From baruch at tkos.co.il Thu Sep 1 04:45:55 2022 From: baruch at tkos.co.il (Baruch Siach) Date: Thu, 1 Sep 2022 07:45:55 +0300 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: References: Message-ID: Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aabd6..ef5a6cba6bdf 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: -- 2.35.1 From baruch at tkos.co.il Thu Sep 1 04:45:54 2022 From: baruch at tkos.co.il (Baruch Siach) Date: Thu, 1 Sep 2022 07:45:54 +0300 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit Message-ID: This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af4576..75e87d833df3 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed5351..e05192fe9b8f 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c -- 2.35.1 From peter at korsgaard.com Thu Sep 1 08:19:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 1 Sep 2022 10:19:48 +0200 Subject: [Buildroot] [git commit] Update for 2022.08-rc2 Message-ID: <20220901080507.7B71188220@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c0da88a83837abaa6b52c7805ea73753caa9625 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 65 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index e22005540e..ae3929d856 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2022.08-rc2, released September 1st, 2022 + + Fixes all over the tree. + + dependencies: Ensure 'find' and 'xargs' are available on the + build host. + + A large number of typo fixes. + + Defconfigs: bananapi m1, olimex a20/a33/lime: Use standard FPU + configuration, pine64_sopine: Use mainline ATF to fix build + + Updated/fixed packages: ace, alsa-utils, busybox, cups, + dbus-broker, directfb, domoticz, drbd-utils, edk2, + edk2-platforms, ffmpeg, freeradius-server, freeswitch, gauche, + gcc, gdb, glibc, gnutls, gst1-plugins-bad, gst1-plugins-good, + hawktracer, igd-ethercat, imagemagick, intel-mediadriver, + jack2, jose, jpeg, jquery-ui-themes, kodi, libcamera, libdill, + libgit2, libglvnd, libgpg-error, libgpgme, libinput, libp11, + libsepol, libtirpc, libvirtd, libvncserver, libwpe, libzlib, + linux, linux-tools-perf, llvm, lshw, makedumpfile, + mali-driver, memcached, minetest, mutt, ne10, netsniff-ng, + ntpsec, ocrad, ola, opencv4, openocd, opensc, optee-os, + pcsc-lite, postgresql, protobuf, pulseaudio, python-autobahn, + python-paho-mqtt, python-protobuf, python-pygame, python3, qemu, + qoriq-cadence-dp-firmware, qt5doc, qt6base, ranger, rng-tools, + rsync, rustc, sconeserver, sdl2, snort, sqlite, squid, + stress-ng, strongswan, sunxi-mali-utgard-driver, sysdig, + sysklogd, syslinux, syslog-ng, tcf-agent, tcpreplay, + tesseract-ocr, uacme, uboot-tools, uclibc, udpcast, usbguard, + v4l2loopback, vim, webkitgtk, wolftpm, wpewebkit, xenomai, + xserver_xorg-server, zeek, zerofree + 2022.08-rc1, released August 12th, 2022 Fixes all over the tree and new features. diff --git a/Makefile b/Makefile index b40b7632f5..bd0b906cde 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2022.08-rc1 +export BR2_VERSION := 2022.08-rc2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1660332552 +BR2_VERSION_EPOCH = 1662020000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index db150ff432..8086878f38 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -76,37 +76,37 @@ -

Latest release candidate: 2022.08-rc1

+

Latest release candidate: 2022.08-rc2

diff --git a/docs/website/news.html b/docs/website/news.html index 75d7a69910..fb62d5a6df 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

News

    +
  • +
    +
    +
    +

    2022.08-rc2 released

    +

    1 September 2022

    +
    +
    +

    2022.08-rc2 has been released with more cleanups and build fixes. See the + CHANGES + file for details.

    + +

    Head to the downloads page to pick up the + 2022.08-rc2 + release candidate, and report any problems found to the + mailing list or + bug tracker.

    +
    +
    +
  • +
  • From peter at korsgaard.com Thu Sep 1 08:41:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 01 Sep 2022 10:41:46 +0200 Subject: [Buildroot] Buildroot 2022.08-rc2 released Message-ID: <87y1v3lc51.fsf@dell.be.48ers.dk> Hi, Buildroot 2022.08-rc2 is released - Go download it at: http://buildroot.net/downloads/buildroot-2022.08-rc2.tar.gz or http://buildroot.net/downloads/buildroot-2022.08-rc2.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Later than hoped, but here is another release candidate. Please give it a spin and report any problems to the mailing list or bug tracker. Many thanks to the people contributing to this release: git shortlog -sn 2022.08-rc1.. 74 Fabrice Fontaine 32 Ricardo Martincoski 10 Giulio Benetti 7 Thomas Petazzoni 7 Yann E. MORIN 6 Peter Korsgaard 5 Romain Naour 4 Francois Perrad 4 Marcus Hoffmann 3 Adrian Perez de Castro 3 James Hilliard 2 Jesse Van Gavere 2 Joachim Wiberg 2 Julien Olivain 1 Alexey Brodkin 1 Alistair Francis 1 Arnout Vandecappelle 1 Arnout Vandecappelle (Essensium/Mind) 1 Atsushi Nemoto 1 Bernd Kuhls 1 Bram Vlerick 1 Edgar Bonet 1 Markus Mayer 1 Michael Fischer 1 Michael Nosthoff 1 Nicolas Cavallari 1 Thomas Devoogdt For more details, see the CHANGES file: http://git.buildroot.net/buildroot/plain/CHANGES?id=2022.08-rc2 Expect the final 2022.08 release by next week. -- Bye, Peter Korsgaard From fperrad at gmail.com Thu Sep 1 10:58:19 2022 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 1 Sep 2022 12:58:19 +0200 Subject: [Buildroot] [PATCH] package/luaexpat: bump to version 1.5.0 Message-ID: <20220901105819.1825795-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/luaexpat/luaexpat.hash | 2 +- package/luaexpat/luaexpat.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash index fbfb623fc..be67e9be6 100644 --- a/package/luaexpat/luaexpat.hash +++ b/package/luaexpat/luaexpat.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk index c176fb8c1..f56bf604b 100644 --- a/package/luaexpat/luaexpat.mk +++ b/package/luaexpat/luaexpat.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAEXPAT_VERSION = 1.4.0-1 +LUAEXPAT_VERSION = 1.5.0-1 LUAEXPAT_SUBDIR = luaexpat LUAEXPAT_LICENSE = MIT LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE -- 2.34.1 From fperrad at gmail.com Thu Sep 1 10:58:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 1 Sep 2022 12:58:31 +0200 Subject: [Buildroot] [PATCH] package/luasocket: bump to version 3.1.0 Message-ID: <20220901105831.1825819-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/luasocket/luasocket.hash | 2 +- package/luasocket/luasocket.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash index b66ae57b9..bfbc06f3e 100644 --- a/package/luasocket/luasocket.hash +++ b/package/luasocket/luasocket.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk index eeece26fd..be360a337 100644 --- a/package/luasocket/luasocket.mk +++ b/package/luasocket/luasocket.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASOCKET_VERSION = 3.0.0-1 +LUASOCKET_VERSION = 3.1.0-1 LUASOCKET_SUBDIR = luasocket LUASOCKET_LICENSE = MIT LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE -- 2.34.1 From m.klein at mvz-labor-lb.de Thu Sep 1 11:40:07 2022 From: m.klein at mvz-labor-lb.de (Michael Klein) Date: Thu, 1 Sep 2022 13:40:07 +0200 Subject: [Buildroot] [PATCH 1/1] size-stats: count compiled python (.pyc) files Message-ID: Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): -- 2.34.1 From buildroot at heine.tech Thu Sep 1 12:02:59 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Thu, 1 Sep 2022 14:02:59 +0200 Subject: [Buildroot] [PATCH] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220901120301.58714-1-buildroot@heine.tech> lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 -- 2.34.1 From peter at korsgaard.com Thu Sep 1 12:28:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 01 Sep 2022 14:28:31 +0200 Subject: [Buildroot] [PATCH] package/connman: add an option to disable stats generation In-Reply-To: <20220728175036.3262606-1-john@metanate.com> (John Keeping's message of "Thu, 28 Jul 2022 18:50:36 +0100") References: <20220728175036.3262606-1-john@metanate.com> Message-ID: <87tu5rl1n4.fsf@dell.be.48ers.dk> >>>>> "John" == John Keeping writes: > By default connman periodically saves network interface statistics into > an mmap'd round robin file. These are not accessible over the D-Bus > interface and the only method to interact with this is ResetCounters() > which is marked as experimental. > Continually writing statistics will increase drive wear and may not be > desirable in some devices with limited flash erase cycles, so add an > option to disable this. Statistics are enabled by default to avoid > changing the behaviour of existing configs. > Note that connman does not provide any runtime control over this > facility, it can only be disabled via the configure script. > Signed-off-by: John Keeping Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 1 12:27:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 1 Sep 2022 14:27:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/connman: add an option to disable stats generation Message-ID: <20220901123829.C18B188231@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93ae35df721ad5f471c420b7ffbfccb5c65dc2f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x By default connman periodically saves network interface statistics into an mmap'd round robin file. These are not accessible over the D-Bus interface and the only method to interact with this is ResetCounters() which is marked as experimental. Continually writing statistics will increase drive wear and may not be desirable in some devices with limited flash erase cycles, so add an option to disable this. Note that connman does not provide any runtime control over this facility, it can only be disabled via the configure script. Signed-off-by: John Keeping Signed-off-by: Thomas Petazzoni (cherry picked from commit b573a7029523925746efbe056f7ff02b63edbb7f) Signed-off-by: Peter Korsgaard --- package/connman/Config.in | 8 ++++++++ package/connman/connman.mk | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/package/connman/Config.in b/package/connman/Config.in index 72b76bf19d..af3e1f69f6 100644 --- a/package/connman/Config.in +++ b/package/connman/Config.in @@ -94,6 +94,14 @@ comment "ofono support needs a toolchain w/ headers >= 4.12" config BR2_PACKAGE_CONNMAN_DEBUG bool "enable compiling with debugging information" +config BR2_PACKAGE_CONNMAN_STATS + bool "enable statistics round robin file generation" + help + Enable generation of statistics in a round robin file. + + This is enabled by default upstream but is marked as + experimental. + config BR2_PACKAGE_CONNMAN_CLIENT bool "enable command line client" select BR2_PACKAGE_READLINE diff --git a/package/connman/connman.mk b/package/connman/connman.mk index 1b6fd611f5..a76a339e6f 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -65,6 +65,12 @@ else CONNMAN_CONF_OPTS += --disable-ofono endif +ifeq ($(BR2_PACKAGE_CONNMAN_STATS),y) +CONNMAN_CONF_OPTS += --enable-stats +else +CONNMAN_CONF_OPTS += --disable-stats +endif + ifeq ($(BR2_PACKAGE_CONNMAN_WIFI),y) CONNMAN_CONF_OPTS += --enable-wifi else From peter at korsgaard.com Thu Sep 1 12:28:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 1 Sep 2022 14:28:16 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/connman: add an option to disable stats generation Message-ID: <20220901123836.B6A9B85CBB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45b4eddae6d0e60f4d545854265a7973f552d1e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x By default connman periodically saves network interface statistics into an mmap'd round robin file. These are not accessible over the D-Bus interface and the only method to interact with this is ResetCounters() which is marked as experimental. Continually writing statistics will increase drive wear and may not be desirable in some devices with limited flash erase cycles, so add an option to disable this. Note that connman does not provide any runtime control over this facility, it can only be disabled via the configure script. Signed-off-by: John Keeping Signed-off-by: Thomas Petazzoni (cherry picked from commit b573a7029523925746efbe056f7ff02b63edbb7f) Signed-off-by: Peter Korsgaard --- package/connman/Config.in | 8 ++++++++ package/connman/connman.mk | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/package/connman/Config.in b/package/connman/Config.in index 72b76bf19d..af3e1f69f6 100644 --- a/package/connman/Config.in +++ b/package/connman/Config.in @@ -94,6 +94,14 @@ comment "ofono support needs a toolchain w/ headers >= 4.12" config BR2_PACKAGE_CONNMAN_DEBUG bool "enable compiling with debugging information" +config BR2_PACKAGE_CONNMAN_STATS + bool "enable statistics round robin file generation" + help + Enable generation of statistics in a round robin file. + + This is enabled by default upstream but is marked as + experimental. + config BR2_PACKAGE_CONNMAN_CLIENT bool "enable command line client" select BR2_PACKAGE_READLINE diff --git a/package/connman/connman.mk b/package/connman/connman.mk index 1b6fd611f5..a76a339e6f 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -65,6 +65,12 @@ else CONNMAN_CONF_OPTS += --disable-ofono endif +ifeq ($(BR2_PACKAGE_CONNMAN_STATS),y) +CONNMAN_CONF_OPTS += --enable-stats +else +CONNMAN_CONF_OPTS += --disable-stats +endif + ifeq ($(BR2_PACKAGE_CONNMAN_WIFI),y) CONNMAN_CONF_OPTS += --enable-wifi else From thomas.claveirole at green-communications.fr Thu Sep 1 13:51:52 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Thu, 01 Sep 2022 15:51:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/openlayers: bump to version 7.0.0 In-Reply-To: <20220827093603.GT37358@scaer> References: <20220825151204.390615-1-thomas.claveirole@green-communications.fr> <20220827093603.GT37358@scaer> Message-ID: <3453234.iIbC2pHGDl@harderbit> > Ah, another case [0] of building sith host-nodejs, two data-points, > better than one! :-) And see below [1]... Yes, I actually work with Johan and he pointed these messages to me already. We also plan to use host-nodejs for the vuejs and vuejs-router packages when we find time for this... ... and, at this stage, I am thinking this would probably need a dedicated architecture. Unfortunately I am not sure I know enough about Buildroot and npm to do this (I know next to nothing about npm, actually...) > > Note that the v6.14.1-dist.zip archive for the previous version did > > change, hence the hash for previous version is broken. [...] > > So, for master: v6.14.1 is just a fix in the package-lock?json. Since > we were not building the package, but were relying on the pre-build > archive, we should not be imapcted by this change, right? In that case, > we could just revert back to using v6.14.0, so that we can have a hash > that is correct. I did not look into the details. If package-lock.json is the only difference between v6.14.0 and v6.14.1, then yes, I agree. > [1] As I said in [0], it is weird to see that we need to install before > we can build? npm install does **not** actually install anything into the target file system. If I understood correctly, it just downloads the dependencies required to build the package, and installs them in ./node_modules, which is $ (@D)/node_modules in our cases. This is according to npm -h: npm Usage: npm install install all the dependencies in your project npm install add the dependency to your project [...] > Why build-legacy? a small note in the comit log to explain that would be > nice. The default build generates a lot of JavaScript modules that clients should load independently (if I understood correctly) and this is not what we want here. We want a single JavaScript file to process without using modules, that will populate a global ol object ("namespace") with the library. The other JavaScript packages that I know of in Buildroot (e.g., jquery, vuejs) work the same. I need to make a new revision of this patch anyway (I will try to do it as soon as I can, sorry if I am a bit slow these days...) So I will add a note when I do this. Thanks for your remarks, cheers, -- Thomas Claveirole -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: This is a digitally signed message part. URL: From dario.binacchi at amarulasolutions.com Thu Sep 1 15:13:01 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 1 Sep 2022 17:13:01 +0200 Subject: [Buildroot] [PATCH v3 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <647a91e3-0454-a3dd-e893-bc73386e07c6@benettiengineering.com> References: <20220713063034.14924-1-dario.binacchi@amarulasolutions.com> <20220713063034.14924-2-dario.binacchi@amarulasolutions.com> <647a91e3-0454-a3dd-e893-bc73386e07c6@benettiengineering.com> Message-ID: Hi Giulio, Sorry for the late reply On Fri, Jul 29, 2022 at 11:19 PM Giulio Benetti wrote: > > Hi Dario, Michael, Ariel, All, > > On 13/07/22 08:30, Dario Binacchi wrote: > > BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > > input and output interfaces to a dedicated carrier board. It is designed > > mainly to provide graphical/video and connectivity interfaces to the > > appliance. > > Can you please provide an URL to the product here in commit log? I can add the link for the BSH smm-s2-pro board, the board is basically the same except it boots from NAND instead of eMMC. > > > Board support package includes the following components: > > - mainline Linux kernel 5.18 > > - mainline U-Boot 2022-07 > > - default packages from buildroot > > > > Patches applied to the Linux kernel and U-Boot have been submitted but > > not merged yet. > > > > Co-authored-by: Michael Trimarchi > > Signed-off-by: Michael Trimarchi > > Signed-off-by: Dario Binacchi > > --- > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > - Remove U-Boot patches merged in version 2022-07. > > - Update the Linux patches. > > > > Changes in v2: > > - Change commit subject and description. > > - Update linux patch to version 4. It hasn't been merged yet but has > > been reviewed. This is the most up-to-date version. > > - Replace `Co-developed-by:' tag with `Co-authored-by'. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > - Remove useless and deprecated statements in nand-full.lst. > > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 931 ++++++++++++++++++ > > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > > ...ine-mxs-use-platform_driver_register.patch | 64 ++ > > ...2-dmaengine-mxs-fix-section-mismatch.patch | 35 + > > ...Remove-rootwait-1-to-all-the-affecte.patch | 159 +++ > > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > > 10 files changed, 1367 insertions(+) > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 0afd697b6cc6..33a77f462166 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -657,6 +657,8 @@ F: package/luaexpat/ > > F: package/xinetd/ > > > > N: Dario Binacchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2045,6 +2047,8 @@ F: package/python-crc16/ > > F: package/python-pyzmq/ > > > > N: Michael Trimarchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > new file mode 100755 > > index 000000000000..1f343d516dcf > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > @@ -0,0 +1,26 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/rootfs.ubifs \ > > + ${IMAGES_DIR}/Image \ > > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > new file mode 100644 > > index 000000000000..7388b7f1277c > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > @@ -0,0 +1,931 @@ > > +# CONFIG_BPF_SYSCALL is not set > > +# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set > > +CONFIG_TASK_DELAY_ACCT=y > > +CONFIG_CGROUP_FREEZER=y > > +# CONFIG_CGROUP_BPF is not set > > +CONFIG_RELAY=y > > +# CONFIG_ARCH_ACTIONS is not set > > +# CONFIG_ARCH_SUNXI is not set > > +# CONFIG_ARCH_ALPINE is not set > > +# CONFIG_ARCH_APPLE is not set > > +# CONFIG_ARCH_BCM2835 is not set > > +# CONFIG_ARCH_BCM4908 is not set > > +# CONFIG_ARCH_BCM_IPROC is not set > > +# CONFIG_ARCH_BERLIN is not set > > +# CONFIG_ARCH_BRCMSTB is not set > > +# CONFIG_ARCH_EXYNOS is not set > > +# CONFIG_ARCH_K3 is not set > > +# CONFIG_ARCH_LAYERSCAPE is not set > > +# CONFIG_ARCH_LG1K is not set > > +# CONFIG_ARCH_HISI is not set > > +# CONFIG_ARCH_KEEMBAY is not set > > +# CONFIG_ARCH_MEDIATEK is not set > > +# CONFIG_ARCH_MESON is not set > > +# CONFIG_ARCH_MVEBU is not set > > +# CONFIG_ARCH_QCOM is not set > > +# CONFIG_ARCH_RENESAS is not set > > +# CONFIG_ARCH_ROCKCHIP is not set > > +# CONFIG_ARCH_S32 is not set > > +# CONFIG_ARCH_SEATTLE is not set > > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > > +# CONFIG_ARCH_SYNQUACER is not set > > +# CONFIG_ARCH_TEGRA is not set > > +# CONFIG_ARCH_TESLA_FSD is not set > > +# CONFIG_ARCH_SPRD is not set > > +# CONFIG_ARCH_THUNDER is not set > > +# CONFIG_ARCH_THUNDER2 is not set > > +# CONFIG_ARCH_UNIPHIER is not set > > +# CONFIG_ARCH_VEXPRESS is not set > > +# CONFIG_ARCH_VISCONTI is not set > > +# CONFIG_ARCH_XGENE is not set > > +# CONFIG_ARCH_ZYNQMP is not set > > +# CONFIG_PARAVIRT is not set > > +# CONFIG_KEXEC is not set > > +# CONFIG_KEXEC_FILE is not set > > +# CONFIG_XEN is not set > > +# CONFIG_ARM64_PTR_AUTH is not set > > +# CONFIG_ARM64_TLB_RANGE is not set > > +# CONFIG_ARM64_MTE is not set > > +CONFIG_PM_DEBUG=y > > +CONFIG_PM_TEST_SUSPEND=y > > +# CONFIG_HIBERNATION is not set > > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > > +CONFIG_ARM_IMX_CPUFREQ_DT=y > > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > > +# CONFIG_ARM_SCMI_CPUFREQ is not set > > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > > +# CONFIG_QORIQ_CPUFREQ is not set > > +# CONFIG_ACPI_APEI_PCIEAER is not set > > +# CONFIG_VIRTUALIZATION is not set > > +# CONFIG_KVM is not set > > +# CONFIG_GCC_PLUGINS is not set > > +CONFIG_SECCOMP=y > > +CONFIG_IPV6=y > > +CONFIG_MODVERSIONS=y > > +CONFIG_IPV6_SIT=m > > +# CONFIG_NET_DSA_TAG_BRCM is not set > > +# CONFIG_NET_DSA_TAG_BRCM_LEGACY is not set > > +# CONFIG_NET_DSA_TAG_BRCM_PREPEND is not set > > +CONFIG_NET_DSA_TAG_OCELOT=m > > +# CONFIG_NET_DSA_TAG_OCELOT_8021Q is not set > > +CONFIG_VLAN_8021Q=y > > +CONFIG_LLC2=y > > +CONFIG_NET_SCH_MULTIQ=m > > +CONFIG_NET_CLS_TCINDEX=m > > +CONFIG_NET_PKTGEN=m > > +CONFIG_BT=y > > +CONFIG_BT_LE=y > > +CONFIG_BT_RFCOMM=y > > +CONFIG_BT_RFCOMM_TTY=y > > +CONFIG_BT_BNEP=y > > +CONFIG_BT_BNEP_MC_FILTER=y > > +CONFIG_BT_BNEP_PROTO_FILTER=y > > +CONFIG_BT_HIDP=y > > +# CONFIG_CAN_RCAR is not set > > +# CONFIG_CAN_RCAR_CANFD is not set > > +# CONFIG_CAN_MCP251XFD is not set > > +CONFIG_BT_HCIUART=y > > +CONFIG_BT_HCIUART_BCSP=y > > +CONFIG_BT_HCIUART_ATH3K=y > > +CONFIG_BT_HCIUART_3WIRE=y > > +CONFIG_BT_HCIVHCI=y > > +CONFIG_CFG80211=y > > +CONFIG_NL80211_TESTMODE=y > > +CONFIG_CFG80211_WEXT=y > > +CONFIG_MAC80211=y > > +# CONFIG_BT_HCIUART_MRVL is not set > > +# CONFIG_BT_MRVL is not set > > +# CONFIG_BT_MRVL_SDIO is not set > > +# CONFIG_RFKILL is not set > > +# CONFIG_PCI is not set > > +# CONFIG_PCIEPORTBUS is not set > > +# CONFIG_PCIEAER is not set > > +# CONFIG_PCI_IOV is not set > > +# CONFIG_PCI_PASID is not set > > +# CONFIG_HOTPLUG_PCI is not set > > +# CONFIG_HOTPLUG_PCI_ACPI is not set > > +# CONFIG_PCI_AARDVARK is not set > > +# CONFIG_PCI_TEGRA is not set > > +# CONFIG_PCIE_RCAR_HOST is not set > > +# CONFIG_PCIE_RCAR_EP is not set > > +# CONFIG_PCI_HOST_GENERIC is not set > > +# CONFIG_PCI_XGENE is not set > > +# CONFIG_PCIE_ALTERA is not set > > +# CONFIG_PCIE_ALTERA_MSI is not set > > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > > +# CONFIG_PCIE_BRCMSTB is not set > > +# CONFIG_PCI_IMX6 is not set > > +# CONFIG_PCI_LAYERSCAPE is not set > > +# CONFIG_PCI_HISI is not set > > +# CONFIG_PCIE_QCOM is not set > > +# CONFIG_PCIE_ARMADA_8K is not set > > +# CONFIG_PCIE_KIRIN is not set > > +# CONFIG_PCIE_HISI_STB is not set > > +# CONFIG_PCIE_TEGRA194_HOST is not set > > +# CONFIG_PCIE_VISCONTI_HOST is not set > > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > > +# CONFIG_PCI_ENDPOINT is not set > > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > > +# CONFIG_PCI_EPF_TEST is not set > > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > > +CONFIG_BRCMSTB_GISB_ARB=y > > +CONFIG_VEXPRESS_CONFIG=y > > +# CONFIG_HISILICON_LPC is not set > > +# CONFIG_TEGRA_ACONNECT is not set > > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > > +# CONFIG_INTEL_STRATIX10_RSU is not set > > +CONFIG_IMX_DSP=y > > +# CONFIG_GNSS is not set > > +# CONFIG_GNSS_MTK_SERIAL is not set > > +CONFIG_MTD_CMDLINE_PARTS=y > > +# CONFIG_MTD_NAND_BRCMNAND is not set > > +CONFIG_MTD_NAND_GPMI_NAND=y > > +# CONFIG_MTD_NAND_MARVELL is not set > > +# CONFIG_MTD_NAND_FSL_IFC is not set > > +# CONFIG_MTD_NAND_QCOM is not set > > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > > +CONFIG_MTD_UBI=y > > +# CONFIG_OF_OVERLAY is not set > > +# CONFIG_BLK_DEV_NVME is not set > > +# CONFIG_PCI_ENDPOINT_TEST is not set > > +CONFIG_RAID_ATTRS=m > > +# CONFIG_SCSI_HISI_SAS_PCI is not set > > +# CONFIG_MEGARAID_SAS is not set > > +# CONFIG_SCSI_MPT3SAS is not set > > +# CONFIG_SCSI_UFS_QCOM is not set > > +# CONFIG_SCSI_UFS_HISI is not set > > +# CONFIG_SCSI_UFS_EXYNOS is not set > > +# CONFIG_SATA_AHCI is not set > > +CONFIG_AHCI_IMX=y > > +# CONFIG_AHCI_BRCM is not set > > +# CONFIG_AHCI_MVEBU is not set > > +# CONFIG_SATA_SIL24 is not set > > +# CONFIG_SATA_RCAR is not set > > +CONFIG_DM_CRYPT=m > > +# CONFIG_B53 is not set > > +# CONFIG_NET_DSA_BCM_SF2 is not set > > +# CONFIG_NET_DSA_MSCC_FELIX is not set > > +# CONFIG_NET_XGENE is not set > > +# CONFIG_ATL1C is not set > > +# CONFIG_SYSTEMPORT is not set > > +# CONFIG_BNX2X is not set > > +# CONFIG_THUNDER_NIC_PF is not set > > +CONFIG_FSL_XGMAC_MDIO=y > > +CONFIG_FSL_ENETC_IERB=y > > +# CONFIG_FSL_FMAN is not set > > +# CONFIG_FSL_DPAA_ETH is not set > > +# CONFIG_FSL_DPAA2_ETH is not set > > +# CONFIG_FSL_ENETC is not set > > +# CONFIG_FSL_ENETC_VF is not set > > +# CONFIG_FSL_ENETC_QOS is not set > > +CONFIG_MVMDIO=y > > +CONFIG_MSCC_OCELOT_SWITCH=m > > +# CONFIG_HNS3 is not set > > +# CONFIG_HNS3_HCLGE is not set > > +# CONFIG_HNS3_ENET is not set > > +# CONFIG_E1000 is not set > > +# CONFIG_E1000E is not set > > +# CONFIG_IGB is not set > > +# CONFIG_IGBVF is not set > > +# CONFIG_MVNETA is not set > > +# CONFIG_MVPP2 is not set > > +# CONFIG_SKY2 is not set > > +# CONFIG_MLX4_EN is not set > > +# CONFIG_MLX5_CORE is not set > > +# CONFIG_MLX5_CORE_EN is not set > > +# CONFIG_R8169 is not set > > +# CONFIG_SH_ETH is not set > > +# CONFIG_RAVB is not set > > +CONFIG_STMMAC_ETH=y > > +CONFIG_STMMAC_PLATFORM=y > > +CONFIG_DWMAC_GENERIC=m > > +CONFIG_DWMAC_IMX8=y > > +# CONFIG_BROADCOM_PHY is not set > > +CONFIG_MICROCHIP_PHY=y > > +CONFIG_NXP_TJA11XX_PHY=y > > +# CONFIG_SNI_AVE is not set > > +# CONFIG_SNI_NETSEC is not set > > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > > +# CONFIG_QCOM_IPA is not set > > +# CONFIG_MESON_GXL_PHY is not set > > +# CONFIG_AQUANTIA_PHY is not set > > +# CONFIG_BCM54140_PHY is not set > > +# CONFIG_MARVELL_PHY is not set > > +# CONFIG_MARVELL_10G_PHY is not set > > +# CONFIG_MICREL_PHY is not set > > +# CONFIG_MICROSEMI_PHY is not set > > +# CONFIG_AT803X_PHY is not set > > +CONFIG_MDIO_BITBANG=y > > +# CONFIG_ROCKCHIP_PHY is not set > > +# CONFIG_DP83867_PHY is not set > > +# CONFIG_VITESSE_PHY is not set > > +# CONFIG_USB_BRCMSTB is not set > > +CONFIG_USB_RTL8152=y > > +CONFIG_USB_USBNET=y > > +CONFIG_USB_NET_AX8817X=y > > +CONFIG_USB_NET_AX88179_178A=y > > +CONFIG_USB_NET_CDC_NCM=y > > +CONFIG_USB_NET_NET1080=y > > +CONFIG_USB_NET_CDC_SUBSET=y > > +CONFIG_USB_NET_ZAURUS=y > > +CONFIG_BRCMFMAC=y > > +CONFIG_HOSTAP=y > > +CONFIG_RTL_CARDS=y > > +# CONFIG_ATH10K is not set > > +# CONFIG_ATH10K_PCI is not set > > +# CONFIG_ATH10K_SNOC is not set > > +# CONFIG_WCN36XX is not set > > +# CONFIG_MWIFIEX is not set > > +# CONFIG_MWIFIEX_SDIO is not set > > +# CONFIG_MWIFIEX_PCIE is not set > > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > > +# CONFIG_INPUT_PM8941_PWRKEY is not set > > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > > +# CONFIG_INPUT_PWM_BEEPER is not set > > +# CONFIG_INPUT_PWM_VIBRA is not set > > +# CONFIG_INPUT_HISI_POWERKEY is not set > > +# CONFIG_VT_HW_CONSOLE_BINDING is not set > > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > > +# CONFIG_SERIAL_8250_OMAP is not set > > +# CONFIG_SERIAL_8250_MT6577 is not set > > +# CONFIG_SERIAL_8250_UNIPHIER is not set > > +# CONFIG_SERIAL_MESON is not set > > +# CONFIG_SERIAL_MESON_CONSOLE is not set > > +# CONFIG_SERIAL_SAMSUNG is not set > > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > > +# CONFIG_SERIAL_TEGRA is not set > > +# CONFIG_SERIAL_TEGRA_TCU is not set > > +# CONFIG_SERIAL_SH_SCI is not set > > +# CONFIG_SERIAL_MSM is not set > > +# CONFIG_SERIAL_MSM_CONSOLE is not set > > +# CONFIG_SERIAL_QCOM_GENI is not set > > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > > +# CONFIG_SERIAL_MVEBU_UART is not set > > +# CONFIG_SERIAL_OWL is not set > > +# CONFIG_I2C_MUX is not set > > +# CONFIG_I2C_BCM2835 is not set > > +# CONFIG_I2C_MESON is not set > > +# CONFIG_I2C_MT65XX is not set > > +# CONFIG_I2C_MV64XXX is not set > > +# CONFIG_I2C_OMAP is not set > > +# CONFIG_I2C_OWL is not set > > +# CONFIG_I2C_PXA is not set > > +# CONFIG_I2C_QCOM_CCI is not set > > +# CONFIG_I2C_QCOM_GENI is not set > > +# CONFIG_I2C_QUP is not set > > +# CONFIG_I2C_RIIC is not set > > +# CONFIG_I2C_S3C2410 is not set > > +# CONFIG_I2C_SH_MOBILE is not set > > +# CONFIG_I2C_TEGRA is not set > > +# CONFIG_I2C_UNIPHIER_F is not set > > +# CONFIG_I2C_RCAR is not set > > +# CONFIG_SPI_ARMADA_3700 is not set > > +# CONFIG_SPI_BCM2835 is not set > > +# CONFIG_SPI_BCM2835AUX is not set > > +# CONFIG_SPI_DESIGNWARE is not set > > +# CONFIG_SPI_DW_DMA is not set > > +# CONFIG_SPI_DW_MMIO is not set > > +CONFIG_SPI_IMX=y > > +# CONFIG_SPI_FSL_DSPI is not set > > +# CONFIG_SPI_MESON_SPICC is not set > > +# CONFIG_SPI_MESON_SPIFC is not set > > +# CONFIG_SPI_ORION is not set > > +CONFIG_SPI_SPIDEV=y > > +CONFIG_SPI_SLAVE=y > > +CONFIG_SPI_SLAVE_TIME=y > > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > > +CONFIG_PINCTRL=y > > +# CONFIG_SPI_RPCIF is not set > > +# CONFIG_SPI_RSPI is not set > > +# CONFIG_SPI_QCOM_QSPI is not set > > +# CONFIG_SPI_QUP is not set > > +# CONFIG_SPI_QCOM_GENI is not set > > +# CONFIG_SPI_S3C64XX is not set > > +# CONFIG_SPI_SH_MSIOF is not set > > +# CONFIG_SPI_SUN6I is not set > > +# CONFIG_SPMI is not set > > +# CONFIG_PINCTRL_OWL is not set > > +# CONFIG_PINCTRL_S700 is not set > > +# CONFIG_PINCTRL_S900 is not set > > +CONFIG_GPIOLIB=y > > +# CONFIG_PINCTRL_MSM is not set > > +# CONFIG_PINCTRL_IPQ8074 is not set > > +# CONFIG_PINCTRL_IPQ6018 is not set > > +# CONFIG_PINCTRL_MSM8916 is not set > > +# CONFIG_PINCTRL_MSM8994 is not set > > +# CONFIG_PINCTRL_MSM8996 is not set > > +# CONFIG_PINCTRL_MSM8998 is not set > > +# CONFIG_PINCTRL_QCS404 is not set > > +# CONFIG_PINCTRL_QDF2XXX is not set > > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > > +# CONFIG_PINCTRL_SC7180 is not set > > +# CONFIG_PINCTRL_SC7280 is not set > > +# CONFIG_PINCTRL_SDM845 is not set > > +# CONFIG_PINCTRL_SM8150 is not set > > +# CONFIG_PINCTRL_SM8250 is not set > > +# CONFIG_PINCTRL_SM8350 is not set > > +# CONFIG_PINCTRL_SM8450 is not set > > +# CONFIG_PINCTRL_LPASS_LPI is not set > > +# CONFIG_GPIO_DAVINCI is not set > > +# CONFIG_GPIO_MAX77620 is not set > > +# CONFIG_GPIO_MPC8XXX is not set > > +# CONFIG_GPIO_RCAR is not set > > +# CONFIG_GPIO_UNIPHIER is not set > > +# CONFIG_GPIO_VISCONTI is not set > > +# CONFIG_GPIO_XGENE_SB is not set > > +# CONFIG_GPIO_SL28CPLD is not set > > +CONFIG_POWER_RESET_BRCMSTB=y > > +# CONFIG_POWER_RESET_MSM is not set > > +# CONFIG_POWER_RESET_QCOM_PON is not set > > +# CONFIG_BATTERY_MAX17042 is not set > > +# CONFIG_CHARGER_BQ25890 is not set > > +# CONFIG_CHARGER_BQ25980 is not set > > +# CONFIG_SENSORS_JC42 is not set > > +# CONFIG_SENSORS_LM75 is not set > > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > > +# CONFIG_SENSORS_SL28CPLD is not set > > +CONFIG_THERMAL_WRITABLE_TRIPS=y > > +CONFIG_IMX_SC_THERMAL=y > > +CONFIG_IMX8MM_THERMAL=y > > +CONFIG_QORIQ_THERMAL=y > > +# CONFIG_SUN8I_THERMAL is not set > > +# CONFIG_ROCKCHIP_THERMAL is not set > > +# CONFIG_RCAR_THERMAL is not set > > +# CONFIG_RCAR_GEN3_THERMAL is not set > > +# CONFIG_RZG2L_THERMAL is not set > > +# CONFIG_ARMADA_THERMAL is not set > > +# CONFIG_BCM2711_THERMAL is not set > > +# CONFIG_BCM2835_THERMAL is not set > > +# CONFIG_BRCMSTB_THERMAL is not set > > +# CONFIG_EXYNOS_THERMAL is not set > > +# CONFIG_TEGRA_SOCTHERM is not set > > +# CONFIG_TEGRA_BPMP_THERMAL is not set > > +# CONFIG_QCOM_TSENS is not set > > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > > +# CONFIG_QCOM_LMH is not set > > +# CONFIG_UNIPHIER_THERMAL is not set > > +# CONFIG_SL28CPLD_WATCHDOG is not set > > +# CONFIG_S3C2410_WATCHDOG is not set > > +# CONFIG_BCM7038_WDT is not set > > +# CONFIG_SUNXI_WATCHDOG is not set > > +CONFIG_IMX_SC_WDT=y > > +CONFIG_IMX7ULP_WDT=y > > +# CONFIG_QCOM_WDT is not set > > +# CONFIG_MESON_GXBB_WATCHDOG is not set > > +# CONFIG_MESON_WATCHDOG is not set > > +# CONFIG_RENESAS_WDT is not set > > +# CONFIG_RENESAS_RZG2LWDT is not set > > +# CONFIG_UNIPHIER_WATCHDOG is not set > > +# CONFIG_BCM2835_WDT is not set > > +# CONFIG_MFD_ALTERA_SYSMGR is not set > > +# CONFIG_MFD_AXP20X_RSB is not set > > +# CONFIG_MFD_EXYNOS_LPASS is not set > > +# CONFIG_MFD_HI655X_PMIC is not set > > +# CONFIG_MFD_MT6397 is not set > > +# CONFIG_MFD_SIMPLE_MFD_I2C is not set > > +# CONFIG_MFD_SPMI_PMIC is not set > > +# CONFIG_MFD_SL28CPLD is not set > > +CONFIG_REGULATOR=y > > +# CONFIG_REGULATOR_HI655X is not set > > +# CONFIG_REGULATOR_MP8859 is not set > > +# CONFIG_REGULATOR_MT6358 is not set > > +# CONFIG_REGULATOR_MT6397 is not set > > +# CONFIG_REGULATOR_PF8X00 is not set > > +# CONFIG_REGULATOR_QCOM_RPMH is not set > > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > > +# CONFIG_REGULATOR_QCOM_SPMI is not set > > +# CONFIG_REGULATOR_TPS65132 is not set > > +CONFIG_MEDIA_SUPPORT=y > > +# CONFIG_RC_CORE is not set > > +# CONFIG_RC_DECODERS is not set > > +# CONFIG_RC_DEVICES is not set > > +# CONFIG_IR_MESON is not set > > +# CONFIG_IR_SUNXI is not set > > +CONFIG_SDR_PLATFORM_DRIVERS=y > > +# CONFIG_VIDEO_QCOM_CAMSS is not set > > +# CONFIG_VIDEO_RCAR_CSI2 is not set > > +# CONFIG_VIDEO_RCAR_VIN is not set > > +# CONFIG_VIDEO_SUN6I_CSI is not set > > +# CONFIG_VIDEO_RCAR_ISP is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > > +# CONFIG_VIDEO_RENESAS_FCP is not set > > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > > +# CONFIG_VIDEO_QCOM_VENUS is not set > > +# CONFIG_VIDEO_RCAR_DRIF is not set > > +CONFIG_VIDEO_OV5640=y > > +CONFIG_DRM=y > > +CONFIG_DRM_I2C_CH7006=m > > +CONFIG_DRM_I2C_SIL164=m > > +# CONFIG_DRM_NOUVEAU is not set > > +# CONFIG_DRM_EXYNOS is not set > > +# CONFIG_DRM_EXYNOS5433_DECON is not set > > +# CONFIG_DRM_EXYNOS7_DECON is not set > > +# CONFIG_DRM_EXYNOS_DSI is not set > > +# CONFIG_DRM_EXYNOS_DP is not set > > +# CONFIG_DRM_EXYNOS_HDMI is not set > > +# CONFIG_DRM_EXYNOS_MIC is not set > > +# CONFIG_DRM_ROCKCHIP is not set > > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > > +# CONFIG_ROCKCHIP_CDN_DP is not set > > +# CONFIG_ROCKCHIP_DW_HDMI is not set > > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_ROCKCHIP_LVDS is not set > > +# CONFIG_DRM_RCAR_DU is not set > > +# CONFIG_DRM_RCAR_USE_LVDS is not set > > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > > +# CONFIG_DRM_SUN4I is not set > > +# CONFIG_DRM_SUN6I_DSI is not set > > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > > +# CONFIG_DRM_SUN8I_MIXER is not set > > +# CONFIG_DRM_MSM is not set > > +# CONFIG_DRM_TEGRA is not set > > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > > +# CONFIG_DRM_PANEL_LVDS is not set > > +# CONFIG_DRM_PANEL_SIMPLE is not set > > +# CONFIG_DRM_PANEL_EDP is not set > > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > > +CONFIG_DRM_DISPLAY_CONNECTOR=m > > +# CONFIG_DRM_LONTIUM_LT8912B is not set > > +CONFIG_DRM_NWL_MIPI_DSI=y > > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > > +# CONFIG_DRM_PARADE_PS8640 is not set > > +CONFIG_DRM_I2C_ADV7511=y > > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > > +CONFIG_DRM_IMX_DCSS=y > > +# CONFIG_DRM_VC4 is not set > > +# CONFIG_DRM_HISI_HIBMC is not set > > +CONFIG_DRM_MXSFB=y > > +# CONFIG_DRM_MEDIATEK is not set > > +# CONFIG_DRM_MEDIATEK_HDMI is not set > > +# CONFIG_DRM_MESON is not set > > +CONFIG_DRM_LEGACY=y > > +# CONFIG_FB is not set > > +# CONFIG_FB_MODE_HELPERS is not set > > +# CONFIG_FB_EFI is not set > > +# CONFIG_BACKLIGHT_CLASS_DEVICE is not set > > +# CONFIG_BACKLIGHT_PWM is not set > > +# CONFIG_BACKLIGHT_LP855X is not set > > +# CONFIG_LOGO is not set > > +# CONFIG_SND_SPI is not set > > +# CONFIG_SND_USB is not set > > +CONFIG_SND_DYNAMIC_MINORS=y > > +CONFIG_SND_ALOOP=m > > +# CONFIG_SND_HDA_TEGRA is not set > > +# CONFIG_SND_HDA_CODEC_HDMI is not set > > +CONFIG_SND_SOC_FSL_ASRC=y > > +# CONFIG_SND_SOC_FSL_AUDMIX is not set > > +# CONFIG_SND_SOC_FSL_SPDIF is not set > > +CONFIG_SND_SOC_FSL_EASRC=y > > +CONFIG_SND_IMX_SOC=y > > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > > +CONFIG_SND_SOC_SOF_OF=m > > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > > +CONFIG_SND_SOC_AK4458=y > > +CONFIG_SND_SOC_AK5558=y > > +CONFIG_SND_SOC_PCM512x_I2C=y > > +CONFIG_SND_SIMPLE_CARD=y > > +CONFIG_SND_AUDIO_GRAPH_CARD=y > > +CONFIG_USB_CONN_GPIO=y > > +# CONFIG_SND_BCM2835_SOC_I2S is not set > > +# CONFIG_SND_SOC_CROS_EC_CODEC is not set > > +# CONFIG_SND_SOC_DMIC is not set > > +# CONFIG_SND_SOC_FSL_MICFIL is not set > > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > > +# CONFIG_SND_SOC_IMX_SPDIF is not set > > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > > +# CONFIG_SND_SOC_QCOM is not set > > +# CONFIG_SND_SOC_APQ8016_SBC is not set > > +# CONFIG_SND_SOC_MSM8996 is not set > > +# CONFIG_SND_SOC_MAX98357A is not set > > +# CONFIG_SND_SOC_MAX98927 is not set > > +# CONFIG_SND_SOC_SDM845 is not set > > +# CONFIG_SND_SOC_SM8250 is not set > > +# CONFIG_SND_SOC_ROCKCHIP is not set > > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > > +# CONFIG_SND_SOC_SAMSUNG is not set > > +# CONFIG_SND_SOC_RCAR is not set > > +# CONFIG_SND_SOC_RZ is not set > > +# CONFIG_SND_SOC_SGTL5000 is not set > > +# CONFIG_SND_SOC_SPDIF is not set > > +# CONFIG_SND_SUN4I_I2S is not set > > +# CONFIG_SND_SUN4I_SPDIF is not set > > +# CONFIG_SND_SOC_TEGRA is not set > > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > > +# CONFIG_SND_SOC_AK4613 is not set > > +# CONFIG_SND_SOC_ES7134 is not set > > +# CONFIG_SND_SOC_ES7241 is not set > > +# CONFIG_SND_SOC_GTM601 is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > > +# CONFIG_SND_SOC_RT5659 is not set > > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > > +# CONFIG_SND_SOC_TAS571X is not set > > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > > +# CONFIG_SND_SOC_WCD934X is not set > > +# CONFIG_SND_SOC_WM8904 is not set > > +# CONFIG_SND_SOC_WM8960 is not set > > +# CONFIG_SND_SOC_WM8962 is not set > > +# CONFIG_SND_SOC_WM8978 is not set > > +# CONFIG_SND_SOC_WSA881X is not set > > +# CONFIG_SND_SOC_NAU8822 is not set > > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > > +# CONFIG_HID_MULTITOUCH is not set > > +# CONFIG_I2C_HID_ACPI is not set > > +# CONFIG_I2C_HID_OF is not set > > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > > +# CONFIG_USB_XHCI_TEGRA is not set > > +# CONFIG_USB_EHCI_EXYNOS is not set > > +# CONFIG_USB_OHCI_EXYNOS is not set > > +CONFIG_USB_HCD_TEST_MODE=y > > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > > +# CONFIG_USB_RENESAS_USBHS is not set > > +CONFIG_USB_UAS=y > > +# CONFIG_USB_CDNS_SUPPORT is not set > > +# CONFIG_USB_CDNS3 is not set > > +# CONFIG_USB_CDNS3_GADGET is not set > > +# CONFIG_USB_CDNS3_HOST is not set > > +# CONFIG_USB_MTU3 is not set > > +# CONFIG_USB_MUSB_SUNXI is not set > > +CONFIG_USB_SERIAL=y > > +CONFIG_USB_SERIAL_CONSOLE=y > > +CONFIG_USB_SERIAL_GENERIC=y > > +CONFIG_USB_SERIAL_SIMPLE=y > > +CONFIG_USB_SERIAL_FTDI_SIO=y > > +CONFIG_USB_TEST=m > > +CONFIG_USB_EHSET_TEST_FIXTURE=y > > +# CONFIG_USB_SERIAL_CP210X is not set > > +# CONFIG_USB_SERIAL_OPTION is not set > > +CONFIG_USB_MXS_PHY=y > > +# CONFIG_REALTEK_PHY is not set > > +CONFIG_USB_ULPI=y > > +CONFIG_USB_SNP_UDC_PLAT=y > > +CONFIG_USB_BDC_UDC=y > > +CONFIG_USB_CONFIGFS=y > > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > > +# CONFIG_USB_RENESAS_USB3 is not set > > +# CONFIG_USB_TEGRA_XUDC is not set > > +CONFIG_USB_CONFIGFS_F_LB_SS=y > > +CONFIG_USB_CONFIGFS_F_UAC1=y > > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > > +CONFIG_USB_CONFIGFS_F_UAC2=y > > +CONFIG_USB_CONFIGFS_F_MIDI=y > > +CONFIG_USB_CONFIGFS_F_HID=y > > +CONFIG_USB_CONFIGFS_F_UVC=y > > +CONFIG_USB_ZERO=m > > +CONFIG_USB_AUDIO=m > > +CONFIG_USB_ETH=m > > +CONFIG_USB_MASS_STORAGE=m > > +CONFIG_USB_G_SERIAL=m > > +CONFIG_TYPEC=y > > +CONFIG_TYPEC_TCPM=y > > +CONFIG_TYPEC_TCPCI=y > > +# CONFIG_TYPEC_TPS6598X is not set > > +# CONFIG_MMC_SDHCI_ACPI is not set > > +# CONFIG_MMC_SDHCI_TEGRA is not set > > +# CONFIG_MMC_MESON_GX is not set > > +# CONFIG_MMC_SDHCI_MSM is not set > > +# CONFIG_MMC_SDHI is not set > > +# CONFIG_MMC_UNIPHIER is not set > > +# CONFIG_MMC_DW_ROCKCHIP is not set > > +# CONFIG_MMC_SUNXI is not set > > +# CONFIG_MMC_BCM2835 is not set > > +# CONFIG_MMC_MTK is not set > > +# CONFIG_MMC_OWL is not set > > +# CONFIG_LEDS_LM3692X is not set > > +# CONFIG_LEDS_PCA9532 is not set > > +# CONFIG_EDAC_LAYERSCAPE is not set > > +# CONFIG_RTC_DRV_HYM8563 is not set > > +# CONFIG_RTC_DRV_PCF85063 is not set > > +# CONFIG_RTC_DRV_M41T80 is not set > > +# CONFIG_RTC_DRV_RV3028 is not set > > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > > +# CONFIG_RTC_DRV_S3C is not set > > +CONFIG_RTC_DRV_SNVS=y > > +CONFIG_RTC_DRV_IMX_SC=y > > +# CONFIG_RTC_DRV_SUN6I is not set > > +# CONFIG_RTC_DRV_ARMADA38X is not set > > +# CONFIG_RTC_DRV_PM8XXX is not set > > +# CONFIG_RTC_DRV_TEGRA is not set > > +# CONFIG_RTC_DRV_XGENE is not set > > +# CONFIG_RTC_DRV_MT6397 is not set > > +CONFIG_BCM_SBA_RAID=m > > +# CONFIG_DMA_BCM2835 is not set > > +# CONFIG_DMA_SUN6I is not set > > +CONFIG_FSL_QDMA=m > > +CONFIG_IMX_SDMA=y > > +# CONFIG_K3_DMA is not set > > +# CONFIG_MV_XOR is not set > > +CONFIG_MXS_DMA=y > > +# CONFIG_OWL_DMA is not set > > +# CONFIG_TEGRA186_GPC_DMA is not set > > +# CONFIG_TEGRA20_APB_DMA is not set > > +# CONFIG_TEGRA210_ADMA is not set > > +# CONFIG_QCOM_BAM_DMA is not set > > +CONFIG_DMATEST=y > > +CONFIG_DMABUF_HEAPS=y > > +CONFIG_DMABUF_HEAPS_SYSTEM=y > > +CONFIG_DMABUF_HEAPS_CMA=y > > +# CONFIG_RCAR_DMAC is not set > > +# CONFIG_RENESAS_USB_DMAC is not set > > +# CONFIG_RZ_DMAC is not set > > +# CONFIG_TI_K3_UDMA is not set > > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > > +# CONFIG_VFIO_PCI is not set > > +# CONFIG_VIRTIO_PCI is not set > > +# CONFIG_XEN_GNTDEV is not set > > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > > +# CONFIG_VIDEO_HANTRO is not set > > +# CONFIG_VIDEO_IMX_MEDIA is not set > > +CONFIG_CROS_EC_TYPEC=y > > +# CONFIG_CLK_VEXPRESS_OSC is not set > > +# CONFIG_COMMON_CLK_SCMI is not set > > +# CONFIG_COMMON_CLK_FSL_SAI is not set > > +CONFIG_COMMON_CLK_XGENE=y > > +# CONFIG_COMMON_CLK_BD718XX is not set > > +# CONFIG_CLK_RASPBERRYPI is not set > > +# CONFIG_CLK_IMX8MM is not set > > +# CONFIG_CLK_IMX8MP is not set > > +# CONFIG_CLK_IMX8MQ is not set > > +# CONFIG_CLK_IMX8QXP is not set > > +# CONFIG_CLK_IMX8ULP is not set > > +# CONFIG_TI_SCI_CLK is not set > > +# CONFIG_COMMON_CLK_QCOM is not set > > +# CONFIG_QCOM_A53PLL is not set > > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > > +# CONFIG_QCOM_CLK_SMD_RPM is not set > > +# CONFIG_QCOM_CLK_RPMH is not set > > +# CONFIG_IPQ_GCC_6018 is not set > > +# CONFIG_IPQ_GCC_8074 is not set > > +# CONFIG_MSM_GCC_8916 is not set > > +# CONFIG_MSM_GCC_8994 is not set > > +# CONFIG_MSM_MMCC_8996 is not set > > +# CONFIG_MSM_GCC_8998 is not set > > +# CONFIG_QCS_GCC_404 is not set > > +# CONFIG_SC_GCC_7180 is not set > > +# CONFIG_SC_GCC_7280 is not set > > +# CONFIG_SDM_CAMCC_845 is not set > > +# CONFIG_SDM_GPUCC_845 is not set > > +# CONFIG_SDM_VIDEOCC_845 is not set > > +# CONFIG_SDM_DISPCC_845 is not set > > +# CONFIG_SM_GCC_8350 is not set > > +# CONFIG_SM_GCC_8450 is not set > > +# CONFIG_SM_GPUCC_8150 is not set > > +# CONFIG_SM_GPUCC_8250 is not set > > +# CONFIG_QCOM_HFPLL is not set > > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > > +# CONFIG_HWSPINLOCK_QCOM is not set > > +# CONFIG_RENESAS_OSTM is not set > > +# CONFIG_BCM2835_MBOX is not set > > +# CONFIG_QCOM_APCS_IPC is not set > > +# CONFIG_QCOM_IPCC is not set > > +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set > > +# CONFIG_ROCKCHIP_IOMMU is not set > > +# CONFIG_TEGRA_IOMMU_SMMU is not set > > +# CONFIG_MTK_IOMMU is not set > > +# CONFIG_QCOM_IOMMU is not set > > +CONFIG_IMX_REMOTEPROC=y > > +CONFIG_IMX_DSP_REMOTEPROC=y > > +CONFIG_RPMSG_CHAR=y > > +# CONFIG_QCOM_Q6V5_MSS is not set > > +# CONFIG_QCOM_Q6V5_PAS is not set > > +# CONFIG_QCOM_SYSMON is not set > > +# CONFIG_QCOM_WCNSS_PIL is not set > > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > > +# CONFIG_RPMSG_QCOM_SMD is not set > > +CONFIG_SOC_BRCMSTB=y > > +# CONFIG_OWL_PM_DOMAINS is not set > > +# CONFIG_RASPBERRYPI_POWER is not set > > +# CONFIG_FSL_DPAA is not set > > +# CONFIG_FSL_MC_DPIO is not set > > +CONFIG_SOC_TI=y > > +# CONFIG_DEVFREQ_GOV_USERSPACE is not set > > +# CONFIG_MTK_DEVAPC is not set > > +# CONFIG_MTK_PMIC_WRAP is not set > > +# CONFIG_QCOM_AOSS_QMP is not set > > +# CONFIG_QCOM_COMMAND_DB is not set > > +# CONFIG_QCOM_CPR is not set > > +# CONFIG_QCOM_GENI_SE is not set > > +# CONFIG_QCOM_RMTFS_MEM is not set > > +# CONFIG_QCOM_RPMH is not set > > +# CONFIG_QCOM_RPMHPD is not set > > +# CONFIG_QCOM_RPMPD is not set > > +# CONFIG_QCOM_SMEM is not set > > +# CONFIG_QCOM_SMD_RPM is not set > > +# CONFIG_QCOM_SMP2P is not set > > +# CONFIG_QCOM_SMSM is not set > > +# CONFIG_QCOM_SOCINFO is not set > > +# CONFIG_QCOM_STATS is not set > > +# CONFIG_QCOM_WCNSS_CTRL is not set > > +# CONFIG_QCOM_APR is not set > > +# CONFIG_ARCH_R8A77995 is not set > > +# CONFIG_ARCH_R8A77990 is not set > > +# CONFIG_ARCH_R8A77950 is not set > > +# CONFIG_ARCH_R8A77951 is not set > > +# CONFIG_ARCH_R8A77965 is not set > > +# CONFIG_ARCH_R8A77960 is not set > > +# CONFIG_ARCH_R8A77961 is not set > > +# CONFIG_ARCH_R8A779F0 is not set > > +# CONFIG_ARCH_R8A77980 is not set > > +# CONFIG_ARCH_R8A77970 is not set > > +# CONFIG_ARCH_R8A779A0 is not set > > +# CONFIG_ARCH_R8A774C0 is not set > > +# CONFIG_ARCH_R8A774E1 is not set > > +# CONFIG_ARCH_R8A774A1 is not set > > +# CONFIG_ARCH_R8A774B1 is not set > > +# CONFIG_ARCH_R9A07G044 is not set > > +# CONFIG_ROCKCHIP_IODOMAIN is not set > > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > > +# CONFIG_ARCH_TEGRA_132_SOC is not set > > +# CONFIG_ARCH_TEGRA_210_SOC is not set > > +# CONFIG_ARCH_TEGRA_186_SOC is not set > > +# CONFIG_ARCH_TEGRA_194_SOC is not set > > +# CONFIG_ARCH_TEGRA_234_SOC is not set > > +# CONFIG_TI_SCI_PM_DOMAINS is not set > > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > > +CONFIG_MEMORY=y > > +# CONFIG_RENESAS_RPCIF is not set > > +CONFIG_IMX8QXP_ADC=y > > +# CONFIG_EXYNOS_ADC is not set > > +# CONFIG_QCOM_SPMI_VADC is not set > > +# CONFIG_QCOM_SPMI_ADC5 is not set > > +# CONFIG_ROCKCHIP_SARADC is not set > > +# CONFIG_RZG2L_ADC is not set > > +# CONFIG_TI_ADS1015 is not set > > +CONFIG_IIO_ST_LSM6DSX=y > > +# CONFIG_SENSORS_ISL29018 is not set > > +# CONFIG_VCNL4000 is not set > > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > > +# CONFIG_MPL3115 is not set > > +# CONFIG_PWM_BCM2835 is not set > > +# CONFIG_PWM_BRCMSTB is not set > > +CONFIG_PWM_FSL_FTM=m > > +CONFIG_PWM_IMX27=y > > +# CONFIG_PWM_MESON is not set > > +# CONFIG_PWM_MTK_DISP is not set > > +# CONFIG_PWM_MEDIATEK is not set > > +# CONFIG_PWM_RCAR is not set > > +# CONFIG_PWM_RENESAS_TPU is not set > > +# CONFIG_PWM_ROCKCHIP is not set > > +# CONFIG_PWM_SAMSUNG is not set > > +# CONFIG_PWM_SL28CPLD is not set > > +# CONFIG_PWM_SUN4I is not set > > +# CONFIG_PWM_TEGRA is not set > > +# CONFIG_PWM_VISCONTI is not set > > +# CONFIG_SL28CPLD_INTC is not set > > +# CONFIG_QCOM_PDC is not set > > +# CONFIG_RESET_QCOM_AOSS is not set > > +# CONFIG_RESET_QCOM_PDC is not set > > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > > +# CONFIG_RESET_TI_SCI is not set > > +CONFIG_PHY_CADENCE_SALVO=y > > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > > +# CONFIG_PHY_SUN4I_USB is not set > > +# CONFIG_PHY_CADENCE_SIERRA is not set > > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > > +# CONFIG_PHY_HI6220_USB is not set > > +# CONFIG_PHY_HISTB_COMBPHY is not set > > +# CONFIG_PHY_HISI_INNO_USB2 is not set > > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > > +# CONFIG_PHY_MTK_TPHY is not set > > +# CONFIG_PHY_QCOM_QMP is not set > > +# CONFIG_PHY_QCOM_QUSB2 is not set > > +CONFIG_PHY_SAMSUNG_USB2=y > > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > > +# CONFIG_PHY_SAMSUNG_UFS is not set > > +# CONFIG_PHY_UNIPHIER_USB2 is not set > > +# CONFIG_PHY_UNIPHIER_USB3 is not set > > +# CONFIG_PHY_TEGRA_XUSB is not set > > +# CONFIG_PHY_AM654_SERDES is not set > > +# CONFIG_PHY_J721E_WIZ is not set > > +CONFIG_FSL_IMX8_DDR_PMU=y > > +# CONFIG_QCOM_L2_PMU is not set > > +# CONFIG_QCOM_L3_PMU is not set > > +# CONFIG_MTK_EFUSE is not set > > +# CONFIG_QCOM_QFPROM is not set > > +# CONFIG_ROCKCHIP_EFUSE is not set > > +# CONFIG_NVMEM_SUNXI_SID is not set > > +# CONFIG_UNIPHIER_EFUSE is not set > > +# CONFIG_MESON_EFUSE is not set > > +# CONFIG_NVMEM_RMEM is not set > > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > > +# CONFIG_INTERCONNECT_IMX is not set > > +# CONFIG_INTERCONNECT_IMX8MM is not set > > +# CONFIG_INTERCONNECT_IMX8MN is not set > > +# CONFIG_INTERCONNECT_IMX8MQ is not set > > +# CONFIG_INTERCONNECT_QCOM is not set > > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > > +# CONFIG_TMPFS_POSIX_ACL is not set > > +# CONFIG_TMPFS_XATTR is not set > > +CONFIG_JFFS2_FS=y > > +CONFIG_UBIFS_FS=y > > +CONFIG_SQUASHFS_XZ=y > > +CONFIG_CRYPTO_USER=y > > +CONFIG_CRYPTO_TEST=m > > +CONFIG_CRYPTO_DH=m > > +# CONFIG_CRYPTO_CURVE25519 is not set > > +CONFIG_CRYPTO_CHACHA20POLY1305=m > > +CONFIG_CRYPTO_CFB=m > > +CONFIG_CRYPTO_CTS=m > > +CONFIG_CRYPTO_LRW=m > > +CONFIG_CRYPTO_OFB=m > > +CONFIG_CRYPTO_PCBC=m > > +CONFIG_CRYPTO_XCBC=m > > +CONFIG_CRYPTO_VMAC=m > > +CONFIG_CRYPTO_MD4=m > > +CONFIG_CRYPTO_RMD160=m > > +CONFIG_CRYPTO_STREEBOG=m > > +CONFIG_CRYPTO_WP512=m > > +CONFIG_CRYPTO_ANUBIS=m > > +CONFIG_CRYPTO_ARC4=m > > +CONFIG_CRYPTO_BLOWFISH=m > > +CONFIG_CRYPTO_CAMELLIA=m > > +CONFIG_CRYPTO_CAST5=m > > +CONFIG_CRYPTO_CAST6=m > > +CONFIG_CRYPTO_DES=m > > +CONFIG_CRYPTO_FCRYPT=m > > +CONFIG_CRYPTO_KHAZAD=m > > +CONFIG_CRYPTO_SEED=m > > +CONFIG_CRYPTO_SERPENT=m > > +CONFIG_CRYPTO_TEA=m > > +CONFIG_CRYPTO_TWOFISH=m > > +CONFIG_CRYPTO_USER_API_HASH=m > > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > > +CONFIG_CRYPTO_USER_API_AEAD=m > > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > > +CONFIG_INDIRECT_PIO=y > > +CONFIG_CRC_CCITT=m > > +# CONFIG_CRC8 is not set > > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > > +CONFIG_IRQ_POLL=y > > +# CONFIG_DEBUG_INFO is not set > > +# CONFIG_DEBUG_INFO_REDUCED is not set > > +CONFIG_CORESIGHT=y > > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > This fragment ^^^ must be shrinked with: > $ make savedefconfig > This way it should reduce a lot. Done, the configuration has shrunk but not so much. > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > new file mode 100644 > > index 000000000000..c01d2d6c1dac > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > @@ -0,0 +1,29 @@ > > +# @_flash.bin | bootloader > > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > > +# @_filesystem | filesystem to burn > > +# @_kernel | kernel image > > +# @_dtb | dtb image > > + > > +# This command will be run when ROM support stream mode > > +# i.MX8QXP, i.MX8QM > > +SDPS: boot -f _flash.bin > > + > > +FB: ucmd setenv fastboot_buffer ${loadaddr} > > +FB: download -f _image > > +# Burn image to nandfit partition if needed > > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > > + > > +FB[-t 10000]: ucmd ubi part nandrootfs > > +FB[-t 10000]: ucmd ubi create root - > > +FB: download -f _filesystem > > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > > + > > +FB: download -f _kernel > > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > > + > > +FB: download -f _dtb > > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > > + > > +FB: reboot > > +FB: done > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > new file mode 100644 > > index 000000000000..d19782656210 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > @@ -0,0 +1,64 @@ > > +From fd270493d83fa97568f605552656f48c932d1237 Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Sun, 22 May 2022 17:40:15 +0200 > > +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > + > > +Driver registration fails on SOC imx8mn as its supplier, the clock > > +control module, is probed later than subsys initcall level. This driver > > +uses platform_driver_probe which is not compatible with deferred probing > > +and won't be probed again later if probe function fails due to clock not > > +being available at that time. > > + > > +This patch replaces the use of platform_driver_probe with > > +platform_driver_register which will allow probing the driver later again > > +when the clock control module will be available. > > + > > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > > +Co-developed-by: Michael Trimarchi > > +Signed-off-by: Michael Trimarchi > > +Signed-off-by: Dario Binacchi > > +Cc: stable at vger.kernel.org > > Can you please indicate the upstream URL of the pending patch? For > example a Patchwork link? Ok > > Also, here you should add 3 dashes to avoid having the version history > to fall into the final commit log. OK > > > + > > +Series-version: 5 > > + > > +Series-changes: 5 > > +- Update the commit message. > > +- Create a new patch to remove the warning generated by this patch. > > + > > +Series-changes: 4 > > +- Restore __init in front of mxs_dma_probe() definition. > > +- Rename the mxs_dma_driver variable to mxs_dma_driver_probe. > > +- Update the commit message. > > +- Use builtin_platform_driver() instead of module_platform_driver(). > > + > > +Series-changes: 3 > > +- Restore __init in front of mxs_dma_init() definition. > > + > > +Series-changes: 2 > > +- Add the tag "Cc: stable at vger.kernel.org" in the sign-off area. > > + > > +Series-cc: linux-amarula at amarulasolutions.com > > +--- > > + drivers/dma/mxs-dma.c | 8 ++------ > > + 1 file changed, 2 insertions(+), 6 deletions(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 994fc4d2aca4..18f8154b859b 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > + }, > > ++ .probe = mxs_dma_probe, > > + }; > > +- > > +-static int __init mxs_dma_module_init(void) > > +-{ > > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > > +-} > > +-subsys_initcall(mxs_dma_module_init); > > ++builtin_platform_driver(mxs_dma_driver); > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > new file mode 100644 > > index 000000000000..a307775c669b > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > @@ -0,0 +1,35 @@ > > +From 145ee0b2e192da90348f1c77ea9c69ba7001159c Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > > +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch > > + > > +The patch was suggested by the following modpost warning: > > + > > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > > +The variable mxs_dma_driver references > > +the function __init mxs_dma_probe() > > +If the reference is valid then annotate the > > +variable with __init* or __refdata (see linux/init.h) or name the variable: > > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > > + > > +Signed-off-by: Dario Binacchi > > Same here as above Ok > > > +--- > > + drivers/dma/mxs-dma.c | 2 +- > > + 1 file changed, 1 insertion(+), 1 deletion(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 18f8154b859b..a01953e06048 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > > + return 0; > > + } > > + > > +-static struct platform_driver mxs_dma_driver = { > > ++static struct platform_driver mxs_dma_driver __initdata = { > > + .driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > new file mode 100644 > > index 000000000000..7ec8a97a0c9a > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > @@ -0,0 +1,159 @@ > > +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 > > +From: Michael Trimarchi > > +Date: Sun, 22 May 2022 15:22:08 +0200 > > +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the affected > > + boards > > + > > +rootwait=1 is not a valid kernel boot parameters. According > > +to the documenation is only rootwait > > + > > +rootwait [KNL] Wait (indefinitely) for root device to show up. > > + Useful for devices that are detected asynchronously > > + (e.g. USB and MMC devices). > > + > > +Fix: > > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > > + > > +Signed-off-by: Michael Trimarchi > > +Reviewed-by: Heiko Schocher > > Ditto OK > > > +--- > > + include/configs/am335x_evm.h | 2 +- > > + include/configs/am43xx_evm.h | 2 +- > > + include/configs/baltos.h | 2 +- > > + include/configs/chiliboard.h | 2 +- > > + include/configs/etamin.h | 2 +- > > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > > + include/configs/siemens-am33x-common.h | 4 ++-- > > + include/configs/ti_armv7_keystone2.h | 2 +- > > + include/environment/ti/nand.h | 2 +- > > + 9 files changed, 10 insertions(+), 10 deletions(-) > > + > > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > > +index fd5b209a52db..f301a6dc835b 100644 > > +--- a/include/configs/am335x_evm.h > > ++++ b/include/configs/am335x_evm.h > > +@@ -34,7 +34,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > > +index 5057441f7506..1f5c3cd04e88 100644 > > +--- a/include/configs/am43xx_evm.h > > ++++ b/include/configs/am43xx_evm.h > > +@@ -166,7 +166,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > > +index b881d8c03fd7..7b43741fde7c 100644 > > +--- a/include/configs/baltos.h > > ++++ b/include/configs/baltos.h > > +@@ -37,7 +37,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "setenv loadaddr 0x84000000; " \ > > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > > +index 82acda595f09..8bad0f9ac4b6 100644 > > +--- a/include/configs/chiliboard.h > > ++++ b/include/configs/chiliboard.h > > +@@ -20,7 +20,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > > +index dc83ab71908b..3548382d2036 100644 > > +--- a/include/configs/etamin.h > > ++++ b/include/configs/etamin.h > > +@@ -113,7 +113,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > > +index 098f23b206d1..f7529783692e 100644 > > +--- a/include/configs/imx8mn_bsh_smm_s2.h > > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > > +@@ -21,7 +21,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr_r} nanddtb; " \ > > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > > +index 08c4d52d658f..9f1a6cd51b40 100644 > > +--- a/include/configs/siemens-am33x-common.h > > ++++ b/include/configs/siemens-am33x-common.h > > +@@ -237,7 +237,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "nand_active_ubi_vol_A=rootfs_a\0" \ > > + "nand_active_ubi_vol_B=rootfs_b\0" \ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_src_addr=0x280000\0" \ > > + "nand_src_addr_A=0x280000\0" \ > > + "nand_src_addr_B=0x780000\0" \ > > +@@ -314,7 +314,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > > +index 57f013cbf846..133daecf7164 100644 > > +--- a/include/configs/ti_armv7_keystone2.h > > ++++ b/include/configs/ti_armv7_keystone2.h > > +@@ -180,7 +180,7 @@ > > + "sf write ${loadaddr} 0 ${filesize}\0" \ > > + "burn_uboot_nand=nand erase 0 0x100000; " \ > > + "nand write ${loadaddr} 0 ${filesize}\0" \ > > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > > + KERNEL_MTD_PARTS \ > > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > > +index 11dcefcc41ca..7d00afa2b10f 100644 > > +--- a/include/environment/ti/nand.h > > ++++ b/include/environment/ti/nand.h > > +@@ -14,7 +14,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > new file mode 100755 > > index 000000000000..49df4cd6fb10 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > @@ -0,0 +1,4 @@ > > +#!/bin/sh > > +BOARD_DIR="$(dirname $0)" > > + > > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > new file mode 100644 > > index 000000000000..37081091e849 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > @@ -0,0 +1,75 @@ > > +i.MX8MN BSH SMM S2 > > +================== > > + > > +This tutorial describes how to use the predefined Buildroot > > +configuration for the i.MX8MN BSH SMM S2 PRO board. > > + > > +Building > > +-------- > > + > > +Configure buildroot: > > + > > + $ make imx8mn_bsh_smm_s2_defconfig > > + > > +Change settings to fit your needs (optional): > > + > > + $ make menuconfig > > + > > +Compile everything and build the rootfs image: > > + > > + $ make > > + > > + > > +Result of the build > > +------------------- > > + > > +After building, the output/images directory contains: > > + > > + output/images/ > > + ??? bl31.bin > > + ??? ddr3* > > + ??? flash.bin > > + ??? freescale/imx8mn-bsh-smm-s2.dtb > > + ??? Image > > + ??? nand-full.lst > > + ??? rootfs.ext2 > > + ??? rootfs.ext4 -> rootfs.ext2 > > + ??? rootfs.tar > > + ??? rootfs.ubifs > > + ??? u-boot.bin > > + ??? u-boot-spl.bin > > + > > + > > +Preparing the board > > +------------------- > > + > > +Plug the USB type A to micro B cable into the USB Debug > > +Connector (DBG UART). Use serial port settings 115200 8N1 > > +to access the debug console. > > + > > +Plug another USB type A to micro B cable into the USB-OTG > > +Connector (USB1). This connection is used to flash the board > > +firmware using the Freescale/NXP UUU tool. > > + > > +Connect the power supply/adaptor to the DC Power Jack (labelled > > ++5V). > > + > > + > > +Flashing > > +-------- > > + > > +Power up the board by switching on the Power ON Switch, which is > > +placed right next to the DC Jack. > > + > > +Enter the following U-Boot commands on the debug serial console: > > + > > + $ nand erase.chip > > + $ reset > > + > > +Flash the built images directly to board?s memory. On your computer, > > +run: > > + > > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > > + > > +It will flash the bootloader, the Device Tree Blob, the kernel image > > +and the UBI root file system. > > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > > new file mode 100644 > > index 000000000000..bf91afb73543 > > --- /dev/null > > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > > @@ -0,0 +1,40 @@ > > +BR2_aarch64=y > > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > > +BR2_LINUX_KERNEL=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18" > > Here ^^^ it would be better using the latest stable version of 5.18, at > the moment it's 5.18.15, so testing again the resulting image with this > Linux version. I will update to 5.18.19, 5.18.15 introduced a regression in the nand controller configuration and therefore it was necessary to add an additional patch (The revert of a revert !!!). > > > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > +BR2_PACKAGE_FREESCALE_IMX=y > > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > > +BR2_PACKAGE_FIRMWARE_IMX=y > > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > > +BR2_TARGET_ROOTFS_UBIFS=y > > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > > +BR2_TARGET_UBOOT=y > > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > > +BR2_TARGET_UBOOT_NEEDS_DTC=y > > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > > +BR2_TARGET_UBOOT_SPL=y > > +BR2_PACKAGE_HOST_UUU=y > > I've built successfully this defconfig using Buildroot's > utils/docker-run so all host dependencies are met. > > I don't have the board but I've tried anyway to call: > board/bsh/imx8mn-bsh-smm-s2/flash.sh output > and of course it fails because there is not the board connected, but the > error message is as follows: > " > terminate called after throwing an instance of 'std::runtime_error' > what(): Call libusb_init failure > board/bsh/imx8mn-bsh-smm-s2/flash.sh: line 25: 434921 Aborted > (core dumped) > " > it seems something related to uuu package that doesn't deal with errors > that well. It's acceptable but it could be good to improve uuu package > to deal with that error in a more elegant way if you can. I am not a docker expert, but it seems to me that proper handling of USB is missing. The exception is voluntarily thrown by uuu when the libusb_init call fails. class CAutoDeInit { public: CAutoDeInit() { if (libusb_init(nullptr) < 0) throw runtime_error{ "Call libusb_init failure" }; } I compiled the defconfig in buildroot, without docker, and with no board connected the uuu application does not raise that exception. > > Waiting for V4. Soon, thanks and regards Dario > > Thank you All! > > Best regards > -- > Giulio Benetti > Benetti Engineering sas -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From dario.binacchi at amarulasolutions.com Thu Sep 1 15:14:49 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 1 Sep 2022 17:14:49 +0200 Subject: [Buildroot] [PATCH v3 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <30d23c36-78bf-0314-00ee-331e15d400f3@benettiengineering.com> References: <20220713063034.14924-1-dario.binacchi@amarulasolutions.com> <20220713063034.14924-3-dario.binacchi@amarulasolutions.com> <30d23c36-78bf-0314-00ee-331e15d400f3@benettiengineering.com> Message-ID: Hi Giulio, On Fri, Jul 29, 2022 at 11:26 PM Giulio Benetti wrote: > > Hi Dario, Michael, Ariel, All, > > On 13/07/22 08:30, Dario Binacchi wrote: > > From: Michael Trimarchi > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > provide input and output interfaces to a dedicated carrier board. It is > > designed mainly to provide graphical/video and connectivity interfaces > > to the appliance. > > > > Board support package includes the following components: > > - mainline Linux kernel 5.18 > > - mainline U-Boot 2022-07 > > - Default packages from buildroot > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > together on platform mainline > > > > Build and tested using: > > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > Cc: Ariel D'Alessandro > > Cc: Jagan Teki > > Cc: Heiko Thiery > > Cc: Giulio Benetti > > Reviewed-by: Giulio Benetti > > Signed-off-by: Michael Trimarchi > > Tested-by: Ariel D'Alessandro > > Signed-off-by: Dario Binacchi > > --- > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > > > Changes in v2: > > - Change commit subject line. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > 10 files changed, 173 insertions(+), 1 deletion(-) > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 33a77f462166..b6eebfc5fa84 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -215,6 +215,8 @@ F: configs/snps_archs38_haps_defconfig > > F: configs/snps_archs38_hsdk_defconfig > > > > N: Ariel D'Alessandro > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/axfsutils/ > > F: package/mali-t76x/ > > > > @@ -659,6 +661,7 @@ F: package/xinetd/ > > N: Dario Binacchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2049,6 +2052,7 @@ F: package/python-pyzmq/ > > N: Michael Trimarchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > similarity index 100% > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > new file mode 100644 > > index 000000000000..911135474253 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > @@ -0,0 +1,4 @@ > > +label buildroot > > + kernel /boot/Image > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > + append root=PARTUUID=%PARTUUID% rootwait rw > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > new file mode 100755 > > index 000000000000..17b20f009771 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > @@ -0,0 +1,23 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/sdcard.img > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > new file mode 100644 > > index 000000000000..bc100b171dd6 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > @@ -0,0 +1,17 @@ > > +image sdcard.img { > > + hdimage { > > + partition-table-type = "gpt" > > + } > > + > > + partition imx-boot { > > + in-partition-table = "no" > > + image = "flash.bin" > > + offset = 33K > > + } > > + > > + partition rootfs { > > + offset = 8M > > + image = "rootfs.ext4" > > + partition-uuid = %PARTUUID% > > + } > > +} > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > new file mode 100755 > > index 000000000000..bf8861f6a914 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > @@ -0,0 +1,7 @@ > > +#!/bin/sh > > +BOARD_DIR="$(dirname $0)" > > +PARTUUID="$($HOST_DIR/bin/uuidgen)" > > + > > +install -d "$TARGET_DIR/boot/extlinux/" > > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" > > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > new file mode 100755 > > index 000000000000..3452fd4501f8 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > @@ -0,0 +1,3 @@ > > +#!/bin/sh > > + > > +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > new file mode 100644 > > index 000000000000..5763f164fe13 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > @@ -0,0 +1,73 @@ > > +i.MX8MN BSH SMM S2 PRO > > +====================== > > + > > +How to build it > > +--------------- > > + > > +Configure buildroot: > > + > > + $ make imx8mn_bsh_smm_s2_pro_defconfig > > + > > +Change settings to fit your needs (optional): > > + > > + $ make menuconfig > > + > > +Compile everything and build the rootfs image: > > + > > + $ make > > + > > + > > +Result of the build > > +------------------- > > + > > +After building, the output/images directory contains: > > + > > + output/images/ > > + ??? bl31.bin > > + ??? Image > > + ??? flash.bin > > + ??? ddr3* > > + ??? rootfs.ext2 > > + ??? rootfs.ext4 -> rootfs.ext2 > > + ??? rootfs.tar > > + ??? sdcard.img > > + ??? u-boot.bin > > + ??? u-boot-nodtb.bin > > + ??? u-boot-spl.bin > > + > > + > > +Preparing the board > > +------------------- > > + > > +Plug the USB type A to micro B cable into the USB Debug > > +Connector (DBG UART). Use serial port settings 115200 8N1 > > +to access the debug console. > > + > > +Plug another USB type A to micro B cable into the USB-OTG > > +Connector (USB1). This connection is used to flash the board > > +firmware using the Freescale/NXP UUU tool. > > + > > +Connect the power supply/adaptor to the DC Power Jack (labelled > > ++5V). > > + > > + > > +Flashing the emmc card image > > +---------------------------- > > + > > +Power up the board by switching on the Power ON Switch, which is > > +placed right next to the DC Jack. > > + > > +Enter the following U-Boot commands on the debug serial console: > > + > > + $ fastboot usb 0 > > + > > +Flash the images on eMMC. On your computer, run: > > + > > + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ > > + > > + > > +Booting the board > > +----------------- > > + > > +By default the bootloader will search for the first valid image, > > +starting with the internal eMMC. > > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > > index bf91afb73543..7a0eb5ed4591 100644 > > --- a/configs/imx8mn_bsh_smm_s2_defconfig > > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > > @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18" > > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > > BR2_LINUX_KERNEL_DTS_SUPPORT=y > > BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > > BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig > > new file mode 100644 > > index 000000000000..ee8f79b5cd21 > > --- /dev/null > > +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig > > @@ -0,0 +1,41 @@ > > +BR2_aarch64=y > > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" > > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" > > +BR2_LINUX_KERNEL=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18" > > I've already give my Reviewed-by but I would update to latest stable > Linux version here ^^^. Ok, I will update to version 5.18.19 Thanks and regards, Dario > > > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" > > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > +BR2_LINUX_KERNEL_INSTALL_TARGET=y > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > +BR2_PACKAGE_FREESCALE_IMX=y > > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > > +BR2_PACKAGE_FIRMWARE_IMX=y > > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > > +BR2_TARGET_ROOTFS_EXT2=y > > +BR2_TARGET_ROOTFS_EXT2_4=y > > +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > > +BR2_TARGET_UBOOT=y > > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" > > +BR2_TARGET_UBOOT_NEEDS_DTC=y > > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > > +BR2_TARGET_UBOOT_SPL=y > > +BR2_PACKAGE_HOST_GENIMAGE=y > > +BR2_PACKAGE_HOST_UUU=y > > All the rest looks good to me and can be committed. > > Best regards > -- > Giulio Benetti > Benetti Engineering sas -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From johan.oudinet at gmail.com Thu Sep 1 15:43:31 2022 From: johan.oudinet at gmail.com (Johan Oudinet) Date: Thu, 1 Sep 2022 17:43:31 +0200 Subject: [Buildroot] [PATCH v2] package/forge: new package In-Reply-To: <20220828083526.GF37358@scaer> References: <20220826130843.264607-1-johan.oudinet@gmail.com> <20220827084732.GR37358@scaer> <20220828100605.509b1ead@windsurf> <20220828083526.GF37358@scaer> Message-ID: Yann, Thomas, All, On Sun, Aug 28, 2022 at 10:35 AM Yann E. MORIN wrote: > On 2022-08-28 10:06 +0200, Thomas Petazzoni spake thusly: > > On Sat, 27 Aug 2022 10:47:32 +0200 > > "Yann E. MORIN" wrote: > [--SNIP--] > > > > +define FORGE_BUILD_CMDS > > > > + cd $(@D) && $(NPM) install && $(NPM) run build > [--SNIP--] > > And side questions are: > > - Does this $(NPM) install step downloads stuff? If it does, then it's > > wrong, because it works around Buildroot's download infrastructure. > > Yes, as far as I understand, that's where the vendoring step happens. > Unless we have a download post-process step like we have for go and > cargo, there is not much we can do about that. See also my further reply > on the previous iteration [0]. > > Also that install-then-build sequence seems to be canon, see [1]. > > But before we introduce either a download prost-process and/or an > npm-package infrastructure, it would be better [2] to have more than > two data-points. > > [0] https://lore.kernel.org/buildroot/20220826210712.GE37358 at scaer/ > [1] https://lore.kernel.org/buildroot/20220827093603.GT37358 at scaer/ > [2] I said "better", not "nice", on purpose. ;-] This is exactly that. > > - Does this $(NPM) install step installs extra stuff? If it does, are > > these extra things accounted for from a legal information > > perspective? > > Yeah, it does install the vendored stuff. And of course it is not > accounted for, what did you hope? ;-) > > So, yes, FORGE_LICENSE should include something like: > > , vendored dependencies licenses probably not listed > Ok, do I propose a v3 with the suggested sentence to FORGE_LICENSE or should I do something else? -- Johan From thomas.claveirole at green-communications.fr Thu Sep 1 15:56:05 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Thu, 1 Sep 2022 17:56:05 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/openlayers: bump to version 7.1.0 In-Reply-To: <3453234.iIbC2pHGDl@harderbit> References: <3453234.iIbC2pHGDl@harderbit> Message-ID: <20220901155605.118365-1-thomas.claveirole@green-communications.fr> OpenLayers changed its release format again, only two weeks after the previous change. The good news is, though, that they now ship a single release archive that includes the compiled JavaScript code together with the source code. Furthermore, they ship both code with a single license, which file is part of the archive. Hence, we still do not need to rely on host-nodejs for this package, at least not for this version. Signed-off-by: Thomas Claveirole --- package/openlayers/openlayers.hash | 3 ++- package/openlayers/openlayers.mk | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index 1c93b9a729..1b3f3cce51 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index 4626e7545a..7396e38fb9 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,21 +4,19 @@ # ################################################################################ -OPENLAYERS_VERSION = 6.14.1 -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip +OPENLAYERS_VERSION = 7.1.0 +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -# There's no separate license file in the archive, only minified files. +OPENLAYERS_LICENSE_FILES = LICENSE.md define OPENLAYERS_EXTRACT_CMDS unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ endef define OPENLAYERS_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js endef $(eval $(generic-package)) -- 2.35.1 From james.hilliard1 at gmail.com Thu Sep 1 18:33:15 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 1 Sep 2022 12:33:15 -0600 Subject: [Buildroot] [PATCHv3] package/rustc: needs C++ compiler with musl based toolchain In-Reply-To: <20220830192242.GD68979@scaer> References: <20220727083753.935654-1-romain.naour@smile.fr> <20220830192242.GD68979@scaer> Message-ID: On Tue, Aug 30, 2022 at 1:22 PM Yann E. MORIN wrote: > > James, All, > > On 2022-07-28 15:07 -0600, James Hilliard spake thusly: > > On Wed, Jul 27, 2022 at 2:38 AM Romain Naour wrote: > > > While building host-rust with a musl based toolchain without C++ compiler, > > > the build fail since libunwind bundled in rust sources needs a C++ compiler. > > > > > > cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: C++ compiler not installed on this system > > AFAIU rust should be able to use normal(ie non-llvm) libunwind which doesn't > > require C++: > > https://github.com/buildroot/buildroot/blob/master/package/libunwind/libunwind.mk > > I've applied Romain's patch as a stop-gap measure, until someone comes > up with a better solution, like implementing your proposal of using an > unbundled libunwind. FYI I sent some preliminary patches improving unbundled libunwind target arch support: https://patchwork.ozlabs.org/project/buildroot/patch/20220811063502.1823571-1-james.hilliard1 at gmail.com/ https://patchwork.ozlabs.org/project/buildroot/patch/20220811063502.1823571-2-james.hilliard1 at gmail.com/ > > Regards, > Yann E. MORIN. > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From grant.b.edwards at gmail.com Thu Sep 1 18:41:53 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 18:41:53 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? Message-ID: Is there any source for an sftp-server for use with dropbear other than openssh? [Openssh will no longer build with my libc/toolchain, which is why I had to switch to using dropbear.] -- Grant From yann.morin.1998 at free.fr Thu Sep 1 18:58:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 1 Sep 2022 20:58:25 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: References: Message-ID: <20220901185825.GL68979@scaer> Grant, All, On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: > Is there any source for an sftp-server for use with dropbear other > than openssh? What about gesftpserver, that has been present since Buildroot 2013.02? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From grant.b.edwards at gmail.com Thu Sep 1 19:25:48 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 19:25:48 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> Message-ID: On 2022-09-01, Yann E. MORIN wrote: > Grant, All, > > On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: >> Is there any source for an sftp-server for use with dropbear other >> than openssh? > > What about gesftpserver, that has been present since Buildroot 2013.02? Thanks! I hadn't spotted that, and none of my Googling led to it either. I currently can't select it in "menuconfig" because it requires a toolchain with wchar support. I think my (exernal) toolchain does have wchar support, but apparently buildroot hasn't been told about it... -- Grant From guillaume.bressaix at gmail.com Thu Sep 1 19:43:42 2022 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Thu, 1 Sep 2022 21:43:42 +0200 Subject: [Buildroot] [RFC v3 2/2] package/python-scipy: bump version to 1.9.0 In-Reply-To: References: <20220805143625.16542-1-guillaume.bressaix@gmail.com> <20220805143625.16542-2-guillaume.bressaix@gmail.com> <28767d03-5c5f-d40e-12d1-ebdc6b3a5900@mind.be> <20220808231302.08adad89@windsurf> Message-ID: >1.9.2 should be the first version built with Meson now that we've got the wheel build machinery switched over [..] >I will note that SciPy CI now contains one cross-compilation job (macOS x-86-64 to arm64), so that should be more robust now Thank you this is valuable information Ralf >The main issue for cross-compilation is running the Python interpreter on the build machine to retrieve numpy and pybind11 Indeed I understand the problem >Note that you can either wait a bit longer, or if you do want to include SciPy 1.9.1, just build it with distutils - if that worked for 1.8.x it will still work for 1.9.1 Ok let's do that then Guillaume W. Bres Software engineer Le sam. 27 ao?t 2022 ? 11:54, Ralf Gommers a ?crit : > Hi Guillaume, all, > > > On Sat, Aug 27, 2022 at 12:11 PM Guillaume Bres < > guillaume.bressaix at gmail.com> wrote: > >> Hello all, >> >> I suggest we wait for new updates of scipy before converting the package >> to meson. >> > > That does sound like the right call. The SciPy wheels on PyPI for 1.9.1 > are still built with distutils; 1.9.2 should be the first version built > with Meson now that we've got the wheel build machinery switched over. > Making that move to Meson before SciPy itself has finalized it is likely to > uncover some more issues. I will note that SciPy CI now contains one > cross-compilation job (macOS x-86-64 to arm64), so that should be more > robust now. > > >> In the meantime, I expect pybind and numpy to be sanitized too (probably >> the impulse of scipy), so we should keep track of these. >> > > Indeed. The main issue for cross-compilation is running the Python > interpreter on the build machine to retrieve numpy and pybind11. I'm trying > to get rid of that need. I will note that the distutils-based build does > the same and ends up with incorrect static libraries included in the Python > extension modules, but it happens to work for odd reasons (basically two > bugs cancelling each other out there). The Meson builds correctly detects > that situation as problematic and errors out rather than including a static > library with the wrong architecture. > > For information, scipy-v1.9.1 has just been released but it does not come >> with anything new regarding meson scripts. >> >> I currently have a v3 patch that is able to upgrade scipy to v1.9.0 and >> meson, but it involves patching the build script (it's fairly minor). >> But this patch is not 100% ready and needs to be finalized. >> What do you guys think is best? Should I conclude this, or we remain as >> is (which works fine) and wait for new releases? >> > > Note that you can either wait a bit longer, or if you do want to include > SciPy 1.9.1, just build it with distutils - if that worked for 1.8.x it > will still work for 1.9.1 > > Cheers, > Ralf > > > I am worried such tweaks appear fine at first, but might raise lots of >> issues once injected into BR >> >> Guillaume W. Bres >> Software engineer >> >> >> >> Le mar. 9 ao?t 2022 ? 10:37, Guillaume Bres >> a ?crit : >> >>> for information, >>> pybind will soon become pkg-config knowledgeable, as this issue is about >>> to get merged https://github.com/pybind/pybind11/pull/4077 >>> >>> Guillaume W. Bres >>> Software engineer >>> >>> >>> >>> Le lun. 8 ao?t 2022 ? 23:13, Thomas Petazzoni < >>> thomas.petazzoni at bootlin.com> a ?crit : >>> >>>> On Mon, 8 Aug 2022 22:58:46 +0200 >>>> Arnout Vandecappelle wrote: >>>> >>>> > pybind is consistently annoying, it uses ldd and stuff to discover >>>> paths... >>>> >>>> Well, it's not just pybind. Python itself, in its ctype.find_library() >>>> function, uses ldconfig, tries to use gcc on the target, and more funky >>>> stuff that borks terribly in a Buildroot situation. >>>> >>>> Thomas >>>> -- >>>> Thomas Petazzoni, co-owner and CEO, Bootlin >>>> Embedded Linux and Kernel engineering and training >>>> https://bootlin.com >>>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Thu Sep 1 19:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 1 Sep 2022 21:48:25 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: References: <20220901185825.GL68979@scaer> Message-ID: <20220901194825.GM68979@scaer> Grant, All, On 2022-09-01 19:25 -0000, Grant Edwards spake thusly: > On 2022-09-01, Yann E. MORIN wrote: > > On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: > >> Is there any source for an sftp-server for use with dropbear other > >> than openssh? > > What about gesftpserver, that has been present since Buildroot 2013.02? > I currently can't select it in "menuconfig" because it requires a > toolchain with wchar support. I think my (exernal) toolchain does > have wchar support, but apparently buildroot hasn't been told about > it... Wchar is optional only for uclibc toolchains; for glibc and musl, wchar is always available. If you are using a pre-configured toolchain, that has wchar, but is not enabled in Buildroot, please send a patch to fix that. If you are using a custom toolchain, then the conformity of whar is checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) if your toolchain has wchar (or does not have it). Not doing so is going to result in a buildtime error. See toolchain/helpers.mk, line 306, which calls check_uclibc_feature, which will error out if the setting is not correct. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Thu Sep 1 19:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 1 Sep 2022 21:48:25 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: References: <20220901185825.GL68979@scaer> Message-ID: <20220901194825.GM68979@scaer> Grant, All, On 2022-09-01 19:25 -0000, Grant Edwards spake thusly: > On 2022-09-01, Yann E. MORIN wrote: > > On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: > >> Is there any source for an sftp-server for use with dropbear other > >> than openssh? > > What about gesftpserver, that has been present since Buildroot 2013.02? > I currently can't select it in "menuconfig" because it requires a > toolchain with wchar support. I think my (exernal) toolchain does > have wchar support, but apparently buildroot hasn't been told about > it... Wchar is optional only for uclibc toolchains; for glibc and musl, wchar is always available. If you are using a pre-configured toolchain, that has wchar, but is not enabled in Buildroot, please send a patch to fix that. If you are using a custom toolchain, then the conformity of whar is checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) if your toolchain has wchar (or does not have it). Not doing so is going to result in a buildtime error. See toolchain/helpers.mk, line 306, which calls check_uclibc_feature, which will error out if the setting is not correct. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From grant.b.edwards at gmail.com Thu Sep 1 20:06:40 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 20:06:40 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Yann E. MORIN wrote: >>> What about gesftpserver, that has been present since Buildroot 2013.02? >> I currently can't select it in "menuconfig" because it requires a >> toolchain with wchar support. I think my (exernal) toolchain does >> have wchar support, but apparently buildroot hasn't been told about >> it... Rats. I was wrong. I assumed my toolchain had wchar support because usr/include/wchar.h existed, but it's a stub: $ cat ./arm-unknown-linux-uclibcgnueabi/sysroot/usr/include/wchar.h /* This wchar.h is used if wchar support is disabled in uClibc. * We still want to provide a few basic definitions as the basic * C standard requires them. And it makes our lives easier with * no additional overhead. */ ... There's no way I can justify rebuilding the toolchain with uClibc wchar support enabled for gesftpserver when nothing else in my system needs wchar support. I'll have to figure out a new test/development workflow that doesn't use "scp" to copy files onto the target. From bernd.kuhls at t-online.de Thu Sep 1 20:12:03 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:03 +0200 Subject: [Buildroot] [PATCH/next 2/3] package/snort3: bump version to 3.1.40.0 In-Reply-To: <20220901201204.3514426-1-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Message-ID: <20220901201204.3514426-3-bernd.kuhls@t-online.de> Changelog: https://github.com/snort3/snort3/blob/master/ChangeLog.md Removed flatbuffers support due to its upstream removal: https://github.com/snort3/snort3/commit/3ec185030ef871dbe4a1df997b5880c098aa7101 Signed-off-by: Bernd Kuhls --- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/package/snort3/snort3.hash b/package/snort3/snort3.hash index 0ba4505a83..7746547d18 100644 --- a/package/snort3/snort3.hash +++ b/package/snort3/snort3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 6e45c16b1815d832b5d6edcd2b705e7838e25c76bfd54b3e86c55ecba6de420a snort3-3.1.18.0.tar.gz +sha256 d787d954f21d4cd6a048e10b8c53c78cb6287ec448108fc573b951639c8947b3 snort3-3.1.40.0.tar.gz # Hash for license files: sha256 3f1cbfb20bb2c608e1a474421880d08b8cba6abb00ab7736d22c481d71656a6d COPYING diff --git a/package/snort3/snort3.mk b/package/snort3/snort3.mk index 6f15ce3c92..a76b831838 100644 --- a/package/snort3/snort3.mk +++ b/package/snort3/snort3.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT3_VERSION = 3.1.18.0 +SNORT3_VERSION = 3.1.40.0 SNORT3_SITE = $(call github,snort3,snort3,$(SNORT3_VERSION)) SNORT3_LICENSE = GPL-2.0 SNORT3_LICENSE_FILES = COPYING LICENSE @@ -17,13 +17,6 @@ SNORT3_CONF_OPTS = \ -DENABLE_STATIC_DAQ=OFF \ -DMAKE_DOC=OFF -ifeq ($(BR2_PACKAGE_FLATBUFFERS),y) -SNORT3_DEPENDENCIES += flatbuffers -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=ON -else -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=OFF -endif - ifeq ($(BR2_PACKAGE_LIBICONV),y) SNORT3_DEPENDENCIES += libiconv SNORT3_CONF_OPTS += -DHAVE_ICONV=ON -- 2.30.2 From bernd.kuhls at t-online.de Thu Sep 1 20:12:02 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:02 +0200 Subject: [Buildroot] [PATCH/next 1/3] package/daq3: bump version to 3.0.9 In-Reply-To: <20220901201204.3514426-1-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Message-ID: <20220901201204.3514426-2-bernd.kuhls@t-online.de> https://github.com/snort3/libdaq/releases/tag/v3.0.9 Signed-off-by: Bernd Kuhls --- package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash index a97f81833b..4a24f98173 100644 --- a/package/daq3/daq3.hash +++ b/package/daq3/daq3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 4281464c5502037669e69d314b628df863420f590c4999c5b567c8016cd1e658 daq3-3.0.5.tar.gz +sha256 c0e8535533720a6df05ab884b7c8f5fb4222f3aac12bdc11829e08c79716d338 daq3-3.0.9.tar.gz # Hash for license files: sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index ed97615e61..6ecd1134c7 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ3_VERSION = 3.0.5 +DAQ3_VERSION = 3.0.9 DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) DAQ3_LICENSE = GPL-2.0 DAQ3_LICENSE_FILES = COPYING LICENSE -- 2.30.2 From bernd.kuhls at t-online.de Thu Sep 1 20:12:01 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:01 +0200 Subject: [Buildroot] [PATCH/next 0/3] Fix non-locale uClibc build of Kodi Message-ID: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Hi, this patch series fixes https://lists.buildroot.org/pipermail/buildroot/2022-August/648240.html Several steps are necessary: - bump daq3/snort3 to remove flatbuffers support this patch needs to go in first because the current snort3 version is incompatible to flatbuffers 2.0.8 - bump flatbuffers, this bump includes https://github.com/google/flatbuffers/commit/2ee20a5f3d16bf94140466eba71d04a56c4d4fde which, from my pov, simplifies the if-conditions guarding locale support - this simplified if-condition made it possible for me to fix a build error with kodi on non-locale toolchains: https://lists.buildroot.org/pipermail/buildroot/2022-July/648110.html Regards, Bernd Bernd Kuhls (3): package/daq3: bump version to 3.0.9 package/snort3: bump version to 3.1.40.0 package/flatbuffers: bump version to 2.0.8 package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- ...flatbuffers-base.h-fix-build-on-musl.patch | 20 +++++++++++-------- package/flatbuffers/flatbuffers.hash | 2 +- package/flatbuffers/flatbuffers.mk | 2 +- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 9 +-------- 7 files changed, 18 insertions(+), 21 deletions(-) -- 2.30.2 From bernd.kuhls at t-online.de Thu Sep 1 20:12:04 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:04 +0200 Subject: [Buildroot] [PATCH/next 3/3] package/flatbuffers: bump version to 2.0.8 In-Reply-To: <20220901201204.3514426-1-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Message-ID: <20220901201204.3514426-4-bernd.kuhls@t-online.de> Updated patch 0001: - updated upstream status to reflect its rejection - rebased - added fix for uClibc build, fixes non-locale kodi build: https://lists.buildroot.org/pipermail/buildroot/2022-August/648240.html Signed-off-by: Bernd Kuhls --- ...flatbuffers-base.h-fix-build-on-musl.patch | 20 +++++++++++-------- package/flatbuffers/flatbuffers.hash | 2 +- package/flatbuffers/flatbuffers.mk | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch index b4bc0e12de..82feca3e39 100644 --- a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch +++ b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch @@ -28,7 +28,10 @@ Fixes: - http://autobuild.buildroot.org/results/68045b83e94f8caa337b1af7ed5f493ac1a55c47 Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/google/flatbuffers/pull/6773] +[Upstream status: Rejected: + https://github.com/google/flatbuffers/pull/6773] +Signed-off-by: Bernd Kuhls +(rebased and added fix for uClibc-build) --- include/flatbuffers/base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -37,15 +40,16 @@ diff --git a/include/flatbuffers/base.h b/include/flatbuffers/base.h index de7898dc..101c7598 100644 --- a/include/flatbuffers/base.h +++ b/include/flatbuffers/base.h -@@ -266,7 +266,7 @@ namespace flatbuffers { - #ifndef FLATBUFFERS_LOCALE_INDEPENDENT - // Enable locale independent functions {strtof_l, strtod_l,strtoll_l, strtoull_l}. - #if ((defined(_MSC_VER) && _MSC_VER >= 1800) || \ -- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) -+ (defined(__GLIBC__) && defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) +@@ -264,7 +264,8 @@ namespace flatbuffers { + // strtoull_l}. + #if (defined(_MSC_VER) && _MSC_VER >= 1800) || \ + (defined(__ANDROID_API__) && __ANDROID_API__>= 21) || \ +- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700)) && \ ++ (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700) && \ ++ defined(__GLIBC__) && !defined(__UCLIBC__)) && \ + (!defined(__Fuchsia__) && !defined(__ANDROID_API__)) #define FLATBUFFERS_LOCALE_INDEPENDENT 1 #else - #define FLATBUFFERS_LOCALE_INDEPENDENT 0 -- 2.30.2 diff --git a/package/flatbuffers/flatbuffers.hash b/package/flatbuffers/flatbuffers.hash index 6b54dbde92..6382b86f1b 100644 --- a/package/flatbuffers/flatbuffers.hash +++ b/package/flatbuffers/flatbuffers.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e2dc24985a85b278dd06313481a9ca051d048f9474e0f199e372fea3ea4248c9 flatbuffers-2.0.6.tar.gz +sha256 f97965a727d26386afaefff950badef2db3ab6af9afe23ed6d94bfb65f95f37e flatbuffers-2.0.8.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/flatbuffers/flatbuffers.mk b/package/flatbuffers/flatbuffers.mk index 2cbd68c346..9d286bf9e1 100644 --- a/package/flatbuffers/flatbuffers.mk +++ b/package/flatbuffers/flatbuffers.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLATBUFFERS_VERSION = 2.0.6 +FLATBUFFERS_VERSION = 2.0.8 FLATBUFFERS_SITE = $(call github,google,flatbuffers,v$(FLATBUFFERS_VERSION)) FLATBUFFERS_LICENSE = Apache-2.0 FLATBUFFERS_LICENSE_FILES = LICENSE.txt -- 2.30.2 From grant.b.edwards at gmail.com Thu Sep 1 20:32:01 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 20:32:01 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Grant Edwards wrote: > There's no way I can justify rebuilding the toolchain with uClibc > wchar support enabled for gesftpserver when nothing else in my system > needs wchar support. I'll have to figure out a new test/development > workflow that doesn't use "scp" to copy files onto the target. It looks like the only place wchar support is used is in a couple spots in sftpclient in the interactive output handling where somebody is trying to keep things pretty by checking how many display columns will be occupied by a filename before it's printed using printf(). [For example in the output of the the "ls" command built in to the client, it tries to figure out how many columns of filenames to print, and how to pad them to keep things aligned.] The server doesn't need wchar support at all. So the easiest option for me is probably to change the .mk file to just build/install the server and not the client. I suppose the proper thing to do would be to change the Config.in file so that building the client is optional and wchar support is only required when the client is built. Or I could patch the client so that if libc doesn't have wchar support, it assumes that number_of_columns(filename) == strlen(filename). People without wchar support who use UTF8 filenames would have to tolerate columns that don't line up in the output from the "ls" command. From thomas.petazzoni at bootlin.com Thu Sep 1 20:51:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 1 Sep 2022 22:51:33 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: <20220901194825.GM68979@scaer> References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: <20220901225133.2d71b452@windsurf> On Thu, 1 Sep 2022 21:48:25 +0200 "Yann E. MORIN" wrote: > If you are using a custom toolchain, then the conformity of whar is > checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) > if your toolchain has wchar (or does not have it). Not doing so is going > to result in a buildtime error. See toolchain/helpers.mk, line 306, > which calls check_uclibc_feature, which will error out if the setting is > not correct. I think we also do these checks for non-custom external toolchains, at least if I recall correctly. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Sep 1 20:51:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 1 Sep 2022 22:51:33 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: <20220901194825.GM68979@scaer> References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: <20220901225133.2d71b452@windsurf> On Thu, 1 Sep 2022 21:48:25 +0200 "Yann E. MORIN" wrote: > If you are using a custom toolchain, then the conformity of whar is > checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) > if your toolchain has wchar (or does not have it). Not doing so is going > to result in a buildtime error. See toolchain/helpers.mk, line 306, > which calls check_uclibc_feature, which will error out if the setting is > not correct. I think we also do these checks for non-custom external toolchains, at least if I recall correctly. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dario.binacchi at amarulasolutions.com Thu Sep 1 21:24:15 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 1 Sep 2022 23:24:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/uuu: bump to version 1.4.243 Message-ID: <20220901212415.2737731-1-dario.binacchi@amarulasolutions.com> The hash of README.md has changed because the link to the zstd license has been added: - `` + `- zstd (Dual BSD\GPLv2 Licenses) is from https://github.com/facebook/zstd` Signed-off-by: Dario Binacchi --- I have already submitted a bump patch to version 1.4.240, but before it came to mainline, version 1.4.243 was out. For this reason I submit this patch over version 1.4.224 which is the one currently in mainline. Signed-off-by: Dario Binacchi --- package/uuu/uuu.hash | 4 ++-- package/uuu/uuu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index 7291f93c523e..de00c649b12b 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz +sha256 9fcfe317c379be1e274aae34c19e1fd57188107f8fd0cdd379fe4473aacc92b1 uuu_source-1.4.243.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE -sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md +sha256 584bfbb18b4c08b872d48b80419dd453307212a144134fb516bd6ddc0700c2e8 README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 647254446fa6..7ed2599598c0 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.4.224 +UUU_VERSION = 1.4.243 UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License -- 2.32.0 From pevik at seznam.cz Thu Sep 1 21:33:56 2022 From: pevik at seznam.cz (Petr Vorel) Date: Thu, 1 Sep 2022 23:33:56 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/iproute2: bump version to 5.19.0 Message-ID: <20220901213356.967671-1-pevik@seznam.cz> From: Petr Vorel Adjust CFLAGS to be able to compile on uclibc-ng < 1.0.42. Remove patch from this release, backport 3 patches fixing build from upstream. Signed-off-by: Petr Vorel --- Changes v1->v2: * Add -Dstatic_assert=_Static_assert to CFLAGS to be able to compile on * uclibc-ng < 1.0.42 (thanks Arnout!) I was thinking about sending patch that does s/static_assert/_Static_assert/ (thanks Nicolas!) to upstream, but I suppose unlike me people which use uclibc-ng in other distros / custom setup know this or will be able to find this fix in Buildroot sources. Kind regards, Petr .../0001-bpf_glue-include-errno.h.patch | 32 ------------------ .../0001-ipstats-Add-param.h-for-musl.patch | 29 ++++++++++++++++ .../0002-ipstats-add-missing-headers.patch | 33 +++++++++++++++++++ ...-_GNU_SOURCE-when-checking-for-setns.patch | 29 ++++++++++++++++ package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 7 ++-- 6 files changed, 97 insertions(+), 35 deletions(-) delete mode 100644 package/iproute2/0001-bpf_glue-include-errno.h.patch create mode 100644 package/iproute2/0001-ipstats-Add-param.h-for-musl.patch create mode 100644 package/iproute2/0002-ipstats-add-missing-headers.patch create mode 100644 package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch diff --git a/package/iproute2/0001-bpf_glue-include-errno.h.patch b/package/iproute2/0001-bpf_glue-include-errno.h.patch deleted file mode 100644 index 9371344d00..0000000000 --- a/package/iproute2/0001-bpf_glue-include-errno.h.patch +++ /dev/null @@ -1,32 +0,0 @@ -From f8decf82af07591833f89004e9b72cc39c1b5c52 Mon Sep 17 00:00:00 2001 -From: Juhee Kang -Date: Tue, 19 Jul 2022 00:58:27 +0900 -Subject: [PATCH] bpf_glue: include errno.h - -If __NR_bpf is not enabled, bpf() function set errno and return -1. Thus, -this patch includes the header. - -Fixes: ac4e0913beb1 ("bpf: Export bpf syscall wrapper") -Signed-off-by: Juhee Kang -Signed-off-by: Stephen Hemminger -[ upstream status: f8decf82af07591833f89004e9b72cc39c1b5c52 ] -Signed-off-by: Petr Vorel ---- - lib/bpf_glue.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/bpf_glue.c b/lib/bpf_glue.c -index c1cf351b..88a24751 100644 ---- a/lib/bpf_glue.c -+++ b/lib/bpf_glue.c -@@ -7,6 +7,7 @@ - #include - #include - #include -+#include - - #include "bpf_util.h" - #ifdef HAVE_LIBBPF --- -2.37.1 - diff --git a/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch new file mode 100644 index 0000000000..db6982ab8b --- /dev/null +++ b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch @@ -0,0 +1,29 @@ +From cf6b60c504d4be5e1df2b2745e55d677967831d0 Mon Sep 17 00:00:00 2001 +From: Changhyeok Bae +Date: Tue, 9 Aug 2022 04:01:05 +0000 +Subject: [PATCH] ipstats: Add param.h for musl + +Fix build error for musl +| /usr/src/debug/iproute2/5.19.0-r0/iproute2-5.19.0/ip/ipstats.c:231: undefined reference to `MIN' + +Signed-off-by: Changhyeok Bae +[ upstream status: cf6b60c504d4be5e1df2b2745e55d677967831d0 ] +--- + ip/ipstats.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 5cdd15ae..1ac275bd 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,6 +1,7 @@ + // SPDX-License-Identifier: GPL-2.0+ + #include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0002-ipstats-add-missing-headers.patch b/package/iproute2/0002-ipstats-add-missing-headers.patch new file mode 100644 index 0000000000..d4b9a5d10d --- /dev/null +++ b/package/iproute2/0002-ipstats-add-missing-headers.patch @@ -0,0 +1,33 @@ +From 28c740473510cd911b97cc5d7d23bd809a0f200b Mon Sep 17 00:00:00 2001 +From: Stephen Hemminger +Date: Tue, 9 Aug 2022 13:27:33 -0700 +Subject: [PATCH] ipstats: add missing headers + +IWYU reports several headers are not explicitly +included by ipstats. + +Signed-off-by: Stephen Hemminger +[ upstream status: 28c740473510cd911b97cc5d7d23bd809a0f200b] +--- + ip/ipstats.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 1ac275bd..dadded14 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,7 +1,11 @@ + // SPDX-License-Identifier: GPL-2.0+ ++#include + #include + #include ++#include ++#include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch new file mode 100644 index 0000000000..a5076d7711 --- /dev/null +++ b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch @@ -0,0 +1,29 @@ +From d5fe96ab70928508f072a47449e9b641e46de323 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 10 Aug 2022 22:34:40 -0700 +Subject: [PATCH] configure: Define _GNU_SOURCE when checking for setns + +glibc defines this function only as gnu extention + +Signed-off-by: Khem Raj +Signed-off-by: Stephen Hemminger +[ upstream status: d5fe96ab70928508f072a47449e9b641e46de323 ] +--- + configure | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure b/configure +index 440facb7..c02753bb 100755 +--- a/configure ++++ b/configure +@@ -191,6 +191,7 @@ check_ipt_lib_dir() + check_setns() + { + cat >$TMPDIR/setnstest.c < + int main(int argc, char **argv) + { +-- +2.37.2 + diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 2bb1ddbc72..a4b0e62c02 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 5ba3d464d51c8c283550d507ffac3d10f7aec587b7c66b0ccb6950643646389e iproute2-5.18.0.tar.xz +sha256 26b7a34d6a7fd2f7a42e2b39c5a90cb61bac522d1096067ffeb195e5693d7791 iproute2-5.19.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index b9347ed367..5c3595d5f4 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 5.18.0 +IPROUTE2_VERSION = 5.19.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ @@ -43,9 +43,12 @@ define IPROUTE2_CONFIGURE_CMDS $(IPROUTE2_DISABLE_IPTABLES) endef +# workaround for static_assert on uclibc-ng < 1.0.42 +IPROUTE2_CFLAGS = $(TARGET_CFLAGS) -Dstatic_assert=_Static_assert + define IPROUTE2_BUILD_CMDS $(TARGET_MAKE_ENV) LDFLAGS="$(TARGET_LDFLAGS)" \ - CFLAGS="$(TARGET_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ + CFLAGS="$(IPROUTE2_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ CBUILD_CFLAGS="$(HOST_CFLAGS)" $(MAKE) V=1 LIBDB_LIBS=-lpthread \ DBM_INCLUDE="$(STAGING_DIR)/usr/include" \ SHARED_LIBS="$(if $(BR2_STATIC_LIBS),n,y)" -C $(@D) -- 2.37.2 From guillaume.bressaix at gmail.com Thu Sep 1 21:43:35 2022 From: guillaume.bressaix at gmail.com (Guillaume W. Bres) Date: Thu, 1 Sep 2022 23:43:35 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/python-scipy: bump version to 1.9.1 Message-ID: <20220901214335.25684-1-guillaume.bressaix@gmail.com> Scipy is expected to move to a `meson` build infrastructure by the next release Signed-off-by: Guillaume W. Bres --- scipy-.tar.xz is no longer released. For some reason, a new "Python.h" missing header build time failure arised. I solve it with a -Ipython include. Then test script failed, with linker/runtime missing symbols error, all related to the linear algebra portion (which we do test). Errors like "undefined reference to __atomic_compare_exchange 8" regarding "site-/scipy/optimize/_highs/_highs_wrapper.cpython-310-arm-linux-gnueabi.so" to be specific. I solved it with a -latomic flag. Once 1.9.2 is out, we know we already have my V3-1.9.1 patch serie that builds "fine" with meson, it involved a minor tweak (hopefuly solved by this time). The test script no longer did pass though, this serie is not 100% ready to go --- package/python-scipy/python-scipy.hash | 2 +- package/python-scipy/python-scipy.mk | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/python-scipy/python-scipy.hash b/package/python-scipy/python-scipy.hash index 0274679c43..1ba239aabf 100644 --- a/package/python-scipy/python-scipy.hash +++ b/package/python-scipy/python-scipy.hash @@ -1,5 +1,5 @@ # Locally generated -sha256 0140dd24d14ce194fdb3df496c2190f0896ca84ac98bf5d69c3b3fb7bde1a1e9 scipy-1.8.1.tar.xz +sha256 26d28c468900e6d5fdb37d2812ab46db0ccd22c63baa095057871faa3a498bc9 scipy-1.9.1.tar.gz sha256 96599f8ec69a2cc609265eed13fc75090aacb28742260e55ce623788a33da19c LICENSE.txt sha256 37e64a498894ac7c3b070023e3689e954a8ecf8a23b90968d09a455f1b4f7b35 scipy/linalg/src/lapack_deprecations/LICENSE sha256 606209a000716c5f66e33e180ce08434b96ed17db4975ab9723c6b5fbcc89609 scipy/ndimage/LICENSE.txt diff --git a/package/python-scipy/python-scipy.mk b/package/python-scipy/python-scipy.mk index a8c23c6c88..1619b9f40a 100644 --- a/package/python-scipy/python-scipy.mk +++ b/package/python-scipy/python-scipy.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_SCIPY_VERSION = 1.8.1 -PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.xz +PYTHON_SCIPY_VERSION = 1.9.1 +PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.gz PYTHON_SCIPY_SITE = https://github.com/scipy/scipy/releases/download/v$(PYTHON_SCIPY_VERSION) PYTHON_SCIPY_LICENSE = \ BSD-3-Clause, \ @@ -36,6 +36,8 @@ PYTHON_SCIPY_INSTALL_STAGING = YES PYTHON_SCIPY_SETUP_TYPE = setuptools PYTHON_SCIPY_BUILD_OPTS = config_fc --fcompiler=gnu95 +PYTHON_SCIPY_CFLAGS = \ + -I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) PYTHON_SCIPY_LDFLAGS = $(TARGET_LDFLAGS) -shared \ -L$(PYTHON3_PATH)/site-packages/numpy/core/lib # -lnpyrandom localization @@ -44,6 +46,7 @@ PYTHON_SCIPY_LDFLAGS += \ PYTHON_SCIPY_ENV = \ F90=$(TARGET_FC) \ + CFLAGS="$(PYTHON_SCIPY_CFLAGS) -latomic" \ LDFLAGS="$(PYTHON_SCIPY_LDFLAGS)" # Provide system configuration options to numpy distutils extensions, telling -- 2.20.1 From grant.b.edwards at gmail.com Thu Sep 1 22:02:48 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 22:02:48 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Grant Edwards wrote: > The server doesn't need wchar support at all. I got gesftpserver's server to build without wchar support, and it works fine. But it's auto-selecting iconv. That makes the total rootfs size increase for the gesftpserver almost 1MB, and I can't justify that. gesftpserver doesn't seem to be well-suited to small target systems like mine. It would be nice if it could be configured without the fancy bits for small systems, but maybe that's not allowed by later versions of the sftp protocol? -- Grant From dario.binacchi at amarulasolutions.com Fri Sep 2 06:39:37 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 2 Sep 2022 08:39:37 +0200 Subject: [Buildroot] [PATCH v4 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> The series applies the changes requested by Giulio Benetti to the V3 patch for adding support to BSH smm s2 pro board ([1]). It also adds the support for the BSH smm s2 board. [1] https://patchwork.ozlabs.org/project/buildroot/patch/20220131145555.2819020-1-michael at amarulasolutions.com/ Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 18 files changed, 1527 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 2 06:39:38 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 2 Sep 2022 08:39:38 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.18.19 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 11 files changed, 1355 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..bce14a106e89 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..17301455f70e --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch new file mode 100644 index 000000000000..773e889b9f18 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch @@ -0,0 +1,39 @@ +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Thu, 1 Sep 2022 12:28:09 +0200 +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy timeout + setting"" + +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout setting") +explicitly mentions the reference manual: + +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: +| +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in WAIT_FOR_READY +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. + +So busy_timeout_cycles variable must be divided (and not multiplied) by +4096 beforse setting the timing1 register. + +Signed-off-by: Dario Binacchi +--- + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +index a626028336d3..fedad3a2b988 100644 +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct gpmi_nand_data *this, + hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | + BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | + BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); +- hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * 4096); ++ hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); + + /* + * Derive NFC ideal delay from {3}: +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..7ec8a97a0c9a --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,159 @@ +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the affected + boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index dc83ab71908b..3548382d2036 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index 098f23b206d1..f7529783692e 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -21,7 +21,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..3237d4e2cc35 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 2 06:39:39 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 2 Sep 2022 08:39:39 +0200 Subject: [Buildroot] [PATCH v4 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220902063939.2761040-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.18.19 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..bc100b171dd6 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 33K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 3237d4e2cc35..8c1790737733 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..2b8c73c0bc79 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From bugzilla at busybox.net Fri Sep 2 06:59:04 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 02 Sep 2022 06:59:04 +0000 Subject: [Buildroot] [Bug 14981] package/qt5/qt5webengine: build fails with undefined reference to `icu_70::Unicode ... In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14981 --- Comment #2 from Dominik Michael Rauh --- Hi all, I found a solution to my problem, that may also be a viable fix to go upstream: https://paste.debian.net/1252483/ It makes sure that "extra_ldflags" always come before "ldflags", so that libraries are always looked for in Buildroot's "${HOST_DIR}/lib" first. Please take notice that the patch has to be applied to package "qt5webengine-chromium"! Regards, Dominik -- You are receiving this mail because: You are on the CC list for the bug. From guillaume.smaha at gmail.com Fri Sep 2 10:34:34 2022 From: guillaume.smaha at gmail.com (Guillaume Smaha) Date: Fri, 2 Sep 2022 12:34:34 +0200 Subject: [Buildroot] [PATCH] package/glibc: fix usage of BR2_PACKAGE_GLIBC_KERNEL_COMPAT Message-ID: <20220902103434.3768420-1-guillaume.smaha@gmail.com> As explain in the commit 525ffc2bb17fa11fc128124d2d3a92d8698eaab8: "Say 'y' here if you plan on running your system on a kernel older than the version used for the toolchain headers." Signed-off-by: Guillaume Smaha --- package/glibc/glibc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 5af539ca62..4e4417b45a 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -98,7 +98,7 @@ endif GLIBC_MAKE = $(BR2_MAKE) GLIBC_CONF_ENV += ac_cv_prog_MAKE="$(BR2_MAKE)" -ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),) +ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),y) GLIBC_CONF_OPTS += --enable-kernel=$(call qstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)) endif -- 2.34.1 From yann.morin.1998 at free.fr Fri Sep 2 11:30:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 2 Sep 2022 13:30:34 +0200 Subject: [Buildroot] [PATCH] package/glibc: fix usage of BR2_PACKAGE_GLIBC_KERNEL_COMPAT In-Reply-To: <20220902103434.3768420-1-guillaume.smaha@gmail.com> References: <20220902103434.3768420-1-guillaume.smaha@gmail.com> Message-ID: <20220902113034.GD59502@scaer> Guillaume, All, On 2022-09-02 12:34 +0200, Guillaume Smaha spake thusly: > As explain in the commit 525ffc2bb17fa11fc128124d2d3a92d8698eaab8: > "Say 'y' here if you plan on running your system on a kernel older than > the version used for the toolchain headers." > > Signed-off-by: Guillaume Smaha > --- > package/glibc/glibc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk > index 5af539ca62..4e4417b45a 100644 > --- a/package/glibc/glibc.mk > +++ b/package/glibc/glibc.mk > @@ -98,7 +98,7 @@ endif > GLIBC_MAKE = $(BR2_MAKE) > GLIBC_CONF_ENV += ac_cv_prog_MAKE="$(BR2_MAKE)" > > -ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),) > +ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),y) You may have gotten a bit confused, but the curent situation is exactly correct. Indeed, when configured _without_ passing any --enable-kernel=X.Y.Z value, then glibc will enable *all* the backward compatibility wrappers. However, when configured with --enable-kernel=X.Y.Z, then only those wrappers needed for being compatible with that version of the kernel will be used. So, indeed, we do not want to pass --enable-kernel=X.Y.Z when BR2_PACKAGE_GLIBC_KERNEL_COMPAT is set. For more information, see: https://www.gnu.org/software/libc/manual/html_mono/libc.html#Configuring-and-compiling https://github.com/bminor/glibc/blob/master/configure.ac#L273 https://github.com/bminor/glibc/blob/master/sysdeps/unix/sysv/linux/configure.ac#L30 Regards, Yann E. MORIN. > GLIBC_CONF_OPTS += --enable-kernel=$(call qstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)) > endif > > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From bugzilla at busybox.net Fri Sep 2 14:10:33 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 02 Sep 2022 14:10:33 +0000 Subject: [Buildroot] [Bug 14986] New: kodi does not compile with uClibc-ng for raspberrypi4 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14986 Bug ID: 14986 Summary: kodi does not compile with uClibc-ng for raspberrypi4 Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: wbx at openadk.org CC: buildroot at uclibc.org Target Milestone: --- Hi, I get following build error with next: [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o cd /home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/utils && /home/wbx/buildroot/output/host/bin/arm-buildroot-linux-uclibcgnueabihf-g++ --sysroot=/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot -DHAS_NEON -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/lib -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/platform/linux -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/cores/VideoPlayer -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/include -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/platform/posix -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/python3.10 -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/cores/RetroPlayer/messages -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/freetype2 -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fribidi -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/contrib -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/libdvd/include -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/lzo -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/libdrm -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -Wall -DNDEBUG -s -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_ISO9660PP=1 -DHAS_AIRPLAY=1 -DHAS_PYTHON=1 -DHAVE_LIBUDEV=1 -DFFMPEG_VER_SHA=\"undef\" -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fribidi -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DHAS_EGL=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAS_GLES=3 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DBIN_INSTALL_PATH=\"/usr/lib/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++14 -MD -MT build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o -MF CMakeFiles/utils.dir/GLUtils.cpp.o.d -o CMakeFiles/utils.dir/GLUtils.cpp.o -c /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp In file included from /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/format.h:48, from /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/StringUtils.h:34, from /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:19, from /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp:12: /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h: In instantiation of ?constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const unsigned char*&]?: /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1777:29: required from ?constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; fmt::v9::detail::type = fmt::v9::detail::type::custom_type; T = const unsigned char*&; typename std::enable_if::type = 0]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1901:77: required from ?constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const unsigned char*&}; Context = fmt::v9::basic_format_context; Args = {const unsigned char*}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1918:31: required from ?constexpr fmt::v9::format_arg_store::type>::type ...> fmt::v9::make_format_args(Args&& ...) [with Context = fmt::v9::basic_format_context; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:3206:44: required from ?std::string fmt::v9::format(fmt::v9::format_string, T&& ...) [with T = {const unsigned char*&}; std::string = std::__cxx11::basic_string; fmt::v9::format_string = fmt::v9::basic_format_string]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/StringUtils.h:91:32: required from ?static std::string StringUtils::Format(const string&, Args&& ...) [with Args = {const unsigned char*&}; std::string = std::__cxx11::basic_string]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:181:41: required from ?void CLog::FormatAndLogInternal(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:83:39: required from ?static void CLog::Log(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:68:8: required from ?static void CLog::Log(int, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp:155:14: required from here /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: error: static assertion failed: Formatting of non-void pointers is disallowed. 1751 | static_assert(formattable_pointer, | ^~~~~~~~~~~~~~~~~~~ /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: note: ?formattable_pointer? evaluates to false /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h: In instantiation of ?constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_printf_context; T = const unsigned char* const&]?: /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1777:29: required from ?constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_printf_context; fmt::v9::detail::type = fmt::v9::detail::type::custom_type; T = const unsigned char* const&; typename std::enable_if::type = 0]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1901:77: required from ?constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const unsigned char* const&}; Context = fmt::v9::basic_printf_context; Args = {const unsigned char*}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1918:31: required from ?constexpr fmt::v9::format_arg_store::type>::type ...> fmt::v9::make_format_args(Args&& ...) [with Context = fmt::v9::basic_printf_context; Args = {const unsigned char* const&}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/printf.h:581:49: required from ?std::__cxx11::basic_string fmt::v9::sprintf(const S&, const T& ...) [with S = std::__cxx11::basic_string; T = {const unsigned char*}; Char = char]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/StringUtils.h:93:30: required from ?static std::string StringUtils::Format(const string&, Args&& ...) [with Args = {const unsigned char*&}; std::string = std::__cxx11::basic_string]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:181:41: required from ?void CLog::FormatAndLogInternal(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:83:39: required from ?static void CLog::Log(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:68:8: required from ?static void CLog::Log(int, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp:155:14: required from here /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: error: static assertion failed: Formatting of non-void pointers is disallowed. /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: note: ?formattable_pointer? evaluates to false make[3]: *** [build/utils/CMakeFiles/utils.dir/build.make:1140: build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o] Error 1 make[3]: Leaving directory '/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build' make[2]: *** [CMakeFiles/Makefile2:7980: build/utils/CMakeFiles/utils.dir/all] Error 2 make[2]: Leaving directory '/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build' make[1]: *** [Makefile:136: all] Error 2 make[1]: Leaving directory '/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build' make: *** [package/pkg-generic.mk:293: /home/wbx/buildroot/output/build/kodi-19.4-Matrix/.stamp_built] Error 2 -- You are receiving this mail because: You are on the CC list for the bug. From alex.roberts109 at outlook.com Fri Sep 2 14:21:44 2022 From: alex.roberts109 at outlook.com (Alex Roberts) Date: Fri, 2 Sep 2022 14:21:44 +0000 Subject: [Buildroot] [Aarch64] libstdc++ segfault at end of execution Message-ID: Hi Lance, > I'm having segfaulting issues with c++ on aarch64 using uclibc-ng. > Anyone else using aarch64 with uclibc-ng? > I submitted a bug to gcc so am linking that here for this description. > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106581 I have been struggling to understand why I kept getting segfaults with a simple helloworld test until I found your bugzilla link. I recently created a stackoverflow post after a couple months or so of web searching and frustration. https://stackoverflow.com/questions/73393107/segfault-when-writing-to-cerr-iostream-uclibc-ng-unhandled-exception Linking against -static-libstdc++ worked as a work-around. Buildroot 2022.05-rc2 GCC 11.3.0 uClibc 1.0.41 -------------- next part -------------- An HTML attachment was scrubbed... URL: From shorne at gmail.com Fri Sep 2 15:32:21 2022 From: shorne at gmail.com (Stafford Horne) Date: Fri, 2 Sep 2022 15:32:21 +0000 Subject: [Buildroot] [git commit] package/gdb: prevent gdbserver being selected for or1k builds In-Reply-To: <20220830210429.99DB7881AE@busybox.osuosl.org> References: <20220830210429.99DB7881AE@busybox.osuosl.org> Message-ID: On Tue, Aug 30, 2022 at 10:58:01PM +0200, Arnout Vandecappelle wrote: > commit: https://git.buildroot.net/buildroot/commit/?id=d16db6d8a405c8410f4e892a3993686a3269bdc2 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > There is currently no version of gdbserver for or1k. Until this > is implemented we will prevent both the direct and indirect > selection of gdbserver for or1k builds. In practice this means > that 'cross gdb for the host' cannot be selected and that > 'full debugger' must be automatically selected for the gdb target > package. > > This partially reverts commit 991b7b990ad8cd4a37564cd91d5bb0ee7e1e9f11 > which claimed that gdbserver for or1k was already supported before > version 8.3. That is not true - the commit that adds gdbserver support > for or1k [1] was only merged for version 12.1, which hasn't been > integrated in Buildroot yet. Thanks, sorry for that. The gdbserver support is a bit newer (last year?) compared to gdb which was added several years ago. -Stafford From yann.morin.1998 at free.fr Fri Sep 2 15:48:22 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 2 Sep 2022 17:48:22 +0200 Subject: [Buildroot] [PATCH] package/glibc: fix usage of BR2_PACKAGE_GLIBC_KERNEL_COMPAT In-Reply-To: References: <20220902103434.3768420-1-guillaume.smaha@gmail.com> <20220902113034.GD59502@scaer> Message-ID: <20220902154822.GN68979@scaer> Guillaume, All, [Guillaume: please keep the list in Cc when you reply] On 2022-09-02 14:20 +0200, Guillaume Smaha spake thusly: > Thanks for the explanation ! > You are right, I got confused that glibc will enable all the backward > compatibilitywithotu the flag. No problem, thans for the feedback. I've consequently marked the patch as rejected in our patchwork. Regards, Yann E. MORIN. > On Fri, Sep 2, 2022 at 1:30 PM Yann E. MORIN < [1]yann.morin.1998 at free.fr> wrote: > > Guillaume, All, > > On 2022-09-02 12:34 +0200, Guillaume Smaha spake thusly: > > As explain in the commit 525ffc2bb17fa11fc128124d2d3a92d8698eaab8: > > "Say 'y' here if you plan on running your system on a kernel older than > > the version used for the toolchain headers." > > > > Signed-off-by: Guillaume Smaha < [2]guillaume.smaha at gmail.com> > > --- > >? package/glibc/ [3]glibc.mk | 2 +- > >? 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/package/glibc/ [4]glibc.mk b/package/glibc/ [5]glibc.mk > > index 5af539ca62..4e4417b45a 100644 > > --- a/package/glibc/ [6]glibc.mk > > +++ b/package/glibc/ [7]glibc.mk > > @@ -98,7 +98,7 @@ endif > >? GLIBC_MAKE = $(BR2_MAKE) > >? GLIBC_CONF_ENV += ac_cv_prog_MAKE="$(BR2_MAKE)" > >? > > -ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),) > > +ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),y) > > You may have gotten a bit confused, but the curent situation is exactly > correct. > > Indeed, when configured _without_ passing any --enable-kernel=X.Y.Z > value, then glibc will enable *all* the backward compatibility wrappers. > > However, when configured with --enable-kernel=X.Y.Z, then only those > wrappers needed for being compatible with that version of the kernel > will be used. > > So, indeed, we do not want to pass --enable-kernel=X.Y.Z when > BR2_PACKAGE_GLIBC_KERNEL_COMPAT is set. > > For more information, see: > ? ? [8]https://www.gnu.org/software/libc/manual/html_mono/libc.html#Configuring-and-compiling > ? ? [9]https://github.com/bminor/glibc/blob/master/configure.ac#L273 > ? ? [10]https://github.com/bminor/glibc/blob/master/sysdeps/unix/sysv/linux/configure.ac#L30 > > Regards, > Yann E. MORIN. > > >? GLIBC_CONF_OPTS += --enable-kernel=$(call qstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)) > >? endif > >? > > -- > > 2.34.1 > > > > _______________________________________________ > > buildroot mailing list > > [11]buildroot at buildroot.org > > [12]https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > |? Yann E. MORIN? | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software? Designer | \ / CAMPAIGN? ? ?|? ___? ? ? ? ? ? > ? ?| > | +33 561 099 427 `------------.-------:? X? AGAINST? ? ? |? \e/? There is no? | > | [13]http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL? ? |? ?v? ?conspiracy.? | > '------------------------------^-------^------------------^--------------------' > > -- > Guillaume Smaha > > Links: > 1. mailto:yann.morin.1998 at free.fr > 2. mailto:guillaume.smaha at gmail.com > 3. http://glibc.mk > 4. http://glibc.mk > 5. http://glibc.mk > 6. http://glibc.mk > 7. http://glibc.mk > 8. https://www.gnu.org/software/libc/manual/html_mono/libc.html#Configuring-and-compiling > 9. https://github.com/bminor/glibc/blob/master/configure.ac#L273 > 10. https://github.com/bminor/glibc/blob/master/sysdeps/unix/sysv/linux/configure.ac#L30 > 11. mailto:buildroot at buildroot.org > 12. https://lists.buildroot.org/mailman/listinfo/buildroot > 13. http://ymorin.is-a-geek.org/ -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From chris.dimich at boundarydevices.com Fri Sep 2 18:22:49 2022 From: chris.dimich at boundarydevices.com (Chris Dimich) Date: Fri, 2 Sep 2022 11:22:49 -0700 Subject: [Buildroot] [PATCH 2/7] package/weston: add BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL config In-Reply-To: <20220828151512.GD2569@scaer> References: <20220824192604.2549356-8-chris.dimich@boundarydevices.com> <20220824192604.2549356-9-chris.dimich@boundarydevices.com> <20220828151512.GD2569@scaer> Message-ID: Hi Yann, Okay, understood. This should be dropped if mainline removed it completely. Thanks, Chris Dimich Boundary Devices, LLC www.boundarydevices.com 7 Orchard Road, Suite 102*?*Lake Forest, CA 92630 On Sun, Aug 28, 2022 at 8:15 AM Yann E. MORIN wrote: > Chris, All, > > On 2022-08-24 12:25 -0700, Chris Dimich spake thusly: > > In the case of the vivante sdk, the deprecated-wl-shell option needs to > > be enabled. Otherwise, apps using the sdk cannot run on weston/wayland. > > Note that this option has been entirely removed upstream in e6b8f5a5e40c > (remove wl_shell), commited 2022-03-08, and present in tag 10.0.91, > which means that the next release of weston will no longer have that > option. > > I am a bit relunctant at adding this in Buildroot, because that means > the vivante stuff will be broken when we bump weston, or we won't be > able to bump weston. > > Besides, your series does not even make use of that new option; i.e. > nothing selects BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL. > > So, I would prefer not to add that option at all, knowing that it will > soon be removed. > > Regards, > Yann E. MORIN. > > > Signed-off-by: Chris Dimich > > --- > > package/weston/Config.in | 7 +++++++ > > package/weston/weston.mk | 4 ++++ > > 2 files changed, 11 insertions(+) > > > > diff --git a/package/weston/Config.in b/package/weston/Config.in > > index 3b4e932b7d..c560c32b50 100644 > > --- a/package/weston/Config.in > > +++ b/package/weston/Config.in > > @@ -164,4 +164,11 @@ comment "demo clients needs an OpenGL ES provider, > an OpenEGL-capable Wayland ba > > !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ > > !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > > > +config BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL > > + bool "deprecated wl shell" > > + help > > + In the case of the vivante sdk, the deprecated-wl-shell option > > + needs to be enabled. Otherwise, apps using the sdk cannot > > + run on weston/wayland. > > + > > endif > > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > > index e6c54ee7aa..ad4d81425e 100644 > > --- a/package/weston/weston.mk > > +++ b/package/weston/weston.mk > > @@ -186,4 +186,8 @@ else > > WESTON_CONF_OPTS += -Ddemo-clients=false > > endif > > > > +ifeq ($(BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL),y) > > +WESTON_CONF_OPTS += -Ddeprecated-wl-shell=true > > +endif > > + > > $(eval $(meson-package)) > > -- > > 2.34.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' > conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ > | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is > no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v > conspiracy. | > > '------------------------------^-------^------------------^--------------------' > -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Fri Sep 2 18:43:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 2 Sep 2022 20:43:44 +0200 Subject: [Buildroot] [PATCH 3/7] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 In-Reply-To: References: <20220824192604.2549356-8-chris.dimich@boundarydevices.com> <20220824192604.2549356-10-chris.dimich@boundarydevices.com> <20220828154432.GF2569@scaer> Message-ID: <20220902184344.GO68979@scaer> Gary, All, On 2022-08-29 14:51 +0200, Gary Bisson spake thusly: > On Sun, Aug 28, 2022 at 05:44:32PM +0200, Yann E. MORIN wrote: > > On 2022-08-24 12:26 -0700, Chris Dimich spake thusly: > > > To match NXP 5.15.32-2.0.0 release. [--SNIP--] > > I also have some relatively minor concerns with this package (not > > specifically due to your change, but prompted by it): [--SNIP--] > > So, basically, we are using the commits on the master branch, but all > > that differs from the corresponding tag is (by running: git diff -p > > c897a6c..82c6cb6): > > - there is an added 'fscl' (or variation thereof, like '+fscl') in 4 > > locations, all appended to the version string; > 'fslc' means that it is maintained by the community (fsl community) so > the purpose of that tag is to show we're building from the external > module source code from github/freescale (which is entirely maintained > by the community). Arf, and of course, I could not copy a 4-word acronym without making yet another typo... :-/ > > - there are two macros that are removed (specifically by ae0f3be). > Yes this is for Yocto builds in order not to break reproducibiliy of the > build/module. Ah, but they are also nice for Buildroot, for the same reason! We also want to be able to do reproducible builds, which is the reason I suggested backporting that patch. > > So, can't we use the tag instead of a sha1, and carry the patch from > > ae0f3be localy? > > We could but this approach considers there's only that patch that > matters. > In the past, the community-maintained module had more features than the > driver from NXP, for instance it was supporting PREEMPT_RT when NXP > didn't [1]. But I agree both branches are now very close. > I don't have any strong feelings to be honest, whatever you think is > better for BR will do. OK, so using the master branch is the best solution overall, then. > > Otherwise, Chris and Gary: could you add tags on the master branch, > > maybe? > We could add a tag on master if needed. Would need to run it by the > project maintainer (Otavio). Just let me know if you want to go that > route. Given that there is a tag for the upstream import, it would be nice to also have a tag for the community-merged result, but I can't impose that burden, now that the reason for the master branch is better explained. Thanks! Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From pevik at seznam.cz Fri Sep 2 22:19:36 2022 From: pevik at seznam.cz (Petr Vorel) Date: Sat, 3 Sep 2022 00:19:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: build getcontext01.c on musl Message-ID: <20220902221936.969471-1-pevik@seznam.cz> From: Petr Vorel It was fixed for musl during conversion to the new API in 0f519d0da (released in 20220527). Signed-off-by: Petr Vorel --- package/ltp-testsuite/ltp-testsuite.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ef70174a55..23be3d25c9 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -81,7 +81,6 @@ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_UCLIBC) += \ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_MUSL) += \ testcases/kernel/syscalls/fmtmsg/fmtmsg01.c \ - testcases/kernel/syscalls/getcontext/getcontext01.c \ testcases/kernel/syscalls/rt_tgsigqueueinfo/rt_tgsigqueueinfo01.c \ testcases/kernel/syscalls/timer_create/timer_create01.c \ testcases/kernel/syscalls/timer_create/timer_create03.c -- 2.37.2 From mario.haustein at hrz.tu-chemnitz.de Fri Sep 2 22:28:49 2022 From: mario.haustein at hrz.tu-chemnitz.de (Mario Haustein) Date: Sat, 3 Sep 2022 00:28:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/dcron: fix /etc/cron.d/system cron jobs Message-ID: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> Jobs with the syntax @hourly, @daily, ... were not executed since the recent version bump. This patch fixes the bug downstream. Signed-off-by: Mario Haustein --- package/dcron/0002-system-crontab.patch | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 package/dcron/0002-system-crontab.patch diff --git a/package/dcron/0002-system-crontab.patch b/package/dcron/0002-system-crontab.patch new file mode 100644 index 0000000000..5573c68111 --- /dev/null +++ b/package/dcron/0002-system-crontab.patch @@ -0,0 +1,23 @@ +commit 1fd99b71b063b1573beaf9f6b801ec5be2fbe24f +Author: Mario Haustein +Date: Fri Sep 2 23:20:14 2022 +0200 + + Make @hourly, @daily, ... work again + + closes #15 + + Signed-off-by: Mario Haustein + +diff --git a/database.c b/database.c +index 37cf17a..6ec720e 100644 +--- a/database.c ++++ b/database.c +@@ -455,6 +455,8 @@ SynchronizeFile(const char *dpath, const char *fileName, const char *userName) + line.cl_Days[j] = 1; + for (j=0; j<12; ++j) + line.cl_Mons[j] = 1; ++ for (j=0; j<7; ++j) ++ line.cl_Dow[j] = ALL_DOW; + } + + while (*ptr == ' ' || *ptr == '\t') -- 2.30.2 From peter at korsgaard.com Sat Sep 3 08:30:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 03 Sep 2022 10:30:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: bump to 3.10.6 In-Reply-To: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Thu, 1 Sep 2022 01:35:45 +0200") References: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> Message-ID: <87wnakzwp9.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Release notes: > https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final > Signed-off-by: Marcus Hoffmann This lists 2 security fixes, so I've marked this as a security bump and applied to master - Thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 3 08:28:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 3 Sep 2022 10:28:38 +0200 Subject: [Buildroot] [git commit] package/python3: security bump to 3.10.6 Message-ID: <20220903081539.9CC9487BBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4cbf417b59bfdfdfc163a21db71e5e3a75841a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: - gh-92888: Fix memoryview use after free when accessing the backing buffer in certain cases. - gh-87389: http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. Release notes: https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final Signed-off-by: Marcus Hoffmann [Peter: Mark as security bump] Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 8052e3f6e0..596f3e7c18 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486 Python-3.10.5.tar.xz +sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index a9821d9a33..e34e7d1750 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sat Sep 3 08:38:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 3 Sep 2022 10:38:13 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220903083814.331325-1-peter@korsgaard.com> 5.17.x is EOL. Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index c8707ac711..9c39e15332 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c2e872abfb..fd04f87928 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.30.2 From fperrad at gmail.com Sat Sep 3 09:27:01 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 3 Sep 2022 11:27:01 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220903092701.1848400-1-francois.perrad@gadz.org> see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36b..6fa5f79c6 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d1..2cfd0d942 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728ac..c47e61850 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 -- 2.34.1 From romain.naour at gmail.com Sat Sep 3 12:34:55 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 3 Sep 2022 14:34:55 +0200 Subject: [Buildroot] [git commit] package/gdb: prevent gdbserver being selected for or1k builds In-Reply-To: References: <20220830210429.99DB7881AE@busybox.osuosl.org> Message-ID: <79d8c09f-a342-2049-a3e2-ac79c27fbee0@gmail.com> Hi Stafford, Le 02/09/2022 ? 17:32, Stafford Horne a ?crit?: > On Tue, Aug 30, 2022 at 10:58:01PM +0200, Arnout Vandecappelle wrote: >> commit: https://git.buildroot.net/buildroot/commit/?id=d16db6d8a405c8410f4e892a3993686a3269bdc2 >> branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >> >> There is currently no version of gdbserver for or1k. Until this >> is implemented we will prevent both the direct and indirect >> selection of gdbserver for or1k builds. In practice this means >> that 'cross gdb for the host' cannot be selected and that >> 'full debugger' must be automatically selected for the gdb target >> package. >> >> This partially reverts commit 991b7b990ad8cd4a37564cd91d5bb0ee7e1e9f11 >> which claimed that gdbserver for or1k was already supported before >> version 8.3. That is not true - the commit that adds gdbserver support >> for or1k [1] was only merged for version 12.1, which hasn't been >> integrated in Buildroot yet. > > Thanks, sorry for that. The gdbserver support is a bit newer (last year?) > compared to gdb which was added several years ago. No problem, I would say it's mater of time to fully support or1k in gdb package :) Thank you for your work in upstream toolchain projects or1k to make this possible! Best regards, Romain > > -Stafford > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From fperrad at gmail.com Sat Sep 3 13:58:40 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 3 Sep 2022 15:58:40 +0200 Subject: [Buildroot] [PATCH] package/lua-lunix: bump to version 20220331 Message-ID: <20220903135840.2001959-1-francois.perrad@gadz.org> remove merged patches Signed-off-by: Francois Perrad --- package/lua-lunix/0001-fix-with-uClibc.patch | 28 ------------------- ...atch => 0001-remove-link-with-librt.patch} | 8 +++--- .../lua-lunix/0003-fix-sysctl-detection.patch | 24 ---------------- package/lua-lunix/lua-lunix.hash | 4 +-- package/lua-lunix/lua-lunix.mk | 2 +- 5 files changed, 7 insertions(+), 59 deletions(-) delete mode 100644 package/lua-lunix/0001-fix-with-uClibc.patch rename package/lua-lunix/{0002-remove-link-with-librt.patch => 0001-remove-link-with-librt.patch} (70%) delete mode 100644 package/lua-lunix/0003-fix-sysctl-detection.patch diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch deleted file mode 100644 index 236eec47a..000000000 --- a/package/lua-lunix/0001-fix-with-uClibc.patch +++ /dev/null @@ -1,28 +0,0 @@ -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 -From: Francois Perrad -Date: Sun, 6 Jun 2021 17:55:06 +0200 -Subject: [PATCH] fix with uClibc - -uClibc doesn't have is no sys_siglist. - -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 5f3a70a..e561ab2 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -438,7 +438,7 @@ - #endif - - #ifndef HAVE_SYS_SIGLIST --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) - #endif - - #ifndef HAVE_UNLINKAT --- -2.30.2 - diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch similarity index 70% rename from package/lua-lunix/0002-remove-link-with-librt.patch rename to package/lua-lunix/0001-remove-link-with-librt.patch index 7b1c8ddd5..2650e9117 100644 --- a/package/lua-lunix/0002-remove-link-with-librt.patch +++ b/package/lua-lunix/0001-remove-link-with-librt.patch @@ -7,13 +7,13 @@ librt is not available with musl Signed-off-by: Francois Perrad --- - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- 1 file changed, 10 deletions(-) -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec index 741179d..76cafeb 100644 ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec @@ -26,16 +26,6 @@ build = { }; }; diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch deleted file mode 100644 index 18656b192..000000000 --- a/package/lua-lunix/0003-fix-sysctl-detection.patch +++ /dev/null @@ -1,24 +0,0 @@ -sys/sysctl.h was removed with glibc 2.32 - -Fetched from: https://github.com/wahern/lunix/pull/20/files -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 272820a..fa00876 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -165,7 +165,7 @@ - #endif - - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) - #endif - - #ifndef HAVE_STRUCT_IN_PKTINFO --- -2.30.2 - diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash index 6e3c920db..911f475b0 100644 --- a/package/lua-lunix/lua-lunix.hash +++ b/package/lua-lunix/lua-lunix.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk index 28cb2dc41..f3c159cbf 100644 --- a/package/lua-lunix/lua-lunix.mk +++ b/package/lua-lunix/lua-lunix.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_LUNIX_VERSION_UPSTREAM = 20170920 +LUA_LUNIX_VERSION_UPSTREAM = 20220331 LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 LUA_LUNIX_NAME_UPSTREAM = lunix LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) -- 2.34.1 From fperrad at gmail.com Sat Sep 3 13:58:51 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 3 Sep 2022 15:58:51 +0200 Subject: [Buildroot] [PATCH] package/luasec: bump to version 1.2.0 Message-ID: <20220903135851.2001980-1-francois.perrad@gadz.org> diff LICENSE: -LuaSec 1.0.2 license -Copyright (C) 2006-2021 Bruno Silvestre, UFG +LuaSec 1.2.0 license +Copyright (C) 2006-2022 Bruno Silvestre, UFG Signed-off-by: Francois Perrad --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 1e381612b..3c2b7d803 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index 4ace94d16..c7f3a94d9 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.0.2-1 +LUASEC_VERSION = 1.2.0-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE -- 2.34.1 From yann.morin.1998 at free.fr Sun Sep 4 07:15:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:15:31 +0200 Subject: [Buildroot] [git commit] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220904070040.B651787FAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3056de15f2786ed7322009328b91ccb32bab1971 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36be..6fa5f79c6c 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d13..2cfd0d9422 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728acb..c47e61850b 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From yann.morin.1998 at free.fr Sun Sep 4 07:16:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:16:26 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: security bump to version 2.0.15 In-Reply-To: <20220903092701.1848400-1-francois.perrad@gadz.org> References: <20220903092701.1848400-1-francois.perrad@gadz.org> Message-ID: <20220904071626.GP68979@scaer> Fran?ois, All, On 2022-09-03 11:27 +0200, Francois Perrad spake thusly: > see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ > > Signed-off-by: Francois Perrad Security fix, bug fix: applied to master, thanks. Regards, Yann E. MORIN. > --- > package/mosquitto/Config.in | 2 +- > package/mosquitto/mosquitto.hash | 4 ++-- > package/mosquitto/mosquitto.mk | 2 +- > 3 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in > index b4effa36b..6fa5f79c6 100644 > --- a/package/mosquitto/Config.in > +++ b/package/mosquitto/Config.in > @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO > implementing MQTT clients, and the very popular mosquitto_pub > and mosquitto_sub command line MQTT clients. > > - http://mosquitto.org/ > + https://mosquitto.org/ > > config BR2_PACKAGE_MOSQUITTO_BROKER > bool "install the mosquitto broker" > diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash > index 24b8869d1..2cfd0d942 100644 > --- a/package/mosquitto/mosquitto.hash > +++ b/package/mosquitto/mosquitto.hash > @@ -1,6 +1,6 @@ > # Locally calculated after checking gpg signature > -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc > -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz > +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc > +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz > > # License files > sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt > diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk > index 3e7a728ac..c47e61850 100644 > --- a/package/mosquitto/mosquitto.mk > +++ b/package/mosquitto/mosquitto.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MOSQUITTO_VERSION = 2.0.14 > +MOSQUITTO_VERSION = 2.0.15 > MOSQUITTO_SITE = https://mosquitto.org/files/source > MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 > MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:23:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:23:48 +0200 Subject: [Buildroot] [git commit] package/uuu: bump to version 1.4.243 Message-ID: <20220904070851.26EFC88122@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3dbb6aada02c434e2bfa646d5bf4c7323084b26 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The hash of README.md has changed because the link to the zstd license has been added: - `` + `- zstd (Dual BSD\GPLv2 Licenses) is from https://github.com/facebook/zstd` Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/uuu/uuu.hash | 4 ++-- package/uuu/uuu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index 7291f93c52..de00c649b1 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz +sha256 9fcfe317c379be1e274aae34c19e1fd57188107f8fd0cdd379fe4473aacc92b1 uuu_source-1.4.243.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE -sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md +sha256 584bfbb18b4c08b872d48b80419dd453307212a144134fb516bd6ddc0700c2e8 README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 647254446f..7ed2599598 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.4.224 +UUU_VERSION = 1.4.243 UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License From yann.morin.1998 at free.fr Sun Sep 4 07:26:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:26:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/uuu: bump to version 1.4.243 In-Reply-To: <20220901212415.2737731-1-dario.binacchi@amarulasolutions.com> References: <20220901212415.2737731-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220904072603.GQ68979@scaer> Dario, All, On 2022-09-01 23:24 +0200, Dario Binacchi spake thusly: > The hash of README.md has changed because the link to the zstd license > has been added: > > - `` > + `- zstd (Dual BSD\GPLv2 Licenses) is from https://github.com/facebook/zstd` > > Signed-off-by: Dario Binacchi uuu is a host-only package; there were 23 commts between 1.4.224 and 1.4.243, of which 17 actually identified as a fix, and some more probably a fix but not identified as such, so applied to master, thanks. Regards, Yann E. MORIN. > --- > I have already submitted a bump patch to version 1.4.240, but before it came > to mainline, version 1.4.243 was out. For this reason I submit this patch over > version 1.4.224 which is the one currently in mainline. > > Signed-off-by: Dario Binacchi > --- > package/uuu/uuu.hash | 4 ++-- > package/uuu/uuu.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash > index 7291f93c523e..de00c649b12b 100644 > --- a/package/uuu/uuu.hash > +++ b/package/uuu/uuu.hash > @@ -1,4 +1,4 @@ > # locally computed > -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz > +sha256 9fcfe317c379be1e274aae34c19e1fd57188107f8fd0cdd379fe4473aacc92b1 uuu_source-1.4.243.tar.gz > sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE > -sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md > +sha256 584bfbb18b4c08b872d48b80419dd453307212a144134fb516bd6ddc0700c2e8 README.md > diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk > index 647254446fa6..7ed2599598c0 100644 > --- a/package/uuu/uuu.mk > +++ b/package/uuu/uuu.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -UUU_VERSION = 1.4.224 > +UUU_VERSION = 1.4.243 > UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz > UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) > UUU_LICENSE = BSD 3-Clause "New" or "Revised" License > -- > 2.32.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:39:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:39:55 +0200 Subject: [Buildroot] [git commit branch/next] package/luasec: bump to version 1.2.0 Message-ID: <20220904072539.6A2C988201@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2beb090ec81862da500dff31804f4d2436b388d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Change in license hash is due to version bump and copyright year udpate. Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 1e381612bd..3c2b7d803b 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index 4ace94d168..c7f3a94d9a 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.0.2-1 +LUASEC_VERSION = 1.2.0-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Sun Sep 4 07:38:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:38:41 +0200 Subject: [Buildroot] [git commit branch/next] package/lua-lunix: bump to version 20220331 Message-ID: <20220904072539.60906881F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a8c013bb0f0d1be9eb8f1c169f9ee69a6389635 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next remove merged patches Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/lua-lunix/0001-fix-with-uClibc.patch | 28 ---------------------- ...brt.patch => 0001-remove-link-with-librt.patch} | 8 +++---- package/lua-lunix/0003-fix-sysctl-detection.patch | 24 ------------------- package/lua-lunix/lua-lunix.hash | 4 ++-- package/lua-lunix/lua-lunix.mk | 2 +- 5 files changed, 7 insertions(+), 59 deletions(-) diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch deleted file mode 100644 index 236eec47a1..0000000000 --- a/package/lua-lunix/0001-fix-with-uClibc.patch +++ /dev/null @@ -1,28 +0,0 @@ -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 -From: Francois Perrad -Date: Sun, 6 Jun 2021 17:55:06 +0200 -Subject: [PATCH] fix with uClibc - -uClibc doesn't have is no sys_siglist. - -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 5f3a70a..e561ab2 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -438,7 +438,7 @@ - #endif - - #ifndef HAVE_SYS_SIGLIST --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) - #endif - - #ifndef HAVE_UNLINKAT --- -2.30.2 - diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch similarity index 70% rename from package/lua-lunix/0002-remove-link-with-librt.patch rename to package/lua-lunix/0001-remove-link-with-librt.patch index 7b1c8ddd57..2650e9117c 100644 --- a/package/lua-lunix/0002-remove-link-with-librt.patch +++ b/package/lua-lunix/0001-remove-link-with-librt.patch @@ -7,13 +7,13 @@ librt is not available with musl Signed-off-by: Francois Perrad --- - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- 1 file changed, 10 deletions(-) -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec index 741179d..76cafeb 100644 ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec @@ -26,16 +26,6 @@ build = { }; }; diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch deleted file mode 100644 index 18656b1921..0000000000 --- a/package/lua-lunix/0003-fix-sysctl-detection.patch +++ /dev/null @@ -1,24 +0,0 @@ -sys/sysctl.h was removed with glibc 2.32 - -Fetched from: https://github.com/wahern/lunix/pull/20/files -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 272820a..fa00876 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -165,7 +165,7 @@ - #endif - - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) - #endif - - #ifndef HAVE_STRUCT_IN_PKTINFO --- -2.30.2 - diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash index 6e3c920db4..911f475b0e 100644 --- a/package/lua-lunix/lua-lunix.hash +++ b/package/lua-lunix/lua-lunix.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk index 28cb2dc411..f3c159cbf4 100644 --- a/package/lua-lunix/lua-lunix.mk +++ b/package/lua-lunix/lua-lunix.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_LUNIX_VERSION_UPSTREAM = 20170920 +LUA_LUNIX_VERSION_UPSTREAM = 20220331 LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 LUA_LUNIX_NAME_UPSTREAM = lunix LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) From yann.morin.1998 at free.fr Sun Sep 4 07:41:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:41:10 +0200 Subject: [Buildroot] [PATCH] package/lua-lunix: bump to version 20220331 In-Reply-To: <20220903135840.2001959-1-francois.perrad@gadz.org> References: <20220903135840.2001959-1-francois.perrad@gadz.org> Message-ID: <20220904074110.GR68979@scaer> Fran?ois, All, On 2022-09-03 15:58 +0200, Francois Perrad spake thusly: > remove merged patches > > Signed-off-by: Francois Perrad Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/lua-lunix/0001-fix-with-uClibc.patch | 28 ------------------- > ...atch => 0001-remove-link-with-librt.patch} | 8 +++--- > .../lua-lunix/0003-fix-sysctl-detection.patch | 24 ---------------- > package/lua-lunix/lua-lunix.hash | 4 +-- > package/lua-lunix/lua-lunix.mk | 2 +- > 5 files changed, 7 insertions(+), 59 deletions(-) > delete mode 100644 package/lua-lunix/0001-fix-with-uClibc.patch > rename package/lua-lunix/{0002-remove-link-with-librt.patch => 0001-remove-link-with-librt.patch} (70%) > delete mode 100644 package/lua-lunix/0003-fix-sysctl-detection.patch > > diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch > deleted file mode 100644 > index 236eec47a..000000000 > --- a/package/lua-lunix/0001-fix-with-uClibc.patch > +++ /dev/null > @@ -1,28 +0,0 @@ > -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 > -From: Francois Perrad > -Date: Sun, 6 Jun 2021 17:55:06 +0200 > -Subject: [PATCH] fix with uClibc > - > -uClibc doesn't have is no sys_siglist. > - > -Signed-off-by: Francois Perrad > ---- > - lunix-rel-20170920/src/unix.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c > -index 5f3a70a..e561ab2 100644 > ---- a/lunix-rel-20170920/src/unix.c > -+++ b/lunix-rel-20170920/src/unix.c > -@@ -438,7 +438,7 @@ > - #endif > - > - #ifndef HAVE_SYS_SIGLIST > --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) > -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) > - #endif > - > - #ifndef HAVE_UNLINKAT > --- > -2.30.2 > - > diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch > similarity index 70% > rename from package/lua-lunix/0002-remove-link-with-librt.patch > rename to package/lua-lunix/0001-remove-link-with-librt.patch > index 7b1c8ddd5..2650e9117 100644 > --- a/package/lua-lunix/0002-remove-link-with-librt.patch > +++ b/package/lua-lunix/0001-remove-link-with-librt.patch > @@ -7,13 +7,13 @@ librt is not available with musl > > Signed-off-by: Francois Perrad > --- > - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- > + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- > 1 file changed, 10 deletions(-) > > -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec > +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec > index 741179d..76cafeb 100644 > ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec > -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec > +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec > ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec > @@ -26,16 +26,6 @@ build = { > }; > }; > diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch > deleted file mode 100644 > index 18656b192..000000000 > --- a/package/lua-lunix/0003-fix-sysctl-detection.patch > +++ /dev/null > @@ -1,24 +0,0 @@ > -sys/sysctl.h was removed with glibc 2.32 > - > -Fetched from: https://github.com/wahern/lunix/pull/20/files > -Signed-off-by: Francois Perrad > ---- > - lunix-rel-20170920/src/unix.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c > -index 272820a..fa00876 100644 > ---- a/lunix-rel-20170920/src/unix.c > -+++ b/lunix-rel-20170920/src/unix.c > -@@ -165,7 +165,7 @@ > - #endif > - > - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ > --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) > -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) > - #endif > - > - #ifndef HAVE_STRUCT_IN_PKTINFO > --- > -2.30.2 > - > diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash > index 6e3c920db..911f475b0 100644 > --- a/package/lua-lunix/lua-lunix.hash > +++ b/package/lua-lunix/lua-lunix.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock > -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE > +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock > +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE > diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk > index 28cb2dc41..f3c159cbf 100644 > --- a/package/lua-lunix/lua-lunix.mk > +++ b/package/lua-lunix/lua-lunix.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUA_LUNIX_VERSION_UPSTREAM = 20170920 > +LUA_LUNIX_VERSION_UPSTREAM = 20220331 > LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 > LUA_LUNIX_NAME_UPSTREAM = lunix > LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:43:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:43:01 +0200 Subject: [Buildroot] [PATCH] package/luasec: bump to version 1.2.0 In-Reply-To: <20220903135851.2001980-1-francois.perrad@gadz.org> References: <20220903135851.2001980-1-francois.perrad@gadz.org> Message-ID: <20220904074301.GS68979@scaer> Fran?ois, All, On 2022-09-03 15:58 +0200, Francois Perrad spake thusly: > diff LICENSE: > -LuaSec 1.0.2 license > -Copyright (C) 2006-2021 Bruno Silvestre, UFG > +LuaSec 1.2.0 license > +Copyright (C) 2006-2022 Bruno Silvestre, UFG This dif-like got patchwork confused: https://patchwork.ozlabs.org/project/buildroot/patch/20220903135851.2001980-1-francois.perrad at gadz.org/ Fortuately it seems git-am managed better. :-) Applied to next, after rewriting the commit log to not include a diff-like blurb, thanks. Regards, Yann E. MORIN. > Signed-off-by: Francois Perrad > --- > package/luasec/luasec.hash | 4 ++-- > package/luasec/luasec.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash > index 1e381612b..3c2b7d803 100644 > --- a/package/luasec/luasec.hash > +++ b/package/luasec/luasec.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock > -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE > +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock > +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE > diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk > index 4ace94d16..c7f3a94d9 100644 > --- a/package/luasec/luasec.mk > +++ b/package/luasec/luasec.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUASEC_VERSION = 1.0.2-1 > +LUASEC_VERSION = 1.2.0-1 > LUASEC_SUBDIR = luasec > LUASEC_LICENSE = MIT > LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:51:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:51:20 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220904073817.C2D9488210@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master 5.17.x is EOL. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index c8707ac711..9c39e15332 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c2e872abfb..fd04f87928 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From yann.morin.1998 at free.fr Sun Sep 4 07:54:15 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:54:15 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220903083814.331325-1-peter@korsgaard.com> References: <20220903083814.331325-1-peter@korsgaard.com> Message-ID: <20220904075415.GT68979@scaer> Peter, All, On 2022-09-03 10:38 +0200, Peter Korsgaard spake thusly: > 5.17.x is EOL. > > Signed-off-by: Peter Korsgaard Those are all maintenance releases, so applied to master, thanks. Regards, Yann E. MORIN. > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index c8707ac711..9c39e15332 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,12 +1,12 @@ > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz > -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz > -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz > -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz > +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz > +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz > +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc > -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz > -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz > -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz > +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz > +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz > +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz > # Locally computed > sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz > sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz > diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host > index c2e872abfb..fd04f87928 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -376,12 +376,12 @@ endchoice > > config BR2_DEFAULT_KERNEL_HEADERS > string > - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 > - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 > - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 > - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 > - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 > - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 > + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 > + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 > + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 > + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 > + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 > + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 > default "5.17.15" if BR2_KERNEL_HEADERS_5_17 > default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION > default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 4 09:26:29 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 11:26:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220904092629.16495-1-fontaine.fabrice@gmail.com> Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o?f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ?enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES -- 2.35.1 From laurent at vivier.eu Sun Sep 4 09:52:35 2022 From: laurent at vivier.eu (Laurent Vivier) Date: Sun, 4 Sep 2022 11:52:35 +0200 Subject: [Buildroot] [PATCH v5 0/2] package: add petitboot to use with qemu-system-m68k Message-ID: <20220904095237.1401885-1-laurent@vivier.eu> qemu-system-m68k has introduced in v6.0 a new pure virtual machine that is now supported by linux v5.19. The goal of this series is to provide petitboot as an embedded bootloader for it (like it is for the IBM spapr machine). The first patch introduces petitboot package, the second patch the configuration to build buildroot with petitboot for the QEMU machine. You can test it with: qemu-system-m68k -M virt -kernel images/vmlinux \ -initrd images/rootfs.cpio.xz \ -append "console=ttyGF0" --nographic Signed-off-by: Laurent Vivier v5: - remove BR2_CCACHE_DIR, BR2_PACKAGE_DTC and BR2_PACKAGE_DTC_PROGRAMS v4: - address Thomas' comments - remove petitboot-mtd config as libflash is not available v3: v2: v1: - first version, I messed up with list subscription and git-publish... Laurent Vivier (2): package: add petitboot board/qemu/m68k-virt: Add virt-m68k linux config DEVELOPERS | 5 ++ board/qemu/m68k-virt/config.linux | 89 ++++++++++++++++++++ board/qemu/m68k-virt/readme.txt | 5 ++ configs/qemu_m68k_virt_petitboot_defconfig | 25 ++++++ package/Config.in | 1 + package/kexec/Config.in | 2 +- package/petitboot/63-md-raid-arrays.rules | 41 +++++++++ package/petitboot/65-md-incremental.rules | 69 +++++++++++++++ package/petitboot/66-add-sg-module.rules | 2 + package/petitboot/Config.in | 23 +++++ package/petitboot/S14silence-console | 9 ++ package/petitboot/S15pb-discover | 38 +++++++++ package/petitboot/fs-overlay/etc/inittab | 34 ++++++++ package/petitboot/fs-overlay/etc/locale | 1 + package/petitboot/fs-overlay/init | 8 ++ package/petitboot/kexec-restart | 8 ++ package/petitboot/petitboot-console-ui.rules | 6 ++ package/petitboot/petitboot.hash | 2 + package/petitboot/petitboot.mk | 78 +++++++++++++++++ package/petitboot/removable-event-poll.rules | 4 + package/petitboot/shell_config | 19 +++++ package/petitboot/shell_profile | 2 + 22 files changed, 470 insertions(+), 1 deletion(-) create mode 100644 board/qemu/m68k-virt/config.linux create mode 100644 board/qemu/m68k-virt/readme.txt create mode 100644 configs/qemu_m68k_virt_petitboot_defconfig create mode 100644 package/petitboot/63-md-raid-arrays.rules create mode 100644 package/petitboot/65-md-incremental.rules create mode 100644 package/petitboot/66-add-sg-module.rules create mode 100644 package/petitboot/Config.in create mode 100755 package/petitboot/S14silence-console create mode 100755 package/petitboot/S15pb-discover create mode 100644 package/petitboot/fs-overlay/etc/inittab create mode 100644 package/petitboot/fs-overlay/etc/locale create mode 100755 package/petitboot/fs-overlay/init create mode 100755 package/petitboot/kexec-restart create mode 100644 package/petitboot/petitboot-console-ui.rules create mode 100644 package/petitboot/petitboot.hash create mode 100644 package/petitboot/petitboot.mk create mode 100644 package/petitboot/removable-event-poll.rules create mode 100644 package/petitboot/shell_config create mode 100755 package/petitboot/shell_profile -- 2.37.1 From laurent at vivier.eu Sun Sep 4 09:52:37 2022 From: laurent at vivier.eu (Laurent Vivier) Date: Sun, 4 Sep 2022 11:52:37 +0200 Subject: [Buildroot] [PATCH v5 2/2] board/qemu/m68k-virt: Add virt-m68k linux config In-Reply-To: <20220904095237.1401885-1-laurent@vivier.eu> References: <20220904095237.1401885-1-laurent@vivier.eu> Message-ID: <20220904095237.1401885-3-laurent@vivier.eu> Build a 5.19 (first version with the m68k virt machine) kernel for "qemu-system-m68k -M virt" machine. Signed-off-by: Laurent Vivier --- DEVELOPERS | 2 + board/qemu/m68k-virt/config.linux | 89 ++++++++++++++++++++++ board/qemu/m68k-virt/readme.txt | 5 ++ configs/qemu_m68k_virt_petitboot_defconfig | 25 ++++++ 4 files changed, 121 insertions(+) create mode 100644 board/qemu/m68k-virt/config.linux create mode 100644 board/qemu/m68k-virt/readme.txt create mode 100644 configs/qemu_m68k_virt_petitboot_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 45fa4c7e0686..fb500c706543 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1744,6 +1744,8 @@ F: package/open-lldp/ N: Laurent Vivier F: package/petitboot/ +F: board/qemu/m68k-virt/ +F: configs/qemu_m68k_virt_petitboot_defconfig N: Lee Jones F: boot/afboot-stm32/ diff --git a/board/qemu/m68k-virt/config.linux b/board/qemu/m68k-virt/config.linux new file mode 100644 index 000000000000..88edb9b1eb3f --- /dev/null +++ b/board/qemu/m68k-virt/config.linux @@ -0,0 +1,89 @@ +CONFIG_LOCALVERSION="-virt" +CONFIG_SYSVIPC=y +CONFIG_CGROUPS=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_KEXEC=y +CONFIG_BOOTINFO_PROC=y +CONFIG_VIRT=y +CONFIG_PROC_HARDWARE=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +CONFIG_LDM_DEBUG=y +CONFIG_SUN_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_9P=y +CONFIG_NET_9P_VIRTIO=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_VIRTIO_BLK=y +CONFIG_SCSI=y +CONFIG_BLK_DEV_SR=y +CONFIG_SCSI_VIRTIO=y +CONFIG_MD=y +CONFIG_MD_LINEAR=y +CONFIG_MD_MULTIPATH=y +CONFIG_MD_FAULTY=y +CONFIG_BLK_DEV_DM=y +CONFIG_DM_UNSTRIPED=y +CONFIG_DM_CRYPT=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_THIN_PROVISIONING=y +CONFIG_DM_CACHE=y +CONFIG_DM_WRITECACHE=y +CONFIG_DM_EBS=y +CONFIG_DM_ERA=y +CONFIG_DM_CLONE=y +CONFIG_DM_MIRROR=y +CONFIG_DM_RAID=y +CONFIG_DM_ZERO=y +CONFIG_NETDEVICES=y +CONFIG_VIRTIO_NET=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_EVDEV=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_DRM=y +CONFIG_DRM_VIRTIO_GPU=y +CONFIG_FB=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_VIRTIO=y +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_INPUT=y +CONFIG_EXT4_FS=y +CONFIG_AUTOFS_FS=y +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_9P_FS=y +CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y +CONFIG_EARLY_PRINTK=y diff --git a/board/qemu/m68k-virt/readme.txt b/board/qemu/m68k-virt/readme.txt new file mode 100644 index 000000000000..30803d403a4c --- /dev/null +++ b/board/qemu/m68k-virt/readme.txt @@ -0,0 +1,5 @@ +Run the emulation with: + + qemu-system-m68k -M virt -kernel output/images/vmlinux -initrd output/images/rootfs.cpio.xz -append "console=ttyGF0" --nographic # /qemu_m68k_virt_petitboot_defconfig + +The petiboot menu will appear in the terminal where QEMU has been started. diff --git a/configs/qemu_m68k_virt_petitboot_defconfig b/configs/qemu_m68k_virt_petitboot_defconfig new file mode 100644 index 000000000000..4f289fb7a667 --- /dev/null +++ b/configs/qemu_m68k_virt_petitboot_defconfig @@ -0,0 +1,25 @@ +BR2_m68k=y +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y +BR2_CCACHE=y +BR2_RELRO_NONE=y +BR2_TARGET_GENERIC_ISSUE="Welcome to Petitboot" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_ROOTFS_MERGED_USR=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyGF0" +BR2_ROOTFS_OVERLAY="package/petitboot/fs-overlay" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-virt/config.linux" +BR2_LINUX_KERNEL_XZ=y +BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y +BR2_PACKAGE_KEXEC=y +BR2_PACKAGE_KEXEC_ZLIB=y +BR2_PACKAGE_ETHTOOL=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_RSYNC=y +BR2_PACKAGE_PETITBOOT=y +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_XZ=y -- 2.37.1 From laurent at vivier.eu Sun Sep 4 09:52:36 2022 From: laurent at vivier.eu (Laurent Vivier) Date: Sun, 4 Sep 2022 11:52:36 +0200 Subject: [Buildroot] [PATCH v5 1/2] package: add petitboot In-Reply-To: <20220904095237.1401885-1-laurent@vivier.eu> References: <20220904095237.1401885-1-laurent@vivier.eu> Message-ID: <20220904095237.1401885-2-laurent@vivier.eu> from https://github.com/glevand/petitboot--buildroot Updated to work with m68k architecture rather than PlayStation3 (focused on qemu-system-m68k virt machine) Signed-off-by: Laurent Vivier --- DEVELOPERS | 3 + package/Config.in | 1 + package/kexec/Config.in | 2 +- package/petitboot/63-md-raid-arrays.rules | 41 ++++++++++ package/petitboot/65-md-incremental.rules | 69 +++++++++++++++++ package/petitboot/66-add-sg-module.rules | 2 + package/petitboot/Config.in | 23 ++++++ package/petitboot/S14silence-console | 9 +++ package/petitboot/S15pb-discover | 38 ++++++++++ package/petitboot/fs-overlay/etc/inittab | 34 +++++++++ package/petitboot/fs-overlay/etc/locale | 1 + package/petitboot/fs-overlay/init | 8 ++ package/petitboot/kexec-restart | 8 ++ package/petitboot/petitboot-console-ui.rules | 6 ++ package/petitboot/petitboot.hash | 2 + package/petitboot/petitboot.mk | 78 ++++++++++++++++++++ package/petitboot/removable-event-poll.rules | 4 + package/petitboot/shell_config | 19 +++++ package/petitboot/shell_profile | 2 + 19 files changed, 349 insertions(+), 1 deletion(-) create mode 100644 package/petitboot/63-md-raid-arrays.rules create mode 100644 package/petitboot/65-md-incremental.rules create mode 100644 package/petitboot/66-add-sg-module.rules create mode 100644 package/petitboot/Config.in create mode 100755 package/petitboot/S14silence-console create mode 100755 package/petitboot/S15pb-discover create mode 100644 package/petitboot/fs-overlay/etc/inittab create mode 100644 package/petitboot/fs-overlay/etc/locale create mode 100755 package/petitboot/fs-overlay/init create mode 100755 package/petitboot/kexec-restart create mode 100644 package/petitboot/petitboot-console-ui.rules create mode 100644 package/petitboot/petitboot.hash create mode 100644 package/petitboot/petitboot.mk create mode 100644 package/petitboot/removable-event-poll.rules create mode 100644 package/petitboot/shell_config create mode 100755 package/petitboot/shell_profile diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..45fa4c7e0686 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1742,6 +1742,9 @@ F: package/aircrack-ng/ N: Laurent Charpentier F: package/open-lldp/ +N: Laurent Vivier +F: package/petitboot/ + N: Lee Jones F: boot/afboot-stm32/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f56..e3cdc6c375a4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2613,6 +2613,7 @@ menu "System tools" source "package/openrc/Config.in" source "package/openvmtools/Config.in" source "package/pamtester/Config.in" + source "package/petitboot/Config.in" source "package/polkit/Config.in" source "package/powerpc-utils/Config.in" source "package/procps-ng/Config.in" diff --git a/package/kexec/Config.in b/package/kexec/Config.in index 90a7bc2672bd..092a80b171fc 100644 --- a/package/kexec/Config.in +++ b/package/kexec/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_KEXEC depends on BR2_i386 || BR2_x86_64 || BR2_arm || BR2_armeb || \ BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el || \ BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le || \ - BR2_sh4 || BR2_sh4a || BR2_aarch64 || BR2_s390x + BR2_sh4 || BR2_sh4a || BR2_aarch64 || BR2_s390x || BR2_m68k help Kexec is a user space utility for loading another kernel and asking the currently running kernel to do something with diff --git a/package/petitboot/63-md-raid-arrays.rules b/package/petitboot/63-md-raid-arrays.rules new file mode 100644 index 000000000000..92aec36e69d4 --- /dev/null +++ b/package/petitboot/63-md-raid-arrays.rules @@ -0,0 +1,41 @@ +# do not edit this file, it will be overwritten on update + +SUBSYSTEM!="block", GOTO="md_end" + +# handle md arrays +ACTION!="add|change", GOTO="md_end" +KERNEL!="md*", GOTO="md_end" + +# partitions have no md/{array_state,metadata_version}, but should not +# for that reason be ignored. +ENV{DEVTYPE}=="partition", GOTO="md_ignore_state" + +# container devices have a metadata version of e.g. 'external:ddf' and +# never leave state 'inactive' +ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state" +TEST!="md/array_state", ENV{SYSTEMD_READY}="0", GOTO="md_end" +ATTR{md/array_state}=="|clear|inactive", ENV{SYSTEMD_READY}="0", GOTO="md_end" +LABEL="md_ignore_state" + +IMPORT{program}="/sbin/mdadm --detail --export $devnode" +ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}" +ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}" +ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="partition", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}-part%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[^0-9]", SYMLINK+="md/$env{MD_DEVNAME}%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[0-9]", SYMLINK+="md/$env{MD_DEVNAME}p%n" + +IMPORT{builtin}="blkid" +OPTIONS+="link_priority=100" +OPTIONS+="watch" +ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" +ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" + +ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service" + +# Tell systemd to run mdmon for our container, if we need it. +ENV{MD_LEVEL}=="raid[1-9]*", ENV{MD_CONTAINER}=="?*", PROGRAM="/usr/bin/readlink $env{MD_CONTAINER}", ENV{MD_MON_THIS}="%c" +ENV{MD_MON_THIS}=="?*", PROGRAM="/usr/bin/basename $env{MD_MON_THIS}", ENV{SYSTEMD_WANTS}+="mdmon@%c.service" + +LABEL="md_end" diff --git a/package/petitboot/65-md-incremental.rules b/package/petitboot/65-md-incremental.rules new file mode 100644 index 000000000000..153d12fe6f7e --- /dev/null +++ b/package/petitboot/65-md-incremental.rules @@ -0,0 +1,69 @@ +# This file causes block devices with Linux RAID (mdadm) signatures to +# automatically cause mdadm to be run. +# See udev(8) for syntax + +# Don't process any events if anaconda is running as anaconda brings up +# raid devices manually +ENV{ANACONDA}=="?*", GOTO="md_end" + +# Also don't process disks that are slated to be a multipath device +ENV{DM_MULTIPATH_DEVICE_PATH}=="?*", GOTO="md_end" + +# We process add events on block devices (since they are ready as soon as +# they are added to the system), but we must process change events as well +# on any dm devices (like LUKS partitions or LVM logical volumes) and on +# md devices because both of these first get added, then get brought live +# and trigger a change event. The reason we don't process change events +# on bare hard disks is because if you stop all arrays on a disk, then +# run fdisk on the disk to change the partitions, when fdisk exits it +# triggers a change event, and we want to wait until all the fdisks on +# all member disks are done before we do anything. Unfortunately, we have +# no way of knowing that, so we just have to let those arrays be brought +# up manually after fdisk has been run on all of the disks. + +# First, process all add events (md and dm devices will not really do +# anything here, just regular disks, and this also won't get any imsm +# array members either) +SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="linux_raid_member", \ + RUN+="/sbin/mdadm -I --export $env{DEVNAME}" + +# Next, check to make sure the BIOS raid stuff wasn't turned off via cmdline +IMPORT{cmdline}="noiswmd" +IMPORT{cmdline}="nodmraid" +ENV{noiswmd}=="?*", GOTO="md_imsm_inc_end" +ENV{nodmraid}=="?*", GOTO="md_imsm_inc_end" +SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="isw_raid_member", \ + RUN+="/sbin/mdadm -I $env{DEVNAME}" +LABEL="md_imsm_inc_end" + +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}=="?*", \ + RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}!="?*", \ + RUN+="/sbin/mdadm -If $name" + +# Next make sure that this isn't a dm device we should skip for some reason +ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="dm_change_end" +ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", GOTO="dm_change_end" +ENV{DM_SUSPENDED}=="1", GOTO="dm_change_end" +KERNEL=="dm-*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" +LABEL="dm_change_end" + +# Finally catch any nested md raid arrays. If we brought up an md raid +# array that's part of another md raid array, it won't be ready to be used +# until the change event that occurs when it becomes live +KERNEL=="md*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" + +# In case the initramfs only started some of the arrays in our container, +# run incremental assembly on the container itself. Note: we ran mdadm +# on the container in 64-md-raid.rules, and that's how the MD_LEVEL +# environment variable is already set. If that disappears from the other +# file, we will need to add this line into the middle of the next rule: +# IMPORT{program}="/sbin/mdadm -D --export $tempnode", \ + +SUBSYSTEM=="block", ACTION=="add|change", KERNEL=="md*", \ + ENV{MD_LEVEL}=="container", RUN+="/sbin/mdadm -I $env{DEVNAME}" + + +LABEL="md_end" diff --git a/package/petitboot/66-add-sg-module.rules b/package/petitboot/66-add-sg-module.rules new file mode 100644 index 000000000000..ae18d28c570e --- /dev/null +++ b/package/petitboot/66-add-sg-module.rules @@ -0,0 +1,2 @@ +# load modules to scsi disks, if they aren't in kernel +SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST!="[module/sg]", RUN+="/sbin/modprobe sg" diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in new file mode 100644 index 000000000000..fdcb26ccc924 --- /dev/null +++ b/package/petitboot/Config.in @@ -0,0 +1,23 @@ +config BR2_PACKAGE_PETITBOOT + bool "petitboot" + # petitboot needs udev /dev management + depends on BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_LVM2 + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_TARGET_PANEL + select BR2_PACKAGE_NCURSES_TARGET_FORM + select BR2_PACKAGE_NCURSES_TARGET_MENU + # run-time dependency only + select BR2_PACKAGE_KEXEC_LITE if !BR2_PACKAGE_KEXEC + # run-time dependency only + select BR2_PACKAGE_POWERPC_UTILS if (( BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le ) && ! BR2_PACKAGE_PS3_UTILS ) + # run-time dependency only + select BR2_PACKAGE_NVME if (( BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le ) && ! BR2_PACKAGE_PS3_UTILS ) + help + Petitboot is a small kexec-based bootloader + + http://www.kernel.org/pub/linux/kernel/people/geoff/petitboot/petitboot.html + +comment "petitboot requires udev to be enabled" + depends on !BR2_PACKAGE_HAS_UDEV diff --git a/package/petitboot/S14silence-console b/package/petitboot/S14silence-console new file mode 100755 index 000000000000..2ce6b39f427b --- /dev/null +++ b/package/petitboot/S14silence-console @@ -0,0 +1,9 @@ +#!/bin/sh + +case "$1" in + start) + echo 1 1 1 1 > /proc/sys/kernel/printk + ;; +esac + +exit 0 diff --git a/package/petitboot/S15pb-discover b/package/petitboot/S15pb-discover new file mode 100755 index 000000000000..9d9ec57de3f0 --- /dev/null +++ b/package/petitboot/S15pb-discover @@ -0,0 +1,38 @@ +#!/bin/sh + +LOGFILE=/var/log/petitboot/pb-discover.log +PIDFILE=/var/run/petitboot.pid + +PATH=/usr/bin:/usr/sbin:/bin:/sbin +export PATH + +verbose= +if pb-config debug | grep -q enabled +then + verbose=-v +fi + +case "$1" in + start) + ulimit -c unlimited + mkdir -p -m 0775 $(dirname $LOGFILE) + mkdir -p -m 0775 /var/petitboot + # Set permissions for normal users + chown -R root:petitgroup $(dirname $LOGFILE) + chown -R root:petitgroup /var/petitboot + + export $(cat /etc/locale) + pb-discover -l $LOGFILE $verbose & + echo $! > $PIDFILE + ;; + stop) + pid=$(cat $PIDFILE) + [ -n "$pid" ] && kill -TERM $pid + ;; + *) + echo "Usage: $0 {start|stop}" + exit 1 + ;; +esac + +exit 0 diff --git a/package/petitboot/fs-overlay/etc/inittab b/package/petitboot/fs-overlay/etc/inittab new file mode 100644 index 000000000000..1f503d5d56f7 --- /dev/null +++ b/package/petitboot/fs-overlay/etc/inittab @@ -0,0 +1,34 @@ +# /etc/inittab +# +# Copyright (C) 2001 Erik Andersen +# +# Note: BusyBox init doesn't support runlevels. The runlevels field is +# completely ignored by BusyBox init. If you want runlevels, use +# sysvinit. +# +# Format for each entry: ::: +# +# id == tty to run on, or empty for /dev/console +# runlevels == ignored +# action == one of sysinit, respawn, askfirst, wait, and once +# process == program to run + +# Startup the system +::sysinit:/bin/mount -t proc proc /proc +::sysinit:/bin/mount -o remount,rw / # REMOUNT_ROOTFS_RW +::sysinit:/bin/mkdir -p /dev/pts +::sysinit:/bin/mkdir -p /dev/shm +::sysinit:/bin/mount -a +::sysinit:/bin/hostname -F /etc/hostname +# now run any rc scripts +::sysinit:/etc/init.d/rcS +::sysinit:/sbin/petitboot-nc +# Stuff to do for the 3-finger salute +::ctrlaltdel:/sbin/reboot + +# Stuff to do before rebooting +::shutdown:/etc/init.d/rcK +::shutdown:/bin/umount -a -r +::shutdown:/sbin/swapoff -a + +::restart:/usr/sbin/kexec-restart diff --git a/package/petitboot/fs-overlay/etc/locale b/package/petitboot/fs-overlay/etc/locale new file mode 100644 index 000000000000..655683630776 --- /dev/null +++ b/package/petitboot/fs-overlay/etc/locale @@ -0,0 +1 @@ +LANG=en_US.utf-8 diff --git a/package/petitboot/fs-overlay/init b/package/petitboot/fs-overlay/init new file mode 100755 index 000000000000..1e56178db162 --- /dev/null +++ b/package/petitboot/fs-overlay/init @@ -0,0 +1,8 @@ +#!/bin/sh +# devtmpfs does not get automounted for initramfs +/bin/mount -t devtmpfs devtmpfs /dev +exec 0/dev/console +exec 2>/dev/console +exec /sbin/init "$@" + diff --git a/package/petitboot/kexec-restart b/package/petitboot/kexec-restart new file mode 100755 index 000000000000..0175e76df4cd --- /dev/null +++ b/package/petitboot/kexec-restart @@ -0,0 +1,8 @@ +#!/bin/sh + +/usr/sbin/kexec -f -e + +while : +do + sleep 1 +done diff --git a/package/petitboot/petitboot-console-ui.rules b/package/petitboot/petitboot-console-ui.rules new file mode 100644 index 000000000000..cbf1b7e1d765 --- /dev/null +++ b/package/petitboot/petitboot-console-ui.rules @@ -0,0 +1,6 @@ + +# spawn a petitboot UI on common user-visible interface devices +SUBSYSTEM=="tty", KERNEL=="ttyGF*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" +SUBSYSTEM=="tty", KERNEL=="hvc*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" +SUBSYSTEM=="tty", KERNEL=="tty0", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" +SUBSYSTEM=="tty", KERNEL=="ttyS*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" diff --git a/package/petitboot/petitboot.hash b/package/petitboot/petitboot.hash new file mode 100644 index 000000000000..859e438e956a --- /dev/null +++ b/package/petitboot/petitboot.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 b42ae4fb2a81e9cf68f727c3f54c6312788c654bd97628ec9ba61b19a68990e6 petitboot-v1.13.tar.gz diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk new file mode 100644 index 000000000000..0b9214d0d553 --- /dev/null +++ b/package/petitboot/petitboot.mk @@ -0,0 +1,78 @@ +################################################################################ +# +# petitboot +# +################################################################################ + +PETITBOOT_VERSION = v1.13 +PETITBOOT_SOURCE = petitboot-$(PETITBOOT_VERSION).tar.gz +PETITBOOT_SITE ?= https://github.com/open-power/petitboot/releases/download/$(PETITBOOT_VERSION) +PETITBOOT_DEPENDENCIES = elfutils ncurses udev host-bison host-flex lvm2 +PETITBOOT_LICENSE = GPLv2 +PETITBOOT_LICENSE_FILES = COPYING + +PETITBOOT_CONF_OPTS += --with-ncurses --without-twin-x11 --without-twin-fbdev \ + --localstatedir=/var \ + --enable-crypt \ + HOST_PROG_KEXEC=/usr/sbin/kexec \ + HOST_PROG_SHUTDOWN=/usr/sbin/kexec-restart \ + $(if $(BR2_PACKAGE_BUSYBOX),--with-tftp=busybox --enable-busybox) + +ifdef PETITBOOT_DEBUG +PETITBOOT_CONF_OPTS += --enable-debug +endif + +ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y) +PETITBOOT_CONF_OPTS += --with-ncursesw MENU_LIB=-lmenuw FORM_LIB=-lformw +endif + +define PETITBOOT_POST_INSTALL + $(INSTALL) -D -m 0755 $(@D)/utils/bb-kexec-reboot \ + $(TARGET_DIR)/usr/libexec/petitboot + $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/petitboot/boot.d + $(INSTALL) -D -m 0755 $(@D)/utils/hooks/01-create-default-dtb \ + $(TARGET_DIR)/etc/petitboot/boot.d/ + $(INSTALL) -D -m 0755 $(@D)/utils/hooks/90-sort-dtb \ + $(TARGET_DIR)/etc/petitboot/boot.d/ + + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/S14silence-console \ + $(TARGET_DIR)/etc/init.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/S15pb-discover \ + $(TARGET_DIR)/etc/init.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/kexec-restart \ + $(TARGET_DIR)/usr/sbin/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/removable-event-poll.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/63-md-raid-arrays.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/65-md-incremental.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/66-add-sg-module.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + + ln -sf /usr/sbin/pb-udhcpc \ + $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ + + mkdir -p $(TARGET_DIR)/home/petituser + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/shell_profile \ + $(TARGET_DIR)/home/petituser/.profile + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/shell_config \ + $(TARGET_DIR)/home/petituser/.shrc + + $(MAKE) -C $(@D)/po DESTDIR=$(TARGET_DIR) install +endef + +define PETITBOOT_POST_INSTALL_DTB + $(INSTALL) -D -m 0755 $(@D)/utils/hooks/30-dtb-updates \ + $(TARGET_DIR)/etc/petitboot/boot.d/ +endef + +PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL + +ifeq ($(BR2_PACKAGE_DTC),y) + PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL_DTB +endif + +$(eval $(autotools-package)) diff --git a/package/petitboot/removable-event-poll.rules b/package/petitboot/removable-event-poll.rules new file mode 100644 index 000000000000..b736aef6101f --- /dev/null +++ b/package/petitboot/removable-event-poll.rules @@ -0,0 +1,4 @@ + +# petitboot needs notification for media change events on removable devices, +# which we only get if we've set the poll_msecs sysfs attribute. +ACTION!="remove", ATTR{removable}=="1", ATTR{events_poll_msecs}="2000" diff --git a/package/petitboot/shell_config b/package/petitboot/shell_config new file mode 100644 index 000000000000..59337ff53039 --- /dev/null +++ b/package/petitboot/shell_config @@ -0,0 +1,19 @@ +#!bin/sh + +reset + +echo "Exiting petitboot. Type 'exit' to return." +echo "You may run 'pb-sos' to gather diagnostic data" + +if [[ "$(id -u)" != "0" ]]; then + echo "" | sudo -S /bin/true 2&>1 >> /dev/null + if [[ $? = 0 ]]; then + echo "No password set, running as root. You may set a password in the System Configuration screen." + sudo -i + sudo -K + exit + fi + export PS1='$ ' +else + export PS1='# ' +fi diff --git a/package/petitboot/shell_profile b/package/petitboot/shell_profile new file mode 100755 index 000000000000..40062b423b79 --- /dev/null +++ b/package/petitboot/shell_profile @@ -0,0 +1,2 @@ +export ENV="/home/petituser/.shrc" +/usr/libexec/petitboot/pb-console -- 2.37.1 From raphael.pavlidis at gmail.com Sun Sep 4 12:43:15 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 4 Sep 2022 14:43:15 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package Message-ID: <20220904124315.12728-1-raphael.pavlidis@gmail.com> shadow provides utilities to deal with user accounts. Signed-off-by: Raphael Pavlidis --- Changes v1 -> v2: - DEVELOPERS: add Raphael Pavlids for shadow DEVELOPERS | 3 + package/Config.in | 1 + package/shadow/Config.in | 81 ++++++++++++++++++ package/shadow/shadow.hash | 3 + package/shadow/shadow.mk | 171 +++++++++++++++++++++++++++++++++++++ 5 files changed, 259 insertions(+) create mode 100644 package/shadow/Config.in create mode 100644 package/shadow/shadow.hash create mode 100644 package/shadow/shadow.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..38c25a0ae2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py F: support/testing/tests/package/test_python_rsa.py F: support/testing/tests/package/test_python_s3transfer.py +N: Raphael Pavlidis +F: package/shadow/ + N: Refik Tuzakli F: package/freescale-imx/ F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f..c13ba09056 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2635,6 +2635,7 @@ menu "System tools" source "package/sdbus-cpp/Config.in" source "package/sdbusplus/Config.in" source "package/seatd/Config.in" + source "package/shadow/Config.in" source "package/smack/Config.in" source "package/start-stop-daemon/Config.in" source "package/supervisor/Config.in" diff --git a/package/shadow/Config.in b/package/shadow/Config.in new file mode 100644 index 0000000000..616f002618 --- /dev/null +++ b/package/shadow/Config.in @@ -0,0 +1,81 @@ +menuconfig BR2_PACKAGE_SHADOW + bool "shadow" + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + help + Utilities to deal with user accounts. + + https://github.com/shadow-maint/shadow + +if BR2_PACKAGE_SHADOW + +config BR2_PACKAGE_SHADOW_SHADOWGRP + bool "shadowgrp" + default y + help + Enable shadow group support. + +if BR2_PACKAGE_LINUX_PAM + +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID + bool "account-tools-setuid" + help + Install the user and group management tools setuid and authenticate the + callers. + +endif # BR2_PACKAGE_LINUX_PAM + +config BR2_PACKAGE_SHADOW_UTMPX + bool "utmpx" + help + Enable loggin in utmpx / wtmpx. + +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS + bool "subordinate-ids" + default y + help + Support subordinate ids. + +config BR2_PACKAGE_SHADOW_SHA_CRYPT + bool "sha-crypt" + default y + help + Allow the SHA256 and SHA512 password encryption algorithms. + +config BR2_PACKAGE_SHADOW_BCRYPT + bool "bcrypt" + help + Allow the bcrypt password encryption algorithm. + +config BR2_PACKAGE_SHADOW_YESCRYPT + bool "yescrypt" + help + Allow the yescrypt password encryption algorithm. + +config BR2_PACKAGE_SHADOW_NSCD + bool "nscd" + default y + help + Enable support for nscd. + +config BR2_PACKAGE_SHADOW_SSSD + bool "sssd" + default y + help + Define to support flushing of sssd caches. + +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH + int "group-name-max-length" + default 16 + help + Set max group name length. (0 equals infinity) + +config BR2_PACKAGE_SHADOW_SU + bool "su" + default y + help + Build and install su program. + +endif # BR2_PACKAGE_SHADOW + +comment "shadow needs a toolchain w/ headers >= 4.14" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 diff --git a/package/shadow/shadow.hash b/package/shadow/shadow.hash new file mode 100644 index 0000000000..6b9faac10f --- /dev/null +++ b/package/shadow/shadow.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 41f093ce58b2ae5f389a1c5553e0c18bc73e6fe27f66273891991198a7707c95 shadow-4.11.1.tar.xz +sha256 3d25ab8f43fdc14624296a56ff8dc3e72e499ad35f32ae0c803f4959cfe17c0a COPYING diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk new file mode 100644 index 0000000000..140d830cb9 --- /dev/null +++ b/package/shadow/shadow.mk @@ -0,0 +1,171 @@ +################################################################################ +# +# shadow +# +################################################################################ + +SHADOW_VERSION = 4.11.1 +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz +SHADOW_LICENSE = BSD-3-Clause +SHADOW_LICENSE_FILES = COPYING + +SHADOW_CONF_OPTS += \ + --disable-man \ + --without-btrfs \ + --without-skey \ + --without-tcb + +ifeq ($(BR2_STATIC_LIBS),y) +SHADOW_CONF_OPTS += --enable-static +else +SHADOW_CONF_OPTS += --disable-static +endif + +ifeq ($(BR2_SHARED_LIBS),y) +SHADOW_CONF_OPTS += --enable-shared +else +SHADOW_CONF_OPTS += --disable-shared +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SHADOWGRP),y) +SHADOW_CONF_OPTS += --enable-shadowgrp +else +SHADOW_CONF_OPTS += --disable-shadowgrp +endif + +ifeq ($(BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) +SHADOW_CONF_OPTS += --enable-account-tools-setuid +SHADOW_ACCOUNT_TOOLS_SETUID = \ + /usr/sbin/chgpasswd f 4755 0 0 - - - - - \ + /usr/sbin/chpasswd f 4755 0 0 - - - - - \ + /usr/sbin/groupadd f 4755 0 0 - - - - - \ + /usr/sbin/groupdel f 4755 0 0 - - - - - \ + /usr/sbin/groupmod f 4755 0 0 - - - - - \ + /usr/sbin/newusers f 4755 0 0 - - - - - \ + /usr/sbin/useradd f 4755 0 0 - - - - - \ + /usr/sbin/usermod f 4755 0 0 - - - - - +else +SHADOW_CONF_OPTS += --disable-account-tools-setuid +endif + +ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) +SHADOW_CONF_OPTS += --enable-utmpx +else +SHADOW_CONF_OPTS += --disable-utmpx +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) +SHADOW_CONF_OPTS += --enable-subordinate-ids +SHADOW_SUBORDINATE_IDS_PERMISSIONS = \ + /usr/bin/newuidmap f 4755 0 0 - - - - - \ + /usr/bin/newgidmap f 4755 0 0 - - - - - +else +SHADOW_CONF_OPTS += --disable-subordinate-ids +endif + +ifeq ($(BR2_PACKAGE_ACL),y) +SHADOW_CONF_OPTS += --with-acl +SHADOW_DEPENDENCIES += acl +else +SHADOW_CONF_OPTS += --without-acl +endif + +ifeq ($(BR2_PACKAGE_ATTR),y) +SHADOW_CONF_OPTS += --with-attr +SHADOW_DEPENDENCIES += attr +else +SHADOW_CONF_OPTS += --without-attr +endif + +ifeq ($(BR2_PACKAGE_AUDIT),y) +SHADOW_CONF_OPTS += --with-audit +SHADOW_DEPENDENCIES += audit +else +SHADOW_CONF_OPTS += --without-audit +endif + +ifeq ($(BR2_PACKAGE_CRACKLIB),y) +SHADOW_CONF_OPTS += --with-libcrack +SHADOW_DEPENDENCIES += cracklib +else +SHADOW_CONF_OPTS += --without-libcrack +endif + +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +SHADOW_CONF_OPTS += --with-selinux +SHADOW_DEPENDENCIES += libselinux libsemanage +else +SHADOW_CONF_OPTS += --without-selinux +endif + +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) +SHADOW_CONF_OPTS += --with-libpam +SHADOW_DEPENDENCIES += linux-pam +else +SHADOW_CONF_OPTS += --without-libpam +endif + +ifeq ($(BR2_ENABLE_LOCALE),y) +SHADOW_CONF_OPTS += --enable-nls +else +SHADOW_CONF_OPTS += --disable-nls +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SHA_CRYPT),y) +SHADOW_CONF_OPTS += --with-sha-crypt +else +SHADOW_CONF_OPTS += --without-sha-crypt +endif + +ifeq ($(BR2_PACKAGE_SHADOW_BCRYPT),y) +SHADOW_CONF_OPTS += --with-bcrypt +else +SHADOW_CONF_OPTS += --without-bcrypt +endif + +ifeq ($(BR2_PACKAGE_SHADOW_YESCRYPT),y) +SHADOW_CONF_OPTS += --with-yescrypt +else +SHADOW_CONF_OPTS += --without-yescrypt +endif + +ifeq ($(BR2_PACKAGE_SHADOW_NSCD),y) +SHADOW_CONF_OPTS += --with-nscd +else +SHADOW_CONF_OPTS += --without-nscd +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SSSD),y) +SHADOW_CONF_OPTS += --with-sssd +else +SHADOW_CONF_OPTS += --without-sssd +endif + +ifeq ($(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH),0) +SHADOW_CONF_OPTS += --without-group-name-max-length +else +SHADOW_CONF_OPTS += --with-group-name-max-length=$(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH) +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SU),y) +SHADOW_CONF_OPTS += --with-su +SHADOW_SU_PERMISSIONS = /bin/su f 4755 0 0 - - - - - +else +SHADOW_CONF_OPTS += --without-su +endif + +define SHADOW_PERMISSIONS + /usr/bin/chage f 4755 0 0 - - - - - + /usr/bin/chfn f 4755 0 0 - - - - - + /usr/bin/chsh f 4755 0 0 - - - - - + /usr/bin/expiry f 4755 0 0 - - - - - + /usr/bin/gpasswd f 4755 0 0 - - - - - + /usr/bin/newgrp f 4755 0 0 - - - - - + /usr/bin/passwd f 4755 0 0 - - - - - + $(SHADOW_ACCOUNT_TOOLS_SETUID) + $(SHADOW_SUBORDINATE_IDS_PERMISSIONS) + $(SHADOW_SU_PERMISSIONS) +endef + +$(eval $(autotools-package)) -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 4 12:53:59 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 4 Sep 2022 14:53:59 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/cni-plugins: new package In-Reply-To: <20220616163309.5271-1-raphael.pavlidis@gmail.com> References: <20220616163309.5271-1-raphael.pavlidis@gmail.com> Message-ID: <20220904125359.18844-1-raphael.pavlidis@gmail.com> cni-plugins contains some reference networking plugins, maintained by the CNI team. Signed-off-by: Raphael Pavlidis --- Changes v2 -> v3: - DEVELOPERS: add Raphael Pavlids for cni-plugins Changes v1 -> v2: - change BR2_PACKAGE_CNI_PLUGINS from config to menuconfig - turn on all plugins by default DEVELOPERS | 3 + package/Config.in | 1 + package/cni-plugins/Config.in | 108 +++++++++++++++++++++++++++ package/cni-plugins/cni-plugins.hash | 3 + package/cni-plugins/cni-plugins.mk | 77 +++++++++++++++++++ 5 files changed, 192 insertions(+) create mode 100644 package/cni-plugins/Config.in create mode 100644 package/cni-plugins/cni-plugins.hash create mode 100644 package/cni-plugins/cni-plugins.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..208330881c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py F: support/testing/tests/package/test_python_rsa.py F: support/testing/tests/package/test_python_s3transfer.py +N: Raphael Pavlidis +F: package/cni-plugins/ + N: Refik Tuzakli F: package/freescale-imx/ F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f..00e9a5a99f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1812,6 +1812,7 @@ menu "Networking" source "package/bluez5_utils-headers/Config.in" source "package/c-ares/Config.in" source "package/cgic/Config.in" + source "package/cni-plugins/Config.in" source "package/cppzmq/Config.in" source "package/curlpp/Config.in" source "package/czmq/Config.in" diff --git a/package/cni-plugins/Config.in b/package/cni-plugins/Config.in new file mode 100644 index 0000000000..9ce13f4bbe --- /dev/null +++ b/package/cni-plugins/Config.in @@ -0,0 +1,108 @@ +menuconfig BR2_PACKAGE_CNI_PLUGINS + bool "cni-plugins" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + help + Some reference and example networking plugins, maintained by the CNI team. + + https://github.com/containernetworking/plugins + +if BR2_PACKAGE_CNI_PLUGINS + +config BR2_PACKAGE_CNI_PLUGINS_BRIDGE + bool "bridge" + default y + help + Creates a bridge, adds the host and the container to it. + +config BR2_PACKAGE_CNI_PLUGINS_IPVLAN + bool "ipvlan" + default y + help + Adds an ipvlan interface in the container. + +config BR2_PACKAGE_CNI_PLUGINS_LOOPBACK + bool "loopback" + default y + help + Set the state of loopback interface to up. + +config BR2_PACKAGE_CNI_PLUGINS_MACVLAN + bool "macvlan" + default y + help + Creates a new MAC address, forwards all traffic to that to the container. + +config BR2_PACKAGE_CNI_PLUGINS_PTP + bool "ptp" + default y + help + Creates a veth pair. + +config BR2_PACKAGE_CNI_PLUGINS_VLAN + bool "vlan" + default y + help + Creates a veth pair. + +config BR2_PACKAGE_CNI_PLUGINS_HOST_DEVICE + bool "host-device" + default y + help + Move an already-existing device into a container. + +config BR2_PACKAGE_CNI_PLUGINS_DHCP + bool "dhcp" + default y + help + Runs a daemon on the host to make DHCP requests on behalf of the + container. + +config BR2_PACKAGE_CNI_PLUGINS_HOST_LOCAL + bool "host-local" + default y + help + Maintains a local database of allocated IPs. + +config BR2_PACKAGE_CNI_PLUGINS_STATIC + bool "static" + default y + help + Allocate a single static IPv4/IPv6 address to container. It's useful in + debugging purpose. + +config BR2_PACKAGE_CNI_PLUGINS_TUNING + bool "tuning" + default y + help + Tweaks sysctl parameters of an existing interface. + +config BR2_PACKAGE_CNI_PLUGINS_PORTMAP + bool "portmap" + default y + help + An iptables-based portmapping plugin. Maps ports from the host's address + space to the container. + +config BR2_PACKAGE_CNI_PLUGINS_BANDWIDTH + bool "bandwidth" + default y + help + Allows bandwidth-limiting through use of traffic control tbf + (ingress/egress). + +config BR2_PACKAGE_CNI_PLUGINS_SBR + bool "sbr" + default y + help + A plugin that configures source based routing for an interface (from which + it is chained). + +config BR2_PACKAGE_CNI_PLUGINS_FIREWALL + bool "firewall" + default y + help + A firewall plugin which uses iptables or firewalld to add rules to allow + traffic to/from the container. + +endif # BR2_PACKAGE_CNI_PLUGINS diff --git a/package/cni-plugins/cni-plugins.hash b/package/cni-plugins/cni-plugins.hash new file mode 100644 index 0000000000..c987e1ff45 --- /dev/null +++ b/package/cni-plugins/cni-plugins.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 c86c44877c47f69cd23611e22029ab26b613f620195b76b3ec20f589367a7962 cni-plugins-1.1.1.tar.gz +sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE diff --git a/package/cni-plugins/cni-plugins.mk b/package/cni-plugins/cni-plugins.mk new file mode 100644 index 0000000000..02abcd283c --- /dev/null +++ b/package/cni-plugins/cni-plugins.mk @@ -0,0 +1,77 @@ +################################################################################ +# +# cni-plugins +# +################################################################################ + +CNI_PLUGINS_VERSION = 1.1.1 +CNI_PLUGINS_SITE = $(call github,containernetworking,plugins,v$(CNI_PLUGINS_VERSION)) +CNI_PLUGINS_LICENSE = Apache-2.0 +CNI_PLUGINS_LICENSE_FILES = LICENSE + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_BRIDGE),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/bridge +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_IPVLAN),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/ipvlan +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_LOOPBACK),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/loopback +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_MACVLAN),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/macvlan +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_PTP),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/ptp +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_VLAN),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/vlan +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_HOST_DEVICE),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/host-device +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_DHCP),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/ipam/dhcp +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_HOST_LOCAL),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/ipam/host-local +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_STATIC),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/ipam/static +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_TUNING),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/tuning +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_PORTMAP),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/portmap +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_BANDWIDTH),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/bandwidth +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_SBR),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/sbr +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_FIREWALL),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/firewall +endif + +define CNI_PLUGINS_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/libexec/cni + $(INSTALL) -D -m 0755 $(@D)/bin/* $(TARGET_DIR)/usr/libexec/cni/ +endef + +$(eval $(golang-package)) -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 4 12:58:54 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 4 Sep 2022 14:58:54 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/nvidia-persistenced: new package Message-ID: <20220904125854.20486-1-raphael.pavlidis@gmail.com> NVIDIA driver persistence daemon. Signed-off-by: Raphael Pavlidis --- Changes v2 -> v3: - DEVELOPERS: add Raphael Pavlids for nvidia-persistenced Changes v1 -> v2: - fix typo in Config.in DEVELOPERS | 3 ++ package/Config.in | 1 + package/nvidia-persistenced/Config.in | 13 +++++ .../nvidia-persistenced.conf | 1 + .../nvidia-persistenced.hash | 3 ++ .../nvidia-persistenced.mk | 49 +++++++++++++++++++ 6 files changed, 70 insertions(+) create mode 100644 package/nvidia-persistenced/Config.in create mode 100644 package/nvidia-persistenced/nvidia-persistenced.conf create mode 100644 package/nvidia-persistenced/nvidia-persistenced.hash create mode 100644 package/nvidia-persistenced/nvidia-persistenced.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..ff58fb240d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py F: support/testing/tests/package/test_python_rsa.py F: support/testing/tests/package/test_python_s3transfer.py +N: Raphael Pavlidis +F: package/nvidia-persistenced/ + N: Refik Tuzakli F: package/freescale-imx/ F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f..41f34908ba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -543,6 +543,7 @@ endmenu source "package/neard/Config.in" source "package/nvidia-driver/Config.in" source "package/nvidia-modprobe/Config.in" + source "package/nvidia-persistenced/Config.in" source "package/nvme/Config.in" source "package/ofono/Config.in" source "package/ola/Config.in" diff --git a/package/nvidia-persistenced/Config.in b/package/nvidia-persistenced/Config.in new file mode 100644 index 0000000000..6ade2a5ceb --- /dev/null +++ b/package/nvidia-persistenced/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_NVIDIA_PERSISTENCED + bool "nvidia-persistenced" + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS # libtirpc + select BR2_PACKAGE_LIBTIRPC + help + NVIDIA driver persistence daemon. + + https://github.com/NVIDIA/nvidia-persistenced + +comment "nvidia-persistenced needs a toolchain w/ threads" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/nvidia-persistenced/nvidia-persistenced.conf b/package/nvidia-persistenced/nvidia-persistenced.conf new file mode 100644 index 0000000000..48f24cfb1d --- /dev/null +++ b/package/nvidia-persistenced/nvidia-persistenced.conf @@ -0,0 +1 @@ +u nvidia-persistenced - 'NVIDIA Persistence Daemon' diff --git a/package/nvidia-persistenced/nvidia-persistenced.hash b/package/nvidia-persistenced/nvidia-persistenced.hash new file mode 100644 index 0000000000..06c71b35f5 --- /dev/null +++ b/package/nvidia-persistenced/nvidia-persistenced.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 b84fb8eb86127a725d0134a2c64a64e7844e125dece137e7fe8adf8a33cbe817 nvidia-persistenced-515.48.07.tar.gz +sha256 279d814320adc07ca5a4ee101a0b428ddf22a6f3513b8c051f9eb7be47b2e797 COPYING diff --git a/package/nvidia-persistenced/nvidia-persistenced.mk b/package/nvidia-persistenced/nvidia-persistenced.mk new file mode 100644 index 0000000000..2a34d3608d --- /dev/null +++ b/package/nvidia-persistenced/nvidia-persistenced.mk @@ -0,0 +1,49 @@ +################################################################################ +# +# nvidia-persistenced +# +################################################################################ + +NVIDIA_PERSISTENCED_VERSION = 515.48.07 +NVIDIA_PERSISTENCED_SITE = $(call github,NVIDIA,nvidia-persistenced,$(NVIDIA_PERSISTENCED_VERSION)) +NVIDIA_PERSISTENCED_LICENSE = MIT +NVIDIA_PERSISTENCED_LICENSE_FILES = COPYING + +NVIDIA_PERSISTENCED_DEPENDENCIES = host-pkgconf libtirpc + +define NVIDIA_PERSISTENCED_BUILD_CMDS + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + OUTPUTDIR=. ./nvidia-persistenced +endef + +define NVIDIA_PERSISTENCED_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/nvidia-persistenced \ + $(TARGET_DIR)/usr/bin/nvidia-persistenced +endef + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +ifeq ($(BR2_PACKAGE_SYSTEMD_SYSUSERS),y) +define NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SYSUSERS + $(INSTALL) -D -m 0644 $(NVIDIA_PERSISTENCED_PKGDIR)/nvidia-persistenced.conf \ + $(TARGET_DIR)/usr/lib/sysusers.d/nvidia-persistenced.conf +endef +NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_HOOKS += NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SYSUSERS +else +NVIDIA_PERSISTENCED_SYSTEMD_USERS = \ + nvidia-persistenced -1 nvidia-persistenced -1 * - - - NVIDIA Persistence Daemon +endif + +define NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SERVICE + $(INSTALL) -D -m 0644 $(@D)/init/systemd/nvidia-persistenced.service.template \ + $(TARGET_DIR)/usr/lib/systemd/system/nvidia-persistenced.service + $(SED) 's/__USER__/nvidia-persistenced/g' \ + $(TARGET_DIR)/usr/lib/systemd/system/nvidia-persistenced.service +endef +NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_HOOKS += NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SERVICE +endif # BR2_PACKAGE_SYSTEMD + +define NVIDIA_PERSISTENCED_USERS + $(NVIDIA_PERSISTENCED_SYSTEMD_USERS) +endef + +$(eval $(generic-package)) -- 2.35.1 From romain.naour at gmail.com Sun Sep 4 13:05:01 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 15:05:01 +0200 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220904130501.1983806-1-romain.naour@gmail.com> gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley --- .../11.3.0/0005-rs6000-Improve-.machine.patch | 120 ++++++++++++++++++ ...e-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++ 2 files changed, 188 insertions(+) create mode 100644 package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch create mode 100644 package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..7a4564b59e --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..8e31c8241c --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + -- 2.34.3 From thierry.guibert at croix-rouge.fr Sun Sep 4 13:46:13 2022 From: thierry.guibert at croix-rouge.fr (Thierry GUIBERT) Date: Sun, 4 Sep 2022 15:46:13 +0200 Subject: [Buildroot] [PATCH] Add documentation about docker registry Message-ID: <20220904134613.31886-1-thierry.guibert@croix-rouge.fr> Signed-off-by: Thierry GUIBERT --- docs/manual/adding-board-support.txt | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/manual/adding-board-support.txt b/docs/manual/adding-board-support.txt index cd90a5871f..f68e192468 100644 --- a/docs/manual/adding-board-support.txt +++ b/docs/manual/adding-board-support.txt @@ -48,9 +48,22 @@ and configurations in these directories, and reference them from the main Buildroot configuration. Refer to xref:customize[] for more details. Before submitting patches for new boards it is recommended to test it by -building it using latest gitlab-CI docker container. To do this use -utils/docker-run script and inside it issue these commands: +building it using latest gitlab-CI docker container. +To do this use utils/docker-run script and inside it issue these commands: -------------------- - $ make +_defconfig+ + $ make _defconfig $ make -------------------- + +By defaut, buildroot developpers use our gitlab.com registry and it should +be convenient for most usages. +If you still want to build your own docker images : +-------------------- + $ DOCKER_REGISTRY=registry.gitlab.com + $ IMAGE_NAME=buildroot.org/buildroot/base + $ IMAGE_TAG=YYYYMMDD.HHMM + $ docker build --pull --no-cache \ + -t ${DOCKER_REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG} support/docker + $ docker push ${DOCKER_REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG} +-------------------- + -- 2.37.2 From thierry.guibert at croix-rouge.fr Sun Sep 4 13:57:13 2022 From: thierry.guibert at croix-rouge.fr (Thierry GUIBERT) Date: Sun, 4 Sep 2022 15:57:13 +0200 Subject: [Buildroot] [PATCH] Tagging targets names without hyphens does not run gitlab CI Message-ID: <20220904135712.103226-1-thierry.guibert@croix-rouge.fr> Signed-off-by: Thierry GUIBERT --- support/scripts/generate-gitlab-ci-yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml index aa43aac019..4ae4d13be2 100755 --- a/support/scripts/generate-gitlab-ci-yml +++ b/support/scripts/generate-gitlab-ci-yml @@ -71,7 +71,7 @@ gen_tests() { defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) do_defconfigs=base ;; - (*-*_defconfig) + (*_defconfig) defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) do_defconfigs=base ;; -- 2.37.2 From romain.naour at gmail.com Sun Sep 4 14:42:33 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 16:42:33 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options Message-ID: <20220904144233.2795176-1-romain.naour@gmail.com> Following the switch to Glibc as the default libc in Buildroot [1], all defconfigs expecting uClibc with wchar (or any other uClibc specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. Even if all defconfigs has been tested with uClibc, maintainers prefer to not enforce a C library and use the default of Buildroot, which is now glibc. This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 [1] 4057e36ca9665edd5248512e4edba2c243b8f4be [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html Signed-off-by: Romain Naour --- Commit [1] also break all defconfig fragments from support/config-fragments/autobuild, but they are now deprecated following utils/genrandconfig --no-toolchains-csv option: aeee90ec109b83c42779e6a2617f7d57e25a2b65 --- configs/aarch64_efi_defconfig | 3 --- configs/at91sam9x5ek_dev_defconfig | 4 ---- configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- configs/bananapro_defconfig | 3 --- configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - configs/galileo_defconfig | 2 -- configs/imx6-sabresd_qt5_defconfig | 1 - configs/kontron_smarc_sal28_defconfig | 1 - configs/lego_ev3_defconfig | 3 --- configs/mender_x86_64_efi_defconfig | 4 ---- configs/microchip_sam9x60ek_mmc_dev_defconfig | 2 -- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 2 -- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 -- configs/microchip_sama7g5ek_mmc_dev_defconfig | 2 -- configs/minnowboard_max_defconfig | 2 -- configs/pc_x86_64_bios_defconfig | 3 --- configs/pc_x86_64_efi_defconfig | 3 --- configs/qemu_aarch64_sbsa_defconfig | 3 --- 24 files changed, 67 deletions(-) diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 1bd06c51f3..443113e47b 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_aarch64=y -# Toolchain, required for eudev and grub -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig index 8714463d89..824aa8b1f7 100644 --- a/configs/at91sam9x5ek_dev_defconfig +++ b/configs/at91sam9x5ek_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig index 9481594716..3b2016b970 100644 --- a/configs/at91sam9x5ek_mmc_dev_defconfig +++ b/configs/at91sam9x5ek_mmc_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index 38618a5732..85ff29771a 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 1654408aa5..4ee7fca35f 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 64455cb2e0..ef09df3fce 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 8f5724d631..f5aa3e382f 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index fab91cf0b3..ca51ef5b5f 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index f9074e9862..e8d126c7b0 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig index e18c83d593..dbebdf3e37 100644 --- a/configs/bananapro_defconfig +++ b/configs/bananapro_defconfig @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.4 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System configuration BR2_TARGET_GENERIC_HOSTNAME="bananapro" BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig index 2d213e4ab9..6d3a344bdd 100644 --- a/configs/engicam_imx6qdl_icore_qt5_defconfig +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" # qt5 dependencies -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # qt5 diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig index 312162b7a8..29110677bb 100644 --- a/configs/galileo_defconfig +++ b/configs/galileo_defconfig @@ -1,7 +1,5 @@ BR2_x86_x1000=y BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" -# Needed for TARGET_GRUB2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Linux headers same as kernel, a 3.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig index d962ac6897..e385e86b81 100644 --- a/configs/imx6-sabresd_qt5_defconfig +++ b/configs/imx6-sabresd_qt5_defconfig @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Additional features needed for packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # System diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig index 37e415cf32..877903a1fe 100644 --- a/configs/kontron_smarc_sal28_defconfig +++ b/configs/kontron_smarc_sal28_defconfig @@ -1,7 +1,6 @@ BR2_aarch64=y BR2_cortex_a72=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig index 555a63e36c..1ce2817d42 100644 --- a/configs/lego_ev3_defconfig +++ b/configs/lego_ev3_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_arm926t=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # system BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig index 4ab4c7b03d..6919a60c90 100644 --- a/configs/mender_x86_64_efi_defconfig +++ b/configs/mender_x86_64_efi_defconfig @@ -3,10 +3,6 @@ BR2_x86_64=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y -# Required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Required for sysvinit -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index 2b4e234297..7fe992e3fc 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,7 +1,5 @@ BR2_arm=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f9aa6cdc05..8d483287af 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index b1b22c1312..9f784d362e 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index d68846e553..8cf0310133 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -2,8 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig index 1270f23953..83a970f601 100644 --- a/configs/minnowboard_max_defconfig +++ b/configs/minnowboard_max_defconfig @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Linux headers same as kernel, a 5.10 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -# Needed for grub2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index df5988d75e..ec34a41667 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index 18d2c477d5..da05471e28 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 0d4e8b2c29..609444e787 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -2,9 +2,6 @@ BR2_aarch64=y BR2_cortex_a57=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" -- 2.34.3 From fontaine.fabrice at gmail.com Sun Sep 4 14:45:41 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 16:45:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/ghostscript: add pdf support Message-ID: <20220904144541.349495-1-fontaine.fabrice@gmail.com> pdf support was disabled in commit 7a4944569ce83b0b7b0cabd6e8aa184b8cb72a22 It depends on openjpeg and jbig2dec Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14976 Signed-off-by: Fabrice Fontaine --- package/ghostscript/ghostscript.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 5bf8b08966..a11aec1c54 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -43,7 +43,6 @@ GHOSTSCRIPT_CONF_OPTS = \ --enable-freetype \ --disable-gtk \ --without-libpaper \ - --without-pdf \ --with-system-libtiff ifeq ($(BR2_PACKAGE_JBIG2DEC),y) @@ -63,6 +62,12 @@ endif ifeq ($(BR2_PACKAGE_OPENJPEG),y) GHOSTSCRIPT_DEPENDENCIES += openjpeg GHOSTSCRIPT_CONF_OPTS += --enable-openjpeg + +ifeq ($(BR2_PACKAGE_JBIG2DEC),y) +GHOSTSCRIPT_CONF_OPTS += --with-pdf +else +GHOSTSCRIPT_CONF_OPTS += --without-pdf +endif else GHOSTSCRIPT_CONF_OPTS += --disable-openjpeg endif -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 4 15:05:41 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 17:05:41 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/cracklib: bump to version 2.9.8 Message-ID: <20220904150541.368134-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/cracklib/cracklib/blob/v2.9.8/src/NEWS Signed-off-by: Fabrice Fontaine --- ...eat-the-input-as-text-when-formattin.patch | 30 ------------------- package/cracklib/cracklib.hash | 4 +-- package/cracklib/cracklib.mk | 7 +++-- 3 files changed, 6 insertions(+), 35 deletions(-) delete mode 100644 package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch diff --git a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch b/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch deleted file mode 100644 index b05a69caa2..0000000000 --- a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch +++ /dev/null @@ -1,30 +0,0 @@ -From d27062fe7a520d5791f7a56d175a5cb6a39bae61 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Stefan=20S=C3=B8rensen?= -Date: Tue, 18 Apr 2017 12:00:39 +0200 -Subject: [PATCH] Force grep to treat the input as text when formatting word - files. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Stefan S?rensen ---- - util/cracklib-format | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/util/cracklib-format b/util/cracklib-format -index 1d7be5b..b1de8e8 100644 ---- a/util/cracklib-format -+++ b/util/cracklib-format -@@ -4,7 +4,7 @@ - # into cracklib-packer - # - gzip -cdf "$@" | -- grep -v '^\(#\|$\)' | -+ grep -a -v '^\(#\|$\)' | - tr '[A-Z]' '[a-z]' | - tr -cd '\012[a-z][0-9]' | - env LC_ALL=C sort -u --- -2.9.3 - diff --git a/package/cracklib/cracklib.hash b/package/cracklib/cracklib.hash index 735bcfedd2..ff527d517a 100644 --- a/package/cracklib/cracklib.hash +++ b/package/cracklib/cracklib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8b6fd202f3f1d8fa395d3b7a5d821227cfd8bb4a9a584a7ae30cf62cea6287dd cracklib-2.9.7.tar.gz -sha256 7f0c45faf84a2494f15d1e2720394aca4a379163a70c4acad948186c0047d389 cracklib-words-2.9.7.gz +sha256 1f9d34385ea3aa7cd7c07fa388dc25810aea9d3c33e260c713a3a5873d70e386 cracklib-2.9.8.tar.bz2 +sha256 ec25ac4a474588c58d901715512d8902b276542b27b8dd197e9c2ad373739ec4 cracklib-words-2.9.8.bz2 sha256 f18a0811fa0e220ccbc42f661545e77f0388631e209585ed582a1c693029c6aa COPYING.LIB diff --git a/package/cracklib/cracklib.mk b/package/cracklib/cracklib.mk index 46917b7926..bb7c18d5be 100644 --- a/package/cracklib/cracklib.mk +++ b/package/cracklib/cracklib.mk @@ -4,7 +4,8 @@ # ################################################################################ -CRACKLIB_VERSION = 2.9.7 +CRACKLIB_VERSION = 2.9.8 +CRACKLIB_SOURCE = cracklib-$(CRACKLIB_VERSION).tar.bz2 CRACKLIB_SITE = https://github.com/cracklib/cracklib/releases/download/v$(CRACKLIB_VERSION) CRACKLIB_LICENSE = LGPL-2.1 CRACKLIB_LICENSE_FILES = COPYING.LIB @@ -33,8 +34,8 @@ endif HOST_CRACKLIB_CONF_OPTS += --without-python --without-zlib ifeq ($(BR2_PACKAGE_CRACKLIB_FULL_DICT),y) -CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).gz -CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).gz +CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).bz2 +CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).bz2 else CRACKLIB_DICT_SOURCE = $(@D)/dicts/cracklib-small endif -- 2.35.1 From sergio.prado at e-labworks.com Sun Sep 4 17:12:17 2022 From: sergio.prado at e-labworks.com (Sergio Prado) Date: Sun, 4 Sep 2022 14:12:17 -0300 Subject: [Buildroot] [PATCH] package/tio: bump to version 1.47 Message-ID: <20220904171217.2528472-1-sergio.prado@e-labworks.com> Signed-off-by: Sergio Prado --- package/tio/tio.hash | 4 ++-- package/tio/tio.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tio/tio.hash b/package/tio/tio.hash index 5058ccca8e71..cb0311a752ed 100644 --- a/package/tio/tio.hash +++ b/package/tio/tio.hash @@ -1,5 +1,5 @@ -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz # Hash for license files: sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE diff --git a/package/tio/tio.mk b/package/tio/tio.mk index 5c469667f642..0035ce445ee2 100644 --- a/package/tio/tio.mk +++ b/package/tio/tio.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIO_VERSION = 1.40 +TIO_VERSION = 1.47 TIO_SOURCE = tio-$(TIO_VERSION).tar.xz TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) TIO_LICENSE = GPL-2.0+ -- 2.25.1 From christian at paral.in Sun Sep 4 19:02:17 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:02:17 -0700 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package Message-ID: <20220904190218.198854-1-christian@paral.in> Add a Config.in.host to enable the host-libyaml package. Signed-off-by: Christian Stewart --- package/Config.in.host | 1 + package/libyaml/Config.in.host | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 package/libyaml/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 99edeafece..66b64fd7c6 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -47,6 +47,7 @@ menu "Host utilities" source "package/jsmin/Config.in.host" source "package/kmod/Config.in.host" source "package/libp11/Config.in.host" + source "package/libyaml/Config.in.host" source "package/lld/Config.in.host" source "package/lpc3250loader/Config.in.host" source "package/lttng-babeltrace/Config.in.host" diff --git a/package/libyaml/Config.in.host b/package/libyaml/Config.in.host new file mode 100644 index 0000000000..fd47362a91 --- /dev/null +++ b/package/libyaml/Config.in.host @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_LIBYAML + bool "host libyaml" + help + LibYAML is a YAML 1.1 parser and emitter written in C. + Host package. + + http://pyyaml.org/wiki/LibYAML \ No newline at end of file -- 2.37.3 From christian at paral.in Sun Sep 4 19:02:18 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:02:18 -0700 Subject: [Buildroot] [PATCH v1 2/2] package/python-pyyaml: add host package In-Reply-To: <20220904190218.198854-1-christian@paral.in> References: <20220904190218.198854-1-christian@paral.in> Message-ID: <20220904190218.198854-2-christian@paral.in> Add the Config.in.host for the host python-pyyaml package. Signed-off-by: Christian Stewart --- package/Config.in.host | 1 + package/python-pyyaml/Config.in.host | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 package/python-pyyaml/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 66b64fd7c6..bc6e470313 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -76,6 +76,7 @@ menu "Host utilities" source "package/python-greenlet/Config.in.host" source "package/python-kflash/Config.in.host" source "package/python-lxml/Config.in.host" + source "package/python-pyyaml/Config.in.host" source "package/python-six/Config.in.host" source "package/python-xlrd/Config.in.host" source "package/python3/Config.in.host" diff --git a/package/python-pyyaml/Config.in.host b/package/python-pyyaml/Config.in.host new file mode 100644 index 0000000000..f50697d857 --- /dev/null +++ b/package/python-pyyaml/Config.in.host @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_PYTHON_PYYAML + bool "host python-pyyaml" + select BR2_PACKAGE_HOST_LIBYAML + help + The host PyYAML package contains binding to the libyaml API. + + http://pyyaml.org/ -- 2.37.3 From christian at paral.in Sun Sep 4 19:06:16 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:06:16 -0700 Subject: [Buildroot] [PATCH v3 1/1] package/cni-plugins: new package In-Reply-To: <20220904125359.18844-1-raphael.pavlidis@gmail.com> References: <20220616163309.5271-1-raphael.pavlidis@gmail.com> <20220904125359.18844-1-raphael.pavlidis@gmail.com> Message-ID: Hi Raphael, On Sun, Sep 4, 2022 at 5:54 AM Raphael Pavlidis wrote: > > cni-plugins contains some reference networking plugins, maintained by > the CNI team. > > Signed-off-by: Raphael Pavlidis I guess this is a follow-up to my cni-plugins submission? https://patchwork.ozlabs.org/project/buildroot/patch/20220821053547.667311-1-christian at paral.in/ You're missing a few things: +ifeq ($(BR2_PACKAGE_LIBAPPARMOR),y) +CNI_PLUGINS_DEPENDENCIES += libapparmor +CNI_PLUGINS_TAGS += apparmor +endif + +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) +CNI_PLUGINS_TAGS += seccomp +CNI_PLUGINS_DEPENDENCIES += libseccomp host-pkgconf +endif + +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +CNI_PLUGINS_TAGS += selinux +CNI_PLUGINS_DEPENDENCIES += libselinux +endif > --- > Changes v2 -> v3: > - DEVELOPERS: add Raphael Pavlids for cni-plugins > > Changes v1 -> v2: > - change BR2_PACKAGE_CNI_PLUGINS from config to menuconfig > - turn on all plugins by default Was v2 submitted before? I like adding the options for the plugins, but you're missing some - here is the list from the other submission: + +CNI_PLUGINS_BUILD_TARGETS = \ + plugins/ipam/dhcp \ + plugins/main/bridge \ + plugins/main/host-device \ + plugins/main/ipvlan \ + plugins/main/loopback \ + plugins/main/macvlan \ + plugins/main/ptp \ + plugins/main/vlan \ + plugins/meta/bandwidth \ + plugins/meta/firewall \ + plugins/meta/portmap \ + plugins/meta/tuning \ + plugins/meta/vrf > + > +if BR2_PACKAGE_CNI_PLUGINS > + > +config BR2_PACKAGE_CNI_PLUGINS_BRIDGE > + bool "bridge" > + default y > + help > + Creates a bridge, adds the host and the container to it. > + > [snip] Thanks, Christian Stewart From romain.naour at gmail.com Sun Sep 4 19:07:45 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 21:07:45 +0200 Subject: [Buildroot] [for-next] package/qemu: bump to version 7.1.0 Message-ID: <20220904190745.2798457-1-romain.naour@gmail.com> Remove upstream commit: 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch Changes log: https://wiki.qemu.org/ChangeLog/7.1 vnc-png option renamed to png: https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Runtime tested in gitlab: https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 Signed-off-by: Romain Naour --- ...ll.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 53 deletions(-) delete mode 100644 package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch deleted file mode 100644 index 729c2e9be8..0000000000 --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 May 2022 16:10:16 +0200 -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME - -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version -1.2.0 and -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 -resulting in the following build failure since -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: - -../linux-user/syscall.c: In function 'target_to_host_resource': -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? - 1057 | return RLIMIT_RTTIME; - | ^~~~~~~~~~~~~ - | RLIMIT_NOFILE - -Fixes: - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] ---- -Changes v1 -> v2 (after review of Laurent Vivier): - - Use an ifdef block instead of defining RLIMIT_RTTIME - - linux-user/syscall.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index dd0d92ba4e..488facb356 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) - return RLIMIT_RSS; - case TARGET_RLIMIT_RTPRIO: - return RLIMIT_RTPRIO; -+#ifdef RLIMIT_RTTIME - case TARGET_RLIMIT_RTTIME: - return RLIMIT_RTTIME; -+#endif - case TARGET_RLIMIT_SIGPENDING: - return RLIMIT_SIGPENDING; - case TARGET_RLIMIT_STACK: --- -2.35.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index 9c1a85a347..06d090bd1d 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 9e1bec3836..57d7e31cb6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -4,7 +4,7 @@ # ################################################################################ -QEMU_VERSION = 7.0.0 +QEMU_VERSION = 7.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = http://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -124,10 +124,10 @@ QEMU_OPTS += \ --disable-vnc-sasl QEMU_DEPENDENCIES += libvncserver ifeq ($(BR2_PACKAGE_LIBPNG),y) -QEMU_OPTS += --enable-vnc-png +QEMU_OPTS += --enable-png QEMU_DEPENDENCIES += libpng else -QEMU_OPTS += --disable-vnc-png +QEMU_OPTS += --disable-png endif ifeq ($(BR2_PACKAGE_JPEG),y) QEMU_OPTS += --enable-vnc-jpeg @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-vhost-user-blk-server \ --disable-virtiofsd \ --disable-vnc-jpeg \ - --disable-vnc-png \ + --disable-png \ --disable-vnc-sasl \ --enable-tools \ $(HOST_QEMU_OPTS) -- 2.34.3 From christian at paral.in Sun Sep 4 19:09:40 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:09:40 -0700 Subject: [Buildroot] [PATCH v1 1/1] boot/refind: new package Message-ID: <20220904190940.200587-1-christian@paral.in> rEFInd is a user-friendly EFI GUI for boot selection. https://www.rodsbooks.com/refind/ Signed-off-by: Christian Stewart --- DEVELOPERS | 1 + boot/Config.in | 1 + ...nstall-copy-to-target-directory-only.patch | 88 +++++++++++++++++++ ...-environment-variables-for-toolchain.patch | 58 ++++++++++++ boot/refind/Config.in | 18 ++++ boot/refind/readme.txt | 42 +++++++++ boot/refind/refind.hash | 5 ++ boot/refind/refind.mk | 66 ++++++++++++++ 8 files changed, 279 insertions(+) create mode 100644 boot/refind/0001-refind-install-copy-to-target-directory-only.patch create mode 100644 boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch create mode 100644 boot/refind/Config.in create mode 100644 boot/refind/readme.txt create mode 100644 boot/refind/refind.hash create mode 100644 boot/refind/refind.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..3aafde80ee 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -528,6 +528,7 @@ N: Christian Kellermann F: package/python-pylibftdi/ N: Christian Stewart +F: boot/refind/ F: package/batman-adv/ F: package/containerd/ F: package/delve/ diff --git a/boot/Config.in b/boot/Config.in index 40472ae07d..5db0845479 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -18,6 +18,7 @@ source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" source "boot/optee-os/Config.in" source "boot/opensbi/Config.in" +source "boot/refind/Config.in" source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/sun20i-d1-spl/Config.in" diff --git a/boot/refind/0001-refind-install-copy-to-target-directory-only.patch b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch new file mode 100644 index 0000000000..87c102ec41 --- /dev/null +++ b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch @@ -0,0 +1,88 @@ +From 4476e664a6cb251924f6a61160c72e0fdc0d56fb Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Thu, 1 Sep 2022 20:32:30 -0700 +Subject: [PATCH] refind-install: copy to target directory only + +Comment all commands which require root or access the host system. + +Designed to be run in Buildroot: + + OSTYPE="linux" \ + Platform="$(REFIND_PLATFORM)" \ + InstallDir="$(BINARIES_DIR)/refind" \ + RootDir="$(BINARIES_DIR)/refind" \ + ./refind-install + +Signed-off-by: Christian Stewart +--- + refind-install | 31 +++++++++++-------------------- + 1 file changed, 11 insertions(+), 20 deletions(-) + +diff --git a/refind-install b/refind-install +index dfb8781..ec01f2e 100755 +--- a/refind-install ++++ b/refind-install +@@ -1443,11 +1443,11 @@ InstallOnLinux() { + exit 1 + fi + echo "Installing rEFInd on Linux...." +- modprobe efivars &> /dev/null ++ # modprobe efivars &> /dev/null + if [[ $TargetDir == "/EFI/BOOT" ]] ; then + MountDefaultTarget + else +- FindMountedESP ++ # FindMountedESP + DetermineTargetDir + fi + +@@ -1455,20 +1455,20 @@ InstallOnLinux() { + ReSignBinaries + fi + +- CheckSecureBoot ++ # CheckSecureBoot + CopyRefindFiles +- if [[ "$TargetDir" != "/EFI/BOOT" && "$TargetDir" != "/EFI/Microsoft/Boot" ]] ; then +- AddBootEntry +- GenerateRefindLinuxConf +- fi ++ # if [[ "$TargetDir" != "/EFI/BOOT" && "$TargetDir" != "/EFI/Microsoft/Boot" ]] ; then ++ # AddBootEntry ++ # GenerateRefindLinuxConf ++ # fi + # Note that InstallSBKey may require the user to enter a password, so + # it must NOT be called if --yes is passed to the script, since that + # parameter is intended to eliminate user interaction. The user will + # just have to enroll any necessary Secure Boot key manually in this + # case. +- if [[ "$IsSecureBoot" == "1" && "$AlwaysYes" == "0" ]] ; then +- InstallSBKey +- fi ++ # if [[ "$IsSecureBoot" == "1" && "$AlwaysYes" == "0" ]] ; then ++ # InstallSBKey ++ # fi + } # InstallOnLinux() + + # +@@ -1477,16 +1477,7 @@ InstallOnLinux() { + # install under OS X or Linux, depending on the detected platform. + # + GetParams "$@" +-if [[ $UID != 0 ]] ; then +- echo "Not running as root; attempting to elevate privileges via sudo...." +- if ! sudo "${BASH_SOURCE[0]}" "$@" ; then +- echo "This script must be run as root (or using sudo). Exiting!" +- exit 1 +- else +- exit 0 +- fi +-fi +-DeterminePlatform ++# DeterminePlatform + CheckForFiles + case "$OSTYPE" in + darwin*) +-- +2.37.2 + diff --git a/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch new file mode 100644 index 0000000000..45b462b962 --- /dev/null +++ b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch @@ -0,0 +1,58 @@ +From 1ab4b8b448f87167d512222e0de92c0fb2e73b0e Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Fri, 2 Sep 2022 00:41:13 -0700 +Subject: [PATCH] Make.common: use environment variables for toolchain + +Use the environment specified CC, LD, etc. + +Signed-off-by: Christian Stewart +--- + Make.common | 30 ------------------------------ + 1 file changed, 30 deletions(-) + +diff --git a/Make.common b/Make.common +index 95a3a97..62c1059 100644 +--- a/Make.common ++++ b/Make.common +@@ -17,38 +17,8 @@ + # used to compile rEFInd.... + # + +-EFIINC = /usr/include/efi +-GNUEFILIB = /usr/lib +-EFILIB = /usr/lib +-EFICRT0 = /usr/lib +- +-# Comment out above and uncomment below if using locally-compiled GNU-EFI.... +-#EFIINC = /usr/local/include/efi +-#GNUEFILIB = /usr/local/lib +-#EFILIB = /usr/local/lib +-#EFICRT0 = /usr/local/lib +- +-HOSTARCH = $(shell uname -m | sed s,i[3456789]86,ia32,) +-ARCH ?= $(HOSTARCH) +- + # Note: TIANOBASE is defined in master Makefile and exported + GENFW = $(TIANOBASE)/BaseTools/Source/C/bin/GenFw +-prefix = /usr/bin/ +-ifeq ($(ARCH),aarch64) +- CC = $(prefix)aarch64-linux-gnu-gcc +- AS = $(prefix)aarch64-linux-gnu-as +- LD = $(prefix)aarch64-linux-gnu-ld +- AR = $(prefix)aarch64-linux-gnu-ar +- RANLIB = $(prefix)aarch64-linux-gnu-ranlib +- OBJCOPY = $(prefix)aarch64-linux-gnu-objcopy +-else +- CC = $(prefix)gcc +- AS = $(prefix)as +- LD = $(prefix)ld +- AR = $(prefix)ar +- RANLIB = $(prefix)ranlib +- OBJCOPY = $(prefix)objcopy +-endif + + ifeq ($(MAKEWITH),TIANO) + # Below file defines TARGET (RELEASE or DEBUG) and TOOL_CHAIN_TAG (GCC44, GCC45, GCC46, or GCC47) +-- +2.37.2 + diff --git a/boot/refind/Config.in b/boot/refind/Config.in new file mode 100644 index 0000000000..683ac4c771 --- /dev/null +++ b/boot/refind/Config.in @@ -0,0 +1,18 @@ +config BR2_PACKAGE_REFIND_ARCH_SUPPORTS + bool + default y if BR2_i386 + default y if BR2_x86_64 + default y if BR2_aarch64 + depends on BR2_USE_MMU + +config BR2_TARGET_REFIND + bool "refind" + depends on BR2_PACKAGE_REFIND_ARCH_SUPPORTS + select BR2_PACKAGE_GNU_EFI + help + rEFInd presents a user-friendly GUI for boot selection. + + For additional notes on using rEFInd with Buildroot, see + boot/refind/readme.txt + + https://www.rodsbooks.com/refind/ diff --git a/boot/refind/readme.txt b/boot/refind/readme.txt new file mode 100644 index 0000000000..d4bc326e6f --- /dev/null +++ b/boot/refind/readme.txt @@ -0,0 +1,42 @@ +Notes on using rEFInd +============================================= + +1. Create a disk image + dd if=/dev/zero of=disk.img bs=1M count=32 +2. Partition it (either legacy or GPT style partitions work) + - Create one fat16 partition, labeled BOOT, flags boot, lba. + - Create one ext4 partition, type Linux, for the root fs. +3. Setup loop device and loop partitions + sudo losetup -f disk.img + sudo partx -a /dev/loop0 +4. Prepare the partition contents + sudo mkfs.fat -F 16 -L BOOT /dev/loop0p1 + sudo mkfs.ext4 -L root /dev/loop0p2 + sudo mount /dev/loop0p1 /mnt + sudo tar -C /mnt -xf output/images/refind.tar + sudo umount /mnt + sudo mount /dev/loop0p2 /mnt + sudo tar -C /mnt -xf output/images/rootfs.tar + sudo umount /mnt +5. Cleanup loop device + sudo partx -d /dev/loop0 + sudo losetup -d /dev/loop0 +6. Your disk.img is ready! + +Configuring rEFInd +============================================= + +rEFInd will search for refind_linux.conf files. + +Place a refind_linux.conf file in the same location as your initrd: + +"Boot Buildroot" "initrd=/boot/initrd-%v root=/dev/initrd ro earlyprintk" + +rEFInd will find all files with prefix initrd- and display options on screen, +defaulting to the most recent build version. + +Example contents of /boot: + +bzImage-buildroot-2022.05.1-104-1 +initrd-buildroot-2022.05.1-104-1 +refind_linux.conf diff --git a/boot/refind/refind.hash b/boot/refind/refind.hash new file mode 100644 index 0000000000..da644af4c5 --- /dev/null +++ b/boot/refind/refind.hash @@ -0,0 +1,5 @@ +# Locally computed +sha256 7a3e3f0f81bd4ae95f24e120f44e01319231f488fef7cc8bf03a1aea23c6cfd1 refind-src-0.13.3.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.txt +sha256 cebbc60079d3e79a1d94bf7c63482ca27d8ce58739d28c5e209bbd378337729b LICENSE.txt +sha256 4748f03ed2dbcc14cde6ebc30799899c403e356a7465dc30fcf2b80c45fc0059 docs/refind/FDL-1.3.txt diff --git a/boot/refind/refind.mk b/boot/refind/refind.mk new file mode 100644 index 0000000000..3daeb1a8c9 --- /dev/null +++ b/boot/refind/refind.mk @@ -0,0 +1,66 @@ +################################################################################ +# +# refind +# +################################################################################ + +REFIND_VERSION = 0.13.3.1 +REFIND_SITE = http://downloads.sourceforge.net/project/refind/$(REFIND_VERSION) +REFIND_SOURCE = refind-src-$(REFIND_VERSION).tar.gz +REFIND_LICENSE = GPL-3.0+, GFDL-1.3+ (docs) +REFIND_LICENSE_FILES = COPYING.txt LICENSE.txt docs/refind/FDL-1.3.txt +REFIND_DEPENDENCIES = gnu-efi +REFIND_INSTALL_IMAGES = YES + +REFIND_TARGET = all_gnuefi +REFIND_EFI_ARGS = \ + EFICRT0=$(STAGING_DIR)/usr/lib \ + EFIINC=$(STAGING_DIR)/usr/include/efi \ + EFILIB=$(STAGING_DIR)/usr/lib \ + GNUEFILIB=$(STAGING_DIR)/usr/lib \ + LIBDIR=$(STAGING_DIR)/usr/lib \ + LIBEFI=$(STAGING_DIR)/usr/lib/libefi.a + +ifeq ($(BR2_x86_64),y) +REFIND_ARCH = x86_64 +REFIND_PLATFORM = x64 +else ifeq ($(BR2_aarch64),y) +REFIND_ARCH = aarch64 +REFIND_PLATFORM = aa64 +else +REFIND_ARCH = ia32 +REFIND_PLATFORM = ia32 +endif + +REFIND_BINARIES_DIR = $(BINARIES_DIR)/refind +REFIND_INSTALL_ARGS = \ + InstallDir="$(REFIND_BINARIES_DIR)" \ + OSTYPE="linux" \ + Platform="$(REFIND_PLATFORM)" \ + RootDir="$(REFIND_BINARIES_DIR)" + +define REFIND_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE1) \ + ARCH="$(REFIND_ARCH)" \ + AS="$(TARGET_AS)" \ + CC="$(TARGET_CC)" \ + LD="$(TARGET_LD)" \ + MAKEWITH="GNUEFI" \ + OBJCOPY="$(TARGET_OBJCOPY)" \ + PYTHON=$(HOST_DIR)/bin/python3 \ + RANLIB="$(TARGET_RANLIB)" \ + $(REFIND_EFI_ARGS) -C $(@D) $(REFIND_TARGET) +endef + +define REFIND_INSTALL_IMAGES_CMDS + if [ -d $(REFIND_BINARIES_DIR) ]; then \ + rm -rf $(REFIND_BINARIES_DIR); \ + fi + cd $(@D) && $(REFIND_INSTALL_ARGS) ./refind-install --yes --alldrivers + mv $(REFIND_BINARIES_DIR)/EFI/refind/ $(REFIND_BINARIES_DIR)/EFI/BOOT/ + mv $(REFIND_BINARIES_DIR)/EFI/BOOT/refind_$(REFIND_PLATFORM).efi \ + $(REFIND_BINARIES_DIR)/EFI/BOOT/boot$(REFIND_PLATFORM).efi + echo "boot$(REFIND_PLATFORM).efi" > $(REFIND_BINARIES_DIR)/startup.nsh +endef + +$(eval $(generic-package)) -- 2.37.3 From christian at paral.in Sun Sep 4 19:10:10 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:10:10 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 Message-ID: <20220904191010.200822-1-christian@paral.in> Docker Compose v2 is a CLI plugin loaded by docker-cli. Signed-off-by: Christian Stewart --- DEVELOPERS | 1 + ...p-generic-versions-and-bump-requests.patch | 66 ------------------- ...2-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 ------------ ...003-support-PyYAML-up-to-5.1-version.patch | 44 ------------- package/docker-compose/Config.in | 35 +++------- package/docker-compose/docker-compose.hash | 8 +-- package/docker-compose/docker-compose.mk | 17 +++-- 7 files changed, 27 insertions(+), 185 deletions(-) delete mode 100644 package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch delete mode 100644 package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch delete mode 100644 package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..38270cb059 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -532,6 +532,7 @@ F: package/batman-adv/ F: package/containerd/ F: package/delve/ F: package/docker-cli/ +F: package/docker-compose/ F: package/docker-engine/ F: package/docker-proxy/ F: package/embiggen-disk/ diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch deleted file mode 100644 index 536a9590dd..0000000000 --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Tue, 2 Jul 2019 15:49:07 +0200 -Subject: [PATCH] Strip up generic versions and bump requests - -Replaces generic limitations with a next major value -Bump the minimal `requests` to 2.20.0 - -Signed-off-by: Ulysses Souza -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) -Signed-off-by: Peter Korsgaard ---- - setup.py | 24 ++++++++++++------------ - 1 file changed, 12 insertions(+), 12 deletions(-) - -diff --git a/setup.py b/setup.py -index 8371cc75..61447801 100644 ---- a/setup.py -+++ b/setup.py -@@ -31,31 +31,31 @@ def find_version(*file_paths): - - install_requires = [ - 'cached-property >= 1.2.0, < 2', -- 'docopt >= 0.6.1, < 0.7', -- 'PyYAML >= 3.10, < 4.3', -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', -- 'texttable >= 0.9.0, < 0.10', -- 'websocket-client >= 0.32.0, < 1.0', -- 'docker[ssh] >= 3.7.0, < 4.0', -- 'dockerpty >= 0.4.1, < 0.5', -+ 'docopt >= 0.6.1, < 1', -+ 'PyYAML >= 3.10, < 5', -+ 'requests >= 2.20.0, < 3', -+ 'texttable >= 0.9.0, < 1', -+ 'websocket-client >= 0.32.0, < 1', -+ 'docker[ssh] >= 3.7.0, < 5', -+ 'dockerpty >= 0.4.1, < 1', - 'six >= 1.3.0, < 2', - 'jsonschema >= 2.5.1, < 3', - ] - - - tests_require = [ -- 'pytest', -+ 'pytest < 6', - ] - - - if sys.version_info[:2] < (3, 4): -- tests_require.append('mock >= 1.0.1') -+ tests_require.append('mock >= 1.0.1, < 2') - - extras_require = { - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], - } - --- -2.20.1 - diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch deleted file mode 100644 index 92c2e1f133..0000000000 --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch +++ /dev/null @@ -1,41 +0,0 @@ -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Mon, 8 Jul 2019 14:52:30 +0200 -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 - -Signed-off-by: Ulysses Souza -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index 6007ee3f..d868fdeb 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -19,6 +19,6 @@ PySocks==1.6.7 - PyYAML==4.2b1 - requests==2.20.0 - six==1.10.0 --texttable==0.9.1 -+texttable==1.6.2 - urllib3==1.21.1; python_version == '3.3' - websocket-client==0.56.0 -diff --git a/setup.py b/setup.py -index 61447801..c9e4729d 100644 ---- a/setup.py -+++ b/setup.py -@@ -34,7 +34,7 @@ install_requires = [ - 'docopt >= 0.6.1, < 1', - 'PyYAML >= 3.10, < 5', - 'requests >= 2.20.0, < 3', -- 'texttable >= 0.9.0, < 1', -+ 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', - 'docker[ssh] >= 3.7.0, < 5', - 'dockerpty >= 0.4.1, < 1', --- -2.20.1 - diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch deleted file mode 100644 index ecbd197a51..0000000000 --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 -From: Sergey Fursov -Date: Sun, 31 Mar 2019 12:45:50 +0700 -Subject: [PATCH] support PyYAML up to 5.1 version - -Signed-off-by: Sergey Fursov -[Upstream: https://github.com/docker/compose/pull/6623] -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) -[Peter: allow all 5.x] -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index d868fdeb..e3dbc807 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -16,7 +16,7 @@ paramiko==2.4.2 - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' - PySocks==1.6.7 --PyYAML==4.2b1 -+PyYAML==5.1 - requests==2.20.0 - six==1.10.0 - texttable==1.6.2 -diff --git a/setup.py b/setup.py -index c9e4729d..17ab678e 100644 ---- a/setup.py -+++ b/setup.py -@@ -32,7 +32,7 @@ def find_version(*file_paths): - install_requires = [ - 'cached-property >= 1.2.0, < 2', - 'docopt >= 0.6.1, < 1', -- 'PyYAML >= 3.10, < 5', -+ 'PyYAML >= 3.10, < 6', - 'requests >= 2.20.0, < 3', - 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', --- -2.20.1 - diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in index f82a0c4bc2..bac8dff30d 100644 --- a/package/docker-compose/Config.in +++ b/package/docker-compose/Config.in @@ -1,30 +1,15 @@ config BR2_PACKAGE_DOCKER_COMPOSE bool "docker-compose" - depends on BR2_USE_MMU # python3 - depends on BR2_USE_WCHAR # python3 - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 - depends on !BR2_STATIC_LIBS # python3 - # python-paramiko -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - select BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime - select BR2_PACKAGE_PYTHON_DOCOPT # runtime - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime - select BR2_PACKAGE_PYTHON_PYYAML # runtime - select BR2_PACKAGE_PYTHON_REQUESTS # runtime - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime - select BR2_PACKAGE_PYTHON_DOCKER # runtime - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime - select BR2_PACKAGE_PYTHON_SIX # runtime - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_DOCKER_CLI help - Multi-container orchestration for Docker. + Multi-container applications with the Docker CLI. - https://www.docker.com/ + https://github.com/docker/compose -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS +comment "docker-compose needs a toolchain w/ threads" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 42d71c8095..46a8c59d55 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,5 +1,3 @@ -# from https://pypi.python.org/pypi/docker-compose/json -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz - -# locally computed -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE +# Locally computed +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index ec24157c56..1d071cc423 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,10 +4,19 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 1.24.1 -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e -DOCKER_COMPOSE_SETUP_TYPE = setuptools +DOCKER_COMPOSE_VERSION = 2.10.0 +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -$(eval $(python-package)) +DOCKER_COMPOSE_BUILD_TARGETS = cmd +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 +DOCKER_COMPOSE_LDFLAGS = \ + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) + +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose +endef + +$(eval $(golang-package)) -- 2.37.3 From yann.morin.1998 at free.fr Sun Sep 4 19:41:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 21:41:38 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: <20220904191010.200822-1-christian@paral.in> References: <20220904191010.200822-1-christian@paral.in> Message-ID: <20220904194138.GA1490660@scaer> Christian, All, On 2022-09-04 12:10 -0700, Christian Stewart via buildroot spake thusly: > Docker Compose v2 is a CLI plugin loaded by docker-cli. So, if it is a plugin for docker-cli... [--SNIP--] > diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in > index f82a0c4bc2..bac8dff30d 100644 > --- a/package/docker-compose/Config.in > +++ b/package/docker-compose/Config.in > @@ -1,30 +1,15 @@ > config BR2_PACKAGE_DOCKER_COMPOSE > bool "docker-compose" [--SNIP--] > + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS > + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS > + depends on BR2_TOOLCHAIN_HAS_THREADS > + select BR2_PACKAGE_DOCKER_CLI ... then it should depend on it instead, no? Indeed, the "main" program is docker-cli. Installing plugins for it does not make sense unless it is first enabled. That's what we do, for example, for nginx and its plugins. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From christian at paral.in Sun Sep 4 20:02:59 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 13:02:59 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: <20220904194138.GA1490660@scaer> References: <20220904191010.200822-1-christian@paral.in> <20220904194138.GA1490660@scaer> Message-ID: Hi Yann, On Sun, Sep 4, 2022 at 12:41 PM Yann E. MORIN wrote: > > Christian, All, > > On 2022-09-04 12:10 -0700, Christian Stewart via buildroot spake thusly: > > Docker Compose v2 is a CLI plugin loaded by docker-cli. > > So, if it is a plugin for docker-cli... I thought about doing that, with docker-compose in a sub-menu under DOCKER_CLI. But given that historically it was a separate package, and people may not necessarily realize it's a plugin, I instead decided to just `select BR2_PACKAGE_DOCKER_CLI` if DOCKER_COMPOSE is enabled. Do you want me to re-submit it with the plugin style instead? Thanks, Christian From romain.naour at gmail.com Sun Sep 4 20:04:09 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 22:04:09 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file Message-ID: <20220904200409.3153993-1-romain.naour@gmail.com> Using a custom Xtensa processor configuration select little endian by default. But xtensa for little endian requires an xtensa overlay file containing a version of xtensa-config.h header for gcc setting XCHAL_HAVE_BE to 0. When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE is empty. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov --- arch/arch.mk.xtensa | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..516d77bf91 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract $(ARCH_XTENSA_OVERLAY_FILE) | \ $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) endef + +# By default GCC build xtensa for Big Endian. To build for Little Endian a +# Xtensa overlay file must be provided. +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif +endif -- 2.34.3 From geomatsi at gmail.com Sun Sep 4 20:14:27 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:14:27 +0300 Subject: [Buildroot] [PATCH 0/2] hostapd/wpa_s: disable build with static zlib-ng Message-ID: <20220904201429.1480971-1-geomatsi@gmail.com> Hi all, Both zlib-ng and hostapd/wpa_supplicant utils define functions with the same name 'crc32'. For now do not allow to select zlib-ng as zlib provider for hostapd or wpa_supplicant in the case of BR2_STATIC_LIBS is selected. This change can be reverted if either project rename that function. Regards, Sergey Sergey Matyukevich (2): package/hostapd: disable build with static zlib-ng package/wpa_supplicant: disable build with static zlib-ng package/hostapd/Config.in | 4 ++++ package/wpa_supplicant/Config.in | 4 ++++ 2 files changed, 8 insertions(+) -- 2.37.1 From geomatsi at gmail.com Sun Sep 4 20:14:28 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:14:28 +0300 Subject: [Buildroot] [PATCH 1/2] package/hostapd: disable build with static zlib-ng In-Reply-To: <20220904201429.1480971-1-geomatsi@gmail.com> References: <20220904201429.1480971-1-geomatsi@gmail.com> Message-ID: <20220904201429.1480971-2-geomatsi@gmail.com> Static linking fails because both hostapd and zlib-ng define functions with the same name 'crc32'. For now do not allow to select zlib-ng as zlib provider for hostapd in the case if static libraries are enabled. Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ Signed-off-by: Sergey Matyukevich --- package/hostapd/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in index f4206ceea5..3a88a9d276 100644 --- a/package/hostapd/Config.in +++ b/package/hostapd/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_HOSTAPD bool "hostapd" depends on BR2_USE_MMU # fork() + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL help @@ -12,6 +13,9 @@ config BR2_PACKAGE_HOSTAPD http://w1.fi/hostapd/ +comment "hostapd fails to build with static zlib-ng" + depends on BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS + if BR2_PACKAGE_HOSTAPD config BR2_PACKAGE_HOSTAPD_DRIVER_HOSTAP -- 2.37.1 From geomatsi at gmail.com Sun Sep 4 20:14:29 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:14:29 +0300 Subject: [Buildroot] [PATCH 2/2] package/wpa_supplicant: disable build with static zlib-ng In-Reply-To: <20220904201429.1480971-1-geomatsi@gmail.com> References: <20220904201429.1480971-1-geomatsi@gmail.com> Message-ID: <20220904201429.1480971-3-geomatsi@gmail.com> Static linking fails because both wpa_supplicant and zlib-ng define functions with the same name 'crc32'. For now do not allow to select zlib-ng as zlib provider for wpa_supplicant in the case if static libraries are enabled. Fixes: http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ Signed-off-by: Sergey Matyukevich --- package/wpa_supplicant/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/wpa_supplicant/Config.in b/package/wpa_supplicant/Config.in index 92953f69f0..b44d3e2d07 100644 --- a/package/wpa_supplicant/Config.in +++ b/package/wpa_supplicant/Config.in @@ -1,6 +1,7 @@ menuconfig BR2_PACKAGE_WPA_SUPPLICANT bool "wpa_supplicant" depends on BR2_USE_MMU # fork() + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL help @@ -8,6 +9,9 @@ menuconfig BR2_PACKAGE_WPA_SUPPLICANT http://w1.fi/wpa_supplicant/ +comment "wpa_supplicant fails to build with static zlib-ng" + depends on BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS + if BR2_PACKAGE_WPA_SUPPLICANT config BR2_PACKAGE_WPA_SUPPLICANT_NL80211 -- 2.37.1 From fontaine.fabrice at gmail.com Sun Sep 4 20:32:35 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 22:32:35 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/yaml-cpp: bump to version 0.7.0 Message-ID: <20220904203235.7300-1-fontaine.fabrice@gmail.com> Handling YAML_BUILD_SHARED_LIBS is not needed since https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 Signed-off-by: Fabrice Fontaine --- package/yaml-cpp/yaml-cpp.hash | 2 +- package/yaml-cpp/yaml-cpp.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash index 2f7a6fc639..9ad9041439 100644 --- a/package/yaml-cpp/yaml-cpp.hash +++ b/package/yaml-cpp/yaml-cpp.hash @@ -1,3 +1,3 @@ # locally computed -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index 895072ec45..d65298ffb9 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -YAML_CPP_VERSION = 0.6.3 +YAML_CPP_VERSION = 0.7.0 YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) YAML_CPP_INSTALL_STAGING = YES YAML_CPP_LICENSE = MIT @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF -ifeq ($(BR2_STATIC_LIBS),y) -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF -else -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON -endif - $(eval $(cmake-package)) -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 4 20:50:04 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 22:50:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/sconeserver: fix build with gcc 4.8 Message-ID: <20220904205004.53601-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since commit 8b42bbf30a914b0fd40a4518e61ac7bc511a7deb: /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp: In member function 'virtual std::string http::AuthRealmDB::lookup_hash(const string&)': /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp:93:3: error: 'unique_ptr' is not a member of 'std' std::unique_ptr query(m_db->object()->new_query( ^ Fixes: - http://autobuild.buildroot.org/results/198c23f1de5cc90efe2d3b4ce053939457e003f7 Signed-off-by: Fabrice Fontaine --- package/sconeserver/sconeserver.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index d15b112801..bfbd5dc6ed 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -17,14 +17,10 @@ SCONESERVER_DEPENDENCIES = \ # https://github.com/sconemad/sconeserver/tree/master/markdown # has no cross-compile support provided by the sconeserver build system SCONESERVER_CONF_OPTS += \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ -DWITH_IMAGE=OFF \ -DWITH_MARKDOWN=OFF -ifeq ($(BR2_PACKAGE_LIBXML2),y) -# Needed to fix build failure when icu is enabled in libxml2 -SCONESERVER_CONF_OPTS += -DCMAKE_CXX_FLAGS="-std=c++11" -endif - ifeq ($(BR2_PACKAGE_OPENSSL),y) SCONESERVER_DEPENDENCIES += openssl SCONESERVER_CONF_OPTS += -DWITH_SSL=ON -- 2.35.1 From geomatsi at gmail.com Sun Sep 4 20:57:02 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:57:02 +0300 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency Message-ID: <20220904205702.1488199-1-geomatsi@gmail.com> Linux kernel commit 00facc760903 ("perf jevents: Switch build to use jevents.py") switched to auto-generation of arch-specific PMU events using python script. Now custom PMU events for different platforms of the selected target architecture are not embedded into perf binary if an appropriate host python interpreter is not present. In practice it means that perf is successfully built, but 'perf list pmu' will show no custom events on a target platform even if those events are supported and properly defined in tools/perf/pmu-events/arch/ directory in the kernel source tree. Signed-off-by: Sergey Matyukevich --- package/linux-tools/linux-tool-perf.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 057c6f80e7..44c1bbdf83 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -6,7 +6,7 @@ LINUX_TOOLS += perf -PERF_DEPENDENCIES = host-flex host-bison +PERF_DEPENDENCIES = host-flex host-bison host-python3 ifeq ($(NORMALIZED_ARCH),x86_64) PERF_ARCH=x86 -- 2.37.1 From yann.morin.1998 at free.fr Sun Sep 4 21:04:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 23:04:02 +0200 Subject: [Buildroot] [PATCH v1 1/1] boot/refind: new package In-Reply-To: <20220904190940.200587-1-christian@paral.in> References: <20220904190940.200587-1-christian@paral.in> Message-ID: <20220904210402.GB1490660@scaer> Christian, All, On 2022-09-04 12:09 -0700, Christian Stewart via buildroot spake thusly: > rEFInd is a user-friendly EFI GUI for boot selection. > https://www.rodsbooks.com/refind/ Thanks, but again, I believe a commit log should really also include notes about how the package has been integrated in Buildroot. [--SNIP--] > diff --git a/boot/refind/0001-refind-install-copy-to-target-directory-only.patch b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch > new file mode 100644 > index 0000000000..87c102ec41 > --- /dev/null > +++ b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch > @@ -0,0 +1,88 @@ > +From 4476e664a6cb251924f6a61160c72e0fdc0d56fb Mon Sep 17 00:00:00 2001 > +From: Christian Stewart > +Date: Thu, 1 Sep 2022 20:32:30 -0700 > +Subject: [PATCH] refind-install: copy to target directory only > + > +Comment all commands which require root or access the host system. > + > +Designed to be run in Buildroot: > + > + OSTYPE="linux" \ > + Platform="$(REFIND_PLATFORM)" \ > + InstallDir="$(BINARIES_DIR)/refind" \ > + RootDir="$(BINARIES_DIR)/refind" \ > + ./refind-install It is very sad that this patch is absolutely not upstreamable. :-( > +Signed-off-by: Christian Stewart > +--- > + refind-install | 31 +++++++++++-------------------- > + 1 file changed, 11 insertions(+), 20 deletions(-) > + > +diff --git a/refind-install b/refind-install > +index dfb8781..ec01f2e 100755 > +--- a/refind-install > ++++ b/refind-install > +@@ -1443,11 +1443,11 @@ InstallOnLinux() { > + exit 1 > + fi > + echo "Installing rEFInd on Linux...." > +- modprobe efivars &> /dev/null > ++ # modprobe efivars &> /dev/null Don't comment the code; just remove it. [--SNIP--] > diff --git a/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch > new file mode 100644 > index 0000000000..45b462b962 > --- /dev/null > +++ b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch > @@ -0,0 +1,58 @@ > +From 1ab4b8b448f87167d512222e0de92c0fb2e73b0e Mon Sep 17 00:00:00 2001 > +From: Christian Stewart > +Date: Fri, 2 Sep 2022 00:41:13 -0700 > +Subject: [PATCH] Make.common: use environment variables for toolchain > + > +Use the environment specified CC, LD, etc. I think this patch could be made to be upstreamable, though. Do you think you could try and look with upstream on a way to make cross-compilation and out-of-tree install possible without patching? > +Signed-off-by: Christian Stewart > +--- > + Make.common | 30 ------------------------------ > + 1 file changed, 30 deletions(-) > + > +diff --git a/Make.common b/Make.common > +index 95a3a97..62c1059 100644 > +--- a/Make.common > ++++ b/Make.common > +@@ -17,38 +17,8 @@ > + # used to compile rEFInd.... > + # > + > +-EFIINC = /usr/include/efi > +-GNUEFILIB = /usr/lib > +-EFILIB = /usr/lib > +-EFICRT0 = /usr/lib Here, this could be something like: EFIINC ?= /usr/include/efi GNUEFILIB ?= usr/lib and so on... However, if you pass them as arguments to the make command line, then the values form the args should already take precendence over those in the Makefile, and (see below), you _are_ passing them as arguments. So, why is this patch neede? Did I miss something? [--SNIP--] > diff --git a/boot/refind/Config.in b/boot/refind/Config.in > new file mode 100644 > index 0000000000..683ac4c771 > --- /dev/null > +++ b/boot/refind/Config.in > @@ -0,0 +1,18 @@ > +config BR2_PACKAGE_REFIND_ARCH_SUPPORTS BR2_TARGET_REFIND_ARCH_SUPPORTS (TARGET, not PACKAGE) > + bool > + default y if BR2_i386 > + default y if BR2_x86_64 > + default y if BR2_aarch64 > + depends on BR2_USE_MMU > + > +config BR2_TARGET_REFIND > + bool "refind" > + depends on BR2_PACKAGE_REFIND_ARCH_SUPPORTS > + select BR2_PACKAGE_GNU_EFI Even if BR2_PACKAGE_REFIND_ARCH_SUPPORTS is stricter than BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS, you still need to depend on the latter because you select gnu-efi. > diff --git a/boot/refind/readme.txt b/boot/refind/readme.txt > new file mode 100644 > index 0000000000..d4bc326e6f > --- /dev/null > +++ b/boot/refind/readme.txt > @@ -0,0 +1,42 @@ > +Notes on using rEFInd > +============================================= [--SNIP--] I can see the parallel with the grub2 readme. ;-) However, nothing in there looks like it really need to be root so, like for grub2, add a section on how to use genimage to implement the above without needing to become root. [--SNIP--] > diff --git a/boot/refind/refind.mk b/boot/refind/refind.mk > new file mode 100644 > index 0000000000..3daeb1a8c9 > --- /dev/null > +++ b/boot/refind/refind.mk > @@ -0,0 +1,66 @@ > +################################################################################ > +# > +# refind > +# > +################################################################################ > + > +REFIND_VERSION = 0.13.3.1 > +REFIND_SITE = http://downloads.sourceforge.net/project/refind/$(REFIND_VERSION) > +REFIND_SOURCE = refind-src-$(REFIND_VERSION).tar.gz > +REFIND_LICENSE = GPL-3.0+, GFDL-1.3+ (docs) > +REFIND_LICENSE_FILES = COPYING.txt LICENSE.txt docs/refind/FDL-1.3.txt > +REFIND_DEPENDENCIES = gnu-efi > +REFIND_INSTALL_IMAGES = YES As far as I could see, it also installs nothing in TAGET_DIR so, it also needs to state so: REFIND_INSTALL_TARGET = NO (note: even though this is a generic-pacjage that provides no install commands, it still needs to explicitly state it installs nothing). > +REFIND_TARGET = all_gnuefi > +REFIND_EFI_ARGS = \ > + EFICRT0=$(STAGING_DIR)/usr/lib \ > + EFIINC=$(STAGING_DIR)/usr/include/efi \ > + EFILIB=$(STAGING_DIR)/usr/lib \ > + GNUEFILIB=$(STAGING_DIR)/usr/lib \ > + LIBDIR=$(STAGING_DIR)/usr/lib \ > + LIBEFI=$(STAGING_DIR)/usr/lib/libefi.a You are passing these variables as arguments on the make command line, so why is patch 2 needed? > +ifeq ($(BR2_x86_64),y) > +REFIND_ARCH = x86_64 > +REFIND_PLATFORM = x64 > +else ifeq ($(BR2_aarch64),y) > +REFIND_ARCH = aarch64 > +REFIND_PLATFORM = aa64 > +else > +REFIND_ARCH = ia32 > +REFIND_PLATFORM = ia32 > +endif Sometimes, it is easier to write this in Config.in, let's see: config BR2_TARGET_REFIND_ARCH string default "x86_64" if BR2_x86_64 default "ia32" if BR2_i386 default "aarch64" if BR2_aarch64 config BR2_TARGET_REFIND_PLATFORM string default "x64" if BR2_x86_64 default "ia32" if BR2_i386 default "aa64" if BR2_aarch64 And then in the .mk: REFIND_ARCH = $(call qstrip,$(BR2_TARGET_REFIND_ARCH)) REFIND_PLATFORM = $(call qstrip,$(BR2_TARGET_REFIND_PLATFORM)) > +REFIND_BINARIES_DIR = $(BINARIES_DIR)/refind > +REFIND_INSTALL_ARGS = \ > + InstallDir="$(REFIND_BINARIES_DIR)" \ > + OSTYPE="linux" \ > + Platform="$(REFIND_PLATFORM)" \ > + RootDir="$(REFIND_BINARIES_DIR)" > + > +define REFIND_BUILD_CMDS > + $(TARGET_MAKE_ENV) $(MAKE1) \ > + ARCH="$(REFIND_ARCH)" \ > + AS="$(TARGET_AS)" \ > + CC="$(TARGET_CC)" \ > + LD="$(TARGET_LD)" \ > + OBJCOPY="$(TARGET_OBJCOPY)" \ > + RANLIB="$(TARGET_RANLIB)" \ TARGET_CONFIGURE_OPTS basically contains all those settings; can't we use it instead, on the off chance we ever change/extend those in the future? Also, as you pass it as arguments, it should override the variables form the pacakge's Makefile... > + MAKEWITH="GNUEFI" \ > + PYTHON=$(HOST_DIR)/bin/python3 \ I did not see host-python in the _DEPENDENCIES... ;-) > + $(REFIND_EFI_ARGS) -C $(@D) $(REFIND_TARGET) > +endef > + > +define REFIND_INSTALL_IMAGES_CMDS > + if [ -d $(REFIND_BINARIES_DIR) ]; then \ > + rm -rf $(REFIND_BINARIES_DIR); \ > + fi Why is it necessary to remove the destination directory? We usually do not do that. In fact, we very seldom do that, and not unless there is a good reason. If there is a reason, then no need to test the existence before removinf, as 'rm 'rf' will not complain if the directory to remove does not exists $ [ -d bar ] || echo Nope Nope $ rm -rf bar $ echo $? 0 > + cd $(@D) && $(REFIND_INSTALL_ARGS) ./refind-install --yes --alldrivers > + mv $(REFIND_BINARIES_DIR)/EFI/refind/ $(REFIND_BINARIES_DIR)/EFI/BOOT/ If $(REFIND_BINARIES_DIR)/EFI/BOOT/ does not already exists, this is going to error out, so it must be created first. If it already exists, refind will be moved as a sub-directory of it, is this what is expected? > + mv $(REFIND_BINARIES_DIR)/EFI/BOOT/refind_$(REFIND_PLATFORM).efi \ > + $(REFIND_BINARIES_DIR)/EFI/BOOT/boot$(REFIND_PLATFORM).efi > + echo "boot$(REFIND_PLATFORM).efi" > $(REFIND_BINARIES_DIR)/startup.nsh In 3efb5e31fc05 (board, boot, package: remove usage of startup.nsh in EFI partition) we actually droped use of startup.nsh, so I would not favour reinstroducng it, and instead follow the EFI naming conventions as explained in that commit. Regards, Yann E. MORIN. > +endef > + > +$(eval $(generic-package)) > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 4 21:04:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 23:04:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/minidlna: security bump to version 1.3.2 Message-ID: <20220904210448.211963-1-fontaine.fabrice@gmail.com> - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine --- ...rotect-against-DNS-rebinding-attacks.patch | 66 ------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) delete mode 100644 package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 4 21:11:17 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 23:11:17 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/minizip-zlib: bump to version 1.2.12 Message-ID: <20220904211117.218817-1-fontaine.fabrice@gmail.com> Update hash of README (version and year updated with https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) https://github.com/madler/zlib/blob/v1.2.12/ChangeLog Signed-off-by: Fabrice Fontaine --- package/minizip-zlib/minizip-zlib.hash | 4 ++-- package/minizip-zlib/minizip-zlib.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/minizip-zlib/minizip-zlib.hash b/package/minizip-zlib/minizip-zlib.hash index 4d2c5c29d3..e6ca974e2f 100644 --- a/package/minizip-zlib/minizip-zlib.hash +++ b/package/minizip-zlib/minizip-zlib.hash @@ -1,4 +1,4 @@ # From http://www.zlib.net/ -sha256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 zlib-1.2.11.tar.xz +sha256 7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 zlib-1.2.12.tar.xz # License files, locally calculated -sha256 7960b6b1cc63e619abb77acaea5427159605afee8c8b362664f4effc7d7f7d15 README +sha256 fc2c3368901700f0acdeb1d8afeaca5923296768ec6824ecdf627aac396001fd README diff --git a/package/minizip-zlib/minizip-zlib.mk b/package/minizip-zlib/minizip-zlib.mk index 935877678d..ec0c3da7d6 100644 --- a/package/minizip-zlib/minizip-zlib.mk +++ b/package/minizip-zlib/minizip-zlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIZIP_ZLIB_VERSION = 1.2.11 +MINIZIP_ZLIB_VERSION = 1.2.12 MINIZIP_ZLIB_SOURCE = zlib-$(MINIZIP_ZLIB_VERSION).tar.xz MINIZIP_ZLIB_SITE = http://www.zlib.net MINIZIP_ZLIB_LICENSE = Zlib -- 2.35.1 From alex.roberts109 at outlook.com Mon Sep 5 01:21:18 2022 From: alex.roberts109 at outlook.com (Alex Roberts) Date: Mon, 5 Sep 2022 01:21:18 +0000 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl Message-ID: >From e00afef7a1811db5cd0a26e702ade0af1cdcca23 Mon Sep 17 00:00:00 2001 From: Alex Roberts Date: Sun, 4 Sep 2022 17:43:18 -0500 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl toolchains Modified Config.in to allow Octave package to be built with Buildroot internal toolchains. This adds support for both uClib-ng and musl based toolchain. Octave requires locale support, this can be provided by the toolchain (default for musl and glibc). Locale support in uClibc-ng is optional. If not enabled, locale support can be provided for Octave by libiconv (BR2_PACKAGE_LIBICONV). octave.mk is modified to check if BR2_PACKAGE_LIBICONV is being used and will include libiconv as a build dependency. This was tested with on arm32 and arm64 (aarch) targets with qemu_arm_versatile_defconfig and aarch64_virt_defconfig. octave-cli --eval 'oruntests general' All tests passed. uClibc-ng has issues on aarch64 and segfaults on program termination. Signed-off-by: Alex Roberts --- package/octave/Config.in | 17 ++++++++++++++--- package/octave/octave.mk | 4 ++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/package/octave/Config.in b/package/octave/Config.in index 171bdfa156..c74be51c26 100644 --- a/package/octave/Config.in +++ b/package/octave/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_OCTAVE depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 depends on BR2_TOOLCHAIN_HAS_FORTRAN + depends on BR2_TOOLCHAIN_HAS_OPENMP + depends on BR2_USE_WCHAR + depends on (BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) + # Some Bootlin x86_64 toolchains (like version # bleeding-edge-2021.11-1) has a file # "x86_64-buildroot-linux-gnu/lib64/libgfortran.la" including @@ -11,10 +15,12 @@ config BR2_PACKAGE_OCTAVE # to linquadmath.la on the bootlin build host. This breaks # builds using libtool with libgfortran. Those toolchains are # used by the "utils/test-pkg" script. - depends on !BR2_TOOLCHAIN_EXTERNAL_BOOTLIN || !BR2_x86_64 + depends on !BR2_x86_64 + select BR2_PACKAGE_OPENBLAS select BR2_PACKAGE_PCRE select BR2_PACKAGE_PCRE_UTF + help GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command @@ -33,7 +39,12 @@ config BR2_PACKAGE_OCTAVE https://www.octave.org/ -comment "octave needs a toolchain w/ C++ and fortran, gcc >= 4.8" +comment "octave needs a toolchain w/ wchar, C++, Fortran, OpenMP, gcc >= 4.8" depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ - !BR2_TOOLCHAIN_HAS_FORTRAN + !BR2_TOOLCHAIN_HAS_FORTRAN || \ + !BR2_TOOLCHAIN_HAS_OPENMP || \ + !BR2_USE_WCHAR + +comment "octave needs locale support via toolchain or libiconv" + depends on !(BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) diff --git a/package/octave/octave.mk b/package/octave/octave.mk index b28617438a..65552c1f78 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -25,4 +25,8 @@ else OCTAVE_CONF_OPTS += --disable-readline endif +ifeq ($(BR2_PACKAGE_LIBICONV),y) +OCTAVE_DEPENDENCIES += libiconv +endif + $(eval $(autotools-package)) -- 2.25.1 From KAMenyaev at sberdevices.ru Mon Sep 5 01:09:13 2022 From: KAMenyaev at sberdevices.ru (KAMenyaev at sberdevices.ru) Date: Mon, 5 Sep 2022 04:09:13 +0300 Subject: [Buildroot] [PATCH 1/1] package/dhcpcd: pid path fixed. Message-ID: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> From: Konstantin Menyaev dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Signed-off-by: Konstantin Menyaev --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always -- 2.37.2 From thomas.petazzoni at bootlin.com Mon Sep 5 07:02:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 09:02:19 +0200 Subject: [Buildroot] [PATCH 1/2] package/hostapd: disable build with static zlib-ng In-Reply-To: <20220904201429.1480971-2-geomatsi@gmail.com> References: <20220904201429.1480971-1-geomatsi@gmail.com> <20220904201429.1480971-2-geomatsi@gmail.com> Message-ID: <20220905090219.47aaf9ca@windsurf> On Sun, 4 Sep 2022 23:14:28 +0300 Sergey Matyukevich wrote: > Static linking fails because both hostapd and zlib-ng define functions > with the same name 'crc32'. For now do not allow to select zlib-ng as > zlib provider for hostapd in the case if static libraries are enabled. > > Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ > > Signed-off-by: Sergey Matyukevich > --- > package/hostapd/Config.in | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in > index f4206ceea5..3a88a9d276 100644 > --- a/package/hostapd/Config.in > +++ b/package/hostapd/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_HOSTAPD > bool "hostapd" > depends on BR2_USE_MMU # fork() > + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) Thanks for your patch. However, we generally don't like to add such weird dependencies. Instead, we prefer to fix the actual problem: hostapd/wpa_supplicant should probably not define a crc32() function, but use some other naming for it. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 5 07:05:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 09:05:50 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: <20220904190218.198854-1-christian@paral.in> References: <20220904190218.198854-1-christian@paral.in> Message-ID: <20220905090550.23a2a3ff@windsurf> On Sun, 4 Sep 2022 12:02:17 -0700 Christian Stewart wrote: > Add a Config.in.host to enable the host-libyaml package. > > Signed-off-by: Christian Stewart Why? What is the motivation for enabling host-libyaml through menuconfig? Note: having a visible host-python-pyyaml package as you're doing in PATCH 2/2 does *not* require having a visible host-libyaml option. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From christian at paral.in Mon Sep 5 07:07:48 2022 From: christian at paral.in (Christian Stewart) Date: Mon, 5 Sep 2022 00:07:48 -0700 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: <20220905090550.23a2a3ff@windsurf> References: <20220904190218.198854-1-christian@paral.in> <20220905090550.23a2a3ff@windsurf> Message-ID: Hi Thomas, On Mon, Sep 5, 2022 at 12:05 AM Thomas Petazzoni wrote: > On Sun, 4 Sep 2022 12:02:17 -0700 > Christian Stewart wrote: > > > Add a Config.in.host to enable the host-libyaml package. > > > > Signed-off-by: Christian Stewart > > Why? What is the motivation for enabling host-libyaml through > menuconfig? The Jetson AGX Orin flash.sh requires libyaml and enabling it as a host package in the Buildroot config is the way to add it to the host dir during the build. Thanks, Christian From thomas.petazzoni at bootlin.com Mon Sep 5 07:16:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 09:16:44 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: References: <20220904190218.198854-1-christian@paral.in> <20220905090550.23a2a3ff@windsurf> Message-ID: <20220905091644.06602cbd@windsurf> On Mon, 5 Sep 2022 00:07:48 -0700 Christian Stewart wrote: > The Jetson AGX Orin flash.sh requires libyaml and enabling it as a > host package in the Buildroot config is the way to add it to the host > dir during the build. It requires libyaml, or a tool provided by libyaml? This should be explained in your commit log :-) Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Mon Sep 5 10:06:31 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 5 Sep 2022 12:06:31 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220904124315.12728-1-raphael.pavlidis@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> Message-ID: Hi Raphael, On 04/09/2022 14:43, Raphael Pavlidis wrote: > shadow provides utilities to deal with user accounts. > > Signed-off-by: Raphael Pavlidis Not a full review, but just a small comment: I believe the shadow package installs (or may install) some files that also have a busybox equivalent. If this is the case, a dependency has to be added to busybox, to make sure that the busybox version doesn't overwrite the one from shadow when per-package directories are enabled. See the large list of other dependencies already present in busybox.mk. Regards, Arnout > --- > Changes v1 -> v2: > - DEVELOPERS: add Raphael Pavlids for shadow > > DEVELOPERS | 3 + > package/Config.in | 1 + > package/shadow/Config.in | 81 ++++++++++++++++++ > package/shadow/shadow.hash | 3 + > package/shadow/shadow.mk | 171 +++++++++++++++++++++++++++++++++++++ > 5 files changed, 259 insertions(+) > create mode 100644 package/shadow/Config.in > create mode 100644 package/shadow/shadow.hash > create mode 100644 package/shadow/shadow.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a..38c25a0ae2 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py > F: support/testing/tests/package/test_python_rsa.py > F: support/testing/tests/package/test_python_s3transfer.py > > +N: Raphael Pavlidis > +F: package/shadow/ > + > N: Refik Tuzakli > F: package/freescale-imx/ > F: package/paho-mqtt-cpp/ > diff --git a/package/Config.in b/package/Config.in > index d1c098c48f..c13ba09056 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2635,6 +2635,7 @@ menu "System tools" > source "package/sdbus-cpp/Config.in" > source "package/sdbusplus/Config.in" > source "package/seatd/Config.in" > + source "package/shadow/Config.in" > source "package/smack/Config.in" > source "package/start-stop-daemon/Config.in" > source "package/supervisor/Config.in" > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > new file mode 100644 > index 0000000000..616f002618 > --- /dev/null > +++ b/package/shadow/Config.in > @@ -0,0 +1,81 @@ > +menuconfig BR2_PACKAGE_SHADOW > + bool "shadow" > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + help > + Utilities to deal with user accounts. > + > + https://github.com/shadow-maint/shadow > + > +if BR2_PACKAGE_SHADOW > + > +config BR2_PACKAGE_SHADOW_SHADOWGRP > + bool "shadowgrp" > + default y > + help > + Enable shadow group support. > + > +if BR2_PACKAGE_LINUX_PAM > + > +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID > + bool "account-tools-setuid" > + help > + Install the user and group management tools setuid and authenticate the > + callers. > + > +endif # BR2_PACKAGE_LINUX_PAM > + > +config BR2_PACKAGE_SHADOW_UTMPX > + bool "utmpx" > + help > + Enable loggin in utmpx / wtmpx. > + > +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > + bool "subordinate-ids" > + default y > + help > + Support subordinate ids. > + > +config BR2_PACKAGE_SHADOW_SHA_CRYPT > + bool "sha-crypt" > + default y > + help > + Allow the SHA256 and SHA512 password encryption algorithms. > + > +config BR2_PACKAGE_SHADOW_BCRYPT > + bool "bcrypt" > + help > + Allow the bcrypt password encryption algorithm. > + > +config BR2_PACKAGE_SHADOW_YESCRYPT > + bool "yescrypt" > + help > + Allow the yescrypt password encryption algorithm. > + > +config BR2_PACKAGE_SHADOW_NSCD > + bool "nscd" > + default y > + help > + Enable support for nscd. > + > +config BR2_PACKAGE_SHADOW_SSSD > + bool "sssd" > + default y > + help > + Define to support flushing of sssd caches. > + > +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH > + int "group-name-max-length" > + default 16 > + help > + Set max group name length. (0 equals infinity) > + > +config BR2_PACKAGE_SHADOW_SU > + bool "su" > + default y > + help > + Build and install su program. > + > +endif # BR2_PACKAGE_SHADOW > + > +comment "shadow needs a toolchain w/ headers >= 4.14" > + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > diff --git a/package/shadow/shadow.hash b/package/shadow/shadow.hash > new file mode 100644 > index 0000000000..6b9faac10f > --- /dev/null > +++ b/package/shadow/shadow.hash > @@ -0,0 +1,3 @@ > +# Locally computed > +sha256 41f093ce58b2ae5f389a1c5553e0c18bc73e6fe27f66273891991198a7707c95 shadow-4.11.1.tar.xz > +sha256 3d25ab8f43fdc14624296a56ff8dc3e72e499ad35f32ae0c803f4959cfe17c0a COPYING > diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk > new file mode 100644 > index 0000000000..140d830cb9 > --- /dev/null > +++ b/package/shadow/shadow.mk > @@ -0,0 +1,171 @@ > +################################################################################ > +# > +# shadow > +# > +################################################################################ > + > +SHADOW_VERSION = 4.11.1 > +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) > +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz > +SHADOW_LICENSE = BSD-3-Clause > +SHADOW_LICENSE_FILES = COPYING > + > +SHADOW_CONF_OPTS += \ > + --disable-man \ > + --without-btrfs \ > + --without-skey \ > + --without-tcb > + > +ifeq ($(BR2_STATIC_LIBS),y) > +SHADOW_CONF_OPTS += --enable-static > +else > +SHADOW_CONF_OPTS += --disable-static > +endif > + > +ifeq ($(BR2_SHARED_LIBS),y) > +SHADOW_CONF_OPTS += --enable-shared > +else > +SHADOW_CONF_OPTS += --disable-shared > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SHADOWGRP),y) > +SHADOW_CONF_OPTS += --enable-shadowgrp > +else > +SHADOW_CONF_OPTS += --disable-shadowgrp > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) > +SHADOW_CONF_OPTS += --enable-account-tools-setuid > +SHADOW_ACCOUNT_TOOLS_SETUID = \ > + /usr/sbin/chgpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/chpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/groupadd f 4755 0 0 - - - - - \ > + /usr/sbin/groupdel f 4755 0 0 - - - - - \ > + /usr/sbin/groupmod f 4755 0 0 - - - - - \ > + /usr/sbin/newusers f 4755 0 0 - - - - - \ > + /usr/sbin/useradd f 4755 0 0 - - - - - \ > + /usr/sbin/usermod f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --disable-account-tools-setuid > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) > +SHADOW_CONF_OPTS += --enable-utmpx > +else > +SHADOW_CONF_OPTS += --disable-utmpx > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) > +SHADOW_CONF_OPTS += --enable-subordinate-ids > +SHADOW_SUBORDINATE_IDS_PERMISSIONS = \ > + /usr/bin/newuidmap f 4755 0 0 - - - - - \ > + /usr/bin/newgidmap f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --disable-subordinate-ids > +endif > + > +ifeq ($(BR2_PACKAGE_ACL),y) > +SHADOW_CONF_OPTS += --with-acl > +SHADOW_DEPENDENCIES += acl > +else > +SHADOW_CONF_OPTS += --without-acl > +endif > + > +ifeq ($(BR2_PACKAGE_ATTR),y) > +SHADOW_CONF_OPTS += --with-attr > +SHADOW_DEPENDENCIES += attr > +else > +SHADOW_CONF_OPTS += --without-attr > +endif > + > +ifeq ($(BR2_PACKAGE_AUDIT),y) > +SHADOW_CONF_OPTS += --with-audit > +SHADOW_DEPENDENCIES += audit > +else > +SHADOW_CONF_OPTS += --without-audit > +endif > + > +ifeq ($(BR2_PACKAGE_CRACKLIB),y) > +SHADOW_CONF_OPTS += --with-libcrack > +SHADOW_DEPENDENCIES += cracklib > +else > +SHADOW_CONF_OPTS += --without-libcrack > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) > +SHADOW_CONF_OPTS += --with-selinux > +SHADOW_DEPENDENCIES += libselinux libsemanage > +else > +SHADOW_CONF_OPTS += --without-selinux > +endif > + > +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > +SHADOW_CONF_OPTS += --with-libpam > +SHADOW_DEPENDENCIES += linux-pam > +else > +SHADOW_CONF_OPTS += --without-libpam > +endif > + > +ifeq ($(BR2_ENABLE_LOCALE),y) > +SHADOW_CONF_OPTS += --enable-nls > +else > +SHADOW_CONF_OPTS += --disable-nls > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SHA_CRYPT),y) > +SHADOW_CONF_OPTS += --with-sha-crypt > +else > +SHADOW_CONF_OPTS += --without-sha-crypt > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_BCRYPT),y) > +SHADOW_CONF_OPTS += --with-bcrypt > +else > +SHADOW_CONF_OPTS += --without-bcrypt > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_YESCRYPT),y) > +SHADOW_CONF_OPTS += --with-yescrypt > +else > +SHADOW_CONF_OPTS += --without-yescrypt > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_NSCD),y) > +SHADOW_CONF_OPTS += --with-nscd > +else > +SHADOW_CONF_OPTS += --without-nscd > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SSSD),y) > +SHADOW_CONF_OPTS += --with-sssd > +else > +SHADOW_CONF_OPTS += --without-sssd > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH),0) > +SHADOW_CONF_OPTS += --without-group-name-max-length > +else > +SHADOW_CONF_OPTS += --with-group-name-max-length=$(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH) > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SU),y) > +SHADOW_CONF_OPTS += --with-su > +SHADOW_SU_PERMISSIONS = /bin/su f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --without-su > +endif > + > +define SHADOW_PERMISSIONS > + /usr/bin/chage f 4755 0 0 - - - - - > + /usr/bin/chfn f 4755 0 0 - - - - - > + /usr/bin/chsh f 4755 0 0 - - - - - > + /usr/bin/expiry f 4755 0 0 - - - - - > + /usr/bin/gpasswd f 4755 0 0 - - - - - > + /usr/bin/newgrp f 4755 0 0 - - - - - > + /usr/bin/passwd f 4755 0 0 - - - - - > + $(SHADOW_ACCOUNT_TOOLS_SETUID) > + $(SHADOW_SUBORDINATE_IDS_PERMISSIONS) > + $(SHADOW_SU_PERMISSIONS) > +endef > + > +$(eval $(autotools-package)) From yann.morin.1998 at free.fr Mon Sep 5 11:51:21 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 13:51:21 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220904124315.12728-1-raphael.pavlidis@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> Message-ID: <20220905115121.GC1490660@scaer> Raphael, All, On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: > shadow provides utilities to deal with user accounts. You will probably have more explanations to provide in the commit log, to explain how the pacakge is integrated in Buildroot. See the qustions below... > Signed-off-by: Raphael Pavlidis In addition to Arnout's quick review, here's my own quick review... [--SNIP--] > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > new file mode 100644 > index 0000000000..616f002618 > --- /dev/null > +++ b/package/shadow/Config.in > @@ -0,0 +1,81 @@ > +menuconfig BR2_PACKAGE_SHADOW > + bool "shadow" > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 As Arnout noted, shadow, or ony some of its utilities, may come conflicting with busybox' provided applets. So, we also need a dependency in Config.in: depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS Note: *if* only sub-options of shadow do conflict, then the dependency should be moved dow to those sub-options. > + help > + Utilities to deal with user accounts. > + > + https://github.com/shadow-maint/shadow > + > +if BR2_PACKAGE_SHADOW > + > +config BR2_PACKAGE_SHADOW_SHADOWGRP > + bool "shadowgrp" > + default y We usually have no option that defaults to 'y', and when we do, there is a reason for that, so please explain that in the commit log. This comment is also valid for all the symbols below that default to y. > + help > + Enable shadow group support. > + > +if BR2_PACKAGE_LINUX_PAM When there is a single symbol that is conditional, I think a singluar depends on is better: > +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID > + bool "account-tools-setuid" depends on BR2_PACKAGE_LINUX_PAM Also, I was wondering if that should instead be a select rather than a depends-on. I.e. is account-tools-setuid something that "manages" PAM settings, or is it something that uses PAM to amanage accounts? If the former, then a depends-on is more appropriate, but if the latter, then a select is better. If that makes more sense to select, then: config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID bool "account-tools-setuid" depends on BR2_USE_MMU # linux-pam depends on BR2_ENABLE_LOCALE # linux-pam depends on BR2_USE_WCHAR # linux-pam depends on !BR2_STATIC_LIBS # linux-pam select BR2_PACKAGE_LINUX_PAM comment "account-tools-setuid needs a toolchain w/ shared libs, wchar, locale" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR \ || !BR2_ENABLE_LOCALE > + help > + Install the user and group management tools setuid and authenticate the > + callers. (hint: here, it seems to suggest we would better use a select) > +endif # BR2_PACKAGE_LINUX_PAM > + > +config BR2_PACKAGE_SHADOW_UTMPX > + bool "utmpx" > + help > + Enable loggin in utmpx / wtmpx. > + > +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > + bool "subordinate-ids" > + default y > + help > + Support subordinate ids. An help entry that just repeats the prompt is totally useless. If there is nothing better than to repeat the prompt, then don't provide a help entry. Otherwise, provide actual help. > +config BR2_PACKAGE_SHADOW_SHA_CRYPT > + bool "sha-crypt" > + default y > + help > + Allow the SHA256 and SHA512 password encryption algorithms. Note: the is a very good and terse help entry. > +config BR2_PACKAGE_SHADOW_BCRYPT > + bool "bcrypt" > + help > + Allow the bcrypt password encryption algorithm. s/bcrypt/blowfish block cipher/ and you get a better help entry. > +config BR2_PACKAGE_SHADOW_YESCRYPT > + bool "yescrypt" > + help > + Allow the yescrypt password encryption algorithm. > + > +config BR2_PACKAGE_SHADOW_NSCD > + bool "nscd" > + default y > + help > + Enable support for nscd. > + > +config BR2_PACKAGE_SHADOW_SSSD > + bool "sssd" > + default y > + help > + Define to support flushing of sssd caches. > + > +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH > + int "group-name-max-length" > + default 16 Does it really make sense to have this be configurable? If so, why is 16 the default, rather than unlimited? And if we keep it, then the prompt should not have dashes, but be a sentence (i.e. it is not the name of program installed by shwadow): bool "max length of group names" > + help > + Set max group name length. (0 equals infinity) > + > +config BR2_PACKAGE_SHADOW_SU > + bool "su" > + default y This one will definitely conflict with Busybox' own su. > + help > + Build and install su program. This does not provide much help, so I'd just drop the help entry. [--SNIP--] > diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk > new file mode 100644 > index 0000000000..140d830cb9 > --- /dev/null > +++ b/package/shadow/shadow.mk > @@ -0,0 +1,171 @@ > +################################################################################ > +# > +# shadow > +# > +################################################################################ > + > +SHADOW_VERSION = 4.11.1 > +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) > +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz > +SHADOW_LICENSE = BSD-3-Clause > +SHADOW_LICENSE_FILES = COPYING > + > +SHADOW_CONF_OPTS += \ This is the first, unconditional assignment; it should be a simple assignment, not an append-assignment. > + --disable-man \ > + --without-btrfs \ > + --without-skey \ > + --without-tcb > + > +ifeq ($(BR2_STATIC_LIBS),y) > +SHADOW_CONF_OPTS += --enable-static > +else > +SHADOW_CONF_OPTS += --disable-static > +endif > + > +ifeq ($(BR2_SHARED_LIBS),y) > +SHADOW_CONF_OPTS += --enable-shared > +else > +SHADOW_CONF_OPTS += --disable-shared > +endif So, first, both options are already passed appropriately by the autotools package infrastructure, so why do you need to pass them? Second, --{en,disable}-{static,shared} is supposed to drive the build of static or shared libraries, not the fact that anything is shared or statically linked. > +ifeq ($(BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) > +SHADOW_CONF_OPTS += --enable-account-tools-setuid > +SHADOW_ACCOUNT_TOOLS_SETUID = \ > + /usr/sbin/chgpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/chpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/groupadd f 4755 0 0 - - - - - \ > + /usr/sbin/groupdel f 4755 0 0 - - - - - \ > + /usr/sbin/groupmod f 4755 0 0 - - - - - \ > + /usr/sbin/newusers f 4755 0 0 - - - - - \ > + /usr/sbin/useradd f 4755 0 0 - - - - - \ > + /usr/sbin/usermod f 4755 0 0 - - - - - Use a define here (also, the other two conditional permissions end with _PERMISSIONS, so do it here to): define SHADOW_ACCOUNT_TOOLS_SETUID_PERMISSIONS /usr/sbin/chgpasswd f 4755 0 0 - - - - - /usr/sbin/chpasswd f 4755 0 0 - - - - - /usr/sbin/groupadd f 4755 0 0 - - - - - /usr/sbin/groupdel f 4755 0 0 - - - - - /usr/sbin/groupmod f 4755 0 0 - - - - - /usr/sbin/newusers f 4755 0 0 - - - - - /usr/sbin/useradd f 4755 0 0 - - - - - /usr/sbin/usermod f 4755 0 0 - - - - - endef Note: ditto for SHADOW_SUBORDINATE_IDS_PERMISSIONS: use a define rather than a multi-line (and I suspect a multi-line does not actually work...) > +else > +SHADOW_CONF_OPTS += --disable-account-tools-setuid > +endif [--SNIP--] > +ifeq ($(BR2_PACKAGE_ACL),y) > +SHADOW_CONF_OPTS += --with-acl > +SHADOW_DEPENDENCIES += acl Pet peeve of mine: I prefer that dependencies be listed before config options. Indeed, semantically, we need the dependency to be fulfilled before we can use it; it also more closely match the unconditional dependencies and config options. > +else > +SHADOW_CONF_OPTS += --without-acl > +endif [--SNIP--] > +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > +SHADOW_CONF_OPTS += --with-libpam > +SHADOW_DEPENDENCIES += linux-pam > +else > +SHADOW_CONF_OPTS += --without-libpam > +endif Is the dependency on linux-pam only needed for account-tools-setuid, or can shadow also use linux-pam for something else? If the former, then the dependency and activating of the PAM opotion should be moved together in the conditional block that deals with enabling account-tools-setuid. If the latter, then a small comment could be added, like: # linux-pam is also used without account-tools-setuid enabled > +ifeq ($(BR2_ENABLE_LOCALE),y) > +SHADOW_CONF_OPTS += --enable-nls > +else > +SHADOW_CONF_OPTS += --disable-nls > +endif This is supposed to also be already handled by the autotools-package infrastructure, see: package/pkg-autotools.mk at 201 package/Makefile.in at 392 So, why is it needed to explicitly handle them here? Regards, Yann E. MORIN. > +ifeq ($(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH),0) > +SHADOW_CONF_OPTS += --without-group-name-max-length > +else > +SHADOW_CONF_OPTS += --with-group-name-max-length=$(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH) > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SU),y) > +SHADOW_CONF_OPTS += --with-su > +SHADOW_SU_PERMISSIONS = /bin/su f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --without-su > +endif > + > +define SHADOW_PERMISSIONS > + /usr/bin/chage f 4755 0 0 - - - - - > + /usr/bin/chfn f 4755 0 0 - - - - - > + /usr/bin/chsh f 4755 0 0 - - - - - > + /usr/bin/expiry f 4755 0 0 - - - - - > + /usr/bin/gpasswd f 4755 0 0 - - - - - > + /usr/bin/newgrp f 4755 0 0 - - - - - > + /usr/bin/passwd f 4755 0 0 - - - - - > + $(SHADOW_ACCOUNT_TOOLS_SETUID) > + $(SHADOW_SUBORDINATE_IDS_PERMISSIONS) > + $(SHADOW_SU_PERMISSIONS) > +endef > + > +$(eval $(autotools-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 12:01:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 14:01:03 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220905115121.GC1490660@scaer> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> Message-ID: <20220905120103.GD1490660@scaer> Raphael, All, On 2022-09-05 13:51 +0200, Yann E. MORIN spake thusly: > On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: > > shadow provides utilities to deal with user accounts. [--SNIP--] > > +ifeq ($(BR2_STATIC_LIBS),y) > > +SHADOW_CONF_OPTS += --enable-static > > +else > > +SHADOW_CONF_OPTS += --disable-static > > +endif > > + > > +ifeq ($(BR2_SHARED_LIBS),y) > > +SHADOW_CONF_OPTS += --enable-shared > > +else > > +SHADOW_CONF_OPTS += --disable-shared > > +endif > So, first, both options are already passed appropriately by the > autotools package infrastructure, so why do you need to pass them? > Second, --{en,disable}-{static,shared} is supposed to drive the build > of static or shared libraries, not the fact that anything is shared or > statically linked. Oh, and of course, Buildroot can be configured with neither BR2_STATIC_LIBS nor BR2_SHARED_LIBS, but with BR2_SHARED_STATIC_LIBS, which means to generate both static and shared, but the code above would actually disable both. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas at devoogdt.com Mon Sep 5 12:22:54 2022 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 5 Sep 2022 14:22:54 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.36.7 Message-ID: <20220905122254.730380-1-thomas@devoogdt.com> From: Thomas Devoogdt Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/07/12/webkitgtk2.37.1-released.html The build option ENABLE_GTKDOC has been replaced by ENABLE_DOCUMENTATION. https://github.com/WebKit/WebKit/commit/b0ae032850bb6b2672051bab8032fc9f9ef5eb97 Cmake 3.20 is now required! https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f A small patch (cherry-pick) was required to get it compiled. Signed-off-by: Thomas Devoogdt --- ...ld-fixes-early-ish-July-2022-edition.patch | 111 ++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 8 +- package/webkitgtk/webkitgtk.mk | 3 +- 3 files changed, 116 insertions(+), 6 deletions(-) create mode 100644 package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch diff --git a/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch new file mode 100644 index 0000000000..8e15e37a11 --- /dev/null +++ b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch @@ -0,0 +1,111 @@ +From b7940becf07f182f3331116d8677b20e99354a46 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Thu, 14 Jul 2022 01:41:19 -0700 +Subject: [PATCH] Non-unified build fixes, early-ish July 2022 edition + https://bugs.webkit.org/show_bug.cgi?id=242688 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed non-unified build fixes. + +* Source/WebCore/html/ValidityState.h: Add missing HTMLElement.h header. +* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: Add + missing FlexFormattingContext.h header. +* Source/WebCore/page/ResizeObservation.cpp: Add missing Logging.h header. +* Source/WebCore/rendering/RenderBlock.cpp: Add missing RenderGrid.h header. +* Source/WebCore/rendering/RenderLayer.cpp: Add missing + wtf/IsoMallocInlines.h header. + +Canonical link: https://commits.webkit.org/252445 at main + +(cherry picked from commit fa6290046ee65fc3587f517d0f095f24dbecd85e) + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Element* WebCore::ValidityState::element()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:35:48: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Element*? in return + Element* element() { return &asHTMLElement(); } + ^ + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Node* WebCore::ValidityState::opaqueRootConcurrently()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:36:60: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Node*? in return + Node* opaqueRootConcurrently() { return &asHTMLElement(); } + ^ + +Signed-off-by: Thomas Devoogdt +--- + Source/WebCore/html/ValidityState.h | 1 + + Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp | 1 + + Source/WebCore/page/ResizeObservation.cpp | 1 + + Source/WebCore/rendering/RenderBlock.cpp | 1 + + Source/WebCore/rendering/RenderLayer.cpp | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/Source/WebCore/html/ValidityState.h b/Source/WebCore/html/ValidityState.h +index 5d3321d1f3b4..f5faaeaec3a3 100644 +--- a/Source/WebCore/html/ValidityState.h ++++ b/Source/WebCore/html/ValidityState.h +@@ -23,6 +23,7 @@ + #pragma once + + #include "FormAssociatedElement.h" ++#include "HTMLElement.h" + + namespace WebCore { + +diff --git a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +index a3b91e20373d..6142c378001d 100644 +--- a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp ++++ b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +@@ -28,6 +28,7 @@ + + #if ENABLE(LAYOUT_FORMATTING_CONTEXT) + ++#include "FlexFormattingContext.h" + #include "FlexRect.h" + #include "LayoutContext.h" + +diff --git a/Source/WebCore/page/ResizeObservation.cpp b/Source/WebCore/page/ResizeObservation.cpp +index 89fc65634882..246b46c772ad 100644 +--- a/Source/WebCore/page/ResizeObservation.cpp ++++ b/Source/WebCore/page/ResizeObservation.cpp +@@ -28,6 +28,7 @@ + + #include "ElementInlines.h" + #include "HTMLFrameOwnerElement.h" ++#include "Logging.h" + #include "RenderBox.h" + #include "SVGElement.h" + +diff --git a/Source/WebCore/rendering/RenderBlock.cpp b/Source/WebCore/rendering/RenderBlock.cpp +index f8c4d1ce5981..0177f376066e 100644 +--- a/Source/WebCore/rendering/RenderBlock.cpp ++++ b/Source/WebCore/rendering/RenderBlock.cpp +@@ -58,6 +58,7 @@ + #include "RenderDeprecatedFlexibleBox.h" + #include "RenderFlexibleBox.h" + #include "RenderFragmentedFlow.h" ++#include "RenderGrid.h" + #include "RenderInline.h" + #include "RenderIterator.h" + #include "RenderLayer.h" +diff --git a/Source/WebCore/rendering/RenderLayer.cpp b/Source/WebCore/rendering/RenderLayer.cpp +index c9d6ce9c514d..e568fdeffb71 100644 +--- a/Source/WebCore/rendering/RenderLayer.cpp ++++ b/Source/WebCore/rendering/RenderLayer.cpp +@@ -138,6 +138,7 @@ + #include "WheelEventTestMonitor.h" + #include + #include ++#include + #include + #include + #include +-- +2.37.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..5d6b223291 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.37.1.tar.xz.sums +md5 11a5a291784349cc26b892bfdadeff87 webkitgtk-2.37.1.tar.xz +sha1 c61cc88556653dc8295fd6c463dc02b3357fb2c0 webkitgtk-2.37.1.tar.xz +sha256 c53326b1751f8c6da3db2f4bfa91c1801755893e287d0e1f6c07344589d4a6a7 webkitgtk-2.37.1.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index d1c517452d..e8fe613a8f 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.37.1 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -20,7 +20,6 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ -DPORT=GTK \ -- 2.37.2 From thomas at devoogdt.com Mon Sep 5 12:25:22 2022 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 5 Sep 2022 14:25:22 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.37.1 Message-ID: <20220905122522.731095-1-thomas@devoogdt.com> From: Thomas Devoogdt Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/07/12/webkitgtk2.37.1-released.html The build option ENABLE_GTKDOC has been replaced by ENABLE_DOCUMENTATION. https://github.com/WebKit/WebKit/commit/b0ae032850bb6b2672051bab8032fc9f9ef5eb97 Cmake 3.20 is now required! https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f A small patch (cherry-pick) was required to get it compiled. Signed-off-by: Thomas Devoogdt --- ...ld-fixes-early-ish-July-2022-edition.patch | 111 ++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 8 +- package/webkitgtk/webkitgtk.mk | 3 +- 3 files changed, 116 insertions(+), 6 deletions(-) create mode 100644 package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch diff --git a/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch new file mode 100644 index 0000000000..8e15e37a11 --- /dev/null +++ b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch @@ -0,0 +1,111 @@ +From b7940becf07f182f3331116d8677b20e99354a46 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Thu, 14 Jul 2022 01:41:19 -0700 +Subject: [PATCH] Non-unified build fixes, early-ish July 2022 edition + https://bugs.webkit.org/show_bug.cgi?id=242688 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed non-unified build fixes. + +* Source/WebCore/html/ValidityState.h: Add missing HTMLElement.h header. +* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: Add + missing FlexFormattingContext.h header. +* Source/WebCore/page/ResizeObservation.cpp: Add missing Logging.h header. +* Source/WebCore/rendering/RenderBlock.cpp: Add missing RenderGrid.h header. +* Source/WebCore/rendering/RenderLayer.cpp: Add missing + wtf/IsoMallocInlines.h header. + +Canonical link: https://commits.webkit.org/252445 at main + +(cherry picked from commit fa6290046ee65fc3587f517d0f095f24dbecd85e) + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Element* WebCore::ValidityState::element()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:35:48: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Element*? in return + Element* element() { return &asHTMLElement(); } + ^ + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Node* WebCore::ValidityState::opaqueRootConcurrently()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:36:60: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Node*? in return + Node* opaqueRootConcurrently() { return &asHTMLElement(); } + ^ + +Signed-off-by: Thomas Devoogdt +--- + Source/WebCore/html/ValidityState.h | 1 + + Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp | 1 + + Source/WebCore/page/ResizeObservation.cpp | 1 + + Source/WebCore/rendering/RenderBlock.cpp | 1 + + Source/WebCore/rendering/RenderLayer.cpp | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/Source/WebCore/html/ValidityState.h b/Source/WebCore/html/ValidityState.h +index 5d3321d1f3b4..f5faaeaec3a3 100644 +--- a/Source/WebCore/html/ValidityState.h ++++ b/Source/WebCore/html/ValidityState.h +@@ -23,6 +23,7 @@ + #pragma once + + #include "FormAssociatedElement.h" ++#include "HTMLElement.h" + + namespace WebCore { + +diff --git a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +index a3b91e20373d..6142c378001d 100644 +--- a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp ++++ b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +@@ -28,6 +28,7 @@ + + #if ENABLE(LAYOUT_FORMATTING_CONTEXT) + ++#include "FlexFormattingContext.h" + #include "FlexRect.h" + #include "LayoutContext.h" + +diff --git a/Source/WebCore/page/ResizeObservation.cpp b/Source/WebCore/page/ResizeObservation.cpp +index 89fc65634882..246b46c772ad 100644 +--- a/Source/WebCore/page/ResizeObservation.cpp ++++ b/Source/WebCore/page/ResizeObservation.cpp +@@ -28,6 +28,7 @@ + + #include "ElementInlines.h" + #include "HTMLFrameOwnerElement.h" ++#include "Logging.h" + #include "RenderBox.h" + #include "SVGElement.h" + +diff --git a/Source/WebCore/rendering/RenderBlock.cpp b/Source/WebCore/rendering/RenderBlock.cpp +index f8c4d1ce5981..0177f376066e 100644 +--- a/Source/WebCore/rendering/RenderBlock.cpp ++++ b/Source/WebCore/rendering/RenderBlock.cpp +@@ -58,6 +58,7 @@ + #include "RenderDeprecatedFlexibleBox.h" + #include "RenderFlexibleBox.h" + #include "RenderFragmentedFlow.h" ++#include "RenderGrid.h" + #include "RenderInline.h" + #include "RenderIterator.h" + #include "RenderLayer.h" +diff --git a/Source/WebCore/rendering/RenderLayer.cpp b/Source/WebCore/rendering/RenderLayer.cpp +index c9d6ce9c514d..e568fdeffb71 100644 +--- a/Source/WebCore/rendering/RenderLayer.cpp ++++ b/Source/WebCore/rendering/RenderLayer.cpp +@@ -138,6 +138,7 @@ + #include "WheelEventTestMonitor.h" + #include + #include ++#include + #include + #include + #include +-- +2.37.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..5d6b223291 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.37.1.tar.xz.sums +md5 11a5a291784349cc26b892bfdadeff87 webkitgtk-2.37.1.tar.xz +sha1 c61cc88556653dc8295fd6c463dc02b3357fb2c0 webkitgtk-2.37.1.tar.xz +sha256 c53326b1751f8c6da3db2f4bfa91c1801755893e287d0e1f6c07344589d4a6a7 webkitgtk-2.37.1.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index d1c517452d..e8fe613a8f 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.37.1 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -20,7 +20,6 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ -DPORT=GTK \ -- 2.37.2 From aperez at igalia.com Mon Sep 5 13:20:07 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 5 Sep 2022 16:20:07 +0300 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.37.1 In-Reply-To: <20220905122522.731095-1-thomas@devoogdt.com> References: <20220905122522.731095-1-thomas@devoogdt.com> Message-ID: <20220905162007.GB3611398@kodama> Hello Thomas, On Mon, 05 Sep 2022 14:25:22 +0200 Thomas Devoogdt wrote: > From: Thomas Devoogdt > > Update to a new major release which brings in improvements and a few new > features. Release notes: > > https://webkitgtk.org/2022/07/12/webkitgtk2.37.1-released.html We do NOT want to update Buildroot to version 2.37.x because those are development releases. WebKit GTK (and WPE) follow the old-style GNOME versioning scheme: * If the second version number is odd, it's a development release. - If the number is <90, it's unstable. Example: 2.37.1 is unstable. - If the number is >=90, it's a release candidate. Example: 2.37.90. * If the second number is even, it's a stable release. Example: 2.38.0. The versioning scheme is detailed here, too: https://wpewebkit.org/release/schedule/ Usually I take care myself of WebKit updates in Buildroot, but I appreciate others wanting to help, so thanks anyway for your effort. > The build option ENABLE_GTKDOC has been replaced by > ENABLE_DOCUMENTATION. > https://github.com/WebKit/WebKit/commit/b0ae032850bb6b2672051bab8032fc9f9ef5eb97 > > Cmake 3.20 is now required! > https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > > A small patch (cherry-pick) was required to get it compiled. > > Signed-off-by: Thomas Devoogdt > --- > ...ld-fixes-early-ish-July-2022-edition.patch | 111 ++++++++++++++++++ > package/webkitgtk/webkitgtk.hash | 8 +- > package/webkitgtk/webkitgtk.mk | 3 +- > 3 files changed, 116 insertions(+), 6 deletions(-) > create mode 100644 package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch > > diff --git a/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch I also happen to be the person typically in charge of WPE WebKit releases (sometimes I do the WebKitGTK ones, too) and I try to make sure that stable releases build fine without needing to import patches from WebKit's main branch. In a few weeks we will be preparing to release 2.38.0 and I will check that all needed build fixes are included in the release branch. We would rather prefer that packagers can avoid needing to hunt for build fixes :-) > new file mode 100644 > index 0000000000..8e15e37a11 > --- /dev/null > +++ b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch > @@ -0,0 +1,111 @@ > +From b7940becf07f182f3331116d8677b20e99354a46 Mon Sep 17 00:00:00 2001 > +From: Adrian Perez de Castro > +Date: Thu, 14 Jul 2022 01:41:19 -0700 > +Subject: [PATCH] Non-unified build fixes, early-ish July 2022 edition > + https://bugs.webkit.org/show_bug.cgi?id=242688 > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Unreviewed non-unified build fixes. > + > +* Source/WebCore/html/ValidityState.h: Add missing HTMLElement.h header. > +* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: Add > + missing FlexFormattingContext.h header. > +* Source/WebCore/page/ResizeObservation.cpp: Add missing Logging.h header. > +* Source/WebCore/rendering/RenderBlock.cpp: Add missing RenderGrid.h header. > +* Source/WebCore/rendering/RenderLayer.cpp: Add missing > + wtf/IsoMallocInlines.h header. > + > +Canonical link: https://commits.webkit.org/252445 at main > + > +(cherry picked from commit fa6290046ee65fc3587f517d0f095f24dbecd85e) > + > +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Element* WebCore::ValidityState::element()?: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:35:48: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Element*? in return > + Element* element() { return &asHTMLElement(); } > + ^ > + > +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Node* WebCore::ValidityState::opaqueRootConcurrently()?: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:36:60: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Node*? in return > + Node* opaqueRootConcurrently() { return &asHTMLElement(); } > + ^ > + > +Signed-off-by: Thomas Devoogdt > +--- > + Source/WebCore/html/ValidityState.h | 1 + > + Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp | 1 + > + Source/WebCore/page/ResizeObservation.cpp | 1 + > + Source/WebCore/rendering/RenderBlock.cpp | 1 + > + Source/WebCore/rendering/RenderLayer.cpp | 1 + > + 5 files changed, 5 insertions(+) > + > +diff --git a/Source/WebCore/html/ValidityState.h b/Source/WebCore/html/ValidityState.h > +index 5d3321d1f3b4..f5faaeaec3a3 100644 > +--- a/Source/WebCore/html/ValidityState.h > ++++ b/Source/WebCore/html/ValidityState.h > +@@ -23,6 +23,7 @@ > + #pragma once > + > + #include "FormAssociatedElement.h" > ++#include "HTMLElement.h" > + > + namespace WebCore { > + > +diff --git a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp > +index a3b91e20373d..6142c378001d 100644 > +--- a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp > ++++ b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp > +@@ -28,6 +28,7 @@ > + > + #if ENABLE(LAYOUT_FORMATTING_CONTEXT) > + > ++#include "FlexFormattingContext.h" > + #include "FlexRect.h" > + #include "LayoutContext.h" > + > +diff --git a/Source/WebCore/page/ResizeObservation.cpp b/Source/WebCore/page/ResizeObservation.cpp > +index 89fc65634882..246b46c772ad 100644 > +--- a/Source/WebCore/page/ResizeObservation.cpp > ++++ b/Source/WebCore/page/ResizeObservation.cpp > +@@ -28,6 +28,7 @@ > + > + #include "ElementInlines.h" > + #include "HTMLFrameOwnerElement.h" > ++#include "Logging.h" > + #include "RenderBox.h" > + #include "SVGElement.h" > + > +diff --git a/Source/WebCore/rendering/RenderBlock.cpp b/Source/WebCore/rendering/RenderBlock.cpp > +index f8c4d1ce5981..0177f376066e 100644 > +--- a/Source/WebCore/rendering/RenderBlock.cpp > ++++ b/Source/WebCore/rendering/RenderBlock.cpp > +@@ -58,6 +58,7 @@ > + #include "RenderDeprecatedFlexibleBox.h" > + #include "RenderFlexibleBox.h" > + #include "RenderFragmentedFlow.h" > ++#include "RenderGrid.h" > + #include "RenderInline.h" > + #include "RenderIterator.h" > + #include "RenderLayer.h" > +diff --git a/Source/WebCore/rendering/RenderLayer.cpp b/Source/WebCore/rendering/RenderLayer.cpp > +index c9d6ce9c514d..e568fdeffb71 100644 > +--- a/Source/WebCore/rendering/RenderLayer.cpp > ++++ b/Source/WebCore/rendering/RenderLayer.cpp > +@@ -138,6 +138,7 @@ > + #include "WheelEventTestMonitor.h" > + #include > + #include > ++#include > + #include > + #include > + #include > +-- > +2.37.2 > + > diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash > index 7c6d7d65b5..5d6b223291 100644 > --- a/package/webkitgtk/webkitgtk.hash > +++ b/package/webkitgtk/webkitgtk.hash > @@ -1,7 +1,7 @@ > -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums > -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz > -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz > -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz > +# From https://webkitgtk.org/releases/webkitgtk-2.37.1.tar.xz.sums > +md5 11a5a291784349cc26b892bfdadeff87 webkitgtk-2.37.1.tar.xz > +sha1 c61cc88556653dc8295fd6c463dc02b3357fb2c0 webkitgtk-2.37.1.tar.xz > +sha256 c53326b1751f8c6da3db2f4bfa91c1801755893e287d0e1f6c07344589d4a6a7 webkitgtk-2.37.1.tar.xz > > # Hashes for license files: > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk > index d1c517452d..e8fe613a8f 100644 > --- a/package/webkitgtk/webkitgtk.mk > +++ b/package/webkitgtk/webkitgtk.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WEBKITGTK_VERSION = 2.36.7 > +WEBKITGTK_VERSION = 2.37.1 > WEBKITGTK_SITE = https://www.webkitgtk.org/releases > WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz > WEBKITGTK_INSTALL_STAGING = YES > @@ -20,7 +20,6 @@ WEBKITGTK_CONF_OPTS = \ > -DENABLE_API_TESTS=OFF \ > -DENABLE_GAMEPAD=OFF \ > -DENABLE_GEOLOCATION=OFF \ > - -DENABLE_GTKDOC=OFF \ > -DENABLE_MINIBROWSER=ON \ > -DENABLE_SPELLCHECK=ON \ > -DPORT=GTK \ > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From thomas.petazzoni at bootlin.com Mon Sep 5 13:47:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 15:47:14 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.37.1 In-Reply-To: <20220905162007.GB3611398@kodama> References: <20220905122522.731095-1-thomas@devoogdt.com> <20220905162007.GB3611398@kodama> Message-ID: <20220905154709.0e283da6@windsurf> Hello Adrian, On Mon, 5 Sep 2022 16:20:07 +0300 Adrian Perez de Castro wrote: > development releases. WebKit GTK (and WPE) follow the old-style GNOME > versioning scheme: > > * If the second version number is odd, it's a development release. > - If the number is <90, it's unstable. Example: 2.37.1 is unstable. > - If the number is >=90, it's a release candidate. Example: 2.37.90. > * If the second number is even, it's a stable release. Example: 2.38.0. > > The versioning scheme is detailed here, too: > > https://wpewebkit.org/release/schedule/ This has come up many times for GNOME packages. Perhaps we should add a comment above the _VERSION variable which explains this? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From sergio.prado at e-labworks.com Mon Sep 5 13:55:33 2022 From: sergio.prado at e-labworks.com (sergio.prado at e-labworks.com) Date: Mon, 5 Sep 2022 10:55:33 -0300 Subject: [Buildroot] [PATCH] package/stella: bump to version 6.7 Message-ID: <20220905135533.4182511-1-sergio.prado@e-labworks.com> From: Sergio Prado - drop a patch (already in version) - update Copyright.txt (changed from 1995-2021 to 1995-2022) Signed-off-by: Sergio Prado --- package/stella/0001-configure-add-CC.patch | 30 ---------------------- package/stella/stella.hash | 4 +-- package/stella/stella.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) delete mode 100644 package/stella/0001-configure-add-CC.patch diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch deleted file mode 100644 index d4b29e39b5d5..000000000000 --- a/package/stella/0001-configure-add-CC.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Dec 2021 22:46:52 +0100 -Subject: [PATCH] configure: add CC (#854) - -Add CC to fix the following build failure when cross-compiling which is -raised since -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: - -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] ---- - configure | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/configure b/configure -index df666b377..0101d2567 100755 ---- a/configure -+++ b/configure -@@ -899,6 +899,7 @@ echo "Creating config.mak" - cat > config.mak << EOF - # -------- Generated by configure ----------- - -+CC := $CC - CXX := $CXX - CXXFLAGS := $CXXFLAGS - LD := $LD diff --git a/package/stella/stella.hash b/package/stella/stella.hash index 8aa51181650c..17d059226cfd 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 198a1134dc7e..aa5da1996e1f 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.6 +STELLA_VERSION = 6.7 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ -- 2.25.1 From yann.morin.1998 at free.fr Mon Sep 5 14:08:13 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 16:08:13 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: References: <20220904191010.200822-1-christian@paral.in> <20220904194138.GA1490660@scaer> Message-ID: <20220905140813.GE1490660@scaer> Christian, All, On 2022-09-04 13:02 -0700, Christian Stewart spake thusly: > On Sun, Sep 4, 2022 at 12:41 PM Yann E. MORIN wrote: > > On 2022-09-04 12:10 -0700, Christian Stewart via buildroot spake thusly: > > > Docker Compose v2 is a CLI plugin loaded by docker-cli. > > So, if it is a plugin for docker-cli... > I thought about doing that, with docker-compose in a sub-menu under DOCKER_CLI. Not in a sub-menu, but as a separate package that depends on docker-cli. > But given that historically it was a separate package, and people may > not necessarily realize it's a plugin, It happens al the time that, when we bump a package version, it gains ne dependencies. We do nt have a good mechanism for that, except people can run utils/diffconfig to check their .config files before and after they update to newer Buildroot version. > I instead decided to just `select BR2_PACKAGE_DOCKER_CLI` if > DOCKER_COMPOSE is enabled. I see the reasoning, but I still think the select should be switched to a depends on. > Do you want me to re-submit it with the plugin style instead? No need, it is trivial to do when applying. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 15:19:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 17:19:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl In-Reply-To: References: Message-ID: <20220905151958.GF1490660@scaer> Alex, All, On 2022-09-05 01:21 +0000, Alex Roberts spake thusly: > From e00afef7a1811db5cd0a26e702ade0af1cdcca23 Mon Sep 17 00:00:00 2001 > From: Alex Roberts > Date: Sun, 4 Sep 2022 17:43:18 -0500 > Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl > toolchains This is weird that your mail contains the git metadata. Normally, this is not present when sent with "git send-email". Also, your commit title states 'for ulibc-ng and musl', but all the explanations seems to indicate that only uClibc-NG is concerned (since locales are always available with musl). > Modified Config.in to allow Octave package to be built with Buildroot internal toolchains. This adds support > for both uClib-ng and musl based toolchain. Please, wrap your commit log to ~72 chars. Also, do not describe what you did ("Modified Config.in to ..."), but explain what you did. > Octave requires locale support, this can be provided by the toolchain (default for musl and glibc). Locale support in > uClibc-ng is optional. If not enabled, locale support can be provided for Octave by libiconv (BR2_PACKAGE_LIBICONV). This is a good intrductory blurb: it explains the context; the commit log should start with that. > octave.mk is modified to check if BR2_PACKAGE_LIBICONV is being used and will include libiconv as a build dependency. Again, do not describe ("octave.mk is modified to..."), but explain. > This was tested with on arm32 and arm64 (aarch) targets with qemu_arm_versatile_defconfig and aarch64_virt_defconfig. > > octave-cli --eval 'oruntests general' > > All tests passed. uClibc-ng has issues on aarch64 and segfaults on program termination. Sorry, I don't understand... If "uClibc-ng has issues on aarch64 and segfaults on program termination", then how can you conclude that "All tests passed"? It would also be very interesting to update the existing runtime test, to include testing with uClibc-NG: support/testing/tests/package/test_octave.py > Signed-off-by: Alex Roberts > --- a/package/octave/Config.in > +++ b/package/octave/Config.in > @@ -4,6 +4,10 @@ config BR2_PACKAGE_OCTAVE > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 > depends on BR2_TOOLCHAIN_HAS_FORTRAN > + depends on BR2_TOOLCHAIN_HAS_OPENMP How is OpenMP related to the locale issue you explained in the commit log? If OpenMP really is needed unconditionally, then this needs to be changed in a separate patch. There is --disable-openmp, so I guess this is actually not re quired, in fact. But having it explicitly set would be nice (as a separate patch; of course): ifeq ($(BR2_TOOLCHAIN_HAS_OPENMP),y) OCTAVE_CONF_OPTS += --enable-openmp else OCTAVE_CONF_OPTS += --disable-openmp endif > + depends on BR2_USE_WCHAR > + depends on (BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) We have quite some packages that do: select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE > + spurious empty line. > # Some Bootlin x86_64 toolchains (like version > # bleeding-edge-2021.11-1) has a file > # "x86_64-buildroot-linux-gnu/lib64/libgfortran.la" including > @@ -11,10 +15,12 @@ config BR2_PACKAGE_OCTAVE > # to linquadmath.la on the bootlin build host. This breaks > # builds using libtool with libgfortran. Those toolchains are > # used by the "utils/test-pkg" script. > - depends on !BR2_TOOLCHAIN_EXTERNAL_BOOTLIN || !BR2_x86_64 > + depends on !BR2_x86_64 Why did you drop the dependency on the Bootlin toolchains? If the issue is no longer present, then the comment above would no longer be applicable, so that would have to be modified. Also, this mens that octave is no longer available for x86_64 at all, even when using toolchains other than the Bootlin ones. Previously, it was possible to use an internal toolchain, or any custom external toolchain. In any case, that would have to be a separate patch. > select BR2_PACKAGE_OPENBLAS > select BR2_PACKAGE_PCRE > select BR2_PACKAGE_PCRE_UTF > + Spurious empty line. > help > GNU Octave is a high-level language, primarily intended for > numerical computations. It provides a convenient command > @@ -33,7 +39,12 @@ config BR2_PACKAGE_OCTAVE > > https://www.octave.org/ > > -comment "octave needs a toolchain w/ C++ and fortran, gcc >= 4.8" > +comment "octave needs a toolchain w/ wchar, C++, Fortran, OpenMP, gcc >= 4.8" > depends on !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ > - !BR2_TOOLCHAIN_HAS_FORTRAN > + !BR2_TOOLCHAIN_HAS_FORTRAN || \ > + !BR2_TOOLCHAIN_HAS_OPENMP || \ > + !BR2_USE_WCHAR > + > +comment "octave needs locale support via toolchain or libiconv" > + depends on !(BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) If you use the select as I suggested above, this coment is no longer needed. > diff --git a/package/octave/octave.mk b/package/octave/octave.mk > index b28617438a..65552c1f78 100644 > --- a/package/octave/octave.mk > +++ b/package/octave/octave.mk > @@ -25,4 +25,8 @@ else > OCTAVE_CONF_OPTS += --disable-readline > endif > > +ifeq ($(BR2_PACKAGE_LIBICONV),y) > +OCTAVE_DEPENDENCIES += libiconv Don't we also need to pass --with-libiconv-prefix? And since there is --without-libiconv-prefix, can't we use that to disable use of libiconv? Regards, Yann E. MORIN. > +endif > + > $(eval $(autotools-package)) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 19:00:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:00:58 +0200 Subject: [Buildroot] [git commit] package/dhcpcd: fix pid path Message-ID: <20220905185023.C4C6B8822D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f73718ce5efe2cfda8bd3c8fc7cc72e30b2b10f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >From the README: dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Make it so. Signed-off-by: Konstantin Menyaev Signed-off-by: Yann E. MORIN --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always From yann.morin.1998 at free.fr Mon Sep 5 19:06:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:06:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/dhcpcd: pid path fixed. In-Reply-To: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> References: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> Message-ID: <20220905190636.GG1490660@scaer> Konstantin, All, On 2022-09-05 04:09 +0300, Konstantin Menyaev via buildroot spake thusly: > From: Konstantin Menyaev > > dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of > `/var/run` and the prefix of dhcpcd has been removed from the files. I've extended the commit log to explain that that sentence is from the README of dhcpcd. I also tweaked the commit title. Applied to master, thanks. Regards, Yann E. MORIN. > Signed-off-by: Konstantin Menyaev > --- > package/dhcpcd/S41dhcpcd | 2 +- > package/dhcpcd/dhcpcd.service | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd > index 3e5c22f715..55794f4075 100644 > --- a/package/dhcpcd/S41dhcpcd > +++ b/package/dhcpcd/S41dhcpcd > @@ -5,7 +5,7 @@ > > DAEMON=/sbin/dhcpcd > CONFIG=/etc/dhcpcd.conf > -PIDFILE=/var/run/dhcpcd.pid > +PIDFILE=/var/run/dhcpcd/pid > > [ -f $CONFIG ] || exit 0 > > diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service > index e648092c9b..4da49818a7 100644 > --- a/package/dhcpcd/dhcpcd.service > +++ b/package/dhcpcd/dhcpcd.service > @@ -5,7 +5,7 @@ After=network.target > [Service] > Type=forking > EnvironmentFile=-/etc/default/dhcpcd > -PIDFile=/run/dhcpcd.pid > +PIDFile=/run/dhcpcd/pid > ExecStart=/sbin/dhcpcd $DAEMON_ARGS > Restart=always > > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 19:46:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:46:32 +0200 Subject: [Buildroot] [git commit] package/minidlna: security bump to version 1.3.2 Message-ID: <20220905193239.A97C288251@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7713f6dd98946ffecc11b0a91a444fb639d45d7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...ttp-Protect-against-DNS-rebinding-attacks.patch | 66 ---------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ From yann.morin.1998 at free.fr Mon Sep 5 19:48:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:48:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/minidlna: security bump to version 1.3.2 In-Reply-To: <20220904210448.211963-1-fontaine.fabrice@gmail.com> References: <20220904210448.211963-1-fontaine.fabrice@gmail.com> Message-ID: <20220905194814.GH1490660@scaer> Fabrice, All, On 2022-09-04 23:04 +0200, Fabrice Fontaine spake thusly: > - Improved DNS rebinding attack protection. > - Fixed a potential crash in SSDP request parsing. > - Drop patch (already in version) > > https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...rotect-against-DNS-rebinding-attacks.patch | 66 ------------------- > package/minidlna/minidlna.hash | 6 +- > package/minidlna/minidlna.mk | 5 +- > 3 files changed, 4 insertions(+), 73 deletions(-) > delete mode 100644 package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > > diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > deleted file mode 100644 > index 6d601f53b9..0000000000 > --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > +++ /dev/null > @@ -1,66 +0,0 @@ > -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 > -From: Justin Maggard > -Date: Wed, 9 Feb 2022 18:32:50 -0800 > -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks > - > -Validate HTTP requests to protect against DNS rebinding. > - > -[Retrieved from: > -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] > -Signed-off-by: Fabrice Fontaine > ---- > - upnphttp.c | 17 +++++++++++++++++ > - upnphttp.h | 2 ++ > - 2 files changed, 19 insertions(+) > - > -diff --git a/upnphttp.c b/upnphttp.c > -index c8b5e99..62db89a 100644 > ---- a/upnphttp.c > -+++ b/upnphttp.c > -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) > - p = colon + 1; > - while(isspace(*p)) > - p++; > -+ n = 0; > -+ while(p[n] >= ' ') > -+ n++; > -+ h->req_Host = p; > -+ h->req_HostLen = n; > - for(n = 0; n < n_lan_addr; n++) > - { > - for(i = 0; lan_addr[n].str[i]; i++) > -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) > - } > - > - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); > -+ if(h->req_Host && h->req_HostLen > 0) { > -+ const char *ptr = h->req_Host; > -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); > -+ for(i = 0; i < h->req_HostLen; i++) { > -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { > -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); > -+ Send404(h);/* 403 */ > -+ return; > -+ } > -+ ptr++; > -+ } > -+ } > - if(strcmp("POST", HttpCommand) == 0) > - { > - h->req_command = EPost; > -diff --git a/upnphttp.h b/upnphttp.h > -index e28a943..57eb2bb 100644 > ---- a/upnphttp.h > -+++ b/upnphttp.h > -@@ -89,6 +89,8 @@ struct upnphttp { > - struct client_cache_s * req_client; > - const char * req_soapAction; > - int req_soapActionLen; > -+ const char * req_Host; /* Host: header */ > -+ int req_HostLen; > - const char * req_Callback; /* For SUBSCRIBE */ > - int req_CallbackLen; > - const char * req_NT; > --- > -2.34.1 > - > diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash > index 175fe67304..e55e5473d3 100644 > --- a/package/minidlna/minidlna.hash > +++ b/package/minidlna/minidlna.hash > @@ -1,6 +1,6 @@ > -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ > -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz > +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ > +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz > # Locally computed > -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz > +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz > sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING > sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd > diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk > index 01ee8d0028..6ca72d9240 100644 > --- a/package/minidlna/minidlna.mk > +++ b/package/minidlna/minidlna.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MINIDLNA_VERSION = 1.3.0 > +MINIDLNA_VERSION = 1.3.2 > MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) > MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause > MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd > @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project > MINIDLNA_CPE_ID_PRODUCT = readymedia > MINIDLNA_SELINUX_MODULES = minidlna > > -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > -MINIDLNA_IGNORE_CVES += CVE-2022-26505 > - > MINIDLNA_DEPENDENCIES = \ > $(TARGET_NLS_DEPENDENCIES) \ > ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 19:54:50 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:54:50 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/minizip-zlib: bump to version 1.2.12 In-Reply-To: <20220904211117.218817-1-fontaine.fabrice@gmail.com> References: <20220904211117.218817-1-fontaine.fabrice@gmail.com> Message-ID: <20220905195450.GI1490660@scaer> Fabrice, All, On 2022-09-04 23:11 +0200, Fabrice Fontaine spake thusly: > Update hash of README (version and year updated with > https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) > > https://github.com/madler/zlib/blob/v1.2.12/ChangeLog There seems to be quite some fixes identified in that changelog. Do you think this warrants going in master, or is it for next? Regards, Yann E. MORIN. > Signed-off-by: Fabrice Fontaine > --- > package/minizip-zlib/minizip-zlib.hash | 4 ++-- > package/minizip-zlib/minizip-zlib.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/minizip-zlib/minizip-zlib.hash b/package/minizip-zlib/minizip-zlib.hash > index 4d2c5c29d3..e6ca974e2f 100644 > --- a/package/minizip-zlib/minizip-zlib.hash > +++ b/package/minizip-zlib/minizip-zlib.hash > @@ -1,4 +1,4 @@ > # From http://www.zlib.net/ > -sha256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 zlib-1.2.11.tar.xz > +sha256 7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 zlib-1.2.12.tar.xz > # License files, locally calculated > -sha256 7960b6b1cc63e619abb77acaea5427159605afee8c8b362664f4effc7d7f7d15 README > +sha256 fc2c3368901700f0acdeb1d8afeaca5923296768ec6824ecdf627aac396001fd README > diff --git a/package/minizip-zlib/minizip-zlib.mk b/package/minizip-zlib/minizip-zlib.mk > index 935877678d..ec0c3da7d6 100644 > --- a/package/minizip-zlib/minizip-zlib.mk > +++ b/package/minizip-zlib/minizip-zlib.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MINIZIP_ZLIB_VERSION = 1.2.11 > +MINIZIP_ZLIB_VERSION = 1.2.12 > MINIZIP_ZLIB_SOURCE = zlib-$(MINIZIP_ZLIB_VERSION).tar.xz > MINIZIP_ZLIB_SITE = http://www.zlib.net > MINIZIP_ZLIB_LICENSE = Zlib > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 20:11:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 22:11:32 +0200 Subject: [Buildroot] [git commit] package/linux-tools: perf: add host-python3 dependency Message-ID: <20220905195916.4476B88259@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=286928d9b52ffb9a1f1884a209252f1c5bb0aa1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Linux kernel commit 00facc760903 ("perf jevents: Switch build to use jevents.py") switched to auto-generation of arch-specific PMU events using python script. Now custom PMU events for different platforms of the selected target architecture are not embedded into perf binary if an appropriate host python interpreter is not present. In practice it means that perf is successfully built, but 'perf list pmu' will show no custom events on a target platform even if those events are supported and properly defined in tools/perf/pmu-events/arch/ directory in the kernel source tree. Since building host-python3 is not instantaneous, add a config option, like we have in the kernel for a bunch of host packages, to id=ndicate that host-python3 is required, and only add the dependency in that case. Signed-off-by: Sergey Matyukevich [yann.morin.1998 at free.fr: - add BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 - extend commit log accordingly ] Signed-off-by: Yann E. MORIN --- package/linux-tools/Config.in | 7 +++++++ package/linux-tools/linux-tool-perf.mk.in | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 10b6538a59..253a8593b9 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -92,6 +92,13 @@ config BR2_PACKAGE_LINUX_TOOLS_PERF_TUI enables zooming into DSOs and threads as well as other features. +config BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 + bool "perf need python3 to build" + select BR2_PACKAGE_HOST_PYTHON3 + help + Starting with linux 6.0, parts of the perf source code + is generated by running a python3 script. + endif config BR2_PACKAGE_LINUX_TOOLS_SELFTESTS diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 057c6f80e7..dda63cccec 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -8,6 +8,10 @@ LINUX_TOOLS += perf PERF_DEPENDENCIES = host-flex host-bison +ifeq ($(BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3),y) +PERF_DEPENDENCIES += host-python3 +endif + ifeq ($(NORMALIZED_ARCH),x86_64) PERF_ARCH=x86 else From yann.morin.1998 at free.fr Mon Sep 5 20:17:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 22:17:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220904205702.1488199-1-geomatsi@gmail.com> References: <20220904205702.1488199-1-geomatsi@gmail.com> Message-ID: <20220905201727.GJ1490660@scaer> Sergey, All, On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > jevents.py") 00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses bleeding edge technology, there is no issue. So, paying the price of a host-pytohn3 build just for release-candidate kernels is a bit too much in my opinion. So, I added a config knob to drive this, like we have for host-openssl and a few other host programs for building the kernel. Applied to master with the above change, thanks. Regards, Yann E. MORIN. > switched to auto-generation of arch-specific PMU events > using python script. Now custom PMU events for different platforms of > the selected target architecture are not embedded into perf binary if > an appropriate host python interpreter is not present. In practice it > means that perf is successfully built, but 'perf list pmu' will show > no custom events on a target platform even if those events are supported > and properly defined in tools/perf/pmu-events/arch/ > directory in the kernel source tree. > > Signed-off-by: Sergey Matyukevich > --- > package/linux-tools/linux-tool-perf.mk.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in > index 057c6f80e7..44c1bbdf83 100644 > --- a/package/linux-tools/linux-tool-perf.mk.in > +++ b/package/linux-tools/linux-tool-perf.mk.in > @@ -6,7 +6,7 @@ > > LINUX_TOOLS += perf > > -PERF_DEPENDENCIES = host-flex host-bison > +PERF_DEPENDENCIES = host-flex host-bison host-python3 > > ifeq ($(NORMALIZED_ARCH),x86_64) > PERF_ARCH=x86 > -- > 2.37.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From james.hilliard1 at gmail.com Mon Sep 5 20:20:02 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 5 Sep 2022 14:20:02 -0600 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable Message-ID: <20220905202002.4183680-1-james.hilliard1@gmail.com> If set this can may break package builds in some cases such as the host-icu build. Signed-off-by: James Hilliard --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index bd0b906cde..a82a22a276 100644 --- a/Makefile +++ b/Makefile @@ -427,6 +427,7 @@ unexport GCC_COLORS unexport PLATFORM unexport OS unexport DEVICE_TREE +unexport TARGET GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) -- 2.34.1 From geomatsi at gmail.com Mon Sep 5 20:36:34 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Mon, 5 Sep 2022 23:36:34 +0300 Subject: [Buildroot] [PATCH 1/2] package/hostapd: disable build with static zlib-ng In-Reply-To: <20220905090219.47aaf9ca@windsurf> References: <20220904201429.1480971-1-geomatsi@gmail.com> <20220904201429.1480971-2-geomatsi@gmail.com> <20220905090219.47aaf9ca@windsurf> Message-ID: > > Static linking fails because both hostapd and zlib-ng define functions > > with the same name 'crc32'. For now do not allow to select zlib-ng as > > zlib provider for hostapd in the case if static libraries are enabled. > > > > Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ > > > > Signed-off-by: Sergey Matyukevich > > --- > > package/hostapd/Config.in | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in > > index f4206ceea5..3a88a9d276 100644 > > --- a/package/hostapd/Config.in > > +++ b/package/hostapd/Config.in > > @@ -1,6 +1,7 @@ > > config BR2_PACKAGE_HOSTAPD > > bool "hostapd" > > depends on BR2_USE_MMU # fork() > > + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) > > Thanks for your patch. However, we generally don't like to add such > weird dependencies. Instead, we prefer to fix the actual problem: > hostapd/wpa_supplicant should probably not define a crc32() function, > but use some other naming for it. Indeed, suggested dependency is too weird. I sent a patch to hostapd mailing list fixing too generic name for its IEEE 802.11 CRC-32: http://lists.infradead.org/pipermail/hostap/2022-September/040752.html If it is ok with hostapd maintainer, then I will split/adapt this patch for hostapd/wpa_s v2.10 and send v2 here. Regards, Sergey From yann.morin.1998 at free.fr Mon Sep 5 21:22:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 23:22:28 +0200 Subject: [Buildroot] [git commit] package/sconeserver: fix build with gcc 4.8 Message-ID: <20220905210724.C3FC188270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=713fad52ad1358299d19f7530cb26fabe66236fe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since commit 8b42bbf30a914b0fd40a4518e61ac7bc511a7deb: /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp: In member function 'virtual std::string http::AuthRealmDB::lookup_hash(const string&)': /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp:93:3: error: 'unique_ptr' is not a member of 'std' std::unique_ptr query(m_db->object()->new_query( ^ Fixes: - http://autobuild.buildroot.org/results/198c23f1de5cc90efe2d3b4ce053939457e003f7 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/sconeserver/sconeserver.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index d15b112801..bfbd5dc6ed 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -17,14 +17,10 @@ SCONESERVER_DEPENDENCIES = \ # https://github.com/sconemad/sconeserver/tree/master/markdown # has no cross-compile support provided by the sconeserver build system SCONESERVER_CONF_OPTS += \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ -DWITH_IMAGE=OFF \ -DWITH_MARKDOWN=OFF -ifeq ($(BR2_PACKAGE_LIBXML2),y) -# Needed to fix build failure when icu is enabled in libxml2 -SCONESERVER_CONF_OPTS += -DCMAKE_CXX_FLAGS="-std=c++11" -endif - ifeq ($(BR2_PACKAGE_OPENSSL),y) SCONESERVER_DEPENDENCIES += openssl SCONESERVER_CONF_OPTS += -DWITH_SSL=ON From yann.morin.1998 at free.fr Mon Sep 5 21:22:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 23:22:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/sconeserver: fix build with gcc 4.8 In-Reply-To: <20220904205004.53601-1-fontaine.fabrice@gmail.com> References: <20220904205004.53601-1-fontaine.fabrice@gmail.com> Message-ID: <20220905212256.GK1490660@scaer> Fabrice, All, On 2022-09-04 22:50 +0200, Fabrice Fontaine spake thusly: > Fix the following build failure with gcc 4.8 raised since commit > 8b42bbf30a914b0fd40a4518e61ac7bc511a7deb: > > /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp: In member function 'virtual std::string http::AuthRealmDB::lookup_hash(const string&)': > /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp:93:3: error: 'unique_ptr' is not a member of 'std' > std::unique_ptr query(m_db->object()->new_query( > ^ > > Fixes: > - http://autobuild.buildroot.org/results/198c23f1de5cc90efe2d3b4ce053939457e003f7 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/sconeserver/sconeserver.mk | 6 +----- > 1 file changed, 1 insertion(+), 5 deletions(-) > > diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk > index d15b112801..bfbd5dc6ed 100644 > --- a/package/sconeserver/sconeserver.mk > +++ b/package/sconeserver/sconeserver.mk > @@ -17,14 +17,10 @@ SCONESERVER_DEPENDENCIES = \ > # https://github.com/sconemad/sconeserver/tree/master/markdown > # has no cross-compile support provided by the sconeserver build system > SCONESERVER_CONF_OPTS += \ > + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ > -DWITH_IMAGE=OFF \ > -DWITH_MARKDOWN=OFF > > -ifeq ($(BR2_PACKAGE_LIBXML2),y) > -# Needed to fix build failure when icu is enabled in libxml2 > -SCONESERVER_CONF_OPTS += -DCMAKE_CXX_FLAGS="-std=c++11" > -endif > - > ifeq ($(BR2_PACKAGE_OPENSSL),y) > SCONESERVER_DEPENDENCIES += openssl > SCONESERVER_CONF_OPTS += -DWITH_SSL=ON > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From alex.roberts109 at outlook.com Mon Sep 5 21:43:57 2022 From: alex.roberts109 at outlook.com (Alex Roberts) Date: Mon, 5 Sep 2022 21:43:57 +0000 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl Message-ID: Yann, All, >This is weird that your mail contains the git metadata. Normally, this is not present when sent with "git send-email". Sorry about that.. first time trying to use git send-email. IMAP and SMTP settings weren't working with MS365/Outlook so I just copied/pasted the output of git patch-format directly into Outlook. First time trying to contribute as well so forgive my other mistakes. > Also, your commit title states 'for ulibc-ng and musl', but all the explanations seems to indicate that only uClibc-NG is concerned (since locales are always available with musl). I tested configurations with uclibc-ng with locale support as part of the toolchain and without, but with libiconv instead. For musl, as you said locales are always available, but BR2_TOOLCHAIN_HAS_FORTRAN, BR2_TOOLCHAIN_HAS_OPENMP and BR2_TOOLCHAIN_BUILDROOT_CXX are not active by default with qemu_arm_versatile_defconfig and aarch64_virt_defconfig. These configurations must be enabled for both musl and ublic-ng toolchains. >Sorry, I don't understand... If "uClibc-ng has issues on aarch64 and segfaults on program termination", then how can you conclude that "All tests passed"? Calling "octave --eval 'oruntests general' " fails on aarch64/uclibc-ng as it segfaults when octave detects there is no display in the qemu environment, just after "src/main.in.cc:456: std::cerr << "octave: " << display_check_err_msg << std::endl" # octave --eval 'oruntests general' octave: Segmentation fault Calling "octave-cli --eval 'oruntests general' works, and all the test pass - just ran again to confirm and I correct myself this does not segfault at completion. I've been sitting on this patch for a while because of the segfault with aarch64/uclibc-ng trying to figure it out, it wasn't until I saw https://marc.info/?l=buildroot&m=166021556008040&w=2 that it made me think it's a problem with ulibc-ng/aarch64 hence why I also tested uclibc-ng/arm32. Indeed, a simple helloworld will segfault, https://stackoverflow.com/questions/73393107/segfault-when-writing-to-cerr-iostream-uclibc-ng-unhandled-exception (my post) >How is OpenMP related to the locale issue you explained in the commit log? If OpenMP really is needed unconditionally, then this needs to be changed in a separate patch. >There is --disable-openmp, so I guess this is actually not re quired, in fact. But having it explicitly set would be nice (as a separate patch; of course): I was not aware of this configuration option. I can make this a separate patch. > We have quite some packages that do: >select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE I will change it to follow suit. >> - depends on !BR2_TOOLCHAIN_EXTERNAL_BOOTLIN || !BR2_x86_64 >> + depends on !BR2_x86_64 >Why did you drop the dependency on the Bootlin toolchains? If the issue is no longer present, then the comment above would no longer be applicable, so that would have to be modified. >Also, this mens that octave is no longer available for x86_64 at all, even when using toolchains other than the Bootlin ones. Previously, it was possible to use an internal toolchain, or any custom external toolchain. The intent was to enable internal toolchains. I misunderstood the behavior of that depends. I will correct that. >> +comment "octave needs locale support via toolchain or libiconv"> > + depends on !(BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) >If you use the select as I suggested above, this coment is no longer needed. >> +ifeq ($(BR2_PACKAGE_LIBICONV),y) >> +OCTAVE_DEPENDENCIES += libiconv >Don't we also need to pass --with-libiconv-prefix? >And since there is --without-libiconv-prefix, can't we use that to disable use of libiconv? --with-libiconv-prefix doesn't seem to be necessary but I'd prefer to be explicit and like the idea of selectively enabling/disabling based on configuration. Likewise there are other options like --without-curl and --without-fftw3 that I plan to introduce with a separate patch. Is a patch for each option e.g, , --without-libiconv-prefix, --disable-openmp, --without-curl and --without-fftw3 preferred so that patch is only changing one thing? v/r Alex Roberts From joel at jms.id.au Tue Sep 6 04:14:55 2022 From: joel at jms.id.au (Joel Stanley) Date: Tue, 6 Sep 2022 04:14:55 +0000 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus In-Reply-To: <20220904130501.1983806-1-romain.naour@gmail.com> References: <20220904130501.1983806-1-romain.naour@gmail.com> Message-ID: On Sun, 4 Sept 2022 at 13:05, Romain Naour wrote: > > gcc 11.3.0 contains a backported patch [1] that introduce > a regression for old powerpc cpus like the powerpc 7400 (G4). > > The glibc crash the init process due to a wrong asm machine > directive (.machine). > > Run /sbin/init as init process > init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] > init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 > init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > > Backport two patches from the gcc-11 stable branch (the upcoming gcc > 11.4.0). > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 > > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 > > Signed-off-by: Romain Naour I haven't come across this myself, but looking through the gcc 11 branch this looks like a reasonable fix. Reviewed-by: Joel Stanley Cheers, Joel > Cc: Joel Stanley > --- > .../11.3.0/0005-rs6000-Improve-.machine.patch | 120 ++++++++++++++++++ > ...e-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++ > 2 files changed, 188 insertions(+) > create mode 100644 package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > create mode 100644 package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > > diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > new file mode 100644 > index 0000000000..7a4564b59e > --- /dev/null > +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > @@ -0,0 +1,120 @@ > +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Tue, 1 Mar 2022 17:04:29 +0000 > +Subject: [PATCH 5/6] rs6000: Improve .machine > + > +This adds more correct .machine for most older CPUs. It should be > +conservative in the sense that everything we handled before we handle at > +least as well now. This does not yet revamp the server CPU handling, it > +is too risky at this point in time. > + > +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all > +-mcpu=, and the output of that passed through the GNU assembler. > + > +2022-03-04 Segher Boessenkool > + > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a > + bit. Handle most older CPUs. > + > +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) > +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- > + 1 file changed, 54 insertions(+), 27 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0421dc7adb3..0a55c979c36 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; > + const char * > + rs6000_machine_from_flags (void) > + { > +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to > +- check them first. */ > +- switch (rs6000_cpu) > +- { > +- case PROCESSOR_PPC8540: > +- case PROCESSOR_PPC8548: > +- return "e500"; > +- > +- case PROCESSOR_PPCE300C2: > +- case PROCESSOR_PPCE300C3: > +- return "e300"; > +- > +- case PROCESSOR_PPCE500MC: > +- return "e500mc"; > +- > +- case PROCESSOR_PPCE500MC64: > +- return "e500mc64"; > +- > +- case PROCESSOR_PPCE5500: > +- return "e5500"; > +- > +- case PROCESSOR_PPCE6500: > +- return "e6500"; > +- > +- default: > +- break; > +- } > ++ /* e300 and e500 */ > ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) > ++ return "e300"; > ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) > ++ return "e500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) > ++ return "e500mc"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) > ++ return "e500mc64"; > ++ if (rs6000_cpu == PROCESSOR_PPCE5500) > ++ return "e5500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE6500) > ++ return "e6500"; > ++ > ++ /* 400 series */ > ++ if (rs6000_cpu == PROCESSOR_PPC403) > ++ return "\"403\""; > ++ if (rs6000_cpu == PROCESSOR_PPC405) > ++ return "\"405\""; > ++ if (rs6000_cpu == PROCESSOR_PPC440) > ++ return "\"440\""; > ++ if (rs6000_cpu == PROCESSOR_PPC476) > ++ return "\"476\""; > ++ > ++ /* A2 */ > ++ if (rs6000_cpu == PROCESSOR_PPCA2) > ++ return "a2"; > ++ > ++ /* Cell BE */ > ++ if (rs6000_cpu == PROCESSOR_CELL) > ++ return "cell"; > ++ > ++ /* Titan */ > ++ if (rs6000_cpu == PROCESSOR_TITAN) > ++ return "titan"; > ++ > ++ /* 500 series and 800 series */ > ++ if (rs6000_cpu == PROCESSOR_MPCCORE) > ++ return "\"821\""; > ++ > ++ /* 600 series and 700 series, "classic" */ > ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ return "ppc"; > ++ > ++ /* Classic with AltiVec, "G4" */ > ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > ++ return "\"7450\""; > ++ > ++ /* The older 64-bit CPUs */ > ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ return "ppc64"; > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > new file mode 100644 > index 0000000000..8e31c8241c > --- /dev/null > +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > @@ -0,0 +1,68 @@ > +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Fri, 11 Mar 2022 21:15:18 +0000 > +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 > + (PR104829) > + > +Fixes: 77eccbf39ed5 > + > +rs6000.h has > + #define PROCESSOR_POWERPC PROCESSOR_PPC604 > + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A > +which means that if you use things like -mcpu=powerpc -mvsx it will no > +longer work after my latest .machine patch. This causes GCC build errors > +in some cases, not a good idea (even if the errors are actually > +pre-existing: using -mvsx with a machine that does not have VSX cannot > +work properly). > + > +2022-03-11 Segher Boessenkool > + > + PR target/104829 > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output > + "ppc" and "ppc64" based on rs6000_cpu. > + > +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) > +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- > + 1 file changed, 10 insertions(+), 2 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0a55c979c36..7e5cdd34840 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) > + if (rs6000_cpu == PROCESSOR_MPCCORE) > + return "\"821\""; > + > ++#if 0 > ++ /* This (and ppc64 below) are disabled here (for now at least) because > ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON > ++ are #define'd as some of these. Untangling that is a job for later. */ > ++ > + /* 600 series and 700 series, "classic" */ > + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ || rs6000_cpu == PROCESSOR_PPC750) > + return "ppc"; > ++#endif > + > + /* Classic with AltiVec, "G4" */ > + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > + return "\"7450\""; > + > ++#if 0 > + /* The older 64-bit CPUs */ > + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ || rs6000_cpu == PROCESSOR_RS64A) > + return "ppc64"; > ++#endif > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > -- > 2.34.3 > From yann.morin.1998 at free.fr Tue Sep 6 07:21:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:21:58 +0200 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: <20220905202002.4183680-1-james.hilliard1@gmail.com> References: <20220905202002.4183680-1-james.hilliard1@gmail.com> Message-ID: <20220906072158.GM1490660@scaer> James, All, On 2022-09-05 14:20 -0600, James Hilliard spake thusly: > If set this can may break package builds in some cases such as the So, this is very probabilistic: 'can' and 'may'! ;-) > host-icu build. Can you provide an actual error message and an explanation on how that actually fails? I've looked at the icu source code, and all I could see are plain assignments and references to TARGET. Variables assigned in a Makefile are supposed to take precedence to variables from the environment, so I am not sure I can see how that can actually fail... See for example commits which describes the actual reasons it fails: 20ca008d0266 unexport TERMINFO to correct ncurses behavior 2e32330c4a49 Makefile: unexport O d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable 6cff741ebaf7 package/ccache: do not force colored diagnostics Regards, Yann E. MORIN. > Signed-off-by: James Hilliard > --- > Makefile | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/Makefile b/Makefile > index bd0b906cde..a82a22a276 100644 > --- a/Makefile > +++ b/Makefile > @@ -427,6 +427,7 @@ unexport GCC_COLORS > unexport PLATFORM > unexport OS > unexport DEVICE_TREE > +unexport TARGET > > GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) > > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 07:32:59 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:32:59 +0200 Subject: [Buildroot] [git commit branch/next] package/stella: bump to version 6.7 Message-ID: <20220906071817.26D7588270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36d00aee880a1276ec3bf3f47ee24b81f555e5dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - drop a patch (already in version) - update Copyright.txt (changed from 1995-2021 to 1995-2022) Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/stella/0001-configure-add-CC.patch | 30 ------------------------------ package/stella/stella.hash | 4 ++-- package/stella/stella.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch deleted file mode 100644 index d4b29e39b5..0000000000 --- a/package/stella/0001-configure-add-CC.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Dec 2021 22:46:52 +0100 -Subject: [PATCH] configure: add CC (#854) - -Add CC to fix the following build failure when cross-compiling which is -raised since -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: - -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] ---- - configure | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/configure b/configure -index df666b377..0101d2567 100755 ---- a/configure -+++ b/configure -@@ -899,6 +899,7 @@ echo "Creating config.mak" - cat > config.mak << EOF - # -------- Generated by configure ----------- - -+CC := $CC - CXX := $CXX - CXXFLAGS := $CXXFLAGS - LD := $LD diff --git a/package/stella/stella.hash b/package/stella/stella.hash index 8aa5118165..17d059226c 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 198a1134dc..aa5da1996e 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.6 +STELLA_VERSION = 6.7 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ From yann.morin.1998 at free.fr Tue Sep 6 07:34:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:34:01 +0200 Subject: [Buildroot] [PATCH] package/stella: bump to version 6.7 In-Reply-To: <20220905135533.4182511-1-sergio.prado@e-labworks.com> References: <20220905135533.4182511-1-sergio.prado@e-labworks.com> Message-ID: <20220906073401.GN1490660@scaer> Sergio, All, On 2022-09-05 10:55 -0300, Sergio Prado via buildroot spake thusly: > From: Sergio Prado > > - drop a patch (already in version) > - update Copyright.txt (changed from 1995-2021 to 1995-2022) > > Signed-off-by: Sergio Prado Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/stella/0001-configure-add-CC.patch | 30 ---------------------- > package/stella/stella.hash | 4 +-- > package/stella/stella.mk | 2 +- > 3 files changed, 3 insertions(+), 33 deletions(-) > delete mode 100644 package/stella/0001-configure-add-CC.patch > > diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch > deleted file mode 100644 > index d4b29e39b5d5..000000000000 > --- a/package/stella/0001-configure-add-CC.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Sun, 12 Dec 2021 22:46:52 +0100 > -Subject: [PATCH] configure: add CC (#854) > - > -Add CC to fix the following build failure when cross-compiling which is > -raised since > -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: > - > -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized > - > -Signed-off-by: Fabrice Fontaine > -[Retrieved from: > -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] > ---- > - configure | 1 + > - 1 file changed, 1 insertion(+) > - > -diff --git a/configure b/configure > -index df666b377..0101d2567 100755 > ---- a/configure > -+++ b/configure > -@@ -899,6 +899,7 @@ echo "Creating config.mak" > - cat > config.mak << EOF > - # -------- Generated by configure ----------- > - > -+CC := $CC > - CXX := $CXX > - CXXFLAGS := $CXXFLAGS > - LD := $LD > diff --git a/package/stella/stella.hash b/package/stella/stella.hash > index 8aa51181650c..17d059226cfd 100644 > --- a/package/stella/stella.hash > +++ b/package/stella/stella.hash > @@ -1,4 +1,4 @@ > # Locally computed: > -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz > -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt > +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz > +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt > sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt > diff --git a/package/stella/stella.mk b/package/stella/stella.mk > index 198a1134dc7e..aa5da1996e1f 100644 > --- a/package/stella/stella.mk > +++ b/package/stella/stella.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -STELLA_VERSION = 6.6 > +STELLA_VERSION = 6.7 > STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz > STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) > STELLA_LICENSE = GPL-2.0+ > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 07:37:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:37:08 +0200 Subject: [Buildroot] [git commit branch/next] package/yaml-cpp: bump to version 0.7.0 Message-ID: <20220906072204.A16567FA79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ea9c7d7816d5c49e60e5900609cc20d74b65309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Handling YAML_BUILD_SHARED_LIBS is not needed since https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/yaml-cpp/yaml-cpp.hash | 2 +- package/yaml-cpp/yaml-cpp.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash index 2f7a6fc639..9ad9041439 100644 --- a/package/yaml-cpp/yaml-cpp.hash +++ b/package/yaml-cpp/yaml-cpp.hash @@ -1,3 +1,3 @@ # locally computed -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index 895072ec45..d65298ffb9 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -YAML_CPP_VERSION = 0.6.3 +YAML_CPP_VERSION = 0.7.0 YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) YAML_CPP_INSTALL_STAGING = YES YAML_CPP_LICENSE = MIT @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF -ifeq ($(BR2_STATIC_LIBS),y) -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF -else -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON -endif - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Tue Sep 6 07:38:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:38:11 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/yaml-cpp: bump to version 0.7.0 In-Reply-To: <20220904203235.7300-1-fontaine.fabrice@gmail.com> References: <20220904203235.7300-1-fontaine.fabrice@gmail.com> Message-ID: <20220906073811.GO1490660@scaer> Fabrice, All, On 2022-09-04 22:32 +0200, Fabrice Fontaine spake thusly: > Handling YAML_BUILD_SHARED_LIBS is not needed since > https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c > > https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 > > Signed-off-by: Fabrice Fontaine Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/yaml-cpp/yaml-cpp.hash | 2 +- > package/yaml-cpp/yaml-cpp.mk | 8 +------- > 2 files changed, 2 insertions(+), 8 deletions(-) > > diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash > index 2f7a6fc639..9ad9041439 100644 > --- a/package/yaml-cpp/yaml-cpp.hash > +++ b/package/yaml-cpp/yaml-cpp.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz > +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz > sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE > diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk > index 895072ec45..d65298ffb9 100644 > --- a/package/yaml-cpp/yaml-cpp.mk > +++ b/package/yaml-cpp/yaml-cpp.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -YAML_CPP_VERSION = 0.6.3 > +YAML_CPP_VERSION = 0.7.0 > YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) > YAML_CPP_INSTALL_STAGING = YES > YAML_CPP_LICENSE = MIT > @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ > -DYAML_CPP_BUILD_TESTS=OFF \ > -DYAML_CPP_BUILD_TOOLS=OFF > > -ifeq ($(BR2_STATIC_LIBS),y) > -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF > -else > -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON > -endif > - > $(eval $(cmake-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kory.maincent at bootlin.com Tue Sep 6 08:14:25 2022 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Tue, 6 Sep 2022 10:14:25 +0200 Subject: [Buildroot] [PATCH] package/python-pillow: remove host-python-pillow support Message-ID: <20220906081425.854318-1-kory.maincent@bootlin.com> From: Kory Maincent host-python-pillow was needed to build optee-os from STMicroelecronics during its rc versions but is is not needed anymore in the release. It is then useless to keep this support. Signed-off-by: Kory Maincent --- package/python-pillow/python-pillow.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 7cff54e9ea..31725a3e46 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -71,18 +71,4 @@ else PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -HOST_PYTHON_PILLOW_BUILD_OPTS = \ - build_ext \ - --disable-freetype \ - --disable-jpeg \ - --disable-lcms \ - --disable-xcb \ - --disable-jpeg2000 \ - --disable-tiff \ - --disable-webp \ - --disable-webpmux -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) - $(eval $(python-package)) -$(eval $(host-python-package)) -- 2.25.1 From yann.morin.1998 at free.fr Tue Sep 6 08:08:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:08:54 +0200 Subject: [Buildroot] [git commit branch/next] package/docker-compose: bump to version 2.10.0 Message-ID: <20220906080541.C7CB780768@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c33628124313f63237758408f7f891f35953acc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Docker Compose v2 is no longer a standalone component, but is now a plugin loaded by docker-cli. As such, it should not be installed in /usr/bin, but in the directory where docker-cli loads its plugins from. Additionally, we consequently make docker-compose depend on docker-cli; indeed, it does not really make sense to present a plugin unless the component it attaches to is already enabled [0]. License hash changed due to strictly copying the license text template, without customisation to the year and copyright owner. [0] the original submission by Christian would use a select, to keep existing config, but that's not sensible, as we already have some packages that are plugins and that use depends-on, like nginx plugins. For consistency and as it semantically makes sense, we use a depends-on here too. Signed-off-by: Christian Stewart [yann.morin.1998 at free.fr: - don't select docker-cli, but depends-on it; explain it in commit log - explain why we override the install commands - explain change in license file hash ] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 1 + ...rip-up-generic-versions-and-bump-requests.patch | 66 ---------------------- .../0002-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 -------------- .../0003-support-PyYAML-up-to-5.1-version.patch | 44 --------------- package/docker-compose/Config.in | 35 ++++-------- package/docker-compose/docker-compose.hash | 8 +-- package/docker-compose/docker-compose.mk | 17 ++++-- 7 files changed, 27 insertions(+), 185 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 54e1c1fe7b..a707b0e5e1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -534,6 +534,7 @@ F: package/batman-adv/ F: package/containerd/ F: package/delve/ F: package/docker-cli/ +F: package/docker-compose/ F: package/docker-engine/ F: package/docker-proxy/ F: package/embiggen-disk/ diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch deleted file mode 100644 index 536a9590dd..0000000000 --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Tue, 2 Jul 2019 15:49:07 +0200 -Subject: [PATCH] Strip up generic versions and bump requests - -Replaces generic limitations with a next major value -Bump the minimal `requests` to 2.20.0 - -Signed-off-by: Ulysses Souza -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) -Signed-off-by: Peter Korsgaard ---- - setup.py | 24 ++++++++++++------------ - 1 file changed, 12 insertions(+), 12 deletions(-) - -diff --git a/setup.py b/setup.py -index 8371cc75..61447801 100644 ---- a/setup.py -+++ b/setup.py -@@ -31,31 +31,31 @@ def find_version(*file_paths): - - install_requires = [ - 'cached-property >= 1.2.0, < 2', -- 'docopt >= 0.6.1, < 0.7', -- 'PyYAML >= 3.10, < 4.3', -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', -- 'texttable >= 0.9.0, < 0.10', -- 'websocket-client >= 0.32.0, < 1.0', -- 'docker[ssh] >= 3.7.0, < 4.0', -- 'dockerpty >= 0.4.1, < 0.5', -+ 'docopt >= 0.6.1, < 1', -+ 'PyYAML >= 3.10, < 5', -+ 'requests >= 2.20.0, < 3', -+ 'texttable >= 0.9.0, < 1', -+ 'websocket-client >= 0.32.0, < 1', -+ 'docker[ssh] >= 3.7.0, < 5', -+ 'dockerpty >= 0.4.1, < 1', - 'six >= 1.3.0, < 2', - 'jsonschema >= 2.5.1, < 3', - ] - - - tests_require = [ -- 'pytest', -+ 'pytest < 6', - ] - - - if sys.version_info[:2] < (3, 4): -- tests_require.append('mock >= 1.0.1') -+ tests_require.append('mock >= 1.0.1, < 2') - - extras_require = { - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], - } - --- -2.20.1 - diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch deleted file mode 100644 index 92c2e1f133..0000000000 --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch +++ /dev/null @@ -1,41 +0,0 @@ -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Mon, 8 Jul 2019 14:52:30 +0200 -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 - -Signed-off-by: Ulysses Souza -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index 6007ee3f..d868fdeb 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -19,6 +19,6 @@ PySocks==1.6.7 - PyYAML==4.2b1 - requests==2.20.0 - six==1.10.0 --texttable==0.9.1 -+texttable==1.6.2 - urllib3==1.21.1; python_version == '3.3' - websocket-client==0.56.0 -diff --git a/setup.py b/setup.py -index 61447801..c9e4729d 100644 ---- a/setup.py -+++ b/setup.py -@@ -34,7 +34,7 @@ install_requires = [ - 'docopt >= 0.6.1, < 1', - 'PyYAML >= 3.10, < 5', - 'requests >= 2.20.0, < 3', -- 'texttable >= 0.9.0, < 1', -+ 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', - 'docker[ssh] >= 3.7.0, < 5', - 'dockerpty >= 0.4.1, < 1', --- -2.20.1 - diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch deleted file mode 100644 index ecbd197a51..0000000000 --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 -From: Sergey Fursov -Date: Sun, 31 Mar 2019 12:45:50 +0700 -Subject: [PATCH] support PyYAML up to 5.1 version - -Signed-off-by: Sergey Fursov -[Upstream: https://github.com/docker/compose/pull/6623] -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) -[Peter: allow all 5.x] -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index d868fdeb..e3dbc807 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -16,7 +16,7 @@ paramiko==2.4.2 - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' - PySocks==1.6.7 --PyYAML==4.2b1 -+PyYAML==5.1 - requests==2.20.0 - six==1.10.0 - texttable==1.6.2 -diff --git a/setup.py b/setup.py -index c9e4729d..17ab678e 100644 ---- a/setup.py -+++ b/setup.py -@@ -32,7 +32,7 @@ def find_version(*file_paths): - install_requires = [ - 'cached-property >= 1.2.0, < 2', - 'docopt >= 0.6.1, < 1', -- 'PyYAML >= 3.10, < 5', -+ 'PyYAML >= 3.10, < 6', - 'requests >= 2.20.0, < 3', - 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', --- -2.20.1 - diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in index f82a0c4bc2..59128f7a19 100644 --- a/package/docker-compose/Config.in +++ b/package/docker-compose/Config.in @@ -1,30 +1,15 @@ config BR2_PACKAGE_DOCKER_COMPOSE bool "docker-compose" - depends on BR2_USE_MMU # python3 - depends on BR2_USE_WCHAR # python3 - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 - depends on !BR2_STATIC_LIBS # python3 - # python-paramiko -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - select BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime - select BR2_PACKAGE_PYTHON_DOCOPT # runtime - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime - select BR2_PACKAGE_PYTHON_PYYAML # runtime - select BR2_PACKAGE_PYTHON_REQUESTS # runtime - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime - select BR2_PACKAGE_PYTHON_DOCKER # runtime - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime - select BR2_PACKAGE_PYTHON_SIX # runtime - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_DOCKER_CLI help - Multi-container orchestration for Docker. + Multi-container applications with the Docker CLI. - https://www.docker.com/ + https://github.com/docker/compose -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS +comment "docker-compose needs docker-cli and a toolchain w/ threads" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_DOCKER_CLI diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 42d71c8095..46a8c59d55 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,5 +1,3 @@ -# from https://pypi.python.org/pypi/docker-compose/json -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz - -# locally computed -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE +# Locally computed +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index ec24157c56..1d071cc423 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,10 +4,19 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 1.24.1 -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e -DOCKER_COMPOSE_SETUP_TYPE = setuptools +DOCKER_COMPOSE_VERSION = 2.10.0 +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -$(eval $(python-package)) +DOCKER_COMPOSE_BUILD_TARGETS = cmd +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 +DOCKER_COMPOSE_LDFLAGS = \ + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) + +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose +endef + +$(eval $(golang-package)) From yann.morin.1998 at free.fr Tue Sep 6 08:22:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:22:26 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: <20220904191010.200822-1-christian@paral.in> References: <20220904191010.200822-1-christian@paral.in> Message-ID: <20220906082226.GP1490660@scaer> Christian, All, On 2022-09-04 12:10 -0700, Christian Stewart spake thusly: > Docker Compose v2 is a CLI plugin loaded by docker-cli. > > Signed-off-by: Christian Stewart Applied to next, with the following changes, thanks: - don't select docker-cli, but depends-on it; explain it in commit log - explain why we override the install commands - explain change in license file hash Please, try to be a bit more verbose in your commit logs... Regards, Yann E. MORIN. > --- > DEVELOPERS | 1 + > ...p-generic-versions-and-bump-requests.patch | 66 ------------------- > ...2-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 ------------ > ...003-support-PyYAML-up-to-5.1-version.patch | 44 ------------- > package/docker-compose/Config.in | 35 +++------- > package/docker-compose/docker-compose.hash | 8 +-- > package/docker-compose/docker-compose.mk | 17 +++-- > 7 files changed, 27 insertions(+), 185 deletions(-) > delete mode 100644 package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch > delete mode 100644 package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch > delete mode 100644 package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a..38270cb059 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -532,6 +532,7 @@ F: package/batman-adv/ > F: package/containerd/ > F: package/delve/ > F: package/docker-cli/ > +F: package/docker-compose/ > F: package/docker-engine/ > F: package/docker-proxy/ > F: package/embiggen-disk/ > diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch > deleted file mode 100644 > index 536a9590dd..0000000000 > --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch > +++ /dev/null > @@ -1,66 +0,0 @@ > -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 > -From: Ulysses Souza > -Date: Tue, 2 Jul 2019 15:49:07 +0200 > -Subject: [PATCH] Strip up generic versions and bump requests > - > -Replaces generic limitations with a next major value > -Bump the minimal `requests` to 2.20.0 > - > -Signed-off-by: Ulysses Souza > -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) > -Signed-off-by: Peter Korsgaard > ---- > - setup.py | 24 ++++++++++++------------ > - 1 file changed, 12 insertions(+), 12 deletions(-) > - > -diff --git a/setup.py b/setup.py > -index 8371cc75..61447801 100644 > ---- a/setup.py > -+++ b/setup.py > -@@ -31,31 +31,31 @@ def find_version(*file_paths): > - > - install_requires = [ > - 'cached-property >= 1.2.0, < 2', > -- 'docopt >= 0.6.1, < 0.7', > -- 'PyYAML >= 3.10, < 4.3', > -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', > -- 'texttable >= 0.9.0, < 0.10', > -- 'websocket-client >= 0.32.0, < 1.0', > -- 'docker[ssh] >= 3.7.0, < 4.0', > -- 'dockerpty >= 0.4.1, < 0.5', > -+ 'docopt >= 0.6.1, < 1', > -+ 'PyYAML >= 3.10, < 5', > -+ 'requests >= 2.20.0, < 3', > -+ 'texttable >= 0.9.0, < 1', > -+ 'websocket-client >= 0.32.0, < 1', > -+ 'docker[ssh] >= 3.7.0, < 5', > -+ 'dockerpty >= 0.4.1, < 1', > - 'six >= 1.3.0, < 2', > - 'jsonschema >= 2.5.1, < 3', > - ] > - > - > - tests_require = [ > -- 'pytest', > -+ 'pytest < 6', > - ] > - > - > - if sys.version_info[:2] < (3, 4): > -- tests_require.append('mock >= 1.0.1') > -+ tests_require.append('mock >= 1.0.1, < 2') > - > - extras_require = { > - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], > -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], > -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], > -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], > -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], > -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], > -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], > - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], > - } > - > --- > -2.20.1 > - > diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch > deleted file mode 100644 > index 92c2e1f133..0000000000 > --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch > +++ /dev/null > @@ -1,41 +0,0 @@ > -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 > -From: Ulysses Souza > -Date: Mon, 8 Jul 2019 14:52:30 +0200 > -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 > - > -Signed-off-by: Ulysses Souza > -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) > -Signed-off-by: Peter Korsgaard > ---- > - requirements.txt | 2 +- > - setup.py | 2 +- > - 2 files changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/requirements.txt b/requirements.txt > -index 6007ee3f..d868fdeb 100644 > ---- a/requirements.txt > -+++ b/requirements.txt > -@@ -19,6 +19,6 @@ PySocks==1.6.7 > - PyYAML==4.2b1 > - requests==2.20.0 > - six==1.10.0 > --texttable==0.9.1 > -+texttable==1.6.2 > - urllib3==1.21.1; python_version == '3.3' > - websocket-client==0.56.0 > -diff --git a/setup.py b/setup.py > -index 61447801..c9e4729d 100644 > ---- a/setup.py > -+++ b/setup.py > -@@ -34,7 +34,7 @@ install_requires = [ > - 'docopt >= 0.6.1, < 1', > - 'PyYAML >= 3.10, < 5', > - 'requests >= 2.20.0, < 3', > -- 'texttable >= 0.9.0, < 1', > -+ 'texttable >= 0.9.0, < 2', > - 'websocket-client >= 0.32.0, < 1', > - 'docker[ssh] >= 3.7.0, < 5', > - 'dockerpty >= 0.4.1, < 1', > --- > -2.20.1 > - > diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch > deleted file mode 100644 > index ecbd197a51..0000000000 > --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 > -From: Sergey Fursov > -Date: Sun, 31 Mar 2019 12:45:50 +0700 > -Subject: [PATCH] support PyYAML up to 5.1 version > - > -Signed-off-by: Sergey Fursov > -[Upstream: https://github.com/docker/compose/pull/6623] > -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) > -[Peter: allow all 5.x] > -Signed-off-by: Peter Korsgaard > ---- > - requirements.txt | 2 +- > - setup.py | 2 +- > - 2 files changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/requirements.txt b/requirements.txt > -index d868fdeb..e3dbc807 100644 > ---- a/requirements.txt > -+++ b/requirements.txt > -@@ -16,7 +16,7 @@ paramiko==2.4.2 > - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' > - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' > - PySocks==1.6.7 > --PyYAML==4.2b1 > -+PyYAML==5.1 > - requests==2.20.0 > - six==1.10.0 > - texttable==1.6.2 > -diff --git a/setup.py b/setup.py > -index c9e4729d..17ab678e 100644 > ---- a/setup.py > -+++ b/setup.py > -@@ -32,7 +32,7 @@ def find_version(*file_paths): > - install_requires = [ > - 'cached-property >= 1.2.0, < 2', > - 'docopt >= 0.6.1, < 1', > -- 'PyYAML >= 3.10, < 5', > -+ 'PyYAML >= 3.10, < 6', > - 'requests >= 2.20.0, < 3', > - 'texttable >= 0.9.0, < 2', > - 'websocket-client >= 0.32.0, < 1', > --- > -2.20.1 > - > diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in > index f82a0c4bc2..bac8dff30d 100644 > --- a/package/docker-compose/Config.in > +++ b/package/docker-compose/Config.in > @@ -1,30 +1,15 @@ > config BR2_PACKAGE_DOCKER_COMPOSE > bool "docker-compose" > - depends on BR2_USE_MMU # python3 > - depends on BR2_USE_WCHAR # python3 > - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 > - depends on !BR2_STATIC_LIBS # python3 > - # python-paramiko -> python-cryptography > - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > - select BR2_PACKAGE_PYTHON3 > - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime > - select BR2_PACKAGE_PYTHON_DOCOPT # runtime > - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime > - select BR2_PACKAGE_PYTHON_PYYAML # runtime > - select BR2_PACKAGE_PYTHON_REQUESTS # runtime > - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime > - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime > - select BR2_PACKAGE_PYTHON_DOCKER # runtime > - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime > - select BR2_PACKAGE_PYTHON_SIX # runtime > - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime > + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS > + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS > + depends on BR2_TOOLCHAIN_HAS_THREADS > + select BR2_PACKAGE_DOCKER_CLI > help > - Multi-container orchestration for Docker. > + Multi-container applications with the Docker CLI. > > - https://www.docker.com/ > + https://github.com/docker/compose > > -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" > - depends on BR2_USE_MMU > - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - BR2_STATIC_LIBS > +comment "docker-compose needs a toolchain w/ threads" > + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS > + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS > + depends on !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash > index 42d71c8095..46a8c59d55 100644 > --- a/package/docker-compose/docker-compose.hash > +++ b/package/docker-compose/docker-compose.hash > @@ -1,5 +1,3 @@ > -# from https://pypi.python.org/pypi/docker-compose/json > -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz > - > -# locally computed > -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE > +# Locally computed > +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz > +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE > diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk > index ec24157c56..1d071cc423 100644 > --- a/package/docker-compose/docker-compose.mk > +++ b/package/docker-compose/docker-compose.mk > @@ -4,10 +4,19 @@ > # > ################################################################################ > > -DOCKER_COMPOSE_VERSION = 1.24.1 > -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e > -DOCKER_COMPOSE_SETUP_TYPE = setuptools > +DOCKER_COMPOSE_VERSION = 2.10.0 > +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) > DOCKER_COMPOSE_LICENSE = Apache-2.0 > DOCKER_COMPOSE_LICENSE_FILES = LICENSE > > -$(eval $(python-package)) > +DOCKER_COMPOSE_BUILD_TARGETS = cmd > +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 > +DOCKER_COMPOSE_LDFLAGS = \ > + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) > + > +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS > + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ > + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose > +endef > + > +$(eval $(golang-package)) > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 08:24:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:24:38 +0200 Subject: [Buildroot] [PATCH] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906081425.854318-1-kory.maincent@bootlin.com> References: <20220906081425.854318-1-kory.maincent@bootlin.com> Message-ID: <20220906082438.GQ1490660@scaer> K?ry, All, On 2022-09-06 10:14 +0200, K?ry Maincent spake thusly: > From: Kory Maincent > > host-python-pillow was needed to build optee-os from STMicroelecronics > during its rc versions but is is not needed anymore in the release. > It is then useless to keep this support. Err, did you forget to remove it from optee-os? Regards, Yann E. MORIN. > Signed-off-by: Kory Maincent > --- > package/python-pillow/python-pillow.mk | 14 -------------- > 1 file changed, 14 deletions(-) > > diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk > index 7cff54e9ea..31725a3e46 100644 > --- a/package/python-pillow/python-pillow.mk > +++ b/package/python-pillow/python-pillow.mk > @@ -71,18 +71,4 @@ else > PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux > endif > > -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf > -HOST_PYTHON_PILLOW_BUILD_OPTS = \ > - build_ext \ > - --disable-freetype \ > - --disable-jpeg \ > - --disable-lcms \ > - --disable-xcb \ > - --disable-jpeg2000 \ > - --disable-tiff \ > - --disable-webp \ > - --disable-webpmux > -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) > - > $(eval $(python-package)) > -$(eval $(host-python-package)) > -- > 2.25.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kory.maincent at bootlin.com Tue Sep 6 08:39:59 2022 From: kory.maincent at bootlin.com (=?UTF-8?B?S8O2cnk=?= Maincent) Date: Tue, 6 Sep 2022 10:39:59 +0200 Subject: [Buildroot] [PATCH] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906082438.GQ1490660@scaer> References: <20220906081425.854318-1-kory.maincent@bootlin.com> <20220906082438.GQ1490660@scaer> Message-ID: <20220906103959.6a22e057@kmaincent-XPS-13-7390> On Tue, 6 Sep 2022 10:24:38 +0200 "Yann E. MORIN" wrote: > K?ry, All, > > On 2022-09-06 10:14 +0200, K?ry Maincent spake thusly: > > From: Kory Maincent > > > > host-python-pillow was needed to build optee-os from STMicroelecronics > > during its rc versions but is is not needed anymore in the release. > > It is then useless to keep this support. > > Err, did you forget to remove it from optee-os? Doh, That's true I did it to quickly. I will fix that with new patches. Sorry for it. Regards, From yann.morin.1998 at free.fr Tue Sep 6 08:42:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:42:53 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: <20220904190218.198854-1-christian@paral.in> References: <20220904190218.198854-1-christian@paral.in> Message-ID: <20220906084253.GR1490660@scaer> Christian, All, On 2022-09-04 12:02 -0700, Christian Stewart via buildroot spake thusly: > Add a Config.in.host to enable the host-libyaml package. > > Signed-off-by: Christian Stewart Following the comment by Thomas, I've marked this two-patch series as changes-requested in Patchwork. Regards, Yann E. MORIN. > --- > package/Config.in.host | 1 + > package/libyaml/Config.in.host | 7 +++++++ > 2 files changed, 8 insertions(+) > create mode 100644 package/libyaml/Config.in.host > > diff --git a/package/Config.in.host b/package/Config.in.host > index 99edeafece..66b64fd7c6 100644 > --- a/package/Config.in.host > +++ b/package/Config.in.host > @@ -47,6 +47,7 @@ menu "Host utilities" > source "package/jsmin/Config.in.host" > source "package/kmod/Config.in.host" > source "package/libp11/Config.in.host" > + source "package/libyaml/Config.in.host" > source "package/lld/Config.in.host" > source "package/lpc3250loader/Config.in.host" > source "package/lttng-babeltrace/Config.in.host" > diff --git a/package/libyaml/Config.in.host b/package/libyaml/Config.in.host > new file mode 100644 > index 0000000000..fd47362a91 > --- /dev/null > +++ b/package/libyaml/Config.in.host > @@ -0,0 +1,7 @@ > +config BR2_PACKAGE_HOST_LIBYAML > + bool "host libyaml" > + help > + LibYAML is a YAML 1.1 parser and emitter written in C. > + Host package. > + > + http://pyyaml.org/wiki/LibYAML > \ No newline at end of file > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 08:53:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:53:32 +0200 Subject: [Buildroot] [PATCH] Tagging targets names without hyphens does not run gitlab CI In-Reply-To: <20220904135712.103226-1-thierry.guibert@croix-rouge.fr> References: <20220904135712.103226-1-thierry.guibert@croix-rouge.fr> Message-ID: <20220906085332.GS1490660@scaer> Thierry, All, On 2022-09-04 15:57 +0200, Thierry GUIBERT via buildroot spake thusly: > Signed-off-by: Thierry GUIBERT > --- > support/scripts/generate-gitlab-ci-yml | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml > index aa43aac019..4ae4d13be2 100755 > --- a/support/scripts/generate-gitlab-ci-yml > +++ b/support/scripts/generate-gitlab-ci-yml > @@ -71,7 +71,7 @@ gen_tests() { > defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) > do_defconfigs=base > ;; > - (*-*_defconfig) > + (*_defconfig) This is in fact on purpose. The goal is to push a branch (not a tag, by the way), such as: $ git push my-gitlab HEAD:test-my_board_defconfig This is also how we trigger the other tests: $ git push my-gitlab HEAD:test-basics $ git push my-gitlab HEAD:test-all-defconfigs $ git push my-gitlab HEAD:test-all-runtime-tests I.e. we are using a dash to allow pushing references into a "testing namespace" that you clearly mark as tests, that wil not clash with a naming scheme for the longer-term branches. Regards, Yann E. MORIN. > defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) > do_defconfigs=base > ;; > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 09:36:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:36:53 +0200 Subject: [Buildroot] [git commit branch/next] package/tio: bump to version 1.47 Message-ID: <20220906092247.89CC1812A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20285161549eb695c678e02b5c173fccdce59896 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/tio/tio.hash | 4 ++-- package/tio/tio.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tio/tio.hash b/package/tio/tio.hash index 5058ccca8e..cb0311a752 100644 --- a/package/tio/tio.hash +++ b/package/tio/tio.hash @@ -1,5 +1,5 @@ -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz # Hash for license files: sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE diff --git a/package/tio/tio.mk b/package/tio/tio.mk index 5c469667f6..0035ce445e 100644 --- a/package/tio/tio.mk +++ b/package/tio/tio.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIO_VERSION = 1.40 +TIO_VERSION = 1.47 TIO_SOURCE = tio-$(TIO_VERSION).tar.xz TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) TIO_LICENSE = GPL-2.0+ From yann.morin.1998 at free.fr Tue Sep 6 09:38:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:38:38 +0200 Subject: [Buildroot] [PATCH] package/tio: bump to version 1.47 In-Reply-To: <20220904171217.2528472-1-sergio.prado@e-labworks.com> References: <20220904171217.2528472-1-sergio.prado@e-labworks.com> Message-ID: <20220906093838.GT1490660@scaer> Sergio, All, On 2022-09-04 14:12 -0300, Sergio Prado via buildroot spake thusly: > Signed-off-by: Sergio Prado Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/tio/tio.hash | 4 ++-- > package/tio/tio.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/tio/tio.hash b/package/tio/tio.hash > index 5058ccca8e71..cb0311a752ed 100644 > --- a/package/tio/tio.hash > +++ b/package/tio/tio.hash > @@ -1,5 +1,5 @@ > -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: > -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz > +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: > +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz > > # Hash for license files: > sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE > diff --git a/package/tio/tio.mk b/package/tio/tio.mk > index 5c469667f642..0035ce445ee2 100644 > --- a/package/tio/tio.mk > +++ b/package/tio/tio.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -TIO_VERSION = 1.40 > +TIO_VERSION = 1.47 > TIO_SOURCE = tio-$(TIO_VERSION).tar.xz > TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) > TIO_LICENSE = GPL-2.0+ > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 09:39:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:39:08 +0200 Subject: [Buildroot] [git commit] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220906092409.F0696812C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1891419db38e4d85595b2111db448f68eef684b8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o??f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ???enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Tue Sep 6 09:39:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:39:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.0 In-Reply-To: <20220904092629.16495-1-fontaine.fabrice@gmail.com> References: <20220904092629.16495-1-fontaine.fabrice@gmail.com> Message-ID: <20220906093946.GU1490660@scaer> Fabrice, All, On 2022-09-04 11:26 +0200, Fabrice Fontaine spake thusly: > Fix the following security vulnerabilities: > - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key > disclosure. Users doing operations with private ECC keys such as > server side TLS connections and creating ECC signatures, who also > have hardware that could be targeted with a sophisticated Rowhammer > attack should update the version of wolfSSL and compile using the > macro WOLFSSL_CHECK_SIG_FAULTS. > - [Low] In wolfSSL version 5.3.0 if compiled with > --enable-session-ticket and the client has non-empty session cache, > with TLS 1.2 there is the possibility o?f a man in the middle passing > a large session ticket to the client and causing a crash due to an > invalid free. There is also the potential for a malicious TLS 1.3 > server to crash a client in a similar manner except in TLS 1.3 it is > not susceptible to a man in the middle attack. Users on the client > side with ?enable-session-ticket compiled in and using wolfSSL > version 5.3.0 should update their version of wolfSSL. > - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal > wolfSSL_free/wolfSSL_new) it can result in runtime issues. This > exists with builds using the wolfSSL compatibility layer > (--enable-opnesslextra) and only when the application is making use > of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS > 1.3 resumption, after continuing to use the WOLFSSH object after > having called wolfSSL_clear, an application could crash. It is > suggested that users calling wolfSSL_clear update the version of > wolfSSL used. > - Potential DoS attack on DTLS 1.2. In the case of receiving a > malicious plaintext handshake message at epoch 0 the connection will > enter an error state reporting a duplicate message. This affects both > server and client side. Users that have DTLS enabled and in use > should update their version of wolfSSL to mitigate the potential for > a DoS attack. > > https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/wolfssl/wolfssl.hash | 2 +- > package/wolfssl/wolfssl.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash > index 01b21596e7..f1401e4cda 100644 > --- a/package/wolfssl/wolfssl.hash > +++ b/package/wolfssl/wolfssl.hash > @@ -1,5 +1,5 @@ > # Locally computed: > -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz > +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz > > # Hash for license files: > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk > index 536fd863fe..ca360312c9 100644 > --- a/package/wolfssl/wolfssl.mk > +++ b/package/wolfssl/wolfssl.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WOLFSSL_VERSION = 5.4.0 > +WOLFSSL_VERSION = 5.5.0 > WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) > WOLFSSL_INSTALL_STAGING = YES > > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 09:41:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:41:20 +0200 Subject: [Buildroot] [git commit] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220906092702.39E908130A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b42c6b24755170a8eb015b3ea0b25e6d91e037cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley Reviewed-by: Joel Stanley Signed-off-by: Yann E. MORIN --- .../gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 120 +++++++++++++++++++++ ...ot-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++++ 2 files changed, 188 insertions(+) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..6107900736 --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..d2335cd689 --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + From yann.morin.1998 at free.fr Tue Sep 6 09:42:47 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:42:47 +0200 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus In-Reply-To: <20220904130501.1983806-1-romain.naour@gmail.com> References: <20220904130501.1983806-1-romain.naour@gmail.com> Message-ID: <20220906094247.GV1490660@scaer> Romain, All, On 2022-09-04 15:05 +0200, Romain Naour spake thusly: > gcc 11.3.0 contains a backported patch [1] that introduce > a regression for old powerpc cpus like the powerpc 7400 (G4). > > The glibc crash the init process due to a wrong asm machine > directive (.machine). > > Run /sbin/init as init process > init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] > init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 > init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > > Backport two patches from the gcc-11 stable branch (the upcoming gcc > 11.4.0). > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 > > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 > > Signed-off-by: Romain Naour > Cc: Joel Stanley Applied to master, thanks. Regards, Yann E. MORIN. > --- > .../11.3.0/0005-rs6000-Improve-.machine.patch | 120 ++++++++++++++++++ > ...e-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++ > 2 files changed, 188 insertions(+) > create mode 100644 package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > create mode 100644 package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > > diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > new file mode 100644 > index 0000000000..7a4564b59e > --- /dev/null > +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > @@ -0,0 +1,120 @@ > +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Tue, 1 Mar 2022 17:04:29 +0000 > +Subject: [PATCH 5/6] rs6000: Improve .machine > + > +This adds more correct .machine for most older CPUs. It should be > +conservative in the sense that everything we handled before we handle at > +least as well now. This does not yet revamp the server CPU handling, it > +is too risky at this point in time. > + > +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all > +-mcpu=, and the output of that passed through the GNU assembler. > + > +2022-03-04 Segher Boessenkool > + > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a > + bit. Handle most older CPUs. > + > +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) > +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- > + 1 file changed, 54 insertions(+), 27 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0421dc7adb3..0a55c979c36 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; > + const char * > + rs6000_machine_from_flags (void) > + { > +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to > +- check them first. */ > +- switch (rs6000_cpu) > +- { > +- case PROCESSOR_PPC8540: > +- case PROCESSOR_PPC8548: > +- return "e500"; > +- > +- case PROCESSOR_PPCE300C2: > +- case PROCESSOR_PPCE300C3: > +- return "e300"; > +- > +- case PROCESSOR_PPCE500MC: > +- return "e500mc"; > +- > +- case PROCESSOR_PPCE500MC64: > +- return "e500mc64"; > +- > +- case PROCESSOR_PPCE5500: > +- return "e5500"; > +- > +- case PROCESSOR_PPCE6500: > +- return "e6500"; > +- > +- default: > +- break; > +- } > ++ /* e300 and e500 */ > ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) > ++ return "e300"; > ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) > ++ return "e500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) > ++ return "e500mc"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) > ++ return "e500mc64"; > ++ if (rs6000_cpu == PROCESSOR_PPCE5500) > ++ return "e5500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE6500) > ++ return "e6500"; > ++ > ++ /* 400 series */ > ++ if (rs6000_cpu == PROCESSOR_PPC403) > ++ return "\"403\""; > ++ if (rs6000_cpu == PROCESSOR_PPC405) > ++ return "\"405\""; > ++ if (rs6000_cpu == PROCESSOR_PPC440) > ++ return "\"440\""; > ++ if (rs6000_cpu == PROCESSOR_PPC476) > ++ return "\"476\""; > ++ > ++ /* A2 */ > ++ if (rs6000_cpu == PROCESSOR_PPCA2) > ++ return "a2"; > ++ > ++ /* Cell BE */ > ++ if (rs6000_cpu == PROCESSOR_CELL) > ++ return "cell"; > ++ > ++ /* Titan */ > ++ if (rs6000_cpu == PROCESSOR_TITAN) > ++ return "titan"; > ++ > ++ /* 500 series and 800 series */ > ++ if (rs6000_cpu == PROCESSOR_MPCCORE) > ++ return "\"821\""; > ++ > ++ /* 600 series and 700 series, "classic" */ > ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ return "ppc"; > ++ > ++ /* Classic with AltiVec, "G4" */ > ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > ++ return "\"7450\""; > ++ > ++ /* The older 64-bit CPUs */ > ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ return "ppc64"; > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > new file mode 100644 > index 0000000000..8e31c8241c > --- /dev/null > +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > @@ -0,0 +1,68 @@ > +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Fri, 11 Mar 2022 21:15:18 +0000 > +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 > + (PR104829) > + > +Fixes: 77eccbf39ed5 > + > +rs6000.h has > + #define PROCESSOR_POWERPC PROCESSOR_PPC604 > + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A > +which means that if you use things like -mcpu=powerpc -mvsx it will no > +longer work after my latest .machine patch. This causes GCC build errors > +in some cases, not a good idea (even if the errors are actually > +pre-existing: using -mvsx with a machine that does not have VSX cannot > +work properly). > + > +2022-03-11 Segher Boessenkool > + > + PR target/104829 > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output > + "ppc" and "ppc64" based on rs6000_cpu. > + > +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) > +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- > + 1 file changed, 10 insertions(+), 2 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0a55c979c36..7e5cdd34840 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) > + if (rs6000_cpu == PROCESSOR_MPCCORE) > + return "\"821\""; > + > ++#if 0 > ++ /* This (and ppc64 below) are disabled here (for now at least) because > ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON > ++ are #define'd as some of these. Untangling that is a job for later. */ > ++ > + /* 600 series and 700 series, "classic" */ > + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ || rs6000_cpu == PROCESSOR_PPC750) > + return "ppc"; > ++#endif > + > + /* Classic with AltiVec, "G4" */ > + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > + return "\"7450\""; > + > ++#if 0 > + /* The older 64-bit CPUs */ > + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ || rs6000_cpu == PROCESSOR_RS64A) > + return "ppc64"; > ++#endif > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kory.maincent at bootlin.com Tue Sep 6 10:23:20 2022 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Tue, 6 Sep 2022 12:23:20 +0200 Subject: [Buildroot] [PATCH v2 1/2] boot/optee-os: remove host-python-pillow build dependency Message-ID: <20220906102322.899679-1-kory.maincent@bootlin.com> From: Kory Maincent host-python-pillow dependency was needed to build the STMicroelecronics version during its rc versions but is is not needed anymore in the release. It is then useless to keep this dependency. Signed-off-by: Kory Maincent --- boot/optee-os/Config.in | 7 ------- boot/optee-os/optee-os.mk | 4 ---- 2 files changed, 11 deletions(-) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index db7a93c10c..5244700bc2 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -91,13 +91,6 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY python-cryptography. Select this option if optee-os needs python-cryptography to be built. -config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW - bool "OP-TEE OS needs host-python-pillow" - help - Some specific OP-TEE OS versions may use python-pillow to - build the Trusted User Interface feature. Select this - option if optee-os need python-pillow to be built. - config BR2_TARGET_OPTEE_OS_CORE bool "Build core" default y diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk index 136c4b2401..38b0d367ef 100644 --- a/boot/optee-os/optee-os.mk +++ b/boot/optee-os/optee-os.mk @@ -36,10 +36,6 @@ else OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex endif -ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) -OPTEE_OS_DEPENDENCIES += host-python-pillow -endif - ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) OPTEE_OS_DEPENDENCIES += host-dtc endif -- 2.25.1 From kory.maincent at bootlin.com Tue Sep 6 10:23:21 2022 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Tue, 6 Sep 2022 12:23:21 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906102322.899679-1-kory.maincent@bootlin.com> References: <20220906102322.899679-1-kory.maincent@bootlin.com> Message-ID: <20220906102322.899679-2-kory.maincent@bootlin.com> From: Kory Maincent host-python-pillow was needed to build optee-os from STMicroelecronics during its rc versions but is is not needed anymore in the release. It is then useless to keep this support. Signed-off-by: Kory Maincent --- package/python-pillow/python-pillow.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 7cff54e9ea..31725a3e46 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -71,18 +71,4 @@ else PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -HOST_PYTHON_PILLOW_BUILD_OPTS = \ - build_ext \ - --disable-freetype \ - --disable-jpeg \ - --disable-lcms \ - --disable-xcb \ - --disable-jpeg2000 \ - --disable-tiff \ - --disable-webp \ - --disable-webpmux -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) - $(eval $(python-package)) -$(eval $(host-python-package)) -- 2.25.1 From yann.morin.1998 at free.fr Tue Sep 6 10:25:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:25:46 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options In-Reply-To: <20220904144233.2795176-1-romain.naour@gmail.com> References: <20220904144233.2795176-1-romain.naour@gmail.com> Message-ID: <20220906102546.GW1490660@scaer> Romain, All, +Joel for PPC issues, see below... On 2022-09-04 16:42 +0200, Romain Naour spake thusly: > Following the switch to Glibc as the default libc in Buildroot [1], > all defconfigs expecting uClibc with wchar (or any other uClibc > specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. > > Even if all defconfigs has been tested with uClibc, maintainers > prefer to not enforce a C library and use the default of Buildroot, > which is now glibc. > > This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, > BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. > > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 There are still a few build failures: https://gitlab.com/ymorin/buildroot/-/jobs/2984588988 https://gitlab.com/ymorin/buildroot/-/jobs/2984589017 https://gitlab.com/ymorin/buildroot/-/jobs/2984588991 https://gitlab.com/ymorin/buildroot/-/jobs/2984588999 https://gitlab.com/ymorin/buildroot/-/jobs/2984589009 --> Missing: BR2_PACKAGE_ARGP_STANDALONE=y The argp-standlone issue is trivial: remove the package, so that's what I did. https://gitlab.com/ymorin/buildroot/-/jobs/2984744356 https://gitlab.com/ymorin/buildroot/-/jobs/2984744357 https://gitlab.com/ymorin/buildroot/-/jobs/2984744359 https://gitlab.com/ymorin/buildroot/-/jobs/2984744362 --> Missing: BR2_BINUTILS_VERSION_2_36_X=y --> all on ppc64 or ppc64le The binutils one, however, is not due to the switch to glibc. We simply removed binutils 2.36.x earlier in August... What should we do? Joel, any idea? Anyway, since the binutils issues seems unrelated: applied to next, with the argp-standalone pacakge removed, thanks. Regards, Yann E. MORIN. > [1] 4057e36ca9665edd5248512e4edba2c243b8f4be > [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html > > Signed-off-by: Romain Naour > --- > > Commit [1] also break all defconfig fragments from > support/config-fragments/autobuild, but they are now deprecated > following utils/genrandconfig --no-toolchains-csv option: > aeee90ec109b83c42779e6a2617f7d57e25a2b65 > --- > configs/aarch64_efi_defconfig | 3 --- > configs/at91sam9x5ek_dev_defconfig | 4 ---- > configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- > configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- > configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- > configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- > configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- > configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- > configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- > configs/bananapro_defconfig | 3 --- > configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - > configs/galileo_defconfig | 2 -- > configs/imx6-sabresd_qt5_defconfig | 1 - > configs/kontron_smarc_sal28_defconfig | 1 - > configs/lego_ev3_defconfig | 3 --- > configs/mender_x86_64_efi_defconfig | 4 ---- > configs/microchip_sam9x60ek_mmc_dev_defconfig | 2 -- > configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 2 -- > configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 -- > configs/microchip_sama7g5ek_mmc_dev_defconfig | 2 -- > configs/minnowboard_max_defconfig | 2 -- > configs/pc_x86_64_bios_defconfig | 3 --- > configs/pc_x86_64_efi_defconfig | 3 --- > configs/qemu_aarch64_sbsa_defconfig | 3 --- > 24 files changed, 67 deletions(-) > > diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig > index 1bd06c51f3..443113e47b 100644 > --- a/configs/aarch64_efi_defconfig > +++ b/configs/aarch64_efi_defconfig > @@ -1,9 +1,6 @@ > # Architecture > BR2_aarch64=y > > -# Toolchain, required for eudev and grub > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > > diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig > index 8714463d89..824aa8b1f7 100644 > --- a/configs/at91sam9x5ek_dev_defconfig > +++ b/configs/at91sam9x5ek_dev_defconfig > @@ -5,10 +5,6 @@ BR2_arm926t=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig > index 9481594716..3b2016b970 100644 > --- a/configs/at91sam9x5ek_mmc_dev_defconfig > +++ b/configs/at91sam9x5ek_mmc_dev_defconfig > @@ -5,10 +5,6 @@ BR2_arm926t=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig > index 38618a5732..85ff29771a 100644 > --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig > +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig > @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_INSTRUCTIONS_THUMB2=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig > index 1654408aa5..4ee7fca35f 100644 > --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig > +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig > @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig > index 64455cb2e0..ef09df3fce 100644 > --- a/configs/atmel_sama5d3_xplained_dev_defconfig > +++ b/configs/atmel_sama5d3_xplained_dev_defconfig > @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig > index 8f5724d631..f5aa3e382f 100644 > --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig > +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig > @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig > index fab91cf0b3..ca51ef5b5f 100644 > --- a/configs/atmel_sama5d4_xplained_dev_defconfig > +++ b/configs/atmel_sama5d4_xplained_dev_defconfig > @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig > index f9074e9862..e8d126c7b0 100644 > --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig > +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig > @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig > index e18c83d593..dbebdf3e37 100644 > --- a/configs/bananapro_defconfig > +++ b/configs/bananapro_defconfig > @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y > # Linux headers same as kernel, a 5.4 series > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y > > -# Toolchain > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System configuration > BR2_TARGET_GENERIC_HOSTNAME="bananapro" > BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" > diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig > index 2d213e4ab9..6d3a344bdd 100644 > --- a/configs/engicam_imx6qdl_icore_qt5_defconfig > +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig > @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" > BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" > > # qt5 dependencies > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # qt5 > diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig > index 312162b7a8..29110677bb 100644 > --- a/configs/galileo_defconfig > +++ b/configs/galileo_defconfig > @@ -1,7 +1,5 @@ > BR2_x86_x1000=y > BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" > -# Needed for TARGET_GRUB2 > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > # Linux headers same as kernel, a 3.14 series > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig > index d962ac6897..e385e86b81 100644 > --- a/configs/imx6-sabresd_qt5_defconfig > +++ b/configs/imx6-sabresd_qt5_defconfig > @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > > # Additional features needed for packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System > diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig > index 37e415cf32..877903a1fe 100644 > --- a/configs/kontron_smarc_sal28_defconfig > +++ b/configs/kontron_smarc_sal28_defconfig > @@ -1,7 +1,6 @@ > BR2_aarch64=y > BR2_cortex_a72=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" > BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" > diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig > index 555a63e36c..1ce2817d42 100644 > --- a/configs/lego_ev3_defconfig > +++ b/configs/lego_ev3_defconfig > @@ -2,9 +2,6 @@ > BR2_arm=y > BR2_arm926t=y > > -# Toolchain > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # system > BR2_TARGET_GENERIC_GETTY=y > BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" > diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig > index 4ab4c7b03d..6919a60c90 100644 > --- a/configs/mender_x86_64_efi_defconfig > +++ b/configs/mender_x86_64_efi_defconfig > @@ -3,10 +3,6 @@ BR2_x86_64=y > > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > -# Required for eudev (to autoload drivers) > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Required for sysvinit > -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y > > # System > BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" > diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig > index 2b4e234297..7fe992e3fc 100644 > --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig > +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig > @@ -1,7 +1,5 @@ > BR2_arm=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig > index f9aa6cdc05..8d483287af 100644 > --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig > +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig > @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_INSTRUCTIONS_THUMB2=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig > index b1b22c1312..9f784d362e 100644 > --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig > +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig > @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_INSTRUCTIONS_THUMB2=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig > index d68846e553..8cf0310133 100644 > --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig > +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig > @@ -2,8 +2,6 @@ BR2_arm=y > BR2_cortex_a7=y > BR2_ARM_FPU_NEON_VFPV4=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig > index 1270f23953..83a970f601 100644 > --- a/configs/minnowboard_max_defconfig > +++ b/configs/minnowboard_max_defconfig > @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" > > # Linux headers same as kernel, a 5.10 series > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -# Needed for grub2 > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > > BR2_PACKAGE_HOST_DOSFSTOOLS=y > BR2_PACKAGE_HOST_GENIMAGE=y > diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig > index df5988d75e..ec34a41667 100644 > --- a/configs/pc_x86_64_bios_defconfig > +++ b/configs/pc_x86_64_bios_defconfig > @@ -1,9 +1,6 @@ > # Architecture > BR2_x86_64=y > > -# Toolchain, required for eudev (to autoload drivers) > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_TARGET_GENERIC_GETTY_PORT="tty1" > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig > index 18d2c477d5..da05471e28 100644 > --- a/configs/pc_x86_64_efi_defconfig > +++ b/configs/pc_x86_64_efi_defconfig > @@ -1,9 +1,6 @@ > # Architecture > BR2_x86_64=y > > -# Toolchain, required for eudev (to autoload drivers) > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_TARGET_GENERIC_GETTY_PORT="tty1" > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig > index 0d4e8b2c29..609444e787 100644 > --- a/configs/qemu_aarch64_sbsa_defconfig > +++ b/configs/qemu_aarch64_sbsa_defconfig > @@ -2,9 +2,6 @@ > BR2_aarch64=y > BR2_cortex_a57=y > > -# Toolchain > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_SYSTEM_DHCP="eth0" > BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 10:26:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:26:16 +0200 Subject: [Buildroot] [git commit branch/next] configs: remove uClibc config options Message-ID: <20220906101211.28BB38143F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ebc9d0b85deb742a9df727a32ab2fc8b0989d30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Following the switch to Glibc as the default libc in Buildroot [1], all defconfigs expecting uClibc with wchar (or any other uClibc specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. Even if all defconfigs has been tested with uClibc, maintainers prefer to not enforce a C library and use the default of Buildroot, which is now glibc. This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. Since glibc always has argp built-in, also remove the standalone one from affected toolchains... Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 [1] 4057e36ca9665edd5248512e4edba2c243b8f4be [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: also drop argp-standalone] Signed-off-by: Yann E. MORIN --- configs/aarch64_efi_defconfig | 3 --- configs/at91sam9x5ek_dev_defconfig | 4 ---- configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- configs/bananapro_defconfig | 3 --- configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - configs/galileo_defconfig | 2 -- configs/imx6-sabresd_qt5_defconfig | 1 - configs/kontron_smarc_sal28_defconfig | 1 - configs/lego_ev3_defconfig | 3 --- configs/mender_x86_64_efi_defconfig | 4 ---- configs/microchip_sam9x60ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 3 --- configs/microchip_sama7g5ek_mmc_dev_defconfig | 3 --- configs/minnowboard_max_defconfig | 2 -- configs/pc_x86_64_bios_defconfig | 3 --- configs/pc_x86_64_efi_defconfig | 3 --- configs/qemu_aarch64_sbsa_defconfig | 3 --- 24 files changed, 71 deletions(-) diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 1bd06c51f3..443113e47b 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_aarch64=y -# Toolchain, required for eudev and grub -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig index 8714463d89..824aa8b1f7 100644 --- a/configs/at91sam9x5ek_dev_defconfig +++ b/configs/at91sam9x5ek_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig index 9481594716..3b2016b970 100644 --- a/configs/at91sam9x5ek_mmc_dev_defconfig +++ b/configs/at91sam9x5ek_mmc_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index 38618a5732..85ff29771a 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 1654408aa5..4ee7fca35f 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 64455cb2e0..ef09df3fce 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 8f5724d631..f5aa3e382f 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index fab91cf0b3..ca51ef5b5f 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index f9074e9862..e8d126c7b0 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig index e18c83d593..dbebdf3e37 100644 --- a/configs/bananapro_defconfig +++ b/configs/bananapro_defconfig @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.4 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System configuration BR2_TARGET_GENERIC_HOSTNAME="bananapro" BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig index 2d213e4ab9..6d3a344bdd 100644 --- a/configs/engicam_imx6qdl_icore_qt5_defconfig +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" # qt5 dependencies -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # qt5 diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig index 312162b7a8..29110677bb 100644 --- a/configs/galileo_defconfig +++ b/configs/galileo_defconfig @@ -1,7 +1,5 @@ BR2_x86_x1000=y BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" -# Needed for TARGET_GRUB2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Linux headers same as kernel, a 3.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig index d962ac6897..e385e86b81 100644 --- a/configs/imx6-sabresd_qt5_defconfig +++ b/configs/imx6-sabresd_qt5_defconfig @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Additional features needed for packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # System diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig index 37e415cf32..877903a1fe 100644 --- a/configs/kontron_smarc_sal28_defconfig +++ b/configs/kontron_smarc_sal28_defconfig @@ -1,7 +1,6 @@ BR2_aarch64=y BR2_cortex_a72=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig index 555a63e36c..1ce2817d42 100644 --- a/configs/lego_ev3_defconfig +++ b/configs/lego_ev3_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_arm926t=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # system BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig index 4ab4c7b03d..6919a60c90 100644 --- a/configs/mender_x86_64_efi_defconfig +++ b/configs/mender_x86_64_efi_defconfig @@ -3,10 +3,6 @@ BR2_x86_64=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y -# Required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Required for sysvinit -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index 2b4e234297..4c842f2bb0 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,7 +1,5 @@ BR2_arm=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y @@ -47,7 +45,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f9aa6cdc05..5f6eba482c 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -50,7 +48,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index b1b22c1312..64df7b4d13 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index d68846e553..2fca9873a6 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -2,8 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig index 1270f23953..83a970f601 100644 --- a/configs/minnowboard_max_defconfig +++ b/configs/minnowboard_max_defconfig @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Linux headers same as kernel, a 5.10 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -# Needed for grub2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index df5988d75e..ec34a41667 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index 18d2c477d5..da05471e28 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 0d4e8b2c29..609444e787 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -2,9 +2,6 @@ BR2_aarch64=y BR2_cortex_a57=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" From yann.morin.1998 at free.fr Tue Sep 6 10:42:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:42:00 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options In-Reply-To: <20220906102546.GW1490660@scaer> References: <20220904144233.2795176-1-romain.naour@gmail.com> <20220906102546.GW1490660@scaer> Message-ID: <20220906104200.GX1490660@scaer> Romain, All, On 2022-09-06 12:25 +0200, Yann E. MORIN spake thusly: > +Joel for PPC issues, see below... For real this time... Joel, could you see below, there's a question about ppc64: we removed binutils 2.36 recently, so all defconfigs that you changed in 193547fda467 are affected. > On 2022-09-04 16:42 +0200, Romain Naour spake thusly: [--SNIP--] > There are still a few build failures: > https://gitlab.com/ymorin/buildroot/-/jobs/2984744356 > https://gitlab.com/ymorin/buildroot/-/jobs/2984744357 > https://gitlab.com/ymorin/buildroot/-/jobs/2984744359 > https://gitlab.com/ymorin/buildroot/-/jobs/2984744362 > --> Missing: BR2_BINUTILS_VERSION_2_36_X=y > --> all on ppc64 or ppc64le > The binutils one, however, is not due to the switch to glibc. We simply > removed binutils 2.36.x earlier in August... What should we do? Joel, > any idea? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From aperez at igalia.com Tue Sep 6 11:44:35 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 6 Sep 2022 14:44:35 +0300 Subject: [Buildroot] [PATCH/next] package/cog: bump to version 0.14.1 Message-ID: <20220906114435.604442-1-aperez@igalia.com> This is a small bugfix release which solves a coupld of build issues. Release notes: https://wpewebkit.org/release/cog-0.14.1.html Signed-off-by: Adrian Perez de Castro --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 3fd480c2a8..aa128d73d8 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 348c17c336..5f7abcab1f 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.14.0 +COG_VERSION = 0.14.1 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES -- 2.37.3 From yann.morin.1998 at free.fr Tue Sep 6 11:44:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:44:48 +0200 Subject: [Buildroot] [git commit] package/python-pillow: remove host-python-pillow support Message-ID: <20220906113039.939E481309@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=40bb409a53d45170922987880544e42454b15ca0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master host-python-pillow was needed to build optee-os from STMicroelecronics during its rc versions but is is not needed anymore in the release. It is then useless to keep this support. Signed-off-by: Kory Maincent Signed-off-by: Yann E. MORIN --- package/python-pillow/python-pillow.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 7cff54e9ea..31725a3e46 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -71,18 +71,4 @@ else PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -HOST_PYTHON_PILLOW_BUILD_OPTS = \ - build_ext \ - --disable-freetype \ - --disable-jpeg \ - --disable-lcms \ - --disable-xcb \ - --disable-jpeg2000 \ - --disable-tiff \ - --disable-webp \ - --disable-webpmux -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) - $(eval $(python-package)) -$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Sep 6 11:44:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:44:46 +0200 Subject: [Buildroot] [git commit] boot/optee-os: remove host-python-pillow build dependency Message-ID: <20220906113039.8B1D7814C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73dedf735ed769e8dd2c6057b02ddf9fea0121e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master host-python-pillow dependency was needed to build the STMicroelecronics version during its rc versions but is is not needed anymore in the release. It is then useless to keep this dependency. Signed-off-by: Kory Maincent Signed-off-by: Yann E. MORIN --- boot/optee-os/Config.in | 7 ------- boot/optee-os/optee-os.mk | 4 ---- 2 files changed, 11 deletions(-) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index db7a93c10c..5244700bc2 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -91,13 +91,6 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY python-cryptography. Select this option if optee-os needs python-cryptography to be built. -config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW - bool "OP-TEE OS needs host-python-pillow" - help - Some specific OP-TEE OS versions may use python-pillow to - build the Trusted User Interface feature. Select this - option if optee-os need python-pillow to be built. - config BR2_TARGET_OPTEE_OS_CORE bool "Build core" default y diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk index 136c4b2401..38b0d367ef 100644 --- a/boot/optee-os/optee-os.mk +++ b/boot/optee-os/optee-os.mk @@ -36,10 +36,6 @@ else OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex endif -ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) -OPTEE_OS_DEPENDENCIES += host-python-pillow -endif - ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) OPTEE_OS_DEPENDENCIES += host-dtc endif From yann.morin.1998 at free.fr Tue Sep 6 11:47:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:47:56 +0200 Subject: [Buildroot] [PATCH v2 1/2] boot/optee-os: remove host-python-pillow build dependency In-Reply-To: <20220906102322.899679-1-kory.maincent@bootlin.com> References: <20220906102322.899679-1-kory.maincent@bootlin.com> Message-ID: <20220906114756.GY1490660@scaer> K?ry, All, On 2022-09-06 12:23 +0200, K?ry Maincent via buildroot spake thusly: > From: Kory Maincent > > host-python-pillow dependency was needed to build the STMicroelecronics > version during its rc versions but is is not needed anymore in the release. > It is then useless to keep this dependency. > > Signed-off-by: Kory Maincent You forgot to add an entry in Config.in.legacy. But since that option was never part of a release, we indeed do not want to add a legacy entry. Applied to master (yes, master on purpose), thanks. Regards, Yann E. MORIN. > --- > boot/optee-os/Config.in | 7 ------- > boot/optee-os/optee-os.mk | 4 ---- > 2 files changed, 11 deletions(-) > > diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in > index db7a93c10c..5244700bc2 100644 > --- a/boot/optee-os/Config.in > +++ b/boot/optee-os/Config.in > @@ -91,13 +91,6 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY > python-cryptography. Select this option if optee-os needs > python-cryptography to be built. > > -config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW > - bool "OP-TEE OS needs host-python-pillow" > - help > - Some specific OP-TEE OS versions may use python-pillow to > - build the Trusted User Interface feature. Select this > - option if optee-os need python-pillow to be built. > - > config BR2_TARGET_OPTEE_OS_CORE > bool "Build core" > default y > diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk > index 136c4b2401..38b0d367ef 100644 > --- a/boot/optee-os/optee-os.mk > +++ b/boot/optee-os/optee-os.mk > @@ -36,10 +36,6 @@ else > OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex > endif > > -ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) > -OPTEE_OS_DEPENDENCIES += host-python-pillow > -endif > - > ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) > OPTEE_OS_DEPENDENCIES += host-dtc > endif > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 11:48:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:48:11 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906102322.899679-2-kory.maincent@bootlin.com> References: <20220906102322.899679-1-kory.maincent@bootlin.com> <20220906102322.899679-2-kory.maincent@bootlin.com> Message-ID: <20220906114811.GZ1490660@scaer> K?ry, All, On 2022-09-06 12:23 +0200, K?ry Maincent via buildroot spake thusly: > From: Kory Maincent > > host-python-pillow was needed to build optee-os from STMicroelecronics > during its rc versions but is is not needed anymore in the release. > It is then useless to keep this support. > > Signed-off-by: Kory Maincent Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/python-pillow/python-pillow.mk | 14 -------------- > 1 file changed, 14 deletions(-) > > diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk > index 7cff54e9ea..31725a3e46 100644 > --- a/package/python-pillow/python-pillow.mk > +++ b/package/python-pillow/python-pillow.mk > @@ -71,18 +71,4 @@ else > PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux > endif > > -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf > -HOST_PYTHON_PILLOW_BUILD_OPTS = \ > - build_ext \ > - --disable-freetype \ > - --disable-jpeg \ > - --disable-lcms \ > - --disable-xcb \ > - --disable-jpeg2000 \ > - --disable-tiff \ > - --disable-webp \ > - --disable-webpmux > -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) > - > $(eval $(python-package)) > -$(eval $(host-python-package)) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From romain.naour at smile.fr Tue Sep 6 12:03:13 2022 From: romain.naour at smile.fr (Romain Naour) Date: Tue, 6 Sep 2022 14:03:13 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options In-Reply-To: <20220906104200.GX1490660@scaer> References: <20220904144233.2795176-1-romain.naour@gmail.com> <20220906102546.GW1490660@scaer> <20220906104200.GX1490660@scaer> Message-ID: Le 06/09/2022 ? 12:42, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-09-06 12:25 +0200, Yann E. MORIN spake thusly: >> +Joel for PPC issues, see below... > > For real this time... Joel, could you see below, there's a question > about ppc64: we removed binutils 2.36 recently, so all defconfigs that > you changed in 193547fda467 are affected. > >> On 2022-09-04 16:42 +0200, Romain Naour spake thusly: > [--SNIP--] >> There are still a few build failures: >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744356 >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744357 >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744359 >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744362 >> --> Missing: BR2_BINUTILS_VERSION_2_36_X=y >> --> all on ppc64 or ppc64le >> The binutils one, however, is not due to the switch to glibc. We simply >> removed binutils 2.36.x earlier in August... What should we do? Joel, >> any idea? Fixes: +Joel in Cc Best regards, Romain > > Regards, > Yann E. MORIN. > From yann.morin.1998 at free.fr Tue Sep 6 14:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:33 +0200 Subject: [Buildroot] [git commit branch/next] package/python-gnupg: bump to version 0.5.0 Message-ID: <20220906144210.91EC481933@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0418810e7eb23875ccd2c9ba1bbc32e0ba90d45c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://github.com/vsajip/python-gnupg/releases/tag/0.5.0 Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/python-gnupg/python-gnupg.hash | 4 ++-- package/python-gnupg/python-gnupg.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash index f7267308f6..7886ff7dae 100644 --- a/package/python-gnupg/python-gnupg.hash +++ b/package/python-gnupg/python-gnupg.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-gnupg/json -md5 e27cd8c6ce3b5c9197e931b65bbb4c9a python-gnupg-0.4.9.tar.gz -sha256 aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537 python-gnupg-0.4.9.tar.gz +md5 19cc1aef3a612b7b5f13e388260e65d4 python-gnupg-0.5.0.tar.gz +sha256 70758e387fc0e0c4badbcb394f61acbe68b34970a8fed7e0f7c89469fe17912a python-gnupg-0.5.0.tar.gz # Locally computed sha256 checksums sha256 4104ca980dbca7603fc553078378eb14566a76f819d033d7bff89fd6a97e181b LICENSE.txt diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk index 582a649f9a..b51ac61892 100644 --- a/package/python-gnupg/python-gnupg.mk +++ b/package/python-gnupg/python-gnupg.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_GNUPG_VERSION = 0.4.9 -PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/c8/cb/46fb80639cf0dd4251aeb075a1a5e2ebbb8c9656f28ddfe9d8c99b68b6da +PYTHON_GNUPG_VERSION = 0.5.0 +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/e3/5c/5ff9877001616912a74f4377cd5f80925b31a678087800beae5b28bdb80e PYTHON_GNUPG_LICENSE = BSD-3-Clause PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt PYTHON_GNUPG_CPE_ID_VENDOR = python From yann.morin.1998 at free.fr Tue Sep 6 14:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:37 +0200 Subject: [Buildroot] [git commit branch/next] package/luasocket: bump to version 3.1.0 Message-ID: <20220906144210.A4DDD81937@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7637a8ac8830fd22ae89b236b4946f1b8ce03e75 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasocket/luasocket.hash | 2 +- package/luasocket/luasocket.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash index b66ae57b9b..bfbc06f3ee 100644 --- a/package/luasocket/luasocket.hash +++ b/package/luasocket/luasocket.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk index eeece26fd5..be360a3371 100644 --- a/package/luasocket/luasocket.mk +++ b/package/luasocket/luasocket.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASOCKET_VERSION = 3.0.0-1 +LUASOCKET_VERSION = 3.1.0-1 LUASOCKET_SUBDIR = luasocket LUASOCKET_LICENSE = MIT LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:48:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:35 +0200 Subject: [Buildroot] [git commit branch/next] package/luaexpat: bump to version 1.5.0 Message-ID: <20220906144210.9A73181934@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02e7e6977df290ff6e5ad724024aefb9d571e297 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luaexpat/luaexpat.hash | 2 +- package/luaexpat/luaexpat.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash index fbfb623fcc..be67e9be6f 100644 --- a/package/luaexpat/luaexpat.hash +++ b/package/luaexpat/luaexpat.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk index c176fb8c17..f56bf604b3 100644 --- a/package/luaexpat/luaexpat.mk +++ b/package/luaexpat/luaexpat.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAEXPAT_VERSION = 1.4.0-1 +LUAEXPAT_VERSION = 1.5.0-1 LUAEXPAT_SUBDIR = luaexpat LUAEXPAT_LICENSE = MIT LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:50:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:02 +0200 Subject: [Buildroot] [git commit branch/next] package/openlayers: bump to version 7.1.0 Message-ID: <20220906144210.B701281964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec1b5c59a183ecbaf5774856b8b3228363993fef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next OpenLayers changed its release format again, only two weeks after the previous change. The good news is, though, that they now ship a single release archive that includes the compiled JavaScript code together with the source code. Furthermore, they ship both code with a single license, which file is part of the archive. Hence, we still do not need to rely on host-nodejs for this package, at least not for this version. Signed-off-by: Thomas Claveirole Signed-off-by: Yann E. MORIN --- package/openlayers/openlayers.hash | 3 ++- package/openlayers/openlayers.mk | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index 1c93b9a729..1b3f3cce51 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index 4626e7545a..7396e38fb9 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,21 +4,19 @@ # ################################################################################ -OPENLAYERS_VERSION = 6.14.1 -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip +OPENLAYERS_VERSION = 7.1.0 +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -# There's no separate license file in the archive, only minified files. +OPENLAYERS_LICENSE_FILES = LICENSE.md define OPENLAYERS_EXTRACT_CMDS unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ endef define OPENLAYERS_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js endef $(eval $(generic-package)) From yann.morin.1998 at free.fr Tue Sep 6 14:50:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:00 +0200 Subject: [Buildroot] [git commit branch/next] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220906144210.ADF2681939@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f89f8aa1554bf04282112b789a209b85a2e9133a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From yann.morin.1998 at free.fr Tue Sep 6 14:58:18 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:58:18 +0200 Subject: [Buildroot] [next 1/1] package/python-gnupg: bump to version 0.5.0 In-Reply-To: <20220829195831.397183-1-ju.o@free.fr> References: <20220829195831.397183-1-ju.o@free.fr> Message-ID: <20220906145818.GA1585594@scaer> Julien, All, On 2022-08-29 21:58 +0200, Julien Olivain spake thusly: > For change log, see: > https://github.com/vsajip/python-gnupg/releases/tag/0.5.0 > > Signed-off-by: Julien Olivain Applied to next, thanks. Regards, Yann E. MORIN. > --- > Tested on BR commit 04d3aef with commands: > > make check-package > ... > 0 warnings generated > > make python-gnupg-legal-info > ... > LICENSE.txt: OK > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.package.test_python_gnupg.TestPythonPy3GnuPG > ... > OK > --- > package/python-gnupg/python-gnupg.hash | 4 ++-- > package/python-gnupg/python-gnupg.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash > index f7267308f6..7886ff7dae 100644 > --- a/package/python-gnupg/python-gnupg.hash > +++ b/package/python-gnupg/python-gnupg.hash > @@ -1,5 +1,5 @@ > # md5, sha256 from https://pypi.org/pypi/python-gnupg/json > -md5 e27cd8c6ce3b5c9197e931b65bbb4c9a python-gnupg-0.4.9.tar.gz > -sha256 aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537 python-gnupg-0.4.9.tar.gz > +md5 19cc1aef3a612b7b5f13e388260e65d4 python-gnupg-0.5.0.tar.gz > +sha256 70758e387fc0e0c4badbcb394f61acbe68b34970a8fed7e0f7c89469fe17912a python-gnupg-0.5.0.tar.gz > # Locally computed sha256 checksums > sha256 4104ca980dbca7603fc553078378eb14566a76f819d033d7bff89fd6a97e181b LICENSE.txt > diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk > index 582a649f9a..b51ac61892 100644 > --- a/package/python-gnupg/python-gnupg.mk > +++ b/package/python-gnupg/python-gnupg.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -PYTHON_GNUPG_VERSION = 0.4.9 > -PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/c8/cb/46fb80639cf0dd4251aeb075a1a5e2ebbb8c9656f28ddfe9d8c99b68b6da > +PYTHON_GNUPG_VERSION = 0.5.0 > +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/e3/5c/5ff9877001616912a74f4377cd5f80925b31a678087800beae5b28bdb80e > PYTHON_GNUPG_LICENSE = BSD-3-Clause > PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt > PYTHON_GNUPG_CPE_ID_VENDOR = python > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 14:58:52 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:58:52 +0200 Subject: [Buildroot] [PATCH] package/luaexpat: bump to version 1.5.0 In-Reply-To: <20220901105819.1825795-1-francois.perrad@gadz.org> References: <20220901105819.1825795-1-francois.perrad@gadz.org> Message-ID: <20220906145852.GB1585594@scaer> Fran?ois, All, On 2022-09-01 12:58 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/luaexpat/luaexpat.hash | 2 +- > package/luaexpat/luaexpat.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash > index fbfb623fc..be67e9be6 100644 > --- a/package/luaexpat/luaexpat.hash > +++ b/package/luaexpat/luaexpat.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock > +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock > sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE > diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk > index c176fb8c1..f56bf604b 100644 > --- a/package/luaexpat/luaexpat.mk > +++ b/package/luaexpat/luaexpat.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUAEXPAT_VERSION = 1.4.0-1 > +LUAEXPAT_VERSION = 1.5.0-1 > LUAEXPAT_SUBDIR = luaexpat > LUAEXPAT_LICENSE = MIT > LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 14:59:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:59:11 +0200 Subject: [Buildroot] [PATCH] package/luasocket: bump to version 3.1.0 In-Reply-To: <20220901105831.1825819-1-francois.perrad@gadz.org> References: <20220901105831.1825819-1-francois.perrad@gadz.org> Message-ID: <20220906145911.GC1585594@scaer> Fran?ois, All, On 2022-09-01 12:58 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/luasocket/luasocket.hash | 2 +- > package/luasocket/luasocket.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash > index b66ae57b9..bfbc06f3e 100644 > --- a/package/luasocket/luasocket.hash > +++ b/package/luasocket/luasocket.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock > +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock > sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE > diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk > index eeece26fd..be360a337 100644 > --- a/package/luasocket/luasocket.mk > +++ b/package/luasocket/luasocket.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUASOCKET_VERSION = 3.0.0-1 > +LUASOCKET_VERSION = 3.1.0-1 > LUASOCKET_SUBDIR = luasocket > LUASOCKET_LICENSE = MIT > LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:01:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:01:30 +0200 Subject: [Buildroot] [PATCH] package/networkd-dispatcher: bump to version 2.2.3 In-Reply-To: <20220901120301.58714-1-buildroot@heine.tech> References: <20220901120301.58714-1-buildroot@heine.tech> Message-ID: <20220906150130.GD1585594@scaer> Michael, All, On 2022-09-01 14:02 +0200, Michael Nosthoff via buildroot spake thusly: > lots of fixes but most importantly: > - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) > > Signed-off-by: Michael Nosthoff Applied to next, and since I noticed afterwards that it was a security fix, I also applied it to master, thanks. Regards, Yann E. MORIN. > --- > package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- > package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash > index ca7c300783..ffb4fa846a 100644 > --- a/package/networkd-dispatcher/networkd-dispatcher.hash > +++ b/package/networkd-dispatcher/networkd-dispatcher.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 > +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 > sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE > diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk > index 4f609db73a..2b1aa257ce 100644 > --- a/package/networkd-dispatcher/networkd-dispatcher.mk > +++ b/package/networkd-dispatcher/networkd-dispatcher.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -NETWORKD_DISPATCHER_VERSION = 2.1 > +NETWORKD_DISPATCHER_VERSION = 2.2.3 > NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 > NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) > NETWORKD_DISPATCHER_LICENSE = GPL-3.0 > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:00:23 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:00:23 +0200 Subject: [Buildroot] [git commit] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220906144618.F41C081999@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=40a1c141b33c10e996623920c01eff62a9f8fbb9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From yann.morin.1998 at free.fr Tue Sep 6 15:05:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:05:33 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/openlayers: bump to version 7.1.0 In-Reply-To: <20220901155605.118365-1-thomas.claveirole@green-communications.fr> References: <20220901155605.118365-1-thomas.claveirole@green-communications.fr> Message-ID: <20220906150533.GE1585594@scaer> Thomas, All, On 2022-09-01 17:56 +0200, Thomas Claveirole spake thusly: > OpenLayers changed its release format again, only two weeks after the > previous change. The good news is, though, that they now ship a > single release archive that includes the compiled JavaScript code > together with the source code. Furthermore, they ship both code with > a single license, which file is part of the archive. I'd still be more comfortable if we were to do that build, because it ensures the generated files are actual derived from the source files, while there is no telling what in the bundled minified ones... But call me paranoid if you want... ;-) > Hence, we still do not need to rely on host-nodejs for this package, > at least not for this version. > > Signed-off-by: Thomas Claveirole Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/openlayers/openlayers.hash | 3 ++- > package/openlayers/openlayers.mk | 10 ++++------ > 2 files changed, 6 insertions(+), 7 deletions(-) > > diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash > index 1c93b9a729..1b3f3cce51 100644 > --- a/package/openlayers/openlayers.hash > +++ b/package/openlayers/openlayers.hash > @@ -1,2 +1,3 @@ > # Locally computed: > -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip > +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip > +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md > diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk > index 4626e7545a..7396e38fb9 100644 > --- a/package/openlayers/openlayers.mk > +++ b/package/openlayers/openlayers.mk > @@ -4,21 +4,19 @@ > # > ################################################################################ > > -OPENLAYERS_VERSION = 6.14.1 > -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip > +OPENLAYERS_VERSION = 7.1.0 > +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip > OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) > OPENLAYERS_LICENSE = BSD-2-Clause > -# There's no separate license file in the archive, only minified files. > +OPENLAYERS_LICENSE_FILES = LICENSE.md > > define OPENLAYERS_EXTRACT_CMDS > unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) > - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) > - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ > endef > > define OPENLAYERS_INSTALL_TARGET_CMDS > $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css > - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js > + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js > endef > > $(eval $(generic-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:48:07 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:48:07 +0200 Subject: [Buildroot] [git commit] package/gdb: include gdbarch.h in xtensa-linux-nat.c Message-ID: <20220906153256.C513481D9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4765efb22231e377866bc6456971886d970f9d7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It seems that gdb doesn't build for xtensa since a while, indeed commit [1] merged in gdb 9 introduced a few number of build issues on several architectures: [Fix gdb build on macOS] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 [gdb: Fix gdb build on mips64-linux] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab [gdb: Fix native build on Linux/Alpha.] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 [Include gdbarch.h in m68k-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 [gdb: include gdbarch.h in hppa-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af Most of them has been fixed before the gdb 9 release but it seems that xtensa is the last one on this list and still unfixed with gdb 11 (not even noticed by Buildroot autobuilders). [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 Signed-off-by: Romain Naour Cc: Max Filippov Signed-off-by: Yann E. MORIN --- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../11.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../9.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ 3 files changed, 171 insertions(+) diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..927bf20de5 --- /dev/null +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index b2b3db182bc..b230e08b69f 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..bf4d617fc1 --- /dev/null +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index ec33f4a10f2..73f35eac683 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..4ff3828f2a --- /dev/null +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index 097d7bd6f96..4e4290fe038 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + From yann.morin.1998 at free.fr Tue Sep 6 15:50:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:50:10 +0200 Subject: [Buildroot] [for-master] package/gdb: include gdbarch.h in xtensa-linux-nat.c In-Reply-To: <20220829202159.407642-1-romain.naour@gmail.com> References: <20220829202159.407642-1-romain.naour@gmail.com> Message-ID: <20220906155010.GF1585594@scaer> Romain, All, On 2022-08-29 22:21 +0200, Romain Naour spake thusly: > It seems that gdb doesn't build for xtensa since a while, indeed commit > [1] merged in gdb 9 introduced a few number of build issues on several > architectures: > > [Fix gdb build on macOS] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 > > [gdb: Fix gdb build on mips64-linux] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab > > [gdb: Fix native build on Linux/Alpha.] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > > [Include gdbarch.h in m68k-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 > > [gdb: include gdbarch.h in hppa-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af > > Most of them has been fixed before the gdb 9 release but it seems > that xtensa is the last one on this list and still unfixed with > gdb 11 (not even noticed by Buildroot autobuilders). > > [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 > > Signed-off-by: Romain Naour > Cc: Max Filippov Applied to master, thanks. > --- > gcc 12 is also broken due to too old xtensa overlay for gdb: > > xtensa overlays form 2016 override gdb/xtensa-config.c breaking > the gdb 12 build due a recent changes from commit: > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=345bd07cce33565f1cd66acabdaf387ca3a7ccb3 Should we mask out gdb-12 for xtensa in next, then? Regards, Yann E. MORIN. > --- > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++++ > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++++ > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++++ > 3 files changed, 171 insertions(+) > create mode 100644 package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch > create mode 100644 package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch > create mode 100644 package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch > > diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch > new file mode 100644 > index 0000000000..927bf20de5 > --- /dev/null > +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch > @@ -0,0 +1,57 @@ > +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 > +From: Romain Naour > +Date: Sun, 28 Aug 2022 23:21:37 +0200 > +Subject: [PATCH] gdb: Fix native build on xtensa > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Apply a similar fix than for Alpha architecture on gdb 9: > +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > + > +Fixes: > + > +../../gdb/xtensa-linux-nat.c: In function ?void fill_gregset(const regcache*, elf_greg_t (*)[128], int)?: > +../../gdb/xtensa-linux-nat.c:66:17: error: ?gdbarch_pc_regnum? was not declared in this scope > + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > + CXX complaints.o > +../../gdb/xtensa-linux-nat.c:68:17: error: ?gdbarch_ps_regnum? was not declared in this scope > + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) > + | ^ > +In file included from ../../gdb/xtensa-linux-nat.c:38: > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?gdbarch_tdep::gdbarch_tdep()? > + 160 | struct gdbarch_tdep > + | ^~~~~~~~~~~~ > +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?const gdbarch_tdep&? > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?gdbarch_tdep&&? > +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, > + | ^ > + > +Signed-off-by: Romain Naour > +--- > + gdb/xtensa-linux-nat.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c > +index b2b3db182bc..b230e08b69f 100644 > +--- a/gdb/xtensa-linux-nat.c > ++++ b/gdb/xtensa-linux-nat.c > +@@ -36,6 +36,7 @@ > + > + #include "gregset.h" > + #include "xtensa-tdep.h" > ++#include "gdbarch.h" > + > + /* Defines ps_err_e, struct ps_prochandle. */ > + #include "gdb_proc_service.h" > +-- > +2.37.2 > + > diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch > new file mode 100644 > index 0000000000..bf4d617fc1 > --- /dev/null > +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch > @@ -0,0 +1,57 @@ > +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 > +From: Romain Naour > +Date: Sun, 28 Aug 2022 23:21:37 +0200 > +Subject: [PATCH] gdb: Fix native build on xtensa > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Apply a similar fix than for Alpha architecture on gdb 9: > +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > + > +Fixes: > + > +../../gdb/xtensa-linux-nat.c: In function ?void fill_gregset(const regcache*, elf_greg_t (*)[128], int)?: > +../../gdb/xtensa-linux-nat.c:66:17: error: ?gdbarch_pc_regnum? was not declared in this scope > + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > + CXX complaints.o > +../../gdb/xtensa-linux-nat.c:68:17: error: ?gdbarch_ps_regnum? was not declared in this scope > + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) > + | ^ > +In file included from ../../gdb/xtensa-linux-nat.c:38: > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?gdbarch_tdep::gdbarch_tdep()? > + 160 | struct gdbarch_tdep > + | ^~~~~~~~~~~~ > +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?const gdbarch_tdep&? > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?gdbarch_tdep&&? > +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, > + | ^ > + > +Signed-off-by: Romain Naour > +--- > + gdb/xtensa-linux-nat.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c > +index ec33f4a10f2..73f35eac683 100644 > +--- a/gdb/xtensa-linux-nat.c > ++++ b/gdb/xtensa-linux-nat.c > +@@ -36,6 +36,7 @@ > + > + #include "gregset.h" > + #include "xtensa-tdep.h" > ++#include "gdbarch.h" > + > + /* Defines ps_err_e, struct ps_prochandle. */ > + #include "gdb_proc_service.h" > +-- > +2.37.2 > + > diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch > new file mode 100644 > index 0000000000..4ff3828f2a > --- /dev/null > +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch > @@ -0,0 +1,57 @@ > +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 > +From: Romain Naour > +Date: Sun, 28 Aug 2022 23:21:37 +0200 > +Subject: [PATCH] gdb: Fix native build on xtensa > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Apply a similar fix than for Alpha architecture on gdb 9: > +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > + > +Fixes: > + > +../../gdb/xtensa-linux-nat.c: In function ?void fill_gregset(const regcache*, elf_greg_t (*)[128], int)?: > +../../gdb/xtensa-linux-nat.c:66:17: error: ?gdbarch_pc_regnum? was not declared in this scope > + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > + CXX complaints.o > +../../gdb/xtensa-linux-nat.c:68:17: error: ?gdbarch_ps_regnum? was not declared in this scope > + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) > + | ^ > +In file included from ../../gdb/xtensa-linux-nat.c:38: > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?gdbarch_tdep::gdbarch_tdep()? > + 160 | struct gdbarch_tdep > + | ^~~~~~~~~~~~ > +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?const gdbarch_tdep&? > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?gdbarch_tdep&&? > +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, > + | ^ > + > +Signed-off-by: Romain Naour > +--- > + gdb/xtensa-linux-nat.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c > +index 097d7bd6f96..4e4290fe038 100644 > +--- a/gdb/xtensa-linux-nat.c > ++++ b/gdb/xtensa-linux-nat.c > +@@ -36,6 +36,7 @@ > + > + #include "gregset.h" > + #include "xtensa-tdep.h" > ++#include "gdbarch.h" > + > + /* Defines ps_err_e, struct ps_prochandle. */ > + #include "gdb_proc_service.h" > +-- > +2.37.2 > + > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:56:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:56:56 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220904200409.3153993-1-romain.naour@gmail.com> References: <20220904200409.3153993-1-romain.naour@gmail.com> Message-ID: <20220906155656.GG1585594@scaer> Romain, All, On 2022-09-04 22:04 +0200, Romain Naour spake thusly: > Using a custom Xtensa processor configuration select little endian > by default. But xtensa for little endian requires an xtensa overlay > file containing a version of xtensa-config.h header for gcc setting > XCHAL_HAVE_BE to 0. > > When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if > an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE > is empty. Well, why don't we always check for an overlay when BR2_XTENSA_CUSTOM=y? Indeed, whether big or little endian, if the user selects a custom xtensa configuration, they better provide the overlay for that configuration, otherwise that does not make sense, and they should be using BR2_xtensa_fsf=y instead. So, maybe just this diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..9cf6f45678 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -10,6 +10,9 @@ # endif ################################################################################ BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) Thoughts? Regards, Yann E. MORIN. > Fixes: > http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b > > xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 > > Signed-off-by: Romain Naour > Cc: Max Filippov > --- > arch/arch.mk.xtensa | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index fd410f6bfa..516d77bf91 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract > $(ARCH_XTENSA_OVERLAY_FILE) | \ > $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) > endef > + > +# By default GCC build xtensa for Big Endian. To build for Little Endian a > +# Xtensa overlay file must be provided. > +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) > +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) > +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > +endif > +endif > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 16:15:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 18:15:28 +0200 Subject: [Buildroot] [git commit branch/next] package/qemu: bump to version 7.1.0 Message-ID: <20220906160025.7022481DD5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=812b8526f8e6260d8ea90b6d4aff7d7788614b1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Remove upstream commit: 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch Changes log: https://wiki.qemu.org/ChangeLog/7.1 vnc-png option renamed to png: https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Runtime tested in gitlab: https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- ...syscall.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 53 deletions(-) diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch deleted file mode 100644 index 729c2e9be8..0000000000 --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 May 2022 16:10:16 +0200 -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME - -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version -1.2.0 and -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 -resulting in the following build failure since -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: - -../linux-user/syscall.c: In function 'target_to_host_resource': -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? - 1057 | return RLIMIT_RTTIME; - | ^~~~~~~~~~~~~ - | RLIMIT_NOFILE - -Fixes: - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] ---- -Changes v1 -> v2 (after review of Laurent Vivier): - - Use an ifdef block instead of defining RLIMIT_RTTIME - - linux-user/syscall.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index dd0d92ba4e..488facb356 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) - return RLIMIT_RSS; - case TARGET_RLIMIT_RTPRIO: - return RLIMIT_RTPRIO; -+#ifdef RLIMIT_RTTIME - case TARGET_RLIMIT_RTTIME: - return RLIMIT_RTTIME; -+#endif - case TARGET_RLIMIT_SIGPENDING: - return RLIMIT_SIGPENDING; - case TARGET_RLIMIT_STACK: --- -2.35.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index 9c1a85a347..06d090bd1d 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 9e1bec3836..57d7e31cb6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -4,7 +4,7 @@ # ################################################################################ -QEMU_VERSION = 7.0.0 +QEMU_VERSION = 7.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = http://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -124,10 +124,10 @@ QEMU_OPTS += \ --disable-vnc-sasl QEMU_DEPENDENCIES += libvncserver ifeq ($(BR2_PACKAGE_LIBPNG),y) -QEMU_OPTS += --enable-vnc-png +QEMU_OPTS += --enable-png QEMU_DEPENDENCIES += libpng else -QEMU_OPTS += --disable-vnc-png +QEMU_OPTS += --disable-png endif ifeq ($(BR2_PACKAGE_JPEG),y) QEMU_OPTS += --enable-vnc-jpeg @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-vhost-user-blk-server \ --disable-virtiofsd \ --disable-vnc-jpeg \ - --disable-vnc-png \ + --disable-png \ --disable-vnc-sasl \ --enable-tools \ $(HOST_QEMU_OPTS) From peter at korsgaard.com Tue Sep 6 16:15:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 6 Sep 2022 18:15:57 +0200 Subject: [Buildroot] [PATCH-next 2/2] nezha_defconfig: configure eth0 using DHCP In-Reply-To: <20220906161557.2645766-1-peter@korsgaard.com> References: <20220906161557.2645766-1-peter@korsgaard.com> Message-ID: <20220906161557.2645766-2-peter@korsgaard.com> With the move to 5.19-rc1, the ethernet interface is now supported. Configure it using DHCP at startup. Signed-off-by: Peter Korsgaard --- configs/nezha_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7a7e86ceab..2e2df3c09d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" -- 2.30.2 From peter at korsgaard.com Tue Sep 6 16:15:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 6 Sep 2022 18:15:56 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux Message-ID: <20220906161557.2645766-1-peter@korsgaard.com> Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. We don't yet support 5.19 kernel headers, so use 5.17 instead. The incompatibility between opensbi and u-boot is now fixed, so drop 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. The updated device tree in the kernel tree no longer specifies a memory node (and the board exists in 512M/1G/2G variants, so instead use the (otherwise identical) device tree provided by u-boot, where the memory node is fixed up based on the detected memory size. Keep the kernel build configuration in place so host-{bison,flex} is built. Signed-off-by: Peter Korsgaard --- .../nezha/overlay/boot/extlinux/extlinux.conf | 2 +- ...port-building-u-boot.toc1-for-nezda.patch} | 0 ...un20i-d1.dtsi-adjust-plic-compatible.patch | 36 ------------------- configs/nezha_defconfig | 8 ++--- 4 files changed, 5 insertions(+), 41 deletions(-) rename board/nezha/patches/uboot/{0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch => 0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch} (100%) delete mode 100644 board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf index 02232f4d16..91b2298628 100644 --- a/board/nezha/overlay/boot/extlinux/extlinux.conf +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label linux kernel /boot/Image - devicetree /boot/sun20i-d1-nezha.dtb + # use devicetree from u-boot append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch similarity index 100% rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch deleted file mode 100644 index 3524f44a61..0000000000 --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Thu, 4 Nov 2021 22:15:13 +0100 -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to - match opensbi - -The T-HEAD PLIC is by default not accessible from S-mode, and access must be -enabled by opensbi to make it accessible to Linux. - -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by -U-Boot), so change the compatible to match what opensbi expects to fix a -crash during Linux boot: - -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd - -Signed-off-by: Peter Korsgaard ---- - arch/riscv/dts/sun20i-d1.dtsi | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi -index 280e0336d4..56d02c33b0 100644 ---- a/arch/riscv/dts/sun20i-d1.dtsi -+++ b/arch/riscv/dts/sun20i-d1.dtsi -@@ -1136,7 +1136,7 @@ - - plic: interrupt-controller at 10000000 { - compatible = "allwinner,sun20i-d1-plic", -- "sifive,plic-1.0.0"; -+ "thead,c900-plic"; - reg = <0x10000000 0x4000000>; - #address-cells = <0>; - interrupts-extended = <&cpu0_intc 11>, --- -2.20.1 - diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2d66d6cb4a..7a7e86ceab 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,12 +1,12 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="nezha" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_SUN20I_D1_SPL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y -- 2.30.2 From yann.morin.1998 at free.fr Tue Sep 6 16:21:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 18:21:01 +0200 Subject: [Buildroot] [for-next] package/qemu: bump to version 7.1.0 In-Reply-To: <20220904190745.2798457-1-romain.naour@gmail.com> References: <20220904190745.2798457-1-romain.naour@gmail.com> Message-ID: <20220906162101.GH1585594@scaer> Romain, All, On 2022-09-04 21:07 +0200, Romain Naour spake thusly: > Remove upstream commit: > 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > > Changes log: > https://wiki.qemu.org/ChangeLog/7.1 > > vnc-png option renamed to png: > https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f > > linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): > https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Note: the sys/mount.h ans linux/mount.h issue has been fixed in the 2.36 branch now: https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E 3bd3c612e9 Linux: Fix enum fsconfig_command detection in bb1e8b0ca9 linux: Fix sys/mount.h usage with kernel headers d48813227b linux: Use compile_c_snippet to check linux/mount.h availability So, when we bump to glibc 2.36, we should be OK with this particulat issue of headers compatibility. > Runtime tested in gitlab: > https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 > > Signed-off-by: Romain Naour Applied to next, thanks. Regards, Yann E. MORIN. > --- > ...ll.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ------------------- > package/qemu/qemu.hash | 2 +- > package/qemu/qemu.mk | 8 ++-- > 3 files changed, 5 insertions(+), 53 deletions(-) > delete mode 100644 package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > > diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > deleted file mode 100644 > index 729c2e9be8..0000000000 > --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > +++ /dev/null > @@ -1,48 +0,0 @@ > -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Sat, 14 May 2022 16:10:16 +0200 > -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME > - > -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version > -1.2.0 and > -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 > -resulting in the following build failure since > -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: > - > -../linux-user/syscall.c: In function 'target_to_host_resource': > -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? > - 1057 | return RLIMIT_RTTIME; > - | ^~~~~~~~~~~~~ > - | RLIMIT_NOFILE > - > -Fixes: > - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: > -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] > ---- > -Changes v1 -> v2 (after review of Laurent Vivier): > - - Use an ifdef block instead of defining RLIMIT_RTTIME > - > - linux-user/syscall.c | 2 ++ > - 1 file changed, 2 insertions(+) > - > -diff --git a/linux-user/syscall.c b/linux-user/syscall.c > -index dd0d92ba4e..488facb356 100644 > ---- a/linux-user/syscall.c > -+++ b/linux-user/syscall.c > -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) > - return RLIMIT_RSS; > - case TARGET_RLIMIT_RTPRIO: > - return RLIMIT_RTPRIO; > -+#ifdef RLIMIT_RTTIME > - case TARGET_RLIMIT_RTTIME: > - return RLIMIT_RTTIME; > -+#endif > - case TARGET_RLIMIT_SIGPENDING: > - return RLIMIT_SIGPENDING; > - case TARGET_RLIMIT_STACK: > --- > -2.35.1 > - > diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash > index 9c1a85a347..06d090bd1d 100644 > --- a/package/qemu/qemu.hash > +++ b/package/qemu/qemu.hash > @@ -1,4 +1,4 @@ > # Locally computed, tarball verified with GPG signature > -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz > +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz > sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk > index 9e1bec3836..57d7e31cb6 100644 > --- a/package/qemu/qemu.mk > +++ b/package/qemu/qemu.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -QEMU_VERSION = 7.0.0 > +QEMU_VERSION = 7.1.0 > QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz > QEMU_SITE = http://download.qemu.org > QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c > @@ -124,10 +124,10 @@ QEMU_OPTS += \ > --disable-vnc-sasl > QEMU_DEPENDENCIES += libvncserver > ifeq ($(BR2_PACKAGE_LIBPNG),y) > -QEMU_OPTS += --enable-vnc-png > +QEMU_OPTS += --enable-png > QEMU_DEPENDENCIES += libpng > else > -QEMU_OPTS += --disable-vnc-png > +QEMU_OPTS += --disable-png > endif > ifeq ($(BR2_PACKAGE_JPEG),y) > QEMU_OPTS += --enable-vnc-jpeg > @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS > --disable-vhost-user-blk-server \ > --disable-virtiofsd \ > --disable-vnc-jpeg \ > - --disable-vnc-png \ > + --disable-png \ > --disable-vnc-sasl \ > --enable-tools \ > $(HOST_QEMU_OPTS) > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From romain.naour at smile.fr Tue Sep 6 16:52:16 2022 From: romain.naour at smile.fr (Romain Naour) Date: Tue, 6 Sep 2022 18:52:16 +0200 Subject: [Buildroot] [for-master] package/gdb: include gdbarch.h in xtensa-linux-nat.c In-Reply-To: <20220906155010.GF1585594@scaer> References: <20220829202159.407642-1-romain.naour@gmail.com> <20220906155010.GF1585594@scaer> Message-ID: <006559f6-5f37-4d6c-3d84-befdbf8f2865@smile.fr> Yann, All, Le 06/09/2022 ? 17:50, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-08-29 22:21 +0200, Romain Naour spake thusly: >> It seems that gdb doesn't build for xtensa since a while, indeed commit >> [1] merged in gdb 9 introduced a few number of build issues on several >> architectures: >> >> [Fix gdb build on macOS] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 >> >> [gdb: Fix gdb build on mips64-linux] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab >> >> [gdb: Fix native build on Linux/Alpha.] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 >> >> [Include gdbarch.h in m68k-linux-nat.c] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 >> >> [gdb: include gdbarch.h in hppa-linux-nat.c] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af >> >> Most of them has been fixed before the gdb 9 release but it seems >> that xtensa is the last one on this list and still unfixed with >> gdb 11 (not even noticed by Buildroot autobuilders). >> >> [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 >> >> Signed-off-by: Romain Naour >> Cc: Max Filippov > > Applied to master, thanks. > >> --- >> gcc 12 is also broken due to too old xtensa overlay for gdb: >> >> xtensa overlays form 2016 override gdb/xtensa-config.c breaking >> the gdb 12 build due a recent changes from commit: >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=345bd07cce33565f1cd66acabdaf387ca3a7ccb3 > > Should we mask out gdb-12 for xtensa in next, then? gdb-12 for xtensa should build when no overlay is used. It should be masked with the overlay we currently use... I'm not sure what we really can do... Best regards, Romain > > Regards, > Yann E. MORIN. > From romain.naour at smile.fr Tue Sep 6 16:54:38 2022 From: romain.naour at smile.fr (Romain Naour) Date: Tue, 6 Sep 2022 18:54:38 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220906155656.GG1585594@scaer> References: <20220904200409.3153993-1-romain.naour@gmail.com> <20220906155656.GG1585594@scaer> Message-ID: Le 06/09/2022 ? 17:56, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-09-04 22:04 +0200, Romain Naour spake thusly: >> Using a custom Xtensa processor configuration select little endian >> by default. But xtensa for little endian requires an xtensa overlay >> file containing a version of xtensa-config.h header for gcc setting >> XCHAL_HAVE_BE to 0. >> >> When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if >> an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE >> is empty. > > Well, why don't we always check for an overlay when BR2_XTENSA_CUSTOM=y? > > Indeed, whether big or little endian, if the user selects a custom > xtensa configuration, they better provide the overlay for that > configuration, otherwise that does not make sense, and they should be > using BR2_xtensa_fsf=y instead. > > So, maybe just this > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index fd410f6bfa..9cf6f45678 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -10,6 +10,9 @@ > # endif > ################################################################################ > BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) > +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > +endif > ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) > ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) > ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) > > Thoughts? Yes, that can be an option. Adding Max Filippov in Cc. Best regards, Romain > > Regards, > Yann E. MORIN. > >> Fixes: >> http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b >> >> xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian >> >> [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 >> >> Signed-off-by: Romain Naour >> Cc: Max Filippov >> --- >> arch/arch.mk.xtensa | 8 ++++++++ >> 1 file changed, 8 insertions(+) >> >> diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa >> index fd410f6bfa..516d77bf91 100644 >> --- a/arch/arch.mk.xtensa >> +++ b/arch/arch.mk.xtensa >> @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract >> $(ARCH_XTENSA_OVERLAY_FILE) | \ >> $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) >> endef >> + >> +# By default GCC build xtensa for Big Endian. To build for Little Endian a >> +# Xtensa overlay file must be provided. >> +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) >> +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) >> +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) >> +endif >> +endif >> -- >> 2.34.3 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From chris.dimich at boundarydevices.com Tue Sep 6 19:36:19 2022 From: chris.dimich at boundarydevices.com (Chris Dimich) Date: Tue, 6 Sep 2022 12:36:19 -0700 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 Message-ID: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> To match NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich --- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash index ee105ef82c..ccb28bc4f6 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash @@ -1,3 +1,3 @@ # locally computed -sha256 257c6cd8b01cfb6543827cbeb78409e6a2ad4ae321891751dcea1abc47d89379 kernel-module-imx-gpu-viv-ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5.tar.gz +sha256 b816ab94b1d248cfc5fe5f6381422346c273d01760bb324303e0298e10bd46e2 kernel-module-imx-gpu-viv-82c6cb6c607424403b8d76805bb17e7be74292f6.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk index 10505fdf17..d301494a0b 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KERNEL_MODULE_IMX_GPU_VIV_VERSION = ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5 +KERNEL_MODULE_IMX_GPU_VIV_VERSION = 82c6cb6c607424403b8d76805bb17e7be74292f6 KERNEL_MODULE_IMX_GPU_VIV_SITE = \ $(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION)) KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0 -- 2.34.1 From chris.dimich at boundarydevices.com Tue Sep 6 19:36:20 2022 From: chris.dimich at boundarydevices.com (Chris Dimich) Date: Tue, 6 Sep 2022 12:36:20 -0700 Subject: [Buildroot] [PATCH] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 In-Reply-To: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> References: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> Message-ID: <20220906193620.2778490-2-chris.dimich@boundarydevices.com> To match NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich --- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash index ee105ef82c..ccb28bc4f6 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash @@ -1,3 +1,3 @@ # locally computed -sha256 257c6cd8b01cfb6543827cbeb78409e6a2ad4ae321891751dcea1abc47d89379 kernel-module-imx-gpu-viv-ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5.tar.gz +sha256 b816ab94b1d248cfc5fe5f6381422346c273d01760bb324303e0298e10bd46e2 kernel-module-imx-gpu-viv-82c6cb6c607424403b8d76805bb17e7be74292f6.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk index 10505fdf17..d301494a0b 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KERNEL_MODULE_IMX_GPU_VIV_VERSION = ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5 +KERNEL_MODULE_IMX_GPU_VIV_VERSION = 82c6cb6c607424403b8d76805bb17e7be74292f6 KERNEL_MODULE_IMX_GPU_VIV_SITE = \ $(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION)) KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0 -- 2.34.1 From arnout at mind.be Tue Sep 6 19:46:14 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 21:46:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220905201727.GJ1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> Message-ID: <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> On 05/09/2022 22:17, Yann E. MORIN wrote: > Sergey, All, > > On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: >> Linux kernel commit 00facc760903 ("perf jevents: Switch build to use >> jevents.py") > > 00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > bleeding edge technology, there is no issue. So, paying the price of a > host-pytohn3 build just for release-candidate kernels is a bit too much > in my opinion. > > So, I added a config knob to drive this, like we have for host-openssl > and a few other host programs for building the kernel. If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) should be used instead. That checks for python 3.4 but I think that that is fine for the kernel as well. If not, we should probably bump the minimum system python3 version. Regards, Arnout > > Applied to master with the above change, thanks. > > Regards, > Yann E. MORIN. > >> switched to auto-generation of arch-specific PMU events >> using python script. Now custom PMU events for different platforms of >> the selected target architecture are not embedded into perf binary if >> an appropriate host python interpreter is not present. In practice it >> means that perf is successfully built, but 'perf list pmu' will show >> no custom events on a target platform even if those events are supported >> and properly defined in tools/perf/pmu-events/arch/ >> directory in the kernel source tree. >> >> Signed-off-by: Sergey Matyukevich >> --- >> package/linux-tools/linux-tool-perf.mk.in | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in >> index 057c6f80e7..44c1bbdf83 100644 >> --- a/package/linux-tools/linux-tool-perf.mk.in >> +++ b/package/linux-tools/linux-tool-perf.mk.in >> @@ -6,7 +6,7 @@ >> >> LINUX_TOOLS += perf >> >> -PERF_DEPENDENCIES = host-flex host-bison >> +PERF_DEPENDENCIES = host-flex host-bison host-python3 >> >> ifeq ($(NORMALIZED_ARCH),x86_64) >> PERF_ARCH=x86 >> -- >> 2.37.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From arnout at mind.be Tue Sep 6 19:55:51 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 21:55:51 +0200 Subject: [Buildroot] [git commit] package/gcc: fix check-package warnings in patches Message-ID: <20220906194101.6A77D821CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4124d47b0b517c13d55e3ec738070f3cd24d1ac8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' Signed-off-by: Arnout Vandecappelle --- package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 2 +- .../0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch index 6107900736..82a667ab7b 100644 --- a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -1,7 +1,7 @@ From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Tue, 1 Mar 2022 17:04:29 +0000 -Subject: [PATCH 5/6] rs6000: Improve .machine +Subject: [PATCH] rs6000: Improve .machine This adds more correct .machine for most older CPUs. It should be conservative in the sense that everything we handled before we handle at diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch index d2335cd689..43fed4c19f 100644 --- a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -1,7 +1,7 @@ From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Fri, 11 Mar 2022 21:15:18 +0000 -Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 +Subject: [PATCH] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (PR104829) Fixes: 77eccbf39ed5 From arnout at mind.be Tue Sep 6 19:58:49 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 21:58:49 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: add mxs-bootlets custom handling Message-ID: <20220906194600.D3C57821E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=485aa2d6914c0ddb91d832c349c29e2037aa2a34 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add custom cases to make sure that a random configuration with an empty git or tarball location for mxs-bootlets doesn't fail. It reverts to BR2_TARGET_MXS_BOOTLETS_FREESCALE in that case. Fixes: - http://autobuild.buildroot.org/results/dcbeb73d152c79c18b1fa3bef3b4fa07635d7b36 - http://autobuild.buildroot.org/results/f61cf3fc58db9ded5ec42ebf4a9847584700698d Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- utils/genrandconfig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 54146a99de..7fd17239c5 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -543,6 +543,20 @@ def fixup_config(sysinfo, configfile): if 'BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT=y\n' in configlines: return False + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n' in configlines: + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n') + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n') + + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n' in configlines: + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n') + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n') + if 'BR2_TARGET_OPENSBI=y\n' in configlines and \ 'BR2_TARGET_OPENSBI_CUSTOM_GIT=y\n' in configlines and \ 'BR2_TARGET_OPENSBI_CUSTOM_REPO_URL=""\n' in configlines: From arnout at mind.be Tue Sep 6 20:01:16 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:01:16 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: add mxs-bootlets custom handling In-Reply-To: <20220824221424.395516-1-fontaine.fabrice@gmail.com> References: <20220824221424.395516-1-fontaine.fabrice@gmail.com> Message-ID: <1ce8f038-cc05-6a04-6c3e-546718ece7c4@mind.be> On 25/08/2022 00:14, Fabrice Fontaine wrote: > Add custom cases to make sure that a random configuration with an empty > git or tarball location for mxs-bootlets doesn't fail. It reverts to > BR2_TARGET_MXS_BOOTLETS_FREESCALE in that case. > > Fixes: > - http://autobuild.buildroot.org/results/dcbeb73d152c79c18b1fa3bef3b4fa07635d7b36 > - http://autobuild.buildroot.org/results/f61cf3fc58db9ded5ec42ebf4a9847584700698d > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > utils/genrandconfig | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/utils/genrandconfig b/utils/genrandconfig > index 54146a99de..7fd17239c5 100755 > --- a/utils/genrandconfig > +++ b/utils/genrandconfig > @@ -543,6 +543,20 @@ def fixup_config(sysinfo, configfile): > if 'BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT=y\n' in configlines: > return False > > + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n' in configlines: > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n') > + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n') > + > + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n' in configlines: > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n') > + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n') > + > if 'BR2_TARGET_OPENSBI=y\n' in configlines and \ > 'BR2_TARGET_OPENSBI_CUSTOM_GIT=y\n' in configlines and \ > 'BR2_TARGET_OPENSBI_CUSTOM_REPO_URL=""\n' in configlines: From arnout at mind.be Tue Sep 6 20:03:18 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:03:18 +0200 Subject: [Buildroot] [PATCH] configs/rockpro64: Use mainline ATF In-Reply-To: <20220827070436.2062-1-gwenj@trabucayre.com> References: <20220827070436.2062-1-gwenj@trabucayre.com> Message-ID: <2b285488-158c-b7e1-b4a8-dba4bc7d3df6@mind.be> On 27/08/2022 09:04, Gwenhael Goavec-Merou wrote: > From: Gwenhael Goavec-Merou > > Use the mainline ATF as it supports the Pine64 ROCKPro64 board. > > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 > > Signed-off-by: Gwenhael Goavec-Merou Applied to master, thanks. Regards, Arnout > --- > configs/rockpro64_defconfig | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig > index 5086320cbc..d39640f855 100644 > --- a/configs/rockpro64_defconfig > +++ b/configs/rockpro64_defconfig > @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y > > # Firmware > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From arnout at mind.be Tue Sep 6 20:03:01 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:03:01 +0200 Subject: [Buildroot] [git commit] configs/rockpro64: Use mainline ATF Message-ID: <20220906194806.33EE7821EF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d198311b9d267b3883e9e979fc273f5c61e323c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the mainline ATF as it supports the Pine64 ROCKPro64 board. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Arnout Vandecappelle --- configs/rockpro64_defconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig index 5086320cbc..d39640f855 100644 --- a/configs/rockpro64_defconfig +++ b/configs/rockpro64_defconfig @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From yann.morin.1998 at free.fr Tue Sep 6 20:07:18 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 22:07:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> Message-ID: <20220906200718.GA1490660@scaer> Arnout, All, On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: > On 05/09/2022 22:17, Yann E. MORIN wrote: > >On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > >>Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > >>jevents.py") > >00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > >bleeding edge technology, there is no issue. So, paying the price of a > >host-pytohn3 build just for release-candidate kernels is a bit too much > >in my opinion. > >So, I added a config knob to drive this, like we have for host-openssl > >and a few other host programs for building the kernel. > If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) Dang, that's right, I totally forgot about that one... > should be used instead. That checks for python 3.4 but I think that that is > fine for the kernel as well. If not, we should probably bump the minimum > system python3 version. The imports are: import argparse import csv import json import os import sys from typing import (Callable, Dict, Optional, Sequence, Set, Tuple) import collections I think hey all are from the stdlib, so no external module needed So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From geomatsi at gmail.com Tue Sep 6 20:12:50 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Tue, 6 Sep 2022 23:12:50 +0300 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220906200718.GA1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> <20220906200718.GA1490660@scaer> Message-ID: Hi Arnout, Yann, and all > On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: > > On 05/09/2022 22:17, Yann E. MORIN wrote: > > >On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > > >>Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > > >>jevents.py") > > >00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > > >bleeding edge technology, there is no issue. So, paying the price of a > > >host-pytohn3 build just for release-candidate kernels is a bit too much > > >in my opinion. > > >So, I added a config knob to drive this, like we have for host-openssl > > >and a few other host programs for building the kernel. > > If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) > > Dang, that's right, I totally forgot about that one... > > > should be used instead. That checks for python 3.4 but I think that that is > > fine for the kernel as well. If not, we should probably bump the minimum > > system python3 version. > > The imports are: > > import argparse > import csv > import json > import os > import sys > from typing import (Callable, Dict, Optional, Sequence, Set, Tuple) > import collections > > I think hey all are from the stdlib, so no external module needed > > So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... It looks like Python 3.4 is not enough in this specific case. Looking into the kernel commit that introduced jevents.py, it checks for Python 3.6 with the following comment: "jevents.py uses f-strings present in Python 3.6 released in Dec. 2016." Regards, Sergey Regards, Sergey From arnout at mind.be Tue Sep 6 20:18:26 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:18:26 +0200 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit In-Reply-To: References: Message-ID: <40715473-05e5-dac3-c3f5-eecb0710ed01@mind.be> On 01/09/2022 06:45, Baruch Siach via buildroot wrote: > This update fixes build with gcc 11. > > Update license file hash for unrelated code changes. > > Tested on Macchiatobin. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 > > Signed-off-by: Baruch Siach Applied to master, thanks. This bump is a *lot* more than just bugfixes - it's more than two years' worth of changes. However, this is such a niche package that I think we can make an exception (rather than try to backport the fix ourselves). Regards, Arnout > --- > boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- > boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash > index 5bfae8af4576..75e87d833df3 100644 > --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash > +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz > -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c > +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz > +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c > diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk > index 442b6aed5351..e05192fe9b8f 100644 > --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk > +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -# This is the latest commit on mv-ddr-devel as of 20201207 > -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d > +# This is the latest commit on mv-ddr-devel as of 20220529 > +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c > MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) > MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial > MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From arnout at mind.be Tue Sep 6 20:12:32 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:12:32 +0200 Subject: [Buildroot] [git commit] boot/mv-ddr-marvell: bump to latest commit Message-ID: <20220906200317.12D8D82211@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87ba9890c2dd0bcf6415047c3fb9053f6965d0c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af45..75e87d833d 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed53..e05192fe9b 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From romain.naour at gmail.com Tue Sep 6 20:34:23 2022 From: romain.naour at gmail.com (Romain Naour) Date: Tue, 6 Sep 2022 22:34:23 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: disable 64bits only target for PowerPC target variant Message-ID: <20220906203423.476196-1-romain.naour@gmail.com> It turn out that some PowerPC variant are actually 64bits only and fail to build an internal toolchain (fail on glibc, uClibc-ng or musl build). Example of defconfig fragment: BR2_powerpc=y BR2_powerpc_power4=y Looking at gcc source code for PowerPC (rs6000) cpu definition allow to understand which cpu target are 64bits and affected by this issue. As soon as the cpu target is defined with MASK_POWERPC64 flag, it means that gcc will generate binaries for PowerPC64 while Buildroot will try to build for PowerPC. This issue is now noticed thanks to the autobuilder script that generates fully random configurations that can trigger configurations that were not tested before. Fixes: [musl: powerpc/970] http://autobuild.buildroot.net/results/184/18405f28f248a6a20b4373625bdfaacad2e351f1 [musl: powerpc/power4] http://autobuild.buildroot.net/results/7ca/7cac82105590d90e964645464df1078dc1d3c0b9 [musl powerpc/power5] http://autobuild.buildroot.net/results/cbf/cbfb2307c794d2f80a619915848fce8e790ee727 [musl: powerpc/power7] http://autobuild.buildroot.net/results/c3d/c3d21c3bcb553ea414d2127798e6e6258885f9d6 [musl powerpc/power8] http://autobuild.buildroot.net/results/e39/e39dd419e4a62f86fa748a56ccd028d83544f651 [musl powerpc/630] http://autobuild.buildroot.net/results/bac/bac55dde44586d702bb0b4e6b22024e6fa24cccf [musl powerpc/670] http://autobuild.buildroot.net/results/ebb/ebbea8d0b678157c690243f453c50467589c8d25 [glibc: powerpc/power4] http://autobuild.buildroot.net/results/7b6/7b67eeedf8bbda1fc35007bd5d56ea2ecd14a044 [glibc: powerpc/power8] http://autobuild.buildroot.net/results/385/38564e11eb7920da30d7496c6eec36057c8cb1d5 ... [uclibc: powerpc/power4] http://autobuild.buildroot.net/results/ccf/ccfadafb81e6a9a3d78444f4b97c4f0b18090b43 [uclibc: powerpc/power8] http://autobuild.buildroot.net/results/286/2866e30e7111de1fd4da24f6f37219c80c99635c ... [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/rs6000/rs6000-cpus.def;h=963947f693929b3bf2dcd08b50b60ebb1acf52f0#l200 Signed-off-by: Romain Naour Cc: Joel Stanley --- arch/Config.in.powerpc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index c48edd3bb4..b321dd2d4c 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -66,10 +66,14 @@ config BR2_powerpc_604e depends on !BR2_ARCH_IS_64 config BR2_powerpc_620 bool "620" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_630 bool "630" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_740 @@ -97,6 +101,8 @@ config BR2_powerpc_860 depends on !BR2_ARCH_IS_64 config BR2_powerpc_970 bool "970" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" @@ -117,28 +123,42 @@ config BR2_powerpc_e500mc depends on !BR2_ARCH_IS_64 config BR2_powerpc_e5500 bool "e5500" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 depends on !BR2_powerpc64le config BR2_powerpc_e6500 bool "e6500" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 depends on !BR2_powerpc64le select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power5 bool "power5" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power6 bool "power6" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power7 bool "power7" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC select BR2_POWERPC_CPU_HAS_VSX config BR2_powerpc_power8 bool "power8" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC select BR2_POWERPC_CPU_HAS_VSX endchoice -- 2.37.2 From yann.morin.1998 at free.fr Tue Sep 6 20:37:47 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 22:37:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220906200718.GA1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> <20220906200718.GA1490660@scaer> Message-ID: <20220906203747.GB1490660@scaer> Arnout, All, On 2022-09-06 22:07 +0200, Yann E. MORIN spake thusly: > On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: > > On 05/09/2022 22:17, Yann E. MORIN wrote: > > >On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > > >>Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > > >>jevents.py") > > >00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > > >bleeding edge technology, there is no issue. So, paying the price of a > > >host-pytohn3 build just for release-candidate kernels is a bit too much > > >in my opinion. > > >So, I added a config knob to drive this, like we have for host-openssl > > >and a few other host programs for building the kernel. > > If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) > > Dang, that's right, I totally forgot about that one... [--SNIP--] > So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... Err, hold on, no: we still do not want to pay the price for a host-python3 build if the local system does not have python-3.4+ and the kernel does not even need it, in fact. So, I think we want to keep BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 but switch the _DEPENDENCY to BR2_PYTHON3_HOST_DEPENDENCY. Thoughts? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 20:41:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 22:41:54 +0200 Subject: [Buildroot] [git commit] package/linux-tools: unbreak indentation for perf sub-options Message-ID: <20220906203505.5992A82235@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c475f3bc36a263bc7d3e1cdcd86fca0d48fbd27f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Sub-options of a kconfig symbol are only preperly indented below that sybol, if there is no inter-mixed sylbols or comments. In this vase, the comment about perf being unavailable is in-between the perf symbol and the sub-options, which means the perf options are int indented. Move the comment before the definition of perf, so that the options directly follow the per fsymbol, and so they are properly indented. Signed-off-by: Yann E. MORIN --- package/linux-tools/Config.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 253a8593b9..82e62f826e 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -47,6 +47,10 @@ config BR2_PACKAGE_LINUX_TOOLS_PCI These tools are available only from kernel version 4.20. +comment "perf needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_STATIC_LIBS + config BR2_PACKAGE_LINUX_TOOLS_PERF bool "perf" depends on BR2_TOOLCHAIN_HAS_SYNC_4 @@ -70,10 +74,6 @@ config BR2_PACKAGE_LINUX_TOOLS_PERF https://perf.wiki.kernel.org/ -comment "perf needs a toolchain w/ dynamic library" - depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_STATIC_LIBS - if BR2_PACKAGE_LINUX_TOOLS_PERF config BR2_PACKAGE_LINUX_TOOLS_PERF_SCRIPTS From giulio.benetti at benettiengineering.com Tue Sep 6 21:04:37 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 6 Sep 2022 23:04:37 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Michael, All, On 02/09/22 08:39, Dario Binacchi wrote: > BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > input and output interfaces to a dedicated carrier board. It is designed > mainly to provide graphical/video and connectivity interfaces to the > appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.18.19 > - mainline U-Boot 2022-07 > - default packages from buildroot > > Patches applied to the Linux kernel and U-Boot have been submitted but > not merged yet. > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > The smm s2 board is basically the same as the pro except it boots from > NAND instead of eMMC. > > Co-authored-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Signed-off-by: Dario Binacchi > --- > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > 11 files changed, 1355 insertions(+) > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a6a..d63cb22cce1d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -673,6 +673,8 @@ F: package/luaexpat/ > F: package/xinetd/ > > N: Dario Binacchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > F: package/python-pyzmq/ > > N: Michael Trimarchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > new file mode 100755 > index 000000000000..1f343d516dcf > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > @@ -0,0 +1,26 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/rootfs.ubifs \ > + ${IMAGES_DIR}/Image \ > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > new file mode 100644 > index 000000000000..80803ab08886 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > @@ -0,0 +1,895 @@ > +# CONFIG_BPF_SYSCALL is not set > +CONFIG_TASK_DELAY_ACCT=y > +CONFIG_CGROUP_FREEZER=y > +# CONFIG_CGROUP_BPF is not set > +CONFIG_RELAY=y > +# CONFIG_ARCH_ACTIONS is not set > +# CONFIG_ARCH_SUNXI is not set > +# CONFIG_ARCH_ALPINE is not set > +# CONFIG_ARCH_APPLE is not set > +# CONFIG_ARCH_BCM2835 is not set > +# CONFIG_ARCH_BCM4908 is not set > +# CONFIG_ARCH_BCM_IPROC is not set > +# CONFIG_ARCH_BERLIN is not set > +# CONFIG_ARCH_BRCMSTB is not set > +# CONFIG_ARCH_EXYNOS is not set > +# CONFIG_ARCH_K3 is not set > +# CONFIG_ARCH_LAYERSCAPE is not set > +# CONFIG_ARCH_LG1K is not set > +# CONFIG_ARCH_HISI is not set > +# CONFIG_ARCH_KEEMBAY is not set > +# CONFIG_ARCH_MEDIATEK is not set > +# CONFIG_ARCH_MESON is not set > +# CONFIG_ARCH_MVEBU is not set > +# CONFIG_ARCH_QCOM is not set > +# CONFIG_ARCH_RENESAS is not set > +# CONFIG_ARCH_ROCKCHIP is not set > +# CONFIG_ARCH_S32 is not set > +# CONFIG_ARCH_SEATTLE is not set > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > +# CONFIG_ARCH_SYNQUACER is not set > +# CONFIG_ARCH_TEGRA is not set > +# CONFIG_ARCH_TESLA_FSD is not set > +# CONFIG_ARCH_SPRD is not set > +# CONFIG_ARCH_THUNDER is not set > +# CONFIG_ARCH_THUNDER2 is not set > +# CONFIG_ARCH_UNIPHIER is not set > +# CONFIG_ARCH_VEXPRESS is not set > +# CONFIG_ARCH_VISCONTI is not set > +# CONFIG_ARCH_XGENE is not set > +# CONFIG_ARCH_ZYNQMP is not set > +# CONFIG_KEXEC is not set > +# CONFIG_KEXEC_FILE is not set > +# CONFIG_XEN is not set > +# CONFIG_ARM64_PTR_AUTH is not set > +# CONFIG_ARM64_TLB_RANGE is not set > +# CONFIG_ARM64_MTE is not set > +CONFIG_PM_DEBUG=y > +CONFIG_PM_TEST_SUSPEND=y > +# CONFIG_HIBERNATION is not set > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > +CONFIG_ARM_IMX_CPUFREQ_DT=y > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > +# CONFIG_ARM_SCMI_CPUFREQ is not set > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > +# CONFIG_QORIQ_CPUFREQ is not set > +# CONFIG_ACPI_APEI_PCIEAER is not set > +# CONFIG_VIRTUALIZATION is not set > +# CONFIG_KVM is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_IPV6=y > +CONFIG_MODVERSIONS=y > +CONFIG_IPV6_SIT=m > +CONFIG_NET_DSA_TAG_OCELOT=m > +CONFIG_VLAN_8021Q=y > +CONFIG_LLC2=y > +CONFIG_NET_SCH_MULTIQ=m > +CONFIG_NET_CLS_TCINDEX=m > +CONFIG_NET_PKTGEN=m > +CONFIG_BT=y > +CONFIG_BT_RFCOMM=y > +CONFIG_BT_RFCOMM_TTY=y > +CONFIG_BT_BNEP=y > +CONFIG_BT_BNEP_MC_FILTER=y > +CONFIG_BT_BNEP_PROTO_FILTER=y > +CONFIG_BT_HIDP=y > +# CONFIG_CAN_RCAR is not set > +# CONFIG_CAN_RCAR_CANFD is not set > +# CONFIG_CAN_MCP251XFD is not set > +CONFIG_BT_HCIUART=y > +CONFIG_BT_HCIUART_BCSP=y > +CONFIG_BT_HCIUART_ATH3K=y > +CONFIG_BT_HCIUART_3WIRE=y > +CONFIG_BT_HCIVHCI=y > +CONFIG_CFG80211=y > +CONFIG_NL80211_TESTMODE=y > +CONFIG_CFG80211_WEXT=y > +CONFIG_MAC80211=y > +# CONFIG_BT_HCIUART_MRVL is not set > +# CONFIG_BT_MRVL is not set > +# CONFIG_BT_MRVL_SDIO is not set > +# CONFIG_BT_QCOMSMD is not set > +# CONFIG_RFKILL is not set > +# CONFIG_PCI is not set > +# CONFIG_PCIEPORTBUS is not set > +# CONFIG_PCIEAER is not set > +# CONFIG_PCI_IOV is not set > +# CONFIG_PCI_PASID is not set > +# CONFIG_HOTPLUG_PCI is not set > +# CONFIG_HOTPLUG_PCI_ACPI is not set > +# CONFIG_PCI_AARDVARK is not set > +# CONFIG_PCI_TEGRA is not set > +# CONFIG_PCIE_RCAR_HOST is not set > +# CONFIG_PCIE_RCAR_EP is not set > +# CONFIG_PCI_HOST_GENERIC is not set > +# CONFIG_PCI_XGENE is not set > +# CONFIG_PCIE_ALTERA is not set > +# CONFIG_PCIE_ALTERA_MSI is not set > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > +# CONFIG_PCIE_BRCMSTB is not set > +# CONFIG_PCI_IMX6 is not set > +# CONFIG_PCI_LAYERSCAPE is not set > +# CONFIG_PCI_HISI is not set > +# CONFIG_PCIE_QCOM is not set > +# CONFIG_PCIE_ARMADA_8K is not set > +# CONFIG_PCIE_KIRIN is not set > +# CONFIG_PCIE_HISI_STB is not set > +# CONFIG_PCIE_TEGRA194_HOST is not set > +# CONFIG_PCIE_VISCONTI_HOST is not set > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > +# CONFIG_PCI_ENDPOINT is not set > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > +# CONFIG_PCI_EPF_TEST is not set > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > +CONFIG_BRCMSTB_GISB_ARB=y > +CONFIG_VEXPRESS_CONFIG=y > +# CONFIG_HISILICON_LPC is not set > +# CONFIG_TEGRA_ACONNECT is not set > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > +# CONFIG_INTEL_STRATIX10_RSU is not set > +CONFIG_IMX_DSP=y > +# CONFIG_GNSS is not set > +# CONFIG_GNSS_MTK_SERIAL is not set > +CONFIG_MTD_CMDLINE_PARTS=y > +# CONFIG_MTD_NAND_BRCMNAND is not set > +CONFIG_MTD_NAND_GPMI_NAND=y > +# CONFIG_MTD_NAND_MARVELL is not set > +# CONFIG_MTD_NAND_FSL_IFC is not set > +# CONFIG_MTD_NAND_QCOM is not set > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > +CONFIG_MTD_UBI=y > +# CONFIG_BLK_DEV_NVME is not set > +# CONFIG_PCI_ENDPOINT_TEST is not set > +CONFIG_RAID_ATTRS=m > +# CONFIG_SCSI_HISI_SAS_PCI is not set > +# CONFIG_MEGARAID_SAS is not set > +# CONFIG_SCSI_MPT3SAS is not set > +# CONFIG_SCSI_UFS_QCOM is not set > +# CONFIG_SCSI_UFS_HISI is not set > +# CONFIG_SCSI_UFS_EXYNOS is not set > +# CONFIG_SATA_AHCI is not set > +CONFIG_AHCI_IMX=y > +# CONFIG_AHCI_BRCM is not set > +# CONFIG_AHCI_MVEBU is not set > +# CONFIG_SATA_SIL24 is not set > +# CONFIG_SATA_RCAR is not set > +CONFIG_DM_CRYPT=m > +# CONFIG_NET_DSA_BCM_SF2 is not set > +# CONFIG_NET_DSA_MSCC_FELIX is not set > +# CONFIG_NET_XGENE is not set > +# CONFIG_ATL1C is not set > +# CONFIG_SYSTEMPORT is not set > +# CONFIG_BNX2X is not set > +# CONFIG_THUNDER_NIC_PF is not set > +CONFIG_FSL_XGMAC_MDIO=y > +CONFIG_FSL_ENETC_IERB=y > +# CONFIG_FSL_FMAN is not set > +# CONFIG_FSL_DPAA_ETH is not set > +# CONFIG_FSL_DPAA2_ETH is not set > +# CONFIG_FSL_ENETC is not set > +# CONFIG_FSL_ENETC_VF is not set > +# CONFIG_FSL_ENETC_QOS is not set > +CONFIG_MVMDIO=y > +CONFIG_MSCC_OCELOT_SWITCH=m > +# CONFIG_HNS3 is not set > +# CONFIG_HNS3_HCLGE is not set > +# CONFIG_HNS3_ENET is not set > +# CONFIG_E1000 is not set > +# CONFIG_E1000E is not set > +# CONFIG_IGB is not set > +# CONFIG_IGBVF is not set > +# CONFIG_MVNETA is not set > +# CONFIG_MVPP2 is not set > +# CONFIG_SKY2 is not set > +# CONFIG_MLX4_EN is not set > +# CONFIG_MLX5_CORE is not set > +# CONFIG_MLX5_CORE_EN is not set > +# CONFIG_R8169 is not set > +# CONFIG_SH_ETH is not set > +# CONFIG_RAVB is not set > +CONFIG_STMMAC_ETH=y > +CONFIG_DWMAC_GENERIC=m > +CONFIG_MICROCHIP_PHY=y > +CONFIG_NXP_TJA11XX_PHY=y > +CONFIG_MDIO_BITBANG=y > +# CONFIG_SNI_AVE is not set > +# CONFIG_SNI_NETSEC is not set > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > +# CONFIG_QCOM_IPA is not set > +# CONFIG_MESON_GXL_PHY is not set > +# CONFIG_AQUANTIA_PHY is not set > +# CONFIG_BCM54140_PHY is not set > +# CONFIG_MARVELL_PHY is not set > +# CONFIG_MARVELL_10G_PHY is not set > +# CONFIG_MICREL_PHY is not set > +# CONFIG_MICROSEMI_PHY is not set > +# CONFIG_AT803X_PHY is not set > +# CONFIG_REALTEK_PHY is not set > +# CONFIG_ROCKCHIP_PHY is not set > +# CONFIG_DP83867_PHY is not set > +# CONFIG_VITESSE_PHY is not set > +# CONFIG_USB_BRCMSTB is not set > +CONFIG_USB_RTL8152=y > +CONFIG_USB_USBNET=y > +CONFIG_BRCMFMAC=y > +CONFIG_HOSTAP=y > +# CONFIG_ATH10K is not set > +# CONFIG_ATH10K_PCI is not set > +# CONFIG_ATH10K_SNOC is not set > +# CONFIG_WCN36XX is not set > +# CONFIG_MWIFIEX is not set > +# CONFIG_MWIFIEX_SDIO is not set > +# CONFIG_MWIFIEX_PCIE is not set > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > +# CONFIG_INPUT_PM8941_PWRKEY is not set > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > +# CONFIG_INPUT_PWM_BEEPER is not set > +# CONFIG_INPUT_PWM_VIBRA is not set > +# CONFIG_INPUT_HISI_POWERKEY is not set > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > +# CONFIG_SERIAL_8250_OMAP is not set > +# CONFIG_SERIAL_8250_MT6577 is not set > +# CONFIG_SERIAL_8250_UNIPHIER is not set > +# CONFIG_SERIAL_MESON is not set > +# CONFIG_SERIAL_MESON_CONSOLE is not set > +# CONFIG_SERIAL_SAMSUNG is not set > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > +# CONFIG_SERIAL_TEGRA is not set > +# CONFIG_SERIAL_TEGRA_TCU is not set > +# CONFIG_SERIAL_SH_SCI is not set > +# CONFIG_SERIAL_MSM is not set > +# CONFIG_SERIAL_MSM_CONSOLE is not set > +# CONFIG_SERIAL_QCOM_GENI is not set > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > +# CONFIG_SERIAL_MVEBU_UART is not set > +# CONFIG_SERIAL_OWL is not set > +# CONFIG_I2C_MUX is not set > +# CONFIG_I2C_BCM2835 is not set > +# CONFIG_I2C_MESON is not set > +# CONFIG_I2C_MT65XX is not set > +# CONFIG_I2C_MV64XXX is not set > +# CONFIG_I2C_OMAP is not set > +# CONFIG_I2C_OWL is not set > +# CONFIG_I2C_PXA is not set > +# CONFIG_I2C_QCOM_CCI is not set > +# CONFIG_I2C_QCOM_GENI is not set > +# CONFIG_I2C_QUP is not set > +# CONFIG_I2C_RIIC is not set > +# CONFIG_I2C_S3C2410 is not set > +# CONFIG_I2C_SH_MOBILE is not set > +# CONFIG_I2C_TEGRA is not set > +# CONFIG_I2C_UNIPHIER_F is not set > +# CONFIG_I2C_RCAR is not set > +# CONFIG_SPI_ARMADA_3700 is not set > +# CONFIG_SPI_BCM2835 is not set > +# CONFIG_SPI_BCM2835AUX is not set > +# CONFIG_SPI_DESIGNWARE is not set > +# CONFIG_SPI_DW_DMA is not set > +# CONFIG_SPI_DW_MMIO is not set > +CONFIG_SPI_IMX=y > +# CONFIG_SPI_FSL_DSPI is not set > +# CONFIG_SPI_MESON_SPICC is not set > +# CONFIG_SPI_MESON_SPIFC is not set > +# CONFIG_SPI_ORION is not set > +CONFIG_SPI_SPIDEV=y > +CONFIG_SPI_SLAVE=y > +CONFIG_SPI_SLAVE_TIME=y > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > +CONFIG_PINCTRL=y > +# CONFIG_SPI_RPCIF is not set > +# CONFIG_SPI_RSPI is not set > +# CONFIG_SPI_QCOM_QSPI is not set > +# CONFIG_SPI_QUP is not set > +# CONFIG_SPI_QCOM_GENI is not set > +# CONFIG_SPI_S3C64XX is not set > +# CONFIG_SPI_SH_MSIOF is not set > +# CONFIG_SPI_SUN6I is not set > +# CONFIG_SPMI is not set > +# CONFIG_PINCTRL_OWL is not set > +# CONFIG_PINCTRL_S700 is not set > +# CONFIG_PINCTRL_S900 is not set > +CONFIG_GPIOLIB=y > +# CONFIG_PINCTRL_MSM is not set > +# CONFIG_PINCTRL_IPQ8074 is not set > +# CONFIG_PINCTRL_IPQ6018 is not set > +# CONFIG_PINCTRL_MSM8916 is not set > +# CONFIG_PINCTRL_MSM8994 is not set > +# CONFIG_PINCTRL_MSM8996 is not set > +# CONFIG_PINCTRL_MSM8998 is not set > +# CONFIG_PINCTRL_QCS404 is not set > +# CONFIG_PINCTRL_QDF2XXX is not set > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > +# CONFIG_PINCTRL_SC7180 is not set > +# CONFIG_PINCTRL_SC7280 is not set > +# CONFIG_PINCTRL_SDM845 is not set > +# CONFIG_PINCTRL_SM8150 is not set > +# CONFIG_PINCTRL_SM8250 is not set > +# CONFIG_PINCTRL_SM8350 is not set > +# CONFIG_PINCTRL_SM8450 is not set > +# CONFIG_PINCTRL_LPASS_LPI is not set > +# CONFIG_GPIO_DAVINCI is not set > +# CONFIG_GPIO_MPC8XXX is not set > +# CONFIG_GPIO_RCAR is not set > +# CONFIG_GPIO_UNIPHIER is not set > +# CONFIG_GPIO_VISCONTI is not set > +# CONFIG_GPIO_XGENE_SB is not set > +CONFIG_POWER_RESET_BRCMSTB=y > +# CONFIG_GPIO_MAX77620 is not set > +# CONFIG_GPIO_SL28CPLD is not set > +# CONFIG_POWER_RESET_MSM is not set > +# CONFIG_POWER_RESET_QCOM_PON is not set > +# CONFIG_BATTERY_MAX17042 is not set > +# CONFIG_CHARGER_BQ25890 is not set > +# CONFIG_CHARGER_BQ25980 is not set > +# CONFIG_SENSORS_JC42 is not set > +# CONFIG_SENSORS_LM75 is not set > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > +# CONFIG_SENSORS_SL28CPLD is not set > +CONFIG_THERMAL_WRITABLE_TRIPS=y > +CONFIG_IMX_SC_THERMAL=y > +CONFIG_IMX8MM_THERMAL=y > +CONFIG_QORIQ_THERMAL=y > +# CONFIG_SUN8I_THERMAL is not set > +# CONFIG_ROCKCHIP_THERMAL is not set > +# CONFIG_RCAR_THERMAL is not set > +# CONFIG_RCAR_GEN3_THERMAL is not set > +# CONFIG_RZG2L_THERMAL is not set > +# CONFIG_ARMADA_THERMAL is not set > +# CONFIG_BCM2711_THERMAL is not set > +# CONFIG_BCM2835_THERMAL is not set > +# CONFIG_BRCMSTB_THERMAL is not set > +# CONFIG_EXYNOS_THERMAL is not set > +# CONFIG_TEGRA_SOCTHERM is not set > +# CONFIG_TEGRA_BPMP_THERMAL is not set > +# CONFIG_QCOM_TSENS is not set > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > +# CONFIG_QCOM_LMH is not set > +# CONFIG_UNIPHIER_THERMAL is not set > +# CONFIG_SL28CPLD_WATCHDOG is not set > +# CONFIG_S3C2410_WATCHDOG is not set > +# CONFIG_BCM7038_WDT is not set > +# CONFIG_SUNXI_WATCHDOG is not set > +CONFIG_IMX_SC_WDT=y > +CONFIG_IMX7ULP_WDT=y > +# CONFIG_QCOM_WDT is not set > +# CONFIG_MESON_GXBB_WATCHDOG is not set > +# CONFIG_MESON_WATCHDOG is not set > +# CONFIG_RENESAS_WDT is not set > +# CONFIG_RENESAS_RZG2LWDT is not set > +# CONFIG_UNIPHIER_WATCHDOG is not set > +# CONFIG_BCM2835_WDT is not set > +# CONFIG_MFD_ALTERA_SYSMGR is not set > +# CONFIG_MFD_AXP20X_RSB is not set > +# CONFIG_MFD_EXYNOS_LPASS is not set > +# CONFIG_MFD_HI655X_PMIC is not set > +# CONFIG_MFD_MT6397 is not set > +# CONFIG_MFD_SPMI_PMIC is not set > +# CONFIG_MFD_SL28CPLD is not set > +CONFIG_REGULATOR=y > +# CONFIG_REGULATOR_HI655X is not set > +# CONFIG_REGULATOR_MP8859 is not set > +# CONFIG_REGULATOR_MT6358 is not set > +# CONFIG_REGULATOR_MT6397 is not set > +# CONFIG_REGULATOR_PF8X00 is not set > +# CONFIG_REGULATOR_QCOM_RPMH is not set > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > +# CONFIG_REGULATOR_QCOM_SPMI is not set > +# CONFIG_REGULATOR_TPS65132 is not set > +CONFIG_MEDIA_SUPPORT=y > +# CONFIG_RC_CORE is not set > +# CONFIG_RC_DECODERS is not set > +# CONFIG_RC_DEVICES is not set > +# CONFIG_IR_MESON is not set > +# CONFIG_IR_SUNXI is not set > +CONFIG_SDR_PLATFORM_DRIVERS=y > +# CONFIG_VIDEO_QCOM_CAMSS is not set > +# CONFIG_VIDEO_RCAR_CSI2 is not set > +# CONFIG_VIDEO_RCAR_VIN is not set > +# CONFIG_VIDEO_SUN6I_CSI is not set > +# CONFIG_VIDEO_RCAR_ISP is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > +# CONFIG_VIDEO_RENESAS_FCP is not set > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > +# CONFIG_VIDEO_QCOM_VENUS is not set > +# CONFIG_VIDEO_RCAR_DRIF is not set > +CONFIG_VIDEO_OV5640=y > +CONFIG_DRM=y > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +# CONFIG_DRM_NOUVEAU is not set > +# CONFIG_DRM_EXYNOS is not set > +# CONFIG_DRM_EXYNOS5433_DECON is not set > +# CONFIG_DRM_EXYNOS7_DECON is not set > +# CONFIG_DRM_EXYNOS_DSI is not set > +# CONFIG_DRM_EXYNOS_DP is not set > +# CONFIG_DRM_EXYNOS_HDMI is not set > +# CONFIG_DRM_EXYNOS_MIC is not set > +# CONFIG_DRM_ROCKCHIP is not set > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > +# CONFIG_ROCKCHIP_CDN_DP is not set > +# CONFIG_ROCKCHIP_DW_HDMI is not set > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_ROCKCHIP_LVDS is not set > +# CONFIG_DRM_RCAR_DU is not set > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > +# CONFIG_DRM_SUN4I is not set > +# CONFIG_DRM_SUN6I_DSI is not set > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > +# CONFIG_DRM_SUN8I_MIXER is not set > +# CONFIG_DRM_MSM is not set > +# CONFIG_DRM_TEGRA is not set > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > +# CONFIG_DRM_PANEL_LVDS is not set > +# CONFIG_DRM_PANEL_SIMPLE is not set > +# CONFIG_DRM_PANEL_EDP is not set > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > +CONFIG_DRM_DISPLAY_CONNECTOR=m > +# CONFIG_DRM_LONTIUM_LT8912B is not set > +CONFIG_DRM_NWL_MIPI_DSI=y > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > +# CONFIG_DRM_PARADE_PS8640 is not set > +CONFIG_DRM_I2C_ADV7511=y > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > +CONFIG_DRM_IMX_DCSS=y > +# CONFIG_DRM_VC4 is not set > +# CONFIG_DRM_HISI_HIBMC is not set > +CONFIG_DRM_MXSFB=y > +# CONFIG_DRM_MEDIATEK is not set > +# CONFIG_DRM_MEDIATEK_HDMI is not set > +# CONFIG_DRM_MESON is not set > +CONFIG_DRM_LEGACY=y > +# CONFIG_FB is not set > +# CONFIG_FB_MODE_HELPERS is not set > +# CONFIG_FB_EFI is not set > +# CONFIG_BACKLIGHT_PWM is not set > +# CONFIG_BACKLIGHT_LP855X is not set > +# CONFIG_LOGO is not set > +CONFIG_SND_DYNAMIC_MINORS=y > +CONFIG_SND_ALOOP=m > +# CONFIG_SND_SPI is not set > +# CONFIG_SND_USB is not set > +# CONFIG_SND_HDA_TEGRA is not set > +# CONFIG_SND_HDA_CODEC_HDMI is not set > +CONFIG_SND_SOC_FSL_ASRC=y > +CONFIG_SND_SOC_FSL_EASRC=y > +CONFIG_SND_IMX_SOC=y > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > +CONFIG_SND_SOC_SOF_OF=m > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > +CONFIG_SND_SOC_AK4458=y > +CONFIG_SND_SOC_AK5558=y > +CONFIG_SND_SOC_PCM512x_I2C=y > +CONFIG_SND_SIMPLE_CARD=y > +CONFIG_SND_AUDIO_GRAPH_CARD=y > +CONFIG_USB_CONN_GPIO=y > +# CONFIG_SND_BCM2835_SOC_I2S is not set > +# CONFIG_SND_SOC_FSL_MICFIL is not set > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > +# CONFIG_SND_SOC_IMX_SPDIF is not set > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > +# CONFIG_SND_SOC_QCOM is not set > +# CONFIG_SND_SOC_APQ8016_SBC is not set > +# CONFIG_SND_SOC_MSM8996 is not set > +# CONFIG_SND_SOC_SDM845 is not set > +# CONFIG_SND_SOC_SM8250 is not set > +# CONFIG_SND_SOC_ROCKCHIP is not set > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > +# CONFIG_SND_SOC_SAMSUNG is not set > +# CONFIG_SND_SOC_RCAR is not set > +# CONFIG_SND_SOC_RZ is not set > +# CONFIG_SND_SUN4I_I2S is not set > +# CONFIG_SND_SUN4I_SPDIF is not set > +# CONFIG_SND_SOC_TEGRA is not set > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > +# CONFIG_SND_SOC_AK4613 is not set > +# CONFIG_SND_SOC_ES7134 is not set > +# CONFIG_SND_SOC_ES7241 is not set > +# CONFIG_SND_SOC_GTM601 is not set > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > +# CONFIG_SND_SOC_RT5659 is not set > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > +# CONFIG_SND_SOC_TAS571X is not set > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > +# CONFIG_SND_SOC_WCD934X is not set > +# CONFIG_SND_SOC_WM8904 is not set > +# CONFIG_SND_SOC_WM8960 is not set > +# CONFIG_SND_SOC_WM8962 is not set > +# CONFIG_SND_SOC_WM8978 is not set > +# CONFIG_SND_SOC_WSA881X is not set > +# CONFIG_SND_SOC_NAU8822 is not set > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > +# CONFIG_HID_MULTITOUCH is not set > +# CONFIG_I2C_HID_ACPI is not set > +# CONFIG_I2C_HID_OF is not set > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > +# CONFIG_USB_XHCI_TEGRA is not set > +# CONFIG_USB_EHCI_EXYNOS is not set > +# CONFIG_USB_OHCI_EXYNOS is not set > +CONFIG_USB_HCD_TEST_MODE=y > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > +# CONFIG_USB_RENESAS_USBHS is not set > +CONFIG_USB_UAS=y > +# CONFIG_USB_CDNS_SUPPORT is not set > +# CONFIG_USB_CDNS3 is not set > +# CONFIG_USB_CDNS3_GADGET is not set > +# CONFIG_USB_CDNS3_HOST is not set > +# CONFIG_USB_MTU3 is not set > +# CONFIG_USB_MUSB_SUNXI is not set > +CONFIG_USB_SERIAL=y > +CONFIG_USB_SERIAL_CONSOLE=y > +CONFIG_USB_SERIAL_GENERIC=y > +CONFIG_USB_SERIAL_SIMPLE=y > +CONFIG_USB_SERIAL_FTDI_SIO=y > +CONFIG_USB_TEST=m > +CONFIG_USB_EHSET_TEST_FIXTURE=y > +# CONFIG_USB_SERIAL_CP210X is not set > +# CONFIG_USB_SERIAL_OPTION is not set > +CONFIG_USB_MXS_PHY=y > +CONFIG_USB_ULPI=y > +CONFIG_USB_SNP_UDC_PLAT=y > +CONFIG_USB_BDC_UDC=y > +CONFIG_USB_CONFIGFS=y > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > +# CONFIG_USB_RENESAS_USB3 is not set > +# CONFIG_USB_TEGRA_XUDC is not set > +CONFIG_USB_CONFIGFS_F_LB_SS=y > +CONFIG_USB_CONFIGFS_F_UAC1=y > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > +CONFIG_USB_CONFIGFS_F_UAC2=y > +CONFIG_USB_CONFIGFS_F_MIDI=y > +CONFIG_USB_CONFIGFS_F_HID=y > +CONFIG_USB_CONFIGFS_F_UVC=y > +CONFIG_USB_ZERO=m > +CONFIG_USB_AUDIO=m > +CONFIG_USB_ETH=m > +CONFIG_USB_MASS_STORAGE=m > +CONFIG_USB_G_SERIAL=m > +CONFIG_TYPEC=y > +CONFIG_TYPEC_TCPM=y > +CONFIG_TYPEC_TCPCI=y > +# CONFIG_TYPEC_TPS6598X is not set > +# CONFIG_MMC_SDHCI_ACPI is not set > +# CONFIG_MMC_SDHCI_TEGRA is not set > +# CONFIG_MMC_MESON_GX is not set > +# CONFIG_MMC_SDHCI_MSM is not set > +# CONFIG_MMC_SDHI is not set > +# CONFIG_MMC_UNIPHIER is not set > +# CONFIG_MMC_DW_ROCKCHIP is not set > +# CONFIG_MMC_SUNXI is not set > +# CONFIG_MMC_BCM2835 is not set > +# CONFIG_MMC_MTK is not set > +# CONFIG_MMC_OWL is not set > +# CONFIG_LEDS_LM3692X is not set > +# CONFIG_LEDS_PCA9532 is not set > +# CONFIG_EDAC_LAYERSCAPE is not set > +# CONFIG_RTC_DRV_HYM8563 is not set > +# CONFIG_RTC_DRV_PCF85063 is not set > +# CONFIG_RTC_DRV_M41T80 is not set > +# CONFIG_RTC_DRV_RV3028 is not set > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > +# CONFIG_RTC_DRV_S3C is not set > +CONFIG_RTC_DRV_SNVS=y > +CONFIG_RTC_DRV_IMX_SC=y > +# CONFIG_RTC_DRV_SUN6I is not set > +# CONFIG_RTC_DRV_ARMADA38X is not set > +# CONFIG_RTC_DRV_PM8XXX is not set > +# CONFIG_RTC_DRV_TEGRA is not set > +# CONFIG_RTC_DRV_XGENE is not set > +# CONFIG_RTC_DRV_MT6397 is not set > +CONFIG_BCM_SBA_RAID=m > +# CONFIG_DMA_BCM2835 is not set > +# CONFIG_DMA_SUN6I is not set > +CONFIG_FSL_QDMA=m > +CONFIG_IMX_SDMA=y > +# CONFIG_K3_DMA is not set > +# CONFIG_MV_XOR is not set > +CONFIG_MXS_DMA=y > +# CONFIG_OWL_DMA is not set > +# CONFIG_TEGRA186_GPC_DMA is not set > +# CONFIG_TEGRA20_APB_DMA is not set > +# CONFIG_TEGRA210_ADMA is not set > +# CONFIG_QCOM_BAM_DMA is not set > +CONFIG_DMATEST=y > +CONFIG_DMABUF_HEAPS=y > +CONFIG_DMABUF_HEAPS_SYSTEM=y > +CONFIG_DMABUF_HEAPS_CMA=y > +# CONFIG_RCAR_DMAC is not set > +# CONFIG_RENESAS_USB_DMAC is not set > +# CONFIG_RZ_DMAC is not set > +# CONFIG_TI_K3_UDMA is not set > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > +# CONFIG_VFIO_PCI is not set > +# CONFIG_VIRTIO_PCI is not set > +# CONFIG_XEN_GNTDEV is not set > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > +# CONFIG_VIDEO_HANTRO is not set > +# CONFIG_VIDEO_IMX_MEDIA is not set > +# CONFIG_COMMON_CLK_SCMI is not set > +# CONFIG_COMMON_CLK_FSL_SAI is not set > +CONFIG_COMMON_CLK_XGENE=y > +# CONFIG_COMMON_CLK_BD718XX is not set > +# CONFIG_CLK_RASPBERRYPI is not set > +# CONFIG_CLK_IMX8MM is not set > +# CONFIG_CLK_IMX8MP is not set > +# CONFIG_CLK_IMX8MQ is not set > +# CONFIG_CLK_IMX8QXP is not set > +# CONFIG_CLK_IMX8ULP is not set > +# CONFIG_TI_SCI_CLK is not set > +# CONFIG_COMMON_CLK_QCOM is not set > +# CONFIG_QCOM_A53PLL is not set > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > +# CONFIG_QCOM_CLK_SMD_RPM is not set > +# CONFIG_QCOM_CLK_RPMH is not set > +# CONFIG_IPQ_GCC_6018 is not set > +# CONFIG_IPQ_GCC_8074 is not set > +# CONFIG_MSM_GCC_8916 is not set > +# CONFIG_MSM_GCC_8994 is not set > +# CONFIG_MSM_MMCC_8996 is not set > +# CONFIG_MSM_GCC_8998 is not set > +# CONFIG_QCS_GCC_404 is not set > +# CONFIG_SC_GCC_7180 is not set > +# CONFIG_SC_GCC_7280 is not set > +# CONFIG_SDM_CAMCC_845 is not set > +# CONFIG_SDM_GPUCC_845 is not set > +# CONFIG_SDM_VIDEOCC_845 is not set > +# CONFIG_SDM_DISPCC_845 is not set > +# CONFIG_SM_GCC_8350 is not set > +# CONFIG_SM_GCC_8450 is not set > +# CONFIG_SM_GPUCC_8150 is not set > +# CONFIG_SM_GPUCC_8250 is not set > +# CONFIG_QCOM_HFPLL is not set > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > +# CONFIG_HWSPINLOCK_QCOM is not set > +# CONFIG_RENESAS_OSTM is not set > +# CONFIG_BCM2835_MBOX is not set > +# CONFIG_QCOM_APCS_IPC is not set > +# CONFIG_QCOM_IPCC is not set > +# CONFIG_ROCKCHIP_IOMMU is not set > +# CONFIG_TEGRA_IOMMU_SMMU is not set > +# CONFIG_MTK_IOMMU is not set > +# CONFIG_QCOM_IOMMU is not set > +CONFIG_IMX_REMOTEPROC=y > +CONFIG_IMX_DSP_REMOTEPROC=y > +CONFIG_RPMSG_CHAR=y > +# CONFIG_QCOM_Q6V5_MSS is not set > +# CONFIG_QCOM_Q6V5_PAS is not set > +# CONFIG_QCOM_SYSMON is not set > +# CONFIG_QCOM_WCNSS_PIL is not set > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > +# CONFIG_RPMSG_QCOM_SMD is not set > +CONFIG_SOC_BRCMSTB=y > +# CONFIG_OWL_PM_DOMAINS is not set > +# CONFIG_RASPBERRYPI_POWER is not set > +# CONFIG_FSL_DPAA is not set > +# CONFIG_FSL_MC_DPIO is not set > +CONFIG_SOC_TI=y > +# CONFIG_MTK_DEVAPC is not set > +# CONFIG_MTK_PMIC_WRAP is not set > +# CONFIG_QCOM_AOSS_QMP is not set > +# CONFIG_QCOM_COMMAND_DB is not set > +# CONFIG_QCOM_CPR is not set > +# CONFIG_QCOM_GENI_SE is not set > +# CONFIG_QCOM_RMTFS_MEM is not set > +# CONFIG_QCOM_RPMH is not set > +# CONFIG_QCOM_RPMHPD is not set > +# CONFIG_QCOM_RPMPD is not set > +# CONFIG_QCOM_SMEM is not set > +# CONFIG_QCOM_SMD_RPM is not set > +# CONFIG_QCOM_SMP2P is not set > +# CONFIG_QCOM_SMSM is not set > +# CONFIG_QCOM_SOCINFO is not set > +# CONFIG_QCOM_STATS is not set > +# CONFIG_QCOM_WCNSS_CTRL is not set > +# CONFIG_QCOM_APR is not set > +# CONFIG_ARCH_R8A77995 is not set > +# CONFIG_ARCH_R8A77990 is not set > +# CONFIG_ARCH_R8A77950 is not set > +# CONFIG_ARCH_R8A77951 is not set > +# CONFIG_ARCH_R8A77965 is not set > +# CONFIG_ARCH_R8A77960 is not set > +# CONFIG_ARCH_R8A77961 is not set > +# CONFIG_ARCH_R8A779F0 is not set > +# CONFIG_ARCH_R8A77980 is not set > +# CONFIG_ARCH_R8A77970 is not set > +# CONFIG_ARCH_R8A779A0 is not set > +# CONFIG_ARCH_R8A774C0 is not set > +# CONFIG_ARCH_R8A774E1 is not set > +# CONFIG_ARCH_R8A774A1 is not set > +# CONFIG_ARCH_R8A774B1 is not set > +# CONFIG_ARCH_R9A07G044 is not set > +# CONFIG_ROCKCHIP_IODOMAIN is not set > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > +# CONFIG_ARCH_TEGRA_132_SOC is not set > +# CONFIG_ARCH_TEGRA_210_SOC is not set > +# CONFIG_ARCH_TEGRA_186_SOC is not set > +# CONFIG_ARCH_TEGRA_194_SOC is not set > +# CONFIG_ARCH_TEGRA_234_SOC is not set > +# CONFIG_TI_SCI_PM_DOMAINS is not set > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > +CONFIG_MEMORY=y > +# CONFIG_RENESAS_RPCIF is not set > +CONFIG_IMX8QXP_ADC=y > +# CONFIG_EXYNOS_ADC is not set > +# CONFIG_QCOM_SPMI_VADC is not set > +# CONFIG_QCOM_SPMI_ADC5 is not set > +# CONFIG_ROCKCHIP_SARADC is not set > +# CONFIG_RZG2L_ADC is not set > +# CONFIG_TI_ADS1015 is not set > +CONFIG_IIO_ST_LSM6DSX=y > +# CONFIG_SENSORS_ISL29018 is not set > +# CONFIG_VCNL4000 is not set > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > +# CONFIG_MPL3115 is not set > +# CONFIG_PWM_BCM2835 is not set > +# CONFIG_PWM_BRCMSTB is not set > +CONFIG_PWM_FSL_FTM=m > +CONFIG_PWM_IMX27=y > +# CONFIG_PWM_MESON is not set > +# CONFIG_PWM_MTK_DISP is not set > +# CONFIG_PWM_MEDIATEK is not set > +# CONFIG_PWM_RCAR is not set > +# CONFIG_PWM_RENESAS_TPU is not set > +# CONFIG_PWM_ROCKCHIP is not set > +# CONFIG_PWM_SAMSUNG is not set > +# CONFIG_PWM_SL28CPLD is not set > +# CONFIG_PWM_SUN4I is not set > +# CONFIG_PWM_TEGRA is not set > +# CONFIG_PWM_VISCONTI is not set > +# CONFIG_SL28CPLD_INTC is not set > +# CONFIG_QCOM_PDC is not set > +# CONFIG_RESET_QCOM_AOSS is not set > +# CONFIG_RESET_QCOM_PDC is not set > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > +# CONFIG_RESET_TI_SCI is not set > +CONFIG_PHY_CADENCE_SALVO=y > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > +# CONFIG_PHY_SUN4I_USB is not set > +# CONFIG_PHY_CADENCE_SIERRA is not set > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > +# CONFIG_PHY_HI6220_USB is not set > +# CONFIG_PHY_HISTB_COMBPHY is not set > +# CONFIG_PHY_HISI_INNO_USB2 is not set > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > +# CONFIG_PHY_MTK_TPHY is not set > +# CONFIG_PHY_QCOM_QMP is not set > +# CONFIG_PHY_QCOM_QUSB2 is not set > +CONFIG_PHY_SAMSUNG_USB2=y > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > +# CONFIG_PHY_SAMSUNG_UFS is not set > +# CONFIG_PHY_UNIPHIER_USB2 is not set > +# CONFIG_PHY_UNIPHIER_USB3 is not set > +# CONFIG_PHY_TEGRA_XUSB is not set > +# CONFIG_PHY_AM654_SERDES is not set > +# CONFIG_PHY_J721E_WIZ is not set > +CONFIG_FSL_IMX8_DDR_PMU=y > +# CONFIG_QCOM_L2_PMU is not set > +# CONFIG_QCOM_L3_PMU is not set > +# CONFIG_MTK_EFUSE is not set > +# CONFIG_QCOM_QFPROM is not set > +# CONFIG_ROCKCHIP_EFUSE is not set > +# CONFIG_NVMEM_SUNXI_SID is not set > +# CONFIG_UNIPHIER_EFUSE is not set > +# CONFIG_MESON_EFUSE is not set > +# CONFIG_NVMEM_RMEM is not set > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > +# CONFIG_SLIMBUS is not set > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > +# CONFIG_INTERCONNECT_IMX is not set > +# CONFIG_INTERCONNECT_IMX8MM is not set > +# CONFIG_INTERCONNECT_IMX8MN is not set > +# CONFIG_INTERCONNECT_IMX8MQ is not set > +# CONFIG_INTERCONNECT_QCOM is not set > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > +# CONFIG_TMPFS_POSIX_ACL is not set > +# CONFIG_CONFIGFS_FS is not set > +CONFIG_JFFS2_FS=y > +CONFIG_UBIFS_FS=y > +CONFIG_SQUASHFS_XZ=y > +CONFIG_CRYPTO_USER=y > +CONFIG_CRYPTO_TEST=m > +CONFIG_CRYPTO_DH=m > +CONFIG_CRYPTO_CHACHA20POLY1305=m > +CONFIG_CRYPTO_CFB=m > +CONFIG_CRYPTO_CTS=m > +CONFIG_CRYPTO_LRW=m > +CONFIG_CRYPTO_OFB=m > +CONFIG_CRYPTO_PCBC=m > +CONFIG_CRYPTO_XCBC=m > +CONFIG_CRYPTO_VMAC=m > +CONFIG_CRYPTO_MD4=m > +CONFIG_CRYPTO_RMD160=m > +CONFIG_CRYPTO_STREEBOG=m > +CONFIG_CRYPTO_WP512=m > +CONFIG_CRYPTO_ANUBIS=m > +CONFIG_CRYPTO_ARC4=m > +CONFIG_CRYPTO_BLOWFISH=m > +CONFIG_CRYPTO_CAMELLIA=m > +CONFIG_CRYPTO_CAST5=m > +CONFIG_CRYPTO_CAST6=m > +CONFIG_CRYPTO_DES=m > +CONFIG_CRYPTO_FCRYPT=m > +CONFIG_CRYPTO_KHAZAD=m > +CONFIG_CRYPTO_SEED=m > +CONFIG_CRYPTO_SERPENT=m > +CONFIG_CRYPTO_TEA=m > +CONFIG_CRYPTO_TWOFISH=m > +CONFIG_CRYPTO_USER_API_HASH=m > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > +CONFIG_CRYPTO_USER_API_AEAD=m > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > +CONFIG_INDIRECT_PIO=y > +CONFIG_CRC_CCITT=m > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > +CONFIG_IRQ_POLL=y > +# CONFIG_DEBUG_INFO is not set > +# CONFIG_DEBUG_INFO_REDUCED is not set > +CONFIG_CORESIGHT=y > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > +CONFIG_CORESIGHT_SOURCE_ETM4X=y This ^^^ produces a very shrinked Linux image, but here in Buildroot we usually want a generic defconfig or fragment that makes the boards working. Then I ask you to only add the mandatory CONFIG_* needed for the board to work correctly and drop all the CONFIG_* that optimize for size or build modules to speed up Linux loading. The goal is to be generic and let the user to have all enabled by arch default and just in case tweak Linux configuration. And in that case the user will have a complete defconfig. This is instead a fragment only where you usually add few CONFIG_*. Try to check the other *.fragment under buildroot/board for that. > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > new file mode 100644 > index 000000000000..c01d2d6c1dac > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > @@ -0,0 +1,29 @@ > +# @_flash.bin | bootloader > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > +# @_filesystem | filesystem to burn > +# @_kernel | kernel image > +# @_dtb | dtb image > + > +# This command will be run when ROM support stream mode > +# i.MX8QXP, i.MX8QM > +SDPS: boot -f _flash.bin > + > +FB: ucmd setenv fastboot_buffer ${loadaddr} > +FB: download -f _image > +# Burn image to nandfit partition if needed > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > + > +FB[-t 10000]: ucmd ubi part nandrootfs > +FB[-t 10000]: ucmd ubi create root - > +FB: download -f _filesystem > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > + > +FB: download -f _kernel > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > + > +FB: download -f _dtb > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > + > +FB: reboot > +FB: done > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > new file mode 100644 > index 000000000000..bce14a106e89 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > @@ -0,0 +1,45 @@ > +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sun, 22 May 2022 17:40:15 +0200 > +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register Patches must be git formatted one by one, this to have no patch number. The reason is that if you later remove some patch only need to rename the file name index. So please re-generate all patches one by one so the subject becomes [PATCH] without numbers. > + > +Driver registration fails on SOC imx8mn as its supplier, the clock > +control module, is probed later than subsys initcall level. This driver > +uses platform_driver_probe which is not compatible with deferred probing > +and won't be probed again later if probe function fails due to clock not > +being available at that time. > + > +This patch replaces the use of platform_driver_probe with > +platform_driver_register which will allow probing the driver later again > +when the clock control module will be available. > + > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > +--- > + drivers/dma/mxs-dma.c | 8 ++------ > + 1 file changed, 2 insertions(+), 6 deletions(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 994fc4d2aca4..18f8154b859b 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > + }, > ++ .probe = mxs_dma_probe, > + }; > +- > +-static int __init mxs_dma_module_init(void) > +-{ > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > +-} > +-subsys_initcall(mxs_dma_module_init); > ++builtin_platform_driver(mxs_dma_driver); > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > new file mode 100644 > index 000000000000..17301455f70e > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > @@ -0,0 +1,39 @@ > +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch Ditto > + > +The patch was suggested by the following modpost warning: > + > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > +The variable mxs_dma_driver references > +the function __init mxs_dma_probe() > +If the reference is valid then annotate the > +variable with __init* or __refdata (see linux/init.h) or name the variable: > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > + > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > +--- > + drivers/dma/mxs-dma.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 18f8154b859b..a01953e06048 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > + return 0; > + } > + > +-static struct platform_driver mxs_dma_driver = { > ++static struct platform_driver mxs_dma_driver __initdata = { > + .driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > new file mode 100644 > index 000000000000..773e889b9f18 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > @@ -0,0 +1,39 @@ > +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Thu, 1 Sep 2022 12:28:09 +0200 > +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy timeout > + setting"" This ^^^ is the right way for patch creation > + > +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. > +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout setting") > +explicitly mentions the reference manual: > + > +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: > +| > +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in WAIT_FOR_READY > +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. > + > +So busy_timeout_cycles variable must be divided (and not multiplied) by > +4096 beforse setting the timing1 register. > + Here we miss upstream link > +Signed-off-by: Dario Binacchi > +--- > + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > +index a626028336d3..fedad3a2b988 100644 > +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct gpmi_nand_data *this, > + hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | > + BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | > + BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); > +- hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * 4096); > ++ hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); > + > + /* > + * Derive NFC ideal delay from {3}: > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > new file mode 100644 > index 000000000000..7ec8a97a0c9a > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > @@ -0,0 +1,159 @@ > +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 > +From: Michael Trimarchi > +Date: Sun, 22 May 2022 15:22:08 +0200 > +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the affected > + boards Ditto > + > +rootwait=1 is not a valid kernel boot parameters. According > +to the documenation is only rootwait > + > +rootwait [KNL] Wait (indefinitely) for root device to show up. > + Useful for devices that are detected asynchronously > + (e.g. USB and MMC devices). > + > +Fix: > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > + > +Signed-off-by: Michael Trimarchi > +Reviewed-by: Heiko Schocher Ditto I wait for V5 series. Thanks for contributing! Best regards -- Giulio Benetti Benetti Engineering sas > +--- > + include/configs/am335x_evm.h | 2 +- > + include/configs/am43xx_evm.h | 2 +- > + include/configs/baltos.h | 2 +- > + include/configs/chiliboard.h | 2 +- > + include/configs/etamin.h | 2 +- > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > + include/configs/siemens-am33x-common.h | 4 ++-- > + include/configs/ti_armv7_keystone2.h | 2 +- > + include/environment/ti/nand.h | 2 +- > + 9 files changed, 10 insertions(+), 10 deletions(-) > + > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > +index fd5b209a52db..f301a6dc835b 100644 > +--- a/include/configs/am335x_evm.h > ++++ b/include/configs/am335x_evm.h > +@@ -34,7 +34,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > +index 5057441f7506..1f5c3cd04e88 100644 > +--- a/include/configs/am43xx_evm.h > ++++ b/include/configs/am43xx_evm.h > +@@ -166,7 +166,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > +index b881d8c03fd7..7b43741fde7c 100644 > +--- a/include/configs/baltos.h > ++++ b/include/configs/baltos.h > +@@ -37,7 +37,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "setenv loadaddr 0x84000000; " \ > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > +index 82acda595f09..8bad0f9ac4b6 100644 > +--- a/include/configs/chiliboard.h > ++++ b/include/configs/chiliboard.h > +@@ -20,7 +20,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > +index dc83ab71908b..3548382d2036 100644 > +--- a/include/configs/etamin.h > ++++ b/include/configs/etamin.h > +@@ -113,7 +113,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > +index 098f23b206d1..f7529783692e 100644 > +--- a/include/configs/imx8mn_bsh_smm_s2.h > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > +@@ -21,7 +21,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr_r} nanddtb; " \ > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > +index 08c4d52d658f..9f1a6cd51b40 100644 > +--- a/include/configs/siemens-am33x-common.h > ++++ b/include/configs/siemens-am33x-common.h > +@@ -237,7 +237,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "nand_active_ubi_vol_A=rootfs_a\0" \ > + "nand_active_ubi_vol_B=rootfs_b\0" \ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_src_addr=0x280000\0" \ > + "nand_src_addr_A=0x280000\0" \ > + "nand_src_addr_B=0x780000\0" \ > +@@ -314,7 +314,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > +index 57f013cbf846..133daecf7164 100644 > +--- a/include/configs/ti_armv7_keystone2.h > ++++ b/include/configs/ti_armv7_keystone2.h > +@@ -180,7 +180,7 @@ > + "sf write ${loadaddr} 0 ${filesize}\0" \ > + "burn_uboot_nand=nand erase 0 0x100000; " \ > + "nand write ${loadaddr} 0 ${filesize}\0" \ > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > + KERNEL_MTD_PARTS \ > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > +index 11dcefcc41ca..7d00afa2b10f 100644 > +--- a/include/environment/ti/nand.h > ++++ b/include/environment/ti/nand.h > +@@ -14,7 +14,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > new file mode 100755 > index 000000000000..49df4cd6fb10 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > @@ -0,0 +1,4 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > + > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > new file mode 100644 > index 000000000000..37081091e849 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > @@ -0,0 +1,75 @@ > +i.MX8MN BSH SMM S2 > +================== > + > +This tutorial describes how to use the predefined Buildroot > +configuration for the i.MX8MN BSH SMM S2 PRO board. > + > +Building > +-------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? ddr3* > + ??? flash.bin > + ??? freescale/imx8mn-bsh-smm-s2.dtb > + ??? Image > + ??? nand-full.lst > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? rootfs.ubifs > + ??? u-boot.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing > +-------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ nand erase.chip > + $ reset > + > +Flash the built images directly to board?s memory. On your computer, > +run: > + > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > + > +It will flash the bootloader, the Device Tree Blob, the kernel image > +and the UBI root file system. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > new file mode 100644 > index 000000000000..3237d4e2cc35 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -0,0 +1,40 @@ > +BR2_aarch64=y > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_UBIFS=y > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_UUU=y From giulio.benetti at benettiengineering.com Tue Sep 6 21:14:27 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 6 Sep 2022 23:14:27 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: I've forgotten 1 thing below, On 06/09/22 23:04, Giulio Benetti wrote: > Hi Dario, Michael, All, > > On 02/09/22 08:39, Dario Binacchi wrote: >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide >> input and output interfaces to a dedicated carrier board. It is designed >> mainly to provide graphical/video and connectivity interfaces to the >> appliance. >> >> Board support package includes the following components: >> - mainline Linux kernel 5.18.19 >> - mainline U-Boot 2022-07 >> - default packages from buildroot >> >> Patches applied to the Linux kernel and U-Boot have been submitted but >> not merged yet. >> >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ >> The smm s2 board is basically the same as the pro except it boots from >> NAND instead of eMMC. >> >> Co-authored-by: Michael Trimarchi >> Signed-off-by: Michael Trimarchi >> Signed-off-by: Dario Binacchi >> --- >> Changes in v4: >> - Update the commit description. >> - Bump the kernel version to 5.18.19. >> - Shrink the Linux configuration. >> - Add 3 dashes to the kernel patches to avoid having the version history >> ?? to fall into the final commit log. >> - Add lore.kernel.org links to the submitted patches. >> - Apply the >> 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> ?? to the kernel. >> >> Changes in v3: >> - Update the commit description. >> - Bump U-Boot to version 2022-07. >> - Remove U-Boot patches merged in version 2022-07. >> - Update the Linux patches. >> >> Changes in v2: >> - Change commit subject and description. >> - Update linux patch to version 4. It hasn't been merged yet but has >> ?? been reviewed. This is the most up-to-date version. >> - Replace `Co-developed-by:' tag with `Co-authored-by'. >> - Use the buildroot's output directory if the binaries directory is >> ?? not passed as a parameter to the `flash.sh' script. >> - Replace the linux.config file with an architectural defconfig and >> ?? a config fragment for the changes. >> - Remove useless and deprecated statements in nand-full.lst. >> - Remove the buildroot configurations for ext2/ext4 filesystem creation. >> >> Signed-off-by: Dario Binacchi >> --- >> ? DEVELOPERS??????????????????????????????????? |?? 4 + >> ? board/bsh/imx8mn-bsh-smm-s2/flash.sh????????? |? 26 + >> ? board/bsh/imx8mn-bsh-smm-s2/linux.fragment??? | 895 ++++++++++++++++++ >> ? board/bsh/imx8mn-bsh-smm-s2/nand-full.lst???? |? 29 + >> ? ...ine-mxs-use-platform_driver_register.patch |? 45 + >> ? ...2-dmaengine-mxs-fix-section-mismatch.patch |? 39 + >> ? ...d-rawnand-gpmi-Fix-setting-busy-time.patch |? 39 + >> ? ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ >> ? board/bsh/imx8mn-bsh-smm-s2/post-build.sh???? |?? 4 + >> ? board/bsh/imx8mn-bsh-smm-s2/readme.txt??????? |? 75 ++ >> ? configs/imx8mn_bsh_smm_s2_defconfig?????????? |? 40 + >> ? 11 files changed, 1355 insertions(+) >> ? create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh >> ? create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> ? create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch >> ? create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh >> ? create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt >> ? create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig >> >> diff --git a/DEVELOPERS b/DEVELOPERS >> index d2bd0d809a6a..d63cb22cce1d 100644 >> --- a/DEVELOPERS >> +++ b/DEVELOPERS >> @@ -673,6 +673,8 @@ F:??? package/luaexpat/ >> ? F:??? package/xinetd/ >> ? N:??? Dario Binacchi >> +F:??? board/bsh/ >> +F:??? configs/imx8mn_bsh_smm_s2_defconfig >> ? F:??? package/uuu/ >> ? N:??? Dario Binacchi >> @@ -2104,6 +2106,8 @@ F:??? package/python-crc16/ >> ? F:??? package/python-pyzmq/ >> ? N:??? Michael Trimarchi >> +F:??? board/bsh/ >> +F:??? configs/imx8mn_bsh_smm_s2_defconfig >> ? F:??? package/python-spidev/ >> ? N:??? Michael Vetter >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh >> b/board/bsh/imx8mn-bsh-smm-s2/flash.sh >> new file mode 100755 >> index 000000000000..1f343d516dcf >> --- /dev/null >> +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh >> @@ -0,0 +1,26 @@ >> +#!/bin/bash >> + >> +if [ $# -eq 0 ]; then >> +??? OUTPUT_DIR=output >> +else >> +??? OUTPUT_DIR=$1 >> +fi >> + >> +if ! test -d "${OUTPUT_DIR}" ; then >> +??? echo "ERROR: no output directory specified." >> +??? echo "Usage: $0 OUTPUT_DIR" >> +??? echo "" >> +??? echo "Arguments:" >> +??? echo "??? OUTPUT_DIR??? The Buildroot output directory." >> +??? exit 1 >> +fi >> + >> +IMAGES_DIR=${OUTPUT_DIR}/images >> + >> +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ >> +? ${IMAGES_DIR}/flash.bin \ >> +? ${IMAGES_DIR}/flash.bin \ >> +? ${IMAGES_DIR}/rootfs.ubifs \ >> +? ${IMAGES_DIR}/Image \ >> +? ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb >> + >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> new file mode 100644 >> index 000000000000..80803ab08886 >> --- /dev/null >> +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> @@ -0,0 +1,895 @@ >> +# CONFIG_BPF_SYSCALL is not set >> +CONFIG_TASK_DELAY_ACCT=y >> +CONFIG_CGROUP_FREEZER=y >> +# CONFIG_CGROUP_BPF is not set >> +CONFIG_RELAY=y >> +# CONFIG_ARCH_ACTIONS is not set >> +# CONFIG_ARCH_SUNXI is not set >> +# CONFIG_ARCH_ALPINE is not set >> +# CONFIG_ARCH_APPLE is not set >> +# CONFIG_ARCH_BCM2835 is not set >> +# CONFIG_ARCH_BCM4908 is not set >> +# CONFIG_ARCH_BCM_IPROC is not set >> +# CONFIG_ARCH_BERLIN is not set >> +# CONFIG_ARCH_BRCMSTB is not set >> +# CONFIG_ARCH_EXYNOS is not set >> +# CONFIG_ARCH_K3 is not set >> +# CONFIG_ARCH_LAYERSCAPE is not set >> +# CONFIG_ARCH_LG1K is not set >> +# CONFIG_ARCH_HISI is not set >> +# CONFIG_ARCH_KEEMBAY is not set >> +# CONFIG_ARCH_MEDIATEK is not set >> +# CONFIG_ARCH_MESON is not set >> +# CONFIG_ARCH_MVEBU is not set >> +# CONFIG_ARCH_QCOM is not set >> +# CONFIG_ARCH_RENESAS is not set >> +# CONFIG_ARCH_ROCKCHIP is not set >> +# CONFIG_ARCH_S32 is not set >> +# CONFIG_ARCH_SEATTLE is not set >> +# CONFIG_ARCH_INTEL_SOCFPGA is not set >> +# CONFIG_ARCH_SYNQUACER is not set >> +# CONFIG_ARCH_TEGRA is not set >> +# CONFIG_ARCH_TESLA_FSD is not set >> +# CONFIG_ARCH_SPRD is not set >> +# CONFIG_ARCH_THUNDER is not set >> +# CONFIG_ARCH_THUNDER2 is not set >> +# CONFIG_ARCH_UNIPHIER is not set >> +# CONFIG_ARCH_VEXPRESS is not set >> +# CONFIG_ARCH_VISCONTI is not set >> +# CONFIG_ARCH_XGENE is not set >> +# CONFIG_ARCH_ZYNQMP is not set >> +# CONFIG_KEXEC is not set >> +# CONFIG_KEXEC_FILE is not set >> +# CONFIG_XEN is not set >> +# CONFIG_ARM64_PTR_AUTH is not set >> +# CONFIG_ARM64_TLB_RANGE is not set >> +# CONFIG_ARM64_MTE is not set >> +CONFIG_PM_DEBUG=y >> +CONFIG_PM_TEST_SUSPEND=y >> +# CONFIG_HIBERNATION is not set >> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y >> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y >> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y >> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y >> +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set >> +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set >> +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set >> +CONFIG_ARM_IMX_CPUFREQ_DT=y >> +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set >> +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set >> +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set >> +# CONFIG_ARM_SCMI_CPUFREQ is not set >> +# CONFIG_ARM_TEGRA186_CPUFREQ is not set >> +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set >> +# CONFIG_QORIQ_CPUFREQ is not set >> +# CONFIG_ACPI_APEI_PCIEAER is not set >> +# CONFIG_VIRTUALIZATION is not set >> +# CONFIG_KVM is not set >> +# CONFIG_GCC_PLUGINS is not set >> +CONFIG_IPV6=y >> +CONFIG_MODVERSIONS=y >> +CONFIG_IPV6_SIT=m >> +CONFIG_NET_DSA_TAG_OCELOT=m >> +CONFIG_VLAN_8021Q=y >> +CONFIG_LLC2=y >> +CONFIG_NET_SCH_MULTIQ=m >> +CONFIG_NET_CLS_TCINDEX=m >> +CONFIG_NET_PKTGEN=m >> +CONFIG_BT=y >> +CONFIG_BT_RFCOMM=y >> +CONFIG_BT_RFCOMM_TTY=y >> +CONFIG_BT_BNEP=y >> +CONFIG_BT_BNEP_MC_FILTER=y >> +CONFIG_BT_BNEP_PROTO_FILTER=y >> +CONFIG_BT_HIDP=y >> +# CONFIG_CAN_RCAR is not set >> +# CONFIG_CAN_RCAR_CANFD is not set >> +# CONFIG_CAN_MCP251XFD is not set >> +CONFIG_BT_HCIUART=y >> +CONFIG_BT_HCIUART_BCSP=y >> +CONFIG_BT_HCIUART_ATH3K=y >> +CONFIG_BT_HCIUART_3WIRE=y >> +CONFIG_BT_HCIVHCI=y >> +CONFIG_CFG80211=y >> +CONFIG_NL80211_TESTMODE=y >> +CONFIG_CFG80211_WEXT=y >> +CONFIG_MAC80211=y >> +# CONFIG_BT_HCIUART_MRVL is not set >> +# CONFIG_BT_MRVL is not set >> +# CONFIG_BT_MRVL_SDIO is not set >> +# CONFIG_BT_QCOMSMD is not set >> +# CONFIG_RFKILL is not set >> +# CONFIG_PCI is not set >> +# CONFIG_PCIEPORTBUS is not set >> +# CONFIG_PCIEAER is not set >> +# CONFIG_PCI_IOV is not set >> +# CONFIG_PCI_PASID is not set >> +# CONFIG_HOTPLUG_PCI is not set >> +# CONFIG_HOTPLUG_PCI_ACPI is not set >> +# CONFIG_PCI_AARDVARK is not set >> +# CONFIG_PCI_TEGRA is not set >> +# CONFIG_PCIE_RCAR_HOST is not set >> +# CONFIG_PCIE_RCAR_EP is not set >> +# CONFIG_PCI_HOST_GENERIC is not set >> +# CONFIG_PCI_XGENE is not set >> +# CONFIG_PCIE_ALTERA is not set >> +# CONFIG_PCIE_ALTERA_MSI is not set >> +# CONFIG_PCI_HOST_THUNDER_PEM is not set >> +# CONFIG_PCI_HOST_THUNDER_ECAM is not set >> +# CONFIG_PCIE_ROCKCHIP_HOST is not set >> +# CONFIG_PCIE_BRCMSTB is not set >> +# CONFIG_PCI_IMX6 is not set >> +# CONFIG_PCI_LAYERSCAPE is not set >> +# CONFIG_PCI_HISI is not set >> +# CONFIG_PCIE_QCOM is not set >> +# CONFIG_PCIE_ARMADA_8K is not set >> +# CONFIG_PCIE_KIRIN is not set >> +# CONFIG_PCIE_HISI_STB is not set >> +# CONFIG_PCIE_TEGRA194_HOST is not set >> +# CONFIG_PCIE_VISCONTI_HOST is not set >> +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set >> +# CONFIG_PCI_ENDPOINT is not set >> +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set >> +# CONFIG_PCI_EPF_TEST is not set >> +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y >> +CONFIG_BRCMSTB_GISB_ARB=y >> +CONFIG_VEXPRESS_CONFIG=y >> +# CONFIG_HISILICON_LPC is not set >> +# CONFIG_TEGRA_ACONNECT is not set >> +# CONFIG_RASPBERRYPI_FIRMWARE is not set >> +# CONFIG_INTEL_STRATIX10_SERVICE is not set >> +# CONFIG_INTEL_STRATIX10_RSU is not set >> +CONFIG_IMX_DSP=y >> +# CONFIG_GNSS is not set >> +# CONFIG_GNSS_MTK_SERIAL is not set >> +CONFIG_MTD_CMDLINE_PARTS=y >> +# CONFIG_MTD_NAND_BRCMNAND is not set >> +CONFIG_MTD_NAND_GPMI_NAND=y >> +# CONFIG_MTD_NAND_MARVELL is not set >> +# CONFIG_MTD_NAND_FSL_IFC is not set >> +# CONFIG_MTD_NAND_QCOM is not set >> +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set >> +CONFIG_MTD_UBI=y >> +# CONFIG_BLK_DEV_NVME is not set >> +# CONFIG_PCI_ENDPOINT_TEST is not set >> +CONFIG_RAID_ATTRS=m >> +# CONFIG_SCSI_HISI_SAS_PCI is not set >> +# CONFIG_MEGARAID_SAS is not set >> +# CONFIG_SCSI_MPT3SAS is not set >> +# CONFIG_SCSI_UFS_QCOM is not set >> +# CONFIG_SCSI_UFS_HISI is not set >> +# CONFIG_SCSI_UFS_EXYNOS is not set >> +# CONFIG_SATA_AHCI is not set >> +CONFIG_AHCI_IMX=y >> +# CONFIG_AHCI_BRCM is not set >> +# CONFIG_AHCI_MVEBU is not set >> +# CONFIG_SATA_SIL24 is not set >> +# CONFIG_SATA_RCAR is not set >> +CONFIG_DM_CRYPT=m >> +# CONFIG_NET_DSA_BCM_SF2 is not set >> +# CONFIG_NET_DSA_MSCC_FELIX is not set >> +# CONFIG_NET_XGENE is not set >> +# CONFIG_ATL1C is not set >> +# CONFIG_SYSTEMPORT is not set >> +# CONFIG_BNX2X is not set >> +# CONFIG_THUNDER_NIC_PF is not set >> +CONFIG_FSL_XGMAC_MDIO=y >> +CONFIG_FSL_ENETC_IERB=y >> +# CONFIG_FSL_FMAN is not set >> +# CONFIG_FSL_DPAA_ETH is not set >> +# CONFIG_FSL_DPAA2_ETH is not set >> +# CONFIG_FSL_ENETC is not set >> +# CONFIG_FSL_ENETC_VF is not set >> +# CONFIG_FSL_ENETC_QOS is not set >> +CONFIG_MVMDIO=y >> +CONFIG_MSCC_OCELOT_SWITCH=m >> +# CONFIG_HNS3 is not set >> +# CONFIG_HNS3_HCLGE is not set >> +# CONFIG_HNS3_ENET is not set >> +# CONFIG_E1000 is not set >> +# CONFIG_E1000E is not set >> +# CONFIG_IGB is not set >> +# CONFIG_IGBVF is not set >> +# CONFIG_MVNETA is not set >> +# CONFIG_MVPP2 is not set >> +# CONFIG_SKY2 is not set >> +# CONFIG_MLX4_EN is not set >> +# CONFIG_MLX5_CORE is not set >> +# CONFIG_MLX5_CORE_EN is not set >> +# CONFIG_R8169 is not set >> +# CONFIG_SH_ETH is not set >> +# CONFIG_RAVB is not set >> +CONFIG_STMMAC_ETH=y >> +CONFIG_DWMAC_GENERIC=m >> +CONFIG_MICROCHIP_PHY=y >> +CONFIG_NXP_TJA11XX_PHY=y >> +CONFIG_MDIO_BITBANG=y >> +# CONFIG_SNI_AVE is not set >> +# CONFIG_SNI_NETSEC is not set >> +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set >> +# CONFIG_QCOM_IPA is not set >> +# CONFIG_MESON_GXL_PHY is not set >> +# CONFIG_AQUANTIA_PHY is not set >> +# CONFIG_BCM54140_PHY is not set >> +# CONFIG_MARVELL_PHY is not set >> +# CONFIG_MARVELL_10G_PHY is not set >> +# CONFIG_MICREL_PHY is not set >> +# CONFIG_MICROSEMI_PHY is not set >> +# CONFIG_AT803X_PHY is not set >> +# CONFIG_REALTEK_PHY is not set >> +# CONFIG_ROCKCHIP_PHY is not set >> +# CONFIG_DP83867_PHY is not set >> +# CONFIG_VITESSE_PHY is not set >> +# CONFIG_USB_BRCMSTB is not set >> +CONFIG_USB_RTL8152=y >> +CONFIG_USB_USBNET=y >> +CONFIG_BRCMFMAC=y >> +CONFIG_HOSTAP=y >> +# CONFIG_ATH10K is not set >> +# CONFIG_ATH10K_PCI is not set >> +# CONFIG_ATH10K_SNOC is not set >> +# CONFIG_WCN36XX is not set >> +# CONFIG_MWIFIEX is not set >> +# CONFIG_MWIFIEX_SDIO is not set >> +# CONFIG_MWIFIEX_PCIE is not set >> +CONFIG_KEYBOARD_SNVS_PWRKEY=y >> +# CONFIG_KEYBOARD_IMX_SC_KEY is not set >> +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set >> +# CONFIG_INPUT_PM8941_PWRKEY is not set >> +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set >> +# CONFIG_INPUT_PWM_BEEPER is not set >> +# CONFIG_INPUT_PWM_VIBRA is not set >> +# CONFIG_INPUT_HISI_POWERKEY is not set >> +# CONFIG_SERIAL_8250_BCM2835AUX is not set >> +# CONFIG_SERIAL_8250_OMAP is not set >> +# CONFIG_SERIAL_8250_MT6577 is not set >> +# CONFIG_SERIAL_8250_UNIPHIER is not set >> +# CONFIG_SERIAL_MESON is not set >> +# CONFIG_SERIAL_MESON_CONSOLE is not set >> +# CONFIG_SERIAL_SAMSUNG is not set >> +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set >> +# CONFIG_SERIAL_TEGRA is not set >> +# CONFIG_SERIAL_TEGRA_TCU is not set >> +# CONFIG_SERIAL_SH_SCI is not set >> +# CONFIG_SERIAL_MSM is not set >> +# CONFIG_SERIAL_MSM_CONSOLE is not set >> +# CONFIG_SERIAL_QCOM_GENI is not set >> +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set >> +# CONFIG_SERIAL_MVEBU_UART is not set >> +# CONFIG_SERIAL_OWL is not set >> +# CONFIG_I2C_MUX is not set >> +# CONFIG_I2C_BCM2835 is not set >> +# CONFIG_I2C_MESON is not set >> +# CONFIG_I2C_MT65XX is not set >> +# CONFIG_I2C_MV64XXX is not set >> +# CONFIG_I2C_OMAP is not set >> +# CONFIG_I2C_OWL is not set >> +# CONFIG_I2C_PXA is not set >> +# CONFIG_I2C_QCOM_CCI is not set >> +# CONFIG_I2C_QCOM_GENI is not set >> +# CONFIG_I2C_QUP is not set >> +# CONFIG_I2C_RIIC is not set >> +# CONFIG_I2C_S3C2410 is not set >> +# CONFIG_I2C_SH_MOBILE is not set >> +# CONFIG_I2C_TEGRA is not set >> +# CONFIG_I2C_UNIPHIER_F is not set >> +# CONFIG_I2C_RCAR is not set >> +# CONFIG_SPI_ARMADA_3700 is not set >> +# CONFIG_SPI_BCM2835 is not set >> +# CONFIG_SPI_BCM2835AUX is not set >> +# CONFIG_SPI_DESIGNWARE is not set >> +# CONFIG_SPI_DW_DMA is not set >> +# CONFIG_SPI_DW_MMIO is not set >> +CONFIG_SPI_IMX=y >> +# CONFIG_SPI_FSL_DSPI is not set >> +# CONFIG_SPI_MESON_SPICC is not set >> +# CONFIG_SPI_MESON_SPIFC is not set >> +# CONFIG_SPI_ORION is not set >> +CONFIG_SPI_SPIDEV=y >> +CONFIG_SPI_SLAVE=y >> +CONFIG_SPI_SLAVE_TIME=y >> +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y >> +CONFIG_PINCTRL=y >> +# CONFIG_SPI_RPCIF is not set >> +# CONFIG_SPI_RSPI is not set >> +# CONFIG_SPI_QCOM_QSPI is not set >> +# CONFIG_SPI_QUP is not set >> +# CONFIG_SPI_QCOM_GENI is not set >> +# CONFIG_SPI_S3C64XX is not set >> +# CONFIG_SPI_SH_MSIOF is not set >> +# CONFIG_SPI_SUN6I is not set >> +# CONFIG_SPMI is not set >> +# CONFIG_PINCTRL_OWL is not set >> +# CONFIG_PINCTRL_S700 is not set >> +# CONFIG_PINCTRL_S900 is not set >> +CONFIG_GPIOLIB=y >> +# CONFIG_PINCTRL_MSM is not set >> +# CONFIG_PINCTRL_IPQ8074 is not set >> +# CONFIG_PINCTRL_IPQ6018 is not set >> +# CONFIG_PINCTRL_MSM8916 is not set >> +# CONFIG_PINCTRL_MSM8994 is not set >> +# CONFIG_PINCTRL_MSM8996 is not set >> +# CONFIG_PINCTRL_MSM8998 is not set >> +# CONFIG_PINCTRL_QCS404 is not set >> +# CONFIG_PINCTRL_QDF2XXX is not set >> +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set >> +# CONFIG_PINCTRL_SC7180 is not set >> +# CONFIG_PINCTRL_SC7280 is not set >> +# CONFIG_PINCTRL_SDM845 is not set >> +# CONFIG_PINCTRL_SM8150 is not set >> +# CONFIG_PINCTRL_SM8250 is not set >> +# CONFIG_PINCTRL_SM8350 is not set >> +# CONFIG_PINCTRL_SM8450 is not set >> +# CONFIG_PINCTRL_LPASS_LPI is not set >> +# CONFIG_GPIO_DAVINCI is not set >> +# CONFIG_GPIO_MPC8XXX is not set >> +# CONFIG_GPIO_RCAR is not set >> +# CONFIG_GPIO_UNIPHIER is not set >> +# CONFIG_GPIO_VISCONTI is not set >> +# CONFIG_GPIO_XGENE_SB is not set >> +CONFIG_POWER_RESET_BRCMSTB=y >> +# CONFIG_GPIO_MAX77620 is not set >> +# CONFIG_GPIO_SL28CPLD is not set >> +# CONFIG_POWER_RESET_MSM is not set >> +# CONFIG_POWER_RESET_QCOM_PON is not set >> +# CONFIG_BATTERY_MAX17042 is not set >> +# CONFIG_CHARGER_BQ25890 is not set >> +# CONFIG_CHARGER_BQ25980 is not set >> +# CONFIG_SENSORS_JC42 is not set >> +# CONFIG_SENSORS_LM75 is not set >> +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set >> +# CONFIG_SENSORS_SL28CPLD is not set >> +CONFIG_THERMAL_WRITABLE_TRIPS=y >> +CONFIG_IMX_SC_THERMAL=y >> +CONFIG_IMX8MM_THERMAL=y >> +CONFIG_QORIQ_THERMAL=y >> +# CONFIG_SUN8I_THERMAL is not set >> +# CONFIG_ROCKCHIP_THERMAL is not set >> +# CONFIG_RCAR_THERMAL is not set >> +# CONFIG_RCAR_GEN3_THERMAL is not set >> +# CONFIG_RZG2L_THERMAL is not set >> +# CONFIG_ARMADA_THERMAL is not set >> +# CONFIG_BCM2711_THERMAL is not set >> +# CONFIG_BCM2835_THERMAL is not set >> +# CONFIG_BRCMSTB_THERMAL is not set >> +# CONFIG_EXYNOS_THERMAL is not set >> +# CONFIG_TEGRA_SOCTHERM is not set >> +# CONFIG_TEGRA_BPMP_THERMAL is not set >> +# CONFIG_QCOM_TSENS is not set >> +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set >> +# CONFIG_QCOM_LMH is not set >> +# CONFIG_UNIPHIER_THERMAL is not set >> +# CONFIG_SL28CPLD_WATCHDOG is not set >> +# CONFIG_S3C2410_WATCHDOG is not set >> +# CONFIG_BCM7038_WDT is not set >> +# CONFIG_SUNXI_WATCHDOG is not set >> +CONFIG_IMX_SC_WDT=y >> +CONFIG_IMX7ULP_WDT=y >> +# CONFIG_QCOM_WDT is not set >> +# CONFIG_MESON_GXBB_WATCHDOG is not set >> +# CONFIG_MESON_WATCHDOG is not set >> +# CONFIG_RENESAS_WDT is not set >> +# CONFIG_RENESAS_RZG2LWDT is not set >> +# CONFIG_UNIPHIER_WATCHDOG is not set >> +# CONFIG_BCM2835_WDT is not set >> +# CONFIG_MFD_ALTERA_SYSMGR is not set >> +# CONFIG_MFD_AXP20X_RSB is not set >> +# CONFIG_MFD_EXYNOS_LPASS is not set >> +# CONFIG_MFD_HI655X_PMIC is not set >> +# CONFIG_MFD_MT6397 is not set >> +# CONFIG_MFD_SPMI_PMIC is not set >> +# CONFIG_MFD_SL28CPLD is not set >> +CONFIG_REGULATOR=y >> +# CONFIG_REGULATOR_HI655X is not set >> +# CONFIG_REGULATOR_MP8859 is not set >> +# CONFIG_REGULATOR_MT6358 is not set >> +# CONFIG_REGULATOR_MT6397 is not set >> +# CONFIG_REGULATOR_PF8X00 is not set >> +# CONFIG_REGULATOR_QCOM_RPMH is not set >> +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set >> +# CONFIG_REGULATOR_QCOM_SPMI is not set >> +# CONFIG_REGULATOR_TPS65132 is not set >> +CONFIG_MEDIA_SUPPORT=y >> +# CONFIG_RC_CORE is not set >> +# CONFIG_RC_DECODERS is not set >> +# CONFIG_RC_DEVICES is not set >> +# CONFIG_IR_MESON is not set >> +# CONFIG_IR_SUNXI is not set >> +CONFIG_SDR_PLATFORM_DRIVERS=y >> +# CONFIG_VIDEO_QCOM_CAMSS is not set >> +# CONFIG_VIDEO_RCAR_CSI2 is not set >> +# CONFIG_VIDEO_RCAR_VIN is not set >> +# CONFIG_VIDEO_SUN6I_CSI is not set >> +# CONFIG_VIDEO_RCAR_ISP is not set >> +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set >> +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set >> +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set >> +# CONFIG_VIDEO_RENESAS_FDP1 is not set >> +# CONFIG_VIDEO_RENESAS_FCP is not set >> +# CONFIG_VIDEO_RENESAS_VSP1 is not set >> +# CONFIG_VIDEO_QCOM_VENUS is not set >> +# CONFIG_VIDEO_RCAR_DRIF is not set >> +CONFIG_VIDEO_OV5640=y >> +CONFIG_DRM=y >> +CONFIG_DRM_I2C_CH7006=m >> +CONFIG_DRM_I2C_SIL164=m >> +# CONFIG_DRM_NOUVEAU is not set >> +# CONFIG_DRM_EXYNOS is not set >> +# CONFIG_DRM_EXYNOS5433_DECON is not set >> +# CONFIG_DRM_EXYNOS7_DECON is not set >> +# CONFIG_DRM_EXYNOS_DSI is not set >> +# CONFIG_DRM_EXYNOS_DP is not set >> +# CONFIG_DRM_EXYNOS_HDMI is not set >> +# CONFIG_DRM_EXYNOS_MIC is not set >> +# CONFIG_DRM_ROCKCHIP is not set >> +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set >> +# CONFIG_ROCKCHIP_CDN_DP is not set >> +# CONFIG_ROCKCHIP_DW_HDMI is not set >> +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set >> +# CONFIG_ROCKCHIP_INNO_HDMI is not set >> +# CONFIG_ROCKCHIP_LVDS is not set >> +# CONFIG_DRM_RCAR_DU is not set >> +# CONFIG_DRM_RCAR_MIPI_DSI is not set >> +# CONFIG_DRM_SUN4I is not set >> +# CONFIG_DRM_SUN6I_DSI is not set >> +# CONFIG_DRM_SUN8I_DW_HDMI is not set >> +# CONFIG_DRM_SUN8I_MIXER is not set >> +# CONFIG_DRM_MSM is not set >> +# CONFIG_DRM_TEGRA is not set >> +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set >> +# CONFIG_DRM_PANEL_LVDS is not set >> +# CONFIG_DRM_PANEL_SIMPLE is not set >> +# CONFIG_DRM_PANEL_EDP is not set >> +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set >> +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set >> +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set >> +CONFIG_DRM_DISPLAY_CONNECTOR=m >> +# CONFIG_DRM_LONTIUM_LT8912B is not set >> +CONFIG_DRM_NWL_MIPI_DSI=y >> +# CONFIG_DRM_LONTIUM_LT9611UXC is not set >> +# CONFIG_DRM_PARADE_PS8640 is not set >> +CONFIG_DRM_I2C_ADV7511=y >> +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m >> +CONFIG_DRM_IMX_DCSS=y >> +# CONFIG_DRM_VC4 is not set >> +# CONFIG_DRM_HISI_HIBMC is not set >> +CONFIG_DRM_MXSFB=y >> +# CONFIG_DRM_MEDIATEK is not set >> +# CONFIG_DRM_MEDIATEK_HDMI is not set >> +# CONFIG_DRM_MESON is not set >> +CONFIG_DRM_LEGACY=y >> +# CONFIG_FB is not set >> +# CONFIG_FB_MODE_HELPERS is not set >> +# CONFIG_FB_EFI is not set >> +# CONFIG_BACKLIGHT_PWM is not set >> +# CONFIG_BACKLIGHT_LP855X is not set >> +# CONFIG_LOGO is not set >> +CONFIG_SND_DYNAMIC_MINORS=y >> +CONFIG_SND_ALOOP=m >> +# CONFIG_SND_SPI is not set >> +# CONFIG_SND_USB is not set >> +# CONFIG_SND_HDA_TEGRA is not set >> +# CONFIG_SND_HDA_CODEC_HDMI is not set >> +CONFIG_SND_SOC_FSL_ASRC=y >> +CONFIG_SND_SOC_FSL_EASRC=y >> +CONFIG_SND_IMX_SOC=y >> +CONFIG_SND_SOC_FSL_ASOC_CARD=y >> +CONFIG_SND_SOC_SOF_TOPLEVEL=y >> +CONFIG_SND_SOC_SOF_OF=m >> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y >> +CONFIG_SND_SOC_AK4458=y >> +CONFIG_SND_SOC_AK5558=y >> +CONFIG_SND_SOC_PCM512x_I2C=y >> +CONFIG_SND_SIMPLE_CARD=y >> +CONFIG_SND_AUDIO_GRAPH_CARD=y >> +CONFIG_USB_CONN_GPIO=y >> +# CONFIG_SND_BCM2835_SOC_I2S is not set >> +# CONFIG_SND_SOC_FSL_MICFIL is not set >> +# CONFIG_SND_SOC_IMX_SGTL5000 is not set >> +# CONFIG_SND_SOC_IMX_SPDIF is not set >> +# CONFIG_SND_SOC_IMX_AUDMIX is not set >> +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set >> +# CONFIG_SND_MESON_GX_SOUND_CARD is not set >> +# CONFIG_SND_SOC_QCOM is not set >> +# CONFIG_SND_SOC_APQ8016_SBC is not set >> +# CONFIG_SND_SOC_MSM8996 is not set >> +# CONFIG_SND_SOC_SDM845 is not set >> +# CONFIG_SND_SOC_SM8250 is not set >> +# CONFIG_SND_SOC_ROCKCHIP is not set >> +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set >> +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set >> +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set >> +# CONFIG_SND_SOC_SAMSUNG is not set >> +# CONFIG_SND_SOC_RCAR is not set >> +# CONFIG_SND_SOC_RZ is not set >> +# CONFIG_SND_SUN4I_I2S is not set >> +# CONFIG_SND_SUN4I_SPDIF is not set >> +# CONFIG_SND_SOC_TEGRA is not set >> +# CONFIG_SND_SOC_TEGRA210_AHUB is not set >> +# CONFIG_SND_SOC_TEGRA210_DMIC is not set >> +# CONFIG_SND_SOC_TEGRA210_I2S is not set >> +# CONFIG_SND_SOC_TEGRA186_DSPK is not set >> +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set >> +# CONFIG_SND_SOC_TEGRA210_MVC is not set >> +# CONFIG_SND_SOC_TEGRA210_SFC is not set >> +# CONFIG_SND_SOC_TEGRA210_AMX is not set >> +# CONFIG_SND_SOC_TEGRA210_ADX is not set >> +# CONFIG_SND_SOC_TEGRA210_MIXER is not set >> +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set >> +# CONFIG_SND_SOC_AK4613 is not set >> +# CONFIG_SND_SOC_ES7134 is not set >> +# CONFIG_SND_SOC_ES7241 is not set >> +# CONFIG_SND_SOC_GTM601 is not set >> +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set >> +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set >> +# CONFIG_SND_SOC_PCM3168A_I2C is not set >> +# CONFIG_SND_SOC_RT5659 is not set >> +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set >> +# CONFIG_SND_SOC_SIMPLE_MUX is not set >> +# CONFIG_SND_SOC_TAS571X is not set >> +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set >> +# CONFIG_SND_SOC_WCD934X is not set >> +# CONFIG_SND_SOC_WM8904 is not set >> +# CONFIG_SND_SOC_WM8960 is not set >> +# CONFIG_SND_SOC_WM8962 is not set >> +# CONFIG_SND_SOC_WM8978 is not set >> +# CONFIG_SND_SOC_WSA881X is not set >> +# CONFIG_SND_SOC_NAU8822 is not set >> +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set >> +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set >> +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set >> +# CONFIG_HID_MULTITOUCH is not set >> +# CONFIG_I2C_HID_ACPI is not set >> +# CONFIG_I2C_HID_OF is not set >> +# CONFIG_USB_XHCI_PCI_RENESAS is not set >> +# CONFIG_USB_XHCI_TEGRA is not set >> +# CONFIG_USB_EHCI_EXYNOS is not set >> +# CONFIG_USB_OHCI_EXYNOS is not set >> +CONFIG_USB_HCD_TEST_MODE=y >> +# CONFIG_USB_RENESAS_USBHS_HCD is not set >> +# CONFIG_USB_RENESAS_USBHS is not set >> +CONFIG_USB_UAS=y >> +# CONFIG_USB_CDNS_SUPPORT is not set >> +# CONFIG_USB_CDNS3 is not set >> +# CONFIG_USB_CDNS3_GADGET is not set >> +# CONFIG_USB_CDNS3_HOST is not set >> +# CONFIG_USB_MTU3 is not set >> +# CONFIG_USB_MUSB_SUNXI is not set >> +CONFIG_USB_SERIAL=y >> +CONFIG_USB_SERIAL_CONSOLE=y >> +CONFIG_USB_SERIAL_GENERIC=y >> +CONFIG_USB_SERIAL_SIMPLE=y >> +CONFIG_USB_SERIAL_FTDI_SIO=y >> +CONFIG_USB_TEST=m >> +CONFIG_USB_EHSET_TEST_FIXTURE=y >> +# CONFIG_USB_SERIAL_CP210X is not set >> +# CONFIG_USB_SERIAL_OPTION is not set >> +CONFIG_USB_MXS_PHY=y >> +CONFIG_USB_ULPI=y >> +CONFIG_USB_SNP_UDC_PLAT=y >> +CONFIG_USB_BDC_UDC=y >> +CONFIG_USB_CONFIGFS=y >> +# CONFIG_USB_RENESAS_USBHS_UDC is not set >> +# CONFIG_USB_RENESAS_USB3 is not set >> +# CONFIG_USB_TEGRA_XUDC is not set >> +CONFIG_USB_CONFIGFS_F_LB_SS=y >> +CONFIG_USB_CONFIGFS_F_UAC1=y >> +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y >> +CONFIG_USB_CONFIGFS_F_UAC2=y >> +CONFIG_USB_CONFIGFS_F_MIDI=y >> +CONFIG_USB_CONFIGFS_F_HID=y >> +CONFIG_USB_CONFIGFS_F_UVC=y >> +CONFIG_USB_ZERO=m >> +CONFIG_USB_AUDIO=m >> +CONFIG_USB_ETH=m >> +CONFIG_USB_MASS_STORAGE=m >> +CONFIG_USB_G_SERIAL=m >> +CONFIG_TYPEC=y >> +CONFIG_TYPEC_TCPM=y >> +CONFIG_TYPEC_TCPCI=y >> +# CONFIG_TYPEC_TPS6598X is not set >> +# CONFIG_MMC_SDHCI_ACPI is not set >> +# CONFIG_MMC_SDHCI_TEGRA is not set >> +# CONFIG_MMC_MESON_GX is not set >> +# CONFIG_MMC_SDHCI_MSM is not set >> +# CONFIG_MMC_SDHI is not set >> +# CONFIG_MMC_UNIPHIER is not set >> +# CONFIG_MMC_DW_ROCKCHIP is not set >> +# CONFIG_MMC_SUNXI is not set >> +# CONFIG_MMC_BCM2835 is not set >> +# CONFIG_MMC_MTK is not set >> +# CONFIG_MMC_OWL is not set >> +# CONFIG_LEDS_LM3692X is not set >> +# CONFIG_LEDS_PCA9532 is not set >> +# CONFIG_EDAC_LAYERSCAPE is not set >> +# CONFIG_RTC_DRV_HYM8563 is not set >> +# CONFIG_RTC_DRV_PCF85063 is not set >> +# CONFIG_RTC_DRV_M41T80 is not set >> +# CONFIG_RTC_DRV_RV3028 is not set >> +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set >> +# CONFIG_RTC_DRV_S3C is not set >> +CONFIG_RTC_DRV_SNVS=y >> +CONFIG_RTC_DRV_IMX_SC=y >> +# CONFIG_RTC_DRV_SUN6I is not set >> +# CONFIG_RTC_DRV_ARMADA38X is not set >> +# CONFIG_RTC_DRV_PM8XXX is not set >> +# CONFIG_RTC_DRV_TEGRA is not set >> +# CONFIG_RTC_DRV_XGENE is not set >> +# CONFIG_RTC_DRV_MT6397 is not set >> +CONFIG_BCM_SBA_RAID=m >> +# CONFIG_DMA_BCM2835 is not set >> +# CONFIG_DMA_SUN6I is not set >> +CONFIG_FSL_QDMA=m >> +CONFIG_IMX_SDMA=y >> +# CONFIG_K3_DMA is not set >> +# CONFIG_MV_XOR is not set >> +CONFIG_MXS_DMA=y >> +# CONFIG_OWL_DMA is not set >> +# CONFIG_TEGRA186_GPC_DMA is not set >> +# CONFIG_TEGRA20_APB_DMA is not set >> +# CONFIG_TEGRA210_ADMA is not set >> +# CONFIG_QCOM_BAM_DMA is not set >> +CONFIG_DMATEST=y >> +CONFIG_DMABUF_HEAPS=y >> +CONFIG_DMABUF_HEAPS_SYSTEM=y >> +CONFIG_DMABUF_HEAPS_CMA=y >> +# CONFIG_RCAR_DMAC is not set >> +# CONFIG_RENESAS_USB_DMAC is not set >> +# CONFIG_RZ_DMAC is not set >> +# CONFIG_TI_K3_UDMA is not set >> +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set >> +# CONFIG_VFIO_PCI is not set >> +# CONFIG_VIRTIO_PCI is not set >> +# CONFIG_XEN_GNTDEV is not set >> +# CONFIG_XEN_GRANT_DEV_ALLOC is not set >> +# CONFIG_VIDEO_HANTRO is not set >> +# CONFIG_VIDEO_IMX_MEDIA is not set >> +# CONFIG_COMMON_CLK_SCMI is not set >> +# CONFIG_COMMON_CLK_FSL_SAI is not set >> +CONFIG_COMMON_CLK_XGENE=y >> +# CONFIG_COMMON_CLK_BD718XX is not set >> +# CONFIG_CLK_RASPBERRYPI is not set >> +# CONFIG_CLK_IMX8MM is not set >> +# CONFIG_CLK_IMX8MP is not set >> +# CONFIG_CLK_IMX8MQ is not set >> +# CONFIG_CLK_IMX8QXP is not set >> +# CONFIG_CLK_IMX8ULP is not set >> +# CONFIG_TI_SCI_CLK is not set >> +# CONFIG_COMMON_CLK_QCOM is not set >> +# CONFIG_QCOM_A53PLL is not set >> +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set >> +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set >> +# CONFIG_QCOM_CLK_SMD_RPM is not set >> +# CONFIG_QCOM_CLK_RPMH is not set >> +# CONFIG_IPQ_GCC_6018 is not set >> +# CONFIG_IPQ_GCC_8074 is not set >> +# CONFIG_MSM_GCC_8916 is not set >> +# CONFIG_MSM_GCC_8994 is not set >> +# CONFIG_MSM_MMCC_8996 is not set >> +# CONFIG_MSM_GCC_8998 is not set >> +# CONFIG_QCS_GCC_404 is not set >> +# CONFIG_SC_GCC_7180 is not set >> +# CONFIG_SC_GCC_7280 is not set >> +# CONFIG_SDM_CAMCC_845 is not set >> +# CONFIG_SDM_GPUCC_845 is not set >> +# CONFIG_SDM_VIDEOCC_845 is not set >> +# CONFIG_SDM_DISPCC_845 is not set >> +# CONFIG_SM_GCC_8350 is not set >> +# CONFIG_SM_GCC_8450 is not set >> +# CONFIG_SM_GPUCC_8150 is not set >> +# CONFIG_SM_GPUCC_8250 is not set >> +# CONFIG_QCOM_HFPLL is not set >> +# CONFIG_CLK_GFM_LPASS_SM8250 is not set >> +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set >> +# CONFIG_HWSPINLOCK_QCOM is not set >> +# CONFIG_RENESAS_OSTM is not set >> +# CONFIG_BCM2835_MBOX is not set >> +# CONFIG_QCOM_APCS_IPC is not set >> +# CONFIG_QCOM_IPCC is not set >> +# CONFIG_ROCKCHIP_IOMMU is not set >> +# CONFIG_TEGRA_IOMMU_SMMU is not set >> +# CONFIG_MTK_IOMMU is not set >> +# CONFIG_QCOM_IOMMU is not set >> +CONFIG_IMX_REMOTEPROC=y >> +CONFIG_IMX_DSP_REMOTEPROC=y >> +CONFIG_RPMSG_CHAR=y >> +# CONFIG_QCOM_Q6V5_MSS is not set >> +# CONFIG_QCOM_Q6V5_PAS is not set >> +# CONFIG_QCOM_SYSMON is not set >> +# CONFIG_QCOM_WCNSS_PIL is not set >> +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set >> +# CONFIG_RPMSG_QCOM_SMD is not set >> +CONFIG_SOC_BRCMSTB=y >> +# CONFIG_OWL_PM_DOMAINS is not set >> +# CONFIG_RASPBERRYPI_POWER is not set >> +# CONFIG_FSL_DPAA is not set >> +# CONFIG_FSL_MC_DPIO is not set >> +CONFIG_SOC_TI=y >> +# CONFIG_MTK_DEVAPC is not set >> +# CONFIG_MTK_PMIC_WRAP is not set >> +# CONFIG_QCOM_AOSS_QMP is not set >> +# CONFIG_QCOM_COMMAND_DB is not set >> +# CONFIG_QCOM_CPR is not set >> +# CONFIG_QCOM_GENI_SE is not set >> +# CONFIG_QCOM_RMTFS_MEM is not set >> +# CONFIG_QCOM_RPMH is not set >> +# CONFIG_QCOM_RPMHPD is not set >> +# CONFIG_QCOM_RPMPD is not set >> +# CONFIG_QCOM_SMEM is not set >> +# CONFIG_QCOM_SMD_RPM is not set >> +# CONFIG_QCOM_SMP2P is not set >> +# CONFIG_QCOM_SMSM is not set >> +# CONFIG_QCOM_SOCINFO is not set >> +# CONFIG_QCOM_STATS is not set >> +# CONFIG_QCOM_WCNSS_CTRL is not set >> +# CONFIG_QCOM_APR is not set >> +# CONFIG_ARCH_R8A77995 is not set >> +# CONFIG_ARCH_R8A77990 is not set >> +# CONFIG_ARCH_R8A77950 is not set >> +# CONFIG_ARCH_R8A77951 is not set >> +# CONFIG_ARCH_R8A77965 is not set >> +# CONFIG_ARCH_R8A77960 is not set >> +# CONFIG_ARCH_R8A77961 is not set >> +# CONFIG_ARCH_R8A779F0 is not set >> +# CONFIG_ARCH_R8A77980 is not set >> +# CONFIG_ARCH_R8A77970 is not set >> +# CONFIG_ARCH_R8A779A0 is not set >> +# CONFIG_ARCH_R8A774C0 is not set >> +# CONFIG_ARCH_R8A774E1 is not set >> +# CONFIG_ARCH_R8A774A1 is not set >> +# CONFIG_ARCH_R8A774B1 is not set >> +# CONFIG_ARCH_R9A07G044 is not set >> +# CONFIG_ROCKCHIP_IODOMAIN is not set >> +# CONFIG_ROCKCHIP_PM_DOMAINS is not set >> +# CONFIG_ARCH_TEGRA_132_SOC is not set >> +# CONFIG_ARCH_TEGRA_210_SOC is not set >> +# CONFIG_ARCH_TEGRA_186_SOC is not set >> +# CONFIG_ARCH_TEGRA_194_SOC is not set >> +# CONFIG_ARCH_TEGRA_234_SOC is not set >> +# CONFIG_TI_SCI_PM_DOMAINS is not set >> +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set >> +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set >> +CONFIG_MEMORY=y >> +# CONFIG_RENESAS_RPCIF is not set >> +CONFIG_IMX8QXP_ADC=y >> +# CONFIG_EXYNOS_ADC is not set >> +# CONFIG_QCOM_SPMI_VADC is not set >> +# CONFIG_QCOM_SPMI_ADC5 is not set >> +# CONFIG_ROCKCHIP_SARADC is not set >> +# CONFIG_RZG2L_ADC is not set >> +# CONFIG_TI_ADS1015 is not set >> +CONFIG_IIO_ST_LSM6DSX=y >> +# CONFIG_SENSORS_ISL29018 is not set >> +# CONFIG_VCNL4000 is not set >> +# CONFIG_IIO_ST_MAGN_3AXIS is not set >> +# CONFIG_MPL3115 is not set >> +# CONFIG_PWM_BCM2835 is not set >> +# CONFIG_PWM_BRCMSTB is not set >> +CONFIG_PWM_FSL_FTM=m >> +CONFIG_PWM_IMX27=y >> +# CONFIG_PWM_MESON is not set >> +# CONFIG_PWM_MTK_DISP is not set >> +# CONFIG_PWM_MEDIATEK is not set >> +# CONFIG_PWM_RCAR is not set >> +# CONFIG_PWM_RENESAS_TPU is not set >> +# CONFIG_PWM_ROCKCHIP is not set >> +# CONFIG_PWM_SAMSUNG is not set >> +# CONFIG_PWM_SL28CPLD is not set >> +# CONFIG_PWM_SUN4I is not set >> +# CONFIG_PWM_TEGRA is not set >> +# CONFIG_PWM_VISCONTI is not set >> +# CONFIG_SL28CPLD_INTC is not set >> +# CONFIG_QCOM_PDC is not set >> +# CONFIG_RESET_QCOM_AOSS is not set >> +# CONFIG_RESET_QCOM_PDC is not set >> +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set >> +# CONFIG_RESET_TI_SCI is not set >> +CONFIG_PHY_CADENCE_SALVO=y >> +CONFIG_PHY_MIXEL_MIPI_DPHY=y >> +# CONFIG_PHY_SUN4I_USB is not set >> +# CONFIG_PHY_CADENCE_SIERRA is not set >> +# CONFIG_PHY_FSL_IMX8M_PCIE is not set >> +# CONFIG_PHY_HI6220_USB is not set >> +# CONFIG_PHY_HISTB_COMBPHY is not set >> +# CONFIG_PHY_HISI_INNO_USB2 is not set >> +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set >> +# CONFIG_PHY_MTK_TPHY is not set >> +# CONFIG_PHY_QCOM_QMP is not set >> +# CONFIG_PHY_QCOM_QUSB2 is not set >> +CONFIG_PHY_SAMSUNG_USB2=y >> +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set >> +# CONFIG_PHY_RCAR_GEN3_PCIE is not set >> +# CONFIG_PHY_RCAR_GEN3_USB2 is not set >> +# CONFIG_PHY_RCAR_GEN3_USB3 is not set >> +# CONFIG_PHY_ROCKCHIP_EMMC is not set >> +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set >> +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set >> +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set >> +# CONFIG_PHY_ROCKCHIP_PCIE is not set >> +# CONFIG_PHY_ROCKCHIP_TYPEC is not set >> +# CONFIG_PHY_SAMSUNG_UFS is not set >> +# CONFIG_PHY_UNIPHIER_USB2 is not set >> +# CONFIG_PHY_UNIPHIER_USB3 is not set >> +# CONFIG_PHY_TEGRA_XUSB is not set >> +# CONFIG_PHY_AM654_SERDES is not set >> +# CONFIG_PHY_J721E_WIZ is not set >> +CONFIG_FSL_IMX8_DDR_PMU=y >> +# CONFIG_QCOM_L2_PMU is not set >> +# CONFIG_QCOM_L3_PMU is not set >> +# CONFIG_MTK_EFUSE is not set >> +# CONFIG_QCOM_QFPROM is not set >> +# CONFIG_ROCKCHIP_EFUSE is not set >> +# CONFIG_NVMEM_SUNXI_SID is not set >> +# CONFIG_UNIPHIER_EFUSE is not set >> +# CONFIG_MESON_EFUSE is not set >> +# CONFIG_NVMEM_RMEM is not set >> +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set >> +# CONFIG_FPGA_MGR_ALTERA_CVP is not set >> +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set >> +# CONFIG_SLIMBUS is not set >> +# CONFIG_SLIM_QCOM_NGD_CTRL is not set >> +# CONFIG_INTERCONNECT_IMX is not set >> +# CONFIG_INTERCONNECT_IMX8MM is not set >> +# CONFIG_INTERCONNECT_IMX8MN is not set >> +# CONFIG_INTERCONNECT_IMX8MQ is not set >> +# CONFIG_INTERCONNECT_QCOM is not set >> +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set >> +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set >> +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set >> +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set >> +# CONFIG_TMPFS_POSIX_ACL is not set >> +# CONFIG_CONFIGFS_FS is not set >> +CONFIG_JFFS2_FS=y >> +CONFIG_UBIFS_FS=y >> +CONFIG_SQUASHFS_XZ=y >> +CONFIG_CRYPTO_USER=y >> +CONFIG_CRYPTO_TEST=m >> +CONFIG_CRYPTO_DH=m >> +CONFIG_CRYPTO_CHACHA20POLY1305=m >> +CONFIG_CRYPTO_CFB=m >> +CONFIG_CRYPTO_CTS=m >> +CONFIG_CRYPTO_LRW=m >> +CONFIG_CRYPTO_OFB=m >> +CONFIG_CRYPTO_PCBC=m >> +CONFIG_CRYPTO_XCBC=m >> +CONFIG_CRYPTO_VMAC=m >> +CONFIG_CRYPTO_MD4=m >> +CONFIG_CRYPTO_RMD160=m >> +CONFIG_CRYPTO_STREEBOG=m >> +CONFIG_CRYPTO_WP512=m >> +CONFIG_CRYPTO_ANUBIS=m >> +CONFIG_CRYPTO_ARC4=m >> +CONFIG_CRYPTO_BLOWFISH=m >> +CONFIG_CRYPTO_CAMELLIA=m >> +CONFIG_CRYPTO_CAST5=m >> +CONFIG_CRYPTO_CAST6=m >> +CONFIG_CRYPTO_DES=m >> +CONFIG_CRYPTO_FCRYPT=m >> +CONFIG_CRYPTO_KHAZAD=m >> +CONFIG_CRYPTO_SEED=m >> +CONFIG_CRYPTO_SERPENT=m >> +CONFIG_CRYPTO_TEA=m >> +CONFIG_CRYPTO_TWOFISH=m >> +CONFIG_CRYPTO_USER_API_HASH=m >> +CONFIG_CRYPTO_USER_API_SKCIPHER=m >> +CONFIG_CRYPTO_USER_API_AEAD=m >> +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set >> +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set >> +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set >> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m >> +CONFIG_INDIRECT_PIO=y >> +CONFIG_CRC_CCITT=m >> +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set >> +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set >> +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set >> +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set >> +CONFIG_IRQ_POLL=y >> +# CONFIG_DEBUG_INFO is not set >> +# CONFIG_DEBUG_INFO_REDUCED is not set >> +CONFIG_CORESIGHT=y >> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y >> +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > This ^^^ produces a very shrinked Linux image, but here in Buildroot we > usually want a generic defconfig or fragment that makes the boards > working. > > Then I ask you to only add the mandatory CONFIG_* needed for the board > to work correctly and drop all the CONFIG_* that optimize for size or > build modules to speed up Linux loading. > > The goal is to be generic and let the user to have all enabled by arch > default and just in case tweak Linux configuration. And in that case the > user will have a complete defconfig. This is instead a fragment only > where you usually add few CONFIG_*. > > Try to check the other *.fragment under buildroot/board for that. > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> new file mode 100644 >> index 000000000000..c01d2d6c1dac >> --- /dev/null >> +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> @@ -0,0 +1,29 @@ >> +# @_flash.bin??????????? | bootloader >> +# @_image?? [_flash.bin] | image burn to nand, default is the same as >> bootloader >> +# @_filesystem?????????? | filesystem to burn >> +# @_kernel?????????????? | kernel image >> +# @_dtb????????????????? | dtb image >> + >> +# This command will be run when ROM support stream mode >> +# i.MX8QXP, i.MX8QM >> +SDPS: boot -f _flash.bin >> + >> +FB: ucmd setenv fastboot_buffer ${loadaddr} >> +FB: download -f _image >> +# Burn image to nandfit partition if needed >> +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; >> nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; >> +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} >> + >> +FB[-t 10000]: ucmd ubi part nandrootfs >> +FB[-t 10000]: ucmd ubi create root - >> +FB: download -f _filesystem >> +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} >> + >> +FB: download -f _kernel >> +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} >> + >> +FB: download -f _dtb >> +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} >> + >> +FB: reboot >> +FB: done >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> new file mode 100644 >> index 000000000000..bce14a106e89 >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> @@ -0,0 +1,45 @@ >> +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Sun, 22 May 2022 17:40:15 +0200 >> +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > Patches must be git formatted one by one, this to have no patch number. > The reason is that if you later remove some patch only need to rename > the file name index. So please re-generate all patches one by one so the > subject becomes [PATCH] without numbers. > >> + >> +Driver registration fails on SOC imx8mn as its supplier, the clock >> +control module, is probed later than subsys initcall level. This driver >> +uses platform_driver_probe which is not compatible with deferred probing >> +and won't be probed again later if probe function fails due to clock not >> +being available at that time. >> + >> +This patch replaces the use of platform_driver_probe with >> +platform_driver_register which will allow probing the driver later again >> +when the clock control module will be available. >> + >> +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for >> i.MX23/28") >> +Co-developed-by: Michael Trimarchi >> +Signed-off-by: Michael Trimarchi >> +Signed-off-by: Dario Binacchi >> +Cc: stable at vger.kernel.org >> +Link: >> https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com >> +--- >> + drivers/dma/mxs-dma.c | 8 ++------ >> + 1 file changed, 2 insertions(+), 6 deletions(-) >> + >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c >> +index 994fc4d2aca4..18f8154b859b 100644 >> +--- a/drivers/dma/mxs-dma.c >> ++++ b/drivers/dma/mxs-dma.c >> +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { >> +???????? .name??? = "mxs-dma", >> +???????? .of_match_table = mxs_dma_dt_ids, >> +???? }, >> ++??? .probe = mxs_dma_probe, >> + }; >> +- >> +-static int __init mxs_dma_module_init(void) >> +-{ >> +-??? return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); >> +-} >> +-subsys_initcall(mxs_dma_module_init); >> ++builtin_platform_driver(mxs_dma_driver); >> +-- >> +2.32.0 >> + >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch >> new file mode 100644 >> index 000000000000..17301455f70e >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch >> @@ -0,0 +1,39 @@ >> +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Tue, 12 Jul 2022 15:15:19 +0200 >> +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch > > Ditto > >> + >> +The patch was suggested by the following modpost warning: >> + >> +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in >> reference from the variable mxs_dma_driver to the function >> .init.text:mxs_dma_probe() >> +The variable mxs_dma_driver references >> +the function __init mxs_dma_probe() >> +If the reference is valid then annotate the >> +variable with __init* or __refdata (see linux/init.h) or name the >> variable: >> +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console >> + >> +Co-developed-by: Michael Trimarchi >> +Signed-off-by: Michael Trimarchi >> +Signed-off-by: Dario Binacchi >> +Cc: stable at vger.kernel.org >> +Link: >> https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ >> +--- >> + drivers/dma/mxs-dma.c | 2 +- >> + 1 file changed, 1 insertion(+), 1 deletion(-) >> + >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c >> +index 18f8154b859b..a01953e06048 100644 >> +--- a/drivers/dma/mxs-dma.c >> ++++ b/drivers/dma/mxs-dma.c >> +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct >> platform_device *pdev) >> +???? return 0; >> + } >> + >> +-static struct platform_driver mxs_dma_driver = { >> ++static struct platform_driver mxs_dma_driver __initdata = { >> +???? .driver??????? = { >> +???????? .name??? = "mxs-dma", >> +???????? .of_match_table = mxs_dma_dt_ids, >> +-- >> +2.32.0 >> + >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> new file mode 100644 >> index 000000000000..773e889b9f18 >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> @@ -0,0 +1,39 @@ >> +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Thu, 1 Sep 2022 12:28:09 +0200 >> +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy >> timeout >> + setting"" > > This ^^^ is the right way for patch creation > >> + >> +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. >> +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout >> setting") >> +explicitly mentions the reference manual: >> + >> +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: >> +| >> +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in >> WAIT_FOR_READY >> +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. >> + >> +So busy_timeout_cycles variable must be divided (and not multiplied) by >> +4096 beforse setting the timing1 register. >> + > > Here we miss upstream link > >> +Signed-off-by: Dario Binacchi >> +--- >> + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- >> + 1 file changed, 1 insertion(+), 1 deletion(-) >> + >> +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> +index a626028336d3..fedad3a2b988 100644 >> +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct >> gpmi_nand_data *this, >> +???? hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | >> +?????????????? BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | >> +?????????????? BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); >> +-??? hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * >> 4096); >> ++??? hw->timing1 = >> BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); >> + >> +???? /* >> +????? * Derive NFC ideal delay from {3}: >> +-- >> +2.32.0 >> + >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch >> new file mode 100644 >> index 000000000000..7ec8a97a0c9a >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch >> @@ -0,0 +1,159 @@ >> +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 >> +From: Michael Trimarchi >> +Date: Sun, 22 May 2022 15:22:08 +0200 >> +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the >> affected >> + boards > > Ditto > >> + >> +rootwait=1 is not a valid kernel boot parameters. According >> +to the documenation is only rootwait >> + >> +rootwait??? [KNL]??? Wait (indefinitely) for root device to show up. >> +??????????? Useful for devices that are detected asynchronously >> +??????????? (e.g. USB and MMC devices). >> + >> +Fix: >> +Unknown kernel command line parameters "rootwait=1", will be passed >> to user space. >> + >> +Signed-off-by: Michael Trimarchi >> +Reviewed-by: Heiko Schocher Here you also need to add your SoB. Every patch you add here in Buildroot must be signed off from you too. > > Ditto > > I wait for V5 series. > > Thanks for contributing! > > Best regards -- Giulio Benetti Benetti Engineering sas From james.hilliard1 at gmail.com Tue Sep 6 21:15:12 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 6 Sep 2022 15:15:12 -0600 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: <20220906072158.GM1490660@scaer> References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> Message-ID: On Tue, Sep 6, 2022 at 1:22 AM Yann E. MORIN wrote: > > James, All, > > On 2022-09-05 14:20 -0600, James Hilliard spake thusly: > > If set this can may break package builds in some cases such as the > > So, this is very probabilistic: 'can' and 'may'! ;-) Well I think the breaking behavior depends on what TARGET is set to. > > > host-icu build. > > Can you provide an actual error message and an explanation on how that > actually fails? I had set this in my env(for some non-buildroot compiler testing), and noticed it broke buildroot builds unless cleared: export TARGET=bpf >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > > I've looked at the icu source code, and all I could see are plain > assignments and references to TARGET. Variables assigned in a Makefile > are supposed to take precedence to variables from the environment, so I > am not sure I can see how that can actually fail... I assume it's not actually assigned in the makefile then? > > See for example commits which describes the actual reasons it fails: > 20ca008d0266 unexport TERMINFO to correct ncurses behavior > 2e32330c4a49 Makefile: unexport O > d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable > 6cff741ebaf7 package/ccache: do not force colored diagnostics > > Regards, > Yann E. MORIN. > > > Signed-off-by: James Hilliard > > --- > > Makefile | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/Makefile b/Makefile > > index bd0b906cde..a82a22a276 100644 > > --- a/Makefile > > +++ b/Makefile > > @@ -427,6 +427,7 @@ unexport GCC_COLORS > > unexport PLATFORM > > unexport OS > > unexport DEVICE_TREE > > +unexport TARGET > > > > GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) > > > > -- > > 2.34.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 21:35:13 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 23:35:13 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906161557.2645766-1-peter@korsgaard.com> References: <20220906161557.2645766-1-peter@korsgaard.com> Message-ID: <20220906213513.GC1490660@scaer> Peter, All, On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: > Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. > We don't yet support 5.19 kernel headers, so use 5.17 instead. > > The incompatibility between opensbi and u-boot is now fixed, so drop > 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. > > The updated device tree in the kernel tree no longer specifies a memory node > (and the board exists in 512M/1G/2G variants, so instead use the (otherwise > identical) device tree provided by u-boot, where the memory node is fixed up > based on the detected memory size. Keep the kernel build configuration in > place so host-{bison,flex} is built. So, we've discussed this i=on IRC, but I am not sure this is still needed. Indeed, you said that the DTB to be used is the one from u-boot, not the kernel, so there is no reason to build the allwinner/sun20i-d1-nezha from the kernel. u-boot relies on host-dtc, and host-dtc already depends on host-bison and host-flex, so there is no need to pull those by asking the kernel to build a DTB. Finally, with PPD, the PPD of u-boot would not have host-flex and host-bison because of the kernel anyway (it gets them from host-dtc instead) as the kernel is not a dependency of u-boot. So, there is no reason to keep building the allwinner/sun20i-d1-nezha DTB. Or did I miss something else (again)? Regards, Yann E. MORIN. > Signed-off-by: Peter Korsgaard > --- > .../nezha/overlay/boot/extlinux/extlinux.conf | 2 +- > ...port-building-u-boot.toc1-for-nezda.patch} | 0 > ...un20i-d1.dtsi-adjust-plic-compatible.patch | 36 ------------------- > configs/nezha_defconfig | 8 ++--- > 4 files changed, 5 insertions(+), 41 deletions(-) > rename board/nezha/patches/uboot/{0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch => 0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch} (100%) > delete mode 100644 board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > > diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf > index 02232f4d16..91b2298628 100644 > --- a/board/nezha/overlay/boot/extlinux/extlinux.conf > +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label linux > kernel /boot/Image > - devicetree /boot/sun20i-d1-nezha.dtb > + # use devicetree from u-boot > append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait > diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > similarity index 100% > rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > deleted file mode 100644 > index 3524f44a61..0000000000 > --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > +++ /dev/null > @@ -1,36 +0,0 @@ > -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 > -From: Peter Korsgaard > -Date: Thu, 4 Nov 2021 22:15:13 +0100 > -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to > - match opensbi > - > -The T-HEAD PLIC is by default not accessible from S-mode, and access must be > -enabled by opensbi to make it accessible to Linux. > - > -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by > -U-Boot), so change the compatible to match what opensbi expects to fix a > -crash during Linux boot: > - > -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd > - > -Signed-off-by: Peter Korsgaard > ---- > - arch/riscv/dts/sun20i-d1.dtsi | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi > -index 280e0336d4..56d02c33b0 100644 > ---- a/arch/riscv/dts/sun20i-d1.dtsi > -+++ b/arch/riscv/dts/sun20i-d1.dtsi > -@@ -1136,7 +1136,7 @@ > - > - plic: interrupt-controller at 10000000 { > - compatible = "allwinner,sun20i-d1-plic", > -- "sifive,plic-1.0.0"; > -+ "thead,c900-plic"; > - reg = <0x10000000 0x4000000>; > - #address-cells = <0>; > - interrupts-extended = <&cpu0_intc 11>, > --- > -2.20.1 > - > diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig > index 2d66d6cb4a..7a7e86ceab 100644 > --- a/configs/nezha_defconfig > +++ b/configs/nezha_defconfig > @@ -1,12 +1,12 @@ > BR2_riscv=y > BR2_GLOBAL_PATCH_DIR="board/nezha/patches" > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > BR2_ROOTFS_OVERLAY="board/nezha/overlay" > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="nezha" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_OPENSBI=y > BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y > -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" > +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" > BR2_TARGET_OPENSBI_PLAT="generic" > # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set > BR2_TARGET_SUN20I_D1_SPL=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_TARBALL=y > -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" > +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" > BR2_TARGET_UBOOT_NEEDS_DTC=y > BR2_TARGET_UBOOT_NEEDS_PYTHON3=y > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 21:41:19 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 23:41:19 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906213513.GC1490660@scaer> References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> Message-ID: <20220906214119.GD1490660@scaer> Peter, All, On 2022-09-06 23:35 +0200, Yann E. MORIN spake thusly: > On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: > > [...] Keep the kernel build configuration in > > place so host-{bison,flex} is built. > Finally, with PPD, the PPD of u-boot would not have host-flex and > host-bison because of the kernel anyway (it gets them from host-dtc > instead) as the kernel is not a dependency of u-boot. And the build did actually succeed with PPD when running in our docker ref image which does not have flex or bison, and removing those two lines: BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" But since I don't have the board, I can't test it... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From james.hilliard1 at gmail.com Wed Sep 7 01:58:38 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 6 Sep 2022 19:58:38 -0600 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump to version 0.3.57 Message-ID: <20220907015838.262210-1-james.hilliard1@gmail.com> Add support for new bluez5-codec-opus codec feature. Disable new unsupported flatpak feature. Signed-off-by: James Hilliard --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 905608c3bf..21c3119945 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 bb4662ee4f4036586905268354329228d763fc08d99ca8f0e8ec7e002e46b88d pipewire-0.3.56.tar.bz2 +sha256 da1fd2e6ee088aa22f5398caca76ff879e398ec9216fb6b9400c1177b8c68115 pipewire-0.3.57.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 790d9c8d9f..1aad4a3c5c 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.56 +PIPEWIRE_VERSION = 0.3.57 PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) @@ -32,7 +32,8 @@ PIPEWIRE_CONF_OPTS += \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ - -Dlibcanberra=disabled + -Dlibcanberra=disabled \ + -Dflatpak=disabled ifeq ($(BR2_PACKAGE_DBUS),y) PIPEWIRE_CONF_OPTS += -Ddbus=enabled @@ -103,8 +104,14 @@ endif ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS)$(BR2_PACKAGE_SBC),yy) PIPEWIRE_CONF_OPTS += -Dbluez5=enabled PIPEWIRE_DEPENDENCIES += bluez5_utils sbc +ifeq ($(BR2_PACKAGE_OPUS),y) +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=enabled +PIPEWIRE_DEPENDENCIES += opus else -PIPEWIRE_CONF_OPTS += -Dbluez5=disabled +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=disabled +endif +else +PIPEWIRE_CONF_OPTS += -Dbluez5=disabled -Dbluez5-codec-opus=disabled endif ifeq ($(BR2_PACKAGE_FFMPEG),y) -- 2.34.1 From christian at paral.in Wed Sep 7 05:21:57 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 6 Sep 2022 22:21:57 -0700 Subject: [Buildroot] [PATCH-NEXT v1 1/1] package/go: security bump to version 1.19.1 Message-ID: <20220907052157.156275-1-christian@paral.in> go1.19.1 includes security fixes to the net/http and net/url packages, as well as bug fixes to the compiler, the go command, the pprof command, the linker, the runtime, and the crypto/tls and crypto/x509 packages. https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2b877145e9..657475adef 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 2220953e55..9f0fbbde00 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19 +GO_VERSION = 1.19.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.37.3 From christian at paral.in Wed Sep 7 05:23:32 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 6 Sep 2022 22:23:32 -0700 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.18.6 Message-ID: <20220907052332.156919-1-christian@paral.in> go1.18.6 includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages. https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..959387cb6a 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 16602e590b..a8c84bd312 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.18.6 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.37.3 From michael at amarulasolutions.com Wed Sep 7 06:50:00 2022 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Wed, 7 Sep 2022 08:50:00 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Giulio On Tue, Sep 6, 2022 at 11:14 PM Giulio Benetti wrote: > > I've forgotten 1 thing below, > > On 06/09/22 23:04, Giulio Benetti wrote: > > Hi Dario, Michael, All, > > > > On 02/09/22 08:39, Dario Binacchi wrote: > >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > >> input and output interfaces to a dedicated carrier board. It is designed > >> mainly to provide graphical/video and connectivity interfaces to the > >> appliance. > >> > >> Board support package includes the following components: > >> - mainline Linux kernel 5.18.19 > >> - mainline U-Boot 2022-07 > >> - default packages from buildroot > >> > >> Patches applied to the Linux kernel and U-Boot have been submitted but > >> not merged yet. > >> > >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > >> The smm s2 board is basically the same as the pro except it boots from > >> NAND instead of eMMC. > >> > >> Co-authored-by: Michael Trimarchi > >> Signed-off-by: Michael Trimarchi > >> Signed-off-by: Dario Binacchi > >> --- > >> Changes in v4: > >> - Update the commit description. > >> - Bump the kernel version to 5.18.19. > >> - Shrink the Linux configuration. > >> - Add 3 dashes to the kernel patches to avoid having the version history > >> to fall into the final commit log. > >> - Add lore.kernel.org links to the submitted patches. > >> - Apply the > >> 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> to the kernel. > >> > >> Changes in v3: > >> - Update the commit description. > >> - Bump U-Boot to version 2022-07. > >> - Remove U-Boot patches merged in version 2022-07. > >> - Update the Linux patches. > >> > >> Changes in v2: > >> - Change commit subject and description. > >> - Update linux patch to version 4. It hasn't been merged yet but has > >> been reviewed. This is the most up-to-date version. > >> - Replace `Co-developed-by:' tag with `Co-authored-by'. > >> - Use the buildroot's output directory if the binaries directory is > >> not passed as a parameter to the `flash.sh' script. > >> - Replace the linux.config file with an architectural defconfig and > >> a config fragment for the changes. > >> - Remove useless and deprecated statements in nand-full.lst. > >> - Remove the buildroot configurations for ext2/ext4 filesystem creation. > >> > >> Signed-off-by: Dario Binacchi > >> --- > >> DEVELOPERS | 4 + > >> board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > >> board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > >> board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > >> ...ine-mxs-use-platform_driver_register.patch | 45 + > >> ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > >> ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + > >> ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ > >> board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > >> board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > >> configs/imx8mn_bsh_smm_s2_defconfig | 40 + > >> 11 files changed, 1355 insertions(+) > >> create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > >> create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > >> create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > >> create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > >> > >> diff --git a/DEVELOPERS b/DEVELOPERS > >> index d2bd0d809a6a..d63cb22cce1d 100644 > >> --- a/DEVELOPERS > >> +++ b/DEVELOPERS > >> @@ -673,6 +673,8 @@ F: package/luaexpat/ > >> F: package/xinetd/ > >> N: Dario Binacchi > >> +F: board/bsh/ > >> +F: configs/imx8mn_bsh_smm_s2_defconfig > >> F: package/uuu/ > >> N: Dario Binacchi > >> @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > >> F: package/python-pyzmq/ > >> N: Michael Trimarchi > >> +F: board/bsh/ > >> +F: configs/imx8mn_bsh_smm_s2_defconfig > >> F: package/python-spidev/ > >> N: Michael Vetter > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> new file mode 100755 > >> index 000000000000..1f343d516dcf > >> --- /dev/null > >> +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> @@ -0,0 +1,26 @@ > >> +#!/bin/bash > >> + > >> +if [ $# -eq 0 ]; then > >> + OUTPUT_DIR=output > >> +else > >> + OUTPUT_DIR=$1 > >> +fi > >> + > >> +if ! test -d "${OUTPUT_DIR}" ; then > >> + echo "ERROR: no output directory specified." > >> + echo "Usage: $0 OUTPUT_DIR" > >> + echo "" > >> + echo "Arguments:" > >> + echo " OUTPUT_DIR The Buildroot output directory." > >> + exit 1 > >> +fi > >> + > >> +IMAGES_DIR=${OUTPUT_DIR}/images > >> + > >> +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > >> + ${IMAGES_DIR}/flash.bin \ > >> + ${IMAGES_DIR}/flash.bin \ > >> + ${IMAGES_DIR}/rootfs.ubifs \ > >> + ${IMAGES_DIR}/Image \ > >> + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > >> + > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> new file mode 100644 > >> index 000000000000..80803ab08886 > >> --- /dev/null > >> +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> @@ -0,0 +1,895 @@ > >> +# CONFIG_BPF_SYSCALL is not set > >> +CONFIG_TASK_DELAY_ACCT=y > >> +CONFIG_CGROUP_FREEZER=y > >> +# CONFIG_CGROUP_BPF is not set > >> +CONFIG_RELAY=y > >> +# CONFIG_ARCH_ACTIONS is not set > >> +# CONFIG_ARCH_SUNXI is not set > >> +# CONFIG_ARCH_ALPINE is not set > >> +# CONFIG_ARCH_APPLE is not set > >> +# CONFIG_ARCH_BCM2835 is not set > >> +# CONFIG_ARCH_BCM4908 is not set > >> +# CONFIG_ARCH_BCM_IPROC is not set > >> +# CONFIG_ARCH_BERLIN is not set > >> +# CONFIG_ARCH_BRCMSTB is not set > >> +# CONFIG_ARCH_EXYNOS is not set > >> +# CONFIG_ARCH_K3 is not set > >> +# CONFIG_ARCH_LAYERSCAPE is not set > >> +# CONFIG_ARCH_LG1K is not set > >> +# CONFIG_ARCH_HISI is not set > >> +# CONFIG_ARCH_KEEMBAY is not set > >> +# CONFIG_ARCH_MEDIATEK is not set > >> +# CONFIG_ARCH_MESON is not set > >> +# CONFIG_ARCH_MVEBU is not set > >> +# CONFIG_ARCH_QCOM is not set > >> +# CONFIG_ARCH_RENESAS is not set > >> +# CONFIG_ARCH_ROCKCHIP is not set > >> +# CONFIG_ARCH_S32 is not set > >> +# CONFIG_ARCH_SEATTLE is not set > >> +# CONFIG_ARCH_INTEL_SOCFPGA is not set > >> +# CONFIG_ARCH_SYNQUACER is not set > >> +# CONFIG_ARCH_TEGRA is not set > >> +# CONFIG_ARCH_TESLA_FSD is not set > >> +# CONFIG_ARCH_SPRD is not set > >> +# CONFIG_ARCH_THUNDER is not set > >> +# CONFIG_ARCH_THUNDER2 is not set > >> +# CONFIG_ARCH_UNIPHIER is not set > >> +# CONFIG_ARCH_VEXPRESS is not set > >> +# CONFIG_ARCH_VISCONTI is not set > >> +# CONFIG_ARCH_XGENE is not set > >> +# CONFIG_ARCH_ZYNQMP is not set > >> +# CONFIG_KEXEC is not set > >> +# CONFIG_KEXEC_FILE is not set > >> +# CONFIG_XEN is not set > >> +# CONFIG_ARM64_PTR_AUTH is not set > >> +# CONFIG_ARM64_TLB_RANGE is not set > >> +# CONFIG_ARM64_MTE is not set > >> +CONFIG_PM_DEBUG=y > >> +CONFIG_PM_TEST_SUSPEND=y > >> +# CONFIG_HIBERNATION is not set > >> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > >> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > >> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > >> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > >> +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > >> +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > >> +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > >> +CONFIG_ARM_IMX_CPUFREQ_DT=y > >> +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > >> +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > >> +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > >> +# CONFIG_ARM_SCMI_CPUFREQ is not set > >> +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > >> +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > >> +# CONFIG_QORIQ_CPUFREQ is not set > >> +# CONFIG_ACPI_APEI_PCIEAER is not set > >> +# CONFIG_VIRTUALIZATION is not set > >> +# CONFIG_KVM is not set > >> +# CONFIG_GCC_PLUGINS is not set > >> +CONFIG_IPV6=y > >> +CONFIG_MODVERSIONS=y > >> +CONFIG_IPV6_SIT=m > >> +CONFIG_NET_DSA_TAG_OCELOT=m > >> +CONFIG_VLAN_8021Q=y > >> +CONFIG_LLC2=y > >> +CONFIG_NET_SCH_MULTIQ=m > >> +CONFIG_NET_CLS_TCINDEX=m > >> +CONFIG_NET_PKTGEN=m > >> +CONFIG_BT=y > >> +CONFIG_BT_RFCOMM=y > >> +CONFIG_BT_RFCOMM_TTY=y > >> +CONFIG_BT_BNEP=y > >> +CONFIG_BT_BNEP_MC_FILTER=y > >> +CONFIG_BT_BNEP_PROTO_FILTER=y > >> +CONFIG_BT_HIDP=y > >> +# CONFIG_CAN_RCAR is not set > >> +# CONFIG_CAN_RCAR_CANFD is not set > >> +# CONFIG_CAN_MCP251XFD is not set > >> +CONFIG_BT_HCIUART=y > >> +CONFIG_BT_HCIUART_BCSP=y > >> +CONFIG_BT_HCIUART_ATH3K=y > >> +CONFIG_BT_HCIUART_3WIRE=y > >> +CONFIG_BT_HCIVHCI=y > >> +CONFIG_CFG80211=y > >> +CONFIG_NL80211_TESTMODE=y > >> +CONFIG_CFG80211_WEXT=y > >> +CONFIG_MAC80211=y > >> +# CONFIG_BT_HCIUART_MRVL is not set > >> +# CONFIG_BT_MRVL is not set > >> +# CONFIG_BT_MRVL_SDIO is not set > >> +# CONFIG_BT_QCOMSMD is not set > >> +# CONFIG_RFKILL is not set > >> +# CONFIG_PCI is not set > >> +# CONFIG_PCIEPORTBUS is not set > >> +# CONFIG_PCIEAER is not set > >> +# CONFIG_PCI_IOV is not set > >> +# CONFIG_PCI_PASID is not set > >> +# CONFIG_HOTPLUG_PCI is not set > >> +# CONFIG_HOTPLUG_PCI_ACPI is not set > >> +# CONFIG_PCI_AARDVARK is not set > >> +# CONFIG_PCI_TEGRA is not set > >> +# CONFIG_PCIE_RCAR_HOST is not set > >> +# CONFIG_PCIE_RCAR_EP is not set > >> +# CONFIG_PCI_HOST_GENERIC is not set > >> +# CONFIG_PCI_XGENE is not set > >> +# CONFIG_PCIE_ALTERA is not set > >> +# CONFIG_PCIE_ALTERA_MSI is not set > >> +# CONFIG_PCI_HOST_THUNDER_PEM is not set > >> +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > >> +# CONFIG_PCIE_ROCKCHIP_HOST is not set > >> +# CONFIG_PCIE_BRCMSTB is not set > >> +# CONFIG_PCI_IMX6 is not set > >> +# CONFIG_PCI_LAYERSCAPE is not set > >> +# CONFIG_PCI_HISI is not set > >> +# CONFIG_PCIE_QCOM is not set > >> +# CONFIG_PCIE_ARMADA_8K is not set > >> +# CONFIG_PCIE_KIRIN is not set > >> +# CONFIG_PCIE_HISI_STB is not set > >> +# CONFIG_PCIE_TEGRA194_HOST is not set > >> +# CONFIG_PCIE_VISCONTI_HOST is not set > >> +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > >> +# CONFIG_PCI_ENDPOINT is not set > >> +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > >> +# CONFIG_PCI_EPF_TEST is not set > >> +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > >> +CONFIG_BRCMSTB_GISB_ARB=y > >> +CONFIG_VEXPRESS_CONFIG=y > >> +# CONFIG_HISILICON_LPC is not set > >> +# CONFIG_TEGRA_ACONNECT is not set > >> +# CONFIG_RASPBERRYPI_FIRMWARE is not set > >> +# CONFIG_INTEL_STRATIX10_SERVICE is not set > >> +# CONFIG_INTEL_STRATIX10_RSU is not set > >> +CONFIG_IMX_DSP=y > >> +# CONFIG_GNSS is not set > >> +# CONFIG_GNSS_MTK_SERIAL is not set > >> +CONFIG_MTD_CMDLINE_PARTS=y > >> +# CONFIG_MTD_NAND_BRCMNAND is not set > >> +CONFIG_MTD_NAND_GPMI_NAND=y > >> +# CONFIG_MTD_NAND_MARVELL is not set > >> +# CONFIG_MTD_NAND_FSL_IFC is not set > >> +# CONFIG_MTD_NAND_QCOM is not set > >> +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > >> +CONFIG_MTD_UBI=y > >> +# CONFIG_BLK_DEV_NVME is not set > >> +# CONFIG_PCI_ENDPOINT_TEST is not set > >> +CONFIG_RAID_ATTRS=m > >> +# CONFIG_SCSI_HISI_SAS_PCI is not set > >> +# CONFIG_MEGARAID_SAS is not set > >> +# CONFIG_SCSI_MPT3SAS is not set > >> +# CONFIG_SCSI_UFS_QCOM is not set > >> +# CONFIG_SCSI_UFS_HISI is not set > >> +# CONFIG_SCSI_UFS_EXYNOS is not set > >> +# CONFIG_SATA_AHCI is not set > >> +CONFIG_AHCI_IMX=y > >> +# CONFIG_AHCI_BRCM is not set > >> +# CONFIG_AHCI_MVEBU is not set > >> +# CONFIG_SATA_SIL24 is not set > >> +# CONFIG_SATA_RCAR is not set > >> +CONFIG_DM_CRYPT=m > >> +# CONFIG_NET_DSA_BCM_SF2 is not set > >> +# CONFIG_NET_DSA_MSCC_FELIX is not set > >> +# CONFIG_NET_XGENE is not set > >> +# CONFIG_ATL1C is not set > >> +# CONFIG_SYSTEMPORT is not set > >> +# CONFIG_BNX2X is not set > >> +# CONFIG_THUNDER_NIC_PF is not set > >> +CONFIG_FSL_XGMAC_MDIO=y > >> +CONFIG_FSL_ENETC_IERB=y > >> +# CONFIG_FSL_FMAN is not set > >> +# CONFIG_FSL_DPAA_ETH is not set > >> +# CONFIG_FSL_DPAA2_ETH is not set > >> +# CONFIG_FSL_ENETC is not set > >> +# CONFIG_FSL_ENETC_VF is not set > >> +# CONFIG_FSL_ENETC_QOS is not set > >> +CONFIG_MVMDIO=y > >> +CONFIG_MSCC_OCELOT_SWITCH=m > >> +# CONFIG_HNS3 is not set > >> +# CONFIG_HNS3_HCLGE is not set > >> +# CONFIG_HNS3_ENET is not set > >> +# CONFIG_E1000 is not set > >> +# CONFIG_E1000E is not set > >> +# CONFIG_IGB is not set > >> +# CONFIG_IGBVF is not set > >> +# CONFIG_MVNETA is not set > >> +# CONFIG_MVPP2 is not set > >> +# CONFIG_SKY2 is not set > >> +# CONFIG_MLX4_EN is not set > >> +# CONFIG_MLX5_CORE is not set > >> +# CONFIG_MLX5_CORE_EN is not set > >> +# CONFIG_R8169 is not set > >> +# CONFIG_SH_ETH is not set > >> +# CONFIG_RAVB is not set > >> +CONFIG_STMMAC_ETH=y > >> +CONFIG_DWMAC_GENERIC=m > >> +CONFIG_MICROCHIP_PHY=y > >> +CONFIG_NXP_TJA11XX_PHY=y > >> +CONFIG_MDIO_BITBANG=y > >> +# CONFIG_SNI_AVE is not set > >> +# CONFIG_SNI_NETSEC is not set > >> +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > >> +# CONFIG_QCOM_IPA is not set > >> +# CONFIG_MESON_GXL_PHY is not set > >> +# CONFIG_AQUANTIA_PHY is not set > >> +# CONFIG_BCM54140_PHY is not set > >> +# CONFIG_MARVELL_PHY is not set > >> +# CONFIG_MARVELL_10G_PHY is not set > >> +# CONFIG_MICREL_PHY is not set > >> +# CONFIG_MICROSEMI_PHY is not set > >> +# CONFIG_AT803X_PHY is not set > >> +# CONFIG_REALTEK_PHY is not set > >> +# CONFIG_ROCKCHIP_PHY is not set > >> +# CONFIG_DP83867_PHY is not set > >> +# CONFIG_VITESSE_PHY is not set > >> +# CONFIG_USB_BRCMSTB is not set > >> +CONFIG_USB_RTL8152=y > >> +CONFIG_USB_USBNET=y > >> +CONFIG_BRCMFMAC=y > >> +CONFIG_HOSTAP=y > >> +# CONFIG_ATH10K is not set > >> +# CONFIG_ATH10K_PCI is not set > >> +# CONFIG_ATH10K_SNOC is not set > >> +# CONFIG_WCN36XX is not set > >> +# CONFIG_MWIFIEX is not set > >> +# CONFIG_MWIFIEX_SDIO is not set > >> +# CONFIG_MWIFIEX_PCIE is not set > >> +CONFIG_KEYBOARD_SNVS_PWRKEY=y > >> +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > >> +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > >> +# CONFIG_INPUT_PM8941_PWRKEY is not set > >> +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > >> +# CONFIG_INPUT_PWM_BEEPER is not set > >> +# CONFIG_INPUT_PWM_VIBRA is not set > >> +# CONFIG_INPUT_HISI_POWERKEY is not set > >> +# CONFIG_SERIAL_8250_BCM2835AUX is not set > >> +# CONFIG_SERIAL_8250_OMAP is not set > >> +# CONFIG_SERIAL_8250_MT6577 is not set > >> +# CONFIG_SERIAL_8250_UNIPHIER is not set > >> +# CONFIG_SERIAL_MESON is not set > >> +# CONFIG_SERIAL_MESON_CONSOLE is not set > >> +# CONFIG_SERIAL_SAMSUNG is not set > >> +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > >> +# CONFIG_SERIAL_TEGRA is not set > >> +# CONFIG_SERIAL_TEGRA_TCU is not set > >> +# CONFIG_SERIAL_SH_SCI is not set > >> +# CONFIG_SERIAL_MSM is not set > >> +# CONFIG_SERIAL_MSM_CONSOLE is not set > >> +# CONFIG_SERIAL_QCOM_GENI is not set > >> +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > >> +# CONFIG_SERIAL_MVEBU_UART is not set > >> +# CONFIG_SERIAL_OWL is not set > >> +# CONFIG_I2C_MUX is not set > >> +# CONFIG_I2C_BCM2835 is not set > >> +# CONFIG_I2C_MESON is not set > >> +# CONFIG_I2C_MT65XX is not set > >> +# CONFIG_I2C_MV64XXX is not set > >> +# CONFIG_I2C_OMAP is not set > >> +# CONFIG_I2C_OWL is not set > >> +# CONFIG_I2C_PXA is not set > >> +# CONFIG_I2C_QCOM_CCI is not set > >> +# CONFIG_I2C_QCOM_GENI is not set > >> +# CONFIG_I2C_QUP is not set > >> +# CONFIG_I2C_RIIC is not set > >> +# CONFIG_I2C_S3C2410 is not set > >> +# CONFIG_I2C_SH_MOBILE is not set > >> +# CONFIG_I2C_TEGRA is not set > >> +# CONFIG_I2C_UNIPHIER_F is not set > >> +# CONFIG_I2C_RCAR is not set > >> +# CONFIG_SPI_ARMADA_3700 is not set > >> +# CONFIG_SPI_BCM2835 is not set > >> +# CONFIG_SPI_BCM2835AUX is not set > >> +# CONFIG_SPI_DESIGNWARE is not set > >> +# CONFIG_SPI_DW_DMA is not set > >> +# CONFIG_SPI_DW_MMIO is not set > >> +CONFIG_SPI_IMX=y > >> +# CONFIG_SPI_FSL_DSPI is not set > >> +# CONFIG_SPI_MESON_SPICC is not set > >> +# CONFIG_SPI_MESON_SPIFC is not set > >> +# CONFIG_SPI_ORION is not set > >> +CONFIG_SPI_SPIDEV=y > >> +CONFIG_SPI_SLAVE=y > >> +CONFIG_SPI_SLAVE_TIME=y > >> +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > >> +CONFIG_PINCTRL=y > >> +# CONFIG_SPI_RPCIF is not set > >> +# CONFIG_SPI_RSPI is not set > >> +# CONFIG_SPI_QCOM_QSPI is not set > >> +# CONFIG_SPI_QUP is not set > >> +# CONFIG_SPI_QCOM_GENI is not set > >> +# CONFIG_SPI_S3C64XX is not set > >> +# CONFIG_SPI_SH_MSIOF is not set > >> +# CONFIG_SPI_SUN6I is not set > >> +# CONFIG_SPMI is not set > >> +# CONFIG_PINCTRL_OWL is not set > >> +# CONFIG_PINCTRL_S700 is not set > >> +# CONFIG_PINCTRL_S900 is not set > >> +CONFIG_GPIOLIB=y > >> +# CONFIG_PINCTRL_MSM is not set > >> +# CONFIG_PINCTRL_IPQ8074 is not set > >> +# CONFIG_PINCTRL_IPQ6018 is not set > >> +# CONFIG_PINCTRL_MSM8916 is not set > >> +# CONFIG_PINCTRL_MSM8994 is not set > >> +# CONFIG_PINCTRL_MSM8996 is not set > >> +# CONFIG_PINCTRL_MSM8998 is not set > >> +# CONFIG_PINCTRL_QCS404 is not set > >> +# CONFIG_PINCTRL_QDF2XXX is not set > >> +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > >> +# CONFIG_PINCTRL_SC7180 is not set > >> +# CONFIG_PINCTRL_SC7280 is not set > >> +# CONFIG_PINCTRL_SDM845 is not set > >> +# CONFIG_PINCTRL_SM8150 is not set > >> +# CONFIG_PINCTRL_SM8250 is not set > >> +# CONFIG_PINCTRL_SM8350 is not set > >> +# CONFIG_PINCTRL_SM8450 is not set > >> +# CONFIG_PINCTRL_LPASS_LPI is not set > >> +# CONFIG_GPIO_DAVINCI is not set > >> +# CONFIG_GPIO_MPC8XXX is not set > >> +# CONFIG_GPIO_RCAR is not set > >> +# CONFIG_GPIO_UNIPHIER is not set > >> +# CONFIG_GPIO_VISCONTI is not set > >> +# CONFIG_GPIO_XGENE_SB is not set > >> +CONFIG_POWER_RESET_BRCMSTB=y > >> +# CONFIG_GPIO_MAX77620 is not set > >> +# CONFIG_GPIO_SL28CPLD is not set > >> +# CONFIG_POWER_RESET_MSM is not set > >> +# CONFIG_POWER_RESET_QCOM_PON is not set > >> +# CONFIG_BATTERY_MAX17042 is not set > >> +# CONFIG_CHARGER_BQ25890 is not set > >> +# CONFIG_CHARGER_BQ25980 is not set > >> +# CONFIG_SENSORS_JC42 is not set > >> +# CONFIG_SENSORS_LM75 is not set > >> +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > >> +# CONFIG_SENSORS_SL28CPLD is not set > >> +CONFIG_THERMAL_WRITABLE_TRIPS=y > >> +CONFIG_IMX_SC_THERMAL=y > >> +CONFIG_IMX8MM_THERMAL=y > >> +CONFIG_QORIQ_THERMAL=y > >> +# CONFIG_SUN8I_THERMAL is not set > >> +# CONFIG_ROCKCHIP_THERMAL is not set > >> +# CONFIG_RCAR_THERMAL is not set > >> +# CONFIG_RCAR_GEN3_THERMAL is not set > >> +# CONFIG_RZG2L_THERMAL is not set > >> +# CONFIG_ARMADA_THERMAL is not set > >> +# CONFIG_BCM2711_THERMAL is not set > >> +# CONFIG_BCM2835_THERMAL is not set > >> +# CONFIG_BRCMSTB_THERMAL is not set > >> +# CONFIG_EXYNOS_THERMAL is not set > >> +# CONFIG_TEGRA_SOCTHERM is not set > >> +# CONFIG_TEGRA_BPMP_THERMAL is not set > >> +# CONFIG_QCOM_TSENS is not set > >> +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > >> +# CONFIG_QCOM_LMH is not set > >> +# CONFIG_UNIPHIER_THERMAL is not set > >> +# CONFIG_SL28CPLD_WATCHDOG is not set > >> +# CONFIG_S3C2410_WATCHDOG is not set > >> +# CONFIG_BCM7038_WDT is not set > >> +# CONFIG_SUNXI_WATCHDOG is not set > >> +CONFIG_IMX_SC_WDT=y > >> +CONFIG_IMX7ULP_WDT=y > >> +# CONFIG_QCOM_WDT is not set > >> +# CONFIG_MESON_GXBB_WATCHDOG is not set > >> +# CONFIG_MESON_WATCHDOG is not set > >> +# CONFIG_RENESAS_WDT is not set > >> +# CONFIG_RENESAS_RZG2LWDT is not set > >> +# CONFIG_UNIPHIER_WATCHDOG is not set > >> +# CONFIG_BCM2835_WDT is not set > >> +# CONFIG_MFD_ALTERA_SYSMGR is not set > >> +# CONFIG_MFD_AXP20X_RSB is not set > >> +# CONFIG_MFD_EXYNOS_LPASS is not set > >> +# CONFIG_MFD_HI655X_PMIC is not set > >> +# CONFIG_MFD_MT6397 is not set > >> +# CONFIG_MFD_SPMI_PMIC is not set > >> +# CONFIG_MFD_SL28CPLD is not set > >> +CONFIG_REGULATOR=y > >> +# CONFIG_REGULATOR_HI655X is not set > >> +# CONFIG_REGULATOR_MP8859 is not set > >> +# CONFIG_REGULATOR_MT6358 is not set > >> +# CONFIG_REGULATOR_MT6397 is not set > >> +# CONFIG_REGULATOR_PF8X00 is not set > >> +# CONFIG_REGULATOR_QCOM_RPMH is not set > >> +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > >> +# CONFIG_REGULATOR_QCOM_SPMI is not set > >> +# CONFIG_REGULATOR_TPS65132 is not set > >> +CONFIG_MEDIA_SUPPORT=y > >> +# CONFIG_RC_CORE is not set > >> +# CONFIG_RC_DECODERS is not set > >> +# CONFIG_RC_DEVICES is not set > >> +# CONFIG_IR_MESON is not set > >> +# CONFIG_IR_SUNXI is not set > >> +CONFIG_SDR_PLATFORM_DRIVERS=y > >> +# CONFIG_VIDEO_QCOM_CAMSS is not set > >> +# CONFIG_VIDEO_RCAR_CSI2 is not set > >> +# CONFIG_VIDEO_RCAR_VIN is not set > >> +# CONFIG_VIDEO_SUN6I_CSI is not set > >> +# CONFIG_VIDEO_RCAR_ISP is not set > >> +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > >> +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > >> +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > >> +# CONFIG_VIDEO_RENESAS_FDP1 is not set > >> +# CONFIG_VIDEO_RENESAS_FCP is not set > >> +# CONFIG_VIDEO_RENESAS_VSP1 is not set > >> +# CONFIG_VIDEO_QCOM_VENUS is not set > >> +# CONFIG_VIDEO_RCAR_DRIF is not set > >> +CONFIG_VIDEO_OV5640=y > >> +CONFIG_DRM=y > >> +CONFIG_DRM_I2C_CH7006=m > >> +CONFIG_DRM_I2C_SIL164=m > >> +# CONFIG_DRM_NOUVEAU is not set > >> +# CONFIG_DRM_EXYNOS is not set > >> +# CONFIG_DRM_EXYNOS5433_DECON is not set > >> +# CONFIG_DRM_EXYNOS7_DECON is not set > >> +# CONFIG_DRM_EXYNOS_DSI is not set > >> +# CONFIG_DRM_EXYNOS_DP is not set > >> +# CONFIG_DRM_EXYNOS_HDMI is not set > >> +# CONFIG_DRM_EXYNOS_MIC is not set > >> +# CONFIG_DRM_ROCKCHIP is not set > >> +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > >> +# CONFIG_ROCKCHIP_CDN_DP is not set > >> +# CONFIG_ROCKCHIP_DW_HDMI is not set > >> +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > >> +# CONFIG_ROCKCHIP_INNO_HDMI is not set > >> +# CONFIG_ROCKCHIP_LVDS is not set > >> +# CONFIG_DRM_RCAR_DU is not set > >> +# CONFIG_DRM_RCAR_MIPI_DSI is not set > >> +# CONFIG_DRM_SUN4I is not set > >> +# CONFIG_DRM_SUN6I_DSI is not set > >> +# CONFIG_DRM_SUN8I_DW_HDMI is not set > >> +# CONFIG_DRM_SUN8I_MIXER is not set > >> +# CONFIG_DRM_MSM is not set > >> +# CONFIG_DRM_TEGRA is not set > >> +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > >> +# CONFIG_DRM_PANEL_LVDS is not set > >> +# CONFIG_DRM_PANEL_SIMPLE is not set > >> +# CONFIG_DRM_PANEL_EDP is not set > >> +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > >> +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > >> +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > >> +CONFIG_DRM_DISPLAY_CONNECTOR=m > >> +# CONFIG_DRM_LONTIUM_LT8912B is not set > >> +CONFIG_DRM_NWL_MIPI_DSI=y > >> +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > >> +# CONFIG_DRM_PARADE_PS8640 is not set > >> +CONFIG_DRM_I2C_ADV7511=y > >> +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > >> +CONFIG_DRM_IMX_DCSS=y > >> +# CONFIG_DRM_VC4 is not set > >> +# CONFIG_DRM_HISI_HIBMC is not set > >> +CONFIG_DRM_MXSFB=y > >> +# CONFIG_DRM_MEDIATEK is not set > >> +# CONFIG_DRM_MEDIATEK_HDMI is not set > >> +# CONFIG_DRM_MESON is not set > >> +CONFIG_DRM_LEGACY=y > >> +# CONFIG_FB is not set > >> +# CONFIG_FB_MODE_HELPERS is not set > >> +# CONFIG_FB_EFI is not set > >> +# CONFIG_BACKLIGHT_PWM is not set > >> +# CONFIG_BACKLIGHT_LP855X is not set > >> +# CONFIG_LOGO is not set > >> +CONFIG_SND_DYNAMIC_MINORS=y > >> +CONFIG_SND_ALOOP=m > >> +# CONFIG_SND_SPI is not set > >> +# CONFIG_SND_USB is not set > >> +# CONFIG_SND_HDA_TEGRA is not set > >> +# CONFIG_SND_HDA_CODEC_HDMI is not set > >> +CONFIG_SND_SOC_FSL_ASRC=y > >> +CONFIG_SND_SOC_FSL_EASRC=y > >> +CONFIG_SND_IMX_SOC=y > >> +CONFIG_SND_SOC_FSL_ASOC_CARD=y > >> +CONFIG_SND_SOC_SOF_TOPLEVEL=y > >> +CONFIG_SND_SOC_SOF_OF=m > >> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > >> +CONFIG_SND_SOC_AK4458=y > >> +CONFIG_SND_SOC_AK5558=y > >> +CONFIG_SND_SOC_PCM512x_I2C=y > >> +CONFIG_SND_SIMPLE_CARD=y > >> +CONFIG_SND_AUDIO_GRAPH_CARD=y > >> +CONFIG_USB_CONN_GPIO=y > >> +# CONFIG_SND_BCM2835_SOC_I2S is not set > >> +# CONFIG_SND_SOC_FSL_MICFIL is not set > >> +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > >> +# CONFIG_SND_SOC_IMX_SPDIF is not set > >> +# CONFIG_SND_SOC_IMX_AUDMIX is not set > >> +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > >> +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > >> +# CONFIG_SND_SOC_QCOM is not set > >> +# CONFIG_SND_SOC_APQ8016_SBC is not set > >> +# CONFIG_SND_SOC_MSM8996 is not set > >> +# CONFIG_SND_SOC_SDM845 is not set > >> +# CONFIG_SND_SOC_SM8250 is not set > >> +# CONFIG_SND_SOC_ROCKCHIP is not set > >> +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > >> +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > >> +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > >> +# CONFIG_SND_SOC_SAMSUNG is not set > >> +# CONFIG_SND_SOC_RCAR is not set > >> +# CONFIG_SND_SOC_RZ is not set > >> +# CONFIG_SND_SUN4I_I2S is not set > >> +# CONFIG_SND_SUN4I_SPDIF is not set > >> +# CONFIG_SND_SOC_TEGRA is not set > >> +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > >> +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > >> +# CONFIG_SND_SOC_TEGRA210_I2S is not set > >> +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > >> +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > >> +# CONFIG_SND_SOC_TEGRA210_MVC is not set > >> +# CONFIG_SND_SOC_TEGRA210_SFC is not set > >> +# CONFIG_SND_SOC_TEGRA210_AMX is not set > >> +# CONFIG_SND_SOC_TEGRA210_ADX is not set > >> +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > >> +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > >> +# CONFIG_SND_SOC_AK4613 is not set > >> +# CONFIG_SND_SOC_ES7134 is not set > >> +# CONFIG_SND_SOC_ES7241 is not set > >> +# CONFIG_SND_SOC_GTM601 is not set > >> +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > >> +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > >> +# CONFIG_SND_SOC_PCM3168A_I2C is not set > >> +# CONFIG_SND_SOC_RT5659 is not set > >> +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > >> +# CONFIG_SND_SOC_SIMPLE_MUX is not set > >> +# CONFIG_SND_SOC_TAS571X is not set > >> +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > >> +# CONFIG_SND_SOC_WCD934X is not set > >> +# CONFIG_SND_SOC_WM8904 is not set > >> +# CONFIG_SND_SOC_WM8960 is not set > >> +# CONFIG_SND_SOC_WM8962 is not set > >> +# CONFIG_SND_SOC_WM8978 is not set > >> +# CONFIG_SND_SOC_WSA881X is not set > >> +# CONFIG_SND_SOC_NAU8822 is not set > >> +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > >> +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > >> +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > >> +# CONFIG_HID_MULTITOUCH is not set > >> +# CONFIG_I2C_HID_ACPI is not set > >> +# CONFIG_I2C_HID_OF is not set > >> +# CONFIG_USB_XHCI_PCI_RENESAS is not set > >> +# CONFIG_USB_XHCI_TEGRA is not set > >> +# CONFIG_USB_EHCI_EXYNOS is not set > >> +# CONFIG_USB_OHCI_EXYNOS is not set > >> +CONFIG_USB_HCD_TEST_MODE=y > >> +# CONFIG_USB_RENESAS_USBHS_HCD is not set > >> +# CONFIG_USB_RENESAS_USBHS is not set > >> +CONFIG_USB_UAS=y > >> +# CONFIG_USB_CDNS_SUPPORT is not set > >> +# CONFIG_USB_CDNS3 is not set > >> +# CONFIG_USB_CDNS3_GADGET is not set > >> +# CONFIG_USB_CDNS3_HOST is not set > >> +# CONFIG_USB_MTU3 is not set > >> +# CONFIG_USB_MUSB_SUNXI is not set > >> +CONFIG_USB_SERIAL=y > >> +CONFIG_USB_SERIAL_CONSOLE=y > >> +CONFIG_USB_SERIAL_GENERIC=y > >> +CONFIG_USB_SERIAL_SIMPLE=y > >> +CONFIG_USB_SERIAL_FTDI_SIO=y > >> +CONFIG_USB_TEST=m > >> +CONFIG_USB_EHSET_TEST_FIXTURE=y > >> +# CONFIG_USB_SERIAL_CP210X is not set > >> +# CONFIG_USB_SERIAL_OPTION is not set > >> +CONFIG_USB_MXS_PHY=y > >> +CONFIG_USB_ULPI=y > >> +CONFIG_USB_SNP_UDC_PLAT=y > >> +CONFIG_USB_BDC_UDC=y > >> +CONFIG_USB_CONFIGFS=y > >> +# CONFIG_USB_RENESAS_USBHS_UDC is not set > >> +# CONFIG_USB_RENESAS_USB3 is not set > >> +# CONFIG_USB_TEGRA_XUDC is not set > >> +CONFIG_USB_CONFIGFS_F_LB_SS=y > >> +CONFIG_USB_CONFIGFS_F_UAC1=y > >> +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > >> +CONFIG_USB_CONFIGFS_F_UAC2=y > >> +CONFIG_USB_CONFIGFS_F_MIDI=y > >> +CONFIG_USB_CONFIGFS_F_HID=y > >> +CONFIG_USB_CONFIGFS_F_UVC=y > >> +CONFIG_USB_ZERO=m > >> +CONFIG_USB_AUDIO=m > >> +CONFIG_USB_ETH=m > >> +CONFIG_USB_MASS_STORAGE=m > >> +CONFIG_USB_G_SERIAL=m > >> +CONFIG_TYPEC=y > >> +CONFIG_TYPEC_TCPM=y > >> +CONFIG_TYPEC_TCPCI=y > >> +# CONFIG_TYPEC_TPS6598X is not set > >> +# CONFIG_MMC_SDHCI_ACPI is not set > >> +# CONFIG_MMC_SDHCI_TEGRA is not set > >> +# CONFIG_MMC_MESON_GX is not set > >> +# CONFIG_MMC_SDHCI_MSM is not set > >> +# CONFIG_MMC_SDHI is not set > >> +# CONFIG_MMC_UNIPHIER is not set > >> +# CONFIG_MMC_DW_ROCKCHIP is not set > >> +# CONFIG_MMC_SUNXI is not set > >> +# CONFIG_MMC_BCM2835 is not set > >> +# CONFIG_MMC_MTK is not set > >> +# CONFIG_MMC_OWL is not set > >> +# CONFIG_LEDS_LM3692X is not set > >> +# CONFIG_LEDS_PCA9532 is not set > >> +# CONFIG_EDAC_LAYERSCAPE is not set > >> +# CONFIG_RTC_DRV_HYM8563 is not set > >> +# CONFIG_RTC_DRV_PCF85063 is not set > >> +# CONFIG_RTC_DRV_M41T80 is not set > >> +# CONFIG_RTC_DRV_RV3028 is not set > >> +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > >> +# CONFIG_RTC_DRV_S3C is not set > >> +CONFIG_RTC_DRV_SNVS=y > >> +CONFIG_RTC_DRV_IMX_SC=y > >> +# CONFIG_RTC_DRV_SUN6I is not set > >> +# CONFIG_RTC_DRV_ARMADA38X is not set > >> +# CONFIG_RTC_DRV_PM8XXX is not set > >> +# CONFIG_RTC_DRV_TEGRA is not set > >> +# CONFIG_RTC_DRV_XGENE is not set > >> +# CONFIG_RTC_DRV_MT6397 is not set > >> +CONFIG_BCM_SBA_RAID=m > >> +# CONFIG_DMA_BCM2835 is not set > >> +# CONFIG_DMA_SUN6I is not set > >> +CONFIG_FSL_QDMA=m > >> +CONFIG_IMX_SDMA=y > >> +# CONFIG_K3_DMA is not set > >> +# CONFIG_MV_XOR is not set > >> +CONFIG_MXS_DMA=y > >> +# CONFIG_OWL_DMA is not set > >> +# CONFIG_TEGRA186_GPC_DMA is not set > >> +# CONFIG_TEGRA20_APB_DMA is not set > >> +# CONFIG_TEGRA210_ADMA is not set > >> +# CONFIG_QCOM_BAM_DMA is not set > >> +CONFIG_DMATEST=y > >> +CONFIG_DMABUF_HEAPS=y > >> +CONFIG_DMABUF_HEAPS_SYSTEM=y > >> +CONFIG_DMABUF_HEAPS_CMA=y > >> +# CONFIG_RCAR_DMAC is not set > >> +# CONFIG_RENESAS_USB_DMAC is not set > >> +# CONFIG_RZ_DMAC is not set > >> +# CONFIG_TI_K3_UDMA is not set > >> +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > >> +# CONFIG_VFIO_PCI is not set > >> +# CONFIG_VIRTIO_PCI is not set > >> +# CONFIG_XEN_GNTDEV is not set > >> +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > >> +# CONFIG_VIDEO_HANTRO is not set > >> +# CONFIG_VIDEO_IMX_MEDIA is not set > >> +# CONFIG_COMMON_CLK_SCMI is not set > >> +# CONFIG_COMMON_CLK_FSL_SAI is not set > >> +CONFIG_COMMON_CLK_XGENE=y > >> +# CONFIG_COMMON_CLK_BD718XX is not set > >> +# CONFIG_CLK_RASPBERRYPI is not set > >> +# CONFIG_CLK_IMX8MM is not set > >> +# CONFIG_CLK_IMX8MP is not set > >> +# CONFIG_CLK_IMX8MQ is not set > >> +# CONFIG_CLK_IMX8QXP is not set > >> +# CONFIG_CLK_IMX8ULP is not set > >> +# CONFIG_TI_SCI_CLK is not set > >> +# CONFIG_COMMON_CLK_QCOM is not set > >> +# CONFIG_QCOM_A53PLL is not set > >> +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > >> +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > >> +# CONFIG_QCOM_CLK_SMD_RPM is not set > >> +# CONFIG_QCOM_CLK_RPMH is not set > >> +# CONFIG_IPQ_GCC_6018 is not set > >> +# CONFIG_IPQ_GCC_8074 is not set > >> +# CONFIG_MSM_GCC_8916 is not set > >> +# CONFIG_MSM_GCC_8994 is not set > >> +# CONFIG_MSM_MMCC_8996 is not set > >> +# CONFIG_MSM_GCC_8998 is not set > >> +# CONFIG_QCS_GCC_404 is not set > >> +# CONFIG_SC_GCC_7180 is not set > >> +# CONFIG_SC_GCC_7280 is not set > >> +# CONFIG_SDM_CAMCC_845 is not set > >> +# CONFIG_SDM_GPUCC_845 is not set > >> +# CONFIG_SDM_VIDEOCC_845 is not set > >> +# CONFIG_SDM_DISPCC_845 is not set > >> +# CONFIG_SM_GCC_8350 is not set > >> +# CONFIG_SM_GCC_8450 is not set > >> +# CONFIG_SM_GPUCC_8150 is not set > >> +# CONFIG_SM_GPUCC_8250 is not set > >> +# CONFIG_QCOM_HFPLL is not set > >> +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > >> +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > >> +# CONFIG_HWSPINLOCK_QCOM is not set > >> +# CONFIG_RENESAS_OSTM is not set > >> +# CONFIG_BCM2835_MBOX is not set > >> +# CONFIG_QCOM_APCS_IPC is not set > >> +# CONFIG_QCOM_IPCC is not set > >> +# CONFIG_ROCKCHIP_IOMMU is not set > >> +# CONFIG_TEGRA_IOMMU_SMMU is not set > >> +# CONFIG_MTK_IOMMU is not set > >> +# CONFIG_QCOM_IOMMU is not set > >> +CONFIG_IMX_REMOTEPROC=y > >> +CONFIG_IMX_DSP_REMOTEPROC=y > >> +CONFIG_RPMSG_CHAR=y > >> +# CONFIG_QCOM_Q6V5_MSS is not set > >> +# CONFIG_QCOM_Q6V5_PAS is not set > >> +# CONFIG_QCOM_SYSMON is not set > >> +# CONFIG_QCOM_WCNSS_PIL is not set > >> +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > >> +# CONFIG_RPMSG_QCOM_SMD is not set > >> +CONFIG_SOC_BRCMSTB=y > >> +# CONFIG_OWL_PM_DOMAINS is not set > >> +# CONFIG_RASPBERRYPI_POWER is not set > >> +# CONFIG_FSL_DPAA is not set > >> +# CONFIG_FSL_MC_DPIO is not set > >> +CONFIG_SOC_TI=y > >> +# CONFIG_MTK_DEVAPC is not set > >> +# CONFIG_MTK_PMIC_WRAP is not set > >> +# CONFIG_QCOM_AOSS_QMP is not set > >> +# CONFIG_QCOM_COMMAND_DB is not set > >> +# CONFIG_QCOM_CPR is not set > >> +# CONFIG_QCOM_GENI_SE is not set > >> +# CONFIG_QCOM_RMTFS_MEM is not set > >> +# CONFIG_QCOM_RPMH is not set > >> +# CONFIG_QCOM_RPMHPD is not set > >> +# CONFIG_QCOM_RPMPD is not set > >> +# CONFIG_QCOM_SMEM is not set > >> +# CONFIG_QCOM_SMD_RPM is not set > >> +# CONFIG_QCOM_SMP2P is not set > >> +# CONFIG_QCOM_SMSM is not set > >> +# CONFIG_QCOM_SOCINFO is not set > >> +# CONFIG_QCOM_STATS is not set > >> +# CONFIG_QCOM_WCNSS_CTRL is not set > >> +# CONFIG_QCOM_APR is not set > >> +# CONFIG_ARCH_R8A77995 is not set > >> +# CONFIG_ARCH_R8A77990 is not set > >> +# CONFIG_ARCH_R8A77950 is not set > >> +# CONFIG_ARCH_R8A77951 is not set > >> +# CONFIG_ARCH_R8A77965 is not set > >> +# CONFIG_ARCH_R8A77960 is not set > >> +# CONFIG_ARCH_R8A77961 is not set > >> +# CONFIG_ARCH_R8A779F0 is not set > >> +# CONFIG_ARCH_R8A77980 is not set > >> +# CONFIG_ARCH_R8A77970 is not set > >> +# CONFIG_ARCH_R8A779A0 is not set > >> +# CONFIG_ARCH_R8A774C0 is not set > >> +# CONFIG_ARCH_R8A774E1 is not set > >> +# CONFIG_ARCH_R8A774A1 is not set > >> +# CONFIG_ARCH_R8A774B1 is not set > >> +# CONFIG_ARCH_R9A07G044 is not set > >> +# CONFIG_ROCKCHIP_IODOMAIN is not set > >> +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > >> +# CONFIG_ARCH_TEGRA_132_SOC is not set > >> +# CONFIG_ARCH_TEGRA_210_SOC is not set > >> +# CONFIG_ARCH_TEGRA_186_SOC is not set > >> +# CONFIG_ARCH_TEGRA_194_SOC is not set > >> +# CONFIG_ARCH_TEGRA_234_SOC is not set > >> +# CONFIG_TI_SCI_PM_DOMAINS is not set > >> +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > >> +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > >> +CONFIG_MEMORY=y > >> +# CONFIG_RENESAS_RPCIF is not set > >> +CONFIG_IMX8QXP_ADC=y > >> +# CONFIG_EXYNOS_ADC is not set > >> +# CONFIG_QCOM_SPMI_VADC is not set > >> +# CONFIG_QCOM_SPMI_ADC5 is not set > >> +# CONFIG_ROCKCHIP_SARADC is not set > >> +# CONFIG_RZG2L_ADC is not set > >> +# CONFIG_TI_ADS1015 is not set > >> +CONFIG_IIO_ST_LSM6DSX=y > >> +# CONFIG_SENSORS_ISL29018 is not set > >> +# CONFIG_VCNL4000 is not set > >> +# CONFIG_IIO_ST_MAGN_3AXIS is not set > >> +# CONFIG_MPL3115 is not set > >> +# CONFIG_PWM_BCM2835 is not set > >> +# CONFIG_PWM_BRCMSTB is not set > >> +CONFIG_PWM_FSL_FTM=m > >> +CONFIG_PWM_IMX27=y > >> +# CONFIG_PWM_MESON is not set > >> +# CONFIG_PWM_MTK_DISP is not set > >> +# CONFIG_PWM_MEDIATEK is not set > >> +# CONFIG_PWM_RCAR is not set > >> +# CONFIG_PWM_RENESAS_TPU is not set > >> +# CONFIG_PWM_ROCKCHIP is not set > >> +# CONFIG_PWM_SAMSUNG is not set > >> +# CONFIG_PWM_SL28CPLD is not set > >> +# CONFIG_PWM_SUN4I is not set > >> +# CONFIG_PWM_TEGRA is not set > >> +# CONFIG_PWM_VISCONTI is not set > >> +# CONFIG_SL28CPLD_INTC is not set > >> +# CONFIG_QCOM_PDC is not set > >> +# CONFIG_RESET_QCOM_AOSS is not set > >> +# CONFIG_RESET_QCOM_PDC is not set > >> +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > >> +# CONFIG_RESET_TI_SCI is not set > >> +CONFIG_PHY_CADENCE_SALVO=y > >> +CONFIG_PHY_MIXEL_MIPI_DPHY=y > >> +# CONFIG_PHY_SUN4I_USB is not set > >> +# CONFIG_PHY_CADENCE_SIERRA is not set > >> +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > >> +# CONFIG_PHY_HI6220_USB is not set > >> +# CONFIG_PHY_HISTB_COMBPHY is not set > >> +# CONFIG_PHY_HISI_INNO_USB2 is not set > >> +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > >> +# CONFIG_PHY_MTK_TPHY is not set > >> +# CONFIG_PHY_QCOM_QMP is not set > >> +# CONFIG_PHY_QCOM_QUSB2 is not set > >> +CONFIG_PHY_SAMSUNG_USB2=y > >> +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > >> +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > >> +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > >> +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > >> +# CONFIG_PHY_ROCKCHIP_EMMC is not set > >> +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > >> +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > >> +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > >> +# CONFIG_PHY_ROCKCHIP_PCIE is not set > >> +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > >> +# CONFIG_PHY_SAMSUNG_UFS is not set > >> +# CONFIG_PHY_UNIPHIER_USB2 is not set > >> +# CONFIG_PHY_UNIPHIER_USB3 is not set > >> +# CONFIG_PHY_TEGRA_XUSB is not set > >> +# CONFIG_PHY_AM654_SERDES is not set > >> +# CONFIG_PHY_J721E_WIZ is not set > >> +CONFIG_FSL_IMX8_DDR_PMU=y > >> +# CONFIG_QCOM_L2_PMU is not set > >> +# CONFIG_QCOM_L3_PMU is not set > >> +# CONFIG_MTK_EFUSE is not set > >> +# CONFIG_QCOM_QFPROM is not set > >> +# CONFIG_ROCKCHIP_EFUSE is not set > >> +# CONFIG_NVMEM_SUNXI_SID is not set > >> +# CONFIG_UNIPHIER_EFUSE is not set > >> +# CONFIG_MESON_EFUSE is not set > >> +# CONFIG_NVMEM_RMEM is not set > >> +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > >> +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > >> +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > >> +# CONFIG_SLIMBUS is not set > >> +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > >> +# CONFIG_INTERCONNECT_IMX is not set > >> +# CONFIG_INTERCONNECT_IMX8MM is not set > >> +# CONFIG_INTERCONNECT_IMX8MN is not set > >> +# CONFIG_INTERCONNECT_IMX8MQ is not set > >> +# CONFIG_INTERCONNECT_QCOM is not set > >> +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > >> +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > >> +# CONFIG_TMPFS_POSIX_ACL is not set > >> +# CONFIG_CONFIGFS_FS is not set > >> +CONFIG_JFFS2_FS=y > >> +CONFIG_UBIFS_FS=y > >> +CONFIG_SQUASHFS_XZ=y > >> +CONFIG_CRYPTO_USER=y > >> +CONFIG_CRYPTO_TEST=m > >> +CONFIG_CRYPTO_DH=m > >> +CONFIG_CRYPTO_CHACHA20POLY1305=m > >> +CONFIG_CRYPTO_CFB=m > >> +CONFIG_CRYPTO_CTS=m > >> +CONFIG_CRYPTO_LRW=m > >> +CONFIG_CRYPTO_OFB=m > >> +CONFIG_CRYPTO_PCBC=m > >> +CONFIG_CRYPTO_XCBC=m > >> +CONFIG_CRYPTO_VMAC=m > >> +CONFIG_CRYPTO_MD4=m > >> +CONFIG_CRYPTO_RMD160=m > >> +CONFIG_CRYPTO_STREEBOG=m > >> +CONFIG_CRYPTO_WP512=m > >> +CONFIG_CRYPTO_ANUBIS=m > >> +CONFIG_CRYPTO_ARC4=m > >> +CONFIG_CRYPTO_BLOWFISH=m > >> +CONFIG_CRYPTO_CAMELLIA=m > >> +CONFIG_CRYPTO_CAST5=m > >> +CONFIG_CRYPTO_CAST6=m > >> +CONFIG_CRYPTO_DES=m > >> +CONFIG_CRYPTO_FCRYPT=m > >> +CONFIG_CRYPTO_KHAZAD=m > >> +CONFIG_CRYPTO_SEED=m > >> +CONFIG_CRYPTO_SERPENT=m > >> +CONFIG_CRYPTO_TEA=m > >> +CONFIG_CRYPTO_TWOFISH=m > >> +CONFIG_CRYPTO_USER_API_HASH=m > >> +CONFIG_CRYPTO_USER_API_SKCIPHER=m > >> +CONFIG_CRYPTO_USER_API_AEAD=m > >> +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > >> +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > >> +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > >> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > >> +CONFIG_INDIRECT_PIO=y > >> +CONFIG_CRC_CCITT=m > >> +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > >> +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > >> +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > >> +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > >> +CONFIG_IRQ_POLL=y > >> +# CONFIG_DEBUG_INFO is not set > >> +# CONFIG_DEBUG_INFO_REDUCED is not set > >> +CONFIG_CORESIGHT=y > >> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > >> +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > > > This ^^^ produces a very shrinked Linux image, but here in Buildroot we > > usually want a generic defconfig or fragment that makes the boards > > working. > > > > Then I ask you to only add the mandatory CONFIG_* needed for the board > > to work correctly and drop all the CONFIG_* that optimize for size or > > build modules to speed up Linux loading. > > > > The goal is to be generic and let the user to have all enabled by arch > > default and just in case tweak Linux configuration. And in that case the > > user will have a complete defconfig. This is instead a fragment only > > where you usually add few CONFIG_*. > > > > Try to check the other *.fragment under buildroot/board for that. > > The config is needed because the partition is defined for those products. We can not have 20Mb of kernel on nand part for instance. Generic kernel is needed if you have a lot of possibility to connect peripherals but in this case without a usb host and without a lot of connectors that is impossible. Why should we have a generic kernel in this case? Michael > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> new file mode 100644 > >> index 000000000000..c01d2d6c1dac > >> --- /dev/null > >> +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> @@ -0,0 +1,29 @@ > >> +# @_flash.bin | bootloader > >> +# @_image [_flash.bin] | image burn to nand, default is the same as > >> bootloader > >> +# @_filesystem | filesystem to burn > >> +# @_kernel | kernel image > >> +# @_dtb | dtb image > >> + > >> +# This command will be run when ROM support stream mode > >> +# i.MX8QXP, i.MX8QM > >> +SDPS: boot -f _flash.bin > >> + > >> +FB: ucmd setenv fastboot_buffer ${loadaddr} > >> +FB: download -f _image > >> +# Burn image to nandfit partition if needed > >> +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; > >> nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > >> +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > >> + > >> +FB[-t 10000]: ucmd ubi part nandrootfs > >> +FB[-t 10000]: ucmd ubi create root - > >> +FB: download -f _filesystem > >> +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > >> + > >> +FB: download -f _kernel > >> +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > >> + > >> +FB: download -f _dtb > >> +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > >> + > >> +FB: reboot > >> +FB: done > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > >> new file mode 100644 > >> index 000000000000..bce14a106e89 > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > >> @@ -0,0 +1,45 @@ > >> +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 > >> +From: Dario Binacchi > >> +Date: Sun, 22 May 2022 17:40:15 +0200 > >> +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > > > Patches must be git formatted one by one, this to have no patch number. > > The reason is that if you later remove some patch only need to rename > > the file name index. So please re-generate all patches one by one so the > > subject becomes [PATCH] without numbers. > > > >> + > >> +Driver registration fails on SOC imx8mn as its supplier, the clock > >> +control module, is probed later than subsys initcall level. This driver > >> +uses platform_driver_probe which is not compatible with deferred probing > >> +and won't be probed again later if probe function fails due to clock not > >> +being available at that time. > >> + > >> +This patch replaces the use of platform_driver_probe with > >> +platform_driver_register which will allow probing the driver later again > >> +when the clock control module will be available. > >> + > >> +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for > >> i.MX23/28") > >> +Co-developed-by: Michael Trimarchi > >> +Signed-off-by: Michael Trimarchi > >> +Signed-off-by: Dario Binacchi > >> +Cc: stable at vger.kernel.org > >> +Link: > >> https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > >> +--- > >> + drivers/dma/mxs-dma.c | 8 ++------ > >> + 1 file changed, 2 insertions(+), 6 deletions(-) > >> + > >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > >> +index 994fc4d2aca4..18f8154b859b 100644 > >> +--- a/drivers/dma/mxs-dma.c > >> ++++ b/drivers/dma/mxs-dma.c > >> +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > >> + .name = "mxs-dma", > >> + .of_match_table = mxs_dma_dt_ids, > >> + }, > >> ++ .probe = mxs_dma_probe, > >> + }; > >> +- > >> +-static int __init mxs_dma_module_init(void) > >> +-{ > >> +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > >> +-} > >> +-subsys_initcall(mxs_dma_module_init); > >> ++builtin_platform_driver(mxs_dma_driver); > >> +-- > >> +2.32.0 > >> + > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > >> new file mode 100644 > >> index 000000000000..17301455f70e > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > >> @@ -0,0 +1,39 @@ > >> +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 > >> +From: Dario Binacchi > >> +Date: Tue, 12 Jul 2022 15:15:19 +0200 > >> +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch > > > > Ditto > > > >> + > >> +The patch was suggested by the following modpost warning: > >> + > >> +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in > >> reference from the variable mxs_dma_driver to the function > >> .init.text:mxs_dma_probe() > >> +The variable mxs_dma_driver references > >> +the function __init mxs_dma_probe() > >> +If the reference is valid then annotate the > >> +variable with __init* or __refdata (see linux/init.h) or name the > >> variable: > >> +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > >> + > >> +Co-developed-by: Michael Trimarchi > >> +Signed-off-by: Michael Trimarchi > >> +Signed-off-by: Dario Binacchi > >> +Cc: stable at vger.kernel.org > >> +Link: > >> https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > >> +--- > >> + drivers/dma/mxs-dma.c | 2 +- > >> + 1 file changed, 1 insertion(+), 1 deletion(-) > >> + > >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > >> +index 18f8154b859b..a01953e06048 100644 > >> +--- a/drivers/dma/mxs-dma.c > >> ++++ b/drivers/dma/mxs-dma.c > >> +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct > >> platform_device *pdev) > >> + return 0; > >> + } > >> + > >> +-static struct platform_driver mxs_dma_driver = { > >> ++static struct platform_driver mxs_dma_driver __initdata = { > >> + .driver = { > >> + .name = "mxs-dma", > >> + .of_match_table = mxs_dma_dt_ids, > >> +-- > >> +2.32.0 > >> + > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> new file mode 100644 > >> index 000000000000..773e889b9f18 > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> @@ -0,0 +1,39 @@ > >> +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 > >> +From: Dario Binacchi > >> +Date: Thu, 1 Sep 2022 12:28:09 +0200 > >> +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy > >> timeout > >> + setting"" > > > > This ^^^ is the right way for patch creation > > > >> + > >> +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. > >> +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout > >> setting") > >> +explicitly mentions the reference manual: > >> + > >> +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: > >> +| > >> +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in > >> WAIT_FOR_READY > >> +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. > >> + > >> +So busy_timeout_cycles variable must be divided (and not multiplied) by > >> +4096 beforse setting the timing1 register. > >> + > > > > Here we miss upstream link > > > >> +Signed-off-by: Dario Binacchi > >> +--- > >> + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- > >> + 1 file changed, 1 insertion(+), 1 deletion(-) > >> + > >> +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> +index a626028336d3..fedad3a2b988 100644 > >> +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct > >> gpmi_nand_data *this, > >> + hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | > >> + BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | > >> + BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); > >> +- hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * > >> 4096); > >> ++ hw->timing1 = > >> BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); > >> + > >> + /* > >> + * Derive NFC ideal delay from {3}: > >> +-- > >> +2.32.0 > >> + > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > >> new file mode 100644 > >> index 000000000000..7ec8a97a0c9a > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > >> @@ -0,0 +1,159 @@ > >> +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 > >> +From: Michael Trimarchi > >> +Date: Sun, 22 May 2022 15:22:08 +0200 > >> +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the > >> affected > >> + boards > > > > Ditto > > > >> + > >> +rootwait=1 is not a valid kernel boot parameters. According > >> +to the documenation is only rootwait > >> + > >> +rootwait [KNL] Wait (indefinitely) for root device to show up. > >> + Useful for devices that are detected asynchronously > >> + (e.g. USB and MMC devices). > >> + > >> +Fix: > >> +Unknown kernel command line parameters "rootwait=1", will be passed > >> to user space. > >> + > >> +Signed-off-by: Michael Trimarchi > >> +Reviewed-by: Heiko Schocher > > Here you also need to add your SoB. Every patch you add here in > Buildroot must be signed off from you too. > > > > > Ditto > > > > I wait for V5 series. > > > > Thanks for contributing! > > > > Best regards > > -- > Giulio Benetti > Benetti Engineering sas -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From yann.morin.1998 at free.fr Wed Sep 7 06:59:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 08:59:37 +0200 Subject: [Buildroot] [git commit] package/go: security bump to version 1.18.6 Message-ID: <20220907070002.324D882684@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2141f65e4491d0123e504cc5adc17ce541b268f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.18.6 includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages. https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..959387cb6a 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 16602e590b..a8c84bd312 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.18.6 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Wed Sep 7 07:00:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:00:42 +0200 Subject: [Buildroot] [git commit branch/next] package/go: security bump to version 1.19.1 Message-ID: <20220907070117.3EE5D826CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7317875802ce466e8883c173f0d195e4ed9e0747 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next go1.19.1 includes security fixes to the net/http and net/url packages, as well as bug fixes to the compiler, the go command, the pprof command, the linker, the runtime, and the crypto/tls and crypto/x509 packages. https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2b877145e9..657475adef 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 2220953e55..9f0fbbde00 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19 +GO_VERSION = 1.19.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Wed Sep 7 07:01:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:01:42 +0200 Subject: [Buildroot] [PATCH-NEXT v1 1/1] package/go: security bump to version 1.19.1 In-Reply-To: <20220907052157.156275-1-christian@paral.in> References: <20220907052157.156275-1-christian@paral.in> Message-ID: <20220907070142.GE1490660@scaer> Christian, All, On 2022-09-06 22:21 -0700, Christian Stewart via buildroot spake thusly: > go1.19.1 includes security fixes to the net/http and net/url packages, as well > as bug fixes to the compiler, the go command, the pprof command, the linker, the > runtime, and the crypto/tls and crypto/x509 packages. > > https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved > > Signed-off-by: Christian Stewart Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/go/go.hash | 2 +- > package/go/go.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/go/go.hash b/package/go/go.hash > index 2b877145e9..657475adef 100644 > --- a/package/go/go.hash > +++ b/package/go/go.hash > @@ -1,3 +1,3 @@ > # From https://go.dev/dl > -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz > +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go/go.mk b/package/go/go.mk > index 2220953e55..9f0fbbde00 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GO_VERSION = 1.19 > +GO_VERSION = 1.19.1 > GO_SITE = https://storage.googleapis.com/golang > GO_SOURCE = go$(GO_VERSION).src.tar.gz > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Wed Sep 7 07:01:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:01:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.18.6 In-Reply-To: <20220907052332.156919-1-christian@paral.in> References: <20220907052332.156919-1-christian@paral.in> Message-ID: <20220907070157.GF1490660@scaer> Christian, All, On 2022-09-06 22:23 -0700, Christian Stewart via buildroot spake thusly: > go1.18.6 includes security fixes to the net/http package, as well as bug fixes > to the compiler, the go command, the pprof command, the runtime, and the > crypto/tls, encoding/xml, and net packages. > > https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved > > Signed-off-by: Christian Stewart Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/go/go.hash | 2 +- > package/go/go.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/go/go.hash b/package/go/go.hash > index 2a0f02abfd..959387cb6a 100644 > --- a/package/go/go.hash > +++ b/package/go/go.hash > @@ -1,3 +1,3 @@ > # From https://go.dev/dl > -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz > +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go/go.mk b/package/go/go.mk > index 16602e590b..a8c84bd312 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GO_VERSION = 1.18.5 > +GO_VERSION = 1.18.6 > GO_SITE = https://storage.googleapis.com/golang > GO_SOURCE = go$(GO_VERSION).src.tar.gz > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Wed Sep 7 07:27:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 07 Sep 2022 09:27:52 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906213513.GC1490660@scaer> (Yann E. MORIN's message of "Tue, 6 Sep 2022 23:35:13 +0200") References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> Message-ID: <87zgfby77r.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Peter, All, > On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: >> Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. >> We don't yet support 5.19 kernel headers, so use 5.17 instead. >> >> The incompatibility between opensbi and u-boot is now fixed, so drop >> 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. >> >> The updated device tree in the kernel tree no longer specifies a memory node >> (and the board exists in 512M/1G/2G variants, so instead use the (otherwise >> identical) device tree provided by u-boot, where the memory node is fixed up >> based on the detected memory size. Keep the kernel build configuration in >> place so host-{bison,flex} is built. > So, we've discussed this i=on IRC, but I am not sure this is still > needed. > Indeed, you said that the DTB to be used is the one from u-boot, not the > kernel, so there is no reason to build the allwinner/sun20i-d1-nezha > from the kernel. > u-boot relies on host-dtc, and host-dtc already depends on host-bison > and host-flex, so there is no need to pull those by asking the kernel to > build a DTB. > Finally, with PPD, the PPD of u-boot would not have host-flex and > host-bison because of the kernel anyway (it gets them from host-dtc > instead) as the kernel is not a dependency of u-boot. > So, there is no reason to keep building the allwinner/sun20i-d1-nezha > DTB. > Or did I miss something else (again)? The issue is that the kernel will unconditionally build dtc and the dtbs even if we install them or not. E.G. from the toplevel Makefile: ifdef CONFIG_OF_EARLY_FLATTREE all: dtbs endif Which is unconditionally enabled on riscv. From arch/riscv/Makefile: config RISCV ... select OF_EARLY_FLATTREE So even with those two lines removed from the defconfig I still end up with: find build/linux-custom -type f -a \( -name \*.dtb -o -name dtc \) build/linux-custom/scripts/dtc/dtc build/linux-custom/arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb build/linux-custom/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb build/linux-custom/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Wed Sep 7 07:30:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:30:25 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: disable 64bits only target for PowerPC target variant In-Reply-To: <20220906203423.476196-1-romain.naour@gmail.com> References: <20220906203423.476196-1-romain.naour@gmail.com> Message-ID: <20220907073025.GG1490660@scaer> Romain, All, On 2022-09-06 22:34 +0200, Romain Naour spake thusly: > It turn out that some PowerPC variant are actually 64bits only and > fail to build an internal toolchain (fail on glibc, uClibc-ng or musl > build). [--SNIP--] > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index c48edd3bb4..b321dd2d4c 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -66,10 +66,14 @@ config BR2_powerpc_604e > depends on !BR2_ARCH_IS_64 > config BR2_powerpc_620 > bool "620" > + # gcc support only powerpc64 target > + depends on BR2_ARCH_IS_64 > # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le As Thomas previously suggested, let's use positive logic: # gcc support only powerpc64 target, and # no C library supports this variant on ppc64le depends on BR2_powerpc64 And so on for the others. Let's try and get simpler dependencies, which make it obvious under what conditions each CPU variant is actually available. Also, I think Joel's series [0] had even more changes in that area, and it would be so nice to see an updated revision. [0] https://lore.kernel.org/buildroot/20220729000904.1295295-1-joel at jms.id.au/ Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Wed Sep 7 07:33:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 07 Sep 2022 09:33:25 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906214119.GD1490660@scaer> (Yann E. MORIN's message of "Tue, 6 Sep 2022 23:41:19 +0200") References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> <20220906214119.GD1490660@scaer> Message-ID: <87v8pzy6yi.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Peter, All, > On 2022-09-06 23:35 +0200, Yann E. MORIN spake thusly: >> On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: >> > [...] Keep the kernel build configuration in >> > place so host-{bison,flex} is built. >> Finally, with PPD, the PPD of u-boot would not have host-flex and >> host-bison because of the kernel anyway (it gets them from host-dtc >> instead) as the kernel is not a dependency of u-boot. > And the build did actually succeed with PPD when running in our docker > ref image which does not have flex or bison, and removing those two > lines: > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > But since I don't have the board, I can't test it... Hmm, perhaps the comment in linux.mk is wrong then and modern kernels no longer need flex and bison? No, it does look like it generated dtc-lexer.lex.c / dtc-parser.tab.c: ls -lah build/linux-custom/scripts/dtc/dtc-* -rw-r--r-- 1 peko peko 6,2K Jun 14 03:26 build/linux-custom/scripts/dtc/dtc-lexer.l -rw-r--r-- 1 peko peko 59K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-lexer.lex.c -rw-r--r-- 1 peko peko 33K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-lexer.lex.o -rw-r--r-- 1 peko peko 72K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-parser.tab.c -rw-r--r-- 1 peko peko 4,3K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-parser.tab.h -rw-r--r-- 1 peko peko 37K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-parser.tab.o -rw-r--r-- 1 peko peko 11K Jun 14 03:26 build/linux-custom/scripts/dtc/dtc-parser.y So I am not sure how it could work for you? -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Wed Sep 7 07:46:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:46:48 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <87v8pzy6yi.fsf@dell.be.48ers.dk> References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> <20220906214119.GD1490660@scaer> <87v8pzy6yi.fsf@dell.be.48ers.dk> Message-ID: <20220907074648.GH1490660@scaer> Peter, All, On 2022-09-07 09:33 +0200, Peter Korsgaard spake thusly: > >>>>> "Yann" == Yann E MORIN writes: > > And the build did actually succeed with PPD when running in our docker > > ref image which does not have flex or bison, and removing those two > > lines: > > BR2_LINUX_KERNEL_DTS_SUPPORT=y > > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > Hmm, perhaps the comment in linux.mk is wrong then and modern kernels no > longer need flex and bison? No, it does look like it generated > dtc-lexer.lex.c / dtc-parser.tab.c: [--SNIP--] > So I am not sure how it could work for you? Because host-flex and host-bison are pulled in because... they are in LINUX_KCONFIG_DEPENDENCIES... So, they do end up in linux' PPD. OK, this is an accident that they end up here. We may need to fix that in a cleaner way, though... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Wed Sep 7 07:57:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:57:08 +0200 Subject: [Buildroot] [git commit branch/next] nezha_defconfig: configure eth0 using DHCP Message-ID: <20220907075729.63BCE826C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b30ee98da976210c9ceb971fb944434944031642 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next With the move to 5.19-rc1, the ethernet interface is now supported. Configure it using DHCP at startup. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- configs/nezha_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7a7e86ceab..2e2df3c09d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" From yann.morin.1998 at free.fr Wed Sep 7 07:50:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:50:39 +0200 Subject: [Buildroot] [git commit branch/next] nezha_defconfig: bump opensbi, u-boot and linux Message-ID: <20220907075729.5971E8277B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3461465ac0eca058b616199692abafc64aad2e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. We don't yet support 5.19 kernel headers, so use 5.17 instead. The incompatibility between opensbi and u-boot is now fixed, so drop 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. The updated device tree in the kernel tree no longer specifies a memory node (and the board exists in 512M/1G/2G variants, so instead use the (otherwise identical) device tree provided by u-boot, where the memory node is fixed up based on the detected memory size. On riscv, the linux kernel unconditionally wants to build its bundled dtc, so it needs flex and bison, even if it is not going to build any DTB. We can get flex and bison either via the system ones, or we get them as they are in LINUX_KCONFIG_DEPENDENCIES. However, relying on this is a bit fragile, so we keep asking the kernel to build a DTB, so that we do ensure that our host-{flex,bison} are built and in the dependency chain of the kernel (for PPD). Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: - extend on why we keep building a DTB from the kernel ] Signed-off-by: Yann E. MORIN --- board/nezha/overlay/boot/extlinux/extlinux.conf | 2 +- ...K-Support-building-u-boot.toc1-for-nezda.patch} | 0 ...dts-sun20i-d1.dtsi-adjust-plic-compatible.patch | 36 ---------------------- configs/nezha_defconfig | 8 ++--- 4 files changed, 5 insertions(+), 41 deletions(-) diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf index 02232f4d16..91b2298628 100644 --- a/board/nezha/overlay/boot/extlinux/extlinux.conf +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label linux kernel /boot/Image - devicetree /boot/sun20i-d1-nezha.dtb + # use devicetree from u-boot append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch similarity index 100% rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch deleted file mode 100644 index 3524f44a61..0000000000 --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Thu, 4 Nov 2021 22:15:13 +0100 -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to - match opensbi - -The T-HEAD PLIC is by default not accessible from S-mode, and access must be -enabled by opensbi to make it accessible to Linux. - -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by -U-Boot), so change the compatible to match what opensbi expects to fix a -crash during Linux boot: - -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd - -Signed-off-by: Peter Korsgaard ---- - arch/riscv/dts/sun20i-d1.dtsi | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi -index 280e0336d4..56d02c33b0 100644 ---- a/arch/riscv/dts/sun20i-d1.dtsi -+++ b/arch/riscv/dts/sun20i-d1.dtsi -@@ -1136,7 +1136,7 @@ - - plic: interrupt-controller at 10000000 { - compatible = "allwinner,sun20i-d1-plic", -- "sifive,plic-1.0.0"; -+ "thead,c900-plic"; - reg = <0x10000000 0x4000000>; - #address-cells = <0>; - interrupts-extended = <&cpu0_intc 11>, --- -2.20.1 - diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2d66d6cb4a..7a7e86ceab 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,12 +1,12 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="nezha" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_SUN20I_D1_SPL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y From yann.morin.1998 at free.fr Wed Sep 7 07:58:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:58:11 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906161557.2645766-1-peter@korsgaard.com> References: <20220906161557.2645766-1-peter@korsgaard.com> Message-ID: <20220907075811.GI1490660@scaer> Peter, All, On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: > Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. > We don't yet support 5.19 kernel headers, so use 5.17 instead. > > The incompatibility between opensbi and u-boot is now fixed, so drop > 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. > > The updated device tree in the kernel tree no longer specifies a memory node > (and the board exists in 512M/1G/2G variants, so instead use the (otherwise > identical) device tree provided by u-boot, where the memory node is fixed up > based on the detected memory size. Keep the kernel build configuration in > place so host-{bison,flex} is built. Thus mystery has been solved, now, so: Series of two patches applied to next, thanks. Regards, Yann E. MORIN. > Signed-off-by: Peter Korsgaard > --- > .../nezha/overlay/boot/extlinux/extlinux.conf | 2 +- > ...port-building-u-boot.toc1-for-nezda.patch} | 0 > ...un20i-d1.dtsi-adjust-plic-compatible.patch | 36 ------------------- > configs/nezha_defconfig | 8 ++--- > 4 files changed, 5 insertions(+), 41 deletions(-) > rename board/nezha/patches/uboot/{0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch => 0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch} (100%) > delete mode 100644 board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > > diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf > index 02232f4d16..91b2298628 100644 > --- a/board/nezha/overlay/boot/extlinux/extlinux.conf > +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label linux > kernel /boot/Image > - devicetree /boot/sun20i-d1-nezha.dtb > + # use devicetree from u-boot > append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait > diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > similarity index 100% > rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > deleted file mode 100644 > index 3524f44a61..0000000000 > --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > +++ /dev/null > @@ -1,36 +0,0 @@ > -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 > -From: Peter Korsgaard > -Date: Thu, 4 Nov 2021 22:15:13 +0100 > -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to > - match opensbi > - > -The T-HEAD PLIC is by default not accessible from S-mode, and access must be > -enabled by opensbi to make it accessible to Linux. > - > -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by > -U-Boot), so change the compatible to match what opensbi expects to fix a > -crash during Linux boot: > - > -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd > - > -Signed-off-by: Peter Korsgaard > ---- > - arch/riscv/dts/sun20i-d1.dtsi | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi > -index 280e0336d4..56d02c33b0 100644 > ---- a/arch/riscv/dts/sun20i-d1.dtsi > -+++ b/arch/riscv/dts/sun20i-d1.dtsi > -@@ -1136,7 +1136,7 @@ > - > - plic: interrupt-controller at 10000000 { > - compatible = "allwinner,sun20i-d1-plic", > -- "sifive,plic-1.0.0"; > -+ "thead,c900-plic"; > - reg = <0x10000000 0x4000000>; > - #address-cells = <0>; > - interrupts-extended = <&cpu0_intc 11>, > --- > -2.20.1 > - > diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig > index 2d66d6cb4a..7a7e86ceab 100644 > --- a/configs/nezha_defconfig > +++ b/configs/nezha_defconfig > @@ -1,12 +1,12 @@ > BR2_riscv=y > BR2_GLOBAL_PATCH_DIR="board/nezha/patches" > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > BR2_ROOTFS_OVERLAY="board/nezha/overlay" > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="nezha" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_OPENSBI=y > BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y > -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" > +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" > BR2_TARGET_OPENSBI_PLAT="generic" > # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set > BR2_TARGET_SUN20I_D1_SPL=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_TARBALL=y > -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" > +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" > BR2_TARGET_UBOOT_NEEDS_DTC=y > BR2_TARGET_UBOOT_NEEDS_PYTHON3=y > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From d.lang at abatec.at Wed Sep 7 08:35:26 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 7 Sep 2022 08:35:26 +0000 Subject: [Buildroot] [PATCH-next 1/1] package/libsigc: bump to version 3.2.0 Message-ID: https://github.com/libsigcplusplus/libsigcplusplus/blob/3.2.0/NEWS Signed-off-by: Daniel Lang --- package/libsigc/libsigc.hash | 4 ++-- package/libsigc/libsigc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libsigc/libsigc.hash b/package/libsigc/libsigc.hash index 97c9d0cc84..046584fc2b 100644 --- a/package/libsigc/libsigc.hash +++ b/package/libsigc/libsigc.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.0/libsigc++-3.0.7.sha256sum -sha256 bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733 libsigc++-3.0.7.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.2/libsigc++-3.2.0.sha256sum +sha256 8cdcb986e3f0a7c5b4474aa3c833d676e62469509f4899110ddf118f04082651 libsigc++-3.2.0.tar.xz # Locally calculated sha256 97628afebc60f026f5c2b25d7491c46a5c4ee61f693e7cfa07fbd2c03605979b COPYING diff --git a/package/libsigc/libsigc.mk b/package/libsigc/libsigc.mk index 18be25fd03..eca4111ff6 100644 --- a/package/libsigc/libsigc.mk +++ b/package/libsigc/libsigc.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBSIGC_VERSION_MAJOR = 3.0 -LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).7 +LIBSIGC_VERSION_MAJOR = 3.2 +LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).0 LIBSIGC_SOURCE = libsigc++-$(LIBSIGC_VERSION).tar.xz LIBSIGC_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/$(LIBSIGC_VERSION_MAJOR) LIBSIGC_INSTALL_STAGING = YES -- 2.25.1 From d.lang at abatec.at Wed Sep 7 08:38:22 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 7 Sep 2022 08:38:22 +0000 Subject: [Buildroot] [PATCH-next 1/1] package/dbus-cxx: bump to version 2.3.0 Message-ID: Signed-off-by: Daniel Lang --- package/dbus-cxx/dbus-cxx.hash | 2 +- package/dbus-cxx/dbus-cxx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dbus-cxx/dbus-cxx.hash b/package/dbus-cxx/dbus-cxx.hash index 5b3a6188fc..acb059b91d 100644 --- a/package/dbus-cxx/dbus-cxx.hash +++ b/package/dbus-cxx/dbus-cxx.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 55b2541b9c3f3fa705e51e12e6971f66826ebc7185071e0cd1bb6ec9e5adf47f dbus-cxx-2.2.0.tar.gz +sha256 45663b6dbc289f133dfdcd8b8de771de3a2d54588954c2eec3f97888b03bd8ad dbus-cxx-2.3.0.tar.gz sha256 99e5d0ad951d96567a6f9a17f3f17ac000c0582f53357c7f3601851c2dcbb786 COPYING sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 cmake-modules/LICENSE_1_0.txt sha256 c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08 tools/libcppgenerate/LICENSE diff --git a/package/dbus-cxx/dbus-cxx.mk b/package/dbus-cxx/dbus-cxx.mk index c0bcff1c67..43556195c7 100644 --- a/package/dbus-cxx/dbus-cxx.mk +++ b/package/dbus-cxx/dbus-cxx.mk @@ -4,7 +4,7 @@ # ################################################################################ -DBUS_CXX_VERSION = 2.2.0 +DBUS_CXX_VERSION = 2.3.0 DBUS_CXX_SITE = $(call github,dbus-cxx,dbus-cxx,$(DBUS_CXX_VERSION)) DBUS_CXX_LICENSE = LGPL-3.0+ or BSD-3-Clause, Boost license (cmake-modules), Apache 2.0 (libcppgenerate) DBUS_CXX_LICENSE_FILES = COPYING cmake-modules/LICENSE_1_0.txt tools/libcppgenerate/LICENSE -- 2.25.1 From arnout at mind.be Wed Sep 7 12:18:54 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 7 Sep 2022 14:18:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220906203747.GB1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> <20220906200718.GA1490660@scaer> <20220906203747.GB1490660@scaer> Message-ID: <93b9c9bf-ed68-c177-f30f-defb8ba82388@mind.be> On 06/09/2022 22:37, Yann E. MORIN wrote: > Arnout, All, > > On 2022-09-06 22:07 +0200, Yann E. MORIN spake thusly: >> On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: >>> On 05/09/2022 22:17, Yann E. MORIN wrote: >>>> On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: >>>>> Linux kernel commit 00facc760903 ("perf jevents: Switch build to use >>>>> jevents.py") >>>> 00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses >>>> bleeding edge technology, there is no issue. So, paying the price of a >>>> host-pytohn3 build just for release-candidate kernels is a bit too much >>>> in my opinion. >>>> So, I added a config knob to drive this, like we have for host-openssl >>>> and a few other host programs for building the kernel. >>> If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) >> >> Dang, that's right, I totally forgot about that one... > [--SNIP--] >> So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... > > Err, hold on, no: we still do not want to pay the price for a > host-python3 build if the local system does not have python-3.4+ and the > kernel does not even need it, in fact. > > So, I think we want to keep BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 > but switch the _DEPENDENCY to BR2_PYTHON3_HOST_DEPENDENCY. Yes, that's what I meant. The place where I added my comment was maybe not ideal. Regards, Arnout > > Thoughts? > > Regards, > Yann E. MORIN. > From sergio.prado at e-labworks.com Wed Sep 7 12:24:23 2022 From: sergio.prado at e-labworks.com (Sergio Prado) Date: Wed, 7 Sep 2022 09:24:23 -0300 Subject: [Buildroot] [PATCH] package/snort: bump to version 2.9.20 Message-ID: <20220907122423.1783908-1-sergio.prado@e-labworks.com> https://www.snort.org/downloads/snort/release_notes_2.9.20.txt Signed-off-by: Sergio Prado --- package/snort/snort.hash | 4 ++-- package/snort/snort.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/snort/snort.hash b/package/snort/snort.hash index ac098564aa5e..a807d051d977 100644 --- a/package/snort/snort.hash +++ b/package/snort/snort.hash @@ -1,8 +1,8 @@ # From https://www.snort.org/downloads/snort/md5s -md5 b0350425e0c1e9c044c25aa13b47edf8 snort-2.9.19.tar.gz +md5 b52cdf14e97ef953c800c3ef123beaa5 snort-2.9.20.tar.gz # Locally computed: -sha256 b12fc6db72afb58987a2bf1954b8f45bde02047c235513c7663857b9506369c7 snort-2.9.19.tar.gz +sha256 29400e13f53b1831e0b8b10ec1224a1cbaa6dc1533a5322a20dd80bb84b4981c snort-2.9.20.tar.gz # Hash for license files: sha256 f98260a6d3e5ef4ede8a2a6b698e5ac91d64c09243f7171e1c5b17b920a835c7 LICENSE diff --git a/package/snort/snort.mk b/package/snort/snort.mk index 41f450541f84..8ce8ed5fa641 100644 --- a/package/snort/snort.mk +++ b/package/snort/snort.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT_VERSION = 2.9.19 +SNORT_VERSION = 2.9.20 SNORT_SITE = https://www.snort.org/downloads/snort SNORT_LICENSE = GPL-2.0 SNORT_LICENSE_FILES = LICENSE COPYING -- 2.25.1 From arnout at mind.be Wed Sep 7 12:26:26 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 7 Sep 2022 14:26:26 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: <91856098-4b98-970b-667c-d05681ff0299@mind.be> On 06/09/2022 23:04, Giulio Benetti wrote: > Hi Dario, Michael, All, > > On 02/09/22 08:39, Dario Binacchi wrote: [snip] >> +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set >> +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set >> +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set >> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m >> +CONFIG_INDIRECT_PIO=y >> +CONFIG_CRC_CCITT=m >> +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set >> +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set >> +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set >> +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set >> +CONFIG_IRQ_POLL=y >> +# CONFIG_DEBUG_INFO is not set >> +# CONFIG_DEBUG_INFO_REDUCED is not set >> +CONFIG_CORESIGHT=y >> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y >> +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > This ^^^ produces a very shrinked Linux image, but here in Buildroot we > usually want a generic defconfig or fragment that makes the boards > working. > > Then I ask you to only add the mandatory CONFIG_* needed for the board > to work correctly and drop all the CONFIG_* that optimize for size or > build modules to speed up Linux loading. I don't think I agree with that. There are many boards where we don't use a full v6_v7_defconfig. It's true that it's annoying that we need to have such a large kernel config in Buildroot, but I do think it's a good thing to have it. > The goal is to be generic and let the user to have all enabled by arch > default and just in case tweak Linux configuration. And in that case the > user will have a complete defconfig. This is instead a fragment only > where you usually add few CONFIG_*. > > Try to check the other *.fragment under buildroot/board for that. > [snip] >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> >> @@ -0,0 +1,45 @@ >> +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Sun, 22 May 2022 17:40:15 +0200 >> +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > Patches must be git formatted one by one, Not actually one by one - just generate thim with "git format-patch -N". > this to have no patch number. > The reason is that if you later remove some patch only need to rename > the file name index. So please re-generate all patches one by one so the > subject becomes [PATCH] without numbers. Note that the check-package script will warn you about this issue. Regards, Arnout [snip] From arnout at mind.be Wed Sep 7 12:42:48 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 7 Sep 2022 14:42:48 +0200 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> Message-ID: <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> On 06/09/2022 23:15, James Hilliard wrote: > On Tue, Sep 6, 2022 at 1:22 AM Yann E. MORIN wrote: >> >> James, All, >> >> On 2022-09-05 14:20 -0600, James Hilliard spake thusly: >>> If set this can may break package builds in some cases such as the >> >> So, this is very probabilistic: 'can' and 'may'! ;-) > > Well I think the breaking behavior depends on what TARGET is set to. > >> >>> host-icu build. >> >> Can you provide an actual error message and an explanation on how that >> actually fails? > > I had set this in my env(for some non-buildroot compiler testing), and noticed > it broke buildroot builds unless cleared: > export TARGET=bpf > >>>> host-icu 70-1 Building > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > /usr/bin/make -j33 -C > /home/buildroot/buildroot/output/build/host-icu-70-1/source > cd ./config; \ > /usr/bin/make -f pkgdataMakefile > rm -rf config/icu-config > rebuilding config/icucross.mk > rebuilding config/icucross.inc > /bin/bash ./mkinstalldirs lib > /bin/bash ./mkinstalldirs bin > /usr/bin/install -c ./config/icu-config-top config/icu-config > rm -rf pkgdata.inc > chmod u+w config/icu-config > mkdir lib > mkdir bin > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > | grep -v '#M#' | uniq >> config/icu-config > config/icu-uc.pc updated. > config/icu-i18n.pc updated. > /usr/bin/make[2]: Making `all' in `stubdata' > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > grep -v '#M#' | uniq >> config/icu-config > cat ./config/icu-config-bottom >> config/icu-config > (deps) stubdata.cpp > chmod u-w config/icu-config > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > >> >> I've looked at the icu source code, and all I could see are plain >> assignments and references to TARGET. Variables assigned in a Makefile >> are supposed to take precedence to variables from the environment, so I >> am not sure I can see how that can actually fail... > > I assume it's not actually assigned in the makefile then? It's conditionally assigned: ifneq ($(ENABLE_STATIC),) TARGET = $(STUBDATA_LIBDIR)$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif There are a couple of Makefile.in where it's defined like that.... This does look like a very icu-specific thing though, so I think it should be fixed in icu.mk itself, by setting TARGET= in the _ENV. Regards, Arnout > >> >> See for example commits which describes the actual reasons it fails: >> 20ca008d0266 unexport TERMINFO to correct ncurses behavior >> 2e32330c4a49 Makefile: unexport O >> d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable >> 6cff741ebaf7 package/ccache: do not force colored diagnostics >> >> Regards, >> Yann E. MORIN. >> >>> Signed-off-by: James Hilliard >>> --- >>> Makefile | 1 + >>> 1 file changed, 1 insertion(+) >>> >>> diff --git a/Makefile b/Makefile >>> index bd0b906cde..a82a22a276 100644 >>> --- a/Makefile >>> +++ b/Makefile >>> @@ -427,6 +427,7 @@ unexport GCC_COLORS >>> unexport PLATFORM >>> unexport OS >>> unexport DEVICE_TREE >>> +unexport TARGET >>> >>> GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) >>> >>> -- >>> 2.34.1 >>> >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot >> >> -- >> .-----------------.--------------------.------------------.--------------------. >> | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | >> | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | >> | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | >> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | >> '------------------------------^-------^------------------^--------------------' > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Wed Sep 7 12:43:09 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 7 Sep 2022 14:43:09 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: <4e6ab7bc-62cd-01d5-0efc-023d3e5267cd@benettiengineering.com> Hi Michael, +Cc Arnout, On 07/09/22 08:50, Michael Nazzareno Trimarchi wrote: [ SNIP ] >>>> +CONFIG_CORESIGHT=y >>>> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y >>>> +CONFIG_CORESIGHT_SOURCE_ETM4X=y >>> >>> This ^^^ produces a very shrinked Linux image, but here in Buildroot we >>> usually want a generic defconfig or fragment that makes the boards >>> working. >>> >>> Then I ask you to only add the mandatory CONFIG_* needed for the board >>> to work correctly and drop all the CONFIG_* that optimize for size or >>> build modules to speed up Linux loading. >>> >>> The goal is to be generic and let the user to have all enabled by arch >>> default and just in case tweak Linux configuration. And in that case the >>> user will have a complete defconfig. This is instead a fragment only >>> where you usually add few CONFIG_*. >>> >>> Try to check the other *.fragment under buildroot/board for that. >>> > > The config is needed because the partition is defined for those > products. We can not have 20Mb of kernel > on nand part for instance. Generic kernel is needed if you have a lot > of possibility to connect peripherals but in this > case without a usb host and without a lot of connectors that is > impossible. Ok, this makes a lot of sense to me now. Sorry but I haven't considered this is not an evaluation board with lot of IOs. So this works fine and Arnout also pointed this here: https://lists.buildroot.org/pipermail/buildroot/2022-September/650777.html Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas From hrsourabh011 at gmail.com Wed Sep 7 14:40:24 2022 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Wed, 7 Sep 2022 16:40:24 +0200 Subject: [Buildroot] How to include prebuilt binary using buildroot? Message-ID: Hello All, I think this is rather a basic question: An application package is not part of buildroot But I am looking for possibilities to include it in my image. But there are prebuilt binary available for the application in github. Now I am thinking to include them by downloading and extracting the downloaded package (.tar.gz). I believe this is something possible using Yocto using SRC_URI. But is this feasible with buildroot also, may be with BR2_ROOTFS_POST_IMAGE_SCRIPT? *Or*, using rootfs overlay the only solution? Can someone please let me know what is the best approach? Thanks in advance - Sourabh -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Wed Sep 7 15:55:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 7 Sep 2022 17:55:34 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/pkg-autotools: fix runtime path In-Reply-To: <20220802104049.560f9001@windsurf> References: <20220729154637.11397-1-fontaine.fabrice@gmail.com> <20220801185444.0f41358e@windsurf> <20220802104049.560f9001@windsurf> Message-ID: <3fd34d2f-fe1b-d58c-4d1e-9f8c1e9a2408@korsgaard.com> On 02/08/2022 10.40, Thomas Petazzoni via buildroot wrote: >> So far this solution seems to cover all problems: >> >> --localstatedir=/var \ >> `grep -q -e '--runstatedir\b' configure && echo --runstatedir=/run` \ >> --program-prefix="" \ > > Meh, I see the idea, but it doesn't look like a great solution :-/ It is ugly, but effective. We're now >1 month later, but the issues are still not fixed. Thttpd and wipe uses autoconf 2.13, so they are broken and this libgpg-error issue is possibly not related (I am unable to reproduce it here though): http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ What do we do for 2022.08? Revert the whole runtime path logic or add a new-enough-configure-script detection logic as suggested above by Norbert? -- Bye, Peter Korsgaard From romain.naour at gmail.com Wed Sep 7 19:54:18 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 7 Sep 2022 21:54:18 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: disable 64bits only target for PowerPC target variant In-Reply-To: <20220907073025.GG1490660@scaer> References: <20220906203423.476196-1-romain.naour@gmail.com> <20220907073025.GG1490660@scaer> Message-ID: Hello Yann, All, Le 07/09/2022 ? 09:30, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-09-06 22:34 +0200, Romain Naour spake thusly: >> It turn out that some PowerPC variant are actually 64bits only and >> fail to build an internal toolchain (fail on glibc, uClibc-ng or musl >> build). > [--SNIP--] >> diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc >> index c48edd3bb4..b321dd2d4c 100644 >> --- a/arch/Config.in.powerpc >> +++ b/arch/Config.in.powerpc >> @@ -66,10 +66,14 @@ config BR2_powerpc_604e >> depends on !BR2_ARCH_IS_64 >> config BR2_powerpc_620 >> bool "620" >> + # gcc support only powerpc64 target >> + depends on BR2_ARCH_IS_64 >> # No C library supports this variant on ppc64le >> depends on !BR2_powerpc64le > > As Thomas previously suggested, let's use positive logic: > > # gcc support only powerpc64 target, and > # no C library supports this variant on ppc64le > depends on BR2_powerpc64 > > And so on for the others. > > Let's try and get simpler dependencies, which make it obvious under what > conditions each CPU variant is actually available. > > Also, I think Joel's series [0] had even more changes in that area, and > it would be so nice to see an updated revision. Sorry I didn't remember of this patch series (more one month ago) and marked changes requested. Actually I was not listening to the mailing list at that time due to vacations :p Joel, can you resend your series and include all the link I provided in my commit log? Best regards, Romain > > [0] https://lore.kernel.org/buildroot/20220729000904.1295295-1-joel at jms.id.au/ > > Regards, > Yann E. MORIN. > From thomas.petazzoni at bootlin.com Wed Sep 7 20:30:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 7 Sep 2022 22:30:25 +0200 Subject: [Buildroot] How to include prebuilt binary using buildroot? In-Reply-To: References: Message-ID: <20220907223025.35c93769@windsurf> On Wed, 7 Sep 2022 16:40:24 +0200 Sourabh Hegde wrote: > An application package is not part of buildroot But I am looking for > possibilities to include it in my image. But there are prebuilt binary > available for the application in github. Now I am thinking to include them > by downloading and extracting the downloaded package (.tar.gz). I believe > this is something possible using Yocto using SRC_URI. But is this feasible > with buildroot also, may be with BR2_ROOTFS_POST_IMAGE_SCRIPT? > > *Or*, using rootfs overlay the only solution? > > Can someone please let me know what is the best approach? Just do a package that is responsible for downloading the package. Its CONFIGURE_CMDS and BUILD_CMDS will be left empty, and its INSTALL_TARGET_CMDS will simply install the precompiled binary to $(TARGET_DIR). See the Buildroot manual for more details on how to create new packages. Hope this helps! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From grant.b.edwards at gmail.com Wed Sep 7 20:33:24 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Wed, 7 Sep 2022 20:33:24 -0000 (UTC) Subject: [Buildroot] How to include prebuilt binary using buildroot? References: Message-ID: On 2022-09-07, Sourabh Hegde wrote: > > I think this is rather a basic question: > > An application package is not part of buildroot But I am looking for > possibilities to include it in my image. I configured buildroot to run a post-build script. In that script, I copy various files to various places in the output/target tree. I'm admittedly But there are prebuilt binary > available for the application in github. Now I am thinking to include them > by downloading and extracting the downloaded package (.tar.gz). I believe > this is something possible using Yocto using SRC_URI. But is this feasible > with buildroot also, may be with BR2_ROOTFS_POST_IMAGE_SCRIPT? > > *Or*, using rootfs overlay the only solution? > > Can someone please let me know what is the best approach? > > Thanks in advance > > - > Sourabh > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From David.Laight at ACULAB.COM Wed Sep 7 22:07:26 2022 From: David.Laight at ACULAB.COM (David Laight) Date: Wed, 7 Sep 2022 22:07:26 +0000 Subject: [Buildroot] How to include prebuilt binary using buildroot? In-Reply-To: References: Message-ID: From: Grant Edwards > Sent: 07 September 2022 21:33 > > On 2022-09-07, Sourabh Hegde wrote: > > > > I think this is rather a basic question: > > > > An application package is not part of buildroot But I am looking for > > possibilities to include it in my image. > > I configured buildroot to run a post-build script. In that script, I > copy various files to various places in the output/target tree. I'm > admittedly We just use fakeroot again to expand the cpio archive buildroot generates, delete some stuff, copy some more files in, and then archive it back up. That also means we can change our bits without having to rerun all the buildroot makefiles. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales) From james.hilliard1 at gmail.com Wed Sep 7 22:51:23 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 7 Sep 2022 16:51:23 -0600 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> Message-ID: On Wed, Sep 7, 2022 at 6:42 AM Arnout Vandecappelle wrote: > > > > On 06/09/2022 23:15, James Hilliard wrote: > > On Tue, Sep 6, 2022 at 1:22 AM Yann E. MORIN wrote: > >> > >> James, All, > >> > >> On 2022-09-05 14:20 -0600, James Hilliard spake thusly: > >>> If set this can may break package builds in some cases such as the > >> > >> So, this is very probabilistic: 'can' and 'may'! ;-) > > > > Well I think the breaking behavior depends on what TARGET is set to. > > > >> > >>> host-icu build. > >> > >> Can you provide an actual error message and an explanation on how that > >> actually fails? > > > > I had set this in my env(for some non-buildroot compiler testing), and noticed > > it broke buildroot builds unless cleared: > > export TARGET=bpf > > > >>>> host-icu 70-1 Building > > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > > /usr/bin/make -j33 -C > > /home/buildroot/buildroot/output/build/host-icu-70-1/source > > cd ./config; \ > > /usr/bin/make -f pkgdataMakefile > > rm -rf config/icu-config > > rebuilding config/icucross.mk > > rebuilding config/icucross.inc > > /bin/bash ./mkinstalldirs lib > > /bin/bash ./mkinstalldirs bin > > /usr/bin/install -c ./config/icu-config-top config/icu-config > > rm -rf pkgdata.inc > > chmod u+w config/icu-config > > mkdir lib > > mkdir bin > > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > > | grep -v '#M#' | uniq >> config/icu-config > > config/icu-uc.pc updated. > > config/icu-i18n.pc updated. > > /usr/bin/make[2]: Making `all' in `stubdata' > > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > > grep -v '#M#' | uniq >> config/icu-config > > cat ./config/icu-config-bottom >> config/icu-config > > (deps) stubdata.cpp > > chmod u-w config/icu-config > > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > > > >> > >> I've looked at the icu source code, and all I could see are plain > >> assignments and references to TARGET. Variables assigned in a Makefile > >> are supposed to take precedence to variables from the environment, so I > >> am not sure I can see how that can actually fail... > > > > I assume it's not actually assigned in the makefile then? > > It's conditionally assigned: > > ifneq ($(ENABLE_STATIC),) > TARGET = $(STUBDATA_LIBDIR)$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) > endif > > There are a couple of Makefile.in where it's defined like that.... > > This does look like a very icu-specific thing though, so I think it should be > fixed in icu.mk itself, by setting TARGET= in the _ENV. Set to empty like this? ICU_CONF_ENV += TARGET="" ICU_MAKE_ENV += TARGET="" > > Regards, > Arnout > > > > > >> > >> See for example commits which describes the actual reasons it fails: > >> 20ca008d0266 unexport TERMINFO to correct ncurses behavior > >> 2e32330c4a49 Makefile: unexport O > >> d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable > >> 6cff741ebaf7 package/ccache: do not force colored diagnostics > >> > >> Regards, > >> Yann E. MORIN. > >> > >>> Signed-off-by: James Hilliard > >>> --- > >>> Makefile | 1 + > >>> 1 file changed, 1 insertion(+) > >>> > >>> diff --git a/Makefile b/Makefile > >>> index bd0b906cde..a82a22a276 100644 > >>> --- a/Makefile > >>> +++ b/Makefile > >>> @@ -427,6 +427,7 @@ unexport GCC_COLORS > >>> unexport PLATFORM > >>> unexport OS > >>> unexport DEVICE_TREE > >>> +unexport TARGET > >>> > >>> GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) > >>> > >>> -- > >>> 2.34.1 > >>> > >>> _______________________________________________ > >>> buildroot mailing list > >>> buildroot at buildroot.org > >>> https://lists.buildroot.org/mailman/listinfo/buildroot > >> > >> -- > >> .-----------------.--------------------.------------------.--------------------. > >> | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > >> | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > >> | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > >> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > >> '------------------------------^-------^------------------^--------------------' > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot From jcmvbkbc at gmail.com Wed Sep 7 22:59:50 2022 From: jcmvbkbc at gmail.com (Max Filippov) Date: Wed, 7 Sep 2022 15:59:50 -0700 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220906155656.GG1585594@scaer> References: <20220904200409.3153993-1-romain.naour@gmail.com> <20220906155656.GG1585594@scaer> Message-ID: On Tue, Sep 6, 2022 at 8:57 AM Yann E. MORIN wrote: > On 2022-09-04 22:04 +0200, Romain Naour spake thusly: > > Using a custom Xtensa processor configuration select little endian > > by default. But xtensa for little endian requires an xtensa overlay > > file containing a version of xtensa-config.h header for gcc setting > > XCHAL_HAVE_BE to 0. > > > > When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if > > an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE > > is empty. > > Well, why don't we always check for an overlay when BR2_XTENSA_CUSTOM=y? > > Indeed, whether big or little endian, if the user selects a custom > xtensa configuration, they better provide the overlay for that > configuration, otherwise that does not make sense, and they should be > using BR2_xtensa_fsf=y instead. This sounds perfectly reasonable to me. -- Thanks. -- Max From yann.morin.1998 at free.fr Thu Sep 8 07:58:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 09:58:40 +0200 Subject: [Buildroot] [git commit branch/next] package/cog: bump to version 0.14.1 Message-ID: <20220908080054.D21BF82A91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97599b76f543c8c34eac9e4fda168726c9f3a3d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is a small bugfix release which solves a coupld of build issues. Release notes: https://wpewebkit.org/release/cog-0.14.1.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 3fd480c2a8..aa128d73d8 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 348c17c336..5f7abcab1f 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.14.0 +COG_VERSION = 0.14.1 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Thu Sep 8 08:01:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 10:01:44 +0200 Subject: [Buildroot] [PATCH/next] package/cog: bump to version 0.14.1 In-Reply-To: <20220906114435.604442-1-aperez@igalia.com> References: <20220906114435.604442-1-aperez@igalia.com> Message-ID: <20220908080144.GJ1490660@scaer> Adrian, All, On 2022-09-06 14:44 +0300, Adrian Perez de Castro spake thusly: > This is a small bugfix release which solves a coupld of build issues. > Release notes: > > https://wpewebkit.org/release/cog-0.14.1.html > > Signed-off-by: Adrian Perez de Castro Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/cog/cog.hash | 8 ++++---- > package/cog/cog.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/cog/cog.hash b/package/cog/cog.hash > index 3fd480c2a8..aa128d73d8 100644 > --- a/package/cog/cog.hash > +++ b/package/cog/cog.hash > @@ -1,7 +1,7 @@ > -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums > -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz > -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz > -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz > +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums > +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz > +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz > +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz > > # Hashes for license files: > sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING > diff --git a/package/cog/cog.mk b/package/cog/cog.mk > index 348c17c336..5f7abcab1f 100644 > --- a/package/cog/cog.mk > +++ b/package/cog/cog.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -COG_VERSION = 0.14.0 > +COG_VERSION = 0.14.1 > COG_SITE = https://wpewebkit.org/releases > COG_SOURCE = cog-$(COG_VERSION).tar.xz > COG_INSTALL_STAGING = YES > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Thu Sep 8 09:44:22 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 11:44:22 +0200 Subject: [Buildroot] [git commit] arch/xtensa: custom configuration requires an overlay Message-ID: <20220908094448.AD3A982AA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cbf7336914f25478aea943456ba7dc3c892c21a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Using a custom Xtensa configuration requires an overlay that provides that configuration; not providing an overlay is like using the default configuration, BR2_xtensa_fsf, so there would be no point in that case in requesting a custom configuraiton. Make providing an overlay mandatory for custom configurations. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov [yann.morin.1998 at free.fr: - always require an overlay for custom configurations, not just for little endian ones ] Signed-off-by: Yann E. MORIN --- arch/arch.mk.xtensa | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..7b6c59cecd 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,3 +1,9 @@ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) + +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif + ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -9,7 +15,6 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) From yann.morin.1998 at free.fr Thu Sep 8 09:46:36 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 11:46:36 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220904200409.3153993-1-romain.naour@gmail.com> References: <20220904200409.3153993-1-romain.naour@gmail.com> Message-ID: <20220908094636.GI1585594@scaer> Romain, All, On 2022-09-04 22:04 +0200, Romain Naour spake thusly: > Using a custom Xtensa processor configuration select little endian > by default. But xtensa for little endian requires an xtensa overlay > file containing a version of xtensa-config.h header for gcc setting > XCHAL_HAVE_BE to 0. > > When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if > an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE > is empty. > > Fixes: > http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b > > xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 > > Signed-off-by: Romain Naour > Cc: Max Filippov > --- > arch/arch.mk.xtensa | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index fd410f6bfa..516d77bf91 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract > $(ARCH_XTENSA_OVERLAY_FILE) | \ > $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) > endef > + > +# By default GCC build xtensa for Big Endian. To build for Little Endian a > +# Xtensa overlay file must be provided. > +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) > +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) > +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > +endif > +endif Following the discussion in this thread, and the feedback from Max, I've applied the changes I suggested, and then applied to master, thanks. Regards, Yann E. MORIN. > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From hrsourabh011 at gmail.com Thu Sep 8 09:54:25 2022 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Thu, 8 Sep 2022 11:54:25 +0200 Subject: [Buildroot] How to configure cron in BusyBox to obtain similar behavior as systemd service? Message-ID: Hello All, I am fairly new to BusyBox and has previously worked with systemd as init system. Now I want to switch to BusyBox as init system. I am using Buildroot tool develop custom linux distribution. I have bunch of systemd service and timer files and they run at certain interval to trigger some actions. But now I have to adapt it to BusyBox scripts to obtain similar behavior. I couldn't find any example/manual to demonstrate how this can be done. And also I wanted to know if cron or crontab or anacron could be used to schedule these executions and what are the downsides to it? Below I have added some systemd service and timer files as reference and I would like to know how this could be converted to BusyBox compatible. This would be the starting point for me to continue further. example.service [Unit] Description=Test After=network.target [Service] User=root Environment="x=/etc/xx.cnf" ExecStartPre=/bin/ping www.google.com ExecStart=/usr/bin/example WorkingDirectory=/mnt/test/ TimeoutStartSec=20m Restart=on-failure RestartSec=2m [Install] WantedBy=multi-user.target example.timer [Unit] Description=Example timer setup [Timer] OnActiveSec=1m OnUnitActiveSec=20m [Install] WantedBy=basic.target I am interested to know how failed jobs could be retriggered automatically and how "Environment", "ExecStartPre" and "WorkingDirectory" could be adapted in crontab to have similar behavior to systemd. I also read that if cron is used then there could be issue with /var/spool/cron/crontabs dir as this will be deleted after reboot and cron jobs will fail. Is this true? Or do I need to put cron files in boot image rather than rootfs image? If there is any other way in busybox to achieve this, I would be happy to know about it. Your help will be much appreciated. Thanks in advance P.S: Please let me know if any info is missing here -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.lang at abatec.at Thu Sep 8 11:20:42 2022 From: d.lang at abatec.at (Lang Daniel) Date: Thu, 8 Sep 2022 11:20:42 +0000 Subject: [Buildroot] [PATCH 1/1] package/makedevs: fix recursive chmod Message-ID: The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; -- 2.25.1 From fhunleth at troodon-software.com Thu Sep 8 14:17:32 2022 From: fhunleth at troodon-software.com (Frank Hunleth) Date: Thu, 08 Sep 2022 14:17:32 +0000 Subject: [Buildroot] [PATCH] package/fwup: bump to v1.9.1 Message-ID: <20220908141620.2258877-1-fhunleth@troodon-software.com> This release fixes a compiler error when using glibc 2.36. Signed-off-by: Frank Hunleth --- package/fwup/fwup.hash | 2 +- package/fwup/fwup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fwup/fwup.hash b/package/fwup/fwup.hash index 2e5b2b1f6c..51ec444bcb 100644 --- a/package/fwup/fwup.hash +++ b/package/fwup/fwup.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 18ae6753145cef2fd5f5fc83e29c2d883e570668d8aa064ee6c94d4c5e44d73d fwup-1.9.0.tar.gz +sha256 9684551647f0ddd043f9ff46f7bec8eacb2da1ac29d6d8d5d775c346173b8e88 fwup-1.9.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fwup/fwup.mk b/package/fwup/fwup.mk index 62016d94e3..a6395d583d 100644 --- a/package/fwup/fwup.mk +++ b/package/fwup/fwup.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWUP_VERSION = 1.9.0 +FWUP_VERSION = 1.9.1 FWUP_SITE = $(call github,fwup-home,fwup,v$(FWUP_VERSION)) FWUP_LICENSE = Apache-2.0 FWUP_LICENSE_FILES = LICENSE -- 2.25.1 From jwood+buildroot at starry.com Thu Sep 8 15:23:30 2022 From: jwood+buildroot at starry.com (jwood+buildroot at starry.com) Date: Thu, 8 Sep 2022 11:23:30 -0400 Subject: [Buildroot] [PATCH 1/1] package/pkg-download: add per package download fallback disable Message-ID: <20220908152330.2588951-1-jwood+buildroot@starry.com> From: Justin Wood This is useful in cases where a package is added without hashes (e.g. private packages) and you do not want to risk MITM attacks of the package itself. While still allowing download of packages that are third party with hashes, from unreliable upstreams. This adds a new ${PKG}_DISABLE_FALLBACK_DOWNLOAD that is checked when DOWNLOAD would be called to not include URIs from the backup site. Additionally we use the new backup URIs if the new variable is unset in the json data URI list to ensure consistency for consumers who do not use this feature. Signed-off-by: Justin Wood --- package/pkg-download.mk | 9 +++++++-- package/pkg-utils.mk | 5 +++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 0718f21aad..af5855230c 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -74,8 +74,12 @@ export BR_NO_CHECK_HASH_FOR = # DOWNLOAD_URIS - List the candidates URIs where to get the package from: # 1) BR2_PRIMARY_SITE if enabled # 2) Download site, unless BR2_PRIMARY_SITE_ONLY is set -# 3) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set # +# BACKUP_DOWNLOAD_URIS - List the backup candidate URIs where to get packages from: +# 1) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set +# and unless ${PKG}_DISABLE_DOWNLOAD_FALLBACK is set +# +# In both vars above: # Argument 1 is the source location # Argument 2 is the upper-case package name # @@ -91,7 +95,7 @@ ifeq ($(BR2_PRIMARY_SITE_ONLY),) DOWNLOAD_URIS += \ $(patsubst %/,%,$(dir $(call qstrip,$(1)))) ifneq ($(call qstrip,$(BR2_BACKUP_SITE)),) -DOWNLOAD_URIS += \ +BACKUP_DOWNLOAD_URIS += \ $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)/$($(2)_DL_SUBDIR)),urlencode) \ $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)),urlencode) endif @@ -122,6 +126,7 @@ define DOWNLOAD $(if $($(2)_GIT_SUBMODULES),-r) \ $(if $($(2)_GIT_LFS),-l) \ $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ + $(if( $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,$(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(1),$(2)),-u $(uri))) \ $(3) \ $(QUIET) \ -- \ diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 6ece27baa2..a279a41df8 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -167,6 +167,11 @@ define _json-info-pkg-details $(foreach uri,$(call DOWNLOAD_URIS,$(dl),$(1)), \ $(call mk-json-str,$(subst \|,|,$(uri))) \ ) \ + $(if $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,\ + $(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(dl),$(1)), \ + $(call mk-json-str,$(subst \|,|,$(uri))) \ + ) \ + ) \ ) ] }, -- 2.37.2 From erichiggins at gmail.com Thu Sep 8 15:53:44 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Thu, 8 Sep 2022 08:53:44 -0700 Subject: [Buildroot] Patch for buildroot script utils/scanpypi Message-ID: Hello all, I've created a minor patch to resolve a bug in the utils/scanpypi script. I've written up the justification, examples, and technical details in the following GitHub gist which also contains the patch contents. https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed Happy to discuss further either over email or IRC. Thanks! -Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From sergio.prado at e-labworks.com Thu Sep 8 17:56:15 2022 From: sergio.prado at e-labworks.com (Sergio Prado) Date: Thu, 8 Sep 2022 14:56:15 -0300 Subject: [Buildroot] [PATCH] package/azure-iot-sdk-c: bump to version LTS_07_2022_Ref01 Message-ID: <20220908175615.2688629-1-sergio.prado@e-labworks.com> Also drop patch (already in version). See https://github.com/Azure/azure-iot-sdk-c/releases/tag/LTS_07_2022_Ref01 Signed-off-by: Sergio Prado --- ...apters-fix-build-with-libressl-2.8.0.patch | 85 ------------------- package/azure-iot-sdk-c/azure-iot-sdk-c.hash | 2 +- package/azure-iot-sdk-c/azure-iot-sdk-c.mk | 2 +- 3 files changed, 2 insertions(+), 87 deletions(-) delete mode 100644 package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch diff --git a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch b/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch deleted file mode 100644 index e2a241bffe84..000000000000 --- a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 43b313988d66de144a528e4cf57827df1e8c692d Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 12 Apr 2022 20:00:36 +0200 -Subject: [PATCH] adapters: fix build with libressl >= 2.8.0 (#589) - -Fix the following build failure with libressl >= 2.8.0 raised since -https://github.com/libressl-portable/openbsd/commit/703abab3212b397d500bd8c2f5f7ee6b03feb159: - -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c: In function 'add_certificate_to_store': -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c:961:24: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] - 961 | bio_method = BIO_s_mem(); - | ^ -cc1: all warnings being treated as errors - -Fix #585 - -Fixes: - - http://autobuild.buildroot.org/results/873f86fb2311ed29a791140f2341943475985fcc - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/Azure/azure-c-shared-utility/commit/43b313988d66de144a528e4cf57827df1e8c692d] ---- - adapters/tlsio_openssl.c | 2 +- - adapters/x509_openssl.c | 4 ++-- - tests/x509_openssl_ut/x509_openssl_ut.c | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/c-utility/adapters/tlsio_openssl.c b/c-utility/adapters/tlsio_openssl.c -index 4a3df8496..aa48ce52d 100644 ---- a/c-utility/adapters/tlsio_openssl.c -+++ b/c-utility/adapters/tlsio_openssl.c -@@ -953,7 +953,7 @@ static int add_certificate_to_store(TLS_IO_INSTANCE* tls_io_instance, const char - } - else - { --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/adapters/x509_openssl.c b/c-utility/adapters/x509_openssl.c -index 5a9e5ac29..46195b403 100644 ---- a/c-utility/adapters/x509_openssl.c -+++ b/c-utility/adapters/x509_openssl.c -@@ -75,7 +75,7 @@ static int load_certificate_chain(SSL_CTX* ssl_ctx, const char* certificate) - // certificates. - - /* Codes_SRS_X509_OPENSSL_07_006: [ If successful x509_openssl_add_ecc_credentials shall to import each certificate in the cert chain. ] */ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - SSL_CTX_clear_extra_chain_certs(ssl_ctx); - #else - if (ssl_ctx->extra_certs != NULL) -@@ -345,7 +345,7 @@ int x509_openssl_add_certificates(SSL_CTX* ssl_ctx, const char* certificates) - else - { - /*Codes_SRS_X509_OPENSSL_02_012: [ x509_openssl_add_certificates shall get the memory BIO method function by calling BIO_s_mem. ]*/ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -index b3349f6b0..f73191e3f 100644 ---- a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -+++ b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -@@ -348,7 +348,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - STRICT_EXPECTED_CALL(BIO_new_mem_buf((void*)TEST_PUBLIC_CERTIFICATE, -1)); - STRICT_EXPECTED_CALL(PEM_read_bio_X509_AUX(IGNORED_PTR_ARG, NULL, NULL, NULL)); - STRICT_EXPECTED_CALL(SSL_CTX_use_certificate(IGNORED_PTR_ARG, IGNORED_PTR_ARG)); --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - // Actual macro name: SSL_CTX_clear_extra_chain_certs: - STRICT_EXPECTED_CALL(SSL_CTX_ctrl(TEST_SSL_CTX_STRUCTURE, SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS, 0, NULL)); - #endif -@@ -537,7 +537,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - - umock_c_negative_tests_snapshot(); - --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - #ifdef __APPLE__ - size_t calls_cannot_fail_rsa[] = { 4, 5, 6, 10, 12, 13, 14 }; - size_t calls_cannot_fail_ecc[] = { 3, 4, 8, 10, 11, 12} ; diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash index 5dbb530954cd..187b90a35ac7 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 082e41f7cdf06fec036b8cfa1793f03e81ba527b55ea13c66be0e4cf9f20ff7b azure-iot-sdk-c-LTS_01_2022_Ref01-br1.tar.gz +sha256 7c23506e5acd6f400982f6f7a053d494c83b8a709c449bb9ded07aff9cfada78 azure-iot-sdk-c-LTS_07_2022_Ref01-br1.tar.gz # Hash for license files: sha256 be2e9913fad9ff33607287c728f392579e2a6cc83e51b203ef6274c41db02ee7 LICENSE diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk index 874646c4457f..42fdd56b4887 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk @@ -4,7 +4,7 @@ # ################################################################################ -AZURE_IOT_SDK_C_VERSION = LTS_01_2022_Ref01 +AZURE_IOT_SDK_C_VERSION = LTS_07_2022_Ref01 AZURE_IOT_SDK_C_SITE = https://github.com/Azure/azure-iot-sdk-c AZURE_IOT_SDK_C_SITE_METHOD = git AZURE_IOT_SDK_C_GIT_SUBMODULES = YES -- 2.25.1 From dario.binacchi at amarulasolutions.com Thu Sep 8 19:19:02 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 8 Sep 2022 21:19:02 +0200 Subject: [Buildroot] [PATCH v5 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> The series applies the changes requested by Giulio Benetti to the v4 patch for adding support to BSH smm s2 pro board ([1]). It also adds the support for the BSH smm s2 board. [1] https://patchwork.ozlabs.org/project/buildroot/patch/20220131145555.2819020-1-michael at amarulasolutions.com/ Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 17 files changed, 1489 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Thu Sep 8 19:19:03 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 8 Sep 2022 21:19:03 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 10 files changed, 1317 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..9293058ef0e1 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..faf3b7290e68 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..59db559b9301 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,160 @@ +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ +Signed-off-by: Dario Binacchi +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index 9cf93924df93..1c0a86d1ed10 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index d09c2ab01610..0dc514f00684 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -22,7 +22,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..7f6023c64b45 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Thu Sep 8 19:19:04 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 8 Sep 2022 21:19:04 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..bc100b171dd6 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 33K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 7f6023c64b45..298eba2c25f0 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..97796dd01277 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From giulio.benetti at benettiengineering.com Thu Sep 8 20:09:40 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 8 Sep 2022 22:09:40 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Ariel, Michael, All, On 08/09/22 21:19, Dario Binacchi wrote: > BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > input and output interfaces to a dedicated carrier board. It is designed > mainly to provide graphical/video and connectivity interfaces to the > appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - default packages from buildroot > > Patches applied to the Linux kernel and U-Boot have been submitted but > not merged yet. > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > The smm s2 board is basically the same as the pro except it boots from > NAND instead of eMMC. > > Co-authored-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Signed-off-by: Dario Binacchi It looks all good to me now and I've rebuilt with utils/docker-run successfully, so: Reviewed-by: Giulio Benetti I've also rebuilt successfully imx8mn_bsh_smm_s2_pro_defconfig. Best regards! -- Giulio Benetti Benetti Engineering sas > --- > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > patch. > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > the [PATCH] header without numbering. > - Add patchwork link to U-boot patch. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > 10 files changed, 1317 insertions(+) > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a6a..d63cb22cce1d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -673,6 +673,8 @@ F: package/luaexpat/ > F: package/xinetd/ > > N: Dario Binacchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > F: package/python-pyzmq/ > > N: Michael Trimarchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > new file mode 100755 > index 000000000000..1f343d516dcf > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > @@ -0,0 +1,26 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/rootfs.ubifs \ > + ${IMAGES_DIR}/Image \ > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > new file mode 100644 > index 000000000000..80803ab08886 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > @@ -0,0 +1,895 @@ > +# CONFIG_BPF_SYSCALL is not set > +CONFIG_TASK_DELAY_ACCT=y > +CONFIG_CGROUP_FREEZER=y > +# CONFIG_CGROUP_BPF is not set > +CONFIG_RELAY=y > +# CONFIG_ARCH_ACTIONS is not set > +# CONFIG_ARCH_SUNXI is not set > +# CONFIG_ARCH_ALPINE is not set > +# CONFIG_ARCH_APPLE is not set > +# CONFIG_ARCH_BCM2835 is not set > +# CONFIG_ARCH_BCM4908 is not set > +# CONFIG_ARCH_BCM_IPROC is not set > +# CONFIG_ARCH_BERLIN is not set > +# CONFIG_ARCH_BRCMSTB is not set > +# CONFIG_ARCH_EXYNOS is not set > +# CONFIG_ARCH_K3 is not set > +# CONFIG_ARCH_LAYERSCAPE is not set > +# CONFIG_ARCH_LG1K is not set > +# CONFIG_ARCH_HISI is not set > +# CONFIG_ARCH_KEEMBAY is not set > +# CONFIG_ARCH_MEDIATEK is not set > +# CONFIG_ARCH_MESON is not set > +# CONFIG_ARCH_MVEBU is not set > +# CONFIG_ARCH_QCOM is not set > +# CONFIG_ARCH_RENESAS is not set > +# CONFIG_ARCH_ROCKCHIP is not set > +# CONFIG_ARCH_S32 is not set > +# CONFIG_ARCH_SEATTLE is not set > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > +# CONFIG_ARCH_SYNQUACER is not set > +# CONFIG_ARCH_TEGRA is not set > +# CONFIG_ARCH_TESLA_FSD is not set > +# CONFIG_ARCH_SPRD is not set > +# CONFIG_ARCH_THUNDER is not set > +# CONFIG_ARCH_THUNDER2 is not set > +# CONFIG_ARCH_UNIPHIER is not set > +# CONFIG_ARCH_VEXPRESS is not set > +# CONFIG_ARCH_VISCONTI is not set > +# CONFIG_ARCH_XGENE is not set > +# CONFIG_ARCH_ZYNQMP is not set > +# CONFIG_KEXEC is not set > +# CONFIG_KEXEC_FILE is not set > +# CONFIG_XEN is not set > +# CONFIG_ARM64_PTR_AUTH is not set > +# CONFIG_ARM64_TLB_RANGE is not set > +# CONFIG_ARM64_MTE is not set > +CONFIG_PM_DEBUG=y > +CONFIG_PM_TEST_SUSPEND=y > +# CONFIG_HIBERNATION is not set > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > +CONFIG_ARM_IMX_CPUFREQ_DT=y > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > +# CONFIG_ARM_SCMI_CPUFREQ is not set > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > +# CONFIG_QORIQ_CPUFREQ is not set > +# CONFIG_ACPI_APEI_PCIEAER is not set > +# CONFIG_VIRTUALIZATION is not set > +# CONFIG_KVM is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_IPV6=y > +CONFIG_MODVERSIONS=y > +CONFIG_IPV6_SIT=m > +CONFIG_NET_DSA_TAG_OCELOT=m > +CONFIG_VLAN_8021Q=y > +CONFIG_LLC2=y > +CONFIG_NET_SCH_MULTIQ=m > +CONFIG_NET_CLS_TCINDEX=m > +CONFIG_NET_PKTGEN=m > +CONFIG_BT=y > +CONFIG_BT_RFCOMM=y > +CONFIG_BT_RFCOMM_TTY=y > +CONFIG_BT_BNEP=y > +CONFIG_BT_BNEP_MC_FILTER=y > +CONFIG_BT_BNEP_PROTO_FILTER=y > +CONFIG_BT_HIDP=y > +# CONFIG_CAN_RCAR is not set > +# CONFIG_CAN_RCAR_CANFD is not set > +# CONFIG_CAN_MCP251XFD is not set > +CONFIG_BT_HCIUART=y > +CONFIG_BT_HCIUART_BCSP=y > +CONFIG_BT_HCIUART_ATH3K=y > +CONFIG_BT_HCIUART_3WIRE=y > +CONFIG_BT_HCIVHCI=y > +CONFIG_CFG80211=y > +CONFIG_NL80211_TESTMODE=y > +CONFIG_CFG80211_WEXT=y > +CONFIG_MAC80211=y > +# CONFIG_BT_HCIUART_MRVL is not set > +# CONFIG_BT_MRVL is not set > +# CONFIG_BT_MRVL_SDIO is not set > +# CONFIG_BT_QCOMSMD is not set > +# CONFIG_RFKILL is not set > +# CONFIG_PCI is not set > +# CONFIG_PCIEPORTBUS is not set > +# CONFIG_PCIEAER is not set > +# CONFIG_PCI_IOV is not set > +# CONFIG_PCI_PASID is not set > +# CONFIG_HOTPLUG_PCI is not set > +# CONFIG_HOTPLUG_PCI_ACPI is not set > +# CONFIG_PCI_AARDVARK is not set > +# CONFIG_PCI_TEGRA is not set > +# CONFIG_PCIE_RCAR_HOST is not set > +# CONFIG_PCIE_RCAR_EP is not set > +# CONFIG_PCI_HOST_GENERIC is not set > +# CONFIG_PCI_XGENE is not set > +# CONFIG_PCIE_ALTERA is not set > +# CONFIG_PCIE_ALTERA_MSI is not set > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > +# CONFIG_PCIE_BRCMSTB is not set > +# CONFIG_PCI_IMX6 is not set > +# CONFIG_PCI_LAYERSCAPE is not set > +# CONFIG_PCI_HISI is not set > +# CONFIG_PCIE_QCOM is not set > +# CONFIG_PCIE_ARMADA_8K is not set > +# CONFIG_PCIE_KIRIN is not set > +# CONFIG_PCIE_HISI_STB is not set > +# CONFIG_PCIE_TEGRA194_HOST is not set > +# CONFIG_PCIE_VISCONTI_HOST is not set > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > +# CONFIG_PCI_ENDPOINT is not set > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > +# CONFIG_PCI_EPF_TEST is not set > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > +CONFIG_BRCMSTB_GISB_ARB=y > +CONFIG_VEXPRESS_CONFIG=y > +# CONFIG_HISILICON_LPC is not set > +# CONFIG_TEGRA_ACONNECT is not set > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > +# CONFIG_INTEL_STRATIX10_RSU is not set > +CONFIG_IMX_DSP=y > +# CONFIG_GNSS is not set > +# CONFIG_GNSS_MTK_SERIAL is not set > +CONFIG_MTD_CMDLINE_PARTS=y > +# CONFIG_MTD_NAND_BRCMNAND is not set > +CONFIG_MTD_NAND_GPMI_NAND=y > +# CONFIG_MTD_NAND_MARVELL is not set > +# CONFIG_MTD_NAND_FSL_IFC is not set > +# CONFIG_MTD_NAND_QCOM is not set > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > +CONFIG_MTD_UBI=y > +# CONFIG_BLK_DEV_NVME is not set > +# CONFIG_PCI_ENDPOINT_TEST is not set > +CONFIG_RAID_ATTRS=m > +# CONFIG_SCSI_HISI_SAS_PCI is not set > +# CONFIG_MEGARAID_SAS is not set > +# CONFIG_SCSI_MPT3SAS is not set > +# CONFIG_SCSI_UFS_QCOM is not set > +# CONFIG_SCSI_UFS_HISI is not set > +# CONFIG_SCSI_UFS_EXYNOS is not set > +# CONFIG_SATA_AHCI is not set > +CONFIG_AHCI_IMX=y > +# CONFIG_AHCI_BRCM is not set > +# CONFIG_AHCI_MVEBU is not set > +# CONFIG_SATA_SIL24 is not set > +# CONFIG_SATA_RCAR is not set > +CONFIG_DM_CRYPT=m > +# CONFIG_NET_DSA_BCM_SF2 is not set > +# CONFIG_NET_DSA_MSCC_FELIX is not set > +# CONFIG_NET_XGENE is not set > +# CONFIG_ATL1C is not set > +# CONFIG_SYSTEMPORT is not set > +# CONFIG_BNX2X is not set > +# CONFIG_THUNDER_NIC_PF is not set > +CONFIG_FSL_XGMAC_MDIO=y > +CONFIG_FSL_ENETC_IERB=y > +# CONFIG_FSL_FMAN is not set > +# CONFIG_FSL_DPAA_ETH is not set > +# CONFIG_FSL_DPAA2_ETH is not set > +# CONFIG_FSL_ENETC is not set > +# CONFIG_FSL_ENETC_VF is not set > +# CONFIG_FSL_ENETC_QOS is not set > +CONFIG_MVMDIO=y > +CONFIG_MSCC_OCELOT_SWITCH=m > +# CONFIG_HNS3 is not set > +# CONFIG_HNS3_HCLGE is not set > +# CONFIG_HNS3_ENET is not set > +# CONFIG_E1000 is not set > +# CONFIG_E1000E is not set > +# CONFIG_IGB is not set > +# CONFIG_IGBVF is not set > +# CONFIG_MVNETA is not set > +# CONFIG_MVPP2 is not set > +# CONFIG_SKY2 is not set > +# CONFIG_MLX4_EN is not set > +# CONFIG_MLX5_CORE is not set > +# CONFIG_MLX5_CORE_EN is not set > +# CONFIG_R8169 is not set > +# CONFIG_SH_ETH is not set > +# CONFIG_RAVB is not set > +CONFIG_STMMAC_ETH=y > +CONFIG_DWMAC_GENERIC=m > +CONFIG_MICROCHIP_PHY=y > +CONFIG_NXP_TJA11XX_PHY=y > +CONFIG_MDIO_BITBANG=y > +# CONFIG_SNI_AVE is not set > +# CONFIG_SNI_NETSEC is not set > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > +# CONFIG_QCOM_IPA is not set > +# CONFIG_MESON_GXL_PHY is not set > +# CONFIG_AQUANTIA_PHY is not set > +# CONFIG_BCM54140_PHY is not set > +# CONFIG_MARVELL_PHY is not set > +# CONFIG_MARVELL_10G_PHY is not set > +# CONFIG_MICREL_PHY is not set > +# CONFIG_MICROSEMI_PHY is not set > +# CONFIG_AT803X_PHY is not set > +# CONFIG_REALTEK_PHY is not set > +# CONFIG_ROCKCHIP_PHY is not set > +# CONFIG_DP83867_PHY is not set > +# CONFIG_VITESSE_PHY is not set > +# CONFIG_USB_BRCMSTB is not set > +CONFIG_USB_RTL8152=y > +CONFIG_USB_USBNET=y > +CONFIG_BRCMFMAC=y > +CONFIG_HOSTAP=y > +# CONFIG_ATH10K is not set > +# CONFIG_ATH10K_PCI is not set > +# CONFIG_ATH10K_SNOC is not set > +# CONFIG_WCN36XX is not set > +# CONFIG_MWIFIEX is not set > +# CONFIG_MWIFIEX_SDIO is not set > +# CONFIG_MWIFIEX_PCIE is not set > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > +# CONFIG_INPUT_PM8941_PWRKEY is not set > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > +# CONFIG_INPUT_PWM_BEEPER is not set > +# CONFIG_INPUT_PWM_VIBRA is not set > +# CONFIG_INPUT_HISI_POWERKEY is not set > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > +# CONFIG_SERIAL_8250_OMAP is not set > +# CONFIG_SERIAL_8250_MT6577 is not set > +# CONFIG_SERIAL_8250_UNIPHIER is not set > +# CONFIG_SERIAL_MESON is not set > +# CONFIG_SERIAL_MESON_CONSOLE is not set > +# CONFIG_SERIAL_SAMSUNG is not set > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > +# CONFIG_SERIAL_TEGRA is not set > +# CONFIG_SERIAL_TEGRA_TCU is not set > +# CONFIG_SERIAL_SH_SCI is not set > +# CONFIG_SERIAL_MSM is not set > +# CONFIG_SERIAL_MSM_CONSOLE is not set > +# CONFIG_SERIAL_QCOM_GENI is not set > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > +# CONFIG_SERIAL_MVEBU_UART is not set > +# CONFIG_SERIAL_OWL is not set > +# CONFIG_I2C_MUX is not set > +# CONFIG_I2C_BCM2835 is not set > +# CONFIG_I2C_MESON is not set > +# CONFIG_I2C_MT65XX is not set > +# CONFIG_I2C_MV64XXX is not set > +# CONFIG_I2C_OMAP is not set > +# CONFIG_I2C_OWL is not set > +# CONFIG_I2C_PXA is not set > +# CONFIG_I2C_QCOM_CCI is not set > +# CONFIG_I2C_QCOM_GENI is not set > +# CONFIG_I2C_QUP is not set > +# CONFIG_I2C_RIIC is not set > +# CONFIG_I2C_S3C2410 is not set > +# CONFIG_I2C_SH_MOBILE is not set > +# CONFIG_I2C_TEGRA is not set > +# CONFIG_I2C_UNIPHIER_F is not set > +# CONFIG_I2C_RCAR is not set > +# CONFIG_SPI_ARMADA_3700 is not set > +# CONFIG_SPI_BCM2835 is not set > +# CONFIG_SPI_BCM2835AUX is not set > +# CONFIG_SPI_DESIGNWARE is not set > +# CONFIG_SPI_DW_DMA is not set > +# CONFIG_SPI_DW_MMIO is not set > +CONFIG_SPI_IMX=y > +# CONFIG_SPI_FSL_DSPI is not set > +# CONFIG_SPI_MESON_SPICC is not set > +# CONFIG_SPI_MESON_SPIFC is not set > +# CONFIG_SPI_ORION is not set > +CONFIG_SPI_SPIDEV=y > +CONFIG_SPI_SLAVE=y > +CONFIG_SPI_SLAVE_TIME=y > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > +CONFIG_PINCTRL=y > +# CONFIG_SPI_RPCIF is not set > +# CONFIG_SPI_RSPI is not set > +# CONFIG_SPI_QCOM_QSPI is not set > +# CONFIG_SPI_QUP is not set > +# CONFIG_SPI_QCOM_GENI is not set > +# CONFIG_SPI_S3C64XX is not set > +# CONFIG_SPI_SH_MSIOF is not set > +# CONFIG_SPI_SUN6I is not set > +# CONFIG_SPMI is not set > +# CONFIG_PINCTRL_OWL is not set > +# CONFIG_PINCTRL_S700 is not set > +# CONFIG_PINCTRL_S900 is not set > +CONFIG_GPIOLIB=y > +# CONFIG_PINCTRL_MSM is not set > +# CONFIG_PINCTRL_IPQ8074 is not set > +# CONFIG_PINCTRL_IPQ6018 is not set > +# CONFIG_PINCTRL_MSM8916 is not set > +# CONFIG_PINCTRL_MSM8994 is not set > +# CONFIG_PINCTRL_MSM8996 is not set > +# CONFIG_PINCTRL_MSM8998 is not set > +# CONFIG_PINCTRL_QCS404 is not set > +# CONFIG_PINCTRL_QDF2XXX is not set > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > +# CONFIG_PINCTRL_SC7180 is not set > +# CONFIG_PINCTRL_SC7280 is not set > +# CONFIG_PINCTRL_SDM845 is not set > +# CONFIG_PINCTRL_SM8150 is not set > +# CONFIG_PINCTRL_SM8250 is not set > +# CONFIG_PINCTRL_SM8350 is not set > +# CONFIG_PINCTRL_SM8450 is not set > +# CONFIG_PINCTRL_LPASS_LPI is not set > +# CONFIG_GPIO_DAVINCI is not set > +# CONFIG_GPIO_MPC8XXX is not set > +# CONFIG_GPIO_RCAR is not set > +# CONFIG_GPIO_UNIPHIER is not set > +# CONFIG_GPIO_VISCONTI is not set > +# CONFIG_GPIO_XGENE_SB is not set > +CONFIG_POWER_RESET_BRCMSTB=y > +# CONFIG_GPIO_MAX77620 is not set > +# CONFIG_GPIO_SL28CPLD is not set > +# CONFIG_POWER_RESET_MSM is not set > +# CONFIG_POWER_RESET_QCOM_PON is not set > +# CONFIG_BATTERY_MAX17042 is not set > +# CONFIG_CHARGER_BQ25890 is not set > +# CONFIG_CHARGER_BQ25980 is not set > +# CONFIG_SENSORS_JC42 is not set > +# CONFIG_SENSORS_LM75 is not set > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > +# CONFIG_SENSORS_SL28CPLD is not set > +CONFIG_THERMAL_WRITABLE_TRIPS=y > +CONFIG_IMX_SC_THERMAL=y > +CONFIG_IMX8MM_THERMAL=y > +CONFIG_QORIQ_THERMAL=y > +# CONFIG_SUN8I_THERMAL is not set > +# CONFIG_ROCKCHIP_THERMAL is not set > +# CONFIG_RCAR_THERMAL is not set > +# CONFIG_RCAR_GEN3_THERMAL is not set > +# CONFIG_RZG2L_THERMAL is not set > +# CONFIG_ARMADA_THERMAL is not set > +# CONFIG_BCM2711_THERMAL is not set > +# CONFIG_BCM2835_THERMAL is not set > +# CONFIG_BRCMSTB_THERMAL is not set > +# CONFIG_EXYNOS_THERMAL is not set > +# CONFIG_TEGRA_SOCTHERM is not set > +# CONFIG_TEGRA_BPMP_THERMAL is not set > +# CONFIG_QCOM_TSENS is not set > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > +# CONFIG_QCOM_LMH is not set > +# CONFIG_UNIPHIER_THERMAL is not set > +# CONFIG_SL28CPLD_WATCHDOG is not set > +# CONFIG_S3C2410_WATCHDOG is not set > +# CONFIG_BCM7038_WDT is not set > +# CONFIG_SUNXI_WATCHDOG is not set > +CONFIG_IMX_SC_WDT=y > +CONFIG_IMX7ULP_WDT=y > +# CONFIG_QCOM_WDT is not set > +# CONFIG_MESON_GXBB_WATCHDOG is not set > +# CONFIG_MESON_WATCHDOG is not set > +# CONFIG_RENESAS_WDT is not set > +# CONFIG_RENESAS_RZG2LWDT is not set > +# CONFIG_UNIPHIER_WATCHDOG is not set > +# CONFIG_BCM2835_WDT is not set > +# CONFIG_MFD_ALTERA_SYSMGR is not set > +# CONFIG_MFD_AXP20X_RSB is not set > +# CONFIG_MFD_EXYNOS_LPASS is not set > +# CONFIG_MFD_HI655X_PMIC is not set > +# CONFIG_MFD_MT6397 is not set > +# CONFIG_MFD_SPMI_PMIC is not set > +# CONFIG_MFD_SL28CPLD is not set > +CONFIG_REGULATOR=y > +# CONFIG_REGULATOR_HI655X is not set > +# CONFIG_REGULATOR_MP8859 is not set > +# CONFIG_REGULATOR_MT6358 is not set > +# CONFIG_REGULATOR_MT6397 is not set > +# CONFIG_REGULATOR_PF8X00 is not set > +# CONFIG_REGULATOR_QCOM_RPMH is not set > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > +# CONFIG_REGULATOR_QCOM_SPMI is not set > +# CONFIG_REGULATOR_TPS65132 is not set > +CONFIG_MEDIA_SUPPORT=y > +# CONFIG_RC_CORE is not set > +# CONFIG_RC_DECODERS is not set > +# CONFIG_RC_DEVICES is not set > +# CONFIG_IR_MESON is not set > +# CONFIG_IR_SUNXI is not set > +CONFIG_SDR_PLATFORM_DRIVERS=y > +# CONFIG_VIDEO_QCOM_CAMSS is not set > +# CONFIG_VIDEO_RCAR_CSI2 is not set > +# CONFIG_VIDEO_RCAR_VIN is not set > +# CONFIG_VIDEO_SUN6I_CSI is not set > +# CONFIG_VIDEO_RCAR_ISP is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > +# CONFIG_VIDEO_RENESAS_FCP is not set > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > +# CONFIG_VIDEO_QCOM_VENUS is not set > +# CONFIG_VIDEO_RCAR_DRIF is not set > +CONFIG_VIDEO_OV5640=y > +CONFIG_DRM=y > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +# CONFIG_DRM_NOUVEAU is not set > +# CONFIG_DRM_EXYNOS is not set > +# CONFIG_DRM_EXYNOS5433_DECON is not set > +# CONFIG_DRM_EXYNOS7_DECON is not set > +# CONFIG_DRM_EXYNOS_DSI is not set > +# CONFIG_DRM_EXYNOS_DP is not set > +# CONFIG_DRM_EXYNOS_HDMI is not set > +# CONFIG_DRM_EXYNOS_MIC is not set > +# CONFIG_DRM_ROCKCHIP is not set > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > +# CONFIG_ROCKCHIP_CDN_DP is not set > +# CONFIG_ROCKCHIP_DW_HDMI is not set > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_ROCKCHIP_LVDS is not set > +# CONFIG_DRM_RCAR_DU is not set > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > +# CONFIG_DRM_SUN4I is not set > +# CONFIG_DRM_SUN6I_DSI is not set > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > +# CONFIG_DRM_SUN8I_MIXER is not set > +# CONFIG_DRM_MSM is not set > +# CONFIG_DRM_TEGRA is not set > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > +# CONFIG_DRM_PANEL_LVDS is not set > +# CONFIG_DRM_PANEL_SIMPLE is not set > +# CONFIG_DRM_PANEL_EDP is not set > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > +CONFIG_DRM_DISPLAY_CONNECTOR=m > +# CONFIG_DRM_LONTIUM_LT8912B is not set > +CONFIG_DRM_NWL_MIPI_DSI=y > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > +# CONFIG_DRM_PARADE_PS8640 is not set > +CONFIG_DRM_I2C_ADV7511=y > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > +CONFIG_DRM_IMX_DCSS=y > +# CONFIG_DRM_VC4 is not set > +# CONFIG_DRM_HISI_HIBMC is not set > +CONFIG_DRM_MXSFB=y > +# CONFIG_DRM_MEDIATEK is not set > +# CONFIG_DRM_MEDIATEK_HDMI is not set > +# CONFIG_DRM_MESON is not set > +CONFIG_DRM_LEGACY=y > +# CONFIG_FB is not set > +# CONFIG_FB_MODE_HELPERS is not set > +# CONFIG_FB_EFI is not set > +# CONFIG_BACKLIGHT_PWM is not set > +# CONFIG_BACKLIGHT_LP855X is not set > +# CONFIG_LOGO is not set > +CONFIG_SND_DYNAMIC_MINORS=y > +CONFIG_SND_ALOOP=m > +# CONFIG_SND_SPI is not set > +# CONFIG_SND_USB is not set > +# CONFIG_SND_HDA_TEGRA is not set > +# CONFIG_SND_HDA_CODEC_HDMI is not set > +CONFIG_SND_SOC_FSL_ASRC=y > +CONFIG_SND_SOC_FSL_EASRC=y > +CONFIG_SND_IMX_SOC=y > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > +CONFIG_SND_SOC_SOF_OF=m > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > +CONFIG_SND_SOC_AK4458=y > +CONFIG_SND_SOC_AK5558=y > +CONFIG_SND_SOC_PCM512x_I2C=y > +CONFIG_SND_SIMPLE_CARD=y > +CONFIG_SND_AUDIO_GRAPH_CARD=y > +CONFIG_USB_CONN_GPIO=y > +# CONFIG_SND_BCM2835_SOC_I2S is not set > +# CONFIG_SND_SOC_FSL_MICFIL is not set > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > +# CONFIG_SND_SOC_IMX_SPDIF is not set > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > +# CONFIG_SND_SOC_QCOM is not set > +# CONFIG_SND_SOC_APQ8016_SBC is not set > +# CONFIG_SND_SOC_MSM8996 is not set > +# CONFIG_SND_SOC_SDM845 is not set > +# CONFIG_SND_SOC_SM8250 is not set > +# CONFIG_SND_SOC_ROCKCHIP is not set > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > +# CONFIG_SND_SOC_SAMSUNG is not set > +# CONFIG_SND_SOC_RCAR is not set > +# CONFIG_SND_SOC_RZ is not set > +# CONFIG_SND_SUN4I_I2S is not set > +# CONFIG_SND_SUN4I_SPDIF is not set > +# CONFIG_SND_SOC_TEGRA is not set > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > +# CONFIG_SND_SOC_AK4613 is not set > +# CONFIG_SND_SOC_ES7134 is not set > +# CONFIG_SND_SOC_ES7241 is not set > +# CONFIG_SND_SOC_GTM601 is not set > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > +# CONFIG_SND_SOC_RT5659 is not set > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > +# CONFIG_SND_SOC_TAS571X is not set > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > +# CONFIG_SND_SOC_WCD934X is not set > +# CONFIG_SND_SOC_WM8904 is not set > +# CONFIG_SND_SOC_WM8960 is not set > +# CONFIG_SND_SOC_WM8962 is not set > +# CONFIG_SND_SOC_WM8978 is not set > +# CONFIG_SND_SOC_WSA881X is not set > +# CONFIG_SND_SOC_NAU8822 is not set > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > +# CONFIG_HID_MULTITOUCH is not set > +# CONFIG_I2C_HID_ACPI is not set > +# CONFIG_I2C_HID_OF is not set > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > +# CONFIG_USB_XHCI_TEGRA is not set > +# CONFIG_USB_EHCI_EXYNOS is not set > +# CONFIG_USB_OHCI_EXYNOS is not set > +CONFIG_USB_HCD_TEST_MODE=y > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > +# CONFIG_USB_RENESAS_USBHS is not set > +CONFIG_USB_UAS=y > +# CONFIG_USB_CDNS_SUPPORT is not set > +# CONFIG_USB_CDNS3 is not set > +# CONFIG_USB_CDNS3_GADGET is not set > +# CONFIG_USB_CDNS3_HOST is not set > +# CONFIG_USB_MTU3 is not set > +# CONFIG_USB_MUSB_SUNXI is not set > +CONFIG_USB_SERIAL=y > +CONFIG_USB_SERIAL_CONSOLE=y > +CONFIG_USB_SERIAL_GENERIC=y > +CONFIG_USB_SERIAL_SIMPLE=y > +CONFIG_USB_SERIAL_FTDI_SIO=y > +CONFIG_USB_TEST=m > +CONFIG_USB_EHSET_TEST_FIXTURE=y > +# CONFIG_USB_SERIAL_CP210X is not set > +# CONFIG_USB_SERIAL_OPTION is not set > +CONFIG_USB_MXS_PHY=y > +CONFIG_USB_ULPI=y > +CONFIG_USB_SNP_UDC_PLAT=y > +CONFIG_USB_BDC_UDC=y > +CONFIG_USB_CONFIGFS=y > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > +# CONFIG_USB_RENESAS_USB3 is not set > +# CONFIG_USB_TEGRA_XUDC is not set > +CONFIG_USB_CONFIGFS_F_LB_SS=y > +CONFIG_USB_CONFIGFS_F_UAC1=y > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > +CONFIG_USB_CONFIGFS_F_UAC2=y > +CONFIG_USB_CONFIGFS_F_MIDI=y > +CONFIG_USB_CONFIGFS_F_HID=y > +CONFIG_USB_CONFIGFS_F_UVC=y > +CONFIG_USB_ZERO=m > +CONFIG_USB_AUDIO=m > +CONFIG_USB_ETH=m > +CONFIG_USB_MASS_STORAGE=m > +CONFIG_USB_G_SERIAL=m > +CONFIG_TYPEC=y > +CONFIG_TYPEC_TCPM=y > +CONFIG_TYPEC_TCPCI=y > +# CONFIG_TYPEC_TPS6598X is not set > +# CONFIG_MMC_SDHCI_ACPI is not set > +# CONFIG_MMC_SDHCI_TEGRA is not set > +# CONFIG_MMC_MESON_GX is not set > +# CONFIG_MMC_SDHCI_MSM is not set > +# CONFIG_MMC_SDHI is not set > +# CONFIG_MMC_UNIPHIER is not set > +# CONFIG_MMC_DW_ROCKCHIP is not set > +# CONFIG_MMC_SUNXI is not set > +# CONFIG_MMC_BCM2835 is not set > +# CONFIG_MMC_MTK is not set > +# CONFIG_MMC_OWL is not set > +# CONFIG_LEDS_LM3692X is not set > +# CONFIG_LEDS_PCA9532 is not set > +# CONFIG_EDAC_LAYERSCAPE is not set > +# CONFIG_RTC_DRV_HYM8563 is not set > +# CONFIG_RTC_DRV_PCF85063 is not set > +# CONFIG_RTC_DRV_M41T80 is not set > +# CONFIG_RTC_DRV_RV3028 is not set > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > +# CONFIG_RTC_DRV_S3C is not set > +CONFIG_RTC_DRV_SNVS=y > +CONFIG_RTC_DRV_IMX_SC=y > +# CONFIG_RTC_DRV_SUN6I is not set > +# CONFIG_RTC_DRV_ARMADA38X is not set > +# CONFIG_RTC_DRV_PM8XXX is not set > +# CONFIG_RTC_DRV_TEGRA is not set > +# CONFIG_RTC_DRV_XGENE is not set > +# CONFIG_RTC_DRV_MT6397 is not set > +CONFIG_BCM_SBA_RAID=m > +# CONFIG_DMA_BCM2835 is not set > +# CONFIG_DMA_SUN6I is not set > +CONFIG_FSL_QDMA=m > +CONFIG_IMX_SDMA=y > +# CONFIG_K3_DMA is not set > +# CONFIG_MV_XOR is not set > +CONFIG_MXS_DMA=y > +# CONFIG_OWL_DMA is not set > +# CONFIG_TEGRA186_GPC_DMA is not set > +# CONFIG_TEGRA20_APB_DMA is not set > +# CONFIG_TEGRA210_ADMA is not set > +# CONFIG_QCOM_BAM_DMA is not set > +CONFIG_DMATEST=y > +CONFIG_DMABUF_HEAPS=y > +CONFIG_DMABUF_HEAPS_SYSTEM=y > +CONFIG_DMABUF_HEAPS_CMA=y > +# CONFIG_RCAR_DMAC is not set > +# CONFIG_RENESAS_USB_DMAC is not set > +# CONFIG_RZ_DMAC is not set > +# CONFIG_TI_K3_UDMA is not set > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > +# CONFIG_VFIO_PCI is not set > +# CONFIG_VIRTIO_PCI is not set > +# CONFIG_XEN_GNTDEV is not set > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > +# CONFIG_VIDEO_HANTRO is not set > +# CONFIG_VIDEO_IMX_MEDIA is not set > +# CONFIG_COMMON_CLK_SCMI is not set > +# CONFIG_COMMON_CLK_FSL_SAI is not set > +CONFIG_COMMON_CLK_XGENE=y > +# CONFIG_COMMON_CLK_BD718XX is not set > +# CONFIG_CLK_RASPBERRYPI is not set > +# CONFIG_CLK_IMX8MM is not set > +# CONFIG_CLK_IMX8MP is not set > +# CONFIG_CLK_IMX8MQ is not set > +# CONFIG_CLK_IMX8QXP is not set > +# CONFIG_CLK_IMX8ULP is not set > +# CONFIG_TI_SCI_CLK is not set > +# CONFIG_COMMON_CLK_QCOM is not set > +# CONFIG_QCOM_A53PLL is not set > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > +# CONFIG_QCOM_CLK_SMD_RPM is not set > +# CONFIG_QCOM_CLK_RPMH is not set > +# CONFIG_IPQ_GCC_6018 is not set > +# CONFIG_IPQ_GCC_8074 is not set > +# CONFIG_MSM_GCC_8916 is not set > +# CONFIG_MSM_GCC_8994 is not set > +# CONFIG_MSM_MMCC_8996 is not set > +# CONFIG_MSM_GCC_8998 is not set > +# CONFIG_QCS_GCC_404 is not set > +# CONFIG_SC_GCC_7180 is not set > +# CONFIG_SC_GCC_7280 is not set > +# CONFIG_SDM_CAMCC_845 is not set > +# CONFIG_SDM_GPUCC_845 is not set > +# CONFIG_SDM_VIDEOCC_845 is not set > +# CONFIG_SDM_DISPCC_845 is not set > +# CONFIG_SM_GCC_8350 is not set > +# CONFIG_SM_GCC_8450 is not set > +# CONFIG_SM_GPUCC_8150 is not set > +# CONFIG_SM_GPUCC_8250 is not set > +# CONFIG_QCOM_HFPLL is not set > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > +# CONFIG_HWSPINLOCK_QCOM is not set > +# CONFIG_RENESAS_OSTM is not set > +# CONFIG_BCM2835_MBOX is not set > +# CONFIG_QCOM_APCS_IPC is not set > +# CONFIG_QCOM_IPCC is not set > +# CONFIG_ROCKCHIP_IOMMU is not set > +# CONFIG_TEGRA_IOMMU_SMMU is not set > +# CONFIG_MTK_IOMMU is not set > +# CONFIG_QCOM_IOMMU is not set > +CONFIG_IMX_REMOTEPROC=y > +CONFIG_IMX_DSP_REMOTEPROC=y > +CONFIG_RPMSG_CHAR=y > +# CONFIG_QCOM_Q6V5_MSS is not set > +# CONFIG_QCOM_Q6V5_PAS is not set > +# CONFIG_QCOM_SYSMON is not set > +# CONFIG_QCOM_WCNSS_PIL is not set > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > +# CONFIG_RPMSG_QCOM_SMD is not set > +CONFIG_SOC_BRCMSTB=y > +# CONFIG_OWL_PM_DOMAINS is not set > +# CONFIG_RASPBERRYPI_POWER is not set > +# CONFIG_FSL_DPAA is not set > +# CONFIG_FSL_MC_DPIO is not set > +CONFIG_SOC_TI=y > +# CONFIG_MTK_DEVAPC is not set > +# CONFIG_MTK_PMIC_WRAP is not set > +# CONFIG_QCOM_AOSS_QMP is not set > +# CONFIG_QCOM_COMMAND_DB is not set > +# CONFIG_QCOM_CPR is not set > +# CONFIG_QCOM_GENI_SE is not set > +# CONFIG_QCOM_RMTFS_MEM is not set > +# CONFIG_QCOM_RPMH is not set > +# CONFIG_QCOM_RPMHPD is not set > +# CONFIG_QCOM_RPMPD is not set > +# CONFIG_QCOM_SMEM is not set > +# CONFIG_QCOM_SMD_RPM is not set > +# CONFIG_QCOM_SMP2P is not set > +# CONFIG_QCOM_SMSM is not set > +# CONFIG_QCOM_SOCINFO is not set > +# CONFIG_QCOM_STATS is not set > +# CONFIG_QCOM_WCNSS_CTRL is not set > +# CONFIG_QCOM_APR is not set > +# CONFIG_ARCH_R8A77995 is not set > +# CONFIG_ARCH_R8A77990 is not set > +# CONFIG_ARCH_R8A77950 is not set > +# CONFIG_ARCH_R8A77951 is not set > +# CONFIG_ARCH_R8A77965 is not set > +# CONFIG_ARCH_R8A77960 is not set > +# CONFIG_ARCH_R8A77961 is not set > +# CONFIG_ARCH_R8A779F0 is not set > +# CONFIG_ARCH_R8A77980 is not set > +# CONFIG_ARCH_R8A77970 is not set > +# CONFIG_ARCH_R8A779A0 is not set > +# CONFIG_ARCH_R8A774C0 is not set > +# CONFIG_ARCH_R8A774E1 is not set > +# CONFIG_ARCH_R8A774A1 is not set > +# CONFIG_ARCH_R8A774B1 is not set > +# CONFIG_ARCH_R9A07G044 is not set > +# CONFIG_ROCKCHIP_IODOMAIN is not set > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > +# CONFIG_ARCH_TEGRA_132_SOC is not set > +# CONFIG_ARCH_TEGRA_210_SOC is not set > +# CONFIG_ARCH_TEGRA_186_SOC is not set > +# CONFIG_ARCH_TEGRA_194_SOC is not set > +# CONFIG_ARCH_TEGRA_234_SOC is not set > +# CONFIG_TI_SCI_PM_DOMAINS is not set > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > +CONFIG_MEMORY=y > +# CONFIG_RENESAS_RPCIF is not set > +CONFIG_IMX8QXP_ADC=y > +# CONFIG_EXYNOS_ADC is not set > +# CONFIG_QCOM_SPMI_VADC is not set > +# CONFIG_QCOM_SPMI_ADC5 is not set > +# CONFIG_ROCKCHIP_SARADC is not set > +# CONFIG_RZG2L_ADC is not set > +# CONFIG_TI_ADS1015 is not set > +CONFIG_IIO_ST_LSM6DSX=y > +# CONFIG_SENSORS_ISL29018 is not set > +# CONFIG_VCNL4000 is not set > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > +# CONFIG_MPL3115 is not set > +# CONFIG_PWM_BCM2835 is not set > +# CONFIG_PWM_BRCMSTB is not set > +CONFIG_PWM_FSL_FTM=m > +CONFIG_PWM_IMX27=y > +# CONFIG_PWM_MESON is not set > +# CONFIG_PWM_MTK_DISP is not set > +# CONFIG_PWM_MEDIATEK is not set > +# CONFIG_PWM_RCAR is not set > +# CONFIG_PWM_RENESAS_TPU is not set > +# CONFIG_PWM_ROCKCHIP is not set > +# CONFIG_PWM_SAMSUNG is not set > +# CONFIG_PWM_SL28CPLD is not set > +# CONFIG_PWM_SUN4I is not set > +# CONFIG_PWM_TEGRA is not set > +# CONFIG_PWM_VISCONTI is not set > +# CONFIG_SL28CPLD_INTC is not set > +# CONFIG_QCOM_PDC is not set > +# CONFIG_RESET_QCOM_AOSS is not set > +# CONFIG_RESET_QCOM_PDC is not set > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > +# CONFIG_RESET_TI_SCI is not set > +CONFIG_PHY_CADENCE_SALVO=y > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > +# CONFIG_PHY_SUN4I_USB is not set > +# CONFIG_PHY_CADENCE_SIERRA is not set > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > +# CONFIG_PHY_HI6220_USB is not set > +# CONFIG_PHY_HISTB_COMBPHY is not set > +# CONFIG_PHY_HISI_INNO_USB2 is not set > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > +# CONFIG_PHY_MTK_TPHY is not set > +# CONFIG_PHY_QCOM_QMP is not set > +# CONFIG_PHY_QCOM_QUSB2 is not set > +CONFIG_PHY_SAMSUNG_USB2=y > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > +# CONFIG_PHY_SAMSUNG_UFS is not set > +# CONFIG_PHY_UNIPHIER_USB2 is not set > +# CONFIG_PHY_UNIPHIER_USB3 is not set > +# CONFIG_PHY_TEGRA_XUSB is not set > +# CONFIG_PHY_AM654_SERDES is not set > +# CONFIG_PHY_J721E_WIZ is not set > +CONFIG_FSL_IMX8_DDR_PMU=y > +# CONFIG_QCOM_L2_PMU is not set > +# CONFIG_QCOM_L3_PMU is not set > +# CONFIG_MTK_EFUSE is not set > +# CONFIG_QCOM_QFPROM is not set > +# CONFIG_ROCKCHIP_EFUSE is not set > +# CONFIG_NVMEM_SUNXI_SID is not set > +# CONFIG_UNIPHIER_EFUSE is not set > +# CONFIG_MESON_EFUSE is not set > +# CONFIG_NVMEM_RMEM is not set > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > +# CONFIG_SLIMBUS is not set > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > +# CONFIG_INTERCONNECT_IMX is not set > +# CONFIG_INTERCONNECT_IMX8MM is not set > +# CONFIG_INTERCONNECT_IMX8MN is not set > +# CONFIG_INTERCONNECT_IMX8MQ is not set > +# CONFIG_INTERCONNECT_QCOM is not set > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > +# CONFIG_TMPFS_POSIX_ACL is not set > +# CONFIG_CONFIGFS_FS is not set > +CONFIG_JFFS2_FS=y > +CONFIG_UBIFS_FS=y > +CONFIG_SQUASHFS_XZ=y > +CONFIG_CRYPTO_USER=y > +CONFIG_CRYPTO_TEST=m > +CONFIG_CRYPTO_DH=m > +CONFIG_CRYPTO_CHACHA20POLY1305=m > +CONFIG_CRYPTO_CFB=m > +CONFIG_CRYPTO_CTS=m > +CONFIG_CRYPTO_LRW=m > +CONFIG_CRYPTO_OFB=m > +CONFIG_CRYPTO_PCBC=m > +CONFIG_CRYPTO_XCBC=m > +CONFIG_CRYPTO_VMAC=m > +CONFIG_CRYPTO_MD4=m > +CONFIG_CRYPTO_RMD160=m > +CONFIG_CRYPTO_STREEBOG=m > +CONFIG_CRYPTO_WP512=m > +CONFIG_CRYPTO_ANUBIS=m > +CONFIG_CRYPTO_ARC4=m > +CONFIG_CRYPTO_BLOWFISH=m > +CONFIG_CRYPTO_CAMELLIA=m > +CONFIG_CRYPTO_CAST5=m > +CONFIG_CRYPTO_CAST6=m > +CONFIG_CRYPTO_DES=m > +CONFIG_CRYPTO_FCRYPT=m > +CONFIG_CRYPTO_KHAZAD=m > +CONFIG_CRYPTO_SEED=m > +CONFIG_CRYPTO_SERPENT=m > +CONFIG_CRYPTO_TEA=m > +CONFIG_CRYPTO_TWOFISH=m > +CONFIG_CRYPTO_USER_API_HASH=m > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > +CONFIG_CRYPTO_USER_API_AEAD=m > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > +CONFIG_INDIRECT_PIO=y > +CONFIG_CRC_CCITT=m > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > +CONFIG_IRQ_POLL=y > +# CONFIG_DEBUG_INFO is not set > +# CONFIG_DEBUG_INFO_REDUCED is not set > +CONFIG_CORESIGHT=y > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > new file mode 100644 > index 000000000000..c01d2d6c1dac > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > @@ -0,0 +1,29 @@ > +# @_flash.bin | bootloader > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > +# @_filesystem | filesystem to burn > +# @_kernel | kernel image > +# @_dtb | dtb image > + > +# This command will be run when ROM support stream mode > +# i.MX8QXP, i.MX8QM > +SDPS: boot -f _flash.bin > + > +FB: ucmd setenv fastboot_buffer ${loadaddr} > +FB: download -f _image > +# Burn image to nandfit partition if needed > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > + > +FB[-t 10000]: ucmd ubi part nandrootfs > +FB[-t 10000]: ucmd ubi create root - > +FB: download -f _filesystem > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > + > +FB: download -f _kernel > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > + > +FB: download -f _dtb > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > + > +FB: reboot > +FB: done > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > new file mode 100644 > index 000000000000..9293058ef0e1 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > @@ -0,0 +1,45 @@ > +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sun, 22 May 2022 17:40:15 +0200 > +Subject: [PATCH] dmaengine: mxs: use platform_driver_register > + > +Driver registration fails on SOC imx8mn as its supplier, the clock > +control module, is probed later than subsys initcall level. This driver > +uses platform_driver_probe which is not compatible with deferred probing > +and won't be probed again later if probe function fails due to clock not > +being available at that time. > + > +This patch replaces the use of platform_driver_probe with > +platform_driver_register which will allow probing the driver later again > +when the clock control module will be available. > + > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > +--- > + drivers/dma/mxs-dma.c | 8 ++------ > + 1 file changed, 2 insertions(+), 6 deletions(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 994fc4d2aca4..18f8154b859b 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > + }, > ++ .probe = mxs_dma_probe, > + }; > +- > +-static int __init mxs_dma_module_init(void) > +-{ > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > +-} > +-subsys_initcall(mxs_dma_module_init); > ++builtin_platform_driver(mxs_dma_driver); > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > new file mode 100644 > index 000000000000..faf3b7290e68 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > @@ -0,0 +1,39 @@ > +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > +Subject: [PATCH] dmaengine: mxs: fix section mismatch > + > +The patch was suggested by the following modpost warning: > + > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > +The variable mxs_dma_driver references > +the function __init mxs_dma_probe() > +If the reference is valid then annotate the > +variable with __init* or __refdata (see linux/init.h) or name the variable: > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > + > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > +--- > + drivers/dma/mxs-dma.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 18f8154b859b..a01953e06048 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > + return 0; > + } > + > +-static struct platform_driver mxs_dma_driver = { > ++static struct platform_driver mxs_dma_driver __initdata = { > + .driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > new file mode 100644 > index 000000000000..59db559b9301 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > @@ -0,0 +1,160 @@ > +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 > +From: Michael Trimarchi > +Date: Sun, 22 May 2022 15:22:08 +0200 > +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards > + > +rootwait=1 is not a valid kernel boot parameters. According > +to the documenation is only rootwait > + > +rootwait [KNL] Wait (indefinitely) for root device to show up. > + Useful for devices that are detected asynchronously > + (e.g. USB and MMC devices). > + > +Fix: > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > + > +Signed-off-by: Michael Trimarchi > +Reviewed-by: Heiko Schocher > +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ > +Signed-off-by: Dario Binacchi > +--- > + include/configs/am335x_evm.h | 2 +- > + include/configs/am43xx_evm.h | 2 +- > + include/configs/baltos.h | 2 +- > + include/configs/chiliboard.h | 2 +- > + include/configs/etamin.h | 2 +- > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > + include/configs/siemens-am33x-common.h | 4 ++-- > + include/configs/ti_armv7_keystone2.h | 2 +- > + include/environment/ti/nand.h | 2 +- > + 9 files changed, 10 insertions(+), 10 deletions(-) > + > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > +index fd5b209a52db..f301a6dc835b 100644 > +--- a/include/configs/am335x_evm.h > ++++ b/include/configs/am335x_evm.h > +@@ -34,7 +34,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > +index 5057441f7506..1f5c3cd04e88 100644 > +--- a/include/configs/am43xx_evm.h > ++++ b/include/configs/am43xx_evm.h > +@@ -166,7 +166,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > +index b881d8c03fd7..7b43741fde7c 100644 > +--- a/include/configs/baltos.h > ++++ b/include/configs/baltos.h > +@@ -37,7 +37,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "setenv loadaddr 0x84000000; " \ > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > +index 82acda595f09..8bad0f9ac4b6 100644 > +--- a/include/configs/chiliboard.h > ++++ b/include/configs/chiliboard.h > +@@ -20,7 +20,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > +index 9cf93924df93..1c0a86d1ed10 100644 > +--- a/include/configs/etamin.h > ++++ b/include/configs/etamin.h > +@@ -113,7 +113,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > +index d09c2ab01610..0dc514f00684 100644 > +--- a/include/configs/imx8mn_bsh_smm_s2.h > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > +@@ -22,7 +22,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr_r} nanddtb; " \ > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > +index 08c4d52d658f..9f1a6cd51b40 100644 > +--- a/include/configs/siemens-am33x-common.h > ++++ b/include/configs/siemens-am33x-common.h > +@@ -237,7 +237,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "nand_active_ubi_vol_A=rootfs_a\0" \ > + "nand_active_ubi_vol_B=rootfs_b\0" \ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_src_addr=0x280000\0" \ > + "nand_src_addr_A=0x280000\0" \ > + "nand_src_addr_B=0x780000\0" \ > +@@ -314,7 +314,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > +index 57f013cbf846..133daecf7164 100644 > +--- a/include/configs/ti_armv7_keystone2.h > ++++ b/include/configs/ti_armv7_keystone2.h > +@@ -180,7 +180,7 @@ > + "sf write ${loadaddr} 0 ${filesize}\0" \ > + "burn_uboot_nand=nand erase 0 0x100000; " \ > + "nand write ${loadaddr} 0 ${filesize}\0" \ > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > + KERNEL_MTD_PARTS \ > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > +index 11dcefcc41ca..7d00afa2b10f 100644 > +--- a/include/environment/ti/nand.h > ++++ b/include/environment/ti/nand.h > +@@ -14,7 +14,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > new file mode 100755 > index 000000000000..49df4cd6fb10 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > @@ -0,0 +1,4 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > + > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > new file mode 100644 > index 000000000000..37081091e849 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > @@ -0,0 +1,75 @@ > +i.MX8MN BSH SMM S2 > +================== > + > +This tutorial describes how to use the predefined Buildroot > +configuration for the i.MX8MN BSH SMM S2 PRO board. > + > +Building > +-------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? ddr3* > + ??? flash.bin > + ??? freescale/imx8mn-bsh-smm-s2.dtb > + ??? Image > + ??? nand-full.lst > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? rootfs.ubifs > + ??? u-boot.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing > +-------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ nand erase.chip > + $ reset > + > +Flash the built images directly to board?s memory. On your computer, > +run: > + > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > + > +It will flash the bootloader, the Device Tree Blob, the kernel image > +and the UBI root file system. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > new file mode 100644 > index 000000000000..7f6023c64b45 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -0,0 +1,40 @@ > +BR2_aarch64=y > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_UBIFS=y > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_UUU=y From giulio.benetti at benettiengineering.com Thu Sep 8 20:20:59 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 8 Sep 2022 22:20:59 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> Message-ID: <752089ce-ee11-84fd-db54-42d46cba7c27@benettiengineering.com> I've forgotten: please set as superseded the previous 2 patchsets(V3 and V4) in patchwork: https://patchwork.ozlabs.org/project/buildroot/list/?submitter=83038 Thank you! Best regards -- Giulio Benetti Benetti Engineering sas On 08/09/22 22:09, Giulio Benetti wrote: > Hi Dario, Ariel, Michael, All, > > On 08/09/22 21:19, Dario Binacchi wrote: >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide >> input and output interfaces to a dedicated carrier board. It is designed >> mainly to provide graphical/video and connectivity interfaces to the >> appliance. >> >> Board support package includes the following components: >> - mainline Linux kernel 5.19.7 >> - mainline U-Boot 2022-07 >> - default packages from buildroot >> >> Patches applied to the Linux kernel and U-Boot have been submitted but >> not merged yet. >> >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ >> The smm s2 board is basically the same as the pro except it boots from >> NAND instead of eMMC. >> >> Co-authored-by: Michael Trimarchi >> Signed-off-by: Michael Trimarchi >> Signed-off-by: Dario Binacchi > > It looks all good to me now and I've rebuilt with utils/docker-run > successfully, so: > Reviewed-by: Giulio Benetti > > I've also rebuilt successfully imx8mn_bsh_smm_s2_pro_defconfig. > > Best regards! From bugzilla at busybox.net Thu Sep 8 20:54:38 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 08 Sep 2022 20:54:38 +0000 Subject: [Buildroot] [Bug 14991] New: Cannot Patch Toolchain Files Using BR2_GLOBAL_PATCH_DIR Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14991 Bug ID: 14991 Summary: Cannot Patch Toolchain Files Using BR2_GLOBAL_PATCH_DIR Product: buildroot Version: 2021.08 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: michael.johnson at getcruise.com CC: buildroot at uclibc.org Target Milestone: --- I am attempting to patch include/c++/10.2.1/variant that gets built as part of buildroot to avoid a nvcc compiler issue my company is dealing with. In so doing, I wrote a patch file and placed it in /app/br2_external/patches/toolchain-external-arm-aarch64/2020.11/0000-std-variant-nvcc-compat.patch Supplied the BR config BR2_GLOBAL_PATCH_DIR=/app/br2_external/patches Then when building the toolchain with `make toolchain` my patch file is failing to find the appropriate path to variant. I dug into the final call that is being made by patch, and found the underlying command be run was: cat /app/br2_external/patches/toolchain-external-arm-aarch64/00-std-variant-nvcc-compat.patch | patch -g0 -p1 -E --no-backup-if-mismatch -d /app/tmp/sources/buildroot/output/build/toolchain-external-arm-aarch64-2020.11 -t -N The key here was the patch was attempting to run in the directory toolchain-external-arm-aarch64-2020.11 However, when I looked at `make V=1 toolchain`, I saw during toolchain-external-arm-aarch64 extraction phase, ALL of the src was moved from toolchain-external-arm-aarch64 to /app/tmp/sources/buildroot/output/host/* Because the extraction moves the files to a different path AND patch uses -p1 (Which essentially breaks absolute paths in patch files), I am fairly confident there is no way to apply patches to the toolchain source files via the BR2_GLOBAL_PATCH_DIR mechanism. It would be AMAZING if this were to be possible! We are exploring forking BR as an alternative, changing the source URL of the gcc toolchain to provide an already-patched tarball rather than having buildroot patch at buildtime :/ We use BR 2021.08 today! -- You are receiving this mail because: You are on the CC list for the bug. From grant.b.edwards at gmail.com Thu Sep 8 23:21:13 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 8 Sep 2022 23:21:13 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Grant Edwards wrote: > On 2022-09-01, Grant Edwards wrote: > >> The server doesn't need wchar support at all. > > I got gesftpserver's server to build without wchar support, and it > works fine. But it's auto-selecting iconv. That makes the total rootfs > size increase for the gesftpserver almost 1MB, and I can't justify > that. I looked at the iconv use, and it looks like it should be pretty easy to make iconv a configurable option -- whether that would be accepted upstream is another question. But, I finally realized that my problem was triggered by an upgrade to openssh's "scp" utility v8.8 which uses the SFTP protocol by default instead of the SCP protocl. [If I wanted to use SFTP, I would have typed "sftp" not "scp".] It turns out that with openssh 8.8 "scp -O" works fine with dropbear. Unfortunately there's no config file or environment variables for scp like there is for ssh. -- Grant From davidh at netacquire.com Fri Sep 9 00:06:49 2022 From: davidh at netacquire.com (David Hauck) Date: Fri, 9 Sep 2022 00:06:49 +0000 Subject: [Buildroot] Failures Building 'nodejs' (2022.02.x and master) Message-ID: Hello, Anyone know whether 'nodejs' should be buildable from (the tip of) 2022.02.x starting with 'pc_x86_64_efi_defconfig' on 64-bit Ubuntu 18.04 (w/GCC 8)? I do see this https://bugs.buildroot.org/show_bug.cgi?id=14366, which appears to be what I'm seeing (although I'm x86_64 target and host). The suggested patch (adding the LD_LIBRARY_PATH hint) allows the build to continue past the qemu wrapper invocations for the bytecode_builtins_list_generator, but fails when the qemu wrapper is being used to run the torque utility: ... LD_LIBRARY_PATH=/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/lib.host:/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/v8_gypfiles; mkdir -p /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/wasm /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/builtins /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/ic /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/test/torque /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/objects /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/third_party/v8/builtins; "/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/v8-qemu-wrapper" "/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque" ../../deps/v8/src/builtins/array-copywithin.tq ../../deps/v8/src/builtins/array-every.tq ../../deps/v8/src/builtins/array-filter.tq ../../deps/v8/src/builtins/array-find.tq ../../deps/v8/src/builtins/array-findindex.tq ../../deps/v8/src/builtins/array-foreach.tq ../../deps/v8/src/builtins/array-from.tq ../../deps/v8/src/builtins/array-isarray.tq ../../deps/v8/src/builtins/array-join.tq ../../deps/v8/src/builtins/array-lastindexof.tq ../../deps/v8/src/builtins/array-map.tq ../../deps/v8/src/builtins/array-of.tq ../../deps/v8/src/builtins/array-reduce-right.tq ../../deps/v8/src/builtins/array-reduce.tq ../../deps/v8/src/builtins/array-reverse.tq ../../deps/v8/src/builtins/array-shift.tq ../../deps/v8/src/builtins/array-slice.tq ../../deps/v8/src/builtins/array-some.tq ../../deps/v8/src/builtins/array-splice.tq ../../deps/v8/src/builtins/array-unshift.tq ../../deps/v8/src/builtins/array.tq ../../deps/v8/src/builtins/base.tq ../../deps/v8/src/builtins/bigint.tq ../../deps/v8/src/builtins/boolean.tq ../../deps/v8/src/builtins/builtins-string.tq ../../deps/v8/src/builtins/collections.tq ../../deps/v8/src/builtins/cast.tq ../../deps/v8/src/builtins/convert.tq ../../deps/v8/src/builtins/console.tq ../../deps/v8/src/builtins/data-view.tq ../../deps/v8/src/builtins/finalization-registry.tq ../../deps/v8/src/builtins/frames.tq ../../deps/v8/src/builtins/frame-arguments.tq ../../deps/v8/src/builtins/growable-fixed-array.tq ../../deps/v8/src/builtins/ic-callable.tq ../../deps/v8/src/builtins/ic.tq ../../deps/v8/src/builtins/internal-coverage.tq ../../deps/v8/src/builtins/iterator.tq ../../deps/v8/src/builtins/math.tq ../../deps/v8/src/builtins/number.tq ../../deps/v8/src/builtins/object-fromentries.tq ../../deps/v8/src/builtins/object.tq ../../deps/v8/src/builtins/promise-abstract-operations.tq ../../deps/v8/src/builtins/promise-all.tq ../../deps/v8/src/builtins/promise-all-element-closure.tq ../../deps/v8/src/builtins/promise-any.tq ../../deps/v8/src/builtins/promise-constructor.tq ../../deps/v8/src/builtins/promise-finally.tq ../../deps/v8/src/builtins/promise-misc.tq ../../deps/v8/src/builtins/promise-race.tq ../../deps/v8/src/builtins/promise-reaction-job.tq ../../deps/v8/src/builtins/promise-resolve.tq ../../deps/v8/src/builtins/promise-then.tq ../../deps/v8/src/builtins/promise-jobs.tq ../../deps/v8/src/builtins/proxy-constructor.tq ../../deps/v8/src/builtins/proxy-delete-property.tq ../../deps/v8/src/builtins/proxy-get-property.tq ../../deps/v8/src/builtins/proxy-get-prototype-of.tq ../../deps/v8/src/builtins/proxy-has-property.tq ../../deps/v8/src/builtins/proxy-is-extensible.tq ../../deps/v8/src/builtins/proxy-prevent-extensions.tq ../../deps/v8/src/builtins/proxy-revocable.tq ../../deps/v8/src/builtins/proxy-revoke.tq ../../deps/v8/src/builtins/proxy-set-property.tq ../../deps/v8/src/builtins/proxy-set-prototype-of.tq ../../deps/v8/src/builtins/proxy.tq ../../deps/v8/src/builtins/reflect.tq ../../deps/v8/src/builtins/regexp-exec.tq ../../deps/v8/src/builtins/regexp-match-all.tq ../../deps/v8/src/builtins/regexp-match.tq ../../deps/v8/src/builtins/regexp-replace.tq ../../deps/v8/src/builtins/regexp-search.tq ../../deps/v8/src/builtins/regexp-source.tq ../../deps/v8/src/builtins/regexp-split.tq ../../deps/v8/src/builtins/regexp-test.tq ../../deps/v8/src/builtins/regexp.tq ../../deps/v8/src/builtins/string-endswith.tq ../../deps/v8/src/builtins/string-html.tq ../../deps/v8/src/builtins/string-iterator.tq ../../deps/v8/src/builtins/string-pad.tq ../../deps/v8/src/builtins/string-repeat.tq ../../deps/v8/src/builtins/string-replaceall.tq ../../deps/v8/src/builtins/string-slice.tq ../../deps/v8/src/builtins/string-startswith.tq ../../deps/v8/src/builtins/string-substring.tq ../../deps/v8/src/builtins/string-substr.tq ../../deps/v8/src/builtins/symbol.tq ../../deps/v8/src/builtins/torque-internal.tq ../../deps/v8/src/builtins/typed-array-createtypedarray.tq ../../deps/v8/src/builtins/typed-array-every.tq ../../deps/v8/src/builtins/typed-array-filter.tq ../../deps/v8/src/builtins/typed-array-find.tq ../../deps/v8/src/builtins/typed-array-findindex.tq ../../deps/v8/src/builtins/typed-array-foreach.tq ../../deps/v8/src/builtins/typed-array-from.tq ../../deps/v8/src/builtins/typed-array-of.tq ../../deps/v8/src/builtins/typed-array-reduce.tq ../../deps/v8/src/builtins/typed-array-reduceright.tq ../../deps/v8/src/builtins/typed-array-set.tq ../../deps/v8/src/builtins/typed-array-slice.tq ../../deps/v8/src/builtins/typed-array-some.tq ../../deps/v8/src/builtins/typed-array-sort.tq ../../deps/v8/src/builtins/typed-array-subarray.tq ../../deps/v8/src/builtins/typed-array.tq ../../deps/v8/src/builtins/wasm.tq ../../deps/v8/src/ic/handler-configuration.tq ../../deps/v8/src/objects/allocation-site.tq ../../deps/v8/src/objects/api-callbacks.tq ../../deps/v8/src/objects/arguments.tq ../../deps/v8/src/objects/cell.tq ../../deps/v8/src/objects/code.tq ../../deps/v8/src/objects/contexts.tq ../../deps/v8/src/objects/data-handler.tq ../../deps/v8/src/objects/debug-objects.tq ../../deps/v8/src/objects/descriptor-array.tq ../../deps/v8/src/objects/embedder-data-array.tq ../../deps/v8/src/objects/feedback-cell.tq ../../deps/v8/src/objects/feedback-vector.tq ../../deps/v8/src/objects/fixed-array.tq ../../deps/v8/src/objects/foreign.tq ../../deps/v8/src/objects/free-space.tq ../../deps/v8/src/objects/heap-number.tq ../../deps/v8/src/objects/heap-object.tq ../../deps/v8/src/objects/js-aggregate-error.tq ../../deps/v8/src/objects/js-array-buffer.tq ../../deps/v8/src/objects/js-array.tq ../../deps/v8/src/objects/js-collection-iterator.tq ../../deps/v8/src/objects/js-collection.tq ../../deps/v8/src/objects/js-generator.tq ../../deps/v8/src/objects/js-objects.tq ../../deps/v8/src/objects/js-promise.tq ../../deps/v8/src/objects/js-proxy.tq ../../deps/v8/src/objects/js-regexp-string-iterator.tq ../../deps/v8/src/objects/js-regexp.tq ../../deps/v8/src/objects/js-weak-refs.tq ../../deps/v8/src/objects/literal-objects.tq ../../deps/v8/src/objects/map.tq ../../deps/v8/src/objects/microtask.tq ../../deps/v8/src/objects/module.tq ../../deps/v8/src/objects/name.tq ../../deps/v8/src/objects/oddball.tq ../../deps/v8/src/objects/ordered-hash-table.tq ../../deps/v8/src/objects/primitive-heap-object.tq ../../deps/v8/src/objects/promise.tq ../../deps/v8/src/objects/property-array.tq ../../deps/v8/src/objects/property-cell.tq ../../deps/v8/src/objects/property-descriptor-object.tq ../../deps/v8/src/objects/prototype-info.tq ../../deps/v8/src/objects/regexp-match-info.tq ../../deps/v8/src/objects/scope-info.tq ../../deps/v8/src/objects/script.tq ../../deps/v8/src/objects/shared-function-info.tq ../../deps/v8/src/objects/source-text-module.tq ../../deps/v8/src/objects/stack-frame-info.tq ../../deps/v8/src/objects/string.tq ../../deps/v8/src/objects/struct.tq ../../deps/v8/src/objects/synthetic-module.tq ../../deps/v8/src/objects/template-objects.tq ../../deps/v8/src/objects/template.tq ../../deps/v8/src/wasm/wasm-objects.tq ../../deps/v8/test/torque/test-torque.tq ../../deps/v8/third_party/v8/builtins/array-sort.tq -o "/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated" -v8-root ../../deps/v8 /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque) tools/v8_gypfiles/run_torque.target.mk:16: recipe for target 'c3ecb30faf0f184434aaa0176146d6b664a4542c.intermediate' failed make[3]: *** [c3ecb30faf0f184434aaa0176146d6b664a4542c.intermediate] Error 1 make[3]: *** Waiting for unfinished jobs.... /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque) tools/v8_gypfiles/run_torque.host.mk:16: recipe for target '90acbe09a58b5c96577a64f8c7bb0e33eea2c066.intermediate' failed make[3]: *** [90acbe09a58b5c96577a64f8c7bb0e33eea2c066.intermediate] Error 1 rm af79912cde57010aeebc2836906a42feeb51c281.intermediate c3ecb30faf0f184434aaa0176146d6b664a4542c.intermediate 90acbe09a58b5c96577a64f8c7bb0e33eea2c066.intermediate 51c742273025e04a8acfae79bd4d29cebccbaf14.intermediate Makefile:109: recipe for target 'node' failed make[2]: *** [node] Error 2 An earlier attempt with 'master' (next) with the same config on the same platform also failed, ala https://bugs.buildroot.org/show_bug.cgi?id=14936: ... ninja: Entering directory `out/Release' ninja: error: obj.host/tools/v8_gypfiles/run_torque.ninja:1271: multiple rules generate gen/torque-generated/bit-fields.h [-w dupbuild=err] Makefile:127: recipe for target 'node' failed make[2]: *** [node] Error 1 package/pkg-generic.mk:290: recipe for target '/home/david/src/buildroot/64bit/build/nodejs-16.16.0/.stamp_built' failed make[1]: *** [/home/david/src/buildroot/64bit/build/nodejs-16.16.0/.stamp_built] Error 2 Curious whether there was any promising activity on either of these two issues? -David From james.hilliard1 at gmail.com Fri Sep 9 05:07:59 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 8 Sep 2022 23:07:59 -0600 Subject: [Buildroot] [PATCH 1/2] package/weston: install to staging Message-ID: <20220909050800.3520691-1-james.hilliard1@gmail.com> We need to install weston to staging so that applications like cog can use weston-direct-display. Signed-off-by: James Hilliard --- package/weston/weston.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/weston/weston.mk b/package/weston/weston.mk index e6c54ee7aa..5e71473640 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -10,6 +10,7 @@ WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz WESTON_LICENSE = MIT WESTON_LICENSE_FILES = COPYING WESTON_CPE_ID_VENDOR = wayland +WESTON_INSTALL_STAGING = YES WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \ libxkbcommon pixman libpng udev cairo libinput libdrm -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 9 05:08:00 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 8 Sep 2022 23:08:00 -0600 Subject: [Buildroot] [PATCH 2/2] package/cog: add weston direct display support In-Reply-To: <20220909050800.3520691-1-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> Message-ID: <20220909050800.3520691-2-james.hilliard1@gmail.com> Enable optional weston direct display support when weston is available. Signed-off-by: James Hilliard --- package/cog/cog.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 5f7abcab1f..1f24bebee4 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -14,11 +14,17 @@ COG_LICENSE_FILES = COPYING COG_CONF_OPTS = \ -DCOG_BUILD_PROGRAMS=ON \ -DCOG_PLATFORM_HEADLESS=ON \ - -DCOG_WESTON_DIRECT_DISPLAY=OFF \ -DINSTALL_MAN_PAGES=OFF \ -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ -DUSE_SOUP2=ON +ifeq ($(BR2_PACKAGE_WESTON),y) +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=ON +COG_DEPENDENCIES += weston +else +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=OFF +endif + ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON COG_DEPENDENCIES += libxkbcommon wayland-protocols -- 2.34.1 From dario.binacchi at amarulasolutions.com Fri Sep 9 06:53:45 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 08:53:45 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <752089ce-ee11-84fd-db54-42d46cba7c27@benettiengineering.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> <752089ce-ee11-84fd-db54-42d46cba7c27@benettiengineering.com> Message-ID: Hi Giulio, On Thu, Sep 8, 2022 at 10:21 PM Giulio Benetti wrote: > > I've forgotten: > please set as superseded the previous 2 patchsets(V3 and V4) in > patchwork: > https://patchwork.ozlabs.org/project/buildroot/list/?submitter=83038 Done. Thanks and regards, Dario > > Thank you! > > Best regards > -- > Giulio Benetti > Benetti Engineering sas > > On 08/09/22 22:09, Giulio Benetti wrote: > > Hi Dario, Ariel, Michael, All, > > > > On 08/09/22 21:19, Dario Binacchi wrote: > >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > >> input and output interfaces to a dedicated carrier board. It is designed > >> mainly to provide graphical/video and connectivity interfaces to the > >> appliance. > >> > >> Board support package includes the following components: > >> - mainline Linux kernel 5.19.7 > >> - mainline U-Boot 2022-07 > >> - default packages from buildroot > >> > >> Patches applied to the Linux kernel and U-Boot have been submitted but > >> not merged yet. > >> > >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > >> The smm s2 board is basically the same as the pro except it boots from > >> NAND instead of eMMC. > >> > >> Co-authored-by: Michael Trimarchi > >> Signed-off-by: Michael Trimarchi > >> Signed-off-by: Dario Binacchi > > > > It looks all good to me now and I've rebuilt with utils/docker-run > > successfully, so: > > Reviewed-by: Giulio Benetti > > > > I've also rebuilt successfully imx8mn_bsh_smm_s2_pro_defconfig. > > > > Best regards! > -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From d.lang at abatec.at Fri Sep 9 09:16:51 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:16:51 +0000 Subject: [Buildroot] [PATCH 1/4] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) -- 2.25.1 From d.lang at abatec.at Fri Sep 9 09:17:23 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:17:23 +0000 Subject: [Buildroot] [PATCH 2/4] package/polkit: test /usr/share/polkit-1/rules.d Message-ID: Polkit has two directories that are used to store rules. Add the second directory to the existing tests, to ensure that both work in the future. Signed-off-by: Daniel Lang --- support/testing/tests/package/test_polkit.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py index 502d38d13e..dbba42042b 100644 --- a/support/testing/tests/package/test_polkit.py +++ b/support/testing/tests/package/test_polkit.py @@ -48,6 +48,14 @@ class TestPolkitSystemd(TestPolkitInfra): _, exit_code = self.emulator.run(cmd, 10) self.assertEqual(exit_code, 0) + cmd = "mv /etc/polkit-1/rules.d/systemd-timesyncd-restart.rules /usr/share/polkit-1/rules.d" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + class TestPolkitInitd(TestPolkitInfra): config = TestPolkitInfra.config @@ -68,3 +76,12 @@ class TestPolkitInitd(TestPolkitInfra): output, exit_code = self.emulator.run(cmd, 10) self.assertEqual(exit_code, 0) self.assertEqual(output[0], "Hello polkit!") + + cmd = "mv /etc/polkit-1/rules.d/hello-polkit.rules /usr/share/polkit-1/rules.d/hello-polkit.rules" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "Hello polkit!") -- 2.25.1 From d.lang at abatec.at Fri Sep 9 09:17:56 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:17:56 +0000 Subject: [Buildroot] [PATCH 3/4] package/polkit: improve sysv script Message-ID: As specified in the manual (18.5 The SNNfoo start script), the name of the script should reflect the name of the daemon, which in this case in polkitd. Also removed the redundant reload case and make it not executable (is installed with -m 0755). Signed-off-by: Daniel Lang --- package/polkit/{S50polkit => S50polkitd} | 2 +- package/polkit/polkit.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename package/polkit/{S50polkit => S50polkitd} (97%) mode change 100755 => 100644 diff --git a/package/polkit/S50polkit b/package/polkit/S50polkitd old mode 100755 new mode 100644 similarity index 97% rename from package/polkit/S50polkit rename to package/polkit/S50polkitd index f07e2d613b..5810e780a0 --- a/package/polkit/S50polkit +++ b/package/polkit/S50polkitd @@ -40,7 +40,7 @@ restart() { } case "$1" in - start|stop|restart|reload) + start|stop|restart) "$1";; reload) # Restart, since there is no true "reload" feature. diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b371acf8..f94579a149 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -68,8 +68,8 @@ define POLKIT_INSTALL_INIT_SYSTEMD endef define POLKIT_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/polkit/S50polkit \ - $(TARGET_DIR)/etc/init.d/S50polkit + $(INSTALL) -D -m 0755 package/polkit/S50polkitd \ + $(TARGET_DIR)/etc/init.d/S50polkitd endef $(eval $(meson-package)) -- 2.25.1 From d.lang at abatec.at Fri Sep 9 09:18:20 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:18:20 +0000 Subject: [Buildroot] [PATCH 4/4] package/polkit: bump to version 121 Message-ID: https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md Highlights: - new versioning - duktape added as backend JS engine - autotools build system removed - new translations Removed upstream patches. 0001-make-netgroup-support-optional.patch was been reworked upstream to work with meson instead of autotools. Signed-off-by: Daniel Lang --- ...make-netgroup-support-optional-meson.patch | 260 +++++++++++ .../0001-make-netgroup-support-optional.patch | 426 ------------------ ...tional-parameters-to-i18n.merge_file.patch | 45 -- package/polkit/0003-fix-build-without-C.patch | 50 -- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 6 +- 6 files changed, 264 insertions(+), 525 deletions(-) create mode 100644 package/polkit/0001-make-netgroup-support-optional-meson.patch delete mode 100644 package/polkit/0001-make-netgroup-support-optional.patch delete mode 100644 package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch delete mode 100644 package/polkit/0003-fix-build-without-C.patch diff --git a/package/polkit/0001-make-netgroup-support-optional-meson.patch b/package/polkit/0001-make-netgroup-support-optional-meson.patch new file mode 100644 index 0000000000..bddeb339bd --- /dev/null +++ b/package/polkit/0001-make-netgroup-support-optional-meson.patch @@ -0,0 +1,260 @@ +From b57deee8178190a7ecc75290fa13cf7daabc2c66 Mon Sep 17 00:00:00 2001 +From: "A. Wilcox" +Date: Sun, 15 May 2022 05:04:10 +0000 +Subject: [PATCH] Make netgroup support optional + +On at least Linux/musl and Linux/uclibc, netgroup support is not +available. PolKit fails to compile on these systems for that reason. + +This change makes netgroup support conditional on the presence of the +setnetgrent(3) function which is required for the support to work. If +that function is not available on the system, an error will be returned +to the administrator if unix-netgroup: is specified in configuration. + +(sam: rebased for Meson and Duktape.) + +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/14 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/163 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/52 +Signed-off-by: A. Wilcox +Signed-off-by: Daniel Lang + +--- + meson.build | 1 + + src/polkit/polkitidentity.c | 17 +++++++++++++++++ + src/polkit/polkitunixnetgroup.c | 3 +++ + .../polkitbackendduktapeauthority.c | 4 ++-- + .../polkitbackendinteractiveauthority.c | 14 ++++++++------ + src/polkitbackend/polkitbackendjsauthority.cpp | 2 ++ + test/polkit/polkitidentitytest.c | 8 +++++++- + test/polkit/polkitunixnetgrouptest.c | 2 ++ + .../test-polkitbackendjsauthority.c | 2 ++ + 9 files changed, 44 insertions(+), 9 deletions(-) + +diff --git a/meson.build b/meson.build +index 908f0aa..66c4e9b 100644 +--- a/meson.build ++++ b/meson.build +@@ -89,6 +89,7 @@ config_h.set('_GNU_SOURCE', true) + check_functions = [ + 'clearenv', + 'fdatasync', ++ 'setnetgrent', + ] + + foreach func: check_functions +diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c +index 3aa1f7f..793f17d 100644 +--- a/src/polkit/polkitidentity.c ++++ b/src/polkit/polkitidentity.c +@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, + } + else if (g_str_has_prefix (str, "unix-netgroup:")) + { ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine ('%s')", ++ str); ++#else + identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); ++#endif + } + + if (identity == NULL && (error != NULL && *error == NULL)) +@@ -344,6 +352,14 @@ polkit_identity_new_for_gvariant (GVariant *variant, + GVariant *v; + const char *name; + ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine"); ++ goto out; ++#else ++ + v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); + if (v == NULL) + { +@@ -353,6 +369,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, + name = g_variant_get_string (v, NULL); + ret = polkit_unix_netgroup_new (name); + g_variant_unref (v); ++#endif + } + else + { +diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c +index 8a2b369..83f8d4a 100644 +--- a/src/polkit/polkitunixnetgroup.c ++++ b/src/polkit/polkitunixnetgroup.c +@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, + PolkitIdentity * + polkit_unix_netgroup_new (const gchar *name) + { ++#ifndef HAVE_SETNETGRENT ++ g_assert_not_reached(); ++#endif + g_return_val_if_fail (name != NULL, NULL); + return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, + "name", name, +diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c +index c89dbcf..f4b4304 100644 +--- a/src/polkitbackend/polkitbackendduktapeauthority.c ++++ b/src/polkitbackend/polkitbackendduktapeauthority.c +@@ -1035,7 +1035,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + + user = duk_require_string (cx, 0); + netgroup = duk_require_string (cx, 1); +- ++#ifdef HAVE_SETNETGRENT + if (innetgr (netgroup, + NULL, /* host */ + user, +@@ -1043,7 +1043,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + { + is_in_netgroup = TRUE; + } +- ++#endif + duk_push_boolean (cx, is_in_netgroup); + return 1; + } +diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c +index d935a7a..1cfc88e 100644 +--- a/src/polkitbackend/polkitbackendinteractiveauthority.c ++++ b/src/polkitbackend/polkitbackendinteractiveauthority.c +@@ -2248,25 +2248,26 @@ get_users_in_net_group (PolkitIdentity *group, + GList *ret; + + ret = NULL; ++#ifdef HAVE_SETNETGRENT + name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); + +-#ifdef HAVE_SETNETGRENT_RETURN ++# ifdef HAVE_SETNETGRENT_RETURN + if (setnetgrent (name) == 0) + { + g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); + goto out; + } +-#else ++# else + setnetgrent (name); +-#endif ++# endif /* HAVE_SETNETGRENT_RETURN */ + + for (;;) + { +-#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) ++# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) + const char *hostname, *username, *domainname; +-#else ++# else + char *hostname, *username, *domainname; +-#endif ++# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ + PolkitIdentity *user; + GError *error = NULL; + +@@ -2297,6 +2298,7 @@ get_users_in_net_group (PolkitIdentity *group, + + out: + endnetgrent (); ++#endif /* HAVE_SETNETGRENT */ + return ret; + } + +diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp +index 2568e8e..999269b 100644 +--- a/src/polkitbackend/polkitbackendjsauthority.cpp ++++ b/src/polkitbackend/polkitbackendjsauthority.cpp +@@ -1271,6 +1271,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + + JS::CallArgs args = JS::CallArgsFromVp (argc, vp); + ++#ifdef HAVE_SETNETGRENT + JS::RootedString usrstr (authority->priv->cx); + usrstr = args[0].toString(); + user = JS_EncodeStringToUTF8 (cx, usrstr); +@@ -1285,6 +1286,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + { + is_in_netgroup = true; + } ++#endif + + ret = true; + +diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c +index e91967b..2635c4c 100644 +--- a/test/polkit/polkitidentitytest.c ++++ b/test/polkit/polkitidentitytest.c +@@ -145,11 +145,15 @@ struct ComparisonTestData comparison_test_data [] = { + {"unix-group:root", "unix-group:jane", FALSE}, + {"unix-group:jane", "unix-group:jane", TRUE}, + ++#ifdef HAVE_SETNETGRENT + {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, + {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, ++#endif + + {"unix-user:root", "unix-group:root", FALSE}, ++#ifdef HAVE_SETNETGRENT + {"unix-user:jane", "unix-netgroup:foo", FALSE}, ++#endif + + {NULL}, + }; +@@ -181,11 +185,13 @@ main (int argc, char *argv[]) + g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); + g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); + ++#ifdef HAVE_SETNETGRENT + g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); ++ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); ++#endif + + g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); + g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); +- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); + + add_comparison_tests (); + +diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c +index 3701ba1..e1d211e 100644 +--- a/test/polkit/polkitunixnetgrouptest.c ++++ b/test/polkit/polkitunixnetgrouptest.c +@@ -69,7 +69,9 @@ int + main (int argc, char *argv[]) + { + g_test_init (&argc, &argv, NULL); ++#ifdef HAVE_SETNETGRENT + g_test_add_func ("/PolkitUnixNetgroup/new", test_new); + g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); ++#endif + return g_test_run (); + } +diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c +index 2103b17..b187a2f 100644 +--- a/test/polkitbackend/test-polkitbackendjsauthority.c ++++ b/test/polkitbackend/test-polkitbackendjsauthority.c +@@ -137,12 +137,14 @@ test_get_admin_identities (void) + "unix-group:users" + } + }, ++#ifdef HAVE_SETNETGRENT + { + "net.company.action3", + { + "unix-netgroup:foo" + } + }, ++#endif + }; + guint n; + +-- +GitLab + diff --git a/package/polkit/0001-make-netgroup-support-optional.patch b/package/polkit/0001-make-netgroup-support-optional.patch deleted file mode 100644 index 09c48d7791..0000000000 --- a/package/polkit/0001-make-netgroup-support-optional.patch +++ /dev/null @@ -1,426 +0,0 @@ -From 1b854ef4bb15032091a33fed587e5ba6f3e582eb Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 22 May 2019 13:18:55 -0700 -Subject: [PATCH] make netgroup support optional - -On at least Linux/musl and Linux/uclibc, netgroup -support is not available. PolKit fails to compile on these systems -for that reason. - -This change makes netgroup support conditional on the presence of the -setnetgrent(3) function which is required for the support to work. If -that function is not available on the system, an error will be returned -to the administrator if unix-netgroup: is specified in configuration. - -Fixes bug 50145. - -Signed-off-by: A. Wilcox -Signed-off-by: Khem Raj -[Adam: Extend patch to work with duktape integration.] -Signed-off-by: Adam Duskett -[Thomas: add introspection.m4.] -Signed-off-by: Thomas Petazzoni ---- - buildutil/introspection.m4 | 142 ++++++++++++++++++ - configure.ac | 2 +- - src/polkit/polkitidentity.c | 16 ++ - src/polkit/polkitunixnetgroup.c | 3 + - .../polkitbackendduktapeauthority.c | 2 + - .../polkitbackendinteractiveauthority.c | 14 +- - .../polkitbackendjsauthority.cpp | 3 +- - test/polkit/polkitidentitytest.c | 9 +- - test/polkit/polkitunixnetgrouptest.c | 3 + - .../test-polkitbackendjsauthority.c | 2 + - 10 files changed, 187 insertions(+), 9 deletions(-) - create mode 100644 buildutil/introspection.m4 - -diff --git a/buildutil/introspection.m4 b/buildutil/introspection.m4 -new file mode 100644 -index 0000000..b0ccd68 ---- /dev/null -+++ b/buildutil/introspection.m4 -@@ -0,0 +1,142 @@ -+dnl -*- mode: autoconf -*- -+dnl Copyright 2009 Johan Dahlin -+dnl -+dnl This file is free software; the author(s) gives unlimited -+dnl permission to copy and/or distribute it, with or without -+dnl modifications, as long as this notice is preserved. -+dnl -+ -+# serial 1 -+ -+dnl This is a copy of AS_AC_EXPAND -+dnl -+dnl (C) 2003, 2004, 2005 Thomas Vander Stichele -+dnl Copying and distribution of this file, with or without modification, -+dnl are permitted in any medium without royalty provided the copyright -+dnl notice and this notice are preserved. -+m4_define([_GOBJECT_INTROSPECTION_AS_AC_EXPAND], -+[ -+ EXP_VAR=[$1] -+ FROM_VAR=[$2] -+ -+ dnl first expand prefix and exec_prefix if necessary -+ prefix_save=$prefix -+ exec_prefix_save=$exec_prefix -+ -+ dnl if no prefix given, then use /usr/local, the default prefix -+ if test "x$prefix" = "xNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ dnl if no exec_prefix given, then use prefix -+ if test "x$exec_prefix" = "xNONE"; then -+ exec_prefix=$prefix -+ fi -+ -+ full_var="$FROM_VAR" -+ dnl loop until it doesn't change anymore -+ while true; do -+ new_full_var="`eval echo $full_var`" -+ if test "x$new_full_var" = "x$full_var"; then break; fi -+ full_var=$new_full_var -+ done -+ -+ dnl clean up -+ full_var=$new_full_var -+ AC_SUBST([$1], "$full_var") -+ -+ dnl restore prefix and exec_prefix -+ prefix=$prefix_save -+ exec_prefix=$exec_prefix_save -+]) -+ -+m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], -+[ -+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first -+ -+ dnl enable/disable introspection -+ m4_if([$2], [require], -+ [dnl -+ enable_introspection=yes -+ ],[dnl -+ AC_ARG_ENABLE(introspection, -+ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], -+ [Enable introspection for this build]),, -+ [enable_introspection=auto]) -+ ])dnl -+ -+ AC_MSG_CHECKING([for gobject-introspection]) -+ -+ dnl presence/version checking -+ AS_CASE([$enable_introspection], -+ [no], [dnl -+ found_introspection="no (disabled, use --enable-introspection to enable)" -+ ],dnl -+ [yes],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0],, -+ AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], -+ found_introspection=yes, -+ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) -+ ],dnl -+ [auto],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) -+ dnl Canonicalize enable_introspection -+ enable_introspection=$found_introspection -+ ],dnl -+ [dnl -+ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) -+ ])dnl -+ -+ AC_MSG_RESULT([$found_introspection]) -+ -+ dnl expand datadir/libdir so we can pass them to pkg-config -+ dnl and get paths relative to our target directories -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_DATADIR, "$datadir") -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_LIBDIR, "$libdir") -+ -+ INTROSPECTION_SCANNER= -+ INTROSPECTION_COMPILER= -+ INTROSPECTION_GENERATE= -+ INTROSPECTION_GIRDIR= -+ INTROSPECTION_TYPELIBDIR= -+ if test "x$found_introspection" = "xyes"; then -+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` -+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` -+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` -+ INTROSPECTION_GIRDIR=`$PKG_CONFIG --define-variable=datadir="${_GI_EXP_DATADIR}" --variable=girdir gobject-introspection-1.0` -+ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --define-variable=libdir="${_GI_EXP_LIBDIR}" --variable=typelibdir gobject-introspection-1.0)" -+ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` -+ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` -+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection -+ fi -+ AC_SUBST(INTROSPECTION_SCANNER) -+ AC_SUBST(INTROSPECTION_COMPILER) -+ AC_SUBST(INTROSPECTION_GENERATE) -+ AC_SUBST(INTROSPECTION_GIRDIR) -+ AC_SUBST(INTROSPECTION_TYPELIBDIR) -+ AC_SUBST(INTROSPECTION_CFLAGS) -+ AC_SUBST(INTROSPECTION_LIBS) -+ AC_SUBST(INTROSPECTION_MAKEFILE) -+ -+ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") -+]) -+ -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) -+]) -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) -+ -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) -+]) -diff --git a/configure.ac b/configure.ac -index 5cedb4e..87aa0ad 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -111,7 +111,7 @@ AC_CHECK_LIB(expat,XML_ParserCreate,[EXPAT_LIBS="-lexpat"], - [AC_MSG_ERROR([Can't find expat library. Please install expat.])]) - AC_SUBST(EXPAT_LIBS) - --AC_CHECK_FUNCS(clearenv fdatasync) -+AC_CHECK_FUNCS(clearenv fdatasync setnetgrent) - - if test "x$GCC" = "xyes"; then - LDFLAGS="-Wl,--as-needed $LDFLAGS" -diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c -index 3aa1f7f..10e9c17 100644 ---- a/src/polkit/polkitidentity.c -+++ b/src/polkit/polkitidentity.c -@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, - } - else if (g_str_has_prefix (str, "unix-netgroup:")) - { -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine ('%s')", -+ str); -+#else - identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); -+#endif - } - - if (identity == NULL && (error != NULL && *error == NULL)) -@@ -344,6 +352,13 @@ polkit_identity_new_for_gvariant (GVariant *variant, - GVariant *v; - const char *name; - -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine"); -+ goto out; -+#else - v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); - if (v == NULL) - { -@@ -353,6 +368,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, - name = g_variant_get_string (v, NULL); - ret = polkit_unix_netgroup_new (name); - g_variant_unref (v); -+#endif - } - else - { -diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c -index 8a2b369..83f8d4a 100644 ---- a/src/polkit/polkitunixnetgroup.c -+++ b/src/polkit/polkitunixnetgroup.c -@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, - PolkitIdentity * - polkit_unix_netgroup_new (const gchar *name) - { -+#ifndef HAVE_SETNETGRENT -+ g_assert_not_reached(); -+#endif - g_return_val_if_fail (name != NULL, NULL); - return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, - "name", name, -diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c -index 4b4f8fd..e19b009 100644 ---- a/src/polkitbackend/polkitbackendduktapeauthority.c -+++ b/src/polkitbackend/polkitbackendduktapeauthority.c -@@ -1036,6 +1036,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - const char *netgroup; - gboolean is_in_netgroup = FALSE; - -+#ifdef HAVE_SETNETGRENT - user = duk_require_string (cx, 0); - netgroup = duk_require_string (cx, 1); - -@@ -1046,6 +1047,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - { - is_in_netgroup = TRUE; - } -+#endif - - duk_push_boolean (cx, is_in_netgroup); - return 1; -diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c -index 056d9a8..36c2f3d 100644 ---- a/src/polkitbackend/polkitbackendinteractiveauthority.c -+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c -@@ -2233,25 +2233,26 @@ get_users_in_net_group (PolkitIdentity *group, - GList *ret; - - ret = NULL; -+#ifdef HAVE_SETNETGRENT - name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); - --#ifdef HAVE_SETNETGRENT_RETURN -+# ifdef HAVE_SETNETGRENT_RETURN - if (setnetgrent (name) == 0) - { - g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); - goto out; - } --#else -+# else - setnetgrent (name); --#endif -+# endif /* HAVE_SETNETGRENT_RETURN */ - - for (;;) - { --#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) -+# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) - const char *hostname, *username, *domainname; --#else -+# else - char *hostname, *username, *domainname; --#endif -+# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ - PolkitIdentity *user; - GError *error = NULL; - -@@ -2282,6 +2283,7 @@ get_users_in_net_group (PolkitIdentity *group, - - out: - endnetgrent (); -+#endif /* HAVE_SETNETGRENT */ - return ret; - } - -diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp -index 9b752d1..09b2878 100644 ---- a/src/polkitbackend/polkitbackendjsauthority.cpp -+++ b/src/polkitbackend/polkitbackendjsauthority.cpp -@@ -1520,6 +1520,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - - JS::CallArgs args = JS::CallArgsFromVp (argc, vp); - -+#ifdef HAVE_SETNETGRENT - JS::RootedString usrstr (authority->priv->cx); - usrstr = args[0].toString(); - user = JS_EncodeStringToUTF8 (cx, usrstr); -@@ -1534,7 +1535,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - { - is_in_netgroup = true; - } -- -+#endif - ret = true; - - args.rval ().setBoolean (is_in_netgroup); -diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c -index e91967b..e829aaa 100644 ---- a/test/polkit/polkitidentitytest.c -+++ b/test/polkit/polkitidentitytest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -145,11 +146,15 @@ struct ComparisonTestData comparison_test_data [] = { - {"unix-group:root", "unix-group:jane", FALSE}, - {"unix-group:jane", "unix-group:jane", TRUE}, - -+#ifdef HAVE_SETNETGRENT - {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, - {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, -+#endif - - {"unix-user:root", "unix-group:root", FALSE}, -+#ifdef HAVE_SETNETGRENT - {"unix-user:jane", "unix-netgroup:foo", FALSE}, -+#endif - - {NULL}, - }; -@@ -181,11 +186,13 @@ main (int argc, char *argv[]) - g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); - g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); - -+#ifdef HAVE_SETNETGRENT - g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); -+ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); -+#endif - - g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); - g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); -- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); - - add_comparison_tests (); - -diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c -index 3701ba1..e3352eb 100644 ---- a/test/polkit/polkitunixnetgrouptest.c -+++ b/test/polkit/polkitunixnetgrouptest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -69,7 +70,9 @@ int - main (int argc, char *argv[]) - { - g_test_init (&argc, &argv, NULL); -+#ifdef HAVE_SETNETGRENT - g_test_add_func ("/PolkitUnixNetgroup/new", test_new); - g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); -+#endif - return g_test_run (); - } -diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c -index 71aad23..fdd28f3 100644 ---- a/test/polkitbackend/test-polkitbackendjsauthority.c -+++ b/test/polkitbackend/test-polkitbackendjsauthority.c -@@ -137,12 +137,14 @@ test_get_admin_identities (void) - "unix-group:users" - } - }, -+#ifdef HAVE_SETNETGRENT - { - "net.company.action3", - { - "unix-netgroup:foo" - } - }, -+#endif - }; - guint n; - --- -2.25.1 - diff --git a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch b/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch deleted file mode 100644 index 25fa4ef19b..0000000000 --- a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 30c368a6b729bc8a0a9d0d023739c4fa07b0928b Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Mon, 25 Oct 2021 20:21:27 +0100 -Subject: [PATCH] Don't pass positional parameters to i18n.merge_file - -These were always ignored, and Meson 0.60.0 disallowed them. - -Resolves: https://gitlab.freedesktop.org/polkit/polkit/-/issues/160 -Reference: https://github.com/mesonbuild/meson/pull/9445 -Signed-off-by: Simon McVittie -Signed-off-by: James Hilliard -[Upstream status: -https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99] ---- - actions/meson.build | 1 - - src/examples/meson.build | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/actions/meson.build b/actions/meson.build -index 2abaaf3..1e3f370 100644 ---- a/actions/meson.build -+++ b/actions/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, -diff --git a/src/examples/meson.build b/src/examples/meson.build -index c6305ab..8c18de5 100644 ---- a/src/examples/meson.build -+++ b/src/examples/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.examples.pkexec.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, --- -2.25.1 - diff --git a/package/polkit/0003-fix-build-without-C.patch b/package/polkit/0003-fix-build-without-C.patch deleted file mode 100644 index 8e16de256c..0000000000 --- a/package/polkit/0003-fix-build-without-C.patch +++ /dev/null @@ -1,50 +0,0 @@ -From abbc04f6f3acfc2dfa34b1c07decaa658786e142 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 2 Apr 2022 18:33:08 +0200 -Subject: [PATCH] fix build without C++ - -Fix the following build failure without C++ raised since -https://gitlab.freedesktop.org/polkit/polkit/-/commit/957a015157fd359d9679540f664183e4b9492896: - -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++'" - -Indeed, C++ is only required with mozjs engine - -Fixes: - - http://autobuild.buildroot.org/results/1d52c8100414aa384572b23006a13f9b806d2d5a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/abbc04f6f3acfc2dfa34b1c07decaa658786e142] ---- - meson.build | 2 +- - src/polkitbackend/meson.build | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c6765fd..da60930 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,5 +1,5 @@ - project( -- 'polkit', ['c', 'cpp'], -+ 'polkit', ['c'], - version: '0.120', - license: 'LGPL2+', - default_options: [ -diff --git a/src/polkitbackend/meson.build b/src/polkitbackend/meson.build -index 266f280..7c5d443 100644 ---- a/src/polkitbackend/meson.build -+++ b/src/polkitbackend/meson.build -@@ -38,6 +38,7 @@ if js_engine == 'duktape' - deps += libm_dep - deps += thread_dep - elif js_engine == 'mozjs' -+ add_languages('cpp') - sources += files('polkitbackendjsauthority.cpp') - endif - --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 1fedb5a707..398f924275 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 243fa69d1e480510c504723487716cda7d6fb588360c7c8f7ec6ba4a3f6ae60e polkit-a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.tar.gz +sha256 9dc7ae341a797c994a5a36da21963f0c5c8e3e5a1780ccc2a5f52e7be01affaa polkit-121.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index f94579a149..8718728dbc 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,14 +4,14 @@ # ################################################################################ -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) +POLKIT_VERSION = 121 +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 +# Fix was comitted in version 121 POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ -- 2.25.1 From peter at korsgaard.com Fri Sep 9 09:34:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 09 Sep 2022 11:34:50 +0200 Subject: [Buildroot] [PATCH 1/4] package/polkit: fix typo in POLKIT_IGNORE_CVES In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 9 Sep 2022 09:16:51 +0000") References: Message-ID: <871qskyjph.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The POLKIT_IGNORE_CVES variable was missing a "S", > therefore the CVE still showed up in the wrong column. > Signed-off-by: Daniel Lang Committed, thanks. -- Bye, Peter Korsgaard From heiko.thiery at gmail.com Fri Sep 9 09:35:50 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 9 Sep 2022 11:35:50 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi : > > From: Michael Trimarchi > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > provide input and output interfaces to a dedicated carrier board. It is > designed mainly to provide graphical/video and connectivity interfaces > to the appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - Default packages from buildroot > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > together on platform mainline > > Build and tested using: > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > Cc: Ariel D'Alessandro > Cc: Jagan Teki > Cc: Heiko Thiery > Cc: Giulio Benetti > Reviewed-by: Giulio Benetti > Signed-off-by: Michael Trimarchi > Tested-by: Ariel D'Alessandro > Signed-off-by: Dario Binacchi > --- > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > > Changes in v2: > - Change commit subject line. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > 10 files changed, 173 insertions(+), 1 deletion(-) > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d63cb22cce1d..cb2c10d322fb 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > F: configs/snps_archs38_hsdk_defconfig > > N: Ariel D'Alessandro > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/axfsutils/ > F: package/mali-t76x/ > > @@ -675,6 +677,7 @@ F: package/xinetd/ > N: Dario Binacchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > N: Michael Trimarchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > similarity index 100% > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > new file mode 100644 > index 000000000000..911135474253 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > @@ -0,0 +1,4 @@ > +label buildroot > + kernel /boot/Image > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > + append root=PARTUUID=%PARTUUID% rootwait rw > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > new file mode 100755 > index 000000000000..17b20f009771 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > @@ -0,0 +1,23 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/sdcard.img > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > new file mode 100644 > index 000000000000..bc100b171dd6 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > @@ -0,0 +1,17 @@ > +image sdcard.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition imx-boot { > + in-partition-table = "no" > + image = "flash.bin" > + offset = 33K I was just wondering that the offset here is 33k. I had remembered that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure that you start the bootloader from an SD card and not from eMMC? [SNIP] -- Heiko From peter at korsgaard.com Fri Sep 9 09:39:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 09 Sep 2022 11:39:23 +0200 Subject: [Buildroot] [PATCH 2/4] package/polkit: test /usr/share/polkit-1/rules.d In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 9 Sep 2022 09:17:23 +0000") References: Message-ID: <87tu5gx4xg.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Polkit has two directories that are used to store rules. > Add the second directory to the existing tests, to ensure > that both work in the future. > Signed-off-by: Daniel Lang > --- > support/testing/tests/package/test_polkit.py | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py > index 502d38d13e..dbba42042b 100644 > --- a/support/testing/tests/package/test_polkit.py > +++ b/support/testing/tests/package/test_polkit.py > @@ -48,6 +48,14 @@ class TestPolkitSystemd(TestPolkitInfra): > _, exit_code = self.emulator.run(cmd, 10) > self.assertEqual(exit_code, 0) > + cmd = "mv /etc/polkit-1/rules.d/systemd-timesyncd-restart.rules /usr/share/polkit-1/rules.d" > + _, exit_code = self.emulator.run(cmd, 10) > + self.assertEqual(exit_code, 0) > + > + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" > + _, exit_code = self.emulator.run(cmd, 10) > + self.assertEqual(exit_code, 0) How about rewriting this as a loop over the two directories instead of repeating the code? -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 9 09:34:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 11:34:36 +0200 Subject: [Buildroot] [git commit] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: <20220909094004.D366B82BC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58e60a32131fec1b363113cae592a45bb1999b05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From dario.binacchi at amarulasolutions.com Fri Sep 9 09:59:26 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 11:59:26 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Heiko, On Fri, Sep 9, 2022 at 11:36 AM Heiko Thiery wrote: > > Hi Dario, > > Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi > : > > > > From: Michael Trimarchi > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > provide input and output interfaces to a dedicated carrier board. It is > > designed mainly to provide graphical/video and connectivity interfaces > > to the appliance. > > > > Board support package includes the following components: > > - mainline Linux kernel 5.19.7 > > - mainline U-Boot 2022-07 > > - Default packages from buildroot > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > together on platform mainline > > > > Build and tested using: > > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > Cc: Ariel D'Alessandro > > Cc: Jagan Teki > > Cc: Heiko Thiery > > Cc: Giulio Benetti > > Reviewed-by: Giulio Benetti > > Signed-off-by: Michael Trimarchi > > Tested-by: Ariel D'Alessandro > > Signed-off-by: Dario Binacchi > > --- > > Changes in v5: > > - Update the commit description. > > - Bump the kernel version to 5.19.7. > > > > Changes in v4: > > - Update the commit description. > > - Bump the kernel version to 5.18.19. > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > > > Changes in v2: > > - Change commit subject line. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > 10 files changed, 173 insertions(+), 1 deletion(-) > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index d63cb22cce1d..cb2c10d322fb 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > > F: configs/snps_archs38_hsdk_defconfig > > > > N: Ariel D'Alessandro > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/axfsutils/ > > F: package/mali-t76x/ > > > > @@ -675,6 +677,7 @@ F: package/xinetd/ > > N: Dario Binacchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > > N: Michael Trimarchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > similarity index 100% > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > new file mode 100644 > > index 000000000000..911135474253 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > @@ -0,0 +1,4 @@ > > +label buildroot > > + kernel /boot/Image > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > + append root=PARTUUID=%PARTUUID% rootwait rw > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > new file mode 100755 > > index 000000000000..17b20f009771 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > @@ -0,0 +1,23 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/sdcard.img > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > new file mode 100644 > > index 000000000000..bc100b171dd6 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > @@ -0,0 +1,17 @@ > > +image sdcard.img { > > + hdimage { > > + partition-table-type = "gpt" > > + } > > + > > + partition imx-boot { > > + in-partition-table = "no" > > + image = "flash.bin" > > + offset = 33K > > I was just wondering that the offset here is 33k. I had remembered > that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure > that you start the bootloader from an SD card and not from eMMC? The board boots from eMMC. The board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh calls the uuu application with the "emmc_all" option. Thanks and regards, Dario > > [SNIP] > > -- > Heiko -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From heiko.thiery at gmail.com Fri Sep 9 11:06:31 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 9 Sep 2022 13:06:31 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Am Fr., 9. Sept. 2022 um 11:59 Uhr schrieb Dario Binacchi : > > Hi Heiko, > > On Fri, Sep 9, 2022 at 11:36 AM Heiko Thiery wrote: > > > > Hi Dario, > > > > Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi > > : > > > > > > From: Michael Trimarchi > > > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > > provide input and output interfaces to a dedicated carrier board. It is > > > designed mainly to provide graphical/video and connectivity interfaces > > > to the appliance. > > > > > > Board support package includes the following components: > > > - mainline Linux kernel 5.19.7 > > > - mainline U-Boot 2022-07 > > > - Default packages from buildroot > > > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > > together on platform mainline > > > > > > Build and tested using: > > > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > > > Cc: Ariel D'Alessandro > > > Cc: Jagan Teki > > > Cc: Heiko Thiery > > > Cc: Giulio Benetti > > > Reviewed-by: Giulio Benetti > > > Signed-off-by: Michael Trimarchi > > > Tested-by: Ariel D'Alessandro > > > Signed-off-by: Dario Binacchi > > > --- > > > Changes in v5: > > > - Update the commit description. > > > - Bump the kernel version to 5.19.7. > > > > > > Changes in v4: > > > - Update the commit description. > > > - Bump the kernel version to 5.18.19. > > > > > > Changes in v3: > > > - Update the commit description. > > > - Bump U-Boot to version 2022-07. > > > > > > Changes in v2: > > > - Change commit subject line. > > > - Use the buildroot's output directory if the binaries directory is > > > not passed as a parameter to the `flash.sh' script. > > > - Replace the linux.config file with an architectural defconfig and > > > a config fragment for the changes. > > > > > > Signed-off-by: Dario Binacchi > > > --- > > > DEVELOPERS | 4 + > > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > > 10 files changed, 173 insertions(+), 1 deletion(-) > > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > > index d63cb22cce1d..cb2c10d322fb 100644 > > > --- a/DEVELOPERS > > > +++ b/DEVELOPERS > > > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > > > F: configs/snps_archs38_hsdk_defconfig > > > > > > N: Ariel D'Alessandro > > > +F: board/bsh/ > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > F: package/axfsutils/ > > > F: package/mali-t76x/ > > > > > > @@ -675,6 +677,7 @@ F: package/xinetd/ > > > N: Dario Binacchi > > > F: board/bsh/ > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > F: package/uuu/ > > > > > > N: Dario Binacchi > > > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > > > N: Michael Trimarchi > > > F: board/bsh/ > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > F: package/python-spidev/ > > > > > > N: Michael Vetter > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > similarity index 100% > > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > new file mode 100644 > > > index 000000000000..911135474253 > > > --- /dev/null > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > @@ -0,0 +1,4 @@ > > > +label buildroot > > > + kernel /boot/Image > > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > > + append root=PARTUUID=%PARTUUID% rootwait rw > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > new file mode 100755 > > > index 000000000000..17b20f009771 > > > --- /dev/null > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > @@ -0,0 +1,23 @@ > > > +#!/bin/bash > > > + > > > +if [ $# -eq 0 ]; then > > > + OUTPUT_DIR=output > > > +else > > > + OUTPUT_DIR=$1 > > > +fi > > > + > > > +if ! test -d "${OUTPUT_DIR}" ; then > > > + echo "ERROR: no output directory specified." > > > + echo "Usage: $0 OUTPUT_DIR" > > > + echo "" > > > + echo "Arguments:" > > > + echo " OUTPUT_DIR The Buildroot output directory." > > > + exit 1 > > > +fi > > > + > > > +IMAGES_DIR=${OUTPUT_DIR}/images > > > + > > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > > + ${IMAGES_DIR}/flash.bin \ > > > + ${IMAGES_DIR}/sdcard.img > > > + > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > new file mode 100644 > > > index 000000000000..bc100b171dd6 > > > --- /dev/null > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > @@ -0,0 +1,17 @@ > > > +image sdcard.img { > > > + hdimage { > > > + partition-table-type = "gpt" > > > + } > > > + > > > + partition imx-boot { > > > + in-partition-table = "no" > > > + image = "flash.bin" > > > + offset = 33K > > > > I was just wondering that the offset here is 33k. I had remembered > > that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure > > that you start the bootloader from an SD card and not from eMMC? > > The board boots from eMMC. The board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > calls the uuu application with the "emmc_all" option. Ah ok. I'm not familiar with the uuu tool. Nevertheless, the offset in the genimage config looks wrong to me. If you want to install the created image without the uuu tool it will probably not work, because the imx8mn processor expects the bootloader (flash.bin) image at offset 32k. > Thanks and regards, > Dario > > > > > [SNIP] > > > > -- > > Heiko > > > > -- > > Dario Binacchi > > Embedded Linux Developer > > dario.binacchi at amarulasolutions.com > > __________________________________ > > > Amarula Solutions SRL > > Via Le Canevare 30, 31100 Treviso, Veneto, IT > > T. +39 042 243 5310 > info at amarulasolutions.com > > www.amarulasolutions.com From michael at amarulasolutions.com Fri Sep 9 11:29:24 2022 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Fri, 9 Sep 2022 13:29:24 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Il ven 9 set 2022, 13:06 Heiko Thiery ha scritto: > Hi Dario, > > Am Fr., 9. Sept. 2022 um 11:59 Uhr schrieb Dario Binacchi > : > > > > Hi Heiko, > > > > On Fri, Sep 9, 2022 at 11:36 AM Heiko Thiery > wrote: > > > > > > Hi Dario, > > > > > > Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi > > > : > > > > > > > > From: Michael Trimarchi > > > > > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > > > provide input and output interfaces to a dedicated carrier board. It > is > > > > designed mainly to provide graphical/video and connectivity > interfaces > > > > to the appliance. > > > > > > > > Board support package includes the following components: > > > > - mainline Linux kernel 5.19.7 > > > > - mainline U-Boot 2022-07 > > > > - Default packages from buildroot > > > > > > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > > > together on platform mainline > > > > > > > > Build and tested using: > > > > docker pull > registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > > > > > Cc: Ariel D'Alessandro > > > > Cc: Jagan Teki > > > > Cc: Heiko Thiery > > > > Cc: Giulio Benetti > > > > Reviewed-by: Giulio Benetti > > > > Signed-off-by: Michael Trimarchi > > > > Tested-by: Ariel D'Alessandro > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v5: > > > > - Update the commit description. > > > > - Bump the kernel version to 5.19.7. > > > > > > > > Changes in v4: > > > > - Update the commit description. > > > > - Bump the kernel version to 5.18.19. > > > > > > > > Changes in v3: > > > > - Update the commit description. > > > > - Bump U-Boot to version 2022-07. > > > > > > > > Changes in v2: > > > > - Change commit subject line. > > > > - Use the buildroot's output directory if the binaries directory is > > > > not passed as a parameter to the `flash.sh' script. > > > > - Replace the linux.config file with an architectural defconfig and > > > > a config fragment for the changes. > > > > > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > DEVELOPERS | 4 + > > > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 > +++++++++++++++++++ > > > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > > > 10 files changed, 173 insertions(+), 1 deletion(-) > > > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment > (100%) > > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > > > index d63cb22cce1d..cb2c10d322fb 100644 > > > > --- a/DEVELOPERS > > > > +++ b/DEVELOPERS > > > > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > > > > F: configs/snps_archs38_hsdk_defconfig > > > > > > > > N: Ariel D'Alessandro > > > > +F: board/bsh/ > > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > F: package/axfsutils/ > > > > F: package/mali-t76x/ > > > > > > > > @@ -675,6 +677,7 @@ F: package/xinetd/ > > > > N: Dario Binacchi > > > > F: board/bsh/ > > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > F: package/uuu/ > > > > > > > > N: Dario Binacchi > > > > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > > > > N: Michael Trimarchi > > > > F: board/bsh/ > > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > F: package/python-spidev/ > > > > > > > > N: Michael Vetter > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > > similarity index 100% > > > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > > new file mode 100644 > > > > index 000000000000..911135474253 > > > > --- /dev/null > > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > > @@ -0,0 +1,4 @@ > > > > +label buildroot > > > > + kernel /boot/Image > > > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > > > + append root=PARTUUID=%PARTUUID% rootwait rw > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > > new file mode 100755 > > > > index 000000000000..17b20f009771 > > > > --- /dev/null > > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > > @@ -0,0 +1,23 @@ > > > > +#!/bin/bash > > > > + > > > > +if [ $# -eq 0 ]; then > > > > + OUTPUT_DIR=output > > > > +else > > > > + OUTPUT_DIR=$1 > > > > +fi > > > > + > > > > +if ! test -d "${OUTPUT_DIR}" ; then > > > > + echo "ERROR: no output directory specified." > > > > + echo "Usage: $0 OUTPUT_DIR" > > > > + echo "" > > > > + echo "Arguments:" > > > > + echo " OUTPUT_DIR The Buildroot output directory." > > > > + exit 1 > > > > +fi > > > > + > > > > +IMAGES_DIR=${OUTPUT_DIR}/images > > > > + > > > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > > > + ${IMAGES_DIR}/flash.bin \ > > > > + ${IMAGES_DIR}/sdcard.img > > > > + > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > > new file mode 100644 > > > > index 000000000000..bc100b171dd6 > > > > --- /dev/null > > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > > @@ -0,0 +1,17 @@ > > > > +image sdcard.img { > > > > + hdimage { > > > > + partition-table-type = "gpt" > > > > + } > > > > + > > > > + partition imx-boot { > > > > + in-partition-table = "no" > > > > + image = "flash.bin" > > > > + offset = 33K > > > > > > I was just wondering that the offset here is 33k. I had remembered > > > that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure > > > that you start the bootloader from an SD card and not from eMMC? > > > > The board boots from eMMC. The board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > calls the uuu application with the "emmc_all" option. > > Ah ok. I'm not familiar with the uuu tool. Nevertheless, the offset in > the genimage config looks wrong to me. If you want to install the > created image without the uuu tool it will probably not work, because > the imx8mn processor expects the bootloader (flash.bin) image at > offset 32k. > He is right Michael > > Thanks and regards, > > Dario > > > > > > > > [SNIP] > > > > > > -- > > > Heiko > > > > > > > > -- > > > > Dario Binacchi > > > > Embedded Linux Developer > > > > dario.binacchi at amarulasolutions.com > > > > __________________________________ > > > > > > Amarula Solutions SRL > > > > Via Le Canevare 30, 31100 Treviso, Veneto, IT > > > > T. +39 042 243 5310 > > info at amarulasolutions.com > > > > www.amarulasolutions.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From earthquake.de at freenet.de Fri Sep 9 12:34:10 2022 From: earthquake.de at freenet.de (Alex) Date: Fri, 9 Sep 2022 14:34:10 +0200 Subject: [Buildroot] libstdc++ DSO missing Message-ID: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Hi, I intergrated my application to buildroot. Complie is successfull by when linking I get errors: x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line Are libraries missing from buildroot environment? Additional I get warnings that some .so files not found, but they are available in output/build//lib But I included this path by $(@D)/..//lib What is missing in build command? Any ideas what is missing or what to do to handle the DSO missing error??? Thanks! King regards, Alex From dario.binacchi at amarulasolutions.com Fri Sep 9 12:55:26 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 14:55:26 +0200 Subject: [Buildroot] [PATCH v6 PATCH 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> The series adds support to BSH smm s2 [pro] boards. Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 17 files changed, 1489 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 12:55:28 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 14:55:28 +0200 Subject: [Buildroot] [PATCH v6 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909125528.897612-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..10c52548cdfa --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 32K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 7f6023c64b45..298eba2c25f0 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..97796dd01277 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 12:55:27 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 14:55:27 +0200 Subject: [Buildroot] [PATCH v6 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- (no changes since v5) Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 10 files changed, 1317 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..9293058ef0e1 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..faf3b7290e68 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..59db559b9301 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,160 @@ +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ +Signed-off-by: Dario Binacchi +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index 9cf93924df93..1c0a86d1ed10 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index d09c2ab01610..0dc514f00684 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -22,7 +22,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..7f6023c64b45 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From heiko.thiery at gmail.com Fri Sep 9 13:23:57 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 9 Sep 2022 15:23:57 +0200 Subject: [Buildroot] [PATCH v6 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220909125528.897612-3-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> <20220909125528.897612-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi, Am Fr., 9. Sept. 2022 um 14:55 Uhr schrieb Dario Binacchi : > > From: Michael Trimarchi > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > provide input and output interfaces to a dedicated carrier board. It is > designed mainly to provide graphical/video and connectivity interfaces > to the appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - Default packages from buildroot > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > together on platform mainline > > Build and tested using: > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > Cc: Ariel D'Alessandro > Cc: Jagan Teki > Cc: Heiko Thiery > Cc: Giulio Benetti > Reviewed-by: Giulio Benetti > Signed-off-by: Michael Trimarchi > Tested-by: Ariel D'Alessandro > Signed-off-by: Dario Binacchi Reviewed-by: Heiko Thiery > --- > Changes in v6: > - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. > > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > > Changes in v2: > - Change commit subject line. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > 10 files changed, 173 insertions(+), 1 deletion(-) > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d63cb22cce1d..cb2c10d322fb 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > F: configs/snps_archs38_hsdk_defconfig > > N: Ariel D'Alessandro > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/axfsutils/ > F: package/mali-t76x/ > > @@ -675,6 +677,7 @@ F: package/xinetd/ > N: Dario Binacchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > N: Michael Trimarchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > similarity index 100% > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > new file mode 100644 > index 000000000000..911135474253 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > @@ -0,0 +1,4 @@ > +label buildroot > + kernel /boot/Image > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > + append root=PARTUUID=%PARTUUID% rootwait rw > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > new file mode 100755 > index 000000000000..17b20f009771 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > @@ -0,0 +1,23 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/sdcard.img > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > new file mode 100644 > index 000000000000..10c52548cdfa > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > @@ -0,0 +1,17 @@ > +image sdcard.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition imx-boot { > + in-partition-table = "no" > + image = "flash.bin" > + offset = 32K > + } > + > + partition rootfs { > + offset = 8M > + image = "rootfs.ext4" > + partition-uuid = %PARTUUID% > + } > +} > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > new file mode 100755 > index 000000000000..bf8861f6a914 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > @@ -0,0 +1,7 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > +PARTUUID="$($HOST_DIR/bin/uuidgen)" > + > +install -d "$TARGET_DIR/boot/extlinux/" > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > new file mode 100755 > index 000000000000..3452fd4501f8 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > @@ -0,0 +1,3 @@ > +#!/bin/sh > + > +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > new file mode 100644 > index 000000000000..5763f164fe13 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > @@ -0,0 +1,73 @@ > +i.MX8MN BSH SMM S2 PRO > +====================== > + > +How to build it > +--------------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_pro_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? Image > + ??? flash.bin > + ??? ddr3* > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? sdcard.img > + ??? u-boot.bin > + ??? u-boot-nodtb.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing the emmc card image > +---------------------------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ fastboot usb 0 > + > +Flash the images on eMMC. On your computer, run: > + > + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ > + > + > +Booting the board > +----------------- > + > +By default the bootloader will search for the first valid image, > +starting with the internal eMMC. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > index 7f6023c64b45..298eba2c25f0 100644 > --- a/configs/imx8mn_bsh_smm_s2_defconfig > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig > new file mode 100644 > index 000000000000..97796dd01277 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig > @@ -0,0 +1,41 @@ > +BR2_aarch64=y > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_INSTALL_TARGET=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_GENIMAGE=y > +BR2_PACKAGE_HOST_UUU=y > -- > 2.32.0 > From giulio.benetti at benettiengineering.com Fri Sep 9 13:32:58 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 9 Sep 2022 15:32:58 +0200 Subject: [Buildroot] [PATCH v6 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, > Il giorno 9 set 2022, alle ore 14:56, Dario Binacchi ha scritto: > > ?BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > input and output interfaces to a dedicated carrier board. It is designed > mainly to provide graphical/video and connectivity interfaces to the > appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - default packages from buildroot > > Patches applied to the Linux kernel and U-Boot have been submitted but > not merged yet. > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > The smm s2 board is basically the same as the pro except it boots from > NAND instead of eMMC. > > Co-authored-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Signed-off-by: Dario Binacchi You?ve forgotten my: Reviewed-by: Giulio Benetti Also, remember Patchwork :-) Best regards Giulio > --- > (no changes since v5) > > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > patch. > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > the [PATCH] header without numbering. > - Add patchwork link to U-boot patch. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > 10 files changed, 1317 insertions(+) > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a6a..d63cb22cce1d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -673,6 +673,8 @@ F: package/luaexpat/ > F: package/xinetd/ > > N: Dario Binacchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > F: package/python-pyzmq/ > > N: Michael Trimarchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > new file mode 100755 > index 000000000000..1f343d516dcf > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > @@ -0,0 +1,26 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/rootfs.ubifs \ > + ${IMAGES_DIR}/Image \ > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > new file mode 100644 > index 000000000000..80803ab08886 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > @@ -0,0 +1,895 @@ > +# CONFIG_BPF_SYSCALL is not set > +CONFIG_TASK_DELAY_ACCT=y > +CONFIG_CGROUP_FREEZER=y > +# CONFIG_CGROUP_BPF is not set > +CONFIG_RELAY=y > +# CONFIG_ARCH_ACTIONS is not set > +# CONFIG_ARCH_SUNXI is not set > +# CONFIG_ARCH_ALPINE is not set > +# CONFIG_ARCH_APPLE is not set > +# CONFIG_ARCH_BCM2835 is not set > +# CONFIG_ARCH_BCM4908 is not set > +# CONFIG_ARCH_BCM_IPROC is not set > +# CONFIG_ARCH_BERLIN is not set > +# CONFIG_ARCH_BRCMSTB is not set > +# CONFIG_ARCH_EXYNOS is not set > +# CONFIG_ARCH_K3 is not set > +# CONFIG_ARCH_LAYERSCAPE is not set > +# CONFIG_ARCH_LG1K is not set > +# CONFIG_ARCH_HISI is not set > +# CONFIG_ARCH_KEEMBAY is not set > +# CONFIG_ARCH_MEDIATEK is not set > +# CONFIG_ARCH_MESON is not set > +# CONFIG_ARCH_MVEBU is not set > +# CONFIG_ARCH_QCOM is not set > +# CONFIG_ARCH_RENESAS is not set > +# CONFIG_ARCH_ROCKCHIP is not set > +# CONFIG_ARCH_S32 is not set > +# CONFIG_ARCH_SEATTLE is not set > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > +# CONFIG_ARCH_SYNQUACER is not set > +# CONFIG_ARCH_TEGRA is not set > +# CONFIG_ARCH_TESLA_FSD is not set > +# CONFIG_ARCH_SPRD is not set > +# CONFIG_ARCH_THUNDER is not set > +# CONFIG_ARCH_THUNDER2 is not set > +# CONFIG_ARCH_UNIPHIER is not set > +# CONFIG_ARCH_VEXPRESS is not set > +# CONFIG_ARCH_VISCONTI is not set > +# CONFIG_ARCH_XGENE is not set > +# CONFIG_ARCH_ZYNQMP is not set > +# CONFIG_KEXEC is not set > +# CONFIG_KEXEC_FILE is not set > +# CONFIG_XEN is not set > +# CONFIG_ARM64_PTR_AUTH is not set > +# CONFIG_ARM64_TLB_RANGE is not set > +# CONFIG_ARM64_MTE is not set > +CONFIG_PM_DEBUG=y > +CONFIG_PM_TEST_SUSPEND=y > +# CONFIG_HIBERNATION is not set > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > +CONFIG_ARM_IMX_CPUFREQ_DT=y > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > +# CONFIG_ARM_SCMI_CPUFREQ is not set > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > +# CONFIG_QORIQ_CPUFREQ is not set > +# CONFIG_ACPI_APEI_PCIEAER is not set > +# CONFIG_VIRTUALIZATION is not set > +# CONFIG_KVM is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_IPV6=y > +CONFIG_MODVERSIONS=y > +CONFIG_IPV6_SIT=m > +CONFIG_NET_DSA_TAG_OCELOT=m > +CONFIG_VLAN_8021Q=y > +CONFIG_LLC2=y > +CONFIG_NET_SCH_MULTIQ=m > +CONFIG_NET_CLS_TCINDEX=m > +CONFIG_NET_PKTGEN=m > +CONFIG_BT=y > +CONFIG_BT_RFCOMM=y > +CONFIG_BT_RFCOMM_TTY=y > +CONFIG_BT_BNEP=y > +CONFIG_BT_BNEP_MC_FILTER=y > +CONFIG_BT_BNEP_PROTO_FILTER=y > +CONFIG_BT_HIDP=y > +# CONFIG_CAN_RCAR is not set > +# CONFIG_CAN_RCAR_CANFD is not set > +# CONFIG_CAN_MCP251XFD is not set > +CONFIG_BT_HCIUART=y > +CONFIG_BT_HCIUART_BCSP=y > +CONFIG_BT_HCIUART_ATH3K=y > +CONFIG_BT_HCIUART_3WIRE=y > +CONFIG_BT_HCIVHCI=y > +CONFIG_CFG80211=y > +CONFIG_NL80211_TESTMODE=y > +CONFIG_CFG80211_WEXT=y > +CONFIG_MAC80211=y > +# CONFIG_BT_HCIUART_MRVL is not set > +# CONFIG_BT_MRVL is not set > +# CONFIG_BT_MRVL_SDIO is not set > +# CONFIG_BT_QCOMSMD is not set > +# CONFIG_RFKILL is not set > +# CONFIG_PCI is not set > +# CONFIG_PCIEPORTBUS is not set > +# CONFIG_PCIEAER is not set > +# CONFIG_PCI_IOV is not set > +# CONFIG_PCI_PASID is not set > +# CONFIG_HOTPLUG_PCI is not set > +# CONFIG_HOTPLUG_PCI_ACPI is not set > +# CONFIG_PCI_AARDVARK is not set > +# CONFIG_PCI_TEGRA is not set > +# CONFIG_PCIE_RCAR_HOST is not set > +# CONFIG_PCIE_RCAR_EP is not set > +# CONFIG_PCI_HOST_GENERIC is not set > +# CONFIG_PCI_XGENE is not set > +# CONFIG_PCIE_ALTERA is not set > +# CONFIG_PCIE_ALTERA_MSI is not set > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > +# CONFIG_PCIE_BRCMSTB is not set > +# CONFIG_PCI_IMX6 is not set > +# CONFIG_PCI_LAYERSCAPE is not set > +# CONFIG_PCI_HISI is not set > +# CONFIG_PCIE_QCOM is not set > +# CONFIG_PCIE_ARMADA_8K is not set > +# CONFIG_PCIE_KIRIN is not set > +# CONFIG_PCIE_HISI_STB is not set > +# CONFIG_PCIE_TEGRA194_HOST is not set > +# CONFIG_PCIE_VISCONTI_HOST is not set > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > +# CONFIG_PCI_ENDPOINT is not set > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > +# CONFIG_PCI_EPF_TEST is not set > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > +CONFIG_BRCMSTB_GISB_ARB=y > +CONFIG_VEXPRESS_CONFIG=y > +# CONFIG_HISILICON_LPC is not set > +# CONFIG_TEGRA_ACONNECT is not set > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > +# CONFIG_INTEL_STRATIX10_RSU is not set > +CONFIG_IMX_DSP=y > +# CONFIG_GNSS is not set > +# CONFIG_GNSS_MTK_SERIAL is not set > +CONFIG_MTD_CMDLINE_PARTS=y > +# CONFIG_MTD_NAND_BRCMNAND is not set > +CONFIG_MTD_NAND_GPMI_NAND=y > +# CONFIG_MTD_NAND_MARVELL is not set > +# CONFIG_MTD_NAND_FSL_IFC is not set > +# CONFIG_MTD_NAND_QCOM is not set > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > +CONFIG_MTD_UBI=y > +# CONFIG_BLK_DEV_NVME is not set > +# CONFIG_PCI_ENDPOINT_TEST is not set > +CONFIG_RAID_ATTRS=m > +# CONFIG_SCSI_HISI_SAS_PCI is not set > +# CONFIG_MEGARAID_SAS is not set > +# CONFIG_SCSI_MPT3SAS is not set > +# CONFIG_SCSI_UFS_QCOM is not set > +# CONFIG_SCSI_UFS_HISI is not set > +# CONFIG_SCSI_UFS_EXYNOS is not set > +# CONFIG_SATA_AHCI is not set > +CONFIG_AHCI_IMX=y > +# CONFIG_AHCI_BRCM is not set > +# CONFIG_AHCI_MVEBU is not set > +# CONFIG_SATA_SIL24 is not set > +# CONFIG_SATA_RCAR is not set > +CONFIG_DM_CRYPT=m > +# CONFIG_NET_DSA_BCM_SF2 is not set > +# CONFIG_NET_DSA_MSCC_FELIX is not set > +# CONFIG_NET_XGENE is not set > +# CONFIG_ATL1C is not set > +# CONFIG_SYSTEMPORT is not set > +# CONFIG_BNX2X is not set > +# CONFIG_THUNDER_NIC_PF is not set > +CONFIG_FSL_XGMAC_MDIO=y > +CONFIG_FSL_ENETC_IERB=y > +# CONFIG_FSL_FMAN is not set > +# CONFIG_FSL_DPAA_ETH is not set > +# CONFIG_FSL_DPAA2_ETH is not set > +# CONFIG_FSL_ENETC is not set > +# CONFIG_FSL_ENETC_VF is not set > +# CONFIG_FSL_ENETC_QOS is not set > +CONFIG_MVMDIO=y > +CONFIG_MSCC_OCELOT_SWITCH=m > +# CONFIG_HNS3 is not set > +# CONFIG_HNS3_HCLGE is not set > +# CONFIG_HNS3_ENET is not set > +# CONFIG_E1000 is not set > +# CONFIG_E1000E is not set > +# CONFIG_IGB is not set > +# CONFIG_IGBVF is not set > +# CONFIG_MVNETA is not set > +# CONFIG_MVPP2 is not set > +# CONFIG_SKY2 is not set > +# CONFIG_MLX4_EN is not set > +# CONFIG_MLX5_CORE is not set > +# CONFIG_MLX5_CORE_EN is not set > +# CONFIG_R8169 is not set > +# CONFIG_SH_ETH is not set > +# CONFIG_RAVB is not set > +CONFIG_STMMAC_ETH=y > +CONFIG_DWMAC_GENERIC=m > +CONFIG_MICROCHIP_PHY=y > +CONFIG_NXP_TJA11XX_PHY=y > +CONFIG_MDIO_BITBANG=y > +# CONFIG_SNI_AVE is not set > +# CONFIG_SNI_NETSEC is not set > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > +# CONFIG_QCOM_IPA is not set > +# CONFIG_MESON_GXL_PHY is not set > +# CONFIG_AQUANTIA_PHY is not set > +# CONFIG_BCM54140_PHY is not set > +# CONFIG_MARVELL_PHY is not set > +# CONFIG_MARVELL_10G_PHY is not set > +# CONFIG_MICREL_PHY is not set > +# CONFIG_MICROSEMI_PHY is not set > +# CONFIG_AT803X_PHY is not set > +# CONFIG_REALTEK_PHY is not set > +# CONFIG_ROCKCHIP_PHY is not set > +# CONFIG_DP83867_PHY is not set > +# CONFIG_VITESSE_PHY is not set > +# CONFIG_USB_BRCMSTB is not set > +CONFIG_USB_RTL8152=y > +CONFIG_USB_USBNET=y > +CONFIG_BRCMFMAC=y > +CONFIG_HOSTAP=y > +# CONFIG_ATH10K is not set > +# CONFIG_ATH10K_PCI is not set > +# CONFIG_ATH10K_SNOC is not set > +# CONFIG_WCN36XX is not set > +# CONFIG_MWIFIEX is not set > +# CONFIG_MWIFIEX_SDIO is not set > +# CONFIG_MWIFIEX_PCIE is not set > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > +# CONFIG_INPUT_PM8941_PWRKEY is not set > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > +# CONFIG_INPUT_PWM_BEEPER is not set > +# CONFIG_INPUT_PWM_VIBRA is not set > +# CONFIG_INPUT_HISI_POWERKEY is not set > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > +# CONFIG_SERIAL_8250_OMAP is not set > +# CONFIG_SERIAL_8250_MT6577 is not set > +# CONFIG_SERIAL_8250_UNIPHIER is not set > +# CONFIG_SERIAL_MESON is not set > +# CONFIG_SERIAL_MESON_CONSOLE is not set > +# CONFIG_SERIAL_SAMSUNG is not set > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > +# CONFIG_SERIAL_TEGRA is not set > +# CONFIG_SERIAL_TEGRA_TCU is not set > +# CONFIG_SERIAL_SH_SCI is not set > +# CONFIG_SERIAL_MSM is not set > +# CONFIG_SERIAL_MSM_CONSOLE is not set > +# CONFIG_SERIAL_QCOM_GENI is not set > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > +# CONFIG_SERIAL_MVEBU_UART is not set > +# CONFIG_SERIAL_OWL is not set > +# CONFIG_I2C_MUX is not set > +# CONFIG_I2C_BCM2835 is not set > +# CONFIG_I2C_MESON is not set > +# CONFIG_I2C_MT65XX is not set > +# CONFIG_I2C_MV64XXX is not set > +# CONFIG_I2C_OMAP is not set > +# CONFIG_I2C_OWL is not set > +# CONFIG_I2C_PXA is not set > +# CONFIG_I2C_QCOM_CCI is not set > +# CONFIG_I2C_QCOM_GENI is not set > +# CONFIG_I2C_QUP is not set > +# CONFIG_I2C_RIIC is not set > +# CONFIG_I2C_S3C2410 is not set > +# CONFIG_I2C_SH_MOBILE is not set > +# CONFIG_I2C_TEGRA is not set > +# CONFIG_I2C_UNIPHIER_F is not set > +# CONFIG_I2C_RCAR is not set > +# CONFIG_SPI_ARMADA_3700 is not set > +# CONFIG_SPI_BCM2835 is not set > +# CONFIG_SPI_BCM2835AUX is not set > +# CONFIG_SPI_DESIGNWARE is not set > +# CONFIG_SPI_DW_DMA is not set > +# CONFIG_SPI_DW_MMIO is not set > +CONFIG_SPI_IMX=y > +# CONFIG_SPI_FSL_DSPI is not set > +# CONFIG_SPI_MESON_SPICC is not set > +# CONFIG_SPI_MESON_SPIFC is not set > +# CONFIG_SPI_ORION is not set > +CONFIG_SPI_SPIDEV=y > +CONFIG_SPI_SLAVE=y > +CONFIG_SPI_SLAVE_TIME=y > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > +CONFIG_PINCTRL=y > +# CONFIG_SPI_RPCIF is not set > +# CONFIG_SPI_RSPI is not set > +# CONFIG_SPI_QCOM_QSPI is not set > +# CONFIG_SPI_QUP is not set > +# CONFIG_SPI_QCOM_GENI is not set > +# CONFIG_SPI_S3C64XX is not set > +# CONFIG_SPI_SH_MSIOF is not set > +# CONFIG_SPI_SUN6I is not set > +# CONFIG_SPMI is not set > +# CONFIG_PINCTRL_OWL is not set > +# CONFIG_PINCTRL_S700 is not set > +# CONFIG_PINCTRL_S900 is not set > +CONFIG_GPIOLIB=y > +# CONFIG_PINCTRL_MSM is not set > +# CONFIG_PINCTRL_IPQ8074 is not set > +# CONFIG_PINCTRL_IPQ6018 is not set > +# CONFIG_PINCTRL_MSM8916 is not set > +# CONFIG_PINCTRL_MSM8994 is not set > +# CONFIG_PINCTRL_MSM8996 is not set > +# CONFIG_PINCTRL_MSM8998 is not set > +# CONFIG_PINCTRL_QCS404 is not set > +# CONFIG_PINCTRL_QDF2XXX is not set > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > +# CONFIG_PINCTRL_SC7180 is not set > +# CONFIG_PINCTRL_SC7280 is not set > +# CONFIG_PINCTRL_SDM845 is not set > +# CONFIG_PINCTRL_SM8150 is not set > +# CONFIG_PINCTRL_SM8250 is not set > +# CONFIG_PINCTRL_SM8350 is not set > +# CONFIG_PINCTRL_SM8450 is not set > +# CONFIG_PINCTRL_LPASS_LPI is not set > +# CONFIG_GPIO_DAVINCI is not set > +# CONFIG_GPIO_MPC8XXX is not set > +# CONFIG_GPIO_RCAR is not set > +# CONFIG_GPIO_UNIPHIER is not set > +# CONFIG_GPIO_VISCONTI is not set > +# CONFIG_GPIO_XGENE_SB is not set > +CONFIG_POWER_RESET_BRCMSTB=y > +# CONFIG_GPIO_MAX77620 is not set > +# CONFIG_GPIO_SL28CPLD is not set > +# CONFIG_POWER_RESET_MSM is not set > +# CONFIG_POWER_RESET_QCOM_PON is not set > +# CONFIG_BATTERY_MAX17042 is not set > +# CONFIG_CHARGER_BQ25890 is not set > +# CONFIG_CHARGER_BQ25980 is not set > +# CONFIG_SENSORS_JC42 is not set > +# CONFIG_SENSORS_LM75 is not set > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > +# CONFIG_SENSORS_SL28CPLD is not set > +CONFIG_THERMAL_WRITABLE_TRIPS=y > +CONFIG_IMX_SC_THERMAL=y > +CONFIG_IMX8MM_THERMAL=y > +CONFIG_QORIQ_THERMAL=y > +# CONFIG_SUN8I_THERMAL is not set > +# CONFIG_ROCKCHIP_THERMAL is not set > +# CONFIG_RCAR_THERMAL is not set > +# CONFIG_RCAR_GEN3_THERMAL is not set > +# CONFIG_RZG2L_THERMAL is not set > +# CONFIG_ARMADA_THERMAL is not set > +# CONFIG_BCM2711_THERMAL is not set > +# CONFIG_BCM2835_THERMAL is not set > +# CONFIG_BRCMSTB_THERMAL is not set > +# CONFIG_EXYNOS_THERMAL is not set > +# CONFIG_TEGRA_SOCTHERM is not set > +# CONFIG_TEGRA_BPMP_THERMAL is not set > +# CONFIG_QCOM_TSENS is not set > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > +# CONFIG_QCOM_LMH is not set > +# CONFIG_UNIPHIER_THERMAL is not set > +# CONFIG_SL28CPLD_WATCHDOG is not set > +# CONFIG_S3C2410_WATCHDOG is not set > +# CONFIG_BCM7038_WDT is not set > +# CONFIG_SUNXI_WATCHDOG is not set > +CONFIG_IMX_SC_WDT=y > +CONFIG_IMX7ULP_WDT=y > +# CONFIG_QCOM_WDT is not set > +# CONFIG_MESON_GXBB_WATCHDOG is not set > +# CONFIG_MESON_WATCHDOG is not set > +# CONFIG_RENESAS_WDT is not set > +# CONFIG_RENESAS_RZG2LWDT is not set > +# CONFIG_UNIPHIER_WATCHDOG is not set > +# CONFIG_BCM2835_WDT is not set > +# CONFIG_MFD_ALTERA_SYSMGR is not set > +# CONFIG_MFD_AXP20X_RSB is not set > +# CONFIG_MFD_EXYNOS_LPASS is not set > +# CONFIG_MFD_HI655X_PMIC is not set > +# CONFIG_MFD_MT6397 is not set > +# CONFIG_MFD_SPMI_PMIC is not set > +# CONFIG_MFD_SL28CPLD is not set > +CONFIG_REGULATOR=y > +# CONFIG_REGULATOR_HI655X is not set > +# CONFIG_REGULATOR_MP8859 is not set > +# CONFIG_REGULATOR_MT6358 is not set > +# CONFIG_REGULATOR_MT6397 is not set > +# CONFIG_REGULATOR_PF8X00 is not set > +# CONFIG_REGULATOR_QCOM_RPMH is not set > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > +# CONFIG_REGULATOR_QCOM_SPMI is not set > +# CONFIG_REGULATOR_TPS65132 is not set > +CONFIG_MEDIA_SUPPORT=y > +# CONFIG_RC_CORE is not set > +# CONFIG_RC_DECODERS is not set > +# CONFIG_RC_DEVICES is not set > +# CONFIG_IR_MESON is not set > +# CONFIG_IR_SUNXI is not set > +CONFIG_SDR_PLATFORM_DRIVERS=y > +# CONFIG_VIDEO_QCOM_CAMSS is not set > +# CONFIG_VIDEO_RCAR_CSI2 is not set > +# CONFIG_VIDEO_RCAR_VIN is not set > +# CONFIG_VIDEO_SUN6I_CSI is not set > +# CONFIG_VIDEO_RCAR_ISP is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > +# CONFIG_VIDEO_RENESAS_FCP is not set > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > +# CONFIG_VIDEO_QCOM_VENUS is not set > +# CONFIG_VIDEO_RCAR_DRIF is not set > +CONFIG_VIDEO_OV5640=y > +CONFIG_DRM=y > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +# CONFIG_DRM_NOUVEAU is not set > +# CONFIG_DRM_EXYNOS is not set > +# CONFIG_DRM_EXYNOS5433_DECON is not set > +# CONFIG_DRM_EXYNOS7_DECON is not set > +# CONFIG_DRM_EXYNOS_DSI is not set > +# CONFIG_DRM_EXYNOS_DP is not set > +# CONFIG_DRM_EXYNOS_HDMI is not set > +# CONFIG_DRM_EXYNOS_MIC is not set > +# CONFIG_DRM_ROCKCHIP is not set > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > +# CONFIG_ROCKCHIP_CDN_DP is not set > +# CONFIG_ROCKCHIP_DW_HDMI is not set > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_ROCKCHIP_LVDS is not set > +# CONFIG_DRM_RCAR_DU is not set > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > +# CONFIG_DRM_SUN4I is not set > +# CONFIG_DRM_SUN6I_DSI is not set > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > +# CONFIG_DRM_SUN8I_MIXER is not set > +# CONFIG_DRM_MSM is not set > +# CONFIG_DRM_TEGRA is not set > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > +# CONFIG_DRM_PANEL_LVDS is not set > +# CONFIG_DRM_PANEL_SIMPLE is not set > +# CONFIG_DRM_PANEL_EDP is not set > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > +CONFIG_DRM_DISPLAY_CONNECTOR=m > +# CONFIG_DRM_LONTIUM_LT8912B is not set > +CONFIG_DRM_NWL_MIPI_DSI=y > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > +# CONFIG_DRM_PARADE_PS8640 is not set > +CONFIG_DRM_I2C_ADV7511=y > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > +CONFIG_DRM_IMX_DCSS=y > +# CONFIG_DRM_VC4 is not set > +# CONFIG_DRM_HISI_HIBMC is not set > +CONFIG_DRM_MXSFB=y > +# CONFIG_DRM_MEDIATEK is not set > +# CONFIG_DRM_MEDIATEK_HDMI is not set > +# CONFIG_DRM_MESON is not set > +CONFIG_DRM_LEGACY=y > +# CONFIG_FB is not set > +# CONFIG_FB_MODE_HELPERS is not set > +# CONFIG_FB_EFI is not set > +# CONFIG_BACKLIGHT_PWM is not set > +# CONFIG_BACKLIGHT_LP855X is not set > +# CONFIG_LOGO is not set > +CONFIG_SND_DYNAMIC_MINORS=y > +CONFIG_SND_ALOOP=m > +# CONFIG_SND_SPI is not set > +# CONFIG_SND_USB is not set > +# CONFIG_SND_HDA_TEGRA is not set > +# CONFIG_SND_HDA_CODEC_HDMI is not set > +CONFIG_SND_SOC_FSL_ASRC=y > +CONFIG_SND_SOC_FSL_EASRC=y > +CONFIG_SND_IMX_SOC=y > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > +CONFIG_SND_SOC_SOF_OF=m > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > +CONFIG_SND_SOC_AK4458=y > +CONFIG_SND_SOC_AK5558=y > +CONFIG_SND_SOC_PCM512x_I2C=y > +CONFIG_SND_SIMPLE_CARD=y > +CONFIG_SND_AUDIO_GRAPH_CARD=y > +CONFIG_USB_CONN_GPIO=y > +# CONFIG_SND_BCM2835_SOC_I2S is not set > +# CONFIG_SND_SOC_FSL_MICFIL is not set > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > +# CONFIG_SND_SOC_IMX_SPDIF is not set > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > +# CONFIG_SND_SOC_QCOM is not set > +# CONFIG_SND_SOC_APQ8016_SBC is not set > +# CONFIG_SND_SOC_MSM8996 is not set > +# CONFIG_SND_SOC_SDM845 is not set > +# CONFIG_SND_SOC_SM8250 is not set > +# CONFIG_SND_SOC_ROCKCHIP is not set > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > +# CONFIG_SND_SOC_SAMSUNG is not set > +# CONFIG_SND_SOC_RCAR is not set > +# CONFIG_SND_SOC_RZ is not set > +# CONFIG_SND_SUN4I_I2S is not set > +# CONFIG_SND_SUN4I_SPDIF is not set > +# CONFIG_SND_SOC_TEGRA is not set > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > +# CONFIG_SND_SOC_AK4613 is not set > +# CONFIG_SND_SOC_ES7134 is not set > +# CONFIG_SND_SOC_ES7241 is not set > +# CONFIG_SND_SOC_GTM601 is not set > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > +# CONFIG_SND_SOC_RT5659 is not set > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > +# CONFIG_SND_SOC_TAS571X is not set > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > +# CONFIG_SND_SOC_WCD934X is not set > +# CONFIG_SND_SOC_WM8904 is not set > +# CONFIG_SND_SOC_WM8960 is not set > +# CONFIG_SND_SOC_WM8962 is not set > +# CONFIG_SND_SOC_WM8978 is not set > +# CONFIG_SND_SOC_WSA881X is not set > +# CONFIG_SND_SOC_NAU8822 is not set > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > +# CONFIG_HID_MULTITOUCH is not set > +# CONFIG_I2C_HID_ACPI is not set > +# CONFIG_I2C_HID_OF is not set > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > +# CONFIG_USB_XHCI_TEGRA is not set > +# CONFIG_USB_EHCI_EXYNOS is not set > +# CONFIG_USB_OHCI_EXYNOS is not set > +CONFIG_USB_HCD_TEST_MODE=y > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > +# CONFIG_USB_RENESAS_USBHS is not set > +CONFIG_USB_UAS=y > +# CONFIG_USB_CDNS_SUPPORT is not set > +# CONFIG_USB_CDNS3 is not set > +# CONFIG_USB_CDNS3_GADGET is not set > +# CONFIG_USB_CDNS3_HOST is not set > +# CONFIG_USB_MTU3 is not set > +# CONFIG_USB_MUSB_SUNXI is not set > +CONFIG_USB_SERIAL=y > +CONFIG_USB_SERIAL_CONSOLE=y > +CONFIG_USB_SERIAL_GENERIC=y > +CONFIG_USB_SERIAL_SIMPLE=y > +CONFIG_USB_SERIAL_FTDI_SIO=y > +CONFIG_USB_TEST=m > +CONFIG_USB_EHSET_TEST_FIXTURE=y > +# CONFIG_USB_SERIAL_CP210X is not set > +# CONFIG_USB_SERIAL_OPTION is not set > +CONFIG_USB_MXS_PHY=y > +CONFIG_USB_ULPI=y > +CONFIG_USB_SNP_UDC_PLAT=y > +CONFIG_USB_BDC_UDC=y > +CONFIG_USB_CONFIGFS=y > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > +# CONFIG_USB_RENESAS_USB3 is not set > +# CONFIG_USB_TEGRA_XUDC is not set > +CONFIG_USB_CONFIGFS_F_LB_SS=y > +CONFIG_USB_CONFIGFS_F_UAC1=y > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > +CONFIG_USB_CONFIGFS_F_UAC2=y > +CONFIG_USB_CONFIGFS_F_MIDI=y > +CONFIG_USB_CONFIGFS_F_HID=y > +CONFIG_USB_CONFIGFS_F_UVC=y > +CONFIG_USB_ZERO=m > +CONFIG_USB_AUDIO=m > +CONFIG_USB_ETH=m > +CONFIG_USB_MASS_STORAGE=m > +CONFIG_USB_G_SERIAL=m > +CONFIG_TYPEC=y > +CONFIG_TYPEC_TCPM=y > +CONFIG_TYPEC_TCPCI=y > +# CONFIG_TYPEC_TPS6598X is not set > +# CONFIG_MMC_SDHCI_ACPI is not set > +# CONFIG_MMC_SDHCI_TEGRA is not set > +# CONFIG_MMC_MESON_GX is not set > +# CONFIG_MMC_SDHCI_MSM is not set > +# CONFIG_MMC_SDHI is not set > +# CONFIG_MMC_UNIPHIER is not set > +# CONFIG_MMC_DW_ROCKCHIP is not set > +# CONFIG_MMC_SUNXI is not set > +# CONFIG_MMC_BCM2835 is not set > +# CONFIG_MMC_MTK is not set > +# CONFIG_MMC_OWL is not set > +# CONFIG_LEDS_LM3692X is not set > +# CONFIG_LEDS_PCA9532 is not set > +# CONFIG_EDAC_LAYERSCAPE is not set > +# CONFIG_RTC_DRV_HYM8563 is not set > +# CONFIG_RTC_DRV_PCF85063 is not set > +# CONFIG_RTC_DRV_M41T80 is not set > +# CONFIG_RTC_DRV_RV3028 is not set > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > +# CONFIG_RTC_DRV_S3C is not set > +CONFIG_RTC_DRV_SNVS=y > +CONFIG_RTC_DRV_IMX_SC=y > +# CONFIG_RTC_DRV_SUN6I is not set > +# CONFIG_RTC_DRV_ARMADA38X is not set > +# CONFIG_RTC_DRV_PM8XXX is not set > +# CONFIG_RTC_DRV_TEGRA is not set > +# CONFIG_RTC_DRV_XGENE is not set > +# CONFIG_RTC_DRV_MT6397 is not set > +CONFIG_BCM_SBA_RAID=m > +# CONFIG_DMA_BCM2835 is not set > +# CONFIG_DMA_SUN6I is not set > +CONFIG_FSL_QDMA=m > +CONFIG_IMX_SDMA=y > +# CONFIG_K3_DMA is not set > +# CONFIG_MV_XOR is not set > +CONFIG_MXS_DMA=y > +# CONFIG_OWL_DMA is not set > +# CONFIG_TEGRA186_GPC_DMA is not set > +# CONFIG_TEGRA20_APB_DMA is not set > +# CONFIG_TEGRA210_ADMA is not set > +# CONFIG_QCOM_BAM_DMA is not set > +CONFIG_DMATEST=y > +CONFIG_DMABUF_HEAPS=y > +CONFIG_DMABUF_HEAPS_SYSTEM=y > +CONFIG_DMABUF_HEAPS_CMA=y > +# CONFIG_RCAR_DMAC is not set > +# CONFIG_RENESAS_USB_DMAC is not set > +# CONFIG_RZ_DMAC is not set > +# CONFIG_TI_K3_UDMA is not set > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > +# CONFIG_VFIO_PCI is not set > +# CONFIG_VIRTIO_PCI is not set > +# CONFIG_XEN_GNTDEV is not set > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > +# CONFIG_VIDEO_HANTRO is not set > +# CONFIG_VIDEO_IMX_MEDIA is not set > +# CONFIG_COMMON_CLK_SCMI is not set > +# CONFIG_COMMON_CLK_FSL_SAI is not set > +CONFIG_COMMON_CLK_XGENE=y > +# CONFIG_COMMON_CLK_BD718XX is not set > +# CONFIG_CLK_RASPBERRYPI is not set > +# CONFIG_CLK_IMX8MM is not set > +# CONFIG_CLK_IMX8MP is not set > +# CONFIG_CLK_IMX8MQ is not set > +# CONFIG_CLK_IMX8QXP is not set > +# CONFIG_CLK_IMX8ULP is not set > +# CONFIG_TI_SCI_CLK is not set > +# CONFIG_COMMON_CLK_QCOM is not set > +# CONFIG_QCOM_A53PLL is not set > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > +# CONFIG_QCOM_CLK_SMD_RPM is not set > +# CONFIG_QCOM_CLK_RPMH is not set > +# CONFIG_IPQ_GCC_6018 is not set > +# CONFIG_IPQ_GCC_8074 is not set > +# CONFIG_MSM_GCC_8916 is not set > +# CONFIG_MSM_GCC_8994 is not set > +# CONFIG_MSM_MMCC_8996 is not set > +# CONFIG_MSM_GCC_8998 is not set > +# CONFIG_QCS_GCC_404 is not set > +# CONFIG_SC_GCC_7180 is not set > +# CONFIG_SC_GCC_7280 is not set > +# CONFIG_SDM_CAMCC_845 is not set > +# CONFIG_SDM_GPUCC_845 is not set > +# CONFIG_SDM_VIDEOCC_845 is not set > +# CONFIG_SDM_DISPCC_845 is not set > +# CONFIG_SM_GCC_8350 is not set > +# CONFIG_SM_GCC_8450 is not set > +# CONFIG_SM_GPUCC_8150 is not set > +# CONFIG_SM_GPUCC_8250 is not set > +# CONFIG_QCOM_HFPLL is not set > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > +# CONFIG_HWSPINLOCK_QCOM is not set > +# CONFIG_RENESAS_OSTM is not set > +# CONFIG_BCM2835_MBOX is not set > +# CONFIG_QCOM_APCS_IPC is not set > +# CONFIG_QCOM_IPCC is not set > +# CONFIG_ROCKCHIP_IOMMU is not set > +# CONFIG_TEGRA_IOMMU_SMMU is not set > +# CONFIG_MTK_IOMMU is not set > +# CONFIG_QCOM_IOMMU is not set > +CONFIG_IMX_REMOTEPROC=y > +CONFIG_IMX_DSP_REMOTEPROC=y > +CONFIG_RPMSG_CHAR=y > +# CONFIG_QCOM_Q6V5_MSS is not set > +# CONFIG_QCOM_Q6V5_PAS is not set > +# CONFIG_QCOM_SYSMON is not set > +# CONFIG_QCOM_WCNSS_PIL is not set > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > +# CONFIG_RPMSG_QCOM_SMD is not set > +CONFIG_SOC_BRCMSTB=y > +# CONFIG_OWL_PM_DOMAINS is not set > +# CONFIG_RASPBERRYPI_POWER is not set > +# CONFIG_FSL_DPAA is not set > +# CONFIG_FSL_MC_DPIO is not set > +CONFIG_SOC_TI=y > +# CONFIG_MTK_DEVAPC is not set > +# CONFIG_MTK_PMIC_WRAP is not set > +# CONFIG_QCOM_AOSS_QMP is not set > +# CONFIG_QCOM_COMMAND_DB is not set > +# CONFIG_QCOM_CPR is not set > +# CONFIG_QCOM_GENI_SE is not set > +# CONFIG_QCOM_RMTFS_MEM is not set > +# CONFIG_QCOM_RPMH is not set > +# CONFIG_QCOM_RPMHPD is not set > +# CONFIG_QCOM_RPMPD is not set > +# CONFIG_QCOM_SMEM is not set > +# CONFIG_QCOM_SMD_RPM is not set > +# CONFIG_QCOM_SMP2P is not set > +# CONFIG_QCOM_SMSM is not set > +# CONFIG_QCOM_SOCINFO is not set > +# CONFIG_QCOM_STATS is not set > +# CONFIG_QCOM_WCNSS_CTRL is not set > +# CONFIG_QCOM_APR is not set > +# CONFIG_ARCH_R8A77995 is not set > +# CONFIG_ARCH_R8A77990 is not set > +# CONFIG_ARCH_R8A77950 is not set > +# CONFIG_ARCH_R8A77951 is not set > +# CONFIG_ARCH_R8A77965 is not set > +# CONFIG_ARCH_R8A77960 is not set > +# CONFIG_ARCH_R8A77961 is not set > +# CONFIG_ARCH_R8A779F0 is not set > +# CONFIG_ARCH_R8A77980 is not set > +# CONFIG_ARCH_R8A77970 is not set > +# CONFIG_ARCH_R8A779A0 is not set > +# CONFIG_ARCH_R8A774C0 is not set > +# CONFIG_ARCH_R8A774E1 is not set > +# CONFIG_ARCH_R8A774A1 is not set > +# CONFIG_ARCH_R8A774B1 is not set > +# CONFIG_ARCH_R9A07G044 is not set > +# CONFIG_ROCKCHIP_IODOMAIN is not set > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > +# CONFIG_ARCH_TEGRA_132_SOC is not set > +# CONFIG_ARCH_TEGRA_210_SOC is not set > +# CONFIG_ARCH_TEGRA_186_SOC is not set > +# CONFIG_ARCH_TEGRA_194_SOC is not set > +# CONFIG_ARCH_TEGRA_234_SOC is not set > +# CONFIG_TI_SCI_PM_DOMAINS is not set > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > +CONFIG_MEMORY=y > +# CONFIG_RENESAS_RPCIF is not set > +CONFIG_IMX8QXP_ADC=y > +# CONFIG_EXYNOS_ADC is not set > +# CONFIG_QCOM_SPMI_VADC is not set > +# CONFIG_QCOM_SPMI_ADC5 is not set > +# CONFIG_ROCKCHIP_SARADC is not set > +# CONFIG_RZG2L_ADC is not set > +# CONFIG_TI_ADS1015 is not set > +CONFIG_IIO_ST_LSM6DSX=y > +# CONFIG_SENSORS_ISL29018 is not set > +# CONFIG_VCNL4000 is not set > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > +# CONFIG_MPL3115 is not set > +# CONFIG_PWM_BCM2835 is not set > +# CONFIG_PWM_BRCMSTB is not set > +CONFIG_PWM_FSL_FTM=m > +CONFIG_PWM_IMX27=y > +# CONFIG_PWM_MESON is not set > +# CONFIG_PWM_MTK_DISP is not set > +# CONFIG_PWM_MEDIATEK is not set > +# CONFIG_PWM_RCAR is not set > +# CONFIG_PWM_RENESAS_TPU is not set > +# CONFIG_PWM_ROCKCHIP is not set > +# CONFIG_PWM_SAMSUNG is not set > +# CONFIG_PWM_SL28CPLD is not set > +# CONFIG_PWM_SUN4I is not set > +# CONFIG_PWM_TEGRA is not set > +# CONFIG_PWM_VISCONTI is not set > +# CONFIG_SL28CPLD_INTC is not set > +# CONFIG_QCOM_PDC is not set > +# CONFIG_RESET_QCOM_AOSS is not set > +# CONFIG_RESET_QCOM_PDC is not set > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > +# CONFIG_RESET_TI_SCI is not set > +CONFIG_PHY_CADENCE_SALVO=y > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > +# CONFIG_PHY_SUN4I_USB is not set > +# CONFIG_PHY_CADENCE_SIERRA is not set > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > +# CONFIG_PHY_HI6220_USB is not set > +# CONFIG_PHY_HISTB_COMBPHY is not set > +# CONFIG_PHY_HISI_INNO_USB2 is not set > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > +# CONFIG_PHY_MTK_TPHY is not set > +# CONFIG_PHY_QCOM_QMP is not set > +# CONFIG_PHY_QCOM_QUSB2 is not set > +CONFIG_PHY_SAMSUNG_USB2=y > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > +# CONFIG_PHY_SAMSUNG_UFS is not set > +# CONFIG_PHY_UNIPHIER_USB2 is not set > +# CONFIG_PHY_UNIPHIER_USB3 is not set > +# CONFIG_PHY_TEGRA_XUSB is not set > +# CONFIG_PHY_AM654_SERDES is not set > +# CONFIG_PHY_J721E_WIZ is not set > +CONFIG_FSL_IMX8_DDR_PMU=y > +# CONFIG_QCOM_L2_PMU is not set > +# CONFIG_QCOM_L3_PMU is not set > +# CONFIG_MTK_EFUSE is not set > +# CONFIG_QCOM_QFPROM is not set > +# CONFIG_ROCKCHIP_EFUSE is not set > +# CONFIG_NVMEM_SUNXI_SID is not set > +# CONFIG_UNIPHIER_EFUSE is not set > +# CONFIG_MESON_EFUSE is not set > +# CONFIG_NVMEM_RMEM is not set > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > +# CONFIG_SLIMBUS is not set > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > +# CONFIG_INTERCONNECT_IMX is not set > +# CONFIG_INTERCONNECT_IMX8MM is not set > +# CONFIG_INTERCONNECT_IMX8MN is not set > +# CONFIG_INTERCONNECT_IMX8MQ is not set > +# CONFIG_INTERCONNECT_QCOM is not set > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > +# CONFIG_TMPFS_POSIX_ACL is not set > +# CONFIG_CONFIGFS_FS is not set > +CONFIG_JFFS2_FS=y > +CONFIG_UBIFS_FS=y > +CONFIG_SQUASHFS_XZ=y > +CONFIG_CRYPTO_USER=y > +CONFIG_CRYPTO_TEST=m > +CONFIG_CRYPTO_DH=m > +CONFIG_CRYPTO_CHACHA20POLY1305=m > +CONFIG_CRYPTO_CFB=m > +CONFIG_CRYPTO_CTS=m > +CONFIG_CRYPTO_LRW=m > +CONFIG_CRYPTO_OFB=m > +CONFIG_CRYPTO_PCBC=m > +CONFIG_CRYPTO_XCBC=m > +CONFIG_CRYPTO_VMAC=m > +CONFIG_CRYPTO_MD4=m > +CONFIG_CRYPTO_RMD160=m > +CONFIG_CRYPTO_STREEBOG=m > +CONFIG_CRYPTO_WP512=m > +CONFIG_CRYPTO_ANUBIS=m > +CONFIG_CRYPTO_ARC4=m > +CONFIG_CRYPTO_BLOWFISH=m > +CONFIG_CRYPTO_CAMELLIA=m > +CONFIG_CRYPTO_CAST5=m > +CONFIG_CRYPTO_CAST6=m > +CONFIG_CRYPTO_DES=m > +CONFIG_CRYPTO_FCRYPT=m > +CONFIG_CRYPTO_KHAZAD=m > +CONFIG_CRYPTO_SEED=m > +CONFIG_CRYPTO_SERPENT=m > +CONFIG_CRYPTO_TEA=m > +CONFIG_CRYPTO_TWOFISH=m > +CONFIG_CRYPTO_USER_API_HASH=m > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > +CONFIG_CRYPTO_USER_API_AEAD=m > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > +CONFIG_INDIRECT_PIO=y > +CONFIG_CRC_CCITT=m > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > +CONFIG_IRQ_POLL=y > +# CONFIG_DEBUG_INFO is not set > +# CONFIG_DEBUG_INFO_REDUCED is not set > +CONFIG_CORESIGHT=y > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > new file mode 100644 > index 000000000000..c01d2d6c1dac > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > @@ -0,0 +1,29 @@ > +# @_flash.bin | bootloader > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > +# @_filesystem | filesystem to burn > +# @_kernel | kernel image > +# @_dtb | dtb image > + > +# This command will be run when ROM support stream mode > +# i.MX8QXP, i.MX8QM > +SDPS: boot -f _flash.bin > + > +FB: ucmd setenv fastboot_buffer ${loadaddr} > +FB: download -f _image > +# Burn image to nandfit partition if needed > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > + > +FB[-t 10000]: ucmd ubi part nandrootfs > +FB[-t 10000]: ucmd ubi create root - > +FB: download -f _filesystem > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > + > +FB: download -f _kernel > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > + > +FB: download -f _dtb > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > + > +FB: reboot > +FB: done > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > new file mode 100644 > index 000000000000..9293058ef0e1 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > @@ -0,0 +1,45 @@ > +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sun, 22 May 2022 17:40:15 +0200 > +Subject: [PATCH] dmaengine: mxs: use platform_driver_register > + > +Driver registration fails on SOC imx8mn as its supplier, the clock > +control module, is probed later than subsys initcall level. This driver > +uses platform_driver_probe which is not compatible with deferred probing > +and won't be probed again later if probe function fails due to clock not > +being available at that time. > + > +This patch replaces the use of platform_driver_probe with > +platform_driver_register which will allow probing the driver later again > +when the clock control module will be available. > + > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > +--- > + drivers/dma/mxs-dma.c | 8 ++------ > + 1 file changed, 2 insertions(+), 6 deletions(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 994fc4d2aca4..18f8154b859b 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > + }, > ++ .probe = mxs_dma_probe, > + }; > +- > +-static int __init mxs_dma_module_init(void) > +-{ > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > +-} > +-subsys_initcall(mxs_dma_module_init); > ++builtin_platform_driver(mxs_dma_driver); > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > new file mode 100644 > index 000000000000..faf3b7290e68 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > @@ -0,0 +1,39 @@ > +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > +Subject: [PATCH] dmaengine: mxs: fix section mismatch > + > +The patch was suggested by the following modpost warning: > + > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > +The variable mxs_dma_driver references > +the function __init mxs_dma_probe() > +If the reference is valid then annotate the > +variable with __init* or __refdata (see linux/init.h) or name the variable: > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > + > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > +--- > + drivers/dma/mxs-dma.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 18f8154b859b..a01953e06048 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > + return 0; > + } > + > +-static struct platform_driver mxs_dma_driver = { > ++static struct platform_driver mxs_dma_driver __initdata = { > + .driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > new file mode 100644 > index 000000000000..59db559b9301 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > @@ -0,0 +1,160 @@ > +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 > +From: Michael Trimarchi > +Date: Sun, 22 May 2022 15:22:08 +0200 > +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards > + > +rootwait=1 is not a valid kernel boot parameters. According > +to the documenation is only rootwait > + > +rootwait [KNL] Wait (indefinitely) for root device to show up. > + Useful for devices that are detected asynchronously > + (e.g. USB and MMC devices). > + > +Fix: > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > + > +Signed-off-by: Michael Trimarchi > +Reviewed-by: Heiko Schocher > +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ > +Signed-off-by: Dario Binacchi > +--- > + include/configs/am335x_evm.h | 2 +- > + include/configs/am43xx_evm.h | 2 +- > + include/configs/baltos.h | 2 +- > + include/configs/chiliboard.h | 2 +- > + include/configs/etamin.h | 2 +- > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > + include/configs/siemens-am33x-common.h | 4 ++-- > + include/configs/ti_armv7_keystone2.h | 2 +- > + include/environment/ti/nand.h | 2 +- > + 9 files changed, 10 insertions(+), 10 deletions(-) > + > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > +index fd5b209a52db..f301a6dc835b 100644 > +--- a/include/configs/am335x_evm.h > ++++ b/include/configs/am335x_evm.h > +@@ -34,7 +34,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > +index 5057441f7506..1f5c3cd04e88 100644 > +--- a/include/configs/am43xx_evm.h > ++++ b/include/configs/am43xx_evm.h > +@@ -166,7 +166,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > +index b881d8c03fd7..7b43741fde7c 100644 > +--- a/include/configs/baltos.h > ++++ b/include/configs/baltos.h > +@@ -37,7 +37,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "setenv loadaddr 0x84000000; " \ > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > +index 82acda595f09..8bad0f9ac4b6 100644 > +--- a/include/configs/chiliboard.h > ++++ b/include/configs/chiliboard.h > +@@ -20,7 +20,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > +index 9cf93924df93..1c0a86d1ed10 100644 > +--- a/include/configs/etamin.h > ++++ b/include/configs/etamin.h > +@@ -113,7 +113,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > +index d09c2ab01610..0dc514f00684 100644 > +--- a/include/configs/imx8mn_bsh_smm_s2.h > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > +@@ -22,7 +22,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr_r} nanddtb; " \ > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > +index 08c4d52d658f..9f1a6cd51b40 100644 > +--- a/include/configs/siemens-am33x-common.h > ++++ b/include/configs/siemens-am33x-common.h > +@@ -237,7 +237,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "nand_active_ubi_vol_A=rootfs_a\0" \ > + "nand_active_ubi_vol_B=rootfs_b\0" \ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_src_addr=0x280000\0" \ > + "nand_src_addr_A=0x280000\0" \ > + "nand_src_addr_B=0x780000\0" \ > +@@ -314,7 +314,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > +index 57f013cbf846..133daecf7164 100644 > +--- a/include/configs/ti_armv7_keystone2.h > ++++ b/include/configs/ti_armv7_keystone2.h > +@@ -180,7 +180,7 @@ > + "sf write ${loadaddr} 0 ${filesize}\0" \ > + "burn_uboot_nand=nand erase 0 0x100000; " \ > + "nand write ${loadaddr} 0 ${filesize}\0" \ > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > + KERNEL_MTD_PARTS \ > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > +index 11dcefcc41ca..7d00afa2b10f 100644 > +--- a/include/environment/ti/nand.h > ++++ b/include/environment/ti/nand.h > +@@ -14,7 +14,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > new file mode 100755 > index 000000000000..49df4cd6fb10 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > @@ -0,0 +1,4 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > + > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > new file mode 100644 > index 000000000000..37081091e849 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > @@ -0,0 +1,75 @@ > +i.MX8MN BSH SMM S2 > +================== > + > +This tutorial describes how to use the predefined Buildroot > +configuration for the i.MX8MN BSH SMM S2 PRO board. > + > +Building > +-------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? ddr3* > + ??? flash.bin > + ??? freescale/imx8mn-bsh-smm-s2.dtb > + ??? Image > + ??? nand-full.lst > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? rootfs.ubifs > + ??? u-boot.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing > +-------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ nand erase.chip > + $ reset > + > +Flash the built images directly to board?s memory. On your computer, > +run: > + > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > + > +It will flash the bootloader, the Device Tree Blob, the kernel image > +and the UBI root file system. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > new file mode 100644 > index 000000000000..7f6023c64b45 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -0,0 +1,40 @@ > +BR2_aarch64=y > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_UBIFS=y > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_UUU=y > -- > 2.32.0 > From dario.binacchi at amarulasolutions.com Fri Sep 9 13:45:12 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 15:45:12 +0200 Subject: [Buildroot] [PATCH v6 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Giulio, On Fri, Sep 9, 2022 at 3:33 PM Giulio Benetti wrote: > > Hi Dario, > > > Il giorno 9 set 2022, alle ore 14:56, Dario Binacchi ha scritto: > > > > ?BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > > input and output interfaces to a dedicated carrier board. It is designed > > mainly to provide graphical/video and connectivity interfaces to the > > appliance. > > > > Board support package includes the following components: > > - mainline Linux kernel 5.19.7 > > - mainline U-Boot 2022-07 > > - default packages from buildroot > > > > Patches applied to the Linux kernel and U-Boot have been submitted but > > not merged yet. > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > The smm s2 board is basically the same as the pro except it boots from > > NAND instead of eMMC. > > > > Co-authored-by: Michael Trimarchi > > Signed-off-by: Michael Trimarchi > > Signed-off-by: Dario Binacchi > > You?ve forgotten my: > Reviewed-by: Giulio Benetti Yes, you are right. I'll upload a new series with the two review tags. Thanks and regards, Dario > > Also, remember Patchwork :-) > > Best regards > Giulio > > > --- > > (no changes since v5) > > > > Changes in v5: > > - Update the commit description. > > - Bump the kernel version to 5.19.7. > > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > > patch. > > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > > the [PATCH] header without numbering. > > - Add patchwork link to U-boot patch. > > > > Changes in v4: > > - Update the commit description. > > - Bump the kernel version to 5.18.19. > > - Shrink the Linux configuration. > > - Add 3 dashes to the kernel patches to avoid having the version history > > to fall into the final commit log. > > - Add lore.kernel.org links to the submitted patches. > > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > > to the kernel. > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > - Remove U-Boot patches merged in version 2022-07. > > - Update the Linux patches. > > > > Changes in v2: > > - Change commit subject and description. > > - Update linux patch to version 4. It hasn't been merged yet but has > > been reviewed. This is the most up-to-date version. > > - Replace `Co-developed-by:' tag with `Co-authored-by'. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > - Remove useless and deprecated statements in nand-full.lst. > > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > > ...ine-mxs-use-platform_driver_register.patch | 45 + > > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > > 10 files changed, 1317 insertions(+) > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index d2bd0d809a6a..d63cb22cce1d 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -673,6 +673,8 @@ F: package/luaexpat/ > > F: package/xinetd/ > > > > N: Dario Binacchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > > F: package/python-pyzmq/ > > > > N: Michael Trimarchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > new file mode 100755 > > index 000000000000..1f343d516dcf > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > @@ -0,0 +1,26 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/rootfs.ubifs \ > > + ${IMAGES_DIR}/Image \ > > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > new file mode 100644 > > index 000000000000..80803ab08886 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > @@ -0,0 +1,895 @@ > > +# CONFIG_BPF_SYSCALL is not set > > +CONFIG_TASK_DELAY_ACCT=y > > +CONFIG_CGROUP_FREEZER=y > > +# CONFIG_CGROUP_BPF is not set > > +CONFIG_RELAY=y > > +# CONFIG_ARCH_ACTIONS is not set > > +# CONFIG_ARCH_SUNXI is not set > > +# CONFIG_ARCH_ALPINE is not set > > +# CONFIG_ARCH_APPLE is not set > > +# CONFIG_ARCH_BCM2835 is not set > > +# CONFIG_ARCH_BCM4908 is not set > > +# CONFIG_ARCH_BCM_IPROC is not set > > +# CONFIG_ARCH_BERLIN is not set > > +# CONFIG_ARCH_BRCMSTB is not set > > +# CONFIG_ARCH_EXYNOS is not set > > +# CONFIG_ARCH_K3 is not set > > +# CONFIG_ARCH_LAYERSCAPE is not set > > +# CONFIG_ARCH_LG1K is not set > > +# CONFIG_ARCH_HISI is not set > > +# CONFIG_ARCH_KEEMBAY is not set > > +# CONFIG_ARCH_MEDIATEK is not set > > +# CONFIG_ARCH_MESON is not set > > +# CONFIG_ARCH_MVEBU is not set > > +# CONFIG_ARCH_QCOM is not set > > +# CONFIG_ARCH_RENESAS is not set > > +# CONFIG_ARCH_ROCKCHIP is not set > > +# CONFIG_ARCH_S32 is not set > > +# CONFIG_ARCH_SEATTLE is not set > > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > > +# CONFIG_ARCH_SYNQUACER is not set > > +# CONFIG_ARCH_TEGRA is not set > > +# CONFIG_ARCH_TESLA_FSD is not set > > +# CONFIG_ARCH_SPRD is not set > > +# CONFIG_ARCH_THUNDER is not set > > +# CONFIG_ARCH_THUNDER2 is not set > > +# CONFIG_ARCH_UNIPHIER is not set > > +# CONFIG_ARCH_VEXPRESS is not set > > +# CONFIG_ARCH_VISCONTI is not set > > +# CONFIG_ARCH_XGENE is not set > > +# CONFIG_ARCH_ZYNQMP is not set > > +# CONFIG_KEXEC is not set > > +# CONFIG_KEXEC_FILE is not set > > +# CONFIG_XEN is not set > > +# CONFIG_ARM64_PTR_AUTH is not set > > +# CONFIG_ARM64_TLB_RANGE is not set > > +# CONFIG_ARM64_MTE is not set > > +CONFIG_PM_DEBUG=y > > +CONFIG_PM_TEST_SUSPEND=y > > +# CONFIG_HIBERNATION is not set > > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > > +CONFIG_ARM_IMX_CPUFREQ_DT=y > > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > > +# CONFIG_ARM_SCMI_CPUFREQ is not set > > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > > +# CONFIG_QORIQ_CPUFREQ is not set > > +# CONFIG_ACPI_APEI_PCIEAER is not set > > +# CONFIG_VIRTUALIZATION is not set > > +# CONFIG_KVM is not set > > +# CONFIG_GCC_PLUGINS is not set > > +CONFIG_IPV6=y > > +CONFIG_MODVERSIONS=y > > +CONFIG_IPV6_SIT=m > > +CONFIG_NET_DSA_TAG_OCELOT=m > > +CONFIG_VLAN_8021Q=y > > +CONFIG_LLC2=y > > +CONFIG_NET_SCH_MULTIQ=m > > +CONFIG_NET_CLS_TCINDEX=m > > +CONFIG_NET_PKTGEN=m > > +CONFIG_BT=y > > +CONFIG_BT_RFCOMM=y > > +CONFIG_BT_RFCOMM_TTY=y > > +CONFIG_BT_BNEP=y > > +CONFIG_BT_BNEP_MC_FILTER=y > > +CONFIG_BT_BNEP_PROTO_FILTER=y > > +CONFIG_BT_HIDP=y > > +# CONFIG_CAN_RCAR is not set > > +# CONFIG_CAN_RCAR_CANFD is not set > > +# CONFIG_CAN_MCP251XFD is not set > > +CONFIG_BT_HCIUART=y > > +CONFIG_BT_HCIUART_BCSP=y > > +CONFIG_BT_HCIUART_ATH3K=y > > +CONFIG_BT_HCIUART_3WIRE=y > > +CONFIG_BT_HCIVHCI=y > > +CONFIG_CFG80211=y > > +CONFIG_NL80211_TESTMODE=y > > +CONFIG_CFG80211_WEXT=y > > +CONFIG_MAC80211=y > > +# CONFIG_BT_HCIUART_MRVL is not set > > +# CONFIG_BT_MRVL is not set > > +# CONFIG_BT_MRVL_SDIO is not set > > +# CONFIG_BT_QCOMSMD is not set > > +# CONFIG_RFKILL is not set > > +# CONFIG_PCI is not set > > +# CONFIG_PCIEPORTBUS is not set > > +# CONFIG_PCIEAER is not set > > +# CONFIG_PCI_IOV is not set > > +# CONFIG_PCI_PASID is not set > > +# CONFIG_HOTPLUG_PCI is not set > > +# CONFIG_HOTPLUG_PCI_ACPI is not set > > +# CONFIG_PCI_AARDVARK is not set > > +# CONFIG_PCI_TEGRA is not set > > +# CONFIG_PCIE_RCAR_HOST is not set > > +# CONFIG_PCIE_RCAR_EP is not set > > +# CONFIG_PCI_HOST_GENERIC is not set > > +# CONFIG_PCI_XGENE is not set > > +# CONFIG_PCIE_ALTERA is not set > > +# CONFIG_PCIE_ALTERA_MSI is not set > > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > > +# CONFIG_PCIE_BRCMSTB is not set > > +# CONFIG_PCI_IMX6 is not set > > +# CONFIG_PCI_LAYERSCAPE is not set > > +# CONFIG_PCI_HISI is not set > > +# CONFIG_PCIE_QCOM is not set > > +# CONFIG_PCIE_ARMADA_8K is not set > > +# CONFIG_PCIE_KIRIN is not set > > +# CONFIG_PCIE_HISI_STB is not set > > +# CONFIG_PCIE_TEGRA194_HOST is not set > > +# CONFIG_PCIE_VISCONTI_HOST is not set > > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > > +# CONFIG_PCI_ENDPOINT is not set > > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > > +# CONFIG_PCI_EPF_TEST is not set > > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > > +CONFIG_BRCMSTB_GISB_ARB=y > > +CONFIG_VEXPRESS_CONFIG=y > > +# CONFIG_HISILICON_LPC is not set > > +# CONFIG_TEGRA_ACONNECT is not set > > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > > +# CONFIG_INTEL_STRATIX10_RSU is not set > > +CONFIG_IMX_DSP=y > > +# CONFIG_GNSS is not set > > +# CONFIG_GNSS_MTK_SERIAL is not set > > +CONFIG_MTD_CMDLINE_PARTS=y > > +# CONFIG_MTD_NAND_BRCMNAND is not set > > +CONFIG_MTD_NAND_GPMI_NAND=y > > +# CONFIG_MTD_NAND_MARVELL is not set > > +# CONFIG_MTD_NAND_FSL_IFC is not set > > +# CONFIG_MTD_NAND_QCOM is not set > > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > > +CONFIG_MTD_UBI=y > > +# CONFIG_BLK_DEV_NVME is not set > > +# CONFIG_PCI_ENDPOINT_TEST is not set > > +CONFIG_RAID_ATTRS=m > > +# CONFIG_SCSI_HISI_SAS_PCI is not set > > +# CONFIG_MEGARAID_SAS is not set > > +# CONFIG_SCSI_MPT3SAS is not set > > +# CONFIG_SCSI_UFS_QCOM is not set > > +# CONFIG_SCSI_UFS_HISI is not set > > +# CONFIG_SCSI_UFS_EXYNOS is not set > > +# CONFIG_SATA_AHCI is not set > > +CONFIG_AHCI_IMX=y > > +# CONFIG_AHCI_BRCM is not set > > +# CONFIG_AHCI_MVEBU is not set > > +# CONFIG_SATA_SIL24 is not set > > +# CONFIG_SATA_RCAR is not set > > +CONFIG_DM_CRYPT=m > > +# CONFIG_NET_DSA_BCM_SF2 is not set > > +# CONFIG_NET_DSA_MSCC_FELIX is not set > > +# CONFIG_NET_XGENE is not set > > +# CONFIG_ATL1C is not set > > +# CONFIG_SYSTEMPORT is not set > > +# CONFIG_BNX2X is not set > > +# CONFIG_THUNDER_NIC_PF is not set > > +CONFIG_FSL_XGMAC_MDIO=y > > +CONFIG_FSL_ENETC_IERB=y > > +# CONFIG_FSL_FMAN is not set > > +# CONFIG_FSL_DPAA_ETH is not set > > +# CONFIG_FSL_DPAA2_ETH is not set > > +# CONFIG_FSL_ENETC is not set > > +# CONFIG_FSL_ENETC_VF is not set > > +# CONFIG_FSL_ENETC_QOS is not set > > +CONFIG_MVMDIO=y > > +CONFIG_MSCC_OCELOT_SWITCH=m > > +# CONFIG_HNS3 is not set > > +# CONFIG_HNS3_HCLGE is not set > > +# CONFIG_HNS3_ENET is not set > > +# CONFIG_E1000 is not set > > +# CONFIG_E1000E is not set > > +# CONFIG_IGB is not set > > +# CONFIG_IGBVF is not set > > +# CONFIG_MVNETA is not set > > +# CONFIG_MVPP2 is not set > > +# CONFIG_SKY2 is not set > > +# CONFIG_MLX4_EN is not set > > +# CONFIG_MLX5_CORE is not set > > +# CONFIG_MLX5_CORE_EN is not set > > +# CONFIG_R8169 is not set > > +# CONFIG_SH_ETH is not set > > +# CONFIG_RAVB is not set > > +CONFIG_STMMAC_ETH=y > > +CONFIG_DWMAC_GENERIC=m > > +CONFIG_MICROCHIP_PHY=y > > +CONFIG_NXP_TJA11XX_PHY=y > > +CONFIG_MDIO_BITBANG=y > > +# CONFIG_SNI_AVE is not set > > +# CONFIG_SNI_NETSEC is not set > > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > > +# CONFIG_QCOM_IPA is not set > > +# CONFIG_MESON_GXL_PHY is not set > > +# CONFIG_AQUANTIA_PHY is not set > > +# CONFIG_BCM54140_PHY is not set > > +# CONFIG_MARVELL_PHY is not set > > +# CONFIG_MARVELL_10G_PHY is not set > > +# CONFIG_MICREL_PHY is not set > > +# CONFIG_MICROSEMI_PHY is not set > > +# CONFIG_AT803X_PHY is not set > > +# CONFIG_REALTEK_PHY is not set > > +# CONFIG_ROCKCHIP_PHY is not set > > +# CONFIG_DP83867_PHY is not set > > +# CONFIG_VITESSE_PHY is not set > > +# CONFIG_USB_BRCMSTB is not set > > +CONFIG_USB_RTL8152=y > > +CONFIG_USB_USBNET=y > > +CONFIG_BRCMFMAC=y > > +CONFIG_HOSTAP=y > > +# CONFIG_ATH10K is not set > > +# CONFIG_ATH10K_PCI is not set > > +# CONFIG_ATH10K_SNOC is not set > > +# CONFIG_WCN36XX is not set > > +# CONFIG_MWIFIEX is not set > > +# CONFIG_MWIFIEX_SDIO is not set > > +# CONFIG_MWIFIEX_PCIE is not set > > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > > +# CONFIG_INPUT_PM8941_PWRKEY is not set > > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > > +# CONFIG_INPUT_PWM_BEEPER is not set > > +# CONFIG_INPUT_PWM_VIBRA is not set > > +# CONFIG_INPUT_HISI_POWERKEY is not set > > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > > +# CONFIG_SERIAL_8250_OMAP is not set > > +# CONFIG_SERIAL_8250_MT6577 is not set > > +# CONFIG_SERIAL_8250_UNIPHIER is not set > > +# CONFIG_SERIAL_MESON is not set > > +# CONFIG_SERIAL_MESON_CONSOLE is not set > > +# CONFIG_SERIAL_SAMSUNG is not set > > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > > +# CONFIG_SERIAL_TEGRA is not set > > +# CONFIG_SERIAL_TEGRA_TCU is not set > > +# CONFIG_SERIAL_SH_SCI is not set > > +# CONFIG_SERIAL_MSM is not set > > +# CONFIG_SERIAL_MSM_CONSOLE is not set > > +# CONFIG_SERIAL_QCOM_GENI is not set > > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > > +# CONFIG_SERIAL_MVEBU_UART is not set > > +# CONFIG_SERIAL_OWL is not set > > +# CONFIG_I2C_MUX is not set > > +# CONFIG_I2C_BCM2835 is not set > > +# CONFIG_I2C_MESON is not set > > +# CONFIG_I2C_MT65XX is not set > > +# CONFIG_I2C_MV64XXX is not set > > +# CONFIG_I2C_OMAP is not set > > +# CONFIG_I2C_OWL is not set > > +# CONFIG_I2C_PXA is not set > > +# CONFIG_I2C_QCOM_CCI is not set > > +# CONFIG_I2C_QCOM_GENI is not set > > +# CONFIG_I2C_QUP is not set > > +# CONFIG_I2C_RIIC is not set > > +# CONFIG_I2C_S3C2410 is not set > > +# CONFIG_I2C_SH_MOBILE is not set > > +# CONFIG_I2C_TEGRA is not set > > +# CONFIG_I2C_UNIPHIER_F is not set > > +# CONFIG_I2C_RCAR is not set > > +# CONFIG_SPI_ARMADA_3700 is not set > > +# CONFIG_SPI_BCM2835 is not set > > +# CONFIG_SPI_BCM2835AUX is not set > > +# CONFIG_SPI_DESIGNWARE is not set > > +# CONFIG_SPI_DW_DMA is not set > > +# CONFIG_SPI_DW_MMIO is not set > > +CONFIG_SPI_IMX=y > > +# CONFIG_SPI_FSL_DSPI is not set > > +# CONFIG_SPI_MESON_SPICC is not set > > +# CONFIG_SPI_MESON_SPIFC is not set > > +# CONFIG_SPI_ORION is not set > > +CONFIG_SPI_SPIDEV=y > > +CONFIG_SPI_SLAVE=y > > +CONFIG_SPI_SLAVE_TIME=y > > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > > +CONFIG_PINCTRL=y > > +# CONFIG_SPI_RPCIF is not set > > +# CONFIG_SPI_RSPI is not set > > +# CONFIG_SPI_QCOM_QSPI is not set > > +# CONFIG_SPI_QUP is not set > > +# CONFIG_SPI_QCOM_GENI is not set > > +# CONFIG_SPI_S3C64XX is not set > > +# CONFIG_SPI_SH_MSIOF is not set > > +# CONFIG_SPI_SUN6I is not set > > +# CONFIG_SPMI is not set > > +# CONFIG_PINCTRL_OWL is not set > > +# CONFIG_PINCTRL_S700 is not set > > +# CONFIG_PINCTRL_S900 is not set > > +CONFIG_GPIOLIB=y > > +# CONFIG_PINCTRL_MSM is not set > > +# CONFIG_PINCTRL_IPQ8074 is not set > > +# CONFIG_PINCTRL_IPQ6018 is not set > > +# CONFIG_PINCTRL_MSM8916 is not set > > +# CONFIG_PINCTRL_MSM8994 is not set > > +# CONFIG_PINCTRL_MSM8996 is not set > > +# CONFIG_PINCTRL_MSM8998 is not set > > +# CONFIG_PINCTRL_QCS404 is not set > > +# CONFIG_PINCTRL_QDF2XXX is not set > > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > > +# CONFIG_PINCTRL_SC7180 is not set > > +# CONFIG_PINCTRL_SC7280 is not set > > +# CONFIG_PINCTRL_SDM845 is not set > > +# CONFIG_PINCTRL_SM8150 is not set > > +# CONFIG_PINCTRL_SM8250 is not set > > +# CONFIG_PINCTRL_SM8350 is not set > > +# CONFIG_PINCTRL_SM8450 is not set > > +# CONFIG_PINCTRL_LPASS_LPI is not set > > +# CONFIG_GPIO_DAVINCI is not set > > +# CONFIG_GPIO_MPC8XXX is not set > > +# CONFIG_GPIO_RCAR is not set > > +# CONFIG_GPIO_UNIPHIER is not set > > +# CONFIG_GPIO_VISCONTI is not set > > +# CONFIG_GPIO_XGENE_SB is not set > > +CONFIG_POWER_RESET_BRCMSTB=y > > +# CONFIG_GPIO_MAX77620 is not set > > +# CONFIG_GPIO_SL28CPLD is not set > > +# CONFIG_POWER_RESET_MSM is not set > > +# CONFIG_POWER_RESET_QCOM_PON is not set > > +# CONFIG_BATTERY_MAX17042 is not set > > +# CONFIG_CHARGER_BQ25890 is not set > > +# CONFIG_CHARGER_BQ25980 is not set > > +# CONFIG_SENSORS_JC42 is not set > > +# CONFIG_SENSORS_LM75 is not set > > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > > +# CONFIG_SENSORS_SL28CPLD is not set > > +CONFIG_THERMAL_WRITABLE_TRIPS=y > > +CONFIG_IMX_SC_THERMAL=y > > +CONFIG_IMX8MM_THERMAL=y > > +CONFIG_QORIQ_THERMAL=y > > +# CONFIG_SUN8I_THERMAL is not set > > +# CONFIG_ROCKCHIP_THERMAL is not set > > +# CONFIG_RCAR_THERMAL is not set > > +# CONFIG_RCAR_GEN3_THERMAL is not set > > +# CONFIG_RZG2L_THERMAL is not set > > +# CONFIG_ARMADA_THERMAL is not set > > +# CONFIG_BCM2711_THERMAL is not set > > +# CONFIG_BCM2835_THERMAL is not set > > +# CONFIG_BRCMSTB_THERMAL is not set > > +# CONFIG_EXYNOS_THERMAL is not set > > +# CONFIG_TEGRA_SOCTHERM is not set > > +# CONFIG_TEGRA_BPMP_THERMAL is not set > > +# CONFIG_QCOM_TSENS is not set > > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > > +# CONFIG_QCOM_LMH is not set > > +# CONFIG_UNIPHIER_THERMAL is not set > > +# CONFIG_SL28CPLD_WATCHDOG is not set > > +# CONFIG_S3C2410_WATCHDOG is not set > > +# CONFIG_BCM7038_WDT is not set > > +# CONFIG_SUNXI_WATCHDOG is not set > > +CONFIG_IMX_SC_WDT=y > > +CONFIG_IMX7ULP_WDT=y > > +# CONFIG_QCOM_WDT is not set > > +# CONFIG_MESON_GXBB_WATCHDOG is not set > > +# CONFIG_MESON_WATCHDOG is not set > > +# CONFIG_RENESAS_WDT is not set > > +# CONFIG_RENESAS_RZG2LWDT is not set > > +# CONFIG_UNIPHIER_WATCHDOG is not set > > +# CONFIG_BCM2835_WDT is not set > > +# CONFIG_MFD_ALTERA_SYSMGR is not set > > +# CONFIG_MFD_AXP20X_RSB is not set > > +# CONFIG_MFD_EXYNOS_LPASS is not set > > +# CONFIG_MFD_HI655X_PMIC is not set > > +# CONFIG_MFD_MT6397 is not set > > +# CONFIG_MFD_SPMI_PMIC is not set > > +# CONFIG_MFD_SL28CPLD is not set > > +CONFIG_REGULATOR=y > > +# CONFIG_REGULATOR_HI655X is not set > > +# CONFIG_REGULATOR_MP8859 is not set > > +# CONFIG_REGULATOR_MT6358 is not set > > +# CONFIG_REGULATOR_MT6397 is not set > > +# CONFIG_REGULATOR_PF8X00 is not set > > +# CONFIG_REGULATOR_QCOM_RPMH is not set > > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > > +# CONFIG_REGULATOR_QCOM_SPMI is not set > > +# CONFIG_REGULATOR_TPS65132 is not set > > +CONFIG_MEDIA_SUPPORT=y > > +# CONFIG_RC_CORE is not set > > +# CONFIG_RC_DECODERS is not set > > +# CONFIG_RC_DEVICES is not set > > +# CONFIG_IR_MESON is not set > > +# CONFIG_IR_SUNXI is not set > > +CONFIG_SDR_PLATFORM_DRIVERS=y > > +# CONFIG_VIDEO_QCOM_CAMSS is not set > > +# CONFIG_VIDEO_RCAR_CSI2 is not set > > +# CONFIG_VIDEO_RCAR_VIN is not set > > +# CONFIG_VIDEO_SUN6I_CSI is not set > > +# CONFIG_VIDEO_RCAR_ISP is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > > +# CONFIG_VIDEO_RENESAS_FCP is not set > > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > > +# CONFIG_VIDEO_QCOM_VENUS is not set > > +# CONFIG_VIDEO_RCAR_DRIF is not set > > +CONFIG_VIDEO_OV5640=y > > +CONFIG_DRM=y > > +CONFIG_DRM_I2C_CH7006=m > > +CONFIG_DRM_I2C_SIL164=m > > +# CONFIG_DRM_NOUVEAU is not set > > +# CONFIG_DRM_EXYNOS is not set > > +# CONFIG_DRM_EXYNOS5433_DECON is not set > > +# CONFIG_DRM_EXYNOS7_DECON is not set > > +# CONFIG_DRM_EXYNOS_DSI is not set > > +# CONFIG_DRM_EXYNOS_DP is not set > > +# CONFIG_DRM_EXYNOS_HDMI is not set > > +# CONFIG_DRM_EXYNOS_MIC is not set > > +# CONFIG_DRM_ROCKCHIP is not set > > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > > +# CONFIG_ROCKCHIP_CDN_DP is not set > > +# CONFIG_ROCKCHIP_DW_HDMI is not set > > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_ROCKCHIP_LVDS is not set > > +# CONFIG_DRM_RCAR_DU is not set > > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > > +# CONFIG_DRM_SUN4I is not set > > +# CONFIG_DRM_SUN6I_DSI is not set > > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > > +# CONFIG_DRM_SUN8I_MIXER is not set > > +# CONFIG_DRM_MSM is not set > > +# CONFIG_DRM_TEGRA is not set > > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > > +# CONFIG_DRM_PANEL_LVDS is not set > > +# CONFIG_DRM_PANEL_SIMPLE is not set > > +# CONFIG_DRM_PANEL_EDP is not set > > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > > +CONFIG_DRM_DISPLAY_CONNECTOR=m > > +# CONFIG_DRM_LONTIUM_LT8912B is not set > > +CONFIG_DRM_NWL_MIPI_DSI=y > > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > > +# CONFIG_DRM_PARADE_PS8640 is not set > > +CONFIG_DRM_I2C_ADV7511=y > > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > > +CONFIG_DRM_IMX_DCSS=y > > +# CONFIG_DRM_VC4 is not set > > +# CONFIG_DRM_HISI_HIBMC is not set > > +CONFIG_DRM_MXSFB=y > > +# CONFIG_DRM_MEDIATEK is not set > > +# CONFIG_DRM_MEDIATEK_HDMI is not set > > +# CONFIG_DRM_MESON is not set > > +CONFIG_DRM_LEGACY=y > > +# CONFIG_FB is not set > > +# CONFIG_FB_MODE_HELPERS is not set > > +# CONFIG_FB_EFI is not set > > +# CONFIG_BACKLIGHT_PWM is not set > > +# CONFIG_BACKLIGHT_LP855X is not set > > +# CONFIG_LOGO is not set > > +CONFIG_SND_DYNAMIC_MINORS=y > > +CONFIG_SND_ALOOP=m > > +# CONFIG_SND_SPI is not set > > +# CONFIG_SND_USB is not set > > +# CONFIG_SND_HDA_TEGRA is not set > > +# CONFIG_SND_HDA_CODEC_HDMI is not set > > +CONFIG_SND_SOC_FSL_ASRC=y > > +CONFIG_SND_SOC_FSL_EASRC=y > > +CONFIG_SND_IMX_SOC=y > > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > > +CONFIG_SND_SOC_SOF_OF=m > > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > > +CONFIG_SND_SOC_AK4458=y > > +CONFIG_SND_SOC_AK5558=y > > +CONFIG_SND_SOC_PCM512x_I2C=y > > +CONFIG_SND_SIMPLE_CARD=y > > +CONFIG_SND_AUDIO_GRAPH_CARD=y > > +CONFIG_USB_CONN_GPIO=y > > +# CONFIG_SND_BCM2835_SOC_I2S is not set > > +# CONFIG_SND_SOC_FSL_MICFIL is not set > > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > > +# CONFIG_SND_SOC_IMX_SPDIF is not set > > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > > +# CONFIG_SND_SOC_QCOM is not set > > +# CONFIG_SND_SOC_APQ8016_SBC is not set > > +# CONFIG_SND_SOC_MSM8996 is not set > > +# CONFIG_SND_SOC_SDM845 is not set > > +# CONFIG_SND_SOC_SM8250 is not set > > +# CONFIG_SND_SOC_ROCKCHIP is not set > > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > > +# CONFIG_SND_SOC_SAMSUNG is not set > > +# CONFIG_SND_SOC_RCAR is not set > > +# CONFIG_SND_SOC_RZ is not set > > +# CONFIG_SND_SUN4I_I2S is not set > > +# CONFIG_SND_SUN4I_SPDIF is not set > > +# CONFIG_SND_SOC_TEGRA is not set > > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > > +# CONFIG_SND_SOC_AK4613 is not set > > +# CONFIG_SND_SOC_ES7134 is not set > > +# CONFIG_SND_SOC_ES7241 is not set > > +# CONFIG_SND_SOC_GTM601 is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > > +# CONFIG_SND_SOC_RT5659 is not set > > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > > +# CONFIG_SND_SOC_TAS571X is not set > > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > > +# CONFIG_SND_SOC_WCD934X is not set > > +# CONFIG_SND_SOC_WM8904 is not set > > +# CONFIG_SND_SOC_WM8960 is not set > > +# CONFIG_SND_SOC_WM8962 is not set > > +# CONFIG_SND_SOC_WM8978 is not set > > +# CONFIG_SND_SOC_WSA881X is not set > > +# CONFIG_SND_SOC_NAU8822 is not set > > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > > +# CONFIG_HID_MULTITOUCH is not set > > +# CONFIG_I2C_HID_ACPI is not set > > +# CONFIG_I2C_HID_OF is not set > > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > > +# CONFIG_USB_XHCI_TEGRA is not set > > +# CONFIG_USB_EHCI_EXYNOS is not set > > +# CONFIG_USB_OHCI_EXYNOS is not set > > +CONFIG_USB_HCD_TEST_MODE=y > > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > > +# CONFIG_USB_RENESAS_USBHS is not set > > +CONFIG_USB_UAS=y > > +# CONFIG_USB_CDNS_SUPPORT is not set > > +# CONFIG_USB_CDNS3 is not set > > +# CONFIG_USB_CDNS3_GADGET is not set > > +# CONFIG_USB_CDNS3_HOST is not set > > +# CONFIG_USB_MTU3 is not set > > +# CONFIG_USB_MUSB_SUNXI is not set > > +CONFIG_USB_SERIAL=y > > +CONFIG_USB_SERIAL_CONSOLE=y > > +CONFIG_USB_SERIAL_GENERIC=y > > +CONFIG_USB_SERIAL_SIMPLE=y > > +CONFIG_USB_SERIAL_FTDI_SIO=y > > +CONFIG_USB_TEST=m > > +CONFIG_USB_EHSET_TEST_FIXTURE=y > > +# CONFIG_USB_SERIAL_CP210X is not set > > +# CONFIG_USB_SERIAL_OPTION is not set > > +CONFIG_USB_MXS_PHY=y > > +CONFIG_USB_ULPI=y > > +CONFIG_USB_SNP_UDC_PLAT=y > > +CONFIG_USB_BDC_UDC=y > > +CONFIG_USB_CONFIGFS=y > > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > > +# CONFIG_USB_RENESAS_USB3 is not set > > +# CONFIG_USB_TEGRA_XUDC is not set > > +CONFIG_USB_CONFIGFS_F_LB_SS=y > > +CONFIG_USB_CONFIGFS_F_UAC1=y > > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > > +CONFIG_USB_CONFIGFS_F_UAC2=y > > +CONFIG_USB_CONFIGFS_F_MIDI=y > > +CONFIG_USB_CONFIGFS_F_HID=y > > +CONFIG_USB_CONFIGFS_F_UVC=y > > +CONFIG_USB_ZERO=m > > +CONFIG_USB_AUDIO=m > > +CONFIG_USB_ETH=m > > +CONFIG_USB_MASS_STORAGE=m > > +CONFIG_USB_G_SERIAL=m > > +CONFIG_TYPEC=y > > +CONFIG_TYPEC_TCPM=y > > +CONFIG_TYPEC_TCPCI=y > > +# CONFIG_TYPEC_TPS6598X is not set > > +# CONFIG_MMC_SDHCI_ACPI is not set > > +# CONFIG_MMC_SDHCI_TEGRA is not set > > +# CONFIG_MMC_MESON_GX is not set > > +# CONFIG_MMC_SDHCI_MSM is not set > > +# CONFIG_MMC_SDHI is not set > > +# CONFIG_MMC_UNIPHIER is not set > > +# CONFIG_MMC_DW_ROCKCHIP is not set > > +# CONFIG_MMC_SUNXI is not set > > +# CONFIG_MMC_BCM2835 is not set > > +# CONFIG_MMC_MTK is not set > > +# CONFIG_MMC_OWL is not set > > +# CONFIG_LEDS_LM3692X is not set > > +# CONFIG_LEDS_PCA9532 is not set > > +# CONFIG_EDAC_LAYERSCAPE is not set > > +# CONFIG_RTC_DRV_HYM8563 is not set > > +# CONFIG_RTC_DRV_PCF85063 is not set > > +# CONFIG_RTC_DRV_M41T80 is not set > > +# CONFIG_RTC_DRV_RV3028 is not set > > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > > +# CONFIG_RTC_DRV_S3C is not set > > +CONFIG_RTC_DRV_SNVS=y > > +CONFIG_RTC_DRV_IMX_SC=y > > +# CONFIG_RTC_DRV_SUN6I is not set > > +# CONFIG_RTC_DRV_ARMADA38X is not set > > +# CONFIG_RTC_DRV_PM8XXX is not set > > +# CONFIG_RTC_DRV_TEGRA is not set > > +# CONFIG_RTC_DRV_XGENE is not set > > +# CONFIG_RTC_DRV_MT6397 is not set > > +CONFIG_BCM_SBA_RAID=m > > +# CONFIG_DMA_BCM2835 is not set > > +# CONFIG_DMA_SUN6I is not set > > +CONFIG_FSL_QDMA=m > > +CONFIG_IMX_SDMA=y > > +# CONFIG_K3_DMA is not set > > +# CONFIG_MV_XOR is not set > > +CONFIG_MXS_DMA=y > > +# CONFIG_OWL_DMA is not set > > +# CONFIG_TEGRA186_GPC_DMA is not set > > +# CONFIG_TEGRA20_APB_DMA is not set > > +# CONFIG_TEGRA210_ADMA is not set > > +# CONFIG_QCOM_BAM_DMA is not set > > +CONFIG_DMATEST=y > > +CONFIG_DMABUF_HEAPS=y > > +CONFIG_DMABUF_HEAPS_SYSTEM=y > > +CONFIG_DMABUF_HEAPS_CMA=y > > +# CONFIG_RCAR_DMAC is not set > > +# CONFIG_RENESAS_USB_DMAC is not set > > +# CONFIG_RZ_DMAC is not set > > +# CONFIG_TI_K3_UDMA is not set > > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > > +# CONFIG_VFIO_PCI is not set > > +# CONFIG_VIRTIO_PCI is not set > > +# CONFIG_XEN_GNTDEV is not set > > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > > +# CONFIG_VIDEO_HANTRO is not set > > +# CONFIG_VIDEO_IMX_MEDIA is not set > > +# CONFIG_COMMON_CLK_SCMI is not set > > +# CONFIG_COMMON_CLK_FSL_SAI is not set > > +CONFIG_COMMON_CLK_XGENE=y > > +# CONFIG_COMMON_CLK_BD718XX is not set > > +# CONFIG_CLK_RASPBERRYPI is not set > > +# CONFIG_CLK_IMX8MM is not set > > +# CONFIG_CLK_IMX8MP is not set > > +# CONFIG_CLK_IMX8MQ is not set > > +# CONFIG_CLK_IMX8QXP is not set > > +# CONFIG_CLK_IMX8ULP is not set > > +# CONFIG_TI_SCI_CLK is not set > > +# CONFIG_COMMON_CLK_QCOM is not set > > +# CONFIG_QCOM_A53PLL is not set > > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > > +# CONFIG_QCOM_CLK_SMD_RPM is not set > > +# CONFIG_QCOM_CLK_RPMH is not set > > +# CONFIG_IPQ_GCC_6018 is not set > > +# CONFIG_IPQ_GCC_8074 is not set > > +# CONFIG_MSM_GCC_8916 is not set > > +# CONFIG_MSM_GCC_8994 is not set > > +# CONFIG_MSM_MMCC_8996 is not set > > +# CONFIG_MSM_GCC_8998 is not set > > +# CONFIG_QCS_GCC_404 is not set > > +# CONFIG_SC_GCC_7180 is not set > > +# CONFIG_SC_GCC_7280 is not set > > +# CONFIG_SDM_CAMCC_845 is not set > > +# CONFIG_SDM_GPUCC_845 is not set > > +# CONFIG_SDM_VIDEOCC_845 is not set > > +# CONFIG_SDM_DISPCC_845 is not set > > +# CONFIG_SM_GCC_8350 is not set > > +# CONFIG_SM_GCC_8450 is not set > > +# CONFIG_SM_GPUCC_8150 is not set > > +# CONFIG_SM_GPUCC_8250 is not set > > +# CONFIG_QCOM_HFPLL is not set > > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > > +# CONFIG_HWSPINLOCK_QCOM is not set > > +# CONFIG_RENESAS_OSTM is not set > > +# CONFIG_BCM2835_MBOX is not set > > +# CONFIG_QCOM_APCS_IPC is not set > > +# CONFIG_QCOM_IPCC is not set > > +# CONFIG_ROCKCHIP_IOMMU is not set > > +# CONFIG_TEGRA_IOMMU_SMMU is not set > > +# CONFIG_MTK_IOMMU is not set > > +# CONFIG_QCOM_IOMMU is not set > > +CONFIG_IMX_REMOTEPROC=y > > +CONFIG_IMX_DSP_REMOTEPROC=y > > +CONFIG_RPMSG_CHAR=y > > +# CONFIG_QCOM_Q6V5_MSS is not set > > +# CONFIG_QCOM_Q6V5_PAS is not set > > +# CONFIG_QCOM_SYSMON is not set > > +# CONFIG_QCOM_WCNSS_PIL is not set > > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > > +# CONFIG_RPMSG_QCOM_SMD is not set > > +CONFIG_SOC_BRCMSTB=y > > +# CONFIG_OWL_PM_DOMAINS is not set > > +# CONFIG_RASPBERRYPI_POWER is not set > > +# CONFIG_FSL_DPAA is not set > > +# CONFIG_FSL_MC_DPIO is not set > > +CONFIG_SOC_TI=y > > +# CONFIG_MTK_DEVAPC is not set > > +# CONFIG_MTK_PMIC_WRAP is not set > > +# CONFIG_QCOM_AOSS_QMP is not set > > +# CONFIG_QCOM_COMMAND_DB is not set > > +# CONFIG_QCOM_CPR is not set > > +# CONFIG_QCOM_GENI_SE is not set > > +# CONFIG_QCOM_RMTFS_MEM is not set > > +# CONFIG_QCOM_RPMH is not set > > +# CONFIG_QCOM_RPMHPD is not set > > +# CONFIG_QCOM_RPMPD is not set > > +# CONFIG_QCOM_SMEM is not set > > +# CONFIG_QCOM_SMD_RPM is not set > > +# CONFIG_QCOM_SMP2P is not set > > +# CONFIG_QCOM_SMSM is not set > > +# CONFIG_QCOM_SOCINFO is not set > > +# CONFIG_QCOM_STATS is not set > > +# CONFIG_QCOM_WCNSS_CTRL is not set > > +# CONFIG_QCOM_APR is not set > > +# CONFIG_ARCH_R8A77995 is not set > > +# CONFIG_ARCH_R8A77990 is not set > > +# CONFIG_ARCH_R8A77950 is not set > > +# CONFIG_ARCH_R8A77951 is not set > > +# CONFIG_ARCH_R8A77965 is not set > > +# CONFIG_ARCH_R8A77960 is not set > > +# CONFIG_ARCH_R8A77961 is not set > > +# CONFIG_ARCH_R8A779F0 is not set > > +# CONFIG_ARCH_R8A77980 is not set > > +# CONFIG_ARCH_R8A77970 is not set > > +# CONFIG_ARCH_R8A779A0 is not set > > +# CONFIG_ARCH_R8A774C0 is not set > > +# CONFIG_ARCH_R8A774E1 is not set > > +# CONFIG_ARCH_R8A774A1 is not set > > +# CONFIG_ARCH_R8A774B1 is not set > > +# CONFIG_ARCH_R9A07G044 is not set > > +# CONFIG_ROCKCHIP_IODOMAIN is not set > > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > > +# CONFIG_ARCH_TEGRA_132_SOC is not set > > +# CONFIG_ARCH_TEGRA_210_SOC is not set > > +# CONFIG_ARCH_TEGRA_186_SOC is not set > > +# CONFIG_ARCH_TEGRA_194_SOC is not set > > +# CONFIG_ARCH_TEGRA_234_SOC is not set > > +# CONFIG_TI_SCI_PM_DOMAINS is not set > > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > > +CONFIG_MEMORY=y > > +# CONFIG_RENESAS_RPCIF is not set > > +CONFIG_IMX8QXP_ADC=y > > +# CONFIG_EXYNOS_ADC is not set > > +# CONFIG_QCOM_SPMI_VADC is not set > > +# CONFIG_QCOM_SPMI_ADC5 is not set > > +# CONFIG_ROCKCHIP_SARADC is not set > > +# CONFIG_RZG2L_ADC is not set > > +# CONFIG_TI_ADS1015 is not set > > +CONFIG_IIO_ST_LSM6DSX=y > > +# CONFIG_SENSORS_ISL29018 is not set > > +# CONFIG_VCNL4000 is not set > > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > > +# CONFIG_MPL3115 is not set > > +# CONFIG_PWM_BCM2835 is not set > > +# CONFIG_PWM_BRCMSTB is not set > > +CONFIG_PWM_FSL_FTM=m > > +CONFIG_PWM_IMX27=y > > +# CONFIG_PWM_MESON is not set > > +# CONFIG_PWM_MTK_DISP is not set > > +# CONFIG_PWM_MEDIATEK is not set > > +# CONFIG_PWM_RCAR is not set > > +# CONFIG_PWM_RENESAS_TPU is not set > > +# CONFIG_PWM_ROCKCHIP is not set > > +# CONFIG_PWM_SAMSUNG is not set > > +# CONFIG_PWM_SL28CPLD is not set > > +# CONFIG_PWM_SUN4I is not set > > +# CONFIG_PWM_TEGRA is not set > > +# CONFIG_PWM_VISCONTI is not set > > +# CONFIG_SL28CPLD_INTC is not set > > +# CONFIG_QCOM_PDC is not set > > +# CONFIG_RESET_QCOM_AOSS is not set > > +# CONFIG_RESET_QCOM_PDC is not set > > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > > +# CONFIG_RESET_TI_SCI is not set > > +CONFIG_PHY_CADENCE_SALVO=y > > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > > +# CONFIG_PHY_SUN4I_USB is not set > > +# CONFIG_PHY_CADENCE_SIERRA is not set > > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > > +# CONFIG_PHY_HI6220_USB is not set > > +# CONFIG_PHY_HISTB_COMBPHY is not set > > +# CONFIG_PHY_HISI_INNO_USB2 is not set > > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > > +# CONFIG_PHY_MTK_TPHY is not set > > +# CONFIG_PHY_QCOM_QMP is not set > > +# CONFIG_PHY_QCOM_QUSB2 is not set > > +CONFIG_PHY_SAMSUNG_USB2=y > > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > > +# CONFIG_PHY_SAMSUNG_UFS is not set > > +# CONFIG_PHY_UNIPHIER_USB2 is not set > > +# CONFIG_PHY_UNIPHIER_USB3 is not set > > +# CONFIG_PHY_TEGRA_XUSB is not set > > +# CONFIG_PHY_AM654_SERDES is not set > > +# CONFIG_PHY_J721E_WIZ is not set > > +CONFIG_FSL_IMX8_DDR_PMU=y > > +# CONFIG_QCOM_L2_PMU is not set > > +# CONFIG_QCOM_L3_PMU is not set > > +# CONFIG_MTK_EFUSE is not set > > +# CONFIG_QCOM_QFPROM is not set > > +# CONFIG_ROCKCHIP_EFUSE is not set > > +# CONFIG_NVMEM_SUNXI_SID is not set > > +# CONFIG_UNIPHIER_EFUSE is not set > > +# CONFIG_MESON_EFUSE is not set > > +# CONFIG_NVMEM_RMEM is not set > > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > > +# CONFIG_SLIMBUS is not set > > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > > +# CONFIG_INTERCONNECT_IMX is not set > > +# CONFIG_INTERCONNECT_IMX8MM is not set > > +# CONFIG_INTERCONNECT_IMX8MN is not set > > +# CONFIG_INTERCONNECT_IMX8MQ is not set > > +# CONFIG_INTERCONNECT_QCOM is not set > > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > > +# CONFIG_TMPFS_POSIX_ACL is not set > > +# CONFIG_CONFIGFS_FS is not set > > +CONFIG_JFFS2_FS=y > > +CONFIG_UBIFS_FS=y > > +CONFIG_SQUASHFS_XZ=y > > +CONFIG_CRYPTO_USER=y > > +CONFIG_CRYPTO_TEST=m > > +CONFIG_CRYPTO_DH=m > > +CONFIG_CRYPTO_CHACHA20POLY1305=m > > +CONFIG_CRYPTO_CFB=m > > +CONFIG_CRYPTO_CTS=m > > +CONFIG_CRYPTO_LRW=m > > +CONFIG_CRYPTO_OFB=m > > +CONFIG_CRYPTO_PCBC=m > > +CONFIG_CRYPTO_XCBC=m > > +CONFIG_CRYPTO_VMAC=m > > +CONFIG_CRYPTO_MD4=m > > +CONFIG_CRYPTO_RMD160=m > > +CONFIG_CRYPTO_STREEBOG=m > > +CONFIG_CRYPTO_WP512=m > > +CONFIG_CRYPTO_ANUBIS=m > > +CONFIG_CRYPTO_ARC4=m > > +CONFIG_CRYPTO_BLOWFISH=m > > +CONFIG_CRYPTO_CAMELLIA=m > > +CONFIG_CRYPTO_CAST5=m > > +CONFIG_CRYPTO_CAST6=m > > +CONFIG_CRYPTO_DES=m > > +CONFIG_CRYPTO_FCRYPT=m > > +CONFIG_CRYPTO_KHAZAD=m > > +CONFIG_CRYPTO_SEED=m > > +CONFIG_CRYPTO_SERPENT=m > > +CONFIG_CRYPTO_TEA=m > > +CONFIG_CRYPTO_TWOFISH=m > > +CONFIG_CRYPTO_USER_API_HASH=m > > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > > +CONFIG_CRYPTO_USER_API_AEAD=m > > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > > +CONFIG_INDIRECT_PIO=y > > +CONFIG_CRC_CCITT=m > > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > > +CONFIG_IRQ_POLL=y > > +# CONFIG_DEBUG_INFO is not set > > +# CONFIG_DEBUG_INFO_REDUCED is not set > > +CONFIG_CORESIGHT=y > > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > new file mode 100644 > > index 000000000000..c01d2d6c1dac > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > @@ -0,0 +1,29 @@ > > +# @_flash.bin | bootloader > > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > > +# @_filesystem | filesystem to burn > > +# @_kernel | kernel image > > +# @_dtb | dtb image > > + > > +# This command will be run when ROM support stream mode > > +# i.MX8QXP, i.MX8QM > > +SDPS: boot -f _flash.bin > > + > > +FB: ucmd setenv fastboot_buffer ${loadaddr} > > +FB: download -f _image > > +# Burn image to nandfit partition if needed > > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > > + > > +FB[-t 10000]: ucmd ubi part nandrootfs > > +FB[-t 10000]: ucmd ubi create root - > > +FB: download -f _filesystem > > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > > + > > +FB: download -f _kernel > > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > > + > > +FB: download -f _dtb > > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > > + > > +FB: reboot > > +FB: done > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > new file mode 100644 > > index 000000000000..9293058ef0e1 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > @@ -0,0 +1,45 @@ > > +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Sun, 22 May 2022 17:40:15 +0200 > > +Subject: [PATCH] dmaengine: mxs: use platform_driver_register > > + > > +Driver registration fails on SOC imx8mn as its supplier, the clock > > +control module, is probed later than subsys initcall level. This driver > > +uses platform_driver_probe which is not compatible with deferred probing > > +and won't be probed again later if probe function fails due to clock not > > +being available at that time. > > + > > +This patch replaces the use of platform_driver_probe with > > +platform_driver_register which will allow probing the driver later again > > +when the clock control module will be available. > > + > > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > > +Co-developed-by: Michael Trimarchi > > +Signed-off-by: Michael Trimarchi > > +Signed-off-by: Dario Binacchi > > +Cc: stable at vger.kernel.org > > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > > +--- > > + drivers/dma/mxs-dma.c | 8 ++------ > > + 1 file changed, 2 insertions(+), 6 deletions(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 994fc4d2aca4..18f8154b859b 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > + }, > > ++ .probe = mxs_dma_probe, > > + }; > > +- > > +-static int __init mxs_dma_module_init(void) > > +-{ > > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > > +-} > > +-subsys_initcall(mxs_dma_module_init); > > ++builtin_platform_driver(mxs_dma_driver); > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > new file mode 100644 > > index 000000000000..faf3b7290e68 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > @@ -0,0 +1,39 @@ > > +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > > +Subject: [PATCH] dmaengine: mxs: fix section mismatch > > + > > +The patch was suggested by the following modpost warning: > > + > > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > > +The variable mxs_dma_driver references > > +the function __init mxs_dma_probe() > > +If the reference is valid then annotate the > > +variable with __init* or __refdata (see linux/init.h) or name the variable: > > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > > + > > +Co-developed-by: Michael Trimarchi > > +Signed-off-by: Michael Trimarchi > > +Signed-off-by: Dario Binacchi > > +Cc: stable at vger.kernel.org > > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > > +--- > > + drivers/dma/mxs-dma.c | 2 +- > > + 1 file changed, 1 insertion(+), 1 deletion(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 18f8154b859b..a01953e06048 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > > + return 0; > > + } > > + > > +-static struct platform_driver mxs_dma_driver = { > > ++static struct platform_driver mxs_dma_driver __initdata = { > > + .driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > new file mode 100644 > > index 000000000000..59db559b9301 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > @@ -0,0 +1,160 @@ > > +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 > > +From: Michael Trimarchi > > +Date: Sun, 22 May 2022 15:22:08 +0200 > > +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards > > + > > +rootwait=1 is not a valid kernel boot parameters. According > > +to the documenation is only rootwait > > + > > +rootwait [KNL] Wait (indefinitely) for root device to show up. > > + Useful for devices that are detected asynchronously > > + (e.g. USB and MMC devices). > > + > > +Fix: > > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > > + > > +Signed-off-by: Michael Trimarchi > > +Reviewed-by: Heiko Schocher > > +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ > > +Signed-off-by: Dario Binacchi > > +--- > > + include/configs/am335x_evm.h | 2 +- > > + include/configs/am43xx_evm.h | 2 +- > > + include/configs/baltos.h | 2 +- > > + include/configs/chiliboard.h | 2 +- > > + include/configs/etamin.h | 2 +- > > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > > + include/configs/siemens-am33x-common.h | 4 ++-- > > + include/configs/ti_armv7_keystone2.h | 2 +- > > + include/environment/ti/nand.h | 2 +- > > + 9 files changed, 10 insertions(+), 10 deletions(-) > > + > > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > > +index fd5b209a52db..f301a6dc835b 100644 > > +--- a/include/configs/am335x_evm.h > > ++++ b/include/configs/am335x_evm.h > > +@@ -34,7 +34,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > > +index 5057441f7506..1f5c3cd04e88 100644 > > +--- a/include/configs/am43xx_evm.h > > ++++ b/include/configs/am43xx_evm.h > > +@@ -166,7 +166,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > > +index b881d8c03fd7..7b43741fde7c 100644 > > +--- a/include/configs/baltos.h > > ++++ b/include/configs/baltos.h > > +@@ -37,7 +37,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "setenv loadaddr 0x84000000; " \ > > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > > +index 82acda595f09..8bad0f9ac4b6 100644 > > +--- a/include/configs/chiliboard.h > > ++++ b/include/configs/chiliboard.h > > +@@ -20,7 +20,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > > +index 9cf93924df93..1c0a86d1ed10 100644 > > +--- a/include/configs/etamin.h > > ++++ b/include/configs/etamin.h > > +@@ -113,7 +113,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > > +index d09c2ab01610..0dc514f00684 100644 > > +--- a/include/configs/imx8mn_bsh_smm_s2.h > > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > > +@@ -22,7 +22,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr_r} nanddtb; " \ > > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > > +index 08c4d52d658f..9f1a6cd51b40 100644 > > +--- a/include/configs/siemens-am33x-common.h > > ++++ b/include/configs/siemens-am33x-common.h > > +@@ -237,7 +237,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "nand_active_ubi_vol_A=rootfs_a\0" \ > > + "nand_active_ubi_vol_B=rootfs_b\0" \ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_src_addr=0x280000\0" \ > > + "nand_src_addr_A=0x280000\0" \ > > + "nand_src_addr_B=0x780000\0" \ > > +@@ -314,7 +314,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > > +index 57f013cbf846..133daecf7164 100644 > > +--- a/include/configs/ti_armv7_keystone2.h > > ++++ b/include/configs/ti_armv7_keystone2.h > > +@@ -180,7 +180,7 @@ > > + "sf write ${loadaddr} 0 ${filesize}\0" \ > > + "burn_uboot_nand=nand erase 0 0x100000; " \ > > + "nand write ${loadaddr} 0 ${filesize}\0" \ > > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > > + KERNEL_MTD_PARTS \ > > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > > +index 11dcefcc41ca..7d00afa2b10f 100644 > > +--- a/include/environment/ti/nand.h > > ++++ b/include/environment/ti/nand.h > > +@@ -14,7 +14,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > new file mode 100755 > > index 000000000000..49df4cd6fb10 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > @@ -0,0 +1,4 @@ > > +#!/bin/sh > > +BOARD_DIR="$(dirname $0)" > > + > > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > new file mode 100644 > > index 000000000000..37081091e849 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > @@ -0,0 +1,75 @@ > > +i.MX8MN BSH SMM S2 > > +================== > > + > > +This tutorial describes how to use the predefined Buildroot > > +configuration for the i.MX8MN BSH SMM S2 PRO board. > > + > > +Building > > +-------- > > + > > +Configure buildroot: > > + > > + $ make imx8mn_bsh_smm_s2_defconfig > > + > > +Change settings to fit your needs (optional): > > + > > + $ make menuconfig > > + > > +Compile everything and build the rootfs image: > > + > > + $ make > > + > > + > > +Result of the build > > +------------------- > > + > > +After building, the output/images directory contains: > > + > > + output/images/ > > + ??? bl31.bin > > + ??? ddr3* > > + ??? flash.bin > > + ??? freescale/imx8mn-bsh-smm-s2.dtb > > + ??? Image > > + ??? nand-full.lst > > + ??? rootfs.ext2 > > + ??? rootfs.ext4 -> rootfs.ext2 > > + ??? rootfs.tar > > + ??? rootfs.ubifs > > + ??? u-boot.bin > > + ??? u-boot-spl.bin > > + > > + > > +Preparing the board > > +------------------- > > + > > +Plug the USB type A to micro B cable into the USB Debug > > +Connector (DBG UART). Use serial port settings 115200 8N1 > > +to access the debug console. > > + > > +Plug another USB type A to micro B cable into the USB-OTG > > +Connector (USB1). This connection is used to flash the board > > +firmware using the Freescale/NXP UUU tool. > > + > > +Connect the power supply/adaptor to the DC Power Jack (labelled > > ++5V). > > + > > + > > +Flashing > > +-------- > > + > > +Power up the board by switching on the Power ON Switch, which is > > +placed right next to the DC Jack. > > + > > +Enter the following U-Boot commands on the debug serial console: > > + > > + $ nand erase.chip > > + $ reset > > + > > +Flash the built images directly to board?s memory. On your computer, > > +run: > > + > > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > > + > > +It will flash the bootloader, the Device Tree Blob, the kernel image > > +and the UBI root file system. > > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > > new file mode 100644 > > index 000000000000..7f6023c64b45 > > --- /dev/null > > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > > @@ -0,0 +1,40 @@ > > +BR2_aarch64=y > > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > > +BR2_LINUX_KERNEL=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > +BR2_PACKAGE_FREESCALE_IMX=y > > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > > +BR2_PACKAGE_FIRMWARE_IMX=y > > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > > +BR2_TARGET_ROOTFS_UBIFS=y > > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > > +BR2_TARGET_UBOOT=y > > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > > +BR2_TARGET_UBOOT_NEEDS_DTC=y > > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > > +BR2_TARGET_UBOOT_SPL=y > > +BR2_PACKAGE_HOST_UUU=y > > -- > > 2.32.0 > > > -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From dario.binacchi at amarulasolutions.com Fri Sep 9 14:02:39 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 16:02:39 +0200 Subject: [Buildroot] [PATCH v7 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> The series adds support to BSH smm s2 [pro] boards. Changes in v7: - Add Giulio Benetti Reviewed-by tag. - Add Heiko Thiery Reviewed-by tag. Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 17 files changed, 1489 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 14:02:41 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 16:02:41 +0200 Subject: [Buildroot] [PATCH v7 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> References: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909140241.909074-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Reviewed-by: Heiko Thiery Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v7: - Add Heiko Thiery Reviewed-by tag. Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..10c52548cdfa --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 32K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 7f6023c64b45..298eba2c25f0 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..97796dd01277 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 14:02:40 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 16:02:40 +0200 Subject: [Buildroot] [PATCH v7 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> References: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909140241.909074-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Reviewed-by: Giulio Benetti --- Changes in v7: - Add Giulio Benetti Reviewed-by tag. (no changes since v5) Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 10 files changed, 1317 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..9293058ef0e1 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..faf3b7290e68 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..59db559b9301 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,160 @@ +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ +Signed-off-by: Dario Binacchi +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index 9cf93924df93..1c0a86d1ed10 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index d09c2ab01610..0dc514f00684 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -22,7 +22,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..7f6023c64b45 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From giulio.benetti at benettiengineering.com Fri Sep 9 14:47:00 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 9 Sep 2022 16:47:00 +0200 Subject: [Buildroot] [PATCH v7 0/2] Add support for BSH smm s2 [pro] boards In-Reply-To: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> References: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, thank you but this was not needed since patchwork already combines the various tags. Best regards! -- Giulio Benetti Benetti Engineering sas On 09/09/22 16:02, Dario Binacchi wrote: > The series adds support to BSH smm s2 [pro] boards. > > Changes in v7: > - Add Giulio Benetti Reviewed-by tag. > - Add Heiko Thiery Reviewed-by tag. > > Changes in v6: > - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. > > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > patch. > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > the [PATCH] header without numbering. > - Add patchwork link to U-boot patch. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Drop the patch that added the 'uuu' package. It has been merged. > - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": > - Change commit subject line. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > > Dario Binacchi (1): > configs/imx8mn_bsh_smm_s2_defconfig: new defconfig > > Michael Trimarchi (1): > configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig > > DEVELOPERS | 8 + > .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + > 17 files changed, 1489 insertions(+) > create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > From Nicolas.Cavallari at green-communications.fr Fri Sep 9 15:40:16 2022 From: Nicolas.Cavallari at green-communications.fr (Nicolas Cavallari) Date: Fri, 9 Sep 2022 17:40:16 +0200 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Message-ID: On 09/09/2022 14:34, Alex wrote: > Hi, > > I intergrated my application to buildroot. Complie is successfull by > when linking I get errors: > > x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error > adding symbols: DSO missing from command line This error means that: - the linker found a library with a DT_NEEDED dependency on libstdc++.so.6 - the linker found libstdc++.so.6 - the linker is missing symbols - the linker found the missing symbols in libstdc++.so.6 - but the linker command line does not include libstdc++.so.6 - so the linker is not sure if the user actually intended to link with libstdc++.so.6. - so it refuses to link. Since libstdc++.so.6 is the C++ runtime library, this either mean that: - you are linking a C++ program with ld or gcc instead of g++ - you are linking a C program with a C++ library that requires libstdc++.so.6, in this case you may need -lstdc++ on the linker command line. > Are libraries missing from buildroot environment? No, only the linker command line is incorrect. > Additional I get warnings that some .so files not found, but they are > available in output/build//lib The compiler will only search libraries in output/staging/lib or output/staging/usr/lib. The package for should install the libraries there, so that other programs can link with them. This is done by putting _INSTALL_STAGING = YES in its .mk file. If is a generic-package (and not a autotools/meson/cmake package), then you also need to manually explain how to install libraries to $(STAGING_DIR)/lib: https://nightly.buildroot.org/manual.html#_infrastructure_for_packages_with_specific_build_systems > But I included this path by $(@D)/..//lib While it may work, this is a kludge. From peter at korsgaard.com Fri Sep 9 15:49:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 17:49:25 +0200 Subject: [Buildroot] [PATCH] package/pkg-autotools.mk: only pass --runstatedir=/run if supported Message-ID: <20220909154926.3965406-1-peter@korsgaard.com> Fixes: (thttpd) http://autobuild.buildroot.net/results/f74/f74cae1d981b284a69d7a4e138faf97e45e44865/ (wipe) http://autobuild.buildroot.net/results/4dc/4dc77752d5851d8a71d234c0b284ca696e633754/ And (possibly, unable to reproduce locally): http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ --runstatedir was added in autoconf 2.69b: http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=a197431414088a417b407b9b20583b2e8f7363bd Some earlier autoconf versions (E.G. 2.13 as used by thttpd/wipe) get confused if --runstatedir is passed, so only do so if it is supported (E.G. present in the script). With this change we can go back to passing --runstatedir instead of runstatedir, so this effectively reverts commit c28b27032b926c2e (package/pkg-autotools.mk: fix runtime path). Suggested-by: Norbert Lange Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index b6224b349d..968662ddc6 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - runstatedir=/run \ + `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ -- 2.30.2 From peter at korsgaard.com Fri Sep 9 16:19:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 18:19:26 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220909161927.4190652-1-peter@korsgaard.com> Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 9c39e15332..a1b7984489 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fd04f87928..ab59bdd368 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.30.2 From peter at korsgaard.com Fri Sep 9 16:55:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 09 Sep 2022 18:55:39 +0200 Subject: [Buildroot] [PATCH] package/fwup: bump to v1.9.1 In-Reply-To: <20220908141620.2258877-1-fhunleth@troodon-software.com> (Frank Hunleth via buildroot's message of "Thu, 08 Sep 2022 14:17:32 +0000") References: <20220908141620.2258877-1-fhunleth@troodon-software.com> Message-ID: <87mtb8wkqc.fsf@dell.be.48ers.dk> >>>>> "Frank" == Frank Hunleth via buildroot writes: > This release fixes a compiler error when using glibc 2.36. > Signed-off-by: Frank Hunleth Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 9 16:54:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 18:54:40 +0200 Subject: [Buildroot] [git commit] package/fwup: bump to v1.9.1 Message-ID: <20220909165553.E277A82D96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8560315ab29eba19b1917e93f499716cc75a11f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release fixes a compiler error when using glibc 2.36. Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard --- package/fwup/fwup.hash | 2 +- package/fwup/fwup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fwup/fwup.hash b/package/fwup/fwup.hash index 2e5b2b1f6c..51ec444bcb 100644 --- a/package/fwup/fwup.hash +++ b/package/fwup/fwup.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 18ae6753145cef2fd5f5fc83e29c2d883e570668d8aa064ee6c94d4c5e44d73d fwup-1.9.0.tar.gz +sha256 9684551647f0ddd043f9ff46f7bec8eacb2da1ac29d6d8d5d775c346173b8e88 fwup-1.9.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fwup/fwup.mk b/package/fwup/fwup.mk index 62016d94e3..a6395d583d 100644 --- a/package/fwup/fwup.mk +++ b/package/fwup/fwup.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWUP_VERSION = 1.9.0 +FWUP_VERSION = 1.9.1 FWUP_SITE = $(call github,fwup-home,fwup,v$(FWUP_VERSION)) FWUP_LICENSE = Apache-2.0 FWUP_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Fri Sep 9 19:31:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:31:20 +0200 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> Message-ID: <20220909193120.GA264214@scaer> James, All, On 2022-09-07 16:51 -0600, James Hilliard spake thusly: > On Wed, Sep 7, 2022 at 6:42 AM Arnout Vandecappelle wrote: [--SNIP--] > > >> Can you provide an actual error message and an explanation on how that > > >> actually fails? > > > > > > I had set this in my env(for some non-buildroot compiler testing), and noticed > > > it broke buildroot builds unless cleared: > > > export TARGET=bpf > > > > > >>>> host-icu 70-1 Building [--SNIP--] > > > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > > > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. OK, this (elided), should be part of the commit log. [--SNIP--] > > It's conditionally assigned: > > > > ifneq ($(ENABLE_STATIC),) > > TARGET = $(STUBDATA_LIBDIR)$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) > > endif > > > > There are a couple of Makefile.in where it's defined like that.... > > > > This does look like a very icu-specific thing though, so I think it should be > > fixed in icu.mk itself, by setting TARGET= in the _ENV. > > Set to empty like this? > ICU_CONF_ENV += TARGET="" > ICU_MAKE_ENV += TARGET="" Ues, this should do the trick. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Sep 9 19:45:22 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:45:22 +0200 Subject: [Buildroot] [git commit] package/pkg-autotools.mk: only pass --runstatedir=/run if supported Message-ID: <20220909194552.58DBD82D9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc9d55e19f564afc5a36be482329c43637252a6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: (thttpd) http://autobuild.buildroot.net/results/f74/f74cae1d981b284a69d7a4e138faf97e45e44865/ (wipe) http://autobuild.buildroot.net/results/4dc/4dc77752d5851d8a71d234c0b284ca696e633754/ And (possibly, unable to reproduce locally): http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ --runstatedir was added in autoconf 2.69b: http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=a197431414088a417b407b9b20583b2e8f7363bd Some earlier autoconf versions (E.G. 2.13 as used by thttpd/wipe) get confused if --runstatedir is passed, so only do so if it is supported (E.G. present in the script). With this change we can go back to passing --runstatedir instead of runstatedir, so this effectively reverts commit c28b27032b926c2e (package/pkg-autotools.mk: fix runtime path). Suggested-by: Norbert Lange Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index b6224b349d..968662ddc6 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - runstatedir=/run \ + `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From yann.morin.1998 at free.fr Fri Sep 9 19:47:15 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:47:15 +0200 Subject: [Buildroot] [PATCH] package/pkg-autotools.mk: only pass --runstatedir=/run if supported In-Reply-To: <20220909154926.3965406-1-peter@korsgaard.com> References: <20220909154926.3965406-1-peter@korsgaard.com> Message-ID: <20220909194715.GB264214@scaer> Peter, All, On 2022-09-09 17:49 +0200, Peter Korsgaard spake thusly: > Fixes: > (thttpd) http://autobuild.buildroot.net/results/f74/f74cae1d981b284a69d7a4e138faf97e45e44865/ > (wipe) http://autobuild.buildroot.net/results/4dc/4dc77752d5851d8a71d234c0b284ca696e633754/ > > And (possibly, unable to reproduce locally): > http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ > > --runstatedir was added in autoconf 2.69b: > http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=a197431414088a417b407b9b20583b2e8f7363bd > > Some earlier autoconf versions (E.G. 2.13 as used by thttpd/wipe) get > confused if --runstatedir is passed, so only do so if it is supported (E.G. > present in the script). > > With this change we can go back to passing --runstatedir instead of > runstatedir, so this effectively reverts commit c28b27032b926c2e > (package/pkg-autotools.mk: fix runtime path). > > Suggested-by: Norbert Lange > Signed-off-by: Peter Korsgaard > --- > package/pkg-autotools.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk > index b6224b349d..968662ddc6 100644 > --- a/package/pkg-autotools.mk > +++ b/package/pkg-autotools.mk > @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS > --exec-prefix=/usr \ > --sysconfdir=/etc \ > --localstatedir=/var \ > - runstatedir=/run \ > + `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ This is a bit ugly, but grepping the source code is not unheard of, if at least to know what libtool patch we need to apply. Still, this is not very nice... :-( Applied to master, thanks. Regards, Yann E. MORIN. > --program-prefix="" \ > --disable-gtk-doc \ > --disable-gtk-doc-html \ > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Sep 9 19:48:51 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:48:51 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220909195029.9F0A882DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49f661e5484cf5965564f78511d5201a45bb0d24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 9c39e15332..a1b7984489 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fd04f87928..ab59bdd368 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From yann.morin.1998 at free.fr Fri Sep 9 19:50:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:50:57 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220909161927.4190652-1-peter@korsgaard.com> References: <20220909161927.4190652-1-peter@korsgaard.com> Message-ID: <20220909195057.GC264214@scaer> Petr, All, On 2022-09-09 18:19 +0200, Peter Korsgaard spake thusly: > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Yann E. MORIN. > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index 9c39e15332..a1b7984489 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,12 +1,12 @@ > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz > -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz > -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz > -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz > +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz > +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz > +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc > -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz > -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz > -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz > +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz > +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz > +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz > # Locally computed > sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz > sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz > diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host > index fd04f87928..ab59bdd368 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -376,12 +376,12 @@ endchoice > > config BR2_DEFAULT_KERNEL_HEADERS > string > - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 > - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 > - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 > - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 > - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 > - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 > + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 > + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 > + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 > + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 > + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 > + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 > default "5.17.15" if BR2_KERNEL_HEADERS_5_17 > default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION > default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From sen at phobosdpl.com Fri Sep 9 22:21:31 2022 From: sen at phobosdpl.com (Sen Hastings) Date: Fri, 9 Sep 2022 17:21:31 -0500 Subject: [Buildroot] How to register to attend the buildroot annual meeting ? Message-ID: Hello, I am interested in attending the buildroot annual meeting, but I am a bit confused as to how I am supposed to register. The embedded linux wiki links to the hackerspace: https://elinux.org/Buildroot:DeveloperDaysELCE2022 and the tog hackerspace links back to the embedded linux wiki: https://www.tog.ie/2022/08/buildroot-developers-meeting/ The language on the hackerspace website mentions registering on the embedded linux wiki, but the embedded linux wiki only states the the event is free after registration and doesn't offer any other info. Is there like an email I need to send somewhere, or an eventbrite or something? Sincerely, Sen H. From giulio.benetti at benettiengineering.com Fri Sep 9 22:15:59 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 00:15:59 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 Message-ID: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when building sox with optimization but not when building with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ Signed-off-by: Giulio Benetti --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa -- 2.34.1 From yann.morin.1998 at free.fr Sat Sep 10 07:05:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 10 Sep 2022 09:05:48 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> Message-ID: <20220910070548.GD264214@scaer> Giulio, All, On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: > With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: Since the latest gcc versin is 12.x, then "gcc <= 12.x" actually means all versions of gcc, no? > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when > building sox with optimization but not when building with -O0. To work > around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. > > Fixes: > http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ > > Signed-off-by: Giulio Benetti > --- > package/sox/sox.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/sox/sox.mk b/package/sox/sox.mk > index 1896437ad4..d0329bf50d 100644 > --- a/package/sox/sox.mk > +++ b/package/sox/sox.mk > @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ > --with-distro="Buildroot" \ > --disable-stack-protector > > +SOX_CFLAGS = $(TARGET_CFLAGS) > + > +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) Since you said the bug only appears for microblaze, gcc <= 12, and this specific gcc bug, then shouldn't all three conditions be used? (excluding gcc version because of my earlier comment): ifeq ($(BR2_microblaze)$(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),yy) I.e. there is no reason to penalise other architectures, since only micrbolaze is impacted by that bug. Regards, Yann E. MORIN. > +SOX_CFLAGS += -O0 > +endif > + > +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" > + > ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) > SOX_DEPENDENCIES += alsa-lib > SOX_CONF_OPTS += --enable-alsa > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sat Sep 10 10:09:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 12:09:12 +0200 Subject: [Buildroot] [git commit] Revert "package/pkg-autotools.mk: only pass --runstatedir=/run if supported" Message-ID: <20220910101824.8FF5282E77@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d3a3e61ee45ceaea7555301f9bffcc6de79e746 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This reverts commit cc9d55e19f564afc5a36be482329c43637252a6f. This unfortunately still breaks with packages having additional configure scripts in subdirectories where the toplevel script supports --runstatedir, but some of the children do not. Fixes: http://autobuild.buildroot.net/results/c60/c607d8062e17aa6871e30a3ad90cbd0b1b921ae1/ http://autobuild.buildroot.net/results/eef/eefa67773ccc44f3b06894bccc62af97ec15dcdb/ Acked-by: Yann E. MORIN Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index 968662ddc6..b6224b349d 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ + runstatedir=/run \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From peter at korsgaard.com Sat Sep 10 10:13:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 12:13:43 +0200 Subject: [Buildroot] [git commit] Revert "package/pkg-autotools.mk: fix runtime path" Message-ID: <20220910101824.9E7D0831C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b3f9ca5ffdd44fc07d06561c960f3ce52bd215b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This reverts commit c28b27032b926c2e5ce70a6feefbad34fb753772. This still broke packages using certain older autoconf versions (E.G. 2.13 as used by thttpd/wipe). Acked-by: Yann E. MORIN Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index b6224b349d..548f69cbb8 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - runstatedir=/run \ + --runstatedir=/run \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From peter at korsgaard.com Sat Sep 10 10:15:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 12:15:47 +0200 Subject: [Buildroot] [git commit] Revert "package/pkg-autotools: use /run as runtime path" Message-ID: <20220910101824.A9BE38348A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8af4eef4982ada8f890eea9fb15fee51e1db4fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This reverts commit 505b5a6cdd337c2fd5965aa875a1a53419d62ed1. This broke packages using older autoconf versions (--runstatedir was added in 2.69b). Fixes: - http://autobuild.buildroot.org/results/c853f14773d875be30e32ae24daf80e181fef34e - http://autobuild.buildroot.org/results/045211cd66cf78c3d89d2d8ac41ec4edf0b0ee58 - http://autobuild.buildroot.org/results/8c5160eef99de2f1f72f33d5e5ea94d417855b2c Acked-by: Yann E. MORIN Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index 548f69cbb8..717ff81593 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,6 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --runstatedir=/run \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From yann.morin.1998 at free.fr Sat Sep 10 12:35:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 10 Sep 2022 14:35:38 +0200 Subject: [Buildroot] [PATCH v3 2/7] pkg-autotools: optimistically set runstatedir In-Reply-To: <20220222102211.74573-3-nolange79@gmail.com> References: <20220222102211.74573-1-nolange79@gmail.com> <20220222102211.74573-3-nolange79@gmail.com> Message-ID: <20220910123538.GJ1585594@scaer> Norbert, All, On 2022-02-22 11:22 +0100, Norbert Lange spake thusly: > since Autotools 2.70 there is an option to set the > runstatedir. To support configure scripts using older version, > the variable is set directly instead of using the --runstatedir > argument. > > Signed-off-by: Norbert Lange > --- > package/pkg-autotools.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk > index 717ff81593..b6224b349d 100644 > --- a/package/pkg-autotools.mk > +++ b/package/pkg-autotools.mk > @@ -187,6 +187,7 @@ define $(2)_CONFIGURE_CMDS > --exec-prefix=/usr \ > --sysconfdir=/etc \ > --localstatedir=/var \ > + runstatedir=/run \ We have unfortunately had to revert this change as well as all the various hacke we tried to fix it, for various reasons (list below serving as a memo for the futur): 1. --runstatedir only appeared in autotools 2.69b, and we still have packages that were autoconf-ed with previous versions, and thus do not support the option; So we tried with passing it as a variable assignment, but... 2. passing runstatedir=/path as a variable assignment on the command line actually breaks packages with very old autotools versions, like 2.13, which get confused as they believe this is specifying the host; So we got back to an option, but only if we could grep it in the configure script; yet... 3. packages that do recognise --runstatedir in their top-level configure script, may still break with configure scripts in sub-directories, written with older autoconf vrsions, so back to square one. Given that we are nearing the release, given that FHS 3.15 does acknowledge that /var/run can continue to exist for backward compatibility, and that it suggests individual programs (not whole systems!) to only use one or the other, we should just continue to support /var/run (if at least for binary-only cruft that may still be lying around and need /var/run anyway). As a consequence, not having a generic solution to pass --runstatedir (or an equivalent) is not a blocker, and is not a regression either. Sure, having it would be better, but we can't make it work reasonably well for now. So, here is a brain-dmup of some thoughts about that (stil just thinking about autotools here): - packages that actually want to access runstatedir will have a way to specify it, be it the option or the variable assignment, or even something else; - packages that have neither the option nor the variable, would most probably not need to access runstatedir at all. As a consequence, what are the odds that a package needs runstatedir? Are they legion, or are they few? If they are relatively few, then we can just add the applicable solution (option or variable) on a per-package basis. And I think this is most probably the simplest and most efficient solution, as we can't have a generic one. Unless we can come with a much clever solution... Speaking of cleverness: Peter suggested checking for --runstatedir recursively in all configure scripts, and only pass it if they all suport it. However, I think this might be incorrect: the top-level configure script could support it, and the package needs it, but sub-configures may not support it (or there is a file named configure in a sub-dir, which is not an actual configure script (or is not needed), in which case we would miss the opportunity for the generic solution, and we'd be back on a per-package _CONF_OPTS... So, I'm still thinking the per-package _CONF_OPTS is way better overall... Untill we can get a better solution, or all upstream packages have been fixed and bumped in Buildroot... :-] Thanks for the initial patch! We tried, it did not work, we reverted. Regards, Yann E. MORIN. > --program-prefix="" \ > --disable-gtk-doc \ > --disable-gtk-doc-html \ > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sat Sep 10 13:52:55 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 15:52:55 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti --- toolchain/Config.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index fbc2f28553..16e358344d 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool - default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 + depends on BR2_microblaze # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug -- 2.34.1 From giulio.benetti at benettiengineering.com Sat Sep 10 13:52:56 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 15:52:56 +0200 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 In-Reply-To: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Message-ID: <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> The qt5xmlpatterns package exhibits gcc bug 90620 when built for the Microblaze 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_90620=y like we already do for BR2_TOOLCHAIN_HAS_GCC_BUG_85180=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ Signed-off-by: Giulio Benetti --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 3bb4ef74fd..6711e9bf70 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) -- 2.34.1 From giulio.benetti at benettiengineering.com Sat Sep 10 14:22:46 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 16:22:46 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220910070548.GD264214@scaer> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> <20220910070548.GD264214@scaer> Message-ID: <1fb3d72b-f7b1-e965-06fd-1d5e6c9d3b31@benettiengineering.com> Hi Yann, On 10/09/22 09:05, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: >> With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: > > Since the latest gcc versin is 12.x, then "gcc <= 12.x" actually means > all versions of gcc, no? Yes, it's only I'd prefer to keep track of the status of the bug in commit log if possible for orienting on future bug status. >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when >> building sox with optimization but not when building with -O0. To work >> around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. >> >> Fixes: >> http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ >> >> Signed-off-by: Giulio Benetti >> --- >> package/sox/sox.mk | 8 ++++++++ >> 1 file changed, 8 insertions(+) >> >> diff --git a/package/sox/sox.mk b/package/sox/sox.mk >> index 1896437ad4..d0329bf50d 100644 >> --- a/package/sox/sox.mk >> +++ b/package/sox/sox.mk >> @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ >> --with-distro="Buildroot" \ >> --disable-stack-protector >> >> +SOX_CFLAGS = $(TARGET_CFLAGS) >> + >> +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) > > Since you said the bug only appears for microblaze, gcc <= 12, and this > specific gcc bug, then shouldn't all three conditions be used? > (excluding gcc version because of my earlier comment): > > ifeq ($(BR2_microblaze)$(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),yy) > > I.e. there is no reason to penalise other architectures, since only > micrbolaze is impacted by that bug. Yes, but this is already achieved by BR2_TOOLCHAIN_HAS_GCC_BUG_68485 because in toolchain/Config.in it: default y if BR2_microblaze Best regards -- Giulio Benetti Benetti Engineering sas From peter at korsgaard.com Sat Sep 10 15:00:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:00:09 +0200 Subject: [Buildroot] [git commit] Update for 2022.08 Message-ID: <20220910150148.92815834B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0003fdbed318adbd85ba9f65791ed9b5eedf3c72 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 14 ++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 18 ++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 46 insertions(+), 14 deletions(-) diff --git a/CHANGES b/CHANGES index ae3929d856..03c859ceb6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,17 @@ +2022.08, released September 10th, 2022 + + Fixes all over the tree. + + Autotools: Drop --runstatedir=/run as it causes build issues + with older packages + + Defconfigs: rockpro64: Change to mainline ATF to fix build issue + + Updated/fixed packages: dhcpd, fwup, gcc, gdb, go, linux-tools, + minidlna, mosquitto, mv-ddr-mervell, networkd-dispatcher, + optee-os, polkit, python-pillow, python3, sconeserver, uuu, + wolfssl + 2022.08-rc2, released September 1st, 2022 Fixes all over the tree. diff --git a/Makefile b/Makefile index bd0b906cde..03488dc6ba 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2022.08-rc2 +export BR2_VERSION := 2022.08 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1662020000 +BR2_VERSION_EPOCH = 1662822000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 8086878f38..0ecd4b02f1 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,40 +42,40 @@
    -

    Latest stable release: 2022.05.2

    +

    Latest stable release: 2022.08

    - + This and earlier releases (and their PGP signatures) can always be downloaded from http://buildroot.net/downloads/. diff --git a/docs/website/news.html b/docs/website/news.html index fb62d5a6df..411914dbb3 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,24 @@

    News

      +
    • +
      +
      +
      +

      2022.08 released

      +

      10 September 2022

      +
      +
      +

      The stable 2022.08 release is out - Thanks to everyone + contributing and testing the release candidates. See the + CHANGES + file for more details + and go to the downloads page to pick up the + 2022.08 release.

      +
      +
      +
    • +
    • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 7d68392a8d..fb0f48215c 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2022.05.2' +RELEASE='2022.08' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Sat Sep 10 15:30:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:30:19 +0200 Subject: [Buildroot] Buildroot 2022.08 released Message-ID: <87illvw8l0.fsf@dell.be.48ers.dk> Hi, Buildroot 2022.08 is released - Go download it at: http://buildroot.net/downloads/buildroot-2022.08.tar.gz or http://buildroot.net/downloads/buildroot-2022.08.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Please give it a spin and report any problems to the mailing list or bug tracker. This was another fairly big development cycle with close to 1300 changes all over the tree and 120 unique contributors! I'm once again very happy to see so many "new" people next to the "oldtimers". Of noteworthy new features/changes we have: Architecture - Support for NDS32 removed - Support for C-SKY removed - Support for configurable page size on ARM64 added - Architecture menu re-organized: the MMU selection now appears in this architecture menu. Toolchain: - GCC 12.x support added, GCC 11.x is now the default compiler, and support for building a GCC 9.x toolchain has been removed. - glibc bumped to 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 - uclibc bumped to 1.0.42 - BR2_GCC_ENABLE_LTO option removed, the toolchain is now always built with LTO support. The new option BR2_ENABLE_LTO enables the use of LTO in a subset of packages that have explicit handling for LTO. - GDB enabled on OpenRISC. - Toolchain menu now appears before "Build options". The selection of the C library now determines whether static library (BR2_STATIC_LIBS) will be available or not, instead of the other way around. Filesystem: - genimage.cfg files now use shortcuts from genimage for the GUID of well-known GPT partitions. Bootloaders: - U-Boot can now be built with host-gnutls as a dependency, needed for some configurations - OP-TEE can now be built with host-python-pillow as a dependency, needed for some configurations. - OP-TEE source can now be retrieved from a custom tarball URL. - Grub has been bumped to 2.06. Over 390 packages updated. New defconfigs: aspeed_ast2500evb, aspeed_ast2600evb, broadcom_northstar, canaan_kd233, qemu_riscv64_nommu_virt, sipeed_maix_bit, sipeed_maix_bit_sdcard, sipeed_maix_dock, sipeed_maix_dock_sdcard, sipeed_maix_go, sipeed_maix_go_sdcard, sipeed_maixduino, sipeed_maixduino_sdcard Removed defconfigs: andes_ae300, csky_gx6605s, friendlyarm_nanopi_neo, minnowboard_max-graphical New packages: clpeak, compiler-rt, crucible, dbus-broker, dht, double-conversion, dust, freeradius-server, gdal, hawktracer, hyperfine, libb2, libdeflate, libdill, mbw, mender-connect, minizip-zlib, nerdctl, ntpsec, opencl-hpp, opensc, python-alembic, python-appdirs, python-beniget, python-construct, python-dtschema, python-gast, python-kflash, python-lark, python-maturin, python-mypy-extensions, python-pylibfdt, python-pythran, python-pyrsistent, python-qrcode, python-rfc3987, python-rtoml, python-ruamel-yaml, python-scipy, python-typeguard, python-typing-inspect, python-zlmdb, qt6base, rtl8723ds, spirv-llvm-translator, tealdeer, uuu, vis-network, volk, wolftpm, zeek, zerofree And the usual package version updates and bug fixes. See the CHANGES file for details: http://git.buildroot.net/buildroot/plain/CHANGES?id=2022.08 Many thanks to the people contributing to this release: git shortlog -s -n 2022.05.. 351 Fabrice Fontaine 135 Bernd Kuhls 101 Thomas Petazzoni 80 James Hilliard 38 Ricardo Martincoski 36 Giulio Benetti 30 Francois Perrad 29 Romain Naour 29 Yann E. MORIN 27 Arnout Vandecappelle (Essensium/Mind) 25 Peter Korsgaard 21 Johan Oudinet 18 Christian Stewart 18 Heiko Thiery 14 Adrian Perez de Castro 14 Kory Maincent 12 Damien Le Moal 12 Julien Olivain 10 Angelo Compagnucci 10 Baruch Siach 10 Norbert Lange 10 Sen Hastings 9 Neal Frager 9 Yegor Yefremov 8 Adam Duskett 7 Guillaume W. Bres 7 Michael Nosthoff 7 Petr Vorel 7 Rapha?l M?lotte 7 Vincent Fazio 6 Etienne Carriere 6 Matt Weber 6 Quentin Schulz 5 Emile Cormier 5 Grzegorz Blach 5 Joachim Wiberg 5 Jos? Pekkarinen 5 Marcus Hoffmann 5 Maxim Kochetkov 5 Peter Seiderer 4 Lang Daniel 4 Marcin Niestroj 4 Niklas Cassel 3 Alexandru Ardelean 3 Andreas Ziegler 3 Andr? Zwing 3 Bartosz Bilas 3 Ben Hutchings 3 Bram Vlerick 3 C?dric Le Goater 3 Dario Binacchi 3 David GOUARIN 3 Dimitar Tomov 3 Fabio Estevam 3 Florian Fainelli 3 Gilles Talis 3 Gwenhael Goavec-Merou 3 Kris Bahnsen 3 Michael Vetter 3 Nicolas Cavallari 3 Nicolas Tran 3 Stefan Agner 3 Vincent Stehl? 2 Aleksandr Makarov 2 Andrea Daoud 2 Arnout Vandecappelle 2 Chris Packham 2 Dominik Michael Rauh 2 Jesse Van Gavere 2 Joel Stanley 2 John Keeping 2 Kyle Harding 2 Marcus Folkesson 2 Markus Mayer 2 Michael Fischer 2 Nicolas POIROT 2 TIAN Yuanhao 2 Thomas Devoogdt 2 Titouan Christophe 2 Vladimir Svoboda 2 Waldemar Brodkorb 2 Xuanhao Shi 1 Abel Bernabeu 1 Alexander Mukhin 1 Alexey Brodkin 1 Alistair Francis 1 Andrey Nechypurenko 1 Atsushi Nemoto 1 Bert Schueszler 1 Colin Foster 1 Danilo Bargen 1 Danomi Manchego 1 Edgar Bonet 1 Erik Larsson 1 Federico Pellegrin 1 Frank Hunleth 1 Frederik Van Bogaert 1 Goran Ra?enovi? 1 Graeme Smecher 1 Jagan Teki 1 Jared Bents 1 Jesse Taube 1 Jos? Luis Salvador Rufo 1 Koen Martens 1 Konstantin Menyaev 1 Martin Povi?er 1 Nicola Di Lieto 1 Nicolas Carrier 1 Noah Huetter 1 Olivier L'Heureux 1 Paul Cercueil 1 Quentin Barbe 1 Rafa? Mi?ecki 1 Raphael Pavlidis 1 Roosen Henri 1 Sergey Matyukevich 1 Shahab Vahedi 1 Stafford Horne 1 Thomas Huth 1 ?????? ????? (Leonid Yuriev) And a special thanks to our patch reviewers (we need more!): git log 2022.05.. | grep -Ei '(reviewed|acked)-by:' | \ sed 's/.*by: //' | sort | uniq -c | sort -n -r 10 Romain Naour 6 Luca Ceresoli 4 Yann E. MORIN 4 Adrian Perez de Castro 3 Yu Chien Peter Lin 3 Joel Stanley 3 Giulio Benetti 2 Thomas Huth 2 Luca Ceresoli 2 Damien Le Moal 2 Baruch Siach 1 Yann E. MORIN 1 Thomas Petazzoni 1 Romain Naour 1 Petr Vorel 1 Nicolas Tran 1 Nicolas Cavallari 1 Kieran Bingham 1 Joachim Wiberg 1 Gao Xiang 1 Florian Fainelli 1 Etienne Carriere for the v2. 1 Dario Binacchi 1 Alistair Francis 1 Heiko Thiery The next release will be 2022.11. Expect the first release candidate at the beginning of November and the final release at the end of the month. This release will be supported with security and other important fixes until 2022.11 is out. For longer support, consider our long term support release (2022.02.x) instead, which will be supported until April 2023. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 10 15:42:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:42:09 +0200 Subject: [Buildroot] [git commit] Kickoff 2022.11 cycle Message-ID: <20220910154424.901D183519@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=834043c22d68c82b7f7a86284e9fc568e23f6421 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 03488dc6ba..ec7c034ac1 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2022.08 +export BR2_VERSION := 2022.11-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1662822000 From peter at korsgaard.com Sat Sep 10 15:44:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:44:02 +0200 Subject: [Buildroot] [git commit] docs/website/news.html: add 2022.08 announcement link Message-ID: <20220910154424.9CBE18351A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=446fb4f1706ba3a68804ce41d75d5174c5debe9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/news.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/website/news.html b/docs/website/news.html index 411914dbb3..385bdad64b 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -20,7 +20,8 @@

      The stable 2022.08 release is out - Thanks to everyone contributing and testing the release candidates. See the CHANGES - file for more details + file for more details, read the + announcement and go to the downloads page to pick up the 2022.08 release.

      From yann.morin.1998 at free.fr Sat Sep 10 16:14:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 10 Sep 2022 18:14:33 +0200 Subject: [Buildroot] How to register to attend the buildroot annual meeting ? In-Reply-To: References: Message-ID: <20220910161433.GE264214@scaer> Sen, All, On 2022-09-09 17:21 -0500, Sen Hastings spake thusly: > I am interested in attending the buildroot annual meeting, but I am a > bit confused as to how I am supposed to register. Registration is now closed, unfortunately. Even as the event is free to join, we still need to know in advance how many will be joining, so that we can organise the event, which means registration closes about 10 days before the event. This might not have been properly advertised, though, and we shall try and do better next time. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From raphael.pavlidis at gmail.com Sat Sep 10 18:33:18 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sat, 10 Sep 2022 20:33:18 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/cni-plugins: new package In-Reply-To: References: <20220616163309.5271-1-raphael.pavlidis@gmail.com> <20220904125359.18844-1-raphael.pavlidis@gmail.com> Message-ID: Hi Christian On 04.09.22 21:06, Christian Stewart wrote: > Hi Raphael, > > On Sun, Sep 4, 2022 at 5:54 AM Raphael Pavlidis > wrote: >> >> cni-plugins contains some reference networking plugins, maintained by >> the CNI team. >> >> Signed-off-by: Raphael Pavlidis > > I guess this is a follow-up to my cni-plugins submission? > > https://patchwork.ozlabs.org/project/buildroot/patch/20220821053547.667311-1-christian at paral.in/ No, I already started with this patch series since June. https://lists.buildroot.org/pipermail/buildroot/2022-June/644972.html > > You're missing a few things: > > +ifeq ($(BR2_PACKAGE_LIBAPPARMOR),y) > +CNI_PLUGINS_DEPENDENCIES += libapparmor > +CNI_PLUGINS_TAGS += apparmor > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) > +CNI_PLUGINS_TAGS += seccomp > +CNI_PLUGINS_DEPENDENCIES += libseccomp host-pkgconf > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) > +CNI_PLUGINS_TAGS += selinux > +CNI_PLUGINS_DEPENDENCIES += libselinux > +endif > Yes, you are right, thanks. >> --- >> Changes v2 -> v3: >> - DEVELOPERS: add Raphael Pavlids for cni-plugins >> >> Changes v1 -> v2: >> - change BR2_PACKAGE_CNI_PLUGINS from config to menuconfig >> - turn on all plugins by default > > Was v2 submitted before? Yes, see: https://lists.buildroot.org/pipermail/buildroot/2022-June/644974.html > > I like adding the options for the plugins, but you're missing some - > here is the list from the other submission: > > + > +CNI_PLUGINS_BUILD_TARGETS = \ > + plugins/ipam/dhcp \ > + plugins/main/bridge \ > + plugins/main/host-device \ > + plugins/main/ipvlan \ > + plugins/main/loopback \ > + plugins/main/macvlan \ > + plugins/main/ptp \ > + plugins/main/vlan \ > + plugins/meta/bandwidth \ > + plugins/meta/firewall \ > + plugins/meta/portmap \ > + plugins/meta/tuning \ > + plugins/meta/vrf > > Oh, I see I forgot the vrf plugin. >> + >> +if BR2_PACKAGE_CNI_PLUGINS >> + >> +config BR2_PACKAGE_CNI_PLUGINS_BRIDGE >> + bool "bridge" >> + default y >> + help >> + Creates a bridge, adds the host and the container to it. >> + >> [snip] > > Thanks, > Christian Stewart Quite funny, I also need this package for podman. :) Thanks, Raphael Pavlidis From fontaine.fabrice at gmail.com Sat Sep 10 22:32:34 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 00:32:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/jpeg-turbo: bump to version 2.1.4 Message-ID: <20220910223234.37792-1-fontaine.fabrice@gmail.com> https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.4 Signed-off-by: Fabrice Fontaine --- package/jpeg-turbo/jpeg-turbo.hash | 8 ++++---- package/jpeg-turbo/jpeg-turbo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash index a892fd3eaa..6e1278b48a 100644 --- a/package/jpeg-turbo/jpeg-turbo.hash +++ b/package/jpeg-turbo/jpeg-turbo.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.3/ -sha1 6dec48193bb27e1c07abae8230031ce9ecb1cfec libjpeg-turbo-2.1.3.tar.gz -md5 85244dedeaf06f636a9e7ddea6d236d8 libjpeg-turbo-2.1.3.tar.gz +# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.4/ +sha1 5a355c08caa326cef7c2a61e062edfe8dd02ac07 libjpeg-turbo-2.1.4.tar.gz +md5 3241b54016c445e5d8f0ebb0ad9294ed libjpeg-turbo-2.1.4.tar.gz # Locally computed -sha256 467b310903832b033fe56cd37720d1b73a6a3bd0171dbf6ff0b620385f4f76d0 libjpeg-turbo-2.1.3.tar.gz +sha256 d3ed26a1131a13686dfca4935e520eb7c90ae76fbc45d98bb50a8dc86230342b libjpeg-turbo-2.1.4.tar.gz sha256 ee1eaf194d5924b6360af8a6ba6a4e1554037091f7505943300cdeec65f1aebb LICENSE.md sha256 4b7b9f8c03bb8d60270dfd12684e70ab21e4abfd27e73905cd1a7c4cae6f5cdb README.ijg diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk index 475eb5fa84..e5bc8e7cf2 100644 --- a/package/jpeg-turbo/jpeg-turbo.mk +++ b/package/jpeg-turbo/jpeg-turbo.mk @@ -4,7 +4,7 @@ # ################################################################################ -JPEG_TURBO_VERSION = 2.1.3 +JPEG_TURBO_VERSION = 2.1.4 JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz JPEG_TURBO_SITE = https://downloads.sourceforge.net/project/libjpeg-turbo/$(JPEG_TURBO_VERSION) JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) -- 2.35.1 From fontaine.fabrice at gmail.com Sat Sep 10 22:49:54 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 00:49:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.36 Message-ID: <20220910224954.82264-1-fontaine.fabrice@gmail.com> - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 11 07:47:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 09:47:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-download: add per package download fallback disable In-Reply-To: <20220908152330.2588951-1-jwood+buildroot@starry.com> References: <20220908152330.2588951-1-jwood+buildroot@starry.com> Message-ID: <20220911074734.GF264214@scaer> Justin, All, On 2022-09-08 11:23 -0400, jwood+buildroot at starry.com spake thusly: > From: Justin Wood > > This is useful in cases where a package is added without hashes (e.g. private packages) > and you do not want to risk MITM attacks of the package itself. While still allowing > download of packages that are third party with hashes, from unreliable upstreams. > > This adds a new ${PKG}_DISABLE_FALLBACK_DOWNLOAD that is checked when DOWNLOAD would be > called to not include URIs from the backup site. I think the best solution in such a case, is to actually add hashes for internal packages anyway, because that allows one to ensure the reproducibility of a build (e.g. if the package comes from git, it will detect when/if a tag has been moved). Additionally, I think internal setups should: - not use a backup site at all, i.e. BR2_BACKUP_SITE="" - use an internal primary mirror that points to an internal machine, e.g. BR2_PRIMARY_SITE="https://internal.my-company/storage/buildroot/" and manually fill it with the sources needed by the project, like in running: $ make my_board_defconfig $ BR2_DL_DIR=$(pwd)/dl make source $ scp -r dl user at internal.my-company/storage/buildroot/ If something a bit more fancy is needed, then one can use a bit of scripting around the output of "make show-info" to only handle URIs of interest. - block downloads from the internet to avoid unexpectedly downloading data that has not been vetoed yet, e.g. build in a container that does not have routes to go outside company network, or has firewall rules to DROP packets going outside. This, too ensures that a build is reproducible, as all the sources are on company servers and thus there is no log-term reliance on an external entity that may remove/change sources arbitrarily; this is not hypothetical at all, that already happened (hence one of the reasons for the hashes we have to begin with). I.e. I think this type of behaviour is best served by the environment and the setup, rather than by adding new features in Buildroot. Regards, Yann E. MORIN. > Additionally we use the new backup URIs if the new variable is unset in the json data > URI list to ensure consistency for consumers who do not use this feature. > > Signed-off-by: Justin Wood > --- > package/pkg-download.mk | 9 +++++++-- > package/pkg-utils.mk | 5 +++++ > 2 files changed, 12 insertions(+), 2 deletions(-) > > diff --git a/package/pkg-download.mk b/package/pkg-download.mk > index 0718f21aad..af5855230c 100644 > --- a/package/pkg-download.mk > +++ b/package/pkg-download.mk > @@ -74,8 +74,12 @@ export BR_NO_CHECK_HASH_FOR = > # DOWNLOAD_URIS - List the candidates URIs where to get the package from: > # 1) BR2_PRIMARY_SITE if enabled > # 2) Download site, unless BR2_PRIMARY_SITE_ONLY is set > -# 3) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set > # > +# BACKUP_DOWNLOAD_URIS - List the backup candidate URIs where to get packages from: > +# 1) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set > +# and unless ${PKG}_DISABLE_DOWNLOAD_FALLBACK is set > +# > +# In both vars above: > # Argument 1 is the source location > # Argument 2 is the upper-case package name > # > @@ -91,7 +95,7 @@ ifeq ($(BR2_PRIMARY_SITE_ONLY),) > DOWNLOAD_URIS += \ > $(patsubst %/,%,$(dir $(call qstrip,$(1)))) > ifneq ($(call qstrip,$(BR2_BACKUP_SITE)),) > -DOWNLOAD_URIS += \ > +BACKUP_DOWNLOAD_URIS += \ > $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)/$($(2)_DL_SUBDIR)),urlencode) \ > $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)),urlencode) > endif > @@ -122,6 +126,7 @@ define DOWNLOAD > $(if $($(2)_GIT_SUBMODULES),-r) \ > $(if $($(2)_GIT_LFS),-l) \ > $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ > + $(if( $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,$(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(1),$(2)),-u $(uri))) \ > $(3) \ > $(QUIET) \ > -- \ > diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk > index 6ece27baa2..a279a41df8 100644 > --- a/package/pkg-utils.mk > +++ b/package/pkg-utils.mk > @@ -167,6 +167,11 @@ define _json-info-pkg-details > $(foreach uri,$(call DOWNLOAD_URIS,$(dl),$(1)), \ > $(call mk-json-str,$(subst \|,|,$(uri))) \ > ) \ > + $(if $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,\ > + $(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(dl),$(1)), \ > + $(call mk-json-str,$(subst \|,|,$(uri))) \ > + ) \ > + ) \ > ) > ] > }, > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/binutils: add version 2.39 Message-ID: <20220911084823.17CDD835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b773d0189f902aac544d183e9e4b920879ec6e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Patch 0002-poison-system-directories.patch got rebased. Patch 0004+0005 is upstreamed and got removed. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/binutils/2.39/0001-sh-conf.patch | 48 ++++ .../2.39/0002-poison-system-directories.patch | 298 +++++++++++++++++++++ ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ++++ package/binutils/Config.in.host | 4 + package/binutils/binutils.hash | 1 + 5 files changed, 401 insertions(+) Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/libgit2: link with -latomic if needed Message-ID: <20220911084823.55A338361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e992a3e7712f6f87fcbddb1844a5cbf51a1d82bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libgit2 is currently a library without any reverse dependencies so the missing atomic symbols do not cause build failures yet. libgit2 uses the atomics intrinsics on gcc >= 4.7 and the sync intrinsics on previous gcc versions. Since gcc 4.9 is the new minimum, ignore the sync intrinsics requirements. The next version of libgit2 will also build a binary, which will expose the problem. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/libgit2.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 3f1e6e1593..9b5e2b897d 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -44,4 +44,9 @@ else LIBGIT2_CONF_OPTS += -DUSE_HTTPS=OFF endif +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +LIBGIT2_CONF_OPTS += \ + -DCMAKE_SHARED_LINKER_FLAGS=-latomic +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/dbus-broker: bump to release 32 Message-ID: <20220911084823.47885835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9fcbb28ef62e9a3bf947cad7443b46c056bac29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The new releases mostly contain bug fixes. The build system has been prepared to use AppArmor library, but since actual support is still missing it is not worth yet to enable build infrastructure in Buildroot. Signed-off-by: Stefan Agner Signed-off-by: Thomas Petazzoni --- package/dbus-broker/dbus-broker.hash | 16 +++++++++++++++- package/dbus-broker/dbus-broker.mk | 16 ++++++++-------- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/package/dbus-broker/dbus-broker.hash b/package/dbus-broker/dbus-broker.hash index 26ebab7ac1..f6c2cbe160 100644 --- a/package/dbus-broker/dbus-broker.hash +++ b/package/dbus-broker/dbus-broker.hash @@ -1,3 +1,17 @@ # Locally calculated -sha256 4eca425db52b7ab1027153e93fea9b3f11759db9e93ffbf88759b73ddfb8026a dbus-broker-29.tar.xz +sha256 bea7f653e7251063c5f427e9e3f93562d38a0d8667ae6d49fb56f113605985de dbus-broker-32.tar.xz sha256 3cda3630283eda0eab825abe5ac84d191248c6b3fe1c232a118124959b96c6a4 LICENSE +sha256 20ea1f96abc15553695c6725bb3dcabff4b43b85b7ca7d675a2b8860e3b01f87 subprojects/libcdvar-1/AUTHORS +sha256 8153c478102dc209b30dd4627cf5bb3596263f99692bf3eec174b1e17bbf8a3b subprojects/libcdvar-1/README.md +sha256 6d63b1fb794d4c02622595ad30357c90398aa883864e5a275479139c8f03208f subprojects/libcini-1/AUTHORS +sha256 fc92d49d69aa9aa91919bac79242abee3eda27a567b4573ed3690b5cef0cf2fd subprojects/libcini-1/README.md +sha256 a30deb6dde90366bfaf054bc689a209b974f80c1cceac950c4378c14abaa243a subprojects/libclist-3/AUTHORS +sha256 75f4c76441ac69ba9474bb7ad0958389ca0f1f2fc90c5f7b033be3461652f5a6 subprojects/libclist-3/README.md +sha256 23f24eeaaded5fedd6e7840b6f7b73838f9a4e2112ad6a12fe1ef958f73d0214 subprojects/libcrbtree-3/AUTHORS +sha256 05113a24aca4c537819dd0d91b95b13edb85bea4b6a77a6d9269becb397ed374 subprojects/libcrbtree-3/README.md +sha256 6d63b1fb794d4c02622595ad30357c90398aa883864e5a275479139c8f03208f subprojects/libcshquote-1/AUTHORS +sha256 cad109dd33062518a437ebee145ba863fe0e047d4e3db9c28b0bf3c6148f10c2 subprojects/libcshquote-1/README.md +sha256 32913ba08dc041f3f4ca361fc0d68014120e1c612772aabbcc901556df499ce5 subprojects/libcstdaux-1/AUTHORS +sha256 7c4b6c325b0bc02150089112f65132ee999b0f44500b73d1fc06d96c93161037 subprojects/libcstdaux-1/README.md +sha256 7e660796fea0400a1a9a539226c345b3c656a745a334e323e33258de7864e985 subprojects/libcutf8-1/AUTHORS +sha256 106099cc1c488cbf8911f56da7977a955f6b27a7bb5b815985e59d9fae0e6fe7 subprojects/libcutf8-1/README.md diff --git a/package/dbus-broker/dbus-broker.mk b/package/dbus-broker/dbus-broker.mk index 22c5e8d8b7..9b8bf361b5 100644 --- a/package/dbus-broker/dbus-broker.mk +++ b/package/dbus-broker/dbus-broker.mk @@ -4,7 +4,7 @@ # ################################################################################ -DBUS_BROKER_VERSION = 29 +DBUS_BROKER_VERSION = 32 DBUS_BROKER_SOURCE = dbus-broker-$(DBUS_BROKER_VERSION).tar.xz DBUS_BROKER_SITE = https://github.com/bus1/dbus-broker/releases/download/v$(DBUS_BROKER_VERSION) @@ -15,13 +15,13 @@ DBUS_BROKER_LICENSE = \ # the AUTHORS and README, so keep both DBUS_BROKER_LICENSE_FILES = \ LICENSE \ - subprojects/c-dvar/AUTHORS subprojects/c-dvar/README.md \ - subprojects/c-ini/AUTHORS subprojects/c-ini/README.md \ - subprojects/c-list/AUTHORS subprojects/c-list/README.md \ - subprojects/c-rbtree/AUTHORS subprojects/c-rbtree/README.md \ - subprojects/c-shquote/AUTHORS subprojects/c-shquote/README.md \ - subprojects/c-stdaux/AUTHORS subprojects/c-stdaux/README.md \ - subprojects/c-utf8/AUTHORS subprojects/c-utf8/README.md + subprojects/libcdvar-1/AUTHORS subprojects/libcdvar-1/README.md \ + subprojects/libcini-1/AUTHORS subprojects/libcini-1/README.md \ + subprojects/libclist-3/AUTHORS subprojects/libclist-3/README.md \ + subprojects/libcrbtree-3/AUTHORS subprojects/libcrbtree-3/README.md \ + subprojects/libcshquote-1/AUTHORS subprojects/libcshquote-1/README.md \ + subprojects/libcstdaux-1/AUTHORS subprojects/libcstdaux-1/README.md \ + subprojects/libcutf8-1/AUTHORS subprojects/libcutf8-1/README.md DBUS_BROKER_DEPENDENCIES = expat systemd DBUS_BROKER_CONF_OPTS = -Dlauncher=true From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/meson: bump to version 0.63.1 Message-ID: <20220911084823.3001383620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a09768a3c19347728e4f9ad079f3e5990032a9a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 1133bed046..d22b21cdea 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.0/meson-0.63.0.tar.gz.asc -sha256 3b51d451744c2bc71838524ec8d96cd4f8c4793d5b8d5d0d0a9c8a4f7c94cd6f meson-0.63.0.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc +sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 880dfffcf1..1e431f426a 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.0 +MESON_VERSION = 0.63.1 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:25 -0000 Subject: [Buildroot] [git commit] package/libgit2: bump to 1.5.0 Message-ID: <20220911084823.61C2583620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c8e34f4d20598a6536a6d63b6c4a97eb3b794cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It includes an option to build a command line program that can be used to replace git in simple cases. The upcoming sha256 repository support made them steal the sha256 code from RFC6234, hence the license change. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/Config.in | 10 ++++++++++ package/libgit2/libgit2.hash | 4 ++-- package/libgit2/libgit2.mk | 16 ++++++++++++++-- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/package/libgit2/Config.in b/package/libgit2/Config.in index a6a9728ff0..5d28f054f2 100644 --- a/package/libgit2/Config.in +++ b/package/libgit2/Config.in @@ -12,3 +12,13 @@ config BR2_PACKAGE_LIBGIT2 comment "libgit2 needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS + +if BR2_PACKAGE_LIBGIT2 + +config BR2_PACKAGE_LIBGIT2_CLI + bool "enable command line interface (git2_cli)" + help + Enable a command-line interface for libgit2. + It aims to be git-compatible. + +endif diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 3b5837f789..fb760fd4cc 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f48b961e463a9e4e7e7e58b21a0fb5a9b2a1d24d9ba4d15870a0c9b8ad965163 libgit2-1.4.3.tar.gz -sha256 0092f24acc306ee3287dc05b5e85cb9e0e48cd3f11c60c4625b1a673a5912616 COPYING +sha256 8de872a0f201b33d9522b817c92e14edb4efad18dae95cf156cf240b2efff93e libgit2-1.5.0.tar.gz +sha256 0fc09da43d666b5b0cf5695defc3100d5cf387936b260ebab37e396d7e0dbc83 COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 9b5e2b897d..9409011eb4 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,9 +4,14 @@ # ################################################################################ -LIBGIT2_VERSION = 1.4.3 +LIBGIT2_VERSION = 1.5.0 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) -LIBGIT2_LICENSE = GPL-2.0 with linking exception, MIT (sha1), wildmatch license (wildmatch), CC0-1.0 (xoroshiro256) +LIBGIT2_LICENSE = \ + GPL-2.0 with linking exception, \ + MIT (sha1), \ + BSD-3-Clause (sha256), \ + wildmatch license (wildmatch), \ + CC0-1.0 (xoroshiro256) LIBGIT2_LICENSE_FILES = COPYING LIBGIT2_CPE_ID_VENDOR = libgit2_project LIBGIT2_INSTALL_STAGING = YES @@ -44,8 +49,15 @@ else LIBGIT2_CONF_OPTS += -DUSE_HTTPS=OFF endif +ifeq ($(BR2_PACKAGE_LIBGIT2_CLI),y) +LIBGIT2_CONF_OPTS += -DBUILD_CLI=ON +else +LIBGIT2_CONF_OPTS += -DBUILD_CLI=OFF +endif + ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) LIBGIT2_CONF_OPTS += \ + -DCMAKE_EXE_LINKER_FLAGS=-latomic \ -DCMAKE_SHARED_LINKER_FLAGS=-latomic endif From yann.morin.1998 at free.fr Sun Sep 11 08:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:25 -0000 Subject: [Buildroot] [git commit] package/binutils: handle gprofng as an optional feature Message-ID: <20220911084823.3BCC383621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ff21f8d4b94e859ce95aa24ad361f2c5df9e284 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master binutils 2.39 added support for gprofng, a new profiler (see https://www.phoronix.com/news/GNU-Profiler-gprofng). This new profiler is enabled by default, but it requires bison on the host. In order to handle this, this commit: - Adds a new option BR2_BINUTILS_GPROFNG, which allows to enable/disable gprofng in host-binutils - Unconditionnally disables gprofng for the target binutils, based on the idea that in a Buildroot context the analysis of profiling data is generally done on the host system. This can of course always be revisited later by adding a new option to the target binutils package. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/binutils/Config.in.host | 6 ++++++ package/binutils/binutils.mk | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 907b63de13..51802db043 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -34,6 +34,12 @@ config BR2_BINUTILS_VERSION default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X +config BR2_BINUTILS_GPROFNG + bool "gprofng support" + depends on BR2_BINUTILS_VERSION_2_39_X + help + This option enables support for gprofng, a new profiler. + config BR2_BINUTILS_EXTRA_CONFIG_OPTIONS string "Additional binutils options" default "" diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index a3fece27dc..e4cb19896d 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -52,6 +52,7 @@ BINUTILS_CONF_OPTS = \ --enable-install-libiberty \ --enable-build-warnings=no \ --with-system-zlib \ + --disable-gprofng \ $(BINUTILS_DISABLE_GDB_CONF_OPTS) \ $(BINUTILS_EXTRA_CONFIG_OPTIONS) @@ -91,6 +92,13 @@ HOST_BINUTILS_CONF_OPTS = \ $(BINUTILS_DISABLE_GDB_CONF_OPTS) \ $(BINUTILS_EXTRA_CONFIG_OPTIONS) +ifeq ($(BR2_BINUTILS_GPROFNG),y) +HOST_BINUTILS_DEPENDENCIES += host-bison +HOST_INBUTILS_CONF_OPTS += --enable-gprofng +else +HOST_INBUTILS_CONF_OPTS += --disable-gprofng +endif + # binutils run configure script of subdirs at make time, so ensure # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) From yann.morin.1998 at free.fr Sun Sep 11 08:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:25 -0000 Subject: [Buildroot] [git commit] package/libcap: bump to version 2.65 Message-ID: <20220911084823.7696F835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87f0cca545140e1dcf38853d061476e6eb0b8f9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/libcap/libcap.hash | 2 +- package/libcap/libcap.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcap/libcap.hash b/package/libcap/libcap.hash index 7c48cd950b..5fc8173905 100644 --- a/package/libcap/libcap.hash +++ b/package/libcap/libcap.hash @@ -1,5 +1,5 @@ # https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/sha256sums.asc -sha256 c8465e1f0b068d5fc06199231135ccac7adb56d662b1de93589252e8cd071e13 libcap-2.64.tar.xz +sha256 73e350020cc31fe15360879d19384ffa3395a825f065fcf6bda3a5cdf965bebd libcap-2.65.tar.xz # Hash for license file: sha256 f58c80bcce8c929db39a23c32e924876e3311f3ffa54f66076c38056d38fa59b License diff --git a/package/libcap/libcap.mk b/package/libcap/libcap.mk index 91e02638e2..728a6ba6cc 100644 --- a/package/libcap/libcap.mk +++ b/package/libcap/libcap.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCAP_VERSION = 2.64 +LIBCAP_VERSION = 2.65 LIBCAP_SITE = https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2 LIBCAP_SOURCE = libcap-$(LIBCAP_VERSION).tar.xz LIBCAP_LICENSE = GPL-2.0 or BSD-3-Clause From yann.morin.1998 at free.fr Sun Sep 11 08:48:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/pango: bump to version 1.50.9 Message-ID: <20220911084823.972DC835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sun Sep 11 08:48:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/gdk-pixbuf: bump to version 2.42.9 Message-ID: <20220911084823.6C13A83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=936334d8226c2a7b339974845fa3584a90f92b3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/gdk-pixbuf/gdk-pixbuf.hash | 4 ++-- package/gdk-pixbuf/gdk-pixbuf.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gdk-pixbuf/gdk-pixbuf.hash b/package/gdk-pixbuf/gdk-pixbuf.hash index 4bb246aa50..35084a50ac 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.hash +++ b/package/gdk-pixbuf/gdk-pixbuf.hash @@ -1,3 +1,3 @@ -# From https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.8.sha256sum -sha256 84acea3acb2411b29134b32015a5b1aaa62844b19c4b1ef8b8971c6b0759f4c6 gdk-pixbuf-2.42.8.tar.xz +# From https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.9.sha256sum +sha256 28f7958e7bf29a32d4e963556d241d0a41a6786582ff6a5ad11665e0347fc962 gdk-pixbuf-2.42.9.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gdk-pixbuf/gdk-pixbuf.mk b/package/gdk-pixbuf/gdk-pixbuf.mk index 57e8bbd511..7a75ed23f6 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.mk +++ b/package/gdk-pixbuf/gdk-pixbuf.mk @@ -5,7 +5,7 @@ ################################################################################ GDK_PIXBUF_VERSION_MAJOR = 2.42 -GDK_PIXBUF_VERSION = $(GDK_PIXBUF_VERSION_MAJOR).8 +GDK_PIXBUF_VERSION = $(GDK_PIXBUF_VERSION_MAJOR).9 GDK_PIXBUF_SOURCE = gdk-pixbuf-$(GDK_PIXBUF_VERSION).tar.xz GDK_PIXBUF_SITE = http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/$(GDK_PIXBUF_VERSION_MAJOR) GDK_PIXBUF_LICENSE = LGPL-2.1+ From yann.morin.1998 at free.fr Sun Sep 11 08:48:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/nano: bump to version 6.4 Message-ID: <20220911084823.815828361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83d5cd80a6a1d9fb22dc212cb25666dffb7d0ce4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/nano/nano.hash | 4 ++-- package/nano/nano.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nano/nano.hash b/package/nano/nano.hash index 8308005bbc..83de85b415 100644 --- a/package/nano/nano.hash +++ b/package/nano/nano.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://www.nano-editor.org/dist/v6/nano-6.3.tar.xz.asc +# https://www.nano-editor.org/dist/v6/nano-6.4.tar.xz.asc # using key BFD009061E535052AD0DF2150D28D4D2A0ACE884 -sha256 eb532da4985672730b500f685dbaab885a466d08fbbf7415832b95805e6f8687 nano-6.3.tar.xz +sha256 4199ae8ca78a7796de56de1a41b821dc47912c0307e9816b56cc317df34661c0 nano-6.4.tar.xz sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/nano/nano.mk b/package/nano/nano.mk index cad215bed2..ecfc37412d 100644 --- a/package/nano/nano.mk +++ b/package/nano/nano.mk @@ -5,7 +5,7 @@ ################################################################################ NANO_VERSION_MAJOR = 6 -NANO_VERSION = $(NANO_VERSION_MAJOR).3 +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 = GPL-3.0+ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/binutils: remove 2.36.1 and make 2.38 default Message-ID: <20220911084823.240A78361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d08639e6b9e5b687c21c35041bb60a941fc7edb4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/binutils/2.36.1/0001-sh-conf.patch | 48 -- .../2.36.1/0002-poison-system-directories.patch | 306 ------------- ...sue-with-plt-link-failure-for-local-calls.patch | 59 --- ...ent-relocation-R_OR1K_GOT_AHI16-for-gotha.patch | 256 ----------- ...R_OR1K_GOT16-overflow-failures-in-presenc.patch | 61 --- ...t-large-plt_relocs-when-generating-plt-en.patch | 500 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 --- ...-relative-relocation-against-dynamic-on-P.patch | 59 --- ...R_OR1K_GOT16-signed-overflow-by-using-spe.patch | 75 ---- ...low-GOT32-relocations-against-ABS-symbols.patch | 53 --- package/binutils/Config.in.host | 6 +- package/binutils/binutils.hash | 1 - package/binutils/binutils.mk | 2 +- 13 files changed, 2 insertions(+), 1474 deletions(-) diff --git a/package/binutils/2.36.1/0001-sh-conf.patch b/package/binutils/2.36.1/0001-sh-conf.patch deleted file mode 100644 index 0070e582fa..0000000000 --- a/package/binutils/2.36.1/0001-sh-conf.patch +++ /dev/null @@ -1,48 +0,0 @@ -From f88f4c77266b9669b285ab64386cf39e183661bb Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:38:13 +0100 -Subject: [PATCH] sh-conf - -Likewise, binutils has no idea about any of these new targets either, so we -fix that up too.. now we're able to actually build a real toolchain for -sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more -inept targets than that one, really. Go look, I promise). - -[Romain: rebase on top of 2.32] -Signed-off-by: Romain Naour -[Thomas: rebase on top of 2.29, in which sh64 support was removed.] -Signed-off-by: Thomas Petazzoni ---- - configure | 2 +- - configure.ac | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure b/configure -index 68779feb42b..8b4333b2c15 100755 ---- a/configure -+++ b/configure -@@ -3887,7 +3887,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; -diff --git a/configure.ac b/configure.ac -index d16a2757689..035854759ed 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1177,7 +1177,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.29.2 - diff --git a/package/binutils/2.36.1/0002-poison-system-directories.patch b/package/binutils/2.36.1/0002-poison-system-directories.patch deleted file mode 100644 index 071b67ac7d..0000000000 --- a/package/binutils/2.36.1/0002-poison-system-directories.patch +++ /dev/null @@ -1,306 +0,0 @@ -From a9652a60af6254d07066f08377415f05e3a9462e Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:45:38 +0100 -Subject: [PATCH] poison-system-directories - -Patch adapted to binutils 2.23.2 and extended to use -BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni. - -[Romain: rebase on top of 2.33.1] -Signed-off-by: Romain Naour -[Gustavo: adapt to binutils 2.25] -Signed-off-by: Thomas Petazzoni -Signed-off-by: Gustavo Zacarias - -Upstream-Status: Inappropriate [distribution: codesourcery] - -Patch originally created by Mark Hatle, forward-ported to -binutils 2.21 by Scott Garman. - -purpose: warn for uses of system directories when cross linking - -Code Merged from Sourcery G++ binutils 2.19 - 4.4-277 - -2008-07-02 Joseph Myers - - ld/ - * ld.h (args_type): Add error_poison_system_directories. - * ld.texinfo (--error-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.error_poison_system_directories. - * ldmain.c (main): Initialize - command_line.error_poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_ERROR_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --error-poison-system-directories. - (parse_args): Handle new option. - -2007-06-13 Joseph Myers - - ld/ - * config.in: Regenerate. - * ld.h (args_type): Add poison_system_directories. - * ld.texinfo (--no-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.poison_system_directories. - * ldmain.c (main): Initialize - command_line.poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_NO_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --no-poison-system-directories. - (parse_args): Handle new option. - -2007-04-20 Joseph Myers - - Merge from Sourcery G++ binutils 2.17: - - 2007-03-20 Joseph Myers - Based on patch by Mark Hatle . - ld/ - * configure.ac (--enable-poison-system-directories): New option. - * configure, config.in: Regenerate. - * ldfile.c (ldfile_add_library_path): If - ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib, - /usr/lib, /usr/local/lib or /usr/X11R6/lib. - -Signed-off-by: Mark Hatle -Signed-off-by: Scott Garman ---- - ld/config.in | 3 +++ - ld/configure | 14 ++++++++++++++ - ld/configure.ac | 10 ++++++++++ - ld/ld.h | 8 ++++++++ - ld/ld.texi | 12 ++++++++++++ - ld/ldfile.c | 17 +++++++++++++++++ - ld/ldlex.h | 2 ++ - ld/ldmain.c | 2 ++ - ld/lexsup.c | 21 +++++++++++++++++++++ - 9 files changed, 89 insertions(+) - -diff --git a/ld/config.in b/ld/config.in -index 7b60d778587..37b8e9b6f6c 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -40,6 +40,9 @@ - language is requested. */ - #undef ENABLE_NLS - -+/* Define to warn for use of native system library directories */ -+#undef ENABLE_POISON_SYSTEM_DIRECTORIES -+ - /* Additional extension a shared object might have. */ - #undef EXTRA_SHLIB_EXTENSION - -diff --git a/ld/configure b/ld/configure -index a8d248eab58..f52e1f3c18f 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -828,6 +828,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1496,6 +1497,8 @@ Optional Features: - --disable-largefile omit support for large files - --enable-targets alternative target configurations - --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) -+ --enable-poison-system-directories -+ warn for use of native system library directories - --enable-gold[=ARG] build gold [ARG={default,yes,no}] - --enable-got= GOT handling scheme (target, single, negative, - multigot) -@@ -15841,7 +15844,18 @@ else - fi - - -+# Check whether --enable-poison-system-directories was given. -+if test "${enable_poison_system_directories+set}" = set; then : -+ enableval=$enable_poison_system_directories; -+else -+ enable_poison_system_directories=no -+fi -+ -+if test "x${enable_poison_system_directories}" = "xyes"; then - -+$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h -+ -+fi - - # Check whether --enable-got was given. - if test "${enable_got+set}" = set; then : -diff --git a/ld/configure.ac b/ld/configure.ac -index c9c69ab9245..59dab0a6ac4 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -94,6 +94,16 @@ AC_SUBST(use_sysroot) - AC_SUBST(TARGET_SYSTEM_ROOT) - AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) - -+AC_ARG_ENABLE([poison-system-directories], -+ AS_HELP_STRING([--enable-poison-system-directories], -+ [warn for use of native system library directories]),, -+ [enable_poison_system_directories=no]) -+if test "x${enable_poison_system_directories}" = "xyes"; then -+ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], -+ [1], -+ [Define to warn for use of native system library directories]) -+fi -+ - dnl Use --enable-gold to decide if this linker should be the default. - dnl "install_as_default" is set to false if gold is the default linker. - dnl "installed_linker" is the installed BFD linker name. -diff --git a/ld/ld.h b/ld/ld.h -index 93f5af92c7d..ff7f71a7b66 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -166,6 +166,14 @@ typedef struct - in the linker script. */ - bfd_boolean force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bfd_boolean poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bfd_boolean error_poison_system_directories; -+ - /* Big or little endian as set on command line. */ - enum endian_enum endian; - -diff --git a/ld/ld.texi b/ld/ld.texi -index 7a602b9c6ab..cccbfbab3bb 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -2810,6 +2810,18 @@ string identifying the original linked file does not change. - - Passing @code{none} for @var{style} disables the setting from any - @code{--build-id} options earlier on the command line. -+ -+ at kindex --no-poison-system-directories -+ at item --no-poison-system-directories -+Do not warn for @option{-L} options using system directories such as -+ at file{/usr/lib} when cross linking. This option is intended for use -+in chroot environments when such directories contain the correct -+libraries for the target system rather than the host. -+ -+ at kindex --error-poison-system-directories -+ at item --error-poison-system-directories -+Give an error instead of a warning for @option{-L} options using -+system directories when cross linking. - @end table - - @c man end -diff --git a/ld/ldfile.c b/ld/ldfile.c -index 81cb86d51e2..cd5c2752679 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bfd_boolean cmdline) - new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); - else - new_dirs->name = xstrdup (name); -+ -+#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES -+ if (command_line.poison_system_directories -+ && ((!strncmp (name, "/lib", 4)) -+ || (!strncmp (name, "/usr/lib", 8)) -+ || (!strncmp (name, "/usr/local/lib", 14)) -+ || (!strncmp (name, "/usr/X11R6/lib", 14)))) -+ { -+ if (command_line.error_poison_system_directories) -+ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ else -+ einfo (_("%P: warning: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ } -+#endif -+ - } - - /* Try to open a BFD for a lang_input_statement. */ -diff --git a/ld/ldlex.h b/ld/ldlex.h -index b0101028321..77f5accb5d9 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -161,6 +161,8 @@ enum option_values - OPTION_CTF_VARIABLES, - OPTION_NO_CTF_VARIABLES, - OPTION_CTF_SHARE_TYPES, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES, - }; - - /* The initial parser states. */ -diff --git a/ld/ldmain.c b/ld/ldmain.c -index 863df0293ea..f06f2546ef5 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -323,6 +323,8 @@ main (int argc, char **argv) - command_line.warn_mismatch = TRUE; - command_line.warn_search_mismatch = TRUE; - command_line.check_section_addresses = -1; -+ command_line.poison_system_directories = TRUE; -+ command_line.error_poison_system_directories = FALSE; - - /* We initialize DEMANGLING based on the environment variable - COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the -diff --git a/ld/lexsup.c b/ld/lexsup.c -index f005a58a045..eb383d3755b 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -591,6 +591,14 @@ static const struct ld_option ld_options[] = - " is: share-unconflicted (default),\n" - " share-duplicated"), - TWO_DASHES }, -+ { {"no-poison-system-directories", no_argument, NULL, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Do not warn for -L options using system directories"), -+ TWO_DASHES }, -+ { {"error-poison-system-directories", no_argument, NULL, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Give an error for -L options using system directories"), -+ TWO_DASHES }, - }; - - #define OPTION_COUNT ARRAY_SIZE (ld_options) -@@ -603,6 +611,7 @@ parse_args (unsigned argc, char **argv) - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1633,6 +1642,14 @@ parse_args (unsigned argc, char **argv) - } - break; - -+ case OPTION_NO_POISON_SYSTEM_DIRECTORIES: -+ command_line.poison_system_directories = FALSE; -+ break; -+ -+ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: -+ command_line.error_poison_system_directories = TRUE; -+ break; -+ - case OPTION_PUSH_STATE: - input_flags.pushed = xmemdup (&input_flags, - sizeof (input_flags), -@@ -1778,6 +1795,10 @@ parse_args (unsigned argc, char **argv) - command_line.soname = NULL; - } - -+ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH"); -+ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0) -+ command_line.error_poison_system_directories = TRUE; -+ - while (ingroup) - { - einfo (_("%P: missing --end-group; added as last command line option\n")); --- -2.29.2 - diff --git a/package/binutils/2.36.1/0003-or1k-Fix-issue-with-plt-link-failure-for-local-calls.patch b/package/binutils/2.36.1/0003-or1k-Fix-issue-with-plt-link-failure-for-local-calls.patch deleted file mode 100644 index 85931ff661..0000000000 --- a/package/binutils/2.36.1/0003-or1k-Fix-issue-with-plt-link-failure-for-local-calls.patch +++ /dev/null @@ -1,59 +0,0 @@ -From b5fdaa85790dff45fd2c3fd15405c16dbc50a074 Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:14 +0900 -Subject: [PATCH] or1k: Fix issue with plt link failure for local calls - -When building protobuf we were seeing the assert failure: - - /home/giuliobenetti/git/upstream/or1k-binutils-2.36.1/host/lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: - BFD (GNU Binutils) 2.36.1 assertion fail elf32-or1k.c:2377 - /home/giuliobenetti/git/upstream/or1k-binutils-2.36.1/host/lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: - BFD (GNU Binutils) 2.36.1 assertion fail elf32-or1k.c:2377 - /home/giuliobenetti/git/upstream/or1k-binutils-2.36.1/host/lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: - BFD (GNU Binutils) 2.36.1 assertion fail elf32-or1k.c:2377 - collect2: error: ld returned 1 exit status - -This failure happens while writing out PLT entries, there is a check -"BFD_ASSERT (h->dynindx != -1)" to confirm all plt entries have dynamic -symbol attributes. This was failing for symbols that were -"forced_local" in previous linking code. - -The fix adds logic to or1k_elf_adjust_dynamic_symbol to identify -"forced_local" symbols and exclude them from the the PLT. - -bfd/ChangeLog: - - PR 27624 - * elf32-or1k.c (or1k_elf_adjust_dynamic_symbol): Change - condition used to cleanup plt entries to cleanup forced local - entries. - -Cc: Giulio Benetti -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 9 ++++----- - 1 file changed, 4 insertions(+), 5 deletions(-) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 65938e51378..4f82cc4c667 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -2566,11 +2566,10 @@ or1k_elf_adjust_dynamic_symbol (struct bfd_link_info *info, - if (h->type == STT_FUNC - || h->needs_plt) - { -- if (! bfd_link_pic (info) -- && !h->def_dynamic -- && !h->ref_dynamic -- && h->root.type != bfd_link_hash_undefweak -- && h->root.type != bfd_link_hash_undefined) -+ if (h->plt.refcount <= 0 -+ || (SYMBOL_CALLS_LOCAL (info, h) -+ || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT -+ && h->root.type == bfd_link_hash_undefweak))) - { - /* This case can occur if we saw a PLT reloc in an input - file, but the symbol was never referred to by a dynamic --- -2.25.1 - diff --git a/package/binutils/2.36.1/0004-or1k-Implement-relocation-R_OR1K_GOT_AHI16-for-gotha.patch b/package/binutils/2.36.1/0004-or1k-Implement-relocation-R_OR1K_GOT_AHI16-for-gotha.patch deleted file mode 100644 index 08c23d2760..0000000000 --- a/package/binutils/2.36.1/0004-or1k-Implement-relocation-R_OR1K_GOT_AHI16-for-gotha.patch +++ /dev/null @@ -1,256 +0,0 @@ -From 141dee7402871c7b3994838c3eddf64a92d67be7 Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:15 +0900 -Subject: [PATCH] or1k: Implement relocation R_OR1K_GOT_AHI16 for gotha() - -The gotha() relocation mnemonic will be outputted by OpenRISC GCC when -using the -mcmodel=large option. This relocation is used along with -got() to generate 32-bit GOT offsets. This increases the previous GOT -offset limit from the previous 16-bit (64K) limit. - -This is needed on large binaries where the GOT grows larger than 64k. - -bfd/ChangeLog: - - PR 21464 - * bfd-in2.h: Add BFD_RELOC_OR1K_GOT_AHI16 relocation. - * elf32-or1k.c (or1k_elf_howto_table, or1k_reloc_map): Likewise. - (or1k_final_link_relocate, or1k_elf_relocate_section, - or1k_elf_check_relocs): Likewise. - * libbfd.h (bfd_reloc_code_real_names): Likewise. - * reloc.c: Likewise. - -cpu/ChangeLog: - - PR 21464 - * or1k.opc (or1k_imm16_relocs, parse_reloc): Define parse logic - for gotha() relocation. - -include/ChangeLog: - - PR 21464 - * elf/or1k.h (elf_or1k_reloc_type): Define R_OR1K_GOT_AHI16 number. - -opcodes/ChangeLog: - - PR 21464 - * or1k-asm.c: Regenerate. - -gas/ChangeLog: - - PR 21464 - * testsuite/gas/or1k/reloc-1.s: Add test for new relocation. - * testsuite/gas/or1k/reloc-1.d: Add test result for new - relocation. - -Cc: Giulio Benetti - -fixup reloc, add tests - -Signed-off-by: Giulio Benetti ---- - bfd/bfd-in2.h | 1 + - bfd/elf32-or1k.c | 21 ++++++++++++++++++++- - bfd/libbfd.h | 1 + - bfd/reloc.c | 2 ++ - cpu/or1k.opc | 7 ++++++- - gas/testsuite/gas/or1k/reloc-1.d | 4 +++- - gas/testsuite/gas/or1k/reloc-1.s | 4 ++++ - include/elf/or1k.h | 1 + - opcodes/or1k-asm.c | 7 ++++++- - 9 files changed, 44 insertions(+), 4 deletions(-) - -diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h -index 7eff85b7eaa..e76b9e7a319 100644 ---- a/bfd/bfd-in2.h -+++ b/bfd/bfd-in2.h -@@ -5048,6 +5048,7 @@ then it may be truncated to 8 bits. */ - BFD_RELOC_OR1K_TLS_TPOFF, - BFD_RELOC_OR1K_TLS_DTPOFF, - BFD_RELOC_OR1K_TLS_DTPMOD, -+ BFD_RELOC_OR1K_GOT_AHI16, - - /* H8 elf Relocations. */ - BFD_RELOC_H8_DIR16A8, -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 4f82cc4c667..48461854a96 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -808,6 +808,20 @@ static reloc_howto_type or1k_elf_howto_table[] = - 0, /* Source Mask. */ - 0x03ffffff, /* Dest Mask. */ - TRUE), /* PC relative offset? */ -+ -+ HOWTO (R_OR1K_GOT_AHI16, /* type */ -+ 16, /* rightshift */ -+ 2, /* size (0 = byte, 1 = short, 2 = long) */ -+ 16, /* bitsize */ -+ FALSE, /* pc_relative */ -+ 0, /* bitpos */ -+ complain_overflow_signed, /* complain_on_overflow */ -+ bfd_elf_generic_reloc, /* special_function */ -+ "R_OR1K_GOT_AHI16", /* name */ -+ FALSE, /* partial_inplace */ -+ 0, /* src_mask */ -+ 0xffff, /* dst_mask */ -+ FALSE), /* pcrel_offset */ - }; - - /* Map BFD reloc types to Or1k ELF reloc types. */ -@@ -871,6 +885,7 @@ static const struct or1k_reloc_map or1k_reloc_map[] = - { BFD_RELOC_OR1K_TLS_IE_LO13, R_OR1K_TLS_IE_LO13 }, - { BFD_RELOC_OR1K_SLO13, R_OR1K_SLO13 }, - { BFD_RELOC_OR1K_PLTA26, R_OR1K_PLTA26 }, -+ { BFD_RELOC_OR1K_GOT_AHI16, R_OR1K_GOT_AHI16 }, - }; - - /* tls_type is a mask used to track how each symbol is accessed, -@@ -1111,6 +1126,7 @@ or1k_final_link_relocate (reloc_howto_type *howto, bfd *input_bfd, - switch (howto->type) - { - case R_OR1K_AHI16: -+ case R_OR1K_GOT_AHI16: - case R_OR1K_GOTOFF_AHI16: - case R_OR1K_TLS_IE_AHI16: - case R_OR1K_TLS_LE_AHI16: -@@ -1373,6 +1389,7 @@ or1k_elf_relocate_section (bfd *output_bfd, - } - break; - -+ case R_OR1K_GOT_AHI16: - case R_OR1K_GOT16: - case R_OR1K_GOT_PG21: - case R_OR1K_GOT_LO13: -@@ -1464,7 +1481,8 @@ or1k_elf_relocate_section (bfd *output_bfd, - /* The GOT_PG21 and GOT_LO13 relocs are pc-relative, - while the GOT16 reloc is GOT relative. */ - relocation = got_base + off; -- if (r_type == R_OR1K_GOT16) -+ if (r_type == R_OR1K_GOT16 -+ || r_type == R_OR1K_GOT_AHI16) - relocation -= got_sym_value; - - /* Addend should be zero. */ -@@ -1990,6 +2008,7 @@ or1k_elf_check_relocs (bfd *abfd, - } - break; - -+ case R_OR1K_GOT_AHI16: - case R_OR1K_GOT16: - case R_OR1K_GOT_PG21: - case R_OR1K_GOT_LO13: -diff --git a/bfd/libbfd.h b/bfd/libbfd.h -index 7271a2ad5a1..e0ee2dafc07 100644 ---- a/bfd/libbfd.h -+++ b/bfd/libbfd.h -@@ -2757,6 +2757,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", - "BFD_RELOC_OR1K_TLS_TPOFF", - "BFD_RELOC_OR1K_TLS_DTPOFF", - "BFD_RELOC_OR1K_TLS_DTPMOD", -+ "BFD_RELOC_OR1K_GOT_AHI16", - "BFD_RELOC_H8_DIR16A8", - "BFD_RELOC_H8_DIR16R8", - "BFD_RELOC_H8_DIR24A8", -diff --git a/bfd/reloc.c b/bfd/reloc.c -index 4f4b95a0b7f..fe94e0d8f91 100644 ---- a/bfd/reloc.c -+++ b/bfd/reloc.c -@@ -6204,6 +6204,8 @@ ENUMX - BFD_RELOC_OR1K_GOTPC_HI16 - ENUMX - BFD_RELOC_OR1K_GOTPC_LO16 -+ENUMX -+ BFD_RELOC_OR1K_GOT_AHI16 - ENUMX - BFD_RELOC_OR1K_GOT16 - ENUMX -diff --git a/cpu/or1k.opc b/cpu/or1k.opc -index f0adcbb00a5..5d20a1f33a7 100644 ---- a/cpu/or1k.opc -+++ b/cpu/or1k.opc -@@ -193,7 +193,7 @@ static const bfd_reloc_code_real_type or1k_imm16_relocs[][6] = { - BFD_RELOC_OR1K_GOT_LO13, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -- BFD_RELOC_UNUSED }, -+ BFD_RELOC_OR1K_GOT_AHI16 }, - { BFD_RELOC_OR1K_GOTPC_LO16, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -@@ -296,6 +296,11 @@ parse_reloc (const char **strp) - str += 5; - cls = RCLASS_TPOFF; - } -+ else if (strncasecmp (str, "got", 3) == 0) -+ { -+ str += 3; -+ cls = RCLASS_GOT; -+ } - - if (strncasecmp (str, "hi(", 3) == 0) - { -diff --git a/gas/testsuite/gas/or1k/reloc-1.d b/gas/testsuite/gas/or1k/reloc-1.d -index d1bcf5608bb..3a001c4ed99 100644 ---- a/gas/testsuite/gas/or1k/reloc-1.d -+++ b/gas/testsuite/gas/or1k/reloc-1.d -@@ -68,5 +68,7 @@ OFFSET TYPE VALUE - 000000ec R_OR1K_LO13 x - 000000f0 R_OR1K_GOT_LO13 x - 000000f4 R_OR1K_SLO13 x -- -+000000f8 R_OR1K_GOT_AHI16 x -+000000fc R_OR1K_GOT_AHI16 x -+00000100 R_OR1K_GOT_AHI16 x - -diff --git a/gas/testsuite/gas/or1k/reloc-1.s b/gas/testsuite/gas/or1k/reloc-1.s -index e76abef6532..562609aa869 100644 ---- a/gas/testsuite/gas/or1k/reloc-1.s -+++ b/gas/testsuite/gas/or1k/reloc-1.s -@@ -74,3 +74,7 @@ - l.lbz r5,po(x)(r3) - l.lbz r5,gotpo(x)(r3) - l.sb po(x)(r3),r6 -+ -+ l.movhi r4,gotha(x) -+ l.ori r3,r4,gotha(x) -+ l.addi r3,r4,gotha(x) -diff --git a/include/elf/or1k.h b/include/elf/or1k.h -index 7f281481061..69ab90584a2 100644 ---- a/include/elf/or1k.h -+++ b/include/elf/or1k.h -@@ -77,6 +77,7 @@ START_RELOC_NUMBERS (elf_or1k_reloc_type) - RELOC_NUMBER (R_OR1K_TLS_IE_LO13, 51) - RELOC_NUMBER (R_OR1K_SLO13, 52) - RELOC_NUMBER (R_OR1K_PLTA26, 53) -+ RELOC_NUMBER (R_OR1K_GOT_AHI16, 54) - END_RELOC_NUMBERS (R_OR1K_max) - - #define EF_OR1K_NODELAY (1UL << 0) -diff --git a/opcodes/or1k-asm.c b/opcodes/or1k-asm.c -index 045ab6230b6..fdccf67f9e1 100644 ---- a/opcodes/or1k-asm.c -+++ b/opcodes/or1k-asm.c -@@ -177,7 +177,7 @@ static const bfd_reloc_code_real_type or1k_imm16_relocs[][6] = { - BFD_RELOC_OR1K_GOT_LO13, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -- BFD_RELOC_UNUSED }, -+ BFD_RELOC_OR1K_GOT_AHI16 }, - { BFD_RELOC_OR1K_GOTPC_LO16, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -@@ -280,6 +280,11 @@ parse_reloc (const char **strp) - str += 5; - cls = RCLASS_TPOFF; - } -+ else if (strncasecmp (str, "got", 3) == 0) -+ { -+ str += 3; -+ cls = RCLASS_GOT; -+ } - - if (strncasecmp (str, "hi(", 3) == 0) - { --- -2.25.1 - diff --git a/package/binutils/2.36.1/0005-or1k-Avoid-R_OR1K_GOT16-overflow-failures-in-presenc.patch b/package/binutils/2.36.1/0005-or1k-Avoid-R_OR1K_GOT16-overflow-failures-in-presenc.patch deleted file mode 100644 index 618072fb10..0000000000 --- a/package/binutils/2.36.1/0005-or1k-Avoid-R_OR1K_GOT16-overflow-failures-in-presenc.patch +++ /dev/null @@ -1,61 +0,0 @@ -From de914df5f2ba23a9f6f1fbf6efdc22e1b045901c Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:16 +0900 -Subject: [PATCH] or1k: Avoid R_OR1K_GOT16 overflow failures in presence of - R_OR1K_GOT_AHI16 - -Now that we support R_OR1K_GOT_AHI16 we can relax the R_OR1K_GOT16 -overflow validation check if the section has R_OR1K_GOT_AHI16. - -We cannot simple disable R_OR1K_GOT16 overflow validation as there will -still be binaries that will have only R_OR1K_GOT16. The -R_OR1K_GOT_AHI16 relocation will only be added by GCC when building with -the option -mcmodel=large. - -This assumes that R_OR1K_GOT_AHI16 will come before R_OR1K_GOT16, which -is the code pattern that will be emitted by GCC. - -bfd/ChangeLog: - - PR 21464 - * elf32-or1k.c (or1k_elf_relocate_section): Relax R_OR1K_GOT16 - overflow check if we have R_OR1K_GOT_AHI16 followed by - R_OR1K_GOT16. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 48461854a96..44e67f2b84b 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -1278,6 +1278,7 @@ or1k_elf_relocate_section (bfd *output_bfd, - asection *sgot, *splt; - bfd_vma plt_base, got_base, got_sym_value; - bfd_boolean ret_val = TRUE; -+ bfd_boolean saw_gotha = FALSE; - - if (htab == NULL) - return FALSE; -@@ -1485,6 +1486,16 @@ or1k_elf_relocate_section (bfd *output_bfd, - || r_type == R_OR1K_GOT_AHI16) - relocation -= got_sym_value; - -+ if (r_type == R_OR1K_GOT_AHI16) -+ saw_gotha = TRUE; -+ -+ /* If we have a R_OR1K_GOT16 followed by a R_OR1K_GOT_AHI16 -+ relocation we assume the code is doing the right thing to avoid -+ overflows. Here we mask the lower 16-bit of the relocation to -+ avoid overflow validation failures. */ -+ if (r_type == R_OR1K_GOT16 && saw_gotha) -+ relocation &= 0xffff; -+ - /* Addend should be zero. */ - if (rel->r_addend != 0) - { --- -2.25.1 - diff --git a/package/binutils/2.36.1/0006-or1k-Support-large-plt_relocs-when-generating-plt-en.patch b/package/binutils/2.36.1/0006-or1k-Support-large-plt_relocs-when-generating-plt-en.patch deleted file mode 100644 index 6d50852fe9..0000000000 --- a/package/binutils/2.36.1/0006-or1k-Support-large-plt_relocs-when-generating-plt-en.patch +++ /dev/null @@ -1,500 +0,0 @@ -From 4a7b357d0c802685bee7706bafb9702c821286e1 Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:17 +0900 -Subject: [PATCH] or1k: Support large plt_relocs when generating plt - entries - -The current PLT generation code will generate invalid code when the PLT -relocation offset exceeds 64k. This fixes the issue by detecting large -plt_reloc offsets and generare code sequences to create larger plt -relocations. - -The "large" plt code needs 2 extra instructions to create 32-bit offsets. - -bfd/ChangeLog: - - PR 27746 - * elf32-or1k.c (PLT_ENTRY_SIZE_LARGE, PLT_MAX_INSN_COUNT, - OR1K_ADD, OR1K_ORI): New macros to help with plt creation. - (elf_or1k_link_hash_table): New field plt_count. - (elf_or1k_link_hash_entry): New field plt_index. - (elf_or1k_plt_entry_size): New function. - (or1k_write_plt_entry): Update to support variable size PLTs. - (or1k_elf_finish_dynamic_sections): Use new or1k_write_plt_entry - API. - (or1k_elf_finish_dynamic_symbol): Update to write large PLTs - when needed. - (allocate_dynrelocs): Use elf_or1k_plt_entry_size to account for - PLT size. - -ld/ChangeLog: - - PR 27746 - testsuite/ld-or1k/or1k.exp (or1kplttests): Add tests for linking - along with gotha() relocations. - testsuite/ld-or1k/gotha1.dd: New file. - testsuite/ld-or1k/gotha1.s: New file. - testsuite/ld-or1k/gotha2.dd: New file. - testsuite/ld-or1k/gotha2.s: New file - testsuite/ld-or1k/pltlib.s (x): Define size to avoid link - failure. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 149 ++++++++++++++++++++++++--------- - ld/testsuite/ld-or1k/gotha1.dd | 34 ++++++++ - ld/testsuite/ld-or1k/gotha1.s | 24 ++++++ - ld/testsuite/ld-or1k/gotha2.dd | 21 +++++ - ld/testsuite/ld-or1k/gotha2.s | 22 +++++ - ld/testsuite/ld-or1k/or1k.exp | 8 ++ - ld/testsuite/ld-or1k/pltlib.s | 1 + - 7 files changed, 220 insertions(+), 39 deletions(-) - create mode 100644 ld/testsuite/ld-or1k/gotha1.dd - create mode 100644 ld/testsuite/ld-or1k/gotha1.s - create mode 100644 ld/testsuite/ld-or1k/gotha2.dd - create mode 100644 ld/testsuite/ld-or1k/gotha2.s - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 44e67f2b84b..3da68e52425 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -30,10 +30,14 @@ - #define N_ONES(X) (((bfd_vma)2 << (X)) - 1) - - #define PLT_ENTRY_SIZE 16 -+#define PLT_ENTRY_SIZE_LARGE (6*4) -+#define PLT_MAX_INSN_COUNT 6 - - #define OR1K_MOVHI(D) (0x18000000 | (D << 21)) - #define OR1K_ADRP(D) (0x08000000 | (D << 21)) - #define OR1K_LWZ(D,A) (0x84000000 | (D << 21) | (A << 16)) -+#define OR1K_ADD(D,A,B) (0xE0000000 | (D << 21) | (A << 16) | (B << 11)) -+#define OR1K_ORI(D,A) (0xA8000000 | (D << 21) | (A << 16)) - #define OR1K_ORI0(D) (0xA8000000 | (D << 21)) - #define OR1K_JR(B) (0x44000000 | (B << 11)) - #define OR1K_NOP 0x15000000 -@@ -907,6 +911,8 @@ struct elf_or1k_link_hash_entry - { - struct elf_link_hash_entry root; - -+ /* For calculating PLT size. */ -+ bfd_vma plt_index; - /* Track type of TLS access. */ - unsigned char tls_type; - }; -@@ -931,9 +937,20 @@ struct elf_or1k_link_hash_table - { - struct elf_link_hash_table root; - -+ bfd_vma plt_count; - bfd_boolean saw_plta; - }; - -+static size_t -+elf_or1k_plt_entry_size (bfd_vma plt_index) -+{ -+ bfd_vma plt_reloc; -+ -+ plt_reloc = plt_index * sizeof (Elf32_External_Rela); -+ -+ return (plt_reloc > 0xffff) ? PLT_ENTRY_SIZE_LARGE : PLT_ENTRY_SIZE; -+} -+ - /* Get the ELF linker hash table from a link_info structure. */ - #define or1k_elf_hash_table(p) \ - ((is_elf_hash_table ((p)->hash) \ -@@ -2222,33 +2239,46 @@ or1k_elf_check_relocs (bfd *abfd, - } - - static void --or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insn1, -- unsigned insn2, unsigned insn3, unsigned insnj) -+or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insnj, -+ unsigned insns[], size_t insn_count) - { - unsigned nodelay = elf_elfheader (output_bfd)->e_flags & EF_OR1K_NODELAY; -- unsigned insn4; -+ unsigned output_insns[PLT_MAX_INSN_COUNT]; -+ -+ /* Copy instructions into the output buffer. */ -+ for (size_t i = 0; i < insn_count; i++) -+ output_insns[i] = insns[i]; - - /* Honor the no-delay-slot setting. */ -- if (insn3 == OR1K_NOP) -+ if (insns[insn_count-1] == OR1K_NOP) - { -- insn4 = insn3; -+ unsigned slot1, slot2; -+ - if (nodelay) -- insn3 = insnj; -+ slot1 = insns[insn_count-2], slot2 = insnj; - else -- insn3 = insn2, insn2 = insnj; -+ slot1 = insnj, slot2 = insns[insn_count-2]; -+ -+ output_insns[insn_count-2] = slot1; -+ output_insns[insn_count-1] = slot2; -+ output_insns[insn_count] = OR1K_NOP; - } - else - { -+ unsigned slot1, slot2; -+ - if (nodelay) -- insn4 = insnj; -+ slot1 = insns[insn_count-1], slot2 = insnj; - else -- insn4 = insn3, insn3 = insnj; -+ slot1 = insnj, slot2 = insns[insn_count-1]; -+ -+ output_insns[insn_count-1] = slot1; -+ output_insns[insn_count] = slot2; - } - -- bfd_put_32 (output_bfd, insn1, contents); -- bfd_put_32 (output_bfd, insn2, contents + 4); -- bfd_put_32 (output_bfd, insn3, contents + 8); -- bfd_put_32 (output_bfd, insn4, contents + 12); -+ /* Write out the output buffer. */ -+ for (size_t i = 0; i < (insn_count+1); i++) -+ bfd_put_32 (output_bfd, output_insns[i], contents + (i*4)); - } - - /* Finish up the dynamic sections. */ -@@ -2315,7 +2345,8 @@ or1k_elf_finish_dynamic_sections (bfd *output_bfd, - splt = htab->root.splt; - if (splt && splt->size > 0) - { -- unsigned plt0, plt1, plt2; -+ unsigned plt[PLT_MAX_INSN_COUNT]; -+ size_t plt_insn_count = 3; - bfd_vma got_addr = sgot->output_section->vma + sgot->output_offset; - - /* Note we force 16 byte alignment on the .got, so that -@@ -2326,27 +2357,27 @@ or1k_elf_finish_dynamic_sections (bfd *output_bfd, - bfd_vma pc = splt->output_section->vma + splt->output_offset; - unsigned pa = ((got_addr >> 13) - (pc >> 13)) & 0x1fffff; - unsigned po = got_addr & 0x1fff; -- plt0 = OR1K_ADRP(12) | pa; -- plt1 = OR1K_LWZ(15,12) | (po + 8); -- plt2 = OR1K_LWZ(12,12) | (po + 4); -+ plt[0] = OR1K_ADRP(12) | pa; -+ plt[1] = OR1K_LWZ(15,12) | (po + 8); -+ plt[2] = OR1K_LWZ(12,12) | (po + 4); - } - else if (bfd_link_pic (info)) - { -- plt0 = OR1K_LWZ(15, 16) | 8; /* .got+8 */ -- plt1 = OR1K_LWZ(12, 16) | 4; /* .got+4 */ -- plt2 = OR1K_NOP; -+ plt[0] = OR1K_LWZ(15, 16) | 8; /* .got+8 */ -+ plt[1] = OR1K_LWZ(12, 16) | 4; /* .got+4 */ -+ plt[2] = OR1K_NOP; - } - else - { - unsigned ha = ((got_addr + 0x8000) >> 16) & 0xffff; - unsigned lo = got_addr & 0xffff; -- plt0 = OR1K_MOVHI(12) | ha; -- plt1 = OR1K_LWZ(15,12) | (lo + 8); -- plt2 = OR1K_LWZ(12,12) | (lo + 4); -+ plt[0] = OR1K_MOVHI(12) | ha; -+ plt[1] = OR1K_LWZ(15,12) | (lo + 8); -+ plt[2] = OR1K_LWZ(12,12) | (lo + 4); - } - -- or1k_write_plt_entry (output_bfd, splt->contents, -- plt0, plt1, plt2, OR1K_JR(15)); -+ or1k_write_plt_entry (output_bfd, splt->contents, OR1K_JR(15), -+ plt, plt_insn_count); - - elf_section_data (splt->output_section)->this_hdr.sh_entsize = 4; - } -@@ -2389,7 +2420,8 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - - if (h->plt.offset != (bfd_vma) -1) - { -- unsigned int plt0, plt1, plt2; -+ unsigned int plt[PLT_MAX_INSN_COUNT]; -+ size_t plt_insn_count = 3; - asection *splt; - asection *sgot; - asection *srela; -@@ -2401,6 +2433,7 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - bfd_vma got_offset; - bfd_vma got_addr; - Elf_Internal_Rela rela; -+ bfd_boolean large_plt_entry; - - /* This symbol has an entry in the procedure linkage table. Set - it up. */ -@@ -2418,10 +2451,13 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - corresponds to this symbol. This is the index of this symbol - in all the symbols for which we are making plt entries. The - first entry in the procedure linkage table is reserved. */ -- plt_index = h->plt.offset / PLT_ENTRY_SIZE - 1; -+ plt_index = ((struct elf_or1k_link_hash_entry *) h)->plt_index; - plt_addr = plt_base_addr + h->plt.offset; - plt_reloc = plt_index * sizeof (Elf32_External_Rela); - -+ large_plt_entry = (elf_or1k_plt_entry_size (plt_index) -+ == PLT_ENTRY_SIZE_LARGE); -+ - /* Get the offset into the .got table of the entry that - corresponds to this function. Each .got entry is 4 bytes. - The first three are reserved. */ -@@ -2433,27 +2469,57 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - { - unsigned pa = ((got_addr >> 13) - (plt_addr >> 13)) & 0x1fffff; - unsigned po = (got_addr & 0x1fff); -- plt0 = OR1K_ADRP(12) | pa; -- plt1 = OR1K_LWZ(12,12) | po; -- plt2 = OR1K_ORI0(11) | plt_reloc; -+ plt[0] = OR1K_ADRP(12) | pa; -+ plt[1] = OR1K_LWZ(12,12) | po; -+ plt[2] = OR1K_ORI0(11) | plt_reloc; - } - else if (bfd_link_pic (info)) - { -- plt0 = OR1K_LWZ(12,16) | got_offset; -- plt1 = OR1K_ORI0(11) | plt_reloc; -- plt2 = OR1K_NOP; -+ if (large_plt_entry) -+ { -+ unsigned gotha = ((got_offset + 0x8000) >> 16) & 0xffff; -+ unsigned got = got_offset & 0xffff; -+ unsigned pltrelhi = (plt_reloc >> 16) & 0xffff; -+ unsigned pltrello = plt_reloc & 0xffff; -+ -+ plt[0] = OR1K_MOVHI(12) | gotha; -+ plt[1] = OR1K_ADD(12,12,16); -+ plt[2] = OR1K_LWZ(12,12) | got; -+ plt[3] = OR1K_MOVHI(11) | pltrelhi; -+ plt[4] = OR1K_ORI(11,11) | pltrello; -+ plt_insn_count = 5; -+ } -+ else -+ { -+ plt[0] = OR1K_LWZ(12,16) | got_offset; -+ plt[1] = OR1K_ORI0(11) | plt_reloc; -+ plt[2] = OR1K_NOP; -+ } - } - else - { - unsigned ha = ((got_addr + 0x8000) >> 16) & 0xffff; - unsigned lo = got_addr & 0xffff; -- plt0 = OR1K_MOVHI(12) | ha; -- plt1 = OR1K_LWZ(12,12) | lo; -- plt2 = OR1K_ORI0(11) | plt_reloc; -+ plt[0] = OR1K_MOVHI(12) | ha; -+ plt[1] = OR1K_LWZ(12,12) | lo; -+ plt[2] = OR1K_ORI0(11) | plt_reloc; -+ } -+ -+ /* For large code model we fixup the non-PIC PLT relocation instructions -+ here. */ -+ if (large_plt_entry && !bfd_link_pic (info)) -+ { -+ unsigned pltrelhi = (plt_reloc >> 16) & 0xffff; -+ unsigned pltrello = plt_reloc & 0xffff; -+ -+ plt[2] = OR1K_MOVHI(11) | pltrelhi; -+ plt[3] = OR1K_ORI(11,11) | pltrello; -+ plt[4] = OR1K_NOP; -+ plt_insn_count = 5; - } - - or1k_write_plt_entry (output_bfd, splt->contents + h->plt.offset, -- plt0, plt1, plt2, OR1K_JR(12)); -+ OR1K_JR(12), plt, plt_insn_count); - - /* Fill in the entry in the global offset table. We initialize it to - point to the top of the plt. This is done to lazy lookup the actual -@@ -2777,11 +2843,16 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) - if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (1, bfd_link_pic (info), h)) - { - asection *splt = htab->root.splt; -+ bfd_vma plt_index; -+ -+ /* Track the index of our plt entry for use in calculating size. */ -+ plt_index = htab->plt_count++; -+ ((struct elf_or1k_link_hash_entry *) h)->plt_index = plt_index; - - /* If this is the first .plt entry, make room for the special - first entry. */ - if (splt->size == 0) -- splt->size = PLT_ENTRY_SIZE; -+ splt->size = elf_or1k_plt_entry_size (plt_index); - - h->plt.offset = splt->size; - -@@ -2798,7 +2869,7 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) - } - - /* Make room for this entry. */ -- splt->size += PLT_ENTRY_SIZE; -+ splt->size += elf_or1k_plt_entry_size (plt_index); - - /* We also need to make an entry in the .got.plt section, which - will be placed in the .got section by the linker script. */ -diff --git a/ld/testsuite/ld-or1k/gotha1.dd b/ld/testsuite/ld-or1k/gotha1.dd -new file mode 100644 -index 00000000000..0ad1f8f5399 ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha1.dd -@@ -0,0 +1,34 @@ -+ -+.*\.x: file format elf32-or1k -+ -+ -+Disassembly of section \.plt: -+ -+[0-9a-f]+ <\.plt>: -+ +[0-9a-f]+: 19 80 00 00 l\.movhi r12,0x0 -+ +[0-9a-f]+: 85 ec [0-9a-f]+ [0-9a-f]+ l\.lwz r15,[0-9]+\(r12\) -+ +[0-9a-f]+: 44 00 78 00 l\.jr r15 -+ +[0-9a-f]+: 85 8c [0-9a-f]+ [0-9a-f]+ l\.lwz r12,[0-9]+\(r12\) -+ +[0-9a-f]+: 19 80 00 00 l\.movhi r12,0x0 -+ +[0-9a-f]+: 85 8c [0-9a-f]+ [0-9a-f]+ l\.lwz r12,[0-9]+\(r12\) -+ +[0-9a-f]+: 44 00 60 00 l\.jr r12 -+ +[0-9a-f]+: a9 60 00 00 l\.ori r11,r0,0x0 -+ -+Disassembly of section \.text: -+ -+[0-9a-f]+ <_start>: -+ +[0-9a-f]+: 9c 21 ff fc l\.addi r1,r1,-4 -+ +[0-9a-f]+: d4 01 48 00 l\.sw 0\(r1\),r9 -+ +[0-9a-f]+: 04 00 00 02 l\.jal [0-9a-f]+ <_start\+0x10> -+ +[0-9a-f]+: 1a 60 00 00 l\.movhi r19,0x0 -+ +[0-9a-f]+: aa 73 [0-9a-f]+ [0-9a-f]+ l\.ori r19,r19,0x[0-9a-f]+ -+ +[0-9a-f]+: e2 73 48 00 l\.add r19,r19,r9 -+ +[0-9a-f]+: 1a 20 00 00 l\.movhi r17,0x0 -+ +[0-9a-f]+: e2 31 98 00 l\.add r17,r17,r19 -+ +[0-9a-f]+: 86 31 00 10 l\.lwz r17,16\(r17\) -+ +[0-9a-f]+: 84 71 00 00 l\.lwz r3,0\(r17\) -+ +[0-9a-f]+: 07 ff ff f2 l\.jal [0-9a-f]+ <\.plt\+0x10> -+ +[0-9a-f]+: 15 00 00 00 l\.nop 0x0 -+ +[0-9a-f]+: 85 21 00 00 l\.lwz r9,0\(r1\) -+ +[0-9a-f]+: 44 00 48 00 l\.jr r9 -+ +[0-9a-f]+: 9c 21 00 04 l\.addi r1,r1,4 -diff --git a/ld/testsuite/ld-or1k/gotha1.s b/ld/testsuite/ld-or1k/gotha1.s -new file mode 100644 -index 00000000000..42b16db425c ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha1.s -@@ -0,0 +1,24 @@ -+ .data -+ .p2align 16 -+ -+ .text -+ .globl _start -+_start: -+ l.addi r1, r1, -4 -+ l.sw 0(r1), r9 -+ -+ l.jal 8 -+ l.movhi r19, gotpchi(_GLOBAL_OFFSET_TABLE_-4) -+ l.ori r19, r19, gotpclo(_GLOBAL_OFFSET_TABLE_+0) -+ l.add r19, r19, r9 -+ -+ l.movhi r17, gotha(x) -+ l.add r17, r17, r19 -+ l.lwz r17, got(x)(r17) -+ l.lwz r3, 0(r17) -+ -+ l.jal plt(func) -+ l.nop -+ l.lwz r9, 0(r1) -+ l.jr r9 -+ l.addi r1, r1, 4 -diff --git a/ld/testsuite/ld-or1k/gotha2.dd b/ld/testsuite/ld-or1k/gotha2.dd -new file mode 100644 -index 00000000000..fe09da5466b ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha2.dd -@@ -0,0 +1,21 @@ -+ -+.*\.x: file format elf32-or1k -+ -+ -+Disassembly of section \.text: -+ -+[0-9a-f]+ : -+ +[0-9a-f]+: 9c 21 ff f8 l\.addi r1,r1,-8 -+ +[0-9a-f]+: d4 01 80 00 l\.sw 0\(r1\),r16 -+ +[0-9a-f]+: d4 01 48 04 l\.sw 4\(r1\),r9 -+ +[0-9a-f]+: 04 00 [0-9a-f]+ [0-9a-f]+ l\.jal [0-9a-f]+ -+ +[0-9a-f]+: 1a 00 00 00 l\.movhi r16,0x0 -+ +[0-9a-f]+: aa 10 [0-9a-f]+ [0-9a-f]+ l\.ori r16,r16,0x[0-9a-f]+ -+ +[0-9a-f]+: e2 10 48 00 l\.add r16,r16,r9 -+ +[0-9a-f]+: 1a 20 00 00 l\.movhi r17,0x0 -+ +[0-9a-f]+: e2 31 80 00 l\.add r17,r17,r16 -+ +[0-9a-f]+: 86 31 00 0c l\.lwz r17,12\(r17\) -+ +[0-9a-f]+: 85 21 00 04 l\.lwz r9,4\(r1\) -+ +[0-9a-f]+: 86 01 00 00 l\.lwz r16,0\(r1\) -+ +[0-9a-f]+: 44 00 48 00 l\.jr r9 -+ +[0-9a-f]+: 9c 21 00 08 l\.addi r1,r1,8 -diff --git a/ld/testsuite/ld-or1k/gotha2.s b/ld/testsuite/ld-or1k/gotha2.s -new file mode 100644 -index 00000000000..164b282f2dd ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha2.s -@@ -0,0 +1,22 @@ -+ .section .text -+ .align 4 -+ .global test -+ .type test, @function -+test: -+ l.addi r1, r1, -8 -+ l.sw 0(r1), r16 -+ l.sw 4(r1), r9 -+ -+ l.jal 8 -+ l.movhi r16, gotpchi(_GLOBAL_OFFSET_TABLE_-4) -+ l.ori r16, r16, gotpclo(_GLOBAL_OFFSET_TABLE_+0) -+ l.add r16, r16, r9 -+ -+ l.movhi r17, gotha(i) -+ l.add r17, r17, r16 -+ l.lwz r17, got(i)(r17) -+ -+ l.lwz r9, 4(r1) -+ l.lwz r16, 0(r1) -+ l.jr r9 -+ l.addi r1, r1, 8 -diff --git a/ld/testsuite/ld-or1k/or1k.exp b/ld/testsuite/ld-or1k/or1k.exp -index 8bb943aacc9..f10949e89aa 100644 ---- a/ld/testsuite/ld-or1k/or1k.exp -+++ b/ld/testsuite/ld-or1k/or1k.exp -@@ -53,6 +53,14 @@ set or1kplttests { - "" {plt1.s} - {{objdump -dr plt1.x.dd}} - "plt1.x"} -+ {"gotha exec plt" "tmpdir/libpltlib.so" "" -+ "" {gotha1.s} -+ {{objdump -dr gotha1.dd}} -+ "gotha1.x"} -+ {"gotha -fpic -shared" "-fpic -shared" "" -+ "" {gotha2.s} -+ {{objdump -dr gotha2.dd}} -+ "gotha2.x"} - } - - # Not implemented yet -diff --git a/ld/testsuite/ld-or1k/pltlib.s b/ld/testsuite/ld-or1k/pltlib.s -index baf76ca1af7..8b4d7ba48fd 100644 ---- a/ld/testsuite/ld-or1k/pltlib.s -+++ b/ld/testsuite/ld-or1k/pltlib.s -@@ -1,5 +1,6 @@ - .section .data - .globl x, y -+ .size x, 4 - x: .long 33 - y: .long 44 - --- -2.25.1 - diff --git a/package/binutils/2.36.1/0007-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.36.1/0007-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index c3978e22fa..0000000000 --- a/package/binutils/2.36.1/0007-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch +++ /dev/null @@ -1,50 +0,0 @@ -From c3003947e4bad18faea4337fd2073feeb30ee078 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 9 Jun 2021 17:28:27 +0200 -Subject: [PATCH] bfd/elf32-or1k: fix building with gcc version < 5 - -Gcc version >= 5 has standard C mode not set to -std=gnu11, so if we use -an old compiler(i.e. gcc 4.9) build fails on: -``` -elf32-or1k.c:2251:3: error: 'for' loop initial declarations are only allowed in -C99 or C11 mode - for (size_t i = 0; i < insn_count; i++) - ^ -``` - -So let's declare `size_t i` at the top of the function instead of inside -for loop. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 4ae7f324d33..32063ab0289 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -2244,9 +2244,10 @@ or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insnj, - { - unsigned nodelay = elf_elfheader (output_bfd)->e_flags & EF_OR1K_NODELAY; - unsigned output_insns[PLT_MAX_INSN_COUNT]; -+ size_t i; - - /* Copy instructions into the output buffer. */ -- for (size_t i = 0; i < insn_count; i++) -+ for (i = 0; i < insn_count; i++) - output_insns[i] = insns[i]; - - /* Honor the no-delay-slot setting. */ -@@ -2277,7 +2278,7 @@ or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insnj, - } - - /* Write out the output buffer. */ -- for (size_t i = 0; i < (insn_count+1); i++) -+ for (i = 0; i < (insn_count+1); i++) - bfd_put_32 (output_bfd, output_insns[i], contents + (i*4)); - } - --- -2.25.1 - diff --git a/package/binutils/2.36.1/0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch b/package/binutils/2.36.1/0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch deleted file mode 100644 index 585b97b2af..0000000000 --- a/package/binutils/2.36.1/0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 9af93e143a7fbdb75aa1ed37277f9250eb111628 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sat, 10 Jul 2021 17:57:34 +0200 -Subject: [PATCH] or1k: fix pc-relative relocation against dynamic on PC - relative 26 bit relocation - -When building openal we were seeing the assert failure: - -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourcePausev -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourceStopv -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourceRewindv -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourcePlayv -collect2: error: ld returned 1 exit status - -This happens because in R_OR1K_INSN_REL_26 case we can't reference local -symbol as previously done but we need to make sure that calls to actual -symbol always call the version of current object. - -bfd/Changelog: - - * elf32-or1k.c (or1k_elf_relocate_section): use a separate entry - in switch case R_OR1K_INSN_REL_26 where we need to check for - !SYMBOL_CALLS_LOCAL() instead of !SYMBOL_REFERENCES_LOCAL(). - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 4ae7f324d33..4f9092539f5 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -1543,6 +1543,18 @@ or1k_elf_relocate_section (bfd *output_bfd, - break; - - case R_OR1K_INSN_REL_26: -+ /* For a non-shared link, these will reference plt or call the -+ version of actual object. */ -+ if (bfd_link_pic (info) && !SYMBOL_CALLS_LOCAL (info, h)) -+ { -+ _bfd_error_handler -+ (_("%pB: pc-relative relocation against dynamic symbol %s"), -+ input_bfd, name); -+ ret_val = FALSE; -+ bfd_set_error (bfd_error_bad_value); -+ } -+ break; -+ - case R_OR1K_PCREL_PG21: - case R_OR1K_LO13: - case R_OR1K_SLO13: --- -2.25.1 - diff --git a/package/binutils/2.36.1/0009-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch b/package/binutils/2.36.1/0009-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch deleted file mode 100644 index c4fedb719a..0000000000 --- a/package/binutils/2.36.1/0009-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 190091f9c1ec4cb80f8106e45ab4125eefa4114b Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 Jan 2022 09:03:28 +0900 -Subject: [PATCH] or1k: Avoid R_OR1K_GOT16 signed overflow by using special - howto - -Previously when fixing PR 21464 we masked out upper bits of the -relocation value in order to avoid overflow complaints when acceptable. -It turns out this does not work when the relocation value ends up being -signed. - -To fix this this patch introduces a special howto with -complain_on_overflow set to complain_overflow_dont. This is used in -place of the normal R_OR1K_GOT16 howto when we detect R_OR1K_GOT_AHI16 -relocations. - -bfd/ChangeLog: - - PR 28735 - * elf32-or1k.c (or1k_elf_got16_no_overflow_howto): Define. - (or1k_elf_relocate_section): Use new howto instead of trying to - mask out relocation bits. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 24 ++++++++++++++++++++---- - 1 file changed, 20 insertions(+), 4 deletions(-) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 431a8ee479f..ea26cdf1033 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -828,6 +828,23 @@ static reloc_howto_type or1k_elf_howto_table[] = - FALSE), /* pcrel_offset */ - }; - -+/* A copy of the R_OR1K_GOT16 used in the presense of R_OR1K_GOT_AHI16 -+ relocations when we know we can ignore overflows. */ -+static reloc_howto_type or1k_elf_got16_no_overflow_howto = -+ HOWTO (R_OR1K_GOT16, /* type */ -+ 0, /* rightshift */ -+ 2, /* size (0 = byte, 1 = short, 2 = long) */ -+ 16, /* bitsize */ -+ FALSE, /* pc_relative */ -+ 0, /* bitpos */ -+ complain_overflow_dont, /* complain_on_overflow */ -+ bfd_elf_generic_reloc, /* special_function */ -+ "R_OR1K_GOT16", /* name */ -+ FALSE, /* partial_inplace */ -+ 0, /* src_mask */ -+ 0xffff, /* dst_mask */ -+ FALSE); /* pcrel_offset */ -+ - /* Map BFD reloc types to Or1k ELF reloc types. */ - - struct or1k_reloc_map -@@ -1506,12 +1523,11 @@ or1k_elf_relocate_section (bfd *output_bfd, - if (r_type == R_OR1K_GOT_AHI16) - saw_gotha = TRUE; - -- /* If we have a R_OR1K_GOT16 followed by a R_OR1K_GOT_AHI16 -+ /* If we have a R_OR1K_GOT16 following a R_OR1K_GOT_AHI16 - relocation we assume the code is doing the right thing to avoid -- overflows. Here we mask the lower 16-bit of the relocation to -- avoid overflow validation failures. */ -+ overflows. */ - if (r_type == R_OR1K_GOT16 && saw_gotha) -- relocation &= 0xffff; -+ howto = &or1k_elf_got16_no_overflow_howto; - - /* Addend should be zero. */ - if (rel->r_addend != 0) --- -2.25.1 - diff --git a/package/binutils/2.36.1/0010-i386-Allow-GOT32-relocations-against-ABS-symbols.patch b/package/binutils/2.36.1/0010-i386-Allow-GOT32-relocations-against-ABS-symbols.patch deleted file mode 100644 index af96f1a0f0..0000000000 --- a/package/binutils/2.36.1/0010-i386-Allow-GOT32-relocations-against-ABS-symbols.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 30a954525f4e53a9cd50a1a8a6f201c7cf6595c7 Mon Sep 17 00:00:00 2001 -From: "H.J. Lu" -Date: Mon, 7 Feb 2022 15:22:19 -0800 -Subject: [PATCH] i386: Allow GOT32 relocations against ABS symbols - -GOT32 relocations are allowed since absolute value + addend is stored in -the GOT slot. - -Tested on glibc 2.35 build with GCC 11.2 and -Os. - -bfd/ - - PR ld/28870 - * elfxx-x86.c (_bfd_elf_x86_valid_reloc_p): Also allow GOT32 - relocations. - -ld/ - - PR ld/28870 - * testsuite/ld-i386/i386.exp: Run pr28870. - * testsuite/ld-i386/pr28870.d: New file. - * testsuite/ld-i386/pr28870.s: Likewise. - -Signed-off-by: Waldemar Brodkorb - -diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c -index 7ac2411fc80..d00dc45677b 100644 ---- a/bfd/elfxx-x86.c -+++ b/bfd/elfxx-x86.c -@@ -1942,9 +1942,9 @@ _bfd_elf_x86_valid_reloc_p (asection *input_section, - irel = *rel; - - /* Only allow relocations against absolute symbol, which can be -- resolved as absolute value + addend. GOTPCREL relocations -- are allowed since absolute value + addend is stored in the -- GOT slot. */ -+ resolved as absolute value + addend. GOTPCREL and GOT32 -+ relocations are allowed since absolute value + addend is -+ stored in the GOT slot. */ - if (bed->target_id == X86_64_ELF_DATA) - { - r_type &= ~R_X86_64_converted_reloc_bit; -@@ -1965,7 +1965,9 @@ _bfd_elf_x86_valid_reloc_p (asection *input_section, - else - valid_p = (r_type == R_386_32 - || r_type == R_386_16 -- || r_type == R_386_8); -+ || r_type == R_386_8 -+ || r_type == R_386_GOT32 -+ || r_type == R_386_GOT32X); - - if (valid_p) - *no_dynreloc_p = true; diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index dec00d3e2e..907b63de13 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -7,14 +7,11 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_37_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_38_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_36_X - bool "binutils 2.36.1" - config BR2_BINUTILS_VERSION_2_37_X bool "binutils 2.37" @@ -33,7 +30,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC - default "2.36.1" if BR2_BINUTILS_VERSION_2_36_X default "2.37" if BR2_BINUTILS_VERSION_2_37_X default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 7acf6fb52d..1a8574de92 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From ftp://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 cc24590bcead10b90763386b6f96bb027d7594c659c2d95174a6352e8b98465a50ec3e4088d0da038428abe059bbc4ae5f37b269f31a40fc048072c8a234f4e9 binutils-2.36.1.tar.xz sha512 5c11aeef6935860a6819ed3a3c93371f052e52b4bdc5033da36037c1544d013b7f12cb8d561ec954fe7469a68f1b66f1a3cd53d5a3af7293635a90d69edd15e7 binutils-2.37.tar.xz sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 6362cb1641..a3fece27dc 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -11,7 +11,7 @@ ifeq ($(BINUTILS_VERSION),) ifeq ($(BR2_arc),y) BINUTILS_VERSION = arc-2020.09-release else -BINUTILS_VERSION = 2.37 +BINUTILS_VERSION = 2.38 endif endif # BINUTILS_VERSION From yann.morin.1998 at free.fr Sun Sep 11 08:48:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:27 -0000 Subject: [Buildroot] [git commit] package/nettle: bump to version 3.8.1 Message-ID: <20220911084823.8BACA83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=310a234596341ab333038cd9fb58567e077bb136 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/nettle/nettle.hash | 4 ++-- package/nettle/nettle.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nettle/nettle.hash b/package/nettle/nettle.hash index 14467977bf..d726cb94c6 100644 --- a/package/nettle/nettle.hash +++ b/package/nettle/nettle.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/nettle/nettle-3.8.tar.gz.sig -sha256 7576c68481c198f644b08c160d1a4850ba9449e308069455b5213319f234e8e6 nettle-3.8.tar.gz +# https://ftp.gnu.org/gnu/nettle/nettle-3.8.1.tar.gz.sig +sha256 364f3e2b77cd7dcde83fd7c45219c834e54b0c75e428b6f894a23d12dd41cbfe nettle-3.8.1.tar.gz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYINGv2 diff --git a/package/nettle/nettle.mk b/package/nettle/nettle.mk index 05b8b0bea5..dd4dfbbe38 100644 --- a/package/nettle/nettle.mk +++ b/package/nettle/nettle.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETTLE_VERSION = 3.8 +NETTLE_VERSION = 3.8.1 NETTLE_SITE = https://ftp.gnu.org/gnu/nettle NETTLE_DEPENDENCIES = gmp NETTLE_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sun Sep 11 08:48:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:27 -0000 Subject: [Buildroot] [git commit] package/gdb: invert the logic to add the dependency on gmp Message-ID: <20220911084823.DE38F835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b977af16e67c9dfeac943c0c5c59840a8c2f233 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The handling of the GMP dependency needs a bit of change. Until now, the GMP dependency was needed when building full GDB (host or target) in version 11.x or 12.x, so we were explicitly checking whether those versions were enabled. Now that only GDB 10.x and the ARC-specific version of GDB are the only remaining ones not needing GMP, we invert the logic: only those two versions do not trigger the addition of the GMP dependency. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split off to its own patch] Signed-off-by: Yann E. MORIN --- package/gdb/Config.in | 3 +-- package/gdb/gdb.mk | 14 +++++++------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package/gdb/Config.in b/package/gdb/Config.in index c50c3d517a..273b3072ae 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -51,8 +51,7 @@ config BR2_PACKAGE_GDB_DEBUGGER bool "full debugger" depends on BR2_USE_WCHAR depends on !BR2_sh - select BR2_PACKAGE_GMP if BR2_GDB_VERSION_11 - select BR2_PACKAGE_GMP if BR2_GDB_VERSION_12 + select BR2_PACKAGE_GMP if !BR2_GDB_VERSION_10 && !BR2_arc select BR2_PACKAGE_NCURSES comment "full gdb on target needs a toolchain w/ wchar" diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index dd126b42ce..d2bbfcb290 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -65,8 +65,9 @@ GDB_DEPENDENCIES += host-flex host-bison HOST_GDB_DEPENDENCIES += host-flex host-bison endif -# Add the necessary host-gmp dependency for the newer releases of GDB -ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12),y) +# All newer versions of GDB need host-gmp, so it's only for older +# versions that the dependency can be avoided. +ifeq ($(BR2_GDB_VERSION_10)$(BR2_arc),) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -154,11 +155,10 @@ GDB_CONF_OPTS += \ --without-curses endif -# When GDB >= 11.x (because it's enabled for the host) and we're -# building the full gdb for the target, we need gmp as a -# dependency. For now the default gdb version in Buildroot doesn't -# require gmp. -ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12):$(BR2_PACKAGE_GDB_DEBUGGER),y:y) +# Starting from GDB 11.x, gmp is needed as a dependency to build full +# gdb. So we avoid the dependency only for GDB 10.x and the special +# version used on ARC. +ifeq ($(BR2_GDB_VERSION_10)$(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp From yann.morin.1998 at free.fr Sun Sep 11 08:48:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:28 -0000 Subject: [Buildroot] [git commit] package/binutils: fix typo in variable name Message-ID: <20220911084823.AD3F083621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4afac3ab11ea4b8c2d45312f70dadb63d17d628 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 7ff21f8d4b94 (package/binutils: handle gprofng as an optional feature) introduced the typo. Although it was noticed, the commit was not amended before being pushed... Fix that now... Signed-off-by: Yann E. MORIN --- package/binutils/binutils.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index e4cb19896d..1ef7ee57d2 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -94,9 +94,9 @@ HOST_BINUTILS_CONF_OPTS = \ ifeq ($(BR2_BINUTILS_GPROFNG),y) HOST_BINUTILS_DEPENDENCIES += host-bison -HOST_INBUTILS_CONF_OPTS += --enable-gprofng +HOST_BINUTILS_CONF_OPTS += --enable-gprofng else -HOST_INBUTILS_CONF_OPTS += --disable-gprofng +HOST_BINUTILS_CONF_OPTS += --disable-gprofng endif # binutils run configure script of subdirs at make time, so ensure From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:28 -0000 Subject: [Buildroot] [git commit] package/rsync: bump version to 3.2.5 Message-ID: <20220911084824.09F97835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4990cf7a599f41324b91e946f81a9f836e14469e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix https://nvd.nist.gov/vuln/detail/CVE-2022-29154 Remove 0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch, applied to master: https://github.com/WayneD/rsync/commit/c3f7414c450faaf6a8281cc4a4403529aeb7d859 remove 0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch, applied to naster: https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774 Signed-off-by: Yair Ben-Avraham Signed-off-by: Thomas Petazzoni --- ...ame-in-the-certificate-when-using-openssl.patch | 29 ---------------------- ...inking-with-a-zlib-with-external-read_buf.patch | 27 -------------------- package/rsync/rsync.hash | 6 ++--- package/rsync/rsync.mk | 2 +- 4 files changed, 4 insertions(+), 60 deletions(-) diff --git a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch b/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch deleted file mode 100644 index 13edeff944..0000000000 --- a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From c3f7414c450faaf6a8281cc4a4403529aeb7d859 Mon Sep 17 00:00:00 2001 -From: Matt McCutchen -Date: Wed, 26 Aug 2020 12:16:08 -0400 -Subject: [PATCH] rsync-ssl: Verify the hostname in the certificate when using - openssl. - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://git.samba.org/?p=rsync.git;a=commitdiff;h=c3f7414c450faaf6a8281cc4a4403529aeb7d859] ---- - rsync-ssl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rsync-ssl b/rsync-ssl -index 8101975a..46701af1 100755 ---- a/rsync-ssl -+++ b/rsync-ssl -@@ -129,7 +129,7 @@ function rsync_ssl_helper { - fi - - if [[ $RSYNC_SSL_TYPE == openssl ]]; then -- exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -connect $hostname:$port -+ exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -verify_hostname $hostname -connect $hostname:$port - elif [[ $RSYNC_SSL_TYPE == gnutls ]]; then - exec $RSYNC_SSL_GNUTLS --logfile=/dev/null $gnutls_cert_opt $gnutls_opts $hostname:$port - else --- -2.25.1 - diff --git a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch deleted file mode 100644 index 0af090732c..0000000000 --- a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 60dd42be603a79cd57cec076fe1680e9037be774 Mon Sep 17 00:00:00 2001 -From: Wayne Davison -Date: Mon, 11 Apr 2022 08:29:54 -0700 -Subject: [PATCH] Handle linking with a zlib with external read_buf. - -[Retrieved from: -https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774] -Signed-off-by: Fabrice Fontaine ---- - rsync.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/rsync.h b/rsync.h -index 4b30570b..e5aacd25 100644 ---- a/rsync.h -+++ b/rsync.h -@@ -1172,6 +1172,10 @@ struct name_num_obj { - struct name_num_item list[10]; /* we'll get a compile error/warning if this is ever too small */ - }; - -+#ifdef EXTERNAL_ZLIB -+#define read_buf read_buf_ -+#endif -+ - #ifndef __cplusplus - #include "proto.h" - #endif diff --git a/package/rsync/rsync.hash b/package/rsync/rsync.hash index 92f6156ba8..f0ba4d321d 100644 --- a/package/rsync/rsync.hash +++ b/package/rsync/rsync.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz.asc -sha256 becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz +# https://download.samba.org/pub/rsync/src/rsync-3.2.5.tar.gz.asc +sha256 2ac4d21635cdf791867bc377c35ca6dda7f50d919a58be45057fd51600c69aba rsync-3.2.5.tar.gz # Locally calculated -sha256 0d33aa97d302cb9df27f99dfa28d58001c2479a02317956f1a7a890f3937a976 COPYING +sha256 85c19ea50a224c2d0067a69c083584e5717b40b76610ec1218f91385775067dd COPYING diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 5b51ca1df7..d2c772a75a 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYNC_VERSION = 3.2.3 +RSYNC_VERSION = 3.2.5 RSYNC_SITE = http://rsync.samba.org/ftp/rsync/src RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Sun Sep 11 08:48:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:28 -0000 Subject: [Buildroot] [git commit] package/webp: bump to version 1.2.4 Message-ID: <20220911084823.A13F48361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8e3bfa2f5662160290dc97d6fb0b943cf894bec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/webp/webp.hash | 2 +- package/webp/webp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/webp/webp.hash b/package/webp/webp.hash index a95086e81c..969e4cd3d7 100644 --- a/package/webp/webp.hash +++ b/package/webp/webp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7656532f837af5f4cec3ff6bafe552c044dc39bf453587bd5b77450802f4aee6 libwebp-1.2.2.tar.gz +sha256 7bf5a8a28cc69bcfa8cb214f2c3095703c6b73ac5fba4d5480c205331d9494df libwebp-1.2.4.tar.gz sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf COPYING diff --git a/package/webp/webp.mk b/package/webp/webp.mk index 670a7b8012..38a1564a63 100644 --- a/package/webp/webp.mk +++ b/package/webp/webp.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBP_VERSION = 1.2.2 +WEBP_VERSION = 1.2.4 WEBP_SOURCE = libwebp-$(WEBP_VERSION).tar.gz WEBP_SITE = http://downloads.webmproject.org/releases/webp WEBP_LICENSE = BSD-3-Clause From yann.morin.1998 at free.fr Sun Sep 11 08:48:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:29 -0000 Subject: [Buildroot] [git commit] package/lshw: add zlib optional dependency Message-ID: <20220911084824.781E183620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=169943e8d9170917e0f9f65177e1d9a497d691ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/lshw/lshw.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/lshw/lshw.mk b/package/lshw/lshw.mk index bde23d1499..86c8f356cc 100644 --- a/package/lshw/lshw.mk +++ b/package/lshw/lshw.mk @@ -29,6 +29,13 @@ else LSHW_MAKE_OPTS += SQLITE=0 endif +ifeq ($(BR2_PACKAGE_ZLIB),y) +LSHW_DEPENDENCIES += host-pkgconf zlib +LSHW_MAKE_OPTS += ZLIB=1 +else +LSHW_MAKE_OPTS += ZLIB=0 +endif + define LSHW_BUILD_CMDS $(LSHW_MAKE_ENV) $(MAKE) -C $(@D)/src \ $(LSHW_MAKE_OPTS) \ From yann.morin.1998 at free.fr Sun Sep 11 08:48:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:29 -0000 Subject: [Buildroot] [git commit] package/ttyd: bump to version 1.7.0 Message-ID: <20220911084823.BAE9283620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3b3887012de06c69b73291693c1bd4a35f21250 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash for license file to account for an update in the (C) years. Signed-off-by: TIAN Yuanhao [yann.morin.1998 at free.fr: update the license hash] Signed-off-by: Yann E. MORIN --- package/ttyd/ttyd.hash | 4 ++-- package/ttyd/ttyd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ttyd/ttyd.hash b/package/ttyd/ttyd.hash index c4263d6e94..283288febf 100644 --- a/package/ttyd/ttyd.hash +++ b/package/ttyd/ttyd.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 1116419527edfe73717b71407fb6e06f46098fc8a8e6b0bb778c4c75dc9f64b9 ttyd-1.6.3.tar.gz -sha256 711762f081c180ade3d09d7b0b7537eaf35eca8d1671e47bc66eaa39376edb12 LICENSE +sha256 47bc98d43cf2060af06378a2113605b229c46895a391613bdaa5a1197bfe5d47 ttyd-1.7.0.tar.gz +sha256 8b7e100f8311cb428c57609164d93099bada2599f948359045d1ac876a7a625b LICENSE diff --git a/package/ttyd/ttyd.mk b/package/ttyd/ttyd.mk index 856270a88d..7b582a696c 100644 --- a/package/ttyd/ttyd.mk +++ b/package/ttyd/ttyd.mk @@ -4,7 +4,7 @@ # ################################################################################ -TTYD_VERSION = 1.6.3 +TTYD_VERSION = 1.7.0 TTYD_SITE = $(call github,tsl0922,ttyd,$(TTYD_VERSION)) TTYD_LICENSE = MIT TTYD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:29 -0000 Subject: [Buildroot] [git commit] package/makedumpfile: add mips64 support Message-ID: <20220911084824.2D88583621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b389385666687ecfd09cdbce6c6ecfd74ce11ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mips64 is supported since bump to version 1.6.9 in commit cb648d12fa733788cd2ea8e0fa8b00bb95983c4e and https://github.com/makedumpfile/makedumpfile/commit/7f185d29aa1794a82a090c748aae2f7bf240fb49 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/makedumpfile/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/makedumpfile/Config.in b/package/makedumpfile/Config.in index d5af38b598..62549f851f 100644 --- a/package/makedumpfile/Config.in +++ b/package/makedumpfile/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS default y if BR2_aarch64 || BR2_aarch64_be default y if BR2_arm || BR2_armeb default y if BR2_i386 || BR2_x86_64 + default y if BR2_mips64 || BR2_mips64el default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le default y if BR2_s390x default y if BR2_sparc64 From yann.morin.1998 at free.fr Sun Sep 11 08:48:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:30 -0000 Subject: [Buildroot] [git commit] package/gdb: switch to GDB 11.x as the Message-ID: <20220911084823.E86EB83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4eddacad79509c9786672a2abab1ba45de600c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that GDB 12.x has been added, and GDB 9.x removed, we can make GDB 11.x the default version. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split off to its own patch] Signed-off-by: Yann E. MORIN --- package/gdb/Config.in.host | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 9876c4e8bc..33ffc632ee 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -41,7 +41,7 @@ config BR2_PACKAGE_HOST_GDB_SIM choice prompt "GDB debugger Version" - default BR2_GDB_VERSION_10 + default BR2_GDB_VERSION_11 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -63,8 +63,8 @@ endif config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc - default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB - default "11.2" if BR2_GDB_VERSION_11 + default "10.2" if BR2_GDB_VERSION_10 + default "11.2" if BR2_GDB_VERSION_11 || !BR2_PACKAGE_HOST_GDB default "12.1" if BR2_GDB_VERSION_12 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:30 -0000 Subject: [Buildroot] [git commit] package/go: bump to version 1.19 Message-ID: <20220911084824.3809F83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22b3b3a77720d9527b8279d033d9fbca65b2bcba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Go 1.19 is a major release with changes to the implementation of the toolchain, runtime, and libraries. Dropped patch 0002-cmd-dist-use-gohostarch... as it was merged upstream. https://go.dev/doc/go1.19 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- ...d.go-explicit-option-for-crosscompilation.patch | 4 +- ...dist-use-gohostarch-for-ssa-rewrite-check.patch | 95 ---------------------- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 4 files changed, 4 insertions(+), 99 deletions(-) diff --git a/package/go/0001-build.go-explicit-option-for-crosscompilation.patch b/package/go/0001-build.go-explicit-option-for-crosscompilation.patch index 3a9b47474c..992a83a644 100644 --- a/package/go/0001-build.go-explicit-option-for-crosscompilation.patch +++ b/package/go/0001-build.go-explicit-option-for-crosscompilation.patch @@ -1,4 +1,4 @@ -From 335c6245674088de616324398137416c7a1cbe8f Mon Sep 17 00:00:00 2001 +From 6aed475557032a7ff9009e9b4b691b40b561876a Mon Sep 17 00:00:00 2001 From: Angelo Compagnucci Date: Tue, 8 May 2018 16:08:44 +0200 Subject: [PATCH] build.go: explicit option for crosscompilation @@ -17,7 +17,7 @@ Signed-off-by: Anisse Astier 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cmd/dist/build.go b/src/cmd/dist/build.go -index f99f1f4e43..08a9f24f59 100644 +index 7c44c4a605..03500920c4 100644 --- a/src/cmd/dist/build.go +++ b/src/cmd/dist/build.go @@ -286,12 +286,13 @@ func xinit() { diff --git a/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch deleted file mode 100644 index 2346208640..0000000000 --- a/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch +++ /dev/null @@ -1,95 +0,0 @@ -From 38d841a18ab0bcb63554fed6b38012e504599891 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Wed, 1 Jun 2022 20:52:12 +0000 -Subject: [PATCH] cmd/dist: use gohostarch for ssa rewrite check - -Fix a build failure when bootstrapping the Go compiler with go-bootstrap 1.4 -while the environment contains GOARCH=riscv64. - -Building Go toolchain1 using go-1.4-bootstrap-20171003. -src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 -invalid operation: y << x (shift count type int64, must be unsigned integer) - -This is because: - - - buildtool.go:198: calls bootstrapRewriteFile(src) - - bootstrapRewriteFile: buildtool.go:283 calls: - - isUnneededSSARewriteFile: checks os.Getenv("GOARCH") - - isUnneededSSARewriteFile: returns "", false - - bootstrapRewriteFile: calls bootstrapFixImports - - boostrapFixImports: generates code go1.4 cannot compile - -Instead of checking "GOARCH" in the environment, use the gohostarch variable. - -Change-Id: Ie9c190498555c4068461fead6278a62e924062c6 -GitHub-Last-Rev: 300d7a7fea0a67c696970fd271e2ce709674a658 -GitHub-Pull-Request: golang/go#52362 -Reviewed-on: https://go-review.googlesource.com/c/go/+/400376 -Reviewed-by: Bryan Mills -TryBot-Result: Gopher Robot -Reviewed-by: Dmitri Shuralyov -Auto-Submit: Bryan Mills -Run-TryBot: Bryan Mills -Reviewed-by: Joel Sing -Run-TryBot: Joel Sing ---- - src/cmd/dist/buildtool.go | 16 ++++++---------- - 1 file changed, 6 insertions(+), 10 deletions(-) - -diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go -index 036f8c52fa..2d8ace52d8 100644 ---- a/src/cmd/dist/buildtool.go -+++ b/src/cmd/dist/buildtool.go -@@ -16,7 +16,6 @@ import ( - "os" - "path/filepath" - "regexp" -- "runtime" - "strings" - ) - -@@ -239,11 +238,11 @@ var ssaRewriteFileSubstring = filepath.FromSlash("src/cmd/compile/internal/ssa/r - - // isUnneededSSARewriteFile reports whether srcFile is a - // src/cmd/compile/internal/ssa/rewriteARCHNAME.go file for an --// architecture that isn't for the current runtime.GOARCH. -+// architecture that isn't for the given GOARCH. - // - // When unneeded is true archCaps is the rewrite base filename without - // the "rewrite" prefix or ".go" suffix: AMD64, 386, ARM, ARM64, etc. --func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { -+func isUnneededSSARewriteFile(srcFile, goArch string) (archCaps string, unneeded bool) { - if !strings.Contains(srcFile, ssaRewriteFileSubstring) { - return "", false - } -@@ -258,13 +257,10 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { - archCaps = fileArch - fileArch = strings.ToLower(fileArch) - fileArch = strings.TrimSuffix(fileArch, "splitload") -- if fileArch == os.Getenv("GOHOSTARCH") { -+ if fileArch == goArch { - return "", false - } -- if fileArch == strings.TrimSuffix(runtime.GOARCH, "le") { -- return "", false -- } -- if fileArch == strings.TrimSuffix(os.Getenv("GOARCH"), "le") { -+ if fileArch == strings.TrimSuffix(goArch, "le") { - return "", false - } - return archCaps, true -@@ -273,9 +269,9 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { - func bootstrapRewriteFile(srcFile string) string { - // During bootstrap, generate dummy rewrite files for - // irrelevant architectures. We only need to build a bootstrap -- // binary that works for the current runtime.GOARCH. -+ // binary that works for the current gohostarch. - // This saves 6+ seconds of bootstrap. -- if archCaps, ok := isUnneededSSARewriteFile(srcFile); ok { -+ if archCaps, ok := isUnneededSSARewriteFile(srcFile, gohostarch); ok { - return fmt.Sprintf(`// Code generated by go tool dist; DO NOT EDIT. - - package ssa --- -2.35.1 - diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..2b877145e9 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 16602e590b..2220953e55 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.19 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Sun Sep 11 08:48:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:30 -0000 Subject: [Buildroot] [git commit] package/uacme: bump version to 1.7.2 Message-ID: <20220911084824.997D98361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de34ba06c568e06f95f5d4c4ee1b673669c95b68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2be96d534e..f38251c87a 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From yann.morin.1998 at free.fr Sun Sep 11 08:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:31 -0000 Subject: [Buildroot] [git commit] package/gdb: add support for version 12.1 Message-ID: <20220911084823.C65C5835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a493f6288baf4d4ea71c2ce7b93e7dbe868f926e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 +++++++++++++++++++ ...efine-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++++ package/gdb/12.1/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++++ .../12.1/0004-gdbserver-fix-build-for-m68k.patch | 63 ++++++++++++++++++++++ ...-nat-fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++++ ...-Fix-getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++++ .../gdb/12.1/0007-fix-musl-build-on-riscv.patch | 60 +++++++++++++++++++++ .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++++ package/gdb/Config.in | 1 + package/gdb/Config.in.host | 5 ++ package/gdb/gdb.hash | 1 + package/gdb/gdb.mk | 11 ++-- 12 files changed, 403 insertions(+), 6 deletions(-) diff --git a/package/gdb/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..8821bb497b --- /dev/null +++ b/package/gdb/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From bca7617f325787550e2133fe082dbe4da7716fc6 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 6 Aug 2016 17:32:50 -0700 +Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +Signed-off-by: Thomas Petazzoni +[Rebase on gdb 8.3] +Signed-off-by: Romain Naour +--- + gdb/nat/ppc-linux.h | 6 ++++++ + gdbserver/linux-ppc-low.cc | 6 ++++++ + 2 files changed, 12 insertions(+) + +diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h +index 1094f6b0be3..d8588a646c2 100644 +--- a/gdb/nat/ppc-linux.h ++++ b/gdb/nat/ppc-linux.h +@@ -18,7 +18,13 @@ + #ifndef NAT_PPC_LINUX_H + #define NAT_PPC_LINUX_H + ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++#endif + #include + + /* This sometimes isn't defined. */ +diff --git a/gdbserver/linux-ppc-low.cc b/gdbserver/linux-ppc-low.cc +index 08824887003..69afbae5359 100644 +--- a/gdbserver/linux-ppc-low.cc ++++ b/gdbserver/linux-ppc-low.cc +@@ -23,7 +23,13 @@ + #include "elf/common.h" + #include + #include ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++#endif + + #include "arch/ppc-linux-common.h" + #include "arch/ppc-linux-tdesc.h" +-- +2.37.1 + diff --git a/package/gdb/12.1/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/12.1/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..74769b7c57 --- /dev/null +++ b/package/gdb/12.1/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From a3b84f1777bd75bdc5914f4ce5f52c55e723cd9a Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 3 Jun 2017 21:23:52 +0200 +Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC + systems + +Fixes a pt_{dsp,}regs redefinition when building with the musl C library +on SuperH. + +Inspired by +http://git.yoctoproject.org/clean/cgit.cgi/poky/plain/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch, +adapted for SuperH. + +Signed-off-by: Thomas Petazzoni +[Rebase on gdb 8.0] +Signed-off-by: Romain Naour +--- + gdbserver/linux-sh-low.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/gdbserver/linux-sh-low.cc b/gdbserver/linux-sh-low.cc +index 966bdeb8ba7..1e3ce53b4d5 100644 +--- a/gdbserver/linux-sh-low.cc ++++ b/gdbserver/linux-sh-low.cc +@@ -76,7 +76,15 @@ extern const struct target_desc *tdesc_sh; + #include + #endif + ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++# define pt_dspregs uapi_pt_dspregs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++# undef pt_dspregs ++#endif + + #define sh_num_regs 41 + +-- +2.37.1 + diff --git a/package/gdb/12.1/0003-use-asm-sgidefs.h.patch b/package/gdb/12.1/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..637e4a29ee --- /dev/null +++ b/package/gdb/12.1/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 8c94bf2b40d51c500c364ac03a2da1e9f9a94287 Mon Sep 17 00:00:00 2001 +From: Andre McCurdy +Date: Sat, 30 Apr 2016 15:29:06 -0700 +Subject: [PATCH] use + +Build fix for MIPS with musl libc + +The MIPS specific header is provided by glibc and uclibc +but not by musl. Regardless of the libc, the kernel headers provide + which provides the same definitions, so use that +instead. + +Upstream-Status: Pending + +[Vincent: +Taken from: https://sourceware.org/bugzilla/show_bug.cgi?id=21070] + +Signed-off-by: Andre McCurdy +Signed-off-by: Khem Raj +Signed-off-by: Vicente Olivert Riera +--- + gdb/mips-linux-nat.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c +index 20e12b6889e..1e66e98a013 100644 +--- a/gdb/mips-linux-nat.c ++++ b/gdb/mips-linux-nat.c +@@ -31,7 +31,7 @@ + #include "gdb_proc_service.h" + #include "gregset.h" + +-#include ++#include + #include "nat/gdb_ptrace.h" + #include + #include "inf-ptrace.h" +-- +2.37.1 + diff --git a/package/gdb/12.1/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/12.1/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..435f705382 --- /dev/null +++ b/package/gdb/12.1/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From 48af20f76b468c5d274d286677a2887136c4c7c4 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Fri, 22 Jun 2018 22:40:26 +0200 +Subject: [PATCH] gdbserver: fix build for m68k +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +As for strace [1], when is included after , +the build fails on m68k with the following diagnostics: + +In file included from ./../nat/linux-ptrace.h:28:0, + from linux-low.h:27, + from linux-m68k-low.c:20: +[...]/usr/include/sys/reg.h:26:3: error: expected identifier before numeric constant + PT_D1 = 0, + ^ +[...]usr/include/sys/reg.h:26:3: error: expected ????}???? before numeric constant +[...]usr/include/sys/reg.h:26:3: error: expected unqualified-id before numeric constant +In file included from linux-m68k-low.c:27:0: +[...]usr/include/sys/reg.h:99:1: error: expected declaration before ????}???? token + }; + ^ + +Fix this by moving on top of "linux-low.h". + +[1] https://github.com/strace/strace/commit/6ebf6c4f9e5ebca123a5b5f24afe67cf0473cf92 + +Signed-off-by: Romain Naour +--- + gdbserver/linux-m68k-low.cc | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/gdbserver/linux-m68k-low.cc b/gdbserver/linux-m68k-low.cc +index 7a433ffab5e..bb3fbd69bd7 100644 +--- a/gdbserver/linux-m68k-low.cc ++++ b/gdbserver/linux-m68k-low.cc +@@ -17,6 +17,11 @@ + along with this program. If not, see . */ + + #include "server.h" ++ ++#ifdef HAVE_SYS_REG_H ++#include ++#endif ++ + #include "linux-low.h" + + /* Linux target op definitions for the m68k architecture. */ +@@ -80,10 +85,6 @@ m68k_target::low_decr_pc_after_break () + void init_registers_m68k (void); + extern const struct target_desc *tdesc_m68k; + +-#ifdef HAVE_SYS_REG_H +-#include +-#endif +- + #define m68k_num_regs 29 + #define m68k_num_gregs 18 + +-- +2.37.1 + diff --git a/package/gdb/12.1/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/12.1/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..b1ecc2097c --- /dev/null +++ b/package/gdb/12.1/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From cbcb73a86dea0c0b9917b49b37095463155c5377 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 24 Jun 2018 23:33:55 +0200 +Subject: [PATCH] nat/fork-inferior: include linux-ptrace.h + +To decide whether fork() or vfork() should be used, fork-inferior.c +uses the following test: + + #if !(defined(__UCLIBC__) && defined(HAS_NOMMU)) + +However, HAS_NOMMU is never defined, because it gets defined in +linux-ptrace.h, which is not included by fork-inferior.c. Due to this, +gdbserver fails to build on noMMU architectures. This commit fixes +that by simply including linux-ptrace.h. + +This bug was introduced by commit +2090129c36c7e582943b7d300968d19b46160d84 ("Share fork_inferior et al +with gdbserver"). Indeed, the same fork()/vfork() selection was done, +but in another file where linux-ptrace.h was included. + +Fixes the following build issue: + +../nat/fork-inferior.c: In function 'pid_t fork_inferior(const char*, const string&, char**, void (*)(), void (*)(int), void (*)(), const char*, void (*)(const char*, char* const*, char* const*))': +../nat/fork-inferior.c:376:11: error: 'fork' was not declared in this scope + pid = fork (); + ^~~~ +../nat/fork-inferior.c:376:11: note: suggested alternative: 'vfork' + pid = fork (); + ^~~~ + vfork + +Signed-off-by: Thomas Petazzoni +[Romain: rebase on gdb 8.3] +Signed-off-by: Romain Naour +--- + gdb/nat/fork-inferior.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/nat/fork-inferior.c b/gdb/nat/fork-inferior.c +index 4df9a98047e..9bf0f6059f5 100644 +--- a/gdb/nat/fork-inferior.c ++++ b/gdb/nat/fork-inferior.c +@@ -27,6 +27,7 @@ + #include "gdbsupport/pathstuff.h" + #include "gdbsupport/signals-state-save-restore.h" + #include "gdbsupport/gdb_tilde_expand.h" ++#include "linux-ptrace.h" + #include + + extern char **environ; +-- +2.37.1 + diff --git a/package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..ab936975e0 --- /dev/null +++ b/package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From 03efe04b5748703234516836cb0186d25b052556 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Sat, 6 Nov 2021 10:06:25 +0100 +Subject: [PATCH] Fix getrandom compile for uclibc < v1.0.35 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +- fix getrandom compile for uclibc < v1.0.35, add missing stddef.h + include (fixed in uclibc since v1.0.35, see [1]) + +Fixes: + + .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name ???size_t??? + 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) + | ^~~~~~ + +[1] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=00972c02c2b6e0a95d5def4a71bdfb188e091782t + +Signed-off-by: Peter Seiderer +--- + gnulib/import/getrandom.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gnulib/import/getrandom.c b/gnulib/import/getrandom.c +index 41212fb329d..0ad3f9648d2 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.37.1 + diff --git a/package/gdb/12.1/0007-fix-musl-build-on-riscv.patch b/package/gdb/12.1/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..7b4133341a --- /dev/null +++ b/package/gdb/12.1/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From f2dd94dce490d8e8301fba9e4684cfb8d7bc7756 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 10 Nov 2021 23:14:54 +0100 +Subject: [PATCH] fix musl build on riscv + +Fix the following build failure raised with musl: + +../../gdbserver/linux-riscv-low.cc: In function 'void riscv_fill_fpregset(regcache*, void*)': +../../gdbserver/linux-riscv-low.cc:140:19: error: 'ELF_NFPREG' was not declared in this scope; did you mean 'ELF_NGREG'? + 140 | for (i = 0; i < ELF_NFPREG - 1; i++, regbuf += flen) + | ^~~~~~~~~~ + | ELF_NGREG + +musl fixed the issue with +https://git.musl-libc.org/cgit/musl/commit/?id=e5d2823631bbfebacf48e1a34ed28f28d7cb2570 + +Fixes: + - http://autobuild.buildroot.org/results/16b19198980ce9c81a618b3f6e8dc9fe28247a28 + +Signed-off-by: Fabrice Fontaine +--- + gdb/nat/riscv-linux-tdesc.c | 5 +++++ + gdbserver/linux-riscv-low.cc | 5 +++++ + 2 files changed, 10 insertions(+) + +diff --git a/gdb/nat/riscv-linux-tdesc.c b/gdb/nat/riscv-linux-tdesc.c +index 07b49c0f16e..1ff58cce16f 100644 +--- a/gdb/nat/riscv-linux-tdesc.c ++++ b/gdb/nat/riscv-linux-tdesc.c +@@ -31,6 +31,11 @@ + # define NFPREG 33 + #endif + ++/* Work around musl breakage since version 1.1.24. */ ++#ifndef ELF_NFPREG ++# define ELF_NFPREG 33 ++#endif ++ + /* See nat/riscv-linux-tdesc.h. */ + + struct riscv_gdbarch_features +diff --git a/gdbserver/linux-riscv-low.cc b/gdbserver/linux-riscv-low.cc +index 6b2902e422d..ead54db09a8 100644 +--- a/gdbserver/linux-riscv-low.cc ++++ b/gdbserver/linux-riscv-low.cc +@@ -30,6 +30,11 @@ + # define NFPREG 33 + #endif + ++/* Work around musl breakage since version 1.1.24. */ ++#ifndef ELF_NFPREG ++# define ELF_NFPREG 33 ++#endif ++ + /* Linux target op definitions for the RISC-V architecture. */ + + class riscv_target : public linux_process_target +-- +2.37.1 + diff --git a/package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..355ac480ee --- /dev/null +++ b/package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From 73487022cb629415c3b0c2d9e125035b6e5c2d32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 18 Nov 2021 22:52:08 +0100 +Subject: [PATCH] gdbserver/Makefile.in: fix NLS build + +Fix the following build failure raised since gdb version 10.1 and +https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: + + CXXLD libinproctrace.so +/home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': +/home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' + +Fixes: + - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://sourceware.org/pipermail/gdb-patches/2021-November/183580.html] +--- + gdbserver/Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdbserver/Makefile.in b/gdbserver/Makefile.in +index 47648b8d962..9d862bcb9c9 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} + $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ + -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ + $(CXXFLAGS) \ +- -o $(IPA_LIB) ${IPA_OBJS} $(LIBIBERTY_FOR_SHLIB) -ldl -pthread ++ -o $(IPA_LIB) ${IPA_OBJS} $(LIBIBERTY_FOR_SHLIB) -ldl -pthread $(INTL) + + # Put the proper machine-specific files first, so M-. on a machine + # specific routine gets the one for the correct machine. +-- +2.37.1 + diff --git a/package/gdb/Config.in b/package/gdb/Config.in index 71fa6f6064..c50c3d517a 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -52,6 +52,7 @@ config BR2_PACKAGE_GDB_DEBUGGER depends on BR2_USE_WCHAR depends on !BR2_sh select BR2_PACKAGE_GMP if BR2_GDB_VERSION_11 + select BR2_PACKAGE_GMP if BR2_GDB_VERSION_12 select BR2_PACKAGE_NCURSES comment "full gdb on target needs a toolchain w/ wchar" diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index a294103ca3..9ee0b3f913 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -57,6 +57,9 @@ config BR2_GDB_VERSION_10 config BR2_GDB_VERSION_11 bool "gdb 11.x" +config BR2_GDB_VERSION_12 + bool "gdb 12.x" + endchoice endif @@ -68,6 +71,7 @@ config BR2_GDB_VERSION default "9.2" if BR2_GDB_VERSION_9_2 default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB # recent gdb versions (>= 10) have gdbserver moved at the top-level, @@ -77,5 +81,6 @@ config BR2_PACKAGE_GDB_TOPLEVEL default y if BR2_arc default y if BR2_GDB_VERSION_10 default y if BR2_GDB_VERSION_11 + default y if BR2_GDB_VERSION_12 default y if !BR2_PACKAGE_HOST_GDB depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index cb7f4c805d..3a1027dbb5 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 73635f00f343117aa5e2436f1e1597099e2bfb31ef7bb162b273fa1ea282c3fa9b0f52762e70bfc7ad0334addb8d159e9ac7cbe5998ca4f755ea8cf90714d274 gdb-9.2.tar.xz sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz +sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 86e57481de..dd126b42ce 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -65,9 +65,8 @@ GDB_DEPENDENCIES += host-flex host-bison HOST_GDB_DEPENDENCIES += host-flex host-bison endif -# When BR2_GDB_VERSION_11=y, we're going to build gdb 11.x for the -# host (if enabled), so we add the necessary gmp dependency. -ifeq ($(BR2_GDB_VERSION_11),y) +# Add the necessary host-gmp dependency for the newer releases of GDB +ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12),y) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -155,11 +154,11 @@ GDB_CONF_OPTS += \ --without-curses endif -# When BR2_GDB_VERSION_11=y (because it's enabled for the host) and -# we're building the full gdb for the target, we need gmp as a +# When GDB >= 11.x (because it's enabled for the host) and we're +# building the full gdb for the target, we need gmp as a # dependency. For now the default gdb version in Buildroot doesn't # require gmp. -ifeq ($(BR2_GDB_VERSION_11)$(BR2_PACKAGE_GDB_DEBUGGER),yy) +ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12):$(BR2_PACKAGE_GDB_DEBUGGER),y:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp From yann.morin.1998 at free.fr Sun Sep 11 08:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:31 -0000 Subject: [Buildroot] [git commit] support/testing/tests/fs/test_cpio.py: new runtime test Message-ID: <20220911084824.BA64B835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd0b2db23154f700fbb94aa3a0a0752a52b5ea7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It includes a simple test for the full cpio image, and a test of the dracut image. To validate that the dracut image is a subset of the full image, 'pv' is added to the image, and the test verifies that pv is not part of the image. Note that the real rootfs is not mounted at the moment, so pv is never available in the running image. Systemd and other init systems are currently untested. Signed-off-by: Thierry Bultel Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN --- support/testing/tests/fs/test_cpio.py | 125 ++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py new file mode 100644 index 0000000000..3f661e370c --- /dev/null +++ b/support/testing/tests/fs/test_cpio.py @@ -0,0 +1,125 @@ +import os +import infra.basetest +import subprocess + +CHECK_FS_CMD = "mount | grep 'rootfs on / type rootfs'" + + +def boot_img(emulator, builddir): + img = os.path.join(builddir, "images", "rootfs.cpio") + emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", "{}".format(img)]) + emulator.login() + _, exit_code = emulator.run(CHECK_FS_CMD) + return exit_code + + +class TestCpioFull(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_INIT_BUSYBOX=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + + exit_code = boot_img(self.emulator, + self.builddir) + self.assertEqual(exit_code, 0) + + +class TestCpioDracutBase(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_INIT_BUSYBOX=y + BR2_PACKAGE_PV=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_DRACUT=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def check_dracut(self): + out = subprocess.check_output(["cpio", "--list"], + stdin=open(os.path.join(self.builddir, "images/rootfs.cpio")), + stderr=open(os.devnull, "w"), + cwd=self.builddir, + env={"LANG": "C"}, + universal_newlines=True) + # pv should *not* be included in cpio image + self.assertEqual(out.find("bin/pv"), -1) + + exit_code = boot_img(self.emulator, + self.builddir) + self.assertEqual(exit_code, 0) + + # No pivot_root is done, so pv shouldn't be there + _, exit_code = self.emulator.run("ls -l /usr/bin/pv") + self.assertNotEqual(exit_code, 0) + + +class TestCpioDracutUclibc(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutGlibc(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutMusl(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutUclibcMergedUsr(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_ROOTFS_MERGED_USR=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutGlibcMergedUsr(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_ROOTFS_MERGED_USR=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutMuslMergedUsr(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_ROOTFS_MERGED_USR=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE=y + """ + + def test_run(self): + self.check_dracut() From yann.morin.1998 at free.fr Sun Sep 11 08:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:31 -0000 Subject: [Buildroot] [git commit] package/lshw: add sqlite optional dependency Message-ID: <20220911084824.6E11D8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12d16f037b5e30ce2420df54245d9a47b90aabd1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/lshw/lshw.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/lshw/lshw.mk b/package/lshw/lshw.mk index bf286647b6..bde23d1499 100644 --- a/package/lshw/lshw.mk +++ b/package/lshw/lshw.mk @@ -22,6 +22,13 @@ LSHW_MAKE_ENV = \ $(TARGET_MAKE_ENV) \ LIBS=$(TARGET_NLS_LIBS) +ifeq ($(BR2_PACKAGE_SQLITE),y) +LSHW_DEPENDENCIES += host-pkgconf sqlite +LSHW_MAKE_OPTS += SQLITE=1 +else +LSHW_MAKE_OPTS += SQLITE=0 +endif + define LSHW_BUILD_CMDS $(LSHW_MAKE_ENV) $(MAKE) -C $(@D)/src \ $(LSHW_MAKE_OPTS) \ From yann.morin.1998 at free.fr Sun Sep 11 08:48:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:32 -0000 Subject: [Buildroot] [git commit] package/docker-engine: use kernel modules for extra network drivers Message-ID: <20220911084824.C55068361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35b3a646e0ae44b9a4428dcedce22a61967a2384 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Docker network driver "overlay", "macvlan" and "ipvlan" are not used by default. Don't force enable them in the kernel. The main aim here is to get rid of the dummy0 network interface which is generated by the dummy driver by default. Signed-off-by: Stefan Agner Signed-off-by: Yann E. MORIN --- package/docker-engine/docker-engine.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fb489c0f8d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -124,10 +124,6 @@ define DOCKER_ENGINE_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_MASQUERADE) $(call KCONFIG_ENABLE_OPT,CONFIG_BRIDGE) $(call KCONFIG_ENABLE_OPT,CONFIG_NET_CORE) - $(call KCONFIG_ENABLE_OPT,CONFIG_DUMMY) - $(call KCONFIG_ENABLE_OPT,CONFIG_MACVLAN) - $(call KCONFIG_ENABLE_OPT,CONFIG_IPVLAN) - $(call KCONFIG_ENABLE_OPT,CONFIG_VXLAN) $(call KCONFIG_ENABLE_OPT,CONFIG_VETH) $(call KCONFIG_ENABLE_OPT,CONFIG_OVERLAY_FS) $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) From yann.morin.1998 at free.fr Sun Sep 11 08:48:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:32 -0000 Subject: [Buildroot] [git commit] package/stunnel: bump to version 5.65 Message-ID: <20220911084824.F282C8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cfa17c44d0b63815fc3149e50a514915c638ebf3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update COPYING hash; copyright year update: -_Copyright (C) 1998-2021 Michal Trojnara_ +_Copyright (C) 1998-2022 Michal Trojnara_ See full changelog https://www.stunnel.org/NEWS.html Signed-off-by: Pierre-Jean Texier Signed-off-by: Yann E. MORIN --- package/stunnel/stunnel.hash | 6 +++--- package/stunnel/stunnel.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/stunnel/stunnel.hash b/package/stunnel/stunnel.hash index b8cc62be13..19633b3c18 100644 --- a/package/stunnel/stunnel.hash +++ b/package/stunnel/stunnel.hash @@ -1,5 +1,5 @@ -# From https://www.stunnel.org/downloads/stunnel-5.60.tar.gz.sha256 -sha256 c45d765b1521861fea9b03b425b9dd7d48b3055128c0aec673bba5ef9b8f787d stunnel-5.60.tar.gz +# From https://www.stunnel.org/downloads/stunnel-5.65.tar.gz.sha256 +sha256 60c500063bd1feff2877f5726e38278c086f96c178f03f09d264a2012d6bf7fc stunnel-5.65.tar.gz # Locally calculated -sha256 28b55d0157efd5ceb63640faeebb50fda13b1f49aec0b9c1240b9a3ea9f0eb4c COPYING.md +sha256 f10bcd7ee7b722dce40c9c674761ddb37e7e29a76a6e413e961cd52e361c5d7a COPYING.md sha256 62f171d4d8b6726df61f18a6bbc0a70f79c4bc2134d837d35c81fc6289a2d84d COPYRIGHT.md diff --git a/package/stunnel/stunnel.mk b/package/stunnel/stunnel.mk index cc56eb39a8..95a1530eb8 100644 --- a/package/stunnel/stunnel.mk +++ b/package/stunnel/stunnel.mk @@ -5,7 +5,7 @@ ################################################################################ STUNNEL_VERSION_MAJOR = 5 -STUNNEL_VERSION = $(STUNNEL_VERSION_MAJOR).60 +STUNNEL_VERSION = $(STUNNEL_VERSION_MAJOR).65 STUNNEL_SITE = http://www.usenix.org.uk/mirrors/stunnel/archive/$(STUNNEL_VERSION_MAJOR).x STUNNEL_DEPENDENCIES = host-pkgconf openssl STUNNEL_CONF_OPTS = --with-ssl=$(STAGING_DIR)/usr --with-threads=fork \ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:32 -0000 Subject: [Buildroot] [git commit] package/makedumpfile: add zstd optional dependency Message-ID: <20220911084824.21FA383620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d32bd37458d6fa2b418c1a37aba59fcba9f3fac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master zstd is an optional dependency since bump to version 1.7.0 in commit bbc52f3ff382e4c50baea2e1876a3f6ebf77a851 and https://github.com/makedumpfile/makedumpfile/commit/afd0a6db2a0543217f8e46955a1b44b71f7e7ef3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/makedumpfile/makedumpfile.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/makedumpfile/makedumpfile.mk b/package/makedumpfile/makedumpfile.mk index 8399e4d063..b787f0f387 100644 --- a/package/makedumpfile/makedumpfile.mk +++ b/package/makedumpfile/makedumpfile.mk @@ -30,6 +30,11 @@ MAKEDUMPFILE_DEPENDENCIES += snappy MAKEDUMPFILE_MAKE_OPTS += USESNAPPY=on endif +ifeq ($(BR2_PACKAGE_ZSTD),y) +MAKEDUMPFILE_DEPENDENCIES += zstd +MAKEDUMPFILE_MAKE_OPTS += USEZSTD=on +endif + define MAKEDUMPFILE_BUILD_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ $(MAKEDUMPFILE_MAKE_OPTS) From yann.morin.1998 at free.fr Sun Sep 11 08:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:33 -0000 Subject: [Buildroot] [git commit] package/freescale-imx: rename FREESCALE_IMX_EXTRACT_HELPER to NXP_EXTRACT_HELPER Message-ID: <20220911084824.5975883620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=721d3c6e802b8f97e133b2974cbf615dd00a1e80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Freescale extract helper was introduced before Freescale was part of NXP. Nowadays, we also have NXP packages, and they do use the same archiving format. Rename the helper under the now more generic NXP name, so that it is more logical to also use it for NXP packages. We do not retain the old Freescale-based name, because we should no longer add Freescale-named packages; they would most probably be introduced under the NXP name. Signed-off-by: Francois Perrad [yann.morin.1998 at free.fr: - provide the rationale in the commit log - keep referring to Freescale in comment ] Signed-off-by: Yann E. MORIN --- package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +- package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk | 2 +- package/freescale-imx/imx-codec/imx-codec.mk | 2 +- package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk | 2 +- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- package/freescale-imx/imx-parser/imx-parser.mk | 2 +- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 2 +- package/freescale-imx/imx-seco/imx-seco.mk | 2 +- package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk | 2 +- package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk | 2 +- package/freescale-imx/imx-vpu/imx-vpu.mk | 2 +- package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk | 2 +- package/freescale-imx/libz160/libz160.mk | 2 +- package/pkg-utils.mk | 5 +++-- 14 files changed, 16 insertions(+), 15 deletions(-) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 47c21585aa..4884079d5c 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -15,7 +15,7 @@ FIRMWARE_IMX_REDISTRIBUTE = NO FIRMWARE_IMX_INSTALL_IMAGES = YES define FIRMWARE_IMX_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef # diff --git a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk b/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk index c99c568f73..895fedc2e1 100644 --- a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk +++ b/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk @@ -23,7 +23,7 @@ GPU_AMD_BIN_MX51_LICENSE_FILES = EULA GPU_AMD_BIN_MX51_REDISTRIBUTE = NO define GPU_AMD_BIN_MX51_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(GPU_AMD_BIN_MX51_DL_DIR)/$(GPU_AMD_BIN_MX51_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(GPU_AMD_BIN_MX51_DL_DIR)/$(GPU_AMD_BIN_MX51_SOURCE)) endef # Upstream headers need to be compiled with -D_LINUX. It is more convenient diff --git a/package/freescale-imx/imx-codec/imx-codec.mk b/package/freescale-imx/imx-codec/imx-codec.mk index 1ec701d2f1..2b7c346a6e 100644 --- a/package/freescale-imx/imx-codec/imx-codec.mk +++ b/package/freescale-imx/imx-codec/imx-codec.mk @@ -26,7 +26,7 @@ IMX_CODEC_CONF_OPTS += --enable-vpu endif define IMX_CODEC_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_CODEC_DL_DIR)/$(IMX_CODEC_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_CODEC_DL_DIR)/$(IMX_CODEC_SOURCE)) endef # FIXME The Makefile installs both the arm9 and arm11 versions of the diff --git a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk b/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk index 0e4078a962..c5df87e618 100644 --- a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk +++ b/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk @@ -19,7 +19,7 @@ IMX_GPU_G2D_LICENSE_FILES = EULA COPYING IMX_GPU_G2D_REDISTRIBUTE = NO define IMX_GPU_G2D_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_GPU_G2D_DL_DIR)/$(IMX_GPU_G2D_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_GPU_G2D_DL_DIR)/$(IMX_GPU_G2D_SOURCE)) endef define IMX_GPU_G2D_INSTALL_STAGING_CMDS diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..63d5d3c2ea 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -44,7 +44,7 @@ IMX_GPU_VIV_DEPENDENCIES += wayland endif define IMX_GPU_VIV_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_GPU_VIV_DL_DIR)/$(IMX_GPU_VIV_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_GPU_VIV_DL_DIR)/$(IMX_GPU_VIV_SOURCE)) endef ifeq ($(IMX_GPU_VIV_LIB_TARGET),fb) diff --git a/package/freescale-imx/imx-parser/imx-parser.mk b/package/freescale-imx/imx-parser/imx-parser.mk index fc4376f04b..dccb8829d2 100644 --- a/package/freescale-imx/imx-parser/imx-parser.mk +++ b/package/freescale-imx/imx-parser/imx-parser.mk @@ -24,7 +24,7 @@ IMX_PARSER_CONF_OPTS += --enable-fsw endif define IMX_PARSER_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_PARSER_DL_DIR)/$(IMX_PARSER_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_PARSER_DL_DIR)/$(IMX_PARSER_SOURCE)) endef # The Makefile installs several versions of the libraries, but we only diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk index bbb7310306..6a304c0c8c 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -13,7 +13,7 @@ IMX_SC_FIRMWARE_LICENSE_FILES = EULA COPYING IMX_SC_FIRMWARE_REDISTRIBUTE = NO define IMX_SC_FIRMWARE_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_SC_FIRMWARE_DL_DIR)/$(IMX_SC_FIRMWARE_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_SC_FIRMWARE_DL_DIR)/$(IMX_SC_FIRMWARE_SOURCE)) endef IMX_SC_FIRMWARE_INSTALL_IMAGES = YES diff --git a/package/freescale-imx/imx-seco/imx-seco.mk b/package/freescale-imx/imx-seco/imx-seco.mk index 79c9722c43..987f24658d 100644 --- a/package/freescale-imx/imx-seco/imx-seco.mk +++ b/package/freescale-imx/imx-seco/imx-seco.mk @@ -13,7 +13,7 @@ IMX_SECO_LICENSE_FILES = EULA COPYING IMX_SECO_REDISTRIBUTE = NO define IMX_SECO_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_SECO_DL_DIR)/$(IMX_SECO_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_SECO_DL_DIR)/$(IMX_SECO_SOURCE)) endef IMX_SECO_INSTALL_IMAGES = YES diff --git a/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk index b07e116674..5f4c6faee4 100644 --- a/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk +++ b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk @@ -14,7 +14,7 @@ IMX_VPU_HANTRO_VC_LICENSE_FILES = EULA COPYING IMX_VPU_HANTRO_VC_REDISTRIBUTE = NO define IMX_VPU_HANTRO_VC_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_HANTRO_VC_DL_DIR)/$(IMX_VPU_HANTRO_VC_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPU_HANTRO_VC_DL_DIR)/$(IMX_VPU_HANTRO_VC_SOURCE)) endef define IMX_VPU_HANTRO_VC_INSTALL_TARGET_CMDS diff --git a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk b/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk index 360591b444..9d34c7add7 100644 --- a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk +++ b/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk @@ -23,7 +23,7 @@ IMX_VPU_HANTRO_LICENSE_FILES = EULA COPYING IMX_VPU_HANTRO_REDISTRIBUTE = NO define IMX_VPU_HANTRO_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_HANTRO_DL_DIR)/$(IMX_VPU_HANTRO_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPU_HANTRO_DL_DIR)/$(IMX_VPU_HANTRO_SOURCE)) endef define IMX_VPU_HANTRO_BUILD_CMDS diff --git a/package/freescale-imx/imx-vpu/imx-vpu.mk b/package/freescale-imx/imx-vpu/imx-vpu.mk index 14a1a7a9f0..cae3d88b6d 100644 --- a/package/freescale-imx/imx-vpu/imx-vpu.mk +++ b/package/freescale-imx/imx-vpu/imx-vpu.mk @@ -21,7 +21,7 @@ IMX_VPU_LICENSE_FILES = EULA COPYING IMX_VPU_REDISTRIBUTE = NO define IMX_VPU_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_DL_DIR)/$(IMX_VPU_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPU_DL_DIR)/$(IMX_VPU_SOURCE)) endef define IMX_VPU_BUILD_CMDS diff --git a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk b/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk index 4f89165403..4bee1cf642 100644 --- a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk +++ b/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk @@ -22,7 +22,7 @@ IMX_VPUWRAP_LICENSE_FILES = EULA COPYING IMX_VPUWRAP_REDISTRIBUTE = NO define IMX_VPUWRAP_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPUWRAP_DL_DIR)/$(IMX_VPUWRAP_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPUWRAP_DL_DIR)/$(IMX_VPUWRAP_SOURCE)) endef $(eval $(autotools-package)) diff --git a/package/freescale-imx/libz160/libz160.mk b/package/freescale-imx/libz160/libz160.mk index 5b1feeb441..a15b5f6b60 100644 --- a/package/freescale-imx/libz160/libz160.mk +++ b/package/freescale-imx/libz160/libz160.mk @@ -15,7 +15,7 @@ LIBZ160_LICENSE_FILES = EULA LIBZ160_REDISTRIBUTE = NO define LIBZ160_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(LIBZ160_DL_DIR)/$(LIBZ160_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(LIBZ160_DL_DIR)/$(LIBZ160_SOURCE)) endef define LIBZ160_INSTALL_STAGING_CMDS diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 57f4af04c5..0945e6ed31 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -276,7 +276,8 @@ legal-deps = \ $(call non-virtual-deps,\ $($(call UPPERCASE,$(1))_FINAL_RECURSIVE_DEPENDENCIES))),$(p) [$($(call UPPERCASE,$(p))_LICENSE)]) -# Helper for self-extracting binaries distributed by Freescale. +# Helper for self-extracting binaries distributed by NXP, and +# formerlly Freescale. # # The --force option makes sure it doesn't fail if the source # directory already exists. The --auto-accept skips the license check, @@ -290,7 +291,7 @@ legal-deps = \ # # $(1): full path to the archive file # -define FREESCALE_IMX_EXTRACT_HELPER +define NXP_EXTRACT_HELPER awk 'BEGIN { start = 0; } \ /^EOEULA/ { start = 0; } \ { if (start) print; } \ From yann.morin.1998 at free.fr Sun Sep 11 08:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:33 -0000 Subject: [Buildroot] [git commit] package/sdl2: be explicit about OpenGL ES options Message-ID: <20220911084825.551E883622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6df46fb145c4211b0750b0362b6e3ca832e8231 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In addition to --enable-video-opengles, SDL2 configure script also looks at --enable-video-opengles1 and --enable-video-opengles2. Since all OpenGL ES providers in Buildroot provide at least up to OpenGL ES 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN --- package/sdl2/sdl2.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index d255112ce9..dec25edf1b 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -155,10 +155,16 @@ SDL2_CONF_OPTS += --disable-video-opengl endif ifeq ($(BR2_PACKAGE_SDL2_OPENGLES),y) -SDL2_CONF_OPTS += --enable-video-opengles +SDL2_CONF_OPTS += \ + --enable-video-opengles \ + --enable-video-opengles1 \ + --enable-video-opengles2 SDL2_DEPENDENCIES += libgles else -SDL2_CONF_OPTS += --disable-video-opengles +SDL2_CONF_OPTS += \ + --disable-video-opengles \ + --disable-video-opengles1 \ + --disable-video-opengles2 endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) From yann.morin.1998 at free.fr Sun Sep 11 08:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:33 -0000 Subject: [Buildroot] [git commit] package/gdb: remove BR2_PACKAGE_GDB_TOPLEVEL Message-ID: <20220911084823.F2C8B8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ae900bcf965b79982a8780d5010ee512576a735 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This option was needed to build versions of GDB < 10.x. As we just dropped support for GDB 9.x, this logic can now be removed. The special case to configure just gdbserver was only valid for gdb<10, but was guarded by !GDB_TOPLEVEL (which was equivalent to gdb<10). GDB_TOPLEVEL is now always true, so we can't hit that special case anymore. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: add little blurb about gdbserver] Signed-off-by: Yann E. MORIN --- package/gdb/Config.in.host | 11 ----------- package/gdb/gdb.mk | 13 ++----------- 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 33ffc632ee..a88c8affb3 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -67,14 +67,3 @@ config BR2_GDB_VERSION default "11.2" if BR2_GDB_VERSION_11 || !BR2_PACKAGE_HOST_GDB default "12.1" if BR2_GDB_VERSION_12 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB - -# recent gdb versions (>= 10) have gdbserver moved at the top-level, -# which requires a different build logic. -config BR2_PACKAGE_GDB_TOPLEVEL - bool - default y if BR2_arc - default y if BR2_GDB_VERSION_10 - default y if BR2_GDB_VERSION_11 - default y if BR2_GDB_VERSION_12 - default y if !BR2_PACKAGE_HOST_GDB - depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index d2bbfcb290..45ce126bab 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -18,23 +18,14 @@ GDB_LICENSE = GPL-2.0+, LGPL-2.0+, GPL-3.0+, LGPL-3.0+ GDB_LICENSE_FILES = COPYING COPYING.LIB COPYING3 COPYING3.LIB GDB_CPE_ID_VENDOR = gnu -# On gdb < 10, if you want to build only gdbserver, you need to -# configure only gdb/gdbserver. -ifeq ($(BR2_PACKAGE_GDB_DEBUGGER)$(BR2_PACKAGE_GDB_TOPLEVEL),) -GDB_SUBDIR = gdb/gdbserver - -# When we want to build the full gdb, or for very recent versions of -# gdb with gdbserver at the top-level, out of tree build is mandatory, -# so we create a 'build' subdirectory in the gdb sources, and build -# from there. -else +# Out of tree build is mandatory, so we create a 'build' subdirectory +# in the gdb sources, and build from there. GDB_SUBDIR = build define GDB_CONFIGURE_SYMLINK mkdir -p $(@D)/$(GDB_SUBDIR) ln -sf ../configure $(@D)/$(GDB_SUBDIR)/configure endef GDB_PRE_CONFIGURE_HOOKS += GDB_CONFIGURE_SYMLINK -endif # For the host variant, we really want to build with XML support, # which is needed to read XML descriptions of target architectures. We From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:34 -0000 Subject: [Buildroot] [git commit] package/python-frozenlist: bump to version 1.3.1 Message-ID: <20220911084825.8174283622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0343dd2906c67d7d7f7b4216ddcdee890ef43403 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-frozenlist/python-frozenlist.hash | 4 ++-- package/python-frozenlist/python-frozenlist.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-frozenlist/python-frozenlist.hash b/package/python-frozenlist/python-frozenlist.hash index 034150397b..4d1ac3b411 100644 --- a/package/python-frozenlist/python-frozenlist.hash +++ b/package/python-frozenlist/python-frozenlist.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/frozenlist/json -md5 e65d870bd189ba3c21ab7eb10eab22b7 frozenlist-1.3.0.tar.gz -sha256 ce6f2ba0edb7b0c1d8976565298ad2deba6f8064d2bebb6ffce2ca896eb35b0b frozenlist-1.3.0.tar.gz +md5 6ac017ba79ac7a1491e47e89012efeab frozenlist-1.3.1.tar.gz +sha256 3a735e4211a04ccfa3f4833547acdf5d2f863bfeb01cfd3edaffbc251f15cec8 frozenlist-1.3.1.tar.gz # Locally computed sha256 checksums sha256 6fd5243e92dd7f98ec69c7ac377728e74905709ff527a5bf98d6d0263c04f5b6 LICENSE diff --git a/package/python-frozenlist/python-frozenlist.mk b/package/python-frozenlist/python-frozenlist.mk index ad618971f7..51b5d42832 100644 --- a/package/python-frozenlist/python-frozenlist.mk +++ b/package/python-frozenlist/python-frozenlist.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FROZENLIST_VERSION = 1.3.0 +PYTHON_FROZENLIST_VERSION = 1.3.1 PYTHON_FROZENLIST_SOURCE = frozenlist-$(PYTHON_FROZENLIST_VERSION).tar.gz -PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/f4/f7/8dfeb76d2a52bcea2b0718427af954ffec98be1d34cd8f282034b3e36829 +PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/8a/95/229aacfe85daa28e2792481a98c336bc30d3729533e6a44db537880aca21 PYTHON_FROZENLIST_SETUP_TYPE = setuptools PYTHON_FROZENLIST_LICENSE = Apache-2.0 PYTHON_FROZENLIST_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Sep 11 08:48:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:34 -0000 Subject: [Buildroot] [git commit] package/libnss: bump version to 3.82 Message-ID: <20220911084824.E85A0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd760d86b6b988363f7617689d148cccc5f2fed6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 8330d255a7..2133113a4f 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_81_RTM/src/SHA256SUMS -sha256 a8bf5f3bb617068d57e7b15f3d9d528f109af0d57df2eaab0519b6423edccca6 nss-3.81.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_82_RTM/src/SHA256SUMS +sha256 32bf673b72c2f9953ed3b4c7033abf5a6cad302854a24ae588c575a6567c1573 nss-3.82.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 4283ef520f..d1ad408a01 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.81 +LIBNSS_VERSION = 3.82 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:34 -0000 Subject: [Buildroot] [git commit] package/crda: bump to version 4.15 Message-ID: <20220911084824.42A5883518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11e11b8fda94dd12d4b8cb6565808e91c4743fed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/crda/0002-drop-ldconfig-call.patch | 4 +++- package/crda/crda.hash | 2 +- package/crda/crda.mk | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/crda/0002-drop-ldconfig-call.patch b/package/crda/0002-drop-ldconfig-call.patch index f09e258adb..567840c07e 100644 --- a/package/crda/0002-drop-ldconfig-call.patch +++ b/package/crda/0002-drop-ldconfig-call.patch @@ -1,6 +1,8 @@ Drop ldconfig call, it's useless for cross-compiling. Signed-off-by: Gustavo Zacarias +[Fabrice: update for 4.15] +Signed-off-by: Fabrice Fontaine diff -Nura crda-3.18.orig/Makefile crda-3.18/Makefile --- crda-3.18.orig/Makefile 2015-02-18 10:34:23.841259401 -0300 @@ -8,7 +10,7 @@ diff -Nura crda-3.18.orig/Makefile crda-3.18/Makefile @@ -127,7 +127,6 @@ $(NQ) ' INSTALL libreg' $(Q)mkdir -p $(DESTDIR)/$(LIBDIR) - $(Q)cp $(LIBREG) $(DESTDIR)/$(LIBDIR)/ + $(Q)$(INSTALL) -m 644 $(LIBREG) $(DESTDIR)/$(LIBDIR)/ - $(Q)ldconfig %.o: %.c regdb.h $(LIBREG) diff --git a/package/crda/crda.hash b/package/crda/crda.hash index 2a263d172a..3b0610994e 100644 --- a/package/crda/crda.hash +++ b/package/crda/crda.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a8f35bb8b27474f466b0e75d451ba917433d8aab1889678a64d9c4e72a8b8c2 crda-4.14.tar.gz +sha256 99eb58f774f6016c380def0d80fffd573d2be0ad5f117b678c1968ed5657af82 crda-4.15.tar.gz sha256 c16224b376128b589eea69a8fdd1f09818b8cb995e10d1e37f72dff22233d7b0 LICENSE diff --git a/package/crda/crda.mk b/package/crda/crda.mk index 31a64d004b..a73c9aa26d 100644 --- a/package/crda/crda.mk +++ b/package/crda/crda.mk @@ -4,7 +4,7 @@ # ################################################################################ -CRDA_VERSION = 4.14 +CRDA_VERSION = 4.15 CRDA_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/crda.git/snapshot CRDA_DEPENDENCIES = host-pkgconf host-python-pycryptodomex libnl libgcrypt CRDA_LICENSE = ISC From yann.morin.1998 at free.fr Sun Sep 11 08:48:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:35 -0000 Subject: [Buildroot] [git commit] package/zic: bump to 2022c Message-ID: <20220911084825.1DBE68361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b4d8daa6d30cb09ba9d57b15299a722d2f57a38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/zic/0001-remove-dependency-check-on-version-file.patch | 2 +- package/zic/zic.hash | 4 ++-- package/zic/zic.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/zic/0001-remove-dependency-check-on-version-file.patch b/package/zic/0001-remove-dependency-check-on-version-file.patch index 62adc59c83..64587bc0df 100644 --- a/package/zic/0001-remove-dependency-check-on-version-file.patch +++ b/package/zic/0001-remove-dependency-check-on-version-file.patch @@ -18,7 +18,7 @@ diff --git a/Makefile b/Makefile index 1b714a8..00d2c09 100644 --- a/Makefile +++ b/Makefile -@@ -593,7 +593,7 @@ INSTALL: ALL install date.1 +@@ -609,7 +609,7 @@ INSTALL: ALL install date.1 # Otherwise, use $(VERSION) unless it is "unknown" and there is already # a 'version' file, in which case reuse the existing 'version' contents # and append "-dirty" if the contents do not already end in "-dirty". diff --git a/package/zic/zic.hash b/package/zic/zic.hash index 9e17621de8..c9c7491948 100644 --- a/package/zic/zic.hash +++ b/package/zic/zic.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2021-October/000069.html -sha512 87b0335129ea41c5f42f687f548712e5da892baa8494cecf5d34851beceecf6ae52f22104696ed187713cf9e502570eb2041e277dfd3c043c11d0253bfde685a tzcode2021e.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2022-August/000072.html +sha512 3373fa16a12007415c3dc3a75c4a0d61d6ae54968eeecedcdf4bcfd7f554020a15c4687dde107b90462b75d848eebe1e200c33322ebe0d3f1ad11bc769cade06 tzcode2022c.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/zic/zic.mk b/package/zic/zic.mk index 13f3a83bce..bb5cd3c916 100644 --- a/package/zic/zic.mk +++ b/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2021e +ZIC_VERSION = 2022c ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = https://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:35 -0000 Subject: [Buildroot] [git commit] package/python-weasyprint: bump to version 56.1 Message-ID: <20220911084825.CB4AA83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c1702594eb25b26b15cec22a117174edee0624d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-weasyprint/python-weasyprint.hash | 4 ++-- package/python-weasyprint/python-weasyprint.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-weasyprint/python-weasyprint.hash b/package/python-weasyprint/python-weasyprint.hash index 70c4e19832..68b895361b 100644 --- a/package/python-weasyprint/python-weasyprint.hash +++ b/package/python-weasyprint/python-weasyprint.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/weasyprint/json -md5 8891a483640daf4f9f234f96437fc056 weasyprint-55.0.tar.gz -sha256 ea5d5f2f159262e38b6e85939d8510e9735a47751a9647c9eaa93c22ced86230 weasyprint-55.0.tar.gz +md5 0a339942d1d238aa0b974c1ec1580c03 weasyprint-56.1.tar.gz +sha256 27f796abce8edebc9e5b3cff2d095a9fa2b0af5766801431659db51203c70b38 weasyprint-56.1.tar.gz # Locally computed sha256 checksums sha256 bfd14eccfa6100575460e685556b183399d4bd335904e3c9521b0116d21c54da LICENSE diff --git a/package/python-weasyprint/python-weasyprint.mk b/package/python-weasyprint/python-weasyprint.mk index d6e6895f00..aff9a31a43 100644 --- a/package/python-weasyprint/python-weasyprint.mk +++ b/package/python-weasyprint/python-weasyprint.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WEASYPRINT_VERSION = 55.0 +PYTHON_WEASYPRINT_VERSION = 56.1 PYTHON_WEASYPRINT_SOURCE = weasyprint-$(PYTHON_WEASYPRINT_VERSION).tar.gz -PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/8c/a5/1a0f1f60a0dabd475d3c36739eeb43bec2da2d9d57f4a6cd95964f8b34b7 +PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/30/2c/9c29989bf03bb573bd963c2cf167839099bdaff05aff1f0eff2ccbd1b509 PYTHON_WEASYPRINT_SETUP_TYPE = flit PYTHON_WEASYPRINT_LICENSE = BSD-3-Clause PYTHON_WEASYPRINT_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:35 -0000 Subject: [Buildroot] [git commit] package/python-maturin: bump to version 0.13.2 Message-ID: <20220911084824.17D2083518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b92dc8bd0f73615eaf63f9aad33bbf63b208603d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index 2604dd40c4..bf00a5f431 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 1c385169ef87ecc076c1471ccd9efdd60d151d1f5d566f1117ca73ea926f7698 maturin-0.13.1.tar.gz +sha256 759ce1b8fa1208fc5569055e0b72155d3c5479ce0f31b8d5034feee3cffaa3a6 maturin-0.13.2.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index b92738822e..cc45cb31ff 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.1 +PYTHON_MATURIN_VERSION = 0.13.2 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/9b/a2/9b8377c61a0ded0b9c832343ca4bc1069e07bbcf8f844be6faf4858c7a48 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/2a/51/4794343461971a67a85db5025b7c89928c603957d6b00c9e940bc26a3cb3 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit From yann.morin.1998 at free.fr Sun Sep 11 08:48:36 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:36 -0000 Subject: [Buildroot] [git commit] package/dracut: new host package Message-ID: <20220911084824.A823783622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87f4900826bd4387a098fdb9a003e66a0ca057c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Dracut is the tool used by desktop distributions to build initrds. In the embedded world, it can be very useful, too, for instance when wanting to create an initramfs for a system recovery mode. Whereas it is definitively possible to achieve this with buildroot, the process is to have a dedicated buildroot configuration for that, and perform a full build. Instead of doing that, dracut can pick the needed binaries/shared libraries, configuration files, or kernel modules from the 'target' directory. The advantage is to save build time, and also to have a consistency between the packages versions taken for the recovery and the production filesystem. The principle of dracut is based on the so-called 'dracut modules'. The modules determine what will be included in the initramfs. For example, one of dracut's modules checks the kernel modules that are included and also includes the corresponding firmware blobs. On the host, they are on host/lib/dracut/modules.d Each directory as a prefix number for the order of execution, and at least a "module-setup.sh" script. Dracut sources all of them, and typically calls the "check()" function, which is the placeholder for required binaries (that are aimed to be polulated in the initrd), then the "depends()" function, that lists other modules to depend on, and the "install()" function, that makes the actual work. Dracut was initially thought to work with systems using systemd, but it can also work without it. Do to so, every "systemd-xxx" module must be disabled in the dracut configuration file. For convenience, the 05busybox-init module is provided, to support busybox init system. Note that this module should *not* be enabled when using systemd init. It is therefore only installed if busybox init is selected. Musl and uClibc make assumptions about the existence of some symlinks that are not discoverable with readelf. Therefore, another module 05libc-links is provided that creates those links. The module is installed regardless of which libc is used - the script itself discovers if the links need to be installed based on which libc is found. Signed-off-by: Thierry Bultel [arnout at mind.be: many changes] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Adam Duskett [yann.morin.1998 at free.fr: some additional fixups] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 2 + package/Config.in.host | 1 + .../0001-dracut.sh-don-t-unset-LD_PRELOAD.patch | 31 ++++++++++++ package/dracut/Config.in.host | 9 ++++ package/dracut/busybox-init-module-setup.sh | 59 ++++++++++++++++++++++ package/dracut/dracut.hash | 3 ++ package/dracut/dracut.mk | 48 ++++++++++++++++++ package/dracut/dracut_wrapper | 38 ++++++++++++++ package/dracut/libc-links-module-setup.sh | 27 ++++++++++ 9 files changed, 218 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..4287fd9cf7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -225,6 +225,7 @@ F: package/espeak/ N: Arnout Vandecappelle F: package/arp-scan/ F: package/dehydrated/ +F: package/dracut/ F: package/freescale-imx/firmware-imx/ F: package/freescale-imx/imx-lib/ F: package/libpagekite/ @@ -2796,6 +2797,7 @@ F: configs/beagleboardx15_defconfig F: package/pugixml/ N: Thierry Bultel +F: package/dracut/ F: package/mpd-mpc/ N: Thijs Vermeir diff --git a/package/Config.in.host b/package/Config.in.host index 99edeafece..f437ef680c 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" source "package/doxygen/Config.in.host" + source "package/dracut/Config.in.host" source "package/dtc/Config.in.host" source "package/e2fsprogs/Config.in.host" source "package/e2tools/Config.in.host" diff --git a/package/dracut/0001-dracut.sh-don-t-unset-LD_PRELOAD.patch b/package/dracut/0001-dracut.sh-don-t-unset-LD_PRELOAD.patch new file mode 100644 index 0000000000..394917eeb0 --- /dev/null +++ b/package/dracut/0001-dracut.sh-don-t-unset-LD_PRELOAD.patch @@ -0,0 +1,31 @@ +From bb12f15856911d8532b569116da7dab4cbf107be Mon Sep 17 00:00:00 2001 +From: Thierry Bultel +Date: Mon, 10 Jan 2022 09:09:43 +0100 +Subject: [PATCH] dracut.sh: don't unset LD_PRELOAD + +LD_PRELOAD and LD_LIBRARY_PATH are needed to run under fakeroot. + +Signed-off-by: Thierry Bultel +Signed-off-by: Arnout Vandecappelle (Essensium/Mind) +[yann.morin.1998 at free.fr: commit log also mentions LD_LIBRARY_PATH] +Signed-off-by: Yann E. MORIN +--- + dracut.sh | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/dracut.sh b/dracut.sh +index 60ac46f4..37f25b38 100755 +--- a/dracut.sh ++++ b/dracut.sh +@@ -868,8 +868,6 @@ export LC_ALL=C + export LANG=C + unset LC_MESSAGES + unset LC_CTYPE +-unset LD_LIBRARY_PATH +-unset LD_PRELOAD + unset GREP_OPTIONS + + export DRACUT_LOG_LEVEL=warning +-- +2.37.1 + diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host new file mode 100644 index 0000000000..18f562b310 --- /dev/null +++ b/package/dracut/Config.in.host @@ -0,0 +1,9 @@ +config BR2_PACKAGE_HOST_DRACUT + bool + select BR2_PACKAGE_HOST_KMOD + help + dracut is used to create an initramfs image by + copying tools and files from an installed system + and combining it with the dracut framework. + + https://dracut.wiki.kernel.org diff --git a/package/dracut/busybox-init-module-setup.sh b/package/dracut/busybox-init-module-setup.sh new file mode 100644 index 0000000000..d6ea94350f --- /dev/null +++ b/package/dracut/busybox-init-module-setup.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +check() { + require_binaries busybox || return 1 + return 0 +} + +depends() { + return 0 +} + +install_busybox_links() { + dir="${1}" + linkname="${2}" + + (cd "${dracutsysrootdir?}${dir}" && + for x in *; do + if [ "$(readlink "${x}")" = "${linkname}" ]; then + ln -sf "${linkname}" "${initdir?}/${dir}/${x}" + fi + done + ) +} + +install() { + inst_multiple /bin/busybox + + # wrapper script for early console; will launch /sbin/init + # after having mounted devtmpfs + inst_multiple /init + + if [ -e "${dracutsysrootdir?}/lib64" ]; then + ln -sf lib "${initdir?}/lib64" + ln -sf lib "${initdir?}/usr/lib64" + fi + + if [ -e "${dracutsysrootdir?}/lib32" ]; then + ln -sf lib "${initdir?}/lib32" + ln -sf lib "${initdir?}/usr/lib32" + fi + + install_busybox_links "/bin" "busybox" + install_busybox_links "/sbin" "../bin/busybox" + if [ ! -L "${dracutsysrootdir?}/bin" ]; then + install_busybox_links "/usr/bin" "../../bin/busybox" + install_busybox_links "/usr/sbin" "../../bin/busybox" + fi + + inst_multiple \ + /etc/inittab \ + /etc/init.d/rcS \ + /etc/init.d/rcK \ + /etc/issue \ + /etc/fstab \ + /etc/group \ + /etc/passwd \ + /etc/shadow \ + /etc/hostname +} diff --git a/package/dracut/dracut.hash b/package/dracut/dracut.hash new file mode 100644 index 0000000000..3cda736856 --- /dev/null +++ b/package/dracut/dracut.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 4baa08206cceeb124dbf1075a0daf774b5a8f144ce2e01d82a144af3020fd65b dracut-055.tar.xz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk new file mode 100644 index 0000000000..2b6a144aac --- /dev/null +++ b/package/dracut/dracut.mk @@ -0,0 +1,48 @@ +################################################################################ +# +# dracut +# +################################################################################ + +DRACUT_VERSION = 055 +DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz +DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_LICENSE = GPL-2.0 +DRACUT_LICENSE_FILES = COPYING + +HOST_DRACUT_DEPENDENCIES = host-pkgconf host-kmod host-prelink-cross + +define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + mv $(HOST_DIR)/bin/dracut $(HOST_DIR)/bin/dracut.real + install -D -m 0755 $(HOST_DRACUT_PKGDIR)/dracut_wrapper \ + $(HOST_DIR)/bin/dracut +endef +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + +# When using uClibc or musl, there must be "ld-uClibc.so.1" or +# "ld-musl-x.so" symlinks, respectively - else the init process cannot +# start +define HOST_DRACUT_POST_INSTALL_LIBC_LINKS_MODULE + $(INSTALL) -D -m 0755 package/dracut/libc-links-module-setup.sh \ + $(HOST_DIR)/lib/dracut/modules.d/05libc-links/module-setup.sh +endef +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_LIBC_LINKS_MODULE + +ifeq ($(BR2_INIT_BUSYBOX),y) +# Dracut does not support busybox init (systemd init is assumed to work +# out of the box, though). It provides a busybox module, that does not +# use the same paths as buildroot, and is not meant to be used as an init +# system. +# So it is simpler for users to disable the standard 'busybox' module in +# the configuration file, and enable the "busybox-init' module instead. +# Note that setting the script as executable (0755) is not mandatory, +# but this is what dracut does on all its modules, so lets just conform +# to it. +define HOST_DRACUT_POST_INSTALL_BUSYBOX_INIT_MODULE + $(INSTALL) -D -m 0755 package/dracut/busybox-init-module-setup.sh \ + $(HOST_DIR)/lib/dracut/modules.d/05busybox-init/module-setup.sh +endef +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_BUSYBOX_INIT_MODULE +endif + +$(eval $(host-autotools-package)) diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper new file mode 100644 index 0000000000..0464db17fe --- /dev/null +++ b/package/dracut/dracut_wrapper @@ -0,0 +1,38 @@ +#!/bin/bash +set -e + +# Find the --sysroot argument +sysroot= +next_arg=false +for arg; do + if ${next_arg}; then + next_arg=false + sysroot="${arg}" + continue # not break, in case there are more than one + fi + case "${arg}" in + (--sysroot|-r) + next_arg=true + continue + ;; + (--sysroot=*) + sysroot="${arg#*=}" + continue # not break, in case there are more than one + ;; + (-r?*) + sysroot="${arg#-r}" + continue # not break, in case there are more than one + ;; + esac +done +if [ -z "${sysroot}" ]; then + echo "${0}: --sysroot argument must be given." 1>&2 + exit 1 +fi + +topdir="$(dirname "$(realpath "$(dirname "${0}")")")" +export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" +export DRACUT_INSTALL="${topdir}/lib/dracut/dracut-install" +export DRACUT_LDCONFIG=/bin/true +export dracutbasedir="${topdir}/lib/dracut" +exec "${topdir}/bin/dracut.real" "${@}" diff --git a/package/dracut/libc-links-module-setup.sh b/package/dracut/libc-links-module-setup.sh new file mode 100755 index 0000000000..26ebc5bc84 --- /dev/null +++ b/package/dracut/libc-links-module-setup.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Adds the missing links for uClibc or musl, if needed + +check() { + return 0 +} + +depends() { + return 0 +} + +install() { + # Despite of the fact that the listed dependency (reported by readelf -d) + # is purely /lib/libc.so, the musl symlink is needed anyway. + musl_link="$(find "${dracutsysrootdir?}/lib/" -name "ld-musl-*.so*")" + if [ -n "${musl_link}" ] ; then + ln -s libc.so "${initdir?}/lib/${musl_link##*/}" + fi + + # Same for uClibc, the listed dependency + # is ld-uClibc.so.1, the loader needs the ld-uClibc.so.0, too + uclibc_link="$(find "${dracutsysrootdir?}/lib/" -name "ld-uClibc-*.so*")" + if [ -n "$uclibc_link" ] ; then + ln -s ld-uClibc.so.1 "${initdir?}/lib/ld-uClibc.so.0" + fi +} From yann.morin.1998 at free.fr Sun Sep 11 08:48:36 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:36 -0000 Subject: [Buildroot] [git commit] package/qoriq-cadence-dp-firmware: refactor with NXP_EXTRACT_HELPER Message-ID: <20220911084824.63A6D835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b5e02c4958e11b28ee359f908cbf464b6964fff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- .../qoriq-cadence-dp-firmware.mk | 27 +--------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 23643d24e0..6bfb921628 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -13,33 +13,8 @@ QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO -# Helper for self-extracting binaries distributed by NXP. -# -# The --force option makes sure it doesn't fail if the source -# directory already exists. The --auto-accept skips the license check, -# as it is not needed in Buildroot because we have legal-info. Since -# there's a EULA in the binary file, we extract it in this macro, and -# it should therefore be added to the LICENSE_FILES variable of -# packages using this macro. Also, remember to set REDISTRIBUTE to -# "NO". Indeed, this is a legal minefield: the EULA specifies that the -# Board Support Package includes software and hardware (sic!) for -# which a separate license is needed... -# -# $(1): full path to the archive file -# -define QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_HELPER - awk 'BEGIN { start = 0; } \ - /^EOEULA/ { start = 0; } \ - { if (start) print; } \ - /< $(@D)/EULA - cd $(@D) && sh $(1) --force --auto-accept - find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \; - rmdir $(@D)/$(basename $(notdir $(1))) -endef - define QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_CMDS - $(call QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_HELPER,$(QORIQ_CADENCE_DP_FIRMWARE_DL_DIR)/$(QORIQ_CADENCE_DP_FIRMWARE_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(QORIQ_CADENCE_DP_FIRMWARE_DL_DIR)/$(QORIQ_CADENCE_DP_FIRMWARE_SOURCE)) endef define QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES_CMDS From yann.morin.1998 at free.fr Sun Sep 11 08:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:37 -0000 Subject: [Buildroot] [git commit] package/network-manager: add optional nmcli support Message-ID: <20220911084825.33B6583620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b7e7bc70b3b7f3125aa0ef780f4fbf61cd6cd4b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The network-manager package builds the nmcli utility when the readline package is enabled. However, this is not necessarily obvious to the user. Therefore, this commit adds an explicit option to enable the nmcli tool, which automatically selects readline. Signed-off-by: Michael Fischer [yann.morin.1998 at free.fr: rewrap commit log and help text] Signed-off-by: Yann E. MORIN --- package/network-manager/Config.in | 8 +++++++- package/network-manager/network-manager.mk | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 39114daf18..1a11fc4270 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -33,6 +33,13 @@ config BR2_PACKAGE_NETWORK_MANAGER_TUI help This option enables terminal based UI +config BR2_PACKAGE_NETWORK_MANAGER_CLI + bool "nmcli support" + select BR2_PACKAGE_READLINE + help + This option enables support for the NetworkManager Command + Line Interface + config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER bool "modem-manager support" select BR2_PACKAGE_MODEM_MANAGER @@ -50,7 +57,6 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS select BR2_PACKAGE_JANSSON help This option enables support for OpenVSwitch - endif comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9" diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 3c39ce7d6d..92997d1cb6 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -142,7 +142,7 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-polkit endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_CLI),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli else From yann.morin.1998 at free.fr Sun Sep 11 08:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:37 -0000 Subject: [Buildroot] [git commit] package/pkg-utils.mk: move FREESCALE_IMX_EXTRACT_HELPER Message-ID: <20220911084824.4CC5B8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c3b7870cf4bbabb0b19abb2e28e8040980645f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This helper was introduced before Freescale was part of NXP. Nowadays, we have NXP packages, and they do use the same archiving format. Move the Freescale-specific extract helper to a common location, so that it can be used by other packages in the future. Signed-off-by: Francois Perrad [yann.morin.1998 at free.fr: provide the rationale in the commit log] Signed-off-by: Yann E. MORIN --- package/freescale-imx/freescale-imx.mk | 25 ------------------------- package/pkg-utils.mk | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package/freescale-imx/freescale-imx.mk b/package/freescale-imx/freescale-imx.mk index 84a1725cc1..5f32a098a2 100644 --- a/package/freescale-imx/freescale-imx.mk +++ b/package/freescale-imx/freescale-imx.mk @@ -6,29 +6,4 @@ FREESCALE_IMX_SITE = http://www.nxp.com/lgfiles/NMG/MAD/YOCTO -# Helper for self-extracting binaries distributed by Freescale. -# -# The --force option makes sure it doesn't fail if the source -# directory already exists. The --auto-accept skips the license check, -# as it is not needed in Buildroot because we have legal-info. Since -# there's a EULA in the binary file, we extract it in this macro, and -# it should therefore be added to the LICENSE_FILES variable of -# packages using this macro. Also, remember to set REDISTRIBUTE to -# "NO". Indeed, this is a legal minefield: the EULA specifies that the -# Board Support Package includes software and hardware (sic!) for -# which a separate license is needed... -# -# $(1): full path to the archive file -# -define FREESCALE_IMX_EXTRACT_HELPER - awk 'BEGIN { start = 0; } \ - /^EOEULA/ { start = 0; } \ - { if (start) print; } \ - /< $(@D)/EULA - cd $(@D) && sh $(1) --force --auto-accept - find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \; - rmdir $(@D)/$(basename $(notdir $(1))) -endef - include $(sort $(wildcard package/freescale-imx/*/*.mk)) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 6ece27baa2..57f4af04c5 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -275,3 +275,28 @@ legal-deps = \ $(filter-out $(if $(1:host-%=),host-%),\ $(call non-virtual-deps,\ $($(call UPPERCASE,$(1))_FINAL_RECURSIVE_DEPENDENCIES))),$(p) [$($(call UPPERCASE,$(p))_LICENSE)]) + +# Helper for self-extracting binaries distributed by Freescale. +# +# The --force option makes sure it doesn't fail if the source +# directory already exists. The --auto-accept skips the license check, +# as it is not needed in Buildroot because we have legal-info. Since +# there's a EULA in the binary file, we extract it in this macro, and +# it should therefore be added to the LICENSE_FILES variable of +# packages using this macro. Also, remember to set REDISTRIBUTE to +# "NO". Indeed, this is a legal minefield: the EULA specifies that the +# Board Support Package includes software and hardware (sic!) for +# which a separate license is needed... +# +# $(1): full path to the archive file +# +define FREESCALE_IMX_EXTRACT_HELPER + awk 'BEGIN { start = 0; } \ + /^EOEULA/ { start = 0; } \ + { if (start) print; } \ + /< $(@D)/EULA + cd $(@D) && sh $(1) --force --auto-accept + find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \; + rmdir $(@D)/$(basename $(notdir $(1))) +endef From yann.morin.1998 at free.fr Sun Sep 11 08:48:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:38 -0000 Subject: [Buildroot] [git commit] package/tor: bump version to 0.4.7.10 Message-ID: <20220911084825.093C483622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db1550518062b93ced504ab0d8d43347a0b1adeb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.7/ReleaseNotes Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/tor/tor.hash | 4 ++-- package/tor/tor.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index dd1edfa97c..dba08f51b5 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.8.tar.gz.sha256sum -sha256 9e9a5c67ad2acdd5f0f8be14ed591fed076b1708abf8344066990a0fa66fe195 tor-0.4.7.8.tar.gz +# From https://dist.torproject.org/tor-0.4.7.10.tar.gz.sha256sum +sha256 647e56dfa59ea36dab052027fcfc7663905c826c03509363c456900ecd435a5b tor-0.4.7.10.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 0e4bb553e2..ed3714f2db 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.8 +TOR_VERSION = 0.4.7.10 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Tue Sep 6 07:32:59 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:32:59 +0200 Subject: [Buildroot] [git commit] package/stella: bump to version 6.7 Message-ID: <20220911084828.BF0F183622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36d00aee880a1276ec3bf3f47ee24b81f555e5dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - drop a patch (already in version) - update Copyright.txt (changed from 1995-2021 to 1995-2022) Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/stella/0001-configure-add-CC.patch | 30 ------------------------------ package/stella/stella.hash | 4 ++-- package/stella/stella.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch deleted file mode 100644 index d4b29e39b5..0000000000 --- a/package/stella/0001-configure-add-CC.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Dec 2021 22:46:52 +0100 -Subject: [PATCH] configure: add CC (#854) - -Add CC to fix the following build failure when cross-compiling which is -raised since -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: - -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] ---- - configure | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/configure b/configure -index df666b377..0101d2567 100755 ---- a/configure -+++ b/configure -@@ -899,6 +899,7 @@ echo "Creating config.mak" - cat > config.mak << EOF - # -------- Generated by configure ----------- - -+CC := $CC - CXX := $CXX - CXXFLAGS := $CXXFLAGS - LD := $LD diff --git a/package/stella/stella.hash b/package/stella/stella.hash index 8aa5118165..17d059226c 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 198a1134dc..aa5da1996e 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.6 +STELLA_VERSION = 6.7 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ From yann.morin.1998 at free.fr Sun Sep 11 08:48:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:39 -0000 Subject: [Buildroot] [git commit] package/linux-backports: bump version to 5.10.110 Message-ID: <20220911084824.D141E83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bba793456fe887c81a6198fedc9ea8fceb59a74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Note: This is not the latest package version to date. This is the latest linux-backports version which is not changing the minimal kernel version requirement, which is kept to kernels version >= 3.10. For commit log details, see: https://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git/log/?h=v5.10.110-1 Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/linux-backports/linux-backports.hash | 4 ++-- package/linux-backports/linux-backports.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-backports/linux-backports.hash b/package/linux-backports/linux-backports.hash index 3e103424f5..83a3e54cd7 100644 --- a/package/linux-backports/linux-backports.hash +++ b/package/linux-backports/linux-backports.hash @@ -1,5 +1,5 @@ -# From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.8/sha256sums.asc -sha256 19b4174d89bf11ee221458e11f1e8dace26558498774b823051156f522d2036b backports-5.8-1.tar.xz +# From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.10.110/sha256sums.asc +sha256 3d958154080c059adaf26512430fd1a8888d65a2228e5e70e48d028201e148b1 backports-5.10.110-1.tar.xz # Locally computed sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note diff --git a/package/linux-backports/linux-backports.mk b/package/linux-backports/linux-backports.mk index 068dcffcc8..a39891336d 100644 --- a/package/linux-backports/linux-backports.mk +++ b/package/linux-backports/linux-backports.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_BACKPORTS_VERSION_MAJOR = 5.8 +LINUX_BACKPORTS_VERSION_MAJOR = 5.10.110 LINUX_BACKPORTS_VERSION = $(LINUX_BACKPORTS_VERSION_MAJOR)-1 LINUX_BACKPORTS_SOURCE = backports-$(LINUX_BACKPORTS_VERSION).tar.xz LINUX_BACKPORTS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/projects/backports/stable/v$(LINUX_BACKPORTS_VERSION_MAJOR) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:39 -0000 Subject: [Buildroot] [git commit] package/kexec: bump to version 2.0.25 Message-ID: <20220911084825.6B35D8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e185002018c9c43664632b13b030c4693eb110b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://www.spinics.net/lists/kexec/msg29887.html Signed-off-by: Federico Pellegrin Signed-off-by: Thomas Petazzoni --- package/kexec/kexec.hash | 2 +- package/kexec/kexec.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kexec/kexec.hash b/package/kexec/kexec.hash index dcf661cce4..34e17339b9 100644 --- a/package/kexec/kexec.hash +++ b/package/kexec/kexec.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/kernel/kexec/sha256sums.asc -sha256 af230ce6430deb6c2ab35762f8028888ac9d6ebefc2c4c83224a9c109143c0e8 kexec-tools-2.0.24.tar.xz +sha256 7ce2e5def38ec04f79feb107d02243dd586fbc68569eccf02f44bad3a13ec07d kexec-tools-2.0.25.tar.xz # locally calculated sha256 fa5fc1d1eec39532ea517518eeefd7b6e3c14341a55e5880a0e2a49eee47a5b7 COPYING diff --git a/package/kexec/kexec.mk b/package/kexec/kexec.mk index c08a9155f2..ced7009ed3 100644 --- a/package/kexec/kexec.mk +++ b/package/kexec/kexec.mk @@ -4,7 +4,7 @@ # ################################################################################ -KEXEC_VERSION = 2.0.24 +KEXEC_VERSION = 2.0.25 KEXEC_SOURCE = kexec-tools-$(KEXEC_VERSION).tar.xz KEXEC_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/kernel/kexec KEXEC_LICENSE = GPL-2.0 From yann.morin.1998 at free.fr Tue Sep 6 10:26:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:26:16 +0200 Subject: [Buildroot] [git commit] configs: remove uClibc config options Message-ID: <20220911084828.E647D83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ebc9d0b85deb742a9df727a32ab2fc8b0989d30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Following the switch to Glibc as the default libc in Buildroot [1], all defconfigs expecting uClibc with wchar (or any other uClibc specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. Even if all defconfigs has been tested with uClibc, maintainers prefer to not enforce a C library and use the default of Buildroot, which is now glibc. This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. Since glibc always has argp built-in, also remove the standalone one from affected toolchains... Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 [1] 4057e36ca9665edd5248512e4edba2c243b8f4be [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: also drop argp-standalone] Signed-off-by: Yann E. MORIN --- configs/aarch64_efi_defconfig | 3 --- configs/at91sam9x5ek_dev_defconfig | 4 ---- configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- configs/bananapro_defconfig | 3 --- configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - configs/galileo_defconfig | 2 -- configs/imx6-sabresd_qt5_defconfig | 1 - configs/kontron_smarc_sal28_defconfig | 1 - configs/lego_ev3_defconfig | 3 --- configs/mender_x86_64_efi_defconfig | 4 ---- configs/microchip_sam9x60ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 3 --- configs/microchip_sama7g5ek_mmc_dev_defconfig | 3 --- configs/minnowboard_max_defconfig | 2 -- configs/pc_x86_64_bios_defconfig | 3 --- configs/pc_x86_64_efi_defconfig | 3 --- configs/qemu_aarch64_sbsa_defconfig | 3 --- 24 files changed, 71 deletions(-) diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 1bd06c51f3..443113e47b 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_aarch64=y -# Toolchain, required for eudev and grub -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig index 8714463d89..824aa8b1f7 100644 --- a/configs/at91sam9x5ek_dev_defconfig +++ b/configs/at91sam9x5ek_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig index 9481594716..3b2016b970 100644 --- a/configs/at91sam9x5ek_mmc_dev_defconfig +++ b/configs/at91sam9x5ek_mmc_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index 38618a5732..85ff29771a 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 1654408aa5..4ee7fca35f 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 64455cb2e0..ef09df3fce 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 8f5724d631..f5aa3e382f 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index fab91cf0b3..ca51ef5b5f 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index f9074e9862..e8d126c7b0 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig index e18c83d593..dbebdf3e37 100644 --- a/configs/bananapro_defconfig +++ b/configs/bananapro_defconfig @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.4 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System configuration BR2_TARGET_GENERIC_HOSTNAME="bananapro" BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig index 2d213e4ab9..6d3a344bdd 100644 --- a/configs/engicam_imx6qdl_icore_qt5_defconfig +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" # qt5 dependencies -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # qt5 diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig index 312162b7a8..29110677bb 100644 --- a/configs/galileo_defconfig +++ b/configs/galileo_defconfig @@ -1,7 +1,5 @@ BR2_x86_x1000=y BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" -# Needed for TARGET_GRUB2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Linux headers same as kernel, a 3.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig index d962ac6897..e385e86b81 100644 --- a/configs/imx6-sabresd_qt5_defconfig +++ b/configs/imx6-sabresd_qt5_defconfig @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Additional features needed for packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # System diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig index 37e415cf32..877903a1fe 100644 --- a/configs/kontron_smarc_sal28_defconfig +++ b/configs/kontron_smarc_sal28_defconfig @@ -1,7 +1,6 @@ BR2_aarch64=y BR2_cortex_a72=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig index 555a63e36c..1ce2817d42 100644 --- a/configs/lego_ev3_defconfig +++ b/configs/lego_ev3_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_arm926t=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # system BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig index 4ab4c7b03d..6919a60c90 100644 --- a/configs/mender_x86_64_efi_defconfig +++ b/configs/mender_x86_64_efi_defconfig @@ -3,10 +3,6 @@ BR2_x86_64=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y -# Required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Required for sysvinit -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index 2b4e234297..4c842f2bb0 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,7 +1,5 @@ BR2_arm=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y @@ -47,7 +45,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f9aa6cdc05..5f6eba482c 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -50,7 +48,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index b1b22c1312..64df7b4d13 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index d68846e553..2fca9873a6 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -2,8 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig index 1270f23953..83a970f601 100644 --- a/configs/minnowboard_max_defconfig +++ b/configs/minnowboard_max_defconfig @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Linux headers same as kernel, a 5.10 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -# Needed for grub2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index df5988d75e..ec34a41667 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index 18d2c477d5..da05471e28 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 0d4e8b2c29..609444e787 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -2,9 +2,6 @@ BR2_aarch64=y BR2_cortex_a57=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" From yann.morin.1998 at free.fr Sun Sep 11 08:48:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:40 -0000 Subject: [Buildroot] [git commit] fs/cpio: new option to use dracut tool Message-ID: <20220911084824.B171183620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8f0ec7a468c30d401b2e51e4bbfe985997f8e0c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Adds an option to invoke the dracut host tool, providing a configuration file, instead of having a full cpio archive of the whole target directory. A default configuration file is provided. It assumes busybox init. ideally, a different default should be used in case of systemd init, but that's left for future work. Signed-off-by: Thierry Bultel [arnout at mind.be: many changes] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) [yann.morin.1998 at free.fr: some additional fixups] Signed-off-by: Yann E. MORIN --- fs/cpio/Config.in | 35 ++++++++++++++++++++ fs/cpio/cpio.mk | 33 +++++++++++++++++++ fs/cpio/dracut.conf | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 160 insertions(+) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index c1151a2881..861e9a929e 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -7,6 +7,41 @@ config BR2_TARGET_ROOTFS_CPIO if BR2_TARGET_ROOTFS_CPIO +choice + prompt "cpio type" + default BR2_TARGET_ROOTFS_CPIO_FULL + +config BR2_TARGET_ROOTFS_CPIO_FULL + bool "cpio the whole root filesystem" + help + Build a cpio archive containing the whole the root filesystem. + +config BR2_TARGET_ROOTFS_CPIO_DRACUT + bool "Invoke dracut to make a partial initramfs" + select BR2_PACKAGE_HOST_DRACUT + help + Build an additional initramfs using dracut. This only contains + a subset of the rootfs, as determined by the configuration + file. + This can be useful to create a recovery system, for instance. + +endchoice + +if BR2_TARGET_ROOTFS_CPIO_DRACUT + +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE + string "dracut configuration file" + default "fs/cpio/dracut.conf" + help + Dracut configuration file. It determines which parts of the + rootfs get included in the cpio image. See dracut.conf(5) or + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc + + The default configuration file is suitable for busybox init. + It doesn't, however, pivot_root into a full rootfs. + +endif + choice prompt "Compression method" default BR2_TARGET_ROOTFS_CPIO_NONE diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index 81f8c393d1..fa66b1c710 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -36,6 +36,8 @@ ROOTFS_CPIO_DEPENDENCIES += host-cpio ROOTFS_CPIO_OPTS += --reproducible endif +ifeq ($(BR2_TARGET_ROOTFS_CPIO_FULL),y) + define ROOTFS_CPIO_CMD cd $(TARGET_DIR) && \ find . \ @@ -44,6 +46,37 @@ define ROOTFS_CPIO_CMD > $@ endef +else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) + +ROOTFS_CPIO_DEPENDENCIES += host-dracut + +ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) +ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) +endif + +ifeq ($(BR2_LINUX_KERNEL),y) +ROOTFS_CPIO_DEPENDENCIES += linux +ROOTFS_CPIO_OPTS += --kver $(LINUX_VERSION_PROBED) +else +ROOTFS_CPIO_OPTS += --no-kernel +endif + +define ROOTFS_CPIO_CMD + mkdir -p $(ROOTFS_CPIO_DIR)/tmp + $(HOST_DIR)/bin/dracut \ + $(ROOTFS_CPIO_OPTS) \ + -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ + --sysroot $(TARGET_DIR) \ + --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ + -M \ + --force \ + --no-compress \ + $@ +endef + +endif #BR2_TARGET_ROOTFS_CPIO_DRACUT + ifeq ($(BR2_TARGET_ROOTFS_CPIO_UIMAGE),y) ROOTFS_CPIO_DEPENDENCIES += host-uboot-tools define ROOTFS_CPIO_UBOOT_MKIMAGE diff --git a/fs/cpio/dracut.conf b/fs/cpio/dracut.conf new file mode 100644 index 0000000000..2337736c4e --- /dev/null +++ b/fs/cpio/dracut.conf @@ -0,0 +1,92 @@ +#Simple dracut config for a system without systemd + +#Dracut configuration + +show_modules=yes +i18n_install_all=no +lvmconf=no +mdadmconf=no +early_microcode=no +hostonly=no +hostonly_cmdline=no +use_fstab=no +kernel_cmdline="rd.break=initqueue" +do_strip=no + +# Dracut modules needed +add_dracutmodules+=" \ +busybox-init +" + +# Modules to ignore +omit_dracutmodules+=" \ +bash \ +biosdevname \ +btrfs \ +bluetooth \ +busybox \ +caps \ +cifs \ +crypt \ +crypt-gpg \ +dash \ +dbus-broker \ +dbus-daemon \ +dm \ +dmraid \ +dmsquash-live-ntfs \ +dracut-systemd \ +fcoe \ +fcoe-uefi \ +fs-lib \ +iscsi \ +i18n \ +lvmmerge \ +lvm \ +lunmask \ +mdraid \ +memstrack \ +mksh \ +modsign \ +mount-root \ +multipath \ +nbd \ +network-legacy \ +network-wicked \ +nfs \ +nvdimm \ +nvmf \ +parse-lunmask \ +qemu \ +qemu-net \ +resume \ +rootfs-block \ +rngd \ +systemd \ +systemd-udevd \ +systemd-coredump \ +systemd-ask-password \ +systemd-timedated \ +systemd-rfkill \ +systemd-resolved \ +systemd-hostnamed \ +systemd-initrd \ +systemd-journald \ +systemd-ldconfig \ +systemd-networkd \ +systemd-timesyncd \ +systemd-veritysetup \ +systemd-modules-load \ +systemd-sysctl \ +systemd-repart \ +systemd-sysext \ +systemd-sysusers \ +systemd-tmpfiles \ +squash \ +ssh-client \ +stratis \ +tpm2-tss \ +udev-rules \ +url-lib \ +usrmount \ +" From yann.morin.1998 at free.fr Sun Sep 11 08:48:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:40 -0000 Subject: [Buildroot] [git commit] package/signal-estimator: add new package Message-ID: <20220911084825.4002F8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3b2bc21d52fc949ac62964bc4c628c5143e4954 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to use the git download mechanism, as the package depends on a submodule (an old version of cxxopt), and this is not included in the archive autogenerated by Github. Signed-off-by: Th??o Lebrun [yann.morin.1998 at free.fr: - bump to 0.0.4 - reword commit log ad help text - other eye-candy reformatting ] Signed-off-by: Yann E. MORIN --- package/Config.in | 1 + package/signal-estimator/Config.in | 17 +++++++++++++++++ package/signal-estimator/signal-estimator.hash | 3 +++ package/signal-estimator/signal-estimator.mk | 19 +++++++++++++++++++ 4 files changed, 40 insertions(+) diff --git a/package/Config.in b/package/Config.in index d1c098c48f..2c2752b412 100644 --- a/package/Config.in +++ b/package/Config.in @@ -142,6 +142,7 @@ menu "Debugging, profiling and benchmark" source "package/rt-tests/Config.in" source "package/rwmem/Config.in" source "package/sentry-native/Config.in" + source "package/signal-estimator/Config.in" source "package/spidev_test/Config.in" source "package/strace/Config.in" source "package/stress/Config.in" diff --git a/package/signal-estimator/Config.in b/package/signal-estimator/Config.in new file mode 100644 index 0000000000..30c6e966ab --- /dev/null +++ b/package/signal-estimator/Config.in @@ -0,0 +1,17 @@ +comment "signal-estimator needs a toochain w/ C++, threads, gcc >= 7" + depends on !BR2_INSTALL_LIBSTDCPP \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 \ + || !BR2_TOOLCHAIN_HAS_THREADS + +config BR2_PACKAGE_SIGNAL_ESTIMATOR + bool "signal-estimator" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib + select BR2_PACKAGE_ALSA_LIB + help + signal-estimator is a small command-line and GUI tool allowing + to measure different characteristics of the signal looped back + from audio output to audio input. + + https://github.com/gavv/signal-estimator diff --git a/package/signal-estimator/signal-estimator.hash b/package/signal-estimator/signal-estimator.hash new file mode 100644 index 0000000000..c10aa16d50 --- /dev/null +++ b/package/signal-estimator/signal-estimator.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 6256b881bd9285fdcf133628cf6dd6b0e2758c08bada231e44b2684a3cf7898f signal-estimator-v0.0.4-br1.tar.gz +sha256 e836fc784cb6ed2d160f1c1ecdf1303ed57436a86f66f97e5406a1b79e6db55e LICENSE diff --git a/package/signal-estimator/signal-estimator.mk b/package/signal-estimator/signal-estimator.mk new file mode 100644 index 0000000000..cb1594b58d --- /dev/null +++ b/package/signal-estimator/signal-estimator.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# signal-estimator +# +################################################################################ + +SIGNAL_ESTIMATOR_VERSION = v0.0.4 +SIGNAL_ESTIMATOR_SITE = https://github.com/gavv/signal-estimator +SIGNAL_ESTIMATOR_SITE_METHOD = git +SIGNAL_ESTIMATOR_GIT_SUBMODULES = YES + +SIGNAL_ESTIMATOR_LICENSE = MIT +SIGNAL_ESTIMATOR_LICENSE_FILES = LICENSE + +SIGNAL_ESTIMATOR_DEPENDENCIES = alsa-lib + +SIGNAL_ESTIMATOR_CONF_OPTS += -DBUILD_GUI=OFF + +$(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Sep 11 08:48:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:41 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-buildroot: default to glibc as the C library Message-ID: <20220911084824.8AEC983621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4057e36ca9665edd5248512e4edba2c243b8f4be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is perhaps the most controversial change for Buildroot that can be written in a two-liner. Historically, we have used uClibc as our default C library, as Buildroot was created initially as a test-bed for uClibc, and also because uClibc made a lot of sense for embedded Linux systems, due to its smaller size and fine-grained configurability. Since then, the landscape of embedded Linux systems has changed. Even though Buildroot happily supports really low-end devices, the vast majority of Buildroot users are quite certainly running the resulting system on a reasonably powerful platform, with significant amount of RAM and storage. In this context, the benefits of uClibc are no longer that much relevant, and glibc causes less "troubles". Therefore, this patch proposes to use glibc as our default C library when using the internal toolchain backend instead of uClibc. Of course, we will keep the support for uClibc, which remains an important C library choice, for space-constrained systems, or simply for architectures that are not supported by glibc. Signed-off-by: Thomas Petazzoni Acked-by: Arnout Vandecappelle (Essensium/Mind) Acked-by: Yann E. MORIN Acked-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- toolchain/toolchain-buildroot/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 836af3b22a..9956dc4383 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -22,8 +22,7 @@ config BR2_TOOLCHAIN_BUILDROOT_VENDOR choice prompt "C library" - default BR2_TOOLCHAIN_BUILDROOT_UCLIBC - default BR2_TOOLCHAIN_BUILDROOT_GLIBC if BR2_powerpc64 + default BR2_TOOLCHAIN_BUILDROOT_GLIBC config BR2_TOOLCHAIN_BUILDROOT_UCLIBC bool "uClibc-ng" From yann.morin.1998 at free.fr Sun Sep 11 08:48:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:41 -0000 Subject: [Buildroot] [git commit] package/sdl2: rework KMS/DRM video driver dependencies Message-ID: <20220911084825.60FF1835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ab036d26f5811d604433013b9fbefbf0227a5c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The KMS/DRM video driver of SDL2 can currently only be enabled when mesa3d is the OpenGL provider, as the option has a dependency on BR2_PACKAGE_MESA3D_GBM. Now that we have a libgbm virtual package and BR2_PACKAGE_HAS_LIBGBM, we can do better. However, this has uncovered a number of additional related issues that are resolved at the same time. Here are some details: * the 'depends on BR2_PACKAGE_LIBDRM' is changed to a select, as we normally do for library dependencies. Due to this, we inherit a BR2_TOOLCHAIN_HAS_THREADS dependency. * the 'depends on BR2_PACKAGE_MESA3D_GBM' is changed to 'depends on BR2_PACKAGE_HAS_LIBGBM', and the 'mesa3d' dependency is changed to 'libgbm'. * the KMS/DRM video driver in SDL2 needs EGL (hence the additional 'depends on BR2_PACKAGE_HAS_LIBEGL' and the libegbl dependency is added in the .mk file). But in turn, EGL support is only checked when either OpenGL or OpenGLES support is enabled in SDL2, which is why we add logic to select the appropriate options. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - fix dependency on comment (invert the symbol dependencies) - split comment ] Signed-off-by: Yann E. MORIN --- package/sdl2/Config.in | 17 +++++++++++------ package/sdl2/sdl2.mk | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/package/sdl2/Config.in b/package/sdl2/Config.in index 2ad45e4d00..7c8258fe73 100644 --- a/package/sdl2/Config.in +++ b/package/sdl2/Config.in @@ -31,14 +31,19 @@ comment "X11 video driver needs X.org" config BR2_PACKAGE_SDL2_KMSDRM bool "KMS/DRM video driver" - depends on BR2_PACKAGE_LIBDRM - depends on BR2_PACKAGE_MESA3D_GBM + depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm + depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_HAS_LIBEGL + depends on BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES + select BR2_PACKAGE_LIBDRM -comment "KMS/DRM video driver needs libdrm" - depends on !BR2_PACKAGE_LIBDRM +comment "KMS/DRM video driver needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS -comment "KMS/DRM video driver needs mesa3d w/ GBM" - depends on !BR2_PACKAGE_MESA3D_GBM +comment "KMS/DRM video driver needs a GBM provider, and OpenGL or OpenGLES+EGL" + depends on !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_HAS_LIBEGL || \ + !(BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES) config BR2_PACKAGE_SDL2_OPENGL bool "OpenGL (GLX)" diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index dec25edf1b..58c2a04c1c 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -175,7 +175,7 @@ SDL2_CONF_OPTS += --disable-alsa endif ifeq ($(BR2_PACKAGE_SDL2_KMSDRM),y) -SDL2_DEPENDENCIES += libdrm mesa3d +SDL2_DEPENDENCIES += libdrm libgbm libegl SDL2_CONF_OPTS += --enable-video-kmsdrm else SDL2_CONF_OPTS += --disable-video-kmsdrm From yann.morin.1998 at free.fr Sun Sep 11 08:48:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:42 -0000 Subject: [Buildroot] [git commit] package/gdb: remove support for 9.2 Message-ID: <20220911084823.D42028361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c89b00a205232745aa41e307d44498f325da94a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- Config.in.legacy | 8 + ...Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ----- ...efine-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 ---- package/gdb/9.2/0003-use-asm-sgidefs.h.patch | 40 ---- .../9.2/0004-gdbserver-fix-build-for-m68k.patch | 62 ------ ...-nat-fork-inferior-include-linux-ptrace.h.patch | 53 ----- ...-sim-ppc-Fix-linker-error-with-fno-common.patch | 101 --------- ...07-Fix-Python3.9-related-runtime-problems.patch | 227 --------------------- ...re.tgt-build-gdbserver-with-m68k-and-ucli.patch | 41 ---- package/gdb/Config.in.host | 6 - package/gdb/gdb.hash | 1 - 11 files changed, 8 insertions(+), 629 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 80c443d9fb..3b6e875c0c 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -144,6 +144,14 @@ endif ############################################################################### +comment "Legacy options removed in 2022.11" + +config BR2_GDB_VERSION_9_2 + bool "gdb 9.2 removed" + help + Support for GDB 9.2 has been removed. A new version has + automatically been selected. + comment "Legacy options removed in 2022.08" config BR2_ECLIPSE_REGISTER diff --git a/package/gdb/9.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/9.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index ab8dc626f0..0000000000 --- a/package/gdb/9.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 72ee19f54fd35595465b2e35eccf1f3d65fe21c6 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sat, 6 Aug 2016 17:32:50 -0700 -Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems - -Upstream-Status: Pending - -Signed-off-by: Khem Raj -Signed-off-by: Thomas Petazzoni -[Rebase on gdb 8.3] -Signed-off-by: Romain Naour ---- - gdb/gdbserver/linux-ppc-low.c | 6 ++++++ - gdb/nat/ppc-linux.h | 6 ++++++ - 2 files changed, 12 insertions(+) - -diff --git a/gdb/gdbserver/linux-ppc-low.c b/gdb/gdbserver/linux-ppc-low.c -index 1b695e53fe9..1978347c02c 100644 ---- a/gdb/gdbserver/linux-ppc-low.c -+++ b/gdb/gdbserver/linux-ppc-low.c -@@ -23,7 +23,13 @@ - #include "elf/common.h" - #include - #include -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+#endif - - #include "arch/ppc-linux-common.h" - #include "arch/ppc-linux-tdesc.h" -diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h -index f1561b3b357..40399361c09 100644 ---- a/gdb/nat/ppc-linux.h -+++ b/gdb/nat/ppc-linux.h -@@ -18,7 +18,13 @@ - #ifndef NAT_PPC_LINUX_H - #define NAT_PPC_LINUX_H - -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+#endif - #include - - /* This sometimes isn't defined. */ --- -2.21.0 - diff --git a/package/gdb/9.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/9.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 9d508fbf1e..0000000000 --- a/package/gdb/9.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From ef630288fdc2d4d22651702672f9d5c9cd767e5b Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sat, 3 Jun 2017 21:23:52 +0200 -Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC - systems - -Fixes a pt_{dsp,}regs redefinition when building with the musl C library -on SuperH. - -Inspired by -http://git.yoctoproject.org/clean/cgit.cgi/poky/plain/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch, -adapted for SuperH. - -Signed-off-by: Thomas Petazzoni -[Rebase on gdb 8.0] -Signed-off-by: Romain Naour ---- - gdb/gdbserver/linux-sh-low.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/gdb/gdbserver/linux-sh-low.c b/gdb/gdbserver/linux-sh-low.c -index 0953721a190..c331c1382f7 100644 ---- a/gdb/gdbserver/linux-sh-low.c -+++ b/gdb/gdbserver/linux-sh-low.c -@@ -27,7 +27,15 @@ extern const struct target_desc *tdesc_sh; - #include - #endif - -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+# define pt_dspregs uapi_pt_dspregs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+# undef pt_dspregs -+#endif - - #define sh_num_regs 41 - --- -2.21.0 - diff --git a/package/gdb/9.2/0003-use-asm-sgidefs.h.patch b/package/gdb/9.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index 2909f62c68..0000000000 --- a/package/gdb/9.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 19a0f664809b6858e69aa98188eb739415de044c Mon Sep 17 00:00:00 2001 -From: Andre McCurdy -Date: Sat, 30 Apr 2016 15:29:06 -0700 -Subject: [PATCH] use - -Build fix for MIPS with musl libc - -The MIPS specific header is provided by glibc and uclibc -but not by musl. Regardless of the libc, the kernel headers provide - which provides the same definitions, so use that -instead. - -Upstream-Status: Pending - -[Vincent: -Taken from: https://sourceware.org/bugzilla/show_bug.cgi?id=21070] - -Signed-off-by: Andre McCurdy -Signed-off-by: Khem Raj -Signed-off-by: Vicente Olivert Riera ---- - gdb/mips-linux-nat.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c -index e68ed1e4da9..bc42aa59685 100644 ---- a/gdb/mips-linux-nat.c -+++ b/gdb/mips-linux-nat.c -@@ -31,7 +31,7 @@ - #include "gdb_proc_service.h" - #include "gregset.h" - --#include -+#include - #include "nat/gdb_ptrace.h" - #include - #include "inf-ptrace.h" --- -2.21.0 - diff --git a/package/gdb/9.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/9.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index d718293899..0000000000 --- a/package/gdb/9.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 448e481aab86c823d908530038e20a14213db0a2 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 22 Jun 2018 22:40:26 +0200 -Subject: [PATCH] gdbserver: fix build for m68k -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -As for strace [1], when is included after , -the build fails on m68k with the following diagnostics: - -In file included from ./../nat/linux-ptrace.h:28:0, - from linux-low.h:27, - from linux-m68k-low.c:20: -[...]/usr/include/sys/reg.h:26:3: error: expected identifier before numeric constant - PT_D1 = 0, - ^ -[...]usr/include/sys/reg.h:26:3: error: expected ????}???? before numeric constant -[...]usr/include/sys/reg.h:26:3: error: expected unqualified-id before numeric constant -In file included from linux-m68k-low.c:27:0: -[...]usr/include/sys/reg.h:99:1: error: expected declaration before ????}???? token - }; - ^ - -Fix this by moving on top of "linux-low.h". - -[1] https://github.com/strace/strace/commit/6ebf6c4f9e5ebca123a5b5f24afe67cf0473cf92 - -Signed-off-by: Romain Naour ---- - gdb/gdbserver/linux-m68k-low.c | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -diff --git a/gdb/gdbserver/linux-m68k-low.c b/gdb/gdbserver/linux-m68k-low.c -index 16f639d02fc..969d9973737 100644 ---- a/gdb/gdbserver/linux-m68k-low.c -+++ b/gdb/gdbserver/linux-m68k-low.c -@@ -17,16 +17,17 @@ - along with this program. If not, see . */ - - #include "server.h" -+ -+#ifdef HAVE_SYS_REG_H -+#include -+#endif -+ - #include "linux-low.h" - - /* Defined in auto-generated file reg-m68k.c. */ - void init_registers_m68k (void); - extern const struct target_desc *tdesc_m68k; - --#ifdef HAVE_SYS_REG_H --#include --#endif -- - #define m68k_num_regs 29 - #define m68k_num_gregs 18 - --- -2.21.0 - diff --git a/package/gdb/9.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/9.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 1df5452682..0000000000 --- a/package/gdb/9.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From d84ecfa3a8c8fbade89229ac66c09f2a97ab00fb Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sun, 24 Jun 2018 23:33:55 +0200 -Subject: [PATCH] nat/fork-inferior: include linux-ptrace.h - -To decide whether fork() or vfork() should be used, fork-inferior.c -uses the following test: - - #if !(defined(__UCLIBC__) && defined(HAS_NOMMU)) - -However, HAS_NOMMU is never defined, because it gets defined in -linux-ptrace.h, which is not included by fork-inferior.c. Due to this, -gdbserver fails to build on noMMU architectures. This commit fixes -that by simply including linux-ptrace.h. - -This bug was introduced by commit -2090129c36c7e582943b7d300968d19b46160d84 ("Share fork_inferior et al -with gdbserver"). Indeed, the same fork()/vfork() selection was done, -but in another file where linux-ptrace.h was included. - -Fixes the following build issue: - -../nat/fork-inferior.c: In function 'pid_t fork_inferior(const char*, const string&, char**, void (*)(), void (*)(int), void (*)(), const char*, void (*)(const char*, char* const*, char* const*))': -../nat/fork-inferior.c:376:11: error: 'fork' was not declared in this scope - pid = fork (); - ^~~~ -../nat/fork-inferior.c:376:11: note: suggested alternative: 'vfork' - pid = fork (); - ^~~~ - vfork - -Signed-off-by: Thomas Petazzoni -[Romain: rebase on gdb 8.3] -Signed-off-by: Romain Naour ---- - gdb/nat/fork-inferior.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gdb/nat/fork-inferior.c b/gdb/nat/fork-inferior.c -index fe9360a5039..626fe7c1fbf 100644 ---- a/gdb/nat/fork-inferior.c -+++ b/gdb/nat/fork-inferior.c -@@ -27,6 +27,7 @@ - #include "gdbsupport/pathstuff.h" - #include "gdbsupport/signals-state-save-restore.h" - #include "gdbsupport/gdb_tilde_expand.h" -+#include "linux-ptrace.h" - #include - - extern char **environ; --- -2.21.0 - diff --git a/package/gdb/9.2/0006-sim-ppc-Fix-linker-error-with-fno-common.patch b/package/gdb/9.2/0006-sim-ppc-Fix-linker-error-with-fno-common.patch deleted file mode 100644 index 813a1054a5..0000000000 --- a/package/gdb/9.2/0006-sim-ppc-Fix-linker-error-with-fno-common.patch +++ /dev/null @@ -1,101 +0,0 @@ -From ad8464f799a4c96c7ab8bdfec3f95846cf54f9b0 Mon Sep 17 00:00:00 2001 -From: Sebastian Huber -Date: Wed, 1 Jul 2020 19:29:55 +0200 -Subject: [PATCH] sim/ppc: Fix linker error with -fno-common - -GCC 10 enables -fno-common by default. This resulted in a multiple -definition linker error since global variables were declared and defined -in a header file: - - ld: ld-insn.o:sim/ppc/ld-insn.h:221: multiple definition of - `max_model_fields_len'; igen.o:sim/ppc/ld-insn.h:221: first defined here - -sim/ppc - - * ld-insn.h (last_model, last_model_data, last_model_function, - last_model_internal, last_model_macro, last_model_static): - Delete. - (max_model_fields_len, model_data, model_functions, - model_internal, model_macros, model_static, models): Declare, but do not - define. - * ld-insn.c (last_model, last_model_data, last_model_function, - last_model_internal, last_model_macro, last_model_static, - max_model_fields_len, model_data, model_functions, - model_internal, model_macros, model_static, models): Define. - -Signed-off-by: Maxim Kochetkov -Fetch from: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad8464f799a4c96c7ab8bdfec3f95846cf54f9b0 ---- - sim/ppc/ld-insn.c | 18 ++++++++++++++++++ - sim/ppc/ld-insn.h | 24 +++++++----------------- - 2 files changed, 25 insertions(+), 17 deletions(-) - -diff --git a/sim/ppc/ld-insn.c b/sim/ppc/ld-insn.c -index e39131ca133..585071a861f 100644 ---- a/sim/ppc/ld-insn.c -+++ b/sim/ppc/ld-insn.c -@@ -28,6 +28,24 @@ - - #include "igen.h" - -+static model *last_model; -+ -+static insn *last_model_macro; -+static insn *last_model_function; -+static insn *last_model_internal; -+static insn *last_model_static; -+static insn *last_model_data; -+ -+model *models; -+ -+insn *model_macros; -+insn *model_functions; -+insn *model_internal; -+insn *model_static; -+insn *model_data; -+ -+int max_model_fields_len; -+ - static void - update_depth(insn_table *entry, - lf *file, -diff --git a/sim/ppc/ld-insn.h b/sim/ppc/ld-insn.h -index 88318ffa2b3..52baeaa2d84 100644 ---- a/sim/ppc/ld-insn.h -+++ b/sim/ppc/ld-insn.h -@@ -200,25 +200,15 @@ extern insn_table *load_insn_table - table_include *includes, - cache_table **cache_rules); - --model *models; --model *last_model; -+extern model *models; - --insn *model_macros; --insn *last_model_macro; -+extern insn *model_macros; -+extern insn *model_functions; -+extern insn *model_internal; -+extern insn *model_static; -+extern insn *model_data; - --insn *model_functions; --insn *last_model_function; -- --insn *model_internal; --insn *last_model_internal; -- --insn *model_static; --insn *last_model_static; -- --insn *model_data; --insn *last_model_data; -- --int max_model_fields_len; -+extern int max_model_fields_len; - - extern void insn_table_insert_insn - (insn_table *table, --- -2.18.4 - diff --git a/package/gdb/9.2/0007-Fix-Python3.9-related-runtime-problems.patch b/package/gdb/9.2/0007-Fix-Python3.9-related-runtime-problems.patch deleted file mode 100644 index 89b0cdc4a0..0000000000 --- a/package/gdb/9.2/0007-Fix-Python3.9-related-runtime-problems.patch +++ /dev/null @@ -1,227 +0,0 @@ -From c47bae859a5af0d95224d90000df0e529f7c5aa0 Mon Sep 17 00:00:00 2001 -From: Kevin Buettner -Date: Wed, 27 May 2020 20:05:40 -0700 -Subject: [PATCH] Fix Python3.9 related runtime problems - -Python3.9b1 is now available on Rawhide. GDB w/ Python 3.9 support -can be built using the configure switch -with-python=/usr/bin/python3.9. - -Attempting to run gdb/Python3.9 segfaults on startup: - - #0 0x00007ffff7b0582c in PyEval_ReleaseLock () from /lib64/libpython3.9.so.1.0 - #1 0x000000000069ccbf in do_start_initialization () - at worktree-test1/gdb/python/python.c:1789 - #2 _initialize_python () - at worktree-test1/gdb/python/python.c:1877 - #3 0x00000000007afb0a in initialize_all_files () at init.c:237 - ... - -Consulting the the documentation... - -https://docs.python.org/3/c-api/init.html - -...we find that PyEval_ReleaseLock() has been deprecated since version -3.2. It recommends using PyEval_SaveThread or PyEval_ReleaseThread() -instead. In do_start_initialization, in gdb/python/python.c, we -can replace the calls to PyThreadState_Swap() and PyEval_ReleaseLock() -with a single call to PyEval_SaveThread. (Thanks to Keith Seitz -for working this out.) - -With that in place, GDB gets a little bit further. It still dies -on startup, but the backtrace is different: - - #0 0x00007ffff7b04306 in PyOS_InterruptOccurred () - from /lib64/libpython3.9.so.1.0 - #1 0x0000000000576e86 in check_quit_flag () - at worktree-test1/gdb/extension.c:776 - #2 0x0000000000576f8a in set_active_ext_lang (now_active=now_active at entry=0x983c00 ) - at worktree-test1/gdb/extension.c:705 - #3 0x000000000069d399 in gdbpy_enter::gdbpy_enter (this=0x7fffffffd2d0, - gdbarch=0x0, language=0x0) - at worktree-test1/gdb/python/python.c:211 - #4 0x0000000000686e00 in python_new_inferior (inf=0xddeb10) - at worktree-test1/gdb/python/py-inferior.c:251 - #5 0x00000000005d9fb9 in std::function::operator()(inferior*) const (__args#0=, this=0xccad20) - at /usr/include/c++/10/bits/std_function.h:617 - #6 gdb::observers::observable::notify (args#0=0xddeb10, - this=) - at worktree-test1/gdb/../gdbsupport/observable.h:106 - #7 add_inferior_silent (pid=0) - at worktree-test1/gdb/inferior.c:113 - #8 0x00000000005dbcb8 in initialize_inferiors () - at worktree-test1/gdb/inferior.c:947 - ... - -We checked with some Python Developers and were told that we should -acquire the GIL prior to calling any Python C API function. We -definitely don't have the GIL for calls of PyOS_InterruptOccurred(). - -I moved class_gdbpy_gil earlier in the file and use it in -gdbpy_check_quit_flag() to acquire (and automatically release) the -GIL. - -With those changes in place, I was able to run to a GDB prompt. But, -when trying to quit, it segfaulted again due to due to some other -problems with gdbpy_check_quit_flag(): - - Thread 1 "gdb" received signal SIGSEGV, Segmentation fault. - 0x00007ffff7bbab0c in new_threadstate () from /lib64/libpython3.9.so.1.0 - (top-gdb) bt 8 - #0 0x00007ffff7bbab0c in new_threadstate () from /lib64/libpython3.9.so.1.0 - #1 0x00007ffff7afa5ea in PyGILState_Ensure.cold () - from /lib64/libpython3.9.so.1.0 - #2 0x000000000069b58c in gdbpy_gil::gdbpy_gil (this=) - at worktree-test1/gdb/python/python.c:278 - #3 gdbpy_check_quit_flag (extlang=) - at worktree-test1/gdb/python/python.c:278 - #4 0x0000000000576e96 in check_quit_flag () - at worktree-test1/gdb/extension.c:776 - #5 0x000000000057700c in restore_active_ext_lang (previous=0xe9c050) - at worktree-test1/gdb/extension.c:729 - #6 0x000000000088913a in do_my_cleanups ( - pmy_chain=0xc31870 , - old_chain=0xae5720 ) - at worktree-test1/gdbsupport/cleanups.cc:131 - #7 do_final_cleanups () - at worktree-test1/gdbsupport/cleanups.cc:143 - -In this case, we're trying to call a Python C API function after -Py_Finalize() has been called from finalize_python(). I made -finalize_python set gdb_python_initialized to false and then cause -check_quit_flag() to return early when it's false. - -With these changes in place, GDB seems to be working again with -Python3.9b1. I think it likely that there are other problems lurking. -I wouldn't be surprised to find that there are other calls into Python -where we don't first make sure that we have the GIL. Further changes -may well be needed. - -I see no regressions testing on Rawhide using a GDB built with the -default Python version (3.8.3) versus one built using Python 3.9b1. - -I've also tested on Fedora 28, 29, 30, 31, and 32 (all x86_64) using -the default (though updated) system installed versions of Python on -those OSes. This means that I've tested against Python versions -2.7.15, 2.7.17, 2.7.18, 3.7.7, 3.8.2, and 3.8.3. In each case GDB -still builds without problem and shows no regressions after applying -this patch. - -gdb/ChangeLog: - -2020-MM-DD Kevin Buettner - Keith Seitz - - * python/python.c (do_start_initialization): For Python 3.9 and - later, call PyEval_SaveThread instead of PyEval_ReleaseLock. - (class gdbpy_gil): Move to earlier in file. - (finalize_python): Set gdb_python_initialized. - (gdbpy_check_quit_flag): Acquire GIL via gdbpy_gil. Return early - when not initialized. - - -[import into Buildroot, removing ChangeLog change to avoid conflict] -Signed-off-by: Thomas De Schampheleire - ---- - gdb/ChangeLog | 10 ++++++++ - gdb/python/python.c | 56 ++++++++++++++++++++++++--------------------- - 2 files changed, 40 insertions(+), 26 deletions(-) - -diff --git a/gdb/python/python.c b/gdb/python/python.c -index 67f362b852d..4bdd2201abc 100644 ---- a/gdb/python/python.c -+++ b/gdb/python/python.c -@@ -238,6 +238,30 @@ gdbpy_enter::~gdbpy_enter () - PyGILState_Release (m_state); - } - -+/* A helper class to save and restore the GIL, but without touching -+ the other globals that are handled by gdbpy_enter. */ -+ -+class gdbpy_gil -+{ -+public: -+ -+ gdbpy_gil () -+ : m_state (PyGILState_Ensure ()) -+ { -+ } -+ -+ ~gdbpy_gil () -+ { -+ PyGILState_Release (m_state); -+ } -+ -+ DISABLE_COPY_AND_ASSIGN (gdbpy_gil); -+ -+private: -+ -+ PyGILState_STATE m_state; -+}; -+ - /* Set the quit flag. */ - - static void -@@ -251,6 +275,10 @@ gdbpy_set_quit_flag (const struct extension_language_defn *extlang) - static int - gdbpy_check_quit_flag (const struct extension_language_defn *extlang) - { -+ if (!gdb_python_initialized) -+ return 0; -+ -+ gdbpy_gil gil; - return PyOS_InterruptOccurred (); - } - -@@ -943,30 +971,6 @@ gdbpy_source_script (const struct extension_language_defn *extlang, - - /* Posting and handling events. */ - --/* A helper class to save and restore the GIL, but without touching -- the other globals that are handled by gdbpy_enter. */ -- --class gdbpy_gil --{ --public: -- -- gdbpy_gil () -- : m_state (PyGILState_Ensure ()) -- { -- } -- -- ~gdbpy_gil () -- { -- PyGILState_Release (m_state); -- } -- -- DISABLE_COPY_AND_ASSIGN (gdbpy_gil); -- --private: -- -- PyGILState_STATE m_state; --}; -- - /* A single event. */ - struct gdbpy_event - { -@@ -1616,6 +1620,7 @@ finalize_python (void *ignore) - - Py_Finalize (); - -+ gdb_python_initialized = false; - restore_active_ext_lang (previous_active); - } - -@@ -1785,8 +1790,7 @@ do_start_initialization () - return false; - - /* Release the GIL while gdb runs. */ -- PyThreadState_Swap (NULL); -- PyEval_ReleaseLock (); -+ PyEval_SaveThread (); - - make_final_cleanup (finalize_python, NULL); - --- -2.26.3 - diff --git a/package/gdb/9.2/0007-gdb-configure.tgt-build-gdbserver-with-m68k-and-ucli.patch b/package/gdb/9.2/0007-gdb-configure.tgt-build-gdbserver-with-m68k-and-ucli.patch deleted file mode 100644 index 5cdafae7a8..0000000000 --- a/package/gdb/9.2/0007-gdb-configure.tgt-build-gdbserver-with-m68k-and-ucli.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 808601f075fe3dd8ca101e31c9121a4e87f0bfc7 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 6 May 2021 07:45:00 +0200 -Subject: [PATCH] gdb/configure.tgt: build gdbserver with m68k and - uclibc - -Allow to build gdbserver with m68k and uclibc: - -checking whether gdbserver is supported on this host... no -configure: error: Automatic gdbserver build is not supported for this configuration - -Fixes: - - http://autobuild.buildroot.org/results/f4d6d9d8418c0da48a3db4ad5a82e19bd16eae34 - -Signed-off-by: Fabrice Fontaine ---- - gdb/configure.tgt | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gdb/configure.tgt b/gdb/configure.tgt -index caa42be1c01..8666bc5d0bf 100644 ---- a/gdb/configure.tgt -+++ b/gdb/configure.tgt -@@ -372,12 +372,12 @@ m68hc11*-*-*|m6811*-*-*) - gdb_sim=../sim/m68hc11/libsim.a - ;; - --m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-rtems* | m68*-*-uclinux* | \ -+m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-rtems* | \ - fido-*-elf*) - # Target: Motorola m68k embedded - gdb_target_obs="m68k-tdep.o" - ;; --m68*-*-linux*) -+m68*-*-*linux*) - # Target: Motorola m68k with a.out and ELF - gdb_target_obs="m68k-tdep.o m68k-linux-tdep.o solib-svr4.o \ - linux-tdep.o glibc-tdep.o symfile-mem.o" --- -2.30.2 - diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 9ee0b3f913..9876c4e8bc 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -46,11 +46,6 @@ choice help Select the version of gdb you wish to use. -config BR2_GDB_VERSION_9_2 - bool "gdb 9.2.x" - # gdbserver support missing - depends on !BR2_riscv - config BR2_GDB_VERSION_10 bool "gdb 10.x" @@ -68,7 +63,6 @@ endif config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc - default "9.2" if BR2_GDB_VERSION_9_2 default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB default "11.2" if BR2_GDB_VERSION_11 default "12.1" if BR2_GDB_VERSION_12 diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 3a1027dbb5..04c7d02d2f 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -1,5 +1,4 @@ # From ftp://gcc.gnu.org/pub/gdb/releases/sha512.sum -sha512 73635f00f343117aa5e2436f1e1597099e2bfb31ef7bb162b273fa1ea282c3fa9b0f52762e70bfc7ad0334addb8d159e9ac7cbe5998ca4f755ea8cf90714d274 gdb-9.2.tar.xz sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:42 -0000 Subject: [Buildroot] [git commit] package/sdl2: bump version to 2.24.0 Message-ID: <20220911084825.AC3C6835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed92ca13d9de57a21e242098fea8a7d37955e232 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master New version numbering scheme, similar to GLib and Flatpak version 2.0.24 is now 2.24.0 Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index a5dad638bb..981c98531e 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.22.tar.gz.sig -sha256 fe7cbf3127882e3fc7259a75a0cb585620272c51745d3852ab9dd87960697f2e SDL2-2.0.22.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.24.0.tar.gz.sig +sha256 91e4c34b1768f92d399b078e171448c6af18cafda743987ed2064a28954d6d97 SDL2-2.24.0.tar.gz # Locally calculated sha256 fcb07e07ac6bc8b2fcf047b50431ef4ebe5b619d7ca7c82212018309a9067426 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 58c2a04c1c..4585c33c9b 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.0.22 +SDL2_VERSION = 2.24.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:43 -0000 Subject: [Buildroot] [git commit] package/boost: bump to version 1.80.0 Message-ID: <20220911084824.82A83835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54e033785cfead216db256d2dc3389b2486806f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - drop upstreamed patches Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/boost/0001-json-array-erase-relocate.patch | 65 ---------------------- ...ame-mips1-to-mips-and-alias-mips1-to-mips.patch | 48 ---------------- package/boost/boost.hash | 4 +- package/boost/boost.mk | 2 +- 4 files changed, 3 insertions(+), 116 deletions(-) diff --git a/package/boost/0001-json-array-erase-relocate.patch b/package/boost/0001-json-array-erase-relocate.patch deleted file mode 100644 index 899b202279..0000000000 --- a/package/boost/0001-json-array-erase-relocate.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 07d7c3b2e0f8c6b269ba167117cd3e549df2f342 Mon Sep 17 00:00:00 2001 -From: Vinnie Falco -Date: Wed, 13 Apr 2022 05:49:05 -0700 -Subject: [PATCH] array::erase relocates correctly - -fix #692 - -Signed-off-by: Michael Nosthoff -[Upstream status: https://github.com/boostorg/json/issues/692] ---- - boost/json/impl/array.ipp | 5 ++++- - test/array.cpp | 16 ++++++++++++++++ - 2 files changed, 20 insertions(+), 1 deletion(-) - -diff --git a/boost/json/impl/array.ipp b/boost/json/impl/array.ipp -index 4d067fb5..a2c7fd6d 100644 ---- a/boost/json/impl/array.ipp -+++ b/boost/json/impl/array.ipp -@@ -491,8 +491,11 @@ erase( - auto const p = &(*t_)[0] + - (pos - &(*t_)[0]); - destroy(p, p + 1); -- relocate(p, p + 1, 1); - --t_->size; -+ if(t_->size > 0) -+ relocate(p, p + 1, -+ t_->size - (p - -+ &(*t_)[0])); - return p; - } - -diff --git a/libs/json/test/array.cpp b/libs/json/test/array.cpp -index 1cc87566..4516cc78 100644 ---- a/libs/json/test/array.cpp -+++ b/libs/json/test/array.cpp -@@ -1269,6 +1269,21 @@ class array_test - array{nullptr, "a", "b"})); - } - -+ void -+ testIssue692() -+ { -+ array a; -+ object obj; -+ obj["test1"] = "hello"; -+ a.push_back(obj); -+ a.push_back(obj); -+ a.push_back(obj); -+ a.push_back(obj); -+ a.push_back(obj); -+ while(a.size()) -+ a.erase(a.begin()); -+ } -+ - void - run() - { -@@ -1283,6 +1298,7 @@ class array_test - testExceptions(); - testEquality(); - testHash(); -+ testIssue692(); - } - }; - diff --git a/package/boost/0002-Rename-mips1-to-mips-and-alias-mips1-to-mips.patch b/package/boost/0002-Rename-mips1-to-mips-and-alias-mips1-to-mips.patch deleted file mode 100644 index cc4ab8a2f8..0000000000 --- a/package/boost/0002-Rename-mips1-to-mips-and-alias-mips1-to-mips.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 1a55d1d9c6d1cf7739645080bdd92fe903b4211e Mon Sep 17 00:00:00 2001 -From: Nikita Kniazev -Date: Wed, 28 Jul 2021 21:06:54 +0300 -Subject: [PATCH] Rename mips1 to mips and alias mips1 to mips - -[Retrieved from: -https://github.com/boostorg/config/commit/1a55d1d9c6d1cf7739645080bdd92fe903b4211e] -Signed-off-by: Fabrice Fontaine ---- - checks/architecture/Jamfile.jam | 3 ++- - checks/architecture/{mips1.cpp => mips.cpp} | 4 ++-- - 2 files changed, 4 insertions(+), 3 deletions(-) - rename checks/architecture/{mips1.cpp => mips.cpp} (89%) - -diff --git a/libs/config/checks/architecture/Jamfile.jam b/libs/config/checks/architecture/Jamfile.jam -index 2ba54f9ad..c3779d917 100644 ---- a/libs/config/checks/architecture/Jamfile.jam -+++ b/libs/config/checks/architecture/Jamfile.jam -@@ -18,7 +18,8 @@ obj 64 : 64.cpp ; - - obj arm : arm.cpp ; - obj combined : combined.cpp ; --obj mips1 : mips1.cpp ; -+obj mips : mips.cpp ; -+alias mips1 : mips ; # Backwards compatibility - obj power : power.cpp ; - obj riscv : riscv.cpp ; - obj sparc : sparc.cpp ; -diff --git a/libs/config/checks/architecture/mips1.cpp b/libs/config/checks/architecture/mips.cpp -similarity index 89% -rename from checks/architecture/mips1.cpp -rename to checks/architecture/mips.cpp -index b4a670b89..85f85583d 100644 ---- a/libs/config/checks/architecture/mips1.cpp -+++ b/libs/config/checks/architecture/mips.cpp -@@ -1,4 +1,4 @@ --// mips1.cpp -+// mips.cpp - // - // Copyright (c) 2012 Steven Watanabe - // -@@ -7,5 +7,5 @@ - // http://www.boost.org/LICENSE_1_0.txt) - - #if !(defined(__mips) || defined(_MIPS_ISA_MIPS1) || defined(_R3000)) --#error "Not MIPS1" -+#error "Not MIPS" - #endif diff --git a/package/boost/boost.hash b/package/boost/boost.hash index 0f46befc0c..ab54a4b2fc 100644 --- a/package/boost/boost.hash +++ b/package/boost/boost.hash @@ -1,5 +1,5 @@ -# From https://www.boost.org/users/history/version_1_79_0.html -sha256 475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39 boost_1_79_0.tar.bz2 +# From https://www.boost.org/users/history/version_1_80_0.html +sha256 1e19565d82e43bc59209a168f5ac899d3ba471d55c7610c677d4ccf2c9c500c0 boost_1_80_0.tar.bz2 # Locally computed sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt diff --git a/package/boost/boost.mk b/package/boost/boost.mk index 557c260693..bd1d329982 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -4,7 +4,7 @@ # ################################################################################ -BOOST_VERSION = 1.79.0 +BOOST_VERSION = 1.80.0 BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2 BOOST_SITE = https://boostorg.jfrog.io/artifactory/main/release/$(BOOST_VERSION)/source BOOST_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:44 -0000 Subject: [Buildroot] [git commit] package/python-pep517: bump to version 0.13.0 Message-ID: <20220911084825.A11868361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d893182a4c74e4ebbfd8d0facf025b68d61a3512 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes: https://github.com/pypa/pep517/blob/main/doc/changelog.rst#013 Remove support for end-of-life Pythons. Now requires Python3.6+. Remove support for toml package. Now requires tomli. Rely on preferred "files" API on Python 3.9 and later. Signed-off-by: James Hilliard Reviewed-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- package/python-pep517/python-pep517.hash | 4 ++-- package/python-pep517/python-pep517.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pep517/python-pep517.hash b/package/python-pep517/python-pep517.hash index 4dd4c47fa0..6535e51656 100644 --- a/package/python-pep517/python-pep517.hash +++ b/package/python-pep517/python-pep517.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pep517/json -md5 7ed0adb5f737c316e071d48d66329a5d pep517-0.12.0.tar.gz -sha256 931378d93d11b298cf511dd634cf5ea4cb249a28ef84160b3247ee9afb4e8ab0 pep517-0.12.0.tar.gz +md5 7fd08b11215256601a8a4940c1ba3d34 pep517-0.13.0.tar.gz +sha256 ae69927c5c172be1add9203726d4b84cf3ebad1edcd5f71fcdc746e66e829f59 pep517-0.13.0.tar.gz # Locally computed sha256 checksums sha256 1b22b049b5267d6dfc23a67bf4a84d8ec04b9fdfb1a51d360e42b4342c8b4154 LICENSE diff --git a/package/python-pep517/python-pep517.mk b/package/python-pep517/python-pep517.mk index 45c4f8dd39..1fd294fbb4 100644 --- a/package/python-pep517/python-pep517.mk +++ b/package/python-pep517/python-pep517.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PEP517_VERSION = 0.12.0 +PYTHON_PEP517_VERSION = 0.13.0 PYTHON_PEP517_SOURCE = pep517-$(PYTHON_PEP517_VERSION).tar.gz -PYTHON_PEP517_SITE = https://files.pythonhosted.org/packages/0a/65/6e656d49c679136edfba25f25791f45ffe1ea4ae2ec1c59fe9c35e061cd1 +PYTHON_PEP517_SITE = https://files.pythonhosted.org/packages/4d/19/e11fcc88288f68ae48e3aa9cf5a6fd092a88e629cb723465666c44d487a0 PYTHON_PEP517_LICENSE = MIT PYTHON_PEP517_LICENSE_FILES = LICENSE PYTHON_PEP517_SETUP_TYPE = flit-bootstrap From yann.morin.1998 at free.fr Sun Sep 11 08:48:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:44 -0000 Subject: [Buildroot] [git commit] package/tzdata: bump to version 2022c Message-ID: <20220911084825.291C1835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=638b1422c6bb99f99ee043b79edfd01cdfdf6c2b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master update homepage with https Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/tzdata/Config.in | 2 +- package/tzdata/tzdata.hash | 4 ++-- package/tzdata/tzdata.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/tzdata/Config.in b/package/tzdata/Config.in index 1e6cc0fc64..31071afb03 100644 --- a/package/tzdata/Config.in +++ b/package/tzdata/Config.in @@ -6,4 +6,4 @@ config BR2_PACKAGE_TZDATA help Time zone database - http://www.iana.org/time-zones/repository/tz-link.html + https://data.iana.org/time-zones/tz-link.html diff --git a/package/tzdata/tzdata.hash b/package/tzdata/tzdata.hash index 55346539ab..b203e5bf5b 100644 --- a/package/tzdata/tzdata.hash +++ b/package/tzdata/tzdata.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2021-October/000069.html -sha512 c1e8d04e049157ed5d4af0868855bbd75517e3d7e1db9c41d5283ff260109de46b6fac6be94828201d093e163d868044ac2a9db2bf0aeab800e264d0c73a9119 tzdata2021e.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2022-August/000072.html +sha512 e2ae92abac6d87ce4ab4ba9012e868e1791b842e083293489debc0c671b9cf135b5b70426dacb6dbebbf6eba24463205225ae45bb7df891a086b25475f85ee0b tzdata2022c.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index 9cf8c2ea45..21ea94ecad 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2021e +TZDATA_VERSION = 2022c TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = https://www.iana.org/time-zones/repository/releases TZDATA_STRIP_COMPONENTS = 0 From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:45 -0000 Subject: [Buildroot] [git commit] package/python-charset-normalizer: bump to version 2.1.1 Message-ID: <20220911084825.8BCA0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=590bc8efb6c54539471826974b4e457dd1e99034 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-charset-normalizer/python-charset-normalizer.hash | 4 ++-- package/python-charset-normalizer/python-charset-normalizer.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-charset-normalizer/python-charset-normalizer.hash b/package/python-charset-normalizer/python-charset-normalizer.hash index 8aefddbbf1..3d50b2872d 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.hash +++ b/package/python-charset-normalizer/python-charset-normalizer.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/charset-normalizer/json -md5 c1be418ec00773d84d793f23b2bbc3cd charset-normalizer-2.1.0.tar.gz -sha256 575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413 charset-normalizer-2.1.0.tar.gz +md5 a70f9fc85b6b8265c982eca6fe51381f charset-normalizer-2.1.1.tar.gz +sha256 5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845 charset-normalizer-2.1.1.tar.gz # Locally computed sha256 checksums sha256 eb31a0c5a4fb09b8a4e32055d25c1e5f9c358a2752fef3cd720213d1ccfee241 LICENSE diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk index c313d4cbce..72728a25b3 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.mk +++ b/package/python-charset-normalizer/python-charset-normalizer.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHARSET_NORMALIZER_VERSION = 2.1.0 +PYTHON_CHARSET_NORMALIZER_VERSION = 2.1.1 PYTHON_CHARSET_NORMALIZER_SOURCE = charset-normalizer-$(PYTHON_CHARSET_NORMALIZER_VERSION).tar.gz -PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/93/1d/d9392056df6670ae2a29fcb04cfa5cee9f6fbde7311a1bb511d4115e9b7a +PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/a1/34/44964211e5410b051e4b8d2869c470ae8a68ae274953b1c7de6d98bbcf94 PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools PYTHON_CHARSET_NORMALIZER_LICENSE = MIT PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Sep 11 08:48:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:45 -0000 Subject: [Buildroot] [git commit] package/sdl2: be more explicit in disabling optional features Message-ID: <20220911084825.4A76483621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b35ba00e715816231924d6dd20c164ab0229a32c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add many more explicit --disable-, as we have for example seen video-vivante being autodetected when not needed. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/sdl2/sdl2.mk | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 94533fa9b4..d255112ce9 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -20,7 +20,24 @@ SDL2_CONF_OPTS += \ --disable-esd \ --disable-dbus \ --disable-pulseaudio \ - --disable-video-wayland + --disable-video-vivante \ + --disable-video-cocoa \ + --disable-video-metal \ + --disable-video-wayland \ + --disable-video-dummy \ + --disable-video-offscreen \ + --disable-video-vulkan \ + --disable-ime \ + --disable-ibus \ + --disable-fcitx \ + --disable-joystick-mfi \ + --disable-directx \ + --disable-xinput \ + --disable-wasapi \ + --disable-hidapi-joystick \ + --disable-hidapi-libusb \ + --disable-joystick-virtual \ + --disable-render-d3d # We are using autotools build system for sdl2, so the sdl2-config.cmake # include path are not resolved like for sdl2-config script. From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:47 -0000 Subject: [Buildroot] [git commit] package/python-typing-inspect: bump to version 0.8.0 Message-ID: <20220911084825.C14AE8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dba15762cf9f5fd93b8bf2c37e5b68cfb71872b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-typing-inspect/python-typing-inspect.hash | 4 ++-- package/python-typing-inspect/python-typing-inspect.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-typing-inspect/python-typing-inspect.hash b/package/python-typing-inspect/python-typing-inspect.hash index f3ff6b642b..737373d609 100644 --- a/package/python-typing-inspect/python-typing-inspect.hash +++ b/package/python-typing-inspect/python-typing-inspect.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/typing-inspect/json -md5 1444feceb8213bd94cfece3c6d4ffc5c typing_inspect-0.7.1.tar.gz -sha256 047d4097d9b17f46531bf6f014356111a1b6fb821a24fe7ac909853ca2a782aa typing_inspect-0.7.1.tar.gz +md5 d56c8277a55d0bf061275df1ea3785d5 typing_inspect-0.8.0.tar.gz +sha256 8b1ff0c400943b6145df8119c41c244ca8207f1f10c9c057aeed1560e4806e3d typing_inspect-0.8.0.tar.gz # Locally computed sha256 checksums sha256 f9d3567d00ca2337f769fb28c553cc590213ecefed4ed599110c10ded2ea0117 LICENSE diff --git a/package/python-typing-inspect/python-typing-inspect.mk b/package/python-typing-inspect/python-typing-inspect.mk index eef1f0b586..8573bb1c27 100644 --- a/package/python-typing-inspect/python-typing-inspect.mk +++ b/package/python-typing-inspect/python-typing-inspect.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPING_INSPECT_VERSION = 0.7.1 +PYTHON_TYPING_INSPECT_VERSION = 0.8.0 PYTHON_TYPING_INSPECT_SOURCE = typing_inspect-$(PYTHON_TYPING_INSPECT_VERSION).tar.gz -PYTHON_TYPING_INSPECT_SITE = https://files.pythonhosted.org/packages/c3/da/864ce66818e308b38209d4b1ef0585921d28eb07621ba7d905a0e96bcc80 +PYTHON_TYPING_INSPECT_SITE = https://files.pythonhosted.org/packages/72/23/bed3ea644bcd77ffe9a7f591eb058c00739747e33ab94d80cc4319ddee8e PYTHON_TYPING_INSPECT_SETUP_TYPE = setuptools PYTHON_TYPING_INSPECT_LICENSE = MIT PYTHON_TYPING_INSPECT_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:47 -0000 Subject: [Buildroot] [git commit] package/python-pycares: bump to version 4.2.2 Message-ID: <20220911084825.B727483620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff0bbbb76fe5addbc970449c9627ab864a3c6d43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pycares/python-pycares.hash | 4 ++-- package/python-pycares/python-pycares.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pycares/python-pycares.hash b/package/python-pycares/python-pycares.hash index 2037c17172..13f640b1c1 100644 --- a/package/python-pycares/python-pycares.hash +++ b/package/python-pycares/python-pycares.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pycares/json -md5 92fa9622ba42cb895d598910722e80b5 pycares-4.2.1.tar.gz -sha256 735b4f75fd0f595c4e9184da18cd87737f46bc81a64ea41f4edce2b6b68d46d2 pycares-4.2.1.tar.gz +md5 7706a01fdbfc593564b63ac0d71031d9 pycares-4.2.2.tar.gz +sha256 e1f57a8004370080694bd6fb969a1ffc9171a59c6824d54f791c1b2e4d298385 pycares-4.2.2.tar.gz # Locally computed sha256 checksums sha256 427bb3a5372024a26e2c290b24382512bcc7ca123431c4dd178dd613beea7eee LICENSE diff --git a/package/python-pycares/python-pycares.mk b/package/python-pycares/python-pycares.mk index e2b813b278..858adbf33b 100644 --- a/package/python-pycares/python-pycares.mk +++ b/package/python-pycares/python-pycares.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYCARES_VERSION = 4.2.1 +PYTHON_PYCARES_VERSION = 4.2.2 PYTHON_PYCARES_SOURCE = pycares-$(PYTHON_PYCARES_VERSION).tar.gz -PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/99/da/d3d20bc7bd5baadeea04ee84db16f1f07557138c313bd6200e1cffab5bee +PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/ac/a3/21594384c2398420dd7f6e8656aeb5a2c15128ddf2b85ef5f4403342e18d PYTHON_PYCARES_SETUP_TYPE = setuptools PYTHON_PYCARES_LICENSE = MIT PYTHON_PYCARES_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:48 -0000 Subject: [Buildroot] [git commit] package/ethtool: bump to version 5.19 Message-ID: <20220911084826.139E0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8ecf4238707b93df190e0eb0de1c0ca9b6fbd29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/ethtool/ethtool.hash | 2 +- package/ethtool/ethtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash index 052a87d978..8a649876d9 100644 --- a/package/ethtool/ethtool.hash +++ b/package/ethtool/ethtool.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc -sha256 9577b2ffbce710b659fb239598ec92bced1ca400ca0f1286762bfa44e4784270 ethtool-5.18.tar.xz +sha256 3b752a3329827907ac3812f2831dfecf51c8c41c55d2d69cfb9c53ca06449fc6 ethtool-5.19.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk index 9fd4c31c7b..32bd5e7db1 100644 --- a/package/ethtool/ethtool.mk +++ b/package/ethtool/ethtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -ETHTOOL_VERSION = 5.18 +ETHTOOL_VERSION = 5.19 ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool ETHTOOL_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:48 -0000 Subject: [Buildroot] [git commit] package/python-fonttools: bump to version 4.36.0 Message-ID: <20220911084825.966BD83621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9bbcc554dd12acdbdd1484f17e72423658982025 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 469fea9c19..4f6536dbfb 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 197ad603c91d4c2909acf9e54c26e85f fonttools-4.34.4.zip -sha256 9a1c52488045cd6c6491fd07711a380f932466e317cb8e016fc4e99dc7eac2f0 fonttools-4.34.4.zip +md5 5eb0df388216de4bfd058153d16c75bf fonttools-4.36.0.zip +sha256 e637d2fe06bddabbfc488e02ef32d04d561e3c71e9ba11abc7782ea753ceb218 fonttools-4.36.0.zip # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index c35c538cb6..6281359e86 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.34.4 +PYTHON_FONTTOOLS_VERSION = 4.36.0 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/5a/a4/a97cff4c4af6764a04cc202299e5205b2e101cb1543bcaf9737be29f78ab +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/df/4b/ca51dbaf267decfcc7ca9300cdc703206c1c05f3e2beb5140a71817c2d7e PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:49 -0000 Subject: [Buildroot] [git commit] package/uuu: bump to version 1.4.240 Message-ID: <20220911084826.03F6D8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e3ef50648f3356a0e8e06182be1e482a3ec2a53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/uuu/uuu.hash | 2 +- package/uuu/uuu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index 7291f93c52..9396926781 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz +sha256 2a1971438f70f77fae0578fb59b831d1e6de38f8c63f0f26e516248d9451a057 uuu_source-1.4.240.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 647254446f..0cd4427697 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.4.224 +UUU_VERSION = 1.4.240 UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License From yann.morin.1998 at free.fr Sun Sep 11 08:48:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:49 -0000 Subject: [Buildroot] [git commit] package/linux-backports: add version 5.15.58 Message-ID: <20220911084824.DB6BD83621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef89aa4b98b3fce22c1b7d437451090d6178c1e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit add a new package version, while keeping the previous one. This was suggested in: https://lists.buildroot.org/pipermail/buildroot/2022-August/649398.html This is because linux-backports increased its minimal requirements on kernel version. Since Buildroot want to support a wide range of kernel versions, this package now supports several backport versions, one for each kernel version era (backports v5.10.110 for kernels down to version 3.10, backports v5.15.58 for kernels down to version 4.4). For detailed release commit log, see: https://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git/log/?h=v5.15.58-1 Signed-off-by: Julien Olivain [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN --- package/linux-backports/Config.in | 17 ++++++++++++++--- package/linux-backports/linux-backports.hash | 2 ++ package/linux-backports/linux-backports.mk | 27 ++++++++++++++++++++++----- 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/package/linux-backports/Config.in b/package/linux-backports/Config.in index 251d202fd2..a434d0042b 100644 --- a/package/linux-backports/Config.in +++ b/package/linux-backports/Config.in @@ -8,13 +8,24 @@ config BR2_PACKAGE_LINUX_BACKPORTS The linux-backports package includes many Linux drivers from recent kernels, backported to older ones. - This version of linux-backports supports kernels starting - from 3.10. - https://backports.wiki.kernel.org if BR2_PACKAGE_LINUX_BACKPORTS +choice + prompt "Linux Backports version" + default BR2_PACKAGE_LINUX_BACKPORTS_5_15_X + help + Select the highest version that supports your kernel version. + +config BR2_PACKAGE_LINUX_BACKPORTS_5_15_X + bool "5.15.x (for kernels back to 4.4)" + +config BR2_PACKAGE_LINUX_BACKPORTS_5_10_X + bool "5.10.x (for kernels back to 3.10)" + +endchoice + choice prompt "Linux kernel driver backports configuration" default BR2_PACKAGE_LINUX_BACKPORTS_USE_DEFCONFIG diff --git a/package/linux-backports/linux-backports.hash b/package/linux-backports/linux-backports.hash index 83a3e54cd7..ce4278dffa 100644 --- a/package/linux-backports/linux-backports.hash +++ b/package/linux-backports/linux-backports.hash @@ -1,5 +1,7 @@ # From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.10.110/sha256sums.asc sha256 3d958154080c059adaf26512430fd1a8888d65a2228e5e70e48d028201e148b1 backports-5.10.110-1.tar.xz +# From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.15.58/sha256sums.asc +sha256 a3c2a2b7bbaf8943c65fd72f4e7d7ad5e205aeae28b26c835f9d8afa0f9810bf backports-5.15.58-1.tar.xz # Locally computed sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note diff --git a/package/linux-backports/linux-backports.mk b/package/linux-backports/linux-backports.mk index a39891336d..8513a84487 100644 --- a/package/linux-backports/linux-backports.mk +++ b/package/linux-backports/linux-backports.mk @@ -4,7 +4,17 @@ # ################################################################################ +ifeq ($(BR2_PACKAGE_LINUX_BACKPORTS_5_10_X),y) LINUX_BACKPORTS_VERSION_MAJOR = 5.10.110 +LINUX_BACKPORTS_MINIMAL_KVER_MAJOR = 3 +LINUX_BACKPORTS_MINIMAL_KVER_MINOR = 10 +else +# use default the latest version as default +LINUX_BACKPORTS_VERSION_MAJOR = 5.15.58 +LINUX_BACKPORTS_MINIMAL_KVER_MAJOR = 4 +LINUX_BACKPORTS_MINIMAL_KVER_MINOR = 4 +endif + LINUX_BACKPORTS_VERSION = $(LINUX_BACKPORTS_VERSION_MAJOR)-1 LINUX_BACKPORTS_SOURCE = backports-$(LINUX_BACKPORTS_VERSION).tar.xz LINUX_BACKPORTS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/projects/backports/stable/v$(LINUX_BACKPORTS_VERSION_MAJOR) @@ -93,8 +103,8 @@ $(eval $(kconfig-package)) # can't use it as a stamp file. We use the LINUX_KCONFIG_STAMP_DOTCONFIG # instead. # -# Furthermore, we want to check the kernel version, since linux-backports -# only supports kernels >= 3.10. To avoid overriding linux-backports' +# Furthermore, we want to check the kernel version is compatible with +# linux-backports. To avoid overriding linux-backports' # KCONFIG_STAMP_DOTCONFIG rule defined in the kconfig-package infra, we # use an intermediate stamp-file. # @@ -107,11 +117,18 @@ $(LINUX_BACKPORTS_DIR)/$(LINUX_BACKPORTS_KCONFIG_STAMP_DOTCONFIG): $(LINUX_BACKP .SECONDEXPANSION: $(LINUX_BACKPORTS_DIR)/.stamp_check_kernel_version: $$(LINUX_DIR)/$$(LINUX_KCONFIG_STAMP_DOTCONFIG) $(Q)KVER=$(LINUX_VERSION_PROBED); \ + MIN_KVER_MAJOR=$(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR); \ + MIN_KVER_MINOR=$(LINUX_BACKPORTS_MINIMAL_KVER_MINOR); \ KVER_MAJOR=`echo $${KVER} | sed 's/^\([0-9]*\)\..*/\1/'`; \ KVER_MINOR=`echo $${KVER} | sed 's/^[0-9]*\.\([0-9]*\).*/\1/'`; \ - if [ $${KVER_MAJOR} -lt 3 -o \( $${KVER_MAJOR} -eq 3 -a $${KVER_MINOR} -lt 10 \) ]; then \ - printf "Linux version '%s' is too old for linux-backports (needs 3.10 or later)\n" \ - "$${KVER}"; \ + if [ $${KVER_MAJOR} -lt $(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR) \ + -o \( $${KVER_MAJOR} -eq $(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR) \ + -a $${KVER_MINOR} -lt $(LINUX_BACKPORTS_MINIMAL_KVER_MINOR) \ + \) ]; then \ + printf "Linux version '%s' is too old for linux-backports (needs %s.%s or later)\n" \ + "$${KVER}" \ + "$(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR)" \ + "$(LINUX_BACKPORTS_MINIMAL_KVER_MINOR)"; \ exit 1; \ fi $(Q)touch $(@) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:50 -0000 Subject: [Buildroot] [git commit] package/spi-tools: bump to version 1.0.2 Message-ID: <20220911084826.38853835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1b26020d133499d90a547d73d6388286c95b658 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/spi-tools/spi-tools.hash | 2 +- package/spi-tools/spi-tools.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/spi-tools/spi-tools.hash b/package/spi-tools/spi-tools.hash index 1595cd3d2c..7a840b9155 100644 --- a/package/spi-tools/spi-tools.hash +++ b/package/spi-tools/spi-tools.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 81bb9f7218123f86c3644d92ad2c427343758df2143ee5da38e6f743f18714fd spi-tools-1.0.1.tar.gz +sha256 f6a93ae4f729d42e9200ba491cf9088202b63cb88e011cf6bcb0a7d12432cdc4 spi-tools-1.0.2.tar.gz sha256 a01259a1b522cf0de95824f9860613b453153eebac468e96196d5d7dba84786c LICENSE diff --git a/package/spi-tools/spi-tools.mk b/package/spi-tools/spi-tools.mk index d623babf48..c3732fcb86 100644 --- a/package/spi-tools/spi-tools.mk +++ b/package/spi-tools/spi-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -SPI_TOOLS_VERSION = 1.0.1 +SPI_TOOLS_VERSION = 1.0.2 SPI_TOOLS_SITE = $(call github,cpb-,spi-tools,$(SPI_TOOLS_VERSION)) # autoreconf must be run as specified in package documentation SPI_TOOLS_AUTORECONF = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:50 -0000 Subject: [Buildroot] [git commit] package/gensio: bump to version 2.5.2 Message-ID: <20220911084825.DFB0C83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5bb747f0b783a0d3f1712350ca3277263045b299 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/gensio/gensio.hash | 6 +++--- package/gensio/gensio.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gensio/gensio.hash b/package/gensio/gensio.hash index 930a2fff81..a0db4bc516 100644 --- a/package/gensio/gensio.hash +++ b/package/gensio/gensio.hash @@ -1,7 +1,7 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 45cd3a4d9058816e50351b0700a035ad gensio-2.2.9.tar.gz -sha1 4bb34517931f5be4dc5982f6e7a567cf6fdc41b8 gensio-2.2.9.tar.gz +md5 60f90f62180922e2c7550877c4bb950c gensio-2.5.2.tar.gz +sha1 b6c2ec39b51a56f5d28e88a59122f4c65ff844fa gensio-2.5.2.tar.gz # Locally computed: -sha256 3609f66e61c98cce181ec1b37508b727b636d7cfffdb6edd4c254d2f6097a000 gensio-2.2.9.tar.gz +sha256 f7bc3d2ba9da73489dd3227a21ddd2f44a18c443185ce2b1a08ec564da06e6d1 gensio-2.5.2.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING sha256 dcac7d447dd81ab96d28dce00a07a6486e623f7ded94e2a2a8e83312405cdf89 COPYING.LIB diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk index b27158c61f..f1cc00bf32 100644 --- a/package/gensio/gensio.mk +++ b/package/gensio/gensio.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENSIO_VERSION = 2.2.9 +GENSIO_VERSION = 2.5.2 GENSIO_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net GENSIO_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) GENSIO_LICENSE_FILES = COPYING.LIB COPYING From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:51 -0000 Subject: [Buildroot] [git commit] package/strace: bump to version 5.19 Message-ID: <20220911084826.4455F83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b31593d8299babf94c7851218dec9c7041cfa35 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index c044563b33..cadcb20f47 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/5.18/strace-5.18.tar.xz.asc -sha256 60293ea79ac9253d600cdc9be077ad2988ca22284a439c9e66be5150db3d1187 strace-5.18.tar.xz +# https://strace.io/files/5.19/strace-5.19.tar.xz.asc +sha256 aa3dc1c8e60e4f6ff3d396514aa247f3c7bf719d8a8dc4dd4fa793be786beca3 strace-5.19.tar.xz sha256 d92f973d08c8466993efff1e500453add0c038c20b4d2cbce3297938a296aea9 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index 0e1cb04c44..7bdf36a47e 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 5.18 +STRACE_VERSION = 5.19 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:51 -0000 Subject: [Buildroot] [git commit] package/python-yarl: bump to version 1.8.1 Message-ID: <20220911084825.D545383624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f954aacb9ee401ed4bdbf924cbf55b5816b5477 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-yarl/python-yarl.hash | 4 ++-- package/python-yarl/python-yarl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-yarl/python-yarl.hash b/package/python-yarl/python-yarl.hash index bf971e9a9a..b4e411cbdf 100644 --- a/package/python-yarl/python-yarl.hash +++ b/package/python-yarl/python-yarl.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/yarl/json -md5 acd3eb25a9c46b10a699a3bee5fb9777 yarl-1.7.2.tar.gz -sha256 45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd yarl-1.7.2.tar.gz +md5 ff8f2843481cd11c3c674ce4f6fa167b yarl-1.8.1.tar.gz +sha256 af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf yarl-1.8.1.tar.gz # Locally computed sha256 checksums sha256 56d6ac6c8105c0a51304c21db060e361af9a8ea0af9a75c239c28b5d13693838 LICENSE diff --git a/package/python-yarl/python-yarl.mk b/package/python-yarl/python-yarl.mk index 175aaa7a35..55bfbab53e 100644 --- a/package/python-yarl/python-yarl.mk +++ b/package/python-yarl/python-yarl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_YARL_VERSION = 1.7.2 +PYTHON_YARL_VERSION = 1.8.1 PYTHON_YARL_SOURCE = yarl-$(PYTHON_YARL_VERSION).tar.gz -PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/f6/da/46d1b3d69a9a0835dabf9d59c7eb0f1600599edd421a4c5a15ab09f527e0 +PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/d6/04/255c68974ec47fa754564c4abba8f61f9ed68b869bbbb854198d6259c4f7 PYTHON_YARL_LICENSE = Apache-2.0 PYTHON_YARL_LICENSE_FILES = LICENSE PYTHON_YARL_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:52 -0000 Subject: [Buildroot] [git commit] package/open62541: bump to version 1.3.3 Message-ID: <20220911084826.2C6FB83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b23e33f89cfbd8be6849f115df4cd12bd3bdbf8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/open62541/open62541.hash | 2 +- package/open62541/open62541.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/open62541/open62541.hash b/package/open62541/open62541.hash index f5402ffdbb..22c13851bf 100644 --- a/package/open62541/open62541.hash +++ b/package/open62541/open62541.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7e2a47ee6c6e5e7b9a9c803ff717670707d040710bb65d2615c0df33a614e629 open62541-v1.3.2-br1.tar.gz +sha256 283545991c3eb36b18c75a64638c7c2ad8f193654c2403b76aee848abf454e14 open62541-v1.3.3-br1.tar.gz sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 LICENSE diff --git a/package/open62541/open62541.mk b/package/open62541/open62541.mk index 0551c3bca6..edc95dcf15 100644 --- a/package/open62541/open62541.mk +++ b/package/open62541/open62541.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPEN62541_VERSION = v1.3.2 +OPEN62541_VERSION = v1.3.3 OPEN62541_SITE_METHOD = git OPEN62541_SITE = https://github.com/open62541/open62541.git OPEN62541_GIT_SUBMODULES = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:52 -0000 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 22.5.2 Message-ID: <20220911084826.6C3B783518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab91f93953458389adab8dd482b6fbdc7c1e3a1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 890f48029e..74870f54de 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 17905258374dafe2051073fee5722527c6b756c111b2962af051b37d1fc0df56 intel-media-22.5.1.tar.gz +sha256 3b53bb6fb7793ef6c498ff086327ceefeef0a72d1f41b1fcaeae552a694fbcd8 intel-media-22.5.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index f43e6d1b42..11a04e8e33 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 22.5.1 +INTEL_MEDIADRIVER_VERSION = 22.5.2 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:53 -0000 Subject: [Buildroot] [git commit] package/intel-mediasdk: bump version to 22.5.2 Message-ID: <20220911084826.79655835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81f63425eb4f3327180083f1c249b9b327fba536 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index d50a758506..c6e74a86ed 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2f8fcb93dccdc946b50b17346aa06fbda08e2c721622233118674a552913a9d2 intel-mediasdk-22.5.1.tar.gz +sha256 d316834a5672e392cb7c1fb95533d5f914cb62d66573a70ed9d18d959d4b5694 intel-mediasdk-22.5.2.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 3ccbcdf107..06980f38f3 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 22.5.1 +INTEL_MEDIASDK_VERSION = 22.5.2 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:54 -0000 Subject: [Buildroot] [git commit] package/lighttpd: bump to version 1.4.66 Message-ID: <20220911084826.1FCEC83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb710c3a346de48ae6da5b1afcc820ad89297319 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index 0b4310aa72..b45fecc609 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.65.sha512sum -sha512 e9ecb3e99dd5cd0efbf98cfc937f0cfcfafe712ab0e6c11f9cdee936c508820cd8de06ef03d2f888dab19a842eebae342a83818e601dd21094f154832acb69ec lighttpd-1.4.65.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.sha512sum +sha512 6d4ae1faa0ebc3115b7ad4fc84ccdd476ca71ee701d115c1a320f525c6c3ce884b48af38f65e4f1c012b4d0936755925b16f8d37aad810a286b2349c27f47567 lighttpd-1.4.66.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index bedb9c8f33..0905b0ae14 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).65 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).66 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:54 -0000 Subject: [Buildroot] [git commit] package/qoriq-rcw: bump to version LSDK-21.08 Message-ID: <20220911084827.0F503835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbc8c461e93ce4ced0ac871ca01a2c47bda694fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/qoriq-rcw/qoriq-rcw.hash | 2 +- package/qoriq-rcw/qoriq-rcw.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qoriq-rcw/qoriq-rcw.hash b/package/qoriq-rcw/qoriq-rcw.hash index 5848799a0c..f34c771d11 100644 --- a/package/qoriq-rcw/qoriq-rcw.hash +++ b/package/qoriq-rcw/qoriq-rcw.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bbb595f0b68beb114620f7aeaff073b90938329e10cd6b36daa9f2087f3119a0 qoriq-rcw-LSDK-20.12-br1.tar.gz +sha256 caa6802f2ba5ea92fd27e7c977749010a91c9091fcc3fe626f96d9cacfba1f0a qoriq-rcw-LSDK-21.08-br1.tar.gz sha256 68f4b15ecc085729419bc60ca6eeadca5af0237bbfec791e8a79da9c943d42e9 LICENSE diff --git a/package/qoriq-rcw/qoriq-rcw.mk b/package/qoriq-rcw/qoriq-rcw.mk index 93e660b1dd..0501c36f46 100644 --- a/package/qoriq-rcw/qoriq-rcw.mk +++ b/package/qoriq-rcw/qoriq-rcw.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_RCW_VERSION = LSDK-20.12 +QORIQ_RCW_VERSION = LSDK-21.08 QORIQ_RCW_SITE = https://source.codeaurora.org/external/qoriq/qoriq-components/rcw QORIQ_RCW_SITE_METHOD = git QORIQ_RCW_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:55 -0000 Subject: [Buildroot] [git commit] package/gcc: bump to version 12.2.0 Message-ID: <20220911084826.6040483620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ad17d88f4fcd1e76e2835331e5dfc6cc976a2e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See announce: https://gcc.gnu.org/pipermail/gcc-announce/2022/000174.html Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../0001-disable-split-stack-for-non-thread-builds.patch | 0 package/gcc/Config.in.host | 2 +- package/gcc/gcc.hash | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gcc/12.1.0/0001-disable-split-stack-for-non-thread-builds.patch b/package/gcc/12.2.0/0001-disable-split-stack-for-non-thread-builds.patch similarity index 100% rename from package/gcc/12.1.0/0001-disable-split-stack-for-non-thread-builds.patch rename to package/gcc/12.2.0/0001-disable-split-stack-for-non-thread-builds.patch diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index ba2a2ee072..87805efcfd 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -83,7 +83,7 @@ config BR2_GCC_VERSION default "8.4.0" if BR2_GCC_VERSION_POWERPC_SPE default "10.4.0" if BR2_GCC_VERSION_10_X default "11.3.0" if BR2_GCC_VERSION_11_X - default "12.1.0" if BR2_GCC_VERSION_12_X + default "12.2.0" if BR2_GCC_VERSION_12_X default "arc-2020.09-release" if BR2_GCC_VERSION_ARC config BR2_EXTRA_GCC_CONFIG_OPTIONS diff --git a/package/gcc/gcc.hash b/package/gcc/gcc.hash index b9536ddffe..666124fa6d 100644 --- a/package/gcc/gcc.hash +++ b/package/gcc/gcc.hash @@ -4,8 +4,8 @@ sha512 6de904f552a02de33b11ef52312bb664396efd7e1ce3bbe37bfad5ef617f133095b3767b sha512 440c08ca746da450d9a1b35e8fd2305cb27e7e6987cd9d0f7d375f3b1fc9e4b0bd7acb3cd7bf795e72fcbead59cdef5b6c152862f5d35cd9fbfe6902101ce648 gcc-10.4.0.tar.xz # From https://gcc.gnu.org/pub/gcc/releases/gcc-11.3.0/sha512.sum sha512 f0be5ad705c73b84477128a69c047f57dd47002f375eb60e1e842e08cf2009a509e92152bca345823926d550b7395ae6d4de7db51d1ee371c2dc37313881fca7 gcc-11.3.0.tar.xz -# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.1.0/sha512.sum -sha512 2121d295292814a6761edf1fba08c5f633ebe16f52b80e7b73a91050e71e1d2ed98bf17eebad263e191879561c02b48906c53faa4c4670c486a26fc75df23900 gcc-12.1.0.tar.xz +# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/sha512.sum +sha512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 gcc-12.2.0.tar.xz # Locally calculated (fetched from Github) sha512 b0853e2b1c5998044392023fa653e399e74118c46e616504ac59e1a2cf27620f94434767ce06b6cf4ca3dfb57f81d6eda92752befaf095ea5e564a9181b4659c gcc-arc-2020.09-release.tar.gz From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:55 -0000 Subject: [Buildroot] [git commit] package/freescale-imx/firmware-imx: allow ddr firmware version override Message-ID: <20220911084826.CD9BC835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4c2f0b918c65b1de934800bcc82e571ca4f96b86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for selecting a specific version of the DDR firmware version. For example Variscite's imx8mp-var-dart SOM requires the "_202006" version of the lpddr4_pmu_train_* binaries. Signed-off-by: Bram Vlerick Signed-off-by: Thomas Petazzoni --- package/freescale-imx/firmware-imx/Config.in | 10 ++++++ package/freescale-imx/firmware-imx/firmware-imx.mk | 39 +++++++++++++++------- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 06c4d8036c..0c1913e227 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -82,6 +82,16 @@ config BR2_PACKAGE_FIRMWARE_IMX_DDR3 endchoice # DDR training FW +config BR2_PACKAGE_FIRMWARE_IMX_DDR_VERSION + string "DDR3/DDR4/LPDDR4 firmware version" + # Needed for backward compatibility, the package used to + # unconditionally use HW version 201810 when DDR3/DDR4 was + # selected + default "201810" if BR2_PACKAGE_FIRMWARE_IMX_DDR3 || BR2_PACKAGE_FIRMWARE_IMX_DDR4 + help + Use a specific version of the imx ddr binaries. Leaving this + field empty will select the default version. + config BR2_PACKAGE_FIRMWARE_IMX_IMEM_LEN hex "(LP)DDR IMEM padding length" default 0x8000 diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 4884079d5c..99fe71a91c 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -36,6 +36,11 @@ define FIRMWARE_IMX_PREPARE_DDR_FW $(FIRMWARE_IMX_DDRFW_DIR)/$(strip $(3)).bin endef +FIRMWARE_IMX_DDR_VERSION = $(call qstrip,$(BR2_PACKAGE_FIRMWARE_IMX_DDR_VERSION)) +ifneq ($(FIRMWARE_IMX_DDR_VERSION),) +FIRMWARE_IMX_DDR_VERSION_SUFFIX = _$(FIRMWARE_IMX_DDR_VERSION) +endif + ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),y) FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys @@ -44,9 +49,13 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW # lpddr4_pmu_train_fw.bin is needed when generating imx8-boot-sd.bin # which is done in post-image script. $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - lpddr4_pmu_train_1d_imem,lpddr4_pmu_train_1d_dmem,lpddr4_pmu_train_1d_fw) + lpddr4_pmu_train_1d_imem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_1d_dmem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_1d_fw) $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - lpddr4_pmu_train_2d_imem,lpddr4_pmu_train_2d_dmem,lpddr4_pmu_train_2d_fw) + lpddr4_pmu_train_2d_imem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_2d_dmem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_2d_fw) cat $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_1d_fw.bin \ $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_2d_fw.bin > \ $(BINARIES_DIR)/lpddr4_pmu_train_fw.bin @@ -67,13 +76,17 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW # ddr4_fw.bin is needed when generating imx8-boot-sd.bin # which is done in post-image script. $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - ddr4_imem_1d_201810,ddr4_dmem_1d_201810,ddr4_1d_201810_fw) + ddr4_imem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_dmem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_1d_fw) $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - ddr4_imem_2d_201810,ddr4_dmem_2d_201810,ddr4_2d_201810_fw) - cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_1d_201810_fw.bin \ - $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_2d_201810_fw.bin > \ - $(BINARIES_DIR)/ddr4_201810_fw.bin - ln -sf $(BINARIES_DIR)/ddr4_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin + ddr4_imem_2d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_dmem_2d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_2d_fw) + cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_1d_fw.bin \ + $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_2d_fw.bin > \ + $(BINARIES_DIR)/ddr4_fw.bin + ln -sf $(BINARIES_DIR)/ddr4_fw.bin $(BINARIES_DIR)/ddr_fw.bin # U-Boot supports creation of the combined flash.bin image. To make # sure that U-Boot can access all available files copy them to @@ -90,10 +103,12 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW # ddr3_fw.bin is needed when generating imx8-boot-sd.bin # which is done in post-image script. $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - ddr3_imem_1d_201810,ddr3_dmem_1d_201810,ddr3_1d_201810_fw) - cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr3_1d_201810_fw.bin > \ - $(BINARIES_DIR)/ddr3_201810_fw.bin - ln -sf $(BINARIES_DIR)/ddr3_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin + ddr3_imem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr3_dmem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr3_1d_fw) + cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr3_1d_fw.bin > \ + $(BINARIES_DIR)/ddr3_fw.bin + ln -sf $(BINARIES_DIR)/ddr3_fw.bin $(BINARIES_DIR)/ddr_fw.bin # U-Boot supports creation of the combined flash.bin image. To make # sure that U-Boot can access all available files copy them to From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:56 -0000 Subject: [Buildroot] [git commit] package/sdbus-cpp: bump to version 1.2.0 Message-ID: <20220911084826.85DD88361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85f7d623d6867c3fecf182412002acedbbb1b3d9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.2.0 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 2 +- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 3a0e863a86..169fad2807 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 35e939fdd9c796522702c9c8762dd59b5c47f3440c01ba9feb9921c042780b55 v1.1.0.tar.gz +sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index e0fbc5c856..0e8d74cfcd 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.1.0 +SDBUS_CPP_VERSION = 1.2.0 SDBUS_CPP_SOURCE = v$(SDBUS_CPP_VERSION).tar.gz SDBUS_CPP_SITE = $(call github,Kistler-Group,sdbus-cpp,v$(SDBUS_CPP_VERSION)) SDBUS_CPP_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:57 -0000 Subject: [Buildroot] [git commit] package/poke: bump to version 1.4 Message-ID: <20220911084826.50BCD8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4a82916c88aa73fa7486f6febd1672716a50036 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See: http://www.jemarch.net/poke-2.4-relnotes.html Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/poke/poke.hash | 2 +- package/poke/poke.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poke/poke.hash b/package/poke/poke.hash index c30713b91c..09dc4e8972 100644 --- a/package/poke/poke.hash +++ b/package/poke/poke.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 cd528e6c1bbc540c3b629c2b4f36b784b30a026b005a38b99283422599442670 poke-2.1.tar.gz +sha256 841e285917c6738ce982a6930e30ebeadecfb0655a79d9184f16f876a9fe6e47 poke-2.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 jitter/COPYING diff --git a/package/poke/poke.mk b/package/poke/poke.mk index 2852673548..d49e628dbf 100644 --- a/package/poke/poke.mk +++ b/package/poke/poke.mk @@ -4,7 +4,7 @@ # ################################################################################ -POKE_VERSION = 2.1 +POKE_VERSION = 2.4 POKE_SITE = $(BR2_GNU_MIRROR)/poke # gnulib license is a mix/mess of public-domain and various GPL and LGPL versions. POKE_LICENSE = GPL-3.0+, GPL-3.0+ (jitter), gnulib license (gnulib) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:57 -0000 Subject: [Buildroot] [git commit] configs/ls1028ardb: new defconfig Message-ID: <20220911084826.C0CF383518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75cb88ae667002454aa3a3ec2b927cd171f3bfff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is the reference design board for the NXP LS1028a SoC. see https://www.nxp.com/design/qoriq-developer-resources/layerscape-ls1028a-reference-design-board:LS1028ARDB Signed-off-by: Francois Perrad Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + board/freescale/ls1028ardb/genimage.cfg | 23 +++++++++ board/freescale/ls1028ardb/readme.txt | 60 ++++++++++++++++++++++ .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++ .../etc/udev/rules.d/73-fsl-enetc-networking.rules | 16 ++++++ configs/ls1028ardb_defconfig | 56 ++++++++++++++++++++ 6 files changed, 161 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 34cce542bd..55b23ebef2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1020,9 +1020,11 @@ N: Francisco Gonzalez F: package/ser2net/ N: Francois Perrad +F: board/freescale/ls1028ardb/ F: board/olimex/a20_olinuxino F: board/olimex/imx233_olinuxino/ F: board/olimex/stmp1_olinuxino/ +F: configs/ls1028ardb_defconfig F: configs/olimex_a20_olinuxino_* F: configs/olimex_imx233_olinuxino_defconfig F: configs/olimex_stmp157_olinuxino_lime_defconfig diff --git a/board/freescale/ls1028ardb/genimage.cfg b/board/freescale/ls1028ardb/genimage.cfg new file mode 100644 index 0000000000..3efef0bffc --- /dev/null +++ b/board/freescale/ls1028ardb/genimage.cfg @@ -0,0 +1,23 @@ +image sdcard.img { + hdimage { + } + + partition fsbl { + offset = 4K + in-partition-table = "no" + image = "bl2_sd.pbl" + } + + partition ssbl { + offset = 1M + in-partition-table = "no" + image = "fip.bin" + } + + partition rootfs { + offset = 8M + partition-type = 0x83 + bootable = "true" + image = "rootfs.ext4" + } +} diff --git a/board/freescale/ls1028ardb/readme.txt b/board/freescale/ls1028ardb/readme.txt new file mode 100644 index 0000000000..93396a4199 --- /dev/null +++ b/board/freescale/ls1028ardb/readme.txt @@ -0,0 +1,60 @@ +************** +NXP LS1028ARDB +************** + +This file documents the Buildroot support for the LS1028A Reference Design Board. + +for more details about the board and the QorIQ Layerscape SoC, see the following pages: + - https://www.nxp.com/design/qoriq-developer-resources/layerscape-ls1028a-reference-design-board:LS1028ARDB + - https://www.nxp.com/LS1028A + +Build +===== + +First, configure Buildroot for the LS1028ARDB board: + + make ls1028ardb_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - bl2_sd.pbl + - fip.bin + - fsl-ls1028a-rdb.dtb + - Image + - PBL.bin + - rootfs.ext2 + - rootfs.ext4 -> rootfs.ext2 + - sdcard.img + - u-boot.bin + +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/sdX + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/ls1028ardb/genimage.cfg. + +Boot the LS1028ARDB board +========================= + +To boot your newly created system: +- insert the SD card in the SD slot of the board; +- Configure the switches SW2[1:4] = 1000 (select SD Card boot option) +- put a DB9F cable into the UART1 Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. diff --git a/board/freescale/ls1028ardb/rootfs_overlay/boot/extlinux/extlinux.conf b/board/freescale/ls1028ardb/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..c08ddde10d --- /dev/null +++ b/board/freescale/ls1028ardb/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label ls1028ardb-buildroot + kernel /boot/Image + devicetree /boot/fsl-ls1028a-rdb.dtb + append root=/dev/mmcblk0p1 rootwait diff --git a/board/freescale/ls1028ardb/rootfs_overlay/etc/udev/rules.d/73-fsl-enetc-networking.rules b/board/freescale/ls1028ardb/rootfs_overlay/etc/udev/rules.d/73-fsl-enetc-networking.rules new file mode 100644 index 0000000000..19f41634bd --- /dev/null +++ b/board/freescale/ls1028ardb/rootfs_overlay/etc/udev/rules.d/73-fsl-enetc-networking.rules @@ -0,0 +1,16 @@ +# ENETC rules +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.0", DRIVERS=="fsl_enetc", NAME:="eno0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.1", DRIVERS=="fsl_enetc", NAME:="eno1" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.2", DRIVERS=="fsl_enetc", NAME:="eno2" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.6", DRIVERS=="fsl_enetc", NAME:="eno3" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.0", DRIVERS=="fsl_enetc_vf", NAME:="eno0vf0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.1", DRIVERS=="fsl_enetc_vf", NAME:="eno0vf1" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.2", DRIVERS=="fsl_enetc_vf", NAME:="eno1vf0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.3", DRIVERS=="fsl_enetc_vf", NAME:="eno1vf1" +# LS1028 switch rules +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p0", NAME="swp0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p1", NAME="swp1" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p2", NAME="swp2" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p3", NAME="swp3" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p4", NAME="swp4" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p5", NAME="swp5" diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig new file mode 100644 index 0000000000..b6a5a04672 --- /dev/null +++ b/configs/ls1028ardb_defconfig @@ -0,0 +1,56 @@ +# Architecture +BR2_aarch64=y +BR2_cortex_a72=y + +# Toolchain +# Linux headers same as kernel, a 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="ls1028a" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_ROOTFS_OVERLAY="board/freescale/ls1028ardb/rootfs_overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1028ardb/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://source.codeaurora.org/external/qoriq/qoriq-components/linux" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="LSDK-21.08" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v8" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm64/configs/lsdk.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-ls1028a-rdb" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +# BR2_TARGET_ROOTFS_TAR is not set + +# Bootloaders +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/qoriq/qoriq-components/atf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="LSDK-21.08" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="ls1028ardb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="BOOT_MODE=sd" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin bl2_sd.pbl" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="LSDK-21.08" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ls1028ardb_tfa" +BR2_TARGET_UBOOT_NEEDS_DTC=y + +# Host utilities +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_QORIQ_RCW=y +BR2_PACKAGE_HOST_QORIQ_RCW_INTREE="ls1028ardb/R_SQPP_0x85bb/rcw_1300_sdboot.bin" From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:58 -0000 Subject: [Buildroot] [git commit] package/jquery-ui: bump to version 1.13.1 Message-ID: <20220911084827.200A483518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86ec2b57f48f90b0d7625c4b2cb25ef7c0047a05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The contents of the license file have changed. It adds the following details: - The code examples are distributed under CC0, but we do not install them. - The files in the node_modules and external directories is provided under its own license, but we do not install those files. Hence, the license remains just MIT. Signed-off-by: Jesse Van Gavere [Thomas: add details on license file change.] Signed-off-by: Thomas Petazzoni --- package/jquery-ui/jquery-ui.hash | 4 ++-- package/jquery-ui/jquery-ui.mk | 17 ++++++----------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/package/jquery-ui/jquery-ui.hash b/package/jquery-ui/jquery-ui.hash index 453ecd5521..92bb5312da 100644 --- a/package/jquery-ui/jquery-ui.hash +++ b/package/jquery-ui/jquery-ui.hash @@ -1,3 +1,3 @@ # locally computed -sha256 c76f349930245360f4d1dea672b9a587f8938b536a378e20eeff919f7263f99f jquery-ui-1.10.4.zip -sha256 ef1fdd608b20fbea7ef269ed03bd24e637717cc193971798a394bf2fa983cd53 MIT-LICENSE.txt +sha256 5f063f91df85431e3fea84f5d5709726d6dcd15ee4bf86b0e9a4b134912a5efd jquery-ui-1.13.1.zip +sha256 de33fb695880d0b07615d4b86f78cd43796906959ade5fdfef70968827a0db78 LICENSE.txt diff --git a/package/jquery-ui/jquery-ui.mk b/package/jquery-ui/jquery-ui.mk index 9284e683f1..98d150bbf3 100644 --- a/package/jquery-ui/jquery-ui.mk +++ b/package/jquery-ui/jquery-ui.mk @@ -4,14 +4,11 @@ # ################################################################################ -JQUERY_UI_VERSION = 1.10.4 -# Use buildroot mirror since upstream switched the zipfile and directory -# structure without bumping/renaming. -# Remember to switch back to jqueryui.com when bumping! -JQUERY_UI_SITE = http://sources.buildroot.net +JQUERY_UI_VERSION = 1.13.1 +JQUERY_UI_SITE = https://jqueryui.com/resources/download JQUERY_UI_SOURCE = jquery-ui-$(JQUERY_UI_VERSION).zip JQUERY_UI_LICENSE = MIT -JQUERY_UI_LICENSE_FILES = MIT-LICENSE.txt +JQUERY_UI_LICENSE_FILES = LICENSE.txt define JQUERY_UI_EXTRACT_CMDS $(UNZIP) -d $(@D) $(JQUERY_UI_DL_DIR)/$(JQUERY_UI_SOURCE) @@ -20,15 +17,13 @@ define JQUERY_UI_EXTRACT_CMDS endef define JQUERY_UI_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/ui/minified/jquery-ui.min.js \ + $(INSTALL) -m 0644 -D $(@D)/jquery-ui.min.js \ $(TARGET_DIR)/var/www/jquery-ui.js - $(INSTALL) -m 0644 -D $(@D)/ui/minified/i18n/jquery-ui-i18n.min.js \ - $(TARGET_DIR)/var/www/jquery-ui-i18n.js - $(INSTALL) -m 0644 -D $(@D)/themes/base/minified/jquery-ui.min.css \ + $(INSTALL) -m 0644 -D $(@D)/jquery-ui.min.css \ $(TARGET_DIR)/var/www/jquery-ui.css $(INSTALL) -d $(TARGET_DIR)/var/www/images $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/images \ - $(@D)/themes/base/minified/images/*.png + $(@D)/images/*.png endef $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:58 -0000 Subject: [Buildroot] [git commit] boot/arm-trusted-firmware: allow to generate BL2 from RCW Message-ID: <20220911084826.B53C283620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a340349bccf74ff402ae5487fcd1d7d4af5db1b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch adds the option BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW that allows TF-A to encapsulate a pre-loaded RCW (Reset Configuration Word) file into BL2. Upcoming NXP QorIQ family board needs this option. Signed-off-by: Francois Perrad Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- boot/arm-trusted-firmware/Config.in | 8 ++++++++ boot/arm-trusted-firmware/arm-trusted-firmware.mk | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/boot/arm-trusted-firmware/Config.in b/boot/arm-trusted-firmware/Config.in index 100ac83482..aa571502b3 100644 --- a/boot/arm-trusted-firmware/Config.in +++ b/boot/arm-trusted-firmware/Config.in @@ -162,6 +162,14 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_EDK2_AS_BL33 for the 'qemu_sbsa' platform. In this case, due to the EDK2 build system, the dependency between ATF and EDK is reversed. +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW + bool "Include NXP RCW in BL2" + depends on BR2_PACKAGE_HOST_QORIQ_RCW + help + Include the NXP RCW (Reset Control Word) in BL2. See + package/qoriq-rcw/ for more details. This is mostly useful + on NXP LayerScape platforms. + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_TARGETS string "Additional ATF make targets" help diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index 7c4e7edb00..246c0699bb 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -144,6 +144,12 @@ define ARM_TRUSTED_FIRMWARE_BUILD_FIPTOOL endef endif +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW),y) +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += host-qoriq-rcw +ARM_TRUSTED_FIRMWARE_MAKE_TARGETS += pbl +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += RCW=$(BINARIES_DIR)/PBL.bin +endif + ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31),y) ARM_TRUSTED_FIRMWARE_MAKE_TARGETS += bl31 endif From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:59 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02 Message-ID: <20220911084827.65B5E835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22d10e294cc9cd30fa8adc3672a337167e6241a3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated to gcc 11.2, gdb 11, binutils 2.37, glibc 2.34. See https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-arm/Config.in | 8 ++++---- .../toolchain-external-arm-arm.hash | 12 +++++------- .../toolchain-external-arm-arm/toolchain-external-arm-arm.mk | 6 +++--- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in index 28c6541406..c595b1c133 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in @@ -3,7 +3,7 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf" depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM - bool "Arm ARM 2021.07" + bool "Arm ARM 2022.02" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON @@ -13,12 +13,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help - Arm toolchain for the ARM architecture. It uses GCC 10.3, - GDB 10.2, glibc 2.33, Binutils 2.36.1. It generates code + Arm toolchain for the ARM architecture. It uses GCC 11.2, + GDB 11, glibc 2.34, Binutils 2.37. It generates code that runs on all Cortex-A profile devices. The code generated uses the hard floating point calling convention, and uses the NEON FPU instructions. diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash index 1fc2c5de57..3c07237e1d 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash @@ -1,7 +1,5 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc -md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc -md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz -# locally calculated -sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz -sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc +sha256 c254f7199261fe76c32ef42187502839bda7efad0a66646cf739d074eff45fad gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz + +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc +sha256 c5603772af016008ddacb7e475dc226d0cccdf069925dfded43e452a59774fc3 gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk index 8731a4f0e5..1bab088830 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 -TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2022.02 +TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:59 -0000 Subject: [Buildroot] [git commit] package/libinput: enable installation of python tools Message-ID: <20220911084827.0294883620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bf3d6a1b7f1584344d39e14f6e275cf14b1b4fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that we have a python-libevdev package, let's allow the installation of the libinput Python tools, using a new BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS option. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/libinput/Config.in | 22 ++++++++++++++++++++++ package/libinput/libinput.mk | 2 ++ 2 files changed, 24 insertions(+) diff --git a/package/libinput/Config.in b/package/libinput/Config.in index 14e4e70f96..1a8fcc7ed4 100644 --- a/package/libinput/Config.in +++ b/package/libinput/Config.in @@ -13,5 +13,27 @@ config BR2_PACKAGE_LIBINPUT http://freedesktop.org/wiki/Software/libinput/ +if BR2_PACKAGE_LIBINPUT + +config BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS + bool "install python tools " + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_LIBEVDEV # runtime + select BR2_PACKAGE_PYTHON_PYUDEV # runtime + select BR2_PACKAGE_PYTHON_PYYAML # runtime + help + Install python tools: + libinput-analyze-per-slot-delta, + libinput-analyze-recording, + libinput-analyze-touch-down-state, + libinput-measure-fuzz, + libinput-measure-touchpad-pressure, + libinput-measure-touchpad-size, + libinput-measure-touchpad-tap, + libinput-measure-touch-size, + libinput-replay + +endif + comment "libinput needs udev /dev management" depends on !BR2_PACKAGE_HAS_UDEV diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index 1529411355..3454907bab 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,6 +30,7 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +ifeq ($(BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS),) LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ libinput-analyze-recording \ libinput-analyze-touch-down-state \ @@ -46,5 +47,6 @@ define LIBINPUT_REMOVE_UNNEEDED_FILES ) endef LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES +endif $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:00 -0000 Subject: [Buildroot] [git commit] package/s390-tools: bump to version 2.23.0 Message-ID: <20220911084825.7724883620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66416e5a8822f90d85dcb0188332a9480f728663 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: - https://release-monitoring.org/project/10714/ Signed-off-by: Alexander Egorenkov Signed-off-by: Thomas Petazzoni --- package/s390-tools/s390-tools.hash | 2 +- package/s390-tools/s390-tools.mk | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/package/s390-tools/s390-tools.hash b/package/s390-tools/s390-tools.hash index dc9209856b..f74695b81d 100644 --- a/package/s390-tools/s390-tools.hash +++ b/package/s390-tools/s390-tools.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 d0f56fe4f6a62dda45ccd87191e42ebfaec82671ff4b96cc2229a7fe240ce072 s390-tools-2.21.0.tar.gz +sha256 c04d1f7d7f4c941f19a293188eb6302194cc298171f88a4dc17a08a8001c6c01 s390-tools-2.23.0.tar.gz sha256 cca17a9a944ebec769adee4aebd805c912c357785ff2705a99ffe68563021f75 LICENSE diff --git a/package/s390-tools/s390-tools.mk b/package/s390-tools/s390-tools.mk index f381100792..99fc669ce7 100644 --- a/package/s390-tools/s390-tools.mk +++ b/package/s390-tools/s390-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -S390_TOOLS_VERSION = 2.21.0 +S390_TOOLS_VERSION = 2.23.0 S390_TOOLS_SITE = $(call github,ibm-s390-linux,s390-tools,v$(S390_TOOLS_VERSION)) S390_TOOLS_LICENSE = MIT S390_TOOLS_LICENSE_FILES = LICENSE @@ -93,6 +93,20 @@ else S390_TOOLS_MAKE_OPTS += HAVE_SNMP=0 endif +ifeq ($(BR2_PACKAGE_LIBLOCKFILE),y) +S390_TOOLS_DEPENDENCIES += liblockfile +S390_TOOLS_MAKE_OPTS += HAVE_LOCKFILE=1 +else +S390_TOOLS_MAKE_OPTS += HAVE_LOCKFILE=0 +endif + +ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +S390_TOOLS_DEPENDENCIES += udev +S390_TOOLS_MAKE_OPTS += HAVE_LIBUDEV=1 +else +S390_TOOLS_MAKE_OPTS += HAVE_LIBUDEV=0 +endif + define S390_TOOLS_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ $(S390_TOOLS_MAKE_OPTS) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:01 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-external: update Arm AArch64 toolchain 11.2-2022.02 Message-ID: <20220911084827.505BB83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34cf3a15c9da81afb6cab6c56babd5a2096e44ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated to gcc 11.2, gdb 11, binutils 2.37, glibc 2.34. See https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads. Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64/Config.in | 4 ++-- .../toolchain-external-arm-aarch64.hash | 6 ++---- .../toolchain-external-arm-aarch64.mk | 6 +++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in index 9eb5d64a9d..a2dd252a9c 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64 - bool "Arm AArch64 2021.07" + bool "Arm AArch64 2022.02" depends on BR2_aarch64 depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash index ca1ea48bcb..c7173324b8 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash @@ -1,4 +1,2 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz.asc -md5 07bbe2b5277b75ba36a924e9136366a4 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz -# locally calculated -sha256 1e33d53dea59c8de823bbdfe0798280bdcd138636c7060da9d77a97ded095a84 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc +sha256 52dbac3eb71dbe0916f60a8c5ab9b7dc9b66b3ce513047baa09fae56234e53f3 gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk index 356e0810b3..3d340ea0d7 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2021.07 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2022.02 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:01 -0000 Subject: [Buildroot] [git commit] package/libinput: remove python tools scripts Message-ID: <20220911084826.D99398361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf85b8e267b5fbbf817408d93435504ab458c01e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some libinput tools are actually python scripts and requires at least tree python modules: libevdev, pyudev and pyyaml: libinput]$ file * libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable libinput-analyze-recording: Python script, UTF-8 Unicode text executable libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure-fuzz: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable libinput-measure-touch-size: Python script, UTF-8 Unicode text executable libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-replay: Python script, UTF-8 Unicode text executable Since for now we do not have a python-libevdev package, this commit unconditionally removes Python scripts. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/libinput/libinput.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a66b0afde5..1529411355 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,4 +30,21 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ + libinput-analyze-recording \ + libinput-analyze-touch-down-state \ + libinput-measure-fuzz \ + libinput-measure-touchpad-pressure \ + libinput-measure-touchpad-size \ + libinput-measure-touchpad-tap \ + libinput-measure-touch-size \ + libinput-replay + +define LIBINPUT_REMOVE_UNNEEDED_FILES + $(foreach f,$(LIBINPUT_PYTHON_TOOLS), \ + rm -f $(TARGET_DIR)/usr/libexec/libinput/$(f) + ) +endef +LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:46 -0000 Subject: [Buildroot] [git commit] package/ser2net: bump to version 4.3.7 Message-ID: <20220911084825.EB045835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85a3bfc4ca93252517337ed82ae7370372ec5e34 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/ser2net/ser2net.hash | 6 +++--- package/ser2net/ser2net.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ser2net/ser2net.hash b/package/ser2net/ser2net.hash index 31a7518428..db493b28cb 100644 --- a/package/ser2net/ser2net.hash +++ b/package/ser2net/ser2net.hash @@ -1,6 +1,6 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 e6d88a440852e28b8e2978003b00e154 ser2net-4.3.4.tar.gz -sha1 74d02c19c2eef219b59a47fbc61b4fb09cf608d3 ser2net-4.3.4.tar.gz +md5 3323783668b20016d79458e82327cff8 ser2net-4.3.7.tar.gz +sha1 88c0542b3b5e8ce03bc99ace00b2e163382e726e ser2net-4.3.7.tar.gz # Locally computed: -sha256 c714d6777849100b2ca3f216d1cfc36d4573639ececc91d5c7809dfe27c8428e ser2net-4.3.4.tar.gz +sha256 542915e240ae8b5c7dcec8d1589e6067818532900d45cfef226cea9f0e671d13 ser2net-4.3.7.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING diff --git a/package/ser2net/ser2net.mk b/package/ser2net/ser2net.mk index bec2a9c202..393d358033 100644 --- a/package/ser2net/ser2net.mk +++ b/package/ser2net/ser2net.mk @@ -4,7 +4,7 @@ # ################################################################################ -SER2NET_VERSION = 4.3.4 +SER2NET_VERSION = 4.3.7 SER2NET_SITE = https://downloads.sourceforge.net/project/ser2net/ser2net SER2NET_LICENSE = GPL-2.0+ SER2NET_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Sun Sep 11 08:48:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:46 -0000 Subject: [Buildroot] [git commit] package/pkg-meson.mk: handle possibly non existing compilers Message-ID: <20220911084825.13B2083620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13faa449e16d955182d5bac132142b7ba07c65e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master To avoid populating the cross-file with non existing compilers, we tie them to /bin/false. As explained by @eliebrokeit on the meson IRC channel: If you don't have one [a compiler] defined, cross builds won't try to autodetect one, IIRC... ... however setting it to /bin/false will result in it detecting that that doesn't work I guess the safest bet is to deliberately poison it with /bin/false So there we go. Signed-off-by: Guillaume W. Bres [yann.morin.1998 at free.fr: expand with IRC snippet] Signed-off-by: Yann E. MORIN --- package/pkg-meson.mk | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/package/pkg-meson.mk b/package/pkg-meson.mk index 0632ab21cf..d675f7f733 100644 --- a/package/pkg-meson.mk +++ b/package/pkg-meson.mk @@ -68,15 +68,29 @@ else PKG_MESON_TARGET_CPU_FAMILY = $(ARCH) endif +# To avoid populating the cross-file with non existing compilers, +# we tie them to /bin/false +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +PKG_MESON_TARGET_CXX = $(TARGET_CXX) +else +PKG_MESON_TARGET_CXX = /bin/false +endif + +ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) +PKG_MESON_TARGET_FC = $(TARGET_FC) +else +PKG_MESON_TARGET_FC = /bin/false +endif + # Generates sed patterns for patching the cross-compilation.conf template, # since Flags might contain commas the arguments are passed indirectly by # variable name (stripped to deal with whitespaces). # Arguments are variable containing cflags, cxxflags, ldflags, fcflags define PKG_MESON_CROSSCONFIG_SED -e "s%@TARGET_CC@%$(TARGET_CC)%g" \ - -e "s%@TARGET_CXX@%$(TARGET_CXX)%g" \ + -e "s%@TARGET_CXX@%$(PKG_MESON_TARGET_CXX)%g" \ -e "s%@TARGET_AR@%$(TARGET_AR)%g" \ - -e "s%@TARGET_FC@%$(TARGET_FC)%g" \ + -e "s%@TARGET_FC@%$(PKG_MESON_TARGET_FC)%g" \ -e "s%@TARGET_STRIP@%$(TARGET_STRIP)%g" \ -e "s%@TARGET_ARCH@%$(PKG_MESON_TARGET_CPU_FAMILY)%g" \ -e "s%@TARGET_CPU@%$(GCC_TARGET_CPU)%g" \ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:56 -0000 Subject: [Buildroot] [git commit] package/python-libevdev: new package Message-ID: <20220911084826.EA02B83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0520470951528eb07710338e7427a1fd0159b48 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master python-libevdev is needed for libinput replay command: $ libinput replay recording.yml Error: No module named 'libevdev' One or more python modules are missing. Please install those modules and re-run this tool. Indeed only libinput-replay tool is a python script (like libinput-analyze-recording, libinput-measure-fuzz...) python-libevdev itself requires a kernel built with CONFIG_INPUT_UINPUT option enabled, enable this option if a kernel is built by Buildroot. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-libevdev/Config.in | 7 +++++++ package/python-libevdev/python-libevdev.hash | 5 +++++ package/python-libevdev/python-libevdev.mk | 20 ++++++++++++++++++++ 5 files changed, 34 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 55b23ebef2..07d719984a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2584,6 +2584,7 @@ F: package/ogre/ F: package/openpowerlink/ F: package/physfs/ F: package/piglit/ +F: package/python-libevdev/ F: package/qemu/ F: package/solarus/ F: package/stress-ng/ diff --git a/package/Config.in b/package/Config.in index 802fb5da30..4bfc12d1d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1095,6 +1095,7 @@ menu "External python modules" source "package/python-kiwisolver/Config.in" source "package/python-lark/Config.in" source "package/python-libconfig/Config.in" + source "package/python-libevdev/Config.in" source "package/python-libusb1/Config.in" source "package/python-lmdb/Config.in" source "package/python-lockfile/Config.in" diff --git a/package/python-libevdev/Config.in b/package/python-libevdev/Config.in new file mode 100644 index 0000000000..2d6aa49ce0 --- /dev/null +++ b/package/python-libevdev/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_LIBEVDEV + bool "python-libevdev" + select BR2_PACKAGE_LIBEVDEV # runtime + help + Python wrapper for libevdev. + + https://gitlab.freedesktop.org/libevdev/python-libevdev diff --git a/package/python-libevdev/python-libevdev.hash b/package/python-libevdev/python-libevdev.hash new file mode 100644 index 0000000000..2799078cc8 --- /dev/null +++ b/package/python-libevdev/python-libevdev.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/libevdev/json +md5 34b48098c1fba26de79a0d67a17a588a libevdev-0.11.tar.gz +sha256 e9ca006a4df2488a60bd9a740011ee948d81904be2364f017e560169508f560f libevdev-0.11.tar.gz +# Locally computed sha256 checksums +sha256 a547b196da4e5bb9588a6e24f1f36ae9e2349ca5375e2cf9c315186e237d9f6d COPYING diff --git a/package/python-libevdev/python-libevdev.mk b/package/python-libevdev/python-libevdev.mk new file mode 100644 index 0000000000..e5256064c9 --- /dev/null +++ b/package/python-libevdev/python-libevdev.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# python-libevdev +# +################################################################################ + +PYTHON_LIBEVDEV_VERSION = 0.11 +PYTHON_LIBEVDEV_SOURCE = libevdev-$(PYTHON_LIBEVDEV_VERSION).tar.gz +PYTHON_LIBEVDEV_SITE = https://files.pythonhosted.org/packages/b0/49/2fe589ce1fa6ca0f05ae0b1717923650f2cc6eec6307c71fbc7789738902 +PYTHON_LIBEVDEV_SETUP_TYPE = setuptools +PYTHON_LIBEVDEV_LICENSE = MIT +PYTHON_LIBEVDEV_LICENSE_FILES = COPYING + +# Requires a kernel built with user level driver support (uinput). +define PYTHON_LIBEVDEV_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_INPUT_MISC) + $(call KCONFIG_ENABLE_OPT,CONFIG_INPUT_UINPUT) +endef + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:02 -0000 Subject: [Buildroot] [git commit] package/serd: bump to version 0.30.14 Message-ID: <20220911084827.720AA83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab105fda88047e21cfcd7e02b85220918b8b134b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Switch to meson-package - Update hash of COPYING (update in year: https://github.com/drobilla/serd/commit/0e7053de7086423484e5a8f2c0db76efba4ed257) https://github.com/drobilla/serd/blob/v0.30.14/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/serd/serd.hash | 6 +++--- package/serd/serd.mk | 12 ++++-------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/package/serd/serd.hash b/package/serd/serd.hash index d64a2aa271..c8a45a0831 100644 --- a/package/serd/serd.hash +++ b/package/serd/serd.hash @@ -1,4 +1,4 @@ # Locally calculated after checking signature -# http://download.drobilla.net/serd-0.30.10.tar.bz2.sig -sha256 affa80deec78921f86335e6fc3f18b80aefecf424f6a5755e9f2fa0eb0710edf serd-0.30.10.tar.bz2 -sha256 e06562d6bcf0341b2ac2ad0f0ca36801d2ebf388d5ef297011625e4c36e963f0 COPYING +# http://download.drobilla.net/serd-0.30.14.tar.xz.sig +sha256 a14137d47b11d6ad431e78da341ca9737998d9eaccf6a49263d4c8d79fd856e3 serd-0.30.14.tar.xz +sha256 13b62d3705cabee6a21730eb24f773249271c2d95e9ecbab16069e729d4ae147 COPYING diff --git a/package/serd/serd.mk b/package/serd/serd.mk index 85b16f6866..7922e777c8 100644 --- a/package/serd/serd.mk +++ b/package/serd/serd.mk @@ -4,17 +4,13 @@ # ################################################################################ -SERD_VERSION = 0.30.10 +SERD_VERSION = 0.30.14 SERD_SITE = https://download.drobilla.net -SERD_SOURCE = serd-$(SERD_VERSION).tar.bz2 +SERD_SOURCE = serd-$(SERD_VERSION).tar.xz SERD_LICENSE = ISC SERD_LICENSE_FILES = COPYING SERD_INSTALL_STAGING = YES -SERD_CONF_OPTS += --largefile --no-coverage +SERD_CONF_OPTS += -Ddocs=disabled -Dstatic=false -Dtests=disabled -ifeq ($(BR2_STATIC_LIBS),y) -SERD_CONF_OPTS += --static --no-shared --static-progs -endif - -$(eval $(waf-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:02 -0000 Subject: [Buildroot] [git commit] package/qt6/qt6serialport: new package Message-ID: <20220911084827.2C82F8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f67bd1ca68f0449435c8d31c4ee99e85d156c22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/qt6/Config.in | 1 + package/qt6/qt6serialport/Config.in | 11 ++++++++ package/qt6/qt6serialport/qt6serialport.hash | 9 +++++++ package/qt6/qt6serialport/qt6serialport.mk | 38 ++++++++++++++++++++++++++++ 5 files changed, 62 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 07d719984a..08d24fba5c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1468,6 +1468,9 @@ F: package/wmctrl/ F: package/x11r7/xdriver_xf86-video-imx/ F: package/x11r7/xdriver_xf86-video-imx-viv/ +N: Jesse Van Gavere +F: package/qt6/qt6serialport/ + N: Jianhui Zhao F: package/libuhttpd/ F: package/libuwsc/ diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 86394f49ba..4b2b9a1174 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -39,5 +39,6 @@ menuconfig BR2_PACKAGE_QT6 if BR2_PACKAGE_QT6 source "package/qt6/qt6base/Config.in" +source "package/qt6/qt6serialport/Config.in" endif diff --git a/package/qt6/qt6serialport/Config.in b/package/qt6/qt6serialport/Config.in new file mode 100644 index 0000000000..f1fd844f56 --- /dev/null +++ b/package/qt6/qt6serialport/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_QT6SERIALPORT + bool "qt6serialport" + help + Qt is a cross-platform application and UI framework for + developers using C++. + + Qt Serial Port provides the basic functionality, which + includes configuring, I/O operations, getting and setting + the control signals of the RS-232 pinouts. + + https://doc.qt.io/qt-6/qserialport.html diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash new file mode 100644 index 0000000000..9780eb86fe --- /dev/null +++ b/package/qt6/qt6serialport/qt6serialport.hash @@ -0,0 +1,9 @@ +# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtserialport-everywhere-src-6.3.1.tar.xz.sha256 +sha256 4eb6d80e65799dd2e0318df4dfba14173c1929e861718cda9bedca24253b616e qtserialport-everywhere-src-6.3.1.tar.xz + +# Hashes for license files: +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.GPL3 +sha256 0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652 LICENSE.GPL3-EXCEPT +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSE.LGPL3 +sha256 ed8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d LICENSE.FDL diff --git a/package/qt6/qt6serialport/qt6serialport.mk b/package/qt6/qt6serialport/qt6serialport.mk new file mode 100644 index 0000000000..01763657b8 --- /dev/null +++ b/package/qt6/qt6serialport/qt6serialport.mk @@ -0,0 +1,38 @@ +################################################################################ +# +# qt6serialport +# +################################################################################ + +QT6SERIALPORT_VERSION = $(QT6_VERSION) +QT6SERIALPORT_SITE = $(QT6_SITE) +QT6SERIALPORT_SOURCE = qtserialport-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6SERIALPORT_VERSION).tar.xz +QT6SERIALPORT_INSTALL_STAGING = YES +QT6SERIALPORT_SUPPORTS_IN_SOURCE_BUILD = NO +QT6SERIALPORT_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception (tools), GFDL-1.3 (docs) +QT6SERIALPORT_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPL3 LICENSE.GPL3-EXCEPT LICENSE.LGPL3 LICENSE.FDL +QT6SERIALPORT_CONF_OPTS = \ + -GNinja \ + -DQT_HOST_PATH=$(HOST_DIR) \ + -DBUILD_WITH_PCH=OFF \ + -DQT_BUILD_EXAMPLES=OFF \ + -DQT_BUILD_TESTS=OFF + +QT6SERIALPORT_DEPENDENCIES = \ + host-pkgconf \ + host-ninja \ + qt6base + +define QT6SERIALPORT_BUILD_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6SERIALPORT_BUILDDIR) +endef + +define QT6SERIALPORT_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT6SERIALPORT_BUILDDIR) --prefix $(STAGING_DIR)/usr +endef + +define QT6SERIALPORT_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT6SERIALPORT_BUILDDIR) --prefix $(TARGET_DIR)/usr +endef + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:03 -0000 Subject: [Buildroot] [git commit] configs/nitrogen*: bump u-boot revision Message-ID: <20220911084827.439EA83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=132278e85171fc0691410b09178b81533aaabd96 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master To latest v2020.10 rev (1d21a3d5) Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- configs/nitrogen6sx_defconfig | 2 +- configs/nitrogen6x_defconfig | 2 +- configs/nitrogen7_defconfig | 2 +- configs/nitrogen8m_defconfig | 2 +- configs/nitrogen8mm_defconfig | 2 +- configs/nitrogen8mn_defconfig | 2 +- configs/nitrogen8mp_defconfig | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/configs/nitrogen6sx_defconfig b/configs/nitrogen6sx_defconfig index 0519e9f12e..e302fcbba5 100644 --- a/configs/nitrogen6sx_defconfig +++ b/configs/nitrogen6sx_defconfig @@ -25,7 +25,7 @@ BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen6sx" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/configs/nitrogen6x_defconfig b/configs/nitrogen6x_defconfig index 31cf97b13e..6f7c3bbe99 100644 --- a/configs/nitrogen6x_defconfig +++ b/configs/nitrogen6x_defconfig @@ -24,7 +24,7 @@ BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen6q" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/configs/nitrogen7_defconfig b/configs/nitrogen7_defconfig index 79156d4482..1efcdf6071 100644 --- a/configs/nitrogen7_defconfig +++ b/configs/nitrogen7_defconfig @@ -24,7 +24,7 @@ BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen7" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/configs/nitrogen8m_defconfig b/configs/nitrogen8m_defconfig index c3f3093b2e..a6a9526dee 100644 --- a/configs/nitrogen8m_defconfig +++ b/configs/nitrogen8m_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8m" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/configs/nitrogen8mm_defconfig b/configs/nitrogen8mm_defconfig index 56ec60dda9..0130a6a62a 100644 --- a/configs/nitrogen8mm_defconfig +++ b/configs/nitrogen8mm_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8mm_2g" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/configs/nitrogen8mn_defconfig b/configs/nitrogen8mn_defconfig index 9e38629883..50976959c5 100644 --- a/configs/nitrogen8mn_defconfig +++ b/configs/nitrogen8mn_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8_nano_8mn1gr0" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/configs/nitrogen8mp_defconfig b/configs/nitrogen8mp_defconfig index 5dc47c45e8..a14a024353 100644 --- a/configs/nitrogen8mp_defconfig +++ b/configs/nitrogen8mp_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8mp_2gr0" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:04 -0000 Subject: [Buildroot] [git commit] configs/nitrogen*: update kernel to boundary-imx_5.15.y Message-ID: <20220911084827.38420835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9f1ae121e27910ec1f4fae018ca35e916d79ced branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Also bump linux headers version to 5.15. Based on NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- configs/nitrogen6sx_defconfig | 8 ++++---- configs/nitrogen6x_defconfig | 8 ++++---- configs/nitrogen7_defconfig | 8 ++++---- configs/nitrogen8m_defconfig | 8 ++++---- configs/nitrogen8mm_defconfig | 8 ++++---- configs/nitrogen8mn_defconfig | 8 ++++---- configs/nitrogen8mp_defconfig | 8 ++++---- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/configs/nitrogen6sx_defconfig b/configs/nitrogen6sx_defconfig index 3c2fe0cc7b..0519e9f12e 100644 --- a/configs/nitrogen6sx_defconfig +++ b/configs/nitrogen6sx_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # bootloader BR2_TARGET_UBOOT=y @@ -35,8 +35,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/bo # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/nitrogen6x_defconfig b/configs/nitrogen6x_defconfig index 9e1d3ae1bc..31cf97b13e 100644 --- a/configs/nitrogen6x_defconfig +++ b/configs/nitrogen6x_defconfig @@ -16,8 +16,8 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # bootloader BR2_TARGET_UBOOT=y @@ -34,8 +34,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/bo # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/nitrogen7_defconfig b/configs/nitrogen7_defconfig index 0dbced86e9..79156d4482 100644 --- a/configs/nitrogen7_defconfig +++ b/configs/nitrogen7_defconfig @@ -16,8 +16,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # bootloader BR2_TARGET_UBOOT=y @@ -34,8 +34,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/bo # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/nitrogen8m_defconfig b/configs/nitrogen8m_defconfig index a41e5f04d8..c3f3093b2e 100644 --- a/configs/nitrogen8m_defconfig +++ b/configs/nitrogen8m_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/nitrogen8mm_defconfig b/configs/nitrogen8mm_defconfig index a635f8012b..56ec60dda9 100644 --- a/configs/nitrogen8mm_defconfig +++ b/configs/nitrogen8mm_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/nitrogen8mn_defconfig b/configs/nitrogen8mn_defconfig index 5c2101441d..9e38629883 100644 --- a/configs/nitrogen8mn_defconfig +++ b/configs/nitrogen8mn_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/nitrogen8mp_defconfig b/configs/nitrogen8mp_defconfig index dc7427c856..5dc47c45e8 100644 --- a/configs/nitrogen8mp_defconfig +++ b/configs/nitrogen8mp_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:04 -0000 Subject: [Buildroot] [git commit] package/openblas: bump to version v0.3.21 Message-ID: <20220911084827.892058361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=472b628a1450524e4e32079518067414948b5e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since v0.3.20, see: - https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.21 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/openblas/openblas.hash | 2 +- package/openblas/openblas.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index 71fc4d34c5..3a52600056 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8495c9affc536253648e942908e88e097f2ec7753ede55aca52e5dead3029e3c openblas-0.3.20.tar.gz +sha256 f36ba3d7a60e7c8bcc54cd9aaa9b1223dd42eaf02c811791c37e8ca707c241ca openblas-0.3.21.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index 085d32acc3..ac40c57afb 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.20 +OPENBLAS_VERSION = 0.3.21 OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:05 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-external: update Arm AArch64 BE toolchain 11.2-2022.02 Message-ID: <20220911084827.5AE6A8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4a78565db49b90d96b5e28cd06e6b07cb0a7e61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated to gcc 11.2, gdb 11, binutils 2.37, glibc 2.34. See https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64-be/Config.in | 4 ++-- .../toolchain-external-arm-aarch64-be.hash | 6 ++---- .../toolchain-external-arm-aarch64-be.mk | 6 +++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in index eeb88579fe..dba50595f5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE - bool "Arm AArch64 BE 2021.07" + bool "Arm AArch64 BE 2022.02" depends on BR2_aarch64_be depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash index 1079917c98..99a2f1ff22 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash @@ -1,4 +1,2 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz.asc -md5 54cbaef7db7eb3de27732500f9da9c6f gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz -# locally calculated -sha256 63c34cac07ceadd74620ea87f27af1aa6a6f55c20a5bc116af21a59ddb6b6a6a gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc +sha256 cc834d22fd8eff98d18cf3f464e30f5e4aee0966e51f9e09514e948f1eb9884b gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk index 5a6dbc60d5..f98f090327 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2021.07 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2022.02 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:06 -0000 Subject: [Buildroot] [git commit] support/scripts/pkg-stats: remove remaining double quote escaping Message-ID: <20220911084827.9FE21835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d68628a5382844a40856be486cd41dbfb0c7cabb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is done either by switching to single quoted f-strings, triple double quoted f-strings when needed, or simply single-quoted strings. The renderer HTML is exactly identical before/after this commit. Signed-off-by: Thomas Petazzoni Tested-By: Sen Hastings Acked-By: Sen Hastings --- support/scripts/pkg-stats | 67 ++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 35 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 572757b7ea..aa3b49c809 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -1010,13 +1010,12 @@ def dump_html_pkg(f, pkg): if pkg.latest_version['version'] is None: latest_version_text = "Found, but no version" else: - latest_version_text = "%s" % \ - (pkg.latest_version['id'], str(pkg.latest_version['version'])) + latest_version_text = f"""{str(pkg.latest_version['version'])}""" latest_version_text += "
      " if pkg.latest_version['status'] == RM_API_STATUS_FOUND_BY_DISTRO: - latest_version_text += "found by distro" + latest_version_text += f'found by distro' else: latest_version_text += "found by guess" @@ -1041,10 +1040,10 @@ def dump_html_pkg(f, pkg): div_class.append("missing_url") if pkg.status['url'][0] == "error": div_class.append("invalid_url") - url_str = "%s" % (pkg.url, pkg.status['url'][1]) + url_str = f"""{pkg.status['url'][1]}""" else: div_class.append("good_url") - url_str = "Link" % pkg.url + url_str = f'Link' f.write(f'
      {url_str}
      \n') # CVEs @@ -1068,11 +1067,11 @@ def dump_html_pkg(f, pkg): class="see-more centered cve_ignored">see all ({cve_total}) ▾\n') if pkg.is_status_error("cve"): for cve in pkg.cves: - f.write(" %s
      \n" % (cve, cve)) + f.write(f' {cve}
      \n') for cve in pkg.unsure_cves: - f.write(" %s (unsure)
      \n" % (cve, cve)) + f.write(f' {cve} (unsure)
      \n') elif pkg.is_status_na("cve"): - f.write(" %s" % pkg.status['cve'][1]) + f.write(f""" {pkg.status['cve'][1]}""") else: f.write(" N/A\n") f.write(" \n") @@ -1085,7 +1084,7 @@ def dump_html_pkg(f, pkg): div_class.append("cve_ignored") f.write(f'
      \n') for ignored_cve in pkg.ignored_cves: - f.write(" %s
      \n" % (ignored_cve, ignored_cve)) + f.write(f' {ignored_cve}
      \n') f.write("
      \n") # CPE ID @@ -1108,11 +1107,9 @@ def dump_html_pkg(f, pkg): if not pkg.is_status_ok("cpe"): if pkg.is_actual_package and pkg.current_version: if pkg.cpeid: - f.write("
      %s (Search)\n" % # noqa: E501 - (pkg.status['cpe'][1], ":".join(pkg.cpeid.split(":")[0:5]))) + f.write(f"""
      {pkg.status['cpe'][1]} (Search)\n""") # noqa: E501 else: - f.write(" %s (Search)\n" % # noqa: E501 - (pkg.status['cpe'][1], pkg.name)) + f.write(f""" {pkg.status['cpe'][1]} (Search)\n""") # noqa: E501 else: f.write(" %s\n" % pkg.status['cpe'][1]) @@ -1155,49 +1152,49 @@ def dump_html_all_pkgs(f, packages): def dump_html_stats(f, stats): - f.write("\n") - f.write("
      \n") + f.write('\n') + f.write('
      \n') infras = [infra[6:] for infra in stats.keys() if infra.startswith("infra-")] for infra in infras: - f.write("
      Packages using the %s infrastructure
      %s
      \n" % + f.write('
      Packages using the %s infrastructure
      %s
      \n' % (infra, stats["infra-%s" % infra])) - f.write("
      Packages having license information
      %s
      \n" % + f.write('
      Packages having license information
      %s
      \n' % stats["license"]) - f.write("
      Packages not having license information
      %s
      \n" % + f.write('
      Packages not having license information
      %s
      \n' % stats["no-license"]) - f.write("
      Packages having license files information
      %s
      \n" % + f.write('
      Packages having license files information
      %s
      \n' % stats["license-files"]) - f.write("
      Packages not having license files information
      %s
      \n" % + f.write('
      Packages not having license files information
      %s
      \n' % stats["no-license-files"]) - f.write("
      Packages having a hash file
      %s
      \n" % + f.write('
      Packages having a hash file
      %s
      \n' % stats["hash"]) - f.write("
      Packages not having a hash file
      %s
      \n" % + f.write('
      Packages not having a hash file
      %s
      \n' % stats["no-hash"]) - f.write("
      Total number of patches
      %s
      \n" % + f.write('
      Total number of patches
      %s
      \n' % stats["patches"]) - f.write("
      Packages having a mapping on release-monitoring.org
      %s
      \n" % + f.write('
      Packages having a mapping on release-monitoring.org
      %s
      \n' % stats["rmo-mapping"]) - f.write("
      Packages lacking a mapping on release-monitoring.org
      %s
      \n" % + f.write('
      Packages lacking a mapping on release-monitoring.org
      %s
      \n' % stats["rmo-no-mapping"]) - f.write("
      Packages that are up-to-date
      %s
      \n" % + f.write('
      Packages that are up-to-date
      %s
      \n' % stats["version-uptodate"]) - f.write("
      Packages that are not up-to-date
      %s
      \n" % + f.write('
      Packages that are not up-to-date
      %s
      \n' % stats["version-not-uptodate"]) - f.write("
      Packages with no known upstream version
      %s
      \n" % + f.write('
      Packages with no known upstream version
      %s
      \n' % stats["version-unknown"]) - f.write("
      Packages affected by CVEs
      %s
      \n" % + f.write('
      Packages affected by CVEs
      %s
      \n' % stats["pkg-cves"]) - f.write("
      Total number of CVEs affecting all packages
      %s
      \n" % + f.write('
      Total number of CVEs affecting all packages
      %s
      \n' % stats["total-cves"]) - f.write("
      Packages affected by unsure CVEs
      %s
      \n" % + f.write('
      Packages affected by unsure CVEs
      %s
      \n' % stats["pkg-unsure-cves"]) - f.write("
      Total number of unsure CVEs affecting all packages
      %s
      \n" % + f.write('
      Total number of unsure CVEs affecting all packages
      %s
      \n' % stats["total-unsure-cves"]) - f.write("
      Packages with CPE ID
      %s
      \n" % + f.write('
      Packages with CPE ID
      %s
      \n' % stats["cpe-id"]) - f.write("
      Packages without CPE ID
      %s
      \n" % + f.write('
      Packages without CPE ID
      %s
      \n' % stats["no-cpe-id"]) - f.write("
      \n") + f.write('
      \n') def dump_html_gen_info(f, date, commit): From yann.morin.1998 at free.fr Sun Sep 11 08:49:07 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:49:07 -0000 Subject: [Buildroot] [git commit] rtl8812au-aircrack-ng: bump to latest rev e7a4a3 Message-ID: <20220911084827.BD0E883622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9e4a70dc2725c07e80cc74b7f325aba0f484e27 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes build against kernel 5.19.x. Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash index 0e61e95780..bc3a926314 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ad30e61bc3100861b995617672193ab027ec51061dfe1fea9f8625b99cd27995 rtl8812au-aircrack-ng-4ab079f7cb172740c7abc8cbd6e6383bef0f65dc.tar.gz +sha256 eed4888da9cfdc0f83ad3335beaf73af33ce0796b0a2637aeec102d47e1eb8f0 rtl8812au-aircrack-ng-e7a4a390ccbdd768411e1b2a8922c47837f76b47.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 111fd520a4..60d81469c2 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8812AU_AIRCRACK_NG_VERSION = 4ab079f7cb172740c7abc8cbd6e6383bef0f65dc +RTL8812AU_AIRCRACK_NG_VERSION = e7a4a390ccbdd768411e1b2a8922c47837f76b47 RTL8812AU_AIRCRACK_NG_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_AIRCRACK_NG_VERSION)) RTL8812AU_AIRCRACK_NG_LICENSE = GPL-2.0 RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:08 -0000 Subject: [Buildroot] [git commit] package/sord: bump to version 0.16.12 Message-ID: <20220911084827.7D39783620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=075658a88f10636b1448496a9e6e6d9caf949b6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switch to meson-package and so drop patch https://github.com/drobilla/sord/blob/v0.16.12/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../sord/0001-wscript-add-no-threads-option.patch | 59 ---------------------- package/sord/sord.hash | 4 +- package/sord/sord.mk | 16 ++---- 3 files changed, 6 insertions(+), 73 deletions(-) diff --git a/package/sord/0001-wscript-add-no-threads-option.patch b/package/sord/0001-wscript-add-no-threads-option.patch deleted file mode 100644 index 750ea8f4ad..0000000000 --- a/package/sord/0001-wscript-add-no-threads-option.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 82ab045a45c06187dca5e9d2a9a4003fcfbfa830 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 22 Feb 2022 21:22:31 +0100 -Subject: [PATCH] wscript: add -no-threads option - -Add -no-threads options to avoid the following build failure on embedded -toolchains without threads support: - -/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread - -Fixes: - - http://autobuild.buildroot.org/results/170d0114987b39a2b9ea173df7a5e806bd270fd8 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/drobilla/sord/pull/3] ---- - wscript | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/wscript b/wscript -index fd8578e..d71d78c 100644 ---- a/wscript -+++ b/wscript -@@ -35,6 +35,7 @@ def options(ctx): - {'no-utils': 'do not build command line utilities', - 'static': 'build static library', - 'no-shared': 'do not build shared library', -+ 'no-threads': 'disable threads', - 'static-progs': 'build programs as static binaries'}) - - opt.add_option('--dump', type='string', default='', dest='dump', -@@ -55,6 +56,7 @@ def configure(conf): - - conf.env.BUILD_UTILS = not Options.options.no_utils - conf.env.BUILD_SHARED = not Options.options.no_shared -+ conf.env.ENABLE_THREADS = not Options.options.no_threads - conf.env.STATIC_PROGS = Options.options.static_progs - conf.env.BUILD_STATIC = (Options.options.static or - Options.options.static_progs) -@@ -124,7 +126,7 @@ def configure(conf): - conf.check_pkg('serd-0 >= 0.30.0', uselib_store='SERD') - conf.check_pkg('libpcre', uselib_store='PCRE', mandatory=False) - -- if conf.env.HAVE_PCRE: -+ if conf.env.HAVE_PCRE and conf.env.ENABLE_THREADS: - if conf.check(cflags=['-pthread'], mandatory=False): - conf.env.PTHREAD_CFLAGS = ['-pthread'] - if conf.env.CC_NAME != 'clang': -@@ -160,6 +162,7 @@ def configure(conf): - conf, - {'Static library': bool(conf.env.BUILD_STATIC), - 'Shared library': bool(conf.env.BUILD_SHARED), -+ 'Threads': bool(conf.env.ENABLE_THREADS), - 'Utilities': bool(conf.env.BUILD_UTILS), - 'Unit tests': bool(conf.env.BUILD_TESTS), - 'Debug dumping': dump}) --- -2.34.1 - diff --git a/package/sord/sord.hash b/package/sord/sord.hash index af175f91f0..ec5c88a43c 100644 --- a/package/sord/sord.hash +++ b/package/sord/sord.hash @@ -1,4 +1,4 @@ # Locally calculated after checking signature -# https://download.drobilla.net/sord-0.16.8.tar.bz2.asc -sha256 7c289d2eaabf82fa6ac219107ce632d704672dcfb966e1a7ff0bbc4ce93f5e14 sord-0.16.8.tar.bz2 +# https://download.drobilla.net/sord-0.16.12.tar.xz.sig +sha256 fde269893cb24b2ab7b75708d7a349c6e760c47a0d967aeca5b1c651294ff9f2 sord-0.16.12.tar.xz sha256 e06562d6bcf0341b2ac2ad0f0ca36801d2ebf388d5ef297011625e4c36e963f0 COPYING diff --git a/package/sord/sord.mk b/package/sord/sord.mk index c06ef9c55c..9fcf98858a 100644 --- a/package/sord/sord.mk +++ b/package/sord/sord.mk @@ -4,9 +4,9 @@ # ################################################################################ -SORD_VERSION = 0.16.8 +SORD_VERSION = 0.16.12 SORD_SITE = https://download.drobilla.net -SORD_SOURCE = sord-$(SORD_VERSION).tar.bz2 +SORD_SOURCE = sord-$(SORD_VERSION).tar.xz SORD_LICENSE = ISC SORD_LICENSE_FILES = COPYING SORD_DEPENDENCIES = host-pkgconf serd @@ -16,14 +16,6 @@ ifeq ($(BR2_PACKAGE_PCRE),y) SORD_DEPENDENCIES += pcre endif -SORD_CONF_OPTS += --no-coverage +SORD_CONF_OPTS += -Ddocs=disabled -Dtests=disabled -ifeq ($(BR2_STATIC_LIBS),y) -SORD_CONF_OPTS += --static --no-shared --static-progs -endif - -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) -SORD_CONF_OPTS += --no-threads -endif - -$(eval $(waf-package)) +$(eval $(meson-package)) From yann.morin.1998 at free.fr Sun Sep 11 08:49:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:49:10 -0000 Subject: [Buildroot] [git commit] package/network-manager: needs host-libxslt Message-ID: <20220911084827.B440E83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a4d4380009e96701ae7c05364d0fccbd43afe02 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Besides, order depends alphabetically. Fixes: output/build/network-manager-1.36.4/meson.build:89:0: ERROR: Program 'xsltproc' not found or not executable See: http://cgit.openembedded.org/meta-openembedded/tree/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb?h=kirkstone#n13 Cc: James Hilliard Signed-off-by: TIAN Yuanhao Reviewed-by: James Hilliard [yann.morin.1998 at free.fr: one-item per-line in multiline assignment] Signed-off-by: Yann E. MORIN --- package/network-manager/network-manager.mk | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index d782370082..a3bcd4dab8 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -9,14 +9,23 @@ NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).4 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf dbus udev gnutls libglib2 \ - host-intltool libndp util-linux NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md NETWORK_MANAGER_CPE_ID_VENDOR = gnome NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager NETWORK_MANAGER_SELINUX_MODULES = networkmanager +NETWORK_MANAGER_DEPENDENCIES = \ + host-intltool \ + host-libxslt \ + host-pkgconf \ + dbus \ + gnutls \ + libglib2 \ + libndp \ + udev \ + util-linux + NETWORK_MANAGER_CONF_OPTS = \ -Dintrospection=false \ -Ddocs=false \ From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:11 -0000 Subject: [Buildroot] [git commit] support/scripts/pkg-stats: remove useless escaping of double quotes Message-ID: <20220911084827.9767583518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98a3fba9402a84d00762eeeeb7086f855d8a0d0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Within single-quoted f-strings, and within triple double quoted strings, escaping all the double quotes is completely useless and makes the code more difficult to read. Get rid of all this useless escaping. The renderer HTML is exactly identical before/after this commit. Signed-off-by: Thomas Petazzoni Tested-By: Sen Hastings Acked-By: Sen Hastings --- support/scripts/pkg-stats | 100 +++++++++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index d32abd7225..572757b7ea 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -886,7 +886,7 @@ function expandField(fieldId){ -Results
      +Results
      """ # noqa - tabs and spaces @@ -920,8 +920,8 @@ def boolean_str(b): def dump_html_pkg(f, pkg): pkg_css_class = pkg.path.replace("/", "_")[:-3] - f.write(f'
      {pkg.path}
      \n') + f.write(f'
      {pkg.path}
      \n') # Patch count data_field_id = f'patch_count__{pkg_css_class}' div_class = ["centered patch_count data"] @@ -932,8 +932,8 @@ def dump_html_pkg(f, pkg): div_class.append("somepatches") else: div_class.append("lotsofpatches") - f.write(f'
      {str(pkg.patch_count)}
      \n') + f.write(f'
      {str(pkg.patch_count)}
      \n') # Infrastructure data_field_id = f'infrastructure__{pkg_css_class}' @@ -944,8 +944,8 @@ def dump_html_pkg(f, pkg): div_class.append("wrong") else: div_class.append("correct") - f.write(f'
      {infra_str(pkg.infras)}
      \n') + f.write(f'
      {infra_str(pkg.infras)}
      \n') # License data_field_id = f'license__{pkg_css_class}' @@ -955,8 +955,8 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {boolean_str(pkg.is_status_ok("license"))}
      \n') + f.write(f'
      {boolean_str(pkg.is_status_ok("license"))}
      \n') # License files data_field_id = f'license_files__{pkg_css_class}' @@ -966,8 +966,8 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {boolean_str(pkg.is_status_ok("license-files"))}
      \n') + f.write(f'
      {boolean_str(pkg.is_status_ok("license-files"))}
      \n') # Hash data_field_id = f'hash_file__{pkg_css_class}' @@ -977,8 +977,8 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {boolean_str(pkg.is_status_ok("hash"))}
      \n') + f.write(f'
      {boolean_str(pkg.is_status_ok("hash"))}
      \n') # Current version data_field_id = f'current_version__{pkg_css_class}' @@ -986,8 +986,8 @@ def dump_html_pkg(f, pkg): current_version = pkg.current_version[:20] + "..." else: current_version = pkg.current_version - f.write(f'
      {current_version}
      \n') + f.write(f'
      {current_version}
      \n') # Latest version data_field_id = f'latest_version__{pkg_css_class}' @@ -1020,7 +1020,7 @@ def dump_html_pkg(f, pkg): else: latest_version_text += "found by guess" - f.write(f'
      {latest_version_text}
      \n') + f.write(f'
      {latest_version_text}
      \n') # Warnings data_field_id = f'warnings__{pkg_css_class}' @@ -1030,7 +1030,7 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {pkg.warnings}
      \n') + f.write(f'
      {pkg.warnings}
      \n') # URL status data_field_id = f'upstream_url__{pkg_css_class}' @@ -1045,7 +1045,7 @@ def dump_html_pkg(f, pkg): else: div_class.append("good_url") url_str = "Link" % pkg.url - f.write(f'
      {url_str}
      \n') + f.write(f'
      {url_str}
      \n') # CVEs data_field_id = f'cves__{pkg_css_class}' @@ -1061,11 +1061,11 @@ def dump_html_pkg(f, pkg): div_class.append("cve-ok") else: div_class.append("cve-unknown") - f.write(f'
      \n') + f.write(f'
      \n') if len(pkg.cves) > 10: cve_total = len(pkg.cves) + 1 - f.write(f'
      see all ({cve_total}) ▾
      \n') + f.write(f'
      see all ({cve_total}) ▾
      \n') if pkg.is_status_error("cve"): for cve in pkg.cves: f.write(" %s
      \n" % (cve, cve)) @@ -1083,7 +1083,7 @@ def dump_html_pkg(f, pkg): div_class.append(f'_{pkg_css_class}') if pkg.ignored_cves: div_class.append("cve_ignored") - f.write(f'
      \n') + f.write(f'
      \n') for ignored_cve in pkg.ignored_cves: f.write(" %s
      \n" % (ignored_cve, ignored_cve)) f.write("
      \n") @@ -1100,7 +1100,7 @@ def dump_html_pkg(f, pkg): div_class.append("cpe-ok") else: div_class.append("cpe-unknown") - f.write(f'
      \n') + f.write(f'
      \n') if pkg.cpeid: cpeid_begin = ":".join(pkg.cpeid.split(":")[0:4]) + ":" cpeid_formatted = pkg.cpeid.replace(cpeid_begin, cpeid_begin + "") @@ -1121,33 +1121,33 @@ def dump_html_pkg(f, pkg): def dump_html_all_pkgs(f, packages): f.write(""" -
      -
      Package
      -
      Patch count
      -
      Infrastructure
      -
      License
      -
      License files
      -
      Hash file
      -
      Current version
      -
      Latest version
      -
      Warnings
      -
      Upstream URL
      -
      CVEs
      -
      CVEs Ignored
      -
      CPE ID
      +
      +
      Package
      +
      Patch count
      +
      Infrastructure
      +
      License
      +
      License files
      +
      Hash file
      +
      Current version
      +
      Latest version
      +
      Warnings
      +
      Upstream URL
      +
      CVEs
      +
      CVEs Ignored
      +
      CPE ID
      """) for pkg in sorted(packages): dump_html_pkg(f, pkg) From yann.morin.1998 at free.fr Tue Sep 6 14:48:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:35 +0200 Subject: [Buildroot] [git commit] package/luaexpat: bump to version 1.5.0 Message-ID: <20220911084829.05CF483620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02e7e6977df290ff6e5ad724024aefb9d571e297 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luaexpat/luaexpat.hash | 2 +- package/luaexpat/luaexpat.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash index fbfb623fcc..be67e9be6f 100644 --- a/package/luaexpat/luaexpat.hash +++ b/package/luaexpat/luaexpat.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk index c176fb8c17..f56bf604b3 100644 --- a/package/luaexpat/luaexpat.mk +++ b/package/luaexpat/luaexpat.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAEXPAT_VERSION = 1.4.0-1 +LUAEXPAT_VERSION = 1.5.0-1 LUAEXPAT_SUBDIR = luaexpat LUAEXPAT_LICENSE = MIT LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:33 +0200 Subject: [Buildroot] [git commit] package/python-gnupg: bump to version 0.5.0 Message-ID: <20220911084828.F009F83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0418810e7eb23875ccd2c9ba1bbc32e0ba90d45c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see: https://github.com/vsajip/python-gnupg/releases/tag/0.5.0 Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/python-gnupg/python-gnupg.hash | 4 ++-- package/python-gnupg/python-gnupg.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash index f7267308f6..7886ff7dae 100644 --- a/package/python-gnupg/python-gnupg.hash +++ b/package/python-gnupg/python-gnupg.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-gnupg/json -md5 e27cd8c6ce3b5c9197e931b65bbb4c9a python-gnupg-0.4.9.tar.gz -sha256 aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537 python-gnupg-0.4.9.tar.gz +md5 19cc1aef3a612b7b5f13e388260e65d4 python-gnupg-0.5.0.tar.gz +sha256 70758e387fc0e0c4badbcb394f61acbe68b34970a8fed7e0f7c89469fe17912a python-gnupg-0.5.0.tar.gz # Locally computed sha256 checksums sha256 4104ca980dbca7603fc553078378eb14566a76f819d033d7bff89fd6a97e181b LICENSE.txt diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk index 582a649f9a..b51ac61892 100644 --- a/package/python-gnupg/python-gnupg.mk +++ b/package/python-gnupg/python-gnupg.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_GNUPG_VERSION = 0.4.9 -PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/c8/cb/46fb80639cf0dd4251aeb075a1a5e2ebbb8c9656f28ddfe9d8c99b68b6da +PYTHON_GNUPG_VERSION = 0.5.0 +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/e3/5c/5ff9877001616912a74f4377cd5f80925b31a678087800beae5b28bdb80e PYTHON_GNUPG_LICENSE = BSD-3-Clause PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt PYTHON_GNUPG_CPE_ID_VENDOR = python From yann.morin.1998 at free.fr Wed Sep 7 07:57:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:57:08 +0200 Subject: [Buildroot] [git commit] nezha_defconfig: configure eth0 using DHCP Message-ID: <20220911084829.432188361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b30ee98da976210c9ceb971fb944434944031642 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master With the move to 5.19-rc1, the ethernet interface is now supported. Configure it using DHCP at startup. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- configs/nezha_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7a7e86ceab..2e2df3c09d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" From yann.morin.1998 at free.fr Tue Sep 6 07:37:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:37:08 +0200 Subject: [Buildroot] [git commit] package/yaml-cpp: bump to version 0.7.0 Message-ID: <20220911084828.C7D7C83624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ea9c7d7816d5c49e60e5900609cc20d74b65309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Handling YAML_BUILD_SHARED_LIBS is not needed since https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/yaml-cpp/yaml-cpp.hash | 2 +- package/yaml-cpp/yaml-cpp.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash index 2f7a6fc639..9ad9041439 100644 --- a/package/yaml-cpp/yaml-cpp.hash +++ b/package/yaml-cpp/yaml-cpp.hash @@ -1,3 +1,3 @@ # locally computed -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index 895072ec45..d65298ffb9 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -YAML_CPP_VERSION = 0.6.3 +YAML_CPP_VERSION = 0.7.0 YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) YAML_CPP_INSTALL_STAGING = YES YAML_CPP_LICENSE = MIT @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF -ifeq ($(BR2_STATIC_LIBS),y) -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF -else -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON -endif - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Sep 11 08:49:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:49:14 -0000 Subject: [Buildroot] [git commit] package/gobject-introspection: bump version to 1.72.0 Message-ID: <20220911084827.AAB098361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c09118dc42f48156376527665a38d1cbb871a38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Remove upstreamed patch 0004-build-Avoid-the-doctemplates-hack.patch. - Update license hashes due to address changes. Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN --- .../gobject-introspection/0001-disable-tests.patch | 2 +- .../0004-build-Avoid-the-doctemplates-hack.patch | 221 --------------------- .../gobject-introspection.hash | 8 +- .../gobject-introspection/gobject-introspection.mk | 2 +- 4 files changed, 6 insertions(+), 227 deletions(-) diff --git a/package/gobject-introspection/0001-disable-tests.patch b/package/gobject-introspection/0001-disable-tests.patch index ed2d9d6fc0..390707c10a 100644 --- a/package/gobject-introspection/0001-disable-tests.patch +++ b/package/gobject-introspection/0001-disable-tests.patch @@ -16,7 +16,7 @@ diff --git a/meson.build b/meson.build index c2cb577f..65ce7adf 100644 --- a/meson.build +++ b/meson.build -@@ -225,12 +225,6 @@ else +@@ -232,12 +232,6 @@ else endif subdir('docs') diff --git a/package/gobject-introspection/0004-build-Avoid-the-doctemplates-hack.patch b/package/gobject-introspection/0004-build-Avoid-the-doctemplates-hack.patch deleted file mode 100644 index 0b70b5c4c0..0000000000 --- a/package/gobject-introspection/0004-build-Avoid-the-doctemplates-hack.patch +++ /dev/null @@ -1,221 +0,0 @@ -From 0504b26ec2adb13dfdff51679d84ad2f69af5918 Mon Sep 17 00:00:00 2001 -From: Emmanuele Bassi -Date: Tue, 11 Jan 2022 15:51:10 +0000 -Subject: [PATCH] build: Avoid the doctemplates hack -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The hack that copies the doctemplates directory into the build -directory has stopped working with newer versions of Meson; while it's -possible to copy files, custom_target() cannot depend on a directory. -Additionally, the dependency has always been broken. - -Instead, we enumerate the template files???after all, it's not like they -change a lot???and then we list them as dependencies for the test targets. - -Fixes: #414 - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -effb1e09dee263cdac4ec593e8caf316e6f01fe2] ---- - giscanner/doctemplates/devdocs/meson.build | 19 +++++++ - giscanner/doctemplates/mallard/meson.build | 63 ++++++++++++++++++++++ - giscanner/meson.build | 14 ++--- - tests/scanner/meson.build | 24 +++++---- - 4 files changed, 98 insertions(+), 22 deletions(-) - create mode 100644 giscanner/doctemplates/devdocs/meson.build - create mode 100644 giscanner/doctemplates/mallard/meson.build - -diff --git a/giscanner/doctemplates/devdocs/meson.build b/giscanner/doctemplates/devdocs/meson.build -new file mode 100644 -index 00000000..2037182a ---- /dev/null -+++ b/giscanner/doctemplates/devdocs/meson.build -@@ -0,0 +1,19 @@ -+doc_templates += files([ -+ 'Gjs/_doc.tmpl', -+ 'Gjs/_index.tmpl', -+ 'Gjs/_method.tmpl', -+ 'Gjs/_methods.tmpl', -+ 'Gjs/_properties.tmpl', -+ 'Gjs/_signals.tmpl', -+ 'Gjs/_staticmethods.tmpl', -+ 'Gjs/_vfuncs.tmpl', -+ 'Gjs/base.tmpl', -+ 'Gjs/callback.tmpl', -+ 'Gjs/class.tmpl', -+ 'Gjs/default.tmpl', -+ 'Gjs/enum.tmpl', -+ 'Gjs/function.tmpl', -+ 'Gjs/interface.tmpl', -+ 'Gjs/method.tmpl', -+ 'Gjs/namespace.tmpl', -+]) -diff --git a/giscanner/doctemplates/mallard/meson.build b/giscanner/doctemplates/mallard/meson.build -new file mode 100644 -index 00000000..5fe4e2af ---- /dev/null -+++ b/giscanner/doctemplates/mallard/meson.build -@@ -0,0 +1,63 @@ -+base_templates = files([ -+ 'base.tmpl', -+ 'class.tmpl', -+ 'namespace.tmpl', -+]) -+ -+c_templates = files([ -+ 'C/callback.tmpl', -+ 'C/class.tmpl', -+ 'C/constructor.tmpl', -+ 'C/default.tmpl', -+ 'C/enum.tmpl', -+ 'C/field.tmpl', -+ 'C/function.tmpl', -+ 'C/interface.tmpl', -+ 'C/method.tmpl', -+ 'C/namespace.tmpl', -+ 'C/property.tmpl', -+ 'C/record.tmpl', -+ 'C/signal.tmpl', -+ 'C/vfunc.tmpl', -+]) -+ -+gjs_templates = files([ -+ 'Gjs/callback.tmpl', -+ 'Gjs/class.tmpl', -+ 'Gjs/constructor.tmpl', -+ 'Gjs/default.tmpl', -+ 'Gjs/enum.tmpl', -+ 'Gjs/field.tmpl', -+ 'Gjs/function.tmpl', -+ 'Gjs/interface.tmpl', -+ 'Gjs/method.tmpl', -+ 'Gjs/namespace.tmpl', -+ 'Gjs/property.tmpl', -+ 'Gjs/record.tmpl', -+ 'Gjs/signal.tmpl', -+ 'Gjs/vfunc.tmpl', -+]) -+ -+py_templates = files([ -+ 'Python/callback.tmpl', -+ 'Python/class.tmpl', -+ 'Python/constructor.tmpl', -+ 'Python/default.tmpl', -+ 'Python/enum.tmpl', -+ 'Python/field.tmpl', -+ 'Python/function.tmpl', -+ 'Python/interface.tmpl', -+ 'Python/method.tmpl', -+ 'Python/namespace.tmpl', -+ 'Python/property.tmpl', -+ 'Python/record.tmpl', -+ 'Python/signal.tmpl', -+ 'Python/vfunc.tmpl', -+]) -+ -+doc_templates += [ -+ base_templates, -+ c_templates, -+ gjs_templates, -+ py_templates, -+] -diff --git a/giscanner/meson.build b/giscanner/meson.build -index 41edcd44..3d7dc678 100644 ---- a/giscanner/meson.build -+++ b/giscanner/meson.build -@@ -53,17 +53,9 @@ configure_file(input : '../girepository/gdump.c', - - install_subdir('doctemplates', install_dir: giscannerdir) - --# XXX: this doesn't track the input, but there is nothing to copy many files --# in meson. --doc_templates = custom_target('copy-templates', -- input : 'doctemplates', -- output : 'doctemplates', -- command : [ -- python, '-c', -- 'import sys, shutil;' + -- 'shutil.rmtree(sys.argv[2], ignore_errors=True);' + -- 'shutil.copytree(sys.argv[1], sys.argv[2])', -- '@INPUT@', '@OUTPUT@']) -+doc_templates = [] -+subdir('doctemplates/devdocs') -+subdir('doctemplates/mallard') - - flex = find_program('flex', 'win_flex') - bison = find_program('bison', 'win_bison') -diff --git a/tests/scanner/meson.build b/tests/scanner/meson.build -index 5176b957..b81b3fd5 100644 ---- a/tests/scanner/meson.build -+++ b/tests/scanner/meson.build -@@ -525,19 +525,26 @@ foreach gir : test_girs - endforeach - - if has_girdoctool and glib_dep.type_name() == 'pkgconfig' -+ doctool_env = environment() -+ doctool_env.set('srcdir', meson.current_source_dir()) -+ doctool_env.set('builddir', meson.current_build_dir()) -+ - foreach language : ['C', 'Python', 'Gjs'] - regress_docs = custom_target( - 'generate-docs-' + language, - input: regress_gir, -- depends: [doc_templates], -+ depend_files: doc_templates, - build_by_default: not cairo_deps_found, -+ env: doctool_env, - output: 'Regress-1.0-' + language, - command: [ - python, girdoctool, - '--add-include-path=' + join_paths(build_root, 'gir'), - '--add-include-path=' + meson.current_build_dir(), - '--language', language, -- '@INPUT@', '-o', '@OUTPUT@'], -+ '--templates-dir=' + join_paths(meson.current_source_dir(), '../../giscanner/doctemplates'), -+ '@INPUT@', '-o', '@OUTPUT@', -+ ], - ) - - if cairo_deps_found -@@ -546,10 +553,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig' - python, - args: [gi_tester, 'Regress-1.0-' + language], - depends: [regress_docs], -- env: [ -- 'srcdir=' + meson.current_source_dir(), -- 'builddir=' + meson.current_build_dir(), -- ], -+ env: doctool_env, - ) - endif - endforeach -@@ -557,9 +561,10 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig' - regress_sections = custom_target( - 'generate-docs-sections', - input: regress_gir, -- depends: [doc_templates], -+ depend_files: [doc_templates], - build_by_default: not cairo_deps_found, - output: 'Regress-1.0-sections.txt', -+ env: doctool_env, - command: [ - python, girdoctool, - '--add-include-path=' + join_paths(build_root, 'gir'), -@@ -574,10 +579,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig' - python, - args: [gi_tester, 'Regress-1.0-sections.txt'], - depends: [regress_sections], -- env: [ -- 'srcdir=' + meson.current_source_dir(), -- 'builddir=' + meson.current_build_dir(), -- ], -+ env: doctool_env, - ) - endif - endif --- -2.25.1 - diff --git a/package/gobject-introspection/gobject-introspection.hash b/package/gobject-introspection/gobject-introspection.hash index 5b76df6b40..8f9d323d9a 100644 --- a/package/gobject-introspection/gobject-introspection.hash +++ b/package/gobject-introspection/gobject-introspection.hash @@ -1,5 +1,5 @@ -#From http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.70/gobject-introspection-1.70.0.sha256sum -sha256 902b4906e3102d17aa2fcb6dad1c19971c70f2a82a159ddc4a94df73a3cafc4a gobject-introspection-1.70.0.tar.xz -sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING.LGPL -sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING.GPL +#From http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.70/gobject-introspection-1.72.0.sha256sum +sha256 02fe8e590861d88f83060dd39cda5ccaa60b2da1d21d0f95499301b186beaabc gobject-introspection-1.72.0.tar.xz +sha256 faa2e414bd5f91d2d2c39e85c7cc3f2ccde05c3306f96b404f8ed8cf0266c279 COPYING.LGPL +sha256 4c1cedcbb4a12ea964f1160dbbf36099e5a59b96129a99a1a1a61f2cb09271fb COPYING.GPL sha256 23f82cbc9808cdd8e902df38271434040ce0562ca382ac2a96f5e3bf807b6d31 giscanner/scannerlexer.l diff --git a/package/gobject-introspection/gobject-introspection.mk b/package/gobject-introspection/gobject-introspection.mk index 41d64171a7..c8ad9b3c72 100644 --- a/package/gobject-introspection/gobject-introspection.mk +++ b/package/gobject-introspection/gobject-introspection.mk @@ -4,7 +4,7 @@ # ################################################################################ -GOBJECT_INTROSPECTION_VERSION_MAJOR = 1.70 +GOBJECT_INTROSPECTION_VERSION_MAJOR = 1.72 GOBJECT_INTROSPECTION_VERSION = $(GOBJECT_INTROSPECTION_VERSION_MAJOR).0 GOBJECT_INTROSPECTION_SITE = http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/$(GOBJECT_INTROSPECTION_VERSION_MAJOR) GOBJECT_INTROSPECTION_SOURCE = gobject-introspection-$(GOBJECT_INTROSPECTION_VERSION).tar.xz From yann.morin.1998 at free.fr Sun Sep 4 07:38:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:38:41 +0200 Subject: [Buildroot] [git commit] package/lua-lunix: bump to version 20220331 Message-ID: <20220911084828.AE91983518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a8c013bb0f0d1be9eb8f1c169f9ee69a6389635 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master remove merged patches Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/lua-lunix/0001-fix-with-uClibc.patch | 28 ---------------------- ...brt.patch => 0001-remove-link-with-librt.patch} | 8 +++---- package/lua-lunix/0003-fix-sysctl-detection.patch | 24 ------------------- package/lua-lunix/lua-lunix.hash | 4 ++-- package/lua-lunix/lua-lunix.mk | 2 +- 5 files changed, 7 insertions(+), 59 deletions(-) diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch deleted file mode 100644 index 236eec47a1..0000000000 --- a/package/lua-lunix/0001-fix-with-uClibc.patch +++ /dev/null @@ -1,28 +0,0 @@ -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 -From: Francois Perrad -Date: Sun, 6 Jun 2021 17:55:06 +0200 -Subject: [PATCH] fix with uClibc - -uClibc doesn't have is no sys_siglist. - -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 5f3a70a..e561ab2 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -438,7 +438,7 @@ - #endif - - #ifndef HAVE_SYS_SIGLIST --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) - #endif - - #ifndef HAVE_UNLINKAT --- -2.30.2 - diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch similarity index 70% rename from package/lua-lunix/0002-remove-link-with-librt.patch rename to package/lua-lunix/0001-remove-link-with-librt.patch index 7b1c8ddd57..2650e9117c 100644 --- a/package/lua-lunix/0002-remove-link-with-librt.patch +++ b/package/lua-lunix/0001-remove-link-with-librt.patch @@ -7,13 +7,13 @@ librt is not available with musl Signed-off-by: Francois Perrad --- - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- 1 file changed, 10 deletions(-) -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec index 741179d..76cafeb 100644 ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec @@ -26,16 +26,6 @@ build = { }; }; diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch deleted file mode 100644 index 18656b1921..0000000000 --- a/package/lua-lunix/0003-fix-sysctl-detection.patch +++ /dev/null @@ -1,24 +0,0 @@ -sys/sysctl.h was removed with glibc 2.32 - -Fetched from: https://github.com/wahern/lunix/pull/20/files -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 272820a..fa00876 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -165,7 +165,7 @@ - #endif - - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) - #endif - - #ifndef HAVE_STRUCT_IN_PKTINFO --- -2.30.2 - diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash index 6e3c920db4..911f475b0e 100644 --- a/package/lua-lunix/lua-lunix.hash +++ b/package/lua-lunix/lua-lunix.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk index 28cb2dc411..f3c159cbf4 100644 --- a/package/lua-lunix/lua-lunix.mk +++ b/package/lua-lunix/lua-lunix.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_LUNIX_VERSION_UPSTREAM = 20170920 +LUA_LUNIX_VERSION_UPSTREAM = 20220331 LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 LUA_LUNIX_NAME_UPSTREAM = lunix LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) From yann.morin.1998 at free.fr Wed Sep 7 07:00:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:00:42 +0200 Subject: [Buildroot] [git commit] package/go: security bump to version 1.19.1 Message-ID: <20220911084829.33250835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7317875802ce466e8883c173f0d195e4ed9e0747 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.19.1 includes security fixes to the net/http and net/url packages, as well as bug fixes to the compiler, the go command, the pprof command, the linker, the runtime, and the crypto/tls and crypto/x509 packages. https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2b877145e9..657475adef 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 2220953e55..9f0fbbde00 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19 +GO_VERSION = 1.19.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Tue Sep 6 16:15:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 18:15:28 +0200 Subject: [Buildroot] [git commit] package/qemu: bump to version 7.1.0 Message-ID: <20220911084829.2A56083518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=812b8526f8e6260d8ea90b6d4aff7d7788614b1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Remove upstream commit: 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch Changes log: https://wiki.qemu.org/ChangeLog/7.1 vnc-png option renamed to png: https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Runtime tested in gitlab: https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- ...syscall.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 53 deletions(-) diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch deleted file mode 100644 index 729c2e9be8..0000000000 --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 May 2022 16:10:16 +0200 -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME - -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version -1.2.0 and -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 -resulting in the following build failure since -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: - -../linux-user/syscall.c: In function 'target_to_host_resource': -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? - 1057 | return RLIMIT_RTTIME; - | ^~~~~~~~~~~~~ - | RLIMIT_NOFILE - -Fixes: - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] ---- -Changes v1 -> v2 (after review of Laurent Vivier): - - Use an ifdef block instead of defining RLIMIT_RTTIME - - linux-user/syscall.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index dd0d92ba4e..488facb356 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) - return RLIMIT_RSS; - case TARGET_RLIMIT_RTPRIO: - return RLIMIT_RTPRIO; -+#ifdef RLIMIT_RTTIME - case TARGET_RLIMIT_RTTIME: - return RLIMIT_RTTIME; -+#endif - case TARGET_RLIMIT_SIGPENDING: - return RLIMIT_SIGPENDING; - case TARGET_RLIMIT_STACK: --- -2.35.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index 9c1a85a347..06d090bd1d 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 9e1bec3836..57d7e31cb6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -4,7 +4,7 @@ # ################################################################################ -QEMU_VERSION = 7.0.0 +QEMU_VERSION = 7.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = http://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -124,10 +124,10 @@ QEMU_OPTS += \ --disable-vnc-sasl QEMU_DEPENDENCIES += libvncserver ifeq ($(BR2_PACKAGE_LIBPNG),y) -QEMU_OPTS += --enable-vnc-png +QEMU_OPTS += --enable-png QEMU_DEPENDENCIES += libpng else -QEMU_OPTS += --disable-vnc-png +QEMU_OPTS += --disable-png endif ifeq ($(BR2_PACKAGE_JPEG),y) QEMU_OPTS += --enable-vnc-jpeg @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-vhost-user-blk-server \ --disable-virtiofsd \ --disable-vnc-jpeg \ - --disable-vnc-png \ + --disable-png \ --disable-vnc-sasl \ --enable-tools \ $(HOST_QEMU_OPTS) From yann.morin.1998 at free.fr Tue Sep 6 09:36:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:36:53 +0200 Subject: [Buildroot] [git commit] package/tio: bump to version 1.47 Message-ID: <20220911084828.DAAFC8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20285161549eb695c678e02b5c173fccdce59896 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/tio/tio.hash | 4 ++-- package/tio/tio.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tio/tio.hash b/package/tio/tio.hash index 5058ccca8e..cb0311a752 100644 --- a/package/tio/tio.hash +++ b/package/tio/tio.hash @@ -1,5 +1,5 @@ -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz # Hash for license files: sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE diff --git a/package/tio/tio.mk b/package/tio/tio.mk index 5c469667f6..0035ce445e 100644 --- a/package/tio/tio.mk +++ b/package/tio/tio.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIO_VERSION = 1.40 +TIO_VERSION = 1.47 TIO_SOURCE = tio-$(TIO_VERSION).tar.xz TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) TIO_LICENSE = GPL-2.0+ From arnout at mind.be Sun Sep 11 08:49:21 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 11 Sep 2022 08:49:21 -0000 Subject: [Buildroot] [git commit] package: Add libmanette Message-ID: <20220911084826.9F659835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d73bc1eb3a559c96310359cbb2cc7fb1792037df branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libmanette is a library which provides a higher level interface to enumerate and make use of game controllers (gamepads, joysticks). WebKitGTK can use libmanette to expose controllers to web content, which will be enabled on a follow-up patch. Minimal kernel headers 4.16 for input_event_sec and input_event_usec in struct input_event. Signed-off-by: Adrian Perez de Castro [Arnout: add kernel headers dependency suggested by Romain] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/libmanette/Config.in | 17 +++++++++++++++ package/libmanette/libmanette.hash | 5 +++++ package/libmanette/libmanette.mk | 42 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 66 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4287fd9cf7..34cce542bd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/bubblewrap/ F: package/cage/ F: package/cog/ F: package/libepoxy/ +F: package/libmanette/ F: package/libpsl/ F: package/libwpe/ F: package/webkitgtk/ diff --git a/package/Config.in b/package/Config.in index 2c2752b412..802fb5da30 100644 --- a/package/Config.in +++ b/package/Config.in @@ -518,6 +518,7 @@ endmenu source "package/kbd/Config.in" source "package/lcdproc/Config.in" source "package/libiec61850/Config.in" + source "package/libmanette/Config.in" source "package/libubootenv/Config.in" source "package/libuio/Config.in" source "package/linux-backports/Config.in" diff --git a/package/libmanette/Config.in b/package/libmanette/Config.in new file mode 100644 index 0000000000..31fff15286 --- /dev/null +++ b/package/libmanette/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_LIBMANETTE + bool "libmanette" + depends on BR2_USE_MMU # libglib2 + depends on BR2_USE_WCHAR # libglib2 -> gettext + depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16 + select BR2_PACKAGE_LIBEVDEV + select BR2_PACKAGE_LIBGLIB2 + help + GObject library which provides access to game controllers. + + https://gitlab.gnome.org/GNOME/libmanette + +comment "libmanette needs a toolchain w/ wchar, threads, headers >= 4.16" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16 diff --git a/package/libmanette/libmanette.hash b/package/libmanette/libmanette.hash new file mode 100644 index 0000000000..96089f971a --- /dev/null +++ b/package/libmanette/libmanette.hash @@ -0,0 +1,5 @@ +# From https://download.gnome.org/sources/libmanette/0.2/libmanette-0.2.6.sha256sum +sha256 63653259a821ec7d90d681e52e757e2219d462828c9d74b056a5f53267636bac libmanette-0.2.6.tar.xz + +# Locally calculated +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libmanette/libmanette.mk b/package/libmanette/libmanette.mk new file mode 100644 index 0000000000..10f2b8a466 --- /dev/null +++ b/package/libmanette/libmanette.mk @@ -0,0 +1,42 @@ +################################################################################ +# +# libmanette +# +################################################################################ + +LIBMANETTE_VERSION_MAJOR = 0.2 +LIBMANETTE_VERSION = $(LIBMANETTE_VERSION_MAJOR).6 +LIBMANETTE_SOURCE = libmanette-$(LIBMANETTE_VERSION).tar.xz +LIBMANETTE_SITE = https://download.gnome.org/sources/libmanette/$(LIBMANETTE_VERSION_MAJOR) +LIBMANETTE_LICENSE = LGPL-2.1+ +LIBMANETTE_LICENSE_FILES = COPYING +LIBMANETTE_INSTALL_STAGING = YES +LIBMANETTE_DEPENDENCIES = \ + libevdev \ + libglib2 \ + $(TARGET_NLS_DEPENDENCIES) + +LIBMANETTE_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBMANETTE_CONF_OPTS = \ + -Ddemos=false \ + -Dbuild-tests=false \ + -Dinstall-tests=false \ + -Ddoc=false \ + -Dvapi=false + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBMANETTE_CONF_OPTS += -Dintrospection=true +LIBMANETTE_DEPENDENCIES += gobject-introspection +else +LIBMANETTE_CONF_OPTS += -Dintrospection=false +endif + +ifeq ($(BR2_PACKAGE_LIBGUDEV),y) +LIBMANETTE_CONF_OPTS += -Dgudev=enabled +LIBMANETTE_DEPENDENCIES += libgudev +else +LIBMANETTE_CONF_OPTS += -Dgudev=disabled +endif + +$(eval $(meson-package)) From yann.morin.1998 at free.fr Tue Sep 6 14:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:37 +0200 Subject: [Buildroot] [git commit] package/luasocket: bump to version 3.1.0 Message-ID: <20220911084829.0EA71835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7637a8ac8830fd22ae89b236b4946f1b8ce03e75 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasocket/luasocket.hash | 2 +- package/luasocket/luasocket.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash index b66ae57b9b..bfbc06f3ee 100644 --- a/package/luasocket/luasocket.hash +++ b/package/luasocket/luasocket.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk index eeece26fd5..be360a3371 100644 --- a/package/luasocket/luasocket.mk +++ b/package/luasocket/luasocket.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASOCKET_VERSION = 3.0.0-1 +LUASOCKET_VERSION = 3.1.0-1 LUASOCKET_SUBDIR = luasocket LUASOCKET_LICENSE = MIT LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE From arnout at mind.be Sun Sep 11 08:49:22 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 11 Sep 2022 08:49:22 -0000 Subject: [Buildroot] [git commit] package/network-manager: migrate autotools build system to meson Message-ID: <20220911084826.919BD83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58c58466319a7864441dc6c70e880165db79ead0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to add dbus as a build dependency since the meson build system uses dbus pkg-config to determine install locations. The meson build also requires mobile-broadband-info in order to get the database pkg-config variable. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/network-manager/Config.in | 1 + package/network-manager/network-manager.mk | 106 ++++++++++++++--------------- 2 files changed, 51 insertions(+), 56 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 1a11fc4270..1f56daa187 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -43,6 +43,7 @@ config BR2_PACKAGE_NETWORK_MANAGER_CLI config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER bool "modem-manager support" select BR2_PACKAGE_MODEM_MANAGER + select BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO help This option enables support for ModemManager diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 92997d1cb6..d782370082 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -9,7 +9,7 @@ NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).4 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ +NETWORK_MANAGER_DEPENDENCIES = host-pkgconf dbus udev gnutls libglib2 \ host-intltool libndp util-linux NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md @@ -17,136 +17,130 @@ NETWORK_MANAGER_CPE_ID_VENDOR = gnome NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager NETWORK_MANAGER_SELINUX_MODULES = networkmanager -NETWORK_MANAGER_CONF_ENV = \ - ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config \ - ac_cv_file__etc_fedora_release=no \ - ac_cv_file__etc_mandriva_release=no \ - ac_cv_file__etc_debian_version=no \ - ac_cv_file__etc_redhat_release=no \ - ac_cv_file__etc_SuSE_release=no - NETWORK_MANAGER_CONF_OPTS = \ - --disable-introspection \ - --disable-tests \ - --disable-qt \ - --disable-more-warnings \ - --with-crypto=gnutls \ - --with-iptables=/usr/sbin/iptables \ - --disable-ifupdown \ - --without-nm-cloud-setup + -Dintrospection=false \ + -Ddocs=false \ + -Dtests=no \ + -Dqt=false \ + -Dcrypto=gnutls \ + -Diptables=/usr/sbin/iptables \ + -Difupdown=false \ + -Dnm_cloud_setup=false \ + -Dsession_tracking_consolekit=false ifeq ($(BR2_PACKAGE_AUDIT),y) NETWORK_MANAGER_DEPENDENCIES += audit -NETWORK_MANAGER_CONF_OPTS += --with-libaudit +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=yes else -NETWORK_MANAGER_CONF_OPTS += --without-libaudit +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=no endif ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient +NETWORK_MANAGER_CONF_OPTS += -Ddhclient=/sbin/dhclient endif ifeq ($(BR2_PACKAGE_DHCPCD),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd +NETWORK_MANAGER_CONF_OPTS += -Ddhcpcd=/sbin/dhcpcd endif ifeq ($(BR2_PACKAGE_IWD),y) NETWORK_MANAGER_DEPENDENCIES += iwd -NETWORK_MANAGER_CONF_OPTS += --with-iwd +NETWORK_MANAGER_CONF_OPTS += -Diwd=true ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT),y) -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=wpa_supplicant +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=wpa_supplicant else -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=iwd +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=iwd endif else NETWORK_MANAGER_CONF_OPTS += \ - --without-iwd \ - --with-config-wifi-backend-default=wpa_supplicant + -Diwd=false \ + -Dconfig_wifi_backend_default=wpa_supplicant endif ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl -NETWORK_MANAGER_CONF_OPTS += --enable-concheck +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=true else -NETWORK_MANAGER_CONF_OPTS += --disable-concheck +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false endif ifeq ($(BR2_PACKAGE_LIBPSL),y) NETWORK_MANAGER_DEPENDENCIES += libpsl -NETWORK_MANAGER_CONF_OPTS += --with-libpsl +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true else -NETWORK_MANAGER_CONF_OPTS += --without-libpsl +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=false endif ifeq ($(BR2_PACKAGE_LIBSELINUX),y) NETWORK_MANAGER_DEPENDENCIES += libselinux -NETWORK_MANAGER_CONF_OPTS += --with-selinux +NETWORK_MANAGER_CONF_OPTS += -Dselinux=true else -NETWORK_MANAGER_CONF_OPTS += --without-selinux +NETWORK_MANAGER_CONF_OPTS += -Dselinux=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) -NETWORK_MANAGER_DEPENDENCIES += modem-manager -NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 +NETWORK_MANAGER_DEPENDENCIES += modem-manager mobile-broadband-provider-info +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=true else -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) -NETWORK_MANAGER_CONF_OPTS += --enable-ovs +NETWORK_MANAGER_CONF_OPTS += -Dovs=true NETWORK_MANAGER_DEPENDENCIES += jansson else -NETWORK_MANAGER_CONF_OPTS += --disable-ovs +NETWORK_MANAGER_CONF_OPTS += -Dovs=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) NETWORK_MANAGER_DEPENDENCIES += pppd -NETWORK_MANAGER_CONF_OPTS += --enable-ppp +NETWORK_MANAGER_CONF_OPTS += -Dppp=true else -NETWORK_MANAGER_CONF_OPTS += --disable-ppp +NETWORK_MANAGER_CONF_OPTS += -Dppp=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) NETWORK_MANAGER_DEPENDENCIES += newt -NETWORK_MANAGER_CONF_OPTS += --with-nmtui +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=true else -NETWORK_MANAGER_CONF_OPTS += --without-nmtui +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=false endif ifeq ($(BR2_PACKAGE_OFONO),y) NETWORK_MANAGER_DEPENDENCIES += ofono -NETWORK_MANAGER_CONF_OPTS += --with-ofono +NETWORK_MANAGER_CONF_OPTS += -Dofono=true else -NETWORK_MANAGER_CONF_OPTS += --without-ofono +NETWORK_MANAGER_CONF_OPTS += -Dofono=false endif ifeq ($(BR2_PACKAGE_SYSTEMD),y) NETWORK_MANAGER_DEPENDENCIES += systemd NETWORK_MANAGER_CONF_OPTS += \ - --with-systemd-journal \ - --with-config-logging-backend-default=journal \ - --with-session-tracking=systemd \ - --with-suspend-resume=systemd + -Dsystemd_journal=true \ + -Dconfig_logging_backend_default=journal \ + -Dsession_tracking=systemd \ + -Dsuspend_resume=systemd else NETWORK_MANAGER_CONF_OPTS += \ - --without-systemd-journal \ - --with-config-logging-backend-default=syslog \ - --without-session-tracking \ - --with-suspend-resume=upower + -Dsystemd_journal=false \ + -Dconfig_logging_backend_default=syslog \ + -Dsession_tracking=no \ + -Dsuspend_resume=upower \ + -Dsystemdsystemunitdir=no endif ifeq ($(BR2_PACKAGE_POLKIT),y) NETWORK_MANAGER_DEPENDENCIES += polkit -NETWORK_MANAGER_CONF_OPTS += --enable-polkit +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=true else -NETWORK_MANAGER_CONF_OPTS += --disable-polkit +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_CLI),y) NETWORK_MANAGER_DEPENDENCIES += readline -NETWORK_MANAGER_CONF_OPTS += --with-nmcli +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=true else -NETWORK_MANAGER_CONF_OPTS += --without-nmcli +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=false endif define NETWORK_MANAGER_INSTALL_INIT_SYSV @@ -159,4 +153,4 @@ define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD endef -$(eval $(autotools-package)) +$(eval $(meson-package)) From yann.morin.1998 at free.fr Sun Sep 4 07:39:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:39:55 +0200 Subject: [Buildroot] [git commit] package/luasec: bump to version 1.2.0 Message-ID: <20220911084828.B6D0183620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2beb090ec81862da500dff31804f4d2436b388d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change in license hash is due to version bump and copyright year udpate. Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 1e381612bd..3c2b7d803b 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index 4ace94d168..c7f3a94d9a 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.0.2-1 +LUASEC_VERSION = 1.2.0-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:50:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:02 +0200 Subject: [Buildroot] [git commit] package/openlayers: bump to version 7.1.0 Message-ID: <20220911084829.200C68361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec1b5c59a183ecbaf5774856b8b3228363993fef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master OpenLayers changed its release format again, only two weeks after the previous change. The good news is, though, that they now ship a single release archive that includes the compiled JavaScript code together with the source code. Furthermore, they ship both code with a single license, which file is part of the archive. Hence, we still do not need to rely on host-nodejs for this package, at least not for this version. Signed-off-by: Thomas Claveirole Signed-off-by: Yann E. MORIN --- package/openlayers/openlayers.hash | 3 ++- package/openlayers/openlayers.mk | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index 1c93b9a729..1b3f3cce51 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index 4626e7545a..7396e38fb9 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,21 +4,19 @@ # ################################################################################ -OPENLAYERS_VERSION = 6.14.1 -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip +OPENLAYERS_VERSION = 7.1.0 +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -# There's no separate license file in the archive, only minified files. +OPENLAYERS_LICENSE_FILES = LICENSE.md define OPENLAYERS_EXTRACT_CMDS unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ endef define OPENLAYERS_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js endef $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 11 07:57:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 11 Sep 2022 09:57:08 +0200 Subject: [Buildroot] [git commit] Merge branch 'next' Message-ID: <20220911084829.62A90835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be914b97ad6c7bb0951c879fc2d7fb8cf122de6a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Patch is too large, so refusing to show it Patch is too large, so refusing to show it From yann.morin.1998 at free.fr Tue Sep 6 14:50:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:00 +0200 Subject: [Buildroot] [git commit] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220911084829.1746583624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f89f8aa1554bf04282112b789a209b85a2e9133a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From yann.morin.1998 at free.fr Thu Sep 8 07:58:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 09:58:40 +0200 Subject: [Buildroot] [git commit] package/cog: bump to version 0.14.1 Message-ID: <20220911084829.4BBCB83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97599b76f543c8c34eac9e4fda168726c9f3a3d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is a small bugfix release which solves a coupld of build issues. Release notes: https://wpewebkit.org/release/cog-0.14.1.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 3fd480c2a8..aa128d73d8 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 348c17c336..5f7abcab1f 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.14.0 +COG_VERSION = 0.14.1 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Wed Sep 7 07:50:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:50:39 +0200 Subject: [Buildroot] [git commit] nezha_defconfig: bump opensbi, u-boot and linux Message-ID: <20220911084829.3BD2C83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3461465ac0eca058b616199692abafc64aad2e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. We don't yet support 5.19 kernel headers, so use 5.17 instead. The incompatibility between opensbi and u-boot is now fixed, so drop 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. The updated device tree in the kernel tree no longer specifies a memory node (and the board exists in 512M/1G/2G variants, so instead use the (otherwise identical) device tree provided by u-boot, where the memory node is fixed up based on the detected memory size. On riscv, the linux kernel unconditionally wants to build its bundled dtc, so it needs flex and bison, even if it is not going to build any DTB. We can get flex and bison either via the system ones, or we get them as they are in LINUX_KCONFIG_DEPENDENCIES. However, relying on this is a bit fragile, so we keep asking the kernel to build a DTB, so that we do ensure that our host-{flex,bison} are built and in the dependency chain of the kernel (for PPD). Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: - extend on why we keep building a DTB from the kernel ] Signed-off-by: Yann E. MORIN --- board/nezha/overlay/boot/extlinux/extlinux.conf | 2 +- ...K-Support-building-u-boot.toc1-for-nezda.patch} | 0 ...dts-sun20i-d1.dtsi-adjust-plic-compatible.patch | 36 ---------------------- configs/nezha_defconfig | 8 ++--- 4 files changed, 5 insertions(+), 41 deletions(-) diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf index 02232f4d16..91b2298628 100644 --- a/board/nezha/overlay/boot/extlinux/extlinux.conf +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label linux kernel /boot/Image - devicetree /boot/sun20i-d1-nezha.dtb + # use devicetree from u-boot append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch similarity index 100% rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch deleted file mode 100644 index 3524f44a61..0000000000 --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Thu, 4 Nov 2021 22:15:13 +0100 -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to - match opensbi - -The T-HEAD PLIC is by default not accessible from S-mode, and access must be -enabled by opensbi to make it accessible to Linux. - -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by -U-Boot), so change the compatible to match what opensbi expects to fix a -crash during Linux boot: - -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd - -Signed-off-by: Peter Korsgaard ---- - arch/riscv/dts/sun20i-d1.dtsi | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi -index 280e0336d4..56d02c33b0 100644 ---- a/arch/riscv/dts/sun20i-d1.dtsi -+++ b/arch/riscv/dts/sun20i-d1.dtsi -@@ -1136,7 +1136,7 @@ - - plic: interrupt-controller at 10000000 { - compatible = "allwinner,sun20i-d1-plic", -- "sifive,plic-1.0.0"; -+ "thead,c900-plic"; - reg = <0x10000000 0x4000000>; - #address-cells = <0>; - interrupts-extended = <&cpu0_intc 11>, --- -2.20.1 - diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2d66d6cb4a..7a7e86ceab 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,12 +1,12 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="nezha" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_SUN20I_D1_SPL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y From yann.morin.1998 at free.fr Tue Sep 6 08:08:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:08:54 +0200 Subject: [Buildroot] [git commit] package/docker-compose: bump to version 2.10.0 Message-ID: <20220911084828.D24F0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c33628124313f63237758408f7f891f35953acc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Docker Compose v2 is no longer a standalone component, but is now a plugin loaded by docker-cli. As such, it should not be installed in /usr/bin, but in the directory where docker-cli loads its plugins from. Additionally, we consequently make docker-compose depend on docker-cli; indeed, it does not really make sense to present a plugin unless the component it attaches to is already enabled [0]. License hash changed due to strictly copying the license text template, without customisation to the year and copyright owner. [0] the original submission by Christian would use a select, to keep existing config, but that's not sensible, as we already have some packages that are plugins and that use depends-on, like nginx plugins. For consistency and as it semantically makes sense, we use a depends-on here too. Signed-off-by: Christian Stewart [yann.morin.1998 at free.fr: - don't select docker-cli, but depends-on it; explain it in commit log - explain why we override the install commands - explain change in license file hash ] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 1 + ...rip-up-generic-versions-and-bump-requests.patch | 66 ---------------------- .../0002-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 -------------- .../0003-support-PyYAML-up-to-5.1-version.patch | 44 --------------- package/docker-compose/Config.in | 35 ++++-------- package/docker-compose/docker-compose.hash | 8 +-- package/docker-compose/docker-compose.mk | 17 ++++-- 7 files changed, 27 insertions(+), 185 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 54e1c1fe7b..a707b0e5e1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -534,6 +534,7 @@ F: package/batman-adv/ F: package/containerd/ F: package/delve/ F: package/docker-cli/ +F: package/docker-compose/ F: package/docker-engine/ F: package/docker-proxy/ F: package/embiggen-disk/ diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch deleted file mode 100644 index 536a9590dd..0000000000 --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Tue, 2 Jul 2019 15:49:07 +0200 -Subject: [PATCH] Strip up generic versions and bump requests - -Replaces generic limitations with a next major value -Bump the minimal `requests` to 2.20.0 - -Signed-off-by: Ulysses Souza -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) -Signed-off-by: Peter Korsgaard ---- - setup.py | 24 ++++++++++++------------ - 1 file changed, 12 insertions(+), 12 deletions(-) - -diff --git a/setup.py b/setup.py -index 8371cc75..61447801 100644 ---- a/setup.py -+++ b/setup.py -@@ -31,31 +31,31 @@ def find_version(*file_paths): - - install_requires = [ - 'cached-property >= 1.2.0, < 2', -- 'docopt >= 0.6.1, < 0.7', -- 'PyYAML >= 3.10, < 4.3', -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', -- 'texttable >= 0.9.0, < 0.10', -- 'websocket-client >= 0.32.0, < 1.0', -- 'docker[ssh] >= 3.7.0, < 4.0', -- 'dockerpty >= 0.4.1, < 0.5', -+ 'docopt >= 0.6.1, < 1', -+ 'PyYAML >= 3.10, < 5', -+ 'requests >= 2.20.0, < 3', -+ 'texttable >= 0.9.0, < 1', -+ 'websocket-client >= 0.32.0, < 1', -+ 'docker[ssh] >= 3.7.0, < 5', -+ 'dockerpty >= 0.4.1, < 1', - 'six >= 1.3.0, < 2', - 'jsonschema >= 2.5.1, < 3', - ] - - - tests_require = [ -- 'pytest', -+ 'pytest < 6', - ] - - - if sys.version_info[:2] < (3, 4): -- tests_require.append('mock >= 1.0.1') -+ tests_require.append('mock >= 1.0.1, < 2') - - extras_require = { - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], - } - --- -2.20.1 - diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch deleted file mode 100644 index 92c2e1f133..0000000000 --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch +++ /dev/null @@ -1,41 +0,0 @@ -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Mon, 8 Jul 2019 14:52:30 +0200 -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 - -Signed-off-by: Ulysses Souza -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index 6007ee3f..d868fdeb 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -19,6 +19,6 @@ PySocks==1.6.7 - PyYAML==4.2b1 - requests==2.20.0 - six==1.10.0 --texttable==0.9.1 -+texttable==1.6.2 - urllib3==1.21.1; python_version == '3.3' - websocket-client==0.56.0 -diff --git a/setup.py b/setup.py -index 61447801..c9e4729d 100644 ---- a/setup.py -+++ b/setup.py -@@ -34,7 +34,7 @@ install_requires = [ - 'docopt >= 0.6.1, < 1', - 'PyYAML >= 3.10, < 5', - 'requests >= 2.20.0, < 3', -- 'texttable >= 0.9.0, < 1', -+ 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', - 'docker[ssh] >= 3.7.0, < 5', - 'dockerpty >= 0.4.1, < 1', --- -2.20.1 - diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch deleted file mode 100644 index ecbd197a51..0000000000 --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 -From: Sergey Fursov -Date: Sun, 31 Mar 2019 12:45:50 +0700 -Subject: [PATCH] support PyYAML up to 5.1 version - -Signed-off-by: Sergey Fursov -[Upstream: https://github.com/docker/compose/pull/6623] -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) -[Peter: allow all 5.x] -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index d868fdeb..e3dbc807 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -16,7 +16,7 @@ paramiko==2.4.2 - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' - PySocks==1.6.7 --PyYAML==4.2b1 -+PyYAML==5.1 - requests==2.20.0 - six==1.10.0 - texttable==1.6.2 -diff --git a/setup.py b/setup.py -index c9e4729d..17ab678e 100644 ---- a/setup.py -+++ b/setup.py -@@ -32,7 +32,7 @@ def find_version(*file_paths): - install_requires = [ - 'cached-property >= 1.2.0, < 2', - 'docopt >= 0.6.1, < 1', -- 'PyYAML >= 3.10, < 5', -+ 'PyYAML >= 3.10, < 6', - 'requests >= 2.20.0, < 3', - 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', --- -2.20.1 - diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in index f82a0c4bc2..59128f7a19 100644 --- a/package/docker-compose/Config.in +++ b/package/docker-compose/Config.in @@ -1,30 +1,15 @@ config BR2_PACKAGE_DOCKER_COMPOSE bool "docker-compose" - depends on BR2_USE_MMU # python3 - depends on BR2_USE_WCHAR # python3 - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 - depends on !BR2_STATIC_LIBS # python3 - # python-paramiko -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - select BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime - select BR2_PACKAGE_PYTHON_DOCOPT # runtime - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime - select BR2_PACKAGE_PYTHON_PYYAML # runtime - select BR2_PACKAGE_PYTHON_REQUESTS # runtime - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime - select BR2_PACKAGE_PYTHON_DOCKER # runtime - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime - select BR2_PACKAGE_PYTHON_SIX # runtime - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_DOCKER_CLI help - Multi-container orchestration for Docker. + Multi-container applications with the Docker CLI. - https://www.docker.com/ + https://github.com/docker/compose -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS +comment "docker-compose needs docker-cli and a toolchain w/ threads" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_DOCKER_CLI diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 42d71c8095..46a8c59d55 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,5 +1,3 @@ -# from https://pypi.python.org/pypi/docker-compose/json -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz - -# locally computed -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE +# Locally computed +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index ec24157c56..1d071cc423 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,10 +4,19 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 1.24.1 -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e -DOCKER_COMPOSE_SETUP_TYPE = setuptools +DOCKER_COMPOSE_VERSION = 2.10.0 +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -$(eval $(python-package)) +DOCKER_COMPOSE_BUILD_TARGETS = cmd +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 +DOCKER_COMPOSE_LDFLAGS = \ + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) + +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose +endef + +$(eval $(golang-package)) From arnout at mind.be Sun Sep 11 08:49:30 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 11 Sep 2022 08:49:30 -0000 Subject: [Buildroot] [git commit] package/webkitgtk: support game controllers via libmanette Message-ID: <20220911084826.ABB238361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=028611be7195b4e616ea1910126aae36e62d33bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for the Gamepad API in webkitgtk, depending on libmanette, which is used for implementing access to game controllers. Signed-off-by: Adrian Perez de Castro Reviewed-by: Romain Naour Signed-off-by: Arnout Vandecappelle --- package/webkitgtk/webkitgtk.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 8949cb2b1c..0dbb72f970 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -18,7 +18,6 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ - -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ @@ -71,6 +70,13 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_INTROSPECTION=OFF endif +ifeq ($(BR2_PACKAGE_LIBMANETTE),y) +WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=ON +WEBKITGTK_DEPENDENCIES += libmanette +else +WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=OFF +endif + # Only one target platform can be built, assume X11 > Wayland # GTK3-X11 target gives OpenGL from newer libgtk3 versions From earthquake.de at freenet.de Sun Sep 11 09:41:51 2022 From: earthquake.de at freenet.de (Alex) Date: Sun, 11 Sep 2022 11:41:51 +0200 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Message-ID: Thank you for your detailed explanation. > On 09/09/2022 14:34, Alex wrote: >> Hi, >> >> I intergrated my application to buildroot. Complie is successfull by >> when linking I get errors: >> >> x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error >> adding symbols: DSO missing from command line > > This error means that: > - the linker found a library with a DT_NEEDED dependency on > libstdc++.so.6 > - the linker found libstdc++.so.6 > - the linker is missing symbols > - the linker found the missing symbols in libstdc++.so.6 > - but the linker command line does not include libstdc++.so.6 > - so the linker is not sure if the user actually intended to link with > libstdc++.so.6. > - so it refuses to link. > > Since libstdc++.so.6 is the C++ runtime library, this either mean that: > - you are linking a C++ program with ld or gcc instead of g++ Yap, outside of buildroot, linking calls the g++ but when linking inside buildroot,? calls the x86_64-buildroot-linux-gnu-ld, because $(LD) in the makefile is set to x86_64-buildroot-linux-gnu-ld within buildroot. Inside the package .mk file of the BUILD_CMDS calls make: $(MAKE) $(TARGET_CONFIGURE_OPTS)? -C $(@D) So (a kludge to test), i replaced in the Makefile $(LD) by $(HOST_DIR)/bin/x86_64-linux-g++ Now linking is successfull... Is there a more "elegant" way to do this...? Not so a kludge like that, mean setting this within the mk file before calling the projekt make... And how to specifey $(CC) also to g++?? > - you are linking a C program with a C++ library that requires > libstdc++.so.6, in this case you may need -lstdc++ on the linker > command line. > >> Are libraries missing from buildroot environment? > > No, only the linker command line is incorrect. > >> Additional I get warnings that some .so files not found, but they are >> available in output/build//lib > > The compiler will only search libraries in output/staging/lib or > output/staging/usr/lib. > The package for should install the libraries there, so that > other programs can link with them. This is done by putting > > _INSTALL_STAGING = YES > > in its .mk file.? If is a generic-package (and not a > autotools/meson/cmake package), then you also need to manually explain > how to install libraries to $(STAGING_DIR)/lib: Indeed I forgot one of the .so to be? installed to staging. After adding this and append to the $(MAKE) call the LD_LIBRARY_PATH="$(@D)..//lib" compile and linking is successfull. > > https://nightly.buildroot.org/manual.html#_infrastructure_for_packages_with_specific_build_systems > > >> But I included this path by $(@D)/..//lib > > While it may work, this is a kludge. From fontaine.fabrice at gmail.com Sun Sep 11 10:40:58 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 12:40:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/qlibc: bump to version 2.4.6 Message-ID: <20220911104058.8928-1-fontaine.fabrice@gmail.com> This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 10:51:08 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 12:51:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/flac: bump to version 1.4.0 Message-ID: <20220911105108.22189-1-fontaine.fabrice@gmail.com> This release fixes a lot of bugs found by fuzzing, and fuzzing coverage has improved much. Also, compression should be better but a little slower. Speedups for 64-bit ARM have been implemented. Encoding and decoding 32 bps PCM is now possible. - Drop sha1 (not provided anymore) - Drop patch (already in version) and so autoreconf - Update hash of COPYING.Xiph (year updated with: https://github.com/xiph/flac/commit/10d7ce268b758b7cf62c3663338f180370a9a415) https://github.com/xiph/flac/releases/tag/1.4.0 Signed-off-by: Fabrice Fontaine --- package/flac/0001-Fix-uclibc-build.patch | 81 ------------------------ package/flac/flac.hash | 6 +- package/flac/flac.mk | 5 +- 3 files changed, 3 insertions(+), 89 deletions(-) delete mode 100644 package/flac/0001-Fix-uclibc-build.patch diff --git a/package/flac/0001-Fix-uclibc-build.patch b/package/flac/0001-Fix-uclibc-build.patch deleted file mode 100644 index fcba670fae..0000000000 --- a/package/flac/0001-Fix-uclibc-build.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 4c62082f64132bfcbcb6569aa914c5ec283303f9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 21 Feb 2022 18:21:11 +0100 -Subject: [PATCH] Fix uclibc build - -Commit 4fbb6d4f2ecf2a96c17ea9880108409f852c08a9 reverted commit -44036c9a9b45d03373fe90e9c112852bfc054c51 and so broke again the build on -uclibc - -So put back the sys/auxv.h check as well as a getauxval check in a way -that doesn't break iOS - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/xiph/flac/pull/292] ---- - configure.ac | 5 ++++- - src/libFLAC/cpu.c | 9 ++++----- - 2 files changed, 8 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 4d7dc2e4..6f32fa45 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -69,7 +69,7 @@ AC_C_INLINE - AC_C_VARARRAYS - AC_C_TYPEOF - --AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) -+AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/auxv.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) - - XIPH_C_BSWAP32 - XIPH_C_BSWAP16 -@@ -101,6 +101,9 @@ fi - # For the XMMS plugin. - AC_CHECK_TYPES(socklen_t, [], []) - -+dnl check for getauxval in standard library -+AC_CHECK_FUNCS(getauxval) -+ - dnl check for getopt in standard library - dnl AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) - AC_CHECK_FUNCS(getopt_long, [], []) -diff --git a/src/libFLAC/cpu.c b/src/libFLAC/cpu.c -index 8b92f4c7..64c6acad 100644 ---- a/src/libFLAC/cpu.c -+++ b/src/libFLAC/cpu.c -@@ -53,11 +53,9 @@ - #define dfprintf(file, format, ...) - #endif - --#if defined FLAC__CPU_PPC --#if defined(__linux__) || (defined(__FreeBSD__) && (__FreeBSD__ >= 12)) -+#if defined(HAVE_SYS_AUXV_H) - #include - #endif --#endif - - #if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM - -@@ -247,7 +245,7 @@ ppc_cpu_info (FLAC__CPUInfo *info) - #define PPC_FEATURE2_ARCH_2_07 0x80000000 - #endif - --#ifdef __linux__ -+#if defined (__linux__) && defined(HAVE_GETAUXVAL) - if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_3_00) { - info->ppc.arch_3_00 = true; - } else if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_2_07) { -@@ -267,7 +265,8 @@ ppc_cpu_info (FLAC__CPUInfo *info) - info->ppc.arch_2_07 = false; - info->ppc.arch_3_00 = false; - #else --#error Unsupported platform! Please add support for reading ppc hwcaps. -+ info->ppc.arch_2_07 = false; -+ info->ppc.arch_3_00 = false; - #endif - - #else --- -2.34.1 - diff --git a/package/flac/flac.hash b/package/flac/flac.hash index 2444535e0f..1f7763fd6e 100644 --- a/package/flac/flac.hash +++ b/package/flac/flac.hash @@ -1,8 +1,6 @@ -# From https://ftp.osuosl.org/pub/xiph/releases/flac/SHA1SUMS -sha1 99c28482a8b2d81deaf740639e4cb55658427420 flac-1.3.4.tar.xz # From http://downloads.xiph.org/releases/flac/SHA256SUMS.txt -sha256 8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737 flac-1.3.4.tar.xz +sha256 af41c0733c93c237c3e52f64dd87e3b0d9af38259f1c7d11e8cbf583c48c2506 flac-1.4.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING.LGPL -sha256 fa27cb11f13f97b0c5f3ff363b1e2610c6efe87ed175779cb2a78e44eb19d34c COPYING.Xiph +sha256 6e58d3036f05e2a0d58af854c12a505ddbe75011d71a598a2170987f3b15408d COPYING.Xiph diff --git a/package/flac/flac.mk b/package/flac/flac.mk index 27fc63e2c2..91d5840d72 100644 --- a/package/flac/flac.mk +++ b/package/flac/flac.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLAC_VERSION = 1.3.4 +FLAC_VERSION = 1.4.0 FLAC_SITE = http://downloads.xiph.org/releases/flac FLAC_SOURCE = flac-$(FLAC_VERSION).tar.xz FLAC_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ FLAC_LICENSE = Xiph BSD-like (libFLAC), GPL-2.0+ (tools), LGPL-2.1+ (other libra FLAC_LICENSE_FILES = COPYING.Xiph COPYING.GPL COPYING.LGPL FLAC_CPE_ID_VENDOR = flac_project -# patch touching configure.ac -FLAC_AUTORECONF = YES - FLAC_CONF_OPTS = \ $(if $(BR2_POWERPC_CPU_HAS_ALTIVEC),--enable-altivec,--disable-altivec) \ $(if $(BR2_INSTALL_LIBSTDCPP),--enable-cpplibs,--disable-cpplibs) \ -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 11 11:22:39 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 11 Sep 2022 13:22:39 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220905115121.GC1490660@scaer> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> Message-ID: <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> Yann, All, On 05.09.22 13:51, Yann E. MORIN wrote: > Raphael, All, > > On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: >> shadow provides utilities to deal with user accounts. > > You will probably have more explanations to provide in the commit log, > to explain how the pacakge is integrated in Buildroot. See the qustions > below... How about using the description of the GitHub repository? Or is this too long? Also, using it as a description in the Config.in? "The shadow package includes the necessary programs for converting UNIX password files to the shadow password format, plus programs for managing user and group accounts. The [snip]" [--SNIP--]> > As Arnout noted, shadow, or ony some of its utilities, may come > conflicting with busybox' provided applets. > > So, we also need a dependency in Config.in: > > depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > > Note: *if* only sub-options of shadow do conflict, then the dependency > should be moved dow to those sub-options. Can you explain, what exactly this option BR2_PACKAGE_BUSYBOX_SHOW_OTHERS does? I did not understand it, I apologize for the inconvenience. [--SNIP--] > > We usually have no option that defaults to 'y', and when we do, there > is a reason for that, so please explain that in the commit log. This > comment is also valid for all the symbols below that default to y. All default values and description of the option were taken from the configure.ac file of the repository. The intention behind was, that the developers know best which option should be activated on default. [--SNIP--]> > When there is a single symbol that is conditional, I think a singluar > depends on is better: > >> +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID >> + bool "account-tools-setuid" > > depends on BR2_PACKAGE_LINUX_PAM > > Also, I was wondering if that should instead be a select rather than a > depends-on. I.e. is account-tools-setuid something that "manages" PAM > settings, or is it something that uses PAM to amanage accounts? If the > former, then a depends-on is more appropriate, but if the latter, then a > select is better. As far I understood it, it uses PAM to authenticate the callers, so the user and group management operation should be executed. So, I will change it to a select. Thanks for the suggestion. [--SNIP--] >> + bool "utmpx" >> + help >> + Enable loggin in utmpx / wtmpx. >> + >> +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS >> + bool "subordinate-ids" >> + default y >> + help >> + Support subordinate ids. > > An help entry that just repeats the prompt is totally useless. If there > is nothing better than to repeat the prompt, then don't provide a help > entry. Otherwise, provide actual help. The help entry was taken also from the configure.ac file. I will remove it. ;) > >> +config BR2_PACKAGE_SHADOW_SHA_CRYPT >> + bool "sha-crypt" >> + default y >> + help >> + Allow the SHA256 and SHA512 password encryption algorithms. > > Note: the is a very good and terse help entry. > >> +config BR2_PACKAGE_SHADOW_BCRYPT >> + bool "bcrypt" >> + help >> + Allow the bcrypt password encryption algorithm. > > s/bcrypt/blowfish block cipher/ and you get a better help entry. I will change it. Thanks [--SNIP--] >> + >> +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH >> + int "group-name-max-length" >> + default 16 > > Does it really make sense to have this be configurable? > If so, why is 16 the default, rather than unlimited? > Oh, my mistake. The default value in the configure.ac is 32. Is it okay to change it to 32 then? I also think it should be configurable. The developers provide this option, so we should also provide this option to the users of buildroot. > And if we keep it, then the prompt should not have dashes, but be a > sentence (i.e. it is not the name of program installed by shwadow): > > bool "max length of group names" > I will change the name. >> + help >> + Set max group name length. (0 equals infinity) >> + >> +config BR2_PACKAGE_SHADOW_SU >> + bool "su" >> + default y > > This one will definitely conflict with Busybox' own su. > >> + help >> + Build and install su program. > > This does not provide much help, so I'd just drop the help entry. Okay. :) > > [--SNIP--] >> diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk >> new file mode 100644 >> index 0000000000..140d830cb9 >> --- /dev/null >> +++ b/package/shadow/shadow.mk >> @@ -0,0 +1,171 @@ >> +################################################################################ >> +# >> +# shadow >> +# >> +################################################################################ >> + >> +SHADOW_VERSION = 4.11.1 >> +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) >> +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz >> +SHADOW_LICENSE = BSD-3-Clause >> +SHADOW_LICENSE_FILES = COPYING >> + >> +SHADOW_CONF_OPTS += \ > > This is the first, unconditional assignment; it should be a simple > assignment, not an append-assignment. > >> + --disable-man \ >> + --without-btrfs \ >> + --without-skey \ >> + --without-tcb >> + >> +ifeq ($(BR2_STATIC_LIBS),y) >> +SHADOW_CONF_OPTS += --enable-static >> +else >> +SHADOW_CONF_OPTS += --disable-static >> +endif >> + >> +ifeq ($(BR2_SHARED_LIBS),y) >> +SHADOW_CONF_OPTS += --enable-shared >> +else >> +SHADOW_CONF_OPTS += --disable-shared >> +endif > > So, first, both options are already passed appropriately by the > autotools package infrastructure, so why do you need to pass them? > > Second, --{en,disable}-{static,shared} is supposed to drive the build > of static or shared libraries, not the fact that anything is shared or > statically linked. Oh, I did not know that. I am relative new here, sorry. I will drop it. [--SNIP--] > > Use a define here (also, the other two conditional permissions end with > _PERMISSIONS, so do it here to): > > define SHADOW_ACCOUNT_TOOLS_SETUID_PERMISSIONS > /usr/sbin/chgpasswd f 4755 0 0 - - - - - > /usr/sbin/chpasswd f 4755 0 0 - - - - - > /usr/sbin/groupadd f 4755 0 0 - - - - - > /usr/sbin/groupdel f 4755 0 0 - - - - - > /usr/sbin/groupmod f 4755 0 0 - - - - - > /usr/sbin/newusers f 4755 0 0 - - - - - > /usr/sbin/useradd f 4755 0 0 - - - - - > /usr/sbin/usermod f 4755 0 0 - - - - - > endef > > Note: ditto for SHADOW_SUBORDINATE_IDS_PERMISSIONS: use a define rather > than a multi-line (and I suspect a multi-line does not actually work...) > I will change it. :) [--SNIP--] >> +ifeq ($(BR2_PACKAGE_ACL),y) >> +SHADOW_CONF_OPTS += --with-acl >> +SHADOW_DEPENDENCIES += acl > > Pet peeve of mine: I prefer that dependencies be listed before config > options. Indeed, semantically, we need the dependency to be fulfilled > before we can use it; it also more closely match the unconditional > dependencies and config options. I like the other way, but if this is required then I will change it. :) > >> +else >> +SHADOW_CONF_OPTS += --without-acl >> +endif > [--SNIP--] >> +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) >> +SHADOW_CONF_OPTS += --with-libpam >> +SHADOW_DEPENDENCIES += linux-pam >> +else >> +SHADOW_CONF_OPTS += --without-libpam >> +endif > > Is the dependency on linux-pam only needed for account-tools-setuid, or > can shadow also use linux-pam for something else? As far as I understood it, shadow also use linux-pam generally, but is required if account-tools-setuid is set. [--SNIP--] > > This is supposed to also be already handled by the autotools-package > infrastructure, see: > package/pkg-autotools.mk at 201 > package/Makefile.in at 392 > > So, why is it needed to explicitly handle them here? Oh, I did not know that. I will drop it. [--SNIP--] Thanks, Raphael Pavlidis From yann.morin.1998 at free.fr Sun Sep 11 12:14:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 14:14:57 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> Message-ID: <20220911121457.GG264214@scaer> Raphael, All, On 2022-09-11 13:22 +0200, Raphael Pavlidis spake thusly: > On 05.09.22 13:51, Yann E. MORIN wrote: > >On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: > >>shadow provides utilities to deal with user accounts. > >You will probably have more explanations to provide in the commit log, > >to explain how the pacakge is integrated in Buildroot. See the qustions > >below... > How about using the description of the GitHub repository? Or is this too > long? Also, using it as a description in the Config.in? > > "The shadow package includes the necessary programs for converting UNIX > password files to the shadow password format, plus programs for managing > user and group accounts. The [snip]" Starting the commit log with a terse explanations of the package purpose is interesting, but what really matters are the details of the integration in Buildroot. For example: package/shawdow: new package shadow provides utilities to deal with user accounts. We decided to expose all the options present in configure, as options in Config.in, because those are sensitive, security-related options, and we want the user to take responsibility on the settings. The defaults are as they are exposed by the configure script; we especially default the max group name mength to 32, because accepting too long group names is a path to DoS attacks. Signed-off-by: Your REALNAM Of course, the above is just for demonstration and mostly made up, the actual commit content should be adapted. But you get the idea. > [--SNIP--]> > >As Arnout noted, shadow, or ony some of its utilities, may come > >conflicting with busybox' provided applets. > > > >So, we also need a dependency in Config.in: > > > > depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > > > >Note: *if* only sub-options of shadow do conflict, then the dependency > >should be moved dow to those sub-options. > > Can you explain, what exactly this option BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > does? I did not understand it, I apologize for the inconvenience. Right, this is not trivial. Busybox installs a set of programs, for example /bin/ash or /bin/wc, which are also provided by the bigger ones, resp. dash and coreutils. So, we by default do not want to show dash and coreutils in the menuconfig, as the programs they install are already installed by busybox, and even though the busybox variants may be slightly less capable that the bigger ones, they are far smaller and, more often than not, are sufficient. Howerver, in some cases, most busybox applets are enough for the system, except a very sall subset, for which we want to be able to use the bigger ones. That's when BR2_PACKAGE_BUSYBOX_SHOW_OTHERS comes into play: the user can enable that option in the menuconfig, and so packages that install the same set of programs as busybox applets, are now visible in the menuconfig too. See for example package/dash/Config.in: 1 config BR2_PACKAGE_DASH 2 bool "dash" 3 depends on BR2_USE_MMU # fork() 4 depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS So, for shadow, I think at least the 'su' option should also depend on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, if not the whole package (yet, I'd vote for the whole package for simplicity sake). > [--SNIP--] > >We usually have no option that defaults to 'y', and when we do, there > >is a reason for that, so please explain that in the commit log. This > >comment is also valid for all the symbols below that default to y. > All default values and description of the option were taken from the > configure.ac file of the repository. The intention behind was, that the > developers know best which option should be activated on default. I see the reasoning. I'm still not entirely sure, and stating "shadow developpers know best" is still not very correct, because the one who knows best _in their specific case_ is the user. Also, if you did not have an actual use-case for an option, then do not expose it at all. When/if someone actually has a need for that option, then they can send a patch to add it. [--SNIP--] > >>+config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > >>+ bool "subordinate-ids" > >>+ default y > >>+ help > >>+ Support subordinate ids. > >An help entry that just repeats the prompt is totally useless. If there > >is nothing better than to repeat the prompt, then don't provide a help > >entry. Otherwise, provide actual help. > The help entry was taken also from the configure.ac file. I will remove it. > ;) Yeah, I get it: --enable-foo Enable foo. That still does not help at all. Help text should be able to actually help, and so must provide more info than the prompt does. [--SNIP--] > >>+config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH > >>+ int "group-name-max-length" > >>+ default 16 > > > >Does it really make sense to have this be configurable? > >If so, why is 16 the default, rather than unlimited? > > > > Oh, my mistake. The default value in the configure.ac is 32. Is it okay to > change it to 32 then? You still have to explain why providing a non-zero (thus unlimited) default is better. Relying on "shadow developpers default that to 32, so let's do the same" does not help much (but is still better than not explaining it). > I also think it should be configurable. The developers provide this option, > so we should also provide this option to the users of buildroot. The packaging in Buildroot mostly only (globally) expose just a very small subset of all options exposed by the configure (or similar) scripts. We expose options in the menuconfig only when it actually makes sense. What is the purpose of limiting the group name length? Why do we want to allow the user to be able to set that value, rather than let the package decide? > >And if we keep it, then the prompt should not have dashes, but be a > >sentence (i.e. it is not the name of program installed by shwadow): > > bool "max length of group names" > I will change the name. Note: it is not the _name_, it is the _prompt_ (i.e. what is shown to the user). [--SNIP--] > >>+ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > >>+SHADOW_CONF_OPTS += --with-libpam > >>+SHADOW_DEPENDENCIES += linux-pam > >>+else > >>+SHADOW_CONF_OPTS += --without-libpam > >>+endif > >Is the dependency on linux-pam only needed for account-tools-setuid, or > >can shadow also use linux-pam for something else? > As far as I understood it, shadow also use linux-pam generally, but is > required if account-tools-setuid is set. OK, so this indeed gets a little bit more tricky. The Config.in entry for account-tools-setuid should indeed use select (as seen above; plus help text as an example): config BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID bool "account-tool setuid" select BR2_PACKAGE_LINUX_PAM help chmod the account-tool utility setuid, so that non-root users can use it, subjet to their PAM profile. and then the .mk should propbably look like: ifeq ($(BR2_PACKAGE_LINUX_PAM),y) SHADOW_DEPENDENCIES += linux-pam SHADOW_CONF_OPTS += --enable-pam else SHADOW_CONF_OPTS += --disable-pam endif ifeq ($(BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) # PAM dependency handled above SHADOW_CONF_OPTS += --enable-account-tools-setuid-I-can-t-remember-the-option-name else SHADOW_CONF_OPTS += --disable-account-tools-setuid-I-can-t-remember-the-option-name endif Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 11 12:55:33 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 14:55:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/rhash: bump to version 1.4.3 Message-ID: <20220911125533.29246-1-fontaine.fabrice@gmail.com> https://github.com/rhash/RHash/releases/tag/v1.4.3 Signed-off-by: Fabrice Fontaine --- package/rhash/rhash.hash | 6 +++--- package/rhash/rhash.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/rhash/rhash.hash b/package/rhash/rhash.hash index e0555af3c2..355b5c275b 100644 --- a/package/rhash/rhash.hash +++ b/package/rhash/rhash.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/rhash/files/rhash/1.4.2/ -sha1 fdb0b0c16f3ba3eba734b3adf9f2fc4c427ff987 rhash-1.4.2-src.tar.gz +# From https://sourceforge.net/projects/rhash/files/rhash/1.4.3/ +sha1 6e698e6d5b13aeac55076d6a53dc4dab55f2114e rhash-1.4.3-src.tar.gz # Locally calculated -sha256 600d00f5f91ef04194d50903d3c79412099328c42f28ff43a0bdb777b00bec62 rhash-1.4.2-src.tar.gz +sha256 1e40fa66966306920f043866cbe8612f4b939b033ba5e2708c3f41be257c8a3e rhash-1.4.3-src.tar.gz sha256 953e55838353335148c90b5a38a4894292680b1d4c37228ffddddbf18ce54bf5 COPYING diff --git a/package/rhash/rhash.mk b/package/rhash/rhash.mk index 02af0aa57b..8c33de1862 100644 --- a/package/rhash/rhash.mk +++ b/package/rhash/rhash.mk @@ -4,7 +4,7 @@ # ################################################################################ -RHASH_VERSION = 1.4.2 +RHASH_VERSION = 1.4.3 RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION) RHASH_LICENSE = 0BSD -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 11 12:55:45 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 11 Sep 2022 14:55:45 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220911121457.GG264214@scaer> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> <20220911121457.GG264214@scaer> Message-ID: <36548884-9180-1dfa-cbca-2ab45a037632@gmail.com> Yann, All, (Thank you Yann for your review comments) On 11.09.22 14:14, Yann E. MORIN wrote: > Raphael, All, > [--SNIP--] > > Starting the commit log with a terse explanations of the package purpose > is interesting, but what really matters are the details of the > integration in Buildroot. > > For example: > > package/shawdow: new package > > shadow provides utilities to deal with user accounts. > > We decided to expose all the options present in configure, as > options in Config.in, because those are sensitive, security-related > options, and we want the user to take responsibility on the > settings. The defaults are as they are exposed by the configure > script; we especially default the max group name mength to 32, > because accepting too long group names is a path to DoS attacks. > > Signed-off-by: Your REALNAM > > Of course, the above is just for demonstration and mostly made up, the > actual commit content should be adapted. But you get the idea. I will try it, thanks. Technically, I need this package to use podman for non-root user (newuidmap and newgidmap). [--SNIP--] > > Right, this is not trivial. Busybox installs a set of programs, for > example /bin/ash or /bin/wc, which are also provided by the bigger ones, > resp. dash and coreutils. > > So, we by default do not want to show dash and coreutils in the > menuconfig, as the programs they install are already installed by > busybox, and even though the busybox variants may be slightly less > capable that the bigger ones, they are far smaller and, more often than > not, are sufficient. > > Howerver, in some cases, most busybox applets are enough for the system, > except a very sall subset, for which we want to be able to use the > bigger ones. > > That's when BR2_PACKAGE_BUSYBOX_SHOW_OTHERS comes into play: the user > can enable that option in the menuconfig, and so packages that install > the same set of programs as busybox applets, are now visible in the > menuconfig too. > > See for example package/dash/Config.in: > > 1 config BR2_PACKAGE_DASH > 2 bool "dash" > 3 depends on BR2_USE_MMU # fork() > 4 depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > > So, for shadow, I think at least the 'su' option should also depend on > BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, if not the whole package (yet, I'd > vote for the whole package for simplicity sake). I think I understand it now. It is an option to show option or package, which install a non-busybox version of a binary, correct? I will add it to the whole package then. [--SNIP--] > > I see the reasoning. > > I'm still not entirely sure, and stating "shadow developpers know best" > is still not very correct, because the one who knows best _in their > specific case_ is the user. > > Also, if you did not have an actual use-case for an option, then do not > expose it at all. When/if someone actually has a need for that option, > then they can send a patch to add it. But this approach, I think have the disadvantage, that if it happens that somebody needs an option then he/she have to wait until is there, which it can take sometime. (Happen at least to me) I understand it for such options, which are useless for buildroot like if it is something Windows specific. IMHO, I do not see any harm to expose those options. [--SNIP--] > > Yeah, I get it: > --enable-foo Enable foo. > > That still does not help at all. Help text should be able to actually > help, and so must provide more info than the prompt does. Okay, I will remove such help text then. [--SNIP--]> The packaging in Buildroot mostly only (globally) expose just a very > small subset of all options exposed by the configure (or similar) > scripts. > > We expose options in the menuconfig only when it actually makes sense. > What is the purpose of limiting the group name length? Why do we want to > allow the user to be able to set that value, rather than let the package > decide? > At least in my case, I need only BR2_PACKAGE_SHADOW_SUBORDINATE_IDS, so it would be nice that everything else could be deactivated to keep it small. I tried to figure out, why this option was set to 32, and it seems that Linux only support username up to 32 characters. So, I will remove this option and set the value to 32 in the package because buildroot is only supporting Linux, as far as I know, correct? https://github.com/shadow-maint/shadow/commit/1882c66bda31e50367d41b36fea41cd04fa19c73 [--SNIP--] > > Note: it is not the _name_, it is the _prompt_ (i.e. what is shown to > the user). Sorry, I meant the prompt ;) [--SNIP--] > > OK, so this indeed gets a little bit more tricky. > > The Config.in entry for account-tools-setuid should indeed use select > (as seen above; plus help text as an example): > > config BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID > bool "account-tool setuid" > select BR2_PACKAGE_LINUX_PAM > help > chmod the account-tool utility setuid, so that non-root > users can use it, subjet to their PAM profile. > > and then the .mk should propbably look like: > > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > SHADOW_DEPENDENCIES += linux-pam > SHADOW_CONF_OPTS += --enable-pam > else > SHADOW_CONF_OPTS += --disable-pam > endif > > ifeq ($(BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) > # PAM dependency handled above > SHADOW_CONF_OPTS += --enable-account-tools-setuid-I-can-t-remember-the-option-name > else > SHADOW_CONF_OPTS += --disable-account-tools-setuid-I-can-t-remember-the-option-name > endif Okay, I will change it then. > > Regards, > Yann E. MORIN. > Thanks, Raphael Pavlidis From fperrad at gmail.com Sun Sep 11 16:25:50 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sun, 11 Sep 2022 18:25:50 +0200 Subject: [Buildroot] [PATCH] package/luarocks: use two spaces indentation in hash file Message-ID: <20220911162550.2257072-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/luarocks/buildroot.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 2d160f02b..3c044d89b 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -265,10 +265,10 @@ local function generate_hash (rockspec, lcname, rock_file, licenses, digest) local f = assert(io.open(fname, 'w')) util.printout('write ' .. fname) f:write('# computed by luarocks/buildroot\n') - f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') + f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') for i = 1, #licenses do local file = licenses[i] - f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') + f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') end f:close() end -- 2.34.1 From yann.morin.1998 at free.fr Sun Sep 11 17:57:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 19:57:26 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <36548884-9180-1dfa-cbca-2ab45a037632@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> <20220911121457.GG264214@scaer> <36548884-9180-1dfa-cbca-2ab45a037632@gmail.com> Message-ID: <20220911175726.GH264214@scaer> Raphael, All, On 2022-09-11 14:55 +0200, Raphael Pavlidis spake thusly: > On 11.09.22 14:14, Yann E. MORIN wrote: [--SNIP--] > >Of course, the above is just for demonstration and mostly made up, the > >actual commit content should be adapted. But you get the idea. > I will try it, thanks. Technically, I need this package to use podman for > non-root user (newuidmap and newgidmap). You can also indeed add a (terse) explanation why that package is useful, indeed, as that explains the purpose and can then lead to a better understanding of the integration. The sentence above is good, but should be rephrased to a more neutral form: shadow is used by podman to enable support for non-root users (with newuidmap and newgidmap). (again, adapt as appropriate.) [--SNIP--] > >So, for shadow, I think at least the 'su' option should also depend on > >BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, if not the whole package (yet, I'd > >vote for the whole package for simplicity sake). > I think I understand it now. It is an option to show option or package, > which install a non-busybox version of a binary, correct? I will add it to > the whole package then. Yes, you got it. :-) [--SNIP--] > >Also, if you did not have an actual use-case for an option, then do not > >expose it at all. When/if someone actually has a need for that option, > >then they can send a patch to add it. > But this approach, I think have the disadvantage, that if it happens that > somebody needs an option then he/she have to wait until is there, which it > can take sometime. (Happen at least to me) > I understand it for such options, which are useless for buildroot like if it > is something Windows specific. IMHO, I do not see any harm to expose those > options. But exposing options you did not have a need for, and thus did not exercise, means they can easily be mis-handled. Case in point: the max length for group names. [--SNIP--] > >We expose options in the menuconfig only when it actually makes sense. > >What is the purpose of limiting the group name length? Why do we want to > >allow the user to be able to set that value, rather than let the package > >decide? > At least in my case, I need only BR2_PACKAGE_SHADOW_SUBORDINATE_IDS, so it > would be nice that everything else could be deactivated to keep it small. If you have a need for the option and you did exercise it, then that's fine exposing it in the menuconfig. If you want to "keep it small", then just make it so by disabling everything, and leave it to people that actually need an option and can test it, to add support for it. Yes, it can take some time before a new feature lands in Buildroot. > I tried to figure out, why this option was set to 32, and it seems that > Linux only support username up to 32 characters. So, I will remove this > option and set the value to 32 in the package because buildroot is only > supporting Linux, as far as I know, correct? > > https://github.com/shadow-maint/shadow/commit/1882c66bda31e50367d41b36fea41cd04fa19c73 Aha! ;-) I won't say I knew it, but I really suspected something along those lines. Indeed, we do not need to expose that option. It is a very good example that exposing an untested option is not correct. Just do not set that at all; just let the configure script use its default. It is better to leave that untouched. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From veredz72 at gmail.com Sun Sep 11 17:58:22 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sun, 11 Sep 2022 20:58:22 +0300 Subject: [Buildroot] 2022.02.1: read-only file system Message-ID: Hello, I'm using buildroot 2022.02.1 under x86 embedded SBC. The root file system is located on the on-board disk. The boot argument contains 'ro' (checked with /proc/cmdline after login) but the disk is not read-only. When I used the same boot args with busybox, it worked fine. Of course with busybox I had to tailor all other mandatory files and directories. I need read-only rootfs to defend this embedded system in case of power-down / cold reset. Beyond the default configuration, the rootfs also contains ntp client, httpd, pci tools. Thank you, Zvika -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Sun Sep 11 18:15:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:15:33 +0200 Subject: [Buildroot] [git commit] package/luarocks: use two spaces indentation in hash file Message-ID: <20220911181621.C13A283671@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ac4aa795ab8b6081f5fc1af3b1243c33cf28bc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luarocks/buildroot.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 2d160f02b6..3c044d89b5 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -265,10 +265,10 @@ local function generate_hash (rockspec, lcname, rock_file, licenses, digest) local f = assert(io.open(fname, 'w')) util.printout('write ' .. fname) f:write('# computed by luarocks/buildroot\n') - f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') + f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') for i = 1, #licenses do local file = licenses[i] - f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') + f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') end f:close() end From yann.morin.1998 at free.fr Sun Sep 11 18:16:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:16:53 +0200 Subject: [Buildroot] [PATCH] package/luarocks: use two spaces indentation in hash file In-Reply-To: <20220911162550.2257072-1-francois.perrad@gadz.org> References: <20220911162550.2257072-1-francois.perrad@gadz.org> Message-ID: <20220911181653.GA898622@scaer> Fan?ois, All, On 2022-09-11 18:25 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/luarocks/buildroot.lua | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua > index 2d160f02b..3c044d89b 100644 > --- a/package/luarocks/buildroot.lua > +++ b/package/luarocks/buildroot.lua > @@ -265,10 +265,10 @@ local function generate_hash (rockspec, lcname, rock_file, licenses, digest) > local f = assert(io.open(fname, 'w')) > util.printout('write ' .. fname) > f:write('# computed by luarocks/buildroot\n') > - f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') > + f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') > for i = 1, #licenses do > local file = licenses[i] > - f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') > + f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') > end > f:close() > end > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:24:43 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:43 +0200 Subject: [Buildroot] [git commit] package/jpeg-turbo: bump to version 2.1.4 Message-ID: <20220911182524.35433836CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7c841c75e84faedf2628a556b1e0bbbafbbf210 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/jpeg-turbo/jpeg-turbo.hash | 8 ++++---- package/jpeg-turbo/jpeg-turbo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash index a892fd3eaa..6e1278b48a 100644 --- a/package/jpeg-turbo/jpeg-turbo.hash +++ b/package/jpeg-turbo/jpeg-turbo.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.3/ -sha1 6dec48193bb27e1c07abae8230031ce9ecb1cfec libjpeg-turbo-2.1.3.tar.gz -md5 85244dedeaf06f636a9e7ddea6d236d8 libjpeg-turbo-2.1.3.tar.gz +# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.4/ +sha1 5a355c08caa326cef7c2a61e062edfe8dd02ac07 libjpeg-turbo-2.1.4.tar.gz +md5 3241b54016c445e5d8f0ebb0ad9294ed libjpeg-turbo-2.1.4.tar.gz # Locally computed -sha256 467b310903832b033fe56cd37720d1b73a6a3bd0171dbf6ff0b620385f4f76d0 libjpeg-turbo-2.1.3.tar.gz +sha256 d3ed26a1131a13686dfca4935e520eb7c90ae76fbc45d98bb50a8dc86230342b libjpeg-turbo-2.1.4.tar.gz sha256 ee1eaf194d5924b6360af8a6ba6a4e1554037091f7505943300cdeec65f1aebb LICENSE.md sha256 4b7b9f8c03bb8d60270dfd12684e70ab21e4abfd27e73905cd1a7c4cae6f5cdb README.ijg diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk index 475eb5fa84..e5bc8e7cf2 100644 --- a/package/jpeg-turbo/jpeg-turbo.mk +++ b/package/jpeg-turbo/jpeg-turbo.mk @@ -4,7 +4,7 @@ # ################################################################################ -JPEG_TURBO_VERSION = 2.1.3 +JPEG_TURBO_VERSION = 2.1.4 JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz JPEG_TURBO_SITE = https://downloads.sourceforge.net/project/libjpeg-turbo/$(JPEG_TURBO_VERSION) JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) From yann.morin.1998 at free.fr Sun Sep 11 18:24:52 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:52 +0200 Subject: [Buildroot] [git commit] package/rhash: bump to version 1.4.3 Message-ID: <20220911182524.64BAE836CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95c2493a8e52c32ce97f0a1348bfc71dcb2b28b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/rhash/RHash/releases/tag/v1.4.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/rhash/rhash.hash | 6 +++--- package/rhash/rhash.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/rhash/rhash.hash b/package/rhash/rhash.hash index e0555af3c2..355b5c275b 100644 --- a/package/rhash/rhash.hash +++ b/package/rhash/rhash.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/rhash/files/rhash/1.4.2/ -sha1 fdb0b0c16f3ba3eba734b3adf9f2fc4c427ff987 rhash-1.4.2-src.tar.gz +# From https://sourceforge.net/projects/rhash/files/rhash/1.4.3/ +sha1 6e698e6d5b13aeac55076d6a53dc4dab55f2114e rhash-1.4.3-src.tar.gz # Locally calculated -sha256 600d00f5f91ef04194d50903d3c79412099328c42f28ff43a0bdb777b00bec62 rhash-1.4.2-src.tar.gz +sha256 1e40fa66966306920f043866cbe8612f4b939b033ba5e2708c3f41be257c8a3e rhash-1.4.3-src.tar.gz sha256 953e55838353335148c90b5a38a4894292680b1d4c37228ffddddbf18ce54bf5 COPYING diff --git a/package/rhash/rhash.mk b/package/rhash/rhash.mk index 02af0aa57b..8c33de1862 100644 --- a/package/rhash/rhash.mk +++ b/package/rhash/rhash.mk @@ -4,7 +4,7 @@ # ################################################################################ -RHASH_VERSION = 1.4.2 +RHASH_VERSION = 1.4.3 RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION) RHASH_LICENSE = 0BSD From yann.morin.1998 at free.fr Sun Sep 11 18:24:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:48 +0200 Subject: [Buildroot] [git commit] package/qlibc: bump to version 2.4.6 Message-ID: <20220911182524.4D66E836D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2de653832029877a7b1d166b86814fcd56e2d329 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Sep 11 18:24:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:45 +0200 Subject: [Buildroot] [git commit] package/mariadb: security bump to version 10.3.36 Message-ID: <20220911182524.41B14836D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac9c077fb832098e38c1b846fb3023253b27d105 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From yann.morin.1998 at free.fr Sun Sep 11 18:24:50 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:50 +0200 Subject: [Buildroot] [git commit] package/flac: bump to version 1.4.0 Message-ID: <20220911182524.58BBC836D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29948fec118c7ad99c8fe95cfcb3e05c49b923d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release fixes a lot of bugs found by fuzzing, and fuzzing coverage has improved much. Also, compression should be better but a little slower. Speedups for 64-bit ARM have been implemented. Encoding and decoding 32 bps PCM is now possible. - Drop sha1 (not provided anymore) - Drop patch (already in version) and so autoreconf - Update hash of COPYING.Xiph (year updated with: https://github.com/xiph/flac/commit/10d7ce268b758b7cf62c3663338f180370a9a415) https://github.com/xiph/flac/releases/tag/1.4.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/flac/0001-Fix-uclibc-build.patch | 81 -------------------------------- package/flac/flac.hash | 6 +-- package/flac/flac.mk | 5 +- 3 files changed, 3 insertions(+), 89 deletions(-) diff --git a/package/flac/0001-Fix-uclibc-build.patch b/package/flac/0001-Fix-uclibc-build.patch deleted file mode 100644 index fcba670fae..0000000000 --- a/package/flac/0001-Fix-uclibc-build.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 4c62082f64132bfcbcb6569aa914c5ec283303f9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 21 Feb 2022 18:21:11 +0100 -Subject: [PATCH] Fix uclibc build - -Commit 4fbb6d4f2ecf2a96c17ea9880108409f852c08a9 reverted commit -44036c9a9b45d03373fe90e9c112852bfc054c51 and so broke again the build on -uclibc - -So put back the sys/auxv.h check as well as a getauxval check in a way -that doesn't break iOS - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/xiph/flac/pull/292] ---- - configure.ac | 5 ++++- - src/libFLAC/cpu.c | 9 ++++----- - 2 files changed, 8 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 4d7dc2e4..6f32fa45 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -69,7 +69,7 @@ AC_C_INLINE - AC_C_VARARRAYS - AC_C_TYPEOF - --AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) -+AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/auxv.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) - - XIPH_C_BSWAP32 - XIPH_C_BSWAP16 -@@ -101,6 +101,9 @@ fi - # For the XMMS plugin. - AC_CHECK_TYPES(socklen_t, [], []) - -+dnl check for getauxval in standard library -+AC_CHECK_FUNCS(getauxval) -+ - dnl check for getopt in standard library - dnl AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) - AC_CHECK_FUNCS(getopt_long, [], []) -diff --git a/src/libFLAC/cpu.c b/src/libFLAC/cpu.c -index 8b92f4c7..64c6acad 100644 ---- a/src/libFLAC/cpu.c -+++ b/src/libFLAC/cpu.c -@@ -53,11 +53,9 @@ - #define dfprintf(file, format, ...) - #endif - --#if defined FLAC__CPU_PPC --#if defined(__linux__) || (defined(__FreeBSD__) && (__FreeBSD__ >= 12)) -+#if defined(HAVE_SYS_AUXV_H) - #include - #endif --#endif - - #if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM - -@@ -247,7 +245,7 @@ ppc_cpu_info (FLAC__CPUInfo *info) - #define PPC_FEATURE2_ARCH_2_07 0x80000000 - #endif - --#ifdef __linux__ -+#if defined (__linux__) && defined(HAVE_GETAUXVAL) - if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_3_00) { - info->ppc.arch_3_00 = true; - } else if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_2_07) { -@@ -267,7 +265,8 @@ ppc_cpu_info (FLAC__CPUInfo *info) - info->ppc.arch_2_07 = false; - info->ppc.arch_3_00 = false; - #else --#error Unsupported platform! Please add support for reading ppc hwcaps. -+ info->ppc.arch_2_07 = false; -+ info->ppc.arch_3_00 = false; - #endif - - #else --- -2.34.1 - diff --git a/package/flac/flac.hash b/package/flac/flac.hash index 2444535e0f..1f7763fd6e 100644 --- a/package/flac/flac.hash +++ b/package/flac/flac.hash @@ -1,8 +1,6 @@ -# From https://ftp.osuosl.org/pub/xiph/releases/flac/SHA1SUMS -sha1 99c28482a8b2d81deaf740639e4cb55658427420 flac-1.3.4.tar.xz # From http://downloads.xiph.org/releases/flac/SHA256SUMS.txt -sha256 8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737 flac-1.3.4.tar.xz +sha256 af41c0733c93c237c3e52f64dd87e3b0d9af38259f1c7d11e8cbf583c48c2506 flac-1.4.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING.LGPL -sha256 fa27cb11f13f97b0c5f3ff363b1e2610c6efe87ed175779cb2a78e44eb19d34c COPYING.Xiph +sha256 6e58d3036f05e2a0d58af854c12a505ddbe75011d71a598a2170987f3b15408d COPYING.Xiph diff --git a/package/flac/flac.mk b/package/flac/flac.mk index 27fc63e2c2..91d5840d72 100644 --- a/package/flac/flac.mk +++ b/package/flac/flac.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLAC_VERSION = 1.3.4 +FLAC_VERSION = 1.4.0 FLAC_SITE = http://downloads.xiph.org/releases/flac FLAC_SOURCE = flac-$(FLAC_VERSION).tar.xz FLAC_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ FLAC_LICENSE = Xiph BSD-like (libFLAC), GPL-2.0+ (tools), LGPL-2.1+ (other libra FLAC_LICENSE_FILES = COPYING.Xiph COPYING.GPL COPYING.LGPL FLAC_CPE_ID_VENDOR = flac_project -# patch touching configure.ac -FLAC_AUTORECONF = YES - FLAC_CONF_OPTS = \ $(if $(BR2_POWERPC_CPU_HAS_ALTIVEC),--enable-altivec,--disable-altivec) \ $(if $(BR2_INSTALL_LIBSTDCPP),--enable-cpplibs,--disable-cpplibs) \ From yann.morin.1998 at free.fr Sun Sep 11 18:25:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:25:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/rhash: bump to version 1.4.3 In-Reply-To: <20220911125533.29246-1-fontaine.fabrice@gmail.com> References: <20220911125533.29246-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182531.GB898622@scaer> Fabrice, All, On 2022-09-11 14:55 +0200, Fabrice Fontaine spake thusly: > https://github.com/rhash/RHash/releases/tag/v1.4.3 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/rhash/rhash.hash | 6 +++--- > package/rhash/rhash.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/rhash/rhash.hash b/package/rhash/rhash.hash > index e0555af3c2..355b5c275b 100644 > --- a/package/rhash/rhash.hash > +++ b/package/rhash/rhash.hash > @@ -1,5 +1,5 @@ > -# From https://sourceforge.net/projects/rhash/files/rhash/1.4.2/ > -sha1 fdb0b0c16f3ba3eba734b3adf9f2fc4c427ff987 rhash-1.4.2-src.tar.gz > +# From https://sourceforge.net/projects/rhash/files/rhash/1.4.3/ > +sha1 6e698e6d5b13aeac55076d6a53dc4dab55f2114e rhash-1.4.3-src.tar.gz > # Locally calculated > -sha256 600d00f5f91ef04194d50903d3c79412099328c42f28ff43a0bdb777b00bec62 rhash-1.4.2-src.tar.gz > +sha256 1e40fa66966306920f043866cbe8612f4b939b033ba5e2708c3f41be257c8a3e rhash-1.4.3-src.tar.gz > sha256 953e55838353335148c90b5a38a4894292680b1d4c37228ffddddbf18ce54bf5 COPYING > diff --git a/package/rhash/rhash.mk b/package/rhash/rhash.mk > index 02af0aa57b..8c33de1862 100644 > --- a/package/rhash/rhash.mk > +++ b/package/rhash/rhash.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RHASH_VERSION = 1.4.2 > +RHASH_VERSION = 1.4.3 > RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz > RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION) > RHASH_LICENSE = 0BSD > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:25:43 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:25:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/flac: bump to version 1.4.0 In-Reply-To: <20220911105108.22189-1-fontaine.fabrice@gmail.com> References: <20220911105108.22189-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182543.GC898622@scaer> Fabrice, All, On 2022-09-11 12:51 +0200, Fabrice Fontaine spake thusly: > This release fixes a lot of bugs found by fuzzing, and fuzzing coverage > has improved much. Also, compression should be better but a little > slower. Speedups for 64-bit ARM have been implemented. Encoding and > decoding 32 bps PCM is now possible. > > - Drop sha1 (not provided anymore) > - Drop patch (already in version) and so autoreconf > - Update hash of COPYING.Xiph (year updated with: > https://github.com/xiph/flac/commit/10d7ce268b758b7cf62c3663338f180370a9a415) > > https://github.com/xiph/flac/releases/tag/1.4.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/flac/0001-Fix-uclibc-build.patch | 81 ------------------------ > package/flac/flac.hash | 6 +- > package/flac/flac.mk | 5 +- > 3 files changed, 3 insertions(+), 89 deletions(-) > delete mode 100644 package/flac/0001-Fix-uclibc-build.patch > > diff --git a/package/flac/0001-Fix-uclibc-build.patch b/package/flac/0001-Fix-uclibc-build.patch > deleted file mode 100644 > index fcba670fae..0000000000 > --- a/package/flac/0001-Fix-uclibc-build.patch > +++ /dev/null > @@ -1,81 +0,0 @@ > -From 4c62082f64132bfcbcb6569aa914c5ec283303f9 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Mon, 21 Feb 2022 18:21:11 +0100 > -Subject: [PATCH] Fix uclibc build > - > -Commit 4fbb6d4f2ecf2a96c17ea9880108409f852c08a9 reverted commit > -44036c9a9b45d03373fe90e9c112852bfc054c51 and so broke again the build on > -uclibc > - > -So put back the sys/auxv.h check as well as a getauxval check in a way > -that doesn't break iOS > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: https://github.com/xiph/flac/pull/292] > ---- > - configure.ac | 5 ++++- > - src/libFLAC/cpu.c | 9 ++++----- > - 2 files changed, 8 insertions(+), 6 deletions(-) > - > -diff --git a/configure.ac b/configure.ac > -index 4d7dc2e4..6f32fa45 100644 > ---- a/configure.ac > -+++ b/configure.ac > -@@ -69,7 +69,7 @@ AC_C_INLINE > - AC_C_VARARRAYS > - AC_C_TYPEOF > - > --AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) > -+AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/auxv.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) > - > - XIPH_C_BSWAP32 > - XIPH_C_BSWAP16 > -@@ -101,6 +101,9 @@ fi > - # For the XMMS plugin. > - AC_CHECK_TYPES(socklen_t, [], []) > - > -+dnl check for getauxval in standard library > -+AC_CHECK_FUNCS(getauxval) > -+ > - dnl check for getopt in standard library > - dnl AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) > - AC_CHECK_FUNCS(getopt_long, [], []) > -diff --git a/src/libFLAC/cpu.c b/src/libFLAC/cpu.c > -index 8b92f4c7..64c6acad 100644 > ---- a/src/libFLAC/cpu.c > -+++ b/src/libFLAC/cpu.c > -@@ -53,11 +53,9 @@ > - #define dfprintf(file, format, ...) > - #endif > - > --#if defined FLAC__CPU_PPC > --#if defined(__linux__) || (defined(__FreeBSD__) && (__FreeBSD__ >= 12)) > -+#if defined(HAVE_SYS_AUXV_H) > - #include > - #endif > --#endif > - > - #if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM > - > -@@ -247,7 +245,7 @@ ppc_cpu_info (FLAC__CPUInfo *info) > - #define PPC_FEATURE2_ARCH_2_07 0x80000000 > - #endif > - > --#ifdef __linux__ > -+#if defined (__linux__) && defined(HAVE_GETAUXVAL) > - if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_3_00) { > - info->ppc.arch_3_00 = true; > - } else if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_2_07) { > -@@ -267,7 +265,8 @@ ppc_cpu_info (FLAC__CPUInfo *info) > - info->ppc.arch_2_07 = false; > - info->ppc.arch_3_00 = false; > - #else > --#error Unsupported platform! Please add support for reading ppc hwcaps. > -+ info->ppc.arch_2_07 = false; > -+ info->ppc.arch_3_00 = false; > - #endif > - > - #else > --- > -2.34.1 > - > diff --git a/package/flac/flac.hash b/package/flac/flac.hash > index 2444535e0f..1f7763fd6e 100644 > --- a/package/flac/flac.hash > +++ b/package/flac/flac.hash > @@ -1,8 +1,6 @@ > -# From https://ftp.osuosl.org/pub/xiph/releases/flac/SHA1SUMS > -sha1 99c28482a8b2d81deaf740639e4cb55658427420 flac-1.3.4.tar.xz > # From http://downloads.xiph.org/releases/flac/SHA256SUMS.txt > -sha256 8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737 flac-1.3.4.tar.xz > +sha256 af41c0733c93c237c3e52f64dd87e3b0d9af38259f1c7d11e8cbf583c48c2506 flac-1.4.0.tar.xz > # Locally computed > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL > sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING.LGPL > -sha256 fa27cb11f13f97b0c5f3ff363b1e2610c6efe87ed175779cb2a78e44eb19d34c COPYING.Xiph > +sha256 6e58d3036f05e2a0d58af854c12a505ddbe75011d71a598a2170987f3b15408d COPYING.Xiph > diff --git a/package/flac/flac.mk b/package/flac/flac.mk > index 27fc63e2c2..91d5840d72 100644 > --- a/package/flac/flac.mk > +++ b/package/flac/flac.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLAC_VERSION = 1.3.4 > +FLAC_VERSION = 1.4.0 > FLAC_SITE = http://downloads.xiph.org/releases/flac > FLAC_SOURCE = flac-$(FLAC_VERSION).tar.xz > FLAC_INSTALL_STAGING = YES > @@ -13,9 +13,6 @@ FLAC_LICENSE = Xiph BSD-like (libFLAC), GPL-2.0+ (tools), LGPL-2.1+ (other libra > FLAC_LICENSE_FILES = COPYING.Xiph COPYING.GPL COPYING.LGPL > FLAC_CPE_ID_VENDOR = flac_project > > -# patch touching configure.ac > -FLAC_AUTORECONF = YES > - > FLAC_CONF_OPTS = \ > $(if $(BR2_POWERPC_CPU_HAS_ALTIVEC),--enable-altivec,--disable-altivec) \ > $(if $(BR2_INSTALL_LIBSTDCPP),--enable-cpplibs,--disable-cpplibs) \ > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:25:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:25:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/qlibc: bump to version 2.4.6 In-Reply-To: <20220911104058.8928-1-fontaine.fabrice@gmail.com> References: <20220911104058.8928-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182556.GD898622@scaer> Fabrice, All, On 2022-09-11 12:40 +0200, Fabrice Fontaine spake thusly: > This is a maintenance release that includes improvements and bug fixes. > > https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/qlibc/qlibc.hash | 2 +- > package/qlibc/qlibc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash > index 6abb16b274..5cd6e1860f 100644 > --- a/package/qlibc/qlibc.hash > +++ b/package/qlibc/qlibc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz > +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz > sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE > diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk > index 6cce8201bd..3996bb3706 100644 > --- a/package/qlibc/qlibc.mk > +++ b/package/qlibc/qlibc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -QLIBC_VERSION = 2.4.5 > +QLIBC_VERSION = 2.4.6 > QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) > QLIBC_LICENSE = BSD-2-Clause > QLIBC_LICENSE_FILES = LICENSE > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:26:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:26:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.36 In-Reply-To: <20220910224954.82264-1-fontaine.fabrice@gmail.com> References: <20220910224954.82264-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182610.GE898622@scaer> Fabrice, All, On 2022-09-11 00:49 +0200, Fabrice Fontaine spake thusly: > - Fixes for the following security vulnerabilities: > - CVE-2018-25032 > - CVE-2022-32091 > - CVE-2022-32084 > - Refresh first patch > > https://mariadb.com/kb/en/mariadb-10336-release-notes > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- > package/mariadb/mariadb.hash | 4 ++-- > package/mariadb/mariadb.mk | 2 +- > 3 files changed, 7 insertions(+), 5 deletions(-) > > diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch > index 0dd4c546fb..6e3fc70276 100644 > --- a/package/mariadb/0001-add-extra-check-for-librt.patch > +++ b/package/mariadb/0001-add-extra-check-for-librt.patch > @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 > Signed-off-by: Ryan Coe > [Rebased on mariadb-10.3.30] > Signed-off-by: Peter Seiderer > +[Rebased on mariadb-10.3.36] > +Signed-off-by: Fabrice Fontaine > --- > configure.cmake | 3 +++ > 1 file changed, 3 insertions(+) > @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 > + IF(NOT LIBRT) > + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) > + ENDIF() > - set(THREADS_PREFER_PTHREAD_FLAG ON) > - FIND_PACKAGE(Threads) > + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) > > + set(THREADS_PREFER_PTHREAD_FLAG ON) > -- > 2.32.0 > > diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash > index f7e3c7b744..c4064cff66 100644 > --- a/package/mariadb/mariadb.hash > +++ b/package/mariadb/mariadb.hash > @@ -1,5 +1,5 @@ > -# From https://downloads.mariadb.org/mariadb/10.3.35 > -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz > +# From https://downloads.mariadb.org/mariadb/10.3.36 > +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz > > # Hash for license files > sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md > diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk > index 4c855985b1..5fb8876278 100644 > --- a/package/mariadb/mariadb.mk > +++ b/package/mariadb/mariadb.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MARIADB_VERSION = 10.3.35 > +MARIADB_VERSION = 10.3.36 > MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source > MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) > # Tarball no longer contains LGPL license text > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:26:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:26:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/jpeg-turbo: bump to version 2.1.4 In-Reply-To: <20220910223234.37792-1-fontaine.fabrice@gmail.com> References: <20220910223234.37792-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182629.GF898622@scaer> Fabrice, All, On 2022-09-11 00:32 +0200, Fabrice Fontaine spake thusly: > https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/jpeg-turbo/jpeg-turbo.hash | 8 ++++---- > package/jpeg-turbo/jpeg-turbo.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash > index a892fd3eaa..6e1278b48a 100644 > --- a/package/jpeg-turbo/jpeg-turbo.hash > +++ b/package/jpeg-turbo/jpeg-turbo.hash > @@ -1,7 +1,7 @@ > -# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.3/ > -sha1 6dec48193bb27e1c07abae8230031ce9ecb1cfec libjpeg-turbo-2.1.3.tar.gz > -md5 85244dedeaf06f636a9e7ddea6d236d8 libjpeg-turbo-2.1.3.tar.gz > +# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.4/ > +sha1 5a355c08caa326cef7c2a61e062edfe8dd02ac07 libjpeg-turbo-2.1.4.tar.gz > +md5 3241b54016c445e5d8f0ebb0ad9294ed libjpeg-turbo-2.1.4.tar.gz > # Locally computed > -sha256 467b310903832b033fe56cd37720d1b73a6a3bd0171dbf6ff0b620385f4f76d0 libjpeg-turbo-2.1.3.tar.gz > +sha256 d3ed26a1131a13686dfca4935e520eb7c90ae76fbc45d98bb50a8dc86230342b libjpeg-turbo-2.1.4.tar.gz > sha256 ee1eaf194d5924b6360af8a6ba6a4e1554037091f7505943300cdeec65f1aebb LICENSE.md > sha256 4b7b9f8c03bb8d60270dfd12684e70ab21e4abfd27e73905cd1a7c4cae6f5cdb README.ijg > diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk > index 475eb5fa84..e5bc8e7cf2 100644 > --- a/package/jpeg-turbo/jpeg-turbo.mk > +++ b/package/jpeg-turbo/jpeg-turbo.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -JPEG_TURBO_VERSION = 2.1.3 > +JPEG_TURBO_VERSION = 2.1.4 > JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz > JPEG_TURBO_SITE = https://downloads.sourceforge.net/project/libjpeg-turbo/$(JPEG_TURBO_VERSION) > JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 19:09:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:09:39 +0200 Subject: [Buildroot] [git commit] package/sox: work around gcc bug 68485 Message-ID: <20220911191604.24136836DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dd8a8cfa9a584934bb2707c197c43073d6c03436 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From yann.morin.1998 at free.fr Sun Sep 11 19:17:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:17:42 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> Message-ID: <20220911191742.GG898622@scaer> Giulio, All, On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: > With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when > building sox with optimization but not when building with -O0. To work > around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. Given your feedback on my review, I have amended the commit log into a form that looks (at least to me) more appropriate. Please review it and yell if I made a mistake. Applied to master, thanks. Regards, Yann E. MORIN. > Fixes: > http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ > > Signed-off-by: Giulio Benetti > --- > package/sox/sox.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/sox/sox.mk b/package/sox/sox.mk > index 1896437ad4..d0329bf50d 100644 > --- a/package/sox/sox.mk > +++ b/package/sox/sox.mk > @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ > --with-distro="Buildroot" \ > --disable-stack-protector > > +SOX_CFLAGS = $(TARGET_CFLAGS) > + > +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) > +SOX_CFLAGS += -O0 > +endif > + > +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" > + > ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) > SOX_DEPENDENCIES += alsa-lib > SOX_CONF_OPTS += --enable-alsa > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sun Sep 11 19:19:33 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 21:19:33 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220911191742.GG898622@scaer> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> <20220911191742.GG898622@scaer> Message-ID: <5a597da6-8f7d-5516-91a6-6905db764b00@benettiengineering.com> Hi Yann, On 11/09/22 21:17, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: >> With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when >> building sox with optimization but not when building with -O0. To work >> around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. > > Given your feedback on my review, I have amended the commit log into a > form that looks (at least to me) more appropriate. Please review it and > yell if I made a mistake. It sounds very good. Thank you! -- Giulio Benetti Benetti Engineering sas > Applied to master, thanks. > > Regards, > Yann E. MORIN. > >> Fixes: >> http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ >> >> Signed-off-by: Giulio Benetti >> --- >> package/sox/sox.mk | 8 ++++++++ >> 1 file changed, 8 insertions(+) >> >> diff --git a/package/sox/sox.mk b/package/sox/sox.mk >> index 1896437ad4..d0329bf50d 100644 >> --- a/package/sox/sox.mk >> +++ b/package/sox/sox.mk >> @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ >> --with-distro="Buildroot" \ >> --disable-stack-protector >> >> +SOX_CFLAGS = $(TARGET_CFLAGS) >> + >> +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) >> +SOX_CFLAGS += -O0 >> +endif >> + >> +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" >> + >> ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) >> SOX_DEPENDENCIES += alsa-lib >> SOX_CONF_OPTS += --enable-alsa >> -- >> 2.34.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From yann.morin.1998 at free.fr Sun Sep 11 19:21:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:21:11 +0200 Subject: [Buildroot] [git commit] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220911192455.1AF4C836E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9d35fd78cf44c1764b21e396bd383bd8e65a5ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index fbc2f28553..b48c69dc41 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From yann.morin.1998 at free.fr Sun Sep 11 19:30:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:30:46 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Message-ID: <20220911193046.GH898622@scaer> Giulio, All, On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: > Gcc bug 90620 reappeared with gcc 11.x so let's update > BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. > > Signed-off-by: Giulio Benetti > --- > toolchain/Config.in | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/toolchain/Config.in b/toolchain/Config.in > index fbc2f28553..16e358344d 100644 > --- a/toolchain/Config.in > +++ b/toolchain/Config.in > @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 > > # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 > # ICE: in do_output_reload, at reload1.c:7978 on microblaze. > -# This bug no longer exists in gcc 10.x > +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x > config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 > bool > - default y if BR2_microblaze > - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 > + depends on BR2_microblaze I am not sure why the switch of default to depends is needed, because the same condition can still be written without changing the default: default y if BR2_microblaze depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ || BR2_TOOLCHAIN_GCC_AT_LEAST_11 Yeah, I see that other symbols that have a dependency on two gcc version have the default/depends inverted, but symbols that have a dependency on a single gcc version do not, e.g.: config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 bool default y if BR2_microblaze depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 So, I think it is better to keep the same semantics between the two situations. So, I fixed that, and applied to master, thanks. Note, there is also a third way to write it, and obviouslty we are also using that: config BR2_TOOLCHAIN_HAS_GCC_BUG_93847 bool default y if BR2_nios2 && !BR2_TOOLCHAIN_GCC_AT_LEAST_9 Meh... :-( Note: this is *not* a plea for patches to fix that, at all. I just like ranting a bit. ;-) Regards, Yann E. MORIN. > # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 > # ICE: compiler error: Segmentation fault on Nios II. This bug > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 19:39:21 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:39:21 +0200 Subject: [Buildroot] [git commit] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220911194240.536D683701@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ddedf5e785956d37bd971f1f804f8333cd9cc592 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 3bb4ef74fd..6711e9bf70 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From giulio.benetti at benettiengineering.com Sun Sep 11 19:43:42 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 21:43:42 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: <20220911193046.GH898622@scaer> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220911193046.GH898622@scaer> Message-ID: On 11/09/22 21:30, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: >> Gcc bug 90620 reappeared with gcc 11.x so let's update >> BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. >> >> Signed-off-by: Giulio Benetti >> --- >> toolchain/Config.in | 7 ++++--- >> 1 file changed, 4 insertions(+), 3 deletions(-) >> >> diff --git a/toolchain/Config.in b/toolchain/Config.in >> index fbc2f28553..16e358344d 100644 >> --- a/toolchain/Config.in >> +++ b/toolchain/Config.in >> @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 >> >> # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 >> # ICE: in do_output_reload, at reload1.c:7978 on microblaze. >> -# This bug no longer exists in gcc 10.x >> +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x >> config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 >> bool >> - default y if BR2_microblaze >> - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 >> + default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 >> + default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 >> + depends on BR2_microblaze > > I am not sure why the switch of default to depends is needed, because the > same condition can still be written without changing the default: > > default y if BR2_microblaze > depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ > || BR2_TOOLCHAIN_GCC_AT_LEAST_11 It was an attempt to propose a standard shape to use here > Yeah, I see that other symbols that have a dependency on two gcc version > have the default/depends inverted, but symbols that have a dependency on > a single gcc version do not, e.g.: > > config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 > bool > default y if BR2_microblaze > depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 > > So, I think it is better to keep the same semantics between the two > situations. > > So, I fixed that, and applied to master, thanks. Thank you > Note, there is also a third way to write it, and obviouslty we are also > using that: > > config BR2_TOOLCHAIN_HAS_GCC_BUG_93847 > bool > default y if BR2_nios2 && !BR2_TOOLCHAIN_GCC_AT_LEAST_9 > > Meh... :-( Exactly :-) > Note: this is *not* a plea for patches to fix that, at all. I just like > ranting a bit. ;-) Why don't we choose a standard way instead? This for next patches, or even to send a patchset to keep consistency between all the bugs, but I know that it doesn't add anything and can add regressions. What do you think? Best regards -- Giulio Benetti Benetti Engineering sas From yann.morin.1998 at free.fr Sun Sep 11 19:45:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:45:25 +0200 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 In-Reply-To: <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> Message-ID: <20220911194525.GI898622@scaer> Giulio, All, On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: > The qt5xmlpatterns package exhibits gcc bug 90620 when built for the > Microblaze 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_90620=y like we > already do for BR2_TOOLCHAIN_HAS_GCC_BUG_85180=y. I don't see the point of mentionning 85180 here, because it is not already used for qt5xmlpatterns, or any other qt5 package, and there is no reason to refer to it more than to e.g. 68485 that has the same workaround. So I drop that part. Applied to master, thanks. Regards, Yann E. MORIN. > Fixes: > http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ > > Signed-off-by: Giulio Benetti > --- > package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk > index 3bb4ef74fd..6711e9bf70 100644 > --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk > +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk > @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) > QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) > endif > > +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) > +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" > +endif > + > $(eval $(qmake-package)) > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 19:54:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:54:29 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220911193046.GH898622@scaer> Message-ID: <20220911195429.GJ898622@scaer> Giulio, All, On 2022-09-11 21:43 +0200, Giulio Benetti spake thusly: > On 11/09/22 21:30, Yann E. MORIN wrote: > >On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: > >>Gcc bug 90620 reappeared with gcc 11.x so let's update > >>BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. [--SNIP--] > >>- default y if BR2_microblaze > >>- depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > >>+ default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > >>+ default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 > >>+ depends on BR2_microblaze > > > >I am not sure why the switch of default to depends is needed, because the > >same condition can still be written without changing the default: > > default y if BR2_microblaze > > depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ > > || BR2_TOOLCHAIN_GCC_AT_LEAST_11 > It was an attempt to propose a standard shape to use here Yes, yes, I see that it looked like other similar cases around it. But my point is that, this make symbols with a single or with two dependencies on gcc versions differ: - the former have a deault on the arch, and depends on the gcc versions, - while the latter have a default on gcc versins, and a depends on the arch. [--SNIP--] > >Note: this is *not* a plea for patches to fix that, at all. I just like > >ranting a bit. ;-) > Why don't we choose a standard way instead? This for next patches, or > even to send a patchset to keep consistency between all the bugs, but > I know that it doesn't add anything and can add regressions. > > What do you think? I a not even sure what the best is. The best is that they all folow the same logic, but we currently have (at least) three. The question is: what is the most important and defining dependency: the arch or the gcc versions? I'd argue that, for those microblaze-related bugs, the arch is more important than the gcc version, so the default should be on the arch, and the depends on the gcc versions. So, if I were to handle following changes in that area, that's what I'd like to see. But others may se things differently. It's a rather ad-hoc situation anyway. And no, no patch to standardise that. Thanks! Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sun Sep 11 19:57:24 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 21:57:24 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> This driver requires CONFIG_CFG80211 and CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Signed-off-by: Giulio Benetti --- package/rtl8189es/rtl8189es.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..a283852a11 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,10 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From yann.morin.1998 at free.fr Sun Sep 11 20:18:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 22:18:56 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> References: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> Message-ID: <20220911201856.GK898622@scaer> Giulio, All, On 2022-09-11 21:57 +0200, Giulio Benetti spake thusly: > This driver requires CONFIG_CFG80211 and CONFIG_MMC to build so let's add > them to RTL8189ES_LINUX_CONFIG_FIXUPS. > > Signed-off-by: Giulio Benetti > --- > package/rtl8189es/rtl8189es.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk > index 51477ccc97..a283852a11 100644 > --- a/package/rtl8189es/rtl8189es.mk > +++ b/package/rtl8189es/rtl8189es.mk > @@ -13,5 +13,10 @@ RTL8189ES_MODULE_MAKE_OPTS = \ > KVER=$(LINUX_VERSION_PROBED) \ > KSRC=$(LINUX_DIR) > > +define RTL8189ES_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) Symbol: CFG80211 [=m] Type : tristate Defined at net/wireless/Kconfig:20 Prompt: cfg80211 - wireless configuration API Depends on: NET [=y] && WIRELESS [=y] && (RFKILL [=y] || !RFKILL [=y]) So we need NET and WIRELESS (RFKILL is just to avoid it as a module). WIRELESS depends on !s390, so rtl8189es should also not be available for BR2_s390x, but that's rthogonal to this change. > + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) MMC, for a wireless driver? I've loked at the code, and MMC is not required. It can be used, yes, but it is not required, i.e. the code is springled with "#ifdef CONFIG_MMC", so it does not look like mandatory at all. Regards, Yann E. MORIN. > +endef > + > $(eval $(kernel-module)) > $(eval $(generic-package)) > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sun Sep 11 20:36:15 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 22:36:15 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911201856.GK898622@scaer> References: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> <20220911201856.GK898622@scaer> Message-ID: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> Hi Yann, On 11/09/22 22:18, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-11 21:57 +0200, Giulio Benetti spake thusly: >> This driver requires CONFIG_CFG80211 and CONFIG_MMC to build so let's add >> them to RTL8189ES_LINUX_CONFIG_FIXUPS. >> I've forgotten the Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ that gives more context >> Signed-off-by: Giulio Benetti >> --- >> package/rtl8189es/rtl8189es.mk | 5 +++++ >> 1 file changed, 5 insertions(+) >> >> diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk >> index 51477ccc97..a283852a11 100644 >> --- a/package/rtl8189es/rtl8189es.mk >> +++ b/package/rtl8189es/rtl8189es.mk >> @@ -13,5 +13,10 @@ RTL8189ES_MODULE_MAKE_OPTS = \ >> KVER=$(LINUX_VERSION_PROBED) \ >> KSRC=$(LINUX_DIR) >> >> +define RTL8189ES_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > > Symbol: CFG80211 [=m] > Type : tristate > Defined at net/wireless/Kconfig:20 > Prompt: cfg80211 - wireless configuration API > Depends on: NET [=y] && WIRELESS [=y] && (RFKILL [=y] || !RFKILL [=y]) > > So we need NET and WIRELESS (RFKILL is just to avoid it as a module). Aaah right! So here I need: ``` CONFIG_NET CONFIG_WIRELESS ``` and > WIRELESS depends on !s390, so rtl8189es should also not be available for > BR2_s390x, but that's rthogonal to this change. > >> + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) > > MMC, for a wireless driver? I've loked at the code, and MMC is not > required. It can be used, yes, but it is not required, i.e. the code is > springled with "#ifdef CONFIG_MMC", so it does not look like mandatory > at all. CONFIG_MMC is needed for SDIO interface and rtl8189es is driven with SDIO: https://www.realtek.com/en/products/communications-network-ics/item/rtl8189es And all the sdio_() APIs not found are enabled enabling CONFIG_MMC: https://elixir.bootlin.com/linux/latest/source/drivers/mmc/core/Makefile#L7 ``` obj-$(CONFIG_MMC) += mmc_core.o mmc_core-y := sdio.o sdio_ops.o ... ``` The upstream driver also covers other Realtek chips, that's why CONFIG_MMC is optional. So the result should be: ``` CONFIG_NET CONFIG_WIRELESS CONFIG_MMC ``` Right? Best regards -- Giulio Benetti Benetti Engineering sas From leo at yuriev.ru Sun Sep 11 20:19:35 2022 From: leo at yuriev.ru (=?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?=) Date: Sun, 11 Sep 2022 23:19:35 +0300 Subject: [Buildroot] [PATCH] package/libmdbx: bump version to 0.11.11 Message-ID: <20220911201936.2205800-1-leo@yuriev.ru> This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ?????? ????? (Leonid Yuriev) --- package/libmdbx/libmdbx.hash | 4 ++++ package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..072e4bbe65 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,4 +1,8 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz +sha256 d498f2ebbfd96952fbf7ac21a965d42f6a980d1f4f3cf7aeae8580d54855b651 libmdbx-amalgamated-0.12.1.tar.xz +sha256 e04db396f10a1c550b12a181f88920a8f2b4d624b6b8f674294a4620b5ca7079 libmdbx-amalgamated-0.11.10.tar.xz +sha256 aa1d26fe7e1a41b67c66262742fb9fd8e8d9686a343f0ef693a5b979b0eadad2 libmdbx-amalgamated-0.11.9.tar.xz sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO -- 2.34.1 From fontaine.fabrice at gmail.com Sun Sep 11 20:52:03 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 22:52:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/gensio: fix musl build Message-ID: <20220911205203.5750-1-fontaine.fabrice@gmail.com> Fix the following musl build failure raised since bump to version 2.5.2 in commit 5bb747f0b783a0d3f1712350ca3277263045b299: gensiotool.c:47:10: fatal error: sys/unistd.h: No such file or directory 47 | #include | ^~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/99a60831da94f94fdf798c1c30cc09f0e51416c7 Signed-off-by: Fabrice Fontaine --- ...01-tools-gensiot-Fix-build-with-musl.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch diff --git a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch new file mode 100644 index 0000000000..7cda950c9e --- /dev/null +++ b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch @@ -0,0 +1,29 @@ +From 64f8f754447572a6b7bed4038a9a29a12b448479 Mon Sep 17 00:00:00 2001 +From: Jan Luebbe +Date: Thu, 25 Aug 2022 12:19:16 +0200 +Subject: [PATCH] tools:gensiot: Fix build with musl + +According to POSIX getpid() is available in unistd.h, not sys/unistd.h. + +Signed-off-by: Jan Luebbe + +[Retrieved from: +https://github.com/cminyard/gensio/commit/64f8f754447572a6b7bed4038a9a29a12b448479] +Signed-off-by: Fabrice Fontaine +--- + tools/gensiotool.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/gensiotool.c b/tools/gensiotool.c +index cac531bb..ab0bb958 100644 +--- a/tools/gensiotool.c ++++ b/tools/gensiotool.c +@@ -44,7 +44,7 @@ + #include + #include + #include +-#include ++#include + #include + #endif + -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:04:59 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:04:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/libnice: bump to version 0.1.19 Message-ID: <20220911210459.122463-1-fontaine.fabrice@gmail.com> https://gitlab.freedesktop.org/libnice/libnice/-/blob/0.1.19/NEWS Signed-off-by: Fabrice Fontaine --- package/libnice/libnice.hash | 2 +- package/libnice/libnice.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnice/libnice.hash b/package/libnice/libnice.hash index 55785cd5ff..83b28a9ad9 100644 --- a/package/libnice/libnice.hash +++ b/package/libnice/libnice.hash @@ -1,5 +1,5 @@ # Locally computed after checking pgp signature -sha256 5eabd25ba2b54e817699832826269241abaa1cf78f9b240d1435f936569273f4 libnice-0.1.18.tar.gz +sha256 6747af710998cf708a2e8ceef51cccd181373d94201dd4b8d40797a070ed47cc libnice-0.1.19.tar.gz # Hash for license files: sha256 9246b2ee8b1db30cf03d5d9719ad8bb5edce1cadc85f8cfef319c23d24d950b5 COPYING diff --git a/package/libnice/libnice.mk b/package/libnice/libnice.mk index 5889b24ba2..2b223bedd3 100644 --- a/package/libnice/libnice.mk +++ b/package/libnice/libnice.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNICE_VERSION = 0.1.18 +LIBNICE_VERSION = 0.1.19 LIBNICE_SITE = http://nice.freedesktop.org/releases LIBNICE_LICENSE = MPL-1.1 or LGPL-2.1 LIBNICE_LICENSE_FILES = COPYING COPYING.MPL COPYING.LGPL -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:09:13 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:09:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/libnftnl: bump to version 1.2.3 Message-ID: <20220911210913.131268-1-fontaine.fabrice@gmail.com> https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.2.txt https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.3.txt Signed-off-by: Fabrice Fontaine --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:15:56 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:15:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/libldns: bump to version 1.8.3 Message-ID: <20220911211556.147212-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/NLnetLabs/ldns/blob/1.8.3/Changelog Signed-off-by: Fabrice Fontaine --- ...se-accessors-for-DSA-and-RSA-objects.patch | 96 ------------------- package/libldns/libldns.hash | 8 +- package/libldns/libldns.mk | 2 +- 3 files changed, 5 insertions(+), 101 deletions(-) delete mode 100644 package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch diff --git a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch b/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch deleted file mode 100644 index f7ebbbf8b2..0000000000 --- a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch +++ /dev/null @@ -1,96 +0,0 @@ -From 887d618239312cc8c11e41c45492eee02a8f28a2 Mon Sep 17 00:00:00 2001 -From: Theo Buehler -Date: Tue, 11 Jan 2022 21:14:24 +0100 -Subject: [PATCH] Use accessors for DSA and RSA objects - -In the upcoming LibreSSL version 3.5, the DSA and RSA structs will -become opaque, so we should use the OpenSSL 1.1 setters and getters -to fix the build. The relevant API has been available since -LibreSSL 2.7. The last LibreSSL version (2.6) not having these -accessors was EOL late 2018, so no users should be affected by this -change. - -[Retrieved from: -https://github.com/NLnetLabs/ldns/commit/887d618239312cc8c11e41c45492eee02a8f28a2] -Signed-off-by: Fabrice Fontaine ---- - dnssec.c | 4 ++-- - host2str.c | 4 ++-- - keys.c | 6 +++--- - 3 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/dnssec.c b/dnssec.c -index 63fece52..fbaa518a 100644 ---- a/dnssec.c -+++ b/dnssec.c -@@ -381,7 +381,7 @@ ldns_key_buf2dsa_raw(const unsigned char* key, size_t len) - BN_free(Y); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - dsa->p = P; - dsa->q = Q; -@@ -468,7 +468,7 @@ ldns_key_buf2rsa_raw(const unsigned char* key, size_t len) - BN_free(modulus); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - rsa->n = modulus; - rsa->e = exponent; -diff --git a/host2str.c b/host2str.c -index a207a913..634c5676 100644 ---- a/host2str.c -+++ b/host2str.c -@@ -2451,7 +2451,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - const BIGNUM *n=NULL, *e=NULL, *d=NULL, - *p=NULL, *q=NULL, *dmp1=NULL, - *dmq1=NULL, *iqmp=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = rsa->n; - e = rsa->e; - d = rsa->d; -@@ -2504,7 +2504,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - if(1) { - const BIGNUM *p=NULL, *q=NULL, *g=NULL, - *priv_key=NULL, *pub_key=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - p = dsa->p; - q = dsa->q; -diff --git a/keys.c b/keys.c -index 91a3dffd..78bea972 100644 ---- a/keys.c -+++ b/keys.c -@@ -861,7 +861,7 @@ ldns_key_new_frm_fp_rsa_l(FILE *f, int *line_nr) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - rsa->n = n; - rsa->e = e; -@@ -982,7 +982,7 @@ ldns_key_new_frm_fp_dsa_l(FILE *f, ATTR_UNUSED(int *line_nr)) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - dsa->p = p; - dsa->q = q; -@@ -1660,7 +1660,7 @@ ldns_key_rsa2bin(unsigned char *data, RSA *k, uint16_t *size) - if (!k) { - return false; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = k->n; - e = k->e; - #else diff --git a/package/libldns/libldns.hash b/package/libldns/libldns.hash index cab8b7dbdf..ff86ae348e 100644 --- a/package/libldns/libldns.hash +++ b/package/libldns/libldns.hash @@ -1,7 +1,7 @@ -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha1 -sha1 df19a0404a608821b571525214a18988bc88bb46 ldns-1.8.1.tar.gz -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha256 -sha256 958229abce4d3aaa19a75c0d127666564b17216902186e952ca4aef47c6d7fa3 ldns-1.8.1.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha1 +sha1 2796cc49636f68260c9662b60d5a7c9e6eed195c ldns-1.8.3.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha256 +sha256 c3f72dd1036b2907e3a56e6acf9dfb2e551256b3c1bbd9787942deeeb70e7860 ldns-1.8.3.tar.gz # Hash for license file: sha256 9e0b1505c358d1a7c79555ee8bd1acbe2985dbc74dd81f3697cebf2161e922e6 LICENSE diff --git a/package/libldns/libldns.mk b/package/libldns/libldns.mk index 86e7c0eafc..06564e3d9f 100644 --- a/package/libldns/libldns.mk +++ b/package/libldns/libldns.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBLDNS_VERSION = 1.8.1 +LIBLDNS_VERSION = 1.8.3 LIBLDNS_SOURCE = ldns-$(LIBLDNS_VERSION).tar.gz LIBLDNS_SITE = http://www.nlnetlabs.nl/downloads/ldns LIBLDNS_LICENSE = BSD-3-Clause -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:31:59 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:31:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: bump to version 4.19.0 Message-ID: <20220911213159.179075-1-fontaine.fabrice@gmail.com> Drop patch (already in version) and so autoreconf https://gitlab.com/gnutls/libtasn1/-/blob/v4.19.0/NEWS Signed-off-by: Fabrice Fontaine --- ...fuzz-Makefile.am-do-not-force-static.patch | 35 ------------------- package/libtasn1/libtasn1.hash | 4 +-- package/libtasn1/libtasn1.mk | 5 +-- 3 files changed, 3 insertions(+), 41 deletions(-) delete mode 100644 package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch diff --git a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch b/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch deleted file mode 100644 index 1f1abc7d9d..0000000000 --- a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch +++ /dev/null @@ -1,35 +0,0 @@ -From cf1b20f3d881a1cfbf8cae1f615f45a5a4fbb3b4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Apr 2020 18:35:55 +0200 -Subject: [PATCH] fuzz/Makefile.am: do not force static - -Don't force static when linking corpus2arry to libtasn1 otherwise the -build will fail if libtasn1 has been built only as a shared library: - - CCLD corpus2array -/home/fabrice/buildroot/output/host/lib/gcc/arm-buildroot-linux-musleabihf/8.4.0/../../../../arm-buildroot-linux-musleabihf/bin/ld: attempted static link of dynamic object `../lib/.libs/libtasn1.so' -collect2: error: ld returned 1 exit status - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.com/gnutls/libtasn1/-/merge_requests/61] ---- - fuzz/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am -index c6310d1..1fb7152 100644 ---- a/fuzz/Makefile.am -+++ b/fuzz/Makefile.am -@@ -26,7 +26,7 @@ AM_CFLAGS = $(WERROR_CFLAGS) $(WARN_CFLAGS) $(CODE_COVERAGE_CFLAGS) - AM_CPPFLAGS = -I$(top_builddir)/lib/includes -I$(top_srcdir)/lib/includes -I$(srcdir) \ - -I$(top_builddir)/lib/gl -I$(top_srcdir)/lib/gl -DSRCDIR=\"$(abs_srcdir)\" \ - $(CODE_COVERAGE_CPPFLAGS) --AM_LDFLAGS = -no-install -static -+AM_LDFLAGS = -no-install - - LDADD = ../lib/gl/libgnu.la ../lib/libtasn1.la $(FUZZ_LIBS) $(CODE_COVERAGE_LIBS) - --- -2.25.1 - diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash index fa39dd2c73..4bcb6a3feb 100644 --- a/package/libtasn1/libtasn1.hash +++ b/package/libtasn1/libtasn1.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz.sig -sha256 4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898 libtasn1-4.18.0.tar.gz +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz.sig +sha256 1613f0ac1cf484d6ec0ce3b8c06d56263cc7242f1c23b30d82d23de345a63f7a libtasn1-4.19.0.tar.gz # Locally calculated sha256 7446831f659f7ebfd8d497acc7f05dfa8e31c6cb6ba1b45df33d4895ab80f5a6 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 doc/COPYING diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index 11ab223962..3af1bcdcbb 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTASN1_VERSION = 4.18.0 +LIBTASN1_VERSION = 4.19.0 LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 LIBTASN1_DEPENDENCIES = host-bison host-pkgconf LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) @@ -12,9 +12,6 @@ LIBTASN1_LICENSE_FILES = COPYING doc/COPYING doc/COPYING.LESSER LIBTASN1_CPE_ID_VENDOR = gnu LIBTASN1_INSTALL_STAGING = YES -# We're patching fuzz/Makefile.am -LIBTASN1_AUTORECONF = YES - # 'missing' fallback logic botched so disable it completely LIBTASN1_CONF_ENV = MAKEINFO="true" -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:39:04 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:39:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/libqb: bump to version 2.0.6 Message-ID: <20220911213904.189808-1-fontaine.fabrice@gmail.com> https://github.com/ClusterLabs/libqb/releases/tag/v2.0.6 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.5 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.4 Signed-off-by: Fabrice Fontaine --- package/libqb/libqb.hash | 4 ++-- package/libqb/libqb.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libqb/libqb.hash b/package/libqb/libqb.hash index b2c216f24c..de247c2660 100644 --- a/package/libqb/libqb.hash +++ b/package/libqb/libqb.hash @@ -1,5 +1,5 @@ -# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.3/libqb-2.0.3.sha256 -sha256 a74582bc886fa625f5238374c7c8ca98672a2519c8196b91276be55886d84e9c libqb-2.0.3.tar.xz +# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.6/libqb-2.0.6.sha256 +sha256 f1e744208e8f69934804c14e05d9707668f99d4867de9cccf2f7a6bf4d48331c libqb-2.0.6.tar.xz # Locally calculated sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/libqb/libqb.mk b/package/libqb/libqb.mk index fb132365f1..0f409fd646 100644 --- a/package/libqb/libqb.mk +++ b/package/libqb/libqb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBQB_VERSION = 2.0.3 +LIBQB_VERSION = 2.0.6 LIBQB_SOURCE = libqb-$(LIBQB_VERSION).tar.xz LIBQB_SITE = \ https://github.com/ClusterLabs/libqb/releases/download/v$(LIBQB_VERSION) -- 2.35.1 From giulio.benetti at benettiengineering.com Sun Sep 11 21:42:06 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 23:42:06 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> References: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> Message-ID: <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti --- V1->V2: * add also CONFIG_NET and CONFIG_WIRELESS to be sure CONFIG_CFG80211 is selectable * add Fixes: in commit log --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:44:18 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:44:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/libpeas: bump to version 1.32.0 Message-ID: <20220911214418.192286-1-fontaine.fabrice@gmail.com> https://gitlab.gnome.org/GNOME/libpeas/-/blob/libpeas-1.32.0/NEWS Signed-off-by: Fabrice Fontaine --- package/libpeas/libpeas.hash | 4 ++-- package/libpeas/libpeas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libpeas/libpeas.hash b/package/libpeas/libpeas.hash index 2b030c01c5..c503558f85 100644 --- a/package/libpeas/libpeas.hash +++ b/package/libpeas/libpeas.hash @@ -1,4 +1,4 @@ -# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.30/libpeas-1.30.0.sha256sum -sha256 0bf5562e9bfc0382a9dcb81f64340787542568762a3a367d9d90f6185898b9a3 libpeas-1.30.0.tar.xz +# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.32/libpeas-1.32.0.sha256sum +sha256 d625520fa02e8977029b246ae439bc218968965f1e82d612208b713f1dcc3d0e libpeas-1.32.0.tar.xz # Locally calculated sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c COPYING diff --git a/package/libpeas/libpeas.mk b/package/libpeas/libpeas.mk index 097cc860eb..5550162e04 100644 --- a/package/libpeas/libpeas.mk +++ b/package/libpeas/libpeas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPEAS_VERSION_MAJOR = 1.30 +LIBPEAS_VERSION_MAJOR = 1.32 LIBPEAS_VERSION = $(LIBPEAS_VERSION_MAJOR).0 LIBPEAS_SOURCE = libpeas-$(LIBPEAS_VERSION).tar.xz LIBPEAS_SITE = http://ftp.gnome.org/pub/gnome/sources/libpeas/$(LIBPEAS_VERSION_MAJOR) -- 2.35.1 From james.hilliard1 at gmail.com Sun Sep 11 22:40:19 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 16:40:19 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-aioconsole: bump to version 0.5.1 Message-ID: <20220911224019.3708406-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-aioconsole/python-aioconsole.hash | 4 ++-- package/python-aioconsole/python-aioconsole.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aioconsole/python-aioconsole.hash b/package/python-aioconsole/python-aioconsole.hash index 9b6976933d..107910b6be 100644 --- a/package/python-aioconsole/python-aioconsole.hash +++ b/package/python-aioconsole/python-aioconsole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aioconsole/json -md5 2c1022bae07f6aceebe08cd5e8848469 aioconsole-0.5.0.tar.gz -sha256 9b719b270e7cf6f2454eeaf16c20a025b73f0d4d352d157baa77ce9ad1df427d aioconsole-0.5.0.tar.gz +md5 ae7bae13cb8aab6b1a4d2c25284ffcd3 aioconsole-0.5.1.tar.gz +sha256 c8ddd9fd21db71ea51fb9b0d20d21d11c409c92988edf07c935d705fa60e026b aioconsole-0.5.1.tar.gz # Locally computed sha256 checksums sha256 fe3eea6c599e23a00c08c5f5cb2320c30adc8f8687db5fcec9b79a662c53ff6b LICENSE diff --git a/package/python-aioconsole/python-aioconsole.mk b/package/python-aioconsole/python-aioconsole.mk index 4e4bb6231b..dc0eb36158 100644 --- a/package/python-aioconsole/python-aioconsole.mk +++ b/package/python-aioconsole/python-aioconsole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOCONSOLE_VERSION = 0.5.0 +PYTHON_AIOCONSOLE_VERSION = 0.5.1 PYTHON_AIOCONSOLE_SOURCE = aioconsole-$(PYTHON_AIOCONSOLE_VERSION).tar.gz -PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/ee/9c/f8bc72c09eae047197d820b1618314323c780005b9a854b99bed75407d43 +PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/71/74/cd64dbc518f71486b235f0e1538ea4b7cbf4375a8bdc6f96c9c9595291ab PYTHON_AIOCONSOLE_SETUP_TYPE = setuptools PYTHON_AIOCONSOLE_LICENSE = GPL-3.0 PYTHON_AIOCONSOLE_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 22:48:27 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 16:48:27 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.6.15.1 Message-ID: <20220911224827.3710470-1-james.hilliard1@gmail.com> License hash changed due to updated link in license file: https://github.com/certifi/python-certifi/commit/b0b48e059995f455ac1e79b3ad373ad4ef355516 Signed-off-by: James Hilliard --- package/python-certifi/python-certifi.hash | 6 +++--- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index 4d3c20afee..e93a228d7e 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 d8a2f5d006b656e2b9ee102a3be11a26 certifi-2022.6.15.tar.gz -sha256 84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d certifi-2022.6.15.tar.gz +md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz +sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz # Locally computed sha256 checksums -sha256 be9d82f36112f87a7f1d74ecd4887e1467bbae8878a84004a00117b1e475a3e2 LICENSE +sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index 6c8a7ffc2b..c03cd6e1e4 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15 +PYTHON_CERTIFI_VERSION = 2022.6.15.1 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/cc/85/319a8a684e8ac6d87a1193090e06b6bbb302717496380e225ee10487c888 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 22:53:39 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 16:53:39 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-chardet: bump to version 5.0.0 Message-ID: <20220911225339.3713775-1-james.hilliard1@gmail.com> License hash changed due to reformatting: https://github.com/chardet/chardet/commit/c5e5d5a8f1b6e135a8bffd8d60b2f726bb168339 Signed-off-by: James Hilliard --- package/python-chardet/python-chardet.hash | 6 +++--- package/python-chardet/python-chardet.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-chardet/python-chardet.hash b/package/python-chardet/python-chardet.hash index fb4260a227..7721814279 100644 --- a/package/python-chardet/python-chardet.hash +++ b/package/python-chardet/python-chardet.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/chardet/json -md5 bc9a5603d8d0994b2d4cbf255f99e654 chardet-4.0.0.tar.gz -sha256 0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa chardet-4.0.0.tar.gz +md5 8013c248c098e165ac53d900e1a1278a chardet-5.0.0.tar.gz +sha256 0368df2bfd78b5fc20572bb4e9bb7fb53e2c094f60ae9993339e8671d0afb8aa chardet-5.0.0.tar.gz # Locally computed -sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE diff --git a/package/python-chardet/python-chardet.mk b/package/python-chardet/python-chardet.mk index 448877d056..1d737891a0 100644 --- a/package/python-chardet/python-chardet.mk +++ b/package/python-chardet/python-chardet.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHARDET_VERSION = 4.0.0 +PYTHON_CHARDET_VERSION = 5.0.0 PYTHON_CHARDET_SOURCE = chardet-$(PYTHON_CHARDET_VERSION).tar.gz -PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61 +PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/31/a2/12c090713b3d0e141f367236d3a8bdc3e5fca0d83ff3647af4892c16c205 PYTHON_CHARDET_SETUP_TYPE = setuptools PYTHON_CHARDET_LICENSE = LGPL-2.1+ PYTHON_CHARDET_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:02:11 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:02:11 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-cryptography: bump to version 38.0.1 Message-ID: <20220911230211.3730844-1-james.hilliard1@gmail.com> Drop patch which is now upstream. Signed-off-by: James Hilliard --- ...id-OPENSSL_NO_PSK-defined-guard-7146.patch | 56 ------------------- .../python-cryptography.hash | 2 +- .../python-cryptography.mk | 4 +- 3 files changed, 3 insertions(+), 59 deletions(-) delete mode 100644 package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch diff --git a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch b/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch deleted file mode 100644 index 5d953b8931..0000000000 --- a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 891a06101d7b48c61d0d3174f79e9962b995770e Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Fri, 29 Apr 2022 16:06:10 -0600 -Subject: [PATCH] Remove invalid OPENSSL_NO_PSK defined guard (#7146) - -These symbols are not conditional on OPENSSL_NO_PSK in ssl.h - -SSL_CTX_set_psk_find_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L847 - -SSL_CTX_set_psk_use_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L850-L851 - -As such we can not guard the fallback with defined(OPENSSL_NO_PSK) -as this will result in redeclaration errors. - -Fixes: -build/temp.linux-sparc64-3.10/_openssl.c:2286:8: error: 'SSL_CTX_set_psk_find_session_callback' redeclared as different kind of symbol - 2286 | void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:855:6: note: previous declaration of 'SSL_CTX_set_psk_find_session_callback' was here - 855 | void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -build/temp.linux-sparc64-3.10/_openssl.c:2293:8: error: 'SSL_CTX_set_psk_use_session_callback' redeclared as different kind of symbol - 2293 | void (*SSL_CTX_set_psk_use_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:858:6: note: previous declaration of 'SSL_CTX_set_psk_use_session_callback' was here - 858 | void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -891a06101d7b48c61d0d3174f79e9962b995770e] ---- - src/_cffi_src/openssl/ssl.py | 3 +-- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/_cffi_src/openssl/ssl.py b/src/_cffi_src/openssl/ssl.py -index 1314b85b0..d036e4f2d 100644 ---- a/src/_cffi_src/openssl/ssl.py -+++ b/src/_cffi_src/openssl/ssl.py -@@ -785,8 +785,7 @@ void (*SSL_CTX_set_cookie_verify_cb)(SSL_CTX *, - static const long Cryptography_HAS_SSL_COOKIE = 1; - #endif - #if CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 || \ -- CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL || \ -- defined(OPENSSL_NO_PSK) -+ CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL - static const long Cryptography_HAS_PSK_TLSv1_3 = 0; - void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - int (*)( --- -2.25.1 - diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash index 66ac9d094a..0f6a62164b 100644 --- a/package/python-cryptography/python-cryptography.hash +++ b/package/python-cryptography/python-cryptography.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 49692c2a2b7c18f854d20ac5239cd5bbccef033e3efdc7647b3e29fd5970c823 cryptography-37.0.4.tar.gz +sha256 59f77beef181a9e6643ad2c10b8c6551fc561452287bd3552bec76c86d55b774 cryptography-38.0.1.tar.gz # Locally computed sha256 checksums sha256 43dad2cc752ab721cd9a9f36ece70fb53ab7713551f2d3d8694d8e8c5a06d6e2 LICENSE sha256 aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe LICENSE.APACHE diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk index 28ccc8a65c..c0265f5bfa 100644 --- a/package/python-cryptography/python-cryptography.mk +++ b/package/python-cryptography/python-cryptography.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CRYPTOGRAPHY_VERSION = 37.0.4 +PYTHON_CRYPTOGRAPHY_VERSION = 38.0.1 PYTHON_CRYPTOGRAPHY_SOURCE = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz -PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/89/d9/5fcd312d5cce0b4d7ee8b551a0ea99e4ea9db0fdbf6dd455a19042e3370b +PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/6d/0c/5e67831007ba6cd7e52c4095f053cf45c357739b0a7c46a45ddd50049019 PYTHON_CRYPTOGRAPHY_SETUP_TYPE = setuptools PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3-Clause PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:05:24 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:05:24 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.1 Message-ID: <20220911230524.3733051-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index 066d5d8a48..e503e7ef18 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 b38674b0b0f8b21063a07d442aa0d759 setuptools-rust-1.5.0.tar.gz -sha256 0b8aeb814afe0e9d7c31569ec0936d1f5201993530639244fa973e1742005671 setuptools-rust-1.5.0.tar.gz +md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz +sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 846ff84356..44fce8f843 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.0 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/20/84/a98f6714ec6aafe3ec2bfa26232af3302453882a1c135f9b518a36275e22 +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:10:31 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:10:31 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-cython: bump to version 0.29.32 Message-ID: <20220911231031.3738483-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-cython/python-cython.hash | 4 ++-- package/python-cython/python-cython.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cython/python-cython.hash b/package/python-cython/python-cython.hash index 19f5143b05..3ed9fb56a1 100644 --- a/package/python-cython/python-cython.hash +++ b/package/python-cython/python-cython.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/cython/json -md5 3cf4001b4be42a263f163865235c39d8 Cython-0.29.30.tar.gz -sha256 2235b62da8fe6fa8b99422c8e583f2fb95e143867d337b5c75e4b9a1a865f9e3 Cython-0.29.30.tar.gz +md5 91c36ea86c00adcc5c1c11cf48b733c0 Cython-0.29.32.tar.gz +sha256 8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 Cython-0.29.32.tar.gz # Locally computed sha256 checksums sha256 a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9 LICENSE.txt sha256 e1eb1c49a8508e8173dac30157e4a6439a44ad8846194746c424fbc3fc2b95d7 COPYING.txt diff --git a/package/python-cython/python-cython.mk b/package/python-cython/python-cython.mk index 44efdd6b16..9a90f6198e 100644 --- a/package/python-cython/python-cython.mk +++ b/package/python-cython/python-cython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYTHON_VERSION = 0.29.30 +PYTHON_CYTHON_VERSION = 0.29.32 PYTHON_CYTHON_SOURCE = Cython-$(PYTHON_CYTHON_VERSION).tar.gz -PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/d4/ad/7ce0cccd68824ac9623daf4e973c587aa7e2d23418cd028f8860c80651f5 +PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/4c/76/1e41fbb365ad20b6efab2e61b0f4751518444c953b390f9b2d36cf97eea0 PYTHON_CYTHON_SETUP_TYPE = setuptools PYTHON_CYTHON_LICENSE = Apache-2.0 PYTHON_CYTHON_LICENSE_FILES = COPYING.txt LICENSE.txt -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:41:43 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:41:43 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools: bump to version 65.3.0 Message-ID: <20220911234143.3740819-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools/python-setuptools.hash | 4 ++-- package/python-setuptools/python-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash index e01350124c..3f68084068 100644 --- a/package/python-setuptools/python-setuptools.hash +++ b/package/python-setuptools/python-setuptools.hash @@ -1,4 +1,4 @@ # From https://pypi.org/pypi/setuptools/json -md5 d72acb93671bde8e4ca0971866f9cdda setuptools-63.2.0.tar.gz -sha256 c04b44a57a6265fe34a4a444e965884716d34bae963119a76353434d6f18e450 setuptools-63.2.0.tar.gz +md5 66c6b8819c5306c12c38d7fad41b7f99 setuptools-65.3.0.tar.gz +sha256 7732871f4f7fa58fb6bdcaeadb0161b2bd046c85905dbaa066bdcbcc81953b57 setuptools-65.3.0.tar.gz sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 082b293eef..b7483c6347 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_VERSION = 63.2.0 +PYTHON_SETUPTOOLS_VERSION = 65.3.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/0a/ba/52611dc8278828eb9ec339e6914a0f865f9e2af967214905927835dfac0a +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/cc/83/7ea9d9b3a6ff3225aca2fce5e4df373bee7e0a74c539711a4fbfda53374f PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python -- 2.34.1 From tianyuanhao3 at 163.com Mon Sep 12 00:52:42 2022 From: tianyuanhao3 at 163.com (TIAN Yuanhao) Date: Sun, 11 Sep 2022 17:52:42 -0700 Subject: [Buildroot] [PATCH 1/1] package/open-isns: new package Message-ID: <20220912005242.3344520-1-tianyuanhao3@163.com> Signed-off-by: TIAN Yuanhao --- DEVELOPERS | 3 ++ package/Config.in | 1 + package/open-isns/Config.in | 20 +++++++++++ package/open-isns/open-isns.hash | 3 ++ package/open-isns/open-isns.mk | 62 ++++++++++++++++++++++++++++++++ 5 files changed, 89 insertions(+) create mode 100644 package/open-isns/Config.in create mode 100644 package/open-isns/open-isns.hash create mode 100644 package/open-isns/open-isns.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..54216450f4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2790,6 +2790,9 @@ F: package/python-influxdb/ N: Sven Oliver Moll F: package/most/ +N: TIAN Yuanhao +F: package/open-isns/ + N: Theo Debrouwere F: board/beagleboardx15/ F: configs/beagleboardx15_defconfig diff --git a/package/Config.in b/package/Config.in index d1c098c48f..de51be400b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1919,6 +1919,7 @@ menu "Networking" source "package/nss-myhostname/Config.in" source "package/nss-pam-ldapd/Config.in" source "package/omniorb/Config.in" + source "package/open-isns/Config.in" source "package/open62541/Config.in" source "package/openldap/Config.in" source "package/openmpi/Config.in" diff --git a/package/open-isns/Config.in b/package/open-isns/Config.in new file mode 100644 index 0000000000..d3f391342a --- /dev/null +++ b/package/open-isns/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_OPEN_ISNS + bool "open-isns (libisns)" + depends on BR2_USE_MMU # fork() + help + iSNS server and client for Linux. + + Note that this option only installs the libraries, and not the + programs. + + https://github.com/open-iscsi/open-isns + +if BR2_PACKAGE_OPEN_ISNS + +config BR2_PACKAGE_OPEN_ISNS_PROGS + bool "open-isns programs" + help + This option tells open-isns to not only install the libraries, + but also the programs. + +endif diff --git a/package/open-isns/open-isns.hash b/package/open-isns/open-isns.hash new file mode 100644 index 0000000000..653fabaa9f --- /dev/null +++ b/package/open-isns/open-isns.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 9611344733c0cdf14395f60880950ea4c3c7d6b765565b6493ad3e1afbe216de open-isns-0.102.tar.gz +sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/open-isns/open-isns.mk b/package/open-isns/open-isns.mk new file mode 100644 index 0000000000..c63e25735c --- /dev/null +++ b/package/open-isns/open-isns.mk @@ -0,0 +1,62 @@ +################################################################################ +# +# open-isns +# +################################################################################ + +OPEN_ISNS_VERSION = 0.102 +OPEN_ISNS_SITE = $(call github,open-iscsi,open-isns,v$(OPEN_ISNS_VERSION)) +OPEN_ISNS_LICENSE = LGPL-2.1 +OPEN_ISNS_LICENSE_FILES = COPYING +OPEN_ISNS_INSTALL_STAGING = YES + +OPEN_ISNS_CONF_OPTS = -Dslp=disabled + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +OPEN_ISNS_DEPENDENCIES += openssl +OPEN_ISNS_CONF_OPTS += -Dsecurity=enabled +else +OPEN_ISNS_CONF_OPTS += -Dsecurity=disabled +endif + +define OPEN_ISNS_INSTALL_STAGING_CMDS + $(INSTALL) -d -m 755 $(STAGING_DIR)/usr/include/libisns \ + $(STAGING_DIR)/usr/lib + cp -dpf $(@D)/build/include/libisns/*.h $(@D)/include/libisns/*.h \ + $(STAGING_DIR)/usr/include/libisns/ + cp -dpf $(if $(BR2_STATIC_LIBS),$(@D)/build/libisns.a,$(@D)/build/libisns.so $(@D)/build/libisns.so.0) \ + $(STAGING_DIR)/usr/lib/ + $(INSTALL) -D -m 644 $(@D)/libisns.pc \ + $(STAGING_DIR)/usr/lib/pkgconfig/libisns.pc +endef + +define OPEN_ISNS_INSTALL_TARGET_CMDS + $(OPEN_ISNS_INSTALL_LIBS) + $(OPEN_ISNS_INSTALL_PROGS) +endef + +ifeq ($(BR2_STATIC_LIBS),) +define OPEN_ISNS_INSTALL_LIBS + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib + cp -dpf $(@D)/build/libisns.so $(@D)/build/libisns.so.0 \ + $(TARGET_DIR)/usr/lib/ +endef +endif + +ifeq ($(BR2_PACKAGE_OPEN_ISNS_PROGS),y) +define OPEN_ISNS_INSTALL_PROGS + $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/isns $(TARGET_DIR)/usr/sbin + $(INSTALL) -d -m 700 $(TARGET_DIR)/var/lib/isns + $(INSTALL) -m 555 -t $(TARGET_DIR)/usr/sbin $(@D)/build/isnsadm \ + $(@D)/build/isnsd $(@D)/build/isnsdd + cp -dpf $(@D)/etc/*.conf $(TARGET_DIR)/etc/isns/ +endef + +define OPEN_ISNS_INSTALL_INIT_SYSTEMD + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ + $(@D)/isnsd.service $(@D)/isnsd.socket +endef +endif + +$(eval $(meson-package)) -- 2.25.1 From fperrad at gmail.com Mon Sep 12 03:34:15 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:15 +0200 Subject: [Buildroot] [PATCH 6/9] package/perl-net-dns: bump to version 1.34 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-6-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-net-dns/perl-net-dns.hash | 4 ++-- package/perl-net-dns/perl-net-dns.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-net-dns/perl-net-dns.hash b/package/perl-net-dns/perl-net-dns.hash index 1af14e2a4..52f2f2bff 100644 --- a/package/perl-net-dns/perl-net-dns.hash +++ b/package/perl-net-dns/perl-net-dns.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f3ba5295ee588d25dabc74a2ecda296a Net-DNS-1.33.tar.gz -sha256 5a40e7cf524e4bd2c33cf03b82b47d5308b712083aa5ee180b0b5af54c71fbd2 Net-DNS-1.33.tar.gz +md5 f10276a44ce157cd5f709be4c70c34a8 Net-DNS-1.34.tar.gz +sha256 de756e3fb6addbd32beafc869c4dd1c6a0b3783c5ef56dbefc6809443a4b1d15 Net-DNS-1.34.tar.gz # computed by scancpan sha256 1e44fcf65509b47a251eda0ce1f8bd6aefa13517e38cb1e95b8d36120fb15452 LICENSE diff --git a/package/perl-net-dns/perl-net-dns.mk b/package/perl-net-dns/perl-net-dns.mk index fa7b50c02..cfb16d8de 100644 --- a/package/perl-net-dns/perl-net-dns.mk +++ b/package/perl-net-dns/perl-net-dns.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_DNS_VERSION = 1.33 +PERL_NET_DNS_VERSION = 1.34 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_LICENSE = MIT -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:11 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:11 +0200 Subject: [Buildroot] [PATCH 2/9] package/perl-http-message: bump to version 6.37 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-2-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-http-message/perl-http-message.hash | 4 ++-- package/perl-http-message/perl-http-message.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-http-message/perl-http-message.hash b/package/perl-http-message/perl-http-message.hash index 1a5d9ad0d..0e05da644 100644 --- a/package/perl-http-message/perl-http-message.hash +++ b/package/perl-http-message/perl-http-message.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 e847fb3e297e740080ab6fd1ac127f7f HTTP-Message-6.36.tar.gz -sha256 576a53b486af87db56261a36099776370c06f0087d179fc8c7bb803b48cddd76 HTTP-Message-6.36.tar.gz +md5 17ca8ec3be118d50c5299b232f3109d7 HTTP-Message-6.37.tar.gz +sha256 0e59da0a85e248831327ebfba66796314cb69f1bfeeff7a9da44ad766d07d802 HTTP-Message-6.37.tar.gz # computed by scancpan sha256 f2f428b5f8a3bf4e6a71cd5ea92558a3d123d3d7c5075d34923e71e46dea94df LICENSE diff --git a/package/perl-http-message/perl-http-message.mk b/package/perl-http-message/perl-http-message.mk index 3b5d6e7b5..79402c329 100644 --- a/package/perl-http-message/perl-http-message.mk +++ b/package/perl-http-message/perl-http-message.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_HTTP_MESSAGE_VERSION = 6.36 +PERL_HTTP_MESSAGE_VERSION = 6.37 PERL_HTTP_MESSAGE_SOURCE = HTTP-Message-$(PERL_HTTP_MESSAGE_VERSION).tar.gz PERL_HTTP_MESSAGE_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_HTTP_MESSAGE_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:10 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:10 +0200 Subject: [Buildroot] [PATCH 1/9] package/perl-date-manip: bump to version 6.89 Message-ID: <20220912033418.2587016-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-date-manip/Config.in | 2 +- package/perl-date-manip/perl-date-manip.hash | 4 ++-- package/perl-date-manip/perl-date-manip.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-date-manip/Config.in b/package/perl-date-manip/Config.in index 4ebcd4da4..d1aae7efd 100644 --- a/package/perl-date-manip/Config.in +++ b/package/perl-date-manip/Config.in @@ -3,4 +3,4 @@ config BR2_PACKAGE_PERL_DATE_MANIP help Date manipulation routines. - https://metacpan.org/release/Date-Manip + https://github.com/SBECK-github/Date-Manip diff --git a/package/perl-date-manip/perl-date-manip.hash b/package/perl-date-manip/perl-date-manip.hash index dc267f525..9762e7bc6 100644 --- a/package/perl-date-manip/perl-date-manip.hash +++ b/package/perl-date-manip/perl-date-manip.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 77123a4cc874f72d7188f859626bdd84 Date-Manip-6.86.tar.gz -sha256 b5203782d03c79aa5822cf33d1828aaa3b4db93a275d4a428c89f56f4713361f Date-Manip-6.86.tar.gz +md5 f9fe372c7abaf90e9da2ee7c3a4d32ff Date-Manip-6.89.tar.gz +sha256 5caaa9cd1e2b0a1b84124c373e02e89b17c89fdb8fc5bc5f75ac41d304a37617 Date-Manip-6.89.tar.gz # computed by scancpan sha256 8ba2a138654f8b59b7e1e3ad0d4c81918b9148ff95078b172ccbb45fa241431d LICENSE diff --git a/package/perl-date-manip/perl-date-manip.mk b/package/perl-date-manip/perl-date-manip.mk index 35bce456e..6eab7790c 100644 --- a/package/perl-date-manip/perl-date-manip.mk +++ b/package/perl-date-manip/perl-date-manip.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_DATE_MANIP_VERSION = 6.86 +PERL_DATE_MANIP_VERSION = 6.89 PERL_DATE_MANIP_SOURCE = Date-Manip-$(PERL_DATE_MANIP_VERSION).tar.gz PERL_DATE_MANIP_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SB/SBECK PERL_DATE_MANIP_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:14 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:14 +0200 Subject: [Buildroot] [PATCH 5/9] package/perl-mojolicious: bump to version 9.26 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-5-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-mojolicious/perl-mojolicious.hash | 4 ++-- package/perl-mojolicious/perl-mojolicious.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mojolicious/perl-mojolicious.hash b/package/perl-mojolicious/perl-mojolicious.hash index cd6c8ef7f..97625d129 100644 --- a/package/perl-mojolicious/perl-mojolicious.hash +++ b/package/perl-mojolicious/perl-mojolicious.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 fea8c6a9b97b988ee18b1616e20cf3db Mojolicious-9.24.tar.gz -sha256 5a2f2e064fe50ad94ec5ed175403a26ec1ff4150d77742d14ca7b842e17f9168 Mojolicious-9.24.tar.gz +md5 494db2d1529e84a2575527dae8f3672d Mojolicious-9.26.tar.gz +sha256 9e428c5512698f05e151338d8fa12aede287ab3a5e429ec3d38c80a4a82c8d88 Mojolicious-9.26.tar.gz # computed by scancpan sha256 19e2e0f2079ea1ce1576eb4ecc0575b33fe45b2b8e71f4aa589d6bedd1da4e0a LICENSE diff --git a/package/perl-mojolicious/perl-mojolicious.mk b/package/perl-mojolicious/perl-mojolicious.mk index 4a05fe48b..dbf2e6173 100644 --- a/package/perl-mojolicious/perl-mojolicious.mk +++ b/package/perl-mojolicious/perl-mojolicious.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOJOLICIOUS_VERSION = 9.24 +PERL_MOJOLICIOUS_VERSION = 9.26 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 -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:16 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:16 +0200 Subject: [Buildroot] [PATCH 7/9] package/perl-net-http: bump to version 6.22 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-7-francois.perrad@gadz.org> diff LICENSE: -This software is copyright (c) 2020 by Toby Inkster. +This software is copyright (c) 2022 by Toby Inkster. Signed-off-by: Francois Perrad --- package/perl-net-http/perl-net-http.hash | 6 +++--- package/perl-net-http/perl-net-http.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-net-http/perl-net-http.hash b/package/perl-net-http/perl-net-http.hash index 85ddad6ee..f02fd9080 100644 --- a/package/perl-net-http/perl-net-http.hash +++ b/package/perl-net-http/perl-net-http.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 dbe27483034a79a7d43f61cc48540641 Net-HTTP-6.21.tar.gz -sha256 375aa35b76be99f06464089174d66ac76f78ce83a5c92a907bbfab18b099eec4 Net-HTTP-6.21.tar.gz +md5 1d46019fb8559070a5ec1d838b690657 Net-HTTP-6.22.tar.gz +sha256 62faf9a5b84235443fe18f780e69cecf057dea3de271d7d8a0ba72724458a1a2 Net-HTTP-6.22.tar.gz # computed by scancpan -sha256 49fbcc80e17295888b909176a0029f275a8c17b6cbfaf8867fe571ebe9a9ca79 LICENSE +sha256 0ed700a4bfc022e999d83407f71ab62ead96662d8f7bbebfd857376bf3ed6528 LICENSE diff --git a/package/perl-net-http/perl-net-http.mk b/package/perl-net-http/perl-net-http.mk index de0809d0b..b4cef6188 100644 --- a/package/perl-net-http/perl-net-http.mk +++ b/package/perl-net-http/perl-net-http.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_HTTP_VERSION = 6.21 +PERL_NET_HTTP_VERSION = 6.22 PERL_NET_HTTP_SOURCE = Net-HTTP-$(PERL_NET_HTTP_VERSION).tar.gz PERL_NET_HTTP_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_NET_HTTP_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:13 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:13 +0200 Subject: [Buildroot] [PATCH 4/9] package/perl-libwww-perl: bump to version 6.67 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-4-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-libwww-perl/perl-libwww-perl.hash | 4 ++-- package/perl-libwww-perl/perl-libwww-perl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-libwww-perl/perl-libwww-perl.hash b/package/perl-libwww-perl/perl-libwww-perl.hash index 25b6675ec..8b4b229b5 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.hash +++ b/package/perl-libwww-perl/perl-libwww-perl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 3cc193bbddb1dc9e867e88582b440a92 libwww-perl-6.62.tar.gz -sha256 569ac15eb69d54b2a8d932403610690b89c68d6a987eab2f627c0639bae7de18 libwww-perl-6.62.tar.gz +md5 ff7621d0350da3052f24db9a74692672 libwww-perl-6.67.tar.gz +sha256 96eec40a3fd0aa1bd834117be5eb21c438f73094d861a1a7e5774f0b1226b723 libwww-perl-6.67.tar.gz # computed by scancpan sha256 311f168ba9a7819ffab4fea19858f9e880737baf6d112929d11530205035a4cc LICENSE diff --git a/package/perl-libwww-perl/perl-libwww-perl.mk b/package/perl-libwww-perl/perl-libwww-perl.mk index 43bd4db78..6c4bd2980 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.mk +++ b/package/perl-libwww-perl/perl-libwww-perl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_LIBWWW_PERL_VERSION = 6.62 +PERL_LIBWWW_PERL_VERSION = 6.67 PERL_LIBWWW_PERL_SOURCE = libwww-perl-$(PERL_LIBWWW_PERL_VERSION).tar.gz PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_LIBWWW_PERL_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:12 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:12 +0200 Subject: [Buildroot] [PATCH 3/9] package/perl-io-socket-ssl: bump to version 2.075 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-3-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-io-socket-ssl/perl-io-socket-ssl.hash | 4 ++-- package/perl-io-socket-ssl/perl-io-socket-ssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash index 4a1d71e34..8c6bb3052 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 53201b8e4dfaf25d4d661a54fdfda602 IO-Socket-SSL-2.074.tar.gz -sha256 36486b6be49da4d029819cf7069a7b41ed48af0c87e23be0f8e6aba23d08a832 IO-Socket-SSL-2.074.tar.gz +md5 8f0f6bff4db5e4be6e848aa49fd29380 IO-Socket-SSL-2.075.tar.gz +sha256 c30ee2220b1e181a968ebbc81861d0cadf334b001377a44105ae5a8637ddae8c IO-Socket-SSL-2.075.tar.gz # computed by scancpan sha256 090aff5421fd55a9dceeaf6c612c36360402e8d29c1284aef88c87be565ce032 README diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk index 1ab70509b..daa46acf9 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_IO_SOCKET_SSL_VERSION = 2.074 +PERL_IO_SOCKET_SSL_VERSION = 2.075 PERL_IO_SOCKET_SSL_SOURCE = IO-Socket-SSL-$(PERL_IO_SOCKET_SSL_VERSION).tar.gz PERL_IO_SOCKET_SSL_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SU/SULLR PERL_IO_SOCKET_SSL_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:17 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:17 +0200 Subject: [Buildroot] [PATCH 8/9] package/perl-path-tiny: bump to version 0.124 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-8-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-path-tiny/perl-path-tiny.hash | 4 ++-- package/perl-path-tiny/perl-path-tiny.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-path-tiny/perl-path-tiny.hash b/package/perl-path-tiny/perl-path-tiny.hash index 16f1a9a22..c6fe8bf92 100644 --- a/package/perl-path-tiny/perl-path-tiny.hash +++ b/package/perl-path-tiny/perl-path-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f746d8da5d049a5523b1880666bb0992 Path-Tiny-0.122.tar.gz -sha256 4bc6f76d0548ccd8b38cb66291a885bf0de453d0167562c7b82e8861afdcfb7c Path-Tiny-0.122.tar.gz +md5 16dd03cded30d00167a03315d0e11e51 Path-Tiny-0.124.tar.gz +sha256 fa083144781e46817ec39d21962bbbb0533c201f3baf031d2999a785a2a013fd Path-Tiny-0.124.tar.gz # computed by scancpan sha256 c1a19c0d83f668a784640c0b41e024f37b182ad38011b170f9200123e57f6070 LICENSE diff --git a/package/perl-path-tiny/perl-path-tiny.mk b/package/perl-path-tiny/perl-path-tiny.mk index 310feed98..a0575172f 100644 --- a/package/perl-path-tiny/perl-path-tiny.mk +++ b/package/perl-path-tiny/perl-path-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_PATH_TINY_VERSION = 0.122 +PERL_PATH_TINY_VERSION = 0.124 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 -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:18 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:18 +0200 Subject: [Buildroot] [PATCH 9/9] package/perl-uri: bump to version 5.12 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-9-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-uri/perl-uri.hash | 4 ++-- package/perl-uri/perl-uri.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-uri/perl-uri.hash b/package/perl-uri/perl-uri.hash index e7e272c63..a169fc067 100644 --- a/package/perl-uri/perl-uri.hash +++ b/package/perl-uri/perl-uri.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 2a00d3dbf891df4256d251382aefd9b9 URI-5.10.tar.gz -sha256 16325d5e308c7b7ab623d1bf944e1354c5f2245afcfadb8eed1e2cae9a0bd0b5 URI-5.10.tar.gz +md5 d7fc1b1c88d03357aed2f03b455a223e URI-5.12.tar.gz +sha256 66abe0eaddd76b74801ecd28ec1411605887550fc0a45ef6aa744fdad768d9b3 URI-5.12.tar.gz # computed by scancpan sha256 d4f0b7a8771dcb1eee79a38c2e466eb997e23565a6687dd1900a2027eabe12a0 LICENSE diff --git a/package/perl-uri/perl-uri.mk b/package/perl-uri/perl-uri.mk index d451bc5d6..b0ac885c1 100644 --- a/package/perl-uri/perl-uri.mk +++ b/package/perl-uri/perl-uri.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_URI_VERSION = 5.10 +PERL_URI_VERSION = 5.12 PERL_URI_SOURCE = URI-$(PERL_URI_VERSION).tar.gz PERL_URI_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_URI_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From d.lang at abatec.at Mon Sep 12 06:10:54 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:10:54 +0000 Subject: [Buildroot] [PATCH v2 2/4] package/polkit: test /usr/share/polkit-1/rules.d Message-ID: Polkit has two directories that are used to store rules. Add the second directory to the existing tests, to ensure that both work in the future. Signed-off-by: Daniel Lang --- Changes v1 -> v2: - Rewrote tests as loop (suggested by Peter) --- support/testing/tests/package/test_polkit.py | 56 +++++++++++++------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py index 502d38d13e..6d1aed6f8a 100644 --- a/support/testing/tests/package/test_polkit.py +++ b/support/testing/tests/package/test_polkit.py @@ -15,6 +15,10 @@ class TestPolkitInfra(infra.basetest.BRTest): BR2_PACKAGE_POLKIT=y BR2_PACKAGE_POLKIT_RULES_TEST=y """ + rule_paths = [ + "/etc/polkit-1/rules.d", + "/usr/share/polkit-1/rules.d" + ] def base_test_run(self): cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") @@ -36,17 +40,23 @@ class TestPolkitSystemd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 1) + rule_file = "systemd-timesyncd-restart.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 1) - cmd = "mv /root/systemd-timesyncd-restart.rules /etc/polkit-1/rules.d" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "cp /root/{file} {path}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) class TestPolkitInitd(TestPolkitInfra): @@ -55,16 +65,22 @@ class TestPolkitInitd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 127) - self.assertEqual(output[0], "Error executing command as another user: Not authorized") + rule_file = "hello-polkit.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 127) + self.assertEqual(output[0], "Error executing command as another user: Not authorized") + + cmd = "cp /root/{file} {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "mv /root/hello-polkit.rules /etc/polkit-1/rules.d/hello-polkit.rules" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "Hello polkit!") - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], "Hello polkit!") + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) \ No newline at end of file -- 2.25.1 From d.lang at abatec.at Mon Sep 12 06:10:49 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:10:49 +0000 Subject: [Buildroot] [PATCH v2 1/4] package/makedevs: fix recursive chmod Message-ID: The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang --- Changes v1 -> v2: - Integrated into the polkit patch series, since the changes are needed for the polkit tests. --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; -- 2.25.1 From d.lang at abatec.at Mon Sep 12 06:11:00 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:11:00 +0000 Subject: [Buildroot] [PATCH v2 3/4] package/polkit: improve sysv script Message-ID: As specified in the manual (18.5 The SNNfoo start script), the name of the script should reflect the name of the daemon, which in this case in polkitd. Also removed the redundant reload case. Signed-off-by: Daniel Lang --- (no changes since v1) --- package/polkit/{S50polkit => S50polkitd} | 2 +- package/polkit/polkit.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename package/polkit/{S50polkit => S50polkitd} (97%) mode change 100755 => 100644 diff --git a/package/polkit/S50polkit b/package/polkit/S50polkitd old mode 100755 new mode 100644 similarity index 97% rename from package/polkit/S50polkit rename to package/polkit/S50polkitd index f07e2d613b..5810e780a0 --- a/package/polkit/S50polkit +++ b/package/polkit/S50polkitd @@ -40,7 +40,7 @@ restart() { } case "$1" in - start|stop|restart|reload) + start|stop|restart) "$1";; reload) # Restart, since there is no true "reload" feature. diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b371acf8..f94579a149 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -68,8 +68,8 @@ define POLKIT_INSTALL_INIT_SYSTEMD endef define POLKIT_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/polkit/S50polkit \ - $(TARGET_DIR)/etc/init.d/S50polkit + $(INSTALL) -D -m 0755 package/polkit/S50polkitd \ + $(TARGET_DIR)/etc/init.d/S50polkitd endef $(eval $(meson-package)) -- 2.25.1 From d.lang at abatec.at Mon Sep 12 06:11:05 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:11:05 +0000 Subject: [Buildroot] [PATCH v2 4/4] package/polkit: bump to version 121 Message-ID: https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md Highlights: - new versioning - duktape added as backend JS engine - autotools build system removed - new translations Signed-off-by: Daniel Lang --- (no changes since v1) --- ...make-netgroup-support-optional-meson.patch | 260 +++++++++++ .../0001-make-netgroup-support-optional.patch | 426 ------------------ ...tional-parameters-to-i18n.merge_file.patch | 45 -- package/polkit/0003-fix-build-without-C.patch | 50 -- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 6 +- 6 files changed, 264 insertions(+), 525 deletions(-) create mode 100644 package/polkit/0001-make-netgroup-support-optional-meson.patch delete mode 100644 package/polkit/0001-make-netgroup-support-optional.patch delete mode 100644 package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch delete mode 100644 package/polkit/0003-fix-build-without-C.patch diff --git a/package/polkit/0001-make-netgroup-support-optional-meson.patch b/package/polkit/0001-make-netgroup-support-optional-meson.patch new file mode 100644 index 0000000000..bddeb339bd --- /dev/null +++ b/package/polkit/0001-make-netgroup-support-optional-meson.patch @@ -0,0 +1,260 @@ +From b57deee8178190a7ecc75290fa13cf7daabc2c66 Mon Sep 17 00:00:00 2001 +From: "A. Wilcox" +Date: Sun, 15 May 2022 05:04:10 +0000 +Subject: [PATCH] Make netgroup support optional + +On at least Linux/musl and Linux/uclibc, netgroup support is not +available. PolKit fails to compile on these systems for that reason. + +This change makes netgroup support conditional on the presence of the +setnetgrent(3) function which is required for the support to work. If +that function is not available on the system, an error will be returned +to the administrator if unix-netgroup: is specified in configuration. + +(sam: rebased for Meson and Duktape.) + +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/14 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/163 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/52 +Signed-off-by: A. Wilcox +Signed-off-by: Daniel Lang + +--- + meson.build | 1 + + src/polkit/polkitidentity.c | 17 +++++++++++++++++ + src/polkit/polkitunixnetgroup.c | 3 +++ + .../polkitbackendduktapeauthority.c | 4 ++-- + .../polkitbackendinteractiveauthority.c | 14 ++++++++------ + src/polkitbackend/polkitbackendjsauthority.cpp | 2 ++ + test/polkit/polkitidentitytest.c | 8 +++++++- + test/polkit/polkitunixnetgrouptest.c | 2 ++ + .../test-polkitbackendjsauthority.c | 2 ++ + 9 files changed, 44 insertions(+), 9 deletions(-) + +diff --git a/meson.build b/meson.build +index 908f0aa..66c4e9b 100644 +--- a/meson.build ++++ b/meson.build +@@ -89,6 +89,7 @@ config_h.set('_GNU_SOURCE', true) + check_functions = [ + 'clearenv', + 'fdatasync', ++ 'setnetgrent', + ] + + foreach func: check_functions +diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c +index 3aa1f7f..793f17d 100644 +--- a/src/polkit/polkitidentity.c ++++ b/src/polkit/polkitidentity.c +@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, + } + else if (g_str_has_prefix (str, "unix-netgroup:")) + { ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine ('%s')", ++ str); ++#else + identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); ++#endif + } + + if (identity == NULL && (error != NULL && *error == NULL)) +@@ -344,6 +352,14 @@ polkit_identity_new_for_gvariant (GVariant *variant, + GVariant *v; + const char *name; + ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine"); ++ goto out; ++#else ++ + v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); + if (v == NULL) + { +@@ -353,6 +369,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, + name = g_variant_get_string (v, NULL); + ret = polkit_unix_netgroup_new (name); + g_variant_unref (v); ++#endif + } + else + { +diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c +index 8a2b369..83f8d4a 100644 +--- a/src/polkit/polkitunixnetgroup.c ++++ b/src/polkit/polkitunixnetgroup.c +@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, + PolkitIdentity * + polkit_unix_netgroup_new (const gchar *name) + { ++#ifndef HAVE_SETNETGRENT ++ g_assert_not_reached(); ++#endif + g_return_val_if_fail (name != NULL, NULL); + return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, + "name", name, +diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c +index c89dbcf..f4b4304 100644 +--- a/src/polkitbackend/polkitbackendduktapeauthority.c ++++ b/src/polkitbackend/polkitbackendduktapeauthority.c +@@ -1035,7 +1035,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + + user = duk_require_string (cx, 0); + netgroup = duk_require_string (cx, 1); +- ++#ifdef HAVE_SETNETGRENT + if (innetgr (netgroup, + NULL, /* host */ + user, +@@ -1043,7 +1043,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + { + is_in_netgroup = TRUE; + } +- ++#endif + duk_push_boolean (cx, is_in_netgroup); + return 1; + } +diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c +index d935a7a..1cfc88e 100644 +--- a/src/polkitbackend/polkitbackendinteractiveauthority.c ++++ b/src/polkitbackend/polkitbackendinteractiveauthority.c +@@ -2248,25 +2248,26 @@ get_users_in_net_group (PolkitIdentity *group, + GList *ret; + + ret = NULL; ++#ifdef HAVE_SETNETGRENT + name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); + +-#ifdef HAVE_SETNETGRENT_RETURN ++# ifdef HAVE_SETNETGRENT_RETURN + if (setnetgrent (name) == 0) + { + g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); + goto out; + } +-#else ++# else + setnetgrent (name); +-#endif ++# endif /* HAVE_SETNETGRENT_RETURN */ + + for (;;) + { +-#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) ++# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) + const char *hostname, *username, *domainname; +-#else ++# else + char *hostname, *username, *domainname; +-#endif ++# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ + PolkitIdentity *user; + GError *error = NULL; + +@@ -2297,6 +2298,7 @@ get_users_in_net_group (PolkitIdentity *group, + + out: + endnetgrent (); ++#endif /* HAVE_SETNETGRENT */ + return ret; + } + +diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp +index 2568e8e..999269b 100644 +--- a/src/polkitbackend/polkitbackendjsauthority.cpp ++++ b/src/polkitbackend/polkitbackendjsauthority.cpp +@@ -1271,6 +1271,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + + JS::CallArgs args = JS::CallArgsFromVp (argc, vp); + ++#ifdef HAVE_SETNETGRENT + JS::RootedString usrstr (authority->priv->cx); + usrstr = args[0].toString(); + user = JS_EncodeStringToUTF8 (cx, usrstr); +@@ -1285,6 +1286,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + { + is_in_netgroup = true; + } ++#endif + + ret = true; + +diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c +index e91967b..2635c4c 100644 +--- a/test/polkit/polkitidentitytest.c ++++ b/test/polkit/polkitidentitytest.c +@@ -145,11 +145,15 @@ struct ComparisonTestData comparison_test_data [] = { + {"unix-group:root", "unix-group:jane", FALSE}, + {"unix-group:jane", "unix-group:jane", TRUE}, + ++#ifdef HAVE_SETNETGRENT + {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, + {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, ++#endif + + {"unix-user:root", "unix-group:root", FALSE}, ++#ifdef HAVE_SETNETGRENT + {"unix-user:jane", "unix-netgroup:foo", FALSE}, ++#endif + + {NULL}, + }; +@@ -181,11 +185,13 @@ main (int argc, char *argv[]) + g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); + g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); + ++#ifdef HAVE_SETNETGRENT + g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); ++ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); ++#endif + + g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); + g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); +- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); + + add_comparison_tests (); + +diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c +index 3701ba1..e1d211e 100644 +--- a/test/polkit/polkitunixnetgrouptest.c ++++ b/test/polkit/polkitunixnetgrouptest.c +@@ -69,7 +69,9 @@ int + main (int argc, char *argv[]) + { + g_test_init (&argc, &argv, NULL); ++#ifdef HAVE_SETNETGRENT + g_test_add_func ("/PolkitUnixNetgroup/new", test_new); + g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); ++#endif + return g_test_run (); + } +diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c +index 2103b17..b187a2f 100644 +--- a/test/polkitbackend/test-polkitbackendjsauthority.c ++++ b/test/polkitbackend/test-polkitbackendjsauthority.c +@@ -137,12 +137,14 @@ test_get_admin_identities (void) + "unix-group:users" + } + }, ++#ifdef HAVE_SETNETGRENT + { + "net.company.action3", + { + "unix-netgroup:foo" + } + }, ++#endif + }; + guint n; + +-- +GitLab + diff --git a/package/polkit/0001-make-netgroup-support-optional.patch b/package/polkit/0001-make-netgroup-support-optional.patch deleted file mode 100644 index 09c48d7791..0000000000 --- a/package/polkit/0001-make-netgroup-support-optional.patch +++ /dev/null @@ -1,426 +0,0 @@ -From 1b854ef4bb15032091a33fed587e5ba6f3e582eb Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 22 May 2019 13:18:55 -0700 -Subject: [PATCH] make netgroup support optional - -On at least Linux/musl and Linux/uclibc, netgroup -support is not available. PolKit fails to compile on these systems -for that reason. - -This change makes netgroup support conditional on the presence of the -setnetgrent(3) function which is required for the support to work. If -that function is not available on the system, an error will be returned -to the administrator if unix-netgroup: is specified in configuration. - -Fixes bug 50145. - -Signed-off-by: A. Wilcox -Signed-off-by: Khem Raj -[Adam: Extend patch to work with duktape integration.] -Signed-off-by: Adam Duskett -[Thomas: add introspection.m4.] -Signed-off-by: Thomas Petazzoni ---- - buildutil/introspection.m4 | 142 ++++++++++++++++++ - configure.ac | 2 +- - src/polkit/polkitidentity.c | 16 ++ - src/polkit/polkitunixnetgroup.c | 3 + - .../polkitbackendduktapeauthority.c | 2 + - .../polkitbackendinteractiveauthority.c | 14 +- - .../polkitbackendjsauthority.cpp | 3 +- - test/polkit/polkitidentitytest.c | 9 +- - test/polkit/polkitunixnetgrouptest.c | 3 + - .../test-polkitbackendjsauthority.c | 2 + - 10 files changed, 187 insertions(+), 9 deletions(-) - create mode 100644 buildutil/introspection.m4 - -diff --git a/buildutil/introspection.m4 b/buildutil/introspection.m4 -new file mode 100644 -index 0000000..b0ccd68 ---- /dev/null -+++ b/buildutil/introspection.m4 -@@ -0,0 +1,142 @@ -+dnl -*- mode: autoconf -*- -+dnl Copyright 2009 Johan Dahlin -+dnl -+dnl This file is free software; the author(s) gives unlimited -+dnl permission to copy and/or distribute it, with or without -+dnl modifications, as long as this notice is preserved. -+dnl -+ -+# serial 1 -+ -+dnl This is a copy of AS_AC_EXPAND -+dnl -+dnl (C) 2003, 2004, 2005 Thomas Vander Stichele -+dnl Copying and distribution of this file, with or without modification, -+dnl are permitted in any medium without royalty provided the copyright -+dnl notice and this notice are preserved. -+m4_define([_GOBJECT_INTROSPECTION_AS_AC_EXPAND], -+[ -+ EXP_VAR=[$1] -+ FROM_VAR=[$2] -+ -+ dnl first expand prefix and exec_prefix if necessary -+ prefix_save=$prefix -+ exec_prefix_save=$exec_prefix -+ -+ dnl if no prefix given, then use /usr/local, the default prefix -+ if test "x$prefix" = "xNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ dnl if no exec_prefix given, then use prefix -+ if test "x$exec_prefix" = "xNONE"; then -+ exec_prefix=$prefix -+ fi -+ -+ full_var="$FROM_VAR" -+ dnl loop until it doesn't change anymore -+ while true; do -+ new_full_var="`eval echo $full_var`" -+ if test "x$new_full_var" = "x$full_var"; then break; fi -+ full_var=$new_full_var -+ done -+ -+ dnl clean up -+ full_var=$new_full_var -+ AC_SUBST([$1], "$full_var") -+ -+ dnl restore prefix and exec_prefix -+ prefix=$prefix_save -+ exec_prefix=$exec_prefix_save -+]) -+ -+m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], -+[ -+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first -+ -+ dnl enable/disable introspection -+ m4_if([$2], [require], -+ [dnl -+ enable_introspection=yes -+ ],[dnl -+ AC_ARG_ENABLE(introspection, -+ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], -+ [Enable introspection for this build]),, -+ [enable_introspection=auto]) -+ ])dnl -+ -+ AC_MSG_CHECKING([for gobject-introspection]) -+ -+ dnl presence/version checking -+ AS_CASE([$enable_introspection], -+ [no], [dnl -+ found_introspection="no (disabled, use --enable-introspection to enable)" -+ ],dnl -+ [yes],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0],, -+ AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], -+ found_introspection=yes, -+ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) -+ ],dnl -+ [auto],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) -+ dnl Canonicalize enable_introspection -+ enable_introspection=$found_introspection -+ ],dnl -+ [dnl -+ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) -+ ])dnl -+ -+ AC_MSG_RESULT([$found_introspection]) -+ -+ dnl expand datadir/libdir so we can pass them to pkg-config -+ dnl and get paths relative to our target directories -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_DATADIR, "$datadir") -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_LIBDIR, "$libdir") -+ -+ INTROSPECTION_SCANNER= -+ INTROSPECTION_COMPILER= -+ INTROSPECTION_GENERATE= -+ INTROSPECTION_GIRDIR= -+ INTROSPECTION_TYPELIBDIR= -+ if test "x$found_introspection" = "xyes"; then -+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` -+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` -+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` -+ INTROSPECTION_GIRDIR=`$PKG_CONFIG --define-variable=datadir="${_GI_EXP_DATADIR}" --variable=girdir gobject-introspection-1.0` -+ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --define-variable=libdir="${_GI_EXP_LIBDIR}" --variable=typelibdir gobject-introspection-1.0)" -+ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` -+ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` -+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection -+ fi -+ AC_SUBST(INTROSPECTION_SCANNER) -+ AC_SUBST(INTROSPECTION_COMPILER) -+ AC_SUBST(INTROSPECTION_GENERATE) -+ AC_SUBST(INTROSPECTION_GIRDIR) -+ AC_SUBST(INTROSPECTION_TYPELIBDIR) -+ AC_SUBST(INTROSPECTION_CFLAGS) -+ AC_SUBST(INTROSPECTION_LIBS) -+ AC_SUBST(INTROSPECTION_MAKEFILE) -+ -+ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") -+]) -+ -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) -+]) -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) -+ -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) -+]) -diff --git a/configure.ac b/configure.ac -index 5cedb4e..87aa0ad 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -111,7 +111,7 @@ AC_CHECK_LIB(expat,XML_ParserCreate,[EXPAT_LIBS="-lexpat"], - [AC_MSG_ERROR([Can't find expat library. Please install expat.])]) - AC_SUBST(EXPAT_LIBS) - --AC_CHECK_FUNCS(clearenv fdatasync) -+AC_CHECK_FUNCS(clearenv fdatasync setnetgrent) - - if test "x$GCC" = "xyes"; then - LDFLAGS="-Wl,--as-needed $LDFLAGS" -diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c -index 3aa1f7f..10e9c17 100644 ---- a/src/polkit/polkitidentity.c -+++ b/src/polkit/polkitidentity.c -@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, - } - else if (g_str_has_prefix (str, "unix-netgroup:")) - { -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine ('%s')", -+ str); -+#else - identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); -+#endif - } - - if (identity == NULL && (error != NULL && *error == NULL)) -@@ -344,6 +352,13 @@ polkit_identity_new_for_gvariant (GVariant *variant, - GVariant *v; - const char *name; - -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine"); -+ goto out; -+#else - v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); - if (v == NULL) - { -@@ -353,6 +368,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, - name = g_variant_get_string (v, NULL); - ret = polkit_unix_netgroup_new (name); - g_variant_unref (v); -+#endif - } - else - { -diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c -index 8a2b369..83f8d4a 100644 ---- a/src/polkit/polkitunixnetgroup.c -+++ b/src/polkit/polkitunixnetgroup.c -@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, - PolkitIdentity * - polkit_unix_netgroup_new (const gchar *name) - { -+#ifndef HAVE_SETNETGRENT -+ g_assert_not_reached(); -+#endif - g_return_val_if_fail (name != NULL, NULL); - return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, - "name", name, -diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c -index 4b4f8fd..e19b009 100644 ---- a/src/polkitbackend/polkitbackendduktapeauthority.c -+++ b/src/polkitbackend/polkitbackendduktapeauthority.c -@@ -1036,6 +1036,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - const char *netgroup; - gboolean is_in_netgroup = FALSE; - -+#ifdef HAVE_SETNETGRENT - user = duk_require_string (cx, 0); - netgroup = duk_require_string (cx, 1); - -@@ -1046,6 +1047,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - { - is_in_netgroup = TRUE; - } -+#endif - - duk_push_boolean (cx, is_in_netgroup); - return 1; -diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c -index 056d9a8..36c2f3d 100644 ---- a/src/polkitbackend/polkitbackendinteractiveauthority.c -+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c -@@ -2233,25 +2233,26 @@ get_users_in_net_group (PolkitIdentity *group, - GList *ret; - - ret = NULL; -+#ifdef HAVE_SETNETGRENT - name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); - --#ifdef HAVE_SETNETGRENT_RETURN -+# ifdef HAVE_SETNETGRENT_RETURN - if (setnetgrent (name) == 0) - { - g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); - goto out; - } --#else -+# else - setnetgrent (name); --#endif -+# endif /* HAVE_SETNETGRENT_RETURN */ - - for (;;) - { --#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) -+# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) - const char *hostname, *username, *domainname; --#else -+# else - char *hostname, *username, *domainname; --#endif -+# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ - PolkitIdentity *user; - GError *error = NULL; - -@@ -2282,6 +2283,7 @@ get_users_in_net_group (PolkitIdentity *group, - - out: - endnetgrent (); -+#endif /* HAVE_SETNETGRENT */ - return ret; - } - -diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp -index 9b752d1..09b2878 100644 ---- a/src/polkitbackend/polkitbackendjsauthority.cpp -+++ b/src/polkitbackend/polkitbackendjsauthority.cpp -@@ -1520,6 +1520,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - - JS::CallArgs args = JS::CallArgsFromVp (argc, vp); - -+#ifdef HAVE_SETNETGRENT - JS::RootedString usrstr (authority->priv->cx); - usrstr = args[0].toString(); - user = JS_EncodeStringToUTF8 (cx, usrstr); -@@ -1534,7 +1535,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - { - is_in_netgroup = true; - } -- -+#endif - ret = true; - - args.rval ().setBoolean (is_in_netgroup); -diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c -index e91967b..e829aaa 100644 ---- a/test/polkit/polkitidentitytest.c -+++ b/test/polkit/polkitidentitytest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -145,11 +146,15 @@ struct ComparisonTestData comparison_test_data [] = { - {"unix-group:root", "unix-group:jane", FALSE}, - {"unix-group:jane", "unix-group:jane", TRUE}, - -+#ifdef HAVE_SETNETGRENT - {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, - {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, -+#endif - - {"unix-user:root", "unix-group:root", FALSE}, -+#ifdef HAVE_SETNETGRENT - {"unix-user:jane", "unix-netgroup:foo", FALSE}, -+#endif - - {NULL}, - }; -@@ -181,11 +186,13 @@ main (int argc, char *argv[]) - g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); - g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); - -+#ifdef HAVE_SETNETGRENT - g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); -+ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); -+#endif - - g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); - g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); -- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); - - add_comparison_tests (); - -diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c -index 3701ba1..e3352eb 100644 ---- a/test/polkit/polkitunixnetgrouptest.c -+++ b/test/polkit/polkitunixnetgrouptest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -69,7 +70,9 @@ int - main (int argc, char *argv[]) - { - g_test_init (&argc, &argv, NULL); -+#ifdef HAVE_SETNETGRENT - g_test_add_func ("/PolkitUnixNetgroup/new", test_new); - g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); -+#endif - return g_test_run (); - } -diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c -index 71aad23..fdd28f3 100644 ---- a/test/polkitbackend/test-polkitbackendjsauthority.c -+++ b/test/polkitbackend/test-polkitbackendjsauthority.c -@@ -137,12 +137,14 @@ test_get_admin_identities (void) - "unix-group:users" - } - }, -+#ifdef HAVE_SETNETGRENT - { - "net.company.action3", - { - "unix-netgroup:foo" - } - }, -+#endif - }; - guint n; - --- -2.25.1 - diff --git a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch b/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch deleted file mode 100644 index 25fa4ef19b..0000000000 --- a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 30c368a6b729bc8a0a9d0d023739c4fa07b0928b Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Mon, 25 Oct 2021 20:21:27 +0100 -Subject: [PATCH] Don't pass positional parameters to i18n.merge_file - -These were always ignored, and Meson 0.60.0 disallowed them. - -Resolves: https://gitlab.freedesktop.org/polkit/polkit/-/issues/160 -Reference: https://github.com/mesonbuild/meson/pull/9445 -Signed-off-by: Simon McVittie -Signed-off-by: James Hilliard -[Upstream status: -https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99] ---- - actions/meson.build | 1 - - src/examples/meson.build | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/actions/meson.build b/actions/meson.build -index 2abaaf3..1e3f370 100644 ---- a/actions/meson.build -+++ b/actions/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, -diff --git a/src/examples/meson.build b/src/examples/meson.build -index c6305ab..8c18de5 100644 ---- a/src/examples/meson.build -+++ b/src/examples/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.examples.pkexec.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, --- -2.25.1 - diff --git a/package/polkit/0003-fix-build-without-C.patch b/package/polkit/0003-fix-build-without-C.patch deleted file mode 100644 index 8e16de256c..0000000000 --- a/package/polkit/0003-fix-build-without-C.patch +++ /dev/null @@ -1,50 +0,0 @@ -From abbc04f6f3acfc2dfa34b1c07decaa658786e142 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 2 Apr 2022 18:33:08 +0200 -Subject: [PATCH] fix build without C++ - -Fix the following build failure without C++ raised since -https://gitlab.freedesktop.org/polkit/polkit/-/commit/957a015157fd359d9679540f664183e4b9492896: - -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++'" - -Indeed, C++ is only required with mozjs engine - -Fixes: - - http://autobuild.buildroot.org/results/1d52c8100414aa384572b23006a13f9b806d2d5a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/abbc04f6f3acfc2dfa34b1c07decaa658786e142] ---- - meson.build | 2 +- - src/polkitbackend/meson.build | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c6765fd..da60930 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,5 +1,5 @@ - project( -- 'polkit', ['c', 'cpp'], -+ 'polkit', ['c'], - version: '0.120', - license: 'LGPL2+', - default_options: [ -diff --git a/src/polkitbackend/meson.build b/src/polkitbackend/meson.build -index 266f280..7c5d443 100644 ---- a/src/polkitbackend/meson.build -+++ b/src/polkitbackend/meson.build -@@ -38,6 +38,7 @@ if js_engine == 'duktape' - deps += libm_dep - deps += thread_dep - elif js_engine == 'mozjs' -+ add_languages('cpp') - sources += files('polkitbackendjsauthority.cpp') - endif - --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 1fedb5a707..398f924275 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 243fa69d1e480510c504723487716cda7d6fb588360c7c8f7ec6ba4a3f6ae60e polkit-a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.tar.gz +sha256 9dc7ae341a797c994a5a36da21963f0c5c8e3e5a1780ccc2a5f52e7be01affaa polkit-121.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index f94579a149..8718728dbc 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,14 +4,14 @@ # ################################################################################ -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) +POLKIT_VERSION = 121 +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 +# Fix was comitted in version 121 POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ -- 2.25.1 From james.hilliard1 at gmail.com Mon Sep 12 07:12:39 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 12 Sep 2022 01:12:39 -0600 Subject: [Buildroot] [PATCH 1/1] package/icu: clear TARGET env variable Message-ID: <20220912071239.2848460-1-james.hilliard1@gmail.com> If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard --- package/icu/icu.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..22fe686a7e 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,11 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. -- 2.34.1 From yann.morin at orange.com Mon Sep 12 07:24:25 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 09:24:25 +0200 Subject: [Buildroot] [PATCH] package/python-paho-mqtt: fix merge from next Message-ID: <32299_1662967467_631EDEAB_32299_495_1_0abc443c757568e6a02f5bc2bba7d9a71a81c0ce.1662967465.git.yann.morin@orange.com> From: "Yann E. MORIN" In master, we backported a patch from upstream, to fix running on python 3.10. But at the same time, on next, we bumped the version, where that change was present. Now, next has been merged back into master, and the patch obviously does not apply anymore. Remove the patch, it is no longer needed. Fixes: http://autobuild.buildroot.net/results/b76/b76b1ab80bdf1b7731731f2f561c5b64e9716513/ http://autobuild.buildroot.net/results/f9e/f9e07621d345a9bca0be1b0a53bdb21e363d2e90/ ... Signed-off-by: Yann E. MORIN Cc: Marcus Hoffmann Cc: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ------------------- 1 file changed, 37 deletions(-) delete mode 100644 package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch deleted file mode 100644 index aad6b5d723..0000000000 --- a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch +++ /dev/null @@ -1,37 +0,0 @@ -From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 -From: Brishen Hawkins -Date: Tue, 9 Jun 2020 00:18:39 -0600 -Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc - -Signed-off-by: Brishen Hawkins - -Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed -Signed-off-by: Marcus Hoffmann ---- - src/paho/mqtt/publish.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py -index f9f1986e..dcb34ff1 100644 ---- a/src/paho/mqtt/publish.py -+++ b/src/paho/mqtt/publish.py -@@ -21,6 +21,10 @@ - from __future__ import absolute_import - - import collections -+try: -+ from collections.abc import Iterable -+except ImportError: -+ from collections import Iterable - - from . import client as paho - from .. import mqtt -@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, - proxy_args: a dictionary that will be given to the client. - """ - -- if not isinstance(msgs, collections.Iterable): -+ if not isinstance(msgs, Iterable): - raise TypeError('msgs must be an iterable') - - client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From peter at korsgaard.com Mon Sep 12 07:28:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 12 Sep 2022 09:28:21 +0200 Subject: [Buildroot] [git commit] package/python-paho-mqtt: fix merge from next Message-ID: <20220912072837.8FFD683685@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1616816e13fbd95934e7647cce3e3acdbe1b072a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In master, we backported a patch from upstream, to fix running on python 3.10. But at the same time, on next, we bumped the version, where that change was present. Now, next has been merged back into master, and the patch obviously does not apply anymore. Remove the patch, it is no longer needed. Fixes: http://autobuild.buildroot.net/results/b76/b76b1ab80bdf1b7731731f2f561c5b64e9716513/ http://autobuild.buildroot.net/results/f9e/f9e07621d345a9bca0be1b0a53bdb21e363d2e90/ ... Signed-off-by: Yann E. MORIN Cc: Marcus Hoffmann Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ---------------------- 1 file changed, 37 deletions(-) diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch deleted file mode 100644 index aad6b5d723..0000000000 --- a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch +++ /dev/null @@ -1,37 +0,0 @@ -From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 -From: Brishen Hawkins -Date: Tue, 9 Jun 2020 00:18:39 -0600 -Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc - -Signed-off-by: Brishen Hawkins - -Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed -Signed-off-by: Marcus Hoffmann ---- - src/paho/mqtt/publish.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py -index f9f1986e..dcb34ff1 100644 ---- a/src/paho/mqtt/publish.py -+++ b/src/paho/mqtt/publish.py -@@ -21,6 +21,10 @@ - from __future__ import absolute_import - - import collections -+try: -+ from collections.abc import Iterable -+except ImportError: -+ from collections import Iterable - - from . import client as paho - from .. import mqtt -@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, - proxy_args: a dictionary that will be given to the client. - """ - -- if not isinstance(msgs, collections.Iterable): -+ if not isinstance(msgs, Iterable): - raise TypeError('msgs must be an iterable') - - client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), From peter at korsgaard.com Mon Sep 12 07:28:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 12 Sep 2022 09:28:33 +0200 Subject: [Buildroot] [PATCH] package/python-paho-mqtt: fix merge from next In-Reply-To: <32299_1662967467_631EDEAB_32299_495_1_0abc443c757568e6a02f5bc2bba7d9a71a81c0ce.1662967465.git.yann.morin@orange.com> (yann morin's message of "Mon, 12 Sep 2022 09:24:25 +0200") References: <32299_1662967467_631EDEAB_32299_495_1_0abc443c757568e6a02f5bc2bba7d9a71a81c0ce.1662967465.git.yann.morin@orange.com> Message-ID: <87bkrlvyou.fsf@dell.be.48ers.dk> >>>>> writes: > From: "Yann E. MORIN" > In master, we backported a patch from upstream, to fix running on python > 3.10. But at the same time, on next, we bumped the version, where that > change was present. > Now, next has been merged back into master, and the patch obviously does > not apply anymore. > Remove the patch, it is no longer needed. > Fixes: > http://autobuild.buildroot.net/results/b76/b76b1ab80bdf1b7731731f2f561c5b64e9716513/ > http://autobuild.buildroot.net/results/f9e/f9e07621d345a9bca0be1b0a53bdb21e363d2e90/ > ... > Signed-off-by: Yann E. MORIN > Cc: Marcus Hoffmann > Cc: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From yann.morin at orange.com Mon Sep 12 09:09:47 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 11:09:47 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/network-manager: migrate autotools build system to meson In-Reply-To: <20220327173137.2575467-1-james.hilliard1@gmail.com> References: <20220327173137.2575467-1-james.hilliard1@gmail.com> Message-ID: <7192_1662973789_631EF75D_7192_6_1_20220912090947.GE2865@tl-lnx-nyma7486> James, All, On 2022-03-27 11:31 -0600, James Hilliard spake thusly: > We need to add dbus as a build dependency since the meson build system > uses dbus pkg-config to determine install locations. > > The meson build also requires mobile-broadband-info in order to get > the database pkg-config variable. This switch to meson breaks the build with pppd: Has header "pppd/pppd.h" : YES Program pppd /sbin/pppd /usr/sbin/pppd found: NO ../../../O/br-2022.08/vtc/build/network-manager-1.36.4/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it So, it should not look into my host system to find the pppd executable, this is plain wrong for cross-compilation. I'll do some experiments using: -Dpppd=/usr/sbin/pppd -Dpppd_plugin_dir=/usr/lib/pppd/$(PPPD_VERSION) Does that looks OK? Regards, Yann E. MORIN. > Signed-off-by: James Hilliard > --- > Changes v2 -> v3: > - rebase on version 1.36.4 update > Changes v1 -> v2: > - add comments on new dependencies > --- > package/network-manager/Config.in | 1 + > package/network-manager/network-manager.mk | 106 ++++++++++----------- > 2 files changed, 51 insertions(+), 56 deletions(-) > > diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in > index a48cb37b15..da1a7d79b3 100644 > --- a/package/network-manager/Config.in > +++ b/package/network-manager/Config.in > @@ -40,6 +40,7 @@ config BR2_PACKAGE_NETWORK_MANAGER_TUI > config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER > bool "modem-manager support" > select BR2_PACKAGE_MODEM_MANAGER > + select BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO > help > This option enables support for ModemManager > > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index 3479bb3794..19f2eb3b59 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -9,7 +9,7 @@ NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).4 > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES > -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ > +NETWORK_MANAGER_DEPENDENCIES = host-pkgconf dbus udev gnutls libglib2 \ > libgcrypt wireless_tools util-linux host-intltool libndp > NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) > NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md > @@ -17,136 +17,130 @@ NETWORK_MANAGER_CPE_ID_VENDOR = gnome > NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager > NETWORK_MANAGER_SELINUX_MODULES = networkmanager > > -NETWORK_MANAGER_CONF_ENV = \ > - ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config \ > - ac_cv_file__etc_fedora_release=no \ > - ac_cv_file__etc_mandriva_release=no \ > - ac_cv_file__etc_debian_version=no \ > - ac_cv_file__etc_redhat_release=no \ > - ac_cv_file__etc_SuSE_release=no > - > NETWORK_MANAGER_CONF_OPTS = \ > - --disable-introspection \ > - --disable-tests \ > - --disable-qt \ > - --disable-more-warnings \ > - --with-crypto=gnutls \ > - --with-iptables=/usr/sbin/iptables \ > - --disable-ifupdown \ > - --without-nm-cloud-setup > + -Dintrospection=false \ > + -Ddocs=false \ > + -Dtests=no \ > + -Dqt=false \ > + -Dcrypto=gnutls \ > + -Diptables=/usr/sbin/iptables \ > + -Difupdown=false \ > + -Dnm_cloud_setup=false \ > + -Dsession_tracking_consolekit=false > > ifeq ($(BR2_PACKAGE_AUDIT),y) > NETWORK_MANAGER_DEPENDENCIES += audit > -NETWORK_MANAGER_CONF_OPTS += --with-libaudit > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=yes > else > -NETWORK_MANAGER_CONF_OPTS += --without-libaudit > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=no > endif > > ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) > -NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient > +NETWORK_MANAGER_CONF_OPTS += -Ddhclient=/sbin/dhclient > endif > > ifeq ($(BR2_PACKAGE_DHCPCD),y) > -NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd > +NETWORK_MANAGER_CONF_OPTS += -Ddhcpcd=/sbin/dhcpcd > endif > > ifeq ($(BR2_PACKAGE_IWD),y) > NETWORK_MANAGER_DEPENDENCIES += iwd > -NETWORK_MANAGER_CONF_OPTS += --with-iwd > +NETWORK_MANAGER_CONF_OPTS += -Diwd=true > ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT),y) > -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=wpa_supplicant > +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=wpa_supplicant > else > -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=iwd > +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=iwd > endif > else > NETWORK_MANAGER_CONF_OPTS += \ > - --without-iwd \ > - --with-config-wifi-backend-default=wpa_supplicant > + -Diwd=false \ > + -Dconfig_wifi_backend_default=wpa_supplicant > endif > > ifeq ($(BR2_PACKAGE_LIBCURL),y) > NETWORK_MANAGER_DEPENDENCIES += libcurl > -NETWORK_MANAGER_CONF_OPTS += --enable-concheck > +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=true > else > -NETWORK_MANAGER_CONF_OPTS += --disable-concheck > +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false > endif > > ifeq ($(BR2_PACKAGE_LIBPSL),y) > NETWORK_MANAGER_DEPENDENCIES += libpsl > -NETWORK_MANAGER_CONF_OPTS += --with-libpsl > +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-libpsl > +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=false > endif > > ifeq ($(BR2_PACKAGE_LIBSELINUX),y) > NETWORK_MANAGER_DEPENDENCIES += libselinux > -NETWORK_MANAGER_CONF_OPTS += --with-selinux > +NETWORK_MANAGER_CONF_OPTS += -Dselinux=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-selinux > +NETWORK_MANAGER_CONF_OPTS += -Dselinux=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) > -NETWORK_MANAGER_DEPENDENCIES += modem-manager > -NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 > +NETWORK_MANAGER_DEPENDENCIES += modem-manager mobile-broadband-provider-info > +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 > +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) > -NETWORK_MANAGER_CONF_OPTS += --enable-ovs > +NETWORK_MANAGER_CONF_OPTS += -Dovs=true > NETWORK_MANAGER_DEPENDENCIES += jansson > else > -NETWORK_MANAGER_CONF_OPTS += --disable-ovs > +NETWORK_MANAGER_CONF_OPTS += -Dovs=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) > NETWORK_MANAGER_DEPENDENCIES += pppd > -NETWORK_MANAGER_CONF_OPTS += --enable-ppp > +NETWORK_MANAGER_CONF_OPTS += -Dppp=true > else > -NETWORK_MANAGER_CONF_OPTS += --disable-ppp > +NETWORK_MANAGER_CONF_OPTS += -Dppp=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) > NETWORK_MANAGER_DEPENDENCIES += newt > -NETWORK_MANAGER_CONF_OPTS += --with-nmtui > +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-nmtui > +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=false > endif > > ifeq ($(BR2_PACKAGE_OFONO),y) > NETWORK_MANAGER_DEPENDENCIES += ofono > -NETWORK_MANAGER_CONF_OPTS += --with-ofono > +NETWORK_MANAGER_CONF_OPTS += -Dofono=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-ofono > +NETWORK_MANAGER_CONF_OPTS += -Dofono=false > endif > > ifeq ($(BR2_PACKAGE_SYSTEMD),y) > NETWORK_MANAGER_DEPENDENCIES += systemd > NETWORK_MANAGER_CONF_OPTS += \ > - --with-systemd-journal \ > - --with-config-logging-backend-default=journal \ > - --with-session-tracking=systemd \ > - --with-suspend-resume=systemd > + -Dsystemd_journal=true \ > + -Dconfig_logging_backend_default=journal \ > + -Dsession_tracking=systemd \ > + -Dsuspend_resume=systemd > else > NETWORK_MANAGER_CONF_OPTS += \ > - --without-systemd-journal \ > - --with-config-logging-backend-default=syslog \ > - --without-session-tracking \ > - --with-suspend-resume=upower > + -Dsystemd_journal=false \ > + -Dconfig_logging_backend_default=syslog \ > + -Dsession_tracking=no \ > + -Dsuspend_resume=upower \ > + -Dsystemdsystemunitdir=no > endif > > ifeq ($(BR2_PACKAGE_POLKIT),y) > NETWORK_MANAGER_DEPENDENCIES += polkit > -NETWORK_MANAGER_CONF_OPTS += --enable-polkit > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=true > else > -NETWORK_MANAGER_CONF_OPTS += --disable-polkit > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=false > endif > > ifeq ($(BR2_PACKAGE_READLINE),y) > NETWORK_MANAGER_DEPENDENCIES += readline > -NETWORK_MANAGER_CONF_OPTS += --with-nmcli > +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-nmcli > +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=false > endif > > define NETWORK_MANAGER_INSTALL_INIT_SYSV > @@ -159,4 +153,4 @@ define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD > > endef > > -$(eval $(autotools-package)) > +$(eval $(meson-package)) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From marcus.hoffmann at othermo.de Mon Sep 12 09:05:01 2022 From: marcus.hoffmann at othermo.de (Marcus Hoffmann) Date: Mon, 12 Sep 2022 11:05:01 +0200 Subject: [Buildroot] Patch for buildroot script utils/scanpypi In-Reply-To: References: Message-ID: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> Hi Eric, can you submit this as a proper patch via this mailing list so it can be properly reviewed here? See https://nightly.buildroot.org/manual.html#submitting-patches from the manual. Best, Marcus On 08.09.22 17:53, erichiggins at gmail.com wrote: > Hello all, > > I've created a minor patch to resolve a bug in the utils/scanpypi > script. I've written?up the justification, examples, and technical > details in the following GitHub gist which also contains the patch contents. > > https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > > Happy to discuss further either over email or IRC. > > Thanks! > -Eric > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From yann.morin at orange.com Mon Sep 12 09:57:39 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 11:57:39 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: add mosquitto group Message-ID: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> From: "Yann E. MORIN" Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosauitto can now no longer start ona systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Mon Sep 12 09:58:00 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 11:58:00 +0200 Subject: [Buildroot] [PATCH] package/network-manager: fix detection of pppd Message-ID: <6943_1662976682_631F02AA_6943_135_1_2f295d12a5e78ee24dacc276fbe353e996d33def.1662976680.git.yann.morin@orange.com> From: "Yann E. MORIN" With the switch to meson in 58c58466319a (package/network-manager: migrate autotools build system to meson), the detection of pppd is broken for cross-compilation: Has header "pppd/pppd.h" : YES Program pppd /sbin/pppd /usr/sbin/pppd found: NO ../../../O/br-2022.08/vtc/build/network-manager-1.36.4/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it Indeed, meson will simply look for existing files on the host, and that can't work in cross-compilation. Fix that by telling meson the results it can't find by itself. Signed-off-by: Yann E. MORIN Cc: James Hilliard --- package/network-manager/network-manager.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a3bcd4dab8..105273a74c 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -103,7 +103,10 @@ endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) NETWORK_MANAGER_DEPENDENCIES += pppd -NETWORK_MANAGER_CONF_OPTS += -Dppp=true +NETWORK_MANAGER_CONF_OPTS += \ + -Dppp=true \ + -Dpppd=/usr/sbin/pppd \ + -Dpppd_plugin_dir=/usr/lib/pppd/$(PPPD_VERSION) else NETWORK_MANAGER_CONF_OPTS += -Dppp=false endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From foss+buildroot at 0leil.net Mon Sep 12 09:55:35 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:35 +0200 Subject: [Buildroot] [PATCH 2/5] package/nftables: support linenoise cli backend support In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-4-foss+buildroot@0leil.net> From: Quentin Schulz linenoise CLI implementation is supported since commit 023c2d3301a0 ("cli: add linenoise CLI implementation."), nftables v0.9.3, so let's add support for it in its Buildroot package. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index a64c36094e..e42108e159 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -24,6 +24,9 @@ ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_LINENOISE),y) +NFTABLES_CONF_OPTS += --with-cli=linenoise +NFTABLES_DEPENDENCIES += linenoise else NFTABLES_CONF_OPTS += --without-cli endif -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:32 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:32 +0200 Subject: [Buildroot] [PATCH 0/5] add support for libedit and linenoise CLI implementations for nftables Message-ID: <20220912095540.957477-1-foss+buildroot@0leil.net> From: Quentin Schulz nftables supports three different cli implementations at the moment: libedit, readline and linenoise. When --without_cli and --with_cli are omitted, libedit is the default implementation if the lib is found by the configure script. To select readline or linenoise implementation the appropriate --with_cli option should be given. linenoise 1.0 is unfortunately incompatible with linenoise CLI implementation and requires to be bumped. libedit implementation suffers from a missing header in v1.0.1 and earlier which is fixed by bumping nftables to its latest version, 1.0.5. nftables 1.0.5 requires libnftnl 1.2.3 or later so the latter is also bumped to its latest version. This has only been build tested, the nft binary is created properly. Cheers, Quentin Quentin Schulz (5): package/linenoise: bump linenoise to latest commit package/nftables: support linenoise cli backend support package/libnftnl: bump to version 1.2.3 package/nftables: bump to version 1.0.5 package/nftables: support libedit cli implementation package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 11 +++++++++-- 6 files changed, 14 insertions(+), 7 deletions(-) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:33 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:33 +0200 Subject: [Buildroot] [PATCH] Makefile: error out printvars target when VARS is empty or unset In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-2-foss+buildroot@0leil.net> From: Quentin Schulz printvars returns nothing when VARS is not passed or empty. This is done on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print anything when VARS is not set"). An error message making explicit what is required from the user in order to use printvars is however better than silently doing nothing. This adds a check for a non-empty VARS variable. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index a743e42f91..3cbcfa9196 100644 --- a/Makefile +++ b/Makefile @@ -1058,6 +1058,10 @@ endif # to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars printvars: +ifndef VARS + @echo "Please pass a non-empty VARS to 'make printvars'" + @exit 1 +endif @: $(foreach V, \ $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ -- 2.37.1 From foss+buildroot at 0leil.net Mon Sep 12 09:55:34 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:34 +0200 Subject: [Buildroot] [PATCH 1/5] package/linenoise: bump linenoise to latest commit In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-3-foss+buildroot@0leil.net> From: Quentin Schulz The last (and only) release was made 7 years ago and there are 23 newer commits since then. This bumps linenoise to the latest commit in the git repo, 97d2850af13c ("Use unsigned int instead of uint like rest of code base.") Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index a1cabd9eff..9a1436eb8b 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f5054a4fe120d43d85427cf58af93e56b9bb80389d507a9bec9b75531a340014 linenoise-1.0.tar.gz +sha256 1086f82fbf30b0618b1953b05d33db62c68fc7ce49391ce1374192f776fde72d linenoise-97d2850af13c339369093b78abe5265845d78220.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index a8fe7674c2..fd2c4c7035 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINENOISE_VERSION = 1.0 +LINENOISE_VERSION = 97d2850af13c339369093b78abe5265845d78220 LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:38 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:38 +0200 Subject: [Buildroot] [PATCH 4/5] package/nftables: bump to version 1.0.5 In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-7-foss+buildroot@0leil.net> From: Quentin Schulz This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:39 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:39 +0200 Subject: [Buildroot] [PATCH 4/4] package/nftables: support libedit cli implementation In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-8-foss+buildroot@0leil.net> From: Quentin Schulz libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:36 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:36 +0200 Subject: [Buildroot] [PATCH 3/5] package/libnftnl: bump to version 1.2.3 In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-5-foss+buildroot@0leil.net> From: Quentin Schulz This bumps libnftnl to its 1.2.3 version. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:37 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:37 +0200 Subject: [Buildroot] [PATCH 3/4] package/nftables: bump to version 1.0.5 In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-6-foss+buildroot@0leil.net> From: Quentin Schulz This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:40 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:40 +0200 Subject: [Buildroot] [PATCH 5/5] package/nftables: support libedit cli implementation In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-9-foss+buildroot@0leil.net> From: Quentin Schulz libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:19 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:19 +0200 Subject: [Buildroot] [PATCH v2 1/5] package/linenoise: bump linenoise to latest commit In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-2-foss+buildroot@0leil.net> From: Quentin Schulz The last (and only) release was made 7 years ago and there are 23 newer commits since then. This bumps linenoise to the latest commit in the git repo, 97d2850af13c ("Use unsigned int instead of uint like rest of code base.") Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index a1cabd9eff..9a1436eb8b 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f5054a4fe120d43d85427cf58af93e56b9bb80389d507a9bec9b75531a340014 linenoise-1.0.tar.gz +sha256 1086f82fbf30b0618b1953b05d33db62c68fc7ce49391ce1374192f776fde72d linenoise-97d2850af13c339369093b78abe5265845d78220.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index a8fe7674c2..fd2c4c7035 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINENOISE_VERSION = 1.0 +LINENOISE_VERSION = 97d2850af13c339369093b78abe5265845d78220 LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:21 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:21 +0200 Subject: [Buildroot] [PATCH v2 3/5] package/libnftnl: bump to version 1.2.3 In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-4-foss+buildroot@0leil.net> From: Quentin Schulz This bumps libnftnl to its 1.2.3 version. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:20 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:20 +0200 Subject: [Buildroot] [PATCH v2 2/5] package/nftables: support linenoise cli backend support In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-3-foss+buildroot@0leil.net> From: Quentin Schulz linenoise CLI implementation is supported since commit 023c2d3301a0 ("cli: add linenoise CLI implementation."), nftables v0.9.3, so let's add support for it in its Buildroot package. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index a64c36094e..e42108e159 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -24,6 +24,9 @@ ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_LINENOISE),y) +NFTABLES_CONF_OPTS += --with-cli=linenoise +NFTABLES_DEPENDENCIES += linenoise else NFTABLES_CONF_OPTS += --without-cli endif -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:22 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:22 +0200 Subject: [Buildroot] [PATCH v2 4/5] package/nftables: bump to version 1.0.5 In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-5-foss+buildroot@0leil.net> From: Quentin Schulz This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:23 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:23 +0200 Subject: [Buildroot] [PATCH v2 5/5] package/nftables: support libedit cli implementation In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-6-foss+buildroot@0leil.net> From: Quentin Schulz libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:18 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:18 +0200 Subject: [Buildroot] [PATCH v2 0/5] add support for libedit and linenoise CLI implementations for nftables Message-ID: <20220912101623.960482-1-foss+buildroot@0leil.net> From: Quentin Schulz nftables supports three different cli implementations at the moment: libedit, readline and linenoise. When --without_cli and --with_cli are omitted, libedit is the default implementation if the lib is found by the configure script. To select readline or linenoise implementation the appropriate --with_cli option should be given. linenoise 1.0 is unfortunately incompatible with linenoise CLI implementation and requires to be bumped. libedit implementation suffers from a missing header in v1.0.1 and earlier which is fixed by bumping nftables to its latest version, 1.0.5. nftables 1.0.5 requires libnftnl 1.2.3 or later so the latter is also bumped to its latest version. This has only been build tested, the nft binary is created properly. Cheers, Quentin v2: - removed spurious patches, sorry for the noise, Quentin Schulz (5): package/linenoise: bump linenoise to latest commit package/nftables: support linenoise cli backend support package/libnftnl: bump to version 1.2.3 package/nftables: bump to version 1.0.5 package/nftables: support libedit cli implementation package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 11 +++++++++-- 6 files changed, 14 insertions(+), 7 deletions(-) -- 2.37.3 From erichiggins at gmail.com Mon Sep 12 16:25:56 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Mon, 12 Sep 2022 09:25:56 -0700 Subject: [Buildroot] Patch for buildroot script utils/scanpypi In-Reply-To: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> References: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> Message-ID: I can, but I have to say that I agree with the note from the accepted answer on stackoverflow: https://stackoverflow.com/questions/68238912/how-to-configure-and-use-git-send-email-to-work-with-gmail-to-email-patches-to The Buildroot project is creating too many barriers to contribute by not adopting modern standards (e.g. self-hosted vs GitHub/GitLab, mailing list patches vs Pull Requests, IRC vs Slack/Discord, etc). There are many contributions that I would love to make, but the project makes it much harder than it needs to be and it's not a good use of my time. Thanks, -Eric On Mon, Sep 12, 2022 at 2:05 AM Marcus Hoffmann wrote: > Hi Eric, > > can you submit this as a proper patch via this mailing list so it can be > properly reviewed here? > > See https://nightly.buildroot.org/manual.html#submitting-patches from > the manual. > > Best, > Marcus > > On 08.09.22 17:53, erichiggins at gmail.com wrote: > > Hello all, > > > > I've created a minor patch to resolve a bug in the utils/scanpypi > > script. I've written up the justification, examples, and technical > > details in the following GitHub gist which also contains the patch > contents. > > > > https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > > > > > Happy to discuss further either over email or IRC. > > > > Thanks! > > -Eric > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From erichiggins at gmail.com Mon Sep 12 16:28:32 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Mon, 12 Sep 2022 09:28:32 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided Message-ID: Signed-off-by: Eric Higgins --- utils/scanpypi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index 452b4a3fc3..a5522a879e 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -58,8 +58,9 @@ def setup_decorator(func, method): def closure(*args, **kwargs): # Any python packages calls its setup function to be installed. # Argument 'name' of this setup function is the package's name - BuildrootPackage.setup_args[kwargs['name']] = kwargs - BuildrootPackage.setup_args[kwargs['name']]['method'] = method + name = kwargs.get('name', BuildrootPackage.setup_args['name']) + BuildrootPackage.setup_args[name] = kwargs + BuildrootPackage.setup_args[name]['method'] = method return closure # monkey patch @@ -147,6 +148,7 @@ class BuildrootPackage(): self.url = None self.version = None self.license_files = [] + self.setup_args['name'] = self.real_name def fetch_package_info(self): """ -- 2.25.1 From marcus.hoffmann at othermo.de Mon Sep 12 21:05:23 2022 From: marcus.hoffmann at othermo.de (Marcus Hoffmann) Date: Mon, 12 Sep 2022 23:05:23 +0200 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20220912203446.GB1082494@scaer> References: <20220912203446.GB1082494@scaer> Message-ID: <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> Yann, Eric, On 12.09.22 22:34, Yann E. MORIN wrote: > Eric, All, > > +James for his expertise in that file > > On 2022-09-12 09:28 -0700, erichiggins at gmail.com spake thusly: >> Signed-off-by: Eric Higgins > > Thanks for this patch. > > However, this will need a bit more explanations in the commit log. Start > by describing the issue, explain why that happens, and how it is fixed. > > You can get an idea of how to structure that by looking at existing > commit logs: git log utils/scanpypi > >> --- >> utils/scanpypi | 6 ++++-- >> 1 file changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/utils/scanpypi b/utils/scanpypi >> index 452b4a3fc3..a5522a879e 100755 >> --- a/utils/scanpypi >> +++ b/utils/scanpypi >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): >> def closure(*args, **kwargs): >> # Any python packages calls its setup function to be installed. >> # Argument 'name' of this setup function is the package's name > > So, this comment states that setup() is called with 'name' argument, but > what your commit title implies is that it is not always true. So, this > comment is now incorrect, and must be amended apropriately. > > Could it be that sometimes, 'name' is a keyword argument, and in some > other case, it is just a positional argument? I can offer an example of where the existing script goes wrong: https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py No arguments passed at all. `name` (like anything else) in this case is read from the accompanying setup.cfg file (in medium-modern python packaging world): https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 This is explained for example here: https://towardsdatascience.com/setuptools-python-571e7d5500f2 In the even more modern world the same info is specified in pyproject.toml instead: https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 But I think it's easiest and correct to use the name specified on the cli instead for us. > >> - BuildrootPackage.setup_args[kwargs['name']] = kwargs >> - BuildrootPackage.setup_args[kwargs['name']]['method'] = method >> + name = kwargs.get('name', BuildrootPackage.setup_args['name']) >> + BuildrootPackage.setup_args[name] = kwargs >> + BuildrootPackage.setup_args[name]['method'] = method >> return closure >> >> # monkey patch >> @@ -147,6 +148,7 @@ class BuildrootPackage(): >> self.url = None >> self.version = None >> self.license_files = [] >> + self.setup_args['name'] = self.real_name > > Otherwise, I do understand what the code does, and I think this is the > correct solution. James, your opinion?. > > Still, what is missing is an explanation on why this change is needed. > > Regards, > Yann E. MORIN. > >> def fetch_package_info(self): >> """ >> -- >> 2.25.1 >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From erichiggins at gmail.com Mon Sep 12 21:34:06 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Mon, 12 Sep 2022 14:34:06 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> References: <20220912203446.GB1082494@scaer> <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> Message-ID: Yann, I did a write up w/ the justification for this change in this Github gist https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed Hopefully that provides the necessary info, but I'm happy to copy/paste it here if you need it for the mailing list record. On Mon, Sep 12, 2022 at 2:05 PM Marcus Hoffmann wrote: > Yann, Eric, > > On 12.09.22 22:34, Yann E. MORIN wrote: > > Eric, All, > > > > +James for his expertise in that file > > > > On 2022-09-12 09:28 -0700, erichiggins at gmail.com spake thusly: > >> Signed-off-by: Eric Higgins > > > > Thanks for this patch. > > > > However, this will need a bit more explanations in the commit log. Start > > by describing the issue, explain why that happens, and how it is fixed. > > > > You can get an idea of how to structure that by looking at existing > > commit logs: git log utils/scanpypi > > > >> --- > >> utils/scanpypi | 6 ++++-- > >> 1 file changed, 4 insertions(+), 2 deletions(-) > >> > >> diff --git a/utils/scanpypi b/utils/scanpypi > >> index 452b4a3fc3..a5522a879e 100755 > >> --- a/utils/scanpypi > >> +++ b/utils/scanpypi > >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): > >> def closure(*args, **kwargs): > >> # Any python packages calls its setup function to be > installed. > >> # Argument 'name' of this setup function is the package's name > > > > So, this comment states that setup() is called with 'name' argument, but > > what your commit title implies is that it is not always true. So, this > > comment is now incorrect, and must be amended apropriately. > > > > Could it be that sometimes, 'name' is a keyword argument, and in some > > other case, it is just a positional argument? > > I can offer an example of where the existing script goes wrong: > > > https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > No arguments passed at all. `name` (like anything else) in this case is > read from the accompanying setup.cfg file (in medium-modern python > packaging world): > > > https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > This is explained for example here: > https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > In the even more modern world the same info is specified in > pyproject.toml instead: > > > https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > But I think it's easiest and correct to use the name specified on the > cli instead for us. > > > > >> - BuildrootPackage.setup_args[kwargs['name']] = kwargs > >> - BuildrootPackage.setup_args[kwargs['name']]['method'] = method > >> + name = kwargs.get('name', BuildrootPackage.setup_args['name']) > >> + BuildrootPackage.setup_args[name] = kwargs > >> + BuildrootPackage.setup_args[name]['method'] = method > >> return closure > >> > >> # monkey patch > >> @@ -147,6 +148,7 @@ class BuildrootPackage(): > >> self.url = None > >> self.version = None > >> self.license_files = [] > >> + self.setup_args['name'] = self.real_name > > > > Otherwise, I do understand what the code does, and I think this is the > > correct solution. James, your opinion?. > > > > Still, what is missing is an explanation on why this change is needed. > > > Regards, > > Yann E. MORIN. > > > >> def fetch_package_info(self): > >> """ > >> -- > >> 2.25.1 > >> _______________________________________________ > >> buildroot mailing list > >> buildroot at buildroot.org > >> https://lists.buildroot.org/mailman/listinfo/buildroot > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcus.hoffmann at othermo.de Mon Sep 12 21:42:44 2022 From: marcus.hoffmann at othermo.de (Marcus Hoffmann) Date: Mon, 12 Sep 2022 23:42:44 +0200 Subject: [Buildroot] Patch for buildroot script utils/scanpypi In-Reply-To: References: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> Message-ID: <13fbf101-4f1b-e1a4-9a0c-80b00de59ac6@othermo.de> Eric, On 12.09.22 18:25, erichiggins at gmail.com wrote: > I can, but I have to say that I agree with the note from the accepted > answer on stackoverflow: > https://stackoverflow.com/questions/68238912/how-to-configure-and-use-git-send-email-to-work-with-gmail-to-email-patches-to > > The Buildroot project is creating too many barriers to contribute by not > adopting modern standards (e.g. self-hosted vs GitHub/GitLab, mailing > list patches vs Pull Requests, IRC vs Slack/Discord, etc). There's also benefits to this model (apart from not using centralized, proprietary platforms being a good thing IMO): It's much more common to get reviews/input from non-maintainers on this list, whereas on github people usually don't look through other peoples pull requests. > There are many contributions that I would love to make, but the project > makes it much harder than it needs to be and it's not a good use of my time. Together with Patchwork the email workflow is pretty nice actually. You'll even get all the review comments here, I just wish it would allow commenting there (and sending it to the ML on behalf of the commenter): https://patchwork.ozlabs.org/project/buildroot/patch/CAHfxMJ4cFRmUBteM-tM_gM=5fbdupjJRaahnbc34wifYgSn=gg at mail.gmail.com/ Looking forward to more of your contributions :-). Best, Marcus From peter at korsgaard.com Tue Sep 13 17:31:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 13 Sep 2022 19:31:48 +0200 Subject: [Buildroot] [PATCH] package/gdk-pixbuf: fix test compilation (don't build the test suite) In-Reply-To: <20220913145541.3567799-1-thomas.devoogdt@barco.com> (Thomas Devoogdt's message of "Tue, 13 Sep 2022 16:55:41 +0200") References: <20220913145541.3567799-1-thomas.devoogdt@barco.com> Message-ID: <87mtb3rxiz.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Not needed + breaks compilation on some platforms. > Patch is part of 2.42.9, so can be dropped with the next minor/major bump. > https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c What tree is this against? We are already using 2.42.9 (since the merge of next to master after the 2022.08 release). Patches should be against current master. -- Bye, Peter Korsgaard From thomas.claveirole at green-communications.fr Tue Sep 13 17:40:37 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 13 Sep 2022 19:40:37 +0200 Subject: [Buildroot] [PATCH 0/2] Update host-nodejs and build vuejs from source Message-ID: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> In order to bump vuejs, I wanted to get rid of the infamous: VUEJS_SITE = https://registry.npmjs.org/vue/- in vuejs.mk, and rely instead on host-nodejs to build the JavaScript library from its source archive on GitHub. However, it turns out Vue.js relies on pnpm [1], another package manager... ... Fortunately, Node.js comes with Corepack [2], a transparent wrapper that takes care of pnpm, but one has to enable it at install time. Hence, here is a series of two patches: one to add an option to host-nodejs to enable and install Corepack, and one to bump vuejs to its latest version, building it from its official source archive. [1] https://pnpm.io/ [2] https://nodejs.org/api/corepack.html Thomas Claveirole (2): package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK package/vuejs: bump to version 3.2.39 DEVELOPERS | 1 + package/nodejs/Config.in.host | 23 ++++++++++++++++--- package/nodejs/nodejs.mk | 21 +++++++++++++---- ...ode-build-commit-to-v3.2.39-f79c4236.patch | 13 +++++++++++ package/vuejs/Config.in | 4 ++++ package/vuejs/vuejs.hash | 2 +- package/vuejs/vuejs.mk | 14 +++++++---- 7 files changed, 66 insertions(+), 12 deletions(-) create mode 100644 package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch -- 2.37.2 From thomas.claveirole at green-communications.fr Tue Sep 13 17:40:38 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 13 Sep 2022 19:40:38 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> Message-ID: <20220913174039.182887-2-thomas.claveirole@green-communications.fr> Corepack is a zero-runtime-dependency Node.js script that acts as a bridge between Node.js projects and the package managers. It ships with Node.js but is disabled by default. Some JavaScript packages, such as vuejs and vuejs-router can benefit from having Corepack installed on the host. Therefore, add an option to enable Corepack with host-nodejs. Signed-off-by: Thomas Claveirole --- package/nodejs/Config.in.host | 23 ++++++++++++++++++++--- package/nodejs/nodejs.mk | 21 +++++++++++++++++---- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index 4ceaf0c73e..316a02d9d6 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,3 +1,7 @@ +comment "host nodejs needs a host gcc >= 8" + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 + config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS @@ -13,6 +17,19 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ -comment "host nodejs needs a host gcc >= 8" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS - depends on !BR2_HOST_GCC_AT_LEAST_8 +if BR2_PACKAGE_HOST_NODEJS + +config BR2_PACKAGE_HOST_NODEJS_COREPACK + bool "Corepack" + help + Enable Corepack with host nodejs. + + Corepack is a zero-runtime-dependency Node.js script that + acts as a bridge between Node.js projects and the package + managers they are intended to be used with during + development. In practical terms, Corepack will let you use + Yarn and pnpm without having to install them - just like + what currently happens with npm, which is shipped by Node.js + by default. + +endif diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 3154dcd7ec..1a95e1351f 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -117,6 +117,12 @@ define HOST_NODEJS_BUILD_CMDS $(HOST_NODEJS_MAKE_OPTS) endef +ifeq ($(BR2_PACKAGE_HOST_NODEJS_COREPACK),y) +define HOST_NODEJS_ENABLE_COREPACK + $(COREPACK) enable +endef +endif + define HOST_NODEJS_INSTALL_CMDS $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ @@ -125,6 +131,7 @@ define HOST_NODEJS_INSTALL_CMDS $(foreach f,$(NODEJS_HOST_TOOLS), \ $(INSTALL) -m755 -D $(@D)/out/Release/$(f) $(HOST_DIR)/bin/$(f) ) + $(HOST_NODEJS_ENABLE_COREPACK) endef ifeq ($(BR2_i386),y) @@ -235,8 +242,7 @@ endef NODEJS_MODULES_LIST= $(call qstrip,\ $(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL)) -# Define NPM for other packages to use -NPM = $(TARGET_CONFIGURE_OPTS) \ +NODEJS_BIN_ENV = $(TARGET_CONFIGURE_OPTS) \ LDFLAGS="$(NODEJS_LDFLAGS)" \ LD="$(TARGET_CXX)" \ npm_config_arch=$(NODEJS_CPU) \ @@ -244,8 +250,15 @@ NPM = $(TARGET_CONFIGURE_OPTS) \ npm_config_build_from_source=true \ npm_config_nodedir=$(BUILD_DIR)/nodejs-$(NODEJS_VERSION) \ npm_config_prefix=$(TARGET_DIR)/usr \ - npm_config_cache=$(BUILD_DIR)/.npm-cache \ - $(HOST_DIR)/bin/npm + npm_config_cache=$(BUILD_DIR)/.npm-cache + +# Define various packaging tools for other packages to use +NPM = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/npm +ifeq ($(BR2_PACKAGE_HOST_NODEJS_COREPACK),y) +COREPACK = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/corepack +PNPM = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/pnpm +YARN = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/yarn +endif # # We can only call NPM if there's something to install. -- 2.37.2 From thomas.claveirole at green-communications.fr Tue Sep 13 17:40:39 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 13 Sep 2022 19:40:39 +0200 Subject: [Buildroot] [PATCH 2/2] package/vuejs: bump to version 3.2.39 In-Reply-To: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> Message-ID: <20220913174039.182887-3-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- DEVELOPERS | 1 + ...hardcode-build-commit-to-v3.2.39-f79c4236.patch | 13 +++++++++++++ package/vuejs/Config.in | 4 ++++ package/vuejs/vuejs.hash | 2 +- package/vuejs/vuejs.mk | 14 ++++++++++---- 5 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..fd32716282 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2818,6 +2818,7 @@ F: package/x265/ N: Thomas Claveirole F: package/fcgiwrap/ F: package/openlayers/ +F: package/vuejs/ F: package/vuejs-router/ N: Thomas De Schampheleire diff --git a/package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch b/package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch new file mode 100644 index 0000000000..11a84e5c83 --- /dev/null +++ b/package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch @@ -0,0 +1,13 @@ +diff --git a/scripts/build.js b/scripts/build.js +index efa5d7f0..f577dc61 100644 +--- a/scripts/build.js ++++ b/scripts/build.js +@@ -31,7 +31,7 @@ const sourceMap = args.sourcemap || args.s + const isRelease = args.release + const buildTypes = args.t || args.types || isRelease + const buildAllMatching = args.all || args.a +-const commit = execa.sync('git', ['rev-parse', 'HEAD']).stdout.slice(0, 7) ++const commit = "f79c4236" + + run() + diff --git a/package/vuejs/Config.in b/package/vuejs/Config.in index 6456d288f9..5413de0a01 100644 --- a/package/vuejs/Config.in +++ b/package/vuejs/Config.in @@ -1,5 +1,9 @@ config BR2_PACKAGE_VUEJS bool "vuejs" + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS # host-nodejs + depends on BR2_HOST_GCC_AT_LEAST_8 # host-nodejs + select BR2_PACKAGE_HOST_NODEJS + select BR2_PACKAGE_HOST_NODEJS_COREPACK help VueJS web application framework. diff --git a/package/vuejs/vuejs.hash b/package/vuejs/vuejs.hash index c53364e97d..5218cce0b2 100644 --- a/package/vuejs/vuejs.hash +++ b/package/vuejs/vuejs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 042033a2a8e6d45f750924953f03c34058d5afd9cc1571fbaf1827eaf04f6943 vue-3.2.33.tgz +sha256 de7ce8e2493ac8f78f7cc0c31a4c7c3874ca9392bfa38dfb1ef5471e65adde31 vuejs-3.2.39.tar.gz sha256 1bb85cc9b13b81ef41c81c51866172fc345e0503c86726a6755b796590b70175 LICENSE diff --git a/package/vuejs/vuejs.mk b/package/vuejs/vuejs.mk index d544124bbc..3e80d5519b 100644 --- a/package/vuejs/vuejs.mk +++ b/package/vuejs/vuejs.mk @@ -4,15 +4,21 @@ # ################################################################################ -VUEJS_VERSION = 3.2.33 -VUEJS_SOURCE = vue-$(VUEJS_VERSION).tgz -VUEJS_SITE = https://registry.npmjs.org/vue/- +VUEJS_VERSION = 3.2.39 +VUEJS_SITE = $(call github,vuejs,core,v$(VUEJS_VERSION)) VUEJS_LICENSE = MIT VUEJS_LICENSE_FILES = LICENSE +VUEJS_DEPENDENCIES = host-nodejs + +# See https://github.com/vuejs/core/blob/main/.github/contributing.md#development-setup +define VUEJS_BUILD_CMDS + cd $(@D) && $(PNPM) install && $(NPM) run build -- vue -f global +endef + # Install .prod.js as .js define VUEJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 644 -D $(@D)/dist/vue.global.prod.js \ + $(INSTALL) -m 644 -D $(@D)/packages/vue/dist/vue.global.prod.js \ $(TARGET_DIR)/var/www/vue.js endef -- 2.37.2 From aperez at igalia.com Tue Sep 13 18:03:18 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 13 Sep 2022 21:03:18 +0300 Subject: [Buildroot] [PATCH 1/2] package/weston: install to staging In-Reply-To: <20220909050800.3520691-1-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> Message-ID: <20220913210318.GB297238@igalia.com> Hi, Patch set LGTM. On Thu, 08 Sep 2022 23:07:59 -0600 James Hilliard wrote: > We need to install weston to staging so that applications like cog > can use weston-direct-display. > > Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro > --- > package/weston/weston.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > index e6c54ee7aa..5e71473640 100644 > --- a/package/weston/weston.mk > +++ b/package/weston/weston.mk > @@ -10,6 +10,7 @@ WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz > WESTON_LICENSE = MIT > WESTON_LICENSE_FILES = COPYING > WESTON_CPE_ID_VENDOR = wayland > +WESTON_INSTALL_STAGING = YES > > WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \ > libxkbcommon pixman libpng udev cairo libinput libdrm > -- > 2.34.1 > > Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From aperez at igalia.com Tue Sep 13 18:03:39 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 13 Sep 2022 21:03:39 +0300 Subject: [Buildroot] [PATCH 2/2] package/cog: add weston direct display support In-Reply-To: <20220909050800.3520691-2-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> <20220909050800.3520691-2-james.hilliard1@gmail.com> Message-ID: <20220913210339.GD297238@igalia.com> Hi, Patch set LGTM. On Thu, 08 Sep 2022 23:08:00 -0600 James Hilliard wrote: > Enable optional weston direct display support when weston is > available. > > Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro > --- > package/cog/cog.mk | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/package/cog/cog.mk b/package/cog/cog.mk > index 5f7abcab1f..1f24bebee4 100644 > --- a/package/cog/cog.mk > +++ b/package/cog/cog.mk > @@ -14,11 +14,17 @@ COG_LICENSE_FILES = COPYING > COG_CONF_OPTS = \ > -DCOG_BUILD_PROGRAMS=ON \ > -DCOG_PLATFORM_HEADLESS=ON \ > - -DCOG_WESTON_DIRECT_DISPLAY=OFF \ > -DINSTALL_MAN_PAGES=OFF \ > -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ > -DUSE_SOUP2=ON > > +ifeq ($(BR2_PACKAGE_WESTON),y) > +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=ON > +COG_DEPENDENCIES += weston > +else > +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=OFF > +endif > + > ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) > COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON > COG_DEPENDENCIES += libxkbcommon wayland-protocols > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From fperrad at gmail.com Tue Sep 13 18:18:41 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 13 Sep 2022 20:18:41 +0200 Subject: [Buildroot] [PATCH] package/libxml2: security bump to version 2.10.2 Message-ID: <20220913181841.2703389-1-francois.perrad@gadz.org> COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8..4d24c6013 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4..37a4396cb 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config -- 2.34.1 From fperrad at gmail.com Tue Sep 13 18:18:52 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 13 Sep 2022 20:18:52 +0200 Subject: [Buildroot] [PATCH] package/libxslt: bump to version 1.1.37 Message-ID: <20220913181852.2703410-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libxslt/libxslt.hash | 4 ++-- package/libxslt/libxslt.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxslt/libxslt.hash b/package/libxslt/libxslt.hash index 8d1a2af19..c771e1fd7 100644 --- a/package/libxslt/libxslt.hash +++ b/package/libxslt/libxslt.hash @@ -1,5 +1,5 @@ -# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.36.sha256sum -sha256 12848f0a4408f65b530d3962cd9ff670b6ae796191cfeff37522b5772de8dc8e libxslt-1.1.36.tar.xz +# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.37.sha256sum +sha256 3a4b27dc8027ccd6146725950336f1ec520928f320f144eb5fa7990ae6123ab4 libxslt-1.1.37.tar.xz # Hash for license file: sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 COPYING diff --git a/package/libxslt/libxslt.mk b/package/libxslt/libxslt.mk index d908e3c55..95b0325c9 100644 --- a/package/libxslt/libxslt.mk +++ b/package/libxslt/libxslt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXSLT_VERSION = 1.1.36 +LIBXSLT_VERSION = 1.1.37 LIBXSLT_SOURCE = libxslt-$(LIBXSLT_VERSION).tar.xz LIBXSLT_SITE = https://download.gnome.org/sources/libxslt/1.1 LIBXSLT_INSTALL_STAGING = YES -- 2.34.1 From christian at paral.in Tue Sep 13 18:50:00 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 13 Sep 2022 11:50:00 -0700 Subject: [Buildroot] [PATCH v3 1/1] package/go: use host compiler when go-bootstrap unsupported In-Reply-To: <20220725011322.1301684-1-christian@paral.in> References: <20220725011322.1301684-1-christian@paral.in> Message-ID: Hi all, On Sun, Jul 24, 2022 at 6:13 PM Christian Stewart wrote: > The problem is that step 2 - build go-bootstrap - does not work on 64-bit arm. > The Go compiler from 1.4.x is compatible with x86, x86_64, and arm (32 bit). > > This patch instead uses the host Go compiler to bootstrap host-go when > BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS is not set. This is similar to how > the host GCC is used to bootstrap the Buildroot toolchain. I've integrated all the requested changes from v2 and v1 into v3, and it's been in the "new" state for quite some time now. Have been testing the patch extensively by building Buildroot on arm64 hosts and it works fine. Does this look good to merge? https://patchwork.ozlabs.org/project/buildroot/patch/20220725011322.1301684-1-christian at paral.in/ Thanks! Christian Stewart From christian at paral.in Tue Sep 13 19:14:29 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 13 Sep 2022 12:14:29 -0700 Subject: [Buildroot] [PATCH v2 1/1] package/python-pyyaml: add host package Message-ID: <20220913191429.154837-1-christian@paral.in> The Jetson AGX Orin python script to flash requires host python-pyyaml. Add a Config.in.host option for the host python-pyyaml package. BR2_PACKAGE_HOST_PYTHON_PYYAML Signed-off-by: Christian Stewart --- v1 -> v2: - dropped patch to add host option for HOST_LIBYAML - dropped select statement for HOST_LIBYAML - added note to commit message about why this is needed Signed-off-by: Christian Stewart --- package/Config.in.host | 1 + package/python-pyyaml/Config.in.host | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 package/python-pyyaml/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 99edeafece..7e93ea906a 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -75,6 +75,7 @@ menu "Host utilities" source "package/python-greenlet/Config.in.host" source "package/python-kflash/Config.in.host" source "package/python-lxml/Config.in.host" + source "package/python-pyyaml/Config.in.host" source "package/python-six/Config.in.host" source "package/python-xlrd/Config.in.host" source "package/python3/Config.in.host" diff --git a/package/python-pyyaml/Config.in.host b/package/python-pyyaml/Config.in.host new file mode 100644 index 0000000000..1e8382ef5e --- /dev/null +++ b/package/python-pyyaml/Config.in.host @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HOST_PYTHON_PYYAML + bool "host python-pyyaml" + help + The host PyYAML package contains binding to the libyaml API. + + http://pyyaml.org/ -- 2.37.3 From giulio.benetti at benettiengineering.com Tue Sep 13 20:59:05 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 13 Sep 2022 22:59:05 +0200 Subject: [Buildroot] [PATCH] package/libnspr: bump to version 4.35 Message-ID: <20220913205905.185292-1-giulio.benetti@benettiengineering.com> Let's drop local patch that has been upstreamed. Signed-off-by: Giulio Benetti --- ...-1765100-fix-build-on-mips-musl-libc.patch | 33 ------------------- package/libnspr/libnspr.hash | 4 +-- package/libnspr/libnspr.mk | 2 +- 3 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch diff --git a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch b/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch deleted file mode 100644 index 10bf74130c..0000000000 --- a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 00e5b818f2d9f3264107801fc2fcff33a9355a78 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sun, 17 Apr 2022 23:55:26 +0200 -Subject: [PATCH] Bug 1765100 - fix build on mips+musl libc - -This patch fix build failure on mips with musl libc by using Linux - instead of the one provided by libc since musl doesn't -provide . - -Signed-off-by: Giulio Benetti ---- -This patch is pending upstream: -https://bugzilla.mozilla.org/show_bug.cgi?id=1765100 ---- - nspr/pr/include/md/_linux.cfg | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/nspr/pr/include/md/_linux.cfg b/pr/include/md/_linux.cfg -index 23b160fd..dbc0d40e 100644 ---- a/nspr/pr/include/md/_linux.cfg -+++ b/nspr/pr/include/md/_linux.cfg -@@ -499,7 +499,7 @@ - #elif defined(__mips__) - - /* For _ABI64 */ --#include -+#include - - #ifdef __MIPSEB__ - #define IS_BIG_ENDIAN 1 --- -2.25.1 - diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index a368f02c54..c569135663 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.34.1/src/SHA256SUMS -sha256 c5b8354c48b632b8f4c1970628146c0e0c0ca8f32c7315d7d5736c002e03774f nspr-4.34.1.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.35/src/SHA256SUMS +sha256 7ea3297ea5969b5d25a5dd8d47f2443cda88e9ee746301f6e1e1426f8a6abc8f nspr-4.35.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index fcb2a1db49..e891aa4852 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.34.1 +LIBNSPR_VERSION = 4.35 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 13 23:26:39 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 01:26:39 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.12.0 Message-ID: <20220913232639.432368-1-giulio.benetti@benettiengineering.com> This new version needs a patch to deal with a build failure when SYMVER is not available. As described in the patch itself there is a #define in low_level.h header that is included in helper.c; that defines twice the same function because: in low_level.h: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts); #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) ``` While in helper.c: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` and: #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) makes helper.c expands to: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` though fuse_parse_cmdline_312() defined twice. To fix this patch moves all the checking for FUSE_MAKE_VERSION into helper.c and doesn't redirect fuse_parse_cmdline() using #define in low_level.h. While doing this patch also uses HAVE_SYMVER_ATTRIBUTE instead of checking against __UCLIBC__ and __APPLE__. This because __UCLIBC__ can support SYMVER and in this case we would end up to have a double definition of fuse_parse_cmdline() instead. Patch is pending upstream: https://github.com/libfuse/libfuse/pull/698 Signed-off-by: Giulio Benetti --- ...e-with-uclibc-using-HAVE_SYMVER_ATTR.patch | 101 ++++++++++++++++++ package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 103 insertions(+), 2 deletions(-) create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch new file mode 100644 index 0000000000..4886a54ca4 --- /dev/null +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch @@ -0,0 +1,101 @@ +From f4e9e90660837576a3d772eca479485c55db3e91 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Thu, 8 Sep 2022 23:37:19 +0200 +Subject: [PATCH] Fix build failure with uclibc using HAVE_SYMVER_ATTRIBUTE + macro and moving handling to helper.c file +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building with uclibc leads to failure: +``` +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf +In file included from ../lib/fuse_i.h:10, + from ../lib/helper.c:14: +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) + | ^~~~~~~~~~~~~~~~~~~~~~ +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? + 258 | int fuse_parse_cmdline(struct fuse_args *args, + | ^~~~~~~~~~~~~~~~~~ +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, +``` +This happens because uclibc, depending on version, can support symver, so +if symver is supported and uclibc is used function fuse_parse_cmdline_312() +will be defined twice: +1. the function itself with symver +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its +prototype +This leads to have the redefinition of ?fuse_parse_cmdline_312?. + +To solve this let's check against HAVE_SYMVER_ATTRIBUTE instead of +__UCLIBC__ and __APPLE__ and move all the checks of FUSE_USE_VERSION to +helper.c file instead of fuse_lowlevel.h with #define fuse_parse_cmdline +that defines fuse_parse_cmdline_312() twice in helper.c leading to the +error above. + +Signed-off-by: Giulio Benetti +--- +Pending upstream: +https://github.com/libfuse/libfuse/pull/698 +--- + include/fuse_lowlevel.h | 12 ------------ + lib/helper.c | 9 ++++++--- + 2 files changed, 6 insertions(+), 15 deletions(-) + +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h +index 53f0fcf..3e43efc 100644 +--- a/include/fuse_lowlevel.h ++++ b/include/fuse_lowlevel.h +@@ -1907,20 +1907,8 @@ struct fuse_cmdline_opts { + * @param opts output argument for parsed options + * @return 0 on success, -1 on failure + */ +-#if (!defined(__UCLIBC__) && !defined(__APPLE__)) + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#else +-#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) +-int fuse_parse_cmdline_30(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) +-#else +-int fuse_parse_cmdline_312(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) +-#endif +-#endif + + /** + * Create a low level session. +diff --git a/lib/helper.c b/lib/helper.c +index 84013b9..7f10ae4 100644 +--- a/lib/helper.c ++++ b/lib/helper.c +@@ -254,15 +254,18 @@ int fuse_parse_cmdline_30(struct fuse_args *args, + /** + * Compatibility ABI symbol for systems that do not support version symboling + */ +-#if (defined(__UCLIBC__) || defined(__APPLE__)) ++#if (!defined(HAVE_SYMVER_ATTRIBUTE)) + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts) + { +- return fuse_parse_cmdline_30(args, out_opts); ++#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) ++ return fuse_parse_cmdline_30(args, opts); ++#else ++ return fuse_parse_cmdline_312(args, opts); ++#endif + } + #endif + +- + int fuse_daemonize(int foreground) + { + if (!foreground) { +-- +2.34.1 + diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 2fb5f329e3..bd77e77b75 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index b3e3176708..8913f00af4 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.11.0 +LIBFUSE3_VERSION = 3.12.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 13 23:42:10 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 01:42:10 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.12.0 In-Reply-To: <20220913232639.432368-1-giulio.benetti@benettiengineering.com> References: <20220913232639.432368-1-giulio.benetti@benettiengineering.com> Message-ID: <30d676b5-f3c6-9d16-70cb-a77541c7ab3d@benettiengineering.com> This patch is not enough. I've realized only now that __APPLE__ doesn't support SYMVER at all and FUSE_SYMVER macro can use symver attribute as well as assembly symver directive, so please drop this patch. I'll send a fixed version of this one once realized how to fix the problem upstream. Sorry for the noise Best regards -- Giulio Benetti Benetti Engineering sas On 14/09/22 01:26, Giulio Benetti wrote: > This new version needs a patch to deal with a build failure when SYMVER > is not available. As described in the patch itself there is a #define > in low_level.h header that is included in helper.c; that defines twice > the same function because: > in low_level.h: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts); > #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > ``` > While in helper.c: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > and: > #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > makes helper.c expands to: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > though fuse_parse_cmdline_312() defined twice. To fix this patch moves > all the checking for FUSE_MAKE_VERSION into helper.c and doesn't redirect > fuse_parse_cmdline() using #define in low_level.h. While doing this patch > also uses HAVE_SYMVER_ATTRIBUTE instead of checking against __UCLIBC__ > and __APPLE__. This because __UCLIBC__ can support SYMVER and in this case > we would end up to have a double definition of fuse_parse_cmdline() > instead. > > Patch is pending upstream: > https://github.com/libfuse/libfuse/pull/698 > > Signed-off-by: Giulio Benetti > --- > ...e-with-uclibc-using-HAVE_SYMVER_ATTR.patch | 101 ++++++++++++++++++ > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 103 insertions(+), 2 deletions(-) > create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch > > diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch > new file mode 100644 > index 0000000000..4886a54ca4 > --- /dev/null > +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch > @@ -0,0 +1,101 @@ > +From f4e9e90660837576a3d772eca479485c55db3e91 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Thu, 8 Sep 2022 23:37:19 +0200 > +Subject: [PATCH] Fix build failure with uclibc using HAVE_SYMVER_ATTRIBUTE > + macro and moving handling to helper.c file > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Building with uclibc leads to failure: > +``` > +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. > +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf > +In file included from ../lib/fuse_i.h:10, > + from ../lib/helper.c:14: > +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? > + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > + | ^~~~~~~~~~~~~~~~~~~~~~ > +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? > + 258 | int fuse_parse_cmdline(struct fuse_args *args, > + | ^~~~~~~~~~~~~~~~~~ > +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here > + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, > +``` > +This happens because uclibc, depending on version, can support symver, so > +if symver is supported and uclibc is used function fuse_parse_cmdline_312() > +will be defined twice: > +1. the function itself with symver > +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its > +prototype > +This leads to have the redefinition of ?fuse_parse_cmdline_312?. > + > +To solve this let's check against HAVE_SYMVER_ATTRIBUTE instead of > +__UCLIBC__ and __APPLE__ and move all the checks of FUSE_USE_VERSION to > +helper.c file instead of fuse_lowlevel.h with #define fuse_parse_cmdline > +that defines fuse_parse_cmdline_312() twice in helper.c leading to the > +error above. > + > +Signed-off-by: Giulio Benetti > +--- > +Pending upstream: > +https://github.com/libfuse/libfuse/pull/698 > +--- > + include/fuse_lowlevel.h | 12 ------------ > + lib/helper.c | 9 ++++++--- > + 2 files changed, 6 insertions(+), 15 deletions(-) > + > +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h > +index 53f0fcf..3e43efc 100644 > +--- a/include/fuse_lowlevel.h > ++++ b/include/fuse_lowlevel.h > +@@ -1907,20 +1907,8 @@ struct fuse_cmdline_opts { > + * @param opts output argument for parsed options > + * @return 0 on success, -1 on failure > + */ > +-#if (!defined(__UCLIBC__) && !defined(__APPLE__)) > + int fuse_parse_cmdline(struct fuse_args *args, > + struct fuse_cmdline_opts *opts); > +-#else > +-#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) > +-int fuse_parse_cmdline_30(struct fuse_args *args, > +- struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) > +-#else > +-int fuse_parse_cmdline_312(struct fuse_args *args, > +- struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > +-#endif > +-#endif > + > + /** > + * Create a low level session. > +diff --git a/lib/helper.c b/lib/helper.c > +index 84013b9..7f10ae4 100644 > +--- a/lib/helper.c > ++++ b/lib/helper.c > +@@ -254,15 +254,18 @@ int fuse_parse_cmdline_30(struct fuse_args *args, > + /** > + * Compatibility ABI symbol for systems that do not support version symboling > + */ > +-#if (defined(__UCLIBC__) || defined(__APPLE__)) > ++#if (!defined(HAVE_SYMVER_ATTRIBUTE)) > + int fuse_parse_cmdline(struct fuse_args *args, > + struct fuse_cmdline_opts *opts) > + { > +- return fuse_parse_cmdline_30(args, out_opts); > ++#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) > ++ return fuse_parse_cmdline_30(args, opts); > ++#else > ++ return fuse_parse_cmdline_312(args, opts); > ++#endif > + } > + #endif > + > +- > + int fuse_daemonize(int foreground) > + { > + if (!foreground) { > +-- > +2.34.1 > + > diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash > index 2fb5f329e3..bd77e77b75 100644 > --- a/package/libfuse3/libfuse3.hash > +++ b/package/libfuse3/libfuse3.hash > @@ -1,3 +1,3 @@ > # Locally calculated sha256 checksums > -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz > +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz > sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE > diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk > index b3e3176708..8913f00af4 100644 > --- a/package/libfuse3/libfuse3.mk > +++ b/package/libfuse3/libfuse3.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBFUSE3_VERSION = 3.11.0 > +LIBFUSE3_VERSION = 3.12.0 > LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) > LIBFUSE3_LICENSE = LGPL-2.1 > LIBFUSE3_LICENSE_FILES = LICENSE From thomas at devoogdt.com Wed Sep 14 06:31:08 2022 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 14 Sep 2022 08:31:08 +0200 Subject: [Buildroot] [PATCH] package/gdk-pixbuf: fix test compilation (don't build the test suite) Message-ID: <20220914063108.3686785-1-thomas.devoogdt@barco.com> Not needed + breaks compilation on some platforms. The compilation error was seen on 2.42.8, but also relevant for 2.42.9 to not compile the test suite. The option was added in 2.42.9: https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c ``` [179/246] Generating tests/resources.c with a custom command FAILED: tests/resources.c /buildroot/output/host/bin/python3 /buildroot/output/build/host-gdk-pixbuf-2.42.8/build-aux/gen-resources.py --glib-compile-resources=/buildroot/output/host/bin/glib-compile-resources --pixdata=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/gdk-pixbuf-pixdata --loaders=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/loaders.cache --sourcedir=/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests --source ../tests/resources.gresource.xml tests/resources.c failed to load "/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png": Couldn?t recognize the image file format for file ?/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png? ../tests/resources.gresource.xml: Child process exited with code 1. ``` Signed-off-by: Thomas Devoogdt --- package/gdk-pixbuf/gdk-pixbuf.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gdk-pixbuf/gdk-pixbuf.mk b/package/gdk-pixbuf/gdk-pixbuf.mk index 7a75ed23f6..4a513effbd 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.mk +++ b/package/gdk-pixbuf/gdk-pixbuf.mk @@ -19,11 +19,13 @@ HOST_GDK_PIXBUF_DEPENDENCIES = host-libpng host-pkgconf host-libglib2 GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dman=false HOST_GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dintrospection=disabled \ -Drelocatable=true \ -- 2.37.2 From peter at korsgaard.com Wed Sep 14 07:33:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:33:33 +0200 Subject: [Buildroot] [PATCH 1/2] package/cog: add udev dependency to drm platform support In-Reply-To: <20220727081953.38627-1-ardeleanalex@gmail.com> (Alexandru Ardelean's message of "Wed, 27 Jul 2022 11:19:52 +0300") References: <20220727081953.38627-1-ardeleanalex@gmail.com> Message-ID: <87illqs94i.fsf@dell.be.48ers.dk> >>>>> "Alexandru" == Alexandru Ardelean writes: > The DRM platform support already has the 'BR2_PACKAGE_HAS_UDEV' symbol in > package/cog/Config.in > We just need to specify 'udev' as a dependency in the cog.mk file. > The udev virtual package is pulled by libinput anyway, but this makes it > more explicit. > Signed-off-by: Alexandru Ardelean > --- > In continuation of: > https://patchwork.ozlabs.org/project/buildroot/patch/20220722070150.40715-1-ardeleanalex at gmail.com/ Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 07:33:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:33:45 +0200 Subject: [Buildroot] [PATCH 2/2] package/cog: add dep on libgbm's dmabuf & plane-count-modifier features In-Reply-To: <20220727081953.38627-2-ardeleanalex@gmail.com> (Alexandru Ardelean's message of "Wed, 27 Jul 2022 11:19:53 +0300") References: <20220727081953.38627-1-ardeleanalex@gmail.com> <20220727081953.38627-2-ardeleanalex@gmail.com> Message-ID: <87edwes946.fsf@dell.be.48ers.dk> >>>>> "Alexandru" == Alexandru Ardelean writes: > cog uses the dmabuf and plane-count-modifier features from libgbm. > These are provided by mesa3d, but may not be provided by other libgbm > providers. > So, make this a dependency. > Signed-off-by: Alexandru Ardelean Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 07:36:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:36:26 +0200 Subject: [Buildroot] [git commit] package/openvmtools: fix link in Config.in In-Reply-To: <20220801220447.91F9A86C72@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Tue, 2 Aug 2022 00:18:07 +0200") References: <20220801220447.91F9A86C72@busybox.osuosl.org> Message-ID: <87a672s8zp.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=eda5590fa9fc647598e2a407612b4072ec8cb3cd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The page on Sourceforge says since 2015 that the project has moved to > https://github.com/vmware/open-vm-tools, so update the Config.in help > text link accordingly. > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 07:30:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:30:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/cog: add udev dependency to drm platform support Message-ID: <20220914073925.08D8E838A7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b166d93e20140b525ea9ec77914e77758cbe05a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The DRM platform support already has the 'BR2_PACKAGE_HAS_UDEV' symbol in package/cog/Config.in We just need to specify 'udev' as a dependency in the cog.mk file. The udev virtual package is pulled by libinput anyway, but this makes it more explicit. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit df36e51ee1a545f6fc50a237cc9ff23f099cd806) Signed-off-by: Peter Korsgaard --- package/cog/cog.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index da660eb7c1..95b6220629 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -28,7 +28,7 @@ endif ifeq ($(BR2_PACKAGE_COG_PLATFORM_DRM),y) COG_CONF_OPTS += -DCOG_PLATFORM_DRM=ON -COG_DEPENDENCIES += libdrm libinput libgbm libegl +COG_DEPENDENCIES += libdrm libinput libgbm libegl udev else COG_CONF_OPTS += -DCOG_PLATFORM_DRM=OFF endif From peter at korsgaard.com Wed Sep 14 07:35:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:35:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/openvmtools: fix link in Config.in Message-ID: <20220914073925.21F0E838AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4dd9175c141aacbfea1ed51e59849baaadb9f668 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The page on Sourceforge says since 2015 that the project has moved to https://github.com/vmware/open-vm-tools, so update the Config.in help text link accordingly. Signed-off-by: Thomas Petazzoni (cherry picked from commit eda5590fa9fc647598e2a407612b4072ec8cb3cd) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index a50b6b9b3e..c866b36569 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_OPENVMTOOLS help Open Virtual Machine Tools for VMware guest OS - http://open-vm-tools.sourceforge.net/ + https://github.com/vmware/open-vm-tools ICU locales, Xerces, and X11 tools are currently not supported. From peter at korsgaard.com Wed Sep 14 07:31:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:31:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/cog: add dep on libgbm's dmabuf & plane-count-modifier features Message-ID: <20220914073925.173897F8DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd852bca8e13eece52156d7c0c46ea79323f3fb3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x cog uses the dmabuf and plane-count-modifier features from libgbm. These are provided by mesa3d, but may not be provided by other libgbm providers. So, make this a dependency. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit 8bbf5cb7cf0769e4ffb83de29d406a37623edee2) Signed-off-by: Peter Korsgaard --- package/cog/Config.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/cog/Config.in b/package/cog/Config.in index 484eb85c70..d2a910f9b8 100644 --- a/package/cog/Config.in +++ b/package/cog/Config.in @@ -41,6 +41,8 @@ config BR2_PACKAGE_COG_PLATFORM_DRM depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT help @@ -56,6 +58,8 @@ config BR2_PACKAGE_COG_USE_SYSTEM_DBUS comment "DRM platform needs EGL and GBM" depends on \ !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBGBM + !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT endif From peter at korsgaard.com Wed Sep 14 07:31:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:31:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/cog: add udev dependency to drm platform support Message-ID: <20220914074035.094A8838B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=628092c7f4312da383aa786855e34dc31ce1c2b8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The DRM platform support already has the 'BR2_PACKAGE_HAS_UDEV' symbol in package/cog/Config.in We just need to specify 'udev' as a dependency in the cog.mk file. The udev virtual package is pulled by libinput anyway, but this makes it more explicit. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit df36e51ee1a545f6fc50a237cc9ff23f099cd806) Signed-off-by: Peter Korsgaard --- package/cog/cog.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index da660eb7c1..95b6220629 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -28,7 +28,7 @@ endif ifeq ($(BR2_PACKAGE_COG_PLATFORM_DRM),y) COG_CONF_OPTS += -DCOG_PLATFORM_DRM=ON -COG_DEPENDENCIES += libdrm libinput libgbm libegl +COG_DEPENDENCIES += libdrm libinput libgbm libegl udev else COG_CONF_OPTS += -DCOG_PLATFORM_DRM=OFF endif From peter at korsgaard.com Wed Sep 14 07:36:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:36:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openvmtools: fix link in Config.in Message-ID: <20220914074035.202E8838BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f44b89e5e66c3e435b01004576189051a48691a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The page on Sourceforge says since 2015 that the project has moved to https://github.com/vmware/open-vm-tools, so update the Config.in help text link accordingly. Signed-off-by: Thomas Petazzoni (cherry picked from commit eda5590fa9fc647598e2a407612b4072ec8cb3cd) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index a50b6b9b3e..c866b36569 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_OPENVMTOOLS help Open Virtual Machine Tools for VMware guest OS - http://open-vm-tools.sourceforge.net/ + https://github.com/vmware/open-vm-tools ICU locales, Xerces, and X11 tools are currently not supported. From peter at korsgaard.com Wed Sep 14 07:31:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:31:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/cog: add dep on libgbm's dmabuf & plane-count-modifier features Message-ID: <20220914074035.1416B838B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9688510adf2b827e3d6bac0f32a142c77602227 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x cog uses the dmabuf and plane-count-modifier features from libgbm. These are provided by mesa3d, but may not be provided by other libgbm providers. So, make this a dependency. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit 8bbf5cb7cf0769e4ffb83de29d406a37623edee2) Signed-off-by: Peter Korsgaard --- package/cog/Config.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/cog/Config.in b/package/cog/Config.in index 484eb85c70..d2a910f9b8 100644 --- a/package/cog/Config.in +++ b/package/cog/Config.in @@ -41,6 +41,8 @@ config BR2_PACKAGE_COG_PLATFORM_DRM depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT help @@ -56,6 +58,8 @@ config BR2_PACKAGE_COG_USE_SYSTEM_DBUS comment "DRM platform needs EGL and GBM" depends on \ !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBGBM + !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT endif From peter at korsgaard.com Wed Sep 14 09:10:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:10:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/gocryptfs: fix build against riscv In-Reply-To: <20220803000627.74f6a12f@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 3 Aug 2022 00:06:27 +0200") References: <20220625224224.1446787-1-christian@paral.in> <20220803000627.74f6a12f@windsurf> Message-ID: <875yhqs4m9.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sat, 25 Jun 2022 15:42:24 -0700 > Christian Stewart via buildroot wrote: >> Replace dependency jacobsa/crypto with a fork with support for riscv64. >> >> Fixes: >> - http://autobuild.buildroot.net/results/caa60874781c4077273884eb37281cc9e02ef9ac/ >> - https://github.com/rfjakob/gocryptfs/issues/666 >> >> Upstream PR: https://github.com/jacobsa/crypto/issues/13 >> >> Signed-off-by: Christian Stewart >> --- >> ...-fix-jacobsa-crypto-build-on-riscv64.patch | 152 ++++++++++++++++++ >> 1 file changed, 152 insertions(+) >> create mode 100644 package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch > Applied to master, thanks. Committed to 2022.05.x (no go riscv64 support in 2022.02.x), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:11:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:11:46 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to 1.18.5 In-Reply-To: <20220803093504.3ac15546@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 3 Aug 2022 09:35:04 +0200") References: <20220802013359.96843-1-christian@paral.in> <20220803093504.3ac15546@windsurf> Message-ID: <871qses4kt.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Mon, 1 Aug 2022 18:33:59 -0700 > Christian Stewart via buildroot wrote: >> go1.18.4 includes security fixes to the compress/gzip, encoding/gob, >> encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as >> bug fixes to the compiler, the go command, the linker, the runtime, and the >> runtime/metrics package. >> >> go1.18.5 includes security fixes to the encoding/gob and math/big packages, as >> well as bug fixes to the compiler, the go command, the runtime, and the testing >> package. >> >> https://go.dev/doc/devel/release#go1.18.minor >> >> Signed-off-by: Christian Stewart >> --- >> package/go/go.hash | 4 ++-- >> package/go/go.mk | 2 +- >> 2 files changed, 3 insertions(+), 3 deletions(-) > Applied to master, thanks. Committed to 2022.05.x, thanks. For 2022.02.x I will instead bump to 1.17.13. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:11:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:11:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/go: security bump to version 1.17.13 Message-ID: <20220914091338.9E5F5838C2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d7da4a99120c85adf4fff8e69b9623e352c1c82b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x go1.17.12 includes security fixes to the compress/gzip, encoding/gob, encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as bug fixes to the compiler, the go command, the runtime, and the runtime/metrics package. go1.17.13 includes security fixes to the encoding/gob and math/big packages, as well as bug fixes to the compiler and the runtime. Signed-off-by: Peter Korsgaard --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 428778afdc..73cf206198 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://golang.org/dl/ -sha256 ac2649a65944c6a5abe55054000eee3d77196880da36a3555f62e06540e8eb54 go1.17.11.src.tar.gz +sha256 a1a48b23afb206f95e7bbaa9b898d965f90826f6f1d1fc0c1d784ada0cd300fd go1.17.13.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 49d6ea7da8..3ad9990e65 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.17.11 +GO_VERSION = 1.17.13 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Sep 14 09:03:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:03:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/go: security bump to 1.18.5 Message-ID: <20220914091447.E4CB0838DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff3b466025c0f1d508eadeac1d43a14f8027978d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x go1.18.4 includes security fixes to the compress/gzip, encoding/gob, encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the runtime/metrics package. go1.18.5 includes security fixes to the encoding/gob and math/big packages, as well as bug fixes to the compiler, the go command, the runtime, and the testing package. https://go.dev/doc/devel/release#go1.18.minor Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 417eb476fd180659e5b1cc8e16fe8ac95f1f391a) Signed-off-by: Peter Korsgaard --- package/go/go.hash | 4 ++-- package/go/go.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 45af1fc06f..2a0f02abfd 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ -# From https://golang.org/dl/ -sha256 0012386ddcbb5f3350e407c679923811dbd283fcdc421724931614a842ecbc2d go1.18.3.src.tar.gz +# From https://go.dev/dl +sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 6767b1481d..83498823b1 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.3 +GO_VERSION = 1.18.5 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Sep 14 08:46:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 10:46:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gocryptfs: fix build against riscv Message-ID: <20220914091447.DBCEE838DA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a9e0d650f4a8ddd1a85ac44ce502f9ab0af4f99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Replace dependency jacobsa/crypto with a fork with support for riscv64. Fixes: - http://autobuild.buildroot.net/results/caa60874781c4077273884eb37281cc9e02ef9ac/ - https://github.com/rfjakob/gocryptfs/issues/666 Upstream PR: https://github.com/jacobsa/crypto/issues/13 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 33c1ad44a12118a5c4b69c3584831ad0d901e84f) Signed-off-by: Peter Korsgaard --- ...o.mod-fix-jacobsa-crypto-build-on-riscv64.patch | 152 +++++++++++++++++++++ 1 file changed, 152 insertions(+) diff --git a/package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch b/package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch new file mode 100644 index 0000000000..90e3cc262d --- /dev/null +++ b/package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch @@ -0,0 +1,152 @@ +From e9b64ab75e8539a52d60ecb299fc5425f0d27dc7 Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Sat, 25 Jun 2022 14:57:38 -0700 +Subject: [PATCH] go.mod: fix jacobsa/crypto build on riscv64 + +Replace dependency jacobsa/crypto with a fork with support for riscv64. + +Issue: https://github.com/rfjakob/gocryptfs/issues/666 + +Upstream PR: https://github.com/jacobsa/crypto/issues/13 + +Signed-off-by: Christian Stewart +--- + go.mod | 9 ++--- + go.sum | 4 +- + .../jacobsa/crypto/cmac/hash_generic.go | 40 +++++++++++++++++++ + vendor/modules.txt | 13 +----- + 4 files changed, 48 insertions(+), 18 deletions(-) + create mode 100644 vendor/github.com/jacobsa/crypto/cmac/hash_generic.go + +diff --git a/go.mod b/go.mod +index 29f7c2c..533fcdd 100644 +--- a/go.mod ++++ b/go.mod +@@ -2,19 +2,18 @@ module github.com/rfjakob/gocryptfs/v2 + + go 1.16 + ++// Fixes build against risc-v ++// See: https://github.com/jacobsa/crypto/issues/13 ++replace github.com/jacobsa/crypto => github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 // xorblock-generic-1 ++ + require ( + github.com/hanwen/go-fuse/v2 v2.1.1-0.20210825171523-3ab5d95a30ae + github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 +- github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd // indirect +- github.com/jacobsa/oglemock v0.0.0-20150831005832-e94d794d06ff // indirect +- github.com/jacobsa/ogletest v0.0.0-20170503003838-80d50a735a11 // indirect +- github.com/jacobsa/reqtrace v0.0.0-20150505043853-245c9e0234cb // indirect + github.com/pkg/xattr v0.4.3 + github.com/rfjakob/eme v1.1.2 + github.com/sabhiram/go-gitignore v0.0.0-20201211210132-54b8a0bf510f + github.com/spf13/pflag v1.0.5 + golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 +- golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d // indirect + golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2 + golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b + ) +diff --git a/go.sum b/go.sum +index be0be5f..c26b80e 100644 +--- a/go.sum ++++ b/go.sum +@@ -1,9 +1,9 @@ ++github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 h1:N8UVJlxKDhrvHTKXC7oVVfhVvGbgaw2mmlnCgGkfOFc= ++github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607/go.mod h1:Om5VFfyh5VipAEOOVoHAUa4hebUCKxQUjggFPTLeH08= + github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= + github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= + github.com/hanwen/go-fuse/v2 v2.1.1-0.20210825171523-3ab5d95a30ae h1:4CB6T4YTUVvnro5ba8ju1QCbOuyGAeF3vvKlo50EJ4k= + github.com/hanwen/go-fuse/v2 v2.1.1-0.20210825171523-3ab5d95a30ae/go.mod h1:B1nGE/6RBFyBRC1RRnf23UpwCdyJ31eukw34oAKukAc= +-github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 h1:YuDUUFNM21CAbyPOpOP8BicaTD/0klJEKt5p8yuw+uY= +-github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115/go.mod h1:LadVJg0XuawGk+8L1rYnIED8451UyNxEMdTWCEt5kmU= + github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd h1:9GCSedGjMcLZCrusBZuo4tyKLpKUPenUUqi34AkuFmA= + github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd/go.mod h1:TlmyIZDpGmwRoTWiakdr+HA1Tukze6C6XbRVidYq02M= + github.com/jacobsa/oglemock v0.0.0-20150831005832-e94d794d06ff h1:2xRHTvkpJ5zJmglXLRqHiZQNjUoOkhUyhTAhEQvPAWw= +diff --git a/vendor/github.com/jacobsa/crypto/cmac/hash_generic.go b/vendor/github.com/jacobsa/crypto/cmac/hash_generic.go +new file mode 100644 +index 0000000..235e3fc +--- /dev/null ++++ b/vendor/github.com/jacobsa/crypto/cmac/hash_generic.go +@@ -0,0 +1,40 @@ ++// Copyright 2012 Aaron Jacobs. All Rights Reserved. ++// Author: aaronjjacobs at gmail.com (Aaron Jacobs) ++// ++// Licensed under the Apache License, Version 2.0 (the "License"); ++// you may not use this file except in compliance with the License. ++// You may obtain a copy of the License at ++// ++// http://www.apache.org/licenses/LICENSE-2.0 ++// ++// Unless required by applicable law or agreed to in writing, software ++// distributed under the License is distributed on an "AS IS" BASIS, ++// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++// See the License for the specific language governing permissions and ++// limitations under the License. ++ ++// +build riscv64 ++ ++// This code doesn't require that it's safe to perform unaligned word-sized loads, but has a poor performance. ++ ++package cmac ++ ++import ( ++ "unsafe" ++) ++ ++// XOR the blockSize bytes starting at a and b, writing the result over dst. ++func xorBlock( ++ dstPtr unsafe.Pointer, ++ aPtr unsafe.Pointer, ++ bPtr unsafe.Pointer) { ++ // Convert. ++ a := (*[blockSize]byte)(aPtr) ++ b := (*[blockSize]byte)(bPtr) ++ dst := (*[blockSize]byte)(dstPtr) ++ ++ // Compute. ++ for i := 0; i < blockSize; i++ { ++ dst[i] = a[i] ^ b[i] ++ } ++} +diff --git a/vendor/modules.txt b/vendor/modules.txt +index 662f0c3..9b47daa 100644 +--- a/vendor/modules.txt ++++ b/vendor/modules.txt +@@ -5,19 +5,11 @@ github.com/hanwen/go-fuse/v2/fuse + github.com/hanwen/go-fuse/v2/internal + github.com/hanwen/go-fuse/v2/internal/utimens + github.com/hanwen/go-fuse/v2/splice +-# github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 ++# github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 => github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 + ## explicit + github.com/jacobsa/crypto/cmac + github.com/jacobsa/crypto/common + github.com/jacobsa/crypto/siv +-# github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd +-## explicit +-# github.com/jacobsa/oglemock v0.0.0-20150831005832-e94d794d06ff +-## explicit +-# github.com/jacobsa/ogletest v0.0.0-20170503003838-80d50a735a11 +-## explicit +-# github.com/jacobsa/reqtrace v0.0.0-20150505043853-245c9e0234cb +-## explicit + # github.com/pkg/xattr v0.4.3 + ## explicit + github.com/pkg/xattr +@@ -40,8 +32,6 @@ golang.org/x/crypto/pbkdf2 + golang.org/x/crypto/poly1305 + golang.org/x/crypto/scrypt + golang.org/x/crypto/ssh/terminal +-# golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d +-## explicit + # golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2 + ## explicit + golang.org/x/sys/cpu +@@ -52,3 +42,4 @@ golang.org/x/sys/windows + # golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b + ## explicit + golang.org/x/term ++# github.com/jacobsa/crypto => github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 +-- +2.35.1 + From peter at korsgaard.com Wed Sep 14 09:29:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:29:19 +0200 Subject: [Buildroot] [PATCHv2] Makefile: fix show-vars for good this time In-Reply-To: <20220801204227.2993126-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Mon, 1 Aug 2022 22:42:27 +0200") References: <20220801204227.2993126-1-yann.morin.1998@free.fr> Message-ID: <87wna6qp74.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit 5c54c3ef3db2 (Makefile: workaround make 4.3 issue for 'printvars > and 'show-vars') did not fully fix the show-vars case, which still > segfaults. > Overall, show-vars generates a JSON blurb. That is supposed to be > machine-readable, so we do not care that the variables are sorted, so > we get rid of it to (slightly) simplify the code. > Then, we currently iterate twice on the list of variables: the first one > to filter-out the 'internal' variables, and the second one to filter > only the variables matching the pattern. We can do away by iterating > only once, and applying both filters at once. > Since we now have an 'and' condition, we can take advantage of it: when > none of the items in $(and) are empty, $(and) evaluates to the last > item, while it evaluates to empty if any of the items is empty. So we > can coalesce the $(if) and $(and) together: $(if $(and a,b),c) is > equivalent to: $(and a,b,c) ; this gains us one parentheses depth. > Finally, the cause for the segfault is an overly-long call to $(info). > Reducing that is not easy: we want to call clean-json on the whole of > the JSON blurb, so we can't emit the individual variables one by one, or > the trailing comma would not be trimmed away. > So, we go crazy: we just output each word from clean-json with $(info). > We can do that, because mk-json-str transforms all spaces in a string > to an escaped UTF-8 sequence, so we will never have spaces in values; > the keys are the variables, so they won't have spaces either; spaces in > the rest of the JSON blurb are totally optional, so we don't care how > many there are. We know there are spaces, because we explicitly > introduce some (after "expanded" or "raw", for example), so we should > never hit a too-big word for $(info) to print. > Thanks to Henri for the suggestion to push $(info) further inside the > macro. > Reported-by: Quentin Schulz > Signed-off-by: Yann E. MORIN > Cc: Roosen Henri > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni > --- > Changes v1 -> v2: > - coalesce $(if) with $(and) > - don't output a trailing $(space) when calling $(info) Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:29:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:29:37 +0200 Subject: [Buildroot] [PATCH] Makefile: error out printvars target when VARS is empty or unset In-Reply-To: <20220802123559.2514433-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Tue, 2 Aug 2022 14:35:59 +0200") References: <20220802123559.2514433-1-foss+buildroot@0leil.net> Message-ID: <87sfkuqp6m.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > printvars returns nothing when VARS is not passed or empty. This is done > on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print > anything when VARS is not set"). > An error message making explicit what is required from the user in order > to use printvars is however better than silently doing nothing. > This adds a check for a non-empty VARS variable. > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:36:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:36:22 +0200 Subject: [Buildroot] [PATCH] Makefile: ignore *.orig and *.rej in check-package target In-Reply-To: <20220803192400.208270-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Wed, 3 Aug 2022 21:23:59 +0200") References: <20220803192400.208270-1-thomas.petazzoni@bootlin.com> Message-ID: <87o7viqovd.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > When one is applying patches, it is pretty common to end up with .orig > and/or .rej files lying around. Unfortunately, our 'Config.*' match in > check-package ends up matching those files, causing false positives > when running "make check-package". To avoid this, this commit > excludes *.orig and *.rej files for the find logic used in the > check-package target. > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:37:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:37:47 +0200 Subject: [Buildroot] [git commit] Makefile: enhance reporting error about empty VARS In-Reply-To: <20220804205515.2189186E6C@busybox.osuosl.org> (Yann E. MORIN's message of "Thu, 4 Aug 2022 23:05:01 +0200") References: <20220804205515.2189186E6C@busybox.osuosl.org> Message-ID: <87k066qot0.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=466d65d73e38545252528a81c31632ba316c77fa > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > USe $(error) to simplify the code (drop "exit 1") and sned the message > to stderr. > Reported-by: David Laight > Reported-by: Arnout Vandecappelle (Essensium/Mind) > Signed-off-by: Yann E. MORIN > Cc: Quentin Schulz Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:22:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:22:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: workaround make 4.3 issue for 'printvars and 'show-vars' Message-ID: <20220914093807.E0B8F838FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8326fd9b2fe5cfc633e4d6d8bc00c40cdff8096e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Event though the bug with make 4.3 has been reported and fixed, there has not been a release of make with the fix for a long time, see [1]. As the root cause seems the 'filter' command cannot handle large chunks of data, like .VARIABLES, we can workaround the problem by using a foreach command over .VARIABLES, then use the filter command. It might not be logical to program it that way, but at least the functionality is now usable. [1] https://savannah.gnu.org/bugs/?59093#comment10 Signed-off-by: Henri Roosen [yann.morin.1998 at free.fr: add comment to reference the bug] Signed-off-by: Yann E. MORIN (cherry picked from commit 5c54c3ef3db26d3630c79fc1bad10469b889d0dd) Signed-off-by: Peter Korsgaard --- Makefile | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index 2c28f3cfc4..5b22216fc4 100644 --- a/Makefile +++ b/Makefile @@ -1049,23 +1049,19 @@ ifeq ($(NEED_WRAPPER),y) $(Q)$(TOPDIR)/support/scripts/mkmakefile $(TOPDIR) $(O) endif -.PHONY: check-make-version -check-make-version: -ifneq ($(filter $(RUNNING_MAKE_VERSION),4.3),) - @echo "Make 4.3 doesn't support 'printvars' and 'show-vars' recipes" - @exit 1 -endif - # printvars prints all the variables currently defined in our # Makefiles. Alternatively, if a non-empty VARS variable is passed, # only the variables matching the make pattern passed in VARS are # displayed. # show-vars does the same, but as a JSON dictionnary. +# +# Note: we iterate of .VARIABLES and filter each variable individually, +# to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars -printvars: check-make-version +printvars: @: $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, \ $(origin $V)), \ $(if $(QUOTED_VARS),\ @@ -1073,13 +1069,14 @@ printvars: check-make-version $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) # ')))) # Syntax colouring... +# See details above, same as for printvars .PHONY: show-vars show-vars: VARS?=% -show-vars: check-make-version +show-vars: @: $(info $(call clean-json, { \ $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, $(origin $V)), \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ From peter at korsgaard.com Wed Sep 14 09:22:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:22:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: fix show-vars for good this time Message-ID: <20220914093807.E9F5F838D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4011982bc3a8f53802c8b7c4b7181c32a28217d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 5c54c3ef3db2 (Makefile: workaround make 4.3 issue for 'printvars and 'show-vars') did not fully fix the show-vars case, which still segfaults. Overall, show-vars generates a JSON blurb. That is supposed to be machine-readable, so we do not care that the variables are sorted, so we get rid of it to (slightly) simplify the code. Then, we currently iterate twice on the list of variables: the first one to filter-out the 'internal' variables, and the second one to filter only the variables matching the pattern. We can do away by iterating only once, and applying both filters at once. Since we now have an 'and' condition, we can take advantage of it: when none of the items in $(and) are empty, $(and) evaluates to the last item, while it evaluates to empty if any of the items is empty. So we can coalesce the $(if) and $(and) together: $(if $(and a,b),c) is equivalent to: $(and a,b,c) ; this gains us one parentheses depth. Finally, the cause for the segfault is an overly-long call to $(info). Reducing that is not easy: we want to call clean-json on the whole of the JSON blurb, so we can't emit the individual variables one by one, or the trailing comma would not be trimmed away. So, we go crazy: we just output each word from clean-json with $(info). We can do that, because mk-json-str transforms all spaces in a string to an escaped UTF-8 sequence, so we will never have spaces in values; the keys are the variables, so they won't have spaces either; spaces in the rest of the JSON blurb are totally optional, so we don't care how many there are. We know there are spaces, because we explicitly introduce some (after "expanded" or "raw", for example), so we should never hit a too-big word for $(info) to print. Thanks to Henri for the suggestion to push $(info) further inside the macro. Reported-by: Quentin Schulz Signed-off-by: Yann E. MORIN Cc: Roosen Henri Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Tested-by: Quentin Schulz Signed-off-by: Thomas Petazzoni (cherry picked from commit 83f71e7cebb887d19b7ef2098e520d54129324c6) Signed-off-by: Peter Korsgaard --- Makefile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 5b22216fc4..dc9916b35d 100644 --- a/Makefile +++ b/Makefile @@ -1074,17 +1074,24 @@ printvars: show-vars: VARS?=% show-vars: @: - $(info $(call clean-json, { \ + $(foreach i, \ + $(call clean-json, { \ $(foreach V, \ - $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ - $(if $(filter-out environment% default automatic, $(origin $V)), \ + $(.VARIABLES), \ + $(and $(filter $(VARS),$(V)) \ + , \ + $(filter-out environment% default automatic, $(origin $V)) \ + , \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ "raw": $(call mk-json-str,$(value $V)) \ }$(comma) \ ) \ ) \ - } )) + } ) \ + , \ + $(info $(i)) \ + ) .PHONY: clean clean: From peter at korsgaard.com Wed Sep 14 09:35:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:35:29 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: ignore *.orig and *.rej in check-package target Message-ID: <20220914093808.0CA2483900@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c7c750fc8f1bc4534cd17c3db7d5986719d286c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x When one is applying patches, it is pretty common to end up with .orig and/or .rej files lying around. Unfortunately, our 'Config.*' match in check-package ends up matching those files, causing false positives when running "make check-package". To avoid this, this commit excludes *.orig and *.rej files for the find logic used in the check-package target. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 7d0d3987e921e24f46db11590cf27d6bd5780d00) Signed-off-by: Peter Korsgaard --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index e8a4703a51..093fbb660c 100644 --- a/Makefile +++ b/Makefile @@ -1254,6 +1254,7 @@ check-flake8: check-package: find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' -o -name '*.patch' \) \ + -a -not -name '*.orig' -a -not -name '*.rej' \ -exec ./utils/check-package --exclude=Sob {} + include docs/manual/manual.mk From peter at korsgaard.com Wed Sep 14 09:22:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:22:56 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: error out printvars target when VARS is empty or unset Message-ID: <20220914093808.012B8838FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3443db75b0f0dbd668b789490f486b352179c907 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x printvars returns nothing when VARS is not passed or empty. This is done on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print anything when VARS is not set"). An error message making explicit what is required from the user in order to use printvars is however better than silently doing nothing. This adds a check for a non-empty VARS variable. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit ec82347cdee190a5fa451b83cdb3727c78cda315) Signed-off-by: Peter Korsgaard --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index dc9916b35d..e8a4703a51 100644 --- a/Makefile +++ b/Makefile @@ -1059,6 +1059,10 @@ endif # to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars printvars: +ifndef VARS + @echo "Please pass a non-empty VARS to 'make printvars'" + @exit 1 +endif @: $(foreach V, \ $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ From peter at korsgaard.com Wed Sep 14 09:37:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:37:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: enhance reporting error about empty VARS Message-ID: <20220914093808.159C383902@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=236fc63332fb9a35be297c15bd67ade3c23097fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Use $(error) to simplify the code (drop "exit 1") and sned the message to stderr. Reported-by: David Laight Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Quentin Schulz (cherry picked from commit 466d65d73e38545252528a81c31632ba316c77fa) Signed-off-by: Peter Korsgaard --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 093fbb660c..14edc46865 100644 --- a/Makefile +++ b/Makefile @@ -1060,8 +1060,7 @@ endif .PHONY: printvars printvars: ifndef VARS - @echo "Please pass a non-empty VARS to 'make printvars'" - @exit 1 + $(error Please pass a non-empty VARS to 'make printvars') endif @: $(foreach V, \ From peter at korsgaard.com Wed Sep 14 09:25:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:25:59 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: error out printvars target when VARS is empty or unset Message-ID: <20220914094044.C106783916@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c47f728a78a54eb9f8c0e5df9029fddace8af32b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x printvars returns nothing when VARS is not passed or empty. This is done on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print anything when VARS is not set"). An error message making explicit what is required from the user in order to use printvars is however better than silently doing nothing. This adds a check for a non-empty VARS variable. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit ec82347cdee190a5fa451b83cdb3727c78cda315) Signed-off-by: Peter Korsgaard --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index c39df4c58b..aa6c11acec 100644 --- a/Makefile +++ b/Makefile @@ -1061,6 +1061,10 @@ endif # to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars printvars: +ifndef VARS + @echo "Please pass a non-empty VARS to 'make printvars'" + @exit 1 +endif @: $(foreach V, \ $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ From peter at korsgaard.com Wed Sep 14 09:25:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:25:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: workaround make 4.3 issue for 'printvars and 'show-vars' Message-ID: <20220914094044.AE2EB83914@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=767b986c4aecc8d195cecaa14cc85b7b37afb59b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Event though the bug with make 4.3 has been reported and fixed, there has not been a release of make with the fix for a long time, see [1]. As the root cause seems the 'filter' command cannot handle large chunks of data, like .VARIABLES, we can workaround the problem by using a foreach command over .VARIABLES, then use the filter command. It might not be logical to program it that way, but at least the functionality is now usable. [1] https://savannah.gnu.org/bugs/?59093#comment10 Signed-off-by: Henri Roosen [yann.morin.1998 at free.fr: add comment to reference the bug] Signed-off-by: Yann E. MORIN (cherry picked from commit 5c54c3ef3db26d3630c79fc1bad10469b889d0dd) Signed-off-by: Peter Korsgaard --- Makefile | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index ff5d5bb151..ba684fdd91 100644 --- a/Makefile +++ b/Makefile @@ -1051,23 +1051,19 @@ ifeq ($(NEED_WRAPPER),y) $(Q)$(TOPDIR)/support/scripts/mkmakefile $(TOPDIR) $(O) endif -.PHONY: check-make-version -check-make-version: -ifneq ($(filter $(RUNNING_MAKE_VERSION),4.3),) - @echo "Make 4.3 doesn't support 'printvars' and 'show-vars' recipes" - @exit 1 -endif - # printvars prints all the variables currently defined in our # Makefiles. Alternatively, if a non-empty VARS variable is passed, # only the variables matching the make pattern passed in VARS are # displayed. # show-vars does the same, but as a JSON dictionnary. +# +# Note: we iterate of .VARIABLES and filter each variable individually, +# to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars -printvars: check-make-version +printvars: @: $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, \ $(origin $V)), \ $(if $(QUOTED_VARS),\ @@ -1075,13 +1071,14 @@ printvars: check-make-version $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) # ')))) # Syntax colouring... +# See details above, same as for printvars .PHONY: show-vars show-vars: VARS?=% -show-vars: check-make-version +show-vars: @: $(info $(call clean-json, { \ $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, $(origin $V)), \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ From peter at korsgaard.com Wed Sep 14 09:37:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:37:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: enhance reporting error about empty VARS Message-ID: <20220914094044.D621D83923@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe73c6e9d02df06c0ca8a5e3b80679ce72415718 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Use $(error) to simplify the code (drop "exit 1") and sned the message to stderr. Reported-by: David Laight Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Quentin Schulz (cherry picked from commit 466d65d73e38545252528a81c31632ba316c77fa) Signed-off-by: Peter Korsgaard --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 2b4d927445..51de2066d7 100644 --- a/Makefile +++ b/Makefile @@ -1062,8 +1062,7 @@ endif .PHONY: printvars printvars: ifndef VARS - @echo "Please pass a non-empty VARS to 'make printvars'" - @exit 1 + $(error Please pass a non-empty VARS to 'make printvars') endif @: $(foreach V, \ From peter at korsgaard.com Wed Sep 14 09:35:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:35:34 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: ignore *.orig and *.rej in check-package target Message-ID: <20220914094044.CB56483918@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f66f51b6c68b74e91ccde2eebf57e40c5e7ba582 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x When one is applying patches, it is pretty common to end up with .orig and/or .rej files lying around. Unfortunately, our 'Config.*' match in check-package ends up matching those files, causing false positives when running "make check-package". To avoid this, this commit excludes *.orig and *.rej files for the find logic used in the check-package target. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 7d0d3987e921e24f46db11590cf27d6bd5780d00) Signed-off-by: Peter Korsgaard --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index aa6c11acec..2b4d927445 100644 --- a/Makefile +++ b/Makefile @@ -1256,6 +1256,7 @@ check-flake8: check-package: find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' -o -name '*.patch' \) \ + -a -not -name '*.orig' -a -not -name '*.rej' \ -exec ./utils/check-package --exclude=Sob {} + include docs/manual/manual.mk From peter at korsgaard.com Wed Sep 14 09:25:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:25:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: fix show-vars for good this time Message-ID: <20220914094044.B77AF838C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a344a5b7cbcd989fa8ee3bfa2538c4980948233f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 5c54c3ef3db2 (Makefile: workaround make 4.3 issue for 'printvars and 'show-vars') did not fully fix the show-vars case, which still segfaults. Overall, show-vars generates a JSON blurb. That is supposed to be machine-readable, so we do not care that the variables are sorted, so we get rid of it to (slightly) simplify the code. Then, we currently iterate twice on the list of variables: the first one to filter-out the 'internal' variables, and the second one to filter only the variables matching the pattern. We can do away by iterating only once, and applying both filters at once. Since we now have an 'and' condition, we can take advantage of it: when none of the items in $(and) are empty, $(and) evaluates to the last item, while it evaluates to empty if any of the items is empty. So we can coalesce the $(if) and $(and) together: $(if $(and a,b),c) is equivalent to: $(and a,b,c) ; this gains us one parentheses depth. Finally, the cause for the segfault is an overly-long call to $(info). Reducing that is not easy: we want to call clean-json on the whole of the JSON blurb, so we can't emit the individual variables one by one, or the trailing comma would not be trimmed away. So, we go crazy: we just output each word from clean-json with $(info). We can do that, because mk-json-str transforms all spaces in a string to an escaped UTF-8 sequence, so we will never have spaces in values; the keys are the variables, so they won't have spaces either; spaces in the rest of the JSON blurb are totally optional, so we don't care how many there are. We know there are spaces, because we explicitly introduce some (after "expanded" or "raw", for example), so we should never hit a too-big word for $(info) to print. Thanks to Henri for the suggestion to push $(info) further inside the macro. Reported-by: Quentin Schulz Signed-off-by: Yann E. MORIN Cc: Roosen Henri Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Tested-by: Quentin Schulz Signed-off-by: Thomas Petazzoni (cherry picked from commit 83f71e7cebb887d19b7ef2098e520d54129324c6) Signed-off-by: Peter Korsgaard --- Makefile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index ba684fdd91..c39df4c58b 100644 --- a/Makefile +++ b/Makefile @@ -1076,17 +1076,24 @@ printvars: show-vars: VARS?=% show-vars: @: - $(info $(call clean-json, { \ + $(foreach i, \ + $(call clean-json, { \ $(foreach V, \ - $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ - $(if $(filter-out environment% default automatic, $(origin $V)), \ + $(.VARIABLES), \ + $(and $(filter $(VARS),$(V)) \ + , \ + $(filter-out environment% default automatic, $(origin $V)) \ + , \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ "raw": $(call mk-json-str,$(value $V)) \ }$(comma) \ ) \ ) \ - } )) + } ) \ + , \ + $(info $(i)) \ + ) .PHONY: clean clean: From peter at korsgaard.com Wed Sep 14 09:46:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:46:51 +0200 Subject: [Buildroot] [PATCH 1/2] package/pistache: fix dependency on rapidjson In-Reply-To: <20220804203555.29029-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Thu, 4 Aug 2022 22:35:53 +0200") References: <20220804203555.29029-1-thomas.petazzoni@bootlin.com> Message-ID: <87fsguqodw.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > rapidjson has been added as a dependency of pistache as part of commit > 2f3218567953185008ec862f814bebecb9d6ed82 ("package/pistache: bump > version & switch to meson build"), using a "depends on". However, as > it is a library dependency, a "select" is normally used in Buildroot. > rapidjson's only dependency is on C++ support, which is already a > dependency of pistache. > In addition, use = instead of += for the rapidjson dependency in the > .mk file, as it's an unconditional dependency. > Cc: Thomas Ruschival > Cc: Arnout Vandecappelle (Essensium/Mind) > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:47:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:47:34 +0200 Subject: [Buildroot] [PATCH 1/2] package/pistache: fix dependency on rapidjson In-Reply-To: <87fsguqodw.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Wed, 14 Sep 2022 11:46:51 +0200") References: <20220804203555.29029-1-thomas.petazzoni@bootlin.com> <87fsguqodw.fsf@dell.be.48ers.dk> Message-ID: <87bkriqocp.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: >> rapidjson has been added as a dependency of pistache as part of commit >> 2f3218567953185008ec862f814bebecb9d6ed82 ("package/pistache: bump >> version & switch to meson build"), using a "depends on". However, as >> it is a library dependency, a "select" is normally used in Buildroot. >> rapidjson's only dependency is on C++ support, which is already a >> dependency of pistache. >> In addition, use = instead of += for the rapidjson dependency in the >> .mk file, as it's an unconditional dependency. >> Cc: Thomas Ruschival >> Cc: Arnout Vandecappelle (Essensium/Mind) >> Signed-off-by: Thomas Petazzoni > Committed to 2022.05.x and 2022.02.x, thanks. Ups, sorry - Meant 2022.05.x only. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:45:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:45:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pistache: fix dependency on rapidjson Message-ID: <20220914094748.231A883925@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=098ac1548425eadc952cf0218ee0b2d1d8691d9b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x rapidjson has been added as a dependency of pistache as part of commit 2f3218567953185008ec862f814bebecb9d6ed82 ("package/pistache: bump version & switch to meson build"), using a "depends on". However, as it is a library dependency, a "select" is normally used in Buildroot. rapidjson's only dependency is on C++ support, which is already a dependency of pistache. In addition, use = instead of += for the rapidjson dependency in the .mk file, as it's an unconditional dependency. Cc: Thomas Ruschival Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 240aae4793022e4fe26ed7fa745d30e33a02fc4b) Signed-off-by: Peter Korsgaard --- package/pistache/Config.in | 2 +- package/pistache/pistache.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pistache/Config.in b/package/pistache/Config.in index 806c27077a..53a4b73a58 100644 --- a/package/pistache/Config.in +++ b/package/pistache/Config.in @@ -4,9 +4,9 @@ config BR2_PACKAGE_PISTACHE depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_PACKAGE_RAPIDJSON depends on !BR2_TOOLCHAIN_USES_UCLIBC depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + select BR2_PACKAGE_RAPIDJSON help Pistache is a modern and elegant HTTP and REST framework for C++. It is entirely written in pure C++17 and provides diff --git a/package/pistache/pistache.mk b/package/pistache/pistache.mk index 65d9b2412c..f4de5e3b2a 100644 --- a/package/pistache/pistache.mk +++ b/package/pistache/pistache.mk @@ -10,7 +10,7 @@ PISTACHE_LICENSE = Apache-2.0 PISTACHE_LICENSE_FILES = LICENSE PISTACHE_INSTALL_STAGING = YES -PISTACHE_DEPENDENCIES += rapidjson +PISTACHE_DEPENDENCIES = rapidjson ifeq ($(BR2_PACKAGE_OPENSSL),y) PISTACHE_DEPENDENCIES += openssl From vincent.stehle at arm.com Wed Sep 14 14:08:21 2022 From: vincent.stehle at arm.com (=?UTF-8?q?Vincent=20Stehl=C3=A9?=) Date: Wed, 14 Sep 2022 16:08:21 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig Message-ID: <20220914140821.3158921-1-vincent.stehle@arm.com> Add a defconfig to build an AArch64 U-Boot based firmware implementing the subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting with UEFI, to run on Qemu. The generated firmware binary can also be used to install or run another OS supporting the EBBR specification. [1]: https://github.com/ARM-software/ebbr Signed-off-by: Vincent Stehl? Cc: Romain Naour --- Hi, I would prefer to add my work e-mail in DEVELOPERS for this defconfig. Please let me know if this is ok or if I should keep a single e-mail address. Thanks! Best regards, Vincent. DEVELOPERS | 3 + board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ board/qemu/aarch64-ebbr/grub.cfg | 6 ++ board/qemu/aarch64-ebbr/post-image.sh | 11 +++ board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ configs/qemu_aarch64_ebbr_defconfig | 53 +++++++++++++ 7 files changed, 241 insertions(+) create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg create mode 100644 board/qemu/aarch64-ebbr/grub.cfg create mode 100755 board/qemu/aarch64-ebbr/post-image.sh create mode 100644 board/qemu/aarch64-ebbr/readme.txt create mode 100644 board/qemu/aarch64-ebbr/u-boot.config create mode 100644 configs/qemu_aarch64_ebbr_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..ea856b5a7a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2999,6 +2999,9 @@ N: Vincent Prince F: package/nss-myhostname/ F: package/utp_com/ +N: Vincent Stehl? +F: configs/qemu_aarch64_ebbr_defconfig + N: Vincent Stehl? F: board/bananapi/bananapi-m2-zero/ F: configs/bananapi_m2_zero_defconfig diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg new file mode 100644 index 0000000000..9a49e072f5 --- /dev/null +++ b/board/qemu/aarch64-ebbr/genimage.cfg @@ -0,0 +1,31 @@ +image efi-part.vfat { + vfat { + file EFI { + image = "efi-part/EFI" + } + + file Image { + image = "Image" + } + } + + size = 128M +} + +image disk.img { + hdimage { + partition-table-type = "gpt" + } + + partition boot { + image = "efi-part.vfat" + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b + offset = 32K + bootable = true + } + + partition root { + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae + image = "rootfs.ext2" + } +} diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg new file mode 100644 index 0000000000..d99e19c4cd --- /dev/null +++ b/board/qemu/aarch64-ebbr/grub.cfg @@ -0,0 +1,6 @@ +set default="0" +set timeout="5" + +menuentry "Buildroot" { + linux /Image root=PARTLABEL=root rootwait +} diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh new file mode 100755 index 0000000000..c884a8b6f6 --- /dev/null +++ b/board/qemu/aarch64-ebbr/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -eu + +BOARD_DIR=$(dirname "$0") + +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc + +# Override the default GRUB configuration file with our own. +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt new file mode 100644 index 0000000000..a2027dad44 --- /dev/null +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -0,0 +1,103 @@ +Introduction +============ + +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. +It allows building an AArch64 U-Boot based firmware implementing the subset of +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run +on Qemu. + +Building +======== + + $ make qemu_aarch64_ebbr_defconfig + $ make + +Generated files under output/images: + +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. + +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel + and the root filesystem. + +Running under Qemu +================== + +Run the emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 # qemu_aarch64_ebbr_defconfig + +The login prompt will appear in the terminal that started Qemu. + +Using the EBBR firmware to run another OS under Qemu +---------------------------------------------------- + +It is possible to use the generated firmware binary to install or run another OS +supporting the EBBR specification. + +To run another OS on emulation using a live or pre-installed image, use the same +Qemu command line as for the generated OS but adapt the OS image path in the +-drive stanza. +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are +examples of pre-installed OS images. + +To install another OS using an installer iso image, prepare a destination disk +image first with: + + qemu-img create -f qcow2 disk.qcow2 10G + +Then run the OS installer iso image on emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd1 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ + -drive file=disk.qcow2,if=none,id=hd1 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 + +The installation medium will show up under the Linux OS installer as /dev/vda +and the destination disk as /dev/vdb. +To reboot into the installed OS, use the same Qemu command line as for the +installation, but without the two stanzas +referring to hd0. +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS +installer iso image. + +Miscellaneous +============= + +This configuration is inspired by the qemu_aarch64_virt_defconfig, the +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and +Certification Guide[4]. + +Firmware update is currently not supported. + +[1]: https://github.com/ARM-software/ebbr +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config new file mode 100644 index 0000000000..94aae9d2aa --- /dev/null +++ b/board/qemu/aarch64-ebbr/u-boot.config @@ -0,0 +1,34 @@ +CONFIG_BOOTM_EFI=y +CONFIG_CMD_BOOTEFI=y +CONFIG_CMD_BOOTEFI_HELLO=y +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y +CONFIG_CMD_BOOTEFI_SELFTEST=y +CONFIG_CMD_EFIDEBUG=y +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y +CONFIG_CMD_GPT=y +CONFIG_CMD_NVEDIT_EFI=y +CONFIG_CMD_RNG=y +CONFIG_CMD_RTC=y +CONFIG_DM_RTC=y +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y +CONFIG_EFI_GET_TIME=y +CONFIG_EFI_HAVE_RUNTIME_RESET=y +CONFIG_EFI_LOADER=y +CONFIG_EFI_LOADER_HII=y +CONFIG_EFI_MM_COMM_TEE=y +CONFIG_EFI_PARTITION=y +CONFIG_EFI_SECURE_BOOT=y +CONFIG_EFI_SET_TIME=y +CONFIG_EFI_UNICODE_CAPITALIZATION=y +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y +CONFIG_EFI_VARIABLE_FILE_STORE=y +CONFIG_FAT_WRITE=y +CONFIG_FIT=y +CONFIG_FS_FAT=y +CONFIG_OF_LIBFDT=y +CONFIG_OPTEE=y +CONFIG_PARTITION_TYPE_GUID=y +CONFIG_RNG_OPTEE=y +CONFIG_RTC_EMULATION=y +CONFIG_SCMI_FIRMWARE=y +CONFIG_TEE=y diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig new file mode 100644 index 0000000000..c8a516ddaa --- /dev/null +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -0,0 +1,53 @@ +# Architecture +BR2_aarch64=y + +# Toolchain, required for GRUB +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" + +# Linux headers +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Packages +BR2_PACKAGE_OPTEE_CLIENT=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" +# BR2_TARGET_ROOTFS_TAR is not set + +# Firmware and bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_GRUB2=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y + +# Host tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.35.1 From peter at korsgaard.com Wed Sep 14 18:50:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 20:50:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] boot/grub2: fix build race condition Message-ID: <20220914185059.F155183937@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=292e363a29e4590d4d11df4801a592bd49036165 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Sometimes buildroot fails with: ../grub-core/kern/emu/hostfs.c:20:10: fatal error: config-util.h: No such file or directory 20 | #include | ^~~~~~~~~~~~~~~ Add a patch which fixes the Makefile to correctly generate config-util.h first. Signed-off-by: Stefan Agner Signed-off-by: Peter Korsgaard --- ...ke-grub_fstest.pp-depend-on-config-util.h.patch | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch new file mode 100644 index 0000000000..ea8787de7a --- /dev/null +++ b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch @@ -0,0 +1,45 @@ +From bb08b723fa7bc56439c7bc166cff361628e73453 Mon Sep 17 00:00:00 2001 +Message-Id: +From: Stefan Agner +Date: Fri, 5 Aug 2022 08:59:52 +0200 +Subject: [PATCH] Makefile: Make grub_fstest.pp depend on config-util.h + +Warning: This commit does not apply to the GRUB git repository. This +patch applies against the release tarballs. + +Upstream status: https://lists.gnu.org/archive/html/grub-devel/2022-08/msg00045.html +Signed-off-by: Stefan Agner +--- + Makefile.am | 2 +- + Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index bf9c1ba..f08cfc0 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -51,7 +51,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + CLEANFILES += libgrub_a_init.c + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + CLEANFILES += grub_fstest.pp +diff --git a/Makefile.in b/Makefile.in +index 13f2eef..2c1d20b 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -13312,7 +13312,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + sh $(top_srcdir)/geninit.sh `cat $<` > $@ || (rm -f $@; exit 1) + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + +-- +2.37.1 + From peter at korsgaard.com Wed Sep 14 18:50:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 20:50:47 +0200 Subject: [Buildroot] [PATCH] [2022.02.x v2] boot/grub2: fix build race condition In-Reply-To: (Stefan Agner's message of "Fri, 5 Aug 2022 09:19:36 +0200") References: Message-ID: <877d25rdrs.fsf@dell.be.48ers.dk> >>>>> "Stefan" == Stefan Agner writes: > Sometimes buildroot fails with: > ../grub-core/kern/emu/hostfs.c:20:10: fatal error: config-util.h: No such file or directory > 20 | #include > | ^~~~~~~~~~~~~~~ > Add a patch which fixes the Makefile to correctly generate config-util.h > first. > Signed-off-by: Stefan Agner Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 14:14:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 16:14:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/grub2: fix build race condition Message-ID: <20220914185118.6B32A8393E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=072a275a9aeb2a0a24507c2acec2f2fdb3788001 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Sometimes buildroot fails with: ../grub-core/kern/emu/hostfs.c:20:10: fatal error: config-util.h: No such file or directory 20 | #include | ^~~~~~~~~~~~~~~ Add a patch which fixes the Makefile to correctly generate config-util.h first. Signed-off-by: Stefan Agner Signed-off-by: Peter Korsgaard --- ...ke-grub_fstest.pp-depend-on-config-util.h.patch | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch new file mode 100644 index 0000000000..ea8787de7a --- /dev/null +++ b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch @@ -0,0 +1,45 @@ +From bb08b723fa7bc56439c7bc166cff361628e73453 Mon Sep 17 00:00:00 2001 +Message-Id: +From: Stefan Agner +Date: Fri, 5 Aug 2022 08:59:52 +0200 +Subject: [PATCH] Makefile: Make grub_fstest.pp depend on config-util.h + +Warning: This commit does not apply to the GRUB git repository. This +patch applies against the release tarballs. + +Upstream status: https://lists.gnu.org/archive/html/grub-devel/2022-08/msg00045.html +Signed-off-by: Stefan Agner +--- + Makefile.am | 2 +- + Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index bf9c1ba..f08cfc0 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -51,7 +51,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + CLEANFILES += libgrub_a_init.c + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + CLEANFILES += grub_fstest.pp +diff --git a/Makefile.in b/Makefile.in +index 13f2eef..2c1d20b 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -13312,7 +13312,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + sh $(top_srcdir)/geninit.sh `cat $<` > $@ || (rm -f $@; exit 1) + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + +-- +2.37.1 + From peter at korsgaard.com Wed Sep 14 19:03:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:03:21 +0200 Subject: [Buildroot] [PATCH 1/3] package/lshw: allso uses hwdata' PNP IDs In-Reply-To: <31813_1659684220_62ECC57C_31813_212_5_89e764dbf0f4937be712b62946582072287cd163.1659683862.git.yann.morin@orange.com> (yann morin's message of "Fri, 5 Aug 2022 09:23:36 +0200") References: <31813_1659684220_62ECC57C_31813_212_5_89e764dbf0f4937be712b62946582072287cd163.1659683862.git.yann.morin@orange.com> Message-ID: <8735ctrd6u.fsf@dell.be.48ers.dk> >>>>> writes: > From: "Yann E. MORIN" > Commit 29bccabdebff (lshw: use data files provided by hwdata) removed > the hardware info DBs installed by lshw, in favour of those provided by > hwdata, as the former are way out-dated while the latter are more > up-to-date. > However, it forgot to also select the PNP ID database, to replace the > one lshw would install. > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 19:03:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:03:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/lshw: also uses hwdata's PNP IDs Message-ID: <20220914190428.6112F83949@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98690b10d483728a27fd5b6c0089147075dcb379 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 29bccabdebff (lshw: use data files provided by hwdata) removed the hardware info DBs installed by lshw, in favour of those provided by hwdata, as the former are way out-dated while the latter are more up-to-date. However, it forgot to also select the PNP ID database, to replace the one lshw would install. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit c6241bc2ca335a405f1ccf387d5d77ad141277a2) Signed-off-by: Peter Korsgaard --- package/lshw/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lshw/Config.in b/package/lshw/Config.in index 5e0e47b6e2..fb557aacff 100644 --- a/package/lshw/Config.in +++ b/package/lshw/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_LSHW depends on BR2_USE_WCHAR select BR2_PACKAGE_HWDATA # runtime select BR2_PACKAGE_HWDATA_PCI_IDS + select BR2_PACKAGE_HWDATA_PNP_IDS select BR2_PACKAGE_HWDATA_USB_IDS help lshw (Hardware Lister) is a small tool to provide From peter at korsgaard.com Wed Sep 14 19:02:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:02:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/lshw: also uses hwdata's PNP IDs Message-ID: <20220914190433.105D383950@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=578bc663c61af7be2e09c2cb69fd0cb6db98f226 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 29bccabdebff (lshw: use data files provided by hwdata) removed the hardware info DBs installed by lshw, in favour of those provided by hwdata, as the former are way out-dated while the latter are more up-to-date. However, it forgot to also select the PNP ID database, to replace the one lshw would install. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit c6241bc2ca335a405f1ccf387d5d77ad141277a2) Signed-off-by: Peter Korsgaard --- package/lshw/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lshw/Config.in b/package/lshw/Config.in index 5e0e47b6e2..fb557aacff 100644 --- a/package/lshw/Config.in +++ b/package/lshw/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_LSHW depends on BR2_USE_WCHAR select BR2_PACKAGE_HWDATA # runtime select BR2_PACKAGE_HWDATA_PCI_IDS + select BR2_PACKAGE_HWDATA_PNP_IDS select BR2_PACKAGE_HWDATA_USB_IDS help lshw (Hardware Lister) is a small tool to provide From giulio.benetti at benettiengineering.com Wed Sep 14 19:26:55 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 21:26:55 +0200 Subject: [Buildroot] [PATCH] package/python-uvloop: bump version to 0.17.0 Message-ID: <20220914192655.899570-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/python-uvloop/python-uvloop.hash | 4 ++-- package/python-uvloop/python-uvloop.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 39951b50bb..16c5e81e98 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/uvloop/json -md5 79f9a7f3cfe154daf0aade23555dc9d4 uvloop-0.16.0.tar.gz -sha256 f74bc20c7b67d1c27c72601c78cf95be99d5c2cdd4514502b4f3eb0933ff1228 uvloop-0.16.0.tar.gz +md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz +sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT diff --git a/package/python-uvloop/python-uvloop.mk b/package/python-uvloop/python-uvloop.mk index cfd9b1a66f..147062cf7b 100644 --- a/package/python-uvloop/python-uvloop.mk +++ b/package/python-uvloop/python-uvloop.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVLOOP_VERSION = 0.16.0 +PYTHON_UVLOOP_VERSION = 0.17.0 PYTHON_UVLOOP_SOURCE = uvloop-$(PYTHON_UVLOOP_VERSION).tar.gz -PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ab/d9/22bbffa8f8d7e075ccdb29e8134107adfb4710feb10039f9d357db8b589c +PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ba/86/6dda1760481abf244cbd3908b79a4520d757040ca9ec37a79fc0fd01e2a0 PYTHON_UVLOOP_SETUP_TYPE = setuptools PYTHON_UVLOOP_LICENSE = Apache-2.0, MIT PYTHON_UVLOOP_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT -- 2.34.1 From peter at korsgaard.com Wed Sep 14 19:31:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:31:05 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/docker-cli: bump to version 20.10.17 In-Reply-To: <20220806232551.5b06fd3d@windsurf> (Thomas Petazzoni via buildroot's message of "Sat, 6 Aug 2022 23:25:51 +0200") References: <20220804054341.3107780-1-christian@paral.in> <20220806232551.5b06fd3d@windsurf> Message-ID: <87tu59pxc6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 3 Aug 2022 22:43:40 -0700 > Christian Stewart via buildroot wrote: >> Signed-off-by: Christian Stewart >> --- >> package/docker-cli/docker-cli.hash | 2 +- >> package/docker-cli/docker-cli.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Both applied, thanks! Committed both to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 20:13:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:13:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/containerd: security bump to 1.6.6 In-Reply-To: <20220806232557.547ee1c8@windsurf> (Thomas Petazzoni via buildroot's message of "Sat, 6 Aug 2022 23:25:57 +0200") References: <20220804054736.3221427-1-christian@paral.in> <20220806232557.547ee1c8@windsurf> Message-ID: <87pmfxpvd6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 3 Aug 2022 22:47:36 -0700 > Christian Stewart via buildroot wrote: >> v1.6.2 -> v1.6.6: >> >> The third patch release for containerd 1.6 includes various fixes and updates. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.3 >> >> The fourth patch release for containerd 1.6 includes two fixes for CNI and SELinux. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.4 >> >> The fifth patch release for containerd 1.6 includes a few fixes. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.5 >> >> The sixth patch release for containerd 1.6 includes a fix for >> CVE-2022-31030. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.6 >> >> Signed-off-by: Christian Stewart >> --- >> package/containerd/containerd.hash | 2 +- >> package/containerd/containerd.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) Committed to 2022.05.x, thanks. For 2022.02.x I will instead update to 1.5.13, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 19:12:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-engine: bump to version 20.10.17 Message-ID: <20220914201355.E6BE88397E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5652dfab3496a465465096035b5de5dd83ab0403 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5349010f7657c9597c04bfbea6157840a4a2993c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index d4fe83a806..2cf2f4a75e 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dbe1ae342351108b7b30232c4bce0559c81ad9fb6c978d7c8425d6aa53e476c1 docker-engine-20.10.14.tar.gz +sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 3aef31599f..293af1858c 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.14 +DOCKER_ENGINE_VERSION = 20.10.17 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 20:04:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:04:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/containerd: security bump to version 1.5.13 Message-ID: <20220914201355.F316083981@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52d19b7c4d07619752589e60f37889883ad5879b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes the following security issues: - CVE-2022-31030: containerd CRI plugin: Host memory exhaustion through ExecSync A bug was found in containerd's CRI implementation where programs inside a container can cause the containerd daemon to consume memory without bound during invocation of the ExecSync API. This can cause containerd to consume all available memory on the computer, denying service to other legitimate workloads. Kubernetes and crictl can both be configured to use containerd's CRI implementation; ExecSync may be used when running probes or when executing processes via an "exec" facility. https://github.com/containerd/containerd/security/advisories/GHSA-5ffw-gxpp-mxpf Signed-off-by: Peter Korsgaard --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index 3f5c9865e6..39d040016c 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 02b79d5e2b07b5e64cd28f1fe84395ee11eef95fc49fd923a9ab93022b148be6 containerd-1.5.11.tar.gz +sha256 ac75e2a5552163c203f836f5e9feac349f78f7956e8da228c372a12554b1ee40 containerd-1.5.13.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index c405b75e81..5f91d089b8 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.5.11 +CONTAINERD_VERSION = 1.5.13 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 14 19:11:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:11:19 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-cli: bump to version 20.10.17 Message-ID: <20220914201355.D7C838397D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac2a6ac8f0a7c3ea2e77eac0f7d16a0a7cbb637f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit c48aebea8c75d00edfd9788cd9e2b4a4c69ec402) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 9a07acf89f..87c5d949c6 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bda289b27b18675d6a6ff07568453768fe68c16c27b5e52724e46896d5464a55 docker-cli-20.10.14.tar.gz +sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index c7458f85dd..75507ed48e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.14 +DOCKER_CLI_VERSION = 20.10.17 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 19:12:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/containerd: security bump to 1.6.6 Message-ID: <20220914201444.AEFB283999@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e39aced8fd35c3abea58723aaca816dc091edafa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x v1.6.2 -> v1.6.6: The third patch release for containerd 1.6 includes various fixes and updates. https://github.com/containerd/containerd/releases/tag/v1.6.3 The fourth patch release for containerd 1.6 includes two fixes for CNI and SELinux. https://github.com/containerd/containerd/releases/tag/v1.6.4 The fifth patch release for containerd 1.6 includes a few fixes. https://github.com/containerd/containerd/releases/tag/v1.6.5 The sixth patch release for containerd 1.6 includes a fix for CVE-2022-31030. https://github.com/containerd/containerd/releases/tag/v1.6.6 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 7e7ae463d177ac6f3a9b0d22d3c34cd81a867d39) Signed-off-by: Peter Korsgaard --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index eb9f2894a9..c0c926f2e4 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 4ea21a6b4649512366e7c31ae547ad89c6a69c6586a6d8565cff07898de344b0 containerd-1.6.2.tar.gz +sha256 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 containerd-1.6.6.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 36f2db4125..80952914e6 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.2 +CONTAINERD_VERSION = 1.6.6 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 14 19:12:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-cli: bump to version 20.10.17 Message-ID: <20220914201444.9A1E88398E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71c27e7991b13f8330ac7b91f46ddb6eac1efe73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit c48aebea8c75d00edfd9788cd9e2b4a4c69ec402) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 9a07acf89f..87c5d949c6 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bda289b27b18675d6a6ff07568453768fe68c16c27b5e52724e46896d5464a55 docker-cli-20.10.14.tar.gz +sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index c7458f85dd..75507ed48e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.14 +DOCKER_CLI_VERSION = 20.10.17 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 19:12:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:25 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-engine: bump to version 20.10.17 Message-ID: <20220914201444.A4E4183996@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cd658d0c04d3273ee7c8376c13f6e10219a6c6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5349010f7657c9597c04bfbea6157840a4a2993c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index d4fe83a806..2cf2f4a75e 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dbe1ae342351108b7b30232c4bce0559c81ad9fb6c978d7c8425d6aa53e476c1 docker-engine-20.10.14.tar.gz +sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 3aef31599f..293af1858c 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.14 +DOCKER_ENGINE_VERSION = 20.10.17 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 20:22:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:22:24 +0200 Subject: [Buildroot] [git commit] package/libfreeimage: fix patch CRLF line endings In-Reply-To: <20220807070205.1FF8686D16@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 7 Aug 2022 09:11:05 +0200") References: <20220807070205.1FF8686D16@busybox.osuosl.org> Message-ID: <87leqlpuyn.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=5b4db6b70ff599bcf79fdef642fc93fd96c5bddc > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > libfreeimage is a mixed CRLF-LF source code. The patch introduced by > commit d3ee0c781e44 (package/libfreeimage: fix musl build) was missing > the CRLF where they were needed (because patchwork mangles them?). > Fix the three hunks in two files that have the issue. > Reported-by: Giulio Benetti > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Wed Sep 14 20:25:15 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 22:25:15 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <20220914140821.3158921-1-vincent.stehle@arm.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> Message-ID: <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Hi Vincent, On 14/09/22 16:08, Vincent Stehl? wrote: > Add a defconfig to build an AArch64 U-Boot based firmware implementing the > subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting > with UEFI, to run on Qemu. > > The generated firmware binary can also be used to install or run another OS > supporting the EBBR specification. > > [1]: https://github.com/ARM-software/ebbr > > Signed-off-by: Vincent Stehl? > Cc: Romain Naour > --- > > > Hi, > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > Please let me know if this is ok or if I should keep a single e-mail > address. It is possible, there is a pending patch exactly for this: https://patchwork.ozlabs.org/project/buildroot/patch/7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin at orange.com/ and comes from one of the maintainers. > Thanks! > > Best regards, > Vincent. > > > DEVELOPERS | 3 + > board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ > board/qemu/aarch64-ebbr/grub.cfg | 6 ++ > board/qemu/aarch64-ebbr/post-image.sh | 11 +++ > board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ > board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ > configs/qemu_aarch64_ebbr_defconfig | 53 +++++++++++++ > 7 files changed, 241 insertions(+) > create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg > create mode 100644 board/qemu/aarch64-ebbr/grub.cfg > create mode 100755 board/qemu/aarch64-ebbr/post-image.sh > create mode 100644 board/qemu/aarch64-ebbr/readme.txt > create mode 100644 board/qemu/aarch64-ebbr/u-boot.config > create mode 100644 configs/qemu_aarch64_ebbr_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index a707b0e5e1..ea856b5a7a 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2999,6 +2999,9 @@ N: Vincent Prince > F: package/nss-myhostname/ > F: package/utp_com/ > > +N: Vincent Stehl? > +F: configs/qemu_aarch64_ebbr_defconfig > + > N: Vincent Stehl? > F: board/bananapi/bananapi-m2-zero/ > F: configs/bananapi_m2_zero_defconfig > diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg > new file mode 100644 > index 0000000000..9a49e072f5 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/genimage.cfg > @@ -0,0 +1,31 @@ > +image efi-part.vfat { > + vfat { > + file EFI { > + image = "efi-part/EFI" > + } > + > + file Image { > + image = "Image" > + } > + } > + > + size = 128M > +} > + > +image disk.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition boot { > + image = "efi-part.vfat" > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b Here ^^^ it's been decided to use genimage shortcut letters, in this case U since it's EFI. > + offset = 32K > + bootable = true > + } > + > + partition root { > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae Here ^^^ instead is correct according to Buildroot manual. You can check it on following link: https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > + image = "rootfs.ext2" > + } > +} > diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg > new file mode 100644 > index 0000000000..d99e19c4cd > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/grub.cfg > @@ -0,0 +1,6 @@ > +set default="0" > +set timeout="5" > + > +menuentry "Buildroot" { > + linux /Image root=PARTLABEL=root rootwait > +} > diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh > new file mode 100755 > index 0000000000..c884a8b6f6 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/post-image.sh > @@ -0,0 +1,11 @@ > +#!/bin/sh > +set -eu > + > +BOARD_DIR=$(dirname "$0") > + > +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin > +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M > +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc > + > +# Override the default GRUB configuration file with our own. > +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" > diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt > new file mode 100644 > index 0000000000..a2027dad44 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/readme.txt > @@ -0,0 +1,103 @@ > +Introduction > +============ > + > +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm > +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. > +It allows building an AArch64 U-Boot based firmware implementing the subset of > +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run > +on Qemu. > + > +Building > +======== > + > + $ make qemu_aarch64_ebbr_defconfig > + $ make > + > +Generated files under output/images: > + > +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. > + > +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel > + and the root filesystem. > + > +Running under Qemu > +================== > + > +Run the emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 # qemu_aarch64_ebbr_defconfig > + > +The login prompt will appear in the terminal that started Qemu. > + > +Using the EBBR firmware to run another OS under Qemu > +---------------------------------------------------- > + > +It is possible to use the generated firmware binary to install or run another OS > +supporting the EBBR specification. > + > +To run another OS on emulation using a live or pre-installed image, use the same > +Qemu command line as for the generated OS but adapt the OS image path in the > +-drive stanza. > +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are > +examples of pre-installed OS images. > + > +To install another OS using an installer iso image, prepare a destination disk > +image first with: > + > + qemu-img create -f qcow2 disk.qcow2 10G > + > +Then run the OS installer iso image on emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd1 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ > + -drive file=disk.qcow2,if=none,id=hd1 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 > + > +The installation medium will show up under the Linux OS installer as /dev/vda > +and the destination disk as /dev/vdb. > +To reboot into the installed OS, use the same Qemu command line as for the > +installation, but without the two stanzas > +referring to hd0. > +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS > +installer iso image. > + > +Miscellaneous > +============= > + > +This configuration is inspired by the qemu_aarch64_virt_defconfig, the > +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and > +Certification Guide[4]. > + > +Firmware update is currently not supported. > + > +[1]: https://github.com/ARM-software/ebbr > +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR > +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images > +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en > diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config > new file mode 100644 > index 0000000000..94aae9d2aa > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/u-boot.config > @@ -0,0 +1,34 @@ > +CONFIG_BOOTM_EFI=y > +CONFIG_CMD_BOOTEFI=y > +CONFIG_CMD_BOOTEFI_HELLO=y > +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y > +CONFIG_CMD_BOOTEFI_SELFTEST=y > +CONFIG_CMD_EFIDEBUG=y > +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y > +CONFIG_CMD_GPT=y > +CONFIG_CMD_NVEDIT_EFI=y > +CONFIG_CMD_RNG=y > +CONFIG_CMD_RTC=y > +CONFIG_DM_RTC=y > +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y > +CONFIG_EFI_GET_TIME=y > +CONFIG_EFI_HAVE_RUNTIME_RESET=y > +CONFIG_EFI_LOADER=y > +CONFIG_EFI_LOADER_HII=y > +CONFIG_EFI_MM_COMM_TEE=y > +CONFIG_EFI_PARTITION=y > +CONFIG_EFI_SECURE_BOOT=y > +CONFIG_EFI_SET_TIME=y > +CONFIG_EFI_UNICODE_CAPITALIZATION=y > +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y > +CONFIG_EFI_VARIABLE_FILE_STORE=y > +CONFIG_FAT_WRITE=y > +CONFIG_FIT=y > +CONFIG_FS_FAT=y > +CONFIG_OF_LIBFDT=y > +CONFIG_OPTEE=y > +CONFIG_PARTITION_TYPE_GUID=y > +CONFIG_RNG_OPTEE=y > +CONFIG_RTC_EMULATION=y > +CONFIG_SCMI_FIRMWARE=y > +CONFIG_TEE=y > diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig > new file mode 100644 > index 0000000000..c8a516ddaa > --- /dev/null > +++ b/configs/qemu_aarch64_ebbr_defconfig > @@ -0,0 +1,53 @@ > +# Architecture > +BR2_aarch64=y > + > +# Toolchain, required for GRUB > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y This ^^^ is only needed for uclibc, but the default libc now is glibc, so you don't need to specify it. > + > +# Image > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" > + > +# Linux headers > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y For this ^^^ please specify in commit log that at the moment we don't have 5.19 headers available and so we rely on 5.17. > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > + > +# Packages > +BR2_PACKAGE_OPTEE_CLIENT=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" > +# BR2_TARGET_ROOTFS_TAR is not set > + > +# Firmware and bootloader > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > +BR2_TARGET_GRUB2=y > +BR2_TARGET_OPTEE_OS=y > +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y > +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" > +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > + > +# Host tools > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > +BR2_PACKAGE_HOST_GENIMAGE=y > +BR2_PACKAGE_HOST_MTOOLS=y It builds fine using utils/docker-run and I've run it successfully with qemu. So I wait for V2. Thank you! Best regards -- Giulio Benetti Benetti Engineering sas From romain.naour at gmail.com Wed Sep 14 20:49:36 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 14 Sep 2022 22:49:36 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <20220914140821.3158921-1-vincent.stehle@arm.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> Message-ID: <7581ed17-0768-c255-78ea-d2164fa0e0fc@gmail.com> Hello Vincent, Le 14/09/2022 ? 16:08, Vincent Stehl? a ?crit?: > Add a defconfig to build an AArch64 U-Boot based firmware implementing the > subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting > with UEFI, to run on Qemu. > > The generated firmware binary can also be used to install or run another OS > supporting the EBBR specification. > > [1]: https://github.com/ARM-software/ebbr > > Signed-off-by: Vincent Stehl? > Cc: Romain Naour > --- > > > Hi, > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > Please let me know if this is ok or if I should keep a single e-mail > address. > Thanks! I'm ok with that. > > Best regards, > Vincent. > > > DEVELOPERS | 3 + > board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ > board/qemu/aarch64-ebbr/grub.cfg | 6 ++ > board/qemu/aarch64-ebbr/post-image.sh | 11 +++ > board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ > board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ > configs/qemu_aarch64_ebbr_defconfig | 53 +++++++++++++ > 7 files changed, 241 insertions(+) > create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg > create mode 100644 board/qemu/aarch64-ebbr/grub.cfg > create mode 100755 board/qemu/aarch64-ebbr/post-image.sh > create mode 100644 board/qemu/aarch64-ebbr/readme.txt > create mode 100644 board/qemu/aarch64-ebbr/u-boot.config > create mode 100644 configs/qemu_aarch64_ebbr_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index a707b0e5e1..ea856b5a7a 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2999,6 +2999,9 @@ N: Vincent Prince > F: package/nss-myhostname/ > F: package/utp_com/ > > +N: Vincent Stehl? > +F: configs/qemu_aarch64_ebbr_defconfig > + > N: Vincent Stehl? > F: board/bananapi/bananapi-m2-zero/ > F: configs/bananapi_m2_zero_defconfig > diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg > new file mode 100644 > index 0000000000..9a49e072f5 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/genimage.cfg > @@ -0,0 +1,31 @@ > +image efi-part.vfat { > + vfat { > + file EFI { > + image = "efi-part/EFI" > + } > + > + file Image { > + image = "Image" > + } > + } > + > + size = 128M > +} > + > +image disk.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition boot { > + image = "efi-part.vfat" > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b You can replace this line by: partition-type-uuid = U See: https://git.buildroot.net/buildroot/commit/?id=025d8ac80d06ad46ec3042c4af85ddd6a5e09b80 > + offset = 32K > + bootable = true > + } > + > + partition root { > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae > + image = "rootfs.ext2" > + } > +} > diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg > new file mode 100644 > index 0000000000..d99e19c4cd > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/grub.cfg > @@ -0,0 +1,6 @@ > +set default="0" > +set timeout="5" > + > +menuentry "Buildroot" { > + linux /Image root=PARTLABEL=root rootwait > +} > diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh > new file mode 100755 > index 0000000000..c884a8b6f6 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/post-image.sh > @@ -0,0 +1,11 @@ > +#!/bin/sh > +set -eu > + > +BOARD_DIR=$(dirname "$0") > + > +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin > +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M > +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc > + > +# Override the default GRUB configuration file with our own. > +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" > diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt > new file mode 100644 > index 0000000000..a2027dad44 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/readme.txt > @@ -0,0 +1,103 @@ > +Introduction > +============ > + > +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm > +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. > +It allows building an AArch64 U-Boot based firmware implementing the subset of > +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run > +on Qemu. > + > +Building > +======== > + > + $ make qemu_aarch64_ebbr_defconfig > + $ make > + > +Generated files under output/images: > + > +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. > + > +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel > + and the root filesystem. > + > +Running under Qemu > +================== > + > +Run the emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 # qemu_aarch64_ebbr_defconfig > + > +The login prompt will appear in the terminal that started Qemu. > + > +Using the EBBR firmware to run another OS under Qemu > +---------------------------------------------------- > + > +It is possible to use the generated firmware binary to install or run another OS > +supporting the EBBR specification. > + > +To run another OS on emulation using a live or pre-installed image, use the same > +Qemu command line as for the generated OS but adapt the OS image path in the > +-drive stanza. > +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are > +examples of pre-installed OS images. > + > +To install another OS using an installer iso image, prepare a destination disk > +image first with: > + > + qemu-img create -f qcow2 disk.qcow2 10G > + > +Then run the OS installer iso image on emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd1 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ > + -drive file=disk.qcow2,if=none,id=hd1 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 > + > +The installation medium will show up under the Linux OS installer as /dev/vda > +and the destination disk as /dev/vdb. > +To reboot into the installed OS, use the same Qemu command line as for the > +installation, but without the two stanzas > +referring to hd0. > +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS > +installer iso image. > + > +Miscellaneous > +============= > + > +This configuration is inspired by the qemu_aarch64_virt_defconfig, the > +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and > +Certification Guide[4]. > + > +Firmware update is currently not supported. > + > +[1]: https://github.com/ARM-software/ebbr > +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR > +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images > +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en > diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config > new file mode 100644 > index 0000000000..94aae9d2aa > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/u-boot.config > @@ -0,0 +1,34 @@ > +CONFIG_BOOTM_EFI=y > +CONFIG_CMD_BOOTEFI=y > +CONFIG_CMD_BOOTEFI_HELLO=y > +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y > +CONFIG_CMD_BOOTEFI_SELFTEST=y > +CONFIG_CMD_EFIDEBUG=y > +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y > +CONFIG_CMD_GPT=y > +CONFIG_CMD_NVEDIT_EFI=y > +CONFIG_CMD_RNG=y > +CONFIG_CMD_RTC=y > +CONFIG_DM_RTC=y > +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y > +CONFIG_EFI_GET_TIME=y > +CONFIG_EFI_HAVE_RUNTIME_RESET=y > +CONFIG_EFI_LOADER=y > +CONFIG_EFI_LOADER_HII=y > +CONFIG_EFI_MM_COMM_TEE=y > +CONFIG_EFI_PARTITION=y > +CONFIG_EFI_SECURE_BOOT=y > +CONFIG_EFI_SET_TIME=y > +CONFIG_EFI_UNICODE_CAPITALIZATION=y > +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y > +CONFIG_EFI_VARIABLE_FILE_STORE=y > +CONFIG_FAT_WRITE=y > +CONFIG_FIT=y > +CONFIG_FS_FAT=y > +CONFIG_OF_LIBFDT=y > +CONFIG_OPTEE=y > +CONFIG_PARTITION_TYPE_GUID=y > +CONFIG_RNG_OPTEE=y > +CONFIG_RTC_EMULATION=y > +CONFIG_SCMI_FIRMWARE=y > +CONFIG_TEE=y > diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig > new file mode 100644 > index 0000000000..c8a516ddaa > --- /dev/null > +++ b/configs/qemu_aarch64_ebbr_defconfig > @@ -0,0 +1,53 @@ > +# Architecture > +BR2_aarch64=y > + > +# Toolchain, required for GRUB > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y The new default libc is now glibc on the current master branch, so you can drop BR2_TOOLCHAIN_BUILDROOT_WCHAR=y Otherwise: Reviewed-by: Romain Naour Best regards, Romain > + > +# Image > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" > + > +# Linux headers > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > + > +# Packages > +BR2_PACKAGE_OPTEE_CLIENT=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" > +# BR2_TARGET_ROOTFS_TAR is not set > + > +# Firmware and bootloader > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > +BR2_TARGET_GRUB2=y > +BR2_TARGET_OPTEE_OS=y > +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y > +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" > +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > + > +# Host tools > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > +BR2_PACKAGE_HOST_GENIMAGE=y > +BR2_PACKAGE_HOST_MTOOLS=y From peter at korsgaard.com Wed Sep 14 20:59:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:59:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/boost: fix silent build In-Reply-To: <20220807094432.3181119-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 11:44:32 +0200") References: <20220807094432.3181119-1-fontaine.fabrice@gmail.com> Message-ID: <87h719pt85.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fixes: > - https://bugs.buildroot.org/show_bug.cgi?id=14951 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 20:54:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:54:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/boost: fix silent build Message-ID: <20220914211146.790B983A15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=227dcd3428cc4e36fd6b5d3251b2fa55ec15fa37 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x When doing a build with "make -s" (silent option), the build of Boost fails. Indeed, in this case boost.mk is passing -d as a option to Boost, but -d must be followed by a digit. Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14951 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bd277572e695ce390b52d0dec03fa8ee5485f64) Signed-off-by: Peter Korsgaard --- package/boost/boost.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/boost/boost.mk b/package/boost/boost.mk index f6e9a03220..557c260693 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -128,8 +128,8 @@ BOOST_WITHOUT_FLAGS_COMMASEPARATED += $(subst $(space),$(comma),$(strip $(BOOST_ BOOST_FLAGS += $(if $(BOOST_WITHOUT_FLAGS_COMMASEPARATED), --without-libraries=$(BOOST_WITHOUT_FLAGS_COMMASEPARATED)) # how verbose should the build be? -BOOST_OPTS += $(if $(QUIET),-d,-d+1) -HOST_BOOST_OPTS += $(if $(QUIET),-d,-d+1) +BOOST_OPTS += $(if $(QUIET),-d0,-d+1) +HOST_BOOST_OPTS += $(if $(QUIET),-d0,-d+1) define BOOST_CONFIGURE_CMDS cd $(@D) && ./bootstrap.sh $(BOOST_FLAGS) From peter at korsgaard.com Wed Sep 14 20:21:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:21:20 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libfreeimage: fix patch CRLF line endings Message-ID: <20220914211146.69FA083A01@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cdbf759e676b84c157182068e943cbc11ce02a6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libfreeimage is a mixed CRLF-LF source code. The patch introduced by commit d3ee0c781e44 (package/libfreeimage: fix musl build) was missing the CRLF where they were needed (because patchwork mangles them?). Fix the three hunks in two files that have the issue. Reported-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 5b4db6b70ff599bcf79fdef642fc93fd96c5bddc) Signed-off-by: Peter Korsgaard --- .../libfreeimage/0004-fixed-C-11-warnings.patch | 76 +++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/package/libfreeimage/0004-fixed-C-11-warnings.patch b/package/libfreeimage/0004-fixed-C-11-warnings.patch index 449af621d0..cf9c47303a 100644 --- a/package/libfreeimage/0004-fixed-C-11-warnings.patch +++ b/package/libfreeimage/0004-fixed-C-11-warnings.patch @@ -8,50 +8,50 @@ Index: trunk/Source/FreeImage/CacheFile.cpp --- trunk/Source/FreeImage/CacheFile.cpp (r??vision 1895) +++ trunk/Source/FreeImage/CacheFile.cpp (r??vision 1896) @@ -147,10 +147,14 @@ - m_current_block->data = new BYTE[BLOCK_SIZE]; - - fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); -- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); -- -- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -- m_page_map[nr] = m_page_cache_mem.begin(); -+ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { -+ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -+ m_page_map[nr] = m_page_cache_mem.begin(); -+ } -+ else { -+ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); -+ return NULL; -+ } - } - - // if the memory cache size is too large, swap an item to disc + m_current_block->data = new BYTE[BLOCK_SIZE]; + + fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); +- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); +- +- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); +- m_page_map[nr] = m_page_cache_mem.begin(); ++ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { ++ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); ++ m_page_map[nr] = m_page_cache_mem.begin(); ++ } ++ else { ++ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); ++ return NULL; ++ } + } + + // if the memory cache size is too large, swap an item to disc Index: trunk/Source/FreeImage/MultiPage.cpp =================================================================== --- trunk/Source/FreeImage/MultiPage.cpp (r??vision 1895) +++ trunk/Source/FreeImage/MultiPage.cpp (r??vision 1896) @@ -271,8 +271,8 @@ - } - } - -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->m_filename = filename; - // io is default - header->node = node; + } + } + +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->m_filename = filename; + // io is default + header->node = node; @@ -339,8 +339,8 @@ - PluginNode *node = list->FindNodeFromFIF(fif); - - if (node) { -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->io = *io; - header->node = node; - header->fif = fif; + PluginNode *node = list->FindNodeFromFIF(fif); + + if (node) { +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->io = *io; + header->node = node; + header->fif = fif; Index: trunk/Source/FreeImage/PSDParser.cpp =================================================================== --- trunk/Source/FreeImage/PSDParser.cpp (r??vision 1895) From peter at korsgaard.com Wed Sep 14 20:57:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:57:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/boost: fix silent build Message-ID: <20220914211156.5211783A49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d45dbafc06d84d7ec9979df24a18ae83f822da38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x When doing a build with "make -s" (silent option), the build of Boost fails. Indeed, in this case boost.mk is passing -d as a option to Boost, but -d must be followed by a digit. Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14951 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bd277572e695ce390b52d0dec03fa8ee5485f64) Signed-off-by: Peter Korsgaard --- package/boost/boost.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/boost/boost.mk b/package/boost/boost.mk index 032ba5c820..69ea0d4733 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -122,8 +122,8 @@ BOOST_FLAGS += $(if $(BOOST_WITHOUT_FLAGS_COMMASEPARATED), --without-libraries=$ BOOST_LAYOUT = $(call qstrip, $(BR2_PACKAGE_BOOST_LAYOUT)) # how verbose should the build be? -BOOST_OPTS += $(if $(QUIET),-d,-d+1) -HOST_BOOST_OPTS += $(if $(QUIET),-d,-d+1) +BOOST_OPTS += $(if $(QUIET),-d0,-d+1) +HOST_BOOST_OPTS += $(if $(QUIET),-d0,-d+1) define BOOST_CONFIGURE_CMDS (cd $(@D) && ./bootstrap.sh $(BOOST_FLAGS)) From peter at korsgaard.com Wed Sep 14 20:22:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:22:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libfreeimage: fix patch CRLF line endings Message-ID: <20220914211156.475F783A48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce9aa2d03f329ac31b4f493ab93057c7c01c6ec0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libfreeimage is a mixed CRLF-LF source code. The patch introduced by commit d3ee0c781e44 (package/libfreeimage: fix musl build) was missing the CRLF where they were needed (because patchwork mangles them?). Fix the three hunks in two files that have the issue. Reported-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 5b4db6b70ff599bcf79fdef642fc93fd96c5bddc) Signed-off-by: Peter Korsgaard --- .../libfreeimage/0004-fixed-C-11-warnings.patch | 76 +++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/package/libfreeimage/0004-fixed-C-11-warnings.patch b/package/libfreeimage/0004-fixed-C-11-warnings.patch index 449af621d0..cf9c47303a 100644 --- a/package/libfreeimage/0004-fixed-C-11-warnings.patch +++ b/package/libfreeimage/0004-fixed-C-11-warnings.patch @@ -8,50 +8,50 @@ Index: trunk/Source/FreeImage/CacheFile.cpp --- trunk/Source/FreeImage/CacheFile.cpp (r??vision 1895) +++ trunk/Source/FreeImage/CacheFile.cpp (r??vision 1896) @@ -147,10 +147,14 @@ - m_current_block->data = new BYTE[BLOCK_SIZE]; - - fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); -- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); -- -- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -- m_page_map[nr] = m_page_cache_mem.begin(); -+ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { -+ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -+ m_page_map[nr] = m_page_cache_mem.begin(); -+ } -+ else { -+ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); -+ return NULL; -+ } - } - - // if the memory cache size is too large, swap an item to disc + m_current_block->data = new BYTE[BLOCK_SIZE]; + + fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); +- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); +- +- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); +- m_page_map[nr] = m_page_cache_mem.begin(); ++ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { ++ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); ++ m_page_map[nr] = m_page_cache_mem.begin(); ++ } ++ else { ++ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); ++ return NULL; ++ } + } + + // if the memory cache size is too large, swap an item to disc Index: trunk/Source/FreeImage/MultiPage.cpp =================================================================== --- trunk/Source/FreeImage/MultiPage.cpp (r??vision 1895) +++ trunk/Source/FreeImage/MultiPage.cpp (r??vision 1896) @@ -271,8 +271,8 @@ - } - } - -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->m_filename = filename; - // io is default - header->node = node; + } + } + +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->m_filename = filename; + // io is default + header->node = node; @@ -339,8 +339,8 @@ - PluginNode *node = list->FindNodeFromFIF(fif); - - if (node) { -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->io = *io; - header->node = node; - header->fif = fif; + PluginNode *node = list->FindNodeFromFIF(fif); + + if (node) { +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->io = *io; + header->node = node; + header->fif = fif; Index: trunk/Source/FreeImage/PSDParser.cpp =================================================================== --- trunk/Source/FreeImage/PSDParser.cpp (r??vision 1895) From peter at korsgaard.com Wed Sep 14 21:15:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:15:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: imhttp needs apr-util In-Reply-To: <20220807123652.3750380-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 14:36:52 +0200") References: <20220807123652.3750380-1-fontaine.fabrice@gmail.com> Message-ID: <87czbxpshc.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > imhttp needs apr-util since bump to version 8.2204.1 in commit > bc469ee6329555284b2fe9162597917122fbbe3a and > https://github.com/rsyslog/rsyslog/commit/a8b8d6c1f969286adac3d465e6ac018968550667 > resulting in the following build failure: > configure: error: Package requirements (apr-util-1 >= 1.0) were not met: > Package 'apr-util-1', required by 'virtual:world', not found > Instead of having the user needs to figure out that apr-util is needed > for imhttp support, have the top-level rsyslog option selects apr-util > when civetweb-lib is enabled > Fixes: > - http://autobuild.buildroot.org/results/4454ae5321df0c04c9dee19693f3908e69fbf23d > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 21:23:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:23:07 +0200 Subject: [Buildroot] [PATCH 2/2] package/syslog-ng: work around gcc bug 101915 In-Reply-To: <20220806222203.1115664-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sun, 7 Aug 2022 00:22:02 +0200") References: <20220806222203.1115664-1-giulio.benetti@benettiengineering.com> <20220806222203.1115664-2-giulio.benetti@benettiengineering.com> Message-ID: <878rmlps5g.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > With Microblaze Gcc version 12.1.0 the build fails due to gcc bug > 101915: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101915. The bug > show up when building syslog-ng with optimization but not when building > with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_101915=y, > we force using -O0. > Fixes: > http://autobuild.buildroot.net/results/b57/b57d51ed320a8e1bbfcf8d44875c113d868f82ee/ > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 21:24:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:24:54 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/go: fix go on riscv64 in sv57 mode In-Reply-To: <20220807154601.45a325c2@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 7 Aug 2022 15:46:01 +0200") References: <20220804024438.1118030-1-christian@paral.in> <20220807154601.45a325c2@windsurf> Message-ID: <874jx9ps2h.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 3 Aug 2022 19:44:38 -0700 > Christian Stewart via buildroot wrote: >> On machines supporting Riscv SV57 mode like Qemu, Go programs currently crash >> with the following type of error: >> >> runtime: lfstack.push invalid packing: node=0xffffff5908a940 cnt=0x1 >> packed=0xffff5908a9400001 -> node=0xffff5908a940 >> >> The upstream PR fixes this error, but has not yet been merged. >> >> Upstream: https://go-review.googlesource.com/c/go/+/409055/4 >> >> Signed-off-by: Christian Stewart >> >> --- > Applied to master after renumbering the patch to have only one 0002 > patch. Thanks! Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 21:21:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:21:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/syslog-ng: work around gcc bug 101915 Message-ID: <20220914220453.176FA83A89@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cfbc63803f6ccd089501207c1c370881df76571 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x With Microblaze Gcc version 12.1.0 the build fails due to gcc bug 101915: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101915. The bug show up when building syslog-ng with optimization but not when building with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_101915=y, we force using -O0. Fixes: http://autobuild.buildroot.net/results/b57/b57d51ed320a8e1bbfcf8d44875c113d868f82ee/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 2dc8b0dd7432480082e02e0b186476108728fb8b) Signed-off-by: Peter Korsgaard --- package/syslog-ng/syslog-ng.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/syslog-ng/syslog-ng.mk b/package/syslog-ng/syslog-ng.mk index fc57a56820..36dc63e4cb 100644 --- a/package/syslog-ng/syslog-ng.mk +++ b/package/syslog-ng/syslog-ng.mk @@ -17,6 +17,13 @@ SYSLOG_NG_DEPENDENCIES = host-bison host-flex host-pkgconf \ SYSLOG_NG_AUTORECONF = YES SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run \ --disable-java --disable-java-modules --disable-mongodb +SYSLOG_NG_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +SYSLOG_NG_CFLAGS += -O0 +endif + +SYSLOG_NG_CONF_ENV = CFLAGS="$(SYSLOG_NG_CFLAGS)" ifeq ($(BR2_PACKAGE_GEOIP),y) SYSLOG_NG_DEPENDENCIES += geoip From peter at korsgaard.com Wed Sep 14 21:23:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:23:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/go: fix go on riscv64 in sv57 mode Message-ID: <20220914220453.219A583A8A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=719c234e783bfd2e993f29cbb971dc2aa30d332f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x On machines supporting Riscv SV57 mode like Qemu, Go programs currently crash with the following type of error: runtime: lfstack.push invalid packing: node=0xffffff5908a940 cnt=0x1 packed=0xffff5908a9400001 -> node=0xffff5908a940 The upstream PR fixes this error, but has not yet been merged. Upstream: https://go-review.googlesource.com/c/go/+/409055/4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit fb97f4f354bd4e2fce270eebfba072c45a2a8a7c) Signed-off-by: Peter Korsgaard --- .../0003-runtime-support-riscv64-SV57-mode.patch | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/package/go/0003-runtime-support-riscv64-SV57-mode.patch b/package/go/0003-runtime-support-riscv64-SV57-mode.patch new file mode 100644 index 0000000000..f51c2ca093 --- /dev/null +++ b/package/go/0003-runtime-support-riscv64-SV57-mode.patch @@ -0,0 +1,65 @@ +From 6618c7af436488fa12018cdcd31eeedb3a698745 Mon Sep 17 00:00:00 2001 +From: Dmitry Vyukov +Date: Fri, 27 May 2022 18:55:35 +0200 +Subject: [PATCH] runtime: support riscv64 SV57 mode + +Riscv64 has SV57 mode when user-space VA is 56 bits. +Linux kernel recently got support for this mode and Go binaries started crashing as: + +runtime: lfstack.push invalid packing: node=0xffffff5908a940 cnt=0x1 +packed=0xffff5908a9400001 -> node=0xffff5908a940 + +Adjust lfstack code to use only 8 top bits of pointers on riscv64. + +For context see: +https://groups.google.com/g/syzkaller-bugs/c/lU0GQTZoNQQ/m/O_c3vmE3AAAJ + +Update #54104 + +Change-Id: Ib5d3d6a79c0c6eddf11618d73fcc8bc1832a9c25 +Signed-off-by: Christian Stewart +--- + +Upstream: https://go-review.googlesource.com/c/go/+/409055/4 +--- + src/runtime/lfstack_64bit.go | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/src/runtime/lfstack_64bit.go b/src/runtime/lfstack_64bit.go +index 154130cf63..39fa647b9e 100644 +--- a/src/runtime/lfstack_64bit.go ++++ b/src/runtime/lfstack_64bit.go +@@ -36,12 +36,21 @@ const ( + // We use one bit to distinguish between the two ranges. + aixAddrBits = 57 + aixCntBits = 64 - aixAddrBits + 3 ++ ++ // Riscv64 SV57 mode gives 56 bits of userspace VA. ++ // lfstack code supports it, but broader support for SV57 mode is incomplete, ++ // and there may be other issues (see #54104). ++ riscv64AddrBits = 56 ++ riscv64CntBits = 64 - riscv64AddrBits + 3 + ) + + func lfstackPack(node *lfnode, cnt uintptr) uint64 { + if GOARCH == "ppc64" && GOOS == "aix" { + return uint64(uintptr(unsafe.Pointer(node)))<<(64-aixAddrBits) | uint64(cnt&(1<> aixCntBits << 3) | 0xa<<56))) + } ++ if GOARCH == "riscv64" { ++ return (*lfnode)(unsafe.Pointer(uintptr(val >> riscv64CntBits << 3))) ++ } + return (*lfnode)(unsafe.Pointer(uintptr(val >> cntBits << 3))) + } +-- +2.35.1 + From peter at korsgaard.com Wed Sep 14 21:15:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:15:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rsyslog: imhttp support needs apr-util Message-ID: <20220914220453.0C26083A88@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9aaa8ee02f41a16598306d976a8bff1e7b9c9299 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x imhttp support needs apr-util in addition to civetweb since bump to version 8.2204.1 in commit bc469ee6329555284b2fe9162597917122fbbe3a and https://github.com/rsyslog/rsyslog/commit/a8b8d6c1f969286adac3d465e6ac018968550667. Without apr-util, the build fails with: configure: error: Package requirements (apr-util-1 >= 1.0) were not met: Package 'apr-util-1', required by 'virtual:world', not found Instead of having the user needing to figure out that apr-util is needed for imhttp support, have the top-level rsyslog option selects apr-util when civetweb-lib is enabled Fixes: - http://autobuild.buildroot.org/results/4454ae5321df0c04c9dee19693f3908e69fbf23d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bf8aed70c12aa785294f4b6d767873a5f4b38a9) Signed-off-by: Peter Korsgaard --- package/rsyslog/Config.in | 1 + package/rsyslog/rsyslog.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rsyslog/Config.in b/package/rsyslog/Config.in index 8c024e69c7..3ba326191a 100644 --- a/package/rsyslog/Config.in +++ b/package/rsyslog/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_RSYSLOG # even though rsyslog already depends on threads for itself: depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + select BR2_PACKAGE_APR_UTIL if BR2_PACKAGE_CIVETWEB_LIB select BR2_PACKAGE_ZLIB select BR2_PACKAGE_LIBESTR select BR2_PACKAGE_LIBLOGGING diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1788d29281..a6e32ecea1 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -53,7 +53,7 @@ RSYSLOG_CONF_OPTS += \ endif ifeq ($(BR2_PACKAGE_CIVETWEB_LIB),y) -RSYSLOG_DEPENDENCIES += civetweb +RSYSLOG_DEPENDENCIES += apr-util civetweb RSYSLOG_CONF_OPTS += --enable-imhttp else RSYSLOG_CONF_OPTS += --disable-imhttp From peter at korsgaard.com Wed Sep 14 21:15:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:15:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsyslog: imhttp support needs apr-util Message-ID: <20220914220506.8E99283A91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9fb6a415a8c16fb43e89f1f766addded8afb794e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x imhttp support needs apr-util in addition to civetweb since bump to version 8.2204.1 in commit bc469ee6329555284b2fe9162597917122fbbe3a and https://github.com/rsyslog/rsyslog/commit/a8b8d6c1f969286adac3d465e6ac018968550667. Without apr-util, the build fails with: configure: error: Package requirements (apr-util-1 >= 1.0) were not met: Package 'apr-util-1', required by 'virtual:world', not found Instead of having the user needing to figure out that apr-util is needed for imhttp support, have the top-level rsyslog option selects apr-util when civetweb-lib is enabled Fixes: - http://autobuild.buildroot.org/results/4454ae5321df0c04c9dee19693f3908e69fbf23d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bf8aed70c12aa785294f4b6d767873a5f4b38a9) Signed-off-by: Peter Korsgaard --- package/rsyslog/Config.in | 1 + package/rsyslog/rsyslog.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rsyslog/Config.in b/package/rsyslog/Config.in index 8c024e69c7..3ba326191a 100644 --- a/package/rsyslog/Config.in +++ b/package/rsyslog/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_RSYSLOG # even though rsyslog already depends on threads for itself: depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + select BR2_PACKAGE_APR_UTIL if BR2_PACKAGE_CIVETWEB_LIB select BR2_PACKAGE_ZLIB select BR2_PACKAGE_LIBESTR select BR2_PACKAGE_LIBLOGGING diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1788d29281..a6e32ecea1 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -53,7 +53,7 @@ RSYSLOG_CONF_OPTS += \ endif ifeq ($(BR2_PACKAGE_CIVETWEB_LIB),y) -RSYSLOG_DEPENDENCIES += civetweb +RSYSLOG_DEPENDENCIES += apr-util civetweb RSYSLOG_CONF_OPTS += --enable-imhttp else RSYSLOG_CONF_OPTS += --disable-imhttp From peter at korsgaard.com Wed Sep 14 21:22:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:22:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/syslog-ng: work around gcc bug 101915 Message-ID: <20220914220506.97BFD83A92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a484b3d95084075cc79657ed5950a576e7312b62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x With Microblaze Gcc version 12.1.0 the build fails due to gcc bug 101915: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101915. The bug show up when building syslog-ng with optimization but not when building with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_101915=y, we force using -O0. Fixes: http://autobuild.buildroot.net/results/b57/b57d51ed320a8e1bbfcf8d44875c113d868f82ee/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 2dc8b0dd7432480082e02e0b186476108728fb8b) Signed-off-by: Peter Korsgaard --- package/syslog-ng/syslog-ng.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/syslog-ng/syslog-ng.mk b/package/syslog-ng/syslog-ng.mk index c05ec9785c..80cb270501 100644 --- a/package/syslog-ng/syslog-ng.mk +++ b/package/syslog-ng/syslog-ng.mk @@ -17,6 +17,13 @@ SYSLOG_NG_DEPENDENCIES = host-bison host-flex host-pkgconf \ SYSLOG_NG_AUTORECONF = YES SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run \ --disable-java --disable-java-modules --disable-mongodb +SYSLOG_NG_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +SYSLOG_NG_CFLAGS += -O0 +endif + +SYSLOG_NG_CONF_ENV = CFLAGS="$(SYSLOG_NG_CFLAGS)" ifeq ($(BR2_PACKAGE_GEOIP),y) SYSLOG_NG_DEPENDENCIES += geoip From peter at korsgaard.com Wed Sep 14 22:07:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:07:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/waffle: bump to version 1.7.0 In-Reply-To: <20220807135357.3940300-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 15:53:57 +0200") References: <20220807135357.3940300-1-fontaine.fabrice@gmail.com> Message-ID: <87wna5obiu.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This bump will fix the following build failure raised since bump of > wayland to version 1.20.0 in commit > f94ba5c31cf7f863e6fae996fc042a56e20118f3 thanks to > https://gitlab.freedesktop.org/mesa/waffle/-/commit/71d46212a9d23a951d5d38f0bfd1cdf1194c8c8e > and > https://gitlab.freedesktop.org/mesa/waffle/-/commit/2c33597245bb74f19104f0a858cd40e80b26991d: > /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: > ../../lib/libwaffle-1.so.0.6.1: undefined reference to > `wl_proxy_get_version' > /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: > ../../lib/libwaffle-1.so.0.6.1: undefined reference to > `wl_proxy_marshal_flags' > https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.7.0 > https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.3 > https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.2 > Fixes: > - http://autobuild.buildroot.org/results/1fb1540b0ae6037140f386f44d6e17735f0674c4 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:12:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:12:13 +0200 Subject: [Buildroot] [git commit] package/python-crossbar: adjust dependencies based on requirements-min.txt In-Reply-To: <20220808201330.378A787013@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Mon, 8 Aug 2022 22:27:35 +0200") References: <20220808201330.378A787013@busybox.osuosl.org> Message-ID: <87sfktobb6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=bfafb08c62a214fc24f6f33ce4c0b18ad6f67dfd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This commit makes sure that the python-crossbar package pulls in the > right dependencies, based on the requirements-min.txt. > It does so by: > - Changing the 0002-Remove-idna-requirement patch by a more thorough > patch that drops all indirect dependencies from > requirements-min.txt, making it easier to have a 1:1 mapping > between lines in requirements-min.txt and Buildroot selects. > - Changing the > 0003-crossbar-webservice-wap-use-markupsafe-instead-of-we patch to > update requirements-min.txt to indicate the new MarkupSafe > dependency. Here again, to have a 1:1 mapping between lines in > requirements-min.txt and Buildroot selects. > - Updating the Buildroot selects to match requirements-min.txt, with > relevant comments when it does not. > - Fixing up the Crossbar test case to no longer force autobahn to use > umsgpack. Instead, we now use the default of msgpack that is > expected by autobahn. > Fixes bug #14556, https://bugs.busybox.net/show_bug.cgi?id=14556. > Signed-off-by: Emile Cormier > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:14:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.4.0 In-Reply-To: <20220808081141.582053-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 8 Aug 2022 10:11:41 +0200") References: <20220808081141.582053-1-fontaine.fabrice@gmail.com> Message-ID: <87o7vhob6l.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following vulnerabilities: > - [High] Potential for DTLS DoS attack. In wolfSSL versions before > 5.4.0 the return-routability check is wrongly skipped in a specific > edge case. The check on the return-routability is there for stopping > attacks that either consume excessive resources on the server, or try > to use the server as an amplifier sending an excessive amount of > messages to a victim IP. If using DTLS 1.0/1.2 on the server side > users should update to avoid the potential DoS attack. CVE-2022-34293 > - [Medium] Ciphertext side channel attack on ECC and DH operations. > Users on systems where rogue agents can monitor memory use should > update the version of wolfSSL and change private ECC keys. > https://github.com/wolfSSL/wolfssl/releases/tag/v5.4.0-stable > https://www.wolfssl.com/docs/security-vulnerabilities/ > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:19:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:19:41 +0200 Subject: [Buildroot] [PATCH 1/2] support/testing: octave: increase test timeout In-Reply-To: <20220807165538.850640-1-ju.o@free.fr> (Julien Olivain's message of "Sun, 7 Aug 2022 18:55:37 +0200") References: <20220807165538.850640-1-ju.o@free.fr> Message-ID: <87k065oayq.fsf@dell.be.48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Octave package test can occasionally fail due to timeout. > This commit slightly increase timeout values to reduce those failures. > Signed-off-by: Julien Olivain Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:20:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:20:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: add hiredis optional dependency In-Reply-To: <20220808153356.1695677-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 8 Aug 2022 17:33:56 +0200") References: <20220808153356.1695677-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgtoax9.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:22:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:22:26 +0200 Subject: [Buildroot] [git commit] package/xfsprogs: fix build for architectures without MAP_SYNC In-Reply-To: <20220808205427.B62D5868D2@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Mon, 8 Aug 2022 23:08:12 +0200") References: <20220808205427.B62D5868D2@busybox.osuosl.org> Message-ID: <87bkrhoau5.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=8acfedf922325a0fb7d7d6e7a1287eab6fae386a > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Back port a patch from upstream that will be in the next xfsprogs release: > https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?h=for-next&id=28965957f4ea5c79fc0b91b997168c656a4426c5 > required a tiny bit of massaging to apply cleanly to xfsprogs-5.14.2. > Fixes: http://autobuild.buildroot.net/results/407131b767fc8241e8f5f5001c0b5d4e2c488dea > Signed-off-by: Florian Fainelli > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:24:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:24:54 +0200 Subject: [Buildroot] [PATCH v2,1/2] package/ocrad: fix license In-Reply-To: <20220807214658.191628-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 23:46:57 +0200") References: <20220807214658.191628-1-fontaine.fabrice@gmail.com> Message-ID: <877d25oaq1.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > ocrad is licensed under GPL-2.0+ since version 0.24, here is an extract > of https://lists.gnu.org/archive/html/bug-ocrad/2014-10/msg00000.html: > "The license has been changed to GPL version 2 or later for better GPL > compatibility. GPLv2 and GPLv2+ programs may use the library now." > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Gilles Talis): > - add a patch to fix license Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:26:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:26:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/waffle: fix build without C++ In-Reply-To: <20220807211541.178167-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 23:15:41 +0200") References: <20220807211541.178167-1-fontaine.fabrice@gmail.com> Message-ID: <8735ctoao3.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop C++ dependency as nacl is disabled (and will be dropped by upstream > in next release) to avoid the following build failure raised since bump > to version 1.6.1 in commit 814f36fdcc39bbafa1e2aaf637c7c6b59e7f37dd: > CMake Error at /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message): > The C++ compiler > "/usr/bin/clang++" > is not able to compile a simple test program. > Fixes: > - http://autobuild.buildroot.org/results/a702495074b0393682c619781c349ce62e123133 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:27:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:27:52 +0200 Subject: [Buildroot] [PATCH] package/weston: remove md5 and sha1 hashes In-Reply-To: <20220809091547.27395-1-romain.naour@smile.fr> (Romain Naour's message of "Tue, 9 Aug 2022 11:15:47 +0200") References: <20220809091547.27395-1-romain.naour@smile.fr> Message-ID: <87y1ulmw0n.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > Since weston 10.0.0, md5 and sha1 hashes are not published > with the release announce email. > The values were probably calculated locally, so remove them > since upstream provide stronger hashes. > Fixes: > f67a6e9b7a7be9adbc405b3126000056120a01af > Signed-off-by: Romain Naour > Cc: James Hilliard Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:13:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:13:39 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wolfssl: post-process wolfssl-config script Message-ID: <20220914222919.1888C83B18@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fefefefd78c051921c45ff703f1be133b28c38e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The wolfssl package installs $(STAGING_DIR)/usr/bin/wolfssl-config, which needs to be post-processed to return correct results. Use _CONFIG_SCRIPTS to achieve this. Signed-off-by: Thomas Petazzoni (cherry picked from commit 1713777f3a3e0d3c223cf29869db86c4df99892f) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index bfb54445e4..58b6f296ab 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -11,7 +11,7 @@ WOLFSSL_INSTALL_STAGING = YES WOLFSSL_LICENSE = GPL-2.0+ WOLFSSL_LICENSE_FILES = COPYING LICENSING WOLFSSL_CPE_ID_VENDOR = wolfssl - +WOLFSSL_CONFIG_SCRIPTS = wolfssl-config WOLFSSL_DEPENDENCIES = host-pkgconf # wolfssl's source code is released without a configure From peter at korsgaard.com Wed Sep 14 22:22:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:22:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ocrad: fix license Message-ID: <20220914222919.3F10283B35@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a6366b24c2fadd31b7f195bf4d2c32e368c4e0a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x ocrad is licensed under GPL-2.0+ since version 0.24, here is an extract of https://lists.gnu.org/archive/html/bug-ocrad/2014-10/msg00000.html: "The license has been changed to GPL version 2 or later for better GPL compatibility. GPLv2 and GPLv2+ programs may use the library now." Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 61360da1051f30d232fd136fbb0edf4bba69e9ab) Signed-off-by: Peter Korsgaard --- package/ocrad/ocrad.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ocrad/ocrad.mk b/package/ocrad/ocrad.mk index e037a08195..914d53a59c 100644 --- a/package/ocrad/ocrad.mk +++ b/package/ocrad/ocrad.mk @@ -7,7 +7,7 @@ OCRAD_VERSION = 0.27 OCRAD_SOURCE = ocrad-$(OCRAD_VERSION).tar.lz OCRAD_SITE = $(BR2_GNU_MIRROR)/ocrad -OCRAD_LICENSE = GPL-3.0+ +OCRAD_LICENSE = GPL-2.0+ OCRAD_LICENSE_FILES = COPYING OCRAD_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:27:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:27:24 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/weston: remove md5 and sha1 hashes Message-ID: <20220914222919.4854283B18@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36f80f6d87be7503f0e8ced90738a04426d6d02b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Since weston 10.0.0, md5 and sha1 hashes are not published with the release announce email. The values were probably calculated locally, so remove them since upstream provide stronger hashes. Fixes: f67a6e9b7a7be9adbc405b3126000056120a01af Signed-off-by: Romain Naour Cc: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit af972178bdee45469fffdaa3a53ecb9fd8a322f3) Signed-off-by: Peter Korsgaard --- package/weston/weston.hash | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/weston/weston.hash b/package/weston/weston.hash index 951d62a100..d58ca1ef70 100644 --- a/package/weston/weston.hash +++ b/package/weston/weston.hash @@ -1,6 +1,4 @@ # From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042260.html -md5 dac91aecc97a85bf9664dec0d5c90ae3 weston-10.0.1.tar.xz -sha1 87cc339503f01317a0ca8d986b1b211c8aae99bb weston-10.0.1.tar.xz sha256 8a9e52506a865a7410981b04f8341b89b84106db8531ab1f9fdd37b5dc034115 weston-10.0.1.tar.xz sha512 688d843096a95b463161b98e85ca3443b31ba2ee49fc8d456a2780cc96f576e9d097054e9f361997a66e9cc8373cf29e406a742dae3884b3b50b26acf1710c8c weston-10.0.1.tar.xz sha256 fdb65868f65d0fbdb05c2d3b779e10ce9969fa0c4b9262ba4f260e87086ab860 COPYING From peter at korsgaard.com Wed Sep 14 22:22:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:22:06 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/xfsprogs: fix build for architectures without MAP_SYNC Message-ID: <20220914222919.3675E83B2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e4e92fc2d9a565f86129d6bcd0565ba418654f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Back port a patch from upstream that will be in the next xfsprogs release: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?h=for-next&id=28965957f4ea5c79fc0b91b997168c656a4426c5 required a tiny bit of massaging to apply cleanly to xfsprogs-5.14.2. Fixes: http://autobuild.buildroot.net/results/407131b767fc8241e8f5f5001c0b5d4e2c488dea Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit 8acfedf922325a0fb7d7d6e7a1287eab6fae386a) Signed-off-by: Peter Korsgaard --- ...-overriding-MAP_SYNC-in-publicly-exported.patch | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch new file mode 100644 index 0000000000..510ed5b642 --- /dev/null +++ b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch @@ -0,0 +1,187 @@ +From b82bd75c80aadcc2890b23f63eec9ba2c560b2e5 Mon Sep 17 00:00:00 2001 +From: "Darrick J. Wong" +Date: Thu, 4 Aug 2022 21:26:43 -0500 +Subject: [PATCH] libxfs: stop overriding MAP_SYNC in publicly exported header + files + +Florian Fainelli most recently reported that xfsprogs doesn't build with +musl on mips: + +"MIPS platforms building with recent kernel headers and the musl-libc +toolchain will expose the following build failure: + +mmap.c: In function 'mmap_f': +mmap.c:196:12: error: 'MAP_SYNC' undeclared (first use in this function); did you mean 'MS_SYNC'? + 196 | flags = MAP_SYNC | MAP_SHARED_VALIDATE; + | ^~~~~~~~ + | MS_SYNC +mmap.c:196:12: note: each undeclared identifier is reported only once for each function it appears in +make[4]: *** [../include/buildrules:81: mmap.o] Error 1" + +At first glance, the build failure here is caused by the fact that: + +1. The configure script doesn't detect MAP_SYNC support +2. The build system doesn't set HAVE_MAP_SYNC +2. io/mmap.c includes input.h -> projects.h -> xfs.h and later sys/mman.h +3. include/linux.h #define's MAP_SYNC to 0 if HAVE_MAP_SYNC is not set +4. musl's sys/mman.h #undef MAP_SYNC on platforms that don't support it +5. io/mmap.c tries to use MAP_SYNC, not realizing that libc undefined it + +Normally, xfs_io only exports functionality that is defined by the libc +and/or kernel headers on the build system. We often make exceptions for +new functionality so that we have a way to test them before the header +file packages catch up, hence this '#ifndef HAVE_FOO #define FOO' +paradigm. + +MAP_SYNC is a gross and horribly broken example of this. These support +crutches are supposed to be *private* to xfsprogs for benefit of early +testing, but they were instead added to include/linux.h, which we +provide to user programs in the xfslibs-dev package. IOWs, we've been + +Worst yet, gcc 11.3 doesn't even warn about overriding a #define to 0: + +int main(int argc, char *argv[]) { + printf("MAP_SYNC 0x%x\n", MAP_SYNC); +} + +$ gcc -o a a.c -Wall +$ ./a +MAP_SYNC 0x80000 +$ gcc -DSTUPID -o a a.c -Wall +$ ./a +MAP_SYNC 0x0 + +Four years have gone by since the introduction of MAP_SYNC, so let's get +rid of the override code entirely -- any platform that supports MAP_SYNC +has had plenty of chances to ensure their header files have the right +bits. While we're at it, fix AC_HAVE_MAP_SYNC to look for MAP_SYNC in +the same header file that the one user (io/mmap.c) uses -- sys/mman.h. + +Annoyingly, I had to test this by hand because the sole fstest that +exercises MAP_SYNC (generic/470) requires dm-logwrites and dm-thinp, +neither of which support fsdax on current kernels. + +Reported-by: info at mobile-stream.com +Reported-by: Fabrice Fontaine +Reported-by: Florian Fainelli +Signed-off-by: Darrick J. Wong +Tested-by: Florian Fainelli +Reviewed-by: Carlos Maiolino +Signed-off-by: Eric Sandeen +--- + include/linux.h | 8 -------- + io/io.h | 2 +- + io/mmap.c | 25 +++++++++++++------------ + m4/package_libcdev.m4 | 3 +-- + 4 files changed, 15 insertions(+), 23 deletions(-) + +diff --git a/include/linux.h b/include/linux.h +index de8a71221146..052facc15db5 100644 +--- a/include/linux.h ++++ b/include/linux.h +@@ -356,14 +356,6 @@ fsmap_advance( + #define HAVE_GETFSMAP + #endif /* HAVE_GETFSMAP */ + +-#ifndef HAVE_MAP_SYNC +-#define MAP_SYNC 0 +-#define MAP_SHARED_VALIDATE 0 +-#else +-#include +-#include +-#endif /* HAVE_MAP_SYNC */ +- + /* + * Reminder: anything added to this file will be compiled into downstream + * userspace projects! +diff --git a/io/io.h b/io/io.h +index 49db902fc44f..64b7a663a8cf 100644 +--- a/io/io.h ++++ b/io/io.h +@@ -55,7 +55,7 @@ typedef struct mmap_region { + size_t length; /* length of mapping */ + off64_t offset; /* start offset into backing file */ + int prot; /* protection mode of the mapping */ +- bool map_sync; /* is this a MAP_SYNC mapping? */ ++ int flags; /* MAP_* flags passed to mmap() */ + char *name; /* name of backing file */ + } mmap_region_t; + +diff --git a/io/mmap.c b/io/mmap.c +index 8c048a0ab6d0..425957d4b487 100644 +--- a/io/mmap.c ++++ b/io/mmap.c +@@ -46,8 +46,11 @@ print_mapping( + for (i = 0, p = pflags; p->prot != PROT_NONE; i++, p++) + buffer[i] = (map->prot & p->prot) ? p->mode : '-'; + +- if (map->map_sync) ++#ifdef HAVE_MAP_SYNC ++ if ((map->flags & (MAP_SYNC | MAP_SHARED_VALIDATE)) == ++ (MAP_SYNC | MAP_SHARED_VALIDATE)) + sprintf(&buffer[i], " S"); ++#endif + + printf("%c%03d%c 0x%lx - 0x%lx %s %14s (%lld : %ld)\n", + braces? '[' : ' ', index, braces? ']' : ' ', +@@ -139,7 +142,9 @@ mmap_help(void) + " -r -- map with PROT_READ protection\n" + " -w -- map with PROT_WRITE protection\n" + " -x -- map with PROT_EXEC protection\n" ++#ifdef HAVE_MAP_SYNC + " -S -- map with MAP_SYNC and MAP_SHARED_VALIDATE flags\n" ++#endif + " -s -- first do mmap(size)/munmap(size), try to reserve some free space\n" + " If no protection mode is specified, all are used by default.\n" + "\n")); +@@ -193,18 +198,14 @@ mmap_f( + prot |= PROT_EXEC; + break; + case 'S': ++#ifdef HAVE_MAP_SYNC + flags = MAP_SYNC | MAP_SHARED_VALIDATE; +- +- /* +- * If MAP_SYNC and MAP_SHARED_VALIDATE aren't defined +- * in the system headers we will have defined them +- * both as 0. +- */ +- if (!flags) { +- printf("MAP_SYNC not supported\n"); +- return 0; +- } + break; ++#else ++ printf("MAP_SYNC not supported\n"); ++ exitcode = 1; ++ return command_usage(&mmap_cmd); ++#endif + case 's': + length2 = cvtnum(blocksize, sectsize, optarg); + break; +@@ -281,7 +282,7 @@ mmap_f( + mapping->offset = offset; + mapping->name = filename; + mapping->prot = prot; +- mapping->map_sync = (flags == (MAP_SYNC | MAP_SHARED_VALIDATE)); ++ mapping->flags = flags; + return 0; + } + +diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 +index adab9bb9773a..3a0c23453176 100644 +--- a/m4/package_libcdev.m4 ++++ b/m4/package_libcdev.m4 +@@ -339,8 +339,7 @@ AC_DEFUN([AC_HAVE_STATFS_FLAGS], + AC_DEFUN([AC_HAVE_MAP_SYNC], + [ AC_MSG_CHECKING([for MAP_SYNC]) + AC_TRY_COMPILE([ +-#include +-#include ++#include + ], [ + int flags = MAP_SYNC | MAP_SHARED_VALIDATE; + ], have_map_sync=yes +-- +2.25.1 + From peter at korsgaard.com Wed Sep 14 22:14:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:01 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wolfssl: security bump to version 5.4.0 Message-ID: <20220914222919.2236083B1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a69737e5ddc3d44392a27a97e70ffa2c6edf349 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following vulnerabilities: - [High] Potential for DTLS DoS attack. In wolfSSL versions before 5.4.0 the return-routability check is wrongly skipped in a specific edge case. The check on the return-routability is there for stopping attacks that either consume excessive resources on the server, or try to use the server as an amplifier sending an excessive amount of messages to a victim IP. If using DTLS 1.0/1.2 on the server side users should update to avoid the potential DoS attack. CVE-2022-34293 - [Medium] Ciphertext side channel attack on ECC and DH operations. Users on systems where rogue agents can monitor memory use should update the version of wolfSSL and change private ECC keys. https://github.com/wolfSSL/wolfssl/releases/tag/v5.4.0-stable https://www.wolfssl.com/docs/security-vulnerabilities/ Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit cd82a913d420458007bb43460fb6a7281f963771) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 63eebf93bb..01b21596e7 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 409b4646c5f54f642de0e9f3544c3b83de7238134f5b1ff93fb44527bf119d05 wolfssl-5.2.0.tar.gz +sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 58b6f296ab..536fd863fe 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.2.0 +WOLFSSL_VERSION = 5.4.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:20:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:20:18 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsyslog: add hiredis optional dependency Message-ID: <20220914222919.2CB7F83B20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=916e3e98979905d1eb1be51adc8d7c056704c054 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 328674465ce2f072d23e7102ae22123b1c5ab8ec) Signed-off-by: Peter Korsgaard --- package/rsyslog/rsyslog.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index a6e32ecea1..84fd2d2e5e 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -73,6 +73,13 @@ else RSYSLOG_CONF_OPTS += --disable-gnutls endif +ifeq ($(BR2_PACKAGE_HIREDIS),y) +RSYSLOG_DEPENDENCIES += hiredis +RSYSLOG_CONF_OPTS += --enable-omhiredis +else +RSYSLOG_CONF_OPTS += --disable-omhiredis +endif + ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) RSYSLOG_DEPENDENCIES += libgcrypt RSYSLOG_CONF_ENV += LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config From peter at korsgaard.com Wed Sep 14 22:14:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wolfssl: post-process wolfssl-config script Message-ID: <20220914222927.0C40383B9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=963b7acafae89d2b499168e76451c91f8f445b2e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The wolfssl package installs $(STAGING_DIR)/usr/bin/wolfssl-config, which needs to be post-processed to return correct results. Use _CONFIG_SCRIPTS to achieve this. Signed-off-by: Thomas Petazzoni (cherry picked from commit 1713777f3a3e0d3c223cf29869db86c4df99892f) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index bfb54445e4..58b6f296ab 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -11,7 +11,7 @@ WOLFSSL_INSTALL_STAGING = YES WOLFSSL_LICENSE = GPL-2.0+ WOLFSSL_LICENSE_FILES = COPYING LICENSING WOLFSSL_CPE_ID_VENDOR = wolfssl - +WOLFSSL_CONFIG_SCRIPTS = wolfssl-config WOLFSSL_DEPENDENCIES = host-pkgconf # wolfssl's source code is released without a configure From peter at korsgaard.com Wed Sep 14 22:19:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:19:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/testing: octave: increase test timeout Message-ID: <20220914222927.1E97683BA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bbe4a64e36c7c4fa10741c752e2172d94976b864 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Octave package test can occasionally fail due to timeout while testing some octave modules. This commit slightly increase the timeout value to reduce those failures. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 4b291f1bace77b0f462d663b16fab719187dab88) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_octave.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_octave.py b/support/testing/tests/package/test_octave.py index 82a70e09c2..cdbe2688df 100644 --- a/support/testing/tests/package/test_octave.py +++ b/support/testing/tests/package/test_octave.py @@ -76,4 +76,4 @@ class TestOctave(infra.basetest.BRTest): for mod in octave_modules: cmd = self.octave_cmd('assert(test(\"{}\"),true)'.format(mod)) - self.assertRunOk(cmd) + self.assertRunOk(cmd, timeout=10) From peter at korsgaard.com Wed Sep 14 22:20:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:20:26 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rsyslog: add hiredis optional dependency Message-ID: <20220914222927.28C7983B96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34280e0e9ba7e2b7c0802596d298c06b0243b6ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 328674465ce2f072d23e7102ae22123b1c5ab8ec) Signed-off-by: Peter Korsgaard --- package/rsyslog/rsyslog.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index a6e32ecea1..84fd2d2e5e 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -73,6 +73,13 @@ else RSYSLOG_CONF_OPTS += --disable-gnutls endif +ifeq ($(BR2_PACKAGE_HIREDIS),y) +RSYSLOG_DEPENDENCIES += hiredis +RSYSLOG_CONF_OPTS += --enable-omhiredis +else +RSYSLOG_CONF_OPTS += --disable-omhiredis +endif + ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) RSYSLOG_DEPENDENCIES += libgcrypt RSYSLOG_CONF_ENV += LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config From peter at korsgaard.com Wed Sep 14 22:25:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:25:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/waffle: fix build without C++ Message-ID: <20220914222927.428A283BA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e14a276ca21506a729434146c25461e80546c73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Drop C++ dependency as nacl is disabled (and will be dropped by upstream in next release) to avoid the following build failure raised since bump to version 1.6.1 in commit 814f36fdcc39bbafa1e2aaf637c7c6b59e7f37dd: CMake Error at /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message): The C++ compiler "/usr/bin/clang++" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/a702495074b0393682c619781c349ce62e123133 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6b872dd68c5b7e934d31ce6d417e02749b31cc97) Signed-off-by: Peter Korsgaard --- package/waffle/0003-drop-C-dependency.patch | 46 +++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/package/waffle/0003-drop-C-dependency.patch b/package/waffle/0003-drop-C-dependency.patch new file mode 100644 index 0000000000..89c0cd09f2 --- /dev/null +++ b/package/waffle/0003-drop-C-dependency.patch @@ -0,0 +1,46 @@ +From a54a5d086c5f7e0751f68ac1a2942d8077922ebc Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 7 Aug 2022 16:18:22 +0200 +Subject: [PATCH] drop C++ dependency + +C++ dependency has been added for nacl backend which has been added by +https://gitlab.freedesktop.org/mesa/waffle/-/commit/6ca943584e593aec2bd4f9c66d91859e63e02d61 +and dropped by +https://gitlab.freedesktop.org/mesa/waffle/-/commit/a7c7152b054e6d2b9af36ed9db9a0df44731b279 + +Signed-off-by: Fabrice Fontaine +[Upstream status: not sent yet] +--- + CMakeLists.txt | 2 +- + src/waffle/CMakeLists.txt | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index acece86..04ea68c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -23,7 +23,7 @@ + # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-project(waffle1 C CXX) ++project(waffle1 C) + + cmake_minimum_required(VERSION 2.8.12) + +diff --git a/src/waffle/CMakeLists.txt b/src/waffle/CMakeLists.txt +index 8014b51..276f276 100644 +--- a/src/waffle/CMakeLists.txt ++++ b/src/waffle/CMakeLists.txt +@@ -238,7 +238,7 @@ include_directories( + ${XCB_INCLUDE_DIRS} + ) + +-add_library(${waffle_libname} SHARED ${waffle_sources} ${waffle_cxx_sources}) ++add_library(${waffle_libname} SHARED ${waffle_sources}) + + # Debian's packaging system emits warnings if wflinfo directly links to any + # library that it doesn't directly use. Silence the warnings by annotating +-- +2.35.1 + From peter at korsgaard.com Wed Sep 14 22:27:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:27:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/weston: remove md5 and sha1 hashes Message-ID: <20220914222927.4B3C883BA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=247375faf877edecc40bd026c95dd40524a4c083 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Since weston 10.0.0, md5 and sha1 hashes are not published with the release announce email. The values were probably calculated locally, so remove them since upstream provide stronger hashes. Fixes: f67a6e9b7a7be9adbc405b3126000056120a01af Signed-off-by: Romain Naour Cc: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit af972178bdee45469fffdaa3a53ecb9fd8a322f3) Signed-off-by: Peter Korsgaard --- package/weston/weston.hash | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/weston/weston.hash b/package/weston/weston.hash index 951d62a100..d58ca1ef70 100644 --- a/package/weston/weston.hash +++ b/package/weston/weston.hash @@ -1,6 +1,4 @@ # From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042260.html -md5 dac91aecc97a85bf9664dec0d5c90ae3 weston-10.0.1.tar.xz -sha1 87cc339503f01317a0ca8d986b1b211c8aae99bb weston-10.0.1.tar.xz sha256 8a9e52506a865a7410981b04f8341b89b84106db8531ab1f9fdd37b5dc034115 weston-10.0.1.tar.xz sha512 688d843096a95b463161b98e85ca3443b31ba2ee49fc8d456a2780cc96f576e9d097054e9f361997a66e9cc8373cf29e406a742dae3884b3b50b26acf1710c8c weston-10.0.1.tar.xz sha256 fdb65868f65d0fbdb05c2d3b779e10ce9969fa0c4b9262ba4f260e87086ab860 COPYING From peter at korsgaard.com Wed Sep 14 22:21:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:21:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/xfsprogs: fix build for architectures without MAP_SYNC Message-ID: <20220914222927.3195683B9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b586a3ffd69080f9eb7c3359b2a710ee48dd612 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Back port a patch from upstream that will be in the next xfsprogs release: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?h=for-next&id=28965957f4ea5c79fc0b91b997168c656a4426c5 required a tiny bit of massaging to apply cleanly to xfsprogs-5.14.2. Fixes: http://autobuild.buildroot.net/results/407131b767fc8241e8f5f5001c0b5d4e2c488dea Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit 8acfedf922325a0fb7d7d6e7a1287eab6fae386a) Signed-off-by: Peter Korsgaard --- ...-overriding-MAP_SYNC-in-publicly-exported.patch | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch new file mode 100644 index 0000000000..510ed5b642 --- /dev/null +++ b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch @@ -0,0 +1,187 @@ +From b82bd75c80aadcc2890b23f63eec9ba2c560b2e5 Mon Sep 17 00:00:00 2001 +From: "Darrick J. Wong" +Date: Thu, 4 Aug 2022 21:26:43 -0500 +Subject: [PATCH] libxfs: stop overriding MAP_SYNC in publicly exported header + files + +Florian Fainelli most recently reported that xfsprogs doesn't build with +musl on mips: + +"MIPS platforms building with recent kernel headers and the musl-libc +toolchain will expose the following build failure: + +mmap.c: In function 'mmap_f': +mmap.c:196:12: error: 'MAP_SYNC' undeclared (first use in this function); did you mean 'MS_SYNC'? + 196 | flags = MAP_SYNC | MAP_SHARED_VALIDATE; + | ^~~~~~~~ + | MS_SYNC +mmap.c:196:12: note: each undeclared identifier is reported only once for each function it appears in +make[4]: *** [../include/buildrules:81: mmap.o] Error 1" + +At first glance, the build failure here is caused by the fact that: + +1. The configure script doesn't detect MAP_SYNC support +2. The build system doesn't set HAVE_MAP_SYNC +2. io/mmap.c includes input.h -> projects.h -> xfs.h and later sys/mman.h +3. include/linux.h #define's MAP_SYNC to 0 if HAVE_MAP_SYNC is not set +4. musl's sys/mman.h #undef MAP_SYNC on platforms that don't support it +5. io/mmap.c tries to use MAP_SYNC, not realizing that libc undefined it + +Normally, xfs_io only exports functionality that is defined by the libc +and/or kernel headers on the build system. We often make exceptions for +new functionality so that we have a way to test them before the header +file packages catch up, hence this '#ifndef HAVE_FOO #define FOO' +paradigm. + +MAP_SYNC is a gross and horribly broken example of this. These support +crutches are supposed to be *private* to xfsprogs for benefit of early +testing, but they were instead added to include/linux.h, which we +provide to user programs in the xfslibs-dev package. IOWs, we've been + +Worst yet, gcc 11.3 doesn't even warn about overriding a #define to 0: + +int main(int argc, char *argv[]) { + printf("MAP_SYNC 0x%x\n", MAP_SYNC); +} + +$ gcc -o a a.c -Wall +$ ./a +MAP_SYNC 0x80000 +$ gcc -DSTUPID -o a a.c -Wall +$ ./a +MAP_SYNC 0x0 + +Four years have gone by since the introduction of MAP_SYNC, so let's get +rid of the override code entirely -- any platform that supports MAP_SYNC +has had plenty of chances to ensure their header files have the right +bits. While we're at it, fix AC_HAVE_MAP_SYNC to look for MAP_SYNC in +the same header file that the one user (io/mmap.c) uses -- sys/mman.h. + +Annoyingly, I had to test this by hand because the sole fstest that +exercises MAP_SYNC (generic/470) requires dm-logwrites and dm-thinp, +neither of which support fsdax on current kernels. + +Reported-by: info at mobile-stream.com +Reported-by: Fabrice Fontaine +Reported-by: Florian Fainelli +Signed-off-by: Darrick J. Wong +Tested-by: Florian Fainelli +Reviewed-by: Carlos Maiolino +Signed-off-by: Eric Sandeen +--- + include/linux.h | 8 -------- + io/io.h | 2 +- + io/mmap.c | 25 +++++++++++++------------ + m4/package_libcdev.m4 | 3 +-- + 4 files changed, 15 insertions(+), 23 deletions(-) + +diff --git a/include/linux.h b/include/linux.h +index de8a71221146..052facc15db5 100644 +--- a/include/linux.h ++++ b/include/linux.h +@@ -356,14 +356,6 @@ fsmap_advance( + #define HAVE_GETFSMAP + #endif /* HAVE_GETFSMAP */ + +-#ifndef HAVE_MAP_SYNC +-#define MAP_SYNC 0 +-#define MAP_SHARED_VALIDATE 0 +-#else +-#include +-#include +-#endif /* HAVE_MAP_SYNC */ +- + /* + * Reminder: anything added to this file will be compiled into downstream + * userspace projects! +diff --git a/io/io.h b/io/io.h +index 49db902fc44f..64b7a663a8cf 100644 +--- a/io/io.h ++++ b/io/io.h +@@ -55,7 +55,7 @@ typedef struct mmap_region { + size_t length; /* length of mapping */ + off64_t offset; /* start offset into backing file */ + int prot; /* protection mode of the mapping */ +- bool map_sync; /* is this a MAP_SYNC mapping? */ ++ int flags; /* MAP_* flags passed to mmap() */ + char *name; /* name of backing file */ + } mmap_region_t; + +diff --git a/io/mmap.c b/io/mmap.c +index 8c048a0ab6d0..425957d4b487 100644 +--- a/io/mmap.c ++++ b/io/mmap.c +@@ -46,8 +46,11 @@ print_mapping( + for (i = 0, p = pflags; p->prot != PROT_NONE; i++, p++) + buffer[i] = (map->prot & p->prot) ? p->mode : '-'; + +- if (map->map_sync) ++#ifdef HAVE_MAP_SYNC ++ if ((map->flags & (MAP_SYNC | MAP_SHARED_VALIDATE)) == ++ (MAP_SYNC | MAP_SHARED_VALIDATE)) + sprintf(&buffer[i], " S"); ++#endif + + printf("%c%03d%c 0x%lx - 0x%lx %s %14s (%lld : %ld)\n", + braces? '[' : ' ', index, braces? ']' : ' ', +@@ -139,7 +142,9 @@ mmap_help(void) + " -r -- map with PROT_READ protection\n" + " -w -- map with PROT_WRITE protection\n" + " -x -- map with PROT_EXEC protection\n" ++#ifdef HAVE_MAP_SYNC + " -S -- map with MAP_SYNC and MAP_SHARED_VALIDATE flags\n" ++#endif + " -s -- first do mmap(size)/munmap(size), try to reserve some free space\n" + " If no protection mode is specified, all are used by default.\n" + "\n")); +@@ -193,18 +198,14 @@ mmap_f( + prot |= PROT_EXEC; + break; + case 'S': ++#ifdef HAVE_MAP_SYNC + flags = MAP_SYNC | MAP_SHARED_VALIDATE; +- +- /* +- * If MAP_SYNC and MAP_SHARED_VALIDATE aren't defined +- * in the system headers we will have defined them +- * both as 0. +- */ +- if (!flags) { +- printf("MAP_SYNC not supported\n"); +- return 0; +- } + break; ++#else ++ printf("MAP_SYNC not supported\n"); ++ exitcode = 1; ++ return command_usage(&mmap_cmd); ++#endif + case 's': + length2 = cvtnum(blocksize, sectsize, optarg); + break; +@@ -281,7 +282,7 @@ mmap_f( + mapping->offset = offset; + mapping->name = filename; + mapping->prot = prot; +- mapping->map_sync = (flags == (MAP_SYNC | MAP_SHARED_VALIDATE)); ++ mapping->flags = flags; + return 0; + } + +diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 +index adab9bb9773a..3a0c23453176 100644 +--- a/m4/package_libcdev.m4 ++++ b/m4/package_libcdev.m4 +@@ -339,8 +339,7 @@ AC_DEFUN([AC_HAVE_STATFS_FLAGS], + AC_DEFUN([AC_HAVE_MAP_SYNC], + [ AC_MSG_CHECKING([for MAP_SYNC]) + AC_TRY_COMPILE([ +-#include +-#include ++#include + ], [ + int flags = MAP_SYNC | MAP_SHARED_VALIDATE; + ], have_map_sync=yes +-- +2.25.1 + From peter at korsgaard.com Wed Sep 14 22:10:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:10:28 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-crossbar: adjust dependencies based on requirements-min.txt Message-ID: <20220914222927.0296F83B9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=358fa203abe6e5290d823fc81e8f8d113a90daa4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This commit makes sure that the python-crossbar package pulls in the right dependencies, based on the requirements-min.txt. It does so by: - Changing the 0002-Remove-idna-requirement patch by a more thorough patch that drops all indirect dependencies from requirements-min.txt, making it easier to have a 1:1 mapping between lines in requirements-min.txt and Buildroot selects. - Changing the 0003-crossbar-webservice-wap-use-markupsafe-instead-of-we patch to update requirements-min.txt to indicate the new MarkupSafe dependency. Here again, to have a 1:1 mapping between lines in requirements-min.txt and Buildroot selects. - Updating the Buildroot selects to match requirements-min.txt, with relevant comments when it does not. - Fixing up the Crossbar test case to no longer force autobahn to use umsgpack. Instead, we now use the default of msgpack that is expected by autobahn. Fixes bug #14556, https://bugs.busybox.net/show_bug.cgi?id=14556. Signed-off-by: Emile Cormier Signed-off-by: Thomas Petazzoni (cherry picked from commit bfafb08c62a214fc24f6f33ce4c0b18ad6f67dfd) Signed-off-by: Peter Korsgaard --- .../0002-Remove-idna-requirement.patch | 29 --------- ...ements-min.txt-drop-indirect-dependencies.patch | 74 ++++++++++++++++++++++ ...bservice-wap-use-markupsafe-instead-of-we.patch | 19 +++++- package/python-crossbar/Config.in | 39 +++++++++--- .../tests/package/sample_python_crossbar.py | 1 - 5 files changed, 119 insertions(+), 43 deletions(-) diff --git a/package/python-crossbar/0002-Remove-idna-requirement.patch b/package/python-crossbar/0002-Remove-idna-requirement.patch deleted file mode 100644 index 5e19a467c2..0000000000 --- a/package/python-crossbar/0002-Remove-idna-requirement.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 9164d21cc66c1f78de37c9383528c5d528cbdbeb Mon Sep 17 00:00:00 2001 -From: Asaf Kahlon -Date: Wed, 26 Sep 2018 15:33:43 +0300 -Subject: [PATCH] Remove idna requirement. - -The latest version of idna is 2.7, but it seems like idna is not a direct -dependency anymore (a short "git grep" shows it's only written in requirement -and readme files). - -Signed-off-by: Asaf Kahlon ---- - requirements-min.txt | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/requirements-min.txt b/requirements-min.txt -index 92fb0f8f..13cdac87 100644 ---- a/requirements-min.txt -+++ b/requirements-min.txt -@@ -8,7 +8,6 @@ click>=6.7 - constantly>=15.1.0 - cryptography>=2.6.1 - h2>=3.2.0 --idna<2.6,>=2.5 - importlib-resources>=4.1.1 - incremental>=17.5.0 - jinja2>=2.10.1 --- -2.17.1 - diff --git a/package/python-crossbar/0002-requirements-min.txt-drop-indirect-dependencies.patch b/package/python-crossbar/0002-requirements-min.txt-drop-indirect-dependencies.patch new file mode 100644 index 0000000000..12027d779c --- /dev/null +++ b/package/python-crossbar/0002-requirements-min.txt-drop-indirect-dependencies.patch @@ -0,0 +1,74 @@ +From 3ae2b36e48fc0f75f0bb6c89f893ece033bccd87 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 7 Aug 2022 18:44:29 +0200 +Subject: [PATCH] requirements-min.txt: drop indirect dependencies + +For some interesting reason, the crossbar maintainers have decided to +include indirect dependencies in their requirements-min.txt, i.e +dependencies that they don't use directly, but that packages they +depend on themselves depend on. + +This makes the packaging in Buildroot confusing, as it means not all +dependencies in requirements-min.txt should be taken into +account. Also some of these indirect dependencies cause issues due to +upper bounds set on the version (which is the case for idna and +urllib3). + +This patch therefore clarifies the situation by removing such indirect +dependencies from requirements-min.txt. As the patch is obviously not +upstreamable, it will require some maintenance effort, but that effort +is anyway already there to sort out direct dependencies from indirect +dependencies when updating the Buildroot packaging for crossbar. + +Signed-off-by: Thomas Petazzoni +--- + requirements-min.txt | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/requirements-min.txt b/requirements-min.txt +index 5ac4e0ee..cdd82d27 100644 +--- a/requirements-min.txt ++++ b/requirements-min.txt +@@ -1,20 +1,13 @@ +-attrs>=17.2.0 + autobahn[asyncio,twisted,encryption,compress,serialization,scram]>=21.3.1 + bitstring>=3.1.5 +-bcrypt>=3.1.6 + cbor>=1.0.0 + click>=6.7 + colorama>=0.4.4 +-constantly>=15.1.0 + cryptography>=2.6.1 +-h2>=3.2.0 +-idna<2.6,>=2.5 + importlib-resources>=4.1.1 +-incremental>=17.5.0 + jinja2>=2.10.1 + lmdb>=0.92 + mistune>=0.7.4 +-netaddr>=0.7.19 + passlib>=1.7.1 + priority>=1.3.0 + psutil>=5.2.2 +@@ -28,7 +21,6 @@ pyqrcode>=1.2.1 + pytrie>=0.3 + pyyaml>=4.2b4 + sdnotify>=0.3.1 +-service_identity>=17.0.0 + setproctitle>=1.1.10 + setuptools>=36.2.7 + treq>=20.4.1 +@@ -37,10 +29,6 @@ twisted[tls,conch,http2,osx_platform]>=20.3.0; sys_platform == 'darwin' + twisted[tls,conch,http2,windows_platform]>=20.3.0; sys_platform == 'win32' + txaio>=21.2.1 + txtorcon>=20.0.0 +-u-msgpack-python>=2.4.1 +-# urllib3 is an indirect dependency, but we force a recent version because of https://nvd.nist.gov/vuln/detail/CVE-2019-11324 +-# workaround for version conflict in requests vs sth else: +-urllib3<1.25,>=1.21.1 + vmprof>=0.4.12; platform_machine=='x86_64' or platform_machine=='i386' or platform_machine=='arm' + watchdog>=0.8.3 + werkzeug>=0.14.1 +-- +2.37.1 + diff --git a/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch b/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch index 65ffc508ab..ab2d4709bd 100644 --- a/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch +++ b/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch @@ -1,4 +1,4 @@ -From ac5fc826e33492bb0c4283a954389d7fd355fa61 Mon Sep 17 00:00:00 2001 +From a6866509b0387ab6d6f99f68cd82bcac922fe839 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 30 May 2022 19:38:11 +0200 Subject: [PATCH] crossbar/webservice/wap: use markupsafe instead of werkzeug @@ -15,7 +15,8 @@ Replace with escape from markupsafe like upstream commit [2] Signed-off-by: Romain Naour --- crossbar/webservice/wap.py | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) + requirements-min.txt | 1 + + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/crossbar/webservice/wap.py b/crossbar/webservice/wap.py index 825558b1..6daa9b21 100644 @@ -35,6 +36,18 @@ index 825558b1..6daa9b21 100644 from jinja2 import Environment, FileSystemLoader from jinja2.sandbox import SandboxedEnvironment +diff --git a/requirements-min.txt b/requirements-min.txt +index cdd82d27..50cb1489 100644 +--- a/requirements-min.txt ++++ b/requirements-min.txt +@@ -7,6 +7,7 @@ cryptography>=2.6.1 + importlib-resources>=4.1.1 + jinja2>=2.10.1 + lmdb>=0.92 ++MarkupSafe>=1.1.1 + mistune>=0.7.4 + passlib>=1.7.1 + priority>=1.3.0 -- -2.35.3 +2.37.1 diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in index 60b60b1740..fb06f7672a 100644 --- a/package/python-crossbar/Config.in +++ b/package/python-crossbar/Config.in @@ -1,23 +1,35 @@ config BR2_PACKAGE_PYTHON_CROSSBAR bool "python-crossbar" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography - # All the following dependencies are runtime dependencies - select BR2_PACKAGE_PYTHON_ATTRS + depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS # python-numpy + depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy + # All the following dependencies are runtime dependencies. It + # matches almost 1:1 the requirements-min.txt from crossbar + # with the following exceptions: + # - importlib-resources is in Python itself, so no external + # module is needed + # - vmprof, while listed as a needed dependency, isn't + # actually strictly necesary + # - wsaccel is not a direct dependency, it is there to make + # sure autobahn has the 'accelerate' feature, when the + # Python implementation is CPython, and our package does + # enable autobahn[accelerate] select BR2_PACKAGE_PYTHON_AUTOBAHN + select BR2_PACKAGE_PYTHON_AUTOBAHN_ACCELERATE + select BR2_PACKAGE_PYTHON_AUTOBAHN_COMPRESS + select BR2_PACKAGE_PYTHON_AUTOBAHN_ENCRYPTION + select BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM + select BR2_PACKAGE_PYTHON_AUTOBAHN_SERIALIZATION + select BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED select BR2_PACKAGE_PYTHON_BITSTRING select BR2_PACKAGE_PYTHON_CBOR - select BR2_PACKAGE_PYTHON_CBOR2 select BR2_PACKAGE_PYTHON_CLICK - select BR2_PACKAGE_PYTHON_CONSTANTLY + select BR2_PACKAGE_PYTHON_COLORAMA select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY - select BR2_PACKAGE_PYTHON_H2 - select BR2_PACKAGE_PYTHON_IDNA - select BR2_PACKAGE_PYTHON_INCREMENTAL select BR2_PACKAGE_PYTHON_JINJA2 select BR2_PACKAGE_PYTHON_LMDB select BR2_PACKAGE_PYTHON_MARKUPSAFE select BR2_PACKAGE_PYTHON_MISTUNE - select BR2_PACKAGE_PYTHON_NETADDR select BR2_PACKAGE_PYTHON_PASSLIB select BR2_PACKAGE_PYTHON_PRIORITY select BR2_PACKAGE_PYTHON_PSUTIL @@ -30,17 +42,19 @@ config BR2_PACKAGE_PYTHON_CROSSBAR select BR2_PACKAGE_PYTHON_PYTRIE select BR2_PACKAGE_PYTHON_PYYAML select BR2_PACKAGE_PYTHON_SDNOTIFY - select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY select BR2_PACKAGE_PYTHON_SETPROCTITLE select BR2_PACKAGE_PYTHON_SETUPTOOLS select BR2_PACKAGE_PYTHON_TREQ select BR2_PACKAGE_PYTHON_TWISTED + select BR2_PACKAGE_PYTHON_TWISTED_CONCH + select BR2_PACKAGE_PYTHON_TWISTED_HTTP2 + select BR2_PACKAGE_PYTHON_TWISTED_TLS select BR2_PACKAGE_PYTHON_TXAIO select BR2_PACKAGE_PYTHON_TXTORCON - select BR2_PACKAGE_PYTHON_U_MSGPACK select BR2_PACKAGE_PYTHON_UBJSON select BR2_PACKAGE_PYTHON_WATCHDOG select BR2_PACKAGE_PYTHON_WERKZEUG + select BR2_PACKAGE_PYTHON_ZLMDB select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE help Crossbar.io is an open-source WAMP application router that @@ -48,3 +62,8 @@ config BR2_PACKAGE_PYTHON_CROSSBAR components that can talk in real-time with each other. https://pypi.python.org/pypi/crossbar + +comment "python-crossbar needs glibc or musl" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS + depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) diff --git a/support/testing/tests/package/sample_python_crossbar.py b/support/testing/tests/package/sample_python_crossbar.py index 374cccd837..8160a37219 100644 --- a/support/testing/tests/package/sample_python_crossbar.py +++ b/support/testing/tests/package/sample_python_crossbar.py @@ -1,5 +1,4 @@ import os import crossbar -os.environ["AUTOBAHN_USE_UMSGPACK"] = "1" crossbar.run(["version"]) From peter at korsgaard.com Wed Sep 14 22:07:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:07:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/waffle: bump to version 1.7.0 Message-ID: <20220914222926.ED55283B96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f615b6513c27a39f83d9db8ed7f59ff62e1e8b38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This bump will fix the following build failure raised since bump of wayland to version 1.20.0 in commit f94ba5c31cf7f863e6fae996fc042a56e20118f3 thanks to https://gitlab.freedesktop.org/mesa/waffle/-/commit/71d46212a9d23a951d5d38f0bfd1cdf1194c8c8e and https://gitlab.freedesktop.org/mesa/waffle/-/commit/2c33597245bb74f19104f0a858cd40e80b26991d: /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: ../../lib/libwaffle-1.so.0.6.1: undefined reference to `wl_proxy_get_version' /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: ../../lib/libwaffle-1.so.0.6.1: undefined reference to `wl_proxy_marshal_flags' https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.7.0 https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.3 https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.2 Fixes: - http://autobuild.buildroot.org/results/1fb1540b0ae6037140f386f44d6e17735f0674c4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit fbf7d5542167c3fda8489f946ba487c0d9381f87) Signed-off-by: Peter Korsgaard --- ...rd-cflags-from-.pc-files-to-waffle-cflags.patch | 2 + ...02-wayland-fix-build-against-version-1-20.patch | 59 ++++++++++++++++++++++ package/waffle/waffle.hash | 4 +- package/waffle/waffle.mk | 6 +-- 4 files changed, 67 insertions(+), 4 deletions(-) diff --git a/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch b/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch index 126aa93300..b2a1294f24 100644 --- a/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch +++ b/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch @@ -12,6 +12,8 @@ since CFLAGS defined by pc files are not used. EGL_NO_X11 is defined in CFLAGS from egl.pc. Signed-off-by: Romain Naour +[Upstream status: +https://gitlab.freedesktop.org/mesa/waffle/-/merge_requests/111] --- src/waffle/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/waffle/0002-wayland-fix-build-against-version-1-20.patch b/package/waffle/0002-wayland-fix-build-against-version-1-20.patch new file mode 100644 index 0000000000..d3b66180ec --- /dev/null +++ b/package/waffle/0002-wayland-fix-build-against-version-1-20.patch @@ -0,0 +1,59 @@ +From 2c33597245bb74f19104f0a858cd40e80b26991d Mon Sep 17 00:00:00 2001 +From: Philipp Zabel +Date: Fri, 17 Dec 2021 13:46:40 +0100 +Subject: [PATCH] wayland: fix build against version 1.20 + +Wayland 1.20 introduces two new symbols wl_proxy_marshal_flags and +wl_proxy_marshal_array_flags, which need to be wrapped as well. + +Closes: https://gitlab.freedesktop.org/mesa/waffle/-/issues/76 +Signed-off-by: Philipp Zabel +[Retrieved from: +https://gitlab.freedesktop.org/mesa/waffle/-/commit/2c33597245bb74f19104f0a858cd40e80b26991d] +Signed-off-by: Fabrice Fontaine +--- + src/waffle/wayland/wayland_sym.h | 18 ++++++++++++++++++ + src/waffle/wayland/wayland_wrapper.h | 2 ++ + 2 files changed, 20 insertions(+) + +diff --git a/src/waffle/wayland/wayland_sym.h b/src/waffle/wayland/wayland_sym.h +index 3d48625..4c6ac8d 100644 +--- a/src/waffle/wayland/wayland_sym.h ++++ b/src/waffle/wayland/wayland_sym.h +@@ -26,3 +26,21 @@ WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor, + WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor_versioned, + (struct wl_proxy *proxy, uint32_t opcode, + const struct wl_interface *interface, uint32_t version, ...)) ++ ++WAFFLE_WAYLAND_SYM(struct wl_proxy *, ++ wl_proxy_marshal_flags, ++ (struct wl_proxy * p, ++ uint32_t opcode, ++ const struct wl_interface *interface, ++ uint32_t version, ++ uint32_t flags, ++ ...)) ++ ++WAFFLE_WAYLAND_SYM(struct wl_proxy *, ++ wl_proxy_marshal_array_flags, ++ (struct wl_proxy * p, ++ uint32_t opcode, ++ const struct wl_interface *interface, ++ uint32_t version, ++ uint32_t flags, ++ union wl_argument *args)) +diff --git a/src/waffle/wayland/wayland_wrapper.h b/src/waffle/wayland/wayland_wrapper.h +index 4af2f64..6addf4f 100644 +--- a/src/waffle/wayland/wayland_wrapper.h ++++ b/src/waffle/wayland/wayland_wrapper.h +@@ -65,5 +65,7 @@ struct wl_display; + #define wl_proxy_marshal (*wfl_wl_proxy_marshal) + #define wl_proxy_marshal_constructor (*wfl_wl_proxy_marshal_constructor) + #define wl_proxy_marshal_constructor_versioned (*wfl_wl_proxy_marshal_constructor_versioned) ++#define wl_proxy_marshal_flags (*wfl_wl_proxy_marshal_flags) ++#define wl_proxy_marshal_array_flags (*wfl_wl_proxy_marshal_array_flags) + + #include +-- +GitLab + diff --git a/package/waffle/waffle.hash b/package/waffle/waffle.hash index 84821312c1..8968dd6fd3 100644 --- a/package/waffle/waffle.hash +++ b/package/waffle/waffle.hash @@ -1,3 +1,5 @@ +# From https://gitlab.freedesktop.org/mesa/waffle/uploads/42030b1cc0f81fd738152104e1811919/waffle-1.7.0.sha256sums +sha256 69e42d15d08f63e7a54a8b8770295a6eb04dfd1c6f86c328b6039dbe7de28ef3 waffle-1.7.0.tar.xz + # Locally calculated -sha256 234e65bdd2dd8f7d3bc8e9ad1a7cc80fce78a1deed3a04fe7f1d2c2edac0cd8a waffle-v1.6.1.tar.bz2 sha256 630844d1911c8a1b7b888a1de9097c4860b7e381362fd5aa64141d58ab7ecc9b LICENSE.txt diff --git a/package/waffle/waffle.mk b/package/waffle/waffle.mk index 3340dc1c60..87d44c4217 100644 --- a/package/waffle/waffle.mk +++ b/package/waffle/waffle.mk @@ -4,9 +4,9 @@ # ################################################################################ -WAFFLE_VERSION = 1.6.1 -WAFFLE_SOURCE = waffle-v$(WAFFLE_VERSION).tar.bz2 -WAFFLE_SITE = https://gitlab.freedesktop.org/mesa/waffle/-/archive/v$(WAFFLE_VERSION) +WAFFLE_VERSION = 1.7.0 +WAFFLE_SOURCE = waffle-$(WAFFLE_VERSION).tar.xz +WAFFLE_SITE = https://gitlab.freedesktop.org/mesa/waffle/uploads/9eaadda4ec2ed1d8a26ddefd2cfd16be WAFFLE_INSTALL_STAGING = YES WAFFLE_LICENSE = BSD-2-Clause WAFFLE_LICENSE_FILES = LICENSE.txt From peter at korsgaard.com Wed Sep 14 22:23:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:23:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ocrad: fix license Message-ID: <20220914222927.39F1383B9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3314089e4d61ce917651009881085059d6921c83 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x ocrad is licensed under GPL-2.0+ since version 0.24, here is an extract of https://lists.gnu.org/archive/html/bug-ocrad/2014-10/msg00000.html: "The license has been changed to GPL version 2 or later for better GPL compatibility. GPLv2 and GPLv2+ programs may use the library now." Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 61360da1051f30d232fd136fbb0edf4bba69e9ab) Signed-off-by: Peter Korsgaard --- package/ocrad/ocrad.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ocrad/ocrad.mk b/package/ocrad/ocrad.mk index e037a08195..914d53a59c 100644 --- a/package/ocrad/ocrad.mk +++ b/package/ocrad/ocrad.mk @@ -7,7 +7,7 @@ OCRAD_VERSION = 0.27 OCRAD_SOURCE = ocrad-$(OCRAD_VERSION).tar.lz OCRAD_SITE = $(BR2_GNU_MIRROR)/ocrad -OCRAD_LICENSE = GPL-3.0+ +OCRAD_LICENSE = GPL-2.0+ OCRAD_LICENSE_FILES = COPYING OCRAD_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:14:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:36 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wolfssl: security bump to version 5.4.0 Message-ID: <20220914222927.15AC683BA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36807c65badb1f2a06777ce06d790fda326d8309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following vulnerabilities: - [High] Potential for DTLS DoS attack. In wolfSSL versions before 5.4.0 the return-routability check is wrongly skipped in a specific edge case. The check on the return-routability is there for stopping attacks that either consume excessive resources on the server, or try to use the server as an amplifier sending an excessive amount of messages to a victim IP. If using DTLS 1.0/1.2 on the server side users should update to avoid the potential DoS attack. CVE-2022-34293 - [Medium] Ciphertext side channel attack on ECC and DH operations. Users on systems where rogue agents can monitor memory use should update the version of wolfSSL and change private ECC keys. https://github.com/wolfSSL/wolfssl/releases/tag/v5.4.0-stable https://www.wolfssl.com/docs/security-vulnerabilities/ Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit cd82a913d420458007bb43460fb6a7281f963771) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 63eebf93bb..01b21596e7 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 409b4646c5f54f642de0e9f3544c3b83de7238134f5b1ff93fb44527bf119d05 wolfssl-5.2.0.tar.gz +sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 58b6f296ab..536fd863fe 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.2.0 +WOLFSSL_VERSION = 5.4.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:33:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:33:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.2.2 In-Reply-To: <20220811084734.1620010-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Thu, 11 Aug 2022 11:47:34 +0300") References: <20220811084734.1620010-1-fido_max@inbox.ru> Message-ID: <87tu59mvrj.fsf@dell.be.48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.2/NEWS > Signed-off-by: Maxim Kochetkov Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:32:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:32:30 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/postgis: bump version to 3.2.2 Message-ID: <20220914223427.AC88083BAB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90bc36a868acf684c99feef0323878ec12fb1721 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard (cherry picked from commit 43560dabbe8e533a71f7afe1c8bf54c95a1dcfb6) Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 018e6523f3..9569ca71dd 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e postgis-3.2.1.tar.gz +sha256 18cf3d013f45b1aa8ed59d78bc707e9e125e250d8f0615396ae9bfe3dd7c3d7c postgis-3.2.2.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 652e7951ae..b63c1163e5 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.2.1 +POSTGIS_VERSION = 3.2.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Wed Sep 14 22:32:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:32:59 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/postgis: bump version to 3.2.2 Message-ID: <20220914223436.0C6CC83BBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3207b28fc42cc6225c4175fa27c9a9fb609ffbdc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard (cherry picked from commit 43560dabbe8e533a71f7afe1c8bf54c95a1dcfb6) Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 018e6523f3..9569ca71dd 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e postgis-3.2.1.tar.gz +sha256 18cf3d013f45b1aa8ed59d78bc707e9e125e250d8f0615396ae9bfe3dd7c3d7c postgis-3.2.2.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 652e7951ae..b63c1163e5 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.2.1 +POSTGIS_VERSION = 3.2.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Wed Sep 14 22:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:36:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/redis: security bump to v7.0.4 In-Reply-To: <20220811185448.1122716-1-titouanchristophe@gmail.com> (Titouan Christophe's message of "Thu, 11 Aug 2022 20:54:48 +0200") References: <20220811185448.1122716-1-titouanchristophe@gmail.com> Message-ID: <87pmfxmvmt.fsf@dell.be.48ers.dk> >>>>> "Titouan" == Titouan Christophe writes: > From the release notes: > ================================================================================ > Redis 7.0.4 Released Monday Jul 18 12:00:00 IST 2022 > ================================================================================ > Upgrade urgency: SECURITY, contains fixes to security issues. > Security Fixes: > * (CVE-2022-31144) A specially crafted XAUTOCLAIM command on a stream > key in a specific state may result with heap overflow, and potentially > remote code execution. The problem affects Redis versions 7.0.0 or newer. > Signed-off-by: Titouan Christophe Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:35:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:35:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/redis: security bump to v7.0.4 Message-ID: <20220914223758.878C383BC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3babdc0765c56b8635262e65000422fcbae8145f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From the release notes: ================================================================================ Redis 7.0.4 Released Monday Jul 18 12:00:00 IST 2022 ================================================================================ Upgrade urgency: SECURITY, contains fixes to security issues. Security Fixes: * (CVE-2022-31144) A specially crafted XAUTOCLAIM command on a stream key in a specific state may result with heap overflow, and potentially remote code execution. The problem affects Redis versions 7.0.0 or newer. Signed-off-by: Titouan Christophe Signed-off-by: Thomas Petazzoni (cherry picked from commit 9e047b5c09b25506d1139bab5e2daba2db473035) Signed-off-by: Peter Korsgaard --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index bff478fe7c..d9b6ebea54 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 2cde7d17214ffe305953da9fff12333e8a72caa57fd4923e4872f6362a208e73 redis-7.0.3.tar.gz +sha256 f0e65fda74c44a3dd4fa9d512d4d4d833dd0939c934e946a5c622a630d057f2f redis-7.0.4.tar.gz # Locally calculated sha256 97f0a15b7bbae580d2609dad2e11f1956ae167be296ab60f4691ab9c30ee9828 COPYING diff --git a/package/redis/redis.mk b/package/redis/redis.mk index b292782acf..245e9b4d1f 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 7.0.3 +REDIS_VERSION = 7.0.4 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components) REDIS_LICENSE_FILES = COPYING From james.hilliard1 at gmail.com Wed Sep 14 23:03:34 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 14 Sep 2022 17:03:34 -0600 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: set cpp_rtti option Message-ID: <20220914230334.4001572-1-james.hilliard1@gmail.com> This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard --- Changes v1 -> v2: - move rtti option under BR2_PACKAGE_MESA3D_LLVM --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 0630f43df1..daefd6f6d5 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled -- 2.34.1 From james.hilliard1 at gmail.com Wed Sep 14 23:04:43 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 14 Sep 2022 17:04:43 -0600 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: set cpp_rtti option In-Reply-To: References: <20220726063400.2321251-1-james.hilliard1@gmail.com> <20220726084726.GI3168@scaer> <20220726162818.GM3168@scaer> Message-ID: On Tue, Jul 26, 2022 at 11:18 AM James Hilliard wrote: > > On Tue, Jul 26, 2022 at 10:28 AM Yann E. MORIN wrote: > > > > James, All, > > > > On 2022-07-26 09:31 -0600, James Hilliard spake thusly: > > > On Tue, Jul 26, 2022 at 2:47 AM Yann E. MORIN wrote: > > > > On 2022-07-26 00:34 -0600, James Hilliard spake thusly: > > > > > This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. > > > > BR2_PACKAGE_LLVM_RTTI is a sub-option of llvm, so it somehow means > > > > that llvm should be a dependency of mesa3d, which your patch does not > > > > add. > > > It's an optional dependency. > > > > I know. But how does it make sense to add BR2_PACKAGE_LLVM_RTTI without > > a dependency on llvm? > > > > And note that mesa3d does not use the fact that llvm is enabled, to > > enable its llvm support; one has to explicitly request it with > > BR2_PACKAGE_MESA3D_LLVM. > > > > > > But we already have a conditional dependency on llvm, so this nex rtti > > > > option should be a sub-condition of BR2_PACKAGE_MESA3D_LLVM? > > > Setting -Dcpp_rtti=false when llvm isn't used is harmless, it seemed clearer > > > to just have the single independent conditional for BR2_PACKAGE_LLVM_RTTI. > > > > If you have a configuration with: > > > > BR2_PACKAGE_LLVM=y > > BR2_PACKAGE_LLVM_RTTI=y > > BR2_PACKAGE_MESA3D=y > > # BR2_PACKAGE_MESA3D_LLVM is unset > > > > Then llvm support is not built in mesa3d, yet your code would cause us > > to pass -Dcpp_rtti=true, which does not seem to make sense. > > I think I did it this way in case llvm gets pulled in as a transient dependency > down the line. > > I mean -Dcpp_rtti=true is still technically accurate when > BR2_PACKAGE_LLVM_RTTI=y even if BR2_PACKAGE_MESA3D_LLVM isn't > set, it's just unused internally by mesa3d in that case I think. > > Having it separate from BR2_PACKAGE_MESA3D_LLVM seems to make > things less likely to break in the event of llvm getting pulled in as > a transient > dependency in the future. Sent a v2 with it under BR2_PACKAGE_MESA3D_LLVM if that's preferable: https://patchwork.ozlabs.org/project/buildroot/patch/20220914230334.4001572-1-james.hilliard1 at gmail.com/ > > > > > So, I think we want that to move to the existing condition, like so: > > > > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > > index 96520e2efd..980faced31 100644 > > --- a/package/mesa3d/mesa3d.mk > > +++ b/package/mesa3d/mesa3d.mk > > @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) > > MESA3D_DEPENDENCIES += host-llvm llvm > > MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' > > MESA3D_CONF_OPTS += -Dllvm=enabled > > +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) > > +MESA3D_CONF_OPTS += -Dcpp_rtti=true > > +else > > +MESA3D_CONF_OPTS += -Dcpp_rtti=false > > +endif > > else > > # Avoid automatic search of llvm-config > > MESA3D_CONF_OPTS += -Dllvm=disabled > > > > Regards, > > Yann E. MORIN. > > > > -- > > .-----------------.--------------------.------------------.--------------------. > > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > > '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Thu Sep 15 07:21:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:21:52 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 In-Reply-To: <20220811094049.798010-3-niklas.cassel@wdc.com> (Niklas Cassel via buildroot's message of "Thu, 11 Aug 2022 11:40:49 +0200") References: <20220811094049.798010-1-niklas.cassel@wdc.com> <20220811094049.798010-3-niklas.cassel@wdc.com> Message-ID: <87leqlm7an.fsf@dell.be.48ers.dk> >>>>> "Niklas" == Niklas Cassel via buildroot writes: > This series fixes a fatal error at link time on m68k, xtensa, > and riscv64, caused by a bad upstream elf2flt commit. > Without this patch, m68k, xtensa, and riscv64 would result in > a fatal error: > ERROR: text=0x3bab8 overlaps data=0x33f60 ? > With this patch, qemu_m68k_mcf5208_defconfig, > qemu_riscv64_nommu_virt_defconfig, and > qemu_xtensa_lx60_nommu_defconfig builds properly. > riscv64 and m68k boots to login prompt. > xtensa crashes when loading init, the same behavior as when > reverting the bad upstream elf2flt commit completely. > Signed-off-by: Niklas Cassel When was this regression introduced? With the update to elf2flt 2021.08? Are 2022.02.x and 2022.05.x also affected? -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 07:27:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:27:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/ficl: fix musl static build In-Reply-To: <20220809215915.2740950-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 9 Aug 2022 23:59:15 +0200") References: <20220809215915.2740950-1-fontaine.fabrice@gmail.com> Message-ID: <87h719m715.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Pass LDFLAGS to avoid the following musl static build failure raised > since the addition of the package in commit > 814911aecb6d49bb603c34dbfcc0d86614516b41: > /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: > /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): > in function `size_of_encoded_value': > /home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: > undefined reference to `abort' > Fixes: > - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 07:27:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:27:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ficl: fix musl static build Message-ID: <20220915072908.B986D83BF4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab76ef9797196cf7a243e233e15aed09fb38927f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Pass LDFLAGS to avoid the following musl static build failure raised since the addition of the package in commit 814911aecb6d49bb603c34dbfcc0d86614516b41: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': /home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' Fixes: - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 47354cfce67c1898813ce124decfa5b3fb76f46b) Signed-off-by: Peter Korsgaard --- .../ficl/0002-Makefile.linux-pass-LDFLAGS.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch new file mode 100644 index 0000000000..2138089b0e --- /dev/null +++ b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch @@ -0,0 +1,35 @@ +From 33b16f2c4f996a98c3bbbec9af542d020ac276fa Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 9 Aug 2022 23:53:06 +0200 +Subject: [PATCH] Makefile.linux: pass LDFLAGS + +Pass LDFLAGS to avoid the following musl static build failure: + +/home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': +/home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' + +Fixes: + - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 + +Signed-off-by: Fabrice Fontaine +[Upstream status: upstream is dead] +--- + Makefile.linux | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.linux b/Makefile.linux +index 5f1a41f..df887e6 100644 +--- a/Makefile.linux ++++ b/Makefile.linux +@@ -14,7 +14,7 @@ MAJOR = 4 + MINOR = 0.31 + + ficl: main.o $(HEADERS) libficl.a +- $(CC) main.o -o ficl -L. -lficl -lm ++ $(CC) $(LDFLAGS) main.o -o ficl -L. -lficl -lm + + lib: libficl.so.$(MAJOR).$(MINOR) + +-- +2.35.1 + From peter at korsgaard.com Thu Sep 15 07:27:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:27:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ficl: fix musl static build Message-ID: <20220915072944.179F383C13@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=028251bd7c36dcdb066cc0548421c901dd58bc2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Pass LDFLAGS to avoid the following musl static build failure raised since the addition of the package in commit 814911aecb6d49bb603c34dbfcc0d86614516b41: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': /home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' Fixes: - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 47354cfce67c1898813ce124decfa5b3fb76f46b) Signed-off-by: Peter Korsgaard --- .../ficl/0002-Makefile.linux-pass-LDFLAGS.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch new file mode 100644 index 0000000000..2138089b0e --- /dev/null +++ b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch @@ -0,0 +1,35 @@ +From 33b16f2c4f996a98c3bbbec9af542d020ac276fa Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 9 Aug 2022 23:53:06 +0200 +Subject: [PATCH] Makefile.linux: pass LDFLAGS + +Pass LDFLAGS to avoid the following musl static build failure: + +/home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': +/home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' + +Fixes: + - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 + +Signed-off-by: Fabrice Fontaine +[Upstream status: upstream is dead] +--- + Makefile.linux | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.linux b/Makefile.linux +index 5f1a41f..df887e6 100644 +--- a/Makefile.linux ++++ b/Makefile.linux +@@ -14,7 +14,7 @@ MAJOR = 4 + MINOR = 0.31 + + ficl: main.o $(HEADERS) libficl.a +- $(CC) main.o -o ficl -L. -lficl -lm ++ $(CC) $(LDFLAGS) main.o -o ficl -L. -lficl -lm + + lib: libficl.so.$(MAJOR).$(MINOR) + +-- +2.35.1 + From peter at korsgaard.com Thu Sep 15 07:35:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:35:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/ne10: fix build without C++ In-Reply-To: <20220813102643.978802-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 12:26:43 +0200") References: <20220813102643.978802-1-fontaine.fabrice@gmail.com> Message-ID: <87czbxm6nl.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure without C++ raised since bump to version > 1.2.0 in commit 8cdf680799d7055a272190387064f87c7c638906 and > https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: > CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): > The C++ compiler > "/usr/bin/clang++" > is not able to compile a simple test program. > Fixes: > - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 07:35:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:35:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ne10: fix build without C++ Message-ID: <20220915073631.351C580501@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d646d751b46b1f1919333638287f2f1ecd3cf7c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure without C++ raised since bump to version 1.2.0 in commit 8cdf680799d7055a272190387064f87c7c638906 and https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): The C++ compiler "/usr/bin/clang++" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 88ae4ebd21d6996ae85ff47a9259325c43c1280a) Signed-off-by: Peter Korsgaard --- package/ne10/0002-fix-build-without-C.patch | 55 +++++++++++++++++++++++++++++ package/ne10/ne10.mk | 6 ++++ 2 files changed, 61 insertions(+) diff --git a/package/ne10/0002-fix-build-without-C.patch b/package/ne10/0002-fix-build-without-C.patch new file mode 100644 index 0000000000..9dafffd5b0 --- /dev/null +++ b/package/ne10/0002-fix-build-without-C.patch @@ -0,0 +1,55 @@ +From f19b109f2a879af7b0753d94a2a312e4039adbed Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 8 May 2022 23:52:36 +0200 +Subject: [PATCH] fix build without C++ + +Fix the following build failure without C++ raised since version 1.2.0 +and +https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: + +CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): + The C++ compiler + + "/usr/bin/clang++" + + is not able to compile a simple test program. + +Fixes: + - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/projectNe10/Ne10/pull/280] +--- + CMakeLists.txt | 2 +- + modules/CMakeLists.txt | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 40e1b72..10081f8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,7 +26,7 @@ + # + cmake_minimum_required(VERSION 2.6) + +-project(NE10 C CXX ASM) ++project(NE10 C ASM) + + option(NE10_BUILD_SHARED "Build NE10 shared libraries" OFF) + option(NE10_BUILD_STATIC "Build NE10 static libraries" ON) +diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt +index 4f158e9..951527a 100644 +--- a/modules/CMakeLists.txt ++++ b/modules/CMakeLists.txt +@@ -173,6 +173,8 @@ endif(IOS_PLATFORM) + endif() + + if(NE10_ENABLE_DSP) ++ enable_language(CXX) ++ + #enable NE10_init_dsp + add_definitions(-DNE10_ENABLE_DSP) + +-- +2.35.1 + diff --git a/package/ne10/ne10.mk b/package/ne10/ne10.mk index e529caf2af..3946605556 100644 --- a/package/ne10/ne10.mk +++ b/package/ne10/ne10.mk @@ -16,6 +16,12 @@ NE10_CONF_OPTS = \ -DNE10_BUILD_UNIT_TEST=OFF \ -DNE10_LINUX_TARGET_ARCH=$(if $(BR2_aarch64),aarch64,armv7) +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=ON +else +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=OFF +endif + ifeq ($(BR2_STATIC_LIBS),) NE10_CONF_OPTS += \ -DNE10_BUILD_SHARED=ON From peter at korsgaard.com Thu Sep 15 07:35:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:35:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ne10: fix build without C++ Message-ID: <20220915073654.4D63D80FC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e903fa5a06fd894dcef9794684f7df0e0d17373 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure without C++ raised since bump to version 1.2.0 in commit 8cdf680799d7055a272190387064f87c7c638906 and https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): The C++ compiler "/usr/bin/clang++" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 88ae4ebd21d6996ae85ff47a9259325c43c1280a) Signed-off-by: Peter Korsgaard --- package/ne10/0002-fix-build-without-C.patch | 55 +++++++++++++++++++++++++++++ package/ne10/ne10.mk | 6 ++++ 2 files changed, 61 insertions(+) diff --git a/package/ne10/0002-fix-build-without-C.patch b/package/ne10/0002-fix-build-without-C.patch new file mode 100644 index 0000000000..9dafffd5b0 --- /dev/null +++ b/package/ne10/0002-fix-build-without-C.patch @@ -0,0 +1,55 @@ +From f19b109f2a879af7b0753d94a2a312e4039adbed Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 8 May 2022 23:52:36 +0200 +Subject: [PATCH] fix build without C++ + +Fix the following build failure without C++ raised since version 1.2.0 +and +https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: + +CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): + The C++ compiler + + "/usr/bin/clang++" + + is not able to compile a simple test program. + +Fixes: + - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/projectNe10/Ne10/pull/280] +--- + CMakeLists.txt | 2 +- + modules/CMakeLists.txt | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 40e1b72..10081f8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,7 +26,7 @@ + # + cmake_minimum_required(VERSION 2.6) + +-project(NE10 C CXX ASM) ++project(NE10 C ASM) + + option(NE10_BUILD_SHARED "Build NE10 shared libraries" OFF) + option(NE10_BUILD_STATIC "Build NE10 static libraries" ON) +diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt +index 4f158e9..951527a 100644 +--- a/modules/CMakeLists.txt ++++ b/modules/CMakeLists.txt +@@ -173,6 +173,8 @@ endif(IOS_PLATFORM) + endif() + + if(NE10_ENABLE_DSP) ++ enable_language(CXX) ++ + #enable NE10_init_dsp + add_definitions(-DNE10_ENABLE_DSP) + +-- +2.35.1 + diff --git a/package/ne10/ne10.mk b/package/ne10/ne10.mk index e529caf2af..3946605556 100644 --- a/package/ne10/ne10.mk +++ b/package/ne10/ne10.mk @@ -16,6 +16,12 @@ NE10_CONF_OPTS = \ -DNE10_BUILD_UNIT_TEST=OFF \ -DNE10_LINUX_TARGET_ARCH=$(if $(BR2_aarch64),aarch64,armv7) +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=ON +else +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=OFF +endif + ifeq ($(BR2_STATIC_LIBS),) NE10_CONF_OPTS += \ -DNE10_BUILD_SHARED=ON From peter at korsgaard.com Thu Sep 15 08:24:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:24:44 +0200 Subject: [Buildroot] [PATCH] package/sqlite: security bump to version 3.39.2 In-Reply-To: <20220814090621.1226531-1-francois.perrad@gadz.org> (Francois Perrad's message of "Sun, 14 Aug 2022 11:06:21 +0200") References: <20220814090621.1226531-1-francois.perrad@gadz.org> Message-ID: <878rmlm4dv.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > apply fix for CVE-2022-35737 > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:26:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:26:29 +0200 Subject: [Buildroot] [PATCH] package/gnutls: security bump to version 3.7.7 In-Reply-To: <20220814090639.1226553-1-francois.perrad@gadz.org> (Francois Perrad's message of "Sun, 14 Aug 2022 11:06:39 +0200") References: <20220814090639.1226553-1-francois.perrad@gadz.org> Message-ID: <874jx9m4ay.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > fix GNUTLS-SA-2022-07-07 > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:33:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:33:25 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/jack2: add host-pkgconf dependency In-Reply-To: <20220813113114.986655-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 13:31:14 +0200") References: <20220813113114.986655-1-fontaine.fabrice@gmail.com> Message-ID: <87zgf1kpey.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since commit > 69284b6700e5f45e25a583e87b86ed1eb95038fd: > Checking for program 'pkg-config' : not found > The above check failed, but the checkee is required for --alsa. > Indeed, before this commit, host-pkgconf was pulled by libsndfile > dependency > Fixes: > - http://autobuild.buildroot.org/results/cbdc251980f5571f75281202ebffc04ddecbf28d > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Thomas Petazzoni): > - Update commit log Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:23:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.5 Message-ID: <20220915083344.D59D083567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e28834ad027c096fb19c8903f5426354f27f4970 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard (cherry picked from commit 1183fd1411161f0483960063103377915e84c68e) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 12a543f004..69ff5ed690 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61f2dd93a2e38c33468b7125967c3218bf9f4dd8365def6025e314f905dc942e sqlite-autoconf-3380300.tar.gz +sha256 5af07de982ba658fd91a03170c945f99c971f6955bc79df3266544373e39869c sqlite-autoconf-3380500.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 3ba120df83..667ea1d01d 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.3 -SQLITE_TAR_VERSION = 3380300 +SQLITE_VERSION = 3.38.5 +SQLITE_TAR_VERSION = 3380500 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:23:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.1 Message-ID: <20220915083344.B832583516@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cccb84cc1648b2516bd82f250894f625eec82c22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Release notes: https://sqlite.org/releaselog/3_38_1.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c9af74adcaf572fab40f788127d2e9cda191d91c) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index deb8d4c14c..1b3dc35ccb 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4089a8d9b467537b3f246f217b84cd76e00b1d1a971fe5aca1e30e230e46b2d8 sqlite-autoconf-3370200.tar.gz +sha256 8e3a8ceb9794d968399590d2ddf9d5c044a97dd83d38b9613364a245ec8a2fc4 sqlite-autoconf-3380100.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index b702139f6c..a0c90b7f62 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.37.2 -SQLITE_TAR_VERSION = 3370200 +SQLITE_VERSION = 3.38.1 +SQLITE_TAR_VERSION = 3380100 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:32:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:32:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jack2: add host-pkgconf dependency Message-ID: <20220915083345.0C07D8046B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=423eef7a0c100400c40c4a7a26fcbddf387d46cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure raised since commit 69284b6700e5f45e25a583e87b86ed1eb95038fd: Checking for program 'pkg-config' : not found The above check failed, but the checkee is required for --alsa. Indeed, before this commit, host-pkgconf was pulled by libsndfile dependency Fixes: - http://autobuild.buildroot.org/results/cbdc251980f5571f75281202ebffc04ddecbf28d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 4e9d04986e6545e9258a8ba925c4538e6a9a481a) Signed-off-by: Peter Korsgaard --- package/jack2/jack2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jack2/jack2.mk b/package/jack2/jack2.mk index 9e56dcdfd8..9d6a3b6479 100644 --- a/package/jack2/jack2.mk +++ b/package/jack2/jack2.mk @@ -9,7 +9,7 @@ JACK2_SITE = $(call github,jackaudio,jack2,v$(JACK2_VERSION)) JACK2_LICENSE = GPL-2.0+ (jack server), LGPL-2.1+ (jack library) JACK2_LICENSE_FILES = COPYING JACK2_CPE_ID_VENDOR = jackaudio -JACK2_DEPENDENCIES = alsa-lib +JACK2_DEPENDENCIES = host-pkgconf alsa-lib JACK2_INSTALL_STAGING = YES JACK2_CONF_OPTS = --alsa --example-tools=no From peter at korsgaard.com Thu Sep 15 08:23:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:37 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.2 Message-ID: <20220915083344.C1F358353A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24e96ed8bab3bba3479fd36b0485ad2a854fcda1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit f239f506cdac9bbe7a1d3395b4dc7544b6cd4367) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 1b3dc35ccb..882cf8564b 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8e3a8ceb9794d968399590d2ddf9d5c044a97dd83d38b9613364a245ec8a2fc4 sqlite-autoconf-3380100.tar.gz +sha256 e7974aa1430bad690a5e9f79a6ee5c8492ada8269dc675875ad0fb747d7cada4 sqlite-autoconf-3380200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index a0c90b7f62..9f88af7ae7 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.1 -SQLITE_TAR_VERSION = 3380100 +SQLITE_VERSION = 3.38.2 +SQLITE_TAR_VERSION = 3380200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:23:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.3 Message-ID: <20220915083344.CC1EC83546@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=834648510a8665f11e0d01e505ac605efbe2cd3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 33a24e4185cebd8900955506eae3c1539afdc584) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 882cf8564b..12a543f004 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e7974aa1430bad690a5e9f79a6ee5c8492ada8269dc675875ad0fb747d7cada4 sqlite-autoconf-3380200.tar.gz +sha256 61f2dd93a2e38c33468b7125967c3218bf9f4dd8365def6025e314f905dc942e sqlite-autoconf-3380300.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 9f88af7ae7..3ba120df83 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.2 -SQLITE_TAR_VERSION = 3380200 +SQLITE_VERSION = 3.38.3 +SQLITE_TAR_VERSION = 3380300 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:24:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:24:17 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: security bump to version 3.39.2 Message-ID: <20220915083344.E9F0F83516@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27bc6713046d90a5dc944e790a4708a1148a2e54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x apply fix for CVE-2022-35737 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 2e3f368a05e751073b399da734bc0460cf0c2b9b) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index d6a74cd4c5..d5af2297f4 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz +sha256 852be8a6183a17ba47cee0bbff7400b7aa5affd283bf3beefc34fcd088a239de sqlite-autoconf-3390200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index cc9f7e6799..01dbb153bc 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.39.0 -SQLITE_TAR_VERSION = 3390000 +SQLITE_VERSION = 3.39.2 +SQLITE_TAR_VERSION = 3390200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:24:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:24:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump version to 3.39.0 Message-ID: <20220915083344.DF8EA83568@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8080c832a4a51e44ee18d17fa5b4b404f48c357 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Release notes: https://sqlite.org/releaselog/3_39_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 59c623fad66c30b271ece6adb3a40e6db2458aaf) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 69ff5ed690..d6a74cd4c5 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5af07de982ba658fd91a03170c945f99c971f6955bc79df3266544373e39869c sqlite-autoconf-3380500.tar.gz +sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 667ea1d01d..cc9f7e6799 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.5 -SQLITE_TAR_VERSION = 3380500 +SQLITE_VERSION = 3.39.0 +SQLITE_TAR_VERSION = 3390000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:26:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:26:18 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gnutls: security bump to version 3.7.7 Message-ID: <20220915083345.034998353A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=142596564f442dee75d7ff219d0c98ccf5454e42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x fix GNUTLS-SA-2022-07-07 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 648174ad369e8a71e579bf507fb6792efe809a15) Signed-off-by: Peter Korsgaard --- package/gnutls/gnutls.hash | 4 ++-- package/gnutls/gnutls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnutls/gnutls.hash b/package/gnutls/gnutls.hash index ff191278ca..46dd99291c 100644 --- a/package/gnutls/gnutls.hash +++ b/package/gnutls/gnutls.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.6.tar.xz.sig -sha256 77065719a345bfb18faa250134be4c53bef70c1bd61f6c0c23ceb8b44f0262ff gnutls-3.7.6.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.7.tar.xz.sig +sha256 be9143d0d58eab64dba9b77114aaafac529b6c0d7e81de6bdf1c9b59027d2106 gnutls-3.7.7.tar.xz # Locally calculated sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b doc/COPYING sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index f1af1e7b3c..dece16140d 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -6,7 +6,7 @@ # When bumping, make sure *all* --without-libfoo-prefix options are in GNUTLS_CONF_OPTS GNUTLS_VERSION_MAJOR = 3.7 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).6 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).7 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) GNUTLS_LICENSE = LGPL-2.1+ (core library) From peter at korsgaard.com Thu Sep 15 08:32:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:32:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jack2: add host-pkgconf dependency Message-ID: <20220915083439.C63BF83829@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fff6fc909892daed6790046387d2f7b40f12fd2b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure raised since commit 69284b6700e5f45e25a583e87b86ed1eb95038fd: Checking for program 'pkg-config' : not found The above check failed, but the checkee is required for --alsa. Indeed, before this commit, host-pkgconf was pulled by libsndfile dependency Fixes: - http://autobuild.buildroot.org/results/cbdc251980f5571f75281202ebffc04ddecbf28d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 4e9d04986e6545e9258a8ba925c4538e6a9a481a) Signed-off-by: Peter Korsgaard --- package/jack2/jack2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jack2/jack2.mk b/package/jack2/jack2.mk index 9e56dcdfd8..9d6a3b6479 100644 --- a/package/jack2/jack2.mk +++ b/package/jack2/jack2.mk @@ -9,7 +9,7 @@ JACK2_SITE = $(call github,jackaudio,jack2,v$(JACK2_VERSION)) JACK2_LICENSE = GPL-2.0+ (jack server), LGPL-2.1+ (jack library) JACK2_LICENSE_FILES = COPYING JACK2_CPE_ID_VENDOR = jackaudio -JACK2_DEPENDENCIES = alsa-lib +JACK2_DEPENDENCIES = host-pkgconf alsa-lib JACK2_INSTALL_STAGING = YES JACK2_CONF_OPTS = --alsa --example-tools=no From peter at korsgaard.com Thu Sep 15 08:21:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:21:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sqlite: security bump to version 3.39.2 Message-ID: <20220915083439.A9D3683751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=091035968a54657cd9d747c7796feeb72b87f83f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x apply fix for CVE-2022-35737 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 2e3f368a05e751073b399da734bc0460cf0c2b9b) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index d6a74cd4c5..d5af2297f4 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz +sha256 852be8a6183a17ba47cee0bbff7400b7aa5affd283bf3beefc34fcd088a239de sqlite-autoconf-3390200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index cc9f7e6799..01dbb153bc 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.39.0 -SQLITE_TAR_VERSION = 3390000 +SQLITE_VERSION = 3.39.2 +SQLITE_TAR_VERSION = 3390200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:20:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:20:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sqlite: bump version to 3.39.0 Message-ID: <20220915083439.A0EB08374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bbbc0ea65414c3a218f26048580559c2389ac412 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Release notes: https://sqlite.org/releaselog/3_39_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 59c623fad66c30b271ece6adb3a40e6db2458aaf) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 69ff5ed690..d6a74cd4c5 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5af07de982ba658fd91a03170c945f99c971f6955bc79df3266544373e39869c sqlite-autoconf-3380500.tar.gz +sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 667ea1d01d..cc9f7e6799 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.5 -SQLITE_TAR_VERSION = 3380500 +SQLITE_VERSION = 3.39.0 +SQLITE_TAR_VERSION = 3390000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:25:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:25:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gnutls: security bump to version 3.7.7 Message-ID: <20220915083439.BDF8683809@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f5f395f58fb7c90eaf0bad23e69f7443a2c6137 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x fix GNUTLS-SA-2022-07-07 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 648174ad369e8a71e579bf507fb6792efe809a15) Signed-off-by: Peter Korsgaard --- package/gnutls/gnutls.hash | 4 ++-- package/gnutls/gnutls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnutls/gnutls.hash b/package/gnutls/gnutls.hash index ff191278ca..46dd99291c 100644 --- a/package/gnutls/gnutls.hash +++ b/package/gnutls/gnutls.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.6.tar.xz.sig -sha256 77065719a345bfb18faa250134be4c53bef70c1bd61f6c0c23ceb8b44f0262ff gnutls-3.7.6.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.7.tar.xz.sig +sha256 be9143d0d58eab64dba9b77114aaafac529b6c0d7e81de6bdf1c9b59027d2106 gnutls-3.7.7.tar.xz # Locally calculated sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b doc/COPYING sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index f1af1e7b3c..dece16140d 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -6,7 +6,7 @@ # When bumping, make sure *all* --without-libfoo-prefix options are in GNUTLS_CONF_OPTS GNUTLS_VERSION_MAJOR = 3.7 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).6 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).7 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) GNUTLS_LICENSE = LGPL-2.1+ (core library) From peter at korsgaard.com Thu Sep 15 08:36:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:36:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/stress-ng: fix build with kernel >= 5.1 and < 5.6 In-Reply-To: <20220813184448.2303650-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 20:44:48 +0200") References: <20220813184448.2303650-1-fontaine.fabrice@gmail.com> Message-ID: <87v8ppkp9j.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with kernel >= 5.1 and < 5.6 (i.e. > before > https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) > raised since bump to version 0.12.02 in commit > e551fe76e2073f15b0fcf92a73bb6b7334b017b3 and > https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: > In file included from stress-io-uring.c:26: > io-uring.h:1:9: error: macro names must be identifiers > 1 | #define #define HAVE_IORING_OP_NOP 0 > | ^ > Fixes: > - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:38:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:38:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/libp11: fix build with gcc 4.8 In-Reply-To: <20220812121913.51447-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 12 Aug 2022 14:19:13 +0200") References: <20220812121913.51447-1-fontaine.fabrice@gmail.com> Message-ID: <87r10dkp66.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since bump to > version 0.4.12 in commit 86ab91483dcb4b60de8c1daa20e2f42bd95ab5fb and > https://github.com/OpenSC/libp11/commit/639a4b6463278c0119a2ec60b261da3e5330fb33: > p11_attr.c: In function 'pkcs11_zap_attrs': > p11_attr.c:167:2: error: 'for' loop initial declarations are only allowed in C99 mode > for (unsigned i = 0; i < 32; i++) { > ^ > p11_attr.c:167:2: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: > - http://autobuild.buildroot.org/results/4391020fb5738cc8c26dc53783a6228bbf76473a > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:41:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:41:49 +0200 Subject: [Buildroot] [PATCH] linux/linux: fix firmware-imx dependency In-Reply-To: <20220812155855.293755-1-francois.perrad@gadz.org> (Francois Perrad's message of "Fri, 12 Aug 2022 17:58:55 +0200") References: <20220812155855.293755-1-francois.perrad@gadz.org> Message-ID: <87mtb1kp0y.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > introduced by > https://patchwork.ozlabs.org/project/buildroot/patch/20220504094006.1541643-1-c.leger at borea-dental.com/ > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:43:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:43:20 +0200 Subject: [Buildroot] [PATCH v2] pine64_sopine_defconfig: Use mainline ATF In-Reply-To: <20220812111651.329130-1-alistair@alistair23.me> (Alistair Francis's message of "Fri, 12 Aug 2022 21:16:51 +1000") References: <20220812111651.329130-1-alistair@alistair23.me> Message-ID: <87illpkoyf.fsf@dell.be.48ers.dk> >>>>> "Alistair" == Alistair Francis writes: > Use the mainline ATF as it supports the Pine64 SoPine module. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2812053812 > Signed-off-by: Alistair Francis Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:36:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:36:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/stress-ng: fix build with kernel >= 5.1 and < 5.6 Message-ID: <20220915084326.D810D83BB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=144236b3c78eeb5e8371b880ddb1d1ec29d718a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with kernel >= 5.1 and < 5.6 (i.e. before https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) raised since bump to version 0.12.02 in commit e551fe76e2073f15b0fcf92a73bb6b7334b017b3 and https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: In file included from stress-io-uring.c:26: io-uring.h:1:9: error: macro names must be identifiers 1 | #define #define HAVE_IORING_OP_NOP 0 | ^ Fixes: - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 8c1868eb31951b56a9cec6268d49195899e890b3) Signed-off-by: Peter Korsgaard --- .../0001-Makefile-fix-build-with-kernel-5.6.patch | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch new file mode 100644 index 0000000000..4c62da3241 --- /dev/null +++ b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch @@ -0,0 +1,60 @@ +From 5d419c790e648c7a2f96f34ed1b93b326f725545 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 13 Aug 2022 17:17:05 +0200 +Subject: [PATCH] Makefile: fix build with kernel < 5.6 + +Fix the following build failure with kernel >= 5.1 and < 5.5 (i.e. +before +https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) +raised since version 0.11.21 and +https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: + +In file included from stress-io-uring.c:26: +io-uring.h:1:9: error: macro names must be identifiers + 1 | #define #define HAVE_IORING_OP_NOP 0 + | ^ + +Moreover, IORING_OP_FALLOCATE is not available before kernel 5.6 and +https://github.com/torvalds/linux/commit/d63d1b5edb7b832210bfde587ba9e7549fa064eb + +Fixes: + - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from +https://github.com/ColinIanKing/stress-ng/commit/5d419c790e648c7a2f96f34ed1b93b326f725545] +--- + Makefile | 2 +- + stress-io-uring.c | 6 +++++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 2f9cc9918..ee17ae08b 100644 +--- a/Makefile ++++ b/Makefile +@@ -528,7 +528,7 @@ stress-personality.c: personality.h + # + io-uring.h: + $(V)$(CPP) $(CFLAGS) core-io-uring.c | $(GREP) IORING_OP | sed 's/,//' | \ +- sed 's/IORING_OP_/#define HAVE_IORING_OP_/' > io-uring.h ++ sed 's/.*\(IORING_OP_.*\)/#define HAVE_\1/' > io-uring.h + $(Q)echo "MK io-uring.h" + + stress-io-uring.c: io-uring.h +diff --git a/stress-io-uring.c b/stress-io-uring.c +index ab9fd0749..84f463611 100644 +--- a/stress-io-uring.c ++++ b/stress-io-uring.c +@@ -311,7 +311,11 @@ static inline int stress_io_uring_complete( + break; + + cqe = &cring->cqes[head & *submit->cq_ring.ring_mask]; +- if ((cqe->res < 0) && (opcode != IORING_OP_FALLOCATE)) { ++ if ((cqe->res < 0) ++#ifdef HAVE_IORING_OP_FALLOCATE ++ && (opcode != IORING_OP_FALLOCATE) ++#endif ++ ) { + const int err = abs(cqe->res); + + /* Silently ignore EOPNOTSUPP completion errors */ From peter at korsgaard.com Thu Sep 15 08:40:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:40:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] linux/linux: fix firmware-imx dependency Message-ID: <20220915084326.EAF9E83BF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e47b4b2a54b29043f46d411219778562035815a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 666084f4943773fd659393e16982ab2baaa99d0e ("linux:linux.mk: Add "firmware-imx" dependency if needed") introduced a dependency from linux to firmware-imx, but based on the incorrect BR2 option. This commit fixes this mistake. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 0276a6fccfd738914767c56bebe5dc8bb9342b6c) Signed-off-by: Peter Korsgaard --- linux/linux.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/linux.mk b/linux/linux.mk index 322ccabbd9..ffe68ded9d 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -77,7 +77,7 @@ LINUX_DEPENDENCIES = host-kmod LINUX_DEPENDENCIES += \ $(if $(BR2_PACKAGE_INTEL_MICROCODE),intel-microcode) \ $(if $(BR2_PACKAGE_LINUX_FIRMWARE),linux-firmware) \ - $(if $(BR2_PACKAGE_FREESCALE_IMX),firmware-imx) \ + $(if $(BR2_PACKAGE_FIRMWARE_IMX),firmware-imx) \ $(if $(BR2_PACKAGE_WIRELESS_REGDB),wireless-regdb) # Starting with 4.16, the generated kconfig paser code is no longer From peter at korsgaard.com Thu Sep 15 08:42:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:42:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] configs/pine64_sopine: Use mainline ATF Message-ID: <20220915084326.F3D9383C12@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a15f65c8f84aec05e5fbe0c44911d2e954737ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Use the mainline ATF as it supports the Pine64 SoPine module. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2812053812 Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni (cherry picked from commit 3d5ba95da6084d5d6cadca06018925f2172453cf) Signed-off-by: Peter Korsgaard --- configs/pine64_sopine_defconfig | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/pine64_sopine_defconfig b/configs/pine64_sopine_defconfig index 6fa511477c..f59f2387eb 100644 --- a/configs/pine64_sopine_defconfig +++ b/configs/pine64_sopine_defconfig @@ -7,10 +7,9 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y # Bootloader From peter at korsgaard.com Thu Sep 15 08:38:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:38:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libp11: fix build with gcc 4.8 Message-ID: <20220915084326.E0BD183BC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03b6692026d501c1737ffd5680180e79f828558b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with gcc 4.8 raised since bump to version 0.4.12 in commit 86ab91483dcb4b60de8c1daa20e2f42bd95ab5fb and https://github.com/OpenSC/libp11/commit/639a4b6463278c0119a2ec60b261da3e5330fb33: p11_attr.c: In function 'pkcs11_zap_attrs': p11_attr.c:167:2: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned i = 0; i < 32; i++) { ^ p11_attr.c:167:2: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: - http://autobuild.buildroot.org/results/4391020fb5738cc8c26dc53783a6228bbf76473a Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit f6188d80b9fa31700f8656e3997134cbd880b606) Signed-off-by: Peter Korsgaard --- ...001-src-p11_attr.c-fix-build-with-gcc-4.8.patch | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch b/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch new file mode 100644 index 0000000000..60fc16d9d0 --- /dev/null +++ b/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch @@ -0,0 +1,42 @@ +From ba44b87318ed89e489fa3ce0a5d66002afa2bd6c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 12 Aug 2022 11:54:54 +0200 +Subject: [PATCH] src/p11_attr.c: fix build with gcc 4.8 + +Fix the following build failure with gcc 4.8 raised since version 0.4.12 +and +https://github.com/OpenSC/libp11/commit/639a4b6463278c0119a2ec60b261da3e5330fb33: + +p11_attr.c: In function 'pkcs11_zap_attrs': +p11_attr.c:167:2: error: 'for' loop initial declarations are only allowed in C99 mode + for (unsigned i = 0; i < 32; i++) { + ^ +p11_attr.c:167:2: note: use option -std=c99 or -std=gnu99 to compile your code + +Fixes: + - http://autobuild.buildroot.org/results/4391020fb5738cc8c26dc53783a6228bbf76473a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/OpenSC/libp11/commit/ba44b87318ed89e489fa3ce0a5d66002afa2bd6c] +--- + src/p11_attr.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/p11_attr.c b/src/p11_attr.c +index d49456ff..d425241a 100644 +--- a/src/p11_attr.c ++++ b/src/p11_attr.c +@@ -162,9 +162,11 @@ void pkcs11_addattr_obj(PKCS11_TEMPLATE *tmpl, int type, pkcs11_i2d_fn enc, void + + void pkcs11_zap_attrs(PKCS11_TEMPLATE *tmpl) + { ++ unsigned int i; ++ + if (!tmpl->allocated) + return; +- for (unsigned i = 0; i < 32; i++) { ++ for (i = 0; i < 32; i++) { + if (tmpl->allocated & (1<attrs[i].pValue); + } From peter at korsgaard.com Thu Sep 15 08:40:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:40:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] linux/linux: fix firmware-imx dependency Message-ID: <20220915084557.06CED83C2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8ad45c77e6b19f8389255ab57929019d3a6d68b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 666084f4943773fd659393e16982ab2baaa99d0e ("linux:linux.mk: Add "firmware-imx" dependency if needed") introduced a dependency from linux to firmware-imx, but based on the incorrect BR2 option. This commit fixes this mistake. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 0276a6fccfd738914767c56bebe5dc8bb9342b6c) Signed-off-by: Peter Korsgaard --- linux/linux.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/linux.mk b/linux/linux.mk index 322ccabbd9..ffe68ded9d 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -77,7 +77,7 @@ LINUX_DEPENDENCIES = host-kmod LINUX_DEPENDENCIES += \ $(if $(BR2_PACKAGE_INTEL_MICROCODE),intel-microcode) \ $(if $(BR2_PACKAGE_LINUX_FIRMWARE),linux-firmware) \ - $(if $(BR2_PACKAGE_FREESCALE_IMX),firmware-imx) \ + $(if $(BR2_PACKAGE_FIRMWARE_IMX),firmware-imx) \ $(if $(BR2_PACKAGE_WIRELESS_REGDB),wireless-regdb) # Starting with 4.16, the generated kconfig paser code is no longer From peter at korsgaard.com Thu Sep 15 08:36:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:36:33 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/stress-ng: fix build with kernel >= 5.1 and < 5.6 Message-ID: <20220915084556.F1C6083C2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33a8e1d53ca035c24bef84e9711a16d39c885f17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with kernel >= 5.1 and < 5.6 (i.e. before https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) raised since bump to version 0.12.02 in commit e551fe76e2073f15b0fcf92a73bb6b7334b017b3 and https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: In file included from stress-io-uring.c:26: io-uring.h:1:9: error: macro names must be identifiers 1 | #define #define HAVE_IORING_OP_NOP 0 | ^ Fixes: - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 8c1868eb31951b56a9cec6268d49195899e890b3) Signed-off-by: Peter Korsgaard --- .../0001-Makefile-fix-build-with-kernel-5.6.patch | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch new file mode 100644 index 0000000000..4c62da3241 --- /dev/null +++ b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch @@ -0,0 +1,60 @@ +From 5d419c790e648c7a2f96f34ed1b93b326f725545 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 13 Aug 2022 17:17:05 +0200 +Subject: [PATCH] Makefile: fix build with kernel < 5.6 + +Fix the following build failure with kernel >= 5.1 and < 5.5 (i.e. +before +https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) +raised since version 0.11.21 and +https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: + +In file included from stress-io-uring.c:26: +io-uring.h:1:9: error: macro names must be identifiers + 1 | #define #define HAVE_IORING_OP_NOP 0 + | ^ + +Moreover, IORING_OP_FALLOCATE is not available before kernel 5.6 and +https://github.com/torvalds/linux/commit/d63d1b5edb7b832210bfde587ba9e7549fa064eb + +Fixes: + - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from +https://github.com/ColinIanKing/stress-ng/commit/5d419c790e648c7a2f96f34ed1b93b326f725545] +--- + Makefile | 2 +- + stress-io-uring.c | 6 +++++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 2f9cc9918..ee17ae08b 100644 +--- a/Makefile ++++ b/Makefile +@@ -528,7 +528,7 @@ stress-personality.c: personality.h + # + io-uring.h: + $(V)$(CPP) $(CFLAGS) core-io-uring.c | $(GREP) IORING_OP | sed 's/,//' | \ +- sed 's/IORING_OP_/#define HAVE_IORING_OP_/' > io-uring.h ++ sed 's/.*\(IORING_OP_.*\)/#define HAVE_\1/' > io-uring.h + $(Q)echo "MK io-uring.h" + + stress-io-uring.c: io-uring.h +diff --git a/stress-io-uring.c b/stress-io-uring.c +index ab9fd0749..84f463611 100644 +--- a/stress-io-uring.c ++++ b/stress-io-uring.c +@@ -311,7 +311,11 @@ static inline int stress_io_uring_complete( + break; + + cqe = &cring->cqes[head & *submit->cq_ring.ring_mask]; +- if ((cqe->res < 0) && (opcode != IORING_OP_FALLOCATE)) { ++ if ((cqe->res < 0) ++#ifdef HAVE_IORING_OP_FALLOCATE ++ && (opcode != IORING_OP_FALLOCATE) ++#endif ++ ) { + const int err = abs(cqe->res); + + /* Silently ignore EOPNOTSUPP completion errors */ From peter at korsgaard.com Thu Sep 15 08:42:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:42:22 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] configs/pine64_sopine: Use mainline ATF Message-ID: <20220915084557.10B0B83C31@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8ebbf55478176df5580d063a1d503f68ee24ede branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Use the mainline ATF as it supports the Pine64 SoPine module. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2812053812 Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni (cherry picked from commit 3d5ba95da6084d5d6cadca06018925f2172453cf) Signed-off-by: Peter Korsgaard --- configs/pine64_sopine_defconfig | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/pine64_sopine_defconfig b/configs/pine64_sopine_defconfig index 6fa511477c..f59f2387eb 100644 --- a/configs/pine64_sopine_defconfig +++ b/configs/pine64_sopine_defconfig @@ -7,10 +7,9 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y # Bootloader From peter at korsgaard.com Thu Sep 15 09:46:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:44 +0200 Subject: [Buildroot] [PATCH] package/ace: fix build failure due to gcc bug 101915 In-Reply-To: <20220814033253.575354-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sun, 14 Aug 2022 05:32:53 +0200") References: <20220814033253.575354-1-giulio.benetti@benettiengineering.com> Message-ID: <87edwdkm0r.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The ace package exhibits gcc bug 101915 when built for the Microblaze > 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_101915=y. > Fixes: > http://autobuild.buildroot.net/results/f8f/f8f8de99abe92175954c370ad99fee43942bcdcc/ > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 09:46:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:57 +0200 Subject: [Buildroot] [git commit] paclage/ace: explain why we use C+ pre-processor flags for C++ flags In-Reply-To: <20220814131906.B8C9A874A0@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 14 Aug 2022 15:29:01 +0200") References: <20220814131906.B8C9A874A0@busybox.osuosl.org> Message-ID: <87a671km0e.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=b717880f1fb7728648a2426dc20c3985fa3c530b > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit e8011a08b6fd (package/ace: needs C++11) did not explain why it > passed C++ flags via the pre-processor flags rather than as C++ flags > (via ACE's CCFLAGS). > This caused some head-scratching when reviewing and applying > 803247337d35 (package/ace: fix build failure due to gcc bug 101915). > Add a comment to try and explain the non-standard use of pre-processor > flags to pass actual C++ flags. > Signed-off-by: Yann E. MORIN > Cc: Giulio Benetti > Cc; Weber, Matthew L Collins > Cc: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 09:46:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] paclage/ace: explain why we use C++ pre-processor flags for C++ flags Message-ID: <20220915094733.E081F83C43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a66954390163df510adbc8bc54e16844fbe785e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit e8011a08b6fd (package/ace: needs C++11) did not explain why it passed C++ flags via the pre-processor flags rather than as C++ flags (via ACE's CCFLAGS). This caused some head-scratching when reviewing and applying 803247337d35 (package/ace: fix build failure due to gcc bug 101915). Add a comment to try and explain the non-standard use of pre-processor flags to pass actual C++ flags. Signed-off-by: Yann E. MORIN Cc: Giulio Benetti Cc; Weber, Matthew L Collins Cc: Fabrice Fontaine (cherry picked from commit b717880f1fb7728648a2426dc20c3985fa3c530b) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index e67e597bbe..3f7fe5e994 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -23,6 +23,9 @@ ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) ACE_CPPFLAGS += -O0 endif +# ACE uses DEFFLAGS as C++ pre-processor flags, and CCFLAGS as the C++ flags. +# Ace passes the pre-processor flags after the C++ flags, so we pass our +# C++ flags as pre-processor flags, via DEFFLAGS. ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ DEFFLAGS="$(ACE_CPPFLAGS)" From peter at korsgaard.com Thu Sep 15 09:46:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:12 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ace: fix build failure due to gcc bug 101915 Message-ID: <20220915094733.D61D483C42@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6757c071ef2b01dca150fc841a0478d98acae1a3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The ace package exhibits gcc bug 101915 when built for the Microblaze 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_101915=y. Fixes: http://autobuild.buildroot.net/results/f8f/f8f8de99abe92175954c370ad99fee43942bcdcc/ Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: slight simplification] Signed-off-by: Yann E. MORIN (cherry picked from commit 803247337d35643afdca9718c4616500b9930f2d) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 7299f0d40c..e67e597bbe 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -17,9 +17,15 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Only compiling ACE libraries (no TAO) ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +ACE_CPPFLAGS += -O0 +endif + ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ - DEFFLAGS="$(TARGET_CPPFLAGS) -std=c++11" + DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) ACE_LIBARIES += ace/SSL From peter at korsgaard.com Thu Sep 15 09:43:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:43:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ace: fix build failure due to gcc bug 101915 Message-ID: <20220915094747.CA6D883C4C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e41c102b57339bdb6f98ff27086a0b3b3d57de1a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The ace package exhibits gcc bug 101915 when built for the Microblaze 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_101915=y. Fixes: http://autobuild.buildroot.net/results/f8f/f8f8de99abe92175954c370ad99fee43942bcdcc/ Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: slight simplification] Signed-off-by: Yann E. MORIN (cherry picked from commit 803247337d35643afdca9718c4616500b9930f2d) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 7299f0d40c..e67e597bbe 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -17,9 +17,15 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Only compiling ACE libraries (no TAO) ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +ACE_CPPFLAGS += -O0 +endif + ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ - DEFFLAGS="$(TARGET_CPPFLAGS) -std=c++11" + DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) ACE_LIBARIES += ace/SSL From peter at korsgaard.com Thu Sep 15 09:44:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:44:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] paclage/ace: explain why we use C++ pre-processor flags for C++ flags Message-ID: <20220915094747.D417683C4D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55f2627f2d4e65bda1f28a791d5d3a6064b3b8c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit e8011a08b6fd (package/ace: needs C++11) did not explain why it passed C++ flags via the pre-processor flags rather than as C++ flags (via ACE's CCFLAGS). This caused some head-scratching when reviewing and applying 803247337d35 (package/ace: fix build failure due to gcc bug 101915). Add a comment to try and explain the non-standard use of pre-processor flags to pass actual C++ flags. Signed-off-by: Yann E. MORIN Cc: Giulio Benetti Cc; Weber, Matthew L Collins Cc: Fabrice Fontaine (cherry picked from commit b717880f1fb7728648a2426dc20c3985fa3c530b) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index e67e597bbe..3f7fe5e994 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -23,6 +23,9 @@ ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) ACE_CPPFLAGS += -O0 endif +# ACE uses DEFFLAGS as C++ pre-processor flags, and CCFLAGS as the C++ flags. +# Ace passes the pre-processor flags after the C++ flags, so we pass our +# C++ flags as pre-processor flags, via DEFFLAGS. ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ DEFFLAGS="$(ACE_CPPFLAGS)" From Niklas.Cassel at wdc.com Thu Sep 15 11:18:47 2022 From: Niklas.Cassel at wdc.com (Niklas Cassel) Date: Thu, 15 Sep 2022 11:18:47 +0000 Subject: [Buildroot] [PATCH v2 2/2] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 In-Reply-To: <87leqlm7an.fsf@dell.be.48ers.dk> References: <20220811094049.798010-1-niklas.cassel@wdc.com> <20220811094049.798010-3-niklas.cassel@wdc.com> <87leqlm7an.fsf@dell.be.48ers.dk> Message-ID: On Thu, Sep 15, 2022 at 09:21:52AM +0200, Peter Korsgaard wrote: > >>>>> "Niklas" == Niklas Cassel via buildroot writes: > > > This series fixes a fatal error at link time on m68k, xtensa, > > and riscv64, caused by a bad upstream elf2flt commit. > > > Without this patch, m68k, xtensa, and riscv64 would result in > > a fatal error: > > ERROR: text=0x3bab8 overlaps data=0x33f60 ? > > > With this patch, qemu_m68k_mcf5208_defconfig, > > qemu_riscv64_nommu_virt_defconfig, and > > qemu_xtensa_lx60_nommu_defconfig builds properly. > > > riscv64 and m68k boots to login prompt. > > xtensa crashes when loading init, the same behavior as when > > reverting the bad upstream elf2flt commit completely. > > > Signed-off-by: Niklas Cassel Hello Peter, > > When was this regression introduced? With the update to elf2flt 2021.08? While I didn't include the SHA1 in the buildroot patch, the SHA1 is included in the elf2flt patch embedded in the buildroot patch. ba379d08bb78 ("elf2flt: fix for segfault on some ARM ELFs") $ git tag --contains ba379d08bb78 v2021.08 So yes, the regression was introduced with elf2flt 2021.08. > Are 2022.02.x and 2022.05.x also affected? Buildroot branches 2022.02.x and 2022.05.x both includes the patch the upgrades elf2flt to 2021.08, so these branches should also be affected. I've tried to upstream my patches to elf2flt: https://github.com/uclinux-dev/elf2flt/pull/24 But maintainer seems to have gone AWOL :) Kind regards, Niklas From peter at korsgaard.com Thu Sep 15 14:01:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:01:17 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 In-Reply-To: (Niklas Cassel's message of "Thu, 15 Sep 2022 11:18:47 +0000") References: <20220811094049.798010-1-niklas.cassel@wdc.com> <20220811094049.798010-3-niklas.cassel@wdc.com> <87leqlm7an.fsf@dell.be.48ers.dk> Message-ID: <875yholosy.fsf@dell.be.48ers.dk> >>>>> "Niklas" == Niklas Cassel writes: Hi, >> Are 2022.02.x and 2022.05.x also affected? > Buildroot branches 2022.02.x and 2022.05.x both includes > the patch the upgrades elf2flt to 2021.08, so these branches > should also be affected. Thanks for the feedback! Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 10:00:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 12:00:26 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-service-identity: drop comment Message-ID: <20220915140133.1809283C5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe5d402bd79bb7a217382061f8cdb1da7a244b8a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 0b5710ae3b256924fe0fb5c8c9dc06fb3ac34179) Signed-off-by: Peter Korsgaard --- package/python-service-identity/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in index 09ebd97a65..278900971e 100644 --- a/package/python-service-identity/Config.in +++ b/package/python-service-identity/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY bool "python-service-identity" # python-pyopenssl -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-pyopenssl -> python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_PYASN1 # runtime select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime From peter at korsgaard.com Thu Sep 15 14:01:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:01:27 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 Message-ID: <20220915140133.2568483C62@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85c89dbaa1097762c33458ccbc6a921e976e256b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This series fixes a fatal error at link time on m68k, xtensa, and riscv64, caused by a bad upstream elf2flt commit. Without this patch, m68k, xtensa, and riscv64 would result in a fatal error: ERROR: text=0x3bab8 overlaps data=0x33f60 ? With this patch, qemu_m68k_mcf5208_defconfig, qemu_riscv64_nommu_virt_defconfig, and qemu_xtensa_lx60_nommu_defconfig builds properly. riscv64 and m68k boots to login prompt. xtensa crashes when loading init, the same behavior as when reverting the bad upstream elf2flt commit completely. Signed-off-by: Niklas Cassel Signed-off-by: Thomas Petazzoni (cherry picked from commit 9dd179d43ffe9be98035f921a0db2bf051b632fb) Signed-off-by: Peter Korsgaard --- ...4-elf2flt-create-a-common-helper-function.patch | 76 ++++++++++++++++++++++ ...-fatal-error-regression-on-m68k-xtensa-ri.patch | 73 +++++++++++++++++++++ 2 files changed, 149 insertions(+) diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch new file mode 100644 index 0000000000..6fee99d45a --- /dev/null +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -0,0 +1,76 @@ +From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 12:13:50 +0200 +Subject: [PATCH] elf2flt: create a common helper function + +In order to make the code more maintainable, +move duplicated code to a common helper function. + +No functional change intended. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 19 +++++++++++-------- + 1 file changed, 11 insertions(+), 8 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 669591e..9c32f9a 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) + } + #endif + ++static bool ++ro_reloc_data_section_should_be_in_text(asection *s) ++{ ++ return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC); ++} ++ + static uint32_t * + output_relocs ( + bfd *abs_bfd, +@@ -428,8 +435,7 @@ output_relocs ( + */ + if ((!pic_with_got || ALWAYS_RELOC_TEXT) && + ((a->flags & SEC_CODE) || +- ((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC)))) ++ ro_reloc_data_section_should_be_in_text(a))) + sectionp = text + (a->vma - text_vma); + else if (a->flags & SEC_DATA) + sectionp = data + (a->vma - data_vma); +@@ -1893,8 +1899,7 @@ int main(int argc, char *argv[]) + bfd_vma sec_vma; + + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) { ++ ro_reloc_data_section_should_be_in_text(s)) { + vma = &text_vma; + len = &text_len; + } else if (s->flags & SEC_DATA) { +@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) + * data sections.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) ++ ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + text + (s->vma - text_vma), 0, + bfd_section_size(abs_bfd, s))) +@@ -1962,8 +1966,7 @@ int main(int argc, char *argv[]) + * data sections already included in the text output section.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_DATA) && +- ((s->flags & (SEC_READONLY | SEC_RELOC)) != +- (SEC_READONLY | SEC_RELOC))) ++ !ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + data + (s->vma - data_vma), 0, + bfd_section_size(abs_bfd, s))) +-- +2.37.1 + diff --git a/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch new file mode 100644 index 0000000000..278709cb1c --- /dev/null +++ b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch @@ -0,0 +1,73 @@ +From 65ac5f9e69cfb989d970da74c41e478774d29be5 Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 21:06:05 +0200 +Subject: [PATCH] elf2flt: fix fatal error regression on m68k, xtensa, + riscv64 + +Commit ba379d08bb78 ("elf2flt: fix for segfault on some ARM ELFs") +changed the condition of which input sections that should be included +in the .text output section from: +((a->flags & (SEC_DATA | SEC_READONLY)) == (SEC_DATA | SEC_READONLY)) +to: +((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +(SEC_DATA | SEC_READONLY | SEC_RELOC)) + +On ARM, the .eh_frame input section does not have the SEC_RELOC flag +set, so this specific change had no effect on ARM. + +However, on e.g. m68k and riscv64, the .eh_frame input section does +have the SEC_RELOC flag set, which means that after commit ba379d08bb78 +("elf2flt: fix for segfault on some ARM ELFs"), read-only relocation +data sections were placed in .text output section, instead of .data +output section. + +This will result in a fatal error on m68k, xtensa and riscv64: +ERROR: text=0x3bab8 overlaps data=0x33f60 ? + +This is because elf2flt cannot append to .text after .data has been +appended to. + +Note that the binutils maintainer says that the correct thing is +to put read-only relocation data sections in .text: +https://sourceware.org/legacy-ml/binutils/2019-10/msg00132.html + +So the proper fix is probably to rewrite elf2flt so that it can append +to .text after .data has been appended to (which will require elf2flt +to move/relocate everything that has already been appended to .data, +since the virtual addresses are contiguous). + +However, for now, add an exception for m68k, xtensa and riscv64 +(specifically for the problematic input section, .eh_frame), so that we +get the same behavior as older elf2flt releases, where we put read-only +relocation data in .data, which was working perfectly fine. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 9c32f9a..a680c89 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -340,8 +340,15 @@ compare_relocs (const void *pa, const void *pb) + static bool + ro_reloc_data_section_should_be_in_text(asection *s) + { +- return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC); ++ if ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC)) { ++#if defined(TARGET_m68k) || defined(TARGET_riscv64) || defined(TARGET_xtensa) ++ if (!strcmp(".eh_frame", s->name)) ++ return false; ++#endif ++ return true; ++ } ++ return false; + } + + static uint32_t * +-- +2.37.1 + From peter at korsgaard.com Thu Sep 15 10:00:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 12:00:36 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-service-identity: drop comment Message-ID: <20220915140244.67AB183C6B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a1139a58bdeb0f9bb24a93a55d47e5a99d2550a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 0b5710ae3b256924fe0fb5c8c9dc06fb3ac34179) Signed-off-by: Peter Korsgaard --- package/python-service-identity/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in index aa6d0fe715..7c513fa489 100644 --- a/package/python-service-identity/Config.in +++ b/package/python-service-identity/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY bool "python-service-identity" # python-pyopenssl -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-pyopenssl -> python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_CHARACTERISTIC # runtime select BR2_PACKAGE_PYTHON_PYASN1 # runtime From peter at korsgaard.com Thu Sep 15 13:59:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 15:59:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 Message-ID: <20220915140244.71D7383C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4706e9b8c4477c71ce8b36f20c965b10809dde4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This series fixes a fatal error at link time on m68k, xtensa, and riscv64, caused by a bad upstream elf2flt commit. Without this patch, m68k, xtensa, and riscv64 would result in a fatal error: ERROR: text=0x3bab8 overlaps data=0x33f60 ? With this patch, qemu_m68k_mcf5208_defconfig, qemu_riscv64_nommu_virt_defconfig, and qemu_xtensa_lx60_nommu_defconfig builds properly. riscv64 and m68k boots to login prompt. xtensa crashes when loading init, the same behavior as when reverting the bad upstream elf2flt commit completely. Signed-off-by: Niklas Cassel Signed-off-by: Thomas Petazzoni (cherry picked from commit 9dd179d43ffe9be98035f921a0db2bf051b632fb) Signed-off-by: Peter Korsgaard --- ...4-elf2flt-create-a-common-helper-function.patch | 76 ++++++++++++++++++++++ ...-fatal-error-regression-on-m68k-xtensa-ri.patch | 73 +++++++++++++++++++++ 2 files changed, 149 insertions(+) diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch new file mode 100644 index 0000000000..6fee99d45a --- /dev/null +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -0,0 +1,76 @@ +From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 12:13:50 +0200 +Subject: [PATCH] elf2flt: create a common helper function + +In order to make the code more maintainable, +move duplicated code to a common helper function. + +No functional change intended. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 19 +++++++++++-------- + 1 file changed, 11 insertions(+), 8 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 669591e..9c32f9a 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) + } + #endif + ++static bool ++ro_reloc_data_section_should_be_in_text(asection *s) ++{ ++ return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC); ++} ++ + static uint32_t * + output_relocs ( + bfd *abs_bfd, +@@ -428,8 +435,7 @@ output_relocs ( + */ + if ((!pic_with_got || ALWAYS_RELOC_TEXT) && + ((a->flags & SEC_CODE) || +- ((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC)))) ++ ro_reloc_data_section_should_be_in_text(a))) + sectionp = text + (a->vma - text_vma); + else if (a->flags & SEC_DATA) + sectionp = data + (a->vma - data_vma); +@@ -1893,8 +1899,7 @@ int main(int argc, char *argv[]) + bfd_vma sec_vma; + + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) { ++ ro_reloc_data_section_should_be_in_text(s)) { + vma = &text_vma; + len = &text_len; + } else if (s->flags & SEC_DATA) { +@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) + * data sections.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) ++ ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + text + (s->vma - text_vma), 0, + bfd_section_size(abs_bfd, s))) +@@ -1962,8 +1966,7 @@ int main(int argc, char *argv[]) + * data sections already included in the text output section.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_DATA) && +- ((s->flags & (SEC_READONLY | SEC_RELOC)) != +- (SEC_READONLY | SEC_RELOC))) ++ !ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + data + (s->vma - data_vma), 0, + bfd_section_size(abs_bfd, s))) +-- +2.37.1 + diff --git a/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch new file mode 100644 index 0000000000..278709cb1c --- /dev/null +++ b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch @@ -0,0 +1,73 @@ +From 65ac5f9e69cfb989d970da74c41e478774d29be5 Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 21:06:05 +0200 +Subject: [PATCH] elf2flt: fix fatal error regression on m68k, xtensa, + riscv64 + +Commit ba379d08bb78 ("elf2flt: fix for segfault on some ARM ELFs") +changed the condition of which input sections that should be included +in the .text output section from: +((a->flags & (SEC_DATA | SEC_READONLY)) == (SEC_DATA | SEC_READONLY)) +to: +((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +(SEC_DATA | SEC_READONLY | SEC_RELOC)) + +On ARM, the .eh_frame input section does not have the SEC_RELOC flag +set, so this specific change had no effect on ARM. + +However, on e.g. m68k and riscv64, the .eh_frame input section does +have the SEC_RELOC flag set, which means that after commit ba379d08bb78 +("elf2flt: fix for segfault on some ARM ELFs"), read-only relocation +data sections were placed in .text output section, instead of .data +output section. + +This will result in a fatal error on m68k, xtensa and riscv64: +ERROR: text=0x3bab8 overlaps data=0x33f60 ? + +This is because elf2flt cannot append to .text after .data has been +appended to. + +Note that the binutils maintainer says that the correct thing is +to put read-only relocation data sections in .text: +https://sourceware.org/legacy-ml/binutils/2019-10/msg00132.html + +So the proper fix is probably to rewrite elf2flt so that it can append +to .text after .data has been appended to (which will require elf2flt +to move/relocate everything that has already been appended to .data, +since the virtual addresses are contiguous). + +However, for now, add an exception for m68k, xtensa and riscv64 +(specifically for the problematic input section, .eh_frame), so that we +get the same behavior as older elf2flt releases, where we put read-only +relocation data in .data, which was working perfectly fine. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 9c32f9a..a680c89 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -340,8 +340,15 @@ compare_relocs (const void *pa, const void *pb) + static bool + ro_reloc_data_section_should_be_in_text(asection *s) + { +- return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC); ++ if ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC)) { ++#if defined(TARGET_m68k) || defined(TARGET_riscv64) || defined(TARGET_xtensa) ++ if (!strcmp(".eh_frame", s->name)) ++ return false; ++#endif ++ return true; ++ } ++ return false; + } + + static uint32_t * +-- +2.37.1 + From peter at korsgaard.com Thu Sep 15 14:03:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:03:02 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-txdbus: drop comment Message-ID: <20220915140325.A69A183C72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea995d63e2bcb425f210ab74e94784e59bfc32a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 69cbdbe8877f5ee1e51d05cfe71b636635df9c3c) Signed-off-by: Peter Korsgaard --- package/python-txdbus/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-txdbus/Config.in b/package/python-txdbus/Config.in index f3ea4c78d6..e299596611 100644 --- a/package/python-txdbus/Config.in +++ b/package/python-txdbus/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_TXDBUS bool "python-txdbus" # python-twisted -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-twisted -> python-cryptography select BR2_PACKAGE_PYTHON_TWISTED # runtime select BR2_PACKAGE_PYTHON_SIX # runtime help From peter at korsgaard.com Thu Sep 15 14:03:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:03:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-txdbus: drop comment Message-ID: <20220915140350.40C5883C75@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a34a180f4ccbabbd783f6574228fabd551ae4558 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 69cbdbe8877f5ee1e51d05cfe71b636635df9c3c) Signed-off-by: Peter Korsgaard --- package/python-txdbus/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-txdbus/Config.in b/package/python-txdbus/Config.in index f3ea4c78d6..e299596611 100644 --- a/package/python-txdbus/Config.in +++ b/package/python-txdbus/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_TXDBUS bool "python-txdbus" # python-twisted -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-twisted -> python-cryptography select BR2_PACKAGE_PYTHON_TWISTED # runtime select BR2_PACKAGE_PYTHON_SIX # runtime help From vincent.stehle at arm.com Thu Sep 15 15:03:27 2022 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Thu, 15 Sep 2022 17:03:27 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Message-ID: On Wed, Sep 14, 2022 at 10:25:15PM +0200, Giulio Benetti wrote: > Hi Vincent, Hi Giulio, Thank you for the review. More comments below, but I would like to ask already: shall I add your "reviewed-by" when I send a v2, please? > On 14/09/22 16:08, Vincent Stehl? wrote: .. > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > > Please let me know if this is ok or if I should keep a single e-mail > > address. > > It is possible, there is a pending patch exactly for this: > https://patchwork.ozlabs.org/project/buildroot/patch/7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin at orange.com/ > and comes from one of the maintainers. Thanks for the confirmation. .. > > + partition boot { > > + image = "efi-part.vfat" > > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b > > Here ^^^ it's been decided to use genimage shortcut letters, in this case U > since it's EFI. Ok, will do. > > + offset = 32K > > + bootable = true > > + } > > + > > + partition root { > > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae > > Here ^^^ instead is correct according to Buildroot manual. > You can check it on following link: > https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg On second thought I think I might as well not specify the uuid at all and rely on the default being 'L'. .. > > +# Toolchain, required for GRUB > > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > > This ^^^ is only needed for uclibc, but the default libc now is glibc, > so you don't need to specify it. Ok, will remove. .. > > +# Linux headers > > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > > For this ^^^ please specify in commit log that at the moment we don't > have 5.19 headers available and so we rely on 5.17. Ok, will do. .. > It builds fine using utils/docker-run and I've run it successfully with > qemu. Thank you for testing! Best regards, Vincent. > So I wait for V2. > > Thank you! > > Best regards > -- > Giulio Benetti > Benetti Engineering sas From vincent.stehle at arm.com Thu Sep 15 15:06:10 2022 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Thu, 15 Sep 2022 17:06:10 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <7581ed17-0768-c255-78ea-d2164fa0e0fc@gmail.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> <7581ed17-0768-c255-78ea-d2164fa0e0fc@gmail.com> Message-ID: On Wed, Sep 14, 2022 at 10:49:36PM +0200, Romain Naour wrote: > Hello Vincent, > > Le 14/09/2022 ? 16:08, Vincent Stehl? a ?crit?: .. > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > > Please let me know if this is ok or if I should keep a single e-mail > > address. > > Thanks! > > I'm ok with that. Hi Romain, Thank you for the confirmation. .. > > + partition boot { > > + image = "efi-part.vfat" > > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b > > You can replace this line by: > partition-type-uuid = U > > See: > https://git.buildroot.net/buildroot/commit/?id=025d8ac80d06ad46ec3042c4af85ddd6a5e09b80 Ok, will do. .. > > +# Toolchain, required for GRUB > > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > > The new default libc is now glibc on the current master branch, so you can drop > BR2_TOOLCHAIN_BUILDROOT_WCHAR=y Ok, will do. > > Otherwise: > Reviewed-by: Romain Naour Thank you! I will send a v2. Best regards, Vincent. > > Best regards, > Romain From peter at korsgaard.com Thu Sep 15 17:05:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:05:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-txdbus: drop comment In-Reply-To: <20220814192122.3189556-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 21:21:22 +0200") References: <20220814192122.3189556-1-fontaine.fabrice@gmail.com> Message-ID: <871qsclg99.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 17:06:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:06:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-service-identity: drop comment In-Reply-To: <20220814191459.3187808-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 21:14:59 +0200") References: <20220814191459.3187808-1-fontaine.fabrice@gmail.com> Message-ID: <87wna4k1og.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 17:07:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:07:50 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/jose: disable man pages In-Reply-To: <20220814194851.GK2854108@scaer> (Yann E. MORIN's message of "Sun, 14 Aug 2022 21:48:51 +0200") References: <20220814181234.2873747-1-fontaine.fabrice@gmail.com> <20220814194851.GK2854108@scaer> Message-ID: <87sfksk1ll.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Fabrice, All, > On 2022-08-14 20:12 +0200, Fabrice Fontaine spake thusly: >> Disable man pages to avoid the following build failure if a non-working >> a2x is found on the system raised since bump to version 11 in commit >> b72b849ad597810823ecf9efe471a40e2427c8e8: >> >> /usr/bin/a2x -f manpage -D >> /nvmedata/autobuild/instance-23/output-1/build/jose-11/build >> /nvmedata/autobuild/instance-23/output-1/build/jose-11/doc/man/jose.1.adoc >> /nvmedata/autobuild/instance-23/output-1/host/bin/python3: Error >> while finding module specification for 'asciidoc.a2x' >> (ModuleNotFoundError: No module named 'asciidoc') >> >> Fixes: >> - http://autobuild.buildroot.org/results/ae69f7fd1258d99a5b08eeb8c67904be53eabf15 >> >> Signed-off-by: Fabrice Fontaine >> --- >> Changes v1 -> v2 (after review of Thomas Petazzoni): >> - Fix typo: false -> true Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 17:07:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:07:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jose: disable man pages Message-ID: <20220915170802.D3E8B83C7D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12fc00cac2e509e7799dd97c5cc260cec6af1d07 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Disable man pages to avoid the following build failure if a non-working a2x is found on the system raised since bump to version 11 in commit b72b849ad597810823ecf9efe471a40e2427c8e8: /usr/bin/a2x -f manpage -D /nvmedata/autobuild/instance-23/output-1/build/jose-11/build /nvmedata/autobuild/instance-23/output-1/build/jose-11/doc/man/jose.1.adoc /nvmedata/autobuild/instance-23/output-1/host/bin/python3: Error while finding module specification for 'asciidoc.a2x' (ModuleNotFoundError: No module named 'asciidoc') Fixes: - http://autobuild.buildroot.org/results/ae69f7fd1258d99a5b08eeb8c67904be53eabf15 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 70db731a792f992f4ea8304a95a167c0c9203783) Signed-off-by: Peter Korsgaard --- ...man-add-option-to-skip-building-man-pages.patch | 64 ++++++++++++++++++++++ package/jose/jose.mk | 1 + 2 files changed, 65 insertions(+) diff --git a/package/jose/0002-man-add-option-to-skip-building-man-pages.patch b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch new file mode 100644 index 0000000000..3a5ad1eadc --- /dev/null +++ b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch @@ -0,0 +1,64 @@ +From 506132d3edc8d062f65fdacf007a15613d27e5c5 Mon Sep 17 00:00:00 2001 +From: Eneas U de Queiroz +Date: Wed, 6 Apr 2022 09:49:48 -0300 +Subject: [PATCH] man: add option to skip building man pages + +Add a 'skip_manpages' option to meson, so that man pages do not get +built. + +Signed-off-by: Eneas U de Queiroz +[Retrieved from: https://github.com/latchset/jose/pull/115] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 24 +++++++++++++----------- + meson_options.txt | 1 + + 2 files changed, 14 insertions(+), 11 deletions(-) + create mode 100644 meson_options.txt + +diff --git a/meson.build b/meson.build +index 1edfbe7..9b40efb 100644 +--- a/meson.build ++++ b/meson.build +@@ -37,7 +37,6 @@ zlib = dependency('zlib') + threads = dependency('threads') + jansson = dependency('jansson', version: '>=2.10') + libcrypto = dependency('libcrypto', version: '>=1.0.2') +-a2x = find_program('a2x', required: false) + + mans = [] + +@@ -63,14 +62,17 @@ pkg.generate( + requires: 'jansson', + ) + +-if a2x.found() +- foreach m : mans +- custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], +- command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], +- install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), +- install: true +- ) +- endforeach +-else +- warning('Will not build man pages due to missing dependencies!') ++if not get_option('skip_manpages') ++ a2x = find_program('a2x', required: false) ++ if a2x.found() ++ foreach m : mans ++ custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], ++ command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], ++ install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), ++ install: true ++ ) ++ endforeach ++ else ++ warning('Will not build man pages due to missing dependencies!') ++ endif + endif +diff --git a/meson_options.txt b/meson_options.txt +new file mode 100644 +index 0000000..0885515 +--- /dev/null ++++ b/meson_options.txt +@@ -0,0 +1 @@ ++option('skip_manpages', type: 'boolean', value: false, description: 'Do not build manpages') diff --git a/package/jose/jose.mk b/package/jose/jose.mk index 8a60e20cc6..723ebe8bb9 100644 --- a/package/jose/jose.mk +++ b/package/jose/jose.mk @@ -11,5 +11,6 @@ JOSE_LICENSE = Apache-2.0 JOSE_LICENSE_FILES = COPYING JOSE_INSTALL_STAGING = YES JOSE_DEPENDENCIES = host-pkgconf zlib jansson openssl +JOSE_CONF_OPTS = -Dskip_manpages=true $(eval $(meson-package)) From peter at korsgaard.com Thu Sep 15 17:06:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:06:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jose: disable man pages Message-ID: <20220915170811.390C283C82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45cd870acc96c7fe7361cf1e7eaceb8baddfc308 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Disable man pages to avoid the following build failure if a non-working a2x is found on the system raised since bump to version 11 in commit b72b849ad597810823ecf9efe471a40e2427c8e8: /usr/bin/a2x -f manpage -D /nvmedata/autobuild/instance-23/output-1/build/jose-11/build /nvmedata/autobuild/instance-23/output-1/build/jose-11/doc/man/jose.1.adoc /nvmedata/autobuild/instance-23/output-1/host/bin/python3: Error while finding module specification for 'asciidoc.a2x' (ModuleNotFoundError: No module named 'asciidoc') Fixes: - http://autobuild.buildroot.org/results/ae69f7fd1258d99a5b08eeb8c67904be53eabf15 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 70db731a792f992f4ea8304a95a167c0c9203783) Signed-off-by: Peter Korsgaard --- ...man-add-option-to-skip-building-man-pages.patch | 64 ++++++++++++++++++++++ package/jose/jose.mk | 1 + 2 files changed, 65 insertions(+) diff --git a/package/jose/0002-man-add-option-to-skip-building-man-pages.patch b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch new file mode 100644 index 0000000000..3a5ad1eadc --- /dev/null +++ b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch @@ -0,0 +1,64 @@ +From 506132d3edc8d062f65fdacf007a15613d27e5c5 Mon Sep 17 00:00:00 2001 +From: Eneas U de Queiroz +Date: Wed, 6 Apr 2022 09:49:48 -0300 +Subject: [PATCH] man: add option to skip building man pages + +Add a 'skip_manpages' option to meson, so that man pages do not get +built. + +Signed-off-by: Eneas U de Queiroz +[Retrieved from: https://github.com/latchset/jose/pull/115] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 24 +++++++++++++----------- + meson_options.txt | 1 + + 2 files changed, 14 insertions(+), 11 deletions(-) + create mode 100644 meson_options.txt + +diff --git a/meson.build b/meson.build +index 1edfbe7..9b40efb 100644 +--- a/meson.build ++++ b/meson.build +@@ -37,7 +37,6 @@ zlib = dependency('zlib') + threads = dependency('threads') + jansson = dependency('jansson', version: '>=2.10') + libcrypto = dependency('libcrypto', version: '>=1.0.2') +-a2x = find_program('a2x', required: false) + + mans = [] + +@@ -63,14 +62,17 @@ pkg.generate( + requires: 'jansson', + ) + +-if a2x.found() +- foreach m : mans +- custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], +- command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], +- install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), +- install: true +- ) +- endforeach +-else +- warning('Will not build man pages due to missing dependencies!') ++if not get_option('skip_manpages') ++ a2x = find_program('a2x', required: false) ++ if a2x.found() ++ foreach m : mans ++ custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], ++ command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], ++ install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), ++ install: true ++ ) ++ endforeach ++ else ++ warning('Will not build man pages due to missing dependencies!') ++ endif + endif +diff --git a/meson_options.txt b/meson_options.txt +new file mode 100644 +index 0000000..0885515 +--- /dev/null ++++ b/meson_options.txt +@@ -0,0 +1 @@ ++option('skip_manpages', type: 'boolean', value: false, description: 'Do not build manpages') diff --git a/package/jose/jose.mk b/package/jose/jose.mk index 8a60e20cc6..723ebe8bb9 100644 --- a/package/jose/jose.mk +++ b/package/jose/jose.mk @@ -11,5 +11,6 @@ JOSE_LICENSE = Apache-2.0 JOSE_LICENSE_FILES = COPYING JOSE_INSTALL_STAGING = YES JOSE_DEPENDENCIES = host-pkgconf zlib jansson openssl +JOSE_CONF_OPTS = -Dskip_manpages=true $(eval $(meson-package)) From ju.o at free.fr Thu Sep 15 18:28:20 2022 From: ju.o at free.fr (Julien Olivain) Date: Thu, 15 Sep 2022 20:28:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/fluidsynth: bump to version 2.2.9 Message-ID: <20220915182820.674274-1-ju.o@free.fr> For change log since v2.2.8, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.9 Signed-off-by: Julien Olivain --- Tested on commit 24261a1 with: make check-package ... 0 warnings generated ./utils/test-pkg -p fluidsynth ... 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index 25f9c4f07e..b1e9f08bbf 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7c29a5cb7a2755c8012d941d1335da7bda957bbb0a86b7c59215d26773bb51fe fluidsynth-2.2.8.tar.gz +sha256 bc62494ec2554fdcfc01512a2580f12fc1e1b01ce37a18b370dd7902af7a8159 fluidsynth-2.2.9.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 3ae005f85f..32fb88144e 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.8 +FLUIDSYNTH_VERSION = 2.2.9 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE -- 2.37.3 From christian at paral.in Thu Sep 15 18:28:51 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:28:51 -0700 Subject: [Buildroot] [PATCH 1/1] package/runc: bump to version 1.1.4 Message-ID: <20220915182851.448169-1-christian@paral.in> This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index aef52de618..b60f1da2e7 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE -- 2.37.3 From christian at paral.in Thu Sep 15 18:30:46 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:30:46 -0700 Subject: [Buildroot] [PATCH 1/1] package/containerd: bump to version 1.6.8 Message-ID: <20220915183046.458486-1-christian@paral.in> https://github.com/containerd/containerd/releases/tag/v1.6.8 Signed-off-by: Christian Stewart --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index c0c926f2e4..285519441a 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 containerd-1.6.6.tar.gz +sha256 f5f938513c28377f64f85e84f2750d39f26b01262f3a062b7e8ce35b560ca407 containerd-1.6.8.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 80952914e6..89bbbf5c03 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.6 +CONTAINERD_VERSION = 1.6.8 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE -- 2.37.3 From christian at paral.in Thu Sep 15 18:33:58 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:33:58 -0700 Subject: [Buildroot] [PATCH 1/2] package/docker-engine: bump to version 20.10.18 Message-ID: <20220915183359.481550-1-christian@paral.in> https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index fb489c0f8d..246419ec4f 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 -- 2.37.3 From christian at paral.in Thu Sep 15 18:33:59 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:33:59 -0700 Subject: [Buildroot] [PATCH 2/2] package/docker-cli: bump to version 20.10.18 In-Reply-To: <20220915183359.481550-1-christian@paral.in> References: <20220915183359.481550-1-christian@paral.in> Message-ID: <20220915183359.481550-2-christian@paral.in> https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 -- 2.37.3 From giulio.benetti at benettiengineering.com Thu Sep 15 19:07:19 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 15 Sep 2022 21:07:19 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: References: <20220914140821.3158921-1-vincent.stehle@arm.com> <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Message-ID: Hi Vincent, On 15/09/22 17:03, Vincent Stehl? wrote: > On Wed, Sep 14, 2022 at 10:25:15PM +0200, Giulio Benetti wrote: >> Hi Vincent, > > Hi Giulio, > > Thank you for the review. More comments below, but I would like to ask already: > shall I add your "reviewed-by" when I send a v2, please? With everything listed from and me Romain(that are basically the same :-)) yes, but you should usually wait for the reviewer to write it explicitly. >> On 14/09/22 16:08, Vincent Stehl? wrote: > .. >>> I would prefer to add my work e-mail in DEVELOPERS for this defconfig. >>> Please let me know if this is ok or if I should keep a single e-mail >>> address. >> >> It is possible, there is a pending patch exactly for this: >> https://patchwork.ozlabs.org/project/buildroot/patch/7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin at orange.com/ >> and comes from one of the maintainers. > > Thanks for the confirmation. > > .. >>> + partition boot { >>> + image = "efi-part.vfat" >>> + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b >> >> Here ^^^ it's been decided to use genimage shortcut letters, in this case U >> since it's EFI. > > Ok, will do. > >>> + offset = 32K >>> + bootable = true >>> + } >>> + >>> + partition root { >>> + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae >> >> Here ^^^ instead is correct according to Buildroot manual. >> You can check it on following link: >> https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > > On second thought I think I might as well not specify the uuid at all and rely > on the default being 'L'. No, as stated in Buildroot manual[0]: "Even though L is the default value of genimage, we prefer to have it explicitly specified in our genimage.cfg files" So you should specify the partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae as it is now. [0]: https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > .. >>> +# Toolchain, required for GRUB >>> +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y >> >> This ^^^ is only needed for uclibc, but the default libc now is glibc, >> so you don't need to specify it. > > Ok, will remove. > > .. >>> +# Linux headers >>> +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y >> >> For this ^^^ please specify in commit log that at the moment we don't >> have 5.19 headers available and so we rely on 5.17. > > Ok, will do. > > .. >> It builds fine using utils/docker-run and I've run it successfully with >> qemu. > > Thank you for testing! You're welcome and so with all the corrected points: Reviewed-by: Giulio Benetti > Best regards! -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Thu Sep 15 19:41:56 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 15 Sep 2022 21:41:56 +0200 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.83 Message-ID: <20220915194156.1700991-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 2133113a4f..026344668f 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_82_RTM/src/SHA256SUMS -sha256 32bf673b72c2f9953ed3b4c7033abf5a6cad302854a24ae588c575a6567c1573 nss-3.82.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_83_RTM/src/SHA256SUMS +sha256 ab23ea67f964090b8b73c80a674082571c36e5f4eba92057ac648c9c1def0128 nss-3.83.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 6e839cced6..1099ae199c 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.82 +LIBNSS_VERSION = 3.83 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist -- 2.34.1 From ju.o at free.fr Thu Sep 15 20:48:31 2022 From: ju.o at free.fr (Julien Olivain) Date: Thu, 15 Sep 2022 22:48:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwloc: bump to version 2.8.0 Message-ID: <20220915204831.1547363-1-ju.o@free.fr> This commit also adds the md5 and sha1 hashes published on the project download page. For change log, see: - https://github.com/open-mpi/hwloc/blob/hwloc-2.8.0/NEWS#L20 Signed-off-by: Julien Olivain --- package/hwloc/hwloc.hash | 6 ++++-- package/hwloc/hwloc.mk | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/hwloc/hwloc.hash b/package/hwloc/hwloc.hash index ca77e3301c..b146472195 100644 --- a/package/hwloc/hwloc.hash +++ b/package/hwloc/hwloc.hash @@ -1,4 +1,6 @@ -# From https://www.open-mpi.org/software/hwloc/v2.7/ -sha256 028cee53ebcfe048283a2b3e87f2fa742c83645fc3ae329134bf5bb8b90384e0 hwloc-2.7.0.tar.bz2 +# From https://www.open-mpi.org/software/hwloc/v2.8/ +md5 1d40ecdded67bbe4bafc8f8e8479376c hwloc-2.8.0.tar.bz2 +sha1 314faaeda9f1982da97fca93b83307bc34d5b414 hwloc-2.8.0.tar.bz2 +sha256 348a72fcd48c32a823ee1da149ae992203e7ad033549e64aed6ea6eeb01f42c1 hwloc-2.8.0.tar.bz2 # Locally computed sha256 d79a936a42f3c6cb7c8375a023d43f4435f4664d3a5a2ea6b4623cff83c7fc06 COPYING diff --git a/package/hwloc/hwloc.mk b/package/hwloc/hwloc.mk index 04543a7e64..3f73b3ecc8 100644 --- a/package/hwloc/hwloc.mk +++ b/package/hwloc/hwloc.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWLOC_VERSION_MAJOR = 2.7 +HWLOC_VERSION_MAJOR = 2.8 HWLOC_VERSION = $(HWLOC_VERSION_MAJOR).0 HWLOC_SOURCE = hwloc-$(HWLOC_VERSION).tar.bz2 HWLOC_SITE = https://download.open-mpi.org/release/hwloc/v$(HWLOC_VERSION_MAJOR) -- 2.37.3 From ju.o at free.fr Thu Sep 15 21:24:50 2022 From: ju.o at free.fr (Julien Olivain) Date: Thu, 15 Sep 2022 23:24:50 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_hwloc.py: new runtime test Message-ID: <20220915212450.1799621-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + support/testing/tests/package/test_hwloc.py | 22 +++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 support/testing/tests/package/test_hwloc.py diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..5c639fcaec 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1690,6 +1690,7 @@ F: package/zynaddsubfx/ F: support/testing/tests/package/sample_python_distro.py F: support/testing/tests/package/sample_python_gnupg.py F: support/testing/tests/package/sample_python_pyalsa.py +F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_octave.py F: support/testing/tests/package/test_ola.py F: support/testing/tests/package/test_ola/ diff --git a/support/testing/tests/package/test_hwloc.py b/support/testing/tests/package/test_hwloc.py new file mode 100644 index 0000000000..2a776c4038 --- /dev/null +++ b/support/testing/tests/package/test_hwloc.py @@ -0,0 +1,22 @@ +import os + +import infra.basetest + + +class TestHWLoc(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_HWLOC=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + self.assertRunOk("hwloc-info") + self.assertRunOk("hwloc-ls") -- 2.37.3 From judge.packham at gmail.com Fri Sep 16 05:02:54 2022 From: judge.packham at gmail.com (Chris Packham) Date: Fri, 16 Sep 2022 17:02:54 +1200 Subject: [Buildroot] [PATCH] package/coremark: Set cflags In-Reply-To: <20220913072303.1698887-1-joel@jms.id.au> References: <20220913072303.1698887-1-joel@jms.id.au> Message-ID: On Tue, Sep 13, 2022 at 7:23 PM Joel Stanley wrote: > > The coremark build needs to set PORT_CFLAGS explicitly in order to pick > up the configured optmisation level, and other flags. > > Signed-off-by: Joel Stanley Acked-by: Chris Packham > --- > package/coremark/coremark.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/coremark/coremark.mk b/package/coremark/coremark.mk > index 418fd5c8d39b..9ea8693e7189 100644 > --- a/package/coremark/coremark.mk > +++ b/package/coremark/coremark.mk > @@ -11,6 +11,7 @@ COREMARK_LICENSE_FILES = LICENSE.md > > define COREMARK_BUILD_CMDS > $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" -C $(@D) \ > + PORT_CFLAGS="$(TARGET_CFLAGS)" \ > PORT_DIR=linux$(if $(BR2_ARCH_IS_64),64) EXE= link > endef > > -- > 2.35.1 > From vincent.stehle at arm.com Fri Sep 16 07:29:49 2022 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Fri, 16 Sep 2022 09:29:49 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: References: <20220914140821.3158921-1-vincent.stehle@arm.com> <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Message-ID: On Thu, Sep 15, 2022 at 09:07:19PM +0200, Giulio Benetti wrote: .. > > > > + partition root { > > > > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae > > > > > > Here ^^^ instead is correct according to Buildroot manual. > > > You can check it on following link: > > > https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > > > > On second thought I think I might as well not specify the uuid at all and rely > > on the default being 'L'. > > No, as stated in Buildroot manual[0]: > "Even though L is the default value of genimage, we prefer to have it > explicitly specified in our genimage.cfg files" > So you should specify the partition-type-uuid = > b921b045-1df0-41c3-af44-4c6f280d3fae as it is now. Hi Giulio, Ok, I will leave it "as is". .. > > Thank you for testing! > > You're welcome and so with all the corrected points: > Reviewed-by: Giulio Benetti > Thank you! Best regards, Vincent. > Best regards! > -- > Giulio Benetti > Benetti Engineering sas > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From oliver0189.htex at gmail.com Fri Sep 16 07:38:29 2022 From: oliver0189.htex at gmail.com (Oliver H) Date: Fri, 16 Sep 2022 09:38:29 +0200 Subject: [Buildroot] Adding *.so lib to buildroot Message-ID: Hi, I am working on a project to debug the linux kernel with qemu. I generate the rootfs with buildroot. Problem is when qemu is started with the kernel and with init process (a simple program with pthread). The kernel boots and no problem with debugging. When running, the init process (a program that uses an external library) stops booting with an error (function not implemented). So since the external library is not included in the buildroot rootfs I assume the error persists. The external library is built and *.so lib files are generated. Question : Is it possible to add directly the *.so file to generate the rootfs with the library included. Please suggest methods to handle this. Thank you, Oliver -------------- next part -------------- An HTML attachment was scrubbed... URL: From vincent.stehle at arm.com Fri Sep 16 07:41:47 2022 From: vincent.stehle at arm.com (=?UTF-8?q?Vincent=20Stehl=C3=A9?=) Date: Fri, 16 Sep 2022 09:41:47 +0200 Subject: [Buildroot] [PATCH v2] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <20220914140821.3158921-1-vincent.stehle@arm.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> Message-ID: <20220916074147.571920-1-vincent.stehle@arm.com> Add a defconfig to build an AArch64 U-Boot based firmware implementing the subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting with UEFI, to run on Qemu. The generated firmware binary can also be used to install or run another OS supporting the EBBR specification. We do not have Linux 5.19 headers at the moment therefore we rely on 5.17 in the defconfig. [1]: https://github.com/ARM-software/ebbr Signed-off-by: Vincent Stehl? Reviewed-by: Romain Naour Reviewed-by: Giulio Benetti --- Changes v1 -> v2: - Use shortcut letter U for boot partition in genimage config file (suggested by Giulio and Romain) - Drop toolchain wchar from the defconfig (suggested by Giulio and Romain) - Mention in the commit message that we rely on Linux headers 5.17 because we do not have 5.19 (suggested by Giulio) DEVELOPERS | 3 + board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ board/qemu/aarch64-ebbr/grub.cfg | 6 ++ board/qemu/aarch64-ebbr/post-image.sh | 11 +++ board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ configs/qemu_aarch64_ebbr_defconfig | 50 +++++++++++++ 7 files changed, 238 insertions(+) create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg create mode 100644 board/qemu/aarch64-ebbr/grub.cfg create mode 100755 board/qemu/aarch64-ebbr/post-image.sh create mode 100644 board/qemu/aarch64-ebbr/readme.txt create mode 100644 board/qemu/aarch64-ebbr/u-boot.config create mode 100644 configs/qemu_aarch64_ebbr_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..ea856b5a7a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2999,6 +2999,9 @@ N: Vincent Prince F: package/nss-myhostname/ F: package/utp_com/ +N: Vincent Stehl? +F: configs/qemu_aarch64_ebbr_defconfig + N: Vincent Stehl? F: board/bananapi/bananapi-m2-zero/ F: configs/bananapi_m2_zero_defconfig diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg new file mode 100644 index 0000000000..1ca8332b9c --- /dev/null +++ b/board/qemu/aarch64-ebbr/genimage.cfg @@ -0,0 +1,31 @@ +image efi-part.vfat { + vfat { + file EFI { + image = "efi-part/EFI" + } + + file Image { + image = "Image" + } + } + + size = 128M +} + +image disk.img { + hdimage { + partition-table-type = "gpt" + } + + partition boot { + image = "efi-part.vfat" + partition-type-uuid = U + offset = 32K + bootable = true + } + + partition root { + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae + image = "rootfs.ext2" + } +} diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg new file mode 100644 index 0000000000..d99e19c4cd --- /dev/null +++ b/board/qemu/aarch64-ebbr/grub.cfg @@ -0,0 +1,6 @@ +set default="0" +set timeout="5" + +menuentry "Buildroot" { + linux /Image root=PARTLABEL=root rootwait +} diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh new file mode 100755 index 0000000000..c884a8b6f6 --- /dev/null +++ b/board/qemu/aarch64-ebbr/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -eu + +BOARD_DIR=$(dirname "$0") + +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc + +# Override the default GRUB configuration file with our own. +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt new file mode 100644 index 0000000000..a2027dad44 --- /dev/null +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -0,0 +1,103 @@ +Introduction +============ + +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. +It allows building an AArch64 U-Boot based firmware implementing the subset of +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run +on Qemu. + +Building +======== + + $ make qemu_aarch64_ebbr_defconfig + $ make + +Generated files under output/images: + +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. + +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel + and the root filesystem. + +Running under Qemu +================== + +Run the emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 # qemu_aarch64_ebbr_defconfig + +The login prompt will appear in the terminal that started Qemu. + +Using the EBBR firmware to run another OS under Qemu +---------------------------------------------------- + +It is possible to use the generated firmware binary to install or run another OS +supporting the EBBR specification. + +To run another OS on emulation using a live or pre-installed image, use the same +Qemu command line as for the generated OS but adapt the OS image path in the +-drive stanza. +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are +examples of pre-installed OS images. + +To install another OS using an installer iso image, prepare a destination disk +image first with: + + qemu-img create -f qcow2 disk.qcow2 10G + +Then run the OS installer iso image on emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd1 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ + -drive file=disk.qcow2,if=none,id=hd1 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 + +The installation medium will show up under the Linux OS installer as /dev/vda +and the destination disk as /dev/vdb. +To reboot into the installed OS, use the same Qemu command line as for the +installation, but without the two stanzas +referring to hd0. +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS +installer iso image. + +Miscellaneous +============= + +This configuration is inspired by the qemu_aarch64_virt_defconfig, the +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and +Certification Guide[4]. + +Firmware update is currently not supported. + +[1]: https://github.com/ARM-software/ebbr +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config new file mode 100644 index 0000000000..94aae9d2aa --- /dev/null +++ b/board/qemu/aarch64-ebbr/u-boot.config @@ -0,0 +1,34 @@ +CONFIG_BOOTM_EFI=y +CONFIG_CMD_BOOTEFI=y +CONFIG_CMD_BOOTEFI_HELLO=y +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y +CONFIG_CMD_BOOTEFI_SELFTEST=y +CONFIG_CMD_EFIDEBUG=y +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y +CONFIG_CMD_GPT=y +CONFIG_CMD_NVEDIT_EFI=y +CONFIG_CMD_RNG=y +CONFIG_CMD_RTC=y +CONFIG_DM_RTC=y +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y +CONFIG_EFI_GET_TIME=y +CONFIG_EFI_HAVE_RUNTIME_RESET=y +CONFIG_EFI_LOADER=y +CONFIG_EFI_LOADER_HII=y +CONFIG_EFI_MM_COMM_TEE=y +CONFIG_EFI_PARTITION=y +CONFIG_EFI_SECURE_BOOT=y +CONFIG_EFI_SET_TIME=y +CONFIG_EFI_UNICODE_CAPITALIZATION=y +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y +CONFIG_EFI_VARIABLE_FILE_STORE=y +CONFIG_FAT_WRITE=y +CONFIG_FIT=y +CONFIG_FS_FAT=y +CONFIG_OF_LIBFDT=y +CONFIG_OPTEE=y +CONFIG_PARTITION_TYPE_GUID=y +CONFIG_RNG_OPTEE=y +CONFIG_RTC_EMULATION=y +CONFIG_SCMI_FIRMWARE=y +CONFIG_TEE=y diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig new file mode 100644 index 0000000000..15822e17a3 --- /dev/null +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -0,0 +1,50 @@ +# Architecture +BR2_aarch64=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" + +# Linux headers +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Packages +BR2_PACKAGE_OPTEE_CLIENT=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" +# BR2_TARGET_ROOTFS_TAR is not set + +# Firmware and bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_GRUB2=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y + +# Host tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.35.1 From fede at evolware.org Fri Sep 16 08:14:31 2022 From: fede at evolware.org (Federico Pellegrin) Date: Fri, 16 Sep 2022 10:14:31 +0200 Subject: [Buildroot] Adding *.so lib to buildroot In-Reply-To: References: Message-ID: Hello Oliver, I could suggest: 1) You can make your support external library a "package" in buildroot (so buildroot will also build and install it) (see any directory in package to see how they are done, then of course you can have a custom local one) (see for example: https://buildroot.org/downloads/manual/manual.html#adding-packages) 2) You can add a post build script (see BR2_ROOTFS_POST_BUILDSCRIPT) that just copies your premade artifacts in the filesystem before the images are done. Hope that helps, Federico Il giorno ven 16 set 2022 alle ore 09:38 Oliver H ha scritto: > Hi, > > I am working on a project to debug the linux kernel with qemu. I generate > the rootfs with buildroot. > > Problem is when qemu is started with the kernel and with init process (a > simple program with pthread). The kernel boots and no problem with > debugging. > > When running, the init process (a program that uses an external library) > stops booting with an error (function not implemented). So since the > external library is not included in the buildroot rootfs I assume the error > persists. > > The external library is built and *.so lib files are generated. Question : > Is it possible to add directly the *.so file to generate the rootfs with > the library included. Please suggest methods to handle this. > > Thank you, > Oliver > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Fri Sep 16 08:52:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 10:52:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/syslinux: disable documentation In-Reply-To: <20220814202057.3698507-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 22:20:57 +0200") References: <20220814202057.3698507-1-fontaine.fabrice@gmail.com> Message-ID: <87a66zem66.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable documentation to avoid the following build failure if a non > working asciidoc or a2x is found on the system: > asciidoc -o html/syslinux.html > /nvmedata/autobuild/instance-3/output-1/build/syslinux-6.03/txt/syslinux.txt > /nvmedata/autobuild/instance-3/output-1/per-package/syslinux/host/bin/python3: > No module named asciidoc > Setting {ASCIIDOC,A2X_XML}_OK to a value different of 0 will disable > html, man, xhtml and text documentation > Fixes: > - http://autobuild.buildroot.org/results/47f876ccb56831cc1bb9e6c2f7dbce423581a0dd > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 08:52:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 10:52:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/syslinux: disable documentation Message-ID: <20220916085225.1A18983CB7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e3f8e35b83520ae0312c21e9baf9a8b8f0c840d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Disable documentation to avoid the following build failure if a non working asciidoc or a2x is found on the system: asciidoc -o html/syslinux.html /nvmedata/autobuild/instance-3/output-1/build/syslinux-6.03/txt/syslinux.txt /nvmedata/autobuild/instance-3/output-1/per-package/syslinux/host/bin/python3: No module named asciidoc Setting {ASCIIDOC,A2X_XML}_OK to a value different of 0 will disable html, man, xhtml and text documentation Fixes: - http://autobuild.buildroot.org/results/47f876ccb56831cc1bb9e6c2f7dbce423581a0dd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 375f5dd1bd036fd8213bade31881b368d2650603) Signed-off-by: Peter Korsgaard --- boot/syslinux/syslinux.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index 2df415fcfd..cc52c49aee 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -58,6 +58,8 @@ SYSLINUX_POST_PATCH_HOOKS += SYSLINUX_CLEANUP # be used. define SYSLINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) \ + ASCIIDOC_OK=-1 \ + A2X_XML_OK=-1 \ CC="$(TARGET_CC)" \ LD="$(TARGET_LD)" \ OBJCOPY="$(TARGET_OBJCOPY)" \ From peter at korsgaard.com Fri Sep 16 08:51:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 10:51:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/syslinux: disable documentation Message-ID: <20220916085255.5810783CBB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c6883694a7ccc556e144bc8c2ee737f385bacda branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Disable documentation to avoid the following build failure if a non working asciidoc or a2x is found on the system: asciidoc -o html/syslinux.html /nvmedata/autobuild/instance-3/output-1/build/syslinux-6.03/txt/syslinux.txt /nvmedata/autobuild/instance-3/output-1/per-package/syslinux/host/bin/python3: No module named asciidoc Setting {ASCIIDOC,A2X_XML}_OK to a value different of 0 will disable html, man, xhtml and text documentation Fixes: - http://autobuild.buildroot.org/results/47f876ccb56831cc1bb9e6c2f7dbce423581a0dd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 375f5dd1bd036fd8213bade31881b368d2650603) Signed-off-by: Peter Korsgaard --- boot/syslinux/syslinux.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index 2df415fcfd..cc52c49aee 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -58,6 +58,8 @@ SYSLINUX_POST_PATCH_HOOKS += SYSLINUX_CLEANUP # be used. define SYSLINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) \ + ASCIIDOC_OK=-1 \ + A2X_XML_OK=-1 \ CC="$(TARGET_CC)" \ LD="$(TARGET_LD)" \ OBJCOPY="$(TARGET_OBJCOPY)" \ From yann.morin at orange.com Fri Sep 16 09:28:14 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 11:28:14 +0200 Subject: [Buildroot] [PATCH 1/2] package/gpsd: bump to 3.24 In-Reply-To: <86e49bd780aa5abaf88bff19572a0847dff79cb8.1663079879.git.yann.morin@orange.com> References: <86e49bd780aa5abaf88bff19572a0847dff79cb8.1663079879.git.yann.morin@orange.com> Message-ID: <21295_1663320499_632441B3_21295_461_1_20220916092814.GA22820@tl-lnx-nyma7486> All, On 2022-09-13 16:37 +0200, yann.morin at orange.com spake thusly: > From: "Yann E. MORIN" > In 3.24, the NTRIP and NMEA0183 drivers are now always enabled, so the > configure options ntrip and nmea0183 have been removed (upstream commits > f8cf4c922 and 838220fee respectively). [--SNIP--] > -config BR2_PACKAGE_GPSD_NMEA > - bool "NMEA" > - default y > - help > - Generic NMEA support I just noticed that the MTK3301 option has been removed too, as it was an alias for the NMEA one. I'll double check all the other options, and will re-submit an updated patch soonish. Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From peter at korsgaard.com Fri Sep 16 10:13:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:13:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/ola: ftdidmx needs gcc >= 4.9 In-Reply-To: <20220813084659.696492-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 10:46:59 +0200") References: <20220813084659.696492-1-fontaine.fabrice@gmail.com> Message-ID: <875yhneif8.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since re-introduction of the > package in commit 16ff948444c3978d63f483344a3d92d994c64312: > Makefile:575: *** libusb is in the dependency chain of libftdi1 that > has added it to its _DEPENDENCIES variable without selecting it or > depending on it from Config.in. Stop. > Fixes: > - http://autobuild.buildroot.org/results/f65baf4dd4c9a313745cdb9aefad2eae7a295469 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:20 +0200 Subject: [Buildroot] [PATCH 01/33] package/tclap: fix typo on help In-Reply-To: <20220814233845.2247022-2-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:13 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-2-ricardo.martincoski@gmail.com> Message-ID: <871qsbeefr.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > libary -> library > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:26 +0200 Subject: [Buildroot] [PATCH 02/33] package/ti-gfx: fix typo on help In-Reply-To: <20220814233845.2247022-3-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:14 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-3-ricardo.martincoski@gmail.com> Message-ID: <87wna3czv5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > libaries -> libraries > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:29 +0200 Subject: [Buildroot] [PATCH 03/33] package/gcnano-binaries: fix typo on help In-Reply-To: <20220814233845.2247022-4-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:15 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-4-ricardo.martincoski@gmail.com> Message-ID: <87sfkrczv2.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > libaries -> libraries > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:37 +0200 Subject: [Buildroot] [PATCH 04/33] package/ace: fix typo on variable names In-Reply-To: <20220814233845.2247022-5-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:16 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-5-ricardo.martincoski@gmail.com> Message-ID: <87o7vfczuu.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > LIBARIES -> LIBRARIES > Cc: Matt Weber > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:44 +0200 Subject: [Buildroot] [PATCH 05/33] package/c-capnproto: use space after depends on In-Reply-To: <20220814233845.2247022-6-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:17 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-6-ricardo.martincoski@gmail.com> Message-ID: <87k063czun.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > This is the only use in the tree without the space. > Do like the other 2k+ uses in the tree and add the space: > -depends on!BR2_... > +depends on !BR2_... > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:55 +0200 Subject: [Buildroot] [PATCH 06/33] package/kvm-unit-tests: do not use "select...if SYMBOL=y" In-Reply-To: <20220814233845.2247022-7-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:18 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-7-ricardo.martincoski@gmail.com> Message-ID: <87fsgrczuc.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > All other occurrencies in the tree simply do: > select SYMBOL1 if SYMBOL2 > instead of > select SYMBOL1 if SYMBOL2=y > So do the same here for consistency. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:02 +0200 Subject: [Buildroot] [PATCH 07/33] Config.in.legacy: add missing select In-Reply-To: <20220814233845.2247022-8-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:19 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-8-ricardo.martincoski@gmail.com> Message-ID: <87bkrfczu5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > BR2_LINUX_KERNEL_CUSTOM_LOCAL was moved to legacy handling during release > 2016.11 but does not select BR2_LEGACY. > Add the select, like done by all other symbols in the file. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:08 +0200 Subject: [Buildroot] [PATCH 08/33] package/libvncserver: fix typo on BR2_nios2 In-Reply-To: <20220814233845.2247022-9-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:20 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-9-ricardo.martincoski@gmail.com> Message-ID: <877d23cztz.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > From time to time we have a reference added to the inexistent BR2_nios: > $ git log --oneline -G'BR2_nios\>' > 726dcc6eee package/libvncserver: needs dynamic library > 8cd840b7e8 package/ffmpeg: fix typo "nios" -> "nios2" > bd2544d3d3 package/ffmpeg: simplify BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS logic > de7523259b libplayer: fix typo on BR2_nios2 > 615d65d3c6 mplayer: add missing reverse dependencies for nios2 and sh2a > Fix the last commit, from 2019, like it was done before. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:13 +0200 Subject: [Buildroot] [PATCH 09/33] package/libgpg-error: fix typo for BR2_aarch64_be In-Reply-To: <20220814233845.2247022-10-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:21 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-10-ricardo.martincoski@gmail.com> Message-ID: <8735crcztu.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was introduced in 2016 by commit > '2f89476ad9 package/libgpg-error: bump to version 1.23' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:22 +0200 Subject: [Buildroot] [PATCH 10/33] package/freeswitch: fix typo on BR2_powerpc64le In-Reply-To: <20220814233845.2247022-11-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:22 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-11-ricardo.martincoski@gmail.com> Message-ID: <87y1ujbl95.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added by commit from 2016 > '0480bbc1a0 package/freeswitch: new package' > Cc: Bernd Kuhls > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:28 +0200 Subject: [Buildroot] [PATCH 11/33] package/uclibc: drop old SPARC symbols In-Reply-To: <20220814233845.2247022-12-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:23 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-12-ricardo.martincoski@gmail.com> Message-ID: <87tu57bl8z.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > BR2_sparc_v7 was removed in 2013 in commit '16bcf46a63 arch/sparc: drop > old SUN-specific variants'. > BR2_sparc_sparchfleon and BR2_sparc_sparchfleonv8 were moved to legacy > handling in 2014 in commit '43b78e7285 arch: sparc: Add leon3 cpu type > and remove sparc{s,h}fleon{,v8}' and later removed from legacy handling > in 2020. > So drop the remaining references for these symbols. > Cc: Waldemar Brodkorb > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:35 +0200 Subject: [Buildroot] [PATCH 12/33] package/tcf-agent: drop bogus BR2_powerpcle In-Reply-To: <20220814233845.2247022-13-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:24 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-13-ricardo.martincoski@gmail.com> Message-ID: <87pmfvbl8s.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent symbol is referenced by commit from 2018: > 'd0d04b4c5a tcf-agent: new package' > Cc: Eugene Tarassov > Cc: Norbert Lange > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:41 +0200 Subject: [Buildroot] [PATCH 13/33] package/qemu: fix typo on STAGING_DIR In-Reply-To: <20220814233845.2247022-14-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:25 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-14-ricardo.martincoski@gmail.com> Message-ID: <87leqjbl8m.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Since this commit from 2010: > '87b81bb56f toolchain: move sysroot to host dir' > BR2_STAGING_DIR does not exist anymore. > So fix the typo added in 2014 with commit: > 8956c336eb package/qemu: add SDL frontends > Cc: Romain Naour > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:05 +0200 Subject: [Buildroot] [PATCH 14/33] package/tesseract-ocr: fix typo on BR2_PACKAGE_TESSERACT_OCR_LANG_GER In-Reply-To: <20220814233845.2247022-15-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:26 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-15-ricardo.martincoski@gmail.com> Message-ID: <87h717bl7y.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2017 by commit > 'd1103eeab3 tesseract-ocr: new package' > Cc: Gilles Talis > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:42 +0200 Subject: [Buildroot] [PATCH 16/33] package/kodi: fix typo on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 In-Reply-To: <20220814233845.2247022-17-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:28 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-17-ricardo.martincoski@gmail.com> Message-ID: <87czbvbl6x.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Typo was added in 2021 by commit > 148e695e37 package/kodi: bump version to 19.0-Matrix > Cc: Bernd Kuhls > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:46 +0200 Subject: [Buildroot] [PATCH 17/33] package/sconeserver: fix typo on BR2_STATIC_LIBS In-Reply-To: <20220814233845.2247022-18-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:29 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-18-ricardo.martincoski@gmail.com> Message-ID: <878rmjbl6t.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added by this commit from 2015: > 'db989f89c9 gpsd: requires shared library support' > Cc: Simon Dawson > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:51 +0200 Subject: [Buildroot] [PATCH 18/33] package/libglvnd: fix typo on BR2_PACKAGE_XORGPROTO In-Reply-To: <20220814233845.2247022-19-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:30 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-19-ricardo.martincoski@gmail.com> Message-ID: <874jx7bl6o.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2020 by commit > '0378e2e5d9 package/libglvnd: new package' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:21 +0200 Subject: [Buildroot] [PATCH 20/33] package/busybox: fix typo on BR2_PACKAGE_NETCAT_OPENBSD In-Reply-To: <20220814233845.2247022-21-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:32 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-21-ricardo.martincoski@gmail.com> Message-ID: <87wna3a6le.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2018 by commit > 'f3da9ffff0 package/busybox: invert dependency with netcat-openbsd' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:34 +0200 Subject: [Buildroot] [PATCH 21/33] package/jquery-ui-themes: fix typo on BR2_PACKAGE_JQUERY_UI_THEMES_VADER In-Reply-To: <20220814233845.2247022-22-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:33 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-22-ricardo.martincoski@gmail.com> Message-ID: <87sfkra6l1.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2018 by commit > '94c146282f jquery-ui-themes: rename options to have proper prefix' > Cc: Simon Dawson > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:39 +0200 Subject: [Buildroot] [PATCH 22/33] package/gstreamer1/gst1-plugins-bad: fix typo on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS In-Reply-To: <20220814233845.2247022-23-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:34 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-23-ricardo.martincoski@gmail.com> Message-ID: <87o7vfa6kw.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added by commit 'bad657ddfc openal: fix atomic handling' from > 2016. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:51 +0200 Subject: [Buildroot] [PATCH 23/33] package/pcsc-lite: fix typo on BR2_PACKAGE_PCSC_LITE_* In-Reply-To: <20220814233845.2247022-24-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:35 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-24-ricardo.martincoski@gmail.com> Message-ID: <87k063a6kk.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2012 by commit > '8c345d91cf pcsc-lite: new package' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:57 +0200 Subject: [Buildroot] [PATCH 25/33] package/cups: drop bogus libpaper dependency In-Reply-To: <20220814233845.2247022-26-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:37 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-26-ricardo.martincoski@gmail.com> Message-ID: <87fsgra6ke.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent package libpaper is referenced since 2016, from commit: > 'd37ce8e1a4 package/cups: Un-deprecate, and update CUPS to 2.1.2' > Cc: Angelo Compagnucci > Cc: Olivier Schonken > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:06 +0200 Subject: [Buildroot] [PATCH 26/33] package/ranger: drop bogus BR2_PACKAGE_PYTHON_PYC_ONLY In-Reply-To: <20220814233845.2247022-27-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:38 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-27-ricardo.martincoski@gmail.com> Message-ID: <87bkrfa6k5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The symbol was removed in commit: > '306839586b package/python: drop target package' > Cc: Thijs Vermeir > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:10 +0200 Subject: [Buildroot] [PATCH 27/33] package/openocd: drop bogus BR2_PACKAGE_OPENOCD_ZY1000* In-Reply-To: <20220814233845.2247022-28-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:39 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-28-ricardo.martincoski@gmail.com> Message-ID: <877d23a6k1.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > These inexistent symbols are referenced since 2014, from commit: > 'aa441aa84c openocd: bump to version 0.8.0' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:14 +0200 Subject: [Buildroot] [PATCH 28/33] package/directfb: drop bogus BR2_PACKAGE_DIRECTFB_CYBER5K In-Reply-To: <20220814233845.2247022-29-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:40 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-29-ricardo.martincoski@gmail.com> Message-ID: <8735cra6jx.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent symbol is reference since 2008, see commit '8a12bab608 > widen options to configure directfb, patch by Micha Nelissen > ' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:57 +0200 Subject: [Buildroot] [PATCH 29/33] package/x11r7/xserver_xorg-server: drop bogus BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS In-Reply-To: <20220814233845.2247022-30-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:41 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-30-ricardo.martincoski@gmail.com> Message-ID: <87y1uj8rya.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Commit '09729b5e63 xserver_xorg-server: bump version, improve option > support' from 2010 removed the symbol but forgot to drop references to > it. > Cc: Bernd Kuhls > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:44:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:44:02 +0200 Subject: [Buildroot] [PATCH 30/33] package/gstreamer1/gst1-plugins-good: drop bogus BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB In-Reply-To: <20220814233845.2247022-31-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:42 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-31-ricardo.martincoski@gmail.com> Message-ID: <87tu578ry5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Commit 'dc7ca780a0 package/gstreamer1/gst1-plugins-good: convert package > type to meson' from 2019 removed the symbol, stating: > Remove BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB > Existing configs will already have BR2_PACKAGE_ZLIB selected, so no > legacy entry is needed for BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB > So drop the reference to the symbol. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:44:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:44:07 +0200 Subject: [Buildroot] [PATCH 31/33] package/libsepol: drop bogus BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 In-Reply-To: <20220814233845.2247022-32-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:43 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-32-ricardo.martincoski@gmail.com> Message-ID: <87pmfv8ry0.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent symbol is reference since this commit from 2020: > '55784bcbfa package/libsepol: set default policy version' > Cc: Clayton Shotwell > Cc: Marcus Folkesson > Cc: Matt Weber > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:44:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:44:37 +0200 Subject: [Buildroot] [PATCH 32/33] package/python-pygame: drop bogus BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC In-Reply-To: <20220814233845.2247022-33-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:44 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-33-ricardo.martincoski@gmail.com> Message-ID: <87leqj8rx6.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The symbol does not configure anything, so drop it. > It was added in 2012 by commit 'dda08e492d Add pygame package' > Cc: Asaf Kahlon > Cc: Julien Boibessot > Cc: Yegor Yefremov > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 10:15:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tclap: fix typo on help Message-ID: <20220916114645.013FC83CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8fd18761d94c2b69ff66644f0486f6cd4b7bd3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libary -> library Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 16c1cdef65351d6f99f37000c4421c74515ae9b4) Signed-off-by: Peter Korsgaard --- package/tclap/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tclap/Config.in b/package/tclap/Config.in index 560cf33174..64b0b74c8a 100644 --- a/package/tclap/Config.in +++ b/package/tclap/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_TCLAP This is a small, flexible library that provides a simple interface for defining and accessing command line arguments. It was initially inspired by the user friendly - CLAP libary. The difference is that this library is + CLAP library. The difference is that this library is templatized, so the argument class is type independent. Type independence avoids identical-except-for-type objects, such as IntArg, FloatArg, and StringArg. While the library is not From peter at korsgaard.com Fri Sep 16 10:15:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gcnano-binaries: fix typo on help Message-ID: <20220916114645.1377283CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ccf43c02da5606778911e80ff557142a692bb4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit d6f1b338176c1f2b43016ba9c2a60d45a629a6bd) Signed-off-by: Peter Korsgaard --- package/gcnano-binaries/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcnano-binaries/Config.in b/package/gcnano-binaries/Config.in index ade19e2121..89f909f2c3 100644 --- a/package/gcnano-binaries/Config.in +++ b/package/gcnano-binaries/Config.in @@ -22,7 +22,7 @@ config BR2_PACKAGE_GCNANO_BINARIES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_WAYLAND help - Driver and libaries for stm vivante gcnano gpu. + Driver and libraries for stm vivante gcnano gpu. https://github.com/STMicroelectronics/gcnano-binaries/ if BR2_PACKAGE_GCNANO_BINARIES From peter at korsgaard.com Fri Sep 16 10:15:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ti-gfx: fix typo on help Message-ID: <20220916114645.0A28283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57220d62683032908c5c2e76cca032f97c3e9d67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1f5afac198870a9df011f0f4cbe9b67aaf8fc8fe) Signed-off-by: Peter Korsgaard --- package/ti-gfx/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ti-gfx/Config.in b/package/ti-gfx/Config.in index 76aabcb8c4..40f46335a3 100644 --- a/package/ti-gfx/Config.in +++ b/package/ti-gfx/Config.in @@ -45,7 +45,7 @@ config BR2_PACKAGE_TI_GFX_DEMOS config BR2_PACKAGE_TI_GFX_EGLIMAGE bool "install eglimage version of libraries" help - Installs OpenGL libaries which support the eglimage api. + Installs OpenGL libraries which support the eglimage api. choice prompt "Target" From peter at korsgaard.com Fri Sep 16 10:18:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Config.in.legacy: add missing select Message-ID: <20220916114645.3D5D683CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=683f64176c3dbb96f3e5d116ac1174fc3febc2cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x BR2_LINUX_KERNEL_CUSTOM_LOCAL was moved to legacy handling during release 2016.11 but does not select BR2_LEGACY. Add the select, like done by all other symbols in the file. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit e07fcf80bc5347075629b222402ad29008de64b7) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 1 + 1 file changed, 1 insertion(+) diff --git a/Config.in.legacy b/Config.in.legacy index 97d6197aeb..cfbe2921cc 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -3839,6 +3839,7 @@ config BR2_PACKAGE_ELEMENTARY config BR2_LINUX_KERNEL_CUSTOM_LOCAL bool "Linux kernel local directory option removed" + select BR2_LEGACY help The option to select a local directory as the source of the Linux kernel has been removed. It hurts reproducibility of From peter at korsgaard.com Fri Sep 16 10:20:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uclibc: drop old SPARC symbols Message-ID: <20220916114645.652C283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5186896a4f2a8c3b4bce4d4564bfa5cdeee12f60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x BR2_sparc_v7 was removed in 2013 in commit '16bcf46a63 arch/sparc: drop old SUN-specific variants'. BR2_sparc_sparchfleon and BR2_sparc_sparchfleonv8 were moved to legacy handling in 2014 in commit '43b78e7285 arch: sparc: Add leon3 cpu type and remove sparc{s,h}fleon{,v8}' and later removed from legacy handling in 2020. So drop the remaining references for these symbols. Cc: Waldemar Brodkorb Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 59244619944725e7d01619829d80d15dfd7c19c2) Signed-off-by: Peter Korsgaard --- package/uclibc/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index ba8b5885ec..2555487f06 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -159,8 +159,7 @@ config BR2_UCLIBC_SH_TYPE config BR2_UCLIBC_SPARC_TYPE string - default "V7" if BR2_sparc_v7 || BR2_sparc_sparchfleon || BR2_sparc_sparcsfleon - default "V8" if BR2_sparc_v8 || BR2_sparc_sparchfleonv8 || BR2_sparc_sparcsfleonv8 + default "V8" if BR2_sparc_v8 depends on BR2_UCLIBC_TARGET_ARCH = "sparc" config BR2_UCLIBC_POWERPC_TYPE From peter at korsgaard.com Fri Sep 16 10:16:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:35 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/c-capnproto: use space after depends on Message-ID: <20220916114645.285F783CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=052c5337c72ef729499f4695f5bd96ef2ca22d9b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is the only use in the tree without the space. Do like the other 2k+ uses in the tree and add the space: -depends on!BR2_... +depends on !BR2_... Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 25a3085712b28f25aa9e83b6d68f5b2d75c0b6b5) Signed-off-by: Peter Korsgaard --- package/c-capnproto/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/c-capnproto/Config.in b/package/c-capnproto/Config.in index 41a59d7a22..c472128c3f 100644 --- a/package/c-capnproto/Config.in +++ b/package/c-capnproto/Config.in @@ -18,7 +18,7 @@ config BR2_PACKAGE_C_CAPNPROTO comment "c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735" depends on BR2_USE_MMU - depends on!BR2_HOST_GCC_AT_LEAST_5 || \ + depends on !BR2_HOST_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Fri Sep 16 10:19:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:19:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libgpg-error: fix typo for BR2_aarch64_be Message-ID: <20220916114645.4FF2B83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0c57ba94cd0a0052e7a90d0f969dab24dc58bdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was introduced in 2016 by commit '2f89476ad9 package/libgpg-error: bump to version 1.23' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit a25026f3b95df36f2d18ab1e1dd5e805c73abb22) Signed-off-by: Peter Korsgaard --- package/libgpg-error/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgpg-error/Config.in b/package/libgpg-error/Config.in index 03157dd9fe..5a2c14ead8 100644 --- a/package/libgpg-error/Config.in +++ b/package/libgpg-error/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS bool # see src/syscfg/ default y if \ - BR2_aarch64 || BR2_aarch64_eb || \ + BR2_aarch64 || BR2_aarch64_be || \ BR2_arm || BR2_armeb || \ BR2_i386 || BR2_mips || \ BR2_mipsel || BR2_mips64 || \ @@ -28,7 +28,7 @@ config BR2_PACKAGE_LIBGPG_ERROR config BR2_PACKAGE_LIBGPG_ERROR_SYSCFG string default "aarch64-unknown-linux-gnu" \ - if BR2_aarch64 || BR2_aarch64_eb + if BR2_aarch64 || BR2_aarch64_be default "arm-unknown-linux-gnueabi" \ if BR2_arm || BR2_armeb default "i686-pc-linux-gnu" \ From peter at korsgaard.com Fri Sep 16 10:21:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:21:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tcf-agent: drop bogus BR2_powerpcle Message-ID: <20220916114645.6EF6683CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=74f67426320458fe0b5f84251592f16b46471a5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent symbol is referenced by commit from 2018: 'd0d04b4c5a tcf-agent: new package' Cc: Eugene Tarassov Cc: Norbert Lange Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 52c000f3ab12773c96dc0df89eea8b606d34a117) Signed-off-by: Peter Korsgaard --- package/tcf-agent/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tcf-agent/Config.in b/package/tcf-agent/Config.in index 50e58642b0..8c7aab0c0b 100644 --- a/package/tcf-agent/Config.in +++ b/package/tcf-agent/Config.in @@ -27,7 +27,7 @@ config BR2_PACKAGE_TCF_AGENT_ARCH default "i686" if BR2_i386 && BR2_ARCH="i686" default "i386" if BR2_i386 && !BR2_ARCH="i686" default "x86_64" if BR2_x86_64 - default "powerpc" if BR2_powerpc || BR2_powerpcle + default "powerpc" if BR2_powerpc default "ppc64" if BR2_powerpc64 || BR2_powerpc64le default "microblaze" if BR2_microblaze || BR2_microblazeel From peter at korsgaard.com Fri Sep 16 10:23:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:23:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tesseract-ocr: fix typo on BR2_PACKAGE_TESSERACT_OCR_LANG_GER Message-ID: <20220916114645.8361E83CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e0882a5cf63d434c5b53b1086f6ee8d38c71b06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2017 by commit 'd1103eeab3 tesseract-ocr: new package' Cc: Gilles Talis Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 47e09eaee7dd582270e3f41865aef4f7db025ad4) Signed-off-by: Peter Korsgaard --- package/tesseract-ocr/tesseract-ocr.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index a7498931fb..5e9da0c648 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -39,7 +39,7 @@ ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_FRA),y) TESSERACT_OCR_DATA_FILES += fra.traineddata endif -ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_DEU),y) +ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_GER),y) TESSERACT_OCR_DATA_FILES += deu.traineddata endif From peter at korsgaard.com Fri Sep 16 10:24:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:24:50 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sconeserver: fix typo on BR2_STATIC_LIBS Message-ID: <20220916114645.97E3783CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55e3e3ede88026b1c6ebfac9b4c480ce35971962 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added by this commit from 2015: 'db989f89c9 gpsd: requires shared library support' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 673fe8602122d116d9e4b13353760321fa68947c) Signed-off-by: Peter Korsgaard --- package/sconeserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index eed777ae96..3040dddbbb 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -55,7 +55,7 @@ config BR2_PACKAGE_SCONESERVER_LOCATION comment "location support needs a toolchain w/ theads, dynamic library" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBRARY + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_SCONESERVER_MATHS bool "maths" From peter at korsgaard.com Fri Sep 16 10:18:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libvncserver: fix typo on BR2_nios2 Message-ID: <20220916114645.46E6483CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=627c561a3ff7d95c089abc5456fbfbb03f407dc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x >From time to time we have a reference added to the inexistent BR2_nios: $ git log --oneline -G'BR2_nios\>' 726dcc6eee package/libvncserver: needs dynamic library 8cd840b7e8 package/ffmpeg: fix typo "nios" -> "nios2" bd2544d3d3 package/ffmpeg: simplify BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS logic de7523259b libplayer: fix typo on BR2_nios2 615d65d3c6 mplayer: add missing reverse dependencies for nios2 and sh2a Fix the last commit, from 2019, like it was done before. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 587d69236c0f93533ed32b15031677cd7b93379c) Signed-off-by: Peter Korsgaard --- package/libvncserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libvncserver/Config.in b/package/libvncserver/Config.in index 6189b379d2..f284894555 100644 --- a/package/libvncserver/Config.in +++ b/package/libvncserver/Config.in @@ -27,5 +27,5 @@ endif comment "libvncserver needs a toolchain w/ dynamic library" depends on BR2_USE_MMU - depends on !BR2_nios + depends on !BR2_nios2 depends on BR2_STATIC_LIBS From peter at korsgaard.com Fri Sep 16 10:22:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:22:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qemu: fix typo on STAGING_DIR Message-ID: <20220916114645.78AC683CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e77e79886722aab8923d85ae82e6cfa153c09216 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Since this commit from 2010: '87b81bb56f toolchain: move sysroot to host dir' BR2_STAGING_DIR does not exist anymore. So fix the typo added in 2014 with commit: 8956c336eb package/qemu: add SDL frontends Cc: Romain Naour Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1830d009cabc62ed2a34369704ad3db254eed148) Signed-off-by: Peter Korsgaard --- package/qemu/qemu.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 33e6938774..8f95ea0362 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -72,7 +72,7 @@ endif ifeq ($(BR2_PACKAGE_QEMU_SDL),y) QEMU_OPTS += --enable-sdl QEMU_DEPENDENCIES += sdl2 -QEMU_VARS += SDL2_CONFIG=$(BR2_STAGING_DIR)/usr/bin/sdl2-config +QEMU_VARS += SDL2_CONFIG=$(STAGING_DIR)/usr/bin/sdl2-config else QEMU_OPTS += --disable-sdl endif From peter at korsgaard.com Fri Sep 16 10:24:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:24:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/kodi: fix typo on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 Message-ID: <20220916114645.8E00D83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4dbffa5f2ca706ec5e3fa733e1901741e58201b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Typo was added in 2021 by commit 148e695e37 package/kodi: bump version to 19.0-Matrix Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 9c26ee1e58e17f6d64c2f150d7ba5b070a376ec8) Signed-off-by: Peter Korsgaard --- package/kodi/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index fd530064ac..c1db25227b 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -247,7 +247,7 @@ config BR2_PACKAGE_KODI_LIBUSB config BR2_PACKAGE_KODI_LIBVDPAU bool "vdpau" - depends on BR2_PACKAGE_KODI_PLATFORM_X11 && \ + depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 && \ BR2_PACKAGE_KODI_RENDER_SYSTEM_GL select BR2_PACKAGE_LIBVDPAU help From peter at korsgaard.com Fri Sep 16 10:26:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jquery-ui-themes: fix typo on BR2_PACKAGE_JQUERY_UI_THEMES_VADER Message-ID: <20220916114645.B8C8883CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f34a1734c9574ebc7802c60a12ab77b1fddb90e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2018 by commit '94c146282f jquery-ui-themes: rename options to have proper prefix' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit f008c74061e604069d9716ac97d2a3f78c9f00b3) Signed-off-by: Peter Korsgaard --- package/jquery-ui-themes/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jquery-ui-themes/Config.in b/package/jquery-ui-themes/Config.in index 29359544ac..b372d40b60 100644 --- a/package/jquery-ui-themes/Config.in +++ b/package/jquery-ui-themes/Config.in @@ -112,6 +112,6 @@ config BR2_PACKAGE_JQUERY_UI_THEMES_THEME default "trontastic" if BR2_PACKAGE_JQUERY_UI_THEMES_TRONTASTIC default "ui-darkness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_DARKNESS default "ui-lightness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_LIGHTNESS - default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_VADER + default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_VADER endif From peter at korsgaard.com Fri Sep 16 10:29:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/openocd: drop bogus BR2_PACKAGE_OPENOCD_ZY1000* Message-ID: <20220916114645.EE46E83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8fbc70228859b4aa11fc6bdf17392f54dd1fe564 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x These inexistent symbols are referenced since 2014, from commit: 'aa441aa84c openocd: bump to version 0.8.0' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 086968e8690aac239d4f7f14d6d1c62dcf065a5d) Signed-off-by: Peter Korsgaard --- package/openocd/openocd.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/openocd/openocd.mk b/package/openocd/openocd.mk index 9f53ae3ee3..37a06ca848 100644 --- a/package/openocd/openocd.mk +++ b/package/openocd/openocd.mk @@ -56,8 +56,6 @@ OPENOCD_CONF_OPTS += \ $(if $(BR2_PACKAGE_OPENOCD_VPI),--enable-jtag_vpi,--disable-jtag_vpi) \ $(if $(BR2_PACKAGE_OPENOCD_UBLASTER),--enable-usb-blaster,--disable-usb-blaster) \ $(if $(BR2_PACKAGE_OPENOCD_AMTJT),--enable-amtjtagaccel,--disable-amjtagaccel) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000_MASTER),--enable-zy1000-master,--disable-zy1000-master) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000),--enable-zy1000,--disable-zy1000) \ $(if $(BR2_PACKAGE_OPENOCD_EP93XX),--enable-ep93xx,--disable-ep93xx) \ $(if $(BR2_PACKAGE_OPENOCD_AT91RM),--enable-at91rm9200,--disable-at91rm9200) \ $(if $(BR2_PACKAGE_OPENOCD_BCM2835),--enable-bcm2835gpio,--disable-bcm2835gpio) \ From peter at korsgaard.com Fri Sep 16 10:18:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:16 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/kvm-unit-tests: do not use "select...if SYMBOL=y" Message-ID: <20220916114645.3288B83CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc57f83c202ab157d5cdc15d21bb37dd33578402 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x All other occurrencies in the tree simply do: select SYMBOL1 if SYMBOL2 instead of select SYMBOL1 if SYMBOL2=y So do the same here for consistency. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b60c17e9bedec84dcc1ee1da9aef9c7ce0fce875) Signed-off-by: Peter Korsgaard --- package/kvm-unit-tests/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kvm-unit-tests/Config.in b/package/kvm-unit-tests/Config.in index e470dd6157..4a51bd2c1d 100644 --- a/package/kvm-unit-tests/Config.in +++ b/package/kvm-unit-tests/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_KVM_UNIT_TESTS # x86-64 we use the host gcc (see .mk file for details) depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 || !BR2_i386 depends on BR2_HOSTARCH = "x86_64" || !BR2_x86_64 - select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64=y + select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64 help kvm-unit-tests is a project as old as KVM. As its name suggests, it's purpose is to provide unit tests for KVM. The From peter at korsgaard.com Fri Sep 16 10:27:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gstreamer1/gst1-plugins-bad: fix typo on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS Message-ID: <20220916114645.C3A2783CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=499852e7cc68711b4526509593c2c653d3f9a1dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added by commit 'bad657ddfc openal: fix atomic handling' from 2016. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b440abe1d0ee725765981179e7b1e8a76209d0c0) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-bad/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index cd5a2c7b11..bcb4cb1545 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -527,11 +527,11 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS select BR2_PACKAGE_OPENAL comment "openal plugin needs a toolchain w/ NPTL, C++, gcc >= 4.9" - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Fri Sep 16 10:25:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:25:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libglvnd: fix typo on BR2_PACKAGE_XORGPROTO Message-ID: <20220916114645.A36F383CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b80413afde1fe45249ca419f655d375fa4eb793 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2020 by commit '0378e2e5d9 package/libglvnd: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b414af8ac5590498c4150898ea6de7e63c254800) Signed-off-by: Peter Korsgaard --- package/libglvnd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libglvnd/Config.in b/package/libglvnd/Config.in index d020c21465..f471e289bd 100644 --- a/package/libglvnd/Config.in +++ b/package/libglvnd/Config.in @@ -24,7 +24,7 @@ config BR2_PACKAGE_LIBGLVND_DISPATCH_GL depends on BR2_PACKAGE_XORG7 # libx11, libXext, xorgproto select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXEXT - select BR2_PACKAGE_XLIB_XORGPROTO + select BR2_PACKAGE_XORGPROTO select BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGLVND_DISPATCH_EGL From peter at korsgaard.com Fri Sep 16 10:28:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/cups: drop bogus libpaper dependency Message-ID: <20220916114645.DB8E983CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce866e54d2dc2b5567ffcad775729d7a7126259c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent package libpaper is referenced since 2016, from commit: 'd37ce8e1a4 package/cups: Un-deprecate, and update CUPS to 2.1.2' Cc: Angelo Compagnucci Cc: Olivier Schonken Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d9369b2cdbeb9c309a8a04518cc14d7f6f43c99) Signed-off-by: Peter Korsgaard --- package/cups/cups.mk | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 2bd5f3bbb6..fed2aa809f 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -27,6 +27,7 @@ CUPS_CONF_OPTS = \ --with-cups-user=lp \ --with-cups-group=lp \ --with-system-groups="lpadmin sys root" \ + --disable-libpaper \ --without-rcdir CUPS_CONFIG_SCRIPTS = cups-config CUPS_DEPENDENCIES = \ @@ -63,13 +64,6 @@ else CUPS_CONF_OPTS += --disable-libusb endif -ifeq ($(BR2_PACKAGE_LIBPAPER),y) -CUPS_CONF_OPTS += --enable-libpaper -CUPS_DEPENDENCIES += libpaper -else -CUPS_CONF_OPTS += --disable-libpaper -endif - ifeq ($(BR2_PACKAGE_AVAHI),y) CUPS_DEPENDENCIES += avahi CUPS_CONF_OPTS += --enable-avahi From peter at korsgaard.com Fri Sep 16 10:28:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:52 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ranger: drop bogus BR2_PACKAGE_PYTHON_PYC_ONLY Message-ID: <20220916114645.E521083CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=794eac41cc8e116fedf5b6700cc9d0e494fd5c04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The symbol was removed in commit: '306839586b package/python: drop target package' Cc: Thijs Vermeir Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b1decca34752d7359fe5fa8e4a38f90c3351e1ae) Signed-off-by: Peter Korsgaard --- package/ranger/ranger.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ranger/ranger.mk b/package/ranger/ranger.mk index aaca43862c..91b30f216e 100644 --- a/package/ranger/ranger.mk +++ b/package/ranger/ranger.mk @@ -19,7 +19,7 @@ define RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME $(SED) 's%/usr/bin/python -O%/usr/bin/python%g' $(@D)/scripts/ranger endef -ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY)$(BR2_PACKAGE_PYTHON_PYC_ONLY),y) +ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY),y) RANGER_POST_PATCH_HOOKS += RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME endif From peter at korsgaard.com Fri Sep 16 10:29:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/directfb: drop bogus BR2_PACKAGE_DIRECTFB_CYBER5K Message-ID: <20220916114646.03A8283CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9bac5ee1c16953b9a013084d4baee552a812a3b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent symbol is reference since 2008, see commit '8a12bab608 widen options to configure directfb, patch by Micha Nelissen ' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b24ba50ab1e9b080900b0f24a329e222904ce370) Signed-off-by: Peter Korsgaard --- package/directfb/directfb.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk index 56a396ab99..094e87e7e7 100644 --- a/package/directfb/directfb.mk +++ b/package/directfb/directfb.mk @@ -67,7 +67,6 @@ endif DIRECTFB_GFX = \ $(if $(BR2_PACKAGE_DIRECTFB_ATI128),ati128) \ - $(if $(BR2_PACKAGE_DIRECTFB_CYBER5K),cyber5k) \ $(if $(BR2_PACKAGE_DIRECTFB_MATROX),matrox) \ $(if $(BR2_PACKAGE_DIRECTFB_PXA3XX),pxa3xx) \ $(if $(BR2_PACKAGE_DIRECTFB_I830),i830) \ From peter at korsgaard.com Fri Sep 16 10:30:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gstreamer1/gst1-plugins-good: drop bogus BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Message-ID: <20220916114646.1EDD783CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2133c921b2a4f05ea94de2c8b6d2e8b5452a78e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 'dc7ca780a0 package/gstreamer1/gst1-plugins-good: convert package type to meson' from 2019 removed the symbol, stating: Remove BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Existing configs will already have BR2_PACKAGE_ZLIB selected, so no legacy entry is needed for BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB So drop the reference to the symbol. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit fa77b1b9f270d09f20ce5f9924dae27d91c7f883) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk index 61ffc7b989..de7dcb985d 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk @@ -480,10 +480,6 @@ else GST1_PLUGINS_GOOD_CONF_OPTS += -Dwavpack=disabled endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB),y) -GST1_PLUGINS_GOOD_DEPENDENCIES += zlib -endif - ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2),y) GST1_PLUGINS_GOOD_CONF_OPTS += -Dbz2=enabled GST1_PLUGINS_GOOD_DEPENDENCIES += bzip2 From peter at korsgaard.com Fri Sep 16 10:30:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:32 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/x11r7/xserver_xorg-server: drop bogus BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS Message-ID: <20220916114646.11C4D83CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6fe48ebabad3424d8ece5bf49ca07849f00d163 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit '09729b5e63 xserver_xorg-server: bump version, improve option support' from 2010 removed the symbol but forgot to drop references to it. Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6ddff6d76043e47ea6104debb601438b8a7e7078) Signed-off-by: Peter Korsgaard --- package/x11r7/xserver_xorg-server/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in index daf4d81702..865917c4ec 100644 --- a/package/x11r7/xserver_xorg-server/Config.in +++ b/package/x11r7/xserver_xorg-server/Config.in @@ -12,9 +12,9 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT) select BR2_PACKAGE_MCOOKIE select BR2_PACKAGE_PIXMAN - select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS + select BR2_PACKAGE_XFONT_FONT_ALIAS + select BR2_PACKAGE_XFONT_FONT_MISC_MISC + select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXAU select BR2_PACKAGE_XLIB_LIBXCURSOR From peter at korsgaard.com Fri Sep 16 11:35:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-pygame: drop bogus BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC Message-ID: <20220916114646.311D183CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=284419a95f8c76be3e1853eaa4031a9dd6f94661 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The symbol does not configure anything, so drop it. It was added in 2012 by commit 'dda08e492d Add pygame package' Cc: Asaf Kahlon Cc: Julien Boibessot Cc: Yegor Yefremov Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit c00fa1062e8bd48799f506b998c3e2737215c24e) Signed-off-by: Peter Korsgaard --- package/python-pygame/Config.in | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/python-pygame/Config.in b/package/python-pygame/Config.in index 0a738527ea..57eb020742 100644 --- a/package/python-pygame/Config.in +++ b/package/python-pygame/Config.in @@ -41,12 +41,6 @@ config BR2_PACKAGE_PYTHON_PYGAME_MIXER pygame module for loading and playing sounds. Will autoselect sdl_mixer. -config BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC - bool "pygame.mixer.music" - depends on BR2_PACKAGE_PYTHON_PYGAME_MIXER - help - pygame module for controlling streamed audio - config BR2_PACKAGE_PYTHON_PYGAME_SCRAP bool "pygame.scrap" depends on BR2_PACKAGE_SDL_X11 From peter at korsgaard.com Fri Sep 16 11:35:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:47 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libsepol: drop bogus BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 Message-ID: <20220916114646.27F6083CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aee882d3aff7588d09d59ff1e21d4a6365ed93a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent symbol is reference since this commit from 2020: '55784bcbfa package/libsepol: set default policy version' Cc: Clayton Shotwell Cc: Marcus Folkesson Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6c44b8a37957b543568e523546ad571eb157bd90) Signed-off-by: Peter Korsgaard --- package/libsepol/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libsepol/Config.in b/package/libsepol/Config.in index 7516076cd5..5dfd1a41d3 100644 --- a/package/libsepol/Config.in +++ b/package/libsepol/Config.in @@ -18,7 +18,6 @@ config BR2_PACKAGE_LIBSEPOL_POLICY_VERSION default 30 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3 default 29 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 default 28 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 - default 26 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 default 25 help The maximum SELinux policy version your kernel supports. From peter at korsgaard.com Fri Sep 16 10:27:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/pcsc-lite: fix typo on BR2_PACKAGE_PCSC_LITE_* Message-ID: <20220916114645.D0E5683CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d16462b70cd60e9603561a072b08438251c375e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2012 by commit '8c345d91cf pcsc-lite: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d8a83fd1f7615f7fdd2f230dc6a360f0840733b) Signed-off-by: Peter Korsgaard --- package/pcsc-lite/pcsc-lite.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pcsc-lite/pcsc-lite.mk b/package/pcsc-lite/pcsc-lite.mk index 861c148ad8..20f226dc2f 100644 --- a/package/pcsc-lite/pcsc-lite.mk +++ b/package/pcsc-lite/pcsc-lite.mk @@ -36,11 +36,11 @@ else PCSC_LITE_CONF_OPTS += --disable-libsystemd endif -ifeq ($(PACKAGE_PCSC_LITE_DEBUGATR),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_DEBUGATR),y) PCSC_LITE_CONF_OPTS += --enable-debugatr endif -ifeq ($(PACKAGE_PCSC_LITE_EMBEDDED),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_EMBEDDED),y) PCSC_LITE_CONF_OPTS += --enable-embedded endif From peter at korsgaard.com Fri Sep 16 10:26:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:22 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/busybox: fix typo on BR2_PACKAGE_NETCAT_OPENBSD Message-ID: <20220916114645.ADC6383CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cbac6d4c2c7a5d46d65e1520513bbcda55202b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2018 by commit 'f3da9ffff0 package/busybox: invert dependency with netcat-openbsd' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 2e83ab59920537d8ed2dfdb60fbbe9d062be3661) Signed-off-by: Peter Korsgaard --- package/busybox/busybox.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 3e49de0a84..920f55c7fc 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -48,7 +48,7 @@ BUSYBOX_DEPENDENCIES = \ $(if $(BR2_PACKAGE_MTD),mtd) \ $(if $(BR2_PACKAGE_NET_TOOLS),net-tools) \ $(if $(BR2_PACKAGE_NETCAT),netcat) \ - $(if $(BR2_PACKAGE_NETCAT_OPENSBSD),netcat-openbsd) \ + $(if $(BR2_PACKAGE_NETCAT_OPENBSD),netcat-openbsd) \ $(if $(BR2_PACKAGE_NMAP),nmap) \ $(if $(BR2_PACKAGE_NTP),ntp) \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ From peter at korsgaard.com Fri Sep 16 10:20:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/freeswitch: fix typo on BR2_powerpc64le Message-ID: <20220916114645.5B69A83CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92e6ac8ae4bea28183159ed8fd253e1863d32ba6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added by commit from 2016 '0480bbc1a0 package/freeswitch: new package' Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a8753719312bdc99785f59896bbe4455ba69d8a) Signed-off-by: Peter Korsgaard --- package/freeswitch/freeswitch.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index c576e5f267..24c1ee4dd4 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -80,7 +80,7 @@ FREESWITCH_CONF_OPTS = \ # zrtp supports a limited set of archs, sparc support is also broken due # to a broken ld call by gcc, see libs/libzrtp/include/zrtp_config.h -ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpcle)$(BR2_x86_64),y) +ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le)$(BR2_x86_64),y) FREESWITCH_LICENSE_FILES += libs/libzrtp/src/zrtp_legal.c FREESWITCH_CONF_OPTS += --enable-zrtp else From peter at korsgaard.com Fri Sep 16 10:16:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ace: fix typo on variable names Message-ID: <20220916114645.1DC1383CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fcf9525dd890db93a8050eccfa4bd6eafdc5dad3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x LIBARIES -> LIBRARIES Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 46915443a5d8fddb3819a9260e6e415405894b25) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 3f7fe5e994..29555eea74 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -15,7 +15,7 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Note: We are excluding examples, apps and tests # Only compiling ACE libraries (no TAO) -ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_LIBRARIES = ace ACEXML Kokyu netsvcs protocols/ace ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 @@ -31,7 +31,7 @@ ACE_MAKE_OPTS = \ DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) -ACE_LIBARIES += ace/SSL +ACE_LIBRARIES += ace/SSL ACE_DEPENDENCIES += openssl define ACE_CONFIGURE_SSL echo "ssl = 1" >> $(@D)/include/makeinclude/platform_macros.GNU @@ -51,25 +51,25 @@ define ACE_CONFIGURE_CMDS endef define ACE_BUILD_CMDS - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/$(lib) \ $(ACE_MAKE_OPTS) all ) endef -define ACE_LIBARIES_INSTALL +define ACE_LIBRARIES_INSTALL mkdir -p $(1)/usr/share/ace - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(MAKE) -C $(@D)/$(lib) $(ACE_MAKE_OPTS) DESTDIR=$(1) install ) endef define ACE_INSTALL_TARGET_CMDS - $(call ACE_LIBARIES_INSTALL,$(TARGET_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(TARGET_DIR)) endef define ACE_INSTALL_STAGING_CMDS - $(call ACE_LIBARIES_INSTALL,$(STAGING_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(STAGING_DIR)) endef $(eval $(generic-package)) From peter at korsgaard.com Fri Sep 16 10:15:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tclap: fix typo on help Message-ID: <20220916114713.D16CF83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3540195bd6da98341cd980bbc2eaca9575ec49e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libary -> library Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 16c1cdef65351d6f99f37000c4421c74515ae9b4) Signed-off-by: Peter Korsgaard --- package/tclap/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tclap/Config.in b/package/tclap/Config.in index 560cf33174..64b0b74c8a 100644 --- a/package/tclap/Config.in +++ b/package/tclap/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_TCLAP This is a small, flexible library that provides a simple interface for defining and accessing command line arguments. It was initially inspired by the user friendly - CLAP libary. The difference is that this library is + CLAP library. The difference is that this library is templatized, so the argument class is type independent. Type independence avoids identical-except-for-type objects, such as IntArg, FloatArg, and StringArg. While the library is not From peter at korsgaard.com Fri Sep 16 10:15:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ti-gfx: fix typo on help Message-ID: <20220916114713.DCAB483CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c67cb42d0a9fb360fe6427bb15f25caa7209e7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1f5afac198870a9df011f0f4cbe9b67aaf8fc8fe) Signed-off-by: Peter Korsgaard --- package/ti-gfx/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ti-gfx/Config.in b/package/ti-gfx/Config.in index 76aabcb8c4..40f46335a3 100644 --- a/package/ti-gfx/Config.in +++ b/package/ti-gfx/Config.in @@ -45,7 +45,7 @@ config BR2_PACKAGE_TI_GFX_DEMOS config BR2_PACKAGE_TI_GFX_EGLIMAGE bool "install eglimage version of libraries" help - Installs OpenGL libaries which support the eglimage api. + Installs OpenGL libraries which support the eglimage api. choice prompt "Target" From peter at korsgaard.com Fri Sep 16 10:15:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gcnano-binaries: fix typo on help Message-ID: <20220916114713.EB8CD83CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36e2faa345100f5c72e848bb688d9e80453b0d35 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit d6f1b338176c1f2b43016ba9c2a60d45a629a6bd) Signed-off-by: Peter Korsgaard --- package/gcnano-binaries/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcnano-binaries/Config.in b/package/gcnano-binaries/Config.in index ade19e2121..89f909f2c3 100644 --- a/package/gcnano-binaries/Config.in +++ b/package/gcnano-binaries/Config.in @@ -22,7 +22,7 @@ config BR2_PACKAGE_GCNANO_BINARIES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_WAYLAND help - Driver and libaries for stm vivante gcnano gpu. + Driver and libraries for stm vivante gcnano gpu. https://github.com/STMicroelectronics/gcnano-binaries/ if BR2_PACKAGE_GCNANO_BINARIES From peter at korsgaard.com Fri Sep 16 10:17:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:17:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/kvm-unit-tests: do not use "select...if SYMBOL=y" Message-ID: <20220916114714.1425983CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c120ba667ad0d34d82889c5beb9a8100694b0b00 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x All other occurrencies in the tree simply do: select SYMBOL1 if SYMBOL2 instead of select SYMBOL1 if SYMBOL2=y So do the same here for consistency. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b60c17e9bedec84dcc1ee1da9aef9c7ce0fce875) Signed-off-by: Peter Korsgaard --- package/kvm-unit-tests/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kvm-unit-tests/Config.in b/package/kvm-unit-tests/Config.in index 7658877ce9..02ea8dd58c 100644 --- a/package/kvm-unit-tests/Config.in +++ b/package/kvm-unit-tests/Config.in @@ -20,7 +20,7 @@ config BR2_PACKAGE_KVM_UNIT_TESTS # x86-64 we use the host gcc (see .mk file for details) depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 || !BR2_i386 depends on BR2_HOSTARCH = "x86_64" || !BR2_x86_64 - select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64=y + select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64 help kvm-unit-tests is a project as old as KVM. As its name suggests, it's purpose is to provide unit tests for KVM. The From peter at korsgaard.com Fri Sep 16 10:16:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/c-capnproto: use space after depends on Message-ID: <20220916114714.0AA7583CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=860d907ebc6c4082d8d7a109b31e97fc62750fd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is the only use in the tree without the space. Do like the other 2k+ uses in the tree and add the space: -depends on!BR2_... +depends on !BR2_... Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 25a3085712b28f25aa9e83b6d68f5b2d75c0b6b5) Signed-off-by: Peter Korsgaard --- package/c-capnproto/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/c-capnproto/Config.in b/package/c-capnproto/Config.in index 41a59d7a22..c472128c3f 100644 --- a/package/c-capnproto/Config.in +++ b/package/c-capnproto/Config.in @@ -18,7 +18,7 @@ config BR2_PACKAGE_C_CAPNPROTO comment "c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735" depends on BR2_USE_MMU - depends on!BR2_HOST_GCC_AT_LEAST_5 || \ + depends on !BR2_HOST_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Fri Sep 16 10:23:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:23:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tesseract-ocr: fix typo on BR2_PACKAGE_TESSERACT_OCR_LANG_GER Message-ID: <20220916114714.6697C83CCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcbfc840f782c8cbc31826bb40bef6da433aae53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2017 by commit 'd1103eeab3 tesseract-ocr: new package' Cc: Gilles Talis Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 47e09eaee7dd582270e3f41865aef4f7db025ad4) Signed-off-by: Peter Korsgaard --- package/tesseract-ocr/tesseract-ocr.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index a7498931fb..5e9da0c648 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -39,7 +39,7 @@ ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_FRA),y) TESSERACT_OCR_DATA_FILES += fra.traineddata endif -ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_DEU),y) +ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_GER),y) TESSERACT_OCR_DATA_FILES += deu.traineddata endif From peter at korsgaard.com Fri Sep 16 10:18:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Config.in.legacy: add missing select Message-ID: <20220916114714.1F42B83CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e965d938dbbd00de5ca4a1a54631098bc3c32288 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x BR2_LINUX_KERNEL_CUSTOM_LOCAL was moved to legacy handling during release 2016.11 but does not select BR2_LEGACY. Add the select, like done by all other symbols in the file. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit e07fcf80bc5347075629b222402ad29008de64b7) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 1 + 1 file changed, 1 insertion(+) diff --git a/Config.in.legacy b/Config.in.legacy index 8b8c9ec39b..d71ed2453a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -3888,6 +3888,7 @@ config BR2_PACKAGE_ELEMENTARY config BR2_LINUX_KERNEL_CUSTOM_LOCAL bool "Linux kernel local directory option removed" + select BR2_LEGACY help The option to select a local directory as the source of the Linux kernel has been removed. It hurts reproducibility of From peter at korsgaard.com Fri Sep 16 10:19:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:19:20 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libgpg-error: fix typo for BR2_aarch64_be Message-ID: <20220916114714.333C583CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f7e720f33d6125f4be79cf8baeb1c4047192329 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was introduced in 2016 by commit '2f89476ad9 package/libgpg-error: bump to version 1.23' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit a25026f3b95df36f2d18ab1e1dd5e805c73abb22) Signed-off-by: Peter Korsgaard --- package/libgpg-error/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgpg-error/Config.in b/package/libgpg-error/Config.in index 03157dd9fe..5a2c14ead8 100644 --- a/package/libgpg-error/Config.in +++ b/package/libgpg-error/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS bool # see src/syscfg/ default y if \ - BR2_aarch64 || BR2_aarch64_eb || \ + BR2_aarch64 || BR2_aarch64_be || \ BR2_arm || BR2_armeb || \ BR2_i386 || BR2_mips || \ BR2_mipsel || BR2_mips64 || \ @@ -28,7 +28,7 @@ config BR2_PACKAGE_LIBGPG_ERROR config BR2_PACKAGE_LIBGPG_ERROR_SYSCFG string default "aarch64-unknown-linux-gnu" \ - if BR2_aarch64 || BR2_aarch64_eb + if BR2_aarch64 || BR2_aarch64_be default "arm-unknown-linux-gnueabi" \ if BR2_arm || BR2_armeb default "i686-pc-linux-gnu" \ From peter at korsgaard.com Fri Sep 16 10:12:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:12:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ola: ftdidmx needs gcc >= 4.9 Message-ID: <20220916114713.C7C8083CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba1169a88cb462ad1aad7d0aa7fe4192e1a46e7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure raised since re-introduction of the package in commit 16ff948444c3978d63f483344a3d92d994c64312: Makefile:575: *** libusb is in the dependency chain of libftdi1 that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/f65baf4dd4c9a313745cdb9aefad2eae7a295469 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac98e808e4485cc93b5456f57d12cc247926c701) Signed-off-by: Peter Korsgaard --- package/ola/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ola/Config.in b/package/ola/Config.in index cfca09a936..701083b5d3 100644 --- a/package/ola/Config.in +++ b/package/ola/Config.in @@ -86,10 +86,14 @@ config BR2_PACKAGE_OLA_PLUGIN_ESPNET config BR2_PACKAGE_OLA_PLUGIN_FTDIDMX bool "ftdidmx" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libftdi1 -> libusb select BR2_PACKAGE_LIBFTDI1 help Build FTDI USB DMX plugin for OLA. +comment "ftdidmx needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + config BR2_PACKAGE_OLA_PLUGIN_GPIO bool "GPIO" help From peter at korsgaard.com Fri Sep 16 10:21:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:21:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tcf-agent: drop bogus BR2_powerpcle Message-ID: <20220916114714.5265383CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1303b4595687a0e22b4e88d024e27b8a2806d5d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent symbol is referenced by commit from 2018: 'd0d04b4c5a tcf-agent: new package' Cc: Eugene Tarassov Cc: Norbert Lange Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 52c000f3ab12773c96dc0df89eea8b606d34a117) Signed-off-by: Peter Korsgaard --- package/tcf-agent/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tcf-agent/Config.in b/package/tcf-agent/Config.in index 50e58642b0..8c7aab0c0b 100644 --- a/package/tcf-agent/Config.in +++ b/package/tcf-agent/Config.in @@ -27,7 +27,7 @@ config BR2_PACKAGE_TCF_AGENT_ARCH default "i686" if BR2_i386 && BR2_ARCH="i686" default "i386" if BR2_i386 && !BR2_ARCH="i686" default "x86_64" if BR2_x86_64 - default "powerpc" if BR2_powerpc || BR2_powerpcle + default "powerpc" if BR2_powerpc default "ppc64" if BR2_powerpc64 || BR2_powerpc64le default "microblaze" if BR2_microblaze || BR2_microblazeel From peter at korsgaard.com Fri Sep 16 10:21:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:21:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qemu: fix typo on STAGING_DIR Message-ID: <20220916114714.5C6F083CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b872defac49a133ef2b95415814fa2207d20ea7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Since this commit from 2010: '87b81bb56f toolchain: move sysroot to host dir' BR2_STAGING_DIR does not exist anymore. So fix the typo added in 2014 with commit: 8956c336eb package/qemu: add SDL frontends Cc: Romain Naour Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1830d009cabc62ed2a34369704ad3db254eed148) Signed-off-by: Peter Korsgaard --- package/qemu/qemu.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 290186ec4e..ae3269b989 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -72,7 +72,7 @@ endif ifeq ($(BR2_PACKAGE_QEMU_SDL),y) QEMU_OPTS += --enable-sdl QEMU_DEPENDENCIES += sdl2 -QEMU_VARS += SDL2_CONFIG=$(BR2_STAGING_DIR)/usr/bin/sdl2-config +QEMU_VARS += SDL2_CONFIG=$(STAGING_DIR)/usr/bin/sdl2-config else QEMU_OPTS += --disable-sdl endif From peter at korsgaard.com Fri Sep 16 10:25:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:25:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libglvnd: fix typo on BR2_PACKAGE_XORGPROTO Message-ID: <20220916114714.862D383CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a815c44bb3203d4f1bf7712fe9c3a1d42fbb4484 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2020 by commit '0378e2e5d9 package/libglvnd: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b414af8ac5590498c4150898ea6de7e63c254800) Signed-off-by: Peter Korsgaard --- package/libglvnd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libglvnd/Config.in b/package/libglvnd/Config.in index d020c21465..f471e289bd 100644 --- a/package/libglvnd/Config.in +++ b/package/libglvnd/Config.in @@ -24,7 +24,7 @@ config BR2_PACKAGE_LIBGLVND_DISPATCH_GL depends on BR2_PACKAGE_XORG7 # libx11, libXext, xorgproto select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXEXT - select BR2_PACKAGE_XLIB_XORGPROTO + select BR2_PACKAGE_XORGPROTO select BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGLVND_DISPATCH_EGL From peter at korsgaard.com Fri Sep 16 10:26:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/busybox: fix typo on BR2_PACKAGE_NETCAT_OPENBSD Message-ID: <20220916114714.9065283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=08e1aa9aa46fcffdd878cd66f06d50665547a943 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2018 by commit 'f3da9ffff0 package/busybox: invert dependency with netcat-openbsd' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 2e83ab59920537d8ed2dfdb60fbbe9d062be3661) Signed-off-by: Peter Korsgaard --- package/busybox/busybox.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 3e49de0a84..920f55c7fc 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -48,7 +48,7 @@ BUSYBOX_DEPENDENCIES = \ $(if $(BR2_PACKAGE_MTD),mtd) \ $(if $(BR2_PACKAGE_NET_TOOLS),net-tools) \ $(if $(BR2_PACKAGE_NETCAT),netcat) \ - $(if $(BR2_PACKAGE_NETCAT_OPENSBSD),netcat-openbsd) \ + $(if $(BR2_PACKAGE_NETCAT_OPENBSD),netcat-openbsd) \ $(if $(BR2_PACKAGE_NMAP),nmap) \ $(if $(BR2_PACKAGE_NTP),ntp) \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ From peter at korsgaard.com Fri Sep 16 10:28:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/cups: drop bogus libpaper dependency Message-ID: <20220916114714.BB46D83CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cdf1e6a0b10b92a6c5f51aa7611efb5729161335 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent package libpaper is referenced since 2016, from commit: 'd37ce8e1a4 package/cups: Un-deprecate, and update CUPS to 2.1.2' Cc: Angelo Compagnucci Cc: Olivier Schonken Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d9369b2cdbeb9c309a8a04518cc14d7f6f43c99) Signed-off-by: Peter Korsgaard --- package/cups/cups.mk | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 2bd5f3bbb6..fed2aa809f 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -27,6 +27,7 @@ CUPS_CONF_OPTS = \ --with-cups-user=lp \ --with-cups-group=lp \ --with-system-groups="lpadmin sys root" \ + --disable-libpaper \ --without-rcdir CUPS_CONFIG_SCRIPTS = cups-config CUPS_DEPENDENCIES = \ @@ -63,13 +64,6 @@ else CUPS_CONF_OPTS += --disable-libusb endif -ifeq ($(BR2_PACKAGE_LIBPAPER),y) -CUPS_CONF_OPTS += --enable-libpaper -CUPS_DEPENDENCIES += libpaper -else -CUPS_CONF_OPTS += --disable-libpaper -endif - ifeq ($(BR2_PACKAGE_AVAHI),y) CUPS_DEPENDENCIES += avahi CUPS_CONF_OPTS += --enable-avahi From peter at korsgaard.com Fri Sep 16 10:29:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/directfb: drop bogus BR2_PACKAGE_DIRECTFB_CYBER5K Message-ID: <20220916114714.D8ED283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=686725883a2daf6d55c545a0f358366bc8be61de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent symbol is reference since 2008, see commit '8a12bab608 widen options to configure directfb, patch by Micha Nelissen ' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b24ba50ab1e9b080900b0f24a329e222904ce370) Signed-off-by: Peter Korsgaard --- package/directfb/directfb.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk index 56a396ab99..094e87e7e7 100644 --- a/package/directfb/directfb.mk +++ b/package/directfb/directfb.mk @@ -67,7 +67,6 @@ endif DIRECTFB_GFX = \ $(if $(BR2_PACKAGE_DIRECTFB_ATI128),ati128) \ - $(if $(BR2_PACKAGE_DIRECTFB_CYBER5K),cyber5k) \ $(if $(BR2_PACKAGE_DIRECTFB_MATROX),matrox) \ $(if $(BR2_PACKAGE_DIRECTFB_PXA3XX),pxa3xx) \ $(if $(BR2_PACKAGE_DIRECTFB_I830),i830) \ From peter at korsgaard.com Fri Sep 16 10:19:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:19:12 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libvncserver: fix typo on BR2_nios2 Message-ID: <20220916114714.2962883CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a351bf7ab6b820ec64fd87ab6a103359da79917e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From time to time we have a reference added to the inexistent BR2_nios: $ git log --oneline -G'BR2_nios\>' 726dcc6eee package/libvncserver: needs dynamic library 8cd840b7e8 package/ffmpeg: fix typo "nios" -> "nios2" bd2544d3d3 package/ffmpeg: simplify BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS logic de7523259b libplayer: fix typo on BR2_nios2 615d65d3c6 mplayer: add missing reverse dependencies for nios2 and sh2a Fix the last commit, from 2019, like it was done before. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 587d69236c0f93533ed32b15031677cd7b93379c) Signed-off-by: Peter Korsgaard --- package/libvncserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libvncserver/Config.in b/package/libvncserver/Config.in index 6189b379d2..f284894555 100644 --- a/package/libvncserver/Config.in +++ b/package/libvncserver/Config.in @@ -27,5 +27,5 @@ endif comment "libvncserver needs a toolchain w/ dynamic library" depends on BR2_USE_MMU - depends on !BR2_nios + depends on !BR2_nios2 depends on BR2_STATIC_LIBS From peter at korsgaard.com Fri Sep 16 10:20:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uclibc: drop old SPARC symbols Message-ID: <20220916114714.488C483CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed208006659a68c3c091b356e5dd85aa290e2919 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x BR2_sparc_v7 was removed in 2013 in commit '16bcf46a63 arch/sparc: drop old SUN-specific variants'. BR2_sparc_sparchfleon and BR2_sparc_sparchfleonv8 were moved to legacy handling in 2014 in commit '43b78e7285 arch: sparc: Add leon3 cpu type and remove sparc{s,h}fleon{,v8}' and later removed from legacy handling in 2020. So drop the remaining references for these symbols. Cc: Waldemar Brodkorb Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 59244619944725e7d01619829d80d15dfd7c19c2) Signed-off-by: Peter Korsgaard --- package/uclibc/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index ba8b5885ec..2555487f06 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -159,8 +159,7 @@ config BR2_UCLIBC_SH_TYPE config BR2_UCLIBC_SPARC_TYPE string - default "V7" if BR2_sparc_v7 || BR2_sparc_sparchfleon || BR2_sparc_sparcsfleon - default "V8" if BR2_sparc_v8 || BR2_sparc_sparchfleonv8 || BR2_sparc_sparcsfleonv8 + default "V8" if BR2_sparc_v8 depends on BR2_UCLIBC_TARGET_ARCH = "sparc" config BR2_UCLIBC_POWERPC_TYPE From peter at korsgaard.com Fri Sep 16 10:24:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:24:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/kodi: fix typo on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 Message-ID: <20220916114714.70F8583CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=381a6662c1173a9e528373a39a35b4f47887b600 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Typo was added in 2021 by commit 148e695e37 package/kodi: bump version to 19.0-Matrix Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 9c26ee1e58e17f6d64c2f150d7ba5b070a376ec8) Signed-off-by: Peter Korsgaard --- package/kodi/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 4c6e01745c..90710683db 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -250,7 +250,7 @@ config BR2_PACKAGE_KODI_LIBUSB config BR2_PACKAGE_KODI_LIBVDPAU bool "vdpau" - depends on BR2_PACKAGE_KODI_PLATFORM_X11 && \ + depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 && \ BR2_PACKAGE_KODI_RENDER_SYSTEM_GL select BR2_PACKAGE_LIBVDPAU help From peter at korsgaard.com Fri Sep 16 10:27:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pcsc-lite: fix typo on BR2_PACKAGE_PCSC_LITE_* Message-ID: <20220916114714.B0B7183CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb9e9145d21d83632f6812502968d82c173bf0d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2012 by commit '8c345d91cf pcsc-lite: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d8a83fd1f7615f7fdd2f230dc6a360f0840733b) Signed-off-by: Peter Korsgaard --- package/pcsc-lite/pcsc-lite.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pcsc-lite/pcsc-lite.mk b/package/pcsc-lite/pcsc-lite.mk index 1602b9df05..fc4b34ccb4 100644 --- a/package/pcsc-lite/pcsc-lite.mk +++ b/package/pcsc-lite/pcsc-lite.mk @@ -37,11 +37,11 @@ else PCSC_LITE_CONF_OPTS += --disable-libsystemd endif -ifeq ($(PACKAGE_PCSC_LITE_DEBUGATR),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_DEBUGATR),y) PCSC_LITE_CONF_OPTS += --enable-debugatr endif -ifeq ($(PACKAGE_PCSC_LITE_EMBEDDED),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_EMBEDDED),y) PCSC_LITE_CONF_OPTS += --enable-embedded endif From peter at korsgaard.com Fri Sep 16 10:16:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:41 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ace: fix typo on variable names Message-ID: <20220916114714.011B983CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4c664362be25b20536e87e9efbcb230c0e37426 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x LIBARIES -> LIBRARIES Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 46915443a5d8fddb3819a9260e6e415405894b25) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 3f7fe5e994..29555eea74 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -15,7 +15,7 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Note: We are excluding examples, apps and tests # Only compiling ACE libraries (no TAO) -ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_LIBRARIES = ace ACEXML Kokyu netsvcs protocols/ace ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 @@ -31,7 +31,7 @@ ACE_MAKE_OPTS = \ DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) -ACE_LIBARIES += ace/SSL +ACE_LIBRARIES += ace/SSL ACE_DEPENDENCIES += openssl define ACE_CONFIGURE_SSL echo "ssl = 1" >> $(@D)/include/makeinclude/platform_macros.GNU @@ -51,25 +51,25 @@ define ACE_CONFIGURE_CMDS endef define ACE_BUILD_CMDS - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/$(lib) \ $(ACE_MAKE_OPTS) all ) endef -define ACE_LIBARIES_INSTALL +define ACE_LIBRARIES_INSTALL mkdir -p $(1)/usr/share/ace - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(MAKE) -C $(@D)/$(lib) $(ACE_MAKE_OPTS) DESTDIR=$(1) install ) endef define ACE_INSTALL_TARGET_CMDS - $(call ACE_LIBARIES_INSTALL,$(TARGET_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(TARGET_DIR)) endef define ACE_INSTALL_STAGING_CMDS - $(call ACE_LIBARIES_INSTALL,$(STAGING_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(STAGING_DIR)) endef $(eval $(generic-package)) From peter at korsgaard.com Fri Sep 16 11:35:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libsepol: drop bogus BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 Message-ID: <20220916114715.019B983CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a265609f07feef33df744d3f3c14ffbc0cdc06d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent symbol is reference since this commit from 2020: '55784bcbfa package/libsepol: set default policy version' Cc: Clayton Shotwell Cc: Marcus Folkesson Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6c44b8a37957b543568e523546ad571eb157bd90) Signed-off-by: Peter Korsgaard --- package/libsepol/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libsepol/Config.in b/package/libsepol/Config.in index 7516076cd5..5dfd1a41d3 100644 --- a/package/libsepol/Config.in +++ b/package/libsepol/Config.in @@ -18,7 +18,6 @@ config BR2_PACKAGE_LIBSEPOL_POLICY_VERSION default 30 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3 default 29 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 default 28 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 - default 26 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 default 25 help The maximum SELinux policy version your kernel supports. From peter at korsgaard.com Fri Sep 16 10:26:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jquery-ui-themes: fix typo on BR2_PACKAGE_JQUERY_UI_THEMES_VADER Message-ID: <20220916114714.9BB7B83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f895f7e19c8f096398bd4786f8c26b46bc7a65c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2018 by commit '94c146282f jquery-ui-themes: rename options to have proper prefix' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit f008c74061e604069d9716ac97d2a3f78c9f00b3) Signed-off-by: Peter Korsgaard --- package/jquery-ui-themes/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jquery-ui-themes/Config.in b/package/jquery-ui-themes/Config.in index 29359544ac..b372d40b60 100644 --- a/package/jquery-ui-themes/Config.in +++ b/package/jquery-ui-themes/Config.in @@ -112,6 +112,6 @@ config BR2_PACKAGE_JQUERY_UI_THEMES_THEME default "trontastic" if BR2_PACKAGE_JQUERY_UI_THEMES_TRONTASTIC default "ui-darkness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_DARKNESS default "ui-lightness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_LIGHTNESS - default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_VADER + default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_VADER endif From peter at korsgaard.com Fri Sep 16 10:20:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/freeswitch: fix typo on BR2_powerpc64le Message-ID: <20220916114714.3DFD783CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f6d55ad8421ca89fb5890372df616b8e63cc2a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added by commit from 2016 '0480bbc1a0 package/freeswitch: new package' Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a8753719312bdc99785f59896bbe4455ba69d8a) Signed-off-by: Peter Korsgaard --- package/freeswitch/freeswitch.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index c576e5f267..24c1ee4dd4 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -80,7 +80,7 @@ FREESWITCH_CONF_OPTS = \ # zrtp supports a limited set of archs, sparc support is also broken due # to a broken ld call by gcc, see libs/libzrtp/include/zrtp_config.h -ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpcle)$(BR2_x86_64),y) +ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le)$(BR2_x86_64),y) FREESWITCH_LICENSE_FILES += libs/libzrtp/src/zrtp_legal.c FREESWITCH_CONF_OPTS += --enable-zrtp else From peter at korsgaard.com Fri Sep 16 10:25:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:25:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sconeserver: fix typo on BR2_STATIC_LIBS Message-ID: <20220916114714.7BD9B83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7646077ebe5ed50311ec57b0bafd9b8a68674740 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added by this commit from 2015: 'db989f89c9 gpsd: requires shared library support' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 673fe8602122d116d9e4b13353760321fa68947c) Signed-off-by: Peter Korsgaard --- package/sconeserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index eed777ae96..3040dddbbb 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -55,7 +55,7 @@ config BR2_PACKAGE_SCONESERVER_LOCATION comment "location support needs a toolchain w/ theads, dynamic library" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBRARY + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_SCONESERVER_MATHS bool "maths" From peter at korsgaard.com Fri Sep 16 10:29:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:08 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openocd: drop bogus BR2_PACKAGE_OPENOCD_ZY1000* Message-ID: <20220916114714.CFC8883CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4769b669d770ee1ceec400aa62892cee0773cc32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x These inexistent symbols are referenced since 2014, from commit: 'aa441aa84c openocd: bump to version 0.8.0' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 086968e8690aac239d4f7f14d6d1c62dcf065a5d) Signed-off-by: Peter Korsgaard --- package/openocd/openocd.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/openocd/openocd.mk b/package/openocd/openocd.mk index 9f53ae3ee3..37a06ca848 100644 --- a/package/openocd/openocd.mk +++ b/package/openocd/openocd.mk @@ -56,8 +56,6 @@ OPENOCD_CONF_OPTS += \ $(if $(BR2_PACKAGE_OPENOCD_VPI),--enable-jtag_vpi,--disable-jtag_vpi) \ $(if $(BR2_PACKAGE_OPENOCD_UBLASTER),--enable-usb-blaster,--disable-usb-blaster) \ $(if $(BR2_PACKAGE_OPENOCD_AMTJT),--enable-amtjtagaccel,--disable-amjtagaccel) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000_MASTER),--enable-zy1000-master,--disable-zy1000-master) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000),--enable-zy1000,--disable-zy1000) \ $(if $(BR2_PACKAGE_OPENOCD_EP93XX),--enable-ep93xx,--disable-ep93xx) \ $(if $(BR2_PACKAGE_OPENOCD_AT91RM),--enable-at91rm9200,--disable-at91rm9200) \ $(if $(BR2_PACKAGE_OPENOCD_BCM2835),--enable-bcm2835gpio,--disable-bcm2835gpio) \ From peter at korsgaard.com Fri Sep 16 10:30:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gstreamer1/gst1-plugins-good: drop bogus BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Message-ID: <20220916114714.EC35B83CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7974339bfa9c2b1a58dab7a6d8a72eca8ac1123d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 'dc7ca780a0 package/gstreamer1/gst1-plugins-good: convert package type to meson' from 2019 removed the symbol, stating: Remove BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Existing configs will already have BR2_PACKAGE_ZLIB selected, so no legacy entry is needed for BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB So drop the reference to the symbol. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit fa77b1b9f270d09f20ce5f9924dae27d91c7f883) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk index 61ffc7b989..de7dcb985d 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk @@ -480,10 +480,6 @@ else GST1_PLUGINS_GOOD_CONF_OPTS += -Dwavpack=disabled endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB),y) -GST1_PLUGINS_GOOD_DEPENDENCIES += zlib -endif - ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2),y) GST1_PLUGINS_GOOD_CONF_OPTS += -Dbz2=enabled GST1_PLUGINS_GOOD_DEPENDENCIES += bzip2 From peter at korsgaard.com Fri Sep 16 10:28:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ranger: drop bogus BR2_PACKAGE_PYTHON_PYC_ONLY Message-ID: <20220916114714.C562483CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=853d3a0010bdd4590c876fc03b3981c0ad25543f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The symbol was removed in commit: '306839586b package/python: drop target package' Cc: Thijs Vermeir Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b1decca34752d7359fe5fa8e4a38f90c3351e1ae) Signed-off-by: Peter Korsgaard --- package/ranger/ranger.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ranger/ranger.mk b/package/ranger/ranger.mk index aaca43862c..91b30f216e 100644 --- a/package/ranger/ranger.mk +++ b/package/ranger/ranger.mk @@ -19,7 +19,7 @@ define RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME $(SED) 's%/usr/bin/python -O%/usr/bin/python%g' $(@D)/scripts/ranger endef -ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY)$(BR2_PACKAGE_PYTHON_PYC_ONLY),y) +ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY),y) RANGER_POST_PATCH_HOOKS += RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME endif From peter at korsgaard.com Fri Sep 16 11:35:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:58 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-pygame: drop bogus BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC Message-ID: <20220916114715.0C62A83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94ae512588b182b8a8733932cc8d5feff6ba6fae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The symbol does not configure anything, so drop it. It was added in 2012 by commit 'dda08e492d Add pygame package' Cc: Asaf Kahlon Cc: Julien Boibessot Cc: Yegor Yefremov Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit c00fa1062e8bd48799f506b998c3e2737215c24e) Signed-off-by: Peter Korsgaard --- package/python-pygame/Config.in | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/python-pygame/Config.in b/package/python-pygame/Config.in index 0a738527ea..57eb020742 100644 --- a/package/python-pygame/Config.in +++ b/package/python-pygame/Config.in @@ -41,12 +41,6 @@ config BR2_PACKAGE_PYTHON_PYGAME_MIXER pygame module for loading and playing sounds. Will autoselect sdl_mixer. -config BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC - bool "pygame.mixer.music" - depends on BR2_PACKAGE_PYTHON_PYGAME_MIXER - help - pygame module for controlling streamed audio - config BR2_PACKAGE_PYTHON_PYGAME_SCRAP bool "pygame.scrap" depends on BR2_PACKAGE_SDL_X11 From peter at korsgaard.com Fri Sep 16 10:27:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:24 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gstreamer1/gst1-plugins-bad: fix typo on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS Message-ID: <20220916114714.A5C5983CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03b7a59ccce50c2f80849d622ca037db57ac56c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added by commit 'bad657ddfc openal: fix atomic handling' from 2016. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b440abe1d0ee725765981179e7b1e8a76209d0c0) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-bad/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index cd5a2c7b11..bcb4cb1545 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -527,11 +527,11 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS select BR2_PACKAGE_OPENAL comment "openal plugin needs a toolchain w/ NPTL, C++, gcc >= 4.9" - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Fri Sep 16 10:30:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:25 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/x11r7/xserver_xorg-server: drop bogus BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS Message-ID: <20220916114714.E23C583CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8ef68cea3bc46cdee4f8345cc915929ca32b601 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit '09729b5e63 xserver_xorg-server: bump version, improve option support' from 2010 removed the symbol but forgot to drop references to it. Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6ddff6d76043e47ea6104debb601438b8a7e7078) Signed-off-by: Peter Korsgaard --- package/x11r7/xserver_xorg-server/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in index daf4d81702..865917c4ec 100644 --- a/package/x11r7/xserver_xorg-server/Config.in +++ b/package/x11r7/xserver_xorg-server/Config.in @@ -12,9 +12,9 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT) select BR2_PACKAGE_MCOOKIE select BR2_PACKAGE_PIXMAN - select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS + select BR2_PACKAGE_XFONT_FONT_ALIAS + select BR2_PACKAGE_XFONT_FONT_MISC_MISC + select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXAU select BR2_PACKAGE_XLIB_LIBXCURSOR From peter at korsgaard.com Fri Sep 16 12:04:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:04:24 +0200 Subject: [Buildroot] [PATCH v3, 1/2] Revert "package/libvirtd: fix recursive dependency in Kconfig" In-Reply-To: <20220814182734.2878423-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 20:27:33 +0200") References: <20220814182734.2878423-1-fontaine.fabrice@gmail.com> Message-ID: <87h7178r07.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This reverts commit f81242ae4fb64ab85af5d38e70246222276552ae to avoid > the following build failure: > Makefile:575: *** libbsd is in the dependency chain of netcat-openbsd > that has added it to its _DEPENDENCIES variable without selecting it > or depending on it from Config.in. Stop. > Fixes: > - http://autobuild.buildroot.org/results/aada1d92df6cab0d01e27431b7b7483e3d165e79 > Signed-off-by: Fabrice Fontaine > --- > Changes v2 -> v3 (after review of Thomas Petazzoni): > - Always mandate C++ instead of glibc > Changes v1 -> v2 (after review of Yann E. Morin): > - Fix patch (rebase on top of current master) Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:04:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:04:35 +0200 Subject: [Buildroot] [PATCH v3, 2/2] package/libvirt: fix libvirtd dependency In-Reply-To: <20220814182734.2878423-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 20:27:34 +0200") References: <20220814182734.2878423-1-fontaine.fabrice@gmail.com> <20220814182734.2878423-2-fontaine.fabrice@gmail.com> Message-ID: <87czbv8qzw.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 4dff1be05e90 (package/libvirt: libvirtd needs C++ for nmap-ncat) > introduce a recursive dependency (really: a circular dependency): > package/busybox/Config.in:33:error: recursive dependency detected! > package/busybox/Config.in:33: symbol BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is selected by BR2_PACKAGE_EBTABLES_UTILS_SAVE > package/ebtables/Config.in:11: symbol BR2_PACKAGE_EBTABLES_UTILS_SAVE depends on BR2_PACKAGE_EBTABLES > package/ebtables/Config.in:1: symbol BR2_PACKAGE_EBTABLES is selected by BR2_PACKAGE_LIBVIRT_DAEMON > package/libvirt/Config.in:44: symbol BR2_PACKAGE_LIBVIRT_DAEMON depends on BR2_PACKAGE_NETCAT_OPENBSD > package/netcat-openbsd/Config.in:1: symbol BR2_PACKAGE_NETCAT_OPENBSD depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > We can't drop the C++ dependency and switch the netcat-openbsd and > nmap-ncat dependencies conditions without adding a glibc dependency. > So always mandate C++ even if is only needed by nmap and not > netcat-openbsd > Signed-off-by: Fabrice Fontaine > --- > Changes v2 -> v3 (after review of Thomas Petazzoni): > - Always mandate C++ instead of glibc > Changes v1 -> v2 (after review of Yann E. Morin): > - Fix patch (rebase on top of current master) Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:05:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:05:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/makedumpfile: set CROSS In-Reply-To: <20220815094054.291874-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 11:40:54 +0200") References: <20220815094054.291874-1-fontaine.fabrice@gmail.com> Message-ID: <878rmj8qyj.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Set CROSS variable otherwise makedumpfile will use it to undefine the > host architecture through -U__$(HOST_ARCH)__ if $(TARGET) is not equal > to $(HOST_ARCH). This will result in the following build failure since > the addition of the package in commit > adb64a97e79bcb4e28450dd858654003ec8706c3 if aarch64_be is cross-compiled > on a aarch64 host for example: > /home/autobuild/autobuild/instance-5/output-1/host/bin/aarch64_be-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVERSION='"1.7.0"' -DRELEASE_DATE='"8 Nov 2021"' -D__aarch64_be__ -U__aarch64__ -DUSELZO -c -o ./print_info.o print_info.c > [...] > makedumpfile.c: In function 'is_kvaddr': > makedumpfile.c:1547:46: error: 'KVBASE' undeclared (first use in this function) > 1547 | return (addr >= (unsigned long long)(KVBASE)); > | ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/e4e10364e1a24099ce31bf20eacf5adedf93e5a7 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:02:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:22 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "package/libvirtd: fix recursive dependency in Kconfig" Message-ID: <20220916120624.BB58A83CDE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aeecb25abcf13d20b882c2418c2ef5c7db1c8fc8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This reverts commit f81242ae4fb64ab85af5d38e70246222276552ae to avoid the following build failure: Makefile:575: *** libbsd is in the dependency chain of netcat-openbsd that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/aada1d92df6cab0d01e27431b7b7483e3d165e79 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ecf49374ee622c7b8ff0ac8d5cb223a9b65141b3) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index af0fc36aea..65226af336 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,13 +44,15 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y + depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES select BR2_PACKAGE_IPTABLES select BR2_PACKAGE_IPROUTE2 # These are required because there is no way to unequivocally select a modern netcat - select BR2_PACKAGE_NETCAT_OPENBSD if !BR2_PACKAGE_NMAP_NCAT + select BR2_PACKAGE_NMAP if !BR2_PACKAGE_NETCAT_OPENBSD + select BR2_PACKAGE_NMAP_NCAT if !BR2_PACKAGE_NETCAT_OPENBSD select BR2_PACKAGE_RADVD help Build the libvirt daemon (libvirtd) otherwise build only the From peter at korsgaard.com Fri Sep 16 12:02:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libvirt: fix libvirtd dependency Message-ID: <20220916120624.C5A6183CDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c65cf580ad5c3bde8e7e92c5532b5c5b7db4857c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 4dff1be05e90 (package/libvirt: libvirtd needs C++ for nmap-ncat) introduce a recursive dependency (really: a circular dependency): package/busybox/Config.in:33:error: recursive dependency detected! package/busybox/Config.in:33: symbol BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is selected by BR2_PACKAGE_EBTABLES_UTILS_SAVE package/ebtables/Config.in:11: symbol BR2_PACKAGE_EBTABLES_UTILS_SAVE depends on BR2_PACKAGE_EBTABLES package/ebtables/Config.in:1: symbol BR2_PACKAGE_EBTABLES is selected by BR2_PACKAGE_LIBVIRT_DAEMON package/libvirt/Config.in:44: symbol BR2_PACKAGE_LIBVIRT_DAEMON depends on BR2_PACKAGE_NETCAT_OPENBSD package/netcat-openbsd/Config.in:1: symbol BR2_PACKAGE_NETCAT_OPENBSD depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS We can't drop the C++ dependency and switch the netcat-openbsd and nmap-ncat dependencies conditions without adding a glibc dependency. So always mandate C++ even if is only needed by nmap and not netcat-openbsd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a17c456b2ccd44566c2395efc90d403cd27a2902) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index 65226af336..f0687cd5db 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,7 +44,7 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y - depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap + depends on BR2_INSTALL_LIBSTDCPP # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES @@ -58,6 +58,9 @@ config BR2_PACKAGE_LIBVIRT_DAEMON Build the libvirt daemon (libvirtd) otherwise build only the utility programs. +comment "libvirtd needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP + # Stateful drivers are useful only when building the daemon. if BR2_PACKAGE_LIBVIRT_DAEMON From peter at korsgaard.com Fri Sep 16 12:05:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:05:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/makedumpfile: set CROSS Message-ID: <20220916120624.CFE6083CE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc9363b7248892b1ade8f19bb9fd778bcc0f46cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Set CROSS variable otherwise makedumpfile will use it to undefine the host architecture through -U__$(HOST_ARCH)__ if $(TARGET) is not equal to $(HOST_ARCH). This will result in the following build failure since the addition of the package in commit adb64a97e79bcb4e28450dd858654003ec8706c3 if aarch64_be is cross-compiled on a aarch64 host for example: /home/autobuild/autobuild/instance-5/output-1/host/bin/aarch64_be-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVERSION='"1.7.0"' -DRELEASE_DATE='"8 Nov 2021"' -D__aarch64_be__ -U__aarch64__ -DUSELZO -c -o ./print_info.o print_info.c [...] makedumpfile.c: In function 'is_kvaddr': makedumpfile.c:1547:46: error: 'KVBASE' undeclared (first use in this function) 1547 | return (addr >= (unsigned long long)(KVBASE)); | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/e4e10364e1a24099ce31bf20eacf5adedf93e5a7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit b8665e39f1fa3f77fc390cb2a14884f2cb7c76f4) Signed-off-by: Peter Korsgaard --- package/makedumpfile/makedumpfile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/makedumpfile/makedumpfile.mk b/package/makedumpfile/makedumpfile.mk index 8399e4d063..815a159b00 100644 --- a/package/makedumpfile/makedumpfile.mk +++ b/package/makedumpfile/makedumpfile.mk @@ -17,6 +17,7 @@ MAKEDUMPFILE_TARGET = $(BR2_ARCH) endif MAKEDUMPFILE_MAKE_OPTS = \ + CROSS= \ TARGET=$(MAKEDUMPFILE_TARGET) \ LINKTYPE=dynamic From peter at korsgaard.com Fri Sep 16 12:05:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:05:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/makedumpfile: set CROSS Message-ID: <20220916120631.1C30083CEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e25212443cf22d18a2c48250ebf355a7355af603 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Set CROSS variable otherwise makedumpfile will use it to undefine the host architecture through -U__$(HOST_ARCH)__ if $(TARGET) is not equal to $(HOST_ARCH). This will result in the following build failure since the addition of the package in commit adb64a97e79bcb4e28450dd858654003ec8706c3 if aarch64_be is cross-compiled on a aarch64 host for example: /home/autobuild/autobuild/instance-5/output-1/host/bin/aarch64_be-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVERSION='"1.7.0"' -DRELEASE_DATE='"8 Nov 2021"' -D__aarch64_be__ -U__aarch64__ -DUSELZO -c -o ./print_info.o print_info.c [...] makedumpfile.c: In function 'is_kvaddr': makedumpfile.c:1547:46: error: 'KVBASE' undeclared (first use in this function) 1547 | return (addr >= (unsigned long long)(KVBASE)); | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/e4e10364e1a24099ce31bf20eacf5adedf93e5a7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit b8665e39f1fa3f77fc390cb2a14884f2cb7c76f4) Signed-off-by: Peter Korsgaard --- package/makedumpfile/makedumpfile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/makedumpfile/makedumpfile.mk b/package/makedumpfile/makedumpfile.mk index 8399e4d063..815a159b00 100644 --- a/package/makedumpfile/makedumpfile.mk +++ b/package/makedumpfile/makedumpfile.mk @@ -17,6 +17,7 @@ MAKEDUMPFILE_TARGET = $(BR2_ARCH) endif MAKEDUMPFILE_MAKE_OPTS = \ + CROSS= \ TARGET=$(MAKEDUMPFILE_TARGET) \ LINKTYPE=dynamic From peter at korsgaard.com Fri Sep 16 12:02:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "package/libvirtd: fix recursive dependency in Kconfig" Message-ID: <20220916120631.07C3083CEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b5b8e4f968d51ca194f664f12ad98388db6a6bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This reverts commit f81242ae4fb64ab85af5d38e70246222276552ae to avoid the following build failure: Makefile:575: *** libbsd is in the dependency chain of netcat-openbsd that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/aada1d92df6cab0d01e27431b7b7483e3d165e79 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ecf49374ee622c7b8ff0ac8d5cb223a9b65141b3) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index af0fc36aea..65226af336 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,13 +44,15 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y + depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES select BR2_PACKAGE_IPTABLES select BR2_PACKAGE_IPROUTE2 # These are required because there is no way to unequivocally select a modern netcat - select BR2_PACKAGE_NETCAT_OPENBSD if !BR2_PACKAGE_NMAP_NCAT + select BR2_PACKAGE_NMAP if !BR2_PACKAGE_NETCAT_OPENBSD + select BR2_PACKAGE_NMAP_NCAT if !BR2_PACKAGE_NETCAT_OPENBSD select BR2_PACKAGE_RADVD help Build the libvirt daemon (libvirtd) otherwise build only the From peter at korsgaard.com Fri Sep 16 12:02:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libvirt: fix libvirtd dependency Message-ID: <20220916120631.124A683CEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=511ea0c89da9906e555bafd65746e5debb01b7a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 4dff1be05e90 (package/libvirt: libvirtd needs C++ for nmap-ncat) introduce a recursive dependency (really: a circular dependency): package/busybox/Config.in:33:error: recursive dependency detected! package/busybox/Config.in:33: symbol BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is selected by BR2_PACKAGE_EBTABLES_UTILS_SAVE package/ebtables/Config.in:11: symbol BR2_PACKAGE_EBTABLES_UTILS_SAVE depends on BR2_PACKAGE_EBTABLES package/ebtables/Config.in:1: symbol BR2_PACKAGE_EBTABLES is selected by BR2_PACKAGE_LIBVIRT_DAEMON package/libvirt/Config.in:44: symbol BR2_PACKAGE_LIBVIRT_DAEMON depends on BR2_PACKAGE_NETCAT_OPENBSD package/netcat-openbsd/Config.in:1: symbol BR2_PACKAGE_NETCAT_OPENBSD depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS We can't drop the C++ dependency and switch the netcat-openbsd and nmap-ncat dependencies conditions without adding a glibc dependency. So always mandate C++ even if is only needed by nmap and not netcat-openbsd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a17c456b2ccd44566c2395efc90d403cd27a2902) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index 65226af336..f0687cd5db 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,7 +44,7 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y - depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap + depends on BR2_INSTALL_LIBSTDCPP # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES @@ -58,6 +58,9 @@ config BR2_PACKAGE_LIBVIRT_DAEMON Build the libvirt daemon (libvirtd) otherwise build only the utility programs. +comment "libvirtd needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP + # Stateful drivers are useful only when building the daemon. if BR2_PACKAGE_LIBVIRT_DAEMON From peter at korsgaard.com Fri Sep 16 12:08:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:08:50 +0200 Subject: [Buildroot] [PATCH] package/sunxi-mali-utgard-driver: move package SITE to Github giuliobenetti/sunxi-mali In-Reply-To: <20220805232404.3586797-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 6 Aug 2022 01:24:04 +0200") References: <20220805232404.3586797-1-giulio.benetti@benettiengineering.com> Message-ID: <874jx78qst.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Github repository mripard/sunxi-mali states to use Lima in place of > sunxi-mali because it's deprecated, but this package is still useful in > Buildroot so I want to move the SITE to my Github fork of the original > repository that already contains a patch to fix a build failure showing > up with Linux version >= 5.15. > The upstream patch fixes missing DMA_BUF module inclusion that leads to > build failure. The patch includes DMA_BUF by using: > MODULE_IMPORT_NS(DMA_BUF); > My idea is to continue to maintain this package in parallel to Lima since > it seems to be still useful. > Fixes: > http://autobuild.buildroot.net/results/8f25c26de737c358b3b43a10737609465b4e1398/ > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:22:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:22:16 +0200 Subject: [Buildroot] [PATCH 1/2] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_DNN requires protobuf In-Reply-To: <20220807222529.1501004-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 8 Aug 2022 00:25:28 +0200") References: <20220807222529.1501004-1-giulio.benetti@benettiengineering.com> <20220807222529.1501004-2-giulio.benetti@benettiengineering.com> Message-ID: <87zgez7blz.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Opencv4 requires protobuf library otherwise it disables DNN: > ``` > if(NOT HAVE_PROTOBUF) > ocv_module_disable(opencv_dnn) > endif() > ``` > https://github.com/opencv/opencv/blob/4.x/modules/dnn/CMakeLists.txt#L5-L7 > So let's "select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF" if > BR2_PACKAGE_OPENCV4_LIB_DNN is enabled. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:22:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:22:21 +0200 Subject: [Buildroot] [PATCH 2/2] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN In-Reply-To: <20220807222529.1501004-3-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 8 Aug 2022 00:25:29 +0200") References: <20220807222529.1501004-1-giulio.benetti@benettiengineering.com> <20220807222529.1501004-3-giulio.benetti@benettiengineering.com> Message-ID: <87v8pn7blu.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Opencv4 library objdetect needs library dnn, otherwise it throws: > ``` > -- Module opencv_objdetect disabled because opencv_dnn dependency can't be resolved! > ``` > So let's "select BR2_PACKAGE_OPENCV4_LIB_DNN" if > BR2_PACKAGE_OPENCV4_LIB_OBJDETECT is enabled. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:23:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:23:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/snort: fix sparc build with BR2_OPTIMIZE_FAST In-Reply-To: <20220809184427.2469515-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 9 Aug 2022 20:44:27 +0200") References: <20220809184427.2469515-1-fontaine.fabrice@gmail.com> Message-ID: <87r10b7bjj.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following sparc build failure with BR2_OPTIMIZE_FAST raised > since bump to version 2.9.19 in commit > 65ed981ce0135379b7faeb69519f4e3e666c0717: > cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' > Fixes: > - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:08:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:08:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sunxi-mali-utgard-driver: move package SITE to Github giuliobenetti/sunxi-mali Message-ID: <20220916122350.A404383D0E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d29c8aeb185a37ec41da356e07af5520b0e8cb5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Github repository mripard/sunxi-mali states to use Lima in place of sunxi-mali because it's deprecated, but this package is still useful in Buildroot so I want to move the SITE to my Github fork of the original repository that already contains a patch to fix a build failure showing up with Linux version >= 5.15. The upstream patch fixes missing DMA_BUF module inclusion that leads to build failure. The patch includes DMA_BUF by using: MODULE_IMPORT_NS(DMA_BUF); My idea is to continue to maintain this package in parallel to Lima since it seems to be still useful. Fixes: http://autobuild.buildroot.net/results/8f25c26de737c358b3b43a10737609465b4e1398/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 6dcaa20ca4adea12c9d5fbc6af5793f08fe81634) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash | 2 +- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash index 4b276fecb7..ac6587b27a 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0197271dbf503e866dd4873091f61bb3de1f2c3031701aac1ba205d1e2f267ac sunxi-mali-utgard-driver-e4a91c95096bb31450b556fcb13f3c4ba79f60b4.tar.gz +sha256 64f15a8c7d383ac92230ef82711507a7f3a309462999f6694863fbbb4f12e0be sunxi-mali-utgard-driver-c4cf7aabed25e0fd27159564caf588a37016870d.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk index 5f9090f492..594a770e61 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUNXI_MALI_UTGARD_DRIVER_VERSION = e4a91c95096bb31450b556fcb13f3c4ba79f60b4 -SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,mripard,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) +SUNXI_MALI_UTGARD_DRIVER_VERSION = c4cf7aabed25e0fd27159564caf588a37016870d +SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,giuliobenetti,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) SUNXI_MALI_UTGARD_DRIVER_DEPENDENCIES = linux SUNXI_MALI_UTGARD_DRIVER_LICENSE = GPL-2.0 SUNXI_MALI_UTGARD_DRIVER_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Sep 16 12:20:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:20:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN Message-ID: <20220916122350.B74B183D11@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3fa2a869740e365b1800146106f1e6f3d5e902a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Opencv4 library objdetect needs library dnn, otherwise it throws: ``` -- Module opencv_objdetect disabled because opencv_dnn dependency can't be resolved! ``` So let's "select BR2_PACKAGE_OPENCV4_LIB_DNN" if BR2_PACKAGE_OPENCV4_LIB_OBJDETECT is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e229943785534e0884c62c7346a8c6df8d565e1e) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index 5b07f52ba1..88a7a01151 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -153,14 +153,21 @@ config BR2_PACKAGE_OPENCV4_LIB_ML config BR2_PACKAGE_OPENCV4_LIB_OBJDETECT bool "objdetect" + depends on !BR2_TOOLCHAIN_USES_UCLIBC # dnn support + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # dnn support # opencv_core dependency is already enabled select BR2_PACKAGE_OPENCV4_LIB_CALIB3D + select BR2_PACKAGE_OPENCV4_LIB_DNN select BR2_PACKAGE_OPENCV4_LIB_IMGPROC select BR2_PACKAGE_OPENCV4_LIB_ML help Include opencv_objdetect (object detection) module into the OpenCV build. +comment "objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_PHOTO bool "photo" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Sep 16 12:23:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:23:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/snort: fix sparc build with BR2_OPTIMIZE_FAST Message-ID: <20220916122350.C282883D12@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7164554c1fd671b48ea2f96fe5516e49aef412fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following sparc build failure with BR2_OPTIMIZE_FAST raised since bump to version 2.9.19 in commit 65ed981ce0135379b7faeb69519f4e3e666c0717: cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' Fixes: - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 5ea5ac0c60bb91af0e50302253ac2a576d3cf2ab) Signed-off-by: Peter Korsgaard --- package/snort/0008-Fix-NO-OPTIMIZE.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/snort/0008-Fix-NO-OPTIMIZE.patch b/package/snort/0008-Fix-NO-OPTIMIZE.patch new file mode 100644 index 0000000000..936973fdd6 --- /dev/null +++ b/package/snort/0008-Fix-NO-OPTIMIZE.patch @@ -0,0 +1,24 @@ +Fix NO_OPTIMIZE + +Fix the following build failure when NO_OPTIMIZE is enabled (e.g. on +sparc) and -Ofast: + +cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' + +Fixes: + - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 + +Signed-off-by: Fabrice Fontaine + +diff -Nura snort-2.9.19.orig/configure.in snort-2.9.19/configure.in +--- snort-2.9.19.orig/configure.in 2022-08-09 20:21:00.236777320 +0200 ++++ snort-2.9.19/configure.in 2022-08-09 20:29:02.260993315 +0200 +@@ -1694,7 +1694,7 @@ + + # Set to no optimization regardless of what user or autostuff set + if test "x$NO_OPTIMIZE" = "xyes"; then +- CFLAGS=`echo $CFLAGS | sed -e "s/-O./-O0/"` ++ CFLAGS=`echo $CFLAGS | sed -e "s/-O[0-9a-z]*/-O0/"` + + # in case user override doesn't include -O + if echo $CFLAGS | grep -qve -O0 ; then From peter at korsgaard.com Fri Sep 16 12:20:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:20:46 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_DNN requires protobuf Message-ID: <20220916122350.AD94E83D10@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7bce3d6a97393772b4ed9da35fd3991977b7ec19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Opencv4 requires protobuf library otherwise it disables DNN: ``` if(NOT HAVE_PROTOBUF) ocv_module_disable(opencv_dnn) endif() ``` https://github.com/opencv/opencv/blob/4.x/modules/dnn/CMakeLists.txt#L5-L7 So let's "select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF" if BR2_PACKAGE_OPENCV4_LIB_DNN is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b0d3c25cc8017e92dbdedf1a1dde6f4dc4408332) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index d7a391a40a..5b07f52ba1 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -34,11 +34,14 @@ config BR2_PACKAGE_OPENCV4_LIB_DNN bool "dnn" # dnn needs fenv.h which is not provided by uclibc depends on !BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF help Include opencv_dnn (Deep Neural Networks) module into the OpenCV build. comment "dnn needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_UCLIBC config BR2_PACKAGE_OPENCV4_LIB_FEATURES2D From peter at korsgaard.com Fri Sep 16 12:21:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:21:11 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN Message-ID: <20220916122357.5C80683D29@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fcf2ef8c5ea5a21fe769d8074cccb109f7379662 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Opencv4 library objdetect needs library dnn, otherwise it throws: ``` -- Module opencv_objdetect disabled because opencv_dnn dependency can't be resolved! ``` So let's "select BR2_PACKAGE_OPENCV4_LIB_DNN" if BR2_PACKAGE_OPENCV4_LIB_OBJDETECT is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e229943785534e0884c62c7346a8c6df8d565e1e) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index eee0f999b9..286a7ebf9d 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -153,14 +153,21 @@ config BR2_PACKAGE_OPENCV4_LIB_ML config BR2_PACKAGE_OPENCV4_LIB_OBJDETECT bool "objdetect" + depends on !BR2_TOOLCHAIN_USES_UCLIBC # dnn support + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # dnn support # opencv_core dependency is already enabled select BR2_PACKAGE_OPENCV4_LIB_CALIB3D + select BR2_PACKAGE_OPENCV4_LIB_DNN select BR2_PACKAGE_OPENCV4_LIB_IMGPROC select BR2_PACKAGE_OPENCV4_LIB_ML help Include opencv_objdetect (object detection) module into the OpenCV build. +comment "objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_PHOTO bool "photo" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Sep 16 12:08:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:08:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sunxi-mali-utgard-driver: move package SITE to Github giuliobenetti/sunxi-mali Message-ID: <20220916122357.48C6E83D26@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bdb351b4c557b52b95bc03379572e822de90995 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Github repository mripard/sunxi-mali states to use Lima in place of sunxi-mali because it's deprecated, but this package is still useful in Buildroot so I want to move the SITE to my Github fork of the original repository that already contains a patch to fix a build failure showing up with Linux version >= 5.15. The upstream patch fixes missing DMA_BUF module inclusion that leads to build failure. The patch includes DMA_BUF by using: MODULE_IMPORT_NS(DMA_BUF); My idea is to continue to maintain this package in parallel to Lima since it seems to be still useful. Fixes: http://autobuild.buildroot.net/results/8f25c26de737c358b3b43a10737609465b4e1398/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 6dcaa20ca4adea12c9d5fbc6af5793f08fe81634) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash | 2 +- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash index 4b276fecb7..ac6587b27a 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0197271dbf503e866dd4873091f61bb3de1f2c3031701aac1ba205d1e2f267ac sunxi-mali-utgard-driver-e4a91c95096bb31450b556fcb13f3c4ba79f60b4.tar.gz +sha256 64f15a8c7d383ac92230ef82711507a7f3a309462999f6694863fbbb4f12e0be sunxi-mali-utgard-driver-c4cf7aabed25e0fd27159564caf588a37016870d.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk index 5f9090f492..594a770e61 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUNXI_MALI_UTGARD_DRIVER_VERSION = e4a91c95096bb31450b556fcb13f3c4ba79f60b4 -SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,mripard,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) +SUNXI_MALI_UTGARD_DRIVER_VERSION = c4cf7aabed25e0fd27159564caf588a37016870d +SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,giuliobenetti,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) SUNXI_MALI_UTGARD_DRIVER_DEPENDENCIES = linux SUNXI_MALI_UTGARD_DRIVER_LICENSE = GPL-2.0 SUNXI_MALI_UTGARD_DRIVER_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Sep 16 12:23:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:23:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/snort: fix sparc build with BR2_OPTIMIZE_FAST Message-ID: <20220916122357.6683383D2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86e5503e8d0b53f8f9d5fd4114b2e6dd9495fc3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following sparc build failure with BR2_OPTIMIZE_FAST raised since bump to version 2.9.19 in commit 65ed981ce0135379b7faeb69519f4e3e666c0717: cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' Fixes: - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 5ea5ac0c60bb91af0e50302253ac2a576d3cf2ab) Signed-off-by: Peter Korsgaard --- package/snort/0008-Fix-NO-OPTIMIZE.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/snort/0008-Fix-NO-OPTIMIZE.patch b/package/snort/0008-Fix-NO-OPTIMIZE.patch new file mode 100644 index 0000000000..936973fdd6 --- /dev/null +++ b/package/snort/0008-Fix-NO-OPTIMIZE.patch @@ -0,0 +1,24 @@ +Fix NO_OPTIMIZE + +Fix the following build failure when NO_OPTIMIZE is enabled (e.g. on +sparc) and -Ofast: + +cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' + +Fixes: + - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 + +Signed-off-by: Fabrice Fontaine + +diff -Nura snort-2.9.19.orig/configure.in snort-2.9.19/configure.in +--- snort-2.9.19.orig/configure.in 2022-08-09 20:21:00.236777320 +0200 ++++ snort-2.9.19/configure.in 2022-08-09 20:29:02.260993315 +0200 +@@ -1694,7 +1694,7 @@ + + # Set to no optimization regardless of what user or autostuff set + if test "x$NO_OPTIMIZE" = "xyes"; then +- CFLAGS=`echo $CFLAGS | sed -e "s/-O./-O0/"` ++ CFLAGS=`echo $CFLAGS | sed -e "s/-O[0-9a-z]*/-O0/"` + + # in case user override doesn't include -O + if echo $CFLAGS | grep -qve -O0 ; then From peter at korsgaard.com Fri Sep 16 12:21:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:21:08 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_DNN requires protobuf Message-ID: <20220916122357.5291383D27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60938201cd1b19438009e0c908e09fc3b4690309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Opencv4 requires protobuf library otherwise it disables DNN: ``` if(NOT HAVE_PROTOBUF) ocv_module_disable(opencv_dnn) endif() ``` https://github.com/opencv/opencv/blob/4.x/modules/dnn/CMakeLists.txt#L5-L7 So let's "select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF" if BR2_PACKAGE_OPENCV4_LIB_DNN is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b0d3c25cc8017e92dbdedf1a1dde6f4dc4408332) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index a61a106952..eee0f999b9 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -34,11 +34,14 @@ config BR2_PACKAGE_OPENCV4_LIB_DNN bool "dnn" # dnn needs fenv.h which is not provided by uclibc depends on !BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF help Include opencv_dnn (Deep Neural Networks) module into the OpenCV build. comment "dnn needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_UCLIBC config BR2_PACKAGE_OPENCV4_LIB_FEATURES2D From peter at korsgaard.com Fri Sep 16 12:28:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:28:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/rng-tools: fix uclibc build In-Reply-To: <20220815124348.560482-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 14:43:48 +0200") References: <20220815124348.560482-1-fontaine.fabrice@gmail.com> Message-ID: <87mtaz7bc3.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following uclibc build failure on aarch64 raised since bump to > version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b and > https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: > rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory > 34 | #include > | ^~~~~~~~~~~~ > Strangely enough, there is no autobuilder failure for powerpc64le raised > since version bump to version 6.11 in commit > da83261c9be0484924c845bb033e2ca752556504 > Fixes: > - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:27:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:27:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rng-tools: fix uclibc build Message-ID: <20220916122817.A9BBD83D2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eed6b96216102f66f8cd6e4c0ef5f4bf66899c55 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following uclibc build failure on aarch64 raised since bump to version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b and https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory 34 | #include | ^~~~~~~~~~~~ Strangely enough, there is no autobuilder failure for powerpc64le raised since version bump to version 6.11 in commit da83261c9be0484924c845bb033e2ca752556504 Fixes: - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 5874667922ca4d83994fd9649ea91d28be5a6042) Signed-off-by: Peter Korsgaard --- ...configure.ac-fix-build-without-sys-auxv.h.patch | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch new file mode 100644 index 0000000000..0c15ab6b7d --- /dev/null +++ b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch @@ -0,0 +1,52 @@ +From 6ea89861c300a732d1bbcffd085d92f5c4c9228e Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 15 Aug 2022 11:57:21 +0200 +Subject: [PATCH] configure.ac: fix build without sys/auxv.h + +Fix the following build failure on aarch64 without sys/auxv.h (e.g. on +uclibc) raised since version 6.13 and +https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: + +rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory + 34 | #include + | ^~~~~~~~~~~~ + +The same issue could be raised on powerpc64le since version 6.11 and +https://github.com/nhorman/rng-tools/commit/ade348cdb90c25b44b203fd4e9c33ec4bccff323 + +Fixes: + - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/6ea89861c300a732d1bbcffd085d92f5c4c9228e] +--- + configure.ac | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 0af64e7..411c7b8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -76,14 +76,17 @@ AC_PROG_GCC_TRADITIONAL + + AX_PTHREAD + ++dnl Checks for header files. ++AC_CHECK_HEADERS(sys/auxv.h) ++ + AM_CONDITIONAL([RDRAND], [test $host_cpu = x86_64 || test $host_cpu = i686]) + AS_IF([test $host_cpu = x86_64 || test $host_cpu = i686], [AC_DEFINE([HAVE_RDRAND],1,[Enable RDRAND])],[]) + +-AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le]) +-AS_IF([test $host_cpu = powerpc64le], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) ++AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) + +-AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64]) +-AS_IF([test $host_cpu = aarch64], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) ++AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) + AM_CONDITIONAL([JITTER], [false]) + + AC_ARG_ENABLE(jitterentropy, From peter at korsgaard.com Fri Sep 16 12:26:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:26:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rng-tools: fix uclibc build Message-ID: <20220916122824.E67FC83D33@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e2e50b3ad9828c13afd22a6da7e0ae675302cd5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following uclibc build failure on aarch64 raised since bump to version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b and https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory 34 | #include | ^~~~~~~~~~~~ Strangely enough, there is no autobuilder failure for powerpc64le raised since version bump to version 6.11 in commit da83261c9be0484924c845bb033e2ca752556504 Fixes: - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 5874667922ca4d83994fd9649ea91d28be5a6042) Signed-off-by: Peter Korsgaard --- ...configure.ac-fix-build-without-sys-auxv.h.patch | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch new file mode 100644 index 0000000000..0c15ab6b7d --- /dev/null +++ b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch @@ -0,0 +1,52 @@ +From 6ea89861c300a732d1bbcffd085d92f5c4c9228e Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 15 Aug 2022 11:57:21 +0200 +Subject: [PATCH] configure.ac: fix build without sys/auxv.h + +Fix the following build failure on aarch64 without sys/auxv.h (e.g. on +uclibc) raised since version 6.13 and +https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: + +rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory + 34 | #include + | ^~~~~~~~~~~~ + +The same issue could be raised on powerpc64le since version 6.11 and +https://github.com/nhorman/rng-tools/commit/ade348cdb90c25b44b203fd4e9c33ec4bccff323 + +Fixes: + - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/6ea89861c300a732d1bbcffd085d92f5c4c9228e] +--- + configure.ac | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 0af64e7..411c7b8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -76,14 +76,17 @@ AC_PROG_GCC_TRADITIONAL + + AX_PTHREAD + ++dnl Checks for header files. ++AC_CHECK_HEADERS(sys/auxv.h) ++ + AM_CONDITIONAL([RDRAND], [test $host_cpu = x86_64 || test $host_cpu = i686]) + AS_IF([test $host_cpu = x86_64 || test $host_cpu = i686], [AC_DEFINE([HAVE_RDRAND],1,[Enable RDRAND])],[]) + +-AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le]) +-AS_IF([test $host_cpu = powerpc64le], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) ++AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) + +-AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64]) +-AS_IF([test $host_cpu = aarch64], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) ++AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) + AM_CONDITIONAL([JITTER], [false]) + + AC_ARG_ENABLE(jitterentropy, From yann.morin at orange.com Fri Sep 16 13:06:15 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 15:06:15 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gpsd: remove obsolete config option Message-ID: <10723_1663333579_632474CB_10723_500_30_a3b3a73905917c76ad928862912b96e167b7d876.1663333493.git.yann.morin@orange.com> From: "Yann E. MORIN" The oldstyle option has been removed a while ago now: 2015-02-22 a5a123b4f3b0 Feature removal - delete last remnants of old pre-JSON protocol from libgps. Drop it from Buildroot now. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls --- Config.in.legacy | 6 ++++++ package/gpsd/Config.in | 3 --- package/gpsd/gpsd.mk | 3 --- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 3a7c49e339..631b31689b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2022.11" +config BR2_PACKAGE_GPSD_OLDSTYLE + bool "gpsd oldstyle removed" + select BR2_LEGACY + help + gpsd oldstyle option has been removed by upstream in 2015. + config BR2_GDB_VERSION_9_2 bool "gdb 9.2 removed" help diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index b66d0952dd..126a907aa2 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -31,9 +31,6 @@ comment "Features" config BR2_PACKAGE_GPSD_CLIENT_DEBUG bool "client debugging support" -config BR2_PACKAGE_GPSD_OLDSTYLE - bool "oldstyle (pre-JSON) protocol support" - config BR2_PACKAGE_GPSD_PROFILING bool "profiling support" depends on BR2_TOOLCHAIN_USES_GLIBC diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 4388b7e24d..dec2371f68 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -168,9 +168,6 @@ endif ifeq ($(BR2_PACKAGE_GPSD_SQUELCH),y) GPSD_SCONS_OPTS += squelch=yes endif -ifneq ($(BR2_PACKAGE_GPSD_OLDSTYLE),y) -GPSD_SCONS_OPTS += oldstyle=no -endif ifeq ($(BR2_PACKAGE_GPSD_PROFILING),y) GPSD_SCONS_OPTS += profiling=yes endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Fri Sep 16 13:06:16 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 15:06:16 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/gpsd: bump to 3.24 In-Reply-To: References: Message-ID: <9650_1663333580_632474CC_9650_255_6_6f2223bd3fc15e0232f22fb8f0ba23e5a0ddb017.1663333493.git.yann.morin@orange.com> From: "Yann E. MORIN" In 3.24, the NTRIP and NMEA0183 drivers are now always enabled, so the configure options ntrip and nmea0183 have been removed (upstream commits f8cf4c922 and 838220fee respectively). As a consequence, drop the options in menuconfig. We do not need to add legacy support for those options. Indeed, users who had those enabled will still get the feature, and those who did not will get them, in both cases without loss of feature. Finally, we need to fix a runtime issue that makes the kernel segfault (yeah, that much), because upstream has been yoda-ifying their code, and they actually borked a comparison. The issue has been fixed upstream, but that is in a patch tha cobbles up many changes and brings new stuff, so we just fix the issue with an unupstreamable patch (which we can drop when we bump when upstream tags a newer release and we update). Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls --- .../gpsd/0001-gpsctl-fix-yodaification.patch | 44 +++++++++++++++++++ package/gpsd/Config.in | 16 ------- package/gpsd/gpsd.hash | 2 +- package/gpsd/gpsd.mk | 11 +---- 4 files changed, 46 insertions(+), 27 deletions(-) create mode 100644 package/gpsd/0001-gpsctl-fix-yodaification.patch diff --git a/package/gpsd/0001-gpsctl-fix-yodaification.patch b/package/gpsd/0001-gpsctl-fix-yodaification.patch new file mode 100644 index 0000000000..753ff300eb --- /dev/null +++ b/package/gpsd/0001-gpsctl-fix-yodaification.patch @@ -0,0 +1,44 @@ +From 72ae7ce646792b07061cbbb31ed47f55a1d2422c Mon Sep 17 00:00:00 2001 +Message-Id: <72ae7ce646792b07061cbbb31ed47f55a1d2422c.1663075350.git.yann.morin at orange.com> +From: "Yann E. MORIN" +Date: Tue, 13 Sep 2022 15:10:48 +0200 +Subject: [PATCH] gpsctl: fix yodaification + +Commit d5a672abd98a (gpsctl.c: Style tweaks. Yoda style, braces, // +comments.) claimed "No functional changes", but mis-treated a comparison +when it was converted to yoda-style (simplified diff): + + - if (write(gpsdata->gps_fd, buf, strlen(buf)) <= 0) { + + if (0 <= write(gpsdata->gps_fd, buf, strlen(buf))) { + +As one may notice, the comparison operator was not reversed while the +operands were. + +This got silently fixed in commit 3219ab9f6a89 (gpsctl.c: First cut at +--ship sending commands to running gpsd.) but this is completely +unrelated. + +Fix that comparison. + +Signed-off-by: Yann E. MORIN +Upstream status: not applicable as already fixed. +--- + gpsctl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gpsctl.c b/gpsctl.c +index cb342af87..ef59a6622 100644 +--- a/gpsctl.c ++++ b/gpsctl.c +@@ -96,7 +96,7 @@ static bool gps_query(struct gps_data_t *gpsdata, + if ('\n' != buf[strnlen(buf, sizeof(buf) - 1) - 1]) { + (void)strlcat(buf, "\n", sizeof(buf)); + } +- if (0 <= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { ++ if (0 >= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { + GPSD_LOG(LOG_ERROR, &context.errout, "gps_query(), write failed\n"); + return false; + } +-- +2.25.1 + diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index 126a907aa2..8c28c05efd 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -154,22 +154,11 @@ config BR2_PACKAGE_GPSD_ITRAX help iTrax support -config BR2_PACKAGE_GPSD_MTK3301 - bool "MTK-3301" - help - Mediatek MTK-3301 support - config BR2_PACKAGE_GPSD_NAVCOM bool "Navcom" help Navcom binary support -config BR2_PACKAGE_GPSD_NMEA - bool "NMEA" - default y - help - Generic NMEA support - config BR2_PACKAGE_GPSD_NMEA2000 bool "NMEA2000" select BR2_PACKAGE_GPSD_NAVCOM @@ -177,11 +166,6 @@ config BR2_PACKAGE_GPSD_NMEA2000 help NMEA2000/CAN support -config BR2_PACKAGE_GPSD_NTRIP - bool "NTRIP" - help - NTRIP support - config BR2_PACKAGE_GPSD_OCEANSERVER bool "OceanServer" help diff --git a/package/gpsd/gpsd.hash b/package/gpsd/gpsd.hash index 6d93e7b553..f415c3af0f 100644 --- a/package/gpsd/gpsd.hash +++ b/package/gpsd/gpsd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0b991ce9a46538c4ea450f7a8ee428ff44fb4f8d665fddf2ffe40fe0ae9a6c09 gpsd-3.23.1.tar.gz +sha256 00ee13f615655284874a661be13553abe66128e6deb5cd648af9bc0cb345fe5c gpsd-3.24.tar.gz sha256 fdf339997bbca9eaf507476b82fbcac608fc39a3d89b86b51e16db4c9f933716 COPYING diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index dec2371f68..0c7018f26d 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -GPSD_VERSION = 3.23.1 +GPSD_VERSION = 3.24 GPSD_SITE = http://download-mirror.savannah.gnu.org/releases/gpsd GPSD_LICENSE = BSD-2-Clause GPSD_LICENSE_FILES = COPYING @@ -115,15 +115,6 @@ endif ifneq ($(BR2_PACKAGE_GPSD_ITRAX),y) GPSD_SCONS_OPTS += itrax=no endif -ifneq ($(BR2_PACKAGE_GPSD_MTK3301),y) -GPSD_SCONS_OPTS += mtk3301=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NMEA),y) -GPSD_SCONS_OPTS += nmea0183=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NTRIP),y) -GPSD_SCONS_OPTS += ntrip=no -endif ifneq ($(BR2_PACKAGE_GPSD_NAVCOM),y) GPSD_SCONS_OPTS += navcom=no endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Fri Sep 16 13:06:17 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 15:06:17 +0200 Subject: [Buildroot] [PATCH v2 3/3] DEVELOPERS: Add Yann (at work) for gpsd In-Reply-To: References: Message-ID: <23687_1663333582_632474CE_23687_360_21_914425a46303c0772aa60688496968e329a379df.1663333493.git.yann.morin@orange.com> From: "Yann E. MORIN" Signed-off-by: Yann E. MORIN --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..4785057d90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3104,6 +3104,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From gwenj at trabucayre.com Fri Sep 16 13:04:23 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 16 Sep 2022 15:04:23 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 Message-ID: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou - remove all no more required patches - backport patch to fix failure with fmt > 9 - add dependency to SPDLOG - add pybind dependency where python is set Signed-off-by: Gwenhael Goavec-Merou --- Changes v1 -> v2: - remove #runtime comment for PYTHON_NUMPY and PYTHON_PYBIND (Thomas) - remove host-python-mako to the dependencies list (now useless) (Thomas) - backport patch to fix build failure with libfmt > 9 --- ...-failures-with-libfmt-9.0.0-in-logge.patch | 399 +++++++ ....h-drop-boost-cstdint.hpp-and-use-cs.patch | 39 - ...aceholders_with_their_full_namespace.patch | 1012 ----------------- ...rdcode-INTERFACE_INCLUDE_DIRECTORIES.patch | 57 - ...add-examples-c-subdirectory-when-gr-.patch | 55 - ...ve-deprecated-math-common_factor.hpp.patch | 165 --- package/gnuradio/Config.in | 7 +- package/gnuradio/gnuradio.hash | 2 +- package/gnuradio/gnuradio.mk | 12 +- 9 files changed, 409 insertions(+), 1339 deletions(-) create mode 100644 package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch delete mode 100644 package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch delete mode 100644 package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch delete mode 100644 package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch delete mode 100644 package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch delete mode 100644 package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch diff --git a/package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch b/package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch new file mode 100644 index 0000000000..cb3aed07ad --- /dev/null +++ b/package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch @@ -0,0 +1,399 @@ +From aff7fb81dd472018aefa2c6b5387b51fdd7cf20e Mon Sep 17 00:00:00 2001 +From: Huang Rui +Date: Tue, 30 Aug 2022 23:31:37 +0800 +Subject: [PATCH] global: Fix build failures with libfmt-9.0.0 in logger + +libfmt-9.0.0 disabled automatic std::ostream insertion operator +(operator<<) discovery when fmt/ostream.h is included to prevent +ODR violations. It require explicit tagging of ARG types. + +Tried the following: +fmt::streamed and fmt::ostream_formatter not compatible with +older versions, FMT_DEPRECATED_OSTREAM will be removed in the +next major release so can't use. + +With the help of @mormj, fixed this issue by not passing pointers +of types not supported by libfmt into the logging functions. + +Bug: https://bugs.gentoo.org/858659 +Closes: https://github.com/gnuradio/gnuradio/issues/6052 +Signed-off-by: Huang Rui + +Signed-off-by: Huang Rui +(cherry picked from commit 0019f292f526242a12c88489b56b63aa57f14ffb) +Signed-off-by: Jeff Long +Signed-off-by: Gwenhael Goavec-Merou +--- + gnuradio-runtime/lib/flat_flowgraph.cc | 45 +++++++++++-------- + gnuradio-runtime/lib/flowgraph.cc | 9 ++-- + gnuradio-runtime/lib/hier_block2_detail.cc | 50 ++++++++++++---------- + gr-analog/lib/sig_source_impl.cc | 2 +- + gr-uhd/lib/usrp_block_impl.cc | 24 ++++++----- + 5 files changed, 74 insertions(+), 56 deletions(-) + +diff --git a/gnuradio-runtime/lib/flat_flowgraph.cc b/gnuradio-runtime/lib/flat_flowgraph.cc +index 42875fb4c..eb6edfb10 100644 +--- a/gnuradio-runtime/lib/flat_flowgraph.cc ++++ b/gnuradio-runtime/lib/flat_flowgraph.cc +@@ -64,10 +64,10 @@ void flat_flowgraph::setup_connections() + // Connect message ports connections + for (msg_edge_viter_t i = d_msg_edges.begin(); i != d_msg_edges.end(); i++) { + d_debug_logger->debug("flat_fg connecting msg primitives: ({}, {})->({}, {})\n", +- i->src().block(), +- i->src().port(), +- i->dst().block(), +- i->dst().port()); ++ i->src().block()->identifier(), ++ pmt::write_string(i->src().port()), ++ i->dst().block()->identifier(), ++ pmt::write_string(i->dst().port())); + i->src().block()->message_port_sub( + i->src().port(), pmt::cons(i->dst().block()->alias_pmt(), i->dst().port())); + } +@@ -347,10 +347,10 @@ void flat_flowgraph::merge_connections(flat_flowgraph_sptr old_ffg) + for (msg_edge_viter_t i = d_msg_edges.begin(); i != d_msg_edges.end(); i++) { + d_debug_logger->debug( + "flat_fg connecting msg primitives: ({}, {})->({}, {})\n", +- i->src().block(), +- i->src().port(), +- i->dst().block(), +- i->dst().port()); ++ i->src().block()->identifier(), ++ pmt::write_string(i->src().port()), ++ i->dst().block()->identifier(), ++ pmt::write_string(i->dst().port())); + i->src().block()->message_port_sub( + i->src().port(), + pmt::cons(i->dst().block()->alias_pmt(), i->dst().port())); +@@ -411,24 +411,31 @@ std::string flat_flowgraph::msg_edge_list() + void flat_flowgraph::dump() + { + for (edge_viter_t e = d_edges.begin(); e != d_edges.end(); e++) +- d_logger->info(" edge: {}", *e); ++ d_logger->info(" edge: {}", (*e).identifier()); + + for (basic_block_viter_t p = d_blocks.begin(); p != d_blocks.end(); p++) { +- d_logger->info(" block: {}", *p); ++ d_logger->info(" block: {}", (*p)->identifier()); + block_detail_sptr detail = cast_to_block_sptr(*p)->detail(); +- d_logger->info(" detail @{}:", detail); ++ d_logger->info(" detail @{}:", static_cast(detail.get())); + + int ni = detail->ninputs(); + int no = detail->noutputs(); + for (int i = 0; i < no; i++) { + buffer_sptr buffer = detail->output(i); +- d_logger->info(" output {:d}: {}", i, buffer); ++ d_logger->info( ++ " output {:d}: {}", ++ i, ++ static_cast(std::stringstream() << buffer).str()); + } + + for (int i = 0; i < ni; i++) { + buffer_reader_sptr reader = detail->input(i); + d_logger->info( +- " reader {:d}: {} reading from buffer={}", i, reader, reader->buffer()); ++ " reader {:d}: {} reading from buffer={}", ++ i, ++ static_cast(std::stringstream() << reader).str(), ++ static_cast(std::stringstream() << reader->buffer()) ++ .str()); + } + } + } +@@ -481,16 +488,16 @@ void flat_flowgraph::replace_endpoint(const msg_endpoint& e, + { + size_t n_replr(0); + d_debug_logger->debug("flat_flowgraph::replace_endpoint( {}, {}, {:d} )\n", +- e.block(), +- r.block(), ++ e.block()->identifier(), ++ r.block()->identifier(), + is_src); + for (size_t i = 0; i < d_msg_edges.size(); i++) { + if (is_src) { + if (d_msg_edges[i].src() == e) { + d_debug_logger->debug( + "flat_flowgraph::replace_endpoint() flattening to ( {}, {} )\n", +- r, +- d_msg_edges[i].dst()); ++ r.identifier(), ++ d_msg_edges[i].dst().identifier()); + d_msg_edges.push_back(msg_edge(r, d_msg_edges[i].dst())); + n_replr++; + } +@@ -498,8 +505,8 @@ void flat_flowgraph::replace_endpoint(const msg_endpoint& e, + if (d_msg_edges[i].dst() == e) { + d_debug_logger->debug( + "flat_flowgraph::replace_endpoint() flattening to ( {}, {} )\n", +- r, +- d_msg_edges[i].src()); ++ r.identifier(), ++ d_msg_edges[i].src().identifier()); + d_msg_edges.push_back(msg_edge(d_msg_edges[i].src(), r)); + n_replr++; + } +diff --git a/gnuradio-runtime/lib/flowgraph.cc b/gnuradio-runtime/lib/flowgraph.cc +index 0bc04adc2..144f54262 100644 +--- a/gnuradio-runtime/lib/flowgraph.cc ++++ b/gnuradio-runtime/lib/flowgraph.cc +@@ -77,7 +77,7 @@ void flowgraph::validate() + std::vector used_ports; + int ninputs, noutputs; + +- d_debug_logger->debug("Validating block: {}", *p); ++ d_debug_logger->debug("Validating block: {}", (*p)->identifier()); + + used_ports = calc_used_ports(*p, true); // inputs + ninputs = used_ports.size(); +@@ -125,15 +125,16 @@ void flowgraph::check_valid_port(gr::io_signature::sptr sig, int port) + + void flowgraph::check_valid_port(const msg_endpoint& e) + { +- d_debug_logger->debug("check_valid_port({}, {})", e.block(), e.port()); ++ d_debug_logger->debug( ++ "check_valid_port({}, {})", e.block()->identifier(), pmt::write_string(e.port())); + + if (!e.block()->has_msg_port(e.port())) { + const gr::basic_block::msg_queue_map_t& msg_map = e.block()->get_msg_map(); +- d_logger->warn("Could not find port {} in:", e.port()); ++ d_logger->warn("Could not find port {} in:", pmt::write_string(e.port())); + for (gr::basic_block::msg_queue_map_t::const_iterator it = msg_map.begin(); + it != msg_map.end(); + ++it) +- d_logger->warn(" {}", it->first); ++ d_logger->warn(" {}", pmt::write_string(it->first)); + throw std::invalid_argument("invalid msg port in connect() or disconnect()"); + } + } +diff --git a/gnuradio-runtime/lib/hier_block2_detail.cc b/gnuradio-runtime/lib/hier_block2_detail.cc +index 5cb42030d..9ce662249 100644 +--- a/gnuradio-runtime/lib/hier_block2_detail.cc ++++ b/gnuradio-runtime/lib/hier_block2_detail.cc +@@ -90,8 +90,9 @@ void hier_block2_detail::connect(basic_block_sptr src, + { + std::stringstream msg; + +- d_debug_logger->debug( +- "connecting: {} -> {}", endpoint(src, src_port), endpoint(dst, dst_port)); ++ d_debug_logger->debug("connecting: {} -> {}", ++ endpoint(src, src_port).identifier(), ++ endpoint(dst, dst_port).identifier()); + + if (src.get() == dst.get()) + throw std::invalid_argument( +@@ -182,11 +183,11 @@ void hier_block2_detail::msg_connect(basic_block_sptr src, + + // add edge for this message connection + d_debug_logger->debug("msg_connect( ({}, {}, {:d}), ({}, {}, {:d}) )", +- src, +- srcport, ++ src->identifier(), ++ pmt::write_string(srcport), + hier_out, +- dst, +- dstport, ++ dst->identifier(), ++ pmt::write_string(dstport), + hier_in); + d_fg->connect(msg_endpoint(src, srcport, hier_out), + msg_endpoint(dst, dstport, hier_in)); +@@ -271,7 +272,8 @@ void hier_block2_detail::disconnect(basic_block_sptr block) + if ((*p).src().block() == block || (*p).dst().block() == block) { + edges.push_back(*p); + +- d_debug_logger->debug("disconnect: block found in edge {}", *p); ++ d_debug_logger->debug("disconnect: block found in edge {}", ++ (*p).identifier()); + } + } + +@@ -292,8 +294,9 @@ void hier_block2_detail::disconnect(basic_block_sptr src, + basic_block_sptr dst, + int dst_port) + { +- d_debug_logger->debug( +- "disconnecting: {} -> {}", endpoint(src, src_port), endpoint(dst, dst_port)); ++ d_debug_logger->debug("disconnecting: {} -> {}", ++ endpoint(src, src_port).identifier(), ++ endpoint(dst, dst_port).identifier()); + + if (src.get() == dst.get()) + throw std::invalid_argument( +@@ -514,7 +517,8 @@ endpoint_vector_t hier_block2_detail::resolve_endpoint(const endpoint& endp, + + // Check if endpoint is a leaf node + if (cast_to_block_sptr(endp.block())) { +- d_debug_logger->debug("Block {} is a leaf node, returning.", endp.block()); ++ d_debug_logger->debug("Block {} is a leaf node, returning.", ++ endp.block()->identifier()); + result.push_back(endp); + return result; + } +@@ -523,7 +527,7 @@ endpoint_vector_t hier_block2_detail::resolve_endpoint(const endpoint& endp, + hier_block2_sptr hier_block2(cast_to_hier_block2_sptr(endp.block())); + if (hier_block2) { + d_debug_logger->debug("Resolving endpoint {} as an {:s}, recursing", +- endp, ++ endp.identifier(), + is_input ? "input" : "output"); + return hier_block2->d_detail->resolve_port(endp.port(), is_input); + } +@@ -666,7 +670,7 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + d_debug_logger->debug("Flattening stream connections: "); + + for (p = edges.begin(); p != edges.end(); p++) { +- d_debug_logger->debug("Flattening edge {}", *p); ++ d_debug_logger->debug("Flattening edge {}", (*p).identifier()); + + endpoint_vector_t src_endps = resolve_endpoint(p->src(), false); + endpoint_vector_t dst_endps = resolve_endpoint(p->dst(), true); +@@ -674,7 +678,7 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + endpoint_viter_t s, d; + for (s = src_endps.begin(); s != src_endps.end(); s++) { + for (d = dst_endps.begin(); d != dst_endps.end(); d++) { +- d_debug_logger->debug(" {} -> {}", *s, *d); ++ d_debug_logger->debug(" {} -> {}", (*s).identifier(), (*d).identifier()); + sfg->connect(*s, *d); + } + } +@@ -686,28 +690,29 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + std::vector> resolved_endpoints; + for (q = msg_edges.begin(); q != msg_edges.end(); q++) { + d_debug_logger->debug(" flattening edge ( {}, {}, {:d}) -> ( {}, {}, {:d})", +- q->src().block(), +- q->src().port(), ++ q->src().block()->identifier(), ++ pmt::write_string(q->src().port()), + q->src().is_hier(), +- q->dst().block(), +- q->dst().port(), ++ q->dst().block()->identifier(), ++ pmt::write_string(q->dst().port()), + q->dst().is_hier()); + + + if (q->src().is_hier() && q->src().block().get() == d_owner) { + // connection into this block .. +- d_debug_logger->debug("hier incoming port: {}", q->src()); ++ d_debug_logger->debug("hier incoming port: {}", q->src().identifier()); + sfg->replace_endpoint(q->src(), q->dst(), false); + resolved_endpoints.push_back(std::pair(q->src(), false)); + } else if (q->dst().is_hier() && q->dst().block().get() == d_owner) { + // connection out of this block +- d_debug_logger->debug("hier outgoing port: {}", q->dst()); ++ d_debug_logger->debug("hier outgoing port: {}", q->dst().identifier()); + sfg->replace_endpoint(q->dst(), q->src(), true); + resolved_endpoints.push_back(std::pair(q->dst(), true)); + } else { + // internal connection only +- d_debug_logger->debug( +- "internal msg connection: {} --> {}", q->src(), q->dst()); ++ d_debug_logger->debug("internal msg connection: {} --> {}", ++ q->src().identifier(), ++ q->dst().identifier()); + sfg->connect(q->src(), q->dst()); + } + } +@@ -716,7 +721,8 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + resolved_endpoints.begin(); + it != resolved_endpoints.end(); + it++) { +- d_debug_logger->debug("sfg->clear_endpoint({}, {})", it->first, it->second); ++ d_debug_logger->debug( ++ "sfg->clear_endpoint({}, {})", it->first.identifier(), it->second); + sfg->clear_endpoint((*it).first, (*it).second); + } + +diff --git a/gr-analog/lib/sig_source_impl.cc b/gr-analog/lib/sig_source_impl.cc +index 0e1db8164..5750e6cd4 100644 +--- a/gr-analog/lib/sig_source_impl.cc ++++ b/gr-analog/lib/sig_source_impl.cc +@@ -113,7 +113,7 @@ void sig_source_impl::set_cmd_msg(pmt::pmt_t msg) + this->d_logger->warn("offset value needs to be a number"); + } + } else { +- this->d_logger->warn("unsupported message key {}", key); ++ this->d_logger->warn("unsupported message key {}", pmt::write_string(key)); + } + + // advance to next item, if any +diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc +index cb6dccfcd..989363195 100644 +--- a/gr-uhd/lib/usrp_block_impl.cc ++++ b/gr-uhd/lib/usrp_block_impl.cc +@@ -433,7 +433,8 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + // hopefully remove this: + if (pmt::is_tuple(msg)) { + if (pmt::length(msg) != 2 && pmt::length(msg) != 3) { +- d_logger->alert("Error while unpacking command PMT: {}", msg); ++ d_logger->alert("Error while unpacking command PMT: {}", ++ pmt::write_string(msg)); + return; + } + pmt::pmt_t new_msg = pmt::make_dict(); +@@ -441,7 +442,8 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + if (pmt::length(msg) == 3) { + new_msg = pmt::dict_add(new_msg, cmd_chan_key(), pmt::tuple_ref(msg, 2)); + } +- d_debug_logger->warn("Using legacy message format (tuples): {}", msg); ++ d_debug_logger->warn("Using legacy message format (tuples): {}", ++ pmt::write_string(msg)); + return msg_handler_command(new_msg); + } + // End of legacy backward compat code. +@@ -451,15 +453,16 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + if (!(pmt::is_dict(msg)) && pmt::is_pair(msg)) { + d_logger->debug( + "Command message is pair, converting to dict: '{}': car({}), cdr({})", +- msg, +- pmt::car(msg), +- pmt::cdr(msg)); ++ pmt::write_string(msg), ++ pmt::write_string(pmt::car(msg)), ++ pmt::write_string(pmt::cdr(msg))); + msg = pmt::dict_add(pmt::make_dict(), pmt::car(msg), pmt::cdr(msg)); + } + + // Make sure, we use dicts! + if (!pmt::is_dict(msg)) { +- d_logger->error("Command message is neither dict nor pair: {}", msg); ++ d_logger->error("Command message is neither dict nor pair: {}", ++ pmt::write_string(msg)); + return; + } + +@@ -494,7 +497,7 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + _force_tune = pmt::dict_has_key(msg, cmd_direction_key()); + + /// 4) Loop through all the values +- d_debug_logger->debug("Processing command message {}", msg); ++ d_debug_logger->debug("Processing command message {}", pmt::write_string(msg)); + pmt::pmt_t msg_items = pmt::dict_items(msg); + for (size_t i = 0; i < pmt::length(msg_items); i++) { + try { +@@ -504,8 +507,8 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + msg); + } catch (pmt::wrong_type& e) { + d_logger->alert("Invalid command value for key {}: {}", +- pmt::car(pmt::nth(i, msg_items)), +- pmt::cdr(pmt::nth(i, msg_items))); ++ pmt::write_string(pmt::car(pmt::nth(i, msg_items))), ++ pmt::write_string(pmt::cdr(pmt::nth(i, msg_items)))); + break; + } + } +@@ -672,7 +675,8 @@ void usrp_block_impl::_cmd_handler_gpio(const pmt::pmt_t& gpio_attr, + )); + + if (!pmt::is_dict(gpio_attr)) { +- d_logger->error("gpio_attr in message is neither dict nor pair: {}", gpio_attr); ++ d_logger->error("gpio_attr in message is neither dict nor pair: {}", ++ pmt::write_string(gpio_attr)); + return; + } + if (!pmt::dict_has_key(gpio_attr, pmt::mp("bank")) || +-- +2.35.1 + diff --git a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch b/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch deleted file mode 100644 index 532bebcf2e..0000000000 --- a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f643bc12100c67288adda3699a9e61d6a66fb529 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Fri, 7 Feb 2020 16:49:30 +0100 -Subject: [PATCH] gr-digital:glfsr.h: drop boost/cstdint.hpp and use cstdint - -gr-digital/glfsr.h include boost/cstdint.hpp to have uintxx_t. -These types are in boost namespace but nor using namespace xxx, nor boost:: are used. -The result is : -In file included from /home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/glfsr.cc:23: -/home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/../include/gnuradio/digital/glfsr.h:42:5: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'? -uint32_t d_shift_register; -^~~~~~~~ -u_int32_t - -Since Gnuradio policy is Less boost == better and C++11 is used, use cstdint -instead of boost/cstdint.hpp. - -[backported from 475e4a156b516c089175afb998acdc80b740b437] -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-digital/include/gnuradio/digital/glfsr.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gr-digital/include/gnuradio/digital/glfsr.h b/gr-digital/include/gnuradio/digital/glfsr.h -index 0b5141f1f..1003bcd01 100644 ---- a/gr-digital/include/gnuradio/digital/glfsr.h -+++ b/gr-digital/include/gnuradio/digital/glfsr.h -@@ -24,7 +24,7 @@ - #define INCLUDED_DIGITAL_GLFSR_H - - #include --#include -+#include - - namespace gr { - namespace digital { --- -2.24.1 - diff --git a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch b/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch deleted file mode 100644 index 431cc12522..0000000000 --- a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch +++ /dev/null @@ -1,1012 +0,0 @@ -From 5d4c317a372c77aa70df6ab3403d161cd41a7d17 Mon Sep 17 00:00:00 2001 -From: ponce -Date: Sun, 17 May 2020 14:02:57 +0200 -Subject: [PATCH] boost: qualify placeholders with their full namespace. - -This is needed with boost >= 1.73.0. - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3566] - -Signed-off-by: ponce -Signed-off-by: Gwenhael Goavec-Merou ---- - .../(exported from wiki) Message Passing.txt | 8 +++--- - gnuradio-runtime/lib/block.cc | 3 ++- - gr-blocks/lib/copy_impl.cc | 4 ++- - gr-blocks/lib/message_debug_impl.cc | 13 +++++++--- - gr-blocks/lib/message_strobe_impl.cc | 5 ++-- - gr-blocks/lib/message_strobe_random_impl.cc | 5 ++-- - gr-blocks/lib/multiply_matrix_impl.cc | 11 +++++--- - gr-blocks/lib/mute_impl.cc | 5 ++-- - gr-blocks/lib/nop_impl.cc | 5 ++-- - gr-blocks/lib/pdu_filter_impl.cc | 5 ++-- - gr-blocks/lib/pdu_remove_impl.cc | 5 ++-- - gr-blocks/lib/pdu_set_impl.cc | 4 ++- - gr-blocks/lib/random_pdu_impl.cc | 5 ++-- - gr-blocks/lib/repeat_impl.cc | 5 ++-- - gr-blocks/lib/socket_pdu_impl.cc | 18 ++++++++----- - .../lib/tagged_stream_multiply_length_impl.cc | 7 +++--- - gr-blocks/lib/tuntap_pdu_impl.cc | 3 ++- - gr-digital/lib/chunks_to_symbols_impl.cc | 5 ++-- - .../lib/constellation_receiver_cb_impl.cc | 14 ++++++----- - gr-digital/lib/costas_loop_cc_impl.cc | 4 ++- - gr-digital/lib/crc32_async_bb_impl.cc | 8 ++++-- - gr-digital/lib/header_payload_demux_impl.cc | 7 +++--- - .../lib/protocol_formatter_async_impl.cc | 4 ++- - gr-fec/lib/async_decoder_impl.cc | 8 ++++-- - gr-fec/lib/async_encoder_impl.cc | 8 ++++-- - gr-fec/lib/depuncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_ff_impl.cc | 4 ++- - gr-filter/lib/freq_xlating_fir_filter_impl.cc | 2 +- - gr-filter/lib/mmse_resampler_cc_impl.cc | 5 ++-- - gr-filter/lib/mmse_resampler_ff_impl.cc | 5 ++-- - gr-qtgui/lib/const_sink_c_impl.cc | 5 ++-- - gr-qtgui/lib/edit_box_msg_impl.cc | 4 ++- - gr-qtgui/lib/freq_sink_c_impl.cc | 12 ++++++--- - gr-qtgui/lib/freq_sink_f_impl.cc | 12 ++++++--- - gr-qtgui/lib/histogram_sink_f_impl.cc | 5 ++-- - gr-qtgui/lib/sink_c_impl.cc | 4 ++- - gr-qtgui/lib/sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_b_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_c_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/waterfall_sink_c_impl.cc | 13 +++++++--- - gr-qtgui/lib/waterfall_sink_f_impl.cc | 13 +++++++--- - gr-uhd/lib/usrp_block_impl.cc | 25 ++++++++++++------- - gr-uhd/lib/usrp_source_impl.cc | 5 ++-- - gr-zeromq/lib/pub_msg_sink_impl.cc | 4 ++- - gr-zeromq/lib/push_msg_sink_impl.cc | 4 ++- - 48 files changed, 213 insertions(+), 106 deletions(-) - -diff --git a/docs/usage-manual/(exported from wiki) Message Passing.txt b/docs/usage-manual/(exported from wiki) Message Passing.txt -index 4654bd5da..551e71022 100644 ---- a/docs/usage-manual/(exported from wiki) Message Passing.txt -+++ b/docs/usage-manual/(exported from wiki) Message Passing.txt -@@ -94,7 +94,7 @@ must then bind this port to the message handler. For this, we use - Boost's 'bind' function: - - set_msg_handler(pmt::pmt_t port_id, -- boost::bind(&block_class::message_handler_function, this, _1)); -+ boost::bind(&block_class::message_handler_function, this, boost::placeholders::_1)); - - In Python: - -@@ -241,15 +241,15 @@ The constructor of this block looks like this: - { - message_port_register_in(pmt::mp("print")); - set_msg_handler(pmt::mp("print"), -- boost::bind(&message_debug_impl::print, this, _1)); -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); - set_msg_handler(pmt::mp("store"), -- boost::bind(&message_debug_impl::store, this, _1)); -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); - set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - -diff --git a/gnuradio-runtime/lib/block.cc b/gnuradio-runtime/lib/block.cc -index 591428390..fca4cab97 100644 ---- a/gnuradio-runtime/lib/block.cc -+++ b/gnuradio-runtime/lib/block.cc -@@ -61,7 +61,8 @@ block::block(const std::string& name, - { - global_block_registry.register_primitive(alias(), this); - message_port_register_in(d_system_port); -- set_msg_handler(d_system_port, boost::bind(&block::system_handler, this, _1)); -+ set_msg_handler(d_system_port, -+ boost::bind(&block::system_handler, this, boost::placeholders::_1)); - - configure_default_loggers(d_logger, d_debug_logger, symbol_name()); - } -diff --git a/gr-blocks/lib/copy_impl.cc b/gr-blocks/lib/copy_impl.cc -index c377e57b1..b55196c24 100644 ---- a/gr-blocks/lib/copy_impl.cc -+++ b/gr-blocks/lib/copy_impl.cc -@@ -44,7 +44,9 @@ copy_impl::copy_impl(size_t itemsize) - d_enabled(true) - { - message_port_register_in(pmt::mp("en")); -- set_msg_handler(pmt::mp("en"), boost::bind(©_impl::handle_enable, this, _1)); -+ set_msg_handler( -+ pmt::mp("en"), -+ boost::bind(©_impl::handle_enable, this, boost::placeholders::_1)); - } - - copy_impl::~copy_impl() {} -diff --git a/gr-blocks/lib/message_debug_impl.cc b/gr-blocks/lib/message_debug_impl.cc -index a8c84aa50..916f97ca3 100644 ---- a/gr-blocks/lib/message_debug_impl.cc -+++ b/gr-blocks/lib/message_debug_impl.cc -@@ -90,14 +90,19 @@ message_debug_impl::message_debug_impl() - : block("message_debug", io_signature::make(0, 0, 0), io_signature::make(0, 0, 0)) - { - message_port_register_in(pmt::mp("print")); -- set_msg_handler(pmt::mp("print"), boost::bind(&message_debug_impl::print, this, _1)); -+ set_msg_handler( -+ pmt::mp("print"), -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); -- set_msg_handler(pmt::mp("store"), boost::bind(&message_debug_impl::store, this, _1)); -+ set_msg_handler( -+ pmt::mp("store"), -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); -- set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("print_pdu"), -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - message_debug_impl::~message_debug_impl() {} -diff --git a/gr-blocks/lib/message_strobe_impl.cc b/gr-blocks/lib/message_strobe_impl.cc -index 038eeae5a..d131b8166 100644 ---- a/gr-blocks/lib/message_strobe_impl.cc -+++ b/gr-blocks/lib/message_strobe_impl.cc -@@ -53,8 +53,9 @@ message_strobe_impl::message_strobe_impl(pmt::pmt_t msg, long period_ms) - message_port_register_out(d_port); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_impl::set_msg, this, boost::placeholders::_1)); - } - - message_strobe_impl::~message_strobe_impl() {} -diff --git a/gr-blocks/lib/message_strobe_random_impl.cc b/gr-blocks/lib/message_strobe_random_impl.cc -index 0ab5d6adc..53e641fba 100644 ---- a/gr-blocks/lib/message_strobe_random_impl.cc -+++ b/gr-blocks/lib/message_strobe_random_impl.cc -@@ -74,8 +74,9 @@ message_strobe_random_impl::message_strobe_random_impl( - new gr::thread::thread(boost::bind(&message_strobe_random_impl::run, this))); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_random_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_random_impl::set_msg, this, boost::placeholders::_1)); - } - - long message_strobe_random_impl::next_delay() -diff --git a/gr-blocks/lib/multiply_matrix_impl.cc b/gr-blocks/lib/multiply_matrix_impl.cc -index e1b9c746c..e38953bab 100644 ---- a/gr-blocks/lib/multiply_matrix_impl.cc -+++ b/gr-blocks/lib/multiply_matrix_impl.cc -@@ -235,9 +235,10 @@ multiply_matrix_impl::multiply_matrix_impl( - - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); -- set_msg_handler( -- port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ set_msg_handler(port_name, -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - template <> -@@ -257,7 +258,9 @@ multiply_matrix_impl::multiply_matrix_impl( - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); - set_msg_handler(port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - -diff --git a/gr-blocks/lib/mute_impl.cc b/gr-blocks/lib/mute_impl.cc -index bd65ce207..5c732f8f4 100644 ---- a/gr-blocks/lib/mute_impl.cc -+++ b/gr-blocks/lib/mute_impl.cc -@@ -47,8 +47,9 @@ mute_impl::mute_impl(bool mute) - d_mute(mute) - { - this->message_port_register_in(pmt::intern("set_mute")); -- this->set_msg_handler(pmt::intern("set_mute"), -- boost::bind(&mute_impl::set_mute_pmt, this, _1)); -+ this->set_msg_handler( -+ pmt::intern("set_mute"), -+ boost::bind(&mute_impl::set_mute_pmt, this, boost::placeholders::_1)); - } - - template -diff --git a/gr-blocks/lib/nop_impl.cc b/gr-blocks/lib/nop_impl.cc -index db216d97a..e9baee587 100644 ---- a/gr-blocks/lib/nop_impl.cc -+++ b/gr-blocks/lib/nop_impl.cc -@@ -44,8 +44,9 @@ nop_impl::nop_impl(size_t sizeof_stream_item) - { - // Arrange to have count_received_msgs called when messages are received. - message_port_register_in(pmt::mp("port")); -- set_msg_handler(pmt::mp("port"), -- boost::bind(&nop_impl::count_received_msgs, this, _1)); -+ set_msg_handler( -+ pmt::mp("port"), -+ boost::bind(&nop_impl::count_received_msgs, this, boost::placeholders::_1)); - } - - nop_impl::~nop_impl() {} -diff --git a/gr-blocks/lib/pdu_filter_impl.cc b/gr-blocks/lib/pdu_filter_impl.cc -index b0748eec0..63cfe47e4 100644 ---- a/gr-blocks/lib/pdu_filter_impl.cc -+++ b/gr-blocks/lib/pdu_filter_impl.cc -@@ -44,8 +44,9 @@ pdu_filter_impl::pdu_filter_impl(pmt::pmt_t k, pmt::pmt_t v, bool invert) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_filter_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_filter_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_filter_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_remove_impl.cc b/gr-blocks/lib/pdu_remove_impl.cc -index 19cc4dc76..2b97f827b 100644 ---- a/gr-blocks/lib/pdu_remove_impl.cc -+++ b/gr-blocks/lib/pdu_remove_impl.cc -@@ -42,8 +42,9 @@ pdu_remove_impl::pdu_remove_impl(pmt::pmt_t k) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_remove_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_remove_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_remove_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_set_impl.cc b/gr-blocks/lib/pdu_set_impl.cc -index 40fbc3cd8..af59ef70f 100644 ---- a/gr-blocks/lib/pdu_set_impl.cc -+++ b/gr-blocks/lib/pdu_set_impl.cc -@@ -43,7 +43,9 @@ pdu_set_impl::pdu_set_impl(pmt::pmt_t k, pmt::pmt_t v) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&pdu_set_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_set_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_set_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/random_pdu_impl.cc b/gr-blocks/lib/random_pdu_impl.cc -index 75d825aef..6c142c353 100644 ---- a/gr-blocks/lib/random_pdu_impl.cc -+++ b/gr-blocks/lib/random_pdu_impl.cc -@@ -52,8 +52,9 @@ random_pdu_impl::random_pdu_impl(int min_items, - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pmt::mp("generate")); -- set_msg_handler(pmt::mp("generate"), -- boost::bind(&random_pdu_impl::generate_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("generate"), -+ boost::bind(&random_pdu_impl::generate_pdu, this, boost::placeholders::_1)); - if (length_modulo < 1) - throw std::runtime_error("length_module must be >= 1"); - if (max_items < length_modulo) -diff --git a/gr-blocks/lib/repeat_impl.cc b/gr-blocks/lib/repeat_impl.cc -index 189fbc894..d6569625d 100644 ---- a/gr-blocks/lib/repeat_impl.cc -+++ b/gr-blocks/lib/repeat_impl.cc -@@ -44,8 +44,9 @@ repeat_impl::repeat_impl(size_t itemsize, int interp) - d_interp(interp) - { - message_port_register_in(pmt::mp("interpolation")); -- set_msg_handler(pmt::mp("interpolation"), -- boost::bind(&repeat_impl::msg_set_interpolation, this, _1)); -+ set_msg_handler( -+ pmt::mp("interpolation"), -+ boost::bind(&repeat_impl::msg_set_interpolation, this, boost::placeholders::_1)); - } - - void repeat_impl::msg_set_interpolation(pmt::pmt_t msg) -diff --git a/gr-blocks/lib/socket_pdu_impl.cc b/gr-blocks/lib/socket_pdu_impl.cc -index df69f07ad..163eec3a6 100644 ---- a/gr-blocks/lib/socket_pdu_impl.cc -+++ b/gr-blocks/lib/socket_pdu_impl.cc -@@ -101,7 +101,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - start_tcp_accept(); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_server_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_server_send, -+ this, -+ boost::placeholders::_1)); - } else if (type == "TCP_CLIENT") { - boost::system::error_code error = boost::asio::error::host_not_found; - d_tcp_socket.reset(new boost::asio::ip::tcp::socket(d_io_service)); -@@ -111,7 +113,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - d_tcp_socket->set_option(boost::asio::ip::tcp::no_delay(d_tcp_no_delay)); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_client_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_client_send, -+ this, -+ boost::placeholders::_1)); - - d_tcp_socket->async_read_some( - boost::asio::buffer(d_rxbuf), -@@ -130,8 +134,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else if (type == "UDP_CLIENT") { - d_udp_socket.reset( - new boost::asio::ip::udp::socket(d_io_service, d_udp_endpoint)); -@@ -143,8 +148,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else - throw std::runtime_error("gr::blocks:socket_pdu: unknown socket type"); - -diff --git a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -index 30f4c46dc..34b95d647 100644 ---- a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -+++ b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -@@ -49,9 +49,10 @@ tagged_stream_multiply_length_impl::tagged_stream_multiply_length_impl( - set_tag_propagation_policy(TPP_DONT); - set_relative_rate(1, 1); - message_port_register_in(pmt::intern("set_scalar")); -- set_msg_handler( -- pmt::intern("set_scalar"), -- boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, this, _1)); -+ set_msg_handler(pmt::intern("set_scalar"), -+ boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, -+ this, -+ boost::placeholders::_1)); - } - - tagged_stream_multiply_length_impl::~tagged_stream_multiply_length_impl() {} -diff --git a/gr-blocks/lib/tuntap_pdu_impl.cc b/gr-blocks/lib/tuntap_pdu_impl.cc -index 4343ae1dc..0d9d7e28c 100644 ---- a/gr-blocks/lib/tuntap_pdu_impl.cc -+++ b/gr-blocks/lib/tuntap_pdu_impl.cc -@@ -96,7 +96,8 @@ tuntap_pdu_impl::tuntap_pdu_impl(std::string dev, int MTU, bool istunflag) - - // set up input message port - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&tuntap_pdu_impl::send, this, _1)); -+ set_msg_handler(pdu::pdu_port_id(), -+ boost::bind(&tuntap_pdu_impl::send, this, boost::placeholders::_1)); - } - - int tuntap_pdu_impl::tun_alloc(char* dev, int flags) -diff --git a/gr-digital/lib/chunks_to_symbols_impl.cc b/gr-digital/lib/chunks_to_symbols_impl.cc -index 26d590a66..a6810a69e 100644 ---- a/gr-digital/lib/chunks_to_symbols_impl.cc -+++ b/gr-digital/lib/chunks_to_symbols_impl.cc -@@ -53,8 +53,9 @@ chunks_to_symbols_impl::chunks_to_symbols_impl( - this->message_port_register_in(pmt::mp("set_symbol_table")); - this->set_msg_handler( - pmt::mp("set_symbol_table"), -- boost::bind( -- &chunks_to_symbols_impl::handle_set_symbol_table, this, _1)); -+ boost::bind(&chunks_to_symbols_impl::handle_set_symbol_table, -+ this, -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-digital/lib/constellation_receiver_cb_impl.cc b/gr-digital/lib/constellation_receiver_cb_impl.cc -index 7fb7559d5..7e216ece5 100644 ---- a/gr-digital/lib/constellation_receiver_cb_impl.cc -+++ b/gr-digital/lib/constellation_receiver_cb_impl.cc -@@ -61,14 +61,16 @@ constellation_receiver_cb_impl::constellation_receiver_cb_impl( - "This receiver only works with constellations of dimension 1."); - - message_port_register_in(pmt::mp("set_constellation")); -- set_msg_handler( -- pmt::mp("set_constellation"), -- boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, this, _1)); -+ set_msg_handler(pmt::mp("set_constellation"), -+ boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, -+ this, -+ boost::placeholders::_1)); - - message_port_register_in(pmt::mp("rotate_phase")); -- set_msg_handler( -- pmt::mp("rotate_phase"), -- boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, this, _1)); -+ set_msg_handler(pmt::mp("rotate_phase"), -+ boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, -+ this, -+ boost::placeholders::_1)); - } - - constellation_receiver_cb_impl::~constellation_receiver_cb_impl() {} -diff --git a/gr-digital/lib/costas_loop_cc_impl.cc b/gr-digital/lib/costas_loop_cc_impl.cc -index c3b30834e..e1229e6f4 100644 ---- a/gr-digital/lib/costas_loop_cc_impl.cc -+++ b/gr-digital/lib/costas_loop_cc_impl.cc -@@ -82,7 +82,9 @@ costas_loop_cc_impl::costas_loop_cc_impl(float loop_bw, int order, bool use_snr) - - message_port_register_in(pmt::mp("noise")); - set_msg_handler(pmt::mp("noise"), -- boost::bind(&costas_loop_cc_impl::handle_set_noise, this, _1)); -+ boost::bind(&costas_loop_cc_impl::handle_set_noise, -+ this, -+ boost::placeholders::_1)); - } - - costas_loop_cc_impl::~costas_loop_cc_impl() {} -diff --git a/gr-digital/lib/crc32_async_bb_impl.cc b/gr-digital/lib/crc32_async_bb_impl.cc -index bffbb2a73..66143866c 100644 ---- a/gr-digital/lib/crc32_async_bb_impl.cc -+++ b/gr-digital/lib/crc32_async_bb_impl.cc -@@ -48,9 +48,13 @@ crc32_async_bb_impl::crc32_async_bb_impl(bool check) - message_port_register_out(d_out_port); - - if (check) -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::check, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::check, this, boost::placeholders::_1)); - else -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::calc, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::calc, this, boost::placeholders::_1)); - } - - crc32_async_bb_impl::~crc32_async_bb_impl() {} -diff --git a/gr-digital/lib/header_payload_demux_impl.cc b/gr-digital/lib/header_payload_demux_impl.cc -index 98c805fb2..7cc1e0a4e 100644 ---- a/gr-digital/lib/header_payload_demux_impl.cc -+++ b/gr-digital/lib/header_payload_demux_impl.cc -@@ -150,9 +150,10 @@ header_payload_demux_impl::header_payload_demux_impl( - } - set_tag_propagation_policy(TPP_DONT); - message_port_register_in(msg_port_id()); -- set_msg_handler( -- msg_port_id(), -- boost::bind(&header_payload_demux_impl::parse_header_data_msg, this, _1)); -+ set_msg_handler(msg_port_id(), -+ boost::bind(&header_payload_demux_impl::parse_header_data_msg, -+ this, -+ boost::placeholders::_1)); - for (size_t i = 0; i < special_tags.size(); i++) { - d_special_tags.push_back(pmt::string_to_symbol(special_tags[i])); - d_special_tags_last_value.push_back(pmt::PMT_NIL); -diff --git a/gr-digital/lib/protocol_formatter_async_impl.cc b/gr-digital/lib/protocol_formatter_async_impl.cc -index 84b693745..c08bbb9ae 100644 ---- a/gr-digital/lib/protocol_formatter_async_impl.cc -+++ b/gr-digital/lib/protocol_formatter_async_impl.cc -@@ -55,7 +55,9 @@ protocol_formatter_async_impl::protocol_formatter_async_impl( - message_port_register_out(d_pld_port); - - set_msg_handler(d_in_port, -- boost::bind(&protocol_formatter_async_impl::append, this, _1)); -+ boost::bind(&protocol_formatter_async_impl::append, -+ this, -+ boost::placeholders::_1)); - } - - protocol_formatter_async_impl::~protocol_formatter_async_impl() {} -diff --git a/gr-fec/lib/async_decoder_impl.cc b/gr-fec/lib/async_decoder_impl.cc -index e7a668c83..5d68d13ae 100644 ---- a/gr-fec/lib/async_decoder_impl.cc -+++ b/gr-fec/lib/async_decoder_impl.cc -@@ -65,10 +65,14 @@ async_decoder_impl::async_decoder_impl(generic_decoder::sptr my_decoder, - if (d_packed) { - d_pack = new blocks::kernel::pack_k_bits(8); - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_packed, this, _1)); -+ boost::bind(&async_decoder_impl::decode_packed, -+ this, -+ boost::placeholders::_1)); - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_unpacked, this, _1)); -+ boost::bind(&async_decoder_impl::decode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - // The maximum frame size is set by the initial frame size of the decoder. -diff --git a/gr-fec/lib/async_encoder_impl.cc b/gr-fec/lib/async_encoder_impl.cc -index 811d55601..506ae5c7e 100644 ---- a/gr-fec/lib/async_encoder_impl.cc -+++ b/gr-fec/lib/async_encoder_impl.cc -@@ -64,7 +64,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - if (d_packed) { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_packed, this, _1)); -+ boost::bind(&async_encoder_impl::encode_packed, -+ this, -+ boost::placeholders::_1)); - - d_unpack = new blocks::kernel::unpack_k_bits(8); - -@@ -74,7 +76,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_unpacked, this, _1)); -+ boost::bind(&async_encoder_impl::encode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - if (d_packed || (strncmp(d_encoder->get_input_conversion(), "pack", 4) == 0)) { -diff --git a/gr-fec/lib/depuncture_bb_impl.cc b/gr-fec/lib/depuncture_bb_impl.cc -index 27d00bb5b..f64dad45f 100644 ---- a/gr-fec/lib/depuncture_bb_impl.cc -+++ b/gr-fec/lib/depuncture_bb_impl.cc -@@ -74,7 +74,9 @@ depuncture_bb_impl::depuncture_bb_impl(int puncsize, int puncpat, int delay, cha - set_fixed_rate(true); - set_relative_rate((uint64_t)d_puncsize, (uint64_t)(d_puncsize - d_puncholes)); - set_output_multiple(d_puncsize); -- // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - depuncture_bb_impl::~depuncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_bb_impl.cc b/gr-fec/lib/puncture_bb_impl.cc -index a365d6a69..f2078d8c5 100644 ---- a/gr-fec/lib/puncture_bb_impl.cc -+++ b/gr-fec/lib/puncture_bb_impl.cc -@@ -72,7 +72,9 @@ puncture_bb_impl::puncture_bb_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_bb_impl::~puncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_ff_impl.cc b/gr-fec/lib/puncture_ff_impl.cc -index c95288d69..95fb649a8 100644 ---- a/gr-fec/lib/puncture_ff_impl.cc -+++ b/gr-fec/lib/puncture_ff_impl.cc -@@ -72,7 +72,9 @@ puncture_ff_impl::puncture_ff_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_ff_impl::~puncture_ff_impl() {} -diff --git a/gr-filter/lib/freq_xlating_fir_filter_impl.cc b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -index 8ddc967ba..50ec58947 100644 ---- a/gr-filter/lib/freq_xlating_fir_filter_impl.cc -+++ b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -@@ -72,7 +72,7 @@ freq_xlating_fir_filter_impl::freq_xlating_fir_filter_impl( - boost::bind( - &freq_xlating_fir_filter_impl::handle_set_center_freq, - this, -- _1)); -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-filter/lib/mmse_resampler_cc_impl.cc b/gr-filter/lib/mmse_resampler_cc_impl.cc -index 59f9eacfa..bdce51716 100644 ---- a/gr-filter/lib/mmse_resampler_cc_impl.cc -+++ b/gr-filter/lib/mmse_resampler_cc_impl.cc -@@ -52,8 +52,9 @@ mmse_resampler_cc_impl::mmse_resampler_cc_impl(float phase_shift, float resamp_r - - set_inverse_relative_rate(d_mu_inc); - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_cc_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_cc_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_cc_impl::~mmse_resampler_cc_impl() { delete d_resamp; } -diff --git a/gr-filter/lib/mmse_resampler_ff_impl.cc b/gr-filter/lib/mmse_resampler_ff_impl.cc -index 342d9f767..3d7272711 100644 ---- a/gr-filter/lib/mmse_resampler_ff_impl.cc -+++ b/gr-filter/lib/mmse_resampler_ff_impl.cc -@@ -53,8 +53,9 @@ mmse_resampler_ff_impl::mmse_resampler_ff_impl(float phase_shift, float resamp_r - set_inverse_relative_rate(d_mu_inc); - - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_ff_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_ff_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_ff_impl::~mmse_resampler_ff_impl() { delete d_resamp; } -diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc -index 852f6ee10..04d421d03 100644 ---- a/gr-qtgui/lib/const_sink_c_impl.cc -+++ b/gr-qtgui/lib/const_sink_c_impl.cc -@@ -69,8 +69,9 @@ const_sink_c_impl::const_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&const_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&const_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - for (int i = 0; i < d_nconnections; i++) { - d_residbufs_real.push_back( -diff --git a/gr-qtgui/lib/edit_box_msg_impl.cc b/gr-qtgui/lib/edit_box_msg_impl.cc -index 8713aa820..39546cbf3 100644 ---- a/gr-qtgui/lib/edit_box_msg_impl.cc -+++ b/gr-qtgui/lib/edit_box_msg_impl.cc -@@ -158,7 +158,9 @@ edit_box_msg_impl::edit_box_msg_impl(data_type_t type, - message_port_register_out(d_port); - message_port_register_in(pmt::mp("val")); - -- set_msg_handler(pmt::mp("val"), boost::bind(&edit_box_msg_impl::set_value, this, _1)); -+ set_msg_handler( -+ pmt::mp("val"), -+ boost::bind(&edit_box_msg_impl::set_value, this, boost::placeholders::_1)); - } - - edit_box_msg_impl::~edit_box_msg_impl() -diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc -index 3a34df6ec..fe231699f 100644 ---- a/gr-qtgui/lib/freq_sink_c_impl.cc -+++ b/gr-qtgui/lib/freq_sink_c_impl.cc -@@ -82,17 +82,23 @@ freq_sink_c_impl::freq_sink_c_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_c_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_c_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc -index c14bfc31f..7090d8699 100644 ---- a/gr-qtgui/lib/freq_sink_f_impl.cc -+++ b/gr-qtgui/lib/freq_sink_f_impl.cc -@@ -82,17 +82,23 @@ freq_sink_f_impl::freq_sink_f_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_f_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_f_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/histogram_sink_f_impl.cc b/gr-qtgui/lib/histogram_sink_f_impl.cc -index d16de932c..1602d1896 100644 ---- a/gr-qtgui/lib/histogram_sink_f_impl.cc -+++ b/gr-qtgui/lib/histogram_sink_f_impl.cc -@@ -81,8 +81,9 @@ histogram_sink_f_impl::histogram_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&histogram_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&histogram_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (int i = 0; i < d_nconnections + 1; i++) { -diff --git a/gr-qtgui/lib/sink_c_impl.cc b/gr-qtgui/lib/sink_c_impl.cc -index d3feb9d16..73136e789 100644 ---- a/gr-qtgui/lib/sink_c_impl.cc -+++ b/gr-qtgui/lib/sink_c_impl.cc -@@ -96,7 +96,9 @@ sink_c_impl::sink_c_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/sink_f_impl.cc b/gr-qtgui/lib/sink_f_impl.cc -index 418b630b7..d31023a51 100644 ---- a/gr-qtgui/lib/sink_f_impl.cc -+++ b/gr-qtgui/lib/sink_f_impl.cc -@@ -95,7 +95,9 @@ sink_f_impl::sink_f_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/time_raster_sink_b_impl.cc b/gr-qtgui/lib/time_raster_sink_b_impl.cc -index 045c216b0..3aa503ccf 100644 ---- a/gr-qtgui/lib/time_raster_sink_b_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_b_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_b_impl::time_raster_sink_b_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_b_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_b_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_scale = 1.0f; - -diff --git a/gr-qtgui/lib/time_raster_sink_f_impl.cc b/gr-qtgui/lib/time_raster_sink_f_impl.cc -index d186f319d..b3516e5be 100644 ---- a/gr-qtgui/lib/time_raster_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_f_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_f_impl::time_raster_sink_f_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_f_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_f_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_icols = static_cast(ceil(d_cols)); - d_tmpflt = (float*)volk_malloc(d_icols * sizeof(float), volk_get_alignment()); -diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc -index b73a1c1ad..83fbda298 100644 ---- a/gr-qtgui/lib/time_sink_c_impl.cc -+++ b/gr-qtgui/lib/time_sink_c_impl.cc -@@ -80,7 +80,9 @@ time_sink_c_impl::time_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - // +2 for the PDU message buffers - for (unsigned int n = 0; n < d_nconnections + 2; n++) { -diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc -index df13998d7..dd5ed12c8 100644 ---- a/gr-qtgui/lib/time_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_sink_f_impl.cc -@@ -80,7 +80,9 @@ time_sink_f_impl::time_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (unsigned int n = 0; n < d_nconnections + 1; n++) { -diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc -index fcf2ed98b..da38d32ba 100644 ---- a/gr-qtgui/lib/waterfall_sink_c_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc -@@ -118,19 +118,24 @@ waterfall_sink_c_impl::waterfall_sink_c_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_c_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_c_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_c_impl::~waterfall_sink_c_impl() -diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc -index aa1037a47..d4231a564 100644 ---- a/gr-qtgui/lib/waterfall_sink_f_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc -@@ -116,19 +116,24 @@ waterfall_sink_f_impl::waterfall_sink_f_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_f_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_f_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_f_impl::~waterfall_sink_f_impl() -diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc -index 4f030159f..697d633c1 100644 ---- a/gr-uhd/lib/usrp_block_impl.cc -+++ b/gr-uhd/lib/usrp_block_impl.cc -@@ -137,12 +137,18 @@ usrp_block_impl::usrp_block_impl(const ::uhd::device_addr_t& device_addr, - // Set up message ports: - message_port_register_in(pmt::mp("command")); - set_msg_handler(pmt::mp("command"), -- boost::bind(&usrp_block_impl::msg_handler_command, this, _1)); -+ boost::bind(&usrp_block_impl::msg_handler_command, -+ this, -+ boost::placeholders::_1)); - - // cuz we lazy: --#define REGISTER_CMD_HANDLER(key, _handler) \ -- register_msg_cmd_handler(key, \ -- boost::bind(&usrp_block_impl::_handler, this, _1, _2, _3)) -+#define REGISTER_CMD_HANDLER(key, _handler) \ -+ register_msg_cmd_handler(key, \ -+ boost::bind(&usrp_block_impl::_handler, \ -+ this, \ -+ boost::placeholders::_1, \ -+ boost::placeholders::_2, \ -+ boost::placeholders::_3)) - // Register default command handlers: - REGISTER_CMD_HANDLER(cmd_freq_key(), _cmd_handler_freq); - REGISTER_CMD_HANDLER(cmd_gain_key(), _cmd_handler_gain); -@@ -257,11 +263,12 @@ bool usrp_block_impl::_check_mboard_sensors_locked() - } else if (_dev->get_clock_source(mboard_index) == "mimo") { - sensor_name = "mimo_locked"; - } -- if (not _wait_for_locked_sensor( -- get_mboard_sensor_names(mboard_index), -- sensor_name, -- boost::bind( -- &usrp_block_impl::get_mboard_sensor, this, _1, mboard_index))) { -+ if (not _wait_for_locked_sensor(get_mboard_sensor_names(mboard_index), -+ sensor_name, -+ boost::bind(&usrp_block_impl::get_mboard_sensor, -+ this, -+ boost::placeholders::_1, -+ mboard_index))) { - GR_LOG_WARN( - d_logger, - boost::format( -diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc -index a2ff0821b..5e6bd4328 100644 ---- a/gr-uhd/lib/usrp_source_impl.cc -+++ b/gr-uhd/lib/usrp_source_impl.cc -@@ -57,8 +57,9 @@ usrp_source_impl::usrp_source_impl(const ::uhd::device_addr_t& device_addr, - - _samp_rate = this->get_samp_rate(); - _samps_per_packet = 1; -- register_msg_cmd_handler(cmd_tag_key(), -- boost::bind(&usrp_source_impl::_cmd_handler_tag, this, _1)); -+ register_msg_cmd_handler( -+ cmd_tag_key(), -+ boost::bind(&usrp_source_impl::_cmd_handler_tag, this, boost::placeholders::_1)); - } - - usrp_source_impl::~usrp_source_impl() {} -diff --git a/gr-zeromq/lib/pub_msg_sink_impl.cc b/gr-zeromq/lib/pub_msg_sink_impl.cc -index b5da7421e..957cfa411 100644 ---- a/gr-zeromq/lib/pub_msg_sink_impl.cc -+++ b/gr-zeromq/lib/pub_msg_sink_impl.cc -@@ -62,7 +62,9 @@ pub_msg_sink_impl::pub_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&pub_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&pub_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - pub_msg_sink_impl::~pub_msg_sink_impl() -diff --git a/gr-zeromq/lib/push_msg_sink_impl.cc b/gr-zeromq/lib/push_msg_sink_impl.cc -index 4140781ab..7d07d3a30 100644 ---- a/gr-zeromq/lib/push_msg_sink_impl.cc -+++ b/gr-zeromq/lib/push_msg_sink_impl.cc -@@ -62,7 +62,9 @@ push_msg_sink_impl::push_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&push_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&push_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - push_msg_sink_impl::~push_msg_sink_impl() --- -2.26.2 - diff --git a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch b/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch deleted file mode 100644 index 6b8987fa5f..0000000000 --- a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 84dea8284c521f08508bb2dcbc99db3b5d3438fd Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Thu, 27 Aug 2020 17:32:09 +0200 -Subject: [PATCH] gnuradio-runtime_pmt: dont hardcode - INTERFACE_INCLUDE_DIRECTORIES - -gnuradio-runtimeTargets.cmake and gnuradio-pmtTargets.cmake are filled -using CMAKE_INSTALL_PREFIX for INSTALL_INTERFACE. - -Since CMAKE_INSTALL_PREFIX, in buildroot, is set to /usr, these files contains -path to host system. - -With BR2_COMPILER_PARANOID_UNSAFE_PATH package using gnuradio fails with: -arm-linux-gnueabihf-g++: ERROR: unsafe header/library path used in cross-compilation: '-isystem' '/usr/include' - -By simply providing 'include', produced .cmake contains: -INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" -instead of -INTERFACE_INCLUDE_DIRECTORIES "/usr/include" - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3737] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gnuradio-runtime/lib/CMakeLists.txt | 2 +- - gnuradio-runtime/lib/pmt/CMakeLists.txt | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gnuradio-runtime/lib/CMakeLists.txt b/gnuradio-runtime/lib/CMakeLists.txt -index 5aa90a5e1..fc32f473b 100644 ---- a/gnuradio-runtime/lib/CMakeLists.txt -+++ b/gnuradio-runtime/lib/CMakeLists.txt -@@ -214,7 +214,7 @@ target_link_libraries(gnuradio-runtime PUBLIC - - target_include_directories(gnuradio-runtime - PUBLIC -- $ -+ $ - $ - $ - PRIVATE -diff --git a/gnuradio-runtime/lib/pmt/CMakeLists.txt b/gnuradio-runtime/lib/pmt/CMakeLists.txt -index 9fb98d0fc..6dfcd945c 100644 ---- a/gnuradio-runtime/lib/pmt/CMakeLists.txt -+++ b/gnuradio-runtime/lib/pmt/CMakeLists.txt -@@ -33,7 +33,7 @@ target_link_libraries(gnuradio-pmt - - target_include_directories(gnuradio-pmt - PUBLIC -- $ -+ $ - $ - PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ - ) --- -2.26.2 - diff --git a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch b/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch deleted file mode 100644 index 034c10c5cc..0000000000 --- a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 268b1a599304f58bd56c86ff09041b5912c24a0c Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Sun, 1 Nov 2020 17:24:36 +0100 -Subject: [PATCH] gr-qtgui: dont't add examples/c++ subdirectory when gr-analog - is disabled - -gr-qtgui examples needs to have gr-analog enabled, without this dependency -compile crash with: - -In file included from -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.cc:22: -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -make[3]: *** [gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/build.make:67: -gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/display_qt.cc.o] Error 1 -make[3]: *** Waiting for unfinished jobs.... -In file included from -/somewhere/gnuradio/build/gr-qtgui/examples/c++/moc_display_qt.cpp:10: -/somewhere/gnuradio/build/gr-qtgui/examples/c++/../../../../gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. - -GR_ANALOG is not an explicit dependency of GR_QTGUI, so disable c++ examples if -user has not selected this option. - -[backported from 7470a7a3771dd90defb826b464dfe62977cb1eb6] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-qtgui/CMakeLists.txt | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/gr-qtgui/CMakeLists.txt b/gr-qtgui/CMakeLists.txt -index 8831f3ad9..561186fbd 100644 ---- a/gr-qtgui/CMakeLists.txt -+++ b/gr-qtgui/CMakeLists.txt -@@ -68,7 +68,9 @@ if(ENABLE_GR_QTGUI) - add_subdirectory(include/gnuradio/qtgui) - add_subdirectory(lib) - add_subdirectory(docs) --add_subdirectory(examples/c++) -+if (ENABLE_GR_ANALOG) -+ add_subdirectory(examples/c++) -+endif(ENABLE_GR_ANALOG) - if(ENABLE_PYTHON) - add_subdirectory(swig) - add_subdirectory(python/qtgui) --- -2.26.2 - diff --git a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch b/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch deleted file mode 100644 index 0c282b7322..0000000000 --- a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch +++ /dev/null @@ -1,165 +0,0 @@ -From 2c767bb260a25b415e8c9c4b3ea37280b2127cec Mon Sep 17 00:00:00 2001 -From: japm48 -Date: Fri, 10 Apr 2020 23:35:30 +0200 -Subject: [PATCH] boost: remove deprecated math/common_factor.hpp - -Remove deprecation warning and prefer using std::{lcm,gcd} to Boost. -Fixes #2712. - -[Retrieved from: -https://github.com/gnuradio/gnuradio/commit/2c767bb260a25b415e8c9c4b3ea37280b2127cec] -Signed-off-by: Fabrice Fontaine ---- - .../include/gnuradio/CMakeLists.txt | 1 + - .../include/gnuradio/integer_math.h | 35 +++++++++++++++++++ - gnuradio-runtime/lib/buffer.cc | 19 ++-------- - gr-digital/lib/symbol_sync_cc_impl.cc | 4 +-- - gr-digital/lib/symbol_sync_ff_impl.cc | 4 +-- - 5 files changed, 43 insertions(+), 20 deletions(-) - create mode 100644 gnuradio-runtime/include/gnuradio/integer_math.h - -diff --git a/gnuradio-runtime/include/gnuradio/CMakeLists.txt b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -index 8d718e87b5b..056af5d6f48 100644 ---- a/gnuradio-runtime/include/gnuradio/CMakeLists.txt -+++ b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -@@ -31,6 +31,7 @@ install(FILES - gr_complex.h - hier_block2.h - high_res_timer.h -+ integer_math.h - io_signature.h - logger.h - math.h -diff --git a/gnuradio-runtime/include/gnuradio/integer_math.h b/gnuradio-runtime/include/gnuradio/integer_math.h -new file mode 100644 -index 00000000000..15141049fa4 ---- /dev/null -+++ b/gnuradio-runtime/include/gnuradio/integer_math.h -@@ -0,0 +1,35 @@ -+/* -*- c++ -*- */ -+/* -+ * Copyright 2020 Free Software Foundation, Inc. -+ * -+ * This file is part of GNU Radio -+ * -+ * SPDX-License-Identifier: GPL-3.0-or-later -+ * -+ */ -+#ifndef INCLUDED_GR_INTEGER_MATH_H -+#define INCLUDED_GR_INTEGER_MATH_H -+ -+#if (__cplusplus >= 201703L) -+ -+// Prefer C++17 goodness. -+#include -+#define GR_GCD std::gcd -+#define GR_LCM std::lcm -+ -+#elif (BOOST_VERSION >= 105800) -+ -+// Fallback: newer boost API (introduced in Boost 1.58.0). -+#include -+#define GR_GCD boost::integer::gcd -+#define GR_LCM boost::integer::lcm -+ -+#else -+ -+// Last resort: old deprecated boost API. -+#include -+#define GR_GCD boost::math::gcd -+#define GR_LCM boost::math::lcm -+ -+#endif /* __cplusplus >= 201703L */ -+#endif /* INCLUDED_GR_INTEGER_MATH_H */ -diff --git a/gnuradio-runtime/lib/buffer.cc b/gnuradio-runtime/lib/buffer.cc -index 720c72c4ee8..46d704542b1 100644 ---- a/gnuradio-runtime/lib/buffer.cc -+++ b/gnuradio-runtime/lib/buffer.cc -@@ -13,22 +13,13 @@ - #endif - #include "vmcircbuf.h" - #include -+#include - #include - #include - #include - #include - #include - --// the following header is deprecated as of Boost 1.66.0, and the --// other API was introduced in Boost 1.58.0. Since we still support --// Boost back to 1.54.0, use the older API if pre-1.5.80 and otherwise --// use the newer API. --#if (BOOST_VERSION < 105800) --#include --#else --#include --#endif -- - namespace gr { - - static long s_buffer_count = 0; // counts for debugging storage mgmt -@@ -68,13 +59,9 @@ static long s_buffer_reader_count = 0; - * - * type_size * nitems == k * page_size - */ --static long minimum_buffer_items(long type_size, long page_size) -+static inline long minimum_buffer_items(long type_size, long page_size) - { --#if (BOOST_VERSION < 105800) -- return page_size / boost::math::gcd(type_size, page_size); --#else -- return page_size / boost::integer::gcd(type_size, page_size); --#endif -+ return page_size / GR_GCD(type_size, page_size); - } - - -diff --git a/gr-digital/lib/symbol_sync_cc_impl.cc b/gr-digital/lib/symbol_sync_cc_impl.cc -index 55f85e7c6a7..55f162dc727 100644 ---- a/gr-digital/lib/symbol_sync_cc_impl.cc -+++ b/gr-digital/lib/symbol_sync_cc_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_cc_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -95,7 +95,7 @@ symbol_sync_cc_impl::symbol_sync_cc_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_ccf"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - -diff --git a/gr-digital/lib/symbol_sync_ff_impl.cc b/gr-digital/lib/symbol_sync_ff_impl.cc -index d0ec32ab192..1172c1b4f8a 100644 ---- a/gr-digital/lib/symbol_sync_ff_impl.cc -+++ b/gr-digital/lib/symbol_sync_ff_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_ff_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -97,7 +97,7 @@ symbol_sync_ff_impl::symbol_sync_ff_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_fff"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in index 103175946c..fd693c1851 100644 --- a/package/gnuradio/Config.in +++ b/package/gnuradio/Config.in @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU # use fork() depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-filesystem + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-thread depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_ATOMIC select BR2_PACKAGE_BOOST_DATE_TIME - select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD select BR2_PACKAGE_LOG4CPP select BR2_PACKAGE_GMP + select BR2_PACKAGE_SPDLOG select BR2_PACKAGE_VOLK help GNU Radio is a free & open-source software development @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy select BR2_PACKAGE_BOOST_PYTHON - select BR2_PACKAGE_PYTHON_NUMPY # runtime + select BR2_PACKAGE_PYTHON_NUMPY + select BR2_PACKAGE_PYTHON_PYBIND select BR2_PACKAGE_PYTHON_SIX # runtime help Enable python component diff --git a/package/gnuradio/gnuradio.hash b/package/gnuradio/gnuradio.hash index 90343cf385..21ca6864e4 100644 --- a/package/gnuradio/gnuradio.hash +++ b/package/gnuradio/gnuradio.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3e293541a9ac8d78660762bae8b80c0f6195b3494e1c50c01a9fd79cc60bb624 gnuradio-3.8.2.0.tar.gz +sha256 957108a67ec75d99adaad8f3b10be8ae08760a9cef0b659a5c815a4e33898a75 gnuradio-3.10.3.0.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index e36dce081c..7768a811ef 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -4,22 +4,19 @@ # ################################################################################ -GNURADIO_VERSION = 3.8.2.0 -GNURADIO_SITE = https://github.com/gnuradio/gnuradio/releases/download/v$(GNURADIO_VERSION) +GNURADIO_VERSION = 3.10.3.0 +GNURADIO_SITE = $(call github,gnuradio,gnuradio,v$(GNURADIO_VERSION)) GNURADIO_LICENSE = GPL-3.0+ GNURADIO_LICENSE_FILES = COPYING GNURADIO_SUPPORTS_IN_SOURCE_BUILD = NO -# host-python-mako and host-python-six are needed for volk to compile GNURADIO_DEPENDENCIES = \ host-python3 \ - host-python-mako \ - host-python-six \ - host-swig \ boost \ log4cpp \ gmp \ + spdlog \ volk GNURADIO_CONF_OPTS = \ @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF endif ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) -GNURADIO_DEPENDENCIES += python3 +GNURADIO_DEPENDENCIES += python3 python-pybind \ + host-python-numpy host-python-packaging GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to install python modules in site-packages and to use # correct path for python libraries -- 2.30.2 From bugzilla at busybox.net Fri Sep 16 13:58:57 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 13:58:57 +0000 Subject: [Buildroot] [Bug 14996] New: Too many directories in BR2_EXTERNAL causes hang during make Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 Bug ID: 14996 Summary: Too many directories in BR2_EXTERNAL causes hang during make Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: david.lawson1 at tx.rr.com CC: buildroot at uclibc.org Target Milestone: --- The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Fri Sep 16 14:04:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:04:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/netsniff-ng: needs NPTL In-Reply-To: <20220815125941.565072-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 14:59:41 +0200") References: <20220815125941.565072-1-fontaine.fabrice@gmail.com> Message-ID: <87illn76vp.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > netsniff-ng unconditionally uses pthread_spin_lock since its addition in > commit 500d287b07190c9c1a1284bc91b37d07e1a835a3 and > https://github.com/netsniff-ng/netsniff-ng/commit/1a9fbac03c684f29cff9ac44875bd9504a89f54e > resulting in the following build failure: > /home/autobuild/autobuild/instance-1/output-1/per-package/netsniff-ng/host/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: > netsniff-ng/tprintf.o: in function `tprintf_flush': > tprintf.c:(.text+0x42c): undefined reference to `pthread_spin_lock' > Fixes: > - http://autobuild.buildroot.org/results/ceadbdea8cc35bfd7d601a6d4b18137f81f61406 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 14:11:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:11:59 +0200 Subject: [Buildroot] [PATCH 1/4] package/qoriq-cadence-dp-firmware: fix license info In-Reply-To: <20220815165632.1278597-1-francois.perrad@gadz.org> (Francois Perrad's message of "Mon, 15 Aug 2022 18:56:29 +0200") References: <20220815165632.1278597-1-francois.perrad@gadz.org> Message-ID: <87edwb76j4.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 14:11:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:11:27 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qoriq-cadence-dp-firmware: fix license info Message-ID: <20220916141226.8E8A483D2C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8fb72879e295f24dbc940735715a48e8e207af89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit a0ad1a68692d55aef407b8862a836ad1bcbf5897) Signed-off-by: Peter Korsgaard --- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash | 2 ++ package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index d302d92783..88ac3db977 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,3 +1,5 @@ # Locally calculated sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING +sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 23643d24e0..7d701c4ac2 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -7,8 +7,8 @@ QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin -QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP-Binary-EULA -QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING +QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement +QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING EULA EULA.txt QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO From peter at korsgaard.com Fri Sep 16 14:03:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:03:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/netsniff-ng: needs NPTL Message-ID: <20220916141226.84A7B83D5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1167f95b78f368543ab56ead07c242c4d2d40d10 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x netsniff-ng unconditionally uses pthread_spin_lock since its addition in commit 500d287b07190c9c1a1284bc91b37d07e1a835a3 and https://github.com/netsniff-ng/netsniff-ng/commit/1a9fbac03c684f29cff9ac44875bd9504a89f54e resulting in the following build failure: /home/autobuild/autobuild/instance-1/output-1/per-package/netsniff-ng/host/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: netsniff-ng/tprintf.o: in function `tprintf_flush': tprintf.c:(.text+0x42c): undefined reference to `pthread_spin_lock' Fixes: - http://autobuild.buildroot.org/results/ceadbdea8cc35bfd7d601a6d4b18137f81f61406 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a969e0f63ce7c9f500286deb5d5f5c8259bdc3f2) Signed-off-by: Peter Korsgaard --- package/netsniff-ng/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/netsniff-ng/Config.in b/package/netsniff-ng/Config.in index bbb4172cd3..9ad3628f14 100644 --- a/package/netsniff-ng/Config.in +++ b/package/netsniff-ng/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_NETSNIFF_NG bool "netsniff-ng" depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 - depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_spin_lock depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS select BR2_PACKAGE_LIBPCAP select BR2_PACKAGE_LIBNETFILTER_CONNTRACK @@ -28,7 +28,7 @@ comment "mausezahn needs glibc or musl toolchain" endif -comment "netsniff-ng needs a toolchain w/ threads, headers >= 3.0" +comment "netsniff-ng needs a toolchain w/ NPTL, headers >= 3.0" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 From peter at korsgaard.com Fri Sep 16 14:11:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:11:12 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qoriq-cadence-dp-firmware: fix license info Message-ID: <20220916141236.E0F0D83D7A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8949e4526df03f80a77d5c00b07e2d3c2ef819f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit a0ad1a68692d55aef407b8862a836ad1bcbf5897) Signed-off-by: Peter Korsgaard --- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash | 2 ++ package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index d302d92783..88ac3db977 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,3 +1,5 @@ # Locally calculated sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING +sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 23643d24e0..7d701c4ac2 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -7,8 +7,8 @@ QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin -QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP-Binary-EULA -QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING +QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement +QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING EULA EULA.txt QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO From peter at korsgaard.com Fri Sep 16 14:03:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:03:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/netsniff-ng: needs NPTL Message-ID: <20220916141236.D6C2583D78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e62586c7ddbb2da11d58186ff20ded4b475926e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x netsniff-ng unconditionally uses pthread_spin_lock since its addition in commit 500d287b07190c9c1a1284bc91b37d07e1a835a3 and https://github.com/netsniff-ng/netsniff-ng/commit/1a9fbac03c684f29cff9ac44875bd9504a89f54e resulting in the following build failure: /home/autobuild/autobuild/instance-1/output-1/per-package/netsniff-ng/host/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: netsniff-ng/tprintf.o: in function `tprintf_flush': tprintf.c:(.text+0x42c): undefined reference to `pthread_spin_lock' Fixes: - http://autobuild.buildroot.org/results/ceadbdea8cc35bfd7d601a6d4b18137f81f61406 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a969e0f63ce7c9f500286deb5d5f5c8259bdc3f2) Signed-off-by: Peter Korsgaard --- package/netsniff-ng/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/netsniff-ng/Config.in b/package/netsniff-ng/Config.in index bbb4172cd3..9ad3628f14 100644 --- a/package/netsniff-ng/Config.in +++ b/package/netsniff-ng/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_NETSNIFF_NG bool "netsniff-ng" depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 - depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_spin_lock depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS select BR2_PACKAGE_LIBPCAP select BR2_PACKAGE_LIBNETFILTER_CONNTRACK @@ -28,7 +28,7 @@ comment "mausezahn needs glibc or musl toolchain" endif -comment "netsniff-ng needs a toolchain w/ threads, headers >= 3.0" +comment "netsniff-ng needs a toolchain w/ NPTL, headers >= 3.0" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 From bugzilla at busybox.net Fri Sep 16 16:16:32 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 16:16:32 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at buildroot.uclibc |yann.morin.1998 at free.fr |.org | CC| |yann.morin.1998 at free.fr Status|NEW |ASSIGNED --- Comment #1 from Yann E. MORIN --- David, All, Thanks for the report, and the detailed explanations (which I did not yet entirely groked, and will need a bit more time before I see the issue). How many br2-external trees are you using? I've done a bit of testing with 0 to 1000 br2-external trees, and here are the results: $ time make BR2_EXTERNAL='' list-defconfigs real 0m0.129s $ time make BR2_EXTERNAL='(1 item)' list-defconfigs real 0m0.138s $ time make BR2_EXTERNAL='(10 item)' list-defconfigs real 0m0.262s $ time make BR2_EXTERNAL='(100 item)' list-defconfigs real 0m1.912s $ time make BR2_EXTERNAL='(1000 item)' list-defconfigs real 0m19.344s So, what we can see, is that it is roughly linear to the number of br2-external trees. Even the 1000-tree case is far from appearing stuck (granted, it is a bit long, but after seeing 2s for 100 items, it did not feel excruciating to wait). Also, I do not have any message from make 4.2.1 that reports any infinite recursion. Can you provide a bit more details on your configuration? Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Sep 16 16:53:06 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 16:53:06 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #2 from David Lawson --- I am sorry, I am working on a github project to show the problem. Do you have a defconfig file in any of the external projects? It should only take one. I am concerned also about the name of the defconfig file. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Sep 16 17:39:34 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 17:39:34 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #3 from Yann E. MORIN --- David, All, Here's how I prepared the test br2-external trees: $ for i in $(seq 1 1000); do mkdir -p br2-external-${i}/configs touch br2-external-${i}/{Config.in,external.mk} echo "name: BR_TEST_${i}" >br2-external-${i}/external.desc touch br2-external-${i}/configs/foo{,_${i}}_defconfig done So, I get minimal br2-external trees, each with two defconfigs: one that is present in all br2external trees, and one that is specific to each tree. And here is exactly how I tested that: $ make --version GNU Make 4.2.1 $ for ext in 1 10 100 1000; do time make BR2_EXTERNAL="$(for i in $(seq 1 ${ext}); do echo $(pwd)/br2-external-${i}; done)" list-defconfigs >/dev/null; done 2>&1 |grep real real 0m0.179s real 0m0.245s real 0m1.299s real 0m18.277s What version of make are you using? How many br2-external trees do you have? However, please do note that indeed, it was never envisioned that more than a few br2-external trees be used simultaneously. But that it feels like it got stuck is still not a nice behaviour... Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Sep 16 17:56:11 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 17:56:11 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #4 from Yann E. MORIN --- David, All, To be noted: on my machine, in the directory I was using, I was limited to using just 2446 br2-external trees, otherwise, make would whine with: - with 2447: make: execvp: /bin/sh: Argument list too long - with 2248 and above: -bash: /usr/bin/make: Argument list too long Yes, note how 2446 succeeds, 2447 has a special error, and 2448 and above have another error... Meh... But still, 2446 br2-external trees is clearly way more than was ever expected when the feature was added... back in 2016! Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From fperrad at gmail.com Fri Sep 16 18:32:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 16 Sep 2022 20:32:31 +0200 Subject: [Buildroot] [PATCH] ls1028ardb_defconfig: configure eno0 with DHCP Message-ID: <20220916183231.2710697-1-francois.perrad@gadz.org> eno0 is the main ethernet interface Signed-off-by: Francois Perrad --- configs/ls1028ardb_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig index b6a5a0467..22b9eb426 100644 --- a/configs/ls1028ardb_defconfig +++ b/configs/ls1028ardb_defconfig @@ -10,6 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_HOSTNAME="ls1028a" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_SYSTEM_DHCP="eno0" BR2_ROOTFS_OVERLAY="board/freescale/ls1028ardb/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1028ardb/genimage.cfg" -- 2.34.1 From bugzilla at busybox.net Fri Sep 16 18:40:34 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 18:40:34 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #5 from David Lawson --- Here is a simple project that shows the problem: https://github.com/dclawso/buldroot-recursive -- You are receiving this mail because: You are on the CC list for the bug. From fperrad at gmail.com Fri Sep 16 18:44:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 16 Sep 2022 20:44:31 +0200 Subject: [Buildroot] [PATCH] package/genimage: bump to version 16 Message-ID: <20220916184431.2729748-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/genimage/genimage.hash | 2 +- package/genimage/genimage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/genimage/genimage.hash b/package/genimage/genimage.hash index 80065d53b..7ea8f99fd 100644 --- a/package/genimage/genimage.hash +++ b/package/genimage/genimage.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9bca24bf883310b30ee4511cbc3a580e40ad4540826e5ed3992c595ce72d003e genimage-15.tar.xz +sha256 869f9662d3b778c69b1d1fe70df658e1c9e90aeda26abb753f6fe55e8b0c6e73 genimage-16.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk index 44963b48f..d1671f335 100644 --- a/package/genimage/genimage.mk +++ b/package/genimage/genimage.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENIMAGE_VERSION = 15 +GENIMAGE_VERSION = 16 GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz GENIMAGE_SITE = https://github.com/pengutronix/genimage/releases/download/v$(GENIMAGE_VERSION) HOST_GENIMAGE_DEPENDENCIES = host-pkgconf host-libconfuse -- 2.34.1 From bugzilla at busybox.net Fri Sep 16 18:45:27 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 18:45:27 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #6 from David Lawson --- This shows the recursion occurs for only one external package, but it is largely benign as make detects the recursion and determines the target does not have to be remade. However, with as few as 6 external packages, the number of dependency checks that are performed causes make to hang for several hours. We currently are at 8 external packages and I left the compile running over the weekend with no progress. -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Fri Sep 16 18:51:37 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 16 Sep 2022 20:51:37 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Message-ID: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> This Wi-Fi module has an SDIO interface so we need to make sure Linux has CONFIG_MMC(that include SDIO APIs) enabled. Fixes: http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ Signed-off-by: Giulio Benetti --- package/rtl8723ds/rtl8723ds.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk index da25ffe9a7..8598f906a9 100644 --- a/package/rtl8723ds/rtl8723ds.mk +++ b/package/rtl8723ds/rtl8723ds.mk @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) endef $(eval $(kernel-module)) -- 2.34.1 From giulio.benetti at benettiengineering.com Fri Sep 16 19:03:08 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 16 Sep 2022 21:03:08 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version Message-ID: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Signed-off-by: Giulio Benetti --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) -- 2.34.1 From giulio.benetti at benettiengineering.com Fri Sep 16 19:04:29 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 16 Sep 2022 21:04:29 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC In-Reply-To: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> References: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> Message-ID: Subject has a typo, it must be: package/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Can you please reword it while committing? Thanks in advance Best regards -- Giulio Benetti Benetti Engineering sas On 16/09/22 20:51, Giulio Benetti wrote: > This Wi-Fi module has an SDIO interface so we need to make sure Linux has > CONFIG_MMC(that include SDIO APIs) enabled. > > Fixes: > http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ > > Signed-off-by: Giulio Benetti > --- > package/rtl8723ds/rtl8723ds.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk > index da25ffe9a7..8598f906a9 100644 > --- a/package/rtl8723ds/rtl8723ds.mk > +++ b/package/rtl8723ds/rtl8723ds.mk > @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS > $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) > endef > > $(eval $(kernel-module)) From bugzilla at busybox.net Fri Sep 16 19:19:15 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 19:19:15 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 David Lawson changed: What |Removed |Added ---------------------------------------------------------------------------- Host| |ubuntu 22.04 -- You are receiving this mail because: You are on the CC list for the bug. From geomatsi at gmail.com Fri Sep 16 21:00:57 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 17 Sep 2022 00:00:57 +0300 Subject: [Buildroot] [PATCH v2 0/2] hostapd/wpa_s: fix static build issue with zlib-ng Message-ID: <20220916210059.2395129-1-geomatsi@gmail.com> Hi all, Both zlib-ng and hostapd/wpa_supplicant define functions with the same name 'crc32'. Buildroot autobuilder detected configurations that failed to build due to the naming conflict between hostapd and zlib-ng. This patch series applies appropriate hostapd upstream fix that renames 'crc32' function to a less generic name, see: http://w1.fi/cgit/hostap/commit/?id=0c7b3814ca6070a8e930dea09fde08b4058a4ca6 Regards, Sergey v1 -> v2 - replace weird Kconfig dependencies by upstream hostapd patch Sergey Matyukevich (2): package/hostapd: fix static build issue with zlib-ng package/wpa_supplicant: fix static build issue with zlib-ng ...ic-name-for-IEEE802.11-CRC-32-routin.patch | 101 ++++++++++++++++++ ...se-a-less-generic-name-for-IEEE802.1.patch | 78 ++++++++++++++ 2 files changed, 179 insertions(+) create mode 100644 package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch create mode 100644 package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch -- 2.37.1 From geomatsi at gmail.com Fri Sep 16 21:00:58 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 17 Sep 2022 00:00:58 +0300 Subject: [Buildroot] [PATCH v2 1/2] package/hostapd: fix static build issue with zlib-ng In-Reply-To: <20220916210059.2395129-1-geomatsi@gmail.com> References: <20220916210059.2395129-1-geomatsi@gmail.com> Message-ID: <20220916210059.2395129-2-geomatsi@gmail.com> Hostapd uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is too generic. Buildroot autobuilder detected configurations that failed to build due to the naming conflict with zlib-ng. Add hostapd part of the upstream patch that renames 'crc32' function to a less generic 'ieee80211_crc32' name. Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ Signed-off-by: Sergey Matyukevich --- ...ic-name-for-IEEE802.11-CRC-32-routin.patch | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch diff --git a/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch b/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch new file mode 100644 index 0000000000..e1c923880c --- /dev/null +++ b/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch @@ -0,0 +1,101 @@ +From 9896d8c116f054cebc49928404018a75c9b892cb Mon Sep 17 00:00:00 2001 +From: Sergey Matyukevich +Date: Fri, 16 Sep 2022 23:18:50 +0300 +Subject: [PATCH] hostapd: use a less generic name for IEEE802.11 CRC-32 routine + +Hostapd uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is +too generic. Buildroot autobuilder detected build configuration that +failed to build due to the naming conflict: static linking with openssl +using zlib-ng as a zlib provider, e.g. see: +- http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ +- http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ + +Use a less generic name ieee80211_crc32 for IEEE802.11 CRC-32 routine +to avoid such naming conflicts. + +Signed-off-by: Sergey Matyukevich +--- + hostapd/config_file.c | 4 ++-- + src/ap/hostapd.c | 3 ++- + src/ap/neighbor_db.c | 2 +- + src/utils/crc32.c | 2 +- + src/utils/crc32.h | 2 +- + 5 files changed, 7 insertions(+), 6 deletions(-) + +diff --git a/hostapd/config_file.c b/hostapd/config_file.c +index b14728d1b..b38a84647 100644 +--- a/hostapd/config_file.c ++++ b/hostapd/config_file.c +@@ -2407,7 +2407,7 @@ static int hostapd_config_fill(struct hostapd_config *conf, + } + os_memcpy(ssid->ssid, pos, ssid->ssid_len); + ssid->ssid_set = 1; +- ssid->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ ssid->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + } else if (os_strcmp(buf, "ssid2") == 0) { + struct hostapd_ssid *ssid = &bss->ssid; + size_t slen; +@@ -2421,7 +2421,7 @@ static int hostapd_config_fill(struct hostapd_config *conf, + os_memcpy(ssid->ssid, str, slen); + ssid->ssid_len = slen; + ssid->ssid_set = 1; +- ssid->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ ssid->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + os_free(str); + } else if (os_strcmp(buf, "utf8_ssid") == 0) { + bss->ssid.utf8_ssid = atoi(pos) > 0; +diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c +index 4b88641a2..56c8fb90e 100644 +--- a/src/ap/hostapd.c ++++ b/src/ap/hostapd.c +@@ -1230,7 +1230,8 @@ static int hostapd_setup_bss(struct hostapd_data *hapd, int first) + * Short SSID calculation is identical to FCS and it is defined in + * IEEE P802.11-REVmd/D3.0, 9.4.2.170.3 (Calculating the Short-SSID). + */ +- conf->ssid.short_ssid = crc32(conf->ssid.ssid, conf->ssid.ssid_len); ++ conf->ssid.short_ssid = ieee80211_crc32(conf->ssid.ssid, ++ conf->ssid.ssid_len); + + if (!hostapd_drv_none(hapd)) { + wpa_printf(MSG_DEBUG, "Using interface %s with hwaddr " MACSTR +diff --git a/src/ap/neighbor_db.c b/src/ap/neighbor_db.c +index 229edd2a9..ef17634c3 100644 +--- a/src/ap/neighbor_db.c ++++ b/src/ap/neighbor_db.c +@@ -136,7 +136,7 @@ int hostapd_neighbor_set(struct hostapd_data *hapd, const u8 *bssid, + + os_memcpy(entry->bssid, bssid, ETH_ALEN); + os_memcpy(&entry->ssid, ssid, sizeof(entry->ssid)); +- entry->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ entry->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + + entry->nr = wpabuf_dup(nr); + if (!entry->nr) +diff --git a/src/utils/crc32.c b/src/utils/crc32.c +index 12d9e2a70..371254994 100644 +--- a/src/utils/crc32.c ++++ b/src/utils/crc32.c +@@ -72,7 +72,7 @@ static const u32 crc32_table[256] = { + }; + + +-u32 crc32(const u8 *frame, size_t frame_len) ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len) + { + size_t i; + u32 crc; +diff --git a/src/utils/crc32.h b/src/utils/crc32.h +index dc31399be..71a19dc5f 100644 +--- a/src/utils/crc32.h ++++ b/src/utils/crc32.h +@@ -9,6 +9,6 @@ + #ifndef CRC32_H + #define CRC32_H + +-u32 crc32(const u8 *frame, size_t frame_len); ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len); + + #endif /* CRC32_H */ +-- +2.37.1 + -- 2.37.1 From geomatsi at gmail.com Fri Sep 16 21:00:59 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 17 Sep 2022 00:00:59 +0300 Subject: [Buildroot] [PATCH v2 2/2] package/wpa_supplicant: fix static build issue with zlib-ng In-Reply-To: <20220916210059.2395129-1-geomatsi@gmail.com> References: <20220916210059.2395129-1-geomatsi@gmail.com> Message-ID: <20220916210059.2395129-3-geomatsi@gmail.com> Hostapd/wpa_s uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is too generic. Buildroot autobuilder detected configurations that failed to build due to the naming conflict with zlib-ng. Add wpa_supplicant part of the upstream patch that renames 'crc32' function to a less generic 'ieee80211_crc32' name. Fixes: http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ Signed-off-by: Sergey Matyukevich --- ...se-a-less-generic-name-for-IEEE802.1.patch | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch diff --git a/package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch b/package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch new file mode 100644 index 0000000000..f1583e2080 --- /dev/null +++ b/package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch @@ -0,0 +1,78 @@ +From c8af2e431b47d7d900e0c7359705aaa1096d302a Mon Sep 17 00:00:00 2001 +From: Sergey Matyukevich +Date: Fri, 16 Sep 2022 23:18:50 +0300 +Subject: [PATCH] wpa_supplicant: use a less generic name for IEEE802.11 CRC-32 routine + +Hostapd uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is +too generic. Buildroot autobuilder detected build configuration that +failed to build due to the naming conflict: static linking with openssl +using zlib-ng as a zlib provider, e.g. see: +- http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ +- http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ + +Use a less generic name ieee80211_crc32 for IEEE802.11 CRC-32 routine +to avoid such naming conflicts. + +Signed-off-by: Sergey Matyukevich +--- + src/ap/hostapd.c | 3 ++- + src/ap/neighbor_db.c | 2 +- + src/utils/crc32.c | 2 +- + src/utils/crc32.h | 2 +- + 4 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c +index 4b88641a2..56c8fb90e 100644 +--- a/src/ap/hostapd.c ++++ b/src/ap/hostapd.c +@@ -1230,7 +1230,8 @@ static int hostapd_setup_bss(struct hostapd_data *hapd, int first) + * Short SSID calculation is identical to FCS and it is defined in + * IEEE P802.11-REVmd/D3.0, 9.4.2.170.3 (Calculating the Short-SSID). + */ +- conf->ssid.short_ssid = crc32(conf->ssid.ssid, conf->ssid.ssid_len); ++ conf->ssid.short_ssid = ieee80211_crc32(conf->ssid.ssid, ++ conf->ssid.ssid_len); + + if (!hostapd_drv_none(hapd)) { + wpa_printf(MSG_DEBUG, "Using interface %s with hwaddr " MACSTR +diff --git a/src/ap/neighbor_db.c b/src/ap/neighbor_db.c +index 229edd2a9..ef17634c3 100644 +--- a/src/ap/neighbor_db.c ++++ b/src/ap/neighbor_db.c +@@ -136,7 +136,7 @@ int hostapd_neighbor_set(struct hostapd_data *hapd, const u8 *bssid, + + os_memcpy(entry->bssid, bssid, ETH_ALEN); + os_memcpy(&entry->ssid, ssid, sizeof(entry->ssid)); +- entry->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ entry->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + + entry->nr = wpabuf_dup(nr); + if (!entry->nr) +diff --git a/src/utils/crc32.c b/src/utils/crc32.c +index 12d9e2a70..371254994 100644 +--- a/src/utils/crc32.c ++++ b/src/utils/crc32.c +@@ -72,7 +72,7 @@ static const u32 crc32_table[256] = { + }; + + +-u32 crc32(const u8 *frame, size_t frame_len) ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len) + { + size_t i; + u32 crc; +diff --git a/src/utils/crc32.h b/src/utils/crc32.h +index dc31399be..71a19dc5f 100644 +--- a/src/utils/crc32.h ++++ b/src/utils/crc32.h +@@ -9,6 +9,6 @@ + #ifndef CRC32_H + #define CRC32_H + +-u32 crc32(const u8 *frame, size_t frame_len); ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len); + + #endif /* CRC32_H */ +-- +2.37.1 + -- 2.37.1 From richard at audacityteam.org Fri Sep 16 21:08:49 2022 From: richard at audacityteam.org (Richard Ash) Date: Fri, 16 Sep 2022 22:08:49 +0100 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Message-ID: <20220916220849.59cd518a@audacityteam.org> On Sun, 11 Sep 2022 11:41:51 +0200 Alex wrote: > Thank you for your detailed explanation. > > On 09/09/2022 14:34, Alex wrote: > >> Hi, > >> > >> I intergrated my application to buildroot. Complie is successfull > >> by when linking I get errors: > >> > >> x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error > >> adding symbols: DSO missing from command line > > > > This error means that: > > - the linker found a library with a DT_NEEDED dependency on > > libstdc++.so.6 > > - the linker found libstdc++.so.6 > > - the linker is missing symbols > > - the linker found the missing symbols in libstdc++.so.6 > > - but the linker command line does not include libstdc++.so.6 > > - so the linker is not sure if the user actually intended to link > > with libstdc++.so.6. > > - so it refuses to link. > > > > Since libstdc++.so.6 is the C++ runtime library, this either mean > > that: > > - you are linking a C++ program with ld or gcc instead of g++ > > Yap, outside of buildroot, linking calls the g++ but when linking > inside buildroot,? calls the x86_64-buildroot-linux-gnu-ld, > because $(LD) in the makefile is set to x86_64-buildroot-linux-gnu-ld > within buildroot. I don't think it's ever been normal usage to use $(LD) when trying to link anything involving dynamic linkage. As far as I'm aware, your Makefile shouldn't be using $(LD) if you are linking dynamically. As you are linking a C++ application, the link command should be using $(CXX) (make doesn't seem to have a built in rule for linking C++, but it's what I have always used and not had this sort of problem). $(CXX) will be pointing to the correct g++, which will then call out to the correct ld as required, with the correct options. If you make this change to your Makefile you shouldn't need your kludge. Richard > Inside the package .mk file of the BUILD_CMDS calls make: > > $(MAKE) $(TARGET_CONFIGURE_OPTS)? -C $(@D) > > So (a kludge to test), i replaced in the Makefile > $(LD) > by > $(HOST_DIR)/bin/x86_64-linux-g++ > Now linking is successfull... > Is there a more "elegant" way to do this...? Not so a kludge like > that, mean setting this within the mk file before calling the projekt > make... And how to specifey $(CC) also to g++?? > > > > - you are linking a C program with a C++ library that requires > > libstdc++.so.6, in this case you may need -lstdc++ on the linker > > command line. > > > >> Are libraries missing from buildroot environment? > > > > No, only the linker command line is incorrect. > > > >> Additional I get warnings that some .so files not found, but they > >> are available in output/build//lib > > > > The compiler will only search libraries in output/staging/lib or > > output/staging/usr/lib. > > The package for should install the libraries there, so that > > other programs can link with them. This is done by putting > > > > _INSTALL_STAGING = YES > > > > in its .mk file.? If is a generic-package (and not a > > autotools/meson/cmake package), then you also need to manually > > explain how to install libraries to $(STAGING_DIR)/lib: > > Indeed I forgot one of the .so to be? installed to staging. After > adding this and append to the $(MAKE) call the > LD_LIBRARY_PATH="$(@D)..//lib" compile and linking is > successfull. > > > > > https://nightly.buildroot.org/manual.html#_infrastructure_for_packages_with_specific_build_systems > > > > > >> But I included this path by $(@D)/..//lib > > > > While it may work, this is a kludge. From peter at korsgaard.com Fri Sep 16 21:46:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:46:46 +0200 Subject: [Buildroot] [PATCH 1/4] Revert "configs/olimex_a33_olinuxino: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:51 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-2-giulio.benetti@benettiengineering.com> Message-ID: <878rmj6lh5.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit 23329364e206d5ca67a9eb9c733d3d556ccdbac4. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:46:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:46:51 +0200 Subject: [Buildroot] [PATCH 2/4] Revert "configs/olimex_a20_olinuxino_lime2: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-3-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:52 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-3-giulio.benetti@benettiengineering.com> Message-ID: <874jx76lh0.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit f8528acdfda278ea9f2f9bc8a47eb77ace0c050f. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:46:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:46:56 +0200 Subject: [Buildroot] [PATCH 3/4] Revert "configs/olimex_a20_olinuxino_lime: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-4-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:53 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-4-giulio.benetti@benettiengineering.com> Message-ID: <87zgez56wf.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit 115ee0521430d89db8be1a79457b0721ceafc484. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:47:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:47:02 +0200 Subject: [Buildroot] [PATCH 4/4] Revert "configs/bananapi_m1: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-5-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:54 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-5-giulio.benetti@benettiengineering.com> Message-ID: <87v8pn56w9.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit aaced92e8c69e3eb71c2cba4c5ae6a1770ae8972. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:51:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:51:57 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/uacme: ualpn needs libopenssl In-Reply-To: <20220815193133.GJ2854108@scaer> (Yann E. MORIN's message of "Mon, 15 Aug 2022 21:31:33 +0200") References: <20220815160124.5038-1-fontaine.fabrice@gmail.com> <20220815193133.GJ2854108@scaer> Message-ID: <87r10b56o2.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Fabrice, All, > On 2022-08-15 18:01 +0200, Fabrice Fontaine spake thusly: >> ualpn is not compatible with libressl as stated by upstream in >> https://github.com/ndilieto/uacme/commit/32546c7caa1626bbef860cf81e53d10e29fca5cb >> resulting in the following build failure: >> >> ualpn.c: In function 'ssl_client_hello_cb': >> ualpn.c:2038:16: error: 'SSL_CLIENT_HELLO_RETRY' undeclared (first >> use in this function); did you mean 'SSL_F_CLIENT_HELLO'? >> 2038 | return SSL_CLIENT_HELLO_RETRY; >> | ^~~~~~~~~~~~~~~~~~~~~~ >> | SSL_F_CLIENT_HELLO >> >> Fixes: >> - http://autobuild.buildroot.org/results/d7d49cfce6f99c59e99c8e15399164fd5ecacc21 >> >> Signed-off-by: Fabrice Fontaine >> --- >> Changes v1 -> v2 (after review of Yann E. Morin): >> - Invert openssl and mbedtls order to avoid a build failure if libressl >> and mbedtls are enabled at the same time > I've split that in two patches: > package/uacme: fix crypto backend preference order > package/uacme: ualpn needs libopenssl > ... and wrote an analysis and a rationale for the first one. Committed (both) to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:53:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:53:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/imagemagick: security bump to version 7.1.0-45 In-Reply-To: <20220815191914.568237-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 21:19:14 +0200") References: <20220815191914.568237-1-fontaine.fabrice@gmail.com> Message-ID: <87mtaz56lw.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fix CVE-2022-1114: A heap-use-after-free flaw was found in > ImageMagick's RelinquishDCMInfo() function of dcm.c file. This > vulnerability is triggered when an attacker passes a specially crafted > DICOM image file to ImageMagick for conversion, potentially leading to > information disclosure and a denial of service. > - Fix CVE-2022-32545: A vulnerability was found in ImageMagick, causing > an outside the range of representable values of type 'unsigned char' > at coders/psd.c, when crafted or untrusted input is processed. This > leads to a negative impact to application availability or other > problems related to undefined behavior. > - Fix CVE-2022-32546: A vulnerability was found in ImageMagick, causing > an outside the range of representable values of type 'unsigned long' > at coders/pcl.c, when crafted or untrusted input is processed. This > leads to a negative impact to application availability or other > problems related to undefined behavior. > - Fix CVE-2022-32547: In ImageMagick, there is load of misaligned > address for type 'double', which requires 8 byte alignment and for > type 'float', which requires 4 byte alignment at > MagickCore/property.c. Whenever crafted or untrusted input is > processed by ImageMagick, this causes a negative impact to application > availability or other problems related to undefined behavior. > - Update hash of LICENSE (year updated with > https://github.com/ImageMagick/ImageMagick/commit/80629dfb3fea55eefa2dd8bdd9ca1be341502e16) > https://github.com/ImageMagick/Website/blob/main/ChangeLog.md > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:55:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:55:32 +0200 Subject: [Buildroot] [PATCH] package/linux-tools/linux-tool-perf.mk.in: Fix disabling of documentation In-Reply-To: <20220809203505.3620840-1-mmayer@broadcom.com> (Markus Mayer via buildroot's message of "Tue, 9 Aug 2022 13:35:05 -0700") References: <20220809203505.3620840-1-mmayer@broadcom.com> Message-ID: <87illn56i3.fsf@dell.be.48ers.dk> >>>>> "Markus" == Markus Mayer via buildroot writes: > We are trying to not build the perf documentation. However, the hook > being used to do so was named incorrectly. As a result, the build steps > to disable the documentation were never executed. > Rename the hook from > LINUX_POST_PATCH_HOOKS > to > LINUX_TOOLS_POST_PATCH_HOOKS > to fix the issue. > Fixes: 20b144666909 ("linux/tools: make it a real, separate package") > Signed-off-by: Markus Mayer Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:56:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:56:24 +0200 Subject: [Buildroot] [PATCH 1/1] docs/manual/prerequisite.txt: add findutils in dependencies In-Reply-To: <20220809193425.9359-1-ju.o@free.fr> (Julien Olivain's message of "Tue, 9 Aug 2022 21:34:25 +0200") References: <20220809193425.9359-1-ju.o@free.fr> Message-ID: <87edwb56gn.fsf@dell.be.48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The "find" and "xargs" commands, from the "findutils" package are used > during the build process. See for example [1]. > Even if it's a quite common package which is almost sure to be present > on the host, it should be listed here. When writing new recipes, hooks > and scripts, it is generally safe and portable to restrict to the > host dependencies listed in those prerequisites. > This commit just add the missing "findutils" package in this list. > [1] https://git.buildroot.org/buildroot/tree/Makefile?h=2022.05.1#n737 > Signed-off-by: Julien Olivain Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:50:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:50:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: fix crypto backend preference order Message-ID: <20220916215759.5EAE483DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d4534495f8b42ea6fdbfb567acd851bee2be008 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x In 96c3b52132b4 (package/uacme: don't allow ualpn with mbedTLS), the preference order moved openssl before mbedtls, because ualpn was not compatible with mbedtls. That caused the preference order in the .mk to diverge semantically from the preference order in the Config.in. Indeed, openssl is only selected when neither gnutls nor mbedtls are enabled, so openssl is clearly leastpreferred crypto backend. But when both openssl and mbedtls were enabled, then uacme would use opensslC because of ualpn. The ualpn limitation was lifted in 6c7b46945e65 (package/uacme: allow ualpn with mbedTLS), but the preference order in the .mk was not restored to match that of the Config.in. Restore the order in the .mk so that openssl is again treated as the least-preferred crypto backend. Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - split off to its own patch - write the full commit log ] Signed-off-by: Yann E. MORIN (cherry picked from commit 192e047fda587b7b8c52140f13ba0fc9f323ed14) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2be96d534e..84e0105762 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -18,12 +18,12 @@ UACME_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' ifeq ($(BR2_PACKAGE_GNUTLS),y) UACME_CONF_OPTS += --with-gnutls UACME_DEPENDENCIES += gnutls -else ifeq ($(BR2_PACKAGE_OPENSSL),y) -UACME_CONF_OPTS += --with-openssl -UACME_DEPENDENCIES += openssl else ifeq ($(BR2_PACKAGE_MBEDTLS),y) UACME_CONF_OPTS += --with-mbedtls UACME_DEPENDENCIES += mbedtls +else ifeq ($(BR2_PACKAGE_OPENSSL),y) +UACME_CONF_OPTS += --with-openssl +UACME_DEPENDENCIES += openssl endif ifeq ($(BR2_PACKAGE_UACME_UALPN),y) From peter at korsgaard.com Fri Sep 16 21:52:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:52:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/imagemagick: security bump to version 7.1.0-45 Message-ID: <20220916215759.814AD83DF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fb33d0827374b72b78737421923d5811da3a464 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Fix CVE-2022-1114: A heap-use-after-free flaw was found in ImageMagick's RelinquishDCMInfo() function of dcm.c file. This vulnerability is triggered when an attacker passes a specially crafted DICOM image file to ImageMagick for conversion, potentially leading to information disclosure and a denial of service. - Fix CVE-2022-32545: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned char' at coders/psd.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32546: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned long' at coders/pcl.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32547: In ImageMagick, there is load of misaligned address for type 'double', which requires 8 byte alignment and for type 'float', which requires 4 byte alignment at MagickCore/property.c. Whenever crafted or untrusted input is processed by ImageMagick, this causes a negative impact to application availability or other problems related to undefined behavior. - Update hash of LICENSE (year updated with https://github.com/ImageMagick/ImageMagick/commit/80629dfb3fea55eefa2dd8bdd9ca1be341502e16) https://github.com/ImageMagick/Website/blob/main/ChangeLog.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 685100fe85f5ee0849adae7c68dfabf9c844f77e) Signed-off-by: Peter Korsgaard --- package/imagemagick/imagemagick.hash | 4 ++-- package/imagemagick/imagemagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/imagemagick/imagemagick.hash b/package/imagemagick/imagemagick.hash index 278becd2ab..ff0f3e26c6 100644 --- a/package/imagemagick/imagemagick.hash +++ b/package/imagemagick/imagemagick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 385ca5bd8ce9b37e685779c46868171af949265c9db40067c1c4d7442dbc723e imagemagick-7.1.0-19.tar.gz -sha256 040badb77b659e751ea16113490a937e1e01f3f5d32181e966b8982413533fb2 LICENSE +sha256 3df6ca6dff15a4e8a20b4593c60285a59e38890440494d91a344e5c0e2bb3eec imagemagick-7.1.0-45.tar.gz +sha256 8cceeb67d4e783cb63075c7311fdb990fa0369ee80fbd0f481064cd02386ca2d LICENSE diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk index 64a530c6d2..893606ff01 100644 --- a/package/imagemagick/imagemagick.mk +++ b/package/imagemagick/imagemagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMAGEMAGICK_VERSION = 7.1.0-19 +IMAGEMAGICK_VERSION = 7.1.0-45 IMAGEMAGICK_SITE = $(call github,ImageMagick,ImageMagick,$(IMAGEMAGICK_VERSION)) IMAGEMAGICK_LICENSE = Apache-2.0 IMAGEMAGICK_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Sep 16 21:45:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/bananapi_m1: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.4B5D983DFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f74e1b9089fcac5c5ddab58e81e81552b99d6ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit aaced92e8c69e3eb71c2cba4c5ae6a1770ae8972. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 25ecee3f173763cdf54350cbf4115c123843627c) Signed-off-by: Peter Korsgaard --- configs/bananapi_m1_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/bananapi_m1_defconfig b/configs/bananapi_m1_defconfig index 2d948ec223..23da363345 100644 --- a/configs/bananapi_m1_defconfig +++ b/configs/bananapi_m1_defconfig @@ -1,6 +1,5 @@ BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M1" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" From peter at korsgaard.com Fri Sep 16 21:44:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:44:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/olimex_a33_olinuxino: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.2A11D83DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b8a72e7da51867208663ca3b50ba4bb1956c754 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 23329364e206d5ca67a9eb9c733d3d556ccdbac4. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 68d0385533698e49747a070a03bd7a06652288bd) Signed-off-by: Peter Korsgaard --- configs/olimex_a33_olinuxino_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a33_olinuxino_defconfig b/configs/olimex_a33_olinuxino_defconfig index 27924b9e92..cdbc63efe1 100644 --- a/configs/olimex_a33_olinuxino_defconfig +++ b/configs/olimex_a33_olinuxino_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:51:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:51:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: ualpn needs libopenssl Message-ID: <20220916215759.6F05783DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1e3ac9898dfef0aab1dd422e911bc8f0740ea70 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x ualpn is not compatible with libressl as stated by upstream in https://github.com/ndilieto/uacme/commit/32546c7caa1626bbef860cf81e53d10e29fca5cb resulting in the following build failure: ualpn.c: In function 'ssl_client_hello_cb': ualpn.c:2038:16: error: 'SSL_CLIENT_HELLO_RETRY' undeclared (first use in this function); did you mean 'SSL_F_CLIENT_HELLO'? 2038 | return SSL_CLIENT_HELLO_RETRY; | ^~~~~~~~~~~~~~~~~~~~~~ | SSL_F_CLIENT_HELLO Fixes: - http://autobuild.buildroot.org/results/d7d49cfce6f99c59e99c8e15399164fd5ecacc21 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac64086ce5f299b146c670ad4f3b63a163335ee2) Signed-off-by: Peter Korsgaard --- package/uacme/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uacme/Config.in b/package/uacme/Config.in index 796f54754e..2c6864871c 100644 --- a/package/uacme/Config.in +++ b/package/uacme/Config.in @@ -21,6 +21,8 @@ config BR2_PACKAGE_UACME_UALPN bool "enable ualpn" depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEV + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL \ + if !(BR2_PACKAGE_GNUTLS || BR2_PACKAGE_MBEDTLS) help Build and install ualpn, the transparent proxying tls-alpn-01 challenge responder. From peter at korsgaard.com Fri Sep 16 21:44:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:44:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/olimex_a20_olinuxino_lime: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.3E71D83DF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c50df50138874aafc0ecd8104dc0aa69ee14b56e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 115ee0521430d89db8be1a79457b0721ceafc484. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit d5c1e67d3adf4d5c32e94ad7eac7a940fb17f9f0) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime_defconfig b/configs/olimex_a20_olinuxino_lime_defconfig index e24857e0c1..8403566a67 100644 --- a/configs/olimex_a20_olinuxino_lime_defconfig +++ b/configs/olimex_a20_olinuxino_lime_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.15 LTS series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y From peter at korsgaard.com Fri Sep 16 21:56:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:56:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] docs/manual/prerequisite.txt: add findutils in dependencies Message-ID: <20220916215759.A81F783DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1ea4af36a6f3e760280316c952e2313bf76c566 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The "find" and "xargs" commands, from the "findutils" package are used during the build process. See for example [1]. Even if it's a quite common package which is almost sure to be present on the host, it should be listed here. When writing new recipes, hooks and scripts, it is generally safe and portable to restrict to the host dependencies listed in those prerequisites. This commit just add the missing "findutils" package in this list. [1] https://git.buildroot.org/buildroot/tree/Makefile?h=2022.05.1#n737 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 7652817c93a02715e0d334d70118a0d8b6917ca6) Signed-off-by: Peter Korsgaard --- docs/manual/prerequisite.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/manual/prerequisite.txt b/docs/manual/prerequisite.txt index 763fe79041..48be489f90 100644 --- a/docs/manual/prerequisite.txt +++ b/docs/manual/prerequisite.txt @@ -37,6 +37,7 @@ between distributions). ** +rsync+ ** +file+ (must be in +/usr/bin/file+) ** +bc+ +** +findutils+ * Source fetching tools: ** +wget+ From peter at korsgaard.com Fri Sep 16 21:54:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:54:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/linux-tools/linux-tool-perf.mk.in: Fix disabling of documentation Message-ID: <20220916215759.96DAB83DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5955fdee9cfa610b08906e349e53953ad70388d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x We are trying to not build the perf documentation. However, the hook being used to do so was named incorrectly. As a result, the build steps to disable the documentation were never executed. Rename the hook from LINUX_POST_PATCH_HOOKS to LINUX_TOOLS_POST_PATCH_HOOKS to fix the issue. Fixes: 20b144666909 ("linux/tools: make it a real, separate package") Signed-off-by: Markus Mayer Tested-by: Florian Fainelli Reviewed-by: Florian Fainelli Signed-off-by: Yann E. MORIN (cherry picked from commit 612ae4bd180de764becb48f609ffe836d362a87b) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index d82d45973c..3ec4dc6fee 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -126,7 +126,7 @@ define PERF_DISABLE_DOCUMENTATION printf "%%:\n\t@:\n" >$(LINUX_DIR)/tools/perf/Documentation/GNUmakefile; \ fi endef -LINUX_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION +LINUX_TOOLS_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION # O must be redefined here to overwrite the one used by Buildroot for # out of tree build. We build perf in $(LINUX_DIR)/tools/perf/ and not just From peter at korsgaard.com Fri Sep 16 21:44:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:44:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/olimex_a20_olinuxino_lime2: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.346BF83DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cb55f80987a869d8259197ee59043791cdb33b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit f8528acdfda278ea9f2f9bc8a47eb77ace0c050f. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 869fe1fbab7f769007995356e7cf15a9df6b28b5) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime2_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime2_defconfig b/configs/olimex_a20_olinuxino_lime2_defconfig index 2f95949214..2e92f5740c 100644 --- a/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/configs/olimex_a20_olinuxino_lime2_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.15 LTS series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y From peter at korsgaard.com Fri Sep 16 21:45:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/olimex_a20_olinuxino_lime2: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.1FB5D83E70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d4f33823486045e49574f9e22aa16160c30ddb2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit f8528acdfda278ea9f2f9bc8a47eb77ace0c050f. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 869fe1fbab7f769007995356e7cf15a9df6b28b5) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime2_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime2_defconfig b/configs/olimex_a20_olinuxino_lime2_defconfig index b46cf37433..643e870472 100644 --- a/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/configs/olimex_a20_olinuxino_lime2_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:50:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:50:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: fix crypto backend preference order Message-ID: <20220916215809.3C01B83E6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5eb9b65467d4954fd5d136292c1e78c29c659d30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x In 96c3b52132b4 (package/uacme: don't allow ualpn with mbedTLS), the preference order moved openssl before mbedtls, because ualpn was not compatible with mbedtls. That caused the preference order in the .mk to diverge semantically from the preference order in the Config.in. Indeed, openssl is only selected when neither gnutls nor mbedtls are enabled, so openssl is clearly leastpreferred crypto backend. But when both openssl and mbedtls were enabled, then uacme would use opensslC because of ualpn. The ualpn limitation was lifted in 6c7b46945e65 (package/uacme: allow ualpn with mbedTLS), but the preference order in the .mk was not restored to match that of the Config.in. Restore the order in the .mk so that openssl is again treated as the least-preferred crypto backend. Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - split off to its own patch - write the full commit log ] Signed-off-by: Yann E. MORIN (cherry picked from commit 192e047fda587b7b8c52140f13ba0fc9f323ed14) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2be96d534e..84e0105762 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -18,12 +18,12 @@ UACME_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' ifeq ($(BR2_PACKAGE_GNUTLS),y) UACME_CONF_OPTS += --with-gnutls UACME_DEPENDENCIES += gnutls -else ifeq ($(BR2_PACKAGE_OPENSSL),y) -UACME_CONF_OPTS += --with-openssl -UACME_DEPENDENCIES += openssl else ifeq ($(BR2_PACKAGE_MBEDTLS),y) UACME_CONF_OPTS += --with-mbedtls UACME_DEPENDENCIES += mbedtls +else ifeq ($(BR2_PACKAGE_OPENSSL),y) +UACME_CONF_OPTS += --with-openssl +UACME_DEPENDENCIES += openssl endif ifeq ($(BR2_PACKAGE_UACME_UALPN),y) From peter at korsgaard.com Fri Sep 16 21:45:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:21 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/bananapi_m1: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.3149283E73@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=010a8a239577fce09b54b45623dcb54b38515e12 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit aaced92e8c69e3eb71c2cba4c5ae6a1770ae8972. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 25ecee3f173763cdf54350cbf4115c123843627c) Signed-off-by: Peter Korsgaard --- configs/bananapi_m1_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/bananapi_m1_defconfig b/configs/bananapi_m1_defconfig index 2d948ec223..23da363345 100644 --- a/configs/bananapi_m1_defconfig +++ b/configs/bananapi_m1_defconfig @@ -1,6 +1,5 @@ BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M1" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" From peter at korsgaard.com Fri Sep 16 21:56:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:56:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] docs/manual/prerequisite.txt: add findutils in dependencies Message-ID: <20220916215809.6E40A83E6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01af0a8d55ffc31a667f56da80ea755bb8497874 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The "find" and "xargs" commands, from the "findutils" package are used during the build process. See for example [1]. Even if it's a quite common package which is almost sure to be present on the host, it should be listed here. When writing new recipes, hooks and scripts, it is generally safe and portable to restrict to the host dependencies listed in those prerequisites. This commit just add the missing "findutils" package in this list. [1] https://git.buildroot.org/buildroot/tree/Makefile?h=2022.05.1#n737 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 7652817c93a02715e0d334d70118a0d8b6917ca6) Signed-off-by: Peter Korsgaard --- docs/manual/prerequisite.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/manual/prerequisite.txt b/docs/manual/prerequisite.txt index 763fe79041..48be489f90 100644 --- a/docs/manual/prerequisite.txt +++ b/docs/manual/prerequisite.txt @@ -37,6 +37,7 @@ between distributions). ** +rsync+ ** +file+ (must be in +/usr/bin/file+) ** +bc+ +** +findutils+ * Source fetching tools: ** +wget+ From peter at korsgaard.com Fri Sep 16 21:51:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:51:35 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: ualpn needs libopenssl Message-ID: <20220916215809.492B083E7E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7d5533cc6487d3c6a62a36161b544c250f7e836 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x ualpn is not compatible with libressl as stated by upstream in https://github.com/ndilieto/uacme/commit/32546c7caa1626bbef860cf81e53d10e29fca5cb resulting in the following build failure: ualpn.c: In function 'ssl_client_hello_cb': ualpn.c:2038:16: error: 'SSL_CLIENT_HELLO_RETRY' undeclared (first use in this function); did you mean 'SSL_F_CLIENT_HELLO'? 2038 | return SSL_CLIENT_HELLO_RETRY; | ^~~~~~~~~~~~~~~~~~~~~~ | SSL_F_CLIENT_HELLO Fixes: - http://autobuild.buildroot.org/results/d7d49cfce6f99c59e99c8e15399164fd5ecacc21 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac64086ce5f299b146c670ad4f3b63a163335ee2) Signed-off-by: Peter Korsgaard --- package/uacme/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uacme/Config.in b/package/uacme/Config.in index 796f54754e..2c6864871c 100644 --- a/package/uacme/Config.in +++ b/package/uacme/Config.in @@ -21,6 +21,8 @@ config BR2_PACKAGE_UACME_UALPN bool "enable ualpn" depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEV + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL \ + if !(BR2_PACKAGE_GNUTLS || BR2_PACKAGE_MBEDTLS) help Build and install ualpn, the transparent proxying tls-alpn-01 challenge responder. From peter at korsgaard.com Fri Sep 16 21:45:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/olimex_a20_olinuxino_lime: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.289D983E72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe4197f21f8889d5d4a7d23bbe173bd8d4f56be4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 115ee0521430d89db8be1a79457b0721ceafc484. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit d5c1e67d3adf4d5c32e94ad7eac7a940fb17f9f0) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime_defconfig b/configs/olimex_a20_olinuxino_lime_defconfig index 698137e46c..fd7b4ac189 100644 --- a/configs/olimex_a20_olinuxino_lime_defconfig +++ b/configs/olimex_a20_olinuxino_lime_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:54:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:54:47 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/linux-tools/linux-tool-perf.mk.in: Fix disabling of documentation Message-ID: <20220916215809.6352583E72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d97ac7aa00b4662a2d031451c9d7e65028fe8c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x We are trying to not build the perf documentation. However, the hook being used to do so was named incorrectly. As a result, the build steps to disable the documentation were never executed. Rename the hook from LINUX_POST_PATCH_HOOKS to LINUX_TOOLS_POST_PATCH_HOOKS to fix the issue. Fixes: 20b144666909 ("linux/tools: make it a real, separate package") Signed-off-by: Markus Mayer Tested-by: Florian Fainelli Reviewed-by: Florian Fainelli Signed-off-by: Yann E. MORIN (cherry picked from commit 612ae4bd180de764becb48f609ffe836d362a87b) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index d82d45973c..3ec4dc6fee 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -126,7 +126,7 @@ define PERF_DISABLE_DOCUMENTATION printf "%%:\n\t@:\n" >$(LINUX_DIR)/tools/perf/Documentation/GNUmakefile; \ fi endef -LINUX_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION +LINUX_TOOLS_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION # O must be redefined here to overwrite the one used by Buildroot for # out of tree build. We build perf in $(LINUX_DIR)/tools/perf/ and not just From peter at korsgaard.com Fri Sep 16 21:45:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/olimex_a33_olinuxino: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.163F583E6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8cbd05e347d81a0efa52facc3b593a3f5221b1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 23329364e206d5ca67a9eb9c733d3d556ccdbac4. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 68d0385533698e49747a070a03bd7a06652288bd) Signed-off-by: Peter Korsgaard --- configs/olimex_a33_olinuxino_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a33_olinuxino_defconfig b/configs/olimex_a33_olinuxino_defconfig index 27924b9e92..cdbc63efe1 100644 --- a/configs/olimex_a33_olinuxino_defconfig +++ b/configs/olimex_a33_olinuxino_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:53:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:53:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/imagemagick: security bump to version 7.1.0-45 Message-ID: <20220916215809.5716483E70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b2fb18e6d058675bb17aa8b9c841b14470d93ba9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Fix CVE-2022-1114: A heap-use-after-free flaw was found in ImageMagick's RelinquishDCMInfo() function of dcm.c file. This vulnerability is triggered when an attacker passes a specially crafted DICOM image file to ImageMagick for conversion, potentially leading to information disclosure and a denial of service. - Fix CVE-2022-32545: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned char' at coders/psd.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32546: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned long' at coders/pcl.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32547: In ImageMagick, there is load of misaligned address for type 'double', which requires 8 byte alignment and for type 'float', which requires 4 byte alignment at MagickCore/property.c. Whenever crafted or untrusted input is processed by ImageMagick, this causes a negative impact to application availability or other problems related to undefined behavior. - Update hash of LICENSE (year updated with https://github.com/ImageMagick/ImageMagick/commit/80629dfb3fea55eefa2dd8bdd9ca1be341502e16) https://github.com/ImageMagick/Website/blob/main/ChangeLog.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 685100fe85f5ee0849adae7c68dfabf9c844f77e) Signed-off-by: Peter Korsgaard --- package/imagemagick/imagemagick.hash | 4 ++-- package/imagemagick/imagemagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/imagemagick/imagemagick.hash b/package/imagemagick/imagemagick.hash index 278becd2ab..ff0f3e26c6 100644 --- a/package/imagemagick/imagemagick.hash +++ b/package/imagemagick/imagemagick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 385ca5bd8ce9b37e685779c46868171af949265c9db40067c1c4d7442dbc723e imagemagick-7.1.0-19.tar.gz -sha256 040badb77b659e751ea16113490a937e1e01f3f5d32181e966b8982413533fb2 LICENSE +sha256 3df6ca6dff15a4e8a20b4593c60285a59e38890440494d91a344e5c0e2bb3eec imagemagick-7.1.0-45.tar.gz +sha256 8cceeb67d4e783cb63075c7311fdb990fa0369ee80fbd0f481064cd02386ca2d LICENSE diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk index 64a530c6d2..893606ff01 100644 --- a/package/imagemagick/imagemagick.mk +++ b/package/imagemagick/imagemagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMAGEMAGICK_VERSION = 7.1.0-19 +IMAGEMAGICK_VERSION = 7.1.0-45 IMAGEMAGICK_SITE = $(call github,ImageMagick,ImageMagick,$(IMAGEMAGICK_VERSION)) IMAGEMAGICK_LICENSE = Apache-2.0 IMAGEMAGICK_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Sep 17 06:45:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:05 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_python_botocore: use ext2 instead of cpio In-Reply-To: <20220816204259.48DAD878DF@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 16 Aug 2022 22:55:50 +0200") References: <20220816204259.48DAD878DF@busybox.osuosl.org> Message-ID: <87a66y5wjy.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=0813ec1aa0650595f60bd64329d1ddf5d535d4fb > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The CPIO filesystem generated by the test_python_botocore test is too > large, and doesn't fit as an initramfs in the 256MB of RAM available > in the versatilepb machine. This causes a "Initramfs unpacking failed: > write error" when booting, and many files being missing from the root > filesystem, ultimately causing the test to fail. > It would make sense to switch all test cases to use ext2 + a > hard-drive, but for now, let's fix the few test cases that are causing > problems. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635042 > Signed-off-by: Thomas Petazzoni > [yann.morin.1998 at free.fr: > - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set > ] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:45:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:15 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_python_boto3: use ext2 instead of cpio In-Reply-To: <20220816204259.3F34B878DE@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 16 Aug 2022 22:55:19 +0200") References: <20220816204259.3F34B878DE@busybox.osuosl.org> Message-ID: <875yhm5wjo.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=a9df206190e5316808b90314e4254ba9e849e403 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The CPIO filesystem generated by the test_python_boto3 test is too > large, and doesn't fit as an initramfs in the 256MB of RAM available > in the versatilepb machine. This causes a "Initramfs unpacking failed: > write error" when booting, and many files being missing from the root > filesystem, ultimately causing the test to fail. > It would make sense to switch all test cases to use ext2 + a > hard-drive, but for now, let's fix the few test cases that are causing > problems. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635041 > Signed-off-by: Thomas Petazzoni > [yann.morin.1998 at free.fr: > - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set > ] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:46:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:02 +0200 Subject: [Buildroot] [PATCH v3 1/1] utils/scanpypi: restore modules search path in case of error In-Reply-To: <20220817061157.4120650-1-james.hilliard1@gmail.com> (James Hilliard's message of "Wed, 17 Aug 2022 00:11:57 -0600") References: <20220817061157.4120650-1-james.hilliard1@gmail.com> Message-ID: <871qsa5wid.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > We extend the modules search path to be able to load the package > metadata. In case that fails, we need to restore it to its previous > state to avoid leaking the path further. > Signed-off-by: James Hilliard > --- > Changes v2 -> v3: > - add more detailed commit log Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:46:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgresql: security bump version to 14.5 In-Reply-To: <20220817153745.45762-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Wed, 17 Aug 2022 17:37:45 +0200") References: <20220817153745.45762-1-bernd.kuhls@t-online.de> Message-ID: <87wna24hwt.fsf@dell.be.48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://www.postgresql.org/about/news/postgresql-145-138-1212-1117-1022-and-15-beta-3-released-2496/ > Fixes CVE-2022-2625: > https://www.postgresql.org/support/security/CVE-2022-2625/ > Signed-off-by: Bernd Kuhls Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:47:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:47:47 +0200 Subject: [Buildroot] [git commit branch/next] package/sdl2: be explicit about OpenGL ES options In-Reply-To: <20220822142353.9958F87AA7@busybox.osuosl.org> (Yann E. MORIN's message of "Mon, 22 Aug 2022 16:13:44 +0200") References: <20220822142353.9958F87AA7@busybox.osuosl.org> Message-ID: <87sfkq4hv0.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=d6df46fb145c4211b0750b0362b6e3ca832e8231 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next > In addition to --enable-video-opengles, SDL2 configure script also > looks at --enable-video-opengles1 and --enable-video-opengles2. Since > all OpenGL ES providers in Buildroot provide at least up to OpenGL ES > 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. > Signed-off-by: Thomas Petazzoni > [yann.morin.1998 at free.fr: split long lines] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:50:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:50:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/strongswan: fix wolfssl build In-Reply-To: <20220818213936.442912-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 18 Aug 2022 23:39:36 +0200") References: <20220818213936.442912-1-fontaine.fabrice@gmail.com> Message-ID: <87o7ve4hqx.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with BR2_PACKAGE_WOLFSSL_ALL raised > since bump to version 5.9.0 in commit > da912a3d2abe2eb2b338c03ec56c7e39a4d640f9: > In file included from ../../../../src/libstrongswan/utils/utils.h:59, > from ../../../../src/libstrongswan/library.h:101, > from wolfssl_common.h:29, > from wolfssl_aead.c:23: > wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' > 90 | METHOD(aead_t, encrypt, bool, > | ^~~~~~~ > ../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in > definition of macro 'METHOD' > 99 | static ret name(union {iface *_public; this;} \ > | ^~~~ > In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, > from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, > from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, > from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, > from wolfssl_common.h:64, > from wolfssl_aead.c:23: > /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' > 149 | void encrypt(char *, int); > | ^~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/02f080c2f6d8272cb8cc1de66e058d66fb7499bc > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Sat Sep 17 06:54:35 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 17 Sep 2022 06:54:35 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #7 from Yann E. MORIN --- David, All, OK, I could reproduce the issue with a much less convoluted example than your script. The issue does only lanifests itself when actually trying to configure Buildroot. Listing the defconfig like I was doing was not enough to trigger the issue. What's weird, is that using 5 external trees does not exhibit the issue; it is very fast. But using 6 trees triggers the issue, and make is insanely long (I did not even wait for it to finish, in fact). Note however that your comments are a bit confusing. You are talking about external packages, but that is incorrect; it is about _br2-external trees_. Also, your script is very confusing, because it does very convoluted things (instead of providing a git tree that was already fully prepared). But since we don't need it to reproduce the issue (and thus to test a fix), I'm not going to comment further. ;-) I'll lok into devising a fix... Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sat Sep 17 06:45:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:41 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/scanpypi: restore modules search path in case of error Message-ID: <20220917065503.EA96C83EC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c14520868fc9f2d5da1c05052bd0411bb659fa8f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x We extend the modules search path to be able to load the package metadata. Currently, it is only restored when loading those succeeded, not when it failed. Restore it to its previous state also in case of error, to avoid leaking the path further. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 69400611b2940c2b5cd8bb587b359562eeb95abb) Signed-off-by: Peter Korsgaard --- utils/scanpypi | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index cc13701c0e..452b4a3fc3 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -296,23 +296,25 @@ class BuildrootPackage(): current_dir = os.getcwd() os.chdir(self.tmp_extract) sys.path.insert(0, self.tmp_extract) - s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) - imp.load_module('__main__', s_file, s_path, s_desc) - if self.metadata_name in self.setup_args: - pass - elif self.metadata_name.replace('_', '-') in self.setup_args: - self.metadata_name = self.metadata_name.replace('_', '-') - elif self.metadata_name.replace('-', '_') in self.setup_args: - self.metadata_name = self.metadata_name.replace('-', '_') try: - self.setup_metadata = self.setup_args[self.metadata_name] - except KeyError: - # This means setup was not called - print('ERROR: Could not determine package metadata for {pkg}.\n' - .format(pkg=self.real_name)) - raise - os.chdir(current_dir) - sys.path.remove(self.tmp_extract) + s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) + imp.load_module('__main__', s_file, s_path, s_desc) + if self.metadata_name in self.setup_args: + pass + elif self.metadata_name.replace('_', '-') in self.setup_args: + self.metadata_name = self.metadata_name.replace('_', '-') + elif self.metadata_name.replace('-', '_') in self.setup_args: + self.metadata_name = self.metadata_name.replace('-', '_') + try: + self.setup_metadata = self.setup_args[self.metadata_name] + except KeyError: + # This means setup was not called + print('ERROR: Could not determine package metadata for {pkg}.\n' + .format(pkg=self.real_name)) + raise + finally: + os.chdir(current_dir) + sys.path.remove(self.tmp_extract) def get_requirements(self, pkg_folder): """ From peter at korsgaard.com Sat Sep 17 06:43:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:58 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/testing/tests/package/test_python_botocore: use ext2 instead of cpio Message-ID: <20220917065503.E043C83EB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1cd527ea46d002291291fc1d9afd49d984d48c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The CPIO filesystem generated by the test_python_botocore test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635042 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit 0813ec1aa0650595f60bd64329d1ddf5d535d4fb) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_botocore.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_botocore.py b/support/testing/tests/package/test_python_botocore.py index 6336c5658f..48c2f3cc02 100644 --- a/support/testing/tests/package/test_python_botocore.py +++ b/support/testing/tests/package/test_python_botocore.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Botocore(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Botocore(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTOCORE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_botocore.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:47:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:47:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sdl2: be explicit about OpenGL ES options Message-ID: <20220917065504.0C73483EB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=253c3b032b1dd0e80727c0059ebfdf297370aad5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x In addition to --enable-video-opengles, SDL2 configure script also looks at --enable-video-opengles1 and --enable-video-opengles2. Since all OpenGL ES providers in Buildroot provide at least up to OpenGL ES 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN (cherry picked from commit e48121750f084ff330e62e6110544b3e29921177) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 94533fa9b4..8167cd5eac 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -138,10 +138,16 @@ SDL2_CONF_OPTS += --disable-video-opengl endif ifeq ($(BR2_PACKAGE_SDL2_OPENGLES),y) -SDL2_CONF_OPTS += --enable-video-opengles +SDL2_CONF_OPTS += \ + --enable-video-opengles \ + --enable-video-opengles1 \ + --enable-video-opengles2 SDL2_DEPENDENCIES += libgles else -SDL2_CONF_OPTS += --disable-video-opengles +SDL2_CONF_OPTS += \ + --disable-video-opengles \ + --disable-video-opengles1 \ + --disable-video-opengles2 endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) From peter at korsgaard.com Sat Sep 17 06:43:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/testing/tests/package/test_python_boto3: use ext2 instead of cpio Message-ID: <20220917065503.D556B83EB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff48fd658be387b6d94ad3565de48ffd6b508c78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The CPIO filesystem generated by the test_python_boto3 test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635041 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9df206190e5316808b90314e4254ba9e849e403) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_boto3.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_boto3.py b/support/testing/tests/package/test_python_boto3.py index 756495fec9..126ddae63a 100644 --- a/support/testing/tests/package/test_python_boto3.py +++ b/support/testing/tests/package/test_python_boto3.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Boto3(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Boto3(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTO3=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_boto3.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:46:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:30 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/postgresql: security bump version to 14.5 Message-ID: <20220917065504.00E6083F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73a4d44238cfad6afc8d132c7ab4c2d0a24e462a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Release notes: https://www.postgresql.org/about/news/postgresql-145-138-1212-1117-1022-and-15-beta-3-released-2496/ Fixes CVE-2022-2625: https://www.postgresql.org/support/security/CVE-2022-2625/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 167cbd76eea17d5995f6e4f88e34d8b3f795cc33) Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 5 ++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index b2e94195e1..8fdaadde99 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,5 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v14.4/postgresql-14.4.tar.bz2.sha256 -sha256 c23b6237c5231c791511bdc79098617d6852e9e3bdf360efd8b5d15a1a3d8f6a postgresql-14.4.tar.bz2 - +# From https://ftp.postgresql.org/pub/source/v14.5/postgresql-14.5.tar.bz2.sha256 +sha256 d4f72cb5fb857c9a9f75ec8cf091a1771272802f2178f0b2e65b7b6ff64f4a30 postgresql-14.5.tar.bz2 # License file, Locally calculated sha256 f6d6616acdb598742e2a7c64fa0551c1c72c309d279fd2d90370e5fdd41c8945 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index c893f8026c..32a44bef0f 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 14.4 +POSTGRESQL_VERSION = 14.5 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Sep 17 06:49:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:49:52 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/strongswan: fix wolfssl build Message-ID: <20220917065504.1760D83EB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65bd0fb98a65847b0b0e2312925bf0b0fffc9b83 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with BR2_PACKAGE_WOLFSSL_ALL raised since bump to version 5.9.0 in commit da912a3d2abe2eb2b338c03ec56c7e39a4d640f9: In file included from ../../../../src/libstrongswan/utils/utils.h:59, from ../../../../src/libstrongswan/library.h:101, from wolfssl_common.h:29, from wolfssl_aead.c:23: wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' 90 | METHOD(aead_t, encrypt, bool, | ^~~~~~~ ../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' 99 | static ret name(union {iface *_public; this;} \ | ^~~~ In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, from wolfssl_common.h:64, from wolfssl_aead.c:23: /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' 149 | void encrypt(char *, int); | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/02f080c2f6d8272cb8cc1de66e058d66fb7499bc Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 528155f23a889033a760c43447a084172590c3c7) Signed-off-by: Peter Korsgaard --- ...strongswan-plugins-wolfssl-rename-encrypt.patch | 150 +++++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch new file mode 100644 index 0000000000..7b47b3278b --- /dev/null +++ b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch @@ -0,0 +1,150 @@ +From 5900426a710eaa65a27784687775e331bcb0489b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 8 Aug 2022 09:52:19 +0200 +Subject: [PATCH] wolfssl: Rename `encrypt` methods to avoid conflicts with + system headers + +Rename `encrypt` methods to avoid the following build failure when wolfSSL +is built with --enable-opensslextra: + +In file included from ../../../../src/libstrongswan/utils/utils.h:59, + from ../../../../src/libstrongswan/library.h:101, + from wolfssl_common.h:29, + from wolfssl_aead.c:23: +wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' + 90 | METHOD(aead_t, encrypt, bool, + | ^~~~~~~ +../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' + 99 | static ret name(union {iface *_public; this;} \ + | ^~~~ +In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, + from wolfssl_common.h:64, + from wolfssl_aead.c:23: +/home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' + 149 | void encrypt(char *, int); + | ^~~~~~~ + +Closes strongswan/strongswan#1201 +[Retrieved from: +https://github.com/strongswan/strongswan/commit/5900426a710eaa65a27784687775e331bcb0489b] +--- + src/libstrongswan/plugins/wolfssl/wolfssl_aead.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c | 4 ++-- + 5 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +index 2ea7c94cd65..44f054916cf 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +@@ -87,7 +87,7 @@ struct private_aead_t { + encryption_algorithm_t alg; + }; + +-METHOD(aead_t, encrypt, bool, ++METHOD(aead_t, encrypt_, bool, + private_aead_t *this, chunk_t plain, chunk_t assoc, chunk_t iv, + chunk_t *encrypted) + { +@@ -323,7 +323,7 @@ aead_t *wolfssl_aead_create(encryption_algorithm_t algo, + + INIT(this, + .public = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_icv_size = _get_icv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +index cffe7ba2375..085a912404c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +@@ -230,7 +230,7 @@ METHOD(crypter_t, decrypt, bool, + return success; + } + +-METHOD(crypter_t, encrypt, bool, ++METHOD(crypter_t, encrypt_, bool, + private_wolfssl_crypter_t *this, chunk_t data, chunk_t iv, chunk_t *dst) + { + u_char *out; +@@ -578,7 +578,7 @@ wolfssl_crypter_t *wolfssl_crypter_create(encryption_algorithm_t algo, + INIT(this, + .public = { + .crypter = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_iv_size = _get_iv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +index d8a1ededb06..110543762f2 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +@@ -193,7 +193,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_ec_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -324,7 +324,7 @@ static private_wolfssl_ec_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +index f423d8d5691..ea0fb3dfc77 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +@@ -111,7 +111,7 @@ METHOD(public_key_t, verify, bool, + return ret == 0 && res == 1; + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -368,7 +368,7 @@ static private_public_key_t *create_empty(key_type_t type) + .public = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +index 72df115fe90..da8899c2d8c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +@@ -216,7 +216,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_rsa_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t plain, chunk_t *crypto) + { +@@ -440,7 +440,7 @@ static private_wolfssl_rsa_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .equals = public_key_equals, + .get_keysize = _get_keysize, + .get_fingerprint = _get_fingerprint, From yann.morin.1998 at free.fr Sat Sep 17 07:34:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 09:34:45 +0200 Subject: [Buildroot] [PATCH] Makefile: fix use of many br2-external trees Message-ID: <20220917073445.2536513-1-yann.morin.1998@free.fr> The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. With up to 5 br2-external trees, the time is very small, so that it is not noticeable. But starting with 6 br2-external trees, the time is insanely big (so much so that we did not even let it finish after it ran for hours). One of the rationale behind this code, is that we want the defconfig files from br2-external trees further down the list, to override defconfig files from those earlier in the list, even overriding the defconfig files from Buildroot itself. We fix that by only creating explicit rules for defconfig files. To keep the promise that later defconfig files override previous ones (which we do doucment in our manual), we need to memorise what defconfig file we already created a rule for, and only create a rule for the first-seen-in-reverse-order (aka the last one) defconfig. Since some people appear to be bold enough (or insane enough?) to use defconfig files that start with a dot, also handle those explictly. Fixes: #14996 Reported-by: David Lawson Signed-off-by: Yann E. MORIN --- Makefile | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ec7c034ac1..d3b9aab00e 100644 --- a/Makefile +++ b/Makefile @@ -1010,13 +1010,26 @@ oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf outputmake defconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --defconfig$(if $(DEFCONFIG),=$(DEFCONFIG)) $(CONFIG_CONFIG_IN) -define percent_defconfig -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig -%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile - @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ +ALL_DEFCONFIGS := +# $1: defconfig name with trailing _defconfig +# $2: br2-external directory, without traiing /configs/ +define defconfig_rule +ifeq ($$(filter $(2),$$(ALL_DEFCONFIGS)),) +$(2): $$(BUILD_DIR)/buildroot-config/conf outputmakefile + $$(Q)$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) +ALL_DEFCONFIGS += $(2) +endif endef -$(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) +$(eval \ + $(foreach d, \ + $(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)), \ + $(foreach c, \ + $(wildcard $(d)/configs/*_defconfig $(d)/configs/.*_defconfig), \ + $(call defconfig_rule,$(d),$(notdir $(c)))$(sep) \ + ) \ + ) \ +) update-defconfig: savedefconfig -- 2.25.1 From bugzilla at busybox.net Sat Sep 17 07:36:03 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 17 Sep 2022 07:36:03 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #8 from Yann E. MORIN --- David, All, Could you please have a go with, and test that patch, please: https://patchwork.ozlabs.org/project/buildroot/patch/20220917073445.2536513-1-yann.morin.1998 at free.fr/ Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Sat Sep 17 08:12:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:12:31 +0200 Subject: [Buildroot] [git commit] package/libxml2: security bump to version 2.10.2 Message-ID: <20220917081315.76A7583F32@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7295520a9358929c9655ac4b0a533b4e81119bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sat Sep 17 08:13:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:13:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/usbguard: needs gcc >= 8 In-Reply-To: <20220820121136.138738-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Aug 2022 14:11:36 +0200") References: <20220820121136.138738-1-fontaine.fabrice@gmail.com> Message-ID: <87k0624dvy.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since the addition of the package > in commit fbff7d7289cc95db991184f890f4ca1fcf8a101e and > https://github.com/USBGuard/usbguard/commit/4b4551023e3298a3639d2c52c559556dbe8d2d54: > checking whether we need to link to -lstdc++fs for PEGTL explicitly... ERROR > configure: error: Link test failed both with and without -lstdc++fs; > something is broken, please check file config.log for details. > Fixes: > - http://autobuild.buildroot.org/results/511c47802ce171caeeb9919371c58e6ad2d11a78 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:43:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/testing/tests/package/test_python_boto3: use ext2 instead of cpio Message-ID: <20220917081344.A293783FA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acd0ee6d45ff40fa8b2770e749484de0e044127b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The CPIO filesystem generated by the test_python_boto3 test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635041 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9df206190e5316808b90314e4254ba9e849e403) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_boto3.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_boto3.py b/support/testing/tests/package/test_python_boto3.py index 756495fec9..126ddae63a 100644 --- a/support/testing/tests/package/test_python_boto3.py +++ b/support/testing/tests/package/test_python_boto3.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Boto3(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Boto3(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTO3=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_boto3.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:47:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:47:17 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sdl2: be explicit about OpenGL ES options Message-ID: <20220917081344.C8F1183FC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8c1598e3c08d7756843d0279516605f344b060e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x In addition to --enable-video-opengles, SDL2 configure script also looks at --enable-video-opengles1 and --enable-video-opengles2. Since all OpenGL ES providers in Buildroot provide at least up to OpenGL ES 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN (cherry picked from commit e48121750f084ff330e62e6110544b3e29921177) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index e0a817e249..633383b9e1 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -138,10 +138,16 @@ SDL2_CONF_OPTS += --disable-video-opengl endif ifeq ($(BR2_PACKAGE_SDL2_OPENGLES),y) -SDL2_CONF_OPTS += --enable-video-opengles +SDL2_CONF_OPTS += \ + --enable-video-opengles \ + --enable-video-opengles1 \ + --enable-video-opengles2 SDL2_DEPENDENCIES += libgles else -SDL2_CONF_OPTS += --disable-video-opengles +SDL2_CONF_OPTS += \ + --disable-video-opengles \ + --disable-video-opengles1 \ + --disable-video-opengles2 endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) From peter at korsgaard.com Sat Sep 17 06:49:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:49:48 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/strongswan: fix wolfssl build Message-ID: <20220917081344.D4E6A83FA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5651a7659847719dfaa140e94205fe6469115c55 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with BR2_PACKAGE_WOLFSSL_ALL raised since bump to version 5.9.0 in commit da912a3d2abe2eb2b338c03ec56c7e39a4d640f9: In file included from ../../../../src/libstrongswan/utils/utils.h:59, from ../../../../src/libstrongswan/library.h:101, from wolfssl_common.h:29, from wolfssl_aead.c:23: wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' 90 | METHOD(aead_t, encrypt, bool, | ^~~~~~~ ../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' 99 | static ret name(union {iface *_public; this;} \ | ^~~~ In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, from wolfssl_common.h:64, from wolfssl_aead.c:23: /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' 149 | void encrypt(char *, int); | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/02f080c2f6d8272cb8cc1de66e058d66fb7499bc Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 528155f23a889033a760c43447a084172590c3c7) Signed-off-by: Peter Korsgaard --- ...strongswan-plugins-wolfssl-rename-encrypt.patch | 150 +++++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch new file mode 100644 index 0000000000..7b47b3278b --- /dev/null +++ b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch @@ -0,0 +1,150 @@ +From 5900426a710eaa65a27784687775e331bcb0489b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 8 Aug 2022 09:52:19 +0200 +Subject: [PATCH] wolfssl: Rename `encrypt` methods to avoid conflicts with + system headers + +Rename `encrypt` methods to avoid the following build failure when wolfSSL +is built with --enable-opensslextra: + +In file included from ../../../../src/libstrongswan/utils/utils.h:59, + from ../../../../src/libstrongswan/library.h:101, + from wolfssl_common.h:29, + from wolfssl_aead.c:23: +wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' + 90 | METHOD(aead_t, encrypt, bool, + | ^~~~~~~ +../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' + 99 | static ret name(union {iface *_public; this;} \ + | ^~~~ +In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, + from wolfssl_common.h:64, + from wolfssl_aead.c:23: +/home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' + 149 | void encrypt(char *, int); + | ^~~~~~~ + +Closes strongswan/strongswan#1201 +[Retrieved from: +https://github.com/strongswan/strongswan/commit/5900426a710eaa65a27784687775e331bcb0489b] +--- + src/libstrongswan/plugins/wolfssl/wolfssl_aead.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c | 4 ++-- + 5 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +index 2ea7c94cd65..44f054916cf 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +@@ -87,7 +87,7 @@ struct private_aead_t { + encryption_algorithm_t alg; + }; + +-METHOD(aead_t, encrypt, bool, ++METHOD(aead_t, encrypt_, bool, + private_aead_t *this, chunk_t plain, chunk_t assoc, chunk_t iv, + chunk_t *encrypted) + { +@@ -323,7 +323,7 @@ aead_t *wolfssl_aead_create(encryption_algorithm_t algo, + + INIT(this, + .public = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_icv_size = _get_icv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +index cffe7ba2375..085a912404c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +@@ -230,7 +230,7 @@ METHOD(crypter_t, decrypt, bool, + return success; + } + +-METHOD(crypter_t, encrypt, bool, ++METHOD(crypter_t, encrypt_, bool, + private_wolfssl_crypter_t *this, chunk_t data, chunk_t iv, chunk_t *dst) + { + u_char *out; +@@ -578,7 +578,7 @@ wolfssl_crypter_t *wolfssl_crypter_create(encryption_algorithm_t algo, + INIT(this, + .public = { + .crypter = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_iv_size = _get_iv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +index d8a1ededb06..110543762f2 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +@@ -193,7 +193,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_ec_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -324,7 +324,7 @@ static private_wolfssl_ec_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +index f423d8d5691..ea0fb3dfc77 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +@@ -111,7 +111,7 @@ METHOD(public_key_t, verify, bool, + return ret == 0 && res == 1; + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -368,7 +368,7 @@ static private_public_key_t *create_empty(key_type_t type) + .public = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +index 72df115fe90..da8899c2d8c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +@@ -216,7 +216,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_rsa_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t plain, chunk_t *crypto) + { +@@ -440,7 +440,7 @@ static private_wolfssl_rsa_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .equals = public_key_equals, + .get_keysize = _get_keysize, + .get_fingerprint = _get_fingerprint, From peter at korsgaard.com Sat Sep 17 06:46:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:25 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/postgresql: security bump version to 14.5 Message-ID: <20220917081344.BD92983FBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=410bc6afcdc7975163481ce82dc235a506ebd5a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Release notes: https://www.postgresql.org/about/news/postgresql-145-138-1212-1117-1022-and-15-beta-3-released-2496/ Fixes CVE-2022-2625: https://www.postgresql.org/support/security/CVE-2022-2625/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 167cbd76eea17d5995f6e4f88e34d8b3f795cc33) Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 5 ++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index b2e94195e1..8fdaadde99 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,5 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v14.4/postgresql-14.4.tar.bz2.sha256 -sha256 c23b6237c5231c791511bdc79098617d6852e9e3bdf360efd8b5d15a1a3d8f6a postgresql-14.4.tar.bz2 - +# From https://ftp.postgresql.org/pub/source/v14.5/postgresql-14.5.tar.bz2.sha256 +sha256 d4f72cb5fb857c9a9f75ec8cf091a1771272802f2178f0b2e65b7b6ff64f4a30 postgresql-14.5.tar.bz2 # License file, Locally calculated sha256 f6d6616acdb598742e2a7c64fa0551c1c72c309d279fd2d90370e5fdd41c8945 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index c893f8026c..32a44bef0f 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 14.4 +POSTGRESQL_VERSION = 14.5 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Sep 17 06:43:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:17 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/testing/tests/package/test_python_botocore: use ext2 instead of cpio Message-ID: <20220917081344.AB6E283FAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06a62ca64ed203c3630f02733636e3c49d28342c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The CPIO filesystem generated by the test_python_botocore test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635042 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit 0813ec1aa0650595f60bd64329d1ddf5d535d4fb) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_botocore.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_botocore.py b/support/testing/tests/package/test_python_botocore.py index 6336c5658f..48c2f3cc02 100644 --- a/support/testing/tests/package/test_python_botocore.py +++ b/support/testing/tests/package/test_python_botocore.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Botocore(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Botocore(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTOCORE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_botocore.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:45:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:46 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/scanpypi: restore modules search path in case of error Message-ID: <20220917081344.B3D7C83FB2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=131db884ce6f0baeea612d5e9c1a0ba2a64c68c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x We extend the modules search path to be able to load the package metadata. Currently, it is only restored when loading those succeeded, not when it failed. Restore it to its previous state also in case of error, to avoid leaking the path further. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 69400611b2940c2b5cd8bb587b359562eeb95abb) Signed-off-by: Peter Korsgaard --- utils/scanpypi | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index 17d8a0017a..724e59f759 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -296,23 +296,25 @@ class BuildrootPackage(): current_dir = os.getcwd() os.chdir(self.tmp_extract) sys.path.insert(0, self.tmp_extract) - s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) - imp.load_module('__main__', s_file, s_path, s_desc) - if self.metadata_name in self.setup_args: - pass - elif self.metadata_name.replace('_', '-') in self.setup_args: - self.metadata_name = self.metadata_name.replace('_', '-') - elif self.metadata_name.replace('-', '_') in self.setup_args: - self.metadata_name = self.metadata_name.replace('-', '_') try: - self.setup_metadata = self.setup_args[self.metadata_name] - except KeyError: - # This means setup was not called - print('ERROR: Could not determine package metadata for {pkg}.\n' - .format(pkg=self.real_name)) - raise - os.chdir(current_dir) - sys.path.remove(self.tmp_extract) + s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) + imp.load_module('__main__', s_file, s_path, s_desc) + if self.metadata_name in self.setup_args: + pass + elif self.metadata_name.replace('_', '-') in self.setup_args: + self.metadata_name = self.metadata_name.replace('_', '-') + elif self.metadata_name.replace('-', '_') in self.setup_args: + self.metadata_name = self.metadata_name.replace('-', '_') + try: + self.setup_metadata = self.setup_args[self.metadata_name] + except KeyError: + # This means setup was not called + print('ERROR: Could not determine package metadata for {pkg}.\n' + .format(pkg=self.real_name)) + raise + finally: + os.chdir(current_dir) + sys.path.remove(self.tmp_extract) def get_requirements(self, pkg_folder): """ From peter at korsgaard.com Sat Sep 17 08:11:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:11:12 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/usbguard: needs gcc >= 8 Message-ID: <20220917081344.DD92383FAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86b97b317474d9f4bcdab8ea926a2026265f17d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure raised since the addition of the package in commit fbff7d7289cc95db991184f890f4ca1fcf8a101e and https://github.com/USBGuard/usbguard/commit/4b4551023e3298a3639d2c52c559556dbe8d2d54: checking whether we need to link to -lstdc++fs for PEGTL explicitly... ERROR configure: error: Link test failed both with and without -lstdc++fs; something is broken, please check file config.log for details. Fixes: - http://autobuild.buildroot.org/results/511c47802ce171caeeb9919371c58e6ad2d11a78 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 442cbf469131fd27d3db7326ff8fc3464cf1b005) Signed-off-by: Peter Korsgaard --- package/usbguard/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/usbguard/Config.in b/package/usbguard/Config.in index ca6d52034b..458caf960d 100644 --- a/package/usbguard/Config.in +++ b/package/usbguard/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_USBGUARD depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf depends on BR2_INSTALL_LIBSTDCPP # protobuf depends on BR2_TOOLCHAIN_HAS_THREADS # libqb, protobuf - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem depends on !BR2_STATIC_LIBS # libqb, protobuf depends on !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future @@ -19,9 +19,9 @@ config BR2_PACKAGE_USBGUARD https://usbguard.github.io/ -comment "usbguard needs a glibc or uClibc toolchain w/ C++, threads, dynamic library, gcc >= 4.8" +comment "usbguard needs a glibc or uClibc toolchain w/ C++, threads, dynamic library, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ - || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \ + || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 \ || BR2_TOOLCHAIN_USES_MUSL depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS From thomas.petazzoni at bootlin.com Sat Sep 17 08:13:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:13:52 +0200 Subject: [Buildroot] [PATCH] package/libxml2: security bump to version 2.10.2 In-Reply-To: <20220913181841.2703389-1-francois.perrad@gadz.org> References: <20220913181841.2703389-1-francois.perrad@gadz.org> Message-ID: <20220917101352.4e0fafff@windsurf> On Tue, 13 Sep 2022 20:18:41 +0200 Francois Perrad wrote: > COPYING was a link to Copyright, this link is now removed > > with 2.10.0, fix CVE-2022-2309 > > Signed-off-by: Francois Perrad > --- > package/libxml2/libxml2.hash | 6 +++--- > package/libxml2/libxml2.mk | 6 +++--- > 2 files changed, 6 insertions(+), 6 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:13:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:13:29 +0200 Subject: [Buildroot] [git commit] package/libxslt: bump to version 1.1.37 Message-ID: <20220917081612.E24B583FCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a20fe66a1553b7c4299f5fb6e7e599cb5fc6bbb5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/libxslt/libxslt.hash | 4 ++-- package/libxslt/libxslt.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxslt/libxslt.hash b/package/libxslt/libxslt.hash index 8d1a2af193..c771e1fd7e 100644 --- a/package/libxslt/libxslt.hash +++ b/package/libxslt/libxslt.hash @@ -1,5 +1,5 @@ -# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.36.sha256sum -sha256 12848f0a4408f65b530d3962cd9ff670b6ae796191cfeff37522b5772de8dc8e libxslt-1.1.36.tar.xz +# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.37.sha256sum +sha256 3a4b27dc8027ccd6146725950336f1ec520928f320f144eb5fa7990ae6123ab4 libxslt-1.1.37.tar.xz # Hash for license file: sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 COPYING diff --git a/package/libxslt/libxslt.mk b/package/libxslt/libxslt.mk index d908e3c552..95b0325c94 100644 --- a/package/libxslt/libxslt.mk +++ b/package/libxslt/libxslt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXSLT_VERSION = 1.1.36 +LIBXSLT_VERSION = 1.1.37 LIBXSLT_SOURCE = libxslt-$(LIBXSLT_VERSION).tar.xz LIBXSLT_SITE = https://download.gnome.org/sources/libxslt/1.1 LIBXSLT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 08:05:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:05:27 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/usbguard: needs gcc >= 8 Message-ID: <20220917081631.B272783FDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d250f3aa002d0cd4dcebc7849155ce77a3c0fdb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure raised since the addition of the package in commit fbff7d7289cc95db991184f890f4ca1fcf8a101e and https://github.com/USBGuard/usbguard/commit/4b4551023e3298a3639d2c52c559556dbe8d2d54: checking whether we need to link to -lstdc++fs for PEGTL explicitly... ERROR configure: error: Link test failed both with and without -lstdc++fs; something is broken, please check file config.log for details. Fixes: - http://autobuild.buildroot.org/results/511c47802ce171caeeb9919371c58e6ad2d11a78 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 442cbf469131fd27d3db7326ff8fc3464cf1b005) Signed-off-by: Peter Korsgaard --- package/usbguard/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/usbguard/Config.in b/package/usbguard/Config.in index ce7a3b8bc4..f207fa6826 100644 --- a/package/usbguard/Config.in +++ b/package/usbguard/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_USBGUARD depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf depends on BR2_INSTALL_LIBSTDCPP # protobuf depends on BR2_TOOLCHAIN_HAS_THREADS # libqb, protobuf - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem depends on !BR2_STATIC_LIBS # libqb, protobuf depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future select BR2_PACKAGE_PROTOBUF @@ -18,9 +18,9 @@ config BR2_PACKAGE_USBGUARD https://usbguard.github.io/ -comment "usbguard needs a toolchain w/ C++, threads, dynamic library, gcc >= 7" +comment "usbguard needs a toolchain w/ C++, threads, dynamic library, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ - || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS comment "usbguard needs a toolchain not affected by GCC bug 64735" From peter at korsgaard.com Sat Sep 17 08:17:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:17:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/tesseract-ocr: fix aarch64_be build In-Reply-To: <20220821112319.3445-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 21 Aug 2022 13:23:19 +0200") References: <20220821112319.3445-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgq4dq7.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following aarch64_be build failure probably raised since the > addition of the package: > /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: > ./.libs/libtesseract.so: undefined reference to > `tesseract::IntSimdMatrix::intSimdMatrixNEON' > Fixes: > - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 08:17:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:17:15 +0200 Subject: [Buildroot] [PATCH] package/libxslt: bump to version 1.1.37 In-Reply-To: <20220913181852.2703410-1-francois.perrad@gadz.org> References: <20220913181852.2703410-1-francois.perrad@gadz.org> Message-ID: <20220917101715.1b66b7cd@windsurf> On Tue, 13 Sep 2022 20:18:52 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/libxslt/libxslt.hash | 4 ++-- > package/libxslt/libxslt.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:25:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:25:15 +0200 Subject: [Buildroot] [git commit] package/libnspr: bump to version 4.35 Message-ID: <20220917082529.AB7DC83FED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4134dff6203885269cf35a9c94e751485e496ead branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Let's drop local patch that has been upstreamed. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...1-Bug-1765100-fix-build-on-mips-musl-libc.patch | 33 ---------------------- package/libnspr/libnspr.hash | 4 +-- package/libnspr/libnspr.mk | 2 +- 3 files changed, 3 insertions(+), 36 deletions(-) diff --git a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch b/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch deleted file mode 100644 index 10bf74130c..0000000000 --- a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 00e5b818f2d9f3264107801fc2fcff33a9355a78 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sun, 17 Apr 2022 23:55:26 +0200 -Subject: [PATCH] Bug 1765100 - fix build on mips+musl libc - -This patch fix build failure on mips with musl libc by using Linux - instead of the one provided by libc since musl doesn't -provide . - -Signed-off-by: Giulio Benetti ---- -This patch is pending upstream: -https://bugzilla.mozilla.org/show_bug.cgi?id=1765100 ---- - nspr/pr/include/md/_linux.cfg | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/nspr/pr/include/md/_linux.cfg b/pr/include/md/_linux.cfg -index 23b160fd..dbc0d40e 100644 ---- a/nspr/pr/include/md/_linux.cfg -+++ b/nspr/pr/include/md/_linux.cfg -@@ -499,7 +499,7 @@ - #elif defined(__mips__) - - /* For _ABI64 */ --#include -+#include - - #ifdef __MIPSEB__ - #define IS_BIG_ENDIAN 1 --- -2.25.1 - diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index a368f02c54..c569135663 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.34.1/src/SHA256SUMS -sha256 c5b8354c48b632b8f4c1970628146c0e0c0ca8f32c7315d7d5736c002e03774f nspr-4.34.1.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.35/src/SHA256SUMS +sha256 7ea3297ea5969b5d25a5dd8d47f2443cda88e9ee746301f6e1e1426f8a6abc8f nspr-4.35.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index fcb2a1db49..e891aa4852 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.34.1 +LIBNSPR_VERSION = 4.35 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr From thomas.petazzoni at bootlin.com Sat Sep 17 08:27:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:27:40 +0200 Subject: [Buildroot] [PATCH] package/libnspr: bump to version 4.35 In-Reply-To: <20220913205905.185292-1-giulio.benetti@benettiengineering.com> References: <20220913205905.185292-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917102740.14e8736c@windsurf> On Tue, 13 Sep 2022 22:59:05 +0200 Giulio Benetti wrote: > Let's drop local patch that has been upstreamed. > > Signed-off-by: Giulio Benetti > --- > ...-1765100-fix-build-on-mips-musl-libc.patch | 33 ------------------- > package/libnspr/libnspr.hash | 4 +-- > package/libnspr/libnspr.mk | 2 +- > 3 files changed, 3 insertions(+), 36 deletions(-) > delete mode 100644 package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:28:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:28:25 +0200 Subject: [Buildroot] [git commit] package/network-manager: fix detection of pppd Message-ID: <20220917083027.0FA8784000@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ceabca4b853203ee5a97e63f69deaead41db3678 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master With the switch to meson in 58c58466319a (package/network-manager: migrate autotools build system to meson), the detection of pppd is broken for cross-compilation: Has header "pppd/pppd.h" : YES Program pppd /sbin/pppd /usr/sbin/pppd found: NO ../../../O/br-2022.08/vtc/build/network-manager-1.36.4/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it Indeed, meson will simply look for existing files on the host, and that can't work in cross-compilation. Fix that by telling meson the results it can't find by itself. Signed-off-by: Yann E. MORIN Cc: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a3bcd4dab8..105273a74c 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -103,7 +103,10 @@ endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) NETWORK_MANAGER_DEPENDENCIES += pppd -NETWORK_MANAGER_CONF_OPTS += -Dppp=true +NETWORK_MANAGER_CONF_OPTS += \ + -Dppp=true \ + -Dpppd=/usr/sbin/pppd \ + -Dpppd_plugin_dir=/usr/lib/pppd/$(PPPD_VERSION) else NETWORK_MANAGER_CONF_OPTS += -Dppp=false endif From thomas.petazzoni at bootlin.com Sat Sep 17 08:34:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:34:25 +0200 Subject: [Buildroot] [git commit] package/mosquitto: add mosquitto group Message-ID: <20220917083813.9579484005@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63727d9a54b81e7dbeb87802bb9c9032ae6a3d71 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From thomas.petazzoni at bootlin.com Sat Sep 17 08:38:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:38:29 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: add mosquitto group In-Reply-To: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> References: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> Message-ID: <20220917103829.02943c4c@windsurf> On Mon, 12 Sep 2022 11:57:39 +0200 wrote: > From: "Yann E. MORIN" > > Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add > mosquitto group ownership), mosquitto uses its own group rather than > the generic nobody group. > > This means that mosauitto can now no longer start ona systemd-based > system. > > Change our mosquitto user definition to specify a mosquitto group. > > Signed-off-by: Yann E. MORIN > Cc: Peter Korsgaard > Cc: Titouan Christophe > Cc: Francois Perrad > --- > package/mosquitto/mosquitto.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:02 +0200 Subject: [Buildroot] [git commit] package/perl-io-socket-ssl: bump to version 2.075 Message-ID: <20220917084511.0E2E684094@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aa7ac182f9bf3fdc71f3a851be3507b38264e366 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-io-socket-ssl/perl-io-socket-ssl.hash | 4 ++-- package/perl-io-socket-ssl/perl-io-socket-ssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash index 4a1d71e349..8c6bb30523 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 53201b8e4dfaf25d4d661a54fdfda602 IO-Socket-SSL-2.074.tar.gz -sha256 36486b6be49da4d029819cf7069a7b41ed48af0c87e23be0f8e6aba23d08a832 IO-Socket-SSL-2.074.tar.gz +md5 8f0f6bff4db5e4be6e848aa49fd29380 IO-Socket-SSL-2.075.tar.gz +sha256 c30ee2220b1e181a968ebbc81861d0cadf334b001377a44105ae5a8637ddae8c IO-Socket-SSL-2.075.tar.gz # computed by scancpan sha256 090aff5421fd55a9dceeaf6c612c36360402e8d29c1284aef88c87be565ce032 README diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk index 1ab70509bd..daa46acf95 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_IO_SOCKET_SSL_VERSION = 2.074 +PERL_IO_SOCKET_SSL_VERSION = 2.075 PERL_IO_SOCKET_SSL_SOURCE = IO-Socket-SSL-$(PERL_IO_SOCKET_SSL_VERSION).tar.gz PERL_IO_SOCKET_SSL_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SU/SULLR PERL_IO_SOCKET_SSL_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:38:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:38:59 +0200 Subject: [Buildroot] [git commit] package/perl-date-manip: bump to version 6.89 Message-ID: <20220917084510.EFC9284092@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acefa946ddb523539692393fbadd180255463477 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-date-manip/Config.in | 2 +- package/perl-date-manip/perl-date-manip.hash | 4 ++-- package/perl-date-manip/perl-date-manip.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-date-manip/Config.in b/package/perl-date-manip/Config.in index 4ebcd4da43..d1aae7efde 100644 --- a/package/perl-date-manip/Config.in +++ b/package/perl-date-manip/Config.in @@ -3,4 +3,4 @@ config BR2_PACKAGE_PERL_DATE_MANIP help Date manipulation routines. - https://metacpan.org/release/Date-Manip + https://github.com/SBECK-github/Date-Manip diff --git a/package/perl-date-manip/perl-date-manip.hash b/package/perl-date-manip/perl-date-manip.hash index dc267f525e..9762e7bc6c 100644 --- a/package/perl-date-manip/perl-date-manip.hash +++ b/package/perl-date-manip/perl-date-manip.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 77123a4cc874f72d7188f859626bdd84 Date-Manip-6.86.tar.gz -sha256 b5203782d03c79aa5822cf33d1828aaa3b4db93a275d4a428c89f56f4713361f Date-Manip-6.86.tar.gz +md5 f9fe372c7abaf90e9da2ee7c3a4d32ff Date-Manip-6.89.tar.gz +sha256 5caaa9cd1e2b0a1b84124c373e02e89b17c89fdb8fc5bc5f75ac41d304a37617 Date-Manip-6.89.tar.gz # computed by scancpan sha256 8ba2a138654f8b59b7e1e3ad0d4c81918b9148ff95078b172ccbb45fa241431d LICENSE diff --git a/package/perl-date-manip/perl-date-manip.mk b/package/perl-date-manip/perl-date-manip.mk index 35bce456e2..6eab7790cf 100644 --- a/package/perl-date-manip/perl-date-manip.mk +++ b/package/perl-date-manip/perl-date-manip.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_DATE_MANIP_VERSION = 6.86 +PERL_DATE_MANIP_VERSION = 6.89 PERL_DATE_MANIP_SOURCE = Date-Manip-$(PERL_DATE_MANIP_VERSION).tar.gz PERL_DATE_MANIP_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SB/SBECK PERL_DATE_MANIP_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:00 +0200 Subject: [Buildroot] [git commit] package/perl-http-message: bump to version 6.37 Message-ID: <20220917084511.04DAB84093@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe96e90c2e673089d3bca177bef9e858aebf452 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-http-message/perl-http-message.hash | 4 ++-- package/perl-http-message/perl-http-message.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-http-message/perl-http-message.hash b/package/perl-http-message/perl-http-message.hash index 1a5d9ad0df..0e05da644e 100644 --- a/package/perl-http-message/perl-http-message.hash +++ b/package/perl-http-message/perl-http-message.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 e847fb3e297e740080ab6fd1ac127f7f HTTP-Message-6.36.tar.gz -sha256 576a53b486af87db56261a36099776370c06f0087d179fc8c7bb803b48cddd76 HTTP-Message-6.36.tar.gz +md5 17ca8ec3be118d50c5299b232f3109d7 HTTP-Message-6.37.tar.gz +sha256 0e59da0a85e248831327ebfba66796314cb69f1bfeeff7a9da44ad766d07d802 HTTP-Message-6.37.tar.gz # computed by scancpan sha256 f2f428b5f8a3bf4e6a71cd5ea92558a3d123d3d7c5075d34923e71e46dea94df LICENSE diff --git a/package/perl-http-message/perl-http-message.mk b/package/perl-http-message/perl-http-message.mk index 3b5d6e7b5f..79402c3298 100644 --- a/package/perl-http-message/perl-http-message.mk +++ b/package/perl-http-message/perl-http-message.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_HTTP_MESSAGE_VERSION = 6.36 +PERL_HTTP_MESSAGE_VERSION = 6.37 PERL_HTTP_MESSAGE_SOURCE = HTTP-Message-$(PERL_HTTP_MESSAGE_VERSION).tar.gz PERL_HTTP_MESSAGE_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_HTTP_MESSAGE_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:08 +0200 Subject: [Buildroot] [git commit] package/perl-net-http: bump to version 6.22 Message-ID: <20220917084511.34F9A84093@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8032f56571081c1eb3bee1523badaab97286c805 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENSE: -This software is copyright (c) 2020 by Toby Inkster. +This software is copyright (c) 2022 by Toby Inkster. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-net-http/perl-net-http.hash | 6 +++--- package/perl-net-http/perl-net-http.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-net-http/perl-net-http.hash b/package/perl-net-http/perl-net-http.hash index 85ddad6eea..f02fd90808 100644 --- a/package/perl-net-http/perl-net-http.hash +++ b/package/perl-net-http/perl-net-http.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 dbe27483034a79a7d43f61cc48540641 Net-HTTP-6.21.tar.gz -sha256 375aa35b76be99f06464089174d66ac76f78ce83a5c92a907bbfab18b099eec4 Net-HTTP-6.21.tar.gz +md5 1d46019fb8559070a5ec1d838b690657 Net-HTTP-6.22.tar.gz +sha256 62faf9a5b84235443fe18f780e69cecf057dea3de271d7d8a0ba72724458a1a2 Net-HTTP-6.22.tar.gz # computed by scancpan -sha256 49fbcc80e17295888b909176a0029f275a8c17b6cbfaf8867fe571ebe9a9ca79 LICENSE +sha256 0ed700a4bfc022e999d83407f71ab62ead96662d8f7bbebfd857376bf3ed6528 LICENSE diff --git a/package/perl-net-http/perl-net-http.mk b/package/perl-net-http/perl-net-http.mk index de0809d0b6..b4cef6188b 100644 --- a/package/perl-net-http/perl-net-http.mk +++ b/package/perl-net-http/perl-net-http.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_HTTP_VERSION = 6.21 +PERL_NET_HTTP_VERSION = 6.22 PERL_NET_HTTP_SOURCE = Net-HTTP-$(PERL_NET_HTTP_VERSION).tar.gz PERL_NET_HTTP_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_NET_HTTP_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:05 +0200 Subject: [Buildroot] [git commit] package/perl-mojolicious: bump to version 9.26 Message-ID: <20220917084511.2102C84096@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=526592a5df63a1f5ccc1d6f9ad1dcc2b459e3bd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-mojolicious/perl-mojolicious.hash | 4 ++-- package/perl-mojolicious/perl-mojolicious.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mojolicious/perl-mojolicious.hash b/package/perl-mojolicious/perl-mojolicious.hash index cd6c8ef7f1..97625d1290 100644 --- a/package/perl-mojolicious/perl-mojolicious.hash +++ b/package/perl-mojolicious/perl-mojolicious.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 fea8c6a9b97b988ee18b1616e20cf3db Mojolicious-9.24.tar.gz -sha256 5a2f2e064fe50ad94ec5ed175403a26ec1ff4150d77742d14ca7b842e17f9168 Mojolicious-9.24.tar.gz +md5 494db2d1529e84a2575527dae8f3672d Mojolicious-9.26.tar.gz +sha256 9e428c5512698f05e151338d8fa12aede287ab3a5e429ec3d38c80a4a82c8d88 Mojolicious-9.26.tar.gz # computed by scancpan sha256 19e2e0f2079ea1ce1576eb4ecc0575b33fe45b2b8e71f4aa589d6bedd1da4e0a LICENSE diff --git a/package/perl-mojolicious/perl-mojolicious.mk b/package/perl-mojolicious/perl-mojolicious.mk index 4a05fe48ba..dbf2e61737 100644 --- a/package/perl-mojolicious/perl-mojolicious.mk +++ b/package/perl-mojolicious/perl-mojolicious.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOJOLICIOUS_VERSION = 9.24 +PERL_MOJOLICIOUS_VERSION = 9.26 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 From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:03 +0200 Subject: [Buildroot] [git commit] package/perl-libwww-perl: bump to version 6.67 Message-ID: <20220917084511.1700984095@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb98700038cb0ab8248bec3fd5307b041aba3e26 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-libwww-perl/perl-libwww-perl.hash | 4 ++-- package/perl-libwww-perl/perl-libwww-perl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-libwww-perl/perl-libwww-perl.hash b/package/perl-libwww-perl/perl-libwww-perl.hash index 25b6675ec7..8b4b229b50 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.hash +++ b/package/perl-libwww-perl/perl-libwww-perl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 3cc193bbddb1dc9e867e88582b440a92 libwww-perl-6.62.tar.gz -sha256 569ac15eb69d54b2a8d932403610690b89c68d6a987eab2f627c0639bae7de18 libwww-perl-6.62.tar.gz +md5 ff7621d0350da3052f24db9a74692672 libwww-perl-6.67.tar.gz +sha256 96eec40a3fd0aa1bd834117be5eb21c438f73094d861a1a7e5774f0b1226b723 libwww-perl-6.67.tar.gz # computed by scancpan sha256 311f168ba9a7819ffab4fea19858f9e880737baf6d112929d11530205035a4cc LICENSE diff --git a/package/perl-libwww-perl/perl-libwww-perl.mk b/package/perl-libwww-perl/perl-libwww-perl.mk index 43bd4db783..6c4bd29805 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.mk +++ b/package/perl-libwww-perl/perl-libwww-perl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_LIBWWW_PERL_VERSION = 6.62 +PERL_LIBWWW_PERL_VERSION = 6.67 PERL_LIBWWW_PERL_SOURCE = libwww-perl-$(PERL_LIBWWW_PERL_VERSION).tar.gz PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_LIBWWW_PERL_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:06 +0200 Subject: [Buildroot] [git commit] package/perl-net-dns: bump to version 1.34 Message-ID: <20220917084511.2B5DA84092@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b420c3a162af30dbb8d5a36d602189ca5d48c9a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-net-dns/perl-net-dns.hash | 4 ++-- package/perl-net-dns/perl-net-dns.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-net-dns/perl-net-dns.hash b/package/perl-net-dns/perl-net-dns.hash index 1af14e2a45..52f2f2bff2 100644 --- a/package/perl-net-dns/perl-net-dns.hash +++ b/package/perl-net-dns/perl-net-dns.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f3ba5295ee588d25dabc74a2ecda296a Net-DNS-1.33.tar.gz -sha256 5a40e7cf524e4bd2c33cf03b82b47d5308b712083aa5ee180b0b5af54c71fbd2 Net-DNS-1.33.tar.gz +md5 f10276a44ce157cd5f709be4c70c34a8 Net-DNS-1.34.tar.gz +sha256 de756e3fb6addbd32beafc869c4dd1c6a0b3783c5ef56dbefc6809443a4b1d15 Net-DNS-1.34.tar.gz # computed by scancpan sha256 1e44fcf65509b47a251eda0ce1f8bd6aefa13517e38cb1e95b8d36120fb15452 LICENSE diff --git a/package/perl-net-dns/perl-net-dns.mk b/package/perl-net-dns/perl-net-dns.mk index fa7b50c023..cfb16d8ded 100644 --- a/package/perl-net-dns/perl-net-dns.mk +++ b/package/perl-net-dns/perl-net-dns.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_DNS_VERSION = 1.33 +PERL_NET_DNS_VERSION = 1.34 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_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:09 +0200 Subject: [Buildroot] [git commit] package/perl-path-tiny: bump to version 0.124 Message-ID: <20220917084511.3E5CE84094@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4a7aba25a82da32b92744cb15299963388c868a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-path-tiny/perl-path-tiny.hash | 4 ++-- package/perl-path-tiny/perl-path-tiny.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-path-tiny/perl-path-tiny.hash b/package/perl-path-tiny/perl-path-tiny.hash index 16f1a9a222..c6fe8bf92e 100644 --- a/package/perl-path-tiny/perl-path-tiny.hash +++ b/package/perl-path-tiny/perl-path-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f746d8da5d049a5523b1880666bb0992 Path-Tiny-0.122.tar.gz -sha256 4bc6f76d0548ccd8b38cb66291a885bf0de453d0167562c7b82e8861afdcfb7c Path-Tiny-0.122.tar.gz +md5 16dd03cded30d00167a03315d0e11e51 Path-Tiny-0.124.tar.gz +sha256 fa083144781e46817ec39d21962bbbb0533c201f3baf031d2999a785a2a013fd Path-Tiny-0.124.tar.gz # computed by scancpan sha256 c1a19c0d83f668a784640c0b41e024f37b182ad38011b170f9200123e57f6070 LICENSE diff --git a/package/perl-path-tiny/perl-path-tiny.mk b/package/perl-path-tiny/perl-path-tiny.mk index 310feed98b..a0575172f0 100644 --- a/package/perl-path-tiny/perl-path-tiny.mk +++ b/package/perl-path-tiny/perl-path-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_PATH_TINY_VERSION = 0.122 +PERL_PATH_TINY_VERSION = 0.124 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 From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:11 +0200 Subject: [Buildroot] [git commit] package/perl-uri: bump to version 5.12 Message-ID: <20220917084511.4773884095@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2acf847bba9d1b332ca0e75a8f6ef89d7fcb0980 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-uri/perl-uri.hash | 4 ++-- package/perl-uri/perl-uri.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-uri/perl-uri.hash b/package/perl-uri/perl-uri.hash index e7e272c63a..a169fc067d 100644 --- a/package/perl-uri/perl-uri.hash +++ b/package/perl-uri/perl-uri.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 2a00d3dbf891df4256d251382aefd9b9 URI-5.10.tar.gz -sha256 16325d5e308c7b7ab623d1bf944e1354c5f2245afcfadb8eed1e2cae9a0bd0b5 URI-5.10.tar.gz +md5 d7fc1b1c88d03357aed2f03b455a223e URI-5.12.tar.gz +sha256 66abe0eaddd76b74801ecd28ec1411605887550fc0a45ef6aa744fdad768d9b3 URI-5.12.tar.gz # computed by scancpan sha256 d4f0b7a8771dcb1eee79a38c2e466eb997e23565a6687dd1900a2027eabe12a0 LICENSE diff --git a/package/perl-uri/perl-uri.mk b/package/perl-uri/perl-uri.mk index d451bc5d6a..b0ac885c10 100644 --- a/package/perl-uri/perl-uri.mk +++ b/package/perl-uri/perl-uri.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_URI_VERSION = 5.10 +PERL_URI_VERSION = 5.12 PERL_URI_SOURCE = URI-$(PERL_URI_VERSION).tar.gz PERL_URI_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_URI_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:46:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:46:10 +0200 Subject: [Buildroot] [PATCH 1/9] package/perl-date-manip: bump to version 6.89 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220917104610.398bb63a@windsurf> On Mon, 12 Sep 2022 05:34:10 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/perl-date-manip/Config.in | 2 +- > package/perl-date-manip/perl-date-manip.hash | 4 ++-- > package/perl-date-manip/perl-date-manip.mk | 2 +- > 3 files changed, 4 insertions(+), 4 deletions(-) Entire series of 9 patches applied to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 08:50:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:50:29 +0200 Subject: [Buildroot] [PATCH 1/1] support/dependencies: check for find and xargs In-Reply-To: <20220815205011.13423-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 22:50:11 +0200") References: <20220815205011.13423-1-fontaine.fabrice@gmail.com> Message-ID: <87bkre4c6i.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 7652817c93a02715e0d334d70118a0d8b6917ca6 updated the > documentation but forgot to update support/dependencies > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 08:17:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:17:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/dependencies: check for find and xargs Message-ID: <20220917085117.44CAA83FDA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d53114a569e0b7c4e37f9770d58e5149b79e820c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 7652817c93a02715e0d334d70118a0d8b6917ca6 updated the documentation but forgot to update support/dependencies Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ba2659401feb5cc97cad501ab8b38268de578d3f) Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index d69d97afaa..2b678ae8c4 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -163,7 +163,7 @@ fi # Check that a few mandatory programs are installed missing_progs="no" -for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do +for prog in perl tar wget cpio unzip rsync bc cmp find xargs ${DL_TOOLS} ; do if ! which $prog > /dev/null ; then echo "You must install '$prog' on your build machine"; missing_progs="yes" @@ -177,6 +177,10 @@ for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do echo " bzcat is usually part of the bzip2 package in your distribution" elif test $prog = "cmp" ; then echo " cmp is usually part of the diffutils package in your distribution" + elif test $prog = "find" ; then + echo " find is usually part of the findutils package in your distribution" + elif test $prog = "xargs" ; then + echo " xargs is usually part of the findutils package in your distribution" fi fi done From peter at korsgaard.com Sat Sep 17 08:16:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:16:43 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tesseract-ocr: fix aarch64_be build Message-ID: <20220917085117.3CDE8840A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bddf53b7ab05072db580fae99a3ce5673993d6ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following aarch64_be build failure probably raised since the addition of the package: /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' Fixes: - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a Update the comment about _AUTORECONF=YES, list the two patches since both touch configure.ac Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: upsdate comment about _AUTORECONF=YES] Signed-off-by: Yann E. MORIN (cherry picked from commit f0a96f73643fa2f2aff24deaaef17011f4d3e0e6) Signed-off-by: Peter Korsgaard --- ...0002-configure.ac-fix-build-on-aarch64_be.patch | 32 ++++++++++++++++++++++ package/tesseract-ocr/tesseract-ocr.mk | 2 ++ 2 files changed, 34 insertions(+) diff --git a/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch new file mode 100644 index 0000000000..20b8d5ce76 --- /dev/null +++ b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch @@ -0,0 +1,32 @@ +From cffb8a36a987cd0d013d73501dd20c553ff69c77 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 21 Aug 2022 10:21:43 +0200 +Subject: [PATCH] configure.ac: fix build on aarch64_be + +Fix the following build failure on aarch64_be: + +/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' + +Fixes: + - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from: +https://github.com/tesseract-ocr/tesseract/commit/cffb8a36a987cd0d013d73501dd20c553ff69c77] +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 63579c954f..2b05052395 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -170,7 +170,7 @@ case "${host_cpu}" in + + ;; + +- aarch64) ++ aarch64*) + + # ARMv8 always has NEON and does not need special compiler flags. + AM_CONDITIONAL([HAVE_NEON], true) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index 5e9da0c648..abe3d39ab6 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -11,6 +11,8 @@ TESSERACT_OCR_LICENSE = Apache-2.0 TESSERACT_OCR_LICENSE_FILES = LICENSE # Source from github, no configure script provided +# 0001-Check-if-platform-supports-feenableexcept.patch +# 0002-configure.ac-fix-build-on-aarch64_be.patch TESSERACT_OCR_AUTORECONF = YES # cairo, pango and icu are optional dependencies, but only needed for From peter at korsgaard.com Sat Sep 17 08:17:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:17:47 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/dependencies: check for find and xargs Message-ID: <20220917085126.17918840B5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a4169c374d5878f7509177b6599c7f1bcf9ff29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 7652817c93a02715e0d334d70118a0d8b6917ca6 updated the documentation but forgot to update support/dependencies Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ba2659401feb5cc97cad501ab8b38268de578d3f) Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index d69d97afaa..2b678ae8c4 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -163,7 +163,7 @@ fi # Check that a few mandatory programs are installed missing_progs="no" -for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do +for prog in perl tar wget cpio unzip rsync bc cmp find xargs ${DL_TOOLS} ; do if ! which $prog > /dev/null ; then echo "You must install '$prog' on your build machine"; missing_progs="yes" @@ -177,6 +177,10 @@ for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do echo " bzcat is usually part of the bzip2 package in your distribution" elif test $prog = "cmp" ; then echo " cmp is usually part of the diffutils package in your distribution" + elif test $prog = "find" ; then + echo " find is usually part of the findutils package in your distribution" + elif test $prog = "xargs" ; then + echo " xargs is usually part of the findutils package in your distribution" fi fi done From peter at korsgaard.com Sat Sep 17 08:16:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:16:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tesseract-ocr: fix aarch64_be build Message-ID: <20220917085126.0DC4D840B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e5f3cd861c3f2a924e42fa7b242d7dee5c0cf68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following aarch64_be build failure probably raised since the addition of the package: /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' Fixes: - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a Update the comment about _AUTORECONF=YES, list the two patches since both touch configure.ac Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: upsdate comment about _AUTORECONF=YES] Signed-off-by: Yann E. MORIN (cherry picked from commit f0a96f73643fa2f2aff24deaaef17011f4d3e0e6) Signed-off-by: Peter Korsgaard --- ...0002-configure.ac-fix-build-on-aarch64_be.patch | 32 ++++++++++++++++++++++ package/tesseract-ocr/tesseract-ocr.mk | 2 ++ 2 files changed, 34 insertions(+) diff --git a/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch new file mode 100644 index 0000000000..20b8d5ce76 --- /dev/null +++ b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch @@ -0,0 +1,32 @@ +From cffb8a36a987cd0d013d73501dd20c553ff69c77 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 21 Aug 2022 10:21:43 +0200 +Subject: [PATCH] configure.ac: fix build on aarch64_be + +Fix the following build failure on aarch64_be: + +/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' + +Fixes: + - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from: +https://github.com/tesseract-ocr/tesseract/commit/cffb8a36a987cd0d013d73501dd20c553ff69c77] +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 63579c954f..2b05052395 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -170,7 +170,7 @@ case "${host_cpu}" in + + ;; + +- aarch64) ++ aarch64*) + + # ARMv8 always has NEON and does not need special compiler flags. + AM_CONDITIONAL([HAVE_NEON], true) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index 5e9da0c648..abe3d39ab6 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -11,6 +11,8 @@ TESSERACT_OCR_LICENSE = Apache-2.0 TESSERACT_OCR_LICENSE_FILES = LICENSE # Source from github, no configure script provided +# 0001-Check-if-platform-supports-feenableexcept.patch +# 0002-configure.ac-fix-build-on-aarch64_be.patch TESSERACT_OCR_AUTORECONF = YES # cairo, pango and icu are optional dependencies, but only needed for From thomas.petazzoni at bootlin.com Sat Sep 17 08:53:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:53:04 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop useless hash Message-ID: <20220917090521.DF2DC840C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b831f84e1354487e715a15dfe2c1c81bc954c467 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 08:54:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:54:29 +0200 Subject: [Buildroot] [git commit] package/libmdbx: bump version to 0.11.11 Message-ID: <20220917090521.E9293840CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8ff431322f4614ebddeb8b15dd57d530510f268 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From thomas.petazzoni at bootlin.com Sat Sep 17 09:07:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:07:15 +0200 Subject: [Buildroot] [PATCH] package/libmdbx: bump version to 0.11.11 In-Reply-To: <20220911201936.2205800-1-leo@yuriev.ru> References: <20220911201936.2205800-1-leo@yuriev.ru> Message-ID: <20220917110715.741a2b69@windsurf> Hello, On Sun, 11 Sep 2022 23:19:35 +0300 ?????? ????? (Leonid Yuriev) wrote: > This is stable bugfix release of libmdbx. So it is reasonable to backport > this patch to all applicable releases/branches of Buildroot. > > Release notes since v0.11.8: > - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b > - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 > - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d > > The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md > > Signed-off-by: ?????? ????? (Leonid Yuriev) Thanks, I've applied, after changing one thing. > +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz > +sha256 d498f2ebbfd96952fbf7ac21a965d42f6a980d1f4f3cf7aeae8580d54855b651 libmdbx-amalgamated-0.12.1.tar.xz > +sha256 e04db396f10a1c550b12a181f88920a8f2b4d624b6b8f674294a4620b5ca7079 libmdbx-amalgamated-0.11.10.tar.xz > +sha256 aa1d26fe7e1a41b67c66262742fb9fd8e8d9686a343f0ef693a5b979b0eadad2 libmdbx-amalgamated-0.11.9.tar.xz > sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz > sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz There is no need to have all those hashes. We only need the hash of the currently packaged version. So I did a preliminary patch to drop the 0.11.7 hash (which should have been dropped by the bump to 0.11.8), and then I applied your patch, keeping only only the 0.11.11 patch. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:07:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:07:38 +0200 Subject: [Buildroot] [git commit] package/gensio: fix musl build Message-ID: <20220917090822.BB770840E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=000546fd7cdcb2cc2be2d574e5c2d51caddaf834 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following musl build failure raised since bump to version 2.5.2 in commit 5bb747f0b783a0d3f1712350ca3277263045b299: gensiotool.c:47:10: fatal error: sys/unistd.h: No such file or directory 47 | #include | ^~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/99a60831da94f94fdf798c1c30cc09f0e51416c7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-tools-gensiot-Fix-build-with-musl.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch new file mode 100644 index 0000000000..7cda950c9e --- /dev/null +++ b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch @@ -0,0 +1,29 @@ +From 64f8f754447572a6b7bed4038a9a29a12b448479 Mon Sep 17 00:00:00 2001 +From: Jan Luebbe +Date: Thu, 25 Aug 2022 12:19:16 +0200 +Subject: [PATCH] tools:gensiot: Fix build with musl + +According to POSIX getpid() is available in unistd.h, not sys/unistd.h. + +Signed-off-by: Jan Luebbe + +[Retrieved from: +https://github.com/cminyard/gensio/commit/64f8f754447572a6b7bed4038a9a29a12b448479] +Signed-off-by: Fabrice Fontaine +--- + tools/gensiotool.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/gensiotool.c b/tools/gensiotool.c +index cac531bb..ab0bb958 100644 +--- a/tools/gensiotool.c ++++ b/tools/gensiotool.c +@@ -44,7 +44,7 @@ + #include + #include + #include +-#include ++#include + #include + #endif + From thomas.petazzoni at bootlin.com Sat Sep 17 09:08:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:08:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/gensio: fix musl build In-Reply-To: <20220911205203.5750-1-fontaine.fabrice@gmail.com> References: <20220911205203.5750-1-fontaine.fabrice@gmail.com> Message-ID: <20220917110827.33712c58@windsurf> On Sun, 11 Sep 2022 22:52:03 +0200 Fabrice Fontaine wrote: > Fix the following musl build failure raised since bump to version 2.5.2 > in commit 5bb747f0b783a0d3f1712350ca3277263045b299: > > gensiotool.c:47:10: fatal error: sys/unistd.h: No such file or directory > 47 | #include > | ^~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/99a60831da94f94fdf798c1c30cc09f0e51416c7 > > Signed-off-by: Fabrice Fontaine > --- > ...01-tools-gensiot-Fix-build-with-musl.patch | 29 +++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:08:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:08:36 +0200 Subject: [Buildroot] [git commit] package/libnice: bump to version 0.1.19 Message-ID: <20220917091437.8D0F0840EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ba9b47d6bfca6adbad8d5e37d7c4747722719f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.freedesktop.org/libnice/libnice/-/blob/0.1.19/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnice/libnice.hash | 2 +- package/libnice/libnice.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnice/libnice.hash b/package/libnice/libnice.hash index 55785cd5ff..83b28a9ad9 100644 --- a/package/libnice/libnice.hash +++ b/package/libnice/libnice.hash @@ -1,5 +1,5 @@ # Locally computed after checking pgp signature -sha256 5eabd25ba2b54e817699832826269241abaa1cf78f9b240d1435f936569273f4 libnice-0.1.18.tar.gz +sha256 6747af710998cf708a2e8ceef51cccd181373d94201dd4b8d40797a070ed47cc libnice-0.1.19.tar.gz # Hash for license files: sha256 9246b2ee8b1db30cf03d5d9719ad8bb5edce1cadc85f8cfef319c23d24d950b5 COPYING diff --git a/package/libnice/libnice.mk b/package/libnice/libnice.mk index 5889b24ba2..2b223bedd3 100644 --- a/package/libnice/libnice.mk +++ b/package/libnice/libnice.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNICE_VERSION = 0.1.18 +LIBNICE_VERSION = 0.1.19 LIBNICE_SITE = http://nice.freedesktop.org/releases LIBNICE_LICENSE = MPL-1.1 or LGPL-2.1 LIBNICE_LICENSE_FILES = COPYING COPYING.MPL COPYING.LGPL From thomas.petazzoni at bootlin.com Sat Sep 17 09:14:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:14:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/libnice: bump to version 0.1.19 In-Reply-To: <20220911210459.122463-1-fontaine.fabrice@gmail.com> References: <20220911210459.122463-1-fontaine.fabrice@gmail.com> Message-ID: <20220917111456.040518dc@windsurf> On Sun, 11 Sep 2022 23:04:59 +0200 Fabrice Fontaine wrote: > https://gitlab.freedesktop.org/libnice/libnice/-/blob/0.1.19/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libnice/libnice.hash | 2 +- > package/libnice/libnice.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:16:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:16:06 +0200 Subject: [Buildroot] [git commit] package/libnftnl: bump to version 1.2.3 Message-ID: <20220917091819.453DA840F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=adaf397f0bda533194b1975d23caa6e8a4514875 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.2.txt https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.3.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 09:18:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:18:54 +0200 Subject: [Buildroot] [git commit] package/libldns: bump to version 1.8.3 Message-ID: <20220917093011.F3D8384110@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dde7b6dfacbd18d09dc3a33559ffd1efc7f87cfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/NLnetLabs/ldns/blob/1.8.3/Changelog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...001-Use-accessors-for-DSA-and-RSA-objects.patch | 96 ---------------------- package/libldns/libldns.hash | 8 +- package/libldns/libldns.mk | 2 +- 3 files changed, 5 insertions(+), 101 deletions(-) diff --git a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch b/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch deleted file mode 100644 index f7ebbbf8b2..0000000000 --- a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch +++ /dev/null @@ -1,96 +0,0 @@ -From 887d618239312cc8c11e41c45492eee02a8f28a2 Mon Sep 17 00:00:00 2001 -From: Theo Buehler -Date: Tue, 11 Jan 2022 21:14:24 +0100 -Subject: [PATCH] Use accessors for DSA and RSA objects - -In the upcoming LibreSSL version 3.5, the DSA and RSA structs will -become opaque, so we should use the OpenSSL 1.1 setters and getters -to fix the build. The relevant API has been available since -LibreSSL 2.7. The last LibreSSL version (2.6) not having these -accessors was EOL late 2018, so no users should be affected by this -change. - -[Retrieved from: -https://github.com/NLnetLabs/ldns/commit/887d618239312cc8c11e41c45492eee02a8f28a2] -Signed-off-by: Fabrice Fontaine ---- - dnssec.c | 4 ++-- - host2str.c | 4 ++-- - keys.c | 6 +++--- - 3 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/dnssec.c b/dnssec.c -index 63fece52..fbaa518a 100644 ---- a/dnssec.c -+++ b/dnssec.c -@@ -381,7 +381,7 @@ ldns_key_buf2dsa_raw(const unsigned char* key, size_t len) - BN_free(Y); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - dsa->p = P; - dsa->q = Q; -@@ -468,7 +468,7 @@ ldns_key_buf2rsa_raw(const unsigned char* key, size_t len) - BN_free(modulus); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - rsa->n = modulus; - rsa->e = exponent; -diff --git a/host2str.c b/host2str.c -index a207a913..634c5676 100644 ---- a/host2str.c -+++ b/host2str.c -@@ -2451,7 +2451,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - const BIGNUM *n=NULL, *e=NULL, *d=NULL, - *p=NULL, *q=NULL, *dmp1=NULL, - *dmq1=NULL, *iqmp=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = rsa->n; - e = rsa->e; - d = rsa->d; -@@ -2504,7 +2504,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - if(1) { - const BIGNUM *p=NULL, *q=NULL, *g=NULL, - *priv_key=NULL, *pub_key=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - p = dsa->p; - q = dsa->q; -diff --git a/keys.c b/keys.c -index 91a3dffd..78bea972 100644 ---- a/keys.c -+++ b/keys.c -@@ -861,7 +861,7 @@ ldns_key_new_frm_fp_rsa_l(FILE *f, int *line_nr) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - rsa->n = n; - rsa->e = e; -@@ -982,7 +982,7 @@ ldns_key_new_frm_fp_dsa_l(FILE *f, ATTR_UNUSED(int *line_nr)) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - dsa->p = p; - dsa->q = q; -@@ -1660,7 +1660,7 @@ ldns_key_rsa2bin(unsigned char *data, RSA *k, uint16_t *size) - if (!k) { - return false; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = k->n; - e = k->e; - #else diff --git a/package/libldns/libldns.hash b/package/libldns/libldns.hash index cab8b7dbdf..ff86ae348e 100644 --- a/package/libldns/libldns.hash +++ b/package/libldns/libldns.hash @@ -1,7 +1,7 @@ -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha1 -sha1 df19a0404a608821b571525214a18988bc88bb46 ldns-1.8.1.tar.gz -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha256 -sha256 958229abce4d3aaa19a75c0d127666564b17216902186e952ca4aef47c6d7fa3 ldns-1.8.1.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha1 +sha1 2796cc49636f68260c9662b60d5a7c9e6eed195c ldns-1.8.3.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha256 +sha256 c3f72dd1036b2907e3a56e6acf9dfb2e551256b3c1bbd9787942deeeb70e7860 ldns-1.8.3.tar.gz # Hash for license file: sha256 9e0b1505c358d1a7c79555ee8bd1acbe2985dbc74dd81f3697cebf2161e922e6 LICENSE diff --git a/package/libldns/libldns.mk b/package/libldns/libldns.mk index 86e7c0eafc..06564e3d9f 100644 --- a/package/libldns/libldns.mk +++ b/package/libldns/libldns.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBLDNS_VERSION = 1.8.1 +LIBLDNS_VERSION = 1.8.3 LIBLDNS_SOURCE = ldns-$(LIBLDNS_VERSION).tar.gz LIBLDNS_SITE = http://www.nlnetlabs.nl/downloads/ldns LIBLDNS_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Sep 17 09:30:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:30:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/libldns: bump to version 1.8.3 In-Reply-To: <20220911211556.147212-1-fontaine.fabrice@gmail.com> References: <20220911211556.147212-1-fontaine.fabrice@gmail.com> Message-ID: <20220917113040.46f2a56f@windsurf> On Sun, 11 Sep 2022 23:15:56 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/NLnetLabs/ldns/blob/1.8.3/Changelog > > Signed-off-by: Fabrice Fontaine > --- > ...se-accessors-for-DSA-and-RSA-objects.patch | 96 ------------------- > package/libldns/libldns.hash | 8 +- > package/libldns/libldns.mk | 2 +- > 3 files changed, 5 insertions(+), 101 deletions(-) > delete mode 100644 package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:31:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:31:33 +0200 Subject: [Buildroot] [git commit] package/libtasn1: bump to version 4.19.0 Message-ID: <20220917093445.D8E918411F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=308678e528a382ea4c27c33baf92b25871d47415 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) and so autoreconf https://gitlab.com/gnutls/libtasn1/-/blob/v4.19.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...0001-fuzz-Makefile.am-do-not-force-static.patch | 35 ---------------------- package/libtasn1/libtasn1.hash | 4 +-- package/libtasn1/libtasn1.mk | 5 +--- 3 files changed, 3 insertions(+), 41 deletions(-) diff --git a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch b/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch deleted file mode 100644 index 1f1abc7d9d..0000000000 --- a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch +++ /dev/null @@ -1,35 +0,0 @@ -From cf1b20f3d881a1cfbf8cae1f615f45a5a4fbb3b4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Apr 2020 18:35:55 +0200 -Subject: [PATCH] fuzz/Makefile.am: do not force static - -Don't force static when linking corpus2arry to libtasn1 otherwise the -build will fail if libtasn1 has been built only as a shared library: - - CCLD corpus2array -/home/fabrice/buildroot/output/host/lib/gcc/arm-buildroot-linux-musleabihf/8.4.0/../../../../arm-buildroot-linux-musleabihf/bin/ld: attempted static link of dynamic object `../lib/.libs/libtasn1.so' -collect2: error: ld returned 1 exit status - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.com/gnutls/libtasn1/-/merge_requests/61] ---- - fuzz/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am -index c6310d1..1fb7152 100644 ---- a/fuzz/Makefile.am -+++ b/fuzz/Makefile.am -@@ -26,7 +26,7 @@ AM_CFLAGS = $(WERROR_CFLAGS) $(WARN_CFLAGS) $(CODE_COVERAGE_CFLAGS) - AM_CPPFLAGS = -I$(top_builddir)/lib/includes -I$(top_srcdir)/lib/includes -I$(srcdir) \ - -I$(top_builddir)/lib/gl -I$(top_srcdir)/lib/gl -DSRCDIR=\"$(abs_srcdir)\" \ - $(CODE_COVERAGE_CPPFLAGS) --AM_LDFLAGS = -no-install -static -+AM_LDFLAGS = -no-install - - LDADD = ../lib/gl/libgnu.la ../lib/libtasn1.la $(FUZZ_LIBS) $(CODE_COVERAGE_LIBS) - --- -2.25.1 - diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash index fa39dd2c73..4bcb6a3feb 100644 --- a/package/libtasn1/libtasn1.hash +++ b/package/libtasn1/libtasn1.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz.sig -sha256 4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898 libtasn1-4.18.0.tar.gz +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz.sig +sha256 1613f0ac1cf484d6ec0ce3b8c06d56263cc7242f1c23b30d82d23de345a63f7a libtasn1-4.19.0.tar.gz # Locally calculated sha256 7446831f659f7ebfd8d497acc7f05dfa8e31c6cb6ba1b45df33d4895ab80f5a6 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 doc/COPYING diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index 11ab223962..3af1bcdcbb 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTASN1_VERSION = 4.18.0 +LIBTASN1_VERSION = 4.19.0 LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 LIBTASN1_DEPENDENCIES = host-bison host-pkgconf LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) @@ -12,9 +12,6 @@ LIBTASN1_LICENSE_FILES = COPYING doc/COPYING doc/COPYING.LESSER LIBTASN1_CPE_ID_VENDOR = gnu LIBTASN1_INSTALL_STAGING = YES -# We're patching fuzz/Makefile.am -LIBTASN1_AUTORECONF = YES - # 'missing' fallback logic botched so disable it completely LIBTASN1_CONF_ENV = MAKEINFO="true" From thomas.petazzoni at bootlin.com Sat Sep 17 09:35:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:35:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: bump to version 4.19.0 In-Reply-To: <20220911213159.179075-1-fontaine.fabrice@gmail.com> References: <20220911213159.179075-1-fontaine.fabrice@gmail.com> Message-ID: <20220917113553.6a5c4ca1@windsurf> On Sun, 11 Sep 2022 23:31:59 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) and so autoreconf > > https://gitlab.com/gnutls/libtasn1/-/blob/v4.19.0/NEWS > > Signed-off-by: Fabrice Fontaine > --- > ...fuzz-Makefile.am-do-not-force-static.patch | 35 ------------------- > package/libtasn1/libtasn1.hash | 4 +-- > package/libtasn1/libtasn1.mk | 5 +-- > 3 files changed, 3 insertions(+), 41 deletions(-) > delete mode 100644 package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:36:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:36:05 +0200 Subject: [Buildroot] [git commit] package/libqb: bump to version 2.0.6 Message-ID: <20220917095344.6095784145@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ee1bd7bb2e8d01f4ddca3fb1127ec729be1c9bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/ClusterLabs/libqb/releases/tag/v2.0.6 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.5 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libqb/libqb.hash | 4 ++-- package/libqb/libqb.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libqb/libqb.hash b/package/libqb/libqb.hash index b2c216f24c..de247c2660 100644 --- a/package/libqb/libqb.hash +++ b/package/libqb/libqb.hash @@ -1,5 +1,5 @@ -# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.3/libqb-2.0.3.sha256 -sha256 a74582bc886fa625f5238374c7c8ca98672a2519c8196b91276be55886d84e9c libqb-2.0.3.tar.xz +# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.6/libqb-2.0.6.sha256 +sha256 f1e744208e8f69934804c14e05d9707668f99d4867de9cccf2f7a6bf4d48331c libqb-2.0.6.tar.xz # Locally calculated sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/libqb/libqb.mk b/package/libqb/libqb.mk index fb132365f1..0f409fd646 100644 --- a/package/libqb/libqb.mk +++ b/package/libqb/libqb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBQB_VERSION = 2.0.3 +LIBQB_VERSION = 2.0.6 LIBQB_SOURCE = libqb-$(LIBQB_VERSION).tar.xz LIBQB_SITE = \ https://github.com/ClusterLabs/libqb/releases/download/v$(LIBQB_VERSION) From thomas.petazzoni at bootlin.com Sat Sep 17 09:53:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:53:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/libqb: bump to version 2.0.6 In-Reply-To: <20220911213904.189808-1-fontaine.fabrice@gmail.com> References: <20220911213904.189808-1-fontaine.fabrice@gmail.com> Message-ID: <20220917115358.7207b411@windsurf> On Sun, 11 Sep 2022 23:39:04 +0200 Fabrice Fontaine wrote: > https://github.com/ClusterLabs/libqb/releases/tag/v2.0.6 > https://github.com/ClusterLabs/libqb/releases/tag/v2.0.5 > https://github.com/ClusterLabs/libqb/releases/tag/v2.0.4 > > Signed-off-by: Fabrice Fontaine > --- > package/libqb/libqb.hash | 4 ++-- > package/libqb/libqb.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:55:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:55:17 +0200 Subject: [Buildroot] [git commit] package/gpsd: remove obsolete config option Message-ID: <20220917095638.69BEE8416B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a99f1ee0f68035530247b3dfc1c054eb23549403 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The oldstyle option has been removed a while ago now: 2015-02-22 a5a123b4f3b0 Feature removal - delete last remnants of old pre-JSON protocol from libgps. Drop it from Buildroot now. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/gpsd/Config.in | 3 --- package/gpsd/gpsd.mk | 3 --- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 3a7c49e339..631b31689b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2022.11" +config BR2_PACKAGE_GPSD_OLDSTYLE + bool "gpsd oldstyle removed" + select BR2_LEGACY + help + gpsd oldstyle option has been removed by upstream in 2015. + config BR2_GDB_VERSION_9_2 bool "gdb 9.2 removed" help diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index b66d0952dd..126a907aa2 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -31,9 +31,6 @@ comment "Features" config BR2_PACKAGE_GPSD_CLIENT_DEBUG bool "client debugging support" -config BR2_PACKAGE_GPSD_OLDSTYLE - bool "oldstyle (pre-JSON) protocol support" - config BR2_PACKAGE_GPSD_PROFILING bool "profiling support" depends on BR2_TOOLCHAIN_USES_GLIBC diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 4388b7e24d..dec2371f68 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -168,9 +168,6 @@ endif ifeq ($(BR2_PACKAGE_GPSD_SQUELCH),y) GPSD_SCONS_OPTS += squelch=yes endif -ifneq ($(BR2_PACKAGE_GPSD_OLDSTYLE),y) -GPSD_SCONS_OPTS += oldstyle=no -endif ifeq ($(BR2_PACKAGE_GPSD_PROFILING),y) GPSD_SCONS_OPTS += profiling=yes endif From thomas.petazzoni at bootlin.com Sat Sep 17 09:56:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:56:29 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220917095638.7D0D38416D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67ccc49fabad87d0a2eecf4be35018a3f45b70d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..4785057d90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3104,6 +3104,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From thomas.petazzoni at bootlin.com Sat Sep 17 09:56:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:56:25 +0200 Subject: [Buildroot] [git commit] package/gpsd: bump to 3.24 Message-ID: <20220917095638.73C1F8416C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05595cbeace38789a8727623d4b5b107e6157a2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In 3.24, the NTRIP and NMEA0183 drivers are now always enabled, so the configure options ntrip and nmea0183 have been removed (upstream commits f8cf4c922 and 838220fee respectively). As a consequence, drop the options in menuconfig. We do not need to add legacy support for those options. Indeed, users who had those enabled will still get the feature, and those who did not will get them, in both cases without loss of feature. Finally, we need to fix a runtime issue that makes the kernel segfault (yeah, that much), because upstream has been yoda-ifying their code, and they actually borked a comparison. The issue has been fixed upstream, but that is in a patch tha cobbles up many changes and brings new stuff, so we just fix the issue with an unupstreamable patch (which we can drop when we bump when upstream tags a newer release and we update). Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/gpsd/0001-gpsctl-fix-yodaification.patch | 44 ++++++++++++++++++++++++ package/gpsd/Config.in | 16 --------- package/gpsd/gpsd.hash | 2 +- package/gpsd/gpsd.mk | 11 +----- 4 files changed, 46 insertions(+), 27 deletions(-) diff --git a/package/gpsd/0001-gpsctl-fix-yodaification.patch b/package/gpsd/0001-gpsctl-fix-yodaification.patch new file mode 100644 index 0000000000..753ff300eb --- /dev/null +++ b/package/gpsd/0001-gpsctl-fix-yodaification.patch @@ -0,0 +1,44 @@ +From 72ae7ce646792b07061cbbb31ed47f55a1d2422c Mon Sep 17 00:00:00 2001 +Message-Id: <72ae7ce646792b07061cbbb31ed47f55a1d2422c.1663075350.git.yann.morin at orange.com> +From: "Yann E. MORIN" +Date: Tue, 13 Sep 2022 15:10:48 +0200 +Subject: [PATCH] gpsctl: fix yodaification + +Commit d5a672abd98a (gpsctl.c: Style tweaks. Yoda style, braces, // +comments.) claimed "No functional changes", but mis-treated a comparison +when it was converted to yoda-style (simplified diff): + + - if (write(gpsdata->gps_fd, buf, strlen(buf)) <= 0) { + + if (0 <= write(gpsdata->gps_fd, buf, strlen(buf))) { + +As one may notice, the comparison operator was not reversed while the +operands were. + +This got silently fixed in commit 3219ab9f6a89 (gpsctl.c: First cut at +--ship sending commands to running gpsd.) but this is completely +unrelated. + +Fix that comparison. + +Signed-off-by: Yann E. MORIN +Upstream status: not applicable as already fixed. +--- + gpsctl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gpsctl.c b/gpsctl.c +index cb342af87..ef59a6622 100644 +--- a/gpsctl.c ++++ b/gpsctl.c +@@ -96,7 +96,7 @@ static bool gps_query(struct gps_data_t *gpsdata, + if ('\n' != buf[strnlen(buf, sizeof(buf) - 1) - 1]) { + (void)strlcat(buf, "\n", sizeof(buf)); + } +- if (0 <= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { ++ if (0 >= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { + GPSD_LOG(LOG_ERROR, &context.errout, "gps_query(), write failed\n"); + return false; + } +-- +2.25.1 + diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index 126a907aa2..8c28c05efd 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -154,22 +154,11 @@ config BR2_PACKAGE_GPSD_ITRAX help iTrax support -config BR2_PACKAGE_GPSD_MTK3301 - bool "MTK-3301" - help - Mediatek MTK-3301 support - config BR2_PACKAGE_GPSD_NAVCOM bool "Navcom" help Navcom binary support -config BR2_PACKAGE_GPSD_NMEA - bool "NMEA" - default y - help - Generic NMEA support - config BR2_PACKAGE_GPSD_NMEA2000 bool "NMEA2000" select BR2_PACKAGE_GPSD_NAVCOM @@ -177,11 +166,6 @@ config BR2_PACKAGE_GPSD_NMEA2000 help NMEA2000/CAN support -config BR2_PACKAGE_GPSD_NTRIP - bool "NTRIP" - help - NTRIP support - config BR2_PACKAGE_GPSD_OCEANSERVER bool "OceanServer" help diff --git a/package/gpsd/gpsd.hash b/package/gpsd/gpsd.hash index 6d93e7b553..f415c3af0f 100644 --- a/package/gpsd/gpsd.hash +++ b/package/gpsd/gpsd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0b991ce9a46538c4ea450f7a8ee428ff44fb4f8d665fddf2ffe40fe0ae9a6c09 gpsd-3.23.1.tar.gz +sha256 00ee13f615655284874a661be13553abe66128e6deb5cd648af9bc0cb345fe5c gpsd-3.24.tar.gz sha256 fdf339997bbca9eaf507476b82fbcac608fc39a3d89b86b51e16db4c9f933716 COPYING diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index dec2371f68..0c7018f26d 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -GPSD_VERSION = 3.23.1 +GPSD_VERSION = 3.24 GPSD_SITE = http://download-mirror.savannah.gnu.org/releases/gpsd GPSD_LICENSE = BSD-2-Clause GPSD_LICENSE_FILES = COPYING @@ -115,15 +115,6 @@ endif ifneq ($(BR2_PACKAGE_GPSD_ITRAX),y) GPSD_SCONS_OPTS += itrax=no endif -ifneq ($(BR2_PACKAGE_GPSD_MTK3301),y) -GPSD_SCONS_OPTS += mtk3301=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NMEA),y) -GPSD_SCONS_OPTS += nmea0183=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NTRIP),y) -GPSD_SCONS_OPTS += ntrip=no -endif ifneq ($(BR2_PACKAGE_GPSD_NAVCOM),y) GPSD_SCONS_OPTS += navcom=no endif From thomas.petazzoni at bootlin.com Sat Sep 17 09:56:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:56:57 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gpsd: remove obsolete config option In-Reply-To: <10723_1663333579_632474CB_10723_500_30_a3b3a73905917c76ad928862912b96e167b7d876.1663333493.git.yann.morin@orange.com> References: <10723_1663333579_632474CB_10723_500_30_a3b3a73905917c76ad928862912b96e167b7d876.1663333493.git.yann.morin@orange.com> Message-ID: <20220917115657.3d44dd66@windsurf> On Fri, 16 Sep 2022 15:06:15 +0200 wrote: > From: "Yann E. MORIN" > > The oldstyle option has been removed a while ago now: > 2015-02-22 a5a123b4f3b0 Feature removal - delete last remnants of > old pre-JSON protocol from libgps. > > Drop it from Buildroot now. > > Signed-off-by: Yann E. MORIN > Cc: Bernd Kuhls > --- > Config.in.legacy | 6 ++++++ > package/gpsd/Config.in | 3 --- > package/gpsd/gpsd.mk | 3 --- > 3 files changed, 6 insertions(+), 6 deletions(-) Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 09:59:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 11:59:49 +0200 Subject: [Buildroot] [PATCH] package/Makefile.in: only error out when no C library is configured when building In-Reply-To: <20220821190153.233016-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sun, 21 Aug 2022 21:01:52 +0200") References: <20220821190153.233016-1-thomas.petazzoni@bootlin.com> Message-ID: <877d2248yy.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Commit fda53f0791f5657d41735a40a29df3c8d0e8ae79 ("package/Makefile.in: > add detection for the lack of C library") added an $(error ...) > message when no C library is available for the currently selected > architecture. > However, this error message pops up not just when building, so for > example, the command: > make BR2_HAVE_DOT_CONFIG=y VARS=%_LICENSE printvars > no longer works (this command is used by the pkg-stats script). > We restore a functional behavior by doing the check only when > BR_BUILDING=y. > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 09:57:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 11:57:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/Makefile.in: only error out when no C library is configured when building Message-ID: <20220917100638.8385D8416F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bfb343d2ec87ceb7cec933ac85971072110f599a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit fda53f0791f5657d41735a40a29df3c8d0e8ae79 ("package/Makefile.in: add detection for the lack of C library") added an $(error ...) message when no C library is available for the currently selected architecture. However, this error message pops up not just when building, so for example, the command: make BR2_HAVE_DOT_CONFIG=y VARS=%_LICENSE printvars no longer works (this command is used by the pkg-stats script). We restore a functional behavior by doing the check only when BR_BUILDING=y. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit d349d50dac5a264c174cb6e0fd9f197ea780f2ed) Signed-off-by: Peter Korsgaard --- package/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Makefile.in b/package/Makefile.in index 580e9d14ca..d184534549 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -53,7 +53,7 @@ else ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) LIBC = musl else ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) LIBC = gnu -else +else ifeq ($(BR_BUILDING),y) # This happens if there is a bug in Buildroot that allows an # architecture configuration that isn't supported by any library. $(error No C library enabled, this is not possible.) From peter at korsgaard.com Sat Sep 17 09:57:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 11:57:24 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/Makefile.in: only error out when no C library is configured when building Message-ID: <20220917100647.0E33684173@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb36908ce9297818717963071fdcdca74852f913 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit fda53f0791f5657d41735a40a29df3c8d0e8ae79 ("package/Makefile.in: add detection for the lack of C library") added an $(error ...) message when no C library is available for the currently selected architecture. However, this error message pops up not just when building, so for example, the command: make BR2_HAVE_DOT_CONFIG=y VARS=%_LICENSE printvars no longer works (this command is used by the pkg-stats script). We restore a functional behavior by doing the check only when BR_BUILDING=y. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit d349d50dac5a264c174cb6e0fd9f197ea780f2ed) Signed-off-by: Peter Korsgaard --- package/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Makefile.in b/package/Makefile.in index 580e9d14ca..d184534549 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -53,7 +53,7 @@ else ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) LIBC = musl else ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) LIBC = gnu -else +else ifeq ($(BR_BUILDING),y) # This happens if there is a bug in Buildroot that allows an # architecture configuration that isn't supported by any library. $(error No C library enabled, this is not possible.) From thomas.petazzoni at bootlin.com Sat Sep 17 09:58:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:58:54 +0200 Subject: [Buildroot] [git commit] package/fluidsynth: bump to version 2.2.9 Message-ID: <20220917101401.DB76584180@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93f53e4e1732c2834d2661fc3692703bbd26616a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since v2.2.8, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.9 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index 25f9c4f07e..b1e9f08bbf 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7c29a5cb7a2755c8012d941d1335da7bda957bbb0a86b7c59215d26773bb51fe fluidsynth-2.2.8.tar.gz +sha256 bc62494ec2554fdcfc01512a2580f12fc1e1b01ce37a18b370dd7902af7a8159 fluidsynth-2.2.9.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 3ae005f85f..32fb88144e 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.8 +FLUIDSYNTH_VERSION = 2.2.9 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE From fperrad at gmail.com Sat Sep 17 10:16:46 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 17 Sep 2022 12:16:46 +0200 Subject: [Buildroot] [PATCH] package/qoriq-cadence-dp-firmware: bump to version lsdk2012 Message-ID: <20220917101646.2761096-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- .../qoriq-cadence-dp-firmware.hash | 6 +++--- .../qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index 88ac3db97..6e5c76146 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin -sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING -sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 e267655a47fbe118f6960bca7994bd6b8986ef955344fe006a424be96f868602 firmware-cadence-lsdk2012.bin +sha256 9c16421e7c702f56756650b8ac954d34556327e598a8666e6e8f4eb3a1aa95f1 COPYING +sha256 72edc2072c86d93aa1993d15d4d19d96270af3749b0108995ad50c81d1461f52 EULA sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 8cc2200a1..2ccdd8b90 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 +QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk2012 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement -- 2.34.1 From peter at korsgaard.com Sat Sep 17 10:21:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:21:30 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: drop unused flag In-Reply-To: <20220822152339.2188387-1-thomas.devoogdt@barco.com> (Thomas Devoogdt's message of "Mon, 22 Aug 2022 17:23:39 +0200") References: <20220822152339.2188387-1-thomas.devoogdt@barco.com> Message-ID: <8735cq47yt.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Upstream dropped in: > https://github.com/WebKit/WebKit/commit/aa6631a6189aaa4541a2d2e89993a4989103d161 > Signed-off-by: Thomas Devoogdt Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 10:14:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:14:48 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/webkitgtk: drop unused flag Message-ID: <20220917102506.2A2B784194@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fe9d27021b310aef1f960fb53fbf43e83b4aa29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Upstream dropped in: https://github.com/WebKit/WebKit/commit/aa6631a6189aaa4541a2d2e89993a4989103d161, which is present since webkitgtk 2.36.4. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni (cherry picked from commit a0690a8e2474f5ae676ec9602eec56ddc870efad) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 8949cb2b1c..b5b9be3778 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -78,7 +78,6 @@ endif # 2D CANVAS acceleration requires OpenGL proper with cairo-gl ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += \ - -DENABLE_ACCELERATED_2D_CANVAS=ON \ -DENABLE_GLES2=OFF \ -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ From peter at korsgaard.com Sat Sep 17 10:23:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:23:52 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sunxi-mali-utgard-driver: update Config.in link to the new project URL Message-ID: <20220917102506.33A7B84196@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05a51acabb2be03f590f58dcc1942be39eebc23a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit af582c9f8fb958d8860c9fcaad98c4f70a6488fa) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sunxi-mali-utgard-driver/Config.in b/package/sunxi-mali-utgard-driver/Config.in index 244283f44d..ba4d1919ce 100644 --- a/package/sunxi-mali-utgard-driver/Config.in +++ b/package/sunxi-mali-utgard-driver/Config.in @@ -36,4 +36,4 @@ config BR2_PACKAGE_SUNXI_MALI_UTGARD_DRIVER since the driver requires at least double buffering and fails to work with the default value(100). - https://github.com/mripard/sunxi-mali/blob/master/README.md + https://github.com/giuliobenetti/sunxi-mali/blob/master/README.md From peter at korsgaard.com Sat Sep 17 10:25:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:25:20 +0200 Subject: [Buildroot] [PATCH] package/sunxi-mali-utgard-driver: update Config.in link to the new project URL In-Reply-To: <20220822220654.171970-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Tue, 23 Aug 2022 00:06:54 +0200") References: <20220822220654.171970-1-giulio.benetti@benettiengineering.com> Message-ID: <87y1ui2t7z.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 10:14:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:14:12 +0200 Subject: [Buildroot] [git commit] package/runc: bump to version 1.1.4 Message-ID: <20220917102605.D6A45841A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index aef52de618..b60f1da2e7 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 10:26:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:26:15 +0200 Subject: [Buildroot] [git commit] package/containerd: bump to version 1.6.8 Message-ID: <20220917102705.28E45841BD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc8aafa98b4578385e547046fd6c613830d334b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/containerd/containerd/releases/tag/v1.6.8 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index c0c926f2e4..285519441a 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 containerd-1.6.6.tar.gz +sha256 f5f938513c28377f64f85e84f2750d39f26b01262f3a062b7e8ce35b560ca407 containerd-1.6.8.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 80952914e6..89bbbf5c03 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.6 +CONTAINERD_VERSION = 1.6.8 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Sep 17 10:23:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:23:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sunxi-mali-utgard-driver: update Config.in link to the new project URL Message-ID: <20220917102720.6D5EC841CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d01c3d3205d0398feb1a9d2a5cddcdc85a18844f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit af582c9f8fb958d8860c9fcaad98c4f70a6488fa) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sunxi-mali-utgard-driver/Config.in b/package/sunxi-mali-utgard-driver/Config.in index 244283f44d..ba4d1919ce 100644 --- a/package/sunxi-mali-utgard-driver/Config.in +++ b/package/sunxi-mali-utgard-driver/Config.in @@ -36,4 +36,4 @@ config BR2_PACKAGE_SUNXI_MALI_UTGARD_DRIVER since the driver requires at least double buffering and fails to work with the default value(100). - https://github.com/mripard/sunxi-mali/blob/master/README.md + https://github.com/giuliobenetti/sunxi-mali/blob/master/README.md From peter at korsgaard.com Sat Sep 17 10:20:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:20:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/webkitgtk: drop unused flag Message-ID: <20220917102720.64436841CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6c6f2f46f274baacc565df7c58a8a6076abdae08 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Upstream dropped in: https://github.com/WebKit/WebKit/commit/aa6631a6189aaa4541a2d2e89993a4989103d161, which is present since webkitgtk 2.36.4. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni (cherry picked from commit a0690a8e2474f5ae676ec9602eec56ddc870efad) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 8949cb2b1c..b5b9be3778 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -78,7 +78,6 @@ endif # 2D CANVAS acceleration requires OpenGL proper with cairo-gl ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += \ - -DENABLE_ACCELERATED_2D_CANVAS=ON \ -DENABLE_GLES2=OFF \ -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ From thomas.petazzoni at bootlin.com Sat Sep 17 10:57:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:57:11 +0200 Subject: [Buildroot] [git commit] package/qoriq-cadence-dp-firmware: bump to version lsdk2012 Message-ID: <20220917105748.01E03841D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8dfcb51bd9900061f03387a1bf6b9598afc349be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash | 6 +++--- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index 88ac3db977..6e5c761463 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin -sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING -sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 e267655a47fbe118f6960bca7994bd6b8986ef955344fe006a424be96f868602 firmware-cadence-lsdk2012.bin +sha256 9c16421e7c702f56756650b8ac954d34556327e598a8666e6e8f4eb3a1aa95f1 COPYING +sha256 72edc2072c86d93aa1993d15d4d19d96270af3749b0108995ad50c81d1461f52 EULA sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 8cc2200a1a..2ccdd8b903 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 +QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk2012 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement From thomas.petazzoni at bootlin.com Sat Sep 17 10:57:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:57:54 +0200 Subject: [Buildroot] [PATCH] package/qoriq-cadence-dp-firmware: bump to version lsdk2012 In-Reply-To: <20220917101646.2761096-1-francois.perrad@gadz.org> References: <20220917101646.2761096-1-francois.perrad@gadz.org> Message-ID: <20220917125754.6e05489f@windsurf> On Sat, 17 Sep 2022 12:16:46 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > .../qoriq-cadence-dp-firmware.hash | 6 +++--- > .../qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 11:06:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:06:02 +0200 Subject: [Buildroot] [PATCH 1/2] utils/genrandconfig: fix checking host glibc version In-Reply-To: <97a9cde33a41915b3b4a9cb4f66ca891873ca767.1661071280.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sun, 21 Aug 2022 10:41:27 +0200") References: <97a9cde33a41915b3b4a9cb4f66ca891873ca767.1661071280.git.yann.morin.1998@free.fr> Message-ID: <87tu562rc5.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Unless explicitly told otherwise, subprocess.check_output() returns > bytes objects [0]. > When we try to check the C library version (to check the Linaro > toolchain is usable), genrandconfig currently fails with: > TypeError: cannot use a string pattern on a bytes-like object > So, as suggested in the python documentation, decocde() the output of > subprocess.check_output() before we can use it. > [0] https://docs.python.org/3/library/subprocess.html#subprocess.check_output > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 11:06:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:06:08 +0200 Subject: [Buildroot] [PATCH 2/2] utils/genrandconfig: dump traceback for unhandled exceptions In-Reply-To: (Yann E. MORIN's message of "Sun, 21 Aug 2022 10:41:28 +0200") References: Message-ID: <87pmfu2rbz.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > In case of an unexpected error, we currently only print the exception as > an str(). For example, the recent issue with the glibc version check > only reported: > TypeError: cannot use a string pattern on a bytes-like object > That does not help in fixing the issue; the exception text is also not > usually very user-friendly either anyway. > We change the reporting to print the traceback, which in the glibc > version check mentioned above, the error is reported as: > Traceback (most recent call last): > File "./utils/genrandconfig", line 740, in > ret = gen_config(args) > File "./utils/genrandconfig", line 676, in gen_config > if not is_toolchain_usable(configfile, toolchainconfig): > File "./utils/genrandconfig", line 186, in is_toolchain_usable > if StrictVersion('2.14') > StrictVersion(glibc_version): > File "/usr/lib/python3.8/distutils/version.py", line 40, in __init__ > self.parse(vstring) > File "/usr/lib/python3.8/distutils/version.py", line 135, in parse > match = self.version_re.match(vstring) > TypeError: cannot use a string pattern on a bytes-like object > With this, the error is much easier to pinpoint (it's the last one that > is not in a system module). > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 11:05:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:05:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: dump traceback for unhandled exceptions Message-ID: <20220917110616.BE319841DE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dcb4350787e41ce034150a2ecddb5af8bb2343a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x In case of an unexpected error, we currently only print the exception as an str(). For example, the recent issue with the glibc version check only reported: TypeError: cannot use a string pattern on a bytes-like object That does not help in fixing the issue; the exception text is also not usually very user-friendly either anyway. We change the reporting to print the traceback, which in the glibc version check mentioned above, the error is reported as: Traceback (most recent call last): File "./utils/genrandconfig", line 740, in ret = gen_config(args) File "./utils/genrandconfig", line 676, in gen_config if not is_toolchain_usable(configfile, toolchainconfig): File "./utils/genrandconfig", line 186, in is_toolchain_usable if StrictVersion('2.14') > StrictVersion(glibc_version): File "/usr/lib/python3.8/distutils/version.py", line 40, in __init__ self.parse(vstring) File "/usr/lib/python3.8/distutils/version.py", line 135, in parse match = self.version_re.match(vstring) TypeError: cannot use a string pattern on a bytes-like object With this, the error is much easier to pinpoint (it's the last one that is not in a system module). Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit b6bfa3f744d1dabd99ac74cf8008fb0cdfecdcb8) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index 0de5a43ebb..f9d690b45a 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -25,6 +25,7 @@ import os from random import randint import subprocess import sys +import traceback from distutils.version import StrictVersion import platform @@ -684,7 +685,7 @@ if __name__ == '__main__': try: ret = gen_config(args) - except Exception as e: - print(str(e), file=sys.stderr) + except Exception: + traceback.print_exc() parser.exit(1) parser.exit(ret) From peter at korsgaard.com Sat Sep 17 10:57:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:57:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: fix checking host glibc version Message-ID: <20220917110616.B6235841DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4435cfb55f64682d7c95a8a092deca8f6d8ab82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Unless explicitly told otherwise, subprocess.check_output() returns bytes objects [0]. When we try to check the C library version (to check the Linaro toolchain is usable), genrandconfig currently fails with: TypeError: cannot use a string pattern on a bytes-like object So, as suggested in the python documentation, decocde() the output of subprocess.check_output() before we can use it. [0] https://docs.python.org/3/library/subprocess.html#subprocess.check_output Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 12e4f7c5c43fb7b4db6d6548b9dbabb9c1b5f875) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index cf43778183..0de5a43ebb 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -181,7 +181,7 @@ def is_toolchain_usable(configfile, config): 'BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE=y\n' in configlines or \ 'BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB=y\n' in configlines: ldd_version_output = subprocess.check_output(['ldd', '--version']) - glibc_version = ldd_version_output.splitlines()[0].split()[-1] + glibc_version = ldd_version_output.decode().splitlines()[0].split()[-1] if StrictVersion('2.14') > StrictVersion(glibc_version): print("WARN: ignoring the Linaro ARM toolchains because too old host glibc", file=sys.stderr) return False From peter at korsgaard.com Sat Sep 17 10:57:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:57:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/genrandconfig: fix checking host glibc version Message-ID: <20220917110651.B38ED841EF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d852d6288083540170435f1ebbe8350ff9de20c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Unless explicitly told otherwise, subprocess.check_output() returns bytes objects [0]. When we try to check the C library version (to check the Linaro toolchain is usable), genrandconfig currently fails with: TypeError: cannot use a string pattern on a bytes-like object So, as suggested in the python documentation, decocde() the output of subprocess.check_output() before we can use it. [0] https://docs.python.org/3/library/subprocess.html#subprocess.check_output Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 12e4f7c5c43fb7b4db6d6548b9dbabb9c1b5f875) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index c2ca30f51e..fba2b0a009 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -180,7 +180,7 @@ def is_toolchain_usable(configfile, config): 'BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE=y\n' in configlines or \ 'BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB=y\n' in configlines: ldd_version_output = subprocess.check_output(['ldd', '--version']) - glibc_version = ldd_version_output.splitlines()[0].split()[-1] + glibc_version = ldd_version_output.decode().splitlines()[0].split()[-1] if StrictVersion('2.14') > StrictVersion(glibc_version): print("WARN: ignoring the Linaro ARM toolchains because too old host glibc", file=sys.stderr) return False From peter at korsgaard.com Sat Sep 17 11:05:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:05:10 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/genrandconfig: dump traceback for unhandled exceptions Message-ID: <20220917110651.BD161841F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3eca5d7e073f9dc1f10dca3aa97bfe2089f88c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x In case of an unexpected error, we currently only print the exception as an str(). For example, the recent issue with the glibc version check only reported: TypeError: cannot use a string pattern on a bytes-like object That does not help in fixing the issue; the exception text is also not usually very user-friendly either anyway. We change the reporting to print the traceback, which in the glibc version check mentioned above, the error is reported as: Traceback (most recent call last): File "./utils/genrandconfig", line 740, in ret = gen_config(args) File "./utils/genrandconfig", line 676, in gen_config if not is_toolchain_usable(configfile, toolchainconfig): File "./utils/genrandconfig", line 186, in is_toolchain_usable if StrictVersion('2.14') > StrictVersion(glibc_version): File "/usr/lib/python3.8/distutils/version.py", line 40, in __init__ self.parse(vstring) File "/usr/lib/python3.8/distutils/version.py", line 135, in parse match = self.version_re.match(vstring) TypeError: cannot use a string pattern on a bytes-like object With this, the error is much easier to pinpoint (it's the last one that is not in a system module). Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit b6bfa3f744d1dabd99ac74cf8008fb0cdfecdcb8) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index fba2b0a009..629efbbfd9 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -24,6 +24,7 @@ import os from random import randint import subprocess import sys +import traceback from distutils.version import StrictVersion import platform @@ -443,7 +444,7 @@ if __name__ == '__main__': try: ret = gen_config(args) - except Exception as e: - print(str(e), file=sys.stderr) + except Exception: + traceback.print_exc() parser.exit(1) parser.exit(ret) From yann.morin.1998 at free.fr Sat Sep 17 11:50:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 13:50:27 +0200 Subject: [Buildroot] [PATCH] Makefile: fix use of many br2-external trees In-Reply-To: <20220917073445.2536513-1-yann.morin.1998@free.fr> References: <20220917073445.2536513-1-yann.morin.1998@free.fr> Message-ID: <20220917115027.GA1419013@scaer> All, On 2022-09-17 09:34 +0200, Yann E. MORIN spake thusly: [--SNIP--] > To keep the promise that later defconfig files override previous ones > (which we do doucment in our manual), we need to memorise what defconfig ,----'^^^ *document [--SNIP--] > -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig I forgot to restore this comment before comitting. It contains an important information, so must be kept. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Sep 17 10:59:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:59:50 +0200 Subject: [Buildroot] [git commit] package/rtl8723bu: bump to latest version Message-ID: <20220917122110.23976841FA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34f6a27f1086af7cf557f50fbd53466c0edc1a21 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From thomas.petazzoni at bootlin.com Sat Sep 17 12:21:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:21:23 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version In-Reply-To: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> References: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917142123.02edbc0c@windsurf> On Fri, 16 Sep 2022 21:03:08 +0200 Giulio Benetti wrote: > Fixes: > http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ > > Signed-off-by: Giulio Benetti > --- > package/rtl8723bu/rtl8723bu.hash | 2 +- > package/rtl8723bu/rtl8723bu.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:22:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:22:01 +0200 Subject: [Buildroot] [PATCH] package/genimage: bump to version 16 In-Reply-To: <20220916184431.2729748-1-francois.perrad@gadz.org> References: <20220916184431.2729748-1-francois.perrad@gadz.org> Message-ID: <20220917142201.5a1afe1f@windsurf> On Fri, 16 Sep 2022 20:44:31 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/genimage/genimage.hash | 2 +- > package/genimage/genimage.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:21:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:21:29 +0200 Subject: [Buildroot] [git commit] package/genimage: bump to version 16 Message-ID: <20220917122234.7F10B8424C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=165a8d278eb4612a3352d4be66e26ab80ddc6e0a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/genimage/genimage.hash | 2 +- package/genimage/genimage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/genimage/genimage.hash b/package/genimage/genimage.hash index 80065d53b1..7ea8f99fda 100644 --- a/package/genimage/genimage.hash +++ b/package/genimage/genimage.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9bca24bf883310b30ee4511cbc3a580e40ad4540826e5ed3992c595ce72d003e genimage-15.tar.xz +sha256 869f9662d3b778c69b1d1fe70df658e1c9e90aeda26abb753f6fe55e8b0c6e73 genimage-16.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk index 44963b48fb..d1671f335d 100644 --- a/package/genimage/genimage.mk +++ b/package/genimage/genimage.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENIMAGE_VERSION = 15 +GENIMAGE_VERSION = 16 GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz GENIMAGE_SITE = https://github.com/pengutronix/genimage/releases/download/v$(GENIMAGE_VERSION) HOST_GENIMAGE_DEPENDENCIES = host-pkgconf host-libconfuse From thomas.petazzoni at bootlin.com Sat Sep 17 12:22:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:22:12 +0200 Subject: [Buildroot] [git commit] configs/ls1028ardb: configure eno0 with DHCP Message-ID: <20220917122234.87A108424E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ca1a9cfcf6f42c873b90cd19f87177635e7a805 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master eno0 is the main ethernet interface Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- configs/ls1028ardb_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig index b6a5a04672..22b9eb426a 100644 --- a/configs/ls1028ardb_defconfig +++ b/configs/ls1028ardb_defconfig @@ -10,6 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_HOSTNAME="ls1028a" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_SYSTEM_DHCP="eno0" BR2_ROOTFS_OVERLAY="board/freescale/ls1028ardb/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1028ardb/genimage.cfg" From thomas.petazzoni at bootlin.com Sat Sep 17 12:22:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:22:57 +0200 Subject: [Buildroot] [PATCH] ls1028ardb_defconfig: configure eno0 with DHCP In-Reply-To: <20220916183231.2710697-1-francois.perrad@gadz.org> References: <20220916183231.2710697-1-francois.perrad@gadz.org> Message-ID: <20220917142257.041479a5@windsurf> On Fri, 16 Sep 2022 20:32:31 +0200 Francois Perrad wrote: > eno0 is the main ethernet interface > > Signed-off-by: Francois Perrad > --- > configs/ls1028ardb_defconfig | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 12:25:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:25:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/jpeg: SIMD needs VSX with little endian In-Reply-To: <09686b20-b8ca-d698-7416-f24a8c01a376@mind.be> (Arnout Vandecappelle's message of "Tue, 23 Aug 2022 22:58:46 +0200") References: <20220607202828.1130778-1-fontaine.fabrice@gmail.com> <09686b20-b8ca-d698-7416-f24a8c01a376@mind.be> Message-ID: <87leqi2nnh.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 07/06/2022 22:28, Fabrice Fontaine wrote: >> SIMD needs VSX with little endian to avoid the following build failure: >> In file included from >> /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolor-altivec.c:25: >> /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolext-altivec.c: In function 'jsimd_rgb_ycc_convert_altivec': >> /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jsimd_altivec.h:93:26: warning: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vsl'? [-Wimplicit-function-declaration] >> 93 | #define VEC_LD(a, b) vec_vsx_ld(a, b) >> | ^~~~~~~~~~ >> Fixes: >> - http://autobuild.buildroot.org/results/be6d5ad0cee4ee19eb25e595d44555a1af6e073b >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 12:32:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:32:46 +0200 Subject: [Buildroot] [PATCH 1/2] board/freescale/common/imx: align u-boot-spl to 4 bytes In-Reply-To: <20220816120718.3021545-1-bram.vlerick@openpixelsystems.org> (Bram Vlerick's message of "Tue, 16 Aug 2022 14:07:17 +0200") References: <20220816120718.3021545-1-bram.vlerick@openpixelsystems.org> Message-ID: <87h7162nbl.fsf@dell.be.48ers.dk> >>>>> "Bram" == Bram Vlerick writes: > When enable DM for SPL binary, the DTB part of SPL may not 4 bytes aligned. > If u-boot-spl is not aligned, the offset of the DDR firmware is not 4 > byte aligned when u-boot-spl-ddr.bin is created. This causes the ddr > firmware to not be loaded correctly at boot. > See imx-mkimage commit bba038d893046b44683182dba540f104dab80fe7 for > implementation in imx-mkimage. > Signed-off-by: Bram Vlerick Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From luca.ceresoli at bootlin.com Sat Sep 17 12:32:56 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:32:56 +0200 Subject: [Buildroot] [PATCH] utils/test-pkg: show default build dir in help test Message-ID: <20220917123256.960765-1-luca.ceresoli@bootlin.com> From: Luca Ceresoli Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965ec..4ebfd9af6674 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:35:59 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:35:59 +0200 Subject: [Buildroot] [PATCH 1/4] package/snmppp: bump to version 3.4.10 Message-ID: <20220917123602.961826-1-luca.ceresoli@bootlin.com> From: Luca Ceresoli Changelog: - Fixed: Winsock has to be included before windows header. - Fixed: Added SnmpTarget::version_to_string() function - Fixed: Fixed compiler warning on MSYS2 g++ Signed-off-by: Luca Ceresoli --- package/snmppp/snmppp.hash | 2 +- package/snmppp/snmppp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snmppp/snmppp.hash b/package/snmppp/snmppp.hash index db3a4b5f4f0f..6dc3d39ced1a 100644 --- a/package/snmppp/snmppp.hash +++ b/package/snmppp/snmppp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 7c0aaf4ea21db082453f880cc2062a86dcbbf0ee6c8d47c72beb8e0c77c26b6c snmp++-3.4.9.tar.gz +sha256 d7a77fd05ecd99b25c51cbab08dfeef22a5edf2677875695c213631af59d5bae snmp++-3.4.10.tar.gz sha256 61337e799c8274e596e5783b22607beea8073ee296c6b27fc5c7487296e56851 src/v3.cpp diff --git a/package/snmppp/snmppp.mk b/package/snmppp/snmppp.mk index bc05cad5835c..005a5a9f3526 100644 --- a/package/snmppp/snmppp.mk +++ b/package/snmppp/snmppp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNMPPP_VERSION = 3.4.9 +SNMPPP_VERSION = 3.4.10 SNMPPP_SOURCE = snmp++-$(SNMPPP_VERSION).tar.gz SNMPPP_SITE = http://www.agentpp.com/download SNMPPP_DEPENDENCIES = host-pkgconf -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:36:00 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:36:00 +0200 Subject: [Buildroot] [PATCH 2/4] package/agentpp: bump to version 4.5.4 In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917123602.961826-2-luca.ceresoli@bootlin.com> From: Luca Ceresoli Changelog: * Fixed: If USE_LISTEN_ADDRESS_FOR_SENDING_TRAPS was not defined, traps to IPv6 destinations could not be sent. * Fixed: Compilation without _SNMPv3 in some example agents * Added: Added new function Snmpx::get_session_fds_ipv6() Signed-off-by: Luca Ceresoli --- package/agentpp/agentpp.hash | 2 +- package/agentpp/agentpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/agentpp/agentpp.hash b/package/agentpp/agentpp.hash index f8399963e51e..99aae7026363 100644 --- a/package/agentpp/agentpp.hash +++ b/package/agentpp/agentpp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 bcfc014cc7ce37afdd6eefb71b59f1eabf23984525905546aa363c2a2c498c79 agent++-4.5.3.tar.gz +sha256 5f2cfe98fd1d50683e02c65fccd9423351254df427e5825e4f321c488a9234eb agent++-4.5.4.tar.gz sha256 1eb85fc97224598dad1852b5d6483bbcf0aa8608790dcc657a5a2a761ae9c8c6 LICENSE-2_0.txt diff --git a/package/agentpp/agentpp.mk b/package/agentpp/agentpp.mk index f30e75ef9c05..d020228e44bf 100644 --- a/package/agentpp/agentpp.mk +++ b/package/agentpp/agentpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -AGENTPP_VERSION = 4.5.3 +AGENTPP_VERSION = 4.5.4 AGENTPP_SOURCE = agent++-$(AGENTPP_VERSION).tar.gz AGENTPP_SITE = http://www.agentpp.com/download AGENTPP_LICENSE = Apache-2.0 -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:36:02 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:36:02 +0200 Subject: [Buildroot] [PATCH 4/4] package/agentpp: fix broken URL in help text In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917123602.961826-4-luca.ceresoli@bootlin.com> From: Luca Ceresoli The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644e4..cc7537519aba 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:36:01 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:36:01 +0200 Subject: [Buildroot] [PATCH 3/4] package/snmppp: fix broken URL in help text In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917123602.961826-3-luca.ceresoli@bootlin.com> From: Luca Ceresoli The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9fc0..f3a076714d1d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP -- 2.34.1 From thomas.petazzoni at bootlin.com Sat Sep 17 12:45:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:45:47 +0200 Subject: [Buildroot] [git commit] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220917124845.2A95484258@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43fc826d82acc089991d561ebca37feaf1aa421d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From thomas.petazzoni at bootlin.com Sat Sep 17 12:49:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:49:14 +0200 Subject: [Buildroot] [git commit] package/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Message-ID: <20220917125009.568C884265@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80323a534b12803fa25d55e3c5e2c8a527ca5863 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This Wi-Fi module has an SDIO interface so we need to make sure Linux has CONFIG_MMC (that include SDIO APIs) enabled. Fixes: http://autobuild.buildroot.net/results/1bb71019b7edd7f195223a85c81f70e5a60518f0/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8723ds/rtl8723ds.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk index da25ffe9a7..8598f906a9 100644 --- a/package/rtl8723ds/rtl8723ds.mk +++ b/package/rtl8723ds/rtl8723ds.mk @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) endef $(eval $(kernel-module)) From bonet at grenoble.cnrs.fr Sat Sep 17 12:41:24 2022 From: bonet at grenoble.cnrs.fr (Edgar Bonet) Date: Sat, 17 Sep 2022 14:41:24 +0200 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: <20220916220849.59cd518a@audacityteam.org> References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> <20220916220849.59cd518a@audacityteam.org> Message-ID: Hello! Richard Ash wrote: > make doesn't seem to have a built in rule for linking C++ It does have this builtin rule: %: %.cpp $(LINK.cpp) $^ $(LOADLIBES) $(LDLIBS) -o $@ with these defaults: LINK.cpp = $(LINK.cc) LINK.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) CXX = g++ However, the builtin rule for linking object files uses $(CC) (which defaults to cc), irrespective of whether these object files come from C or from C++. Regards, Edgar. From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:21 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC In-Reply-To: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> References: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917145021.1f31806c@windsurf> On Fri, 16 Sep 2022 20:51:37 +0200 Giulio Benetti wrote: > This Wi-Fi module has an SDIO interface so we need to make sure Linux has > CONFIG_MMC(that include SDIO APIs) enabled. > > Fixes: > http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ > > Signed-off-by: Giulio Benetti > --- > package/rtl8723ds/rtl8723ds.mk | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:48 +0200 Subject: [Buildroot] [git commit] package/snmppp: bump to version 3.4.10 Message-ID: <20220917125110.7474E8429A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a422f407610fc9c11ccd9cf5d9fc383e084e3d38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: - Fixed: Winsock has to be included before windows header. - Fixed: Added SnmpTarget::version_to_string() function - Fixed: Fixed compiler warning on MSYS2 g++ Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/snmppp/snmppp.hash | 2 +- package/snmppp/snmppp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snmppp/snmppp.hash b/package/snmppp/snmppp.hash index db3a4b5f4f..6dc3d39ced 100644 --- a/package/snmppp/snmppp.hash +++ b/package/snmppp/snmppp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 7c0aaf4ea21db082453f880cc2062a86dcbbf0ee6c8d47c72beb8e0c77c26b6c snmp++-3.4.9.tar.gz +sha256 d7a77fd05ecd99b25c51cbab08dfeef22a5edf2677875695c213631af59d5bae snmp++-3.4.10.tar.gz sha256 61337e799c8274e596e5783b22607beea8073ee296c6b27fc5c7487296e56851 src/v3.cpp diff --git a/package/snmppp/snmppp.mk b/package/snmppp/snmppp.mk index bc05cad583..005a5a9f35 100644 --- a/package/snmppp/snmppp.mk +++ b/package/snmppp/snmppp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNMPPP_VERSION = 3.4.9 +SNMPPP_VERSION = 3.4.10 SNMPPP_SOURCE = snmp++-$(SNMPPP_VERSION).tar.gz SNMPPP_SITE = http://www.agentpp.com/download SNMPPP_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:51 +0200 Subject: [Buildroot] [git commit] package/agentpp: bump to version 4.5.4 Message-ID: <20220917125110.802CC8429D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9beef1f0c474f4e5953797df0e7cddbe39df253 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: * Fixed: If USE_LISTEN_ADDRESS_FOR_SENDING_TRAPS was not defined, traps to IPv6 destinations could not be sent. * Fixed: Compilation without _SNMPv3 in some example agents * Added: Added new function Snmpx::get_session_fds_ipv6() Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/agentpp/agentpp.hash | 2 +- package/agentpp/agentpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/agentpp/agentpp.hash b/package/agentpp/agentpp.hash index f8399963e5..99aae70263 100644 --- a/package/agentpp/agentpp.hash +++ b/package/agentpp/agentpp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 bcfc014cc7ce37afdd6eefb71b59f1eabf23984525905546aa363c2a2c498c79 agent++-4.5.3.tar.gz +sha256 5f2cfe98fd1d50683e02c65fccd9423351254df427e5825e4f321c488a9234eb agent++-4.5.4.tar.gz sha256 1eb85fc97224598dad1852b5d6483bbcf0aa8608790dcc657a5a2a761ae9c8c6 LICENSE-2_0.txt diff --git a/package/agentpp/agentpp.mk b/package/agentpp/agentpp.mk index f30e75ef9c..d020228e44 100644 --- a/package/agentpp/agentpp.mk +++ b/package/agentpp/agentpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -AGENTPP_VERSION = 4.5.3 +AGENTPP_VERSION = 4.5.4 AGENTPP_SOURCE = agent++-$(AGENTPP_VERSION).tar.gz AGENTPP_SITE = http://www.agentpp.com/download AGENTPP_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:55 +0200 Subject: [Buildroot] [git commit] package/snmppp: fix broken URL in help text Message-ID: <20220917125110.8AD8E8429F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From thomas.petazzoni at bootlin.com Sat Sep 17 12:51:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:51:01 +0200 Subject: [Buildroot] [git commit] package/agentpp: fix broken URL in help text Message-ID: <20220917125110.954B7842A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e4418b0cf327f19bd2212e51c49de00c94e06d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From thomas.petazzoni at bootlin.com Sat Sep 17 12:54:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:54:08 +0200 Subject: [Buildroot] [PATCH 1/4] package/snmppp: bump to version 3.4.10 In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917145408.0abe473d@windsurf> On Sat, 17 Sep 2022 14:35:59 +0200 luca.ceresoli at bootlin.com wrote: > From: Luca Ceresoli > > Changelog: > > - Fixed: Winsock has to be included before windows header. > - Fixed: Added SnmpTarget::version_to_string() function > - Fixed: Fixed compiler warning on MSYS2 g++ > > Signed-off-by: Luca Ceresoli > --- > package/snmppp/snmppp.hash | 2 +- > package/snmppp/snmppp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:58:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:58:57 +0200 Subject: [Buildroot] [git commit] package/libnss: bump version to 3.83 Message-ID: <20220917130300.5B82C842A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4f76bc0d8861effcf7288ccc5ab2accd079718c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 2133113a4f..026344668f 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_82_RTM/src/SHA256SUMS -sha256 32bf673b72c2f9953ed3b4c7033abf5a6cad302854a24ae588c575a6567c1573 nss-3.82.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_83_RTM/src/SHA256SUMS +sha256 ab23ea67f964090b8b73c80a674082571c36e5f4eba92057ac648c9c1def0128 nss-3.83.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index d1ad408a01..88097c8db5 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.82 +LIBNSS_VERSION = 3.83 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From thomas.petazzoni at bootlin.com Sat Sep 17 13:03:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:03:19 +0200 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.83 In-Reply-To: <20220915194156.1700991-1-giulio.benetti@benettiengineering.com> References: <20220915194156.1700991-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917150319.2b9fd166@windsurf> On Thu, 15 Sep 2022 21:41:56 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:05:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:05:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwloc: bump to version 2.8.0 In-Reply-To: <20220915204831.1547363-1-ju.o@free.fr> References: <20220915204831.1547363-1-ju.o@free.fr> Message-ID: <20220917150522.74595529@windsurf> On Thu, 15 Sep 2022 22:48:31 +0200 Julien Olivain wrote: > This commit also adds the md5 and sha1 hashes published on the project > download page. > > For change log, see: > - https://github.com/open-mpi/hwloc/blob/hwloc-2.8.0/NEWS#L20 > > Signed-off-by: Julien Olivain > --- > package/hwloc/hwloc.hash | 6 ++++-- > package/hwloc/hwloc.mk | 2 +- > 2 files changed, 5 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:03:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:03:34 +0200 Subject: [Buildroot] [git commit] package/hwloc: bump to version 2.8.0 Message-ID: <20220917130623.D3376842C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c54714cac845206ff7b2cb27d7c811ca95a6371c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit also adds the md5 and sha1 hashes published on the project download page. For change log, see: - https://github.com/open-mpi/hwloc/blob/hwloc-2.8.0/NEWS#L20 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/hwloc/hwloc.hash | 6 ++++-- package/hwloc/hwloc.mk | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/hwloc/hwloc.hash b/package/hwloc/hwloc.hash index ca77e3301c..b146472195 100644 --- a/package/hwloc/hwloc.hash +++ b/package/hwloc/hwloc.hash @@ -1,4 +1,6 @@ -# From https://www.open-mpi.org/software/hwloc/v2.7/ -sha256 028cee53ebcfe048283a2b3e87f2fa742c83645fc3ae329134bf5bb8b90384e0 hwloc-2.7.0.tar.bz2 +# From https://www.open-mpi.org/software/hwloc/v2.8/ +md5 1d40ecdded67bbe4bafc8f8e8479376c hwloc-2.8.0.tar.bz2 +sha1 314faaeda9f1982da97fca93b83307bc34d5b414 hwloc-2.8.0.tar.bz2 +sha256 348a72fcd48c32a823ee1da149ae992203e7ad033549e64aed6ea6eeb01f42c1 hwloc-2.8.0.tar.bz2 # Locally computed sha256 d79a936a42f3c6cb7c8375a023d43f4435f4664d3a5a2ea6b4623cff83c7fc06 COPYING diff --git a/package/hwloc/hwloc.mk b/package/hwloc/hwloc.mk index 04543a7e64..3f73b3ecc8 100644 --- a/package/hwloc/hwloc.mk +++ b/package/hwloc/hwloc.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWLOC_VERSION_MAJOR = 2.7 +HWLOC_VERSION_MAJOR = 2.8 HWLOC_VERSION = $(HWLOC_VERSION_MAJOR).0 HWLOC_SOURCE = hwloc-$(HWLOC_VERSION).tar.bz2 HWLOC_SITE = https://download.open-mpi.org/release/hwloc/v$(HWLOC_VERSION_MAJOR) From thomas.petazzoni at bootlin.com Sat Sep 17 13:06:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:06:08 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_hwloc.py: new runtime test Message-ID: <20220917130623.DED5E842C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=680ad2d44b97c11c5bf57637714434e294c7b720 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_hwloc.py | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4785057d90..9e8626341e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1690,6 +1690,7 @@ F: package/zynaddsubfx/ F: support/testing/tests/package/sample_python_distro.py F: support/testing/tests/package/sample_python_gnupg.py F: support/testing/tests/package/sample_python_pyalsa.py +F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_octave.py F: support/testing/tests/package/test_ola.py F: support/testing/tests/package/test_ola/ diff --git a/support/testing/tests/package/test_hwloc.py b/support/testing/tests/package/test_hwloc.py new file mode 100644 index 0000000000..2a776c4038 --- /dev/null +++ b/support/testing/tests/package/test_hwloc.py @@ -0,0 +1,22 @@ +import os + +import infra.basetest + + +class TestHWLoc(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_HWLOC=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + self.assertRunOk("hwloc-info") + self.assertRunOk("hwloc-ls") From thomas.petazzoni at bootlin.com Sat Sep 17 13:06:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:06:29 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_hwloc.py: new runtime test In-Reply-To: <20220915212450.1799621-1-ju.o@free.fr> References: <20220915212450.1799621-1-ju.o@free.fr> Message-ID: <20220917150629.0dba8856@windsurf> On Thu, 15 Sep 2022 23:24:50 +0200 Julien Olivain wrote: > Signed-off-by: Julien Olivain > --- > DEVELOPERS | 1 + > support/testing/tests/package/test_hwloc.py | 22 +++++++++++++++++++++ > 2 files changed, 23 insertions(+) > create mode 100644 support/testing/tests/package/test_hwloc.py Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Sat Sep 17 13:11:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 15:11:56 +0200 Subject: [Buildroot] [PATCH] Makefile: fix use of many br2-external trees Message-ID: <20220917131156.2692162-1-yann.morin.1998@free.fr> The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. With up to 5 br2-external trees, the time is very small, so that it is not noticeable. But starting with 6 br2-external trees, the time is insanely big (so much so that we did not even let it finish after it ran for hours). One of the rationale behind this code, is that we want the defconfig files from br2-external trees further down the list, to override defconfig files from those earlier in the list, even overriding the defconfig files from Buildroot itself. We fix that by only creating explicit rules for defconfig files. To keep the promise that later defconfig files override previous ones (which we do document in our manual), we need to memorise what defconfig file we already created a rule for, and only create a rule for the first-seen-in-reverse-order (aka the last one) defconfig. Since some people appear to be bold enough (or insane enough?) to use defconfig files that start with a dot, also handle those explictly. Fixes: #14996 Reported-by: David Lawson Signed-off-by: Yann E. MORIN --- Changes v1 -> v2: - keep comment - fix typo --- Makefile | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ec7c034ac1..12955f4151 100644 --- a/Makefile +++ b/Makefile @@ -1010,13 +1010,27 @@ oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf outputmake defconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --defconfig$(if $(DEFCONFIG),=$(DEFCONFIG)) $(CONFIG_CONFIG_IN) -define percent_defconfig -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig -%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile - @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ +ALL_DEFCONFIGS := +# $1: defconfig name with trailing _defconfig +# $2: br2-external directory, without traiing /configs/ +define defconfig_rule +ifeq ($$(filter $(2),$$(ALL_DEFCONFIGS)),) +# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the actual defconfig +$(2): $$(BUILD_DIR)/buildroot-config/conf outputmakefile + $$(Q)$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) +ALL_DEFCONFIGS += $(2) +endif endef -$(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) +$(eval \ + $(foreach d, \ + $(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)), \ + $(foreach c, \ + $(wildcard $(d)/configs/*_defconfig $(d)/configs/.*_defconfig), \ + $(call defconfig_rule,$(d),$(notdir $(c)))$(sep) \ + ) \ + ) \ +) update-defconfig: savedefconfig -- 2.25.1 From thomas.petazzoni at bootlin.com Sat Sep 17 13:17:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:17:55 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> Message-ID: <20220917151755.6dfaeb1b@windsurf> Hello Ignacy, On Tue, 13 Sep 2022 11:32:35 +0200 Ignacy Gaw?dzki wrote: > Install only minified Javascript source. No more CSS required. > > https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 > > License file has updated copyright years to 2014-2022. > > Signed-off-by: Ignacy Gaw?dzki > --- > package/chartjs/Config.in | 3 +++ > package/chartjs/chartjs.hash | 4 ++-- > package/chartjs/chartjs.mk | 14 ++++++++------ > 3 files changed, 13 insertions(+), 8 deletions(-) > > diff --git a/package/chartjs/Config.in b/package/chartjs/Config.in > index 73cc9b7750..c1cc717410 100644 > --- a/package/chartjs/Config.in > +++ b/package/chartjs/Config.in > @@ -1,4 +1,7 @@ > config BR2_PACKAGE_CHARTJS > + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS # host-nodejs > + depends on BR2_HOST_GCC_AT_LEAST_8 # host-nodejs > + select BR2_PACKAGE_HOST_NODEJS > bool "chartjs" > help > Chart.js, a simple yet flexible JavaScript charting library > diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash > index f8614ec385..85f131df40 100644 > --- a/package/chartjs/chartjs.hash > +++ b/package/chartjs/chartjs.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz > -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md > +sha256 b94faf2699d1d3b44f8733b0d380c7db72c46dbccef7008ac88f2fec5bc4eb25 chartjs-3.9.1.tar.gz > +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 LICENSE.md > diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk > index 2748a94d36..720fa25091 100644 > --- a/package/chartjs/chartjs.mk > +++ b/package/chartjs/chartjs.mk > @@ -4,20 +4,22 @@ > # > ################################################################################ > > -CHARTJS_VERSION = 2.9.4 > +CHARTJS_VERSION = 3.9.1 > CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) > CHARTJS_LICENSE = MIT > CHARTJS_LICENSE_FILES = LICENSE.md > CHARTJS_CPE_ID_VENDOR = chartjs > CHARTJS_CPE_ID_PRODUCT = chart.js > > +CHARTJS_DEPENDENCIES = host-nodejs > + > +define CHARTJS_BUILD_CMDS > + cd $(@D) && $(NPM) install && $(NPM) run build This is a bit worrying. What does it do? Does it download/install additional stuff? If so, it breaks reproducibility of the build, the download infrastructure logic, the legal-info logic, etc. Could you provide more background on this? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:26:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:26:37 +0200 Subject: [Buildroot] [git commit] package/python-uvloop: bump version to 0.17.0 Message-ID: <20220917132651.A984A842DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1c821b9f7bb3bbd3d104da034dd416c48082591 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/python-uvloop/python-uvloop.hash | 4 ++-- package/python-uvloop/python-uvloop.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 39951b50bb..16c5e81e98 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/uvloop/json -md5 79f9a7f3cfe154daf0aade23555dc9d4 uvloop-0.16.0.tar.gz -sha256 f74bc20c7b67d1c27c72601c78cf95be99d5c2cdd4514502b4f3eb0933ff1228 uvloop-0.16.0.tar.gz +md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz +sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT diff --git a/package/python-uvloop/python-uvloop.mk b/package/python-uvloop/python-uvloop.mk index cfd9b1a66f..147062cf7b 100644 --- a/package/python-uvloop/python-uvloop.mk +++ b/package/python-uvloop/python-uvloop.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVLOOP_VERSION = 0.16.0 +PYTHON_UVLOOP_VERSION = 0.17.0 PYTHON_UVLOOP_SOURCE = uvloop-$(PYTHON_UVLOOP_VERSION).tar.gz -PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ab/d9/22bbffa8f8d7e075ccdb29e8134107adfb4710feb10039f9d357db8b589c +PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ba/86/6dda1760481abf244cbd3908b79a4520d757040ca9ec37a79fc0fd01e2a0 PYTHON_UVLOOP_SETUP_TYPE = setuptools PYTHON_UVLOOP_LICENSE = Apache-2.0, MIT PYTHON_UVLOOP_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT From thomas.petazzoni at bootlin.com Sat Sep 17 13:27:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:27:01 +0200 Subject: [Buildroot] [PATCH] package/python-uvloop: bump version to 0.17.0 In-Reply-To: <20220914192655.899570-1-giulio.benetti@benettiengineering.com> References: <20220914192655.899570-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917152701.753bcefd@windsurf> On Wed, 14 Sep 2022 21:26:55 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/python-uvloop/python-uvloop.hash | 4 ++-- > package/python-uvloop/python-uvloop.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:41:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:41:06 +0200 Subject: [Buildroot] [git commit] package/nftables: support linenoise cli backend support Message-ID: <20220917134414.E9B3384332@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d814c2bb6c52c93c51315ac2e90c0820ec9fd312 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master linenoise CLI implementation is supported since commit 023c2d3301a0 ("cli: add linenoise CLI implementation."), nftables v0.9.3, so let's add support for it in its Buildroot package. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index a64c36094e..e42108e159 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -24,6 +24,9 @@ ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_LINENOISE),y) +NFTABLES_CONF_OPTS += --with-cli=linenoise +NFTABLES_DEPENDENCIES += linenoise else NFTABLES_CONF_OPTS += --without-cli endif From thomas.petazzoni at bootlin.com Sat Sep 17 13:41:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:41:45 +0200 Subject: [Buildroot] [git commit] package/nftables: bump to version 1.0.5 Message-ID: <20220917134415.0152F84333@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac4d85b467e39fc675de5cb66ed0ed84a24baa09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) From thomas.petazzoni at bootlin.com Sat Sep 17 13:43:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:43:46 +0200 Subject: [Buildroot] [git commit] package/nftables: support libedit cli implementation Message-ID: <20220917134415.0D24184337@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76d29419a7b17276755b7f75ef60d0a5110be95c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses From thomas.petazzoni at bootlin.com Sat Sep 17 13:39:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:39:15 +0200 Subject: [Buildroot] [git commit] package/linenoise: bump linenoise to latest commit Message-ID: <20220917134414.DFFCF84330@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35e8b1fd63fd38d95d64a1ec2a43f465f800a988 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The last (and only) release was made 7 years ago and there are 23 newer commits since then. This bumps linenoise to the latest commit in the git repo, 97d2850af13c ("Use unsigned int instead of uint like rest of code base.") Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index a1cabd9eff..9a1436eb8b 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f5054a4fe120d43d85427cf58af93e56b9bb80389d507a9bec9b75531a340014 linenoise-1.0.tar.gz +sha256 1086f82fbf30b0618b1953b05d33db62c68fc7ce49391ce1374192f776fde72d linenoise-97d2850af13c339369093b78abe5265845d78220.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index a8fe7674c2..fd2c4c7035 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINENOISE_VERSION = 1.0 +LINENOISE_VERSION = 97d2850af13c339369093b78abe5265845d78220 LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 13:53:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:53:05 +0200 Subject: [Buildroot] [git commit] package/cracklib: bump to version 2.9.8 Message-ID: <20220917135800.7403E84344@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d776c65fe9f64b1c27b47fc49b8674515807acea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/cracklib/cracklib/blob/v2.9.8/src/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...to-treat-the-input-as-text-when-formattin.patch | 30 ---------------------- package/cracklib/cracklib.hash | 4 +-- package/cracklib/cracklib.mk | 7 ++--- 3 files changed, 6 insertions(+), 35 deletions(-) diff --git a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch b/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch deleted file mode 100644 index b05a69caa2..0000000000 --- a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch +++ /dev/null @@ -1,30 +0,0 @@ -From d27062fe7a520d5791f7a56d175a5cb6a39bae61 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Stefan=20S=C3=B8rensen?= -Date: Tue, 18 Apr 2017 12:00:39 +0200 -Subject: [PATCH] Force grep to treat the input as text when formatting word - files. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Stefan S??rensen ---- - util/cracklib-format | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/util/cracklib-format b/util/cracklib-format -index 1d7be5b..b1de8e8 100644 ---- a/util/cracklib-format -+++ b/util/cracklib-format -@@ -4,7 +4,7 @@ - # into cracklib-packer - # - gzip -cdf "$@" | -- grep -v '^\(#\|$\)' | -+ grep -a -v '^\(#\|$\)' | - tr '[A-Z]' '[a-z]' | - tr -cd '\012[a-z][0-9]' | - env LC_ALL=C sort -u --- -2.9.3 - diff --git a/package/cracklib/cracklib.hash b/package/cracklib/cracklib.hash index 735bcfedd2..ff527d517a 100644 --- a/package/cracklib/cracklib.hash +++ b/package/cracklib/cracklib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8b6fd202f3f1d8fa395d3b7a5d821227cfd8bb4a9a584a7ae30cf62cea6287dd cracklib-2.9.7.tar.gz -sha256 7f0c45faf84a2494f15d1e2720394aca4a379163a70c4acad948186c0047d389 cracklib-words-2.9.7.gz +sha256 1f9d34385ea3aa7cd7c07fa388dc25810aea9d3c33e260c713a3a5873d70e386 cracklib-2.9.8.tar.bz2 +sha256 ec25ac4a474588c58d901715512d8902b276542b27b8dd197e9c2ad373739ec4 cracklib-words-2.9.8.bz2 sha256 f18a0811fa0e220ccbc42f661545e77f0388631e209585ed582a1c693029c6aa COPYING.LIB diff --git a/package/cracklib/cracklib.mk b/package/cracklib/cracklib.mk index 46917b7926..bb7c18d5be 100644 --- a/package/cracklib/cracklib.mk +++ b/package/cracklib/cracklib.mk @@ -4,7 +4,8 @@ # ################################################################################ -CRACKLIB_VERSION = 2.9.7 +CRACKLIB_VERSION = 2.9.8 +CRACKLIB_SOURCE = cracklib-$(CRACKLIB_VERSION).tar.bz2 CRACKLIB_SITE = https://github.com/cracklib/cracklib/releases/download/v$(CRACKLIB_VERSION) CRACKLIB_LICENSE = LGPL-2.1 CRACKLIB_LICENSE_FILES = COPYING.LIB @@ -33,8 +34,8 @@ endif HOST_CRACKLIB_CONF_OPTS += --without-python --without-zlib ifeq ($(BR2_PACKAGE_CRACKLIB_FULL_DICT),y) -CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).gz -CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).gz +CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).bz2 +CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).bz2 else CRACKLIB_DICT_SOURCE = $(@D)/dicts/cracklib-small endif From thomas.petazzoni at bootlin.com Sat Sep 17 13:58:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:58:17 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/cracklib: bump to version 2.9.8 In-Reply-To: <20220904150541.368134-1-fontaine.fabrice@gmail.com> References: <20220904150541.368134-1-fontaine.fabrice@gmail.com> Message-ID: <20220917155817.1053add9@windsurf> On Sun, 4 Sep 2022 17:05:41 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/cracklib/cracklib/blob/v2.9.8/src/NEWS > > Signed-off-by: Fabrice Fontaine > --- > ...eat-the-input-as-text-when-formattin.patch | 30 ------------------- > package/cracklib/cracklib.hash | 4 +-- > package/cracklib/cracklib.mk | 7 +++-- > 3 files changed, 6 insertions(+), 35 deletions(-) > delete mode 100644 package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Sat Sep 17 13:56:26 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 15:56:26 +0200 Subject: [Buildroot] [PATCH] package/unzip: update security patches from Debian Message-ID: <20220917135626.971371-1-luca.ceresoli@bootlin.com> From: Luca Ceresoli Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533a1..bbf4f7d71f01 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b83..44cc2013fbcb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) -- 2.34.1 From thomas.petazzoni at bootlin.com Sat Sep 17 13:58:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:58:51 +0200 Subject: [Buildroot] [git commit] package/minizip-zlib: bump to version 1.2.12 Message-ID: <20220917142433.7FB358434E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50980a439cabcd30e1439cbd8de013deb0d2ffa9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of README (version and year updated with https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) https://github.com/madler/zlib/blob/v1.2.12/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/minizip-zlib/minizip-zlib.hash | 4 ++-- package/minizip-zlib/minizip-zlib.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/minizip-zlib/minizip-zlib.hash b/package/minizip-zlib/minizip-zlib.hash index 4d2c5c29d3..e6ca974e2f 100644 --- a/package/minizip-zlib/minizip-zlib.hash +++ b/package/minizip-zlib/minizip-zlib.hash @@ -1,4 +1,4 @@ # From http://www.zlib.net/ -sha256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 zlib-1.2.11.tar.xz +sha256 7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 zlib-1.2.12.tar.xz # License files, locally calculated -sha256 7960b6b1cc63e619abb77acaea5427159605afee8c8b362664f4effc7d7f7d15 README +sha256 fc2c3368901700f0acdeb1d8afeaca5923296768ec6824ecdf627aac396001fd README diff --git a/package/minizip-zlib/minizip-zlib.mk b/package/minizip-zlib/minizip-zlib.mk index 935877678d..ec0c3da7d6 100644 --- a/package/minizip-zlib/minizip-zlib.mk +++ b/package/minizip-zlib/minizip-zlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIZIP_ZLIB_VERSION = 1.2.11 +MINIZIP_ZLIB_VERSION = 1.2.12 MINIZIP_ZLIB_SOURCE = zlib-$(MINIZIP_ZLIB_VERSION).tar.xz MINIZIP_ZLIB_SITE = http://www.zlib.net MINIZIP_ZLIB_LICENSE = Zlib From thomas.petazzoni at bootlin.com Sat Sep 17 14:25:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:25:42 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/minizip-zlib: bump to version 1.2.12 In-Reply-To: <20220904211117.218817-1-fontaine.fabrice@gmail.com> References: <20220904211117.218817-1-fontaine.fabrice@gmail.com> Message-ID: <20220917162542.16befdf4@windsurf> On Sun, 4 Sep 2022 23:11:17 +0200 Fabrice Fontaine wrote: > Update hash of README (version and year updated with > https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) > > https://github.com/madler/zlib/blob/v1.2.12/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/minizip-zlib/minizip-zlib.hash | 4 ++-- > package/minizip-zlib/minizip-zlib.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:26:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:26:07 +0200 Subject: [Buildroot] [git commit] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 Message-ID: <20220917142616.C4BF68435B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=515efddf705c03bb7302e2c7c155f8e8740bbcb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master To match NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash index ee105ef82c..ccb28bc4f6 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash @@ -1,3 +1,3 @@ # locally computed -sha256 257c6cd8b01cfb6543827cbeb78409e6a2ad4ae321891751dcea1abc47d89379 kernel-module-imx-gpu-viv-ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5.tar.gz +sha256 b816ab94b1d248cfc5fe5f6381422346c273d01760bb324303e0298e10bd46e2 kernel-module-imx-gpu-viv-82c6cb6c607424403b8d76805bb17e7be74292f6.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk index 10505fdf17..d301494a0b 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KERNEL_MODULE_IMX_GPU_VIV_VERSION = ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5 +KERNEL_MODULE_IMX_GPU_VIV_VERSION = 82c6cb6c607424403b8d76805bb17e7be74292f6 KERNEL_MODULE_IMX_GPU_VIV_SITE = \ $(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION)) KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 14:26:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:26:25 +0200 Subject: [Buildroot] [PATCH] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 In-Reply-To: <20220906193620.2778490-2-chris.dimich@boundarydevices.com> References: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> <20220906193620.2778490-2-chris.dimich@boundarydevices.com> Message-ID: <20220917162625.002b037a@windsurf> On Tue, 6 Sep 2022 12:36:20 -0700 Chris Dimich wrote: > To match NXP 5.15.32-2.0.0 release. > > Signed-off-by: Chris Dimich > --- > .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- > .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 14:27:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:27:26 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: improve ARM trusted firmware fixup In-Reply-To: <20220810074547.2833007-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 10 Aug 2022 09:45:47 +0200") References: <20220810074547.2833007-1-fontaine.fabrice@gmail.com> Message-ID: <87czbu2i0h.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Improve commit 541e794a959914d1189570c3674908eb5db08ce8 by adding a > custom case to make sure that a random configuration with an empty > platform for arm-trusted-firmware doesn't fail: > make_helpers/plat_helpers.mk:15: *** "Error: Unknown platform. Please > use PLAT= to specify the platform". Stop. > Fixes: > - http://autobuild.buildroot.org/results/1b67220008223d1bcbe70b76d643f9d04362ba6b > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 12:21:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:21:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jpeg: SIMD needs VSX with little endian Message-ID: <20220917142733.826E68438D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91233f0755ddbf0c873321e5577327c45ff43989 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x SIMD needs VSX with little endian to avoid the following build failure: In file included from /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolor-altivec.c:25: /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolext-altivec.c: In function 'jsimd_rgb_ycc_convert_altivec': /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jsimd_altivec.h:93:26: warning: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vsl'? [-Wimplicit-function-declaration] 93 | #define VEC_LD(a, b) vec_vsx_ld(a, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/be6d5ad0cee4ee19eb25e595d44555a1af6e073b Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 701e6f34e0c54c3041cfd9e154ed4da6902c4823) Signed-off-by: Peter Korsgaard --- package/jpeg/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/jpeg/Config.in b/package/jpeg/Config.in index 0a786060d7..371f89aa49 100644 --- a/package/jpeg/Config.in +++ b/package/jpeg/Config.in @@ -3,7 +3,8 @@ config BR2_PACKAGE_JPEG_SIMD_SUPPORT bool default y if BR2_X86_CPU_HAS_MMX default y if BR2_ARM_CPU_HAS_NEON - default y if BR2_POWERPC_CPU_HAS_ALTIVEC + default y if BR2_POWERPC_CPU_HAS_ALTIVEC && !BR2_powerpc64le + default y if BR2_POWERPC_CPU_HAS_VSX && BR2_powerpc64le default y if BR2_aarch64 || BR2_aarch64_be config BR2_PACKAGE_JPEG From peter at korsgaard.com Sat Sep 17 12:26:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:26:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] board/freescale/common/imx: align u-boot-spl to 4 bytes Message-ID: <20220917142733.8D4BC8438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=604a495f257fc99c0c0c2d618463598247cd080f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x When enable DM for SPL binary, the DTB part of SPL may not 4 bytes aligned. If u-boot-spl is not aligned, the offset of the DDR firmware is not 4 byte aligned when u-boot-spl-ddr.bin is created. This causes the ddr firmware to not be loaded correctly at boot. See imx-mkimage commit https://source.codeaurora.org/external/imx/imx-mkimage/commit/?id=bba038d893046b44683182dba540f104dab80fe7 for the imx-mkimage details. Signed-off-by: Bram Vlerick Signed-off-by: Thomas Petazzoni (cherry picked from commit 81aa9e7b8b1650462719889717caa67c99bef0f8) Signed-off-by: Peter Korsgaard --- board/freescale/common/imx/imx8-bootloader-prepare.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh index 9025fb132d..ace0f6d610 100755 --- a/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -9,7 +9,8 @@ main () fi if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0xfe000000 ATF_LOAD_ADDR=0x00910000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else @@ -20,7 +21,8 @@ main () ${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0xbe000000 ATF_LOAD_ADDR=0x00920000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else @@ -31,7 +33,8 @@ main () ${HOST_DIR}/bin/mkimage_imx8 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0x56000000 ATF_LOAD_ADDR=0x00960000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else @@ -42,7 +45,8 @@ main () ${HOST_DIR}/bin/mkimage_imx8 -v v2 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x912000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0x56000000 ATF_LOAD_ADDR=0x00970000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else From peter at korsgaard.com Sat Sep 17 14:26:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:26:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: improve ARM trusted firmware fixup Message-ID: <20220917142733.98A2F8438F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d335e61986839c27c12d34f3d748149b1432df1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Improve commit 541e794a959914d1189570c3674908eb5db08ce8 by adding a custom case to make sure that a random configuration with an empty platform for arm-trusted-firmware doesn't fail: make_helpers/plat_helpers.mk:15: *** "Error: Unknown platform. Please use PLAT= to specify the platform". Stop. Fixes: - http://autobuild.buildroot.org/results/1b67220008223d1bcbe70b76d643f9d04362ba6b Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit d3e029575c29cad2ba40cce7bf4270a28b83870e) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index f9d690b45a..759aa801d7 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -427,6 +427,10 @@ def fixup_config(sysinfo, configfile): configlines.remove('BR2_KERNEL_HEADERS_CUSTOM_TARBALL=y\n') configlines.remove('BR2_KERNEL_HEADERS_CUSTOM_TARBALL_LOCATION=""\n') + if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ + 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM=""\n' in configlines: + return False; + if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE=""\n' in configlines: From peter at korsgaard.com Sat Sep 17 12:22:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:22:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jpeg: SIMD needs VSX with little endian Message-ID: <20220917142748.C1F228439A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c172993b87955efca2665c08c7dd850ba5b2e44 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x SIMD needs VSX with little endian to avoid the following build failure: In file included from /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolor-altivec.c:25: /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolext-altivec.c: In function 'jsimd_rgb_ycc_convert_altivec': /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jsimd_altivec.h:93:26: warning: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vsl'? [-Wimplicit-function-declaration] 93 | #define VEC_LD(a, b) vec_vsx_ld(a, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/be6d5ad0cee4ee19eb25e595d44555a1af6e073b Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 701e6f34e0c54c3041cfd9e154ed4da6902c4823) Signed-off-by: Peter Korsgaard --- package/jpeg/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/jpeg/Config.in b/package/jpeg/Config.in index 0a786060d7..371f89aa49 100644 --- a/package/jpeg/Config.in +++ b/package/jpeg/Config.in @@ -3,7 +3,8 @@ config BR2_PACKAGE_JPEG_SIMD_SUPPORT bool default y if BR2_X86_CPU_HAS_MMX default y if BR2_ARM_CPU_HAS_NEON - default y if BR2_POWERPC_CPU_HAS_ALTIVEC + default y if BR2_POWERPC_CPU_HAS_ALTIVEC && !BR2_powerpc64le + default y if BR2_POWERPC_CPU_HAS_VSX && BR2_powerpc64le default y if BR2_aarch64 || BR2_aarch64_be config BR2_PACKAGE_JPEG From peter at korsgaard.com Sat Sep 17 12:30:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:30:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] board/freescale/common/imx: align u-boot-spl to 4 bytes Message-ID: <20220917142748.CCE808439E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d53681c552c3c7c7a4151b113cbf19577a60420 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x When enable DM for SPL binary, the DTB part of SPL may not 4 bytes aligned. If u-boot-spl is not aligned, the offset of the DDR firmware is not 4 byte aligned when u-boot-spl-ddr.bin is created. This causes the ddr firmware to not be loaded correctly at boot. See imx-mkimage commit https://source.codeaurora.org/external/imx/imx-mkimage/commit/?id=bba038d893046b44683182dba540f104dab80fe7 for the imx-mkimage details. Signed-off-by: Bram Vlerick Signed-off-by: Thomas Petazzoni (cherry picked from commit 81aa9e7b8b1650462719889717caa67c99bef0f8) Signed-off-by: Peter Korsgaard --- board/freescale/common/imx/imx8-bootloader-prepare.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh index 56f65e3126..20e44c1272 100755 --- a/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -9,28 +9,32 @@ main () fi if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00910000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00920000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage_imx8 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00960000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage_imx8 -v v2 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x912000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00970000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its From peter at korsgaard.com Sat Sep 17 14:30:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:30:18 +0200 Subject: [Buildroot] [git commit] package/libinput: remove python tools scripts In-Reply-To: <20220824094939.22D3787C26@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 24 Aug 2022 00:00:57 +0200") References: <20220824094939.22D3787C26@busybox.osuosl.org> Message-ID: <878rmi2hvp.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=15ab53968c5a92a99d5546d259057a87ace2e43c > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Some libinput tools are actually python scripts and requires at least > tree python modules: libevdev, pyudev and pyyaml: > libinput]$ file * > libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable > libinput-analyze-recording: Python script, UTF-8 Unicode text executable > libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable > libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 > version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, > stripped > libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 > version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, > stripped > libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 > version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, > stripped > libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-measure-fuzz: Python script, UTF-8 Unicode text executable > libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable > libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable > libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable > libinput-measure-touch-size: Python script, UTF-8 Unicode text executable > libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-replay: Python script, UTF-8 Unicode text executable > Since for now we do not have a python-libevdev package, this commit > unconditionally removes Python scripts. > Signed-off-by: Romain Naour > Cc: Yann E. MORIN > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 14:29:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:29:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libinput: remove python tools scripts Message-ID: <20220917143031.E4514843AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5ac94f8b37a0d11f7fc751902789316e0186d66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Some libinput tools are actually python scripts and requires at least tree python modules: libevdev, pyudev and pyyaml: libinput]$ file * libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable libinput-analyze-recording: Python script, UTF-8 Unicode text executable libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure-fuzz: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable libinput-measure-touch-size: Python script, UTF-8 Unicode text executable libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-replay: Python script, UTF-8 Unicode text executable Since for now we do not have a python-libevdev package, this commit unconditionally removes Python scripts. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit bf85b8e267b5fbbf817408d93435504ab458c01e) Signed-off-by: Peter Korsgaard --- package/libinput/libinput.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a66b0afde5..1529411355 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,4 +30,21 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ + libinput-analyze-recording \ + libinput-analyze-touch-down-state \ + libinput-measure-fuzz \ + libinput-measure-touchpad-pressure \ + libinput-measure-touchpad-size \ + libinput-measure-touchpad-tap \ + libinput-measure-touch-size \ + libinput-replay + +define LIBINPUT_REMOVE_UNNEEDED_FILES + $(foreach f,$(LIBINPUT_PYTHON_TOOLS), \ + rm -f $(TARGET_DIR)/usr/libexec/libinput/$(f) + ) +endef +LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES + $(eval $(meson-package)) From peter at korsgaard.com Sat Sep 17 14:29:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:29:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libinput: remove python tools scripts Message-ID: <20220917143043.EFD40843AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=815a4d66ea52326d4bbd9c70f9345f8f906a07fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Some libinput tools are actually python scripts and requires at least tree python modules: libevdev, pyudev and pyyaml: libinput]$ file * libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable libinput-analyze-recording: Python script, UTF-8 Unicode text executable libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure-fuzz: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable libinput-measure-touch-size: Python script, UTF-8 Unicode text executable libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-replay: Python script, UTF-8 Unicode text executable Since for now we do not have a python-libevdev package, this commit unconditionally removes Python scripts. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit bf85b8e267b5fbbf817408d93435504ab458c01e) Signed-off-by: Peter Korsgaard --- package/libinput/libinput.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a66b0afde5..1529411355 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,4 +30,21 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ + libinput-analyze-recording \ + libinput-analyze-touch-down-state \ + libinput-measure-fuzz \ + libinput-measure-touchpad-pressure \ + libinput-measure-touchpad-size \ + libinput-measure-touchpad-tap \ + libinput-measure-touch-size \ + libinput-replay + +define LIBINPUT_REMOVE_UNNEEDED_FILES + $(foreach f,$(LIBINPUT_PYTHON_TOOLS), \ + rm -f $(TARGET_DIR)/usr/libexec/libinput/$(f) + ) +endef +LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Sep 17 14:26:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:26:58 +0200 Subject: [Buildroot] [git commit] package/python-aioconsole: bump to version 0.5.1 Message-ID: <20220917144059.36A958444A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a047c675076bdd1de0fd934ce97312efd9535e0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-aioconsole/python-aioconsole.hash | 4 ++-- package/python-aioconsole/python-aioconsole.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aioconsole/python-aioconsole.hash b/package/python-aioconsole/python-aioconsole.hash index 9b6976933d..107910b6be 100644 --- a/package/python-aioconsole/python-aioconsole.hash +++ b/package/python-aioconsole/python-aioconsole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aioconsole/json -md5 2c1022bae07f6aceebe08cd5e8848469 aioconsole-0.5.0.tar.gz -sha256 9b719b270e7cf6f2454eeaf16c20a025b73f0d4d352d157baa77ce9ad1df427d aioconsole-0.5.0.tar.gz +md5 ae7bae13cb8aab6b1a4d2c25284ffcd3 aioconsole-0.5.1.tar.gz +sha256 c8ddd9fd21db71ea51fb9b0d20d21d11c409c92988edf07c935d705fa60e026b aioconsole-0.5.1.tar.gz # Locally computed sha256 checksums sha256 fe3eea6c599e23a00c08c5f5cb2320c30adc8f8687db5fcec9b79a662c53ff6b LICENSE diff --git a/package/python-aioconsole/python-aioconsole.mk b/package/python-aioconsole/python-aioconsole.mk index 4e4bb6231b..dc0eb36158 100644 --- a/package/python-aioconsole/python-aioconsole.mk +++ b/package/python-aioconsole/python-aioconsole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOCONSOLE_VERSION = 0.5.0 +PYTHON_AIOCONSOLE_VERSION = 0.5.1 PYTHON_AIOCONSOLE_SOURCE = aioconsole-$(PYTHON_AIOCONSOLE_VERSION).tar.gz -PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/ee/9c/f8bc72c09eae047197d820b1618314323c780005b9a854b99bed75407d43 +PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/71/74/cd64dbc518f71486b235f0e1538ea4b7cbf4375a8bdc6f96c9c9595291ab PYTHON_AIOCONSOLE_SETUP_TYPE = setuptools PYTHON_AIOCONSOLE_LICENSE = GPL-3.0 PYTHON_AIOCONSOLE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:02 +0200 Subject: [Buildroot] [git commit] package/python-certifi: bump to version 2022.6.15.1 Message-ID: <20220917144059.4370B8444D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f95c7a9b5c4a3c9f90ce2af683621ace524200c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License hash changed due to updated link in license file: https://github.com/certifi/python-certifi/commit/b0b48e059995f455ac1e79b3ad373ad4ef355516 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-certifi/python-certifi.hash | 6 +++--- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index 4d3c20afee..e93a228d7e 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 d8a2f5d006b656e2b9ee102a3be11a26 certifi-2022.6.15.tar.gz -sha256 84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d certifi-2022.6.15.tar.gz +md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz +sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz # Locally computed sha256 checksums -sha256 be9d82f36112f87a7f1d74ecd4887e1467bbae8878a84004a00117b1e475a3e2 LICENSE +sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index 6c8a7ffc2b..c03cd6e1e4 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15 +PYTHON_CERTIFI_VERSION = 2022.6.15.1 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/cc/85/319a8a684e8ac6d87a1193090e06b6bbb302717496380e225ee10487c888 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:35 +0200 Subject: [Buildroot] [git commit] package/python-cython: bump to version 0.29.32 Message-ID: <20220917144059.75A4B8444D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d86ea12a5c9f37f99ea6543c3074f2745fc3202 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-cython/python-cython.hash | 4 ++-- package/python-cython/python-cython.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cython/python-cython.hash b/package/python-cython/python-cython.hash index 19f5143b05..3ed9fb56a1 100644 --- a/package/python-cython/python-cython.hash +++ b/package/python-cython/python-cython.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/cython/json -md5 3cf4001b4be42a263f163865235c39d8 Cython-0.29.30.tar.gz -sha256 2235b62da8fe6fa8b99422c8e583f2fb95e143867d337b5c75e4b9a1a865f9e3 Cython-0.29.30.tar.gz +md5 91c36ea86c00adcc5c1c11cf48b733c0 Cython-0.29.32.tar.gz +sha256 8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 Cython-0.29.32.tar.gz # Locally computed sha256 checksums sha256 a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9 LICENSE.txt sha256 e1eb1c49a8508e8173dac30157e4a6439a44ad8846194746c424fbc3fc2b95d7 COPYING.txt diff --git a/package/python-cython/python-cython.mk b/package/python-cython/python-cython.mk index 44efdd6b16..9a90f6198e 100644 --- a/package/python-cython/python-cython.mk +++ b/package/python-cython/python-cython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYTHON_VERSION = 0.29.30 +PYTHON_CYTHON_VERSION = 0.29.32 PYTHON_CYTHON_SOURCE = Cython-$(PYTHON_CYTHON_VERSION).tar.gz -PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/d4/ad/7ce0cccd68824ac9623daf4e973c587aa7e2d23418cd028f8860c80651f5 +PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/4c/76/1e41fbb365ad20b6efab2e61b0f4751518444c953b390f9b2d36cf97eea0 PYTHON_CYTHON_SETUP_TYPE = setuptools PYTHON_CYTHON_LICENSE = Apache-2.0 PYTHON_CYTHON_LICENSE_FILES = COPYING.txt LICENSE.txt From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:23 +0200 Subject: [Buildroot] [git commit] package/python-setuptools-rust: bump to version 1.5.1 Message-ID: <20220917144059.688AC8444A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c91170f4436abe914e97748aa4e7df348e60e170 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index 066d5d8a48..e503e7ef18 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 b38674b0b0f8b21063a07d442aa0d759 setuptools-rust-1.5.0.tar.gz -sha256 0b8aeb814afe0e9d7c31569ec0936d1f5201993530639244fa973e1742005671 setuptools-rust-1.5.0.tar.gz +md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz +sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 846ff84356..44fce8f843 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.0 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/20/84/a98f6714ec6aafe3ec2bfa26232af3302453882a1c135f9b518a36275e22 +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:17 +0200 Subject: [Buildroot] [git commit] package/python-cryptography: bump to version 38.0.1 Message-ID: <20220917144059.5D19C8444F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae8a1b8660ecce3db898fb7cbae5cc5b45ae3a61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch which is now upstream. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...invalid-OPENSSL_NO_PSK-defined-guard-7146.patch | 56 ---------------------- .../python-cryptography/python-cryptography.hash | 2 +- package/python-cryptography/python-cryptography.mk | 4 +- 3 files changed, 3 insertions(+), 59 deletions(-) diff --git a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch b/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch deleted file mode 100644 index 5d953b8931..0000000000 --- a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 891a06101d7b48c61d0d3174f79e9962b995770e Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Fri, 29 Apr 2022 16:06:10 -0600 -Subject: [PATCH] Remove invalid OPENSSL_NO_PSK defined guard (#7146) - -These symbols are not conditional on OPENSSL_NO_PSK in ssl.h - -SSL_CTX_set_psk_find_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L847 - -SSL_CTX_set_psk_use_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L850-L851 - -As such we can not guard the fallback with defined(OPENSSL_NO_PSK) -as this will result in redeclaration errors. - -Fixes: -build/temp.linux-sparc64-3.10/_openssl.c:2286:8: error: 'SSL_CTX_set_psk_find_session_callback' redeclared as different kind of symbol - 2286 | void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:855:6: note: previous declaration of 'SSL_CTX_set_psk_find_session_callback' was here - 855 | void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -build/temp.linux-sparc64-3.10/_openssl.c:2293:8: error: 'SSL_CTX_set_psk_use_session_callback' redeclared as different kind of symbol - 2293 | void (*SSL_CTX_set_psk_use_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:858:6: note: previous declaration of 'SSL_CTX_set_psk_use_session_callback' was here - 858 | void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -891a06101d7b48c61d0d3174f79e9962b995770e] ---- - src/_cffi_src/openssl/ssl.py | 3 +-- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/_cffi_src/openssl/ssl.py b/src/_cffi_src/openssl/ssl.py -index 1314b85b0..d036e4f2d 100644 ---- a/src/_cffi_src/openssl/ssl.py -+++ b/src/_cffi_src/openssl/ssl.py -@@ -785,8 +785,7 @@ void (*SSL_CTX_set_cookie_verify_cb)(SSL_CTX *, - static const long Cryptography_HAS_SSL_COOKIE = 1; - #endif - #if CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 || \ -- CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL || \ -- defined(OPENSSL_NO_PSK) -+ CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL - static const long Cryptography_HAS_PSK_TLSv1_3 = 0; - void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - int (*)( --- -2.25.1 - diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash index 66ac9d094a..0f6a62164b 100644 --- a/package/python-cryptography/python-cryptography.hash +++ b/package/python-cryptography/python-cryptography.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 49692c2a2b7c18f854d20ac5239cd5bbccef033e3efdc7647b3e29fd5970c823 cryptography-37.0.4.tar.gz +sha256 59f77beef181a9e6643ad2c10b8c6551fc561452287bd3552bec76c86d55b774 cryptography-38.0.1.tar.gz # Locally computed sha256 checksums sha256 43dad2cc752ab721cd9a9f36ece70fb53ab7713551f2d3d8694d8e8c5a06d6e2 LICENSE sha256 aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe LICENSE.APACHE diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk index 28ccc8a65c..c0265f5bfa 100644 --- a/package/python-cryptography/python-cryptography.mk +++ b/package/python-cryptography/python-cryptography.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CRYPTOGRAPHY_VERSION = 37.0.4 +PYTHON_CRYPTOGRAPHY_VERSION = 38.0.1 PYTHON_CRYPTOGRAPHY_SOURCE = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz -PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/89/d9/5fcd312d5cce0b4d7ee8b551a0ea99e4ea9db0fdbf6dd455a19042e3370b +PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/6d/0c/5e67831007ba6cd7e52c4095f053cf45c357739b0a7c46a45ddd50049019 PYTHON_CRYPTOGRAPHY_SETUP_TYPE = setuptools PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3-Clause PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:06 +0200 Subject: [Buildroot] [git commit] package/python-chardet: bump to version 5.0.0 Message-ID: <20220917144059.507588444E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bf567f66fc04ae8d9a70de3a9dd40d039a5e9b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License hash changed due to reformatting: https://github.com/chardet/chardet/commit/c5e5d5a8f1b6e135a8bffd8d60b2f726bb168339 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-chardet/python-chardet.hash | 6 +++--- package/python-chardet/python-chardet.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-chardet/python-chardet.hash b/package/python-chardet/python-chardet.hash index fb4260a227..7721814279 100644 --- a/package/python-chardet/python-chardet.hash +++ b/package/python-chardet/python-chardet.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/chardet/json -md5 bc9a5603d8d0994b2d4cbf255f99e654 chardet-4.0.0.tar.gz -sha256 0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa chardet-4.0.0.tar.gz +md5 8013c248c098e165ac53d900e1a1278a chardet-5.0.0.tar.gz +sha256 0368df2bfd78b5fc20572bb4e9bb7fb53e2c094f60ae9993339e8671d0afb8aa chardet-5.0.0.tar.gz # Locally computed -sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE diff --git a/package/python-chardet/python-chardet.mk b/package/python-chardet/python-chardet.mk index 448877d056..1d737891a0 100644 --- a/package/python-chardet/python-chardet.mk +++ b/package/python-chardet/python-chardet.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHARDET_VERSION = 4.0.0 +PYTHON_CHARDET_VERSION = 5.0.0 PYTHON_CHARDET_SOURCE = chardet-$(PYTHON_CHARDET_VERSION).tar.gz -PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61 +PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/31/a2/12c090713b3d0e141f367236d3a8bdc3e5fca0d83ff3647af4892c16c205 PYTHON_CHARDET_SETUP_TYPE = setuptools PYTHON_CHARDET_LICENSE = LGPL-2.1+ PYTHON_CHARDET_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:40 +0200 Subject: [Buildroot] [git commit] package/python-setuptools: bump to version 65.3.0 Message-ID: <20220917144059.83FEC8444E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f797baba2b09262fb113bf41067a5f24ea49b3fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-setuptools/python-setuptools.hash | 4 ++-- package/python-setuptools/python-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash index e01350124c..3f68084068 100644 --- a/package/python-setuptools/python-setuptools.hash +++ b/package/python-setuptools/python-setuptools.hash @@ -1,4 +1,4 @@ # From https://pypi.org/pypi/setuptools/json -md5 d72acb93671bde8e4ca0971866f9cdda setuptools-63.2.0.tar.gz -sha256 c04b44a57a6265fe34a4a444e965884716d34bae963119a76353434d6f18e450 setuptools-63.2.0.tar.gz +md5 66c6b8819c5306c12c38d7fad41b7f99 setuptools-65.3.0.tar.gz +sha256 7732871f4f7fa58fb6bdcaeadb0161b2bd046c85905dbaa066bdcbcc81953b57 setuptools-65.3.0.tar.gz sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 082b293eef..b7483c6347 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_VERSION = 63.2.0 +PYTHON_SETUPTOOLS_VERSION = 65.3.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/0a/ba/52611dc8278828eb9ec339e6914a0f865f9e2af967214905927835dfac0a +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/cc/83/7ea9d9b3a6ff3225aca2fce5e4df373bee7e0a74c539711a4fbfda53374f PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-aioconsole: bump to version 0.5.1 In-Reply-To: <20220911224019.3708406-1-james.hilliard1@gmail.com> References: <20220911224019.3708406-1-james.hilliard1@gmail.com> Message-ID: <20220917164317.04f9f1e9@windsurf> On Sun, 11 Sep 2022 16:40:19 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-aioconsole/python-aioconsole.hash | 4 ++-- > package/python-aioconsole/python-aioconsole.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-chardet: bump to version 5.0.0 In-Reply-To: <20220911225339.3713775-1-james.hilliard1@gmail.com> References: <20220911225339.3713775-1-james.hilliard1@gmail.com> Message-ID: <20220917164327.736bcc62@windsurf> On Sun, 11 Sep 2022 16:53:39 -0600 James Hilliard wrote: > License hash changed due to reformatting: > https://github.com/chardet/chardet/commit/c5e5d5a8f1b6e135a8bffd8d60b2f726bb168339 > > Signed-off-by: James Hilliard > --- > package/python-chardet/python-chardet.hash | 6 +++--- > package/python-chardet/python-chardet.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-cryptography: bump to version 38.0.1 In-Reply-To: <20220911230211.3730844-1-james.hilliard1@gmail.com> References: <20220911230211.3730844-1-james.hilliard1@gmail.com> Message-ID: <20220917164335.6e2ee1f8@windsurf> On Sun, 11 Sep 2022 17:02:11 -0600 James Hilliard wrote: > Drop patch which is now upstream. > > Signed-off-by: James Hilliard > --- > ...id-OPENSSL_NO_PSK-defined-guard-7146.patch | 56 ------------------- > .../python-cryptography.hash | 2 +- > .../python-cryptography.mk | 4 +- > 3 files changed, 3 insertions(+), 59 deletions(-) > delete mode 100644 package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.1 In-Reply-To: <20220911230524.3733051-1-james.hilliard1@gmail.com> References: <20220911230524.3733051-1-james.hilliard1@gmail.com> Message-ID: <20220917164340.2e19a6b9@windsurf> On Sun, 11 Sep 2022 17:05:24 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- > package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-cython: bump to version 0.29.32 In-Reply-To: <20220911231031.3738483-1-james.hilliard1@gmail.com> References: <20220911231031.3738483-1-james.hilliard1@gmail.com> Message-ID: <20220917164346.24417d37@windsurf> On Sun, 11 Sep 2022 17:10:31 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-cython/python-cython.hash | 4 ++-- > package/python-cython/python-cython.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools: bump to version 65.3.0 In-Reply-To: <20220911234143.3740819-1-james.hilliard1@gmail.com> References: <20220911234143.3740819-1-james.hilliard1@gmail.com> Message-ID: <20220917164353.6a7200ab@windsurf> On Sun, 11 Sep 2022 17:41:43 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-setuptools/python-setuptools.hash | 4 ++-- > package/python-setuptools/python-setuptools.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.6.15.1 In-Reply-To: <20220911224827.3710470-1-james.hilliard1@gmail.com> References: <20220911224827.3710470-1-james.hilliard1@gmail.com> Message-ID: <20220917164321.54323d02@windsurf> On Sun, 11 Sep 2022 16:48:27 -0600 James Hilliard wrote: > License hash changed due to updated link in license file: > https://github.com/certifi/python-certifi/commit/b0b48e059995f455ac1e79b3ad373ad4ef355516 > > Signed-off-by: James Hilliard > --- > package/python-certifi/python-certifi.hash | 6 +++--- > package/python-certifi/python-certifi.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:46:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:46:02 +0200 Subject: [Buildroot] [git commit] package/unzip: update security patches from Debian Message-ID: <20220917144827.2EFA984452@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c39958ba1ad9f0b760c72004ceb445e72d7ef86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 17 14:48:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:48:53 +0200 Subject: [Buildroot] [PATCH] package/unzip: update security patches from Debian In-Reply-To: <20220917135626.971371-1-luca.ceresoli@bootlin.com> References: <20220917135626.971371-1-luca.ceresoli@bootlin.com> Message-ID: <20220917164853.33923c55@windsurf> On Sat, 17 Sep 2022 15:56:26 +0200 luca.ceresoli at bootlin.com wrote: > From: Luca Ceresoli > > Fixes CVE-2022-0529 and CVE-2022-0530. > > Signed-off-by: Luca Ceresoli > --- > package/unzip/unzip.hash | 2 +- > package/unzip/unzip.mk | 10 ++++++---- > 2 files changed, 7 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:17:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:17:09 +0200 Subject: [Buildroot] [git commit] package/libpeas: bump to version 1.32.0 Message-ID: <20220917151817.DAF9684459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0d1daaa7fcc12b8dcd6e47ce75597d16aa6f745 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.gnome.org/GNOME/libpeas/-/blob/libpeas-1.32.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libpeas/libpeas.hash | 4 ++-- package/libpeas/libpeas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libpeas/libpeas.hash b/package/libpeas/libpeas.hash index 2b030c01c5..c503558f85 100644 --- a/package/libpeas/libpeas.hash +++ b/package/libpeas/libpeas.hash @@ -1,4 +1,4 @@ -# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.30/libpeas-1.30.0.sha256sum -sha256 0bf5562e9bfc0382a9dcb81f64340787542568762a3a367d9d90f6185898b9a3 libpeas-1.30.0.tar.xz +# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.32/libpeas-1.32.0.sha256sum +sha256 d625520fa02e8977029b246ae439bc218968965f1e82d612208b713f1dcc3d0e libpeas-1.32.0.tar.xz # Locally calculated sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c COPYING diff --git a/package/libpeas/libpeas.mk b/package/libpeas/libpeas.mk index 097cc860eb..5550162e04 100644 --- a/package/libpeas/libpeas.mk +++ b/package/libpeas/libpeas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPEAS_VERSION_MAJOR = 1.30 +LIBPEAS_VERSION_MAJOR = 1.32 LIBPEAS_VERSION = $(LIBPEAS_VERSION_MAJOR).0 LIBPEAS_SOURCE = libpeas-$(LIBPEAS_VERSION).tar.xz LIBPEAS_SITE = http://ftp.gnome.org/pub/gnome/sources/libpeas/$(LIBPEAS_VERSION_MAJOR) From thomas.petazzoni at bootlin.com Sat Sep 17 15:18:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:18:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/libpeas: bump to version 1.32.0 In-Reply-To: <20220911214418.192286-1-fontaine.fabrice@gmail.com> References: <20220911214418.192286-1-fontaine.fabrice@gmail.com> Message-ID: <20220917171823.62808231@windsurf> On Sun, 11 Sep 2022 23:44:18 +0200 Fabrice Fontaine wrote: > https://gitlab.gnome.org/GNOME/libpeas/-/blob/libpeas-1.32.0/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libpeas/libpeas.hash | 4 ++-- > package/libpeas/libpeas.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 15:18:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:18:26 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: add aufs-util handling In-Reply-To: <20220823212346.7415-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 23 Aug 2022 23:23:46 +0200") References: <20220823212346.7415-1-fontaine.fabrice@gmail.com> Message-ID: <874jx62fnh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Add a custom case to make sure that a random configuration with an empty > version for aufs-util doesn't fail. > Fixes: > - http://autobuild.buildroot.org/results/e242cf66a02983bcf6e95b37f8e458bd18aee683 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:23:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:23:45 +0200 Subject: [Buildroot] [PATCH v2] package/uboot-tools: fix dumpimage for FIT image In-Reply-To: <20220815.100252.228788492467122600.atsushi.nemoto@sord.co.jp> (Atsushi Nemoto's message of "Mon, 15 Aug 2022 10:02:52 +0900 (JST)") References: <20220815.100252.228788492467122600.atsushi.nemoto@sord.co.jp> Message-ID: <87zgey10u6.fsf@dell.be.48ers.dk> >>>>> "Atsushi" == Atsushi Nemoto writes: > The upstream commit 7a01882eb37e7504e2450f474d0cc8db60ed26c2 > ("common: Kconfig.boot: Add FIT_PRINT config option") introduce > CONFIG_FIT_PRINT and make fit_print_contents() empty if it was > not enabled. > Adding CONFIG_FIT_PRINT=y to UBOOT_TOOLS_MAKE_OPTS does not help > while CONFIG_FIT_PRINT=y affects Makefiles only, not C sources. > Add "#define CONFIG_FIT_PRINT 1" to autoconf.h if FIT_SUPPORT enabled. > Signed-off-by: Atsushi Nemoto > --- > Backport to: 2022.02.x, 2022.05.x > Change from v1: Describe why not add CONFIG_FIT_PRINT=y Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:27:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:27:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsync: security bump to version 3.2.5 In-Reply-To: <20220826214620.75193-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:46:20 +0200") References: <20220826214620.75193-1-fontaine.fabrice@gmail.com> Message-ID: <87v8pm10ny.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fix CVE-2022-29154: An issue was discovered in rsync before 3.2.5 that > allows malicious remote servers to write arbitrary files inside the > directories of connecting peers. The server chooses which > files/directories are sent to the client. However, the rsync client > performs insufficient validation of file names. A malicious rsync > server (or Man-in-The-Middle attacker) can overwrite arbitrary files > in the rsync client target directory and subdirectories (for example, > overwrite the .ssh/authorized_keys file). > - Drop patches (already in version) > - Update hash of COPYING (make openssl license exception clearer by > having it at the top and use modern links in COPYING: > https://github.com/WayneD/rsync/commit/dde469513625c0e10216da9b6f6546aa844431f7) > https://github.com/WayneD/rsync/blob/v3.2.5/NEWS.md > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 15:25:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:25:31 +0200 Subject: [Buildroot] [git commit] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220917152736.708D684476@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39ef6a1ebb9b5451c62acde5ffd0125386d22054 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Sat Sep 17 15:27:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:27:39 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> References: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917172739.08047619@windsurf> On Sun, 11 Sep 2022 23:42:06 +0200 Giulio Benetti wrote: > This driver requires: > CONFIG_NET > CONFIG_WIRELESS > CONFIG_CFG80211 > CONFIG_MMC > to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. > > Fixes: > http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ > > Signed-off-by: Giulio Benetti > --- > V1->V2: > * add also CONFIG_NET and CONFIG_WIRELESS to be sure CONFIG_CFG80211 is > selectable > * add Fixes: in commit log > --- > package/rtl8189es/rtl8189es.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 15:32:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:32:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/sysdig: fix legal-info In-Reply-To: <20220826204849.17439-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:48:49 +0200") References: <20220826204849.17439-1-fontaine.fabrice@gmail.com> Message-ID: <87r10a10fh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: SYSDIG_LICENSE_FILE -> SYSDIG_LICENSE_FILES > added by commit ea86757e51cf424566f79896335d31d15b89d0d9 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:33:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/mali-driver: fix legal-info In-Reply-To: <20220826205104.18667-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:51:04 +0200") References: <20220826205104.18667-1-fontaine.fabrice@gmail.com> Message-ID: <87mtay10dg.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: MALI_DRIVER_LICENSE_FILE -> MALI_DRIVER_LICENSE_FILES > added by commit f3ecd9ea4a40d601317f3b7195be4f5d1bdb3146 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:33:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/edk2-platforms: fix legal-info In-Reply-To: <20220826205316.20112-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:53:16 +0200") References: <20220826205316.20112-1-fontaine.fabrice@gmail.com> Message-ID: <87illm10d8.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: EDK2_PLATFORMS_LICENSE_FILE -> EDK2_PLATFORMS_LICENSE_FILES > added by commit 33aa59e7b500e60f2d736a17183c7d49b7baf5bd > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:34:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:01 +0200 Subject: [Buildroot] [PATCH 1/1] boot/edk2: fix legal-info In-Reply-To: <20220826205755.22469-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:57:55 +0200") References: <20220826205755.22469-1-fontaine.fabrice@gmail.com> Message-ID: <87edwa10d2.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: EDK2_LICENSE_FILE -> EDK2_LICENSE_FILES > added by commit 1074a37e783b023bd0491ba4f4f7acab7f289e1d > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 15:32:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:32:26 +0200 Subject: [Buildroot] [git commit] package/cog: add weston direct display support Message-ID: <20220917153906.787168448B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8be98902e8db9d8bff8841629acbb9dde8409228 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enable optional weston direct display support when weston is available. Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/cog/cog.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 5f7abcab1f..1f24bebee4 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -14,11 +14,17 @@ COG_LICENSE_FILES = COPYING COG_CONF_OPTS = \ -DCOG_BUILD_PROGRAMS=ON \ -DCOG_PLATFORM_HEADLESS=ON \ - -DCOG_WESTON_DIRECT_DISPLAY=OFF \ -DINSTALL_MAN_PAGES=OFF \ -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ -DUSE_SOUP2=ON +ifeq ($(BR2_PACKAGE_WESTON),y) +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=ON +COG_DEPENDENCIES += weston +else +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=OFF +endif + ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON COG_DEPENDENCIES += libxkbcommon wayland-protocols From thomas.petazzoni at bootlin.com Sat Sep 17 15:32:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:32:21 +0200 Subject: [Buildroot] [git commit] package/weston: install to staging Message-ID: <20220917153906.6D16F8448A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4b915dc4f42514c2de635b2a3ff0b1d9fb96894 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to install weston to staging so that applications like cog can use weston-direct-display. Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/weston/weston.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/weston/weston.mk b/package/weston/weston.mk index e6c54ee7aa..5e71473640 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -10,6 +10,7 @@ WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz WESTON_LICENSE = MIT WESTON_LICENSE_FILES = COPYING WESTON_CPE_ID_VENDOR = wayland +WESTON_INSTALL_STAGING = YES WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \ libxkbcommon pixman libpng udev cairo libinput libdrm From peter at korsgaard.com Sat Sep 17 15:40:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:40:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/libtirpc: security bump to version 1.3.3 In-Reply-To: <20220826211451.33719-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:14:51 +0200") References: <20220826211451.33719-1-fontaine.fabrice@gmail.com> Message-ID: <87a66y102y.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2021-46828: In libtirpc before 1.3.3rc1, remote attackers could > exhaust the file descriptors of a process that uses libtirpc because > idle TCP connections are mishandled. This can, in turn, lead to an > svc_run infinite loop without accepting new connections. > https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.3/Release-1.3.3.txt/download > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:40:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:40:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/squid: security bump to version 5.6 In-Reply-To: <20220826212254.37425-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:22:54 +0200") References: <20220826212254.37425-1-fontaine.fabrice@gmail.com> Message-ID: <875yhm102q.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2021-46784: In Squid 3.x through 3.5.28, 4.x through 4.17, and > 5.x before 5.6, due to improper buffer management, a Denial of Service > can occur when processing long Gopher server responses. > https://github.com/squid-cache/squid/security/advisories/GHSA-f5cp-6rh3-284w > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:22:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:22:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uboot-tools: fix dumpimage for FIT image Message-ID: <20220917154022.B3C68844E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3ba496a7ffdc0b85de4665771466de8c5fd903c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The upstream commit 7a01882eb37e7504e2450f474d0cc8db60ed26c2 ("common: Kconfig.boot: Add FIT_PRINT config option") introduce CONFIG_FIT_PRINT and make fit_print_contents() empty if it was not enabled. Adding CONFIG_FIT_PRINT=y to UBOOT_TOOLS_MAKE_OPTS does not help while CONFIG_FIT_PRINT=y affects Makefiles only, not C sources. Add "#define CONFIG_FIT_PRINT 1" to autoconf.h if FIT_SUPPORT enabled. It would be better to convert uboot-tools to kconfig infrastructure so we can use KCONFIG_ENABLE_OPT etc. However, that's a much bigger change and not suitable for backporting to stable branches. Therefore, for now, take the simple approach of updating autoconf.h. Signed-off-by: Atsushi Nemoto Signed-off-by: Arnout Vandecappelle (cherry picked from commit 2ebf652589491ac2f8f3825afa5f75156c88b0a0) Signed-off-by: Peter Korsgaard --- package/uboot-tools/uboot-tools.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 26450b7adf..e48a4f6c8b 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -22,6 +22,7 @@ define UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef @@ -111,6 +112,7 @@ define HOST_UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef From peter at korsgaard.com Sat Sep 17 15:33:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:13 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/edk2-platforms: fix legal-info Message-ID: <20220917154022.E1901844E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1a24f9e7335cad70e72ab1d2b5efa1590616ca2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix typo: EDK2_PLATFORMS_LICENSE_FILE -> EDK2_PLATFORMS_LICENSE_FILES added by commit 33aa59e7b500e60f2d736a17183c7d49b7baf5bd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6cd25766163c35b74ba27f08b552bbb92d6bb406) Signed-off-by: Peter Korsgaard --- package/edk2-platforms/edk2-platforms.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 430791ae3e..7de59c1afc 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -8,7 +8,7 @@ EDK2_PLATFORMS_VERSION = db922e1253cb6f1fc456805bc42fb7d401eed5c2 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause -EDK2_PLATFORMS_LICENSE_FILE = License.txt +EDK2_PLATFORMS_LICENSE_FILES = License.txt EDK2_PLATFORMS_INSTALL_TARGET = NO EDK2_PLATFORMS_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:32:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:32:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mali-driver: fix legal-info Message-ID: <20220917154022.D8D01844E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=138ebee299f7742ae0e71c35b535e70d27d4950c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix typo: MALI_DRIVER_LICENSE_FILE -> MALI_DRIVER_LICENSE_FILES added by commit f3ecd9ea4a40d601317f3b7195be4f5d1bdb3146 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2f4b73adf85f369ecf00aca675b87ab85099d2f6) Signed-off-by: Peter Korsgaard --- package/mali-driver/mali-driver.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index b12bfec69d..480b358431 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -8,7 +8,7 @@ MALI_DRIVER_VERSION = a742530232d1de41b57465744a1259fa6c35049e MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 -MALI_DRIVER_LICENSE_FILE = LICENSE +MALI_DRIVER_LICENSE_FILES = LICENSE MALI_DRIVER_MODULE_SUBDIRS = r8p0/drivers/gpu/arm/midgard $(eval $(kernel-module)) From peter at korsgaard.com Sat Sep 17 15:33:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:16 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/edk2: fix legal-info Message-ID: <20220917154022.E9C65844EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=252f784276e04498d16747442861127e475d9eaf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix typo: EDK2_LICENSE_FILE -> EDK2_LICENSE_FILES added by commit 1074a37e783b023bd0491ba4f4f7acab7f289e1d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 889a7917b170f9e9c1bb32b3601824c313354d77) Signed-off-by: Peter Korsgaard --- boot/edk2/edk2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 2b12de53cb..5cbd9d152e 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -8,7 +8,7 @@ EDK2_VERSION = edk2-stable202102 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause -EDK2_LICENSE_FILE = License.txt +EDK2_LICENSE_FILES = License.txt EDK2_CPE_ID_VENDOR = tianocore EDK2_DEPENDENCIES = edk2-platforms host-python3 host-acpica host-util-linux EDK2_INSTALL_TARGET = NO From peter at korsgaard.com Sat Sep 17 15:34:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libtirpc: security bump to version 1.3.3 Message-ID: <20220917154022.F2902844EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf7a9977e7bb1bff8a8c2987b1607e2cb86c6338 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2021-46828: In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections. https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.3/Release-1.3.3.txt/download Signed-off-by: Fabrice Fontaine Reviewed-by: Petr Vorel Signed-off-by: Yann E. MORIN (cherry picked from commit 408888a29b97cd6f89b528966d853f486149f6d5) Signed-off-by: Peter Korsgaard --- package/libtirpc/libtirpc.hash | 4 ++-- package/libtirpc/libtirpc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtirpc/libtirpc.hash b/package/libtirpc/libtirpc.hash index 56c1d9de3f..1efc3e47e2 100644 --- a/package/libtirpc/libtirpc.hash +++ b/package/libtirpc/libtirpc.hash @@ -1,5 +1,5 @@ # From sourceforge's info on download page: -sha1 51d75be0e5acc094a888f40042b23e128d163cb5 libtirpc-1.3.2.tar.bz2 +sha1 6e52c39148494e4836e2d5d4f28b11ddfa65394b libtirpc-1.3.3.tar.bz2 # Locally computed -sha256 e24eb88b8ce7db3b7ca6eb80115dd1284abc5ec32a8deccfed2224fc2532b9fd libtirpc-1.3.2.tar.bz2 +sha256 6474e98851d9f6f33871957ddee9714fdcd9d8a5ee9abb5a98d63ea2e60e12f3 libtirpc-1.3.3.tar.bz2 sha256 17cf6098f95bdbb269f0bbc68e76c88fe20487ca7ec53f454923ab4256ecd2e7 COPYING diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk index 9d3c4b5a94..179adc97d0 100644 --- a/package/libtirpc/libtirpc.mk +++ b/package/libtirpc/libtirpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTIRPC_VERSION = 1.3.2 +LIBTIRPC_VERSION = 1.3.3 LIBTIRPC_SOURCE = libtirpc-$(LIBTIRPC_VERSION).tar.bz2 LIBTIRPC_SITE = http://downloads.sourceforge.net/project/libtirpc/libtirpc/$(LIBTIRPC_VERSION) LIBTIRPC_LICENSE = BSD-3-Clause From peter at korsgaard.com Sat Sep 17 15:24:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/webkitgtk: security bump to version 2.36.7 Message-ID: <20220917154022.C614D844EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5e46179486cfb82493706bae219f176c67903e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://webkitgtk.org/2022/08/07/webkitgtk2.36.6-released.html https://webkitgtk.org/2022/08/24/webkitgtk2.36.7-released.html Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 99338a8ab6827b02ae988b32854b8f1efda88b88) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index ae86c97c0a..7c6d7d65b5 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.5.tar.xz.sums -md5 a876da9d8906468f4e1e3d08729cdeec webkitgtk-2.36.5.tar.xz -sha1 49ff8873500a2ce82bad8879095277bb4dfd21de webkitgtk-2.36.5.tar.xz -sha256 d5532fa884c943dc48f1911473dd663aba407a3b35caa7b04bac1419b41e5908 webkitgtk-2.36.5.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums +md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz +sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz +sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index b5b9be3778..d1c517452d 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.5 +WEBKITGTK_VERSION = 2.36.7 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:24:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wpewebkit: security bump to version 2.36.7 Message-ID: <20220917154022.BD450844EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d302b0634bd5e750b3034f4e173db23c2d55a557 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://wpewebkit.org/release/wpewebkit-2.36.6.html https://wpewebkit.org/release/wpewebkit-2.36.7.html Accompanying security advisory: https://wpewebkit.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit a8f604b72fddf92072aeaa2092528dd4a7ac88f7) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 9 ++++----- package/wpewebkit/wpewebkit.mk | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 827df1e89a..6881deb8fc 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,8 +1,7 @@ - -# From https://wpewebkit.org/releases/wpewebkit-2.36.5.tar.xz.sums -md5 99b9b0c3c8757edf03ddf550bea448e2 wpewebkit-2.36.5.tar.xz -sha1 d7deb766d1ff48b7f9d685fcd67ccc23e2962288 wpewebkit-2.36.5.tar.xz -sha256 f2461d533cd3820ea1855e2c8b0b0624b39add1389dc3ac09c2f27891a7a8caa wpewebkit-2.36.5.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.36.7.tar.xz.sums +md5 a9f8d521d8171292aab842d3e8ba227e wpewebkit-2.36.7.tar.xz +sha1 e9255b3592bbaac8b20af03cafa31cedfb0b4898 wpewebkit-2.36.7.tar.xz +sha256 f3747d72ffc562ad0cfb6218fdf6d897c78c4bdbf5618e0fa26906fba52b95c9 wpewebkit-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 0deb36f28f..b9758083b7 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.36.5 +WPEWEBKIT_VERSION = 2.36.7 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:25:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:25:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsync: security bump to version 3.2.5 Message-ID: <20220917154022.CEF36844EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=157babea786a21353c81546d749c1883d56d1a76 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Fix CVE-2022-29154: An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file). - Drop patches (already in version) - Update hash of COPYING (make openssl license exception clearer by having it at the top and use modern links in COPYING: https://github.com/WayneD/rsync/commit/dde469513625c0e10216da9b6f6546aa844431f7) https://github.com/WayneD/rsync/blob/v3.2.5/NEWS.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ae2807821d897c16141d003f646475fee9e77cba) Signed-off-by: Peter Korsgaard --- ...ame-in-the-certificate-when-using-openssl.patch | 29 ---------------------- ...inking-with-a-zlib-with-external-read_buf.patch | 27 -------------------- package/rsync/rsync.hash | 6 ++--- package/rsync/rsync.mk | 5 +--- 4 files changed, 4 insertions(+), 63 deletions(-) diff --git a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch b/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch deleted file mode 100644 index 13edeff944..0000000000 --- a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From c3f7414c450faaf6a8281cc4a4403529aeb7d859 Mon Sep 17 00:00:00 2001 -From: Matt McCutchen -Date: Wed, 26 Aug 2020 12:16:08 -0400 -Subject: [PATCH] rsync-ssl: Verify the hostname in the certificate when using - openssl. - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://git.samba.org/?p=rsync.git;a=commitdiff;h=c3f7414c450faaf6a8281cc4a4403529aeb7d859] ---- - rsync-ssl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rsync-ssl b/rsync-ssl -index 8101975a..46701af1 100755 ---- a/rsync-ssl -+++ b/rsync-ssl -@@ -129,7 +129,7 @@ function rsync_ssl_helper { - fi - - if [[ $RSYNC_SSL_TYPE == openssl ]]; then -- exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -connect $hostname:$port -+ exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -verify_hostname $hostname -connect $hostname:$port - elif [[ $RSYNC_SSL_TYPE == gnutls ]]; then - exec $RSYNC_SSL_GNUTLS --logfile=/dev/null $gnutls_cert_opt $gnutls_opts $hostname:$port - else --- -2.25.1 - diff --git a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch deleted file mode 100644 index 0af090732c..0000000000 --- a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 60dd42be603a79cd57cec076fe1680e9037be774 Mon Sep 17 00:00:00 2001 -From: Wayne Davison -Date: Mon, 11 Apr 2022 08:29:54 -0700 -Subject: [PATCH] Handle linking with a zlib with external read_buf. - -[Retrieved from: -https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774] -Signed-off-by: Fabrice Fontaine ---- - rsync.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/rsync.h b/rsync.h -index 4b30570b..e5aacd25 100644 ---- a/rsync.h -+++ b/rsync.h -@@ -1172,6 +1172,10 @@ struct name_num_obj { - struct name_num_item list[10]; /* we'll get a compile error/warning if this is ever too small */ - }; - -+#ifdef EXTERNAL_ZLIB -+#define read_buf read_buf_ -+#endif -+ - #ifndef __cplusplus - #include "proto.h" - #endif diff --git a/package/rsync/rsync.hash b/package/rsync/rsync.hash index 92f6156ba8..f0ba4d321d 100644 --- a/package/rsync/rsync.hash +++ b/package/rsync/rsync.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz.asc -sha256 becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz +# https://download.samba.org/pub/rsync/src/rsync-3.2.5.tar.gz.asc +sha256 2ac4d21635cdf791867bc377c35ca6dda7f50d919a58be45057fd51600c69aba rsync-3.2.5.tar.gz # Locally calculated -sha256 0d33aa97d302cb9df27f99dfa28d58001c2479a02317956f1a7a890f3937a976 COPYING +sha256 85c19ea50a224c2d0067a69c083584e5717b40b76610ec1218f91385775067dd COPYING diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 5b51ca1df7..e288033b98 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYNC_VERSION = 3.2.3 +RSYNC_VERSION = 3.2.5 RSYNC_SITE = http://rsync.samba.org/ftp/rsync/src RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING @@ -21,9 +21,6 @@ RSYNC_CONF_OPTS = \ --disable-lz4 \ --disable-asm -# 0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch -RSYNC_IGNORE_CVES += CVE-2020-14387 - ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl else From peter at korsgaard.com Sat Sep 17 15:34:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:57 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/squid: security bump to version 5.6 Message-ID: <20220917154023.085CB844EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3af8d3d32456bb1621c45c7b1085fae3fde8dcf5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2021-46784: In Squid 3.x through 3.5.28, 4.x through 4.17, and 5.x before 5.6, due to improper buffer management, a Denial of Service can occur when processing long Gopher server responses. https://github.com/squid-cache/squid/security/advisories/GHSA-f5cp-6rh3-284w Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d3ef301f0c2d339eade3188e2a80ff8841ea935f) Signed-off-by: Peter Korsgaard --- package/squid/squid.hash | 8 ++++---- package/squid/squid.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/squid/squid.hash b/package/squid/squid.hash index e18ed8961e..22c6db8c70 100644 --- a/package/squid/squid.hash +++ b/package/squid/squid.hash @@ -1,6 +1,6 @@ -# From http://www.squid-cache.org/Versions/v5/squid-5.3.tar.xz.asc -md5 9249f30169ab6600e53b4f9b8129b3b0 squid-5.3.tar.xz -sha1 d3a8310c725616fa7565d60f3bf8fdf5fa20b15a squid-5.3.tar.xz +# From http://www.squid-cache.org/Versions/v5/squid-5.6.tar.xz.asc +md5 2f2201a18a0a727ab589d951ebe4f815 squid-5.6.tar.xz +sha1 a01f47b3e9ff06245c894773de30bfd88ab14f65 squid-5.6.tar.xz # Locally calculated -sha256 45178588df1311ded41ebadd632840c4d93a8d7f5f60e38e74acf2f1ae2f1715 squid-5.3.tar.xz +sha256 38d27338a347597ce0e93d0c3be6e5f66b6750417c474ca87ee0d61bb6d148db squid-5.6.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3847fb49dc..86a0c714c6 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUID_VERSION = 5.3 +SQUID_VERSION = 5.6 SQUID_SOURCE = squid-$(SQUID_VERSION).tar.xz SQUID_SITE = http://www.squid-cache.org/Versions/v5 SQUID_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Sep 17 15:17:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:17:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/genrandconfig: add aufs-util handling Message-ID: <20220917154022.AADCA844E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b1efacba95c4700f202cf6baf76aee73e432abd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Add a custom case to make sure that a random configuration with an empty version for aufs-util doesn't fail. Fixes: - http://autobuild.buildroot.org/results/e242cf66a02983bcf6e95b37f8e458bd18aee683 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit fee46b54e7b51c6b40fa57cf03fb150c21fdf8e5) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 629efbbfd9..739536125e 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -296,6 +296,9 @@ def fixup_config(sysinfo, configfile): if 'BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII=y\n' in configlines and \ 'BR2_PACKAGE_FLANN=y\n' in configlines: return False + if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ + 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: + return False if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y\n' in configlines: bootenv = os.path.join(args.outputdir, "boot_env.txt") From peter at korsgaard.com Sat Sep 17 15:17:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:17:29 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: add aufs-util handling Message-ID: <20220917154057.1D15384559@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba27d0889f016e111ca33dda5c00ae4974864f49 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Add a custom case to make sure that a random configuration with an empty version for aufs-util doesn't fail. Fixes: - http://autobuild.buildroot.org/results/e242cf66a02983bcf6e95b37f8e458bd18aee683 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit fee46b54e7b51c6b40fa57cf03fb150c21fdf8e5) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 759aa801d7..33b124cd8d 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -299,6 +299,9 @@ def fixup_config(sysinfo, configfile): if 'BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII=y\n' in configlines and \ 'BR2_PACKAGE_FLANN=y\n' in configlines: return False + if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ + 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: + return False if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y\n' in configlines and \ 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE=""\n' in configlines and \ From peter at korsgaard.com Sat Sep 17 15:29:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:29:00 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sysdig: fix legal-info Message-ID: <20220917154057.522D08455A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53f306784509867836cdc3b45e44cf6f263fbecf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: SYSDIG_LICENSE_FILE -> SYSDIG_LICENSE_FILES added by commit ea86757e51cf424566f79896335d31d15b89d0d9 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit f336ba8c9beaff0ff12c2050b9fb59f9c9a9c844) Signed-off-by: Peter Korsgaard --- package/sysdig/sysdig.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sysdig/sysdig.mk b/package/sysdig/sysdig.mk index 2d57c0043f..e9968d9fde 100644 --- a/package/sysdig/sysdig.mk +++ b/package/sysdig/sysdig.mk @@ -7,7 +7,7 @@ SYSDIG_VERSION = 0.29.2 SYSDIG_SITE = $(call github,draios,sysdig,$(SYSDIG_VERSION)) SYSDIG_LICENSE = Apache-2.0 -SYSDIG_LICENSE_FILE = COPYING +SYSDIG_LICENSE_FILES = COPYING SYSDIG_CPE_ID_VENDOR = sysdig SYSDIG_CONF_OPTS = \ -DENABLE_DKMS=OFF \ From peter at korsgaard.com Sat Sep 17 15:18:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:18:55 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: remove spurious semicolon Message-ID: <20220917154057.253208455A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4bfdee1e0deecbd41a53ed3c3e45ad2cc7fb9bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From flake8: utils/genrandconfig:429:21: E703 statement ends with a semicolon 1 E703 statement ends with a semicolon Fixes: d3e029575c29cad2ba40cce7bf4270a28b83870e Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1fc299ad6a97f8f827ec423b00db7ac0cd73fdfa) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index 33b124cd8d..14bc6b00bd 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -432,7 +432,7 @@ def fixup_config(sysinfo, configfile): if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM=""\n' in configlines: - return False; + return False if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y\n' in configlines and \ From peter at korsgaard.com Sat Sep 17 15:33:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] boot/edk2: fix legal-info Message-ID: <20220917154057.6C56F8455E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b4df81b9fb91c42d1974d416ac0158ade925aca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: EDK2_LICENSE_FILE -> EDK2_LICENSE_FILES added by commit 1074a37e783b023bd0491ba4f4f7acab7f289e1d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 889a7917b170f9e9c1bb32b3601824c313354d77) Signed-off-by: Peter Korsgaard --- boot/edk2/edk2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 2b12de53cb..5cbd9d152e 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -8,7 +8,7 @@ EDK2_VERSION = edk2-stable202102 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause -EDK2_LICENSE_FILE = License.txt +EDK2_LICENSE_FILES = License.txt EDK2_CPE_ID_VENDOR = tianocore EDK2_DEPENDENCIES = edk2-platforms host-python3 host-acpica host-util-linux EDK2_INSTALL_TARGET = NO From peter at korsgaard.com Sat Sep 17 15:22:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:22:48 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uboot-tools: fix dumpimage for FIT image Message-ID: <20220917154057.2EB898455B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16ed728f86988061f655e5d2bb08e111baa35d0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The upstream commit 7a01882eb37e7504e2450f474d0cc8db60ed26c2 ("common: Kconfig.boot: Add FIT_PRINT config option") introduce CONFIG_FIT_PRINT and make fit_print_contents() empty if it was not enabled. Adding CONFIG_FIT_PRINT=y to UBOOT_TOOLS_MAKE_OPTS does not help while CONFIG_FIT_PRINT=y affects Makefiles only, not C sources. Add "#define CONFIG_FIT_PRINT 1" to autoconf.h if FIT_SUPPORT enabled. It would be better to convert uboot-tools to kconfig infrastructure so we can use KCONFIG_ENABLE_OPT etc. However, that's a much bigger change and not suitable for backporting to stable branches. Therefore, for now, take the simple approach of updating autoconf.h. Signed-off-by: Atsushi Nemoto Signed-off-by: Arnout Vandecappelle (cherry picked from commit 2ebf652589491ac2f8f3825afa5f75156c88b0a0) Signed-off-by: Peter Korsgaard --- package/uboot-tools/uboot-tools.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 26450b7adf..e48a4f6c8b 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -22,6 +22,7 @@ define UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef @@ -111,6 +112,7 @@ define HOST_UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef From peter at korsgaard.com Sat Sep 17 15:24:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:35 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/webkitgtk: security bump to version 2.36.7 Message-ID: <20220917154057.401EA8455D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bfdddec35cd0bdc80d200cd9c9e947e2f3e8df2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://webkitgtk.org/2022/08/07/webkitgtk2.36.6-released.html https://webkitgtk.org/2022/08/24/webkitgtk2.36.7-released.html Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 99338a8ab6827b02ae988b32854b8f1efda88b88) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index ae86c97c0a..7c6d7d65b5 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.5.tar.xz.sums -md5 a876da9d8906468f4e1e3d08729cdeec webkitgtk-2.36.5.tar.xz -sha1 49ff8873500a2ce82bad8879095277bb4dfd21de webkitgtk-2.36.5.tar.xz -sha256 d5532fa884c943dc48f1911473dd663aba407a3b35caa7b04bac1419b41e5908 webkitgtk-2.36.5.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums +md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz +sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz +sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index b5b9be3778..d1c517452d 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.5 +WEBKITGTK_VERSION = 2.36.7 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:34:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/squid: security bump to version 5.6 Message-ID: <20220917154057.7F11A8455A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d7e93c01e2cc155deb5a781c273de30305e9ba64 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2021-46784: In Squid 3.x through 3.5.28, 4.x through 4.17, and 5.x before 5.6, due to improper buffer management, a Denial of Service can occur when processing long Gopher server responses. https://github.com/squid-cache/squid/security/advisories/GHSA-f5cp-6rh3-284w Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d3ef301f0c2d339eade3188e2a80ff8841ea935f) Signed-off-by: Peter Korsgaard --- package/squid/squid.hash | 8 ++++---- package/squid/squid.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/squid/squid.hash b/package/squid/squid.hash index e18ed8961e..22c6db8c70 100644 --- a/package/squid/squid.hash +++ b/package/squid/squid.hash @@ -1,6 +1,6 @@ -# From http://www.squid-cache.org/Versions/v5/squid-5.3.tar.xz.asc -md5 9249f30169ab6600e53b4f9b8129b3b0 squid-5.3.tar.xz -sha1 d3a8310c725616fa7565d60f3bf8fdf5fa20b15a squid-5.3.tar.xz +# From http://www.squid-cache.org/Versions/v5/squid-5.6.tar.xz.asc +md5 2f2201a18a0a727ab589d951ebe4f815 squid-5.6.tar.xz +sha1 a01f47b3e9ff06245c894773de30bfd88ab14f65 squid-5.6.tar.xz # Locally calculated -sha256 45178588df1311ded41ebadd632840c4d93a8d7f5f60e38e74acf2f1ae2f1715 squid-5.3.tar.xz +sha256 38d27338a347597ce0e93d0c3be6e5f66b6750417c474ca87ee0d61bb6d148db squid-5.6.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3847fb49dc..86a0c714c6 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUID_VERSION = 5.3 +SQUID_VERSION = 5.6 SQUID_SOURCE = squid-$(SQUID_VERSION).tar.xz SQUID_SITE = http://www.squid-cache.org/Versions/v5 SQUID_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Sep 17 15:32:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:32:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mali-driver: fix legal-info Message-ID: <20220917154057.5AE278455B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=398aa5a4e117f1fffe361f365aac3e9697d3d73b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: MALI_DRIVER_LICENSE_FILE -> MALI_DRIVER_LICENSE_FILES added by commit f3ecd9ea4a40d601317f3b7195be4f5d1bdb3146 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2f4b73adf85f369ecf00aca675b87ab85099d2f6) Signed-off-by: Peter Korsgaard --- package/mali-driver/mali-driver.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index b12bfec69d..480b358431 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -8,7 +8,7 @@ MALI_DRIVER_VERSION = a742530232d1de41b57465744a1259fa6c35049e MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 -MALI_DRIVER_LICENSE_FILE = LICENSE +MALI_DRIVER_LICENSE_FILES = LICENSE MALI_DRIVER_MODULE_SUBDIRS = r8p0/drivers/gpu/arm/midgard $(eval $(kernel-module)) From peter at korsgaard.com Sat Sep 17 15:33:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/edk2-platforms: fix legal-info Message-ID: <20220917154057.644B98455C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c9c61bd6e00f8fd4ec6d8f3055a79741e44de7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: EDK2_PLATFORMS_LICENSE_FILE -> EDK2_PLATFORMS_LICENSE_FILES added by commit 33aa59e7b500e60f2d736a17183c7d49b7baf5bd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6cd25766163c35b74ba27f08b552bbb92d6bb406) Signed-off-by: Peter Korsgaard --- package/edk2-platforms/edk2-platforms.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 430791ae3e..7de59c1afc 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -8,7 +8,7 @@ EDK2_PLATFORMS_VERSION = db922e1253cb6f1fc456805bc42fb7d401eed5c2 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause -EDK2_PLATFORMS_LICENSE_FILE = License.txt +EDK2_PLATFORMS_LICENSE_FILES = License.txt EDK2_PLATFORMS_INSTALL_TARGET = NO EDK2_PLATFORMS_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:24:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:55 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rsync: security bump to version 3.2.5 Message-ID: <20220917154057.49AAD84559@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b3b9ea58a13863d8eae50af8ff79be39101c63d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Fix CVE-2022-29154: An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file). - Drop patches (already in version) - Update hash of COPYING (make openssl license exception clearer by having it at the top and use modern links in COPYING: https://github.com/WayneD/rsync/commit/dde469513625c0e10216da9b6f6546aa844431f7) https://github.com/WayneD/rsync/blob/v3.2.5/NEWS.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ae2807821d897c16141d003f646475fee9e77cba) Signed-off-by: Peter Korsgaard --- ...ame-in-the-certificate-when-using-openssl.patch | 29 ---------------------- ...inking-with-a-zlib-with-external-read_buf.patch | 27 -------------------- package/rsync/rsync.hash | 6 ++--- package/rsync/rsync.mk | 5 +--- 4 files changed, 4 insertions(+), 63 deletions(-) diff --git a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch b/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch deleted file mode 100644 index 13edeff944..0000000000 --- a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From c3f7414c450faaf6a8281cc4a4403529aeb7d859 Mon Sep 17 00:00:00 2001 -From: Matt McCutchen -Date: Wed, 26 Aug 2020 12:16:08 -0400 -Subject: [PATCH] rsync-ssl: Verify the hostname in the certificate when using - openssl. - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://git.samba.org/?p=rsync.git;a=commitdiff;h=c3f7414c450faaf6a8281cc4a4403529aeb7d859] ---- - rsync-ssl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rsync-ssl b/rsync-ssl -index 8101975a..46701af1 100755 ---- a/rsync-ssl -+++ b/rsync-ssl -@@ -129,7 +129,7 @@ function rsync_ssl_helper { - fi - - if [[ $RSYNC_SSL_TYPE == openssl ]]; then -- exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -connect $hostname:$port -+ exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -verify_hostname $hostname -connect $hostname:$port - elif [[ $RSYNC_SSL_TYPE == gnutls ]]; then - exec $RSYNC_SSL_GNUTLS --logfile=/dev/null $gnutls_cert_opt $gnutls_opts $hostname:$port - else --- -2.25.1 - diff --git a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch deleted file mode 100644 index 0af090732c..0000000000 --- a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 60dd42be603a79cd57cec076fe1680e9037be774 Mon Sep 17 00:00:00 2001 -From: Wayne Davison -Date: Mon, 11 Apr 2022 08:29:54 -0700 -Subject: [PATCH] Handle linking with a zlib with external read_buf. - -[Retrieved from: -https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774] -Signed-off-by: Fabrice Fontaine ---- - rsync.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/rsync.h b/rsync.h -index 4b30570b..e5aacd25 100644 ---- a/rsync.h -+++ b/rsync.h -@@ -1172,6 +1172,10 @@ struct name_num_obj { - struct name_num_item list[10]; /* we'll get a compile error/warning if this is ever too small */ - }; - -+#ifdef EXTERNAL_ZLIB -+#define read_buf read_buf_ -+#endif -+ - #ifndef __cplusplus - #include "proto.h" - #endif diff --git a/package/rsync/rsync.hash b/package/rsync/rsync.hash index 92f6156ba8..f0ba4d321d 100644 --- a/package/rsync/rsync.hash +++ b/package/rsync/rsync.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz.asc -sha256 becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz +# https://download.samba.org/pub/rsync/src/rsync-3.2.5.tar.gz.asc +sha256 2ac4d21635cdf791867bc377c35ca6dda7f50d919a58be45057fd51600c69aba rsync-3.2.5.tar.gz # Locally calculated -sha256 0d33aa97d302cb9df27f99dfa28d58001c2479a02317956f1a7a890f3937a976 COPYING +sha256 85c19ea50a224c2d0067a69c083584e5717b40b76610ec1218f91385775067dd COPYING diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 5b51ca1df7..e288033b98 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYNC_VERSION = 3.2.3 +RSYNC_VERSION = 3.2.5 RSYNC_SITE = http://rsync.samba.org/ftp/rsync/src RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING @@ -21,9 +21,6 @@ RSYNC_CONF_OPTS = \ --disable-lz4 \ --disable-asm -# 0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch -RSYNC_IGNORE_CVES += CVE-2020-14387 - ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl else From peter at korsgaard.com Sat Sep 17 15:34:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:28 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libtirpc: security bump to version 1.3.3 Message-ID: <20220917154057.7629284559@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b90558314aae7109e228143f0e06aed88aca7730 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2021-46828: In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections. https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.3/Release-1.3.3.txt/download Signed-off-by: Fabrice Fontaine Reviewed-by: Petr Vorel Signed-off-by: Yann E. MORIN (cherry picked from commit 408888a29b97cd6f89b528966d853f486149f6d5) Signed-off-by: Peter Korsgaard --- package/libtirpc/libtirpc.hash | 4 ++-- package/libtirpc/libtirpc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtirpc/libtirpc.hash b/package/libtirpc/libtirpc.hash index 56c1d9de3f..1efc3e47e2 100644 --- a/package/libtirpc/libtirpc.hash +++ b/package/libtirpc/libtirpc.hash @@ -1,5 +1,5 @@ # From sourceforge's info on download page: -sha1 51d75be0e5acc094a888f40042b23e128d163cb5 libtirpc-1.3.2.tar.bz2 +sha1 6e52c39148494e4836e2d5d4f28b11ddfa65394b libtirpc-1.3.3.tar.bz2 # Locally computed -sha256 e24eb88b8ce7db3b7ca6eb80115dd1284abc5ec32a8deccfed2224fc2532b9fd libtirpc-1.3.2.tar.bz2 +sha256 6474e98851d9f6f33871957ddee9714fdcd9d8a5ee9abb5a98d63ea2e60e12f3 libtirpc-1.3.3.tar.bz2 sha256 17cf6098f95bdbb269f0bbc68e76c88fe20487ca7ec53f454923ab4256ecd2e7 COPYING diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk index 9d3c4b5a94..179adc97d0 100644 --- a/package/libtirpc/libtirpc.mk +++ b/package/libtirpc/libtirpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTIRPC_VERSION = 1.3.2 +LIBTIRPC_VERSION = 1.3.3 LIBTIRPC_SOURCE = libtirpc-$(LIBTIRPC_VERSION).tar.bz2 LIBTIRPC_SITE = http://downloads.sourceforge.net/project/libtirpc/libtirpc/$(LIBTIRPC_VERSION) LIBTIRPC_LICENSE = BSD-3-Clause From peter at korsgaard.com Sat Sep 17 15:24:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wpewebkit: security bump to version 2.36.7 Message-ID: <20220917154057.376EE8455C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=536e4053e3897ee3a183730099e2527d9254fe56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://wpewebkit.org/release/wpewebkit-2.36.6.html https://wpewebkit.org/release/wpewebkit-2.36.7.html Accompanying security advisory: https://wpewebkit.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit a8f604b72fddf92072aeaa2092528dd4a7ac88f7) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 9 ++++----- package/wpewebkit/wpewebkit.mk | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 827df1e89a..6881deb8fc 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,8 +1,7 @@ - -# From https://wpewebkit.org/releases/wpewebkit-2.36.5.tar.xz.sums -md5 99b9b0c3c8757edf03ddf550bea448e2 wpewebkit-2.36.5.tar.xz -sha1 d7deb766d1ff48b7f9d685fcd67ccc23e2962288 wpewebkit-2.36.5.tar.xz -sha256 f2461d533cd3820ea1855e2c8b0b0624b39add1389dc3ac09c2f27891a7a8caa wpewebkit-2.36.5.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.36.7.tar.xz.sums +md5 a9f8d521d8171292aab842d3e8ba227e wpewebkit-2.36.7.tar.xz +sha1 e9255b3592bbaac8b20af03cafa31cedfb0b4898 wpewebkit-2.36.7.tar.xz +sha256 f3747d72ffc562ad0cfb6218fdf6d897c78c4bdbf5618e0fa26906fba52b95c9 wpewebkit-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 0deb36f28f..b9758083b7 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.36.5 +WPEWEBKIT_VERSION = 2.36.7 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 15:45:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:45:51 +0200 Subject: [Buildroot] [PATCH 1/2] package/weston: install to staging In-Reply-To: <20220909050800.3520691-1-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> Message-ID: <20220917174551.09b8f32b@windsurf> On Thu, 8 Sep 2022 23:07:59 -0600 James Hilliard wrote: > We need to install weston to staging so that applications like cog > can use weston-direct-display. > > Signed-off-by: James Hilliard > --- > package/weston/weston.mk | 1 + > 1 file changed, 1 insertion(+) Both applied, thanks! And thanks Adrian for the review! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 15:50:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:23 +0200 Subject: [Buildroot] [PATCH 1/2] package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR In-Reply-To: <20220826213447.47029-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:34:46 +0200") References: <20220826213447.47029-1-fontaine.fabrice@gmail.com> Message-ID: <871qsa0zls.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:o:v4l2loopback_project:v4l2loopback is a valid CPE identifier > for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Ao%3Av4l2loopback_project%3Av4l2loopback > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:50:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:29 +0200 Subject: [Buildroot] [PATCH 2/2] package/v4l2loopback: security bump to version 0.12.7 In-Reply-To: <20220826213447.47029-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:34:47 +0200") References: <20220826213447.47029-1-fontaine.fabrice@gmail.com> <20220826213447.47029-2-fontaine.fabrice@gmail.com> Message-ID: <87wna2yp8a.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-2652: Depending on the way the format strings in the card > label are crafted it's possible to leak kernel stack memory. There is > also the possibility for DoS due to the v4l2loopback kernel module > crashing when providing the card label on request (reproduce e.g. with > many %s modifiers in a row). > https://github.com/umlaeute/v4l2loopback/blob/v0.12.7/ChangeLog > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:50:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR Message-ID: <20220917155046.BFA9B84565@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2e412f1a85219582ba767590420cc7b15455274 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x cpe:2.3:o:v4l2loopback_project:v4l2loopback is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Ao%3Av4l2loopback_project%3Av4l2loopback Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1edb9d691dec2ad248ce62e30034fded52a77d64) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index d9f065a49d..6ee4b69ef9 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,6 +8,8 @@ V4L2LOOPBACK_VERSION = 0.12.5 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING +V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project +V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) define V4L2LOOPBACK_INSTALL_TARGET_CMDS From peter at korsgaard.com Sat Sep 17 15:50:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:10 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/v4l2loopback: security bump to version 0.12.7 Message-ID: <20220917155046.C9B2784567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b631ea3aef6578fca2ed4917e089c876e72fe99b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-2652: Depending on the way the format strings in the card label are crafted it's possible to leak kernel stack memory. There is also the possibility for DoS due to the v4l2loopback kernel module crashing when providing the card label on request (reproduce e.g. with many %s modifiers in a row). https://github.com/umlaeute/v4l2loopback/blob/v0.12.7/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 922fb6ac852af6ba7cb13c93ed361c8adaa668fb) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.hash | 2 +- package/v4l2loopback/v4l2loopback.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/v4l2loopback/v4l2loopback.hash b/package/v4l2loopback/v4l2loopback.hash index f4491e02d0..d897fd48ff 100644 --- a/package/v4l2loopback/v4l2loopback.hash +++ b/package/v4l2loopback/v4l2loopback.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e152cd6df6a8add172fb74aca3a9188264823efa5a2317fe960d45880b9406ae v4l2loopback-0.12.5.tar.gz +sha256 e0782b8abe8f2235e2734f725dc1533a0729e674c4b7834921ade43b9f04939b v4l2loopback-0.12.7.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 6ee4b69ef9..84e1927ce3 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -4,7 +4,7 @@ # ################################################################################ -V4L2LOOPBACK_VERSION = 0.12.5 +V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING From peter at korsgaard.com Sat Sep 17 15:48:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:48:56 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR Message-ID: <20220917155051.28B8C8456F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38f54b96653816140322234f4a433985ad4ba02b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x cpe:2.3:o:v4l2loopback_project:v4l2loopback is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Ao%3Av4l2loopback_project%3Av4l2loopback Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1edb9d691dec2ad248ce62e30034fded52a77d64) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index d9f065a49d..6ee4b69ef9 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,6 +8,8 @@ V4L2LOOPBACK_VERSION = 0.12.5 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING +V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project +V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) define V4L2LOOPBACK_INSTALL_TARGET_CMDS From peter at korsgaard.com Sat Sep 17 15:49:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:49:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/v4l2loopback: security bump to version 0.12.7 Message-ID: <20220917155051.335D184570@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27a2aa5242cb4308fc0195dd870d0570676301c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-2652: Depending on the way the format strings in the card label are crafted it's possible to leak kernel stack memory. There is also the possibility for DoS due to the v4l2loopback kernel module crashing when providing the card label on request (reproduce e.g. with many %s modifiers in a row). https://github.com/umlaeute/v4l2loopback/blob/v0.12.7/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 922fb6ac852af6ba7cb13c93ed361c8adaa668fb) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.hash | 2 +- package/v4l2loopback/v4l2loopback.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/v4l2loopback/v4l2loopback.hash b/package/v4l2loopback/v4l2loopback.hash index f4491e02d0..d897fd48ff 100644 --- a/package/v4l2loopback/v4l2loopback.hash +++ b/package/v4l2loopback/v4l2loopback.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e152cd6df6a8add172fb74aca3a9188264823efa5a2317fe960d45880b9406ae v4l2loopback-0.12.5.tar.gz +sha256 e0782b8abe8f2235e2734f725dc1533a0729e674c4b7834921ade43b9f04939b v4l2loopback-0.12.7.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 6ee4b69ef9..84e1927ce3 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -4,7 +4,7 @@ # ################################################################################ -V4L2LOOPBACK_VERSION = 0.12.5 +V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Sep 17 15:51:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:51:56 +0200 Subject: [Buildroot] [git commit] package/icu: clear TARGET env variable Message-ID: <20220917155215.AB19F84580@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=17b6372790c33fa317ab6134ad6d5b8882b9cedd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From thomas.petazzoni at bootlin.com Sat Sep 17 15:52:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:52:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/icu: clear TARGET env variable In-Reply-To: <20220912071239.2848460-1-james.hilliard1@gmail.com> References: <20220912071239.2848460-1-james.hilliard1@gmail.com> Message-ID: <20220917175257.1080cdd7@windsurf> On Mon, 12 Sep 2022 01:12:39 -0600 James Hilliard wrote: > If the TARGET env variable is set icu may try to use it. > > To prevent this from causing issues clear it from the icu env. > > Fixes: > >>> host-icu 70-1 Building > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > /usr/bin/make -j33 -C > /home/buildroot/buildroot/output/build/host-icu-70-1/source > cd ./config; \ > /usr/bin/make -f pkgdataMakefile > rm -rf config/icu-config > rebuilding config/icucross.mk > rebuilding config/icucross.inc > /bin/bash ./mkinstalldirs lib > /bin/bash ./mkinstalldirs bin > /usr/bin/install -c ./config/icu-config-top config/icu-config > rm -rf pkgdata.inc > chmod u+w config/icu-config > mkdir lib > mkdir bin > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > | grep -v '#M#' | uniq >> config/icu-config > config/icu-uc.pc updated. > config/icu-i18n.pc updated. > /usr/bin/make[2]: Making `all' in `stubdata' > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > grep -v '#M#' | uniq >> config/icu-config > cat ./config/icu-config-bottom >> config/icu-config > (deps) stubdata.cpp > chmod u-w config/icu-config > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > > Signed-off-by: James Hilliard > --- > package/icu/icu.mk | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:53:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:53:15 +0200 Subject: [Buildroot] [git commit] package/docker-cli: bump to version 20.10.18 Message-ID: <20220917155322.8B73C845A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b71d1015e26f9815968a0e58e55aa31dbb115d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 15:53:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:53:12 +0200 Subject: [Buildroot] [git commit] package/docker-engine: bump to version 20.10.18 Message-ID: <20220917155322.81C6C8459F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a53271b77e21e90e46e61a5d0afd9ab9544b25c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index fb489c0f8d..246419ec4f 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 15:53:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:53:39 +0200 Subject: [Buildroot] [PATCH 1/2] package/docker-engine: bump to version 20.10.18 In-Reply-To: <20220915183359.481550-1-christian@paral.in> References: <20220915183359.481550-1-christian@paral.in> Message-ID: <20220917175339.31113c9e@windsurf> On Thu, 15 Sep 2022 11:33:58 -0700 Christian Stewart via buildroot wrote: > https://github.com/moby/moby/releases/tag/v20.10.18 > > Signed-off-by: Christian Stewart > --- > package/docker-engine/docker-engine.hash | 2 +- > package/docker-engine/docker-engine.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Both applied to master, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:57:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:57:05 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> Message-ID: <20220917175705.325903a1@windsurf> Hello, On Fri, 16 Sep 2022 15:04:23 +0200 Gwenhael Goavec-Merou wrote: > diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in > index 103175946c..fd693c1851 100644 > --- a/package/gnuradio/Config.in > +++ b/package/gnuradio/Config.in > @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > depends on BR2_USE_MMU # use fork() > depends on BR2_USE_WCHAR # boost > - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-filesystem > + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-thread > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread > select BR2_PACKAGE_BOOST > select BR2_PACKAGE_BOOST_ATOMIC > select BR2_PACKAGE_BOOST_DATE_TIME > - select BR2_PACKAGE_BOOST_FILESYSTEM > select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS > select BR2_PACKAGE_BOOST_REGEX > select BR2_PACKAGE_BOOST_SYSTEM > select BR2_PACKAGE_BOOST_THREAD > select BR2_PACKAGE_LOG4CPP > select BR2_PACKAGE_GMP > + select BR2_PACKAGE_SPDLOG > select BR2_PACKAGE_VOLK > help > GNU Radio is a free & open-source software development > @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON > depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy > select BR2_PACKAGE_BOOST_PYTHON > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > + select BR2_PACKAGE_PYTHON_NUMPY Why are you removing the "# runtime" comment here? Your patch doesn't change numpy to a build time dependency. > + select BR2_PACKAGE_PYTHON_PYBIND The target pybind is a build time dependency? > -# host-python-mako and host-python-six are needed for volk to compile > GNURADIO_DEPENDENCIES = \ > host-python3 \ > - host-python-mako \ > - host-python-six \ > - host-swig \ > boost \ > log4cpp \ > gmp \ > + spdlog \ > volk > > GNURADIO_CONF_OPTS = \ > @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF > endif > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > -GNURADIO_DEPENDENCIES += python3 > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > + host-python-numpy host-python-packaging Could you clarify if you need python-pybind on the target or on the host? And also explain in the commit log why host-python-numpy and host-python-packaging are now needed? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:58:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:58:19 +0200 Subject: [Buildroot] [PATCH] utils/test-pkg: show default build dir in help test In-Reply-To: <20220917123256.960765-1-luca.ceresoli@bootlin.com> References: <20220917123256.960765-1-luca.ceresoli@bootlin.com> Message-ID: <20220917175819.3bd303e7@windsurf> On Sat, 17 Sep 2022 14:32:56 +0200 luca.ceresoli at bootlin.com wrote: > From: Luca Ceresoli > > Avoid the "Where did it put my builds?" step. > > Signed-off-by: Luca Ceresoli > --- > utils/test-pkg | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:57:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:57:34 +0200 Subject: [Buildroot] [git commit] utils/test-pkg: show default build dir in help test Message-ID: <20220917161148.B33A9845A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From thomas.petazzoni at bootlin.com Sat Sep 17 16:11:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:11:20 +0200 Subject: [Buildroot] [git commit] package/iproute2: bump version to 5.19.0 Message-ID: <20220917161148.BD0488459E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f640de44fac0c31e26e23a35b39d2b49b2060fbd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Adjust CFLAGS to be able to compile on uclibc-ng < 1.0.42. Remove patch from this release, backport 3 patches fixing build from upstream. Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- .../iproute2/0001-bpf_glue-include-errno.h.patch | 32 --------------------- .../0001-ipstats-Add-param.h-for-musl.patch | 29 +++++++++++++++++++ .../0002-ipstats-add-missing-headers.patch | 33 ++++++++++++++++++++++ ...efine-_GNU_SOURCE-when-checking-for-setns.patch | 29 +++++++++++++++++++ package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 7 +++-- 6 files changed, 97 insertions(+), 35 deletions(-) diff --git a/package/iproute2/0001-bpf_glue-include-errno.h.patch b/package/iproute2/0001-bpf_glue-include-errno.h.patch deleted file mode 100644 index 9371344d00..0000000000 --- a/package/iproute2/0001-bpf_glue-include-errno.h.patch +++ /dev/null @@ -1,32 +0,0 @@ -From f8decf82af07591833f89004e9b72cc39c1b5c52 Mon Sep 17 00:00:00 2001 -From: Juhee Kang -Date: Tue, 19 Jul 2022 00:58:27 +0900 -Subject: [PATCH] bpf_glue: include errno.h - -If __NR_bpf is not enabled, bpf() function set errno and return -1. Thus, -this patch includes the header. - -Fixes: ac4e0913beb1 ("bpf: Export bpf syscall wrapper") -Signed-off-by: Juhee Kang -Signed-off-by: Stephen Hemminger -[ upstream status: f8decf82af07591833f89004e9b72cc39c1b5c52 ] -Signed-off-by: Petr Vorel ---- - lib/bpf_glue.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/bpf_glue.c b/lib/bpf_glue.c -index c1cf351b..88a24751 100644 ---- a/lib/bpf_glue.c -+++ b/lib/bpf_glue.c -@@ -7,6 +7,7 @@ - #include - #include - #include -+#include - - #include "bpf_util.h" - #ifdef HAVE_LIBBPF --- -2.37.1 - diff --git a/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch new file mode 100644 index 0000000000..db6982ab8b --- /dev/null +++ b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch @@ -0,0 +1,29 @@ +From cf6b60c504d4be5e1df2b2745e55d677967831d0 Mon Sep 17 00:00:00 2001 +From: Changhyeok Bae +Date: Tue, 9 Aug 2022 04:01:05 +0000 +Subject: [PATCH] ipstats: Add param.h for musl + +Fix build error for musl +| /usr/src/debug/iproute2/5.19.0-r0/iproute2-5.19.0/ip/ipstats.c:231: undefined reference to `MIN' + +Signed-off-by: Changhyeok Bae +[ upstream status: cf6b60c504d4be5e1df2b2745e55d677967831d0 ] +--- + ip/ipstats.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 5cdd15ae..1ac275bd 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,6 +1,7 @@ + // SPDX-License-Identifier: GPL-2.0+ + #include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0002-ipstats-add-missing-headers.patch b/package/iproute2/0002-ipstats-add-missing-headers.patch new file mode 100644 index 0000000000..d4b9a5d10d --- /dev/null +++ b/package/iproute2/0002-ipstats-add-missing-headers.patch @@ -0,0 +1,33 @@ +From 28c740473510cd911b97cc5d7d23bd809a0f200b Mon Sep 17 00:00:00 2001 +From: Stephen Hemminger +Date: Tue, 9 Aug 2022 13:27:33 -0700 +Subject: [PATCH] ipstats: add missing headers + +IWYU reports several headers are not explicitly +included by ipstats. + +Signed-off-by: Stephen Hemminger +[ upstream status: 28c740473510cd911b97cc5d7d23bd809a0f200b] +--- + ip/ipstats.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 1ac275bd..dadded14 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,7 +1,11 @@ + // SPDX-License-Identifier: GPL-2.0+ ++#include + #include + #include ++#include ++#include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch new file mode 100644 index 0000000000..a5076d7711 --- /dev/null +++ b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch @@ -0,0 +1,29 @@ +From d5fe96ab70928508f072a47449e9b641e46de323 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 10 Aug 2022 22:34:40 -0700 +Subject: [PATCH] configure: Define _GNU_SOURCE when checking for setns + +glibc defines this function only as gnu extention + +Signed-off-by: Khem Raj +Signed-off-by: Stephen Hemminger +[ upstream status: d5fe96ab70928508f072a47449e9b641e46de323 ] +--- + configure | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure b/configure +index 440facb7..c02753bb 100755 +--- a/configure ++++ b/configure +@@ -191,6 +191,7 @@ check_ipt_lib_dir() + check_setns() + { + cat >$TMPDIR/setnstest.c < + int main(int argc, char **argv) + { +-- +2.37.2 + diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 2bb1ddbc72..a4b0e62c02 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 5ba3d464d51c8c283550d507ffac3d10f7aec587b7c66b0ccb6950643646389e iproute2-5.18.0.tar.xz +sha256 26b7a34d6a7fd2f7a42e2b39c5a90cb61bac522d1096067ffeb195e5693d7791 iproute2-5.19.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index b9347ed367..5c3595d5f4 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 5.18.0 +IPROUTE2_VERSION = 5.19.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ @@ -43,9 +43,12 @@ define IPROUTE2_CONFIGURE_CMDS $(IPROUTE2_DISABLE_IPTABLES) endef +# workaround for static_assert on uclibc-ng < 1.0.42 +IPROUTE2_CFLAGS = $(TARGET_CFLAGS) -Dstatic_assert=_Static_assert + define IPROUTE2_BUILD_CMDS $(TARGET_MAKE_ENV) LDFLAGS="$(TARGET_LDFLAGS)" \ - CFLAGS="$(TARGET_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ + CFLAGS="$(IPROUTE2_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ CBUILD_CFLAGS="$(HOST_CFLAGS)" $(MAKE) V=1 LIBDB_LIBS=-lpthread \ DBM_INCLUDE="$(STAGING_DIR)/usr/include" \ SHARED_LIBS="$(if $(BR2_STATIC_LIBS),n,y)" -C $(@D) From thomas.petazzoni at bootlin.com Sat Sep 17 16:12:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:12:00 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/iproute2: bump version to 5.19.0 In-Reply-To: <20220901213356.967671-1-pevik@seznam.cz> References: <20220901213356.967671-1-pevik@seznam.cz> Message-ID: <20220917181200.7203d383@windsurf> On Thu, 1 Sep 2022 23:33:56 +0200 Petr Vorel wrote: > From: Petr Vorel > > Adjust CFLAGS to be able to compile on uclibc-ng < 1.0.42. > > Remove patch from this release, backport 3 patches fixing build from > upstream. > > Signed-off-by: Petr Vorel > --- > Changes v1->v2: > * Add -Dstatic_assert=_Static_assert to CFLAGS to be able to compile on > * uclibc-ng < 1.0.42 (thanks Arnout!) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 16:12:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:12:50 +0200 Subject: [Buildroot] [git commit] package/pipewire: bump to version 0.3.57 Message-ID: <20220917161304.9103F845A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a5389f579de7938f74babd18edd80a272e65d3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for new bluez5-codec-opus codec feature. Disable new unsupported flatpak feature. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 905608c3bf..21c3119945 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 bb4662ee4f4036586905268354329228d763fc08d99ca8f0e8ec7e002e46b88d pipewire-0.3.56.tar.bz2 +sha256 da1fd2e6ee088aa22f5398caca76ff879e398ec9216fb6b9400c1177b8c68115 pipewire-0.3.57.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 790d9c8d9f..1aad4a3c5c 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.56 +PIPEWIRE_VERSION = 0.3.57 PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) @@ -32,7 +32,8 @@ PIPEWIRE_CONF_OPTS += \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ - -Dlibcanberra=disabled + -Dlibcanberra=disabled \ + -Dflatpak=disabled ifeq ($(BR2_PACKAGE_DBUS),y) PIPEWIRE_CONF_OPTS += -Ddbus=enabled @@ -103,8 +104,14 @@ endif ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS)$(BR2_PACKAGE_SBC),yy) PIPEWIRE_CONF_OPTS += -Dbluez5=enabled PIPEWIRE_DEPENDENCIES += bluez5_utils sbc +ifeq ($(BR2_PACKAGE_OPUS),y) +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=enabled +PIPEWIRE_DEPENDENCIES += opus else -PIPEWIRE_CONF_OPTS += -Dbluez5=disabled +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=disabled +endif +else +PIPEWIRE_CONF_OPTS += -Dbluez5=disabled -Dbluez5-codec-opus=disabled endif ifeq ($(BR2_PACKAGE_FFMPEG),y) From thomas.petazzoni at bootlin.com Sat Sep 17 16:13:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:13:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump to version 0.3.57 In-Reply-To: <20220907015838.262210-1-james.hilliard1@gmail.com> References: <20220907015838.262210-1-james.hilliard1@gmail.com> Message-ID: <20220917181320.12cb4136@windsurf> On Tue, 6 Sep 2022 19:58:38 -0600 James Hilliard wrote: > Add support for new bluez5-codec-opus codec feature. > > Disable new unsupported flatpak feature. > > Signed-off-by: James Hilliard > --- > package/pipewire/pipewire.hash | 2 +- > package/pipewire/pipewire.mk | 13 ++++++++++--- > 2 files changed, 11 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sat Sep 17 16:16:50 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 18:16:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220917161650.15857-1-fontaine.fabrice@gmail.com> Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine --- ...01-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++ ...-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 package/botan/0001-Add-superh-alias-needed-by-Debian.patch create mode 100644 package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + -- 2.35.1 From fontaine.fabrice at gmail.com Sat Sep 17 17:15:45 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 19:15:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkcs11-helper: bump to version 1.29.0 Message-ID: <20220917171545.130430-1-fontaine.fabrice@gmail.com> Drop first pacth (already in version) https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.29.0 Signed-off-by: Fabrice Fontaine --- ...h-core.c-fix-build-without-slotevent.patch | 37 ------------------- ...-0-does-not-have-DSA_meth_set1_name.patch} | 0 package/pkcs11-helper/pkcs11-helper.hash | 2 +- package/pkcs11-helper/pkcs11-helper.mk | 4 +- 4 files changed, 3 insertions(+), 40 deletions(-) delete mode 100644 package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch rename package/pkcs11-helper/{0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch => 0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch} (100%) diff --git a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch b/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch deleted file mode 100644 index 5b2829c5ca..0000000000 --- a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 754911f553414a77d5b52001f5ef6e3a1314c4d5 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 20 Mar 2022 08:50:15 +0100 -Subject: [PATCH] lib/pkcs11h-core.c: fix build without slotevent - -Fix the following build failure with --disable-slotevent: - -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/lib/libpkcs11-helper.so: undefined reference to `_pkcs11h_slotevent_init' - -Fixes: - - http://autobuild.buildroot.org/results/fcaa70cc035d6f9d35dfa8d564e9948c7e1cfd9e - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/OpenSC/pkcs11-helper/pull/50] ---- - lib/pkcs11h-core.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/lib/pkcs11h-core.c b/lib/pkcs11h-core.c -index d7bb4cd..0bf11e8 100644 ---- a/lib/pkcs11h-core.c -+++ b/lib/pkcs11h-core.c -@@ -726,9 +726,11 @@ pkcs11h_setProperty ( - - switch (property) { - case PKCS11H_PROPERTY_SLOT_EVENT_HOOK: -+#if defined(ENABLE_PKCS11H_SLOTEVENT) - if ((rv = _pkcs11h_slotevent_init ()) != CKR_OK) { - goto cleanup; - } -+#endif - break; - } - cleanup: --- -2.35.1 - diff --git a/package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch b/package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch similarity index 100% rename from package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch rename to package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch diff --git a/package/pkcs11-helper/pkcs11-helper.hash b/package/pkcs11-helper/pkcs11-helper.hash index 4114378ab8..0614e8aed4 100644 --- a/package/pkcs11-helper/pkcs11-helper.hash +++ b/package/pkcs11-helper/pkcs11-helper.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 5bd55adafdbb708e096070dd0a910f23e1d5fd6291922398c1a15f00fff2b5ec pkcs11-helper-1.28.0.tar.bz2 +sha256 996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6 pkcs11-helper-1.29.0.tar.bz2 sha256 808705ac1daafe07a76431929575c5712a8693977a39ec9102aed25f030754d9 COPYING sha256 865496cf23a6c792739ff2f9ea11e95ac99db89cfe3780a295b4e1495a9c19fe COPYING.BSD sha256 cd2e7d63a11058f19c58b06fb8c759140ce70788369dce6e6e9db40d3475021e COPYING.GPL diff --git a/package/pkcs11-helper/pkcs11-helper.mk b/package/pkcs11-helper/pkcs11-helper.mk index f8fe54ecf5..d1a1e38d4e 100644 --- a/package/pkcs11-helper/pkcs11-helper.mk +++ b/package/pkcs11-helper/pkcs11-helper.mk @@ -4,8 +4,8 @@ # ################################################################################ -PKCS11_HELPER_VERSION = 1.28 -PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).0.tar.bz2 +PKCS11_HELPER_VERSION = 1.29.0 +PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).tar.bz2 PKCS11_HELPER_SITE = https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-$(PKCS11_HELPER_VERSION) PKCS11_HELPER_LICENSE = GPL-2.0 or BSD-3-Clause PKCS11_HELPER_LICENSE_FILES = COPYING COPYING.BSD COPYING.GPL -- 2.35.1 From peter at korsgaard.com Sat Sep 17 18:30:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:30:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/igh-ethercat: fix build without C++ In-Reply-To: <20220824215318.389653-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 24 Aug 2022 23:53:18 +0200") References: <20220824215318.389653-1-fontaine.fabrice@gmail.com> Message-ID: <87sfkpzweu.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > tools needs C++ since the addition of the package in commit > 27ad470d7df5509ae4a96edd04521211900090e4 resulting in the following > build failure: > no -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > -D_FILE_OFFSET_BITS=64 -I../include -I../master -Wall -DREV=`if test > -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null || > echo "unknown"; fi` -fno-strict-aliasing -D_LARGEFILE_SOURCE > -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -c -o > ethercat-Command.o `test -f 'Command.cpp' || echo './'`Command.cpp > /bin/bash: line 1: no: command not found > Fixes: > - http://autobuild.buildroot.org/results/89d096006839f32a3d03786e69e51ec3c5ea70f6 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:30:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:30:11 +0200 Subject: [Buildroot] [git commit] package/igh-ethercat: cleanup conditional multi assignments In-Reply-To: <20220827094855.C639E87DDC@busybox.osuosl.org> (Yann E. MORIN's message of "Sat, 27 Aug 2022 12:02:48 +0200") References: <20220827094855.C639E87DDC@busybox.osuosl.org> Message-ID: <87o7vdzwek.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=3ccf0abeeea242a9c95b0ef09c65cb10e1fa93ef > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:28:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:45 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/igh-ethercat: fix build without C++ Message-ID: <20220917183904.4E847845E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=946e93f9faa3ff743a1869cdeadce206fdaf7f24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x tools needs C++ since the addition of the package in commit 27ad470d7df5509ae4a96edd04521211900090e4 resulting in the following build failure: no -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -I../master -Wall -DREV=`if test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null || echo "unknown"; fi` -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -c -o ethercat-Command.o `test -f 'Command.cpp' || echo './'`Command.cpp /bin/bash: line 1: no: command not found Fixes: - http://autobuild.buildroot.org/results/89d096006839f32a3d03786e69e51ec3c5ea70f6 Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: move it before package's options] Signed-off-by: Yann E. MORIN (cherry picked from commit 014ebc394d116e886796dd9af377299915cb556d) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index b9771e8f8c..cc3f37f883 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -15,6 +15,7 @@ IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ --with-linux-dir=$(LINUX_DIR) +IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) From peter at korsgaard.com Sat Sep 17 18:28:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:48 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/igh-ethercat: cleanup conditional multi assignments Message-ID: <20220917183904.57B9084564@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92c93cff54f7f5971c09d22f905b6b9a4691f421 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Yann E. MORIN (cherry picked from commit 3ccf0abeeea242a9c95b0ef09c65cb10e1fa93ef) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index cc3f37f883..9fcfb4f6f2 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -13,14 +13,13 @@ IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ - --with-linux-dir=$(LINUX_DIR) - -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) + --with-linux-dir=$(LINUX_DIR) \ + $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) $(eval $(kernel-module)) $(eval $(autotools-package)) From peter at korsgaard.com Sat Sep 17 18:28:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/igh-ethercat: cleanup conditional multi assignments Message-ID: <20220917184011.17B6F845F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447b260db0199d83ba252d3d20cf725e9b230158 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Yann E. MORIN (cherry picked from commit 3ccf0abeeea242a9c95b0ef09c65cb10e1fa93ef) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index cc3f37f883..9fcfb4f6f2 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -13,14 +13,13 @@ IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ - --with-linux-dir=$(LINUX_DIR) - -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) + --with-linux-dir=$(LINUX_DIR) \ + $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) $(eval $(kernel-module)) $(eval $(autotools-package)) From peter at korsgaard.com Sat Sep 17 18:28:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:27 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/igh-ethercat: fix build without C++ Message-ID: <20220917184011.0DAE7845F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9452ae0f9091874d8a16a514b6b17634b47517f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x tools needs C++ since the addition of the package in commit 27ad470d7df5509ae4a96edd04521211900090e4 resulting in the following build failure: no -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -I../master -Wall -DREV=`if test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null || echo "unknown"; fi` -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -c -o ethercat-Command.o `test -f 'Command.cpp' || echo './'`Command.cpp /bin/bash: line 1: no: command not found Fixes: - http://autobuild.buildroot.org/results/89d096006839f32a3d03786e69e51ec3c5ea70f6 Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: move it before package's options] Signed-off-by: Yann E. MORIN (cherry picked from commit 014ebc394d116e886796dd9af377299915cb556d) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index b9771e8f8c..cc3f37f883 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -15,6 +15,7 @@ IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ --with-linux-dir=$(LINUX_DIR) +IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) From peter at korsgaard.com Sat Sep 17 18:42:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:42:23 +0200 Subject: [Buildroot] [PATCH] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220917184224.2257865-1-peter@korsgaard.com> _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES -- 2.30.2 From peter at korsgaard.com Sat Sep 17 18:50:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:50:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/libwpe: security bump to version 1.12.3 In-Reply-To: <20220824114153.229484-1-aperez@igalia.com> (Adrian Perez de Castro's message of "Wed, 24 Aug 2022 14:41:53 +0300") References: <20220824114153.229484-1-aperez@igalia.com> Message-ID: <87k061zvg3.fsf@dell.be.48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > This update fixes a potential memory allocation issue. There is no > associated advisory, though. Release notes: > https://wpewebkit.org/release/libwpe-1.12.1.html > https://wpewebkit.org/release/libwpe-1.12.2.html > https://wpewebkit.org/release/libwpe-1.12.3.html > Signed-off-by: Adrian Perez de Castro Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:51:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:51:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/ffmpeg: altivec needs VSX with little endian In-Reply-To: <20220823212219.5066-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 23 Aug 2022 23:22:19 +0200") References: <20220823212219.5066-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgpzvfl.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure: > In file included from libavcodec/ppc/audiodsp.c:31: > libavcodec/ppc/audiodsp.c: In function 'scalarproduct_int16_altivec': > ./libavutil/ppc/util_altivec.h:123:5: error: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vslh'? [-Werror=implicit-function-declaration] > 123 | vec_vsx_ld(offset, b) > | ^~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/b772d285f978ff9bc3b07872d009633c943f20b1 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:43:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:43:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libwpe: security bump to version 1.12.3 Message-ID: <20220917185119.5E059845FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6768a84e8e289f6ab37de7b0a7ad4d8e50dded76 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This update fixes a potential memory allocation issue. There is no associated advisory, though. Release notes: https://wpewebkit.org/release/libwpe-1.12.1.html https://wpewebkit.org/release/libwpe-1.12.2.html https://wpewebkit.org/release/libwpe-1.12.3.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 4ebdf1c47bd0d4e16f0fecc6363281f8cb59227b) Signed-off-by: Peter Korsgaard --- package/libwpe/libwpe.hash | 8 ++++---- package/libwpe/libwpe.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libwpe/libwpe.hash b/package/libwpe/libwpe.hash index 2ebe4f19bd..2bbe1f0749 100644 --- a/package/libwpe/libwpe.hash +++ b/package/libwpe/libwpe.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/libwpe-1.12.0.tar.xz.sums -md5 5a3f11789535d826370ba465ea141393 libwpe-1.12.0.tar.xz -sha1 91aa47a593a5db511d667b3bdbaa76dee4301311 libwpe-1.12.0.tar.xz -sha256 e8eeca228a6b4c36294cfb63f7d3ba9ada47a430904a5a973b3c99c96a44c18c libwpe-1.12.0.tar.xz +# From https://wpewebkit.org/releases/libwpe-1.12.3.tar.xz.sums +md5 e538eb8e521d92f2bde3c4cd864abaa1 libwpe-1.12.3.tar.xz +sha1 9d94c411a502a10e68f69bd1fa273539cc6af2ca libwpe-1.12.3.tar.xz +sha256 b84fdbfbc849ce4fdf084bb28b58e5463b1b4b6cc8f200dc77b41f8545d5329d libwpe-1.12.3.tar.xz # Hashes for license files: sha256 35bef295cedbbf179eaee14328002587a0e7dc08ebf3f15ea080a6f2815f0d7b COPYING diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index fe3c4b16d7..ac533642d9 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBWPE_VERSION = 1.12.0 +LIBWPE_VERSION = 1.12.3 LIBWPE_SITE = https://wpewebkit.org/releases LIBWPE_SOURCE = libwpe-$(LIBWPE_VERSION).tar.xz LIBWPE_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 18:49:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:49:52 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ffmpeg: altivec needs VSX with little endian Message-ID: <20220917185119.66CF6845F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d41bf63d27339cc76b5123ee3d1884d7931c67b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure: In file included from libavcodec/ppc/audiodsp.c:31: libavcodec/ppc/audiodsp.c: In function 'scalarproduct_int16_altivec': ./libavutil/ppc/util_altivec.h:123:5: error: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vslh'? [-Werror=implicit-function-declaration] 123 | vec_vsx_ld(offset, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/b772d285f978ff9bc3b07872d009633c943f20b1 VSX is indeed an extension to AltiVec, so having VSX implies having AltiVec [0], so we can condition the altivec support on LE, on VSX being available. To be noted, however, is that ffmpeg has a configre switch dedicated to VSX: --enable-vsx. We do not add support for that here, as we are just fixing the AltiVec support. Adding VSX configure flag is left as an excercise for a future feature addition. [0] https://en.wikipedia.org/wiki/AltiVec#VSX_(Vector_Scalar_Extension) Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - add comment in .mk - exend commit log to explain VSX implies AltiVec ] Signed-off-by: Yann E. MORIN (cherry picked from commit a26ab27397c81928bdacc96473f80b2c47fc534d) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 82d229903f..ced5ce598f 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -511,7 +511,11 @@ endif FFMPEG_CONF_OPTS += --disable-asm endif # MIPS -ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC),y) +ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC):$(BR2_powerpc64le),y:) +FFMPEG_CONF_OPTS += --enable-altivec +else ifeq ($(BR2_POWERPC_CPU_HAS_VSX):$(BR2_powerpc64le),y:y) +# On LE, ffmpeg AltiVec support needs VSX intrinsics, and VSX +# is an extension to AltiVec. FFMPEG_CONF_OPTS += --enable-altivec else FFMPEG_CONF_OPTS += --disable-altivec From peter at korsgaard.com Sat Sep 17 18:48:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:48:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ffmpeg: altivec needs VSX with little endian Message-ID: <20220917185246.AF91084608@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06e32e8c7a248d0de19a294033eb7033e980bec4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure: In file included from libavcodec/ppc/audiodsp.c:31: libavcodec/ppc/audiodsp.c: In function 'scalarproduct_int16_altivec': ./libavutil/ppc/util_altivec.h:123:5: error: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vslh'? [-Werror=implicit-function-declaration] 123 | vec_vsx_ld(offset, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/b772d285f978ff9bc3b07872d009633c943f20b1 VSX is indeed an extension to AltiVec, so having VSX implies having AltiVec [0], so we can condition the altivec support on LE, on VSX being available. To be noted, however, is that ffmpeg has a configre switch dedicated to VSX: --enable-vsx. We do not add support for that here, as we are just fixing the AltiVec support. Adding VSX configure flag is left as an excercise for a future feature addition. [0] https://en.wikipedia.org/wiki/AltiVec#VSX_(Vector_Scalar_Extension) Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - add comment in .mk - exend commit log to explain VSX implies AltiVec ] Signed-off-by: Yann E. MORIN (cherry picked from commit a26ab27397c81928bdacc96473f80b2c47fc534d) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 82d229903f..ced5ce598f 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -511,7 +511,11 @@ endif FFMPEG_CONF_OPTS += --disable-asm endif # MIPS -ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC),y) +ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC):$(BR2_powerpc64le),y:) +FFMPEG_CONF_OPTS += --enable-altivec +else ifeq ($(BR2_POWERPC_CPU_HAS_VSX):$(BR2_powerpc64le),y:y) +# On LE, ffmpeg AltiVec support needs VSX intrinsics, and VSX +# is an extension to AltiVec. FFMPEG_CONF_OPTS += --enable-altivec else FFMPEG_CONF_OPTS += --disable-altivec From peter at korsgaard.com Sat Sep 17 18:44:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:44:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libwpe: security bump to version 1.12.3 Message-ID: <20220917185246.A3F1D84607@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a722532f00ec8fce5692ed085b6291dec261a524 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This update fixes a potential memory allocation issue. There is no associated advisory, though. Release notes: https://wpewebkit.org/release/libwpe-1.12.1.html https://wpewebkit.org/release/libwpe-1.12.2.html https://wpewebkit.org/release/libwpe-1.12.3.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 4ebdf1c47bd0d4e16f0fecc6363281f8cb59227b) Signed-off-by: Peter Korsgaard --- package/libwpe/libwpe.hash | 8 ++++---- package/libwpe/libwpe.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libwpe/libwpe.hash b/package/libwpe/libwpe.hash index 2ebe4f19bd..2bbe1f0749 100644 --- a/package/libwpe/libwpe.hash +++ b/package/libwpe/libwpe.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/libwpe-1.12.0.tar.xz.sums -md5 5a3f11789535d826370ba465ea141393 libwpe-1.12.0.tar.xz -sha1 91aa47a593a5db511d667b3bdbaa76dee4301311 libwpe-1.12.0.tar.xz -sha256 e8eeca228a6b4c36294cfb63f7d3ba9ada47a430904a5a973b3c99c96a44c18c libwpe-1.12.0.tar.xz +# From https://wpewebkit.org/releases/libwpe-1.12.3.tar.xz.sums +md5 e538eb8e521d92f2bde3c4cd864abaa1 libwpe-1.12.3.tar.xz +sha1 9d94c411a502a10e68f69bd1fa273539cc6af2ca libwpe-1.12.3.tar.xz +sha256 b84fdbfbc849ce4fdf084bb28b58e5463b1b4b6cc8f200dc77b41f8545d5329d libwpe-1.12.3.tar.xz # Hashes for license files: sha256 35bef295cedbbf179eaee14328002587a0e7dc08ebf3f15ea080a6f2815f0d7b COPYING diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index fe3c4b16d7..ac533642d9 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBWPE_VERSION = 1.12.0 +LIBWPE_VERSION = 1.12.3 LIBWPE_SITE = https://wpewebkit.org/releases LIBWPE_SOURCE = libwpe-$(LIBWPE_VERSION).tar.xz LIBWPE_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 18:52:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 20:52:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-download: add per package download fallback disable In-Reply-To: <20220908152330.2588951-1-jwood+buildroot@starry.com> References: <20220908152330.2588951-1-jwood+buildroot@starry.com> Message-ID: <20220917205253.3737d1c6@windsurf> Hello Justin, On Thu, 8 Sep 2022 11:23:30 -0400 jwood+buildroot at starry.com wrote: > From: Justin Wood > > This is useful in cases where a package is added without hashes (e.g. private packages) > and you do not want to risk MITM attacks of the package itself. While still allowing > download of packages that are third party with hashes, from unreliable upstreams. > > This adds a new ${PKG}_DISABLE_FALLBACK_DOWNLOAD that is checked when DOWNLOAD would be > called to not include URIs from the backup site. > > Additionally we use the new backup URIs if the new variable is unset in the json data > URI list to ensure consistency for consumers who do not use this feature. > > Signed-off-by: Justin Wood We just had a discussion with Peter Korsgaard, and it seems like we agree with the feedback from Yann. If you're really concerned about MITM attacks, you should have hashes in your packages, and generally speaking if you're concerned about "leaking" information about the fact that you're building something, you should disable using BR2_BACKUP_SITE. However, instead of just saying no to this, we put a bit of thought into it. What we don't like is that you're adding yet another very specific variable that touches a very particular aspect of the package behavior. Instead, we are thinking it might make sense to have a variable that tells Buildroot the package is "private" or "internal" (or some other similar naming), as opposed to the rest of the open-source packages. This could tell Buildroot to not use the backup site for this package, but also not mention the package in the legal-info output. It should be noted that we already have the _REDISTRIBUTE = YES/NO boolean, but it only controls whether the source code gets copied into the legal-info output: even with _REDISTRIBUTE = NO, the package gets listed in the legal-info manifest. I personally believe it would make more sense to have a variable that says the package is internal/private, and from that derive the necessary tweaks to the download and legal-info behavior. I don't have a good name for this variable though :-/ Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 18:30:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 20:30:22 +0200 Subject: [Buildroot] [git commit] package/snort: bump to version 2.9.20 Message-ID: <20220917185415.DEDF184611@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8879b592311a2b1f4c67e74e95ff9e24b3fbc6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://www.snort.org/downloads/snort/release_notes_2.9.20.txt Signed-off-by: Sergio Prado Signed-off-by: Thomas Petazzoni --- package/snort/snort.hash | 4 ++-- package/snort/snort.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/snort/snort.hash b/package/snort/snort.hash index ac098564aa..a807d051d9 100644 --- a/package/snort/snort.hash +++ b/package/snort/snort.hash @@ -1,8 +1,8 @@ # From https://www.snort.org/downloads/snort/md5s -md5 b0350425e0c1e9c044c25aa13b47edf8 snort-2.9.19.tar.gz +md5 b52cdf14e97ef953c800c3ef123beaa5 snort-2.9.20.tar.gz # Locally computed: -sha256 b12fc6db72afb58987a2bf1954b8f45bde02047c235513c7663857b9506369c7 snort-2.9.19.tar.gz +sha256 29400e13f53b1831e0b8b10ec1224a1cbaa6dc1533a5322a20dd80bb84b4981c snort-2.9.20.tar.gz # Hash for license files: sha256 f98260a6d3e5ef4ede8a2a6b698e5ac91d64c09243f7171e1c5b17b920a835c7 LICENSE diff --git a/package/snort/snort.mk b/package/snort/snort.mk index 41f450541f..8ce8ed5fa6 100644 --- a/package/snort/snort.mk +++ b/package/snort/snort.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT_VERSION = 2.9.19 +SNORT_VERSION = 2.9.20 SNORT_SITE = https://www.snort.org/downloads/snort SNORT_LICENSE = GPL-2.0 SNORT_LICENSE_FILES = LICENSE COPYING From thomas.petazzoni at bootlin.com Sat Sep 17 18:55:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 20:55:35 +0200 Subject: [Buildroot] [PATCH] package/snort: bump to version 2.9.20 In-Reply-To: <20220907122423.1783908-1-sergio.prado@e-labworks.com> References: <20220907122423.1783908-1-sergio.prado@e-labworks.com> Message-ID: <20220917205535.4545152f@windsurf> On Wed, 7 Sep 2022 09:24:23 -0300 Sergio Prado via buildroot wrote: > https://www.snort.org/downloads/snort/release_notes_2.9.20.txt > > Signed-off-by: Sergio Prado > --- > package/snort/snort.hash | 4 ++-- > package/snort/snort.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:16:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:16:02 +0200 Subject: [Buildroot] [git commit] package/dbus-cxx: bump to version 2.3.0 Message-ID: <20220917191958.EA9098461F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa47ff60dabd28d1356d72fce56bd7b4191788eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/dbus-cxx/dbus-cxx.hash | 2 +- package/dbus-cxx/dbus-cxx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dbus-cxx/dbus-cxx.hash b/package/dbus-cxx/dbus-cxx.hash index 5b3a6188fc..acb059b91d 100644 --- a/package/dbus-cxx/dbus-cxx.hash +++ b/package/dbus-cxx/dbus-cxx.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 55b2541b9c3f3fa705e51e12e6971f66826ebc7185071e0cd1bb6ec9e5adf47f dbus-cxx-2.2.0.tar.gz +sha256 45663b6dbc289f133dfdcd8b8de771de3a2d54588954c2eec3f97888b03bd8ad dbus-cxx-2.3.0.tar.gz sha256 99e5d0ad951d96567a6f9a17f3f17ac000c0582f53357c7f3601851c2dcbb786 COPYING sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 cmake-modules/LICENSE_1_0.txt sha256 c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08 tools/libcppgenerate/LICENSE diff --git a/package/dbus-cxx/dbus-cxx.mk b/package/dbus-cxx/dbus-cxx.mk index c0bcff1c67..43556195c7 100644 --- a/package/dbus-cxx/dbus-cxx.mk +++ b/package/dbus-cxx/dbus-cxx.mk @@ -4,7 +4,7 @@ # ################################################################################ -DBUS_CXX_VERSION = 2.2.0 +DBUS_CXX_VERSION = 2.3.0 DBUS_CXX_SITE = $(call github,dbus-cxx,dbus-cxx,$(DBUS_CXX_VERSION)) DBUS_CXX_LICENSE = LGPL-3.0+ or BSD-3-Clause, Boost license (cmake-modules), Apache 2.0 (libcppgenerate) DBUS_CXX_LICENSE_FILES = COPYING cmake-modules/LICENSE_1_0.txt tools/libcppgenerate/LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 19:20:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:20:04 +0200 Subject: [Buildroot] [PATCH-next 1/1] package/dbus-cxx: bump to version 2.3.0 In-Reply-To: References: Message-ID: <20220917212004.134f13f2@windsurf> On Wed, 7 Sep 2022 08:38:22 +0000 Lang Daniel via buildroot wrote: > Signed-off-by: Daniel Lang > --- > package/dbus-cxx/dbus-cxx.hash | 2 +- > package/dbus-cxx/dbus-cxx.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 19:24:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 21:24:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcamera: needs gcc >= 8 In-Reply-To: <20220827203557.272100-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 27 Aug 2022 22:35:57 +0200") References: <20220827203557.272100-1-fontaine.fabrice@gmail.com> Message-ID: <87bkrdztw2.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libcamera needs gcc >= 8 since bump to > 8a845ab078c3fe12ac4edd16c8cbac5b7ec03b98 in commit > 64f67ede01699c47ca3c8801ae5dd440295f1874 and > https://git.libcamera.org/libcamera/libcamera.git/commit/?id=a7ab5ef1d2f9b05056db450e631a99a73382d589: > ../output-1/build/libcamera-ba6435930f08e802cffc688d90f156a8959a0f86/meson.build:82:8: > ERROR: Problem encountered: gcc version is too old, libcamera requires > 8.0 or newer > Fixes: > - http://autobuild.buildroot.org/results/f8eba0e564d03b83fcda4085baec16a4857c7d25 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 19:29:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 21:29:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/vim: security bump to version 9.0.0292 Message-ID: <20220917192934.EDB4484624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2143538665a9a531364ffd61fa736a79868ac60b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-2257, CVE-2022-2264, CVE-2022-2284, CVE-2022-2285, CVE-2022-2286, CVE-2022-2287, CVE-2022-2288, CVE-2022-2289, CVE-2022-2304, CVE-2022-2343, CVE-2022-2344, CVE-2022-2345, CVE-2022-2522, CVE-2022-2571, CVE-2022-2580, CVE-2022-2581, CVE-2022-2598, CVE-2022-2816, CVE-2022-2817, CVE-2022-2819, CVE-2022-2845, CVE-2022-2849, CVE-2022-2862, CVE-2022-2874, CVE-2022-2889, CVE-2022-2923, CVE-2022-2946, CVE-2022-2980 CVE-2022-2982 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 782a1526f829a02e163eee609d6f38f1347dc9eb) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 62b11fea7b..f06d084cb3 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 86aa403632beea5827f305e471a245d14ee9c79072f67ce8e9536169a1deaad9 vim-9.0.0008.tar.gz +sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index c3308b4542..5e7c34abbb 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0008 +VIM_VERSION = 9.0.0292 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sat Sep 17 19:27:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 21:27:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/vim: security bump to version 9.0.0292 Message-ID: <20220917193046.8D47D84636@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb7d7c21d698d7e7f8e012fdcb0cea919c2fae9f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-2257, CVE-2022-2264, CVE-2022-2284, CVE-2022-2285, CVE-2022-2286, CVE-2022-2287, CVE-2022-2288, CVE-2022-2289, CVE-2022-2304, CVE-2022-2343, CVE-2022-2344, CVE-2022-2345, CVE-2022-2522, CVE-2022-2571, CVE-2022-2580, CVE-2022-2581, CVE-2022-2598, CVE-2022-2816, CVE-2022-2817, CVE-2022-2819, CVE-2022-2845, CVE-2022-2849, CVE-2022-2862, CVE-2022-2874, CVE-2022-2889, CVE-2022-2923, CVE-2022-2946, CVE-2022-2980 CVE-2022-2982 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 782a1526f829a02e163eee609d6f38f1347dc9eb) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 62b11fea7b..f06d084cb3 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 86aa403632beea5827f305e471a245d14ee9c79072f67ce8e9536169a1deaad9 vim-9.0.0008.tar.gz +sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index c3308b4542..5e7c34abbb 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0008 +VIM_VERSION = 9.0.0292 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sat Sep 17 18:53:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:53:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libcamera: needs gcc >= 8 Message-ID: <20220917193046.81E1F84633@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abc9c24de9536fd028680781915310d3942fa9cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libcamera needs gcc >= 8 since bump to 8a845ab078c3fe12ac4edd16c8cbac5b7ec03b98 in commit 64f67ede01699c47ca3c8801ae5dd440295f1874 and https://git.libcamera.org/libcamera/libcamera.git/commit/?id=a7ab5ef1d2f9b05056db450e631a99a73382d589: ../output-1/build/libcamera-ba6435930f08e802cffc688d90f156a8959a0f86/meson.build:82:8: ERROR: Problem encountered: gcc version is too old, libcamera requires 8.0 or newer Fixes: - http://autobuild.buildroot.org/results/f8eba0e564d03b83fcda4085baec16a4857c7d25 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 204002f672a7acb9af326b3ad4e378246cdc65ca) Signed-off-by: Peter Korsgaard --- package/libcamera-apps/Config.in | 6 +++--- package/libcamera/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libcamera-apps/Config.in b/package/libcamera-apps/Config.in index 492a99cf55..711fd6de05 100644 --- a/package/libcamera-apps/Config.in +++ b/package/libcamera-apps/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_LIBCAMERA_APPS depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS # libcamera depends on BR2_INSTALL_LIBSTDCPP # libcamera/boost depends on BR2_TOOLCHAIN_HAS_THREADS # libcamera/boost - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17/libcamera + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # libcamera depends on !BR2_STATIC_LIBS # gnutls/libcamera depends on BR2_USE_WCHAR # gnutls/libcamera/boost select BR2_PACKAGE_BOOST @@ -24,7 +24,7 @@ config BR2_PACKAGE_LIBCAMERA_APPS https://github.com/raspberrypi/libcamera-apps -comment "libcamera-apps needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7" +comment "libcamera-apps needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8" depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || BR2_STATIC_LIBS || !BR2_USE_WCHAR + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || BR2_STATIC_LIBS || !BR2_USE_WCHAR diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in index fd7b3c92c4..908e5a3ec5 100644 --- a/package/libcamera/Config.in +++ b/package/libcamera/Config.in @@ -10,7 +10,7 @@ menuconfig BR2_PACKAGE_LIBCAMERA depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 depends on !BR2_STATIC_LIBS # gnutls depends on BR2_USE_WCHAR # gnutls select BR2_PACKAGE_GNUTLS @@ -91,7 +91,7 @@ comment "lc-compliance test application needs a toolchain w/ C++, wchar, threads endif # BR2_PACKAGE_LIBCAMERA -comment "libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7" +comment "libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8" depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || BR2_STATIC_LIBS || !BR2_USE_WCHAR + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || BR2_STATIC_LIBS || !BR2_USE_WCHAR From thomas.petazzoni at bootlin.com Sat Sep 17 19:33:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:33:23 +0200 Subject: [Buildroot] [git commit] package/libsigc: bump to version 3.2.0 Message-ID: <20220917194425.85E3C8463F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09f75ce62ff267edec73cbf247a099feca96e43c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/libsigcplusplus/libsigcplusplus/blob/3.2.0/NEWS Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/libsigc/libsigc.hash | 4 ++-- package/libsigc/libsigc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libsigc/libsigc.hash b/package/libsigc/libsigc.hash index 97c9d0cc84..046584fc2b 100644 --- a/package/libsigc/libsigc.hash +++ b/package/libsigc/libsigc.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.0/libsigc++-3.0.7.sha256sum -sha256 bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733 libsigc++-3.0.7.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.2/libsigc++-3.2.0.sha256sum +sha256 8cdcb986e3f0a7c5b4474aa3c833d676e62469509f4899110ddf118f04082651 libsigc++-3.2.0.tar.xz # Locally calculated sha256 97628afebc60f026f5c2b25d7491c46a5c4ee61f693e7cfa07fbd2c03605979b COPYING diff --git a/package/libsigc/libsigc.mk b/package/libsigc/libsigc.mk index 18be25fd03..eca4111ff6 100644 --- a/package/libsigc/libsigc.mk +++ b/package/libsigc/libsigc.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBSIGC_VERSION_MAJOR = 3.0 -LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).7 +LIBSIGC_VERSION_MAJOR = 3.2 +LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).0 LIBSIGC_SOURCE = libsigc++-$(LIBSIGC_VERSION).tar.xz LIBSIGC_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/$(LIBSIGC_VERSION_MAJOR) LIBSIGC_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 19:44:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:44:35 +0200 Subject: [Buildroot] [PATCH-next 1/1] package/libsigc: bump to version 3.2.0 In-Reply-To: References: Message-ID: <20220917214435.26cfedd3@windsurf> On Wed, 7 Sep 2022 08:35:26 +0000 Lang Daniel via buildroot wrote: > https://github.com/libsigcplusplus/libsigcplusplus/blob/3.2.0/NEWS > > Signed-off-by: Daniel Lang > --- > package/libsigc/libsigc.hash | 4 ++-- > package/libsigc/libsigc.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:45:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:45:30 +0200 Subject: [Buildroot] [PATCH] package/libmdbx: drop explicit _REDISTRIBUTE = YES In-Reply-To: <20220917184224.2257865-1-peter@korsgaard.com> References: <20220917184224.2257865-1-peter@korsgaard.com> Message-ID: <20220917214530.36be736a@windsurf> On Sat, 17 Sep 2022 20:42:23 +0200 Peter Korsgaard wrote: > _REDISTRIBUTE defaults to YES, so no need to explicitly set it. > > Signed-off-by: Peter Korsgaard > --- > package/libmdbx/libmdbx.mk | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:45:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:45:16 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220917195026.331B284656@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fbb3dcfc9dadecfba023ef3004a77470bfff61a3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 19:46:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:46:03 +0200 Subject: [Buildroot] [git commit] package/pkcs11-helper: bump to version 1.29.0 Message-ID: <20220917195026.40C6F84657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7966ddf6d29e45180d9b833dac2f444d6f9bbbb0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop first pacth (already in version) https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.29.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...kcs11h-core.c-fix-build-without-slotevent.patch | 37 ---------------------- ...l-3-5-0-does-not-have-DSA_meth_set1_name.patch} | 0 package/pkcs11-helper/pkcs11-helper.hash | 2 +- package/pkcs11-helper/pkcs11-helper.mk | 4 +-- 4 files changed, 3 insertions(+), 40 deletions(-) diff --git a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch b/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch deleted file mode 100644 index 5b2829c5ca..0000000000 --- a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 754911f553414a77d5b52001f5ef6e3a1314c4d5 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 20 Mar 2022 08:50:15 +0100 -Subject: [PATCH] lib/pkcs11h-core.c: fix build without slotevent - -Fix the following build failure with --disable-slotevent: - -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/lib/libpkcs11-helper.so: undefined reference to `_pkcs11h_slotevent_init' - -Fixes: - - http://autobuild.buildroot.org/results/fcaa70cc035d6f9d35dfa8d564e9948c7e1cfd9e - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/OpenSC/pkcs11-helper/pull/50] ---- - lib/pkcs11h-core.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/lib/pkcs11h-core.c b/lib/pkcs11h-core.c -index d7bb4cd..0bf11e8 100644 ---- a/lib/pkcs11h-core.c -+++ b/lib/pkcs11h-core.c -@@ -726,9 +726,11 @@ pkcs11h_setProperty ( - - switch (property) { - case PKCS11H_PROPERTY_SLOT_EVENT_HOOK: -+#if defined(ENABLE_PKCS11H_SLOTEVENT) - if ((rv = _pkcs11h_slotevent_init ()) != CKR_OK) { - goto cleanup; - } -+#endif - break; - } - cleanup: --- -2.35.1 - diff --git a/package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch b/package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch similarity index 100% rename from package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch rename to package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch diff --git a/package/pkcs11-helper/pkcs11-helper.hash b/package/pkcs11-helper/pkcs11-helper.hash index 4114378ab8..0614e8aed4 100644 --- a/package/pkcs11-helper/pkcs11-helper.hash +++ b/package/pkcs11-helper/pkcs11-helper.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 5bd55adafdbb708e096070dd0a910f23e1d5fd6291922398c1a15f00fff2b5ec pkcs11-helper-1.28.0.tar.bz2 +sha256 996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6 pkcs11-helper-1.29.0.tar.bz2 sha256 808705ac1daafe07a76431929575c5712a8693977a39ec9102aed25f030754d9 COPYING sha256 865496cf23a6c792739ff2f9ea11e95ac99db89cfe3780a295b4e1495a9c19fe COPYING.BSD sha256 cd2e7d63a11058f19c58b06fb8c759140ce70788369dce6e6e9db40d3475021e COPYING.GPL diff --git a/package/pkcs11-helper/pkcs11-helper.mk b/package/pkcs11-helper/pkcs11-helper.mk index f8fe54ecf5..d1a1e38d4e 100644 --- a/package/pkcs11-helper/pkcs11-helper.mk +++ b/package/pkcs11-helper/pkcs11-helper.mk @@ -4,8 +4,8 @@ # ################################################################################ -PKCS11_HELPER_VERSION = 1.28 -PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).0.tar.bz2 +PKCS11_HELPER_VERSION = 1.29.0 +PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).tar.bz2 PKCS11_HELPER_SITE = https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-$(PKCS11_HELPER_VERSION) PKCS11_HELPER_LICENSE = GPL-2.0 or BSD-3-Clause PKCS11_HELPER_LICENSE_FILES = COPYING COPYING.BSD COPYING.GPL From thomas.petazzoni at bootlin.com Sat Sep 17 19:50:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:50:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkcs11-helper: bump to version 1.29.0 In-Reply-To: <20220917171545.130430-1-fontaine.fabrice@gmail.com> References: <20220917171545.130430-1-fontaine.fabrice@gmail.com> Message-ID: <20220917215036.0c78a181@windsurf> On Sat, 17 Sep 2022 19:15:45 +0200 Fabrice Fontaine wrote: > Drop first pacth (already in version) > > https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.29.0 > > Signed-off-by: Fabrice Fontaine > --- > ...h-core.c-fix-build-without-slotevent.patch | 37 ------------------- > ...-0-does-not-have-DSA_meth_set1_name.patch} | 0 > package/pkcs11-helper/pkcs11-helper.hash | 2 +- > package/pkcs11-helper/pkcs11-helper.mk | 4 +- > 4 files changed, 3 insertions(+), 40 deletions(-) > delete mode 100644 package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch > rename package/pkcs11-helper/{0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch => 0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch} (100%) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:51:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:51:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build with sh4{a, eb, aeb} In-Reply-To: <20220917161650.15857-1-fontaine.fabrice@gmail.com> References: <20220917161650.15857-1-fontaine.fabrice@gmail.com> Message-ID: <20220917215113.76952338@windsurf> On Sat, 17 Sep 2022 18:16:50 +0200 Fabrice Fontaine wrote: > Fix the following build failure with sh4{a,eb,aeb} probably raised since > the addition of the package in commit > e43da7bb32285bbd41b38a379aef77132d149df7: > > ERROR: Unknown or unidentifiable processor "sh4a" > > Fixes: > - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 > > Signed-off-by: Fabrice Fontaine > --- > ...01-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++ > ...-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 +++++++++++++++++++ > 2 files changed, 52 insertions(+) > create mode 100644 package/botan/0001-Add-superh-alias-needed-by-Debian.patch > create mode 100644 package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:51:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:51:01 +0200 Subject: [Buildroot] [git commit] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220917195213.A2D268465D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbff193c74bfda9cee96e3f6975f7430dd5acbd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From arnout at mind.be Sat Sep 17 20:05:37 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:05:37 +0200 Subject: [Buildroot] 2022.02.1: read-only file system In-Reply-To: References: Message-ID: <5762dfb5-832f-a075-3be9-7d32cb82b661@mind.be> On 11/09/2022 19:58, Zvi Vered wrote: > Hello, > > I'm using buildroot 2022.02.1 under x86 embedded SBC. > The root file system is located on the on-board disk. > The boot argument contains 'ro' (checked with /proc/cmdline after login) but the > disk is not read-only. There is a buildroot config option BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW which defaults to enabled. It will remount the rootfs to read-write as part of processing /etc/fstab. So you should probably turn that option off. Note that if you use systemd, you'll need to do a clean rebuild before the option is taken into account. > When I used the same boot args with busybox, it worked fine. > Of course with busybox I had to tailor all other mandatory files and directories. > > I need read-only rootfs to defend this embedded system in case of power-down / > cold reset. Perhaps you're better off then to use an actual readonly filesystem, like erofs or squashfs? You have to make sure the corresponding kernel options are enabled, of course. Regards, Arnout > > Beyond the default configuration, the rootfs also contains ntp client, httpd, > pci tools. > > Thank you, > Zvika > > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Sat Sep 17 20:13:45 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:45 +0200 Subject: [Buildroot] [PATCH 1/4] support/test/cpio: test for pv already done by listing the cpio archive In-Reply-To: <446f8241f76f0bb59b032b5368e3028e769830f9.1660931225.git.yann.morin.1998@free.fr> References: <446f8241f76f0bb59b032b5368e3028e769830f9.1660931225.git.yann.morin.1998@free.fr> Message-ID: On 19/08/2022 19:50, Yann E. MORIN wrote: > Since we do not pivot_root/switch_root from the cpio, whatever we get > in the rootfs was exactly what we got by listing the cpio archive. > > Drop the test for the presence of pv, it's redundant. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > support/testing/tests/fs/test_cpio.py | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py > index 3f661e370c..9a529f1edd 100644 > --- a/support/testing/tests/fs/test_cpio.py > +++ b/support/testing/tests/fs/test_cpio.py > @@ -57,10 +57,6 @@ class TestCpioDracutBase(infra.basetest.BRTest): > self.builddir) > self.assertEqual(exit_code, 0) > > - # No pivot_root is done, so pv shouldn't be there > - _, exit_code = self.emulator.run("ls -l /usr/bin/pv") > - self.assertNotEqual(exit_code, 0) > - > > class TestCpioDracutUclibc(TestCpioDracutBase): > config = TestCpioDracutBase.config + \ From thomas.petazzoni at bootlin.com Sat Sep 17 20:15:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:15:02 +0200 Subject: [Buildroot] [PATCH 5/7] package/freescale-imx/imx-gpu-g2d: bump version to 6.4.3.p4.2 In-Reply-To: <20220824192604.2549356-12-chris.dimich@boundarydevices.com> References: <20220824192604.2549356-1-chris.dimich@boundarydevices.com> <20220824192604.2549356-12-chris.dimich@boundarydevices.com> Message-ID: <20220917221502.3673b1c3@windsurf> On Wed, 24 Aug 2022 12:26:02 -0700 Chris Dimich wrote: > -sha256 39fe307916e19a0892a514621121086e276a43858af90230372a1344852116a2 imx-gpu-g2d-6.4.3.p2.0-arm.bin > -sha256 2642a49e088daae4cf568a150d01e7c095995e8a6ff1883c02c3fa6d26d254b3 imx-gpu-g2d-6.4.3.p2.0-aarch64.bin > -sha256 ea58636bf34f589048fcd46e38497c47229fde8498df086ff5fb52f9ef8e15ee COPYING > -sha256 50099e283cfd307f84f159aeb1a6f462351320273dbcdb80d7f2c9db0494b71c EULA > +sha256 0ba9806c4efa0154fc9f7be406e42bc2c50b975abd32cbe322cf7bcf6ae0d350 imx-gpu-g2d-6.4.3.p4.2-arm.bin > +sha256 ff50ddfee2d989798a2aba84ef9114e01f8d867293891dc0aacfab1640cbf8a3 imx-gpu-g2d-6.4.3.p4.2-aarch64.bin > +sha256 4c89574f9a76e861919f80fef84bac30e4ba7fb8732b0fcda4b26d400239f517 COPYING > +sha256 4c89574f9a76e861919f80fef84bac30e4ba7fb8732b0fcda4b26d400239f517 EULA This hash seems wrong. You have the same hash for the COPYING file and the EULA file, and the EULA file hash is incorrect: >>> imx-gpu-g2d 6.4.3.p4.2-aarch64 Patching >>> imx-gpu-g2d 6.4.3.p4.2-aarch64 Collecting legal info ERROR: EULA has wrong sha256 hash: ERROR: expected: 4c89574f9a76e861919f80fef84bac30e4ba7fb8732b0fcda4b26d400239f517 ERROR: got : 423c76762d50b82fedd3e15c48e436d7272a7e130f9ebb910f76489345707cf6 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Could you check this on your side, and send an updated version? When you send an updated version, please always resend the full series, and increment the version number (using the -v option of git format-patch). Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Sat Sep 17 20:17:26 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:17:26 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> Message-ID: On 19/08/2022 19:50, Yann E. MORIN wrote: > Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ > and dracut does not offer the possibility to look elsewhere. > > Installing files in HOST_DIR/ can do done either from a host-package, or > via a post-built script; there is no overlay like there is for target/. > This is a bit cumbersome. > > Add an option to the host-dracut package, so users can point to a list > of modules to install. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett > --- > package/dracut/Config.in.host | 11 +++++++++++ > package/dracut/dracut.mk | 9 +++++++++ > 2 files changed, 20 insertions(+) > > diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host > index 18f562b310..5756dbd43f 100644 > --- a/package/dracut/Config.in.host > +++ b/package/dracut/Config.in.host > @@ -7,3 +7,14 @@ config BR2_PACKAGE_HOST_DRACUT > and combining it with the dracut framework. > > https://dracut.wiki.kernel.org > + > +if BR2_PACKAGE_HOST_DRACUT > + > +config BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES > + string "extra dracut modules" > + help > + Space-separated list of directories containing dracut modules > + to install. The modules will be installed alongside the ones > + bundled with dracut. Although I agree that conceptually this extra modules thing belongs with the dracut package itself, from a user, practical point of view, you actually want it in the dracut option of fs/cpio. If you use host-dracut without the cpio-dracut fs, it means you are using it in a post-build script, so it's not so weird to also install the extra modules in that script. On the other hand, if you are using cpio-dracut and you need extra modules (which is quite likely), then it extremely annoying that you have to go first to filesystems->cpio and later to hosttools->dracut... In other words, I think this should be moved to cpio. Regards, Arnout > + > +endif > diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk > index 2b6a144aac..96fa7db6ba 100644 > --- a/package/dracut/dracut.mk > +++ b/package/dracut/dracut.mk > @@ -19,6 +19,15 @@ define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > endef > HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > > +HOST_DRACUT_EXTRA_MODULES = $(call qstrip,$(BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES)) > +define HOST_DRACUT_INSTALL_EXTRA_MODULES > + $(Q)mkdir -p $(HOST_DIR)/lib/dracut/modules.d/ > + $(foreach m,$(HOST_DRACUT_EXTRA_MODULES), \ > + cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ > + ) > +endef > +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_INSTALL_EXTRA_MODULES > + > # When using uClibc or musl, there must be "ld-uClibc.so.1" or > # "ld-musl-x.so" symlinks, respectively - else the init process cannot > # start From arnout at mind.be Sat Sep 17 20:17:36 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:17:36 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> Message-ID: <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> On 19/08/2022 19:51, Yann E. MORIN wrote: > It is not unusual that projects can target multiple boards, and in > such cases, a lot is shared between boards and only the low-level > stuff differ. > > Allow users to specify more than one dracut config file to cover > tose cases. > > dracut does not accept more than one config file with the -c option, > but it can load more than one from a directory with --confdir. So, > we copy all the config files to a temporary directory and se that as > --confdir. However, we can't drop passing -c, or dracut would read > the system-wide /etc/dracut.conf (not sure if ${prefix} is even used), > which we do not want. So, we use an empty file as -c; /dev/null comes > in handy as an empty file. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > fs/cpio/Config.in | 12 +++++++----- > fs/cpio/cpio.mk | 19 ++++++++++++++----- > 2 files changed, 21 insertions(+), 10 deletions(-) > > diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in > index 861e9a929e..94a826f9e4 100644 > --- a/fs/cpio/Config.in > +++ b/fs/cpio/Config.in > @@ -29,13 +29,15 @@ endchoice > > if BR2_TARGET_ROOTFS_CPIO_DRACUT > > -config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE > - string "dracut configuration file" > +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES > + string "dracut configuration files" > default "fs/cpio/dracut.conf" > help > - Dracut configuration file. It determines which parts of the > - rootfs get included in the cpio image. See dracut.conf(5) or > - https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > + Space-separated list of Dracut configuration files. They > + determine which parts of the rootfs get included in the > + cpio image. See: > + dracut.conf(5) > + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > > The default configuration file is suitable for busybox init. > It doesn't, however, pivot_root into a full rootfs. > diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk > index fa66b1c710..d671c337df 100644 > --- a/fs/cpio/cpio.mk > +++ b/fs/cpio/cpio.mk > @@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) > > ROOTFS_CPIO_DEPENDENCIES += host-dracut > > -ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) > -ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) > -$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) > +ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) > +ifeq ($(BR_BUILDING),y) > +ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) > +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > +endif > +ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) > +$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > +endif > endif > > ifeq ($(BR2_LINUX_KERNEL),y) > @@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel > endif > > define ROOTFS_CPIO_CMD > - mkdir -p $(ROOTFS_CPIO_DIR)/tmp > + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir > + $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ > + cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) > + ) > $(HOST_DIR)/bin/dracut \ > $(ROOTFS_CPIO_OPTS) \ > - -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ > + -c /dev/null \ > + --confdir $(ROOTFS_CPIO_DIR)/confdir \ > --sysroot $(TARGET_DIR) \ > --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ > -M \ From arnout at mind.be Sat Sep 17 20:17:59 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:17:59 +0200 Subject: [Buildroot] [PATCH 4/4] support/tests/cpio: extend runtime tests In-Reply-To: <5cd3be7a788ce6fc3047069feacf48658c231483.1660931225.git.yann.morin.1998@free.fr> References: <5cd3be7a788ce6fc3047069feacf48658c231483.1660931225.git.yann.morin.1998@free.fr> Message-ID: On 19/08/2022 19:51, Yann E. MORIN wrote: > Check that dependencies that are DT_NEEDED by a program are > automatically copied by dracut. We use cramfs, the package, > as it is small and just depends on libz. > > Test extra modules, and test more than one dracut config file. > > Reported-by: Arnout Vandecappelle (Essensium/Mind) > Signed-off-by: Yann E. MORIN > Cc: Thierry Bultel > Cc: Adam Duskett I've removed the bits related to patch 2/4 and applied to master, thanks. Regards, Arnout > --- > support/testing/tests/fs/test_cpio.py | 11 ++++++++++- > support/testing/tests/fs/test_cpio/dracut-cramfs.conf | 7 +++++++ > .../fs/test_cpio/modules/99cramfs/module-setup.sh | 11 +++++++++++ > 3 files changed, 28 insertions(+), 1 deletion(-) > create mode 100644 support/testing/tests/fs/test_cpio/dracut-cramfs.conf > create mode 100755 support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh > > diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py > index 9a529f1edd..9c196c1b89 100644 > --- a/support/testing/tests/fs/test_cpio.py > +++ b/support/testing/tests/fs/test_cpio.py > @@ -37,11 +37,16 @@ class TestCpioDracutBase(infra.basetest.BRTest): > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > BR2_INIT_BUSYBOX=y > + BR2_PACKAGE_CRAMFS=y > BR2_PACKAGE_PV=y > + BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES="{}" > BR2_TARGET_ROOTFS_CPIO=y > BR2_TARGET_ROOTFS_CPIO_DRACUT=y > + BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES="{}" > # BR2_TARGET_ROOTFS_TAR is not set > - """ > + """.format("support/testing/tests/fs/test_cpio/modules", > + " ".join(["fs/cpio/dracut.conf", > + "support/testing/tests/fs/test_cpio/dracut-cramfs.conf"])) > > def check_dracut(self): > out = subprocess.check_output(["cpio", "--list"], > @@ -52,6 +57,10 @@ class TestCpioDracutBase(infra.basetest.BRTest): > universal_newlines=True) > # pv should *not* be included in cpio image > self.assertEqual(out.find("bin/pv"), -1) > + # libz should be, because of cramfs > + self.assertNotEqual(out.find("usr/bin/mkcramfs"), -1) > + self.assertNotEqual(out.find("usr/bin/cramfsck"), -1) > + self.assertNotEqual(out.find("usr/lib/libz.so"), -1) > > exit_code = boot_img(self.emulator, > self.builddir) > diff --git a/support/testing/tests/fs/test_cpio/dracut-cramfs.conf b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf > new file mode 100644 > index 0000000000..69e49239fc > --- /dev/null > +++ b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf > @@ -0,0 +1,7 @@ > +install_items+=" > +/usr/bin/mkcramfs > +" > + > +add_dracutmodules+=" > +cramfs > +" > diff --git a/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh > new file mode 100755 > index 0000000000..60706c8bd9 > --- /dev/null > +++ b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh > @@ -0,0 +1,11 @@ > +check() { > + return 0 > +} > + > +depends() { > + return 0 > +} > + > +install() { > + inst_multiple /usr/bin/cramfsck > +} From arnout at mind.be Sat Sep 17 20:13:22 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:22 +0200 Subject: [Buildroot] [git commit] support/test/cpio: test for pv already done by listing the cpio archive Message-ID: <20220917201818.834C08468D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8a618cff715c4cc96f01a516f39107b059e25f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since we do not pivot_root/switch_root from the cpio, whatever we get in the rootfs was exactly what we got by listing the cpio archive. Drop the test for the presence of pv, it's redundant. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett Signed-off-by: Arnout Vandecappelle --- support/testing/tests/fs/test_cpio.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py index 3f661e370c..9a529f1edd 100644 --- a/support/testing/tests/fs/test_cpio.py +++ b/support/testing/tests/fs/test_cpio.py @@ -57,10 +57,6 @@ class TestCpioDracutBase(infra.basetest.BRTest): self.builddir) self.assertEqual(exit_code, 0) - # No pivot_root is done, so pv shouldn't be there - _, exit_code = self.emulator.run("ls -l /usr/bin/pv") - self.assertNotEqual(exit_code, 0) - class TestCpioDracutUclibc(TestCpioDracutBase): config = TestCpioDracutBase.config + \ From arnout at mind.be Sat Sep 17 20:13:22 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:22 +0200 Subject: [Buildroot] [git commit] fs/cpio: accept a list of dracut.conf files Message-ID: <20220917201818.8C9408468E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fd5d80e9dc0d9f2c281d2d955e4d6c1220440cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It is not unusual that projects can target multiple boards, and in such cases, a lot is shared between boards and only the low-level stuff differ. Allow users to specify more than one dracut config file to cover tose cases. dracut does not accept more than one config file with the -c option, but it can load more than one from a directory with --confdir. So, we copy all the config files to a temporary directory and se that as --confdir. However, we can't drop passing -c, or dracut would read the system-wide /etc/dracut.conf (not sure if ${prefix} is even used), which we do not want. So, we use an empty file as -c; /dev/null comes in handy as an empty file. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett Signed-off-by: Arnout Vandecappelle --- fs/cpio/Config.in | 12 +++++++----- fs/cpio/cpio.mk | 19 ++++++++++++++----- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index 861e9a929e..94a826f9e4 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -29,13 +29,15 @@ endchoice if BR2_TARGET_ROOTFS_CPIO_DRACUT -config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE - string "dracut configuration file" +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES + string "dracut configuration files" default "fs/cpio/dracut.conf" help - Dracut configuration file. It determines which parts of the - rootfs get included in the cpio image. See dracut.conf(5) or - https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc + Space-separated list of Dracut configuration files. They + determine which parts of the rootfs get included in the + cpio image. See: + dracut.conf(5) + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc The default configuration file is suitable for busybox init. It doesn't, however, pivot_root into a full rootfs. diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index fa66b1c710..d671c337df 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) ROOTFS_CPIO_DEPENDENCIES += host-dracut -ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) -ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) -$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) +ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) +ifeq ($(BR_BUILDING),y) +ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) +endif +ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) +$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) +endif endif ifeq ($(BR2_LINUX_KERNEL),y) @@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel endif define ROOTFS_CPIO_CMD - mkdir -p $(ROOTFS_CPIO_DIR)/tmp + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir + $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ + cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) + ) $(HOST_DIR)/bin/dracut \ $(ROOTFS_CPIO_OPTS) \ - -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ + -c /dev/null \ + --confdir $(ROOTFS_CPIO_DIR)/confdir \ --sysroot $(TARGET_DIR) \ --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ -M \ From arnout at mind.be Sat Sep 17 20:13:23 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:23 +0200 Subject: [Buildroot] [git commit] support/tests/cpio: extend runtime tests Message-ID: <20220917201818.9624A84690@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c25b4454881c8cd49ea725fed44db00d12fd1811 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Check that dependencies that are DT_NEEDED by a program are automatically copied by dracut. We use cramfs, the package, as it is small and just depends on libz. Test more than one dracut config file. Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Thierry Bultel Cc: Adam Duskett [Arnout: remove test for features that haven't been merged yet] Signed-off-by: Arnout Vandecappelle --- support/testing/tests/fs/test_cpio.py | 8 +++++++- support/testing/tests/fs/test_cpio/dracut-cramfs.conf | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py index 9a529f1edd..8c0d357994 100644 --- a/support/testing/tests/fs/test_cpio.py +++ b/support/testing/tests/fs/test_cpio.py @@ -37,11 +37,14 @@ class TestCpioDracutBase(infra.basetest.BRTest): BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_BUSYBOX=y + BR2_PACKAGE_CRAMFS=y BR2_PACKAGE_PV=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_DRACUT=y + BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES="{}" # BR2_TARGET_ROOTFS_TAR is not set - """ + """.format(" ".join(["fs/cpio/dracut.conf", + "support/testing/tests/fs/test_cpio/dracut-cramfs.conf"])) def check_dracut(self): out = subprocess.check_output(["cpio", "--list"], @@ -52,6 +55,9 @@ class TestCpioDracutBase(infra.basetest.BRTest): universal_newlines=True) # pv should *not* be included in cpio image self.assertEqual(out.find("bin/pv"), -1) + # libz should be, because of cramfs + self.assertNotEqual(out.find("usr/bin/mkcramfs"), -1) + self.assertNotEqual(out.find("usr/lib/libz.so"), -1) exit_code = boot_img(self.emulator, self.builddir) diff --git a/support/testing/tests/fs/test_cpio/dracut-cramfs.conf b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf new file mode 100644 index 0000000000..69e49239fc --- /dev/null +++ b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf @@ -0,0 +1,7 @@ +install_items+=" +/usr/bin/mkcramfs +" + +add_dracutmodules+=" +cramfs +" From thomas.petazzoni at bootlin.com Sat Sep 17 20:21:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:21:04 +0200 Subject: [Buildroot] [PATCH 6/7] package/freescale-imx/imx-vpu-hantro-vc: bump version to 1.7.0 In-Reply-To: <20220824192604.2549356-13-chris.dimich@boundarydevices.com> References: <20220824192604.2549356-1-chris.dimich@boundarydevices.com> <20220824192604.2549356-13-chris.dimich@boundarydevices.com> Message-ID: <20220917222104.4a615677@windsurf> Hello Chris, On Wed, 24 Aug 2022 12:26:03 -0700 Chris Dimich wrote: > -To match NXP 5.15.32-2.0.0 release. > -EULA/COPYING: update to LA_OPT_NXP_Software_License v35. > -Add an INSTALL_STAGING_CMDS define as libraries needed by imx-vpu-hantro-daemon. Please split the version bump from the installation to staging into separate patches. These are unrelated things, so they belong into separate commits. > -sha256 d5efae484c4271c098286d007590d6bf40c272d4f35702ff65625f2362715ab3 imx-vpu-hantro-vc-1.4.0.bin > -sha256 ea58636bf34f589048fcd46e38497c47229fde8498df086ff5fb52f9ef8e15ee COPYING > -sha256 50099e283cfd307f84f159aeb1a6f462351320273dbcdb80d7f2c9db0494b71c EULA > +sha256 8af665f8e06e0e467f563e372f43583d94128f0d37f75321965bc26bd4404b2b imx-vpu-hantro-vc-1.7.0.bin > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 COPYING > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 EULA Here as well, the EULA hash is wrong: >>> imx-vpu-hantro-vc 1.7.0 Collecting legal info ERROR: EULA has wrong sha256 hash: ERROR: expected: 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 ERROR: got : 30f61825583b4c26d29a798ad7e4c8ef2f2f390b1e964af302d2dc40e93cb0a4 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Please make sure that "make legal-info" works in a configuration where you have this package enabled. > +define IMX_VPU_HANTRO_VC_INSTALL_STAGING_CMDS > + cp -r $(@D)/usr/include/hantro_VC8000E_enc $(STAGING_DIR)/usr/include/ > + cp $(@D)/usr/lib/libhantro_vc8000e.so $(STAGING_DIR)/usr/lib/ > + cp $(@D)/usr/lib/libhantro_vc8000e.so.1 $(STAGING_DIR)/usr/lib/ Please use the same commands as the target installation. The INSTALL_TARGET_CMDS are using $(INSTALL) -D -m 0755, so you should do the same here. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sat Sep 17 20:22:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:56 +0200 Subject: [Buildroot] [next 1/1] docs/manual/patch-policy.txt: patch subjects shall not be numbered In-Reply-To: <20220828092430.21572-1-ju.o@free.fr> (Julien Olivain's message of "Sun, 28 Aug 2022 11:24:30 +0200") References: <20220828092430.21572-1-ju.o@free.fr> Message-ID: <877d21zr6n.fsf@dell.be.48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The script "utils/check-package" checks that patch email prefix are > not be numbered. See: > https://git.buildroot.org/buildroot/tree/utils/checkpackagelib/lib_patch.py?h=2022.08-rc1#n42 > The error message recommends to generate patches to be included in > Buildroot with the command 'git format-patch -N'. > The patch policy section in the Buildroot manual does mention that. > This commit adds a note about that requirement. > Signed-off-by: Julien Olivain Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 20:23:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/mutt: bump to version 2.2.7 In-Reply-To: <20220828100947.GL37358@scaer> (Yann E. MORIN's message of "Sun, 28 Aug 2022 12:09:47 +0200") References: <20220828063724.4028-1-fontaine.fabrice@gmail.com> <20220828100947.GL37358@scaer> Message-ID: <8735cpzr6b.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Fabrice, All, > On 2022-08-28 08:37 +0200, Fabrice Fontaine spake thusly: >> This is a bug-fix release, fixing a $edit_headers bug on MacOS, along > We don't really care about bugs on MacOS, do we? >> with a few other small bugs. It also tightens the $query_command parser >> to accept a single tab between fields, and changes $pager to accept a %s >> expando. >> >> https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-7-rel/ChangeLog >> >> Signed-off-by: Fabrice Fontaine > I was not sure whether this was material for master or next, but it > really looks like just a bg-fix-only release, so... Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 20:23:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/tcpreplay: security bump to version 4.4.2 In-Reply-To: <20220829061842.40771-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 29 Aug 2022 08:18:42 +0200") References: <20220829061842.40771-1-fontaine.fabrice@gmail.com> Message-ID: <87y1uhycl6.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-25484, CVE-2022-27416, CVE-2022-27418, CVE-2022-27939, > CVE-2022-27940, CVE-2022-27941, CVE-2022-27942, CVE-2022-28487, > CVE-2022-37047, CVE-2022-37048, CVE-2022-37049 > https://github.com/appneta/tcpreplay/releases/tag/v4.4.2 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 20:26:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:26:25 +0200 Subject: [Buildroot] [PATCH 7/7] package/freescale-imx/imx-vpu-hantro-daemon: add package In-Reply-To: <20220824192604.2549356-14-chris.dimich@boundarydevices.com> References: <20220824192604.2549356-1-chris.dimich@boundarydevices.com> <20220824192604.2549356-14-chris.dimich@boundarydevices.com> Message-ID: <20220917222625.5ae2244f@windsurf> Hello Chris, The commit title should be: package/freescale-imx/imx-vpu-hantro-daemon: new package On Wed, 24 Aug 2022 12:26:04 -0700 Chris Dimich wrote: > package/freescale-imx/Config.in | 1 + > .../imx-vpu-hantro-daemon/Config.in | 20 +++++++++++ > .../imx-vpu-hantro-daemon.hash | 4 +++ > .../imx-vpu-hantro-daemon.mk | 36 +++++++++++++++++++ > 4 files changed, 61 insertions(+) You also need to change the DEVELOPERS file, to add an entry for this new package. > diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in > index 4a4237fb42..13d611b696 100644 > --- a/package/freescale-imx/Config.in > +++ b/package/freescale-imx/Config.in > @@ -115,6 +115,7 @@ source "package/freescale-imx/imx-vpuwrap/Config.in" > source "package/freescale-imx/firmware-imx/Config.in" > source "package/freescale-imx/imx-sc-firmware/Config.in" > source "package/freescale-imx/imx-seco/Config.in" > +source "package/freescale-imx/imx-vpu-hantro-daemon/Config.in" > source "package/freescale-imx/imx-vpu-hantro-vc/Config.in" Hm, the alphabetic ordering in this file is not great, but oh well, not your fault. > diff --git a/package/freescale-imx/imx-vpu-hantro-daemon/Config.in b/package/freescale-imx/imx-vpu-hantro-daemon/Config.in > new file mode 100644 > index 0000000000..2ab9f97081 > --- /dev/null > +++ b/package/freescale-imx/imx-vpu-hantro-daemon/Config.in > @@ -0,0 +1,20 @@ > +comment "imx-vpu-hantro-daemon needs an i.MX-specific Linux kernel to be built" > + depends on !BR2_LINUX_KERNEL I think this would need a: depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO > +comment "imx-vpu-hantro needs an i.MX platform with Hantro VPU" > + depends on BR2_LINUX_KERNEL > + depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO I know some other packages have that, but does that really make sense? > +config BR2_PACKAGE_IMX_VPU_HANTRO_DAEMON > + bool "imx-vpu-hantro" > + depends on BR2_LINUX_KERNEL > + depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO > + select BR2_PACKAGE_IMX_VPU_HANTRO > + select BR2_PACKAGE_IMX_VPU_HANTRO_VC if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP > + help > + i.MX Hantro V4L2 Daemon specific for the NXP i.MX SoC > + integrating a Hantro Video Processing Unit (VPU) such as the > + i.MX8MQ/i.MX8MM/i.MX8MP. > + > + This library is provided by NXP as-is and doesn't have an This package does not provide a library. > + upstream. > diff --git a/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.hash b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.hash > new file mode 100644 > index 0000000000..811f8b21a3 > --- /dev/null > +++ b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.hash > @@ -0,0 +1,4 @@ > +# Locally computed: > +sha256 77e25ad1e1860f0a3983f07d6beb9a04ff32763bacf26db9aefd16559e6eea9b imx-vpu-hantro-daemon-1.1.2.tar.gz > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 COPYING > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 EULA I'm pretty sure the hash of the EULA file is going to be wrong (though I haven't tested it), because it's exactly the same as the COPYING file, which looks suspicious. > diff --git a/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.mk b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.mk > new file mode 100644 > index 0000000000..e9d628bef4 > --- /dev/null > +++ b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.mk > @@ -0,0 +1,36 @@ > +################################################################################ > +# > +# imx-vpu-hantro-daemon > +# > +################################################################################ > + > +IMX_VPU_HANTRO_DAEMON_VERSION = 1.1.2 > +IMX_VPU_HANTRO_DAEMON_SITE = $(FREESCALE_IMX_SITE) > +IMX_VPU_HANTRO_DAEMON_SOURCE = imx-vpu-hantro-daemon-$(IMX_VPU_HANTRO_DAEMON_VERSION).tar.gz > +IMX_VPU_HANTRO_DAEMON_DEPENDENCIES = linux > +IMX_VPU_HANTRO_DAEMON_DEPENDENCIES += imx-vpu-hantro Just one line: IMX_VPU_HANTRO_DAEMON_DEPENDENCIES = imx-vpu-hantro linux > +ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP),y) > +IMX_VPU_HANTRO_DAEMON_DEPENDENCIES += imx-vpu-hantro-vc > +endif > + > +IMX_VPU_HANTRO_DAEMON_MAKE_ENV = \ > + CROSS_COMPILE="$(TARGET_CROSS)" \ > + SDKTARGETSYSROOT=$(STAGING_DIR) \ > + LINUX_KERNEL_ROOT=$(LINUX_DIR) \ > + CTRLSW_HDRPATH="$(STAGING_DIR)/usr/include" \ > + PLATFORM=$(BR2_PACKAGE_FREESCALE_IMX_PLATFORM) > + > +IMX_VPU_HANTRO_DAEMON_LICENSE = NXP Semiconductor Software License Agreement > +IMX_VPU_HANTRO_DAEMON_LICENSE_FILES = EULA COPYING > +IMX_VPU_HANTRO_DAEMON_REDISTRIBUTE = NO These 3 lignes should go earlier, probably before the _DEPENDENCIES variable. > +define IMX_VPU_HANTRO_DAEMON_BUILD_CMDS > + $(MAKE1) -C $(@D) $(IMX_VPU_HANTRO_DAEMON_MAKE_ENV) > +endef > + > +define IMX_VPU_HANTRO_DAEMON_INSTALL_TARGET_CMDS > + $(IMX_VPU_HANTRO_DAEMON_MAKE_ENV) $(MAKE1) -C $(@D) \ > + DEST_DIR=$(TARGET_DIR) libdir=/usr/lib install > +endef Use $(TARGET_MAKE_ENV). Also, do you use $(MAKE1) because you identified a parallel build issue? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sat Sep 17 20:22:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] docs/manual: patch subjects shall not be numbered Message-ID: <20220917202647.414778469D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba675342e1581a9f76a05d1f6e0e0b86a108d639 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The script "utils/check-package" checks that patch email prefix are not be numbered. See: https://git.buildroot.org/buildroot/tree/utils/checkpackagelib/lib_patch.py?h=2022.08-rc1#n42 The error message recommends to generate patches to be included in Buildroot with the command 'git format-patch -N'. The patch policy section in the Buildroot manual does mention that. This commit adds a note about that requirement. Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN (cherry picked from commit 5ac1b1866db3e3e386d609c0f3b502789f6f8da5) Signed-off-by: Peter Korsgaard --- docs/manual/patch-policy.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/manual/patch-policy.txt b/docs/manual/patch-policy.txt index e704a0d3f3..063ef984d8 100644 --- a/docs/manual/patch-policy.txt +++ b/docs/manual/patch-policy.txt @@ -44,6 +44,11 @@ These patch files should be named +-.patch+. - The field ++ in the patch file name refers to the 'apply order', and shall start at 1; It is preferred to pad the number with zeros up to 4 digits, like 'git-format-patch' does. E.g.: +0001-foobar-the-buz.patch+ +- The patch email subject prefix shall not be numbered. Patches shall + be generated with the +git format-patch -N+ command, since this + numbering is automatically added for series. For example, the patch + subject line should look like +Subject: [PATCH] foobar the buz+ rather + than +Subject: [PATCH n/m] foobar the buz+. - Previously, it was mandatory for patches to be prefixed with the name of the package, like +--.patch+, but that is no longer the case. Existing packages will be fixed as time passes. 'Do From peter at korsgaard.com Sat Sep 17 20:23:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tcpreplay: security bump to version 4.4.2 Message-ID: <20220917202647.5BD26846A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5789f77c39fbb9441558f922b4dfeeb05dde46c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-25484, CVE-2022-27416, CVE-2022-27418, CVE-2022-27939, CVE-2022-27940, CVE-2022-27941, CVE-2022-27942, CVE-2022-28487, CVE-2022-37047, CVE-2022-37048, CVE-2022-37049 https://github.com/appneta/tcpreplay/releases/tag/v4.4.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 283ebbe9e608937e3579bc05cc9584fc6085d4c6) Signed-off-by: Peter Korsgaard --- package/tcpreplay/tcpreplay.hash | 4 ++-- package/tcpreplay/tcpreplay.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tcpreplay/tcpreplay.hash b/package/tcpreplay/tcpreplay.hash index 32bfd219d4..97c2e7ee34 100644 --- a/package/tcpreplay/tcpreplay.hash +++ b/package/tcpreplay/tcpreplay.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://github.com/appneta/tcpreplay/releases/download/v4.4.1/tcpreplay-4.4.1.tar.xz.asc +# https://github.com/appneta/tcpreplay/releases/download/v4.4.2/tcpreplay-4.4.2.tar.xz.asc # using key 84E4FA215C934A7D97DC76D5E9E2149793BDE17E -sha256 51f70ed14be5913f19c25cdfa530e98c14cedab1c76fbdd26eca7b61b57344f2 tcpreplay-4.4.1.tar.xz +sha256 91585c247b108ed3c10d3546d18f6a467d44229c9988c97736f953af69a6f438 tcpreplay-4.4.2.tar.xz sha256 07cf5e92d475287a7d1663b33097f40cae5adf03ed8920fcd4374e3dfb48c8ad docs/LICENSE diff --git a/package/tcpreplay/tcpreplay.mk b/package/tcpreplay/tcpreplay.mk index f228882ecc..65eb908932 100644 --- a/package/tcpreplay/tcpreplay.mk +++ b/package/tcpreplay/tcpreplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPREPLAY_VERSION = 4.4.1 +TCPREPLAY_VERSION = 4.4.2 TCPREPLAY_SITE = https://github.com/appneta/tcpreplay/releases/download/v$(TCPREPLAY_VERSION) TCPREPLAY_SOURCE = tcpreplay-$(TCPREPLAY_VERSION).tar.xz TCPREPLAY_LICENSE = GPL-3.0 From peter at korsgaard.com Sat Sep 17 20:22:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mutt: bump to version 2.2.7 Message-ID: <20220917202647.503ED8469F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6168d12484c8e255cca3320f5b79cdc3c246271a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is a bug-fix release, fixing a $edit_headers bug on MacOS, along with a few other small bugs. It also tightens the $query_command parser to accept a single tab between fields, and changes $pager to accept a %s expando. https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-7-rel/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 628f3dc54c8e3149f7b5ac727f1b6cf846460b72) Signed-off-by: Peter Korsgaard --- package/mutt/mutt.hash | 2 +- package/mutt/mutt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash index 0bec59def4..27e439183a 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffa2d93517cfc606fe01daffc5f12e42062a1c134d3b9af78484ebc5430888d3 mutt-2.2.6.tar.gz +sha256 eb13858f58bb369f477bf652d90e9b6aaddd0d610acbea3455049e5efad36df1 mutt-2.2.7.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5b1119c79b..7a4bc1b10c 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.6 +MUTT_VERSION = 2.2.7 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From peter at korsgaard.com Sat Sep 17 20:22:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:22 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] docs/manual: patch subjects shall not be numbered Message-ID: <20220917202808.50ADC8283F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=748f0ff5616c08a2616b52923635b7b32d47ae3b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The script "utils/check-package" checks that patch email prefix are not be numbered. See: https://git.buildroot.org/buildroot/tree/utils/checkpackagelib/lib_patch.py?h=2022.08-rc1#n42 The error message recommends to generate patches to be included in Buildroot with the command 'git format-patch -N'. The patch policy section in the Buildroot manual does mention that. This commit adds a note about that requirement. Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN (cherry picked from commit 5ac1b1866db3e3e386d609c0f3b502789f6f8da5) Signed-off-by: Peter Korsgaard --- docs/manual/patch-policy.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/manual/patch-policy.txt b/docs/manual/patch-policy.txt index e704a0d3f3..063ef984d8 100644 --- a/docs/manual/patch-policy.txt +++ b/docs/manual/patch-policy.txt @@ -44,6 +44,11 @@ These patch files should be named +-.patch+. - The field ++ in the patch file name refers to the 'apply order', and shall start at 1; It is preferred to pad the number with zeros up to 4 digits, like 'git-format-patch' does. E.g.: +0001-foobar-the-buz.patch+ +- The patch email subject prefix shall not be numbered. Patches shall + be generated with the +git format-patch -N+ command, since this + numbering is automatically added for series. For example, the patch + subject line should look like +Subject: [PATCH] foobar the buz+ rather + than +Subject: [PATCH n/m] foobar the buz+. - Previously, it was mandatory for patches to be prefixed with the name of the package, like +--.patch+, but that is no longer the case. Existing packages will be fixed as time passes. 'Do From peter at korsgaard.com Sat Sep 17 20:23:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tcpreplay: security bump to version 4.4.2 Message-ID: <20220917202808.6747B846BF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=767f381f09a81d8b41084e4fc40d3b6ba2c8c93f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-25484, CVE-2022-27416, CVE-2022-27418, CVE-2022-27939, CVE-2022-27940, CVE-2022-27941, CVE-2022-27942, CVE-2022-28487, CVE-2022-37047, CVE-2022-37048, CVE-2022-37049 https://github.com/appneta/tcpreplay/releases/tag/v4.4.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 283ebbe9e608937e3579bc05cc9584fc6085d4c6) Signed-off-by: Peter Korsgaard --- package/tcpreplay/tcpreplay.hash | 4 ++-- package/tcpreplay/tcpreplay.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tcpreplay/tcpreplay.hash b/package/tcpreplay/tcpreplay.hash index 32bfd219d4..97c2e7ee34 100644 --- a/package/tcpreplay/tcpreplay.hash +++ b/package/tcpreplay/tcpreplay.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://github.com/appneta/tcpreplay/releases/download/v4.4.1/tcpreplay-4.4.1.tar.xz.asc +# https://github.com/appneta/tcpreplay/releases/download/v4.4.2/tcpreplay-4.4.2.tar.xz.asc # using key 84E4FA215C934A7D97DC76D5E9E2149793BDE17E -sha256 51f70ed14be5913f19c25cdfa530e98c14cedab1c76fbdd26eca7b61b57344f2 tcpreplay-4.4.1.tar.xz +sha256 91585c247b108ed3c10d3546d18f6a467d44229c9988c97736f953af69a6f438 tcpreplay-4.4.2.tar.xz sha256 07cf5e92d475287a7d1663b33097f40cae5adf03ed8920fcd4374e3dfb48c8ad docs/LICENSE diff --git a/package/tcpreplay/tcpreplay.mk b/package/tcpreplay/tcpreplay.mk index f228882ecc..65eb908932 100644 --- a/package/tcpreplay/tcpreplay.mk +++ b/package/tcpreplay/tcpreplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPREPLAY_VERSION = 4.4.1 +TCPREPLAY_VERSION = 4.4.2 TCPREPLAY_SITE = https://github.com/appneta/tcpreplay/releases/download/v$(TCPREPLAY_VERSION) TCPREPLAY_SOURCE = tcpreplay-$(TCPREPLAY_VERSION).tar.xz TCPREPLAY_LICENSE = GPL-3.0 From peter at korsgaard.com Sat Sep 17 20:22:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:35 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mutt: bump to version 2.2.7 Message-ID: <20220917202808.5D273846BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a24002cd2b3ae4f620faa9a077187b0a43ff408e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is a bug-fix release, fixing a $edit_headers bug on MacOS, along with a few other small bugs. It also tightens the $query_command parser to accept a single tab between fields, and changes $pager to accept a %s expando. https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-7-rel/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 628f3dc54c8e3149f7b5ac727f1b6cf846460b72) Signed-off-by: Peter Korsgaard --- package/mutt/mutt.hash | 2 +- package/mutt/mutt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash index 0bec59def4..27e439183a 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffa2d93517cfc606fe01daffc5f12e42062a1c134d3b9af78484ebc5430888d3 mutt-2.2.6.tar.gz +sha256 eb13858f58bb369f477bf652d90e9b6aaddd0d610acbea3455049e5efad36df1 mutt-2.2.7.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5b1119c79b..7a4bc1b10c 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.6 +MUTT_VERSION = 2.2.7 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From thomas.petazzoni at bootlin.com Sat Sep 17 20:35:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:35:16 +0200 Subject: [Buildroot] [git commit] package/sdl2_image: bump version to 2.6.2 Message-ID: <20220917203729.2B82A846CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d87139f69e0b1a05ee5307c77c3f830c99fac19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The license file has moved from COPYING.txt from LICENSE.txt, but the license conditions remain the same. Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- package/sdl2_image/sdl2_image.hash | 6 +++--- package/sdl2_image/sdl2_image.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/sdl2_image/sdl2_image.hash b/package/sdl2_image/sdl2_image.hash index 6572ee8d54..e1efa4debe 100644 --- a/package/sdl2_image/sdl2_image.hash +++ b/package/sdl2_image/sdl2_image.hash @@ -1,3 +1,3 @@ -# Locally calculated -sha256 bdd5f6e026682f7d7e1be0b6051b209da2f402a2dd8bd1c4bd9c25ad263108d0 SDL2_image-2.0.5.tar.gz -sha256 45079362e2230154205413a6940544ca94e3479ccf76205c71c4f542a6815d25 COPYING.txt +# Locally calculated after checking https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.6.2.tar.gz.sig +sha256 48355fb4d8d00bac639cd1c4f4a7661c4afef2c212af60b340e06b7059814777 SDL2_image-2.6.2.tar.gz +sha256 28aabfed22b3cb0b7e23ef40385e4f66297c960082f029c96d073cc1d4e008d5 LICENSE.txt diff --git a/package/sdl2_image/sdl2_image.mk b/package/sdl2_image/sdl2_image.mk index 13de7b1268..953742de28 100644 --- a/package/sdl2_image/sdl2_image.mk +++ b/package/sdl2_image/sdl2_image.mk @@ -4,12 +4,12 @@ # ################################################################################ -SDL2_IMAGE_VERSION = 2.0.5 +SDL2_IMAGE_VERSION = 2.6.2 SDL2_IMAGE_SOURCE = SDL2_image-$(SDL2_IMAGE_VERSION).tar.gz SDL2_IMAGE_SITE = http://www.libsdl.org/projects/SDL_image/release SDL2_IMAGE_INSTALL_STAGING = YES SDL2_IMAGE_LICENSE = Zlib -SDL2_IMAGE_LICENSE_FILES = COPYING.txt +SDL2_IMAGE_LICENSE_FILES = LICENSE.txt SDL2_IMAGE_CPE_ID_VENDOR = libsdl SDL2_IMAGE_CPE_ID_PRODUCT = sdl_image From fontaine.fabrice at gmail.com Sat Sep 17 20:38:16 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 22:38:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/dracut: bump to version 057 Message-ID: <20220917203816.213152-1-fontaine.fabrice@gmail.com> kernel tarball is not provided anymore: https://github.com/dracutdevs/dracut/issues/1850 https://github.com/dracutdevs/dracut/blob/057/NEWS.md Signed-off-by: Fabrice Fontaine --- package/dracut/dracut.hash | 2 +- package/dracut/dracut.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/dracut/dracut.hash b/package/dracut/dracut.hash index 3cda736856..34db6af23b 100644 --- a/package/dracut/dracut.hash +++ b/package/dracut/dracut.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4baa08206cceeb124dbf1075a0daf774b5a8f144ce2e01d82a144af3020fd65b dracut-055.tar.xz +sha256 24f149d683d188c0d25756529b7d1e5cd6be8028e0c1043110f303d0d706757d dracut-057.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk index 2b6a144aac..742a073a36 100644 --- a/package/dracut/dracut.mk +++ b/package/dracut/dracut.mk @@ -4,9 +4,8 @@ # ################################################################################ -DRACUT_VERSION = 055 -DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz -DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_VERSION = 057 +DRACUT_SITE = $(call github,dracutdevs,dracut,$(DRACUT_VERSION)) DRACUT_LICENSE = GPL-2.0 DRACUT_LICENSE_FILES = COPYING -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 17 20:40:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:40:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/sdl2_image: bump version to 2.6.2 In-Reply-To: <20220822080923.31060-1-mf@go-sys.de> References: <20220822080923.31060-1-mf@go-sys.de> Message-ID: <20220917224028.51d3c07a@windsurf> On Mon, 22 Aug 2022 10:09:23 +0200 Michael Fischer wrote: > Fixed a number of security issues As discussed, I dropped this part from the commit log. > -sha256 bdd5f6e026682f7d7e1be0b6051b209da2f402a2dd8bd1c4bd9c25ad263108d0 SDL2_image-2.0.5.tar.gz > -sha256 45079362e2230154205413a6940544ca94e3479ccf76205c71c4f542a6815d25 COPYING.txt > +# Locally calculated after checking https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.6.2.tar.gz.sig > +sha256 48355fb4d8d00bac639cd1c4f4a7661c4afef2c212af60b340e06b7059814777 SDL2_image-2.6.2.tar.gz > +sha256 28aabfed22b3cb0b7e23ef40385e4f66297c960082f029c96d073cc1d4e008d5 LICENSE.txt So indeed, COPYING.txt is gone, and LICENSE.txt is now there, but you had forgotten to update the SDL2_IMAGE_LICENSE_FILES variable, causing a build failure when doing "make legal-info". I fixed both aspects, and applied to master. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 20:49:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:49:34 +0200 Subject: [Buildroot] [PATCH next 1/1] package/rdma-core: new package In-Reply-To: <20220821160143.16646-1-ju.o@free.fr> References: <20220821160143.16646-1-ju.o@free.fr> Message-ID: <20220917224934.01388da4@windsurf> Hello Julien, On Sun, 21 Aug 2022 18:01:43 +0200 Julien Olivain wrote: > This is the userspace components for the Linux Kernel's > drivers/infiniband subsystem. > > https://github.com/linux-rdma/rdma-core > > Signed-off-by: Julien Olivain Thanks for this patch. It looks really good. I have just a few questions and one super minor comment, see below. > diff --git a/package/rdma-core/readme.txt b/package/rdma-core/readme.txt > new file mode 100644 > index 0000000000..4f90720ca3 > --- /dev/null > +++ b/package/rdma-core/readme.txt > @@ -0,0 +1,74 @@ > +Testing rdma-core userspace tools > +================================= > + > +Testing rdma-core using Linux software RoCE implementation: > +https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet > + > +Using two systems with working TCP/IP conficutation, for example: ^^^^^^^ minor typo here > +Kernel configuration > +-------------------- > + > +The Linux Kernel needs some Infiniband configuration. In this example > +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). See the > +example fragment file provided: > + > + package/rdma-core/linux-rdma.fragment Did you consider using the _LINUX_CONFIG_FIXUPS variable instead? This would make sure these configuration options are always enabled in the kernel. Or is your fragment just an example? > +Buildroot package configuration > +------------------------------- > + > +For setting up a software RoCE link, the "rdma" program is needed. It > +is provided by the "iproute2" package, when "libmnl" is also > +selected. Make sure to have in your Buildroot configuration: > + > + BR2_PACKAGE_IPROUTE2=y > + BR2_PACKAGE_LIBMNL=y > + BR2_PACKAGE_RDMA_CORE=y Then is there a reason to not select iproute2 and libmnl? Or is it just that they are needed only for specific use cases? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sat Sep 17 21:05:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 23:05:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/ipmitool: bump to version 1.8.19 Message-ID: <20220917210519.241693-1-fontaine.fabrice@gmail.com> - Switch to github to get latest release: https://sourceforge.net/projects/ipmitool/files/ipmitool/%21%21%21_READ_HERE_FIRST_%21%21%21 - Drop patches (already in version) https://github.com/ipmitool/ipmitool/releases/tag/IPMITOOL_1_8_19 Signed-off-by: Fabrice Fontaine --- .../0001-Fix-missing-stddef.h-include.patch | 38 ----- ....1-compatibility-error-storage-size-.patch | 108 ------------- ...iler-happier-about-changes-related-t.patch | 40 ----- ...ool-coredumps-in-EVP_CIPHER_CTX_init.patch | 57 ------- ...CIPHER_CTX_free-instead-of-EVP_CIPHE.patch | 148 ------------------ ...ompile-with-deprecated-APIs-disabled.patch | 50 ------ ...g-move-variable-definition-to-c-file.patch | 40 ----- ...-Fix-buffer-overflow-vulnerabilities.patch | 132 ---------------- ...uffer-overflow-in-ipmi_spd_print_fru.patch | 52 ------ ...er-overflow-in-ipmi_get_session_info.patch | 52 ------ .../0011-channel-Fix-buffer-overflow.patch | 46 ------ ...er-overflows-in-get_lan_param_select.patch | 92 ----------- ...u-sdr-Fix-id_string-buffer-overflows.patch | 141 ----------------- package/ipmitool/Config.in | 2 +- package/ipmitool/ipmitool.hash | 2 +- package/ipmitool/ipmitool.mk | 16 +- 16 files changed, 7 insertions(+), 1009 deletions(-) delete mode 100644 package/ipmitool/0001-Fix-missing-stddef.h-include.patch delete mode 100644 package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch delete mode 100644 package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch delete mode 100644 package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch delete mode 100644 package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch delete mode 100644 package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch delete mode 100644 package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch delete mode 100644 package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch delete mode 100644 package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch delete mode 100644 package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch delete mode 100644 package/ipmitool/0011-channel-Fix-buffer-overflow.patch delete mode 100644 package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch delete mode 100644 package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch diff --git a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch b/package/ipmitool/0001-Fix-missing-stddef.h-include.patch deleted file mode 100644 index dc3f92e482..0000000000 --- a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 04d489936191e685123978a1ca370f9cc30e6a06 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Mon, 18 Apr 2016 21:17:26 +0200 -Subject: [PATCH] Fix missing stddef.h include -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Needed for wchar_t. Fixes build error: - -imbapi.h:140:9: error: unknown type name 'wchar_t' - typedef wchar_t WCHAR; - -Upstream status: Pending -https://sourceforge.net/p/ipmitool/mailman/message/35022779/ - -Signed-off-by: J?rg Krause ---- - src/plugins/imb/imbapi.h | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/src/plugins/imb/imbapi.h b/src/plugins/imb/imbapi.h -index 6ba4121..6b39b47 100644 ---- a/src/plugins/imb/imbapi.h -+++ b/src/plugins/imb/imbapi.h -@@ -33,6 +33,9 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *----------------------------------------------------------------------*/ -+ -+#include -+ - #ifndef _WINDEFS_H - #define _WINDEFS_H - #ifndef FALSE --- -2.10.2 - diff --git a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch b/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch deleted file mode 100644 index d43f22e278..0000000000 --- a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 1ad09f56d461e78ad83c77b654fb65467a68388b Mon Sep 17 00:00:00 2001 -From: Dennis Schridde -Date: Wed, 30 Nov 2016 17:33:00 +0100 -Subject: [PATCH] ID:461 - OpenSSL 1.1 compatibility - "error: storage size - of 'ctx' isn't known" - -In OpenSSL 1.1 EVP_CIPHER_CTX became opaque, cf. `man 3ssl EVP_EncryptInit` - -Fixes: ID:461 - -Upstream: https://github.com/ipmitool/ipmitool/commit/b57487e360916ab3eaa50aa6d021c73b6337a4a0 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 28 ++++++++++++++-------------- - 1 file changed, 14 insertions(+), 14 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d5fac37..3c0df23 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,10 +164,10 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - *bytes_written = 0; -@@ -191,7 +191,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if(!EVP_EncryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if(!EVP_EncryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - *bytes_written = 0; -@@ -201,7 +201,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if(!EVP_EncryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - *bytes_written = 0; - return; /* Error */ -@@ -210,7 +210,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - } -@@ -239,10 +239,10 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_DecryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - if (verbose >= 5) -@@ -266,7 +266,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if (!EVP_DecryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if (!EVP_DecryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); -@@ -277,7 +277,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if (!EVP_DecryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); -@@ -290,7 +290,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - --- -1.9.1 - diff --git a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch b/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch deleted file mode 100644 index 7ff27bdab6..0000000000 --- a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch +++ /dev/null @@ -1,40 +0,0 @@ -From ccc85e4fd67423e770901ec59975e84b07eed883 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 15 Jan 2017 15:11:25 +0100 -Subject: [PATCH] ID:461 - Make compiler happier about changes related to - OpenSSL 1.1 - -Complaint was that ctx isn't initialized. - -Upstream: https://github.com/ipmitool/ipmitool/commit/77fe5635037ebaf411cae46cf5045ca819b5c145 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 3c0df23..d12d0e3 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,7 +164,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -@@ -239,7 +239,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); --- -1.9.1 - diff --git a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch b/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch deleted file mode 100644 index aabcc62d32..0000000000 --- a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 72df3eadb27161a292f35b1d97178f70f41e50f6 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 12 Mar 2017 14:00:35 +0100 -Subject: [PATCH] ID:480 - ipmitool coredumps in EVP_CIPHER_CTX_init - -IPMI tool coredumps due to changes introduced in ID:461. This shouldn't be -surprise as a NULL pointer is passed to init. Commit addresses this issue by -calling EVP_CIPHER_CTX_new() instead of EVP_CIPHER_CTX_init(), which is -deprecated, and by checking return value of call to former function. - -Upstream: https://github.com/ipmitool/ipmitool/commit/f004b4b7197fc83e7d47ec8cbcaefffa9a922717 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 14 ++++++++++---- - 1 file changed, 10 insertions(+), 4 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d12d0e3..0e330c1 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,10 +165,13 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -- - - *bytes_written = 0; - -@@ -240,11 +243,14 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -- - if (verbose >= 5) - { - printbuf(iv, 16, "decrypting with this IV"); --- -1.9.1 - diff --git a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch b/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch deleted file mode 100644 index b3ce965077..0000000000 --- a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch +++ /dev/null @@ -1,148 +0,0 @@ -From d9d6e0bff831da03f4448f0cdb82fc3d143662c8 Mon Sep 17 00:00:00 2001 -From: Holger Liebig -Date: Tue, 4 Apr 2017 20:43:05 +0200 -Subject: [PATCH] ID:480 - Call EVP_CIPHER_CTX_free() instead of - EVP_CIPHER_CTX_cleanup() - -Call EVP_CIPHER_CTX_free() instead of EVP_CIPHER_CTX_cleanup() to fix memory -leak. - -Upstream: https://github.com/ipmitool/ipmitool/commit/1664902525a1c3771b4d8b3ccab7ea1ba6b2bdd1 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 44 +++++++++++++++++--------------- - 1 file changed, 23 insertions(+), 21 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 0e330c1..9652a5e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,13 +165,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - *bytes_written = 0; - -@@ -185,6 +178,14 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "encrypting this data"); - } - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - /* - * The default implementation adds a whole block of padding if the input -@@ -198,7 +199,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Error */ - *bytes_written = 0; -- return; - } - else - { -@@ -206,16 +206,17 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - - if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - } - - -@@ -243,13 +244,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - if (verbose >= 5) - { -@@ -258,12 +252,20 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "decrypting this data"); - } - -- - *bytes_written = 0; - - if (input_length == 0) - return; - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); -+ - /* - * The default implementation adds a whole block of padding if the input - * data is perfectly aligned. We would like to keep that from happening. -@@ -277,7 +279,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); - *bytes_written = 0; -- return; - } - else - { -@@ -285,20 +286,21 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - - if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); - lprintf(LOG_DEBUG, "the ERR error %s", buffer); - lprintf(LOG_DEBUG, "ERROR: decrypt final failed"); - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - - if (verbose >= 5) - { --- -1.9.1 - diff --git a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch b/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch deleted file mode 100644 index 87fdd0aaf7..0000000000 --- a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch +++ /dev/null @@ -1,50 +0,0 @@ -From fc2136969adfb926eed610b8ed0a74b2030b48ed Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Tue, 21 Aug 2018 19:29:07 -0700 -Subject: [PATCH] lanplus: Fix compile with deprecated APIs disabled. - -From the man page: - -EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0. As a result, -EVP_CIPHER_CTX_reset() appeared and EVP_CIPHER_CTX_cleanup() disappeared. -EVP_CIPHER_CTX_init() remains as an alias for EVP_CIPHER_CTX_reset(). - -Upstream: https://github.com/ipmitool/ipmitool/commit/a8862d7508fb138b1c286eea958700cca63c9476 - -Signed-off-by: Rosen Penev -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 9652a5e..e94401e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -183,7 +183,11 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -@@ -262,7 +266,11 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - --- -1.9.1 - diff --git a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch b/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch deleted file mode 100644 index 0b49160ba4..0000000000 --- a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch +++ /dev/null @@ -1,40 +0,0 @@ -From c3939dac2c060651361fc71516806f9ab8c38901 Mon Sep 17 00:00:00 2001 -From: Vaclav Dolezal -Date: Thu, 23 Jan 2020 11:26:32 +0100 -Subject: [PATCH] hpmfwupg: move variable definition to .c file - -Signed-off-by: Vaclav Dolezal -[Retrieved from: -https://github.com/ipmitool/ipmitool/commit/c3939dac2c060651361fc71516806f9ab8c38901] -Signed-off-by: Fabrice Fontaine ---- - include/ipmitool/ipmi_hpmfwupg.h | 2 +- - lib/ipmi_hpmfwupg.c | 2 ++ - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/include/ipmitool/ipmi_hpmfwupg.h b/include/ipmitool/ipmi_hpmfwupg.h -index de65292b..07f597be 100644 ---- a/include/ipmitool/ipmi_hpmfwupg.h -+++ b/include/ipmitool/ipmi_hpmfwupg.h -@@ -800,7 +800,7 @@ typedef struct _VERSIONINFO { - char descString[HPMFWUPG_DESC_STRING_LENGTH + 1]; - }VERSIONINFO, *PVERSIONINFO; - --VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+extern VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; - - #define TARGET_VER (0x01) - #define ROLLBACK_VER (0x02) -diff --git a/lib/ipmi_hpmfwupg.c b/lib/ipmi_hpmfwupg.c -index 4aa8cecd..d63d2c15 100644 ---- a/lib/ipmi_hpmfwupg.c -+++ b/lib/ipmi_hpmfwupg.c -@@ -50,6 +50,8 @@ - - extern int verbose; - -+VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+ - int HpmfwupgUpgrade(struct ipmi_intf *intf, char *imageFilename, - int activate, int, int); - int HpmfwupgValidateImageIntegrity(struct HpmfwupgUpgradeCtx *pFwupgCtx); diff --git a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch b/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch deleted file mode 100644 index a39713fdb1..0000000000 --- a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch +++ /dev/null @@ -1,132 +0,0 @@ -From d615cb6c39d401a569941be2a615176191afa7ac Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:33:59 +0000 -Subject: [PATCH] fru: Fix buffer overflow vulnerabilities - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `read_fru_area_section` function only performs size validation of -requested read size, and falsely assumes that the IPMI message will not -respond with more than the requested amount of data; it uses the -unvalidated response size to copy into `frubuf`. If the response is -larger than the request, this can result in overflowing the buffer. - -The same issue affects the `read_fru_area` function. - -[Retrieve from -https://github.com/ipmitool/ipmitool/commit/e824c23316ae50beb7f7488f2055ac65e8b341f2] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 33 +++++++++++++++++++++++++++++++-- - 1 file changed, 31 insertions(+), 2 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index cf00eff..af99aa9 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -615,7 +615,10 @@ int - read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp; -+ uint32_t finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -628,10 +631,12 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -667,6 +672,7 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - } - -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -707,9 +713,18 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } -+ - memcpy(frubuf, rsp->data + 1, tmp); - off += tmp; - frubuf += tmp; -+ size_left_in_buffer -= tmp; - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function - * still attempts to parse what was returned */ -@@ -742,7 +757,9 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { - static uint32_t fru_data_rqst_size = 20; -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp, finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -755,10 +772,12 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -773,6 +792,8 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - if (fru->access && fru_data_rqst_size > 16) - #endif - fru_data_rqst_size = 16; -+ -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -804,8 +825,16 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy((frubuf + off)-offset, rsp->data + 1, tmp); - off += tmp; -+ size_left_in_buffer -= tmp; - - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function --- -2.20.1 - diff --git a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch b/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch deleted file mode 100644 index 213a2ad7bb..0000000000 --- a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 879f57c3b1ff17b1ca0dbdc8aac9c7a814e876fc Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:44:18 +0000 -Subject: [PATCH] fru: Fix buffer overflow in ipmi_spd_print_fru - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_spd_print_fru` function has a similar issue as the one fixed -by the previous commit in `read_fru_area_section`. An initial request is -made to get the `fru.size`, which is used as the size for the allocation -of `spd_data`. Inside a loop, further requests are performed to get the -copy sizes which are not checked before being used as the size for a -copy into the buffer. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/840fb1cbb4fb365cb9797300e3374d4faefcdb10] -Signed-off-by: Heiko Thiery ---- - lib/dimm_spd.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/lib/dimm_spd.c b/lib/dimm_spd.c -index 41e30db..68f3b4f 100644 ---- a/lib/dimm_spd.c -+++ b/lib/dimm_spd.c -@@ -1621,7 +1621,7 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - struct ipmi_rq req; - struct fru_info fru; - uint8_t *spd_data, msg_data[4]; -- int len, offset; -+ uint32_t len, offset; - - msg_data[0] = id; - -@@ -1697,6 +1697,13 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - } - - len = rsp->data[0]; -+ if(rsp->data_len < 1 -+ || len > rsp->data_len - 1 -+ || len > fru.size - offset) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy(&spd_data[offset], rsp->data + 1, len); - offset += len; - } while (offset < fru.size); --- -2.20.1 - diff --git a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch b/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch deleted file mode 100644 index 94a5ce6504..0000000000 --- a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch +++ /dev/null @@ -1,52 +0,0 @@ -From cd785a7fe4f42ab59bcefcf01b9175f039af29b5 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:51:49 +0000 -Subject: [PATCH] session: Fix buffer overflow in ipmi_get_session_info - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_session_info` function does not properly check the -response `data_len`, which is used as a copy size, allowing stack buffer -overflow. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/41d7026946fafbd4d1ec0bcaca3ea30a6e8eed22] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_session.c | 12 ++++++++---- - 1 file changed, 8 insertions(+), 4 deletions(-) - -diff --git a/lib/ipmi_session.c b/lib/ipmi_session.c -index 141f0f4..b9af1fd 100644 ---- a/lib/ipmi_session.c -+++ b/lib/ipmi_session.c -@@ -309,8 +309,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - } - else - { -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - } - break; - -@@ -341,8 +343,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - break; - } - -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - - } while (i <= session_info.session_slot_count); - break; --- -2.20.1 - diff --git a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch b/package/ipmitool/0011-channel-Fix-buffer-overflow.patch deleted file mode 100644 index 62e04c3e27..0000000000 --- a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 1d479fc61feacc64adea64da9601f3dfcf6f74b3 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:56:38 +0000 -Subject: [PATCH] channel: Fix buffer overflow -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_channel_cipher_suites` function does not properly check -the final response?s `data_len`, which can lead to stack buffer overflow -on the final copy. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/9452be87181a6e83cfcc768b3ed8321763db50e4 - -The patch is slightly modified manually. The define -(MAX_CIPHER_SUITE_DATA_LEN) was introduced upstream in another patch. -Replace the define by the value 0x10.] - -Signed-off-by: Heiko Thiery ---- - lib/ipmi_channel.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/lib/ipmi_channel.c b/lib/ipmi_channel.c -index fab2e54..59ac227 100644 ---- a/lib/ipmi_channel.c -+++ b/lib/ipmi_channel.c -@@ -413,7 +413,10 @@ ipmi_get_channel_cipher_suites(struct ipmi_intf *intf, const char *payload_type, - lprintf(LOG_ERR, "Unable to Get Channel Cipher Suites"); - return -1; - } -- if (rsp->ccode > 0) { -+ if (rsp->ccode -+ || rsp->data_len < 1 -+ || rsp->data_len > sizeof(uint8_t) + 0x10) -+ { - lprintf(LOG_ERR, "Get Channel Cipher Suites failed: %s", - val2str(rsp->ccode, completion_code_vals)); - return -1; --- -2.20.1 - diff --git a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch b/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch deleted file mode 100644 index aba9ad2c71..0000000000 --- a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch +++ /dev/null @@ -1,92 +0,0 @@ -From ceebf5998b71e11c81133680560b498977d3d3cd Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:06:39 +0000 -Subject: [PATCH] lanp: Fix buffer overflows in get_lan_param_select -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `get_lan_param_select` function is missing a validation check on the -response?s `data_len`, which it then returns to caller functions, where -stack buffer overflow can occur. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/d45572d71e70840e0d4c50bf48218492b79c1a10] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_lanp.c | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/lib/ipmi_lanp.c b/lib/ipmi_lanp.c -index 65d881b..022c7f1 100644 ---- a/lib/ipmi_lanp.c -+++ b/lib/ipmi_lanp.c -@@ -1809,7 +1809,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new ipaddr */ - memcpy(data+3, temp, 4); - printf("Setting LAN Alert %d IP Address to %d.%d.%d.%d\n", alert, -@@ -1824,7 +1824,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new macaddr */ - memcpy(data+7, temp, 6); - printf("Setting LAN Alert %d MAC Address to " -@@ -1838,7 +1838,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "def", 3) == 0 || - strncasecmp(argv[1], "default", 7) == 0) { -@@ -1864,7 +1864,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "on", 2) == 0 || - strncasecmp(argv[1], "yes", 3) == 0) { -@@ -1889,7 +1889,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "pet", 3) == 0) { - printf("Setting LAN Alert %d destination to PET Trap\n", alert); -@@ -1917,7 +1917,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[2]) != 0) { - lprintf(LOG_ERR, "Invalid time: %s", argv[1]); -@@ -1933,7 +1933,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[3]) != 0) { - lprintf(LOG_ERR, "Invalid retry: %s", argv[1]); --- -2.20.1 - diff --git a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch b/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch deleted file mode 100644 index 2a519f3c72..0000000000 --- a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch +++ /dev/null @@ -1,141 +0,0 @@ -From bf3ded3a474d85da99eb717acdcd8ff4f89f9879 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:13:45 +0000 -Subject: [PATCH] fru, sdr: Fix id_string buffer overflows - -Final part of the fixes for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -9 variants of stack buffer overflow when parsing `id_string` field of -SDR records returned from `CMD_GET_SDR` command. - -SDR record structs have an `id_code` field, and an `id_string` `char` -array. - -The length of `id_string` is calculated as `(id_code & 0x1f) + 1`, -which can be larger than expected 16 characters (if `id_code = 0xff`, -then length will be `(0xff & 0x1f) + 1 = 32`). - -In numerous places, this can cause stack buffer overflow when copying -into fixed buffer of size `17` bytes from this calculated length. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/7ccea283dd62a05a320c1921e3d8d71a87772637] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 2 +- - lib/ipmi_sdr.c | 40 ++++++++++++++++++++++++---------------- - 2 files changed, 25 insertions(+), 17 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index af99aa9..98bc984 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -3062,7 +3062,7 @@ ipmi_fru_print(struct ipmi_intf * intf, struct sdr_record_fru_locator * fru) - return 0; - - memset(desc, 0, sizeof(desc)); -- memcpy(desc, fru->id_string, fru->id_code & 0x01f); -+ memcpy(desc, fru->id_string, __min(fru->id_code & 0x01f, sizeof(desc))); - desc[fru->id_code & 0x01f] = 0; - printf("FRU Device Description : %s (ID %d)\n", desc, fru->device_id); - -diff --git a/lib/ipmi_sdr.c b/lib/ipmi_sdr.c -index 2a9cbe3..62aac08 100644 ---- a/lib/ipmi_sdr.c -+++ b/lib/ipmi_sdr.c -@@ -2084,7 +2084,7 @@ ipmi_sdr_print_sensor_eventonly(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (sensor->id_code & 0x1f) + 1, "%s", sensor->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (sensor->id_code & 0x1f) + 1, sensor->id_string); - - if (verbose) { - printf("Sensor ID : %s (0x%x)\n", -@@ -2135,7 +2135,7 @@ ipmi_sdr_print_sensor_mc_locator(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (mc->id_code & 0x1f) + 1, "%s", mc->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (mc->id_code & 0x1f) + 1, mc->id_string); - - if (verbose == 0) { - if (csv_output) -@@ -2228,7 +2228,7 @@ ipmi_sdr_print_sensor_generic_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (dev->id_code & 0x1f) + 1, "%s", dev->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (dev->id_code & 0x1f) + 1, dev->id_string); - - if (!verbose) { - if (csv_output) -@@ -2285,7 +2285,7 @@ ipmi_sdr_print_sensor_fru_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (fru->id_code & 0x1f) + 1, "%s", fru->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (fru->id_code & 0x1f) + 1, fru->id_string); - - if (!verbose) { - if (csv_output) -@@ -2489,35 +2489,43 @@ ipmi_sdr_print_name_from_rawentry(struct ipmi_intf *intf, uint16_t id, - - int rc =0; - char desc[17]; -+ const char *id_string; -+ uint8_t id_code; - memset(desc, ' ', sizeof (desc)); - - switch ( type) { - case SDR_RECORD_TYPE_FULL_SENSOR: - record.full = (struct sdr_record_full_sensor *) raw; -- snprintf(desc, (record.full->id_code & 0x1f) +1, "%s", -- (const char *)record.full->id_string); -+ id_code = record.full->id_code; -+ id_string = record.full->id_string; - break; -+ - case SDR_RECORD_TYPE_COMPACT_SENSOR: - record.compact = (struct sdr_record_compact_sensor *) raw ; -- snprintf(desc, (record.compact->id_code & 0x1f) +1, "%s", -- (const char *)record.compact->id_string); -+ id_code = record.compact->id_code; -+ id_string = record.compact->id_string; - break; -+ - case SDR_RECORD_TYPE_EVENTONLY_SENSOR: - record.eventonly = (struct sdr_record_eventonly_sensor *) raw ; -- snprintf(desc, (record.eventonly->id_code & 0x1f) +1, "%s", -- (const char *)record.eventonly->id_string); -- break; -+ id_code = record.eventonly->id_code; -+ id_string = record.eventonly->id_string; -+ break; -+ - case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR: - record.mcloc = (struct sdr_record_mc_locator *) raw ; -- snprintf(desc, (record.mcloc->id_code & 0x1f) +1, "%s", -- (const char *)record.mcloc->id_string); -+ id_code = record.mcloc->id_code; -+ id_string = record.mcloc->id_string; - break; -+ - default: - rc = -1; -- break; -- } -+ } -+ if (!rc) { -+ snprintf(desc, sizeof(desc), "%.*s", (id_code & 0x1f) + 1, id_string); -+ } - -- lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); -+ lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); - return rc; - } - --- -2.20.1 - diff --git a/package/ipmitool/Config.in b/package/ipmitool/Config.in index 826bc094be..f5c79c8403 100644 --- a/package/ipmitool/Config.in +++ b/package/ipmitool/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_IPMITOOL IPMItool provides a simple command-line interface to IPMI-enabled devices. - http://sourceforge.net/projects/ipmitool/ + https://github.com/ipmitool/ipmitool/ if BR2_PACKAGE_IPMITOOL diff --git a/package/ipmitool/ipmitool.hash b/package/ipmitool/ipmitool.hash index 5c053dc869..bb0b0d80b0 100644 --- a/package/ipmitool/ipmitool.hash +++ b/package/ipmitool/ipmitool.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c1ba3b1555edefb7c32ae8cd6a3e04322056bc087918f07189eeedfc8b81e01 ipmitool-1.8.18.tar.bz2 +sha256 48b010e7bcdf93e4e4b6e43c53c7f60aa6873d574cbd45a8d86fa7aaeebaff9c IPMITOOL_1_8_19.tar.gz sha256 b7e2382a8be43b5f6cb092f2d2bda163bf1a1938be9300f821a845cbcd535f56 COPYING diff --git a/package/ipmitool/ipmitool.mk b/package/ipmitool/ipmitool.mk index 801f1ea6b0..06d50bb6b9 100644 --- a/package/ipmitool/ipmitool.mk +++ b/package/ipmitool/ipmitool.mk @@ -4,20 +4,14 @@ # ################################################################################ -IPMITOOL_VERSION = 1.8.18 -IPMITOOL_SOURCE = ipmitool-$(IPMITOOL_VERSION).tar.bz2 -IPMITOOL_SITE = http://downloads.sourceforge.net/project/ipmitool/ipmitool/$(IPMITOOL_VERSION) +IPMITOOL_VERSION = 1_8_19 +IPMITOOL_SOURCE = IPMITOOL_$(IPMITOOL_VERSION).tar.gz +IPMITOOL_SITE = https://github.com/ipmitool/ipmitool/archive/refs/tags IPMITOOL_LICENSE = BSD-3-Clause IPMITOOL_LICENSE_FILES = COPYING IPMITOOL_CPE_ID_VENDOR = ipmitool_project - -# 0008-fru-Fix-buffer-overflow-vulnerabilities.patch -# 0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch -# 0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch -# 0011-channel-Fix-buffer-overflow.patch -# 0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch -# 0013-fru-sdr-Fix-id_string-buffer-overflows.patch -IPMITOOL_IGNORE_CVES += CVE-2020-5208 +# From git +IPMITOOL_AUTORECONF = YES ifeq ($(BR2_PACKAGE_FREEIPMI),y) IPMITOOL_DEPENDENCIES += freeipmi -- 2.35.1 From yann.morin.1998 at free.fr Sat Sep 17 21:10:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 23:10:29 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> Message-ID: <20220917211029.GA1127102@scaer> Arnout, All, On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: > On 19/08/2022 19:51, Yann E. MORIN wrote: > >Allow users to specify more than one dracut config file to cover > >tose cases. [--SNIP--] > Applied to master, thanks. [--SNIP--] > >diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in > >index 861e9a929e..94a826f9e4 100644 > >--- a/fs/cpio/Config.in > >+++ b/fs/cpio/Config.in > >@@ -29,13 +29,15 @@ endchoice > > if BR2_TARGET_ROOTFS_CPIO_DRACUT > >-config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE > >- string "dracut configuration file" > >+config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES When that patch was written, we did not have a release yet with support for dracut, so I did not add a legacy for _CPIO_DRACUT_CONF_FILE when I made it a plural. But 2022.08 does have dracut, so we now need to handle the legacy for BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE (or not make it a plural). Regards, Yann E. MORIN. > >+ string "dracut configuration files" > > default "fs/cpio/dracut.conf" > > help > >- Dracut configuration file. It determines which parts of the > >- rootfs get included in the cpio image. See dracut.conf(5) or > >- https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > >+ Space-separated list of Dracut configuration files. They > >+ determine which parts of the rootfs get included in the > >+ cpio image. See: > >+ dracut.conf(5) > >+ https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > > The default configuration file is suitable for busybox init. > > It doesn't, however, pivot_root into a full rootfs. > >diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk > >index fa66b1c710..d671c337df 100644 > >--- a/fs/cpio/cpio.mk > >+++ b/fs/cpio/cpio.mk > >@@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) > > ROOTFS_CPIO_DEPENDENCIES += host-dracut > >-ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) > >-ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) > >-$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) > >+ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) > >+ifeq ($(BR_BUILDING),y) > >+ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) > >+$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > >+endif > >+ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) > >+$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > >+endif > > endif > > ifeq ($(BR2_LINUX_KERNEL),y) > >@@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel > > endif > > define ROOTFS_CPIO_CMD > >- mkdir -p $(ROOTFS_CPIO_DIR)/tmp > >+ mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir > >+ $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ > >+ cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) > >+ ) > > $(HOST_DIR)/bin/dracut \ > > $(ROOTFS_CPIO_OPTS) \ > >- -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ > >+ -c /dev/null \ > >+ --confdir $(ROOTFS_CPIO_DIR)/confdir \ > > --sysroot $(TARGET_DIR) \ > > --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ > > -M \ -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Sep 17 21:17:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 23:17:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/popt: bump to version 1.19 Message-ID: <20220917211719.251791-1-fontaine.fabrice@gmail.com> - Drop patches (already in version) and so autoreconf - Update hash of COPYING (license adjusted to use the original, straight MIT variant: https://github.com/rpm-software-management/popt/commit/dcec86df3cfc96d3dd3a3e9f7f1086b768d2d88f) https://github.com/rpm-software-management/popt/compare/popt-1.18-release...popt-1.19-release Signed-off-by: Fabrice Fontaine --- .../popt/0001-add-libiconv-to-popt.pc.patch | 19 ----- package/popt/0002-Detect-glob_pattern_p.patch | 53 ------------- ...-configure-replace-deprecated-macros.patch | 76 ------------------- .../popt/0004-fix-build-without-wchar.patch | 53 ------------- .../0005-fix-build-without-mbstate_t.patch | 68 ----------------- package/popt/popt.hash | 4 +- package/popt/popt.mk | 4 +- 7 files changed, 3 insertions(+), 274 deletions(-) delete mode 100644 package/popt/0001-add-libiconv-to-popt.pc.patch delete mode 100644 package/popt/0002-Detect-glob_pattern_p.patch delete mode 100644 package/popt/0003-configure-replace-deprecated-macros.patch delete mode 100644 package/popt/0004-fix-build-without-wchar.patch delete mode 100644 package/popt/0005-fix-build-without-mbstate_t.patch diff --git a/package/popt/0001-add-libiconv-to-popt.pc.patch b/package/popt/0001-add-libiconv-to-popt.pc.patch deleted file mode 100644 index baa3cd530d..0000000000 --- a/package/popt/0001-add-libiconv-to-popt.pc.patch +++ /dev/null @@ -1,19 +0,0 @@ -Add LTLIBICONV to popt.pc.in - -Add ${LTLIBICONV} to popt.pc.in so applications such as shairport-sync -will know that they must link with -liconv when building statically - -Fixes: - - http://autobuild.buildroot.org/results/c5b0d1d2867e49c022a2ad971dd9f358ff0f3865 - -Signed-off-by: Fabrice Fontaine - -diff -Naurp popt-1.18-vanilla/popt.pc.in popt-1.18/popt.pc.in ---- popt-1.18-vanilla/popt.pc.in 2020-03-24 10:36:25.000000000 +0100 -+++ popt-1.18/popt.pc.in 2020-09-18 21:18:03.112609343 +0200 -@@ -7,4 +7,5 @@ Name: popt - Version: @VERSION@ - Description: popt library. - Libs: -L${libdir} -lpopt -+Libs.private: @LTLIBICONV@ - Cflags: -I${includedir} diff --git a/package/popt/0002-Detect-glob_pattern_p.patch b/package/popt/0002-Detect-glob_pattern_p.patch deleted file mode 100644 index f64ad36f86..0000000000 --- a/package/popt/0002-Detect-glob_pattern_p.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 3938da1286534e4b280340411336eed5b6311d1b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 15 Jul 2020 23:21:32 +0200 -Subject: [PATCH] Detect glob_pattern_p() - -The current popt build system tests the existence of , and -then assumes that if __GLIBC__ is defined, then glob_pattern_p() must -be available. Unfortunately, that's not true with uClibc: may -be installed, but not necessarily the GNU glob extensions... and -uClibc defines __GLIBC__. This is causing build issues with certain -uClibc toolchains that do not have GNU glob extensions enabled. - -To fix this, this patch adds an AC_CHECK_FUNCS() test for -glob_pattern_p, and uses that to find out whether glob_pattern_p() is -available or not. - -Signed-off-by: Thomas Petazzoni -[Retrieved (and slightly updated) from: -https://git.buildroot.net/buildroot/tree/package/popt/0003-glob-detection.patch] -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/3938da1286534e4b280340411336eed5b6311d1b] ---- - configure.ac | 2 +- - src/poptconfig.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index a5568c4..3b71d1a 100755 ---- a/configure.ac -+++ b/configure.ac -@@ -50,7 +50,7 @@ AC_ARG_ENABLE(build-gcov, - ]) - - AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom) -+AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/poptconfig.c b/src/poptconfig.c -index 9d97ccd..b4d1b76 100644 ---- a/src/poptconfig.c -+++ b/src/poptconfig.c -@@ -21,7 +21,7 @@ - #if defined(HAVE_GLOB_H) - #include - --#if !defined(__GLIBC__) -+#if !defined(HAVE_GLOB_PATTERN_P) - /* Return nonzero if PATTERN contains any metacharacters. - Metacharacters can be quoted with backslashes if QUOTE is nonzero. */ - static int diff --git a/package/popt/0003-configure-replace-deprecated-macros.patch b/package/popt/0003-configure-replace-deprecated-macros.patch deleted file mode 100644 index 32a6a8dc27..0000000000 --- a/package/popt/0003-configure-replace-deprecated-macros.patch +++ /dev/null @@ -1,76 +0,0 @@ -From f492b19f59229b0494b5b9ffe5c660a35493a405 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= -Date: Mon, 29 Jun 2020 18:58:09 +0200 -Subject: [PATCH] configure: replace deprecated macros - -* use LT_INIT instead of deprecated AC_PROG_LIBTOOL -* use AS_HELP_STRING instead of deprecated AC_HELP_STRING -* quote macros - -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/f492b19f59229b0494b5b9ffe5c660a35493a405] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - mode change 100755 => 100644 configure.ac - -diff --git a/configure.ac b/configure.ac -old mode 100755 -new mode 100644 -index 3b71d1a..009ae7b ---- a/configure.ac -+++ b/configure.ac -@@ -1,5 +1,5 @@ --AC_PREREQ(2.57) --AC_INIT(popt, 1.18, rpm-maint at lists.rpm.org) -+AC_PREREQ([2.57]) -+AC_INIT([popt], [1.18], [rpm-maint at lists.rpm.org]) - AC_CONFIG_SRCDIR([src/popt.h]) - AC_CONFIG_HEADERS([config.h]) - -@@ -14,11 +14,11 @@ AC_USE_SYSTEM_EXTENSIONS - AM_PROG_AR - - AC_PROG_INSTALL --AC_PROG_LIBTOOL -+LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS(fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -32,15 +32,15 @@ case "${host}" in - ;; - esac - AC_ARG_ENABLE([ld-version-script], -- AC_HELP_STRING([--enable-ld-version-script], -+ [AS_HELP_STRING([--enable-ld-version-script], - [enable/disable use of linker version script. -- (default is system dependent)]), -+ (default is system dependent)])], - [have_ld_version_script=$enableval], - [ : ] ) - AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes") - --AC_ARG_ENABLE(build-gcov, -- AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov]), [dnl -+AC_ARG_ENABLE([build-gcov], -+ [AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov])], [dnl - if test ".$enableval" = .yes; then - if test ".`$CC --version 2>&1 | grep 'GCC'`" != .; then - dnl # GNU GCC (usually "gcc") -@@ -49,8 +49,8 @@ AC_ARG_ENABLE(build-gcov, - fi - ]) - --AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) -+AC_SEARCH_LIBS([setreuid], [ucb]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) diff --git a/package/popt/0004-fix-build-without-wchar.patch b/package/popt/0004-fix-build-without-wchar.patch deleted file mode 100644 index a5bb09918d..0000000000 --- a/package/popt/0004-fix-build-without-wchar.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 41911aac46d69df6a205af59d60f23a418b0e875 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 2 Sep 2020 11:55:17 +0200 -Subject: [PATCH] fix build without wchar - -Check for wchar.h and use HAVE_WCHAR_H instead of hardcoding -POPT_WCHAR_HACK to fix the build with (embedded) toolchains that don't -support wchar - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/41911aac46d69df6a205af59d60f23a418b0e875] ---- - configure.ac | 2 +- - src/popthelp.c | 5 ++--- - 2 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 009ae7b..1fce6df 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -diff --git a/src/popthelp.c b/src/popthelp.c -index 9a3f489..5cbc1f4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,8 +15,7 @@ - #include - #endif - --#define POPT_WCHAR_HACK --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -118,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ diff --git a/package/popt/0005-fix-build-without-mbstate_t.patch b/package/popt/0005-fix-build-without-mbstate_t.patch deleted file mode 100644 index 12bc73ee95..0000000000 --- a/package/popt/0005-fix-build-without-mbstate_t.patch +++ /dev/null @@ -1,68 +0,0 @@ -From e4788a0f9d820574a165b2609ff16b717ce0baba Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 19 Sep 2020 18:51:15 +0200 -Subject: [PATCH] fix build without mbstate_t - -Commit 41911aac46d69df6a205af59d60f23a418b0e875 tried to fix build -without wchar by checking for the availability of wchar.h however some -toolchains have wchar.h but does not define mbstate_t and mbsrtowcs so -replace HAVE_WCHAR_H by HAVE_MBSRTOWCS - -Fixes: - - http://autobuild.buildroot.org/results/27f184af35468941173628e5e847a284c0b80d73 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://github.com/rpm-software-management/popt/pull/51] ---- - configure.ac | 4 ++-- - src/popthelp.c | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 1fce6df..442086b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -50,7 +50,7 @@ AC_ARG_ENABLE([build-gcov], - ]) - - AC_SEARCH_LIBS([setreuid], [ucb]) --AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p mbsrtowcs]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/popthelp.c b/src/popthelp.c -index f604516..b4ab9b4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,7 +15,7 @@ - #include - #endif - --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -117,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ --- -2.28.0 - diff --git a/package/popt/popt.hash b/package/popt/popt.hash index 9b5efe4be6..63d96326a6 100644 --- a/package/popt/popt.hash +++ b/package/popt/popt.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 5159bc03a20b28ce363aa96765f37df99ea4d8850b1ece17d1e6ad5c24fdc5d1 popt-1.18.tar.gz -sha256 518d4f2a05064cb9a8ec0ea02e86408af4feed6916f78ef42171465db8b383c5 COPYING +sha256 c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9 popt-1.19.tar.gz +sha256 2b488b239927935f34769a39309c0680be16e3725a1f55dbb06ed20d53852801 COPYING diff --git a/package/popt/popt.mk b/package/popt/popt.mk index f00bf115ee..842cf0d035 100644 --- a/package/popt/popt.mk +++ b/package/popt/popt.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPT_VERSION = 1.18 +POPT_VERSION = 1.19 POPT_SITE = http://ftp.rpm.org/popt/releases/popt-1.x POPT_INSTALL_STAGING = YES POPT_LICENSE = MIT @@ -13,8 +13,6 @@ POPT_CPE_ID_VENDOR = popt_project POPT_GETTEXTIZE = YES POPT_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) -# We're patching configure.ac -POPT_AUTORECONF = YES POPT_CONF_ENV = ac_cv_va_copy=yes -- 2.35.1 From yann.morin.1998 at free.fr Sat Sep 17 21:19:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 23:19:14 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> Message-ID: <20220917211914.GB1127102@scaer> Arnout, All, On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: > On 19/08/2022 19:50, Yann E. MORIN wrote: > >Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ > >and dracut does not offer the possibility to look elsewhere. > > > >Installing files in HOST_DIR/ can do done either from a host-package, or > >via a post-built script; there is no overlay like there is for target/. > >This is a bit cumbersome. > > > >Add an option to the host-dracut package, so users can point to a list > >of modules to install. [--SNIP--] > Although I agree that conceptually this extra modules thing belongs with > the dracut package itself, from a user, practical point of view, you > actually want it in the dracut option of fs/cpio. If you use host-dracut > without the cpio-dracut fs, it means you are using it in a post-build > script, so it's not so weird to also install the extra modules in that > script. On the other hand, if you are using cpio-dracut and you need extra > modules (which is quite likely), then it extremely annoying that you have to > go first to filesystems->cpio and later to hosttools->dracut... > > In other words, I think this should be moved to cpio. I beg to differ (of course!). ;-) Extra modules change the features of dracut; they change what dracut can do. They are not like config files, which actually describe what the filesystem is to be assemble from. Besides copying extra modules as done in this patch, a user could also patch dracut to add those modules. So, semantically, extra modules from a patch or a local directory are the same. When adding new modules, you will indeed have to add config files that reference them (or one of your config files already references one and you missed it). Probably, indeed, the modules will be developped in a more-or-less closed loop with the config files that use them; but that's incidental. If they were part of the cpio filesystem, they'd be copied on every invocation, though, which is conceptually not very nice either (but probably very low overhead). Finally, even if using from a post-build script, it is still nicer to expose that option in the menuconfig, rather than require the user to do the copy in their script. So, local modules should really belong to the dracut package, not the cpio filesystem. Regards, Yann E. MORIN. > Regards, > Arnout > > >+ > >+endif > >diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk > >index 2b6a144aac..96fa7db6ba 100644 > >--- a/package/dracut/dracut.mk > >+++ b/package/dracut/dracut.mk > >@@ -19,6 +19,15 @@ define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > > endef > > HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > >+HOST_DRACUT_EXTRA_MODULES = $(call qstrip,$(BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES)) > >+define HOST_DRACUT_INSTALL_EXTRA_MODULES > >+ $(Q)mkdir -p $(HOST_DIR)/lib/dracut/modules.d/ > >+ $(foreach m,$(HOST_DRACUT_EXTRA_MODULES), \ > >+ cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ > >+ ) > >+endef > >+HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_INSTALL_EXTRA_MODULES > >+ > > # When using uClibc or musl, there must be "ld-uClibc.so.1" or > > # "ld-musl-x.so" symlinks, respectively - else the init process cannot > > # start -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Sep 17 21:25:51 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 23:25:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/liburcu: bump to version 0.13.2 Message-ID: <20220917212551.268739-1-fontaine.fabrice@gmail.com> https://github.com/urcu/userspace-rcu/blob/v0.13.2/ChangeLog Signed-off-by: Fabrice Fontaine --- package/liburcu/liburcu.hash | 4 ++-- package/liburcu/liburcu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/liburcu/liburcu.hash b/package/liburcu/liburcu.hash index 1968c3784e..bed765dd6f 100644 --- a/package/liburcu/liburcu.hash +++ b/package/liburcu/liburcu.hash @@ -1,5 +1,5 @@ -# http://www.lttng.org/files/urcu/userspace-rcu-0.13.1.tar.bz2.sha256 -sha256 3213f33d2b8f710eb920eb1abb279ec04bf8ae6361f44f2513c28c20d3363083 userspace-rcu-0.13.1.tar.bz2 +# http://www.lttng.org/files/urcu/userspace-rcu-0.13.2.tar.bz2.sha256 +sha256 1213fd9f1b0b74da7de2bb74335b76098db9738fec5d3cdc07c0c524f34fc032 userspace-rcu-0.13.2.tar.bz2 # Hash for license files sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 lgpl-2.1.txt diff --git a/package/liburcu/liburcu.mk b/package/liburcu/liburcu.mk index 895dd6bb66..d7776c61ec 100644 --- a/package/liburcu/liburcu.mk +++ b/package/liburcu/liburcu.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBURCU_VERSION = 0.13.1 +LIBURCU_VERSION = 0.13.2 LIBURCU_SITE = http://lttng.org/files/urcu LIBURCU_SOURCE = userspace-rcu-$(LIBURCU_VERSION).tar.bz2 LIBURCU_LICENSE = LGPL-2.1+ (library), MIT-like (few source files listed in LICENSE), GPL-2.0+ (test), GPL-3.0 (few *.m4 files) -- 2.35.1 From peter at korsgaard.com Sat Sep 17 21:31:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:31:18 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/makedevs: fix recursive chmod In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:10:49 +0000") References: Message-ID: <87tu55y9g9.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The logic implemented in e745c0b to stop makedevs from recursively running > chmod() on dangling symlinks excluded everything that isn't a symlink. > Other file types or directories are skipped/ignored. > Logic has been updated to exit the function if mode shouldn't be changed > or if path is a dangling symlink. > Signed-off-by: Daniel Lang > --- > Changes v1 -> v2: > - Integrated into the polkit patch series, since the changes are needed > for the polkit tests. Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:31:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:31:27 +0200 Subject: [Buildroot] [PATCH v2 2/4] package/polkit: test /usr/share/polkit-1/rules.d In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:10:54 +0000") References: Message-ID: <87pmfty9g0.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Polkit has two directories that are used to store rules. > Add the second directory to the existing tests, to ensure > that both work in the future. > Signed-off-by: Daniel Lang > --- > Changes v1 -> v2: > - Rewrote tests as loop (suggested by Peter) Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:32:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:32:57 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/polkit: improve sysv script In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:11:00 +0000") References: Message-ID: <87leqhy9di.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > As specified in the manual (18.5 The SNNfoo start script), > the name of the script should reflect the name of the daemon, > which in this case in polkitd. > Also removed the redundant reload case. Not only redundant, it would end up executing "reload", which doesn't exist. Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:35:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:35:56 +0200 Subject: [Buildroot] [PATCH v2 4/4] package/polkit: bump to version 121 In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:11:05 +0000") References: Message-ID: <87h715y98j.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md > Highlights: > - new versioning > - duktape added as backend JS engine > - autotools build system removed > - new translations > Signed-off-by: Daniel Lang > --- > +++ b/package/polkit/polkit.mk > @@ -4,14 +4,14 @@ > # > ################################################################################ > -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 > -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) > +POLKIT_VERSION = 121 > +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases > POLKIT_LICENSE = GPL-2.0 > POLKIT_LICENSE_FILES = COPYING > POLKIT_CPE_ID_VENDOR = polkit_project > POLKIT_INSTALL_STAGING = YES > -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 > +# Fix was comitted in version 121 > POLKIT_IGNORE_CVES += CVE-2021-4034 The issue is indeed fixed in release 121, so we need to contact nvd at nist.gov to get them to correct the CVE entry so the configuration lists <= 120. See https://nvd.nist.gov/vuln/detail/CVE-2021-26720 for an example. Committed with the _IGNORE_CVES line removed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:10 +0200 Subject: [Buildroot] [git commit] package/polkit: improve sysv script Message-ID: <20220917213624.3F5CA846F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2f642256395afdd51946722bd0c37c380a3d9ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As specified in the manual (18.5 The SNNfoo start script), the name of the script should reflect the name of the daemon, which in this case in polkitd. Also remove the redundant/broken reload case. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- package/polkit/{S50polkit => S50polkitd} | 2 +- package/polkit/polkit.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/polkit/S50polkit b/package/polkit/S50polkitd old mode 100755 new mode 100644 similarity index 97% rename from package/polkit/S50polkit rename to package/polkit/S50polkitd index f07e2d613b..5810e780a0 --- a/package/polkit/S50polkit +++ b/package/polkit/S50polkitd @@ -40,7 +40,7 @@ restart() { } case "$1" in - start|stop|restart|reload) + start|stop|restart) "$1";; reload) # Restart, since there is no true "reload" feature. diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b371acf8..f94579a149 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -68,8 +68,8 @@ define POLKIT_INSTALL_INIT_SYSTEMD endef define POLKIT_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/polkit/S50polkit \ - $(TARGET_DIR)/etc/init.d/S50polkit + $(INSTALL) -D -m 0755 package/polkit/S50polkitd \ + $(TARGET_DIR)/etc/init.d/S50polkitd endef $(eval $(meson-package)) From peter at korsgaard.com Sat Sep 17 21:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:10 +0200 Subject: [Buildroot] [git commit] package/polkit: test /usr/share/polkit-1/rules.d Message-ID: <20220917213624.34ED4846CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2040961b48ea2d7f35b5cdd7de0deca36c9c65cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Polkit has two directories that are used to store rules. Add the second directory to the existing tests, to ensure that both work in the future. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_polkit.py | 56 ++++++++++++++++++---------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py index 502d38d13e..3da63c437b 100644 --- a/support/testing/tests/package/test_polkit.py +++ b/support/testing/tests/package/test_polkit.py @@ -15,6 +15,10 @@ class TestPolkitInfra(infra.basetest.BRTest): BR2_PACKAGE_POLKIT=y BR2_PACKAGE_POLKIT_RULES_TEST=y """ + rule_paths = [ + "/etc/polkit-1/rules.d", + "/usr/share/polkit-1/rules.d" + ] def base_test_run(self): cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") @@ -36,17 +40,23 @@ class TestPolkitSystemd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 1) + rule_file = "systemd-timesyncd-restart.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 1) - cmd = "mv /root/systemd-timesyncd-restart.rules /etc/polkit-1/rules.d" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "cp /root/{file} {path}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) class TestPolkitInitd(TestPolkitInfra): @@ -55,16 +65,22 @@ class TestPolkitInitd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 127) - self.assertEqual(output[0], "Error executing command as another user: Not authorized") + rule_file = "hello-polkit.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 127) + self.assertEqual(output[0], "Error executing command as another user: Not authorized") + + cmd = "cp /root/{file} {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "mv /root/hello-polkit.rules /etc/polkit-1/rules.d/hello-polkit.rules" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "Hello polkit!") - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], "Hello polkit!") + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) From peter at korsgaard.com Sat Sep 17 21:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:10 +0200 Subject: [Buildroot] [git commit] package/makedevs: fix recursive chmod Message-ID: <20220917213624.2CAE7846F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From peter at korsgaard.com Sat Sep 17 21:36:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:11 +0200 Subject: [Buildroot] [git commit] package/polkit: bump to version 121 Message-ID: <20220917213624.4B624846FB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e78bcf27d42721aea9ff9a3b3877d7e54daa0365 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md Highlights: - new versioning - duktape added as backend JS engine - autotools build system removed - new translations Signed-off-by: Daniel Lang [Peter: drop CVE-2021-4034 reference] Signed-off-by: Peter Korsgaard --- ...0001-make-netgroup-support-optional-meson.patch | 260 +++++++++++++ .../0001-make-netgroup-support-optional.patch | 426 --------------------- ...-positional-parameters-to-i18n.merge_file.patch | 45 --- package/polkit/0003-fix-build-without-C.patch | 50 --- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 8 +- 6 files changed, 263 insertions(+), 528 deletions(-) diff --git a/package/polkit/0001-make-netgroup-support-optional-meson.patch b/package/polkit/0001-make-netgroup-support-optional-meson.patch new file mode 100644 index 0000000000..bddeb339bd --- /dev/null +++ b/package/polkit/0001-make-netgroup-support-optional-meson.patch @@ -0,0 +1,260 @@ +From b57deee8178190a7ecc75290fa13cf7daabc2c66 Mon Sep 17 00:00:00 2001 +From: "A. Wilcox" +Date: Sun, 15 May 2022 05:04:10 +0000 +Subject: [PATCH] Make netgroup support optional + +On at least Linux/musl and Linux/uclibc, netgroup support is not +available. PolKit fails to compile on these systems for that reason. + +This change makes netgroup support conditional on the presence of the +setnetgrent(3) function which is required for the support to work. If +that function is not available on the system, an error will be returned +to the administrator if unix-netgroup: is specified in configuration. + +(sam: rebased for Meson and Duktape.) + +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/14 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/163 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/52 +Signed-off-by: A. Wilcox +Signed-off-by: Daniel Lang + +--- + meson.build | 1 + + src/polkit/polkitidentity.c | 17 +++++++++++++++++ + src/polkit/polkitunixnetgroup.c | 3 +++ + .../polkitbackendduktapeauthority.c | 4 ++-- + .../polkitbackendinteractiveauthority.c | 14 ++++++++------ + src/polkitbackend/polkitbackendjsauthority.cpp | 2 ++ + test/polkit/polkitidentitytest.c | 8 +++++++- + test/polkit/polkitunixnetgrouptest.c | 2 ++ + .../test-polkitbackendjsauthority.c | 2 ++ + 9 files changed, 44 insertions(+), 9 deletions(-) + +diff --git a/meson.build b/meson.build +index 908f0aa..66c4e9b 100644 +--- a/meson.build ++++ b/meson.build +@@ -89,6 +89,7 @@ config_h.set('_GNU_SOURCE', true) + check_functions = [ + 'clearenv', + 'fdatasync', ++ 'setnetgrent', + ] + + foreach func: check_functions +diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c +index 3aa1f7f..793f17d 100644 +--- a/src/polkit/polkitidentity.c ++++ b/src/polkit/polkitidentity.c +@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, + } + else if (g_str_has_prefix (str, "unix-netgroup:")) + { ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine ('%s')", ++ str); ++#else + identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); ++#endif + } + + if (identity == NULL && (error != NULL && *error == NULL)) +@@ -344,6 +352,14 @@ polkit_identity_new_for_gvariant (GVariant *variant, + GVariant *v; + const char *name; + ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine"); ++ goto out; ++#else ++ + v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); + if (v == NULL) + { +@@ -353,6 +369,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, + name = g_variant_get_string (v, NULL); + ret = polkit_unix_netgroup_new (name); + g_variant_unref (v); ++#endif + } + else + { +diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c +index 8a2b369..83f8d4a 100644 +--- a/src/polkit/polkitunixnetgroup.c ++++ b/src/polkit/polkitunixnetgroup.c +@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, + PolkitIdentity * + polkit_unix_netgroup_new (const gchar *name) + { ++#ifndef HAVE_SETNETGRENT ++ g_assert_not_reached(); ++#endif + g_return_val_if_fail (name != NULL, NULL); + return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, + "name", name, +diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c +index c89dbcf..f4b4304 100644 +--- a/src/polkitbackend/polkitbackendduktapeauthority.c ++++ b/src/polkitbackend/polkitbackendduktapeauthority.c +@@ -1035,7 +1035,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + + user = duk_require_string (cx, 0); + netgroup = duk_require_string (cx, 1); +- ++#ifdef HAVE_SETNETGRENT + if (innetgr (netgroup, + NULL, /* host */ + user, +@@ -1043,7 +1043,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + { + is_in_netgroup = TRUE; + } +- ++#endif + duk_push_boolean (cx, is_in_netgroup); + return 1; + } +diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c +index d935a7a..1cfc88e 100644 +--- a/src/polkitbackend/polkitbackendinteractiveauthority.c ++++ b/src/polkitbackend/polkitbackendinteractiveauthority.c +@@ -2248,25 +2248,26 @@ get_users_in_net_group (PolkitIdentity *group, + GList *ret; + + ret = NULL; ++#ifdef HAVE_SETNETGRENT + name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); + +-#ifdef HAVE_SETNETGRENT_RETURN ++# ifdef HAVE_SETNETGRENT_RETURN + if (setnetgrent (name) == 0) + { + g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); + goto out; + } +-#else ++# else + setnetgrent (name); +-#endif ++# endif /* HAVE_SETNETGRENT_RETURN */ + + for (;;) + { +-#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) ++# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) + const char *hostname, *username, *domainname; +-#else ++# else + char *hostname, *username, *domainname; +-#endif ++# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ + PolkitIdentity *user; + GError *error = NULL; + +@@ -2297,6 +2298,7 @@ get_users_in_net_group (PolkitIdentity *group, + + out: + endnetgrent (); ++#endif /* HAVE_SETNETGRENT */ + return ret; + } + +diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp +index 2568e8e..999269b 100644 +--- a/src/polkitbackend/polkitbackendjsauthority.cpp ++++ b/src/polkitbackend/polkitbackendjsauthority.cpp +@@ -1271,6 +1271,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + + JS::CallArgs args = JS::CallArgsFromVp (argc, vp); + ++#ifdef HAVE_SETNETGRENT + JS::RootedString usrstr (authority->priv->cx); + usrstr = args[0].toString(); + user = JS_EncodeStringToUTF8 (cx, usrstr); +@@ -1285,6 +1286,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + { + is_in_netgroup = true; + } ++#endif + + ret = true; + +diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c +index e91967b..2635c4c 100644 +--- a/test/polkit/polkitidentitytest.c ++++ b/test/polkit/polkitidentitytest.c +@@ -145,11 +145,15 @@ struct ComparisonTestData comparison_test_data [] = { + {"unix-group:root", "unix-group:jane", FALSE}, + {"unix-group:jane", "unix-group:jane", TRUE}, + ++#ifdef HAVE_SETNETGRENT + {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, + {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, ++#endif + + {"unix-user:root", "unix-group:root", FALSE}, ++#ifdef HAVE_SETNETGRENT + {"unix-user:jane", "unix-netgroup:foo", FALSE}, ++#endif + + {NULL}, + }; +@@ -181,11 +185,13 @@ main (int argc, char *argv[]) + g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); + g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); + ++#ifdef HAVE_SETNETGRENT + g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); ++ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); ++#endif + + g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); + g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); +- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); + + add_comparison_tests (); + +diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c +index 3701ba1..e1d211e 100644 +--- a/test/polkit/polkitunixnetgrouptest.c ++++ b/test/polkit/polkitunixnetgrouptest.c +@@ -69,7 +69,9 @@ int + main (int argc, char *argv[]) + { + g_test_init (&argc, &argv, NULL); ++#ifdef HAVE_SETNETGRENT + g_test_add_func ("/PolkitUnixNetgroup/new", test_new); + g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); ++#endif + return g_test_run (); + } +diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c +index 2103b17..b187a2f 100644 +--- a/test/polkitbackend/test-polkitbackendjsauthority.c ++++ b/test/polkitbackend/test-polkitbackendjsauthority.c +@@ -137,12 +137,14 @@ test_get_admin_identities (void) + "unix-group:users" + } + }, ++#ifdef HAVE_SETNETGRENT + { + "net.company.action3", + { + "unix-netgroup:foo" + } + }, ++#endif + }; + guint n; + +-- +GitLab + diff --git a/package/polkit/0001-make-netgroup-support-optional.patch b/package/polkit/0001-make-netgroup-support-optional.patch deleted file mode 100644 index 09c48d7791..0000000000 --- a/package/polkit/0001-make-netgroup-support-optional.patch +++ /dev/null @@ -1,426 +0,0 @@ -From 1b854ef4bb15032091a33fed587e5ba6f3e582eb Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 22 May 2019 13:18:55 -0700 -Subject: [PATCH] make netgroup support optional - -On at least Linux/musl and Linux/uclibc, netgroup -support is not available. PolKit fails to compile on these systems -for that reason. - -This change makes netgroup support conditional on the presence of the -setnetgrent(3) function which is required for the support to work. If -that function is not available on the system, an error will be returned -to the administrator if unix-netgroup: is specified in configuration. - -Fixes bug 50145. - -Signed-off-by: A. Wilcox -Signed-off-by: Khem Raj -[Adam: Extend patch to work with duktape integration.] -Signed-off-by: Adam Duskett -[Thomas: add introspection.m4.] -Signed-off-by: Thomas Petazzoni ---- - buildutil/introspection.m4 | 142 ++++++++++++++++++ - configure.ac | 2 +- - src/polkit/polkitidentity.c | 16 ++ - src/polkit/polkitunixnetgroup.c | 3 + - .../polkitbackendduktapeauthority.c | 2 + - .../polkitbackendinteractiveauthority.c | 14 +- - .../polkitbackendjsauthority.cpp | 3 +- - test/polkit/polkitidentitytest.c | 9 +- - test/polkit/polkitunixnetgrouptest.c | 3 + - .../test-polkitbackendjsauthority.c | 2 + - 10 files changed, 187 insertions(+), 9 deletions(-) - create mode 100644 buildutil/introspection.m4 - -diff --git a/buildutil/introspection.m4 b/buildutil/introspection.m4 -new file mode 100644 -index 0000000..b0ccd68 ---- /dev/null -+++ b/buildutil/introspection.m4 -@@ -0,0 +1,142 @@ -+dnl -*- mode: autoconf -*- -+dnl Copyright 2009 Johan Dahlin -+dnl -+dnl This file is free software; the author(s) gives unlimited -+dnl permission to copy and/or distribute it, with or without -+dnl modifications, as long as this notice is preserved. -+dnl -+ -+# serial 1 -+ -+dnl This is a copy of AS_AC_EXPAND -+dnl -+dnl (C) 2003, 2004, 2005 Thomas Vander Stichele -+dnl Copying and distribution of this file, with or without modification, -+dnl are permitted in any medium without royalty provided the copyright -+dnl notice and this notice are preserved. -+m4_define([_GOBJECT_INTROSPECTION_AS_AC_EXPAND], -+[ -+ EXP_VAR=[$1] -+ FROM_VAR=[$2] -+ -+ dnl first expand prefix and exec_prefix if necessary -+ prefix_save=$prefix -+ exec_prefix_save=$exec_prefix -+ -+ dnl if no prefix given, then use /usr/local, the default prefix -+ if test "x$prefix" = "xNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ dnl if no exec_prefix given, then use prefix -+ if test "x$exec_prefix" = "xNONE"; then -+ exec_prefix=$prefix -+ fi -+ -+ full_var="$FROM_VAR" -+ dnl loop until it doesn't change anymore -+ while true; do -+ new_full_var="`eval echo $full_var`" -+ if test "x$new_full_var" = "x$full_var"; then break; fi -+ full_var=$new_full_var -+ done -+ -+ dnl clean up -+ full_var=$new_full_var -+ AC_SUBST([$1], "$full_var") -+ -+ dnl restore prefix and exec_prefix -+ prefix=$prefix_save -+ exec_prefix=$exec_prefix_save -+]) -+ -+m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], -+[ -+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first -+ -+ dnl enable/disable introspection -+ m4_if([$2], [require], -+ [dnl -+ enable_introspection=yes -+ ],[dnl -+ AC_ARG_ENABLE(introspection, -+ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], -+ [Enable introspection for this build]),, -+ [enable_introspection=auto]) -+ ])dnl -+ -+ AC_MSG_CHECKING([for gobject-introspection]) -+ -+ dnl presence/version checking -+ AS_CASE([$enable_introspection], -+ [no], [dnl -+ found_introspection="no (disabled, use --enable-introspection to enable)" -+ ],dnl -+ [yes],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0],, -+ AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], -+ found_introspection=yes, -+ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) -+ ],dnl -+ [auto],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) -+ dnl Canonicalize enable_introspection -+ enable_introspection=$found_introspection -+ ],dnl -+ [dnl -+ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) -+ ])dnl -+ -+ AC_MSG_RESULT([$found_introspection]) -+ -+ dnl expand datadir/libdir so we can pass them to pkg-config -+ dnl and get paths relative to our target directories -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_DATADIR, "$datadir") -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_LIBDIR, "$libdir") -+ -+ INTROSPECTION_SCANNER= -+ INTROSPECTION_COMPILER= -+ INTROSPECTION_GENERATE= -+ INTROSPECTION_GIRDIR= -+ INTROSPECTION_TYPELIBDIR= -+ if test "x$found_introspection" = "xyes"; then -+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` -+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` -+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` -+ INTROSPECTION_GIRDIR=`$PKG_CONFIG --define-variable=datadir="${_GI_EXP_DATADIR}" --variable=girdir gobject-introspection-1.0` -+ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --define-variable=libdir="${_GI_EXP_LIBDIR}" --variable=typelibdir gobject-introspection-1.0)" -+ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` -+ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` -+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection -+ fi -+ AC_SUBST(INTROSPECTION_SCANNER) -+ AC_SUBST(INTROSPECTION_COMPILER) -+ AC_SUBST(INTROSPECTION_GENERATE) -+ AC_SUBST(INTROSPECTION_GIRDIR) -+ AC_SUBST(INTROSPECTION_TYPELIBDIR) -+ AC_SUBST(INTROSPECTION_CFLAGS) -+ AC_SUBST(INTROSPECTION_LIBS) -+ AC_SUBST(INTROSPECTION_MAKEFILE) -+ -+ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") -+]) -+ -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) -+]) -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) -+ -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) -+]) -diff --git a/configure.ac b/configure.ac -index 5cedb4e..87aa0ad 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -111,7 +111,7 @@ AC_CHECK_LIB(expat,XML_ParserCreate,[EXPAT_LIBS="-lexpat"], - [AC_MSG_ERROR([Can't find expat library. Please install expat.])]) - AC_SUBST(EXPAT_LIBS) - --AC_CHECK_FUNCS(clearenv fdatasync) -+AC_CHECK_FUNCS(clearenv fdatasync setnetgrent) - - if test "x$GCC" = "xyes"; then - LDFLAGS="-Wl,--as-needed $LDFLAGS" -diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c -index 3aa1f7f..10e9c17 100644 ---- a/src/polkit/polkitidentity.c -+++ b/src/polkit/polkitidentity.c -@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, - } - else if (g_str_has_prefix (str, "unix-netgroup:")) - { -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine ('%s')", -+ str); -+#else - identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); -+#endif - } - - if (identity == NULL && (error != NULL && *error == NULL)) -@@ -344,6 +352,13 @@ polkit_identity_new_for_gvariant (GVariant *variant, - GVariant *v; - const char *name; - -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine"); -+ goto out; -+#else - v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); - if (v == NULL) - { -@@ -353,6 +368,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, - name = g_variant_get_string (v, NULL); - ret = polkit_unix_netgroup_new (name); - g_variant_unref (v); -+#endif - } - else - { -diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c -index 8a2b369..83f8d4a 100644 ---- a/src/polkit/polkitunixnetgroup.c -+++ b/src/polkit/polkitunixnetgroup.c -@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, - PolkitIdentity * - polkit_unix_netgroup_new (const gchar *name) - { -+#ifndef HAVE_SETNETGRENT -+ g_assert_not_reached(); -+#endif - g_return_val_if_fail (name != NULL, NULL); - return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, - "name", name, -diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c -index 4b4f8fd..e19b009 100644 ---- a/src/polkitbackend/polkitbackendduktapeauthority.c -+++ b/src/polkitbackend/polkitbackendduktapeauthority.c -@@ -1036,6 +1036,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - const char *netgroup; - gboolean is_in_netgroup = FALSE; - -+#ifdef HAVE_SETNETGRENT - user = duk_require_string (cx, 0); - netgroup = duk_require_string (cx, 1); - -@@ -1046,6 +1047,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - { - is_in_netgroup = TRUE; - } -+#endif - - duk_push_boolean (cx, is_in_netgroup); - return 1; -diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c -index 056d9a8..36c2f3d 100644 ---- a/src/polkitbackend/polkitbackendinteractiveauthority.c -+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c -@@ -2233,25 +2233,26 @@ get_users_in_net_group (PolkitIdentity *group, - GList *ret; - - ret = NULL; -+#ifdef HAVE_SETNETGRENT - name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); - --#ifdef HAVE_SETNETGRENT_RETURN -+# ifdef HAVE_SETNETGRENT_RETURN - if (setnetgrent (name) == 0) - { - g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); - goto out; - } --#else -+# else - setnetgrent (name); --#endif -+# endif /* HAVE_SETNETGRENT_RETURN */ - - for (;;) - { --#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) -+# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) - const char *hostname, *username, *domainname; --#else -+# else - char *hostname, *username, *domainname; --#endif -+# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ - PolkitIdentity *user; - GError *error = NULL; - -@@ -2282,6 +2283,7 @@ get_users_in_net_group (PolkitIdentity *group, - - out: - endnetgrent (); -+#endif /* HAVE_SETNETGRENT */ - return ret; - } - -diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp -index 9b752d1..09b2878 100644 ---- a/src/polkitbackend/polkitbackendjsauthority.cpp -+++ b/src/polkitbackend/polkitbackendjsauthority.cpp -@@ -1520,6 +1520,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - - JS::CallArgs args = JS::CallArgsFromVp (argc, vp); - -+#ifdef HAVE_SETNETGRENT - JS::RootedString usrstr (authority->priv->cx); - usrstr = args[0].toString(); - user = JS_EncodeStringToUTF8 (cx, usrstr); -@@ -1534,7 +1535,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - { - is_in_netgroup = true; - } -- -+#endif - ret = true; - - args.rval ().setBoolean (is_in_netgroup); -diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c -index e91967b..e829aaa 100644 ---- a/test/polkit/polkitidentitytest.c -+++ b/test/polkit/polkitidentitytest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -145,11 +146,15 @@ struct ComparisonTestData comparison_test_data [] = { - {"unix-group:root", "unix-group:jane", FALSE}, - {"unix-group:jane", "unix-group:jane", TRUE}, - -+#ifdef HAVE_SETNETGRENT - {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, - {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, -+#endif - - {"unix-user:root", "unix-group:root", FALSE}, -+#ifdef HAVE_SETNETGRENT - {"unix-user:jane", "unix-netgroup:foo", FALSE}, -+#endif - - {NULL}, - }; -@@ -181,11 +186,13 @@ main (int argc, char *argv[]) - g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); - g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); - -+#ifdef HAVE_SETNETGRENT - g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); -+ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); -+#endif - - g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); - g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); -- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); - - add_comparison_tests (); - -diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c -index 3701ba1..e3352eb 100644 ---- a/test/polkit/polkitunixnetgrouptest.c -+++ b/test/polkit/polkitunixnetgrouptest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -69,7 +70,9 @@ int - main (int argc, char *argv[]) - { - g_test_init (&argc, &argv, NULL); -+#ifdef HAVE_SETNETGRENT - g_test_add_func ("/PolkitUnixNetgroup/new", test_new); - g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); -+#endif - return g_test_run (); - } -diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c -index 71aad23..fdd28f3 100644 ---- a/test/polkitbackend/test-polkitbackendjsauthority.c -+++ b/test/polkitbackend/test-polkitbackendjsauthority.c -@@ -137,12 +137,14 @@ test_get_admin_identities (void) - "unix-group:users" - } - }, -+#ifdef HAVE_SETNETGRENT - { - "net.company.action3", - { - "unix-netgroup:foo" - } - }, -+#endif - }; - guint n; - --- -2.25.1 - diff --git a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch b/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch deleted file mode 100644 index 25fa4ef19b..0000000000 --- a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 30c368a6b729bc8a0a9d0d023739c4fa07b0928b Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Mon, 25 Oct 2021 20:21:27 +0100 -Subject: [PATCH] Don't pass positional parameters to i18n.merge_file - -These were always ignored, and Meson 0.60.0 disallowed them. - -Resolves: https://gitlab.freedesktop.org/polkit/polkit/-/issues/160 -Reference: https://github.com/mesonbuild/meson/pull/9445 -Signed-off-by: Simon McVittie -Signed-off-by: James Hilliard -[Upstream status: -https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99] ---- - actions/meson.build | 1 - - src/examples/meson.build | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/actions/meson.build b/actions/meson.build -index 2abaaf3..1e3f370 100644 ---- a/actions/meson.build -+++ b/actions/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, -diff --git a/src/examples/meson.build b/src/examples/meson.build -index c6305ab..8c18de5 100644 ---- a/src/examples/meson.build -+++ b/src/examples/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.examples.pkexec.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, --- -2.25.1 - diff --git a/package/polkit/0003-fix-build-without-C.patch b/package/polkit/0003-fix-build-without-C.patch deleted file mode 100644 index 8e16de256c..0000000000 --- a/package/polkit/0003-fix-build-without-C.patch +++ /dev/null @@ -1,50 +0,0 @@ -From abbc04f6f3acfc2dfa34b1c07decaa658786e142 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 2 Apr 2022 18:33:08 +0200 -Subject: [PATCH] fix build without C++ - -Fix the following build failure without C++ raised since -https://gitlab.freedesktop.org/polkit/polkit/-/commit/957a015157fd359d9679540f664183e4b9492896: - -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++'" - -Indeed, C++ is only required with mozjs engine - -Fixes: - - http://autobuild.buildroot.org/results/1d52c8100414aa384572b23006a13f9b806d2d5a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/abbc04f6f3acfc2dfa34b1c07decaa658786e142] ---- - meson.build | 2 +- - src/polkitbackend/meson.build | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c6765fd..da60930 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,5 +1,5 @@ - project( -- 'polkit', ['c', 'cpp'], -+ 'polkit', ['c'], - version: '0.120', - license: 'LGPL2+', - default_options: [ -diff --git a/src/polkitbackend/meson.build b/src/polkitbackend/meson.build -index 266f280..7c5d443 100644 ---- a/src/polkitbackend/meson.build -+++ b/src/polkitbackend/meson.build -@@ -38,6 +38,7 @@ if js_engine == 'duktape' - deps += libm_dep - deps += thread_dep - elif js_engine == 'mozjs' -+ add_languages('cpp') - sources += files('polkitbackendjsauthority.cpp') - endif - --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 1fedb5a707..398f924275 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 243fa69d1e480510c504723487716cda7d6fb588360c7c8f7ec6ba4a3f6ae60e polkit-a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.tar.gz +sha256 9dc7ae341a797c994a5a36da21963f0c5c8e3e5a1780ccc2a5f52e7be01affaa polkit-121.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index f94579a149..39048a988d 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,16 +4,12 @@ # ################################################################################ -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) +POLKIT_VERSION = 121 +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES - -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVES += CVE-2021-4034 - POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From james.hilliard1 at gmail.com Sat Sep 17 21:53:00 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 15:53:00 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland: bump to version 1.21.0 Message-ID: <20220917215300.1330070-1-james.hilliard1@gmail.com> Drop patches which are now upstream. Signed-off-by: James Hilliard --- .../wayland/0001-build-set-c_std-c99.patch | 34 ------ ...on-t-rely-on-implicit-GNU-extensions.patch | 108 ------------------ package/wayland/wayland.hash | 6 +- package/wayland/wayland.mk | 4 +- 4 files changed, 5 insertions(+), 147 deletions(-) delete mode 100644 package/wayland/0001-build-set-c_std-c99.patch delete mode 100644 package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch diff --git a/package/wayland/0001-build-set-c_std-c99.patch b/package/wayland/0001-build-set-c_std-c99.patch deleted file mode 100644 index 69f728aa11..0000000000 --- a/package/wayland/0001-build-set-c_std-c99.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 40c275f642e3895aeb748403fcdfd92d7d875d65 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:54:02 +0100 -Subject: [PATCH] build: set c_std=c99 - -Set explicitly the C standard to use to make sure we don't use -features not available on our target platforms. - -Signed-off-by: Simon Ser - -[Retrieved from: -https://gitlab.freedesktop.org/wayland/wayland/-/commit/40c275f642e3895aeb748403fcdfd92d7d875d65] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index cab267e9..e9691ffe 100644 ---- a/meson.build -+++ b/meson.build -@@ -5,7 +5,8 @@ project( - meson_version: '>= 0.52.1', - default_options: [ - 'warning_level=2', -- 'buildtype=debugoptimized' -+ 'buildtype=debugoptimized', -+ 'c_std=c99', - ] - ) - wayland_version = meson.project_version().split('.') --- -GitLab - diff --git a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch b/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch deleted file mode 100644 index fcafa98f46..0000000000 --- a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:51:55 +0100 -Subject: [PATCH] build: don't rely on implicit GNU extensions - -Currently libwayland assumes GNU extensions will be available, but -doesn't define the C standard to use. Instead, let's unconditionally -enable POSIX extensions, and enable GNU extensions on a case-by-case -basis as needed. - -Signed-off-by: Simon Ser -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9] ---- - cursor/xcursor.c | 1 + - meson.build | 10 ++++++++-- - tests/display-test.c | 1 + - tests/event-loop-test.c | 1 + - tests/fixed-test.c | 1 + - 5 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/cursor/xcursor.c b/cursor/xcursor.c -index 0506680..188be7c 100644 ---- a/cursor/xcursor.c -+++ b/cursor/xcursor.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include "xcursor.h" - #include - #include -diff --git a/meson.build b/meson.build -index 07bbd29..cab267e 100644 ---- a/meson.build -+++ b/meson.build -@@ -14,6 +14,12 @@ config_h = configuration_data() - config_h.set_quoted('PACKAGE', meson.project_name()) - config_h.set_quoted('PACKAGE_VERSION', meson.project_version()) - -+cc_args = [] -+if host_machine.system() != 'freebsd' -+ cc_args += ['-D_POSIX_C_SOURCE=200809L'] -+endif -+add_project_arguments(cc_args, language: 'c') -+ - compiler_flags = [ - '-Wno-unused-parameter', - '-Wstrict-prototypes', -@@ -79,7 +85,7 @@ if get_option('libraries') - ] - - foreach d: decls -- if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep) -+ if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep, args: cc_args) - error('@0@ is needed to compile Wayland libraries'.format(d['symbol'])) - endif - endforeach -@@ -87,7 +93,7 @@ if get_option('libraries') - rt_dep = [] - if not cc.has_function('clock_gettime', prefix: '#include ') - rt_dep = cc.find_library('rt') -- if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep) -+ if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep, args: cc_args) - error('clock_gettime not found') - endif - endif -diff --git a/tests/display-test.c b/tests/display-test.c -index 763adc9..a6f410d 100644 ---- a/tests/display-test.c -+++ b/tests/display-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/event-loop-test.c b/tests/event-loop-test.c -index 9d43c91..a51ba8f 100644 ---- a/tests/event-loop-test.c -+++ b/tests/event-loop-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/fixed-test.c b/tests/fixed-test.c -index 47a4dae..0b58797 100644 ---- a/tests/fixed-test.c -+++ b/tests/fixed-test.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include --- -2.25.1 - diff --git a/package/wayland/wayland.hash b/package/wayland/wayland.hash index cd4cb1a474..1c7fe705e1 100644 --- a/package/wayland/wayland.hash +++ b/package/wayland/wayland.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2021-December/042064.html -sha256 b8a034154c7059772e0fdbd27dbfcda6c732df29cae56a82274f6ec5d7cd8725 wayland-1.20.0.tar.xz -sha512 e8a1f410994b947f850799bdd0d95a2429d8467f853e62a0ab3915a4e9fe130f8aa977e03715114ab740c6ec546edea63d275ce7f927d4f3029ea126e6a7d215 wayland-1.20.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042268.html +sha256 6dc64d7fc16837a693a51cfdb2e568db538bfdc9f457d4656285bb9594ef11ac wayland-1.21.0.tar.xz +sha512 5575216d30fdf5c63caa6bcad071e15f2a4f3acb12df776806073f65db37a50b5b5b3cc7957c5497636f4ac01893e2eaab26e453ded44b287acde01762f5fdc3 wayland-1.21.0.tar.xz # Locally calculated sha256 6eefcb023622a463168a5c20add95fd24a38c7482622a9254a23b99b7c153061 COPYING diff --git a/package/wayland/wayland.mk b/package/wayland/wayland.mk index 4c19875bba..0a6e5e9ec7 100644 --- a/package/wayland/wayland.mk +++ b/package/wayland/wayland.mk @@ -4,8 +4,8 @@ # ################################################################################ -WAYLAND_VERSION = 1.20.0 -WAYLAND_SITE = https://wayland.freedesktop.org/releases +WAYLAND_VERSION = 1.21.0 +WAYLAND_SITE = https://gitlab.freedesktop.org/wayland/wayland/-/releases/$(WAYLAND_VERSION)/downloads WAYLAND_SOURCE = wayland-$(WAYLAND_VERSION).tar.xz WAYLAND_LICENSE = MIT WAYLAND_LICENSE_FILES = COPYING -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 21:56:15 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 15:56:15 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland-protocols: bump to version 1.26 Message-ID: <20220917215615.1351902-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/wayland-protocols/wayland-protocols.hash | 8 ++++---- package/wayland-protocols/wayland-protocols.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wayland-protocols/wayland-protocols.hash b/package/wayland-protocols/wayland-protocols.hash index 1262f0f9d7..2d98c47c6f 100644 --- a/package/wayland-protocols/wayland-protocols.hash +++ b/package/wayland-protocols/wayland-protocols.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2022-January/042102.html -md5 0c192bf32de09ec30de4a82d1c65329c wayland-protocols-1.25.tar.xz -sha1 275298332d124e40e345aa82bc8f48ef8cad3480 wayland-protocols-1.25.tar.xz -sha256 f1ff0f7199d0a0da337217dd8c99979967808dc37731a1e759e822b75b571460 wayland-protocols-1.25.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-July/042270.html +md5 0c6b3e037f3881650d9a53610dd235c7 wayland-protocols-1.26.tar.xz +sha1 8aeb1a629d847ec26e26d5a59c150add41e482bd wayland-protocols-1.26.tar.xz +sha256 c553384c1c68afd762fa537a2569cc9074fe7600da12d3472761e77a2ba56f13 wayland-protocols-1.26.tar.xz sha256 f1a2b233e8a9a71c40f4aa885be08a0842ac85bb8588703c1dd7e6e6502e3124 COPYING diff --git a/package/wayland-protocols/wayland-protocols.mk b/package/wayland-protocols/wayland-protocols.mk index 746d82e308..8e6d72480f 100644 --- a/package/wayland-protocols/wayland-protocols.mk +++ b/package/wayland-protocols/wayland-protocols.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAYLAND_PROTOCOLS_VERSION = 1.25 +WAYLAND_PROTOCOLS_VERSION = 1.26 WAYLAND_PROTOCOLS_SITE = https://wayland.freedesktop.org/releases WAYLAND_PROTOCOLS_SOURCE = wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION).tar.xz WAYLAND_PROTOCOLS_LICENSE = MIT -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 22:06:47 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 16:06:47 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: bump to version 1.1.0 Message-ID: <20220917220647.1453182-1-james.hilliard1@gmail.com> Add support for new drm(libdrm) option. Signed-off-by: James Hilliard --- package/wayland-utils/wayland-utils.hash | 10 +++++----- package/wayland-utils/wayland-utils.mk | 11 +++++++++-- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package/wayland-utils/wayland-utils.hash b/package/wayland-utils/wayland-utils.hash index 00b6da4033..c9b16e0535 100644 --- a/package/wayland-utils/wayland-utils.hash +++ b/package/wayland-utils/wayland-utils.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2020-July/041565.html -md5 714875aefb10e7f683cde24e58d033ad wayland-utils-1.0.0.tar.xz -sha1 b5b8d498a892866d56ffbe862039d7c97acbe7bc wayland-utils-1.0.0.tar.xz -sha256 64fecc4c58e87ae9b302901abe10c2e8af69c7503c221a96ecd0700e0aa268c0 wayland-utils-1.0.0.tar.xz -sha512 4c6f1822435b36b3acd361c0c54e56150e8a2697a9c4b2c20a149fcfaafe237e45807df3471884ddf594d89558001099e2d938e3f48988ba6950a0f1e3538db2 wayland-utils-1.0.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-September/042399.html +md5 1a398cbb75c3ac1ac231b2a8f84bd6d6 wayland-utils-1.1.0.tar.xz +sha1 38e5c37f5b35b86a84289659b4b0796811eb66cd wayland-utils-1.1.0.tar.xz +sha256 9e685863025b4feade36d53bbc8e31b43e26498be743dea84c7a84912959410a wayland-utils-1.1.0.tar.xz +sha512 5b841ecb9b534a9b353e104dda9410961495495380fa65e32ef40855750609b03942a87c2fd66339aab57c05b3b8699e2bee055cfd44151f9609a5f6c53349df wayland-utils-1.1.0.tar.xz sha256 1eba39c11640014a5841dd3017e5245fc31f47e1cf43a3287a286dd6a8de8a1a COPYING diff --git a/package/wayland-utils/wayland-utils.mk b/package/wayland-utils/wayland-utils.mk index 30a33b61d6..bc648a6904 100644 --- a/package/wayland-utils/wayland-utils.mk +++ b/package/wayland-utils/wayland-utils.mk @@ -4,11 +4,18 @@ # ################################################################################ -WAYLAND_UTILS_VERSION = 1.0.0 -WAYLAND_UTILS_SITE = https://wayland.freedesktop.org/releases +WAYLAND_UTILS_VERSION = 1.1.0 +WAYLAND_UTILS_SITE = https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/$(WAYLAND_UTILS_VERSION)/downloads WAYLAND_UTILS_SOURCE = wayland-utils-$(WAYLAND_UTILS_VERSION).tar.xz WAYLAND_UTILS_LICENSE = MIT WAYLAND_UTILS_LICENSE_FILES = COPYING WAYLAND_UTILS_DEPENDENCIES = host-pkgconf wayland wayland-protocols +ifeq ($(BR2_PACKAGE_LIBDRM),y) +WAYLAND_UTILS_DEPENDENCIES += libdrm +WAYLAND_UTILS_CONF_OPTS += -Ddrm=enabled +else +WAYLAND_UTILS_CONF_OPTS += -Ddrm=disabled +endif + $(eval $(meson-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 22:17:07 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 16:17:07 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.3 Message-ID: <20220917221707.1682729-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index bf00a5f431..7babd70111 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 759ce1b8fa1208fc5569055e0b72155d3c5479ce0f31b8d5034feee3cffaa3a6 maturin-0.13.2.tar.gz +sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index cc45cb31ff..b239f282ba 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.2 +PYTHON_MATURIN_VERSION = 0.13.3 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/2a/51/4794343461971a67a85db5025b7c89928c603957d6b00c9e940bc26a3cb3 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 22:20:09 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 16:20:09 -0600 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.63.2 Message-ID: <20220917222009.1721272-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index d22b21cdea..df6a92d1f2 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc -sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.2/meson-0.63.2.tar.gz.asc +sha256 16222f17ef76be0542c91c07994f9676ae879f46fc21c0c786a21ef2cb518bbf meson-0.63.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 1e431f426a..f9b3f95bb7 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.1 +MESON_VERSION = 0.63.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING -- 2.34.1 From giulio.benetti at benettiengineering.com Sun Sep 18 00:08:59 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 02:08:59 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 5.2.0 Message-ID: <20220918000859.837023-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index 9ec5c63f55..0d55c15f79 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2edb95db668781aaa8d60959d21be2ff80085f31b12053cdd660d9a50ce84f05 harfbuzz-5.1.0.tar.xz +sha256 735a94917b47936575acb4d4fa7e7986522f8a89527e4635721474dee2bc942c harfbuzz-5.2.0.tar.xz sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 75d55106ea..15a58c4bf4 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 5.1.0 +HARFBUZZ_VERSION = 5.2.0 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) -- 2.34.1 From thomas.petazzoni at bootlin.com Sun Sep 18 05:42:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 05:42:16 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-17 Message-ID: <20220918054222.4E9BA8444F@smtp1.osuosl.org> Hello, Autobuild statistics for 2022-09-17 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 15 | 7 | 1 | 23 | 2022.05.x | 30 | 24 | 0 | 54 | master | 218 | 156 | 1 | 375 | Classification of failures by reason for master ----------------------------------------------- gensio-2.5.2 | 8 glibc-2.35-134-gb6aade18a7e... | 7 host-binutils-2.38 | 6 host-pahole-73383b3a39afe86... | 5 host-rust-1.62.0 | 5 linux-5.17.15 | 5 unknown | 5 gerbera-1.10.0 | 4 dahdi-linux-5c840cf43838e06... | 3 dash-0.5.11.5 | 3 frr-8.2.2 | 3 gobject-introspection-1.72.0 | 3 libcap-ng-0.8.3 | 3 libgpg-error-1.45 | 3 pixman-0.40.0 | 3 tealdeer-1.5.0 | 3 /home/buildroot/autobuild/i... | 2 elfutils-0.186 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 host-binutils-2.39 | 2 host-go-1.19.1 | 2 libglib2-2.72.3 | 2 linux-5.10.109-cip5-rt4 | 2 openssh-9.0p1 | 2 toolchain-external-arm-aarc... | 2 toolchain-external-arm-aarc... | 2 wolfssl-5.5.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 binutils-arc-2020.09-release | 1 bpftool-v6.8.0 | 1 busybox-1.35.0 | 1 cryptodev-linux-1.12 | 1 dc3dd-7.2.641 | 1 ding-libs-0.6.2 | 1 dmalloc-5.6.5 | 1 edk2-edk2-stable202102 | 1 ffmpeg-4.4.2 | 1 fftw-quad-3.3.8 | 1 freeradius-client-1.1.7 | 1 fs/cpio/cpio.mk:108: /home/... | 1 fs/cramfs/cramfs.mk:46: /ho... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gdal-3.5.1 | 1 gnu-efi-3.0.14 | 1 gobject-introspection | 1 grep-3.7 | 1 host-binutils-2.37 | 1 host-gdb-arc-2020.09-releas... | 1 host-spirv-llvm-translator-... | 1 igh-ethercat-1.5.2 | 1 ipmitool-1.8.18 | 1 iw-5.16 | 1 kexec-2.0.25 | 1 libcurl-7.84.0 | 1 libgcrypt-1.10.1 | 1 libglvnd-1.4.0 | 1 libiio-0.24 | 1 libnss-3.82 | 1 libopenssl-1.1.1q | 1 makedumpfile-1.7.0 | 1 memcached-1.6.16 | 1 mmc-utils-d40ec535b9d4e4c97... | 1 mosquitto-2.0.15 | 1 musl-1.2.3 | 1 ntp-4.2.8p15 | 1 ntpsec-1_2_1 | 1 ocf-linux-20120127 | 1 openal-1.22.0 | 1 openvpn-2.5.7 | 1 proxychains-ng-4.16 | 1 putty-0.76 | 1 python3-3.10.7 | 1 qt-webkit-kiosk-a7720e50f2b... | 1 quickjs-2021-03-27 | 1 rtl8723ds-76146e85847beb242... | 1 rtl8812au-aircrack-ng-e7a4a... | 1 sdl-1.2.15 | 1 sudo-1.9.11p2 | 1 uacme-1.7.2 | 1 uqmi-0a19b5b77140465c29e2af... | 1 v4l2loopback-0.12.7 | 1 vnstat-2.8 | 1 volk-2.5.1 | 1 wavemon-0.9.4 | 1 wireguard-linux-compat-1.0.... | 1 xenomai-3.0.10 | 1 zeek-4.1.1 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/a9cfe27447ee7f6208869078859248465c19c08f | x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/18b2eed8c6a81c9cfa8ea4b9fa0aacf96f6884b0 | xtensa | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/8677653d8bf9b2233e2da17252cd43725fb9c292 | aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/b23ba0bff663d4b35a5444da295a8cbe3c52e242 | arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/d544dfa101ece5a4ee5e0ff4545a64468f810145 | s390x | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/380de0305dd7294bb191a5521cc46393496ae5af | mips64el | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/c412253597144b3cf901857a3381d54e11bded46 | ORPH mips | cryptodev-linux-1.12 | NOK | http://autobuild.buildroot.net/results/80eff8f9d00000ac17d7f7cf500ce192593ae68e | ORPH sh4 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/bc0962354a8405584d259976ed0e1989d782a84a | sparc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/551e02bced92fc42d5e40545b0e78bc0e7092f89 | x86_64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/ca01ad5eaee65caf3a1d24ad5b0f7e6c52772e90 | sh4a | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/d7c339a3afd8c93903e9d5cfc278f025b5742fa7 | ORPH aarch64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/d65ac923dd337af9e1b122c742dedc7512d191c3 | ORPH sh4a | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/71a40fc276c890bc76dcc6d9df68e8d2f28c42a4 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/396fd318ef9bb29761565765087c993dff103d37 | ORPH arceb | ding-libs-0.6.2 | NOK | http://autobuild.buildroot.net/results/7fa997346773aab0b1a120c3abd9ba7cb264fe83 | powerpc | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/2f658cfa3eed9da736bbfda62e711a735f90edb9 | ORPH i586 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/b48ed4c6ba10a748a6f8dd9b241640d7beae6cd0 | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/9d8c7a9335b22871d9e62cf026cad13dbf01912e | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/ab6ddd26a3e12f9d5f945d44666c455e763ecfab | ORPH sparc64 | ffmpeg-4.4.2 | NOK | http://autobuild.buildroot.net/results/e7c926fd62b66a717141ce59d75a7d5253aee2ce | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/c8dbb0577832abe6a0776abd8b3eb266ffa97455 | ORPH riscv64 | freeradius-client-1.1.7 | NOK | http://autobuild.buildroot.net/results/cb132393ee4227242b66541cdcd0dd00bed7be72 | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/3e6c8fb2d41a151237a3e2d00b8431cd84236362 | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/61ee4d82c773ddf28266f55f4310fc25bbad84af | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/d74ebd2f9fd74c54abd2d099ee6beb8c5d2abbb5 | aarch64 | fs/cpio/cpio.mk:108: /home/... | NOK | http://autobuild.buildroot.net/results/43a3b66f1956334357e96664dfed9c89049f72bf | aarch64_be | fs/cramfs/cramfs.mk:46: /ho... | NOK | http://autobuild.buildroot.net/results/193693046c00d3d25c373434b9a59c2dbbe86599 | mips64el | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/4ae6b5a02656d6a767c8968f8591277966e8c966 | sparc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/4d8493b3192612d8e3361214e056f2831536af96 | arc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/e6865eb4cf237abd9ffbcfb6fcc57f1a64bff199 | aarch64_be | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/209f727d565f7b02de43fe01b24c61c334a13ae6 | arceb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/2600b74836f6c9a2d4aa82dcb2d5c4cd7517d749 | nios2 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/ae0887cf393825808010b4b0eda28d9fae8072d5 | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/cb331b2d816f6646e4f7a9cd8842e2e253b980c3 | or1k | gdal-3.5.1 | NOK | http://autobuild.buildroot.net/results/13d02801ae1ace8f0dde969b8848482a7af57a65 | riscv64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/f2ea2211f150c613887d89f35c5bcab007132b4f | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/77c1132ea83b55b1c4a21c9cacb43e51d589e7c5 | or1k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/e4c2ff7271683f3761c0a28c40870b17875fa2fe | mipsel | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/cafe5db172895417d75319dd297c0160fec0d323 | microblazeel | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/915389c83b817061af686c1c64fc5be3c06ff0c9 | mips64el | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/c187ac53bec9a0efd24929853b466b9c27fc108d | x86_64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/ddac0a6d3da630eceb8eb3dae82404ed7a84261a | x86_64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/9ad66ef06e2566e8d5153bc3ef936f0945198814 | arc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/2e6aecce264de4baf0e1491766d3664fe4b0d4db | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/13f40da0388c0f1bc751ca3b0eb8b11bb170732a | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5456c9ec0509b94fd8880674f03ae1d391794be5 | riscv32 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/3e5be728992847e215f5ab45a0137aa1e8c3dd15 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/824b4b3a55623edc22ed2bc1b89c11b5e0e4c220 | arc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/dad5c7973a5bce52dece6fee786bc152b6b13065 | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/11dedee37d320295086021a6f040ed5931e17ade | riscv32 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/b47d9c8c79d66bc498eb6cd3e9e2a03665a10d99 | sh4eb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/67aa47c6dfebfcb158babb5f36a249fcc4db6da2 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8fe5f3cafc305940ef6648a6317cb50d0ba4b520 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/721463a253580cf6b925ea775732aa643861512b | mips64el | gnu-efi-3.0.14 | NOK | http://autobuild.buildroot.net/results/5ea52cfa027240f735dea5372aeca4589284d2f6 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/afc2b827874f8fc6a9b59c66fb896b77380e398a | sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4abf62b3fe9e19767d0c3e7eb714bb5269f002db | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7c79911b6da01ba8693f34082581314d2e568a05 | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/c83dce837484c9921bb6c9482c37c9bad7f695f6 | ORPH arceb | grep-3.7 | NOK | http://autobuild.buildroot.net/results/7caa39cb09e93d21b9d6ab8c4b6d44abb5a07c11 | or1k | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/f37a261c25d0e15af65ec34171a6331dfd811e05 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/784072c012d9134cd53f5fbf9f33a4234bb11d4a | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/221b215117aeccda9353ab256f2bf70920527d14 | m68k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ca298796b534396687bd416823a5405e1961b288 | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f4d66aa2631c9f5ec9cf8262267e157ebde7a54e | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f4cd3081ad3184d32ca7c00a627578f875bf3de7 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ae4bfd972f878901ad2893c161309f4369961d3d | microblaze | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/b7e24acf6ce78a6d341fac0e4102daa79652209d | s390x | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/c4cc41b3dc4f8a0b8e51707706e39014b48ca98e | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/b31cb7187251a3dfbbeda2e4b67a8da39d1c0a70 | ORPH i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/99c495138d8730690ce05ad0ab83de66a13f4462 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/79bc511b2818cec4cb4fc32f1127ac057a88d809 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/16a9f7aa83e1ec412049bc49eb81603b82ea6b68 | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/ee6aedee2621515b55f6985610aa6d4fdfb4c735 | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/a2495207cf2e6db49c79969f18bd55c07910b64f | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8c6b9f4b07c5cefbf94ffad4a1a6fe53d8e271fd | arceb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/a084819751349e011d66cf9a12f6b083a2c7be3b | mips | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/4bf0daabb54e4e0f6c800b69db284c7b5420a2ed | powerpc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/1120aba05df8ed51e933a7ab1ca57f66cb3b7f3a | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b9c0fd7810bda888178f44589f5a02f6a24d2b4f | powerpc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/3e219b4fee4c0cb21318e1e18f58f1d90823a7d5 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/cd96e2a86bcb9a562174a474531d8a2b9932d48d | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/120b229209ce77d2d516d39fc3a99c513dc85e6f | ORPH sparc | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/efac9fc9e5d318d2bc9d3e51d1dfa82a44f36b64 | or1k | ipmitool-1.8.18 | NOK | http://autobuild.buildroot.net/results/06eb1dd1b26fcc078563f1e1bda16e35a500baa3 | m68k | iw-5.16 | NOK | http://autobuild.buildroot.net/results/7e605b2b641dd2d5a4c356377752e82c280d3e10 | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/e61beffa0d834d0bca3445987784152270e6e785 | ORPH riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/25dc6ab1aec99135b3e1a5a903d8ed979250c877 | or1k | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/b967b2ad56264c6ad385a97748fe992b6588a295 | or1k | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/fa8c5e7a18ea273d7db06ea17a710fcc69c17a9d | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/107fc6fc46911c270b031fa23444558b2aba1726 | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/7b5749089cb412d662e27a04ca7558a590ea1501 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/12aec7064be66d1bc665213a4c0083bc37c4dc58 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/60aa1418fb2ef2e662bd56e0740d74417893eccf | mips | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/00762d6d2ce07f0f21c14b2e079e2e752804804d | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/d646d179f8c4ba0671e148afbbfbfceffcf56e1f | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8c3f81279e4fc7798d40461d528a0f04eed23b51 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3e351d50e45fdf33bdd04d43766f55911845bf02 | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/78af7a19727215af087a7dcb93dc709ea4740164 | mips | libnss-3.82 | NOK | http://autobuild.buildroot.net/results/9282969095838e9dff9f49c605e5274d2050b047 | sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/40f4c597306797072848d77f4495a5f5deab7847 | microblazeel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/7688f3294d532e229b10b57a58b677df42f2ba92 | ORPH powerpc64 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/6ec89e31610973c06dc09820169538e9467e95ae | ORPH mips64el | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c6b70ac2c89035f22ad01cd91d648bb985c500ae | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/711cf5b942170dc9117a15560dbc7282bd62922e | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9be8d7f3d5545ad1fa94852671bbbe8927279592 | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/cf9923e3cdee2cda84e6924a630f862fa89d7a8c | ORPH mips64el | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b04abfd8b768375a6e0f9446a8a76320fcba6794 | ORPH mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/94ef6d893c2163ad68dcb514ae5547040d1c46e0 | arc | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/9ff6dc61031d6b6e7b48212bbe2b5343f94d7150 | ORPH aarch64 | mmc-utils-d40ec535b9d4e4c97... | NOK | http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e | or1k | mosquitto-2.0.15 | NOK | http://autobuild.buildroot.net/results/776c8db76bc2a2b4071a718cf1a06125565106cb | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/dbafa3474602fbd2b62d8173deceb6c0714d6e9c | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/cb9a015c6c424c52a13c443196331e4a724400ba | ORPH i586 | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/c4699dfcda75489a0093bfcfe69f24e5a29cf8e4 | sparc | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/786a085b737a132e18bbbd4cf2b88689a559a4c4 | ORPH arm | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/5a653c30333d6621cd69c808f2e72930bb9d33e8 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/22486c69eaea9e5843797f42c453ba16dc6a8806 | ORPH sparc64 | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/070651743e646e9329f76f0951a1aaaa9c3c1a4b | ORPH microblazeel | openvpn-2.5.7 | NOK | http://autobuild.buildroot.net/results/de9b2a47aa9816df39de031c2d276efa2e63bb9f | ORPH powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/448ade5defe2cb725cd5b0763ca76f5fd3dc3ade | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/66bad791127963dbdf14982ea0357bf38ae9613c | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/6431e040880c56f48737d4d537c27cb488b4bf40 | mips | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/e373cab56b99ad18fc3411194ce8fd9f98fdfb02 | ORPH aarch64 | putty-0.76 | NOK | http://autobuild.buildroot.net/results/66d368ee0ec1ff429a28e1834f42639eae06f030 | x86_64 | python3-3.10.7 | NOK | http://autobuild.buildroot.net/results/e090938e691f472a85f606a285d18c78199888e1 | arm | qt-webkit-kiosk-a7720e50f2b... | NOK | http://autobuild.buildroot.net/results/5427188fa206f3332289979456e99ede7ccbc5f0 | microblazeel | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/be65d7623c44e73ffd7b9ab396904deedc56239b | mips64 | rtl8723ds-76146e85847beb242... | NOK | http://autobuild.buildroot.net/results/e4c3a96c3c1c5aadb01a8783445e8a6b58e4c983 | powerpc64le | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/8a84ad123a93326fdcda25145a0a0200b078ec6c | sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/aef8b505785edcc8bc26a9a934c9b23bf10dabb9 | ORPH arm | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/3f604364a556d9008ae1d65bc7709cf93875973a | ORPH sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/d778a8b5407f192ba4f7bf2621fc66ccfe0231b4 | mipsel | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/b20511b502e8b1d6c39417994bfea785a38955b5 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/ecd4f66a2684cd5da861f61ff571932224421219 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/263281df0c94a6d3579e5393551c2ab7f7478459 | ORPH aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/37a13e005102d1fae5d139c559da44076c8daf5e | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/eba8d3d84a86a8ace70846b85811a4963e551de4 | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/8e673ddec4c12ef3d908c924afa260fb9060f12d | ORPH s390x | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/3499423a2c4d67f2f11a31809ab9f3234ad13936 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/decb49624e36d43555957d094283bd8aa382f0a6 | arm | unknown | NOK | http://autobuild.buildroot.net/results/b56dc25e6d0a8006e7b1af97108c287fe3445191 | arc | unknown | NOK | http://autobuild.buildroot.net/results/55aa2c78c58ac05ced2b6ffc0082b74a8ecd5c60 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/a7610be5c3c9c56c06f5389d45a34d9ad929c1a9 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/552652a3da42c56b806c4a358bb613dfbeec6d88 | mipsel | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/e761c79465ac5e8c2dc1e28848177c608ef5a397 | powerpc64le | v4l2loopback-0.12.7 | NOK | http://autobuild.buildroot.net/results/53520d18a87875b2aeca096fc377f37391cfc885 | mipsel | vnstat-2.8 | NOK | http://autobuild.buildroot.net/results/bc26d0e4c06d5612eadf0cf326b3ccc4a32833f7 | mips64el | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/54d7de6538388365be3f6473decfee3ffb91231c | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/58a0770de4460184cddb558d4b04763a7f7387b6 | xtensa | wireguard-linux-compat-1.0.... | NOK | http://autobuild.buildroot.net/results/a877b6024b53ed14d46d2efba4ed714c697868d3 | mips64 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/8e378c91b785da4e7e96c179ed068ecdeada771d | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/6f7fcec9ecfc4ba5addbc1ba413a9d39663d0ac2 | sparc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/8c03930f5f8f83c29c9cfe684337ad041fb89e60 | i686 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/dfc9383f7db95d530365229a01564f6cdb3edb55 | microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/2b1b09e3379d1771bf8b12ff9db082359460a441 | Classification of failures by reason for 2022.02.x -------------------------------------------------- nodejs-14.20.0 | 2 google-breakpad-7515ab13768... | 1 host-go-1.17.13 | 1 libuwsc | 1 mp4v2-5.0.1 | 1 perl-5.34.1 | 1 qt-webkit-kiosk-a7720e50f2b... | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | google-breakpad-7515ab13768... | NOK | http://autobuild.buildroot.net/results/c5f90e4f8ff3f7b6315cef60abc433669af0d4b6 | mips64el | host-go-1.17.13 | NOK | http://autobuild.buildroot.net/results/896d4a2076905d27cff2fda45b987eb97e56175e | arm | libuwsc | TIM | http://autobuild.buildroot.net/results/797f97783c9d65245fc68d1bd5aefc5d3cf5bccc | mips | mp4v2-5.0.1 | NOK | http://autobuild.buildroot.net/results/5fe2b176e00b68dc16ee338ecbf81318e71a83f6 | ORPH mipsel | nodejs-14.20.0 | NOK | http://autobuild.buildroot.net/results/d627e754d6aa35cf9ec6f4f930447f9c345c440c | arm | nodejs-14.20.0 | NOK | http://autobuild.buildroot.net/results/da64c45fdb757133f090368620d0757731670979 | microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/c8f40823b586cea3ed5d1b671f7a0ccd71874f9f | aarch64 | qt-webkit-kiosk-a7720e50f2b... | NOK | http://autobuild.buildroot.net/results/f310c0f5765c6a72a2d22763d0172eeee995f53d | Classification of failures by reason for 2022.05.x -------------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 2 linux-5.10.115-cip7 | 2 linux-5.17.15 | 2 wtfutil-0.41.0 | 2 elfutils-0.186 | 1 file-5.41 | 1 frr-8.2.2 | 1 gnu-efi-3.0.10 | 1 gobject-introspection-1.70.0 | 1 host-gcc-final-arc-2020.09-... | 1 host-go-1.18.5 | 1 host-pahole-73383b3a39afe86... | 1 host-rust-1.60.0 | 1 kexec-2.0.23 | 1 libsigrok-0.5.2 | 1 libvorbis-1.3.7 | 1 protobuf-3.20.1 | 1 uclibc-1.0.41 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e8efb1e6ede8b7a84debd407c1e49f111757f4b7 | ORPH arm | file-5.41 | NOK | http://autobuild.buildroot.net/results/b91eaeeb4281dfb4c3d1d92b37c7a5ecab6a8573 | ORPH mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/f8eb099158a7b843a244be85a82add695d6afbb6 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/afcec4421382a5a663c29d4ab909f5467fb32828 | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/bd7752a49e4a438d5d6b74fea1bde4dc2456ec56 | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/dc8f165692cc586ab437f06994871f904e95b3f3 | microblaze | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/90d04b2b13f58cbb73b05e0953ecf9792221e4cc | ORPH arceb | host-gcc-final-arc-2020.09-... | NOK | http://autobuild.buildroot.net/results/1bf4ec90dde3be0d3806ee19f651067047dc4f39 | mips64el | host-go-1.18.5 | NOK | http://autobuild.buildroot.net/results/14240f19f7455955e0bbd044886d704e1fce199c | aarch64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4a16d12f87d194e3e0b374b8e06d015d4843f69e | sparc64 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/86a3e667f5db4a4aad9b1b3addc9dbde5852593a | arm | kexec-2.0.23 | NOK | http://autobuild.buildroot.net/results/6abd66bc07ef6d2f6e83f06bc8d65175a61ff239 | ORPH arceb | libsigrok-0.5.2 | NOK | http://autobuild.buildroot.net/results/b4c37d317d5420f90b6662492d7a80e2e4215178 | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/e0bc2221fef4d432e9a7fa41a9ed159d3b77d2f4 | armeb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/abdc6b1349ec10733912e00405b8d7e19380d33f | ORPH sh4aeb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/bcb6581c8db6fc24d1688f55e25804cd6042b9e7 | ORPH mips64el | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ee0e799c757dc3f3ad058305b6ec56ea392e938c | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5f798fad4fff61657aa9be4bd924c69c3674db2c | ORPH nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/4c8cf3af9f2f14cf13b50a27385ea47de5a2736f | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/047ff331b42930a6fafbe874a5ec749093eedf59 | mipsel | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/7538259780e971a643bacf75cbfb4eae415602f6 | arc | unknown | NOK | http://autobuild.buildroot.net/results/cb3fd57c4dc8e14575f752c16028c550bbd075f3 | mips64el | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/80502198617ac29ad022a61c82d2f756a7c7f311 | aarch64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/ffeca16800dced2c548a1befcf78bf40a59a24a4 | Gitlab CI results for 2022-09-17 ================================ -- http://autobuild.buildroot.net From peter at korsgaard.com Sun Sep 18 06:48:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:48:53 +0200 Subject: [Buildroot] [PATCHv3] package/rustc: needs C++ compiler with musl based toolchain In-Reply-To: <20220830191638.GB68979@scaer> (Yann E. MORIN's message of "Tue, 30 Aug 2022 21:16:38 +0200") References: <20220727083753.935654-1-romain.naour@smile.fr> <20220830191638.GB68979@scaer> Message-ID: <87a66xxjmy.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Romain, All, > On 2022-07-27 10:37 +0200, Romain Naour spake thusly: >> While building host-rust with a musl based toolchain without C++ compiler, >> the build fail since libunwind bundled in rust sources needs a C++ compiler. >> >> cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: >> [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: >> C++ compiler not installed on this system >> >> Note: the issues can't be reproduced with a glibc based toolchain >> without C++ probaly due to extra steps required to support musl libc. >> >> We could add the C++ dependency direclty to host-rustc but it would >> requires adding the C++ reverse dependencies to all rust packages. >> >> Instread, we add the C++ dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS >> only when a musl toolchain is used. So we can still install a prebuilt >> rust compiler but without the rust standard library (rust-std). >> >> Usually we should not add toolchain dependencies in a _ARCH_SUPPORTS option but >> BR2_PACKAGE_HOST_RUSTC_TARGET_TIER... options contains already some >> BR2_TOOLCHAIN_USES_GLIBC or BR2_TOOLCHAIN_USES_MUSL. >> >> Fixes: >> http://autobuild.buildroot.org/results/636/636fb39c8f1b8c05e4ca451ac506cd63c7166d82 >> >> Signed-off-by: Romain Naour > By lack of a better alternative (like using a standalone libunwind as > James suggested): applied to master, thanks. Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:00:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:00:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/memcached: add openssl optional dependency In-Reply-To: <20220828215518.6512-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 28 Aug 2022 23:55:18 +0200") References: <20220828215518.6512-1-fontaine.fabrice@gmail.com> Message-ID: <875yhlxj3m.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > openssl is an optional dependency since version 1.5.13 and > https://github.com/memcached/memcached/commit/ee1cfe3bf9384d1a93545fc942e25bed6437d910 > which must be handled through pkg-config to avoid static build failure > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 06:48:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:48:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rustc: needs C++ compiler with musl based toolchain Message-ID: <20220918070055.09D94846FE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91786c875d53fbbe549d474451a1f462261cf47b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x While building host-rust with a musl based toolchain without C++ compiler, the build fail since libunwind bundled in rust sources needs a C++ compiler. cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: C++ compiler not installed on this system Note: the issues can't be reproduced with a glibc based toolchain without C++ probaly due to extra steps required to support musl libc. We could add the C++ dependency direclty to host-rustc but it would requires adding the C++ reverse dependencies to all rust packages. Instread, we add the C++ dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS only when a musl toolchain is used. So we can still install a prebuilt rust compiler but without the rust standard library (rust-std). Usually we should not add toolchain dependencies in a _ARCH_SUPPORTS option but BR2_PACKAGE_HOST_RUSTC_TARGET_TIER... options contains already some BR2_TOOLCHAIN_USES_GLIBC or BR2_TOOLCHAIN_USES_MUSL. Fixes: http://autobuild.buildroot.org/results/636/636fb39c8f1b8c05e4ca451ac506cd63c7166d82 Signed-off-by: Romain Naour Reviewed-by: Nicolas Tran Signed-off-by: Yann E. MORIN (cherry picked from commit 8520058ac097284dd4c5676e264fc1aa444c1127) Signed-off-by: Peter Korsgaard --- package/rustc/Config.in.host | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host index 13b866345b..d647ae69b2 100644 --- a/package/rustc/Config.in.host +++ b/package/rustc/Config.in.host @@ -99,11 +99,15 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS default y if BR2_sparc64 && BR2_TOOLCHAIN_USES_GLIBC # All target rust packages should depend on this option +# Note: With musl based toolchain, we need a C++ cross compiler to +# build host-rust some target libraries (libunwind) from llvm source +# code bundled in rust sources. config BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS bool default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER1_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS + depends on BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_MUSL depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS config BR2_PACKAGE_HOST_RUSTC_ARCH From peter at korsgaard.com Sun Sep 18 06:49:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:49:37 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/memcached: add openssl optional dependency Message-ID: <20220918070055.14F2E846FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9feb6425ff22d5417a28fc31cd04aedadd67c24a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x openssl is an optional dependency since version 1.5.13 and https://github.com/memcached/memcached/commit/ee1cfe3bf9384d1a93545fc942e25bed6437d910 which must be handled through pkg-config to avoid static build failure Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c72795e3d6d321de82b888a24962061dd5c30353) Signed-off-by: Peter Korsgaard --- ...ure-ac-use-pkg-config-to-retrieve-openssl.patch | 181 +++++++++++++++++++++ package/memcached/memcached.mk | 7 + 2 files changed, 188 insertions(+) diff --git a/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch new file mode 100644 index 0000000000..402fa03b3b --- /dev/null +++ b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch @@ -0,0 +1,181 @@ +From 656dedad48c81541060448d008b90290196263c5 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 6 Sep 2020 23:38:19 +0200 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl + +Use pkg-config to retrieve openssl dependencies such as -latomic or -lz + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/memcached/memcached/commit/656dedad48c81541060448d008b90290196263c5] +--- + README.md | 2 +- + configure.ac | 133 ++++++++++++++++++++++++++------------------------- + 2 files changed, 69 insertions(+), 66 deletions(-) + +diff --git a/README.md b/README.md +index 3ce1bc2156..8fe067b767 100644 +--- a/README.md ++++ b/README.md +@@ -21,7 +21,7 @@ list to ask questions, github issues aren't seen by everyone! + * libseccomp (optional, experimental, linux) - enables process restrictions for + better security. Tested only on x86-64 architectures. + * openssl (optional) - enables TLS support. need relatively up to date +- version. ++ version. pkg-config is needed to find openssl dependencies (such as -lz). + + ## Environment + +diff --git a/configure.ac b/configure.ac +index a0851f2131..2959a86c89 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -437,80 +437,83 @@ AC_ARG_WITH(libssl, + dnl ---------------------------------------------------------------------------- + dnl libssl detection. swiped from libevent. modified for openssl detection. + ++PKG_PROG_PKG_CONFIG + OPENSSL_URL=https://www.openssl.org/ + if test "x$enable_tls" = "xyes"; then +- AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ +- saved_LIBS="$LIBS" +- saved_LDFLAGS="$LDFLAGS" +- saved_CPPFLAGS="$CPPFLAGS" +- le_found=no +- for ledir in $trylibssldir "" $prefix /usr/local ; do ++ PKG_CHECK_MODULES(OPENSSL, openssl, [LIBS="$LIBS $OPENSSL_LIBS" CFLAGS="$CFLAGS $OPENSSL_CFLAGS"], [ ++ AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ ++ saved_LIBS="$LIBS" ++ saved_LDFLAGS="$LDFLAGS" ++ saved_CPPFLAGS="$CPPFLAGS" ++ le_found=no ++ for ledir in $trylibssldir "" $prefix /usr/local ; do ++ LDFLAGS="$saved_LDFLAGS" ++ LIBS="-lssl -lcrypto $saved_LIBS" ++ ++ # Skip the directory if it isn't there. ++ if test ! -z "$ledir" -a ! -d "$ledir" ; then ++ continue; ++ fi ++ if test ! -z "$ledir" ; then ++ if test -d "$ledir/lib" ; then ++ LDFLAGS="-L$ledir/lib $LDFLAGS" ++ else ++ LDFLAGS="-L$ledir $LDFLAGS" ++ fi ++ if test -d "$ledir/include" ; then ++ CPPFLAGS="-I$ledir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ledir $CPPFLAGS" ++ fi ++ fi ++ # Can I compile and link it? ++ AC_TRY_LINK([#include ++ #include ++ #include ++ #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); ++ assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], ++ [ libssl_linked=yes ], [ libssl_linked=no ]) ++ if test $libssl_linked = yes; then ++ if test ! -z "$ledir" ; then ++ ac_cv_libssl_dir=$ledir ++ _myos=`echo $target_os | cut -f 1 -d .` ++ AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], ++ [AS_IF(test "$GCC" = "yes", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) ++ else ++ ac_cv_libssl_dir="(system)" ++ fi ++ le_found=yes ++ break ++ fi ++ done ++ LIBS="$saved_LIBS" + LDFLAGS="$saved_LDFLAGS" +- LIBS="-lssl -lcrypto $saved_LIBS" ++ CPPFLAGS="$saved_CPPFLAGS" ++ if test $le_found = no ; then ++ AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL + +- # Skip the directory if it isn't there. +- if test ! -z "$ledir" -a ! -d "$ledir" ; then +- continue; ++ If it's already installed, specify its path using --with-libssl=/dir/ ++ ]) + fi +- if test ! -z "$ledir" ; then +- if test -d "$ledir/lib" ; then +- LDFLAGS="-L$ledir/lib $LDFLAGS" +- else +- LDFLAGS="-L$ledir $LDFLAGS" +- fi +- if test -d "$ledir/include" ; then +- CPPFLAGS="-I$ledir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ledir $CPPFLAGS" +- fi ++ ]) ++ LIBS="-lssl -lcrypto $LIBS" ++ if test $ac_cv_libssl_dir != "(system)"; then ++ if test -d "$ac_cv_libssl_dir/lib" ; then ++ LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir/lib" ++ else ++ LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir" + fi +- # Can I compile and link it? +- AC_TRY_LINK([#include +- #include +- #include +- #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); +- assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], +- [ libssl_linked=yes ], [ libssl_linked=no ]) +- if test $libssl_linked = yes; then +- if test ! -z "$ledir" ; then +- ac_cv_libssl_dir=$ledir +- _myos=`echo $target_os | cut -f 1 -d .` +- AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], +- [AS_IF(test "$GCC" = "yes", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) +- else +- ac_cv_libssl_dir="(system)" +- fi +- le_found=yes +- break ++ if test -d "$ac_cv_libssl_dir/include" ; then ++ CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" + fi +- done +- LIBS="$saved_LIBS" +- LDFLAGS="$saved_LDFLAGS" +- CPPFLAGS="$saved_CPPFLAGS" +- if test $le_found = no ; then +- AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL +- +- If it's already installed, specify its path using --with-libssl=/dir/ +- ]) + fi + ]) +- LIBS="-lssl -lcrypto $LIBS" +- if test $ac_cv_libssl_dir != "(system)"; then +- if test -d "$ac_cv_libssl_dir/lib" ; then +- LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir/lib" +- else +- LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir" +- fi +- if test -d "$ac_cv_libssl_dir/include" ; then +- CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" +- fi +- fi + fi + + if test "x$enable_static" = "xyes"; then diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index 842c0b42fa..1fcb8c2afa 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -22,4 +22,11 @@ else MEMCACHED_CONF_ENV += ac_cv_c_endian=little endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +MEMCACHED_CONF_OPTS += --enable-tls +MEMCACHED_DEPENDENCIES += host-pkgconf openssl +else +MEMCACHED_CONF_OPTS += --disable-tls +endif + $(eval $(autotools-package)) From peter at korsgaard.com Sun Sep 18 06:48:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:48:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rustc: needs C++ compiler with musl based toolchain Message-ID: <20220918070201.9160C84736@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79bf5fb5c608c244992a5c93d26514fd1a4c0e47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x While building host-rust with a musl based toolchain without C++ compiler, the build fail since libunwind bundled in rust sources needs a C++ compiler. cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: C++ compiler not installed on this system Note: the issues can't be reproduced with a glibc based toolchain without C++ probaly due to extra steps required to support musl libc. We could add the C++ dependency direclty to host-rustc but it would requires adding the C++ reverse dependencies to all rust packages. Instread, we add the C++ dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS only when a musl toolchain is used. So we can still install a prebuilt rust compiler but without the rust standard library (rust-std). Usually we should not add toolchain dependencies in a _ARCH_SUPPORTS option but BR2_PACKAGE_HOST_RUSTC_TARGET_TIER... options contains already some BR2_TOOLCHAIN_USES_GLIBC or BR2_TOOLCHAIN_USES_MUSL. Fixes: http://autobuild.buildroot.org/results/636/636fb39c8f1b8c05e4ca451ac506cd63c7166d82 Signed-off-by: Romain Naour Reviewed-by: Nicolas Tran Signed-off-by: Yann E. MORIN (cherry picked from commit 8520058ac097284dd4c5676e264fc1aa444c1127) Signed-off-by: Peter Korsgaard --- package/rustc/Config.in.host | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host index fec8726aee..822de68dbb 100644 --- a/package/rustc/Config.in.host +++ b/package/rustc/Config.in.host @@ -110,11 +110,15 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS default y if BR2_sparc64 && BR2_TOOLCHAIN_USES_GLIBC # All target rust packages should depend on this option +# Note: With musl based toolchain, we need a C++ cross compiler to +# build host-rust some target libraries (libunwind) from llvm source +# code bundled in rust sources. config BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS bool default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER1_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS + depends on BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_MUSL depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS config BR2_PACKAGE_HOST_RUSTC_ARCH From peter at korsgaard.com Sun Sep 18 06:50:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:50:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/memcached: add openssl optional dependency Message-ID: <20220918070201.9B87A8469C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31f1414020e5a172960e3de2b0fe4dd52772f579 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x openssl is an optional dependency since version 1.5.13 and https://github.com/memcached/memcached/commit/ee1cfe3bf9384d1a93545fc942e25bed6437d910 which must be handled through pkg-config to avoid static build failure Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c72795e3d6d321de82b888a24962061dd5c30353) Signed-off-by: Peter Korsgaard --- ...ure-ac-use-pkg-config-to-retrieve-openssl.patch | 181 +++++++++++++++++++++ package/memcached/memcached.mk | 7 + 2 files changed, 188 insertions(+) diff --git a/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch new file mode 100644 index 0000000000..402fa03b3b --- /dev/null +++ b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch @@ -0,0 +1,181 @@ +From 656dedad48c81541060448d008b90290196263c5 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 6 Sep 2020 23:38:19 +0200 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl + +Use pkg-config to retrieve openssl dependencies such as -latomic or -lz + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/memcached/memcached/commit/656dedad48c81541060448d008b90290196263c5] +--- + README.md | 2 +- + configure.ac | 133 ++++++++++++++++++++++++++------------------------- + 2 files changed, 69 insertions(+), 66 deletions(-) + +diff --git a/README.md b/README.md +index 3ce1bc2156..8fe067b767 100644 +--- a/README.md ++++ b/README.md +@@ -21,7 +21,7 @@ list to ask questions, github issues aren't seen by everyone! + * libseccomp (optional, experimental, linux) - enables process restrictions for + better security. Tested only on x86-64 architectures. + * openssl (optional) - enables TLS support. need relatively up to date +- version. ++ version. pkg-config is needed to find openssl dependencies (such as -lz). + + ## Environment + +diff --git a/configure.ac b/configure.ac +index a0851f2131..2959a86c89 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -437,80 +437,83 @@ AC_ARG_WITH(libssl, + dnl ---------------------------------------------------------------------------- + dnl libssl detection. swiped from libevent. modified for openssl detection. + ++PKG_PROG_PKG_CONFIG + OPENSSL_URL=https://www.openssl.org/ + if test "x$enable_tls" = "xyes"; then +- AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ +- saved_LIBS="$LIBS" +- saved_LDFLAGS="$LDFLAGS" +- saved_CPPFLAGS="$CPPFLAGS" +- le_found=no +- for ledir in $trylibssldir "" $prefix /usr/local ; do ++ PKG_CHECK_MODULES(OPENSSL, openssl, [LIBS="$LIBS $OPENSSL_LIBS" CFLAGS="$CFLAGS $OPENSSL_CFLAGS"], [ ++ AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ ++ saved_LIBS="$LIBS" ++ saved_LDFLAGS="$LDFLAGS" ++ saved_CPPFLAGS="$CPPFLAGS" ++ le_found=no ++ for ledir in $trylibssldir "" $prefix /usr/local ; do ++ LDFLAGS="$saved_LDFLAGS" ++ LIBS="-lssl -lcrypto $saved_LIBS" ++ ++ # Skip the directory if it isn't there. ++ if test ! -z "$ledir" -a ! -d "$ledir" ; then ++ continue; ++ fi ++ if test ! -z "$ledir" ; then ++ if test -d "$ledir/lib" ; then ++ LDFLAGS="-L$ledir/lib $LDFLAGS" ++ else ++ LDFLAGS="-L$ledir $LDFLAGS" ++ fi ++ if test -d "$ledir/include" ; then ++ CPPFLAGS="-I$ledir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ledir $CPPFLAGS" ++ fi ++ fi ++ # Can I compile and link it? ++ AC_TRY_LINK([#include ++ #include ++ #include ++ #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); ++ assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], ++ [ libssl_linked=yes ], [ libssl_linked=no ]) ++ if test $libssl_linked = yes; then ++ if test ! -z "$ledir" ; then ++ ac_cv_libssl_dir=$ledir ++ _myos=`echo $target_os | cut -f 1 -d .` ++ AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], ++ [AS_IF(test "$GCC" = "yes", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) ++ else ++ ac_cv_libssl_dir="(system)" ++ fi ++ le_found=yes ++ break ++ fi ++ done ++ LIBS="$saved_LIBS" + LDFLAGS="$saved_LDFLAGS" +- LIBS="-lssl -lcrypto $saved_LIBS" ++ CPPFLAGS="$saved_CPPFLAGS" ++ if test $le_found = no ; then ++ AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL + +- # Skip the directory if it isn't there. +- if test ! -z "$ledir" -a ! -d "$ledir" ; then +- continue; ++ If it's already installed, specify its path using --with-libssl=/dir/ ++ ]) + fi +- if test ! -z "$ledir" ; then +- if test -d "$ledir/lib" ; then +- LDFLAGS="-L$ledir/lib $LDFLAGS" +- else +- LDFLAGS="-L$ledir $LDFLAGS" +- fi +- if test -d "$ledir/include" ; then +- CPPFLAGS="-I$ledir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ledir $CPPFLAGS" +- fi ++ ]) ++ LIBS="-lssl -lcrypto $LIBS" ++ if test $ac_cv_libssl_dir != "(system)"; then ++ if test -d "$ac_cv_libssl_dir/lib" ; then ++ LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir/lib" ++ else ++ LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir" + fi +- # Can I compile and link it? +- AC_TRY_LINK([#include +- #include +- #include +- #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); +- assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], +- [ libssl_linked=yes ], [ libssl_linked=no ]) +- if test $libssl_linked = yes; then +- if test ! -z "$ledir" ; then +- ac_cv_libssl_dir=$ledir +- _myos=`echo $target_os | cut -f 1 -d .` +- AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], +- [AS_IF(test "$GCC" = "yes", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) +- else +- ac_cv_libssl_dir="(system)" +- fi +- le_found=yes +- break ++ if test -d "$ac_cv_libssl_dir/include" ; then ++ CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" + fi +- done +- LIBS="$saved_LIBS" +- LDFLAGS="$saved_LDFLAGS" +- CPPFLAGS="$saved_CPPFLAGS" +- if test $le_found = no ; then +- AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL +- +- If it's already installed, specify its path using --with-libssl=/dir/ +- ]) + fi + ]) +- LIBS="-lssl -lcrypto $LIBS" +- if test $ac_cv_libssl_dir != "(system)"; then +- if test -d "$ac_cv_libssl_dir/lib" ; then +- LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir/lib" +- else +- LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir" +- fi +- if test -d "$ac_cv_libssl_dir/include" ; then +- CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" +- fi +- fi + fi + + if test "x$enable_static" = "xyes"; then diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index 842c0b42fa..1fcb8c2afa 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -22,4 +22,11 @@ else MEMCACHED_CONF_ENV += ac_cv_c_endian=little endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +MEMCACHED_CONF_OPTS += --enable-tls +MEMCACHED_DEPENDENCIES += host-pkgconf openssl +else +MEMCACHED_CONF_OPTS += --disable-tls +endif + $(eval $(autotools-package)) From peter at korsgaard.com Sun Sep 18 07:02:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:02:47 +0200 Subject: [Buildroot] [for-master 1/2] package/glibc: glibc on or1k needs a toolchain w/ headers >= 5.4 In-Reply-To: <20220827161431.333659-1-romain.naour@gmail.com> (Romain Naour's message of "Sat, 27 Aug 2022 18:14:30 +0200") References: <20220827161431.333659-1-romain.naour@gmail.com> Message-ID: <871qs9xizs.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > Commit [1] enabled glibc on or1k since it's now supported but it > requires a toolchain with linux-headers >= 5.4. > From [2]: > "Here we define the minumum linux kernel version at 5.4.0, as that is the > long term support version where 32-bit architectures start to support > 64-bit time API's. The OpenRISC kernel had some bugs up until version 5.8 > which caused issues with glibc fork/clone, they have been backported to > 5.4 but not previous versions." > Fixes: > checking installed Linux kernel header files... 3.2.0 or later > checking for kernel header at least 5.4.0... too old! > configure: error: *** The available kernel headers are older than the requested > https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/2875256686 > [1] 68d0aede597d32816c5b2ff32de0ce33cc14eb93 > [2] https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=0c3c62ca7d9ff3bdacdd13e636bc858101e3e288 > Signed-off-by: Romain Naour Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:02:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:02:11 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/glibc: glibc on or1k needs a toolchain w/ headers >= 5.4 Message-ID: <20220918070402.4133984761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6c7de82baa1458eb74a14ed5bd4b6d90f5c27cea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit [1] enabled glibc on or1k since it's now supported but it requires a toolchain with linux-headers >= 5.4. >From [2]: "Here we define the minumum linux kernel version at 5.4.0, as that is the long term support version where 32-bit architectures start to support 64-bit time API's. The OpenRISC kernel had some bugs up until version 5.8 which caused issues with glibc fork/clone, they have been backported to 5.4 but not previous versions." Fixes: checking installed Linux kernel header files... 3.2.0 or later checking for kernel header at least 5.4.0... too old! configure: error: *** The available kernel headers are older than the requested https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/2875256686 [1] 68d0aede597d32816c5b2ff32de0ce33cc14eb93 [2] https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=0c3c62ca7d9ff3bdacdd13e636bc858101e3e288 Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (cherry picked from commit 7537419257a1ea1b3bd82a2f72e900d68cbb3645) Signed-off-by: Peter Korsgaard --- package/glibc/Config.in | 1 + toolchain/toolchain-buildroot/Config.in | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package/glibc/Config.in b/package/glibc/Config.in index 2c6dc40139..85c25482c7 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -38,6 +38,7 @@ config BR2_PACKAGE_GLIBC_SUPPORTS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 || !BR2_MIPS_NAN_2008 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_RISCV_64 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 || !BR2_arc + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 || !BR2_or1k if BR2_TOOLCHAIN_BUILDROOT_GLIBC diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index b58c02aea9..e67e9f406d 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -72,6 +72,10 @@ comment "glibc on ARC needs a toolchain w/ headers >= 5.1" depends on BR2_arc depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 +comment "glibc on or1k needs a toolchain w/ headers >= 5.4" + depends on BR2_or1k + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + config BR2_TOOLCHAIN_BUILDROOT_MUSL bool "musl" depends on BR2_PACKAGE_MUSL_SUPPORTS From peter at korsgaard.com Sun Sep 18 07:43:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:43:23 +0200 Subject: [Buildroot] [PATCH 1/2] package/libzlib: fix CPE vendor id In-Reply-To: <20220829154533.100445-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Mon, 29 Aug 2022 17:45:32 +0200") References: <20220829154533.100445-1-marcus.hoffmann@othermo.de> Message-ID: <87wna1w2jo.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Can be found in this CVE entry for example: > https://nvd.nist.gov/vuln/detail/CVE-2022-37434 > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:43:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:43:56 +0200 Subject: [Buildroot] [PATCH 2/2] package/libzlib: backport security fix for CVE-2022-37434 In-Reply-To: <20220829171415.129914-3-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Mon, 29 Aug 2022 19:14:14 +0200") References: <20220829171415.129914-1-marcus.hoffmann@othermo.de> <20220829171415.129914-3-marcus.hoffmann@othermo.de> Message-ID: <87sfkpw2ir.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > See: https://security-tracker.debian.org/tracker/CVE-2022-37434 > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:42:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libzlib: fix CPE vendor id Message-ID: <20220918074407.681B08477B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a98a82d2898140875153d5d2c6ccad109588a34 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x gnu vendor is not found for zlib in CPE database [1]. zlib is the correct vendor [2]. [1] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:gnu:zlib [2] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:zlib:zlib Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 7a94fa901293bda6e0e87eff5dcb677b856c70b4) Signed-off-by: Peter Korsgaard --- package/libzlib/libzlib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 933732d6ba..431c48739a 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -11,7 +11,7 @@ LIBZLIB_LICENSE = Zlib LIBZLIB_LICENSE_FILES = README LIBZLIB_INSTALL_STAGING = YES LIBZLIB_PROVIDES = zlib -LIBZLIB_CPE_ID_VENDOR = gnu +LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib # It is not possible to build only a shared version of zlib, so we build both From peter at korsgaard.com Sun Sep 18 07:42:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:59 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libzlib: backport security fix for CVE-2022-37434 Message-ID: <20220918074407.72EE68477C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=429cfdb115247756e981d7bb78c29b785b8a053a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x See: https://security-tracker.debian.org/tracker/CVE-2022-37434 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 50d5e224a6fb0d8d78727f169d20625285da8f7b) Signed-off-by: Peter Korsgaard --- package/libzlib/0002-fix-CVE-2022-37434.patch | 35 ++++++++++++++++++++++ .../0003-fix-CVE-2022-37434-regression.patch | 32 ++++++++++++++++++++ package/libzlib/libzlib.mk | 3 ++ 3 files changed, 70 insertions(+) diff --git a/package/libzlib/0002-fix-CVE-2022-37434.patch b/package/libzlib/0002-fix-CVE-2022-37434.patch new file mode 100644 index 0000000000..a61be48536 --- /dev/null +++ b/package/libzlib/0002-fix-CVE-2022-37434.patch @@ -0,0 +1,35 @@ +From eff308af425b67093bab25f80f1ae950166bece1 Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Sat, 30 Jul 2022 15:51:11 -0700 +Subject: [PATCH] Fix a bug when getting a gzip header extra field with + inflate(). + +If the extra field was larger than the space the user provided with +inflateGetHeader(), and if multiple calls of inflate() delivered +the extra header data, then there could be a buffer overflow of the +provided space. This commit assures that provided space is not +exceeded. + +Backported from: eff308af425b67093bab25f80f1ae950166bece1 +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7be8c6366..7a7289749 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,9 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { ++ len = state->head->extra_len - state->length; + if (state->head != Z_NULL && +- state->head->extra != Z_NULL) { +- len = state->head->extra_len - state->length; ++ state->head->extra != Z_NULL && ++ len < state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/0003-fix-CVE-2022-37434-regression.patch b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch new file mode 100644 index 0000000000..46a58710d2 --- /dev/null +++ b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch @@ -0,0 +1,32 @@ +From 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Mon, 8 Aug 2022 10:50:09 -0700 +Subject: [PATCH] Fix extra field processing bug that dereferences NULL + state->head. + +The recent commit to fix a gzip header extra field processing bug +introduced the new bug fixed here. + +Backported from: 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7a7289749..2a3c4fe98 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,10 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { +- len = state->head->extra_len - state->length; + if (state->head != Z_NULL && + state->head->extra != Z_NULL && +- len < state->head->extra_max) { ++ (len = state->head->extra_len - state->length) < ++ state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 431c48739a..f75502326b 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -14,6 +14,9 @@ LIBZLIB_PROVIDES = zlib LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib +# 0002-fix-CVE-2022-37434.patch +LIBZLIB_IGNORE_CVES = CVE-2022-37434 + # It is not possible to build only a shared version of zlib, so we build both # shared and static, unless we only want the static libs, and we eventually # selectively remove what we do not want From peter at korsgaard.com Sun Sep 18 07:42:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libzlib: fix CPE vendor id Message-ID: <20220918074512.E5F2F847A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a3e63122854b8e968cc6c43104018336722aa5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x gnu vendor is not found for zlib in CPE database [1]. zlib is the correct vendor [2]. [1] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:gnu:zlib [2] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:zlib:zlib Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 7a94fa901293bda6e0e87eff5dcb677b856c70b4) Signed-off-by: Peter Korsgaard --- package/libzlib/libzlib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 933732d6ba..431c48739a 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -11,7 +11,7 @@ LIBZLIB_LICENSE = Zlib LIBZLIB_LICENSE_FILES = README LIBZLIB_INSTALL_STAGING = YES LIBZLIB_PROVIDES = zlib -LIBZLIB_CPE_ID_VENDOR = gnu +LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib # It is not possible to build only a shared version of zlib, so we build both From peter at korsgaard.com Sun Sep 18 07:42:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libzlib: backport security fix for CVE-2022-37434 Message-ID: <20220918074512.F1F5E847A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5926b28ea9c13432a5f107a9c8b70b3e2b79a114 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x See: https://security-tracker.debian.org/tracker/CVE-2022-37434 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 50d5e224a6fb0d8d78727f169d20625285da8f7b) Signed-off-by: Peter Korsgaard --- package/libzlib/0002-fix-CVE-2022-37434.patch | 35 ++++++++++++++++++++++ .../0003-fix-CVE-2022-37434-regression.patch | 32 ++++++++++++++++++++ package/libzlib/libzlib.mk | 3 ++ 3 files changed, 70 insertions(+) diff --git a/package/libzlib/0002-fix-CVE-2022-37434.patch b/package/libzlib/0002-fix-CVE-2022-37434.patch new file mode 100644 index 0000000000..a61be48536 --- /dev/null +++ b/package/libzlib/0002-fix-CVE-2022-37434.patch @@ -0,0 +1,35 @@ +From eff308af425b67093bab25f80f1ae950166bece1 Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Sat, 30 Jul 2022 15:51:11 -0700 +Subject: [PATCH] Fix a bug when getting a gzip header extra field with + inflate(). + +If the extra field was larger than the space the user provided with +inflateGetHeader(), and if multiple calls of inflate() delivered +the extra header data, then there could be a buffer overflow of the +provided space. This commit assures that provided space is not +exceeded. + +Backported from: eff308af425b67093bab25f80f1ae950166bece1 +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7be8c6366..7a7289749 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,9 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { ++ len = state->head->extra_len - state->length; + if (state->head != Z_NULL && +- state->head->extra != Z_NULL) { +- len = state->head->extra_len - state->length; ++ state->head->extra != Z_NULL && ++ len < state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/0003-fix-CVE-2022-37434-regression.patch b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch new file mode 100644 index 0000000000..46a58710d2 --- /dev/null +++ b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch @@ -0,0 +1,32 @@ +From 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Mon, 8 Aug 2022 10:50:09 -0700 +Subject: [PATCH] Fix extra field processing bug that dereferences NULL + state->head. + +The recent commit to fix a gzip header extra field processing bug +introduced the new bug fixed here. + +Backported from: 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7a7289749..2a3c4fe98 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,10 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { +- len = state->head->extra_len - state->length; + if (state->head != Z_NULL && + state->head->extra != Z_NULL && +- len < state->head->extra_max) { ++ (len = state->head->extra_len - state->length) < ++ state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 431c48739a..f75502326b 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -14,6 +14,9 @@ LIBZLIB_PROVIDES = zlib LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib +# 0002-fix-CVE-2022-37434.patch +LIBZLIB_IGNORE_CVES = CVE-2022-37434 + # It is not possible to build only a shared version of zlib, so we build both # shared and static, unless we only want the static libs, and we eventually # selectively remove what we do not want From peter at korsgaard.com Sun Sep 18 07:45:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:45:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-paho-mqtt: fix package for python 3.10 In-Reply-To: <20220829173754.214890-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Mon, 29 Aug 2022 19:37:54 +0200") References: <20220829173754.214890-1-marcus.hoffmann@othermo.de> Message-ID: <87o7vdw2fn.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Fixes the following error on calling mqtt.publish(): > File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 222, in single > multiple([msg], hostname, port, client_id, keepalive, will, auth, tls, > File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 126, in multiple > if not isinstance(msgs, collections.Iterable): > AttributeError: module 'collections' has no attribute 'Iterable' > Backported from https://github.com/eclipse/paho.mqtt.python/pull/497/ > This was deprecated in python 3.9 and stopped working in python 3.10 > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:45:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:45:32 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-paho-mqtt: fix package for python 3.10 Message-ID: <20220918074659.D9D43847A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65a1b8967a8c7a846845e55fe098ff95ececd885 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes the following error on calling mqtt.publish(): File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 222, in single multiple([msg], hostname, port, client_id, keepalive, will, auth, tls, File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 126, in multiple if not isinstance(msgs, collections.Iterable): AttributeError: module 'collections' has no attribute 'Iterable' Backported from https://github.com/eclipse/paho.mqtt.python/pull/497/ This was deprecated in python 3.9 and stopped working in python 3.10 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 2526a2f51fce00084a645aec0bdae5471c5ab626) Signed-off-by: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch new file mode 100644 index 0000000000..aad6b5d723 --- /dev/null +++ b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch @@ -0,0 +1,37 @@ +From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 +From: Brishen Hawkins +Date: Tue, 9 Jun 2020 00:18:39 -0600 +Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc + +Signed-off-by: Brishen Hawkins + +Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed +Signed-off-by: Marcus Hoffmann +--- + src/paho/mqtt/publish.py | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py +index f9f1986e..dcb34ff1 100644 +--- a/src/paho/mqtt/publish.py ++++ b/src/paho/mqtt/publish.py +@@ -21,6 +21,10 @@ + from __future__ import absolute_import + + import collections ++try: ++ from collections.abc import Iterable ++except ImportError: ++ from collections import Iterable + + from . import client as paho + from .. import mqtt +@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, + proxy_args: a dictionary that will be given to the client. + """ + +- if not isinstance(msgs, collections.Iterable): ++ if not isinstance(msgs, Iterable): + raise TypeError('msgs must be an iterable') + + client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), From peter at korsgaard.com Sun Sep 18 07:47:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:47:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: bump to 3.10.6 In-Reply-To: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Thu, 1 Sep 2022 01:35:45 +0200") References: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> Message-ID: <87k061w2c0.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Release notes: > https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:44:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:44:56 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-paho-mqtt: fix package for python 3.10 Message-ID: <20220918074815.E1388847C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d79a10bad1e446c21bcd5ffc6a52418ac00ac56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes the following error on calling mqtt.publish(): File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 222, in single multiple([msg], hostname, port, client_id, keepalive, will, auth, tls, File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 126, in multiple if not isinstance(msgs, collections.Iterable): AttributeError: module 'collections' has no attribute 'Iterable' Backported from https://github.com/eclipse/paho.mqtt.python/pull/497/ This was deprecated in python 3.9 and stopped working in python 3.10 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 2526a2f51fce00084a645aec0bdae5471c5ab626) Signed-off-by: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch new file mode 100644 index 0000000000..aad6b5d723 --- /dev/null +++ b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch @@ -0,0 +1,37 @@ +From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 +From: Brishen Hawkins +Date: Tue, 9 Jun 2020 00:18:39 -0600 +Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc + +Signed-off-by: Brishen Hawkins + +Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed +Signed-off-by: Marcus Hoffmann +--- + src/paho/mqtt/publish.py | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py +index f9f1986e..dcb34ff1 100644 +--- a/src/paho/mqtt/publish.py ++++ b/src/paho/mqtt/publish.py +@@ -21,6 +21,10 @@ + from __future__ import absolute_import + + import collections ++try: ++ from collections.abc import Iterable ++except ImportError: ++ from collections import Iterable + + from . import client as paho + from .. import mqtt +@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, + proxy_args: a dictionary that will be given to the client. + """ + +- if not isinstance(msgs, collections.Iterable): ++ if not isinstance(msgs, Iterable): + raise TypeError('msgs must be an iterable') + + client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), From yann.morin.1998 at free.fr Sun Sep 18 07:46:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 09:46:41 +0200 Subject: [Buildroot] [git commit] Config.in.legacy: add missing select Message-ID: <20220918074816.60AE7847C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cd140ca8d40f58f3864b0f267e5e54e5756a45a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 5c89b00a2052 (package/gdb: remove support for 9.2) forgot to select the legacy symbol when gdb 9.2 was previously enabled. Signed-off-by: Yann E. MORIN --- Config.in.legacy | 1 + 1 file changed, 1 insertion(+) diff --git a/Config.in.legacy b/Config.in.legacy index 631b31689b..5f7274e84b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -154,6 +154,7 @@ config BR2_PACKAGE_GPSD_OLDSTYLE config BR2_GDB_VERSION_9_2 bool "gdb 9.2 removed" + select BR2_LEGACY help Support for GDB 9.2 has been removed. A new version has automatically been selected. From peter at korsgaard.com Sun Sep 18 07:47:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:47:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python3: security bump to 3.10.6 Message-ID: <20220918074815.EC601847D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43ce30dcb91b9150566b9fb3377a7ee248af99b1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes the following security issues: - gh-92888: Fix memoryview use after free when accessing the backing buffer in certain cases. - gh-87389: http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. Release notes: https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final Signed-off-by: Marcus Hoffmann [Peter: Mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit f4cbf417b59bfdfdfc163a21db71e5e3a75841a0) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 8052e3f6e0..596f3e7c18 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486 Python-3.10.5.tar.xz +sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 40711dc99c..6dbd33d52c 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 07:49:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:49:21 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: security bump to version 2.0.15 In-Reply-To: <20220903092701.1848400-1-francois.perrad@gadz.org> (Francois Perrad's message of "Sat, 3 Sep 2022 11:27:01 +0200") References: <20220903092701.1848400-1-francois.perrad@gadz.org> Message-ID: <87fsgpw29q.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:49:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:49:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220918075020.8FAA3847E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57f2aeb98a23c666d3c3942fbe98509ac0ef5fe0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 3056de15f2786ed7322009328b91ccb32bab1971) Signed-off-by: Peter Korsgaard --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36be..6fa5f79c6c 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d13..2cfd0d9422 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728acb..c47e61850b 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From peter at korsgaard.com Sun Sep 18 07:47:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:47:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python3: security bump to 3.10.6 Message-ID: <20220918075020.85CC6847E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80c36e87c98529d34fc893b47e0c35f63bda5459 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes the following security issues: - gh-92888: Fix memoryview use after free when accessing the backing buffer in certain cases. - gh-87389: http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. Release notes: https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final Signed-off-by: Marcus Hoffmann [Peter: Mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit f4cbf417b59bfdfdfc163a21db71e5e3a75841a0) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 8052e3f6e0..596f3e7c18 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486 Python-3.10.5.tar.xz +sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 40711dc99c..6dbd33d52c 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From yann.morin.1998 at free.fr Sun Sep 18 08:05:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 10:05:45 +0200 Subject: [Buildroot] [PATCH] fs/cpio: add legacy entry for renamed option Message-ID: <20220918080545.2889509-1-yann.morin.1998@free.fr> Commit 4fd5d80e9dc0 (fs/cpio: accept a list of dracut.conf files) was initially submitted before the first release wth dracut support was made, so it took the liberty of renaming the option without introducing the corresponding legacy entry. But the patch was eventually applied after a release was made with dracut support. In that case, renaming an option requires that the old option be added to legacy, but that was understandably missed. Fix that now. We had two potions: revert to the previous name and add no legacy entry, or keep the new name and add a legacy entry. We choose the latter, because the new name with the plural form really denotes that more than one file may be specified, and because we do not expect too many people to be using that feature yet, so the burden of updating should not impact too many (and it is very easy to update anyway). Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett --- Config.in.legacy | 13 +++++++++++++ fs/cpio/Config.in | 1 + 2 files changed, 14 insertions(+) diff --git a/Config.in.legacy b/Config.in.legacy index 631b31689b..b0aa8dff90 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,19 @@ endif comment "Legacy options removed in 2022.11" +# Note: BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE is still referenced +# from fs/cpio/Config.in +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE + string "dracut configuration file option renamed" + help + The option was renamed to make it clear it accepts more + than one file. + +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE_WRAP + bool + default y if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" + select BR2_LEGACY + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index 94a826f9e4..6368dcccb5 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -31,6 +31,7 @@ if BR2_TARGET_ROOTFS_CPIO_DRACUT config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES string "dracut configuration files" + default BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" # legacy default "fs/cpio/dracut.conf" help Space-separated list of Dracut configuration files. They -- 2.25.1 From thomas.petazzoni at bootlin.com Sun Sep 18 08:30:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:30:48 +0200 Subject: [Buildroot] [git commit] package/mesa3d: set cpp_rtti option Message-ID: <20220918083116.385A98484A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7f854bce5079608af4cc6c3653b6d71db529cc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 0630f43df1..daefd6f6d5 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From thomas.petazzoni at bootlin.com Sun Sep 18 08:31:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:31:20 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: set cpp_rtti option In-Reply-To: <20220914230334.4001572-1-james.hilliard1@gmail.com> References: <20220914230334.4001572-1-james.hilliard1@gmail.com> Message-ID: <20220918103120.7b683310@windsurf> On Wed, 14 Sep 2022 17:03:34 -0600 James Hilliard wrote: > This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. > > Fixes: > - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d > > Signed-off-by: James Hilliard > --- > Changes v1 -> v2: > - move rtti option under BR2_PACKAGE_MESA3D_LLVM > --- > package/mesa3d/mesa3d.mk | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From arnout at mind.be Sun Sep 18 08:41:43 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 10:41:43 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <20220917211029.GA1127102@scaer> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> <20220917211029.GA1127102@scaer> Message-ID: <6f1c35c9-2e99-99ca-0846-f285d2cd0015@mind.be> On 17/09/2022 23:10, Yann E. MORIN wrote: > Arnout, All, > > On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: >> On 19/08/2022 19:51, Yann E. MORIN wrote: >>> Allow users to specify more than one dracut config file to cover >>> tose cases. > [--SNIP--] >> Applied to master, thanks. > [--SNIP--] >>> diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in >>> index 861e9a929e..94a826f9e4 100644 >>> --- a/fs/cpio/Config.in >>> +++ b/fs/cpio/Config.in >>> @@ -29,13 +29,15 @@ endchoice >>> if BR2_TARGET_ROOTFS_CPIO_DRACUT >>> -config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE >>> - string "dracut configuration file" >>> +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES > > When that patch was written, we did not have a release yet with support > for dracut, so I did not add a legacy for _CPIO_DRACUT_CONF_FILE when I > made it a plural. But 2022.08 does have dracut, so we now need to handle > the legacy for BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE (or not make it a > plural). I know that, that's why I first checked if dracut was merged in 2022.08. It was merged during the stabilisation period but to next, not to master. So, no worries. Regards, Arnout > > Regards, > Yann E. MORIN. > >>> + string "dracut configuration files" >>> default "fs/cpio/dracut.conf" >>> help >>> - Dracut configuration file. It determines which parts of the >>> - rootfs get included in the cpio image. See dracut.conf(5) or >>> - https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc >>> + Space-separated list of Dracut configuration files. They >>> + determine which parts of the rootfs get included in the >>> + cpio image. See: >>> + dracut.conf(5) >>> + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc >>> The default configuration file is suitable for busybox init. >>> It doesn't, however, pivot_root into a full rootfs. >>> diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk >>> index fa66b1c710..d671c337df 100644 >>> --- a/fs/cpio/cpio.mk >>> +++ b/fs/cpio/cpio.mk >>> @@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) >>> ROOTFS_CPIO_DEPENDENCIES += host-dracut >>> -ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) >>> -ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) >>> -$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) >>> +ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) >>> +ifeq ($(BR_BUILDING),y) >>> +ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) >>> +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) >>> +endif >>> +ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) >>> +$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) >>> +endif >>> endif >>> ifeq ($(BR2_LINUX_KERNEL),y) >>> @@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel >>> endif >>> define ROOTFS_CPIO_CMD >>> - mkdir -p $(ROOTFS_CPIO_DIR)/tmp >>> + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir >>> + $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ >>> + cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) >>> + ) >>> $(HOST_DIR)/bin/dracut \ >>> $(ROOTFS_CPIO_OPTS) \ >>> - -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ >>> + -c /dev/null \ >>> + --confdir $(ROOTFS_CPIO_DIR)/confdir \ >>> --sysroot $(TARGET_DIR) \ >>> --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ >>> -M \ > From yann.morin.1998 at free.fr Sun Sep 18 08:46:18 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 10:46:18 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <6f1c35c9-2e99-99ca-0846-f285d2cd0015@mind.be> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> <20220917211029.GA1127102@scaer> <6f1c35c9-2e99-99ca-0846-f285d2cd0015@mind.be> Message-ID: <20220918084618.GC1419013@scaer> Arnout, All, On 2022-09-18 10:41 +0200, Arnout Vandecappelle spake thusly: > On 17/09/2022 23:10, Yann E. MORIN wrote: > >When that patch was written, we did not have a release yet with support > >for dracut, so I did not add a legacy for _CPIO_DRACUT_CONF_FILE when I > >made it a plural. But 2022.08 does have dracut, so we now need to handle > >the legacy for BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE (or not make it a > >plural). > I know that, that's why I first checked if dracut was merged in 2022.08. It > was merged during the stabilisation period but to next, not to master. So, > no worries. Arg... Of coutrse, stupid me... :-/ I'll mark my morning patch as rejected, then. Thanks for being more acute than I was! :-) Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 08:47:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 10:47:57 +0200 Subject: [Buildroot] [PATCH] fs/cpio: add legacy entry for renamed option In-Reply-To: <20220918080545.2889509-1-yann.morin.1998@free.fr> References: <20220918080545.2889509-1-yann.morin.1998@free.fr> Message-ID: <20220918084757.GD1419013@scaer> All, On 2022-09-18 10:05 +0200, Yann E. MORIN spake thusly: > Commit 4fd5d80e9dc0 (fs/cpio: accept a list of dracut.conf files) was > initially submitted before the first release wth dracut support was > made, so it took the liberty of renaming the option without introducing > the corresponding legacy entry. > > But the patch was eventually applied after a release was made with > dracut support. In that case, renaming an option requires that the old > option be added to legacy, but that was understandably missed. As Arnout pointed out, it was applied on next, not master, so is not in a relase, soo all is good. Patch rejected. Regards, Yann E. MORIN. > Fix that now. > > We had two potions: revert to the previous name and add no legacy entry, > or keep the new name and add a legacy entry. > > We choose the latter, because the new name with the plural form really > denotes that more than one file may be specified, and because we do not > expect too many people to be using that feature yet, so the burden of > updating should not impact too many (and it is very easy to update > anyway). > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett > --- > Config.in.legacy | 13 +++++++++++++ > fs/cpio/Config.in | 1 + > 2 files changed, 14 insertions(+) > > diff --git a/Config.in.legacy b/Config.in.legacy > index 631b31689b..b0aa8dff90 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,19 @@ endif > > comment "Legacy options removed in 2022.11" > > +# Note: BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE is still referenced > +# from fs/cpio/Config.in > +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE > + string "dracut configuration file option renamed" > + help > + The option was renamed to make it clear it accepts more > + than one file. > + > +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE_WRAP > + bool > + default y if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" > + select BR2_LEGACY > + > config BR2_PACKAGE_GPSD_OLDSTYLE > bool "gpsd oldstyle removed" > select BR2_LEGACY > diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in > index 94a826f9e4..6368dcccb5 100644 > --- a/fs/cpio/Config.in > +++ b/fs/cpio/Config.in > @@ -31,6 +31,7 @@ if BR2_TARGET_ROOTFS_CPIO_DRACUT > > config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES > string "dracut configuration files" > + default BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" # legacy > default "fs/cpio/dracut.conf" > help > Space-separated list of Dracut configuration files. They > -- > 2.25.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 18 08:50:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:50:00 +0200 Subject: [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd In-Reply-To: <20220826135503.20612-10-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-10-jesseevg@gmail.com> Message-ID: <20220918105000.68549cfe@windsurf> On Fri, 26 Aug 2022 15:54:43 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sun Sep 18 08:51:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:51:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/dhcpcd: pid path fixed. In-Reply-To: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> (Konstantin Menyaev via buildroot's message of "Mon, 5 Sep 2022 04:09:13 +0300") References: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> Message-ID: <87pmftjcad.fsf@dell.be.48ers.dk> >>>>> "Konstantin" == Konstantin Menyaev via buildroot writes: > From: Konstantin Menyaev > dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of > `/var/run` and the prefix of dhcpcd has been removed from the files. > Signed-off-by: Konstantin Menyaev Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:51:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:51:36 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220904073817.C2D9488210@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 4 Sep 2022 09:51:20 +0200") References: <20220904073817.C2D9488210@busybox.osuosl.org> Message-ID: <87leqhjc9z.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > 5.17.x is EOL. > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:52:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:52:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/minidlna: security bump to version 1.3.2 In-Reply-To: <20220904210448.211963-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 4 Sep 2022 23:04:48 +0200") References: <20220904210448.211963-1-fontaine.fabrice@gmail.com> Message-ID: <87h715jc8o.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Improved DNS rebinding attack protection. > - Fixed a potential crash in SSDP request parsing. > - Drop patch (already in version) > https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:55:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.0 In-Reply-To: <20220904092629.16495-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 4 Sep 2022 11:26:29 +0200") References: <20220904092629.16495-1-fontaine.fabrice@gmail.com> Message-ID: <87czbtjc3n.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following security vulnerabilities: > - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key > disclosure. Users doing operations with private ECC keys such as > server side TLS connections and creating ECC signatures, who also > have hardware that could be targeted with a sophisticated Rowhammer > attack should update the version of wolfSSL and compile using the > macro WOLFSSL_CHECK_SIG_FAULTS. > - [Low] In wolfSSL version 5.3.0 if compiled with > --enable-session-ticket and the client has non-empty session cache, > with TLS 1.2 there is the possibility o?f a man in the middle passing > a large session ticket to the client and causing a crash due to an > invalid free. There is also the potential for a malicious TLS 1.3 > server to crash a client in a similar manner except in TLS 1.3 it is > not susceptible to a man in the middle attack. Users on the client > side with ?enable-session-ticket compiled in and using wolfSSL > version 5.3.0 should update their version of wolfSSL. > - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal > wolfSSL_free/wolfSSL_new) it can result in runtime issues. This > exists with builds using the wolfSSL compatibility layer > (--enable-opnesslextra) and only when the application is making use > of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS > 1.3 resumption, after continuing to use the WOLFSSH object after > having called wolfSSL_clear, an application could crash. It is > suggested that users calling wolfSSL_clear update the version of > wolfSSL used. > - Potential DoS attack on DTLS 1.2. In the case of receiving a > malicious plaintext handshake message at epoch 0 the connection will > enter an error state reporting a duplicate message. This affects both > server and client side. Users that have DTLS enabled and in use > should update their version of wolfSSL to mitigate the potential for > a DoS attack. > https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:55:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:37 +0200 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus In-Reply-To: <20220904130501.1983806-1-romain.naour@gmail.com> (Romain Naour's message of "Sun, 4 Sep 2022 15:05:01 +0200") References: <20220904130501.1983806-1-romain.naour@gmail.com> Message-ID: <878rmhjc3a.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > gcc 11.3.0 contains a backported patch [1] that introduce > a regression for old powerpc cpus like the powerpc 7400 (G4). > The glibc crash the init process due to a wrong asm machine > directive (.machine). > Run /sbin/init as init process > init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] > init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 > init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > Backport two patches from the gcc-11 stable branch (the upcoming gcc > 11.4.0). > [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 > Signed-off-by: Romain Naour > Cc: Joel Stanley Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 08:49:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:49:38 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt support for journald when using systemd Message-ID: <20220918085611.5984D848D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0104521851e46acbd64e3597bcbef618ddb6f9f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 44092ffc82..75f4decec2 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -110,6 +110,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF endif +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +QT6BASE_CONF_OPTS += -DFEATURE_journald=ON +QT6BASE_DEPENDENCIES += systemd +else +QT6BASE_CONF_OPTS += -DFEATURE_journald=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_TEST),y) QT6BASE_CONF_OPTS += -DFEATURE_testlib=ON else From thomas.petazzoni at bootlin.com Sun Sep 18 08:50:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:50:44 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt support for zstd when using the package Message-ID: <20220918085611.661DF848D5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb1e544ad6a7ff31ccfebf0888efcfb29d6bf89c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 75f4decec2..b1695c3d27 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -129,5 +129,12 @@ else QT6BASE_CONF_OPTS += -DFEATURE_xml=OFF endif +ifeq ($(BR2_PACKAGE_ZSTD),y) +QT6BASE_CONF_OPTS += -DFEATURE_zstd=ON +QT6BASE_DEPENDENCIES += zstd +else +QT6BASE_CONF_OPTS += -DFEATURE_zstd=OFF +endif + $(eval $(cmake-package)) $(eval $(host-cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 18 08:56:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:56:08 +0200 Subject: [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package In-Reply-To: <20220826135503.20612-11-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-11-jesseevg@gmail.com> Message-ID: <20220918105608.348bb474@windsurf> On Fri, 26 Aug 2022 15:54:44 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 08:46:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:46:16 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: order conditional blocks alphabetically Message-ID: <20220918085611.4C2F0848D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7793f4d72735bbdf7daf706056737796296b618a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit changes qt6base.mk to order conditional blocks alphabetically based on the BR2_PACKAGE_* option they test. Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index e8bb8e7e47..44092ffc82 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -77,6 +77,15 @@ define HOST_QT6BASE_INSTALL_CMDS $(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR) endef +# Conditional blocks below are ordered by alphabetic ordering of the +# BR2_PACKAGE_* option. + +ifeq ($(BR2_PACKAGE_QT6BASE_CONCURRENT),y) +QT6BASE_CONF_OPTS += -DFEATURE_concurrent=ON +else +QT6BASE_CONF_OPTS += -DFEATURE_concurrent=OFF +endif + # We need host-qt6base with D-Bus support, otherwise: "the tool # "Qt6::qdbuscpp2xml" was not found in the Qt6DBusTools package." ifeq ($(BR2_PACKAGE_QT6BASE_DBUS),y) @@ -95,10 +104,10 @@ else QT6BASE_CONF_OPTS += -DFEATURE_network=OFF endif -ifeq ($(BR2_PACKAGE_QT6BASE_CONCURRENT),y) -QT6BASE_CONF_OPTS += -DFEATURE_concurrent=ON +ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y) +QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON else -QT6BASE_CONF_OPTS += -DFEATURE_concurrent=OFF +QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF endif ifeq ($(BR2_PACKAGE_QT6BASE_TEST),y) @@ -113,11 +122,5 @@ else QT6BASE_CONF_OPTS += -DFEATURE_xml=OFF endif -ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y) -QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON -else -QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF -endif - $(eval $(cmake-package)) $(eval $(host-cmake-package)) From arnout at mind.be Sun Sep 18 08:57:01 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 10:57:01 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: <20220917211914.GB1127102@scaer> References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> <20220917211914.GB1127102@scaer> Message-ID: <95ed1fd5-7c46-c59e-dc5e-bca4fbd5958a@mind.be> On 17/09/2022 23:19, Yann E. MORIN wrote: > Arnout, All, > > On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: >> On 19/08/2022 19:50, Yann E. MORIN wrote: >>> Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ >>> and dracut does not offer the possibility to look elsewhere. >>> >>> Installing files in HOST_DIR/ can do done either from a host-package, or >>> via a post-built script; there is no overlay like there is for target/. >>> This is a bit cumbersome. >>> >>> Add an option to the host-dracut package, so users can point to a list >>> of modules to install. > [--SNIP--] >> Although I agree that conceptually this extra modules thing belongs with >> the dracut package itself, from a user, practical point of view, you >> actually want it in the dracut option of fs/cpio. If you use host-dracut >> without the cpio-dracut fs, it means you are using it in a post-build >> script, so it's not so weird to also install the extra modules in that >> script. On the other hand, if you are using cpio-dracut and you need extra >> modules (which is quite likely), then it extremely annoying that you have to >> go first to filesystems->cpio and later to hosttools->dracut... >> >> In other words, I think this should be moved to cpio. > > I beg to differ (of course!). ;-) > > Extra modules change the features of dracut; they change what dracut can > do. They are not like config files, which actually describe what the > filesystem is to be assemble from. > > Besides copying extra modules as done in this patch, a user could also > patch dracut to add those modules. So, semantically, extra modules from > a patch or a local directory are the same. There's no question that semantically they belong with host-dracut. That's why I wrote "conceptually they belong with the dracut package". However, looking at it from a usability point of view, that is no longer the case. In the head of the developer, what they want to do is to make sure the right stuff ends up in their cpio archive. They don't actually care if the dracut package is used for that. Perhaps compare it with the gcc and libc options: we put them in the toolchains menu, even though they actually belong to the gcc/uclibc packages. A middle ground would be to duplicate the option, having one in the host-dracut package that has the one from the cpio fs as the default. > When adding new modules, you will indeed have to add config files that > reference them (or one of your config files already references one and > you missed it). Probably, indeed, the modules will be developped in a > more-or-less closed loop with the config files that use them; but that's > incidental. From the user point of view, that's pretty essential, not just incidental. > If they were part of the cpio filesystem, they'd be copied on every > invocation, though, which is conceptually not very nice either (but > probably very low overhead). I was actually thinking of just putting the menu entry there, but keep the logic in dracut.mk. Again, similar to how we do it for gcc (although there we have the actual menu in package/gcc as well). > Finally, even if using from a post-build script, it is still nicer to > expose that option in the menuconfig, rather than require the user to do > the copy in their script. That is true. Regards, Arnout > So, local modules should really belong to the dracut package, not the > cpio filesystem. > > Regards, > Yann E. MORIN. > >> Regards, >> Arnout >> >>> + >>> +endif >>> diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk >>> index 2b6a144aac..96fa7db6ba 100644 >>> --- a/package/dracut/dracut.mk >>> +++ b/package/dracut/dracut.mk >>> @@ -19,6 +19,15 @@ define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT >>> endef >>> HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT >>> +HOST_DRACUT_EXTRA_MODULES = $(call qstrip,$(BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES)) >>> +define HOST_DRACUT_INSTALL_EXTRA_MODULES >>> + $(Q)mkdir -p $(HOST_DIR)/lib/dracut/modules.d/ >>> + $(foreach m,$(HOST_DRACUT_EXTRA_MODULES), \ >>> + cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ >>> + ) >>> +endef >>> +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_INSTALL_EXTRA_MODULES >>> + >>> # When using uClibc or musl, there must be "ld-uClibc.so.1" or >>> # "ld-musl-x.so" symlinks, respectively - else the init process cannot >>> # start > From peter at korsgaard.com Sun Sep 18 09:00:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:00:28 +0200 Subject: [Buildroot] [PATCH] package/networkd-dispatcher: bump to version 2.2.3 In-Reply-To: <20220901120301.58714-1-buildroot@heine.tech> (Michael Nosthoff via buildroot's message of "Thu, 1 Sep 2022 14:02:59 +0200") References: <20220901120301.58714-1-buildroot@heine.tech> Message-ID: <874jx5jbv7.fsf@dell.be.48ers.dk> >>>>> "Michael" == Michael Nosthoff via buildroot writes: > lots of fixes but most importantly: > - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) > Signed-off-by: Michael Nosthoff Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:01:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:01:03 +0200 Subject: [Buildroot] [git commit] package/gcc: fix check-package warnings in patches In-Reply-To: <20220906194101.6A77D821CC@busybox.osuosl.org> (Arnout Vandecappelle's message of "Tue, 6 Sep 2022 21:55:51 +0200") References: <20220906194101.6A77D821CC@busybox.osuosl.org> Message-ID: <87zgexhx9s.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > commit: https://git.buildroot.net/buildroot/commit/?id=4124d47b0b517c13d55e3ec738070f3cd24d1ac8 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' > package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' > Signed-off-by: Arnout Vandecappelle Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:03:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:03:28 +0200 Subject: [Buildroot] [for-master] package/gdb: include gdbarch.h in xtensa-linux-nat.c In-Reply-To: <20220829202159.407642-1-romain.naour@gmail.com> (Romain Naour's message of "Mon, 29 Aug 2022 22:21:59 +0200") References: <20220829202159.407642-1-romain.naour@gmail.com> Message-ID: <87v8plhx5r.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > It seems that gdb doesn't build for xtensa since a while, indeed commit > [1] merged in gdb 9 introduced a few number of build issues on several > architectures: > [Fix gdb build on macOS] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 > [gdb: Fix gdb build on mips64-linux] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab > [gdb: Fix native build on Linux/Alpha.] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > [Include gdbarch.h in m68k-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 > [gdb: include gdbarch.h in hppa-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af > Most of them has been fixed before the gdb 9 release but it seems > that xtensa is the last one on this list and still unfixed with > gdb 11 (not even noticed by Buildroot autobuilders). > [1] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 > Signed-off-by: Romain Naour > Cc: Max Filippov > --- > gcc 12 is also broken due to too old xtensa overlay for gdb: > xtensa overlays form 2016 override gdb/xtensa-config.c breaking > the gdb 12 build due a recent changes from commit: > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=345bd07cce33565f1cd66acabdaf387ca3a7ccb3 Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:17:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:17:11 +0200 Subject: [Buildroot] [PATCH] configs/rockpro64: Use mainline ATF In-Reply-To: <20220827070436.2062-1-gwenj@trabucayre.com> (Gwenhael Goavec-Merou's message of "Sat, 27 Aug 2022 09:04:36 +0200") References: <20220827070436.2062-1-gwenj@trabucayre.com> Message-ID: <87r109hwiw.fsf@dell.be.48ers.dk> >>>>> "Gwenhael" == Gwenhael Goavec-Merou writes: > From: Gwenhael Goavec-Merou > Use the mainline ATF as it supports the Pine64 ROCKPro64 board. > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 > Signed-off-by: Gwenhael Goavec-Merou Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:20:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:20:14 +0200 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit In-Reply-To: (Baruch Siach via buildroot's message of "Thu, 1 Sep 2022 07:45:54 +0300") References: Message-ID: <87mtaxhwdt.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This update fixes build with gcc 11. > Update license file hash for unrelated code changes. > Tested on Macchiatobin. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 > Signed-off-by: Baruch Siach Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:20:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:20:14 +0200 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit In-Reply-To: (Baruch Siach via buildroot's message of "Thu, 1 Sep 2022 07:45:54 +0300") References: Message-ID: <87mtaxhwdt.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This update fixes build with gcc 11. > Update license file hash for unrelated code changes. > Tested on Macchiatobin. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 > Signed-off-by: Baruch Siach Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Sun Sep 18 09:32:47 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 11:32:47 +0200 Subject: [Buildroot] [PATCH 2/2] .gitattributes: default lf line endings for text files In-Reply-To: <20220622212045.573-2-james.knight@collins.com> References: <20220622212045.573-1-james.knight@collins.com> <20220622212045.573-2-james.knight@collins.com> Message-ID: Hi James, On 22/06/2022 23:20, James Knight via buildroot wrote: > Default the line endings for text files to be LF. The building of a > Buildroot project is most likely always invoked from an environment > using LF line endings. For developers working with various environments > (e.g. Linux and Windows), defaulting to LF can help improve a > developer's user experience. For example, with a clean checkout on a > Windows environment, a developer can trigger a configure and build with > two commands in their desired VM/container, without having to worry > about configuring `core.autocrlf`: > > make O=~/buildtest qemu_x86_defconfig > make O=~/buildtest > > Signed-off-by: James Knight > --- > .gitattributes | 2 ++ > 1 file changed, 2 insertions(+) > create mode 100644 .gitattributes > > diff --git a/.gitattributes b/.gitattributes > new file mode 100644 > index 0000000000000000000000000000000000000000..74dcc97d294192e61f4b241dbf4aa10449de5626 > --- /dev/null > +++ b/.gitattributes > @@ -0,0 +1,2 @@ > +# default lf for text files to help with cross platform development > +* text=auto eol=lf We do have a few patches in-tree which have windows line endings (because the source has those line endings). For example boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch - Will these still have proper line endings when you clone? - When you add such a patch, is it complicated to make sure they have correct line endings? Regards, Arnout From peter at korsgaard.com Sun Sep 18 09:33:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:33:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.18.6 In-Reply-To: <20220907070157.GF1490660@scaer> (Yann E. MORIN's message of "Wed, 7 Sep 2022 09:01:57 +0200") References: <20220907052332.156919-1-christian@paral.in> <20220907070157.GF1490660@scaer> Message-ID: <87illlhvrk.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Christian, All, > On 2022-09-06 22:23 -0700, Christian Stewart via buildroot spake thusly: >> go1.18.6 includes security fixes to the net/http package, as well as bug fixes >> to the compiler, the go command, the pprof command, the runtime, and the >> crypto/tls, encoding/xml, and net packages. >> >> https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved >> >> Signed-off-by: Christian Stewart > Applied to master, thanks. Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:48:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:48:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220918093346.17F7084A58@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d5e54d1ce8041bf96af919aa22075f77cf0c1a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 3056de15f2786ed7322009328b91ccb32bab1971) Signed-off-by: Peter Korsgaard --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36be..6fa5f79c6c 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d13..2cfd0d9422 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728acb..c47e61850b 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From peter at korsgaard.com Sun Sep 18 08:45:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:45:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918093346.22394847C4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8e4dbe915e5d7c6eb317d894e551e318b899a2a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x 5.17.x is EOL. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5) Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index c8707ac711..9c39e15332 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 678c3d35f7..64ab5c4d02 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -379,12 +379,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 08:49:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:49:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/dhcpcd: fix pid path Message-ID: <20220918093346.2CF9484A5B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d9e9e631cffbd6d195914bacc332d90efde01af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From the README: dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Make it so. Signed-off-by: Konstantin Menyaev Signed-off-by: Yann E. MORIN (cherry picked from commit f73718ce5efe2cfda8bd3c8fc7cc72e30b2b10f1) Signed-off-by: Peter Korsgaard --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always From peter at korsgaard.com Sun Sep 18 08:59:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:59:06 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220918093346.585B084A59@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee5e4a05d761039d68b43c279db887a6522b9406 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN (cherry picked from commit 40a1c141b33c10e996623920c01eff62a9f8fbb9) Signed-off-by: Peter Korsgaard --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From peter at korsgaard.com Sun Sep 18 09:00:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:00:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gcc: fix check-package warnings in patches Message-ID: <20220918093346.6740F84A5B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a1fa0ad8ec430085b36b6c869cf157cc15e5639 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4124d47b0b517c13d55e3ec738070f3cd24d1ac8) Signed-off-by: Peter Korsgaard --- package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 2 +- .../0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch index 6107900736..82a667ab7b 100644 --- a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -1,7 +1,7 @@ From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Tue, 1 Mar 2022 17:04:29 +0000 -Subject: [PATCH 5/6] rs6000: Improve .machine +Subject: [PATCH] rs6000: Improve .machine This adds more correct .machine for most older CPUs. It should be conservative in the sense that everything we handled before we handle at diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch index d2335cd689..43fed4c19f 100644 --- a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -1,7 +1,7 @@ From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Fri, 11 Mar 2022 21:15:18 +0000 -Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 +Subject: [PATCH] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (PR104829) Fixes: 77eccbf39ed5 From peter at korsgaard.com Sun Sep 18 08:54:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:54:26 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220918093346.4282484A78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc33bac56dcbf2a2bdd1c3eb43d9de72aab9bd1a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o??f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ???enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1891419db38e4d85595b2111db448f68eef684b8) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Sun Sep 18 08:55:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220918093346.4DD94847C4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7da201bb2c98cda3ab9feaf271ae7fc98337f50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley Reviewed-by: Joel Stanley Signed-off-by: Yann E. MORIN (cherry picked from commit b42c6b24755170a8eb015b3ea0b25e6d91e037cb) Signed-off-by: Peter Korsgaard --- .../gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 120 +++++++++++++++++++++ ...ot-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++++ 2 files changed, 188 insertions(+) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..6107900736 --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..d2335cd689 --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + From peter at korsgaard.com Sun Sep 18 09:19:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:19:24 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] boot/mv-ddr-marvell: bump to latest commit Message-ID: <20220918093346.84DED84A59@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82d01e72df81f29aaaa3d91573d4a552cbaec771 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (cherry picked from commit 87ba9890c2dd0bcf6415047c3fb9053f6965d0c1) Signed-off-by: Peter Korsgaard --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af45..75e87d833d 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed53..e05192fe9b 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From peter at korsgaard.com Sun Sep 18 09:30:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:30:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/go: security bump to version 1.18.6 Message-ID: <20220918093346.8F4E584A78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6138dc9857d3f1115c267ca401781010139d119b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x go1.18.6 includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages. https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN (cherry picked from commit d2141f65e4491d0123e504cc5adc17ce541b268f) Signed-off-by: Peter Korsgaard --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..959387cb6a 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 83498823b1..f4025618c3 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.18.6 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Sun Sep 18 09:17:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:17:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] configs/rockpro64: Use mainline ATF Message-ID: <20220918093346.7B73284A58@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5bd197f5dbe7148bea5ae702454755b53e957063 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Use the mainline ATF as it supports the Pine64 ROCKPro64 board. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0d198311b9d267b3883e9e979fc273f5c61e323c) Signed-off-by: Peter Korsgaard --- configs/rockpro64_defconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig index 5086320cbc..d39640f855 100644 --- a/configs/rockpro64_defconfig +++ b/configs/rockpro64_defconfig @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From peter at korsgaard.com Sun Sep 18 09:01:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:01:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gdb: include gdbarch.h in xtensa-linux-nat.c Message-ID: <20220918093346.71F2B84A65@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81990d9a359029477124207e21bedab3864f56f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x It seems that gdb doesn't build for xtensa since a while, indeed commit [1] merged in gdb 9 introduced a few number of build issues on several architectures: [Fix gdb build on macOS] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 [gdb: Fix gdb build on mips64-linux] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab [gdb: Fix native build on Linux/Alpha.] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 [Include gdbarch.h in m68k-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 [gdb: include gdbarch.h in hppa-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af Most of them has been fixed before the gdb 9 release but it seems that xtensa is the last one on this list and still unfixed with gdb 11 (not even noticed by Buildroot autobuilders). [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 Signed-off-by: Romain Naour Cc: Max Filippov Signed-off-by: Yann E. MORIN (cherry picked from commit 4765efb22231e377866bc6456971886d970f9d7a) Signed-off-by: Peter Korsgaard --- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../11.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../9.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ 3 files changed, 171 insertions(+) diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..927bf20de5 --- /dev/null +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index b2b3db182bc..b230e08b69f 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..bf4d617fc1 --- /dev/null +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index ec33f4a10f2..73f35eac683 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..4ff3828f2a --- /dev/null +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index 097d7bd6f96..4e4290fe038 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + From peter at korsgaard.com Sun Sep 18 08:52:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:52:06 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/minidlna: security bump to version 1.3.2 Message-ID: <20220918093346.37EE284A65@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58bfc75d29b7b20d41bd5ab57d871e9a11cf8776 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7713f6dd98946ffecc11b0a91a444fb639d45d7b) Signed-off-by: Peter Korsgaard --- ...ttp-Protect-against-DNS-rebinding-attacks.patch | 66 ---------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ From peter at korsgaard.com Sun Sep 18 08:49:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:49:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/dhcpcd: fix pid path Message-ID: <20220918093505.ED15B84BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abcd3e91a117de867cde954e1c67dbcc88701b9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x >From the README: dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Make it so. Signed-off-by: Konstantin Menyaev Signed-off-by: Yann E. MORIN (cherry picked from commit f73718ce5efe2cfda8bd3c8fc7cc72e30b2b10f1) Signed-off-by: Peter Korsgaard --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always From peter at korsgaard.com Sun Sep 18 08:45:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:45:33 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918093505.E1B3484BC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0baf7df65ac85c659dd102dad5d9e3a533ae1ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x 5.17.x is EOL. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index d306365876..a36bde2945 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.15.53" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.15.64" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.115-cip7" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.109-cip5-rt4" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 1c1f541c4c..28425024f2 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 d8060dc88f862baaae66b42a2dbc12298ed667c698eb5c55617a7786ee47bf25 linux-5.16.20.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 35017bb40b604e0b577fc2b87e727632b46608a2ba3a4f5858b9177f58f376b3 linux-4.4.302.tar.xz -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 1d5eaa5194..290815c641 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -382,12 +382,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.4.302" if BR2_KERNEL_HEADERS_4_4 - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.16.20" if BR2_KERNEL_HEADERS_5_16 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 09:16:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:16:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] configs/rockpro64: Use mainline ATF Message-ID: <20220918093506.4894F84BC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2aadfa64e2a5e374f63318a63dfdfa0db9193d64 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Use the mainline ATF as it supports the Pine64 ROCKPro64 board. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0d198311b9d267b3883e9e979fc273f5c61e323c) Signed-off-by: Peter Korsgaard --- configs/rockpro64_defconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig index 5086320cbc..d39640f855 100644 --- a/configs/rockpro64_defconfig +++ b/configs/rockpro64_defconfig @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From peter at korsgaard.com Sun Sep 18 08:59:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:59:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220918093506.28CFB84BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4824553c09c9a4459ff2610eb8351ddea4853953 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN (cherry picked from commit 40a1c141b33c10e996623920c01eff62a9f8fbb9) Signed-off-by: Peter Korsgaard --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From peter at korsgaard.com Sun Sep 18 08:52:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:52:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/minidlna: security bump to version 1.3.2 Message-ID: <20220918093506.0795984BC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=21265308390d692df41bf25995240432a8b3ac20 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7713f6dd98946ffecc11b0a91a444fb639d45d7b) Signed-off-by: Peter Korsgaard --- ...ttp-Protect-against-DNS-rebinding-attacks.patch | 66 ---------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ From peter at korsgaard.com Sun Sep 18 08:54:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:54:34 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220918093506.11B8084BCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d1ef20d94c770ac5b5ae05905e28716ea76cc50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o??f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ???enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1891419db38e4d85595b2111db448f68eef684b8) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Sun Sep 18 08:55:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220918093506.1E55C84BC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c27a9c836edc36747bc1731ae891a2123ef63c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley Reviewed-by: Joel Stanley Signed-off-by: Yann E. MORIN (cherry picked from commit b42c6b24755170a8eb015b3ea0b25e6d91e037cb) Signed-off-by: Peter Korsgaard --- .../gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 120 +++++++++++++++++++++ ...ot-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++++ 2 files changed, 188 insertions(+) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..6107900736 --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..d2335cd689 --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + From peter at korsgaard.com Sun Sep 18 09:19:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:19:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/mv-ddr-marvell: bump to latest commit Message-ID: <20220918093506.528B184BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c5a9c55623b8c93307ee832be3fc07367f9dfde7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (cherry picked from commit 87ba9890c2dd0bcf6415047c3fb9053f6965d0c1) Signed-off-by: Peter Korsgaard --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af45..75e87d833d 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed53..e05192fe9b 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From peter at korsgaard.com Sun Sep 18 09:00:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:00:50 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gcc: fix check-package warnings in patches Message-ID: <20220918093506.33E9484BC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c969c3d0e63cae62331fd7352776ab95ef20323 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4124d47b0b517c13d55e3ec738070f3cd24d1ac8) Signed-off-by: Peter Korsgaard --- package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 2 +- .../0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch index 6107900736..82a667ab7b 100644 --- a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -1,7 +1,7 @@ From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Tue, 1 Mar 2022 17:04:29 +0000 -Subject: [PATCH 5/6] rs6000: Improve .machine +Subject: [PATCH] rs6000: Improve .machine This adds more correct .machine for most older CPUs. It should be conservative in the sense that everything we handled before we handle at diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch index d2335cd689..43fed4c19f 100644 --- a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -1,7 +1,7 @@ From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Fri, 11 Mar 2022 21:15:18 +0000 -Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 +Subject: [PATCH] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (PR104829) Fixes: 77eccbf39ed5 From peter at korsgaard.com Sun Sep 18 09:02:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:02:27 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gdb: include gdbarch.h in xtensa-linux-nat.c Message-ID: <20220918093506.3ED9484BCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=310ceef5ceb2764d5e6585798c7231a7e1e8f26d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x It seems that gdb doesn't build for xtensa since a while, indeed commit [1] merged in gdb 9 introduced a few number of build issues on several architectures: [Fix gdb build on macOS] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 [gdb: Fix gdb build on mips64-linux] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab [gdb: Fix native build on Linux/Alpha.] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 [Include gdbarch.h in m68k-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 [gdb: include gdbarch.h in hppa-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af Most of them has been fixed before the gdb 9 release but it seems that xtensa is the last one on this list and still unfixed with gdb 11 (not even noticed by Buildroot autobuilders). [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 Signed-off-by: Romain Naour Cc: Max Filippov Signed-off-by: Yann E. MORIN (cherry picked from commit 4765efb22231e377866bc6456971886d970f9d7a) Signed-off-by: Peter Korsgaard --- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../11.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../9.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ 3 files changed, 171 insertions(+) diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..927bf20de5 --- /dev/null +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index b2b3db182bc..b230e08b69f 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..bf4d617fc1 --- /dev/null +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index ec33f4a10f2..73f35eac683 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..4ff3828f2a --- /dev/null +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index 097d7bd6f96..4e4290fe038 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + From peter at korsgaard.com Sun Sep 18 09:35:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:09 +0200 Subject: [Buildroot] [git commit] arch/xtensa: custom configuration requires an overlay In-Reply-To: <20220908094448.AD3A982AA2@busybox.osuosl.org> (Yann E. MORIN's message of "Thu, 8 Sep 2022 11:44:22 +0200") References: <20220908094448.AD3A982AA2@busybox.osuosl.org> Message-ID: <87czbthvoy.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=4cbf7336914f25478aea943456ba7dc3c892c21a > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Using a custom Xtensa configuration requires an overlay that provides > that configuration; not providing an overlay is like using the default > configuration, BR2_xtensa_fsf, so there would be no point in that case > in requesting a custom configuraiton. > Make providing an overlay mandatory for custom configurations. > Fixes: > http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b > xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian > [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 > Signed-off-by: Romain Naour > Cc: Max Filippov > [yann.morin.1998 at free.fr: > - always require an overlay for custom configurations, not just for > little endian ones > ] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:35:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:33 +0200 Subject: [Buildroot] [PATCH 1/4] package/polkit: fix typo in POLKIT_IGNORE_CVES In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 9 Sep 2022 09:16:51 +0000") References: Message-ID: <878rmhhvoa.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The POLKIT_IGNORE_CVES variable was missing a "S", > therefore the CVE still showed up in the wrong column. > Signed-off-by: Daniel Lang Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:39:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:39:12 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220909195029.9F0A882DF5@busybox.osuosl.org> (Yann E. MORIN's message of "Fri, 9 Sep 2022 21:48:51 +0200") References: <20220909195029.9F0A882DF5@busybox.osuosl.org> Message-ID: <874jx5hvi7.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=49f661e5484cf5965564f78511d5201a45bb0d24 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:35:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: <20220918093925.046A984A39@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fef387dfa9b45bfe637025f209a61c60403f4b3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 58e60a32131fec1b363113cae592a45bb1999b05) Signed-off-by: Peter Korsgaard --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From peter at korsgaard.com Sun Sep 18 09:34:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:34:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] arch/xtensa: custom configuration requires an overlay Message-ID: <20220918093924.EE85D84BF0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3f28c84f5d686d5c5c4dd6abdc3229d81b5000b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Using a custom Xtensa configuration requires an overlay that provides that configuration; not providing an overlay is like using the default configuration, BR2_xtensa_fsf, so there would be no point in that case in requesting a custom configuraiton. Make providing an overlay mandatory for custom configurations. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov [yann.morin.1998 at free.fr: - always require an overlay for custom configurations, not just for little endian ones ] Signed-off-by: Yann E. MORIN (cherry picked from commit 4cbf7336914f25478aea943456ba7dc3c892c21a) Signed-off-by: Peter Korsgaard --- arch/arch.mk.xtensa | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..7b6c59cecd 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,3 +1,9 @@ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) + +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif + ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -9,7 +15,6 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) From peter at korsgaard.com Sun Sep 18 09:36:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:36:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918093925.1038384C02@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=18f6e4bf705a56c7039b7563fee546b519775cb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 49f661e5484cf5965564f78511d5201a45bb0d24) Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 9c39e15332..a1b7984489 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 64ab5c4d02..3be9c16f1c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -379,12 +379,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 09:35:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:24 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: <20220918094030.CEFFC84C9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a534ba5573fb5a29ea3fccbb895600d84082032d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 58e60a32131fec1b363113cae592a45bb1999b05) Signed-off-by: Peter Korsgaard --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From peter at korsgaard.com Sun Sep 18 09:34:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:34:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] arch/xtensa: custom configuration requires an overlay Message-ID: <20220918094030.C602E84C9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d97740be7b402cc888f9af8fef83a1b8ac6e270 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Using a custom Xtensa configuration requires an overlay that provides that configuration; not providing an overlay is like using the default configuration, BR2_xtensa_fsf, so there would be no point in that case in requesting a custom configuraiton. Make providing an overlay mandatory for custom configurations. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov [yann.morin.1998 at free.fr: - always require an overlay for custom configurations, not just for little endian ones ] Signed-off-by: Yann E. MORIN (cherry picked from commit 4cbf7336914f25478aea943456ba7dc3c892c21a) Signed-off-by: Peter Korsgaard --- arch/arch.mk.xtensa | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..7b6c59cecd 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,3 +1,9 @@ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) + +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif + ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -9,7 +15,6 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) From peter at korsgaard.com Sun Sep 18 09:38:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:38:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918094030.D8FC284CA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56549362e41a86638d889798f5bbcb34e3e726e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 49f661e5484cf5965564f78511d5201a45bb0d24) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index a36bde2945..4be34dd7eb 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.15.64" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.15.67" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.115-cip7" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.109-cip5-rt4" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 28425024f2..4d87543bbb 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 d8060dc88f862baaae66b42a2dbc12298ed667c698eb5c55617a7786ee47bf25 linux-5.16.20.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 35017bb40b604e0b577fc2b87e727632b46608a2ba3a4f5858b9177f58f376b3 linux-4.4.302.tar.xz -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 290815c641..c256e3bca1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -382,12 +382,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.4.302" if BR2_KERNEL_HEADERS_4_4 - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.16.20" if BR2_KERNEL_HEADERS_5_16 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 09:44:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:44:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.0.0292 In-Reply-To: <20220828061038.36755-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 28 Aug 2022 08:10:38 +0200") References: <20220828061038.36755-1-fontaine.fabrice@gmail.com> Message-ID: <87zgexggp6.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-2257, CVE-2022-2264, CVE-2022-2284, CVE-2022-2285, > CVE-2022-2286, CVE-2022-2287, CVE-2022-2288, CVE-2022-2289, > CVE-2022-2304, CVE-2022-2343, CVE-2022-2344, CVE-2022-2345, > CVE-2022-2522, CVE-2022-2571, CVE-2022-2580, CVE-2022-2581, > CVE-2022-2598, CVE-2022-2816, CVE-2022-2817, CVE-2022-2819, > CVE-2022-2845, CVE-2022-2849, CVE-2022-2862, CVE-2022-2874, > CVE-2022-2889, CVE-2022-2923, CVE-2022-2946, CVE-2022-2980 > CVE-2022-2982 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 09:49:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 11:49:18 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions Message-ID: <20220918094944.CA86284CF1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b395c1574299147b41602aa471a76c98db9a1cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index b1695c3d27..a04409e1ce 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -35,6 +35,27 @@ QT6BASE_CONF_OPTS = \ -DFEATURE_system_zlib=ON \ -DFEATURE_system_libb2=ON +# x86 optimization options. While we have a BR2_X86_CPU_HAS_AVX512, it +# is not clear yet how it maps to all the avx512* options of Qt, so we +# for now keeps them disabled. +QT6BASE_CONF_OPTS += \ + -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF) \ + -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF) \ + -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF) \ + -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF) \ + -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF) \ + -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF) \ + -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF) \ + -DFEATURE_avx512bw=OFF \ + -DFEATURE_avx512cd=OFF \ + -DFEATURE_avx512dq=OFF \ + -DFEATURE_avx512er=OFF \ + -DFEATURE_avx512f=OFF \ + -DFEATURE_avx512ifma=OFF \ + -DFEATURE_avx512pf=OFF \ + -DFEATURE_avx512vbmi=OFF \ + -DFEATURE_avx512vl=OFF + define QT6BASE_BUILD_CMDS $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6BASE_BUILDDIR) endef From peter at korsgaard.com Sun Sep 18 09:57:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:57:14 +0200 Subject: [Buildroot] [PATCH v3 1/5] system: adding options for configuring wifi In-Reply-To: <20220705073206.1442280-2-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:02 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-2-angelo@amarulasolutions.com> Message-ID: <87v8plgg3p.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > These options can be used by packages to configure a wifi card > to connect at boot. > Signed-off-by: Angelo Compagnucci > --- > system/Config.in | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > diff --git a/system/Config.in b/system/Config.in > index 888c24ce81..9a5bdb2932 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -418,6 +418,21 @@ comment "automatic network configuration via DHCP needs ifupdown or busybox or n > depends on !(BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_IFUPDOWN || \ > BR2_PACKAGE_SYSTEMD_NETWORKD || BR2_PACKAGE_NETIFRC) > +config BR2_SYSTEM_CONNECT_WIFI > + bool "Connect to a default wifi access point" > + default n 'n' is default, so drop that. This doesn't really do anything unless the user also configures BR2_SYSTEM_DHCP="wlan0", right? I must say I am not really convinced. This is only useful for quite specific setups (E.G. a lot more specific than BR2_SYSTEM_DHCP which we use in a number of defconfigs) and hard codes a number of things (like WPA-PSK that may or may not make sense in the future). -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 09:57:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 11:57:17 +0200 Subject: [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions In-Reply-To: <20220826135503.20612-12-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-12-jesseevg@gmail.com> Message-ID: <20220918115717.45180a48@windsurf> On Fri, 26 Aug 2022 15:54:45 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > > diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk > index 21c15607d6..8bca29900e 100644 > --- a/package/qt6/qt6base/qt6base.mk > +++ b/package/qt6/qt6base/qt6base.mk > @@ -35,6 +35,25 @@ QT6BASE_CONF_OPTS = \ > -DFEATURE_system_zlib=ON \ > -DFEATURE_system_libb2=ON > > +QT6BASE_CONF_OPTS += -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF) > +# no buildroot BR2_X86_CPU_HAS_AVX512 option yet This is not true: we do have a BR2_X86_CPU_HAS_AVX512 option, but my understanding of AVX512 is too limited to know how that maps to those individual avx512xyz options, so I kept them disabled as you did, but with a different explanation. Also, I grouped the whole thing into a single assignment to QT6BASE_CONF_OPTS. And of course applied the result: https://gitlab.com/buildroot.org/buildroot/-/commit/3b395c1574299147b41602aa471a76c98db9a1cc Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sun Sep 18 10:00:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:00:21 +0200 Subject: [Buildroot] [PATCH v3 3/5] package/wpa_supplicant: configure wifi on systemd when enabled In-Reply-To: <20220705073206.1442280-4-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:04 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-4-angelo@amarulasolutions.com> Message-ID: <87r109gfyi.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > Configure a default basic wifi setup able to automatically connect > to the selected access point. > Signed-off-by: Angelo Compagnucci > --- > package/wpa_supplicant/wpa_supplicant.mk | 10 ++++++++++ > system/Config.in | 1 + > 2 files changed, 11 insertions(+) > diff --git a/package/wpa_supplicant/wpa_supplicant.mk b/package/wpa_supplicant/wpa_supplicant.mk > index 09971654fe..157d45ee7f 100644 > --- a/package/wpa_supplicant/wpa_supplicant.mk > +++ b/package/wpa_supplicant/wpa_supplicant.mk > @@ -275,6 +275,15 @@ define WPA_SUPPLICANT_ENABLE_WIFI > echo "}"; \ > ) >> $(TARGET_DIR)/etc/wpa_supplicant.conf > endef > +define WPA_SUPPLICANT_WIFI_INSTALL_INIT_SYSTEMD > + $(INSTALL) -m 0755 -d $(TARGET_DIR)/etc/wpa_supplicant/ > + ln -sf ../wpa_supplicant.conf \ > + $(TARGET_DIR)/etc/wpa_supplicant/wpa_supplicant-$(BR2_SYSTEM_DHCP).conf How do you know BR2_SYSTEM_DHCP is set to something sensible here? -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 10:03:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:03:05 +0200 Subject: [Buildroot] [PATCH v3 4/5] package/ifupdown-scripts: add wifi configuration when enabled In-Reply-To: <20220705073206.1442280-5-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:05 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-5-angelo@amarulasolutions.com> Message-ID: <87mtaxgfty.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > Add a proper wpa-conf line to the interfaces files to let the system > bringup the wifi interface and the related wpa supplicant. > Signed-off-by: Angelo Compagnucci > --- > Changes: > v3: > * add "|| true" lo let the command exit without error when > BR2_SYSTEM_CONNECT_WIFI is empty (me) > package/ifupdown-scripts/ifupdown-scripts.mk | 2 ++ > 1 file changed, 2 insertions(+) > diff --git a/package/ifupdown-scripts/ifupdown-scripts.mk b/package/ifupdown-scripts/ifupdown-scripts.mk > index 5ef032142c..ebaf234143 100644 > --- a/package/ifupdown-scripts/ifupdown-scripts.mk > +++ b/package/ifupdown-scripts/ifupdown-scripts.mk > @@ -28,6 +28,8 @@ define IFUPDOWN_SCRIPTS_DHCP > echo " pre-up /etc/network/nfs_check"; \ > echo " wait-delay 15"; \ > echo " hostname \$$(hostname)"; \ > + test -n "$(BR2_SYSTEM_CONNECT_WIFI)" && \ > + echo " wpa-conf /etc/wpa_supplicant.conf" || true; \ > ) >> $(TARGET_DIR)/etc/network/interfaces Maybe we should do this unconditionally if we overwrite /etc/network/interfaces and wpa_supplicant is enabled? -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 10:03:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:03:38 +0200 Subject: [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic In-Reply-To: <20220826135503.20612-13-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-13-jesseevg@gmail.com> Message-ID: <20220918120338.3833d283@windsurf> On Fri, 26 Aug 2022 15:54:46 +0200 Jesse Van Gavere wrote: > This patch might not be necessary for qt6 but I can't find anything > indicating so, Yann E. made the original commit for this on qt5 so > he might be aware of current necessity I also imagine that linking with libatomic will be necessary, but before applying a patch that does this, I would like to have some actual evidence. There are currently only two build failures for qt6base in the autobuilders, and they are not related to libatomic issues. So for now, I'll mark this patch as Rejected, but we can obviously revisit if we get a confirmation that it is indeed needed. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sun Sep 18 10:10:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:10:45 +0200 Subject: [Buildroot] [PATCH v3 5/5] package/initscripts: add service to load kernel modules at boot In-Reply-To: <20220705073206.1442280-6-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:06 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-6-angelo@amarulasolutions.com> Message-ID: <87illlgfh6.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > In cases where no hotplug is available (by choice or by the lack of a > proper hotplug method for a device), this service can be used to load > kernel module drivers by reading the /etc/modules file. > The modules files matches the one used by systemd, which in turn has > a builtin mechanism to load a module at boot, therefore making systemv > init on par with systemd features. > Signed-off-by: Angelo Compagnucci > --- > Changes > v2: > * Moved script to initscripts (Arnout) > * Moved script to S11modules, after S10[mu]dev (Andreas) > * Use /etc/modules-load.d/ to share the same setup with systemd (me) > package/initscripts/init.d/S11modules | 59 +++++++++++++++++++++++++++ > 1 file changed, 59 insertions(+) > create mode 100644 package/initscripts/init.d/S11modules > diff --git a/package/initscripts/init.d/S11modules b/package/initscripts/init.d/S11modules > new file mode 100644 > index 0000000000..3937945596 > --- /dev/null > +++ b/package/initscripts/init.d/S11modules > @@ -0,0 +1,59 @@ > +#!/bin/sh > + > +MODULES="*.conf" > +MODULES_DIR="/etc/modules-load.d" > + > +[ -z "$(ls -A ${MODULES_DIR}/${MODULES} 2> /dev/null)" ] && exit 0 The commit message talks about /etc/modules, but you are reading from /etc/modules-load.d/*.conf? How about supporting both /etc/modules and this directory instead? > + > +load_unload() { > + for module_file in $(ls -1 ${MODULES_DIR}); do And here you take all files in /etc/modules-load.d, even if they don't have a .conf extension? > + esac > + > + if [ "$1" = "load" ]; then > + modprobe -q ${module} ${args} >/dev/null && \ > + printf ' %s success,' "$module" || > + printf ' %s failed,' "$module" success/failed are quite long strings, how about only printing the module name on success and a big scary FAIL like we do elsewhere on failures? -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Sep 18 10:13:17 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:13:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220918101317.171735-1-fontaine.fabrice@gmail.com> cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine --- ...rminated-username-used-with-getpwnam.patch | 43 +++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) create mode 100644 package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 18 10:16:39 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:16:39 +0200 Subject: [Buildroot] [PATCH 1/1] package/expat: fix CVE-2022-40674 Message-ID: <20220918101639.174430-1-fontaine.fabrice@gmail.com> libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine --- ...re-safe-exiting-internalEntityParser.patch | 53 +++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) create mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..6d2ea516f5 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/expat/lib/xmlparse.c b/expat/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/expat/lib/xmlparse.c ++++ b/expat/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests -- 2.35.1 From thomas.petazzoni at bootlin.com Sun Sep 18 10:18:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:18:24 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support to link qt to openssl Message-ID: <20220918101939.B506A84D67@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=14df1bc61661765cfc33741ad8f3deb6d81e1548 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index a04409e1ce..27fb673504 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -101,6 +101,13 @@ endef # Conditional blocks below are ordered by alphabetic ordering of the # BR2_PACKAGE_* option. +ifeq ($(BR2_PACKAGE_OPENSSL),y) +QT6BASE_CONF_OPTS += -DINPUT_openssl=yes +QT6BASE_DEPENDENCIES += openssl +else +QT6BASE_CONF_OPTS += -DINPUT_openssl=no +endif + ifeq ($(BR2_PACKAGE_QT6BASE_CONCURRENT),y) QT6BASE_CONF_OPTS += -DFEATURE_concurrent=ON else From thomas.petazzoni at bootlin.com Sun Sep 18 10:19:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:19:43 +0200 Subject: [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl In-Reply-To: <20220826135503.20612-14-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-14-jesseevg@gmail.com> Message-ID: <20220918121943.31c1f673@windsurf> On Fri, 26 Aug 2022 15:54:47 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:20:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:20:27 +0200 Subject: [Buildroot] [git commit] package/mbedtls: use pre-configure, not post-patch, hooks to configure Message-ID: <20220918102042.6086284E3D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=37e26947565df581e2e0e1b41b0d5b4a3e8a7df1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, we use post-patch hooks to apply our configuration settings. This works, but this is semantically wrong; post-patch hooks are there to amend the source code to actually fix it (i.e. because it can't be done with a patch for example). Configuring the package, on the other hand, belong to the configure step, and if we need to tweak the source code for configuration purposes, this should be done in pre-configure hooks. Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/mbedtls/mbedtls.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mbedtls/mbedtls.mk b/package/mbedtls/mbedtls.mk index 1a888e8c67..49ea7886f6 100644 --- a/package/mbedtls/mbedtls.mk +++ b/package/mbedtls/mbedtls.mk @@ -25,7 +25,7 @@ define MBEDTLS_ENABLE_THREADING $(SED) "s://#define MBEDTLS_THREADING_PTHREAD:#define MBEDTLS_THREADING_PTHREAD:" \ $(@D)/include/mbedtls/config.h endef -MBEDTLS_POST_PATCH_HOOKS += MBEDTLS_ENABLE_THREADING +MBEDTLS_PRE_CONFIGURE_HOOKS += MBEDTLS_ENABLE_THREADING ifeq ($(BR2_STATIC_LIBS),y) MBEDTLS_CONF_OPTS += -DLINK_WITH_PTHREAD=ON endif @@ -49,7 +49,7 @@ 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 +MBEDTLS_PRE_CONFIGURE_HOOKS += MBEDTLS_ENABLE_ZLIB else MBEDTLS_CONF_OPTS += -DENABLE_ZLIB_SUPPORT=OFF endif @@ -77,7 +77,7 @@ define MBEDTLS_ENABLE_DTLS_SRTP $(SED) "s://#define MBEDTLS_SSL_DTLS_SRTP:#define MBEDTLS_SSL_DTLS_SRTP:" \ $(@D)/include/mbedtls/config.h endef -MBEDTLS_POST_PATCH_HOOKS += MBEDTLS_ENABLE_DTLS_SRTP +MBEDTLS_PRE_CONFIGURE_HOOKS += MBEDTLS_ENABLE_DTLS_SRTP endif $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 18 10:20:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:20:45 +0200 Subject: [Buildroot] [PATCH] package/mbedtls: use pre-configure, not post-patch, hooks to configure In-Reply-To: <20220828195445.3354590-1-yann.morin.1998@free.fr> References: <20220828195445.3354590-1-yann.morin.1998@free.fr> Message-ID: <20220918122045.2a7710f6@windsurf> On Sun, 28 Aug 2022 21:54:45 +0200 "Yann E. MORIN" wrote: > Currently, we use post-patch hooks to apply our configuration settings. > This works, but this is semantically wrong; post-patch hooks are there > to amend the source code to actually fix it (i.e. because it can't be > done with a patch for example). > > Configuring the package, on the other hand, belong to the configure > step, and if we need to tweak the source code for configuration > purposes, this should be done in pre-configure hooks. > > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine > --- > package/mbedtls/mbedtls.mk | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:21:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:21:53 +0200 Subject: [Buildroot] [PATCH 1/1] support/scripts/pyinstaller.py: revert mode back to 755 In-Reply-To: <20220822100433.3998253-1-james.hilliard1@gmail.com> References: <20220822100433.3998253-1-james.hilliard1@gmail.com> Message-ID: <20220918122153.42dd96c2@windsurf> Hello James, On Mon, 22 Aug 2022 04:04:33 -0600 James Hilliard wrote: > This was accidentially changed to 644 in: > d752f73b0c0e4ba50738cd1e7f4472f61fce9089 > > Signed-off-by: James Hilliard > --- > support/scripts/pyinstaller.py | 0 > 1 file changed, 0 insertions(+), 0 deletions(-) > mode change 100644 => 100755 support/scripts/pyinstaller.py Based on Yann's feedback, and (apparently) the lack of autobuilder failure, I have marked this patch as Rejected. As usual, we can certainly revisit if there is some evidence that it is indeed needed. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sun Sep 18 10:23:14 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:23:14 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/expat: fix CVE-2022-40674 Message-ID: <20220918102314.177485-1-fontaine.fabrice@gmail.com> libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix path in patch ...re-safe-exiting-internalEntityParser.patch | 53 +++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) create mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests -- 2.35.1 From arnout at mind.be Sun Sep 18 10:23:45 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:23:45 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: <20220729000904.1295295-4-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> Message-ID: On 29/07/2022 02:08, Joel Stanley wrote: > Invalid configurations lead to build failures, such as trying to enable > ppc64le for the ppc970: > > http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ > > In order to run a ppc64le userspace a kernel that runs in this mode is > required. The only CPU supported in buildroot that can boot a ppc64le > kernel is Power8, so mark all of the other 64-bit capable CPUs as not > supporting ppc64le. > > This drops the comment about libc, which is true but doesn't tell the > whole story. > > Signed-off-by: Joel Stanley Applied to master with some changes, see below. > --- > arch/Config.in.powerpc | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index 8d392bfde814..7c6ae84348e9 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -71,11 +71,9 @@ config BR2_powerpc_604e > depends on !BR2_ARCH_IS_64 > config BR2_powerpc_620 > bool "620" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > config BR2_powerpc_630 > bool "630" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > config BR2_powerpc_740 > bool "740" > @@ -102,6 +100,7 @@ config BR2_powerpc_860 > depends on !BR2_ARCH_IS_64 > config BR2_powerpc_970 > bool "970" > + depends on !BR2_powerpc64le As suggested by Thomas, I changed this to positive logic. I'll also push a follow-up patch that changes the rest of the file to positive logic. Could you (or any other powerpc "expert") review the conditions to be sure the architecture selection options are correct now? > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_8540 > bool "8540 / e500v1" > @@ -129,21 +128,25 @@ config BR2_powerpc_e6500 > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_power4 > bool "power4" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > config BR2_powerpc_power5 > bool "power5" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > + depends on BR2_ARCH_IS_64 AFAIU, all POWER CPUs are able to run in 32-bit mode and I believe it's even possible to run a 64-bit kernel with 32-bit userspace like on ARM. Is this not true? If POWER5+ really can't run in 32-bit mode (or this is not supported by the kernel), are you sure that this *is* possible on POWER4? In either case, if the current conditions are not correct, please send a follow-up patch to fix them even more. > config BR2_powerpc_power6 > bool "power6" > + depends on !BR2_powerpc64le > + depends on BR2_ARCH_IS_64 So here I wrote the condition as depends on BR2_powerpc || BR2_powerpc64 because I do believe it supports 32-bit. Regards, Arnout > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_power7 > bool "power7" > + depends on !BR2_powerpc64le > + depends on BR2_ARCH_IS_64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > select BR2_POWERPC_CPU_HAS_VSX > config BR2_powerpc_power8 > bool "power8" > + depends on BR2_ARCH_IS_64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > select BR2_POWERPC_CPU_HAS_VSX > endchoice From arnout at mind.be Sun Sep 18 10:24:55 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:24:55 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: <20220729000904.1295295-4-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> Message-ID: <7173ba89-de17-4108-89d6-f61af2d2aac1@mind.be> On 29/07/2022 02:08, Joel Stanley wrote: > Invalid configurations lead to build failures, such as trying to enable > ppc64le for the ppc970: > > http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ > > In order to run a ppc64le userspace a kernel that runs in this mode is > required. The only CPU supported in buildroot that can boot a ppc64le > kernel is Power8, so mark all of the other 64-bit capable CPUs as not > supporting ppc64le. > > This drops the comment about libc, which is true but doesn't tell the > whole story. One more thing: powerpc_generic still has that comment, shouldn't it be removed there as well? Regards, Arnout > > Signed-off-by: Joel Stanley [snip] From thomas.petazzoni at bootlin.com Sun Sep 18 10:25:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:25:47 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt icu support Message-ID: <20220918102735.E071F84EA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=17e44d66039146ce1299e0cf5a646ddac900d440 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 27fb673504..7b296fc99b 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -101,6 +101,13 @@ endef # Conditional blocks below are ordered by alphabetic ordering of the # BR2_PACKAGE_* option. +ifeq ($(BR2_PACKAGE_ICU),y) +QT6BASE_CONF_OPTS += -DFEATURE_icu=ON +QT6BASE_DEPENDENCIES += icu +else +QT6BASE_CONF_OPTS += -DFEATURE_icu=OFF +endif + ifeq ($(BR2_PACKAGE_OPENSSL),y) QT6BASE_CONF_OPTS += -DINPUT_openssl=yes QT6BASE_DEPENDENCIES += openssl From fontaine.fabrice at gmail.com Sun Sep 18 10:30:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:30:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/git: security bump to version 2.31.4 Message-ID: <20220918103019.196327-1-fontaine.fabrice@gmail.com> Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ -- 2.35.1 From arnout at mind.be Sun Sep 18 10:32:48 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:32:48 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: change conditions to positive logic Message-ID: <20220918103248.31667-1-arnout@mind.be> The conditions in the target CPU choice mostly use negative logic, i.e. "depends on !". This makes it more difficult to understand exactly on which ARCH variants the CPU _is_ supported. Therefore, change all of the conditions to positive logic. Since there is no little-endian variant of the 32-bit PowerPC, the conditions are: !BR2_ARCH_IS_64 <==> BR2_powerpc !BR2_powerpc64le <==> BR2_powerpc || BR2_powerpc64 Signed-off-by: Arnout Vandecappelle --- arch/Config.in.powerpc | 70 +++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 949995d037..52802f6693 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -16,118 +16,118 @@ choice config BR2_generic_powerpc bool "generic" # No C library supports this variant on ppc64le - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_401 bool "401" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_403 bool "403" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405 bool "405" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405fp bool "405 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440 bool "440" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440fp bool "440 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464 bool "464" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464fp bool "464 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476 bool "476" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476fp bool "476 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_505 bool "505" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_602 bool "602" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603 bool "603" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603e bool "603e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604 bool "604" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604e bool "604e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_620 bool "620" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_630 bool "630" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_740 bool "740" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_7400 bool "7400" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_7450 bool "7450" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_750 bool "750" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_821 bool "821" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_823 bool "823" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_860 bool "860" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_970 bool "970" depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_8548 bool "8548 / e500v2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_e300c2 bool "e300c2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e300c3 bool "e300c3" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e500mc bool "e500mc" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e5500 bool "e5500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_e6500 bool "e6500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power5 bool "power5" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power6 bool "power6" depends on BR2_powerpc || BR2_powerpc64 -- 2.37.3 From arnout at mind.be Sun Sep 18 10:32:59 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:32:59 +0200 Subject: [Buildroot] [git commit] arch/powerpc: Enable powerpc64le only on CPUs that support it Message-ID: <20220918103316.D58C184EDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdb23693a4bff5e9e9472738a0278ae0b13411e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Invalid configurations lead to build failures, such as trying to enable ppc64le for the ppc970: http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ In order to run a ppc64le userspace a kernel that runs in this mode is required. The only CPU supported in buildroot that can boot a ppc64le kernel is Power8, so mark all of the other 64-bit capable CPUs as not supporting ppc64le. For Power7, the situation is not so clear, but there are anyway no commercially available CPUs for that architecture so it doesn't matter much either way. Let's be safe and disable LE on that one as well. This drops the comment about libc, which is true but doesn't tell the whole story. Note that we use positive logic for the new conditions, while the rest of the file uses negative logic. We'll fix that for the rest of the file in a follow-up patch. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater [Arnout: don't remove 32-bit support for POWER5+] Signed-off-by: Arnout Vandecappelle --- arch/Config.in.powerpc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 9fa0be0d73..949995d037 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -67,11 +67,9 @@ config BR2_powerpc_604e depends on !BR2_ARCH_IS_64 config BR2_powerpc_620 bool "620" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_630 bool "630" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_740 bool "740" @@ -98,6 +96,7 @@ config BR2_powerpc_860 depends on !BR2_ARCH_IS_64 config BR2_powerpc_970 bool "970" + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" @@ -125,17 +124,17 @@ config BR2_powerpc_e6500 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power5 bool "power5" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power6 bool "power6" + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power7 bool "power7" + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_VSX config BR2_powerpc_power8 bool "power8" From thomas.petazzoni at bootlin.com Sun Sep 18 10:35:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:35:43 +0200 Subject: [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support In-Reply-To: <20220826135503.20612-15-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-15-jesseevg@gmail.com> Message-ID: <20220918123543.16a4e3e0@windsurf> On Fri, 26 Aug 2022 15:54:48 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 15 +++++++++++++++ > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 2 files changed, 22 insertions(+) I have applied, but I dropped the BR2_PACKAGE_QT6BASE_ICU and simply tested BR2_PACKAGE_ICU in qt6base.mk directly, like you did for OpenSSL. I know qt5base is done differently, but I'm not sure of the reasoning. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:38:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:38:04 +0200 Subject: [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support In-Reply-To: <20220826135503.20612-16-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-16-jesseevg@gmail.com> Message-ID: <20220918123804.14e5e470@windsurf> On Fri, 26 Aug 2022 15:54:49 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:39:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:39:50 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt libglib2 support Message-ID: <20220918104004.13D9084F7A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b2296dc0fb6a385cb12c07c91ef77a87665f2f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 92fadbca82..084020f935 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -115,6 +115,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_icu=OFF endif +ifeq ($(BR2_PACKAGE_LIBGLIB2),y) +QT6BASE_CONF_OPTS += -DFEATURE_glib=ON +QT6BASE_DEPENDENCIES += libglib2 +else +QT6BASE_CONF_OPTS += -DFEATURE_glib=OFF +endif + ifeq ($(BR2_PACKAGE_OPENSSL),y) QT6BASE_CONF_OPTS += -DINPUT_openssl=yes QT6BASE_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Sun Sep 18 10:38:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:38:15 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt libudev support Message-ID: <20220918104004.083CC84F5C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93652b85770c53fa66e799825f0bc2099be619f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 7b296fc99b..92fadbca82 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -101,6 +101,13 @@ endef # Conditional blocks below are ordered by alphabetic ordering of the # BR2_PACKAGE_* option. +ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +QT6BASE_CONF_OPTS += -DFEATURE_libudev=ON +QT6BASE_DEPENDENCIES += udev +else +QT6BASE_CONF_OPTS += -DFEATURE_libudev=OFF +endif + ifeq ($(BR2_PACKAGE_ICU),y) QT6BASE_CONF_OPTS += -DFEATURE_icu=ON QT6BASE_DEPENDENCIES += icu From thomas.petazzoni at bootlin.com Sun Sep 18 10:40:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:40:07 +0200 Subject: [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support In-Reply-To: <20220826135503.20612-17-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-17-jesseevg@gmail.com> Message-ID: <20220918124007.6f366c6b@windsurf> On Fri, 26 Aug 2022 15:54:50 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:41:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:41:38 +0200 Subject: [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options In-Reply-To: <20220826135503.20612-18-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-18-jesseevg@gmail.com> Message-ID: <20220918124138.25b112d2@windsurf> On Fri, 26 Aug 2022 15:54:51 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 10 ++++++++++ > package/qt6/qt6base/qt6base.mk | 3 +++ > 2 files changed, 13 insertions(+) In Qt5, there were indeed zillions of options to fine-tune a lot of things. Is that still the same in Qt6? I'd like to see some evidence/facts, and not just copy/pasting what was done in qt5base just because it was done in qt5base. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From arnout at mind.be Sun Sep 18 10:42:27 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:42:27 +0200 Subject: [Buildroot] [PATCH 4/9] package/glibc: Use powerpc64le instead of power8 In-Reply-To: <20220729000904.1295295-5-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-5-joel@jms.id.au> Message-ID: <9a3a69ff-f633-d0b1-fa14-3e051bea3c75@mind.be> On 29/07/2022 02:08, Joel Stanley wrote: > With "arch/powerpc: Enable powerpc64le only on CPUs that support it" > we can use this symbol to indicate the CPU is supported by glibc. > > Signed-off-by: Joel Stanley Applied to master, after extending commit log as indicated by Yann, thanks. Regards, Arnout > --- > package/glibc/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/glibc/Config.in b/package/glibc/Config.in > index 23cbfcd9aa4f..e0ce46968278 100644 > --- a/package/glibc/Config.in > +++ b/package/glibc/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS > default y if BR2_or1k > default y if BR2_powerpc > default y if BR2_powerpc64 > - default y if BR2_powerpc_power8 > + default y if BR2_powerpc64le > default y if BR2_riscv > default y if BR2_s390x > default y if BR2_sh From arnout at mind.be Sun Sep 18 10:43:41 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:43:41 +0200 Subject: [Buildroot] [PATCH 5/9] arch/powerpc: Add Power9 CPU type In-Reply-To: <20220729000904.1295295-6-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-6-joel@jms.id.au> Message-ID: On 29/07/2022 02:09, Joel Stanley wrote: > The Power9 CPU was released by IBM in 2016. It is a 64-bit CPU > implementing ISA v3.0. It runs in big and little endian modes, and > supports VSX and AltiVec. > > Power9 is supported as of GCC 6.1 and Binutils 2.26. > > Signed-off-by: Joel Stanley Applied to master, after removing the !64 condition, thanks. I didn't continue with the rest of the series - there are merge conflicts with the earlier changes I did. Can you please rebase and resend? And also take into account the comments on the first three patches of the series of course. Regards, Arnout > --- > arch/Config.in.powerpc | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index 7c6ae84348e9..4c633c338d86 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -149,6 +149,12 @@ config BR2_powerpc_power8 > depends on BR2_ARCH_IS_64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > select BR2_POWERPC_CPU_HAS_VSX > +config BR2_powerpc_power9 > + bool "power9" > + depends on BR2_ARCH_IS_64 > + select BR2_POWERPC_CPU_HAS_ALTIVEC > + select BR2_POWERPC_CPU_HAS_VSX > + select BR2_ARCH_NEEDS_GCC_AT_LEAST_6 > endchoice > > if BR2_POWERPC_CPU_HAS_SPE > @@ -228,6 +234,7 @@ config BR2_GCC_TARGET_CPU > default "power6" if BR2_powerpc_power6 > default "power7" if BR2_powerpc_power7 > default "power8" if BR2_powerpc_power8 > + default "power9" if BR2_powerpc_power9 > default "powerpc64" if BR2_generic_powerpc64 > default "powerpc" if BR2_generic_powerpc > From arnout at mind.be Sun Sep 18 10:45:16 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:45:16 +0200 Subject: [Buildroot] [git commit] package/glibc: Use powerpc64le instead of power8 Message-ID: <20220918104529.E4EE684FA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc69061e7d36776532d4684e40aa4deadb6a8db0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master With "arch/powerpc: Enable powerpc64le only on CPUs that support it" we can use this symbol to indicate the CPU is supported by glibc. This also aligns the conditions with the kernel headers dependencies. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Acked-by: Yann E. MORIN Signed-off-by: Arnout Vandecappelle --- package/glibc/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/glibc/Config.in b/package/glibc/Config.in index ba9f691d80..b63f99b0b4 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS default y if BR2_or1k default y if BR2_powerpc default y if BR2_powerpc64 - default y if BR2_powerpc_power8 + default y if BR2_powerpc64le default y if BR2_riscv default y if BR2_s390x default y if BR2_sh From arnout at mind.be Sun Sep 18 10:45:16 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:45:16 +0200 Subject: [Buildroot] [git commit] arch/powerpc: Add Power9 CPU type Message-ID: <20220918104529.EDE7E84FBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e2eefd5ad86b85c312f263b59b9df2d4653aaa9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Power9 CPU was released by IBM in 2016. It is a 64-bit CPU implementing ISA v3.0. It runs in big and little endian modes, and supports VSX and AltiVec. Power9 is supported as of GCC 6.1 and Binutils 2.26. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Reviewed-by: Yann E. MORIN [Arnout: remove 64-bit constraint] Signed-off-by: Arnout Vandecappelle --- arch/Config.in.powerpc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 949995d037..765767eca2 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -139,6 +139,11 @@ config BR2_powerpc_power7 config BR2_powerpc_power8 bool "power8" select BR2_POWERPC_CPU_HAS_VSX +config BR2_powerpc_power9 + bool "power9" + select BR2_POWERPC_CPU_HAS_ALTIVEC + select BR2_POWERPC_CPU_HAS_VSX + select BR2_ARCH_NEEDS_GCC_AT_LEAST_6 endchoice choice @@ -216,6 +221,7 @@ config BR2_GCC_TARGET_CPU default "power6" if BR2_powerpc_power6 default "power7" if BR2_powerpc_power7 default "power8" if BR2_powerpc_power8 + default "power9" if BR2_powerpc_power9 config BR2_READELF_ARCH_NAME default "PowerPC" if BR2_powerpc From bugzilla at busybox.net Sun Sep 18 10:51:35 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 10:51:35 +0000 Subject: [Buildroot] [Bug 12131] qt5webengine builderror in the latest stable Buildroot 2019.05.01 version In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=12131 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME --- Comment #17 from Peter Korsgaard --- The 2019.05.x series is no longer supported, and qt5webengine has been bumped since, so closing the issue. Please reopen with more details if you still see the issue, thanks. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sun Sep 18 10:52:23 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 10:52:23 +0000 Subject: [Buildroot] [Bug 11776] qt5webengine 5.12.2 build failed with arm toolchain and linaro toolchain In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=11776 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME --- Comment #5 from Peter Korsgaard --- The 2019.05.x series is no longer supported, and qt5webengine has been bumped since, so closing the issue. Please reopen with more details if you still see the issue, thanks. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sun Sep 18 10:53:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:53:43 +0200 Subject: [Buildroot] [PATCH] package/azure-iot-sdk-c: bump to version LTS_07_2022_Ref01 In-Reply-To: <20220908175615.2688629-1-sergio.prado@e-labworks.com> (Sergio Prado via buildroot's message of "Thu, 8 Sep 2022 14:56:15 -0300") References: <20220908175615.2688629-1-sergio.prado@e-labworks.com> Message-ID: <87edw9gdhk.fsf@dell.be.48ers.dk> >>>>> "Sergio" == Sergio Prado via buildroot writes: > Also drop patch (already in version). > See https://github.com/Azure/azure-iot-sdk-c/releases/tag/LTS_07_2022_Ref01 > Signed-off-by: Sergio Prado Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 10:54:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:54:23 +0200 Subject: [Buildroot] [git commit] package/azure-iot-sdk-c: bump to version LTS_07_2022_Ref01 Message-ID: <20220918105432.9DC4F85015@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d588b55458f3ac35ee1c054a0e66c2326c40e7c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Also drop patch (already in version). See https://github.com/Azure/azure-iot-sdk-c/releases/tag/LTS_07_2022_Ref01 Signed-off-by: Sergio Prado Signed-off-by: Peter Korsgaard --- ...01-adapters-fix-build-with-libressl-2.8.0.patch | 85 ---------------------- package/azure-iot-sdk-c/azure-iot-sdk-c.hash | 2 +- package/azure-iot-sdk-c/azure-iot-sdk-c.mk | 2 +- 3 files changed, 2 insertions(+), 87 deletions(-) diff --git a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch b/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch deleted file mode 100644 index e2a241bffe..0000000000 --- a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 43b313988d66de144a528e4cf57827df1e8c692d Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 12 Apr 2022 20:00:36 +0200 -Subject: [PATCH] adapters: fix build with libressl >= 2.8.0 (#589) - -Fix the following build failure with libressl >= 2.8.0 raised since -https://github.com/libressl-portable/openbsd/commit/703abab3212b397d500bd8c2f5f7ee6b03feb159: - -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c: In function 'add_certificate_to_store': -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c:961:24: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] - 961 | bio_method = BIO_s_mem(); - | ^ -cc1: all warnings being treated as errors - -Fix #585 - -Fixes: - - http://autobuild.buildroot.org/results/873f86fb2311ed29a791140f2341943475985fcc - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/Azure/azure-c-shared-utility/commit/43b313988d66de144a528e4cf57827df1e8c692d] ---- - adapters/tlsio_openssl.c | 2 +- - adapters/x509_openssl.c | 4 ++-- - tests/x509_openssl_ut/x509_openssl_ut.c | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/c-utility/adapters/tlsio_openssl.c b/c-utility/adapters/tlsio_openssl.c -index 4a3df8496..aa48ce52d 100644 ---- a/c-utility/adapters/tlsio_openssl.c -+++ b/c-utility/adapters/tlsio_openssl.c -@@ -953,7 +953,7 @@ static int add_certificate_to_store(TLS_IO_INSTANCE* tls_io_instance, const char - } - else - { --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/adapters/x509_openssl.c b/c-utility/adapters/x509_openssl.c -index 5a9e5ac29..46195b403 100644 ---- a/c-utility/adapters/x509_openssl.c -+++ b/c-utility/adapters/x509_openssl.c -@@ -75,7 +75,7 @@ static int load_certificate_chain(SSL_CTX* ssl_ctx, const char* certificate) - // certificates. - - /* Codes_SRS_X509_OPENSSL_07_006: [ If successful x509_openssl_add_ecc_credentials shall to import each certificate in the cert chain. ] */ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - SSL_CTX_clear_extra_chain_certs(ssl_ctx); - #else - if (ssl_ctx->extra_certs != NULL) -@@ -345,7 +345,7 @@ int x509_openssl_add_certificates(SSL_CTX* ssl_ctx, const char* certificates) - else - { - /*Codes_SRS_X509_OPENSSL_02_012: [ x509_openssl_add_certificates shall get the memory BIO method function by calling BIO_s_mem. ]*/ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -index b3349f6b0..f73191e3f 100644 ---- a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -+++ b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -@@ -348,7 +348,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - STRICT_EXPECTED_CALL(BIO_new_mem_buf((void*)TEST_PUBLIC_CERTIFICATE, -1)); - STRICT_EXPECTED_CALL(PEM_read_bio_X509_AUX(IGNORED_PTR_ARG, NULL, NULL, NULL)); - STRICT_EXPECTED_CALL(SSL_CTX_use_certificate(IGNORED_PTR_ARG, IGNORED_PTR_ARG)); --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - // Actual macro name: SSL_CTX_clear_extra_chain_certs: - STRICT_EXPECTED_CALL(SSL_CTX_ctrl(TEST_SSL_CTX_STRUCTURE, SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS, 0, NULL)); - #endif -@@ -537,7 +537,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - - umock_c_negative_tests_snapshot(); - --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - #ifdef __APPLE__ - size_t calls_cannot_fail_rsa[] = { 4, 5, 6, 10, 12, 13, 14 }; - size_t calls_cannot_fail_ecc[] = { 3, 4, 8, 10, 11, 12} ; diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash index 5dbb530954..187b90a35a 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 082e41f7cdf06fec036b8cfa1793f03e81ba527b55ea13c66be0e4cf9f20ff7b azure-iot-sdk-c-LTS_01_2022_Ref01-br1.tar.gz +sha256 7c23506e5acd6f400982f6f7a053d494c83b8a709c449bb9ded07aff9cfada78 azure-iot-sdk-c-LTS_07_2022_Ref01-br1.tar.gz # Hash for license files: sha256 be2e9913fad9ff33607287c728f392579e2a6cc83e51b203ef6274c41db02ee7 LICENSE diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk index 874646c445..42fdd56b48 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk @@ -4,7 +4,7 @@ # ################################################################################ -AZURE_IOT_SDK_C_VERSION = LTS_01_2022_Ref01 +AZURE_IOT_SDK_C_VERSION = LTS_07_2022_Ref01 AZURE_IOT_SDK_C_SITE = https://github.com/Azure/azure-iot-sdk-c AZURE_IOT_SDK_C_SITE_METHOD = git AZURE_IOT_SDK_C_GIT_SUBMODULES = YES From peter at korsgaard.com Sun Sep 18 10:54:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:54:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/git: security bump to version 2.31.4 In-Reply-To: <20220918103019.196327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:30:19 +0200") References: <20220918103019.196327-1-fontaine.fabrice@gmail.com> Message-ID: <87a66xgdfh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-29187: Git is a distributed revision control system. Git > prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, > 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all > platforms. An unsuspecting user could still be affected by the issue > reported in CVE-2022-24765, for example when navigating as root into a > shared tmp directory that is owned by them, but where an attacker could > create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, > 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The > simplest way to avoid being affected by the exploit described in the > example is to avoid running git as root (or an Administrator in > Windows), and if needed to reduce its use to a minimum. While a generic > workaround is not possible, a system could be hardened from the exploit > described in the example by removing any such repository if it exists > already and creating one as root to block any future attacks. > https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 10:54:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:54:38 +0200 Subject: [Buildroot] [git commit] package/git: security bump to version 2.31.4 Message-ID: <20220918105619.757FE8507D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15293e0360cffc8a5e33f57ef1b01a45f17b08d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Sun Sep 18 11:29:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 13:29:18 +0200 Subject: [Buildroot] [PATCH] package/gdk-pixbuf: fix test compilation (don't build the test suite) In-Reply-To: <20220914063108.3686785-1-thomas.devoogdt@barco.com> (Thomas Devoogdt's message of "Wed, 14 Sep 2022 08:31:08 +0200") References: <20220914063108.3686785-1-thomas.devoogdt@barco.com> Message-ID: <875yhkhqep.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Not needed + breaks compilation on some platforms. > The compilation error was seen on 2.42.8, but also relevant > for 2.42.9 to not compile the test suite. > The option was added in 2.42.9: > https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c > ``` > [179/246] Generating tests/resources.c with a custom command > FAILED: tests/resources.c > /buildroot/output/host/bin/python3 > /buildroot/output/build/host-gdk-pixbuf-2.42.8/build-aux/gen-resources.py > --glib-compile-resources=/buildroot/output/host/bin/glib-compile-resources > --pixdata=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/gdk-pixbuf-pixdata > --loaders=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/loaders.cache > --sourcedir=/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests > --source ../tests/resources.gresource.xml tests/resources.c > failed to load > "/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png": > Couldn?t recognize the image file format for file > ?/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png? > ../tests/resources.gresource.xml: Child process exited with code 1. > ``` > Signed-off-by: Thomas Devoogdt Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 11:27:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 13:27:55 +0200 Subject: [Buildroot] [git commit] package/gdk-pixbuf: fix test compilation (don't build the test suite) Message-ID: <20220918113809.C4E68850D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2dc971589ee63ca939aa31809a2a4e49ce11c16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Not needed + breaks compilation on some platforms. The compilation error was seen on 2.42.8, but also relevant for 2.42.9 to not compile the test suite. The option was added in 2.42.9: https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c ``` [179/246] Generating tests/resources.c with a custom command FAILED: tests/resources.c /buildroot/output/host/bin/python3 /buildroot/output/build/host-gdk-pixbuf-2.42.8/build-aux/gen-resources.py --glib-compile-resources=/buildroot/output/host/bin/glib-compile-resources --pixdata=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/gdk-pixbuf-pixdata --loaders=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/loaders.cache --sourcedir=/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests --source ../tests/resources.gresource.xml tests/resources.c failed to load "/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png": Couldn?t recognize the image file format for file ?/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png? ../tests/resources.gresource.xml: Child process exited with code 1. ``` Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard --- package/gdk-pixbuf/gdk-pixbuf.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gdk-pixbuf/gdk-pixbuf.mk b/package/gdk-pixbuf/gdk-pixbuf.mk index 7a75ed23f6..4a513effbd 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.mk +++ b/package/gdk-pixbuf/gdk-pixbuf.mk @@ -19,11 +19,13 @@ HOST_GDK_PIXBUF_DEPENDENCIES = host-libpng host-pkgconf host-libglib2 GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dman=false HOST_GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dintrospection=disabled \ -Drelocatable=true \ From bugzilla at busybox.net Sun Sep 18 12:03:39 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 12:03:39 +0000 Subject: [Buildroot] [Bug 14746] Lack of management after loading In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14746 Thomas Petazzoni changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX Status|NEW |RESOLVED --- Comment #4 from Thomas Petazzoni --- Thanks for your report, but this doesn't look like a bug. We do not expect Buildroot to provide out of the box something that has everything working, there is often some integration, configuration and tuning that is needed. The fact that we don't build a Qemu image with X11 enabled is expected: we can't provide example images for all possible use-cases. Some people want X11, some people want Wayland/Weston, some people want no graphics, etc. The part that is relevant however in your bug report are the X server issues when trying to load the different drivers/modules. Could you open a bug report that specifically describes this problem? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sun Sep 18 12:10:52 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 12:10:52 +0000 Subject: [Buildroot] [Bug 14601] Python build fails on 2022.02-rc2 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14601 Thomas Petazzoni changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |NEEDINFO --- Comment #4 from Thomas Petazzoni --- Not enough information provided to reproduce the bug, and python3 builds fine for everyone else. -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Sun Sep 18 12:22:39 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 14:22:39 +0200 Subject: [Buildroot] [PATCH] package/pkg-golang.mk: add osusergo and netgo tags in static builds Message-ID: <20220918122239.189147-1-arnout@mind.be> CGO (the Go language C bindings) normally links dynamically with the C libraries. It seems that passing -extldflags=-static is not sufficient to make sure they link statically. As a result, a build using CGO will fail with runtime.gcdata: missing Go type information for global symbol .dynsym: size 72 There are two modules in the standard Go library that can use CGO: os/user and net. Both of these have pure Go versions, however, which can be selected with the osusergo and netgo tags. Since these two are standard library modules that get used in almost all Go programs, pass those flags in the common infrastructure. It's not entirely clear if this is always the case or only depending on the specific way CGO is used. In the former case, we could instead disable CGO globally if static libs are enabled. However, it turns out that this doesn't solve the problem completely anyway (delve still fails to link, with different errors). Also, it is possible that other cgo modules do still work. Therefore, just stick to adding the osusergo and netgo tags. Fixes: - crucible: http://autobuild.buildroot.net/results/c2f/c2f29f55b461899e8e15c0494578304e6f74bf51/ - containerd: http://autobuild.buildroot.net/results/699/69910fc6b9f474a7eb0ca7ffa27ac5512cc1bb37/ - delve: http://autobuild.buildroot.net/results/552/55225d5da17e85271943f7adce6f07d014d9717d/ - probably others... Signed-off-by: Arnout Vandecappelle --- package/pkg-golang.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk index 0b3dc3d32f..a4fc353e78 100644 --- a/package/pkg-golang.mk +++ b/package/pkg-golang.mk @@ -100,6 +100,7 @@ ifeq ($(4),target) ifeq ($(BR2_STATIC_LIBS),y) $(2)_LDFLAGS += -extldflags '-static' +$(2)_TAGS += osusergo netgo endif # Build package for target -- 2.37.3 From arnout at mind.be Sun Sep 18 12:23:41 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 14:23:41 +0200 Subject: [Buildroot] [PATCH] package/pkg-golang.mk: add osusergo and netgo tags in static builds In-Reply-To: <20220918122239.189147-1-arnout@mind.be> References: <20220918122239.189147-1-arnout@mind.be> Message-ID: On 18/09/2022 14:22, Arnout Vandecappelle wrote: > CGO (the Go language C bindings) normally links dynamically with the C > libraries. It seems that passing -extldflags=-static is not sufficient > to make sure they link statically. As a result, a build using CGO will > fail with > > runtime.gcdata: missing Go type information for global symbol .dynsym: size 72 > > There are two modules in the standard Go library that can use CGO: > os/user and net. Both of these have pure Go versions, however, which can > be selected with the osusergo and netgo tags. Since these two are > standard library modules that get used in almost all Go programs, pass > those flags in the common infrastructure. > > It's not entirely clear if this is always the case or only depending on > the specific way CGO is used. In the former case, we could instead > disable CGO globally if static libs are enabled. However, it turns out > that this doesn't solve the problem completely anyway (delve still fails > to link, with different errors). Also, it is possible that other cgo > modules do still work. Therefore, just stick to adding the osusergo and > netgo tags. > > Fixes: > - crucible: > http://autobuild.buildroot.net/results/c2f/c2f29f55b461899e8e15c0494578304e6f74bf51/ > - containerd: > http://autobuild.buildroot.net/results/699/69910fc6b9f474a7eb0ca7ffa27ac5512cc1bb37/ > - delve: > http://autobuild.buildroot.net/results/552/55225d5da17e85271943f7adce6f07d014d9717d/ > - probably others... > > Signed-off-by: Arnout Vandecappelle I sent too fast of course, I still wanted to add a reference to this[1] "docuemntation" of Go and static builds. Regards, Arnout [1] https://www.arp242.net/static-go.html > --- > package/pkg-golang.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk > index 0b3dc3d32f..a4fc353e78 100644 > --- a/package/pkg-golang.mk > +++ b/package/pkg-golang.mk > @@ -100,6 +100,7 @@ ifeq ($(4),target) > > ifeq ($(BR2_STATIC_LIBS),y) > $(2)_LDFLAGS += -extldflags '-static' > +$(2)_TAGS += osusergo netgo > endif > > # Build package for target From fontaine.fabrice at gmail.com Sun Sep 18 12:36:18 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:36:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-uvloop: fix legal info Message-ID: <20220918123618.4959-1-fontaine.fabrice@gmail.com> Commit b1c821b9f7bb3bbd3d104da034dd416c48082591 forgot to update hash of license files (copyright updated with https://github.com/MagicStack/uvloop/commit/9c6ecb62ba44f607d435441c65eba595d663973b) Fixes: - http://autobuild.buildroot.org/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d Signed-off-by: Fabrice Fontaine --- package/python-uvloop/python-uvloop.hash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 16c5e81e98..69834d5243 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -2,5 +2,5 @@ md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums -sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE -sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT +sha256 377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27 LICENSE-APACHE +sha256 6dd4c399f26de043d77a2ad7e31db4cb5bf08ea8368b0a42d6e158635cc8ab62 LICENSE-MIT -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 18 12:42:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:42:08 +0200 Subject: [Buildroot] [git commit] arch/Config.in.powerpc: change conditions to positive logic Message-ID: <20220918124238.5219C8511E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=924310fb2d9210f3c335fac50b7806d1e73c28e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The conditions in the target CPU choice mostly use negative logic, i.e. "depends on !". This makes it more difficult to understand exactly on which ARCH variants the CPU _is_ supported. Therefore, change all of the conditions to positive logic. Since there is no little-endian variant of the 32-bit PowerPC, the conditions are: !BR2_ARCH_IS_64 <==> BR2_powerpc !BR2_powerpc64le <==> BR2_powerpc || BR2_powerpc64 Signed-off-by: Arnout Vandecappelle Signed-off-by: Yann E. MORIN --- arch/Config.in.powerpc | 70 +++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 765767eca2..d4e204a463 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -16,118 +16,118 @@ choice config BR2_generic_powerpc bool "generic" # No C library supports this variant on ppc64le - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_401 bool "401" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_403 bool "403" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405 bool "405" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405fp bool "405 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440 bool "440" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440fp bool "440 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464 bool "464" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464fp bool "464 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476 bool "476" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476fp bool "476 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_505 bool "505" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_602 bool "602" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603 bool "603" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603e bool "603e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604 bool "604" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604e bool "604e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_620 bool "620" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_630 bool "630" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_740 bool "740" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_7400 bool "7400" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_7450 bool "7450" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_750 bool "750" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_821 bool "821" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_823 bool "823" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_860 bool "860" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_970 bool "970" depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_8548 bool "8548 / e500v2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_e300c2 bool "e300c2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e300c3 bool "e300c3" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e500mc bool "e500mc" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e5500 bool "e5500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_e6500 bool "e6500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power5 bool "power5" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power6 bool "power6" depends on BR2_powerpc || BR2_powerpc64 From yann.morin.1998 at free.fr Sun Sep 18 12:43:12 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:43:12 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: change conditions to positive logic In-Reply-To: <20220918103248.31667-1-arnout@mind.be> References: <20220918103248.31667-1-arnout@mind.be> Message-ID: <20220918124312.GE1419013@scaer> Arnout, All, On 2022-09-18 12:32 +0200, Arnout Vandecappelle spake thusly: > The conditions in the target CPU choice mostly use negative logic, i.e. > "depends on !". This makes it more difficult to understand > exactly on which ARCH variants the CPU _is_ supported. Therefore, change > all of the conditions to positive logic. > > Since there is no little-endian variant of the 32-bit PowerPC, the > conditions are: > > !BR2_ARCH_IS_64 <==> BR2_powerpc > !BR2_powerpc64le <==> BR2_powerpc || BR2_powerpc64 > > Signed-off-by: Arnout Vandecappelle Applied to master, thanks. Regards, Yann E. MORIN. > --- > arch/Config.in.powerpc | 70 +++++++++++++++++++++--------------------- > 1 file changed, 35 insertions(+), 35 deletions(-) > > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index 949995d037..52802f6693 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -16,118 +16,118 @@ choice > config BR2_generic_powerpc > bool "generic" > # No C library supports this variant on ppc64le > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_401 > bool "401" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_403 > bool "403" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_405 > bool "405" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_405fp > bool "405 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_440 > bool "440" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_440fp > bool "440 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_464 > bool "464" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_464fp > bool "464 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_476 > bool "476" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_476fp > bool "476 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_505 > bool "505" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_602 > bool "602" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_603 > bool "603" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_603e > bool "603e" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_604 > bool "604" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_604e > bool "604e" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_620 > bool "620" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_630 > bool "630" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_740 > bool "740" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_7400 > bool "7400" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_7450 > bool "7450" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_750 > bool "750" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_821 > bool "821" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_823 > bool "823" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_860 > bool "860" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_970 > bool "970" > depends on BR2_powerpc || BR2_powerpc64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_8540 > bool "8540 / e500v1" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_SPE > config BR2_powerpc_8548 > bool "8548 / e500v2" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_SPE > config BR2_powerpc_e300c2 > bool "e300c2" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_e300c3 > bool "e300c3" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_e500mc > bool "e500mc" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_e5500 > bool "e5500" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_e6500 > bool "e6500" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_power4 > bool "power4" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_power5 > bool "power5" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_power6 > bool "power6" > depends on BR2_powerpc || BR2_powerpc64 > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 18 12:45:44 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:45:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/frr: bump to version 8.3.1 Message-ID: <20220918124544.122719-1-fontaine.fabrice@gmail.com> https://frrouting.org/release/8.3 https://frrouting.org/release/8.3.1 Signed-off-by: Fabrice Fontaine --- package/frr/frr.hash | 2 +- package/frr/frr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 9bb2b75b8f..87ade19c16 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 33e974e2a622618e139983f65d93e92e7f1a735936ef18b18244403b15be002f frr-8.2.2.tar.gz +sha256 9b0430d01f8da2d780ac5e41de2cf4e53abff0ed06a0cc75d745f4b1f29e5b9e frr-8.3.1.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/frr/frr.mk b/package/frr/frr.mk index aa36387a3a..72c46ba4aa 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 8.2.2 +FRR_VERSION = 8.3.1 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0 FRR_LICENSE_FILES = COPYING -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 18 12:45:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:45:42 +0200 Subject: [Buildroot] [git commit] package/python-uvloop: fix legal info Message-ID: <20220918124622.01F4385165@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8f735d1a07de384cb8be92430b87ed475dd0f60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b1c821b9f7bb3bbd3d104da034dd416c48082591 forgot to update hash of license files (copyright updated with https://github.com/MagicStack/uvloop/commit/9c6ecb62ba44f607d435441c65eba595d663973b) Fixes: - http://autobuild.buildroot.org/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/python-uvloop/python-uvloop.hash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 16c5e81e98..69834d5243 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -2,5 +2,5 @@ md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums -sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE -sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT +sha256 377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27 LICENSE-APACHE +sha256 6dd4c399f26de043d77a2ad7e31db4cb5bf08ea8368b0a42d6e158635cc8ab62 LICENSE-MIT From yann.morin.1998 at free.fr Sun Sep 18 12:46:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:46:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-uvloop: fix legal info In-Reply-To: <20220918123618.4959-1-fontaine.fabrice@gmail.com> References: <20220918123618.4959-1-fontaine.fabrice@gmail.com> Message-ID: <20220918124632.GF1419013@scaer> Fabrice, All, On 2022-09-18 14:36 +0200, Fabrice Fontaine spake thusly: > Commit b1c821b9f7bb3bbd3d104da034dd416c48082591 forgot to update hash of > license files (copyright updated with > https://github.com/MagicStack/uvloop/commit/9c6ecb62ba44f607d435441c65eba595d663973b) > > Fixes: > - http://autobuild.buildroot.org/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/python-uvloop/python-uvloop.hash | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash > index 16c5e81e98..69834d5243 100644 > --- a/package/python-uvloop/python-uvloop.hash > +++ b/package/python-uvloop/python-uvloop.hash > @@ -2,5 +2,5 @@ > md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz > sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz > # Locally computed sha256 checksums > -sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE > -sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT > +sha256 377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27 LICENSE-APACHE > +sha256 6dd4c399f26de043d77a2ad7e31db4cb5bf08ea8368b0a42d6e158635cc8ab62 LICENSE-MIT > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 12:48:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:48:11 +0200 Subject: [Buildroot] [git commit] package/expat: fix CVE-2022-40674 Message-ID: <20220918124854.9B4428516E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8c044f58438ba49e95dae8734d3ace6683c976a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From arnout at mind.be Sun Sep 18 12:50:12 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 14:50:12 +0200 Subject: [Buildroot] [PATCH] package/crucible: Pass 'osusergo netgo' tags In-Reply-To: <989b969f-6450-bfad-c2ad-340a799c3dea@mind.be> References: <20220720125707.1899437-1-festevam@gmail.com> <20220720183856.742c4a09@windsurf> <8CF2C8F5-F7EA-43C2-80BA-1D4122D22A66@withsecure.com> <20220720222430.7eb519f6@windsurf> <7202d505-f0fa-9fba-b21b-8dc8cb44b01b@mind.be> <20220722231518.1536cd2f@windsurf> <65b22e0d-1a50-54e9-3ad2-92e3d804ebbb@mind.be> <989b969f-6450-bfad-c2ad-340a799c3dea@mind.be> Message-ID: On 23/07/2022 10:54, Arnout Vandecappelle wrote: > > > On 23/07/2022 02:41, Christian Stewart wrote: >> Hi all, >> >> >> On Fri, Jul 22, 2022 at 3:03 PM Arnout Vandecappelle wrote: >>> ?? I'd actually expect that the package itself would specify whether it >>> needs cgo >>> or not. Can we test a build of a package that actually uses cgo to verify if we >>> really need to set it in HOST_GO_COMMON_ENV? >> >> "CGO_ENABLED" informs the compiler that it's OK to use Cgo. >> >> It should still be set to 1 even if the package doesn't use cgo at all. >> >>> ?? Regardless, we *will* need to set the 'osusergo netgo' tags for all >>> cgo-using >>> packages when they do use cgo - so either we still need a per-package "enable >>> cgo" option, or we should just always add those tags if cgo is enabled and >>> we're >>> doing static linking. >>> >>> ?? Is there any reason why this problem is only observed for the crucible >>> package? >> >> So, this doesn't work? >> >> FOO_GO_ENV += CGO_ENABLED=0 >> >> .. because the package needs tags enabled conditionally if cgo is >> available or not? >> >> I don't understand why this specific package can't just check >> HOST_GO_CGO_ENABLED and conditionally add the tags? > > ?Yes it can. However, Andrea wrote: > >> These flags are not crucible specific but they are necessary when >> compiling static Go binaries with CGO enabled (which crucible does >> not require by the way) to ensure portability as cgo versions of net >> and os/users are not portable. > > and we are wondering why only crucible needs those tags, and other Go packages > don't. And what is especially weird is the part "which crucible does not > require" which makes it sound as if crucible isn't using cgo at all... ?It turns out that other packages also do need it, e.g. containerd and delve. ?So I moved this to the pkg-golang infra [1], and marked this patch as Superseded. ?Regards, ?Arnout [1] https://patchwork.ozlabs.org/project/buildroot/patch/20220918122239.189147-1-arnout at mind.be/ From yann.morin.1998 at free.fr Sun Sep 18 12:50:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:50:20 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/expat: fix CVE-2022-40674 In-Reply-To: <20220918102314.177485-1-fontaine.fabrice@gmail.com> References: <20220918102314.177485-1-fontaine.fabrice@gmail.com> Message-ID: <20220918125020.GG1419013@scaer> Fabrice, All, On 2022-09-18 12:23 +0200, Fabrice Fontaine spake thusly: > libexpat before 2.4.9 has a use-after-free in the doContent function in ^^^^^^^^^^^^^^^^^^^^^ So I was wondering why we did not simply update to use 2.4.9. That's because it is not yet released, so the sentence is confusing. I've added a little blurb to make it obvious. Applied to master, thanks. Regards, Yann E. MORIN. > xmlparse.c. > > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix path in patch > > ...re-safe-exiting-internalEntityParser.patch | 53 +++++++++++++++++++ > package/expat/expat.mk | 3 ++ > 2 files changed, 56 insertions(+) > create mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > > diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > new file mode 100644 > index 0000000000..ca86e85115 > --- /dev/null > +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > @@ -0,0 +1,53 @@ > +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 > +From: Rhodri James > +Date: Wed, 17 Aug 2022 18:26:18 +0100 > +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser > + > +It is possible to concoct a situation in which parsing is > +suspended while substituting in an internal entity, so that > +XML_ResumeParser directly uses internalEntityProcessor as > +its processor. If the subsequent parse includes some unclosed > +tags, this will return without calling storeRawNames to ensure > +that the raw versions of the tag names are stored in memory other > +than the parse buffer itself. If the parse buffer is then changed > +or reallocated (for example if processing a file line by line), > +badness will ensue. > + > +This patch ensures storeRawNames is always called when needed > +after calling doContent. The earlier call do doContent does > +not need the same protection; it only deals with entity > +substitution, which cannot leave unbalanced tags, and in any > +case the raw names will be pointing into the stored entity > +value not the parse buffer. > + > +[Retrieved from: > +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] > +Signed-off-by: Fabrice Fontaine > +--- > + expat/lib/xmlparse.c | 13 +++++++++---- > + 1 file changed, 9 insertions(+), 4 deletions(-) > + > +diff --git a/lib/xmlparse.c b/lib/xmlparse.c > +index 7bcabf7f4..d73f419cf 100644 > +--- a/lib/xmlparse.c > ++++ b/lib/xmlparse.c > +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, > + { > + parser->m_processor = contentProcessor; > + /* see externalEntityContentProcessor vs contentProcessor */ > +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, > +- s, end, nextPtr, > +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, > +- XML_ACCOUNT_DIRECT); > ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, > ++ parser->m_encoding, s, end, nextPtr, > ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, > ++ XML_ACCOUNT_DIRECT); > ++ if (result == XML_ERROR_NONE) { > ++ if (! storeRawNames(parser)) > ++ return XML_ERROR_NO_MEMORY; > ++ } > ++ return result; > + } > + } > + > diff --git a/package/expat/expat.mk b/package/expat/expat.mk > index e89de81da7..61735a5fdb 100644 > --- a/package/expat/expat.mk > +++ b/package/expat/expat.mk > @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING > EXPAT_CPE_ID_VENDOR = libexpat_project > EXPAT_CPE_ID_PRODUCT = libexpat > > +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > +EXPAT_IGNORE_CVES += CVE-2022-40674 > + > EXPAT_CONF_OPTS = \ > --without-docbook --without-examples --without-tests --without-xmlwf > HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 18 12:52:21 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:52:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/libidn2: bump to version 2.3.3 Message-ID: <20220918125221.152222-1-fontaine.fabrice@gmail.com> https://gitlab.com/libidn/libidn2/-/blob/v2.3.3/NEWS Signed-off-by: Fabrice Fontaine --- package/libidn2/libidn2.hash | 2 +- package/libidn2/libidn2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn2/libidn2.hash b/package/libidn2/libidn2.hash index bc96d7e15a..919c9b18a5 100644 --- a/package/libidn2/libidn2.hash +++ b/package/libidn2/libidn2.hash @@ -1,5 +1,5 @@ # Calculated locally after checking signature -sha256 76940cd4e778e8093579a9d195b25fff5e936e9dc6242068528b437a76764f91 libidn2-2.3.2.tar.gz +sha256 f3ac987522c00d33d44b323cae424e2cffcb4c63c6aa6cd1376edacbf1c36eb0 libidn2-2.3.3.tar.gz # Hash for license files: sha256 73483f797a83373fca1b968c11785b98c4fc4803cdc7d3210811ca8b075d6d76 COPYING diff --git a/package/libidn2/libidn2.mk b/package/libidn2/libidn2.mk index 0564692597..2dd27acde5 100644 --- a/package/libidn2/libidn2.mk +++ b/package/libidn2/libidn2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN2_VERSION = 2.3.2 +LIBIDN2_VERSION = 2.3.3 LIBIDN2_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN2_LICENSE = GPL-2.0+ or LGPL-3.0+ (library) LIBIDN2_LICENSE_FILES = COPYING COPYINGv2 COPYING.LESSERv3 COPYING.unicode -- 2.35.1 From giulio.benetti at benettiengineering.com Sun Sep 18 12:53:09 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 14:53:09 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled Message-ID: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> Add patch to fix warning that is treated like error: ``` In function '__bswap_32', inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] 52 | return __builtin_bswap32 (__bsx); | ^~~~~~~~~~~~~~~~~~~~~~~~~ mmc_cmds.c: In function 'do_rpmb_write_block': mmc_cmds.c:2270:22: note: 'cnt' was declared here 2270 | unsigned int cnt; | ^~~ cc1: all warnings being treated as errors ``` Patch is pending upstream: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ Fixes: http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ Signed-off-by: Giulio Benetti --- ...ds.c-fix-warning-on-uninitialized-cn.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch diff --git a/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch new file mode 100644 index 0000000000..e2f74879a6 --- /dev/null +++ b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch @@ -0,0 +1,27 @@ +From bf783bbc2da0348591dd317ccd53bbfc5a57f2f8 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Sun, 18 Sep 2022 14:10:29 +0200 +Subject: [PATCH] mmc-utils: mmc_cmds.c: fix warning on uninitialized 'cnt' + +Signed-off-by: Giulio Benetti +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/] +--- + mmc_cmds.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/mmc_cmds.c b/mmc_cmds.c +index 12b7802..777d649 100644 +--- a/mmc_cmds.c ++++ b/mmc_cmds.c +@@ -2436,7 +2436,7 @@ int do_rpmb_write_block(int nargs, char **argv) + int ret, dev_fd, key_fd, data_fd; + unsigned char key[32]; + uint16_t addr; +- unsigned int cnt; ++ unsigned int cnt = 0; + struct rpmb_frame frame_in = { + .req_resp = htobe16(MMC_RPMB_WRITE), + .block_count = htobe16(1) +-- +2.34.1 + -- 2.34.1 From bugzilla at busybox.net Sun Sep 18 12:58:11 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 12:58:11 +0000 Subject: [Buildroot] [Bug 13216] [Documentation] 2020.02.6 requires GNU find utils In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=13216 Thomas Petazzoni changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|ASSIGNED |RESOLVED --- Comment #5 from Thomas Petazzoni --- This has been fixed as of commit https://gitlab.com/buildroot.org/buildroot/-/commit/7652817c93a02715e0d334d70118a0d8b6917ca6 -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Sun Sep 18 12:58:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:58:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/libupnp: bump to version 1.14.13 Message-ID: <20220918125848.162170-1-fontaine.fabrice@gmail.com> https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) -- 2.35.1 From bugzilla at busybox.net Sun Sep 18 13:06:01 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 13:06:01 +0000 Subject: [Buildroot] [Bug 14796] 64 bit time and seccomp conflict (OpenSSH server crash) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14796 --- Comment #1 from Thomas Petazzoni --- Peter Korsgaard and I finally had a look at this today, and we think we finally understand what is going on. glibc does not care about the kernel headers when deciding whether to use the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime. The only solution that we see is to disable seccomp support in OpenSSH. Peter will send a patch for this. I will keep this bug open until this patch is posted and hopefully merged. -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Sun Sep 18 13:07:35 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:07:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.43.0 Message-ID: <20220918130735.295874-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/PurpleI2P/i2pd/releases/tag/2.43.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.1 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.41.0 Signed-off-by: Fabrice Fontaine --- ...pd-Fix-the-build-with-LibreSSL-3-5-2.patch | 27 ------------------- package/i2pd/i2pd.hash | 4 +-- package/i2pd/i2pd.mk | 2 +- 3 files changed, 3 insertions(+), 30 deletions(-) delete mode 100644 package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch diff --git a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch b/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch deleted file mode 100644 index e9f905b7ee..0000000000 --- a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 0a1e302e8a242bbd1d39556e5ef05aced1b3b504 Mon Sep 17 00:00:00 2001 -From: orbea -Date: Sun, 8 May 2022 22:50:44 -0700 -Subject: [PATCH] libi2pd: Fix the build with LibreSSL 3.5.2 - -[Retrieved from: -https://github.com/PurpleI2P/i2pd/commit/0a1e302e8a242bbd1d39556e5ef05aced1b3b504] -Signed-off-by: Fabrice Fontaine ---- - libi2pd/Crypto.h | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/libi2pd/Crypto.h b/libi2pd/Crypto.h -index b02778141..726bd0a1e 100644 ---- a/libi2pd/Crypto.h -+++ b/libi2pd/Crypto.h -@@ -29,7 +29,9 @@ - #include "CPU.h" - - // recognize openssl version and features --#if ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL -+#if (defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER >= 0x3050200fL)) // LibreSSL 3.5.2 and above -+# define LEGACY_OPENSSL 0 -+#elif ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL - # define LEGACY_OPENSSL 1 - # define X509_getm_notBefore X509_get_notBefore - # define X509_getm_notAfter X509_get_notAfter diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 99c474a2e5..98c0db243d 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.40.0/SHA512SUMS -sha512 58d10417f3fd2c2fb427fb88b30ccd3e03053c84aa7ac6d3e346c388f2376d1768846bec5ee8d5134dd62d5712b20f890af11083634f94095b1117f6494c25fd i2pd-2.40.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS +sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz # Locally computed: sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index 2b5c6a1f54..b99212be47 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.40.0 +I2PD_VERSION = 2.43.0 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE -- 2.35.1 From festevam at gmail.com Sun Sep 18 13:09:50 2022 From: festevam at gmail.com (Fabio Estevam) Date: Sun, 18 Sep 2022 10:09:50 -0300 Subject: [Buildroot] [PATCH] package/crucible: Pass 'osusergo netgo' tags In-Reply-To: References: <20220720125707.1899437-1-festevam@gmail.com> <20220720183856.742c4a09@windsurf> <8CF2C8F5-F7EA-43C2-80BA-1D4122D22A66@withsecure.com> <20220720222430.7eb519f6@windsurf> <7202d505-f0fa-9fba-b21b-8dc8cb44b01b@mind.be> <20220722231518.1536cd2f@windsurf> <65b22e0d-1a50-54e9-3ad2-92e3d804ebbb@mind.be> <989b969f-6450-bfad-c2ad-340a799c3dea@mind.be> Message-ID: Hi Arnout, On Sun, Sep 18, 2022 at 9:50 AM Arnout Vandecappelle wrote: > It turns out that other packages also do need it, e.g. containerd and delve. > > So I moved this to the pkg-golang infra [1], and marked this patch as Superseded. Thanks for taking care of this. Regards, Fabio Estevam From fontaine.fabrice at gmail.com Sun Sep 18 13:13:44 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:13:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/haproxy: bump to version 2.6.5 Message-ID: <20220918131344.301025-1-fontaine.fabrice@gmail.com> http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 Signed-off-by: Fabrice Fontaine --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 7a870d7c0c..2cd8ff1806 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.1.tar.gz.sha256 -sha256 915b351e6450d183342c4cdcda7771eac4f0f72bf90582adcd15a01c700d29b1 haproxy-2.6.1.tar.gz +# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.5.tar.gz.sha256 +sha256 ce9e19ebfcdd43e51af8a6090f1df8d512d972ddf742fa648a643bbb19056605 haproxy-2.6.5.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index de7accf4ce..35b1770d38 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.6 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).1 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).5 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 18 13:18:36 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:18:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/boinc: bump to version 7.20.2 Message-ID: <20220918131836.341127-1-fontaine.fabrice@gmail.com> https://boinc.berkeley.edu/wiki/Release_Notes Signed-off-by: Fabrice Fontaine --- package/boinc/boinc.hash | 2 +- package/boinc/boinc.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/boinc/boinc.hash b/package/boinc/boinc.hash index 35e59ce415..3955cffb31 100644 --- a/package/boinc/boinc.hash +++ b/package/boinc/boinc.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 274388d9c49e488b6c8502ffc6eb605d5ceae391fb0c2fc56dbb0254d0ceb27e boinc-7.18.1.tar.gz +sha256 e577072b06f590d3230c25c94b221dba528b0938681e645bbd870778f8958077 boinc-7.20.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSER diff --git a/package/boinc/boinc.mk b/package/boinc/boinc.mk index 695495f777..6b76e5f530 100644 --- a/package/boinc/boinc.mk +++ b/package/boinc/boinc.mk @@ -4,8 +4,8 @@ # ################################################################################ -BOINC_VERSION_MAJOR = 7.18 -BOINC_VERSION = $(BOINC_VERSION_MAJOR).1 +BOINC_VERSION_MAJOR = 7.20 +BOINC_VERSION = $(BOINC_VERSION_MAJOR).2 BOINC_SITE = \ $(call github,BOINC,boinc,client_release/$(BOINC_VERSION_MAJOR)/$(BOINC_VERSION)) BOINC_LICENSE = LGPL-3.0+ -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 18 13:22:09 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:22:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/opencv4: bump to version 4.6.0 Message-ID: <20220918132209.346221-1-fontaine.fabrice@gmail.com> https://github.com/opencv/opencv/wiki/ChangeLog#version460 Signed-off-by: Fabrice Fontaine --- package/opencv4/opencv4.hash | 2 +- package/opencv4/opencv4.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencv4/opencv4.hash b/package/opencv4/opencv4.hash index 6d43138be8..419b420917 100644 --- a/package/opencv4/opencv4.hash +++ b/package/opencv4/opencv4.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad opencv4-4.5.5.tar.gz +sha256 1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277 opencv4-4.6.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index 84e0487dc4..ef15c6d911 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV4_VERSION = 4.5.5 +OPENCV4_VERSION = 4.6.0 OPENCV4_SITE = $(call github,opencv,opencv,$(OPENCV4_VERSION)) OPENCV4_INSTALL_STAGING = YES OPENCV4_LICENSE = Apache-2.0 -- 2.35.1 From peter at korsgaard.com Sun Sep 18 13:30:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 15:30:49 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220918133049.3180533-1-peter@korsgaard.com> As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..9fab2c9038 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ -- 2.30.2 From peter at korsgaard.com Sun Sep 18 13:38:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 15:38:14 +0200 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf Message-ID: <20220918133815.3193915-1-peter@korsgaard.com> Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ -- 2.30.2 From arnout at mind.be Sun Sep 18 13:36:36 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 15:36:36 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: disable libopenssl without atomics Message-ID: <20220918134912.03172851A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=af494d92d3d065a8939f0567bfbf312d177048f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libopenssl needs atomic or the build will fail (e.g. on sparcv8 without libatomic): ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ apps/libapps.a -lssl -lcrypto -ldl /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but "this is intended for internal development only, to check the refcounting is properly coded. It should never become a configuration option, hence the name of the macro.": https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb Atomics are not available in Buildroot if: - architecture is 32 bit and something other than ARM or xtensa, and - GCC < 4.8 or no threads or FLAT. The nothreads case can theoretically happen in many different situations, but in practice nobody disables threads. So the only interesting case is the FLAT case. Since ARM and RISC-V 64 both have atomics intrinsics, that leaves just m68k NOMMU as FLAT. So this is truly a corner case. The proper solution would be to patch GCC to also provide libatomic in those cases. - For nothreads, atomics are in fact not needed, so libatomic can simply be implemented as stubs. - For FLAT, it's probably just a matter of having a match to uclinux in libatomic/configure.tgt. Again, though, this happens only in such niche cases that it's not worth working on it. Fixes: - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 7fd17239c5..efa73e938d 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -247,6 +247,11 @@ def fixup_config(sysinfo, configfile): if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \ 'BR2_PACKAGE_LIBFFI=y\n' in configlines: return False + # libopenssl needs atomic, but propagating this dependency in + # Buildroot is really too much work, so we handle this here. + if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ + not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n') From jesseevg at gmail.com Sun Sep 18 14:13:01 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Sun, 18 Sep 2022 16:13:01 +0200 Subject: [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions In-Reply-To: <20220918115717.45180a48@windsurf> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-12-jesseevg@gmail.com> <20220918115717.45180a48@windsurf> Message-ID: Op zo 18 sep. 2022 om 11:57 schreef Thomas Petazzoni : > > On Fri, 26 Aug 2022 15:54:45 +0200 > Jesse Van Gavere wrote: > > > Signed-off-by: Jesse Van Gavere > > --- > > package/qt6/qt6base/qt6base.mk | 19 +++++++++++++++++++ > > 1 file changed, 19 insertions(+) > > > > diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk > > index 21c15607d6..8bca29900e 100644 > > --- a/package/qt6/qt6base/qt6base.mk > > +++ b/package/qt6/qt6base/qt6base.mk > > @@ -35,6 +35,25 @@ QT6BASE_CONF_OPTS = \ > > -DFEATURE_system_zlib=ON \ > > -DFEATURE_system_libb2=ON > > > > +QT6BASE_CONF_OPTS += -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF) > > +# no buildroot BR2_X86_CPU_HAS_AVX512 option yet > > This is not true: we do have a BR2_X86_CPU_HAS_AVX512 option, but my > understanding of AVX512 is too limited to know how that maps to those > individual avx512xyz options, so I kept them disabled as you did, but > with a different explanation. > > Also, I grouped the whole thing into a single assignment to > QT6BASE_CONF_OPTS. > > And of course applied the result: > > https://gitlab.com/buildroot.org/buildroot/-/commit/3b395c1574299147b41602aa471a76c98db9a1cc > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Hey Thomas, You're right! I missed that being added and it didn't exist at the time I started working on it so I'll see if I can revisit this topic later on. Regards, Jesse From yann.morin.1998 at free.fr Sun Sep 18 14:15:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:15:11 +0200 Subject: [Buildroot] [git commit] package/openssh: drop autoreconf Message-ID: <20220918141525.93428851C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7719e4525d895a59e5b5c522ce82f6c03b2df68f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From yann.morin.1998 at free.fr Sun Sep 18 14:15:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:15:31 +0200 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <20220918133815.3193915-1-peter@korsgaard.com> References: <20220918133815.3193915-1-peter@korsgaard.com> Message-ID: <20220918141531.GH1419013@scaer> Peter, All, On 2022-09-18 15:38 +0200, Peter Korsgaard spake thusly: > Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the > patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/openssh/openssh.mk | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index 63a28f3af5..a8c32f3d33 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable > OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain > OPENSSH_LICENSE_FILES = LICENCE > > -# patch touching m4/openssh.m4 > -OPENSSH_AUTORECONF = YES > - > OPENSSH_CONF_ENV = \ > LD="$(TARGET_CC)" \ > LDFLAGS="$(TARGET_CFLAGS)" \ > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From jesseevg at gmail.com Sun Sep 18 14:36:22 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Sun, 18 Sep 2022 16:36:22 +0200 Subject: [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options In-Reply-To: <20220918124138.25b112d2@windsurf> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-18-jesseevg@gmail.com> <20220918124138.25b112d2@windsurf> Message-ID: Op zo 18 sep. 2022 om 12:41 schreef Thomas Petazzoni < thomas.petazzoni at bootlin.com>: > > On Fri, 26 Aug 2022 15:54:51 +0200 > Jesse Van Gavere wrote: > > > Signed-off-by: Jesse Van Gavere > > --- > > package/qt6/qt6base/Config.in | 10 ++++++++++ > > package/qt6/qt6base/qt6base.mk | 3 +++ > > 2 files changed, 13 insertions(+) > > In Qt5, there were indeed zillions of options to fine-tune a lot of > things. Is that still the same in Qt6? I'd like to see some > evidence/facts, and not just copy/pasting what was done in qt5base just > because it was done in qt5base. > > Thomas > -- > Thomas Petazzoni, CTO, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com Hey Thomas, In true Qt fashion there is still indeed many dozens of configuration options, some of them are listed here https://github.com/qt/qtbase/blob/dev/cmake/configure-cmake-mapping.md and as you can see there some of those options are not covered by us but might want to be turned off, but if you dig deeper into what can be configured (using ccmake on the qt6 build folder with the main modules turned on is useful to get a good overview) you can see a lot of other options that aren't very obvious or easily found but I still found are very useful to have the ability to turn them off to reduce the library size, an example of this would be calendar features such as jalalicalendar/islamiccivilcalendar. And there are a bunch of little configuration options that can make for some easy space savings, which I did think about adding to create some visibility on what's out there to reduce the library size, though decided against for now until this patch series is processed, but even then it's unlikely we'll ever cover every single configuration option so I do think there's value in keeping this for those that want to push it to the limit space wise. Regards, Jesse -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Sun Sep 18 14:51:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:51:03 +0200 Subject: [Buildroot] [git commit] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220918145801.6621185239@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f204766b8fd86e04ba0c1d42296ddd95a48bf147 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index a8c32f3d33..0e4253fa74 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -21,6 +21,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From yann.morin.1998 at free.fr Sun Sep 18 14:58:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:58:16 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues In-Reply-To: <20220918133049.3180533-1-peter@korsgaard.com> References: <20220918133049.3180533-1-peter@korsgaard.com> Message-ID: <20220918145816.GI1419013@scaer> Peter, All, On 2022-09-18 15:30 +0200, Peter Korsgaard spake thusly: > As explained in bug #14796, there are situations where the seccomp based > sandboxing in openssh can get confused, leading to connection issues. [--SNIP--] > As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide > if sandboxing should be used or not. [--SNIP--] > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index 63a28f3af5..9fab2c9038 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd > OPENSSH_CONF_OPTS = \ > --sysconfdir=/etc/ssh \ > --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ > + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --with-sandbox expects an argument that specifies what type of sandbox to use: --with-sandbox=style Specify privilege separation sandbox (no, capsicum, darwin, rlimit, seccomp_filter, systrace, pledge) If we just pass --with-sandbox without a value, configure will try to look for a list of available sabdboxing mechanisms, and use the first it finds: https://github.com/openssh/openssh-portable/blob/1875042c52a3b950ae5963c9ca3774a4cc7f0380/configure.ac#L3642 All that is before looks like it is BSD-only: pledge and systrace, or darwin. But then, after seccomp, there is also capsicum and rlimit. Capsicum on linux does not exist, and rlimit is probably does not bring much security-wise... So, in all practical matters, on Linux, sandboxing uses seccomp filtering, or there is no sandboxing. I've added a blurb to explain the above, and applied to master, thanks. Note that it looks like we can disable seccomp with: ac_cv_have_decl_SECCOMP_MODE_FILTER=no Regards, Yann E. MORIN. > --disable-lastlog \ > --disable-utmp \ > --disable-utmpx \ > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From bugzilla at busybox.net Sun Sep 18 15:06:52 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 15:06:52 +0000 Subject: [Buildroot] [Bug 14796] 64 bit time and seccomp conflict (OpenSSH server crash) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14796 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED CC| |yann.morin.1998 at free.fr Status|NEW |RESOLVED --- Comment #2 from Yann E. MORIN --- Lacky, All, Thanks for the report. We believe this has now been fixed with commit f204766b8fd8 (package/openssh: allow sandboxing to be disabled as workaround for seccomp issues) from Peter, that has just been applied. I've now closed this bug report. If there is still an issue, please reopen. Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From yann.morin.1998 at free.fr Sun Sep 18 15:09:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 17:09:30 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: fix flake8 Message-ID: <20220918151142.B6A2C8527D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa538315dc02ad011edf6a2a9e25f8589100f15f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit af494d92d3d0 (utils/genrandconfig: disable libopenssl without atomics) intorduced a code-style issue that flake8 does not like: $ make check-flake8 utils/genrandconfig:253:8: E713 test for membership should be 'not in' 1 E713 test for membership should be 'not in' Fixes: af494d92d3d0 https://gitlab.com/buildroot.org/buildroot/-/jobs/3045260108 Signed-off-by: Yann E. MORIN --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index efa73e938d..e43452d5b7 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -250,7 +250,7 @@ def fixup_config(sysinfo, configfile): # libopenssl needs atomic, but propagating this dependency in # Buildroot is really too much work, so we handle this here. if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ - not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' not in configlines: return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') From yann.morin.1998 at free.fr Sun Sep 18 15:18:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 17:18:44 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: disable libopenssl without atomics In-Reply-To: <20220918134912.03172851A2@busybox.osuosl.org> References: <20220918134912.03172851A2@busybox.osuosl.org> Message-ID: <20220918151844.GJ1419013@scaer> Fabrice, All, On 2022-09-18 15:36 +0200, Arnout Vandecappelle spake thusly: > commit: https://git.buildroot.net/buildroot/commit/?id=af494d92d3d065a8939f0567bfbf312d177048f2 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > libopenssl needs atomic or the build will fail (e.g. on sparcv8 without > libatomic): [--SNIP--] > diff --git a/utils/genrandconfig b/utils/genrandconfig > index 7fd17239c5..efa73e938d 100755 > --- a/utils/genrandconfig > +++ b/utils/genrandconfig > @@ -247,6 +247,11 @@ def fixup_config(sysinfo, configfile): > if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \ > 'BR2_PACKAGE_LIBFFI=y\n' in configlines: > return False > + # libopenssl needs atomic, but propagating this dependency in > + # Buildroot is really too much work, so we handle this here. > + if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ > + not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: This triggers a flake8 warning: https://gitlab.com/buildroot.org/buildroot/-/jobs/3045260108 $ make check-flake8 utils/genrandconfig:253:8: E713 test for membership should be 'not in' 1 E713 test for membership should be 'not in' I've pushed a fix with commit fa538315dc02 (utils/genrandconfig: fix flake8). Regards, Yann E. MORIN. > + return False > if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: > configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') > configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n') > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 15:37:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 17:37:10 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> References: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> Message-ID: <20220918153710.GC1127102@scaer> Giulio, All, On 2022-09-18 14:53 +0200, Giulio Benetti spake thusly: > Add patch to fix warning that is treated like error: > ``` > In function '__bswap_32', > inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: > /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] > 52 | return __builtin_bswap32 (__bsx); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > mmc_cmds.c: In function 'do_rpmb_write_block': > mmc_cmds.c:2270:22: note: 'cnt' was declared here > 2270 | unsigned int cnt; > | ^~~ > cc1: all warnings being treated as errors > ``` > Patch is pending upstream: > https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ Arnd requested a different fix, arguing the one you proposed is hiding a compiler warning without fixing the root cause. Regards, Yann E. MORIN. > http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ > > Signed-off-by: Giulio Benetti > --- > ...ds.c-fix-warning-on-uninitialized-cn.patch | 27 +++++++++++++++++++ > 1 file changed, 27 insertions(+) > create mode 100644 package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch > > diff --git a/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch > new file mode 100644 > index 0000000000..e2f74879a6 > --- /dev/null > +++ b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch > @@ -0,0 +1,27 @@ > +From bf783bbc2da0348591dd317ccd53bbfc5a57f2f8 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Sun, 18 Sep 2022 14:10:29 +0200 > +Subject: [PATCH] mmc-utils: mmc_cmds.c: fix warning on uninitialized 'cnt' > + > +Signed-off-by: Giulio Benetti > +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/] > +--- > + mmc_cmds.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/mmc_cmds.c b/mmc_cmds.c > +index 12b7802..777d649 100644 > +--- a/mmc_cmds.c > ++++ b/mmc_cmds.c > +@@ -2436,7 +2436,7 @@ int do_rpmb_write_block(int nargs, char **argv) > + int ret, dev_fd, key_fd, data_fd; > + unsigned char key[32]; > + uint16_t addr; > +- unsigned int cnt; > ++ unsigned int cnt = 0; > + struct rpmb_frame frame_in = { > + .req_resp = htobe16(MMC_RPMB_WRITE), > + .block_count = htobe16(1) > +-- > +2.34.1 > + > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 18 15:38:31 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 17:38:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/hawkracer: bump to latest git commit Message-ID: <20220918153831.9741-1-fontaine.fabrice@gmail.com> Drop patch (merged upstream) Signed-off-by: Fabrice Fontaine --- ...eatures.cmake-fix-DENABLE_CPU_USAGE_.patch | 38 ------------------- package/hawktracer/hawktracer.hash | 2 +- package/hawktracer/hawktracer.mk | 2 +- 3 files changed, 2 insertions(+), 40 deletions(-) delete mode 100644 package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch diff --git a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch b/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch deleted file mode 100644 index 5c8e6e9e65..0000000000 --- a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 65e78e2b972e2fab76b18732941ae611ec782dee Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 12 Aug 2022 14:51:33 +0200 -Subject: [PATCH] cmake/platform_features.cmake: fix - -DENABLE_CPU_USAGE_FEATURE=OFF - -Fix -DENABLE_CPU_USAGE_FEATURE=OFF to allow the user to disable -CPU_USAGE and avoid the following build failure without threads: - -/home/giuliobenetti/autobuild/run/instance-2/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/lib/platform/linux/cpu_usage.c:5:10: fatal error: pthread.h: No such file or directory - 5 | #include - | ^~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/7edc29e21e441e66ad7c4df1673e506950930913 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/amzn/hawktracer/pull/86] ---- - cmake/platform_features.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/cmake/platform_features.cmake b/cmake/platform_features.cmake -index 1abbd41..8d7cfd9 100644 ---- a/cmake/platform_features.cmake -+++ b/cmake/platform_features.cmake -@@ -18,7 +18,7 @@ macro(_validate_feature_enabled FEATURE_NAME VARIABLE) - endmacro(_validate_feature_enabled) - - macro(define_platform_feature FEATURE_NAME FEATURE_DEFAULT_FILE DEFAULT_ENABLE) -- if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" OR "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "ON") -+ if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" AND NOT "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "OFF") - set(OPTION_VALUE ON) - else() - set(OPTION_VALUE OFF) --- -2.35.1 - diff --git a/package/hawktracer/hawktracer.hash b/package/hawktracer/hawktracer.hash index 87aa67c4b6..47a8b35b6b 100644 --- a/package/hawktracer/hawktracer.hash +++ b/package/hawktracer/hawktracer.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 b6c7fdfbe8178bc7ba49ef840ec18a92d1488ad73ac9f64d2a09042410ad3ef4 hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8.tar.gz +sha256 a48e26082fd644222d4a20ecfd5a34700865cf572d41b7eac5b0c8242fef9c5f hawktracer-2ec19d71923344148928ef45fce549eda67030a4.tar.gz sha256 2f377333e64ad08ad3afec8ed6c2c96ced2a6d7d67443eb2784a931bb7b3fd59 LICENSE diff --git a/package/hawktracer/hawktracer.mk b/package/hawktracer/hawktracer.mk index a14e2e2528..fd635e350d 100644 --- a/package/hawktracer/hawktracer.mk +++ b/package/hawktracer/hawktracer.mk @@ -4,7 +4,7 @@ # ################################################################################ -HAWKTRACER_VERSION = e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 +HAWKTRACER_VERSION = 2ec19d71923344148928ef45fce549eda67030a4 HAWKTRACER_SITE = $(call github,amzn,hawktracer,$(HAWKTRACER_VERSION)) HAWKTRACER_LICENSE = MIT HAWKTRACER_LICENSE_FILES = LICENSE -- 2.35.1 From peter at korsgaard.com Sun Sep 18 15:45:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 17:45:41 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues In-Reply-To: <20220918145816.GI1419013@scaer> (Yann E. MORIN's message of "Sun, 18 Sep 2022 16:58:16 +0200") References: <20220918133049.3180533-1-peter@korsgaard.com> <20220918145816.GI1419013@scaer> Message-ID: <871qs8heje.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Peter, All, > On 2022-09-18 15:30 +0200, Peter Korsgaard spake thusly: >> As explained in bug #14796, there are situations where the seccomp based >> sandboxing in openssh can get confused, leading to connection issues. > [--SNIP--] >> As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide >> if sandboxing should be used or not. > [--SNIP--] >> diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk >> index 63a28f3af5..9fab2c9038 100644 >> --- a/package/openssh/openssh.mk >> +++ b/package/openssh/openssh.mk >> @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd >> OPENSSH_CONF_OPTS = \ >> --sysconfdir=/etc/ssh \ >> --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ >> + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ > --with-sandbox expects an argument that specifies what type of sandbox > to use: > --with-sandbox=style Specify privilege separation sandbox (no, > capsicum, darwin, rlimit, seccomp_filter, > systrace, pledge) > If we just pass --with-sandbox without a value, configure will try to > look for a list of available sabdboxing mechanisms, and use the first it > finds: > https://github.com/openssh/openssh-portable/blob/1875042c52a3b950ae5963c9ca3774a4cc7f0380/configure.ac#L3642 Yes, exactly, --with-sandbox is use-the-best-available-sandbox option (E.G. the default, so if --with-sandbox / --without-sandbox is not used). > All that is before looks like it is BSD-only: pledge and systrace, or > darwin. But then, after seccomp, there is also capsicum and rlimit. > Capsicum on linux does not exist, and rlimit is probably does not bring > much security-wise... > So, in all practical matters, on Linux, sandboxing uses seccomp > filtering, or there is no sandboxing. > I've added a blurb to explain the above, and applied to master, thanks. Great, thanks. > Note that it looks like we can disable seccomp with: > ac_cv_have_decl_SECCOMP_MODE_FILTER=no That is also an option, but given that this no-sandbox thing is really special in the first case (and arguably because of a bug in glibc and/or how seccomp works), I think just having a way to disable it is good enough (tm). -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sun Sep 18 16:00:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 18:00:29 +0200 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: References: <20220912203446.GB1082494@scaer> <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> Message-ID: <20220918160029.GD1127102@scaer> Eric, All, On 2022-09-12 14:34 -0700, erichiggins at gmail.com spake thusly: > Yann, > I did a write up w/ the justification for this change?in this Github gist > [1]https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > Hopefully that provides the necessary info, but I'm happy to copy/paste it here if you need it for the mailing list record. Please, resubmit this change with the appropriate explanations from your gist if that makes sense, reformatted as a proper commit log; 1. describe the issue 2. explain why it happens 3. explain how you fixed it (don't describe the code, explain it). Regards, Yann E. MORIN. > On Mon, Sep 12, 2022 at 2:05 PM Marcus Hoffmann < [2]marcus.hoffmann at othermo.de> wrote: > > Yann, Eric, > > On 12.09.22 22:34, Yann E. MORIN wrote: > > Eric, All, > > > > +James for his expertise in that file > > > > On 2022-09-12 09:28 -0700, [3]erichiggins at gmail.com spake thusly: > >> Signed-off-by: Eric Higgins < [4]erichiggins at gmail.com> > > > > Thanks for this patch. > > > > However, this will need a bit more explanations in the commit log. Start > > by describing the issue, explain why that happens, and how it is fixed. > > > > You can get an idea of how to structure that by looking at existing > > commit logs: git log utils/scanpypi > > > >> --- > >>? ?utils/scanpypi | 6 ++++-- > >>? ?1 file changed, 4 insertions(+), 2 deletions(-) > >> > >> diff --git a/utils/scanpypi b/utils/scanpypi > >> index 452b4a3fc3..a5522a879e 100755 > >> --- a/utils/scanpypi > >> +++ b/utils/scanpypi > >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): > >>? ? ? ?def closure(*args, **kwargs): > >>? ? ? ? ? ?# Any python packages calls its setup function to be installed. > >>? ? ? ? ? ?# Argument 'name' of this setup function is the package's name > > > > So, this comment states that setup() is called with 'name' argument, but > > what your commit title implies is that it is not always true. So, this > > comment is now incorrect, and must be amended apropriately. > > > > Could it be that sometimes, 'name' is a keyword argument, and in some > > other case, it is just a positional argument? > > I can offer an example of where the existing script goes wrong: > > [5]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > No arguments passed at all. `name` (like anything else) in this case is > read from the accompanying setup.cfg file (in medium-modern python > packaging world): > > [6]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > This is explained for example here: > [7]https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > In the even more modern world the same info is specified in > pyproject.toml instead: > > [8]https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > But I think it's easiest and correct to use the name specified on the > cli instead for us. > > > > >> -? ? ? ? BuildrootPackage.setup_args[kwargs['name']] = kwargs > >> -? ? ? ? BuildrootPackage.setup_args[kwargs['name']]['method'] = method > >> +? ? ? ? name = kwargs.get('name', BuildrootPackage.setup_args['name']) > >> +? ? ? ? BuildrootPackage.setup_args[name] = kwargs > >> +? ? ? ? BuildrootPackage.setup_args[name]['method'] = method > >>? ? ? ?return closure > >> > >>? ?# monkey patch > >> @@ -147,6 +148,7 @@ class BuildrootPackage(): > >>? ? ? ? ? ?self.url = None > >>? ? ? ? ? ?self.version = None > >>? ? ? ? ? ?self.license_files = [] > >> +? ? ? ? self.setup_args['name'] = self.real_name > > > > Otherwise, I do understand what the code does, and I think this is the > > correct solution. James, your opinion?. > > > > Still, what is missing is an explanation on why this change is needed. > > > Regards, > > Yann E. MORIN. > > > >>? ? ? ?def fetch_package_info(self): > >>? ? ? ? ? ?""" > >> -- > >> 2.25.1 > >> _______________________________________________ > >> buildroot mailing list > >> [9]buildroot at buildroot.org > >> [10]https://lists.buildroot.org/mailman/listinfo/buildroot > > > > Links: > 1. https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > 2. mailto:marcus.hoffmann at othermo.de > 3. mailto:erichiggins at gmail.com > 4. mailto:erichiggins at gmail.com > 5. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > 6. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > 7. https://towardsdatascience.com/setuptools-python-571e7d5500f2 > 8. https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > 9. mailto:buildroot at buildroot.org > 10. https://lists.buildroot.org/mailman/listinfo/buildroot > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sun Sep 18 16:07:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 18:07:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/busybox: add -O staticroutes options to udhcpc In-Reply-To: <1652263403-9321-1-git-send-email-remi.jouannet@outscale.com> (Remi Jouannet's message of "Wed, 11 May 2022 10:03:23 +0000") References: <1652263403-9321-1-git-send-email-remi.jouannet@outscale.com> Message-ID: <87wna0fyxy.fsf@dell.be.48ers.dk> >>>>> "Remi" == Remi Jouannet writes: > udhcpc default script can handle staticroutes but it missing from ifupdown > options > Signed-off-by: Remi Jouannet Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 16:06:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 18:06:48 +0200 Subject: [Buildroot] [git commit] package/busybox: add -O staticroutes options to udhcpc Message-ID: <20220918160809.38A45852B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b153345beca555164a11dae4f2c77862d4fb76b6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master udhcpc default script can handle staticroutes but it is missing from the default ifupdown options. Signed-off-by: Remi Jouannet Signed-off-by: Peter Korsgaard --- package/busybox/busybox.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 137e44c870..e7f628ca6d 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -1022,7 +1022,7 @@ CONFIG_UDHCP_DEBUG=0 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_FEATURE_UDHCP_RFC3397=y CONFIG_FEATURE_UDHCP_8021Q=y -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-t1 -A3 -b -R -O search" +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-t1 -A3 -b -R -O search -O staticroutes" # # Print Utilities From peter at korsgaard.com Sun Sep 18 16:20:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 18:20:54 +0200 Subject: [Buildroot] [PATCH 2/2] package/go: Fix link failure on ppc64 In-Reply-To: <20220511114003.162006-2-joel@jms.id.au> (Joel Stanley's message of "Wed, 11 May 2022 21:10:03 +0930") References: <20220511114003.162006-1-joel@jms.id.au> <20220511114003.162006-2-joel@jms.id.au> Message-ID: <87sfkofyc9.fsf@dell.be.48ers.dk> >>>>> "Joel" == Joel Stanley writes: > The autobuilder has been reporting build failures for golang packages > such as moby, containerd, and docker-cli on powerpc64le: > net(.text): relocation target _savegpr0_28 not defined > http://autobuild.buildroot.net/results/a4aab952acca33577822daf9541c25ccb8e68e60 > http://autobuild.buildroot.net/results/07dab4c21074d9f2cfba5020eac1d07e630fa3e9 > http://autobuild.buildroot.net/results/e37af28b6ea2293a5a8a3bb1a5c123bd465ff5de > Backport the upstream fix for the go compiler, and a dependant patch: > https://github.com/golang/go/commit/9c9090eb1da540c7d757df0c60423319a28759d3 > https://github.com/golang/go/commit/caa46312eeca1275ce22ecf8985ca31ef8de7883 > Signed-off-by: Joel Stanley Sorry for the slow response. As far as I can see, this was fixed in go 1.19 and backported to 1.18.4: https://github.com/golang/go/issues?q=milestone%3AGo1.18.4+label%3ACherryPickApproved I also haven't seen any autobuilder issues since we bumped go, so I believe this is fixed and I have marked the patch as superseeded. -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Sun Sep 18 16:22:25 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 18:22:25 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <20220918153710.GC1127102@scaer> References: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> <20220918153710.GC1127102@scaer> Message-ID: <789d2331-074e-8cb9-4378-4b91d10f7d0e@benettiengineering.com> Hi Arnd, On 18/09/22 17:37, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-18 14:53 +0200, Giulio Benetti spake thusly: >> Add patch to fix warning that is treated like error: >> ``` >> In function '__bswap_32', >> inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: >> /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] >> 52 | return __builtin_bswap32 (__bsx); >> | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> mmc_cmds.c: In function 'do_rpmb_write_block': >> mmc_cmds.c:2270:22: note: 'cnt' was declared here >> 2270 | unsigned int cnt; >> | ^~~ >> cc1: all warnings being treated as errors >> ``` >> Patch is pending upstream: >> https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ > > Arnd requested a different fix, arguing the one you proposed is hiding a > compiler warning without fixing the root cause. Yes, he's totally right and I've just re-spinned V3 patch: https://lore.kernel.org/linux-mmc/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/T/#mce3840c0bf84e1743552aa9428ef9097b613c610 Now I prepare send the V2 Buildroot patch. Best regards -- Giulio Benetti Benetti Engineering sas > Regards, > Yann E. MORIN. > >> http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ >> >> Signed-off-by: Giulio Benetti >> --- >> ...ds.c-fix-warning-on-uninitialized-cn.patch | 27 +++++++++++++++++++ >> 1 file changed, 27 insertions(+) >> create mode 100644 package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch >> >> diff --git a/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch >> new file mode 100644 >> index 0000000000..e2f74879a6 >> --- /dev/null >> +++ b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch >> @@ -0,0 +1,27 @@ >> +From bf783bbc2da0348591dd317ccd53bbfc5a57f2f8 Mon Sep 17 00:00:00 2001 >> +From: Giulio Benetti >> +Date: Sun, 18 Sep 2022 14:10:29 +0200 >> +Subject: [PATCH] mmc-utils: mmc_cmds.c: fix warning on uninitialized 'cnt' >> + >> +Signed-off-by: Giulio Benetti >> +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/] >> +--- >> + mmc_cmds.c | 2 +- >> + 1 file changed, 1 insertion(+), 1 deletion(-) >> + >> +diff --git a/mmc_cmds.c b/mmc_cmds.c >> +index 12b7802..777d649 100644 >> +--- a/mmc_cmds.c >> ++++ b/mmc_cmds.c >> +@@ -2436,7 +2436,7 @@ int do_rpmb_write_block(int nargs, char **argv) >> + int ret, dev_fd, key_fd, data_fd; >> + unsigned char key[32]; >> + uint16_t addr; >> +- unsigned int cnt; >> ++ unsigned int cnt = 0; >> + struct rpmb_frame frame_in = { >> + .req_resp = htobe16(MMC_RPMB_WRITE), >> + .block_count = htobe16(1) >> +-- >> +2.34.1 >> + >> -- >> 2.34.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From giulio.benetti at benettiengineering.com Sun Sep 18 16:23:45 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 18:23:45 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <789d2331-074e-8cb9-4378-4b91d10f7d0e@benettiengineering.com> References: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> <20220918153710.GC1127102@scaer> <789d2331-074e-8cb9-4378-4b91d10f7d0e@benettiengineering.com> Message-ID: <197a9080-eb59-8854-318c-834e7548d9ca@benettiengineering.com> On 18/09/22 18:22, Giulio Benetti wrote: > Hi Arnd, s/Arnd/Yann sorry! -- Giulio Benetti Benetti Engineering sas > On 18/09/22 17:37, Yann E. MORIN wrote: >> Giulio, All, >> >> On 2022-09-18 14:53 +0200, Giulio Benetti spake thusly: >>> Add patch to fix warning that is treated like error: >>> ``` >>> In function '__bswap_32', >>> ???? inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: >>> /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] >>> ??? 52 |?? return __builtin_bswap32 (__bsx); >>> ?????? |????????? ^~~~~~~~~~~~~~~~~~~~~~~~~ >>> mmc_cmds.c: In function 'do_rpmb_write_block': >>> mmc_cmds.c:2270:22: note: 'cnt' was declared here >>> ? 2270 |???????? unsigned int cnt; >>> ?????? |????????????????????? ^~~ >>> cc1: all warnings being treated as errors >>> ``` >>> Patch is pending upstream: >>> https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ >> >> Arnd requested a different fix, arguing the one you proposed is hiding a >> compiler warning without fixing the root cause. > > Yes, he's totally right and I've just re-spinned V3 patch: > https://lore.kernel.org/linux-mmc/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/T/#mce3840c0bf84e1743552aa9428ef9097b613c610 > > Now I prepare send the V2 Buildroot patch. > > Best regards From fontaine.fabrice at gmail.com Sun Sep 18 16:28:50 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 18:28:50 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: handle a10disp Message-ID: <20220918162850.25720-1-fontaine.fabrice@gmail.com> a10disp will raise the following build failure with a mainline kernel: cp: cannot stat '/home/autobuild/autobuild/instance-0/output-1/build/linux-5.17.15/include/video/sunxi_disp_ioctl.h': No such file or directory Fixes: - http://autobuild.buildroot.org/results/1f2607d6adece4d5dfe17fbdb032a2d228fc030f Signed-off-by: Fabrice Fontaine --- utils/genrandconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index e43452d5b7..10a29912d2 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -304,6 +304,8 @@ def fixup_config(sysinfo, configfile): if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: return False + if 'BR2_PACKAGE_A10DISP=y\n' in configlines: + return False if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y\n' in configlines and \ 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE=""\n' in configlines and \ -- 2.35.1 From arnout at mind.be Sun Sep 18 16:29:31 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 18:29:31 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain: support mismatched merged usr In-Reply-To: <20220215124619.563502-1-nolange79@gmail.com> References: <20220215124619.563502-1-nolange79@gmail.com> Message-ID: Hi Norbert, Sorry that this has been laying around so long without reaction. The thing is that this external toolchain sysroot stuff is incredibly fragile and even worse, difficult to understand. So there isn't much motivation to accept patches. We probably should have some tests for it... On 15/02/2022 13:46, Norbert Lange wrote: > Look at the case where the source toolchain has non-merged usr, > yet the target will have merged usr. > > sysroot/lib/ld-musl-x86_64.so.1 -> ../usr/lib/libc.so > sysroot/usr/lib/libc.so > > What happens is that buildroot copies the ld-*so* symlink > into usr/lib, at which point it becomes broken. > > We now detect these broken symlinks, then try to find the target > binary in the library directories and fix the link. > > Fix the case where the lib directory is a symlink, and no ld-*so* > is installed by adding -H to find. I don't understand what's the issue there. $(STAGING_DIR)/lib is always a symlink in merged usr, and never a symlink in non-merged usr. Also, the -H parameter has no effect on the paths supplied in the command line (i.e. $(STAGING_DIR)/lib itself), only on the symlinks within it. So I don't understand what you're trying to fix here. Maybe you have a tuple->. symlink inside the lib directory? But even that won't be followed by find because it sees that it's a directory it already encountered. Or maybe it's a tuple->../usr/lib/tuple symlink? That also won't be followed by find because it's a broken symlink. So, can you explain better (in the commit message) in which situation this is needed? > Also use `cp -t` instead of some rarely used xargs tricks. That's pretty much in the eye of the beholder. I regularly use xargs -I, I never used cp -t. We use neither of these constructs anywhere else in Buildroot. So if anything, it should probably be changed into find -exec which we do use elsewhere (though I honestly find it much more annoying to use than xargs -I). Anyway, such an unrelated change should be a separate patch, so we can easily skip it if we don't agree (or apply it if we don't agree with the rest). > > Signed-off-by: Norbert Lange > --- > toolchain/helpers.mk | 13 +++++++++++-- > 1 file changed, 11 insertions(+), 2 deletions(-) > > diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk > index ef8e9a5f64..aaf2aecd80 100644 > --- a/toolchain/helpers.mk > +++ b/toolchain/helpers.mk > @@ -135,8 +135,17 @@ copy_toolchain_sysroot = \ There's a huge comment above copy_toolchain_sysroot that explains in detail what it does. It should really be interspersed with the code itself, but due to make limitations that's not possible. Anyway, that comment should be extended with an explanation of the why and the how of the new block. > $(call simplify_symlink,$$i,$(STAGING_DIR)) ; \ > done ; \ > fi ; \ > - if [[ ! $$(find $(STAGING_DIR)/lib -name 'ld*.so.*' -print -quit) ]]; then \ > - find $${ARCH_SYSROOT_DIR}/lib -name 'ld*.so.*' -print0 | xargs -0 -I % cp % $(STAGING_DIR)/lib/; \ > + for i in $$(find -H $(STAGING_DIR)/lib -name 'ld*.so.*' -xtype l); do \ Should there ever be more than one? IOW shouldn't there be a -quit? Also, we usually use backticks instead of $$() > + LINKTARGET=`readlink $$i`; \ > + rm $$i; \ > + NEWLINKTARGET=$$(find -H $(STAGING_DIR)/$${ARCH_LIB_DIR} $(STAGING_DIR)/lib $(STAGING_DIR)/usr/$${ARCH_LIB_DIR} $(STAGING_DIR)/usr/lib -name "`basename $${LINKTARGET}`" -print -quit); \ What you actually want here is to take the first one that matches, right? Also, it should always be in one of those directories themselves, and not in one of the subdirectories I think? In that case, I think it's more clear if it's a loop rather than find. So something like: for libdir in $(STAGING_DIR)/$${ARCH_LIB_DIR} $(STAGING_DIR)/lib $(STAGING_DIR)/usr/$${ARCH_LIB_DIR} $(STAGING_DIR)/usr/lib; do \ NEWLINKTARGET="$${libdir}/`basename $${LINKTARGET}`"; \ if [ -n "$${NEWLINKTARGET}" -a -e "$${NEWLINKTARGET}" ]; then \ echo "Symlinking $$i -> `readlink $$i`" ; \ ln -sr $${NEWLINKTARGET} $$i; \ break; fi; \ done; \ (this was just some quick coding, I probably missed a lot of things). > + if [ -n "$${NEWLINKTARGET}" -a -e "$${NEWLINKTARGET}" ]; then \ If this is not true, was it a good idea to delete the symlink? Or maybe we should even error out in that case? > + ln -sr $${NEWLINKTARGET} $$i; \ > + echo "Symlinking $$i -> `readlink $$i`" ; \ > + fi; \ > + done; \ > + if [[ ! $$(find -H $(STAGING_DIR)/lib -name 'ld*.so.*' -print -quit) ]]; then \ > + find $${ARCH_SYSROOT_DIR}/lib -name 'ld*.so.*' -print0 | xargs -0 cp -t $(STAGING_DIR)/lib/; \ I wonder if this bit couldn't be merged with the above (skipping the -xtype in the find of course). Regards, Arnout > fi ; \ > if [ `readlink -f $${SYSROOT_DIR}` != `readlink -f $${ARCH_SYSROOT_DIR}` ] ; then \ > if [ ! -d $${ARCH_SYSROOT_DIR}/usr/include ] ; then \ From giulio.benetti at benettiengineering.com Sun Sep 18 16:31:47 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 18:31:47 +0200 Subject: [Buildroot] [PATCH v2] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <20220918153710.GC1127102@scaer> References: <20220918153710.GC1127102@scaer> Message-ID: <20220918163147.1133842-1-giulio.benetti@benettiengineering.com> Add patch to fix warning that is treated like error: ``` In function '__bswap_32', inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] 52 | return __builtin_bswap32 (__bsx); | ^~~~~~~~~~~~~~~~~~~~~~~~~ mmc_cmds.c: In function 'do_rpmb_write_block': mmc_cmds.c:2270:22: note: 'cnt' was declared here 2270 | unsigned int cnt; | ^~~ cc1: all warnings being treated as errors ``` Patch is pending upstream: https://patchwork.kernel.org/project/linux-mmc/patch/20220918161751.1132590-1-giulio.benetti at benettiengineering.com/ Fixes: http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ Signed-off-by: Giulio Benetti --- V1->V2: * change local patch approach after feedback in linux-mmc mailing list --- ...ils-fix-warning-on-uninitialized-cnt.patch | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch diff --git a/package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch b/package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch new file mode 100644 index 0000000000..04ba6ea399 --- /dev/null +++ b/package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch @@ -0,0 +1,47 @@ +From 639a80658dfe4302617a3fd22cbae4714efd40b6 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Sun, 18 Sep 2022 14:10:29 +0200 +Subject: [PATCH] mmc-utils: fix warning on uninitialized 'cnt' + +When building following warning shows up: +``` +In function '__bswap_32', + inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: +/home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] + 52 | return __builtin_bswap32 (__bsx); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +mmc_cmds.c: In function 'do_rpmb_write_block': +mmc_cmds.c:2270:22: note: 'cnt' was declared here +2270 | unsigned int cnt; + | ^~~ +cc1: all warnings being treated as errors +``` +This is due to function rpmb_read_counter() that doesn't set its +argument 'unsigned int *cnt' in all return points. So let's set +*cnt to 0 in the return point that misses to initialize it. + +Signed-off-by: Giulio Benetti +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918161751.1132590-1-giulio.benetti at benettiengineering.com/] +--- + mmc_cmds.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/mmc_cmds.c b/mmc_cmds.c +index 12b7802..4d203ef 100644 +--- a/mmc_cmds.c ++++ b/mmc_cmds.c +@@ -2238,8 +2238,10 @@ int rpmb_read_counter(int dev_fd, unsigned int *cnt) + } + + /* Check RPMB response */ +- if (frame_out.result != 0) ++ if (frame_out.result != 0) { ++ *cnt = 0; + return be16toh(frame_out.result); ++ } + + *cnt = be32toh(frame_out.write_counter); + +-- +2.34.1 + -- 2.34.1 From arnout at mind.be Sun Sep 18 16:38:27 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 18:38:27 +0200 Subject: [Buildroot] [PATCH 2/2] toolchain: prevent infinite loop in copy_toolchain_lib_root In-Reply-To: <20220215124619.563502-2-nolange79@gmail.com> References: <20220215124619.563502-1-nolange79@gmail.com> <20220215124619.563502-2-nolange79@gmail.com> Message-ID: <3bd07c48-cf89-c59f-3e32-f5e79836be58@mind.be> On 15/02/2022 13:46, Norbert Lange wrote: > This can happen when there are broken symlinks. > > Signed-off-by: Norbert Lange > --- > toolchain/helpers.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk > index aaf2aecd80..7623d68123 100644 > --- a/toolchain/helpers.mk > +++ b/toolchain/helpers.mk > @@ -20,6 +20,7 @@ copy_toolchain_lib_root = \ > if test -h $${LIBPATH} ; then \ > cp -d $${LIBPATH} $(TARGET_DIR)/$${DESTDIR}/$${LIBNAME}; \ > LIBPATH="`readlink -f $${LIBPATH}`"; \ > + [ -n "$${LIBPATH}" ] || break; \ I again don't understand how this can happen. LIBPATH exists and is a symlink (tested a few lines above), so readlink will always return the contents of that symlink. I don't think that can ever be empty, but with the -f (full path) option it can definitely not be empty: readlink doesn't care about broken symlinks, and even if it has too many .. components it will just print something based on /. Can you give an example of such a broken symlink where this can happen? Regards, Arnout > elif test -f $${LIBPATH}; then \ > $(INSTALL) -D -m0755 $${LIBPATH} $(TARGET_DIR)/$${DESTDIR}/$${LIBNAME}; \ > break ; \ From arnout at mind.be Sun Sep 18 17:08:42 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 19:08:42 +0200 Subject: [Buildroot] [PATC] package/google-breakpad: add option to build target tools In-Reply-To: References: Message-ID: <40186ef5-cda9-6dcb-13ac-c6b2824374e8@mind.be> Hi Nuno, Applied to master with some changes, see below. On 05/05/2022 00:21, Nuno Gon?alves wrote: > This tools are required for debug scenarios where the debug > happens in-target. > > Signed-off-by: Nuno Gon?alves > --- > package/google-breakpad/Config.in | 12 ++++++++++++ > package/google-breakpad/google-breakpad.mk | 5 ++++- > 2 files changed, 16 insertions(+), 1 deletion(-) > > diff --git a/package/google-breakpad/Config.in > b/package/google-breakpad/Config.in > index 07c49996dd..0cb881a4c9 100644 > --- a/package/google-breakpad/Config.in > +++ b/package/google-breakpad/Config.in > @@ -34,6 +34,18 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD > > https://chromium.googlesource.com/breakpad/breakpad > > +if BR2_PACKAGE_GOOGLE_BREAKPAD > +config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS > + bool "Build target tools" > + help > + Build processor and tools for target as dump_syms, minidump_stackwalk > + and microdump_stackwalk. The line is too long, use utils/check-package to verify your patch before sending. > + > + This tools are installed to the staging folder only, so not part of > + the target image by default. What's not good. In fact, we probably want to always build the tools, and only install them to target in case the option is selected. so that's what I've done. > + > +endif # BR2_PACKAGE_GOOGLE_BREAKPAD > + > comment "google-breakpad requires a glibc or uClibc toolchain w/ > wchar, thread, C++, gcc >= 4.8" > depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS > depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS > diff --git a/package/google-breakpad/google-breakpad.mk > b/package/google-breakpad/google-breakpad.mk > index cafe1359f3..dc417f4637 100644 > --- a/package/google-breakpad/google-breakpad.mk > +++ b/package/google-breakpad/google-breakpad.mk > @@ -7,7 +7,6 @@ > GOOGLE_BREAKPAD_VERSION = c85eb4a59b618f3beaad5445ceb1f865ffa8efdf > GOOGLE_BREAKPAD_SITE = https://chromium.googlesource.com/breakpad/breakpad > GOOGLE_BREAKPAD_SITE_METHOD = git > -GOOGLE_BREAKPAD_CONF_OPTS = --disable-processor --disable-tools So this can just be removed unconditionally. > # Only a static library is installed > GOOGLE_BREAKPAD_INSTALL_TARGET = NO Instead, this should be done conditionally. Regards, Arnout > GOOGLE_BREAKPAD_INSTALL_STAGING = YES > @@ -38,5 +37,9 @@ define GOOGLE_BREAKPAD_EXTRACT_SYMBOLS > endef > GOOGLE_BREAKPAD_TARGET_FINALIZE_HOOKS += GOOGLE_BREAKPAD_EXTRACT_SYMBOLS > > +ifeq ($(BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS),) > +GOOGLE_BREAKPAD_CONF_OPTS = --disable-processor --disable-tools > +endif > + > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) From arnout at mind.be Sun Sep 18 17:06:54 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 19:06:54 +0200 Subject: [Buildroot] [git commit] package/google-breakpad: add option to build target tools Message-ID: <20220918170858.B9F47852F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=123cb730461a6af6cd30566326624f7422d4bad2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master These tools are required for debug scenarios where the debug happens in-target. Signed-off-by: Nuno Gon??alves [Arnout: install to target in case this option is selected] Signed-off-by: Arnout Vandecappelle --- package/google-breakpad/Config.in | 10 ++++++++++ package/google-breakpad/google-breakpad.mk | 7 ++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 07c49996dd..4320ad64aa 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -41,3 +41,13 @@ comment "google-breakpad requires a glibc or uClibc toolchain w/ wchar, thread, !BR2_TOOLCHAIN_HAS_THREADS || \ !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_UCLIBC) || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + +if BR2_PACKAGE_GOOGLE_BREAKPAD + +config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS + bool "Build target tools" + help + Build processor and tools for target: dump_syms, + minidump_stackwalk and microdump_stackwalk. + +endif diff --git a/package/google-breakpad/google-breakpad.mk b/package/google-breakpad/google-breakpad.mk index cafe1359f3..132323363b 100644 --- a/package/google-breakpad/google-breakpad.mk +++ b/package/google-breakpad/google-breakpad.mk @@ -7,9 +7,6 @@ GOOGLE_BREAKPAD_VERSION = c85eb4a59b618f3beaad5445ceb1f865ffa8efdf GOOGLE_BREAKPAD_SITE = https://chromium.googlesource.com/breakpad/breakpad GOOGLE_BREAKPAD_SITE_METHOD = git -GOOGLE_BREAKPAD_CONF_OPTS = --disable-processor --disable-tools -# Only a static library is installed -GOOGLE_BREAKPAD_INSTALL_TARGET = NO GOOGLE_BREAKPAD_INSTALL_STAGING = YES GOOGLE_BREAKPAD_LICENSE = BSD-3-Clause, MIT GOOGLE_BREAKPAD_LICENSE_FILES = LICENSE @@ -17,6 +14,10 @@ GOOGLE_BREAKPAD_DEPENDENCIES = host-google-breakpad linux-syscall-support HOST_GOOGLE_BREAKPAD_DEPENDENCIES = host-linux-syscall-support +ifeq ($(BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS),) +GOOGLE_BREAKPAD_INSTALL_TARGET = NO +endif + # Avoid using depot-tools to download this file. define HOST_GOOGLE_BREAKPAD_LSS $(INSTALL) -D -m 0644 \ From erichiggins at gmail.com Sun Sep 18 19:32:13 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Sun, 18 Sep 2022 12:32:13 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20220918160029.GD1127102@scaer> References: <20220912203446.GB1082494@scaer> <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> <20220918160029.GD1127102@scaer> Message-ID: ? fine. On Sun, Sep 18, 2022 at 9:00 AM Yann E. MORIN wrote: > > Eric, All, > > On 2022-09-12 14:34 -0700, erichiggins at gmail.com spake thusly: > > Yann, > > I did a write up w/ the justification for this change in this Github gist > > [1]https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > Hopefully that provides the necessary info, but I'm happy to copy/paste it here if you need it for the mailing list record. > > Please, resubmit this change with the appropriate explanations from your > gist if that makes sense, reformatted as a proper commit log; > > 1. describe the issue > 2. explain why it happens > 3. explain how you fixed it (don't describe the code, explain it). > > Regards, > Yann E. MORIN. > > > On Mon, Sep 12, 2022 at 2:05 PM Marcus Hoffmann < [2]marcus.hoffmann at othermo.de> wrote: > > > > Yann, Eric, > > > > On 12.09.22 22:34, Yann E. MORIN wrote: > > > Eric, All, > > > > > > +James for his expertise in that file > > > > > > On 2022-09-12 09:28 -0700, [3]erichiggins at gmail.com spake thusly: > > >> Signed-off-by: Eric Higgins < [4]erichiggins at gmail.com> > > > > > > Thanks for this patch. > > > > > > However, this will need a bit more explanations in the commit log. Start > > > by describing the issue, explain why that happens, and how it is fixed. > > > > > > You can get an idea of how to structure that by looking at existing > > > commit logs: git log utils/scanpypi > > > > > >> --- > > >> utils/scanpypi | 6 ++++-- > > >> 1 file changed, 4 insertions(+), 2 deletions(-) > > >> > > >> diff --git a/utils/scanpypi b/utils/scanpypi > > >> index 452b4a3fc3..a5522a879e 100755 > > >> --- a/utils/scanpypi > > >> +++ b/utils/scanpypi > > >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): > > >> def closure(*args, **kwargs): > > >> # Any python packages calls its setup function to be installed. > > >> # Argument 'name' of this setup function is the package's name > > > > > > So, this comment states that setup() is called with 'name' argument, but > > > what your commit title implies is that it is not always true. So, this > > > comment is now incorrect, and must be amended apropriately. > > > > > > Could it be that sometimes, 'name' is a keyword argument, and in some > > > other case, it is just a positional argument? > > > > I can offer an example of where the existing script goes wrong: > > > > [5]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > > > No arguments passed at all. `name` (like anything else) in this case is > > read from the accompanying setup.cfg file (in medium-modern python > > packaging world): > > > > [6]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > > > This is explained for example here: > > [7]https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > > > In the even more modern world the same info is specified in > > pyproject.toml instead: > > > > [8]https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > > > But I think it's easiest and correct to use the name specified on the > > cli instead for us. > > > > > > > >> - BuildrootPackage.setup_args[kwargs['name']] = kwargs > > >> - BuildrootPackage.setup_args[kwargs['name']]['method'] = method > > >> + name = kwargs.get('name', BuildrootPackage.setup_args['name']) > > >> + BuildrootPackage.setup_args[name] = kwargs > > >> + BuildrootPackage.setup_args[name]['method'] = method > > >> return closure > > >> > > >> # monkey patch > > >> @@ -147,6 +148,7 @@ class BuildrootPackage(): > > >> self.url = None > > >> self.version = None > > >> self.license_files = [] > > >> + self.setup_args['name'] = self.real_name > > > > > > Otherwise, I do understand what the code does, and I think this is the > > > correct solution. James, your opinion?. > > > > > > Still, what is missing is an explanation on why this change is needed. > > > > Regards, > > > Yann E. MORIN. > > > > > >> def fetch_package_info(self): > > >> """ > > >> -- > > >> 2.25.1 > > >> _______________________________________________ > > >> buildroot mailing list > > >> [9]buildroot at buildroot.org > > >> [10]https://lists.buildroot.org/mailman/listinfo/buildroot > > > > > > > Links: > > 1. https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > 2. mailto:marcus.hoffmann at othermo.de > > 3. mailto:erichiggins at gmail.com > > 4. mailto:erichiggins at gmail.com > > 5. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > 6. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > 7. https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > 8. https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > 9. mailto:buildroot at buildroot.org > > 10. https://lists.buildroot.org/mailman/listinfo/buildroot > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 19:36:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:36:26 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: <95ed1fd5-7c46-c59e-dc5e-bca4fbd5958a@mind.be> References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> <20220917211914.GB1127102@scaer> <95ed1fd5-7c46-c59e-dc5e-bca4fbd5958a@mind.be> Message-ID: <20220918193626.GK1419013@scaer> Arnout, All, On 2022-09-18 10:57 +0200, Arnout Vandecappelle spake thusly: > On 17/09/2022 23:19, Yann E. MORIN wrote: > >On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: > >>On 19/08/2022 19:50, Yann E. MORIN wrote: > >>>Add an option to the host-dracut package, so users can point to a list > >>>of modules to install. [--SNIP--] > >> In other words, I think this should be moved to cpio. > >I beg to differ (of course!). ;-) [--SNIP--] > However, looking at it from a usability point of view, that is no longer > the case. In the head of the developer, what they want to do is to make sure > the right stuff ends up in their cpio archive. They don't actually care if > the dracut package is used for that. A final nail in the coffin of a host-dracut option, is that host-dracut is not user-selectable; the kconfig symbol does not have a prompt, and is only selectable by something else, like fs/cpio's dracut option. On another note, users who had a post-image script that uses dracut from before we introduced it, were obviously not using host-dracut, but a dracut from their host, and so they most probably can't use extra modules in that case, so we do not need to catter to those either. So, I'll resubmit as you suggested. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 19:30:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:30:33 +0200 Subject: [Buildroot] [git commit] fs/cpio: fix slight typo in help text Message-ID: <20220918193735.3877E85342@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e89d78cf0adae86906f89f627d3cd23dd34d4af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Typo introduced in d8f0ec7a468c (fs/cpio: new option to use dracut tool). Signed-off-by: Yann E. MORIN --- fs/cpio/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index 94a826f9e4..bec2d9dca2 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -14,7 +14,7 @@ choice config BR2_TARGET_ROOTFS_CPIO_FULL bool "cpio the whole root filesystem" help - Build a cpio archive containing the whole the root filesystem. + Build a cpio archive containing the whole root filesystem. config BR2_TARGET_ROOTFS_CPIO_DRACUT bool "Invoke dracut to make a partial initramfs" From erichiggins at gmail.com Sun Sep 18 19:48:31 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Sun, 18 Sep 2022 12:48:31 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided Message-ID: Issue description: The `utils/scanpypi` script makes an erroneous assumption that Python packages will call `setup()` with the `name` argument. It's not required and not often used. This causes the script to fail to load many packages from Pypi. For example, `./utils/scanpypi wheel` returns the following error: > `Error: Could not install package wheel: 'name'` Why it happens: In plain english, the scanpypi` script assumes that a `name` argument will be supplied to the `setup` call within the `setup.py` of a Python package. If it's not there, then the script breaks. Technical details: The `distutils.core.setup` and `setuptools.setup` calls are wrapped by `setup_decorator` then monkey-patched after import to set the `BuildrootPackage.setup_args` based on the `args` and `kwargs` which were supplied by the package's call to `setup`. This fails with `KeyError` when there are none. One solution, which I've provided here as a patch, is to define `BuildrootPackage.setup_args['name']` upon object instantiation using the provided `real_name` variable, then using that as the fallback option in the `setup_decorator`. How I fixed it: I store the package name as provided from the command line and use it as a fallback option in case the-way-it-works-now doesn't work. Signed-off-by: Eric Higgins --- utils/scanpypi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index 452b4a3fc3..a5522a879e 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -58,8 +58,9 @@ def setup_decorator(func, method): def closure(*args, **kwargs): # Any python packages calls its setup function to be installed. # Argument 'name' of this setup function is the package's name - BuildrootPackage.setup_args[kwargs['name']] = kwargs - BuildrootPackage.setup_args[kwargs['name']]['method'] = method + name = kwargs.get('name', BuildrootPackage.setup_args['name']) + BuildrootPackage.setup_args[name] = kwargs + BuildrootPackage.setup_args[name]['method'] = method return closure # monkey patch @@ -147,6 +148,7 @@ class BuildrootPackage(): self.url = None self.version = None self.license_files = [] + self.setup_args['name'] = self.real_name def fetch_package_info(self): """ -- 2.25.1 From yann.morin.1998 at free.fr Sun Sep 18 19:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:48:31 +0200 Subject: [Buildroot] [git commit] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220918194848.C04E385389@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d7561a8c5e107b411d01afa5627cb0bb730abe86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From yann.morin.1998 at free.fr Sun Sep 18 19:50:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:50:30 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 In-Reply-To: <20220918101317.171735-1-fontaine.fabrice@gmail.com> References: <20220918101317.171735-1-fontaine.fabrice@gmail.com> Message-ID: <20220918195030.GL1419013@scaer> Fabrice, All, +Joachim, which I understand is now handling maintenance upstream On 2022-09-18 12:13 +0200, Fabrice Fontaine spake thusly: > cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer > over-read. > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Joachim, do you want to extend your entry in DEVELOPPERS with libconfuse? Regards, Yann E. MORIN. > --- > ...rminated-username-used-with-getpwnam.patch | 43 +++++++++++++++++++ > package/libconfuse/libconfuse.mk | 3 ++ > 2 files changed, 46 insertions(+) > create mode 100644 package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch > > diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch > new file mode 100644 > index 0000000000..9ff3f5ec1c > --- /dev/null > +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch > @@ -0,0 +1,43 @@ > +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 > +From: Joachim Wiberg > +Date: Fri, 2 Sep 2022 16:12:46 +0200 > +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() > + > +Signed-off-by: Joachim Wiberg > + > +[Retrieved (and backported) from: > +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] > +Signed-off-by: Fabrice Fontaine > +--- > + src/confuse.c | 10 ++++++---- > + 1 file changed, 6 insertions(+), 4 deletions(-) > + > +diff --git a/src/confuse.c b/src/confuse.c > +index 6d1fdbd..05566b5 100644 > +--- a/src/confuse.c > ++++ b/src/confuse.c > +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) > + passwd = getpwuid(geteuid()); > + file = filename + 1; > + } else { > +- /* ~user or ~user/path */ > +- char *user; > ++ char *user; /* ~user or ~user/path */ > ++ size_t len; > + > + file = strchr(filename, '/'); > + if (file == 0) > + file = filename + strlen(filename); > + > +- user = malloc(file - filename); > ++ len = file - filename - 1; > ++ user = malloc(len + 1); > + if (!user) > + return NULL; > + > +- strncpy(user, filename + 1, file - filename - 1); > ++ strncpy(user, &filename[1], len); > ++ user[len] = 0; > + passwd = getpwnam(user); > + free(user); > + } > diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk > index 2beb0e4fbf..e7c2ef0a84 100644 > --- a/package/libconfuse/libconfuse.mk > +++ b/package/libconfuse/libconfuse.mk > @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE > LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project > LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) > > +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch > +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 > + > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sun Sep 18 20:54:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 22:54:50 +0200 Subject: [Buildroot] [PATCH] package/network-manager: support libnss instead of gnutls In-Reply-To: <20220527113658.731372-1-john@metanate.com> (John Keeping's message of "Fri, 27 May 2022 12:36:58 +0100") References: <20220527113658.731372-1-john@metanate.com> Message-ID: <87o7vcflnp.fsf@dell.be.48ers.dk> >>>>> "John" == John Keeping writes: > NetworkManager supports compiling against either NSS or GnuTLS and in > fact upstream defaults to NSS if both are available and no choice is > specified. Providing a choice can shrink images slightly if some other > package is already pulling in NSS but GnuTLS is not otherwise required. > Since a crypto provider is required and to maintain backwards > compatibility, select GnuTLS when NSS is not selected. > In keeping with the upstream default, choose NSS when both libraries are > available. > Signed-off-by: John Keeping Sorry for the slow response. In the mean time the network-manager package has moved to meson, so I rewrote the patch to use the meson equivalent and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 20:55:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 22:55:35 +0200 Subject: [Buildroot] [git commit] package/network-manager: support libnss instead of gnutls Message-ID: <20220918205556.E43CD853EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f42b815323b4d4731bd508550e2b0bcc019a8ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master NetworkManager supports compiling against either NSS or GnuTLS and in fact upstream defaults to NSS if both are available and no choice is specified. Providing a choice can shrink images slightly if some other package is already pulling in NSS but GnuTLS is not otherwise required. Since a crypto provider is required and to maintain backwards compatibility, select GnuTLS when NSS is not selected. In keeping with the upstream default, choose NSS when both libraries are available. Signed-off-by: John Keeping [Peter: rework to the meson equivalent] Signed-off-by: Peter Korsgaard --- package/network-manager/Config.in | 2 +- package/network-manager/network-manager.mk | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 1f56daa187..37c4a79d16 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_WCHAR # libglib2 select BR2_PACKAGE_DBUS - select BR2_PACKAGE_GNUTLS + select BR2_PACKAGE_GNUTLS if !BR2_PACKAGE_LIBNSS select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBNDP select BR2_PACKAGE_UTIL_LINUX diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 105273a74c..a17c5e1774 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -20,7 +20,6 @@ NETWORK_MANAGER_DEPENDENCIES = \ host-libxslt \ host-pkgconf \ dbus \ - gnutls \ libglib2 \ libndp \ udev \ @@ -31,7 +30,6 @@ NETWORK_MANAGER_CONF_OPTS = \ -Ddocs=false \ -Dtests=no \ -Dqt=false \ - -Dcrypto=gnutls \ -Diptables=/usr/sbin/iptables \ -Difupdown=false \ -Dnm_cloud_setup=false \ @@ -73,6 +71,14 @@ else NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false endif +ifeq ($(BR2_PACKAGE_LIBNSS),y) +NETWORK_MANAGER_DEPENDENCIES += libnss +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=nss +else +NETWORK_MANAGER_DEPENDENCIES += gnutls +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=gnutls +endif + ifeq ($(BR2_PACKAGE_LIBPSL),y) NETWORK_MANAGER_DEPENDENCIES += libpsl NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true From peter at korsgaard.com Sun Sep 18 21:03:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:03:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.36 In-Reply-To: <20220910224954.82264-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Sep 2022 00:49:54 +0200") References: <20220910224954.82264-1-fontaine.fabrice@gmail.com> Message-ID: <87k060fl9y.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fixes for the following security vulnerabilities: > - CVE-2018-25032 > - CVE-2022-32091 > - CVE-2022-32084 > - Refresh first patch > https://mariadb.com/kb/en/mariadb-10336-release-notes > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From christian at paral.in Sun Sep 18 21:04:08 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 18 Sep 2022 14:04:08 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/conmon: new package In-Reply-To: <20220821050119.578342-1-christian@paral.in> References: <20220821050119.578342-1-christian@paral.in> Message-ID: Hi All, On Sat, Aug 20, 2022 at 10:01 PM Christian Stewart wrote: > > Conmon is an OCI container runtime monitor. > > https://github.com/containers/conmon > > Dependency of podman. > > Signed-off-by: Christian Stewart This package requires a dependency on host-pkgconf and libglib2 I will include this in the next revision. Best regards, Christian Stewart From peter at korsgaard.com Sun Sep 18 21:09:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/qlibc: bump to version 2.4.6 In-Reply-To: <20220911104058.8928-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Sep 2022 12:40:58 +0200") References: <20220911104058.8928-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgofkyy.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This is a maintenance release that includes improvements and bug fixes. > https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x given the few commits / fixes, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:09:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qlibc: bump to version 2.4.6 Message-ID: <20220918211220.84DB1854C7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c867e437e2cdc6ddb4f83c66dcae4b4b46881555 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2de653832029877a7b1d166b86814fcd56e2d329) Signed-off-by: Peter Korsgaard --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From peter at korsgaard.com Sun Sep 18 21:10:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:10:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sox: work around gcc bug 68485 Message-ID: <20220918211220.8EBB7854C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5dc3ee86c360038e49b50544717f6c5eac44cd45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit dd8a8cfa9a584934bb2707c197c43073d6c03436) Signed-off-by: Peter Korsgaard --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From peter at korsgaard.com Sun Sep 18 21:00:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:00:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mariadb: security bump to version 10.3.36 Message-ID: <20220918211220.7AE92854B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fac58c23fc2aee59cbce4cd4a3b65ee642cf8f18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac9c077fb832098e38c1b846fb3023253b27d105) Signed-off-by: Peter Korsgaard --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From peter at korsgaard.com Sun Sep 18 21:11:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:11:05 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/sox: work around gcc bug 68485 Message-ID: <20220918211221.30FC1854C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5913c02656220b6c79207f03ebc7e7c50a8f073d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit dd8a8cfa9a584934bb2707c197c43073d6c03436) Signed-off-by: Peter Korsgaard --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From peter at korsgaard.com Sun Sep 18 20:58:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 22:58:47 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/mariadb: security bump to version 10.3.36 Message-ID: <20220918211221.1BC6C854B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b535edfe43500b95e86f12ff2b323deab6f2630a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac9c077fb832098e38c1b846fb3023253b27d105) Signed-off-by: Peter Korsgaard --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From peter at korsgaard.com Sun Sep 18 21:09:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/qlibc: bump to version 2.4.6 Message-ID: <20220918211221.25CFB854C7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8e606e44d8b2381bad180a70247dae9998a5854c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2de653832029877a7b1d166b86814fcd56e2d329) Signed-off-by: Peter Korsgaard --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From peter at korsgaard.com Sun Sep 18 21:12:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:12:58 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 10 Sep 2022 00:15:59 +0200") References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> Message-ID: <87bkrcfkth.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when > building sox with optimization but not when building with -O0. To work > around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. > Fixes: > http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:01:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:01:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mariadb: security bump to version 10.3.36 Message-ID: <20220918211332.4F7B585514@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1b932f5f1ead3d4a616b5502e785325cc64f8ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac9c077fb832098e38c1b846fb3023253b27d105) Signed-off-by: Peter Korsgaard --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From peter at korsgaard.com Sun Sep 18 21:09:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:25 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qlibc: bump to version 2.4.6 Message-ID: <20220918211332.59E9185517@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3074146401ebe749a6b93492a107780e0314202 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2de653832029877a7b1d166b86814fcd56e2d329) Signed-off-by: Peter Korsgaard --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From peter at korsgaard.com Sun Sep 18 21:10:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:10:30 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sox: work around gcc bug 68485 Message-ID: <20220918211332.6388F85536@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84555edc4ecb0e2e8f87bfdd9f0595366646745a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit dd8a8cfa9a584934bb2707c197c43073d6c03436) Signed-off-by: Peter Korsgaard --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From peter at korsgaard.com Sun Sep 18 21:15:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:47 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 10 Sep 2022 15:52:55 +0200") References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Message-ID: <877d20fkos.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Gcc bug 90620 reappeared with gcc 11.x so let's update > BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:15:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:53 +0200 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 In-Reply-To: <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 10 Sep 2022 15:52:56 +0200") References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> Message-ID: <8735cofkom.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The qt5xmlpatterns package exhibits gcc bug 90620 when built for the > Microblaze 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_90620=y like we > already do for BR2_TOOLCHAIN_HAS_GCC_BUG_85180=y. > Fixes: > http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:16:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:30 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: security bump to version 3.10.7 In-Reply-To: (Lang Daniel via buildroot's message of "Tue, 13 Sep 2022 12:07:18 +0000") References: Message-ID: <87y1uge635.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Fix CVE-2020-10735 > https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst > Signed-off-by: Daniel Lang Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:17:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:17:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.0.0453 In-Reply-To: (Lang Daniel via buildroot's message of "Tue, 13 Sep 2022 08:46:29 +0000") References: Message-ID: <87tu54e628.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 > Signed-off-by: Daniel Lang Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:18:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:18:52 +0200 Subject: [Buildroot] [PATCH] package/libxml2: security bump to version 2.10.2 In-Reply-To: <20220913181841.2703389-1-francois.perrad@gadz.org> (Francois Perrad's message of "Tue, 13 Sep 2022 20:18:41 +0200") References: <20220913181841.2703389-1-francois.perrad@gadz.org> Message-ID: <87pmfse5z7.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > COPYING was a link to Copyright, this link is now removed > with 2.10.0, fix CVE-2022-2309 > Signed-off-by: Francois Perrad Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:16:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:18 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python3: security bump to version 3.10.7 Message-ID: <20220918211932.A5CF5855CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9ff4ec2dc3ae1677f122ff580fa5c1d9741ae90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2020-10735 https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit c0ee83d10bd8902c889b773b25a6b96d880f2fad) Signed-off-by: Peter Korsgaard --- .../0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch | 6 ++++-- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..0458283c18 100644 --- a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -16,6 +16,8 @@ https://gitlab.com/buildroot.org/buildroot/-/jobs/830981979 [2] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libcrypt/crypt.c?h=v1.0.36#n29 Signed-off-by: Romain Naour +[Daniel: updated for 3.10.7] +Signed-off-by: Daniel Lang --- Lib/crypt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) @@ -28,10 +30,10 @@ index 33dbc46bb3..4692a5270c 100644 result = crypt('', salt) except OSError as e: # Not all libc libraries support all encryption methods. -- if e.errno == errno.EINVAL: +- if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS}: + # Not all libc libraries set errno when encryption method is not + # available. -+ if e.errno == errno.EINVAL or e.errno == 0: ++ if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS} or e.errno == 0: return False raise if result and len(result) == method.total_size: diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 596f3e7c18..c625e7a8ea 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz +sha256 6eed8415b7516fb2f260906db5d48dd4c06acc0cb24a7d6cc15296a604dcdc48 Python-3.10.7.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6dbd33d52c..9fd0777be6 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 21:16:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/vim: security bump to version 9.0.0453 Message-ID: <20220918211932.B2376855D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=297782280c594d9b607e7421f9b551a21ba727c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 24261a1762a0017cba8128935a37280c7b876468) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index f06d084cb3..0c6b720dd1 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz +sha256 b90063706a2a9ee234275e0dd4b71a11e24867c33203c432fd6e9799fdc3bff9 vim-9.0.0453.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 5e7c34abbb..3f1985f036 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0292 +VIM_VERSION = 9.0.0453 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sun Sep 18 21:13:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:13:39 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220918211932.99610855CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65b635ef6ae381a7505f987be421257f6b6b5dc8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit ddedf5e785956d37bd971f1f804f8333cd9cc592) Signed-off-by: Peter Korsgaard --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 27818ecb78..08f6d56747 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From peter at korsgaard.com Sun Sep 18 21:13:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:13:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220918211932.8F008855CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1af9fcd63d3673431d597886e0628362a27cf2f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9d35fd78cf44c1764b21e396bd383bd8e65a5ac) Signed-off-by: Peter Korsgaard --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index d399a5e834..3c9d61c66b 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -169,11 +169,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From peter at korsgaard.com Sun Sep 18 21:18:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:18:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libxml2: security bump to version 2.10.2 Message-ID: <20220918211932.BDC3B855CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b1ab29d67b3a3fd8853dac75d7a22c17d27b6e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit a7295520a9358929c9655ac4b0a533b4e81119bd) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sun Sep 18 21:14:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:14:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220918212044.6938F856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34084edd257a436edf97b7e9d9c048fa4260c294 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9d35fd78cf44c1764b21e396bd383bd8e65a5ac) Signed-off-by: Peter Korsgaard --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index ba1af1ece6..932130c3c3 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -171,11 +171,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From peter at korsgaard.com Sun Sep 18 21:16:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:13 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python3: security bump to version 3.10.7 Message-ID: <20220918212044.7E9F8856EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3e9c048a737f7733fab4ae14d49f80c897a3d7b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2020-10735 https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit c0ee83d10bd8902c889b773b25a6b96d880f2fad) Signed-off-by: Peter Korsgaard --- .../0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch | 6 ++++-- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..0458283c18 100644 --- a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -16,6 +16,8 @@ https://gitlab.com/buildroot.org/buildroot/-/jobs/830981979 [2] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libcrypt/crypt.c?h=v1.0.36#n29 Signed-off-by: Romain Naour +[Daniel: updated for 3.10.7] +Signed-off-by: Daniel Lang --- Lib/crypt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) @@ -28,10 +30,10 @@ index 33dbc46bb3..4692a5270c 100644 result = crypt('', salt) except OSError as e: # Not all libc libraries support all encryption methods. -- if e.errno == errno.EINVAL: +- if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS}: + # Not all libc libraries set errno when encryption method is not + # available. -+ if e.errno == errno.EINVAL or e.errno == 0: ++ if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS} or e.errno == 0: return False raise if result and len(result) == method.total_size: diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 596f3e7c18..c625e7a8ea 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz +sha256 6eed8415b7516fb2f260906db5d48dd4c06acc0cb24a7d6cc15296a604dcdc48 Python-3.10.7.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6dbd33d52c..9fd0777be6 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 21:17:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:17:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libxml2: security bump to version 2.10.2 Message-ID: <20220918212044.9387D856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71cf389bd57357060a1613b8bc1119e45e94cf33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit a7295520a9358929c9655ac4b0a533b4e81119bd) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sun Sep 18 21:14:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:14:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220918212044.73E98856ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d67813e586158b0a9421bb0af3bddeebe32277d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit ddedf5e785956d37bd971f1f804f8333cd9cc592) Signed-off-by: Peter Korsgaard --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 27818ecb78..08f6d56747 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From peter at korsgaard.com Sun Sep 18 21:15:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:00 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220918212045.48DFF856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad38cf9d3608a28817a404473020d70affaadc7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9d35fd78cf44c1764b21e396bd383bd8e65a5ac) Signed-off-by: Peter Korsgaard --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index fbc2f28553..b48c69dc41 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From peter at korsgaard.com Sun Sep 18 21:16:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/vim: security bump to version 9.0.0453 Message-ID: <20220918212044.88D3B856F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edd03f7edc05cf833339018be762785cdf2e187f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 24261a1762a0017cba8128935a37280c7b876468) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index f06d084cb3..0c6b720dd1 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz +sha256 b90063706a2a9ee234275e0dd4b71a11e24867c33203c432fd6e9799fdc3bff9 vim-9.0.0453.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 5e7c34abbb..3f1985f036 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0292 +VIM_VERSION = 9.0.0453 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sun Sep 18 21:17:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:17:26 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libxml2: security bump to version 2.10.2 Message-ID: <20220918212045.70D9E856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d5f5a7dd42769839cecbaf31c8a19439a1f4217 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit a7295520a9358929c9655ac4b0a533b4e81119bd) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sun Sep 18 21:16:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/python3: security bump to version 3.10.7 Message-ID: <20220918212045.5D36A856EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ddff6d39481aed37d87462adfd1c862dcd8cdd6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix CVE-2020-10735 https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit c0ee83d10bd8902c889b773b25a6b96d880f2fad) Signed-off-by: Peter Korsgaard --- .../0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch | 6 ++++-- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..0458283c18 100644 --- a/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -16,6 +16,8 @@ https://gitlab.com/buildroot.org/buildroot/-/jobs/830981979 [2] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libcrypt/crypt.c?h=v1.0.36#n29 Signed-off-by: Romain Naour +[Daniel: updated for 3.10.7] +Signed-off-by: Daniel Lang --- Lib/crypt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) @@ -28,10 +30,10 @@ index 33dbc46bb3..4692a5270c 100644 result = crypt('', salt) except OSError as e: # Not all libc libraries support all encryption methods. -- if e.errno == errno.EINVAL: +- if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS}: + # Not all libc libraries set errno when encryption method is not + # available. -+ if e.errno == errno.EINVAL or e.errno == 0: ++ if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS} or e.errno == 0: return False raise if result and len(result) == method.total_size: diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 596f3e7c18..c625e7a8ea 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz +sha256 6eed8415b7516fb2f260906db5d48dd4c06acc0cb24a7d6cc15296a604dcdc48 Python-3.10.7.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index e34e7d1750..b7df26781a 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 21:15:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:04 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220918212045.52D90856ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e58e220ea7eb81b647812a60884d889a34966e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit ddedf5e785956d37bd971f1f804f8333cd9cc592) Signed-off-by: Peter Korsgaard --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 3bb4ef74fd..6711e9bf70 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From peter at korsgaard.com Sun Sep 18 21:16:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:52 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/vim: security bump to version 9.0.0453 Message-ID: <20220918212045.66D3C856F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=056e1c7fecdf0d111bde6e08246dc50f1bffaf8f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 24261a1762a0017cba8128935a37280c7b876468) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index f06d084cb3..0c6b720dd1 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz +sha256 b90063706a2a9ee234275e0dd4b71a11e24867c33203c432fd6e9799fdc3bff9 vim-9.0.0453.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 5e7c34abbb..3f1985f036 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0292 +VIM_VERSION = 9.0.0453 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From ju.o at free.fr Sun Sep 18 21:21:44 2022 From: ju.o at free.fr (Julien Olivain) Date: Sun, 18 Sep 2022 23:21:44 +0200 Subject: [Buildroot] [PATCH 1/1] security hardening: add support for glibc _FORTIFY_SOURCE=3 Message-ID: <20220918212144.427007-1-ju.o@free.fr> A new _FORTIFY_SOURCE=3 level was introduced in glibc, in commit: https://sourceware.org/git/?p=glibc.git;a=commit;h=c43c5796121bc5bcc0867f02e5536874aa8196c1 This commit was first included glibc 2.33. At that time, it was only supported by llvm/clang 9, and not by any released gcc version. To support _FORTIFY_SOURCE=3, the needed gcc features were introduced in version 12. The gcc 12 support was added in glibc commit: https://sourceware.org/git/?p=glibc.git;a=commit;h=86bf0feb0e3ec8e37872f72499d6ae33406561d7 This commit was first included in glibc 2.35. Buildroot updated to glibc 2.35 in commit: https://git.buildroot.org/buildroot/commit/?id=68d0aede597d32816c5b2ff32de0ce33cc14eb93 Buildroot introduced gcc 12 support in commit: https://git.buildroot.org/buildroot/commit/?id=0f1ad4fc93286adaba852c99d6e1c2565b5c4258 Support for _FORTIFY_SOURCE=3 can now be added. Signed-off-by: Julien Olivain --- Config.in | 9 +++++++++ package/Makefile.in | 2 ++ 2 files changed, 11 insertions(+) diff --git a/Config.in b/Config.in index 3c57c591a8..cd26c9f102 100644 --- a/Config.in +++ b/Config.in @@ -929,6 +929,15 @@ config BR2_FORTIFY_SOURCE_2 Also adds checks at run-time (detected buffer overflow terminates the program) +config BR2_FORTIFY_SOURCE_3 + bool "Extended" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_12 + help + This option sets _FORTIFY_SOURCES to 3 and even more + checking is added compared to level 2. Extends checks at + run-time that can introduce an additional performance + overhead. + endchoice comment "Fortify Source needs a glibc toolchain and optimization" diff --git a/package/Makefile.in b/package/Makefile.in index 43d214bcbe..7f1b00ba24 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -160,6 +160,8 @@ ifeq ($(BR2_FORTIFY_SOURCE_1),y) TARGET_HARDENED += -D_FORTIFY_SOURCE=1 else ifeq ($(BR2_FORTIFY_SOURCE_2),y) TARGET_HARDENED += -D_FORTIFY_SOURCE=2 +else ifeq ($(BR2_FORTIFY_SOURCE_3),y) +TARGET_HARDENED += -D_FORTIFY_SOURCE=3 endif TARGET_CPPFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -- 2.37.3 From ju.o at free.fr Sun Sep 18 22:38:27 2022 From: ju.o at free.fr (Julien Olivain) Date: Mon, 19 Sep 2022 00:38:27 +0200 Subject: [Buildroot] [PATCH next 1/1] package/rdma-core: new package In-Reply-To: <20220917224934.01388da4@windsurf> References: <20220821160143.16646-1-ju.o@free.fr> <20220917224934.01388da4@windsurf> Message-ID: <3a565e425e1bb39439434e1681918682@free.fr> Hi Thomas, On 17/09/2022 22:49, Thomas Petazzoni wrote: > Hello Julien, > > On Sun, 21 Aug 2022 18:01:43 +0200 > Julien Olivain wrote: > >> This is the userspace components for the Linux Kernel's >> drivers/infiniband subsystem. >> >> https://github.com/linux-rdma/rdma-core >> >> Signed-off-by: Julien Olivain > > Thanks for this patch. It looks really good. I have just a few > questions and one super minor comment, see below. > >> diff --git a/package/rdma-core/readme.txt >> b/package/rdma-core/readme.txt >> new file mode 100644 >> index 0000000000..4f90720ca3 >> --- /dev/null >> +++ b/package/rdma-core/readme.txt >> @@ -0,0 +1,74 @@ >> +Testing rdma-core userspace tools >> +================================= >> + >> +Testing rdma-core using Linux software RoCE implementation: >> +https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet >> + >> +Using two systems with working TCP/IP conficutation, for example: > > ^^^^^^^ minor typo here Thanks. I'll fix that in a new patch version. >> +Kernel configuration >> +-------------------- >> + >> +The Linux Kernel needs some Infiniband configuration. In this example >> +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). See the >> +example fragment file provided: >> + >> + package/rdma-core/linux-rdma.fragment > > Did you consider using the _LINUX_CONFIG_FIXUPS variable instead? > This would make sure these configuration options are always enabled in > the kernel. Or is your fragment just an example? Yes, I considered _LINUX_CONFIG_FIXUPS but decided not to use it. This fragment is really an example with the rdma_rxe driver. The rdma-core package could be used with any other Kernel InfiniBand driver. The reason I picked this one, is it's a purely software implementation and does not require any specific hardware to test. The only Kernel config that could always be enabled would be CONFIG_INFINIBAND to enable the core support. The value would be limited as it would be an empty shell since no other driver/options would be enabled. I could then enable a bit more kernel configs, but I think this would go against the Buildroot philosophy (which I could summarize as "Buildroot only enables the mandatory things, the user enables only what he/she needs/wants"). I used the word "example" for that purpose. If needed, I can clarify even more in the text. >> +Buildroot package configuration >> +------------------------------- >> + >> +For setting up a software RoCE link, the "rdma" program is needed. It >> +is provided by the "iproute2" package, when "libmnl" is also >> +selected. Make sure to have in your Buildroot configuration: >> + >> + BR2_PACKAGE_IPROUTE2=y >> + BR2_PACKAGE_LIBMNL=y >> + BR2_PACKAGE_RDMA_CORE=y > > Then is there a reason to not select iproute2 and libmnl? Or is it just > that they are needed only for specific use cases? Yes, the reasons are: - Those are indeed needed for a specific use cases, - Those are not mandatory dependencies (neither for build nor runtime). The high level purpose of the rdma-core package is to provides user-space libraries (libibverbs.so, libibumad.so, librdmacm.so, ...) that interfaces with kernel /dev/infiniband/* nodes. The package also includes some test programs (e.g. "rping"...). One caveat is that this "rdma" binary, likely needed when using rdma-core is in fact in another package (iproute), and only enabled when some other libraries is also present (libmnl). This what I tried to capture and reflect here. Any suggestion to clarify that in the patch? Apart from the typo, I'll wait for your inputs before sending a new patch v4. > Thanks! > > Thomas Thanks, Julien. From troglobit at gmail.com Mon Sep 19 03:36:06 2022 From: troglobit at gmail.com (Joachim Wiberg) Date: Mon, 19 Sep 2022 05:36:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 In-Reply-To: <20220918195030.GL1419013@scaer> References: <20220918101317.171735-1-fontaine.fabrice@gmail.com> <20220918195030.GL1419013@scaer> Message-ID: <867d20vxw9.fsf@gmail.com> On Sun, Sep 18, 2022 at 21:50, "Yann E. MORIN" wrote: > On 2022-09-18 12:13 +0200, Fabrice Fontaine spake thusly: >> cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer >> over-read. > Applied to master, thanks. > Joachim, do you want to extend your entry in DEVELOPPERS with > libconfuse? Yes, thanks for noticing! Just realizing I'm involved in a few other projects as well ... :-) ... also, I'll see about getting a proper libConfuse release out. Best regards /Joachim From troglobit at gmail.com Mon Sep 19 03:46:22 2022 From: troglobit at gmail.com (Joachim Wiberg) Date: Mon, 19 Sep 2022 05:46:22 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner Message-ID: <20220919034622.306672-1-troglobit@gmail.com> Signed-off-by: Joachim Wiberg --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9e8626341e..14b91fca8d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1481,15 +1481,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes -- 2.34.1 From thomas.petazzoni at bootlin.com Mon Sep 19 05:38:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 19 Sep 2022 05:38:08 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-18 Message-ID: <20220919053815.70A0F60ADC@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-18 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 14 | 5 | 0 | 19 | 2022.05.x | 29 | 24 | 0 | 53 | master | 211 | 177 | 1 | 389 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 9 gerbera-1.10.0 | 8 host-pahole-73383b3a39afe86... | 8 unknown | 8 dash-0.5.11.5 | 5 host-binutils-2.38 | 5 host-gcc-initial-11.3.0 | 5 host-go-1.19.1 | 5 host-rust-1.62.0 | 5 libgpg-error-1.45 | 5 libopenssl-1.1.1q | 5 gensio-2.5.2 | 4 hawktracer-e53b07bc812c4cfe... | 4 linux-5.17.15 | 4 pixman-0.40.0 | 4 dahdi-linux-5c840cf43838e06... | 3 frr-8.2.2 | 3 gobject-introspection-1.72.0 | 3 host-spirv-llvm-translator-... | 3 libglib2-2.72.3 | 3 linux-5.10.109-cip5-rt4 | 3 xenomai-3.0.10 | 3 elfutils-0.186 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gummiboot-2bcd919c681c952eb... | 2 igh-ethercat-1.5.2 | 2 libmdbx-0.11.11 | 2 openal-1.22.0 | 2 package/python-uvloop/pytho... | 2 sdl-1.2.15 | 2 tealdeer-1.5.0 | 2 uacme-1.7.2 | 2 wtfutil-0.41.0 | 2 zeek-4.1.1 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 a10disp-0.6.1 | 1 afboot-stm32-3566acd582e553... | 1 apcupsd-3.14.14 | 1 at91dataflashboot-1.05 | 1 berkeleydb-5.3.28 | 1 bind-9.16.31 | 1 containerd-1.6.8 | 1 file-5.41 | 1 fontconfig-2.13.1 | 1 freeradius-server-3.2.0 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gdal-3.5.1 | 1 gobject-introspection | 1 host-binutils-2.37 | 1 host-binutils-2.39 | 1 host-llvm-11.1.0 | 1 host-moby-buildkit-0.10.0 | 1 iw-5.16 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libgcrypt-1.10.1 | 1 libglvnd-1.4.0 | 1 libiio-0.24 | 1 libsigsegv-2.14 | 1 linux-5.10.115-cip7 | 1 liquid-dsp-1.4.0 | 1 ltp-testsuite-20220527 | 1 lttng-babeltrace-1.5.7 | 1 mesa3d-22.1.6 | 1 mongodb-4.2.18 | 1 nginx-1.20.1 | 1 nodejs-16.16.0 | 1 openblas-0.3.21 | 1 openssh-9.0p1 | 1 pcre2-10.40 | 1 perl-5.34.1 | 1 portaudio-190700_20210406 | 1 psmisc-23.4 | 1 python-orjson-3.7.11 | 1 python-uvloop-legal-info | 1 qemu-7.1.0 | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 sudo-1.9.11p2 | 1 systemd-250.4 | 1 toolchain-external-arm-aarc... | 1 toolchain-external-codescap... | 1 wolfssl-5.5.0 | 1 zabbix-5.4.9 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/75cb3061f88ac07c68031e32e017b05c911ba4cb | aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/d1cfb949d357bfa9b940b2bb58d9f181e93e1c71 | arm | a10disp-0.6.1 | NOK | http://autobuild.buildroot.net/results/1f2607d6adece4d5dfe17fbdb032a2d228fc030f | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/ea4c4732e99bcec81d92787829fa843f919fc09f | sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/09eb24304d50954897f320c938e3c92189fac1be | arm | at91dataflashboot-1.05 | NOK | http://autobuild.buildroot.net/results/202583c2ab40eaa3dbe16021ae3ce3b752be28e2 | ORPH sh4 | berkeleydb-5.3.28 | NOK | http://autobuild.buildroot.net/results/58d9009fa47170c9a5cc67e080d79abe1dfb5bd8 | ORPH sh4eb | bind-9.16.31 | NOK | http://autobuild.buildroot.net/results/6549b79e7c71d51c90364763797e8356b60eaf9e | ORPH i586 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/ab78651865f1b411c1d9417acf152a027018e8fd | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/c78e58e9f7026e1355017f599ae5ef2b85391a99 | aarch64_be | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/f34273d281a1afa1814dd50b7d6d0487825827b9 | sparc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/81baa13d9fc372dd9a7c7e6ceecdb1d6b80d7cb0 | i686 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/e8ee59aec43bf98f69b84c87f18f639390ff1054 | ORPH x86_64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/b2012bc6babb53f7d1fda103e70b5af65dd7c391 | ORPH powerpc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/0fb33197cf94819146f6b647cd96cf7b091f8f63 | ORPH sh4aeb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/6c132d558bbbcfec5439c960e50c836401bd63b9 | ORPH mips64el | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1af5b22b97e5537f272e2a60b64b9f9e65de3315 | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/db410633061b8e3f2e85c0ff49e9b561efb24189 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/fe45f76bca222c33720c56c785348eb4290ad452 | ORPH mips | file-5.41 | NOK | http://autobuild.buildroot.net/results/d1d07f5fe304d21dbca76f0845c00d0804262c86 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/c0c493189aad1e6742f709a83bda3172ac6449c1 | ORPH x86_64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/ff9259f861d02affe24d3ac6757d1dc298ba4bcb | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/184bc1a7be341fcd78f224f176ece80a7eb3f21c | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/9ec8474f6e3af18d02a49d5c54b056b07afc3755 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/40129f3d24a06c6bf26315a14229921c09347777 | aarch64_be | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/cab24fc01c2ba7d1fefa36f7bb8dddd1767fafec | s390x | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9ea58197e1df7c9bdb6129d63d033887986bf124 | or1k | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a411ee512ffcf116403cb4fad3e3c268427172ee | i686 | gdal-3.5.1 | NOK | http://autobuild.buildroot.net/results/34f1621edd10695c8ef92dbec6ebeffc42ea0ed2 | s390x | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/2039ef37cc15882f0e925010352118332d281033 | s390x | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/4edf889e42548b234bf2a5ec68872aae41ebc7ef | m68k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/027322322cf5baafdaa6b9ca9e46e5f52cce9815 | or1k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/7624b08e6703bd6be899ccafefec8aa561cd3739 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/3fef231f9ff7ff8c220706569d479190b0057e52 | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/138faec7dff4897169118daaaa3c7cd19f6c68c4 | riscv64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/21d3c7b434dae664301ed37fa4b33d18961d74c1 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0f20854f89a773ee36afe7a18e7719274cc5d4a8 | i686 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/b189f59f1cc434c283c2bae3cce13aa28b3fc1b2 | mips64el | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0e12881c0961874763858d9ff2b2e5565e43d92c | sh4 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/9a4be5ec3426159cd7d50c1188f8d23f058fa94e | arc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e154b668839bb83647e53de2e4d93b299e95e99d | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/5211c32c2aebe13a39dde9b86eace443798410e3 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/7a2ab843824a1d6a1e99ed36af489ab5d514e48a | riscv32 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8191bc5c4c81d148cb2755bd879454dad6902755 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/312ffd25654a75255e873b6a827d5daba56a054f | riscv32 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d00edabc7975c09bd2c82a0ec275214abba2eabd | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8cda1f87991b64df0ce8583a772a114ba81aeb5a | powerpc64le | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/7b2877471bd78f8e9619cc0530a10743037b7a8c | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d2c4d6ac97dd29c2bc5021e5829b566415cde14e | sh4eb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d7632382c80f4c2a33e05e5c60afca9521fb6720 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/65deef3d97aeac4dc64b0cb49cca305f080d5013 | microblaze | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/9ae079c00942b296cb76ad4d1c370dfd3c6d43e5 | ORPH microblazeel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b5fafd89c7876dc42eaba8257232198758022528 | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/130e2b1d6af1f3047435dfd9bbb576afbbf24935 | ORPH i686 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/aa72619b777d3dbfaea763671a29664eeb9635d7 | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/69e9291a83380be61e8b0193e7a2c215a40a97b8 | sh4a | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/c8f4042425fdd4b0e916644e1e64ed48df406424 | mips64el | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/3c1d56e316b0b6c0287febbfe0303b39a239f5d1 | m68k | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/0d8e76f3189aec0672654e8391511866eda8780e | mipsel | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/1d795511e876bc85b7596d3df454f7eb3bbe458e | i686 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/fa2035b7ed6f4070571352771ec7a9a0fb5053e6 | mips | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f0dd3cab9010dbccb1d1b821247b0c27aa9ac8d9 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d4699c415814458ef518847c71f9ebf70101b470 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/8f44c58492d03c2eab727ee93268d96c7a96b192 | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/34c7ae19b6580d282594b52a587433b966d137d7 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9f7c7f1e7477318826036ff3f9d77fa9526fd9e8 | powerpc | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/f35203ab4ad5af2818c2206155ad3fa1d9407497 | riscv64 | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/31c0f9b8ce5f1bd9e1c24e3646b7e68bd2d3bacc | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/9f0b8df0c4d537ac5f5429130dda04c4db50c046 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/fabeb5862cac776af35e5608502e170f48bdd728 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/412830223e082a145f316b7e981bbd7101880da3 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/050eea757eb9b298363fb54448156f58d1c46fff | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/25ce7bda87264a95c2c24abd754a19a2e082ec48 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/e5d7f2f2fad97cd85f20a6c82be93b7095ae44af | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/e16c78207dbdf9d31dd103081ea09904c0b89440 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/4f9a228a9fa56d36cb4d8e9882cc793fe77cb1e5 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/01150e2c3ef75ab7280972559853cc3a4aa2e5b3 | arm | host-llvm-11.1.0 | NOK | http://autobuild.buildroot.net/results/e71082248b77f2c7fe58d4a7df60d10dc1c7db82 | arm | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/ebd699eb4d1845070d5172389e7dbd73d2f0fc17 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/51b868291aa04211996f8510950e458e26d31848 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/61ae625ecf7c47ba14741fc42d7738b5c20e61cf | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/316dbc2a4878c572c529240e9d3c88e420e22c7d | x86_64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/654c947ff188e2d3f8707a1ae24169a0a00b64f2 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/c02d1928230d044ae8ea782d246dfbf6dbbef6a3 | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/895472bd8b4f751ed4442e1d64f8ea8f99ba0821 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f1fa4b00007ac9332512cdf4688675b6ca758d0a | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/636a98138339c3615a26e9e836fd61ff849cd5b9 | powerpc | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/77a038ed57ab592007e3d578c8a1d6ca1350abda | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/1a536ca93aff0f5298980cf694441e110ae0fc7b | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/95ebc123dfb01b2b71a48e0e45a4b4fc717acc23 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/15138dc5a8f94d9bc901f4b6dd2a883910e102e1 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/3e09aeb994ad1eb19e670dddcb8d1cc646ebdb8a | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/5b373d6155696905d4a820cfb09c54486f446b75 | ORPH x86_64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/d48c106652f098bbe7640b902a717e0e28dc66b5 | ORPH riscv64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/6f0fe728713bfa33dff28157dff470f6ab4404fe | ORPH aarch64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/f74b0cba81910026c4eb2a6c62edc786f02f4ce8 | sh4eb | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/1358863e00a43fd3385abd3c9a1aa38eec369dfb | arm | iw-5.16 | NOK | http://autobuild.buildroot.net/results/bcea718336592902773f86bfc7e36eb8f45be536 | i686 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/93601445f524f55b79bed7d7e2a6cb21f9f8859b | i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/af442b391700f471b9ccc7733ea941896700d65b | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/0996e72397f969987fc91c1edcdd7e1b5db8adce | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/ac7867346451cf8b682a21954297d4582e10dc52 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/53a53f72e6c0eab605575a465f2d089ce246bf99 | xtensa | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/1607dafccfccafe410b4a5d493d5da90d8bdb0bb | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/5f88f60880554175df7656156dcf4ae88f3f0e0d | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2d7804d2c00f8fc9dd9115579ecfd9d0dc91d5c2 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/e666670a16c97f656c71ad56a57fd702473dbcbe | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/0d71b39ed0a9eb3a833805f51ac7669961fb4ce5 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/cb7278d305bf48fd1ffd00836032083b8140047d | ORPH sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/6682608bfde185fb9d68238faa787c246346ac99 | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/4e7d1a7ed51027ff362a4b52687d584f49bd178e | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/5ce6ce2a3bc3eb94bfce15af95c76bb7a93643a4 | m68k | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/44e6730f3762d4d35c4db4dfaaaa6b5af032a61f | m68k | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/5c90fb2038395d2b782eace0b297782e2422eb12 | arceb | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/5935ac526cd416e377c59e05db1e95505da9c9c9 | arc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/cc7df4d95de6655d4ed4b147045f01b8b621b29b | mips64el | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/e9528670e57a4e31c1e05696b33e69c4a1ff2b43 | powerpc | libsigsegv-2.14 | NOK | http://autobuild.buildroot.net/results/1a75c5bffa693eff26deff4d9df58d7226e7c5df | arm | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/4b7b6ad4ed40f4fb00e3d840ad491e49a78f7bab | ORPH mips | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/8de71798b77d4df44a9f4841cac44a71c33b72a1 | ORPH i686 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/dc1de36be8afb7ba08f564c45aa2910e0f6c80b6 | ORPH armeb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/54afac7497205d5ae5084c63673ec24f375fed94 | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5a04ee85d844228f4b23d263ab35b34526d50409 | ORPH sparc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/77bceac997185a65646fed3830c9f6b0fb19316e | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/2d694443b7b3745cba29c7d3dc2cf44f41d9c940 | ORPH riscv64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ecc7aede141e4f707ebd39e57e13e62a8101d6a8 | ORPH sh4a | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/3c76bd57cadd94f4b4a82015ab22bd322e7e3bbc | mips64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/e22784b1cf1c20c8e06fdb615df466b620c1edc4 | arceb | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/81df304c8c4ec50be9e4a2b811cd3c16da052ef7 | x86_64 | mesa3d-22.1.6 | NOK | http://autobuild.buildroot.net/results/122988bee463b81cf19640c18e6c3b6f3c2bd0f0 | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/8aadffb2bd058b948a7757930d6e041cb99057f3 | riscv32 | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/e2d3dbed8ab579c1b6c1e9e1bdf08dc2d0e941bd | arm | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/f231290d6ba4b4b84777f3a6373b01088ce8e67c | mips | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/3bc8bc65664974b53d74154f1eec8385c0dd093b | arceb | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/ea06477e6890cdcdf420e173a350005169844b86 | mips64el | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/5af45b58a94a0278896dac23c2c6d9c9a7057dcd | ORPH m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/1aef97babbd1cde3f685685f221f68889e2a9aa3 | ORPH mips64 | package/python-uvloop/pytho... | NOK | http://autobuild.buildroot.net/results/a51f3209a97e88f8333cf3f1d3d2065d0aff8c4e | x86_64 | package/python-uvloop/pytho... | NOK | http://autobuild.buildroot.net/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d | aarch64 | pcre2-10.40 | NOK | http://autobuild.buildroot.net/results/264516e41206f654eb6b32a92c61a2861b26c6d1 | ORPH arceb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/d2377bbece27bd5def3be9d71cee166b4043d9cf | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/d8de027b8693c910df09184e2f3f9fe497707250 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/aefeebcee2247845a26582d60044f815cdba89d3 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/33ba6ecb97902352ecf0835a6ed817c3053c8daf | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/c80bf0153aa8931ffafe2446c5cdf11e1729a7e6 | mips64el | portaudio-190700_20210406 | NOK | http://autobuild.buildroot.net/results/0f23222db563d6dc85492e6207f3e159df321fbc | ORPH aarch64 | psmisc-23.4 | NOK | http://autobuild.buildroot.net/results/905556a4812566b90cc7dace3e14ecbcc61200cd | ORPH mips | python-orjson-3.7.11 | NOK | http://autobuild.buildroot.net/results/81f235f7b02c31af7837a698bcc6defb540358b4 | riscv64 | python-uvloop-legal-info | NOK | http://autobuild.buildroot.net/results/f9a0096a36b134b22aca574ecf394e8e757f917a | mips | qemu-7.1.0 | NOK | http://autobuild.buildroot.net/results/d4c346e13326a4330f0d609ba84c4dc02746823c | powerpc64 | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/7f3637760ad88d314e6812865f3667d1de091957 | ORPH sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/10b53f755d7266cd18e3f68c2f1f9ae91d9d3eeb | ORPH sh4eb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/877ae462474cb87414c6840f102bfc5c39517d7a | ORPH powerpc | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/849a9820fd01274157cc878a37e0645d0c631e38 | ORPH nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/3015ca65a6ec12ebcd8e9ebc145783a1afdb88a1 | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/845a244fa96938fab5bd05d64536eec35c5e5d32 | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/d4bc2fb0431a2b88e8279bb7c422d1fda5510fcf | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/d6a652bcf5d7fbca07931af0f451122fb4114bc1 | ORPH mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/fd446c385ef4b5f784428589aaba598a062f00a3 | ORPH i586 | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/76d3106503045cb70a76549ab0152bc81c24961f | armeb | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/8fa4f0d2821796be312b366be2f095be07dd7b1e | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/d7f4af758adac9f869bd21672ef1a1a24642f3e2 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/bc2acb2fba12e50815e27aaf0c6e3c2516c3be21 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/b16745a21c4c23baa4f93f298e440fd3fdd749ad | arm | unknown | NOK | http://autobuild.buildroot.net/results/f4a9c9aa038672daca53615e1ea84bbd9bb1cf60 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/64a6f806db7af386d764575a2a1a18559695532e | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/ce64ba894e574facc404f06fb0949e67c23b917e | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/bc1ae4f752478bef1d8a902d7ebd0b3a61348ffa | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/dd77c09f86fb7609c21fe8c343962a53de7b6491 | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/62067d5db812afb8f04e6f7aac7bad586e06d8c7 | aarch64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/b2da3763e610d376d8c36c6f26b88b979aa2ffba | arm | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/01986a3f0ad926d64df70a5a472c989830edeedf | x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/9e945953c98e66978e705be2c5232a1908f3cc0e | m68k | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/94f5a76b70bcf60f868641311a5545b2fd5f1152 | i686 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/052c661c4637396125ac38d0a055f1137387f908 | microblaze | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/e886d4c8e5edd4649bdefbb8b76d47e2f55fb145 | arc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/070d2c4e8afe746ea6f423554917768b503dc633 | sparc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/a4c078555f8cb7898f6eeaf88e6f40f83e0dbcc9 | Classification of failures by reason for 2022.02.x -------------------------------------------------- exempi-2.6.1 | 2 frr-8.1 | 1 gstd-0.13.0 | 1 kismet-2021-08-R1 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/a33852c5c5a2257e65f75b18936925fe95e748d8 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/77f48f639558adeccc7a380d195676e7b0fbbb7e | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/e621ac65c6827f0cedfff7fce445f981140549bc | powerpc | gstd-0.13.0 | NOK | http://autobuild.buildroot.net/results/77ad51d5206f41bbaef36eebbc4ddfcf96750548 | ORPH m68k | kismet-2021-08-R1 | NOK | http://autobuild.buildroot.net/results/aff8c3d1081fc984f5b0da4b4a43ef10ebfebf2f | ORPH Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 2 /home/buildroot/autobuild/i... | 1 4th-3.64.0 | 1 argp-standalone-1.4.1 | 1 glibc-2.35-134-gb6aade18a7e... | 1 host-gcc-initial-10.4.0 | 1 host-go-1.18.5 | 1 host-rust-1.60.0 | 1 libglib2-2.70.4 | 1 libopenssl-1.1.1q | 1 lv2-1.18.2 | 1 mesa3d-21.3.8 | 1 mongodb-4.2.18 | 1 ndisc6-1.0.5 | 1 openjpeg-2.5.0 | 1 perl-5.34.1 | 1 pixman-0.40.0 | 1 proftpd-1.3.6e | 1 protobuf-3.20.1 | 1 python-cryptography-37.0.2 | 1 refpolicy | 1 xenomai | 1 zlib-ng-2.0.6 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2542077e8e6d2f2c550d64dc21e283c9cd8a5465 | mips64el | 4th-3.64.0 | NOK | http://autobuild.buildroot.net/results/879d17ab07e4a41dd2f5ff7bc60cd13e2511cc16 | arc | argp-standalone-1.4.1 | NOK | http://autobuild.buildroot.net/results/df91a0fefb66b7dbe1abe1b41f3796abee077210 | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/48d26bc8a319a24cd1594215d73aa46c4456b3b7 | arm | host-gcc-initial-10.4.0 | NOK | http://autobuild.buildroot.net/results/e91fa76142cf50e514d5fe4791a06f3c3c014b5a | powerpc64le | host-go-1.18.5 | NOK | http://autobuild.buildroot.net/results/cf23d3236b0b820edbf31a06265a9c82d7f90b73 | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/06c81399812c8b305913bf5d7402695415140fe6 | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f7f1f26cc6b60f41ee573c81795ae1fe1d3835ff | i686 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/763cb2def53e7ce53d81484427fea45ba012bdba | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/e7d4070678c15280d29978a75228ee20fb1added | sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/9452da3f869efe98d0449b986b6b027bd8d6455e | x86_64 | lv2-1.18.2 | NOK | http://autobuild.buildroot.net/results/4ad7680516367e5d0b49729c77d1d08db3f9d6ed | x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/3cffe8281fd33e81b892f729bef15cd17f54a6fa | arm | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/098a8a7d06db215b36d9067ff93c67ef513e036f | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/f31987a355e36897136158c7e9bff6737d4bd745 | ORPH x86_64 | openjpeg-2.5.0 | NOK | http://autobuild.buildroot.net/results/9908d2bd0d52044622dc8070be0742093e360d22 | microblaze | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/3121a1fd5cd91c666a2ec1a4cbe4018089063c59 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/cd01fe7b0a1fa7ad4c69825afaca13151e50ffbf | microblazeel | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/c922565abe2f808fefc9de96a3e2faa1bce8b4be | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/ceebf6470b20a76a24eb9010fcd7ae8d690bd16d | mipsel | python-cryptography-37.0.2 | NOK | http://autobuild.buildroot.net/results/9e56444a677813b0e07e0fb85bd5557643c7feae | sparc | refpolicy | NOK | http://autobuild.buildroot.net/results/8edcac4862e0b2989b24d29870de63136ba34782 | s390x | xenomai | NOK | http://autobuild.buildroot.net/results/455c10b93bfa711c2d8018eefc9317bc5c8a9ff2 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/11ed0a3674c4319e9400bd29aae1398197956054 | ORPH Gitlab CI results for 2022-09-18 ================================ Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- ace | DISTRO | https://release-monitoring.org/project/242395 | 7.0.6 | 7.0.8 | acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20220331 | acpid | DISTRO | https://release-monitoring.org/project/00019 | 2.0.33 | 2.0.34 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 42.0 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2022.2 | alsa-plugins | DISTRO | https://release-monitoring.org/project/00041 | 1.2.6 | 1.2.7.1 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r6 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 11.2.4 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.2.1 | 5.2.5 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.25.2 | 19.6.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.46.0 | atftp | DISTRO | https://release-monitoring.org/project/15219 | 0.7.5 | 0.8.0 | ORPH atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.1 | 2.36.2 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.0.7 | 3.0.9 | autoconf-archive | DISTRO | https://release-monitoring.org/project/00142 | 2021.02.19 | 2022.09.03 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | 6.4 | 7.0 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_07_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.12.1 | ORPH balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.12 | 20.10.18 | ORPH bat | DISTRO | https://release-monitoring.org/project/241901 | 0.19.0 | 0.22.1 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2022.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.4 | 2022.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.8.0 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.1.61 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.2 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.1.61 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.1.61 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.5 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.16.31 | 9.18.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.38 | 2.39 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 23.0 | boinc | DISTRO | https://release-monitoring.org/project/00211 | 7.18.1 | 7.20.2 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.2.1 | brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.4 | 6.5 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 5.19.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.24 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.6 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.9.1 | 0.10.2 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.6.3 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 2.9.4 | 3.9.1 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.3 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.5.0 | 2.6.0 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.2 | 4.3 | ORPH cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.15 | 7.0 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.7 | 0.105.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 11.1.0 | 15.0.0 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.22.3 | 3.24.2 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.14.1 | 0.15.1 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.4 | compiler-rt | GUESS | https://release-monitoring.org/project/17705 | 11.1.0 | 900 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.7.0 | cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.15 | 1.28.16 | cups-pk-helper | DISTRO | https://release-monitoring.org/project/17717 | 0.2.6 | 0.2.7 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.5.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.5 | 3.0.9 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.12.1 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.2.3 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.1.0 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.3.0 | dbus | DISTRO | https://release-monitoring.org/project/05356 | 1.12.22 | 1.14.0 | ORPH dbus-python | DISTRO | https://release-monitoring.org/project/00402 | 1.2.18 | 1.3.2 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.7 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.8.0 | 1.9.1 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20220728 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.10.0 | 2.11.0 | double-conversion | GUESS | https://release-monitoring.org/project/07454 | 3.2.0 | 3.2.1 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 055 | 057 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.3 | edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202208 | efibootmgr | DISTRO | https://release-monitoring.org/project/00663 | 17 | 18 | efivar | DISTRO | https://release-monitoring.org/project/00664 | 37 | 38 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 21.12 | 22.05 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.186 | 0.187 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.14.0 | ell | DISTRO | https://release-monitoring.org/project/17781 | 0.49 | 0.53 | empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.21b | 0.6.22b | ORPH enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.3.4.22 | 25.0.4 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.21 | 1.0.22 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.1 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.9.1 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.16 | 1.0.19 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.29 | 1.0.30 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.14 | 1.0.15 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.10 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.8 | 1.0.9 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.27 | 1.0.28 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.47 | 1.2.5 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.13 | 1.1.15 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.23 | 1.0.25 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.5.6 | 1.5.8 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.32 | 1.0.33 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.12 | 1.0.13 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.10 | 1.0.12 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.9.0.1 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.1 | 2.6.2 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.26 | 1.29 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.9.1 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.29 | 6.4.33 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.2 | 5.1.1 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.41 | 5.43 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.28 | 3.32 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.19.2 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.12 | 1.13.04 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.12 | 1.13.04 | flatbuffers | DISTRO | https://release-monitoring.org/project/16642 | 2.0.6 | 2.0.8 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.3 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.2.0 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.14.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.9 | 1.6.10 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.2.2 | 8.3.1 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.9 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 21.11.00 | 22.07.00 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.1 | 5.2.0 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.92.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.5.1 | 3.5.2 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.2 | 2.5.4 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.10.0 | 1.11.0 | gesftpserver | DISTRO | https://release-monitoring.org/project/59393 | 1 | 2 | ORPH gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.4 | 2.37.3 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 14.5.1 | 15.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.70.1 | 2.74.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.68.2 | 2.73.2 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.14 | 3.0.15 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.10.4.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.72.0 | 1.74.0 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.2.1 | 2.3 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.15.9 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 7.0.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.0 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.7 | 3.8 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.48.0 | 1.49.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 43.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.0 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.1.0 | gstd | DISTRO | https://release-monitoring.org/project/235022 | 0.14.0 | 0.15.0 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.0 | 1.12.1 | gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.8.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.6.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.0 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.48.1 | 1.50.2 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.1 | 2.6.5 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 5.1.0 | 5.2.0 | haveged | DISTRO | https://release-monitoring.org/project/11695 | 1.9.15 | 1.9.18 | hdparm | DISTRO | https://release-monitoring.org/project/01304 | 9.63 | 9.65 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.1 | 11.2 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.12.0 | ORPH hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.22.6 | ORPH htpdate | DISTRO | https://release-monitoring.org/project/132187 | 1.3.5 | 1.3.6 | hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.358 | 0.362 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.15.0 | i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.40.0 | 2.43.0 | ibm-sw-tpm2 | DISTRO | https://release-monitoring.org/project/18952 | 1661 | 1682 | icu | DISTRO | https://release-monitoring.org/project/16134 | 70-1 | 71-1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.37 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-45 | 7.1.0-48 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.9.1 | inih | DISTRO | https://release-monitoring.org/project/11600 | 55 | 56 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.22.6.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.1.7 | 22.2.0 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 22.5.2 | 22.5.3 | intel-mediasdk | DISTRO | https://release-monitoring.org/project/21814 | 22.5.2 | 22.5.3 | intel-microcode | DISTRO | https://release-monitoring.org/project/20614 | 20210608 | 20220809 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.6 | 2.1.8 | iperf3 | DISTRO | https://release-monitoring.org/project/01389 | 3.10.1 | 3.11 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.2.3 | 1.4.2 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.24 | 0.25 | ORPH iw | DISTRO | https://release-monitoring.org/project/01410 | 5.16 | 5.19 | iwd | DISTRO | https://release-monitoring.org/project/18380 | 1.25 | 1.30 | jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.20 | 1.9.21 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.23.0 | 1.24.1 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.0.3 | 1.0.4 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 3.0.6 | jitterentropy-library | DISTRO | https://release-monitoring.org/project/29701 | 3.3.1 | 3.4.1 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.4 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.13.1 | 1.13.2 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.2 | json-for-modern-cpp | DISTRO | https://release-monitoring.org/project/11152 | 3.10.5 | 3.11.2 | ORPH jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-02-R1 | 2022-08-R1 | ORPH kmod | DISTRO | https://release-monitoring.org/project/01517 | 29 | 30 | kodi | DISTRO | https://release-monitoring.org/project/20547 | 19.4-Matrix | 20.0a3-Nexus | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.2.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.7-Ma... | 20.3.0-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.3-Ma... | 20.5.0-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.4-Ma... | 20.1.2-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.2.1-Ma... | 20.5.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.6-Ma... | 20.5.0-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.11-M... | 20.2.7-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.1-Ma... | 20.4.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.5-Ma... | 20.4.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.4.0-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.15-M... | 20.3.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.2.0-Ma... | 20.2.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.2-Ma... | 20.2.1-Nexus | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.0 | 20220623.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | libatomic_ops | DISTRO | https://release-monitoring.org/project/01561 | 7.6.12 | 7.6.14 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 2.28-1 | ORPH libbluray | DISTRO | https://release-monitoring.org/project/01565 | 1.3.1 | 1.3.2 | libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.8.0 | 1.0.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.3 | 0.11.6 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 3.0.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.0.1 | 1.03 | libcurl | DISTRO | https://release-monitoring.org/project/00381 | 7.84.0 | 7.85.0 | libdeflate | DISTRO | https://release-monitoring.org/project/242778 | 1.12 | 1.14 | libdmtx | DISTRO | https://release-monitoring.org/project/12833 | 0.7.5 | 0.7.7 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.14 | 1.16.1 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.112 | 2.4.113 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.0 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.12.0 | ORPH libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.11.0 | 3.12.0 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgee | DISTRO | https://release-monitoring.org/project/01625 | 0.20.5 | 0.20.6 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.6 | 3.3.8 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.72.3 | 2.74.0 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.5.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.17.1 | 1.18.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.0 | ORPH libgsm | DISTRO | https://release-monitoring.org/project/12587 | 1.0.19 | 1.0.22 | libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.8.1 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.39 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.14 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libidn2 | DISTRO | https://release-monitoring.org/project/05597 | 2.3.2 | 2.3.3 | libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.1 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.20.1 | 1.21.0 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.4.0 | ORPH libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.0 | 1.6.1 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.44 | 2.45 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.11 | 0.12.1 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libmodbus | DISTRO | https://release-monitoring.org/project/09728 | 3.1.7 | 3.1.8 | libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.7 | 3.0.8 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.11 | 2.1.18 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnl | DISTRO | https://release-monitoring.org/project/01684 | 3.6.0 | 3.7.0 | ORPH libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.0 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.12 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.2.0 | 2.3.0 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.34.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.11.0 | 4.12.0 | libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.37 | 1.6.38 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.7.4 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.54.5 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.3 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.3 | 20200710 | libshout | DISTRO | https://release-monitoring.org/project/11084 | 2.4.5 | 2.4.6 | ORPH libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.2.0 | libssh | DISTRO | https://release-monitoring.org/project/01729 | 0.9.6 | 0.10.4 | ORPH libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtool | DISTRO | https://release-monitoring.org/project/01741 | 2.4.6 | 2.4.7 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.15 | 2.0.7 | libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.12 | 1.14.13 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.22.2 | liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.1 | 0.13.2 | libuv | DISTRO | https://release-monitoring.org/project/10784 | 1.43.0 | 1.44.2 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.13.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.10.0 | 8.7.0 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.4.1 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.1 | 5.0.2 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.05 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.0.194 | 2.0.231 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.66 | 1.4.67 | lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.20 | links | DISTRO | https://release-monitoring.org/project/01822 | 2.26 | 2.27 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.61 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20220310 | 20220913 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2022.07.14 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.0 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.15 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.0 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.1 | 0.13.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | lrzip | DISTRO | https://release-monitoring.org/project/01842 | 0.641 | 0.651 | lsof | DISTRO | https://release-monitoring.org/project/01844 | 4.95.0 | 4.96.3 | ORPH ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.5 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.4 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.1 | 2.13.5 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.2 | 2.13.8 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.4 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.44.2-1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.13.0 | 2.14.0 | lv2 | DISTRO | https://release-monitoring.org/project/230934 | 1.18.2 | 1.18.10 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.16 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.12 | 5.0.1 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lz4 | DISTRO | https://release-monitoring.org/project/01865 | 1.9.3 | 1.9.4 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2201 | ORPH lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.0 | 1.7.1 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.36 | 10.10.1 | ORPH matio | DISTRO | https://release-monitoring.org/project/01893 | 1.5.22 | 1.5.23 | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.1 | 3.2.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20211018 | 20220418 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 187 | 189 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.6.0 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.1.61 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.16 | 1.6.17 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.1.7 | mesa3d-demos | DISTRO | https://release-monitoring.org/project/16781 | 8.4.0 | 8.5.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.1.7 | meson | DISTRO | https://release-monitoring.org/project/06472 | 0.63.1 | 0.63.2 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.44.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19 | 1.19.1 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.5.1 | 5.6.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.5.1 | 5.6.0 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.6 | 10.2 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2022.06 | 2022.07 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20220725 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.10.0 | 0.10.4 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.18.10 | 1.18.12 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 6.0.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.8 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.32.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.122 | 6.12.0.185 | mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.8 | 0.23.9 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.30.2 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.1 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.1.2 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.22 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | mtd | DISTRO | https://release-monitoring.org/project/02026 | 2.1.3 | 2.1.4 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.38 | 4.0.41 | mtr | DISTRO | https://release-monitoring.org/project/02029 | 0.94 | 0.95 | ORPH multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.0 | 0.9.1 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.20.3 | mxml | DISTRO | https://release-monitoring.org/project/13545 | 3.3 | 3.3.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.17 | 2.1.2 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20220917 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.5 | 1.0.6 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.2 | 0.32.4 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 0.17.1 | 0.23.0 | netcat | DISTRO | https://release-monitoring.org/project/21534 | 0.7.1 | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.36.1 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.23 | 2.1.36 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.3 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.36.4 | 1.40.0 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.10.0 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.49.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.23.1 | nginx-modsecurity | DISTRO | https://release-monitoring.org/project/68639 | 1.0.2 | 1.0.3 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.10.2.g5... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.93 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.16.0 | 18.9.0 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.14 | 2.0.15 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.151 | 390.154 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 515.65.01 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.1.2 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.34 | 2.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 13.4.4 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.22.2 | opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2022.05.18 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.17 | 4.6.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.5.5 | 4.6.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.6.1 | 0.9.0 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.32 | 2.0.33 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.14.1+1 | 20+15 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.4 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.45.2 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.1.0 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.0 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.30 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.1.61 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.6.0 | 1.7.0 | pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.9 | 1.50.10 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.48.2 | 2.50.0 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.4 | 3.5 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.15.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.5 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202207 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.8 | 1.9.9 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.34.1 | 5.36.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-exporter-tiny | DISTRO | https://release-monitoring.org/project/11846 | 1.002002 | 1.004002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.14 | 6.15 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-html-parser | DISTRO | https://release-monitoring.org/project/02967 | 3.76 | 3.78 | perl-http-daemon | DISTRO | https://release-monitoring.org/project/02975 | 6.12 | 6.14 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004004 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20220520 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.26 | 9.27 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-net-ssh2 | DISTRO | https://release-monitoring.org/project/03163 | 0.72 | 0.73 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.92 | perl-package-stash | DISTRO | https://release-monitoring.org/project/11885 | 0.39 | 0.40 | perl-plack | DISTRO | https://release-monitoring.org/project/06578 | 1.0048 | 1.0050 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-type-tiny | DISTRO | https://release-monitoring.org/project/14406 | 1.012004 | 1.016010 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.1.9 | 8.1.10 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.21 | php-gnupg | DISTRO | https://release-monitoring.org/project/21743 | 1.5.0 | 1.5.1 | ORPH php-memcached | DISTRO | https://release-monitoring.org/project/17400 | 3.1.5 | 3.2.0 | ORPH php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.3 | 2.2.4 | php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.5 | pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.1 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.57 | 0.3.58 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.9.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 21.12.0 | 22.09.0 | popt | DISTRO | https://release-monitoring.org/project/03689 | 1.18 | 1.19 | ORPH postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.2.2 | 3.3.1 | powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.0 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7e | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.1.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.13 | 0.12.1 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.5 | 21.6 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.1.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.4 | 23.5 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH putty | DISTRO | https://release-monitoring.org/project/05749 | 0.76 | 0.77 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.4 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.8.0 | 22.1.0 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.1.0 | 1.2.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aioprocessing | DISTRO | https://release-monitoring.org/project/209604 | 2.0.0 | 2.0.1 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.8.0 | 1.8.1 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.2 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.3 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.5.2 | python-attrs | DISTRO | https://release-monitoring.org/project/15099 | 21.4.0 | 22.1.0 | python-autobahn | DISTRO | https://release-monitoring.org/project/07015 | 22.6.1 | 22.7.1 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | python-babel | DISTRO | https://release-monitoring.org/project/11984 | 2.9.1 | 2.10.3 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 3.2.0 | 4.0.0 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.10.0 | 4.11.1 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.17.0 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.6.0 | 0.7.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.24.8 | 1.24.75 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.27.8 | 1.27.75 | python-bottle | DISTRO | https://release-monitoring.org/project/11101 | 0.12.21 | 0.12.23 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 2.0.0b1 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2022.6.15.1 | 2022.9.14 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 4.0.0b1 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 4.0.0b2 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.6.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.8.0 | python-colorama | DISTRO | https://release-monitoring.org/project/03807 | 0.4.4 | 0.4.5 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.7.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.5.1 | 2.6.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.32 | 3.0.0a11 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.1 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 4.0.0b1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.54.2 | 0.55.0 | python-decorator | DISTRO | https://release-monitoring.org/project/03819 | 5.1.0 | 5.1.1 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.0.6 | 4.1.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.1.0 | 2.2.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 6.0.0b2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.18.1 | 0.19 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.6.0 | 2.7.0 | python-dpkt | DISTRO | https://release-monitoring.org/project/10497 | 1.9.7.2 | 1.9.8 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.8 | 2022.9 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.4 | python-entrypoints | DISTRO | https://release-monitoring.org/project/12081 | 0.3 | 0.4 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.1 | 4.3 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.8.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.1.2 | 2.2.2 | python-flask-login | DISTRO | https://release-monitoring.org/project/03868 | 0.6.1 | 0.6.2 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0 | 2.0.7 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.36.0 | 4.37.2 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.27 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.1 | 3.42.2 | python-greenlet | DISTRO | https://release-monitoring.org/project/06870 | 1.1.2 | 1.1.3 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.4 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 4.0.0 | python-idna | DISTRO | https://release-monitoring.org/project/05487 | 3.3 | 3.4 | python-ifaddr | DISTRO | https://release-monitoring.org/project/19908 | 0.1.7 | 0.2.0 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.31.1 | 8.5.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.2 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.5.1 | python-jmespath | DISTRO | https://release-monitoring.org/project/08749 | 1.0.0 | 1.0.1 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.5.1 | 4.16.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.9.3 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.4.4 | python-libusb1 | DISTRO | https://release-monitoring.org/project/12301 | 2.0.1 | 3.0.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.2.2 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.4.1 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.3 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.0.1 | 2.1.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.6.0 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 0.13.2 | 0.13.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.0 | 1.1.1 | python-memory-profiler | DISTRO | https://release-monitoring.org/project/38508 | 0.58.0 | 0.60.0 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.4 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.13.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 2.6.3 | 2.8.6 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.21.2 | 1.23.3 | python-oauthlib | DISTRO | https://release-monitoring.org/project/05377 | 3.1.1 | 3.2.1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.7.11 | 3.8.0 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.10.3 | 2.11.0 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.0 | 2.5.2 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.10.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 22.2.2 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.31 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.5 | 21.6 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.8.0 | 5.9.2 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.3 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2022.1.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pydal | DISTRO | https://release-monitoring.org/project/21582 | 20220609.1 | 20220814.1 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.8.2 | 1.10.2 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.27 | 0.29 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.2 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.13.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.4 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.9 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.4.0 | 2.5.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.20.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.20.2 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.12.0 | python-pyphen | DISTRO | https://release-monitoring.org/project/19681 | 0.12.0 | 0.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.7 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.7.3 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.7 | 1.2.8 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.3 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.2 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.1.2 | 7.1.3 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2021.3 | 2022.2.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.22.0 | 0.24.0 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 24.0.0 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.3.4 | python-reentry | DISTRO | https://release-monitoring.org/project/21596 | 1.3.2 | 1.3.3 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2022.9.13 | python-remi | DISTRO | https://release-monitoring.org/project/21597 | 2021.3.2 | 2022.7.27 | python-requests-oauthlib | DISTRO | https://release-monitoring.org/project/11803 | 1.3.0 | 1.3.1 | python-rpi-gpio | DISTRO | https://release-monitoring.org/project/12026 | 0.7.0 | 0.7.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.8 | 4.9 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.9.1 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.3 | python-semantic-version | DISTRO | https://release-monitoring.org/project/06514 | 2.8.5 | 2.10.0 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.9.8 | python-setproctitle | DISTRO | https://release-monitoring.org/project/11699 | 1.2.2 | 1.3.2 | python-setuptools-scm-git-a... | DISTRO | https://release-monitoring.org/project/28329 | 1.1 | 1.4 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.2 | 1.14.3 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 5.0.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.7.1 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.2.post1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.41 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.1 | 1.3.0 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.2 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 5.0.2 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 1.1.0 | 2.0.1 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.16.0 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.2 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.64.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.4.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.2.0 | 22.8.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 21.1.0 | 22.0.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.2.0 | 5.5.0 | python-unittest-xml-reporting | DISTRO | https://release-monitoring.org/project/72281 | 3.0.4 | 3.2.0 | python-urllib3 | DISTRO | https://release-monitoring.org/project/04078 | 1.26.10 | 1.26.12 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.20.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.1.6 | 2.1.9 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.4.1 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.1.2 | 2.2.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.14.1 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.1 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.3 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20211217.1 | 20220907.1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.39.1 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.3.1 | 22.6.1 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.1.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.37.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.8 | 6.3.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.3.1 | 6.3.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.3.1 | 6.3.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.2 | 1.3 | quota | DISTRO | https://release-monitoring.org/project/04145 | 4.06 | 4.07 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.10.7 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20220106 | 2.20220520 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.3 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 7.5.3 | rsync | DISTRO | https://release-monitoring.org/project/04217 | 3.2.5 | 3.2.6 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2208.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.3 | 2.4 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.0.1 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.63.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.63.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.1.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.4 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.8.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.6.0.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.1.1 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.5.0 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.3.2 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.15.7 | 4.17.0 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.0.32 | 1.1.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.4.0 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.0.4 | 2.6.2 | ORPH sdl2_net | DISTRO | https://release-monitoring.org/project/04783 | 2.0.1 | 2.2.0 | ORPH sdl2_ttf | DISTRO | https://release-monitoring.org/project/04784 | 2.0.18 | 2.20.1 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdl_sound | DISTRO | https://release-monitoring.org/project/10262 | 1.0.3 | 2.0.1 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 1.59.0 | 2.5.2 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.5.0 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.7 | 4.3.8 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.2 | ORPH shim | DISTRO | https://release-monitoring.org/project/10719 | 15.4 | 15.6 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.12.0.1 | slang | DISTRO | https://release-monitoring.org/project/04829 | 2.3.2 | 2.3.3 | ORPH smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.2 | 7.3 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.6.0 | ORPH snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.18.0 | 3.1.41.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.8 | 1.13.9 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sord | DISTRO | https://release-monitoring.org/project/230536 | 0.16.12 | 0.16.14 | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.2 | squashfs | DISTRO | https://release-monitoring.org/project/04879 | 4.5 | 4.5.1 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.6 | 5.7 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.8 | 0.6.14 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.9 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.13.05 | 0.14.05 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.5 | 5.9.7 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.66 | sudo | DISTRO | https://release-monitoring.org/project/04906 | 1.9.11p2 | 1.9.11p3 | ORPH supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.4 | ORPH synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.29.2 | 0.29.3 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.37.1 | 3.38.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.46.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.1.64 | 2.1.84 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.6.0 | ORPH system-config-printer | DISTRO | https://release-monitoring.org/project/08855 | 1.5.15 | 1.5.18 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 250.4 | 251 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.2.0 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.17.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.7.2 | 2.8.0 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 3.5.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20210601 | 20220801 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tio | DISTRO | https://release-monitoring.org/project/20587 | 1.47 | 2.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.3a | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.1 | ORPH tpm2-pkcs11 | DISTRO | https://release-monitoring.org/project/18777 | 1.7.0 | 1.8.0 | tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | tpm2-tss | DISTRO | https://release-monitoring.org/project/12683 | 3.1.0 | 3.2.0 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.1.2 | tree | DISTRO | https://release-monitoring.org/project/05006 | 2.0.2 | 2.0.4 | ttyd | DISTRO | https://release-monitoring.org/project/13890 | 1.7.0 | 1.7.1 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2022.07 | uftp | DISTRO | https://release-monitoring.org/project/21638 | 5.0 | 5.0.1 | uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.12 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.3.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.2 | upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.20 | upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 0.99.20 | usbguard | DISTRO | https://release-monitoring.org/project/11151 | 1.1.1 | 1.1.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.12.0 | 0.13.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH uvw | DISTRO | https://release-monitoring.org/project/33083 | 2.11.0_li... | 2.12.1_li... | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.3 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.6 | 0.7 | vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.0453 | 9.0.0494 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.2 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.8 | 2.9 | volk | DISTRO | https://release-monitoring.org/project/147733 | 2.5.1 | 2.5.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.70.0 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.33 | 3.2.39 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.0.15 | 4.1.5 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.2.203 | 1.3.228 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.23 | 2.0.24 | wayland | DISTRO | https://release-monitoring.org/project/10061 | 1.20.0 | 1.21.0 | wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.25 | 1.26 | ORPH wayland-utils | DISTRO | https://release-monitoring.org/project/129361 | 1.0.0 | 1.1.0 | waylandpp | DISTRO | https://release-monitoring.org/project/16969 | 0.2.8 | 1.0.0 | webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.36.7 | 2.38.0 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 10.0.1 | 10.0.2 | wine | DISTRO | https://release-monitoring.org/project/05134 | 7.0 | 7.17 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20211208 | 1.0.20220627 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2022.02.18 | 2022.08.12 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.11 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.12 | 3.7.2 | ORPH wolftpm | DISTRO | https://release-monitoring.org/project/256219 | 2.4.0 | 2.6.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.36.7 | 2.38.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.20 | xapp_fslsfonts | DISTRO | https://release-monitoring.org/project/17157 | 1.0.5 | 1.0.6 | xapp_ico | DISTRO | https://release-monitoring.org/project/21722 | 1.0.5 | 1.0.6 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20220111 | xapp_oclock | DISTRO | https://release-monitoring.org/project/15042 | 1.0.4 | 1.0.5 | xapp_showfont | DISTRO | https://release-monitoring.org/project/12316 | 1.0.5 | 1.0.6 | xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.3 | 1.0.4 | xdriver_xf86-input-keyboard | DISTRO | https://release-monitoring.org/project/15902 | 1.9.0 | 2.0.0 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.2.0 | 1.2.1 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.4 | 4.16.2 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 5.19.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xlib_libFS | DISTRO | https://release-monitoring.org/project/01618 | 1.0.8 | 1.0.9 | xlib_libXau | DISTRO | https://release-monitoring.org/project/01765 | 1.0.9 | 1.0.10 | xlib_libXfont2 | DISTRO | https://release-monitoring.org/project/17165 | 2.0.5 | 2.0.6 | xlib_libXft | DISTRO | https://release-monitoring.org/project/01777 | 2.3.4 | 2.3.6 | xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.4 | 1.1.6 | xorgproto | DISTRO | https://release-monitoring.org/project/17190 | 2022.1 | 2022.2 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.05.1 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.17 | 3.21 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 371 | 372 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.2.5 | 5.2.6 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 12.0 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 5.4.9 | 6.2.2 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.2.3 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 5.0.1 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.1.4 | 2.1.5 | zlog | DISTRO | https://release-monitoring.org/project/21624 | 1.2.15 | 1.2.16 | zsh | DISTRO | https://release-monitoring.org/project/05307 | 5.8.1 | 5.9 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jpeg-turbo | CVE-2020-35538 | https://security-tracker.debian.org/tracker/CVE-2020-35538 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtirpc | CVE-2021-46828 | https://security-tracker.debian.org/tracker/CVE-2021-46828 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-1354 | https://security-tracker.debian.org/tracker/CVE-2022-1354 tiff | CVE-2022-1355 | https://security-tracker.debian.org/tracker/CVE-2022-1355 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freetype | CVE-2022-27404 | https://security-tracker.debian.org/tracker/CVE-2022-27404 freetype | CVE-2022-27405 | https://security-tracker.debian.org/tracker/CVE-2022-27405 freetype | CVE-2022-27406 | https://security-tracker.debian.org/tracker/CVE-2022-27406 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-3998 | https://security-tracker.debian.org/tracker/CVE-2021-3998 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2022-27664 | https://security-tracker.debian.org/tracker/CVE-2022-27664 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jpeg-turbo | CVE-2020-35538 | https://security-tracker.debian.org/tracker/CVE-2020-35538 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libbpf | CVE-2021-45940 | https://security-tracker.debian.org/tracker/CVE-2021-45940 libbpf | CVE-2021-45941 | https://security-tracker.debian.org/tracker/CVE-2021-45941 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfribidi | CVE-2022-25308 | https://security-tracker.debian.org/tracker/CVE-2022-25308 libfribidi | CVE-2022-25309 | https://security-tracker.debian.org/tracker/CVE-2022-25309 libfribidi | CVE-2022-25310 | https://security-tracker.debian.org/tracker/CVE-2022-25310 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtirpc | CVE-2021-46828 | https://security-tracker.debian.org/tracker/CVE-2021-46828 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 python-werkzeug | CVE-2022-29361 | https://security-tracker.debian.org/tracker/CVE-2022-29361 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3611 | https://security-tracker.debian.org/tracker/CVE-2021-3611 qemu | CVE-2021-3750 | https://security-tracker.debian.org/tracker/CVE-2021-3750 qemu | CVE-2021-3929 | https://security-tracker.debian.org/tracker/CVE-2021-3929 qemu | CVE-2021-3947 | https://security-tracker.debian.org/tracker/CVE-2021-3947 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 qemu | CVE-2021-4206 | https://security-tracker.debian.org/tracker/CVE-2021-4206 qemu | CVE-2021-4207 | https://security-tracker.debian.org/tracker/CVE-2021-4207 qemu | CVE-2022-0358 | https://security-tracker.debian.org/tracker/CVE-2022-0358 qemu | CVE-2022-1050 | https://security-tracker.debian.org/tracker/CVE-2022-1050 qemu | CVE-2022-26353 | https://security-tracker.debian.org/tracker/CVE-2022-26353 qemu | CVE-2022-26354 | https://security-tracker.debian.org/tracker/CVE-2022-26354 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-1354 | https://security-tracker.debian.org/tracker/CVE-2022-1354 tiff | CVE-2022-1355 | https://security-tracker.debian.org/tracker/CVE-2022-1355 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 unzip | CVE-2022-0529 | https://security-tracker.debian.org/tracker/CVE-2022-0529 unzip | CVE-2022-0530 | https://security-tracker.debian.org/tracker/CVE-2022-0530 usbguard | CVE-2019-25058 | https://security-tracker.debian.org/tracker/CVE-2019-25058 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.05.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jpeg-turbo | CVE-2020-35538 | https://security-tracker.debian.org/tracker/CVE-2020-35538 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtirpc | CVE-2021-46828 | https://security-tracker.debian.org/tracker/CVE-2021-46828 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3929 | https://security-tracker.debian.org/tracker/CVE-2021-3929 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-1354 | https://security-tracker.debian.org/tracker/CVE-2022-1354 tiff | CVE-2022-1355 | https://security-tracker.debian.org/tracker/CVE-2022-1355 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 unzip | CVE-2022-0529 | https://security-tracker.debian.org/tracker/CVE-2022-0529 unzip | CVE-2022-0530 | https://security-tracker.debian.org/tracker/CVE-2022-0530 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From fido_max at inbox.ru Mon Sep 19 05:59:20 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 08:59:20 +0300 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.7.0 Message-ID: <20220919055920.1072075-1-fido_max@inbox.ru> Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.7.0 Signed-off-by: Maxim Kochetkov --- package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index 898fcd5500..28679cf08f 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0ec8b58ab972ac8356185af4161270c1b625a77299f09e5fb7f45e616ef1a9a5 osm2pgsql-1.6.0.tar.gz +sha256 0f722baf0f04eda387d934d86228aae07d848993900db6b9e7ab312c91fd84e5 osm2pgsql-1.7.0.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index d389fff590..821d903fd6 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,7 +4,7 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.6.0 +OSM2PGSQL_VERSION = 1.7.0 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING -- 2.34.1 From fido_max at inbox.ru Mon Sep 19 06:20:23 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 09:20:23 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.3.1 Message-ID: <20220919062023.1091771-1-fido_max@inbox.ru> Release-notes: https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.3.1/NEWS Signed-off-by: Maxim Kochetkov --- ...kefile.in-do-not-force-static-linkin.patch | 23 ++++++++++--------- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch index 756a7c10dd..20a359fadd 100644 --- a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch +++ b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch @@ -1,6 +1,6 @@ -From 29c33c483e22a4445d870739187d128df0f11f60 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 27 Jul 2022 15:12:40 +0200 +From 50af3f4fc2353ba35fd054060e27e034d29b1c78 Mon Sep 17 00:00:00 2001 +From: Maxim Kochetkov +Date: Mon, 19 Sep 2022 09:09:44 +0300 Subject: [PATCH] raster/loader/Makefile.in: do not force static linking This is similar to commit @@ -13,23 +13,24 @@ object XYZ". Signed-off-by: Thomas Petazzoni Upstream: https://github.com/postgis/postgis/pull/702 +Signed-off-by: Maxim Kochetkov --- raster/loader/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/raster/loader/Makefile.in b/raster/loader/Makefile.in -index 3df47a96f..d0a408333 100644 +index b5d2e6709..5fc6b6038 100644 --- a/raster/loader/Makefile.in +++ b/raster/loader/Makefile.in -@@ -36,7 +36,7 @@ PGSQL_BINDIR=@PGSQL_BINDIR@ +@@ -38,7 +38,7 @@ RASTER2PGSQL=raster2pgsql at EXESUFFIX@ + # PostgreSQL executable directory + PGSQL_BINDIR=@PGSQL_BINDIR@ - RT_CORE=../rt_core - --LIBLWGEOM_LDFLAGS= -static ../../liblwgeom/liblwgeom.la -+LIBLWGEOM_LDFLAGS= ../../liblwgeom/liblwgeom.la - LIBLWGEOM_CFLAGS=-I../../liblwgeom +-LIBLWGEOM_LDFLAGS = -static $(top_builddir)/liblwgeom/liblwgeom.la ++LIBLWGEOM_LDFLAGS = $(top_builddir)/liblwgeom/liblwgeom.la + LIBLWGEOM_CFLAGS = -I$(top_builddir)/liblwgeom -I$(top_srcdir)/liblwgeom LIBGDAL_CFLAGS=@LIBGDAL_CFLAGS@ LIBGDAL_LDFLAGS=@LIBGDAL_LDFLAGS@ -- -2.37.1 +2.34.1 diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 9569ca71dd..e25ed152c5 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 18cf3d013f45b1aa8ed59d78bc707e9e125e250d8f0615396ae9bfe3dd7c3d7c postgis-3.2.2.tar.gz +sha256 91be800a72d748c5a3a4a00d82ac1de42023e29da61ece6ebf9c77fe228fcb1a postgis-3.3.1.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index e6ea52bf7a..a853c09bd8 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.2.2 +POSTGIS_VERSION = 3.3.1 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) -- 2.34.1 From fido_max at inbox.ru Mon Sep 19 06:26:00 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 09:26:00 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.8.0 Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 Message-ID: <20220919062600.1095747-1-fido_max@inbox.ru> Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 281e30dd3a..8b43d92219 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 05560e0c37f702a377957adf96d8893c1ff437a8b4fd1478f351e40ba9730897 timescaledb-2.7.2.tar.gz +sha256 a3403447805bb97f8b6f38dfdc9dde24c24e4389cf7f2348358774605ad2687e timescaledb-2.8.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 0268712399..00fb7d9842 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.7.2 +TIMESCALEDB_VERSION = 2.8.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.34.1 From fido_max at inbox.ru Mon Sep 19 06:27:00 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 09:27:00 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.8.0 Message-ID: <20220919062700.1095847-1-fido_max@inbox.ru> Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 281e30dd3a..8b43d92219 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 05560e0c37f702a377957adf96d8893c1ff437a8b4fd1478f351e40ba9730897 timescaledb-2.7.2.tar.gz +sha256 a3403447805bb97f8b6f38dfdc9dde24c24e4389cf7f2348358774605ad2687e timescaledb-2.8.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 0268712399..00fb7d9842 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.7.2 +TIMESCALEDB_VERSION = 2.8.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.34.1 From joel at jms.id.au Mon Sep 19 07:51:17 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 19 Sep 2022 07:51:17 +0000 Subject: [Buildroot] [PATCH 2/2] package/go: Fix link failure on ppc64 In-Reply-To: <87sfkofyc9.fsf@dell.be.48ers.dk> References: <20220511114003.162006-1-joel@jms.id.au> <20220511114003.162006-2-joel@jms.id.au> <87sfkofyc9.fsf@dell.be.48ers.dk> Message-ID: On Sun, 18 Sept 2022 at 16:21, Peter Korsgaard wrote: > > >>>>> "Joel" == Joel Stanley writes: > > > The autobuilder has been reporting build failures for golang packages > > such as moby, containerd, and docker-cli on powerpc64le: > > > net(.text): relocation target _savegpr0_28 not defined > > > http://autobuild.buildroot.net/results/a4aab952acca33577822daf9541c25ccb8e68e60 > > http://autobuild.buildroot.net/results/07dab4c21074d9f2cfba5020eac1d07e630fa3e9 > > http://autobuild.buildroot.net/results/e37af28b6ea2293a5a8a3bb1a5c123bd465ff5de > > > Backport the upstream fix for the go compiler, and a dependant patch: > > > https://github.com/golang/go/commit/9c9090eb1da540c7d757df0c60423319a28759d3 > > https://github.com/golang/go/commit/caa46312eeca1275ce22ecf8985ca31ef8de7883 > > > Signed-off-by: Joel Stanley > > Sorry for the slow response. As far as I can see, this was fixed in go > 1.19 and backported to 1.18.4: > > https://github.com/golang/go/issues?q=milestone%3AGo1.18.4+label%3ACherryPickApproved > > I also haven't seen any autobuilder issues since we bumped go, so I > believe this is fixed and I have marked the patch as superseeded. I agree; I mentioned this in reply to the patch that bumped us to v1.18.5. Thanks for following up. Cheers, Joel From ignacy.gawedzki at green-communications.fr Mon Sep 19 09:16:07 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Mon, 19 Sep 2022 11:16:07 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220917151755.6dfaeb1b@windsurf> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> <20220917151755.6dfaeb1b@windsurf> Message-ID: <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> On Sat, Sep 17, 2022 at 03:17:55PM +0200, thus spake Thomas Petazzoni: > Hello Ignacy, Hi, > [...] > > +define CHARTJS_BUILD_CMDS > > + cd $(@D) && $(NPM) install && $(NPM) run build > > This is a bit worrying. What does it do? Does it download/install > additional stuff? If so, it breaks reproducibility of the build, the > download infrastructure logic, the legal-info logic, etc. > > Could you provide more background on this? Yes, this downloads and builds additional stuff. I'm about to send a v4 with a package-lock.json file which makes the dependencies stick to precise versions, in order to make the builds reproducible (the package-lock.json file is locally generated, since it is not provided upstream). There are already ongoing discussions about the way several new javascript packages (forge, openlayers, vue.js) are to be built. Since retrieving ready-to-use files from registry.npmjs.org is not an option, these have to be built using host-nodejs. For me, both ways do the job, please tell me which one to use and I'll be happy with it. Thanks. Ignacy -- Ignacy Gaw?dzki R&D Engineer Green Communications From thomas.petazzoni at bootlin.com Mon Sep 19 09:46:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 19 Sep 2022 11:46:17 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> <20220917151755.6dfaeb1b@windsurf> <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> Message-ID: <20220919114617.67d80b53@windsurf> Hello Ignacy, On Mon, 19 Sep 2022 11:16:07 +0200 Ignacy Gaw?dzki wrote: > Yes, this downloads and builds additional stuff. I'm about to send a > v4 with a package-lock.json file which makes the dependencies stick to > precise versions, in order to make the builds reproducible (the > package-lock.json file is locally generated, since it is not provided > upstream). > > There are already ongoing discussions about the way several new javascript > packages (forge, openlayers, vue.js) are to be built. Since > retrieving ready-to-use files from registry.npmjs.org is not an > option, these have to be built using host-nodejs. > > For me, both ways do the job, please tell me which one to use and I'll > be happy with it. We discussed this package (and another JS library with the same issue) during the Buildroot Developers Meeting this week-end. The consensus is that for now we prefer to continue using the pre-generated JS files. Indeed, building host-nodejs is super long, and very annoying just to get a small JS library built. Longer term, what we would like is: - Be able to use a pre-compiled NodeJS for the host instead of building our own host-nodejs. This is what we already do for Rust. - Implement vendoring support for NodeJS packages, like we have done for Go and Rust. Vendoring support means that the "npm install" part that downloads the dependencies would be done during the download step, and all dependencies would be integrated inside the package tarball in DL_DIR. So for your next revision of the patch, you can switch back to using the pre-generated JS files. Then if you are brave and want to give a try at implementing the two points mentioned above, it would be amazing! Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 19 10:48:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 19 Sep 2022 12:48:40 +0200 Subject: [Buildroot] [PATCH next 1/1] package/rdma-core: new package In-Reply-To: <3a565e425e1bb39439434e1681918682@free.fr> References: <20220821160143.16646-1-ju.o@free.fr> <20220917224934.01388da4@windsurf> <3a565e425e1bb39439434e1681918682@free.fr> Message-ID: <20220919124840.0f8d8b4b@windsurf> Hello Julien, On Mon, 19 Sep 2022 00:38:27 +0200 Julien Olivain wrote: > >> +The Linux Kernel needs some Infiniband configuration. In this example > >> +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). See the > >> +example fragment file provided: > >> + > >> + package/rdma-core/linux-rdma.fragment > > > > Did you consider using the _LINUX_CONFIG_FIXUPS variable instead? > > This would make sure these configuration options are always enabled in > > the kernel. Or is your fragment just an example? > > Yes, I considered _LINUX_CONFIG_FIXUPS but decided not to use it. > This fragment is really an example with the rdma_rxe driver. The > rdma-core package could be used with any other Kernel InfiniBand > driver. The reason I picked this one, is it's a purely software > implementation and does not require any specific hardware to test. > > The only Kernel config that could always be enabled would be > CONFIG_INFINIBAND to enable the core support. The value would be > limited as it would be an empty shell since no other driver/options > would be enabled. > > I could then enable a bit more kernel configs, but I think this would > go against the Buildroot philosophy (which I could summarize as > "Buildroot only enables the mandatory things, the user enables only > what he/she needs/wants"). > > I used the word "example" for that purpose. If needed, I can clarify > even more in the text. Then I think there is no need to provide this example, just put the kernel config fragment as an artifact together with the runtime test. > >> +Buildroot package configuration > >> +------------------------------- > >> + > >> +For setting up a software RoCE link, the "rdma" program is needed. It > >> +is provided by the "iproute2" package, when "libmnl" is also > >> +selected. Make sure to have in your Buildroot configuration: > >> + > >> + BR2_PACKAGE_IPROUTE2=y > >> + BR2_PACKAGE_LIBMNL=y > >> + BR2_PACKAGE_RDMA_CORE=y > > > > Then is there a reason to not select iproute2 and libmnl? Or is it just > > that they are needed only for specific use cases? > > Yes, the reasons are: > - Those are indeed needed for a specific use cases, > - Those are not mandatory dependencies (neither for build nor runtime). OK. Then indeed, suggesting that they can be relevant (and in which case) in the Config.in help text would be useful. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From foss+buildroot at 0leil.net Mon Sep 19 11:47:57 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 19 Sep 2022 13:47:57 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-30065 Message-ID: <20220919114757.1076737-1-foss+buildroot@0leil.net> From: Quentin Schulz This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Cc'ing Peter for backport to stable releases Only build tested ...wk-fix-use-after-free-CVE-2022-30065.patch | 52 +++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) create mode 100644 package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 19 12:31:47 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 19 Sep 2022 14:31:47 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-28391 Message-ID: <20220919123147.1236781-1-foss+buildroot@0leil.net> From: Quentin Schulz The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Cc'ing Peter for backport to stable releases Only build tested git context depends on https://lore.kernel.org/buildroot/20220919114757.1076737-1-foss+buildroot at 0leil.net/ ...tr-ensure-only-printable-characters-.patch | 42 +++++++++++ ...e-all-printed-strings-with-printable.patch | 69 +++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) create mode 100644 package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch create mode 100644 package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) -- 2.37.3 From giulio.benetti at benettiengineering.com Mon Sep 19 13:20:35 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 19 Sep 2022 15:20:35 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: fix build failure due to missing Linux options Message-ID: <20220919132035.479510-1-giulio.benetti@benettiengineering.com> This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_USB_SUPPORT CONFIG_USB to build so let's add them to RTL8723BU_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/7f3637760ad88d314e6812865f3667d1de091957/ Signed-off-by: Giulio Benetti --- package/rtl8723bu/rtl8723bu.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 3da8d9cecf..82c487b4e1 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -12,6 +12,14 @@ RTL8723BU_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8723BU_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + define RTL8723BU_INSTALL_TARGET_CMDS $(INSTALL) -D -m 644 $(@D)/rtl8723b_fw.bin $(TARGET_DIR)/lib/firmware/rtl_bt/rtl8723b_fw.bin endef -- 2.34.1 From aperez at igalia.com Mon Sep 19 14:20:07 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 19 Sep 2022 17:20:07 +0300 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.38.0 Message-ID: <20220919142007.1967434-1-aperez@igalia.com> Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html This release also includes security fixes for CVE-2022-32886, CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0009.html The CMake option to build the documentation has been renamed from ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build recipe accordingly. Option USE_LIBNOTIFY is no longer available, as WebKit now uses the notification portal D-Bus API directly without relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC implementation based on GstWebRTC which is left disabled for now to keep the existing status quo (WebRTC not available), and adding an option to enable it can be done in a follow-up patch. Signed-off-by: Adrian Perez de Castro --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..c2512be9c6 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.38.0.tar.xz.sums +md5 a69cd8fc05f7299458b4faf1bc99b875 webkitgtk-2.38.0.tar.xz +sha1 6dcb65b8dc56c52f086bfeecfca7920e9cc78348 webkitgtk-2.38.0.tar.xz +sha256 f9ce6375a3b6e1329b0b609f46921e2627dc7ad6224b37b967ab2ea643bc0fbd webkitgtk-2.38.0.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 014d92bb41..336744954e 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.38.0 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -18,12 +18,12 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ + -DENABLE_DOCUMENTATION=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ + -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ - -DUSE_LIBNOTIFY=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 19 14:25:55 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 19 Sep 2022 16:25:55 +0200 Subject: [Buildroot] [PATCH 2022.02.x] package/freetype: fix CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 Message-ID: <20220919142555.1391164-1-foss+buildroot@0leil.net> From: Quentin Schulz This fixes CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 by backporting patches from master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Those commits are part of freetype 2.12 release and later so only 2022.02.x branch is vulnerable since 2022.05.x and later use 2.12.1 or later. .../0001-sfnt-Avoid-invalid-face-index.patch | 46 +++++++++++++++++++ ...c-ft_open_face_internal-Properly-gua.patch | 39 ++++++++++++++++ ...js.c-FT_Request_Size-Guard-face-size.patch | 30 ++++++++++++ package/freetype/freetype.mk | 7 +++ 4 files changed, 122 insertions(+) create mode 100644 package/freetype/0001-sfnt-Avoid-invalid-face-index.patch create mode 100644 package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch create mode 100644 package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch diff --git a/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch new file mode 100644 index 0000000000..e7410afd30 --- /dev/null +++ b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch @@ -0,0 +1,46 @@ +From 818eea8aa682f867e4fbeb9794959a28864e4acc Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Thu, 17 Mar 2022 19:24:16 +0100 +Subject: [PATCH] [sfnt] Avoid invalid face index. + +Fixes #1138. + +* src/sfnt/sfobjs.c (sfnt_init_face), src/sfnt/sfwoff2.c (woff2_open_font): +Check `face_index` before decrementing. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/53dfdcd8198d2b3201a23c4bad9190519ba918db +Signed-off-by: Quentin Schulz +--- + src/sfnt/sfobjs.c | 2 +- + src/sfnt/sfwoff2.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c +index 789102479..ea17ca8f4 100644 +--- a/src/sfnt/sfobjs.c ++++ b/src/sfnt/sfobjs.c +@@ -566,7 +566,7 @@ + face_index = FT_ABS( face_instance_index ) & 0xFFFF; + + /* value -(N+1) requests information on index N */ +- if ( face_instance_index < 0 ) ++ if ( face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= face->ttc_header.count ) +diff --git a/src/sfnt/sfwoff2.c b/src/sfnt/sfwoff2.c +index 5ee8dea28..2da697d69 100644 +--- a/src/sfnt/sfwoff2.c ++++ b/src/sfnt/sfwoff2.c +@@ -2086,7 +2086,7 @@ + /* Validate requested face index. */ + *num_faces = woff2.num_fonts; + /* value -(N+1) requests information on index N */ +- if ( *face_instance_index < 0 ) ++ if ( *face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= woff2.num_fonts ) +-- +2.37.3 + diff --git a/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch new file mode 100644 index 0000000000..75a071fc26 --- /dev/null +++ b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch @@ -0,0 +1,39 @@ +From edbc2be0ccac0d524de82b5f9737d7f070dbf8cd Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 06:40:17 +0100 +Subject: [PATCH] * src/base/ftobjs.c (ft_open_face_internal): Properly guard + `face_index`. + +We must ensure that the cast to `FT_Int` doesn't change the sign. + +Fixes #1139. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/22a0cccb4d9d002f33c1ba7a4b36812c7d4f46b5 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index 883f1a897..e00dcc57b 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -2451,6 +2451,15 @@ + #endif + + ++ /* only use lower 31 bits together with sign bit */ ++ if ( face_index > 0 ) ++ face_index &= 0x7FFFFFFFL; ++ else ++ { ++ face_index &= 0x7FFFFFFFL; ++ face_index = -face_index; ++ } ++ + #ifdef FT_DEBUG_LEVEL_TRACE + FT_TRACE3(( "FT_Open_Face: " )); + if ( face_index < 0 ) +-- +2.37.3 + diff --git a/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch new file mode 100644 index 0000000000..65d9fb1954 --- /dev/null +++ b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch @@ -0,0 +1,30 @@ +From f975217879490247cf8622c65cfef73b5642e787 Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 09:37:28 +0100 +Subject: [PATCH] * src/base/ftobjs.c (FT_Request_Size): Guard `face->size`. + +Fixes #1140. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/0c2bdb01a2e1d24a3e592377a6d0822856e10df2 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index e00dcc57b..46baf5fed 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -3332,6 +3332,9 @@ + if ( !face ) + return FT_THROW( Invalid_Face_Handle ); + ++ if ( !face->size ) ++ return FT_THROW( Invalid_Size_Handle ); ++ + if ( !req || req->width < 0 || req->height < 0 || + req->type >= FT_SIZE_REQUEST_TYPE_MAX ) + return FT_THROW( Invalid_Argument ); +-- +2.37.3 + diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 912e6c4daa..4d06ae964a 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -15,6 +15,13 @@ FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf FREETYPE_CONFIG_SCRIPTS = freetype-config +# 0001-sfnt-Avoid-invalid-face-index.patch +FREETYPE_IGNORE_CVES += CVE-2022-27404 +# 0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch +FREETYPE_IGNORE_CVES += CVE-2022-27405 +# 0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch +FREETYPE_IGNORE_CVES += CVE-2022-27406 + # harfbuzz already depends on freetype so disable harfbuzz in freetype to avoid # a circular dependency FREETYPE_CONF_OPTS = --without-harfbuzz -- 2.37.3 From bugzilla at busybox.net Mon Sep 19 17:27:30 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 19 Sep 2022 17:27:30 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #9 from David Lawson --- The comments for $1 and $2 appear to be reversed. I am still attempting to incorporate this patch into the build tree I am using. -- You are receiving this mail because: You are on the CC list for the bug. From yann.morin.1998 at free.fr Mon Sep 19 19:34:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:34:41 +0200 Subject: [Buildroot] [git commit] package/busybox: fix CVE-2022-30065 Message-ID: <20220919193528.DFD80857B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c367b2dc867a99d7f5d3579d4a67112e80197f1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From yann.morin.1998 at free.fr Mon Sep 19 19:34:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:34:41 +0200 Subject: [Buildroot] [git commit] package/busybox: fix CVE-2022-28391 Message-ID: <20220919193528.EB9C3853D5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a03d17172a53d4039f3ebd023dbbbf954c41244 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From yann.morin.1998 at free.fr Mon Sep 19 19:35:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:35:54 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-30065 In-Reply-To: <20220919114757.1076737-1-foss+buildroot@0leil.net> References: <20220919114757.1076737-1-foss+buildroot@0leil.net> Message-ID: <20220919193554.GM1419013@scaer> Quentin, All, On 2022-09-19 13:47 +0200, Quentin Schulz spake thusly: > From: Quentin Schulz > > This fixes CVE-2022-30065 by backporting a patch from the master branch. > > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Cc'ing Peter for backport to stable releases > Only build tested > > ...wk-fix-use-after-free-CVE-2022-30065.patch | 52 +++++++++++++++++++ > package/busybox/busybox.mk | 3 ++ > 2 files changed, 55 insertions(+) > create mode 100644 package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch > > diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch > new file mode 100644 > index 0000000000..f9bfee328e > --- /dev/null > +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch > @@ -0,0 +1,52 @@ > +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 > +From: Natanael Copa > +Date: Fri, 17 Jun 2022 17:45:34 +0200 > +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) > + > +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 > + > +function old new delta > +evaluate 3343 3357 +14 > + > +Signed-off-by: Natanael Copa > +Signed-off-by: Denys Vlasenko > +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e > +[straightforward conflict resolution in testsuite/awk.tests] > +Signed-off-by: Quentin Schulz > +--- > + editors/awk.c | 3 +++ > + testsuite/awk.tests | 6 ++++++ > + 2 files changed, 9 insertions(+) > + > +diff --git a/editors/awk.c b/editors/awk.c > +index f6314ac72..654cbac33 100644 > +--- a/editors/awk.c > ++++ b/editors/awk.c > +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) > + > + case XC( OC_MOVE ): > + debug_printf_eval("MOVE\n"); > ++ /* make sure that we never return a temp var */ > ++ if (L.v == TMPVAR0) > ++ L.v = res; > + /* if source is a temporary string, jusk relink it to dest */ > + if (R.v == TMPVAR1 > + && !(R.v->type & VF_NUMBER) > +diff --git a/testsuite/awk.tests b/testsuite/awk.tests > +index bcaafe8fd..156aa65eb 100755 > +--- a/testsuite/awk.tests > ++++ b/testsuite/awk.tests > +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ > + "%\n" \ > + '' '' > + > ++testing 'awk assign while test' \ > ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ > ++ "foo\n" \ > ++ "" \ > ++ "foo" > ++ > + exit $FAILCOUNT > +-- > +2.37.3 > + > diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk > index 920f55c7fc..0f887c9734 100644 > --- a/package/busybox/busybox.mk > +++ b/package/busybox/busybox.mk > @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 > BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE > BUSYBOX_CPE_ID_VENDOR = busybox > > +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch > +BUSYBOX_IGNORE_CVES += CVE-2022-30065 > + > BUSYBOX_CFLAGS = \ > $(TARGET_CFLAGS) > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 19 19:36:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:36:14 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-28391 In-Reply-To: <20220919123147.1236781-1-foss+buildroot@0leil.net> References: <20220919123147.1236781-1-foss+buildroot@0leil.net> Message-ID: <20220919193614.GN1419013@scaer> Quentin, All, On 2022-09-19 14:31 +0200, Quentin Schulz spake thusly: > From: Quentin Schulz > > The patches have been used by Alpine for 5 months now and they were > posted on the Busybox mailing list mid-July with no review or comment. > > According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to > disagree - this has a low security impact so we could probably just wait > for upstream to merge the patches or implement it the way they want. > > Considering those patches have been public for 5 months and upstream > hasn't acted until now, let's take the patches from the mailing list > anyway as there's no indication the CVEs will be fixed upstream soon. > > [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 > > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Cc'ing Peter for backport to stable releases > Only build tested > git context depends on > https://lore.kernel.org/buildroot/20220919114757.1076737-1-foss+buildroot at 0leil.net/ > > ...tr-ensure-only-printable-characters-.patch | 42 +++++++++++ > ...e-all-printed-strings-with-printable.patch | 69 +++++++++++++++++++ > package/busybox/busybox.mk | 3 + > 3 files changed, 114 insertions(+) > create mode 100644 package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > create mode 100644 package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch > > diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > new file mode 100644 > index 0000000000..623b2597a2 > --- /dev/null > +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > @@ -0,0 +1,42 @@ > +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 > +From: Ariadne Conill > +Date: Mon, 19 Sep 2022 14:15:12 +0200 > +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are > + returned for the hostname part > + > +CVE: CVE-2022-28391 > +Signed-off-by: Ariadne Conill > +Tested-by: Radoslav Kolev > +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html > +Signed-off-by: Quentin Schulz > +--- > + libbb/xconnect.c | 5 +++-- > + 1 file changed, 3 insertions(+), 2 deletions(-) > + > +diff --git a/libbb/xconnect.c b/libbb/xconnect.c > +index 0e0b247b8..02c061e67 100644 > +--- a/libbb/xconnect.c > ++++ b/libbb/xconnect.c > +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) > + ); > + if (rc) > + return NULL; > ++ /* ensure host contains only printable characters */ > + if (flags & IGNORE_PORT) > +- return xstrdup(host); > ++ return xstrdup(printable_string(host)); > + #if ENABLE_FEATURE_IPV6 > + if (sa->sa_family == AF_INET6) { > + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ > +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) > + #endif > + /* For now we don't support anything else, so it has to be INET */ > + /*if (sa->sa_family == AF_INET)*/ > +- return xasprintf("%s:%s", host, serv); > ++ return xasprintf("%s:%s", printable_string(host), serv); > + /*return xstrdup(host);*/ > + } > + > +-- > +2.37.3 > + > diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch > new file mode 100644 > index 0000000000..bfa58465e7 > --- /dev/null > +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch > @@ -0,0 +1,69 @@ > +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 > +From: Ariadne Conill > +Date: Mon, 19 Sep 2022 14:15:12 +0200 > +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string > + > +Otherwise, terminal sequences can be injected, which enables various terminal injection > +attacks from DNS results. > + > +CVE: CVE-2022-28391 > +Signed-off-by: Ariadne Conill > +Tested-by: Radoslav Kolev > +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html > +Signed-off-by: Quentin Schulz > +--- > + networking/nslookup.c | 10 +++++----- > + 1 file changed, 5 insertions(+), 5 deletions(-) > + > +diff --git a/networking/nslookup.c b/networking/nslookup.c > +index 6da97baf4..4bdcde1b8 100644 > +--- a/networking/nslookup.c > ++++ b/networking/nslookup.c > +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + //printf("Unable to uncompress domain: %s\n", strerror(errno)); > + return -1; > + } > +- printf(format, ns_rr_name(rr), dname); > ++ printf(format, ns_rr_name(rr), printable_string(dname)); > + break; > + > + case ns_t_mx: > +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); > + return -1; > + } > +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); > ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); > + break; > + > + case ns_t_txt: > +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + if (n > 0) { > + memset(dname, 0, sizeof(dname)); > + memcpy(dname, ns_rr_rdata(rr) + 1, n); > +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); > ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); > + } > + break; > + > +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + } > + > + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), > +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); > ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); > + break; > + > + case ns_t_soa: > +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + return -1; > + } > + > +- printf("\tmail addr = %s\n", dname); > ++ printf("\tmail addr = %s\n", printable_string(dname)); > + cp += n; > + > + printf("\tserial = %lu\n", ns_get32(cp)); > +-- > +2.37.3 > + > diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk > index 0f887c9734..ef628e90e9 100644 > --- a/package/busybox/busybox.mk > +++ b/package/busybox/busybox.mk > @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox > > # 0003-awk-fix-use-after-free-CVE-2022-30065.patch > BUSYBOX_IGNORE_CVES += CVE-2022-30065 > +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch > +BUSYBOX_IGNORE_CVES += CVE-2022-28391 > > BUSYBOX_CFLAGS = \ > $(TARGET_CFLAGS) > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 19 19:36:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:36:34 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220919193740.DDCBF85A57@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48810c229695ef3eae02dab5b5a8d37d5eae41c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9e8626341e..14b91fca8d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1481,15 +1481,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From yann.morin.1998 at free.fr Mon Sep 19 19:38:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:38:41 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner In-Reply-To: <20220919034622.306672-1-troglobit@gmail.com> References: <20220919034622.306672-1-troglobit@gmail.com> Message-ID: <20220919193841.GO1419013@scaer> Joachim, All, I've fixed the typo in the commit title, and took the opportunity to rephrase it slightly. On 2022-09-19 05:46 +0200, Joachim Wiberg spake thusly: > Signed-off-by: Joachim Wiberg Thanks for adopting those! :-) Applied to master, thanks. Regards, Yann E. MORIN. > --- > DEVELOPERS | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 9e8626341e..14b91fca8d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1481,15 +1481,21 @@ N: Joachim Wiberg > F: configs/globalscale_espressobin_defconfig > F: board/globalscale/espressobin/ > F: package/inadyn/ > +F: package/libconfuse/ > F: package/libite/ > +F: package/libnet/ > F: package/libteam/ > F: package/libuev/ > F: package/mg/ > +F: package/mini-snmpd/ > F: package/mrouted/ > F: package/netcalc/ > +F: package/pimd/ > +F: package/redir/ > F: package/smcroute/ > F: package/ssdp-responder/ > F: package/sysklogd/ > +F: package/uredir/ > F: package/watchdogd/ > > N: Jochen Baltes > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 19 19:40:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:40:49 +0200 Subject: [Buildroot] [git commit] package/webkitgtk: bump to version 2.38.0 Message-ID: <20220919194104.40D0E85A8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce4b87be82d13d3a042b4e78fe5835f3c8ddc29d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html This release also includes security fixes for CVE-2022-32886, CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0009.html The CMake option to build the documentation has been renamed from ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build recipe accordingly. Option USE_LIBNOTIFY is no longer available, as WebKit now uses the notification portal D-Bus API directly without relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC implementation based on GstWebRTC which is left disabled for now to keep the existing status quo (WebRTC not available), and adding an option to enable it can be done in a follow-up patch. Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..c2512be9c6 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.38.0.tar.xz.sums +md5 a69cd8fc05f7299458b4faf1bc99b875 webkitgtk-2.38.0.tar.xz +sha1 6dcb65b8dc56c52f086bfeecfca7920e9cc78348 webkitgtk-2.38.0.tar.xz +sha256 f9ce6375a3b6e1329b0b609f46921e2627dc7ad6224b37b967ab2ea643bc0fbd webkitgtk-2.38.0.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 014d92bb41..336744954e 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.38.0 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -18,12 +18,12 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ + -DENABLE_DOCUMENTATION=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ + -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ - -DUSE_LIBNOTIFY=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ From yann.morin.1998 at free.fr Mon Sep 19 19:41:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:41:27 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.38.0 In-Reply-To: <20220919142007.1967434-1-aperez@igalia.com> References: <20220919142007.1967434-1-aperez@igalia.com> Message-ID: <20220919194127.GP1419013@scaer> Adrian, All, On 2022-09-19 17:20 +0300, Adrian Perez de Castro spake thusly: > Update to a new major release which brings in improvements and a few > new features. Release notes: > > https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html > > This release also includes security fixes for CVE-2022-32886, > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > https://webkitgtk.org/security/WSA-2022-0009.html > > The CMake option to build the documentation has been renamed from > ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build > recipe accordingly. Option USE_LIBNOTIFY is no longer available, as > WebKit now uses the notification portal D-Bus API directly without > relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC > implementation based on GstWebRTC which is left disabled for now to > keep the existing status quo (WebRTC not available), and adding an > option to enable it can be done in a follow-up patch. > > Signed-off-by: Adrian Perez de Castro Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/webkitgtk/webkitgtk.hash | 8 ++++---- > package/webkitgtk/webkitgtk.mk | 6 +++--- > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash > index 7c6d7d65b5..c2512be9c6 100644 > --- a/package/webkitgtk/webkitgtk.hash > +++ b/package/webkitgtk/webkitgtk.hash > @@ -1,7 +1,7 @@ > -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums > -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz > -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz > -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz > +# From https://webkitgtk.org/releases/webkitgtk-2.38.0.tar.xz.sums > +md5 a69cd8fc05f7299458b4faf1bc99b875 webkitgtk-2.38.0.tar.xz > +sha1 6dcb65b8dc56c52f086bfeecfca7920e9cc78348 webkitgtk-2.38.0.tar.xz > +sha256 f9ce6375a3b6e1329b0b609f46921e2627dc7ad6224b37b967ab2ea643bc0fbd webkitgtk-2.38.0.tar.xz > > # Hashes for license files: > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk > index 014d92bb41..336744954e 100644 > --- a/package/webkitgtk/webkitgtk.mk > +++ b/package/webkitgtk/webkitgtk.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WEBKITGTK_VERSION = 2.36.7 > +WEBKITGTK_VERSION = 2.38.0 > WEBKITGTK_SITE = https://www.webkitgtk.org/releases > WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz > WEBKITGTK_INSTALL_STAGING = YES > @@ -18,12 +18,12 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ > libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 > WEBKITGTK_CONF_OPTS = \ > -DENABLE_API_TESTS=OFF \ > + -DENABLE_DOCUMENTATION=OFF \ > -DENABLE_GEOLOCATION=OFF \ > - -DENABLE_GTKDOC=OFF \ > -DENABLE_MINIBROWSER=ON \ > -DENABLE_SPELLCHECK=ON \ > + -DENABLE_WEB_RTC=OFF \ > -DPORT=GTK \ > - -DUSE_LIBNOTIFY=OFF \ > -DUSE_LIBHYPHEN=OFF \ > -DUSE_OPENJPEG=ON \ > -DUSE_SOUP2=ON \ > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From troglobit at gmail.com Mon Sep 19 19:51:25 2022 From: troglobit at gmail.com (Joachim Wiberg) Date: Mon, 19 Sep 2022 21:51:25 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner In-Reply-To: <20220919193841.GO1419013@scaer> References: <20220919034622.306672-1-troglobit@gmail.com> <20220919193841.GO1419013@scaer> Message-ID: <864jx3w3b6.fsf@gmail.com> On Mon, Sep 19, 2022 at 21:38, "Yann E. MORIN" wrote: > I've fixed the typo in the commit title, and took the opportunity to > rephrase it slightly. Gah of course, thanks for the attention to detail! <3 > On 2022-09-19 05:46 +0200, Joachim Wiberg spake thusly: >> Signed-off-by: Joachim Wiberg > Thanks for adopting those! :-) No problem, there's more where that came from. Take care! /J From giulio.benetti at benettiengineering.com Mon Sep 19 21:02:10 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 19 Sep 2022 23:02:10 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.12.0 In-Reply-To: <30d676b5-f3c6-9d16-70cb-a77541c7ab3d@benettiengineering.com> References: <30d676b5-f3c6-9d16-70cb-a77541c7ab3d@benettiengineering.com> Message-ID: <20220919210210.953105-1-giulio.benetti@benettiengineering.com> This new version needs a patch to deal with a build failure when SYMVER is not available. As described in the patch itself there is a #define in low_level.h header that is included in helper.c; that defines twice the same function because: in low_level.h: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts); ``` While in helper.c: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` and: makes helper.c expands to: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` though fuse_parse_cmdline_312() defined twice. To fix this patch moves all the checking for FUSE_MAKE_VERSION into helper.c and doesn't redirect fuse_parse_cmdline() using #define in low_level.h. Patch is pending upstream: https://github.com/libfuse/libfuse/pull/698 Signed-off-by: Giulio Benetti --- V1->V2: * fixed patch by not relying on HAVE_SYMVER_ATTRIBUTE since this is mandatory to fix the bug. It's something that can improve symver usage in case uclibc is used as libc. --- .../0001-Fix-build-failure-with-uclibc.patch | 89 +++++++++++++++++++ package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc.patch diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch new file mode 100644 index 0000000000..53aef804ba --- /dev/null +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch @@ -0,0 +1,89 @@ +From d2face15092e87450dc93201d5622451e73e0928 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Thu, 8 Sep 2022 23:37:19 +0200 +Subject: [PATCH] Fix build failure with uclibc +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building with uclibc leads to failure: +``` +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf +In file included from ../lib/fuse_i.h:10, + from ../lib/helper.c:14: +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) + | ^~~~~~~~~~~~~~~~~~~~~~ +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? + 258 | int fuse_parse_cmdline(struct fuse_args *args, + | ^~~~~~~~~~~~~~~~~~ +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, +``` +This happens because uclibc, depending on version, can support symver, so +if symver is supported and uclibc is used function fuse_parse_cmdline_312() +will be defined twice: +1. the function itself with symver +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its +prototype +This leads to have the redefinition of ?fuse_parse_cmdline_312?. + +To solve this let's move all the checks of FUSE_USE_VERSION to helper.c +file from fuse_lowlevel.h exposing only fuse_parse_cmdline(). + +Signed-off-by: Giulio Benetti +--- + include/fuse_lowlevel.h | 12 ------------ + lib/helper.c | 7 +++++-- + 2 files changed, 5 insertions(+), 14 deletions(-) + +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h +index 53f0fcf..3e43efc 100644 +--- a/include/fuse_lowlevel.h ++++ b/include/fuse_lowlevel.h +@@ -1907,20 +1907,8 @@ struct fuse_cmdline_opts { + * @param opts output argument for parsed options + * @return 0 on success, -1 on failure + */ +-#if (!defined(__UCLIBC__) && !defined(__APPLE__)) + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#else +-#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) +-int fuse_parse_cmdline_30(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) +-#else +-int fuse_parse_cmdline_312(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) +-#endif +-#endif + + /** + * Create a low level session. +diff --git a/lib/helper.c b/lib/helper.c +index 84013b9..c610920 100644 +--- a/lib/helper.c ++++ b/lib/helper.c +@@ -258,11 +258,14 @@ int fuse_parse_cmdline_30(struct fuse_args *args, + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts) + { +- return fuse_parse_cmdline_30(args, out_opts); ++#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) ++ return fuse_parse_cmdline_30(args, opts); ++#else ++ return fuse_parse_cmdline_312(args, opts); ++#endif + } + #endif + +- + int fuse_daemonize(int foreground) + { + if (!foreground) { +-- +2.34.1 + diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 2fb5f329e3..bd77e77b75 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index b3e3176708..8913f00af4 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.11.0 +LIBFUSE3_VERSION = 3.12.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From bugzilla at busybox.net Mon Sep 19 21:06:05 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 19 Sep 2022 21:06:05 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #10 from David Lawson --- This change is working in my environment. Thank you! -- You are receiving this mail because: You are on the CC list for the bug. From jesseevg at gmail.com Mon Sep 19 21:32:10 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Mon, 19 Sep 2022 23:32:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6: bump to version 6.3.2 Message-ID: <20220919213210.56377-1-jesse.vangavere@scioteq.com> Signed-off-by: Jesse Van Gavere --- package/qt6/qt6.mk | 2 +- package/qt6/qt6base/qt6base.hash | 7 ++++--- package/qt6/qt6serialport/qt6serialport.hash | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/qt6/qt6.mk b/package/qt6/qt6.mk index 03e87d0574..b609baf4c6 100644 --- a/package/qt6/qt6.mk +++ b/package/qt6/qt6.mk @@ -5,7 +5,7 @@ ################################################################################ QT6_VERSION_MAJOR = 6.3 -QT6_VERSION = $(QT6_VERSION_MAJOR).1 +QT6_VERSION = $(QT6_VERSION_MAJOR).2 QT6_SOURCE_TARBALL_PREFIX = everywhere-src QT6_SITE = https://download.qt.io/archive/qt/$(QT6_VERSION_MAJOR)/$(QT6_VERSION)/submodules diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash index bd5fa9e445..e43a6ff52d 100644 --- a/package/qt6/qt6base/qt6base.hash +++ b/package/qt6/qt6base/qt6base.hash @@ -1,6 +1,7 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256 -sha256 0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03 qtbase-everywhere-src-6.3.1.tar.xz -# Hashes for license files: +# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.2/submodules/qtbase-everywhere-src-6.3.2.tar.xz.sha256 +sha256 7929ba4df870b6b30870bc0aed2525cfc606ed7091107b23cf7ed7e434caa9a6 qtbase-everywhere-src-6.3.2.tar.xz + +# Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.GPL3 sha256 0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652 LICENSE.GPL3-EXCEPT diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash index 9780eb86fe..50202a1e26 100644 --- a/package/qt6/qt6serialport/qt6serialport.hash +++ b/package/qt6/qt6serialport/qt6serialport.hash @@ -1,5 +1,5 @@ # Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtserialport-everywhere-src-6.3.1.tar.xz.sha256 -sha256 4eb6d80e65799dd2e0318df4dfba14173c1929e861718cda9bedca24253b616e qtserialport-everywhere-src-6.3.1.tar.xz +sha256 c7d207322367c63647edbd06ded9c76ba9071961daac1d1021b622b762c35e6f qtserialport-everywhere-src-6.3.2.tar.xz # Hashes for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 -- 2.34.1 From ju.o at free.fr Mon Sep 19 21:36:16 2022 From: ju.o at free.fr (Julien Olivain) Date: Mon, 19 Sep 2022 23:36:16 +0200 Subject: [Buildroot] [PATCH v4 1/1] package/rdma-core: new package Message-ID: <20220919213616.378496-1-ju.o@free.fr> This is the userspace components for the Linux Kernel's drivers/infiniband subsystem. https://github.com/linux-rdma/rdma-core Signed-off-by: Julien Olivain --- Changes v3 -> v4: - Update kernel in test from 5.15.61 to 5.15.68 - Included Thomas' review comments: - Moved linux-rdma.fragment to test directory - Updated test script to reflect new file location - Fixed typo in readme.txt - Add a comment in Config.in describing when the "rdma" command is needed. Changes v2 -> v3: - Update package version from 41.0 to 42.0 - Update kernel in test from 5.15.48 to 5.15.61 Changes v1 -> v2: - Update package version from 39.0 to 41.0 - Add test_rdma_core.py entry to DEVELOPERS file - Update kernel in test from 5.15.30 to 5.15.48 - Moved Config.in rdma comment in main pkg description --- Tested rdma-core package in qemu_aarch64_virt_defconfig. Also tested on commit ce4b87b with commands: make check-package ... 0 warnings generated python3 -m flake8 support/testing/tests/package/test_rdma_core.py [no-output] ./utils/test-pkg -p rdma-core ... 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_rdma_core.TestRdmaCore ... OK --- DEVELOPERS | 3 + package/Config.in | 1 + package/rdma-core/Config.in | 22 ++++++ package/rdma-core/rdma-core.hash | 5 ++ package/rdma-core/rdma-core.mk | 24 ++++++ package/rdma-core/readme.txt | 75 +++++++++++++++++++ .../testing/tests/package/test_rdma_core.py | 43 +++++++++++ .../test_rdma_core/linux-rdma.fragment | 9 +++ 8 files changed, 182 insertions(+) create mode 100644 package/rdma-core/Config.in create mode 100644 package/rdma-core/rdma-core.hash create mode 100644 package/rdma-core/rdma-core.mk create mode 100644 package/rdma-core/readme.txt create mode 100644 support/testing/tests/package/test_rdma_core.py create mode 100644 support/testing/tests/package/test_rdma_core/linux-rdma.fragment diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..c7262439f8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1691,6 +1691,7 @@ F: package/ptm2human/ F: package/python-distro/ F: package/python-gnupg/ F: package/python-pyalsa/ +F: package/rdma-core/ F: package/riscv-isa-sim/ F: package/zynaddsubfx/ F: support/testing/tests/package/sample_python_distro.py @@ -1703,6 +1704,8 @@ F: support/testing/tests/package/test_ola/ F: support/testing/tests/package/test_python_distro.py F: support/testing/tests/package/test_python_gnupg.py F: support/testing/tests/package/test_python_pyalsa.py +F: support/testing/tests/package/test_rdma_core.py +F: support/testing/tests/package/test_rdma_core/ N: Julien Viard de Galbert F: package/dieharder/ diff --git a/package/Config.in b/package/Config.in index 57c0e7959a..acd46d7435 100644 --- a/package/Config.in +++ b/package/Config.in @@ -567,6 +567,7 @@ endmenu source "package/pulseview/Config.in" source "package/qoriq-cadence-dp-firmware/Config.in" source "package/raspi-gpio/Config.in" + source "package/rdma-core/Config.in" source "package/read-edid/Config.in" source "package/rng-tools/Config.in" source "package/rockchip-mali/Config.in" diff --git a/package/rdma-core/Config.in b/package/rdma-core/Config.in new file mode 100644 index 0000000000..437cf903ac --- /dev/null +++ b/package/rdma-core/Config.in @@ -0,0 +1,22 @@ +config BR2_PACKAGE_RDMA_CORE + bool "rdma-core" + depends on BR2_USE_MMU # fork() used in rstream example + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_STATIC_LIBS # dlopen() + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_LIBNL + help + This is the userspace components for the Linux Kernel's + drivers/infiniband subsystem. + + Note: The 'rdma' utility program is provided by the + 'iproute2' package, when compiled with the package 'libmnl' + also selected. This program is needed to configure + InfiniBand and RDMA networks from the command line. + + https://github.com/linux-rdma/rdma-core + +comment "rdma-core needs a toolchain w/ threads, dynamic library" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/rdma-core/rdma-core.hash b/package/rdma-core/rdma-core.hash new file mode 100644 index 0000000000..65eec1ba8b --- /dev/null +++ b/package/rdma-core/rdma-core.hash @@ -0,0 +1,5 @@ +# Locally calculated +sha256 cedfa57258d3cdfadecb7c4ddef43c2d47b874e83350495e601bfa4ace2d73a1 rdma-core-42.0.tar.gz +sha256 99e0df1d009a21d0dfb031600c550fd8f4efc0c6b2a4ef8b34a995aa6f79c9f4 COPYING.BSD_MIT +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL2 +sha256 c46a557f25b8ef9bec76526c4e593fc13e6cba27e7ba30d73b6497a689cf06f6 COPYING.md diff --git a/package/rdma-core/rdma-core.mk b/package/rdma-core/rdma-core.mk new file mode 100644 index 0000000000..6fd931960d --- /dev/null +++ b/package/rdma-core/rdma-core.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# rdma-core +# +################################################################################ + +RDMA_CORE_VERSION = 42.0 +RDMA_CORE_SITE = $(call github,linux-rdma,rdma-core,v$(RDMA_CORE_VERSION)) +RDMA_CORE_LICENSE = GPL-2.0 or BSD-2-Clause +RDMA_CORE_LICENSE_FILES = COPYING.GPL2 COPYING.BSD_MIT COPYING.md +RDMA_CORE_DEPENDENCIES = libnl +RDMA_CORE_INSTALL_STAGING = YES + +RDMA_CORE_CONF_OPTS = \ + -DNO_MAN_PAGES=1 \ + -DNO_PYVERBS=1 + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +RDMA_CORE_CONF_OPTS += \ + -DCMAKE_EXE_LINKER_FLAGS=-latomic \ + -DCMAKE_SHARED_LINKER_FLAGS=-latomic +endif + +$(eval $(cmake-package)) diff --git a/package/rdma-core/readme.txt b/package/rdma-core/readme.txt new file mode 100644 index 0000000000..9a95226ef4 --- /dev/null +++ b/package/rdma-core/readme.txt @@ -0,0 +1,75 @@ +Testing rdma-core userspace tools +================================= + +Testing rdma-core using Linux software RoCE implementation: +https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet + +Using two systems with working TCP/IP configuration, for example: +- Server IP: 192.168.123.10 +- Client IP: 192.168.123.20 + +Make sure firewall configurations are appropriate. Routable RoCE v2 +uses udp/4791. ibv_rc_pingpong uses tcp/18515 for initial +synchronization. + +Note: this test can be executed in two qemu virtual machines with +bridged networking. + + +Kernel configuration +-------------------- + +The Linux Kernel needs some InfiniBand configuration. In this example +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). The Kernel +config fragment file used for package test can be used as a starting +point. See: + + support/testing/tests/package/test_rdma_core/linux-rdma.fragment + + +Buildroot package configuration +------------------------------- + +For setting up a software RoCE link, the "rdma" program is needed. It +is provided by the "iproute2" package, when "libmnl" is also +selected. Make sure to have in your Buildroot configuration: + + BR2_PACKAGE_IPROUTE2=y + BR2_PACKAGE_LIBMNL=y + BR2_PACKAGE_RDMA_CORE=y + + +Setting up the rdma link +------------------------ + +On both server and client: + + modprobe rdma_rxe + rdma link add rxe0 type rxe netdev eth0 + + +Testing with rping +------------------ + +On the server side, run the command: + + rping -s -v + +On the client side, run the command: + + rping -c -v -a 192.168.123.10 + + +Testing with ibv_rc_pingpong +---------------------------- + +To test with the pingpong example using the reliable connected (RC) +transport: + +On the server side, run the command: + + ibv_rc_pingpong -d rxe0 -g 1 + +On the client side, run the command: + + ibv_rc_pingpong -d rxe0 -g 1 192.168.123.10 diff --git a/support/testing/tests/package/test_rdma_core.py b/support/testing/tests/package/test_rdma_core.py new file mode 100644 index 0000000000..a50caa4fcb --- /dev/null +++ b/support/testing/tests/package/test_rdma_core.py @@ -0,0 +1,43 @@ +import os + +import infra.basetest + + +class TestRdmaCore(infra.basetest.BRTest): + + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.68" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" + BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_PACKAGE_IPROUTE2=y + BR2_PACKAGE_LIBMNL=y + BR2_PACKAGE_RDMA_CORE=y + """.format( + infra.filepath("tests/package/test_rdma_core/linux-rdma.fragment") + ) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", "-cpu", "cortex-a57", "-m", "512M", "-initrd", img]) + self.emulator.login() + + # Add the rxe0 interface + self.assertRunOk("rdma link add rxe0 type rxe netdev eth0") + + # ibv_devinfo returns 255 if no devices are found + self.assertRunOk("ibv_devinfo -v") diff --git a/support/testing/tests/package/test_rdma_core/linux-rdma.fragment b/support/testing/tests/package/test_rdma_core/linux-rdma.fragment new file mode 100644 index 0000000000..e305f27e62 --- /dev/null +++ b/support/testing/tests/package/test_rdma_core/linux-rdma.fragment @@ -0,0 +1,9 @@ +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_RDMA_RXE=m +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y +CONFIG_INFINIBAND_RTRS_CLIENT=m +CONFIG_INFINIBAND_RTRS_SERVER=m -- 2.37.3 From giulio.benetti at benettiengineering.com Mon Sep 19 22:50:05 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 00:50:05 +0200 Subject: [Buildroot] [PATCH v2] package/nfs-utils: improve local patch In-Reply-To: <20220811224752.1a1e53b7@windsurf> References: <20220810215104.107714-1-giulio.benetti@benettiengineering.com> <20220810233824.714623-1-giulio.benetti@benettiengineering.com> <20220811224752.1a1e53b7@windsurf> Message-ID: <702d4839-6b1f-badd-614b-1fa5da1c3ef0@benettiengineering.com> Hi Thomas, On 11/08/22 22:47, Thomas Petazzoni via buildroot wrote: > On Thu, 11 Aug 2022 01:38:24 +0200 > Giulio Benetti wrote: > >> As Thomas Petazzoni made me notice the actual local patch is not a good way >> at all to deal with pkg-config with Autotools. So let's rework the patch > > It is recommended to avoid first person sentences in commit logs. > >> according to his comment that represents the standard of Autotools >> pkg-config usage. This impacts host-nfs-utils too that is used to build >> nfs-utils and so libmount must be present in host. We do this by adding >> host-util-linux to HOST_NFS_UTILS_DEPENDENCIES since it is the libmount >> provider. > > So, host-utils-linux is now only needed by host-nfs-utils because of > the new check in configure.ac, but nfsrahead is in fact not built for the host? > > If it's the case, then the configure.ac change is wrong, and the mount > library of util-linux should only be checked using PKG_CHECK_MODULES() > when it is actually needed. Totally, and I've managed to work this recursive issue with a patch I'm going to send soon. > Another nfs-utils thing I noticed: > > ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y) > NFS_UTILS_CONF_OPTS += --enable-uuid > else > NFS_UTILS_CONF_OPTS += --disable-uuid > endif > > but BR2_PACKAGE_NFS_UTILS selects BR2_PACKAGE_UTIL_LINUX_LIBBLKID so > this conditional doesn't make much sense. I've removed those lines in the same since it's a left-over of a previous patch and libuuid is needed by default now. Thank you for pointing me the lines above, this was a pretty difficult patch for me :-) I hope the new patch will be correct! Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Mon Sep 19 22:47:40 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 00:47:40 +0200 Subject: [Buildroot] [PATCH] package/nfs-utils: handle pkg-config in the Autotools standard way for nfsrahead In-Reply-To: <20220811224752.1a1e53b7@windsurf> References: <20220811224752.1a1e53b7@windsurf> Message-ID: <20220919224740.2365011-1-giulio.benetti@benettiengineering.com> While using the correct PKG_CHECK_MODULES() approach for libmount we end up having host-nfs-utils needing libmount. But libmount is only needed by nfsrahead that we don't need in host-nfs-utils. But we need host-nfs-utils itself(rpcgen tool specifically) to build nfs-utils. To solve this recursive situation: 1) Update the first patch with the upstreamed one that handles libmount using PKG_CHECK_MODULES(). 2) Add another patch to allow to disable nfsrahead during building for host since this tool is not needed and requires libmount. This way the first patch approach can be correctly used. 3) Add --disable-nfsrahead to HOST_NFS_UTILS_CONF_OPTS 4) Remove en/disable-uuid since now it's required by default: http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commitdiff;h=c5528f40f9db5061e06dcf1f9b7fce5185b376c6 First patch has been committed: https://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commit;h=627c95b2b853161b359095e7fdf05d3b07d51379 While the second one is pending: https://lore.kernel.org/linux-nfs/20220919221832.2234294-1-giulio.benetti at benettiengineering.com/ Signed-off-by: Giulio Benetti --- ...ead-fix-linking-while-static-linking.patch | 39 ++++++++--- ...e.ac-allow-to-disable-nfsrahead-tool.patch | 68 +++++++++++++++++++ package/nfs-utils/nfs-utils.mk | 7 +- 3 files changed, 97 insertions(+), 17 deletions(-) create mode 100644 package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch diff --git a/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch b/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch index b8dcea63f7..9477415296 100644 --- a/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch +++ b/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch @@ -1,31 +1,48 @@ -From a69014a1b4e5b8068630abe3109f31eb64b6a076 Mon Sep 17 00:00:00 2001 +From d9abb221cea81dee5956bd987c6efa680c03571a Mon Sep 17 00:00:00 2001 From: Giulio Benetti -Date: Wed, 10 Aug 2022 00:10:51 +0200 +Date: Wed, 10 Aug 2022 23:38:17 +0200 Subject: [PATCH] nfsrahead: fix linking while static linking --lmount must preceed -lblkid and to obtain this let's add: -`pkg-config --libs mount` -in place of: -`-lmount` -This ways the library order will always be correct. +-lmount must preceed -lblkid and to obtain this let's add in configure.ac: +PKG_CHECK_MODULES([LIBMOUNT], [mount]) +and in tools/nfsrahead/Makefile.am let's substitute explicit `-lmount` +with: +$(LIBMOUNT_LIBS) +This way all the required libraries will be present and in the right order +when static linking. Signed-off-by: Giulio Benetti --- Pending Upstream: -https://patchwork.kernel.org/project/linux-nfs/patch/20220809223308.1421081-1-giulio.benetti at benettiengineering.com/ +https://patchwork.kernel.org/project/linux-nfs/patch/20220810214554.107094-1-giulio.benetti at benettiengineering.com/ --- + configure.ac | 3 +++ tools/nfsrahead/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) + 2 files changed, 4 insertions(+), 1 deletion(-) +diff --git a/configure.ac b/configure.ac +index f1c46c5c..ff85200b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -273,6 +273,9 @@ AC_LIBCAP + dnl Check for -lxml2 + AC_LIBXML2 + ++dnl Check for -lmount ++PKG_CHECK_MODULES([LIBMOUNT], [mount]) ++ + # Check whether user wants TCP wrappers support + AC_TCP_WRAPPERS + diff --git a/tools/nfsrahead/Makefile.am b/tools/nfsrahead/Makefile.am -index 845ea0d5..280a2eb4 100644 +index 845ea0d5..7e08233a 100644 --- a/tools/nfsrahead/Makefile.am +++ b/tools/nfsrahead/Makefile.am @@ -1,6 +1,6 @@ libexec_PROGRAMS = nfsrahead nfsrahead_SOURCES = main.c -nfsrahead_LDFLAGS= -lmount -+nfsrahead_LDFLAGS= `pkg-config --libs mount` ++nfsrahead_LDFLAGS= $(LIBMOUNT_LIBS) nfsrahead_LDADD = ../../support/nfs/libnfsconf.la man5_MANS = nfsrahead.man diff --git a/package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch b/package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch new file mode 100644 index 0000000000..6bff0422de --- /dev/null +++ b/package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch @@ -0,0 +1,68 @@ +From 9a0002978eb32b78d22f053302e012a4255dc4ef Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Mon, 19 Sep 2022 23:43:28 +0200 +Subject: [PATCH] configure.ac: allow to disable nfsrahead tool + +This allows to make libmount not mandatory but depending on nfsrahead +since it only requires it. This is useful when cross-compiling because +in that case we need rpcgen only built for host but not nfsrahead that +also require libmount. So this reduces the dependencies for host +building. + +Signed-off-by: Giulio Benetti +[Upstream status: https://lore.kernel.org/linux-nfs/20220919221832.2234294-1-giulio.benetti at benettiengineering.com/] +--- + configure.ac | 13 ++++++++++--- + tools/Makefile.am | 6 +++++- + 2 files changed, 15 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index ff85200b..5d9cbf31 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -249,6 +249,16 @@ AC_ARG_ENABLE(nfsdcld, + enable_nfsdcld=$enableval, + enable_nfsdcld="yes") + ++AC_ARG_ENABLE(nfsrahead, ++ [AS_HELP_STRING([--disable-nfsrahead],[disable nfsrahead command @<:@default=no@:>@])], ++ enable_nfsrahead=$enableval, ++ enable_nfsrahead="yes") ++ AM_CONDITIONAL(CONFIG_NFSRAHEAD, [test "$enable_nfsrahead" = "yes" ]) ++ if test "$enable_nfsrahead" = yes; then ++ dnl Check for -lmount ++ PKG_CHECK_MODULES([LIBMOUNT], [mount]) ++ fi ++ + AC_ARG_ENABLE(nfsdcltrack, + [AS_HELP_STRING([--disable-nfsdcltrack],[disable NFSv4 clientid tracking programs @<:@default=no@:>@])], + enable_nfsdcltrack=$enableval, +@@ -273,9 +283,6 @@ AC_LIBCAP + dnl Check for -lxml2 + AC_LIBXML2 + +-dnl Check for -lmount +-PKG_CHECK_MODULES([LIBMOUNT], [mount]) +- + # Check whether user wants TCP wrappers support + AC_TCP_WRAPPERS + +diff --git a/tools/Makefile.am b/tools/Makefile.am +index 40c17c37..48fd0cdf 100644 +--- a/tools/Makefile.am ++++ b/tools/Makefile.am +@@ -12,6 +12,10 @@ if CONFIG_NFSDCLD + OPTDIRS += nfsdclddb + endif + +-SUBDIRS = locktest rpcdebug nlmtest mountstats nfs-iostat rpcctl nfsdclnts nfsrahead $(OPTDIRS) ++if CONFIG_NFSRAHEAD ++OPTDIRS += nfsrahead ++endif ++ ++SUBDIRS = locktest rpcdebug nlmtest mountstats nfs-iostat rpcctl nfsdclnts $(OPTDIRS) + + MAINTAINERCLEANFILES = Makefile.in +-- +2.34.1 + diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index ed205a26b1..1a4a99f566 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -34,6 +34,7 @@ HOST_NFS_UTILS_CONF_OPTS = \ --without-tcp-wrappers \ --with-statedir=/run/nfs \ --disable-caps \ + --disable-nfsrahead \ --without-systemd \ --with-rpcgen=internal \ --with-tirpcinclude=$(HOST_DIR)/include/tirpc @@ -68,12 +69,6 @@ else NFS_UTILS_CONF_OPTS += --disable-caps endif -ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y) -NFS_UTILS_CONF_OPTS += --enable-uuid -else -NFS_UTILS_CONF_OPTS += --disable-uuid -endif - define NFS_UTILS_INSTALL_FIXUP cd $(TARGET_DIR) && rm -f $(NFS_UTILS_TARGETS_) touch $(TARGET_DIR)/etc/exports -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Sep 20 05:41:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 05:41:24 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-19 Message-ID: <20220920054130.6A60F605AF@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-19 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 9 | 1 | 0 | 10 | 2022.05.x | 35 | 30 | 1 | 66 | master | 204 | 174 | 0 | 378 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 10 linux-5.17.15 | 10 host-go-1.19.1 | 8 host-binutils-2.38 | 6 unknown | 6 perl-5.34.1 | 5 dahdi-linux-5c840cf43838e06... | 4 gerbera-1.10.0 | 4 host-rust-1.62.0 | 4 bpftool-v6.8.0 | 3 dash-0.5.11.5 | 3 frr-8.2.2 | 3 gobject-introspection-1.72.0 | 3 host-pahole-73383b3a39afe86... | 3 libglib2-2.72.3 | 3 libgpg-error-1.45 | 3 elfutils-0.186 | 2 fontconfig-2.13.1 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gensio-2.5.2 | 2 host-binutils-2.37 | 2 host-spirv-llvm-translator-... | 2 igh-ethercat-1.5.2 | 2 lcms2-2.13.1 | 2 libgcrypt-1.10.1 | 2 libnss-3.83 | 2 memcached-1.6.16 | 2 mxs-bootlets-10.12.01 | 2 ntp-4.2.8p15 | 2 open62541-v1.3.3 | 2 openpgm-5-3-128 | 2 sdl-1.2.15 | 2 toolchain-external-arm-aarc... | 2 uqmi-0a19b5b77140465c29e2af... | 2 wtfutil-0.41.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 alsa-lib-1.2.7.2 | 1 bat-0.19.0 | 1 botan-2.19.2 | 1 bzip2-1.0.8 | 1 exempi-2.6.1 | 1 fdk-aac-2.0.2 | 1 freeradius-server-3.2.0 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fwts-21.11.00 | 1 gitlab-runner-14.5.1 | 1 gmp-6.2.1 | 1 gsl-2.6 | 1 gummiboot-2bcd919c681c952eb... | 1 host-binutils-2.39 | 1 host-gcc-initial-11.3.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-omniorb-4.3.0 | 1 kismet-2022-02-R1 | 1 libabseil-cpp-20220623.0 | 1 libgpgme-1.17.1 | 1 libiio-0.24 | 1 libmanette-0.2.6 | 1 libndp-1.8 | 1 libqb-2.0.6 | 1 libunistring-1.0 | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.10.115-cip7 | 1 linux-pam-1.5.2 | 1 lua-cqueues-20200726 | 1 make: *** wait: No child pr... | 1 makedumpfile-1.7.0 | 1 musl-1.2.3 | 1 nodejs-16.16.0 | 1 php-8.1.9 | 1 python3-3.10.7 | 1 quickjs-2021-03-27 | 1 rabbitmq-server-3.8.2 | 1 rtl8812au-aircrack-ng-e7a4a... | 1 snort3-3.1.18.0 | 1 spandsp-3.0.0-6ec23e5a7e | 1 tealdeer-1.5.0 | 1 toolchain-external-arm-aarc... | 1 trinity-1.9 | 1 uccp420wlan-6.9.1 | 1 ulog-0389d243352255f6182326... | 1 valgrind-3.19.0 | 1 wilc-driver-linux4microchip... | 1 woff2-1.0.2 | 1 wolfssl-5.5.0 | 1 xz-5.2.5 | 1 zabbix-5.4.9 | 1 zeek-4.1.1 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3cb72019e2c1fac45d810a6b29a581d9bffdea1a | arc | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/79a9fa9873de28f8113f8ff9fd5285e5bca99470 | mipsel | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/8e45a0a8f524ec83cdd4471293dd8f6c3fd1f75f | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/b3bb917ab59ec54ce9b1a082da8ae1efee5c76b5 | armeb | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/8a1b9e770a6673f37b624696c60e850a3b233209 | aarch64_be | botan-2.19.2 | NOK | http://autobuild.buildroot.net/results/e61cbe8c9b699901e2e923ceb5b60669507c32d2 | ORPH aarch64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/f999f25731804381f1fc3420674e598a45f8faae | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/2895ea53744b7e7b3ecb0868a4fe8824d70eee55 | aarch64_be | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/734848a08bc069775c8c43986c53ce0a9815e35f | powerpc64le | bzip2-1.0.8 | NOK | http://autobuild.buildroot.net/results/fad53635162961e5b10bb0dd4388f7d2dba23ac8 | ORPH microblaze | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/f7520a776e6e5711b74c1e890012a36a973fc96e | microblaze | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/b091399c896a6a029f28141610338962e68244f6 | nios2 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/3d0d74d3a55a866d45b5a943d1a38c8bd1db2fff | nios2 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/8b41841906de54bcb64b63e616bd2c94a35004c0 | sparc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/af800d45243952c7ed292b939cf8d1e5a2aa0919 | ORPH aarch64_be | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/ecf58aef8d29c3863e595e8e737681ef4c02853a | ORPH mips64el | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/af7e5fe94591d50df6a3e6f9d5f3531d2703c2d1 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/ed0f7092044506c06e91ee9768cfa6e5056be9eb | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/5931e5cc97d051f13f9caad80ac66710ef6962d6 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/6773c30fb787b0f12f9dadfc3b3381e5be3c9159 | mips64el | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/8378ea8a7666f24548a9edcc1f3322d566378e3a | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/acdd5e6acf4c5a8b179c1c3e4745901059648a60 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/3b05a8574cf280cafb0fbaeb06c8b91b6596b423 | ORPH sparc64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/efc5622e49edd20a2592ae45c5fbe8c6b9c277c4 | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/07abeef153d740877c1e5a1863a07658c881cbba | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/b0aaf14ebf900f7c652d05041240d7c72db91fcd | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/9505543d44b62d1e493b3c4f525debbf66d89660 | microblazeel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a8dedca7accc87269301d86bda866d96321664a3 | mips64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/1adf327058a87a22134166f47fe2f28effc94d3a | powerpc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/0afc0288d9cb52780b81d793a9159a60459fcb8f | sparc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/525805f9718864ab11b6d45b854a1e2f050911f0 | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/2c4e7a180f6b017cbcd34cc4167e2a76250879e0 | aarch64 | fwts-21.11.00 | NOK | http://autobuild.buildroot.net/results/ab97971088bbdd141878329d472957eb753b17af | sparc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/46be6a77fd47c33b1dc16eceee68415cfd002674 | powerpc64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/83818b42da26ef85c70188e2fde9d73f2db1084c | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0b7d6b39ac3eb0e89626f82238b7c3465f730672 | powerpc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/272391caa4a781cbf4cd91aae897c5c65393eac1 | i686 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ec5822fb3d8a853cb10ede56472d225add2e4940 | s390x | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/243fd75cb644b0b1a5805c8b4c96548e1c46ccc0 | riscv64 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/c4d36c513624411cf3fb0843d220e2d2a1f3c31c | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/350a2bde745140cfe38d51b75676126b81ea2c30 | powerpc64 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/a5a744da8d2e9310595d5739618115b62bd098b5 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/e20a7de2c85c90e11c696e5de5aa3b125fe82e85 | sh4 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/aa69cd2c838ffd0564d09455690b95c4568191cd | arceb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/435c2047b18910f3b6bab362e5724925cf27b0e2 | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/e0674da3dd9788e4ebd0b30f818ddfccdae0a512 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/6422272f941b44d24cdc2083354dea861c2de5ac | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/335ee1fbdd33499b2549884b7a5756235ce903cb | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/0025fe2fd030c52002bf5810ddbe4794d090f426 | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/c4fee753ff92b8d199f0e4a4d8393224f469a194 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/40032126915059458d01ade304636abc0cc52d57 | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/bd50f37c9504abdaf8f33d4792801e4b1c96b173 | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/f240335ec1042601aafb38f1f0582ca3dd5e4c5f | ORPH x86_64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/148f9800f6a26e1f8e80bea0fa1269d78f5824e7 | ORPH powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/811a4e9aac9c489ee902a95560e516199b11753c | ORPH x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/5929104a868d2f69ec1b71e5e897b6d1ebf347cf | sparc | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/38cfe7d6963e75a86ca008bf76e6063cc2bb8b6a | s390x | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/40e7146e0ab14416ed0eb76fbb563f61c4f819b9 | mipsel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/52ac77745a63d72c719866c1c8795dd19e3417bf | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e1fbf3f555542f7d8c48214faa534c6fe29af5e2 | sh4 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f955a9e550bb7a5c2ab744a1bfaade1b8f83efc6 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/dbc38560ebbedd34dce84cc8b8388c1d8f86127c | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/121208eff793b73fa0076844896be60e835c2a63 | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1a39f70b886a90826b7f8de304a4dc0c5bfc835c | i686 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/418776cac5deeaf985584a3d6b6ed0bc0b1156c4 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/2a17d19e652aaf341ebb39722f23a296f2677657 | ORPH mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9d4fce49d3d0b762565ca6557219b5bc99f6eb3f | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/46d7b5a45c7ef13f4fb4fa804ce9ff68af6820ad | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/1317cedc3cf1de33539e91c15b627b43786509da | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/222038a3114f0b7157dfe949e0ccec3ddb9fa9f5 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/711f38d393e68fc0a8b99869a6e6a399f3109dc1 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/88b1ad8407e9eab3656346028694a46de2872e24 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/c14cf9b6bbee48c27f708e73d537957ed8c2395b | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/1436f3623415ca72d6cac77765758087069f5eab | sparc64 | host-omniorb-4.3.0 | NOK | http://autobuild.buildroot.net/results/5432f3bff376ab7cf60c973e45b344bdc8494280 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/2dd8579971c0e218b866b7922e03eb9a1aec2c58 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6a66797f782d136439f3281d1b87b504b8729694 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/893d54191e65bbd26c32468059648c0223ccf8f0 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/5ea218eb45cb7eb1b0c22c342095d0843c697b9d | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b11f327788bacf4b9b1fd2653db1f29cf5ad0613 | mips64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/0afa2ccbfdaf8d282f6101071906e45cee95861e | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/6539738823fba4c85cd0847181d242e9aa7ba443 | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/887e6965ea73e870220fe677eb0abc0454ba22c1 | ORPH armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/0e7aae3dfe5c1f1e3e97f9474ff79dbcce3c40bf | ORPH powerpc64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/d25355d02a3d6d89c0b6826d35893b9172eff5e7 | powerpc64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/3c1afd59222fe52ce0c9fb5059f5734da6cc28d0 | nios2 | kismet-2022-02-R1 | NOK | http://autobuild.buildroot.net/results/1f7c1aaf04f84a7de2d5ace159737dbe2bc5bf7d | ORPH xtensa | lcms2-2.13.1 | NOK | http://autobuild.buildroot.net/results/bb76abe34e3dd763d42469ae20b0f1f3840471e6 | xtensa | lcms2-2.13.1 | NOK | http://autobuild.buildroot.net/results/1287e57ef8905ce7346891ce3c24910bbd8f085d | mips64el | libabseil-cpp-20220623.0 | NOK | http://autobuild.buildroot.net/results/1af8993b81db0d1ee6817f38df95bd31d4de9f10 | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/44e18ea222107e222592c2c07bfbf2994dcd45d2 | ORPH i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/484a3371cba3e0a9b115bd970d77f55661dada29 | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/701fc37a5528cb6f0e649bd77d7c9b2a257bb079 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/911fb48d9b475d6eb5929c756085dcb002ae8875 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/2ea73e44a09abf8acddf9362efcfe8b9eee9bfc5 | aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2e2e4769dd1fa4beee313b8465798d639cc0a4e6 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/5be575c6ffad3e3d7a229976a81435da983fbe14 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/492e3c98e1808dbad1e6d1cb054f7c8d3990176c | ORPH sh4 | libgpgme-1.17.1 | NOK | http://autobuild.buildroot.net/results/6317112f98f6486b8b3510cbc124dbc6c999ac60 | ORPH sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/13289ecc7a56c3863984f94dede374bd633602c1 | mipsel | libmanette-0.2.6 | NOK | http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 | riscv64 | libndp-1.8 | NOK | http://autobuild.buildroot.net/results/f44150ce60eb64c51f554ca18eaeffe2d9d427ce | microblaze | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/ecbbb84b2f0d354552f9592fbbdd18c8af6568f4 | sh4aeb | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/98ee87473c95df4fcbb089ed82aa7e2087cd1991 | xtensa | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/347c3ed932fb74141da9ace7fb872839dd63fc79 | x86_64 | libunistring-1.0 | NOK | http://autobuild.buildroot.net/results/63f1cd30840f2a5b3cb219f6683163c61d584da8 | x86_64 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/a0899b32ef1e580b74b3461a843c1f74e559220f | ORPH x86_64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/b0b13b99af9117cb71736e88027e6a6df562723a | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c158e8ade9b290f4a0a54c0ae25b4a8d11674c76 | ORPH powerpc64le | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/29abec01ce508b461c747522e4df3eb2c583215e | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8f8763d355bb738fbf772d5a63ab9696efa7e1ad | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9425e1d4ade0cec45d7671ec3d00b51e6664a4e9 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/0732629539bb0f7e72b42fea409527c969cb8a0a | ORPH microblaze | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/0fc201770417de6aa39e7d589698723ce39dd68a | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/056eafd8f1f348d285583b49f044e0af3c9f9389 | ORPH powerpc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ac6ff4f5a00c9209b204f5a62d2e1aa71ee87911 | ORPH aarch64_be | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5ddb2353b89cd9a98dcbf73937ac8658986b7876 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/afc6ad2ecf114c8e0e23e79c22313d0d2ca61c99 | ORPH microblazeel | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/c06d34be416c9831b83b83a4e6c0400366f159d2 | ORPH aarch64 | lua-cqueues-20200726 | NOK | http://autobuild.buildroot.net/results/032d6c9bf84b0d4e50d3c27f37b71c0564c52312 | powerpc | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/6acb5e84f383fefe8ba14131d976ed98698f7e4c | mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/2f22963f97be7ea62900e14574ec1477ed2de0f0 | nios2 | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/89fbe944d7b1e8824c63a48272d1787785d38d7d | ORPH arc | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/61f99bd748d1258778a48a4ef97ccd785f4befe0 | ORPH powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/a8a3d4971d95084b7f74f05127618a549b8a2d46 | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/96669272d5a6fba89039510c503927100040ae25 | ORPH arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/96e3e23678d4325d6b6c8b3e07bcdf8277e25b39 | ORPH i686 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/25db411c089a9ba8ccb6d54aed14a82526333e0c | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/59a2fa6f06dc46a24f55f641dae5f934fe727ecc | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/a14c49fce1b55f8953ed8f6f07e3d3d476fed91f | ORPH sh4a | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/0bc15e21c3a6d1905774f7e5912ba70bc12a6982 | ORPH arc | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/1fd023e90f236d97b4627202ea0e2d460a7853d3 | ORPH sparc64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/e6869b3450be8c8bb11ca06d8ea10b6705fbf0d4 | powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/4994a92b0d1abc90d5d07759415a84912faffe70 | m68k | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/38f6fa0c49537904e6355e282f1d7a7348cb4633 | powerpc64le | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/0265ec5d150f3140d47ee97d08419916ed9e016c | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/b2488d0e786a37148e8c99dc74e973ed15c410e3 | nios2 | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/135b000d8356a12cae23c499cfbd9c9262872e34 | mips | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/afd546e64814bfdc79f5ca7e394e3b099c1790fa | aarch64_be | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/faebc849eb8127fc4a80dc5e55cd78060c6c038c | x86_64 | python3-3.10.7 | NOK | http://autobuild.buildroot.net/results/8ea59bd2e03a55dfc0663d2bbe765b014882cf47 | mips64el | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/a128d377b924eee26c92439cc286d2bcc1aa20e2 | riscv64 | rabbitmq-server-3.8.2 | NOK | http://autobuild.buildroot.net/results/192a6b48caa17e93c80737b0f9d3cada6220cfd0 | or1k | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36 | sh4eb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/88270622c02dd0da4a2a122bed9b6426d80423ca | ORPH sh4eb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/22c819fa95e009daebe0789e2f5dea27fb308111 | ORPH aarch64 | snort3-3.1.18.0 | NOK | http://autobuild.buildroot.net/results/879a5dea694a68f45502b85f3bea53784c9d5797 | mips64el | spandsp-3.0.0-6ec23e5a7e | NOK | http://autobuild.buildroot.net/results/fff4a31521268ba3d6b6be2f2c4c28ac0f0e2052 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/fb566d8fef1dc061c27d8592856a591152fc3a66 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/7b3612abe1d4ada026224453c557112b9f0847e0 | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/3786961bee877877a69cd253e7c8c509cd2acbff | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/9cbc144b72ad10b6a369e437cdea2908b68e4c1c | ORPH x86_64 | trinity-1.9 | NOK | http://autobuild.buildroot.net/results/30b86ab8872fdb664cc645cd6a99cd144f222712 | ORPH xtensa | uccp420wlan-6.9.1 | NOK | http://autobuild.buildroot.net/results/79cdba79ec21251f9048d80ad1ec6c1b898b8686 | ORPH aarch64_be | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/c89018c506dec734f550e2bc06124dc046723353 | mips64 | unknown | NOK | http://autobuild.buildroot.net/results/bcbc7f2e69faf35af71d97b4d7ea4c5e3efcce25 | mips | unknown | NOK | http://autobuild.buildroot.net/results/40373e71d60c2eb4fdca43aca4af1b65770c60ed | arm | unknown | NOK | http://autobuild.buildroot.net/results/0821df0410e1fbfbf4804cfe4157efbaef26d350 | mips | unknown | NOK | http://autobuild.buildroot.net/results/c7d8b36a0afcde072a1a623052b71a09b936df2a | mips | unknown | NOK | http://autobuild.buildroot.net/results/514b6aa9ddfd65264dadb2c3e6d998fe20c5550d | sparc | unknown | NOK | http://autobuild.buildroot.net/results/9b65af0e48858318c1f4de38af8eaa54a297994a | aarch64_be | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/c8f02d790aaefcc17fd205d186122d52d2c0f574 | or1k | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/b4bf77a1e764fd33e82db2bf3280cf60cd399dde | mips64el | valgrind-3.19.0 | NOK | http://autobuild.buildroot.net/results/834d0d526ed31149385b08346d30702c9dca148f | ORPH x86_64 | wilc-driver-linux4microchip... | NOK | http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c | x86_64 | woff2-1.0.2 | NOK | http://autobuild.buildroot.net/results/0b131a1c3832c78865a57bf3aac50adce1062285 | mipsel | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/68670f5894bbf383ab36036465d287ac13245970 | s390x | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/e491755f2118ce5703ec7765f9d29c401ae08c51 | powerpc64le | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/6ae2a6490631c464850c9a9fa37b111fa9eb4268 | mips64el | xz-5.2.5 | NOK | http://autobuild.buildroot.net/results/096c16de023b7a3abf5eb0f7a8b807fff693ea6a | ORPH powerpc64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/8d4ef6987716c336c864bfe0ce7c55098fb20363 | xtensa | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/0846d30d468f08109f107e7dd65abe7684cd4be1 | microblazeel | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/7233759ba37e41317ff3d3e81984b4e7bde3c7b1 | Classification of failures by reason for 2022.02.x -------------------------------------------------- wolfssl-5.5.0 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/9788ed580a08ae5e39d241793e545a9977c3ffde | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 5 host-pahole-73383b3a39afe86... | 4 protobuf-3.20.1 | 2 uclibc-1.0.41 | 2 xenomai | 2 a10disp-0.6.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gocryptfs-2.2.1 | 1 kexec-2.0.23 | 1 libglib2-2.70.4 | 1 linux-5.17.15 | 1 mawk | 1 mesa3d-21.3.8 | 1 mongodb-4.2.18 | 1 ola-0.10.8 | 1 opensbi | 1 perl-5.34.1 | 1 rsync-3.2.5 | 1 rtl8821au-4235b0ec7d7220a63... | 1 xfsprogs-5.14.2 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | a10disp-0.6.1 | NOK | http://autobuild.buildroot.net/results/b8d58087e39273a1a8ed388392221524e57fe96a | mipsel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a0efd3ffee9dbbce5c205c878c1a9b58138bbd36 | s390x | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9d495fb0534dd170602325d13667af82b2e7b590 | powerpc64le | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/b099be7c39165a709675dca5f86611203b7760df | riscv64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/046971a4ae8a7659a2cfe48e51e12e82adca9893 | arc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/70a5aed69aea0837e4e16c8d46af3e6fc4c499da | mips | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/0514ad46410dcad0aa8c5cc68afcec1072f66ad5 | aarch64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/6f55b867f8171d1b61141995b84ddbefc8e528db | nios2 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/b54a438715e4313ab48d1b9cce6f4fcd9e548428 | arc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/1ecad668b0997cb555824c19feaa04f5ccbc84eb | i686 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/1e0170cf74297ac57c4ca91528d21bbaa430c5b0 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/2ea964f184d50822465784cafd636332e42bb081 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/11b9d09b7aabbcfcbbc711594f20314217dff02b | armeb | kexec-2.0.23 | NOK | http://autobuild.buildroot.net/results/e55f6a60d6b1ad2faaeda38d77468620ae77acbc | ORPH arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/fd89f78b6b42b0f331e5a812f82b6b855d1228df | mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c6a3bdd9dfdb67c550aa86c71353ea119a9f5e19 | ORPH m68k | mawk | TIM | http://autobuild.buildroot.net/results/e19457ebc29d9f75e96e7307a8124afffdf89a3e | x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/149d33e8f07de4c09189f3ac2ae23ccaca2f426b | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/667a47f295336d6153888bf29d8bced39d0f245c | mips | ola-0.10.8 | NOK | http://autobuild.buildroot.net/results/a0d9288de0be4513645eec31c6f21ab50d9626db | riscv64 | opensbi | NOK | http://autobuild.buildroot.net/results/0c7a4692a31ac781ffa1c23508a92c90c6c562a9 | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/e83cd777a431afad272ab5dd07c55af54022a7c2 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/61c49a1afac62e296145494f249c0f1b0194b6a2 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/c3581fb29eb334b48d165025564dd5f17e10c3af | x86_64 | rsync-3.2.5 | NOK | http://autobuild.buildroot.net/results/9d560a07779017092186fa6922a33ceb3bc1bc8f | ORPH aarch64_be | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/526809d1bae538e7761c82aac410da56876e5ae7 | arc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/8a4d9465010baedfce74593dfa180d96cca57235 | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/59e54536b9ef79a9e3fa537dc13096cf5513284e | powerpc64 | xenomai | NOK | http://autobuild.buildroot.net/results/37e82e72dbd3f0bf54a6b2e2716c82616a2eb5a3 | armeb | xenomai | NOK | http://autobuild.buildroot.net/results/ca8b1c7d697cfbc4ce140ab40bf0413d98a4dd1d | mips64el | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/5830995111ada31189f9ad029338559b32ef40b2 | ORPH Gitlab CI results for 2022-09-19 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestClangCompilerRT | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457156 | ORPH ...ioDracutGlibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457066 | ORPH ...pioDracutMuslMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457068 | ORPH ...oDracutUclibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457072 | ORPH TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457160 | ORPH TestEdk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046456988 | ORPH TestExt2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457075 | ORPH ...lx60UclibcBleedingEdge | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046458106 | ORPH ...Xtensalx60UclibcStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046458107 | ORPH TestGdbHostGdbTarget9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457172 | ORPH TestGdbHostGdbserver9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457176 | ORPH TestGdbHostOnly9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457182 | ORPH TestGrubAArch64EFI | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046456989 | ORPH TestOctave | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457394 | ORPH TestOpenJdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457399 | ORPH TestPhpLuaLuajit | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457470 | ORPH TestPythonPy3Smmap2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457765 | ORPH TestPythonPy3rtoml | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457759 | ORPH TestRust | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457785 | ORPH TestRustBin | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457788 | ORPH -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Tue Sep 20 06:09:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:09:24 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support for sql module w/ sqlite Message-ID: <20220920062025.6006E85BBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c84f8742be47141639c32436927a624c1690f6b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Even though Qt6 support using a bundled sqlite, in Buildroot, we always prefer to use non-bundled libraries when possible. Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 7 +++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 7d1233752c..e8357a675c 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -72,6 +72,13 @@ comment "PostgreSQL plugin can't be built with optimize for fast" depends on BR2_USE_MMU depends on BR2_OPTIMIZE_FAST +config BR2_PACKAGE_QT6BASE_SQLITE + bool "SQLite plugin" + select BR2_PACKAGE_SQLITE + select BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA + help + Build SQLite plugin + endif config BR2_PACKAGE_QT6BASE_SYSLOG diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index f29a52f543..b7ee6037f3 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -172,6 +172,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=OFF endif +ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=ON +QT6BASE_DEPENDENCIES += sqlite +else +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=OFF +endif + else QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF endif From thomas.petazzoni at bootlin.com Tue Sep 20 06:09:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:09:23 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support for sql module w/ mysql Message-ID: <20220920062025.3B79185BA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f446cfc5cd748e2081986f1fdd08e3e5268e331f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 21 +++++++++++++++++++++ package/qt6/qt6base/qt6base.mk | 16 ++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index f3e56aefa4..c2a08a3b5b 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -35,6 +35,27 @@ config BR2_PACKAGE_QT6BASE_NETWORK help This options enables the Qt6Network library. +config BR2_PACKAGE_QT6BASE_SQL + bool "sql module" + help + This options enables the Qt6Sql library. + +if BR2_PACKAGE_QT6BASE_SQL +config BR2_PACKAGE_QT6BASE_MYSQL + bool "MySQL Plugin" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_MYSQL + help + Build MySQL plugin + +comment "MySQL plugin needs a toolchain w/ C++, threads" + depends on BR2_USE_MMU + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + +endif + config BR2_PACKAGE_QT6BASE_SYSLOG bool "syslog support" help diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 084020f935..3d07cefe92 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -153,6 +153,22 @@ else QT6BASE_CONF_OPTS += -DFEATURE_network=OFF endif +# Qt6 SQL Plugins +ifeq ($(BR2_PACKAGE_QT6BASE_SQL),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql=ON +QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql_oci=OFF -DFEATURE_sql_odbc=OFF + +ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON +QT6BASE_DEPENDENCIES += mysql +else +QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF +endif + +else +QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y) QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON else From thomas.petazzoni at bootlin.com Tue Sep 20 06:09:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:09:23 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support for sql module w/ postgresql Message-ID: <20220920062025.4F7DD85BBE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d8afc7a06abdb54a92768433dd69da5a44a5e7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 18 ++++++++++++++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 25 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index c2a08a3b5b..7d1233752c 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -54,6 +54,24 @@ comment "MySQL plugin needs a toolchain w/ C++, threads" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS +config BR2_PACKAGE_QT6BASE_PSQL + bool "PostgreSQL Plugin" + depends on BR2_USE_MMU + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR + depends on !BR2_OPTIMIZE_FAST + select BR2_PACKAGE_POSTGRESQL + help + Build PostgreSQL plugin + +comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR + +comment "PostgreSQL plugin can't be built with optimize for fast" + depends on BR2_USE_MMU + depends on BR2_OPTIMIZE_FAST + endif config BR2_PACKAGE_QT6BASE_SYSLOG diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 3d07cefe92..f29a52f543 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -165,6 +165,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF endif +ifeq ($(BR2_PACKAGE_QT6BASE_PSQL),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=ON +QT6BASE_DEPENDENCIES += postgresql +else +QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=OFF +endif + else QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF endif From thomas.petazzoni at bootlin.com Tue Sep 20 06:38:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:38:06 +0200 Subject: [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql In-Reply-To: <20220826135503.20612-19-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-19-jesseevg@gmail.com> Message-ID: <20220920083806.2d553c6e@windsurf> Hello Jesse, On Fri, 26 Aug 2022 15:54:52 +0200 Jesse Van Gavere wrote: > +if BR2_PACKAGE_QT6BASE_SQL > +config BR2_PACKAGE_QT6BASE_MYSQL > + bool "MySQL Plugin" > + depends on BR2_USE_MMU # mysql I have replicated all dependencies of mysql for the sake of completeness. > + select BR2_PACKAGE_MYSQL > + select BR2_PACKAGE_NCURSES > + select BR2_PACKAGE_READLINE ncurses and readline don't seem to be needed. They were not even build-time dependencies anyway, so I dropped these lines. > + help > + Build MySQL plugin > + If unsure, say n. The "If unsure, say n" is a bit useless, so I dropped it. Applied with those changes, thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Sep 20 06:38:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:38:50 +0200 Subject: [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql In-Reply-To: <20220826135503.20612-20-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-20-jesseevg@gmail.com> Message-ID: <20220920083850.59090c0c@windsurf> On Fri, 26 Aug 2022 15:54:53 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 14 ++++++++++++++ > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 2 files changed, 21 insertions(+) > > diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in > index 9509fa5be9..79b6d675c5 100644 > --- a/package/qt6/qt6base/Config.in > +++ b/package/qt6/qt6base/Config.in > @@ -76,6 +76,20 @@ config BR2_PACKAGE_QT6BASE_MYSQL > Build MySQL plugin > If unsure, say n. > > +config BR2_PACKAGE_QT6BASE_PSQL > + bool "PostgreSQL Plugin" > + depends on BR2_USE_MMU # postgresql > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_WCHAR # postgresql Some dependencies of postgresql were missing, so I updated that. > + select BR2_PACKAGE_POSTGRESQL > + help > + Build PostgreSQL plugin > + If unsure, say n. Dropped this line. > + > +comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" > + depends on BR2_USE_MMU > + depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR Adjusted the comments here to take into account other postgresql dependencies. And applied! Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Sep 20 06:39:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:39:57 +0200 Subject: [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite In-Reply-To: <20220826135503.20612-21-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-21-jesseevg@gmail.com> Message-ID: <20220920083957.14ccdc13@windsurf> On Fri, 26 Aug 2022 15:54:54 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 25 +++++++++++++++++++++++++ > package/qt6/qt6base/qt6base.mk | 9 +++++++++ > 2 files changed, 34 insertions(+) > > diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in > index 79b6d675c5..5ae11afdb1 100644 > --- a/package/qt6/qt6base/Config.in > +++ b/package/qt6/qt6base/Config.in > @@ -90,6 +90,31 @@ comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" > depends on BR2_USE_MMU > depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR > > +choice > + prompt "SQLite 3 support" > + default BR2_PACKAGE_QT6BASE_SQLITE_NONE > + help > + Select SQLite support. > + > +config BR2_PACKAGE_QT6BASE_SQLITE_NONE > + bool "No sqlite support" > + help > + Do not compile any kind of SQLite support. > + > +config BR2_PACKAGE_QT6BASE_SQLITE_QT > + bool "Qt SQLite" > + help > + Use Qt bundled SQLite support. > + > +config BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM > + bool "System SQLite" > + select BR2_PACKAGE_SQLITE > + select BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA > + help > + Use system SQLite. In Buildroot, we really prefer to use non-bundled dependencies when it is possible. So really the choice no/bundled/system does not make a lot of sense. I have replaced it with a single boolean to enable/disable sqlite support, and if enabled, it always uses the system sqlite. > +ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM),y) > +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=ON > +QT6BASE_DEPENDENCIES += sqlite > +else ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_QT),y) > +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=OFF > +else > +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=OFF > +endif Consequently this has been simplified as well a little bit. Applied with those changes. Thanks! Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Sep 20 06:44:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:44:20 +0200 Subject: [Buildroot] [PATCH] boot/gummiboot: remove package Message-ID: <20220920064420.520074-1-thomas.petazzoni@bootlin.com> The gummiboot package currently fails to build due to incompatibilies with recent versions of the gnu-efi code. It turns out that gummiboot has been marked deprecated/obsolete by its maintainer since July 2015: https://cgit.freedesktop.org/gummiboot/commit/?id=55df1539c9d330732e88bd196afee386db6e4a1d&utm_source=anzwix Indeed, gummiboot ended up being integrated as part of systemd as systemd-boot. While it made sense for a while to keep it as a separate standalone package, it is not possible to maintain it in Buildroot without an active upstream, and there are other options for simple EFI bootloaders these days. Therefore, let's retire this package. Fixes: http://autobuild.buildroot.net/results/5929104a868d2f69ec1b71e5e897b6d1ebf347cf/ Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 8 +++ DEVELOPERS | 2 - boot/Config.in | 1 - ...w-building-with-newer-glibc-versions.patch | 31 ----------- ...king-for-non-host-compatible-targets.patch | 54 ------------------- boot/gummiboot/Config.in | 24 --------- boot/gummiboot/buildroot.conf | 4 -- boot/gummiboot/gummiboot.mk | 41 -------------- boot/gummiboot/loader.conf | 2 - 9 files changed, 8 insertions(+), 159 deletions(-) delete mode 100644 boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch delete mode 100644 boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch delete mode 100644 boot/gummiboot/Config.in delete mode 100644 boot/gummiboot/buildroot.conf delete mode 100644 boot/gummiboot/gummiboot.mk delete mode 100644 boot/gummiboot/loader.conf diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..0114236841 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2022.11" +config BR2_TARGET_GUMMIBOOT + bool "gummiboot removed" + select BR2_LEGACY + help + gummiboot has been deprecated since 2015, with no further + updates. It became integrated into the systemd project as + systemd-boot. + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..b9005e6ef7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -835,7 +835,6 @@ N: Ernesto L. Williams Jr F: package/szip/ N: Esben Haabendal -F: boot/gummiboot/ F: package/python-kiwisolver/ N: Etienne Carriere @@ -2884,7 +2883,6 @@ F: boot/beaglev-ddrinit/ F: boot/beaglev-secondboot/ F: boot/boot-wrapper-aarch64/ F: boot/grub2/ -F: boot/gummiboot/ F: configs/beaglev_defconfig F: configs/stm32mp157c_dk2_defconfig F: package/android-tools/ diff --git a/boot/Config.in b/boot/Config.in index 40472ae07d..f53c8cd7d7 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -12,7 +12,6 @@ source "boot/binaries-marvell/Config.in" source "boot/boot-wrapper-aarch64/Config.in" source "boot/edk2/Config.in" source "boot/grub2/Config.in" -source "boot/gummiboot/Config.in" source "boot/lpc32xxcdl/Config.in" source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" diff --git a/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch b/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch deleted file mode 100644 index b35cd499bc..0000000000 --- a/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 40ab4167b5a45c772304a879c71b47d54de3b0e3 Mon Sep 17 00:00:00 2001 -From: Esben Haabendal -Date: Wed, 20 Mar 2019 14:19:40 +0100 -Subject: [PATCH] Allow building with newer glibc versions - -Newer glibc versions does not include sys/sysmacros.h from sys/types.h -anymore. Including it unconditionally should be safe. - -See https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html for why -this was done. - -Signed-off-by: Esben Haabendal ---- - src/setup/setup.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/setup/setup.c b/src/setup/setup.c -index 6a4275a2ae36..53429375a146 100644 ---- a/src/setup/setup.c -+++ b/src/setup/setup.c -@@ -37,6 +37,7 @@ - #include - #include - #include -+#include - - #include "efivars.h" - --- -2.21.0 - diff --git a/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch b/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch deleted file mode 100644 index 7104a581e2..0000000000 --- a/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch +++ /dev/null @@ -1,54 +0,0 @@ -From fc05ced797b87286b8ec7303fe32bf200a072972 Mon Sep 17 00:00:00 2001 -From: Esben Haabendal -Date: Mon, 18 Mar 2019 11:14:31 +0100 -Subject: [PATCH] Fix linking for non-host compatible targets - -Without this, gummiboot build system will use host 'ld' when linking -target binary, which is obviously not a good idea. - -Signed-off-by: Esben Haabendal ---- - Makefile.am | 4 ++-- - configure.ac | 4 ++++ - 2 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 6568a355ed74..9051dd44edd9 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -142,7 +142,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir) - $(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@ - - $(gummiboot_solib): $(gummiboot_objects) -- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(gummiboot_objects) \ -+ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(gummiboot_objects) \ - -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \ - nm -D -u $@ | grep ' U ' && exit 1 || : - .DELETE_ON_ERROR: $(gummboot_solib) -@@ -177,7 +177,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir) - $(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@ - - $(stub_solib): $(stub_objects) -- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(stub_objects) \ -+ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(stub_objects) \ - -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \ - nm -D -u $@ | grep ' U ' && exit 1 || : - .DELETE_ON_ERROR: $(gummboot_solib) -diff --git a/configure.ac b/configure.ac -index 27bbe1d73396..b948696c220b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -40,6 +40,10 @@ dnl Don't try to use things like -std=c99 for efi compilation - EFI_CC=$CC - AC_SUBST([EFI_CC]) - -+dnl Allow specifying linker compatible with the compiler -+EFI_LD=$LD -+AC_SUBST([EFI_LD]) -+ - AC_PROG_CC_C99 - AM_PROG_CC_C_O - AC_PROG_GCC_TRADITIONAL --- -2.21.0 - diff --git a/boot/gummiboot/Config.in b/boot/gummiboot/Config.in deleted file mode 100644 index 1b5c4279f7..0000000000 --- a/boot/gummiboot/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_TARGET_GUMMIBOOT - bool "gummiboot" - depends on BR2_i386 || BR2_x86_64 - depends on BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS - select BR2_PACKAGE_GNU_EFI - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBBLKID - help - gummiboot is a simple UEFI boot manager which executes - configured EFI images. The default entry is selected by a - configured pattern (glob) or an on-screen menu. - - gummiboot operates on the EFI System Partition (ESP) - only. Configuration file fragments, kernels, initrds, other - EFI images need to reside on the ESP. Linux kernels need to - be built with CONFIG_EFI_STUB to be able to be directly - executed as an EFI image. - - See the Grub2 help text for details on preparing an EFI - capable disk image using Gummiboot: the instructions are - exactly the same, except that the Gummiboot configuration - files will be located in /loader/ inside the EFI partition. - - http://freedesktop.org/wiki/Software/gummiboot/ diff --git a/boot/gummiboot/buildroot.conf b/boot/gummiboot/buildroot.conf deleted file mode 100644 index 8a6f02e56a..0000000000 --- a/boot/gummiboot/buildroot.conf +++ /dev/null @@ -1,4 +0,0 @@ -title Buildroot -version 1 -linux /bzImage -options console=ttyS0 root=/dev/sda2 diff --git a/boot/gummiboot/gummiboot.mk b/boot/gummiboot/gummiboot.mk deleted file mode 100644 index eb1f3da78c..0000000000 --- a/boot/gummiboot/gummiboot.mk +++ /dev/null @@ -1,41 +0,0 @@ -################################################################################ -# -# gummiboot -# -################################################################################ - -GUMMIBOOT_SITE = https://gitlab.freedesktop.org/archived-projects/gummiboot.git -GUMMIBOOT_SITE_METHOD = git -GUMMIBOOT_VERSION = 2bcd919c681c952eb867ef1bdb458f1bc49c2d55 -GUMMIBOOT_LICENSE = LGPL-2.1+ -GUMMIBOOT_LICENSE_FILES = LICENSE - -# The git archive does not have the autoconf/automake stuff generated. -GUMMIBOOT_AUTORECONF = YES -GUMMIBOOT_DEPENDENCIES = gnu-efi host-pkgconf util-linux -GUMMIBOOT_INSTALL_TARGET = NO -GUMMIBOOT_INSTALL_IMAGES = YES - -ifeq ($(BR2_i386),y) -GUMMIBOOT_IMGARCH = ia32 -else ifeq ($(BR2_x86_64),y) -GUMMIBOOT_IMGARCH = x64 -endif - -GUMMIBOOT_CONF_OPTS = \ - --host=$(BR2_ARCH) \ - --with-efi-libdir=$(STAGING_DIR)/usr/lib \ - --with-efi-ldsdir=$(STAGING_DIR)/usr/lib \ - --with-efi-includedir=$(STAGING_DIR)/usr/include \ - --disable-manpages - -define GUMMIBOOT_INSTALL_IMAGES_CMDS - $(INSTALL) -D -m 0644 $(@D)/gummiboot$(GUMMIBOOT_IMGARCH).efi \ - $(BINARIES_DIR)/efi-part/EFI/BOOT/boot$(GUMMIBOOT_IMGARCH).efi - $(INSTALL) -D -m 0644 boot/gummiboot/loader.conf \ - $(BINARIES_DIR)/efi-part/loader/loader.conf - $(INSTALL) -D -m 0644 boot/gummiboot/buildroot.conf \ - $(BINARIES_DIR)/efi-part/loader/entries/buildroot.conf -endef - -$(eval $(autotools-package)) diff --git a/boot/gummiboot/loader.conf b/boot/gummiboot/loader.conf deleted file mode 100644 index 93b77b8f93..0000000000 --- a/boot/gummiboot/loader.conf +++ /dev/null @@ -1,2 +0,0 @@ -timeout 3 -default buildroot -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 06:45:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:45:50 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs Message-ID: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> One frequent issue in Buildroot is that when building host libraries or applications, the build system of the package detects some libraries provided by the system, and happily links to them, without Buildroot knowing. Sometimes this doesn't cause any problem, but sometimes this causes issues, and we're regularly eliminating such mis-detection by forcing those packages to not detect the system libraries that have not been built by Buildroot. The new script check-host-libs added in this commit, which is executed during the host-finalize step at the end of the build is an attempt at detecting at least some of these situations. What it does is that at the end of the build, it verifies that all binaries and libraries in $(HOST_DIR) only have shared library dependencies on libraries that are in Buildroot $(HOST_DIR), to the exception of the C library, for which we of course use the system C library. For example, if the binary output/host/bin/plop is linked against libpng, but libpng was not built and installed by Buildroot, the build will now fail with: ERROR: in /home/thomas/projets/buildroot/output/host/bin/plop, libpng16.so.16 unknown make: *** [Makefile:715: host-finalize] Error 1 The script includes an allowlist of libraries provided by the C library. It is potentially possible that this list might need to be extended to cover all systems/distributions/C libraries, but only wider testing of this script will help detect such cases. It is worth mentioning that for now this script is executed only once at the end of the build. This means that if a package A gets built, detects and uses a system library libfoo and uses it, and then by chance later Buildroot package B builds and installs libfoo into HOST_DIR/lib, this script will believe that package A is correct, as it finds libfoo in HOST_DIR/lib, even though while package A was being built, the libfoo being detected was the system one. Detecting this would require running check-host-libs at the end of each package build, but that would imply re-checking over and over again all host binaries/libraries, which could have a noticeable impact on the build time. So for now, we simply check at the end of the build, which should already help to detect a lot of interesting bogus situations. Signed-off-by: Thomas Petazzoni --- It would be very useful if a few people could apply this patch to their local tree, run their usual build, and see how it behaves. This way, I can get some feedback to address the most obvious issues before it gets merged and starts causing build failures in the autobuilders. --- Makefile | 1 + support/scripts/check-host-libs | 36 +++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100755 support/scripts/check-host-libs diff --git a/Makefile b/Makefile index ec7c034ac1..7ba8ccd535 100644 --- a/Makefile +++ b/Makefile @@ -712,6 +712,7 @@ STAGING_DIR_FILES_LISTS = $(sort $(wildcard $(BUILD_DIR)/*/.files-list-staging.t host-finalize: $(PACKAGES) $(HOST_DIR) $(HOST_DIR_SYMLINK) @$(call MESSAGE,"Finalizing host directory") $(call per-package-rsync,$(sort $(PACKAGES)),host,$(HOST_DIR)) + ./support/scripts/check-host-libs $(HOST_DIR) .PHONY: staging-finalize staging-finalize: $(STAGING_DIR_SYMLINK) diff --git a/support/scripts/check-host-libs b/support/scripts/check-host-libs new file mode 100755 index 0000000000..ef307bb6dd --- /dev/null +++ b/support/scripts/check-host-libs @@ -0,0 +1,36 @@ +#!/bin/bash + +HOST_DIR=$1 + +if test -z "${HOST_DIR}" ; then + echo "usage: check-host-libs HOST_DIR" + exit 1 +fi + +bailout="no" + +for f in $(find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f); do + mime=$(file -b --mime-type ${f}) + if test "${mime}" != "application/x-sharedlib" -a \ + "${mime}" != "application/x-executable" ; then + continue + fi + for lib in $(LC_ALL=C readelf -d ${f} | grep NEEDED | sed 's,.*Shared library: \[\(.*\)\].*,\1,'); do + case ${lib} in + libc.so*|libm.so*|libstdc++.so*|libpthread.so*|libgcc_s.so*|libdl.so*|ld-*|libgomp.so*|libcrypt.so*|libcrypto.so*|libatomic.so*) + continue + ;; + *) + if test -e ${HOST_DIR}/lib/${lib} ; then + continue + fi + echo "ERROR: in ${f}, ${lib} unknown" + bailout="yes" + ;; + esac + done +done + +if test "${bailout}" = "yes" ; then + exit 1 +fi -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 06:49:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:49:36 +0200 Subject: [Buildroot] [git commit] package/qt6: bump to version 6.3.2 Message-ID: <20220920065016.A36DD85BEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=518603e78f859626f999d65a2ce67b8f70a96823 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6.mk | 2 +- package/qt6/qt6base/qt6base.hash | 7 ++++--- package/qt6/qt6serialport/qt6serialport.hash | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/qt6/qt6.mk b/package/qt6/qt6.mk index 03e87d0574..b609baf4c6 100644 --- a/package/qt6/qt6.mk +++ b/package/qt6/qt6.mk @@ -5,7 +5,7 @@ ################################################################################ QT6_VERSION_MAJOR = 6.3 -QT6_VERSION = $(QT6_VERSION_MAJOR).1 +QT6_VERSION = $(QT6_VERSION_MAJOR).2 QT6_SOURCE_TARBALL_PREFIX = everywhere-src QT6_SITE = https://download.qt.io/archive/qt/$(QT6_VERSION_MAJOR)/$(QT6_VERSION)/submodules diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash index bd5fa9e445..e43a6ff52d 100644 --- a/package/qt6/qt6base/qt6base.hash +++ b/package/qt6/qt6base/qt6base.hash @@ -1,6 +1,7 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256 -sha256 0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03 qtbase-everywhere-src-6.3.1.tar.xz -# Hashes for license files: +# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.2/submodules/qtbase-everywhere-src-6.3.2.tar.xz.sha256 +sha256 7929ba4df870b6b30870bc0aed2525cfc606ed7091107b23cf7ed7e434caa9a6 qtbase-everywhere-src-6.3.2.tar.xz + +# Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.GPL3 sha256 0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652 LICENSE.GPL3-EXCEPT diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash index 9780eb86fe..50202a1e26 100644 --- a/package/qt6/qt6serialport/qt6serialport.hash +++ b/package/qt6/qt6serialport/qt6serialport.hash @@ -1,5 +1,5 @@ # Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtserialport-everywhere-src-6.3.1.tar.xz.sha256 -sha256 4eb6d80e65799dd2e0318df4dfba14173c1929e861718cda9bedca24253b616e qtserialport-everywhere-src-6.3.1.tar.xz +sha256 c7d207322367c63647edbd06ded9c76ba9071961daac1d1021b622b762c35e6f qtserialport-everywhere-src-6.3.2.tar.xz # Hashes for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 From thomas.petazzoni at bootlin.com Tue Sep 20 06:50:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:50:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6: bump to version 6.3.2 In-Reply-To: <20220919213210.56377-1-jesse.vangavere@scioteq.com> References: <20220919213210.56377-1-jesse.vangavere@scioteq.com> Message-ID: <20220920085027.65df5740@windsurf> On Mon, 19 Sep 2022 23:32:10 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6.mk | 2 +- > package/qt6/qt6base/qt6base.hash | 7 ++++--- > package/qt6/qt6serialport/qt6serialport.hash | 2 +- > 3 files changed, 6 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin at orange.com Tue Sep 20 07:46:24 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 09:46:24 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> Message-ID: <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> Thomas, All, On 2022-09-20 08:45 +0200, Thomas Petazzoni spake thusly: > One frequent issue in Buildroot is that when building host libraries > or applications, the build system of the package detects some > libraries provided by the system, and happily links to them, without > Buildroot knowing. Sometimes this doesn't cause any problem, but > sometimes this causes issues, and we're regularly eliminating such > mis-detection by forcing those packages to not detect the system > libraries that have not been built by Buildroot. > > The new script check-host-libs added in this commit, which is executed > during the host-finalize step at the end of the build is an attempt at > detecting at least some of these situations. > > What it does is that at the end of the build, it verifies that all > binaries and libraries in $(HOST_DIR) only have shared library > dependencies on libraries that are in Buildroot $(HOST_DIR), to the > exception of the C library, for which we of course use the system C > library. > > For example, if the binary output/host/bin/plop is linked against > libpng, but libpng was not built and installed by Buildroot, the build > will now fail with: > > ERROR: in /home/thomas/projets/buildroot/output/host/bin/plop, libpng16.so.16 unknown > make: *** [Makefile:715: host-finalize] Error 1 I'm afraid this is going to be too big a hammer, at least if that's a hard error. Indeed, when the build environment is reproducible (like, it is a container image), and there are no package in Buildroot, and the host directory will not be distributed (i.e. one does not care about doing an SDK), then it is usually good-enough to use the system-installed libraries, rather than add a Buildroot package. > The script includes an allowlist of libraries provided by the C > library. It is potentially possible that this list might need to be > extended to cover all systems/distributions/C libraries, but only > wider testing of this script will help detect such cases. There are at least missing entries already: librt.so.1 libutil.so.1 libresolv.so.2 Also, there are error messages for some go stuff: ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-no-rela-x86-64 readelf: Error: no .dynamic section in the dynamic segment ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-with-rela-x86-64 readelf: Error: no .dynamic section in the dynamic segment Finally, this script takes more than a minute to run on our build, about a 10% increase from ~12min. This is not nice at all. $ find host/*bin host/lib* -type f |wc -l 16186 $ find host/*bin host/lib* -type f |(keep just libs + execs) |wc -l 339 That last command, though, is what takes time: there is a huge ton of go junk installed in HOST_DIR, and this takes ages to filter-out. So, although I understand the rationale, this should probably be opt-in. Or it should only be ran when doing an SDK? Regards, Yann E. MORIN. > It is worth mentioning that for now this script is executed only once > at the end of the build. This means that if a package A gets built, > detects and uses a system library libfoo and uses it, and then by > chance later Buildroot package B builds and installs libfoo into > HOST_DIR/lib, this script will believe that package A is correct, as > it finds libfoo in HOST_DIR/lib, even though while package A was being > built, the libfoo being detected was the system one. Detecting this > would require running check-host-libs at the end of each package > build, but that would imply re-checking over and over again all host > binaries/libraries, which could have a noticeable impact on the build > time. So for now, we simply check at the end of the build, which > should already help to detect a lot of interesting bogus situations. > > Signed-off-by: Thomas Petazzoni > --- > It would be very useful if a few people could apply this patch to > their local tree, run their usual build, and see how it behaves. This > way, I can get some feedback to address the most obvious issues before > it gets merged and starts causing build failures in the autobuilders. > --- > Makefile | 1 + > support/scripts/check-host-libs | 36 +++++++++++++++++++++++++++++++++ > 2 files changed, 37 insertions(+) > create mode 100755 support/scripts/check-host-libs > > diff --git a/Makefile b/Makefile > index ec7c034ac1..7ba8ccd535 100644 > --- a/Makefile > +++ b/Makefile > @@ -712,6 +712,7 @@ STAGING_DIR_FILES_LISTS = $(sort $(wildcard $(BUILD_DIR)/*/.files-list-staging.t > host-finalize: $(PACKAGES) $(HOST_DIR) $(HOST_DIR_SYMLINK) > @$(call MESSAGE,"Finalizing host directory") > $(call per-package-rsync,$(sort $(PACKAGES)),host,$(HOST_DIR)) > + ./support/scripts/check-host-libs $(HOST_DIR) > > .PHONY: staging-finalize > staging-finalize: $(STAGING_DIR_SYMLINK) > diff --git a/support/scripts/check-host-libs b/support/scripts/check-host-libs > new file mode 100755 > index 0000000000..ef307bb6dd > --- /dev/null > +++ b/support/scripts/check-host-libs > @@ -0,0 +1,36 @@ > +#!/bin/bash > + > +HOST_DIR=$1 > + > +if test -z "${HOST_DIR}" ; then > + echo "usage: check-host-libs HOST_DIR" > + exit 1 > +fi > + > +bailout="no" > + > +for f in $(find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f); do > + mime=$(file -b --mime-type ${f}) > + if test "${mime}" != "application/x-sharedlib" -a \ > + "${mime}" != "application/x-executable" ; then > + continue > + fi > + for lib in $(LC_ALL=C readelf -d ${f} | grep NEEDED | sed 's,.*Shared library: \[\(.*\)\].*,\1,'); do > + case ${lib} in > + libc.so*|libm.so*|libstdc++.so*|libpthread.so*|libgcc_s.so*|libdl.so*|ld-*|libgomp.so*|libcrypt.so*|libcrypto.so*|libatomic.so*) > + continue > + ;; > + *) > + if test -e ${HOST_DIR}/lib/${lib} ; then > + continue > + fi > + echo "ERROR: in ${f}, ${lib} unknown" > + bailout="yes" > + ;; > + esac > + done > +done > + > +if test "${bailout}" = "yes" ; then > + exit 1 > +fi > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From d.lang at abatec.at Tue Sep 20 07:52:29 2022 From: d.lang at abatec.at (Lang Daniel) Date: Tue, 20 Sep 2022 07:52:29 +0000 Subject: [Buildroot] [PATCH 1/1] package/libubootenv: bump to version 0.3.3 Message-ID: Signed-off-by: Daniel Lang --- package/libubootenv/libubootenv.hash | 2 +- package/libubootenv/libubootenv.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libubootenv/libubootenv.hash b/package/libubootenv/libubootenv.hash index 5ff7450806..6863b7fcf7 100644 --- a/package/libubootenv/libubootenv.hash +++ b/package/libubootenv/libubootenv.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 760fe53ca20ced93a09dea0f123eb429c820b565c103920afa738873e8cd16b7 libubootenv-7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7.tar.gz +sha256 8fc9498b557bbf4ae4d39a2dbd15a2ef44f8ea8de4686cc971c6788a65cd1ec0 libubootenv-0.3.3.tar.gz sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt diff --git a/package/libubootenv/libubootenv.mk b/package/libubootenv/libubootenv.mk index 51ea02e678..e841e0b843 100644 --- a/package/libubootenv/libubootenv.mk +++ b/package/libubootenv/libubootenv.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBUBOOTENV_VERSION = 7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7 -LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,$(LIBUBOOTENV_VERSION)) +LIBUBOOTENV_VERSION = 0.3.3 +LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,v$(LIBUBOOTENV_VERSION)) LIBUBOOTENV_LICENSE = LGPL-2.1+, MIT, CC0-1.0 LIBUBOOTENV_LICENSE_FILES = LICENSES/CC0-1.0.txt \ LICENSES/LGPL-2.1-or-later.txt \ -- 2.25.1 From d.lang at abatec.at Tue Sep 20 08:17:13 2022 From: d.lang at abatec.at (Lang Daniel) Date: Tue, 20 Sep 2022 08:17:13 +0000 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 63d5d3c2ea..3c88b8b11e 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef -- 2.25.1 From thomas.petazzoni at bootlin.com Tue Sep 20 08:35:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 10:35:24 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> Message-ID: <20220920103524.41ad225a@windsurf> Hello, Thanks for the quick feedback! On Tue, 20 Sep 2022 09:46:24 +0200 wrote: > I'm afraid this is going to be too big a hammer, at least if that's a > hard error. > > Indeed, when the build environment is reproducible (like, it is a > container image), and there are no package in Buildroot, and the host > directory will not be distributed (i.e. one does not care about doing an > SDK), then it is usually good-enough to use the system-installed > libraries, rather than add a Buildroot package. True. > > The script includes an allowlist of libraries provided by the C > > library. It is potentially possible that this list might need to be > > extended to cover all systems/distributions/C libraries, but only > > wider testing of this script will help detect such cases. > > There are at least missing entries already: > librt.so.1 > libutil.so.1 > libresolv.so.2 Thanks, I'll add them. > Also, there are error messages for some go stuff: > ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-no-rela-x86-64 > readelf: Error: no .dynamic section in the dynamic segment > > ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-with-rela-x86-64 > readelf: Error: no .dynamic section in the dynamic segment I guess this can be resolved by simplying sending the readelf error output to oblivion. > Finally, this script takes more than a minute to run on our build, about > a 10% increase from ~12min. This is not nice at all. > > $ find host/*bin host/lib* -type f |wc -l > 16186 > > $ find host/*bin host/lib* -type f |(keep just libs + execs) |wc -l > 339 > > That last command, though, is what takes time: there is a huge ton of go > junk installed in HOST_DIR, and this takes ages to filter-out. Wow, 1 extra minute, this seems a lot. However, I don't understand what you mean by "That last command". What exactly takes time? The fact that we run "file" on zillion of files to filter out files that are not executable/shared libraries? Or the readelf on the filtered files? > So, although I understand the rationale, this should probably be opt-in. > > Or it should only be ran when doing an SDK? I am fine with this being opt-in, but I would not tie it to the SDK, but rather to CI in the autobuilders. Indeed, while locally for your own projects where you might control the build environment (using containers, as you mentioned), in the general situation, Buildroot tries to not use system libraries other than the C library. So having this in the autobuilders would not impose the extra time on users, but would allow us to detect a number of undetected spurious host dependencies. So, it would be a Config.in option, disabled by default. Autobuilders would enable it, and users who are interested by the extra checks could also enable it. Thoughts? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Tue Sep 20 09:11:43 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 11:11:43 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920103524.41ad225a@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> Message-ID: <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> Thomas, All, On 2022-09-20 10:35 +0200, Thomas Petazzoni spake thusly: > On Tue, 20 Sep 2022 09:46:24 +0200 > wrote: [--SNIP--] > > Finally, this script takes more than a minute to run on our build, about > > a 10% increase from ~12min. This is not nice at all. > > $ find host/*bin host/lib* -type f |(keep just libs + execs) |wc -l > > 339 > > That last command, though, is what takes time: there is a huge ton of go > > junk installed in HOST_DIR, and this takes ages to filter-out. > Wow, 1 extra minute, this seems a lot. However, I don't understand what > you mean by "That last command". What exactly takes time? The fact that > we run "file" on zillion of files to filter out files that are not > executable/shared libraries? Or the readelf on the filtered files? Sorry, I was not explicit enough. Yes, the filtering only, i.e. only running 'file' on all those 16k+ files takes more than a minute: $ date +%s; find host/*bin host/lib* -type f |while read f; do mime=$(file -b --mime-type ${f}) if test "${mime}" != "application/x-sharedlib" -a "${mime}" != "application/x-executable" ; then continue fi printf '%s\n' "${f}" done |wc -l; date +%s 1663659605 339 1663659681 I.e. 76 seconds just to identify the files to actually look at. > > So, although I understand the rationale, this should probably be opt-in. > > > > Or it should only be ran when doing an SDK? > > I am fine with this being opt-in, but I would not tie it to the SDK, > but rather to CI in the autobuilders. Indeed, while locally for your > own projects where you might control the build environment (using > containers, as you mentioned), in the general situation, Buildroot > tries to not use system libraries other than the C library. So having > this in the autobuilders would not impose the extra time on users, but > would allow us to detect a number of undetected spurious host > dependencies. > > So, it would be a Config.in option, disabled by default. Autobuilders > would enable it, and users who are interested by the extra checks could > also enable it. > > Thoughts? Yes, being opt-in is probably the best solution, in the "Build options" -> "Advanced" submenu. Or we can see at optimising it. Overall, I am not a fan of "if it's too slow, don't do it", but I prefer "if it's too slow, make it faster". So, we can start by spawning less processes, then use sed to filter out the result: find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f -print 0 \ |xargs -0 -r file --mime-type \ |sed -r -e '/^(.+): application/(x-executable|x-sharedlib)$/!d; s//\1/' \ |while read f; do readelf blabla... done I'll try to find some free CPU cycles to look further into that soon... Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Tue Sep 20 09:19:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 11:19:19 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> Message-ID: <20220920111919.784ffa7e@windsurf> Howdy, On Tue, 20 Sep 2022 11:11:43 +0200 wrote: > Sorry, I was not explicit enough. Yes, the filtering only, i.e. only > running 'file' on all those 16k+ files takes more than a minute: > > $ date +%s; find host/*bin host/lib* -type f |while read f; do > mime=$(file -b --mime-type ${f}) > if test "${mime}" != "application/x-sharedlib" -a > "${mime}" != "application/x-executable" ; then > continue > fi > printf '%s\n' "${f}" > done |wc -l; date +%s > > 1663659605 > 339 > 1663659681 > > I.e. 76 seconds just to identify the files to actually look at. ACK. > Or we can see at optimising it. Overall, I am not a fan of "if it's too > slow, don't do it", but I prefer "if it's too slow, make it faster". Sure :-) > So, we can start by spawning less processes, then use sed to filter out > the result: > > find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f -print 0 \ > |xargs -0 -r file --mime-type \ > |sed -r -e '/^(.+): application/(x-executable|x-sharedlib)$/!d; s//\1/' \ > |while read f; do > readelf blabla... > done If it's really running "file" on a zillion files that is slow, I'm not sure how this can really improve the performance: it still runs "file" on zillion files. Also, I initially had some constructs with a ... | while read f, but the variables in the sub-shell where not visible outside, so the "bailout" variable didn't work. An alternative would be to try to do this in Python and use parallelization. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Tue Sep 20 09:40:51 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 11:40:51 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920111919.784ffa7e@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> Message-ID: <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> Thomas, All, On 2022-09-20 11:19 +0200, Thomas Petazzoni spake thusly: > On Tue, 20 Sep 2022 11:11:43 +0200 > wrote: [--SNIP--] > > So, we can start by spawning less processes, then use sed to filter out > > the result: > > > > find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f -print 0 \ > > |xargs -0 -r file --mime-type \ > > |sed -r -e '/^(.+): application/(x-executable|x-sharedlib)$/!d; s//\1/' \ > > |while read f; do > > readelf blabla... > > done > > If it's really running "file" on a zillion files that is slow, I'm not > sure how this can really improve the performance: it still runs "file" > on zillion files. That's because in your script, 'file' reads in DB for every file, while the above only loads the DB for each set of a lot of files at once. So, using the above to just list he ELF files, takes just 30s instead of 76s with your construct. It's still a lot, but it is less than half the time already. > Also, I initially had some constructs with a ... | while read f, but > the variables in the sub-shell where not visible outside, so the > "bailout" variable didn't work. > > An alternative would be to try to do this in Python and use > parallelization. What is the policy on requiring a pyhon interpreter on the host for mandatory Buildroot infra? In my experience, doing things in python rather than in shell, does indeed speed up things quite substantially. Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Tue Sep 20 09:54:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 11:54:59 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> Message-ID: <20220920115459.2aca37f7@windsurf> On Tue, 20 Sep 2022 11:40:51 +0200 wrote: > That's because in your script, 'file' reads in DB for every file, while > the above only loads the DB for each set of a lot of files at once. Ah, yes, indeed. Another possibility is to not use "file" and just look at the first 4 bytes of the files to identify ELF files, because that's really what matters. > What is the policy on requiring a pyhon interpreter on the host for > mandatory Buildroot infra? In my experience, doing things in python > rather than in shell, does indeed speed up things quite substantially. We have indeed dropped python on the host as a requirement for the build some time ago. Probably doesn't make sense to reintroduce this requirement "just" for this. Even though practically speaking, a lot of the tooling around Buildroot (pkg-stats, graphs, etc.) already relies on Python, and most people are very likely to have Python installed anyway. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Tue Sep 20 12:45:00 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 14:45:00 +0200 Subject: [Buildroot] [PATCH 1/2] package/gpsd: drop legacy cleanup Message-ID: <27279_1663677903_6329B5CF_27279_384_1_a0ff8f4ff44501c533f2779965524fc93294a825.1663677504.git.yann.morin@orange.com> From: "Yann E. MORIN" Since gpsd-3.22, the systemd service files no longer contain hard-coded paths to /usr/local/, but use @SBINDIR@ which is replaced appropriately at build time, and contains the correct path. Drop the legacy fixup now. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls --- package/gpsd/gpsd.mk | 8 -------- 1 file changed, 8 deletions(-) diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 0c7018f26d..b8526c0260 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -213,14 +213,6 @@ define GPSD_INSTALL_INIT_SYSV $(SED) 's,^DEVICES=.*,DEVICES=$(BR2_PACKAGE_GPSD_DEVICES),' $(TARGET_DIR)/etc/init.d/S50gpsd endef -# systemd unit files are installed automatically, but need to update the -# /usr/local path references in the provided files to /usr. -define GPSD_INSTALL_INIT_SYSTEMD - $(SED) 's%/usr/local%/usr%' \ - $(TARGET_DIR)/usr/lib/systemd/system/gpsd.service \ - $(TARGET_DIR)/usr/lib/systemd/system/gpsdctl at .service -endef - define GPSD_INSTALL_STAGING_CMDS (cd $(@D); \ $(GPSD_SCONS_ENV) \ -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Tue Sep 20 12:45:01 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 14:45:01 +0200 Subject: [Buildroot] [PATCH 2/2] package/gpsd: actually wait for after chrony In-Reply-To: References: Message-ID: <8785_1663677905_6329B5D1_8785_15_1_b7ced13c9a2651fbf36d4009a03c0590457c82a3.1663677504.git.yann.morin@orange.com> From: "Yann E. MORIN" We use gpsd's upstream systemd service unit files, which define a dependency on chronyd.service. And indeed, upstream chrony does provide an example service unit file chronyd.service. However, in Buildroot, we are not using chrony's upstream unit, we are providing our own, much simplified as compared to upstream. We install that unit file as chrony.service. Notice that subtle difference in the name: upstream's is chronyd, with a trailing 'd', while ours just chrony, without the trailing 'd'. As a consequence, in a Buildroot-built system, gpsd does not wait for after chrony is started, which causes all kind of mayhem when gpsd actually needs to talk to chrony. We have multiple options: 1. use chrony's upstream unit file; 2 rename the chrony service file as installed by Buildroot, to match what chrony would actually do; 3. tweak gpsd's unit file to refer to chrony.service, not chronyd.service; 4. leverage systemd's flexibility in how units are defined, and provide a drop-in to complement gpsd's unit to also wait for chrony.service. For 1. it is totally unknown why we do have our unit file to begin with, rather than use upstream's. Since upstream's is much more complex than ours, using it might have unforetold consequences. Going with 2. seems the easiest at first sight, but then it would break systems where users provide their own drop-ins for chrony, as they would no longer match. 3. is relatively easy, but running sed is not entirely nice. Besides, it semantically should be a post-install hook, rather than a systemd-init command, but again that makes things a bit more ugly. Also, some people may have their own gpsd.service in an overlay or whatever, which would break our fixup. Solution 4. is pretty straightforward, although it is not ideal either. To be noted: some distributions, like Ubuntu 20.04 at least, do install the chrony unit file as chrony.service, like Buildroot does. However, there does not appear to be any fixup in gpsd for this discrepancy, as their gpsd install still refers to chronyd.service. So that does not help us decide what to do. So, eventually, we decided to go with solution 4, which has the least impact on the system, and keeps the status-quo for all other use-cases. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Cc: Alex Suykov --- package/gpsd/br-chrony.conf | 2 ++ package/gpsd/gpsd.mk | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 package/gpsd/br-chrony.conf diff --git a/package/gpsd/br-chrony.conf b/package/gpsd/br-chrony.conf new file mode 100644 index 0000000000..67a79e5f65 --- /dev/null +++ b/package/gpsd/br-chrony.conf @@ -0,0 +1,2 @@ +[Unit] +After=chrony.service diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index b8526c0260..961ebde649 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -213,6 +213,14 @@ define GPSD_INSTALL_INIT_SYSV $(SED) 's,^DEVICES=.*,DEVICES=$(BR2_PACKAGE_GPSD_DEVICES),' $(TARGET_DIR)/etc/init.d/S50gpsd endef +# When using chrony, wait for after Buildroot's chrony.service +ifeq ($(BR2_PACKAGE_CHRONY),y) +define GPSD_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 $(GPSD_PKGDIR)/br-chrony.conf \ + $(TARGET_DIR)/usr/lib/systemd/system/gpsd.service.d/br-chrony.conf +endef +endif + define GPSD_INSTALL_STAGING_CMDS (cd $(@D); \ $(GPSD_SCONS_ENV) \ -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From giulio.benetti at benettiengineering.com Tue Sep 20 13:32:24 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 15:32:24 +0200 Subject: [Buildroot] [PATCH] package/wilc-driver: fix build failure due to missing Linux options Message-ID: <20220920133224.3290270-1-giulio.benetti@benettiengineering.com> Enable Linux options depending on the bus has been chosen, so: 1) enable by default common Linux options: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_CRC_ITU_T CONFIG_CRC7 2) enable for SDIO bus: CONFIG_MMC 3) enable for SPI bus: CONFIG_SPI Fixes: http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c/ Signed-off-by: Giulio Benetti --- package/wilc-driver/wilc-driver.mk | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/package/wilc-driver/wilc-driver.mk b/package/wilc-driver/wilc-driver.mk index a89af30e29..a7a902b6db 100644 --- a/package/wilc-driver/wilc-driver.mk +++ b/package/wilc-driver/wilc-driver.mk @@ -13,11 +13,17 @@ WILC_DRIVER_LICENSE_FILES = LICENSE ifeq ($(BR2_PACKAGE_WILC_DRIVER_SPI),y) WILC_DRIVER_MODULE_MAKE_OPTS += \ CONFIG_WILC_SPI=m +define WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI) +endef endif ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO),y) WILC_DRIVER_MODULE_MAKE_OPTS += \ CONFIG_WILC_SDIO=m +define WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef endif ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO_OOB),y) @@ -25,5 +31,15 @@ WILC_DRIVER_MODULE_MAKE_OPTS += \ CONFIG_WILC_HW_OOB_INTR=y endif +define WILC_DRIVER_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC_ITU_T) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC7) + $(WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS) + $(WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From jesseevg at gmail.com Tue Sep 20 14:43:47 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Tue, 20 Sep 2022 16:43:47 +0200 Subject: [Buildroot] Forcing fresh clone/checkout of custom linux/uboot SVN urls Message-ID: Hello, I wanted to gauge for interest (or if I could be given the opportunity to) for adding an option to buildroot that would instead of making a tarball of a custom version, force a new checkout to be done rather than an extraction of an existing tarball. (along with the option of making it a checkout rather than an export as it does initially) My use case for this is the following: We have our own linux/uboot (svn) repositories, however we currently have to modify the linux/uboot makefiles because trunk development for us is not possible if we point to the trunk url of our linux/uboot repository and then use "HEAD" as the custom repo_version. It will do an export once, put it in the download folder and extract that later on. We would have to remove the tarball in the download folder for every change in our trunk repos and because it's an export we also can't develop on it. My idea was to add 2 new config options that are enabled if KERNEL_CUSTOM_SVN or UBOOT_COSTOM_SVN is selected, one that would override the extract command so it won't look at the download folder, and another one that would make it perform a checkout instead of an extract. Is this something I could add to the main buildroot or do I best just keep this inside our own buildroot repo? Regards, Jesse From yann.morin.1998 at free.fr Tue Sep 20 15:11:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 17:11:49 +0200 Subject: [Buildroot] Forcing fresh clone/checkout of custom linux/uboot SVN urls In-Reply-To: References: Message-ID: <20220920151149.GE1127102@scaer> Jesse, All, On 2022-09-20 16:43 +0200, Jesse Van Gavere spake thusly: > I wanted to gauge for interest (or if I could be given the opportunity > to) for adding an option to buildroot that would instead of making a > tarball of a custom version, force a new checkout to be done rather > than an extraction of an existing tarball. (along with the option of > making it a checkout rather than an export as it does initially) > My use case for this is the following: > We have our own linux/uboot (svn) repositories, however we currently > have to modify the linux/uboot makefiles because trunk development for > us is not possible if we point to the trunk url of our linux/uboot > repository and then use "HEAD" as the custom repo_version. It will do > an export once, put it in the download folder and extract that later > on. Please, look at my proposal about the notion of "transient downloads": https://lore.kernel.org/buildroot/20200930173030.2461586-1-yann.morin.1998 at free.fr/ IIRC, the conclusion was that the implemetation was OK (maybe barring a few minor details, I can't remember exactly), but there was no consensus on the wording to describe that feature in the manual and in the commit log. Since I did not agree on changing the wording, and since noone picked it up to rewrite it, it was not applied. I ultimately believe this transient stuff was a mis-feature and a bad idea to begin with, and would be better served by people providing the appropriate FOO_OVERIDE_SRCDIR in their local.mk, and/or have their CI setups actually do the checkouts of the appropriate components and set corresponding FOO_OVERRIDE_SRCDIR before spawning the build. I don't think adding new features for which we already have a technical superior solution, is a good addition to Buildroot. Finally, using a branch name in FOO_VERSION is also a very bad idea, as this makes the build non-reproducible, and non-predictable. See the manual for more explanations, section 18.6.2. generic-package reference about LIBFOO_VERSION: https://buildroot.org/downloads/manual/manual.html#generic-package-reference Regards, Yann E. MORIN. > We would have to remove the tarball in the download folder for every > change in our trunk repos and because it's an export we also can't > develop on it. > My idea was to add 2 new config options that are enabled if > KERNEL_CUSTOM_SVN or UBOOT_COSTOM_SVN is selected, one that would > override the extract command so it won't look at the download folder, > and another one that would make it perform a checkout instead of an > extract. > Is this something I could add to the main buildroot or do I best just > keep this inside our own buildroot repo? > > Regards, > Jesse > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kris at embeddedTS.com Tue Sep 20 17:01:48 2022 From: kris at embeddedTS.com (Kris Bahnsen) Date: Tue, 20 Sep 2022 10:01:48 -0700 Subject: [Buildroot] [PATCH] package/wilc-driver: fix build failure due to missing Linux options In-Reply-To: <20220920133224.3290270-1-giulio.benetti@benettiengineering.com> References: <20220920133224.3290270-1-giulio.benetti@benettiengineering.com> Message-ID: <1663693308.2395.5.camel@embeddedTS.com> On Tue, 2022-09-20 at 15:32 +0200, Giulio Benetti wrote: > Enable Linux options depending on the bus has been chosen, so: > 1) enable by default common Linux options: > CONFIG_NET > CONFIG_WIRELESS > CONFIG_CFG80211 > CONFIG_CRC_ITU_T > CONFIG_CRC7 > 2) enable for SDIO bus: > CONFIG_MMC > 3) enable for SPI bus: > CONFIG_SPI > > Fixes: > http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c/ > > Signed-off-by: Giulio Benetti > --- > package/wilc-driver/wilc-driver.mk | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/package/wilc-driver/wilc-driver.mk b/package/wilc-driver/wilc-driver.mk > index a89af30e29..a7a902b6db 100644 > --- a/package/wilc-driver/wilc-driver.mk > +++ b/package/wilc-driver/wilc-driver.mk > @@ -13,11 +13,17 @@ WILC_DRIVER_LICENSE_FILES = LICENSE > ifeq ($(BR2_PACKAGE_WILC_DRIVER_SPI),y) > WILC_DRIVER_MODULE_MAKE_OPTS += \ > CONFIG_WILC_SPI=m > +define WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI) > +endef > endif > > ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO),y) > WILC_DRIVER_MODULE_MAKE_OPTS += \ > CONFIG_WILC_SDIO=m > +define WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) > +endef > endif > > ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO_OOB),y) > @@ -25,5 +31,15 @@ WILC_DRIVER_MODULE_MAKE_OPTS += \ > CONFIG_WILC_HW_OOB_INTR=y > endif > > +define WILC_DRIVER_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC_ITU_T) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC7) > + $(WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS) > + $(WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS) > +endef > + > $(eval $(kernel-module)) > $(eval $(generic-package)) Reviewed-by: Kris Bahnsen Thanks for that! I was not readily aware of that syntax for kernel config fixups. I've also added auto-builds to my filter exception rules so I should be able to more readily look those over in the future. -Kris From clg at kaod.org Tue Sep 20 17:09:39 2022 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Tue, 20 Sep 2022 19:09:39 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> Message-ID: <67a21fcf-03ce-0eb7-8e19-0ae171057d5b@kaod.org> On 9/18/22 12:23, Arnout Vandecappelle wrote: > > > On 29/07/2022 02:08, Joel Stanley wrote: >> Invalid configurations lead to build failures, such as trying to enable >> ppc64le for the ppc970: >> >> ?? http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ >> >> In order to run a ppc64le userspace a kernel that runs in this mode is >> required. The only CPU supported in buildroot that can boot a ppc64le >> kernel is Power8, so mark all of the other 64-bit capable CPUs as not >> supporting ppc64le. >> >> This drops the comment about libc, which is true but doesn't tell the >> whole story. >> >> Signed-off-by: Joel Stanley > > ?Applied to master with some changes, see below. > >> --- >> ? arch/Config.in.powerpc | 11 +++++++---- >> ? 1 file changed, 7 insertions(+), 4 deletions(-) >> >> diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc >> index 8d392bfde814..7c6ae84348e9 100644 >> --- a/arch/Config.in.powerpc >> +++ b/arch/Config.in.powerpc >> @@ -71,11 +71,9 @@ config BR2_powerpc_604e >> ????? depends on !BR2_ARCH_IS_64 >> ? config BR2_powerpc_620 >> ????? bool "620" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> ? config BR2_powerpc_630 >> ????? bool "630" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> ? config BR2_powerpc_740 >> ????? bool "740" >> @@ -102,6 +100,7 @@ config BR2_powerpc_860 >> ????? depends on !BR2_ARCH_IS_64 >> ? config BR2_powerpc_970 >> ????? bool "970" >> +??? depends on !BR2_powerpc64le > > ?As suggested by Thomas, I changed this to positive logic. I'll also push a follow-up patch that changes the rest of the file to positive logic. > > ?Could you (or any other powerpc "expert") review the conditions to be sure the architecture selection options are correct now? > >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ? config BR2_powerpc_8540 >> ????? bool "8540 / e500v1" >> @@ -129,21 +128,25 @@ config BR2_powerpc_e6500 >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ? config BR2_powerpc_power4 >> ????? bool "power4" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> ? config BR2_powerpc_power5 >> ????? bool "power5" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> +??? depends on BR2_ARCH_IS_64 > > ?AFAIU, all POWER CPUs are able to run in 32-bit mode yes. The question is more : can we generate correctly 32-bit software for all these CPUs ? firmware, kernel and userspace. I doubt we have correct support for older CPUs. > and I believe it's even possible to run a 64-bit kernel with 32-bit userspace like on ARM. > Is this not true? It is. This is checked on older CPUs, like G5, under QEMU but 32bit is bit-rotting in many places. > > ?If POWER5+ really can't run in 32-bit mode (or this is not supported by the kernel), I think there is an issue with the use of the rfi instruction in 32-bit mode which was removed from the ISA of server CPUs. You can not generate a 32bit kernel for such CPUs AFAIR > are you sure that this *is* possible on POWER4? POWER4 support was removed from Linux ~4 years ago. > ?In either case, if the current conditions are not correct, please send > a follow-up patch to fix them even more. It is safer to build all 64-bit (kernel + userspace) for server CPUs. >> ? config BR2_powerpc_power6 >> ????? bool "power6" >> +??? depends on !BR2_powerpc64le >> +??? depends on BR2_ARCH_IS_64 > > ?So here I wrote the condition as > > ????depends on BR2_powerpc || BR2_powerpc64 > > because I do believe it supports 32-bit. These definitions can be problematic : config BR2_powerpc_powerx bool "powerx" depends on BR2_powerpc || BR2_powerpc64 because they imply that the kernel could be built in 32bit. See above. Thanks, C. > > ?Regards, > ?Arnout > >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ? config BR2_powerpc_power7 >> ????? bool "power7" >> +??? depends on !BR2_powerpc64le >> +??? depends on BR2_ARCH_IS_64 >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ????? select BR2_POWERPC_CPU_HAS_VSX >> ? config BR2_powerpc_power8 >> ????? bool "power8" >> +??? depends on BR2_ARCH_IS_64 >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ????? select BR2_POWERPC_CPU_HAS_VSX >> ? endchoice From giulio.benetti at benettiengineering.com Tue Sep 20 17:20:31 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 19:20:31 +0200 Subject: [Buildroot] [PATCH] package/wilc-driver: fix build failure due to missing Linux options In-Reply-To: <1663693308.2395.5.camel@embeddedTS.com> References: <1663693308.2395.5.camel@embeddedTS.com> Message-ID: Hi Kris, > Il giorno 20 set 2022, alle ore 19:10, Kris Bahnsen ha scritto: > > ?On Tue, 2022-09-20 at 15:32 +0200, Giulio Benetti wrote: >> Enable Linux options depending on the bus has been chosen, so: >> 1) enable by default common Linux options: >> CONFIG_NET >> CONFIG_WIRELESS >> CONFIG_CFG80211 >> CONFIG_CRC_ITU_T >> CONFIG_CRC7 >> 2) enable for SDIO bus: >> CONFIG_MMC >> 3) enable for SPI bus: >> CONFIG_SPI >> >> Fixes: >> http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c/ >> >> Signed-off-by: Giulio Benetti >> --- >> package/wilc-driver/wilc-driver.mk | 16 ++++++++++++++++ >> 1 file changed, 16 insertions(+) >> >> diff --git a/package/wilc-driver/wilc-driver.mk b/package/wilc-driver/wilc-driver.mk >> index a89af30e29..a7a902b6db 100644 >> --- a/package/wilc-driver/wilc-driver.mk >> +++ b/package/wilc-driver/wilc-driver.mk >> @@ -13,11 +13,17 @@ WILC_DRIVER_LICENSE_FILES = LICENSE >> ifeq ($(BR2_PACKAGE_WILC_DRIVER_SPI),y) >> WILC_DRIVER_MODULE_MAKE_OPTS += \ >> CONFIG_WILC_SPI=m >> +define WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI) >> +endef >> endif >> >> ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO),y) >> WILC_DRIVER_MODULE_MAKE_OPTS += \ >> CONFIG_WILC_SDIO=m >> +define WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) >> +endef >> endif >> >> ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO_OOB),y) >> @@ -25,5 +31,15 @@ WILC_DRIVER_MODULE_MAKE_OPTS += \ >> CONFIG_WILC_HW_OOB_INTR=y >> endif >> >> +define WILC_DRIVER_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC_ITU_T) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC7) >> + $(WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS) >> + $(WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS) >> +endef >> + >> $(eval $(kernel-module)) >> $(eval $(generic-package)) > > Reviewed-by: Kris Bahnsen > > > Thanks for that! No problem! > I was not readily aware of that syntax for kernel config fixups. They are very helpful and easy to use. > I've also added auto-builds to my filter exception rules so I should be able > to more readily look those over in the future. Awesome :-) Thanks for reviewing and Kind regards ? Giulio Benetti Benetti Engineering sas > > -Kris From yann.morin.1998 at free.fr Tue Sep 20 18:37:09 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 20:37:09 +0200 Subject: [Buildroot] [PATCH 0/2] dracut: extend support and tests (branch yem/dracut) Message-ID: Hello All! Follow-up to the dracut addition, this two-patch series adds support for providing extra dracut modules, and extends the cpio+dracut runtime test accordingly. Regards, Yann E. MORIN. Regards, Yann E. MORIN. ---------------------------------------------------------------- Yann E. MORIN (2): fs/cpio: allow users to provide their own dracut modules support/tests/cpio: extend runtime tests for extra dract modules fs/cpio/Config.in | 5 +++++ fs/cpio/cpio.mk | 12 +++++++++++- support/testing/tests/fs/test_cpio.py | 5 ++++- .../tests/fs/test_cpio/modules/99cramfs/module-setup.sh | 11 +++++++++++ 4 files changed, 31 insertions(+), 2 deletions(-) create mode 100755 support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 20 18:37:12 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 20:37:12 +0200 Subject: [Buildroot] [PATCH 2/2] support/tests/cpio: extend runtime tests for extra dract modules In-Reply-To: References: Message-ID: <14d5b43f649a988b40972cad159fbedd02a1d9cf.1663699017.git.yann.morin.1998@free.fr> Add a basic module that installs a single file, to check that it is properly accounted for. Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Thierry Bultel Cc: Adam Duskett --- support/testing/tests/fs/test_cpio.py | 5 ++++- .../fs/test_cpio/modules/99cramfs/module-setup.sh | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100755 support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py index 8c0d357994..172af579bb 100644 --- a/support/testing/tests/fs/test_cpio.py +++ b/support/testing/tests/fs/test_cpio.py @@ -41,9 +41,11 @@ class TestCpioDracutBase(infra.basetest.BRTest): BR2_PACKAGE_PV=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_DRACUT=y + BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES="{}" BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES="{}" # BR2_TARGET_ROOTFS_TAR is not set - """.format(" ".join(["fs/cpio/dracut.conf", + """.format("support/testing/tests/fs/test_cpio/modules", + " ".join(["fs/cpio/dracut.conf", "support/testing/tests/fs/test_cpio/dracut-cramfs.conf"])) def check_dracut(self): @@ -57,6 +59,7 @@ class TestCpioDracutBase(infra.basetest.BRTest): self.assertEqual(out.find("bin/pv"), -1) # libz should be, because of cramfs self.assertNotEqual(out.find("usr/bin/mkcramfs"), -1) + self.assertNotEqual(out.find("usr/bin/cramfsck"), -1) self.assertNotEqual(out.find("usr/lib/libz.so"), -1) exit_code = boot_img(self.emulator, diff --git a/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh new file mode 100755 index 0000000000..60706c8bd9 --- /dev/null +++ b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh @@ -0,0 +1,11 @@ +check() { + return 0 +} + +depends() { + return 0 +} + +install() { + inst_multiple /usr/bin/cramfsck +} -- 2.25.1 From yann.morin.1998 at free.fr Tue Sep 20 18:37:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 20:37:11 +0200 Subject: [Buildroot] [PATCH 1/2] fs/cpio: allow users to provide their own dracut modules In-Reply-To: References: Message-ID: Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ as dracut does not offer the possibility to look elsewhere. Installing files in HOST_DIR/ can do done either from a host-package, or via a post-built script; there is no overlay like there is for target/. This is a bit cumbersome. Additional modules are most probably developped in a relatively tight loop with the configuration files, so it makes sense to expose both close together. Add an option to the fs/cpio filesystem, so users can point to a list of modules to install. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett --- fs/cpio/Config.in | 5 +++++ fs/cpio/cpio.mk | 12 +++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index bec2d9dca2..4d38276c88 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -29,6 +29,11 @@ endchoice if BR2_TARGET_ROOTFS_CPIO_DRACUT +config BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES + string "extra dracut modules" + help + Space-separated list of directories containing dracut modules. + config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES string "dracut configuration files" default "fs/cpio/dracut.conf" diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index d671c337df..04c8f49013 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -50,6 +50,13 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) ROOTFS_CPIO_DEPENDENCIES += host-dracut +ROOTFS_CPIO_DRACUT_MODULES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES)) +ifeq ($(BR_BUILDING),y) +ifneq ($(words $(ROOTFS_CPIO_DRACUT_MODULES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_MODULES))))) +$(error No two dracut modules can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES setting) +endif +endif + ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) ifeq ($(BR_BUILDING),y) ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) @@ -68,10 +75,13 @@ ROOTFS_CPIO_OPTS += --no-kernel endif define ROOTFS_CPIO_CMD - mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir $(HOST_DIR)/lib/dracut/modules.d $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) ) + $(foreach m,$(ROOTFS_CPIO_DRACUT_MODULES), \ + cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ + ) $(HOST_DIR)/bin/dracut \ $(ROOTFS_CPIO_OPTS) \ -c /dev/null \ -- 2.25.1 From fperrad at gmail.com Tue Sep 20 19:03:08 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:08 +0200 Subject: [Buildroot] [PATCH] package/chrony: bump to version 4.3 Message-ID: <20220920190308.3688668-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/chrony/chrony.hash | 4 ++-- package/chrony/chrony.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash index 7fa67bf04..9c0e11757 100644 --- a/package/chrony/chrony.hash +++ b/package/chrony/chrony.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.tuxfamily.org/chrony/chrony-4.2-tar-gz-asc.txt -sha256 273f9fd15c328ed6f3a5f6ba6baec35a421a34a73bb725605329b1712048db9a chrony-4.2.tar.gz +# https://download.tuxfamily.org/chrony/chrony-4.3-tar-gz-asc.txt +sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index 15b200aef..379e95a77 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.2 +CHRONY_VERSION = 4.3 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:20 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:20 +0200 Subject: [Buildroot] [PATCH] package/libatomic_ops: bump to version 7.6.14 Message-ID: <20220920190320.3688689-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libatomic_ops/libatomic_ops.hash | 4 ++-- package/libatomic_ops/libatomic_ops.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libatomic_ops/libatomic_ops.hash b/package/libatomic_ops/libatomic_ops.hash index 991c3fbe8..32a0795a5 100644 --- a/package/libatomic_ops/libatomic_ops.hash +++ b/package/libatomic_ops/libatomic_ops.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 18091d5f3cb7008b0432016390ff437b9d1d76c10b92c8e63ff63f0c1331b030 libatomic_ops-7.6.12.tar.gz -sha256 f0e630c0ca489767033da5a0c869fb4231db522c5ff479ce55a853a923a00f69 doc/LICENSING.txt +sha256 b4b0072bdb6780e2331db4fadba7e423fde25c71b1f0eb04859cc1eba59c2c2c libatomic_ops-7.6.14.tar.gz +sha256 636c2bf07975765ab9aff17f7c9b6beb9540378f45b5a1b21691d14ea804f0ff doc/LICENSING.txt sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index fb1e86f6b..1b34d3b78 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBATOMIC_OPS_VERSION = 7.6.12 +LIBATOMIC_OPS_VERSION = 7.6.14 LIBATOMIC_OPS_SITE = $(call github,ivmai,libatomic_ops,v$(LIBATOMIC_OPS_VERSION)) LIBATOMIC_OPS_AUTORECONF = YES -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:31 +0200 Subject: [Buildroot] [PATCH] package/lighttpd: bump to version 1.4.67 Message-ID: <20220920190331.3688710-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index b45fecc60..8353857ad 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.sha512sum -sha512 6d4ae1faa0ebc3115b7ad4fc84ccdd476ca71ee701d115c1a320f525c6c3ce884b48af38f65e4f1c012b4d0936755925b16f8d37aad810a286b2349c27f47567 lighttpd-1.4.66.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.67.sha512sum +sha512 acfde71675d1c54b4e805998d1dabaa291437181bdbca0d6a3a069584c4576d7585d2401f57f8691f23aaf6283a95ac61156789a055a2a7236fd305c1f248627 lighttpd-1.4.67.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 0905b0ae1..d3440040f 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).66 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).67 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:38 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:38 +0200 Subject: [Buildroot] [PATCH] package/lsof: bump to version 4.96.3 Message-ID: <20220920190338.3688731-1-francois.perrad@gadz.org> sources are now hosted on github Signed-off-by: Francois Perrad --- package/lsof/lsof.hash | 2 +- package/lsof/lsof.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/lsof/lsof.hash b/package/lsof/lsof.hash index 7318c608c..9649e24f7 100644 --- a/package/lsof/lsof.hash +++ b/package/lsof/lsof.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e9faa0fbcc48638c1d1f143e93573ac43b65e76646150f83e24bd8c18786303c lsof_4.95.0.linux.tar.bz2 +sha256 2753fc01452a3d2ee665e8365afdac0e9683197f3ec06231aa684a48b286d11c lsof-4.96.3.tar.gz sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 21a327b99..8c8c46c4e 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -4,9 +4,8 @@ # ################################################################################ -LSOF_VERSION = 4.95.0 -LSOF_SOURCE = lsof_$(LSOF_VERSION).linux.tar.bz2 -LSOF_SITE = https://github.com/lsof-org/lsof/releases/download/$(LSOF_VERSION) +LSOF_VERSION = 4.96.3 +LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:45 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:45 +0200 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.10 Message-ID: <20220920190345.3688752-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a..cbd391db2 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092..649f3398c 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:54 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:54 +0200 Subject: [Buildroot] [PATCH] package/squashfs: security bump to version 4.5.1 Message-ID: <20220920190354.3688773-1-francois.perrad@gadz.org> fix CVE-2021-41072 remove upstream patch add a new patch Signed-off-by: Francois Perrad --- ...e-of-INSTALL_DIR-for-symlink-targets.patch | 37 ------------------- package/squashfs/0001-remove-manpages.patch | 22 +++++++++++ package/squashfs/squashfs.hash | 2 +- package/squashfs/squashfs.mk | 2 +- 4 files changed, 24 insertions(+), 39 deletions(-) delete mode 100644 package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch create mode 100644 package/squashfs/0001-remove-manpages.patch diff --git a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch deleted file mode 100644 index 997719e63..000000000 --- a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch +++ /dev/null @@ -1,37 +0,0 @@ -From f5c908e92d4c055859be2fddbda266d9e3bfd415 Mon Sep 17 00:00:00 2001 -From: Patrick McCarty -Date: Mon, 26 Jul 2021 11:38:43 -0700 -Subject: [PATCH] Avoid use of INSTALL_DIR for symlink targets - -In case INSTALL_DIR is overridden with a staged install location, using -INSTALL_DIR for the symlink target path prefix will yield an incorrect location -for the final installation. - -Because the symlink itself is already installed to INSTALL_DIR, simply removing -the INSTALL_DIR prefix suffices as a fix. - -Note that using $DESTDIR/$INSTALL_DIR where appropriate can avoid this type of -issue, but that can be considered a future enhancement. - -Signed-off-by: Patrick McCarty -Upstream: f5c908e92d4c055859be2fddbda266d9e3bfd415 -Signed-off-by: Thomas Petazzoni ---- - squashfs-tools/Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile -index f5a55f1..7262a2e 100755 ---- a/squashfs-tools/Makefile -+++ b/squashfs-tools/Makefile -@@ -406,5 +406,5 @@ install: mksquashfs unsquashfs - mkdir -p $(INSTALL_DIR) - cp mksquashfs $(INSTALL_DIR) - cp unsquashfs $(INSTALL_DIR) -- ln -fs $(INSTALL_DIR)/unsquashfs $(INSTALL_DIR)/sqfscat -- ln -fs $(INSTALL_DIR)/mksquashfs $(INSTALL_DIR)/sqfstar -+ ln -fs unsquashfs $(INSTALL_DIR)/sqfscat -+ ln -fs mksquashfs $(INSTALL_DIR)/sqfstar --- -2.31.1 - diff --git a/package/squashfs/0001-remove-manpages.patch b/package/squashfs/0001-remove-manpages.patch new file mode 100644 index 000000000..5bb1a12d0 --- /dev/null +++ b/package/squashfs/0001-remove-manpages.patch @@ -0,0 +1,22 @@ +From 9ae79c2202e462401715671c6d19bb1e83dad741 Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Tue, 20 Sep 2022 20:16:21 +0200 +Subject: [PATCH] remove manpages + +Signed-off-by: Francois Perrad +--- + squashfs-tools/Makefile | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile +index 8b80b8a..3d14773 100755 +--- a/squashfs-tools/Makefile ++++ b/squashfs-tools/Makefile +@@ -422,4 +422,3 @@ install: mksquashfs unsquashfs + cp unsquashfs $(INSTALL_DIR) + ln -fs unsquashfs $(INSTALL_DIR)/sqfscat + ln -fs mksquashfs $(INSTALL_DIR)/sqfstar +- ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(INSTALL_MANPAGES_DIR)" +-- +2.34.1 + diff --git a/package/squashfs/squashfs.hash b/package/squashfs/squashfs.hash index 09a2bae36..13d5aed71 100644 --- a/package/squashfs/squashfs.hash +++ b/package/squashfs/squashfs.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 b9e16188e6dc1857fe312633920f7d71cc36b0162eb50f3ecb1f0040f02edddd squashfs-4.5.tar.gz +sha256 277b6e7f75a4a57f72191295ae62766a10d627a4f5e5f19eadfbc861378deea7 squashfs-4.5.1.tar.gz # License files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squashfs/squashfs.mk b/package/squashfs/squashfs.mk index f64d441c9..99ba1380a 100644 --- a/package/squashfs/squashfs.mk +++ b/package/squashfs/squashfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUASHFS_VERSION = 4.5 +SQUASHFS_VERSION = 4.5.1 SQUASHFS_SITE = $(call github,plougher,squashfs-tools,$(SQUASHFS_VERSION)) SQUASHFS_LICENSE = GPL-2.0+ SQUASHFS_LICENSE_FILES = COPYING -- 2.34.1 From yann.morin.1998 at free.fr Tue Sep 20 19:15:05 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:15:05 +0200 Subject: [Buildroot] [git commit] package/chrony: bump to version 4.3 Message-ID: <20220920192022.D1CAF85BFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a582d1ecabda59b9ae5d9a9b6efe7fc4ac461183 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/chrony/chrony.hash | 4 ++-- package/chrony/chrony.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash index 7fa67bf040..9c0e11757b 100644 --- a/package/chrony/chrony.hash +++ b/package/chrony/chrony.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.tuxfamily.org/chrony/chrony-4.2-tar-gz-asc.txt -sha256 273f9fd15c328ed6f3a5f6ba6baec35a421a34a73bb725605329b1712048db9a chrony-4.2.tar.gz +# https://download.tuxfamily.org/chrony/chrony-4.3-tar-gz-asc.txt +sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index 15b200aeff..379e95a778 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.2 +CHRONY_VERSION = 4.3 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Tue Sep 20 19:20:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:20:16 +0200 Subject: [Buildroot] [PATCH] package/chrony: bump to version 4.3 In-Reply-To: <20220920190308.3688668-1-francois.perrad@gadz.org> References: <20220920190308.3688668-1-francois.perrad@gadz.org> Message-ID: <20220920192016.GQ1419013@scaer> Fran?ois, All, On 2022-09-20 21:03 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to master, thanks. Someone recently submitted a patch to fix our gpsd integration with chrony: https://patchwork.ozlabs.org/project/buildroot/patch/8785_1663677905_6329B5D1_8785_15_1_b7ced13c9a2651fbf36d4009a03c0590457c82a3.1663677504.git.yann.morin at orange.com/ Presumably, since you updated chrony, that's because you use it. Do you know what it would take to switch over to using the chrony upstream systemd unit, rather than ours? Could you have a look, please? Regards, Yann E. MORIN. > --- > package/chrony/chrony.hash | 4 ++-- > package/chrony/chrony.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash > index 7fa67bf04..9c0e11757 100644 > --- a/package/chrony/chrony.hash > +++ b/package/chrony/chrony.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking pgp signature > -# https://download.tuxfamily.org/chrony/chrony-4.2-tar-gz-asc.txt > -sha256 273f9fd15c328ed6f3a5f6ba6baec35a421a34a73bb725605329b1712048db9a chrony-4.2.tar.gz > +# https://download.tuxfamily.org/chrony/chrony-4.3-tar-gz-asc.txt > +sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz > # Locally calculated > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk > index 15b200aef..379e95a77 100644 > --- a/package/chrony/chrony.mk > +++ b/package/chrony/chrony.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CHRONY_VERSION = 4.2 > +CHRONY_VERSION = 4.3 > CHRONY_SITE = http://download.tuxfamily.org/chrony > CHRONY_LICENSE = GPL-2.0 > CHRONY_LICENSE_FILES = COPYING > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 20 19:31:52 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:31:52 +0200 Subject: [Buildroot] [PATCH] package/squashfs: security bump to version 4.5.1 In-Reply-To: <20220920190354.3688773-1-francois.perrad@gadz.org> References: <20220920190354.3688773-1-francois.perrad@gadz.org> Message-ID: <20220920193152.GR1419013@scaer> Fran?ois, All, On 2022-09-20 21:03 +0200, Francois Perrad spake thusly: > fix CVE-2021-41072 > > remove upstream patch > add a new patch OK, so looking at the diffstat, it is obvious that a patch is added. What the cmmit log should state, is why it is added: squashfs-tools will try by default to build manpages, but that fails in our case because [reason]. So, we disable building manpages by setting USE_PREBUILT_MANPAGES=n. And thus you can see that probably we do not need the patch. Or if we do, then tweak the explanations above to explain why we can't use USE_PREBUILT_MANPAGES=n and thus need a patch to remove the call to ../generate-manpages/install-manpages.sh Regards, Yann E. MORIN. > Signed-off-by: Francois Perrad > --- > ...e-of-INSTALL_DIR-for-symlink-targets.patch | 37 ------------------- > package/squashfs/0001-remove-manpages.patch | 22 +++++++++++ > package/squashfs/squashfs.hash | 2 +- > package/squashfs/squashfs.mk | 2 +- > 4 files changed, 24 insertions(+), 39 deletions(-) > delete mode 100644 package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > create mode 100644 package/squashfs/0001-remove-manpages.patch > > diff --git a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > deleted file mode 100644 > index 997719e63..000000000 > --- a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > +++ /dev/null > @@ -1,37 +0,0 @@ > -From f5c908e92d4c055859be2fddbda266d9e3bfd415 Mon Sep 17 00:00:00 2001 > -From: Patrick McCarty > -Date: Mon, 26 Jul 2021 11:38:43 -0700 > -Subject: [PATCH] Avoid use of INSTALL_DIR for symlink targets > - > -In case INSTALL_DIR is overridden with a staged install location, using > -INSTALL_DIR for the symlink target path prefix will yield an incorrect location > -for the final installation. > - > -Because the symlink itself is already installed to INSTALL_DIR, simply removing > -the INSTALL_DIR prefix suffices as a fix. > - > -Note that using $DESTDIR/$INSTALL_DIR where appropriate can avoid this type of > -issue, but that can be considered a future enhancement. > - > -Signed-off-by: Patrick McCarty > -Upstream: f5c908e92d4c055859be2fddbda266d9e3bfd415 > -Signed-off-by: Thomas Petazzoni > ---- > - squashfs-tools/Makefile | 4 ++-- > - 1 file changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile > -index f5a55f1..7262a2e 100755 > ---- a/squashfs-tools/Makefile > -+++ b/squashfs-tools/Makefile > -@@ -406,5 +406,5 @@ install: mksquashfs unsquashfs > - mkdir -p $(INSTALL_DIR) > - cp mksquashfs $(INSTALL_DIR) > - cp unsquashfs $(INSTALL_DIR) > -- ln -fs $(INSTALL_DIR)/unsquashfs $(INSTALL_DIR)/sqfscat > -- ln -fs $(INSTALL_DIR)/mksquashfs $(INSTALL_DIR)/sqfstar > -+ ln -fs unsquashfs $(INSTALL_DIR)/sqfscat > -+ ln -fs mksquashfs $(INSTALL_DIR)/sqfstar > --- > -2.31.1 > - > diff --git a/package/squashfs/0001-remove-manpages.patch b/package/squashfs/0001-remove-manpages.patch > new file mode 100644 > index 000000000..5bb1a12d0 > --- /dev/null > +++ b/package/squashfs/0001-remove-manpages.patch > @@ -0,0 +1,22 @@ > +From 9ae79c2202e462401715671c6d19bb1e83dad741 Mon Sep 17 00:00:00 2001 > +From: Francois Perrad > +Date: Tue, 20 Sep 2022 20:16:21 +0200 > +Subject: [PATCH] remove manpages > + > +Signed-off-by: Francois Perrad > +--- > + squashfs-tools/Makefile | 1 - > + 1 file changed, 1 deletion(-) > + > +diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile > +index 8b80b8a..3d14773 100755 > +--- a/squashfs-tools/Makefile > ++++ b/squashfs-tools/Makefile > +@@ -422,4 +422,3 @@ install: mksquashfs unsquashfs > + cp unsquashfs $(INSTALL_DIR) > + ln -fs unsquashfs $(INSTALL_DIR)/sqfscat > + ln -fs mksquashfs $(INSTALL_DIR)/sqfstar > +- ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(INSTALL_MANPAGES_DIR)" > +-- > +2.34.1 > + > diff --git a/package/squashfs/squashfs.hash b/package/squashfs/squashfs.hash > index 09a2bae36..13d5aed71 100644 > --- a/package/squashfs/squashfs.hash > +++ b/package/squashfs/squashfs.hash > @@ -1,5 +1,5 @@ > # Locally computed > -sha256 b9e16188e6dc1857fe312633920f7d71cc36b0162eb50f3ecb1f0040f02edddd squashfs-4.5.tar.gz > +sha256 277b6e7f75a4a57f72191295ae62766a10d627a4f5e5f19eadfbc861378deea7 squashfs-4.5.1.tar.gz > > # License files > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/squashfs/squashfs.mk b/package/squashfs/squashfs.mk > index f64d441c9..99ba1380a 100644 > --- a/package/squashfs/squashfs.mk > +++ b/package/squashfs/squashfs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -SQUASHFS_VERSION = 4.5 > +SQUASHFS_VERSION = 4.5.1 > SQUASHFS_SITE = $(call github,plougher,squashfs-tools,$(SQUASHFS_VERSION)) > SQUASHFS_LICENSE = GPL-2.0+ > SQUASHFS_LICENSE_FILES = COPYING > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 20 19:46:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:46:45 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees Message-ID: <20220920194645.670432-1-yann.morin.1998@free.fr> The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. With up to 5 br2-external trees, the time is very small, so that it is not noticeable. But starting with 6 br2-external trees, the time is insanely big (so much so that we did not even let it finish after it ran for hours); see timings toward the end of the commit log. One of the rationale behind this code, is that we want the defconfig files from br2-external trees further down the list, to override defconfig files from those earlier in the list, even overriding the defconfig files from Buildroot itself. We fix that by only creating explicit rules for defconfig files. To keep the promise that later defconfig files override previous ones (which we do document in our manual), we need to memorise what defconfig file we already created a rule for, and only create a rule for the first-seen-in-reverse-order (aka the last one) defconfig. Since some people appear to be bold enough (or insane enough?) to use defconfig files that start with a dot, also handle those explictly. Fixes: #14996 Reported-by: David Lawson Signed-off-by: Yann E. MORIN ---- How to test many br2-external trees: $ for i in $(seq 1 1000); do mkdir -p br2-external-${i}/configs touch br2-external-${i}/{Config.in,external.mk} echo "name: BR_TEST_${i}" >br2-external-${i}/external.desc touch br2-external-${i}/configs/foo{,_${i}}_defconfig done $ time make V=1 \ BR2_EXTERNAL="$(for i in $(seq 1 N); do printf '%s ' "$(pwd)/foo?/br2-external-${i}"; done)" \ foo_1_defconfig Timings ('real' as reported by 'time'): N Before After 1 0.325s 0.328s 5 0.957s 0.358s 6 n/a 0.394s 10 n/a 0.432s 100 n/a 1.851s 1000 n/a 15.887s So, not only does that work for a large number of br2-external trees, it is also a little bit faster when using just a few. --- Changes v2 -> v3: - fix order of comment documenting $1 and $2 (David) - don't use immediate assignment :=, use simple assignment - add timing information and a way to reproduce Changes v1 -> v2: - keep comment - fix typo --- Makefile | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ec7c034ac1..9d4b1626ae 100644 --- a/Makefile +++ b/Makefile @@ -1010,13 +1010,27 @@ oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf outputmake defconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --defconfig$(if $(DEFCONFIG),=$(DEFCONFIG)) $(CONFIG_CONFIG_IN) -define percent_defconfig -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig -%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile - @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ +ALL_DEFCONFIGS = +# $1: br2-external directory, without trailing /configs/ +# $2: defconfig name with trailing _defconfig +define defconfig_rule +ifeq ($$(filter $(2),$$(ALL_DEFCONFIGS)),) +# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the actual defconfig +$(2): $$(BUILD_DIR)/buildroot-config/conf outputmakefile + $$(Q)$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) +ALL_DEFCONFIGS += $(2) +endif endef -$(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) +$(eval \ + $(foreach d, \ + $(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)), \ + $(foreach c, \ + $(wildcard $(d)/configs/*_defconfig $(d)/configs/.*_defconfig), \ + $(call defconfig_rule,$(d),$(notdir $(c)))$(sep) \ + ) \ + ) \ +) update-defconfig: savedefconfig -- 2.25.1 From bugzilla at busybox.net Tue Sep 20 19:58:02 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 20 Sep 2022 19:58:02 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #11 from Yann E. MORIN --- David, All, (In reply to David Lawson from comment #10) > This change is working in my environment. Thanks for the feedback. I've just resent a v3 with trivial changes. If you can validate it still works, could you please reply to the mail with your review tag, ple -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Sep 20 20:00:32 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 20 Sep 2022 20:00:32 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #12 from Yann E. MORIN --- David, All, (In reply to David Lawson from comment #10) > This change is working in my environment. Thanks for the feedback. I've just resent a v3 with trivial changes. If you can validate it still works, could you please reply to the mail with your tested tag, please: Tested-by: Your NAME Regards, Yann E. MORIN. PS. Sorry for the previous spurious message, PEBCAK. -- You are receiving this mail because: You are on the CC list for the bug. From ju.o at free.fr Tue Sep 20 20:05:21 2022 From: ju.o at free.fr (Julien Olivain) Date: Tue, 20 Sep 2022 22:05:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/mesa3d-demos: bump version to 8.5.0 Message-ID: <20220920200521.18064-1-ju.o@free.fr> The package build system changed from autotools to meson. Autotools was deprecated in commit [1], which is included in this 8.5.0 version. It was definitevely removed soon after, in commit [2]. The package patch file making libgl optional was fully rewritten for meson. This patch also updates the old ftp _SITE url to the new https one, published in the project README.rst file. See [3]. This patch also removes openvg and freetype2 dependencies, as their support was removed in commit [4]. The 'gbm' option is removed, and the option 'libdrm' is added. The md5 and sha1 entries in hash files are also removed, to keep only sha256 and sha512 from the release announce email [5]. For change log, see the release announce [5]. [1] https://gitlab.freedesktop.org/mesa/demos/-/commit/2df8e9710834c3b42ce5cfb67b7662c110ab904e [2] https://gitlab.freedesktop.org/mesa/demos/-/commit/abfead37587f1f2e124bdfcde755b6e90421b538 [3] https://gitlab.freedesktop.org/mesa/demos/-/blob/mesa-demos-8.5.0/README.rst [4] https://gitlab.freedesktop.org/mesa/demos/-/commit/e6d0d9a8682c544870fd41983ea2e0484b9767b1 [5] https://lists.freedesktop.org/archives/mesa-announce/2022-May/000677.html Signed-off-by: Julien Olivain --- ...s-makes-opengl-an-optional-component.patch | 157 ++++++++++-------- package/mesa3d-demos/mesa3d-demos.hash | 8 +- package/mesa3d-demos/mesa3d-demos.mk | 56 +++---- 3 files changed, 112 insertions(+), 109 deletions(-) diff --git a/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch b/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch index b328fca810..e51b6f1a2a 100644 --- a/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch +++ b/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch @@ -1,88 +1,101 @@ -From bb0ffae7164d296d32da24fa5499534de259169a Mon Sep 17 00:00:00 2001 -From: Spenser Gilliland -Date: Sat, 24 Feb 2018 11:36:17 +0100 +From 9ec9f7b4d0ef5e799ca4cc5103163e4630d184d8 Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 16 Sep 2022 22:30:59 +0200 Subject: [PATCH] demos: makes opengl an optional component -Signed-off-by: Spenser Gilliland -[Romain: convert to git patch, rebase on 8.4.0] -Signed-off-by: Romain Naour +This patch is a port of [1] for the new meson build system. + +[1]. +https://git.busybox.net/buildroot/tree/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch?h=2022.08 + +Signed-off-by: Julien Olivain --- - configure.ac | 12 +++++++++++- - src/egl/opengl/Makefile.am | 2 ++ - src/util/Makefile.am | 2 ++ - 3 files changed, 15 insertions(+), 1 deletion(-) + meson.build | 19 ++++++++++++------- + meson_options.txt | 1 + + src/egl/meson.build | 5 ++++- + src/meson.build | 4 +++- + 4 files changed, 20 insertions(+), 9 deletions(-) -diff --git a/configure.ac b/configure.ac -index 0b5e9a76..24298c44 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -51,6 +51,14 @@ m4_ifndef([PKG_PROG_PKG_CONFIG], - ACLOCAL="aclocal -I/other/macro/dir" before running autoreconf.])]) - PKG_PROG_PKG_CONFIG() +diff --git a/meson.build b/meson.build +index e1968fab..a15699d6 100644 +--- a/meson.build ++++ b/meson.build +@@ -38,7 +38,10 @@ add_project_arguments( + dep_m = cc.find_library('m', required : false) + dep_winmm = cc.find_library('winmm', required : false) -+AC_ARG_ENABLE([gl], -+ [AS_HELP_STRING([--enable-gl], -+ [enable GL library @<:@default=no@:>@])], -+ [gl_enabled="$enableval"], -+ [gl_enabled=auto]) -+ -+if test "x$gl_enabled" != "xno"; then -+ - dnl Get the pkg-config definitions for libGL. We include a fallback - dnl path for GL implementation that don't provide a .pc file - PKG_CHECK_MODULES(GL, [gl], [], [ -@@ -112,6 +120,8 @@ PKG_CHECK_MODULES(GLU, [glu], [], - DEMO_CFLAGS="$DEMO_CFLAGS $GLU_CFLAGS" - DEMO_LIBS="$DEMO_LIBS $GLU_LIBS" +-dep_gl = dependency('gl') ++dep_gl = dependency('gl', required : get_option('gl')) ++if not dep_gl.found() ++ add_project_arguments('-DEGL_NO_X11=1', language: 'c') ++endif -+fi -+ - AC_ARG_ENABLE([egl], - [AS_HELP_STRING([--enable-egl], - [enable EGL library @<:@default=auto@:>@])], -@@ -302,7 +312,7 @@ AC_SUBST([MESA_GLAPI]) - AC_SUBST([WAYLAND_CFLAGS]) - AC_SUBST([WAYLAND_LIBS]) + dep_gles1 = dependency('glesv1_cm', required : get_option('gles1')) + dep_gles2 = dependency('glesv2', required : get_option('gles2')) +@@ -75,13 +78,15 @@ endif -- -+AM_CONDITIONAL(HAVE_GL, test "x$gl_enabled" = "xyes") - AM_CONDITIONAL(HAVE_EGL, test "x$egl_enabled" = "xyes") - AM_CONDITIONAL(HAVE_GLESV1, test "x$glesv1_enabled" = "xyes") - AM_CONDITIONAL(HAVE_GLESV2, test "x$glesv2_enabled" = "xyes") -diff --git a/src/egl/opengl/Makefile.am b/src/egl/opengl/Makefile.am -index 6d184ff6..219ab850 100644 ---- a/src/egl/opengl/Makefile.am -+++ b/src/egl/opengl/Makefile.am -@@ -56,6 +56,7 @@ endif - endif + dep_threads = dependency('threads') - if HAVE_EGL -+if HAVE_GL - bin_PROGRAMS = \ - eglinfo - noinst_PROGRAMS = \ -@@ -64,6 +65,7 @@ noinst_PROGRAMS = \ - $(EGL_X11_DEMOS) \ - $(EGL_WL_DEMOS) +-dep_glu = dependency('glu', required : dep_x11.found()) +-if not dep_glu.found() +- _glu_name = 'GLU' +- if host_machine.system() == 'windows' +- _glu_name = 'glu32' ++if dep_gl.found() ++ dep_glu = dependency('glu', required : dep_x11.found()) ++ if not dep_glu.found() ++ _glu_name = 'GLU' ++ if host_machine.system() == 'windows' ++ _glu_name = 'glu32' ++ endif ++ dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h') + endif +- dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h') endif + + # GBM is needed for EGL on KMS +diff --git a/meson_options.txt b/meson_options.txt +index ddadd2e3..f5405698 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,5 +1,6 @@ + option('with-glut', type : 'string') + option('egl', type : 'feature') ++option('gl', type : 'feature') + option('gles1', type : 'feature') + option('gles2', type : 'feature') + option('osmesa', type : 'feature') +diff --git a/src/egl/meson.build b/src/egl/meson.build +index d1846921..42bf8ecd 100644 +--- a/src/egl/meson.build ++++ b/src/egl/meson.build +@@ -19,7 +19,10 @@ + # SOFTWARE. + + subdir('eglut') +-subdir('opengl') ++ ++if dep_gl.found() ++ subdir('opengl') +endif - egltri_x11_SOURCES = egltri.c - eglgears_x11_SOURCES = eglgears.c -diff --git a/src/util/Makefile.am b/src/util/Makefile.am -index 759a293a..012b9c75 100644 ---- a/src/util/Makefile.am -+++ b/src/util/Makefile.am -@@ -27,7 +27,9 @@ AM_CFLAGS = \ - AM_LDFLAGS = \ - $(DEMO_LIBS) + if dep_gles1.found() + subdir('opengles1') +diff --git a/src/meson.build b/src/meson.build +index 39cac78d..7607c6de 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -20,7 +20,9 @@ + + subdir('glad') -+if HAVE_GL - noinst_LTLIBRARIES = libutil.la +-subdir('util') ++if dep_gl.found() ++ subdir('util') +endif - if HAVE_GLUT - AM_CFLAGS += \ + if dep_glut.found() + subdir('demos') -- -2.14.3 +2.37.3 diff --git a/package/mesa3d-demos/mesa3d-demos.hash b/package/mesa3d-demos/mesa3d-demos.hash index 8a4955f120..b0cfb88816 100644 --- a/package/mesa3d-demos/mesa3d-demos.hash +++ b/package/mesa3d-demos/mesa3d-demos.hash @@ -1,5 +1,3 @@ -# From https://lists.freedesktop.org/archives/mesa-dev/2018-February/186542.html -md5 6b65a02622765522176d00f553086fa3 mesa-demos-8.4.0.tar.bz2 -sha1 57ba892e919fa22ce3db9f25e7331a6fa33c652c mesa-demos-8.4.0.tar.bz2 -sha256 01e99c94a0184e63e796728af89bfac559795fb2a0d6f506fa900455ca5fff7d mesa-demos-8.4.0.tar.bz2 -sha512 b72d03cad36e0535ff18dcfb222ec4200064b9264f6da51a6e5f03b0dd912abe188bc1d600b6698de3ce6f63b28d2ce01565886ca8e7079edc4967fbf2fb0957 mesa-demos-8.4.0.tar.bz2 +# From https://lists.freedesktop.org/archives/mesa-announce/2022-May/000677.html +sha256 cea2df0a80f09a30f635c4eb1a672bf90c5ddee0b8e77f4d70041668ef71aac1 mesa-demos-8.5.0.tar.bz2 +sha512 df6a7f09638ca389d6e8bc569e599dcc59c9aa280bcfb95976d83e5cd3edfe74bb3a31f0953956dc16faa540ee5b09990e3377e1341d836fc527e50ace6e60b8 mesa-demos-8.5.0.tar.bz2 diff --git a/package/mesa3d-demos/mesa3d-demos.mk b/package/mesa3d-demos/mesa3d-demos.mk index 6b5262a2e9..5f7fe8e24d 100644 --- a/package/mesa3d-demos/mesa3d-demos.mk +++ b/package/mesa3d-demos/mesa3d-demos.mk @@ -4,77 +4,69 @@ # ################################################################################ -MESA3D_DEMOS_VERSION = 8.4.0 +MESA3D_DEMOS_VERSION = 8.5.0 MESA3D_DEMOS_SOURCE = mesa-demos-$(MESA3D_DEMOS_VERSION).tar.bz2 -MESA3D_DEMOS_SITE = ftp://ftp.freedesktop.org/pub/mesa/demos -# 0001-demos-makes-opengl-an-optional-component.patch -MESA3D_DEMOS_AUTORECONF = YES +MESA3D_DEMOS_SITE = https://archive.mesa3d.org/demos/$(MESA3D_DEMOS_VERSION) MESA3D_DEMOS_DEPENDENCIES = host-pkgconf MESA3D_DEMOS_LICENSE = MIT MESA3D_DEMOS_CONF_OPTS += \ - --disable-gles1 + -Dgles1=disabled ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_HAS_LIBGL),yy) MESA3D_DEMOS_DEPENDENCIES += libgl libglew libglu xlib_libX11 xlib_libXext -MESA3D_DEMOS_CONF_OPTS += --enable-gl --enable-x11 +MESA3D_DEMOS_CONF_OPTS += -Dgl=enabled -Dx11=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-gl --disable-x11 +MESA3D_DEMOS_CONF_OPTS += -Dgl=disabled -Dx11=disabled endif ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y) MESA3D_DEMOS_DEPENDENCIES += libegl -MESA3D_DEMOS_CONF_OPTS += --enable-egl +MESA3D_DEMOS_CONF_OPTS += -Degl=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-egl +MESA3D_DEMOS_CONF_OPTS += -Degl=disabled endif ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) MESA3D_DEMOS_DEPENDENCIES += libgles -MESA3D_DEMOS_CONF_OPTS += --enable-gles2 +MESA3D_DEMOS_CONF_OPTS += -Dgles2=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-gles2 +MESA3D_DEMOS_CONF_OPTS += -Dgles2=disabled endif -ifeq ($(BR2_PACKAGE_HAS_LIBOPENVG),y) -MESA3D_DEMOS_DEPENDENCIES += libopenvg -MESA3D_DEMOS_CONF_OPTS += --enable-vg +ifeq ($(BR2_PACKAGE_LIBDRM),y) +MESA3D_DEMOS_DEPENDENCIES += libdrm +MESA3D_DEMOS_CONF_OPTS += -Dlibdrm=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-vg +MESA3D_DEMOS_CONF_OPTS += -Dlibdrm=disabled endif ifeq ($(BR2_PACKAGE_MESA3D_GBM),y) +# Meson search for gbm, but has no option to enable/disable it. See: +# https://gitlab.freedesktop.org/mesa/demos/-/blob/mesa-demos-8.5.0/meson.build#L88 +# We still add the dependency, if needed, to make sure it will always +# be detected. MESA3D_DEMOS_DEPENDENCIES += mesa3d -MESA3D_DEMOS_CONF_OPTS += --enable-gbm -else -MESA3D_DEMOS_CONF_OPTS += --disable-gbm -endif - -ifeq ($(BR2_PACKAGE_FREETYPE),y) -MESA3D_DEMOS_DEPENDENCIES += freetype -MESA3D_DEMOS_CONF_OPTS += --enable-freetype2 -else -MESA3D_DEMOS_CONF_OPTS += --disable-freetype2 endif ifeq ($(BR2_PACKAGE_LIBFREEGLUT),y) MESA3D_DEMOS_DEPENDENCIES += libfreeglut -MESA3D_DEMOS_CONF_OPTS += --with-glut=$(STAGING_DIR)/usr +MESA3D_DEMOS_CONF_OPTS += -Dwith-glut=$(STAGING_DIR)/usr # osmesa support depends on glut ifeq ($(BR2_PACKAGE_MESA3D_OSMESA_GALLIUM),y) -MESA3D_DEMOS_CONF_OPTS += --enable-osmesa +MESA3D_DEMOS_CONF_OPTS += -Dosmesa=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-osmesa +MESA3D_DEMOS_CONF_OPTS += -Dosmesa=disabled endif else -MESA3D_DEMOS_CONF_OPTS += --without-glut --disable-osmesa +MESA3D_DEMOS_CONF_OPTS += -Dosmesa=disabled endif ifeq ($(BR2_PACKAGE_WAYLAND),y) MESA3D_DEMOS_DEPENDENCIES += wayland -MESA3D_DEMOS_CONF_OPTS += --enable-wayland +MESA3D_DEMOS_CONF_OPTS += -Dwayland=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-wayland +MESA3D_DEMOS_CONF_OPTS += -Dwayland=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.37.3 From arnout at mind.be Tue Sep 20 19:48:32 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 20 Sep 2022 21:48:32 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920115459.2aca37f7@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> Message-ID: <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> On 20/09/2022 11:54, Thomas Petazzoni wrote: > On Tue, 20 Sep 2022 11:40:51 +0200 > wrote: > >> That's because in your script, 'file' reads in DB for every file, while >> the above only loads the DB for each set of a lot of files at once. > > Ah, yes, indeed. > > Another possibility is to not use "file" and just look at the first 4 > bytes of the files to identify ELF files, because that's really what > matters. I was thinking the same thing. date +%s find host/*bin host/lib* -type f |while read f; do mime=$(file -b --mime-type ${f}) if test "${mime}" != "application/x-sharedlib" -a "${mime}" != "application/x-executable" ; then continue fi printf '%s\n' "${f}" done | wc -l date +%s 1663702163 69 1663702230 date +%s find host/*bin host/lib* -type f |while read f; do if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then printf '%s\n' "${f}" fi done | wc -l date +%s 1663702312 111 1663702338 For comparison, just iterating over all files: date +%s find host/*bin host/lib* -type f |while read f; do : done | wc -l date +%s 1663702472 0 1663702473 So: - cmp of just 4 bytes still takes 26 seconds, but that's a big improvement over the original 67 seconds. Still it seems to be a bit long for just 13000 files - that's only 500 files per second... - cmp also finds object files (mime-type application/x-object), and Go happens to dump a lot of those in lib/go/debug. This may cause the subsequent readelf to take a lot of time again. >> What is the policy on requiring a pyhon interpreter on the host for >> mandatory Buildroot infra? In my experience, doing things in python >> rather than in shell, does indeed speed up things quite substantially. > > We have indeed dropped python on the host as a requirement for the > build some time ago. Probably doesn't make sense to reintroduce this > requirement "just" for this. Even though practically speaking, a lot of > the tooling around Buildroot (pkg-stats, graphs, etc.) already relies > on Python, and most people are very likely to have Python installed > anyway. I hate to say this, but we do still have perl as a dependency... If you want, I can ask my colleague Hugo to whip something up. But I don't expect you actually want that :-) No, seriously, what he writes is really readable. Still perl though. Regards, Arnout From arnout at mind.be Tue Sep 20 20:32:59 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 20 Sep 2022 22:32:59 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: <67a21fcf-03ce-0eb7-8e19-0ae171057d5b@kaod.org> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> <67a21fcf-03ce-0eb7-8e19-0ae171057d5b@kaod.org> Message-ID: <686ab90f-c290-8183-dff7-c836ed7642ca@mind.be> On 20/09/2022 19:09, C?dric Le Goater wrote: > On 9/18/22 12:23, Arnout Vandecappelle wrote: >> >> >> On 29/07/2022 02:08, Joel Stanley wrote: >>> Invalid configurations lead to build failures, such as trying to enable >>> ppc64le for the ppc970: >>> >>> >>> http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ >>> >>> In order to run a ppc64le userspace a kernel that runs in this mode is >>> required. The only CPU supported in buildroot that can boot a ppc64le >>> kernel is Power8, so mark all of the other 64-bit capable CPUs as not >>> supporting ppc64le. >>> >>> This drops the comment about libc, which is true but doesn't tell the >>> whole story. >>> >>> Signed-off-by: Joel Stanley >> >> ??Applied to master with some changes, see below. >> >>> --- >>> ? arch/Config.in.powerpc | 11 +++++++---- >>> ? 1 file changed, 7 insertions(+), 4 deletions(-) >>> >>> diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc >>> index 8d392bfde814..7c6ae84348e9 100644 >>> --- a/arch/Config.in.powerpc >>> +++ b/arch/Config.in.powerpc >>> @@ -71,11 +71,9 @@ config BR2_powerpc_604e >>> ????? depends on !BR2_ARCH_IS_64 >>> ? config BR2_powerpc_620 >>> ????? bool "620" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> ? config BR2_powerpc_630 >>> ????? bool "630" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> ? config BR2_powerpc_740 >>> ????? bool "740" >>> @@ -102,6 +100,7 @@ config BR2_powerpc_860 >>> ????? depends on !BR2_ARCH_IS_64 >>> ? config BR2_powerpc_970 >>> ????? bool "970" >>> +??? depends on !BR2_powerpc64le >> >> ??As suggested by Thomas, I changed this to positive logic. I'll also push a >> follow-up patch that changes the rest of the file to positive logic. >> >> ??Could you (or any other powerpc "expert") review the conditions to be sure >> the architecture selection options are correct now? >> >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ? config BR2_powerpc_8540 >>> ????? bool "8540 / e500v1" >>> @@ -129,21 +128,25 @@ config BR2_powerpc_e6500 >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ? config BR2_powerpc_power4 >>> ????? bool "power4" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> ? config BR2_powerpc_power5 >>> ????? bool "power5" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> +??? depends on BR2_ARCH_IS_64 >> >> ??AFAIU, all POWER CPUs are able to run in 32-bit mode > > yes. The question is more : can we generate correctly 32-bit software > for all these CPUs ? firmware, kernel and userspace. I doubt we have > correct support for older CPUs. That is indeed the question. However, we have offered this possibility for years. So if it is in fact working, people may be relying on it. So unless you have some actual evidence that it doesn't work, I don't think we should remove it. I also notice that you removed 32-bit support for the Power CPUs, but didn't touch the non-IBM CPUs like e5500 which is used in some Freescale/NXP SoCs. And indeed, IIRC I had a customer a few years ago who was running a 32-bit kernel and userspace on such a CPU. >> and I believe it's even possible to run a 64-bit kernel with 32-bit userspace >> like on ARM. Is this not true? > > It is. This is checked on older CPUs, like G5, under QEMU but 32bit is > bit-rotting in many places. > >> >> ??If POWER5+ really can't run in 32-bit mode (or this is not supported by the >> kernel), > > I think there is an issue with the use of the rfi instruction in 32-bit > mode which was removed from the ISA of server CPUs. You can not generate > a 32bit kernel for such CPUs AFAIR So if you're sure of this, feel free to send a patch removing the BR2_powerpc part of the relevant CPUs, with some evidence in the commit log why this wouldn't work anyway. Ideal evidence would be that the build of the kernel fails, but something less concrete can work as well. >> are you sure that this *is* possible on POWER4? > > POWER4 support was removed from Linux ~4 years ago. Ah, in that case we should probably remove POWER4 entirely. Regards, Arnout >> ??In either case, if the current conditions are not correct, please send a >> follow-up patch to fix them even more. > > It is safer to build all 64-bit (kernel + userspace) for server CPUs. > >>> ? config BR2_powerpc_power6 >>> ????? bool "power6" >>> +??? depends on !BR2_powerpc64le >>> +??? depends on BR2_ARCH_IS_64 >> >> ??So here I wrote the condition as >> >> ?????depends on BR2_powerpc || BR2_powerpc64 >> >> because I do believe it supports 32-bit. > > These definitions can be problematic : > > ? config BR2_powerpc_powerx > ????? bool "powerx" > ????? depends on BR2_powerpc || BR2_powerpc64 > > because they imply that the kernel could be built in 32bit. See above. > > Thanks, > > C. > >> >> ??Regards, >> ??Arnout >> >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ? config BR2_powerpc_power7 >>> ????? bool "power7" >>> +??? depends on !BR2_powerpc64le >>> +??? depends on BR2_ARCH_IS_64 >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ????? select BR2_POWERPC_CPU_HAS_VSX >>> ? config BR2_powerpc_power8 >>> ????? bool "power8" >>> +??? depends on BR2_ARCH_IS_64 >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ????? select BR2_POWERPC_CPU_HAS_VSX >>> ? endchoice > From thomas.petazzoni at bootlin.com Tue Sep 20 21:13:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:13:29 +0200 Subject: [Buildroot] [PATCH] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220920211330.658196-1-thomas.petazzoni@bootlin.com> Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni --- ...-support-since-it-is-no-longer-suppo.patch | 42 ------------------- ....patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) delete mode 100644 package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch rename package/heirloom-mailx/{0002-fix-libressl-support.patch => 0001-fix-libressl-support.patch} (100%) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:29:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:29:20 +0200 Subject: [Buildroot] [PATCH 2/2] boot/grub2: ignore CVE-2021-46705 In-Reply-To: <20220920212921.732287-1-thomas.petazzoni@bootlin.com> References: <20220920212921.732287-1-thomas.petazzoni@bootlin.com> Message-ID: <20220920212921.732287-2-thomas.petazzoni@bootlin.com> This CVE is specific to the SUSE distribution. See https://security-tracker.debian.org/tracker/CVE-2021-46705. Signed-off-by: Thomas Petazzoni --- boot/grub2/grub2.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index f04be05227..875884cf5c 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -32,6 +32,8 @@ GRUB2_IGNORE_CVES += CVE-2019-14865 GRUB2_IGNORE_CVES += CVE-2020-15705 # 0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch GRUB2_IGNORE_CVES += CVE-2021-3981 +# vulnerability is specific to the SUSE distribution +GRUB2_IGNORE_CVES += CVE-2021-46705 ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) GRUB2_INSTALL_TARGET = YES -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:29:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:29:19 +0200 Subject: [Buildroot] [PATCH 1/2] boot/grub2: add patch to fix CVE-2021-3981 Message-ID: <20220920212921.732287-1-thomas.petazzoni@bootlin.com> This commit backports an upstream commit that fixes CVE-2021-3981. Signed-off-by: Thomas Petazzoni --- ...onfig-Restore-umask-for-the-grub.cfg.patch | 43 +++++++++++++++++++ boot/grub2/grub2.mk | 2 + 2 files changed, 45 insertions(+) create mode 100644 boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch diff --git a/boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch b/boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch new file mode 100644 index 0000000000..0d6a1a6e01 --- /dev/null +++ b/boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch @@ -0,0 +1,43 @@ +From 8418defaf0902bdd8af188221ae54c5a3d6ad05d Mon Sep 17 00:00:00 2001 +From: Michael Chang +Date: Fri, 3 Dec 2021 16:13:28 +0800 +Subject: [PATCH] grub-mkconfig: Restore umask for the grub.cfg + +The commit ab2e53c8a (grub-mkconfig: Honor a symlink when generating +configuration by grub-mkconfig) has inadvertently discarded umask for +creating grub.cfg in the process of running grub-mkconfig. The resulting +wrong permission (0644) would allow unprivileged users to read GRUB +configuration file content. This presents a low confidentiality risk +as grub.cfg may contain non-secured plain-text passwords. + +This patch restores the missing umask and sets the creation file mode +to 0600 preventing unprivileged access. + +Fixes: CVE-2021-3981 + +Signed-off-by: Michael Chang +Reviewed-by: Daniel Kiper +[Upstream: https://git.savannah.gnu.org/gitweb/?p=grub.git;a=commit;h=0adec29674561034771c13e446069b41ef41e4d4] +Signed-off-by: Thomas Petazzoni +--- + util/grub-mkconfig.in | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in +index f8cbb8d7a..84f356ea4 100644 +--- a/util/grub-mkconfig.in ++++ b/util/grub-mkconfig.in +@@ -300,7 +300,10 @@ and /etc/grub.d/* files or please file a bug report with + exit 1 + else + # none of the children aborted with error, install the new grub.cfg ++ oldumask=$(umask) ++ umask 077 + cat ${grub_cfg}.new > ${grub_cfg} ++ umask $oldumask + rm -f ${grub_cfg}.new + fi + fi +-- +2.37.2 + diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index 4e7e0fa898..f04be05227 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -30,6 +30,8 @@ GRUB2_IGNORE_CVES += CVE-2019-14865 # grub_linuxefi_secure_validate() is not implemented in the grub2 # version available in Buildroot. GRUB2_IGNORE_CVES += CVE-2020-15705 +# 0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch +GRUB2_IGNORE_CVES += CVE-2021-3981 ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) GRUB2_INSTALL_TARGET = YES -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:31:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:31:56 +0200 Subject: [Buildroot] [PATCH] package/double-conversion: bump to version 3.2.1 Message-ID: <20220920213156.740074-1-thomas.petazzoni@bootlin.com> Changes: Disable quiet nan test on windows by @floitsch in #174 Test on all platforms. by @floitsch in #175 Fix warnings on Windows by @floitsch in #176 Run ctests first. by @floitsch in #177 Give shared-lib option and test install by @floitsch in #179 Install Windows debbuger (pdb) files. by @floitsch in #178 Add a cast to silence a signedness conversion warning. by @pkasting in #182 Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings by @seanm in #185 See https://github.com/google/double-conversion/releases/tag/v3.2.1 Signed-off-by: Thomas Petazzoni --- package/double-conversion/double-conversion.hash | 2 +- package/double-conversion/double-conversion.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/double-conversion/double-conversion.hash b/package/double-conversion/double-conversion.hash index 8124ec2f82..a2ecd4422c 100644 --- a/package/double-conversion/double-conversion.hash +++ b/package/double-conversion/double-conversion.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 3dbcdf186ad092a8b71228a5962009b5c96abde9a315257a3452eb988414ea3b double-conversion-3.2.0.tar.gz +sha256 e40d236343cad807e83d192265f139481c51fc83a1c49e406ac6ce0a0ba7cd35 double-conversion-3.2.1.tar.gz sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca COPYING diff --git a/package/double-conversion/double-conversion.mk b/package/double-conversion/double-conversion.mk index ae46fa06fe..af1fbab078 100644 --- a/package/double-conversion/double-conversion.mk +++ b/package/double-conversion/double-conversion.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOUBLE_CONVERSION_VERSION = 3.2.0 +DOUBLE_CONVERSION_VERSION = 3.2.1 DOUBLE_CONVERSION_SITE = $(call github,google,double-conversion,v$(DOUBLE_CONVERSION_VERSION)) DOUBLE_CONVERSION_LICENSE = BSD-3-Clause DOUBLE_CONVERSION_LICENSE_FILES = COPYING -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:37:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:37:06 +0200 Subject: [Buildroot] [PATCH] package/gnu-efi: bump to version 3.0.15 Message-ID: <20220920213707.743295-1-thomas.petazzoni@bootlin.com> Changes from 3.0.14 to 3.0.15: 8b018e67212957de176292f95718df48f49a418b Bump revision to VERSION = 3.0.15 803b49c40bb0b720b90d9c31d372911f1b946aa7 */*.S: add non-executable GNU stack marking on ELF-linux 2ed6486834634130fe7bc9b8803b0113767fc7c1 lib/Makefile: add .o file dependency on libsubdirs targets 6b28563584edd08ab9c94a746a8061434c165837 Handle __mips64 The patch 0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch is dropped as it is equivalent to upstream commit 6b28563584edd08ab9c94a746a8061434c165837 ("Handle __mips64") Signed-off-by: Thomas Petazzoni --- ...support-__mips64-to-recognize-mips64.patch | 60 ------------------- package/gnu-efi/gnu-efi.hash | 6 +- package/gnu-efi/gnu-efi.mk | 2 +- 3 files changed, 4 insertions(+), 64 deletions(-) delete mode 100644 package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch diff --git a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch b/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch deleted file mode 100644 index 818dd1d7f6..0000000000 --- a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 2c0ad0d7547558be59ef10dd289e619373341704 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 21 Jul 2022 09:47:49 +0200 -Subject: [PATCH] inc/efi*.h: also support __mips64 to recognize mips64 - -gcc built-in define for the MIPS64 architecture is __mips64, not -__mips64__, so the current condition did not match for gcc. See -https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/mips/mips.h;h=47aac9d3d61245c4d3df5dbd0bbcd833190de7c3;hb=2d280e7eafc086e9df85f50ed1a6526d6a3a204d#l431 -in the gcc source. - -Signed-off-by: Thomas Petazzoni -Upstream: https://sourceforge.net/p/gnu-efi/mailman/message/37683797/ ---- - inc/efi.h | 2 +- - inc/efilib.h | 2 +- - inc/efirtlib.h | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/inc/efi.h b/inc/efi.h -index 43c832e..b193932 100644 ---- a/inc/efi.h -+++ b/inc/efi.h -@@ -48,7 +48,7 @@ Revision History - #include "aarch64/efibind.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efibind.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efibind.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efibind.h" -diff --git a/inc/efilib.h b/inc/efilib.h -index 9f748ad..a2b39b2 100644 ---- a/inc/efilib.h -+++ b/inc/efilib.h -@@ -31,7 +31,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" -diff --git a/inc/efirtlib.h b/inc/efirtlib.h -index 8643061..518859e 100644 ---- a/inc/efirtlib.h -+++ b/inc/efirtlib.h -@@ -30,7 +30,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" --- -2.36.1 - diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 599d234436..251a99e5d7 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 e2902ad09d53d7a94dc96a449dbb4058 gnu-efi-3.0.14.tar.bz2 -sha1 e46b3726478838e85d0a79d0a0d3508c4f2995cf gnu-efi-3.0.14.tar.bz2 +md5 192d94e995ddd4ebdce4903adfd06039 gnu-efi-3.0.15.tar.bz2 +sha1 40c8a4715cf8c409a093c8d2ca9f5d5b24d73058 gnu-efi-3.0.15.tar.bz2 # Locally computed -sha256 b73b643a0d5697d1f396d7431448e886dd805668789578e3e1a28277c9528435 gnu-efi-3.0.14.tar.bz2 +sha256 931a257b9c5c1ba65ff519f18373c438a26825f2db7866b163e96d1b168f20ea gnu-efi-3.0.15.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 13e925302d..93b5888370 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.14 +GNU_EFI_VERSION = 3.0.15 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:49:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:49:44 +0200 Subject: [Buildroot] [PATCH] package/hiawatha: bump to version 11.2 Message-ID: <20220920214944.748436-1-thomas.petazzoni@bootlin.com> Changes between 11.1 and 11.2: mbed TLS updated to 3.2.1. Small improvements. See https://www.hiawatha-webserver.org/changelog Signed-off-by: Thomas Petazzoni --- package/hiawatha/hiawatha.hash | 2 +- package/hiawatha/hiawatha.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hiawatha/hiawatha.hash b/package/hiawatha/hiawatha.hash index b06dc2e661..1ee94ee69a 100644 --- a/package/hiawatha/hiawatha.hash +++ b/package/hiawatha/hiawatha.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d21722986f64163e30a560283123cdf4d6cb5ff8188ab754387b26724565268d hiawatha-11.1.tar.gz +sha256 99c64f76927f93469f062ab76b74eb79a397ea4be12da86bf746b2bb57cf1bc5 hiawatha-11.2.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 25da98a43c..2ba8efb2fe 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -4,7 +4,7 @@ # ################################################################################ -HIAWATHA_VERSION = 11.1 +HIAWATHA_VERSION = 11.2 HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 -- 2.37.2 From giulio.benetti at benettiengineering.com Tue Sep 20 22:15:27 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 00:15:27 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- DEVELOPERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..b6df50b31d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,11 +1149,16 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8723ds/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 20 22:09:04 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 00:09:04 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness Message-ID: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile while -DCONFIG_LITTLE_ENDIAN is assigned later. Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' and let's use the same defines it uses: -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being defined with with the default -DCONFIG_LITTLE_ENDIAN. Let's also add Linux config FIXUPS to build the module correctly. Fixes: http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ Signed-off-by: Giulio Benetti --- .../rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 60d81469c2..45a6ce5729 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -11,14 +11,25 @@ RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS = \ -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \ + -DCONFIG_IOCTL_CFG80211 \ + -DRTW_USE_CFG80211_STA_EVENT \ -Wno-error=address \ -Wno-error=array-bounds \ -Wno-error=cast-function-type RTL8812AU_AIRCRACK_NG_MODULE_MAKE_OPTS = \ + CONFIG_PLATFORM_I386_PC=n \ CONFIG_88XXAU=m \ KVER=$(LINUX_VERSION_PROBED) \ USER_EXTRA_CFLAGS="$(RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS)" +define RTL8812AU_AIRCRACK_NG_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 20 22:19:34 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 00:19:34 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index b6df50b31d..3de63ea72f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1146,6 +1146,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ -- 2.34.1 From aperez at igalia.com Tue Sep 20 23:00:26 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:26 +0300 Subject: [Buildroot] [PATCH 0/3] Update WPE WebKit to 2.38.0 Message-ID: <20220920230029.1680134-1-aperez@igalia.com> This series bump wpewebkit to the most recent release, updating also the libwpe and wpebackend-fdo dependencies to the recommended versions for 2.38.x, as documented at: https://wpewebkit.org/release/schedule/#compatible-components =) Adrian Perez de Castro (3): package/libwpe: bump to version 1.14.0 package/wpebackend-fdo: bump to version 1.14.0 package/wpewebkit: bump to version 2.38.0 package/libwpe/libwpe.hash | 8 +- package/libwpe/libwpe.mk | 2 +- package/wpebackend-fdo/wpebackend-fdo.hash | 8 +- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- ...cpp-fails-to-build-NEON-fast-path-se.patch | 328 ++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 8 +- package/wpewebkit/wpewebkit.mk | 8 +- 7 files changed, 347 insertions(+), 17 deletions(-) create mode 100644 package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch -- 2.37.3 From aperez at igalia.com Tue Sep 20 23:00:27 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:27 +0300 Subject: [Buildroot] [PATCH 1/3] package/libwpe: bump to version 1.14.0 In-Reply-To: <20220920230029.1680134-1-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> Message-ID: <20220920230029.1680134-2-aperez@igalia.com> This version is the first stable release with support for gamepad input events and configuring target frame rates. These will be used by a follow-up update of the wpewebkit package. Release notes: https://wpewebkit.org/release/libwpe-1.14.0.html Signed-off-by: Adrian Perez de Castro --- package/libwpe/libwpe.hash | 8 ++++---- package/libwpe/libwpe.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libwpe/libwpe.hash b/package/libwpe/libwpe.hash index 2bbe1f0749..28b7685b93 100644 --- a/package/libwpe/libwpe.hash +++ b/package/libwpe/libwpe.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/libwpe-1.12.3.tar.xz.sums -md5 e538eb8e521d92f2bde3c4cd864abaa1 libwpe-1.12.3.tar.xz -sha1 9d94c411a502a10e68f69bd1fa273539cc6af2ca libwpe-1.12.3.tar.xz -sha256 b84fdbfbc849ce4fdf084bb28b58e5463b1b4b6cc8f200dc77b41f8545d5329d libwpe-1.12.3.tar.xz +# From https://wpewebkit.org/releases/libwpe-1.14.0.tar.xz.sums +md5 f9737912975f979f9e4e01eec174a271 libwpe-1.14.0.tar.xz +sha1 7a5d51c99254fc14ffcbcca9e8550cc7940fe871 libwpe-1.14.0.tar.xz +sha256 c073305bbac5f4402cc1c8a4753bfa3d63a408901f86182051eaa5a75dd89c00 libwpe-1.14.0.tar.xz # Hashes for license files: sha256 35bef295cedbbf179eaee14328002587a0e7dc08ebf3f15ea080a6f2815f0d7b COPYING diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index ac533642d9..e7b3ce9eaf 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBWPE_VERSION = 1.12.3 +LIBWPE_VERSION = 1.14.0 LIBWPE_SITE = https://wpewebkit.org/releases LIBWPE_SOURCE = libwpe-$(LIBWPE_VERSION).tar.xz LIBWPE_INSTALL_STAGING = YES -- 2.37.3 From aperez at igalia.com Tue Sep 20 23:00:28 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:28 +0300 Subject: [Buildroot] [PATCH 2/3] package/wpebackend-fdo: bump to version 1.14.0 In-Reply-To: <20220920230029.1680134-1-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> Message-ID: <20220920230029.1680134-3-aperez@igalia.com> This new version contains only small fixes after 1.12.1. Release notes: https://wpewebkit.org/release/wpebackend-fdo-1.14.0.html Signed-off-by: Adrian Perez de Castro --- package/wpebackend-fdo/wpebackend-fdo.hash | 8 ++++---- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index 49c60fce0f..e2f2c6c89f 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.12.1.tar.xz.sums -md5 494f4a5b2bd89dacef37b69534b2e1ce wpebackend-fdo-1.12.1.tar.xz -sha1 72a85e4615e085926f7ad8fc8414f9c6a878ef28 wpebackend-fdo-1.12.1.tar.xz -sha256 45aa833c44ec292f31fa943b01b8cc75e54eb623ad7ba6a66fc2f118fe69e629 wpebackend-fdo-1.12.1.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.0.tar.xz.sums +md5 ea62dfa9ecb366598a837d7446ed48ac wpebackend-fdo-1.14.0.tar.xz +sha1 1500be9212381a404f4a46b22b90a9880ba11c01 wpebackend-fdo-1.14.0.tar.xz +sha256 e75b0cb2c7145448416e8696013d8883f675c66c11ed750e06865efec5809155 wpebackend-fdo-1.14.0.tar.xz # Hashes for license files: sha256 c9f6803371047fad3e72200ec6cd226329a5ee08ac61104c8211c2761fb46825 COPYING diff --git a/package/wpebackend-fdo/wpebackend-fdo.mk b/package/wpebackend-fdo/wpebackend-fdo.mk index 2e2bdee94e..afe37b086e 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.12.1 +WPEBACKEND_FDO_VERSION = 1.14.0 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES -- 2.37.3 From aperez at igalia.com Tue Sep 20 23:00:29 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:29 +0300 Subject: [Buildroot] [PATCH 3/3] package/wpewebkit: bump to version 2.38.0 In-Reply-To: <20220920230029.1680134-1-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> Message-ID: <20220920230029.1680134-4-aperez@igalia.com> Update to a new major release which brings in improvements and a few new features. Release notes: https://wpewebkit.org/release/wpewebkit-2.38.0.html This release also includes security fixes for CVE-2022-32886, CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: https://wpewebkit.org/security/WSA-2022-0009.html Both building documentation and support for gobject-introspection have been added in this release. Version 2.38.0 also introduces a new WebRTC implementation based on GstWebRTC. Options for them are explicitly left disabled to keep the configuration as it was, and may be enabled in follow-up patches. Lastly, the SILENCE_CROSS_COMPILATION_NOTICES option removed because it no longer exists. A patch that fixes the build on 32-bit ARM targets is also imported, even if it has not yet been merged upstream. Signed-off-by: Adrian Perez de Castro --- ...cpp-fails-to-build-NEON-fast-path-se.patch | 328 ++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 8 +- package/wpewebkit/wpewebkit.mk | 8 +- 3 files changed, 337 insertions(+), 7 deletions(-) create mode 100644 package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch diff --git a/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch new file mode 100644 index 0000000000..ea1676abb6 --- /dev/null +++ b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch @@ -0,0 +1,328 @@ +From da159b0150cba0e5e5251e4cc6a090440f73cb7c Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Thu, 2 Jun 2022 11:19:06 +0300 +Subject: [PATCH] FELightningNEON.cpp fails to build, NEON fast path seems + unused https://bugs.webkit.org/show_bug.cgi?id=241182 + +Reviewed by NOBODY (OOPS!). + +Move the NEON fast path for the SVG lighting filter effects into +FELightingSoftwareApplier, and arrange to actually use them by +forwarding calls to applyPlatformGeneric() into applyPlatformNeon(). + +Some changes were needed to adapt platformApplyNeon() to the current +state of filters after r286140. This was not detected because the code +bitrotted due to it being guarded with CPU(ARM_TRADITIONAL), which does +not get used much these days: CPU(ARM_THUMB2) is more common. It should +be possible to use the NEON fast paths also in Thumb mode, but that is +left for a follow-up fix. + +* Source/WebCore/Sources.txt: +* Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp: +(WebCore::FELightingSoftwareApplier::platformApplyNeonWorker): +(WebCore::FELightingSoftwareApplier::getPowerCoefficients): +(WebCore::FELighting::platformApplyNeonWorker): Deleted. +(WebCore::FELighting::getPowerCoefficients): Deleted. +* Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h: +(WebCore::FELightingSoftwareApplier::applyPlatformNeon): +(WebCore::FELighting::platformApplyNeon): Deleted. +* Source/WebCore/platform/graphics/filters/DistantLightSource.h: +* Source/WebCore/platform/graphics/filters/FELighting.h: +* Source/WebCore/platform/graphics/filters/PointLightSource.h: +* Source/WebCore/platform/graphics/filters/SpotLightSource.h: +* Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h: + +Signed-off-by: Adrian Perez de Castro +[Upstream status: https://bugs.webkit.org/show_bug.cgi?id=241182] +--- + Source/WebCore/Sources.txt | 1 + + .../cpu/arm/filters/FELightingNEON.cpp | 4 +- + .../graphics/cpu/arm/filters/FELightingNEON.h | 54 +++++++++---------- + .../graphics/filters/DistantLightSource.h | 4 ++ + .../platform/graphics/filters/FELighting.h | 7 --- + .../graphics/filters/PointLightSource.h | 4 ++ + .../graphics/filters/SpotLightSource.h | 4 ++ + .../software/FELightingSoftwareApplier.h | 16 ++++++ + 8 files changed, 58 insertions(+), 36 deletions(-) + +diff --git a/Source/WebCore/Sources.txt b/Source/WebCore/Sources.txt +index 8ce3510fe1a8..efd56bcb8746 100644 +--- a/Source/WebCore/Sources.txt ++++ b/Source/WebCore/Sources.txt +@@ -2136,6 +2136,7 @@ platform/graphics/WebMResourceClient.cpp + platform/graphics/WOFFFileFormat.cpp + platform/graphics/WidthIterator.cpp + platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp ++platform/graphics/cpu/arm/filters/FELightingNEON.cpp + platform/graphics/displaylists/DisplayList.cpp + platform/graphics/displaylists/DisplayListDrawingContext.cpp + platform/graphics/displaylists/DisplayListItems.cpp +diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +index f6ff8c20a5a8..42a97ffc5372 100644 +--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp ++++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +@@ -49,7 +49,7 @@ short* feLightingConstantsForNeon() + return s_FELightingConstantsForNeon; + } + +-void FELighting::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) ++void FELightingSoftwareApplier::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) + { + neonDrawLighting(parameters); + } +@@ -464,7 +464,7 @@ TOSTRING(neonDrawLighting) ":" NL + "b .lightStrengthCalculated" NL + ); // NOLINT + +-int FELighting::getPowerCoefficients(float exponent) ++int FELightingSoftwareApplier::getPowerCoefficients(float exponent) + { + // Calling a powf function from the assembly code would require to save + // and reload a lot of NEON registers. Since the base is in range [0..1] +diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h +index b17c603d40d3..c6d17f573eca 100644 +--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h ++++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h +@@ -24,14 +24,15 @@ + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +-#ifndef FELightingNEON_h +-#define FELightingNEON_h ++#pragma once + + #if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) + +-#include "FELighting.h" ++#include "FELightingSoftwareApplier.h" ++#include "ImageBuffer.h" + #include "PointLightSource.h" + #include "SpotLightSource.h" ++#include + #include + + namespace WebCore { +@@ -93,14 +94,14 @@ extern "C" { + void neonDrawLighting(FELightingPaintingDataForNeon*); + } + +-inline void FELighting::platformApplyNeon(const LightingData& data, const LightSource::PaintingData& paintingData) ++inline void FELightingSoftwareApplier::applyPlatformNeon(const FELightingSoftwareApplier::LightingData& data, const LightSource::PaintingData& paintingData) + { +- alignas(16) FELightingFloatArgumentsForNeon floatArguments; +- FELightingPaintingDataForNeon neonData = { +- data.pixels->data(), ++ WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments; ++ WebCore::FELightingPaintingDataForNeon neonData = { ++ data.pixels->bytes(), + 1, +- data.widthDecreasedByOne - 1, +- data.heightDecreasedByOne - 1, ++ data.width - 2, ++ data.height - 2, + 0, + 0, + 0, +@@ -111,23 +112,23 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + // Set light source arguments. + floatArguments.constOne = 1; + +- auto color = m_lightingColor.toColorTypeLossy>().resolved(); ++ auto color = data.lightingColor.toColorTypeLossy>().resolved(); + + floatArguments.colorRed = color.red; + floatArguments.colorGreen = color.green; + floatArguments.colorBlue = color.blue; + floatArguments.padding4 = 0; + +- if (m_lightSource->type() == LS_POINT) { ++ if (data.lightSource->type() == LS_POINT) { + neonData.flags |= FLAG_POINT_LIGHT; +- PointLightSource& pointLightSource = static_cast(m_lightSource.get()); ++ const auto& pointLightSource = *static_cast(data.lightSource); + floatArguments.lightX = pointLightSource.position().x(); + floatArguments.lightY = pointLightSource.position().y(); + floatArguments.lightZ = pointLightSource.position().z(); + floatArguments.padding2 = 0; +- } else if (m_lightSource->type() == LS_SPOT) { ++ } else if (data.lightSource->type() == LS_SPOT) { + neonData.flags |= FLAG_SPOT_LIGHT; +- SpotLightSource& spotLightSource = static_cast(m_lightSource.get()); ++ const auto& spotLightSource = *static_cast(data.lightSource); + floatArguments.lightX = spotLightSource.position().x(); + floatArguments.lightY = spotLightSource.position().y(); + floatArguments.lightZ = spotLightSource.position().z(); +@@ -145,7 +146,7 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + if (spotLightSource.specularExponent() == 1) + neonData.flags |= FLAG_CONE_EXPONENT_IS_1; + } else { +- ASSERT(m_lightSource->type() == LS_DISTANT); ++ ASSERT(data.lightSource->type() == LS_DISTANT); + floatArguments.lightX = paintingData.initialLightingData.lightVector.x(); + floatArguments.lightY = paintingData.initialLightingData.lightVector.y(); + floatArguments.lightZ = paintingData.initialLightingData.lightVector.z(); +@@ -155,38 +156,39 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + // Set lighting arguments. + floatArguments.surfaceScale = data.surfaceScale; + floatArguments.minusSurfaceScaleDividedByFour = -data.surfaceScale / 4; +- if (m_lightingType == FELighting::DiffuseLighting) +- floatArguments.diffuseConstant = m_diffuseConstant; ++ if (data.filterType == FilterEffect::Type::FEDiffuseLighting) ++ floatArguments.diffuseConstant = data.diffuseConstant; + else { + neonData.flags |= FLAG_SPECULAR_LIGHT; +- floatArguments.diffuseConstant = m_specularConstant; +- neonData.specularExponent = getPowerCoefficients(m_specularExponent); +- if (m_specularExponent == 1) ++ floatArguments.diffuseConstant = data.specularConstant; ++ neonData.specularExponent = getPowerCoefficients(data.specularExponent); ++ if (data.specularExponent == 1) + neonData.flags |= FLAG_SPECULAR_EXPONENT_IS_1; + } + if (floatArguments.diffuseConstant == 1) + neonData.flags |= FLAG_DIFFUSE_CONST_IS_1; + +- int optimalThreadNumber = ((data.widthDecreasedByOne - 1) * (data.heightDecreasedByOne - 1)) / s_minimalRectDimension; ++ static constexpr int minimalRectDimension = 100 * 100; // Empirical data limit for parallel jobs ++ int optimalThreadNumber = ((data.width - 2) * (data.height - 2)) / minimalRectDimension; + if (optimalThreadNumber > 1) { + // Initialize parallel jobs +- ParallelJobs parallelJobs(&WebCore::FELighting::platformApplyNeonWorker, optimalThreadNumber); ++ ParallelJobs parallelJobs(&FELightingSoftwareApplier::platformApplyNeonWorker, optimalThreadNumber); + + // Fill the parameter array + int job = parallelJobs.numberOfJobs(); + if (job > 1) { + int yStart = 1; +- int yStep = (data.heightDecreasedByOne - 1) / job; ++ int yStep = (data.height - 2) / job; + for (--job; job >= 0; --job) { + FELightingPaintingDataForNeon& params = parallelJobs.parameter(job); + params = neonData; + params.yStart = yStart; +- params.pixels += (yStart - 1) * (data.widthDecreasedByOne + 1) * 4; ++ params.pixels += (yStart - 1) * data.width * 4; + if (job > 0) { + params.absoluteHeight = yStep; + yStart += yStep; + } else +- params.absoluteHeight = data.heightDecreasedByOne - yStart; ++ params.absoluteHeight = (data.height - 1) - yStart; + } + parallelJobs.execute(); + return; +@@ -199,5 +201,3 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + } // namespace WebCore + + #endif // CPU(ARM_NEON) && COMPILER(GCC_COMPATIBLE) +- +-#endif // FELightingNEON_h +diff --git a/Source/WebCore/platform/graphics/filters/DistantLightSource.h b/Source/WebCore/platform/graphics/filters/DistantLightSource.h +index 0660143fc1cf..2b1e86d99fa4 100644 +--- a/Source/WebCore/platform/graphics/filters/DistantLightSource.h ++++ b/Source/WebCore/platform/graphics/filters/DistantLightSource.h +@@ -25,6 +25,10 @@ + #include "LightSource.h" + #include + ++namespace WTF { ++class TextStream; ++} // namespace WTF ++ + namespace WebCore { + + class DistantLightSource : public LightSource { +diff --git a/Source/WebCore/platform/graphics/filters/FELighting.h b/Source/WebCore/platform/graphics/filters/FELighting.h +index 0c073bc13f8c..e0db00545c17 100644 +--- a/Source/WebCore/platform/graphics/filters/FELighting.h ++++ b/Source/WebCore/platform/graphics/filters/FELighting.h +@@ -35,8 +35,6 @@ + + namespace WebCore { + +-struct FELightingPaintingDataForNeon; +- + class FELighting : public FilterEffect { + public: + const Color& lightingColor() const { return m_lightingColor; } +@@ -67,11 +65,6 @@ protected: + + std::unique_ptr createSoftwareApplier() const override; + +-#if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) +- static int getPowerCoefficients(float exponent); +- inline void platformApplyNeon(const LightingData&, const LightSource::PaintingData&); +-#endif +- + Color m_lightingColor; + float m_surfaceScale; + float m_diffuseConstant; +diff --git a/Source/WebCore/platform/graphics/filters/PointLightSource.h b/Source/WebCore/platform/graphics/filters/PointLightSource.h +index 126b3b2350f6..d906db21aa9c 100644 +--- a/Source/WebCore/platform/graphics/filters/PointLightSource.h ++++ b/Source/WebCore/platform/graphics/filters/PointLightSource.h +@@ -26,6 +26,10 @@ + #include "LightSource.h" + #include + ++namespace WTF { ++class TextStream; ++} // namespace WTF ++ + namespace WebCore { + + class PointLightSource : public LightSource { +diff --git a/Source/WebCore/platform/graphics/filters/SpotLightSource.h b/Source/WebCore/platform/graphics/filters/SpotLightSource.h +index 641b205f986d..64380d9b6eb8 100644 +--- a/Source/WebCore/platform/graphics/filters/SpotLightSource.h ++++ b/Source/WebCore/platform/graphics/filters/SpotLightSource.h +@@ -26,6 +26,10 @@ + #include "LightSource.h" + #include + ++namespace WTF { ++class TextStream; ++} // namespace WTF ++ + namespace WebCore { + + class SpotLightSource : public LightSource { +diff --git a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h +index c974d92115ff..e2896660cfbd 100644 +--- a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h ++++ b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h +@@ -36,6 +36,7 @@ + namespace WebCore { + + class FELighting; ++struct FELightingPaintingDataForNeon; + + class FELightingSoftwareApplier final : public FilterEffectConcreteApplier { + WTF_MAKE_FAST_ALLOCATED; +@@ -132,8 +133,23 @@ private: + + static void applyPlatformGenericPaint(const LightingData&, const LightSource::PaintingData&, int startY, int endY); + static void applyPlatformGenericWorker(ApplyParameters*); ++ ++#if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) ++ static int getPowerCoefficients(float exponent); ++ static void platformApplyNeonWorker(FELightingPaintingDataForNeon*); ++ inline static void applyPlatformNeon(const LightingData&, const LightSource::PaintingData&); ++ ++ inline static void applyPlatformGeneric(const LightingData& data, const LightSource::PaintingData& paintingData) ++ { ++ applyPlatformNeon(data, paintingData); ++ } ++#else + static void applyPlatformGeneric(const LightingData&, const LightSource::PaintingData&); ++#endif ++ + static void applyPlatform(const LightingData&); + }; + + } // namespace WebCore ++ ++#include "FELightingNEON.h" +-- +2.37.3 + diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 6881deb8fc..5dd64b34b7 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.36.7.tar.xz.sums -md5 a9f8d521d8171292aab842d3e8ba227e wpewebkit-2.36.7.tar.xz -sha1 e9255b3592bbaac8b20af03cafa31cedfb0b4898 wpewebkit-2.36.7.tar.xz -sha256 f3747d72ffc562ad0cfb6218fdf6d897c78c4bdbf5618e0fa26906fba52b95c9 wpewebkit-2.36.7.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.38.0.tar.xz.sums +md5 e0e6b98c86351c39e41da475afc50780 wpewebkit-2.38.0.tar.xz +sha1 66e6dd1c285a21ce50370fb4d60332838d801663 wpewebkit-2.38.0.tar.xz +sha256 e653e12eca63e6371c06d4cd9efcd5492db67f7d9ef324fd5d8668b1151e72b2 wpewebkit-2.38.0.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 62a7be11f2..4bca05103e 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.36.7 +WPEWEBKIT_VERSION = 2.38.0 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES @@ -23,9 +23,11 @@ WPEWEBKIT_CONF_OPTS = \ -DPORT=WPE \ -DENABLE_ACCESSIBILITY=OFF \ -DENABLE_API_TESTS=OFF \ + -DENABLE_DOCUMENTATION=OFF \ + -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ - -DUSE_SOUP2=ON \ - -DSILENCE_CROSS_COMPILATION_NOTICES=ON + -DENABLE_WEB_RTC=OFF \ + -DUSE_SOUP2=ON ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ -- 2.37.3 From KAMenyaev at sberdevices.ru Tue Sep 20 23:21:54 2022 From: KAMenyaev at sberdevices.ru (KAMenyaev at sberdevices.ru) Date: Wed, 21 Sep 2022 02:21:54 +0300 Subject: [Buildroot] [PATCH 2/2] package/crudini: add host-crudini In-Reply-To: <20220920232154.1219792-1-KAMenyaev@sberdevices.ru> References: <20220920232154.1219792-1-KAMenyaev@sberdevices.ru> Message-ID: <20220920232154.1219792-2-KAMenyaev@sberdevices.ru> From: Konstantin Menyaev Make the host variant of crudini package. This can be useful in post-{build,image} scripts. Signed-off-by: Konstantin Menyaev --- package/Config.in.host | 1 + package/crudini/Config.in.host | 9 +++++++++ package/crudini/crudini.mk | 1 + 3 files changed, 11 insertions(+) create mode 100644 package/crudini/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index fb805577d1..055e846e39 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -12,6 +12,7 @@ menu "Host utilities" source "package/checksec/Config.in.host" source "package/cmake/Config.in.host" source "package/cramfs/Config.in.host" + source "package/crudini/Config.in.host" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" diff --git a/package/crudini/Config.in.host b/package/crudini/Config.in.host new file mode 100644 index 0000000000..5e0040883f --- /dev/null +++ b/package/crudini/Config.in.host @@ -0,0 +1,9 @@ +config BR2_PACKAGE_HOST_CRUDINI + bool "host crudini" + depends on BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON_INIPARSE # runtime + help + A utility for handling ini files from the command line and + shell scripts + + https://pypi.python.org/pypi/crudini diff --git a/package/crudini/crudini.mk b/package/crudini/crudini.mk index 7141e2b2a0..c376c5f777 100644 --- a/package/crudini/crudini.mk +++ b/package/crudini/crudini.mk @@ -11,3 +11,4 @@ CRUDINI_LICENSE = GPL-2.0 CRUDINI_LICENSE_FILES = COPYING $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.37.3 From KAMenyaev at sberdevices.ru Tue Sep 20 23:21:53 2022 From: KAMenyaev at sberdevices.ru (KAMenyaev at sberdevices.ru) Date: Wed, 21 Sep 2022 02:21:53 +0300 Subject: [Buildroot] [PATCH 1/2] package/python-iniparse: add host-python-iniparse Message-ID: <20220920232154.1219792-1-KAMenyaev@sberdevices.ru> From: Konstantin Menyaev Make the host variant of python-iniparse as host-crudini dependency. Signed-off-by: Konstantin Menyaev --- package/Config.in.host | 1 + package/python-iniparse/Config.in.host | 11 +++++++++++ package/python-iniparse/python-iniparse.mk | 1 + 3 files changed, 13 insertions(+) create mode 100644 package/python-iniparse/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index f437ef680c..fb805577d1 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -72,6 +72,7 @@ menu "Host utilities" source "package/pkgconf/Config.in.host" source "package/pru-software-support/Config.in.host" source "package/pwgen/Config.in.host" + source "package/python-iniparse/Config.in.host source "package/python-cython/Config.in.host" source "package/python-greenlet/Config.in.host" source "package/python-kflash/Config.in.host" diff --git a/package/python-iniparse/Config.in.host b/package/python-iniparse/Config.in.host new file mode 100644 index 0000000000..e93022e815 --- /dev/null +++ b/package/python-iniparse/Config.in.host @@ -0,0 +1,11 @@ +config BR2_PACKAGE_HOST_PYTHON_INIPARSE + bool "host python-iniparse" + select BR2_PACKAGE_HOST_PYTHON_SIX # runtime + help + iniparse is an INI parser for Python which is API compatible + with the standard library's ConfigParser, preserves + structure of INI files (order of sections & options, + indentation, comments, and blank lines are preserved when + data is updated), and is more convenient to use. + + https://pypi.python.org/pypi/iniparse diff --git a/package/python-iniparse/python-iniparse.mk b/package/python-iniparse/python-iniparse.mk index d31a490bd8..e76987d1e9 100644 --- a/package/python-iniparse/python-iniparse.mk +++ b/package/python-iniparse/python-iniparse.mk @@ -12,3 +12,4 @@ PYTHON_INIPARSE_LICENSE_FILES = LICENSE-PSF LICENSE PYTHON_INIPARSE_SETUP_TYPE = setuptools $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.37.3 From thomas.petazzoni at bootlin.com Wed Sep 21 05:44:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 05:44:08 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-20 Message-ID: <20220921054415.1EA2441825@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-20 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 13 | 6 | 0 | 19 | 2022.05.x | 39 | 25 | 0 | 64 | master | 208 | 166 | 2 | 376 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 10 host-binutils-2.38 | 8 gobject-introspection-1.72.0 | 7 linux-5.17.15 | 7 gerbera-1.10.0 | 6 host-go-1.19.1 | 6 unknown | 6 libgpg-error-1.45 | 5 host-pahole-73383b3a39afe86... | 4 host-rust-1.62.0 | 4 dash-0.5.11.5 | 3 elfutils-0.186 | 3 exempi-2.6.1 | 3 wolfssl-5.5.0 | 3 zeek-4.1.1 | 3 fftw-quad-3.3.8 | 2 fontconfig-2.13.1 | 2 gensio-2.5.2 | 2 gitlab-runner-14.5.1 | 2 gobject-introspection | 2 host-spirv-llvm-translator-... | 2 libcurl-7.84.0 | 2 libiio-0.24 | 2 linux-5.10.109-cip5-rt4 | 2 linux-5.10.115-cip7 | 2 matio-1.5.22 | 2 ntp-4.2.8p15 | 2 python-ujson-5.2.0 | 2 tealdeer-1.5.0 | 2 toolchain-external-arm-aarc... | 2 wtfutil-0.41.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 acpica-20200717 | 1 brltty-6.4 | 1 dahdi-linux-5c840cf43838e06... | 1 e2fsprogs-1.46.5 | 1 fdk-aac-2.0.2 | 1 frr-8.2.2 | 1 fs/ubi/ubi.mk:51: /home/aut... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fstrcmp-0.7.D001 | 1 gmp-6.2.1 | 1 hawktracer-e53b07bc812c4cfe... | 1 host-binutils-2.37 | 1 host-gcc-final-11.3.0 | 1 igh-ethercat-1.5.2 | 1 ipmiutil-3.1.8 | 1 libabseil-cpp-20220623.0 | 1 libdeflate-1.12 | 1 libftdi1-1.5 | 1 libgcrypt-1.10.1 | 1 libglfw-3.3.6 | 1 libglib2-2.72.3 | 1 libglvnd-1.4.0 | 1 libmad-0.15.1b | 1 libmdbx-0.11.11 | 1 libpam-nfc-64a8b30ba2cfd634... | 1 libqb-2.0.6 | 1 libsodium-1.0.18 | 1 libuhttpd-3.14.1 | 1 linux-fusion-9.0.3 | 1 linux-pam-1.5.2 | 1 lttng-babeltrace-1.5.7 | 1 lttng-tools-2.13.2 | 1 luvi-2.13.0 | 1 makedumpfile-1.7.0 | 1 memcached-1.6.16 | 1 musl-1.2.3 | 1 nodejs-16.16.0 | 1 openvmtools-11.3.5-18557794 | 1 poppler-21.12.0 | 1 proftpd-1.3.6e | 1 protobuf-21.5 | 1 pv-1.6.20 | 1 python-greenlet-1.1.2 | 1 python-numpy-1.21.2 | 1 quickjs-2021-03-27 | 1 rtl8723ds-76146e85847beb242... | 1 snort3-3.1.18.0 | 1 toolchain-external-arm-aarc... | 1 uacme-1.7.2 | 1 uclibc-1.0.42 | 1 uqmi-0a19b5b77140465c29e2af... | 1 wavemon-0.9.4 | 1 zabbix-5.4.9 | 1 zlib-ng-2.0.6 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/9a537df7f06078c976835d893634aa8d417f778f | s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/6ea50d5f1c59230e165c7000540756434fc1fd41 | mips64el | acpica-20200717 | NOK | http://autobuild.buildroot.net/results/c8bc7ea6ec0fc7f712ac42c528db4b556a5ca9aa | microblaze | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/fee59eb89483e4a996f6135c50d545a67fd47c8e | microblaze | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/a52afc4bda7dd21ba00b97d22dfd8464a0ac618c | m68k | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/20c86d7400814db16e9cfbd041cb724ec5ecd540 | ORPH microblazeel | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/217a71c2b389442604dd517aec8f464598206a6c | ORPH powerpc | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/83da80f23d337fd67000604770a247212b9d8f96 | ORPH or1k | e2fsprogs-1.46.5 | NOK | http://autobuild.buildroot.net/results/f447fb6491f5dad3299a3bb1c2300e27e34fe496 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/28fb7ab0f7b7c60834034e010dda81e0cc56037a | ORPH arc | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/7341ddc7052d2d8dfa77552dd758d6c37f8c73b5 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/987824a067cb8ff8d90adedeacf933b56462c94d | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/b423cecde1023474c56ffbb2855a1f6041f94592 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/8ce62f3abd81dd57380377e08625db6458c97451 | armeb | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/90aee5607b4a71fad82a61743481fe6013a83fc4 | mips64el | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/4c2d9c9eca8352547601bfe7ebbb1c8916265b02 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/1cb13f13076e148e29966cb3d606f3d4c49dccb6 | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/1f81a27c6d44fe63178c69ee2e0328762b1f3b6a | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/a65020a3a5730cb55b91dfc9ed3a268da580701b | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/903c2ffe0844b328333191ee156a8758b3f27f22 | ORPH xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/20786a82f7c306bf9d25159c4ac6212841f4b321 | arc | fs/ubi/ubi.mk:51: /home/aut... | NOK | http://autobuild.buildroot.net/results/74fa211ce47d7bcb7fc432dcdd02833ca2f6a88c | powerpc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d3447623f41bf4fea4ef4aa39499379a0237cba6 | sparc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/3fdc122f8cb039d937670adf43142941da90c078 | armeb | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/be0aa028b6357a4d9768d3c11443e1ca57176b02 | aarch64_be | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/69ec8b7a557053fc2bb417a7fe898d8397d8f035 | or1k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/f629ee195d82629438d45fce41520803dd619127 | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5758df8a2cfc584a7aa56c40ab5fccae6563e273 | sparc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/998930bb530982f2ea556cdc035991d85b23719d | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6150be93aa47344c50bce77d3b0913e13f9476e2 | x86_64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e1344d0b60721bafa80fb8b8d063ae25a3141846 | powerpc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/a1aa4cccad3d831a092526eeb313ad4b622586ff | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e9a7a890ed8f88ca0e8b27ef9ae56de156a3d8ce | riscv64 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/8ac5c50ff78fe2c12e3170b2e5c1185b6753f06a | x86_64 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/eeac9cbb3896f6fa3763be9031a053dd9690c11d | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/74449c4fbeae8836a82447accbef9bf4384ea44c | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/7da5fd4f9d6b7660b9c3e44e69f6b2d90b46ea07 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/01d53f7bc4b6a4e6da4bef95cae1482f405c5e34 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/6af6f27303f8d2423749efeca55a46ca55a33290 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/62622435375e596b510f8197b418deba9de67439 | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/c11e8a6f883dad31e98966622e962590549cc5be | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8d1d5785cb227e4125e22a51f2ddb8455be69dbb | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/2a5501055f281280e135d6b840532364716cb41d | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d5e2affe7289ca33f5556f4b0c50c9525a1e6094 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/9ed8d4dfff0e2e7ab514073d882ae70b3b63a487 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/4cf45351c2e1a5e909e96ba89ca105b816be1ce9 | ORPH microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/0072d41af40201014d296038bbdd8eaed7db6bd0 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/bd6ec3d1278c57181a76ace201edd87a7efbfd02 | mipsel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/e5bdab4654c9b23f77030ab1cf97c06926927d52 | ORPH powerpc | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7e6f603434a8b0aeff854dafa198d9d3716e5d2c | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3cd6be64427c31610d3ef8ac9f7e2bfb08960526 | ORPH i686 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/388242636d1243ebe094ea7ea5a2be83aac09cac | ORPH microblaze | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/af3bc1c7c6f84e94b74474e0d71fe843fb08ae1e | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/332b44a04c9f4ee981432db171235ce77fb4e53c | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3113c27adaeced6771eb10ab6f03322168061535 | ORPH mips | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/fc6d41a2f44ce19a132c4245423770a2f7c87aec | nios2 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/bc8d87a8eeea75e5f9188e0a5aaa508a1f724086 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/959f501dbacd03020b3e633174f89bf0511149fc | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/81c63e1030e5e406919e39f7ee074ab80ee3000d | sparc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1124a74cd2f53657e98ec90269335fb6d13ac012 | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a3056697bc26b2615caefcc9a8dddfabe9398816 | sh4a | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f7e61562ad219f6ae3231541cc6f026c77228369 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/b44aa1275af52d241a4ffa2b49d8f5021b58fdeb | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ea0ce06e195da2b01dbb18709aff160977e6e1e9 | sh4eb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d04d8d5f66c82827f27584a29c023de41f312d00 | sparc64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/9dba2dc125e477ff417bd8ef9e6a3a87cd1a9c31 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9ecab5698674cdf23d4d7c62273aad45bff3ca9a | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/053058b45736cee77334cd6a1fa84241651133e5 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/8d0cf03835d97771f796a2868d60a4dc2db99404 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/89303658e917c614edd16db16619076bf9661c33 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/970fd04bdb202cb7e31f881f9ab4ffa5e8ac37a2 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/065584c5bafae3ac1cb5fe906566fe25a0ac9ccc | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/da1a777ae0a81d1ab889d24c6f000d978e983066 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/cb013b386f32819bda1b3de38af13ccae084c719 | riscv32 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/61ebf5936cf1f3b3487123018a2b4b649e158055 | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/694fa81e9448afc5b9f89fe06ac1a9940f3a2bd9 | powerpc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/e9dac7557bf45d44deaa9b10ad72f2e5aa18ba00 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/686747fc3028ce06b1e68c880e96c160a9268702 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/c9dfcc98530cfdfb3edf70ecccf3489da2aa7620 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/d0b95472166e78216ce27c0a8d9849378ec5ebc3 | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/027654de7c498ea8d13023930f7e6318171d965e | ORPH arm | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/cd153168e1e919ec52f2be5f9cb5a9426920bd13 | ORPH arceb | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/c1f2fb8395d3980aeb63eb727b2fab34cdf75632 | x86_64 | ipmiutil-3.1.8 | NOK | http://autobuild.buildroot.net/results/bad8eb3db6874b0ea1add1a6b252adfd0573e236 | mips64el | libabseil-cpp-20220623.0 | NOK | http://autobuild.buildroot.net/results/a2647222a1952f58e9507adf59527e4c620742a8 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/dc29d2dff6cb179365818ca39037dd13437e9176 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/c7461d48a98d84f7449c4cd789d811f956cd217c | microblazeel | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/5c26e2e9ba8b66a598553d36e10313e2fbea2e39 | sparc | libftdi1-1.5 | NOK | http://autobuild.buildroot.net/results/5085cf78f859a1f825beeb25e7ba1dcbe5fe26ea | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/7d51d267b195fd22366c37087894ba9e5a408334 | ORPH aarch64 | libglfw-3.3.6 | NOK | http://autobuild.buildroot.net/results/9b53e2f74ba4085618e21c9382d612393850689a | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/cad9652faacb2d6991d20f11d1d22acffb6c479f | mips64 | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/eeb5347990682570e303010f83ac3a38ac66ca87 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/4e47e27e7237687d7e2d1e7fe65b9c91ab714bb1 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8401c7fe4c754184d904b8adda723c71d9f3e536 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/15ce4b72d4ee4b6e540ae01227e45bd175c29aed | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/793aa961213039b6412d897584c2c4f1a43f0089 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/c153fee1d996f981aa27ef6169b32e91aad6a90b | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/d17fddd9413258440dfe5e4a65304c8287035bf1 | sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/708f26a343cb57d899607461ae6ccc24d8b00e19 | armeb | libmad-0.15.1b | NOK | http://autobuild.buildroot.net/results/c2f0409620b3e84b27af0e313c4f3c1b3aee0cfe | ORPH microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/877bc75a3da49dc2081b7ddeb873c1403ad5f723 | x86_64 | libpam-nfc-64a8b30ba2cfd634... | NOK | http://autobuild.buildroot.net/results/71c2efed205eea6bf211a205a2dd2b99fc9f115d | arc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/81d681b01cb18b551919ea0072f318ce55b6e96b | arm | libsodium-1.0.18 | NOK | http://autobuild.buildroot.net/results/b8e62ed1c8a5d103f790482d94d7e10e38ea3172 | mips64 | libuhttpd-3.14.1 | NOK | http://autobuild.buildroot.net/results/051e6a7d314adae873fd9ba14b55d665a202f933 | mips | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/c07bd6a62defb61b65dbd38d0c1033b031bfc17a | ORPH mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/e4d84cb5978d5851559c0d52456231865a5f1820 | ORPH mips64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/312aeeba339300a9ff1c70affb6532703c7ce3d0 | ORPH xtensa | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/1b5bad25e524b22bfe35787cbbfe204bf48d422c | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6d3fd669068dfbca3909c23c01c655209911eee0 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/47176a04fe0c7a41085c0e4c33464fe51c16b296 | ORPH armeb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8dc31e0ca1e4fb999662785f8de903ddd5982472 | ORPH aarch64_be | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/3289bf96f1dcecdb77a0882f19ad88fcb628e67f | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/f6774462b58c7d6cf87ff9a34ac4e1c98cfd83f5 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/d1056b970cd3db62ca6f8ac34977ed7effbc98a1 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e8d4bb819a8951c8d7b01799e01cdd47f5ce40ae | ORPH arc | linux-fusion-9.0.3 | NOK | http://autobuild.buildroot.net/results/b475e5ae8a740692c68f572dc2f700d2ab33a185 | ORPH sparc | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/eb254a62f50af233282d91fe5bf4b830be29a57c | ORPH i586 | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/5c441e7186b87431742b4da1cc395f2d1f1e3862 | powerpc | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/872ca5da5d76b025f4d0e4d8bc4b779de18378a9 | aarch64_be | luvi-2.13.0 | NOK | http://autobuild.buildroot.net/results/609d1c44c204fc99cb8e5dec6b3a16b0da748f60 | mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/f34850f0ce415003be74139ceaab40f689e33d53 | nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/d70855ede2cf877cea368eb5929bb7f38f589b83 | nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/c5727334c77deeedb8ae347e5f8b80cf373d9f82 | or1k | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/fade0b4928e1aa07bbeeeaafb5a62f6d0c822230 | ORPH powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/1ca2856459dd21bdbe5a7241ccd1dd9c7ca1995d | mipsel | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/0d97c6056a475a29dcb0e53da9b0f04ee70886ae | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/6de1aabf4e769ea711b0665c1a1af04abfad7ce2 | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/2b1fb9a196c6a4f62293ab22ff03b350a306abce | ORPH x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/42f703f48a7ca2857c9080c8bd43e6ee968cf439 | xtensa | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/3813bfd0f95cf361f102518098a916872aa3a187 | sparc64 | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/f71d38ebab55f37ee64bd721bf48d29d6c26927b | m68k | protobuf-21.5 | NOK | http://autobuild.buildroot.net/results/22fe4aae62a14b95cf4bb73caa986d581c480d13 | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/db51ff2c80295beb22ffc870068ddd2fc1e4bc06 | ORPH powerpc64 | python-greenlet-1.1.2 | NOK | http://autobuild.buildroot.net/results/a99c9dfffcc8e2b5bae7bd255b31e8f850d0470c | arm | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/36f7ded0b4d0dfaf14609a3ad265ab55bafb38f4 | or1k | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/a768a4fdce5da92fbbffce63db08e27a9ca8db55 | microblazeel | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/91d47d27d2fe57b40afb527c7088dbfccda0aa7f | or1k | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/5095de119f6a3a2e0ecbfb373299cdc4d3cd1070 | sparc64 | rtl8723ds-76146e85847beb242... | NOK | http://autobuild.buildroot.net/results/ba57f3cb210a93688af682cb75c9f1917baa266c | x86_64 | snort3-3.1.18.0 | NOK | http://autobuild.buildroot.net/results/92e888bb9af7474647f57e2a9a77c58826cb552a | powerpc64le | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/217fea817e2cd1f1ab5e6d811e3115cce0f48abb | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/05d48e4dc5a413ba264456af953c0902d4d74ed2 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/a846192df7970be6db801925fee38d47875a39b7 | ORPH aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/a4d0c1e3a725cf36dcad09aab40f580f669fa444 | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/89fefb16995409bf31c2fefc421cf1cc02f2da36 | ORPH mips64el | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/ee4c4b4b8f6dba0c2cc166dd48350b1b7672e641 | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/fba2e7f241d72c42cc1eef9f8716e9e2929ad248 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/ecda3a881b749a48a378765a2def5d48d8b5502b | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/f0fc7e58457ea8512b23a5eb9a7ae3bf9f1a1511 | mips | unknown | NOK | http://autobuild.buildroot.net/results/84da787af89ab6353f6be8fd7ccab6889be58ef7 | arm | unknown | NOK | http://autobuild.buildroot.net/results/c367de7d1851e609e9a57cd9f9517f86cc1a9be9 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/c2e735c07f96a5b8db374a5793001777c27c5c92 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/c4fa50d846d2ca428feaa7da515164366be3efb2 | nios2 | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/fb5e23dcdb244de169c5e5a083b866cd31772620 | mipsel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/61739a92e6173b9614434df097d4f3cacd8dcf5f | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/829f44cb19340d1f8bdaf7e7ab5ff9651551936e | mips | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/ea8b5150d7412b5a52d46848efaccc4ebf1a94bf | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/234de7cd8986cfdc5dea83597c226c6780e0067c | arm | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/b58b71e25ba1b0bbc77a2d2dacf8ef90276d90c1 | powerpc64le | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/6a35641eb992dc1086bd28ddce2f991486c01e3f | mips | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/04627e3e6a88a1223b27694458241325a3e1fd4e | sh4 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/3d5d795dc1b380eb6547f06900488140c09579cc | microblazeel | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/4cc528744480426dc2dd53e1d6398e8d1457dc20 | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/c278832fc9214e55523d4bacf2724aa3c2f0f8e5 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/3e5e79570dd3b27ab1ef21d13bffae54863327ea | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/fb005b6aa7bf3acbd46dbc6bc60b96ae11375ba0 | Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 exempi-2.6.1 | 1 gocryptfs-2.2.1 | 1 qt5webkit-5.212.0-alpha4 | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/cab465ceea2e84ba606e7c04980d1331ad5b84cb | arm | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/3db9a4f331526783bec79498d4e75bfdc675bd7b | mips64el | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/ee290a526e1dc3d00e07a128e13bfe616383d29f | s390x | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/e6de55f599e1c6b66f248e934543234f50165de0 | mipsel | qt5webkit-5.212.0-alpha4 | NOK | http://autobuild.buildroot.net/results/a069d8c661524ec56eb68a8c609c109fd9eb4c37 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/6df1f04ab5f50a8b7cfe23d8a36e3831953b34ac | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 4 host-go-1.18.6 | 2 protobuf-3.20.1 | 2 apcupsd-3.14.14 | 1 glibc-2.35-134-gb6aade18a7e... | 1 gmp-6.2.1 | 1 host-gcc-initial-10.4.0 | 1 host-pahole-73383b3a39afe86... | 1 host-rust-1.60.0 | 1 linux-5.17.15 | 1 lz4-1.9.3 | 1 php-8.0.20 | 1 pixman-0.40.0 | 1 proftpd-1.3.6e | 1 refpolicy | 1 sudo-1.9.8p2 | 1 uclibc-1.0.41 | 1 unknown | 1 wavemon-0.9.4 | 1 xenomai-custom | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/9a41d2ce2521267d8d12b7585b3fdf83d482a237 | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/cdd2bb0e95147b44c84e356e1112e2d91180ae25 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/f3f2547664af4b186734652e41eefd7ad9d5858a | ORPH arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/2502ceb86d8389f225204b30bf4d092eb5b8de0a | x86_64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/2bd99e49c3cd7cb57a8b2a6aa956b43d5b9a78f9 | arc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/eea6cff3451b7def789d6294500ab20701684217 | mips64el | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1684e63e04e3aa304d846cea431884b3aeaf0bf0 | armeb | host-gcc-initial-10.4.0 | NOK | http://autobuild.buildroot.net/results/af31f9953733a6a918b7bcb8ac53277048a3e796 | i586 | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/2917c7e84bb14a22e638ae2e4dfdb48d3ae83199 | i686 | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/d2cfcd8b4625bd0ce8192cf772427874c4917919 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/9a5ca8225b0e06e8e487168d2baefa9830b8380e | mipsel | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/473d82057325ee58964b986fe0c9b26d924de788 | aarch64_be | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8a52db68c61f0924204fa62f1ec75dadc884e81d | ORPH microblazeel | lz4-1.9.3 | NOK | http://autobuild.buildroot.net/results/e162dd789b77e42a1514d6aada912898feb23c67 | ORPH aarch64_be | php-8.0.20 | NOK | http://autobuild.buildroot.net/results/54f24406a2a83916e83e8f1f3ed9dece9e316058 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/8d14fc5e0c3c6e909c568749482cbc8cccc3a296 | mipsel | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/747fda965717b3ebf52d1287b2c3e2d8356c4659 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/451689ac1da0896538e99872d731516313c3139b | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/e4f35d720530d4ab09286b80587953a04880f327 | aarch64_be | refpolicy | NOK | http://autobuild.buildroot.net/results/a660f5f429718c5fc8b2bdffb931929b06d43e3b | mips64el | sudo-1.9.8p2 | NOK | http://autobuild.buildroot.net/results/7dd77b8ad139857974914717f63021ef30fc97f8 | ORPH armeb | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/9b06d842a7bae525c51a8b8ca6e418ec0e8dd465 | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/357d18440f74018e72a5b8f2042da311fd319fdc | x86_64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/4046dd46cd4afb116fe9c2cf60bbec0d818b92ec | s390x | xenomai-custom | NOK | http://autobuild.buildroot.net/results/e4a1fd4d4960bbdd10859ad4b064d926974dacf3 | -- http://autobuild.buildroot.net From nicola.dilieto at gmail.com Wed Sep 21 06:11:57 2022 From: nicola.dilieto at gmail.com (Nicola Di Lieto) Date: Wed, 21 Sep 2022 08:11:57 +0200 Subject: [Buildroot] [PATCH] package/uacme: bump version to 1.7.3 Message-ID: includes https://github.com/ndilieto/uacme/pull/61 fixes http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version -- 2.20.1 From yann.morin at orange.com Wed Sep 21 07:26:55 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 21 Sep 2022 09:26:55 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> Message-ID: <10071_1663745217_632ABCC1_10071_436_1_20220921072655.GA2398274@tl-lnx-nyma7486> Arnout, All, On 2022-09-20 21:48 +0200, Arnout Vandecappelle spake thusly: > On 20/09/2022 11:54, Thomas Petazzoni wrote: > >Another possibility is to not use "file" and just look at the first 4 > >bytes of the files to identify ELF files, because that's really what > >matters. > I was thinking the same thing. [--SNIP--] > date +%s > find host/*bin host/lib* -type f |while read f; do > if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then > printf '%s\n' "${f}" > fi > done | wc -l > date +%s > > 1663702312 > 111 > 1663702338 [--SNIP--] > - cmp of just 4 bytes still takes 26 seconds, but that's a big improvement > over the original 67 seconds. Still it seems to be a bit long for just 13000 > files - that's only 500 files per second... In my case, it takes 62s, i.e. roughly the same amount of time the one-by-one mimetype check does (76s). So, the many mimetype checks at once are much faster here (30s). Anyway, indeed, there is nothing in shell that can beat a little python script: $ cat foo #!/usr/bin/env python3 import os import sys def main(): for d in sys.argv: if os.path.islink(d): continue for dirpath, _, filenames in os.walk(d): for f in filenames: path = os.path.join(dirpath, f) if os.path.islink(path): continue with open(path, 'rb') as fd: blob = fd.read(4) if blob == b'\x7f\x45\x4c\x46': print(path) if __name__ == "__main__": main() $ date +%s; ./foo host/*bin host/lib* |wc -l; date +%s 1663743040 382 1663743040 Yes, less than one second. And it identifies exactly the same set of files the cmp shell snippet does (of course, both on a cache-hot dir). So, I would be happy that we add a python interpreter to the required dependencies. We can be conservative and require just 2.7 if we really want to be able to build on older distros. Nowadays, virtually everyone has a python interpreter on their machine... There still is a little issue, though, is how we can parse an ELF file in python. It is not entirely trivial, but I already did that in some other place (and the license is compatible with that of Buildroot): https://github.com/Orange-OpenSource/aa-scan3/blob/master/aa_scan3/plugins/elf.py#L63 And that proved to be much, *much* faster than doing it in shell (at least an order of magnitude). Only issue: it is not in the python stdlib... So, we could delegate to a python helper like the little snippet above, to search for ELF files, and keep using a shell script to to the rest. In my experience with Thomas' initial patch, what realyl took time was running the search, and the readelf part was mostly unnoticeable, so probably around a few seconds. I'll try to do some timing today. Regards, Yann E. MORIN. > - cmp also finds object files (mime-type application/x-object), and Go > happens to dump a lot of those in lib/go/debug. This may cause the > subsequent readelf to take a lot of time again. > > > >>What is the policy on requiring a pyhon interpreter on the host for > >>mandatory Buildroot infra? In my experience, doing things in python > >>rather than in shell, does indeed speed up things quite substantially. > > > >We have indeed dropped python on the host as a requirement for the > >build some time ago. Probably doesn't make sense to reintroduce this > >requirement "just" for this. Even though practically speaking, a lot of > >the tooling around Buildroot (pkg-stats, graphs, etc.) already relies > >on Python, and most people are very likely to have Python installed > >anyway. > > I hate to say this, but we do still have perl as a dependency... If you > want, I can ask my colleague Hugo to whip something up. But I don't expect > you actually want that :-) No, seriously, what he writes is really readable. > Still perl though. > > > Regards, > Arnout > -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From gary.bisson at boundarydevices.com Wed Sep 21 07:53:53 2022 From: gary.bisson at boundarydevices.com (Gary Bisson) Date: Wed, 21 Sep 2022 09:53:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc In-Reply-To: References: Message-ID: Hi Daniel, On Tue, Sep 20, 2022 at 08:17:13AM +0000, Lang Daniel via buildroot wrote: > libgbm isn't output/target specific, only one version is included > in gpu-core/usr/lib/libgbm.so. > Similarly only gbm.pc is included and not gbm_x11.pc. > > Signed-off-by: Daniel Lang Good catch! Thanks for your contribution. Reviewed-by: Gary Bisson Regards, Gary From David.Laight at ACULAB.COM Wed Sep 21 08:23:54 2022 From: David.Laight at ACULAB.COM (David Laight) Date: Wed, 21 Sep 2022 08:23:54 +0000 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> Message-ID: <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> From: Arnout Vandecappelle > Sent: 20 September 2022 20:49 ... > date +%s > find host/*bin host/lib* -type f |while read f; do > if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then > printf '%s\n' "${f}" > fi > done | wc -l > date +%s > > 1663702312 > 111 > 1663702338 Think a bit further and you can remove the exec of cmp, eg: $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l That takes a few seconds on my system. I gave up waiting for the one that runs 'cmp' to finish. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales) From yann.morin at orange.com Wed Sep 21 08:41:49 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 21 Sep 2022 10:41:49 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> Message-ID: <10267_1663749711_632ACE4F_10267_83_8_20220921084149.GB2398274@tl-lnx-nyma7486> David, All, On 2022-09-21 08:23 +0000, David Laight spake thusly: > From: Arnout Vandecappelle > > Sent: 20 September 2022 20:49 > ... > > date +%s > > find host/*bin host/lib* -type f |while read f; do > > if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then > > printf '%s\n' "${f}" > > fi > > done | wc -l > > date +%s > > > > 1663702312 > > 111 > > 1663702338 > > Think a bit further and you can remove the exec of cmp, eg: > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l Nice trick. That took ~3s on my host/ dir. And then, I think we can do simpler and more obvious (we know we have bash, so we can use the bashisms 'read -N'): read -N 4 magic <"${f}" if [ "${magic}" = "${ELF}" ]; then printf "%s\n" "${f}"; fi Now it's about ~1s, and that yields the same list as cmp yields. Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Wed Sep 21 09:05:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 11:05:00 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> Message-ID: <20220921110500.5128d0b9@windsurf> Hello, On Wed, 21 Sep 2022 08:23:54 +0000 David Laight wrote: > Think a bit further and you can remove the exec of cmp, eg: > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l Thanks for the input and proposal. Isn't read l <"$f" going to read each file entirely in memory? > That takes a few seconds on my system. On my system, your command took 19 seconds. When doing this kind of test, make sure to drop the contents of the page cache first by doing: echo 3 > /proc/sys/vm/drop_caches Before each experiment. On my machine, with the page cache contents dropped, it takes 19-20 seconds to run your command the first time. Subsequent runs only last 12 seconds. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Wed Sep 21 09:09:00 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 21 Sep 2022 11:09:00 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220921110500.5128d0b9@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> <20220921110500.5128d0b9@windsurf> Message-ID: <25007_1663751342_632AD4AE_25007_496_36_20220921090900.GD2398274@tl-lnx-nyma7486> Thomas, All, On 2022-09-21 11:05 +0200, Thomas Petazzoni spake thusly: > On Wed, 21 Sep 2022 08:23:54 +0000 > David Laight wrote: > > Think a bit further and you can remove the exec of cmp, eg: > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l > Thanks for the input and proposal. Isn't read l <"$f" going to read > each file entirely in memory? It should read a single "line", i.e. until the first \n, which can still be quite a lot for binary files, yes. Hence my followup tweak that reads only 4 bytes. > > That takes a few seconds on my system. > On my system, your command took 19 seconds. When doing this kind of > test, make sure to drop the contents of the page cache first by doing: > > echo 3 > /proc/sys/vm/drop_caches > > Before each experiment. On my machine, with the page cache contents > dropped, it takes 19-20 seconds to run your command the first time. > Subsequent runs only last 12 seconds. But usually, that will run just after the rsyncs to aggregate the host dir, so everything will be cache-hot, which is what we care about... Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From David.Laight at ACULAB.COM Wed Sep 21 09:24:19 2022 From: David.Laight at ACULAB.COM (David Laight) Date: Wed, 21 Sep 2022 09:24:19 +0000 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220921110500.5128d0b9@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> <20220921110500.5128d0b9@windsurf> Message-ID: From: Thomas Petazzoni > Sent: 21 September 2022 10:05 > > On Wed, 21 Sep 2022 08:23:54 +0000 > David Laight wrote: > > > Think a bit further and you can remove the exec of cmp, eg: > > > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && > [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l > > Thanks for the input and proposal. Isn't read l <"$f" going to read > each file entirely in memory? Probably until the first '\n' - which might be quite a lot! But usually the fork+exec is what kills shell script performance. (Avoiding cmp/expr on a SYSV shell took lateral thought.) > > That takes a few seconds on my system. > > On my system, your command took 19 seconds. When doing this kind of > test, make sure to drop the contents of the page cache first by doing: > > echo 3 > /proc/sys/vm/drop_caches > > Before each experiment. On my machine, with the page cache contents > dropped, it takes 19-20 seconds to run your command the first time. > Subsequent runs only last 12 seconds. I suspect that slows down the find as well. The file reads may be small compared to the directory traversal. In any case the 'read -N 4' will stop the shell reading more than one page. Which should get the whole thing about as fast as it is ever going to be. (Although bash isn't exactly the most spritely shell.) David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales) From romain.naour at gmail.com Wed Sep 21 14:33:28 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 16:33:28 +0200 Subject: [Buildroot] [PATCH] package/gdb: gdb 12.1: enable host-gdb and gdbserver support for or1k Message-ID: <20220921143328.186633-1-romain.naour@gmail.com> The gdbserver support for or1k is available since 12.1 release, since commit [1]. Restrict the gdb version choice for or1k to 12.1 for simplicity. Also enable host-gdb to connect to the gdbserver on the target. [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=4933265c3f71b9134363d0c05f09542d5cc677f4 Signed-off-by: Romain Naour Cc: Stafford Horne --- package/gdb/Config.in | 3 --- package/gdb/Config.in.host | 9 ++++++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/gdb/Config.in b/package/gdb/Config.in index 1cad3c4fd8..273b3072ae 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -17,8 +17,6 @@ config BR2_PACKAGE_GDB depends on BR2_PACKAGE_GDB_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 depends on BR2_INSTALL_LIBSTDCPP - # no gdbserver on or1k - select BR2_PACKAGE_GDB_DEBUGGER if BR2_or1k # When the external toolchain gdbserver is copied to the # target, we don't allow building a separate gdbserver. The # one from the external toolchain should be used. @@ -45,7 +43,6 @@ if BR2_PACKAGE_GDB config BR2_PACKAGE_GDB_SERVER bool "gdbserver" depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY - depends on !BR2_or1k help Build the gdbserver stub to run on the target. A full gdb is needed to debug the progam. diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 3b8d456f1c..e8a34e0834 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -3,7 +3,6 @@ config BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS default y depends on !((BR2_arm || BR2_armeb) && BR2_BINFMT_FLAT) depends on !BR2_microblaze - depends on !BR2_or1k comment "Host GDB Options" depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY @@ -49,9 +48,13 @@ choice config BR2_GDB_VERSION_10 bool "gdb 10.x" + # gdbserver support missing + depends on !BR2_or1k config BR2_GDB_VERSION_11 bool "gdb 11.x" + # gdbserver support missing + depends on !BR2_or1k config BR2_GDB_VERSION_12 bool "gdb 12.x" @@ -65,6 +68,6 @@ config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc default "10.2" if BR2_GDB_VERSION_10 - default "11.2" if BR2_GDB_VERSION_11 || !BR2_PACKAGE_HOST_GDB - default "12.1" if BR2_GDB_VERSION_12 + default "11.2" if BR2_GDB_VERSION_11 || (!BR2_PACKAGE_HOST_GDB && !BR2_or1k) + default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB -- 2.34.3 From Jiwen.Qi at outlook.com Wed Sep 21 17:10:53 2022 From: Jiwen.Qi at outlook.com (Jiwen Qi) Date: Wed, 21 Sep 2022 17:10:53 +0000 Subject: [Buildroot] Does Buildroot provide a mechanism to patch the files of a package in the package directory? In-Reply-To: References: Message-ID: Hi, Let's take the DirectFB package as an example. How can I patch the Config.in or directfb.mk file in buildroot-2018.08.4/package/directfb. The buildroot-2018.08.4 directory is the root directory of Buildroot. I know Buildroot has mechanisms to patch the files in buildroot-2018.08.4/output/build/directfb-1.7.7. Thanks and regards Jiwen -------------- next part -------------- An HTML attachment was scrubbed... URL: From aduskett at gmail.com Wed Sep 21 17:38:04 2022 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 21 Sep 2022 10:38:04 -0700 Subject: [Buildroot] [PATCH v2, 1/1] package/poppler: fix introspection build In-Reply-To: <20220820112842.7bcd12f2@windsurf> References: <20220812101718.47491-1-fontaine.fabrice@gmail.com> <20220814123748.167ebb02@windsurf> <20220820112842.7bcd12f2@windsurf> Message-ID: Hello; The above patch (and the existing patch currently in package/poppler) are both in the latest version of poppler, so this is probably safe to apply. However; it may be more advantageous to instead simply bump the poppler package instead of applying more patches. Thoughts? Adam On Sat, Aug 20, 2022 at 2:28 AM Thomas Petazzoni wrote: > > Hello Fabrice, > > Do you have some feedback? Or perhaps Adam? > > Thanks! > > Thomas > > On Sun, 14 Aug 2022 12:37:48 +0200 > Thomas Petazzoni via buildroot wrote: > > > Hello Fabrice, > > > > +Adam Duskett for GOI expertise. > > > > On Fri, 12 Aug 2022 12:17:18 +0200 > > Fabrice Fontaine wrote: > > > > > diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk > > > index b54262e7c4..db6da25d39 100644 > > > --- a/package/poppler/poppler.mk > > > +++ b/package/poppler/poppler.mk > > > @@ -47,7 +47,8 @@ POPPLER_DEPENDENCIES += gobject-introspection > > > POPPLER_CONF_OPTS += \ > > > -DENABLE_GOBJECT_INTROSPECTION=ON \ > > > -DINTROSPECTION_SCANNER=$(STAGING_DIR)/usr/bin/g-ir-scanner \ > > > - -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler > > > + -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler \ > > > + -DINTROSPECTION_COMPILER_ARGS="--includedir=$(STAGING_DIR)/usr/share/gir-1.0" > > > else > > > POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=OFF > > > endif > > > > I am really not familiar with all the gobject-introspection stuff, but > > I'm wondering if this is the right solution for this problem. > > > > In package/gobject-introspection/, I can see that we create and install > > a g-ir-scanner wrapper that passes --add-include-path="$(dirname > > "$0")"/../share/gir-1.0. > > > > In this same directory, we also have a g-ir-compiler wrapper, which is > > used to execute things in Qemu. If a special path is needed, why don't > > we pass it within this wrapper, so that the solution works for all > > packages? > > > > Apparently, according to > > package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch > > there are some packages that set girdir in their .pc file so that other > > packages now where to find the GIR files. > > > > Really not clear in my mind how all of this should work. My only > > concern is that I would like us to find and use the same solution > > everywhere to solve the same problem, rather than having 10 different > > solutions for each package encountering the same issue. > > > > Thomas > > > > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From peter at korsgaard.com Wed Sep 21 17:44:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 19:44:39 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.38.0 In-Reply-To: <20220919142007.1967434-1-aperez@igalia.com> (Adrian Perez de Castro's message of "Mon, 19 Sep 2022 17:20:07 +0300") References: <20220919142007.1967434-1-aperez@igalia.com> Message-ID: <878rmcei60.fsf@dell.be.48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > Update to a new major release which brings in improvements and a few > new features. Release notes: > https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html > This release also includes security fixes for CVE-2022-32886, > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > https://webkitgtk.org/security/WSA-2022-0009.html > The CMake option to build the documentation has been renamed from > ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build > recipe accordingly. Option USE_LIBNOTIFY is no longer available, as > WebKit now uses the notification portal D-Bus API directly without > relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC > implementation based on GstWebRTC which is left disabled for now to > keep the existing status quo (WebRTC not available), and adding an > option to enable it can be done in a follow-up patch. > Signed-off-by: Adrian Perez de Castro As mentioned elsewhere, this breaks on systems with cmake 3.18.x / 3.19.x (E.G. Debian stable, ..) as this version requires cmake 3.20: CMake Error at Source/cmake/OptionsGTK.cmake:11 (message): Building with Makefiles requires CMake 3.20 or newer. Either enable Ninja by passing -GNinja, or upgrade CMake. Given how long it takes to build webkit, perhaps building it with ninja makes more sense? Ideally we would extend pkg-cmake.mk so that you can define per-package if it should build with ninja or make rather than having custom logic in webkitgtk.mk. Alternatively we will need to bump the minimal cmake version to 3.20, but given that E.G. what is is Debian is older than that, this isn't really a great option. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:03 +0200 Subject: [Buildroot] [git commit] package/libatomic_ops: bump to version 7.6.14 Message-ID: <20220921180907.DEFFD85C3E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f86172ca8d70cac3cece1431e771bbfd9a8db5c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/libatomic_ops/libatomic_ops.hash | 4 ++-- package/libatomic_ops/libatomic_ops.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libatomic_ops/libatomic_ops.hash b/package/libatomic_ops/libatomic_ops.hash index 991c3fbe80..32a0795a5a 100644 --- a/package/libatomic_ops/libatomic_ops.hash +++ b/package/libatomic_ops/libatomic_ops.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 18091d5f3cb7008b0432016390ff437b9d1d76c10b92c8e63ff63f0c1331b030 libatomic_ops-7.6.12.tar.gz -sha256 f0e630c0ca489767033da5a0c869fb4231db522c5ff479ce55a853a923a00f69 doc/LICENSING.txt +sha256 b4b0072bdb6780e2331db4fadba7e423fde25c71b1f0eb04859cc1eba59c2c2c libatomic_ops-7.6.14.tar.gz +sha256 636c2bf07975765ab9aff17f7c9b6beb9540378f45b5a1b21691d14ea804f0ff doc/LICENSING.txt sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index fb1e86f6bc..1b34d3b788 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBATOMIC_OPS_VERSION = 7.6.12 +LIBATOMIC_OPS_VERSION = 7.6.14 LIBATOMIC_OPS_SITE = $(call github,ivmai,libatomic_ops,v$(LIBATOMIC_OPS_VERSION)) LIBATOMIC_OPS_AUTORECONF = YES From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:21 +0200 Subject: [Buildroot] [git commit] package/lsof: bump to version 4.96.3 Message-ID: <20220921180907.F38EB85C42@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7a2b78da930fe445e2daac7782b3ffbc4b6a456 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master sources are now hosted on github Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lsof/lsof.hash | 2 +- package/lsof/lsof.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/lsof/lsof.hash b/package/lsof/lsof.hash index 7318c608c1..9649e24f7f 100644 --- a/package/lsof/lsof.hash +++ b/package/lsof/lsof.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e9faa0fbcc48638c1d1f143e93573ac43b65e76646150f83e24bd8c18786303c lsof_4.95.0.linux.tar.bz2 +sha256 2753fc01452a3d2ee665e8365afdac0e9683197f3ec06231aa684a48b286d11c lsof-4.96.3.tar.gz sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 21a327b996..8c8c46c4ed 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -4,9 +4,8 @@ # ################################################################################ -LSOF_VERSION = 4.95.0 -LSOF_SOURCE = lsof_$(LSOF_VERSION).linux.tar.bz2 -LSOF_SITE = https://github.com/lsof-org/lsof/releases/download/$(LSOF_VERSION) +LSOF_VERSION = 4.96.3 +LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:10 +0200 Subject: [Buildroot] [git commit] package/lighttpd: bump to version 1.4.67 Message-ID: <20220921180907.E88B385C3F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ed98cf40ab6354d813ac6e194628b10a85f978a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index b45fecc609..8353857ad9 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.sha512sum -sha512 6d4ae1faa0ebc3115b7ad4fc84ccdd476ca71ee701d115c1a320f525c6c3ce884b48af38f65e4f1c012b4d0936755925b16f8d37aad810a286b2349c27f47567 lighttpd-1.4.66.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.67.sha512sum +sha512 acfde71675d1c54b4e805998d1dabaa291437181bdbca0d6a3a069584c4576d7585d2401f57f8691f23aaf6283a95ac61156789a055a2a7236fd305c1f248627 lighttpd-1.4.67.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 0905b0ae14..d3440040fb 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).66 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).67 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:27 +0200 Subject: [Buildroot] [git commit] package/pango: bump to version 1.50.10 Message-ID: <20220921180908.0C2BA85C43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=537ea85f03d68091c5914ebbc8820b9c95edf204 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:28 +0200 Subject: [Buildroot] [PATCH] package/libatomic_ops: bump to version 7.6.14 In-Reply-To: <20220920190320.3688689-1-francois.perrad@gadz.org> References: <20220920190320.3688689-1-francois.perrad@gadz.org> Message-ID: <20220921200928.49ce92b0@windsurf> On Tue, 20 Sep 2022 21:03:20 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/libatomic_ops/libatomic_ops.hash | 4 ++-- > package/libatomic_ops/libatomic_ops.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:33 +0200 Subject: [Buildroot] [PATCH] package/lighttpd: bump to version 1.4.67 In-Reply-To: <20220920190331.3688710-1-francois.perrad@gadz.org> References: <20220920190331.3688710-1-francois.perrad@gadz.org> Message-ID: <20220921200933.3d6e461d@windsurf> On Tue, 20 Sep 2022 21:03:31 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/lighttpd/lighttpd.hash | 4 ++-- > package/lighttpd/lighttpd.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:38 +0200 Subject: [Buildroot] [PATCH] package/lsof: bump to version 4.96.3 In-Reply-To: <20220920190338.3688731-1-francois.perrad@gadz.org> References: <20220920190338.3688731-1-francois.perrad@gadz.org> Message-ID: <20220921200938.3f1eedc8@windsurf> On Tue, 20 Sep 2022 21:03:38 +0200 Francois Perrad wrote: > sources are now hosted on github > > Signed-off-by: Francois Perrad > --- > package/lsof/lsof.hash | 2 +- > package/lsof/lsof.mk | 5 ++--- > 2 files changed, 3 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:46 +0200 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.10 In-Reply-To: <20220920190345.3688752-1-francois.perrad@gadz.org> References: <20220920190345.3688752-1-francois.perrad@gadz.org> Message-ID: <20220921200946.1f76e202@windsurf> On Tue, 20 Sep 2022 21:03:45 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/pango/pango.hash | 4 ++-- > package/pango/pango.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:13:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:13:20 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <20220920194645.670432-1-yann.morin.1998@free.fr> References: <20220920194645.670432-1-yann.morin.1998@free.fr> Message-ID: <20220921201320.0a7f80c0@windsurf> On Tue, 20 Sep 2022 21:46:45 +0200 "Yann E. MORIN" wrote: > The top level Makefile in buildroot has a recursive rule which causes > the appearance of a hang as the number of directories in BR2_EXTERNAL > increases. When the number of directories in BR2_EXTERNAL is small, the > recursion occurs, but make detects the recursion and determines the > target does not have to be remade. This allows make to progress. > > This is the failing rule: > > define percent_defconfig > # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig > %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile > @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ > $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) > endef > $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) > > The rule for %defconfig is created for each directory in BR2_EXTERNAL. > When the rule is matched, the stem is 'defconfig_name'. The second > prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The > rule, and all of the other rules defined by this macro, are invoked > again, but the stem is now $(1)/configs/defconfig_name_defconfig. The > second prerequisite is now expanded to > $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion > continues until make detects the infinite recursion. > > With up to 5 br2-external trees, the time is very small, so that it is > not noticeable. But starting with 6 br2-external trees, the time is > insanely big (so much so that we did not even let it finish after it ran > for hours); see timings toward the end of the commit log. Wow, insane stuff! > One of the rationale behind this code, is that we want the defconfig > files from br2-external trees further down the list, to override > defconfig files from those earlier in the list, even overriding the > defconfig files from Buildroot itself. This is the part I would like to challenge. Why do we want to allow BR2_EXTERNAL to override defconfigs from the main tree? We do not allow this for packages, why should we allow it for defconfigs? To me, allowing the override of defconfigs is actually a bad idea: when you run "make foo_defconfig", it's no longer really clear which "foo_defconfig" is really going to be used. Yes, it's well defined, but it isn't "obvious". Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Wed Sep 21 18:14:01 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 21 Sep 2022 20:14:01 +0200 Subject: [Buildroot] Does Buildroot provide a mechanism to patch the files of a package in the package directory? In-Reply-To: References: Message-ID: <1e8710d7-21a2-7d8a-15f5-9cff50043965@mind.be> On 21/09/2022 19:10, Jiwen Qi wrote: > Hi, > > Let's take the DirectFB package as an example. > How can I patch the?Config.in or?directfb.mk file in > buildroot-2018.08.4/package/directfb. The buildroot-2018.08.4 directory is the > root directory of Buildroot. There is currently no way to do that. For the time being, the best approach is to write a wrapper script around your buildroot 'make' call that checks if patches have already been applied and applies them if not. Ideally we should indeed have a way to do this in a BR2_EXTERNAL, but it gets a bit complicated... One idea I had is to scan the .mk files in the external directory before including the internal ones, and create a list of packages that should be skipped from the internal one. That way, if you create an external package with the same name as an internal one, it will get overridden. There are a bunch of corner cases though: what happens if the same package gets defined twice in the external? What about support files like .hash, Config.in, patches, ...? What with packages in subdirectories e.g. qt5? Regards, Arnout > > I know Buildroot has mechanisms to patch the files > in?buildroot-2018.08.4/output/build/directfb-1.7.7. > > Thanks and regards > > Jiwen > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From thomas.petazzoni at bootlin.com Wed Sep 21 18:13:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:13:58 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220921181413.37E9D85C4B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..b6df50b31d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,11 +1149,16 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8723ds/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher From thomas.petazzoni at bootlin.com Wed Sep 21 18:14:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:14:03 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220921181413.4207F85C4C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b6f4728fe1c588200294cd8db411848585e6258 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index b6df50b31d..3de63ea72f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1146,6 +1146,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From thomas.petazzoni at bootlin.com Wed Sep 21 18:14:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:14:26 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver In-Reply-To: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> References: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> Message-ID: <20220921201426.59ddbeee@windsurf> On Wed, 21 Sep 2022 00:15:27 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:14:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:14:30 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to mmc-utils In-Reply-To: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> References: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> Message-ID: <20220921201430.2ec80c32@windsurf> On Wed, 21 Sep 2022 00:19:34 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:18:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:18:54 +0200 Subject: [Buildroot] [PATCH 3/3] package/wpewebkit: bump to version 2.38.0 In-Reply-To: <20220920230029.1680134-4-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> <20220920230029.1680134-4-aperez@igalia.com> Message-ID: <20220921201854.5b4913b2@windsurf> Hello Adrian, On Wed, 21 Sep 2022 02:00:29 +0300 Adrian Perez de Castro wrote: > Update to a new major release which brings in improvements and a few > new features. Release notes: > > https://wpewebkit.org/release/wpewebkit-2.38.0.html > > This release also includes security fixes for CVE-2022-32886, > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > https://wpewebkit.org/security/WSA-2022-0009.html According to this page, CVE-2022-32891 only affects versions up 2.36.5, and we're using 2.36.7 in Buildroot. Also according to this page, the two other CVEs have been fixed in 2.36.8. So, could you rework this patch series to: - Have a first patch "package/wpewebkit: security bump to version 2.36.8", which does bump to 2.36.8 - Has the patches updating libwpe, wpebackend-fdo. - Has the patch updating wpewebkit to 2.38.0 Indeed, we will want to backport the 2.36.8 bump to our stable branch, as it contains security fixes. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:20:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:20:29 +0200 Subject: [Buildroot] [git commit] package/uacme: bump version to 1.7.3 Message-ID: <20220921182113.8D41385C54@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c5131e5d9f0ea1ba1830c68b64c964409c44966b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From thomas.petazzoni at bootlin.com Wed Sep 21 18:24:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:24:31 +0200 Subject: [Buildroot] [PATCH] package/uacme: bump version to 1.7.3 In-Reply-To: References: Message-ID: <20220921202431.1bc460b9@windsurf> On Wed, 21 Sep 2022 08:11:57 +0200 Nicola Di Lieto wrote: > includes https://github.com/ndilieto/uacme/pull/61 > fixes http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e > > Signed-off-by: Nicola Di Lieto > --- > package/uacme/uacme.hash | 2 +- > package/uacme/uacme.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master with a slightly improved commit log. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:24:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:24:42 +0200 Subject: [Buildroot] [git commit] package/libubootenv: bump to version 0.3.3 Message-ID: <20220921182510.C1EB885C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44767bb7dda4f45ee0c00c3223ed0ddf2ebb09ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/libubootenv/libubootenv.hash | 2 +- package/libubootenv/libubootenv.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libubootenv/libubootenv.hash b/package/libubootenv/libubootenv.hash index 5ff7450806..6863b7fcf7 100644 --- a/package/libubootenv/libubootenv.hash +++ b/package/libubootenv/libubootenv.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 760fe53ca20ced93a09dea0f123eb429c820b565c103920afa738873e8cd16b7 libubootenv-7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7.tar.gz +sha256 8fc9498b557bbf4ae4d39a2dbd15a2ef44f8ea8de4686cc971c6788a65cd1ec0 libubootenv-0.3.3.tar.gz sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt diff --git a/package/libubootenv/libubootenv.mk b/package/libubootenv/libubootenv.mk index 51ea02e678..e841e0b843 100644 --- a/package/libubootenv/libubootenv.mk +++ b/package/libubootenv/libubootenv.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBUBOOTENV_VERSION = 7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7 -LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,$(LIBUBOOTENV_VERSION)) +LIBUBOOTENV_VERSION = 0.3.3 +LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,v$(LIBUBOOTENV_VERSION)) LIBUBOOTENV_LICENSE = LGPL-2.1+, MIT, CC0-1.0 LIBUBOOTENV_LICENSE_FILES = LICENSES/CC0-1.0.txt \ LICENSES/LGPL-2.1-or-later.txt \ From thomas.petazzoni at bootlin.com Wed Sep 21 18:25:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:25:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/libubootenv: bump to version 0.3.3 In-Reply-To: References: Message-ID: <20220921202515.778e1db6@windsurf> On Tue, 20 Sep 2022 07:52:29 +0000 Lang Daniel via buildroot wrote: > Signed-off-by: Daniel Lang > --- > package/libubootenv/libubootenv.hash | 2 +- > package/libubootenv/libubootenv.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Wed Sep 21 18:28:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 21 Sep 2022 20:28:35 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <20220921201320.0a7f80c0@windsurf> References: <20220920194645.670432-1-yann.morin.1998@free.fr> <20220921201320.0a7f80c0@windsurf> Message-ID: <20220921182835.GS1419013@scaer> Thomas, All, On 2022-09-21 20:13 +0200, Thomas Petazzoni spake thusly: > On Tue, 20 Sep 2022 21:46:45 +0200 > "Yann E. MORIN" wrote: [--SNIP--] > > One of the rationale behind this code, is that we want the defconfig > > files from br2-external trees further down the list, to override > > defconfig files from those earlier in the list, even overriding the > > defconfig files from Buildroot itself. > This is the part I would like to challenge. Why do we want to allow > BR2_EXTERNAL to override defconfigs from the main tree? We do not allow > this for packages, why should we allow it for defconfigs? This patch does not change the actual behaviour: we've been allowing this for the past 6 years, we've documented it; all that patch does is actually fix using more than 5 br2-external trees. > To me, allowing the override of defconfigs is actually a bad idea: when > you run "make foo_defconfig", it's no longer really clear which > "foo_defconfig" is really going to be used. Yes, it's well defined, but > it isn't "obvious". I think initially, it was far simpler to do it that way, since we did not have a list of defconfig files, and so we (ab)used make ability to override a rule, to justify a simpler code on our side. Changing that behaviour is now easier, now that we do have a list of defconfig files, but if at all, that should be done in a follow-up patch. However, the multi br2-external support is there to cover one case: a br2-xternal tree provides basic support for a board (e.g. by a team in charge of the ardware support), and a second br2-external provides defconfig for an actual product. In this case, given a board named 'foo', it is understanble that the harware guys name their defconfig foo_defconfig, and that the product team also name their defconfig foo_defconfig. So, I think allowing this overide is not a bad thing. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From arnout at mind.be Wed Sep 21 18:32:47 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 21 Sep 2022 20:32:47 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <20220921201320.0a7f80c0@windsurf> References: <20220920194645.670432-1-yann.morin.1998@free.fr> <20220921201320.0a7f80c0@windsurf> Message-ID: <2a3ca783-079b-bca6-7fc9-6647b0307eae@mind.be> On 21/09/2022 20:13, Thomas Petazzoni wrote: > On Tue, 20 Sep 2022 21:46:45 +0200 > "Yann E. MORIN" wrote: > >> The top level Makefile in buildroot has a recursive rule which causes >> the appearance of a hang as the number of directories in BR2_EXTERNAL >> increases. When the number of directories in BR2_EXTERNAL is small, the >> recursion occurs, but make detects the recursion and determines the >> target does not have to be remade. This allows make to progress. >> >> This is the failing rule: >> >> define percent_defconfig >> # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig >> %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile >> @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ >> $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) >> endef >> $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) >> >> The rule for %defconfig is created for each directory in BR2_EXTERNAL. >> When the rule is matched, the stem is 'defconfig_name'. The second >> prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The >> rule, and all of the other rules defined by this macro, are invoked >> again, but the stem is now $(1)/configs/defconfig_name_defconfig. The >> second prerequisite is now expanded to >> $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion >> continues until make detects the infinite recursion. >> >> With up to 5 br2-external trees, the time is very small, so that it is >> not noticeable. But starting with 6 br2-external trees, the time is >> insanely big (so much so that we did not even let it finish after it ran >> for hours); see timings toward the end of the commit log. > > Wow, insane stuff! > >> One of the rationale behind this code, is that we want the defconfig >> files from br2-external trees further down the list, to override >> defconfig files from those earlier in the list, even overriding the >> defconfig files from Buildroot itself. > > This is the part I would like to challenge. Why do we want to allow > BR2_EXTERNAL to override defconfigs from the main tree? We do not allow > this for packages, why should we allow it for defconfigs? And indeed, this is exactly the reverse of what we would have now. We have two pattern rules that match with the same stem. In this case, according to 'info make': "'make' will choose the first one found in the makefile." Since we put $(TOPDIR) before the externals in the foreach loop, the internal one will be the one that gets used. However, maybe this is a simpler way to solve the issue: %_defconfig/real: $(BUILD_DIR)/buildroot-config/conf ... ... %_defconfig: %_defconfig/real Since directories are only removed from the filename when there's no / in the pattern, it will only match the wrong thing one level deep. I.e. we still have: foo_defconfig -> foo_defconfig/real foo_defconfig/real -> /path/to/buildroot/configs/foo_defconfig /path/to/buildroot/configs/foo_defconfig -> /path/to/buildroot/path/to/buildroot/configs/foo_defconfig/real but there it terminates, because that last one doesn't match %_defconfig nor %_defconfig/real (because of the / in the latter). Of course, I haven't tried this, I may be talking rubbish :-) Regards, Arnout > To me, allowing the override of defconfigs is actually a bad idea: when > you run "make foo_defconfig", it's no longer really clear which > "foo_defconfig" is really going to be used. Yes, it's well defined, but > it isn't "obvious". > > Thomas From giulio.benetti at benettiengineering.com Wed Sep 21 18:50:56 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 20:50:56 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds: add missing hash file Message-ID: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/rtl8723ds/rtl8723ds.hash | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 package/rtl8723ds/rtl8723ds.hash diff --git a/package/rtl8723ds/rtl8723ds.hash b/package/rtl8723ds/rtl8723ds.hash new file mode 100644 index 0000000000..440ce75ef4 --- /dev/null +++ b/package/rtl8723ds/rtl8723ds.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 cc5dcf9d17cefabfeba3e68671367c7d69091936e40f71dc5e1165c61195a9fb rtl8723ds-76146e85847beb2427b1d4958fa275822f2b04ab.tar.gz -- 2.34.1 From yann.morin.1998 at free.fr Wed Sep 21 18:57:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 21 Sep 2022 20:57:16 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <2a3ca783-079b-bca6-7fc9-6647b0307eae@mind.be> References: <20220920194645.670432-1-yann.morin.1998@free.fr> <20220921201320.0a7f80c0@windsurf> <2a3ca783-079b-bca6-7fc9-6647b0307eae@mind.be> Message-ID: <20220921185716.GT1419013@scaer> Arnout, All, On 2022-09-21 20:32 +0200, Arnout Vandecappelle spake thusly: > On 21/09/2022 20:13, Thomas Petazzoni wrote: > >On Tue, 20 Sep 2022 21:46:45 +0200 > >"Yann E. MORIN" wrote: [--SNIP--] > >>One of the rationale behind this code, is that we want the defconfig > >>files from br2-external trees further down the list, to override > >>defconfig files from those earlier in the list, even overriding the > >>defconfig files from Buildroot itself. > >This is the part I would like to challenge. Why do we want to allow > >BR2_EXTERNAL to override defconfigs from the main tree? We do not allow > >this for packages, why should we allow it for defconfigs? > And indeed, this is exactly the reverse of what we would have now. We have > two pattern rules that match with the same stem. In this case, according to > 'info make': "'make' will choose the first one found in the makefile." Since > we put $(TOPDIR) before the externals in the foreach loop, the internal one > will be the one that gets used. As discussed on IRC: except we do not put TOPDIR first; we do: $(call reverse,TOPDIR BR2_EXTERNALS) so the last external does win. I.e. that patch does not change the current behaviour; it just fixes the use of more than 5 br2-extenal trees at once. Sorry, I may not have been clear about the explanations in my commit log: the rationale part refers to the current code, not the change I did. Whoever applies it can amend as they see fit, or I can respin if needed. Oh, and by the way, I got that privately, so I'll paste it here so that patchwork catches it: Tested-by: David Lawson Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From aperez at igalia.com Wed Sep 21 19:08:02 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 22:08:02 +0300 Subject: [Buildroot] [PATCH 3/3] package/wpewebkit: bump to version 2.38.0 In-Reply-To: <20220921201854.5b4913b2@windsurf> References: <20220920230029.1680134-1-aperez@igalia.com> <20220920230029.1680134-4-aperez@igalia.com> <20220921201854.5b4913b2@windsurf> Message-ID: <20220921220802.GB274304@igalia.com> Hello Thomas, all, On Wed, 21 Sep 2022 20:18:54 +0200 Thomas Petazzoni wrote: > Hello Adrian, > > On Wed, 21 Sep 2022 02:00:29 +0300 > Adrian Perez de Castro wrote: > > > Update to a new major release which brings in improvements and a few > > new features. Release notes: > > > > https://wpewebkit.org/release/wpewebkit-2.38.0.html > > > > This release also includes security fixes for CVE-2022-32886, > > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > > > https://wpewebkit.org/security/WSA-2022-0009.html > > According to this page, CVE-2022-32891 only affects versions up 2.36.5, > and we're using 2.36.7 in Buildroot. > > Also according to this page, the two other CVEs have been fixed in > 2.36.8. > > So, could you rework this patch series to: > > - Have a first patch "package/wpewebkit: security bump to version > 2.36.8", which does bump to 2.36.8 > > - Has the patches updating libwpe, wpebackend-fdo. > > - Has the patch updating wpewebkit to 2.38.0 Of course, no problem. I'll send an update in the next days. > Indeed, we will want to backport the 2.36.8 bump to our stable branch, > as it contains security fixes. Makes sense. Allowing LTS/stable distros to pick the update more easily is one of the reasons why I made one more 2.36.x with the fixes :) Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:22 +0200 Subject: [Buildroot] [git commit] package/python-maturin: bump to version 0.13.3 Message-ID: <20220921193119.5E20385D08@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cca15585a52c0db1879b7efe20d62514ffc13229 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index bf00a5f431..7babd70111 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 759ce1b8fa1208fc5569055e0b72155d3c5479ce0f31b8d5034feee3cffaa3a6 maturin-0.13.2.tar.gz +sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index cc45cb31ff..b239f282ba 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.2 +PYTHON_MATURIN_VERSION = 0.13.3 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/2a/51/4794343461971a67a85db5025b7c89928c603957d6b00c9e940bc26a3cb3 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:06 +0200 Subject: [Buildroot] [git commit] package/dracut: bump to version 057 Message-ID: <20220921193119.126E785CFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0a1c0c37570e301e4e36de94becfcc37e079703 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master kernel tarball is not provided anymore: https://github.com/dracutdevs/dracut/issues/1850 https://github.com/dracutdevs/dracut/blob/057/NEWS.md Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/dracut/dracut.hash | 2 +- package/dracut/dracut.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/dracut/dracut.hash b/package/dracut/dracut.hash index 3cda736856..34db6af23b 100644 --- a/package/dracut/dracut.hash +++ b/package/dracut/dracut.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4baa08206cceeb124dbf1075a0daf774b5a8f144ce2e01d82a144af3020fd65b dracut-055.tar.xz +sha256 24f149d683d188c0d25756529b7d1e5cd6be8028e0c1043110f303d0d706757d dracut-057.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk index 2b6a144aac..742a073a36 100644 --- a/package/dracut/dracut.mk +++ b/package/dracut/dracut.mk @@ -4,9 +4,8 @@ # ################################################################################ -DRACUT_VERSION = 055 -DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz -DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_VERSION = 057 +DRACUT_SITE = $(call github,dracutdevs,dracut,$(DRACUT_VERSION)) DRACUT_LICENSE = GPL-2.0 DRACUT_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:24 +0200 Subject: [Buildroot] [git commit] package/meson: bump to version 0.63.2 Message-ID: <20220921193119.66FB885D09@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0de119a137a4f97ba12db917cef7583f2c633fd9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index d22b21cdea..df6a92d1f2 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc -sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.2/meson-0.63.2.tar.gz.asc +sha256 16222f17ef76be0542c91c07994f9676ae879f46fc21c0c786a21ef2cb518bbf meson-0.63.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 1e431f426a..f9b3f95bb7 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.1 +MESON_VERSION = 0.63.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:18 +0200 Subject: [Buildroot] [git commit] package/wayland-protocols: bump to version 1.26 Message-ID: <20220921193119.4ADE985D02@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25b396bfbfc349912a77c09da2f4fb2c119d51d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/wayland-protocols/wayland-protocols.hash | 8 ++++---- package/wayland-protocols/wayland-protocols.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wayland-protocols/wayland-protocols.hash b/package/wayland-protocols/wayland-protocols.hash index 1262f0f9d7..2d98c47c6f 100644 --- a/package/wayland-protocols/wayland-protocols.hash +++ b/package/wayland-protocols/wayland-protocols.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2022-January/042102.html -md5 0c192bf32de09ec30de4a82d1c65329c wayland-protocols-1.25.tar.xz -sha1 275298332d124e40e345aa82bc8f48ef8cad3480 wayland-protocols-1.25.tar.xz -sha256 f1ff0f7199d0a0da337217dd8c99979967808dc37731a1e759e822b75b571460 wayland-protocols-1.25.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-July/042270.html +md5 0c6b3e037f3881650d9a53610dd235c7 wayland-protocols-1.26.tar.xz +sha1 8aeb1a629d847ec26e26d5a59c150add41e482bd wayland-protocols-1.26.tar.xz +sha256 c553384c1c68afd762fa537a2569cc9074fe7600da12d3472761e77a2ba56f13 wayland-protocols-1.26.tar.xz sha256 f1a2b233e8a9a71c40f4aa885be08a0842ac85bb8588703c1dd7e6e6502e3124 COPYING diff --git a/package/wayland-protocols/wayland-protocols.mk b/package/wayland-protocols/wayland-protocols.mk index 746d82e308..8e6d72480f 100644 --- a/package/wayland-protocols/wayland-protocols.mk +++ b/package/wayland-protocols/wayland-protocols.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAYLAND_PROTOCOLS_VERSION = 1.25 +WAYLAND_PROTOCOLS_VERSION = 1.26 WAYLAND_PROTOCOLS_SITE = https://wayland.freedesktop.org/releases WAYLAND_PROTOCOLS_SOURCE = wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION).tar.xz WAYLAND_PROTOCOLS_LICENSE = MIT From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:20 +0200 Subject: [Buildroot] [git commit] package/wayland-utils: bump to version 1.1.0 Message-ID: <20220921193119.54BF785D04@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d4a03665a8b3cb0f158ca126020c1a7f986d62e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for new drm(libdrm) option. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/wayland-utils/wayland-utils.hash | 10 +++++----- package/wayland-utils/wayland-utils.mk | 11 +++++++++-- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package/wayland-utils/wayland-utils.hash b/package/wayland-utils/wayland-utils.hash index 00b6da4033..c9b16e0535 100644 --- a/package/wayland-utils/wayland-utils.hash +++ b/package/wayland-utils/wayland-utils.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2020-July/041565.html -md5 714875aefb10e7f683cde24e58d033ad wayland-utils-1.0.0.tar.xz -sha1 b5b8d498a892866d56ffbe862039d7c97acbe7bc wayland-utils-1.0.0.tar.xz -sha256 64fecc4c58e87ae9b302901abe10c2e8af69c7503c221a96ecd0700e0aa268c0 wayland-utils-1.0.0.tar.xz -sha512 4c6f1822435b36b3acd361c0c54e56150e8a2697a9c4b2c20a149fcfaafe237e45807df3471884ddf594d89558001099e2d938e3f48988ba6950a0f1e3538db2 wayland-utils-1.0.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-September/042399.html +md5 1a398cbb75c3ac1ac231b2a8f84bd6d6 wayland-utils-1.1.0.tar.xz +sha1 38e5c37f5b35b86a84289659b4b0796811eb66cd wayland-utils-1.1.0.tar.xz +sha256 9e685863025b4feade36d53bbc8e31b43e26498be743dea84c7a84912959410a wayland-utils-1.1.0.tar.xz +sha512 5b841ecb9b534a9b353e104dda9410961495495380fa65e32ef40855750609b03942a87c2fd66339aab57c05b3b8699e2bee055cfd44151f9609a5f6c53349df wayland-utils-1.1.0.tar.xz sha256 1eba39c11640014a5841dd3017e5245fc31f47e1cf43a3287a286dd6a8de8a1a COPYING diff --git a/package/wayland-utils/wayland-utils.mk b/package/wayland-utils/wayland-utils.mk index 30a33b61d6..bc648a6904 100644 --- a/package/wayland-utils/wayland-utils.mk +++ b/package/wayland-utils/wayland-utils.mk @@ -4,11 +4,18 @@ # ################################################################################ -WAYLAND_UTILS_VERSION = 1.0.0 -WAYLAND_UTILS_SITE = https://wayland.freedesktop.org/releases +WAYLAND_UTILS_VERSION = 1.1.0 +WAYLAND_UTILS_SITE = https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/$(WAYLAND_UTILS_VERSION)/downloads WAYLAND_UTILS_SOURCE = wayland-utils-$(WAYLAND_UTILS_VERSION).tar.xz WAYLAND_UTILS_LICENSE = MIT WAYLAND_UTILS_LICENSE_FILES = COPYING WAYLAND_UTILS_DEPENDENCIES = host-pkgconf wayland wayland-protocols +ifeq ($(BR2_PACKAGE_LIBDRM),y) +WAYLAND_UTILS_DEPENDENCIES += libdrm +WAYLAND_UTILS_CONF_OPTS += -Ddrm=enabled +else +WAYLAND_UTILS_CONF_OPTS += -Ddrm=disabled +endif + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:16 +0200 Subject: [Buildroot] [git commit] package/wayland: bump to version 1.21.0 Message-ID: <20220921193119.40A0A85CFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bfc2afd6f00299781240db877aac8ff6e47148d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patches which are now upstream. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/wayland/0001-build-set-c_std-c99.patch | 34 ------- ...ild-don-t-rely-on-implicit-GNU-extensions.patch | 108 --------------------- package/wayland/wayland.hash | 6 +- package/wayland/wayland.mk | 4 +- 4 files changed, 5 insertions(+), 147 deletions(-) diff --git a/package/wayland/0001-build-set-c_std-c99.patch b/package/wayland/0001-build-set-c_std-c99.patch deleted file mode 100644 index 69f728aa11..0000000000 --- a/package/wayland/0001-build-set-c_std-c99.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 40c275f642e3895aeb748403fcdfd92d7d875d65 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:54:02 +0100 -Subject: [PATCH] build: set c_std=c99 - -Set explicitly the C standard to use to make sure we don't use -features not available on our target platforms. - -Signed-off-by: Simon Ser - -[Retrieved from: -https://gitlab.freedesktop.org/wayland/wayland/-/commit/40c275f642e3895aeb748403fcdfd92d7d875d65] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index cab267e9..e9691ffe 100644 ---- a/meson.build -+++ b/meson.build -@@ -5,7 +5,8 @@ project( - meson_version: '>= 0.52.1', - default_options: [ - 'warning_level=2', -- 'buildtype=debugoptimized' -+ 'buildtype=debugoptimized', -+ 'c_std=c99', - ] - ) - wayland_version = meson.project_version().split('.') --- -GitLab - diff --git a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch b/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch deleted file mode 100644 index fcafa98f46..0000000000 --- a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:51:55 +0100 -Subject: [PATCH] build: don't rely on implicit GNU extensions - -Currently libwayland assumes GNU extensions will be available, but -doesn't define the C standard to use. Instead, let's unconditionally -enable POSIX extensions, and enable GNU extensions on a case-by-case -basis as needed. - -Signed-off-by: Simon Ser -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9] ---- - cursor/xcursor.c | 1 + - meson.build | 10 ++++++++-- - tests/display-test.c | 1 + - tests/event-loop-test.c | 1 + - tests/fixed-test.c | 1 + - 5 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/cursor/xcursor.c b/cursor/xcursor.c -index 0506680..188be7c 100644 ---- a/cursor/xcursor.c -+++ b/cursor/xcursor.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include "xcursor.h" - #include - #include -diff --git a/meson.build b/meson.build -index 07bbd29..cab267e 100644 ---- a/meson.build -+++ b/meson.build -@@ -14,6 +14,12 @@ config_h = configuration_data() - config_h.set_quoted('PACKAGE', meson.project_name()) - config_h.set_quoted('PACKAGE_VERSION', meson.project_version()) - -+cc_args = [] -+if host_machine.system() != 'freebsd' -+ cc_args += ['-D_POSIX_C_SOURCE=200809L'] -+endif -+add_project_arguments(cc_args, language: 'c') -+ - compiler_flags = [ - '-Wno-unused-parameter', - '-Wstrict-prototypes', -@@ -79,7 +85,7 @@ if get_option('libraries') - ] - - foreach d: decls -- if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep) -+ if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep, args: cc_args) - error('@0@ is needed to compile Wayland libraries'.format(d['symbol'])) - endif - endforeach -@@ -87,7 +93,7 @@ if get_option('libraries') - rt_dep = [] - if not cc.has_function('clock_gettime', prefix: '#include ') - rt_dep = cc.find_library('rt') -- if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep) -+ if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep, args: cc_args) - error('clock_gettime not found') - endif - endif -diff --git a/tests/display-test.c b/tests/display-test.c -index 763adc9..a6f410d 100644 ---- a/tests/display-test.c -+++ b/tests/display-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/event-loop-test.c b/tests/event-loop-test.c -index 9d43c91..a51ba8f 100644 ---- a/tests/event-loop-test.c -+++ b/tests/event-loop-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/fixed-test.c b/tests/fixed-test.c -index 47a4dae..0b58797 100644 ---- a/tests/fixed-test.c -+++ b/tests/fixed-test.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include --- -2.25.1 - diff --git a/package/wayland/wayland.hash b/package/wayland/wayland.hash index cd4cb1a474..1c7fe705e1 100644 --- a/package/wayland/wayland.hash +++ b/package/wayland/wayland.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2021-December/042064.html -sha256 b8a034154c7059772e0fdbd27dbfcda6c732df29cae56a82274f6ec5d7cd8725 wayland-1.20.0.tar.xz -sha512 e8a1f410994b947f850799bdd0d95a2429d8467f853e62a0ab3915a4e9fe130f8aa977e03715114ab740c6ec546edea63d275ce7f927d4f3029ea126e6a7d215 wayland-1.20.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042268.html +sha256 6dc64d7fc16837a693a51cfdb2e568db538bfdc9f457d4656285bb9594ef11ac wayland-1.21.0.tar.xz +sha512 5575216d30fdf5c63caa6bcad071e15f2a4f3acb12df776806073f65db37a50b5b5b3cc7957c5497636f4ac01893e2eaab26e453ded44b287acde01762f5fdc3 wayland-1.21.0.tar.xz # Locally calculated sha256 6eefcb023622a463168a5c20add95fd24a38c7482622a9254a23b99b7c153061 COPYING diff --git a/package/wayland/wayland.mk b/package/wayland/wayland.mk index 4c19875bba..0a6e5e9ec7 100644 --- a/package/wayland/wayland.mk +++ b/package/wayland/wayland.mk @@ -4,8 +4,8 @@ # ################################################################################ -WAYLAND_VERSION = 1.20.0 -WAYLAND_SITE = https://wayland.freedesktop.org/releases +WAYLAND_VERSION = 1.21.0 +WAYLAND_SITE = https://gitlab.freedesktop.org/wayland/wayland/-/releases/$(WAYLAND_VERSION)/downloads WAYLAND_SOURCE = wayland-$(WAYLAND_VERSION).tar.xz WAYLAND_LICENSE = MIT WAYLAND_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:09 +0200 Subject: [Buildroot] [git commit] package/ipmitool: bump to version 1.8.19 Message-ID: <20220921193119.1F0EA85D02@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8317065ecb4979fe43c466f7e5a7f6dc281bd10d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Switch to github to get latest release: https://sourceforge.net/projects/ipmitool/files/ipmitool/%21%21%21_READ_HERE_FIRST_%21%21%21 - Drop patches (already in version) https://github.com/ipmitool/ipmitool/releases/tag/IPMITOOL_1_8_19 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-Fix-missing-stddef.h-include.patch | 38 ------ ...SSL-1.1-compatibility-error-storage-size-.patch | 108 --------------- ...-compiler-happier-about-changes-related-t.patch | 40 ------ ...ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch | 57 -------- ...-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch | 148 --------------------- ...Fix-compile-with-deprecated-APIs-disabled.patch | 50 ------- ...mfwupg-move-variable-definition-to-c-file.patch | 40 ------ ...8-fru-Fix-buffer-overflow-vulnerabilities.patch | 132 ------------------ ...Fix-buffer-overflow-in-ipmi_spd_print_fru.patch | 52 -------- ...-buffer-overflow-in-ipmi_get_session_info.patch | 52 -------- .../0011-channel-Fix-buffer-overflow.patch | 46 ------- ...-buffer-overflows-in-get_lan_param_select.patch | 92 ------------- ...13-fru-sdr-Fix-id_string-buffer-overflows.patch | 141 -------------------- package/ipmitool/Config.in | 2 +- package/ipmitool/ipmitool.hash | 2 +- package/ipmitool/ipmitool.mk | 16 +-- 16 files changed, 7 insertions(+), 1009 deletions(-) diff --git a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch b/package/ipmitool/0001-Fix-missing-stddef.h-include.patch deleted file mode 100644 index dc3f92e482..0000000000 --- a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 04d489936191e685123978a1ca370f9cc30e6a06 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Mon, 18 Apr 2016 21:17:26 +0200 -Subject: [PATCH] Fix missing stddef.h include -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Needed for wchar_t. Fixes build error: - -imbapi.h:140:9: error: unknown type name 'wchar_t' - typedef wchar_t WCHAR; - -Upstream status: Pending -https://sourceforge.net/p/ipmitool/mailman/message/35022779/ - -Signed-off-by: J??rg Krause ---- - src/plugins/imb/imbapi.h | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/src/plugins/imb/imbapi.h b/src/plugins/imb/imbapi.h -index 6ba4121..6b39b47 100644 ---- a/src/plugins/imb/imbapi.h -+++ b/src/plugins/imb/imbapi.h -@@ -33,6 +33,9 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *----------------------------------------------------------------------*/ -+ -+#include -+ - #ifndef _WINDEFS_H - #define _WINDEFS_H - #ifndef FALSE --- -2.10.2 - diff --git a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch b/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch deleted file mode 100644 index d43f22e278..0000000000 --- a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 1ad09f56d461e78ad83c77b654fb65467a68388b Mon Sep 17 00:00:00 2001 -From: Dennis Schridde -Date: Wed, 30 Nov 2016 17:33:00 +0100 -Subject: [PATCH] ID:461 - OpenSSL 1.1 compatibility - "error: storage size - of 'ctx' isn't known" - -In OpenSSL 1.1 EVP_CIPHER_CTX became opaque, cf. `man 3ssl EVP_EncryptInit` - -Fixes: ID:461 - -Upstream: https://github.com/ipmitool/ipmitool/commit/b57487e360916ab3eaa50aa6d021c73b6337a4a0 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 28 ++++++++++++++-------------- - 1 file changed, 14 insertions(+), 14 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d5fac37..3c0df23 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,10 +164,10 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - *bytes_written = 0; -@@ -191,7 +191,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if(!EVP_EncryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if(!EVP_EncryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - *bytes_written = 0; -@@ -201,7 +201,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if(!EVP_EncryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - *bytes_written = 0; - return; /* Error */ -@@ -210,7 +210,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - } -@@ -239,10 +239,10 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_DecryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - if (verbose >= 5) -@@ -266,7 +266,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if (!EVP_DecryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if (!EVP_DecryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); -@@ -277,7 +277,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if (!EVP_DecryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); -@@ -290,7 +290,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - --- -1.9.1 - diff --git a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch b/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch deleted file mode 100644 index 7ff27bdab6..0000000000 --- a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch +++ /dev/null @@ -1,40 +0,0 @@ -From ccc85e4fd67423e770901ec59975e84b07eed883 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 15 Jan 2017 15:11:25 +0100 -Subject: [PATCH] ID:461 - Make compiler happier about changes related to - OpenSSL 1.1 - -Complaint was that ctx isn't initialized. - -Upstream: https://github.com/ipmitool/ipmitool/commit/77fe5635037ebaf411cae46cf5045ca819b5c145 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 3c0df23..d12d0e3 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,7 +164,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -@@ -239,7 +239,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); --- -1.9.1 - diff --git a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch b/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch deleted file mode 100644 index aabcc62d32..0000000000 --- a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 72df3eadb27161a292f35b1d97178f70f41e50f6 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 12 Mar 2017 14:00:35 +0100 -Subject: [PATCH] ID:480 - ipmitool coredumps in EVP_CIPHER_CTX_init - -IPMI tool coredumps due to changes introduced in ID:461. This shouldn't be -surprise as a NULL pointer is passed to init. Commit addresses this issue by -calling EVP_CIPHER_CTX_new() instead of EVP_CIPHER_CTX_init(), which is -deprecated, and by checking return value of call to former function. - -Upstream: https://github.com/ipmitool/ipmitool/commit/f004b4b7197fc83e7d47ec8cbcaefffa9a922717 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 14 ++++++++++---- - 1 file changed, 10 insertions(+), 4 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d12d0e3..0e330c1 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,10 +165,13 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -- - - *bytes_written = 0; - -@@ -240,11 +243,14 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -- - if (verbose >= 5) - { - printbuf(iv, 16, "decrypting with this IV"); --- -1.9.1 - diff --git a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch b/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch deleted file mode 100644 index b3ce965077..0000000000 --- a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch +++ /dev/null @@ -1,148 +0,0 @@ -From d9d6e0bff831da03f4448f0cdb82fc3d143662c8 Mon Sep 17 00:00:00 2001 -From: Holger Liebig -Date: Tue, 4 Apr 2017 20:43:05 +0200 -Subject: [PATCH] ID:480 - Call EVP_CIPHER_CTX_free() instead of - EVP_CIPHER_CTX_cleanup() - -Call EVP_CIPHER_CTX_free() instead of EVP_CIPHER_CTX_cleanup() to fix memory -leak. - -Upstream: https://github.com/ipmitool/ipmitool/commit/1664902525a1c3771b4d8b3ccab7ea1ba6b2bdd1 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 44 +++++++++++++++++--------------- - 1 file changed, 23 insertions(+), 21 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 0e330c1..9652a5e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,13 +165,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - *bytes_written = 0; - -@@ -185,6 +178,14 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "encrypting this data"); - } - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - /* - * The default implementation adds a whole block of padding if the input -@@ -198,7 +199,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Error */ - *bytes_written = 0; -- return; - } - else - { -@@ -206,16 +206,17 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - - if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - } - - -@@ -243,13 +244,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - if (verbose >= 5) - { -@@ -258,12 +252,20 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "decrypting this data"); - } - -- - *bytes_written = 0; - - if (input_length == 0) - return; - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); -+ - /* - * The default implementation adds a whole block of padding if the input - * data is perfectly aligned. We would like to keep that from happening. -@@ -277,7 +279,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); - *bytes_written = 0; -- return; - } - else - { -@@ -285,20 +286,21 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - - if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); - lprintf(LOG_DEBUG, "the ERR error %s", buffer); - lprintf(LOG_DEBUG, "ERROR: decrypt final failed"); - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - - if (verbose >= 5) - { --- -1.9.1 - diff --git a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch b/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch deleted file mode 100644 index 87fdd0aaf7..0000000000 --- a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch +++ /dev/null @@ -1,50 +0,0 @@ -From fc2136969adfb926eed610b8ed0a74b2030b48ed Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Tue, 21 Aug 2018 19:29:07 -0700 -Subject: [PATCH] lanplus: Fix compile with deprecated APIs disabled. - -From the man page: - -EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0. As a result, -EVP_CIPHER_CTX_reset() appeared and EVP_CIPHER_CTX_cleanup() disappeared. -EVP_CIPHER_CTX_init() remains as an alias for EVP_CIPHER_CTX_reset(). - -Upstream: https://github.com/ipmitool/ipmitool/commit/a8862d7508fb138b1c286eea958700cca63c9476 - -Signed-off-by: Rosen Penev -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 9652a5e..e94401e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -183,7 +183,11 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -@@ -262,7 +266,11 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - --- -1.9.1 - diff --git a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch b/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch deleted file mode 100644 index 0b49160ba4..0000000000 --- a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch +++ /dev/null @@ -1,40 +0,0 @@ -From c3939dac2c060651361fc71516806f9ab8c38901 Mon Sep 17 00:00:00 2001 -From: Vaclav Dolezal -Date: Thu, 23 Jan 2020 11:26:32 +0100 -Subject: [PATCH] hpmfwupg: move variable definition to .c file - -Signed-off-by: Vaclav Dolezal -[Retrieved from: -https://github.com/ipmitool/ipmitool/commit/c3939dac2c060651361fc71516806f9ab8c38901] -Signed-off-by: Fabrice Fontaine ---- - include/ipmitool/ipmi_hpmfwupg.h | 2 +- - lib/ipmi_hpmfwupg.c | 2 ++ - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/include/ipmitool/ipmi_hpmfwupg.h b/include/ipmitool/ipmi_hpmfwupg.h -index de65292b..07f597be 100644 ---- a/include/ipmitool/ipmi_hpmfwupg.h -+++ b/include/ipmitool/ipmi_hpmfwupg.h -@@ -800,7 +800,7 @@ typedef struct _VERSIONINFO { - char descString[HPMFWUPG_DESC_STRING_LENGTH + 1]; - }VERSIONINFO, *PVERSIONINFO; - --VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+extern VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; - - #define TARGET_VER (0x01) - #define ROLLBACK_VER (0x02) -diff --git a/lib/ipmi_hpmfwupg.c b/lib/ipmi_hpmfwupg.c -index 4aa8cecd..d63d2c15 100644 ---- a/lib/ipmi_hpmfwupg.c -+++ b/lib/ipmi_hpmfwupg.c -@@ -50,6 +50,8 @@ - - extern int verbose; - -+VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+ - int HpmfwupgUpgrade(struct ipmi_intf *intf, char *imageFilename, - int activate, int, int); - int HpmfwupgValidateImageIntegrity(struct HpmfwupgUpgradeCtx *pFwupgCtx); diff --git a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch b/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch deleted file mode 100644 index a39713fdb1..0000000000 --- a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch +++ /dev/null @@ -1,132 +0,0 @@ -From d615cb6c39d401a569941be2a615176191afa7ac Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:33:59 +0000 -Subject: [PATCH] fru: Fix buffer overflow vulnerabilities - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `read_fru_area_section` function only performs size validation of -requested read size, and falsely assumes that the IPMI message will not -respond with more than the requested amount of data; it uses the -unvalidated response size to copy into `frubuf`. If the response is -larger than the request, this can result in overflowing the buffer. - -The same issue affects the `read_fru_area` function. - -[Retrieve from -https://github.com/ipmitool/ipmitool/commit/e824c23316ae50beb7f7488f2055ac65e8b341f2] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 33 +++++++++++++++++++++++++++++++-- - 1 file changed, 31 insertions(+), 2 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index cf00eff..af99aa9 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -615,7 +615,10 @@ int - read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp; -+ uint32_t finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -628,10 +631,12 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -667,6 +672,7 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - } - -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -707,9 +713,18 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } -+ - memcpy(frubuf, rsp->data + 1, tmp); - off += tmp; - frubuf += tmp; -+ size_left_in_buffer -= tmp; - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function - * still attempts to parse what was returned */ -@@ -742,7 +757,9 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { - static uint32_t fru_data_rqst_size = 20; -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp, finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -755,10 +772,12 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -773,6 +792,8 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - if (fru->access && fru_data_rqst_size > 16) - #endif - fru_data_rqst_size = 16; -+ -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -804,8 +825,16 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy((frubuf + off)-offset, rsp->data + 1, tmp); - off += tmp; -+ size_left_in_buffer -= tmp; - - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function --- -2.20.1 - diff --git a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch b/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch deleted file mode 100644 index 213a2ad7bb..0000000000 --- a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 879f57c3b1ff17b1ca0dbdc8aac9c7a814e876fc Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:44:18 +0000 -Subject: [PATCH] fru: Fix buffer overflow in ipmi_spd_print_fru - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_spd_print_fru` function has a similar issue as the one fixed -by the previous commit in `read_fru_area_section`. An initial request is -made to get the `fru.size`, which is used as the size for the allocation -of `spd_data`. Inside a loop, further requests are performed to get the -copy sizes which are not checked before being used as the size for a -copy into the buffer. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/840fb1cbb4fb365cb9797300e3374d4faefcdb10] -Signed-off-by: Heiko Thiery ---- - lib/dimm_spd.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/lib/dimm_spd.c b/lib/dimm_spd.c -index 41e30db..68f3b4f 100644 ---- a/lib/dimm_spd.c -+++ b/lib/dimm_spd.c -@@ -1621,7 +1621,7 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - struct ipmi_rq req; - struct fru_info fru; - uint8_t *spd_data, msg_data[4]; -- int len, offset; -+ uint32_t len, offset; - - msg_data[0] = id; - -@@ -1697,6 +1697,13 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - } - - len = rsp->data[0]; -+ if(rsp->data_len < 1 -+ || len > rsp->data_len - 1 -+ || len > fru.size - offset) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy(&spd_data[offset], rsp->data + 1, len); - offset += len; - } while (offset < fru.size); --- -2.20.1 - diff --git a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch b/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch deleted file mode 100644 index 94a5ce6504..0000000000 --- a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch +++ /dev/null @@ -1,52 +0,0 @@ -From cd785a7fe4f42ab59bcefcf01b9175f039af29b5 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:51:49 +0000 -Subject: [PATCH] session: Fix buffer overflow in ipmi_get_session_info - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_session_info` function does not properly check the -response `data_len`, which is used as a copy size, allowing stack buffer -overflow. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/41d7026946fafbd4d1ec0bcaca3ea30a6e8eed22] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_session.c | 12 ++++++++---- - 1 file changed, 8 insertions(+), 4 deletions(-) - -diff --git a/lib/ipmi_session.c b/lib/ipmi_session.c -index 141f0f4..b9af1fd 100644 ---- a/lib/ipmi_session.c -+++ b/lib/ipmi_session.c -@@ -309,8 +309,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - } - else - { -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - } - break; - -@@ -341,8 +343,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - break; - } - -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - - } while (i <= session_info.session_slot_count); - break; --- -2.20.1 - diff --git a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch b/package/ipmitool/0011-channel-Fix-buffer-overflow.patch deleted file mode 100644 index 62e04c3e27..0000000000 --- a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 1d479fc61feacc64adea64da9601f3dfcf6f74b3 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:56:38 +0000 -Subject: [PATCH] channel: Fix buffer overflow -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_channel_cipher_suites` function does not properly check -the final response???s `data_len`, which can lead to stack buffer overflow -on the final copy. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/9452be87181a6e83cfcc768b3ed8321763db50e4 - -The patch is slightly modified manually. The define -(MAX_CIPHER_SUITE_DATA_LEN) was introduced upstream in another patch. -Replace the define by the value 0x10.] - -Signed-off-by: Heiko Thiery ---- - lib/ipmi_channel.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/lib/ipmi_channel.c b/lib/ipmi_channel.c -index fab2e54..59ac227 100644 ---- a/lib/ipmi_channel.c -+++ b/lib/ipmi_channel.c -@@ -413,7 +413,10 @@ ipmi_get_channel_cipher_suites(struct ipmi_intf *intf, const char *payload_type, - lprintf(LOG_ERR, "Unable to Get Channel Cipher Suites"); - return -1; - } -- if (rsp->ccode > 0) { -+ if (rsp->ccode -+ || rsp->data_len < 1 -+ || rsp->data_len > sizeof(uint8_t) + 0x10) -+ { - lprintf(LOG_ERR, "Get Channel Cipher Suites failed: %s", - val2str(rsp->ccode, completion_code_vals)); - return -1; --- -2.20.1 - diff --git a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch b/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch deleted file mode 100644 index aba9ad2c71..0000000000 --- a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch +++ /dev/null @@ -1,92 +0,0 @@ -From ceebf5998b71e11c81133680560b498977d3d3cd Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:06:39 +0000 -Subject: [PATCH] lanp: Fix buffer overflows in get_lan_param_select -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `get_lan_param_select` function is missing a validation check on the -response???s `data_len`, which it then returns to caller functions, where -stack buffer overflow can occur. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/d45572d71e70840e0d4c50bf48218492b79c1a10] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_lanp.c | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/lib/ipmi_lanp.c b/lib/ipmi_lanp.c -index 65d881b..022c7f1 100644 ---- a/lib/ipmi_lanp.c -+++ b/lib/ipmi_lanp.c -@@ -1809,7 +1809,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new ipaddr */ - memcpy(data+3, temp, 4); - printf("Setting LAN Alert %d IP Address to %d.%d.%d.%d\n", alert, -@@ -1824,7 +1824,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new macaddr */ - memcpy(data+7, temp, 6); - printf("Setting LAN Alert %d MAC Address to " -@@ -1838,7 +1838,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "def", 3) == 0 || - strncasecmp(argv[1], "default", 7) == 0) { -@@ -1864,7 +1864,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "on", 2) == 0 || - strncasecmp(argv[1], "yes", 3) == 0) { -@@ -1889,7 +1889,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "pet", 3) == 0) { - printf("Setting LAN Alert %d destination to PET Trap\n", alert); -@@ -1917,7 +1917,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[2]) != 0) { - lprintf(LOG_ERR, "Invalid time: %s", argv[1]); -@@ -1933,7 +1933,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[3]) != 0) { - lprintf(LOG_ERR, "Invalid retry: %s", argv[1]); --- -2.20.1 - diff --git a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch b/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch deleted file mode 100644 index 2a519f3c72..0000000000 --- a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch +++ /dev/null @@ -1,141 +0,0 @@ -From bf3ded3a474d85da99eb717acdcd8ff4f89f9879 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:13:45 +0000 -Subject: [PATCH] fru, sdr: Fix id_string buffer overflows - -Final part of the fixes for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -9 variants of stack buffer overflow when parsing `id_string` field of -SDR records returned from `CMD_GET_SDR` command. - -SDR record structs have an `id_code` field, and an `id_string` `char` -array. - -The length of `id_string` is calculated as `(id_code & 0x1f) + 1`, -which can be larger than expected 16 characters (if `id_code = 0xff`, -then length will be `(0xff & 0x1f) + 1 = 32`). - -In numerous places, this can cause stack buffer overflow when copying -into fixed buffer of size `17` bytes from this calculated length. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/7ccea283dd62a05a320c1921e3d8d71a87772637] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 2 +- - lib/ipmi_sdr.c | 40 ++++++++++++++++++++++++---------------- - 2 files changed, 25 insertions(+), 17 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index af99aa9..98bc984 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -3062,7 +3062,7 @@ ipmi_fru_print(struct ipmi_intf * intf, struct sdr_record_fru_locator * fru) - return 0; - - memset(desc, 0, sizeof(desc)); -- memcpy(desc, fru->id_string, fru->id_code & 0x01f); -+ memcpy(desc, fru->id_string, __min(fru->id_code & 0x01f, sizeof(desc))); - desc[fru->id_code & 0x01f] = 0; - printf("FRU Device Description : %s (ID %d)\n", desc, fru->device_id); - -diff --git a/lib/ipmi_sdr.c b/lib/ipmi_sdr.c -index 2a9cbe3..62aac08 100644 ---- a/lib/ipmi_sdr.c -+++ b/lib/ipmi_sdr.c -@@ -2084,7 +2084,7 @@ ipmi_sdr_print_sensor_eventonly(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (sensor->id_code & 0x1f) + 1, "%s", sensor->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (sensor->id_code & 0x1f) + 1, sensor->id_string); - - if (verbose) { - printf("Sensor ID : %s (0x%x)\n", -@@ -2135,7 +2135,7 @@ ipmi_sdr_print_sensor_mc_locator(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (mc->id_code & 0x1f) + 1, "%s", mc->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (mc->id_code & 0x1f) + 1, mc->id_string); - - if (verbose == 0) { - if (csv_output) -@@ -2228,7 +2228,7 @@ ipmi_sdr_print_sensor_generic_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (dev->id_code & 0x1f) + 1, "%s", dev->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (dev->id_code & 0x1f) + 1, dev->id_string); - - if (!verbose) { - if (csv_output) -@@ -2285,7 +2285,7 @@ ipmi_sdr_print_sensor_fru_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (fru->id_code & 0x1f) + 1, "%s", fru->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (fru->id_code & 0x1f) + 1, fru->id_string); - - if (!verbose) { - if (csv_output) -@@ -2489,35 +2489,43 @@ ipmi_sdr_print_name_from_rawentry(struct ipmi_intf *intf, uint16_t id, - - int rc =0; - char desc[17]; -+ const char *id_string; -+ uint8_t id_code; - memset(desc, ' ', sizeof (desc)); - - switch ( type) { - case SDR_RECORD_TYPE_FULL_SENSOR: - record.full = (struct sdr_record_full_sensor *) raw; -- snprintf(desc, (record.full->id_code & 0x1f) +1, "%s", -- (const char *)record.full->id_string); -+ id_code = record.full->id_code; -+ id_string = record.full->id_string; - break; -+ - case SDR_RECORD_TYPE_COMPACT_SENSOR: - record.compact = (struct sdr_record_compact_sensor *) raw ; -- snprintf(desc, (record.compact->id_code & 0x1f) +1, "%s", -- (const char *)record.compact->id_string); -+ id_code = record.compact->id_code; -+ id_string = record.compact->id_string; - break; -+ - case SDR_RECORD_TYPE_EVENTONLY_SENSOR: - record.eventonly = (struct sdr_record_eventonly_sensor *) raw ; -- snprintf(desc, (record.eventonly->id_code & 0x1f) +1, "%s", -- (const char *)record.eventonly->id_string); -- break; -+ id_code = record.eventonly->id_code; -+ id_string = record.eventonly->id_string; -+ break; -+ - case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR: - record.mcloc = (struct sdr_record_mc_locator *) raw ; -- snprintf(desc, (record.mcloc->id_code & 0x1f) +1, "%s", -- (const char *)record.mcloc->id_string); -+ id_code = record.mcloc->id_code; -+ id_string = record.mcloc->id_string; - break; -+ - default: - rc = -1; -- break; -- } -+ } -+ if (!rc) { -+ snprintf(desc, sizeof(desc), "%.*s", (id_code & 0x1f) + 1, id_string); -+ } - -- lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); -+ lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); - return rc; - } - --- -2.20.1 - diff --git a/package/ipmitool/Config.in b/package/ipmitool/Config.in index 826bc094be..f5c79c8403 100644 --- a/package/ipmitool/Config.in +++ b/package/ipmitool/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_IPMITOOL IPMItool provides a simple command-line interface to IPMI-enabled devices. - http://sourceforge.net/projects/ipmitool/ + https://github.com/ipmitool/ipmitool/ if BR2_PACKAGE_IPMITOOL diff --git a/package/ipmitool/ipmitool.hash b/package/ipmitool/ipmitool.hash index 5c053dc869..bb0b0d80b0 100644 --- a/package/ipmitool/ipmitool.hash +++ b/package/ipmitool/ipmitool.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c1ba3b1555edefb7c32ae8cd6a3e04322056bc087918f07189eeedfc8b81e01 ipmitool-1.8.18.tar.bz2 +sha256 48b010e7bcdf93e4e4b6e43c53c7f60aa6873d574cbd45a8d86fa7aaeebaff9c IPMITOOL_1_8_19.tar.gz sha256 b7e2382a8be43b5f6cb092f2d2bda163bf1a1938be9300f821a845cbcd535f56 COPYING diff --git a/package/ipmitool/ipmitool.mk b/package/ipmitool/ipmitool.mk index 801f1ea6b0..06d50bb6b9 100644 --- a/package/ipmitool/ipmitool.mk +++ b/package/ipmitool/ipmitool.mk @@ -4,20 +4,14 @@ # ################################################################################ -IPMITOOL_VERSION = 1.8.18 -IPMITOOL_SOURCE = ipmitool-$(IPMITOOL_VERSION).tar.bz2 -IPMITOOL_SITE = http://downloads.sourceforge.net/project/ipmitool/ipmitool/$(IPMITOOL_VERSION) +IPMITOOL_VERSION = 1_8_19 +IPMITOOL_SOURCE = IPMITOOL_$(IPMITOOL_VERSION).tar.gz +IPMITOOL_SITE = https://github.com/ipmitool/ipmitool/archive/refs/tags IPMITOOL_LICENSE = BSD-3-Clause IPMITOOL_LICENSE_FILES = COPYING IPMITOOL_CPE_ID_VENDOR = ipmitool_project - -# 0008-fru-Fix-buffer-overflow-vulnerabilities.patch -# 0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch -# 0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch -# 0011-channel-Fix-buffer-overflow.patch -# 0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch -# 0013-fru-sdr-Fix-id_string-buffer-overflows.patch -IPMITOOL_IGNORE_CVES += CVE-2020-5208 +# From git +IPMITOOL_AUTORECONF = YES ifeq ($(BR2_PACKAGE_FREEIPMI),y) IPMITOOL_DEPENDENCIES += freeipmi From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:13 +0200 Subject: [Buildroot] [git commit] package/liburcu: bump to version 0.13.2 Message-ID: <20220921193119.36AE685D08@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58d5166d9f779b60a0fa022996f214087269de2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/urcu/userspace-rcu/blob/v0.13.2/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/liburcu/liburcu.hash | 4 ++-- package/liburcu/liburcu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/liburcu/liburcu.hash b/package/liburcu/liburcu.hash index 1968c3784e..bed765dd6f 100644 --- a/package/liburcu/liburcu.hash +++ b/package/liburcu/liburcu.hash @@ -1,5 +1,5 @@ -# http://www.lttng.org/files/urcu/userspace-rcu-0.13.1.tar.bz2.sha256 -sha256 3213f33d2b8f710eb920eb1abb279ec04bf8ae6361f44f2513c28c20d3363083 userspace-rcu-0.13.1.tar.bz2 +# http://www.lttng.org/files/urcu/userspace-rcu-0.13.2.tar.bz2.sha256 +sha256 1213fd9f1b0b74da7de2bb74335b76098db9738fec5d3cdc07c0c524f34fc032 userspace-rcu-0.13.2.tar.bz2 # Hash for license files sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 lgpl-2.1.txt diff --git a/package/liburcu/liburcu.mk b/package/liburcu/liburcu.mk index 895dd6bb66..d7776c61ec 100644 --- a/package/liburcu/liburcu.mk +++ b/package/liburcu/liburcu.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBURCU_VERSION = 0.13.1 +LIBURCU_VERSION = 0.13.2 LIBURCU_SITE = http://lttng.org/files/urcu LIBURCU_SOURCE = userspace-rcu-$(LIBURCU_VERSION).tar.bz2 LIBURCU_LICENSE = LGPL-2.1+ (library), MIT-like (few source files listed in LICENSE), GPL-2.0+ (test), GPL-3.0 (few *.m4 files) From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:11 +0200 Subject: [Buildroot] [git commit] package/popt: bump to version 1.19 Message-ID: <20220921193119.2B49A85D04@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=895bfba93f6e5535f2132aeea144d2cd87ebc71b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) and so autoreconf - Update hash of COPYING (license adjusted to use the original, straight MIT variant: https://github.com/rpm-software-management/popt/commit/dcec86df3cfc96d3dd3a3e9f7f1086b768d2d88f) https://github.com/rpm-software-management/popt/compare/popt-1.18-release...popt-1.19-release Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/popt/0001-add-libiconv-to-popt.pc.patch | 19 ------ package/popt/0002-Detect-glob_pattern_p.patch | 53 --------------- .../0003-configure-replace-deprecated-macros.patch | 76 ---------------------- package/popt/0004-fix-build-without-wchar.patch | 53 --------------- .../popt/0005-fix-build-without-mbstate_t.patch | 68 ------------------- package/popt/popt.hash | 4 +- package/popt/popt.mk | 4 +- 7 files changed, 3 insertions(+), 274 deletions(-) diff --git a/package/popt/0001-add-libiconv-to-popt.pc.patch b/package/popt/0001-add-libiconv-to-popt.pc.patch deleted file mode 100644 index baa3cd530d..0000000000 --- a/package/popt/0001-add-libiconv-to-popt.pc.patch +++ /dev/null @@ -1,19 +0,0 @@ -Add LTLIBICONV to popt.pc.in - -Add ${LTLIBICONV} to popt.pc.in so applications such as shairport-sync -will know that they must link with -liconv when building statically - -Fixes: - - http://autobuild.buildroot.org/results/c5b0d1d2867e49c022a2ad971dd9f358ff0f3865 - -Signed-off-by: Fabrice Fontaine - -diff -Naurp popt-1.18-vanilla/popt.pc.in popt-1.18/popt.pc.in ---- popt-1.18-vanilla/popt.pc.in 2020-03-24 10:36:25.000000000 +0100 -+++ popt-1.18/popt.pc.in 2020-09-18 21:18:03.112609343 +0200 -@@ -7,4 +7,5 @@ Name: popt - Version: @VERSION@ - Description: popt library. - Libs: -L${libdir} -lpopt -+Libs.private: @LTLIBICONV@ - Cflags: -I${includedir} diff --git a/package/popt/0002-Detect-glob_pattern_p.patch b/package/popt/0002-Detect-glob_pattern_p.patch deleted file mode 100644 index f64ad36f86..0000000000 --- a/package/popt/0002-Detect-glob_pattern_p.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 3938da1286534e4b280340411336eed5b6311d1b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 15 Jul 2020 23:21:32 +0200 -Subject: [PATCH] Detect glob_pattern_p() - -The current popt build system tests the existence of , and -then assumes that if __GLIBC__ is defined, then glob_pattern_p() must -be available. Unfortunately, that's not true with uClibc: may -be installed, but not necessarily the GNU glob extensions... and -uClibc defines __GLIBC__. This is causing build issues with certain -uClibc toolchains that do not have GNU glob extensions enabled. - -To fix this, this patch adds an AC_CHECK_FUNCS() test for -glob_pattern_p, and uses that to find out whether glob_pattern_p() is -available or not. - -Signed-off-by: Thomas Petazzoni -[Retrieved (and slightly updated) from: -https://git.buildroot.net/buildroot/tree/package/popt/0003-glob-detection.patch] -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/3938da1286534e4b280340411336eed5b6311d1b] ---- - configure.ac | 2 +- - src/poptconfig.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index a5568c4..3b71d1a 100755 ---- a/configure.ac -+++ b/configure.ac -@@ -50,7 +50,7 @@ AC_ARG_ENABLE(build-gcov, - ]) - - AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom) -+AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/poptconfig.c b/src/poptconfig.c -index 9d97ccd..b4d1b76 100644 ---- a/src/poptconfig.c -+++ b/src/poptconfig.c -@@ -21,7 +21,7 @@ - #if defined(HAVE_GLOB_H) - #include - --#if !defined(__GLIBC__) -+#if !defined(HAVE_GLOB_PATTERN_P) - /* Return nonzero if PATTERN contains any metacharacters. - Metacharacters can be quoted with backslashes if QUOTE is nonzero. */ - static int diff --git a/package/popt/0003-configure-replace-deprecated-macros.patch b/package/popt/0003-configure-replace-deprecated-macros.patch deleted file mode 100644 index 32a6a8dc27..0000000000 --- a/package/popt/0003-configure-replace-deprecated-macros.patch +++ /dev/null @@ -1,76 +0,0 @@ -From f492b19f59229b0494b5b9ffe5c660a35493a405 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= -Date: Mon, 29 Jun 2020 18:58:09 +0200 -Subject: [PATCH] configure: replace deprecated macros - -* use LT_INIT instead of deprecated AC_PROG_LIBTOOL -* use AS_HELP_STRING instead of deprecated AC_HELP_STRING -* quote macros - -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/f492b19f59229b0494b5b9ffe5c660a35493a405] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - mode change 100755 => 100644 configure.ac - -diff --git a/configure.ac b/configure.ac -old mode 100755 -new mode 100644 -index 3b71d1a..009ae7b ---- a/configure.ac -+++ b/configure.ac -@@ -1,5 +1,5 @@ --AC_PREREQ(2.57) --AC_INIT(popt, 1.18, rpm-maint at lists.rpm.org) -+AC_PREREQ([2.57]) -+AC_INIT([popt], [1.18], [rpm-maint at lists.rpm.org]) - AC_CONFIG_SRCDIR([src/popt.h]) - AC_CONFIG_HEADERS([config.h]) - -@@ -14,11 +14,11 @@ AC_USE_SYSTEM_EXTENSIONS - AM_PROG_AR - - AC_PROG_INSTALL --AC_PROG_LIBTOOL -+LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS(fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -32,15 +32,15 @@ case "${host}" in - ;; - esac - AC_ARG_ENABLE([ld-version-script], -- AC_HELP_STRING([--enable-ld-version-script], -+ [AS_HELP_STRING([--enable-ld-version-script], - [enable/disable use of linker version script. -- (default is system dependent)]), -+ (default is system dependent)])], - [have_ld_version_script=$enableval], - [ : ] ) - AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes") - --AC_ARG_ENABLE(build-gcov, -- AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov]), [dnl -+AC_ARG_ENABLE([build-gcov], -+ [AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov])], [dnl - if test ".$enableval" = .yes; then - if test ".`$CC --version 2>&1 | grep 'GCC'`" != .; then - dnl # GNU GCC (usually "gcc") -@@ -49,8 +49,8 @@ AC_ARG_ENABLE(build-gcov, - fi - ]) - --AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) -+AC_SEARCH_LIBS([setreuid], [ucb]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) diff --git a/package/popt/0004-fix-build-without-wchar.patch b/package/popt/0004-fix-build-without-wchar.patch deleted file mode 100644 index a5bb09918d..0000000000 --- a/package/popt/0004-fix-build-without-wchar.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 41911aac46d69df6a205af59d60f23a418b0e875 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 2 Sep 2020 11:55:17 +0200 -Subject: [PATCH] fix build without wchar - -Check for wchar.h and use HAVE_WCHAR_H instead of hardcoding -POPT_WCHAR_HACK to fix the build with (embedded) toolchains that don't -support wchar - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/41911aac46d69df6a205af59d60f23a418b0e875] ---- - configure.ac | 2 +- - src/popthelp.c | 5 ++--- - 2 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 009ae7b..1fce6df 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -diff --git a/src/popthelp.c b/src/popthelp.c -index 9a3f489..5cbc1f4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,8 +15,7 @@ - #include - #endif - --#define POPT_WCHAR_HACK --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -118,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ diff --git a/package/popt/0005-fix-build-without-mbstate_t.patch b/package/popt/0005-fix-build-without-mbstate_t.patch deleted file mode 100644 index 12bc73ee95..0000000000 --- a/package/popt/0005-fix-build-without-mbstate_t.patch +++ /dev/null @@ -1,68 +0,0 @@ -From e4788a0f9d820574a165b2609ff16b717ce0baba Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 19 Sep 2020 18:51:15 +0200 -Subject: [PATCH] fix build without mbstate_t - -Commit 41911aac46d69df6a205af59d60f23a418b0e875 tried to fix build -without wchar by checking for the availability of wchar.h however some -toolchains have wchar.h but does not define mbstate_t and mbsrtowcs so -replace HAVE_WCHAR_H by HAVE_MBSRTOWCS - -Fixes: - - http://autobuild.buildroot.org/results/27f184af35468941173628e5e847a284c0b80d73 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://github.com/rpm-software-management/popt/pull/51] ---- - configure.ac | 4 ++-- - src/popthelp.c | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 1fce6df..442086b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -50,7 +50,7 @@ AC_ARG_ENABLE([build-gcov], - ]) - - AC_SEARCH_LIBS([setreuid], [ucb]) --AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p mbsrtowcs]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/popthelp.c b/src/popthelp.c -index f604516..b4ab9b4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,7 +15,7 @@ - #include - #endif - --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -117,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ --- -2.28.0 - diff --git a/package/popt/popt.hash b/package/popt/popt.hash index 9b5efe4be6..63d96326a6 100644 --- a/package/popt/popt.hash +++ b/package/popt/popt.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 5159bc03a20b28ce363aa96765f37df99ea4d8850b1ece17d1e6ad5c24fdc5d1 popt-1.18.tar.gz -sha256 518d4f2a05064cb9a8ec0ea02e86408af4feed6916f78ef42171465db8b383c5 COPYING +sha256 c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9 popt-1.19.tar.gz +sha256 2b488b239927935f34769a39309c0680be16e3725a1f55dbb06ed20d53852801 COPYING diff --git a/package/popt/popt.mk b/package/popt/popt.mk index f00bf115ee..842cf0d035 100644 --- a/package/popt/popt.mk +++ b/package/popt/popt.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPT_VERSION = 1.18 +POPT_VERSION = 1.19 POPT_SITE = http://ftp.rpm.org/popt/releases/popt-1.x POPT_INSTALL_STAGING = YES POPT_LICENSE = MIT @@ -13,8 +13,6 @@ POPT_CPE_ID_VENDOR = popt_project POPT_GETTEXTIZE = YES POPT_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) -# We're patching configure.ac -POPT_AUTORECONF = YES POPT_CONF_ENV = ac_cv_va_copy=yes From peter at korsgaard.com Wed Sep 21 19:55:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:55:29 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: add mosquitto group In-Reply-To: <20220917103829.02943c4c@windsurf> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 10:38:29 +0200") References: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> <20220917103829.02943c4c@windsurf> Message-ID: <874jx0ec3y.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Mon, 12 Sep 2022 11:57:39 +0200 > wrote: >> From: "Yann E. MORIN" >> >> Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add >> mosquitto group ownership), mosquitto uses its own group rather than >> the generic nobody group. >> >> This means that mosauitto can now no longer start ona systemd-based >> system. >> >> Change our mosquitto user definition to specify a mosquitto group. >> >> Signed-off-by: Yann E. MORIN >> Cc: Peter Korsgaard >> Cc: Titouan Christophe >> Cc: Francois Perrad >> --- >> package/mosquitto/mosquitto.mk | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) > Applied to master, thanks. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 19:55:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:55:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mosquitto: add mosquitto group Message-ID: <20220921195546.3258A85D08@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04985f4a0f2c594c34d93da1dfec4d7cef14fa02 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 63727d9a54b81e7dbeb87802bb9c9032ae6a3d71) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From peter at korsgaard.com Wed Sep 21 19:55:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:55:13 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mosquitto: add mosquitto group Message-ID: <20220921195659.8A52285D1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2436fea2004866f0f053b4fe1ceb17774819813c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 63727d9a54b81e7dbeb87802bb9c9032ae6a3d71) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From peter at korsgaard.com Wed Sep 21 19:54:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:54:51 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/mosquitto: add mosquitto group Message-ID: <20220921195659.DB34585D1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fe1a18b7fdac3fad33a6d2a5a13a8d660013ce8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 63727d9a54b81e7dbeb87802bb9c9032ae6a3d71) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/dracut: bump to version 057 In-Reply-To: <20220917203816.213152-1-fontaine.fabrice@gmail.com> References: <20220917203816.213152-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220915.588532b0@windsurf> On Sat, 17 Sep 2022 22:38:16 +0200 Fabrice Fontaine wrote: > kernel tarball is not provided anymore: > https://github.com/dracutdevs/dracut/issues/1850 > > https://github.com/dracutdevs/dracut/blob/057/NEWS.md > > Signed-off-by: Fabrice Fontaine > --- > package/dracut/dracut.hash | 2 +- > package/dracut/dracut.mk | 5 ++--- > 2 files changed, 3 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/ipmitool: bump to version 1.8.19 In-Reply-To: <20220917210519.241693-1-fontaine.fabrice@gmail.com> References: <20220917210519.241693-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220921.5082e684@windsurf> On Sat, 17 Sep 2022 23:05:19 +0200 Fabrice Fontaine wrote: > - Switch to github to get latest release: > https://sourceforge.net/projects/ipmitool/files/ipmitool/%21%21%21_READ_HERE_FIRST_%21%21%21 > - Drop patches (already in version) > > https://github.com/ipmitool/ipmitool/releases/tag/IPMITOOL_1_8_19 > > Signed-off-by: Fabrice Fontaine > --- > .../0001-Fix-missing-stddef.h-include.patch | 38 ----- > ....1-compatibility-error-storage-size-.patch | 108 ------------- > ...iler-happier-about-changes-related-t.patch | 40 ----- > ...ool-coredumps-in-EVP_CIPHER_CTX_init.patch | 57 ------- > ...CIPHER_CTX_free-instead-of-EVP_CIPHE.patch | 148 ------------------ > ...ompile-with-deprecated-APIs-disabled.patch | 50 ------ > ...g-move-variable-definition-to-c-file.patch | 40 ----- > ...-Fix-buffer-overflow-vulnerabilities.patch | 132 ---------------- > ...uffer-overflow-in-ipmi_spd_print_fru.patch | 52 ------ > ...er-overflow-in-ipmi_get_session_info.patch | 52 ------ > .../0011-channel-Fix-buffer-overflow.patch | 46 ------ > ...er-overflows-in-get_lan_param_select.patch | 92 ----------- > ...u-sdr-Fix-id_string-buffer-overflows.patch | 141 ----------------- > package/ipmitool/Config.in | 2 +- > package/ipmitool/ipmitool.hash | 2 +- > package/ipmitool/ipmitool.mk | 16 +- > 16 files changed, 7 insertions(+), 1009 deletions(-) > delete mode 100644 package/ipmitool/0001-Fix-missing-stddef.h-include.patch > delete mode 100644 package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch > delete mode 100644 package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch > delete mode 100644 package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch > delete mode 100644 package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch > delete mode 100644 package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch > delete mode 100644 package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch > delete mode 100644 package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch > delete mode 100644 package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch > delete mode 100644 package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch > delete mode 100644 package/ipmitool/0011-channel-Fix-buffer-overflow.patch > delete mode 100644 package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch > delete mode 100644 package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/popt: bump to version 1.19 In-Reply-To: <20220917211719.251791-1-fontaine.fabrice@gmail.com> References: <20220917211719.251791-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220926.1a974b34@windsurf> On Sat, 17 Sep 2022 23:17:19 +0200 Fabrice Fontaine wrote: > - Drop patches (already in version) and so autoreconf > - Update hash of COPYING (license adjusted to use the original, straight > MIT variant: > https://github.com/rpm-software-management/popt/commit/dcec86df3cfc96d3dd3a3e9f7f1086b768d2d88f) > > https://github.com/rpm-software-management/popt/compare/popt-1.18-release...popt-1.19-release > > Signed-off-by: Fabrice Fontaine > --- > .../popt/0001-add-libiconv-to-popt.pc.patch | 19 ----- > package/popt/0002-Detect-glob_pattern_p.patch | 53 ------------- > ...-configure-replace-deprecated-macros.patch | 76 ------------------- > .../popt/0004-fix-build-without-wchar.patch | 53 ------------- > .../0005-fix-build-without-mbstate_t.patch | 68 ----------------- > package/popt/popt.hash | 4 +- > package/popt/popt.mk | 4 +- > 7 files changed, 3 insertions(+), 274 deletions(-) > delete mode 100644 package/popt/0001-add-libiconv-to-popt.pc.patch > delete mode 100644 package/popt/0002-Detect-glob_pattern_p.patch > delete mode 100644 package/popt/0003-configure-replace-deprecated-macros.patch > delete mode 100644 package/popt/0004-fix-build-without-wchar.patch > delete mode 100644 package/popt/0005-fix-build-without-mbstate_t.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/liburcu: bump to version 0.13.2 In-Reply-To: <20220917212551.268739-1-fontaine.fabrice@gmail.com> References: <20220917212551.268739-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220931.6ad0cab2@windsurf> On Sat, 17 Sep 2022 23:25:51 +0200 Fabrice Fontaine wrote: > https://github.com/urcu/userspace-rcu/blob/v0.13.2/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/liburcu/liburcu.hash | 4 ++-- > package/liburcu/liburcu.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland: bump to version 1.21.0 In-Reply-To: <20220917215300.1330070-1-james.hilliard1@gmail.com> References: <20220917215300.1330070-1-james.hilliard1@gmail.com> Message-ID: <20220921220938.1b78ddeb@windsurf> On Sat, 17 Sep 2022 15:53:00 -0600 James Hilliard wrote: > Drop patches which are now upstream. > > Signed-off-by: James Hilliard > --- > .../wayland/0001-build-set-c_std-c99.patch | 34 ------ > ...on-t-rely-on-implicit-GNU-extensions.patch | 108 ------------------ > package/wayland/wayland.hash | 6 +- > package/wayland/wayland.mk | 4 +- > 4 files changed, 5 insertions(+), 147 deletions(-) > delete mode 100644 package/wayland/0001-build-set-c_std-c99.patch > delete mode 100644 package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland-protocols: bump to version 1.26 In-Reply-To: <20220917215615.1351902-1-james.hilliard1@gmail.com> References: <20220917215615.1351902-1-james.hilliard1@gmail.com> Message-ID: <20220921220942.01521a4e@windsurf> On Sat, 17 Sep 2022 15:56:15 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/wayland-protocols/wayland-protocols.hash | 8 ++++---- > package/wayland-protocols/wayland-protocols.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:10:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:10:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: bump to version 1.1.0 In-Reply-To: <20220917220647.1453182-1-james.hilliard1@gmail.com> References: <20220917220647.1453182-1-james.hilliard1@gmail.com> Message-ID: <20220921221008.2970830c@windsurf> On Sat, 17 Sep 2022 16:06:47 -0600 James Hilliard wrote: > Add support for new drm(libdrm) option. > > Signed-off-by: James Hilliard > --- > package/wayland-utils/wayland-utils.hash | 10 +++++----- > package/wayland-utils/wayland-utils.mk | 11 +++++++++-- > 2 files changed, 14 insertions(+), 7 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:10:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:10:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.3 In-Reply-To: <20220917221707.1682729-1-james.hilliard1@gmail.com> References: <20220917221707.1682729-1-james.hilliard1@gmail.com> Message-ID: <20220921221014.71a22e19@windsurf> On Sat, 17 Sep 2022 16:17:07 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-maturin/python-maturin.hash | 2 +- > package/python-maturin/python-maturin.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:11:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:11:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.63.2 In-Reply-To: <20220917222009.1721272-1-james.hilliard1@gmail.com> References: <20220917222009.1721272-1-james.hilliard1@gmail.com> Message-ID: <20220921221127.0196dd40@windsurf> On Sat, 17 Sep 2022 16:20:09 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/meson/meson.hash | 4 ++-- > package/meson/meson.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:13:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:13:18 +0200 Subject: [Buildroot] [git commit] package/osm2pgsql: bump version to 1.7.0 Message-ID: <20220921201405.F306F85D30@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0bd0619eedde98c594fb1fbe1141c1b8988003f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.7.0 Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index 898fcd5500..28679cf08f 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0ec8b58ab972ac8356185af4161270c1b625a77299f09e5fb7f45e616ef1a9a5 osm2pgsql-1.6.0.tar.gz +sha256 0f722baf0f04eda387d934d86228aae07d848993900db6b9e7ab312c91fd84e5 osm2pgsql-1.7.0.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index d389fff590..821d903fd6 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,7 +4,7 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.6.0 +OSM2PGSQL_VERSION = 1.7.0 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 20:14:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:14:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.7.0 In-Reply-To: <20220919055920.1072075-1-fido_max@inbox.ru> References: <20220919055920.1072075-1-fido_max@inbox.ru> Message-ID: <20220921221411.06f89ed6@windsurf> On Mon, 19 Sep 2022 08:59:20 +0300 Maxim Kochetkov via buildroot wrote: > Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.7.0 > > Signed-off-by: Maxim Kochetkov > --- > package/osm2pgsql/osm2pgsql.hash | 2 +- > package/osm2pgsql/osm2pgsql.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:15:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:15:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.3.1 In-Reply-To: <20220919062023.1091771-1-fido_max@inbox.ru> References: <20220919062023.1091771-1-fido_max@inbox.ru> Message-ID: <20220921221523.21e6656d@windsurf> On Mon, 19 Sep 2022 09:20:23 +0300 Maxim Kochetkov wrote: > Release-notes: https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.3.1/NEWS > > Signed-off-by: Maxim Kochetkov > --- > ...kefile.in-do-not-force-static-linkin.patch | 23 ++++++++++--------- > package/postgis/postgis.hash | 2 +- > package/postgis/postgis.mk | 2 +- > 3 files changed, 14 insertions(+), 13 deletions(-) > > diff --git a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch > index 756a7c10dd..20a359fadd 100644 > --- a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch > +++ b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch > @@ -1,6 +1,6 @@ > -From 29c33c483e22a4445d870739187d128df0f11f60 Mon Sep 17 00:00:00 2001 > -From: Thomas Petazzoni > -Date: Wed, 27 Jul 2022 15:12:40 +0200 > +From 50af3f4fc2353ba35fd054060e27e034d29b1c78 Mon Sep 17 00:00:00 2001 > +From: Maxim Kochetkov > +Date: Mon, 19 Sep 2022 09:09:44 +0300 Since you are not doing substantial changes on this patch, it would be nicer to preserve the authorship as it is. > Subject: [PATCH] raster/loader/Makefile.in: do not force static linking > > This is similar to commit > @@ -13,23 +13,24 @@ object XYZ". > > Signed-off-by: Thomas Petazzoni > Upstream: https://github.com/postgis/postgis/pull/702 Do you think you could follow-up with upstream on this? I did an initial fix, but that wasn't accepted as-is. However, my interest in postgis is limited, so I don't think I will have the chance to look into this in the near future. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:17:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:17:04 +0200 Subject: [Buildroot] [git commit] package/timescaledb: bump version to 2.8.0 Message-ID: <20220921201728.4909C85D36@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fdef0f8fde7e74529c81bb9795c46f35e4cca77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 281e30dd3a..8b43d92219 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 05560e0c37f702a377957adf96d8893c1ff437a8b4fd1478f351e40ba9730897 timescaledb-2.7.2.tar.gz +sha256 a3403447805bb97f8b6f38dfdc9dde24c24e4389cf7f2348358774605ad2687e timescaledb-2.8.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 0268712399..00fb7d9842 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.7.2 +TIMESCALEDB_VERSION = 2.8.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 21 20:17:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:17:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.8.0 In-Reply-To: <20220919062700.1095847-1-fido_max@inbox.ru> References: <20220919062700.1095847-1-fido_max@inbox.ru> Message-ID: <20220921221732.086df4f0@windsurf> On Mon, 19 Sep 2022 09:27:00 +0300 Maxim Kochetkov wrote: > Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 > > Signed-off-by: Maxim Kochetkov > --- > package/timescaledb/timescaledb.hash | 2 +- > package/timescaledb/timescaledb.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:18:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:18:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/frr: bump to version 8.3.1 In-Reply-To: <20220918124544.122719-1-fontaine.fabrice@gmail.com> References: <20220918124544.122719-1-fontaine.fabrice@gmail.com> Message-ID: <20220921221851.32ebb6ba@windsurf> On Sun, 18 Sep 2022 14:45:44 +0200 Fabrice Fontaine wrote: > https://frrouting.org/release/8.3 > https://frrouting.org/release/8.3.1 > > Signed-off-by: Fabrice Fontaine > --- > package/frr/frr.hash | 2 +- > package/frr/frr.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:00 +0200 Subject: [Buildroot] [git commit] package/libidn2: bump to version 2.3.3 Message-ID: <20220921201928.8C3EC85D46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f559c25f9843ed286876c51cc69f9963d9e42c11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.com/libidn/libidn2/-/blob/v2.3.3/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libidn2/libidn2.hash | 2 +- package/libidn2/libidn2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn2/libidn2.hash b/package/libidn2/libidn2.hash index bc96d7e15a..919c9b18a5 100644 --- a/package/libidn2/libidn2.hash +++ b/package/libidn2/libidn2.hash @@ -1,5 +1,5 @@ # Calculated locally after checking signature -sha256 76940cd4e778e8093579a9d195b25fff5e936e9dc6242068528b437a76764f91 libidn2-2.3.2.tar.gz +sha256 f3ac987522c00d33d44b323cae424e2cffcb4c63c6aa6cd1376edacbf1c36eb0 libidn2-2.3.3.tar.gz # Hash for license files: sha256 73483f797a83373fca1b968c11785b98c4fc4803cdc7d3210811ca8b075d6d76 COPYING diff --git a/package/libidn2/libidn2.mk b/package/libidn2/libidn2.mk index 19fbe4aafd..1652227291 100644 --- a/package/libidn2/libidn2.mk +++ b/package/libidn2/libidn2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN2_VERSION = 2.3.2 +LIBIDN2_VERSION = 2.3.3 LIBIDN2_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN2_LICENSE = GPL-2.0+ or LGPL-3.0+ (library) LIBIDN2_LICENSE_FILES = COPYING COPYINGv2 COPYING.LESSERv3 COPYING.unicode From thomas.petazzoni at bootlin.com Wed Sep 21 20:18:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:18:31 +0200 Subject: [Buildroot] [git commit] package/frr: bump to version 8.3.1 Message-ID: <20220921201928.8278985D44@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6c08345809f927aa4b93cdbe1628a5860bdae61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://frrouting.org/release/8.3 https://frrouting.org/release/8.3.1 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/frr/frr.hash | 2 +- package/frr/frr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 9bb2b75b8f..87ade19c16 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 33e974e2a622618e139983f65d93e92e7f1a735936ef18b18244403b15be002f frr-8.2.2.tar.gz +sha256 9b0430d01f8da2d780ac5e41de2cf4e53abff0ed06a0cc75d745f4b1f29e5b9e frr-8.3.1.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/frr/frr.mk b/package/frr/frr.mk index aa36387a3a..72c46ba4aa 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 8.2.2 +FRR_VERSION = 8.3.1 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0 FRR_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/libidn2: bump to version 2.3.3 In-Reply-To: <20220918125221.152222-1-fontaine.fabrice@gmail.com> References: <20220918125221.152222-1-fontaine.fabrice@gmail.com> Message-ID: <20220921221927.708812b6@windsurf> On Sun, 18 Sep 2022 14:52:21 +0200 Fabrice Fontaine wrote: > https://gitlab.com/libidn/libidn2/-/blob/v2.3.3/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libidn2/libidn2.hash | 2 +- > package/libidn2/libidn2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bugzilla at busybox.net Wed Sep 21 20:19:38 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 21 Sep 2022 20:19:38 +0000 Subject: [Buildroot] [Bug 15006] New: toolchain Arm AArch64 toolchain 11.2-2022.02 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15006 Bug ID: 15006 Summary: toolchain Arm AArch64 toolchain 11.2-2022.02 Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: romain.naour at gmail.com CC: buildroot at uclibc.org Target Milestone: --- Hello, I'm using the current Buildroot master branch after the 2022.08 release and after the merge of the next branch that include a ARM toolchain version bump to 11.2-2022.02. This toolchain trigger some "Illegal instruction" error on some x86_64 host like Intel(R) Xeon(R) CPU X5670. gfortran is not able to pass the check in helper.mk: : internal compiler error: Illegal instruction 0x7f42c83efd5f ??? ./signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7f42c83dad09 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. Disabling gfortran allows to continue the build but it break with busybox build with similar errors: free(): invalid next size (fast) editors/awk.c: In function ?parse_expr?: editors/awk.c:608:21: internal compiler error: Aborted 608 | #define G (*(struct globals2 *)ptr_to_globals) | ^~~~~~~~ editors/awk.c:642:23: note: in expansion of macro ?G? 642 | #define t_info (G.t_info ) | ^ editors/awk.c:1406:41: note: in expansion of macro ?t_info? 1406 | cn = vn->r.n = new_node(t_info); | ^~~~~~ during GIMPLE pass: strlen networking/tc.c: In function ?cbq_print_opt.isra?: networking/tc.c:234:12: internal compiler error: Illegal instruction 234 | static int cbq_print_opt(struct rtattr *opt) | ^~~~~~~~~~~~~ free(): invalid pointer during GIMPLE pass: ssa coreutils/sort.c: In function ?bb_ascii_toupper?: coreutils/sort.c:648:1: internal compiler error: Aborted 648 | } | ^ 0x7f107f6b2d5f ??? ./signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7f107f6b2ce1 __GI_raise ../sysdeps/unix/sysv/linux/raise.c:51 0x7f107f69c536 __GI_abort ./stdlib/abort.c:79 0x7f107f6f5767 __libc_message ../sysdeps/posix/libc_fatal.c:155 0x7f107f6fca59 malloc_printerr ./malloc/malloc.c:5347 0x7f107f6fdc13 _int_free ./malloc/malloc.c:4173 0x7f107f69dd09 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. It happen with the arm and aarch64 target. Tested with Intel(R) Core(TM) i7-10850H cpu doesn't trigger such problem. Best regards, Romain -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.43.0 In-Reply-To: <20220918130735.295874-1-fontaine.fabrice@gmail.com> References: <20220918130735.295874-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222009.0dd4ff1e@windsurf> On Sun, 18 Sep 2022 15:07:35 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/PurpleI2P/i2pd/releases/tag/2.43.0 > https://github.com/PurpleI2P/i2pd/releases/tag/2.42.1 > https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0 > https://github.com/PurpleI2P/i2pd/releases/tag/2.41.0 > > Signed-off-by: Fabrice Fontaine > --- > ...pd-Fix-the-build-with-LibreSSL-3-5-2.patch | 27 ------------------- > package/i2pd/i2pd.hash | 4 +-- > package/i2pd/i2pd.mk | 2 +- > 3 files changed, 3 insertions(+), 30 deletions(-) > delete mode 100644 package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/haproxy: bump to version 2.6.5 In-Reply-To: <20220918131344.301025-1-fontaine.fabrice@gmail.com> References: <20220918131344.301025-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222044.41e81f00@windsurf> On Sun, 18 Sep 2022 15:13:44 +0200 Fabrice Fontaine wrote: > http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 > > Signed-off-by: Fabrice Fontaine > --- > package/haproxy/haproxy.hash | 4 ++-- > package/haproxy/haproxy.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:21:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:21:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/boinc: bump to version 7.20.2 In-Reply-To: <20220918131836.341127-1-fontaine.fabrice@gmail.com> References: <20220918131836.341127-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222148.05ec6563@windsurf> On Sun, 18 Sep 2022 15:18:36 +0200 Fabrice Fontaine wrote: > https://boinc.berkeley.edu/wiki/Release_Notes > > Signed-off-by: Fabrice Fontaine > --- > package/boinc/boinc.hash | 2 +- > package/boinc/boinc.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:35 +0200 Subject: [Buildroot] [git commit] package/libupnp: bump to version 1.14.13 Message-ID: <20220921202240.6FA3785D80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9ee25b01b741ad4f68575974c89c65146ab87f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:40 +0200 Subject: [Buildroot] [git commit] package/boinc: bump to version 7.20.2 Message-ID: <20220921202240.9B0D185D80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d74fd2b054b472cf4a04b1216916b100700ff7cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://boinc.berkeley.edu/wiki/Release_Notes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/boinc/boinc.hash | 2 +- package/boinc/boinc.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/boinc/boinc.hash b/package/boinc/boinc.hash index 35e59ce415..3955cffb31 100644 --- a/package/boinc/boinc.hash +++ b/package/boinc/boinc.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 274388d9c49e488b6c8502ffc6eb605d5ceae391fb0c2fc56dbb0254d0ceb27e boinc-7.18.1.tar.gz +sha256 e577072b06f590d3230c25c94b221dba528b0938681e645bbd870778f8958077 boinc-7.20.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSER diff --git a/package/boinc/boinc.mk b/package/boinc/boinc.mk index 695495f777..6b76e5f530 100644 --- a/package/boinc/boinc.mk +++ b/package/boinc/boinc.mk @@ -4,8 +4,8 @@ # ################################################################################ -BOINC_VERSION_MAJOR = 7.18 -BOINC_VERSION = $(BOINC_VERSION_MAJOR).1 +BOINC_VERSION_MAJOR = 7.20 +BOINC_VERSION = $(BOINC_VERSION_MAJOR).2 BOINC_SITE = \ $(call github,BOINC,boinc,client_release/$(BOINC_VERSION_MAJOR)/$(BOINC_VERSION)) BOINC_LICENSE = LGPL-3.0+ From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:18 +0200 Subject: [Buildroot] [git commit] package/haproxy: bump to version 2.6.5 Message-ID: <20220921202240.8C0C885D82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac70f179f6d1e703ebd51df086a0c33c3d2883dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 7a870d7c0c..2cd8ff1806 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.1.tar.gz.sha256 -sha256 915b351e6450d183342c4cdcda7771eac4f0f72bf90582adcd15a01c700d29b1 haproxy-2.6.1.tar.gz +# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.5.tar.gz.sha256 +sha256 ce9e19ebfcdd43e51af8a6090f1df8d512d972ddf742fa648a643bbb19056605 haproxy-2.6.5.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index 1000c1fea8..c37508f63b 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.6 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).1 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).5 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt From thomas.petazzoni at bootlin.com Wed Sep 21 20:21:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:21:19 +0200 Subject: [Buildroot] [git commit] package/opencv4: bump to version 4.6.0 Message-ID: <20220921202240.A730785D83@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a501c958faff08980dead7b63e1de4552dfdc2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/opencv/opencv/wiki/ChangeLog#version460 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/opencv4/opencv4.hash | 2 +- package/opencv4/opencv4.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencv4/opencv4.hash b/package/opencv4/opencv4.hash index 6d43138be8..419b420917 100644 --- a/package/opencv4/opencv4.hash +++ b/package/opencv4/opencv4.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad opencv4-4.5.5.tar.gz +sha256 1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277 opencv4-4.6.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index 84e0487dc4..ef15c6d911 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV4_VERSION = 4.5.5 +OPENCV4_VERSION = 4.6.0 OPENCV4_SITE = $(call github,opencv,opencv,$(OPENCV4_VERSION)) OPENCV4_INSTALL_STAGING = YES OPENCV4_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:56 +0200 Subject: [Buildroot] [git commit] package/i2pd: bump to version 2.43.0 Message-ID: <20220921202240.7C84A85D43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ee3c844dbbfb1771d82727a1b5d8fda21b6472d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/PurpleI2P/i2pd/releases/tag/2.43.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.1 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.41.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch | 27 ---------------------- package/i2pd/i2pd.hash | 4 ++-- package/i2pd/i2pd.mk | 2 +- 3 files changed, 3 insertions(+), 30 deletions(-) diff --git a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch b/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch deleted file mode 100644 index e9f905b7ee..0000000000 --- a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 0a1e302e8a242bbd1d39556e5ef05aced1b3b504 Mon Sep 17 00:00:00 2001 -From: orbea -Date: Sun, 8 May 2022 22:50:44 -0700 -Subject: [PATCH] libi2pd: Fix the build with LibreSSL 3.5.2 - -[Retrieved from: -https://github.com/PurpleI2P/i2pd/commit/0a1e302e8a242bbd1d39556e5ef05aced1b3b504] -Signed-off-by: Fabrice Fontaine ---- - libi2pd/Crypto.h | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/libi2pd/Crypto.h b/libi2pd/Crypto.h -index b02778141..726bd0a1e 100644 ---- a/libi2pd/Crypto.h -+++ b/libi2pd/Crypto.h -@@ -29,7 +29,9 @@ - #include "CPU.h" - - // recognize openssl version and features --#if ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL -+#if (defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER >= 0x3050200fL)) // LibreSSL 3.5.2 and above -+# define LEGACY_OPENSSL 0 -+#elif ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL - # define LEGACY_OPENSSL 1 - # define X509_getm_notBefore X509_get_notBefore - # define X509_getm_notAfter X509_get_notAfter diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 99c474a2e5..98c0db243d 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.40.0/SHA512SUMS -sha512 58d10417f3fd2c2fb427fb88b30ccd3e03053c84aa7ac6d3e346c388f2376d1768846bec5ee8d5134dd62d5712b20f890af11083634f94095b1117f6494c25fd i2pd-2.40.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS +sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz # Locally computed: sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index 2b5c6a1f54..b99212be47 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.40.0 +I2PD_VERSION = 2.43.0 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 21 20:22:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:22:06 +0200 Subject: [Buildroot] [git commit] package/hawktracer: bump to latest git commit Message-ID: <20220921202240.B395D85D81@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5649d5afdf4180de0170b627bf3eaa484513b51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (merged upstream) Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...orm_features.cmake-fix-DENABLE_CPU_USAGE_.patch | 38 ---------------------- package/hawktracer/hawktracer.hash | 2 +- package/hawktracer/hawktracer.mk | 2 +- 3 files changed, 2 insertions(+), 40 deletions(-) diff --git a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch b/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch deleted file mode 100644 index 5c8e6e9e65..0000000000 --- a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 65e78e2b972e2fab76b18732941ae611ec782dee Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 12 Aug 2022 14:51:33 +0200 -Subject: [PATCH] cmake/platform_features.cmake: fix - -DENABLE_CPU_USAGE_FEATURE=OFF - -Fix -DENABLE_CPU_USAGE_FEATURE=OFF to allow the user to disable -CPU_USAGE and avoid the following build failure without threads: - -/home/giuliobenetti/autobuild/run/instance-2/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/lib/platform/linux/cpu_usage.c:5:10: fatal error: pthread.h: No such file or directory - 5 | #include - | ^~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/7edc29e21e441e66ad7c4df1673e506950930913 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/amzn/hawktracer/pull/86] ---- - cmake/platform_features.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/cmake/platform_features.cmake b/cmake/platform_features.cmake -index 1abbd41..8d7cfd9 100644 ---- a/cmake/platform_features.cmake -+++ b/cmake/platform_features.cmake -@@ -18,7 +18,7 @@ macro(_validate_feature_enabled FEATURE_NAME VARIABLE) - endmacro(_validate_feature_enabled) - - macro(define_platform_feature FEATURE_NAME FEATURE_DEFAULT_FILE DEFAULT_ENABLE) -- if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" OR "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "ON") -+ if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" AND NOT "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "OFF") - set(OPTION_VALUE ON) - else() - set(OPTION_VALUE OFF) --- -2.35.1 - diff --git a/package/hawktracer/hawktracer.hash b/package/hawktracer/hawktracer.hash index 87aa67c4b6..47a8b35b6b 100644 --- a/package/hawktracer/hawktracer.hash +++ b/package/hawktracer/hawktracer.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 b6c7fdfbe8178bc7ba49ef840ec18a92d1488ad73ac9f64d2a09042410ad3ef4 hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8.tar.gz +sha256 a48e26082fd644222d4a20ecfd5a34700865cf572d41b7eac5b0c8242fef9c5f hawktracer-2ec19d71923344148928ef45fce549eda67030a4.tar.gz sha256 2f377333e64ad08ad3afec8ed6c2c96ced2a6d7d67443eb2784a931bb7b3fd59 LICENSE diff --git a/package/hawktracer/hawktracer.mk b/package/hawktracer/hawktracer.mk index a14e2e2528..fd635e350d 100644 --- a/package/hawktracer/hawktracer.mk +++ b/package/hawktracer/hawktracer.mk @@ -4,7 +4,7 @@ # ################################################################################ -HAWKTRACER_VERSION = e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 +HAWKTRACER_VERSION = 2ec19d71923344148928ef45fce549eda67030a4 HAWKTRACER_SITE = $(call github,amzn,hawktracer,$(HAWKTRACER_VERSION)) HAWKTRACER_LICENSE = MIT HAWKTRACER_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 21 20:22:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:22:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/hawkracer: bump to latest git commit In-Reply-To: <20220918153831.9741-1-fontaine.fabrice@gmail.com> References: <20220918153831.9741-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222243.14734379@windsurf> On Sun, 18 Sep 2022 17:38:31 +0200 Fabrice Fontaine wrote: > Drop patch (merged upstream) > > Signed-off-by: Fabrice Fontaine > --- > ...eatures.cmake-fix-DENABLE_CPU_USAGE_.patch | 38 ------------------- > package/hawktracer/hawktracer.hash | 2 +- > package/hawktracer/hawktracer.mk | 2 +- > 3 files changed, 2 insertions(+), 40 deletions(-) > delete mode 100644 package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch Applied to master after fixing the minor typo in the commit title, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:29:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:29:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/{glibc, localedef}: bump to version glibc-2.36.9000-50-gf465b21b06a17e26c1af7d75603afc481ebce0f6 In-Reply-To: <20220818102829.4144-1-mf@go-sys.de> References: <20220818102829.4144-1-mf@go-sys.de> Message-ID: <20220921222934.07100d0c@windsurf> Hello Michael, On Thu, 18 Aug 2022 12:28:29 +0200 Michael Fischer wrote: > # Generate version string using: > # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- > # When updating the version, please also update localedef > -GLIBC_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 > +GLIBC_VERSION = 2.36.9000-50-gf465b21b06a17e26c1af7d75603afc481ebce0f6 Thanks for the patch, however could you generate the GLIBC_VERSION value as explained in the comment just above? It should give you this: $ git describe --match 'glibc-*' --abbrev=40 origin/release/2.36/master | cut -d '-' -f 2- 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 Could you update with this modification, and send a revised version of your patch? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Wed Sep 21 20:34:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:09 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop useless hash In-Reply-To: <20220917090521.DF2DC840C5@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 10:53:04 +0200") References: <20220917090521.DF2DC840C5@busybox.osuosl.org> Message-ID: <87zgescvr2.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=b831f84e1354487e715a15dfe2c1c81bc954c467 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: > bump version to 0.11.8") forgot to drop the hash for the previous > 0.11.7 version, let's do so now. > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:35:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:35:07 +0200 Subject: [Buildroot] [git commit] package/libmdbx: bump version to 0.11.11 In-Reply-To: <20220917090521.E9293840CD@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 10:54:29 +0200") References: <20220917090521.E9293840CD@busybox.osuosl.org> Message-ID: <87v8pgcvpg.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=b8ff431322f4614ebddeb8b15dd57d530510f268 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This is stable bugfix release of libmdbx. So it is reasonable to backport > this patch to all applicable releases/branches of Buildroot. > Release notes since v0.11.8: > - for v0.11.9 > https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b > - for v0.11.10 > https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 > - for v0.11.11 > https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d > The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md > Signed-off-by: ?????? ????? (Leonid Yuriev) > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:33:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:33:05 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libmdbx: drop useless hash Message-ID: <20220921203705.0A62E85D91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d91453a419437f3cde9ba7026ec8b7c2316d0951 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni (cherry picked from commit b831f84e1354487e715a15dfe2c1c81bc954c467) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From peter at korsgaard.com Wed Sep 21 20:34:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libmdbx: bump version to 0.11.11 Message-ID: <20220921203705.1303A856CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cba94e6025db1ef3bb092ad1fb33f80e2930ded branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni (cherry picked from commit b8ff431322f4614ebddeb8b15dd57d530510f268) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From peter at korsgaard.com Wed Sep 21 20:37:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:55 +0200 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: Add Yann (at work) for gpsd In-Reply-To: <7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin@orange.com> (yann morin's message of "Tue, 13 Sep 2022 16:37:59 +0200") References: <86e49bd780aa5abaf88bff19572a0847dff79cb8.1663079879.git.yann.morin@orange.com> <7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin@orange.com> Message-ID: <87r104cvks.fsf@dell.be.48ers.dk> >>>>> writes: > From: "Yann E. MORIN" > Signed-off-by: Yann E. MORIN Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:33:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:33:29 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libmdbx: drop useless hash Message-ID: <20220921203812.905F585DA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09e360939a06174320279f3f0d761fea9db752e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni (cherry picked from commit b831f84e1354487e715a15dfe2c1c81bc954c467) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From peter at korsgaard.com Wed Sep 21 20:34:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:34 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libmdbx: bump version to 0.11.11 Message-ID: <20220921203812.9968085DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45f4d6f69f8341f4ec4e10bd0f98077d4dfb803e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni (cherry picked from commit b8ff431322f4614ebddeb8b15dd57d530510f268) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From peter at korsgaard.com Wed Sep 21 20:33:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:33:20 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libmdbx: drop useless hash Message-ID: <20220921203813.0D9D785DA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b39856dce0a684a105c7d5993546bcce7f39a72 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni (cherry picked from commit b831f84e1354487e715a15dfe2c1c81bc954c467) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From peter at korsgaard.com Wed Sep 21 20:34:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libmdbx: bump version to 0.11.11 Message-ID: <20220921203813.1700F85DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f43e0cd311790e3ebfad2217b7ccaaf95b7a19ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni (cherry picked from commit b8ff431322f4614ebddeb8b15dd57d530510f268) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From peter at korsgaard.com Wed Sep 21 20:37:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:32 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220921203928.0841085DB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83de49e54629663c345944e4499d47220bb195ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 67ccc49fabad87d0a2eecf4be35018a3f45b70d7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3a5d94c847..24fb9e9d82 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2967,6 +2967,9 @@ F: package/weston/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From peter at korsgaard.com Wed Sep 21 20:37:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:36 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220921203928.5CE6685DB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca65c931898451bc08714cf5a2c59a6c93d47d00 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 67ccc49fabad87d0a2eecf4be35018a3f45b70d7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index adacc680f7..72bb621dfc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2995,6 +2995,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From peter at korsgaard.com Wed Sep 21 20:37:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:40 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220921203928.ADB4685DB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=180c928b6d39c0c2a61148bab767a07f23765a13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 67ccc49fabad87d0a2eecf4be35018a3f45b70d7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..a83f7640c7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3091,6 +3091,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From fontaine.fabrice at gmail.com Wed Sep 21 20:41:02 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 22:41:02 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/poppler: fix introspection build In-Reply-To: References: <20220812101718.47491-1-fontaine.fabrice@gmail.com> <20220814123748.167ebb02@windsurf> <20220820112842.7bcd12f2@windsurf> Message-ID: Hi Adam, Bumping poppler will not been enough to fix the build failure. --includedir=$(STAGING_DIR)/usr/share/gir-1.0 will also have to be passed in -DINTROSPECTION_COMPILER_ARGS or do you think that g-ir-scanner wrapper must handle this as suggested by Thomas above? Best Regards, Fabrice Le mer. 21 sept. 2022 ? 19:38, Adam Duskett a ?crit : > Hello; > > The above patch (and the existing patch currently in package/poppler) > are both in the latest version of poppler, so this is probably safe to > apply. > However; it may be more advantageous to instead simply bump the > poppler package instead of applying more patches. > > Thoughts? > > Adam > > On Sat, Aug 20, 2022 at 2:28 AM Thomas Petazzoni > wrote: > > > > Hello Fabrice, > > > > Do you have some feedback? Or perhaps Adam? > > > > Thanks! > > > > Thomas > > > > On Sun, 14 Aug 2022 12:37:48 +0200 > > Thomas Petazzoni via buildroot wrote: > > > > > Hello Fabrice, > > > > > > +Adam Duskett for GOI expertise. > > > > > > On Fri, 12 Aug 2022 12:17:18 +0200 > > > Fabrice Fontaine wrote: > > > > > > > diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk > > > > index b54262e7c4..db6da25d39 100644 > > > > --- a/package/poppler/poppler.mk > > > > +++ b/package/poppler/poppler.mk > > > > @@ -47,7 +47,8 @@ POPPLER_DEPENDENCIES += gobject-introspection > > > > POPPLER_CONF_OPTS += \ > > > > -DENABLE_GOBJECT_INTROSPECTION=ON \ > > > > -DINTROSPECTION_SCANNER=$(STAGING_DIR)/usr/bin/g-ir-scanner \ > > > > - -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler > > > > + -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler \ > > > > + > -DINTROSPECTION_COMPILER_ARGS="--includedir=$(STAGING_DIR)/usr/share/gir-1.0" > > > > else > > > > POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=OFF > > > > endif > > > > > > I am really not familiar with all the gobject-introspection stuff, but > > > I'm wondering if this is the right solution for this problem. > > > > > > In package/gobject-introspection/, I can see that we create and install > > > a g-ir-scanner wrapper that passes --add-include-path="$(dirname > > > "$0")"/../share/gir-1.0. > > > > > > In this same directory, we also have a g-ir-compiler wrapper, which is > > > used to execute things in Qemu. If a special path is needed, why don't > > > we pass it within this wrapper, so that the solution works for all > > > packages? > > > > > > Apparently, according to > > > > package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch > > > there are some packages that set girdir in their .pc file so that other > > > packages now where to find the GIR files. > > > > > > Really not clear in my mind how all of this should work. My only > > > concern is that I would like us to find and use the same solution > > > everywhere to solve the same problem, rather than having 10 different > > > solutions for each package encountering the same issue. > > > > > > Thomas > > > > > > > > -- > > Thomas Petazzoni, co-owner and CEO, Bootlin > > Embedded Linux and Kernel engineering and training > > https://bootlin.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Wed Sep 21 20:44:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:44:13 +0200 Subject: [Buildroot] [git commit] package/runc: bump to version 1.1.4 In-Reply-To: <20220917102605.D6A45841A3@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 12:14:12 +0200") References: <20220917102605.D6A45841A3@busybox.osuosl.org> Message-ID: <87mtascvaa.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This is the fourth patch release in the 1.1.z series of runc, primarily fixing a > regression introduced in 1.1.3 related to device rules, as well as other bugs. > - Fix mounting via wrong proc fd. When the user and mount namespaces are used, > and the bind mount is followed by the cgroup mount in the spec, the cgroup was > mounted using the bind mount's mount fd. > - Switch kill() in libcontainer/nsenter to sane_kill(). > - Fix "permission denied" error from runc run on noexec fs. > - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, > the DeviceAllow=char-pts rwm rule was no longer added and was causing an error > open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. > https://github.com/opencontainers/runc/releases/tag/v1.1.4 > Signed-off-by: Christian Stewart > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:40:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:25 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/runc: bump to version 1.1.4 Message-ID: <20220921204425.6EFB385DB7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a13c6f1c2ac76a1614dcf6aff870a2af0f2cdd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index aef52de618..b60f1da2e7 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:39:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:39:56 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/runc: bump to version 1.1.3 Message-ID: <20220921204529.E1E4A85DF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52ea32ad8fde297a344dc5962d3121cc3fb03120 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is the third release of the 1.1.z series of runc, and contains various minor improvements and bugfixes. https://github.com/opencontainers/runc/releases/tag/v1.1.3 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 72b613e3540751ade71431536c3d02a76e25d667) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index f8133d13c1..d94a0c20ca 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0ccce82b1d9c058d8fd7443d261c96fd7a803f2775bcb1fec2bdb725bc7640f6 runc-1.1.2.tar.gz +sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 5faa8b683d..219d6159e9 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.2 +RUNC_VERSION = 1.1.3 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:40:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/runc: bump to version 1.1.4 Message-ID: <20220921204529.EC40C85DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86f75a8a3b8086ea99aef6a5a0d745b8cbdfbec1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 219d6159e9..5b559981e3 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:40:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:12 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/runc: bump to version 1.1.4 Message-ID: <20220921204530.6A1DE85DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b53ae00c7da6a90bbceb506ba7b14278b0f9e3e2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 219d6159e9..5b559981e3 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:40:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/runc: bump to version 1.1.3 Message-ID: <20220921204530.5FF4585DF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0e3966e2ec377102b7a46d85a876a7069dd996e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is the third release of the 1.1.z series of runc, and contains various minor improvements and bugfixes. https://github.com/opencontainers/runc/releases/tag/v1.1.3 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 72b613e3540751ade71431536c3d02a76e25d667) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index f8133d13c1..d94a0c20ca 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0ccce82b1d9c058d8fd7443d261c96fd7a803f2775bcb1fec2bdb725bc7640f6 runc-1.1.2.tar.gz +sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 5faa8b683d..219d6159e9 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.2 +RUNC_VERSION = 1.1.3 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From fhunleth at troodon-software.com Wed Sep 21 20:49:59 2022 From: fhunleth at troodon-software.com (Frank Hunleth) Date: Wed, 21 Sep 2022 20:49:59 +0000 Subject: [Buildroot] [PATCH] package/erlang: support aarch64 host-erlang builds Message-ID: <20220921204916.3420825-1-fhunleth@troodon-software.com> This fixes the following warning when building erlang on aarch64 machines: WARNING: unmet direct dependencies detected for BR2_PACKAGE_ERLANG Depends on [n]: BR2_USE_MMU [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_ERLANG_ARCH_SUPPORTS [=n] Signed-off-by: Frank Hunleth --- package/erlang/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/erlang/Config.in b/package/erlang/Config.in index 15931b5896..5198f35efc 100644 --- a/package/erlang/Config.in +++ b/package/erlang/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS bool default y if BR2_HOSTARCH = "x86_64" default y if BR2_HOSTARCH = "x86" + default y if BR2_HOSTARCH = "aarch64" config BR2_PACKAGE_ERLANG_ARCH_SUPPORTS bool -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Sep 21 20:58:15 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 22:58:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> Message-ID: <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> This package builds to fail with Linux > 5.15 and abperiasamy's rtl8812AU_8821AU_linux repository is not maintained since 2 years and there is not a fork where all pending patches have been upstreamed, so let's switch to lwfinger's rtl8812au repository that is well maintained with Linux up to version 5.18 supported. While switching let's drop all local patches. Also add me as maintainer for this package in DEVELOPERS file. Signed-off-by: Giulio Benetti --- DEVELOPERS | 1 + ...-fallthrough-comments-for-kernel-5.3.patch | 29 -- ...river-crashes-from-aircrack-ng-rtl88.patch | 169 --------- ...f-for-extending-string-which-causes-.patch | 339 ------------------ ...ate-to-rtl_sha256_state-to-avoid-nam.patch | 79 ---- ..._mgmt_frame_register-on-kernel-5.8.0.patch | 47 --- ...-file_operations-to-proc_ops-for-5.6.patch | 110 ------ package/rtl8821au/rtl8821au.hash | 2 +- package/rtl8821au/rtl8821au.mk | 12 +- 9 files changed, 12 insertions(+), 776 deletions(-) delete mode 100644 package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch delete mode 100644 package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch delete mode 100644 package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch delete mode 100644 package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch delete mode 100644 package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch delete mode 100644 package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..0d67e8a643 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1154,6 +1154,7 @@ F: package/rtl8189es/ F: package/rtl8723bu/ F: package/rtl8723ds/ F: package/rtl8812au-aircrack-ng/ +F: package/rtl8821au/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ diff --git a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch b/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch deleted file mode 100644 index 00e801b6b1..0000000000 --- a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 99f1e8bd7172ddf9613db3531a8b37921ed73351 Mon Sep 17 00:00:00 2001 -From: Jesper Skov -Date: Fri, 25 Oct 2019 10:05:41 +0200 -Subject: [PATCH] Fix implicit fallthrough comments for kernel 5.3 - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/e8a30a4c5a80efbbd5b1dbfe11b22916df4492f9.patch] -Signed-off-by: Peter Seiderer -Signed-off-by: Christian Stewart ---- - core/rtw_mlme_ext.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/core/rtw_mlme_ext.c b/core/rtw_mlme_ext.c -index 24565ea..380f507 100644 ---- a/core/rtw_mlme_ext.c -+++ b/core/rtw_mlme_ext.c -@@ -758,7 +758,9 @@ void mgt_dispatcher(_adapter *padapter, union recv_frame *precv_frame) - else - ptable->func = &OnAuthClient; - //pass through -+ //fallthrough - case WIFI_ASSOCREQ: -+ //fallthrough - case WIFI_REASSOCREQ: - _mgt_dispatcher(padapter, ptable, precv_frame); - #ifdef CONFIG_HOSTAPD_MLME --- -2.28.0 - diff --git a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch b/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch deleted file mode 100644 index 213ea806b0..0000000000 --- a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch +++ /dev/null @@ -1,169 +0,0 @@ -From cde2dbf6e94e00fcf198422b03de01d3090675d9 Mon Sep 17 00:00:00 2001 -From: Jesper Skov -Date: Fri, 25 Oct 2019 10:10:29 +0200 -Subject: [PATCH] Fix kernel 5.3 driver crashes, from aircrack-ng/rtl8812au#421 - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/822b485d36d6f72304a219c3be228f40968b542b.patch] -Signed-off-by: Peter Seiderer -Signed-off-by: Christian Stewart ---- - os_dep/linux/rtw_cfgvendor.c | 45 ++++++++++++++++++++++++++++++++++++ - 1 file changed, 45 insertions(+) - -diff --git a/os_dep/linux/rtw_cfgvendor.c b/os_dep/linux/rtw_cfgvendor.c -index e7ba90a..81fc8af 100644 ---- a/os_dep/linux/rtw_cfgvendor.c -+++ b/os_dep/linux/rtw_cfgvendor.c -@@ -1173,6 +1173,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = BRCM_VENDOR_SCMD_PRIV_STR - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_priv_string_handler - }, - #if defined(GSCAN_SUPPORT) && 0 -@@ -1182,6 +1185,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_GET_CAPABILITIES - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_gscan_get_capabilities - }, - { -@@ -1190,6 +1196,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_set_scan_cfg - }, - { -@@ -1198,6 +1207,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_SCAN_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_set_batch_scan_cfg - }, - { -@@ -1206,6 +1218,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_ENABLE_GSCAN - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_initiate_gscan - }, - { -@@ -1214,6 +1229,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_enable_full_scan_result - }, - { -@@ -1222,6 +1240,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_HOTLIST - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_hotlist_cfg - }, - { -@@ -1230,6 +1251,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_significant_change_cfg - }, - { -@@ -1238,6 +1262,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_GET_SCAN_RESULTS - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_gscan_get_batch_results - }, - { -@@ -1246,6 +1273,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_GET_CHANNEL_LIST - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_gscan_get_channel_list - }, - #endif /* GSCAN_SUPPORT */ -@@ -1256,6 +1286,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = RTT_SUBCMD_SET_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_rtt_set_config - }, - { -@@ -1264,6 +1297,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = RTT_SUBCMD_CANCEL_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_rtt_cancel_config - }, - { -@@ -1272,6 +1308,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = RTT_SUBCMD_GETCAPABILITY - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_rtt_get_capability - }, - #endif /* RTT_SUPPORT */ -@@ -1281,6 +1320,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = rtw_cfgvendor_get_feature_set - }, - { -@@ -1289,6 +1331,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET_MATRIX - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = rtw_cfgvendor_get_feature_set_matrix - } - }; --- -2.28.0 - diff --git a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch b/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch deleted file mode 100644 index 2c4b595c37..0000000000 --- a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch +++ /dev/null @@ -1,339 +0,0 @@ -From 5b6641978e8fa68bca05d224a61f8513b010eda8 Mon Sep 17 00:00:00 2001 -From: Coleman -Date: Fri, 17 Jul 2020 08:53:00 +0800 -Subject: [PATCH] Fix using sprintf for extending string, which causes - undefined behavior - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/be57045a0933d64e958878696883e9cf998e1bf3.patch] -Signed-off-by: Coleman -Signed-off-by: Christian Stewart ---- - core/rtw_mp.c | 2 +- - os_dep/linux/ioctl_linux.c | 108 ++++++++++++++++++------------------- - 2 files changed, 55 insertions(+), 55 deletions(-) - -diff --git a/core/rtw_mp.c b/core/rtw_mp.c -index c2e400d..989bb3e 100644 ---- a/core/rtw_mp.c -+++ b/core/rtw_mp.c -@@ -1871,7 +1871,7 @@ u32 mp_query_psd(PADAPTER pAdapter, u8 *data) - } else { - psd_data = rtw_GetPSDData(pAdapter, i); - } -- sprintf(data, "%s%x ", data, psd_data); -+ sprintf(data + strlen(data), "%x ", psd_data); - i++; - } - -diff --git a/os_dep/linux/ioctl_linux.c b/os_dep/linux/ioctl_linux.c -index c74a153..9543fa3 100644 ---- a/os_dep/linux/ioctl_linux.c -+++ b/os_dep/linux/ioctl_linux.c -@@ -9080,19 +9080,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { - // DBG_871X("0x%02x\t", i); -- sprintf(extra, "%s0x%02x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%02x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra,"%s\n",extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0], "realmap") == 0) { -@@ -9107,19 +9107,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { - // DBG_871X("0x%02x\t", i); -- sprintf(extra, "%s0x%02x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%02x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra,"%s\n",extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0], "rmap") == 0) { -@@ -9158,7 +9158,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - *extra = 0; - for (i=0; iBTEfuseInitMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra,"%s\t",extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->BTEfuseInitMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"btbmap") == 0) { -@@ -9384,19 +9384,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i=512; i<1024 ; i+=16) { - // DBG_871X("0x%03x\t", i); -- sprintf(extra, "%s0x%03x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%03x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra,"%s\t",extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"btrmap") == 0) { -@@ -9436,7 +9436,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - // DBG_871X("%s: bt efuse data={", __FUNCTION__); - for (i=0; ifakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"btbfake") == 0) { -@@ -9465,19 +9465,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i=512; i<1024; i+=16) { - // DBG_871X("0x%03x\t", i); -- sprintf(extra, "%s0x%03x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%03x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"wlrfkmap")== 0) { -@@ -9485,19 +9485,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i=0; ifakeEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); -- sprintf(extra, "%s %02X", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), " %02X", pEfuseHal->fakeEfuseModifiedMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - -@@ -9523,7 +9523,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - *extra = 0; - for (i=0; ifakeEfuseModifiedMap[addr+i]); -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[addr+i]); -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeEfuseModifiedMap[addr+i]); - } - } else if (strcmp(tmp[0],"btrfkrmap")== 0) { - if ((tmp[1]==NULL) || (tmp[2]==NULL)) { -@@ -9547,7 +9547,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - *extra = 0; - for (i=0; ifakeBTEfuseModifiedMap[addr+i]); -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); - } - } else { - sprintf(extra, "Command not found!"); -@@ -10409,7 +10409,7 @@ static int rtw_mp_read_reg(struct net_device *dev, - pnext++; - if ( *pnext != '\0' ) { - strtout = simple_strtoul (pnext , &ptmp, 16); -- sprintf( extra, "%s %d" ,extra ,strtout ); -+ sprintf(extra + strlen(extra), " %d" ,strtout ); - } else { - break; - } -@@ -10443,7 +10443,7 @@ static int rtw_mp_read_reg(struct net_device *dev, - pnext++; - if ( *pnext != '\0' ) { - strtout = simple_strtoul (pnext , &ptmp, 16); -- sprintf( extra, "%s %d" ,extra ,strtout ); -+ sprintf(extra + strlen(extra), " %d" ,strtout ); - } else { - break; - } -@@ -10566,7 +10566,7 @@ static int rtw_mp_read_rf(struct net_device *dev, - pnext++; - if ( *pnext != '\0' ) { - strtou = simple_strtoul (pnext , &ptmp, 16); -- sprintf( extra, "%s %d" ,extra ,strtou ); -+ sprintf(extra + strlen(extra), " %d" ,strtou ); - } else { - break; - } -@@ -12155,14 +12155,14 @@ todo: - goto exit; - - #ifdef CONFIG_RTL8723A -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x3f)); -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x3f)); - #else -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x1f)); -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x1f)); - #endif - } - } else { - for (i=4; imptOutLen; i++) { -- sprintf(extra, "%s 0x%x ", extra, pMptCtx->mptOutBuf[i]); -+ sprintf(extra + strlen(extra), " 0x%x ", pMptCtx->mptOutBuf[i]); - } - } - --- -2.28.0 - diff --git a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch b/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch deleted file mode 100644 index 41cee2b247..0000000000 --- a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch +++ /dev/null @@ -1,79 +0,0 @@ -From 19aee91e45788d594615a9be58fa5d0879ec816a Mon Sep 17 00:00:00 2001 -From: youcai -Date: Tue, 18 Aug 2020 00:43:16 +0800 -Subject: [PATCH] rename sha256_state to rtl_sha256_state to avoid name - conflict with crypto - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/pull/338/commits/af6f6c1578f16145478326a939bb7593bbcdb4e7.patch] -Signed-off-by: Coleman -Signed-off-by: Christian Stewart ---- - core/rtw_security.c | 10 +++++----- - include/rtw_security.h | 2 +- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/core/rtw_security.c b/core/rtw_security.c -index d54e6af..de2d91f 100644 ---- a/core/rtw_security.c -+++ b/core/rtw_security.c -@@ -2200,7 +2200,7 @@ BIP_exit: - - #ifndef PLATFORM_FREEBSD - /* compress 512-bits */ --static int sha256_compress(struct sha256_state *md, unsigned char *buf) -+static int sha256_compress(struct rtl_sha256_state *md, unsigned char *buf) - { - u32 S[8], W[64], t0, t1; - u32 t; -@@ -2249,7 +2249,7 @@ static int sha256_compress(struct sha256_state *md, unsigned char *buf) - } - - /* Initialize the hash state */ --static void sha256_init(struct sha256_state *md) -+static void sha256_init(struct rtl_sha256_state *md) - { - md->curlen = 0; - md->length = 0; -@@ -2270,7 +2270,7 @@ static void sha256_init(struct sha256_state *md) - @param inlen The length of the data (octets) - @return CRYPT_OK if successful - */ --static int sha256_process(struct sha256_state *md, unsigned char *in, -+static int sha256_process(struct rtl_sha256_state *md, unsigned char *in, - unsigned long inlen) - { - unsigned long n; -@@ -2311,7 +2311,7 @@ static int sha256_process(struct sha256_state *md, unsigned char *in, - @param out [out] The destination of the hash (32 bytes) - @return CRYPT_OK if successful - */ --static int sha256_done(struct sha256_state *md, unsigned char *out) -+static int sha256_done(struct rtl_sha256_state *md, unsigned char *out) - { - int i; - -@@ -2363,7 +2363,7 @@ static int sha256_done(struct sha256_state *md, unsigned char *out) - static int sha256_vector(size_t num_elem, u8 *addr[], size_t *len, - u8 *mac) - { -- struct sha256_state ctx; -+ struct rtl_sha256_state ctx; - size_t i; - - sha256_init(&ctx); -diff --git a/include/rtw_security.h b/include/rtw_security.h -index d41014e..98feb69 100644 ---- a/include/rtw_security.h -+++ b/include/rtw_security.h -@@ -233,7 +233,7 @@ struct security_priv { - #endif /* DBG_SW_SEC_CNT */ - }; - --struct sha256_state { -+struct rtl_sha256_state { - u64 length; - u32 state[8], curlen; - u8 buf[64]; --- -2.28.0 - diff --git a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch b/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch deleted file mode 100644 index 6d09153b82..0000000000 --- a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 9421b0763e5f20babb2c0fd437979a71fbac1739 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Tue, 8 Sep 2020 22:46:45 -0700 -Subject: [PATCH] disable rtw_mgmt_frame_register on kernel 5.8.0 - -rtl8812au: fix build for kernel 5.8 - -[Source: https://github.com/lwfinger/rtl8812au/commit/ec1591b90dd323185717fa42887f96444cca5921.patch] -Signed-off-by: Larry Finger -Signed-off-by: Christian Stewart ---- - os_dep/linux/ioctl_cfg80211.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c -index 019daf9..13238cb 100644 ---- a/os_dep/linux/ioctl_cfg80211.c -+++ b/os_dep/linux/ioctl_cfg80211.c -@@ -5177,6 +5177,7 @@ exit: - return ret; - } - -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) - static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)) - struct wireless_dev *wdev, -@@ -5205,6 +5206,7 @@ static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, - exit: - return; - } -+#endif - - #if defined(CONFIG_TDLS) && (LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0)) - static int cfg80211_rtw_tdls_mgmt(struct wiphy *wiphy, -@@ -6021,7 +6023,9 @@ static struct cfg80211_ops rtw_cfg80211_ops = { - - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,37)) || defined(COMPAT_KERNEL_RELEASE) - .mgmt_tx = cfg80211_rtw_mgmt_tx, -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) - .mgmt_frame_register = cfg80211_rtw_mgmt_frame_register, -+#endif - #elif (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,34) && LINUX_VERSION_CODE<=KERNEL_VERSION(2,6,35)) - .action = cfg80211_rtw_mgmt_tx, - #endif --- -2.28.0 - diff --git a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch b/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch deleted file mode 100644 index 30595ec695..0000000000 --- a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch +++ /dev/null @@ -1,110 +0,0 @@ -From e0ed05200e6e4b86e26e092dc1f16fc8fc1e2b67 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Tue, 8 Sep 2020 23:08:39 -0700 -Subject: [PATCH] rtw_proc: convert file_operations to proc_ops for 5.6.x - compat - -Signed-off-by: Christian Stewart -[Fix < 5.6.x compile - missing semicolon] -Signed-off-by: Peter Seiderer ---- - os_dep/linux/rtw_proc.c | 40 ++++++++++++++++++++++++++++++++++++++-- - 1 file changed, 38 insertions(+), 2 deletions(-) - -diff --git a/os_dep/linux/rtw_proc.c b/os_dep/linux/rtw_proc.c -index 048080a..6295f66 100644 ---- a/os_dep/linux/rtw_proc.c -+++ b/os_dep/linux/rtw_proc.c -@@ -65,9 +65,15 @@ inline struct proc_dir_entry *rtw_proc_create_dir(const char *name, struct proc_ - } - - inline struct proc_dir_entry *rtw_proc_create_entry(const char *name, struct proc_dir_entry *parent, -- const struct file_operations *fops, void * data) -+ #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) -+ const struct file_operations *fops, -+ #else -+ const struct proc_ops *fops, -+ #endif -+ void * data -+ ) - { -- struct proc_dir_entry *entry; -+ struct proc_dir_entry *entry; - - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)) - entry = proc_create_data(name, S_IFREG|S_IRUGO|S_IWUGO, parent, fops, data); -@@ -167,6 +173,7 @@ static ssize_t rtw_drv_proc_write(struct file *file, const char __user *buffer, - return -EROFS; - } - -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) - static const struct file_operations rtw_drv_proc_fops = { - .owner = THIS_MODULE, - .open = rtw_drv_proc_open, -@@ -175,6 +182,15 @@ static const struct file_operations rtw_drv_proc_fops = { - .release = single_release, - .write = rtw_drv_proc_write, - }; -+#else -+static const struct proc_ops rtw_drv_proc_fops = { -+ .proc_open = rtw_drv_proc_open, -+ .proc_read = seq_read, -+ .proc_lseek = seq_lseek, -+ .proc_release = seq_release, -+ .proc_write = rtw_drv_proc_write, -+}; -+#endif - - int rtw_drv_proc_init(void) - { -@@ -776,6 +792,7 @@ static ssize_t rtw_adapter_proc_write(struct file *file, const char __user *buff - return -EROFS; - } - -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) - static const struct file_operations rtw_adapter_proc_fops = { - .owner = THIS_MODULE, - .open = rtw_adapter_proc_open, -@@ -784,6 +801,15 @@ static const struct file_operations rtw_adapter_proc_fops = { - .release = single_release, - .write = rtw_adapter_proc_write, - }; -+#else -+static const struct proc_ops rtw_adapter_proc_fops = { -+ .proc_open = rtw_adapter_proc_open, -+ .proc_read = seq_read, -+ .proc_lseek = seq_lseek, -+ .proc_release = single_release, -+ .proc_write = rtw_adapter_proc_write, -+}; -+#endif - - int proc_get_odm_dbg_comp(struct seq_file *m, void *v) - { -@@ -1030,6 +1056,7 @@ static ssize_t rtw_odm_proc_write(struct file *file, const char __user *buffer, - return -EROFS; - } - -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) - static const struct file_operations rtw_odm_proc_fops = { - .owner = THIS_MODULE, - .open = rtw_odm_proc_open, -@@ -1038,6 +1065,15 @@ static const struct file_operations rtw_odm_proc_fops = { - .release = single_release, - .write = rtw_odm_proc_write, - }; -+#else -+static const struct proc_ops rtw_odm_proc_fops = { -+ .proc_open = rtw_odm_proc_open, -+ .proc_read = seq_read, -+ .proc_lseek = seq_lseek, -+ .proc_release = single_release, -+ .proc_write = rtw_odm_proc_write, -+}; -+#endif - - struct proc_dir_entry *rtw_odm_proc_init(struct net_device *dev) - { --- -2.29.0 - diff --git a/package/rtl8821au/rtl8821au.hash b/package/rtl8821au/rtl8821au.hash index de84332f72..996a6c4c7a 100644 --- a/package/rtl8821au/rtl8821au.hash +++ b/package/rtl8821au/rtl8821au.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9c8e127dcf2b4d87df546f7f51afdbca0a0561cdba9bcc2689722e1090c46204 rtl8821au-4235b0ec7d7220a6364586d8e25b1e8cb99c36f1.tar.gz +sha256 302f37098c3ae018eebf8ca80bcd2ec8ffc46755daed811278321d0914758f41 rtl8821au-e0b443940471c166a5cc6280d3608f95228e017f.tar.gz sha256 6d66dec8f6c253a1af2ffd858167c722b1ce3218215446172c81355d0a49e7fc LICENSE diff --git a/package/rtl8821au/rtl8821au.mk b/package/rtl8821au/rtl8821au.mk index 5f4ba3eb76..65c0bc913d 100644 --- a/package/rtl8821au/rtl8821au.mk +++ b/package/rtl8821au/rtl8821au.mk @@ -4,11 +4,19 @@ # ################################################################################ -RTL8821AU_VERSION = 4235b0ec7d7220a6364586d8e25b1e8cb99c36f1 -RTL8821AU_SITE = $(call github,abperiasamy,rtl8812AU_8821AU_linux,$(RTL8821AU_VERSION)) +RTL8821AU_VERSION = e0b443940471c166a5cc6280d3608f95228e017f +RTL8821AU_SITE = $(call github,lwfinger,rtl8812au,$(RTL8821AU_VERSION)) RTL8821AU_LICENSE = GPL-2.0 RTL8821AU_LICENSE_FILES = LICENSE +define RTL8821AU_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + RTL8821AU_MODULE_MAKE_OPTS = \ CONFIG_RTL8812AU_8821AU=m \ KVER=$(LINUX_VERSION_PROBED) \ -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Sep 21 20:58:14 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 22:58:14 +0200 Subject: [Buildroot] [PATCH 0/1] Move rtl8821au upstream Message-ID: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> The following patch switches the upstream and all details are explained in the patch itself. It builds fine but at the moment I don't have access to a rtl8812au device. I hope this patch can be tested by someone or please wait for me to buy a device with this wi-fi controller and test it. Giulio Benetti (1): package/rtl8821au: move upstream and fix missing linux options DEVELOPERS | 1 + ...-fallthrough-comments-for-kernel-5.3.patch | 29 -- ...river-crashes-from-aircrack-ng-rtl88.patch | 169 --------- ...f-for-extending-string-which-causes-.patch | 339 ------------------ ...ate-to-rtl_sha256_state-to-avoid-nam.patch | 79 ---- ..._mgmt_frame_register-on-kernel-5.8.0.patch | 47 --- ...-file_operations-to-proc_ops-for-5.6.patch | 110 ------ package/rtl8821au/rtl8821au.hash | 2 +- package/rtl8821au/rtl8821au.mk | 12 +- 9 files changed, 12 insertions(+), 776 deletions(-) delete mode 100644 package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch delete mode 100644 package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch delete mode 100644 package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch delete mode 100644 package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch delete mode 100644 package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch delete mode 100644 package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch -- 2.34.1 From fontaine.fabrice at gmail.com Wed Sep 21 21:01:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 23:01:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump to version 3.4.3 Message-ID: <20220921210119.12451-1-fontaine.fabrice@gmail.com> Update hash of license file (year updated with https://github.com/libffi/libffi/commit/41d0851fc545ff1ffd8377236d193268c8a10740) https://github.com/libffi/libffi/releases/tag/v3.4.3 Signed-off-by: Fabrice Fontaine --- package/libffi/libffi.hash | 4 ++-- package/libffi/libffi.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash index cf1977c40d..689b5da4f1 100644 --- a/package/libffi/libffi.hash +++ b/package/libffi/libffi.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620 libffi-3.4.2.tar.gz +sha256 4416dd92b6ae8fcb5b10421e711c4d3cb31203d77521a77d85d0102311e6c3b8 libffi-3.4.3.tar.gz # License files, locally calculated -sha256 a61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320dde LICENSE +sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 093256a629..ecfa120c7a 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFFI_VERSION = 3.4.2 +LIBFFI_VERSION = 3.4.3 LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT -- 2.35.1 From christian at paral.in Wed Sep 21 21:04:46 2022 From: christian at paral.in (Christian Stewart) Date: Wed, 21 Sep 2022 14:04:46 -0700 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> Message-ID: Hi all, On Wed, Sep 21, 2022, 1:58 PM Giulio Benetti < giulio.benetti at benettiengineering.com> wrote: > This package builds to fail with Linux > 5.15 and abperiasamy's > rtl8812AU_8821AU_linux repository is not maintained since 2 years and > there is not a fork where all pending patches have been upstreamed, so > let's switch to lwfinger's rtl8812au repository that is well maintained > with Linux up to version 5.18 supported. While switching let's drop all > local patches. Also add me as maintainer for this package in DEVELOPERS > file. > We have been using this fork in SkiffOS for over a year now, works fine. https://github.com/skiffos/buildroot/commit/1ace9158ec1000099b2f474cc01ffb019ac046fb Reviewed-by: Christian Stewart -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Wed Sep 21 21:07:33 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 23:07:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/expat: bump to version 2.4.9 Message-ID: <20220921210733.21853-1-fontaine.fabrice@gmail.com> - Drop patch (akready in version) - Update hash of COPYING (year updated with https://github.com/libexpat/libexpat/commit/39b2e99355039626438d48a4eca6aacba2b44d5e) https://blog.hartwork.org/posts/expat-2-4-9-released https://github.com/libexpat/libexpat/blob/R_2_4_9/expat/Changes Signed-off-by: Fabrice Fontaine --- ...re-safe-exiting-internalEntityParser.patch | 53 ------------------- package/expat/expat.hash | 10 ++-- package/expat/expat.mk | 5 +- 3 files changed, 6 insertions(+), 62 deletions(-) delete mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch deleted file mode 100644 index ca86e85115..0000000000 --- a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 -From: Rhodri James -Date: Wed, 17 Aug 2022 18:26:18 +0100 -Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser - -It is possible to concoct a situation in which parsing is -suspended while substituting in an internal entity, so that -XML_ResumeParser directly uses internalEntityProcessor as -its processor. If the subsequent parse includes some unclosed -tags, this will return without calling storeRawNames to ensure -that the raw versions of the tag names are stored in memory other -than the parse buffer itself. If the parse buffer is then changed -or reallocated (for example if processing a file line by line), -badness will ensue. - -This patch ensures storeRawNames is always called when needed -after calling doContent. The earlier call do doContent does -not need the same protection; it only deals with entity -substitution, which cannot leave unbalanced tags, and in any -case the raw names will be pointing into the stored entity -value not the parse buffer. - -[Retrieved from: -https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] -Signed-off-by: Fabrice Fontaine ---- - expat/lib/xmlparse.c | 13 +++++++++---- - 1 file changed, 9 insertions(+), 4 deletions(-) - -diff --git a/lib/xmlparse.c b/lib/xmlparse.c -index 7bcabf7f4..d73f419cf 100644 ---- a/lib/xmlparse.c -+++ b/lib/xmlparse.c -@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, - { - parser->m_processor = contentProcessor; - /* see externalEntityContentProcessor vs contentProcessor */ -- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, -- s, end, nextPtr, -- (XML_Bool)! parser->m_parsingStatus.finalBuffer, -- XML_ACCOUNT_DIRECT); -+ result = doContent(parser, parser->m_parentParser ? 1 : 0, -+ parser->m_encoding, s, end, nextPtr, -+ (XML_Bool)! parser->m_parsingStatus.finalBuffer, -+ XML_ACCOUNT_DIRECT); -+ if (result == XML_ERROR_NONE) { -+ if (! storeRawNames(parser)) -+ return XML_ERROR_NO_MEMORY; -+ } -+ return result; - } - } - diff --git a/package/expat/expat.hash b/package/expat/expat.hash index b8e7aa27f1..15e64a4dc8 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ -md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz -sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.9/ +md5 8d7fcf7d02d08bf79d9ae5c21cc72c03 expat-2.4.9.tar.xz +sha1 be91118bc495ce49b04a3fd0f27df2fb5a843e9b expat-2.4.9.tar.xz # Locally calculated -sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz -sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING +sha256 6e8c0728fe5c7cd3f93a6acce43046c5e4736c7b4b68e032e9350daa0efc0354 expat-2.4.9.tar.xz +sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 61735a5fdb..59854d0ee8 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.8 +EXPAT_VERSION = 2.4.9 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat -# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch -EXPAT_IGNORE_CVES += CVE-2022-40674 - EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests -- 2.35.1 From romain.naour at gmail.com Wed Sep 21 21:10:25 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 23:10:25 +0200 Subject: [Buildroot] [PATCH 1/3] Revert "toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02" Message-ID: <20220921211027.25034-1-romain.naour@gmail.com> As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 22d10e294cc9cd30fa8adc3672a337167e6241a3. Signed-off-by: Romain Naour --- .../toolchain-external-arm-arm/Config.in | 8 ++++---- .../toolchain-external-arm-arm.hash | 12 +++++++----- .../toolchain-external-arm-arm.mk | 6 +++--- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in index c595b1c133..28c6541406 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in @@ -3,7 +3,7 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf" depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM - bool "Arm ARM 2022.02" + bool "Arm ARM 2021.07" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON @@ -13,12 +13,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help - Arm toolchain for the ARM architecture. It uses GCC 11.2, - GDB 11, glibc 2.34, Binutils 2.37. It generates code + Arm toolchain for the ARM architecture. It uses GCC 10.3, + GDB 10.2, glibc 2.33, Binutils 2.36.1. It generates code that runs on all Cortex-A profile devices. The code generated uses the hard floating point calling convention, and uses the NEON FPU instructions. diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash index 3c07237e1d..1fc2c5de57 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash @@ -1,5 +1,7 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c254f7199261fe76c32ef42187502839bda7efad0a66646cf739d074eff45fad gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz - -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c5603772af016008ddacb7e475dc226d0cccdf069925dfded43e452a59774fc3 gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc +md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc +md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz +# locally calculated +sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk index 1bab088830..8731a4f0e5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package)) -- 2.34.3 From romain.naour at gmail.com Wed Sep 21 21:10:26 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 23:10:26 +0200 Subject: [Buildroot] [PATCH 2/3] Revert "toolchain/toolchain-external: update Arm AArch64 BE toolchain 11.2-2022.02" In-Reply-To: <20220921211027.25034-1-romain.naour@gmail.com> References: <20220921211027.25034-1-romain.naour@gmail.com> Message-ID: <20220921211027.25034-2-romain.naour@gmail.com> As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit f4a78565db49b90d96b5e28cd06e6b07cb0a7e61. Signed-off-by: Romain Naour --- .../toolchain-external-arm-aarch64-be/Config.in | 4 ++-- .../toolchain-external-arm-aarch64-be.hash | 6 ++++-- .../toolchain-external-arm-aarch64-be.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in index dba50595f5..eeb88579fe 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE - bool "Arm AArch64 BE 2022.02" + bool "Arm AArch64 BE 2021.07" depends on BR2_aarch64_be depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash index 99a2f1ff22..1079917c98 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc -sha256 cc834d22fd8eff98d18cf3f464e30f5e4aee0966e51f9e09514e948f1eb9884b gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz.asc +md5 54cbaef7db7eb3de27732500f9da9c6f gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz +# locally calculated +sha256 63c34cac07ceadd74620ea87f27af1aa6a6f55c20a5bc116af21a59ddb6b6a6a gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk index f98f090327..5a6dbc60d5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) -- 2.34.3 From romain.naour at gmail.com Wed Sep 21 21:10:27 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 23:10:27 +0200 Subject: [Buildroot] [PATCH 3/3] Revert "toolchain/toolchain-external: update Arm AArch64 toolchain 11.2-2022.02" In-Reply-To: <20220921211027.25034-1-romain.naour@gmail.com> References: <20220921211027.25034-1-romain.naour@gmail.com> Message-ID: <20220921211027.25034-3-romain.naour@gmail.com> As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 34cf3a15c9da81afb6cab6c56babd5a2096e44ca. Signed-off-by: Romain Naour --- .../toolchain-external-arm-aarch64/Config.in | 4 ++-- .../toolchain-external-arm-aarch64.hash | 6 ++++-- .../toolchain-external-arm-aarch64.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in index a2dd252a9c..9eb5d64a9d 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64 - bool "Arm AArch64 2022.02" + bool "Arm AArch64 2021.07" depends on BR2_aarch64 depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash index c7173324b8..ca1ea48bcb 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc -sha256 52dbac3eb71dbe0916f60a8c5ab9b7dc9b66b3ce513047baa09fae56234e53f3 gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz.asc +md5 07bbe2b5277b75ba36a924e9136366a4 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz +# locally calculated +sha256 1e33d53dea59c8de823bbdfe0798280bdcd138636c7060da9d77a97ded095a84 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk index 3d340ea0d7..356e0810b3 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) -- 2.34.3 From bugzilla at busybox.net Wed Sep 21 21:16:07 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 21 Sep 2022 21:16:07 +0000 Subject: [Buildroot] [Bug 15006] toolchain Arm AArch64 toolchain 11.2-2022.02 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15006 --- Comment #1 from romain.naour at gmail.com --- Hello, It seems this is a similar issue than for arm-gnu-toolchain (bare-metal toolchain) [1] [1] https://gitlab.com/buildroot.org/buildroot/-/commit/f1017a5834b744e6f87c3372a6de60d553566fd2 There is even a new release 11.3.Rel1 but the prebuilt binaries still crash. Best regards, Romain -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Wed Sep 21 21:22:29 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 23:22:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> Message-ID: Hi Christian, On 21/09/22 23:04, Christian Stewart wrote: > Hi all, > > On Wed, Sep 21, 2022, 1:58 PM Giulio Benetti > > wrote: > > This package builds to fail with Linux > 5.15 and abperiasamy's > rtl8812AU_8821AU_linux repository is not maintained since 2 years and > there is not a fork where all pending patches have been upstreamed, so > let's switch to lwfinger's rtl8812au repository that is well maintained > with Linux up to version 5.18 supported. While switching let's drop all > local patches. Also add me as maintainer for this package in DEVELOPERS > file. > > > We have been using this fork in SkiffOS for over a year now, works fine. Perfect! > https://github.com/skiffos/buildroot/commit/1ace9158ec1000099b2f474cc01ffb019ac046fb Oh, you had the patch ready too :-/ > Reviewed-by: Christian Stewart > > Thank you! Kind regards -- Giulio Benetti Benetti Engineering sas From fontaine.fabrice at gmail.com Wed Sep 21 21:38:35 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 23:38:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/xtables-addons: bump to version 3.21 Message-ID: <20220921213835.373860-1-fontaine.fabrice@gmail.com> v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf -- 2.35.1 From kyle at balena.io Wed Sep 21 21:47:54 2022 From: kyle at balena.io (Kyle Harding) Date: Wed, 21 Sep 2022 17:47:54 -0400 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.16.3 Message-ID: <20220921214754.58753-1-kyle@balena.io> Signed-off-by: Kyle Harding --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 8bfe48df9f..cef8edc4a2 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.2.tar.gz.sha256 -sha256 2e32f283820c24c51ca1dd8afecfdb747c7385a137abe865c99db4b257403581 unbound-1.16.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.3.tar.gz.sha256 +sha256 ea0c6665e2c3325b769eac1dfccd60fe1828d5fcf662650039eccb3f67edb28e unbound-1.16.3.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index a3c3ddc8e3..73a460d103 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.16.2 +UNBOUND_VERSION = 1.16.3 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause -- 2.36.2 From veredz72 at gmail.com Thu Sep 22 02:27:50 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Thu, 22 Sep 2022 05:27:50 +0300 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work Message-ID: Hello, I created a root file system that also contains apache. During boot, when apache starts running, it logs the following error: libgcc_s.so.1 must be installed for pthread_cancel to work This happens before a browser is trying to get data. When I launched a browser, no data was page was displayed. I double checked: libgcc_s.so.1 installed. My application (which runs Ok) uses this library. Can you please help ? Thank you, Zvika -------------- next part -------------- An HTML attachment was scrubbed... URL: From veredz72 at gmail.com Thu Sep 22 03:10:16 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Thu, 22 Sep 2022 06:10:16 +0300 Subject: [Buildroot] 2022.02.1: read-only file system In-Reply-To: <5762dfb5-832f-a075-3be9-7d32cb82b661@mind.be> References: <5762dfb5-832f-a075-3be9-7d32cb82b661@mind.be> Message-ID: Hi Arnout, Thank you very much ! Best regards, Zvika On Sat, Sep 17, 2022 at 11:05 PM Arnout Vandecappelle wrote: > > > On 11/09/2022 19:58, Zvi Vered wrote: > > Hello, > > > > I'm using buildroot 2022.02.1 under x86 embedded SBC. > > The root file system is located on the on-board disk. > > The boot argument contains 'ro' (checked with /proc/cmdline after login) > but the > > disk is not read-only. > > There is a buildroot config option BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW > which > defaults to enabled. It will remount the rootfs to read-write as part of > processing /etc/fstab. So you should probably turn that option off. Note > that if > you use systemd, you'll need to do a clean rebuild before the option is > taken > into account. > > > > When I used the same boot args with busybox, it worked fine. > > Of course with busybox I had to tailor all other mandatory files and > directories. > > > > I need read-only rootfs to defend this embedded system in case of > power-down / > > cold reset. > > Perhaps you're better off then to use an actual readonly filesystem, > like > erofs or squashfs? You have to make sure the corresponding kernel options > are > enabled, of course. > > Regards, > Arnout > > > > > Beyond the default configuration, the rootfs also contains ntp client, > httpd, > > pci tools. > > > > Thank you, > > Zvika > > > > > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Sep 22 05:49:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 22 Sep 2022 05:49:09 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-21 Message-ID: <20220922054917.44F6740106@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-21 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 18 | 7 | 0 | 25 | 2022.05.x | 30 | 27 | 0 | 57 | master | 177 | 205 | 2 | 384 | Classification of failures by reason for master ----------------------------------------------- host-rust-1.62.0 | 12 linux-5.17.15 | 10 unknown | 10 glibc-2.35-134-gb6aade18a7e... | 7 host-go-1.19.1 | 7 host-pahole-73383b3a39afe86... | 7 host-binutils-2.38 | 6 dash-0.5.11.5 | 4 google-breakpad-c85eb4a59b6... | 4 libgpg-error-1.45 | 4 tealdeer-1.5.0 | 4 zeek-4.1.1 | 4 elfutils-0.186 | 3 gensio-2.5.2 | 3 gummiboot-2bcd919c681c952eb... | 3 libcurl-7.84.0 | 3 libgcrypt-1.10.1 | 3 libglib2-2.72.3 | 3 linux-5.10.115-cip7 | 3 vlc-3.0.17.4 | 3 coreutils-9.1 | 2 exempi-2.6.1 | 2 fftw-quad-3.3.8 | 2 frr-8.2.2 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gerbera-1.10.0 | 2 gnu-efi-3.0.14 | 2 gobject-introspection-1.72.0 | 2 lttng-modules-2.13.1 | 2 mariadb-10.3.36 | 2 musl-1.2.3 | 2 sdl-1.2.15 | 2 volk-2.5.1 | 2 wtfutil-0.41.0 | 2 xenomai-3.0.10 | 2 xfsprogs-5.14.2 | 2 zlib-ng-2.0.6 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 afboot-stm32-3566acd582e553... | 1 asterisk-16.25.2 | 1 at91dataflashboot-1.05 | 1 augeas-1.12.0 | 1 azure-iot-sdk-c-LTS_07_2022... | 1 boost-1.80.0 | 1 brltty-6.4 | 1 cairo-1.16.0 | 1 crucible-2022.05.25 | 1 dhcp-4.4.3 | 1 docker-cli-20.10.18 | 1 flann-1.9.1 | 1 fontconfig-2.13.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gdal-3.5.1 | 1 gitlab-runner-14.5.1 | 1 gobject-introspection | 1 heirloom-mailx-12.5 | 1 host-binutils-2.37 | 1 host-binutils-2.39 | 1 host-delve-1.8.0 | 1 igh-ethercat-1.5.2 | 1 lcms2-2.13.1 | 1 libabseil-cpp-20220623.0 | 1 libcap-ng-0.8.3 | 1 libdeflate-1.12 | 1 libglvnd-1.4.0 | 1 libmanette-0.2.6 | 1 libmdbx-0.11.11 | 1 libnss-3.83 | 1 libqb-2.0.6 | 1 linux-tools | 1 ltp-testsuite-20220527 | 1 lttng-tools-2.13.2 | 1 mawk | 1 memcached-1.6.16 | 1 mpv-0.33.1 | 1 mxs-bootlets-10.12.01 | 1 nodejs-16.16.0 | 1 ntp-4.2.8p15 | 1 ntpsec-1_2_1 | 1 ocf-linux-20120127 | 1 openal-1.22.0 | 1 openblas-0.3.21 | 1 openssh-9.0p1 | 1 owl-linux-1.0.7 | 1 perl-5.34.1 | 1 perl-net-ssleay-1.85 | 1 php-8.1.9 | 1 pigz-2.7 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 quickjs-2021-03-27 | 1 s6-portable-utils-2.2.3.2 | 1 toolchain-external-arm-aarc... | 1 toolchain-external-codescap... | 1 uboot-tools-2021.07 | 1 uclibc-1.0.42 | 1 uclibc-ng-test-0844445e7358... | 1 vdr-2.6.1 | 1 wilc-driver-linux4microchip... | 1 wolfssl-5.5.0 | 1 xtables-addons-3.17 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/63e7cff4ffd5a7492b8870c4ae5703f322c6f1c0 | nios2 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/380efe74968b6a15e81a2288c5b3b5eb3cba4546 | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/924e59a9c285640de73528ac02fc3ae5b02a1b41 | arceb | asterisk-16.25.2 | NOK | http://autobuild.buildroot.net/results/d72dd4562a1468c1a295e74f74343cacf0ffb77e | arm | at91dataflashboot-1.05 | NOK | http://autobuild.buildroot.net/results/7db7feb7c357e5fd74cc2be70d9b0f67d09b5115 | ORPH riscv64 | augeas-1.12.0 | NOK | http://autobuild.buildroot.net/results/1fd8b058e5573af14e249974159960c7b8cad5c1 | arm | azure-iot-sdk-c-LTS_07_2022... | NOK | http://autobuild.buildroot.net/results/0b929ad778d8008c8cc66915b10a6766129fd55e | arc | boost-1.80.0 | NOK | http://autobuild.buildroot.net/results/e786b40ba0931a71195799865762dd91a5525b05 | powerpc | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/f22032b4f500a507929f5aeb7c5b6c5618b8f9d3 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5 | sh4eb | coreutils-9.1 | NOK | http://autobuild.buildroot.net/results/3a6d5eda839b833d5fced8a900c1c114a84dacbc | ORPH sh4eb | coreutils-9.1 | NOK | http://autobuild.buildroot.net/results/52e202beb8a51fe72704a256f28bc61c29e270d0 | ORPH aarch64 | crucible-2022.05.25 | NOK | http://autobuild.buildroot.net/results/1a62ca05b53f2b9059dc75ee8342ab121e684fa4 | microblazeel | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1b86c833ab863620c0bbf9abc385ffab9c4a06e0 | ORPH sh4a | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/9f7749c0288eab7b90c75974f5f04175c8f00c49 | ORPH armeb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/7a20b6f0c5f72a187b874998201366ad82c368e1 | ORPH arm | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/0858c42adbd5e42c03ceac631f0d8a51a53888d1 | ORPH xtensa | dhcp-4.4.3 | NOK | http://autobuild.buildroot.net/results/506e4e46e5e67b5ee55693554936ab25642ef8a2 | ORPH x86_64 | docker-cli-20.10.18 | NOK | http://autobuild.buildroot.net/results/abaaf76773d966a1c24506427742507522d13d62 | microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/06019499ff3d61508ce2ad88897577f552d17360 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/9a9eaf0d6a632869e0c7c7d75d679ec75989ea3e | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/ce6a3152f3fceb45e7c101b74e8c1724c33c2ec1 | ORPH powerpc64le | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/258e3b5158eb5daf7978b02b217cefcc8ec6772f | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/4bad39152ed485ac2404e6c50561c33c50cc4556 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/06ae99ab564f694481d62bf3064206ea4a64fd1e | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/ae07222f8dd760d02a5075826b3841b385d2270a | ORPH sh4 | flann-1.9.1 | NOK | http://autobuild.buildroot.net/results/ecb515c7bfc59f965a20e5884e8923fc6874e1c3 | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/7ca51f1029e374f38bd909dd9542b45f46c8bc2d | ORPH xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/d0433aebf25e8daa350ec54f41f1872dd683c355 | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/8854c52a09f7687bfbb6f6c9dd0e3e29d9efd8ec | armeb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/c757d472d401d02922f79e175f9c6935297ddcf9 | powerpc64le | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/4c7fc3d0bc0d772c3cec61fcbfb837ce5f0131a8 | powerpc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a2df0917a004cf5638e7386a68c7bc304d26071b | powerpc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/573a0c52ffc3aa9f94b0c4d2719eb2e453c24cf9 | or1k | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/fef88f9c0c2d4b812c414541fdc1cd7ceb72be2d | nios2 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/75f358f620b6bc85e4e1284cdfc75483adba458a | mips64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9a2e5503fad37818f4cd55598896c2eefa897aab | sh4aeb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/f958ea92e60e7d405b8b65bed9770a4bc97b3bed | or1k | gdal-3.5.1 | NOK | http://autobuild.buildroot.net/results/3b09792024e935dcf594b185031b818ba3980de6 | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/b9eaa7626fdcea6198e4444c6a2dd8384215e993 | powerpc64le | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/c8eac7ab8f58635e9f0f04e8ed2b44c0fb5b349b | armeb | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/ff7352a9f3c7e5fbf4fbf946fe843b6ddcb4a8ea | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/bfcbf5222f0f219d81258f3ff597d9081690ecea | nios2 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6c0b423311b366adcb4851ca300eb19df3dfa30b | i686 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/de1ed02fb55df1ef1325240d35b3e9468233f548 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/399ea8b9a077b03093a694af2b7529cf4a1e5f50 | arceb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/201f1e2843d0468d7f8936719bc55189ae6c41e5 | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/cc9bd0096b7d15a02008240494c30b1e48048f7e | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/500ce3382f1f00428eb5a56143eee251a2782a4f | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1ad241a7d9f23fc540901bb02e0006922a059711 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d377665a849f3750c0ac6c3ac43efc43e95a9014 | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/14a09898a4310f1ba390dd943c8a756bf3b24bad | mips64el | gnu-efi-3.0.14 | NOK | http://autobuild.buildroot.net/results/751897143e3f3d2a2618b16d53df8d85e3ff7e93 | mips64el | gnu-efi-3.0.14 | NOK | http://autobuild.buildroot.net/results/6ca1811f3af5fbf59e4b7b6541f5a5f0d50b49bc | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/76fc9a05cb8794e3c8fd5380705e5688f5e1ceb7 | s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7a9ecacc02990816007c158e1e6376f10675cb40 | ORPH x86_64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/8dec4f55bf76021c8f6215540ff121f618544a92 | ORPH arm | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/212a86e35ecd2548015d902cc10792514a0ef339 | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/e7e8ae5e52e22d5d4a01ec6dcda6ad5a0ac526f2 | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/75c1c8ecc7c419cb591168f12a3757e05de8bd33 | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/e241fc1ad7ae87aac03f06e5a0ed9c5c619a09b2 | i586 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/2bb3fa66cc4bc545a0c8f2b454bf94d4c57073bc | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/642a7dcc828a65cc3452df83449625ecbe64664b | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/ead7609c416c1e8f8ac14b68fc8b539dd5b0701b | sh4a | heirloom-mailx-12.5 | NOK | http://autobuild.buildroot.net/results/710f86908a169f7a78d59194a22cfa87114bd63c | sparc | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/d5845f492f04488ad6b53cf00a98e55eafc738b1 | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e60586d44612e3ced64db07950a7249ea06da64f | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a203ba6eabc544d84b2c211e07a4a740f27497b9 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/99148e298c02d60c2d82e20f4e8c6fc1819fec22 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7dc60d3acc6803351ee1a07a1692fa81a6fa64ad | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9d033732d7583bc01f057caaba941a38ce7f0111 | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/42321efc2a1f74cbf1b50ecaaba8097f81247363 | mips64 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/1267523cb88b9d4bb5de3cba67b6d27efd046346 | mips64 | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/2d39a29aea8f66cdf22139e14883abe42e5cda11 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/738b66ed86ae50c965b4b200e4fdaca76fdd2f25 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/429e2c6276a20d5591366fc33951e03de3705f24 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/6a93d56d5c450507d2d7c3974aa2f56cf39622b9 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/0ce392b1fbdc083b57e7721c6c1a68b326d6f69e | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/2a7b71386ab24d07af3ee246db889fa50b5e88e7 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/5fe738f00ef5cb877afaef4462208d2c9f473581 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/c3d203197c496a9a011fd0cc47253eaa06778bf2 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8b5c2eaf16236a60ddf52e8fb257fe88bd984caa | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f5140068334c60b93d6eed6d110ee15090d070c0 | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/02427b972f474ee2993c7f874501de1f630f7db4 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/99e31e5db6c92e1422eda6006344832afe6f9283 | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/5249ccb0cd94ede51cfd4010136ed84c0da9a0b2 | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/90c478c608809f2381a016ad466d78305b3a458e | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/c381d250f9f62e13ed85e38fc2c4bb1db99f33d3 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/0a355177b3597d5f6a01100d430a6c8f66993113 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/a7f4fefd435aaea45fd2b493706203e18123c8a0 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/1e94dc0a4842d1d3c035e14eeeb100eb2b8119b3 | mips64el | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/21241be5558c9c22a193e90c15b97960d58b73c4 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/d7b1c072b7811b9a88497cdaa9937d493d9ddecb | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/694da3af0ec904fced1821709427b3b3234c9dcd | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/dd1d48038a713d3ea8cab06c6f264a8bdc9a7de5 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/92e215a7de703fd61089091a943e0ccf552b952c | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/5b5ffb45d11554224db0af272e5a8065f2cc53a7 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/4bbb21af822f88987c70aaf91580d7eb55fd832c | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/512488580988f85872d3a68c88133295ab3f4608 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/2a1f097ec691a34245645b0e63bf26a3fd463b7f | sparc | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/dc83a4cfcc72cfa918927158d28bf4adf968c2c1 | xtensa | lcms2-2.13.1 | NOK | http://autobuild.buildroot.net/results/feb8929ac58adf0df02562ba39d5f1e182756c2c | mips64el | libabseil-cpp-20220623.0 | NOK | http://autobuild.buildroot.net/results/ad197f2b8571e6d342d7b8cb028c913ecf2cd73b | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/f66363a3c79a1da9fef934cbb5aebd9615871b1a | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/8f79bbad6521d48333456634f6322ab996070ea7 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/39435fb735e3f0fe6a80ee83801b18fd747b1ad8 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/dc57475ef9bc9c9015ab9e57c461d524cf1dde4d | aarch64 | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/6ab241b40cecca1e6d6e05d687c0b69f9d321a7a | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/758d4ba00d111dc3a712309cc1f9d70ae59d5f4a | ORPH i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/b5de0073caa07828083215b6b898043a7663711f | ORPH i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/57d36ea2160b9382ca473381c99bfcd6697a977a | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/527da1cb6fa1b69b45852f97e2e6c171112345de | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/8fcd2f9aa915948152487e0ca7dbd2cc8449295f | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/145a5f47c37fe9fe043b75ef2e35b607aa85ec91 | m68k | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/b1080d828a7e434b269abe59a665739a38287818 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/200ccbd22988cedc6837899d5dee00bc9b8f3a27 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/bab5502a9f09fe84b291b4983e649ced9f532431 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/ad00a36f1c7ff77f20b7d47e3ef23fa769b3c1ba | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/461669f5af1fcf902babe275b6b2ddcc590cc130 | ORPH arceb | libmanette-0.2.6 | NOK | http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/816d15bcab97272fbd179f6b74ce74d3fc23c088 | mipsel | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/968ec2b60b9d532c3ab7a79bbc9ca3e31fd832d5 | or1k | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/4ac3051a1b693a97c165fa607a69be6d32e0bef4 | x86_64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/cfd1d40da28c51495d0a1a1692ae3782cdb21a06 | ORPH mips64el | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/a3a2af477d3b47efc98d666cef4e9909390c260c | ORPH m68k | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/ae39c679948c0eaa2852c4dc58eb61e8244641ff | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/87fda8cb392e596bdfb30c7ad1b09992d728c672 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/4a8e6bca30b71d9060799383dc2a72cddf924a3a | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5bba5e5a2de50121a66144a9ded4e0a152748f70 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/88c3a74424fbba87ed93dda09e9c7f2e254dac98 | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/fea5db6d00dfe7a6a9df25aa1c451704cf3d3fe7 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/3004e355d7c741561a6df2e22575f3f099cbd011 | ORPH sh4aeb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/714519b5df791a9a38562ac62eaaa4c8a4ef173b | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7c3e0aa01de00fa3339ce22c05220e78a4614dac | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/a38e24b5339030aff3e416782009056b9285f8cd | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/bccf7473c41ed70b75f001eeee4708d01f3ae35b | ORPH s390x | linux-tools | NOK | http://autobuild.buildroot.net/results/9657acea4a042fee4de7292f2172d7e639e50ce6 | ORPH x86_64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/abc59f2565ea35d279a79874fa476490a0356c56 | riscv32 | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/9d9066e0249b77b86617376331fdd32fad684e41 | or1k | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/7d450f8484935d7f2f98f246ce28681f477140b6 | mipsel | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/7a31a1b58099297c8b77dc155870b595750e387e | m68k | mariadb-10.3.36 | NOK | http://autobuild.buildroot.net/results/a5c63592353848b83ab65560eb6a3a8dfcfa3fe1 | ORPH sparc | mariadb-10.3.36 | NOK | http://autobuild.buildroot.net/results/e7301a098e014fe779dd0e3cfca1d462ee416573 | ORPH m68k | mawk | TIM | http://autobuild.buildroot.net/results/a45e5215e5e4c474ef6dfb54c79402020dd62af0 | aarch64 | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/866f6ead3e87278f061ee6c2f7d7a148adf017a3 | ORPH microblaze | mpv-0.33.1 | NOK | http://autobuild.buildroot.net/results/a995a7987216f15cbe72298d6d4d72cf90dbb257 | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/9b9329e286dd792726ae7fd8fb6897dd292a8cad | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/ec4ecb4df36c264a9940ea90062341b91d8b1eb5 | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/1f71da35f14887ae9621d3e2fd46543320df75e5 | ORPH aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/f96c5f5dea0451b15179d653a3652a8398998699 | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/435c36760449e444fea2bc0b0a31ca98db3919d3 | ORPH i686 | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/a96dac9c68253aea29ea293afdbcbcac3efea027 | microblazeel | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/4166e4652b4c381f5148718f7f50945c021658e7 | ORPH mips64el | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/291424cb34d6fb2e33b10b94c80c022c7b06c111 | mips64 | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/c8f3553a1345f94b8bd23aa8f78495b1af66d6dc | ORPH sparc64 | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/0ac33ae5f343aef7c07dab64bd9daf03261ffe55 | ORPH arm | owl-linux-1.0.7 | NOK | http://autobuild.buildroot.net/results/6b0da5273a677bbb7ddf09cc3ef6868875bb599b | arceb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/a82daa9b5c3d19a5f2316dcb2cb717fbe5084f67 | i686 | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/75295b65ff0299ae4d133ed1e76bb261fca73ca8 | or1k | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/0d515731f2ffd698ed43d69bd715c8682b486fc2 | microblazeel | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/eafe2a5c41fdae64bef8614833ae14a574605e6f | m68k | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/4c4dd36418fe3f72de6fabe3a1a167bc471b0a25 | ORPH microblazeel | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/a05b5a5a52cffc2d9f11bc823fedce2e7f231905 | microblaze | s6-portable-utils-2.2.3.2 | NOK | http://autobuild.buildroot.net/results/20118f5f33c24fe2661719c1c622917d94fb555b | sh4a | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/32661f7fe7de2d420f6d0864a19d7818c0545947 | ORPH sh4aeb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/02491514794e0a2593da276a48e2575a518a60a2 | ORPH powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/015de951eb6e7133a5fa5b334dbc3dd3ef41790f | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/00044b5c0e25a720faa55ce041e568ad4c621ee4 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/3c590731845a316629fcfa42383347f54181bac8 | mips | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/3dc5aa013365e23bf39db1c56d01f73173e086d7 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/41b35731590373ab86c959df57df813c8297302a | ORPH mips64el | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/c22b77ca484cf593e4439c364e1f555620a47329 | ORPH x86_64 | uboot-tools-2021.07 | NOK | http://autobuild.buildroot.net/results/d22782b22e558beca9e10fd7b67fb967a016b33f | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/90a4392cf31eb7aeec7f29225fcba2c0d8389729 | mipsel | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/cb59db719cdad35aee4bd449793e986494a03d53 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/8f9b7f22ad113e12d0bbc14ff077e3c50b9fd9c4 | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/41d16526f99472cfe730d84c22d298b30663bf83 | riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/1d7c6593cdc8fc3c8c0aad595bb6881599c98d43 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/1cadcb3a8790a0755c567057464063f66d4c487e | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/9b35aa982ab75107a2a8f98e0dd2857a5a9035a4 | armeb | unknown | NOK | http://autobuild.buildroot.net/results/513a428abe2ed12bfbb3c40b37f4aae52f2e2fef | arm | unknown | NOK | http://autobuild.buildroot.net/results/cfd976d13a510ef84cced5dd960211cc064363da | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/e89e74618ccbfaeaea5d87d87e0701f6d5ba6654 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/775f8e687a78eb1b2d902322f0e7b651c6db11fb | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/56ab3cad2db651134f74e5cdff175d376bddc712 | arm | vdr-2.6.1 | NOK | http://autobuild.buildroot.net/results/018fc3a1a7e98040e800445ca72fe499cfa19f95 | s390x | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/df7298c7cefe91a60b461ae1fdec39081add726b | powerpc64 | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/b59af99dd95ef249f8fd446569b9727f96123dab | powerpc64 | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/74afc1b24f34213c6643c1b7f84b25e583283cf2 | mips | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/8bffdd923276c292b6a40ddd6869b2632cc48080 | mips | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/698c0328f737005be7710d066978341d4525084e | powerpc64le | wilc-driver-linux4microchip... | NOK | http://autobuild.buildroot.net/results/1ff37f84d843c40104b3d97e3f1be57fd66d5ec3 | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/3a1c960ca15fa181e2e52f10bf2e9c76d16eb15c | i686 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/7758b3638d28317a12811722541e552284d70005 | s390x | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/df2e30abad465dfb867388d0d4fe20ca339a6aac | aarch64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/2247e21d9e26f43a5565853b2f972e786f590d98 | arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/a8eeed827323b668df862da9762fe8545330980e | nios2 | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/803207f936972f68d3e1d073b30aa459f9dccce1 | ORPH nios2 | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/c0c1c161934fab7ca8a1496644d6ff977021826a | ORPH sh4eb | xtables-addons-3.17 | NOK | http://autobuild.buildroot.net/results/b8f5f65cec1bd5c859f4a1fae4508900df362add | ORPH sparc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/a4635a04b19ab4dffdf7c0cfa244a9a05ca97ba4 | aarch64_be | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/58dc3a46186054d7821a3b4e58b5b3ac305a0ad8 | mips64el | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/2ca18e680ca2e7671f7a0bef7a6638d1fea64950 | aarch64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/39ccf1186c7d3b0fb888d9e66570f030e6e7a785 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/fbcce31e3d5d2e8eb492716c41d0014ccbd759d9 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/30673e7b72c09b2a6b457df05fb13a0adb616e7a | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/cd161a8fd7cd62969b1073194dff557c3d825439 | Classification of failures by reason for 2022.02.x -------------------------------------------------- frr-8.1 | 2 graphicsmagick-1.3.37 | 2 exempi-2.6.1 | 1 mesa3d-21.3.5 | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/7ccd2ea3eefce299fa6a381001dff078b82ffabd | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/1d5bac90543037cbc91c04f1ea4703c620377b1d | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/b9d1257efdbe217296474ee68c50aee5f64e6a6f | sparc64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/323422d613bc6bb41c99caa82df08191ef7af1ec | sparc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1345ce9b8f4938ca0503ac53abefdc2501e296c5 | x86_64 | mesa3d-21.3.5 | NOK | http://autobuild.buildroot.net/results/02b8a5022c98433d8ea53cb5a12f03e202e2615e | microblazeel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/78a8d5d32b317541e4826ce9476e721754c9f958 | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 7 host-pahole-73383b3a39afe86... | 3 host-go-1.18.6 | 2 host-rust-1.60.0 | 2 memcached-1.6.12 | 2 protobuf-3.20.1 | 2 exempi-2.6.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 glibc-2.35-134-gb6aade18a7e... | 1 libftdi1-1.5 | 1 libglvnd-1.3.2 | 1 libopenssl-1.1.1q | 1 proftpd-1.3.6e | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/5f1e525dcc186cc9b6440d4c5ed65043d296f664 | microblazeel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/461716f8f373c472ab2cccc0645a6b710ed066f8 | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/e0ab824b73bba963d5523a5cf1299a1e88779d57 | powerpc64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/89c68cabeca5538fbdd4f2ecff2f35659aa70a21 | i586 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/76f7fdc7767be9daf29162820bad45c42569eb11 | mips64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/0d0ed04847c203913ba8c67c3fefd99a517d883b | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/e27b5cfb6c6e7fe105642ac512e0e3e1550e12ef | microblazeel | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1fdd093f985ca74901c58a24fcb5dfb24f10e49a | sparc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/b3db747fdf0fbc2854857d536ebab2f9e1077053 | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/46a6484894c910dde9899f1ff4f71a5d3ce3bc96 | powerpc64le | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/eb92c89312d3c2e4493f134687bd7e1594ce3ae9 | powerpc64le | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/dc9840f0ec1064a3eb90226501fc745fad72d95b | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f41f98b3f8606def8ad9ad7637e9bc77906201f5 | mipsel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/bc50ff1ebd38fdde004b77678edf1acbfbc65dc5 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/195176b09a5e3bfbd49a785d1ca6e075a31f7733 | sparc64 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/9b9ad24dd7b4b83335942946e13da52dc03c810e | arm | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/5dd9133e30edbf84af6bb373a53332cf063aa61e | x86_64 | libftdi1-1.5 | NOK | http://autobuild.buildroot.net/results/581babb580a69e15a3e9439979c61e5728ec6941 | mipsel | libglvnd-1.3.2 | NOK | http://autobuild.buildroot.net/results/56756a48fcf041f623121ed4ce2a598fe9c7eddd | ORPH sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/4455357332e8aae79732e5aa4c1749e311ff0545 | s390x | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/693b1ad999e88f0d4921fa7cd20fd76c6aac8913 | ORPH microblazeel | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/a995f768e9f9a1f92bbb1d66654df6d307238cab | ORPH sparc | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/4cb61eae6ebe2bc8e080a961e2047fd4a4a57360 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/92c3f3c5ed9b8208612e318fa450fd4cd32aefaf | microblazeel | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/a5c2ecf5845db4707d054c062e8943fc395e045d | nios2 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/998055411794855c6202ab20d40391998bb31413 | powerpc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2881987f913bfea5c9c8b2fbe32e61c0aea8ffd9 | Gitlab CI results for 2022-09-21 ================================ -- http://autobuild.buildroot.net From peter at korsgaard.com Thu Sep 22 06:12:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:12:12 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version In-Reply-To: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 16 Sep 2022 21:03:08 +0200") References: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> Message-ID: <87illgc4zn.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Fixes: > http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ > Signed-off-by: Giulio Benetti Some more information would be good for me to know if this needs to be backported or not. Since what kernel version does it break? Alternatively a git shortlog since that previous commit, which also pretty much explains it: git shortlog --no-merges 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.. Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 So apparently it fixes builds with kernel 5.17+. Committed to 2022.02.x, 2022.05.x and 2022.08.x with a more detailed commit message, thanks. > --- > package/rtl8723bu/rtl8723bu.hash | 2 +- > package/rtl8723bu/rtl8723bu.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash > index 1dad7154b4..9119abad76 100644 > --- a/package/rtl8723bu/rtl8723bu.hash > +++ b/package/rtl8723bu/rtl8723bu.hash > @@ -1,2 +1,2 @@ > # Locally computed > -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz > +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz > diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk > index 838bbedb74..3da8d9cecf 100644 > --- a/package/rtl8723bu/rtl8723bu.mk > +++ b/package/rtl8723bu/rtl8723bu.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 > +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 > RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) > RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) > -- > 2.34.1 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 06:12:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:12:04 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8723bu: bump to latest version for kernel 5.17+ support Message-ID: <20220922063708.CE6F985DF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5100e5a65d606062b6e4bf08da08a7d5ee00e82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Brings the following changes: Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 34f6a27f1086af7cf557f50fbd53466c0edc1a21) Signed-off-by: Peter Korsgaard --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From peter at korsgaard.com Thu Sep 22 06:11:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:11:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rtl8723bu: bump to latest version for kernel 5.17+ support Message-ID: <20220922063815.E2FB285E15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48215e43944929aa1d4f3ffd2cdfe6a6ad6cd05a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Brings the following changes: Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 34f6a27f1086af7cf557f50fbd53466c0edc1a21) Signed-off-by: Peter Korsgaard --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From peter at korsgaard.com Thu Sep 22 06:11:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:11:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rtl8723bu: bump to latest version for kernel 5.17+ support Message-ID: <20220922063816.4223B85E15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=149a643bcc2fbd6b331ee3ff7c3ef177a6920ac5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Brings the following changes: Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 34f6a27f1086af7cf557f50fbd53466c0edc1a21) Signed-off-by: Peter Korsgaard --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From fido_max at inbox.ru Thu Sep 22 06:54:43 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 22 Sep 2022 09:54:43 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.3.1 In-Reply-To: <20220921221523.21e6656d@windsurf> References: <20220919062023.1091771-1-fido_max@inbox.ru> <20220921221523.21e6656d@windsurf> Message-ID: <8f9dee46-4ca5-e5c2-e651-8ccd8ba05bde@inbox.ru> On 21.09.2022 23:15, Thomas Petazzoni wrote: > On Mon, 19 Sep 2022 09:20:23 +0300 > Maxim Kochetkov wrote: > >> Release-notes: https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.3.1/NEWS >> >> Signed-off-by: Maxim Kochetkov >> --- >> ...kefile.in-do-not-force-static-linkin.patch | 23 ++++++++++--------- >> package/postgis/postgis.hash | 2 +- >> package/postgis/postgis.mk | 2 +- >> 3 files changed, 14 insertions(+), 13 deletions(-) >> >> diff --git a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch >> index 756a7c10dd..20a359fadd 100644 >> --- a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch >> +++ b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch >> @@ -1,6 +1,6 @@ >> -From 29c33c483e22a4445d870739187d128df0f11f60 Mon Sep 17 00:00:00 2001 >> -From: Thomas Petazzoni >> -Date: Wed, 27 Jul 2022 15:12:40 +0200 >> +From 50af3f4fc2353ba35fd054060e27e034d29b1c78 Mon Sep 17 00:00:00 2001 >> +From: Maxim Kochetkov >> +Date: Mon, 19 Sep 2022 09:09:44 +0300 > > Since you are not doing substantial changes on this patch, it would be > nicer to preserve the authorship as it is. Let's wait for the response from upstream. > >> Subject: [PATCH] raster/loader/Makefile.in: do not force static linking >> >> This is similar to commit >> @@ -13,23 +13,24 @@ object XYZ". >> >> Signed-off-by: Thomas Petazzoni >> Upstream: https://github.com/postgis/postgis/pull/702 > > Do you think you could follow-up with upstream on this? I did an > initial fix, but that wasn't accepted as-is. However, my interest in > postgis is limited, so I don't think I will have the chance to look > into this in the near future. Sure. I've just posted some comments on https://github.com/postgis/postgis/pull/702 https://github.com/postgis/postgis/pull/598 From wbx at openadk.org Thu Sep 22 07:42:51 2022 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 22 Sep 2022 09:42:51 +0200 Subject: [Buildroot] [PATCH] configs/stm32f746g-disco: new defconfig Message-ID: Add support for ST Microsystems STM32F746G-DISCO board. See here for hardware details: https://www.st.com/en/evaluation-tools/32f746gdiscovery.html The LCD and Ethernet are _not_ yet supported by Linux upstream. The RAM is very limited, so the init script is stolen from the RISCV noMMU systems to support booting to a shell without crashing. Signed-off-by: Waldemar Brodkorb --- DEVELOPERS | 2 + .../stm32f746g-disco/extlinux.conf | 4 ++ .../stm32f746g-disco/flash.sh | 18 ++++++++ .../stm32f746g-disco/genimage.cfg | 27 ++++++++++++ .../stm32f746g-disco/linux.fragment | 6 +++ .../stm32f746g-disco/post-build.sh | 4 ++ .../stm32f746g-disco/readme.txt | 31 ++++++++++++++ .../stm32f746g-disco/rootfs_overlay/init | 1 + .../stm32f746g-disco/rootfs_overlay/sbin/init | 41 +++++++++++++++++++ configs/stm32f746g_disco_sd_defconfig | 32 +++++++++++++++ 10 files changed, 166 insertions(+) create mode 100644 board/stmicroelectronics/stm32f746g-disco/extlinux.conf create mode 100755 board/stmicroelectronics/stm32f746g-disco/flash.sh create mode 100644 board/stmicroelectronics/stm32f746g-disco/genimage.cfg create mode 100644 board/stmicroelectronics/stm32f746g-disco/linux.fragment create mode 100755 board/stmicroelectronics/stm32f746g-disco/post-build.sh create mode 100644 board/stmicroelectronics/stm32f746g-disco/readme.txt create mode 120000 board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init create mode 100755 board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init create mode 100644 configs/stm32f746g_disco_sd_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..484bb90bcf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3037,6 +3037,8 @@ F: package/mksh/ F: package/ruby/ F: package/uclibc/ F: package/uclibc-ng-test/ +F: board/stmicroelectronics/stm32f746g-disco/ +F: configs/stm32f746g_disco_sd_defconfig N: Will Newton F: package/enchant/ diff --git a/board/stmicroelectronics/stm32f746g-disco/extlinux.conf b/board/stmicroelectronics/stm32f746g-disco/extlinux.conf new file mode 100644 index 0000000000..bb79c0b412 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/extlinux.conf @@ -0,0 +1,4 @@ +label stm32f746-disco-buildroot + kernel /zImage + devicetree /stm32f746-disco.dtb + append console=ttySTM0,115200 root=/dev/mmcblk0p2 rw rootwait consoleblank=0 ignore_loglevel diff --git a/board/stmicroelectronics/stm32f746g-disco/flash.sh b/board/stmicroelectronics/stm32f746g-disco/flash.sh new file mode 100755 index 0000000000..d4e98cc808 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/flash.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +OUTPUT_DIR=$1 + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + exit 1 +fi + +${OUTPUT_DIR}/host/bin/openocd -f board/stm32f7discovery.cfg \ + -c "init" \ + -c "reset init" \ + -c "flash probe 0" \ + -c "flash info 0" \ + -c "flash write_image erase ${OUTPUT_DIR}/images/u-boot-dtb.bin 0x08000000" \ + -c "reset run" \ + -c "shutdown" diff --git a/board/stmicroelectronics/stm32f746g-disco/genimage.cfg b/board/stmicroelectronics/stm32f746g-disco/genimage.cfg new file mode 100644 index 0000000000..6743d41972 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/genimage.cfg @@ -0,0 +1,27 @@ +image boot.vfat { + vfat { + files = { + "zImage", + "stm32f746-disco.dtb", + "extlinux" + } + } + + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext2" + size = 32M + } +} diff --git a/board/stmicroelectronics/stm32f746g-disco/linux.fragment b/board/stmicroelectronics/stm32f746g-disco/linux.fragment new file mode 100644 index 0000000000..de2e14be6f --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/linux.fragment @@ -0,0 +1,6 @@ +CONFIG_SET_MEM_PARAM=y +CONFIG_DRAM_BASE=0xC0000000 +CONFIG_DRAM_SIZE=0x01000000 +CONFIG_FLASH_MEM_BASE=0x08000000 +CONFIG_FLASH_SIZE=0x00200000 +# CONFIG_XIP_KERNEL is not set diff --git a/board/stmicroelectronics/stm32f746g-disco/post-build.sh b/board/stmicroelectronics/stm32f746g-disco/post-build.sh new file mode 100755 index 0000000000..ec20fca7d9 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux/extlinux.conf diff --git a/board/stmicroelectronics/stm32f746g-disco/readme.txt b/board/stmicroelectronics/stm32f746g-disco/readme.txt new file mode 100644 index 0000000000..d312840ea3 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/readme.txt @@ -0,0 +1,31 @@ +STM32F746G-DISCO +=================== + +This tutorial describes how to use the predefined Buildroot +configuration for the STM32F746G-DISCO evaluation platform. + +Building +-------- + + make stm32f746g_disco_sd_defconfig + make + +Flashing +-------- + + ./board/stmicroelectronics/stm32f746-disco/flash.sh output/ + +It will flash the U-boot bootloader. + +Creating SD card +---------------- + +Buildroot prepares an"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 and its content, see the +definition in board/stmicroelectronics/stm32f746-disco/genimage.cfg. diff --git a/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init new file mode 120000 index 0000000000..a0b71977c0 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init @@ -0,0 +1 @@ +/sbin/init \ No newline at end of file diff --git a/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init new file mode 100755 index 0000000000..1285fd4420 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init @@ -0,0 +1,41 @@ +#!/bin/sh + +# This script replaces the default busybox init process to avoid having that +# process staying alive and sleeping in the background, (uselessly) consuming +# precious memory. + +# Mount procfs and sysfs +/bin/mount -t proc proc /proc +/bin/mount -t sysfs sysfs /sys + +# When the kernel is directly booted, devtmpfs is not automatically mounted. +# Manually mount it if needed. +devmnt=$(mount | grep -c devtmpfs) +if [ ${devmnt} -eq 0 ]; then + /bin/mount -t devtmpfs devtmpfs /dev +fi + +# Use the /dev/console device node from devtmpfs if possible to not +# confuse glibc's ttyname_r(). +# This may fail (E.G. booted with console=), and errors from exec will +# terminate the shell, so use a subshell for the test +if (exec 0/dev/null; then + exec 0/dev/console + exec 2>/dev/console +fi + +# Clear memory to reduce page fragmentation +echo 3 > /proc/sys/vm/drop_caches + +# Print a fun logo :) +echo " __ _" +echo " / / (_) ____ _ _ __ __" +echo " / / | || _ \\ | | | |\\ \\/ /" +echo " / /___| || | | || |_| | > < " +echo " /_____/|_||_| |_| \\____|/_/\\_\\" +echo " ST Microsystems STM32F746G-DISCO NOMMU" +echo "" + +# Finally, let's start an interactive shell +exec /bin/sh diff --git a/configs/stm32f746g_disco_sd_defconfig b/configs/stm32f746g_disco_sd_defconfig new file mode 100644 index 0000000000..7061a8a6ed --- /dev/null +++ b/configs/stm32f746g_disco_sd_defconfig @@ -0,0 +1,32 @@ +BR2_arm=y +BR2_cortex_m7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/stm32f746g-disco/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32f746g-disco/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.9" +BR2_LINUX_KERNEL_DEFCONFIG="stm32" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/stmicroelectronics/stm32f746g-disco/linux.fragment" +BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y +BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32f746-disco" +BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_SIZE="32M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10-rc5" +BR2_TARGET_UBOOT_BOARDNAME="stm32f746-disco" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f746-disco" +BR2_TARGET_UBOOT_FORMAT_DTB_BIN=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_OPENOCD=y +BR2_INIT_NONE=y +BR2_ROOTFS_OVERLAY="board/stmicroelectronics/stm32f746g-disco/rootfs_overlay" -- 2.30.2 From nemitz at logicway.de Thu Sep 22 11:12:30 2022 From: nemitz at logicway.de (Ralph Nemitz) Date: Thu, 22 Sep 2022 13:12:30 +0200 Subject: [Buildroot] buildroot-2021.02.11 systemd Message-ID: Hi all, I compiled buildroot-2021.02.11 with systemd. I deal with buildroot for a long time but now with systemd and that causes some difficulties to me. The hardware we developed by ourself with an ARM3354. If I start sometime there is only "/dev/ttyACM0". Sometime I get "/dev/ttyACM0....3". I need "/dev/ttyACM3" for? gpsd. Although "gpsd.service" has started "cgps" doesn't give values, only after "systemctl restart gpsd" it does. It's nearly the same with "chronyc sources". Only after "systemctl restart gpsd" I get "#* GPS ??????????????????????????0 ??4 ??377 ???22 ?-3582us[-4257us] +/- ?200ms" that means I get the correct time from gps. Does anybody have similary experience? What can I do to fix these problems? Do you need further information? Kind regards, Ralph -- -- ############################################################### Dipl.-Phys. Ralph Nemitz Tel.: (0385) 2010 0054 Logic Way GmbH Fax: (0385) 2010 0099 Mettenheimerstra?e 2 HTTP:http://www.logicway.de 19061 Schwerin E-Mail:nemitz at logicway.de ############################################################### -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Thu Sep 22 11:54:44 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 22 Sep 2022 13:54:44 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version In-Reply-To: <87illgc4zn.fsf@dell.be.48ers.dk> References: <87illgc4zn.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, > Il giorno 22 set 2022, alle ore 08:12, Peter Korsgaard ha scritto: > > ? >> >>>>>> "Giulio" == Giulio Benetti writes: > >> Fixes: >> http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ > >> Signed-off-by: Giulio Benetti > > Some more information would be good for me to know if this needs to be > backported or not. Since what kernel version does it break? > > Alternatively a git shortlog since that previous commit, which also > pretty much explains it: > > git shortlog --no-merges 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.. > Denis Klester (1): > fix build for 5.19.2 > > Larry Finger (4): > rtl8723bu: Fix build under kernel 5.17 and clean up some warnings > rtl8723bu: Fix multiple definition errors > rtl8723bu: Fin compile warning > rtl8723bu: Fix builds for kernel 6.0 > > So apparently it fixes builds with kernel 5.17+. Yes exactly. I?ve forgotten to add a commit log at all here. I?ve seen ?bump version? and I didn?t complete the commit log. I?ll take care next time. Thanks Giulio > > Committed to 2022.02.x, 2022.05.x and 2022.08.x with a more detailed > commit message, thanks. > >> --- >> package/rtl8723bu/rtl8723bu.hash | 2 +- >> package/rtl8723bu/rtl8723bu.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > >> diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash >> index 1dad7154b4..9119abad76 100644 >> --- a/package/rtl8723bu/rtl8723bu.hash >> +++ b/package/rtl8723bu/rtl8723bu.hash >> @@ -1,2 +1,2 @@ >> # Locally computed >> -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz >> +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz >> diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk >> index 838bbedb74..3da8d9cecf 100644 >> --- a/package/rtl8723bu/rtl8723bu.mk >> +++ b/package/rtl8723bu/rtl8723bu.mk >> @@ -4,7 +4,7 @@ >> # >> ################################################################################ > >> -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 >> +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 >> RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) >> RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) > >> -- > >> 2.34.1 > >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > > > -- > Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:33:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:33:33 +0200 Subject: [Buildroot] [git commit] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely In-Reply-To: <20220917124845.2A95484258@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 14:45:47 +0200") References: <20220917124845.2A95484258@busybox.osuosl.org> Message-ID: <87edw3d1wi.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: https://git.buildroot.net/buildroot/commit/?id=43fc826d82acc089991d561ebca37feaf1aa421d > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Due to a bug in the CodeSourcery ARM toolchain packaging, this > toolchain currently appears as available even for noMMU > configurations, which is obviously wrong. Due to this, the > bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery > ARM toolchain, which is obviously wrong for an ARM noMMU > configuration, causing a build failure when matching the toolchain > capabilities with the configuration. > Even though we will separately fix the CodeSourcery ARM toolchain > packaging, it makes sense to ensure that the > bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin > toolchain. > Reported-by: Luca Ceresoli > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:40:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:40:52 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC In-Reply-To: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 16 Sep 2022 20:51:37 +0200") References: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> Message-ID: <87a66rd1kb.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This Wi-Fi module has an SDIO interface so we need to make sure Linux has > CONFIG_MMC(that include SDIO APIs) enabled. > Fixes: > http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ > Signed-off-by: Giulio Benetti Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:39:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:39:15 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Message-ID: <20220922124128.983D685E20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5fcd64dfcf0a3133cde0a90909cac1f2ef84d70 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This Wi-Fi module has an SDIO interface so we need to make sure Linux has CONFIG_MMC (that include SDIO APIs) enabled. Fixes: http://autobuild.buildroot.net/results/1bb71019b7edd7f195223a85c81f70e5a60518f0/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 80323a534b12803fa25d55e3c5e2c8a527ca5863) Signed-off-by: Peter Korsgaard --- package/rtl8723ds/rtl8723ds.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk index da25ffe9a7..8598f906a9 100644 --- a/package/rtl8723ds/rtl8723ds.mk +++ b/package/rtl8723ds/rtl8723ds.mk @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) endef $(eval $(kernel-module)) From peter at korsgaard.com Thu Sep 22 12:32:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:32:48 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220922124128.8FC4285E1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84882c4273245857480637170c5474e63ed56892 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 43fc826d82acc089991d561ebca37feaf1aa421d) Signed-off-by: Peter Korsgaard --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From peter at korsgaard.com Thu Sep 22 12:32:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:32:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220922124234.71C8D85E2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c7493cb042b1acc46f0c837f85f15e3425e481b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 43fc826d82acc089991d561ebca37feaf1aa421d) Signed-off-by: Peter Korsgaard --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From peter at korsgaard.com Thu Sep 22 12:32:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:32:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220922124309.9C89F85E2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6c0d674d9802b7fa3dd4a8543559feb8df52625 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 43fc826d82acc089991d561ebca37feaf1aa421d) Signed-off-by: Peter Korsgaard --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From mf at go-sys.de Thu Sep 22 12:40:10 2022 From: mf at go-sys.de (Michael Fischer) Date: Thu, 22 Sep 2022 14:40:10 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220921222934.07100d0c@windsurf> References: <20220921222934.07100d0c@windsurf> Message-ID: <20220922124010.26034-1-mf@go-sys.de> patch 0002: already applied upstream Signed-off-by: Michael Fischer --- ...ot-posix-conformant-on-microblaze-wi.patch | 37 ------------------- package/glibc/glibc.hash | 2 +- package/glibc/glibc.mk | 2 +- package/localedef/localedef.mk | 2 +- 4 files changed, 3 insertions(+), 40 deletions(-) delete mode 100644 package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch diff --git a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch b/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch deleted file mode 100644 index 9797f3a935..0000000000 --- a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 87d415cc133ff493ccd02464c061cb171d11ef2f Mon Sep 17 00:00:00 2001 -From: "Arnout Vandecappelle (Essensium/Mind)" -Date: Mon, 25 Jul 2022 11:25:15 +0200 -Subject: [PATCH] struct stat is not posix conformant on microblaze with - __USE_FILE_OFFSET64 - -Commit a06b40cdf5ba0d2ab4f9b4c77d21e45ff284fac7 updated stat.h to use -__USE_XOPEN2K8 instead of __USE_MISC to add the st_atim, st_mtim and -st_ctim members to struct stat. However, for microblaze, there are two -definitions of struct stat, depending on the __USE_FILE_OFFSET64 macro. -The second one was not updated. - -Change __USE_MISC to __USE_XOPEN2K8 in the __USE_FILE_OFFSET64 version -of struct stat for microblaze. - -Upstream: https://sourceware.org/bugzilla/show_bug.cgi?id=29403 -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) ---- - sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -index a2787e88343..850697f4fa6 100644 ---- a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -+++ b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -@@ -89,7 +89,7 @@ struct stat - __blksize_t st_blksize; /* Optimal block size for I/O. */ - int __pad3; - __blkcnt64_t st_blocks; /* Number 512-byte blocks allocated. */ --# ifdef __USE_MISC -+# ifdef __USE_XOPEN2K8 - /* Nanosecond resolution timestamps are stored in a format - * equivalent to 'struct timespec'. This is the type used - * whenever possible but the Unix namespace rules do not allow the --- -2.35.3 - diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 016467cd81..f5c0f1b175 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,5 +1,5 @@ # Locally calculated (fetched from Github) -sha256 f339586a104a8e12ff44d38fb24574d2abe694ddba322404f8bc1a50f4343228 glibc-2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4.tar.gz +sha256 596bee874d76bc6c5f62af142c9dd40bcb3625ea26975bbc52e552d40e864e54 glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 5af539ca62..84122db91f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,7 +7,7 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +GLIBC_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 # Upstream doesn't officially provide an https download link. # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, # sometimes the connection times out. So use an unofficial github mirror. diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk index ae4cc55f30..987f7e8c65 100644 --- a/package/localedef/localedef.mk +++ b/package/localedef/localedef.mk @@ -7,7 +7,7 @@ # Use the same VERSION and SITE as target glibc # As in glibc.mk, generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- -LOCALEDEF_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +LOCALEDEF_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION).tar.gz LOCALEDEF_SITE = $(call github,bminor,glibc,$(LOCALEDEF_VERSION)) HOST_LOCALEDEF_DL_SUBDIR = glibc -- 2.20.1 From peter at korsgaard.com Thu Sep 22 12:51:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:51:00 +0200 Subject: [Buildroot] [PATCH 4/4] package/agentpp: fix broken URL in help text In-Reply-To: <20220917123602.961826-4-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 14:36:02 +0200") References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> <20220917123602.961826-4-luca.ceresoli@bootlin.com> Message-ID: <875yhfd13f.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > The curren URL is specific to an old version, and it is not reachable > anymore. > Signed-off-by: Luca Ceresoli NIT: For backporting it is nice to put such patches earlier in your series so it is clear that it doesn't depend on the earlier patches. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:51:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:51:04 +0200 Subject: [Buildroot] [PATCH 3/4] package/snmppp: fix broken URL in help text In-Reply-To: <20220917123602.961826-3-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 14:36:01 +0200") References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> <20220917123602.961826-3-luca.ceresoli@bootlin.com> Message-ID: <871qs3d13b.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > The curren URL is specific to an old version, and it is not reachable > anymore. > Signed-off-by: Luca Ceresoli Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:50:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:50:06 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/snmppp: fix broken URL in help text Message-ID: <20220922125113.AB1FD85E38@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a6f5c04744a0b6576b5246d55a1a96647e4910a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5) Signed-off-by: Peter Korsgaard --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From peter at korsgaard.com Thu Sep 22 12:50:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:50:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/agentpp: fix broken URL in help text Message-ID: <20220922125113.B3F1C85E1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7efc0738afb6d2735d6df2540025b6fae7182dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 0e4418b0cf327f19bd2212e51c49de00c94e06d3) Signed-off-by: Peter Korsgaard --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Thu Sep 22 12:49:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:50 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/agentpp: fix broken URL in help text Message-ID: <20220922125219.0CA5A85E5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=195989342c2c5abac574dc174a0c13ee135b409f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 0e4418b0cf327f19bd2212e51c49de00c94e06d3) Signed-off-by: Peter Korsgaard --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Thu Sep 22 12:49:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/snmppp: fix broken URL in help text Message-ID: <20220922125219.002C985E55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4ed173ec15a858a0fe6aeef450713e5d0c9e03d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5) Signed-off-by: Peter Korsgaard --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From peter at korsgaard.com Thu Sep 22 12:49:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/agentpp: fix broken URL in help text Message-ID: <20220922125219.D8B1085E5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aba6d544ac03fb23ced8e3215444728cc79b4e13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 0e4418b0cf327f19bd2212e51c49de00c94e06d3) Signed-off-by: Peter Korsgaard --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Thu Sep 22 12:49:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:55 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/snmppp: fix broken URL in help text Message-ID: <20220922125219.CD95F85E55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0b44610105636ebc21899d1c3cf72259482524a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5) Signed-off-by: Peter Korsgaard --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From wbx at openadk.org Thu Sep 22 13:18:04 2022 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 22 Sep 2022 15:18:04 +0200 Subject: [Buildroot] [PATCH v3 0/8] Add support for FDPIC binaries on ARM In-Reply-To: <20220819151734.926106-1-Ben.Wolsieffer@hefring.com> References: <20220819151734.926106-1-Ben.Wolsieffer@hefring.com> Message-ID: Hi Ben, Hi all, I tested this on my STM32F746G-DISCO device I got via eBay. I had to tweak the userland a little bit. I had to disable BUSYBOX_STATIC as static FDPIC is not supported. The binary will end up using /usr/lib/ld.so.1 as interpreter even when static build is used. This is a known limitation. Secondly I had to disable libm in uClibc-ng to get a smaller libc otherwise busybox hush was triggering a malloc failure trying to use to much memory for this small device. I am now testing to use individual busybox binaries and libbusybox, which might work, too. So for the complete series you can add a: Tested-By: Waldemar Brodkorb best regards Waldemar Ben Wolsieffer wrote, > Introduce support for the FDPIC binary format on ARM. FDPIC binaries > enable memory sharing between processes on no-MMU systems. > > Changes in v3: > * Don't change default binary format > * Disable FDPIC support with external toolchains > * Enable NPTL if FDPIC is used > * Patch libtool to support ARM FDPIC shared libraries > > Changes in v2: > * Simplify special casing of FDPIC toolchain target > * Add additional patches to fix building Linux and U-Boot with an > FDPIC toolchain by passing -mno-fdpic. I have submitted fixes > upstream to do this automatically, but they have not yet been > accepted and will take a while to end up in Buildroot. > > Cc: Vladimir Murzin > Cc: "Yann E. MORIN" > > Ben Wolsieffer (8): > Revert "arch: drop now useless support for FDPIC" > arch: don't enable FDPIC binaries by default > arch: make FDPIC dependent on toolchain support > arch/arm: add support for FDPIC > boot/uboot: pass -mno-fdpic if FDPIC is enabled > linux: pass -mno-fdpic if FDPIC is enabled > package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC > package/pkg-autotools: patch libtool to support ARM FDPIC > > arch/Config.in | 15 +++++++++++++++ > boot/uboot/uboot.mk | 5 +++++ > linux/linux.mk | 8 +++++++- > package/Makefile.in | 6 ++++++ > package/pkg-autotools.mk | 17 +++++++++++++++++ > package/uclibc/Config.in | 2 +- > package/uclibc/uclibc.mk | 8 ++++++++ > toolchain/Config.in | 4 ++++ > 8 files changed, 63 insertions(+), 2 deletions(-) > > -- > 2.37.0 > From ignacy.gawedzki at green-communications.fr Thu Sep 22 13:34:09 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Thu, 22 Sep 2022 15:34:09 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220919114617.67d80b53@windsurf> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> <20220917151755.6dfaeb1b@windsurf> <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> <20220919114617.67d80b53@windsurf> Message-ID: <20220922133409.i3bgl2t7hneye2tb@zenon.in.qult.net> On Mon, Sep 19, 2022 at 11:46:17AM +0200, thus spake Thomas Petazzoni: > So for your next revision of the patch, you can switch back to using > the pre-generated JS files. Then if you are brave and want to give a > try at implementing the two points mentioned above, it would be amazing! Then I'll switch back to pre-generated JS files for now. For the moment, I'm too much in a hurry to be brave. The v2-as-v4 is coming in the next post. Ignacy -- Ignacy Gaw?dzki R&D Engineer Green Communications From ignacy.gawedzki at green-communications.fr Thu Sep 22 13:34:30 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Thu, 22 Sep 2022 15:34:30 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 Message-ID: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 License file has updated copyright years to 2014-2022. Signed-off-by: Ignacy Gaw?dzki --- package/chartjs/chartjs.hash | 4 ++-- package/chartjs/chartjs.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash index f8614ec385..3f8da92715 100644 --- a/package/chartjs/chartjs.hash +++ b/package/chartjs/chartjs.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md +sha256 111e0751796f087a51e94dfed910ccfb1278fd30e584a6e48514dba9ae7e72c6 chart.js-3.9.1.tgz +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 package/LICENSE.md diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 2748a94d36..585b4be285 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -4,8 +4,9 @@ # ################################################################################ -CHARTJS_VERSION = 2.9.4 -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) +CHARTJS_VERSION = 3.9.1 +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz CHARTJS_LICENSE = MIT CHARTJS_LICENSE_FILES = LICENSE.md CHARTJS_CPE_ID_VENDOR = chartjs -- 2.34.1 From ps.report at gmx.net Thu Sep 22 19:13:50 2022 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 22 Sep 2022 21:13:50 +0200 Subject: [Buildroot] [PATCH v1] DEVELOPERS: remove Peter Seiderer Message-ID: <20220922191350.29423-1-ps.report@gmx.net> No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer --- DEVELOPERS | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..8d0e1282f5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2375,41 +2375,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/double-conversion/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libb2/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/ntpsec/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ -- 2.37.3 From james.hilliard1 at gmail.com Thu Sep 22 20:00:41 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 14:00:41 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: fix build without libdrm Message-ID: <20220922200041.4982-1-james.hilliard1@gmail.com> Add upstream patch fixing build without libdrm. Fixes: - http://autobuild.buildroot.net/results/a13/a13e5bc4893a2057097aad268152212858c8e966 Signed-off-by: James Hilliard --- ...ayland-info-Fix-build-without-libdrm.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch diff --git a/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch new file mode 100644 index 0000000000..2d4591f785 --- /dev/null +++ b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch @@ -0,0 +1,46 @@ +From 3657a11d45f133776b50c716d99f37965eb07ed1 Mon Sep 17 00:00:00 2001 +From: Olivier Fourdan +Date: Wed, 14 Sep 2022 09:07:10 +0200 +Subject: [PATCH] wayland-info: Fix build without libdrm + +wayland-info can optionally use libdrm to provide a description of the +dmabuf format modifiers. + +When not using libdrm however, the build fails because "dev_t" is not +defined. + +The definition of "dev_t" comes from which is included +from , which is not included without libdrm support, hence the +build failure. + +Simply include unconditionally to make sure "dev_t" is +defined regardless of libdrm support, to fix the build failure. + +Closes: https://gitlab.freedesktop.org/wayland/wayland-utils/-/issues/6 +Signed-off-by: Olivier Fourdan +Fixes: 240cb739 - "Add support for linux_dmabuf version 4" +Reviewed-by: Simon Ser +Reviewed-by: Pekka Paalanen +(cherry picked from commit baa65ba9f62e6a05c32b9202b524158a21f24245) +Signed-off-by: James Hilliard +[james.hilliard1 at gmail.com: backport from upstream commit +3657a11d45f133776b50c716d99f37965eb07ed1] +--- + wayland-info/wayland-info.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/wayland-info/wayland-info.c b/wayland-info/wayland-info.c +index 53cd04b..98ff205 100644 +--- a/wayland-info/wayland-info.c ++++ b/wayland-info/wayland-info.c +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + + #include + #if HAVE_HUMAN_FORMAT_MODIFIER +-- +2.34.1 + -- 2.34.1 From james.hilliard1 at gmail.com Thu Sep 22 20:16:21 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 14:16:21 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: bump to version 3.8.3 Message-ID: <20220922201621.11592-1-james.hilliard1@gmail.com> License hash change due to year update: https://github.com/aio-libs/aiohttp/commit/afe2280fd3520c914b35bfe52a7118017344966b Signed-off-by: James Hilliard --- package/python-aiohttp/python-aiohttp.hash | 6 +++--- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index b2b0f8c937..e59b6969e6 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 faf7726dc65a940272874c0f441e8ec6 aiohttp-3.8.1.tar.gz -sha256 fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578 aiohttp-3.8.1.tar.gz +md5 642653db642be1508e50fcdeafe0f928 aiohttp-3.8.3.tar.gz +sha256 3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269 aiohttp-3.8.3.tar.gz # Locally computed sha256 checksums -sha256 383c70c090b60ae81e035fe4fafed689b45c4421cd3bc355f1bd41ac208ccf3f LICENSE.txt +sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 5a2d306438..8b0b15f13b 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.8.1 +PYTHON_AIOHTTP_VERSION = 3.8.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/5a/86/5f63de7a202550269a617a5d57859a2961f3396ecd1739a70b92224766bc +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/ff/4f/62d9859b7d4e6dc32feda67815c5f5ab4421e6909e48cbc970b6a40d60b7 PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt -- 2.34.1 From thomas.ballasi at savoirfairelinux.com Thu Sep 22 21:45:12 2022 From: thomas.ballasi at savoirfairelinux.com (Thomas Ballasi) Date: Thu, 22 Sep 2022 17:45:12 -0400 Subject: [Buildroot] [PATCH] package/qt5/qt5webkit: fix generated artifacts Message-ID: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Generated artifacts of the installation process were wrongly located, causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to fail at build time. The changes aims at fixing this issue. There were three main issues occuring during the build: 1. *.pri files were wrongly located in the host's and target's sysroot directores while buildroot implements its own mkspecs directory. By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). This also required to prevent using the CMake package's default DATADIR variable as it enforces to install under the sysroot directory. 2. *.pri files' content had hardcoded include and library paths which has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as their content is written according to this value (see line 514 and 739 in file Source/WebKit/PlatformQt.cmake). 3. *.h files were located a directory below where supposed (inside qt5/ directory). This was caused by using DATADIR which assumed include files were to be located in sysroot/usr/include/. Disabling this variable by removing it from build options leads to a correct behavior. Regression happened when qt5webkit started using cmake-package at commit df0b0fe6919c0d0f3750f439a3cfa765232bd569. More info @ https://bugs.buildroot.org/show_bug.cgi?id=14606 Signed-off-by: Thomas Ballasi --- ...-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch | 42 +++++++++++++++++++ package/qt5/qt5webkit/qt5webkit.mk | 7 ++++ 2 files changed, 49 insertions(+) create mode 100644 package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch diff --git a/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch new file mode 100644 index 0000000000..b65eb305b4 --- /dev/null +++ b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch @@ -0,0 +1,42 @@ +From f4950219005b487c18d41ce4e6bc11c4b0e3a20d Mon Sep 17 00:00:00 2001 +From: Thomas Ballasi +Date: Wed, 21 Sep 2022 14:46:40 -0400 +Subject: [PATCH] cmake: set KDE_INSTALL_USE_QT_SYS_PATHS on + +This variable is used to save .pri files to directories relative to the +host (output/host/mkspecs/modules/) rather than relative to the target +itself, which is unwanted behavior. + +The changes also enables .pri files not to hardcode include and library +paths and to use $$QT_MODULE_INCLUDE_BASE and $$QT_MODULE_LIB_BASE. + +Signed-off-by: Thomas Ballasi +--- + Source/cmake/OptionsQt.cmake | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/Source/cmake/OptionsQt.cmake b/Source/cmake/OptionsQt.cmake +index 1ee60b777106..607c69bd38fe 100644 +--- a/Source/cmake/OptionsQt.cmake ++++ b/Source/cmake/OptionsQt.cmake +@@ -998,16 +998,10 @@ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) + include(ECMQueryQmake) + + query_qmake(qt_install_prefix_dir QT_INSTALL_PREFIX) +-if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) +- set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}" CACHE PATH "Install path prefix, prepended onto install directories." FORCE) +-endif () ++set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}") + + include(KDEInstallDirs) + +-if (NOT qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}") +- set(KDE_INSTALL_USE_QT_SYS_PATHS OFF) +-endif () +- + # We split all installed files into 2 components: Code and Data. This is different from + # traditional approach with Runtime and Devel, but we need it to fix concurrent installation of + # debug and release builds in qmake-based build +-- +2.25.1 + diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk index 6912359674..607c022568 100644 --- a/package/qt5/qt5webkit/qt5webkit.mk +++ b/package/qt5/qt5webkit/qt5webkit.mk @@ -57,4 +57,11 @@ QT5WEBKIT_CONF_OPTS += \ -DSHARED_CORE=ON \ -DUSE_LIBHYPHEN=OFF +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast + +define QT5WEBKIT_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ + --prefix $(TARGET_DIR)/usr +endef + $(eval $(cmake-package)) -- 2.25.1 From james.hilliard1 at gmail.com Fri Sep 23 00:38:41 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 18:38:41 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-autobahn: bump to version 22.7.1 Message-ID: <20220923003841.2976079-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-autobahn/python-autobahn.hash | 4 ++-- package/python-autobahn/python-autobahn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash index 149cb6bb50..4ae158be03 100644 --- a/package/python-autobahn/python-autobahn.hash +++ b/package/python-autobahn/python-autobahn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/autobahn/json -md5 9087a228146cd58c6fe734540ba1aa79 autobahn-22.6.1.tar.gz -sha256 fb63e946d5c2dd0df680851e84e65624a494ce87c999f2a4944e4f2d81bf4498 autobahn-22.6.1.tar.gz +md5 2921fb2bdea60b4cb36ccec367625995 autobahn-22.7.1.tar.gz +sha256 8b462ea2e6aad6b4dc0ed45fb800b6cbfeb0325e7fe6983907f122f2be4a1fe9 autobahn-22.7.1.tar.gz # Locally computed sha256 checksums sha256 0387eefce570453daaa60633f28676003731eeca28b2d0a0071c628e3a0004ef LICENSE diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk index 6bf71f7a00..fb3a7b84de 100644 --- a/package/python-autobahn/python-autobahn.mk +++ b/package/python-autobahn/python-autobahn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AUTOBAHN_VERSION = 22.6.1 +PYTHON_AUTOBAHN_VERSION = 22.7.1 PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz -PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/62/af/1ec79d8f1ac2f92554428688986522abb919baa36c64d04174b5588b22c1 +PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/c5/b5/c92d6640fd55cbbdd97c05800ab534d84197f7b485d89a9df981ab67cce3 PYTHON_AUTOBAHN_LICENSE = MIT PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE PYTHON_AUTOBAHN_CPE_ID_VENDOR = crossbar -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 00:42:11 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 18:42:11 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.9.14 Message-ID: <20220923004211.3190761-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-certifi/python-certifi.hash | 4 ++-- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index e93a228d7e..ac3d0a909b 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz -sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz +md5 f919a230b999ebae1969088ca68e8367 certifi-2022.9.14.tar.gz +sha256 36973885b9542e6bd01dea287b2b4b3b21236307c56324fcc3f1160f2d655ed5 certifi-2022.9.14.tar.gz # Locally computed sha256 checksums sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index c03cd6e1e4..2053d5e820 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15.1 +PYTHON_CERTIFI_VERSION = 2022.9.14 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/ca/48/88ec470f8b68319b6782ca3a0570789886ad5ca24c1af2f3771699135baa PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:06:23 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:06:23 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-cssselect2: bump to version 0.7.0 Message-ID: <20220923010623.1341541-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-cssselect2/python-cssselect2.hash | 4 ++-- package/python-cssselect2/python-cssselect2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash index ffbafdfd40..13bdca9a39 100644 --- a/package/python-cssselect2/python-cssselect2.hash +++ b/package/python-cssselect2/python-cssselect2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cssselect2/json -md5 cb5630e049172f431aeb82a3d504664a cssselect2-0.6.0.tar.gz -sha256 5b5d6dea81a5eb0c9ca39f116c8578dd413778060c94c1f51196371618909325 cssselect2-0.6.0.tar.gz +md5 594ebe75a12dfd6cc288858faeb77415 cssselect2-0.7.0.tar.gz +sha256 1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a cssselect2-0.7.0.tar.gz # Locally computed sha256 checksums sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk index 0e34059e75..67907f9bcd 100644 --- a/package/python-cssselect2/python-cssselect2.mk +++ b/package/python-cssselect2/python-cssselect2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CSSSELECT2_VERSION = 0.6.0 +PYTHON_CSSSELECT2_VERSION = 0.7.0 PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz -PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/68/62/b6a16d0c32bb088079f344202e3cd0936380a4d8cb23ef9b1f8079ff8612 +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/e7/fc/326cb6f988905998f09bb54a3f5d98d4462ba119363c0dfad29750d48c09 PYTHON_CSSSELECT2_SETUP_TYPE = flit PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:11:19 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:11:19 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-flatbuffers: bump to version 2.0.7 Message-ID: <20220923011119.1590684-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-flatbuffers/python-flatbuffers.hash | 4 ++-- package/python-flatbuffers/python-flatbuffers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flatbuffers/python-flatbuffers.hash b/package/python-flatbuffers/python-flatbuffers.hash index a27d94160a..ccc754f9be 100644 --- a/package/python-flatbuffers/python-flatbuffers.hash +++ b/package/python-flatbuffers/python-flatbuffers.hash @@ -1,3 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/flatbuffers/json -md5 b2ce60d9a7c1f8a2ddac6d49a1b700a4 flatbuffers-2.0.tar.gz -sha256 12158ab0272375eab8db2d663ae97370c33f152b27801fa6024e1d6105fd4dd2 flatbuffers-2.0.tar.gz +md5 3391732d344155cc070892fae5f7166c flatbuffers-2.0.7.tar.gz +sha256 0ae7d69c5b82bf41962ca5fde9cc43033bc9501311d975fd5a25e8a7d29c1245 flatbuffers-2.0.7.tar.gz diff --git a/package/python-flatbuffers/python-flatbuffers.mk b/package/python-flatbuffers/python-flatbuffers.mk index 705dc0ad5a..65f3d0955c 100644 --- a/package/python-flatbuffers/python-flatbuffers.mk +++ b/package/python-flatbuffers/python-flatbuffers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLATBUFFERS_VERSION = 2.0 +PYTHON_FLATBUFFERS_VERSION = 2.0.7 PYTHON_FLATBUFFERS_SOURCE = flatbuffers-$(PYTHON_FLATBUFFERS_VERSION).tar.gz -PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/10/41/09e9ab2134895b82466fada08b69b800f9a724bc81fcca3d4474ce48ffce +PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/d1/90/0532e737a11e1dc50e9e352c3ccc97338cb75991f83279c2edbc9234e022 PYTHON_FLATBUFFERS_LICENSE = Apache-2.0 PYTHON_FLATBUFFERS_SETUP_TYPE = setuptools -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:19:51 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:19:51 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-fonttools: bump to version 4.37.3 Message-ID: <20220923011951.2220067-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 4f6536dbfb..58603f79a4 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 5eb0df388216de4bfd058153d16c75bf fonttools-4.36.0.zip -sha256 e637d2fe06bddabbfc488e02ef32d04d561e3c71e9ba11abc7782ea753ceb218 fonttools-4.36.0.zip +md5 6cad81799e0491751cda0a98642b00eb fonttools-4.37.3.zip +sha256 f32ef6ec966cf0e7d2aa88601fed2e3a8f2851c26b5db2c80ccc8f82bee4eedc fonttools-4.37.3.zip # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index 6281359e86..aad1765899 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.36.0 +PYTHON_FONTTOOLS_VERSION = 4.37.3 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/df/4b/ca51dbaf267decfcc7ca9300cdc703206c1c05f3e2beb5140a71817c2d7e +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/c1/0d/d41b9c2295e1896f4c89e6b213790eee8e8e641b3e9709518f2bddcdeffa PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:24:29 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:24:29 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-idna: bump to version 3.4 Message-ID: <20220923012429.2772854-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-idna/python-idna.hash | 4 ++-- package/python-idna/python-idna.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-idna/python-idna.hash b/package/python-idna/python-idna.hash index 27c42c8b59..3a758a6eac 100644 --- a/package/python-idna/python-idna.hash +++ b/package/python-idna/python-idna.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/idna/json -md5 5856306eac5f25db8249e37a4c6ee3e7 idna-3.3.tar.gz -sha256 9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d idna-3.3.tar.gz +md5 13ea24e076212b6baae1135a116d1e0e idna-3.4.tar.gz +sha256 814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 idna-3.4.tar.gz # Locally computed sha256 checksums sha256 a2d6e4d940bd24dbe7b9645cde19a9792cc51db7ae0d5acd301ac860caa3e836 LICENSE.md diff --git a/package/python-idna/python-idna.mk b/package/python-idna/python-idna.mk index 6f416156d0..4d9994a9c7 100644 --- a/package/python-idna/python-idna.mk +++ b/package/python-idna/python-idna.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IDNA_VERSION = 3.3 +PYTHON_IDNA_VERSION = 3.4 PYTHON_IDNA_SOURCE = idna-$(PYTHON_IDNA_VERSION).tar.gz -PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/62/08/e3fc7c8161090f742f504f40b1bccbfc544d4a4e09eb774bf40aafce5436 +PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438 PYTHON_IDNA_LICENSE = BSD-3-Clause PYTHON_IDNA_LICENSE_FILES = LICENSE.md PYTHON_IDNA_SETUP_TYPE = setuptools -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:29:21 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:29:21 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-pydyf: bump to version 0.3.0 Message-ID: <20220923012921.3513977-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-pydyf/python-pydyf.hash | 4 ++-- package/python-pydyf/python-pydyf.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydyf/python-pydyf.hash b/package/python-pydyf/python-pydyf.hash index 193f7b8869..4c80d3fce6 100644 --- a/package/python-pydyf/python-pydyf.hash +++ b/package/python-pydyf/python-pydyf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydyf/json -md5 fa3584c0c172a53705d7887e2f4c071d pydyf-0.2.0.tar.gz -sha256 06ebc18b4de29fc1450ae49dd142ecd26bd7ba09d0b1919e365fbc3d8af8a622 pydyf-0.2.0.tar.gz +md5 3afeaff9db93af8b317c909196522ddd pydyf-0.3.0.tar.gz +sha256 1aea6c0c97cc7b809efb5427147e168a5404ed76a53d76a3aea590d4ca1b04a3 pydyf-0.3.0.tar.gz # Locally computed sha256 checksums sha256 75461e438973e1ba0f93a7de9e3fe5b2f49e1ab49251d392878a9cdae8ce7e47 LICENSE diff --git a/package/python-pydyf/python-pydyf.mk b/package/python-pydyf/python-pydyf.mk index cbe2733b48..ae88a0eb3d 100644 --- a/package/python-pydyf/python-pydyf.mk +++ b/package/python-pydyf/python-pydyf.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDYF_VERSION = 0.2.0 +PYTHON_PYDYF_VERSION = 0.3.0 PYTHON_PYDYF_SOURCE = pydyf-$(PYTHON_PYDYF_VERSION).tar.gz -PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/3a/5e/4d4f5f77c706b0b871652cb4ccb98a52647ce917168a48e2b8cae742da1e +PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/4d/12/3341ead2313889e2bf49b18ab6d65f47f8a8fb82ccb91faaf74f5e51125f PYTHON_PYDYF_SETUP_TYPE = flit PYTHON_PYDYF_LICENSE = BSD-3-Clause PYTHON_PYDYF_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:34:34 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:34:34 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-pyphen: bump to version 0.13.0 Message-ID: <20220923013434.156802-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-pyphen/python-pyphen.hash | 4 ++-- package/python-pyphen/python-pyphen.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyphen/python-pyphen.hash b/package/python-pyphen/python-pyphen.hash index 14938de9c4..3a145e0f81 100644 --- a/package/python-pyphen/python-pyphen.hash +++ b/package/python-pyphen/python-pyphen.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/Pyphen/json -md5 99a01a3806cc750c242cae330429a90f pyphen-0.12.0.tar.gz -sha256 b7d3dfc24b6f2178cdb2b1757ace0bd5d222de3e62c28d22ac578c5f22a13e9b pyphen-0.12.0.tar.gz +md5 a2d6f69468684bbaa88d004b79c02128 pyphen-0.13.0.tar.gz +sha256 06873cebffd65a8fca7c20c0e3dc032655c7ee8de0f552205cad3b574265c293 pyphen-0.13.0.tar.gz # Locally computed sha256 checksums sha256 9f0bffde4fbbbbc61c46f6577b6f472919dba9fdffabe74e8a7e44ac5dbef7a2 LICENSE sha256 2233a3eecf299bc271f1a9f57f0b3198343ad4ab16571d70320133002c51496b COPYING.GPL diff --git a/package/python-pyphen/python-pyphen.mk b/package/python-pyphen/python-pyphen.mk index ac0bcf8aab..d83eb79736 100644 --- a/package/python-pyphen/python-pyphen.mk +++ b/package/python-pyphen/python-pyphen.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPHEN_VERSION = 0.12.0 +PYTHON_PYPHEN_VERSION = 0.13.0 PYTHON_PYPHEN_SOURCE = pyphen-$(PYTHON_PYPHEN_VERSION).tar.gz -PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/0e/21/9e0841aa76db69e2d74cd64ea2271151d7332fa627a5f03eb0d9ccf3da87 +PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/9a/53/e7f212c87f91aab928bbf0de95ebc319c4d935e59bd5ed868f2c2bfc9465 PYTHON_PYPHEN_SETUP_TYPE = flit PYTHON_PYPHEN_LICENSE = LGPL-2.1+, MPL-1.1, GPL-2.0+ PYTHON_PYPHEN_LICENSE_FILES = LICENSE COPYING.GPL COPYING.LGPL COPYING.MPL -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:38:31 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:38:31 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-urllib3: bump to version 1.26.12 Message-ID: <20220923013831.923637-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-urllib3/python-urllib3.hash | 6 +++--- package/python-urllib3/python-urllib3.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-urllib3/python-urllib3.hash b/package/python-urllib3/python-urllib3.hash index 7efb96dcc9..8aacf5780a 100644 --- a/package/python-urllib3/python-urllib3.hash +++ b/package/python-urllib3/python-urllib3.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/pypi/URLLIB3/json -md5 80f4985c3e636b10bafc65f3d64c3df6 urllib3-1.26.10.tar.gz -sha256 879ba4d1e89654d9769ce13121e0f94310ea32e8d2f8cf587b77c08bbcdb30d6 urllib3-1.26.10.tar.gz +# md5, sha256 from https://pypi.org/pypi/urllib3/json +md5 ba308b52b9092184cf4905bc59a88fc0 urllib3-1.26.12.tar.gz +sha256 3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e urllib3-1.26.12.tar.gz # Locally computed sha256 checksums sha256 c37bf186e27cf9dbe9619e55edfe3cea7b30091ceb3da63c7dacbe0e6d77907b LICENSE.txt diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index b8de7e69dd..96d3938fd2 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URLLIB3_VERSION = 1.26.10 +PYTHON_URLLIB3_VERSION = 1.26.12 PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz -PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/25/36/f056e5f1389004cf886bb7a8514077f24224238a7534497c014a6b9ac770 +PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/b2/56/d87d6d3c4121c0bcec116919350ca05dc3afd2eeb7dc88d07e8083f8ea94 PYTHON_URLLIB3_LICENSE = MIT PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:51:17 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:51:17 -0600 Subject: [Buildroot] [PATCH 1/1] package/{python-}protobuf: bump to version 21.6 Message-ID: <20220923015117.3029150-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 2 +- package/python-protobuf/python-protobuf.hash | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index 8e5ba09c9d..03138a59e7 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 58c8a18b4ec22655535c493155c5465a8903e8249094ceead87e00763bdbc44f protobuf-cpp-3.21.5.tar.gz +sha256 a3c4c104b98a21a577ce5ecc0d9b9f43a359b917d0bcf69467b70dc27416dfdc protobuf-cpp-3.21.6.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index 199e423d71..fbc495c438 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 21.5 +PROTOBUF_VERSION = 21.6 PROTOBUF_SOURCE = protobuf-cpp-3.$(PROTOBUF_VERSION).tar.gz PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index 1b106445a5..b0662124a9 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b384ad2bc6832ede8703b4567c47498bccf104cb79fd20d2d2e3069066ae245 protobuf-python-4.21.5.tar.gz +sha256 a014a0108e18c06a0c0308d92cdcae6ee106e4b02dd2ab1ff7073c4c80153aea protobuf-python-4.21.6.tar.gz sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 05:30:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 05:30:51 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 Message-ID: <20220923053057.9373660C2A@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-22 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 16 | 4 | 1 | 21 | 2022.05.x | 24 | 23 | 0 | 47 | master | 248 | 256 | 1 | 505 | Classification of failures by reason for master ----------------------------------------------- linux-5.17.15 | 16 igd2-for-linux-2.1 | 15 glibc-2.35-134-gb6aade18a7e... | 11 host-go-1.19.1 | 11 host-binutils-2.38 | 10 host-binutils-2.37 | 7 host-rust-1.62.0 | 7 dash-0.5.11.5 | 6 elfutils-0.186 | 6 gobject-introspection-1.72.0 | 5 brltty-6.4 | 4 gensio-2.5.2 | 4 host-pahole-73383b3a39afe86... | 4 libglib2-2.72.3 | 4 tealdeer-1.5.0 | 4 unknown | 4 wolfssl-5.5.0 | 4 dahdi-linux-5c840cf43838e06... | 3 host-gcc-initial-11.3.0 | 3 perl-5.34.1 | 3 php-8.1.9 | 3 wayland-utils-1.1.0 | 3 bat-0.19.0 | 2 cairo-1.16.0 | 2 erlang-22.3.4.22 | 2 fdk-aac-2.0.2 | 2 fontconfig-2.13.1 | 2 fstrcmp-0.7.D001 | 2 host-binutils-2.39 | 2 libgcrypt-1.10.1 | 2 libgpg-error-1.45 | 2 libiio-0.24 | 2 linux-tools | 2 openpgm-5-3-128 | 2 xenomai-3.0.10 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 a10disp-0.6.1 | 1 acpid-2.0.33 | 1 acpitool-0.5.1 | 1 afboot-stm32-3566acd582e553... | 1 alsa-lib-1.2.7.2 | 1 assimp-5.2.1 | 1 azure-iot-sdk-c-LTS_07_2022... | 1 bcg729-1.1.1 | 1 bitcoin-0.21.2 | 1 boost-1.80.0 | 1 bpftool-v6.8.0 | 1 collectd-5.12.0 | 1 dbus-broker-32 | 1 f2fs-tools-1.15.0 | 1 ffmpeg-4.4.2 | 1 fftw-quad-3.3.8 | 1 freeradius-server-3.2.0 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fwts-21.11.00 | 1 gdb-11.2 | 1 gerbera-1.10.0 | 1 gmp-6.2.1 | 1 gobject-introspection | 1 gpsd-3.24 | 1 grep-3.7 | 1 gummiboot-2bcd919c681c952eb... | 1 host-4th-3.64.1 | 1 host-gcc-final-10.4.0 | 1 host-gcc-final-11.3.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-moby-buildkit-0.10.0 | 1 host-spirv-llvm-translator-... | 1 ipmitool-1_8_19 | 1 jailhouse-0.12 | 1 kexec-2.0.25 | 1 libcap-ng-0.8.3 | 1 libdill-32d0e8b733416208e04... | 1 libfreeimage-3.18.0 | 1 libglvnd-1.4.0 | 1 libmdbx-0.11.11 | 1 libnl-3.6.0 | 1 libnss-3.83 | 1 libqb-2.0.6 | 1 libvorbis-1.3.7 | 1 linux-5.10.115-cip7 | 1 linux-pam-1.5.2 | 1 liquid-dsp-1.4.0 | 1 ltp-testsuite-20220527 | 1 lttng-modules-2.13.1 | 1 memcached-1.6.16 | 1 moarvm-2022.06 | 1 mosquitto-2.0.15 | 1 musl-1.2.3 | 1 mxs-bootlets-10.12.01 | 1 nodejs-16.16.0 | 1 ntp-4.2.8p15 | 1 ntpsec-1_2_1 | 1 openal-1.22.0 | 1 openssh-9.0p1 | 1 protobuf-21.5 | 1 pv-1.6.20 | 1 python3-3.10.7 | 1 qt6base-6.3.2 | 1 quickjs-2021-03-27 | 1 ripgrep-af6b6c543b224d348a8... | 1 rtl8189es-39c17661136da48f8... | 1 rtl8812au-aircrack-ng-e7a4a... | 1 ruby-3.1.2 | 1 skalibs-2.10.0.3 | 1 toolchain-external-arm-aarc... | 1 toolchain-external-arm-aarc... | 1 toolchain-external-codescap... | 1 toolchain-external-codescap... | 1 uclibc-1.0.42 | 1 uhd-3.15.0.0 | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.4 | 1 wtfutil-0.41.0 | 1 x264-baee400fa9ced6f5481a72... | 1 xvisor-0.3.1 | 1 zeek-4.1.1 | 1 zlib-ng-2.0.6 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/09771160d6637489c6475b8c88a9c0d8c199f47c | armeb | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/d77da80eceb1f8744e5ff5609883df47d363fe88 | aarch64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/e7670951324d2e06c2423adf399a34a20dac7d0c | arm | a10disp-0.6.1 | NOK | http://autobuild.buildroot.net/results/01082961ff3287d827d8e853c5d505380a2e52b3 | mips64 | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/3e52a5ec6c68786639d8c5cc203ad644ead062c2 | ORPH powerpc64le | acpitool-0.5.1 | NOK | http://autobuild.buildroot.net/results/52a06e4f3efabafd5d3cca2fe7f17e5c48f76129 | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/012c16063fbef82be498b4e8e00f72d8c590098c | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/ddcef5e7e5b7fc618095b07c6e4b236cfaef720e | nios2 | assimp-5.2.1 | NOK | http://autobuild.buildroot.net/results/688e7ffb96793e4ef5e9f6e2887a9313ee2de858 | arm | azure-iot-sdk-c-LTS_07_2022... | NOK | http://autobuild.buildroot.net/results/cecf2eeb19aac887bb11b7f29f1dc10a0683fdea | mipsel | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/4db65cb93d4858bc470b086f5232aa44dfd7cbc4 | i586 | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/52a34ec14666fa1a37c87e80969c8adc0c995d0e | riscv64 | bcg729-1.1.1 | NOK | http://autobuild.buildroot.net/results/cd138b6cfbf157a4cc65ea807811c6e3f8f34d99 | aarch64 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/e6f8ebe3ad5530ee777bfd37045b71a74a758058 | arceb | boost-1.80.0 | NOK | http://autobuild.buildroot.net/results/268ca1ce96dc2dcc60321b0907e53d23fdbc41c3 | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/4d1e3d0465f3fa7e8dce0bd1eca1ab5fbe69c410 | microblazeel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/891cc43987c80f0fc42a295e3ab1da77d8f2831e | microblazeel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/9cab8ff2e6b85292525a3c5c096a04892490047b | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/b9e0b892a44937638a345536bf5d28be960dc494 | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/cef51a7ee941723e493d8cb3e82051190d152517 | i686 | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/b2da67956599e8e4cf804aa899d359108c9b389f | aarch64 | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/a055492c1ddd4dbe9c5b88558220d6fb38e6a0c8 | microblaze | collectd-5.12.0 | NOK | http://autobuild.buildroot.net/results/6a87bbe17e6f606a97097800dc484a7b17bffa7d | or1k | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/bba1233cfe8d32b6d9ed4615c512e07d6063696e | sparc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/bf2ef257543e3c4e0bddaadb85b3508c7dd110a7 | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/0979ae3c0096179ce921450b030946358fef3c79 | sparc | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/cdd51445596b9de82b4629b22326423709c4b6e3 | ORPH microblaze | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/9ca1002753a77f67d63f30303fec04140588dcb8 | ORPH arc | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/aecb187edfb19e16816464340cd8d63aa4afac4e | ORPH sh4 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/b89197f62a551438ef47e15c8b0c1da973739313 | ORPH aarch64_be | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/52b529d6c9096eaf9585ff4d14f4519267c5d55d | ORPH powerpc64le | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/d6fb0be4c2af175e6e3853c99031fd8e4d47b2c9 | ORPH powerpc64 | dbus-broker-32 | NOK | http://autobuild.buildroot.net/results/e4ccd7445eca72adcfa173897234b7f7e2392b88 | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e845939d170c260167f4182682947d611723dcce | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/6731dc00018c13565bfbfa78cdd34740bedd4768 | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/0b417772a869058e4b1289d5c348d556995a1828 | ORPH arc | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/991f32af80fabe2e70e3cad17ca5c907f944008d | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e453bf9ef7a256ea7dafdf8e209789200855a9c9 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/29f0933ddddcb7eb610d59bd975a61d9a39571e2 | ORPH i686 | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/0c2ed53d9099e69b05edb700c48c8d2f64f29574 | sparc64 | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/585be6b0cc0993f1864a7b6b3e8014d50046cbe4 | or1k | f2fs-tools-1.15.0 | NOK | http://autobuild.buildroot.net/results/94b948bab0885aa5048130a3b89f12142bee2e0d | mips64el | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/c37827412acbb95191010da3aaa682ef44ef1637 | arm | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/0ffc9323b006a40db19779e48160359fc0f20872 | mips64 | ffmpeg-4.4.2 | NOK | http://autobuild.buildroot.net/results/559fd58549c1a9be24c4df965adde72928d773f1 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/8586cb69500a948979896cbb7e7d96ccf11ec3cd | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/067218f68904fe24724672b826459be8f0187cb0 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/7229bdbf3e8afa00fa8a51ac51f1ad6e822b3301 | ORPH sh4aeb | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/893e221fc9c122aed0a6f1765c53cd55823f7982 | mips | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/448beafcff0de82f391833059fd0751dc9d64966 | mips64 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/da408d62d6917488d7108b3b2ca3dc11d41dd08a | arc | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/5f12e701c0a2f54a3e4e29d691f7a5742f9c7fe0 | arceb | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/4a9391bb6cf562d3bd75ce26443101693ff3ca0e | mipsel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/819896d349a13857fd3b8739713656e413e87f45 | mipsel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9b545a3231a19dd8e21c764cbcd71f12c5fa4c18 | arc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d0b1892ee6cb1be9bb81a63431bd2da94e73d7dc | powerpc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/79ef8e55b94bbf9f12a3e25da410819de94394af | sparc64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/d5a4a810b1a98f33962e71ce2f5f38d0cacd26ee | sparc | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/d11cf9cdabf67fad9b14cb5e98a4458d9d808d62 | arm | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/3a41e2ed27fd296d19731bd22a44213e7ad4fefc | microblazeel | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/f8428ad38a627853856e7cf41804c80ec36c757b | i686 | fwts-21.11.00 | NOK | http://autobuild.buildroot.net/results/52c316a28fbe7f57952a412a3329667a8e2e06af | arm | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/fa4de87152b470b7e44c8d4819db69c5697fad17 | ORPH x86_64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/ed4d2a5e945c371e7ecdd24406443cdcc11280df | i686 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/b14028a304894b9f1f3128fd9f12cd09ef36b1cf | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/08e229fa8eafd1c8331f7c7f4ca03aedcd86df35 | aarch64_be | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/8b935a947bbfe34b2bfd29872f014a00a85fb75b | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/c96b5ba27d5fb53e50d675dc6515ca6c6085426f | arc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/c0565ef4a7903c9d89ad150c4cc2c3e35eb69538 | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/48a4982b3ab8c80b1d2059b3e8a9548ea6c42475 | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/b62e36a619429926ec6c4685a38515ef84ec52ee | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1eae33d4373fbfb3fc26ea020e420224a40c4be2 | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1f621470f1f4d348da702b1215a161395a2ac040 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/381fd1d5b96bab26d2499ac0cc205822a2f2f8ff | mips | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/96b12d687469e1f75d5cfa1c6fd118c4208d08ed | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d24fb0589d8863c6716f5886794197d431781aae | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/3e9a7ba63210c7d2b8a88e2cff00c30e64a2ed47 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/9242459fb338dfa009c05318dc0a82ea9f9c80e6 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/cfe356c05e0845433abc35be635f202952efdb4c | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/dd546b39b31390c091fa3a41cb8fe14441f16df9 | ORPH microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/b4589f55aafb86f142184d1937dd0e1a9b10a6fa | x86_64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/59f87cc53649237a63128629ae8e7331ebea0a52 | ORPH microblazeel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/2a95ecb922c62c25cc8818b73fee0d9259bd3286 | ORPH s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3866bafe76666b2ef1f79df4583b9fa46a841c67 | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/e2512cc121f2f2ca983a7a3be119f34e78b0f8c9 | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b5d3062ed5a0d844bea366ed4f21500b33a70fff | ORPH or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | arceb | grep-3.7 | NOK | http://autobuild.buildroot.net/results/f24dcad4cd209654d9ae58ef7d0cd5fb18b4e5e2 | i686 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/87cd41aa9ba2f862f476e1edc275207bce8debf2 | mips64 | host-4th-3.64.1 | NOK | http://autobuild.buildroot.net/results/bd31f7a84e34e26d5ca2afaa2212e8de3a0b9e28 | mipsel | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/58952281717560a00f9211e3e2adde16868e5ac5 | armeb | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/a68d81a83171a0d47ec9895561721f7b83493540 | powerpc64le | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/c7737c3885d109c277d11ffeb6ea949bd8174305 | arceb | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/b071cd987ccf9d9478356dd5d15b8bf4e1b4ac78 | mipsel | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/878d5ed0fe6d5170ef726cb947f055c43a08839c | riscv64 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/0ec515b6e86b6389b7e144970c83528c154a673d | arc | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/347f0e6e6ddc50e3961d80a7338a99b34553732a | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/6d6ff68d24f8044c410f6460dec15fff81f0fa04 | nios2 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/781fade3f057b7ef0f45dff90e64798517856c26 | arceb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d6ee3a4514e46489b6562805eba4ff14a56aa754 | i686 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/302161e30b42532247f4fe1b05215017c502cf84 | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1080bc1145e2f5bbf1fe423b26bca8178f9666ec | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/db82025388829486260099dc9eb490a665e9e2ff | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1d6b9820c5a927546945d1d987e79833624bd33f | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5ab9371d0e10179ec212ada0db6cdacffd2c7357 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/88f85b8bd5222343d9def77fce3dd9a76046ec42 | mipsel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7df9088625be25051cc10c70c1309c8359ab64c3 | sparc | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/f51c61a4a3858cc4f2e071641d8b6ccee557eff9 | microblazeel | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/64fe6356988db1fdfa231997a1a8e55653435900 | sparc | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/ba2c7c1b4ea7a5534e0c88720aae72931c9883c1 | microblazeel | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/df84db3f09cc5918bbf1f01af40570539ec92ad7 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/0ee2d485287836e0c71b1dbc03f5b25c79a7e3a0 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/f809bc8cba576a6929262e6df35a87f0259a6ea5 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/e7a1b1641aee83bc37721d45bbbe80f68fec77fd | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/e6f99030b525f69289203c28a61dd98912a3738a | ORPH i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/4bc95a18f70216777bea340334baa40a7cf71611 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f96dc41c836d03b7b878487213aca4d3b7240c5d | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/521bb07ec56e89f5a1acfe26f9e53f22de9e3a96 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/eaf618b32bcc8bdb05a7f76e966f6d4320e5465f | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/09014f9a71b1ce71319155ab2f009192c3d2ff5e | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/dd9118f8ce0764ea0030d8995e6e0e9b91aa7ef2 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f3863a1eceb6154bdbacf767a04b535694aa2c7f | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/659f913b04c225408de74428a4427c16e2ad3a04 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/efd2ddfdbe91986462510dabd2c37173cdfafaf4 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d8a6e40f5140780852084336496dfc68ae5e87b4 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/34a2a1a39b825a35865c184d78868b48e2b97622 | x86_64 | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/b1849afba1bef1a405c1c1eca58176a7065f6e98 | armeb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/e0c29bafd4c599db956e2e832c9aa176687d2c3f | powerpc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4c9ce0f368a950674df2a45579018d2a826e98dd | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/d08a47e79bed51023f5eaae26412f79cc0b5a779 | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/b85a8a102c6b1bcb1b4ae6a0963f9a8987fc9383 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/84961434957e30348eb9fc81c9c9c306af1c5cd2 | armeb | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/e2528abae78b8537156528152f5750eee0ba1c0c | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ad3747d92021641bbfa14024eb4894b5c7ee7167 | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/684ad097a336a69a093544fb0aac5799938288e3 | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b96da8d61e965735120e85bb3483a0d53c77fbd6 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/d6dfae1a67857bd9646b34e86b4b57f82ad294a4 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ea28405912ba9fbbcf1bd3b4d5568182c9176cd6 | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/1af90b97f0d0d0838246164052bc4510202aae0b | ORPH s390x | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/daa43f5d37666f27cf8abf9554348a599b06f179 | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/ce2afd27200b42f2ebfcc67cc902080e7800b07c | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/eac13b5d7496b9747b6de3246f2d173f90b9b6c7 | aarch64_be | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4a85f8359ab257d5df93074fee78401483b6a584 | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d2ab76af0e4aba15df23d1bceed59f5fe59d5eb3 | xtensa | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/463f49dad57004cd897776d76b5ecd62cb81e853 | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d7cc03dd1204cbb09f6bdbbc54dfaba13b89b6df | powerpc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/7e378a5f8e80b981f21277617c7c0c0cace3a36c | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b96ebb1fc4ec4f9cd18bd2345099af4c28a2e19c | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/535e2a234bdb2300b2e323a3496906ebf27ce35d | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b85be91fe13f77bf92de03835630a38ba9754fe0 | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b73aae402853425f4441155fa192a99503ec5b4f | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/18804507358389989f4413cd8435b9b3ae9a4e29 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4290340672407d3f11fe48b3d7829046edeea0c4 | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d55008f32b3b3c4ab086087de7a40f9fd05b9d7c | x86_64 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/5713b30325c704be82f8191e18d0978be45cabc9 | x86_64 | jailhouse-0.12 | NOK | http://autobuild.buildroot.net/results/073cdafc227846e8c3f26ff1c295fdc3e541d1f7 | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/dfe5718ee9e1d8f88822d74802b8d3e5a8a5be8b | ORPH riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/dbefa40fb599c7ae6ca56231eff6aed3ad43d23c | sparc | libdill-32d0e8b733416208e04... | NOK | http://autobuild.buildroot.net/results/5bfba19ac2e6fd33341bcfd0d3aa461ff055ed73 | mips64el | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/418f52cce88de6690cf2fa17adb83fb620b822c9 | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/42abef7d81128a221540b70043e41faad1ed634e | ORPH i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/668607dfe0e2c0a294d75aed776c0eb5854a8239 | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/c1659cbc446eece005a45b34bc79bdb993f14e07 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/74d3b6a54e5d99e213ba7a9a7c7d8f5bf8d3f0e2 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/3adcd36de1081c6c227bff1a8d6e80bb5990cfed | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/ff88044f3a3ea6569161e073fe4341520de9f315 | m68k | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/95738df85614080a044fd87139a8bbe747393a19 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/dbf6495024e09a8157451366b78af1837e308da0 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/06a81ca6a6122a4510473dce74018d8b8b8dbd36 | ORPH sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/f88959e7248512559756571e6816b588c2406d1f | sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/79f00e458a28a827be775d34d5f04a5e4e565ef4 | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/032470b75a946983a73b7a5bb20898f6b2cf4fa6 | mips64 | libnl-3.6.0 | NOK | http://autobuild.buildroot.net/results/33a06faabf65c8539b74d04eafcf6800e3c1bbd2 | ORPH or1k | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/82d1fa4671d9b7136bd3f4c9c578d8ede4b33fc3 | mipsel | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/d38dd6512c2841b4c8e0a136353c30f24003a54b | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/961a92789c90dbdff696bb3cb64935f14cec9261 | sh4a | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/93031b2dcf605ed29691ee08fb586ac027c75105 | ORPH powerpc64le | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5868db5f7dc1441bb0eca55965806467299e1074 | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/4fbf564735a132c828eefbe9f5d7aeb8da6f8bac | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e8551fdc49a3957f5dc5329d7e21d23dedbd5699 | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/921ab581931e65bf4333fed01251851d09cb93dd | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9c6437e5502e5e0fa78bec0ff25004b807a0de32 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/d4d80cc26e38e6b5faf1a147ccd68d8b80c5ba34 | ORPH sh4aeb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/24ad3a4ee8f81182932d10ad8331e99ac9de1e4f | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b8a97d40ef4f969b646aa61a5d4d48e3b6d847f7 | ORPH riscv64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6ab64ca56d4dd9e2ab850439365b0615e426462d | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/dff8bc454b136a4a740054c5889063183dfb2249 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7d577c48131358af6bff4193cd4be330c8e5f528 | ORPH riscv64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ea568b90f8bd8966f468cf439a18e7fc7b21d56a | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/09798c3daafe10329de62caba14172fa6ddcd8ba | ORPH arc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/59447c759731ec4209b3261ad4a12b55c478e582 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/f3c9498c3a4100215daaf8cca1030e554d8af765 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7cc7e9fed2a792088fc5865173110c3bd7ff96df | ORPH i686 | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/b1ee64b80b92189a0177c07f905ba500495cc046 | ORPH i686 | linux-tools | NOK | http://autobuild.buildroot.net/results/7866c201599b11e79450ef2ec4504e2f6441e530 | ORPH microblazeel | linux-tools | NOK | http://autobuild.buildroot.net/results/504ec8be1ebd15c5da09f8b90bb723a58d4c58c5 | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/d2a63f146cbb83a7105e2e85b2b805ed61f66338 | aarch64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/80e8759abdf76e55cb534da6c689b707243ad0ab | sparc64 | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/eec3fec0918ae870ec6d8ece8126cb0e5295a729 | m68k | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/f9777731b3fe11b60483d29baab6da6dd78b346a | ORPH mips64el | moarvm-2022.06 | NOK | http://autobuild.buildroot.net/results/eeb453826457af7751392b5900c78965bf3c552d | or1k | mosquitto-2.0.15 | NOK | http://autobuild.buildroot.net/results/b66381e6fc4590d60aca5da17a80dc94e216d4ca | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/88fea198902d39f09cfb4791fcd2ef6fe4772de7 | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/4e301ad85f6018682ce1153280842a0919749abd | ORPH mipsel | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/66aae6ab17159e711f627ff04bc243456372dc01 | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/8a7197ea72c74d8648075173cd8fe4dea9e27554 | ORPH microblazeel | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/0c7278dfdd59c3a1e7a1cc100cfca37c7987b6e3 | mipsel | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/c573ddf869746ff76c68c8cd8b204d03f994a17e | mipsel | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/af03148a8c91f104734dcb019d4adb3f285212cb | mipsel | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/b73e5127e1c6fe926f7615962b5a8f66d4d451c9 | sparc64 | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/80b874e6dd8887e2fbb9a0368997f204db837fca | ORPH microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/4c827365a49e7692de475de5b0a47572c46faf77 | arc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/4858cc84055644087873adba44c1d8bcf9987489 | xtensa | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/19685a882ace3278e0a1291e89b1572fee40b03c | microblaze | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/bce05f2e35052b47edae93cbcbfe088e053f16ef | armeb | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/ad5ac5ec9ba3c971bf30e2b5fc00a782bf0a2671 | microblaze | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/74c319164b70c98d9c6533938f67e10ad282a92a | m68k | protobuf-21.5 | NOK | http://autobuild.buildroot.net/results/396c6dcc29d81bf59cf92debf8e99cb38131acab | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/c9d7229b4a372f7db4400dc06fa538377e071179 | ORPH arceb | python3-3.10.7 | NOK | http://autobuild.buildroot.net/results/9a78589795fae3071975d76dc6815cad64811bb5 | mipsel | qt6base-6.3.2 | NOK | http://autobuild.buildroot.net/results/544cdaa3f4e0fa57b54223ca8de838706561226c | microblaze | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/235d274e9a14c85035cf2ef2d397037a11a1d562 | armeb | ripgrep-af6b6c543b224d348a8... | NOK | http://autobuild.buildroot.net/results/3e2e10c81c24094cec7ffdc9d669b2b97d53ea5e | xtensa | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/03f4fad41606e723ac5d8fbb76028a01194cf319 | riscv64 | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/0fd12a1979a84066eb0264c1c134a84cef3fed4e | riscv64 | ruby-3.1.2 | NOK | http://autobuild.buildroot.net/results/80fc6b1cbff07275f59bf14674f81d2a7f222dbd | or1k | skalibs-2.10.0.3 | NOK | http://autobuild.buildroot.net/results/857f80e291307efc42d3b196cdcf61d4466f493f | mipsel | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/5b7708c773d6a9528dfd19dd4c352617400ba65c | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/8c32fb26cd965e8c6c33456e49d4c57474de7f03 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/0ed7a10427fe5022d37c08b16d7883b46f6f7dd9 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/43e106c5070a8508ed9a5bd30abfaa40f70aad90 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/09f57c5b7e2779af5c71a97649f894def7ce389e | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/8119516f4e02bc3a97dcf749989d8750450f15fc | ORPH mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/187341e2da48b2a431a75c5fdede05fa46a75638 | ORPH mips64 | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/d4558ec7304937264301495443ef3c241152309d | ORPH powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/b62822997155857c39c65ba8e9ff38c95949a56c | s390x | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/e026efdc4128a958cd5969b53ce661406897aa68 | powerpc64le | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/efad0661b53dfa09d5ab4769db8378825b302c88 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/db823d105843439abe1d925631f6bdc714d8768a | or1k | unknown | NOK | http://autobuild.buildroot.net/results/1f03fc2b0da924fd0dca832979dcc32f456fb1d5 | arm | unknown | NOK | http://autobuild.buildroot.net/results/dfc30b932d3881a54b49f719487d16f5843bdf00 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/1a37da07f4c909903dd7863f99d22d758140df1e | sparc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/9b2fc383eb210bc2050a3e8d9347e6fead541c92 | sparc | wayland-utils-1.1.0 | NOK | http://autobuild.buildroot.net/results/ae298debca5b0998d6116d5eeea76c7b166d9df8 | nios2 | wayland-utils-1.1.0 | NOK | http://autobuild.buildroot.net/results/a13e5bc4893a2057097aad268152212858c8e966 | arc | wayland-utils-1.1.0 | NOK | http://autobuild.buildroot.net/results/83f161a0cd218d870d174b97f92a72bbc538e7d2 | mips64el | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/0d46e1b5a011e82e7ab4d4c2378ddf77a7d55073 | mips64el | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/6ef763e88f88e3bcf8a6b5c190bde8b9fcbc9f8c | arm | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/f531e5d338767ab137691581a49b002483169056 | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/cea0bba6b4100d9ccdbef495645c34f4e72828b6 | mips64el | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/6ea0b734934df8c9f08a8957068fe3f9da65fe54 | i686 | x264-baee400fa9ced6f5481a72... | NOK | http://autobuild.buildroot.net/results/81f52bec11e07990d17d9191290ef0c9b572ebd7 | x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/2b01ba54ee0fc79157c15a3d36d3abf29269e14c | powerpc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/1d72f8639d13d647c20e848b0444695baa520877 | riscv32 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/3eadd8a8eae1cc945b0a24bc99f1aae4105a48b6 | riscv32 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/1295b20bb88155ffdd0eab7885f73505833183aa | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/e65e2d270e2f60a0f843a0fb9dfad8f419ae20ea | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- wavemon-0.9.4 | 2 graphicsmagick-1.3.37 | 1 libuwsc | 1 wolfssl-5.5.0 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/c8d8ca49a90e178f079d8e7ff08cf951cddcb115 | nios2 | libuwsc | TIM | http://autobuild.buildroot.net/results/92c6f7243772a0300c95c6a728ffd06bcee88621 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/735a1e85ec1830d46f2b8a4c59a18d9e88030138 | riscv32 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/47ad77806603a409b1f82084f2f62099863c2cde | arm | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/73f26465aea77e85308c9fe5031a65f936223a0d | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 4 gocryptfs-2.2.1 | 2 libglib2-2.70.4 | 2 /home/buildroot/autobuild/i... | 1 host-gdb-arc-2020.09-releas... | 1 ipmiutil-3.1.8 | 1 libgcrypt-1.10.1 | 1 libopenssl-1.1.1q | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.17.15 | 1 linux-tools | 1 memcached-1.6.12 | 1 perl-5.34.1 | 1 qt5webkit-5.212.0-alpha4 | 1 refpolicy | 1 wtfutil-0.41.0 | 1 xenomai | 1 zabbix-5.4.9 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2942add92254ed91fa19947156bd43c166770a5d | x86_64 | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/c5cd970eaa05ad94c8662ebd93f899bdf5004701 | aarch64 | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/311f0c8fc0ecf138513b4950f0a4538a492a6e43 | i686 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/418c30da39f0366b31ccddcafab838fcf4e1e0d6 | riscv64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/3b4b3ad883b76c1c6fb6f96bdecb1a78a3f3a959 | sh4aeb | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/9d3020cb7a2ee7f36dad3328c3ae4ba062f29ce2 | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/cd03a608428cd6286063c826df2d708bc135a0c4 | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/3d053042112293b3c64c54aa00dcc8f5b116ede4 | ORPH x86_64 | ipmiutil-3.1.8 | NOK | http://autobuild.buildroot.net/results/a2a949e0061a8e715443dad106d8af910cccee7a | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/c172f3e484eea81061a939938aa9194a87871144 | ORPH arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/ae75028c77263ca9c7247dcdcaa781f3f783663a | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/90be74209b4f9f1afec9d193a959a6018db141b3 | arc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/efe31fda98388d73eb464873d9baf5fcbc002534 | m68k | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/967cbfb02711e298953695f4537ed31ad6304165 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/56670da0a9723df4587d9eeeebcaf9009a2536cc | ORPH powerpc | linux-tools | NOK | http://autobuild.buildroot.net/results/bc0c0edcb54a3a8b227145c6ca6737d8a1ee1e9a | ORPH microblazeel | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/e46b168a97bd78facfc762085512eba71901f812 | ORPH microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/b8d595557b4bbfafbd8bede6dfdb85d702d1e562 | arm | qt5webkit-5.212.0-alpha4 | NOK | http://autobuild.buildroot.net/results/6aa6ce5f2ca14c702684296f2aaf61591a696c6f | aarch64 | refpolicy | NOK | http://autobuild.buildroot.net/results/cfb549e83b8590fdf5ccfbc7c530b3e7626c0c57 | x86_64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/a63b0ee9e4c5c9fd72e93c6724914d625c222617 | mips64 | xenomai | NOK | http://autobuild.buildroot.net/results/9e8750ad8da22ef46bc2129228635636b617b057 | mips | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/77683c5ba6191f75bd4ab555939c41e5f08f1970 | -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Sep 23 07:56:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 23 Sep 2022 09:56:11 +0200 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: (Zvi Vered's message of "Thu, 22 Sep 2022 05:27:50 +0300") References: Message-ID: <87v8pebk2s.fsf@dell.be.48ers.dk> >>>>> "Zvi" == Zvi Vered writes: > Hello, > I created a root file system that also contains apache. > During boot, when apache starts running, it logs the following error: > libgcc_s.so.1 must be installed for pthread_cancel to work > This happens before a browser is trying to get data. > When I launched a browser, no data was page was displayed. > I double checked: libgcc_s.so.1 installed. > My application (which runs Ok) uses this library. > Can you please help ? You will need to provide some more details about your setup. As a start, can you please run: make BR2_DEFCONFIG=defconfig savedefconfig and reply with the content of the defconfig file. -- Bye, Peter Korsgaard From gwenj at trabucayre.com Fri Sep 23 08:40:05 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 23 Sep 2022 10:40:05 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <20220917175705.325903a1@windsurf> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> <20220917175705.325903a1@windsurf> Message-ID: <20220923104005.30fed5a3@x230_1.trabucayre.com> Hello, On Sat, 17 Sep 2022 17:57:05 +0200 Thomas Petazzoni wrote: > Hello, > > On Fri, 16 Sep 2022 15:04:23 +0200 > Gwenhael Goavec-Merou wrote: > > > diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in > > index 103175946c..fd693c1851 100644 > > --- a/package/gnuradio/Config.in > > +++ b/package/gnuradio/Config.in > > @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO > > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > > depends on BR2_USE_MMU # use fork() > > depends on BR2_USE_WCHAR # boost > > - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # > > boost-atomic, boost-filesystem > > + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # > > boost-atomic, boost-thread depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 > > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread > > select BR2_PACKAGE_BOOST > > select BR2_PACKAGE_BOOST_ATOMIC > > select BR2_PACKAGE_BOOST_DATE_TIME > > - select BR2_PACKAGE_BOOST_FILESYSTEM > > select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS > > select BR2_PACKAGE_BOOST_REGEX > > select BR2_PACKAGE_BOOST_SYSTEM > > select BR2_PACKAGE_BOOST_THREAD > > select BR2_PACKAGE_LOG4CPP > > select BR2_PACKAGE_GMP > > + select BR2_PACKAGE_SPDLOG > > select BR2_PACKAGE_VOLK > > help > > GNU Radio is a free & open-source software development > > @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON > > depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS > > depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # > > python-numpy select BR2_PACKAGE_BOOST_PYTHON > > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > > + select BR2_PACKAGE_PYTHON_NUMPY > > Why are you removing the "# runtime" comment here? Your patch doesn't > change numpy to a build time dependency. > Your review of v1 has highliteted the fact numpy is required at runtime (of course) but also at the buildtime (cmake checks for dependencies and stop when a requirement isn't satisfied). This why I have removed this comment. > > + select BR2_PACKAGE_PYTHON_PYBIND > > The target pybind is a build time dependency? It's the same principle as numpy: pybind is required in both case. > > > -# host-python-mako and host-python-six are needed for volk to compile > > GNURADIO_DEPENDENCIES = \ > > host-python3 \ > > - host-python-mako \ > > - host-python-six \ > > - host-swig \ > > boost \ > > log4cpp \ > > gmp \ > > + spdlog \ > > volk > > > > GNURADIO_CONF_OPTS = \ > > @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF > > endif > > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > -GNURADIO_DEPENDENCIES += python3 > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > + host-python-numpy host-python-packaging > > Could you clarify if you need python-pybind on the target or on the > host? And also explain in the commit log why host-python-numpy and > host-python-packaging are now needed? True. I will do that. And bump to the 3.10.4.0 version at the same time. > > Thanks! > > Thomas Thanks Gwen From thomas.petazzoni at bootlin.com Fri Sep 23 09:01:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 11:01:59 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <20220923104005.30fed5a3@x230_1.trabucayre.com> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> <20220917175705.325903a1@windsurf> <20220923104005.30fed5a3@x230_1.trabucayre.com> Message-ID: <20220923110159.558e373f@windsurf> Hello, On Fri, 23 Sep 2022 10:40:05 +0200 Gwenhael Goavec-Merou wrote: > > > + select BR2_PACKAGE_PYTHON_NUMPY > > > > Why are you removing the "# runtime" comment here? Your patch doesn't > > change numpy to a build time dependency. > > > Your review of v1 has highliteted the fact numpy is required at runtime (of > course) but also at the buildtime (cmake checks for dependencies and stop when > a requirement isn't satisfied). This why I have removed this comment. But how come target numpy is needed at *build* time ? Isn't this just a silly check that makes sense in native build situation, but not in cross-compilation situation ? > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > > -GNURADIO_DEPENDENCIES += python3 > > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > > + host-python-numpy host-python-packaging > > > > Could you clarify if you need python-pybind on the target or on the > > host? And also explain in the commit log why host-python-numpy and > > host-python-packaging are now needed? > True. I will do that. And bump to the 3.10.4.0 version at the same time. Thanks! Make sure to be very clear on the explanations of which dependency is needed on the host vs. on the target, and which is needed at build time vs. run time. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Fri Sep 23 12:13:34 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 23 Sep 2022 14:13:34 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <20220923053057.9373660C2A@smtp3.osuosl.org> References: <20220923053057.9373660C2A@smtp3.osuosl.org> Message-ID: <19862_1663935216_632DA2F0_19862_158_1_20220923121334.GC2981@tl-lnx-nyma7486> All, +Waldemar for uClibc-ng expertise On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. So, I'm not sure to make of this issue: ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' __tls_get_addr is only available with NPTL, but libusb only has a dependency on threads. However, __tls_get_addr appears in libusb-1.0.so, but the compiler is built with --disable-tls (uClibc-ng LT). An indeed, switching the failing configuration to NPTL indeed fixes the build issue. Similarly, switching the failing configuration to ARM also solve the issue. So, it seems that there is a TLS issue in uClibc-ng on or1k... Waldemar, any insight ? ;-) Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:12 +0200 Subject: [Buildroot] [git commit] package/python-idna: bump to version 3.4 Message-ID: <20220923121734.EBC1A85ED6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6b04ca549d94df88a708c3d24d5c0ff7a1c7f43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-idna/python-idna.hash | 4 ++-- package/python-idna/python-idna.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-idna/python-idna.hash b/package/python-idna/python-idna.hash index 27c42c8b59..3a758a6eac 100644 --- a/package/python-idna/python-idna.hash +++ b/package/python-idna/python-idna.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/idna/json -md5 5856306eac5f25db8249e37a4c6ee3e7 idna-3.3.tar.gz -sha256 9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d idna-3.3.tar.gz +md5 13ea24e076212b6baae1135a116d1e0e idna-3.4.tar.gz +sha256 814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 idna-3.4.tar.gz # Locally computed sha256 checksums sha256 a2d6e4d940bd24dbe7b9645cde19a9792cc51db7ae0d5acd301ac860caa3e836 LICENSE.md diff --git a/package/python-idna/python-idna.mk b/package/python-idna/python-idna.mk index 6f416156d0..4d9994a9c7 100644 --- a/package/python-idna/python-idna.mk +++ b/package/python-idna/python-idna.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IDNA_VERSION = 3.3 +PYTHON_IDNA_VERSION = 3.4 PYTHON_IDNA_SOURCE = idna-$(PYTHON_IDNA_VERSION).tar.gz -PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/62/08/e3fc7c8161090f742f504f40b1bccbfc544d4a4e09eb774bf40aafce5436 +PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438 PYTHON_IDNA_LICENSE = BSD-3-Clause PYTHON_IDNA_LICENSE_FILES = LICENSE.md PYTHON_IDNA_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:09 +0200 Subject: [Buildroot] [git commit] package/python-flatbuffers: bump to version 2.0.7 Message-ID: <20220923121734.D830085ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa177e7a91e41a9d8d6421a76f30ff995c43af8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-flatbuffers/python-flatbuffers.hash | 4 ++-- package/python-flatbuffers/python-flatbuffers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flatbuffers/python-flatbuffers.hash b/package/python-flatbuffers/python-flatbuffers.hash index a27d94160a..ccc754f9be 100644 --- a/package/python-flatbuffers/python-flatbuffers.hash +++ b/package/python-flatbuffers/python-flatbuffers.hash @@ -1,3 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/flatbuffers/json -md5 b2ce60d9a7c1f8a2ddac6d49a1b700a4 flatbuffers-2.0.tar.gz -sha256 12158ab0272375eab8db2d663ae97370c33f152b27801fa6024e1d6105fd4dd2 flatbuffers-2.0.tar.gz +md5 3391732d344155cc070892fae5f7166c flatbuffers-2.0.7.tar.gz +sha256 0ae7d69c5b82bf41962ca5fde9cc43033bc9501311d975fd5a25e8a7d29c1245 flatbuffers-2.0.7.tar.gz diff --git a/package/python-flatbuffers/python-flatbuffers.mk b/package/python-flatbuffers/python-flatbuffers.mk index 705dc0ad5a..65f3d0955c 100644 --- a/package/python-flatbuffers/python-flatbuffers.mk +++ b/package/python-flatbuffers/python-flatbuffers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLATBUFFERS_VERSION = 2.0 +PYTHON_FLATBUFFERS_VERSION = 2.0.7 PYTHON_FLATBUFFERS_SOURCE = flatbuffers-$(PYTHON_FLATBUFFERS_VERSION).tar.gz -PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/10/41/09e9ab2134895b82466fada08b69b800f9a724bc81fcca3d4474ce48ffce +PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/d1/90/0532e737a11e1dc50e9e352c3ccc97338cb75991f83279c2edbc9234e022 PYTHON_FLATBUFFERS_LICENSE = Apache-2.0 PYTHON_FLATBUFFERS_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:05 +0200 Subject: [Buildroot] [git commit] package/python-aiohttp: bump to version 3.8.3 Message-ID: <20220923121734.AB77985ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb4f3ce779f6afa55ad5aa8d76dd2adfbafcd05d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License hash change due to year update: https://github.com/aio-libs/aiohttp/commit/afe2280fd3520c914b35bfe52a7118017344966b Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-aiohttp/python-aiohttp.hash | 6 +++--- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index b2b0f8c937..e59b6969e6 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 faf7726dc65a940272874c0f441e8ec6 aiohttp-3.8.1.tar.gz -sha256 fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578 aiohttp-3.8.1.tar.gz +md5 642653db642be1508e50fcdeafe0f928 aiohttp-3.8.3.tar.gz +sha256 3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269 aiohttp-3.8.3.tar.gz # Locally computed sha256 checksums -sha256 383c70c090b60ae81e035fe4fafed689b45c4421cd3bc355f1bd41ac208ccf3f LICENSE.txt +sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 5a2d306438..8b0b15f13b 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.8.1 +PYTHON_AIOHTTP_VERSION = 3.8.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/5a/86/5f63de7a202550269a617a5d57859a2961f3396ecd1739a70b92224766bc +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/ff/4f/62d9859b7d4e6dc32feda67815c5f5ab4421e6909e48cbc970b6a40d60b7 PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:15 +0200 Subject: [Buildroot] [git commit] package/python-urllib3: bump to version 1.26.12 Message-ID: <20220923121735.15BA585ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9173f4ad876f85ed7d72b29e010c56782c13849 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-urllib3/python-urllib3.hash | 6 +++--- package/python-urllib3/python-urllib3.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-urllib3/python-urllib3.hash b/package/python-urllib3/python-urllib3.hash index 7efb96dcc9..8aacf5780a 100644 --- a/package/python-urllib3/python-urllib3.hash +++ b/package/python-urllib3/python-urllib3.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/pypi/URLLIB3/json -md5 80f4985c3e636b10bafc65f3d64c3df6 urllib3-1.26.10.tar.gz -sha256 879ba4d1e89654d9769ce13121e0f94310ea32e8d2f8cf587b77c08bbcdb30d6 urllib3-1.26.10.tar.gz +# md5, sha256 from https://pypi.org/pypi/urllib3/json +md5 ba308b52b9092184cf4905bc59a88fc0 urllib3-1.26.12.tar.gz +sha256 3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e urllib3-1.26.12.tar.gz # Locally computed sha256 checksums sha256 c37bf186e27cf9dbe9619e55edfe3cea7b30091ceb3da63c7dacbe0e6d77907b LICENSE.txt diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index b8de7e69dd..96d3938fd2 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URLLIB3_VERSION = 1.26.10 +PYTHON_URLLIB3_VERSION = 1.26.12 PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz -PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/25/36/f056e5f1389004cf886bb7a8514077f24224238a7534497c014a6b9ac770 +PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/b2/56/d87d6d3c4121c0bcec116919350ca05dc3afd2eeb7dc88d07e8083f8ea94 PYTHON_URLLIB3_LICENSE = MIT PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:10 +0200 Subject: [Buildroot] [git commit] package/python-fonttools: bump to version 4.37.3 Message-ID: <20220923121734.E215085ED4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16162d297827057ca1acaf9541c1bfd19e560af5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 4f6536dbfb..58603f79a4 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 5eb0df388216de4bfd058153d16c75bf fonttools-4.36.0.zip -sha256 e637d2fe06bddabbfc488e02ef32d04d561e3c71e9ba11abc7782ea753ceb218 fonttools-4.36.0.zip +md5 6cad81799e0491751cda0a98642b00eb fonttools-4.37.3.zip +sha256 f32ef6ec966cf0e7d2aa88601fed2e3a8f2851c26b5db2c80ccc8f82bee4eedc fonttools-4.37.3.zip # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index 6281359e86..aad1765899 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.36.0 +PYTHON_FONTTOOLS_VERSION = 4.37.3 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/df/4b/ca51dbaf267decfcc7ca9300cdc703206c1c05f3e2beb5140a71817c2d7e +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/c1/0d/d41b9c2295e1896f4c89e6b213790eee8e8e641b3e9709518f2bddcdeffa PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:14 +0200 Subject: [Buildroot] [git commit] package/python-pyphen: bump to version 0.13.0 Message-ID: <20220923121735.0AB7E85ED7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d6db4be811fdd1573bbd5b3f46e6916a80232a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pyphen/python-pyphen.hash | 4 ++-- package/python-pyphen/python-pyphen.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyphen/python-pyphen.hash b/package/python-pyphen/python-pyphen.hash index 14938de9c4..3a145e0f81 100644 --- a/package/python-pyphen/python-pyphen.hash +++ b/package/python-pyphen/python-pyphen.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/Pyphen/json -md5 99a01a3806cc750c242cae330429a90f pyphen-0.12.0.tar.gz -sha256 b7d3dfc24b6f2178cdb2b1757ace0bd5d222de3e62c28d22ac578c5f22a13e9b pyphen-0.12.0.tar.gz +md5 a2d6f69468684bbaa88d004b79c02128 pyphen-0.13.0.tar.gz +sha256 06873cebffd65a8fca7c20c0e3dc032655c7ee8de0f552205cad3b574265c293 pyphen-0.13.0.tar.gz # Locally computed sha256 checksums sha256 9f0bffde4fbbbbc61c46f6577b6f472919dba9fdffabe74e8a7e44ac5dbef7a2 LICENSE sha256 2233a3eecf299bc271f1a9f57f0b3198343ad4ab16571d70320133002c51496b COPYING.GPL diff --git a/package/python-pyphen/python-pyphen.mk b/package/python-pyphen/python-pyphen.mk index ac0bcf8aab..d83eb79736 100644 --- a/package/python-pyphen/python-pyphen.mk +++ b/package/python-pyphen/python-pyphen.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPHEN_VERSION = 0.12.0 +PYTHON_PYPHEN_VERSION = 0.13.0 PYTHON_PYPHEN_SOURCE = pyphen-$(PYTHON_PYPHEN_VERSION).tar.gz -PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/0e/21/9e0841aa76db69e2d74cd64ea2271151d7332fa627a5f03eb0d9ccf3da87 +PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/9a/53/e7f212c87f91aab928bbf0de95ebc319c4d935e59bd5ed868f2c2bfc9465 PYTHON_PYPHEN_SETUP_TYPE = flit PYTHON_PYPHEN_LICENSE = LGPL-2.1+, MPL-1.1, GPL-2.0+ PYTHON_PYPHEN_LICENSE_FILES = LICENSE COPYING.GPL COPYING.LGPL COPYING.MPL From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:16 +0200 Subject: [Buildroot] [git commit] package/{python-}protobuf: bump to version 21.6 Message-ID: <20220923121735.1F26A85ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=958b112d449fa167315147c768d7a4a19ca6ebea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 2 +- package/python-protobuf/python-protobuf.hash | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index 8e5ba09c9d..03138a59e7 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 58c8a18b4ec22655535c493155c5465a8903e8249094ceead87e00763bdbc44f protobuf-cpp-3.21.5.tar.gz +sha256 a3c4c104b98a21a577ce5ecc0d9b9f43a359b917d0bcf69467b70dc27416dfdc protobuf-cpp-3.21.6.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index 199e423d71..fbc495c438 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 21.5 +PROTOBUF_VERSION = 21.6 PROTOBUF_SOURCE = protobuf-cpp-3.$(PROTOBUF_VERSION).tar.gz PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index 1b106445a5..b0662124a9 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b384ad2bc6832ede8703b4567c47498bccf104cb79fd20d2d2e3069066ae245 protobuf-python-4.21.5.tar.gz +sha256 a014a0108e18c06a0c0308d92cdcae6ee106e4b02dd2ab1ff7073c4c80153aea protobuf-python-4.21.6.tar.gz sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:04 +0200 Subject: [Buildroot] [git commit] package/wayland-utils: fix build without libdrm Message-ID: <20220923121734.A08E785ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=246ad6b4e1cda76bb86543c0b5411fe6de069db8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add upstream patch fixing build without libdrm. Fixes: - http://autobuild.buildroot.net/results/a13/a13e5bc4893a2057097aad268152212858c8e966 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...001-wayland-info-Fix-build-without-libdrm.patch | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch new file mode 100644 index 0000000000..2d4591f785 --- /dev/null +++ b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch @@ -0,0 +1,46 @@ +From 3657a11d45f133776b50c716d99f37965eb07ed1 Mon Sep 17 00:00:00 2001 +From: Olivier Fourdan +Date: Wed, 14 Sep 2022 09:07:10 +0200 +Subject: [PATCH] wayland-info: Fix build without libdrm + +wayland-info can optionally use libdrm to provide a description of the +dmabuf format modifiers. + +When not using libdrm however, the build fails because "dev_t" is not +defined. + +The definition of "dev_t" comes from which is included +from , which is not included without libdrm support, hence the +build failure. + +Simply include unconditionally to make sure "dev_t" is +defined regardless of libdrm support, to fix the build failure. + +Closes: https://gitlab.freedesktop.org/wayland/wayland-utils/-/issues/6 +Signed-off-by: Olivier Fourdan +Fixes: 240cb739 - "Add support for linux_dmabuf version 4" +Reviewed-by: Simon Ser +Reviewed-by: Pekka Paalanen +(cherry picked from commit baa65ba9f62e6a05c32b9202b524158a21f24245) +Signed-off-by: James Hilliard +[james.hilliard1 at gmail.com: backport from upstream commit +3657a11d45f133776b50c716d99f37965eb07ed1] +--- + wayland-info/wayland-info.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/wayland-info/wayland-info.c b/wayland-info/wayland-info.c +index 53cd04b..98ff205 100644 +--- a/wayland-info/wayland-info.c ++++ b/wayland-info/wayland-info.c +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + + #include + #if HAVE_HUMAN_FORMAT_MODIFIER +-- +2.34.1 + From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:13 +0200 Subject: [Buildroot] [git commit] package/python-pydyf: bump to version 0.3.0 Message-ID: <20220923121735.0131085ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76a41d258a8a7509e28da3f4160b08da20759149 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pydyf/python-pydyf.hash | 4 ++-- package/python-pydyf/python-pydyf.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydyf/python-pydyf.hash b/package/python-pydyf/python-pydyf.hash index 193f7b8869..4c80d3fce6 100644 --- a/package/python-pydyf/python-pydyf.hash +++ b/package/python-pydyf/python-pydyf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydyf/json -md5 fa3584c0c172a53705d7887e2f4c071d pydyf-0.2.0.tar.gz -sha256 06ebc18b4de29fc1450ae49dd142ecd26bd7ba09d0b1919e365fbc3d8af8a622 pydyf-0.2.0.tar.gz +md5 3afeaff9db93af8b317c909196522ddd pydyf-0.3.0.tar.gz +sha256 1aea6c0c97cc7b809efb5427147e168a5404ed76a53d76a3aea590d4ca1b04a3 pydyf-0.3.0.tar.gz # Locally computed sha256 checksums sha256 75461e438973e1ba0f93a7de9e3fe5b2f49e1ab49251d392878a9cdae8ce7e47 LICENSE diff --git a/package/python-pydyf/python-pydyf.mk b/package/python-pydyf/python-pydyf.mk index cbe2733b48..ae88a0eb3d 100644 --- a/package/python-pydyf/python-pydyf.mk +++ b/package/python-pydyf/python-pydyf.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDYF_VERSION = 0.2.0 +PYTHON_PYDYF_VERSION = 0.3.0 PYTHON_PYDYF_SOURCE = pydyf-$(PYTHON_PYDYF_VERSION).tar.gz -PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/3a/5e/4d4f5f77c706b0b871652cb4ccb98a52647ce917168a48e2b8cae742da1e +PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/4d/12/3341ead2313889e2bf49b18ab6d65f47f8a8fb82ccb91faaf74f5e51125f PYTHON_PYDYF_SETUP_TYPE = flit PYTHON_PYDYF_LICENSE = BSD-3-Clause PYTHON_PYDYF_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:06 +0200 Subject: [Buildroot] [git commit] package/python-autobahn: bump to version 22.7.1 Message-ID: <20220923121734.B618685ED4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50719080664765e659e6d3722a768778d9330642 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-autobahn/python-autobahn.hash | 4 ++-- package/python-autobahn/python-autobahn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash index 149cb6bb50..4ae158be03 100644 --- a/package/python-autobahn/python-autobahn.hash +++ b/package/python-autobahn/python-autobahn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/autobahn/json -md5 9087a228146cd58c6fe734540ba1aa79 autobahn-22.6.1.tar.gz -sha256 fb63e946d5c2dd0df680851e84e65624a494ce87c999f2a4944e4f2d81bf4498 autobahn-22.6.1.tar.gz +md5 2921fb2bdea60b4cb36ccec367625995 autobahn-22.7.1.tar.gz +sha256 8b462ea2e6aad6b4dc0ed45fb800b6cbfeb0325e7fe6983907f122f2be4a1fe9 autobahn-22.7.1.tar.gz # Locally computed sha256 checksums sha256 0387eefce570453daaa60633f28676003731eeca28b2d0a0071c628e3a0004ef LICENSE diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk index 6bf71f7a00..fb3a7b84de 100644 --- a/package/python-autobahn/python-autobahn.mk +++ b/package/python-autobahn/python-autobahn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AUTOBAHN_VERSION = 22.6.1 +PYTHON_AUTOBAHN_VERSION = 22.7.1 PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz -PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/62/af/1ec79d8f1ac2f92554428688986522abb919baa36c64d04174b5588b22c1 +PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/c5/b5/c92d6640fd55cbbdd97c05800ab534d84197f7b485d89a9df981ab67cce3 PYTHON_AUTOBAHN_LICENSE = MIT PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE PYTHON_AUTOBAHN_CPE_ID_VENDOR = crossbar From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:08 +0200 Subject: [Buildroot] [git commit] package/python-cssselect2: bump to version 0.7.0 Message-ID: <20220923121734.CCA3485ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50d02dc0a44cee9373645f0b8e1d2f620ba558e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-cssselect2/python-cssselect2.hash | 4 ++-- package/python-cssselect2/python-cssselect2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash index ffbafdfd40..13bdca9a39 100644 --- a/package/python-cssselect2/python-cssselect2.hash +++ b/package/python-cssselect2/python-cssselect2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cssselect2/json -md5 cb5630e049172f431aeb82a3d504664a cssselect2-0.6.0.tar.gz -sha256 5b5d6dea81a5eb0c9ca39f116c8578dd413778060c94c1f51196371618909325 cssselect2-0.6.0.tar.gz +md5 594ebe75a12dfd6cc288858faeb77415 cssselect2-0.7.0.tar.gz +sha256 1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a cssselect2-0.7.0.tar.gz # Locally computed sha256 checksums sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk index 0e34059e75..67907f9bcd 100644 --- a/package/python-cssselect2/python-cssselect2.mk +++ b/package/python-cssselect2/python-cssselect2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CSSSELECT2_VERSION = 0.6.0 +PYTHON_CSSSELECT2_VERSION = 0.7.0 PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz -PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/68/62/b6a16d0c32bb088079f344202e3cd0936380a4d8cb23ef9b1f8079ff8612 +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/e7/fc/326cb6f988905998f09bb54a3f5d98d4462ba119363c0dfad29750d48c09 PYTHON_CSSSELECT2_SETUP_TYPE = flit PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:07 +0200 Subject: [Buildroot] [git commit] package/python-certifi: bump to version 2022.9.14 Message-ID: <20220923121734.C161D85ED6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=757942d345af8321115cdc6f9be05e0243eca45e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-certifi/python-certifi.hash | 4 ++-- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index e93a228d7e..ac3d0a909b 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz -sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz +md5 f919a230b999ebae1969088ca68e8367 certifi-2022.9.14.tar.gz +sha256 36973885b9542e6bd01dea287b2b4b3b21236307c56324fcc3f1160f2d655ed5 certifi-2022.9.14.tar.gz # Locally computed sha256 checksums sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index c03cd6e1e4..2053d5e820 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15.1 +PYTHON_CERTIFI_VERSION = 2022.9.14 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/ca/48/88ec470f8b68319b6782ca3a0570789886ad5ca24c1af2f3771699135baa PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: fix build without libdrm In-Reply-To: <20220922200041.4982-1-james.hilliard1@gmail.com> References: <20220922200041.4982-1-james.hilliard1@gmail.com> Message-ID: <20220923141925.58ce3654@windsurf> On Thu, 22 Sep 2022 14:00:41 -0600 James Hilliard wrote: > Add upstream patch fixing build without libdrm. > > Fixes: > - http://autobuild.buildroot.net/results/a13/a13e5bc4893a2057097aad268152212858c8e966 > > Signed-off-by: James Hilliard > --- > ...ayland-info-Fix-build-without-libdrm.patch | 46 +++++++++++++++++++ > 1 file changed, 46 insertions(+) > create mode 100644 package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: bump to version 3.8.3 In-Reply-To: <20220922201621.11592-1-james.hilliard1@gmail.com> References: <20220922201621.11592-1-james.hilliard1@gmail.com> Message-ID: <20220923141929.0e1cc005@windsurf> On Thu, 22 Sep 2022 14:16:21 -0600 James Hilliard wrote: > License hash change due to year update: > https://github.com/aio-libs/aiohttp/commit/afe2280fd3520c914b35bfe52a7118017344966b > > Signed-off-by: James Hilliard > --- > package/python-aiohttp/python-aiohttp.hash | 6 +++--- > package/python-aiohttp/python-aiohttp.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-autobahn: bump to version 22.7.1 In-Reply-To: <20220923003841.2976079-1-james.hilliard1@gmail.com> References: <20220923003841.2976079-1-james.hilliard1@gmail.com> Message-ID: <20220923141935.6a924aa0@windsurf> On Thu, 22 Sep 2022 18:38:41 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-autobahn/python-autobahn.hash | 4 ++-- > package/python-autobahn/python-autobahn.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.9.14 In-Reply-To: <20220923004211.3190761-1-james.hilliard1@gmail.com> References: <20220923004211.3190761-1-james.hilliard1@gmail.com> Message-ID: <20220923141940.78e850db@windsurf> On Thu, 22 Sep 2022 18:42:11 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-certifi/python-certifi.hash | 4 ++-- > package/python-certifi/python-certifi.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-cssselect2: bump to version 0.7.0 In-Reply-To: <20220923010623.1341541-1-james.hilliard1@gmail.com> References: <20220923010623.1341541-1-james.hilliard1@gmail.com> Message-ID: <20220923141944.1f8ffbab@windsurf> On Thu, 22 Sep 2022 19:06:23 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-cssselect2/python-cssselect2.hash | 4 ++-- > package/python-cssselect2/python-cssselect2.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-flatbuffers: bump to version 2.0.7 In-Reply-To: <20220923011119.1590684-1-james.hilliard1@gmail.com> References: <20220923011119.1590684-1-james.hilliard1@gmail.com> Message-ID: <20220923141948.39a0a295@windsurf> On Thu, 22 Sep 2022 19:11:19 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-flatbuffers/python-flatbuffers.hash | 4 ++-- > package/python-flatbuffers/python-flatbuffers.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-fonttools: bump to version 4.37.3 In-Reply-To: <20220923011951.2220067-1-james.hilliard1@gmail.com> References: <20220923011951.2220067-1-james.hilliard1@gmail.com> Message-ID: <20220923141954.1ddbacdf@windsurf> On Thu, 22 Sep 2022 19:19:51 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-fonttools/python-fonttools.hash | 4 ++-- > package/python-fonttools/python-fonttools.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-idna: bump to version 3.4 In-Reply-To: <20220923012429.2772854-1-james.hilliard1@gmail.com> References: <20220923012429.2772854-1-james.hilliard1@gmail.com> Message-ID: <20220923141959.30125d33@windsurf> On Thu, 22 Sep 2022 19:24:29 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-idna/python-idna.hash | 4 ++-- > package/python-idna/python-idna.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pydyf: bump to version 0.3.0 In-Reply-To: <20220923012921.3513977-1-james.hilliard1@gmail.com> References: <20220923012921.3513977-1-james.hilliard1@gmail.com> Message-ID: <20220923142003.2779ea49@windsurf> On Thu, 22 Sep 2022 19:29:21 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-pydyf/python-pydyf.hash | 4 ++-- > package/python-pydyf/python-pydyf.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pyphen: bump to version 0.13.0 In-Reply-To: <20220923013434.156802-1-james.hilliard1@gmail.com> References: <20220923013434.156802-1-james.hilliard1@gmail.com> Message-ID: <20220923142009.32dedd70@windsurf> On Thu, 22 Sep 2022 19:34:34 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-pyphen/python-pyphen.hash | 4 ++-- > package/python-pyphen/python-pyphen.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-urllib3: bump to version 1.26.12 In-Reply-To: <20220923013831.923637-1-james.hilliard1@gmail.com> References: <20220923013831.923637-1-james.hilliard1@gmail.com> Message-ID: <20220923142015.72bdd243@windsurf> On Thu, 22 Sep 2022 19:38:31 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-urllib3/python-urllib3.hash | 6 +++--- > package/python-urllib3/python-urllib3.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/{python-}protobuf: bump to version 21.6 In-Reply-To: <20220923015117.3029150-1-james.hilliard1@gmail.com> References: <20220923015117.3029150-1-james.hilliard1@gmail.com> Message-ID: <20220923142020.433689c7@windsurf> On Thu, 22 Sep 2022 19:51:17 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/protobuf/protobuf.hash | 2 +- > package/protobuf/protobuf.mk | 2 +- > package/python-protobuf/python-protobuf.hash | 2 +- > 3 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From mf at go-sys.de Fri Sep 23 12:32:23 2022 From: mf at go-sys.de (Michael Fischer) Date: Fri, 23 Sep 2022 14:32:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/modem-manager: bump version to 1.18.12 Message-ID: <20220923123223.6582-1-mf@go-sys.de> This release fixes a few very critical issues that happpen when using a glib2 newer or equal than 2.73.2 (after the pcre1->pcre2 update) Signed-off-by: Michael Fischer --- package/modem-manager/modem-manager.hash | 4 ++-- package/modem-manager/modem-manager.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/modem-manager/modem-manager.hash b/package/modem-manager/modem-manager.hash index 33098609d9..40c8ad703f 100644 --- a/package/modem-manager/modem-manager.hash +++ b/package/modem-manager/modem-manager.hash @@ -1,4 +1,4 @@ -# Locally computed -sha256 16255f8229eeeb2dfecb8dd1370360d46f1015ec85e6fba5c1cbd9f4371d65eb ModemManager-1.18.10.tar.xz +#Locally calculated after checking https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz.asc +sha256 b464e4925d955a6ca86dd08616e763b26ae46d7fd37dbe281678e34065b1e430 ModemManager-1.18.12.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/modem-manager/modem-manager.mk b/package/modem-manager/modem-manager.mk index 8c53216874..d0c9b7377b 100644 --- a/package/modem-manager/modem-manager.mk +++ b/package/modem-manager/modem-manager.mk @@ -4,7 +4,7 @@ # ################################################################################ -MODEM_MANAGER_VERSION = 1.18.10 +MODEM_MANAGER_VERSION = 1.18.12 MODEM_MANAGER_SOURCE = ModemManager-$(MODEM_MANAGER_VERSION).tar.xz MODEM_MANAGER_SITE = http://www.freedesktop.org/software/ModemManager MODEM_MANAGER_LICENSE = GPL-2.0+ (programs, plugins), LGPL-2.0+ (libmm-glib) -- 2.20.1 From gwenj at trabucayre.com Fri Sep 23 12:42:26 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 23 Sep 2022 14:42:26 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <20220923110159.558e373f@windsurf> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> <20220917175705.325903a1@windsurf> <20220923104005.30fed5a3@x230_1.trabucayre.com> <20220923110159.558e373f@windsurf> Message-ID: <20220923144226.144975f3@x230_1.trabucayre.com> Hello, On Fri, 23 Sep 2022 11:01:59 +0200 Thomas Petazzoni wrote: > Hello, > > On Fri, 23 Sep 2022 10:40:05 +0200 > Gwenhael Goavec-Merou wrote: > > > > > + select BR2_PACKAGE_PYTHON_NUMPY > > > > > > Why are you removing the "# runtime" comment here? Your patch doesn't > > > change numpy to a build time dependency. > > > > > Your review of v1 has highliteted the fact numpy is required at runtime (of > > course) but also at the buildtime (cmake checks for dependencies and stop > > when a requirement isn't satisfied). This why I have removed this comment. > > But how come target numpy is needed at *build* time ? Isn't this just a > silly check that makes sense in native build situation, but not in > cross-compilation situation ? > I have read some piece of code to check: with gnuradio 3.10 swig was replaced by pybind and some cpp bindings uses numpy functions. So it seems numpy is really required at buildtime, and not only to check dependencies for a native build > > > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > > > -GNURADIO_DEPENDENCIES += python3 > > > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > > > + host-python-numpy host-python-packaging > > > > > > Could you clarify if you need python-pybind on the target or on the > > > host? And also explain in the commit log why host-python-numpy and > > > host-python-packaging are now needed? > > True. I will do that. And bump to the 3.10.4.0 version at the same time. > > Thanks! Make sure to be very clear on the explanations of which > dependency is needed on the host vs. on the target, and which is needed > at build time vs. run time. > I will try :) > Thanks a lot! > > Thomas Regards Gwen From gwenj at trabucayre.com Fri Sep 23 12:51:26 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 23 Sep 2022 14:51:26 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: bump version to 3.10.4.0 Message-ID: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou - remove all no more required patches - backport 2 patches to fix failures induces by missing headers - add dependency to SPDLOG - add pybind dependency where python is set - remove runtime comment for numpy Note: Since gnuradio 3.10 swig was replaced by pybind. Now python libraries and python wrappers are produces using pybind: this why pybind is a buildtime and runtime dependency. numpy also become a buildtime dependency since some cpp bindings uses numpy's functions directly: this library is now required in both situation. Signed-off-by: Gwenhael Goavec-Merou --- Changes v2 -> v3: - update gnuradio version 3.10.3.0 -> 3.10.4.0 - remove patch to fix libfmt9 (now applied) - backport two patch to fix failures due to missing header - explain in commit message why pybind and numpy are now required at buildtime (Thomas) Changes v1 -> v2: - remove #runtime comment for PYTHON_NUMPY and PYTHON_PYBIND (Thomas) - remove host-python-mako to the dependencies list (now useless) (Thomas) - backport patch to fix build failure with libfmt > 9 --- ...g-missing-vector-in-blockinterleaver.patch | 42 + ....h-drop-boost-cstdint.hpp-and-use-cs.patch | 39 - ...rleaving.h-add-missing-cstddef-heade.patch | 33 + ...aceholders_with_their_full_namespace.patch | 1012 ----------------- ...rdcode-INTERFACE_INCLUDE_DIRECTORIES.patch | 57 - ...add-examples-c-subdirectory-when-gr-.patch | 55 - ...ve-deprecated-math-common_factor.hpp.patch | 165 --- package/gnuradio/Config.in | 7 +- package/gnuradio/gnuradio.hash | 2 +- package/gnuradio/gnuradio.mk | 12 +- 10 files changed, 85 insertions(+), 1339 deletions(-) create mode 100644 package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch delete mode 100644 package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch create mode 100644 package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch delete mode 100644 package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch delete mode 100644 package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch delete mode 100644 package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch delete mode 100644 package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch diff --git a/package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch b/package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch new file mode 100644 index 0000000000..f805e300af --- /dev/null +++ b/package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch @@ -0,0 +1,42 @@ +From 45fe4ac55ad88b6793d225e676205c30388ec138 Mon Sep 17 00:00:00 2001 +From: Ryan Volz +Date: Fri, 16 Sep 2022 21:05:51 -0400 +Subject: [PATCH 1/2] blocks: Including missing in blockinterleaver. + +Signed-off-by: Ryan Volz +[Retrieved (and backported) from: +https://github.com/gnuradio/gnuradio/commit/463c3477549b26b32d9b73eef30044e97c4eee64] +Signed-off-by: Gwenhael Goavec-Merou +--- + gr-blocks/include/gnuradio/blocks/blockinterleaving.h | 2 +- + gr-blocks/lib/blockinterleaving.cc | 1 + + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +index 9d4e0f249..df831fe5a 100644 +--- a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h ++++ b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +@@ -12,7 +12,7 @@ + #define INCLUDED_GR_BLOCKS_BLOCKINTERLEAVING_H + + #include +- ++#include + + namespace gr { + namespace blocks { +diff --git a/gr-blocks/lib/blockinterleaving.cc b/gr-blocks/lib/blockinterleaving.cc +index fc5873e11..768ad9ea7 100644 +--- a/gr-blocks/lib/blockinterleaving.cc ++++ b/gr-blocks/lib/blockinterleaving.cc +@@ -12,6 +12,7 @@ + #include + #include + #include ++#include + + namespace gr { + namespace blocks { +-- +2.35.1 + diff --git a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch b/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch deleted file mode 100644 index 532bebcf2e..0000000000 --- a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f643bc12100c67288adda3699a9e61d6a66fb529 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Fri, 7 Feb 2020 16:49:30 +0100 -Subject: [PATCH] gr-digital:glfsr.h: drop boost/cstdint.hpp and use cstdint - -gr-digital/glfsr.h include boost/cstdint.hpp to have uintxx_t. -These types are in boost namespace but nor using namespace xxx, nor boost:: are used. -The result is : -In file included from /home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/glfsr.cc:23: -/home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/../include/gnuradio/digital/glfsr.h:42:5: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'? -uint32_t d_shift_register; -^~~~~~~~ -u_int32_t - -Since Gnuradio policy is Less boost == better and C++11 is used, use cstdint -instead of boost/cstdint.hpp. - -[backported from 475e4a156b516c089175afb998acdc80b740b437] -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-digital/include/gnuradio/digital/glfsr.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gr-digital/include/gnuradio/digital/glfsr.h b/gr-digital/include/gnuradio/digital/glfsr.h -index 0b5141f1f..1003bcd01 100644 ---- a/gr-digital/include/gnuradio/digital/glfsr.h -+++ b/gr-digital/include/gnuradio/digital/glfsr.h -@@ -24,7 +24,7 @@ - #define INCLUDED_DIGITAL_GLFSR_H - - #include --#include -+#include - - namespace gr { - namespace digital { --- -2.24.1 - diff --git a/package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch b/package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch new file mode 100644 index 0000000000..d551793be5 --- /dev/null +++ b/package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch @@ -0,0 +1,33 @@ +From 901c2ad1ac88908a2e6db5615d5af39a218d826d Mon Sep 17 00:00:00 2001 +From: Gwenhael Goavec-Merou +Date: Fri, 23 Sep 2022 08:41:26 +0200 +Subject: [PATCH 2/2] blocks/blockinterleaving.h: add missing cstddef header + (required for size_t) + +Fix build failure like: + +gnuradio/gr-blocks/lib/../include/gnuradio/blocks/blockinterleaving.h:25:36: error: ???size_t??? was not declared in this scope + +This failure is due to the miss of cstddef include + +Signed-off-by: Gwenhael Goavec-Merou +[Upstream status: https://github.com/gnuradio/gnuradio/pull/6188] +--- + gr-blocks/include/gnuradio/blocks/blockinterleaving.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +index df831fe5a..33c59e35b 100644 +--- a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h ++++ b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +@@ -13,6 +13,7 @@ + + #include + #include ++#include + + namespace gr { + namespace blocks { +-- +2.35.1 + diff --git a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch b/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch deleted file mode 100644 index 431cc12522..0000000000 --- a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch +++ /dev/null @@ -1,1012 +0,0 @@ -From 5d4c317a372c77aa70df6ab3403d161cd41a7d17 Mon Sep 17 00:00:00 2001 -From: ponce -Date: Sun, 17 May 2020 14:02:57 +0200 -Subject: [PATCH] boost: qualify placeholders with their full namespace. - -This is needed with boost >= 1.73.0. - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3566] - -Signed-off-by: ponce -Signed-off-by: Gwenhael Goavec-Merou ---- - .../(exported from wiki) Message Passing.txt | 8 +++--- - gnuradio-runtime/lib/block.cc | 3 ++- - gr-blocks/lib/copy_impl.cc | 4 ++- - gr-blocks/lib/message_debug_impl.cc | 13 +++++++--- - gr-blocks/lib/message_strobe_impl.cc | 5 ++-- - gr-blocks/lib/message_strobe_random_impl.cc | 5 ++-- - gr-blocks/lib/multiply_matrix_impl.cc | 11 +++++--- - gr-blocks/lib/mute_impl.cc | 5 ++-- - gr-blocks/lib/nop_impl.cc | 5 ++-- - gr-blocks/lib/pdu_filter_impl.cc | 5 ++-- - gr-blocks/lib/pdu_remove_impl.cc | 5 ++-- - gr-blocks/lib/pdu_set_impl.cc | 4 ++- - gr-blocks/lib/random_pdu_impl.cc | 5 ++-- - gr-blocks/lib/repeat_impl.cc | 5 ++-- - gr-blocks/lib/socket_pdu_impl.cc | 18 ++++++++----- - .../lib/tagged_stream_multiply_length_impl.cc | 7 +++--- - gr-blocks/lib/tuntap_pdu_impl.cc | 3 ++- - gr-digital/lib/chunks_to_symbols_impl.cc | 5 ++-- - .../lib/constellation_receiver_cb_impl.cc | 14 ++++++----- - gr-digital/lib/costas_loop_cc_impl.cc | 4 ++- - gr-digital/lib/crc32_async_bb_impl.cc | 8 ++++-- - gr-digital/lib/header_payload_demux_impl.cc | 7 +++--- - .../lib/protocol_formatter_async_impl.cc | 4 ++- - gr-fec/lib/async_decoder_impl.cc | 8 ++++-- - gr-fec/lib/async_encoder_impl.cc | 8 ++++-- - gr-fec/lib/depuncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_ff_impl.cc | 4 ++- - gr-filter/lib/freq_xlating_fir_filter_impl.cc | 2 +- - gr-filter/lib/mmse_resampler_cc_impl.cc | 5 ++-- - gr-filter/lib/mmse_resampler_ff_impl.cc | 5 ++-- - gr-qtgui/lib/const_sink_c_impl.cc | 5 ++-- - gr-qtgui/lib/edit_box_msg_impl.cc | 4 ++- - gr-qtgui/lib/freq_sink_c_impl.cc | 12 ++++++--- - gr-qtgui/lib/freq_sink_f_impl.cc | 12 ++++++--- - gr-qtgui/lib/histogram_sink_f_impl.cc | 5 ++-- - gr-qtgui/lib/sink_c_impl.cc | 4 ++- - gr-qtgui/lib/sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_b_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_c_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/waterfall_sink_c_impl.cc | 13 +++++++--- - gr-qtgui/lib/waterfall_sink_f_impl.cc | 13 +++++++--- - gr-uhd/lib/usrp_block_impl.cc | 25 ++++++++++++------- - gr-uhd/lib/usrp_source_impl.cc | 5 ++-- - gr-zeromq/lib/pub_msg_sink_impl.cc | 4 ++- - gr-zeromq/lib/push_msg_sink_impl.cc | 4 ++- - 48 files changed, 213 insertions(+), 106 deletions(-) - -diff --git a/docs/usage-manual/(exported from wiki) Message Passing.txt b/docs/usage-manual/(exported from wiki) Message Passing.txt -index 4654bd5da..551e71022 100644 ---- a/docs/usage-manual/(exported from wiki) Message Passing.txt -+++ b/docs/usage-manual/(exported from wiki) Message Passing.txt -@@ -94,7 +94,7 @@ must then bind this port to the message handler. For this, we use - Boost's 'bind' function: - - set_msg_handler(pmt::pmt_t port_id, -- boost::bind(&block_class::message_handler_function, this, _1)); -+ boost::bind(&block_class::message_handler_function, this, boost::placeholders::_1)); - - In Python: - -@@ -241,15 +241,15 @@ The constructor of this block looks like this: - { - message_port_register_in(pmt::mp("print")); - set_msg_handler(pmt::mp("print"), -- boost::bind(&message_debug_impl::print, this, _1)); -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); - set_msg_handler(pmt::mp("store"), -- boost::bind(&message_debug_impl::store, this, _1)); -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); - set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - -diff --git a/gnuradio-runtime/lib/block.cc b/gnuradio-runtime/lib/block.cc -index 591428390..fca4cab97 100644 ---- a/gnuradio-runtime/lib/block.cc -+++ b/gnuradio-runtime/lib/block.cc -@@ -61,7 +61,8 @@ block::block(const std::string& name, - { - global_block_registry.register_primitive(alias(), this); - message_port_register_in(d_system_port); -- set_msg_handler(d_system_port, boost::bind(&block::system_handler, this, _1)); -+ set_msg_handler(d_system_port, -+ boost::bind(&block::system_handler, this, boost::placeholders::_1)); - - configure_default_loggers(d_logger, d_debug_logger, symbol_name()); - } -diff --git a/gr-blocks/lib/copy_impl.cc b/gr-blocks/lib/copy_impl.cc -index c377e57b1..b55196c24 100644 ---- a/gr-blocks/lib/copy_impl.cc -+++ b/gr-blocks/lib/copy_impl.cc -@@ -44,7 +44,9 @@ copy_impl::copy_impl(size_t itemsize) - d_enabled(true) - { - message_port_register_in(pmt::mp("en")); -- set_msg_handler(pmt::mp("en"), boost::bind(©_impl::handle_enable, this, _1)); -+ set_msg_handler( -+ pmt::mp("en"), -+ boost::bind(©_impl::handle_enable, this, boost::placeholders::_1)); - } - - copy_impl::~copy_impl() {} -diff --git a/gr-blocks/lib/message_debug_impl.cc b/gr-blocks/lib/message_debug_impl.cc -index a8c84aa50..916f97ca3 100644 ---- a/gr-blocks/lib/message_debug_impl.cc -+++ b/gr-blocks/lib/message_debug_impl.cc -@@ -90,14 +90,19 @@ message_debug_impl::message_debug_impl() - : block("message_debug", io_signature::make(0, 0, 0), io_signature::make(0, 0, 0)) - { - message_port_register_in(pmt::mp("print")); -- set_msg_handler(pmt::mp("print"), boost::bind(&message_debug_impl::print, this, _1)); -+ set_msg_handler( -+ pmt::mp("print"), -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); -- set_msg_handler(pmt::mp("store"), boost::bind(&message_debug_impl::store, this, _1)); -+ set_msg_handler( -+ pmt::mp("store"), -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); -- set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("print_pdu"), -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - message_debug_impl::~message_debug_impl() {} -diff --git a/gr-blocks/lib/message_strobe_impl.cc b/gr-blocks/lib/message_strobe_impl.cc -index 038eeae5a..d131b8166 100644 ---- a/gr-blocks/lib/message_strobe_impl.cc -+++ b/gr-blocks/lib/message_strobe_impl.cc -@@ -53,8 +53,9 @@ message_strobe_impl::message_strobe_impl(pmt::pmt_t msg, long period_ms) - message_port_register_out(d_port); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_impl::set_msg, this, boost::placeholders::_1)); - } - - message_strobe_impl::~message_strobe_impl() {} -diff --git a/gr-blocks/lib/message_strobe_random_impl.cc b/gr-blocks/lib/message_strobe_random_impl.cc -index 0ab5d6adc..53e641fba 100644 ---- a/gr-blocks/lib/message_strobe_random_impl.cc -+++ b/gr-blocks/lib/message_strobe_random_impl.cc -@@ -74,8 +74,9 @@ message_strobe_random_impl::message_strobe_random_impl( - new gr::thread::thread(boost::bind(&message_strobe_random_impl::run, this))); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_random_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_random_impl::set_msg, this, boost::placeholders::_1)); - } - - long message_strobe_random_impl::next_delay() -diff --git a/gr-blocks/lib/multiply_matrix_impl.cc b/gr-blocks/lib/multiply_matrix_impl.cc -index e1b9c746c..e38953bab 100644 ---- a/gr-blocks/lib/multiply_matrix_impl.cc -+++ b/gr-blocks/lib/multiply_matrix_impl.cc -@@ -235,9 +235,10 @@ multiply_matrix_impl::multiply_matrix_impl( - - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); -- set_msg_handler( -- port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ set_msg_handler(port_name, -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - template <> -@@ -257,7 +258,9 @@ multiply_matrix_impl::multiply_matrix_impl( - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); - set_msg_handler(port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - -diff --git a/gr-blocks/lib/mute_impl.cc b/gr-blocks/lib/mute_impl.cc -index bd65ce207..5c732f8f4 100644 ---- a/gr-blocks/lib/mute_impl.cc -+++ b/gr-blocks/lib/mute_impl.cc -@@ -47,8 +47,9 @@ mute_impl::mute_impl(bool mute) - d_mute(mute) - { - this->message_port_register_in(pmt::intern("set_mute")); -- this->set_msg_handler(pmt::intern("set_mute"), -- boost::bind(&mute_impl::set_mute_pmt, this, _1)); -+ this->set_msg_handler( -+ pmt::intern("set_mute"), -+ boost::bind(&mute_impl::set_mute_pmt, this, boost::placeholders::_1)); - } - - template -diff --git a/gr-blocks/lib/nop_impl.cc b/gr-blocks/lib/nop_impl.cc -index db216d97a..e9baee587 100644 ---- a/gr-blocks/lib/nop_impl.cc -+++ b/gr-blocks/lib/nop_impl.cc -@@ -44,8 +44,9 @@ nop_impl::nop_impl(size_t sizeof_stream_item) - { - // Arrange to have count_received_msgs called when messages are received. - message_port_register_in(pmt::mp("port")); -- set_msg_handler(pmt::mp("port"), -- boost::bind(&nop_impl::count_received_msgs, this, _1)); -+ set_msg_handler( -+ pmt::mp("port"), -+ boost::bind(&nop_impl::count_received_msgs, this, boost::placeholders::_1)); - } - - nop_impl::~nop_impl() {} -diff --git a/gr-blocks/lib/pdu_filter_impl.cc b/gr-blocks/lib/pdu_filter_impl.cc -index b0748eec0..63cfe47e4 100644 ---- a/gr-blocks/lib/pdu_filter_impl.cc -+++ b/gr-blocks/lib/pdu_filter_impl.cc -@@ -44,8 +44,9 @@ pdu_filter_impl::pdu_filter_impl(pmt::pmt_t k, pmt::pmt_t v, bool invert) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_filter_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_filter_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_filter_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_remove_impl.cc b/gr-blocks/lib/pdu_remove_impl.cc -index 19cc4dc76..2b97f827b 100644 ---- a/gr-blocks/lib/pdu_remove_impl.cc -+++ b/gr-blocks/lib/pdu_remove_impl.cc -@@ -42,8 +42,9 @@ pdu_remove_impl::pdu_remove_impl(pmt::pmt_t k) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_remove_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_remove_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_remove_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_set_impl.cc b/gr-blocks/lib/pdu_set_impl.cc -index 40fbc3cd8..af59ef70f 100644 ---- a/gr-blocks/lib/pdu_set_impl.cc -+++ b/gr-blocks/lib/pdu_set_impl.cc -@@ -43,7 +43,9 @@ pdu_set_impl::pdu_set_impl(pmt::pmt_t k, pmt::pmt_t v) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&pdu_set_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_set_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_set_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/random_pdu_impl.cc b/gr-blocks/lib/random_pdu_impl.cc -index 75d825aef..6c142c353 100644 ---- a/gr-blocks/lib/random_pdu_impl.cc -+++ b/gr-blocks/lib/random_pdu_impl.cc -@@ -52,8 +52,9 @@ random_pdu_impl::random_pdu_impl(int min_items, - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pmt::mp("generate")); -- set_msg_handler(pmt::mp("generate"), -- boost::bind(&random_pdu_impl::generate_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("generate"), -+ boost::bind(&random_pdu_impl::generate_pdu, this, boost::placeholders::_1)); - if (length_modulo < 1) - throw std::runtime_error("length_module must be >= 1"); - if (max_items < length_modulo) -diff --git a/gr-blocks/lib/repeat_impl.cc b/gr-blocks/lib/repeat_impl.cc -index 189fbc894..d6569625d 100644 ---- a/gr-blocks/lib/repeat_impl.cc -+++ b/gr-blocks/lib/repeat_impl.cc -@@ -44,8 +44,9 @@ repeat_impl::repeat_impl(size_t itemsize, int interp) - d_interp(interp) - { - message_port_register_in(pmt::mp("interpolation")); -- set_msg_handler(pmt::mp("interpolation"), -- boost::bind(&repeat_impl::msg_set_interpolation, this, _1)); -+ set_msg_handler( -+ pmt::mp("interpolation"), -+ boost::bind(&repeat_impl::msg_set_interpolation, this, boost::placeholders::_1)); - } - - void repeat_impl::msg_set_interpolation(pmt::pmt_t msg) -diff --git a/gr-blocks/lib/socket_pdu_impl.cc b/gr-blocks/lib/socket_pdu_impl.cc -index df69f07ad..163eec3a6 100644 ---- a/gr-blocks/lib/socket_pdu_impl.cc -+++ b/gr-blocks/lib/socket_pdu_impl.cc -@@ -101,7 +101,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - start_tcp_accept(); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_server_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_server_send, -+ this, -+ boost::placeholders::_1)); - } else if (type == "TCP_CLIENT") { - boost::system::error_code error = boost::asio::error::host_not_found; - d_tcp_socket.reset(new boost::asio::ip::tcp::socket(d_io_service)); -@@ -111,7 +113,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - d_tcp_socket->set_option(boost::asio::ip::tcp::no_delay(d_tcp_no_delay)); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_client_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_client_send, -+ this, -+ boost::placeholders::_1)); - - d_tcp_socket->async_read_some( - boost::asio::buffer(d_rxbuf), -@@ -130,8 +134,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else if (type == "UDP_CLIENT") { - d_udp_socket.reset( - new boost::asio::ip::udp::socket(d_io_service, d_udp_endpoint)); -@@ -143,8 +148,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else - throw std::runtime_error("gr::blocks:socket_pdu: unknown socket type"); - -diff --git a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -index 30f4c46dc..34b95d647 100644 ---- a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -+++ b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -@@ -49,9 +49,10 @@ tagged_stream_multiply_length_impl::tagged_stream_multiply_length_impl( - set_tag_propagation_policy(TPP_DONT); - set_relative_rate(1, 1); - message_port_register_in(pmt::intern("set_scalar")); -- set_msg_handler( -- pmt::intern("set_scalar"), -- boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, this, _1)); -+ set_msg_handler(pmt::intern("set_scalar"), -+ boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, -+ this, -+ boost::placeholders::_1)); - } - - tagged_stream_multiply_length_impl::~tagged_stream_multiply_length_impl() {} -diff --git a/gr-blocks/lib/tuntap_pdu_impl.cc b/gr-blocks/lib/tuntap_pdu_impl.cc -index 4343ae1dc..0d9d7e28c 100644 ---- a/gr-blocks/lib/tuntap_pdu_impl.cc -+++ b/gr-blocks/lib/tuntap_pdu_impl.cc -@@ -96,7 +96,8 @@ tuntap_pdu_impl::tuntap_pdu_impl(std::string dev, int MTU, bool istunflag) - - // set up input message port - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&tuntap_pdu_impl::send, this, _1)); -+ set_msg_handler(pdu::pdu_port_id(), -+ boost::bind(&tuntap_pdu_impl::send, this, boost::placeholders::_1)); - } - - int tuntap_pdu_impl::tun_alloc(char* dev, int flags) -diff --git a/gr-digital/lib/chunks_to_symbols_impl.cc b/gr-digital/lib/chunks_to_symbols_impl.cc -index 26d590a66..a6810a69e 100644 ---- a/gr-digital/lib/chunks_to_symbols_impl.cc -+++ b/gr-digital/lib/chunks_to_symbols_impl.cc -@@ -53,8 +53,9 @@ chunks_to_symbols_impl::chunks_to_symbols_impl( - this->message_port_register_in(pmt::mp("set_symbol_table")); - this->set_msg_handler( - pmt::mp("set_symbol_table"), -- boost::bind( -- &chunks_to_symbols_impl::handle_set_symbol_table, this, _1)); -+ boost::bind(&chunks_to_symbols_impl::handle_set_symbol_table, -+ this, -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-digital/lib/constellation_receiver_cb_impl.cc b/gr-digital/lib/constellation_receiver_cb_impl.cc -index 7fb7559d5..7e216ece5 100644 ---- a/gr-digital/lib/constellation_receiver_cb_impl.cc -+++ b/gr-digital/lib/constellation_receiver_cb_impl.cc -@@ -61,14 +61,16 @@ constellation_receiver_cb_impl::constellation_receiver_cb_impl( - "This receiver only works with constellations of dimension 1."); - - message_port_register_in(pmt::mp("set_constellation")); -- set_msg_handler( -- pmt::mp("set_constellation"), -- boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, this, _1)); -+ set_msg_handler(pmt::mp("set_constellation"), -+ boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, -+ this, -+ boost::placeholders::_1)); - - message_port_register_in(pmt::mp("rotate_phase")); -- set_msg_handler( -- pmt::mp("rotate_phase"), -- boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, this, _1)); -+ set_msg_handler(pmt::mp("rotate_phase"), -+ boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, -+ this, -+ boost::placeholders::_1)); - } - - constellation_receiver_cb_impl::~constellation_receiver_cb_impl() {} -diff --git a/gr-digital/lib/costas_loop_cc_impl.cc b/gr-digital/lib/costas_loop_cc_impl.cc -index c3b30834e..e1229e6f4 100644 ---- a/gr-digital/lib/costas_loop_cc_impl.cc -+++ b/gr-digital/lib/costas_loop_cc_impl.cc -@@ -82,7 +82,9 @@ costas_loop_cc_impl::costas_loop_cc_impl(float loop_bw, int order, bool use_snr) - - message_port_register_in(pmt::mp("noise")); - set_msg_handler(pmt::mp("noise"), -- boost::bind(&costas_loop_cc_impl::handle_set_noise, this, _1)); -+ boost::bind(&costas_loop_cc_impl::handle_set_noise, -+ this, -+ boost::placeholders::_1)); - } - - costas_loop_cc_impl::~costas_loop_cc_impl() {} -diff --git a/gr-digital/lib/crc32_async_bb_impl.cc b/gr-digital/lib/crc32_async_bb_impl.cc -index bffbb2a73..66143866c 100644 ---- a/gr-digital/lib/crc32_async_bb_impl.cc -+++ b/gr-digital/lib/crc32_async_bb_impl.cc -@@ -48,9 +48,13 @@ crc32_async_bb_impl::crc32_async_bb_impl(bool check) - message_port_register_out(d_out_port); - - if (check) -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::check, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::check, this, boost::placeholders::_1)); - else -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::calc, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::calc, this, boost::placeholders::_1)); - } - - crc32_async_bb_impl::~crc32_async_bb_impl() {} -diff --git a/gr-digital/lib/header_payload_demux_impl.cc b/gr-digital/lib/header_payload_demux_impl.cc -index 98c805fb2..7cc1e0a4e 100644 ---- a/gr-digital/lib/header_payload_demux_impl.cc -+++ b/gr-digital/lib/header_payload_demux_impl.cc -@@ -150,9 +150,10 @@ header_payload_demux_impl::header_payload_demux_impl( - } - set_tag_propagation_policy(TPP_DONT); - message_port_register_in(msg_port_id()); -- set_msg_handler( -- msg_port_id(), -- boost::bind(&header_payload_demux_impl::parse_header_data_msg, this, _1)); -+ set_msg_handler(msg_port_id(), -+ boost::bind(&header_payload_demux_impl::parse_header_data_msg, -+ this, -+ boost::placeholders::_1)); - for (size_t i = 0; i < special_tags.size(); i++) { - d_special_tags.push_back(pmt::string_to_symbol(special_tags[i])); - d_special_tags_last_value.push_back(pmt::PMT_NIL); -diff --git a/gr-digital/lib/protocol_formatter_async_impl.cc b/gr-digital/lib/protocol_formatter_async_impl.cc -index 84b693745..c08bbb9ae 100644 ---- a/gr-digital/lib/protocol_formatter_async_impl.cc -+++ b/gr-digital/lib/protocol_formatter_async_impl.cc -@@ -55,7 +55,9 @@ protocol_formatter_async_impl::protocol_formatter_async_impl( - message_port_register_out(d_pld_port); - - set_msg_handler(d_in_port, -- boost::bind(&protocol_formatter_async_impl::append, this, _1)); -+ boost::bind(&protocol_formatter_async_impl::append, -+ this, -+ boost::placeholders::_1)); - } - - protocol_formatter_async_impl::~protocol_formatter_async_impl() {} -diff --git a/gr-fec/lib/async_decoder_impl.cc b/gr-fec/lib/async_decoder_impl.cc -index e7a668c83..5d68d13ae 100644 ---- a/gr-fec/lib/async_decoder_impl.cc -+++ b/gr-fec/lib/async_decoder_impl.cc -@@ -65,10 +65,14 @@ async_decoder_impl::async_decoder_impl(generic_decoder::sptr my_decoder, - if (d_packed) { - d_pack = new blocks::kernel::pack_k_bits(8); - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_packed, this, _1)); -+ boost::bind(&async_decoder_impl::decode_packed, -+ this, -+ boost::placeholders::_1)); - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_unpacked, this, _1)); -+ boost::bind(&async_decoder_impl::decode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - // The maximum frame size is set by the initial frame size of the decoder. -diff --git a/gr-fec/lib/async_encoder_impl.cc b/gr-fec/lib/async_encoder_impl.cc -index 811d55601..506ae5c7e 100644 ---- a/gr-fec/lib/async_encoder_impl.cc -+++ b/gr-fec/lib/async_encoder_impl.cc -@@ -64,7 +64,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - if (d_packed) { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_packed, this, _1)); -+ boost::bind(&async_encoder_impl::encode_packed, -+ this, -+ boost::placeholders::_1)); - - d_unpack = new blocks::kernel::unpack_k_bits(8); - -@@ -74,7 +76,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_unpacked, this, _1)); -+ boost::bind(&async_encoder_impl::encode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - if (d_packed || (strncmp(d_encoder->get_input_conversion(), "pack", 4) == 0)) { -diff --git a/gr-fec/lib/depuncture_bb_impl.cc b/gr-fec/lib/depuncture_bb_impl.cc -index 27d00bb5b..f64dad45f 100644 ---- a/gr-fec/lib/depuncture_bb_impl.cc -+++ b/gr-fec/lib/depuncture_bb_impl.cc -@@ -74,7 +74,9 @@ depuncture_bb_impl::depuncture_bb_impl(int puncsize, int puncpat, int delay, cha - set_fixed_rate(true); - set_relative_rate((uint64_t)d_puncsize, (uint64_t)(d_puncsize - d_puncholes)); - set_output_multiple(d_puncsize); -- // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - depuncture_bb_impl::~depuncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_bb_impl.cc b/gr-fec/lib/puncture_bb_impl.cc -index a365d6a69..f2078d8c5 100644 ---- a/gr-fec/lib/puncture_bb_impl.cc -+++ b/gr-fec/lib/puncture_bb_impl.cc -@@ -72,7 +72,9 @@ puncture_bb_impl::puncture_bb_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_bb_impl::~puncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_ff_impl.cc b/gr-fec/lib/puncture_ff_impl.cc -index c95288d69..95fb649a8 100644 ---- a/gr-fec/lib/puncture_ff_impl.cc -+++ b/gr-fec/lib/puncture_ff_impl.cc -@@ -72,7 +72,9 @@ puncture_ff_impl::puncture_ff_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_ff_impl::~puncture_ff_impl() {} -diff --git a/gr-filter/lib/freq_xlating_fir_filter_impl.cc b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -index 8ddc967ba..50ec58947 100644 ---- a/gr-filter/lib/freq_xlating_fir_filter_impl.cc -+++ b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -@@ -72,7 +72,7 @@ freq_xlating_fir_filter_impl::freq_xlating_fir_filter_impl( - boost::bind( - &freq_xlating_fir_filter_impl::handle_set_center_freq, - this, -- _1)); -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-filter/lib/mmse_resampler_cc_impl.cc b/gr-filter/lib/mmse_resampler_cc_impl.cc -index 59f9eacfa..bdce51716 100644 ---- a/gr-filter/lib/mmse_resampler_cc_impl.cc -+++ b/gr-filter/lib/mmse_resampler_cc_impl.cc -@@ -52,8 +52,9 @@ mmse_resampler_cc_impl::mmse_resampler_cc_impl(float phase_shift, float resamp_r - - set_inverse_relative_rate(d_mu_inc); - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_cc_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_cc_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_cc_impl::~mmse_resampler_cc_impl() { delete d_resamp; } -diff --git a/gr-filter/lib/mmse_resampler_ff_impl.cc b/gr-filter/lib/mmse_resampler_ff_impl.cc -index 342d9f767..3d7272711 100644 ---- a/gr-filter/lib/mmse_resampler_ff_impl.cc -+++ b/gr-filter/lib/mmse_resampler_ff_impl.cc -@@ -53,8 +53,9 @@ mmse_resampler_ff_impl::mmse_resampler_ff_impl(float phase_shift, float resamp_r - set_inverse_relative_rate(d_mu_inc); - - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_ff_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_ff_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_ff_impl::~mmse_resampler_ff_impl() { delete d_resamp; } -diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc -index 852f6ee10..04d421d03 100644 ---- a/gr-qtgui/lib/const_sink_c_impl.cc -+++ b/gr-qtgui/lib/const_sink_c_impl.cc -@@ -69,8 +69,9 @@ const_sink_c_impl::const_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&const_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&const_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - for (int i = 0; i < d_nconnections; i++) { - d_residbufs_real.push_back( -diff --git a/gr-qtgui/lib/edit_box_msg_impl.cc b/gr-qtgui/lib/edit_box_msg_impl.cc -index 8713aa820..39546cbf3 100644 ---- a/gr-qtgui/lib/edit_box_msg_impl.cc -+++ b/gr-qtgui/lib/edit_box_msg_impl.cc -@@ -158,7 +158,9 @@ edit_box_msg_impl::edit_box_msg_impl(data_type_t type, - message_port_register_out(d_port); - message_port_register_in(pmt::mp("val")); - -- set_msg_handler(pmt::mp("val"), boost::bind(&edit_box_msg_impl::set_value, this, _1)); -+ set_msg_handler( -+ pmt::mp("val"), -+ boost::bind(&edit_box_msg_impl::set_value, this, boost::placeholders::_1)); - } - - edit_box_msg_impl::~edit_box_msg_impl() -diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc -index 3a34df6ec..fe231699f 100644 ---- a/gr-qtgui/lib/freq_sink_c_impl.cc -+++ b/gr-qtgui/lib/freq_sink_c_impl.cc -@@ -82,17 +82,23 @@ freq_sink_c_impl::freq_sink_c_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_c_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_c_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc -index c14bfc31f..7090d8699 100644 ---- a/gr-qtgui/lib/freq_sink_f_impl.cc -+++ b/gr-qtgui/lib/freq_sink_f_impl.cc -@@ -82,17 +82,23 @@ freq_sink_f_impl::freq_sink_f_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_f_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_f_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/histogram_sink_f_impl.cc b/gr-qtgui/lib/histogram_sink_f_impl.cc -index d16de932c..1602d1896 100644 ---- a/gr-qtgui/lib/histogram_sink_f_impl.cc -+++ b/gr-qtgui/lib/histogram_sink_f_impl.cc -@@ -81,8 +81,9 @@ histogram_sink_f_impl::histogram_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&histogram_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&histogram_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (int i = 0; i < d_nconnections + 1; i++) { -diff --git a/gr-qtgui/lib/sink_c_impl.cc b/gr-qtgui/lib/sink_c_impl.cc -index d3feb9d16..73136e789 100644 ---- a/gr-qtgui/lib/sink_c_impl.cc -+++ b/gr-qtgui/lib/sink_c_impl.cc -@@ -96,7 +96,9 @@ sink_c_impl::sink_c_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/sink_f_impl.cc b/gr-qtgui/lib/sink_f_impl.cc -index 418b630b7..d31023a51 100644 ---- a/gr-qtgui/lib/sink_f_impl.cc -+++ b/gr-qtgui/lib/sink_f_impl.cc -@@ -95,7 +95,9 @@ sink_f_impl::sink_f_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/time_raster_sink_b_impl.cc b/gr-qtgui/lib/time_raster_sink_b_impl.cc -index 045c216b0..3aa503ccf 100644 ---- a/gr-qtgui/lib/time_raster_sink_b_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_b_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_b_impl::time_raster_sink_b_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_b_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_b_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_scale = 1.0f; - -diff --git a/gr-qtgui/lib/time_raster_sink_f_impl.cc b/gr-qtgui/lib/time_raster_sink_f_impl.cc -index d186f319d..b3516e5be 100644 ---- a/gr-qtgui/lib/time_raster_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_f_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_f_impl::time_raster_sink_f_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_f_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_f_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_icols = static_cast(ceil(d_cols)); - d_tmpflt = (float*)volk_malloc(d_icols * sizeof(float), volk_get_alignment()); -diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc -index b73a1c1ad..83fbda298 100644 ---- a/gr-qtgui/lib/time_sink_c_impl.cc -+++ b/gr-qtgui/lib/time_sink_c_impl.cc -@@ -80,7 +80,9 @@ time_sink_c_impl::time_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - // +2 for the PDU message buffers - for (unsigned int n = 0; n < d_nconnections + 2; n++) { -diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc -index df13998d7..dd5ed12c8 100644 ---- a/gr-qtgui/lib/time_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_sink_f_impl.cc -@@ -80,7 +80,9 @@ time_sink_f_impl::time_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (unsigned int n = 0; n < d_nconnections + 1; n++) { -diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc -index fcf2ed98b..da38d32ba 100644 ---- a/gr-qtgui/lib/waterfall_sink_c_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc -@@ -118,19 +118,24 @@ waterfall_sink_c_impl::waterfall_sink_c_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_c_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_c_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_c_impl::~waterfall_sink_c_impl() -diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc -index aa1037a47..d4231a564 100644 ---- a/gr-qtgui/lib/waterfall_sink_f_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc -@@ -116,19 +116,24 @@ waterfall_sink_f_impl::waterfall_sink_f_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_f_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_f_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_f_impl::~waterfall_sink_f_impl() -diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc -index 4f030159f..697d633c1 100644 ---- a/gr-uhd/lib/usrp_block_impl.cc -+++ b/gr-uhd/lib/usrp_block_impl.cc -@@ -137,12 +137,18 @@ usrp_block_impl::usrp_block_impl(const ::uhd::device_addr_t& device_addr, - // Set up message ports: - message_port_register_in(pmt::mp("command")); - set_msg_handler(pmt::mp("command"), -- boost::bind(&usrp_block_impl::msg_handler_command, this, _1)); -+ boost::bind(&usrp_block_impl::msg_handler_command, -+ this, -+ boost::placeholders::_1)); - - // cuz we lazy: --#define REGISTER_CMD_HANDLER(key, _handler) \ -- register_msg_cmd_handler(key, \ -- boost::bind(&usrp_block_impl::_handler, this, _1, _2, _3)) -+#define REGISTER_CMD_HANDLER(key, _handler) \ -+ register_msg_cmd_handler(key, \ -+ boost::bind(&usrp_block_impl::_handler, \ -+ this, \ -+ boost::placeholders::_1, \ -+ boost::placeholders::_2, \ -+ boost::placeholders::_3)) - // Register default command handlers: - REGISTER_CMD_HANDLER(cmd_freq_key(), _cmd_handler_freq); - REGISTER_CMD_HANDLER(cmd_gain_key(), _cmd_handler_gain); -@@ -257,11 +263,12 @@ bool usrp_block_impl::_check_mboard_sensors_locked() - } else if (_dev->get_clock_source(mboard_index) == "mimo") { - sensor_name = "mimo_locked"; - } -- if (not _wait_for_locked_sensor( -- get_mboard_sensor_names(mboard_index), -- sensor_name, -- boost::bind( -- &usrp_block_impl::get_mboard_sensor, this, _1, mboard_index))) { -+ if (not _wait_for_locked_sensor(get_mboard_sensor_names(mboard_index), -+ sensor_name, -+ boost::bind(&usrp_block_impl::get_mboard_sensor, -+ this, -+ boost::placeholders::_1, -+ mboard_index))) { - GR_LOG_WARN( - d_logger, - boost::format( -diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc -index a2ff0821b..5e6bd4328 100644 ---- a/gr-uhd/lib/usrp_source_impl.cc -+++ b/gr-uhd/lib/usrp_source_impl.cc -@@ -57,8 +57,9 @@ usrp_source_impl::usrp_source_impl(const ::uhd::device_addr_t& device_addr, - - _samp_rate = this->get_samp_rate(); - _samps_per_packet = 1; -- register_msg_cmd_handler(cmd_tag_key(), -- boost::bind(&usrp_source_impl::_cmd_handler_tag, this, _1)); -+ register_msg_cmd_handler( -+ cmd_tag_key(), -+ boost::bind(&usrp_source_impl::_cmd_handler_tag, this, boost::placeholders::_1)); - } - - usrp_source_impl::~usrp_source_impl() {} -diff --git a/gr-zeromq/lib/pub_msg_sink_impl.cc b/gr-zeromq/lib/pub_msg_sink_impl.cc -index b5da7421e..957cfa411 100644 ---- a/gr-zeromq/lib/pub_msg_sink_impl.cc -+++ b/gr-zeromq/lib/pub_msg_sink_impl.cc -@@ -62,7 +62,9 @@ pub_msg_sink_impl::pub_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&pub_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&pub_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - pub_msg_sink_impl::~pub_msg_sink_impl() -diff --git a/gr-zeromq/lib/push_msg_sink_impl.cc b/gr-zeromq/lib/push_msg_sink_impl.cc -index 4140781ab..7d07d3a30 100644 ---- a/gr-zeromq/lib/push_msg_sink_impl.cc -+++ b/gr-zeromq/lib/push_msg_sink_impl.cc -@@ -62,7 +62,9 @@ push_msg_sink_impl::push_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&push_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&push_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - push_msg_sink_impl::~push_msg_sink_impl() --- -2.26.2 - diff --git a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch b/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch deleted file mode 100644 index 6b8987fa5f..0000000000 --- a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 84dea8284c521f08508bb2dcbc99db3b5d3438fd Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Thu, 27 Aug 2020 17:32:09 +0200 -Subject: [PATCH] gnuradio-runtime_pmt: dont hardcode - INTERFACE_INCLUDE_DIRECTORIES - -gnuradio-runtimeTargets.cmake and gnuradio-pmtTargets.cmake are filled -using CMAKE_INSTALL_PREFIX for INSTALL_INTERFACE. - -Since CMAKE_INSTALL_PREFIX, in buildroot, is set to /usr, these files contains -path to host system. - -With BR2_COMPILER_PARANOID_UNSAFE_PATH package using gnuradio fails with: -arm-linux-gnueabihf-g++: ERROR: unsafe header/library path used in cross-compilation: '-isystem' '/usr/include' - -By simply providing 'include', produced .cmake contains: -INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" -instead of -INTERFACE_INCLUDE_DIRECTORIES "/usr/include" - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3737] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gnuradio-runtime/lib/CMakeLists.txt | 2 +- - gnuradio-runtime/lib/pmt/CMakeLists.txt | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gnuradio-runtime/lib/CMakeLists.txt b/gnuradio-runtime/lib/CMakeLists.txt -index 5aa90a5e1..fc32f473b 100644 ---- a/gnuradio-runtime/lib/CMakeLists.txt -+++ b/gnuradio-runtime/lib/CMakeLists.txt -@@ -214,7 +214,7 @@ target_link_libraries(gnuradio-runtime PUBLIC - - target_include_directories(gnuradio-runtime - PUBLIC -- $ -+ $ - $ - $ - PRIVATE -diff --git a/gnuradio-runtime/lib/pmt/CMakeLists.txt b/gnuradio-runtime/lib/pmt/CMakeLists.txt -index 9fb98d0fc..6dfcd945c 100644 ---- a/gnuradio-runtime/lib/pmt/CMakeLists.txt -+++ b/gnuradio-runtime/lib/pmt/CMakeLists.txt -@@ -33,7 +33,7 @@ target_link_libraries(gnuradio-pmt - - target_include_directories(gnuradio-pmt - PUBLIC -- $ -+ $ - $ - PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ - ) --- -2.26.2 - diff --git a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch b/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch deleted file mode 100644 index 034c10c5cc..0000000000 --- a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 268b1a599304f58bd56c86ff09041b5912c24a0c Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Sun, 1 Nov 2020 17:24:36 +0100 -Subject: [PATCH] gr-qtgui: dont't add examples/c++ subdirectory when gr-analog - is disabled - -gr-qtgui examples needs to have gr-analog enabled, without this dependency -compile crash with: - -In file included from -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.cc:22: -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -make[3]: *** [gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/build.make:67: -gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/display_qt.cc.o] Error 1 -make[3]: *** Waiting for unfinished jobs.... -In file included from -/somewhere/gnuradio/build/gr-qtgui/examples/c++/moc_display_qt.cpp:10: -/somewhere/gnuradio/build/gr-qtgui/examples/c++/../../../../gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. - -GR_ANALOG is not an explicit dependency of GR_QTGUI, so disable c++ examples if -user has not selected this option. - -[backported from 7470a7a3771dd90defb826b464dfe62977cb1eb6] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-qtgui/CMakeLists.txt | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/gr-qtgui/CMakeLists.txt b/gr-qtgui/CMakeLists.txt -index 8831f3ad9..561186fbd 100644 ---- a/gr-qtgui/CMakeLists.txt -+++ b/gr-qtgui/CMakeLists.txt -@@ -68,7 +68,9 @@ if(ENABLE_GR_QTGUI) - add_subdirectory(include/gnuradio/qtgui) - add_subdirectory(lib) - add_subdirectory(docs) --add_subdirectory(examples/c++) -+if (ENABLE_GR_ANALOG) -+ add_subdirectory(examples/c++) -+endif(ENABLE_GR_ANALOG) - if(ENABLE_PYTHON) - add_subdirectory(swig) - add_subdirectory(python/qtgui) --- -2.26.2 - diff --git a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch b/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch deleted file mode 100644 index 0c282b7322..0000000000 --- a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch +++ /dev/null @@ -1,165 +0,0 @@ -From 2c767bb260a25b415e8c9c4b3ea37280b2127cec Mon Sep 17 00:00:00 2001 -From: japm48 -Date: Fri, 10 Apr 2020 23:35:30 +0200 -Subject: [PATCH] boost: remove deprecated math/common_factor.hpp - -Remove deprecation warning and prefer using std::{lcm,gcd} to Boost. -Fixes #2712. - -[Retrieved from: -https://github.com/gnuradio/gnuradio/commit/2c767bb260a25b415e8c9c4b3ea37280b2127cec] -Signed-off-by: Fabrice Fontaine ---- - .../include/gnuradio/CMakeLists.txt | 1 + - .../include/gnuradio/integer_math.h | 35 +++++++++++++++++++ - gnuradio-runtime/lib/buffer.cc | 19 ++-------- - gr-digital/lib/symbol_sync_cc_impl.cc | 4 +-- - gr-digital/lib/symbol_sync_ff_impl.cc | 4 +-- - 5 files changed, 43 insertions(+), 20 deletions(-) - create mode 100644 gnuradio-runtime/include/gnuradio/integer_math.h - -diff --git a/gnuradio-runtime/include/gnuradio/CMakeLists.txt b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -index 8d718e87b5b..056af5d6f48 100644 ---- a/gnuradio-runtime/include/gnuradio/CMakeLists.txt -+++ b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -@@ -31,6 +31,7 @@ install(FILES - gr_complex.h - hier_block2.h - high_res_timer.h -+ integer_math.h - io_signature.h - logger.h - math.h -diff --git a/gnuradio-runtime/include/gnuradio/integer_math.h b/gnuradio-runtime/include/gnuradio/integer_math.h -new file mode 100644 -index 00000000000..15141049fa4 ---- /dev/null -+++ b/gnuradio-runtime/include/gnuradio/integer_math.h -@@ -0,0 +1,35 @@ -+/* -*- c++ -*- */ -+/* -+ * Copyright 2020 Free Software Foundation, Inc. -+ * -+ * This file is part of GNU Radio -+ * -+ * SPDX-License-Identifier: GPL-3.0-or-later -+ * -+ */ -+#ifndef INCLUDED_GR_INTEGER_MATH_H -+#define INCLUDED_GR_INTEGER_MATH_H -+ -+#if (__cplusplus >= 201703L) -+ -+// Prefer C++17 goodness. -+#include -+#define GR_GCD std::gcd -+#define GR_LCM std::lcm -+ -+#elif (BOOST_VERSION >= 105800) -+ -+// Fallback: newer boost API (introduced in Boost 1.58.0). -+#include -+#define GR_GCD boost::integer::gcd -+#define GR_LCM boost::integer::lcm -+ -+#else -+ -+// Last resort: old deprecated boost API. -+#include -+#define GR_GCD boost::math::gcd -+#define GR_LCM boost::math::lcm -+ -+#endif /* __cplusplus >= 201703L */ -+#endif /* INCLUDED_GR_INTEGER_MATH_H */ -diff --git a/gnuradio-runtime/lib/buffer.cc b/gnuradio-runtime/lib/buffer.cc -index 720c72c4ee8..46d704542b1 100644 ---- a/gnuradio-runtime/lib/buffer.cc -+++ b/gnuradio-runtime/lib/buffer.cc -@@ -13,22 +13,13 @@ - #endif - #include "vmcircbuf.h" - #include -+#include - #include - #include - #include - #include - #include - --// the following header is deprecated as of Boost 1.66.0, and the --// other API was introduced in Boost 1.58.0. Since we still support --// Boost back to 1.54.0, use the older API if pre-1.5.80 and otherwise --// use the newer API. --#if (BOOST_VERSION < 105800) --#include --#else --#include --#endif -- - namespace gr { - - static long s_buffer_count = 0; // counts for debugging storage mgmt -@@ -68,13 +59,9 @@ static long s_buffer_reader_count = 0; - * - * type_size * nitems == k * page_size - */ --static long minimum_buffer_items(long type_size, long page_size) -+static inline long minimum_buffer_items(long type_size, long page_size) - { --#if (BOOST_VERSION < 105800) -- return page_size / boost::math::gcd(type_size, page_size); --#else -- return page_size / boost::integer::gcd(type_size, page_size); --#endif -+ return page_size / GR_GCD(type_size, page_size); - } - - -diff --git a/gr-digital/lib/symbol_sync_cc_impl.cc b/gr-digital/lib/symbol_sync_cc_impl.cc -index 55f85e7c6a7..55f162dc727 100644 ---- a/gr-digital/lib/symbol_sync_cc_impl.cc -+++ b/gr-digital/lib/symbol_sync_cc_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_cc_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -95,7 +95,7 @@ symbol_sync_cc_impl::symbol_sync_cc_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_ccf"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - -diff --git a/gr-digital/lib/symbol_sync_ff_impl.cc b/gr-digital/lib/symbol_sync_ff_impl.cc -index d0ec32ab192..1172c1b4f8a 100644 ---- a/gr-digital/lib/symbol_sync_ff_impl.cc -+++ b/gr-digital/lib/symbol_sync_ff_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_ff_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -97,7 +97,7 @@ symbol_sync_ff_impl::symbol_sync_ff_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_fff"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in index 103175946c..fd693c1851 100644 --- a/package/gnuradio/Config.in +++ b/package/gnuradio/Config.in @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU # use fork() depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-filesystem + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-thread depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_ATOMIC select BR2_PACKAGE_BOOST_DATE_TIME - select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD select BR2_PACKAGE_LOG4CPP select BR2_PACKAGE_GMP + select BR2_PACKAGE_SPDLOG select BR2_PACKAGE_VOLK help GNU Radio is a free & open-source software development @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy select BR2_PACKAGE_BOOST_PYTHON - select BR2_PACKAGE_PYTHON_NUMPY # runtime + select BR2_PACKAGE_PYTHON_NUMPY + select BR2_PACKAGE_PYTHON_PYBIND select BR2_PACKAGE_PYTHON_SIX # runtime help Enable python component diff --git a/package/gnuradio/gnuradio.hash b/package/gnuradio/gnuradio.hash index 90343cf385..efa0bb462b 100644 --- a/package/gnuradio/gnuradio.hash +++ b/package/gnuradio/gnuradio.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3e293541a9ac8d78660762bae8b80c0f6195b3494e1c50c01a9fd79cc60bb624 gnuradio-3.8.2.0.tar.gz +sha256 c6b9f59447a842559b00b3a67b4ca1186e9adb8db742b25400507fedc747f2bd gnuradio-3.10.4.0.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index e36dce081c..cc41f1e12b 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -4,22 +4,19 @@ # ################################################################################ -GNURADIO_VERSION = 3.8.2.0 -GNURADIO_SITE = https://github.com/gnuradio/gnuradio/releases/download/v$(GNURADIO_VERSION) +GNURADIO_VERSION = 3.10.4.0 +GNURADIO_SITE = $(call github,gnuradio,gnuradio,v$(GNURADIO_VERSION)) GNURADIO_LICENSE = GPL-3.0+ GNURADIO_LICENSE_FILES = COPYING GNURADIO_SUPPORTS_IN_SOURCE_BUILD = NO -# host-python-mako and host-python-six are needed for volk to compile GNURADIO_DEPENDENCIES = \ host-python3 \ - host-python-mako \ - host-python-six \ - host-swig \ boost \ log4cpp \ gmp \ + spdlog \ volk GNURADIO_CONF_OPTS = \ @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF endif ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) -GNURADIO_DEPENDENCIES += python3 +GNURADIO_DEPENDENCIES += python3 python-pybind \ + host-python-numpy host-python-packaging GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to install python modules in site-packages and to use # correct path for python libraries -- 2.30.2 From yann.morin at orange.com Fri Sep 23 14:18:37 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 23 Sep 2022 16:18:37 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <20220923121334.GC2981@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> Message-ID: <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Waldemar, All, On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > So, I'm not sure to make of this issue: > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' So, here are a few other tests I did (each independtly): - revert uclibc-ng from 1.0.42 back to 1.0.41 -> still fails - revert libusb from 1.0.26 back to 1.0.25 -> still fails - revert gpsd from 3.24 back to 3.23.1 -> still fails So, from the look of it, the __tls_get_addr has alwaus been injected in libusb [0] on or1k with uclibc-ng and linuxthreeads. Now, is that a valid combo? Do we want to keep LT even for those arch where NPTL exists? I.e. when uclibc is configured with threads, use NPTL is there is an NPTL implementation for the arch, otherwise use LT. Thoughts? [0] I don't think it is specific to libusb, just that this is the first time it got noticed and investigated... Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From wbx at openadk.org Fri Sep 23 15:23:11 2022 From: wbx at openadk.org (Waldemar Brodkorb) Date: Fri, 23 Sep 2022 17:23:11 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Message-ID: Hi Yann, yann.morin at orange.com wrote, > Waldemar, All, > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > So, I'm not sure to make of this issue: > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > So, here are a few other tests I did (each independtly): > > - revert uclibc-ng from 1.0.42 back to 1.0.41 -> still fails > - revert libusb from 1.0.26 back to 1.0.25 -> still fails > - revert gpsd from 3.24 back to 3.23.1 -> still fails > > So, from the look of it, the __tls_get_addr has alwaus been injected in > libusb [0] on or1k with uclibc-ng and linuxthreeads. > > Now, is that a valid combo? Normally I would say it is. May be this is an gcc/binutils issue? Maybe the uClibc-ng or1k maintainer knows more? Stafford do you have a plausible explanation for this phenomenon? > Do we want to keep LT even for those arch where NPTL exists? I.e. when > uclibc is configured with threads, use NPTL is there is an NPTL > implementation for the arch, otherwise use LT. Thoughts? It might be a solution, yes. But do not forget it is not that simple, as it also depends on the binary format used, as for ARM where pending patches for FDPIC will use NPTL and FLAT is Linuxthreads only. Sometimes it might be useful to use Linuxthreads to see if it is a NPTL bug or not. May be Stafford have an idea. best regards Waldemar > [0] I don't think it is specific to libusb, just that this is the first > time it got noticed and investigated... From shorne at gmail.com Fri Sep 23 16:29:41 2022 From: shorne at gmail.com (Stafford Horne) Date: Fri, 23 Sep 2022 16:29:41 +0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Message-ID: On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > Hi Yann, > yann.morin at orange.com wrote, > > > Waldemar, All, > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > > So, I'm not sure to make of this issue: > > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > > > So, here are a few other tests I did (each independtly): > > > > - revert uclibc-ng from 1.0.42 back to 1.0.41 -> still fails > > - revert libusb from 1.0.26 back to 1.0.25 -> still fails > > - revert gpsd from 3.24 back to 3.23.1 -> still fails > > > > So, from the look of it, the __tls_get_addr has alwaus been injected in > > libusb [0] on or1k with uclibc-ng and linuxthreeads. > > > > Now, is that a valid combo? > > Normally I would say it is. May be this is an gcc/binutils issue? > Maybe the uClibc-ng or1k maintainer knows more? Stafford do you have > a plausible explanation for this phenomenon? I don't, I haven't looked at __tls_get_addr for a year or more so I forget the details. I will have to dic in. As I remember the symbol is provided by libc. So perhaps the way libusb linker flags are getting set with uClibc-ng is cauing an issue. > > > Do we want to keep LT even for those arch where NPTL exists? I.e. when > > uclibc is configured with threads, use NPTL is there is an NPTL > > implementation for the arch, otherwise use LT. Thoughts? > > It might be a solution, yes. But do not forget it is not that > simple, as it also depends on the binary format used, as for ARM > where pending patches for FDPIC will use NPTL and FLAT is > Linuxthreads only. Sometimes it might be useful to use Linuxthreads > to see if it is a NPTL bug or not. May be Stafford have an idea. I am pretty sure uClibc-ng with NPTL enabled alone should "just work" and provide the __tls_get_addr symbol, the gcc version might have something to do with it, but it should be working since or1k was ported to gcc. But again I will have to play with the build to see where it is going wrong. I will have a look at this over the weekend. -Stafford From aperez at igalia.com Fri Sep 23 17:51:32 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Fri, 23 Sep 2022 20:51:32 +0300 Subject: [Buildroot] [PATCH] package/libmanette: fix static build Message-ID: <20220923175132.3174421-1-aperez@igalia.com> Import a one-line patch that removes the hardcoded usage of shared_library() from the Meson build system in favor of plain library(), which allows to choose a static build as well. Fixes: - http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 - http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c Signed-off-by: Adrian Perez de Castro --- ...n-hardcode-building-a-shared-library.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch diff --git a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch new file mode 100644 index 0000000000..a93a1f7219 --- /dev/null +++ b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch @@ -0,0 +1,34 @@ +From 003c2e84d95357bbbef72fb395ef85f1650097a3 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Fri, 23 Sep 2022 14:35:51 +0300 +Subject: [PATCH] Meson: Un-hardcode building a shared library + +Use library() instead of shared_library() to allow specifying which kind +of library to build with "meson setup --default-library ..." + +This allows more easily incorporating libmanette in an application e.g. +as a Meson subproject which gets built into a program as a static +library. + +Signed-off-by: Adrian Perez de Castro +[Upstream status: https://gitlab.gnome.org/GNOME/libmanette/-/merge_requests/84] +--- + src/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/meson.build b/src/meson.build +index c140cac..b71d090 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -63,7 +63,7 @@ if gudev.found() + libmanette_deps += [ gudev ] + endif + +-libmanette_lib = shared_library( ++libmanette_lib = library( + libmanette_module, + libmanette_sources, + c_args: libmanette_c_args, +-- +2.37.3 + -- 2.37.3 From giulio.benetti at benettiengineering.com Fri Sep 23 18:50:57 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 23 Sep 2022 20:50:57 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0d67e8a643..64cda37ce2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,6 +1149,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 20:40:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 22:40:39 +0200 Subject: [Buildroot] [PATCH v2 0/2] fix elf2flt on m68k, xtensa, riscv In-Reply-To: <20220811094049.798010-1-niklas.cassel@wdc.com> References: <20220811094049.798010-1-niklas.cassel@wdc.com> Message-ID: <20220923224039.31d67d9c@windsurf> Hello Niklas, On Thu, 11 Aug 2022 11:40:47 +0200 Niklas Cassel via buildroot wrote: > Niklas Cassel (2): > package/elf2flt: remove broken patch > package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 I am sorry to report that on Buildroot 2022.08, which has those patches, the following defconfig still fails to build: BR2_m68k=y BR2_m68k_cf5208=y BR2_KERNEL_HEADERS_5_4=y BR2_TOOLCHAIN_BUILDROOT_LOCALE=y BR2_PTHREAD_DEBUG=y BR2_BINUTILS_VERSION_2_39_X=y BR2_BINUTILS_GPROFNG=y BR2_GCC_VERSION_12_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y BR2_GCC_ENABLE_OPENMP=y BR2_PACKAGE_HOST_GDB=y BR2_PACKAGE_HOST_GDB_TUI=y BR2_PACKAGE_HOST_GDB_PYTHON3=y BR2_GDB_VERSION_12=y BR2_INIT_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_GDB=y # BR2_TARGET_ROOTFS_TAR is not set It fails with: /home/thomas/buildroot/outputs/m68k-coldfire-uclibc-bleeding-edge/host/m68k-buildroot-uclinux-uclibc/bin/elf2flt: ERROR: text=0x3c826 overlaps data=0x256e0 ? while building gdb for the target. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From gadiyar at ti.com Fri Sep 23 20:55:41 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:41 -0500 Subject: [Buildroot] [PATCH v5 1/3] boot/ti-k3-r5-loader: add new package In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <20220923205543.1518798-2-gadiyar@ti.com> From: Xuanhao Shi This is a separate U-Boot package that would build the intermediate spl binary for the R5 core on TI's k3 boards. Usually, the resulting spl will be used for k3-image-gen to build the full R5 boot binary tiboot3.bin. Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Reviewed-by: Giulio Benetti --- DEVELOPERS | 6 +++ boot/Config.in | 1 + boot/ti-k3-r5-loader/Config.in | 13 +++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 45 +++++++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 boot/ti-k3-r5-loader/Config.in create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..5f36cbf535 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -128,6 +128,9 @@ F: package/dcron/ F: package/libxmlrpc/ F: package/python-docopt/ +N: Anand Gadiyar +F: boot/ti-k3-r5-loader/ + N: Andr? Zwing F: package/libkrb5/ F: package/openal/ @@ -3063,6 +3066,9 @@ F: package/python-pyusb/ N: Wojciech Nizi?ski F: package/fwup/ +N: Xuanhao Shi +F: boot/ti-k3-r5-loader/ + N: Yair Ben Avraham F: package/casync/ F: package/gloox/ diff --git a/boot/Config.in b/boot/Config.in index 40472ae07d..ce17b2df6b 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -22,6 +22,7 @@ source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/sun20i-d1-spl/Config.in" source "boot/syslinux/Config.in" +source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in new file mode 100644 index 0000000000..7f5fa0b4c8 --- /dev/null +++ b/boot/ti-k3-r5-loader/Config.in @@ -0,0 +1,13 @@ +config BR2_TARGET_TI_K3_R5_LOADER + bool "ti-k3-r5-loader" + help + Separate U-Boot build for R5 cores on TI's k3 boards. + Usually used to build tiboot3.bin with k3-image-gen. + +config BR2_TARGET_TI_K3_R5_LOADER_BOARD + string "Board to configure for" + depends on BR2_TARGET_TI_K3_R5_LOADER + help + Specify the board to configure the bootloader for. + This should be the name of a board under board/ti + For example, "am64x_evm". diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash new file mode 100644 index 0000000000..fb6ce7c2a6 --- /dev/null +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 6d69d5e4635cb3fa7852bf15f88ca342ef7740196e71961d3572deb58ba44bea u-boot-2022.10-rc1.tar.bz2 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk new file mode 100644 index 0000000000..1e09fad9f5 --- /dev/null +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# ti-k3-r5-loader.mk +# +################################################################################ + +TI_K3_R5_LOADER_VERSION = 2022.10-rc1 +TI_K3_R5_LOADER_SITE = https://ftp.denx.de/pub/u-boot +TI_K3_R5_LOADER_SOURCE = u-boot-$(TI_K3_R5_LOADER_VERSION).tar.bz2 +TI_K3_R5_LOADER_LICENSE = GPL-2.0+ +TI_K3_R5_LOADER_LICENSE_FILES = Licenses/gpl-2.0.txt +TI_K3_R5_LOADER_CPE_ID_VENDOR = denx +TI_K3_R5_LOADER_CPE_ID_PRODUCT = u-boot +TI_K3_R5_LOADER_INSTALL_IMAGES = YES +TI_K3_R5_LOADER_DEPENDENCIES = \ + host-pkgconf \ + $(BR2_MAKE_HOST_DEPENDENCY) \ + host-arm-gnu-toolchain \ + host-openssl + +TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) +TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) +TI_K3_R5_LOADER_KCONFIG_DEPENDENCIES = \ + host-arm-gnu-toolchain \ + $(BR2_MAKE_HOST_DEPENDENCY) \ + $(BR2_BISON_HOST_DEPENDENCY) \ + $(BR2_FLEX_HOST_DEPENDENCY) + +TI_K3_R5_LOADER_BOARD = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_BOARD)) +TI_K3_R5_LOADER_KCONFIG_DEFCONFIG = $(TI_K3_R5_LOADER_BOARD)_r5_defconfig +TI_K3_R5_LOADER_MAKE_OPTS += \ + CROSS_COMPILE=$(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/bin/arm-none-eabi- \ + ARCH=arm \ + HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + HOSTLDFLAGS="$(HOST_LDFLAGS)" + +define TI_K3_R5_LOADER_BUILD_CMDS + $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) +endef + +define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS + cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin +endef + +$(eval $(kconfig-package)) -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 21:31:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:31:47 +0200 Subject: [Buildroot] [git commit] package/libmanette: fix static build Message-ID: <20220923213156.B2F9885EE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ccc1cc949094c408169d5be845aff8bb6f39fb7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Import a one-line patch that removes the hardcoded usage of shared_library() from the Meson build system in favor of plain library(), which allows to choose a static build as well. Fixes: - http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 - http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c Signed-off-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- ...son-Un-hardcode-building-a-shared-library.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch new file mode 100644 index 0000000000..a93a1f7219 --- /dev/null +++ b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch @@ -0,0 +1,34 @@ +From 003c2e84d95357bbbef72fb395ef85f1650097a3 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Fri, 23 Sep 2022 14:35:51 +0300 +Subject: [PATCH] Meson: Un-hardcode building a shared library + +Use library() instead of shared_library() to allow specifying which kind +of library to build with "meson setup --default-library ..." + +This allows more easily incorporating libmanette in an application e.g. +as a Meson subproject which gets built into a program as a static +library. + +Signed-off-by: Adrian Perez de Castro +[Upstream status: https://gitlab.gnome.org/GNOME/libmanette/-/merge_requests/84] +--- + src/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/meson.build b/src/meson.build +index c140cac..b71d090 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -63,7 +63,7 @@ if gudev.found() + libmanette_deps += [ gudev ] + endif + +-libmanette_lib = shared_library( ++libmanette_lib = library( + libmanette_module, + libmanette_sources, + c_args: libmanette_c_args, +-- +2.37.3 + From thomas.petazzoni at bootlin.com Fri Sep 23 21:32:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:32:04 +0200 Subject: [Buildroot] [PATCH] package/libmanette: fix static build In-Reply-To: <20220923175132.3174421-1-aperez@igalia.com> References: <20220923175132.3174421-1-aperez@igalia.com> Message-ID: <20220923233204.1c698867@windsurf> On Fri, 23 Sep 2022 20:51:32 +0300 Adrian Perez de Castro wrote: > Import a one-line patch that removes the hardcoded usage of > shared_library() from the Meson build system in favor of plain > library(), which allows to choose a static build as well. > > Fixes: > - http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 > - http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c > > Signed-off-by: Adrian Perez de Castro > --- > ...n-hardcode-building-a-shared-library.patch | 34 +++++++++++++++++++ > 1 file changed, 34 insertions(+) > create mode 100644 package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:33:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:33:28 +0200 Subject: [Buildroot] [PATCH v1] DEVELOPERS: remove Peter Seiderer In-Reply-To: <20220922191350.29423-1-ps.report@gmx.net> References: <20220922191350.29423-1-ps.report@gmx.net> Message-ID: <20220923233328.2955c3f3@windsurf> Hello Peter On Thu, 22 Sep 2022 21:13:50 +0200 Peter Seiderer wrote: > No review/patches from my side the last few months, so drop my > DEVELOPERS entry. > > Signed-off-by: Peter Seiderer > --- > DEVELOPERS | 35 ----------------------------------- > 1 file changed, 35 deletions(-) Thanks a lot Peter for all your contributions to Buildroot. It is sad to see you go, but your contributions have been greatly appreciated. I hope that you will nevertheless have the chance to get back to Buildroot at some point in the future. Patch applied, of course! Once again, thanks a lot, and all the best! Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:33:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:33:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/modem-manager: bump version to 1.18.12 In-Reply-To: <20220923123223.6582-1-mf@go-sys.de> References: <20220923123223.6582-1-mf@go-sys.de> Message-ID: <20220923233358.43016358@windsurf> On Fri, 23 Sep 2022 14:32:23 +0200 Michael Fischer wrote: > This release fixes a few very critical issues that happpen when using a glib2 newer or equal > than 2.73.2 (after the pcre1->pcre2 update) > > Signed-off-by: Michael Fischer > --- > package/modem-manager/modem-manager.hash | 4 ++-- > package/modem-manager/modem-manager.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:11 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to package qt5 In-Reply-To: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> References: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> Message-ID: <20220923233411.77ada387@windsurf> On Fri, 23 Sep 2022 20:50:57 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump to version 3.4.3 In-Reply-To: <20220921210119.12451-1-fontaine.fabrice@gmail.com> References: <20220921210119.12451-1-fontaine.fabrice@gmail.com> Message-ID: <20220923233434.2d67b993@windsurf> On Wed, 21 Sep 2022 23:01:19 +0200 Fabrice Fontaine wrote: > Update hash of license file (year updated with > https://github.com/libffi/libffi/commit/41d0851fc545ff1ffd8377236d193268c8a10740) > > https://github.com/libffi/libffi/releases/tag/v3.4.3 > > Signed-off-by: Fabrice Fontaine > --- > package/libffi/libffi.hash | 4 ++-- > package/libffi/libffi.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/expat: bump to version 2.4.9 In-Reply-To: <20220921210733.21853-1-fontaine.fabrice@gmail.com> References: <20220921210733.21853-1-fontaine.fabrice@gmail.com> Message-ID: <20220923233515.1b63023e@windsurf> On Wed, 21 Sep 2022 23:07:33 +0200 Fabrice Fontaine wrote: > - Drop patch (akready in version) > - Update hash of COPYING (year updated with > https://github.com/libexpat/libexpat/commit/39b2e99355039626438d48a4eca6aacba2b44d5e) > > https://blog.hartwork.org/posts/expat-2-4-9-released > https://github.com/libexpat/libexpat/blob/R_2_4_9/expat/Changes > > Signed-off-by: Fabrice Fontaine > --- > ...re-safe-exiting-internalEntityParser.patch | 53 ------------------- > package/expat/expat.hash | 10 ++-- > package/expat/expat.mk | 5 +- > 3 files changed, 6 insertions(+), 62 deletions(-) > delete mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:25 +0200 Subject: [Buildroot] [PATCH 1/3] Revert "toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02" In-Reply-To: <20220921211027.25034-1-romain.naour@gmail.com> References: <20220921211027.25034-1-romain.naour@gmail.com> Message-ID: <20220923233525.10e4012d@windsurf> On Wed, 21 Sep 2022 23:10:25 +0200 Romain Naour wrote: > As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated > since 2022.02 doesn't work on all x86_64 host. > > It still not fixed with 11.3.Rel1 release (2022.08). > > Fixes #15006 > > [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 > > This reverts commit 22d10e294cc9cd30fa8adc3672a337167e6241a3. > > Signed-off-by: Romain Naour > --- > .../toolchain-external-arm-arm/Config.in | 8 ++++---- > .../toolchain-external-arm-arm.hash | 12 +++++++----- > .../toolchain-external-arm-arm.mk | 6 +++--- > 3 files changed, 14 insertions(+), 12 deletions(-) All three patches applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:33:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:33:46 +0200 Subject: [Buildroot] [git commit] package/modem-manager: bump version to 1.18.12 Message-ID: <20220923213617.2CBC185F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e42232b0549c273fe3c475c9e93561d141ac6ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release fixes a few very critical issues that happpen when using a glib2 newer or equal than 2.73.2 (after the pcre1->pcre2 update) Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- package/modem-manager/modem-manager.hash | 4 ++-- package/modem-manager/modem-manager.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/modem-manager/modem-manager.hash b/package/modem-manager/modem-manager.hash index 33098609d9..40c8ad703f 100644 --- a/package/modem-manager/modem-manager.hash +++ b/package/modem-manager/modem-manager.hash @@ -1,4 +1,4 @@ -# Locally computed -sha256 16255f8229eeeb2dfecb8dd1370360d46f1015ec85e6fba5c1cbd9f4371d65eb ModemManager-1.18.10.tar.xz +#Locally calculated after checking https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz.asc +sha256 b464e4925d955a6ca86dd08616e763b26ae46d7fd37dbe281678e34065b1e430 ModemManager-1.18.12.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/modem-manager/modem-manager.mk b/package/modem-manager/modem-manager.mk index 8c53216874..d0c9b7377b 100644 --- a/package/modem-manager/modem-manager.mk +++ b/package/modem-manager/modem-manager.mk @@ -4,7 +4,7 @@ # ################################################################################ -MODEM_MANAGER_VERSION = 1.18.10 +MODEM_MANAGER_VERSION = 1.18.12 MODEM_MANAGER_SOURCE = ModemManager-$(MODEM_MANAGER_VERSION).tar.xz MODEM_MANAGER_SITE = http://www.freedesktop.org/software/ModemManager MODEM_MANAGER_LICENSE = GPL-2.0+ (programs, plugins), LGPL-2.0+ (libmm-glib) From thomas.petazzoni at bootlin.com Fri Sep 23 21:32:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:32:21 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: remove Peter Seiderer Message-ID: <20220923213617.2316D85F1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=094e87c805e37c3981d3ef0b4e7431a25181a6c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..8d0e1282f5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2375,41 +2375,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/double-conversion/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libb2/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/ntpsec/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:30 +0200 Subject: [Buildroot] [git commit] package/libffi: bump to version 3.4.3 Message-ID: <20220923213617.4324B85F1D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7547f7e393ec031bea4e114bf9fa9596c9a65ec7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of license file (year updated with https://github.com/libffi/libffi/commit/41d0851fc545ff1ffd8377236d193268c8a10740) https://github.com/libffi/libffi/releases/tag/v3.4.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libffi/libffi.hash | 4 ++-- package/libffi/libffi.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash index cf1977c40d..689b5da4f1 100644 --- a/package/libffi/libffi.hash +++ b/package/libffi/libffi.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620 libffi-3.4.2.tar.gz +sha256 4416dd92b6ae8fcb5b10421e711c4d3cb31203d77521a77d85d0102311e6c3b8 libffi-3.4.3.tar.gz # License files, locally calculated -sha256 a61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320dde LICENSE +sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 093256a629..ecfa120c7a 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFFI_VERSION = 3.4.2 +LIBFFI_VERSION = 3.4.3 LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:05 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220923213617.37F0585F1C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e385856f4312078c418bbc071865592bf3df44ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 8d0e1282f5..1b756e60e3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,6 +1149,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:57 +0200 Subject: [Buildroot] [git commit] Revert "toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02" Message-ID: <20220923213617.5878885F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab828e25fb3ea640cfa7e85a5dd765db208db80a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 22d10e294cc9cd30fa8adc3672a337167e6241a3. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-arm/Config.in | 8 ++++---- .../toolchain-external-arm-arm.hash | 12 +++++++----- .../toolchain-external-arm-arm/toolchain-external-arm-arm.mk | 6 +++--- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in index c595b1c133..28c6541406 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in @@ -3,7 +3,7 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf" depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM - bool "Arm ARM 2022.02" + bool "Arm ARM 2021.07" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON @@ -13,12 +13,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help - Arm toolchain for the ARM architecture. It uses GCC 11.2, - GDB 11, glibc 2.34, Binutils 2.37. It generates code + Arm toolchain for the ARM architecture. It uses GCC 10.3, + GDB 10.2, glibc 2.33, Binutils 2.36.1. It generates code that runs on all Cortex-A profile devices. The code generated uses the hard floating point calling convention, and uses the NEON FPU instructions. diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash index 3c07237e1d..1fc2c5de57 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash @@ -1,5 +1,7 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c254f7199261fe76c32ef42187502839bda7efad0a66646cf739d074eff45fad gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz - -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c5603772af016008ddacb7e475dc226d0cccdf069925dfded43e452a59774fc3 gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc +md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc +md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz +# locally calculated +sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk index 1bab088830..8731a4f0e5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:36:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:36:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/xtables-addons: bump to version 3.21 In-Reply-To: <20220921213835.373860-1-fontaine.fabrice@gmail.com> References: <20220921213835.373860-1-fontaine.fabrice@gmail.com> Message-ID: <20220923233612.398a3d8f@windsurf> On Wed, 21 Sep 2022 23:38:35 +0200 Fabrice Fontaine wrote: > v3.21 (2022-06-13) > > xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 > > v3.20 (2022-04-10) > > Support for Linux 5.17 > > v3.19 (2022-02-01) > > bumped minimum supported kernel version from 4.15 to 4.16 > xt_condition: make mutex per-net > xt_ipp2p: add IPv6 support > xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled > > v3.18 (2021-03-11) > > xt_pknock: fix a build failure on ARM 32-bit > > https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst > > Fixes: > - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add > > Signed-off-by: Fabrice Fontaine > --- > package/xtables-addons/xtables-addons.hash | 2 +- > package/xtables-addons/xtables-addons.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:00 +0200 Subject: [Buildroot] [git commit] Revert "toolchain/toolchain-external: update Arm AArch64 BE toolchain 11.2-2022.02" Message-ID: <20220923213617.64FB485F1C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0fea0b7af1a6d70bda21bb480b9df3bc313d451 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit f4a78565db49b90d96b5e28cd06e6b07cb0a7e61. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64-be/Config.in | 4 ++-- .../toolchain-external-arm-aarch64-be.hash | 6 ++++-- .../toolchain-external-arm-aarch64-be.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in index dba50595f5..eeb88579fe 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE - bool "Arm AArch64 BE 2022.02" + bool "Arm AArch64 BE 2021.07" depends on BR2_aarch64_be depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash index 99a2f1ff22..1079917c98 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc -sha256 cc834d22fd8eff98d18cf3f464e30f5e4aee0966e51f9e09514e948f1eb9884b gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz.asc +md5 54cbaef7db7eb3de27732500f9da9c6f gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz +# locally calculated +sha256 63c34cac07ceadd74620ea87f27af1aa6a6f55c20a5bc116af21a59ddb6b6a6a gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk index f98f090327..5a6dbc60d5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:03 +0200 Subject: [Buildroot] [git commit] Revert "toolchain/toolchain-external: update Arm AArch64 toolchain 11.2-2022.02" Message-ID: <20220923213617.6F9CD85F1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c80705452ef3c514f2c4026ee59b0ac5c02304fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 34cf3a15c9da81afb6cab6c56babd5a2096e44ca. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64/Config.in | 4 ++-- .../toolchain-external-arm-aarch64.hash | 6 ++++-- .../toolchain-external-arm-aarch64.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in index a2dd252a9c..9eb5d64a9d 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64 - bool "Arm AArch64 2022.02" + bool "Arm AArch64 2021.07" depends on BR2_aarch64 depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash index c7173324b8..ca1ea48bcb 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc -sha256 52dbac3eb71dbe0916f60a8c5ab9b7dc9b66b3ce513047baa09fae56234e53f3 gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz.asc +md5 07bbe2b5277b75ba36a924e9136366a4 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz +# locally calculated +sha256 1e33d53dea59c8de823bbdfe0798280bdcd138636c7060da9d77a97ded095a84 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk index 3d340ea0d7..356e0810b3 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:36 +0200 Subject: [Buildroot] [git commit] package/xtables-addons: bump to version 3.21 Message-ID: <20220923213617.7AD5D85F1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e6ccf065de3e78e61a7e49ced9c61de3611077e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:48 +0200 Subject: [Buildroot] [git commit] package/expat: bump to version 2.4.9 Message-ID: <20220923213617.4E1DF85F1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7772a54dbe49f1ee052d7a071113861a410e172 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (akready in version) - Update hash of COPYING (year updated with https://github.com/libexpat/libexpat/commit/39b2e99355039626438d48a4eca6aacba2b44d5e) https://blog.hartwork.org/posts/expat-2-4-9-released https://github.com/libexpat/libexpat/blob/R_2_4_9/expat/Changes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ---------------------- package/expat/expat.hash | 10 ++-- package/expat/expat.mk | 5 +- 3 files changed, 6 insertions(+), 62 deletions(-) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch deleted file mode 100644 index ca86e85115..0000000000 --- a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 -From: Rhodri James -Date: Wed, 17 Aug 2022 18:26:18 +0100 -Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser - -It is possible to concoct a situation in which parsing is -suspended while substituting in an internal entity, so that -XML_ResumeParser directly uses internalEntityProcessor as -its processor. If the subsequent parse includes some unclosed -tags, this will return without calling storeRawNames to ensure -that the raw versions of the tag names are stored in memory other -than the parse buffer itself. If the parse buffer is then changed -or reallocated (for example if processing a file line by line), -badness will ensue. - -This patch ensures storeRawNames is always called when needed -after calling doContent. The earlier call do doContent does -not need the same protection; it only deals with entity -substitution, which cannot leave unbalanced tags, and in any -case the raw names will be pointing into the stored entity -value not the parse buffer. - -[Retrieved from: -https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] -Signed-off-by: Fabrice Fontaine ---- - expat/lib/xmlparse.c | 13 +++++++++---- - 1 file changed, 9 insertions(+), 4 deletions(-) - -diff --git a/lib/xmlparse.c b/lib/xmlparse.c -index 7bcabf7f4..d73f419cf 100644 ---- a/lib/xmlparse.c -+++ b/lib/xmlparse.c -@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, - { - parser->m_processor = contentProcessor; - /* see externalEntityContentProcessor vs contentProcessor */ -- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, -- s, end, nextPtr, -- (XML_Bool)! parser->m_parsingStatus.finalBuffer, -- XML_ACCOUNT_DIRECT); -+ result = doContent(parser, parser->m_parentParser ? 1 : 0, -+ parser->m_encoding, s, end, nextPtr, -+ (XML_Bool)! parser->m_parsingStatus.finalBuffer, -+ XML_ACCOUNT_DIRECT); -+ if (result == XML_ERROR_NONE) { -+ if (! storeRawNames(parser)) -+ return XML_ERROR_NO_MEMORY; -+ } -+ return result; - } - } - diff --git a/package/expat/expat.hash b/package/expat/expat.hash index b8e7aa27f1..15e64a4dc8 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ -md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz -sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.9/ +md5 8d7fcf7d02d08bf79d9ae5c21cc72c03 expat-2.4.9.tar.xz +sha1 be91118bc495ce49b04a3fd0f27df2fb5a843e9b expat-2.4.9.tar.xz # Locally calculated -sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz -sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING +sha256 6e8c0728fe5c7cd3f93a6acce43046c5e4736c7b4b68e032e9350daa0efc0354 expat-2.4.9.tar.xz +sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 61735a5fdb..59854d0ee8 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.8 +EXPAT_VERSION = 2.4.9 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat -# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch -EXPAT_IGNORE_CVES += CVE-2022-40674 - EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From gadiyar at ti.com Fri Sep 23 20:55:40 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:40 -0500 Subject: [Buildroot] [PATCH v5 0/3] add support for TI's AM64x boards Message-ID: <20220923205543.1518798-1-gadiyar@ti.com> This series introduces support for TI's AM64x SK boards. It was previously sent out by Xuanhao in August and reviewed by Giulio Benetti (Thanks!). If this looks okay, I'll mark the previous series as superceded in patchwork. Let me know if there's anything more to be done to get these patches merged, as this is the first time we're engaging with the buildroot community and may not be familiar with the process. We would like to add support for the AM62x SK as well, but are currently blocked by availability of some firmware. Hopefully that will get sorted out soon. Changes in v4: - rebased to latest master and retested - dropped OPTEE CUSTOM* options as we don't need them. Changes in v3: - Fix boot/ti-k3-r5-loader package's build options and dependencies. - Fix boot/ti-k3-image-gen package's config - Add more details in board/ti/am64x_sk's readme - Trim configs/am64x_sk's toolchain options and fix uboot and genimage dependencies. - Remove board/ti/am62x_sk and configs/am62x_sk for now due to some firmware dependency problems. Will be added back in the future. Changes in v2: - Revert arm-gnu-toolchain back to version 10.x due to a bug. When the pre-packaged GCC was built, it could be targeting a newer x86_64 architecture than the processor being used. - Add boot/ti-k3-r5-loader package that builds a separate U-Boot for the R5 cores on TI's K3 devices. - Add boot/ti-k3-image-gen package that builds the full boot binary tiboot3.bin from the spl built from ti-k3-r5-loader. - Add board/ti directory to include sdcard config and board information for AM64x_sk and AM62x_sk boards. - Add the Buildroot defconfigs for AM64x_sk and AM62x_sk. - Add to DEVELOPERS list. Xuanhao Shi (3): boot/ti-k3-r5-loader: add new package boot/ti-k3-image-gen: add new package board/ti/am64x_sk: add new board DEVELOPERS | 12 ++++++ board/ti/am64x_sk/genimage.cfg | 27 +++++++++++++ board/ti/am64x_sk/readme.txt | 49 +++++++++++++++++++++++ boot/Config.in | 2 + boot/ti-k3-image-gen/Config.in | 24 +++++++++++ boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 + boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++ boot/ti-k3-r5-loader/Config.in | 13 ++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 45 +++++++++++++++++++++ configs/am64x_sk_defconfig | 45 +++++++++++++++++++++ 11 files changed, 254 insertions(+) create mode 100644 board/ti/am64x_sk/genimage.cfg create mode 100644 board/ti/am64x_sk/readme.txt create mode 100644 boot/ti-k3-image-gen/Config.in create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk create mode 100644 boot/ti-k3-r5-loader/Config.in create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk create mode 100644 configs/am64x_sk_defconfig -- 2.34.1 From gadiyar at ti.com Fri Sep 23 20:55:42 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:42 -0500 Subject: [Buildroot] [PATCH v5 2/3] boot/ti-k3-image-gen: add new package In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <20220923205543.1518798-3-gadiyar@ti.com> From: Xuanhao Shi This is the image generator that builds the full boot binary, tiboot3.bin, for the R5 core on TI's k3 devices. This requires the R5 spl output from the ti-k3-r5-loader package. https://git.ti.com/cgit/k3-image-gen/k3-image-gen Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Reviewed-by: Giulio Benetti --- DEVELOPERS | 2 ++ boot/Config.in | 1 + boot/ti-k3-image-gen/Config.in | 24 +++++++++++++++++ boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 ++ boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 boot/ti-k3-image-gen/Config.in create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5f36cbf535..81f095f799 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -129,6 +129,7 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Andr? Zwing @@ -3067,6 +3068,7 @@ N: Wojciech Nizi?ski F: package/fwup/ N: Xuanhao Shi +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Yair Ben Avraham diff --git a/boot/Config.in b/boot/Config.in index ce17b2df6b..1b25bacfee 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -22,6 +22,7 @@ source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/sun20i-d1-spl/Config.in" source "boot/syslinux/Config.in" +source "boot/ti-k3-image-gen/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in new file mode 100644 index 0000000000..00416dcefc --- /dev/null +++ b/boot/ti-k3-image-gen/Config.in @@ -0,0 +1,24 @@ +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen" + select BR2_TARGET_TI_K3_R5_LOADER + help + Use TI's k3-image-gen to build a separate bare metal + boot binary from a separate spl. Currently supports + version 08.04.00.005 as default. + + https://git.ti.com/cgit/k3-image-gen/k3-image-gen/ + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC + string "SOC type for image gen" + depends on BR2_TARGET_TI_K3_IMAGE_GEN + help + The target SoC option for image gen. + For example, "am64x" for AM64X boards. + +config BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG + string "CONFIG type for image gen" + depends on BR2_TARGET_TI_K3_IMAGE_GEN + help + The board config option for image gen. + Usually "sk" or "evm". + diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.hash b/boot/ti-k3-image-gen/ti-k3-image-gen.hash new file mode 100644 index 0000000000..e307a02a67 --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 e585dc868ada21ef3389159541d669b88bc406b453470e92da85d9222d271c96 k3-image-gen-08.04.00.005.tar.gz diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk new file mode 100644 index 0000000000..1f97490392 --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# ti-k3-image-gen +# +################################################################################ + +TI_K3_IMAGE_GEN_VERSION = 08.04.00.005 +TI_K3_IMAGE_GEN_SITE = https://git.ti.com/cgit/k3-image-gen/k3-image-gen/snapshot +TI_K3_IMAGE_GEN_SOURCE = k3-image-gen-$(TI_K3_IMAGE_GEN_VERSION).tar.gz +TI_K3_IMAGE_GEN_LICENSE = BSD-3-Clause +TI_K3_IMAGE_GEN_LICENSE_FILES = system-firmware-image-gen-1.0-manifest.html +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES +TI_K3_IMAGE_GEN_DEPENDENCIES = host-arm-gnu-toolchain ti-k3-r5-loader +TI_K3_IMAGE_GEN_MAKE = $(BR2_MAKE) +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) +TI_K3_IMAGE_GEN_CONFIG = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG)) +TI_K3_IMAGE_GEN_MAKE_OPTS = \ + SOC=$(TI_K3_IMAGE_GEN_SOC) \ + CONFIG=$(TI_K3_IMAGE_GEN_CONFIG) \ + CROSS_COMPILE=$(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/bin/arm-none-eabi- \ + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ + O=$(BINARIES_DIR) \ + BIN_DIR=$(BINARIES_DIR) + +define TI_K3_IMAGE_GEN_BUILD_CMDS + $(TI_K3_IMAGE_GEN_MAKE) -C $(@D) $(TI_K3_IMAGE_GEN_MAKE_OPTS) +endef + +define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS + cp $(@D)/tiboot3.bin $(BINARIES_DIR) +endef + +$(eval $(generic-package)) -- 2.34.1 From gadiyar at ti.com Fri Sep 23 20:55:43 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:43 -0500 Subject: [Buildroot] [PATCH v5 3/3] board/ti/am64x_sk: add new board In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <20220923205543.1518798-4-gadiyar@ti.com> From: Xuanhao Shi Adds support for ti's am64x_sk board. Adds the configs for generating output sdcard image. Adds the defconfigs for am64x_sk. The AM64x_sk board is designed for the AM642 SoC with two ARM Cortex-A53 and four ARM Cortex-R5. It also supports RJ 45 Ethernet, Wi-Fi, and Bluetooth. More information about the board can be found at: https://www.ti.com/tool/SK-AM64 Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Reviewed-by: Giulio Benetti --- DEVELOPERS | 4 +++ board/ti/am64x_sk/genimage.cfg | 27 +++++++++++++++++++ board/ti/am64x_sk/readme.txt | 49 ++++++++++++++++++++++++++++++++++ configs/am64x_sk_defconfig | 45 +++++++++++++++++++++++++++++++ 4 files changed, 125 insertions(+) create mode 100644 board/ti/am64x_sk/genimage.cfg create mode 100644 board/ti/am64x_sk/readme.txt create mode 100644 configs/am64x_sk_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 81f095f799..121952369c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -129,8 +129,10 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am64x_sk/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/am64x_sk_defconfig N: Andr? Zwing F: package/libkrb5/ @@ -3068,8 +3070,10 @@ N: Wojciech Nizi?ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am64x_sk/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/am64x_sk_defconfig N: Yair Ben Avraham F: package/casync/ diff --git a/board/ti/am64x_sk/genimage.cfg b/board/ti/am64x_sk/genimage.cfg new file mode 100644 index 0000000000..26304fe98f --- /dev/null +++ b/board/ti/am64x_sk/genimage.cfg @@ -0,0 +1,27 @@ +image boot.vfat { + vfat { + files = { + "tiboot3.bin", + "tispl.bin", + "u-boot.img", + } + } + + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/ti/am64x_sk/readme.txt b/board/ti/am64x_sk/readme.txt new file mode 100644 index 0000000000..8096fcb2d4 --- /dev/null +++ b/board/ti/am64x_sk/readme.txt @@ -0,0 +1,49 @@ +Texas Instuments AM64x SK Test and Development Board + +Description +=========== + +These configurations will build a complete image and +device tree blobs for the the TI AM64x_sk board. + +How to build it +=============== + +Select the default configuration for the target: +$ make am64x_sk_defconfig + +Optional: modify the configuration: +$ make menuconfig + +Build: +$ make + +Result of the build: +=================== +output/images/ ++-- soc ++-- ti-connectivity ++-- bl31.bin ++-- boot.vfat ++-- Image ++-- k3-am642-sk.dtb ++-- r5-u-boot-spl.bin ++-- rootfs.ext2 ++-- rootfs.ext4 ++-- rootfs.tar ++-- sdcard.img ++-- tee.bin ++-- tee-header_v2.bin ++-- tee-pageable_v2.bin ++-- tee-pager_v2.bin ++-- tiboot3.bin ++-- tispl.bin ++-- u-boot.img + +To copy the image file to the sdcard use dd: +$ dd if=output/images/sdcard.img of=/dev/sdX + +Insert the SDcard into the AM64x_sk board, and power it up with +a USB Type-C connector. The system should come up. You can use +a micro-USB to connect to the connector labled MAIN_UART0 to +communicate with the board. diff --git a/configs/am64x_sk_defconfig b/configs/am64x_sk_defconfig new file mode 100644 index 0000000000..1d37b411b3 --- /dev/null +++ b/configs/am64x_sk_defconfig @@ -0,0 +1,45 @@ +BR2_aarch64=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x_sk/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7.0" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="k3" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="lite" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="SPD=opteed" +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC="am64x" +BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG="evm" +BR2_TARGET_TI_K3_R5_LOADER_BOARD="am64x_evm" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10-rc1" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am64x_evm_a53" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="tispl.bin" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="TEE=$(BINARIES_DIR)/tee-pager_v2.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 21:36:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:36:19 +0200 Subject: [Buildroot] [git commit] package/unbound: bump version to 1.16.3 Message-ID: <20220923213753.90E4885F20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5560bc6c161b7e15d37b1beaa57014bb2a987e53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kyle Harding Signed-off-by: Thomas Petazzoni --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 8bfe48df9f..cef8edc4a2 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.2.tar.gz.sha256 -sha256 2e32f283820c24c51ca1dd8afecfdb747c7385a137abe865c99db4b257403581 unbound-1.16.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.3.tar.gz.sha256 +sha256 ea0c6665e2c3325b769eac1dfccd60fe1828d5fcf662650039eccb3f67edb28e unbound-1.16.3.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index a3c3ddc8e3..73a460d103 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.16.2 +UNBOUND_VERSION = 1.16.3 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Fri Sep 23 21:39:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:39:22 +0200 Subject: [Buildroot] [git commit] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness Message-ID: <20220923213932.9E43485F27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=003ed345b1c4f1c11feecca68bca37bf871001af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile while -DCONFIG_LITTLE_ENDIAN is assigned later. Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' and let's use the same defines it uses: -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being defined with with the default -DCONFIG_LITTLE_ENDIAN. Let's also add Linux config FIXUPS to build the module correctly. Fixes: http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 60d81469c2..45a6ce5729 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -11,14 +11,25 @@ RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS = \ -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \ + -DCONFIG_IOCTL_CFG80211 \ + -DRTW_USE_CFG80211_STA_EVENT \ -Wno-error=address \ -Wno-error=array-bounds \ -Wno-error=cast-function-type RTL8812AU_AIRCRACK_NG_MODULE_MAKE_OPTS = \ + CONFIG_PLATFORM_I386_PC=n \ CONFIG_88XXAU=m \ KVER=$(LINUX_VERSION_PROBED) \ USER_EXTRA_CFLAGS="$(RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS)" +define RTL8812AU_AIRCRACK_NG_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:39:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:39:56 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness In-Reply-To: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> References: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> Message-ID: <20220923233956.4d6ebabc@windsurf> On Wed, 21 Sep 2022 00:09:04 +0200 Giulio Benetti wrote: > By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that > define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the > USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile > while -DCONFIG_LITTLE_ENDIAN is assigned later. > Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' > and let's use the same defines it uses: > -DCONFIG_IOCTL_CFG80211 > -DRTW_USE_CFG80211_STA_EVENT > This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being > defined with with the default -DCONFIG_LITTLE_ENDIAN. > Let's also add Linux config FIXUPS to build the module correctly. > > Fixes: > http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ > > Signed-off-by: Giulio Benetti > --- > .../rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ > 1 file changed, 11 insertions(+) Applied to master, thanks. The Makefile of this driver, with those zillions of CONFIG_PLATFORM_xyz conditions, is really horrible... Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:42:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:42:47 +0200 Subject: [Buildroot] [PATCH] package/erlang: support aarch64 host-erlang builds In-Reply-To: <20220921204916.3420825-1-fhunleth@troodon-software.com> References: <20220921204916.3420825-1-fhunleth@troodon-software.com> Message-ID: <20220923234247.3297fc48@windsurf> Hello Frank, On Wed, 21 Sep 2022 20:49:59 +0000 Frank Hunleth via buildroot wrote: > This fixes the following warning when building erlang on aarch64 > machines: > > WARNING: unmet direct dependencies detected for BR2_PACKAGE_ERLANG > Depends on [n]: BR2_USE_MMU [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_ERLANG_ARCH_SUPPORTS [=n] > > Signed-off-by: Frank Hunleth > --- > package/erlang/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/erlang/Config.in b/package/erlang/Config.in > index 15931b5896..5198f35efc 100644 > --- a/package/erlang/Config.in > +++ b/package/erlang/Config.in > @@ -2,6 +2,7 @@ config BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS > bool > default y if BR2_HOSTARCH = "x86_64" > default y if BR2_HOSTARCH = "x86" > + default y if BR2_HOSTARCH = "aarch64" While I appreciate that adding support for aarch64 as a host architecture for Erlang is a good idea, this cannot be the proper fix for the circular dependency you're seeing, as it means the same issue will happen on another host architecture. Do you have the example configuration that exhibits the problem? I don't see any place that selects BR2_PACKAGE_ERLANG in the tree. Perhaps you're seeing this with a custom package of yours that has "select BR2_PACKAGE_ERLANG", but forgot "depends on BR2_PACKAGE_ERLANG_ARCH_SUPPORTS" ? Don't get me wrong: the patch is correct, but its commit log and the reasoning looks suspicious. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:43:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:43:01 +0200 Subject: [Buildroot] [git commit] package/rtl8723ds: add missing hash file Message-ID: <20220923214333.56F4F85F2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71d35a41640bc4cef818b0d303478595e03d895f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8723ds/rtl8723ds.hash | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/rtl8723ds/rtl8723ds.hash b/package/rtl8723ds/rtl8723ds.hash new file mode 100644 index 0000000000..440ce75ef4 --- /dev/null +++ b/package/rtl8723ds/rtl8723ds.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 cc5dcf9d17cefabfeba3e68671367c7d69091936e40f71dc5e1165c61195a9fb rtl8723ds-76146e85847beb2427b1d4958fa275822f2b04ab.tar.gz From thomas.petazzoni at bootlin.com Fri Sep 23 21:43:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:43:45 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds: add missing hash file In-Reply-To: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> References: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> Message-ID: <20220923234345.06d64315@windsurf> On Wed, 21 Sep 2022 20:50:56 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/rtl8723ds/rtl8723ds.hash | 2 ++ > 1 file changed, 2 insertions(+) > create mode 100644 package/rtl8723ds/rtl8723ds.hash Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:44:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:44:08 +0200 Subject: [Buildroot] [git commit] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 Message-ID: <20220923214603.97F0885F4A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80c8c15c8534a24382b900a07082a289a368f736 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master patch 0002: already applied upstream Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- ...-is-not-posix-conformant-on-microblaze-wi.patch | 37 ---------------------- package/glibc/glibc.hash | 2 +- package/glibc/glibc.mk | 2 +- package/localedef/localedef.mk | 2 +- 4 files changed, 3 insertions(+), 40 deletions(-) diff --git a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch b/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch deleted file mode 100644 index 9797f3a935..0000000000 --- a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 87d415cc133ff493ccd02464c061cb171d11ef2f Mon Sep 17 00:00:00 2001 -From: "Arnout Vandecappelle (Essensium/Mind)" -Date: Mon, 25 Jul 2022 11:25:15 +0200 -Subject: [PATCH] struct stat is not posix conformant on microblaze with - __USE_FILE_OFFSET64 - -Commit a06b40cdf5ba0d2ab4f9b4c77d21e45ff284fac7 updated stat.h to use -__USE_XOPEN2K8 instead of __USE_MISC to add the st_atim, st_mtim and -st_ctim members to struct stat. However, for microblaze, there are two -definitions of struct stat, depending on the __USE_FILE_OFFSET64 macro. -The second one was not updated. - -Change __USE_MISC to __USE_XOPEN2K8 in the __USE_FILE_OFFSET64 version -of struct stat for microblaze. - -Upstream: https://sourceware.org/bugzilla/show_bug.cgi?id=29403 -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) ---- - sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -index a2787e88343..850697f4fa6 100644 ---- a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -+++ b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -@@ -89,7 +89,7 @@ struct stat - __blksize_t st_blksize; /* Optimal block size for I/O. */ - int __pad3; - __blkcnt64_t st_blocks; /* Number 512-byte blocks allocated. */ --# ifdef __USE_MISC -+# ifdef __USE_XOPEN2K8 - /* Nanosecond resolution timestamps are stored in a format - * equivalent to 'struct timespec'. This is the type used - * whenever possible but the Unix namespace rules do not allow the --- -2.35.3 - diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 016467cd81..f5c0f1b175 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,5 +1,5 @@ # Locally calculated (fetched from Github) -sha256 f339586a104a8e12ff44d38fb24574d2abe694ddba322404f8bc1a50f4343228 glibc-2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4.tar.gz +sha256 596bee874d76bc6c5f62af142c9dd40bcb3625ea26975bbc52e552d40e864e54 glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 5af539ca62..84122db91f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,7 +7,7 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +GLIBC_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 # Upstream doesn't officially provide an https download link. # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, # sometimes the connection times out. So use an unofficial github mirror. diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk index ae4cc55f30..987f7e8c65 100644 --- a/package/localedef/localedef.mk +++ b/package/localedef/localedef.mk @@ -7,7 +7,7 @@ # Use the same VERSION and SITE as target glibc # As in glibc.mk, generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- -LOCALEDEF_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +LOCALEDEF_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION).tar.gz LOCALEDEF_SITE = $(call github,bminor,glibc,$(LOCALEDEF_VERSION)) HOST_LOCALEDEF_DL_SUBDIR = glibc From thomas.petazzoni at bootlin.com Fri Sep 23 21:46:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:46:16 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220922124010.26034-1-mf@go-sys.de> References: <20220921222934.07100d0c@windsurf> <20220922124010.26034-1-mf@go-sys.de> Message-ID: <20220923234616.7045112d@windsurf> On Thu, 22 Sep 2022 14:40:10 +0200 Michael Fischer wrote: > patch 0002: already applied upstream > > Signed-off-by: Michael Fischer > --- > ...ot-posix-conformant-on-microblaze-wi.patch | 37 ------------------- > package/glibc/glibc.hash | 2 +- > package/glibc/glibc.mk | 2 +- > package/localedef/localedef.mk | 2 +- > 4 files changed, 3 insertions(+), 40 deletions(-) > delete mode 100644 package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch Applied to master, thanks. Let's see what the autobuilders have to say about this! Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:46:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:46:46 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> References: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> Message-ID: <20220923234646.79302902@windsurf> On Thu, 22 Sep 2022 15:34:30 +0200 Ignacy Gaw?dzki wrote: > https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 > > License file has updated copyright years to 2014-2022. > > Signed-off-by: Ignacy Gaw?dzki > --- > package/chartjs/chartjs.hash | 4 ++-- > package/chartjs/chartjs.mk | 5 +++-- > 2 files changed, 5 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:46:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:46:27 +0200 Subject: [Buildroot] [git commit] package/chartjs: bump to version 3.9.1 Message-ID: <20220923214748.4599A85F52@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a954d39a588614967c1cb357676805e971c3c443 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 License file has updated copyright years to 2014-2022. Signed-off-by: Ignacy Gaw??dzki Signed-off-by: Thomas Petazzoni --- package/chartjs/chartjs.hash | 4 ++-- package/chartjs/chartjs.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash index f8614ec385..3f8da92715 100644 --- a/package/chartjs/chartjs.hash +++ b/package/chartjs/chartjs.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md +sha256 111e0751796f087a51e94dfed910ccfb1278fd30e584a6e48514dba9ae7e72c6 chart.js-3.9.1.tgz +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 package/LICENSE.md diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 2748a94d36..585b4be285 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -4,8 +4,9 @@ # ################################################################################ -CHARTJS_VERSION = 2.9.4 -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) +CHARTJS_VERSION = 3.9.1 +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz CHARTJS_LICENSE = MIT CHARTJS_LICENSE_FILES = LICENSE.md CHARTJS_CPE_ID_VENDOR = chartjs From giulio.benetti at benettiengineering.com Fri Sep 23 21:49:58 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 23 Sep 2022 23:49:58 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness In-Reply-To: <20220923233956.4d6ebabc@windsurf> References: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> <20220923233956.4d6ebabc@windsurf> Message-ID: On 23/09/22 23:39, Thomas Petazzoni wrote: > On Wed, 21 Sep 2022 00:09:04 +0200 > Giulio Benetti wrote: > >> By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that >> define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the >> USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile >> while -DCONFIG_LITTLE_ENDIAN is assigned later. >> Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' >> and let's use the same defines it uses: >> -DCONFIG_IOCTL_CFG80211 >> -DRTW_USE_CFG80211_STA_EVENT >> This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being >> defined with with the default -DCONFIG_LITTLE_ENDIAN. >> Let's also add Linux config FIXUPS to build the module correctly. >> >> Fixes: >> http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ >> >> Signed-off-by: Giulio Benetti >> --- >> .../rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ >> 1 file changed, 11 insertions(+) > > Applied to master, thanks. The Makefile of this driver, with those > zillions of CONFIG_PLATFORM_xyz conditions, is really horrible... Never like libnss's one :-) -- Giulio Benetti Benetti Engineering sas From thomas.petazzoni at bootlin.com Fri Sep 23 21:51:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:51:49 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: bump version to 3.10.4.0 In-Reply-To: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> References: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> Message-ID: <20220923235149.5b312376@windsurf> Hello, On Fri, 23 Sep 2022 14:51:26 +0200 Gwenhael Goavec-Merou wrote: > Note: > Since gnuradio 3.10 swig was replaced by pybind. Now python libraries > and python wrappers are produces using pybind: this why pybind is a > buildtime and runtime dependency. numpy also become a buildtime dependency > since some cpp bindings uses numpy's functions directly: this library > is now required in both situation. I am sorry, but this is still not clear. In this text, nowhere you are talking about "host" or "target" packages. > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > + select BR2_PACKAGE_PYTHON_NUMPY This change is incorrect: target numpy is still only a runtime dependency. Your change to gnuradio.mk adds host-python-numpy as a build-time dependency, but not python-numpy. Remember: - Target packages are named "foo" and have a corresponding Config.in symbol called BR2_PACKAGE_FOO - Host packages are named "host-foo" and generally do not have a corresponding Config.in symbol. Therefore: - A host build-time dependency is added by doing _DEPENDENCIES = host-foo - Target build-time dependency is added by doing _DEPENDENCIES = foo *AND* selecting BR2_PACKAGE_FOO - Target run-time dependency is added by selecting BR2_PACKAGE_FOO My understanding regarding numpy is that it is a: - Target run-time dependency - Host build-time dependency > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > -GNURADIO_DEPENDENCIES += python3 > +GNURADIO_DEPENDENCIES += python3 python-pybind \ This python-pybind looks weird. Why would the *target* package be needed at build-time? Are you sure it's not host-python-pybind that is needed? I don't see how python-pybind can be used at build time, since it's a target package. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From giulio.benetti at benettiengineering.com Fri Sep 23 21:53:41 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 23 Sep 2022 23:53:41 +0200 Subject: [Buildroot] [PATCH v5 0/3] add support for TI's AM64x boards In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <90c6436b-b286-d56d-dc9d-ed34a050a1c8@benettiengineering.com> Hi Anand, On 23/09/22 22:55, Anand Gadiyar wrote: > This series introduces support for TI's AM64x SK boards. > > It was previously sent out by Xuanhao in August and reviewed by > Giulio Benetti (Thanks!). It's a pleasure :-) Anyway no need to respin to add my Reviewed-by's since Patchwork keeps track of them. Here we need to wait for a Maintainer to review and commit your patches if everything is ok. > If this looks okay, I'll mark the previous series as superceded > in patchwork. Yes please. Kind regards! -- Giulio Benetti Benetti Engineering sas Let me know if there's anything more to be done to > get these patches merged, as this is the first time we're engaging > with the buildroot community and may not be familiar with the > process. > > We would like to add support for the AM62x SK as well, but are > currently blocked by availability of some firmware. Hopefully that > will get sorted out soon. > > > Changes in v4: > - rebased to latest master and retested > - dropped OPTEE CUSTOM* options as we don't need them. > > Changes in v3: > - Fix boot/ti-k3-r5-loader package's build options and dependencies. > - Fix boot/ti-k3-image-gen package's config > - Add more details in board/ti/am64x_sk's readme > - Trim configs/am64x_sk's toolchain options and > fix uboot and genimage dependencies. > - Remove board/ti/am62x_sk and configs/am62x_sk for now due to some > firmware dependency problems. Will be added back in the future. > > Changes in v2: > - Revert arm-gnu-toolchain back to version 10.x due to a bug. > When the pre-packaged GCC was built, it could be targeting > a newer x86_64 architecture than the processor being used. > - Add boot/ti-k3-r5-loader package that builds a separate U-Boot > for the R5 cores on TI's K3 devices. > - Add boot/ti-k3-image-gen package that builds the full boot binary > tiboot3.bin from the spl built from ti-k3-r5-loader. > - Add board/ti directory to include sdcard config and board information > for AM64x_sk and AM62x_sk boards. > - Add the Buildroot defconfigs for AM64x_sk and AM62x_sk. > - Add to DEVELOPERS list. > > Xuanhao Shi (3): > boot/ti-k3-r5-loader: add new package > boot/ti-k3-image-gen: add new package > board/ti/am64x_sk: add new board > > DEVELOPERS | 12 ++++++ > board/ti/am64x_sk/genimage.cfg | 27 +++++++++++++ > board/ti/am64x_sk/readme.txt | 49 +++++++++++++++++++++++ > boot/Config.in | 2 + > boot/ti-k3-image-gen/Config.in | 24 +++++++++++ > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 + > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++ > boot/ti-k3-r5-loader/Config.in | 13 ++++++ > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 + > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 45 +++++++++++++++++++++ > configs/am64x_sk_defconfig | 45 +++++++++++++++++++++ > 11 files changed, 254 insertions(+) > create mode 100644 board/ti/am64x_sk/genimage.cfg > create mode 100644 board/ti/am64x_sk/readme.txt > create mode 100644 boot/ti-k3-image-gen/Config.in > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > create mode 100644 boot/ti-k3-r5-loader/Config.in > create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > create mode 100644 configs/am64x_sk_defconfig > From thomas.petazzoni at bootlin.com Fri Sep 23 21:54:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:54:52 +0200 Subject: [Buildroot] [git commit] package/qemu: add support for RISC-V Message-ID: <20220923215507.08F3685F56@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=10fc3fa81d08f8af5bddce0b9a44dc07f001becc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master QEMU is supported on both 32-bit and 64-bit RISC-V hosts, so let's enable support for it in buildroot. Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni --- package/qemu/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/qemu/Config.in b/package/qemu/Config.in index e960a062cb..15d6c7d6b5 100644 --- a/package/qemu/Config.in +++ b/package/qemu/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET default y if BR2_mipsel default y if BR2_powerpc64 default y if BR2_powerpc64le + default y if BR2_riscv default y if BR2_x86_64 comment "QEMU requires a toolchain with wchar, threads, gcc >= 8" From thomas.petazzoni at bootlin.com Fri Sep 23 21:55:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:55:09 +0200 Subject: [Buildroot] [PATCH] package/qemu: add support for RISC-V In-Reply-To: <20220831133951.905279-1-alistair.francis@wdc.com> References: <20220831133951.905279-1-alistair.francis@wdc.com> Message-ID: <20220923235509.29bc6faf@windsurf> On Wed, 31 Aug 2022 15:39:51 +0200 Alistair Francis via buildroot wrote: > QEMU is supported on both 32-bit and 64-bit RISC-V hosts, so let's > enable support for it in buildroot. > > Signed-off-by: Alistair Francis > --- > package/qemu/Config.in | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:55:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:55:47 +0200 Subject: [Buildroot] [PATCH] package/ncurses: drop our custom host build commands In-Reply-To: <20220830124423.164957-1-yann.morin.1998@free.fr> References: <20220830124423.164957-1-yann.morin.1998@free.fr> Message-ID: <20220923235547.65ee6181@windsurf> On Tue, 30 Aug 2022 14:44:23 +0200 "Yann E. MORIN" wrote: > Commit bf446513e7e7 (ncurses: fix hanging installation due to old > version of tic) introduced the build of the host tic, to be used by the > target ncurses. That commit purportedly built a static tic, but that is > (at least now) wrong: there is nothing that makes the build of tic > static. > > Initially, host-ncurses was configured with --without-shared, but that > only drives whether to generate shared libs or not, it does not drive > whether to do a shared or static link of executables. > > And in any case, in af23d762e51b (ncurses: enable shared library build > on the host) we explicitly stopped requesting the build of a static > library, to instead require the build of a shared library. > > So, we never had a statically linked tic ever. > > Furthermore, we override the _BUKLLD_CMDS, but we do not provide any > _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just > tic. And since we override the _BUILD_CMDS, the libraries are not built, > so they get built during the install step. > > And we do indeed need the libraries (host-gettext needs them), and not > just tic. > > So, just drop our custom _BUILD_CMDS and just build the whole package > with the default settings. We keep the explicit use of --with-shared, > as this is not the standard flag (--enable-shared) and it is not obvious > what the default is. > > The set of files installed before and after this change is exactly the > same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH > that still correctly points to $(HOST_DIR)/lib > > To be noted: there is no regressin in build time either, since we were > already building everything anyway. > > Signed-off-by: Yann E. MORIN > --- > package/ncurses/ncurses.mk | 10 ---------- > 1 file changed, 10 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:55:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:55:29 +0200 Subject: [Buildroot] [git commit] package/ncurses: drop our custom host build commands Message-ID: <20220923215646.BCC9E85F5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b15de20a07b31ca3c4954a1f1ce035e00161934 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From thomas.petazzoni at bootlin.com Sat Sep 24 05:32:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 05:32:52 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-23 Message-ID: <20220924053259.14CD441C83@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-23 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 7 | 7 | 0 | 14 | 2022.05.x | 32 | 24 | 0 | 56 | master | 254 | 241 | 2 | 497 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 14 igd2-for-linux-2.1 | 12 unknown | 12 host-go-1.19.1 | 11 host-binutils-2.38 | 10 linux-5.17.15 | 10 gerbera-1.10.0 | 9 libgpg-error-1.45 | 7 host-rust-1.62.0 | 6 libglib2-2.72.3 | 6 dash-0.5.11.5 | 4 gensio-2.5.2 | 4 gobject-introspection-1.72.0 | 4 host-pahole-73383b3a39afe86... | 4 linux-5.10.109-cip5-rt4 | 4 tealdeer-1.5.0 | 4 elfutils-0.186 | 3 gmp-6.2.1 | 3 ipmitool-1_8_19 | 3 zlib-ng-2.0.6 | 3 bat-0.19.0 | 2 bitcoin-0.21.2 | 2 dahdi-linux-5c840cf43838e06... | 2 dmalloc-5.6.5 | 2 docker-proxy-f6ccccb1c082a4... | 2 fftw-quad-3.3.8 | 2 frr-8.3.1 | 2 gsl-2.6 | 2 host-binutils-2.39 | 2 host-delve-1.8.0 | 2 libnss-3.83 | 2 libqb-2.0.6 | 2 linux-5.10.115-cip7 | 2 netsurf-3.10 | 2 nodejs-16.16.0 | 2 ocf-linux-20120127 | 2 openpgm-5-3-128 | 2 proxychains-ng-4.16 | 2 toolchain-external-arm-aarc... | 2 ulog-0389d243352255f6182326... | 2 wavemon-0.9.4 | 2 xvisor-0.3.1 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 asterisk-16.25.2 | 1 cairo-1.16.0 | 1 dhcp-4.4.3 | 1 dieharder-3.31.1 | 1 dust-0.8.1 | 1 erlang-22.3.4.22 | 1 exempi-2.6.1 | 1 faad2-2.10.0 | 1 file-5.41 | 1 fontconfig-2.13.1 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection | 1 gtkmm3-3.22.0 | 1 gummiboot-2bcd919c681c952eb... | 1 host-gcc-final-11.3.0 | 1 hyperfine-1.14.0 | 1 jemalloc-5.3.0 | 1 jpeg-turbo-2.1.4 | 1 kexec-2.0.25 | 1 libiio-0.24 | 1 libndp-1.8 | 1 libtorrent-rasterbar-1.2.15 | 1 libvorbis-1.3.7 | 1 linux-tools | 1 lttng-tools-2.13.2 | 1 micropython-1.19 | 1 moby-buildkit-0.10.0 | 1 mpv-0.33.1 | 1 musl-1.2.3 | 1 ntpsec-1_2_1 | 1 open62541-v1.3.3 | 1 openblas-0.3.21 | 1 opensbi-0.9 | 1 openssh-9.0p1 | 1 perl-5.34.1 | 1 php-8.1.9 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 pv-1.6.20 | 1 python-orjson-3.7.11 | 1 python-ujson-5.2.0 | 1 rtl8812au-aircrack-ng-e7a4a... | 1 sdl-1.2.15 | 1 shim-15.4 | 1 uclibc-1.0.42 | 1 uclibc-ng-test-0844445e7358... | 1 uhd-3.15.0.0 | 1 uqmi-0a19b5b77140465c29e2af... | 1 usbguard-1.1.1 | 1 v4l2loopback-0.12.7 | 1 wolfssl-5.5.0 | 1 xenomai-3.0.10 | 1 zabbix-5.4.9 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4a | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/b842aeed3442e0f7c42c488f79b2cb9d46998114 | s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3b7fadc094cb1e3997ab8d780e3dc6d19d357d6c | microblazeel | asterisk-16.25.2 | NOK | http://autobuild.buildroot.net/results/0c7dbffbc9a7df2fd5ca3c6ac52d3a485cc12817 | i586 | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/617af870f46638ace4fbbc39778c7b8a96ee3753 | armeb | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/c0a9137a4a74c1ce1ddca7ab3e8d0f5d797406b8 | sparc64 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/319cd7692589385842e5f5ea2676e47c46d0c065 | mips | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/a814088774b23e5d624479b841df304f18f40c39 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/564809cf1806760230c26968ac35f7d74bb44a5a | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/064d4b1197768935b8a27500523c766ed3c30018 | aarch64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/745c35dbe60f1e4b503210f48a31e48b29eb07b7 | s390x | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/323e15fb1a7f3d32d3261f41ddaf4ae3ba8e524d | ORPH mipsel | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1910e6caf32870904c46bbec33c04846ebea2dd8 | ORPH sh4aeb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/55f80c207a2c2c305b6e96facb448713bcc55374 | ORPH s390x | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/ea9a16f1ee666bb91a29f883a44345e32dfc7f47 | ORPH powerpc | dhcp-4.4.3 | NOK | http://autobuild.buildroot.net/results/c5b0f5e03315e96667ab8cb7b5400ca5e3f82965 | ORPH microblazeel | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/cc15ed626d7ffd9623c891a5f62fe40d006ec801 | i686 | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/c12c12743a0e81c9ec4dbabcdd2f5283fe34e904 | ORPH i586 | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/b1ad223c407fdd8b2e1d4837a5127218c4895a51 | ORPH x86_64 | docker-proxy-f6ccccb1c082a4... | NOK | http://autobuild.buildroot.net/results/f3480dd4e86076bdac660b442b084fd15ea9b7e8 | x86_64 | docker-proxy-f6ccccb1c082a4... | NOK | http://autobuild.buildroot.net/results/2407f5952ae4a91dc54700b578f7873dad3421da | mipsel | dust-0.8.1 | NOK | http://autobuild.buildroot.net/results/6314a97d496affc847ffca2740fce34253ecdc1d | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/78d5f6210008c4661b79f16bc10336193f41137e | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/79c3ce825e63a54a520b8f452914b6b4ca286120 | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/a1d09deddc4ae4b7d9d8945e832e5ae49722fb8f | ORPH arm | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/70dcf185eca5715d3747ae9a9d4c220c5302d2f0 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/5fb1820af57f63a981531fddbf8a2446903adab6 | sh4 | faad2-2.10.0 | NOK | http://autobuild.buildroot.net/results/7f93172040bd096c175ad0c4c21f3ac5809884e2 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/9b9be15d231d407cc8a333a2b0444b24ac12d029 | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/fa862d946e7a11e0085866d6b5f88d8190ab8ce9 | ORPH arm | file-5.41 | NOK | http://autobuild.buildroot.net/results/03783f64079e523174d18fd894a99e979caa457c | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/61ad45dec53eca8a4210d1cb0bcf4c2c40cf507a | ORPH mips64el | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/9eeff61825cc095c1f7b53fe302aba8795ce740d | xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/dafd9755e81791785b70a006ee22cd13c88fe60a | mips | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/e89522d48f1ac72363030f61acdd53f324e6a2e5 | sparc | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/db5d5d6023b10e5f47c20c2c2b97f0867e817309 | mipsel | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/afb365510eb4962b69f1e5f8f414a4650d905a6a | sparc64 | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/d6513c5abaf83147a80be12eec25f3cc88fd28e1 | or1k | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/6792c95ba22f5777bfe269284c263e7ecec39dea | aarch64_be | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/5de7b07ad10b8afc62bc196cf649aff067a4ac7b | sparc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d6cd739ee4f75e86dc1448faa46bd68d73599ee4 | arceb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/eae34b396a7ff3299dc154492272c1955a8bd018 | armeb | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/be391edd5ca8f5a2c8385380c4cf48a432dbe7a7 | mips64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/abf813e76ceec28cb9b0366b1a547c97f31a2532 | powerpc64le | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/ef5ec555113fef0cf24536df1c8e2837bd0eb7f6 | mips | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/00b3793d4f6eaddc2a6be0e3245470a71b0a6fbb | arm | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/8cb0729da5135d73c3a5ef249af4b826b031a37a | sparc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/361ec00f65239e716f8026236c3938dd230d8fbf | nios2 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/a9612836b63a048f28cc3d3d06389c5017a794d2 | sparc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/f74987fd72009e76e9aea7766fdfe1c19e977cbe | microblazeel | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/059e4d73e1c0dfc554780ae33d290c93946945a7 | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ae15f4e017a577716f185c0b18a0d9beee386426 | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0513468331be4068ee05ed7d5934b0a0b2e506ea | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/9204cd9a9fd7fedd21ba6b1df391d54b6bb91f23 | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/909607bc00ec5e4fee860ece79f28e44dfd38f62 | i586 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ac3c1c92a09c968a35a6b3d9ac5e6e7bbd355a53 | mips64el | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/2ebf97c22d8bf955b6670a1ac9407fbdf553717a | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/596cd274fe5f5f64ab547c65a52dc909055908ec | i686 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/833b66ebb2b2e5d9d3fa89c0bc4cec759955786d | mips | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/a2aecdf3aa1e11886ee6466571ab8605b267af4b | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/16a4d7b501b3bc5b68e0bc597f3f514a21d850fa | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/9a081ca0b798e0cd9b01b314c1e82f5ed14cc40d | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/a2da22ae90c5e2b2573e17cee27cc9eef1519f6e | powerpc64le | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/42791082ba83a73d925c06f35caf5e88b3e72473 | mips | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/ad153fcd8ba40f9093a8ab3ede2486e809e2ff12 | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1931c37a0a30163ae3c0963d90a600391486a997 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/64240190d5245956a95fb587488717ac0cbc095b | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/3859424999b8b97a82f1c3ba39cfeebccc00cd40 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/0fe1f003757885063b0cef7f43948863be4078d6 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1bf62a257f1c6b5d51819628a954b7ca7722e7e2 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/590065463aa0265361ce5dc07b6a933129a9c554 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/252eb80ed7e6a81c83ba1661cd27024ee74bfa39 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d5f88fec9dbb53e08b246324e635ed4ef89ff0a2 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/6fbdc253b02c976e98ba993f7ec22f7cf7506a74 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/68d1b396d73ebb2ed6811721d79fca5df555ee51 | ORPH riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/49ccd97e6f89fdef8dc0daa48fa7e4cbaa427679 | ORPH riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/53cdcb048d298461a6ab4e1f27baecef86e2e12a | ORPH microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/202b231c122f3147643a33483e919652db4998a3 | s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/712c610b8e41f94aae2262c8a340b2525213797f | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/d841f97d6ad855128e1bad219e50462a620e104f | ORPH microblazeel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/c0608409f18c3cb723f609d3df9b6f879446e3f0 | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b531dbb4fe9ea8bd15acd85f48c40e3bbe00216d | ORPH powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/27acb824ee4645b07addc476ffaee2cc0944f022 | ORPH powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/737b556cdea9e773c2b956c2c2da879cc89d328c | ORPH s390x | gtkmm3-3.22.0 | NOK | http://autobuild.buildroot.net/results/6c8672e7bde861ecb03574859cba18530262b588 | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/cf06f63173c91935f6193e1359dec7a5c34d92aa | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/cfdecbdd074e658f0eab160a5803c3e4c48c3dac | sh4a | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/55b26a308e12abb6aed0764e115cee050765c44e | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/3f7b1fb629efa33569efbbc804d323d6c4781a03 | mips | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/28621a3cb066790837b60fd4f2d0acbe8f00eab4 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a354588cc7e0b71e5e390122293f323a2a584c4c | microblazeel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9eb15bfd28a87faab94cbec6c262a60bd6075552 | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/426709f05777f01a7d61bed10d5ee8498667c41a | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/03f6a822c770e0ea20e1bf3f01a30e9c5bd0d6ad | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/b236bc347334cbb02692cf9dd2b48a34cb02f7d9 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a5bbdf47c1dde65b7db9db31c72cdecb6e82083d | sh4eb | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/d334a9d5eb56a4aa0dc74275cb3ef4c83aa0c7d3 | i586 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/ea7f36c915f889f03d811a24100d01d8c9ef503d | mips64 | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/47889aea49d42cb4678faf52c17c6bbdec9d2bdb | aarch64 | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/d90d9737ffd56454b88cba75a621ebfe6f97a0ed | microblazeel | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/1032f2a4ca220d4a4e7c7a92509a261ab02e21f0 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/bb3b1e04038a716dbfe5e67c2c8dd63838465637 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9c81e93bb84908cde2ca60ace45c4cf5668e07bf | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/2b600fc8d1ddf765ae6b6dc02938f5c35b70385c | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/cbb3d87470f13950a104b6f90b1ee4e59a00145d | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d5b7e369cc892ddcd1ff5f8e93fd8885c3926f42 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/874f4f7e59c16f0a9a7895855867883ee187eca2 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/15e5128b47f398e0df7a1a743531355936626d54 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/8cf37b935b19f5ad97076af52ca2dd84ed1f58b1 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/70de4acdadf7ab24fe202983b498c68f608cd22c | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/28034bb206e7d60293dab3e2ec77fdddc9008171 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/728248f5697e701e42a2aa3fd8d27f1e2fb5d52d | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/38d4807c9a25bbeb922947422b4af3e314dd39a2 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f2a22345dbd4b8090f6b4be5856d8b6ee18e98bb | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/9a579226ae78f841596d97736c24bed1caaeec19 | arceb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/cbbedd6d3b5bb93ca1e51efb7eeabae266021620 | mips | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ffd45be80ddfb80d49e1aaa7ab643118864a24d6 | i586 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b2ef5ba99dc01229b08957918dea238e968c1e48 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/778945de19851da631c536aabd334dcfeb8147a1 | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/a67216678b5868c25accc207fb38bf22bbddef10 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/7d5f5b4297ca5a542a85d5f05e81c51903658a2c | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/543330b7e56ca96000022240cf57ff23b0be48c2 | armeb | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/e661973853288d6fea6775998afbff7cb5a9ccc8 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/c233d5a3f06319ebc3ed898bd21a0cff706f9618 | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/c30a4945008d83d4a138ea3174968d5e3feed6e0 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/7c8feddca944cffd4a8c97b499f61d8ab3f9f708 | sparc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/346387d5d48d49a08056ccb7ea0eb46449fda07f | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/85d2278c441f8085cccf29707e830977e6f2d058 | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/54e1edfd1e10d815f3249155174af66046f88f48 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/af738bff3b23ab96f4a3ac8ad0e0f56b99be1dfd | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/63bd2290e539f9512d391cf0817881df63de16e3 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/9b61956fbb145c5de521e7fae98f903f28bdd4ee | sh4aeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/8bbed89048f0540261cefeb7c0cacaf154c51b47 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/bcfa45144af7274fa1cd815155b51049675c23bb | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/545c0d57720b4d1436b668a3b95d5a323b64723f | sparc | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/70ee0f6d54c5947c60f8e67d30bc538d4bcfe998 | m68k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/4df29655b13f50a48776c36179d96b9ce538d426 | xtensa | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/81ffe037d22a9d219290001a7bb02d8abd747b68 | sh4 | jemalloc-5.3.0 | NOK | http://autobuild.buildroot.net/results/d88ec65a610df0ff1b76e910052b73af08dadcb9 | riscv64 | jpeg-turbo-2.1.4 | NOK | http://autobuild.buildroot.net/results/7d793d0f70b79ef70441bab4d2bf6a48c202addc | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/eb72298fa5f10492e0515e8bdb0e06bf85fa44d7 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/2cd56198bb7322ecd3c46617eb88234d8ce20fef | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/67823f0097e3e420d3ace82662aded86e56b0a3d | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/8f0e6cb65ea876e74f532657d32845dc8e359016 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/612ec5f8e01b2440b325bbbf88764d7c4e0f1317 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/d0672ae15eab3c0ebb3facc24374b4e6c2b20084 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/642ec55624fa136880575bc1b22ea2909c5ae2d9 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/9878f4d664947b908a96584a6dd3043f25506c66 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/6620cf2df539502091a598065f8beaaf8b5874d5 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/a1ff78789601cec4b55cf3c3258e818e24c72494 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2a8291fcc21c24c9665dd47d932798ea70ca6e9e | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3b7992f8336375cde072030bbbe3ce1d587d9f73 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/df5ea829eea8028560b4a36ee3706e8aa7bc5ea4 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/fd5869dd8d440f2a6afea704b917c09d5df9684a | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/7f796f9bcdb10b08d36c07d9bfb8ab25c1e72106 | riscv64 | libndp-1.8 | NOK | http://autobuild.buildroot.net/results/002039ab8f10df449e5c4d84019f374441fdd1d9 | or1k | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/87b4036930da056d6904757248b560144dda76cc | mips64el | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/bb1fce423b38ff9aaed2260a4f81f5e44e11d2fc | i586 | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/888e55ad630cead13f7c74485712211fbb4717ee | sparc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/2b46a8a9a848ad7dac4f54f133bd910c9267cc84 | arc | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/51e6415851ef989d01b9ef3728ae9bccdc4c053f | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/4e3e4f2d900e56c0e0bc05e93ea58ae2ee81b04c | microblazeel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/1bd374629367bb22af4a81ccfa1326f418802c02 | ORPH sh4a | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/74aa99c621f808974f3dee3a7d0d9368ca307e53 | ORPH mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/f94ace1efaea3b1768ce09637f31597d3dc257a3 | ORPH powerpc | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/94b29902aa1b8d0fb0c3075c7511f04d9d59f544 | ORPH arm | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/406f880da5fb2e2450653fa72bc992116ad6478d | ORPH riscv32 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/14f3bff543327906c88f9d8bcc89eb183e52f210 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7fb567c8e0032b34cc43006178dba2da15c8bef4 | ORPH aarch64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e25a419f68a0f75e2c573609459b3132c4b6a103 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6515dcc3c5f185a87ad08beff877ee1094fff59c | ORPH microblazeel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/1020fca4a475581856859c5adbc87bd0f26ce978 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8d9bbe63bc40e5bcceed59f6b7ec0beeb35c0ac7 | ORPH powerpc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/dcb80f467a9373fecd522b3536a34f0d35e74ec4 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b46e6e7cadeedb17d3bd1a2a93b1dec75dfffea5 | ORPH sh4eb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5646f0a7ff0012d762e87f1cef07a3f740686c89 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/94917a39330942ef138886ac83563018f31479d4 | ORPH powerpc64le | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6d9247dbc8ad17e77225b9d78a9c0bc5386204e4 | ORPH i686 | linux-tools | NOK | http://autobuild.buildroot.net/results/93842b85f71176bbe83189f9c465f3f7264c7de3 | ORPH armeb | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/b72a75399512e33acb466ec4fd31b5f9b1c3163e | aarch64 | micropython-1.19 | NOK | http://autobuild.buildroot.net/results/107e57f51ed146a83e8b89f9c35c134c2edf8f8f | x86_64 | moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/3ba8d25b707ec9688c4079f76507fe9022446013 | microblaze | mpv-0.33.1 | NOK | http://autobuild.buildroot.net/results/4be6331467630533dceeb4d8ae89310eec4a63df | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/0ae43e79e36aefbdb5d7124f80fbae6fbbe273da | aarch64 | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/0188a1bafc3b6c68b3659204aa9a3a7ade710043 | s390x | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/add671284711ff57544bdc02c19971a5f2203bc3 | aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/cf07a361d7fe4b41c6e472a95c0d436d134ccc00 | aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/7fe9132236ee8e3a86dd97fe96ffee42990c2d19 | microblaze | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/5126f6dbac631dc5cec789d32a52af9cf5027b8b | ORPH microblaze | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/5daa16e8dbb26f95d3727589fa0a8716c7604956 | ORPH aarch64 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/8e1e5e91cf9a3478308234332bf0e5f977d4c4a6 | ORPH sparc | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/2ca330df18794f3ee1f55b7a162c9b3716c8fc3a | ORPH mips64 | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/084acc768584dc1beb4baa2408621f462c7b5e17 | ORPH arm | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/173bba7d07056b2da175187626146a9fa279302e | mips64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/80212d18c049c86c4bb820e8b3e3cf43e0db5ef4 | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/5d65b73d08755d6af44b7a2b17e540ab53469f04 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/df3dfd824a95f806c3bae687847e03273705cdf2 | ORPH x86_64 | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/053ab15b1952f41e58fad06cf37b818c4dd52834 | or1k | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/dfc0d9a4352a4354a6d44abc38be91ff168239c8 | sh4 | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/a936e522593e7d1a9f13876f055a7ba055bdd40c | ORPH mips | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/3951359efaea61b7ea075bbf4b5906f424810c9a | ORPH or1k | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/28bd843c69a98422607217eda70118ab75d05ac1 | ORPH armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/ae124d0d22ba60a15917f73034b6bb456df23487 | ORPH mips | python-orjson-3.7.11 | NOK | http://autobuild.buildroot.net/results/d3533e17b650e3960e599774356f99e5394c4e23 | or1k | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/3c7fb14d274c9376f27729492690dd038821390f | arceb | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/86ac3299d92181d5a7e73ebecdb390896cac2817 | sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/4ed0311b7291d3244d4dc4e243187822c3646d19 | ORPH arm | shim-15.4 | NOK | http://autobuild.buildroot.net/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/04c4796a03f0e9547edc429988e33ed71f937450 | mips64el | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/14cc717d852db1c776c1c193803e3ab706f6b8a4 | powerpc64le | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/107d9f3c734c8334ccf487e1afd6b41844d83de6 | mipsel | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/3d5d3b15966ffb85bc8e05a293fc53ab04142bd1 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/70a1888c1b006f9b7fefa3c73e68e9cefb7daf00 | ORPH aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/9ec1a1c2424a92487a91340b09d8ea453ef213b2 | ORPH powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/4adb6e7c9b58c556484dcc8ac6c96bd15a531c2e | mips64el | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/96a8ecdf095f5258db407fe67d882397c44ec4c4 | s390x | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/8aa1f5c8d9c22b83e93fab5f3ce880c76796a74d | sparc | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/a1166fcc7c41cdccee277985591afc12d2ca7ba5 | nios2 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/302855a69096798a488a8d47e23297e7b7cdaccd | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/c4b124db7e58069143f90a7eb2981f23dc5559c7 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/1c17831b1a1f6c88ed9edd4af9302aa19f2dd118 | arc | unknown | NOK | http://autobuild.buildroot.net/results/c03c43b16b128c58d1c60f08b49e5fda150abd7e | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/af1a804b982283bda625eb7b6368c19cd3d9e4fa | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/253930ace40d9cbabf069d78ea2a9bcbcdc34e47 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/9ee9b86841adca443ed881bd617a325b9bd3cb6f | m68k | unknown | TIM | http://autobuild.buildroot.net/results/635f4a21ead8a9c9f8e56889b937b3ccc185be58 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/35d2b7cac709a58ca1a7df7d75f0eb17f8f14d32 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/e294db625026008df826080781e3763e773ed1eb | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/d5f108871ae05e0ec7d72596f01fc7deabe2fd47 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/a56293438cb2a7d40a62d118d7ed5106e29ff2b1 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/c873ea824a3028cd141739d621a366a144de9830 | s390x | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/f277470b169cdc496b94b14ff9d2da7692e5ddd7 | ORPH sh4 | usbguard-1.1.1 | NOK | http://autobuild.buildroot.net/results/e4c130e9d072baf7aacb9d4d29302e8f77a775a9 | sparc | v4l2loopback-0.12.7 | NOK | http://autobuild.buildroot.net/results/18bf6c00fc544f55c9caa7b2968dbe43d30accb2 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/4b05e65850a02d0b3932bae256b5f374e6a26e63 | s390x | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/dd70d144dc0c8e41822cef13c4a622947a87f88f | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/f0cc28bee0cf04100b3ad76877732c93d78c2c9c | x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/8151aff750f1d70395bf15480a6c1e8285ea0ec1 | riscv32 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/bb746a5f55084b81465d4cc3635e1b97ede68300 | riscv32 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/59468869190bf4599dd9755c5bb99ad485612896 | sparc64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/d421e93b1f0abe51444d8c4f6e3518f8c243e612 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/03c0fc876d5fa0b1a3a16f3ba3934f1c0ee7ed4a | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/5efce2fd32930e91f76f90c4f07854e2af25a3c0 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/af7315351b486715b7a09639bec1e66e60af3f98 | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 exempi-2.6.1 | 1 grpc-1.43.0 | 1 jack2-1.9.20 | 1 unknown | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/5d7e225b7bc9c83438b94189cacbaecb045ab122 | x86_64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/6ef4819544ef9c7781b8469668d26cad3e00e21d | m68k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/8499836f410639e2de9a08a4481d2df2f18bfcc5 | arm | grpc-1.43.0 | NOK | http://autobuild.buildroot.net/results/83923d5ba6c400cded7bce1fa5007677aba7931f | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/b03d33c41c668af727abe3174207c5f9fea55664 | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/3e8ec46d8d7f7e9f6beab3987dd3a546e8a2c317 | aarch64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/3cb517c90b3ec148492591a3363994aae6ea8544 | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 4 refpolicy | 4 brltty-6.4 | 1 dash-0.5.11.5 | 1 erofs-utils-1.4 | 1 frr-8.2.2 | 1 google-breakpad-c85eb4a59b6... | 1 host-elf2flt-2021.08 | 1 host-go-1.18.6 | 1 host-pahole-73383b3a39afe86... | 1 micropython-1.18 | 1 pixman-0.40.0 | 1 python-numpy-1.21.2 | 1 python-orjson-3.6.7 | 1 rtl8821au-4235b0ec7d7220a63... | 1 uclibc-1.0.41 | 1 unknown | 1 xenomai-3.0.10 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/e7e9c5741db3119ace1587a99feecc4881f382c2 | sparc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/7b96c88521109b5e9edc22dcf2ba588822508c30 | ORPH or1k | erofs-utils-1.4 | NOK | http://autobuild.buildroot.net/results/722dd394014c07b8641f1c25daaabd9bc7bfa64e | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/ea3c1d350e11dbe31360a1a9cb6a2e0817800904 | arm | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/d7e02dbf25bc0519d2bea4650a0a58a9fcfcfb69 | microblazeel | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/68baff3e046223adb70da09465b5c95ad0d1b6d4 | m68k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/ffb79b70de0484596f1c80619eb71f10c5c1e64a | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/83d8ceb0569f97e0fd238f1c2f4c4033bc2acffc | arceb | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/d1a193f76ecdef56773362c0ebebefa2c1512956 | m68k | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/1aaf3c03b2c3be662ab0ff5d0396e713c6248e77 | ORPH mips64el | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/adfd4cb1b0262dc483f47497b75bad2a2a913335 | x86_64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/16c6ef29176e8e918ff4aa0489d05fc16d293091 | aarch64_be | micropython-1.18 | NOK | http://autobuild.buildroot.net/results/00a47a291c4723100dfb176bf64676304fcba516 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/af1424d9a03cb04a5429ff093af47f86c7543645 | armeb | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/933bd05a6c02d6130f44cde948e381dd6720f977 | aarch64 | python-orjson-3.6.7 | NOK | http://autobuild.buildroot.net/results/79938bd958cda2bf3abe66d4b5f7a83d1a5281f8 | arceb | refpolicy | NOK | http://autobuild.buildroot.net/results/09200aa97a05493bfa50e02556b956dcc963079f | mips64 | refpolicy | NOK | http://autobuild.buildroot.net/results/a2f34e4f3f621ad1effb3a1348e61560b8857305 | mips64el | refpolicy | NOK | http://autobuild.buildroot.net/results/eb679e9118a9fe4def6f647085006c95cee4ced1 | mips | refpolicy | NOK | http://autobuild.buildroot.net/results/05f0dd964fd22e3f1846db6119d8b361bfee2869 | arc | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/c6bf03e5bfcce00e1b633c2b164cb4eabf3edc6c | arm | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/dcbd3fef88810e5e5a66909c1108e5b8e9507822 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/529ea0b27d9cbec6506e3da44a0b92e9bee70d11 | aarch64_be | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/e59bf86cb0e230fa52cd3eb90a43c6108f20a4e3 | Gitlab CI results for 2022-09-23 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657559 | arm_juno | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657569 | avenger96 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657621 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657622 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657623 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657624 | bananapi_m64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657627 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657658 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657659 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657660 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657661 | freescale_t2080_qds_rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657664 | friendlyarm_nanopc_t4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657665 | friendlyarm_nanopi_a64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657666 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657667 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657669 | ORPH friendlyarm_nanopi_m4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657670 | friendlyarm_nanopi_neo2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657671 | friendlyarm_nanopi_neo4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657673 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657674 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657675 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657696 | kontron_bl_imx8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657697 | nitrogen8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657726 | nitrogen8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657727 | nitrogen8mn | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657728 | nitrogen8mp | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657730 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657731 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657732 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657752 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657756 | orangepi_pc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657757 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657762 | ORPH orangepi_prime | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657763 | orangepi_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657766 | orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657767 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657781 | qemu_ppc64_e5500 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657830 | qemu_ppc64_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657831 | qemu_ppc64le_powernv8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657833 | qemu_ppc64le_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657835 | qemu_xtensa_lx60_nommu | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657870 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657884 | ORPH roc_pc_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657899 | rock64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657902 | rock_pi_4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657904 | rock_pi_n10 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657906 | sipeed_maix_bit_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657921 | sipeed_maix_dock_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657924 | sipeed_maix_go | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657926 | sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657928 | sipeed_maixduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657930 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657932 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657934 | snps_archs38_axs103 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657936 | snps_archs38_haps | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657938 | snps_archs38_hsdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657941 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657943 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657944 | solidrun_clearfog_gt_8k | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657947 | solidrun_macchiatobin | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657949 | ORPH spike_riscv64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657950 | stm32f429_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657952 | stm32f469_disco_sd | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657954 | stm32f469_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657955 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657956 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657957 | stm32mp157c_odyssey | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657958 | terasic_de10nano_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657959 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657960 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657961 | ts5500 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657962 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657963 | uevm5432 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657964 | wandboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657966 | warp7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657967 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657968 | zynq_microzed | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657969 | zynq_qmtech | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657971 | zynq_zc706 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657972 | zynq_zed | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657973 | zynqmp_kria_kv260 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657974 | zynqmp_zcu102 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657975 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657976 | -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Sat Sep 24 06:59:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 08:59:34 +0200 Subject: [Buildroot] [git commit] package/crun: new package Message-ID: <20220924070904.1937785B12@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=530d6f661e506a4774b7236cb93d65f669adbc92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master crun is a fast and low-memory OCI Container Runtime in C. https://github.com/containers/crun Signed-off-by: Christian Stewart Tested-by: TIAN Yuanhao Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/crun/Config.in | 7 +++++++ package/crun/crun.hash | 4 ++++ package/crun/crun.mk | 38 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 51 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 1b756e60e3..103b5f223c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -532,6 +532,7 @@ F: package/python-pylibftdi/ N: Christian Stewart F: package/batman-adv/ F: package/containerd/ +F: package/crun/ F: package/delve/ F: package/docker-cli/ F: package/docker-compose/ diff --git a/package/Config.in b/package/Config.in index 57c0e7959a..afe2dcc21d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2571,6 +2571,7 @@ menu "System tools" source "package/coreutils/Config.in" source "package/cpulimit/Config.in" source "package/cpuload/Config.in" + source "package/crun/Config.in" source "package/daemon/Config.in" source "package/dc3dd/Config.in" source "package/dcron/Config.in" diff --git a/package/crun/Config.in b/package/crun/Config.in new file mode 100644 index 0000000000..5aca10dcdb --- /dev/null +++ b/package/crun/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_CRUN + bool "crun" + select BR2_PACKAGE_YAJL # libocispec + help + crun is a fast and low-memory OCI Container Runtime in C. + + https://github.com/containers/crun diff --git a/package/crun/crun.hash b/package/crun/crun.hash new file mode 100644 index 0000000000..de61310e08 --- /dev/null +++ b/package/crun/crun.hash @@ -0,0 +1,4 @@ +# Locally computed +sha256 acd24012daa951cf1674b20b2d5f87975d5d6c8e8c80bfe12e4cffa3495cae67 crun-1.5.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.libcrun diff --git a/package/crun/crun.mk b/package/crun/crun.mk new file mode 100644 index 0000000000..c92e6e5605 --- /dev/null +++ b/package/crun/crun.mk @@ -0,0 +1,38 @@ +################################################################################ +# +# crun +# +################################################################################ + +CRUN_VERSION = 1.5 +CRUN_SITE = https://github.com/containers/crun/releases/download/$(CRUN_VERSION) +CRUN_DEPENDENCIES = host-pkgconf yajl + +CRUN_LICENSE = GPL-2.0+ (crun binary), LGPL-2.1+ (libcrun) +CRUN_LICENSE_FILES = COPYING COPYING.libcrun + +CRUN_AUTORECONF = YES +CRUN_CONF_OPTS = --disable-embedded-yajl + +ifeq ($(BR2_PACKAGE_LIBCAP),y) +CRUN_DEPENDENCIES += libcap +CRUN_CONF_OPTS += --enable-caps +else +CRUN_CONF_OPTS += --disable-caps +endif + +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) +CRUN_DEPENDENCIES += libseccomp +CRUN_CONF_OPTS += --enable-seccomp +else +CRUN_CONF_OPTS += --disable-seccomp +endif + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +CRUN_CONF_OPTS += --enable-systemd +CRUN_DEPENDENCIES += systemd host-pkgconf +else +CRUN_CONF_OPTS += --disable-systemd +endif + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 07:16:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:16:32 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/crun: new package In-Reply-To: <20220823054811.360322-1-christian@paral.in> References: <20220823054811.360322-1-christian@paral.in> Message-ID: <20220924091632.5c89823c@windsurf> Hello, On Mon, 22 Aug 2022 22:48:11 -0700 Christian Stewart via buildroot wrote: > +CRUN_AUTORECONF = YES > +CRUN_CONF_OPTS += --enable-embedded-yajl=no Changed += to just =, and changed --enable-embedded-yajl=no to --disable-embedded-yajl. > + > +ifeq ($(BR2_PACKAGE_LIBCAP),y) > +CRUN_DEPENDENCIES += libcap Added --enable-caps > +else > +CRUN_CONF_OPTS += --disable-caps > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) > +CRUN_DEPENDENCIES += libseccomp Added --enable-seccomp Applied with those minor adjustements. Thanks a lot! Could you have a look at the review from TIAN Yuanhao who suggested enabling some kernel config options? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 07:16:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:16:45 +0200 Subject: [Buildroot] [git commit] package/m4: remove --disable-static for host package Message-ID: <20220924071932.1205B85C6E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bddc64e866186356297240240c69be7b17ff6d40 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 07:25:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:25:19 +0200 Subject: [Buildroot] [git commit] package/daq3: bump version to 3.0.9 Message-ID: <20220924082402.B29A685F80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c05fe1d621c7c5147f687b39f61988918efec566 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/snort3/libdaq/releases/tag/v3.0.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash index a97f81833b..4a24f98173 100644 --- a/package/daq3/daq3.hash +++ b/package/daq3/daq3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 4281464c5502037669e69d314b628df863420f590c4999c5b567c8016cd1e658 daq3-3.0.5.tar.gz +sha256 c0e8535533720a6df05ab884b7c8f5fb4222f3aac12bdc11829e08c79716d338 daq3-3.0.9.tar.gz # Hash for license files: sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index ed97615e61..6ecd1134c7 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ3_VERSION = 3.0.5 +DAQ3_VERSION = 3.0.9 DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) DAQ3_LICENSE = GPL-2.0 DAQ3_LICENSE_FILES = COPYING LICENSE From thomas.petazzoni at bootlin.com Sat Sep 24 07:25:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:25:50 +0200 Subject: [Buildroot] [git commit] package/snort3: bump version to 3.1.40.0 Message-ID: <20220924082402.C5AD385C6D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2471520c6836123e65b2cfe96275d45c84e9781f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/snort3/snort3/blob/master/ChangeLog.md Removed flatbuffers support due to its upstream removal: https://github.com/snort3/snort3/commit/3ec185030ef871dbe4a1df997b5880c098aa7101 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/package/snort3/snort3.hash b/package/snort3/snort3.hash index 0ba4505a83..7746547d18 100644 --- a/package/snort3/snort3.hash +++ b/package/snort3/snort3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 6e45c16b1815d832b5d6edcd2b705e7838e25c76bfd54b3e86c55ecba6de420a snort3-3.1.18.0.tar.gz +sha256 d787d954f21d4cd6a048e10b8c53c78cb6287ec448108fc573b951639c8947b3 snort3-3.1.40.0.tar.gz # Hash for license files: sha256 3f1cbfb20bb2c608e1a474421880d08b8cba6abb00ab7736d22c481d71656a6d COPYING diff --git a/package/snort3/snort3.mk b/package/snort3/snort3.mk index 6f15ce3c92..a76b831838 100644 --- a/package/snort3/snort3.mk +++ b/package/snort3/snort3.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT3_VERSION = 3.1.18.0 +SNORT3_VERSION = 3.1.40.0 SNORT3_SITE = $(call github,snort3,snort3,$(SNORT3_VERSION)) SNORT3_LICENSE = GPL-2.0 SNORT3_LICENSE_FILES = COPYING LICENSE @@ -17,13 +17,6 @@ SNORT3_CONF_OPTS = \ -DENABLE_STATIC_DAQ=OFF \ -DMAKE_DOC=OFF -ifeq ($(BR2_PACKAGE_FLATBUFFERS),y) -SNORT3_DEPENDENCIES += flatbuffers -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=ON -else -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=OFF -endif - ifeq ($(BR2_PACKAGE_LIBICONV),y) SNORT3_DEPENDENCIES += libiconv SNORT3_CONF_OPTS += -DHAVE_ICONV=ON From thomas.petazzoni at bootlin.com Sat Sep 24 08:23:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:23:36 +0200 Subject: [Buildroot] [git commit] package/flatbuffers: bump version to 2.0.8 Message-ID: <20220924082402.D09F185F82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8c8886f7be7db00e70bd0362e3473a2c54663b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated patch 0001: - updated upstream status to reflect its rejection - rebased - added fix for uClibc build, fixes non-locale kodi build: https://lists.buildroot.org/pipermail/buildroot/2022-August/648240.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...nclude-flatbuffers-base.h-fix-build-on-musl.patch | 20 ++++++++++++-------- package/flatbuffers/flatbuffers.hash | 2 +- package/flatbuffers/flatbuffers.mk | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch index b4bc0e12de..82feca3e39 100644 --- a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch +++ b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch @@ -28,7 +28,10 @@ Fixes: - http://autobuild.buildroot.org/results/68045b83e94f8caa337b1af7ed5f493ac1a55c47 Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/google/flatbuffers/pull/6773] +[Upstream status: Rejected: + https://github.com/google/flatbuffers/pull/6773] +Signed-off-by: Bernd Kuhls +(rebased and added fix for uClibc-build) --- include/flatbuffers/base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -37,15 +40,16 @@ diff --git a/include/flatbuffers/base.h b/include/flatbuffers/base.h index de7898dc..101c7598 100644 --- a/include/flatbuffers/base.h +++ b/include/flatbuffers/base.h -@@ -266,7 +266,7 @@ namespace flatbuffers { - #ifndef FLATBUFFERS_LOCALE_INDEPENDENT - // Enable locale independent functions {strtof_l, strtod_l,strtoll_l, strtoull_l}. - #if ((defined(_MSC_VER) && _MSC_VER >= 1800) || \ -- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) -+ (defined(__GLIBC__) && defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) +@@ -264,7 +264,8 @@ namespace flatbuffers { + // strtoull_l}. + #if (defined(_MSC_VER) && _MSC_VER >= 1800) || \ + (defined(__ANDROID_API__) && __ANDROID_API__>= 21) || \ +- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700)) && \ ++ (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700) && \ ++ defined(__GLIBC__) && !defined(__UCLIBC__)) && \ + (!defined(__Fuchsia__) && !defined(__ANDROID_API__)) #define FLATBUFFERS_LOCALE_INDEPENDENT 1 #else - #define FLATBUFFERS_LOCALE_INDEPENDENT 0 -- 2.30.2 diff --git a/package/flatbuffers/flatbuffers.hash b/package/flatbuffers/flatbuffers.hash index 6b54dbde92..6382b86f1b 100644 --- a/package/flatbuffers/flatbuffers.hash +++ b/package/flatbuffers/flatbuffers.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e2dc24985a85b278dd06313481a9ca051d048f9474e0f199e372fea3ea4248c9 flatbuffers-2.0.6.tar.gz +sha256 f97965a727d26386afaefff950badef2db3ab6af9afe23ed6d94bfb65f95f37e flatbuffers-2.0.8.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/flatbuffers/flatbuffers.mk b/package/flatbuffers/flatbuffers.mk index 2cbd68c346..9d286bf9e1 100644 --- a/package/flatbuffers/flatbuffers.mk +++ b/package/flatbuffers/flatbuffers.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLATBUFFERS_VERSION = 2.0.6 +FLATBUFFERS_VERSION = 2.0.8 FLATBUFFERS_SITE = $(call github,google,flatbuffers,v$(FLATBUFFERS_VERSION)) FLATBUFFERS_LICENSE = Apache-2.0 FLATBUFFERS_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sat Sep 24 08:24:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:24:32 +0200 Subject: [Buildroot] [PATCH/next 1/3] package/daq3: bump version to 3.0.9 In-Reply-To: <20220901201204.3514426-2-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> <20220901201204.3514426-2-bernd.kuhls@t-online.de> Message-ID: <20220924102432.41c4b9ef@windsurf> On Thu, 1 Sep 2022 22:12:02 +0200 Bernd Kuhls wrote: > https://github.com/snort3/libdaq/releases/tag/v3.0.9 > > Signed-off-by: Bernd Kuhls > --- > package/daq3/daq3.hash | 2 +- > package/daq3/daq3.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied to master, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:30:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:30:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/dcron: fix /etc/cron.d/system cron jobs In-Reply-To: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> References: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> Message-ID: <20220924103036.6ba8ea92@windsurf> Hello Mario, Thanks for your patch. See below some questions/comments. On Sat, 3 Sep 2022 00:28:49 +0200 Mario Haustein wrote: > Jobs with the syntax @hourly, @daily, ... were not executed since the > recent version bump. This patch fixes the bug downstream. Which "recent" version bump ? The last commit on package/dcron/ in Builroot is from January 2021, I wouldn't call it recent. It bumped from version 4.5 to 1ba33c3325df48de46263276a43ed76cf9d81518, while switching to https://github.com/dubiousjim/dcron/ as the upstream location. Is it this version bump that broke things? > diff --git a/package/dcron/0002-system-crontab.patch b/package/dcron/0002-system-crontab.patch > new file mode 100644 > index 0000000000..5573c68111 > --- /dev/null > +++ b/package/dcron/0002-system-crontab.patch > @@ -0,0 +1,23 @@ > +commit 1fd99b71b063b1573beaf9f6b801ec5be2fbe24f > +Author: Mario Haustein > +Date: Fri Sep 2 23:20:14 2022 +0200 > + > + Make @hourly, @daily, ... work again > + > + closes #15 > + > + Signed-off-by: Mario Haustein Could you use "git format-patch" to generate this patch, and include in it a reference to the upstream pull request https://github.com/dubiousjim/dcron/pull/35. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:31:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:31:10 +0200 Subject: [Buildroot] [git commit] package/ltp-testsuite: build getcontext01.c on musl Message-ID: <20220924083119.3C1BF85F97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=68c32ce33806c5e9ffc89851e28e6a817d7e9706 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It was fixed for musl during conversion to the new API in 0f519d0da (released in 20220527). Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- package/ltp-testsuite/ltp-testsuite.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ef70174a55..23be3d25c9 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -81,7 +81,6 @@ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_UCLIBC) += \ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_MUSL) += \ testcases/kernel/syscalls/fmtmsg/fmtmsg01.c \ - testcases/kernel/syscalls/getcontext/getcontext01.c \ testcases/kernel/syscalls/rt_tgsigqueueinfo/rt_tgsigqueueinfo01.c \ testcases/kernel/syscalls/timer_create/timer_create01.c \ testcases/kernel/syscalls/timer_create/timer_create03.c From thomas.petazzoni at bootlin.com Sat Sep 24 08:31:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:31:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: build getcontext01.c on musl In-Reply-To: <20220902221936.969471-1-pevik@seznam.cz> References: <20220902221936.969471-1-pevik@seznam.cz> Message-ID: <20220924103121.6c8747c3@windsurf> On Sat, 3 Sep 2022 00:19:36 +0200 Petr Vorel wrote: > From: Petr Vorel > > It was fixed for musl during conversion to the new API in 0f519d0da > (released in 20220527). > > Signed-off-by: Petr Vorel > --- > package/ltp-testsuite/ltp-testsuite.mk | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:34:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:34:30 +0200 Subject: [Buildroot] [git commit] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220924083447.BCA7A85F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a54a7bf805424dacb02a17b7de5a5ebacec7356e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From thomas.petazzoni at bootlin.com Sat Sep 24 08:35:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:35:46 +0200 Subject: [Buildroot] [PATCH 1/1] size-stats: count compiled python (.pyc) files In-Reply-To: References: Message-ID: <20220924103546.00681d4f@windsurf> On Thu, 1 Sep 2022 13:40:07 +0200 Michael Klein via buildroot wrote: > Any .pyc files generated by the pycompile script during target > finalization are currently counted in the "Unknown" package, > because packages-file-list.txt only contains the source .py file. > > If a .py file is added to filesdict, add the corresponding .pyc > file as well. > > Signed-off-by: Michael Klein > --- > support/scripts/size-stats | 3 +++ > 1 file changed, 3 insertions(+) We indeed don't have a very good mechanism to "connect" files generated during the target-finalize step with their original package in a generic way, so for now what you did is I believe good enough to solve this very common case of .pyc files, and therefore I've applied to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:37:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:37:04 +0200 Subject: [Buildroot] [git commit] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220924083724.F393D85FA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f0ee529083e972be9893676fab00ac50c2816c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From thomas.petazzoni at bootlin.com Sat Sep 24 08:37:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:37:25 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: References: Message-ID: <20220924103725.0778da2d@windsurf> On Thu, 1 Sep 2022 07:45:55 +0300 Baruch Siach via buildroot wrote: > Update the listed versions to match current status since commit > b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). > > All components are now from upstream so no need to state that for each > one. > > Cc: Sergey Matyukevich > Signed-off-by: Baruch Siach > --- > board/solidrun/macchiatobin/readme.txt | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:37:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:37:25 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: References: Message-ID: <20220924103725.0778da2d@windsurf> On Thu, 1 Sep 2022 07:45:55 +0300 Baruch Siach via buildroot wrote: > Update the listed versions to match current status since commit > b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). > > All components are now from upstream so no need to state that for each > one. > > Cc: Sergey Matyukevich > Signed-off-by: Baruch Siach > --- > board/solidrun/macchiatobin/readme.txt | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From veredz72 at gmail.com Sat Sep 24 16:41:10 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sat, 24 Sep 2022 12:41:10 -0400 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: <87v8pebk2s.fsf@dell.be.48ers.dk> References: <87v8pebk2s.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, Thank you for your reply. In the following, I used buildroot-2020.02.9 The contents of defconfig is: ------------------------------------------------------------------------------------------- BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/xilinx/petalinux/2018.3/tools/linux-i386/aarch64-linux-gnu" BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu" BR2_TOOLCHAIN_EXTERNAL_GCC_7=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_TARGET_GENERIC_ROOT_PASSWD="123456" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_VALGRIND=y BR2_PACKAGE_TREE=y BR2_PACKAGE_MTD=y BR2_PACKAGE_APACHE=y BR2_PACKAGE_DROPBEAR=y BR2_PACKAGE_ETHTOOL=y BR2_PACKAGE_GESFTPSERVER=y BR2_PACKAGE_RPM=y BR2_PACKAGE_KMOD=y BR2_PACKAGE_UTIL_LINUX=y BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y ----------------------------------------------------------------------------------------------------------------------------------- If required, I can do it for any other version of buildroot. I'm using an external gcc provided by Xilinx. Best regards, Zvika On Fri, Sep 23, 2022 at 3:56 AM Peter Korsgaard wrote: > >>>>> "Zvi" == Zvi Vered writes: > > > Hello, > > I created a root file system that also contains apache. > > During boot, when apache starts running, it logs the following error: > > > libgcc_s.so.1 must be installed for pthread_cancel to work > > > This happens before a browser is trying to get data. > > > When I launched a browser, no data was page was displayed. > > > I double checked: libgcc_s.so.1 installed. > > My application (which runs Ok) uses this library. > > > Can you please help ? > > You will need to provide some more details about your setup. As a start, > can you please run: > > make BR2_DEFCONFIG=defconfig savedefconfig > > and reply with the content of the defconfig file. > > -- > Bye, Peter Korsgaard > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Sat Sep 24 12:09:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 24 Sep 2022 14:09:23 +0200 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: (Zvi Vered's message of "Sat, 24 Sep 2022 12:41:10 -0400") References: <87v8pebk2s.fsf@dell.be.48ers.dk> Message-ID: <87r101as98.fsf@dell.be.48ers.dk> >>>>> "Zvi" == Zvi Vered writes: > Hi Peter, > Thank you for your reply. > In the following, I used buildroot-2020.02.9 > The contents of defconfig is: > ------------------------------------------------------------------------------------------- > BR2_aarch64=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y > BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/xilinx/petalinux/2018.3/tools/linux-i386/aarch64-linux-gnu" > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu" > BR2_TOOLCHAIN_EXTERNAL_GCC_7=y > BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y > BR2_TOOLCHAIN_EXTERNAL_CXX=y > BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > BR2_TARGET_GENERIC_ROOT_PASSWD="123456" > BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y > BR2_PACKAGE_VALGRIND=y > BR2_PACKAGE_TREE=y > BR2_PACKAGE_MTD=y > BR2_PACKAGE_APACHE=y > BR2_PACKAGE_DROPBEAR=y > BR2_PACKAGE_ETHTOOL=y > BR2_PACKAGE_GESFTPSERVER=y > BR2_PACKAGE_RPM=y > BR2_PACKAGE_KMOD=y > BR2_PACKAGE_UTIL_LINUX=y > BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y > ----------------------------------------------------------------------------------------------------------------------------------- > If required, I can do it for any other version of buildroot. > I'm using an external gcc provided by Xilinx. Ok, any specific reason for doing that? Do you see the same issue with a more "normal" toolchain, E.G. one built by Buildroot or the ARM/Bootlin/Linaro preconfigured external toolchains? -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sat Sep 24 13:52:06 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:52:06 +0200 Subject: [Buildroot] [git commit] package/hiawatha: bump to version 11.2 Message-ID: <20220924135717.3D88E842DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f28cccb1468cbc3661ef8e628b3cf07c3375cd33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes between 11.1 and 11.2: mbed TLS updated to 3.2.1. Small improvements. See https://www.hiawatha-webserver.org/changelog Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/hiawatha/hiawatha.hash | 2 +- package/hiawatha/hiawatha.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hiawatha/hiawatha.hash b/package/hiawatha/hiawatha.hash index b06dc2e661..1ee94ee69a 100644 --- a/package/hiawatha/hiawatha.hash +++ b/package/hiawatha/hiawatha.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d21722986f64163e30a560283123cdf4d6cb5ff8188ab754387b26724565268d hiawatha-11.1.tar.gz +sha256 99c64f76927f93469f062ab76b74eb79a397ea4be12da86bf746b2bb57cf1bc5 hiawatha-11.2.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 25da98a43c..2ba8efb2fe 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -4,7 +4,7 @@ # ################################################################################ -HIAWATHA_VERSION = 11.1 +HIAWATHA_VERSION = 11.2 HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 From yann.morin.1998 at free.fr Sat Sep 24 13:53:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:53:40 +0200 Subject: [Buildroot] [git commit] package/double-conversion: bump to version 3.2.1 Message-ID: <20220924135717.52CE584447@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53993f25290f83d0f75dde2c923dc88f346ca02f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes: Disable quiet nan test on windows by @floitsch in #174 Test on all platforms. by @floitsch in #175 Fix warnings on Windows by @floitsch in #176 Run ctests first. by @floitsch in #177 Give shared-lib option and test install by @floitsch in #179 Install Windows debbuger (pdb) files. by @floitsch in #178 Add a cast to silence a signedness conversion warning. by @pkasting in #182 Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings by @seanm in #185 See https://github.com/google/double-conversion/releases/tag/v3.2.1 Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/double-conversion/double-conversion.hash | 2 +- package/double-conversion/double-conversion.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/double-conversion/double-conversion.hash b/package/double-conversion/double-conversion.hash index 8124ec2f82..a2ecd4422c 100644 --- a/package/double-conversion/double-conversion.hash +++ b/package/double-conversion/double-conversion.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 3dbcdf186ad092a8b71228a5962009b5c96abde9a315257a3452eb988414ea3b double-conversion-3.2.0.tar.gz +sha256 e40d236343cad807e83d192265f139481c51fc83a1c49e406ac6ce0a0ba7cd35 double-conversion-3.2.1.tar.gz sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca COPYING diff --git a/package/double-conversion/double-conversion.mk b/package/double-conversion/double-conversion.mk index ae46fa06fe..af1fbab078 100644 --- a/package/double-conversion/double-conversion.mk +++ b/package/double-conversion/double-conversion.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOUBLE_CONVERSION_VERSION = 3.2.0 +DOUBLE_CONVERSION_VERSION = 3.2.1 DOUBLE_CONVERSION_SITE = $(call github,google,double-conversion,v$(DOUBLE_CONVERSION_VERSION)) DOUBLE_CONVERSION_LICENSE = BSD-3-Clause DOUBLE_CONVERSION_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Sat Sep 24 13:52:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:52:58 +0200 Subject: [Buildroot] [git commit] package/gnu-efi: bump to version 3.0.15 Message-ID: <20220924135717.4844C8434C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a70659328200244c1e3c491f31b9f3a81360176d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes from 3.0.14 to 3.0.15: 8b018e67212957de176292f95718df48f49a418b Bump revision to VERSION = 3.0.15 803b49c40bb0b720b90d9c31d372911f1b946aa7 */*.S: add non-executable GNU stack marking on ELF-linux 2ed6486834634130fe7bc9b8803b0113767fc7c1 lib/Makefile: add .o file dependency on libsubdirs targets 6b28563584edd08ab9c94a746a8061434c165837 Handle __mips64 The patch 0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch is dropped as it is equivalent to upstream commit 6b28563584edd08ab9c94a746a8061434c165837 ("Handle __mips64") Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...also-support-__mips64-to-recognize-mips64.patch | 60 ---------------------- package/gnu-efi/gnu-efi.hash | 6 +-- package/gnu-efi/gnu-efi.mk | 2 +- 3 files changed, 4 insertions(+), 64 deletions(-) diff --git a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch b/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch deleted file mode 100644 index 818dd1d7f6..0000000000 --- a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 2c0ad0d7547558be59ef10dd289e619373341704 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 21 Jul 2022 09:47:49 +0200 -Subject: [PATCH] inc/efi*.h: also support __mips64 to recognize mips64 - -gcc built-in define for the MIPS64 architecture is __mips64, not -__mips64__, so the current condition did not match for gcc. See -https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/mips/mips.h;h=47aac9d3d61245c4d3df5dbd0bbcd833190de7c3;hb=2d280e7eafc086e9df85f50ed1a6526d6a3a204d#l431 -in the gcc source. - -Signed-off-by: Thomas Petazzoni -Upstream: https://sourceforge.net/p/gnu-efi/mailman/message/37683797/ ---- - inc/efi.h | 2 +- - inc/efilib.h | 2 +- - inc/efirtlib.h | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/inc/efi.h b/inc/efi.h -index 43c832e..b193932 100644 ---- a/inc/efi.h -+++ b/inc/efi.h -@@ -48,7 +48,7 @@ Revision History - #include "aarch64/efibind.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efibind.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efibind.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efibind.h" -diff --git a/inc/efilib.h b/inc/efilib.h -index 9f748ad..a2b39b2 100644 ---- a/inc/efilib.h -+++ b/inc/efilib.h -@@ -31,7 +31,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" -diff --git a/inc/efirtlib.h b/inc/efirtlib.h -index 8643061..518859e 100644 ---- a/inc/efirtlib.h -+++ b/inc/efirtlib.h -@@ -30,7 +30,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" --- -2.36.1 - diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 599d234436..251a99e5d7 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 e2902ad09d53d7a94dc96a449dbb4058 gnu-efi-3.0.14.tar.bz2 -sha1 e46b3726478838e85d0a79d0a0d3508c4f2995cf gnu-efi-3.0.14.tar.bz2 +md5 192d94e995ddd4ebdce4903adfd06039 gnu-efi-3.0.15.tar.bz2 +sha1 40c8a4715cf8c409a093c8d2ca9f5d5b24d73058 gnu-efi-3.0.15.tar.bz2 # Locally computed -sha256 b73b643a0d5697d1f396d7431448e886dd805668789578e3e1a28277c9528435 gnu-efi-3.0.14.tar.bz2 +sha256 931a257b9c5c1ba65ff519f18373c438a26825f2db7866b163e96d1b168f20ea gnu-efi-3.0.15.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 13e925302d..93b5888370 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.14 +GNU_EFI_VERSION = 3.0.15 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sat Sep 24 13:55:04 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:55:04 +0200 Subject: [Buildroot] [git commit] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220924135717.5CA9B84297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15972770cf34ed0b0ba330e3cc42c04f1c80c3c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Sat Sep 24 14:40:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:40:21 +0200 Subject: [Buildroot] [git commit] package/open-isns: new package Message-ID: <20220924144035.C207D84708@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4052bad5adc47b9fe964548e7608e9b784acaf28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: TIAN Yuanhao Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/open-isns/Config.in | 7 +++++++ package/open-isns/open-isns.hash | 3 +++ package/open-isns/open-isns.mk | 32 ++++++++++++++++++++++++++++++++ 5 files changed, 46 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 103b5f223c..4a760a9b9a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2782,6 +2782,9 @@ F: package/python-influxdb/ N: Sven Oliver Moll F: package/most/ +N: TIAN Yuanhao +F: package/open-isns/ + N: Theo Debrouwere F: board/beagleboardx15/ F: configs/beagleboardx15_defconfig diff --git a/package/Config.in b/package/Config.in index afe2dcc21d..360a1645c9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1922,6 +1922,7 @@ menu "Networking" source "package/nss-myhostname/Config.in" source "package/nss-pam-ldapd/Config.in" source "package/omniorb/Config.in" + source "package/open-isns/Config.in" source "package/open62541/Config.in" source "package/openldap/Config.in" source "package/openmpi/Config.in" diff --git a/package/open-isns/Config.in b/package/open-isns/Config.in new file mode 100644 index 0000000000..a9bf7bbc1d --- /dev/null +++ b/package/open-isns/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_OPEN_ISNS + bool "open-isns" + depends on BR2_USE_MMU # fork() + help + iSNS server and client for Linux. + + https://github.com/open-iscsi/open-isns diff --git a/package/open-isns/open-isns.hash b/package/open-isns/open-isns.hash new file mode 100644 index 0000000000..653fabaa9f --- /dev/null +++ b/package/open-isns/open-isns.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 9611344733c0cdf14395f60880950ea4c3c7d6b765565b6493ad3e1afbe216de open-isns-0.102.tar.gz +sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/open-isns/open-isns.mk b/package/open-isns/open-isns.mk new file mode 100644 index 0000000000..ae8fb41578 --- /dev/null +++ b/package/open-isns/open-isns.mk @@ -0,0 +1,32 @@ +################################################################################ +# +# open-isns +# +################################################################################ + +OPEN_ISNS_VERSION = 0.102 +OPEN_ISNS_SITE = $(call github,open-iscsi,open-isns,v$(OPEN_ISNS_VERSION)) +OPEN_ISNS_LICENSE = LGPL-2.1+ +OPEN_ISNS_LICENSE_FILES = COPYING +OPEN_ISNS_INSTALL_STAGING = YES + +OPEN_ISNS_CONF_OPTS = -Dslp=disabled + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +OPEN_ISNS_DEPENDENCIES += openssl +OPEN_ISNS_CONF_OPTS += -Dsecurity=enabled +else +OPEN_ISNS_CONF_OPTS += -Dsecurity=disabled +endif + +ifeq ($(BR2_INIT_SYSTEMD),) +define OPEN_ISNS_REMOVE_SYSTEMD_UNITS + rm $(TARGET_DIR)/usr/lib/systemd/system/isnsd.service + rm $(TARGET_DIR)/usr/lib/systemd/system/isnsd.socket + rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/usr/lib/systemd/system + rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/usr/lib/systemd +endef +OPEN_ISNS_POST_INSTALL_TARGET_HOOKS += OPEN_ISNS_REMOVE_SYSTEMD_UNITS +endif + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 14:44:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:44:04 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/open-isns: new package In-Reply-To: <20220913070008.1036079-1-tianyuanhao3@163.com> References: <20220913070008.1036079-1-tianyuanhao3@163.com> Message-ID: <20220924164404.696f152b@windsurf> Hello, On Tue, 13 Sep 2022 00:00:08 -0700 TIAN Yuanhao wrote: > Signed-off-by: TIAN Yuanhao I have applied... but in fact applied the v1 because I'm seeing only now that there was a v2. Anyway, not a big deal, because... > - LGPL-2.1+ I had fixed that up. > - Shorter install commands And I dropped all the install commands. It's really not great to have to re-implement all these install commands manually in the .mk file, while the meson-based build system of open-isns already does all the work nicely for us. In addition, the programs were really small, so it didn't make a lot of sense to have an option to be able to disable them. > +if BR2_PACKAGE_OPEN_ISNS > + > +config BR2_PACKAGE_OPEN_ISNS_PROGS > + bool "open-isns programs" > + help > + This option tells open-isns to not only install the libraries, > + but also the programs. > + > +endif So, I dropped this option. > diff --git a/package/open-isns/open-isns.hash b/package/open-isns/open-isns.hash > new file mode 100644 > index 0000000000..653fabaa9f > --- /dev/null > +++ b/package/open-isns/open-isns.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 9611344733c0cdf14395f60880950ea4c3c7d6b765565b6493ad3e1afbe216de open-isns-0.102.tar.gz > +sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING > diff --git a/package/open-isns/open-isns.mk b/package/open-isns/open-isns.mk > new file mode 100644 > index 0000000000..3db1271d4e > --- /dev/null > +++ b/package/open-isns/open-isns.mk > @@ -0,0 +1,59 @@ > +################################################################################ > +# > +# open-isns > +# > +################################################################################ > + > +OPEN_ISNS_VERSION = 0.102 > +OPEN_ISNS_SITE = $(call github,open-iscsi,open-isns,v$(OPEN_ISNS_VERSION)) > +OPEN_ISNS_LICENSE = LGPL-2.1+ Indeed adjusted the license to LGPL-2.1+ like you did in your v2. > +OPEN_ISNS_LICENSE_FILES = COPYING > +OPEN_ISNS_INSTALL_STAGING = YES > + > +OPEN_ISNS_CONF_OPTS = -Dslp=disabled > + > +ifeq ($(BR2_PACKAGE_OPENSSL),y) > +OPEN_ISNS_DEPENDENCIES += openssl > +OPEN_ISNS_CONF_OPTS += -Dsecurity=enabled > +else > +OPEN_ISNS_CONF_OPTS += -Dsecurity=disabled > +endif > + > +define OPEN_ISNS_INSTALL_STAGING_CMDS > + $(INSTALL) -d -m 755 $(STAGING_DIR)/usr/{include/libisns,lib} > + $(INSTALL) -m 644 -t $(STAGING_DIR)/usr/include/libisns \ > + $(@D)/{,build/}include/libisns/*.h > + cp -dpf $(if $(BR2_STATIC_LIBS),$(@D)/build/libisns.a,$(@D)/build/libisns.so{,.0}) \ > + $(STAGING_DIR)/usr/lib/ > + $(INSTALL) -D -m 644 {$(@D),$(STAGING_DIR)/usr/lib/pkgconfig}/libisns.pc > +endef > + > +define OPEN_ISNS_INSTALL_TARGET_CMDS > + $(OPEN_ISNS_INSTALL_LIBS) > + $(OPEN_ISNS_INSTALL_PROGS) > +endef > + > +ifeq ($(BR2_STATIC_LIBS),) > +define OPEN_ISNS_INSTALL_LIBS > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib > + cp -dpf $(@D)/build/libisns.so{,.0} $(TARGET_DIR)/usr/lib/ > +endef > +endif > + > +ifeq ($(BR2_PACKAGE_OPEN_ISNS_PROGS),y) > +define OPEN_ISNS_INSTALL_PROGS > + $(INSTALL) -d -m 755 $(TARGET_DIR)/{etc/isns,usr/sbin} > + $(INSTALL) -d -m 700 $(TARGET_DIR)/var/lib/isns > + $(INSTALL) -m 555 -t $(TARGET_DIR)/usr/sbin \ > + $(@D)/build/{isnsadm,isnsd,isnsdd} > + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/isns $(@D)/etc/*.conf > +endef > + > +define OPEN_ISNS_INSTALL_INIT_SYSTEMD > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system > + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ > + $(@D)/isnsd.{service,socket} > +endef > +endif Dropped all of that, and replaced it with just the removal of isnsd.{service,socket} when systemd is not enabled. This would be a potentially interesting contribution to the upstream project: have an option to enable/disable the installation of the systemd unit files. See the final commit: https://gitlab.com/buildroot.org/buildroot/-/commit/4052bad5adc47b9fe964548e7608e9b784acaf28 Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 14:45:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:45:11 +0200 Subject: [Buildroot] [git commit] package/pkg-generic: don't exclude virtual packages from packages list Message-ID: <20220924144521.1C78F84762@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02fe7c747bfff95c0e4da215980a0dfc25699fde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, with a configuration with an internal toolchain, and no other package is selected [0], especially when one wants to generate an SDK or a pre-built, pre-installed toolchain, running 'make' will only build glibc (and its dependencies), and not the full toolchain, as one would have expected, so there would be no host-final-gcc. The reason is that 'toolchain' is a virtual package, so it is excluded from PACKAGES, the list of packages enabled in the configuration. so it is not a dependency of target-finalize, and so nothing pulls it in the build. The reason for excluding virtual packages from that list is not obvious. When virtual packages were introduced in 743982441201 (packages: add infrastructure for virtual packages), there was no BR2_PACKAGE_FOO symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so there was no telling that the virtual package was enabled, like we had for the other kinds of packages (normal, bootloader, toolchain, or linux kernel). That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve incorrectly used package detection), we explicitly excluded the virtual packages from causing a build failure when something depended on them, as we could not yet now whether a virtual package was actually enabled or not. Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of virtual packages), we eventually associated a virtual package to is BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the other kinds of packages. There, we explicitly kept virtual packages out of the list, though (the reasoning was that virtual packages install nothing in host/ or target/, so they do not directly contribute to the final content, so we do not need to rsync them, so this was an optimisation). However, virtual packages are in fact actual generic packages, and it is possible for virtual packages to actually provide content for the final image. Even though we do not have any virtual package that has actual _INSTALL_CMDS, we still have udev that provides a user for example; virtual packages in br2-external trees may also very well provide install commands (e.g. to install files common to their various implementations). So, there is currently no technical reason to exclude virtual packages from PACKAGES, the list of packages enabled in the configuration. Drop the excluding condition, and always add enabled package, whatever their kind, to the list of enabled packages. [0] defconfig to reproduce the issue: BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set # BR2_TARGET_ROOTFS_TAR is not set Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/pkg-generic.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index b233b07548..f24e03a325 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1207,9 +1207,7 @@ $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS)) $(eval $(call check-deprecated-variable,$(2)_GETTEXTIZE_OPT,$(2)_GETTEXTIZE_OPTS)) $(eval $(call check-deprecated-variable,$(2)_KCONFIG_OPT,$(2)_KCONFIG_OPTS)) -ifneq ($$($(2)_IS_VIRTUAL),YES) PACKAGES += $(1) -endif ifneq ($$($(2)_PERMISSIONS),) PACKAGES_PERMISSIONS_TABLE += $$($(2)_PERMISSIONS)$$(sep) From thomas.petazzoni at bootlin.com Sat Sep 24 14:45:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:45:19 +0200 Subject: [Buildroot] [PATCH] package/pkg-generic: don't exclude virtual packages from packages list In-Reply-To: <20220813090014.2734188-1-yann.morin.1998@free.fr> References: <20220813090014.2734188-1-yann.morin.1998@free.fr> Message-ID: <20220924164519.7a23dc90@windsurf> On Sat, 13 Aug 2022 11:00:14 +0200 "Yann E. MORIN" wrote: > Currently, with a configuration with an internal toolchain, and no other > package is selected [0], especially when one wants to generate an SDK or > a pre-built, pre-installed toolchain, running 'make' will only build > glibc (and its dependencies), and not the full toolchain, as one would > have expected, so there would be no host-final-gcc. > > The reason is that 'toolchain' is a virtual package, so it is excluded > from PACKAGES, the list of packages enabled in the configuration. so it > is not a dependency of target-finalize, and so nothing pulls it in the > build. > > The reason for excluding virtual packages from that list is not obvious. > > When virtual packages were introduced in 743982441201 (packages: add > infrastructure for virtual packages), there was no BR2_PACKAGE_FOO > symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so > there was no telling that the virtual package was enabled, like we had > for the other kinds of packages (normal, bootloader, toolchain, or linux > kernel). > > That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check > they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve > incorrectly used package detection), we explicitly excluded the virtual > packages from causing a build failure when something depended on them, > as we could not yet now whether a virtual package was actually enabled > or not. > > Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of > virtual packages), we eventually associated a virtual package to is > BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the > other kinds of packages. There, we explicitly kept virtual packages out > of the list, though (the reasoning was that virtual packages install > nothing in host/ or target/, so they do not directly contribute to the > final content, so we do not need to rsync them, so this was an > optimisation). > > However, virtual packages are in fact actual generic packages, and it is > possible for virtual packages to actually provide content for the final > image. Even though we do not have any virtual package that has actual > _INSTALL_CMDS, we still have udev that provides a user for example; > virtual packages in br2-external trees may also very well provide > install commands (e.g. to install files common to their various > implementations). > > So, there is currently no technical reason to exclude virtual packages > from PACKAGES, the list of packages enabled in the configuration. > > Drop the excluding condition, and always add enabled package, whatever > their kind, to the list of enabled packages. > > [0] defconfig to reproduce the issue: > BR2_INIT_NONE=y > BR2_SYSTEM_BIN_SH_NONE=y > # BR2_PACKAGE_BUSYBOX is not set > # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set > # BR2_TARGET_ROOTFS_TAR is not set > > Signed-off-by: Yann E. MORIN > --- > package/pkg-generic.mk | 2 -- > 1 file changed, 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From veredz72 at gmail.com Sat Sep 24 14:53:51 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sat, 24 Sep 2022 17:53:51 +0300 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: <87r101as98.fsf@dell.be.48ers.dk> References: <87v8pebk2s.fsf@dell.be.48ers.dk> <87r101as98.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, There is no real technical reason. I thought it would be right to use gcc I got from the vendor (Xilinx) Also, buildroot supports using external toolchain. All gcc libs are copied (by buildroot) to /lib64. Should I try using gcc built by buildroot ? Thank you, Zvika On Sat, Sep 24, 2022 at 3:09 PM Peter Korsgaard wrote: > >>>>> "Zvi" == Zvi Vered writes: > > > Hi Peter, > > Thank you for your reply. > > > In the following, I used buildroot-2020.02.9 > > The contents of defconfig is: > > > ------------------------------------------------------------------------------------------- > > BR2_aarch64=y > > BR2_TOOLCHAIN_EXTERNAL=y > > BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y > > > BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/xilinx/petalinux/2018.3/tools/linux-i386/aarch64-linux-gnu" > > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu" > > BR2_TOOLCHAIN_EXTERNAL_GCC_7=y > > BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y > > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y > > BR2_TOOLCHAIN_EXTERNAL_CXX=y > > BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y > > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > > BR2_TARGET_GENERIC_ROOT_PASSWD="123456" > > BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y > > BR2_PACKAGE_VALGRIND=y > > BR2_PACKAGE_TREE=y > > BR2_PACKAGE_MTD=y > > BR2_PACKAGE_APACHE=y > > BR2_PACKAGE_DROPBEAR=y > > BR2_PACKAGE_ETHTOOL=y > > BR2_PACKAGE_GESFTPSERVER=y > > BR2_PACKAGE_RPM=y > > BR2_PACKAGE_KMOD=y > > BR2_PACKAGE_UTIL_LINUX=y > > BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y > > > ----------------------------------------------------------------------------------------------------------------------------------- > > > If required, I can do it for any other version of buildroot. > > I'm using an external gcc provided by Xilinx. > > Ok, any specific reason for doing that? Do you see the same issue with a > more "normal" toolchain, E.G. one built by Buildroot or the > ARM/Bootlin/Linaro preconfigured external toolchains? > > -- > Bye, Peter Korsgaard > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Sat Sep 24 14:55:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:55:39 +0200 Subject: [Buildroot] [git commit] package/forge: new package Message-ID: <20220924145602.E99FD84EDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1938358ec119869a63af7622391f6a8de1fbb16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A native implementation of TLS (and various other cryptographic tools) in JavaScript. Signed-off-by: Johan Oudinet [Thomas: switch to pre-compiled JS files instead of depending on host-nodejs] Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/forge/Config.in | 7 +++++++ package/forge/forge.hash | 3 +++ package/forge/forge.mk | 23 +++++++++++++++++++++++ 5 files changed, 35 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4a760a9b9a..51d025173a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1552,6 +1552,7 @@ F: package/erlang-p1-xmpp/ F: package/erlang-p1-yaml/ F: package/erlang-p1-yconf/ F: package/erlang-p1-zlib/ +F: package/forge/ F: package/nginx-dav-ext/ F: package/vis-network/ F: package/vuejs/ diff --git a/package/Config.in b/package/Config.in index 360a1645c9..e3a34d6e97 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1690,6 +1690,7 @@ endif source "package/duktape/Config.in" source "package/explorercanvas/Config.in" source "package/flot/Config.in" + source "package/forge/Config.in" source "package/jquery/Config.in" if BR2_PACKAGE_JQUERY menu "External jQuery plugins" diff --git a/package/forge/Config.in b/package/forge/Config.in new file mode 100644 index 0000000000..86d4832101 --- /dev/null +++ b/package/forge/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FORGE + bool "forge" + help + A native implementation of TLS (and various other + cryptographic tools) in JavaScript. + + https://github.com/digitalbazaar/forge diff --git a/package/forge/forge.hash b/package/forge/forge.hash new file mode 100644 index 0000000000..36e92be743 --- /dev/null +++ b/package/forge/forge.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 77de03720cd00fafdbcda47e3e995a1f548f2e9028d11a98b0d9bef37ec2ad85 node-forge-1.3.1.tgz +sha256 f63ff0e4e239244aa79280da2dd4811a0469e5e201caf5cbc0d97c3a1dff8e82 LICENSE diff --git a/package/forge/forge.mk b/package/forge/forge.mk new file mode 100644 index 0000000000..9a811b4929 --- /dev/null +++ b/package/forge/forge.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# forge +# +################################################################################ + +FORGE_VERSION = 1.3.1 +FORGE_SITE = https://registry.npmjs.org/node-forge/- +FORGE_SOURCE = node-forge-$(FORGE_VERSION).tgz +FORGE_LICENSE = BSD-3-Clause, GPL-2.0, vendored dependencies licenses probably not listed +FORGE_LICENSE_FILES = LICENSE + +# Install .min.js as .js +define FORGE_INSTALL_TARGET_CMDS + $(INSTALL) -m 644 -D $(@D)/dist/forge.all.min.js \ + $(TARGET_DIR)/var/www/forge.all.js + $(INSTALL) -m 644 -D $(@D)/dist/forge.min.js \ + $(TARGET_DIR)/var/www/forge.js + $(INSTALL) -m 644 -D $(@D)/dist/prime.worker.min.js \ + $(TARGET_DIR)/var/www/prime.worker.js +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 15:05:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:05:16 +0200 Subject: [Buildroot] [PATCH v2] package/forge: new package In-Reply-To: <20220826130843.264607-1-johan.oudinet@gmail.com> References: <20220322160725.636205-1-johan.oudinet@gmail.com> <20220826130843.264607-1-johan.oudinet@gmail.com> Message-ID: <20220924170516.4a0323dc@windsurf> Hello Johan, On Fri, 26 Aug 2022 15:08:43 +0200 Johan Oudinet wrote: > A native implementation of TLS (and various other cryptographic tools) > in JavaScript. > > Signed-off-by: Johan Oudinet > --- > Changes v1 -> v2: > - build with npm (suggested by Yann E. Morin) > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/forge/Config.in | 10 ++++++++++ > package/forge/forge.hash | 3 +++ > package/forge/forge.mk | 28 ++++++++++++++++++++++++++++ > 5 files changed, 43 insertions(+) > create mode 100644 package/forge/Config.in > create mode 100644 package/forge/forge.hash > create mode 100644 package/forge/forge.mk I have applied, but after changing the patch to do like we did for chartjs: use pre-compiled JS files. Indeed, having a dependency on host-nodejs is really heavy, and the fact that we don't have vendoring support yet makes using npm during the build not very nice. So for the time being, we'll use pre-generated JS files. See: https://gitlab.com/buildroot.org/buildroot/-/commit/d1938358ec119869a63af7622391f6a8de1fbb16 Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 15:06:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:06:43 +0200 Subject: [Buildroot] [git commit] board/powerpc/ppc64le-pseries: set x-vof on qemu command line Message-ID: <20220924150708.584DA851A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1fca098295bcae0c277a2a89873afdedb1145026 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This uses a newer firmware implementation that is much faster at booting. It is supported as of Qemu 7.0. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni --- board/qemu/ppc64le-pseries/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/qemu/ppc64le-pseries/readme.txt b/board/qemu/ppc64le-pseries/readme.txt index 8ee72ea6cf..3d5577aa32 100644 --- a/board/qemu/ppc64le-pseries/readme.txt +++ b/board/qemu/ppc64le-pseries/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: -qemu-system-ppc64 -M pseries -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig +qemu-system-ppc64 -M pseries,x-vof=on -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig The login prompt will appear in the terminal window. From thomas.petazzoni at bootlin.com Sat Sep 24 15:07:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:07:25 +0200 Subject: [Buildroot] [PATCH] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND Message-ID: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> Since Wayland 15 (upstream commit 549a5ea710f4da1a5749587176d39fef1ded4077), libwayland-egl.so is provided by the wayland package, so there is no longer a question of whether libwayland-egl.so is provided by the particular EGL implementation. See the Wayland commit log: wayland-egl: import libwayland-egl.so frontend library from Mesa Currently the client-facing libwayland-egl API is defined by a header file shipped by Wayland, but the implementation is left to each vendor. This can cause collisions when multiple implementations are installed on the same system. Importing the implementation into Wayland with a stable and versioned driver-facing ABI allows multiple drivers to coexist on the same system. Pull the sample implementation from Mesa commit 677edff5cfd ("wayland-egl: rework and simplify wl_egl_window initialization") It has been used by the Mesa open source drivers, NVIDIA and others[1]. v2: Reword commit message, rebase on top of newer Mesa. [1] https://github.com/thayama/wayland-egl Consequently, we remove the BR2_PACKAGE_HAS_LIBEGL_WAYLAND option. Packages that rely on BR2_PACKAGE_HAS_LIBGLES and BR2_PACKAGE_WAYLAND are guaranteed to have libwayland-egl.so. Signed-off-by: Thomas Petazzoni --- package/cage/Config.in | 4 +--- package/freescale-imx/imx-gpu-viv/Config.in | 1 - package/kodi/Config.in | 1 - package/libgtk3/Config.in | 8 ++++---- package/mesa3d/Config.in | 1 - package/nvidia-driver/Config.in | 1 - package/opengl/libegl/Config.in | 4 ---- package/vte/Config.in | 6 +++--- package/waffle/Config.in | 2 +- package/waylandpp/Config.in | 6 +++--- package/weston/Config.in | 6 +++--- package/weston/weston.mk | 2 +- package/wlroots/Config.in | 5 ++--- package/wpebackend-fdo/Config.in | 6 +++--- package/wpewebkit/Config.in | 4 +--- 15 files changed, 22 insertions(+), 35 deletions(-) diff --git a/package/cage/Config.in b/package/cage/Config.in index 0844d6ff62..4f823c768c 100644 --- a/package/cage/Config.in +++ b/package/cage/Config.in @@ -1,6 +1,5 @@ -comment "cage needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "cage needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -13,7 +12,6 @@ config BR2_PACKAGE_CAGE depends on !BR2_STATIC_LIBS # wlroots depends on BR2_TOOLCHAIN_HAS_THREADS # wlroots depends on BR2_PACKAGE_HAS_LIBEGL # wlroots - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wlroots depends on BR2_PACKAGE_HAS_LIBGLES # wlroots depends on BR2_PACKAGE_HAS_UDEV # wlroots select BR2_PACKAGE_WLROOTS diff --git a/package/freescale-imx/imx-gpu-viv/Config.in b/package/freescale-imx/imx-gpu-viv/Config.in index 9ba3d0428e..fc59d9a548 100644 --- a/package/freescale-imx/imx-gpu-viv/Config.in +++ b/package/freescale-imx/imx-gpu-viv/Config.in @@ -64,7 +64,6 @@ config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL bool "Wayland" select BR2_PACKAGE_WAYLAND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND endchoice diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 90710683db..1b1f39895e 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -31,7 +31,6 @@ config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND bool default y depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # waylandpp depends on BR2_HOST_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_INSTALL_LIBSTDCPP # waylandpp diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index bc8cacd9f5..41fe3dd64c 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -6,10 +6,10 @@ comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS -comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "libgtk3 needs an OpenGL or an OpenGL-EGL backend" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGTK3 @@ -21,7 +21,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO @@ -69,7 +69,7 @@ comment "Wayland GDK backend needs an OpenGL EGL backend provided by mesa3d w/ h config BR2_PACKAGE_LIBGTK3_WAYLAND bool "Wayland GDK backend" default y - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 select BR2_PACKAGE_WAYLAND select BR2_PACKAGE_WAYLAND_PROTOCOLS diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 40f7009492..e379255a01 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -378,7 +378,6 @@ config BR2_PACKAGE_MESA3D_OPENGL_EGL depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_HAS_LIBEGL if !BR2_PACKAGE_LIBGLVND select BR2_PACKAGE_LIBGLVND_DISPATCH_EGL if BR2_PACKAGE_LIBGLVND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_MESA3D_GBM help Use the Khronos EGL APIs. EGL is a window manager for OpenGL diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in index a8617a939b..e4a9dde0a0 100644 --- a/package/nvidia-driver/Config.in +++ b/package/nvidia-driver/Config.in @@ -26,7 +26,6 @@ config BR2_PACKAGE_NVIDIA_DRIVER_XORG select BR2_PACKAGE_XLIB_LIBXEXT select BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_HAS_LIBEGL - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_HAS_LIBGLES if BR2_PACKAGE_NVIDIA_DRIVER_XORG diff --git a/package/opengl/libegl/Config.in b/package/opengl/libegl/Config.in index a236998947..f46d09ed71 100644 --- a/package/opengl/libegl/Config.in +++ b/package/opengl/libegl/Config.in @@ -1,10 +1,6 @@ config BR2_PACKAGE_HAS_LIBEGL bool -config BR2_PACKAGE_HAS_LIBEGL_WAYLAND - bool - depends on BR2_PACKAGE_HAS_LIBEGL - config BR2_PACKAGE_PROVIDES_LIBEGL string depends on BR2_PACKAGE_HAS_LIBEGL diff --git a/package/vte/Config.in b/package/vte/Config.in index 45d627885f..8a231a21af 100644 --- a/package/vte/Config.in +++ b/package/vte/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_VTE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_USES_MUSL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_LIBGTK3 @@ -31,9 +31,9 @@ comment "vte needs a uClibc or glibc toolchain w/ wchar, threads, C++, gcc >= 10 !BR2_TOOLCHAIN_GCC_AT_LEAST_10 || \ BR2_TOOLCHAIN_USES_MUSL -comment "vte needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "vte needs an OpenGL or an OpenGL-EGL backend" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL diff --git a/package/waffle/Config.in b/package/waffle/Config.in index ad622e9582..79cb4ca2ed 100644 --- a/package/waffle/Config.in +++ b/package/waffle/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_WAFFLE_SUPPORTS_GLX config BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND bool - default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL_WAYLAND + default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WAFFLE_SUPPORTS_X11_EGL bool diff --git a/package/waylandpp/Config.in b/package/waylandpp/Config.in index 86ca965056..0713884d3e 100644 --- a/package/waylandpp/Config.in +++ b/package/waylandpp/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_WAYLANDPP bool "waylandpp" - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_INSTALL_LIBSTDCPP @@ -10,9 +10,9 @@ config BR2_PACKAGE_WAYLANDPP https://github.com/NilsBrause/waylandpp -comment "waylandpp needs an OpenGL-EGL/wayland backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" +comment "waylandpp needs an OpenGL-EGL backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" depends on BR2_PACKAGE_WAYLAND - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/weston/Config.in b/package/weston/Config.in index 3b4e932b7d..cba0469d16 100644 --- a/package/weston/Config.in +++ b/package/weston/Config.in @@ -152,16 +152,16 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS depends on BR2_TOOLCHAIN_HAS_THREADS # pango depends on BR2_USE_WCHAR # pango depends on BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_PANGO help This enables the installation of Weston's demo clients. -comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "demo clients needs an OpenGL ES/EGL provider and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_PACKAGE_HAS_LIBEGL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 endif diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 5e71473640..1c7c8a98df 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -71,7 +71,7 @@ else WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false endif -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) WESTON_CONF_OPTS += -Drenderer-gl=true WESTON_DEPENDENCIES += libegl libgles ifeq ($(BR2_PACKAGE_PIPEWIRE)$(BR2_PACKAGE_WESTON_DRM),yy) diff --git a/package/wlroots/Config.in b/package/wlroots/Config.in index 84a4ef846e..de45c0c583 100644 --- a/package/wlroots/Config.in +++ b/package/wlroots/Config.in @@ -1,6 +1,6 @@ -comment "wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "wlroots needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -14,7 +14,6 @@ config BR2_PACKAGE_WLROOTS depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND depends on BR2_PACKAGE_HAS_LIBGLES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT diff --git a/package/wpebackend-fdo/Config.in b/package/wpebackend-fdo/Config.in index 8a8c820c9b..9b4dd28741 100644 --- a/package/wpebackend-fdo/Config.in +++ b/package/wpebackend-fdo/Config.in @@ -1,5 +1,5 @@ -comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and an OpenEGL-capable Wayland backend" - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ +comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and EGL support" + depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_WPEBACKEND_FDO @@ -9,7 +9,7 @@ config BR2_PACKAGE_WPEBACKEND_FDO depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_MMU # libglib2 - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBWPE diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 04ed40bd92..2a5905a30a 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -27,8 +27,7 @@ comment "wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gc comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend" depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS depends on !BR2_BINFMT_FLAT - depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL \ - || !BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WPEWEBKIT bool "wpewebkit" @@ -41,7 +40,6 @@ config BR2_PACKAGE_WPEWEBKIT depends on BR2_USE_WCHAR # icu, libsoup depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 15:07:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:07:51 +0200 Subject: [Buildroot] [PATCH] board/powerpc/pseries: Set x-vof on qemu command line In-Reply-To: <20220729004658.1298414-1-joel@jms.id.au> References: <20220729004658.1298414-1-joel@jms.id.au> Message-ID: <20220924170751.05e08f43@windsurf> On Fri, 29 Jul 2022 10:16:58 +0930 Joel Stanley wrote: > This uses a newer firmware implementation that is much faster at booting. > It is supported as of Qemu 7.0. > > Signed-off-by: Joel Stanley > --- > board/qemu/ppc64le-pseries/readme.txt | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 15:09:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:09:38 +0200 Subject: [Buildroot] [git commit] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220924150947.3818F854F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=711ec0ceaaa10275a5ca23d54e656f782d1a5d81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 63d5d3c2ea..3c88b8b11e 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From thomas.petazzoni at bootlin.com Sat Sep 24 15:09:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:09:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc In-Reply-To: References: Message-ID: <20220924170949.0e94ed6e@windsurf> On Tue, 20 Sep 2022 08:17:13 +0000 Lang Daniel via buildroot wrote: > libgbm isn't output/target specific, only one version is included > in gpu-core/usr/lib/libgbm.so. > Similarly only gbm.pc is included and not gbm_x11.pc. > > Signed-off-by: Daniel Lang > --- > package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Sat Sep 24 15:37:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 17:37:29 +0200 Subject: [Buildroot] [PATCH] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND In-Reply-To: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> References: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924153729.GF1127102@scaer> Thomas, All, On 2022-09-24 17:07 +0200, Thomas Petazzoni spake thusly: > Since Wayland 15 (upstream commit I guess you meant wayland 1.15.0 ? ;-) [--SNIP--] > diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in > index a8617a939b..e4a9dde0a0 100644 > --- a/package/nvidia-driver/Config.in > +++ b/package/nvidia-driver/Config.in > @@ -26,7 +26,6 @@ config BR2_PACKAGE_NVIDIA_DRIVER_XORG > select BR2_PACKAGE_XLIB_LIBXEXT > select BR2_PACKAGE_HAS_LIBGL > select BR2_PACKAGE_HAS_LIBEGL > - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND So, what I understood from upstream commit log, was that NVIdia driver does have a libwayland-egl, but our nvidia-driver does not install one. So, there seems to be no conflict. Still, this is strange that our nvidia-driver did select BR2_PACKAGE_HAS_LIBEGL_WAYLAND without installing libwayland-egl.so... [--SNIP--] > diff --git a/package/vte/Config.in b/package/vte/Config.in > index 45d627885f..8a231a21af 100644 > --- a/package/vte/Config.in > +++ b/package/vte/Config.in > @@ -8,7 +8,7 @@ config BR2_PACKAGE_VTE > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_TOOLCHAIN_USES_MUSL > - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ > + depends on BR2_PACKAGE_HAS_LIBEGL || \ I am not sure this is equivalent in this case: indeed, it is possivble to have EGL without having wayland enabled, and there currently is nothing that enforces wayland to be enabled for vte, even conditionally. [--SNIP--] > diff --git a/package/weston/Config.in b/package/weston/Config.in > index 3b4e932b7d..cba0469d16 100644 > --- a/package/weston/Config.in > +++ b/package/weston/Config.in > @@ -152,16 +152,16 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS > depends on BR2_TOOLCHAIN_HAS_THREADS # pango > depends on BR2_USE_WCHAR # pango > depends on BR2_PACKAGE_HAS_LIBGLES > - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND > + depends on BR2_PACKAGE_HAS_LIBEGL > select BR2_PACKAGE_PANGO > help > This enables the installation of Weston's demo clients. > > -comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "demo clients needs an OpenGL ES/EGL provider and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ > !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ > - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_PACKAGE_HAS_LIBEGL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > endif > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > index 5e71473640..1c7c8a98df 100644 > --- a/package/weston/weston.mk > +++ b/package/weston/weston.mk > @@ -71,7 +71,7 @@ else > WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false > endif > > -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) > +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) Why can we drop the BR2_PACKAGE_HAS_LIBEGL entirely here? As far as I can see and remember, the two are orthogonal (even if GLES is in practice most often used in conjunction with EGL rather than full GL). Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sat Sep 24 16:11:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 24 Sep 2022 18:11:34 +0200 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: (Zvi Vered's message of "Sat, 24 Sep 2022 17:53:51 +0300") References: <87v8pebk2s.fsf@dell.be.48ers.dk> <87r101as98.fsf@dell.be.48ers.dk> Message-ID: <87mtaobvm1.fsf@dell.be.48ers.dk> >>>>> "Zvi" == Zvi Vered writes: > Hi Peter, > There is no real technical reason. > I thought it would be right to use gcc I got from the vendor (Xilinx) > Also, buildroot supports using external toolchain. > All gcc libs are copied (by buildroot) to /lib64. > Should I try using gcc built by buildroot ? Yes please, if nothing else then to verify that the issue is specific to your toolchain. We do not have access to that petalinux toolchain, so it is hard to help debugging. -- Bye, Peter Korsgaard From veredz72 at gmail.com Sat Sep 24 16:19:02 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sat, 24 Sep 2022 19:19:02 +0300 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: <87mtaobvm1.fsf@dell.be.48ers.dk> References: <87v8pebk2s.fsf@dell.be.48ers.dk> <87r101as98.fsf@dell.be.48ers.dk> <87mtaobvm1.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, I'm out of the office till 28/9. I will check and get back to you. Thank you very much, Zvika On Sat, Sep 24, 2022 at 7:11 PM Peter Korsgaard wrote: > >>>>> "Zvi" == Zvi Vered writes: > > > Hi Peter, > > There is no real technical reason. > > I thought it would be right to use gcc I got from the vendor (Xilinx) > > Also, buildroot supports using external toolchain. > > All gcc libs are copied (by buildroot) to /lib64. > > Should I try using gcc built by buildroot ? > > Yes please, if nothing else then to verify that the issue is specific to > your toolchain. We do not have access to that petalinux toolchain, so it is > hard to help debugging. > > -- > Bye, Peter Korsgaard > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Sat Sep 24 17:34:14 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 19:34:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220924173414.5970-1-fontaine.fabrice@gmail.com> Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine --- ...up-in-error-page-in-invalid-requests.patch | 32 +++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) create mode 100644 package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) -- 2.35.1 From james.hilliard1 at gmail.com Sat Sep 24 18:02:48 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 24 Sep 2022 12:02:48 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.2 Message-ID: <20220924180248.61154-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index e503e7ef18..ff1b9a127f 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz -sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz +md5 fd3412ca77ffd6e06e2e83d0e9636084 setuptools-rust-1.5.2.tar.gz +sha256 d8daccb14dc0eae1b6b6eb3ecef79675bd37b4065369f79c35393dd5c55652c7 setuptools-rust-1.5.2.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 44fce8f843..7f19ece1a3 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.2 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/99/db/e4ecb483ffa194d632ed44bda32cb740e564789fed7e56c2be8e2a0e2aa6 PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE -- 2.34.1 From fontaine.fabrice at gmail.com Sat Sep 24 20:51:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 22:51:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/forge: add FORGE_CPE_ID_VENDOR Message-ID: <20220924205148.20621-1-fontaine.fabrice@gmail.com> cpe:2.3:a:digitalbazaar:forge is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Adigitalbazaar%3Aforge Signed-off-by: Fabrice Fontaine --- package/forge/forge.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/forge/forge.mk b/package/forge/forge.mk index 9a811b4929..0b81295a15 100644 --- a/package/forge/forge.mk +++ b/package/forge/forge.mk @@ -9,6 +9,7 @@ FORGE_SITE = https://registry.npmjs.org/node-forge/- FORGE_SOURCE = node-forge-$(FORGE_VERSION).tgz FORGE_LICENSE = BSD-3-Clause, GPL-2.0, vendored dependencies licenses probably not listed FORGE_LICENSE_FILES = LICENSE +FORGE_CPE_ID_VENDOR = digitalbazaar # Install .min.js as .js define FORGE_INSTALL_TARGET_CMDS -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:23 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations Message-ID: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> The Xtensa architecture supports both LE and BE configurations. When BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between LE and BE. However, if using the internal toolchain backend, when the BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will always be big endian. But the choice being present, random configuration testing ends up testing configurations where BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, which is incorrect. This commit fixes this by: (1) Showing the overlay file option only when building an internal toolchain. For external toolchain configurations, it does not make sense to show it as it will have no effect. (2) Showing the endianness choice either for internal toolchain configurations with non-empty BR2_XTENSA_OVERLAY_FILE, or for external toolchain configurations. (2) Defaulting to BE when BR2_XTENSA_OVERLAY_FILE is empty. Fixes: http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index f9d5adb4c9..e9263f888e 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -14,7 +14,7 @@ endchoice config BR2_XTENSA_OVERLAY_FILE string "Overlay file for custom configuration" - depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_CUSTOM && BR2_TOOLCHAIN_BUILDROOT help Enter the path to the overlay tarball for a custom processor configuration. @@ -31,6 +31,7 @@ choice prompt "Target Architecture Endianness" default BR2_XTENSA_LITTLE_ENDIAN depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL config BR2_XTENSA_LITTLE_ENDIAN bool "Little endian" @@ -51,7 +52,9 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN - default "BIG" if BR2_xtensa_fsf || BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_xtensa_fsf + default "BIG" if BR2_XTENSA_CUSTOM && BR2_XTENSA_OVERLAY_FILE = "" config BR2_ARCH default "xtensa" if BR2_xtensa -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:24 +0200 Subject: [Buildroot] [PATCH 2/4] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924205327.1489102-2-thomas.petazzoni@bootlin.com> This reverts commit 4cbf7336914f25478aea943456ba7dc3c892c21a. This commit breaks the build of BR2_XTENSA_CUSTOM=y configurations that use an external toolchain. In such configurations, having an empty overlay is perfectly fine. For example, this commit broke the following two runtime tests: tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcStable And in fact, having an empty overlay is even correct when building an internal toolchain. The endianness issue that 4cbf7336914f25478aea943456ba7dc3c892c21a was attempting to fix has been fixed in a better way by the previous commit. Signed-off-by: Thomas Petazzoni --- arch/arch.mk.xtensa | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index 7b6c59cecd..fd410f6bfa 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,9 +1,3 @@ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) - -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) -$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) -endif - ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -15,6 +9,7 @@ endif # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:26 +0200 Subject: [Buildroot] [PATCH 4/4] configs/qemu_xtensa_lx60*: use new BR2_xtensa_dc233c option In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924205327.1489102-4-thomas.petazzoni@bootlin.com> Now that Xtensa DC233C is directly supported as an Xtensa core in menuconfig, let's use the new option. Signed-off-by: Thomas Petazzoni --- configs/qemu_xtensa_lx60_defconfig | 3 +-- configs/qemu_xtensa_lx60_nommu_defconfig | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index cb78106091..845d466caf 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # System BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index 4be1b66edc..f94019540f 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # BR2_XTENSA_USE_MMU is not set # Use minimal busybox with hush and networking tools -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:25 +0200 Subject: [Buildroot] [PATCH 3/4] arch/{Config.in, arch.mk}.xtensa: add explicit support for DC233C core In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924205327.1489102-3-thomas.petazzoni@bootlin.com> The DC233C Xtensa core is the one used by our Qemu Xtensa defconfigs, and it is a little endian core. It makes sense to promote it as a supported Xtensa core in arch/Config.in.xtensa, so that our autobuilder testing covers build testing of little endian Xtensa configurations. Indeed currently, both the FSF core and the custom core are big endian (the custom core cannot be little endian without an overlay). Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 6 +++++- arch/arch.mk.xtensa | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index e9263f888e..57b7a5a12a 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -10,6 +10,9 @@ config BR2_xtensa_fsf bool "fsf - Default configuration" select BR2_USE_MMU +config BR2_xtensa_dc233c + bool "dc233c" + endchoice config BR2_XTENSA_OVERLAY_FILE @@ -44,7 +47,7 @@ endchoice config BR2_XTENSA_USE_MMU bool "MMU support" default y - depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_CUSTOM || BR2_xtensa_dc233c select BR2_USE_MMU help Enable this option if your Xtensa core has a MMU (Memory @@ -52,6 +55,7 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN + default "LITTLE" if BR2_xtensa_dc233c default "BIG" if BR2_XTENSA_BIG_ENDIAN default "BIG" if BR2_xtensa_fsf default "BIG" if BR2_XTENSA_CUSTOM && BR2_XTENSA_OVERLAY_FILE = "" diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..92499f396f 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -9,7 +9,13 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ + +ifeq ($(BR2_xtensa_dc233c),y) +BR_ARCH_XTENSA_OVERLAY_FILE = https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz +else ifeq ($(BR2_XTENSA_CUSTOM),y) BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) +endif + ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:58 +0200 Subject: [Buildroot] [PATCH] toolchain/toolchain-external/toolchain-external-bootlin: update to 2022.08 Message-ID: <20220924205358.1489231-1-thomas.petazzoni@bootlin.com> This commit is the result of running support/scripts/gen-bootlin-toolchains now that 2022.08 toolchains have been made available. Signed-off-by: Thomas Petazzoni --- .../tests/toolchain/test_external_bootlin.py | 163 +++ .../Config.in.options | 1098 +++++++++++------ .../toolchain-external-bootlin.hash | 798 ++++++------ .../toolchain-external-bootlin.mk | 454 ++++--- 4 files changed, 1547 insertions(+), 966 deletions(-) diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py index 923bb0da94..96a8780d36 100644 --- a/support/testing/tests/toolchain/test_external_bootlin.py +++ b/support/testing/tests/toolchain/test_external_bootlin.py @@ -1593,6 +1593,34 @@ class TestExternalToolchainBootlinNios2GlibcStable(TestExternalToolchain): TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinOpenriscGlibcBleedingEdge(TestExternalToolchain): + config = """ + BR2_or1k=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "or1k-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinOpenriscGlibcStable(TestExternalToolchain): + config = """ + BR2_or1k=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "or1k-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinOpenriscMuslBleedingEdge(TestExternalToolchain): config = """ BR2_or1k=y @@ -2599,6 +2627,21 @@ class TestExternalToolchainBootlinX8664v2GlibcBleedingEdge(TestExternalToolchain TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v2GlibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v2=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v2MuslBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2614,6 +2657,21 @@ class TestExternalToolchainBootlinX8664v2MuslBleedingEdge(TestExternalToolchain) TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v2MuslStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v2=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v2UclibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2629,6 +2687,21 @@ class TestExternalToolchainBootlinX8664v2UclibcBleedingEdge(TestExternalToolchai TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v2UclibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v2=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v3GlibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2644,6 +2717,21 @@ class TestExternalToolchainBootlinX8664v3GlibcBleedingEdge(TestExternalToolchain TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v3GlibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v3=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v3MuslBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2659,6 +2747,21 @@ class TestExternalToolchainBootlinX8664v3MuslBleedingEdge(TestExternalToolchain) TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v3MuslStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v3=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v3UclibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2674,6 +2777,21 @@ class TestExternalToolchainBootlinX8664v3UclibcBleedingEdge(TestExternalToolchai TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v3UclibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v3=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v4GlibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2689,6 +2807,21 @@ class TestExternalToolchainBootlinX8664v4GlibcBleedingEdge(TestExternalToolchain TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v4GlibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v4=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v4MuslBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2704,6 +2837,21 @@ class TestExternalToolchainBootlinX8664v4MuslBleedingEdge(TestExternalToolchain) TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v4MuslStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v4=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v4UclibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2719,6 +2867,21 @@ class TestExternalToolchainBootlinX8664v4UclibcBleedingEdge(TestExternalToolchai TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v4UclibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v4=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664corei7GlibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index c9eec1915b..7ae56a9d79 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -58,10 +58,10 @@ config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL choice prompt "Bootlin toolchain variant" config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE - bool "aarch64 glibc bleeding-edge 2021.11-1" + bool "aarch64 glibc bleeding-edge 2022.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -81,10 +81,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE - bool "aarch64 glibc stable 2021.11-1" + bool "aarch64 glibc stable 2022.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -104,10 +104,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE - bool "aarch64 musl bleeding-edge 2021.11-1" + bool "aarch64 musl bleeding-edge 2022.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -127,10 +127,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE - bool "aarch64 musl stable 2021.11-1" + bool "aarch64 musl stable 2022.08-2" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -149,9 +149,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE - bool "aarch64 uclibc bleeding-edge 2021.11-1" + bool "aarch64 uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -172,9 +172,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE - bool "aarch64 uclibc stable 2021.11-1" + bool "aarch64 uclibc stable 2022.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -195,10 +195,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE - bool "aarch64be glibc bleeding-edge 2021.11-1" + bool "aarch64be glibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -218,10 +218,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE - bool "aarch64be glibc stable 2021.11-1" + bool "aarch64be glibc stable 2022.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -241,9 +241,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE - bool "aarch64be uclibc bleeding-edge 2021.11-1" + bool "aarch64be uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -264,9 +264,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE - bool "aarch64be uclibc stable 2021.11-1" + bool "aarch64be uclibc stable 2022.08-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -287,10 +287,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE - bool "arcle-750d uclibc bleeding-edge 2021.11-1" + bool "arcle-750d uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_arc750d - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -311,7 +311,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE - bool "arcle-750d uclibc stable 2021.11-1" + bool "arcle-750d uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_arc750d select BR2_TOOLCHAIN_GCC_AT_LEAST_10 @@ -335,11 +335,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE - bool "arcle-hs38 glibc bleeding-edge 2021.11-1" + bool "arcle-hs38 glibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -359,7 +359,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE - bool "arcle-hs38 glibc stable 2021.11-3" + bool "arcle-hs38 glibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU @@ -383,10 +383,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE - bool "arcle-hs38 uclibc bleeding-edge 2021.11-1" + bool "arcle-hs38 uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -407,7 +407,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE - bool "arcle-hs38 uclibc stable 2021.11-1" + bool "arcle-hs38 uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 @@ -431,12 +431,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE - bool "armv5-eabi glibc bleeding-edge 2021.11-1" + bool "armv5-eabi glibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -456,12 +456,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE - bool "armv5-eabi glibc stable 2021.11-1" + bool "armv5-eabi glibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -481,12 +481,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE - bool "armv5-eabi musl bleeding-edge 2021.11-1" + bool "armv5-eabi musl bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -506,12 +506,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE - bool "armv5-eabi musl stable 2021.11-1" + bool "armv5-eabi musl stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -531,11 +531,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE - bool "armv5-eabi uclibc bleeding-edge 2021.11-1" + bool "armv5-eabi uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -556,11 +556,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE - bool "armv5-eabi uclibc stable 2021.11-1" + bool "armv5-eabi uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -581,12 +581,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE - bool "armv6-eabihf glibc bleeding-edge 2021.11-1" + bool "armv6-eabihf glibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -606,12 +606,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE - bool "armv6-eabihf glibc stable 2021.11-1" + bool "armv6-eabihf glibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -631,12 +631,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE - bool "armv6-eabihf musl bleeding-edge 2021.11-1" + bool "armv6-eabihf musl bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -656,12 +656,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE - bool "armv6-eabihf musl stable 2021.11-1" + bool "armv6-eabihf musl stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -681,11 +681,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armv6-eabihf uclibc bleeding-edge 2021.11-1" + bool "armv6-eabihf uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -706,11 +706,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE - bool "armv6-eabihf uclibc stable 2021.11-1" + bool "armv6-eabihf uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -731,12 +731,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE - bool "armv7-eabihf glibc bleeding-edge 2021.11-1" + bool "armv7-eabihf glibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -756,12 +756,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE - bool "armv7-eabihf glibc stable 2021.11-1" + bool "armv7-eabihf glibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -781,12 +781,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE - bool "armv7-eabihf musl bleeding-edge 2021.11-1" + bool "armv7-eabihf musl bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -806,12 +806,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE - bool "armv7-eabihf musl stable 2021.11-1" + bool "armv7-eabihf musl stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -831,11 +831,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armv7-eabihf uclibc bleeding-edge 2021.11-1" + bool "armv7-eabihf uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -856,11 +856,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE - bool "armv7-eabihf uclibc stable 2021.11-1" + bool "armv7-eabihf uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -881,12 +881,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE - bool "armebv7-eabihf glibc bleeding-edge 2021.11-1" + bool "armebv7-eabihf glibc bleeding-edge 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -906,12 +906,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE - bool "armebv7-eabihf glibc stable 2021.11-1" + bool "armebv7-eabihf glibc stable 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -931,12 +931,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE - bool "armebv7-eabihf musl bleeding-edge 2021.11-1" + bool "armebv7-eabihf musl bleeding-edge 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -956,12 +956,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE - bool "armebv7-eabihf musl stable 2021.11-1" + bool "armebv7-eabihf musl stable 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -981,11 +981,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armebv7-eabihf uclibc bleeding-edge 2021.11-1" + bool "armebv7-eabihf uclibc bleeding-edge 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1006,11 +1006,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE - bool "armebv7-eabihf uclibc stable 2021.11-1" + bool "armebv7-eabihf uclibc stable 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1031,10 +1031,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE - bool "armv7m uclibc bleeding-edge 2021.11-1" + bool "armv7m uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1053,10 +1053,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE - bool "armv7m uclibc stable 2021.11-1" + bool "armv7m uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1075,9 +1075,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE - bool "m68k-68xxx uclibc bleeding-edge 2021.11-1" + bool "m68k-68xxx uclibc bleeding-edge 2022.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1098,9 +1098,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE - bool "m68k-68xxx uclibc stable 2021.11-1" + bool "m68k-68xxx uclibc stable 2022.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1163,11 +1163,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE - bool "microblazebe glibc bleeding-edge 2021.11-1" + bool "microblazebe glibc bleeding-edge 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1186,11 +1186,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE - bool "microblazebe glibc stable 2021.11-1" + bool "microblazebe glibc stable 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1209,11 +1209,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE - bool "microblazebe musl bleeding-edge 2021.11-1" + bool "microblazebe musl bleeding-edge 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1232,11 +1232,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE - bool "microblazebe musl stable 2021.11-1" + bool "microblazebe musl stable 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1255,10 +1255,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE - bool "microblazebe uclibc bleeding-edge 2021.11-1" + bool "microblazebe uclibc bleeding-edge 2022.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1279,10 +1279,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE - bool "microblazebe uclibc stable 2021.11-1" + bool "microblazebe uclibc stable 2022.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1303,11 +1303,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE - bool "microblazeel glibc bleeding-edge 2021.11-1" + bool "microblazeel glibc bleeding-edge 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1326,11 +1326,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE - bool "microblazeel glibc stable 2021.11-1" + bool "microblazeel glibc stable 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1349,11 +1349,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE - bool "microblazeel musl bleeding-edge 2021.11-1" + bool "microblazeel musl bleeding-edge 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1372,11 +1372,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE - bool "microblazeel musl stable 2021.11-1" + bool "microblazeel musl stable 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1395,10 +1395,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE - bool "microblazeel uclibc bleeding-edge 2021.11-1" + bool "microblazeel uclibc bleeding-edge 2022.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1419,10 +1419,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE - bool "microblazeel uclibc stable 2021.11-1" + bool "microblazeel uclibc stable 2022.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1443,12 +1443,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE - bool "mips32 glibc bleeding-edge 2021.11-1" + bool "mips32 glibc bleeding-edge 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1468,12 +1468,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE - bool "mips32 glibc stable 2021.11-1" + bool "mips32 glibc stable 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1493,12 +1493,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE - bool "mips32 musl bleeding-edge 2021.11-1" + bool "mips32 musl bleeding-edge 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1518,12 +1518,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE - bool "mips32 musl stable 2021.11-1" + bool "mips32 musl stable 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1542,11 +1542,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE - bool "mips32 uclibc bleeding-edge 2021.11-1" + bool "mips32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1567,11 +1567,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE - bool "mips32 uclibc stable 2021.11-1" + bool "mips32 uclibc stable 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1592,12 +1592,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE - bool "mips32el glibc bleeding-edge 2021.11-1" + bool "mips32el glibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1617,12 +1617,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE - bool "mips32el glibc stable 2021.11-1" + bool "mips32el glibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1642,12 +1642,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE - bool "mips32el musl bleeding-edge 2021.11-1" + bool "mips32el musl bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1667,12 +1667,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE - bool "mips32el musl stable 2021.11-1" + bool "mips32el musl stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1691,11 +1691,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE - bool "mips32el uclibc bleeding-edge 2021.11-1" + bool "mips32el uclibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1716,11 +1716,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE - bool "mips32el uclibc stable 2021.11-1" + bool "mips32el uclibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1741,12 +1741,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE - bool "mips32r5el glibc bleeding-edge 2021.11-1" + bool "mips32r5el glibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1766,12 +1766,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE - bool "mips32r5el glibc stable 2021.11-1" + bool "mips32r5el glibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1791,12 +1791,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE - bool "mips32r5el musl bleeding-edge 2021.11-1" + bool "mips32r5el musl bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1816,12 +1816,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE - bool "mips32r5el musl stable 2021.11-1" + bool "mips32r5el musl stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1841,11 +1841,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE - bool "mips32r5el uclibc bleeding-edge 2021.11-1" + bool "mips32r5el uclibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1866,11 +1866,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE - bool "mips32r5el uclibc stable 2021.11-1" + bool "mips32r5el uclibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1891,12 +1891,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE - bool "mips32r6el glibc bleeding-edge 2021.11-1" + bool "mips32r6el glibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1916,12 +1916,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE - bool "mips32r6el glibc stable 2021.11-1" + bool "mips32r6el glibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1941,12 +1941,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE - bool "mips32r6el musl bleeding-edge 2021.11-1" + bool "mips32r6el musl bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1966,12 +1966,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE - bool "mips32r6el musl stable 2021.11-1" + bool "mips32r6el musl stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1991,11 +1991,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE - bool "mips32r6el uclibc bleeding-edge 2021.11-1" + bool "mips32r6el uclibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2016,11 +2016,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE - bool "mips32r6el uclibc stable 2021.11-1" + bool "mips32r6el uclibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2041,13 +2041,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE - bool "mips64-n32 glibc bleeding-edge 2021.11-1" + bool "mips64-n32 glibc bleeding-edge 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2067,13 +2067,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE - bool "mips64-n32 glibc stable 2021.11-1" + bool "mips64-n32 glibc stable 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2093,13 +2093,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE - bool "mips64-n32 musl bleeding-edge 2021.11-1" + bool "mips64-n32 musl bleeding-edge 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2119,13 +2119,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE - bool "mips64-n32 musl stable 2021.11-1" + bool "mips64-n32 musl stable 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2145,12 +2145,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE - bool "mips64-n32 uclibc bleeding-edge 2021.11-1" + bool "mips64-n32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2171,12 +2171,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE - bool "mips64-n32 uclibc stable 2021.11-1" + bool "mips64-n32 uclibc stable 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2197,13 +2197,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE - bool "mips64el-n32 glibc bleeding-edge 2021.11-1" + bool "mips64el-n32 glibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2223,13 +2223,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE - bool "mips64el-n32 glibc stable 2021.11-1" + bool "mips64el-n32 glibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2249,13 +2249,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE - bool "mips64el-n32 musl bleeding-edge 2021.11-1" + bool "mips64el-n32 musl bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2275,13 +2275,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE - bool "mips64el-n32 musl stable 2021.11-1" + bool "mips64el-n32 musl stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2301,12 +2301,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE - bool "mips64el-n32 uclibc bleeding-edge 2021.11-1" + bool "mips64el-n32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2327,12 +2327,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE - bool "mips64el-n32 uclibc stable 2021.11-1" + bool "mips64el-n32 uclibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2353,13 +2353,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE - bool "mips64r6el-n32 glibc bleeding-edge 2021.11-1" + bool "mips64r6el-n32 glibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2379,13 +2379,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE - bool "mips64r6el-n32 glibc stable 2021.11-1" + bool "mips64r6el-n32 glibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2405,13 +2405,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE - bool "mips64r6el-n32 musl bleeding-edge 2021.11-1" + bool "mips64r6el-n32 musl bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2431,13 +2431,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE - bool "mips64r6el-n32 musl stable 2021.11-1" + bool "mips64r6el-n32 musl stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2457,12 +2457,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE - bool "mips64r6el-n32 uclibc bleeding-edge 2021.11-1" + bool "mips64r6el-n32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2483,12 +2483,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE - bool "mips64r6el-n32 uclibc stable 2021.11-1" + bool "mips64r6el-n32 uclibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2509,10 +2509,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE - bool "nios2 glibc bleeding-edge 2021.11-1" + bool "nios2 glibc bleeding-edge 2022.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2532,10 +2532,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE - bool "nios2 glibc stable 2021.11-1" + bool "nios2 glibc stable 2022.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2554,8 +2554,32 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE - bool "openrisc musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE + bool "openrisc glibc bleeding-edge 2022.08-1" + depends on BR2_or1k + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the openrisc architecture, using the + glibc C library. This is a bleeding-edge version, which + means it is using the latest versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE + bool "openrisc glibc stable 2022.08-1" depends on BR2_or1k depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER @@ -2569,6 +2593,30 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the openrisc architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE + bool "openrisc musl bleeding-edge 2022.08-1" + depends on BR2_or1k + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_MUSL help Bootlin toolchain for the openrisc architecture, using the @@ -2579,11 +2627,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE - bool "openrisc musl stable 2021.11-5" + bool "openrisc musl stable 2022.08-1" depends on BR2_or1k depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2602,10 +2650,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE - bool "openrisc uclibc bleeding-edge 2021.11-5" + bool "openrisc uclibc bleeding-edge 2022.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2626,10 +2674,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE - bool "openrisc uclibc stable 2021.11-5" + bool "openrisc uclibc stable 2022.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2650,11 +2698,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE - bool "powerpc-440fp glibc bleeding-edge 2021.11-1" + bool "powerpc-440fp glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2674,11 +2722,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE - bool "powerpc-440fp glibc stable 2021.11-1" + bool "powerpc-440fp glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2698,11 +2746,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE - bool "powerpc-440fp musl bleeding-edge 2021.11-1" + bool "powerpc-440fp musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2721,11 +2769,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE - bool "powerpc-440fp musl stable 2021.11-1" + bool "powerpc-440fp musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2744,10 +2792,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE - bool "powerpc-440fp uclibc bleeding-edge 2021.11-1" + bool "powerpc-440fp uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2768,10 +2816,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE - bool "powerpc-440fp uclibc stable 2021.11-1" + bool "powerpc-440fp uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2792,11 +2840,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE - bool "powerpc-e300c3 glibc bleeding-edge 2021.11-1" + bool "powerpc-e300c3 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2816,11 +2864,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE - bool "powerpc-e300c3 glibc stable 2021.11-1" + bool "powerpc-e300c3 glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2840,11 +2888,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE - bool "powerpc-e300c3 musl bleeding-edge 2021.11-1" + bool "powerpc-e300c3 musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2863,11 +2911,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE - bool "powerpc-e300c3 musl stable 2021.11-1" + bool "powerpc-e300c3 musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2886,10 +2934,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE - bool "powerpc-e300c3 uclibc bleeding-edge 2021.11-1" + bool "powerpc-e300c3 uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2910,10 +2958,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE - bool "powerpc-e300c3 uclibc stable 2021.11-1" + bool "powerpc-e300c3 uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2934,11 +2982,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE - bool "powerpc-e500mc glibc bleeding-edge 2021.11-1" + bool "powerpc-e500mc glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2958,11 +3006,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE - bool "powerpc-e500mc glibc stable 2021.11-1" + bool "powerpc-e500mc glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2982,11 +3030,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE - bool "powerpc-e500mc musl bleeding-edge 2021.11-1" + bool "powerpc-e500mc musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3005,11 +3053,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE - bool "powerpc-e500mc musl stable 2021.11-1" + bool "powerpc-e500mc musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3028,10 +3076,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE - bool "powerpc-e500mc uclibc bleeding-edge 2021.11-1" + bool "powerpc-e500mc uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3052,10 +3100,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE - bool "powerpc-e500mc uclibc stable 2021.11-1" + bool "powerpc-e500mc uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3076,11 +3124,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE - bool "powerpc64-e5500 glibc bleeding-edge 2021.11-1" + bool "powerpc64-e5500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3100,11 +3148,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE - bool "powerpc64-e5500 glibc stable 2021.11-1" + bool "powerpc64-e5500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3124,11 +3172,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE - bool "powerpc64-e6500 glibc bleeding-edge 2021.11-1" + bool "powerpc64-e6500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3148,11 +3196,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE - bool "powerpc64-e6500 glibc stable 2021.11-1" + bool "powerpc64-e6500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3172,11 +3220,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE - bool "powerpc64-e6500 musl bleeding-edge 2021.11-1" + bool "powerpc64-e6500 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3196,11 +3244,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE - bool "powerpc64-e6500 musl stable 2021.11-1" + bool "powerpc64-e6500 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3220,11 +3268,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE - bool "powerpc64-power8 glibc bleeding-edge 2021.11-2" + bool "powerpc64-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3244,11 +3292,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE - bool "powerpc64-power8 glibc stable 2021.11-1" + bool "powerpc64-power8 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3268,11 +3316,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE - bool "powerpc64-power8 musl bleeding-edge 2021.11-2" + bool "powerpc64-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3292,11 +3340,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE - bool "powerpc64-power8 musl stable 2021.11-1" + bool "powerpc64-power8 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3316,11 +3364,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE - bool "powerpc64le-power8 glibc bleeding-edge 2021.11-2" + bool "powerpc64le-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3340,11 +3388,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE - bool "powerpc64le-power8 glibc stable 2021.11-1" + bool "powerpc64le-power8 glibc stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3364,11 +3412,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE - bool "powerpc64le-power8 musl bleeding-edge 2021.11-2" + bool "powerpc64le-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3388,11 +3436,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE - bool "powerpc64le-power8 musl stable 2021.11-1" + bool "powerpc64le-power8 musl stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3412,13 +3460,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE - bool "riscv32-ilp32d glibc bleeding-edge 2021.11-1" + bool "riscv32-ilp32d glibc bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_32 depends on BR2_RISCV_ABI_ILP32D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3438,13 +3486,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE - bool "riscv64-lp64d glibc bleeding-edge 2021.11-1" + bool "riscv64-lp64d glibc bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3464,13 +3512,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE - bool "riscv64-lp64d glibc stable 2021.11-1" + bool "riscv64-lp64d glibc stable 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3490,13 +3538,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE - bool "riscv64-lp64d musl bleeding-edge 2021.11-1" + bool "riscv64-lp64d musl bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3516,13 +3564,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE - bool "riscv64-lp64d musl stable 2021.11-1" + bool "riscv64-lp64d musl stable 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3542,13 +3590,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE - bool "riscv64-lp64d uclibc bleeding-edge 2021.11-1" + bool "riscv64-lp64d uclibc bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3569,13 +3617,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE - bool "riscv64-lp64d uclibc stable 2021.11-1" + bool "riscv64-lp64d uclibc stable 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3596,11 +3644,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE - bool "s390x-z13 glibc bleeding-edge 2021.11-1" + bool "s390x-z13 glibc bleeding-edge 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3620,11 +3668,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE - bool "s390x-z13 glibc stable 2021.11-1" + bool "s390x-z13 glibc stable 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3644,11 +3692,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE - bool "sh-sh4 glibc bleeding-edge 2021.11-1" + bool "sh-sh4 glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3668,11 +3716,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE - bool "sh-sh4 glibc stable 2021.11-1" + bool "sh-sh4 glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3692,11 +3740,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE - bool "sh-sh4 musl bleeding-edge 2021.11-1" + bool "sh-sh4 musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3716,11 +3764,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE - bool "sh-sh4 musl stable 2021.11-1" + bool "sh-sh4 musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3739,10 +3787,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE - bool "sh-sh4 uclibc bleeding-edge 2021.11-1" + bool "sh-sh4 uclibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3763,10 +3811,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE - bool "sh-sh4 uclibc stable 2021.11-1" + bool "sh-sh4 uclibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3787,11 +3835,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE - bool "sh-sh4aeb glibc bleeding-edge 2021.11-1" + bool "sh-sh4aeb glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3811,11 +3859,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE - bool "sh-sh4aeb glibc stable 2021.11-1" + bool "sh-sh4aeb glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3835,11 +3883,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE - bool "sh-sh4aeb musl bleeding-edge 2021.11-1" + bool "sh-sh4aeb musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3859,11 +3907,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE - bool "sh-sh4aeb musl stable 2021.11-1" + bool "sh-sh4aeb musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3882,11 +3930,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE - bool "sparc64 glibc bleeding-edge 2021.11-1" + bool "sparc64 glibc bleeding-edge 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3906,11 +3954,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE - bool "sparc64 glibc stable 2021.11-1" + bool "sparc64 glibc stable 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3930,10 +3978,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE - bool "sparcv8 uclibc bleeding-edge 2021.11-3" + bool "sparcv8 uclibc bleeding-edge 2022.08-2" depends on BR2_sparc depends on BR2_sparc_v8 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3954,7 +4002,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE - bool "sparcv8 uclibc stable 2021.11-1" + bool "sparcv8 uclibc stable 2022.08-1" depends on BR2_sparc depends on BR2_sparc_v8 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 @@ -3978,13 +4026,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE - bool "x86-64 glibc bleeding-edge 2021.11-5" + bool "x86-64 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4004,13 +4052,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE - bool "x86-64 glibc stable 2021.11-5" + bool "x86-64 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4030,13 +4078,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE - bool "x86-64 musl bleeding-edge 2021.11-5" + bool "x86-64 musl bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4056,13 +4104,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE - bool "x86-64 musl stable 2021.11-5" + bool "x86-64 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4081,12 +4129,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE - bool "x86-64 uclibc bleeding-edge 2021.11-5" + bool "x86-64 uclibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4107,12 +4155,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE - bool "x86-64 uclibc stable 2021.11-5" + bool "x86-64 uclibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4133,7 +4181,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE - bool "x86-64-v2 glibc bleeding-edge 2021.11-5" + bool "x86-64-v2 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4143,7 +4191,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4162,8 +4210,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE - bool "x86-64-v2 musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE + bool "x86-64-v2 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4174,6 +4222,36 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the x86-64-v2 architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE + bool "x86-64-v2 musl bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4192,8 +4270,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE - bool "x86-64-v2 uclibc bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE + bool "x86-64-v2 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4202,7 +4280,36 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Bootlin toolchain for the x86-64-v2 architecture, using the + musl C library. This is a stable version, which means it is + using stable and proven versions of gcc, gdb and binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE + bool "x86-64-v2 uclibc bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4222,8 +4329,38 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE + bool "x86-64-v2 uclibc stable 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the x86-64-v2 architecture, using the + uclibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE - bool "x86-64-v3 glibc bleeding-edge 2021.11-5" + bool "x86-64-v3 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4235,7 +4372,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4254,8 +4391,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE - bool "x86-64-v3 musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE + bool "x86-64-v3 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4268,6 +4405,38 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the x86-64-v3 architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE + bool "x86-64-v3 musl bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4286,8 +4455,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE - bool "x86-64-v3 uclibc bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE + bool "x86-64-v3 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4298,7 +4467,38 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Bootlin toolchain for the x86-64-v3 architecture, using the + musl C library. This is a stable version, which means it is + using stable and proven versions of gcc, gdb and binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE + bool "x86-64-v3 uclibc bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4318,8 +4518,40 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE + bool "x86-64-v3 uclibc stable 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the x86-64-v3 architecture, using the + uclibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE - bool "x86-64-v4 glibc bleeding-edge 2021.11-5" + bool "x86-64-v4 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4332,7 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4351,8 +4583,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE - bool "x86-64-v4 musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE + bool "x86-64-v4 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4366,6 +4598,39 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX512 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the x86-64-v4 architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE + bool "x86-64-v4 musl bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_X86_CPU_HAS_AVX512 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4384,8 +4649,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE - bool "x86-64-v4 uclibc bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE + bool "x86-64-v4 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4397,7 +4662,39 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Bootlin toolchain for the x86-64-v4 architecture, using the + musl C library. This is a stable version, which means it is + using stable and proven versions of gcc, gdb and binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE + bool "x86-64-v4 uclibc bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_X86_CPU_HAS_AVX512 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4417,8 +4714,41 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE + bool "x86-64-v4 uclibc stable 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_X86_CPU_HAS_AVX512 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the x86-64-v4 architecture, using the + uclibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 glibc bleeding-edge 2021.11-1" + bool "x86-64-core-i7 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4428,7 +4758,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4448,7 +4778,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE - bool "x86-64-core-i7 glibc stable 2021.11-1" + bool "x86-64-core-i7 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4458,7 +4788,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4478,7 +4808,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE - bool "x86-64-core-i7 musl bleeding-edge 2021.11-1" + bool "x86-64-core-i7 musl bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4488,7 +4818,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4508,7 +4838,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE - bool "x86-64-core-i7 musl stable 2021.11-1" + bool "x86-64-core-i7 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4518,7 +4848,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4538,7 +4868,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 uclibc bleeding-edge 2021.11-1" + bool "x86-64-core-i7 uclibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4547,7 +4877,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4568,7 +4898,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE - bool "x86-64-core-i7 uclibc stable 2021.11-1" + bool "x86-64-core-i7 uclibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4577,7 +4907,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4598,7 +4928,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE - bool "x86-core2 glibc bleeding-edge 2021.11-1" + bool "x86-core2 glibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4606,7 +4936,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4626,7 +4956,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE - bool "x86-core2 glibc stable 2021.11-1" + bool "x86-core2 glibc stable 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4634,7 +4964,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4654,7 +4984,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE - bool "x86-core2 musl bleeding-edge 2021.11-1" + bool "x86-core2 musl bleeding-edge 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4662,7 +4992,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4681,7 +5011,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE - bool "x86-core2 musl stable 2021.11-1" + bool "x86-core2 musl stable 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4689,7 +5019,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4707,14 +5037,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE - bool "x86-core2 uclibc bleeding-edge 2021.11-1" + bool "x86-core2 uclibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4735,14 +5065,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE - bool "x86-core2 uclibc stable 2021.11-1" + bool "x86-core2 uclibc stable 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4763,7 +5093,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE - bool "x86-i686 glibc bleeding-edge 2021.11-1" + bool "x86-i686 glibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4774,7 +5104,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4794,7 +5124,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE - bool "x86-i686 glibc stable 2021.11-1" + bool "x86-i686 glibc stable 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4805,7 +5135,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4825,7 +5155,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE - bool "x86-i686 musl bleeding-edge 2021.11-1" + bool "x86-i686 musl bleeding-edge 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4836,7 +5166,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4855,7 +5185,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE - bool "x86-i686 musl stable 2021.11-1" + bool "x86-i686 musl stable 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4866,7 +5196,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4884,7 +5214,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE - bool "x86-i686 uclibc bleeding-edge 2021.11-1" + bool "x86-i686 uclibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4894,7 +5224,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4915,7 +5245,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE - bool "x86-i686 uclibc stable 2021.11-1" + bool "x86-i686 uclibc stable 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4925,7 +5255,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4946,11 +5276,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE - bool "xtensa-lx60 uclibc bleeding-edge 2021.11-1" + bool "xtensa-lx60 uclibc bleeding-edge 2022.08-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4971,11 +5301,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE - bool "xtensa-lx60 uclibc stable 2021.11-1" + bool "xtensa-lx60 uclibc stable 2022.08-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash index 99e9ffc9ef..9565ab1c1e 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash @@ -1,394 +1,416 @@ # This file was auto-generated by support/scripts/gen-bootlin-toolchains # Do not edit -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2021.11-1.sha256 -sha256 55b90e0e844ac02a7fc3352be42b7cb9bb3ec582c23649dbb77e05c60eb84434 aarch64--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2021.11-1.sha256 -sha256 dec070196608124fa14c3f192364c5b5b057d7f34651ad58ebb8fc87959c97f7 aarch64--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2021.11-1.sha256 -sha256 c56f51c518eca9e614cc639ffb99719531c1022275045a43dfcdf79a142ba4dc aarch64--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2021.11-1.sha256 -sha256 6919b4cf04b8c5628a2a93bcf4b05e1143ab15dfb4bc2acde02a2e3c075bf041 aarch64--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 9ba30538bb38a3ee4db5289469fd0a539ba248b00da4e1b1b6f5c3724c20deef aarch64--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2021.11-1.sha256 -sha256 ec629adb0acd80d56b00f35e9fe823571bdcdb72072c7fc2d50607b3882c1f98 aarch64--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2021.11-1.sha256 -sha256 8d610107f7bea8957d71dca45bb84368c74e01da786a113d1089b72ee79ca095 aarch64be--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2021.11-1.sha256 -sha256 6327121b67799ea967882cba746d25cf6a274a061f283d5c1b2818a651da0c9a aarch64be--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 809d448f3f54fd9a4b01440acc697c022f3f0107e1bf0e9de3ee454a57be99e4 aarch64be--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2021.11-1.sha256 -sha256 08898011a5f12bf3fa0646a794bb63422fa24d20eb79d01665b2f91aa65f75aa aarch64be--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 088b03942306b572db93025eae703086ddbfe9886e14544cf68ecd9dfa0ad4b4 arcle-750d--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2021.11-1.sha256 -sha256 6a7454aa1559ef304dfa55361763167848eb6d47539be31b24c7cf6723f581fd arcle-750d--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2021.11-1.sha256 -sha256 e2a35602cf3a518e16681184c5ac095693dbc1d3edd1ae219da2dfff0cce7d67 arcle-hs38--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2021.11-3.sha256 -sha256 c7c00e3dcdb5123098cea365cfcf261e36adcf816bdd62e4e1ad661e1145f084 arcle-hs38--glibc--stable-2021.11-3.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 552b2387ed8129fd205d3387ca508f816d1a67b90dd1d5ea16ff4872c5129fd9 arcle-hs38--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2021.11-1.sha256 -sha256 85ea258031a8c304dce0a660c18e67ec415a032f0d9f2c4080f04a47efb44c48 arcle-hs38--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2021.11-1.sha256 -sha256 72a1964f1ba61d730b6be3b178bb4bc24de191a2ad8ada36e067d57011aae1a4 armv5-eabi--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2021.11-1.sha256 -sha256 22de590c491057d2f974b315055b357511319227c6084cccb1532e30c829687c armv5-eabi--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2021.11-1.sha256 -sha256 4906e6b454c1f9b2041d617df7e253f96288050f9760859868d60857e6bab924 armv5-eabi--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2021.11-1.sha256 -sha256 2201fa9ce6d1226dafaf060cc568029d853af158b2ab182dcb8c7956bd993408 armv5-eabi--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 0187e76a377a096f7228b243637224cbe0dca12f5736202f813473723c566ea3 armv5-eabi--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2021.11-1.sha256 -sha256 888e65c2a75d125422ef4d2c144e3fed37d9a00169a78b4613fac34e7f9349ce armv5-eabi--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2021.11-1.sha256 -sha256 c585b4129f60d3ae45c7b77fc6baf87f1c6a3d6d66b06059e1bf9f6e2fcf2899 armv6-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2021.11-1.sha256 -sha256 c40177a063aa7db47747cbf4f26254d63abee9e20d8d88210261b50f03b51b22 armv6-eabihf--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2021.11-1.sha256 -sha256 d6114bbde0a308cf7057aa9c4f5641432c1e785d3decc650f64f5cb261370078 armv6-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2021.11-1.sha256 -sha256 41c463f2cd2984a2d53e5dee2e9a81b09c6cac2ba7b306766bdfc8f4865977bf armv6-eabihf--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 aca019db7e6167d5cf8d8ff68b10bad7d9dd7ae8784f991960754e8d027f424e armv6-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2021.11-1.sha256 -sha256 e7e19796a2f0b0d839508a721506e148cb4383ed82dcc2ff4b3c0c496a4229f3 armv6-eabihf--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2021.11-1.sha256 -sha256 1d2b488d047d1a1694305613adb918167a36bf0857cd6bda3ce87a0e4c2b7f28 armv7-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2021.11-1.sha256 -sha256 6d10f356811429f1bddc23a174932c35127ab6c6f3b738b768f0c29c3bf92f10 armv7-eabihf--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2021.11-1.sha256 -sha256 31a373fded82805ac4ddac7608c5075b2086999dcd46ce6ba33c432b24faffaf armv7-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2021.11-1.sha256 -sha256 767c99155f74d5620cfd59d0224df2f82dec7ce58be24d702081dca9793408a9 armv7-eabihf--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 8d6cea2dfec2205ead2e6476f664d81442228d3b1e3fb9b320a54c68706ab9a2 armv7-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2021.11-1.sha256 -sha256 3f8b1101a7318e2a6260a6b1c916b9b3bc69e8fd866d9e88eb85d3a496ad5064 armv7-eabihf--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2021.11-1.sha256 -sha256 1f7c0485d07718ed8b99288b5e2ec825d6931c92d7db8c880892682f7d717a40 armebv7-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2021.11-1.sha256 -sha256 bfc67cd580e357cf390cb3590fa89e738818af11ae9167e263178304c1656ccb armebv7-eabihf--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2021.11-1.sha256 -sha256 488ec97dbbd37c5431c60b0bf6485948ba026ca5097e9e258f4847fbccaa0181 armebv7-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2021.11-1.sha256 -sha256 2a8d0752eaa480eff29b274e88c20e13ad41059f213991769b14684f219d7e12 armebv7-eabihf--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 a9665d2792bf9219c4a7153879d681b5f12c48e47b48969b1a87443b7ed9f26f armebv7-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2021.11-1.sha256 -sha256 84c7a58351ec618a48a5b357777c48dbbfd52dc48983ebf988a29483693bacbf armebv7-eabihf--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 392215b53d8c03ca501481f6cfaa720676cf5a67ad1f25647f5a096398f57b28 armv7m--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2021.11-1.sha256 -sha256 2fca1ac4e767f8ce182a92c74f7b1e4866e7b74b447a2e4c62176379421bedbe armv7m--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 2b694fb4397421504e805a71db182efd55b25fa6403ecf225cddd4a8212903b0 m68k-68xxx--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2021.11-1.sha256 -sha256 9b3afcd370cbe4912f730696d89ca5f8d26581992c80bdff027b2dd6a8910899 m68k-68xxx--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d11a94113dc92fe1c141096dbeb1c3fe2adb0552b495bb9e3e41fad96b4b429a aarch64--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2022.08-1.sha256 +sha256 844df3c99508030ee9cb1152cb182500bb9816ff01968f2e18591d51d766c9e7 aarch64--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2022.08-1.sha256 +sha256 20d9b6cca203d18355a57cc8014ebf701e548922149aeec0d6109399bcc37b42 aarch64--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2022.08-2.sha256 +sha256 06f5e1d63be86dfbe3c8f7508164464116d43a044b9bef20fe97277f34400bc2 aarch64--musl--stable-2022.08-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 24d3c9c294ef15669fa6182dff951f3850320e590b869587cc1650633f6c9b7f aarch64--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2022.08-1.sha256 +sha256 b448a1752a58d6bb118c030028cd26f070cedccc0edc95ce8d684cced1bd1c0d aarch64--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2022.08-1.sha256 +sha256 456b684924d581749fc6c2889320170b1bb5e3227324922109432e2a1dd54d91 aarch64be--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2022.08-1.sha256 +sha256 6cbc48f30cc0e8178cf083eeb48123c519f6e5e0a628a531a415d8907027b2d3 aarch64be--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 923441910c0d132e94a0f0681c403feea78d84a47b593f7946640c2e687771b0 aarch64be--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2022.08-1.sha256 +sha256 b29fc8d852f531aaa094cda9ab08d0f28817f7404990f3b3a20b2ce180091566 aarch64be--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 bea37db5d3f229318c44d59efa444f5c2012bc773dbf23f1914669110c931f9b arcle-750d--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2022.08-1.sha256 +sha256 b333bfbb6b664f7f38a36a5648bac3567cec3f3672c12eadb368b3fc773e5570 arcle-750d--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2022.08-1.sha256 +sha256 2c5fd77f67f2126412fcc7b163e492452f8bb0a2c7fa943cb7350387d00e2a46 arcle-hs38--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2022.08-1.sha256 +sha256 af8295901ad4bd359dc3e5da442ad9e6d0474e96cd38f31479d8c714bf4315e2 arcle-hs38--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 c6a00bae6d5e1bb343c339a942466f5f0de7d736671a6ba2d3f76890d9b0d486 arcle-hs38--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2022.08-1.sha256 +sha256 8fbe4086d5dafb1e0cd69f3762cb4d8c1273ee8b6bbbd8850fce54a5a8dad374 arcle-hs38--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2022.08-1.sha256 +sha256 4c015e4fcee7eab2782f6be04acdb15c55986b98f6e1f4c0e23458461f76c84f armv5-eabi--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2022.08-1.sha256 +sha256 6230d9835894347f5c2b84e81d6d4825bb5315908a4ab50edd6270c8ba4477bf armv5-eabi--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2022.08-1.sha256 +sha256 fbc0db4138768433fc1704e2d7a82c7f527c82549c1562d09e12c154037a4f2c armv5-eabi--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2022.08-1.sha256 +sha256 74c4d7969e8c92b3ce848e957fc0aae3238eb826e0707692adf4993de5323a72 armv5-eabi--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 5072d99dc06123d197fc171d3dcfc15d7c1767dbcba0f0b95ed3b8de7fb78d2d armv5-eabi--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2022.08-1.sha256 +sha256 6a39098391ecaab84c090fb7aba02e595ea07d4916b687bc1e2a6731a4c60506 armv5-eabi--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2022.08-1.sha256 +sha256 123e69824b789c752c980f36fb3923bb88baa23c05beff138c8fe119d3a2d1f3 armv6-eabihf--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2022.08-1.sha256 +sha256 474167bc7f97af44a73a1f96ed088d201a42645af2e99f7c9c57bf0d45966407 armv6-eabihf--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2022.08-1.sha256 +sha256 f971220c45074a93ec52298917a30a93f541599c545c389618984e2b603ee34b armv6-eabihf--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2022.08-1.sha256 +sha256 91cc2a45cccd9eb89b2737fbd4461c73bb589882d1a377408d0e3cefc24ca59a armv6-eabihf--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 320df86444cced5d346f7bd5baa9b3cab04ffe5004feab16286ee7b25b14e2cf armv6-eabihf--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2022.08-1.sha256 +sha256 80a3ca5009440e2a0924eea60f915c75f10067427fb0312591b0936a8146cec0 armv6-eabihf--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2022.08-1.sha256 +sha256 7a3ceba0e5ed7ccb16da16e630a905c76c2ea58f66d161d6d45dce33321e70f6 armv7-eabihf--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2022.08-1.sha256 +sha256 64329b3e72350ceda65997368395a945ef83769013d82414dc5f2021c33f2d44 armv7-eabihf--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2022.08-1.sha256 +sha256 9f9837426dc798d8bd70458b6eb1f7c8f278a5bba5a212462bd8672d61177d83 armv7-eabihf--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2022.08-1.sha256 +sha256 71f156ab45a9d9790d3b36ff970d9ce2e476e96b2ea94eb17aac632777e14eca armv7-eabihf--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 01182a4fcdfcffe53bb2ade152e0bca40b36c1817c78cfb155306ae5250e0e7b armv7-eabihf--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2022.08-1.sha256 +sha256 9e4191ab996fdf5f4e8de7e4617c67cbf46127ca2754fca0ad45d60e393ace05 armv7-eabihf--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d5dff34e074b56a6132361415e8416c0efec583b2a001005d51ff54f2eaed4d4 armebv7-eabihf--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2022.08-1.sha256 +sha256 ba6916b3045cdbaa251673acf1585254b929b2ee641282ce0c4d694211489fb4 armebv7-eabihf--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2022.08-1.sha256 +sha256 f33c5cdedb914e11f2c7c0095c476f410e0d1d231848b2efbac1cb53f0262625 armebv7-eabihf--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2022.08-1.sha256 +sha256 7cec24dbf74fed46d461cc92aae0147069f13f1fa55ec76b317c2d3fa8398570 armebv7-eabihf--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 e469ec0b72464c8722cf51c2ed09fc435815b72a4e82011843ecba75d99c30f7 armebv7-eabihf--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2022.08-1.sha256 +sha256 7f95f52d5a56f824269effc28cfbd9c8722de6d612899e888b5651c762a4d800 armebv7-eabihf--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 8eb72d7d9585b7305112d9c2ad3e6156b148f88acdf933381a414cb2c77ff797 armv7m--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2022.08-1.sha256 +sha256 f6ae943fe56fbda046b27015e5b1bab6fc647b29f65d2d1720afc43ab36e876e armv7m--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 cf4a2e56a0f325db586f80cef6bb252eff70d34981445e1bb77336fd03617df4 m68k-68xxx--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2022.08-1.sha256 +sha256 885983f2c4273934018ade58b33863b43bf69d05a95342526b4ef4da7bdd7ab0 m68k-68xxx--uclibc--stable-2022.08-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2021.11-1.sha256 sha256 0e6743d8679cfe197223e011a2e1e064a213f6032d2f4b0d922b9124fe981d84 m68k-coldfire--uclibc--bleeding-edge-2021.11-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2021.11-1.sha256 sha256 27ed1e76826a8824d72ef702d3a770544757a0d297c9992eb623012f1d9b387c m68k-coldfire--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2021.11-1.sha256 -sha256 1512dde9d646c4c34e5a637d5d6b3be777e199e3f16340ed26e8f0b085cdbdf0 microblazebe--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2021.11-1.sha256 -sha256 c853fe33b9454d3e31951ef99c53b6a6ad09f2458cf79ad4b1680c125a011899 microblazebe--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2021.11-1.sha256 -sha256 65d6486dd8fd8c6a0aad44346d77a8d4f2473230b967ac7fa12e639603e9f007 microblazebe--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2021.11-1.sha256 -sha256 5195575b4bd178dbdc8080e728fa485df13ede62ae684cdda131c1d55e655b11 microblazebe--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 c0d8bf9ce99eada90be299e7d448b9cc578005d26b80205788a639c587071a36 microblazebe--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2021.11-1.sha256 -sha256 2de12511a0a9b8369f769ccd0ecf32939948b95079e0fd57d3ea390ad4c4ff43 microblazebe--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2021.11-1.sha256 -sha256 fa871c5a4fc700f5a7d9e04ddda271d69395066afea98df2de2bba78826b461e microblazeel--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2021.11-1.sha256 -sha256 f7c64f142f970cd084ffa0e14bc3ac957db921e559eb036cb0f098d2f187328b microblazeel--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2021.11-1.sha256 -sha256 6978582d587f89fd02d11e89f1b0eee320ad45c42a51ec4fca8fc24b69f65c46 microblazeel--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2021.11-1.sha256 -sha256 4bd56f3fa100b71174888fc4da1f710ed2f56433edc570ba435f2ffdfc3bcc49 microblazeel--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 ee3cf68bb5680b44087aa8e805f74397fb34283ce9ad4d7a303f777e2242b796 microblazeel--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2021.11-1.sha256 -sha256 61a33972e3a282c5334717eef0922a3617c881dd3c28a0aed7dfaf69df8493c8 microblazeel--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 b4b28cc187dbcd6d55e3c00a1b4a08cf68797946c284a48f30be2f659756b2d7 mips32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2021.11-1.sha256 -sha256 42c6d72edd35249cda113796aa776556f8e8aa285fa8e511d2784a65c4df71d6 mips32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2021.11-1.sha256 -sha256 7609a3d3601e9aaf8c08f68f1d70539858f17229ca4985842d290e8c35e1b7e3 mips32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2021.11-1.sha256 -sha256 999faca83c3490662ba5ae855935dd9bde270d11d234294cd6c9cc9ca0bfe17c mips32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 58240ac30e5bbec4cb07d92ad4250693cd4f4c9761e6e9602e3cbe0d9077ea4e mips32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2021.11-1.sha256 -sha256 e010dd9fca694f658af457e473831ec9a22da7262ed9f460fee1bf30081d4a1a mips32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2021.11-1.sha256 -sha256 6167ef7286741551ccb53ffb62e45611fc258e62cd1880418a2cf94051a51e05 mips32el--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2021.11-1.sha256 -sha256 018e3393e1ba50444ae0a05db05a295553b3af224afdf20b52f9d271f1ec91a4 mips32el--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2021.11-1.sha256 -sha256 66f7991de789d4a9ea0206e4f1c7e380521778b771295315af8e98984a1a2b1d mips32el--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2021.11-1.sha256 -sha256 381ec343ffde3c905addfe27e5ae737b4709142d5949c327f783c26d0acd05d1 mips32el--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 ce6e49762e54ba4a2a6477d14dd6f37b3d6d116905150a80cd4ed2afeaec2633 mips32el--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2021.11-1.sha256 -sha256 18baf32f742acd9c9eab78eca040f265194bb10589d6e8bccb964ccd8a22307a mips32el--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2021.11-1.sha256 -sha256 5524925d82e1c28cbc272d94e8b9f40603d623875d09989a862fda7b88e5f163 mips32r5el--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2021.11-1.sha256 -sha256 5911d789152f922adbf99d231f3267c0e7aec8942b73a759a44d1410ed6d6493 mips32r5el--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2021.11-1.sha256 -sha256 a599b59ab19aa10d841fbf50f58fdf2a09263a3cdcb01499225f259ef5615be1 mips32r5el--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2021.11-1.sha256 -sha256 5ea65771ca522b77f3cc39f12ef09eda59d9e4743dc7057067f73e86983107c2 mips32r5el--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 84bef9c460f2abf00fa5c18f850a9d9e4fdf9e7d593a1ad5f7b6efe34dfcf037 mips32r5el--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2021.11-1.sha256 -sha256 48b058d3057a611eb3d09b3a206bc38e449f0ea0cd7c8ebf2ee99da9182d0707 mips32r5el--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2021.11-1.sha256 -sha256 161ec4ca6dad1b5d3e79880e30c7f618e24fc1c8dbfcbaec50db02ac73c111af mips32r6el--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2021.11-1.sha256 -sha256 c50ba26a9fad62180dc4816cfa6451f82ba3ea9c9f069899874c012a5472fa77 mips32r6el--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2021.11-1.sha256 -sha256 81637b0ddfda0ed02bd549fda70efddbcabe6ad943156311d034f3b8a8bce086 mips32r6el--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2021.11-1.sha256 -sha256 d858e9b2a7d826f23cd6432e5c1cad2f4f98447682cdcf7df1430daabfbf49c0 mips32r6el--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 40b78cbfb757b328f5b0a861c6ed1e4f716784bdc2d5e6eba9d2dcad5057002c mips32r6el--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2021.11-1.sha256 -sha256 e39de078f5f713ab385e5f008e181062265e6a3979904263d283f90304146014 mips32r6el--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 d8543128dc7a115fdee418dfee954d65cb0fb60aae161222fc03177a190bfef1 mips64-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2021.11-1.sha256 -sha256 8d5c891bb2eecccf1f9c51095d266c899dae4dd7e75ef19ff6c66c8e4602919c mips64-n32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2021.11-1.sha256 -sha256 7cf2177c2e41651a25676a9d1c96bbe8c254f94db920a1b3a7aa5708b17b1ef1 mips64-n32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2021.11-1.sha256 -sha256 ac997df9a0f82f0ce60ac904ce75245741fa432c4d85c8e8ae88c35296dfaa99 mips64-n32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 e5119b684b078fd0c3bf7f7eb09ab31dff666cbbbc3d91118ae912e197ca3852 mips64-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2021.11-1.sha256 -sha256 8f5c1293e789eb04ab3f0bcb415c6ee0ef5ae26cd77354374984752548ac4e2c mips64-n32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 d1063f99d389f0065b8db5331597969450f1f813265ddf9205215fec5500997c mips64el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2021.11-1.sha256 -sha256 73bbd84905e1fd094f7426f64e01f6058f21409218306b80e94bd2ad0aaa8ad3 mips64el-n32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2021.11-1.sha256 -sha256 a0a48faf217468e9eb1dd820d16ced1caa8f00706e9f48cb1e64899963f3bcba mips64el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2021.11-1.sha256 -sha256 c9c895ea09900ec5c63931af0716cf12f48f7c9826629ac48c4cee4e596af5ee mips64el-n32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 5d3573faab6757efd4e2a78e2c1361d3e8e7b821fd385d016fbe71c56d9cc1d2 mips64el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2021.11-1.sha256 -sha256 cd95e539cbb343c3e57c9f2d7d786ea2b0b58009f1b87a4b48eb9d4bb73a205a mips64el-n32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 7b551725f9e6f5eefc56ad67b5daa10812d4895842ec5986eeb93a79455e4762 mips64r6el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2021.11-1.sha256 -sha256 c575274871f30d019c121947e0f65973475e16baf621f235c54bfc292353d5d0 mips64r6el-n32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2021.11-1.sha256 -sha256 2b85466873cf847b62b5c66198cc01002890a7a41e5cc9262b4906dcef640ead mips64r6el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2021.11-1.sha256 -sha256 4210ca4ded17fdeb7cc7a5cf0d7d4676161d711f70708ca50be62ce397687672 mips64r6el-n32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 de1a1cff7c02d804aa949b813d92c3d55a33e47602bd538bac6deaa155c93c6d mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2021.11-1.sha256 -sha256 30d82c7ca41a0df9931a29a46ed881f21a889e9e59baf04e820c6679be87a7fb mips64r6el-n32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2021.11-1.sha256 -sha256 5c2dc11062f4817e81a328b12ab30be486b7e68c7c876eb45fffca72332a8804 nios2--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2021.11-1.sha256 -sha256 f6f37f1e551edda0251ece8d906ed720bd8ec45da9d4b3e1d13721bdc9ef2882 nios2--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2021.11-5.sha256 -sha256 03f46c8fdded0002a2a04749bcf86136ec26a841654bf9fdc14575cc510739c6 openrisc--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2021.11-5.sha256 -sha256 409e4a7473125e7de7c8b0e6bc1cb971d53e63ac057e9a19102e4ce1467f442a openrisc--musl--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 9028d4e526f9e805b021791443805541a179eaf2e47a2af4dfbefb2021e44e9f openrisc--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2021.11-5.sha256 -sha256 f07d8e465f7e94e55330cfb55bbaf9fc27e4bb7b688271ead60a15aec3dbbf76 openrisc--uclibc--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2021.11-1.sha256 -sha256 53afdbe1e48d0c60d560db8d17042a99288661fe10eebbfcfec4e56a6c2ca594 powerpc-440fp--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2021.11-1.sha256 -sha256 d7fc756c954184cfc4e6118e0e0ac33613916973f6af4aafaa162959662aea96 powerpc-440fp--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2021.11-1.sha256 -sha256 094bad002682608cfc7b095a35c3d495cad793ec0f15a7c035a11eae69d0211e powerpc-440fp--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2021.11-1.sha256 -sha256 187226d9c427e91bae57058060950cfbd61fb89993edf42386a2c4281ca681ba powerpc-440fp--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 6c5d3ef56effad9bea791ee814f108929e967eb88a992d21b7d9f9d8d51a048a powerpc-440fp--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2021.11-1.sha256 -sha256 9a9663674fc2af69b403bfacc5c9d6c0d7ea7c7aa4b93c928bfd79bfb634b828 powerpc-440fp--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2021.11-1.sha256 -sha256 89164ef2be5f5eb5f0de9d8d821d76a1e69c963529bc450a1caf61944665f929 powerpc-e300c3--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2021.11-1.sha256 -sha256 1665004c81e0dfe1c8aa15a691232537c27a4343d80f8c035f83623b65d99ae3 powerpc-e300c3--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2021.11-1.sha256 -sha256 6bbb7d8416708754debc216f122366d7cc25b9372b59e16590f2d942fc727cee powerpc-e300c3--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2021.11-1.sha256 -sha256 e97a52ed0d2f617f869e055d076c62e0698cdffd17e8b5945d0285f98cb57de2 powerpc-e300c3--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 9b886501833b6785bdbfff90e3d7b191eca4e59fea0c039c772c43825032fb86 powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2021.11-1.sha256 -sha256 31fc2c3b1f2878eb71766c7c0d8b88cdd4c1b2b66e34237917557df818e1c4e0 powerpc-e300c3--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2021.11-1.sha256 -sha256 a2505f7d2968c5324747653da2b367fde7c86c68fcfcb2051c07b27fc0726988 powerpc-e500mc--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2021.11-1.sha256 -sha256 f9a86eee7817042d26aeda8473c23d7da22920ace233e7ad8714cc87409767ca powerpc-e500mc--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2021.11-1.sha256 -sha256 0f58c7a792de85703c715100dc8fde2575acd4f41523dbcf2ca920611f8e38f3 powerpc-e500mc--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2021.11-1.sha256 -sha256 367219213274c0b291855354f5cf2f59a915cf0d9538db9236d7829423a79c92 powerpc-e500mc--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 0c9616694108bcc879fdbd804b6ec42b17101bddea2a9426f023f625c3def39b powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2021.11-1.sha256 -sha256 5a6e8489e39ddd73d413926c1d00b7cb214e5a083bdea6bf7fbcd5b4a3b82d47 powerpc-e500mc--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2021.11-1.sha256 -sha256 62c53dd85d6172a1d13833d2303561a6e943d73836faa3be0eb5c8d937ae3bf1 powerpc64-e5500--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2021.11-1.sha256 -sha256 4c8c2884ed5f42155508ffb5c62343312427904f469ce003bfb6b547075cd4aa powerpc64-e5500--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2021.11-1.sha256 -sha256 62845f66f9b29c001e85b86557b953b2275fd1ecbf681500521b8386d8df1ed6 powerpc64-e6500--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2021.11-1.sha256 -sha256 054d3793f1c8c42ff9310163d4eb45ce09be7654f01221ff28914bc28950f832 powerpc64-e6500--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2021.11-1.sha256 -sha256 21452d9a1e4a5fe980054c0367f00f640ff0f6af4f0443469c340106f902c9c6 powerpc64-e6500--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2021.11-1.sha256 -sha256 015285c7313ffd6c25984db3df003a703868758919f59e8d0b9b45cd494e54cd powerpc64-e6500--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2021.11-2.sha256 -sha256 19618e538bd170e3ed458a1ff9593ca169078eb9a990cbab0af635aed622429e powerpc64-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2021.11-1.sha256 -sha256 7b35b694e79b4829e5f2fdb2bd1570035619f665be2a73d0568e4c1f4b6ce56d powerpc64-power8--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2021.11-2.sha256 -sha256 6f5a6674bbe028bcf2cb6820a57b53e06b06ab4b7359397b77fada3ef06635b5 powerpc64-power8--musl--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2021.11-1.sha256 -sha256 9dff16b6af51f0492093f08e4d7571b787afa37e059ea1105ded18a7fa7baa88 powerpc64-power8--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2021.11-2.sha256 -sha256 624b2bb3763e3bd085b69c39cb9a1574d60dbb29780469c2b171bba564c3d1d3 powerpc64le-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2021.11-1.sha256 -sha256 04473768185c3a1848f4f323380dc7caffa13d1e1bcb49317cebf090917fee2a powerpc64le-power8--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2021.11-2.sha256 -sha256 e81d0b3c9128cd0069dc8bcfbf512e395175e4c4f0a9ed500a3d7b15a76f8e65 powerpc64le-power8--musl--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2021.11-1.sha256 -sha256 09dafac6313ad49731de6d93ef2f1c2806a6a78127d0441adcee76a7a256f4e3 powerpc64le-power8--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.sha256 -sha256 63defd144fdb1d40712316e2c3acd37275d6407b52d70efcd36e7f7129b4a0d0 riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2021.11-1.sha256 -sha256 13984509df102d452f64fbe576e9240920bc677838c2380e57fad8236fca70bc riscv64-lp64d--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2021.11-1.sha256 -sha256 70fe7d9fc74220b08b2ae0d3527641f4b938a1e4eb6bb305b2ac68fa76f2d6a4 riscv64-lp64d--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2021.11-1.sha256 -sha256 0ba18be42bc1aac9992384c86efeb83cb55215eab565f71cef340f61a1fec420 riscv64-lp64d--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2021.11-1.sha256 -sha256 42ca8024547e51e6126e3c9e711d80815aa4b2997900dfc8af4b9514105e8b78 riscv64-lp64d--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 02dd9fe4a024f84c7f73b7155640066017c7d18dd90c4da6efe6f0e66d24f75c riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2021.11-1.sha256 -sha256 01f061e1b3d106d25614ae5bd64df3a3588bc960caa3bbad14b50f718a558f41 riscv64-lp64d--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2021.11-1.sha256 -sha256 d8e657ba00929007e938c7fc398fb5aee8abeceea3ad1cd304c05e7f47d9ef30 s390x-z13--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2021.11-1.sha256 -sha256 04d8c28bc1af09a949cfe76991379fef4b0876448192625a22c028c7daf92e3f s390x-z13--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2021.11-1.sha256 -sha256 64c14617fb95b1eeb50564d1e0ccbf73fa73e5e58aea6b192549fc7127e4bd5c sh-sh4--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2021.11-1.sha256 -sha256 702125cce2aaee4025cc4eb07614fe51a4e56498e8d0b2b8a5863d31840829e0 sh-sh4--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2021.11-1.sha256 -sha256 37fefd46ded9067cb836f067073c4df501265e86d887ff91015087747a5613d4 sh-sh4--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2021.11-1.sha256 -sha256 7f77aefe39c1dc9bfe1fe637c7c957fba19898d0b04db4ba7a0b76bb97ed72e9 sh-sh4--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 3285ac52a681a951d7d080d6645f3d02451de644582928d71469813e95bd928f sh-sh4--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2021.11-1.sha256 -sha256 841c400d303021311895bf61fa7d16292ef19cf021ea06c091a424f43294f6a5 sh-sh4--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2021.11-1.sha256 -sha256 b1ebde33ada33d1006046c589891d96af902eefcea1d9e103ae738c9fe26c36f sh-sh4aeb--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2021.11-1.sha256 -sha256 3afebc93a72af85a31c6d096b5939c60bb87939b051c6cddc52e1e540714267a sh-sh4aeb--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2021.11-1.sha256 -sha256 c9216bd579ac3f0fa7d0efb9e1892f5d34eba10ee183d03fc87ca17c4b8eb6d4 sh-sh4aeb--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2021.11-1.sha256 -sha256 1e58aaab9d77019df71777a3c9a2457f691355a6a7aed6b9897921e38571117a sh-sh4aeb--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2021.11-1.sha256 -sha256 0b83bb7f3ce7b67a5c359c95c695398054d13903259014147d4c99e2884e1377 sparc64--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2021.11-1.sha256 -sha256 0ef307f6c91733ee82ce65801768013f7e6220b605f4e152158cb55b4f983582 sparc64--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2021.11-3.sha256 -sha256 3c85420becb7caa84a9a229483f3f2d7158eb66817acdfa5d5700c3a05436cba sparcv8--uclibc--bleeding-edge-2021.11-3.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2021.11-1.sha256 -sha256 f6d35e33338b26e71403b4c6d3944ab561f2a6e9b801ab33fbb401b4722044dd sparcv8--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2021.11-5.sha256 -sha256 024fd8edc91b9bfd643f8cf94e3f3ff2a6457aea654d10ef3516db8c3d94d5f5 x86-64--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2021.11-5.sha256 -sha256 6fe812add925493ea0841365f1fb7ca17fd9224bab61a731063f7f12f3a621b0 x86-64--glibc--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2021.11-5.sha256 -sha256 468e6b73146595923fe87980a30adb54cd78f4c1e2f228e1a2c9bb705ea4243d x86-64--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2021.11-5.sha256 -sha256 2943617f6537ca195a66fb9db4a801a5dd1c108741c400d530d558d06908dd75 x86-64--musl--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 4aa8b8e2806d6fc87ba64ccec0a59b8a2fb5d157cda006d893e3f2264b7f0f10 x86-64--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2021.11-5.sha256 -sha256 e68fd1b23f4a5c5132f2122e4012c17eb24e5179b2ff45bb793a27ac30dd454f x86-64--uclibc--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2021.11-5.sha256 -sha256 af20cf98ce937f298e0958e16793bb4c7b08236bc69ab11574a4266cccc3823d x86-64-v2--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2021.11-5.sha256 -sha256 17add21a0337d2f7d0d79d1f21db88098c3474920d71f902be46e8995eb86d35 x86-64-v2--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 b3ef49012af9fc9c2c8a44b0a20722be69b518cec5db06e48480291fc28aefe0 x86-64-v2--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2021.11-5.sha256 -sha256 244d4afab02b9c54c76385657d26798515331d7d4fa90928315366f31b9cc39e x86-64-v3--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2021.11-5.sha256 -sha256 551cff1b6425e2a6ced7b7ad032fba49b43ed095faae38d1842260ac0b5d6dbf x86-64-v3--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 30188f50adef711b55ac1d5be7218e0d6ee4200ddb8660e4d4971a9cefe22f91 x86-64-v3--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2021.11-5.sha256 -sha256 0cd2de7c4103aa8cf47b72dc71146eb3bf7742a18d56c93128340ab3f4175804 x86-64-v4--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2021.11-5.sha256 -sha256 e159da16459e0f0d06a9a7467d5121202ab95e2fa6bf8abffdc0008c72fe9b07 x86-64-v4--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 984f011d170d3e46322ae4a110c86ebf995598d877f410201b3fb3d86e25dac2 x86-64-v4--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2021.11-1.sha256 -sha256 a3dbfcd3347a72ca344ae77882f929615776ea9b1b058eeea0a0915e7db89b69 x86-64-core-i7--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2021.11-1.sha256 -sha256 3d443bb0bc6d16982824952a02dcb8b7d10c258b4e0debb47708fb9a02573951 x86-64-core-i7--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2021.11-1.sha256 -sha256 c724f0a8338c57e65479844eeb1725ffce2157a195067601e8893c0f781d2a86 x86-64-core-i7--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2021.11-1.sha256 -sha256 008aa485ad85deda4af41f6ab162ee33be96c2f479e93a03dd9ee360fbf461b1 x86-64-core-i7--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 99ac2c1fb6bd819222578d4d3c2d3043d3f08f48a988fe7a56ecb2dc44950ebb x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2021.11-1.sha256 -sha256 f7224ebf557f96b3854c4760f0d561f33f02e71586e6c5b958fdb686ecf5a058 x86-64-core-i7--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2021.11-1.sha256 -sha256 51a7aa03b16fca52a6ac88c7272a727a56a120fb1a03edaff7da741471dffa63 x86-core2--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2021.11-1.sha256 -sha256 6afb13f10694756f2c7b69e0e5fdd416d3c446d2d630ed9a707797613c38fb15 x86-core2--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2021.11-1.sha256 -sha256 b779acc67eff7ae349a1ecb6d092576131537ce4d92530447d6483e3b7320186 x86-core2--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2021.11-1.sha256 -sha256 9f79cd4443386b9611d917506bcb6fd9d844e7934905a7368827441644ae7821 x86-core2--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 1a3803d19a6d65a943dab7c4cfb29f37e1c96b1155bdd6c04e5fc609c135b970 x86-core2--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2021.11-1.sha256 -sha256 235be5851ccdbf579163a0d57b4caba48c63c808f7a08e6476f56c3537636520 x86-core2--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2021.11-1.sha256 -sha256 bb21d6fdb83ef1603346c27572a0622a890633d4fc1ab28bf0aa387a44c8dfee x86-i686--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2021.11-1.sha256 -sha256 9deb1c61a3196114ba1996c0cbe4c4135af9e82f1a0f9111084c86badee3ff30 x86-i686--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2021.11-1.sha256 -sha256 313e4bbd8a19fc927b2d9d059cfacdb89cb41213d34158cac2ba00b071468273 x86-i686--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2021.11-1.sha256 -sha256 fa6cd3e2aa25287e03070eba526983a902d8622ad148b57027acf85d690eaf27 x86-i686--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 4ee09d8c4524e6e6f19db07ed49f8e43a60e806bc57134f9ac2477d41c98340e x86-i686--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2021.11-1.sha256 -sha256 d15cfe391474ea19e6a468c011955027581c6a16953380baf3c5718ad42fc45d x86-i686--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 469450c734051b9dfb7021532a5ec6fb35b3cf79a95613836e654c3e666b4150 xtensa-lx60--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2021.11-1.sha256 -sha256 2fd9dc2d1ec8a167ae3c353682bc4d166f25a7db1c1b889e3058bc644bd3f92c xtensa-lx60--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2022.08-1.sha256 +sha256 e0af9e5a647b432c22693c6a7e7114ecd5475007b2b17d10075d61509246d81d microblazebe--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2022.08-1.sha256 +sha256 1b73e8ef541ab0a43314ec8354368adfb333657f3ae3e2ef4cb966721db2d068 microblazebe--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2022.08-1.sha256 +sha256 8a2570a5f490249a7a02afef62c00140e2eb3fa2cdf41e5897f484e41f5c55a1 microblazebe--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2022.08-1.sha256 +sha256 90c26fedc85eba703e37e85036e284bb73475bb07d004ceedc27a4e64110ecad microblazebe--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 44b04fb51396e84b51f395bf1f08176b759cc8a85080980c45653ff0bd8b3602 microblazebe--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2022.08-1.sha256 +sha256 23189d4f0ec2a1de15d7e30e7d12327fe7c620b395b6e402b6be42c3ad148656 microblazebe--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2022.08-1.sha256 +sha256 2371b597fad7ec6092e1417c21343cd78f59c0b68c189d77a306bfcebd1dda31 microblazeel--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2022.08-1.sha256 +sha256 9507f13355a37ab0401c3225251d9760a0e40475243744b2e9bd5f11113ca8a0 microblazeel--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2022.08-1.sha256 +sha256 b67eef1613e960df351a4600c845d6ac24c60a3b2362f195c4b69bf21f7874e0 microblazeel--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2022.08-1.sha256 +sha256 44b767649a3d8a9546dd27c1b53aea8a3f106e99d9ae650e1746551c78f7cf8c microblazeel--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 08e0a44f0beb4675745d25a1f98afa31a672caec5150da73a8b23038e931426e microblazeel--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2022.08-1.sha256 +sha256 70883813924f9a1756e08258d8c41e06bb6d4e9571fdb020b2097dd4823ffb9f microblazeel--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 69f8608d78e295bc9c78a57f47d3f2aa1d74a8ee69307e1f112588dc08c29adc mips32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2022.08-1.sha256 +sha256 27fdea806e3d02441ed034f500843b9137b34ec144cab9d2aeb991644f32af5b mips32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2022.08-1.sha256 +sha256 190023be69fdedbcc758184cbd02e0e64df99c5d1d2f9330c239c97cdca4928e mips32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2022.08-1.sha256 +sha256 5e971b1420f29c5c694a93591f7eda5048d7dc792bff6d2117b6f2866970fd5a mips32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 c937259732031ca4c640257774e80b0d6b42cc3e90e6677d6b3a014b0e3fd155 mips32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2022.08-1.sha256 +sha256 e670cf475c47dabac6e8fb4ffc0df5bb9c4ffeb55aeff55099ffd0b969e919ce mips32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2022.08-1.sha256 +sha256 0984a478a526e943e22fbe979bd083acf34bcd99e1366c8aca11d4ed43af8b66 mips32el--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2022.08-1.sha256 +sha256 8e5d9b8ba0b4f7add2001143ffd92718c037c27aa2cef64d79aa577e6b0bf2e1 mips32el--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2022.08-1.sha256 +sha256 89b6b64b9839c506e38e5c57d01de0a15018a6d82c41cc3b001708725032ecba mips32el--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2022.08-1.sha256 +sha256 ca6ddc1ec4b053116f854767c04c49ebd3442e15ad6529eaeafa4fd0272021ff mips32el--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 dd0d1144113a79aa32457d008302e11e354d949a63718f0984a5dbe185099275 mips32el--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2022.08-1.sha256 +sha256 f20f373afdec0e36afefd0b1eec7dfb9609e110ef19feb40df7e37196a23ccbf mips32el--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2022.08-1.sha256 +sha256 dc6cee7db89c2263c8de0a8c902dabfed02186ccb9b6f643bf2b3fcaa6f694d3 mips32r5el--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2022.08-1.sha256 +sha256 d7e14faebf10897799426c8579b9e01c3479a290bb6b30ef37a2b4e1fbe4e440 mips32r5el--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2022.08-1.sha256 +sha256 d6aa828f18fddb4a4bdb78720ac1ecca76f0a0941d2fc3854a75a10ffe5069f3 mips32r5el--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2022.08-1.sha256 +sha256 c29003698f82de6a6c5a3b4b4029e1a6f563d4417296941d84882f9e3cf4c573 mips32r5el--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 38fbc1b77e010723ef939ee52e6fc42adc0042139fe61f018c4b67767966e36f mips32r5el--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2022.08-1.sha256 +sha256 f04408f2903b0488392cc097062d0295d6d2d02000f09edfe63a33237a09695c mips32r5el--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2022.08-1.sha256 +sha256 be3eb28eff19cfe7471e92716cfce112eddb13a27322f7abd0987b3864b33776 mips32r6el--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2022.08-1.sha256 +sha256 4c89db5c2548d1fda32c61f86399d5c53749becfb260e22776866b3b0343deed mips32r6el--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2022.08-1.sha256 +sha256 4f3312d85183c8ac83e793ec4f8788053215381edca1904b1286bc0eca0dab36 mips32r6el--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2022.08-1.sha256 +sha256 46b7d074f395cf1264109b78053c944b54c580812999b017fee60ecf196efda6 mips32r6el--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 5adc9fffcca0e6ea08edccfc72ff5330ffd7949c0f236ff198f93afba29d308e mips32r6el--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2022.08-1.sha256 +sha256 03d90d509f745f29ad04ebc9ef29e38b8d015c25c5bb0d5e0ddd214a1d28b26d mips32r6el--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 764aef21ef143613595595ed0ff81491636b2381b77ef082dbb4a2e2f17542a8 mips64-n32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2022.08-1.sha256 +sha256 4bc1a70194be6d87502f403ab59d95bfeacbdc3903f8b45464734f7447301cd3 mips64-n32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2022.08-1.sha256 +sha256 f50358647c98c6b4eb373e732187e3b405402487b5e55d2ef63481d4a4ed017b mips64-n32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2022.08-1.sha256 +sha256 fa77ef0623b92baf20405cee90d52c6d91e2daddfed0a89a28b781fd36a4279c mips64-n32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 f03f7070063921143cc01d9591b10abfa185617c71008adc2c7e059202d42c43 mips64-n32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2022.08-1.sha256 +sha256 892f2e5912c48901e2c40df7eac1109d7fd02c6b2aa9b6c13d8659dae50e781f mips64-n32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 5c9e79402471f35401ac8737fdee39156f1db1e72f5c9c4c2b4fea988fbc0c72 mips64el-n32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2022.08-1.sha256 +sha256 59e2fe9b268fdbd8b4bcba14574c1293171675249a0e6913e1525adee66a7b36 mips64el-n32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2022.08-1.sha256 +sha256 c6c76749c40d41a020bf0943bb5f3d67ad0a9a9994a4883c73c7302944f87814 mips64el-n32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2022.08-1.sha256 +sha256 6e0cd1b77c9333807fa575aff24a7274817840442f9cd32c653a70a07d3b5b55 mips64el-n32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 b9c573bfbda5ba60bb80652879664cb0d515b179c9d06ca1321f506d26f7a7af mips64el-n32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2022.08-1.sha256 +sha256 850817e5d1f99c11dae52abdd35518b855382587ffd4345c44131d26b04d6dcd mips64el-n32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 a665beeacd598da7de8f4ae44b938fb374d4a301daeae99de14e67d3fd5696c0 mips64r6el-n32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2022.08-1.sha256 +sha256 8a0f0a4fc4e1a09f20ec45005dcf6f074be416fa26838eb19831a47f00da6391 mips64r6el-n32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2022.08-1.sha256 +sha256 ed9b42fb60074f31664626796b1a47f9ec4b46a25dee78904dbda93613b50bae mips64r6el-n32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2022.08-1.sha256 +sha256 03e4d97084f8f5cc7bb1452a862e1e3856b2a63b903779be0cda0577195603c0 mips64r6el-n32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 e5aeb7b0bd9bbc5c283eeb28545f35f3fcec43e72ed9c7d0e8fa9fd112ec20eb mips64r6el-n32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2022.08-1.sha256 +sha256 7d523cea26e84487860de83556c10d790876c98f27d9e7987c1b1ecdcc4a43e7 mips64r6el-n32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2022.08-1.sha256 +sha256 bbb95de0b45d06429b9212682df0392f1c8255aaae9febeef586ed556c0cb537 nios2--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2022.08-1.sha256 +sha256 bcc84bf3a37c1d19e4de21d0eee6848d9917b5cc6cba7e734ce2fffa4aefc2bd nios2--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2022.08-1.sha256 +sha256 69461f231e4d994a6b0fa6dc2e71610037f277d7bccb7b43acef43a3245bff7f openrisc--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2022.08-1.sha256 +sha256 e8122c2b52ed2ebf7b65384f9fe0782b95cb541702341ea73046165acc80cf4b openrisc--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2022.08-1.sha256 +sha256 562582da8b5a386624a7c18cbe0511f8f4bed206f2de7009e66b75214f56dd32 openrisc--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2022.08-1.sha256 +sha256 cf2b57067d9621f0eb74622412e8ca3eaa85e98a2044e5974cfc573eeb6cc8f0 openrisc--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 b9125cb9d238100a4ab88795f55d5e92e5cd43e302d7f306dbad0e1900976892 openrisc--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2022.08-1.sha256 +sha256 cdb6df4a341d8d30b005f8175fb79fdbb3fff08b363d83d2bf39bf216f22410f openrisc--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d21b08f39f6f6b038fb37e3c71130c8db86c76a060b4b9980efd083bcb9c2b21 powerpc-440fp--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2022.08-1.sha256 +sha256 5d891f8fae87fcd0736e3250864bec3199a03bbce66c21a3b145e34de80c4c7a powerpc-440fp--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2022.08-1.sha256 +sha256 322acf83e10c951ac8fa1b7826d4d0ae041c1a9ad2c1df45ea9cadf5cbb76922 powerpc-440fp--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2022.08-1.sha256 +sha256 60298c1c675467ccfef3d7021c7d16beff59c4bc10ff86b07b07ed9bc9342903 powerpc-440fp--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 dd3a795f3079d8f559bd81c5ea35b20355c0b2188a5d75c493f7a75da83fde6d powerpc-440fp--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2022.08-1.sha256 +sha256 61be67b9dc19e764791190d0cae4b23a620ccf9b1715e3e4700983a15ebdca49 powerpc-440fp--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2022.08-1.sha256 +sha256 2b4feb8fe946c4571639590ad7972fccd860b153aa192826861f6a40ba46531f powerpc-e300c3--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2022.08-1.sha256 +sha256 f4fcbefcf0748198b0fed7b27a7f45023067b8550d1b29857e3de8b3e394d44e powerpc-e300c3--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2022.08-1.sha256 +sha256 6e8e152d4bc58891c9b93b98e2d4a15ab26f9ceee00725092c0f9c2aff4ed503 powerpc-e300c3--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2022.08-1.sha256 +sha256 0c2418120d9b32faddb59570e18d700c5d17396e6287a368263b59eea1895f08 powerpc-e300c3--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 07a8e609ee1ab8b5aa4c8a2fa07a6c7a2ba47f387ef180e33f8b3972a976a138 powerpc-e300c3--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2022.08-1.sha256 +sha256 a755ab1c79099e089aa238ff5dc012fea756076fb60f39fbf53d151985825eb1 powerpc-e300c3--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2022.08-1.sha256 +sha256 e932a8f76e00140b246ea3a925f6eafc4921cb974b527336ec737be9f1b7ff31 powerpc-e500mc--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2022.08-1.sha256 +sha256 fce8332a339732350350d06340003d450a7ba315cf8c03655be5377b953a843e powerpc-e500mc--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2022.08-1.sha256 +sha256 33600548051fae6e44fbf34fcf2116ab0c8dc8db79e51d2ed8ffe23baac04447 powerpc-e500mc--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2022.08-1.sha256 +sha256 1c2fea3db1c5fb058b56739b2e716f8ce8e1e4a605e5a46c45abfcb1a36103ea powerpc-e500mc--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 6d622a86574d29b1e84aadad1a1a58737c9b0068fcb8093739684ceea949b089 powerpc-e500mc--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2022.08-1.sha256 +sha256 cd3c1a34d7825b268cf1a2aaa906aabcb6ea9a1cb3764efe5efad7d6d56567a4 powerpc-e500mc--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d05d7d247d53b552fa3656384a4c4252a09aa3b58004854f315f2e576c833fe9 powerpc64-e5500--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2022.08-1.sha256 +sha256 d754ce34ea8d028abed71672c92530a4d1839e4108323f2ff7d6e71d60e4f23a powerpc64-e5500--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2022.08-1.sha256 +sha256 f601c50d1d1eb6fc9d8162270c5fc631f86cc622d7d732100d2764a31a3a2c41 powerpc64-e6500--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2022.08-1.sha256 +sha256 3327d4b9c27a51efa6f5128d2f582c8685df1a5a095a7fd316ab78573d9d13ec powerpc64-e6500--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2022.08-1.sha256 +sha256 ee6f75dfde53782763a9d39f8293f93b44e2e1685db967530c3b6011771337e3 powerpc64-e6500--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2022.08-1.sha256 +sha256 66e358b0a46593f32aab0aa942f327787f3d99a55c3ff063001cabcc04deb85c powerpc64-e6500--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2022.08-1.sha256 +sha256 0cf79c59189f1c9e5b058986b5535b845c53d787a9879923b20ccd4b6561cc3c powerpc64-power8--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2022.08-1.sha256 +sha256 ece83b6b7ad026eb769d555264dc7565cb7c04f9742355a171882a1817e98b73 powerpc64-power8--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2022.08-1.sha256 +sha256 3eade3adc05e3b09f7b65d31e724d37ceac7c81d78afecf3394a7ad0c84972b5 powerpc64-power8--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2022.08-1.sha256 +sha256 5196955f9f4b46d12d8e0211ae64902a73bc491cfced31e2d85865bda5ed3443 powerpc64-power8--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2022.08-1.sha256 +sha256 9882709003776bf8da785a30bbd1b75b64d9752ef70bface22ff6434be136682 powerpc64le-power8--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2022.08-1.sha256 +sha256 37e404425c3d8176b3a19b5a2ae8b57460871f9aec4e6491ded638f5115f5081 powerpc64le-power8--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2022.08-1.sha256 +sha256 9eb4ca911853d259228229490af9ae6eaf30d79b8d41a29f807cc27979cd9104 powerpc64le-power8--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2022.08-1.sha256 +sha256 c1bce8d56c1b667a382eccc4a061d35add21a68d7479e9c62f8c35271d8c5f32 powerpc64le-power8--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2022.08-1.sha256 +sha256 47a4b8365d5d772de4b4b1100a221421c5a3cb8ff09d366d4578df2c0cdf23bb riscv32-ilp32d--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2022.08-1.sha256 +sha256 a5ceafc2d1dbe2598ed9c8018f8f7108b7d5cb4847303842e924976a4cfe14be riscv64-lp64d--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2022.08-1.sha256 +sha256 556c860783c69f21d77be8b2856e7dd24f66b115775bb5ef6c8de5f4a6b1b861 riscv64-lp64d--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2022.08-1.sha256 +sha256 3e8d0ac53b9188d46630fe8ade2794e05ae9a2636a45c60b89b62ac1a3f6e6c5 riscv64-lp64d--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2022.08-1.sha256 +sha256 fd2d6b2ac2b2e02caabd9fa43b506dcc87eb1afbe475999180891a5e0208c436 riscv64-lp64d--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 8469a9c7ec50a401fc6466e81dc0d7032648c4e7f1b602afcf5ddab2ffabaac4 riscv64-lp64d--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2022.08-1.sha256 +sha256 002e98d438519f62a2b2de42acac226051b1887a98523f02d54322275c3ffd25 riscv64-lp64d--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2022.08-1.sha256 +sha256 295e281935dd22433d1a819a7a010356fdf6e19cea27631fdc884d3251c344a0 s390x-z13--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2022.08-1.sha256 +sha256 965c7ab533e7e4812fc515badc595f0e4f79ab7986eef992889f6a1a225d4c19 s390x-z13--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2022.08-1.sha256 +sha256 413703c54af9fdceb955a311f5db4f3fa34b4170dc5f12b99da3c464915bcbfa sh-sh4--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2022.08-1.sha256 +sha256 5084c4545a60bdec153bcef7dd52a824c3937c85686b223a6e92667d71850963 sh-sh4--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2022.08-1.sha256 +sha256 243079028e9155c7dfcb1c67ae9bd42bfcb9d5a23f9e9078c9ca53613c5d607b sh-sh4--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2022.08-1.sha256 +sha256 46ad264d4074ca4ac0ab4acd244145e4820aef315a14bdd9a6e54e888c04b630 sh-sh4--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 7c7a009e0335396839ab1be8b7817084414792ef04aa25df4c178c9d2ec0aa13 sh-sh4--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2022.08-1.sha256 +sha256 1b1c22ebf92664df828151eaec3c7fe9a6bb1c48fa177c85a62418ec627b2756 sh-sh4--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2022.08-1.sha256 +sha256 5765af1f25bcc34e31561b7cf955dabae5a3fb1650148a60915cbb4ccd87e49a sh-sh4aeb--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2022.08-1.sha256 +sha256 47f9694a263af6e943acf59d8da9af34b6f9a562d67883f4298b4cc4469fdcff sh-sh4aeb--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2022.08-1.sha256 +sha256 fa519ec4e29701de84af63943c51c0f740620ce3577ae689d89c2a578ed425de sh-sh4aeb--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2022.08-1.sha256 +sha256 f3ca7d35bd5ce1b99dd1395b8f2a7c162b23a60eed6ae938cfa2fbd20d25a470 sh-sh4aeb--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2022.08-1.sha256 +sha256 bb08735ffbb2c0e60bd5b1fa1d65fe44f7781a4c57872ede0797a9a495ed575e sparc64--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2022.08-1.sha256 +sha256 9c14934230a73f4ca99d4452dd0f24a033e3843fe2be28cb723f0d66635d4a4f sparc64--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2022.08-2.sha256 +sha256 ccd4110fa574d2323f038394c0603245384002fbe906204db36fe200c9c8f886 sparcv8--uclibc--bleeding-edge-2022.08-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2022.08-1.sha256 +sha256 da3b9f0a936401cbd3cc305b86d3611531391354cc0226a0eeb3ce4ddcc7b7dc sparcv8--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2022.08-1.sha256 +sha256 9a09ac03001ef2a6cab391cc658fc2a32730b6a8f25614e97a91b9a79537fe33 x86-64--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2022.08-1.sha256 +sha256 861c1e8ad0a66e4c28e7a1f8319d68080ab0ff8d16a765e65540f1957203a190 x86-64--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2022.08-1.sha256 +sha256 18149a2d69d1cd392536a97f53d6a02b90887c7e8b86db871b80396d46b9142d x86-64--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2022.08-1.sha256 +sha256 6a47708f72d2c01721e31907ceb524b7980764d3546b9aca4a6804f6d8db2676 x86-64--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 ef40c02af986bb3e4d14c76a3bc60285f5249d0676fb01400081f87b2414438b x86-64--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2022.08-1.sha256 +sha256 d4fbec618e17a70521c0b6339c9889f298b9806ee342e29ffe05ac76ee87c83c x86-64--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2022.08-1.sha256 +sha256 7ac996b2ca1acdcdaddce38a3fd19bc30b864f6b73f8e6d0537243e912b5d36f x86-64-v2--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2022.08-1.sha256 +sha256 4313a04996173bd79935ffaec48b97ba7c32332880774ec61b40ab76804b8fbb x86-64-v2--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2022.08-1.sha256 +sha256 83c57b50ba00555c4e2d7fdfa700b69032f06bfe743b5022a69036b0f18fbfdf x86-64-v2--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2022.08-1.sha256 +sha256 a76ebe570be5e74875d8f0b82aba3ad055679e734af5c6bdac036ef5f7c7b6fd x86-64-v2--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 ab395da0c3d64a8a7121f640d16c8e79d4c187dbd866b42e4456f8c26eeadf4a x86-64-v2--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2022.08-1.sha256 +sha256 f64742f3c5cfdde7e068c3694e86d9df1b5a5ad8e4b0c9542c1e7de55951459a x86-64-v2--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2022.08-1.sha256 +sha256 40196066dcd7b6d52b956de823f7840fcae76207030d885bb4d07b692505f71f x86-64-v3--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2022.08-1.sha256 +sha256 97e43a5e7059a6262278795a102c6b0a2895731ba6aba8125ccd8a354cc68216 x86-64-v3--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2022.08-1.sha256 +sha256 6a26d96022edde94de3b2ec9b414b2865cb99430b0eef4b3f263b0f0713875ac x86-64-v3--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2022.08-1.sha256 +sha256 082b698fdf995806a4b94c30c7a3c90755747a5cbd73e5f89423052063c7b562 x86-64-v3--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 1102391f5c03c335f7a27d2bf67818f67b675768c9e4fb1beb826624cc468033 x86-64-v3--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2022.08-1.sha256 +sha256 c9f0fb4ea32d5d878ef8b719b750904ad4779a01c54a186a05f0e15f5257a653 x86-64-v3--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2022.08-1.sha256 +sha256 95d25e92e4b4d1b93da6667e61615457d2086efa2ea9f1fbd73404bcad1f3456 x86-64-v4--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2022.08-1.sha256 +sha256 93b31a24c7ec8b1d4fc8343edf506b78e2b15d017e7436bf28be4e888af183a1 x86-64-v4--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2022.08-1.sha256 +sha256 e67339ac587bc8815a2ee7fa2e74240ffacae75c26a785d4f3404766c550e15a x86-64-v4--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2022.08-1.sha256 +sha256 d20b1866f77a9ea4789404610859ea08e76803bbfca3d92627c9a7ae036eb13f x86-64-v4--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 4c0ae459a70134fe61b0cb32bfb94e61504efd3e8860cc265dfb3043ec140929 x86-64-v4--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2022.08-1.sha256 +sha256 bec5542fe02be69e4ef8d0722d3c920b64a06206adc580434f2d0088eaa9effa x86-64-v4--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2022.08-1.sha256 +sha256 995dcaf678cf37b193be86ce6733c0402129fc22eee6a45f76acb86deb8c481d x86-64-core-i7--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2022.08-1.sha256 +sha256 7a31f72e6dc378eac8a97b0915b3619ba95c79f73046d052539c44f91bee9a02 x86-64-core-i7--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2022.08-1.sha256 +sha256 2ff43343f39f99a238502293b6ce20b0324f850c1b606ad4772d7d54f2b73206 x86-64-core-i7--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2022.08-1.sha256 +sha256 fbfdf31724e24a19af4f83e3a9bc766f8fc455f4c4e912401aec1e81f2e71b4c x86-64-core-i7--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 86e9c65eebf909f7deae7d75ef3af4fc6bcee51ef21c92f0ed6fa1ae7206ae50 x86-64-core-i7--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2022.08-1.sha256 +sha256 cc06ac611d1930a4a87016adfabade8b3bba5ce6ed743a60059fee9d70634de5 x86-64-core-i7--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2022.08-1.sha256 +sha256 3c828987dcd4be469dce355d44e0c42166ab9d939a99b8f1d1463b769f6ecbea x86-core2--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2022.08-1.sha256 +sha256 5bff24ea3e83207e91cae12ca5929da823f3caf2a035ed4995658a5b7b571ecb x86-core2--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2022.08-1.sha256 +sha256 75b83133ba59c87bd060cd8f516df9685eaa70a7bda544447630c2c0b94dd1fb x86-core2--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2022.08-1.sha256 +sha256 61ee5639fa9fb5b454bd675061b539c51615b4e95c7939ca5ef4d46f4e9d8b31 x86-core2--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 5107c9a89a2162393c95d9aa63ea1c85892ea9cb1393556110af844f147f8bad x86-core2--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2022.08-1.sha256 +sha256 ce9bed3cc5d21f3b12b7780783b32498beae186e0693f57884d0cffff13d445f x86-core2--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2022.08-1.sha256 +sha256 6eda31bf8c4504f322e1e2689beb7172f831400061168a03c0c16956a777a806 x86-i686--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2022.08-1.sha256 +sha256 6364eb674e5594947cc658bd7ff4928624eb03a20469395a0be93761a804723b x86-i686--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2022.08-1.sha256 +sha256 fd94a3905991bab90e5474e7407e6b593222e44947e70e9d0061f393ab420b0d x86-i686--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2022.08-1.sha256 +sha256 7cc2a015e12ac0ae1bd2050e9078fbe87241de2e30ecd4b789ba494b08b3382a x86-i686--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 c61f6090e96813417880150b8c89ad34502c74e5b69b640701e98378441d9cfc x86-i686--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2022.08-1.sha256 +sha256 a35b1f2d4ef5ce829d2211efb4735196c0c7dcb451d5d40089c126e8b8e6c02e x86-i686--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 a822972e8865b4bc9ad1a077c38fbe095c89ea018364411240da1183fcf7c2ad xtensa-lx60--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2022.08-1.sha256 +sha256 35df9b38a5b424cc7d18dd7d382a7962c813dcd19b0c6e9887e3fbb4e3a6d44d xtensa-lx60--uclibc--stable-2022.08-1.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk index 166cf5f45d..230552af71 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk @@ -7,265 +7,265 @@ # This file was auto-generated by support/scripts/gen-bootlin-toolchains # Do not edit ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs endif @@ -283,901 +283,967 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs endif -- 2.37.3 From fontaine.fabrice at gmail.com Sat Sep 24 20:56:22 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 22:56:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: add CRUN_CPE_ID_VENDOR Message-ID: <20220924205622.22049-1-fontaine.fabrice@gmail.com> cpe:2.3:a:crun_project:crun is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acrun_project%3Acrun Signed-off-by: Fabrice Fontaine --- package/crun/crun.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/crun/crun.mk b/package/crun/crun.mk index c92e6e5605..4a0c150594 100644 --- a/package/crun/crun.mk +++ b/package/crun/crun.mk @@ -10,6 +10,7 @@ CRUN_DEPENDENCIES = host-pkgconf yajl CRUN_LICENSE = GPL-2.0+ (crun binary), LGPL-2.1+ (libcrun) CRUN_LICENSE_FILES = COPYING COPYING.libcrun +CRUN_CPE_ID_VENDOR = crun_project CRUN_AUTORECONF = YES CRUN_CONF_OPTS = --disable-embedded-yajl -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 24 21:00:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:00:21 +0200 Subject: [Buildroot] [PATCH] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND In-Reply-To: <20220924153729.GF1127102@scaer> References: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> <20220924153729.GF1127102@scaer> Message-ID: <20220924230021.23e6a310@windsurf> Hello Yann, Thanks for the review! On Sat, 24 Sep 2022 17:37:29 +0200 "Yann E. MORIN" wrote: > So, what I understood from upstream commit log, was that NVIdia driver > does have a libwayland-egl, but our nvidia-driver does not install one. > > So, there seems to be no conflict. Still, this is strange that our > nvidia-driver did select BR2_PACKAGE_HAS_LIBEGL_WAYLAND without > installing libwayland-egl.so... It just works because libwayland-egl.so is now provided by the wayland package. > > - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ > > + depends on BR2_PACKAGE_HAS_LIBEGL || \ > > I am not sure this is equivalent in this case: indeed, it is possivble > to have EGL without having wayland enabled, and there currently is > nothing that enforces wayland to be enabled for vte, even conditionally. In the context of package/vte, the depends on BR2_PACKAGE_LIBEGL_WAYLAND was useless. Look: depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ BR2_PACKAGE_HAS_LIBGL depends on BR2_PACKAGE_XORG7 See the "depends on BR2_PACKAGE_XORG7" ? So we certainly cannot be in a wayland situation with the vte package. So you might wonder why there is a depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND. Simply because it is a dependency inherited from libgtk3. So my patch is simply propagating again the dependency from libgtk3 to vte. > > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > > index 5e71473640..1c7c8a98df 100644 > > --- a/package/weston/weston.mk > > +++ b/package/weston/weston.mk > > @@ -71,7 +71,7 @@ else > > WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false > > endif > > > > -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) > > +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) > > Why can we drop the BR2_PACKAGE_HAS_LIBEGL entirely here? > > As far as I can see and remember, the two are orthogonal (even if GLES > is in practice most often used in conjunction with EGL rather than full > GL). That's a very good point, I'll fix that and send a v2. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:02:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:02:20 +0200 Subject: [Buildroot] [PATCH v2] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND Message-ID: <20220924210221.1490924-1-thomas.petazzoni@bootlin.com> Since wayland 1.15 (upstream commit 549a5ea710f4da1a5749587176d39fef1ded4077), libwayland-egl.so is provided by the wayland package, so there is no longer a question of whether libwayland-egl.so is provided by the particular EGL implementation. See the Wayland commit log: wayland-egl: import libwayland-egl.so frontend library from Mesa Currently the client-facing libwayland-egl API is defined by a header file shipped by Wayland, but the implementation is left to each vendor. This can cause collisions when multiple implementations are installed on the same system. Importing the implementation into Wayland with a stable and versioned driver-facing ABI allows multiple drivers to coexist on the same system. Pull the sample implementation from Mesa commit 677edff5cfd ("wayland-egl: rework and simplify wl_egl_window initialization") It has been used by the Mesa open source drivers, NVIDIA and others[1]. v2: Reword commit message, rebase on top of newer Mesa. [1] https://github.com/thayama/wayland-egl Consequently, we remove the BR2_PACKAGE_HAS_LIBEGL_WAYLAND option. Packages that rely on BR2_PACKAGE_HAS_LIBGLES and BR2_PACKAGE_WAYLAND are guaranteed to have libwayland-egl.so. Signed-off-by: Thomas Petazzoni --- Changes since v1: - Fix Wayland 15 -> wayland 1.15 in commit log - Re-add BR2_PACKAGE_HAS_LIBEGL dependency in weston.mk --- package/cage/Config.in | 4 +--- package/freescale-imx/imx-gpu-viv/Config.in | 1 - package/kodi/Config.in | 1 - package/libgtk3/Config.in | 8 ++++---- package/mesa3d/Config.in | 1 - package/nvidia-driver/Config.in | 1 - package/opengl/libegl/Config.in | 4 ---- package/vte/Config.in | 6 +++--- package/waffle/Config.in | 2 +- package/waylandpp/Config.in | 6 +++--- package/weston/Config.in | 6 +++--- package/weston/weston.mk | 2 +- package/wlroots/Config.in | 5 ++--- package/wpebackend-fdo/Config.in | 6 +++--- package/wpewebkit/Config.in | 4 +--- 15 files changed, 22 insertions(+), 35 deletions(-) diff --git a/package/cage/Config.in b/package/cage/Config.in index 0844d6ff62..4f823c768c 100644 --- a/package/cage/Config.in +++ b/package/cage/Config.in @@ -1,6 +1,5 @@ -comment "cage needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "cage needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -13,7 +12,6 @@ config BR2_PACKAGE_CAGE depends on !BR2_STATIC_LIBS # wlroots depends on BR2_TOOLCHAIN_HAS_THREADS # wlroots depends on BR2_PACKAGE_HAS_LIBEGL # wlroots - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wlroots depends on BR2_PACKAGE_HAS_LIBGLES # wlroots depends on BR2_PACKAGE_HAS_UDEV # wlroots select BR2_PACKAGE_WLROOTS diff --git a/package/freescale-imx/imx-gpu-viv/Config.in b/package/freescale-imx/imx-gpu-viv/Config.in index 9ba3d0428e..fc59d9a548 100644 --- a/package/freescale-imx/imx-gpu-viv/Config.in +++ b/package/freescale-imx/imx-gpu-viv/Config.in @@ -64,7 +64,6 @@ config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL bool "Wayland" select BR2_PACKAGE_WAYLAND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND endchoice diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 90710683db..1b1f39895e 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -31,7 +31,6 @@ config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND bool default y depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # waylandpp depends on BR2_HOST_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_INSTALL_LIBSTDCPP # waylandpp diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index bc8cacd9f5..41fe3dd64c 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -6,10 +6,10 @@ comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS -comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "libgtk3 needs an OpenGL or an OpenGL-EGL backend" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGTK3 @@ -21,7 +21,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO @@ -69,7 +69,7 @@ comment "Wayland GDK backend needs an OpenGL EGL backend provided by mesa3d w/ h config BR2_PACKAGE_LIBGTK3_WAYLAND bool "Wayland GDK backend" default y - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 select BR2_PACKAGE_WAYLAND select BR2_PACKAGE_WAYLAND_PROTOCOLS diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 40f7009492..e379255a01 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -378,7 +378,6 @@ config BR2_PACKAGE_MESA3D_OPENGL_EGL depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_HAS_LIBEGL if !BR2_PACKAGE_LIBGLVND select BR2_PACKAGE_LIBGLVND_DISPATCH_EGL if BR2_PACKAGE_LIBGLVND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_MESA3D_GBM help Use the Khronos EGL APIs. EGL is a window manager for OpenGL diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in index a8617a939b..e4a9dde0a0 100644 --- a/package/nvidia-driver/Config.in +++ b/package/nvidia-driver/Config.in @@ -26,7 +26,6 @@ config BR2_PACKAGE_NVIDIA_DRIVER_XORG select BR2_PACKAGE_XLIB_LIBXEXT select BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_HAS_LIBEGL - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_HAS_LIBGLES if BR2_PACKAGE_NVIDIA_DRIVER_XORG diff --git a/package/opengl/libegl/Config.in b/package/opengl/libegl/Config.in index a236998947..f46d09ed71 100644 --- a/package/opengl/libegl/Config.in +++ b/package/opengl/libegl/Config.in @@ -1,10 +1,6 @@ config BR2_PACKAGE_HAS_LIBEGL bool -config BR2_PACKAGE_HAS_LIBEGL_WAYLAND - bool - depends on BR2_PACKAGE_HAS_LIBEGL - config BR2_PACKAGE_PROVIDES_LIBEGL string depends on BR2_PACKAGE_HAS_LIBEGL diff --git a/package/vte/Config.in b/package/vte/Config.in index 45d627885f..8a231a21af 100644 --- a/package/vte/Config.in +++ b/package/vte/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_VTE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_USES_MUSL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_LIBGTK3 @@ -31,9 +31,9 @@ comment "vte needs a uClibc or glibc toolchain w/ wchar, threads, C++, gcc >= 10 !BR2_TOOLCHAIN_GCC_AT_LEAST_10 || \ BR2_TOOLCHAIN_USES_MUSL -comment "vte needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "vte needs an OpenGL or an OpenGL-EGL backend" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL diff --git a/package/waffle/Config.in b/package/waffle/Config.in index ad622e9582..79cb4ca2ed 100644 --- a/package/waffle/Config.in +++ b/package/waffle/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_WAFFLE_SUPPORTS_GLX config BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND bool - default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL_WAYLAND + default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WAFFLE_SUPPORTS_X11_EGL bool diff --git a/package/waylandpp/Config.in b/package/waylandpp/Config.in index 86ca965056..0713884d3e 100644 --- a/package/waylandpp/Config.in +++ b/package/waylandpp/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_WAYLANDPP bool "waylandpp" - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_INSTALL_LIBSTDCPP @@ -10,9 +10,9 @@ config BR2_PACKAGE_WAYLANDPP https://github.com/NilsBrause/waylandpp -comment "waylandpp needs an OpenGL-EGL/wayland backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" +comment "waylandpp needs an OpenGL-EGL backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" depends on BR2_PACKAGE_WAYLAND - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/weston/Config.in b/package/weston/Config.in index 3b4e932b7d..cba0469d16 100644 --- a/package/weston/Config.in +++ b/package/weston/Config.in @@ -152,16 +152,16 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS depends on BR2_TOOLCHAIN_HAS_THREADS # pango depends on BR2_USE_WCHAR # pango depends on BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_PANGO help This enables the installation of Weston's demo clients. -comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "demo clients needs an OpenGL ES/EGL provider and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_PACKAGE_HAS_LIBEGL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 endif diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 5e71473640..b0c4061836 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -71,7 +71,7 @@ else WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false endif -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) +ifeq ($(BR2_PACKAGE_HAS_LIBEGL)$(BR2_PACKAGE_HAS_LIBGLES),yy) WESTON_CONF_OPTS += -Drenderer-gl=true WESTON_DEPENDENCIES += libegl libgles ifeq ($(BR2_PACKAGE_PIPEWIRE)$(BR2_PACKAGE_WESTON_DRM),yy) diff --git a/package/wlroots/Config.in b/package/wlroots/Config.in index 84a4ef846e..de45c0c583 100644 --- a/package/wlroots/Config.in +++ b/package/wlroots/Config.in @@ -1,6 +1,6 @@ -comment "wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "wlroots needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -14,7 +14,6 @@ config BR2_PACKAGE_WLROOTS depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND depends on BR2_PACKAGE_HAS_LIBGLES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT diff --git a/package/wpebackend-fdo/Config.in b/package/wpebackend-fdo/Config.in index 8a8c820c9b..9b4dd28741 100644 --- a/package/wpebackend-fdo/Config.in +++ b/package/wpebackend-fdo/Config.in @@ -1,5 +1,5 @@ -comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and an OpenEGL-capable Wayland backend" - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ +comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and EGL support" + depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_WPEBACKEND_FDO @@ -9,7 +9,7 @@ config BR2_PACKAGE_WPEBACKEND_FDO depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_MMU # libglib2 - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBWPE diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 04ed40bd92..2a5905a30a 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -27,8 +27,7 @@ comment "wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gc comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend" depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS depends on !BR2_BINFMT_FLAT - depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL \ - || !BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WPEWEBKIT bool "wpewebkit" @@ -41,7 +40,6 @@ config BR2_PACKAGE_WPEWEBKIT depends on BR2_USE_WCHAR # icu, libsoup depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG -- 2.37.3 From fontaine.fabrice at gmail.com Sat Sep 24 21:06:21 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 23:06:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/daq3: fix build without C++ Message-ID: <20220924210621.106813-1-fontaine.fabrice@gmail.com> Fix the following build failure without C++ raised since bump to version 3.0.9 in commit c05fe1d621c7c5147f687b39f61988918efec566 and https://github.com/snort3/libdaq/commit/c2ae4668fb4c8f53523a47f93a120c62364f3d02: libtool: compile: no -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -DBUILDING_SO -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -c gwlb/daq_gwlb.cc -o gwlb/.libs/daq_gwlb_la-daq_gwlb.o ../libtool: line 1763: no: command not found Fixes: - http://autobuild.buildroot.org/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b Signed-off-by: Fabrice Fontaine --- package/daq3/daq3.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index 6ecd1134c7..bab957e052 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -13,6 +13,12 @@ DAQ3_DEPENDENCIES = host-pkgconf # From git DAQ3_AUTORECONF = YES +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +DAQ3_CONF_OPTS += --enable-gwlb-module +else +DAQ3_CONF_OPTS += --disable-gwlb-module +endif + ifeq ($(BR2_PACKAGE_LIBNETFILTER_QUEUE),y) DAQ3_DEPENDENCIES += libnetfilter_queue DAQ3_CONF_OPTS += --enable-nfq-module -- 2.35.1 From fontaine.fabrice at gmail.com Sat Sep 24 21:32:17 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 23:32:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/sane-backends: bump to version 1.1.1 Message-ID: <20220924213217.183647-1-fontaine.fabrice@gmail.com> Drop second to fifth patches (already in version) https://gitlab.com/sane-project/backends/-/releases/1.1.1 Signed-off-by: Fabrice Fontaine --- .../0002-genesys-fix-gcc-4.8-compile.patch | 50 ---------------- ...ep-instead-of-std-this_thread-sleep_.patch | 46 --------------- ...-fix-uclibc-compile-include-stdarg.h.patch | 58 ------------------ ...canutil-fix-uclibc-compile-include-s.patch | 59 ------------------- package/sane-backends/sane-backends.hash | 4 +- package/sane-backends/sane-backends.mk | 4 +- 6 files changed, 4 insertions(+), 217 deletions(-) delete mode 100644 package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch delete mode 100644 package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch delete mode 100644 package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch delete mode 100644 package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch diff --git a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch b/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch deleted file mode 100644 index 80346596cb..0000000000 --- a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch +++ /dev/null @@ -1,50 +0,0 @@ -From f67cfd6a534e9faaca83afebd61a6d77d7837174 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Mon, 15 Mar 2021 20:53:55 +0100 -Subject: [PATCH] genesys: fix gcc-4.8 compile - -Fixes: - - genesys/utilities.h:229:23: error: invalid initialization of non-const reference of type 'std::basic_ios&' from an rvalue of type '' - stream_{stream} - ^ - genesys/image_pipeline.cpp:715:19: error: invalid initialization of non-const reference of type 'genesys::ImagePipelineNode&' from an rvalue of type '' - source_{source} - ^ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/609] -Signed-off-by: Peter Seiderer ---- - backend/genesys/image_pipeline.cpp | 2 +- - backend/genesys/utilities.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/backend/genesys/image_pipeline.cpp b/backend/genesys/image_pipeline.cpp -index 4161e95..14e2f8d 100644 ---- a/backend/genesys/image_pipeline.cpp -+++ b/backend/genesys/image_pipeline.cpp -@@ -712,7 +712,7 @@ ImagePipelineNodeCalibrate::ImagePipelineNodeCalibrate(ImagePipelineNode& source - const std::vector& bottom, - const std::vector& top, - std::size_t x_start) : -- source_{source} -+ source_(source) - { - std::size_t size = 0; - if (bottom.size() >= x_start && top.size() >= x_start) { -diff --git a/backend/genesys/utilities.h b/backend/genesys/utilities.h -index 6e637d0..2ef2ddd 100644 ---- a/backend/genesys/utilities.h -+++ b/backend/genesys/utilities.h -@@ -226,7 +226,7 @@ class BasicStreamStateSaver - { - public: - explicit BasicStreamStateSaver(std::basic_ios& stream) : -- stream_{stream} -+ stream_(stream) - { - flags_ = stream_.flags(); - width_ = stream_.width(); --- -2.30.1 - diff --git a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch b/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch deleted file mode 100644 index 348b73e3fb..0000000000 --- a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch +++ /dev/null @@ -1,46 +0,0 @@ -From b6e21e3cd0825e7ec2b3b7e6401d25b901deeed2 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Wed, 31 Mar 2021 22:51:03 +0200 -Subject: [PATCH] genesys: use usleep instead of std::this_thread::sleep_for to - re-enable thread less compile -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - genesys/scanner_interface_usb.cpp: In member function ?virtual void genesys::ScannerInterfaceUsb::sleep_us(unsigned int)?: - genesys/scanner_interface_usb.cpp:484:10: error: ?std::this_thread? has not been declared - 484 | std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); - | ^~~~~~~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/619] -Signed-off-by: Peter Seiderer ---- - backend/genesys/scanner_interface_usb.cpp | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/backend/genesys/scanner_interface_usb.cpp b/backend/genesys/scanner_interface_usb.cpp -index 117297c..2ca78ab 100644 ---- a/backend/genesys/scanner_interface_usb.cpp -+++ b/backend/genesys/scanner_interface_usb.cpp -@@ -43,7 +43,6 @@ - - #include "scanner_interface_usb.h" - #include "low.h" --#include - - namespace genesys { - -@@ -481,7 +480,7 @@ void ScannerInterfaceUsb::sleep_us(unsigned microseconds) - if (sanei_usb_is_replay_mode_enabled()) { - return; - } -- std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); -+ usleep(microseconds); - } - - void ScannerInterfaceUsb::record_progress_message(const char* msg) --- -2.30.2 - diff --git a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch b/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch deleted file mode 100644 index c5af162469..0000000000 --- a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 145e16008e7479ea58278e55f71d6dfcd4db714b Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:51:45 +0200 -Subject: [PATCH] backend/microtek: fix uclibc compile (include stdarg.h for - va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - microtek.c: In function ?MDBG_INIT?: - microtek.c:163:3: error: unknown type name ?va_list? - 163 | va_list ap; - | ^~~~~~~ - microtek.c:78:1: note: ?va_list? is defined in header ??; did you forget to ?#include ?? - 77 | #include "microtek.h" - +++ |+#include - 78 | - microtek.c:164:3: warning: implicit declaration of function ?va_start?; did you mean ?sane_start?? [-Wimplicit-function-declaration] - 164 | va_start(ap, format); - | ^~~~~~~~ - | sane_start - microtek.c:165:54: warning: passing argument 4 of ?vsnprintf? makes pointer from integer without a cast [-Wint-conversion] - 165 | vsnprintf(_mdebug_string, MAX_MDBG_LENGTH, format, ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from microtek.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:359:57: note: expected ?__va_list_tag *? but argument is of type ?int? - 359 | const char *__restrict __format, __gnuc_va_list __arg) - | ~~~~~~~~~~~~~~~^~~~~ - microtek.c:166:3: warning: implicit declaration of function ?va_end? [-Wimplicit-function-declaration] - 166 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/microtek.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/microtek.c b/backend/microtek.c -index 200a69c1a..63560179c 100644 ---- a/backend/microtek.c -+++ b/backend/microtek.c -@@ -57,6 +57,7 @@ - - #include "../include/sane/config.h" - -+#include - #include - #include - #include --- -2.31.1 - diff --git a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch b/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch deleted file mode 100644 index 0ea9de245e..0000000000 --- a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 7dafc52dda96fa68f39058b10eec3d822fd5ea9d Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:56:56 +0200 -Subject: [PATCH] backend/sm3600-scanutil: fix uclibc compile (include stdarg.h - for va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - sm3600-scanutil.c: In function ?debug_printf?: - sm3600-scanutil.c:69:3: error: unknown type name ?va_list? - 69 | va_list ap; - | ^~~~~~~ - sm3600-scanutil.c:48:1: note: ?va_list? is defined in header ??; did you forget to ?#include ?? - 47 | #include "sm3600-scantool.h" - +++ |+#include - 48 | - sm3600-scanutil.c:75:3: warning: implicit declaration of function ?va_start?; did you mean ?sane_start?? [-Wimplicit-function-declaration] - 75 | va_start(ap,szFormat); - | ^~~~~~~~ - | sane_start - sm3600-scanutil.c:76:28: warning: passing argument 3 of ?vfprintf? makes pointer from integer without a cast [-Wint-conversion] - 76 | vfprintf(stderr,szFormat,ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from sm3600.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:339:23: note: expected ?__va_list_tag *? but argument is of type ?int? - 339 | __gnuc_va_list __arg); - | ~~~~~~~~~~~~~~~^~~~~ - In file included from sm3600.c:94: - sm3600-scanutil.c:77:3: warning: implicit declaration of function ?va_end? [-Wimplicit-function-declaration] - 77 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/sm3600-scanutil.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/sm3600-scanutil.c b/backend/sm3600-scanutil.c -index 6fe67ed0c..616bf3f4c 100644 ---- a/backend/sm3600-scanutil.c -+++ b/backend/sm3600-scanutil.c -@@ -43,6 +43,7 @@ Userspace scan tool for the Microtek 3600 scanner - - ====================================================================== */ - -+#include - #include - #include "sm3600-scantool.h" - --- -2.31.1 - diff --git a/package/sane-backends/sane-backends.hash b/package/sane-backends/sane-backends.hash index e382aacef2..4282798d65 100644 --- a/package/sane-backends/sane-backends.hash +++ b/package/sane-backends/sane-backends.hash @@ -1,5 +1,5 @@ -# From https://gitlab.com/sane-project/backends/uploads/a705aadf854ca0dc8bf66df937308861/sane-backends-1.0.32.sha256.txt -sha256 3a28c237c0a72767086202379f6dc92dbb63ec08dfbab22312cba80e238bb114 sane-backends-1.0.32.tar.gz +# From https://gitlab.com/sane-project/backends/uploads/d7cf858db3e2abb8fad09cf6b944fc10/sane-backends-1.1.1.sha512.txt +sha512 25bd9f90d550cfe6a6d01c48e83716a53f4b0e3a294287e455ecb5e5b80c8fe1699f45c6c87f694475cceb85745c70597e18a7b1094669d5091c5fb183dfe94d sane-backends-1.1.1.tar.gz # Hash for license file sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/sane-backends/sane-backends.mk b/package/sane-backends/sane-backends.mk index a8f7466f70..83c40e684f 100644 --- a/package/sane-backends/sane-backends.mk +++ b/package/sane-backends/sane-backends.mk @@ -4,9 +4,9 @@ # ################################################################################ -SANE_BACKENDS_VERSION = 1.0.32 +SANE_BACKENDS_VERSION = 1.1.1 SANE_BACKENDS_SITE = \ - https://gitlab.com/sane-project/backends/uploads/104f09c07d35519cc8e72e604f11643f + https://gitlab.com/sane-project/backends/uploads/7d30fab4e115029d91027b6a58d64b43 SANE_BACKENDS_CONFIG_SCRIPTS = sane-config SANE_BACKENDS_LICENSE = GPL-2.0+ SANE_BACKENDS_LICENSE_FILES = COPYING -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:17 +0200 Subject: [Buildroot] [git commit] package/crun: add CRUN_CPE_ID_VENDOR Message-ID: <20220924214013.EADBA85FA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06767e7d7792fd1ab1d0fae836701ad2acf54c6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:crun_project:crun is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acrun_project%3Acrun Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/crun/crun.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/crun/crun.mk b/package/crun/crun.mk index c92e6e5605..4a0c150594 100644 --- a/package/crun/crun.mk +++ b/package/crun/crun.mk @@ -10,6 +10,7 @@ CRUN_DEPENDENCIES = host-pkgconf yajl CRUN_LICENSE = GPL-2.0+ (crun binary), LGPL-2.1+ (libcrun) CRUN_LICENSE_FILES = COPYING COPYING.libcrun +CRUN_CPE_ID_VENDOR = crun_project CRUN_AUTORECONF = YES CRUN_CONF_OPTS = --disable-embedded-yajl From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:47 +0200 Subject: [Buildroot] [git commit] package/forge: add FORGE_CPE_ID_VENDOR Message-ID: <20220924214014.1998E8539E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7677520a0d52e98fc2097df1c6f2c4aa46fce757 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:digitalbazaar:forge is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Adigitalbazaar%3Aforge Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/forge/forge.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/forge/forge.mk b/package/forge/forge.mk index 9a811b4929..0b81295a15 100644 --- a/package/forge/forge.mk +++ b/package/forge/forge.mk @@ -9,6 +9,7 @@ FORGE_SITE = https://registry.npmjs.org/node-forge/- FORGE_SOURCE = node-forge-$(FORGE_VERSION).tgz FORGE_LICENSE = BSD-3-Clause, GPL-2.0, vendored dependencies licenses probably not listed FORGE_LICENSE_FILES = LICENSE +FORGE_CPE_ID_VENDOR = digitalbazaar # Install .min.js as .js define FORGE_INSTALL_TARGET_CMDS From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:52 +0200 Subject: [Buildroot] [git commit] package/python-setuptools-rust: bump to version 1.5.2 Message-ID: <20220924214014.2500585FA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=288f1e66b4aa1749607a82b03a5105ec59372838 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index e503e7ef18..ff1b9a127f 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz -sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz +md5 fd3412ca77ffd6e06e2e83d0e9636084 setuptools-rust-1.5.2.tar.gz +sha256 d8daccb14dc0eae1b6b6eb3ecef79675bd37b4065369f79c35393dd5c55652c7 setuptools-rust-1.5.2.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 44fce8f843..7f19ece1a3 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.2 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/99/db/e4ecb483ffa194d632ed44bda32cb740e564789fed7e56c2be8e2a0e2aa6 PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:00 +0200 Subject: [Buildroot] [git commit] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220924214014.30E7C85FA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eedd93f010ef7d385290805a6d040e7cfdf88d6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:30 +0200 Subject: [Buildroot] [git commit] package/daq3: fix build without C++ Message-ID: <20220924214014.0198985FA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c45f0706c322c5ed7c388f8300ac07c1bc229cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure without C++ raised since bump to version 3.0.9 in commit c05fe1d621c7c5147f687b39f61988918efec566 and https://github.com/snort3/libdaq/commit/c2ae4668fb4c8f53523a47f93a120c62364f3d02: libtool: compile: no -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -DBUILDING_SO -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -c gwlb/daq_gwlb.cc -o gwlb/.libs/daq_gwlb_la-daq_gwlb.o ../libtool: line 1763: no: command not found Fixes: - http://autobuild.buildroot.org/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/daq3/daq3.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index 6ecd1134c7..bab957e052 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -13,6 +13,12 @@ DAQ3_DEPENDENCIES = host-pkgconf # From git DAQ3_AUTORECONF = YES +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +DAQ3_CONF_OPTS += --enable-gwlb-module +else +DAQ3_CONF_OPTS += --disable-gwlb-module +endif + ifeq ($(BR2_PACKAGE_LIBNETFILTER_QUEUE),y) DAQ3_DEPENDENCIES += libnetfilter_queue DAQ3_CONF_OPTS += --enable-nfq-module From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:43 +0200 Subject: [Buildroot] [git commit] package/sane-backends: bump to version 1.1.1 Message-ID: <20220924214014.0FE9085FA7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e6664ade080ac74469b213c34d40def5f0f581f7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop second to fifth patches (already in version) https://gitlab.com/sane-project/backends/-/releases/1.1.1 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0002-genesys-fix-gcc-4.8-compile.patch | 50 ------------------ ...-usleep-instead-of-std-this_thread-sleep_.patch | 46 ----------------- ...rotek-fix-uclibc-compile-include-stdarg.h.patch | 58 --------------------- ...600-scanutil-fix-uclibc-compile-include-s.patch | 59 ---------------------- package/sane-backends/sane-backends.hash | 4 +- package/sane-backends/sane-backends.mk | 4 +- 6 files changed, 4 insertions(+), 217 deletions(-) diff --git a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch b/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch deleted file mode 100644 index 80346596cb..0000000000 --- a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch +++ /dev/null @@ -1,50 +0,0 @@ -From f67cfd6a534e9faaca83afebd61a6d77d7837174 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Mon, 15 Mar 2021 20:53:55 +0100 -Subject: [PATCH] genesys: fix gcc-4.8 compile - -Fixes: - - genesys/utilities.h:229:23: error: invalid initialization of non-const reference of type 'std::basic_ios&' from an rvalue of type '' - stream_{stream} - ^ - genesys/image_pipeline.cpp:715:19: error: invalid initialization of non-const reference of type 'genesys::ImagePipelineNode&' from an rvalue of type '' - source_{source} - ^ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/609] -Signed-off-by: Peter Seiderer ---- - backend/genesys/image_pipeline.cpp | 2 +- - backend/genesys/utilities.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/backend/genesys/image_pipeline.cpp b/backend/genesys/image_pipeline.cpp -index 4161e95..14e2f8d 100644 ---- a/backend/genesys/image_pipeline.cpp -+++ b/backend/genesys/image_pipeline.cpp -@@ -712,7 +712,7 @@ ImagePipelineNodeCalibrate::ImagePipelineNodeCalibrate(ImagePipelineNode& source - const std::vector& bottom, - const std::vector& top, - std::size_t x_start) : -- source_{source} -+ source_(source) - { - std::size_t size = 0; - if (bottom.size() >= x_start && top.size() >= x_start) { -diff --git a/backend/genesys/utilities.h b/backend/genesys/utilities.h -index 6e637d0..2ef2ddd 100644 ---- a/backend/genesys/utilities.h -+++ b/backend/genesys/utilities.h -@@ -226,7 +226,7 @@ class BasicStreamStateSaver - { - public: - explicit BasicStreamStateSaver(std::basic_ios& stream) : -- stream_{stream} -+ stream_(stream) - { - flags_ = stream_.flags(); - width_ = stream_.width(); --- -2.30.1 - diff --git a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch b/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch deleted file mode 100644 index 348b73e3fb..0000000000 --- a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch +++ /dev/null @@ -1,46 +0,0 @@ -From b6e21e3cd0825e7ec2b3b7e6401d25b901deeed2 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Wed, 31 Mar 2021 22:51:03 +0200 -Subject: [PATCH] genesys: use usleep instead of std::this_thread::sleep_for to - re-enable thread less compile -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - genesys/scanner_interface_usb.cpp: In member function ???virtual void genesys::ScannerInterfaceUsb::sleep_us(unsigned int)???: - genesys/scanner_interface_usb.cpp:484:10: error: ???std::this_thread??? has not been declared - 484 | std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); - | ^~~~~~~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/619] -Signed-off-by: Peter Seiderer ---- - backend/genesys/scanner_interface_usb.cpp | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/backend/genesys/scanner_interface_usb.cpp b/backend/genesys/scanner_interface_usb.cpp -index 117297c..2ca78ab 100644 ---- a/backend/genesys/scanner_interface_usb.cpp -+++ b/backend/genesys/scanner_interface_usb.cpp -@@ -43,7 +43,6 @@ - - #include "scanner_interface_usb.h" - #include "low.h" --#include - - namespace genesys { - -@@ -481,7 +480,7 @@ void ScannerInterfaceUsb::sleep_us(unsigned microseconds) - if (sanei_usb_is_replay_mode_enabled()) { - return; - } -- std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); -+ usleep(microseconds); - } - - void ScannerInterfaceUsb::record_progress_message(const char* msg) --- -2.30.2 - diff --git a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch b/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch deleted file mode 100644 index c5af162469..0000000000 --- a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 145e16008e7479ea58278e55f71d6dfcd4db714b Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:51:45 +0200 -Subject: [PATCH] backend/microtek: fix uclibc compile (include stdarg.h for - va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - microtek.c: In function ???MDBG_INIT???: - microtek.c:163:3: error: unknown type name ???va_list??? - 163 | va_list ap; - | ^~~~~~~ - microtek.c:78:1: note: ???va_list??? is defined in header ??????; did you forget to ???#include ???? - 77 | #include "microtek.h" - +++ |+#include - 78 | - microtek.c:164:3: warning: implicit declaration of function ???va_start???; did you mean ???sane_start???? [-Wimplicit-function-declaration] - 164 | va_start(ap, format); - | ^~~~~~~~ - | sane_start - microtek.c:165:54: warning: passing argument 4 of ???vsnprintf??? makes pointer from integer without a cast [-Wint-conversion] - 165 | vsnprintf(_mdebug_string, MAX_MDBG_LENGTH, format, ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from microtek.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:359:57: note: expected ???__va_list_tag *??? but argument is of type ???int??? - 359 | const char *__restrict __format, __gnuc_va_list __arg) - | ~~~~~~~~~~~~~~~^~~~~ - microtek.c:166:3: warning: implicit declaration of function ???va_end??? [-Wimplicit-function-declaration] - 166 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/microtek.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/microtek.c b/backend/microtek.c -index 200a69c1a..63560179c 100644 ---- a/backend/microtek.c -+++ b/backend/microtek.c -@@ -57,6 +57,7 @@ - - #include "../include/sane/config.h" - -+#include - #include - #include - #include --- -2.31.1 - diff --git a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch b/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch deleted file mode 100644 index 0ea9de245e..0000000000 --- a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 7dafc52dda96fa68f39058b10eec3d822fd5ea9d Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:56:56 +0200 -Subject: [PATCH] backend/sm3600-scanutil: fix uclibc compile (include stdarg.h - for va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - sm3600-scanutil.c: In function ???debug_printf???: - sm3600-scanutil.c:69:3: error: unknown type name ???va_list??? - 69 | va_list ap; - | ^~~~~~~ - sm3600-scanutil.c:48:1: note: ???va_list??? is defined in header ??????; did you forget to ???#include ???? - 47 | #include "sm3600-scantool.h" - +++ |+#include - 48 | - sm3600-scanutil.c:75:3: warning: implicit declaration of function ???va_start???; did you mean ???sane_start???? [-Wimplicit-function-declaration] - 75 | va_start(ap,szFormat); - | ^~~~~~~~ - | sane_start - sm3600-scanutil.c:76:28: warning: passing argument 3 of ???vfprintf??? makes pointer from integer without a cast [-Wint-conversion] - 76 | vfprintf(stderr,szFormat,ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from sm3600.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:339:23: note: expected ???__va_list_tag *??? but argument is of type ???int??? - 339 | __gnuc_va_list __arg); - | ~~~~~~~~~~~~~~~^~~~~ - In file included from sm3600.c:94: - sm3600-scanutil.c:77:3: warning: implicit declaration of function ???va_end??? [-Wimplicit-function-declaration] - 77 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/sm3600-scanutil.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/sm3600-scanutil.c b/backend/sm3600-scanutil.c -index 6fe67ed0c..616bf3f4c 100644 ---- a/backend/sm3600-scanutil.c -+++ b/backend/sm3600-scanutil.c -@@ -43,6 +43,7 @@ Userspace scan tool for the Microtek 3600 scanner - - ====================================================================== */ - -+#include - #include - #include "sm3600-scantool.h" - --- -2.31.1 - diff --git a/package/sane-backends/sane-backends.hash b/package/sane-backends/sane-backends.hash index e382aacef2..4282798d65 100644 --- a/package/sane-backends/sane-backends.hash +++ b/package/sane-backends/sane-backends.hash @@ -1,5 +1,5 @@ -# From https://gitlab.com/sane-project/backends/uploads/a705aadf854ca0dc8bf66df937308861/sane-backends-1.0.32.sha256.txt -sha256 3a28c237c0a72767086202379f6dc92dbb63ec08dfbab22312cba80e238bb114 sane-backends-1.0.32.tar.gz +# From https://gitlab.com/sane-project/backends/uploads/d7cf858db3e2abb8fad09cf6b944fc10/sane-backends-1.1.1.sha512.txt +sha512 25bd9f90d550cfe6a6d01c48e83716a53f4b0e3a294287e455ecb5e5b80c8fe1699f45c6c87f694475cceb85745c70597e18a7b1094669d5091c5fb183dfe94d sane-backends-1.1.1.tar.gz # Hash for license file sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/sane-backends/sane-backends.mk b/package/sane-backends/sane-backends.mk index a8f7466f70..83c40e684f 100644 --- a/package/sane-backends/sane-backends.mk +++ b/package/sane-backends/sane-backends.mk @@ -4,9 +4,9 @@ # ################################################################################ -SANE_BACKENDS_VERSION = 1.0.32 +SANE_BACKENDS_VERSION = 1.1.1 SANE_BACKENDS_SITE = \ - https://gitlab.com/sane-project/backends/uploads/104f09c07d35519cc8e72e604f11643f + https://gitlab.com/sane-project/backends/uploads/7d30fab4e115029d91027b6a58d64b43 SANE_BACKENDS_CONFIG_SCRIPTS = sane-config SANE_BACKENDS_LICENSE = GPL-2.0+ SANE_BACKENDS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/tinyproxy: fix CVE-2022-40468 In-Reply-To: <20220924173414.5970-1-fontaine.fabrice@gmail.com> References: <20220924173414.5970-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234032.046fa316@windsurf> On Sat, 24 Sep 2022 19:34:14 +0200 Fabrice Fontaine wrote: > Tinyproxy commit 84f203f and earlier does not process HTTP request lines > in the process_request() function and is using uninitialized buffers. > This vulnerability allows attackers to access sensitive information at > system runtime. > > Signed-off-by: Fabrice Fontaine > --- > ...up-in-error-page-in-invalid-requests.patch | 32 +++++++++++++++++++ > package/tinyproxy/tinyproxy.mk | 3 ++ > 2 files changed, 35 insertions(+) > create mode 100644 package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.2 In-Reply-To: <20220924180248.61154-1-james.hilliard1@gmail.com> References: <20220924180248.61154-1-james.hilliard1@gmail.com> Message-ID: <20220924234036.2f873388@windsurf> On Sat, 24 Sep 2022 12:02:48 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- > package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/forge: add FORGE_CPE_ID_VENDOR In-Reply-To: <20220924205148.20621-1-fontaine.fabrice@gmail.com> References: <20220924205148.20621-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234040.022c52c7@windsurf> On Sat, 24 Sep 2022 22:51:48 +0200 Fabrice Fontaine wrote: > cpe:2.3:a:digitalbazaar:forge is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Adigitalbazaar%3Aforge > > Signed-off-by: Fabrice Fontaine > --- > package/forge/forge.mk | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: add CRUN_CPE_ID_VENDOR In-Reply-To: <20220924205622.22049-1-fontaine.fabrice@gmail.com> References: <20220924205622.22049-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234047.6c6ee8ce@windsurf> On Sat, 24 Sep 2022 22:56:22 +0200 Fabrice Fontaine wrote: > cpe:2.3:a:crun_project:crun is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acrun_project%3Acrun > > Signed-off-by: Fabrice Fontaine > --- > package/crun/crun.mk | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:42:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:42:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/daq3: fix build without C++ In-Reply-To: <20220924210621.106813-1-fontaine.fabrice@gmail.com> References: <20220924210621.106813-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234208.40b41dea@windsurf> On Sat, 24 Sep 2022 23:06:21 +0200 Fabrice Fontaine wrote: > Fix the following build failure without C++ raised since bump to > version 3.0.9 in commit c05fe1d621c7c5147f687b39f61988918efec566 and > https://github.com/snort3/libdaq/commit/c2ae4668fb4c8f53523a47f93a120c62364f3d02: > > libtool: compile: no -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -DBUILDING_SO -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -c gwlb/daq_gwlb.cc -o gwlb/.libs/daq_gwlb_la-daq_gwlb.o > ../libtool: line 1763: no: command not found > > Fixes: > - http://autobuild.buildroot.org/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b > > Signed-off-by: Fabrice Fontaine > --- > package/daq3/daq3.mk | 6 ++++++ > 1 file changed, 6 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:42:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:42:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/sane-backends: bump to version 1.1.1 In-Reply-To: <20220924213217.183647-1-fontaine.fabrice@gmail.com> References: <20220924213217.183647-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234215.78ffe271@windsurf> On Sat, 24 Sep 2022 23:32:17 +0200 Fabrice Fontaine wrote: > Drop second to fifth patches (already in version) > > https://gitlab.com/sane-project/backends/-/releases/1.1.1 > > Signed-off-by: Fabrice Fontaine > --- > .../0002-genesys-fix-gcc-4.8-compile.patch | 50 ---------------- > ...ep-instead-of-std-this_thread-sleep_.patch | 46 --------------- > ...-fix-uclibc-compile-include-stdarg.h.patch | 58 ------------------ > ...canutil-fix-uclibc-compile-include-s.patch | 59 ------------------- > package/sane-backends/sane-backends.hash | 4 +- > package/sane-backends/sane-backends.mk | 4 +- > 6 files changed, 4 insertions(+), 217 deletions(-) > delete mode 100644 package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch > delete mode 100644 package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch > delete mode 100644 package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch > delete mode 100644 package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From clg at kaod.org Sat Sep 24 21:41:10 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Sat, 24 Sep 2022 23:41:10 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" Message-ID: <20220924214110.3490682-1-clg@kaod.org> This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. The default 2.38.x has the required fixes. Signed-off-by: C?dric Le Goater --- https://gitlab.com/legoater/buildroot/-/pipelines/649723598 configs/qemu_ppc64_e5500_defconfig | 1 - configs/qemu_ppc64_pseries_defconfig | 1 - configs/qemu_ppc64le_powernv8_defconfig | 1 - configs/qemu_ppc64le_pseries_defconfig | 1 - 4 files changed, 4 deletions(-) diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 8458f2739a66..0825d0ab9b30 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64=y BR2_powerpc_e5500=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index 480ebea29d70..c45014f2ac3f 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64=y BR2_powerpc_power7=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="hvc0" diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index 8de4cf5189b5..822145e927a1 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index 98c6afdf9399..5eaa3e953f78 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" -- 2.37.3 From giulio.benetti at benettiengineering.com Sat Sep 24 23:08:26 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 25 Sep 2022 01:08:26 +0200 Subject: [Buildroot] [PATCH] package/collectd: work around gcc bug 68485 Message-ID: <20220924230826.283565-1-giulio.benetti@benettiengineering.com> collectd is impacted by the microblaze-specific gcc bug #68485 [0]. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/6a8/6a87bbe17e6f606a97097800dc484a7b17bffa7d/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti --- package/collectd/collectd.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 5751757040..5510c265e8 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -27,6 +27,14 @@ COLLECTD_PLUGINS_DISABLE = \ COLLECTD_CONF_ENV += LIBS="-lm" +COLLECTD_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +COLLECTD_CFLAGS += -O0 +endif + +COLLECTD_CONF_ENV += CFLAGS="$(COLLECTD_CFLAGS)" + # # NOTE: There's also a third availible setting "intswap", which might # be needed on some old ARM hardware (see [2]), but is not being -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 25 05:45:25 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 24 Sep 2022 23:45:25 -0600 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.64.0 Message-ID: <20220925054525.1841072-1-james.hilliard1@gmail.com> Link to Rust 1.64.0 annoucement: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html Newest version of the source archives have been retrieved with their hash values, and the signature of the .asc files have been verified as follows: $ curl -fsSL https://static.rust-lang.org/rust-key.gpg.ascii | gpg --import $ gpg --verify There is no typographical error in the packages according to the check-pakage utility: $ ./utils/check-package package/rust-bin/* $ ./utils/check-package package/rust/* The testsuite tool were successfully run for rust and rust-bin packages to test the Rust toolchain under 1.64.0: $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRustBin $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRust In order to verify the compatibility of packages depending on Rust 1.64.0, tests using `./utils/test-pkg` were run. You may want to execute the test-pkg command after creating a `.config` file enabling the corresponding BR2_PACKAGE, for example: Create a file `buildroot/ripgrep.config` containing "BR2_PACKAGE_RIPGREP=y" Then execute: $ ./utils/test-pkg -d test-pkg -c ripgrep.config -p ripgrep Results: librsvg OK ripgrep OK suricata OK bat OK Signed-off-by: James Hilliard --- package/rust-bin/rust-bin.hash | 252 ++++++++++++++++----------------- package/rust-bin/rust-bin.mk | 2 +- package/rust/rust.hash | 6 +- package/rust/rust.mk | 2 +- 4 files changed, 131 insertions(+), 131 deletions(-) diff --git a/package/rust-bin/rust-bin.hash b/package/rust-bin/rust-bin.hash index 57ff4ee1a8..595402f1b8 100644 --- a/package/rust-bin/rust-bin.hash +++ b/package/rust-bin/rust-bin.hash @@ -1,129 +1,129 @@ -# From https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 596edf892fac02f3a3b9a8f018f64551e2d58f0a840a8bad13793eb7224783bd rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 8851657b282e0b76056b4179c5f2c77f0624da9e031a4dab1abb33be7c251238 rust-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 3d1baf0f8aa8615dff16870b86db1d52df5875005c08626aec81cb98b0de5ce6 rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 e053f1ff5e60c5c4c7db5e507a79b53230b8c78e71dcd47cffa5bc4ad946244a rust-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 a82296609a6606764f074395454e7223a152c39f3506f481900fbeebd3de00b7 rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 abd61a8009369d40b646b7803cbd91f0dc1b62d09c9c48e8d5b0a2b3c570076e rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 9aa91e10bbb6e31edb435d7f9da97e837f883ad6790d44b830db435b313e0598 rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ffd184bcc19fce389d4d09805b6b2e5e4657055fc1e2c088cd0ccb9420a63e09 rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 b86406f051d95fc8b63a5699cf235313e4fcc4bb382aaf6fc9b8d4d19d5ccfd7 rust-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 29d0cb095bc006f82fb99bc4b9081aff813d803426ef01c9d1bd2b150e68d035 rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 dd5df8a92af3e5d49a1122b9561821ebd72a9317884a37ecddae041e652a7563 rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.asc -sha256 8098164090a4625f5d7caebce3475b50424689f5ca849cecfc341ce6b7f569e1 rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.asc -sha256 e6a96d682b86b142ad2157c485db6d3cf0fb709766a7a42126c06b492b8f984f rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.asc -sha256 dd41407aed1357a10eeaef7db87551e54d7b7249fd502c2e8bdefc506ec38773 rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.asc -sha256 5175ea9f4115e47868e458bcc11f0708ae0361e1d1555a763f3ee0d13ab137e1 rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.asc -sha256 0dc65434e4cc42619d59064eaa996c098fe246b87e030a7f34baf4e5500ef374 rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.asc -sha256 74326d0823d0c1d06139ebe743926bf0afaf171bcd3c8be1c009164d0d3dc22f rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.asc -sha256 ef0eec674a40192c4199d5a4d1a4c35d367941d01bb544eb2c0279d3be7c0b21 rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.asc -sha256 dadb345cf8b0bdf5bc6f4b34191230cae482e49c414e97096291ad34e7aee937 rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.asc -sha256 cbfecfaf88aa8b7ff83d7d26fc4be70e9faf33e58435559668bdaa49a6db749e rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.asc -sha256 dda7e758957031394b2efc160ff95c4b67618ab92431db94f2235f8d3d676e60 rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.asc -sha256 5ceb10f3b6a5cc4635b7bf9fcdd4ea52d473ef7a14a879c4e1d40a5478db434e rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.asc -sha256 b02376bb781bb9e9e4baa36ab25f62a5bb0f39e11ab9fa3e07e716e1802c11db rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.asc -sha256 7b2289cd0a6eea72217db6fbdf3901aeff134c7df09273452f26e7234b01a4d8 rust-std-1.62.0-i586-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 e8bd12367b638db3146fd886e75957ba9f7ee9b15f81d32e7e2fa225d6e4678c rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.asc -sha256 c23526b15c1933651c1e9cb1c3ccaba3926084b8a579f3cf710e0204e4b8cdf2 rust-std-1.62.0-i686-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 23cdca023a5786054a5c2c89f6cac446cad0de5f9fe24a448822880f7035fda9 rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.asc -sha256 0da7f636d8cc3e18f3f57cb38f08213dfd26f2ef76c27b14b4b46dc301d55a81 rust-std-1.62.0-mips-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.asc -sha256 705b161f8f394274816e5ae0836cad511d40410254ef26c37316343061f52a5d rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.asc -sha256 e7bc3eb22f5d2d51855a0fab9054d585705ce339bf99da49db8456d5c99c91b4 rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc -sha256 f191282613e91e574dfd82981b4262562ecad66fca4ec729a5f9d5769212a083 rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.asc -sha256 336a933f2b94ed335e87946b26338f8bc6cc490632f35cb7502303d8158f99ec rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 c2aa2024a0ac197f9dc1f26c773c451416e25dd0afae1a29a58f5aa88cc669ff rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.asc -sha256 7d469e5a0008e2711e63970dbc48019956da9cd6a5da64e205e7f8df92d2ea6f rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 0dfd8702568a2a698de0dac43f331a14f3f9d04d4377a9add6f51d416d4ca065 rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 f086527b059c86c157753e31f1fcdfb2a4ea27eb7d600789cf5f5c364aefab84 rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 d6678b7c971f3adbe7f820adae669d03a314468441e2907747c76eca98e0be92 rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ed29711e2146de8b75f5988b46ee2fcf672b3a174e0b91b71d95e52b31df4acf rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 4fb8a683db726012b443d5ce8737f758ca798aa0522f7acd0d78a5593bc5954f rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.asc -sha256 8357490e7746b446eb53cd864d0322bfd4147578becbc8898daccd2155f7bd18 rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 addfae87b6b1b521d98a50fdc5120990888a51bb397100062e9c558267c67c77 rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.asc -sha256 1280847d3026276d0c511fb42d81bf8c39f01b87bb19bda4248386e35b86aed0 rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 9081928cced6fc650eaccb88f2ea154dc95c066957b234fa9c0cbe1770479f54 rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 b22e0efcdff9bcb27aef82148f26a5d3d67da618da3e6e8c9402fe7fcdd8ca69 rust-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 e40f1a1ad1404e87511e86964e03636de9e45b68bc745f1814e6e0b1f8fb8523 rust-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 27926d9f16018c3e8ac57012cd7062f12783e5eca34dcc57da2b7bf1bea80d32 rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 2e046d4aad27d98e5d15a2c74272169995740981acb006aeb4109e1bdf5ff0d4 rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 9f0c8a041fe1351bc3d615a74a4c9d5b1cbe194903f2b9a77dc6b42ca374ead9 rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 913e8286a3bc709ee0916fabec31dd9b6703c40b065b1ac59fd2125011a7fb34 rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 822cfc0abb4a30f37bf53b6703acac69f56edb2700a62502caca5ae09ede4e10 rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 283e8fb39770a9dc939ba750c44a9c40cac799e77a0556354de448c166b792c0 rust-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 bd69e42f6cfe3ba96d781ad0b4095ddac4f0fc31c1af445018edf6f0aba543e4 rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 40abc9ec4f86ff0e37ba176e4c68dfa708e9857bb0372169c865367593127566 rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.asc +sha256 2438f7116711b2c65b60d59662ad333cc5f66868ec34498777ed764103f4d4a3 rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.asc +sha256 9e7dc879ce647d0b5c7423dcfea1438d64ea2e0764895b5cb9b3258ab0ecf8dd rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.asc +sha256 07fbe4ef51f33e7954e25c433522da224b10c6f7353f612713669a4fc58704e8 rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.asc +sha256 9955ac8be9828e0400c16a1c0388a769401dc8e732d099ffada156867cab08fb rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.asc +sha256 f0d24e63e2687af229ea1472650bf5dd5a50d7706062b47a73413e28101fccf1 rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.asc +sha256 af9b36ce5ad613112f83f085840e1f2c5f58ec7b72d8dbf9e833883105699a37 rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.asc +sha256 5246edd6be26f10d11a3100d3e74f460c2cfbdabb417e4cc8225ce2b82c485ce rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.asc +sha256 ef1820f55b341ed1a78cadbd3564f9f8800f99bbfb7533821ef5f90ba2c21e87 rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.asc +sha256 eca7608caa6b8fb31467b4524292e86f854ebd06fcff29f58f5fc860b664c711 rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.asc +sha256 a31b9284ca3e864343fdad900fc877cc14e00de32dcde7326023372720cd4b09 rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.asc +sha256 742fac589f1bc1a0ddd857e32b317e2b673c40adb8ef6dfc3516563ba9bc839f rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.asc +sha256 791aafcfb41c342783bc3c8cdb57ac61453fc02eee185f15c275716f419556f3 rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.asc +sha256 0cb3b0848cd31bd68ac82cd138c6345e5348f5af3dcc1f13275ee019a0895c59 rust-std-1.64.0-i586-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 c80c57df63517d6171c061e6c095b794593172a3abefa9b4202992706bda12e5 rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.asc +sha256 b193faf2e37951bf1ac6c3f2d4bd4fe84971a2f56f22e66323cccd142df54156 rust-std-1.64.0-i686-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 45baef38fbfadf21d4e603554c49d62525d1dff887e4ea7045b1fc88feb81663 rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.asc +sha256 993b3e003feaa966466509ea9161106978ef7c874877461b4ca1a9936032b25b rust-std-1.64.0-mips-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.asc +sha256 a2d2e2d274105054303adfd9ecb75ea2fba36a228ab23a669c609062f4db0035 rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.asc +sha256 83981de8b57719d714d59b55f3749d8c6ff10588d8d6c7d7ae371bfb668a7b5b rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc +sha256 8ec026244400bac48d918230a0c99aa2c31ff33d6cc4d18552228509ca58c074 rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.asc +sha256 97f40ad383014955448f7917abba7a547d1ddd205746641d3e9c3f730cbd129e rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 7dbcf969fc6717215796079437cf073a8ef7df95b77ded4654009c8379c91e0a rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.asc +sha256 288dd07746b0ece185753e784c7e97f2f01984e9302ef46a4ff71db665002637 rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 6b29ebec4cd705760db634717cf6df68a9a377d52c25def30f5a2e2641a83279 rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 dc0352fdcf7f8b4fcb551d63001738ee120ea2a0fcc7d55db11f1f87eba90b3e rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 ef697469b2a3ea8897f49b70e3be0c7aaca3f26fd3234812113e2e85cafac738 rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 284b09a96d4cdbb96827914a318f9c41e2b207c0afeae76b9f0e3830d2ef2d4d rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 939db2384f543325cc8a2423ab53e28623b9e9762dacea1e2010cf894d3e6ab1 rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.asc +sha256 3551f014fe1839e68e7b06eeb1b3f67869bef9c4849da9c9c01a7b8c3e32ebf2 rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 6ace34bcbba9557aa2fc3a0515c3da4a83ca24d7d45506c5e1b32f589fa38a8b rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.asc +sha256 29af13a882abbe797fadd43afcb75bce2e2304438db9e21a3e64a2e9100501fb rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust-bin/rust-bin.mk b/package/rust-bin/rust-bin.mk index 6395143655..6560151d99 100644 --- a/package/rust-bin/rust-bin.mk +++ b/package/rust-bin/rust-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_BIN_VERSION = 1.62.0 +RUST_BIN_VERSION = 1.64.0 RUST_BIN_SITE = https://static.rust-lang.org/dist RUST_BIN_LICENSE = Apache-2.0 or MIT RUST_BIN_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT diff --git a/package/rust/rust.hash b/package/rust/rust.hash index fe065ff7d1..fbef37683a 100644 --- a/package/rust/rust.hash +++ b/package/rust/rust.hash @@ -1,6 +1,6 @@ -# From https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.asc -sha256 6c00ef115c894c2645e60b5049a4f5dacf1dc0c993f3074f7ae4fdf4c755dd5e rustc-1.62.0-src.tar.xz +# From https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.asc +sha256 e8170d318fac9d2fc17d5c3e648e7068f56e8db8d233d864aeffbef7c6542eac rustc-1.64.0-src.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 9d7335637c..411dda21c4 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_VERSION = 1.62.0 +RUST_VERSION = 1.64.0 RUST_SOURCE = rustc-$(RUST_VERSION)-src.tar.xz RUST_SITE = https://static.rust-lang.org/dist RUST_LICENSE = Apache-2.0 or MIT -- 2.34.1 From bernd.kuhls at t-online.de Sun Sep 25 07:08:26 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:26 +0200 Subject: [Buildroot] [PATCH 7/7] package/kodi-visualisation-waveform: bump version to 19.0.3-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-7-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-visualisation-waveform.hash | 2 +- .../kodi-visualisation-waveform/kodi-visualisation-waveform.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash index efd8eddc66..3265477050 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a6180038f43d9344678952d29b6479e24194e6038518f9064e80781bf303ae70 kodi-visualisation-waveform-19.0.2-Matrix.tar.gz +sha256 a89b7d82afaa3bb279ecf32a2c04e6c7653f536b0df6fee2b7389c15340a01c7 kodi-visualisation-waveform-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk index 71acd733a0..9d75f79a87 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.2-Matrix +KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.3-Matrix KODI_VISUALISATION_WAVEFORM_SITE = $(call github,xbmc,visualization.waveform,$(KODI_VISUALISATION_WAVEFORM_VERSION)) KODI_VISUALISATION_WAVEFORM_LICENSE = GPL-2.0+ KODI_VISUALISATION_WAVEFORM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:20 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:20 +0200 Subject: [Buildroot] [PATCH 1/7] package/kodi-pvr-iptvsimple: bump version to 19.2.2-Matrix Message-ID: <20220925070826.11210-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index 77709c1558..47dd202258 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6aa72ecf5088481f6316f7905f7508607f01e725338156a831df96b4a8767d6e kodi-pvr-iptvsimple-19.2.1-Matrix.tar.gz +sha256 57710d3add72301d47a9eef016916ee5f61b7b8604c73450d67b9ba962eff60c kodi-pvr-iptvsimple-19.2.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 55636c0a51..5b91c35c0c 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 19.2.1-Matrix +KODI_PVR_IPTVSIMPLE_VERSION = 19.2.2-Matrix KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:23 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:23 +0200 Subject: [Buildroot] [PATCH 4/7] package/kodi-pvr-waipu: bump version to 19.3.1-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-4-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 1f290b9331..b80ca10ae5 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61779eaac29930cfd7f2c23da44a27fdecb695252fbab9598c49c57ce8be7291 kodi-pvr-waipu-19.2.1-Matrix.tar.gz +sha256 67ae49e516dfe4328587ea36439b3f48b099d1784dd57acebe1e49e137d75b56 kodi-pvr-waipu-19.3.1-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 19c750945e..b20f1c6414 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.2.1-Matrix +KODI_PVR_WAIPU_VERSION = 19.3.1-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:25 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:25 +0200 Subject: [Buildroot] [PATCH 6/7] package/kodi-visualisation-spectrum: bump version to 19.0.2-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-6-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-visualisation-spectrum.hash | 2 +- .../kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash index 26cb7e3c77..1198dd1eab 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 37cea1b82e4b70ab60494b6fe31a5dfd56d7e4feff16347d661f5d14c2f28724 kodi-visualisation-spectrum-19.0.1-Matrix.tar.gz +sha256 524a740db973673c0038bcc9f73fbae9af497c6699dd3c34527683f29824a5c9 kodi-visualisation-spectrum-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk index 09aefd63fa..0da5f22bae 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_SPECTRUM_SITE = $(call github,xbmc,visualization.spectrum,$(KODI_VISUALISATION_SPECTRUM_VERSION)) KODI_VISUALISATION_SPECTRUM_LICENSE = GPL-2.0+ KODI_VISUALISATION_SPECTRUM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:21 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:21 +0200 Subject: [Buildroot] [PATCH 2/7] package/kodi-pvr-nextpvr: bump version to 19.0.4-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash | 2 +- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash index df13732957..74f15e6d9b 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f9a03f7e61ae69096b149184a1ababa2d98cf2486688022e7b63823047c04496 kodi-pvr-nextpvr-19.0.3-Matrix.tar.gz +sha256 278411430d41ac24f28e05f76d2d46a90cb3989202a450399ac0495c264a6846 kodi-pvr-nextpvr-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk index c245a7e0bc..c2f54e0c2c 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_NEXTPVR_VERSION = 19.0.3-Matrix +KODI_PVR_NEXTPVR_VERSION = 19.0.4-Matrix KODI_PVR_NEXTPVR_SITE = $(call github,kodi-pvr,pvr.nextpvr,$(KODI_PVR_NEXTPVR_VERSION)) KODI_PVR_NEXTPVR_LICENSE = GPL-2.0+ KODI_PVR_NEXTPVR_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:22 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:22 +0200 Subject: [Buildroot] [PATCH 3/7] package/kodi-pvr-stalker: bump version to 19.0.4-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-stalker/kodi-pvr-stalker.hash | 2 +- package/kodi-pvr-stalker/kodi-pvr-stalker.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash index ad47f02bd8..167905f637 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c0d71dad5fdbc334ea8b0b66f5155c72b6f59a76c268a1de71edb837688ebf81 kodi-pvr-stalker-19.0.3-Matrix.tar.gz +sha256 191b2bd2dcbe15de29c1b867c127668784991e43817b00947cf955e569cf148e kodi-pvr-stalker-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk index bda1c8ff75..f306c3a51b 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_STALKER_VERSION = 19.0.3-Matrix +KODI_PVR_STALKER_VERSION = 19.0.4-Matrix KODI_PVR_STALKER_SITE = $(call github,kodi-pvr,pvr.stalker,$(KODI_PVR_STALKER_VERSION)) KODI_PVR_STALKER_LICENSE = GPL-2.0+ KODI_PVR_STALKER_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:24 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:24 +0200 Subject: [Buildroot] [PATCH 5/7] package/kodi-visualisation-goom: bump version to 19.0.2-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-5-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-visualisation-goom/kodi-visualisation-goom.hash | 2 +- package/kodi-visualisation-goom/kodi-visualisation-goom.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash index 6fec1d495e..f49fff77de 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 167206c02b7c4ace0b5446cac013f77a7a238d2a9a7cc768987088b42ac1d941 kodi-visualisation-goom-19.0.1-Matrix.tar.gz +sha256 1936aaacdf0b3b032e848f8e7b7694111e1c78ce16efdb063263d543d70f003a kodi-visualisation-goom-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk index c7168af306..8b258e19c2 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_GOOM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_GOOM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_GOOM_SITE = $(call github,xbmc,visualization.goom,$(KODI_VISUALISATION_GOOM_VERSION)) KODI_VISUALISATION_GOOM_LICENSE = GPL-2.0+ KODI_VISUALISATION_GOOM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:19:06 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:19:06 +0200 Subject: [Buildroot] [PATCH 3/3] package/intel-mediasdk: bump version to 22.5.3 In-Reply-To: <20220925071906.95926-1-bernd.kuhls@t-online.de> References: <20220925071906.95926-1-bernd.kuhls@t-online.de> Message-ID: <20220925071906.95926-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index c6e74a86ed..a770551875 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d316834a5672e392cb7c1fb95533d5f914cb62d66573a70ed9d18d959d4b5694 intel-mediasdk-22.5.2.tar.gz +sha256 078fc882d97273754cee9bf9cab6b4d4fb3bb087765867a76f2f2b2817e3d747 intel-mediasdk-22.5.3.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 06980f38f3..aea0cac014 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 22.5.2 +INTEL_MEDIASDK_VERSION = 22.5.3 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:19:05 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:19:05 +0200 Subject: [Buildroot] [PATCH 2/3] package/intel-mediadriver: bump version to 22.5.3 In-Reply-To: <20220925071906.95926-1-bernd.kuhls@t-online.de> References: <20220925071906.95926-1-bernd.kuhls@t-online.de> Message-ID: <20220925071906.95926-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 74870f54de..949c9d5f66 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3b53bb6fb7793ef6c498ff086327ceefeef0a72d1f41b1fcaeae552a694fbcd8 intel-media-22.5.2.tar.gz +sha256 65652b365d48be3c9f0b3c561502952b92ee5fcc587520b88d0d752cf2a6a3b5 intel-media-22.5.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 96dff0a0c9..d6bb8bc9a6 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 22.5.2 +INTEL_MEDIADRIVER_VERSION = 22.5.3 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:19:04 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:19:04 +0200 Subject: [Buildroot] [PATCH 1/3] package/intel-gmmlib: bump version to 22.2.0 Message-ID: <20220925071906.95926-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index ef9ac9be8b..9509796850 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 08a378671971a1777ca60f87e39fd7d7cbba94e485a1f5f64fe4840ff9d2ac2d intel-gmmlib-22.1.7.tar.gz +sha256 0b2253894c6fc8455b6d7c5e87e6504a76d6f60ea192e1445c2f93164bf529c0 intel-gmmlib-22.2.0.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index b47d9a064d..6fec276205 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.1.7 +INTEL_GMMLIB_VERSION = 22.2.0 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md -- 2.30.2 From yann.morin.1998 at free.fr Sun Sep 25 07:25:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 09:25:02 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925072502.GU1419013@scaer> Thomas, All, On 2022-09-24 22:53 +0200, Thomas Petazzoni via buildroot spake thusly: > The Xtensa architecture supports both LE and BE configurations. When > BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between > LE and BE. > > However, if using the internal toolchain backend, when the > BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will > always be big endian. But the choice being present, random > configuration testing ends up testing configurations where > BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, > which is incorrect. > > This commit fixes this by: > > (1) Showing the overlay file option only when building an internal > toolchain. For external toolchain configurations, it does not > make sense to show it as it will have no effect. This should be a separate patch. > (2) Showing the endianness choice either for internal toolchain > configurations with non-empty BR2_XTENSA_OVERLAY_FILE, or for > external toolchain configurations. As an empty BR2_XTENSA_OVERLAY_FILE is not accepted anymore (see below), this can be simplified to "sharing the endianness chice for internal and external toolchains". > (2) Defaulting to BE when BR2_XTENSA_OVERLAY_FILE is empty. An empty BR2_XTENSA_OVERLAY_FILE is now no longer accepted, after commit 4cbf7336914f (arch/xtensa: custom configuration requires an overlay). > Fixes: > http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ This commit if from August the 15th; I could not find any such failure since 4cbf7336914f was applied; the last occured 2022-09-08, on commit d2141f65e449, which is the parent of 4cbf7336914f (there are build failures on older branches, of course, but not on master). Regards, Yann E. MORIN. > Signed-off-by: Thomas Petazzoni > --- > arch/Config.in.xtensa | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa > index f9d5adb4c9..e9263f888e 100644 > --- a/arch/Config.in.xtensa > +++ b/arch/Config.in.xtensa > @@ -14,7 +14,7 @@ endchoice > > config BR2_XTENSA_OVERLAY_FILE > string "Overlay file for custom configuration" > - depends on BR2_XTENSA_CUSTOM > + depends on BR2_XTENSA_CUSTOM && BR2_TOOLCHAIN_BUILDROOT > help > Enter the path to the overlay tarball for a custom processor > configuration. > @@ -31,6 +31,7 @@ choice > prompt "Target Architecture Endianness" > default BR2_XTENSA_LITTLE_ENDIAN > depends on BR2_XTENSA_CUSTOM > + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL > > config BR2_XTENSA_LITTLE_ENDIAN > bool "Little endian" > @@ -51,7 +52,9 @@ config BR2_XTENSA_USE_MMU > > config BR2_ENDIAN > default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN > - default "BIG" if BR2_xtensa_fsf || BR2_XTENSA_BIG_ENDIAN > + default "BIG" if BR2_XTENSA_BIG_ENDIAN > + default "BIG" if BR2_xtensa_fsf > + default "BIG" if BR2_XTENSA_CUSTOM && BR2_XTENSA_OVERLAY_FILE = "" > > config BR2_ARCH > default "xtensa" if BR2_xtensa > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 07:46:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 09:46:56 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220923234616.7045112d@windsurf> References: <20220921222934.07100d0c@windsurf> <20220922124010.26034-1-mf@go-sys.de> <20220923234616.7045112d@windsurf> Message-ID: <20220925094656.4b1de0d7@windsurf> Hello Michael, On Fri, 23 Sep 2022 23:46:16 +0200 Thomas Petazzoni wrote: > Applied to master, thanks. Let's see what the autobuilders have to say > about this! Turns out the autobuilders are not very happy: this new version of glibc fails to build on a good number of CPU architectures/configurations: http://autobuild.buildroot.net/?reason=glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 Could you have a look? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 07:57:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 09:57:36 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> References: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> Message-ID: <20220925095736.28c462f5@windsurf> Hello Ignacy, On Thu, 22 Sep 2022 15:34:30 +0200 Ignacy Gaw?dzki wrote: > -CHARTJS_VERSION = 2.9.4 > -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) > +CHARTJS_VERSION = 3.9.1 > +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- > +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz > CHARTJS_LICENSE = MIT > CHARTJS_LICENSE_FILES = LICENSE.md > CHARTJS_CPE_ID_VENDOR = chartjs I'm afraid this breaks the build: http://autobuild.buildroot.net/?reason=chartjs-3.9.1 Could you have a look? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:10:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:10:07 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220923234616.7045112d@windsurf> References: <20220921222934.07100d0c@windsurf> <20220922124010.26034-1-mf@go-sys.de> <20220923234616.7045112d@windsurf> Message-ID: <20220925101007.450eb1fa@windsurf> On Fri, 23 Sep 2022 23:46:16 +0200 Thomas Petazzoni wrote: > Applied to master, thanks. Let's see what the autobuilders have to say > about this! Another issue is the and header conflict. According to https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E it is fixed in the glibc 2.36 branch, and we are currently using the latest commit in this branch. And I indeed see the commits related to that. But still, it breaks many packages. For example: http://autobuild.buildroot.net/results/545/5456d9b97dc21ab57666579f62e0ecf910f2cc9c/build-end.log http://autobuild.buildroot.net/results/9a9/9a9a6743397060b16acbb2fc07dd82aca7f50532/build-end.log http://autobuild.buildroot.net/results/950/95037ab0580768687aeb5f1e1b5128ddb1d06c91/build-end.log Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:19:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:19:49 +0200 Subject: [Buildroot] [git commit] package/nodejs: build host-nodejs only if we're installing modules with NPM Message-ID: <20220925082044.5702885FCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1facb09b94bf806b301868539185c0ff9ddffee2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Building host-nodejs is no longer needed to build the target nodejs, unless npm is needed during the build, which happens when BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL is used. We need to make that host-python3 is built with bz2 and ssl support. Until now, it was done by the BR2_PACKAGE_HOST_NODEJS option, but now that the target nodejs no longer depends on host-nodejs, we are no longer guaranteed to have a host-python3 with bz2/ssl. To make sure it is the case, we select the relevant options from BR2_PACKAGE_NODEJS. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni --- package/nodejs/Config.in | 5 ++++- package/nodejs/nodejs.mk | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 016aeb4e1a..8d0bd8fd60 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -27,7 +27,10 @@ config BR2_PACKAGE_NODEJS # uses dlopen(). On ARMv5, we could technically support static # linking, but that's too much of a corner case to support it. depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_HOST_NODEJS + select BR2_PACKAGE_HOST_NODEJS if BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL != "" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_BZIP2 + select BR2_PACKAGE_HOST_PYTHON3_SSL select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 92a9493e25..e9fe96812f 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -8,7 +8,6 @@ NODEJS_VERSION = 16.16.0 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ - host-nodejs \ host-ninja \ host-pkgconf \ host-python3 \ @@ -240,6 +239,7 @@ NPM = $(TARGET_CONFIGURE_OPTS) \ # We can only call NPM if there's something to install. # ifneq ($(NODEJS_MODULES_LIST),) +NODEJS_DEPENDENCIES += host-nodejs define NODEJS_INSTALL_MODULES # If you're having trouble with module installation, adding -d to the # npm install call below and setting npm_config_rollback=false can both From thomas.petazzoni at bootlin.com Sun Sep 25 08:19:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:19:12 +0200 Subject: [Buildroot] [git commit] package/nodejs: improve 0001-add-qemu-wrapper-support.patch to fix build issue Message-ID: <20220925082044.445AB85FCD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf0ddc89705af989393b1601bbf57d567a9a1b13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since upstream commit 79da2534737bd090b7000beed68d225618606e53, present since NodeJS 16.0.0, another call to the torque tool is done in tools/v8_gypfiles/v8.gyp, but our patch to wrap calls to such tools under Qemu forgot this addition. Due to this, the build of NodeJS is broken since the bump to v16 in Buildroot commit 07408779cc068041a2da6838fe077d1a679f1736 ("package/nodejs: bump to 16.15.0"). This issue is not visible in the autobuilders as it was hidden by a previous build issue, itself fixed by "package/nodejs: fix 'Duplicate v8 target errors when cross-compiling' error". Signed-off-by: Thomas Petazzoni --- package/nodejs/0001-add-qemu-wrapper-support.patch | 37 ++++++++++++++-------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch index 1368ca5a38..8d09601158 100644 --- a/package/nodejs/0001-add-qemu-wrapper-support.patch +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch @@ -1,4 +1,4 @@ -From fa09fa3ad6a21ae0b35fb860f76d1762e5f29972 Mon Sep 17 00:00:00 2001 +From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Mon, 27 Sep 2021 12:55:09 -0700 Subject: [PATCH] add qemu-wrapper support @@ -17,15 +17,15 @@ host-builds. Signed-off-by: Adam Duskett --- - node.gyp | 4 ++-- - tools/v8_gypfiles/v8.gyp | 8 ++++---- - 2 files changed, 6 insertions(+), 6 deletions(-) + node.gyp | 4 ++-- + tools/v8_gypfiles/v8.gyp | 10 +++++----- + 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/node.gyp b/node.gyp -index 8ba0dfeb..c77f6f7d 100644 +index 74e9f9cc2e..c3eaab6c92 100644 --- a/node.gyp +++ b/node.gyp -@@ -491,7 +491,7 @@ +@@ -295,7 +295,7 @@ 'action_name': 'run_mkcodecache', 'process_outputs_as_sources': 1, 'inputs': [ @@ -34,7 +34,7 @@ index 8ba0dfeb..c77f6f7d 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', -@@ -516,7 +516,7 @@ +@@ -320,7 +320,7 @@ 'action_name': 'node_mksnapshot', 'process_outputs_as_sources': 1, 'inputs': [ @@ -44,10 +44,10 @@ index 8ba0dfeb..c77f6f7d 100644 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp -index 48ec392b..f9bb0fbe 100644 +index 39b96803c7..9321982ea4 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp -@@ -220,7 +220,7 @@ +@@ -68,7 +68,7 @@ { 'action_name': 'run_torque_action', 'inputs': [ # Order matters. @@ -56,7 +56,16 @@ index 48ec392b..f9bb0fbe 100644 '<@(torque_files)', ], 'outputs': [ -@@ -351,7 +351,7 @@ +@@ -99,7 +99,7 @@ + '<@(torque_outputs_inc)', + ], + 'action': [ +- '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)torque<(EXECUTABLE_SUFFIX)', ++ @MAYBE_WRAPPER@ '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)torque<(EXECUTABLE_SUFFIX)', + '-o', '<(SHARED_INTERMEDIATE_DIR)/torque-generated', + '-v8-root', '<(V8_ROOT)', + '<@(torque_files_without_v8_root)', +@@ -211,7 +211,7 @@ { 'action_name': 'generate_bytecode_builtins_list_action', 'inputs': [ @@ -65,7 +74,7 @@ index 48ec392b..f9bb0fbe 100644 ], 'outputs': [ '<(generate_bytecode_builtins_list_output)', -@@ -533,7 +533,7 @@ +@@ -395,7 +395,7 @@ ], }, 'inputs': [ @@ -74,7 +83,7 @@ index 48ec392b..f9bb0fbe 100644 ], 'outputs': [ '<(INTERMEDIATE_DIR)/snapshot.cc', -@@ -1448,7 +1448,7 @@ +@@ -1503,7 +1503,7 @@ { 'action_name': 'run_gen-regexp-special-case_action', 'inputs': [ @@ -83,6 +92,6 @@ index 48ec392b..f9bb0fbe 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/src/regexp/special-case.cc', --- -2.31.1 +-- +2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 08:19:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:19:38 +0200 Subject: [Buildroot] [git commit] package/nodejs: don't install nodejs host-tools Message-ID: <20220925082044.4E0E885FCE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec5589611ad79664bc5bf238cc786a65458f3c93 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The target nodejs package is building those tools, and running them under Qemu, so it is not necessary for the host variant to install them. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni --- package/nodejs/nodejs.mk | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 3154dcd7ec..92a9493e25 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -102,13 +102,6 @@ define HOST_NODEJS_CONFIGURE_CMDS --ninja endef -NODEJS_HOST_TOOLS_V8 = \ - torque \ - gen-regexp-special-case \ - bytecode_builtins_list_generator -NODEJS_HOST_TOOLS_NODE = mkcodecache -NODEJS_HOST_TOOLS = $(NODEJS_HOST_TOOLS_V8) $(NODEJS_HOST_TOOLS_NODE) - HOST_NODEJS_CXXFLAGS = $(HOST_CXXFLAGS) define HOST_NODEJS_BUILD_CMDS @@ -121,10 +114,6 @@ define HOST_NODEJS_INSTALL_CMDS $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ $(HOST_NODEJS_MAKE_OPTS) - - $(foreach f,$(NODEJS_HOST_TOOLS), \ - $(INSTALL) -m755 -D $(@D)/out/Release/$(f) $(HOST_DIR)/bin/$(f) - ) endef ifeq ($(BR2_i386),y) From thomas.petazzoni at bootlin.com Sun Sep 25 08:18:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:18:48 +0200 Subject: [Buildroot] [git commit] package/nodejs: renumber patch 0001 to 0002 Message-ID: <20220925082044.312FD85FCB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master There is already another 0001 patch. Signed-off-by: Thomas Petazzoni --- ...ace-support.patch => 0002-check-if-uclibc-has-backtrace-support.patch} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/package/nodejs/0001-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch similarity index 100% rename from package/nodejs/0001-check-if-uclibc-has-backtrace-support.patch rename to package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch From thomas.petazzoni at bootlin.com Sun Sep 25 08:18:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:18:48 +0200 Subject: [Buildroot] [git commit] package/nodejs: fix 'Duplicate v8 target errors when cross-compiling' error Message-ID: <20220925082044.3B03185FCC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Reported also via: https://github.com/nodejs/node/issues/37441 Patched in: https://github.com/minrk/node/commit/5e533cb943eef68b270f55f0cba02c0ec67c699d The error is: ``` ninja: Entering directory `out/Release' ninja: error: obj.host/tools/v8_gypfiles/run_torque.ninja:1356: multiple rules generate gen/torque-generated/bit-fields.h [-w dupbuild=err] make[2]: *** [Makefile:127: node] Error 1 make[1]: *** [package/pkg-generic.mk:293: /output/build/nodejs-16.15.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 ``` Fixes: http://autobuild.buildroot.net/results/7fe9132236ee8e3a86dd97fe96ffee42990c2d19/ Signed-off-by: Alexandru Ardelean [Thomas: - regenerate patch as a git formatted patch, add a link to the original location, add my own SoB to it - improve commit log] Signed-off-by: Thomas Petazzoni --- ...3-include-obj-name-in-shared-intermediate.patch | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch new file mode 100644 index 0000000000..b439c66a0c --- /dev/null +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch @@ -0,0 +1,42 @@ +From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 +From: Min RK +Date: Fri, 19 Feb 2021 11:57:04 +0100 +Subject: [PATCH] include obj name in shared intermediate + +avoids duplicate ninja rules for v8 used in host and target + +From: https://github.com/minrk/node/commit/5e533cb943eef68b270f55f0cba02c0ec67c699d +Signed-off-by: Thomas Petazzoni +--- + tools/gyp/pylib/gyp/generator/ninja.py | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py +index d173bf2299..efaeee53ef 100644 +--- a/tools/gyp/pylib/gyp/generator/ninja.py ++++ b/tools/gyp/pylib/gyp/generator/ninja.py +@@ -42,7 +42,7 @@ generator_default_variables = { + # the start of a string, while $| is used for variables that can appear + # anywhere in a string. + "INTERMEDIATE_DIR": "$!INTERMEDIATE_DIR", +- "SHARED_INTERMEDIATE_DIR": "$!PRODUCT_DIR/gen", ++ "SHARED_INTERMEDIATE_DIR": "$!PRODUCT_DIR/$|OBJ/gen", + "PRODUCT_DIR": "$!PRODUCT_DIR", + "CONFIGURATION_NAME": "$|CONFIGURATION_NAME", + # Special variables that may be used by gyp 'rule' targets. +@@ -285,6 +285,12 @@ class NinjaWriter: + CONFIGURATION_NAME = "$|CONFIGURATION_NAME" + path = path.replace(CONFIGURATION_NAME, self.config_name) + ++ obj = "obj" ++ if self.toolset != "target": ++ obj += "." + self.toolset ++ ++ path = path.replace("$|OBJ", obj) ++ + return path + + def ExpandRuleVariables(self, path, root, dirname, source, ext, name): +-- +2.37.3 + From thomas.petazzoni at bootlin.com Sun Sep 25 08:27:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:27:14 +0200 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> Message-ID: <20220925102714.163869b8@windsurf> Hello Alexandru, On Tue, 9 Aug 2022 10:56:51 +0300 Alexandru Ardelean wrote: > Alexandru Ardelean (13): > package/libuv: add host-build > package/nghttp2: add host-build > nodejs: remove v8-qemu-wrapper stuff > nodejs: fix 'Duplicate v8 target errors when cross-compiling' error > package/nodejs: add host-{c-ares,libuv,nghttp2} to deps > package/nodejs: provide {CC,CXX,CFLAGS,CXXFLAGS,LDFLAGS}_host env vars > to target-build > package/nodejs: don't install nodejs host-tools > package/nodejs: rename LDFLAGS.host -> LDFLAGS opt > package/nodejs: impose dep on ia32 libs/compiler if target arch not 64 > bits > package/nodejs: add host-zlib depedency to target package > package/nodejs: fix ARM build with VFP3 instruction > package/nodejs: add a hack to cross-compile 32-bit targets on x64 > hosts > package/nodejs: build host-nodejs only if we're installing modules > with NPM So I finally took some time to look into this, and managed to get NodeJS to build, but keeping the Qemu logic. Here is what I have pushed to the Buildroot Git repo: https://gitlab.com/buildroot.org/buildroot/-/commit/f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 Just renumbering an existing patch https://gitlab.com/buildroot.org/buildroot/-/commit/5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 Your patch to fix the duplicate v8 target error, just slightly improved by me. https://gitlab.com/buildroot.org/buildroot/-/commit/cf0ddc89705af989393b1601bbf57d567a9a1b13 A patch from me which is fixing the issue with the Qemu approach. Basically, since the bump from 14.x to 16.x, one call to a tool that should be run under Qemu was not done through the wrapper, causing the build failure. With this fixed, NodeJS builds just fine with the current approach. Even though I dislike having to build Qemu, it is what OpenEmbedded is also doing to build NodeJS, and we don't have much choice as we need those tools to have the same bitness as the target. https://gitlab.com/buildroot.org/buildroot/-/commit/ec5589611ad79664bc5bf238cc786a65458f3c93 Your patch to not install the extra tools of host-nodejs, as they are no longer needed: we use the target tools, and run them under Qemu. https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 Your patch to no longer build host-nodejs as a dependency of nodejs, unless some extra NPM modules need to be installed, in which case npm is needed. So here, NodeJS now builds/runs fine. Could you check on your side if that also solves your problems? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:30:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:30:19 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925072502.GU1419013@scaer> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> <20220925072502.GU1419013@scaer> Message-ID: <20220925103019.1febbac3@windsurf> Hello, On Sun, 25 Sep 2022 09:25:02 +0200 "Yann E. MORIN" wrote: > > (1) Showing the overlay file option only when building an internal > > toolchain. For external toolchain configurations, it does not > > make sense to show it as it will have no effect. > > This should be a separate patch. ACK. > > (2) Showing the endianness choice either for internal toolchain > > configurations with non-empty BR2_XTENSA_OVERLAY_FILE, or for > > external toolchain configurations. > > As an empty BR2_XTENSA_OVERLAY_FILE is not accepted anymore (see below), See my patch 2/4. Not accepting an empty BR2_XTENSA_OVERLAY_FILE is totally wrong, as it breaks the build with external toolchains. External toolchains can target a custom Xtensa core, but specifying a overlay file with an external toolchain does not make any sense. My patch 2/4 therefore reverts 4cbf7336914f, which is wrong. > this can be simplified to "sharing the endianness chice for internal and > external toolchains". > > > (2) Defaulting to BE when BR2_XTENSA_OVERLAY_FILE is empty. > > An empty BR2_XTENSA_OVERLAY_FILE is now no longer accepted, after commit > 4cbf7336914f (arch/xtensa: custom configuration requires an overlay). Right, but this commit is incorrect, and needs to be reverted. > > Fixes: > > http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ > > This commit if from August the 15th; I could not find any such failure > since 4cbf7336914f was applied; the last occured 2022-09-08, on commit > d2141f65e449, which is the parent of 4cbf7336914f (there are build > failures on older branches, of course, but not on master). See above: 4cbf7336914f is incorrect. It breaks for example the test case for the Bootlin Xtensa LX60 external toolchain. An empty overlay file is perfectly valid for a custom Xtensa core, when using an external toolchain. And I am precisely doing the revert *after* this patch 1/4 so that the series is bisectable. I.e introduce the correct fix, and then remove the incorrect fix. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:38:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:38:36 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925103019.1febbac3@windsurf> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> <20220925072502.GU1419013@scaer> <20220925103019.1febbac3@windsurf> Message-ID: <20220925103836.778a4279@windsurf> On Sun, 25 Sep 2022 10:30:19 +0200 Thomas Petazzoni wrote: > On Sun, 25 Sep 2022 09:25:02 +0200 > "Yann E. MORIN" wrote: > > > > (1) Showing the overlay file option only when building an internal > > > toolchain. For external toolchain configurations, it does not > > > make sense to show it as it will have no effect. > > > > This should be a separate patch. > > ACK. Except in fact the overlay thing needs to be allowed even with an external toolchain: it can patch Linux and U-Boot as well as the toolchain components. I'll rework the patch series with this in mind. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ignacy.gawedzki at green-communications.fr Sun Sep 25 08:49:43 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Sun, 25 Sep 2022 10:49:43 +0200 Subject: [Buildroot] [PATCH v5] package/chartjs: bump to version 3.9.1 Message-ID: <20220925084943.sere4idtgtsuc4c6@zenon.in.qult.net> https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 License file has updated copyright years to 2014-2022. Signed-off-by: Ignacy Gaw?dzki --- package/chartjs/chartjs.hash | 4 ++-- package/chartjs/chartjs.mk | 11 ++++------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash index f8614ec385..3f8da92715 100644 --- a/package/chartjs/chartjs.hash +++ b/package/chartjs/chartjs.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md +sha256 111e0751796f087a51e94dfed910ccfb1278fd30e584a6e48514dba9ae7e72c6 chart.js-3.9.1.tgz +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 package/LICENSE.md diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 2748a94d36..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -4,20 +4,17 @@ # ################################################################################ -CHARTJS_VERSION = 2.9.4 -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) +CHARTJS_VERSION = 3.9.1 +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz CHARTJS_LICENSE = MIT CHARTJS_LICENSE_FILES = LICENSE.md CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) -- 2.34.1 From ignacy.gawedzki at green-communications.fr Sun Sep 25 08:51:32 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Sun, 25 Sep 2022 10:51:32 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220925095736.28c462f5@windsurf> References: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> <20220925095736.28c462f5@windsurf> Message-ID: <20220925085132.5knbwmk7avxgfifl@zenon.in.qult.net> On Sun, Sep 25, 2022 at 09:57:36AM +0200, thus spake Thomas Petazzoni: > Hello Ignacy, > > On Thu, 22 Sep 2022 15:34:30 +0200 > Ignacy Gaw?dzki wrote: > > > -CHARTJS_VERSION = 2.9.4 > > -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) > > +CHARTJS_VERSION = 3.9.1 > > +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- > > +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz > > CHARTJS_LICENSE = MIT > > CHARTJS_LICENSE_FILES = LICENSE.md > > CHARTJS_CPE_ID_VENDOR = chartjs > > I'm afraid this breaks the build: > > http://autobuild.buildroot.net/?reason=chartjs-3.9.1 > > Could you have a look? Hello, I'm sorry, I messed up something with the various patch versions. I just posted a v5 which should be fine. Ignacy -- Ignacy Gaw?dzki R&D Engineer Green Communications From thomas.petazzoni at bootlin.com Sun Sep 25 08:59:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 08:59:46 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-24 Message-ID: <20220925085954.DA9CD82A8F@smtp1.osuosl.org> Hello, Autobuild statistics for 2022-09-24 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 13 | 3 | 0 | 16 | 2022.05.x | 39 | 30 | 0 | 69 | master | 229 | 344 | 0 | 573 | Classification of failures by reason for master ----------------------------------------------- chartjs-3.9.1 | 38 igd2-for-linux-2.1 | 23 systemd-250.4 | 19 glibc-2.36-44-g2628500f5dff... | 17 autofs-5.1.8 | 14 host-binutils-2.38 | 13 host-go-1.19.1 | 12 crun-1.5 | 10 daq3-3.0.9 | 10 sysvinit-2.99 | 8 btrfs-progs-5.16.2 | 7 casync-4ad9bcb94bc83ff36cfc... | 7 dahdi-linux-5c840cf43838e06... | 6 gerbera-1.10.0 | 6 unknown | 6 libgpg-error-1.45 | 5 linux-5.17.15 | 5 dash-0.5.11.5 | 4 libarchive-3.6.1 | 4 libglib2-2.72.3 | 4 xenomai-3.0.10 | 4 bitcoin-0.21.2 | 3 elfutils-0.186 | 3 gensio-2.5.2 | 3 host-binutils-2.39 | 3 host-gcc-final-11.3.0 | 3 host-rust-1.62.0 | 3 lxc-4.0.12 | 3 tealdeer-1.5.0 | 3 brltty-6.4 | 2 check-0.15.2 | 2 efivar-37 | 2 exempi-2.6.1 | 2 fftw-quad-3.3.8 | 2 frr-8.3.1 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gobject-introspection-1.72.0 | 2 hdparm-9.63 | 2 host-binutils-2.37 | 2 host-pahole-73383b3a39afe86... | 2 libgcrypt-1.10.1 | 2 ltp-testsuite-20220527 | 2 pigz-2.7 | 2 procps-ng-3.3.17 | 2 wavemon-0.9.4 | 2 zlib-ng-2.0.6 | 2 zstd-1.5.2 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 ace-7.0.6 | 1 bcg729-1.1.1 | 1 containerd-1.6.8 | 1 crucible-2022.05.25 | 1 dc3dd-7.2.641 | 1 dieharder-3.31.1 | 1 fdk-aac-2.0.2 | 1 freeradius-client-1.1.7 | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/ubi/ubi.mk:51: /nvmedata... | 1 fs/ubi/ubi.mk:51: /nvmedata... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 host-delve-1.8.0 | 1 host-gcc-final-10.4.0 | 1 host-gcc-final-12.2.0 | 1 host-gcc-initial-11.3.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-runc-1.1.4 | 1 host-spirv-llvm-translator-... | 1 igh-ethercat-1.5.2 | 1 jack2-1.9.20 | 1 kexec-2.0.25 | 1 libcap-ng-0.8.3 | 1 libcurl-7.84.0 | 1 libdcadec-0.2.0 | 1 libdrm-2.4.112 | 1 libvorbis-1.3.7 | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.10.115-cip7 | 1 lpc32xxcdl-2.11 | 1 luvi-2.13.0 | 1 makedumpfile-1.7.0 | 1 memcached-1.6.16 | 1 mmc-utils-d40ec535b9d4e4c97... | 1 netsurf-3.10 | 1 nmap-7.92 | 1 nodejs-16.16.0 | 1 ntp-4.2.8p15 | 1 openpgm-5-3-128 | 1 perl-5.34.1 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 protobuf-21.6 | 1 python-numpy-1.21.2 | 1 python-ujson-5.2.0 | 1 ripgrep-af6b6c543b224d348a8... | 1 rsync-3.2.5 | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 sdl-1.2.15 | 1 strongswan-5.9.5 | 1 tcf-agent-1.7.0 | 1 toolchain-external-codescap... | 1 toolchain-external-codescap... | 1 uclibc-1.0.42 | 1 uhd-3.15.0.0 | 1 volk-2.5.1 | 1 x264-baee400fa9ced6f5481a72... | 1 zabbix-5.4.9 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2652d648b5e494e5e23b7fc44f202f521123f9c8 | sh4 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/056ce3c3988d21d955a14026dbf942868619a0f3 | x86_64 | ace-7.0.6 | NOK | http://autobuild.buildroot.net/results/dc1e28ca92f17c21704382c09b6b0a427ae25855 | mips | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/537b00bb934230ae4b045a17e2bf1d5ffd6d14f0 | microblazeel | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/f146b43974b97f06614f758ac9cf0b34370943bd | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/23c8636e521939bc4918a219bdc702c0e5fddc12 | x86_64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/b578fb885282bf1d1f3e3f5215a3380574cbe626 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/e697e8a227c59a0dd2d9936ec50c2edb13e6ba36 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/11fdde1b01e737d2a7a450c068b74a65f1b30716 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/dfd37402416bc34aa4b453dfbcaa4ab0b317653f | or1k | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/61aa6ea78f35080a1c89d5290ae93f12529ee3c8 | aarch64_be | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/c41823d369fc940c8ce72ce9b8a3607df2ba9cbf | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/47cc3e7aa0ddd2f1f120cf54a28e6324c2b0da9f | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/a50ec9d28eacf1e0b98546e0bcbe5e36c4bb2f28 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/dce22c557b998f2ff124156dacaef3e6b1ea77b4 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/812e97857444e11bc8251feb805e1746a958d0a2 | or1k | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/eecb485cd8671731a3d54c11fb6bba2e098ada29 | riscv64 | bcg729-1.1.1 | NOK | http://autobuild.buildroot.net/results/c4be313ba65206167b0aa042b2b834766b5eabf8 | i686 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/b6ce161c87dfa5323ebe4efabde0bc8bbc7cb7b6 | microblaze | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/abd31bf5bf9da4ee93babd1770a5ad65af597e46 | powerpc | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/b78e32907c308632f46fa1be6a20f9ee394d7b14 | microblazeel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/895492c19e8defc44ca20f9252da915aba47f629 | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/5d7965f289c8d8e67b5f4509b0b473400ef4aa09 | s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/b523227ba193136dcdb2fd8bea599a81954129c1 | ORPH aarch64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/90a40dbc494423cff8c963e3623e3806df2de8a2 | ORPH mips | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/5504e993f96f99d51344d51607bd4ca2714860a7 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/2a859819e7efe5b3be60d1b86876726daa8eec60 | ORPH aarch64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/94d4217ddd5bc7a5e853db0dcf3e0c8d5a2566d5 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/0515ee8982f0a0a0667573f157b48b273c01eebe | ORPH sh4eb | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/fba9f0935e47529c4b7f57bd0244a2f24856a755 | ORPH microblazeel | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/5bf084eb934932ecb03c385679733f6bf1bd1024 | i686 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/332add518b4c828641680f25db44b6c25a59dd78 | or1k | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/cee3065f95dd16f769e4db73ecea8ce0c2df0bb7 | arceb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/a56bdc7ea9ddc5eb5ef10c4b1a0ace3f2119274e | s390x | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/208c0d150ca6884c8a0485122d9e83573f84346d | sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/875d30197d23395c863f1fc70912204c0d8e6ba2 | nios2 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/0672d48391cddf7d60f99cac946e81ee7b94a533 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/19bbceff6b8845b7d03ef21fb4fc2496fe5468c7 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/0de9e5c3ebd7020d6f2482fe3ef5b1a665f5a297 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/0e389c1e99fa146fb0edbf9102a749ae7f7a87b2 | sh4eb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/24b140257fad50ff105a046d3062d0782fa3b31b | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/80649004196ea902046cbb8953da5f8839594ed5 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1fa45917ad44cbec5c0baf517c9deb9c7eeb3876 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a2cdb21e59372afd1375054139cb720c09178c6c | sparc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/7d51bfb2b57bbc378edc06d678faaaf8a26c86a9 | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f06bd9998ffd168f259b948bf11eb42a771b08c8 | powerpc64le | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/bec36cb5f07d01e47af0a4de19bca3472c9510bd | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/83f06b75e144659395b5de42a6b8c1ee8af6bd18 | sparc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/2372c146845171c6677d4e282dab7bb294d0bcdd | mips | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a3f17d900d10527641a2fc7ff9f3680608d540a2 | mips | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/d951d9b24184ba31f81a899cd7bbed5f7f6f1a88 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4f36b74ae4f5c81a5b429effecabab0080ae52db | sparc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/266eebd24b3d22d5c903f04ba608946a4b521d45 | mips64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/55c50e24bbd70b99a4179cab5a570f57ea47150b | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/c1a2ed20533d271752829e82527387ac00526ee3 | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b9dd63db852b44c7e332b8f0c5b5e588163cf76e | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/88f17b5ed62b52997e56e6c6e21ca10d1dfe3ff6 | sh4eb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4d941d88434e48255af4908ad4ad5cbaf3da2457 | powerpc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ef3e981b2ed6ac23c92e4155165cfa683daac218 | riscv64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f0cd1f7a0d5130ca1ce9b6612f8a700c54a98593 | powerpc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b3c1fc01942ba8432df19ee7378f92aabc7f9241 | riscv32 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a24544425bb981500fca18ca70dcc4b61d0bc37b | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/075ab0cc83cd2faf3f224170c397106fe5cbbea3 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/cea97d3fedefaa6c60304b7f03e543c93d4a4748 | nios2 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/69502375fa4554b905daf325ec9c1f0242440e05 | armeb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/c44e2292739f8b7f851a667f5d2fa552ef740b98 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/62a900b18ec8113f66200a51253056de0c307ac3 | m68k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f76d16f4490a6f67957030f795160ff8ebc26f86 | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ca6f5770998b10606bd884f65694c3f71d347cbc | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/fb80fe5338b1c4a404e6e6dc050978bb9fdd94b6 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/644754d88eb533500d0fb1166e088c49b351cdfc | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/0b0783456a9579a1dd147e9d893141cb5ef5ff80 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/32f21cd31d661cd195b2118055836e8c4d2b80a9 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ccbf646b80e1050be381eca220ed2eba00cd4d70 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e4626856c0f12072acd7f8f65f7b4aa8adee16da | powerpc64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/c31a1e6aad8313ed87138bd3f671d4f56c82ee94 | ORPH powerpc64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/195d488e78e555dc52b70a4fd25ee7a4c59af1b3 | ORPH x86_64 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/0697d4200d175b498f63b520c2037607ef523556 | x86_64 | crucible-2022.05.25 | NOK | http://autobuild.buildroot.net/results/fa4d5c89f8329f9d3e1d4790144dd655b16d8542 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/eefd88408bfaf012d9fffe4c4370feea1e3889d5 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/065225549b04747b1e3a0d4a77c1fd79c5bcd32b | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f9528c70603694ce9f2b8d4194a8190356784374 | sparc64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/8a6d35c69974031f629e836eb5b9a51365fe9630 | s390x | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5549bc8023b0a0fd96d0adcb1e50b45f3c48d162 | s390x | crun-1.5 | NOK | http://autobuild.buildroot.net/results/af6cbd4c852333d8ca6c3fccad94dea8cdffb664 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/4d5a5f88f7adb8a135a780e015fea4ef8bae86fc | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/146f3717963c384508a93d659d2372b29d07a1fa | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/0fabcfe9f7f515b23bd4f23f58e1c20c249fdf6e | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/bd044998d92892fce9af4c0c8ff29ba68cbae341 | aarch64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/01c5e8f3c1904277ab8061562fd8e5a8b6b9bd0b | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/fcdfa83a0a0b55d26105f7f23731f86f6706f8cc | riscv64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/836aefc6a43b28196057a93d71cba6164b24b88b | x86_64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/73eb32dcc282ca26de14e711be96788881a6c034 | powerpc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/860a121649fdf24f22fb3462ad8af437f4423662 | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/7fbd21ac653e1f268ad85ceb5d86146c37b9cffe | mips64el | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/1c8a6f85d7731f9133dd4e7af7313fcee8129a82 | armeb | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/96f7a3c280ce1b94d6bf342e0601603ff5e596cb | x86_64 | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/3c2ba892b65ba34d064be84b6c77ed4cd3f49f3c | arceb | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/be37726c55dc5be9c4a6dd006a2f801b03c54862 | aarch64_be | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/25c9ee8138ab539cb42e8312af3cec105fe185a6 | mipsel | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/d2697fcf2697824927828d97887ce9e23a6143ff | arm | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b | microblazeel | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/662c9800f6ecd9cd25341bbd8b3201bfd14656fa | m68k | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/b2800dadd1ec773ad4393bada140a26e9406f1e8 | powerpc64le | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/6f75d8585984d6c034651fe3f06989d6d8b6ddd3 | x86_64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/7820d477e08d80a983acc255582cca360fec9cb9 | ORPH aarch64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/247accc6a927106a5b0b74cd61ab4c974efd6026 | ORPH nios2 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/0dd34f2f1802fbe622d9a2a03451c8dccb3dfb60 | ORPH sh4eb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/ea6dd4b6cabad57457aac10af848b0fba2727c5a | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/626f4bae1ed14f0fbb0e3204ccac2c9f76a96151 | ORPH microblazeel | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/c0293ed094b2158cbc2a7a6a143fba64287bd136 | mips64el | efivar-37 | NOK | http://autobuild.buildroot.net/results/43214fcbd1643ff850f0cb1408e2a08c6d6c6cd1 | i686 | efivar-37 | NOK | http://autobuild.buildroot.net/results/32f4bd2417177995e98defcf20b4c1c3f0e4dd20 | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/1ee69f13234c58c6881c67e3a67c68801d2f2efe | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/9e5561ca748f9004ca745e5792d09656930603ea | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/dcf8c2db19314672b8844904e675a0b20afa9722 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/8540660fdaa108f0121b1db523fa037f9f02af02 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/91e770f8fc4a05bc18939f9ddcd6e5a788a0e540 | mips | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/328eafbac1a3ff14a9c401f90abc644afc0b8493 | powerpc64 | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/438b828230d256096d65bff1ea75c0f408171137 | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/23e3600db34dcf1ef1c029488cbee6489031247a | ORPH riscv64 | freeradius-client-1.1.7 | NOK | http://autobuild.buildroot.net/results/1981075ba2537c2cc95b34032400c535ade75438 | arc | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/70f43df5cce0132b6f8b7f01d05fa85a66ccb0c8 | xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/0f4f10f206e667d881e234b081f8606cadfc4fea | sparc64 | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/86c0664c64b971555987fb9c2d6501fce7c82648 | powerpc | fs/ubi/ubi.mk:51: /nvmedata... | NOK | http://autobuild.buildroot.net/results/2b64204846be2a0eb238a9f8bd4d646c920da787 | powerpc | fs/ubi/ubi.mk:51: /nvmedata... | NOK | http://autobuild.buildroot.net/results/70612ea55665070cd2bb69e6e173307e1e3900f4 | mips64el | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/32bad5ff8f115a6c4d4b8d649eec69195fe53069 | powerpc64le | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/60933b1ed74e57f41d5724fbb9d96db6d8387771 | mips | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/5ceb0da7b72bb8daf57ec903fc619a1f4f7ceee7 | microblaze | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/6357452f46e5ce498ba7a45e88e51e3d6e841fe0 | s390x | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/6dd6475a0ee02aac318bfa12f435b43102d4f94a | arm | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/1d9365ab6dbcd79d63522e80723758add4922159 | arc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/e55c41b3e3c8c6f453ebfba866d0ca6c36ee1c1f | aarch64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/28b3f59ed8fbc037e5c8060bce30e6d65ff015b7 | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/feb5a60a31a2fd1217e3dd228d317ad897e952e7 | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e65ccb2f1ab0e9a030e7bf50ed2eb5e0186211ef | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6fef9255c9e6ebfac897b83090872bce11ddbd70 | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ba93736eda49e4af4b7446570539463329d3e530 | mips64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/f7ccdfd5ec8c5c35d82e6c611b1f589437515d57 | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/07bcdf47498c9b938e638f4675c43f361bcd8032 | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/5b442f95587ddc65a995bbd9e310c88a66c55b1f | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/dd60c1191c969e49664172c1bc5f5e0b7b63fe92 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/7856309dc58330658e064d9e742e345f2609b8e9 | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ff2f6ab354afd63a9187c8f36569f2b0b3d8b815 | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/615b28abca6516ccbe5b40377b5d79b7eb1f53e9 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/8b5b2f3fa1c419644fec58ea59b282d1c8924832 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/52b5ac232f6e6216bd8cb9520de4f0fd6bf4ac6a | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/4bacbc2e66d033bf3123d168b8e44771f5b252c1 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/f23a796e5eb7487652c70dbb3a96468bcbf81158 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/8b55d14e9f76d214afbb5d04c768d22fa31a32aa | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/0e520d0073979971f1d4a89c9c2620b31f11c83b | riscv32 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/99e1a7485ec45fc234f0e98cf9ef3b78ab8f2521 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/dc7d50e420d4e52335b4eedf4385727225d33cdf | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/03476ad2667ad522eb9c3acd1d401726e26d59cc | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/35363048dd109d61101c5c2ffeec82db6cbdb78b | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/28aaf641d5157caaa85b0df32f144940e4ed2f09 | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/caa79f93bb71689a09ec40679c3561957c17904f | mipsel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/1e6c3f7775a756bba76c41cfd028c9763936a50b | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3f0d3fb1fe5a1a3e1b53a837d5e558f36e3673c5 | ORPH mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/2a207da6e69603d33235f22be323267a435c415f | armeb | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/f4a778105f36da2f7dc4701a22013574e6ea401f | powerpc64le | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/4a195080157dbeaf302827a60460cb66c530f0cb | armeb | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/de64b93c43a24cfc13ac0c983fccfebd2b132acb | powerpc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/0874320cc67e46c1b540cffec4b84980a2fb0e51 | armeb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a02ceed083af80c6bc2583a06546cbfff03aedd4 | xtensa | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fd2da0a760c9a5c1fa788bdc5f06369bc7aa09c8 | aarch64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/6d987156597cd52ce4bb829f17255355ea510535 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/17ac555c1d2d580f59ca8df4a190492f31e3b269 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/c5cedddc3c4d296823508f08862a38239b824abf | nios2 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/90f6e8b8e5d60912be6776e22d65316789191f7e | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d9d2d381fc3d9827812dcf6bc9abe40c7702e542 | armeb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/996732b0acfca1d4a8e451db9f73223632e63806 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/665d6cb2ccdf598a274056dc476b47374e8574d0 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/122f5479b6437d7d8f6ee20d370e2fb9c18b2ed6 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/42d012760276268536157e717d84c462bf42360b | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fdc2fb7e0406dd70e56e4b5480fcf75efd21263e | nios2 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/bd140e3081a376d56d04f9a1a908d87b6a7424f0 | s390x | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/cab28d4150a256f6f2f4ca6f6af8b81aa0b6cbb0 | powerpc64 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/7f14ee39e90853a95ba76c0fa09218f51d629572 | mips64el | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/db508ac75e6cd5ea49962180bbba279e2ecb0e59 | aarch64 | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/34048ea2f3d1920ec160ca6bb023e592f371dbe4 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/a93787f2a4b74333531eafd1c9f0e6a42d1fe6e1 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/a3e31ddcd3bcddee9860818c8dcccf671f0d3878 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/d953a44040d72e17c60d62768f22b5ce8bea20ba | microblaze | host-gcc-final-12.2.0 | NOK | http://autobuild.buildroot.net/results/499b8420f4de804b0001eff97282613068c771a7 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/6e5d9b1bbe21e95c8726efb94335b43deee1b1e0 | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/e227bf9c64b9789cab87c6918afdb975aa853914 | ORPH i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/ca438aed250f221281c5bc1f0df5e624935a353f | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/3e350cd0d81607358fc09d43bbd48bef71fdf1b2 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/c4c85cce4fed41fe5cab8c4bfb70f11f9b3b224b | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f90097644d70d30e8dd5f704982ffc114df5beb5 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/bb318b45c6d245d65f406f19aa5195147a9a8123 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/89bbe70d6f45bbe372faf2ead0e4eae2aad28ce1 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/ba57c55c847f4b543dddb479b1640b9f58ec2e11 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/612d7defd2367367163613a7e3526c21387627c3 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9f623fea0dad82618de3bef0e1e90cb6e9e1b8f8 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f29f809622e8c7f509c131635442084ebbb08f4b | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/432bb5d032dcfd7439c19571baaef08596984b82 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/758369254c871855ab88dba29239d4224d249678 | i686 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/264980080fbfb189c5939610ee7629943afcdbc8 | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/68bde334e0951b45cb0352594232b808e9f32574 | x86_64 | host-runc-1.1.4 | NOK | http://autobuild.buildroot.net/results/a4ba232f077fb57d105026b15ecf8ff10bbffc01 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/9774e38150d76f6274b7e47e35f90de0623b9d37 | mips64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/e2a0a9dc83261cd479cb2a1f3ec8cc3aa443366c | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/0ff7c6b2bc0944b3b92b4288b6c21581d282ba8f | riscv32 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/9f839e0f727c2e4a40034250e9e91b3729ec9670 | ORPH arc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/230e3c38a613770c0a7ed2c25a3bd0adbd271a72 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/aafdd1179fa15448f12194b0b010967f636db081 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/ddce4439b04a5c0a9e81e1d377e564f6766f200e | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/ca10ed2e5eb9fde6716696f014f48616358df629 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b13c9547fcaa6125e47f674436d53fd9c125e8ce | riscv32 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e900e813a7853d391f52779f326a1660269eb840 | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/c8233580261ad7cd2830bad66d9aae4d1a22f172 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5588340af0d2a501d892c6c7c429e23fa6e02c57 | mips64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/40f01351f4f53f49572ead3c71183719f2c663c3 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d55fe894b236a1df04736f6eeb671484d5c96450 | armeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/a93ea5926b1f25b692d6c41c8a4f106f75748829 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4e5b015553b656e9d3187060c204e1e2e854b8bb | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/21fec46d717d0168d7e433c3e14bfea0d6c3841a | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/1c5e974842a4272ba8df61ac1aa7ee287a2eb812 | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e5419a5ee50bb86b8ee4cf21829c0632a04a01d3 | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/8819c08b4d71c177e0559e70a0baaf716a40a9e6 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/08fe5aeb66006c63af2064e4b88924e30fb18485 | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/7bd5f4fe70e3b5dbb2db160d29cc061984571775 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d0efdb0fda97d84f35b8f9923799ba57c5587814 | sh4aeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/6d1333896b10dce380f2543a18e9a08de77e6a3d | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e8dc52d3b5dc7700247392111760884ef3e9e5bc | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e187784c1551241d116bc54ab2770b122bee9ef4 | mips64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d43171b4827683d9e4355dcc0b082ae3006a6e3f | arceb | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/66b65c6407d5a09aa440581d20bad7824a6c8428 | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/90d6fedcaca7215bcd652a23ea8d2994a19bd741 | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/62034e0cc9efbac993473bbe89c43e532ea2cd27 | ORPH s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/900928438030490e9f113a4b010793cf3d164edc | mips64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/ef45dd1f26bf0a13b50291772e22c4738c3fc4c3 | mips64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5274a7bf81a1eee169f7aa88b9957105ae7d985d | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/ffc4e1ff1288e3030e9e63aff95127804452e323 | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/d7ec72dbcdfbff054c3cfd8e39ceff6b1e28ca18 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/93057c07416188461cf9319866904e83eac8f932 | arm | libdcadec-0.2.0 | NOK | http://autobuild.buildroot.net/results/b43bc1b874d677bf7e016136546d9ce92340fadc | arm | libdrm-2.4.112 | NOK | http://autobuild.buildroot.net/results/224ed84c1373b88c4e4ca55f8d4f404a8e15bca9 | i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/c6d750602e7de63a547dfac5e11decfade3be1c7 | ORPH arm | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/ebcfcd97d54085ee333439c4a96b7affe79001c4 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/e925c200666357cafc30201e9326032a8e8d2d97 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/8f2aa65d0e01fc6348d5802d29bdc0375d3acc0f | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/d5e0858b6f94094cebb6961eaf6cec5dae8f6c3c | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/a2197a4ecb3a8ea3711e75ede8d5b2dfdab8fa36 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8323413f0d4402848da76caed3c12cda231602f9 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/19c0d312cd4b06f415c5f8dc25273257186ef878 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/762cd83bc8d35ea1d45b97039350936c64ff8ce2 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8263b6ee690eac90ae11dc1f7b5474b67c579337 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/7d35f437e931f2c8184fc2e15c17d11c8d57afa4 | ORPH powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/4435d0a5a2481feae05e5bf297c6e45c6e128f94 | mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/1fb99f385763054bfca240e21017798310b0b49b | ORPH mips | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/30cad3c39414c2d0d9b352b32c6ca91ff2c3422a | ORPH x86_64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/1ac5f5b51c13cf8770a32ca023a9efca850db381 | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/bd36342a4344e2bee78b0b59f9072a3898429b81 | ORPH x86_64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5fc9a87b753e26f7daf0156d255705742cbb6155 | ORPH or1k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ddf672c7451822ca622731e2c3c31a5fdfd9ad5d | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/74dd23605350ec22cf9553e4a43f3d25349bacf6 | ORPH armeb | lpc32xxcdl-2.11 | NOK | http://autobuild.buildroot.net/results/1eddfaf9991dad0dd6b8f7154ece5c13e4a12b0b | ORPH or1k | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/3810c42116d1d5754bfcf1743ef0c82ad9a60527 | mips64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/1ba33ec39fdcb69a772f5decefa98ab340f2ceec | aarch64_be | luvi-2.13.0 | NOK | http://autobuild.buildroot.net/results/dc1d360ded1c8abb8464199d6268091bf9f3e90d | armeb | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/012a0a90d8b79a322cf4b6d87013167048460e0a | s390x | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/4f5cd2bcfdc2e2d1e8e52bd23102a53292cdc82d | nios2 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/65e41e7b532516ac3390e949fed3134ff5135ed6 | mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/08d9d65b0f420ba75975cf7dc9f41ab1cafc2ce9 | arm | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/f0a9d24a1901f08877f0072e4c6ec3a1964dedd7 | ORPH powerpc64le | mmc-utils-d40ec535b9d4e4c97... | NOK | http://autobuild.buildroot.net/results/c18330a354ba3e85b19c9405a3c90a9a151058b3 | microblaze | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/736ed00ecd961a69b6e339109a17d86305a3dfe1 | sparc | nmap-7.92 | NOK | http://autobuild.buildroot.net/results/15d7cfc7cd763f06777f08e82b1648968020713c | ORPH aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/2009c2e103c08f04e7ce9ce563fe071c9422d845 | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/91ec6d20a73e7354f9203d64ed87dc4e3d5d552e | ORPH sparc64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/bfde0678dc2a78f5605867f938ec537f6bb74b54 | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/036b7e604cae1a1528052ac0ba1cd7f793ed8c4b | microblazeel | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/e758d33bc37bf8f067a0019857f942ae95bcf427 | microblaze | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/ac9de9b9e449928500967ab31338e51e465801e7 | arm | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/1807189cca3fb1ebf8b5af7c2d2b4e88f2db0699 | ORPH powerpc64 | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/5dc1ac53601bb0c4a9f2b801657032a7c7af36dc | ORPH mips | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/99eac6327df713b69eefba601e1a353ce0d39d30 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/abfdad727de17f92335a4e5ce1fb954f8f3a6c47 | armeb | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/de3638b56413a722363f803daa5b05d12eeedeef | nios2 | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/c5195fd9d929e621617fe06a99a630f040158d15 | armeb | ripgrep-af6b6c543b224d348a8... | NOK | http://autobuild.buildroot.net/results/967b762371f35cc31ae13824ac3f7e1eec3f4684 | x86_64 | rsync-3.2.5 | NOK | http://autobuild.buildroot.net/results/cc680ab0da3d3213a24203c9c4b2a9e1c1b0dba2 | ORPH powerpc64le | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/c7c5e72b086521f9e5934f0ad5267b680174b028 | sh4a | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/b67a7f7e2896e82ea64eb2b190e195e090174b62 | ORPH m68k | strongswan-5.9.5 | NOK | http://autobuild.buildroot.net/results/e712d5fc94a3f9d0a9da2423609c38fc4e934b8d | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/47f7138440b4b830b3eb38b07a48b552ae43ed07 | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/299d0aedd808b3cdf79398e75d376e677cd84d99 | sh4 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/8d012e86c949070ae050587e47cdd356bb044fab | sh4 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/08f3bf902790ad8e7d68115c5474ce484ba655bb | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/d57cec568787d7b9c606a6eb103eef1981ad86e5 | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/14746d1115b8a5d71b3338b13f045b60bf466907 | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/f01d353d2f4a0c164c155d485d055c91d0fd71b1 | mips | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/377f09a8b65f08663a7eb0e916b9d13ed91aa869 | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/df2ba2387fc6aef29979f2187d1df8561f35edd6 | sh4 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/feff8f51f32cba5b3d16d4e06545cd6b0b805e63 | arm | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/0168e97109f7ee6625d89085fa39c46d4be09a80 | nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/127bb74a0149cbb048c0b5a1ec23f1a25067fa5e | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/630b2982c71613c408605d248b8323da0dc23b16 | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/247d5c3131b18d97a7ca1c530c1f0138821aec76 | x86_64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/79ee251d435081df7fadf5f4ded95495a97603b1 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/72ed538c2805af7c2881b2a62164b5a831d592d4 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/b94e19a49411fa6385aea890824bb0acac00a299 | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/fbf598227f10ad544cdbd316df684d189f248e83 | powerpc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/994b89086904665d02460750c34923ab324803d3 | aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/31cadf9f3daf1cc07d820b278c314de66adf2996 | ORPH aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/ff90bd97d645909adc00417897409105a49d6bce | ORPH mips | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/df3c49823bcec449d939071ad12e28c3b3e67765 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/26590ee3d584d563d938270a875870f667dd9c4e | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/30a840254e25b5122212f0508144c2e0e443fde0 | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/6eea9861ed412f0f028e67ef30523633131c1903 | ORPH mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/afb711959190e2e8e739ceac36b3a7c623eff39c | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f7aac89ea4badb78a2d1e7253b143c2e8679568e | ORPH microblaze | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/21fc9b827f4c2dcc3a12bb727372667c449dd5ec | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/148071e7bce96fa5ba514f8fdbbf649c03d56ad7 | powerpc64le | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/b58bdfeec68342b4362845b34277d0ee87a431d6 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/473b072c6c4a0550058e65e226a5b2ec5f8fafc8 | mipsel | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/a8ee678e8a14292b27d96fb83baed8617d7ab1e1 | ORPH mips64el | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/aa441937a169c2fb45981eee7df04dd84549e078 | ORPH riscv64 | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/acf9da9a3603e368f1ec8b56d6d48a08779d4f60 | sparc64 | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/8919897a24394765bd30209e3b20dfa7de6b0ff7 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/c85e55c43b99adc579cddcce32b448f16de22dae | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/c6d3409737d73dd44ab1b52c178c0ddebc51cbc5 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/02c7bc8fe30f25e172d710aa86db2b815fe7e6d8 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/ada04a5fcbb4fbc173bac2c545df3ce8598837a1 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/6978b806182f1241f414a5847edf6b8d4c5f7a82 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/d2597a205ae1997c960bae9fc65471f236392ab3 | powerpc | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/0f320a94e31c336363f1ff3c0cadc09938731774 | x86_64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/5cccec36bb4392bb50fbaf3230da3f2633ba2aba | xtensa | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/b3bcaa0ba24e2ffafa4a672f1f4cd90515bf516d | i686 | x264-baee400fa9ced6f5481a72... | NOK | http://autobuild.buildroot.net/results/caa8d0cb6587ae9fdc309733b9109f15daa1dfc5 | nios2 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/c1d3e81cea481d60350761e04f5635f199c4c96a | mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/5d2809fc0499601a3bec536f29b90587de9f9ed1 | arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/96dbc9ddd0c9ece6eaa31f0faff4affbfedca8c2 | powerpc | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/f597f365fce25bbdfe4163d6407de2e524418072 | sparc64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/db4d824ae352a22f79168992df40c4d0c0d3a846 | or1k | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/09a7fa4a4dde6e0902317a21cc199e5a772a0a1f | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/6515aee556da3dcf5574bfa855fc54b7e956ee08 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/2c8c9c091eb58a09dfecb1e479f974e05ee675f8 | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/aaab70a146a87bd213b19aacbc22eb53abc92ba0 | microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/6b38728b3b40ce76eccd5648ef27ba1a8e9ef29d | Classification of failures by reason for 2022.02.x -------------------------------------------------- bat-0.19.0 | 1 google-breakpad-7515ab13768... | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/990889728aa4154588b636b671185a4e25667d21 | mipsel | google-breakpad-7515ab13768... | NOK | http://autobuild.buildroot.net/results/9eb240a70bb91be7d60ed9453462ebe19f56e585 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/9e1dfca420209cae8dde93f0aae709f40f7729a8 | Classification of failures by reason for 2022.05.x -------------------------------------------------- xenomai | 4 linux-5.17.15 | 2 /home/buildroot/autobuild/i... | 1 acpid-2.0.33 | 1 brltty-6.4 | 1 frr-8.2.2 | 1 graphicsmagick-1.3.37 | 1 host-gdb-arc-2020.09-releas... | 1 host-go-1.18.6 | 1 host-pahole-73383b3a39afe86... | 1 httping-2.5 | 1 libabseil-cpp-20211102.0 | 1 libgcrypt-1.10.1 | 1 libopenssl-1.1.1q | 1 librsvg-2.50.7 | 1 luaossl-20200709-0 | 1 memcached-1.6.12 | 1 mesa3d-21.3.8 | 1 perl-5.34.1 | 1 perl-net-ssleay-1.85 | 1 pixman-0.40.0 | 1 protobuf-3.20.1 | 1 reaver-1.6.6 | 1 toolchain-external-bootlin-... | 1 toolchain-external-codescap... | 1 unknown | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arceb | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/0269d1a39c73f31d0180d97310184960199845d0 | mips64el | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/90c042978709c4a1401ef342d2cb2edd42be414d | ORPH microblaze | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/d06ac13fe2fd5db53cae67500b8923c2bbf36829 | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/4fdf41d484bc51d69afe2f4c08122522a9d03131 | powerpc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/19d30b6bde5bd409ddf17d5313c36fff0bfbf225 | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/1793a2243e08fd36329874c6f167318e037a85e3 | ORPH i686 | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/fd24d41adc5f13a0715fb4010ae3d9d2f3e733b5 | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/91db1517d228ee085db782a25249c75dbd359ca1 | mips64 | httping-2.5 | NOK | http://autobuild.buildroot.net/results/b473e81558f9bbafae7177a3c8bc8bdebcf9a980 | mips64 | libabseil-cpp-20211102.0 | NOK | http://autobuild.buildroot.net/results/64242dffa7e51d322d051284ee08e7157845e0ec | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/db32e423afe159d41ad094cafebd06ed0ac24a53 | ORPH sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/2c1cb7e63101b49e3968025aaa10c6074a7e7014 | arm | librsvg-2.50.7 | NOK | http://autobuild.buildroot.net/results/badcd074bcc99916dc9c83407f1dd0390bb344df | powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ff60cdeb941151f8c7b260df74c177acfc91fae7 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/4a56d99b30e588e4dbdd6325ea7e7d9ffdefc61c | ORPH sparc | luaossl-20200709-0 | NOK | http://autobuild.buildroot.net/results/0316191b0fc4d98d149ba5554c6151d7647c9e6e | aarch64 | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/33919e10112cec4bd89532dc7671e6e49c4cb4e5 | ORPH x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/c7d6a2fac4863ce6d6fc418ef75d28c37d32cf06 | microblaze | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/35ee1eeb3e54620ef230c398b3a6962e0b625fbb | sparc64 | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/4588c4960986e7359123733f650c938b59588427 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/83e5f37653fbffb7f4c4fd788cee3a8fc9247a1a | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/3f9a35bb3c20b1b777463f3d574adfaaa24261c2 | arceb | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/6d896ddf10b496100cff681a21cef317c3cebcbe | microblaze | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/6069a3b884ad03c73b3fa606ae3ad1af7f8a79b0 | ORPH mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/46d6789ffcbf196b3131771750e98349487222e6 | ORPH i686 | unknown | NOK | http://autobuild.buildroot.net/results/eb062ba27abf3e54ce7e8828f53317cedd2a6009 | mips | xenomai | NOK | http://autobuild.buildroot.net/results/ea524039d7c11e300fbf68c1808254f5412e0754 | riscv32 | xenomai | NOK | http://autobuild.buildroot.net/results/5e7007b71647b1c45bd0115b3a0e4c1a2faca0a0 | aarch64_be | xenomai | NOK | http://autobuild.buildroot.net/results/93ec962efeb1540a9642231c5a8af918ef40e9c9 | microblazeel | xenomai | NOK | http://autobuild.buildroot.net/results/6877dafc0e54650575581f1a867e6ae5378cc23a | -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:15 +0200 Subject: [Buildroot] [PATCH v2 0/5] Fixes/improvements in Xtensa handling Message-ID: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Hello, This is a v2 of my patches to fix/improve xtensa handling. The starting point is that commit 4cbf7336914f25478aea943456ba7dc3c892c21a ("arch/xtensa: custom configuration requires an overlay") broke external Xtensa toolchain configurations, which select a custom core. Indeed, this commit made the assumption that it is not possible to have an empty overlay file with a custom core, but that is not a correct assumption. So instead, commit 1/5 in this series fixes the original issue (autobuilders reporting problems of endianness) by making it not possible to select "big endian" with internal toolchain when the overlay file is empty. Indeed, with an empty overlay file, the CPU will always be little endian. We then revert commit 4cbf7336914f25478aea943456ba7dc3c892c21a in PATCH 2/5, which allows two of the runtime tests to build again properly. In patch 3 to 5, we add explicit support for the DC233C Xtensa core. Thomas Thomas Petazzoni (5): arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations Revert "arch/xtensa: custom configuration requires an overlay" arch/Config.in.xtensa: use one line per case in BR2_ENDIAN definition arch/{Config.in,arch.mk}.xtensa: add explicit support for DC233C core configs/qemu_xtensa_lx60*: use new BR2_xtensa_dc233c option arch/Config.in.xtensa | 13 +++++++++++-- arch/arch.mk.xtensa | 13 +++++++------ configs/qemu_xtensa_lx60_defconfig | 3 +-- configs/qemu_xtensa_lx60_nommu_defconfig | 3 +-- 4 files changed, 20 insertions(+), 12 deletions(-) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:16 +0200 Subject: [Buildroot] [PATCH v2 1/5] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-2-thomas.petazzoni@bootlin.com> The Xtensa architecture supports both LE and BE configurations. When BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between LE and BE. However, if using the internal toolchain backend, when the BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will always be big endian. But the choice being present, random configuration testing ends up testing configurations where BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, which is incorrect. This commit fixes this by preventing the selection of BR2_XTENSA_BIG_ENDIAN when an internal toolchain is used with an empty overlay file. This commit will allow reverting 4cbf7336914f25478aea943456ba7dc3c892c21a ("arch/xtensa: custom configuration requires an overlay") which broke the build for external toolchains that use a custom Xtensa core. Fixes (even though currently hidden by commit 4cbf7336914f25478aea943456ba7dc3c892c21a): http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index f9d5adb4c9..4bb58e1964 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -37,6 +37,10 @@ config BR2_XTENSA_LITTLE_ENDIAN config BR2_XTENSA_BIG_ENDIAN bool "Big endian" + # Internal toolchains without an overlay file are always + # little-endian, so we prevent from selecting big endian in + # this case. + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL endchoice -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:18 +0200 Subject: [Buildroot] [PATCH v2 3/5] arch/Config.in.xtensa: use one line per case in BR2_ENDIAN definition In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-4-thomas.petazzoni@bootlin.com> As we're about to introduce another Xtensa core, let's tidy up the BR2_ENDIAN definition to have one line per case. Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index 4bb58e1964..3745f84537 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -55,7 +55,8 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN - default "BIG" if BR2_xtensa_fsf || BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_xtensa_fsf config BR2_ARCH default "xtensa" if BR2_xtensa -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:17 +0200 Subject: [Buildroot] [PATCH v2 2/5] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> This reverts commit 4cbf7336914f25478aea943456ba7dc3c892c21a. This commit breaks the build of BR2_XTENSA_CUSTOM=y configurations that use an external toolchain. In such configurations, having an empty overlay is perfectly fine. For example, this commit broke the following two runtime tests: tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcStable And in fact, having an empty overlay is even correct when building an internal toolchain. The endianness issue that 4cbf7336914f25478aea943456ba7dc3c892c21a was attempting to fix has been fixed in a better way by the previous commit. Signed-off-by: Thomas Petazzoni --- arch/arch.mk.xtensa | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index 7b6c59cecd..fd410f6bfa 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,9 +1,3 @@ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) - -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) -$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) -endif - ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -15,6 +9,7 @@ endif # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:19 +0200 Subject: [Buildroot] [PATCH v2 4/5] arch/{Config.in, arch.mk}.xtensa: add explicit support for DC233C core In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-5-thomas.petazzoni@bootlin.com> The DC233C Xtensa core is the one used by our Qemu Xtensa defconfigs, and it is a little endian core. It makes sense to promote it as a supported Xtensa core in arch/Config.in.xtensa, so that our autobuilder testing covers build testing of little endian Xtensa configurations. Indeed currently, both the FSF core and the custom core are big endian (the custom core cannot be little endian without an overlay). Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 6 +++++- arch/arch.mk.xtensa | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index 3745f84537..9aaf11203b 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -10,6 +10,9 @@ config BR2_xtensa_fsf bool "fsf - Default configuration" select BR2_USE_MMU +config BR2_xtensa_dc233c + bool "dc233c" + endchoice config BR2_XTENSA_OVERLAY_FILE @@ -47,7 +50,7 @@ endchoice config BR2_XTENSA_USE_MMU bool "MMU support" default y - depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_CUSTOM || BR2_xtensa_dc233c select BR2_USE_MMU help Enable this option if your Xtensa core has a MMU (Memory @@ -55,6 +58,7 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN + default "LITTLE" if BR2_xtensa_dc233c default "BIG" if BR2_XTENSA_BIG_ENDIAN default "BIG" if BR2_xtensa_fsf diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..92499f396f 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -9,7 +9,13 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ + +ifeq ($(BR2_xtensa_dc233c),y) +BR_ARCH_XTENSA_OVERLAY_FILE = https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz +else ifeq ($(BR2_XTENSA_CUSTOM),y) BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) +endif + ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:20 +0200 Subject: [Buildroot] [PATCH v2 5/5] configs/qemu_xtensa_lx60*: use new BR2_xtensa_dc233c option In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-6-thomas.petazzoni@bootlin.com> Now that Xtensa DC233C is directly supported as an Xtensa core in menuconfig, let's use the new option. Signed-off-by: Thomas Petazzoni --- configs/qemu_xtensa_lx60_defconfig | 3 +-- configs/qemu_xtensa_lx60_nommu_defconfig | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index cb78106091..845d466caf 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # System BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index 4be1b66edc..f94019540f 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # BR2_XTENSA_USE_MMU is not set # Use minimal busybox with hush and networking tools -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:27:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:27:16 +0200 Subject: [Buildroot] [PATCH v5] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220925084943.sere4idtgtsuc4c6@zenon.in.qult.net> References: <20220925084943.sere4idtgtsuc4c6@zenon.in.qult.net> Message-ID: <20220925112716.3b12a155@windsurf> Hello Ignacy, On Sun, 25 Sep 2022 10:49:43 +0200 Ignacy Gaw?dzki wrote: > https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 > > License file has updated copyright years to 2014-2022. > > Signed-off-by: Ignacy Gaw?dzki Thanks, but we do not want a v5: your v4 has already been applied to master. What we want is a fix-up patch that applies on top of what is already in Buildroot master. And in the commit log for this patch, please add a reference to the autobuilder failure that it is fixing. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 09:44:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:44:03 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.arm: drop support for iwmmxt architecture variant Message-ID: <20220925094403.1593562-1-thomas.petazzoni@bootlin.com> This architecture variant is broken in GCC, causing build failures: ../../../libgcc/config/arm/unwind-arm.c:467:1: error: unrecognizable insn: 467 | } | ^ (insn 2 4 3 2 (set (reg/v/f:SI 118 [ p ]) (reg:SI 0 r0 [ p ])) "../../../libgcc/config/arm/unwind-arm.c":456:1 -1 (nil)) during RTL pass: vregs ../../../libgcc/config/arm/unwind-arm.c:467:1: internal compiler error: in extract_insn, at recog.c:2770 Reported to the GCC developers, the feedback was "iwmmxt support is definitely bitrotten and most likely should be removed from GCC.". See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972#c1 So this commit simply drops support for iwmmxt, which anyway is probably barely used nowadays: it's for old Marvell PXA cores that implemented a special SIMD instruction set. The BR2_xscale option can be used instead, it's just that it won't use this SIMD instruction set. Fixes: http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a/ and the numerous other build failures at: http://autobuild.buildroot.net/?reason=host-gcc-initial%&subarch=iwmmxt Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 10 ++++++++++ arch/Config.in.arm | 5 ----- package/pixman/pixman.mk | 9 ++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..5892dfd44f 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2022.11" +config BR2_iwmmxt + bool "ARM iwmmxt variant removed" + select BR2_LEGACY + help + Support for the ARM iwmmxt architecture variant in GCC has + bitroten and is no longer maintained. GCC maintainers + recommend to no longer use it, and suggest to use "xscale" + as a replacement architecture variant. See + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/arch/Config.in.arm b/arch/Config.in.arm index c391d6c72b..78621e321c 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -129,10 +129,6 @@ config BR2_arm926t select BR2_ARM_CPU_MAYBE_HAS_VFPV2 select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV5 -config BR2_iwmmxt - bool "iwmmxt" - select BR2_ARM_CPU_HAS_ARM - select BR2_ARM_CPU_ARMV5 config BR2_xscale bool "xscale" select BR2_ARM_CPU_HAS_ARM @@ -817,7 +813,6 @@ config BR2_GCC_TARGET_CPU default "strongarm" if BR2_strongarm # armv5 default "arm926ej-s" if BR2_arm926t - default "iwmmxt" if BR2_iwmmxt default "xscale" if BR2_xscale # armv6 default "arm1136j-s" if BR2_arm1136j_s diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 64302fa49a..3f65f0484d 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -21,7 +21,8 @@ PIXMAN_AUTORECONF = YES # don't build gtk based demos PIXMAN_CONF_OPTS = \ --disable-gtk \ - --disable-loongson-mmi + --disable-loongson-mmi \ + --disable-arm-iwmmxt # The ARM SIMD code from pixman requires a recent enough ARM core, but # there is a runtime CPU check that makes sure it doesn't get used if @@ -40,12 +41,6 @@ else PIXMAN_CONF_OPTS += --disable-arm-neon endif -# disable iwmmxt support for CPU's that don't have -# this feature -ifneq ($(BR2_iwmmxt),y) -PIXMAN_CONF_OPTS += --disable-arm-iwmmxt -endif - PIXMAN_CFLAGS = $(TARGET_CFLAGS) # toolchain gets confused about TLS access through GOT (PIC), so disable TLS -- 2.37.3 From fontaine.fabrice at gmail.com Sun Sep 25 09:50:24 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 11:50:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/libiio: fix sparc build Message-ID: <20220925095024.306230-1-fontaine.fabrice@gmail.com> Fix the following sparc build failure raised since bump to version 0.24 in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' 128 | CASE_BPS(3000000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' 129 | CASE_BPS(3500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' 130 | CASE_BPS(4000000, &tty_attrs); | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 Signed-off-by: Fabrice Fontaine --- .../0001-iiod-serial.c-fix-sparc-build.patch | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch new file mode 100644 index 0000000000..b1cdb767eb --- /dev/null +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch @@ -0,0 +1,79 @@ +From 8ee3fd8487b84dda11651bcdddfe3f83105c42b6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Sep 2022 11:19:18 +0200 +Subject: [PATCH] iiod/serial.c: fix sparc build + +Fix the following sparc build failure raised since version 0.24 and +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: + +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' + 128 | CASE_BPS(3000000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' + 129 | CASE_BPS(3500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' + 130 | CASE_BPS(4000000, &tty_attrs); + | ^~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] +--- + iiod/serial.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/iiod/serial.c b/iiod/serial.c +index f829361..58b5c31 100644 +--- a/iiod/serial.c ++++ b/iiod/serial.c +@@ -19,6 +19,22 @@ + #include + #include + ++#ifndef B2500000 ++#define B2500000 2500000 ++#endif ++ ++#ifndef B3000000 ++#define B3000000 3000000 ++#endif ++ ++#ifndef B3500000 ++#define B3500000 3500000 ++#endif ++ ++#ifndef B4000000 ++#define B4000000 4000000 ++#endif ++ + struct serial_pdata { + struct iio_context *ctx; + bool debug; +-- +2.35.1 + -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 25 10:03:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 12:03:55 +0200 Subject: [Buildroot] [PATCH v2 2/5] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> Message-ID: <20220925100355.GG1127102@scaer> Thomas, All, On 2022-09-25 11:09 +0200, Thomas Petazzoni spake thusly: > This reverts commit 4cbf7336914f25478aea943456ba7dc3c892c21a. > > This commit breaks the build of BR2_XTENSA_CUSTOM=y configurations > that use an external toolchain. In such configurations, having an > empty overlay is perfectly fine. As 4cbf7336914f explained, an empty overlay is equivalent to using the fsf variant, so in that case, there would be no point in asking for a custom core to begin with, and Max Filipov seemed to agree: https://lore.kernel.org/buildroot/CAMo8BfKHKuVC86uOwP0z8CzE425q7u0B_q6jdeU0Rw9upaiY=Q at mail.gmail.com/ So, I think we are maybe taking the issue from the wrong side here. We should forbid an empty overlay only when using our internal toolchain for a custom xtensa core. I.e.: diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index 7b6c59cecd..1799528a93 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,8 +1,10 @@ BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +ifeq ($(BR_BUILDING)$(BR2_TOOLCHAIN_BUILDROOT),yy) +ifeq ($(BR_ARCH_XTENSA_OVERLAY_FILE),) $(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) endif +endif ################################################################################ # This variable can be used by packages that need to extract the # overlay. Regards, Yann E. MORIN. > For example, this commit broke the > following two runtime tests: > > tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge > tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcStable > > And in fact, having an empty overlay is even correct when building an > internal toolchain. The endianness issue that > 4cbf7336914f25478aea943456ba7dc3c892c21a was attempting to fix has > been fixed in a better way by the previous commit. > > Signed-off-by: Thomas Petazzoni > --- > arch/arch.mk.xtensa | 7 +------ > 1 file changed, 1 insertion(+), 6 deletions(-) > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index 7b6c59cecd..fd410f6bfa 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -1,9 +1,3 @@ > -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > - > -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) > -$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > -endif > - > ################################################################################ > # This variable can be used by packages that need to extract the overlay. > # > @@ -15,6 +9,7 @@ endif > # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc > # endif > ################################################################################ > +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) > ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) > ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 10:10:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 12:10:41 +0200 Subject: [Buildroot] [PATCH v2 1/5] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925090920.1585682-2-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> <20220925090920.1585682-2-thomas.petazzoni@bootlin.com> Message-ID: <20220925101041.GH1127102@scaer> Thomas, All, On 2022-09-25 11:09 +0200, Thomas Petazzoni spake thusly: > The Xtensa architecture supports both LE and BE configurations. When > BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between > LE and BE. > > However, if using the internal toolchain backend, when the > BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will > always be big endian. But the choice being present, random > configuration testing ends up testing configurations where > BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, > which is incorrect. > > This commit fixes this by preventing the selection of > BR2_XTENSA_BIG_ENDIAN when an internal toolchain is used with an empty > overlay file. > > This commit will allow reverting > 4cbf7336914f25478aea943456ba7dc3c892c21a ("arch/xtensa: custom > configuration requires an overlay") which broke the build for external > toolchains that use a custom Xtensa core. > > Fixes (even though currently hidden by commit > 4cbf7336914f25478aea943456ba7dc3c892c21a): > > http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ > > Signed-off-by: Thomas Petazzoni > --- > arch/Config.in.xtensa | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa > index f9d5adb4c9..4bb58e1964 100644 > --- a/arch/Config.in.xtensa > +++ b/arch/Config.in.xtensa > @@ -37,6 +37,10 @@ config BR2_XTENSA_LITTLE_ENDIAN > > config BR2_XTENSA_BIG_ENDIAN > bool "Big endian" > + # Internal toolchains without an overlay file are always > + # little-endian, so we prevent from selecting big endian in > + # this case. > + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL I think that dependency should go to the whole choice instead: choice prompt "Target Architecture Endianness" default BR2_XTENSA_LITTLE_ENDIAN depends on BR2_XTENSA_CUSTOM || BR2_TOOLCHAIN_EXTERNAL This should cover the external toolchain case, and the internal toolchain for a custom core (assuming we keep the no-empty overlay for custom cores). I.e. semantically, choosing between big or little is not about having or not having an overlay, but about being a custom core or not (or using a custom toolchain). That way, even for gdb and the kernel, with an external toolchain, we still allow building the; with an empty overlay. Regards, Yann E. MORIN. > endchoice > > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 10:13:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 12:13:02 +0200 Subject: [Buildroot] [PATCH v2 2/5] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220925100355.GG1127102@scaer> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> <20220925100355.GG1127102@scaer> Message-ID: <20220925121302.6e9aa48d@windsurf> Hello, On Sun, 25 Sep 2022 12:03:55 +0200 "Yann E. MORIN" wrote: > As 4cbf7336914f explained, an empty overlay is equivalent to using the > fsf variant, so in that case, there would be no point in asking for a > custom core to begin with, and Max Filipov seemed to agree: > https://lore.kernel.org/buildroot/CAMo8BfKHKuVC86uOwP0z8CzE425q7u0B_q6jdeU0Rw9upaiY=Q at mail.gmail.com/ > > So, I think we are maybe taking the issue from the wrong side here. We > should forbid an empty overlay only when using our internal toolchain > for a custom xtensa core. I.e.: > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index 7b6c59cecd..1799528a93 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -1,8 +1,10 @@ > BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > > -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) > +ifeq ($(BR_BUILDING)$(BR2_TOOLCHAIN_BUILDROOT),yy) > +ifeq ($(BR_ARCH_XTENSA_OVERLAY_FILE),) > $(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > endif > +endif You're right, this seems to be a better approach. In the case of an internal toolchain with custom core, it means the user still sees the little/big endian choice, but if he hasn't specified an overlay, the build will be aborted early on. I guess I'm on for a v3! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin.1998 at free.fr Sun Sep 25 12:06:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:06:08 +0200 Subject: [Buildroot] [git commit] arch/Config.in.arm: drop support for iwmmxt architecture variant Message-ID: <20220925120630.2CEC685FD5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6211c9e38112c611b61f00787fd790a8612328a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This architecture variant is broken in GCC, causing build failures: ../../../libgcc/config/arm/unwind-arm.c:467:1: error: unrecognizable insn: 467 | } | ^ (insn 2 4 3 2 (set (reg/v/f:SI 118 [ p ]) (reg:SI 0 r0 [ p ])) "../../../libgcc/config/arm/unwind-arm.c":456:1 -1 (nil)) during RTL pass: vregs ../../../libgcc/config/arm/unwind-arm.c:467:1: internal compiler error: in extract_insn, at recog.c:2770 Reported to the GCC developers, the feedback was "iwmmxt support is definitely bitrotten and most likely should be removed from GCC.". See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972#c1 So this commit simply drops support for iwmmxt, which anyway is probably barely used nowadays: it's for old Marvell PXA cores that implemented a special SIMD instruction set. The BR2_xscale option can be used instead, it's just that it won't use this SIMD instruction set. Fixes: http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a/ and the numerous other build failures at: http://autobuild.buildroot.net/?reason=host-gcc-initial%&subarch=iwmmxt Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- Config.in.legacy | 10 ++++++++++ arch/Config.in.arm | 5 ----- package/pixman/pixman.mk | 9 ++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..5892dfd44f 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2022.11" +config BR2_iwmmxt + bool "ARM iwmmxt variant removed" + select BR2_LEGACY + help + Support for the ARM iwmmxt architecture variant in GCC has + bitroten and is no longer maintained. GCC maintainers + recommend to no longer use it, and suggest to use "xscale" + as a replacement architecture variant. See + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/arch/Config.in.arm b/arch/Config.in.arm index c391d6c72b..78621e321c 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -129,10 +129,6 @@ config BR2_arm926t select BR2_ARM_CPU_MAYBE_HAS_VFPV2 select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV5 -config BR2_iwmmxt - bool "iwmmxt" - select BR2_ARM_CPU_HAS_ARM - select BR2_ARM_CPU_ARMV5 config BR2_xscale bool "xscale" select BR2_ARM_CPU_HAS_ARM @@ -817,7 +813,6 @@ config BR2_GCC_TARGET_CPU default "strongarm" if BR2_strongarm # armv5 default "arm926ej-s" if BR2_arm926t - default "iwmmxt" if BR2_iwmmxt default "xscale" if BR2_xscale # armv6 default "arm1136j-s" if BR2_arm1136j_s diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 64302fa49a..3f65f0484d 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -21,7 +21,8 @@ PIXMAN_AUTORECONF = YES # don't build gtk based demos PIXMAN_CONF_OPTS = \ --disable-gtk \ - --disable-loongson-mmi + --disable-loongson-mmi \ + --disable-arm-iwmmxt # The ARM SIMD code from pixman requires a recent enough ARM core, but # there is a runtime CPU check that makes sure it doesn't get used if @@ -40,12 +41,6 @@ else PIXMAN_CONF_OPTS += --disable-arm-neon endif -# disable iwmmxt support for CPU's that don't have -# this feature -ifneq ($(BR2_iwmmxt),y) -PIXMAN_CONF_OPTS += --disable-arm-iwmmxt -endif - PIXMAN_CFLAGS = $(TARGET_CFLAGS) # toolchain gets confused about TLS access through GOT (PIC), so disable TLS From yann.morin.1998 at free.fr Sun Sep 25 12:06:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:06:41 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.arm: drop support for iwmmxt architecture variant In-Reply-To: <20220925094403.1593562-1-thomas.petazzoni@bootlin.com> References: <20220925094403.1593562-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925120641.GV1419013@scaer> Thomas, All, On 2022-09-25 11:44 +0200, Thomas Petazzoni spake thusly: > This architecture variant is broken in GCC, causing build failures: > > ../../../libgcc/config/arm/unwind-arm.c:467:1: error: unrecognizable insn: > 467 | } > | ^ > (insn 2 4 3 2 (set (reg/v/f:SI 118 [ p ]) > (reg:SI 0 r0 [ p ])) "../../../libgcc/config/arm/unwind-arm.c":456:1 -1 > (nil)) > during RTL pass: vregs > ../../../libgcc/config/arm/unwind-arm.c:467:1: internal compiler error: in extract_insn, at recog.c:2770 > > Reported to the GCC developers, the feedback was "iwmmxt support is > definitely bitrotten and most likely should be removed from GCC.". > > See: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972#c1 > > So this commit simply drops support for iwmmxt, which anyway is > probably barely used nowadays: it's for old Marvell PXA cores that > implemented a special SIMD instruction set. The BR2_xscale option can > be used instead, it's just that it won't use this SIMD instruction > set. > > Fixes: > > http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a/ > > and the numerous other build failures at: > > http://autobuild.buildroot.net/?reason=host-gcc-initial%&subarch=iwmmxt > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > Config.in.legacy | 10 ++++++++++ > arch/Config.in.arm | 5 ----- > package/pixman/pixman.mk | 9 ++------- > 3 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index 5f7274e84b..5892dfd44f 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,16 @@ endif > > comment "Legacy options removed in 2022.11" > > +config BR2_iwmmxt > + bool "ARM iwmmxt variant removed" > + select BR2_LEGACY > + help > + Support for the ARM iwmmxt architecture variant in GCC has > + bitroten and is no longer maintained. GCC maintainers > + recommend to no longer use it, and suggest to use "xscale" > + as a replacement architecture variant. See > + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 > + > config BR2_PACKAGE_GPSD_OLDSTYLE > bool "gpsd oldstyle removed" > select BR2_LEGACY > diff --git a/arch/Config.in.arm b/arch/Config.in.arm > index c391d6c72b..78621e321c 100644 > --- a/arch/Config.in.arm > +++ b/arch/Config.in.arm > @@ -129,10 +129,6 @@ config BR2_arm926t > select BR2_ARM_CPU_MAYBE_HAS_VFPV2 > select BR2_ARM_CPU_HAS_THUMB > select BR2_ARM_CPU_ARMV5 > -config BR2_iwmmxt > - bool "iwmmxt" > - select BR2_ARM_CPU_HAS_ARM > - select BR2_ARM_CPU_ARMV5 > config BR2_xscale > bool "xscale" > select BR2_ARM_CPU_HAS_ARM > @@ -817,7 +813,6 @@ config BR2_GCC_TARGET_CPU > default "strongarm" if BR2_strongarm > # armv5 > default "arm926ej-s" if BR2_arm926t > - default "iwmmxt" if BR2_iwmmxt > default "xscale" if BR2_xscale > # armv6 > default "arm1136j-s" if BR2_arm1136j_s > diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk > index 64302fa49a..3f65f0484d 100644 > --- a/package/pixman/pixman.mk > +++ b/package/pixman/pixman.mk > @@ -21,7 +21,8 @@ PIXMAN_AUTORECONF = YES > # don't build gtk based demos > PIXMAN_CONF_OPTS = \ > --disable-gtk \ > - --disable-loongson-mmi > + --disable-loongson-mmi \ > + --disable-arm-iwmmxt > > # The ARM SIMD code from pixman requires a recent enough ARM core, but > # there is a runtime CPU check that makes sure it doesn't get used if > @@ -40,12 +41,6 @@ else > PIXMAN_CONF_OPTS += --disable-arm-neon > endif > > -# disable iwmmxt support for CPU's that don't have > -# this feature > -ifneq ($(BR2_iwmmxt),y) > -PIXMAN_CONF_OPTS += --disable-arm-iwmmxt > -endif > - > PIXMAN_CFLAGS = $(TARGET_CFLAGS) > > # toolchain gets confused about TLS access through GOT (PIC), so disable TLS > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 12:17:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:17:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/libiio: fix sparc build In-Reply-To: <20220925095024.306230-1-fontaine.fabrice@gmail.com> References: <20220925095024.306230-1-fontaine.fabrice@gmail.com> Message-ID: <20220925121755.GW1419013@scaer> Fabrice, All, On 2022-09-25 11:50 +0200, Fabrice Fontaine spake thusly: > Fix the following sparc build failure raised since bump to version 0.24 > in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: [--SNIP--] > Signed-off-by: Fabrice Fontaine > --- > .../0001-iiod-serial.c-fix-sparc-build.patch | 79 +++++++++++++++++++ > 1 file changed, 79 insertions(+) > create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > > diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > new file mode 100644 > index 0000000000..b1cdb767eb > --- /dev/null > +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > @@ -0,0 +1,79 @@ > +From 8ee3fd8487b84dda11651bcdddfe3f83105c42b6 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 25 Sep 2022 11:19:18 +0200 > +Subject: [PATCH] iiod/serial.c: fix sparc build [--SNIP--] > +Signed-off-by: Fabrice Fontaine > +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] > +--- > + iiod/serial.c | 16 ++++++++++++++++ > + 1 file changed, 16 insertions(+) > + > +diff --git a/iiod/serial.c b/iiod/serial.c > +index f829361..58b5c31 100644 > +--- a/iiod/serial.c > ++++ b/iiod/serial.c > +@@ -19,6 +19,22 @@ > + #include > + #include > + > ++#ifndef B2500000 > ++#define B2500000 2500000 > ++#endif > ++ > ++#ifndef B3000000 > ++#define B3000000 3000000 > ++#endif > ++ > ++#ifndef B3500000 > ++#define B3500000 3500000 > ++#endif > ++ > ++#ifndef B4000000 > ++#define B4000000 4000000 > ++#endif The problem I can see with this, is that the kernel explicitly does not define them for sparc: https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cb These have totally bogus values and nobody uses them so far. Later on we'd have to use say 0x10000x and adjust CBAUD constant and drivers accordingly So, I believe the proper solution would be that the case clauses be guarded by a condition that the corresponding value is defined: #ifdef B2500000 /* Not available on all archictectures, i.e. sparc */ CASE_BPS(2500000, &tty_attrs); #endif and so on... Regards, Yann E. MORIN. > + struct serial_pdata { > + struct iio_context *ctx; > + bool debug; > +-- > +2.35.1 > + > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 12:35:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:35:00 +0200 Subject: [Buildroot] [PATCH 1/1] package/libiio: fix sparc build In-Reply-To: <20220925121755.GW1419013@scaer> References: <20220925095024.306230-1-fontaine.fabrice@gmail.com> <20220925121755.GW1419013@scaer> Message-ID: <20220925123500.GX1419013@scaer> Fabrice, All, On 2022-09-25 14:17 +0200, Yann E. MORIN spake thusly: > On 2022-09-25 11:50 +0200, Fabrice Fontaine spake thusly: > > Fix the following sparc build failure raised since bump to version 0.24 > > in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and > > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: [--SNIP--] > > ++#ifndef B4000000 > > ++#define B4000000 4000000 > > ++#endif > The problem I can see with this, is that the kernel explicitly does not > define them for sparc: > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cb Sorry, bad copy-paste; here's the proper URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/sparc/include/uapi/asm/termbits.h#n157 > These have totally bogus values and nobody uses them > so far. Later on we'd have to use say 0x10000x and > adjust CBAUD constant and drivers accordingly > > So, I believe the proper solution would be that the case clauses be > guarded by a condition that the corresponding value is defined: > > #ifdef B2500000 /* Not available on all archictectures, i.e. sparc */ > CASE_BPS(2500000, &tty_attrs); > #endif > > and so on... > > Regards, > Yann E. MORIN. > > > + struct serial_pdata { > > + struct iio_context *ctx; > > + bool debug; > > +-- > > +2.35.1 > > + > > -- > > 2.35.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 25 12:39:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 14:39:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: drop have_mfpu_neon Message-ID: <20220925123948.264951-1-fontaine.fabrice@gmail.com> Drop have_mfpu_neon which has been added by commit b07de37540ee34e4e5fa8586ecc40da1586cd940 but is not recognized: CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS CMAKE_INSTALL_RUNSTATEDIR have_mfpu_neon Signed-off-by: Fabrice Fontaine --- package/uhd/uhd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index e8f197f9dd..2a5b69cefb 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -36,7 +36,6 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),y) UHD_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -mfpu=neon" UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=ON else -UHD_CONF_OPTS += -Dhave_mfpu_neon=0 UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=OFF endif -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 25 12:26:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:26:10 +0200 Subject: [Buildroot] [git commit] configs/qemu_ppc64*: bump to binutils-2.38 Message-ID: <20220925124008.F186885FE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e461c9adc82a889deb6e259ce811193cb8d00f36 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 1e2fe860f3a2 (configs/qemu_ppc64*: downgrade binutils to 2.36.1). Since then, we've dropped support for binutios 2.36, and hte default is 2.38.x, which has the required changes to fix: https://github.com/linuxppc/issues/issues/388 Pin the qemu-ppc64 defconfig to explicitly use binutils 2.38.x Signed-off-by: C??dric Le Goater [yann.morin.1998 at free.fr: - explictily force binutils 2.38 - reword commit log to explain why - reword commit log: it's not really a revert ] Signed-off-by: Yann E. MORIN --- configs/qemu_ppc64_e5500_defconfig | 2 +- configs/qemu_ppc64_pseries_defconfig | 2 +- configs/qemu_ppc64le_powernv8_defconfig | 2 +- configs/qemu_ppc64le_pseries_defconfig | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 8458f2739a..6ad03c4c87 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64=y BR2_powerpc_e5500=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index 480ebea29d..50844dc93b 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64=y BR2_powerpc_power7=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="hvc0" diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index 8de4cf5189..f6a5c3d409 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index 98c6afdf93..7ce5a9d310 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" From yann.morin.1998 at free.fr Sun Sep 25 12:40:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:40:55 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" In-Reply-To: <20220924214110.3490682-1-clg@kaod.org> References: <20220924214110.3490682-1-clg@kaod.org> Message-ID: <20220925124055.GY1419013@scaer> C?dric, All, On 2022-09-24 23:41 +0200, C?dric Le Goater spake thusly: > This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. This is not really a revert, so I did some changes: - explictily force binutils 2.38 - reword commit log to explain why - reword commit log: it's not really a revert > The default 2.38.x has the required fixes. > > Signed-off-by: C?dric Le Goater Applied to master with the above changes, thanks. Regards, Yann E. MORIN. > --- > > https://gitlab.com/legoater/buildroot/-/pipelines/649723598 > > configs/qemu_ppc64_e5500_defconfig | 1 - > configs/qemu_ppc64_pseries_defconfig | 1 - > configs/qemu_ppc64le_powernv8_defconfig | 1 - > configs/qemu_ppc64le_pseries_defconfig | 1 - > 4 files changed, 4 deletions(-) > > diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig > index 8458f2739a66..0825d0ab9b30 100644 > --- a/configs/qemu_ppc64_e5500_defconfig > +++ b/configs/qemu_ppc64_e5500_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64=y > BR2_powerpc_e5500=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_SYSTEM_DHCP="eth0" > BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" > > diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig > index 480ebea29d70..c45014f2ac3f 100644 > --- a/configs/qemu_ppc64_pseries_defconfig > +++ b/configs/qemu_ppc64_pseries_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64=y > BR2_powerpc_power7=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_SYSTEM_DHCP="eth0" > BR2_TARGET_GENERIC_GETTY_PORT="hvc0" > > diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig > index 8de4cf5189b5..822145e927a1 100644 > --- a/configs/qemu_ppc64le_powernv8_defconfig > +++ b/configs/qemu_ppc64le_powernv8_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64le=y > BR2_powerpc_power8=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_TARGET_GENERIC_GETTY_PORT="hvc0" > BR2_SYSTEM_DHCP="eth0" > > diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig > index 98c6afdf9399..5eaa3e953f78 100644 > --- a/configs/qemu_ppc64le_pseries_defconfig > +++ b/configs/qemu_ppc64le_pseries_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64le=y > BR2_powerpc_power8=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_TARGET_GENERIC_GETTY_PORT="hvc0" > BR2_SYSTEM_DHCP="eth0" > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 25 12:51:09 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 14:51:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: bump to version 4.3.0.0 Message-ID: <20220925125109.269192-1-fontaine.fabrice@gmail.com> - boost regex is not needed since https://github.com/EttusResearch/uhd/commit/f773cf9fb96e25d064f43cffdc893ac905d91f15 - Drop all patches (already in version) except first one which has been reverted by upstream: https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84 - Add LGPL-3.0+ for fpga/usrp3: https://github.com/EttusResearch/uhd/commit/bafa9d95453387814ef25e6b6256ba8db2df612f - N230 is not supported since https://github.com/EttusResearch/uhd/commit/d94140a4129d6b2153b15860eeb2406672ebb414 - RFNoC is not supported since https://github.com/EttusResearch/uhd/commit/7d69dcdcc318ccdf87038b732acbf2bf7c087b60 https://github.com/EttusResearch/uhd/blob/v4.3.0.0/CHANGELOG Signed-off-by: Fabrice Fontaine --- Config.in.legacy | 14 + ...add-boost-unit_test_framework-requir.patch | 12 +- .../uhd/0002-host-fix-build-boost-173.patch | 577 ------------------ .../0003-add-RISC-V-endian-detection.patch | 113 ---- ...-lib-Fix-missing-includes-in-rpc-hpp.patch | 28 - ...ove-boost-math-in-favor-of-std-cmath.patch | 105 ---- ...ost-math-iround-math-sign-with-std-l.patch | 57 -- ...explicit-template-type-for-std-min-T.patch | 28 - package/uhd/Config.in | 11 - package/uhd/uhd.hash | 5 +- package/uhd/uhd.mk | 18 +- 11 files changed, 26 insertions(+), 942 deletions(-) delete mode 100644 package/uhd/0002-host-fix-build-boost-173.patch delete mode 100644 package/uhd/0003-add-RISC-V-endian-detection.patch delete mode 100644 package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch delete mode 100644 package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch delete mode 100644 package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch delete mode 100644 package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..db34a2c26c 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2022.11" +config BR2_PACKAGE_UHD_N230 + bool "uhd N230 support removed" + select BR2_LEGACY + help + uhd N230 support has been dropped by upstream since version + 4.0.0.0. + +config BR2_PACKAGE_UHD_RFNOC + bool "uhd RFNoC support removed" + select BR2_LEGACY + help + uhd RFNoC support has been dropped by upstream since version + 4.0.0.0. + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch index a79b650bed..4c455d28fc 100644 --- a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch +++ b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch @@ -9,8 +9,10 @@ when ENABLE_TESTS=ON. This PR suppress unit_test_framework to the default list and append UHD_BOOST_REQUIRED_COMPONENTS when this library is needed -[backported from https://github.com/EttusResearch/uhd/pull/341] Signed-off-by: Gwenhael Goavec-Merou +[Fabrice: updated for 4.3.0.0] +Signed-off-by: Fabrice Fontaine +[Upstream status: reverted (https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84)] --- host/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) @@ -19,15 +21,13 @@ diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 8f72ece76..a7731ffbd 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt -@@ -291,10 +291,14 @@ set(UHD_BOOST_REQUIRED_COMPONENTS - filesystem - program_options +@@ -291,9 +291,12 @@ set(UHD_BOOST_REQUIRED_COMPONENTS system -- unit_test_framework serialization thread +- unit_test_framework ) -+ + +if(ENABLE_TESTS) + list(APPEND UHD_BOOST_REQUIRED_COMPONENTS unit_test_framework) +endif(ENABLE_TESTS) diff --git a/package/uhd/0002-host-fix-build-boost-173.patch b/package/uhd/0002-host-fix-build-boost-173.patch deleted file mode 100644 index b685b5f8a7..0000000000 --- a/package/uhd/0002-host-fix-build-boost-173.patch +++ /dev/null @@ -1,577 +0,0 @@ -From 13caaf001061db3c01082c4574a5e326c4969ab6 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Thu, 16 Jul 2020 13:07:34 +0200 -Subject: [PATCH] boost: Include bind.hpp where used, add - BOOST_BIND_GLOBAL_PLACEHOLDERS - -Consists of two changes: -- Grepped for files that use boost::bind, but don't include - boost/bind.hpp. Changed all of those to include bind.hpp -- Add BOOST_BIND_GLOBAL_PLACEHOLDERS so that Boost doesn't complain - about using bind placeholders in the global namespace. - -Background: boost/bind.hpp is a convenience header that pulls the Boost -bind placeholders into the global namespace, but that's deprecated -behaviour. For UHD 3.15, we'll keep the deprecated behaviour (modern UHD -no longer uses Boost.Bind), so this fixes build failures with modern -Boost, and related warnings. - -Patch retrieved from -https://github.com/EttusResearch/uhd/commit/13caaf001061db3c01082c4574a5e326c4969ab6 - -Signed-off-by: Martin Braun -Signed-off-by: Gwenhael Goavec-Merou ---- - host/cmake/Modules/UHDBoost.cmake | 3 +++ - host/examples/network_relay.cpp | 1 + - host/examples/rfnoc_rx_to_file.cpp | 1 + - host/examples/test_clock_synch.cpp | 1 + - host/examples/txrx_loopback_to_file.cpp | 1 + - host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp | 1 + - host/lib/rfnoc/legacy_compat.cpp | 1 + - host/lib/transport/xport_benchmarker.cpp | 1 + - host/lib/usrp/b100/b100_impl.cpp | 1 + - host/lib/usrp/b200/b200_iface.cpp | 1 + - host/lib/usrp/b200/b200_impl.cpp | 1 + - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 1 + - host/lib/usrp/cores/tx_dsp_core_3000.cpp | 1 + - host/lib/usrp/dboard/db_cbx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx2.cpp | 1 + - host/lib/usrp/dboard/db_sbx_common.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_tvrx.cpp | 1 + - host/lib/usrp/dboard/db_tvrx2.cpp | 1 + - host/lib/usrp/dboard/db_twinrx.cpp | 1 + - host/lib/usrp/dboard/db_ubx.cpp | 1 + - host/lib/usrp/dboard/db_wbx_common.cpp | 1 + - host/lib/usrp/dboard/db_wbx_simple.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version2.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_xcvr2450.cpp | 1 + - host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp | 1 + - host/lib/usrp/multi_usrp.cpp | 1 + - host/lib/usrp/n230/n230_resource_manager.cpp | 1 + - host/lib/usrp/n230/n230_uart.cpp | 1 + - host/lib/usrp/usrp1/soft_time_ctrl.cpp | 1 + - host/lib/usrp/usrp1/usrp1_impl.cpp | 1 + - host/lib/usrp/x300/x300_radio_ctrl_impl.cpp | 1 + - host/lib/usrp_clock/octoclock/octoclock_impl.cpp | 1 + - host/lib/utils/ihex.cpp | 1 + - host/lib/utils/tasks.cpp | 1 + - host/utils/uhd_cal_rx_iq_balance.cpp | 1 + - host/utils/uhd_cal_tx_dc_offset.cpp | 1 + - host/utils/uhd_cal_tx_iq_balance.cpp | 1 + - 42 files changed, 44 insertions(+) - -diff --git a/host/cmake/Modules/UHDBoost.cmake b/host/cmake/Modules/UHDBoost.cmake -index 5ebb4acef..e3ee42b50 100644 ---- a/host/cmake/Modules/UHDBoost.cmake -+++ b/host/cmake/Modules/UHDBoost.cmake -@@ -259,6 +259,9 @@ else() - # disable Boost's use of std::experimental::string_view - # works for Boost 1.67.0 and newer & doesn't hurt older - add_definitions(-DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW) -+ # UHD 3.15 still uses global placeholders (_1, _2, ...) from Boost which -+ # need to be enabled explicitly for some Boost versions -+ add_definitions(-DBOOST_BIND_GLOBAL_PLACEHOLDERS) - - # Boost 1.70.0's find cmake scripts don't always set the expected - # return variables. Replicate the commit that fixes that issue here: -diff --git a/host/examples/network_relay.cpp b/host/examples/network_relay.cpp -index bf2ac9255..9a9f56eb5 100644 ---- a/host/examples/network_relay.cpp -+++ b/host/examples/network_relay.cpp -@@ -8,6 +8,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/rfnoc_rx_to_file.cpp b/host/examples/rfnoc_rx_to_file.cpp -index 5bb9985ae..cbd35cbe8 100644 ---- a/host/examples/rfnoc_rx_to_file.cpp -+++ b/host/examples/rfnoc_rx_to_file.cpp -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/test_clock_synch.cpp b/host/examples/test_clock_synch.cpp -index 8556063d7..ec071f7c7 100644 ---- a/host/examples/test_clock_synch.cpp -+++ b/host/examples/test_clock_synch.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/txrx_loopback_to_file.cpp b/host/examples/txrx_loopback_to_file.cpp -index 271d249f6..a2f0427c9 100644 ---- a/host/examples/txrx_loopback_to_file.cpp -+++ b/host/examples/txrx_loopback_to_file.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -index a80e2ef53..b78635002 100644 ---- a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -+++ b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/legacy_compat.cpp b/host/lib/rfnoc/legacy_compat.cpp -index 91de361df..f93fe871a 100644 ---- a/host/lib/rfnoc/legacy_compat.cpp -+++ b/host/lib/rfnoc/legacy_compat.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - #include - -diff --git a/host/lib/transport/xport_benchmarker.cpp b/host/lib/transport/xport_benchmarker.cpp -index 67582ff2c..7abd4c5fd 100644 ---- a/host/lib/transport/xport_benchmarker.cpp -+++ b/host/lib/transport/xport_benchmarker.cpp -@@ -6,6 +6,7 @@ - // - - #include "xport_benchmarker.hpp" -+#include - #include - #include - -diff --git a/host/lib/usrp/b100/b100_impl.cpp b/host/lib/usrp/b100/b100_impl.cpp -index cd4319803..08006ae32 100644 ---- a/host/lib/usrp/b100/b100_impl.cpp -+++ b/host/lib/usrp/b100/b100_impl.cpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_iface.cpp b/host/lib/usrp/b200/b200_iface.cpp -index 082be071c..cdf88f69b 100644 ---- a/host/lib/usrp/b200/b200_iface.cpp -+++ b/host/lib/usrp/b200/b200_iface.cpp -@@ -12,6 +12,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_impl.cpp b/host/lib/usrp/b200/b200_impl.cpp -index 1be8c263b..c0f8ee1ac 100644 ---- a/host/lib/usrp/b200/b200_impl.cpp -+++ b/host/lib/usrp/b200/b200_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 46fce3f69..ff7caf105 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include //thread sleep - #include -diff --git a/host/lib/usrp/cores/tx_dsp_core_3000.cpp b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -index be7593841..b76a74b1c 100644 ---- a/host/lib/usrp/cores/tx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include //sleep - #include -diff --git a/host/lib/usrp/dboard/db_cbx.cpp b/host/lib/usrp/dboard/db_cbx.cpp -index dd0640d00..f5c7f2399 100644 ---- a/host/lib/usrp/dboard/db_cbx.cpp -+++ b/host/lib/usrp/dboard/db_cbx.cpp -@@ -7,6 +7,7 @@ - - #include "db_sbx_common.hpp" - #include -+#include - #include - - using namespace uhd; -diff --git a/host/lib/usrp/dboard/db_dbsrx.cpp b/host/lib/usrp/dboard/db_dbsrx.cpp -index 587158470..dc82b60f9 100644 ---- a/host/lib/usrp/dboard/db_dbsrx.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_dbsrx2.cpp b/host/lib/usrp/dboard/db_dbsrx2.cpp -index e2505dfd7..da4da4148 100644 ---- a/host/lib/usrp/dboard/db_dbsrx2.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx2.cpp -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_sbx_common.cpp b/host/lib/usrp/dboard/db_sbx_common.cpp -index b6eaedc3d..95aff96b4 100644 ---- a/host/lib/usrp/dboard/db_sbx_common.cpp -+++ b/host/lib/usrp/dboard/db_sbx_common.cpp -@@ -6,6 +6,7 @@ - // - - #include "db_sbx_common.hpp" -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version3.cpp b/host/lib/usrp/dboard/db_sbx_version3.cpp -index 369315b2e..fb829cf34 100644 ---- a/host/lib/usrp/dboard/db_sbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version3.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version4.cpp b/host/lib/usrp/dboard/db_sbx_version4.cpp -index d1c76287b..e1adebf99 100644 ---- a/host/lib/usrp/dboard/db_sbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version4.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_tvrx.cpp b/host/lib/usrp/dboard/db_tvrx.cpp -index 8bf377c4d..5fbbf5bee 100644 ---- a/host/lib/usrp/dboard/db_tvrx.cpp -+++ b/host/lib/usrp/dboard/db_tvrx.cpp -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_tvrx2.cpp b/host/lib/usrp/dboard/db_tvrx2.cpp -index 5dba83551..e1623487d 100644 ---- a/host/lib/usrp/dboard/db_tvrx2.cpp -+++ b/host/lib/usrp/dboard/db_tvrx2.cpp -@@ -55,6 +55,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_twinrx.cpp b/host/lib/usrp/dboard/db_twinrx.cpp -index de1cd3f33..aa9da8adf 100644 ---- a/host/lib/usrp/dboard/db_twinrx.cpp -+++ b/host/lib/usrp/dboard/db_twinrx.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include "dboard_ctor_args.hpp" -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_ubx.cpp b/host/lib/usrp/dboard/db_ubx.cpp -index 305a69c52..e78f9db75 100644 ---- a/host/lib/usrp/dboard/db_ubx.cpp -+++ b/host/lib/usrp/dboard/db_ubx.cpp -@@ -20,6 +20,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_common.cpp b/host/lib/usrp/dboard/db_wbx_common.cpp -index 41f323d19..fd7b2481a 100644 ---- a/host/lib/usrp/dboard/db_wbx_common.cpp -+++ b/host/lib/usrp/dboard/db_wbx_common.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_simple.cpp b/host/lib/usrp/dboard/db_wbx_simple.cpp -index 390c5c47a..e3a5667c7 100644 ---- a/host/lib/usrp/dboard/db_wbx_simple.cpp -+++ b/host/lib/usrp/dboard/db_wbx_simple.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_version2.cpp b/host/lib/usrp/dboard/db_wbx_version2.cpp -index 775ee4467..f1bf7dacc 100644 ---- a/host/lib/usrp/dboard/db_wbx_version2.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version2.cpp -@@ -16,6 +16,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version3.cpp b/host/lib/usrp/dboard/db_wbx_version3.cpp -index 41979f8ef..b755d09a2 100644 ---- a/host/lib/usrp/dboard/db_wbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version3.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version4.cpp b/host/lib/usrp/dboard/db_wbx_version4.cpp -index 8b3d13b37..f2976d3a7 100644 ---- a/host/lib/usrp/dboard/db_wbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version4.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_xcvr2450.cpp b/host/lib/usrp/dboard/db_xcvr2450.cpp -index 9e1c9f2b0..8f95dbb1c 100644 ---- a/host/lib/usrp/dboard/db_xcvr2450.cpp -+++ b/host/lib/usrp/dboard/db_xcvr2450.cpp -@@ -49,6 +49,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -index 73851656b..717fa144f 100644 ---- a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/multi_usrp.cpp b/host/lib/usrp/multi_usrp.cpp -index 49ffec698..13cb03cf9 100644 ---- a/host/lib/usrp/multi_usrp.cpp -+++ b/host/lib/usrp/multi_usrp.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_resource_manager.cpp b/host/lib/usrp/n230/n230_resource_manager.cpp -index 22f8ddedb..df3c9fb15 100644 ---- a/host/lib/usrp/n230/n230_resource_manager.cpp -+++ b/host/lib/usrp/n230/n230_resource_manager.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_uart.cpp b/host/lib/usrp/n230/n230_uart.cpp -index 8689335c8..26fafde94 100644 ---- a/host/lib/usrp/n230/n230_uart.cpp -+++ b/host/lib/usrp/n230/n230_uart.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::transport; -diff --git a/host/lib/usrp/usrp1/soft_time_ctrl.cpp b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -index 7f39caf8a..9a84ee188 100644 ---- a/host/lib/usrp/usrp1/soft_time_ctrl.cpp -+++ b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -@@ -8,6 +8,7 @@ - #include "soft_time_ctrl.hpp" - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/usrp1/usrp1_impl.cpp b/host/lib/usrp/usrp1/usrp1_impl.cpp -index 2134f8182..1e83ce3fc 100644 ---- a/host/lib/usrp/usrp1/usrp1_impl.cpp -+++ b/host/lib/usrp/usrp1/usrp1_impl.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -index 8d967ae15..de36379ea 100644 ---- a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -index f3cf3f4ea..4c11788d2 100644 ---- a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -+++ b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/ihex.cpp b/host/lib/utils/ihex.cpp -index 6bb0ba9d4..7fb605627 100644 ---- a/host/lib/utils/ihex.cpp -+++ b/host/lib/utils/ihex.cpp -@@ -7,6 +7,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/tasks.cpp b/host/lib/utils/tasks.cpp -index 888a5a8f1..e5195fcf1 100644 ---- a/host/lib/utils/tasks.cpp -+++ b/host/lib/utils/tasks.cpp -@@ -10,6 +10,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_rx_iq_balance.cpp b/host/utils/uhd_cal_rx_iq_balance.cpp -index c68c96173..3f5fa1788 100644 ---- a/host/utils/uhd_cal_rx_iq_balance.cpp -+++ b/host/utils/uhd_cal_rx_iq_balance.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_dc_offset.cpp b/host/utils/uhd_cal_tx_dc_offset.cpp -index f47b5e913..2cb65d3f5 100644 ---- a/host/utils/uhd_cal_tx_dc_offset.cpp -+++ b/host/utils/uhd_cal_tx_dc_offset.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_iq_balance.cpp b/host/utils/uhd_cal_tx_iq_balance.cpp -index 2e7229fd3..ace93462e 100644 ---- a/host/utils/uhd_cal_tx_iq_balance.cpp -+++ b/host/utils/uhd_cal_tx_iq_balance.cpp -@@ -8,6 +8,7 @@ - #include "usrp_cal_utils.hpp" - #include - #include -+#include - #include - #include - #include --- -2.26.2 - diff --git a/package/uhd/0003-add-RISC-V-endian-detection.patch b/package/uhd/0003-add-RISC-V-endian-detection.patch deleted file mode 100644 index fb1168ba3e..0000000000 --- a/package/uhd/0003-add-RISC-V-endian-detection.patch +++ /dev/null @@ -1,113 +0,0 @@ -From d4717a38d2287c2f583fefb2a0ed273337a92bb6 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Mon, 11 Jan 2021 18:18:26 +0100 -Subject: [PATCH] msgpack/predef: add riscV support - -When the target CPU is riscV, msgpack is unable to detect endianness with a list of errors like: - -uhd/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:190:2: error: #error msgpack-c supports only big endian and little endian - 190 | #error msgpack-c supports only big endian and little endian - | ^~~~~ - -and with subsequent errors: - -uhd0/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:236:46: error: there are no arguments to 'take8_8' that depend on a template parameter, so a declaration of 'take8_8' must be available [-fpermissive] - 236 | char buf[2] = {static_cast(0xccu), take8_8(d)}; - | - -This is due to a missing support for this architecture in msgpack. -This patch adapt commit from https://github.com/boostorg/predef - -[backported from https://github.com/EttusResearch/uhd/pull/400] - -Signed-off-by: Gwenhael Goavec-Merou ---- - .../include/rpc/msgpack/predef/architecture.h | 1 + - .../rpc/msgpack/predef/architecture/riscv.h | 48 +++++++++++++++++++ - .../include/rpc/msgpack/predef/other/endian.h | 3 +- - 3 files changed, 51 insertions(+), 1 deletion(-) - create mode 100644 host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h - -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -index 4a0ce2749..1bd998c59 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -@@ -18,6 +18,7 @@ http://www.boost.org/LICENSE_1_0.txt) - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -new file mode 100644 -index 000000000..8b819d77e ---- /dev/null -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -@@ -0,0 +1,48 @@ -+/* -+Copyright Andreas Schwab 2019 -+Distributed under the Boost Software License, Version 1.0. -+(See accompanying file LICENSE_1_0.txt or copy at -+http://www.boost.org/LICENSE_1_0.txt) -+*/ -+ -+#ifndef BOOST_PREDEF_ARCHITECTURE_RISCV_H -+#define BOOST_PREDEF_ARCHITECTURE_RISCV_H -+ -+#include -+#include -+ -+/* tag::reference[] -+= `BOOST_ARCH_RISCV` -+ -+http://en.wikipedia.org/wiki/RISC-V[RISC-V] architecture. -+ -+[options="header"] -+|=== -+| {predef_symbol} | {predef_version} -+ -+| `+__riscv+` | {predef_detection} -+|=== -+*/ // end::reference[] -+ -+#define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_NOT_AVAILABLE -+ -+#if defined(__riscv) -+# undef BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# undef BOOST_ARCH_WORD_BITS_32 -+# define BOOST_ARCH_WORD_BITS_32 BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#define BOOST_ARCH_RISCV_NAME "RISC-V" -+ -+#endif -+ -+#include -+BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RISCV,BOOST_ARCH_RISCV_NAME) -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -index 3f367b3d4..a7c1fb4dc 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -@@ -127,7 +127,8 @@ information and acquired knowledge: - defined(__AARCH64EL__) || \ - defined(_MIPSEL) || \ - defined(__MIPSEL) || \ -- defined(__MIPSEL__) -+ defined(__MIPSEL__) || \ -+ defined(__riscv) - # undef MSGPACK_ENDIAN_LITTLE_BYTE - # define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE - # endif --- -2.26.2 - diff --git a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch b/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch deleted file mode 100644 index b287beec71..0000000000 --- a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 9c4d9d826a6f40f199c526afd5ec168d5d088591 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Fri, 29 Jan 2021 12:23:50 +0100 -Subject: [PATCH] lib: Fix missing includes in rpc.hpp - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/9c4d9d826a6f40f199c526afd5ec168d5d088591] -Signed-off-by: Fabrice Fontaine ---- - host/lib/include/uhdlib/utils/rpc.hpp | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/host/lib/include/uhdlib/utils/rpc.hpp b/host/lib/include/uhdlib/utils/rpc.hpp -index e87a2ee324..ca89c10547 100644 ---- a/host/lib/include/uhdlib/utils/rpc.hpp -+++ b/host/lib/include/uhdlib/utils/rpc.hpp -@@ -12,7 +12,11 @@ - #include - #include - #include -+#include - #include -+#include -+#include -+#include - - namespace { - diff --git a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch b/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch deleted file mode 100644 index 9530b0213f..0000000000 --- a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch +++ /dev/null @@ -1,105 +0,0 @@ -From dc187b5597779b14d0de4087db4aa54752a15d07 Mon Sep 17 00:00:00 2001 -From: Michael Dickens -Date: Fri, 2 Jul 2021 16:43:41 -0400 -Subject: [PATCH] core: remove boost::math in favor of std cmath - -YA Boost removal!!! - -Justification ---- -const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -_dsp_freq_offset = if_freq * (-if_freq_sign); -// boost::math::sign : 1 if x > 0, -1 if x < 0, and 0 if x is zero. -// ==> if if_freq_sign > 0 then * by -1 else +1 (effectively) - -// std::signbit : true if arg is negative, false otherwise -// ==> need 'not' of input argument to invert for same result as prior algorithm -double fe_if_freq = fe_conn.get_if_freq(); -if (!std::signbit(fe_if_freq)) { - if_freq *= -1.0; -} ---- -The above should result in the same algorithm except possibly -if fe_if_freq is exactly 0.0 in which case the results might be -off by the sign (+0.0 versus -0.0). - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/dc187b5597779b14d0de4087db4aa54752a15d07] -Signed-off-by: Fabrice Fontaine ---- - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 15 ++++++++------- - host/lib/usrp/cores/rx_frontend_core_3000.cpp | 14 ++++++++------ - 2 files changed, 16 insertions(+), 13 deletions(-) - -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 879748fa2..1c15180ae 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -8,7 +8,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -81,19 +80,21 @@ class rx_dsp_core_3000_impl : public rx_dsp_core_3000 - _iface->poke32(REG_DSP_RX_MUX, reg_val); - - if (fe_conn.get_sampling_mode() == uhd::usrp::fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _tick_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _tick_rate)); -- // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _tick_rate)); -+ // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2] - // This is the aliased frequency - if (if_freq > (_tick_rate / 2.0)) { - if_freq -= _tick_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- _dsp_freq_offset = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ _dsp_freq_offset = if_freq; - } else { - _dsp_freq_offset = 0.0; - } -diff --git a/host/lib/usrp/cores/rx_frontend_core_3000.cpp b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -index eef25f27d..b9d908534 100644 ---- a/host/lib/usrp/cores/rx_frontend_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -@@ -119,19 +119,21 @@ class rx_frontend_core_3000_impl : public rx_frontend_core_3000 - - UHD_ASSERT_THROW(_adc_rate != 0.0) - if (fe_conn.get_sampling_mode() == fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _adc_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _adc_rate)); -- // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _adc_rate)); -+ // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2] - // This is the aliased frequency - if (if_freq > (_adc_rate / 2.0)) { - if_freq -= _adc_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- const double cordic_freq = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ const double cordic_freq = if_freq; - UHD_ASSERT_THROW(uhd::math::fp_compare::fp_compare_epsilon(4.0) - == std::abs(_adc_rate / cordic_freq)); - diff --git a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch b/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch deleted file mode 100644 index b0cbffc245..0000000000 --- a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 3796175f32f0cc24c16809d8175d423bc7053de9 Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:24:58 +0200 -Subject: [PATCH] usrp2: Replace boost::math::iround/math::sign with std::lround - -Instead of multiplying zone with the sign repeatedly just make -the zone a signed value. - -See #437, #438 - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 1be4c7339..c0719a316 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -22,6 +22,7 @@ - #include - #include //used for htonl and ntohl - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -@@ -844,20 +845,19 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int sign = boost::math::sign(new_freq); -- const int zone = std::min(boost::math::iround(new_freq/tick_rate), 2); -- const double dac_shift = sign*zone*tick_rate; -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", - "DSP Tuning: Requested " + std::to_string(freq_/1e6) + " MHz, Using " -- "Nyquist zone " + std::to_string(sign*zone) + ", leftover DSP tuning: " -+ "Nyquist zone " + std::to_string(zone) + ", leftover DSP tuning: " - + std::to_string(new_freq/1e6) + " MHz."); - - //set the DAC shift (modulation mode) - if (zone == 0) { - _mbc[mb].codec->set_tx_mod_mode(0); //no shift - } else { -- _mbc[mb].codec->set_tx_mod_mode(sign*4/zone); //DAC interp = 4 -+ _mbc[mb].codec->set_tx_mod_mode(4 / zone); // DAC interp = 4 - } - - return _mbc[mb].tx_dsp->set_freq(new_freq) + dac_shift; //actual freq --- -2.32.0 - diff --git a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch b/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch deleted file mode 100644 index c5d303cd0a..0000000000 --- a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch +++ /dev/null @@ -1,28 +0,0 @@ -From d1c6290fe9c8b01068abfca6f272e2a1e031b9de Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:49:40 +0200 -Subject: [PATCH] usrp2: Use explicit template type for std::min - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 59fd9849c..e82a9fa71 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -845,7 +845,7 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); - const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", --- -2.32.0 - diff --git a/package/uhd/Config.in b/package/uhd/Config.in index 248e309dd5..75554259d0 100644 --- a/package/uhd/Config.in +++ b/package/uhd/Config.in @@ -23,7 +23,6 @@ config BR2_PACKAGE_UHD select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_MATH select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS - select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SERIALIZATION select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD @@ -76,11 +75,6 @@ config BR2_PACKAGE_UHD_MPMD help enable MPMD support -config BR2_PACKAGE_UHD_N230 - bool "N230 support" - help - enable N230 support - config BR2_PACKAGE_UHD_N300 bool "N300 support" select BR2_PACKAGE_UHD_MPMD @@ -113,11 +107,6 @@ config BR2_PACKAGE_UHD_PYTHON help enable python API support -config BR2_PACKAGE_UHD_RFNOC - bool "RFNoC support" - help - enable RFNoC support - config BR2_PACKAGE_UHD_USB bool "USB support" depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb diff --git a/package/uhd/uhd.hash b/package/uhd/uhd.hash index cfd1f3f641..3af1bc9251 100644 --- a/package/uhd/uhd.hash +++ b/package/uhd/uhd.hash @@ -1,4 +1,5 @@ # Locally calculated: -sha256 eed4a77d75faafff56be78985950039f8d9d1eb9fcbd58b8862e481dd49825cd uhd-3.15.0.0.tar.gz -sha256 8fc99820c2419d0de6bbbd319ff935d54960b37b716d0b4bb1c75de493f3e1fd LICENSE.md +sha256 8695800d593c58b557cbf9905b02bbf65a74ca68674e8c8c8c28bb6e203635ad uhd-4.3.0.0.tar.gz +sha256 94cc36ada2641d037980bf6c2418a750ac10a115ae11de5a5cda6177769dbd4c LICENSE.md sha256 70bf7e79c8cd73a81f97ce81745ea0719a617eebe299a61868165daeae71fff2 host/LICENSE +sha256 206adc03412b6c5b71b9c9df9c1f2e60e11833e89393877d5031fd11d332b1d4 fpga/usrp3/LICENSE.md diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 2a5b69cefb..a9d711acd4 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -4,10 +4,10 @@ # ################################################################################ -UHD_VERSION = 3.15.0.0 +UHD_VERSION = 4.3.0.0 UHD_SITE = $(call github,EttusResearch,uhd,v$(UHD_VERSION)) -UHD_LICENSE = GPL-3.0+ -UHD_LICENSE_FILES = LICENSE.md host/LICENSE +UHD_LICENSE = GPL-3.0+, LGPL-3.0+ (fpga/usrp3) +UHD_LICENSE_FILES = LICENSE.md host/LICENSE fpga/usrp3/LICENSE.md UHD_SUPPORTS_IN_SOURCE_BUILD = NO UHD_SUBDIR = host @@ -79,12 +79,6 @@ else UHD_CONF_OPTS += -DENABLE_MPMD=OFF endif -ifeq ($(BR2_PACKAGE_UHD_N230),y) -UHD_CONF_OPTS += -DENABLE_N230=ON -else -UHD_CONF_OPTS += -DENABLE_N230=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_N300),y) UHD_CONF_OPTS += -DENABLE_N300=ON else @@ -103,12 +97,6 @@ else UHD_CONF_OPTS += -DENABLE_OCTOCLOCK=OFF endif -ifeq ($(BR2_PACKAGE_UHD_RFNOC),y) -UHD_CONF_OPTS += -DENABLE_RFNOC=ON -else -UHD_CONF_OPTS += -DENABLE_RFNOC=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_PYTHON),y) UHD_DEPENDENCIES += host-python-numpy host-python-requests \ python-numpy python-requests -- 2.35.1 From clg at kaod.org Sun Sep 25 13:22:18 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Sun, 25 Sep 2022 15:22:18 +0200 Subject: [Buildroot] [PATCH] configs/aspeed_ast2600evb: Set BR2_ARM_FPU_VFPV4D16 Message-ID: <20220925132218.3848758-1-clg@kaod.org> The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks user space). Set BR2_ARM_FPU_VFPV4D16 instead. Signed-off-by: C?dric Le Goater --- configs/aspeed_ast2600evb_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig index cd058ad0ac28..04239566c838 100644 --- a/configs/aspeed_ast2600evb_defconfig +++ b/configs/aspeed_ast2600evb_defconfig @@ -1,7 +1,7 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_VFPV4=y +BR2_ARM_FPU_VFPV4D16=y # System BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" -- 2.37.3 From clg at kaod.org Sun Sep 25 13:26:52 2022 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Sun, 25 Sep 2022 15:26:52 +0200 Subject: [Buildroot] [PATCH] configs/aspeed_ast2600evb: Set BR2_ARM_FPU_VFPV4D16 In-Reply-To: <20220925132218.3848758-1-clg@kaod.org> References: <20220925132218.3848758-1-clg@kaod.org> Message-ID: <9588eb0f-e007-593a-9db7-b34a711d1458@kaod.org> On 9/25/22 15:22, C?dric Le Goater wrote: > The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : > > half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm > > the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. > > Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks > user space). Set BR2_ARM_FPU_VFPV4D16 instead. > > Signed-off-by: C?dric Le Goater > --- > configs/aspeed_ast2600evb_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) This patch is a possible candidate for 2022.08.x. Thanks, C. > > diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig > index cd058ad0ac28..04239566c838 100644 > --- a/configs/aspeed_ast2600evb_defconfig > +++ b/configs/aspeed_ast2600evb_defconfig > @@ -1,7 +1,7 @@ > # Architecture > BR2_arm=y > BR2_cortex_a7=y > -BR2_ARM_FPU_VFPV4=y > +BR2_ARM_FPU_VFPV4D16=y > > # System > BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" From yann.morin.1998 at free.fr Sun Sep 25 13:38:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 15:38:28 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" In-Reply-To: References: <20220924214110.3490682-1-clg@kaod.org> <20220925124055.GY1419013@scaer> Message-ID: <20220925133828.GZ1419013@scaer> C?dric, All, On 2022-09-25 15:20 +0200, C?dric Le Goater spake thusly: > On 9/25/22 14:40, Yann E. MORIN wrote: > >On 2022-09-24 23:41 +0200, C?dric Le Goater spake thusly: > >>This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. > >This is not really a revert, > This is the result of the command : > git revert -s 1e2fe860f3a2 > So it is "really" a revert :) Yes, it is a git-revert, i.e. ity is a tchnical revert. However, a git-revert really means "that commit was wrong back at the time, undo it". But in this case, the commit was correct, so we do not want to git-revert it; at least, we do not want to inscribe in our git log that this is a revert. Instead, the conditions around have changed, which allows using the old "code" (defconfig values in this case) again. > >so I did some changes: > > - explictily force binutils 2.38 > I guess this is to make sure that 2.37 is not selected but when > the current 2.38 is deprecated, all defconfigs will require an > update. Since the default works fine, I don't think it is worth > adding an extra dependency (until next breakage) or we could use > a !2.37 dependency instead. I am not sure if this is possible > though. When we drop 2.38, having it referenced in the defconfig will help us notice that something must be taken care of, and looking at the git log will help us take a decision (keep the version around, bump the defconfig, etc..) In the defconfigs, we do not want to use the defaults; we want to use explicit versions. Granted, this is not always enforced, and the defconfigs we have are of variable level of using explicit versions even if the default; this is mostly the case for the kernel headers, though. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 25 13:46:47 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 15:46:47 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/libiio: fix sparc build Message-ID: <20220925134647.577936-1-fontaine.fabrice@gmail.com> Fix the following sparc build failure raised since bump to version 0.24 in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' 128 | CASE_BPS(3000000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' 129 | CASE_BPS(3500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' 130 | CASE_BPS(4000000, &tty_attrs); | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Yann E. Morin): - Don't define values as they are explicitly not defined by kernel: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/sparc/include/uapi/asm/termbits.h#n157 .../0001-iiod-serial.c-fix-sparc-build.patch | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch new file mode 100644 index 0000000000..47a86cab48 --- /dev/null +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch @@ -0,0 +1,75 @@ +From 0a325ceea8db7d57537dbdbe0c33a142b29ec5d7 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Sep 2022 11:19:18 +0200 +Subject: [PATCH] iiod/serial.c: fix sparc build + +Fix the following sparc build failure raised since version 0.24 and +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: + +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' + 128 | CASE_BPS(3000000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' + 129 | CASE_BPS(3500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' + 130 | CASE_BPS(4000000, &tty_attrs); + | ^~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] +--- + iiod/serial.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/iiod/serial.c b/iiod/serial.c +index f829361..b140d05 100644 +--- a/iiod/serial.c ++++ b/iiod/serial.c +@@ -124,10 +124,18 @@ static int serial_configure(int fd, unsigned int uart_bps, + CASE_BPS(1152000, &tty_attrs); + CASE_BPS(1500000, &tty_attrs); + CASE_BPS(2000000, &tty_attrs); ++#ifdef B2500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(2500000, &tty_attrs); ++#endif ++#ifdef B3000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3000000, &tty_attrs); ++#endif ++#ifdef B3500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3500000, &tty_attrs); ++#endif ++#ifdef B4000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(4000000, &tty_attrs); ++#endif + default: + IIO_ERROR("Invalid baud rate\n"); + return -EINVAL; +-- +2.35.1 + -- 2.35.1 From clg at kaod.org Sun Sep 25 13:20:11 2022 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Sun, 25 Sep 2022 15:20:11 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" In-Reply-To: <20220925124055.GY1419013@scaer> References: <20220924214110.3490682-1-clg@kaod.org> <20220925124055.GY1419013@scaer> Message-ID: On 9/25/22 14:40, Yann E. MORIN wrote: > C?dric, All, > > On 2022-09-24 23:41 +0200, C?dric Le Goater spake thusly: >> This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. > > This is not really a revert, This is the result of the command : git revert -s 1e2fe860f3a2 So it is "really" a revert :) > so I did some changes: > > - explictily force binutils 2.38 I guess this is to make sure that 2.37 is not selected but when the current 2.38 is deprecated, all defconfigs will require an update. Since the default works fine, I don't think it is worth adding an extra dependency (until next breakage) or we could use a !2.37 dependency instead. I am not sure if this is possible though. > - reword commit log to explain why ok but that's in commit 1e2fe860f3a2 already. As you wish. > - reword commit log: it's not really a revert > > >> The default 2.38.x has the required fixes. >> >> Signed-off-by: C?dric Le Goater > > Applied to master with the above changes, thanks. Thanks, C. > Regards, > Yann E. MORIN. > >> --- >> >> https://gitlab.com/legoater/buildroot/-/pipelines/649723598 >> >> configs/qemu_ppc64_e5500_defconfig | 1 - >> configs/qemu_ppc64_pseries_defconfig | 1 - >> configs/qemu_ppc64le_powernv8_defconfig | 1 - >> configs/qemu_ppc64le_pseries_defconfig | 1 - >> 4 files changed, 4 deletions(-) >> >> diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig >> index 8458f2739a66..0825d0ab9b30 100644 >> --- a/configs/qemu_ppc64_e5500_defconfig >> +++ b/configs/qemu_ppc64_e5500_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64=y >> BR2_powerpc_e5500=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_SYSTEM_DHCP="eth0" >> BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" >> >> diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig >> index 480ebea29d70..c45014f2ac3f 100644 >> --- a/configs/qemu_ppc64_pseries_defconfig >> +++ b/configs/qemu_ppc64_pseries_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64=y >> BR2_powerpc_power7=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_SYSTEM_DHCP="eth0" >> BR2_TARGET_GENERIC_GETTY_PORT="hvc0" >> >> diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig >> index 8de4cf5189b5..822145e927a1 100644 >> --- a/configs/qemu_ppc64le_powernv8_defconfig >> +++ b/configs/qemu_ppc64le_powernv8_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64le=y >> BR2_powerpc_power8=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_TARGET_GENERIC_GETTY_PORT="hvc0" >> BR2_SYSTEM_DHCP="eth0" >> >> diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig >> index 98c6afdf9399..5eaa3e953f78 100644 >> --- a/configs/qemu_ppc64le_pseries_defconfig >> +++ b/configs/qemu_ppc64le_pseries_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64le=y >> BR2_powerpc_power8=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_TARGET_GENERIC_GETTY_PORT="hvc0" >> BR2_SYSTEM_DHCP="eth0" >> >> -- >> 2.37.3 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From ardeleanalex at gmail.com Sun Sep 25 15:17:22 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Sun, 25 Sep 2022 18:17:22 +0300 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: <20220925102714.163869b8@windsurf> References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> Message-ID: On Sun, Sep 25, 2022 at 11:27 AM Thomas Petazzoni wrote: > > Hello Alexandru, > > On Tue, 9 Aug 2022 10:56:51 +0300 > Alexandru Ardelean wrote: > > > Alexandru Ardelean (13): > > package/libuv: add host-build > > package/nghttp2: add host-build > > nodejs: remove v8-qemu-wrapper stuff > > nodejs: fix 'Duplicate v8 target errors when cross-compiling' error > > package/nodejs: add host-{c-ares,libuv,nghttp2} to deps > > package/nodejs: provide {CC,CXX,CFLAGS,CXXFLAGS,LDFLAGS}_host env vars > > to target-build > > package/nodejs: don't install nodejs host-tools > > package/nodejs: rename LDFLAGS.host -> LDFLAGS opt > > package/nodejs: impose dep on ia32 libs/compiler if target arch not 64 > > bits > > package/nodejs: add host-zlib depedency to target package > > package/nodejs: fix ARM build with VFP3 instruction > > package/nodejs: add a hack to cross-compile 32-bit targets on x64 > > hosts > > package/nodejs: build host-nodejs only if we're installing modules > > with NPM > > So I finally took some time to look into this, and managed to get > NodeJS to build, but keeping the Qemu logic. Here is what I have pushed > to the Buildroot Git repo: > > https://gitlab.com/buildroot.org/buildroot/-/commit/f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 > > Just renumbering an existing patch > > https://gitlab.com/buildroot.org/buildroot/-/commit/5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 > > Your patch to fix the duplicate v8 target error, just slightly > improved by me. > > https://gitlab.com/buildroot.org/buildroot/-/commit/cf0ddc89705af989393b1601bbf57d567a9a1b13 > > A patch from me which is fixing the issue with the Qemu approach. > Basically, since the bump from 14.x to 16.x, one call to a tool that > should be run under Qemu was not done through the wrapper, causing > the build failure. With this fixed, NodeJS builds just fine with the > current approach. > > Even though I dislike having to build Qemu, it is what OpenEmbedded > is also doing to build NodeJS, and we don't have much choice as we > need those tools to have the same bitness as the target. > > https://gitlab.com/buildroot.org/buildroot/-/commit/ec5589611ad79664bc5bf238cc786a65458f3c93 > > Your patch to not install the extra tools of host-nodejs, as they are > no longer needed: we use the target tools, and run them under Qemu. > > https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 > > Your patch to no longer build host-nodejs as a dependency of nodejs, > unless some extra NPM modules need to be installed, in which case npm > is needed. > > So here, NodeJS now builds/runs fine. Could you check on your side if > that also solves your problems? Hey, I'll take a look. Apologies for going silent on this. I need to scale down my work maybe. Funny story (or... maybe not so funny), the project switched to AOSP, which is ?\_(?)_/? (new to me). In the old context (when we were using BR), we were basing some work on top of RPi4. And when I sent the initial set upstream, I was testing/validating with RPi4 (32 & 64 bit builds) directly on the BR upstream/master tree. i.e. i was using "raspberrypi4{_64}_defconfig" + manually enabling nodejs (and using the external Linaro ARM toolchains to gain some speed). I'll do some builds with these 2 configurations and come back. Thanks Alexandru > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From fontaine.fabrice at gmail.com Sun Sep 25 15:24:52 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 17:24:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/vdr: fix build with gcc >= 11 and uclibc < 1.0.0 Message-ID: <20220925152452.353907-1-fontaine.fabrice@gmail.com> Drop static from first patch to fix the following build failure with gcc >= 11 and uclibc < 1.0.0 (prior to https://github.com/wbx-github/uclibc-ng/commit/5c484467f718a25e94a88b11bdbb670ddb1c0d0f): skinlcars.c:1105:12: error: 'int getloadavg(double*, int)' was declared 'extern' and later 'static' [-fpermissive] 1105 | static int getloadavg (double loadavg[], int nelem) | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/run/instance-3/output-1/host/xtensa-buildroot-linux-uclibc/include/c++/11.3.0/cstdlib:75, from /home/buildroot/autobuild/run/instance-3/output-1/host/xtensa-buildroot-linux-uclibc/include/c++/11.3.0/stdlib.h:36, from config.h:15, from channels.h:13, from skins.h:13, from skinlcars.h:13, from skinlcars.c:26: /home/buildroot/autobuild/run/instance-3/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:920:12: note: previous declaration of 'int getloadavg(double*, int)' 920 | extern int getloadavg (double __loadavg[], int __nelem) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/2d9fe8548ccbbcad3f86051509bf811fedb1d8e9 Signed-off-by: Fabrice Fontaine --- package/vdr/0001-getloadavg.patch | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/vdr/0001-getloadavg.patch b/package/vdr/0001-getloadavg.patch index 9e6316e284..fbb02d4dd1 100644 --- a/package/vdr/0001-getloadavg.patch +++ b/package/vdr/0001-getloadavg.patch @@ -4,6 +4,8 @@ Ported from https://github.com/stschake/buildroot-grasshopper/blob/master/package/torsmo/torsmo-0.18-uclibc-getloadavg.patch Signed-off-by: Bernd Kuhls +{Fabrice: drop static to fix build with gcc >= 11 and uclibc < 1.0.0] +Signed-off-by: Fabrice Fontaine diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c --- vdr-2.3.1.org/skinlcars.c 2015-09-01 12:07:07.000000000 +0200 @@ -14,7 +16,7 @@ diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c +/* uclibc and dietlibc do not have this junk -ReneR */ +#if defined (__UCLIBC__) || defined (__dietlibc__) -+static int getloadavg (double loadavg[], int nelem) ++int getloadavg (double loadavg[], int nelem) +{ + int fd; + -- 2.35.1 From angelo at amarulasolutions.com Sun Sep 25 16:03:20 2022 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Sun, 25 Sep 2022 18:03:20 +0200 Subject: [Buildroot] [PATCH] docs/website: fixing js for the new feed source Message-ID: <20220925160320.80027-1-angelo@amarulasolutions.com> Feed source is moved to a local atom file available on the web server to remove further problems with unreliable feed sources. Moving the feed required a bit of refactor of the load_activity function so it won't download two times te same url. This change requires a cron job like this enabled on the website: * * * * * wget -O new.atom https://lore.kernel.org/buildroot/new.atom Signed-off-by: Angelo Compagnucci --- docs/website/js/buildroot.js | 70 ++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 30 deletions(-) diff --git a/docs/website/js/buildroot.js b/docs/website/js/buildroot.js index bf80f11d7a..288e3e745c 100644 --- a/docs/website/js/buildroot.js +++ b/docs/website/js/buildroot.js @@ -1,39 +1,50 @@ -function load_activity(feedurl, divid) { - let container = document.getElementById(divid); +function display_activity(result, activity) { + let loaded = 0; + let nb_display = 8; + let container; + if (result==null) return; + for (let i = 0; i < result.feed.entry.length; i++) { + let entry = result.feed.entry[i]; + if (activity==="commit" && entry.title.toString().indexOf("git commit") !== -1) { + container = document.getElementById("commit-activity"); + } else if (activity==="mailing-list" && entry.title.toString().indexOf("git commit") === -1) { + container = document.getElementById("mailing-list-activity"); + } else { + continue; + } + loaded += 1 + if (loaded > nb_display) + break; + let div = document.createElement("p"); + let link = document.createElement("a"); + let d = new Date(entry.updated); + let data = '[' + d.toLocaleDateString() + '] ' + entry.title; + let text = document.createTextNode(data); + link.appendChild(text); + link.title = entry.title; + link.href = entry.link._href; + div.appendChild(link); + container.appendChild(div); + } + for (let i = 0; i < (nb_display - loaded); i++) { + container.appendChild(document.createElement("p")); + } +} + +function load_activity(feedurl) { $.ajax({ - url: "https://cors-anywhere.herokuapp.com/" + feedurl + url: feedurl }) .done(function(data){ let x2js = new X2JS(); let result = x2js.xml_str2json(data.documentElement.outerHTML); - let loaded = 0; - let nb_display = 8; - if (result==null) return; - for (let i = 0; i < result.feed.entry.length; i++) { - let entry = result.feed.entry[i]; - if (entry.title.indexOf("git commit") !== -1) - continue; - loaded += 1; - if (loaded > nb_display) - break; - let div = document.createElement("p"); - let link = document.createElement("a"); - let d = new Date(entry.published); - let data = '[' + d.toLocaleDateString() + '] ' + entry.title; - let text = document.createTextNode(data); - link.appendChild(text); - link.title = entry.title; - link.href = entry.link._href; - div.appendChild(link); - container.appendChild(div); - } - let empty = nb_display - loaded; - for (let i = 0; i < empty; i++) { - container.appendChild(document.createElement("p")); - } + display_activity(result, "commit"); + display_activity(result, "mailing-list"); }); } + + function google_analytics() { let _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-21761074-1']); @@ -86,8 +97,7 @@ jQuery(document).ready(function($) { url = url.split(/[\\/]/).pop(); $('.nav a[href="/' + url + '"]').parent().addClass('active'); - load_activity("http://buildroot-busybox.2317881.n4.nabble.com/Buildroot-busybox-ft2.xml", "mailing-list-activity"); - load_activity("http://git.buildroot.org/buildroot/atom/?h=master", "commit-activity"); + load_activity("/new.atom"); $('#slides').html('') }); -- 2.34.1 From ardeleanalex at gmail.com Sun Sep 25 16:15:56 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Sun, 25 Sep 2022 19:15:56 +0300 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> Message-ID: On Sun, Sep 25, 2022 at 6:17 PM Alexandru Ardelean wrote: > > On Sun, Sep 25, 2022 at 11:27 AM Thomas Petazzoni > wrote: > > > > Hello Alexandru, > > > > On Tue, 9 Aug 2022 10:56:51 +0300 > > Alexandru Ardelean wrote: > > > > > Alexandru Ardelean (13): > > > package/libuv: add host-build > > > package/nghttp2: add host-build > > > nodejs: remove v8-qemu-wrapper stuff > > > nodejs: fix 'Duplicate v8 target errors when cross-compiling' error > > > package/nodejs: add host-{c-ares,libuv,nghttp2} to deps > > > package/nodejs: provide {CC,CXX,CFLAGS,CXXFLAGS,LDFLAGS}_host env vars > > > to target-build > > > package/nodejs: don't install nodejs host-tools > > > package/nodejs: rename LDFLAGS.host -> LDFLAGS opt > > > package/nodejs: impose dep on ia32 libs/compiler if target arch not 64 > > > bits > > > package/nodejs: add host-zlib depedency to target package > > > package/nodejs: fix ARM build with VFP3 instruction > > > package/nodejs: add a hack to cross-compile 32-bit targets on x64 > > > hosts > > > package/nodejs: build host-nodejs only if we're installing modules > > > with NPM > > > > So I finally took some time to look into this, and managed to get > > NodeJS to build, but keeping the Qemu logic. Here is what I have pushed > > to the Buildroot Git repo: > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 > > > > Just renumbering an existing patch > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 > > > > Your patch to fix the duplicate v8 target error, just slightly > > improved by me. > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/cf0ddc89705af989393b1601bbf57d567a9a1b13 > > > > A patch from me which is fixing the issue with the Qemu approach. > > Basically, since the bump from 14.x to 16.x, one call to a tool that > > should be run under Qemu was not done through the wrapper, causing > > the build failure. With this fixed, NodeJS builds just fine with the > > current approach. > > > > Even though I dislike having to build Qemu, it is what OpenEmbedded > > is also doing to build NodeJS, and we don't have much choice as we > > need those tools to have the same bitness as the target. > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/ec5589611ad79664bc5bf238cc786a65458f3c93 > > > > Your patch to not install the extra tools of host-nodejs, as they are > > no longer needed: we use the target tools, and run them under Qemu. > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 > > > > Your patch to no longer build host-nodejs as a dependency of nodejs, > > unless some extra NPM modules need to be installed, in which case npm > > is needed. > > > > So here, NodeJS now builds/runs fine. Could you check on your side if > > that also solves your problems? > > Hey, > > I'll take a look. > Apologies for going silent on this. I need to scale down my work maybe. > > Funny story (or... maybe not so funny), the project switched to AOSP, > which is ?\_(?)_/? (new to me). > > In the old context (when we were using BR), we were basing some work > on top of RPi4. > And when I sent the initial set upstream, I was testing/validating > with RPi4 (32 & 64 bit builds) directly on the BR upstream/master > tree. > i.e. i was using "raspberrypi4{_64}_defconfig" + manually enabling > nodejs (and using the external Linaro ARM toolchains to gain some > speed). > > I'll do some builds with these 2 configurations and come back. So, still fails on my side. I'm using Ubuntu 22.04 Steps to reproduce: 1. make raspberrypi4_defconfig ( or raspberrypi4_64_defconfig ) 2 make menuconfig # to enable nodejs (or external toolchain) 3. make V=s -j12 4. fail I initially got tried with ARM{64} external toolchains I decided to give it a try with BR's ARM toolchain (I did not try ARM64 with BR's toolchain) Seems the /workdir/buildroot/output/host/bin/qemu-arm{64} files aren't present. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 Luckily with patch [1] I get the errors way sooner (than waiting for host-nodejs to be built) [1] ARM64 (with external toolchain) did this: [5/2481] ACTION generate_bytecode_builtins_list: generate_bytecode_builtins_list_action_3931b343a4cb0bd98da4e581f6ce90fe FAILED: obj/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h cd ../../tools/v8_gypfiles; python ../../deps/v8/tools/run.py ../../out/Release/v8-qemu-wrapper ../../out/Release/bytecode_builtins_list_generator ../../out/Release/obj/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h ../../out/Release/v8-qemu-wrapper: 5: exec: /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-aarch64: not found Return code is 127 [6/2481] ACTION(host) generate_bytecode_builtins_list: generate_bytecode_builtins_list_action_33373b52e07ceb63cab644698db39dd6 FAILED: obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h cd ../../tools/v8_gypfiles; python ../../deps/v8/tools/run.py ../../out/Release/v8-qemu-wrapper ../../out/Release/bytecode_builtins_list_generator ../../out/Release/obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h ../../out/Release/v8-qemu-wrapper: 5: exec: /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-aarch64: not found Return code is 127 [22/2481] CXX obj/deps/googletest/src/gtest.gtest.o ninja: build stopped: subcommand failed. make[2]: *** [Makefile:127: node] Error 1 make[1]: *** [package/pkg-generic.mk:293: /home/aardelean/work/upstream/buildroot/output/build/nodejs-16.16.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 [2] ARM64 (with external toolchain) did this: | ^~~~~~~~~~~ In file included from /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/vector:72, from /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/queue:61, from ../../deps/v8/src/libplatform/default-foreground-task-runner.h:9, from ../../deps/v8/src/libplatform/default-foreground-task-runner.cc:5: /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc: In member function ?void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {v8::platform::DefaultForegroundTaskRunner::DelayedEntry}; _Tp = v8::platform::DefaultForegroundTaskRunner::DelayedEntry; _Alloc = std::allocator]?: /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc:426:7: note: parameter passing for argument of type ?std::vector::iterator? changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc: In function ?void v8::platform::DefaultForegroundTaskRunner::PostDelayedTaskLocked(std::unique_ptr, double, v8::platform::DefaultForegroundTaskRunner::Nestability, const MutexGuard&)?: /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc:121:21: note: parameter passing for argument of type ?__gnu_cxx::__normal_iterator >? changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [145/2633] ACTION(host) generate_bytecode_builtins_list: generate_bytecode_builtins_list_action_33373b52e07ceb63cab644698db39dd6 FAILED: obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h cd ../../tools/v8_gypfiles; python ../../deps/v8/tools/run.py ../../out/Release/v8-qemu-wrapper ../../out/Release/bytecode_builtins_list_generator ../../out/Release/obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h ../../out/Release/v8-qemu-wrapper: 5: exec: /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-arm: not found Return code is 127 [162/2633] CXX obj.host/deps/v8/src/torque/torque_base.torque-parser.o ninja: build stopped: subcommand failed. make[2]: *** [Makefile:127: node] Error 1 make[1]: *** [package/pkg-generic.mk:293: /home/aardelean/work/upstream/buildroot/output/build/nodejs-16.16.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 [3] With the BR ARM{64} toolchain I get this here: er_libcdep.lo -MD -MP -MF .deps/sanitizer_symbolizer_libcdep.Tpo -c ../../../../libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cpp -o sanitizer_symbolizer_libcdep.o >/dev/null 2>&1 mv -f .deps/sanitizer_tls_get_addr.Tpo .deps/sanitizer_tls_get_addr.Plo mv -f .deps/sanitizer_symbolizer_libbacktrace.Tpo .deps/sanitizer_symbolizer_libbacktrace.Plo mv -f .deps/sanitizer_stacktrace_libcdep.Tpo .deps/sanitizer_stacktrace_libcdep.Plo mv -f .deps/sanitizer_suppressions.Tpo .deps/sanitizer_suppressions.Plo mv -f .deps/sanitizer_symbolizer_report.Tpo .deps/sanitizer_symbolizer_report.Plo mv -f .deps/sanitizer_stackdepot.Tpo .deps/sanitizer_stackdepot.Plo mv -f .deps/sanitizer_thread_registry.Tpo .deps/sanitizer_thread_registry.Plo mv -f .deps/sanitizer_stoptheworld_linux_libcdep.Tpo .deps/sanitizer_stoptheworld_linux_libcdep.Plo mv -f .deps/sanitizer_symbolizer_posix_libcdep.Tpo .deps/sanitizer_symbolizer_posix_libcdep.Plo mv -f .deps/sanitizer_symbolizer_libcdep.Tpo .deps/sanitizer_symbolizer_libcdep.Plo make[5]: *** [Makefile:531: all-recursive] Error 1 make[4]: *** [Makefile:418: all] Error 2 make[3]: *** [Makefile:12663: all-target-libsanitizer] Error 2 make[2]: *** [Makefile:974: all] Error 2 make[1]: *** [package/pkg-generic.mk:293: /home/aardelean/work/upstream/buildroot/output/build/host-gcc-final-11.3.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 > > Thanks > Alexandru > > > > > Best regards, > > > > Thomas > > -- > > Thomas Petazzoni, co-owner and CEO, Bootlin > > Embedded Linux and Kernel engineering and training > > https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:30 +0200 Subject: [Buildroot] [PATCH 2/4] package/nodejs: bump to v16.17.1 In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925171932.1630739-2-thomas.petazzoni@bootlin.com> This is currently the latest version in the v16.x branch. Patch 0001-add-qemu-wrapper-support.patch needs some minor adaptations to resolve conflicts with other unrelated upstream changes. The other patches are simply refreshed. The license file is updates due to: - Reformatting changes - Addition of the mention of some files being under GPLv3, but it's only the autoconf machinery: aclocal.m4 and config.guess, so it's not relevant to add in our LICENSE variable. - Addition of the mention of another file being under the MIT license (install-sh), and MIT is already listed, and this file is anyway only part of the autoconf machinery. Signed-off-by: Thomas Petazzoni --- .../0001-add-qemu-wrapper-support.patch | 28 +++++++++---------- ...heck-if-uclibc-has-backtrace-support.patch | 6 ++-- ...lude-obj-name-in-shared-intermediate.patch | 4 +-- package/nodejs/nodejs.hash | 6 ++-- package/nodejs/nodejs.mk | 2 +- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch index 8d09601158..184f3d19b7 100644 --- a/package/nodejs/0001-add-qemu-wrapper-support.patch +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch @@ -1,4 +1,4 @@ -From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 +From 1f6c55d7318e7075169004b4314708f4766ec193 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Mon, 27 Sep 2021 12:55:09 -0700 Subject: [PATCH] add qemu-wrapper support @@ -22,10 +22,10 @@ Signed-off-by: Adam Duskett 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/node.gyp b/node.gyp -index 74e9f9cc2e..c3eaab6c92 100644 +index 97cdbb531d..db5cf51ce6 100644 --- a/node.gyp +++ b/node.gyp -@@ -295,7 +295,7 @@ +@@ -319,7 +319,7 @@ 'action_name': 'run_mkcodecache', 'process_outputs_as_sources': 1, 'inputs': [ @@ -34,17 +34,17 @@ index 74e9f9cc2e..c3eaab6c92 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', -@@ -320,7 +320,7 @@ - 'action_name': 'node_mksnapshot', - 'process_outputs_as_sources': 1, - 'inputs': [ -- '<(node_mksnapshot_exec)', -+ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', +@@ -346,7 +346,7 @@ + 'action_name': 'node_mksnapshot', + 'process_outputs_as_sources': 1, + 'inputs': [ +- '<(node_mksnapshot_exec)', ++ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', + '<(node_snapshot_main)', + ], + 'outputs': [ diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp -index 39b96803c7..9321982ea4 100644 +index 73099a03e4..88ca91efb4 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp @@ -68,7 +68,7 @@ @@ -83,7 +83,7 @@ index 39b96803c7..9321982ea4 100644 ], 'outputs': [ '<(INTERMEDIATE_DIR)/snapshot.cc', -@@ -1503,7 +1503,7 @@ +@@ -1505,7 +1505,7 @@ { 'action_name': 'run_gen-regexp-special-case_action', 'inputs': [ diff --git a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch index 079bbb4366..367b9fb8d5 100644 --- a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch +++ b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch @@ -1,4 +1,4 @@ -From 7c69553d7275bbcaa88fada8ccd0d2d9f787e1ad Mon Sep 17 00:00:00 2001 +From f1a15cea9a47d0a9b0ae78fb22fef3a268e355ad Mon Sep 17 00:00:00 2001 From: Martin Bark Date: Sat, 4 Mar 2017 20:41:40 +0000 Subject: [PATCH] check if uclibc has backtrace support @@ -9,7 +9,7 @@ Signed-off-by: Martin Bark 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/v8/src/base/debug/stack_trace_posix.cc b/deps/v8/src/base/debug/stack_trace_posix.cc -index 87c0a73..d2c182a 100644 +index 270f1ca4e0..5227e88671 100644 --- a/deps/v8/src/base/debug/stack_trace_posix.cc +++ b/deps/v8/src/base/debug/stack_trace_posix.cc @@ -25,7 +25,7 @@ @@ -22,5 +22,5 @@ index 87c0a73..d2c182a 100644 #endif -- -2.7.4 +2.37.3 diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch index b439c66a0c..5b44e6c400 100644 --- a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch @@ -1,4 +1,4 @@ -From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 +From af47d317e5ae12978c1cdc40627008ada144f98b Mon Sep 17 00:00:00 2001 From: Min RK Date: Fri, 19 Feb 2021 11:57:04 +0100 Subject: [PATCH] include obj name in shared intermediate @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py -index d173bf2299..efaeee53ef 100644 +index 3db3771ac9..2e0a021703 100644 --- a/tools/gyp/pylib/gyp/generator/ninja.py +++ b/tools/gyp/pylib/gyp/generator/ninja.py @@ -42,7 +42,7 @@ generator_default_variables = { diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 12ae449ab4..83e4c271ce 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From https://nodejs.org/dist/v16.16.0/SHASUMS256.txt -sha256 145151eff3b2aa5ebe73384009c52271a83740ae687a93c98c628cd7d52736eb node-v16.16.0.tar.xz +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt +sha256 6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 node-v16.17.1.tar.xz # Hash for license file -sha256 6211cc77f9ceaf365db12faf050775b3a1e6da7a1eff3577ba006c4918103c33 LICENSE +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index e9fe96812f..05456e3443 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -NODEJS_VERSION = 16.16.0 +NODEJS_VERSION = 16.17.1 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:31 +0200 Subject: [Buildroot] [PATCH 3/4] package/nodejs: add patch to adjust default NodeJS search path In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> By default, NodeJS searches global modules in /usr/lib/node, but NPM installs them in /usr/lib/node_modules/. Therefore by default, if one installs modules with BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL, they are not accessible by NodeJS, unless by passing a NODE_PATH=/usr/lib/node_modules/ variable. Since this is not obvious, and it's nicer when things work out of the box, we simply patch NodeJS to look for modules at the right place. See https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package for some discussions on this topic. Signed-off-by: Thomas Petazzoni --- I am not 100% sure this is the correct approach, and I would definitely like to get the feedback from some NodeJS people. --- ...ules-cjs-loader.js-adjust-default-pa.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch diff --git a/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch new file mode 100644 index 0000000000..b4692a4e5f --- /dev/null +++ b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch @@ -0,0 +1,35 @@ +From 4ed7de24fe18bb75b6e38922eb33141e2cec43dd Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 25 Sep 2022 11:10:06 +0200 +Subject: [PATCH] lib/internal/modules/cjs/loader.js: adjust default path to + search modules + +NPM installs modules in /usr/lib/node_modules/, but by default NodeJS +searches for them in /usr/lib/node/. We could also set the NODE_PATH +environment variable, but it is more convienient to have NodeJS +configured by default to find modules where they are installed. + +This issue is discussed at +https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package. + +Signed-off-by: Thomas Petazzoni +--- + lib/internal/modules/cjs/loader.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js +index f1971c40a4..52fcd56125 100644 +--- a/lib/internal/modules/cjs/loader.js ++++ b/lib/internal/modules/cjs/loader.js +@@ -1261,7 +1261,7 @@ Module._initPaths = function() { + path.resolve(process.execPath, '..') : + path.resolve(process.execPath, '..', '..'); + +- const paths = [path.resolve(prefixDir, 'lib', 'node')]; ++ const paths = [path.resolve(prefixDir, 'lib', 'node_modules')]; + + if (homeDir) { + ArrayPrototypeUnshift(paths, path.resolve(homeDir, '.node_libraries')); +-- +2.37.3 + -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:29 +0200 Subject: [Buildroot] [PATCH 1/4] package/nodejs: fixup qemu dependencies Message-ID: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Commit 1facb09b94bf806b301868539185c0ff9ddffee2 ("package/nodejs: build host-nodejs only if we're installing modules with NPM") forgot to account for the dependency on Qemu. Now that nodejs no longer depends on host-nodejs, but needs host-qemu, we need to make sure that nodejs selects the relevant BR2_PACKAGE_HOST_QEMU options. So this patch: - Drops the dependency of BR2_PACKAGE_NODEJS_ARCH_SUPPORTS on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET, which was incorrect: we don't care about running Qemu on the target. We care about host-qemu supporting the emulation of the target architecture, which is what BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS is for. - Adds the dependency to the relevant BR2_PACKAGE_HOST_QEMU options to BR2_PACKAGE_NODEJS, so that host-qemu is built with the appropriate features needed to build the target nodejs. - Removes the qemu related dependencies from host-nodejs, which does not need Qemu at all. Without this change the build of nodejs without npm enabled is broken as the host-qemu that gets built does not have all the features that are needed. There are no autobuild failures at this point, however. Signed-off-by: Thomas Petazzoni --- package/nodejs/Config.in | 4 +++- package/nodejs/Config.in.host | 4 ---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 8d0bd8fd60..5375dfeacd 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_NODEJS_ARCH_SUPPORTS default y if BR2_aarch64 || BR2_i386 || BR2_x86_64 # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS comment "nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8" depends on BR2_USE_MMU @@ -31,6 +31,8 @@ config BR2_PACKAGE_NODEJS select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_QEMU + select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index 4ceaf0c73e..f7f2b80a9b 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,12 +1,9 @@ config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on BR2_HOST_GCC_AT_LEAST_8 select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL - select BR2_PACKAGE_HOST_QEMU - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE help Event-driven I/O server-side JavaScript environment based on V8. @@ -14,5 +11,4 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ comment "host nodejs needs a host gcc >= 8" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on !BR2_HOST_GCC_AT_LEAST_8 -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:32 +0200 Subject: [Buildroot] [PATCH 4/4] support/testing/tests: add NodeJS tests In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925171932.1630739-4-thomas.petazzoni@bootlin.com> This commit adds two new test cases: - TestNodeJSBasic which builds a target configuration with just NodeJS enabled, and which runs a very simple NodeJS script on the target. - TestNodeJSModule, which builds a target configuration with NodeJS enabled + the installation of one extra module, which means npm on the host (from host-nodejs) is used, and which runs a very simple NodeJS script on the target that uses this extra module. Having both tests separately allows to validate that both nodejs-only and nodejs+host-nodejs configurations behave correctly, at least in minimal scenarios. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 ++ .../tests/package/sample_nodejs_basic.js | 3 ++ .../tests/package/sample_nodejs_module.js | 7 +++ support/testing/tests/package/test_nodejs.py | 52 +++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 support/testing/tests/package/sample_nodejs_basic.js create mode 100644 support/testing/tests/package/sample_nodejs_module.js create mode 100644 support/testing/tests/package/test_nodejs.py diff --git a/DEVELOPERS b/DEVELOPERS index 51d025173a..564149de0f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2927,11 +2927,14 @@ F: package/weston/ F: support/testing/tests/boot/test_grub.py F: support/testing/tests/boot/test_grub/ F: support/testing/tests/boot/test_syslinux.py +F: support/testing/tests/package/sample_nodejs_basic.js +F: support/testing/tests/package/sample_nodejs_module.js F: support/testing/tests/package/sample_python_augeas.py F: support/testing/tests/package/sample_python_flask.py F: support/testing/tests/package/sample_python_flask_expects_json.py F: support/testing/tests/package/sample_python_git.py F: support/testing/tests/package/sample_python_unittest_xml_reporting.py +F: support/testing/tests/package/test_nodejs.py F: support/testing/tests/package/test_python_augeas.py F: support/testing/tests/package/test_python_flask.py F: support/testing/tests/package/test_python_flask_expects_json.py diff --git a/support/testing/tests/package/sample_nodejs_basic.js b/support/testing/tests/package/sample_nodejs_basic.js new file mode 100644 index 0000000000..7633173c64 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_basic.js @@ -0,0 +1,3 @@ +var assert = require('assert'); +assert.strictEqual(1, 1); +console.log("Hello World"); diff --git a/support/testing/tests/package/sample_nodejs_module.js b/support/testing/tests/package/sample_nodejs_module.js new file mode 100644 index 0000000000..57aee73408 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_module.js @@ -0,0 +1,7 @@ +var assert = require('assert'); +var lodash = require('lodash'); +result = lodash.chunk(['a', 'b', 'c', 'd'], 2); +expected = [ [ 'a', 'b' ], [ 'c', 'd' ] ]; +assert.deepStrictEqual(result, expected) + + diff --git a/support/testing/tests/package/test_nodejs.py b/support/testing/tests/package/test_nodejs.py new file mode 100644 index 0000000000..9463c76b72 --- /dev/null +++ b/support/testing/tests/package/test_nodejs.py @@ -0,0 +1,52 @@ +import os + +import infra.basetest + + +class TestNodeJSBasic(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_basic.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_basic.js") + + +class TestNodeJSModule(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_module.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_module.js") -- 2.37.3 From yann.morin.1998 at free.fr Sun Sep 25 17:21:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:21:03 +0200 Subject: [Buildroot] [git commit] package/libiio: fix sparc build Message-ID: <20220925172134.6FBEA85FE8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447b5baf30609736206b9280c49f9f512903dcff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following sparc build failure raised since bump to version 0.24 in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' 128 | CASE_BPS(3000000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' 129 | CASE_BPS(3500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' 130 | CASE_BPS(4000000, &tty_attrs); | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- .../0001-iiod-serial.c-fix-sparc-build.patch | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch new file mode 100644 index 0000000000..1c2d606e63 --- /dev/null +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch @@ -0,0 +1,76 @@ +From 40ffc5d9b8f6e47866292bf1365ac3a5d22cf123 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Sep 2022 11:19:18 +0200 +Subject: [PATCH] iiod/serial.c: fix sparc build + +Fix the following sparc build failure raised since version 0.24 and +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: + +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' + 128 | CASE_BPS(3000000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' + 129 | CASE_BPS(3500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' + 130 | CASE_BPS(4000000, &tty_attrs); + | ^~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 + +Signed-off-by: Fabrice Fontaine +[yann.morin.1998 at free.fr: actual backport now that upstream accepted it] +Signed-off-by: Yann E. MORIN +--- + iiod/serial.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/iiod/serial.c b/iiod/serial.c +index f829361d..b140d051 100644 +--- a/iiod/serial.c ++++ b/iiod/serial.c +@@ -124,10 +124,18 @@ static int serial_configure(int fd, unsigned int uart_bps, + CASE_BPS(1152000, &tty_attrs); + CASE_BPS(1500000, &tty_attrs); + CASE_BPS(2000000, &tty_attrs); ++#ifdef B2500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(2500000, &tty_attrs); ++#endif ++#ifdef B3000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3000000, &tty_attrs); ++#endif ++#ifdef B3500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3500000, &tty_attrs); ++#endif ++#ifdef B4000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(4000000, &tty_attrs); ++#endif + default: + IIO_ERROR("Invalid baud rate\n"); + return -EINVAL; +-- +2.25.1 + From yann.morin.1998 at free.fr Sun Sep 25 17:22:19 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:22:19 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/libiio: fix sparc build In-Reply-To: <20220925134647.577936-1-fontaine.fabrice@gmail.com> References: <20220925134647.577936-1-fontaine.fabrice@gmail.com> Message-ID: <20220925172219.GA1419013@scaer> Fabrice, All, On 2022-09-25 15:46 +0200, Fabrice Fontaine spake thusly: > Fix the following sparc build failure raised since bump to version 0.24 > in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: > > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > 127 | CASE_BPS(2500000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > 127 | CASE_BPS(2500000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' > 128 | CASE_BPS(3000000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' > 129 | CASE_BPS(3500000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' > 130 | CASE_BPS(4000000, &tty_attrs); > | ^~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 > > Signed-off-by: Fabrice Fontaine Upstream aacepted your patch, so I did a proper backport, then applied to master, thanks. Regards, Yann E. MORIN. > --- > Changes v1 -> v2 (after review of Yann E. Morin): > - Don't define values as they are explicitly not defined by kernel: > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/sparc/include/uapi/asm/termbits.h#n157 > > .../0001-iiod-serial.c-fix-sparc-build.patch | 75 +++++++++++++++++++ > 1 file changed, 75 insertions(+) > create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > > diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > new file mode 100644 > index 0000000000..47a86cab48 > --- /dev/null > +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > @@ -0,0 +1,75 @@ > +From 0a325ceea8db7d57537dbdbe0c33a142b29ec5d7 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 25 Sep 2022 11:19:18 +0200 > +Subject: [PATCH] iiod/serial.c: fix sparc build > + > +Fix the following sparc build failure raised since version 0.24 and > +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: > + > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > + 127 | CASE_BPS(2500000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > + 127 | CASE_BPS(2500000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' > + 128 | CASE_BPS(3000000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' > + 129 | CASE_BPS(3500000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' > + 130 | CASE_BPS(4000000, &tty_attrs); > + | ^~~~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 > + > +Signed-off-by: Fabrice Fontaine > +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] > +--- > + iiod/serial.c | 8 ++++++++ > + 1 file changed, 8 insertions(+) > + > +diff --git a/iiod/serial.c b/iiod/serial.c > +index f829361..b140d05 100644 > +--- a/iiod/serial.c > ++++ b/iiod/serial.c > +@@ -124,10 +124,18 @@ static int serial_configure(int fd, unsigned int uart_bps, > + CASE_BPS(1152000, &tty_attrs); > + CASE_BPS(1500000, &tty_attrs); > + CASE_BPS(2000000, &tty_attrs); > ++#ifdef B2500000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(2500000, &tty_attrs); > ++#endif > ++#ifdef B3000000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(3000000, &tty_attrs); > ++#endif > ++#ifdef B3500000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(3500000, &tty_attrs); > ++#endif > ++#ifdef B4000000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(4000000, &tty_attrs); > ++#endif > + default: > + IIO_ERROR("Invalid baud rate\n"); > + return -EINVAL; > +-- > +2.35.1 > + > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 18:15:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 20:15:57 +0200 Subject: [Buildroot] [PATCH 3/4] package/nodejs: add patch to adjust default NodeJS search path In-Reply-To: <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> Message-ID: <20220925181557.GB1419013@scaer> On 2022-09-25 19:19 +0200, Thomas Petazzoni spake thusly: > By default, NodeJS searches global modules in /usr/lib/node, but NPM > installs them in /usr/lib/node_modules/. Therefore by default, if one > installs modules with BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL, they are > not accessible by NodeJS, unless by passing a > NODE_PATH=/usr/lib/node_modules/ variable. Since this is not obvious, > and it's nicer when things work out of the box, we simply patch NodeJS > to look for modules at the right place. > > See > https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package > for some discussions on this topic. > > Signed-off-by: Thomas Petazzoni > --- > I am not 100% sure this is the correct approach, and I would > definitely like to get the feedback from some NodeJS people. > --- > ...ules-cjs-loader.js-adjust-default-pa.patch | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch > > diff --git a/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch > new file mode 100644 > index 0000000000..b4692a4e5f > --- /dev/null > +++ b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch > @@ -0,0 +1,35 @@ > +From 4ed7de24fe18bb75b6e38922eb33141e2cec43dd Mon Sep 17 00:00:00 2001 > +From: Thomas Petazzoni > +Date: Sun, 25 Sep 2022 11:10:06 +0200 > +Subject: [PATCH] lib/internal/modules/cjs/loader.js: adjust default path to > + search modules > + > +NPM installs modules in /usr/lib/node_modules/, but by default NodeJS > +searches for them in /usr/lib/node/. We could also set the NODE_PATH > +environment variable, but it is more convienient to have NodeJS > +configured by default to find modules where they are installed. > + > +This issue is discussed at > +https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package. > + > +Signed-off-by: Thomas Petazzoni > +--- > + lib/internal/modules/cjs/loader.js | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js > +index f1971c40a4..52fcd56125 100644 > +--- a/lib/internal/modules/cjs/loader.js > ++++ b/lib/internal/modules/cjs/loader.js > +@@ -1261,7 +1261,7 @@ Module._initPaths = function() { > + path.resolve(process.execPath, '..') : > + path.resolve(process.execPath, '..', '..'); > + > +- const paths = [path.resolve(prefixDir, 'lib', 'node')]; > ++ const paths = [path.resolve(prefixDir, 'lib', 'node_modules')]; It looks like this is an array, so maybe we could keep the original path, and add the npm installation path: const paths = [path.resolve(prefixDir, 'lib', 'node'), path.resolve(prefixDir, 'lib', 'node_modules'),]; This, in case some ot-of-tree packages simply copy files into the original .../node/ directory. Alternatively, we could symlink node_modules to node. Regards, Yann E. MORIN. > + if (homeDir) { > + ArrayPrototypeUnshift(paths, path.resolve(homeDir, '.node_libraries')); > +-- > +2.37.3 > + > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 17:36:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:36:49 +0200 Subject: [Buildroot] [git commit] package/nodejs: fixup qemu dependencies Message-ID: <20220925181627.8839A86000@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a88ba1548a50d5599e0156d66063dd71545f910b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 1facb09b94bf806b301868539185c0ff9ddffee2 ("package/nodejs: build host-nodejs only if we're installing modules with NPM") forgot to account for the dependency on Qemu. Now that nodejs no longer depends on host-nodejs, but needs host-qemu, we need to make sure that nodejs selects the relevant BR2_PACKAGE_HOST_QEMU options. So this patch: - Drops the dependency of BR2_PACKAGE_NODEJS_ARCH_SUPPORTS on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET, which was incorrect: we don't care about running Qemu on the target. We care about host-qemu supporting the emulation of the target architecture, which is what BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS is for. - Adds the dependency to the relevant BR2_PACKAGE_HOST_QEMU options to BR2_PACKAGE_NODEJS, so that host-qemu is built with the appropriate features needed to build the target nodejs. - Removes the qemu related dependencies from host-nodejs, which does not need Qemu at all. Without this change the build of nodejs without npm enabled is broken as the host-qemu that gets built does not have all the features that are needed. There are no autobuild failures at this point, however. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/nodejs/Config.in | 4 +++- package/nodejs/Config.in.host | 4 ---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 8d0bd8fd60..5375dfeacd 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_NODEJS_ARCH_SUPPORTS default y if BR2_aarch64 || BR2_i386 || BR2_x86_64 # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS comment "nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8" depends on BR2_USE_MMU @@ -31,6 +31,8 @@ config BR2_PACKAGE_NODEJS select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_QEMU + select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index 4ceaf0c73e..f7f2b80a9b 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,12 +1,9 @@ config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on BR2_HOST_GCC_AT_LEAST_8 select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL - select BR2_PACKAGE_HOST_QEMU - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE help Event-driven I/O server-side JavaScript environment based on V8. @@ -14,5 +11,4 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ comment "host nodejs needs a host gcc >= 8" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on !BR2_HOST_GCC_AT_LEAST_8 From yann.morin.1998 at free.fr Sun Sep 25 17:37:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:37:55 +0200 Subject: [Buildroot] [git commit] package/nodejs: bump to v16.17.1 Message-ID: <20220925181627.92F9286002@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8a65d0951e4c93fbba8041ce8e7db1ba8809edc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is currently the latest version in the v16.x branch. Patch 0001-add-qemu-wrapper-support.patch needs some minor adaptations to resolve conflicts with other unrelated upstream changes. The other patches are simply refreshed. The license file is updates due to: - Reformatting changes - Addition of the mention of some files being under GPLv3, but it's only the autoconf machinery: aclocal.m4 and config.guess, so it's not relevant to add in our LICENSE variable. - Addition of the mention of another file being under the MIT license (install-sh), and MIT is already listed, and this file is anyway only part of the autoconf machinery. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/nodejs/0001-add-qemu-wrapper-support.patch | 28 +++++++++++----------- ...002-check-if-uclibc-has-backtrace-support.patch | 6 ++--- ...3-include-obj-name-in-shared-intermediate.patch | 4 ++-- package/nodejs/nodejs.hash | 6 ++--- package/nodejs/nodejs.mk | 2 +- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch index 8d09601158..184f3d19b7 100644 --- a/package/nodejs/0001-add-qemu-wrapper-support.patch +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch @@ -1,4 +1,4 @@ -From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 +From 1f6c55d7318e7075169004b4314708f4766ec193 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Mon, 27 Sep 2021 12:55:09 -0700 Subject: [PATCH] add qemu-wrapper support @@ -22,10 +22,10 @@ Signed-off-by: Adam Duskett 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/node.gyp b/node.gyp -index 74e9f9cc2e..c3eaab6c92 100644 +index 97cdbb531d..db5cf51ce6 100644 --- a/node.gyp +++ b/node.gyp -@@ -295,7 +295,7 @@ +@@ -319,7 +319,7 @@ 'action_name': 'run_mkcodecache', 'process_outputs_as_sources': 1, 'inputs': [ @@ -34,17 +34,17 @@ index 74e9f9cc2e..c3eaab6c92 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', -@@ -320,7 +320,7 @@ - 'action_name': 'node_mksnapshot', - 'process_outputs_as_sources': 1, - 'inputs': [ -- '<(node_mksnapshot_exec)', -+ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', +@@ -346,7 +346,7 @@ + 'action_name': 'node_mksnapshot', + 'process_outputs_as_sources': 1, + 'inputs': [ +- '<(node_mksnapshot_exec)', ++ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', + '<(node_snapshot_main)', + ], + 'outputs': [ diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp -index 39b96803c7..9321982ea4 100644 +index 73099a03e4..88ca91efb4 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp @@ -68,7 +68,7 @@ @@ -83,7 +83,7 @@ index 39b96803c7..9321982ea4 100644 ], 'outputs': [ '<(INTERMEDIATE_DIR)/snapshot.cc', -@@ -1503,7 +1503,7 @@ +@@ -1505,7 +1505,7 @@ { 'action_name': 'run_gen-regexp-special-case_action', 'inputs': [ diff --git a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch index 079bbb4366..367b9fb8d5 100644 --- a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch +++ b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch @@ -1,4 +1,4 @@ -From 7c69553d7275bbcaa88fada8ccd0d2d9f787e1ad Mon Sep 17 00:00:00 2001 +From f1a15cea9a47d0a9b0ae78fb22fef3a268e355ad Mon Sep 17 00:00:00 2001 From: Martin Bark Date: Sat, 4 Mar 2017 20:41:40 +0000 Subject: [PATCH] check if uclibc has backtrace support @@ -9,7 +9,7 @@ Signed-off-by: Martin Bark 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/v8/src/base/debug/stack_trace_posix.cc b/deps/v8/src/base/debug/stack_trace_posix.cc -index 87c0a73..d2c182a 100644 +index 270f1ca4e0..5227e88671 100644 --- a/deps/v8/src/base/debug/stack_trace_posix.cc +++ b/deps/v8/src/base/debug/stack_trace_posix.cc @@ -25,7 +25,7 @@ @@ -22,5 +22,5 @@ index 87c0a73..d2c182a 100644 #endif -- -2.7.4 +2.37.3 diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch index b439c66a0c..5b44e6c400 100644 --- a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch @@ -1,4 +1,4 @@ -From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 +From af47d317e5ae12978c1cdc40627008ada144f98b Mon Sep 17 00:00:00 2001 From: Min RK Date: Fri, 19 Feb 2021 11:57:04 +0100 Subject: [PATCH] include obj name in shared intermediate @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py -index d173bf2299..efaeee53ef 100644 +index 3db3771ac9..2e0a021703 100644 --- a/tools/gyp/pylib/gyp/generator/ninja.py +++ b/tools/gyp/pylib/gyp/generator/ninja.py @@ -42,7 +42,7 @@ generator_default_variables = { diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 12ae449ab4..83e4c271ce 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From https://nodejs.org/dist/v16.16.0/SHASUMS256.txt -sha256 145151eff3b2aa5ebe73384009c52271a83740ae687a93c98c628cd7d52736eb node-v16.16.0.tar.xz +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt +sha256 6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 node-v16.17.1.tar.xz # Hash for license file -sha256 6211cc77f9ceaf365db12faf050775b3a1e6da7a1eff3577ba006c4918103c33 LICENSE +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index e9fe96812f..05456e3443 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -NODEJS_VERSION = 16.16.0 +NODEJS_VERSION = 16.17.1 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ From yann.morin.1998 at free.fr Sun Sep 25 18:16:50 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 20:16:50 +0200 Subject: [Buildroot] [PATCH 1/4] package/nodejs: fixup qemu dependencies In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925181650.GC1419013@scaer> Tomas, All, On 2022-09-25 19:19 +0200, Thomas Petazzoni spake thusly: > Commit 1facb09b94bf806b301868539185c0ff9ddffee2 ("package/nodejs: > build host-nodejs only if we're installing modules with NPM") forgot > to account for the dependency on Qemu. Now that nodejs no longer > depends on host-nodejs, but needs host-qemu, we need to make sure that > nodejs selects the relevant BR2_PACKAGE_HOST_QEMU options. > > So this patch: > > - Drops the dependency of BR2_PACKAGE_NODEJS_ARCH_SUPPORTS on > BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET, which was incorrect: we > don't care about running Qemu on the target. We care about > host-qemu supporting the emulation of the target architecture, > which is what BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS is for. > > - Adds the dependency to the relevant BR2_PACKAGE_HOST_QEMU options > to BR2_PACKAGE_NODEJS, so that host-qemu is built with the > appropriate features needed to build the target nodejs. > > - Removes the qemu related dependencies from host-nodejs, which does > not need Qemu at all. > > Without this change the build of nodejs without npm enabled is broken > as the host-qemu that gets built does not have all the features that > are needed. There are no autobuild failures at this point, however. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/nodejs/Config.in | 4 +++- > package/nodejs/Config.in.host | 4 ---- > 2 files changed, 3 insertions(+), 5 deletions(-) > > diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in > index 8d0bd8fd60..5375dfeacd 100644 > --- a/package/nodejs/Config.in > +++ b/package/nodejs/Config.in > @@ -6,7 +6,7 @@ config BR2_PACKAGE_NODEJS_ARCH_SUPPORTS > default y if BR2_aarch64 || BR2_i386 || BR2_x86_64 > # libuv > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > - depends on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET > + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS > > comment "nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8" > depends on BR2_USE_MMU > @@ -31,6 +31,8 @@ config BR2_PACKAGE_NODEJS > select BR2_PACKAGE_HOST_PYTHON3 > select BR2_PACKAGE_HOST_PYTHON3_BZIP2 > select BR2_PACKAGE_HOST_PYTHON3_SSL > + select BR2_PACKAGE_HOST_QEMU > + select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE > select BR2_PACKAGE_C_ARES > select BR2_PACKAGE_LIBUV > select BR2_PACKAGE_ZLIB > diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host > index 4ceaf0c73e..f7f2b80a9b 100644 > --- a/package/nodejs/Config.in.host > +++ b/package/nodejs/Config.in.host > @@ -1,12 +1,9 @@ > config BR2_PACKAGE_HOST_NODEJS > bool "host nodejs" > - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS > depends on BR2_HOST_GCC_AT_LEAST_8 > select BR2_PACKAGE_HOST_PYTHON3 > select BR2_PACKAGE_HOST_PYTHON3_BZIP2 > select BR2_PACKAGE_HOST_PYTHON3_SSL > - select BR2_PACKAGE_HOST_QEMU > - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE > help > Event-driven I/O server-side JavaScript environment based on > V8. > @@ -14,5 +11,4 @@ config BR2_PACKAGE_HOST_NODEJS > http://nodejs.org/ > > comment "host nodejs needs a host gcc >= 8" > - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS > depends on !BR2_HOST_GCC_AT_LEAST_8 > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 18:17:07 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 20:17:07 +0200 Subject: [Buildroot] [PATCH 2/4] package/nodejs: bump to v16.17.1 In-Reply-To: <20220925171932.1630739-2-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> <20220925171932.1630739-2-thomas.petazzoni@bootlin.com> Message-ID: <20220925181707.GD1419013@scaer> Thomas, All, On 2022-09-25 19:19 +0200, Thomas Petazzoni via buildroot spake thusly: > This is currently the latest version in the v16.x branch. > > Patch 0001-add-qemu-wrapper-support.patch needs some minor adaptations > to resolve conflicts with other unrelated upstream changes. The other > patches are simply refreshed. > > The license file is updates due to: > > - Reformatting changes > > - Addition of the mention of some files being under GPLv3, but it's > only the autoconf machinery: aclocal.m4 and config.guess, so it's > not relevant to add in our LICENSE variable. > > - Addition of the mention of another file being under the MIT > license (install-sh), and MIT is already listed, and this file is > anyway only part of the autoconf machinery. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > .../0001-add-qemu-wrapper-support.patch | 28 +++++++++---------- > ...heck-if-uclibc-has-backtrace-support.patch | 6 ++-- > ...lude-obj-name-in-shared-intermediate.patch | 4 +-- > package/nodejs/nodejs.hash | 6 ++-- > package/nodejs/nodejs.mk | 2 +- > 5 files changed, 23 insertions(+), 23 deletions(-) > > diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch > index 8d09601158..184f3d19b7 100644 > --- a/package/nodejs/0001-add-qemu-wrapper-support.patch > +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch > @@ -1,4 +1,4 @@ > -From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 > +From 1f6c55d7318e7075169004b4314708f4766ec193 Mon Sep 17 00:00:00 2001 > From: Adam Duskett > Date: Mon, 27 Sep 2021 12:55:09 -0700 > Subject: [PATCH] add qemu-wrapper support > @@ -22,10 +22,10 @@ Signed-off-by: Adam Duskett > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/node.gyp b/node.gyp > -index 74e9f9cc2e..c3eaab6c92 100644 > +index 97cdbb531d..db5cf51ce6 100644 > --- a/node.gyp > +++ b/node.gyp > -@@ -295,7 +295,7 @@ > +@@ -319,7 +319,7 @@ > 'action_name': 'run_mkcodecache', > 'process_outputs_as_sources': 1, > 'inputs': [ > @@ -34,17 +34,17 @@ index 74e9f9cc2e..c3eaab6c92 100644 > ], > 'outputs': [ > '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', > -@@ -320,7 +320,7 @@ > - 'action_name': 'node_mksnapshot', > - 'process_outputs_as_sources': 1, > - 'inputs': [ > -- '<(node_mksnapshot_exec)', > -+ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', > - ], > - 'outputs': [ > - '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', > +@@ -346,7 +346,7 @@ > + 'action_name': 'node_mksnapshot', > + 'process_outputs_as_sources': 1, > + 'inputs': [ > +- '<(node_mksnapshot_exec)', > ++ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', > + '<(node_snapshot_main)', > + ], > + 'outputs': [ > diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp > -index 39b96803c7..9321982ea4 100644 > +index 73099a03e4..88ca91efb4 100644 > --- a/tools/v8_gypfiles/v8.gyp > +++ b/tools/v8_gypfiles/v8.gyp > @@ -68,7 +68,7 @@ > @@ -83,7 +83,7 @@ index 39b96803c7..9321982ea4 100644 > ], > 'outputs': [ > '<(INTERMEDIATE_DIR)/snapshot.cc', > -@@ -1503,7 +1503,7 @@ > +@@ -1505,7 +1505,7 @@ > { > 'action_name': 'run_gen-regexp-special-case_action', > 'inputs': [ > diff --git a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch > index 079bbb4366..367b9fb8d5 100644 > --- a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch > +++ b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch > @@ -1,4 +1,4 @@ > -From 7c69553d7275bbcaa88fada8ccd0d2d9f787e1ad Mon Sep 17 00:00:00 2001 > +From f1a15cea9a47d0a9b0ae78fb22fef3a268e355ad Mon Sep 17 00:00:00 2001 > From: Martin Bark > Date: Sat, 4 Mar 2017 20:41:40 +0000 > Subject: [PATCH] check if uclibc has backtrace support > @@ -9,7 +9,7 @@ Signed-off-by: Martin Bark > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/deps/v8/src/base/debug/stack_trace_posix.cc b/deps/v8/src/base/debug/stack_trace_posix.cc > -index 87c0a73..d2c182a 100644 > +index 270f1ca4e0..5227e88671 100644 > --- a/deps/v8/src/base/debug/stack_trace_posix.cc > +++ b/deps/v8/src/base/debug/stack_trace_posix.cc > @@ -25,7 +25,7 @@ > @@ -22,5 +22,5 @@ index 87c0a73..d2c182a 100644 > #endif > > -- > -2.7.4 > +2.37.3 > > diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch > index b439c66a0c..5b44e6c400 100644 > --- a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch > +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch > @@ -1,4 +1,4 @@ > -From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 > +From af47d317e5ae12978c1cdc40627008ada144f98b Mon Sep 17 00:00:00 2001 > From: Min RK > Date: Fri, 19 Feb 2021 11:57:04 +0100 > Subject: [PATCH] include obj name in shared intermediate > @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py > -index d173bf2299..efaeee53ef 100644 > +index 3db3771ac9..2e0a021703 100644 > --- a/tools/gyp/pylib/gyp/generator/ninja.py > +++ b/tools/gyp/pylib/gyp/generator/ninja.py > @@ -42,7 +42,7 @@ generator_default_variables = { > diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash > index 12ae449ab4..83e4c271ce 100644 > --- a/package/nodejs/nodejs.hash > +++ b/package/nodejs/nodejs.hash > @@ -1,5 +1,5 @@ > -# From https://nodejs.org/dist/v16.16.0/SHASUMS256.txt > -sha256 145151eff3b2aa5ebe73384009c52271a83740ae687a93c98c628cd7d52736eb node-v16.16.0.tar.xz > +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt > +sha256 6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 node-v16.17.1.tar.xz > > # Hash for license file > -sha256 6211cc77f9ceaf365db12faf050775b3a1e6da7a1eff3577ba006c4918103c33 LICENSE > +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE > diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk > index e9fe96812f..05456e3443 100644 > --- a/package/nodejs/nodejs.mk > +++ b/package/nodejs/nodejs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -NODEJS_VERSION = 16.16.0 > +NODEJS_VERSION = 16.17.1 > NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz > NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) > NODEJS_DEPENDENCIES = \ > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 18:41:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 20:41:13 +0200 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> Message-ID: <20220925204113.2c1f4d86@windsurf> Hello Alexandru, On Sun, 25 Sep 2022 19:15:56 +0300 Alexandru Ardelean wrote: > /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-arm: not > found > Return code is 127 Could you try again with the latest master? Yann just pushed the patch I submitted a few hours ago to fix this. You need to make sure you have at least commit: https://gitlab.com/buildroot.org/buildroot/-/commit/a88ba1548a50d5599e0156d66063dd71545f910b Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 19:20:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:20:28 +0200 Subject: [Buildroot] [PATCH v2 2/2] support/testing/tests: add NodeJS tests In-Reply-To: <20220925192030.1648496-1-thomas.petazzoni@bootlin.com> References: <20220925192030.1648496-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925192030.1648496-2-thomas.petazzoni@bootlin.com> This commit adds two new test cases: - TestNodeJSBasic which builds a target configuration with just NodeJS enabled, and which runs a very simple NodeJS script on the target. - TestNodeJSModule, which builds a target configuration with NodeJS enabled + the installation of one extra module, which means npm on the host (from host-nodejs) is used, and which runs a very simple NodeJS script on the target that uses this extra module. Having both tests separately allows to validate that both nodejs-only and nodejs+host-nodejs configurations behave correctly, at least in minimal scenarios. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 ++ .../tests/package/sample_nodejs_basic.js | 3 ++ .../tests/package/sample_nodejs_module.js | 7 +++ support/testing/tests/package/test_nodejs.py | 52 +++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 support/testing/tests/package/sample_nodejs_basic.js create mode 100644 support/testing/tests/package/sample_nodejs_module.js create mode 100644 support/testing/tests/package/test_nodejs.py diff --git a/DEVELOPERS b/DEVELOPERS index 51d025173a..564149de0f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2927,11 +2927,14 @@ F: package/weston/ F: support/testing/tests/boot/test_grub.py F: support/testing/tests/boot/test_grub/ F: support/testing/tests/boot/test_syslinux.py +F: support/testing/tests/package/sample_nodejs_basic.js +F: support/testing/tests/package/sample_nodejs_module.js F: support/testing/tests/package/sample_python_augeas.py F: support/testing/tests/package/sample_python_flask.py F: support/testing/tests/package/sample_python_flask_expects_json.py F: support/testing/tests/package/sample_python_git.py F: support/testing/tests/package/sample_python_unittest_xml_reporting.py +F: support/testing/tests/package/test_nodejs.py F: support/testing/tests/package/test_python_augeas.py F: support/testing/tests/package/test_python_flask.py F: support/testing/tests/package/test_python_flask_expects_json.py diff --git a/support/testing/tests/package/sample_nodejs_basic.js b/support/testing/tests/package/sample_nodejs_basic.js new file mode 100644 index 0000000000..7633173c64 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_basic.js @@ -0,0 +1,3 @@ +var assert = require('assert'); +assert.strictEqual(1, 1); +console.log("Hello World"); diff --git a/support/testing/tests/package/sample_nodejs_module.js b/support/testing/tests/package/sample_nodejs_module.js new file mode 100644 index 0000000000..57aee73408 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_module.js @@ -0,0 +1,7 @@ +var assert = require('assert'); +var lodash = require('lodash'); +result = lodash.chunk(['a', 'b', 'c', 'd'], 2); +expected = [ [ 'a', 'b' ], [ 'c', 'd' ] ]; +assert.deepStrictEqual(result, expected) + + diff --git a/support/testing/tests/package/test_nodejs.py b/support/testing/tests/package/test_nodejs.py new file mode 100644 index 0000000000..9463c76b72 --- /dev/null +++ b/support/testing/tests/package/test_nodejs.py @@ -0,0 +1,52 @@ +import os + +import infra.basetest + + +class TestNodeJSBasic(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_basic.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_basic.js") + + +class TestNodeJSModule(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_module.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_module.js") -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 19:20:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:20:27 +0200 Subject: [Buildroot] [PATCH v2 1/2] package/nodejs: add patch to adjust default NodeJS search path Message-ID: <20220925192030.1648496-1-thomas.petazzoni@bootlin.com> By default, NodeJS searches global modules in /usr/lib/node, but NPM installs them in /usr/lib/node_modules/. Therefore by default, if one installs modules with BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL, they are not accessible by NodeJS, unless by passing a NODE_PATH=/usr/lib/node_modules/ variable. Since this is not obvious, and it's nicer when things work out of the box, we simply patch NodeJS to look for modules at the right place. See https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package for some discussions on this topic. Signed-off-by: Thomas Petazzoni --- Changes since v1: - Search for both /usr/lib/node and /usr/lib/node_modules as suggested by Yann --- ...ules-cjs-loader.js-adjust-default-pa.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch diff --git a/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch new file mode 100644 index 0000000000..5b93998e5e --- /dev/null +++ b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch @@ -0,0 +1,36 @@ +From a31425bdfcb5d695ab25c3d295898326784cffec Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 25 Sep 2022 11:10:06 +0200 +Subject: [PATCH] lib/internal/modules/cjs/loader.js: adjust default path to + search modules + +NPM installs modules in /usr/lib/node_modules/, but by default NodeJS +searches for them only in /usr/lib/node/. We could also set the +NODE_PATH environment variable, but it is more convienient to have +NodeJS configured by default to find modules where they are installed. + +This issue is discussed at +https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package. + +Signed-off-by: Thomas Petazzoni +--- + lib/internal/modules/cjs/loader.js | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js +index f1971c40a4..5fe3884156 100644 +--- a/lib/internal/modules/cjs/loader.js ++++ b/lib/internal/modules/cjs/loader.js +@@ -1261,7 +1261,8 @@ Module._initPaths = function() { + path.resolve(process.execPath, '..') : + path.resolve(process.execPath, '..', '..'); + +- const paths = [path.resolve(prefixDir, 'lib', 'node')]; ++ const paths = [path.resolve(prefixDir, 'lib', 'node'), ++ path.resolve(prefixDir, 'lib', 'node_modules')]; + + if (homeDir) { + ArrayPrototypeUnshift(paths, path.resolve(homeDir, '.node_libraries')); +-- +2.37.3 + -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 19:23:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:23:23 +0200 Subject: [Buildroot] [PATCH 3/4] package/nodejs: add patch to adjust default NodeJS search path In-Reply-To: <20220925181557.GB1419013@scaer> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> <20220925181557.GB1419013@scaer> Message-ID: <20220925212323.53b314de@windsurf> On Sun, 25 Sep 2022 20:15:57 +0200 "Yann E. MORIN" wrote: > It looks like this is an array, so maybe we could keep the original > path, and add the npm installation path: > > const paths = [path.resolve(prefixDir, 'lib', 'node'), > path.resolve(prefixDir, 'lib', 'node_modules'),]; > > This, in case some ot-of-tree packages simply copy files into the > original .../node/ directory. Good point, I've sent a v2 which does exactly this. > Alternatively, we could symlink node_modules to node. I did consider the symlink solution as well, but I worried (perhaps wrongly, or too conservatively) that it could get removed. Or it would have to be the other way around: node -> node_modules, as npm installs in node_modules and I would be worried of npm being unhappy with installing inside a path that contains a symlink. Overall, I found patching the search path to be safer, but if the symlink solution is preferred, I can definitely implement it. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 19:41:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:41:43 +0200 Subject: [Buildroot] [PATCH] docs/website: fixing js for the new feed source In-Reply-To: <20220925160320.80027-1-angelo@amarulasolutions.com> References: <20220925160320.80027-1-angelo@amarulasolutions.com> Message-ID: <20220925214143.05ba673a@windsurf> Hello Angelo, On Sun, 25 Sep 2022 18:03:20 +0200 Angelo Compagnucci wrote: > Feed source is moved to a local atom file available on the web server to > remove further problems with unreliable feed sources. > Moving the feed required a bit of refactor of the load_activity function > so it won't download two times te same url. > > This change requires a cron job like this enabled on the website: > * * * * * wget -O new.atom https://lore.kernel.org/buildroot/new.atom Thanks a lot for working on this. Based on the cron job like that you propose, I can see how this can fix the list of last e-mails on the mailing list, but how can that fix the other box visible on the web site, which lists the latest commits ? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 19:47:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:47:00 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220913174039.182887-2-thomas.claveirole@green-communications.fr> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220913174039.182887-2-thomas.claveirole@green-communications.fr> Message-ID: <20220925214700.5e222e95@windsurf> On Tue, 13 Sep 2022 19:40:38 +0200 Thomas Claveirole wrote: > +ifeq ($(BR2_PACKAGE_HOST_NODEJS_COREPACK),y) > +define HOST_NODEJS_ENABLE_COREPACK > + $(COREPACK) enable > +endef > +endif Could you explain in a bit more details what this "corepack enable" actually does? Indeed, I was documenting myself a little bit on pnpm, and https://pnpm.io/installation says that "corepack enable" will "automatically install pnpm on your system". So is "corepack enable" download extra stuff? If so, it's not great at all to have this executed as part of the installation step of a package. Or is pnpm shipped as part of nodejs, and that simply installs it? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin.1998 at free.fr Sun Sep 25 19:50:59 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 21:50:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/vdr: fix build with gcc >= 11 and uclibc < 1.0.0 In-Reply-To: <20220925152452.353907-1-fontaine.fabrice@gmail.com> References: <20220925152452.353907-1-fontaine.fabrice@gmail.com> Message-ID: <20220925195059.GE1419013@scaer> Fabrice, All, On 2022-09-25 17:24 +0200, Fabrice Fontaine spake thusly: > Drop static from first patch to fix the following build failure with > gcc >= 11 and uclibc < 1.0.0 (prior to > https://github.com/wbx-github/uclibc-ng/commit/5c484467f718a25e94a88b11bdbb670ddb1c0d0f): [--SNIP--] > diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c > --- vdr-2.3.1.org/skinlcars.c 2015-09-01 12:07:07.000000000 +0200 > @@ -14,7 +16,7 @@ diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c > > +/* uclibc and dietlibc do not have this junk -ReneR */ > +#if defined (__UCLIBC__) || defined (__dietlibc__) > -+static int getloadavg (double loadavg[], int nelem) > ++int getloadavg (double loadavg[], int nelem) If you drop the static, the getlaodavag will come clashing with the one defined in the C library: uClibc-ng does have a getloadavg since version 1.0.42, which we do have in Buildroot now. So, what the patch should do, is really test whether getlaodavg is available or not. But this is a generic-pacakge, so it's not going to be trivial. Regards, Yann E. MORIN. > +{ > + int fd; > + > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 19:53:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:53:40 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220925214700.5e222e95@windsurf> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220913174039.182887-2-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> Message-ID: <20220925215340.43f64019@windsurf> On Sun, 25 Sep 2022 21:47:00 +0200 Thomas Petazzoni wrote: > So is "corepack enable" download extra stuff? If so, it's not great at > all to have this executed as part of the installation step of a > package. Or is pnpm shipped as part of nodejs, and that simply installs > it? Replying to myself: "corepack enable" does not download stuff. I tried in a Docker container with no network access, and it did this work, which apparently consists in just creating a bunch of symlinks. So that sounds good. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:26 +0200 Subject: [Buildroot] [PATCH RFC 1/4] DEVELOPERS: add Thomas Petazzoni for nodejs Message-ID: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 564149de0f..f82472bbb5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2902,6 +2902,7 @@ F: package/msmtp/ F: package/musl/ F: package/musl-fts/ F: package/ne10/ +F: package/nodejs/ F: package/pkg-python.mk F: package/pkg-autotools.mk F: package/pkg-generic.mk -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:27 +0200 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> For now, it is not exposed in any way, but in the next commit, it will be offered as an alternative to build host-nodejs from source. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/nodejs-bin/nodejs-bin.hash | 7 ++++++ package/nodejs-bin/nodejs-bin.mk | 34 ++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 package/nodejs-bin/nodejs-bin.hash create mode 100644 package/nodejs-bin/nodejs-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index f82472bbb5..564ab2ae72 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2903,6 +2903,7 @@ F: package/musl/ F: package/musl-fts/ F: package/ne10/ F: package/nodejs/ +F: package/nodejs-bin/ F: package/pkg-python.mk F: package/pkg-autotools.mk F: package/pkg-generic.mk diff --git a/package/nodejs-bin/nodejs-bin.hash b/package/nodejs-bin/nodejs-bin.hash new file mode 100644 index 0000000000..51dd082710 --- /dev/null +++ b/package/nodejs-bin/nodejs-bin.hash @@ -0,0 +1,7 @@ +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt.asc +sha256 3dfb8fd8f6b97df69cdc56524abc906c50ef1d0bf091188616802e6c7c731389 node-v16.17.1-linux-arm64.tar.xz +sha256 a035ceefb5e16f5fce98c8ddfdf721b96eec20542c72fb8781bcbb6ef20c5550 node-v16.17.1-linux-armv7l.tar.xz +sha256 70305934661f89fca64053b85317a75f233d5e3fdb2caa6546a19262a519cf20 node-v16.17.1-linux-ppc64le.tar.xz +sha256 06ba2eb34aa385967f5f58c87a44753f83212f6cccea892b33f80a2e7fda8384 node-v16.17.1-linux-x64.tar.xz +# Locally calculated +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE diff --git a/package/nodejs-bin/nodejs-bin.mk b/package/nodejs-bin/nodejs-bin.mk new file mode 100644 index 0000000000..5ebd8760c0 --- /dev/null +++ b/package/nodejs-bin/nodejs-bin.mk @@ -0,0 +1,34 @@ +################################################################################ +# +# nodejs-bin +# +################################################################################ + +# keep in sync with package/nodejs/nodejs.mk +NODEJS_BIN_VERSION = 16.17.1 +NODEJS_BIN_SITE = https://nodejs.org/dist/v$(NODEJS_BIN_VERSION) + +ifeq ($(HOSTARCH),aarch64) +NODEJS_BIN_ARCH = arm64 +else ifeq ($(HOSTARCH),arm) +# We assume that if someone does a build on ARM, it will be on an +# ARMv7 machine +NODEJS_BIN_ARCH = armv7l +else ifeq ($(HOSTARCH),ppc64le) +NODEJS_BIN_ARCH = ppc64le +else ifeq ($(HOSTARCH),x86_64) +NODEJS_BIN_ARCH = x64 +endif + +NODEJS_BIN_SOURCE = node-v$(NODEJS_BIN_VERSION)-linux-$(NODEJS_BIN_ARCH).tar.xz +NODEJS_BIN_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) +NODEJS_BIN_LICENSE_FILES = LICENSE +NODEJS_BIN_CPE_ID_VENDOR = nodejs +NODEJS_BIN_CPE_ID_PRODUCT = node.js + +define HOST_NODEJS_BIN_INSTALL_CMDS + rsync -a --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md \ + $(@D)/* $(HOST_DIR)/ +endef + +$(eval $(host-generic-package)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:28 +0200 Subject: [Buildroot] [PATCH RFC 3/4] package/nodejs: make host package a virtual package In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925204030.1661583-3-thomas.petazzoni@bootlin.com> host-nodejs is quite long to build (5 minutes on a very fast build machine), and will become a download dependency when we implement vendoring for NodeJS-based packages. In order to mitigate this build time, an idea is to use a pre-compiled host NodeJS. One option would be to use a pre-installed NodeJS, but we're concerned by version compatibility issues of the host NodeJS/NPM does not have the same version as the target NodeJS/NPM. So another option is to use a pre-compiled NodeJS provided by the NodeJS project itself. To achieve this, this commit turns the host-nodejs package into a virtual package, which has two providers: - host-nodejs-src, which builds host-nodejs from source. Therefore the logic that used to be in package/nodejs/nodejs.mk to build host-nodejs from source is moved to package/nodejs-src/nodejs-src.mk. It should be noted that the patches in package/nodejs are not applied to package/nodejs-src as all patches are related to solving target-only issues. However, we could certainly think of applying the same patches if need be. - host-nodejs-bin, which was introduced in the previous commit, and which simply installs a pre-compiled NodeJS. One possible alternate organization is to have package/nodejs/ contain all three packages: package/nodejs/nodejs/, package/nodejs/nodejs-src, package/nodejs/nodejs-bin, which would allow to more easily share a few common variables (version, license, license files, CPE ID, etc.). Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/nodejs-bin/nodejs-bin.mk | 4 +- package/{nodejs => nodejs-src}/Config.in.host | 4 +- package/nodejs-src/nodejs-src.hash | 1 + package/nodejs-src/nodejs-src.mk | 72 +++++++++++++++++++ package/nodejs/Config.in.host | 39 ++++++++-- package/nodejs/nodejs.mk | 57 +-------------- 7 files changed, 115 insertions(+), 63 deletions(-) copy package/{nodejs => nodejs-src}/Config.in.host (78%) create mode 120000 package/nodejs-src/nodejs-src.hash create mode 100644 package/nodejs-src/nodejs-src.mk diff --git a/DEVELOPERS b/DEVELOPERS index 564ab2ae72..d6955ccbb4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2904,6 +2904,7 @@ F: package/musl-fts/ F: package/ne10/ F: package/nodejs/ F: package/nodejs-bin/ +F: package/nodejs-src/ F: package/pkg-python.mk F: package/pkg-autotools.mk F: package/pkg-generic.mk diff --git a/package/nodejs-bin/nodejs-bin.mk b/package/nodejs-bin/nodejs-bin.mk index 5ebd8760c0..5077458eab 100644 --- a/package/nodejs-bin/nodejs-bin.mk +++ b/package/nodejs-bin/nodejs-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -# keep in sync with package/nodejs/nodejs.mk +# keep in sync with package/nodejs and package/nodejs-src NODEJS_BIN_VERSION = 16.17.1 NODEJS_BIN_SITE = https://nodejs.org/dist/v$(NODEJS_BIN_VERSION) @@ -26,6 +26,8 @@ NODEJS_BIN_LICENSE_FILES = LICENSE NODEJS_BIN_CPE_ID_VENDOR = nodejs NODEJS_BIN_CPE_ID_PRODUCT = node.js +HOST_NODEJS_BIN_PROVIDES = host-nodejs + define HOST_NODEJS_BIN_INSTALL_CMDS rsync -a --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md \ $(@D)/* $(HOST_DIR)/ diff --git a/package/nodejs/Config.in.host b/package/nodejs-src/Config.in.host similarity index 78% copy from package/nodejs/Config.in.host copy to package/nodejs-src/Config.in.host index f7f2b80a9b..e8f50959de 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs-src/Config.in.host @@ -1,4 +1,4 @@ -config BR2_PACKAGE_HOST_NODEJS +config BR2_PACKAGE_HOST_NODEJS_SRC bool "host nodejs" depends on BR2_HOST_GCC_AT_LEAST_8 select BR2_PACKAGE_HOST_PYTHON3 @@ -10,5 +10,5 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ -comment "host nodejs needs a host gcc >= 8" +comment "host nodejs-src needs a host gcc >= 8" depends on !BR2_HOST_GCC_AT_LEAST_8 diff --git a/package/nodejs-src/nodejs-src.hash b/package/nodejs-src/nodejs-src.hash new file mode 120000 index 0000000000..d719b6629e --- /dev/null +++ b/package/nodejs-src/nodejs-src.hash @@ -0,0 +1 @@ +../nodejs/nodejs.hash \ No newline at end of file diff --git a/package/nodejs-src/nodejs-src.mk b/package/nodejs-src/nodejs-src.mk new file mode 100644 index 0000000000..f62e975c61 --- /dev/null +++ b/package/nodejs-src/nodejs-src.mk @@ -0,0 +1,72 @@ +################################################################################ +# +# nodejs-src +# +################################################################################ + +# Keep in sync with package/nodejs and package/nodejs-bin +NODEJS_SRC_VERSION = 16.17.1 +NODEJS_SRC_SOURCE = node-v$(NODEJS_VERSION).tar.xz +NODEJS_SRC_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) + +NODEJS_SRC_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) +NODEJS_SRC_LICENSE_FILES = LICENSE +NODEJS_SRC_CPE_ID_VENDOR = nodejs +NODEJS_SRC_CPE_ID_PRODUCT = node.js + +HOST_NODEJS_SRC_PROVIDES = host-nodejs + +HOST_NODEJS_SRC_DEPENDENCIES = \ + host-icu \ + host-libopenssl \ + host-ninja \ + host-pkgconf \ + host-python3 \ + host-zlib + +HOST_NODEJS_SRC_MAKE_OPTS = \ + $(HOST_CONFIGURE_OPTS) \ + CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ + LDFLAGS.host="$(HOST_LDFLAGS)" \ + NO_LOAD=cctest.target.mk \ + PATH=$(@D)/bin:$(BR_PATH) + +define HOST_NODEJS_SRC_PYTHON3_SYMLINK + mkdir -p $(@D)/bin + ln -sf $(HOST_DIR)/bin/python3 $(@D)/bin/python +endef +HOST_NODEJS_SRC_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK + +define HOST_NODEJS_SRC_CONFIGURE_CMDS + cd $(@D); \ + $(HOST_CONFIGURE_OPTS) \ + PATH=$(@D)/bin:$(BR_PATH) \ + PYTHON=$(HOST_DIR)/bin/python3 \ + $(HOST_DIR)/bin/python3 ./configure \ + --prefix=$(HOST_DIR) \ + --without-dtrace \ + --without-etw \ + --shared-openssl \ + --shared-openssl-includes=$(HOST_DIR)/include \ + --shared-openssl-libpath=$(HOST_DIR)/lib \ + --shared-zlib \ + --no-cross-compiling \ + --with-intl=system-icu \ + --ninja +endef + +HOST_NODEJS_SRC_CXXFLAGS = $(HOST_CXXFLAGS) + +define HOST_NODEJS_SRC_BUILD_CMDS + $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ + $(MAKE) -C $(@D) \ + $(HOST_NODEJS_MAKE_OPTS) +endef + +define HOST_NODEJS_SRC_INSTALL_CMDS + $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ + $(MAKE) -C $(@D) install \ + $(HOST_NODEJS_MAKE_OPTS) +endef + +$(eval $(host-generic-package)) diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index f7f2b80a9b..8e797cc6f4 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,14 +1,43 @@ +config BR2_PACKAGE_HOST_NODEJS_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "aarch64" + default y if BR2_HOSTARCH = "arm" + default y if BR2_HOSTARCH = "ppc64le" + default y if BR2_HOSTARCH = "x86_64" + config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" - depends on BR2_HOST_GCC_AT_LEAST_8 - select BR2_PACKAGE_HOST_PYTHON3 - select BR2_PACKAGE_HOST_PYTHON3_BZIP2 - select BR2_PACKAGE_HOST_PYTHON3_SSL + depends on BR2_PACKAGE_HOST_NODEJS_BIN_ARCH_SUPPORTS || \ + BR2_HOST_GCC_AT_LEAST_8 help Event-driven I/O server-side JavaScript environment based on V8. http://nodejs.org/ -comment "host nodejs needs a host gcc >= 8" +if BR2_PACKAGE_HOST_NODEJS + +choice + +config BR2_PACKAGE_HOST_NODEJS_BIN + bool "pre-built version" + depends on BR2_PACKAGE_HOST_NODEJS_BIN_ARCH_SUPPORTS + +config BR2_PACKAGE_HOST_NODEJS_SRC + bool "compile from source" + depends on BR2_HOST_GCC_AT_LEAST_8 + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_BZIP2 + select BR2_PACKAGE_HOST_PYTHON3_SSL + +comment "host nodejs from source needs a host gcc >= 8" depends on !BR2_HOST_GCC_AT_LEAST_8 + +endchoice + +endif + +config BR2_PACKAGE_PROVIDES_HOST_NODEJS + string + default "host-nodejs-bin" if BR2_PACKAGE_HOST_NODEJS_BIN + default "host-nodejs-src" if BR2_PACKAGE_HOST_NODEJS_SRC diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 05456e3443..1dbe99cec5 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,6 +4,7 @@ # ################################################################################ +# Keep in sync with package/nodejs-src and package/nodejs-bin NODEJS_VERSION = 16.17.1 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) @@ -17,13 +18,6 @@ NODEJS_DEPENDENCIES = \ nghttp2 \ zlib \ $(call qstrip,$(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL_DEPS)) -HOST_NODEJS_DEPENDENCIES = \ - host-icu \ - host-libopenssl \ - host-ninja \ - host-pkgconf \ - host-python3 \ - host-zlib NODEJS_INSTALL_STAGING = YES NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) NODEJS_LICENSE_FILES = LICENSE @@ -41,13 +35,6 @@ NODEJS_CONF_OPTS = \ --dest-os=linux \ --ninja -HOST_NODEJS_MAKE_OPTS = \ - $(HOST_CONFIGURE_OPTS) \ - CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ - LDFLAGS.host="$(HOST_LDFLAGS)" \ - NO_LOAD=cctest.target.mk \ - PATH=$(@D)/bin:$(BR_PATH) - NODEJS_MAKE_OPTS = \ $(TARGET_CONFIGURE_OPTS) \ NO_LOAD=cctest.target.mk \ @@ -62,7 +49,6 @@ define NODEJS_PYTHON3_SYMLINK mkdir -p $(@D)/bin ln -sf $(HOST_DIR)/bin/python3 $(@D)/bin/python endef -HOST_NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK ifeq ($(BR2_PACKAGE_OPENSSL),y) @@ -83,38 +69,6 @@ ifneq ($(BR2_PACKAGE_NODEJS_NPM),y) NODEJS_CONF_OPTS += --without-npm endif -define HOST_NODEJS_CONFIGURE_CMDS - cd $(@D); \ - $(HOST_CONFIGURE_OPTS) \ - PATH=$(@D)/bin:$(BR_PATH) \ - PYTHON=$(HOST_DIR)/bin/python3 \ - $(HOST_DIR)/bin/python3 ./configure \ - --prefix=$(HOST_DIR) \ - --without-dtrace \ - --without-etw \ - --shared-openssl \ - --shared-openssl-includes=$(HOST_DIR)/include \ - --shared-openssl-libpath=$(HOST_DIR)/lib \ - --shared-zlib \ - --no-cross-compiling \ - --with-intl=system-icu \ - --ninja -endef - -HOST_NODEJS_CXXFLAGS = $(HOST_CXXFLAGS) - -define HOST_NODEJS_BUILD_CMDS - $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ - $(MAKE) -C $(@D) \ - $(HOST_NODEJS_MAKE_OPTS) -endef - -define HOST_NODEJS_INSTALL_CMDS - $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ - $(MAKE) -C $(@D) install \ - $(HOST_NODEJS_MAKE_OPTS) -endef - ifeq ($(BR2_i386),y) NODEJS_CPU = ia32 else ifeq ($(BR2_x86_64),y) @@ -186,13 +140,6 @@ define NODEJS_WRAPPER_FIXUP endef NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_WRAPPER_FIXUP -# Do not run the qemu-wrapper for the host build. -define HOST_NODEJS_WRAPPER_FIXUP - $(SED) "s%@MAYBE_WRAPPER@%%g" $(@D)/node.gyp - $(SED) "s%@MAYBE_WRAPPER@%%g" $(@D)/tools/v8_gypfiles/v8.gyp -endef -HOST_NODEJS_PRE_CONFIGURE_HOOKS += HOST_NODEJS_WRAPPER_FIXUP - define NODEJS_CONFIGURE_CMDS (cd $(@D); \ $(TARGET_CONFIGURE_OPTS) \ @@ -265,4 +212,4 @@ endef # node.js configure is a Python script and does not use autotools $(eval $(generic-package)) -$(eval $(host-generic-package)) +$(eval $(host-virtual-package)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:29 +0200 Subject: [Buildroot] [PATCH RFC 4/4] support/testing/tests/package/test_nodejs: test both host-nodejs-bin and host-nodejs-src In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925204030.1661583-4-thomas.petazzoni@bootlin.com> The TestNodeJSModule test triggers the build of host-nodejs to be able to install third party modules. Now that host-nodejs has two providers, it makes sense to test both cases, so we duplicate TestNodeJSModule into TestNodeJsModuleHostBin (which tests the host-nodejs-bin) and TestNodeJSModuleHostSrc (which tests the host-nodejs-src). Signed-off-by: Thomas Petazzoni --- support/testing/tests/package/test_nodejs.py | 29 +++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_nodejs.py b/support/testing/tests/package/test_nodejs.py index 9463c76b72..b63d44c97e 100644 --- a/support/testing/tests/package/test_nodejs.py +++ b/support/testing/tests/package/test_nodejs.py @@ -27,7 +27,7 @@ class TestNodeJSBasic(infra.basetest.BRTest): self.assertRunOk("node sample_nodejs_basic.js") -class TestNodeJSModule(infra.basetest.BRTest): +class TestNodeJSModuleHostBin(infra.basetest.BRTest): config = \ """ BR2_arm=y @@ -36,6 +36,33 @@ class TestNodeJSModule(infra.basetest.BRTest): BR2_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_NODEJS=y BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_PACKAGE_HOST_NODEJS_BIN=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_module.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_module.js") + + +class TestNodeJSModuleHostSrc(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_PACKAGE_HOST_NODEJS_SRC=y BR2_TARGET_ROOTFS_CPIO=y # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_BUILD_SCRIPT="{}" -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:43:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:43:39 +0200 Subject: [Buildroot] [PATCH RFC 3/4] package/nodejs: make host package a virtual package In-Reply-To: <20220925204030.1661583-3-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-3-thomas.petazzoni@bootlin.com> Message-ID: <20220925224339.75d25878@windsurf> On Sun, 25 Sep 2022 22:40:28 +0200 Thomas Petazzoni wrote: > diff --git a/package/nodejs/Config.in.host b/package/nodejs-src/Config.in.host > similarity index 78% > copy from package/nodejs/Config.in.host > copy to package/nodejs-src/Config.in.host > index f7f2b80a9b..e8f50959de 100644 > --- a/package/nodejs/Config.in.host > +++ b/package/nodejs-src/Config.in.host Dammit, I was supposed to remove this file. I will fix this in v2. package/nodejs-src/Config.in.host should not exist. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sun Sep 25 20:43:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:43:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/unzip: update security patches from Debian Message-ID: <20220925204350.B0C2286006@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d915f70f743099d8a61f59aa237a1391ea5f57c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 7c39958ba1ad9f0b760c72004ceb445e72d7ef86) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 25 20:44:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:44:19 +0200 Subject: [Buildroot] [PATCH] package/unzip: update security patches from Debian In-Reply-To: <20220917135626.971371-1-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 15:56:26 +0200") References: <20220917135626.971371-1-luca.ceresoli@bootlin.com> Message-ID: <87h70vb2vw.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > Fixes CVE-2022-0529 and CVE-2022-0530. > Signed-off-by: Luca Ceresoli Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 20:43:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:43:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/unzip: update security patches from Debian Message-ID: <20220925204456.D12328600E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6fe74025c39e43ee6c17391a533f975ef4ce97b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 7c39958ba1ad9f0b760c72004ceb445e72d7ef86) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 25 20:43:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:43:17 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/unzip: update security patches from Debian Message-ID: <20220925204457.29E828600E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6664f51a9a766110f8e6c60afb768b56fec1c67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 7c39958ba1ad9f0b760c72004ceb445e72d7ef86) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 25 20:46:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:46:16 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sun, 11 Sep 2022 23:42:06 +0200") References: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> Message-ID: <87czbjb2sn.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This driver requires: > CONFIG_NET > CONFIG_WIRELESS > CONFIG_CFG80211 > CONFIG_MMC > to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. > Fixes: > http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ > Signed-off-by: Giulio Benetti > --- V1-> V2: > * add also CONFIG_NET and CONFIG_WIRELESS to be sure CONFIG_CFG80211 is > selectable > * add Fixes: in commit log Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 20:45:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:45:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220925204635.99F3386012@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1d360044c29d22b4a307e05d3fb3b83bbc7a215 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 39ef6a1ebb9b5451c62acde5ffd0125386d22054) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 25 20:45:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:45:10 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220925204744.EF95F86019@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d69820a6d2517ab8dab8cb4edcbc3f04948f364 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 39ef6a1ebb9b5451c62acde5ffd0125386d22054) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 25 20:45:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:45:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220925204744.9D46E86019@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2efa57cc0e0ecfaa18b482a6e40c220ee2d75069 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 39ef6a1ebb9b5451c62acde5ffd0125386d22054) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 25 20:48:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:48:30 +0200 Subject: [Buildroot] [PATCH 1/1] package/icu: clear TARGET env variable In-Reply-To: <20220912071239.2848460-1-james.hilliard1@gmail.com> (James Hilliard's message of "Mon, 12 Sep 2022 01:12:39 -0600") References: <20220912071239.2848460-1-james.hilliard1@gmail.com> Message-ID: <878rm7b2ox.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > If the TARGET env variable is set icu may try to use it. > To prevent this from causing issues clear it from the icu env. > Fixes: >>>> host-icu 70-1 Building > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > /usr/bin/make -j33 -C > /home/buildroot/buildroot/output/build/host-icu-70-1/source > cd ./config; \ > /usr/bin/make -f pkgdataMakefile > rm -rf config/icu-config > rebuilding config/icucross.mk > rebuilding config/icucross.inc > /bin/bash ./mkinstalldirs lib > /bin/bash ./mkinstalldirs bin > /usr/bin/install -c ./config/icu-config-top config/icu-config > rm -rf pkgdata.inc > chmod u+w config/icu-config > mkdir lib > mkdir bin > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > | grep -v '#M#' | uniq >> config/icu-config > config/icu-uc.pc updated. > config/icu-i18n.pc updated. > /usr/bin/make[2]: Making `all' in `stubdata' > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > grep -v '#M#' | uniq >> config/icu-config > cat ./config/icu-config-bottom >> config/icu-config > (deps) stubdata.cpp > chmod u-w config/icu-config > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > Signed-off-by: James Hilliard Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 20:48:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:48:14 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/icu: clear TARGET env variable Message-ID: <20220925204923.308B786021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab35b08f23167d1c5edf1e7fd69c88087cf4d6f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 17b6372790c33fa317ab6134ad6d5b8882b9cedd) Signed-off-by: Peter Korsgaard --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From peter at korsgaard.com Sun Sep 25 20:48:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:48:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/icu: clear TARGET env variable Message-ID: <20220925204923.7EA3986021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c3356e6709f3195b2b39105dc94cda9608a3198 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 17b6372790c33fa317ab6134ad6d5b8882b9cedd) Signed-off-by: Peter Korsgaard --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From peter at korsgaard.com Sun Sep 25 20:47:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:47:53 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/icu: clear TARGET env variable Message-ID: <20220925205027.8595C86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1431b822c3bd728ce834db2d080e0dcebe44f042 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 17b6372790c33fa317ab6134ad6d5b8882b9cedd) Signed-off-by: Peter Korsgaard --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From peter at korsgaard.com Sun Sep 25 21:11:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:11:45 +0200 Subject: [Buildroot] [PATCH 1/2] package/docker-engine: bump to version 20.10.18 In-Reply-To: <20220917175339.31113c9e@windsurf> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 17:53:39 +0200") References: <20220915183359.481550-1-christian@paral.in> <20220917175339.31113c9e@windsurf> Message-ID: <874jwvb1m6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 15 Sep 2022 11:33:58 -0700 > Christian Stewart via buildroot wrote: >> https://github.com/moby/moby/releases/tag/v20.10.18 >> >> Signed-off-by: Christian Stewart >> --- >> package/docker-engine/docker-engine.hash | 2 +- >> package/docker-engine/docker-engine.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Both applied to master, thanks! This fixes CVE-2022-36109, so this should have been marked as a security bump: https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Committed (both patches) to 2022.02.x, 2022.05.x and 2022.08.x after fixing that, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 21:09:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:09:01 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/docker-engine: security bump to version 20.10.18 Message-ID: <20220925211153.B05DD8602D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=941893fd42cec84126f39b4ec7d6512f43f45fac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x https://github.com/moby/moby/releases/tag/v20.10.18 Fixes CVE-2022-36109: Security vulnerability relating to supplementary group permissions https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a53271b77e21e90e46e61a5d0afd9ab9544b25c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fa35b33a2b 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:46 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/docker-cli: bump to version 20.10.18 Message-ID: <20220925211153.B9F9D86030@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=becebebe7c8cc69966f119c7abc71db607cf7ec0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b71d1015e26f9815968a0e58e55aa31dbb115d5) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-engine: security bump to version 20.10.18 Message-ID: <20220925211304.0EAAD8605B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92686b43839a2378dcf5745e190ebae5fcb3ff92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/moby/moby/releases/tag/v20.10.18 Fixes CVE-2022-36109: Security vulnerability relating to supplementary group permissions https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a53271b77e21e90e46e61a5d0afd9ab9544b25c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fa35b33a2b 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:37 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-cli: bump to version 20.10.18 Message-ID: <20220925211304.1AC328605D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ffe9155b14d1280030cea5dfc4cb17c6cc070e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b71d1015e26f9815968a0e58e55aa31dbb115d5) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:22 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-engine: security bump to version 20.10.18 Message-ID: <20220925211304.797158605B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=882a31f4ffc8e73628f1ba67b7ec8687964f32bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/moby/moby/releases/tag/v20.10.18 Fixes CVE-2022-36109: Security vulnerability relating to supplementary group permissions https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a53271b77e21e90e46e61a5d0afd9ab9544b25c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fa35b33a2b 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-cli: bump to version 20.10.18 Message-ID: <20220925211304.822C18605D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce7550db525a5370398e0bf550a37f132c13b8d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b71d1015e26f9815968a0e58e55aa31dbb115d5) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From buildroot at athaariq.my.id Mon Sep 26 05:20:15 2022 From: buildroot at athaariq.my.id (Athaariq Ardhiansyah) Date: Mon, 26 Sep 2022 05:20:15 +0000 (UTC) Subject: [Buildroot] [PATCH 1/1] board/raspberrypi4: bump kernel version to 5.15.68 Message-ID: <20220926051956.3272067-1-buildroot@athaariq.my.id> First of all, kernel support for Raspberry Pi is way too old relative to stable version. Second, we actually have several bug fixes regarding the kernel including HDMI hotplug and more problems on graphic stacks. However, I only have Raspberry Pi 4B so I cannot test the changes for other Raspberry Pi models. For anyone who has those boards, please help us to bump and test the kernel. Signed-off-by: Athaariq Ardhiansyah --- board/raspberrypi/linux.fragment | 7 +++++++ configs/raspberrypi4_64_defconfig | 10 +++++++--- configs/raspberrypi4_defconfig | 11 ++++++++--- package/rpi-firmware/rpi-firmware.hash | 2 +- package/rpi-firmware/rpi-firmware.mk | 2 +- package/rpi-userland/rpi-userland.hash | 2 +- package/rpi-userland/rpi-userland.mk | 2 +- 7 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 board/raspberrypi/linux.fragment diff --git a/board/raspberrypi/linux.fragment b/board/raspberrypi/linux.fragment new file mode 100644 index 0000000000..798b2e91da --- /dev/null +++ b/board/raspberrypi/linux.fragment @@ -0,0 +1,7 @@ +# Dynamic CPU Clock +CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=n +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y + +# Fix Kernel Module won't Load +CONFIG_MODULE_COMPRESS_XZ=n +CONFIG_MODULE_COMPRESS_NONE=y diff --git a/configs/raspberrypi4_64_defconfig b/configs/raspberrypi4_64_defconfig index 5942f7c4e1..6d90a8f004 100644 --- a/configs/raspberrypi4_64_defconfig +++ b/configs/raspberrypi4_64_defconfig @@ -6,13 +6,14 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,0b54dbda3cca2beb51e236a25738784e90853b64)/linux-0b54dbda3cca2beb51e236a25738784e90853b64.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,155b736f0ff883415d374ba743473f5ef146814b)/linux-155b736f0ff883415d374ba743473f5ef146814b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi4-64/linux.fragment" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -23,6 +24,9 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypi4-64/config_4_64bit.txt" +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y # Required tools to create the SD image BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/raspberrypi4_defconfig b/configs/raspberrypi4_defconfig index 4e5580c140..f0947c329c 100644 --- a/configs/raspberrypi4_defconfig +++ b/configs/raspberrypi4_defconfig @@ -6,13 +6,14 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,0b54dbda3cca2beb51e236a25738784e90853b64)/linux-0b54dbda3cca2beb51e236a25738784e90853b64.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,155b736f0ff883415d374ba743473f5ef146814b)/linux-155b736f0ff883415d374ba743473f5ef146814b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi4/linux.fragment" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -23,6 +24,10 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypi4/config_4.txt" +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y +BR2_PACKAGE_RPI_USERLAND=y # Required tools to create the SD image BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash index ec13115f3b..46acc06176 100644 --- a/package/rpi-firmware/rpi-firmware.hash +++ b/package/rpi-firmware/rpi-firmware.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 33aea2cb9c3be94c3dd6a96fbb3443eee5af1dc5fc9140e1fadc50832983064e rpi-firmware-3f20b832b27cd730deb6419b570f31a98167eef6.tar.gz +sha256 f4da50526880b0731ef38d0d4fd3de8b80354f3b2c6bfceacd4f7861af8eafad rpi-firmware-ff5eaaa640ff1620b9eeff6650548eab619ae53a.tar.gz sha256 c7283ff51f863d93a275c66e3b4cb08021a5dd4d8c1e7acc47d872fbe52d3d6b boot/LICENCE.broadcom diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index d4d1d07b3f..c1128b4228 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_FIRMWARE_VERSION = 3f20b832b27cd730deb6419b570f31a98167eef6 +RPI_FIRMWARE_VERSION = ff5eaaa640ff1620b9eeff6650548eab619ae53a RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3-Clause RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom diff --git a/package/rpi-userland/rpi-userland.hash b/package/rpi-userland/rpi-userland.hash index b837cfe709..c35fbe4977 100644 --- a/package/rpi-userland/rpi-userland.hash +++ b/package/rpi-userland/rpi-userland.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bb682f3c20bc5c7877531d5666c8dcc674a2f347aa792cf979dc0b07b6261e77 rpi-userland-14b90ff9d9f031391a299e6e006965d02bfd1bb1.tar.gz +sha256 b5718b34730069b7c3748cefb528696267c5bf9ba1e12df4f668640c50849125 rpi-userland-54fd97ae4066a10b6b02089bc769ceed328737e0.tar.gz sha256 bee6f1249175683d8610651706e1aa7dffcbfd3f9c4c05bc1e5ab34f313c2db5 LICENCE diff --git a/package/rpi-userland/rpi-userland.mk b/package/rpi-userland/rpi-userland.mk index 1204196e19..8552b6aa11 100644 --- a/package/rpi-userland/rpi-userland.mk +++ b/package/rpi-userland/rpi-userland.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_USERLAND_VERSION = 14b90ff9d9f031391a299e6e006965d02bfd1bb1 +RPI_USERLAND_VERSION = 54fd97ae4066a10b6b02089bc769ceed328737e0 RPI_USERLAND_SITE = $(call github,raspberrypi,userland,$(RPI_USERLAND_VERSION)) RPI_USERLAND_LICENSE = BSD-3-Clause RPI_USERLAND_LICENSE_FILES = LICENCE -- 2.37.3 From yann.morin at orange.com Mon Sep 26 07:05:45 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 09:05:45 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Message-ID: <19776_1664175947_63314F4B_19776_212_2_20220926070545.GA3010@tl-lnx-nyma7486> Stfford, Waldemar, All, On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' So, I made some progress in looking at this. __tls_get_addr appears in libusb/os/.libs/threads_posix.o So, looking at the code, we can see: 84 unsigned int usbi_get_tid(void) 85 { 86 ? static _Thread_local unsigned int tl_tid; However, as far as I understand, _Thread_local is an attribute, so a compiler feature (that page discusses __thread, but I understand that _Thread_local is equivalent): https://gcc.gnu.org/onlinedocs/gcc/Thread-Local.html So, if I remove that attribute (it is obviously incorrect to do so), the generated libusb no longer has any reference to __tls_get_addr. If I replace it with __thread, then __tls_get_addr is still called. However, we do configure gcc without TLS: --disable-tls Note that, for an other architecture, like arm, _Thread_local does not generate a call to __tls_get_addr with linuxthreads. So, this hints at a compiler error... Note that libusb used to have an explicit check for _Thread_local, but they removed it in 9a1bc8cafb90 [0] in March 2020, so it's been in libusb since 1.0.24. That check was doing an AC_TRY_LINK, so it would catch compiler that did not have (proper) _Thread_local, but when they switched to requiring C11, the new check is with AC_COMPILE_IFELSE, which does not catch our situation. [0] https://github.com/libusb/libusb/commit/9a1bc8cafb90 Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From ardeleanalex at gmail.com Mon Sep 26 07:56:10 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 10:56:10 +0300 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> Message-ID: On Sun, Sep 25, 2022 at 11:40 PM Thomas Petazzoni wrote: > > For now, it is not exposed in any way, but in the next commit, it will > be offered as an alternative to build host-nodejs from source. > > Signed-off-by: Thomas Petazzoni > --- > DEVELOPERS | 1 + > package/nodejs-bin/nodejs-bin.hash | 7 ++++++ > package/nodejs-bin/nodejs-bin.mk | 34 ++++++++++++++++++++++++++++++ > 3 files changed, 42 insertions(+) > create mode 100644 package/nodejs-bin/nodejs-bin.hash > create mode 100644 package/nodejs-bin/nodejs-bin.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index f82472bbb5..564ab2ae72 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2903,6 +2903,7 @@ F: package/musl/ > F: package/musl-fts/ > F: package/ne10/ > F: package/nodejs/ > +F: package/nodejs-bin/ > F: package/pkg-python.mk > F: package/pkg-autotools.mk > F: package/pkg-generic.mk > diff --git a/package/nodejs-bin/nodejs-bin.hash b/package/nodejs-bin/nodejs-bin.hash > new file mode 100644 > index 0000000000..51dd082710 > --- /dev/null > +++ b/package/nodejs-bin/nodejs-bin.hash > @@ -0,0 +1,7 @@ > +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt.asc > +sha256 3dfb8fd8f6b97df69cdc56524abc906c50ef1d0bf091188616802e6c7c731389 node-v16.17.1-linux-arm64.tar.xz > +sha256 a035ceefb5e16f5fce98c8ddfdf721b96eec20542c72fb8781bcbb6ef20c5550 node-v16.17.1-linux-armv7l.tar.xz > +sha256 70305934661f89fca64053b85317a75f233d5e3fdb2caa6546a19262a519cf20 node-v16.17.1-linux-ppc64le.tar.xz > +sha256 06ba2eb34aa385967f5f58c87a44753f83212f6cccea892b33f80a2e7fda8384 node-v16.17.1-linux-x64.tar.xz > +# Locally calculated > +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE > diff --git a/package/nodejs-bin/nodejs-bin.mk b/package/nodejs-bin/nodejs-bin.mk > new file mode 100644 > index 0000000000..5ebd8760c0 > --- /dev/null > +++ b/package/nodejs-bin/nodejs-bin.mk > @@ -0,0 +1,34 @@ > +################################################################################ > +# > +# nodejs-bin > +# > +################################################################################ > + > +# keep in sync with package/nodejs/nodejs.mk > +NODEJS_BIN_VERSION = 16.17.1 Silly question(s) from me. This may go against some BR guidelines. But, what if you were to add a 'package/nodejs/version' file and include it here like `include ../package/nodejs/version` ? Another idea would be to maybe add a new folder sub-level like 'package/nodejs/nodejs/' & 'package/nodejs/nodejs-bin/' and have a 'package/nodejs/nodejs.mk' which includes the mk files from the sub-dirs. But ?\_(?)_/? Still don't know if it goes against BR guidelines. > +NODEJS_BIN_SITE = https://nodejs.org/dist/v$(NODEJS_BIN_VERSION) > + > +ifeq ($(HOSTARCH),aarch64) > +NODEJS_BIN_ARCH = arm64 > +else ifeq ($(HOSTARCH),arm) > +# We assume that if someone does a build on ARM, it will be on an > +# ARMv7 machine > +NODEJS_BIN_ARCH = armv7l > +else ifeq ($(HOSTARCH),ppc64le) > +NODEJS_BIN_ARCH = ppc64le > +else ifeq ($(HOSTARCH),x86_64) > +NODEJS_BIN_ARCH = x64 > +endif > + > +NODEJS_BIN_SOURCE = node-v$(NODEJS_BIN_VERSION)-linux-$(NODEJS_BIN_ARCH).tar.xz > +NODEJS_BIN_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) > +NODEJS_BIN_LICENSE_FILES = LICENSE > +NODEJS_BIN_CPE_ID_VENDOR = nodejs > +NODEJS_BIN_CPE_ID_PRODUCT = node.js > + > +define HOST_NODEJS_BIN_INSTALL_CMDS > + rsync -a --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md \ > + $(@D)/* $(HOST_DIR)/ > +endef > + > +$(eval $(host-generic-package)) > -- > 2.37.3 > From ardeleanalex at gmail.com Mon Sep 26 08:00:22 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 11:00:22 +0300 Subject: [Buildroot] [PATCH RFC 1/4] DEVELOPERS: add Thomas Petazzoni for nodejs In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: On Sun, Sep 25, 2022 at 11:40 PM Thomas Petazzoni wrote: > Better nodejs support will make it interesting to bridge upper-level JS devs with embedded for projects like smart-TVs. So, thank you for the support on this :) I'm still curious how a smart-TV would end-up looking like (with BR at the base + nodejs + webkit + cog). It satisfies the embedded needs relatively well. Thanks Alexandru > Signed-off-by: Thomas Petazzoni > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 564149de0f..f82472bbb5 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2902,6 +2902,7 @@ F: package/msmtp/ > F: package/musl/ > F: package/musl-fts/ > F: package/ne10/ > +F: package/nodejs/ > F: package/pkg-python.mk > F: package/pkg-autotools.mk > F: package/pkg-generic.mk > -- > 2.37.3 > From thomas.petazzoni at bootlin.com Mon Sep 26 08:05:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 10:05:52 +0200 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> Message-ID: <20220926100552.212e0d83@windsurf> On Mon, 26 Sep 2022 10:56:10 +0300 Alexandru Ardelean wrote: > Silly question(s) from me. > This may go against some BR guidelines. > > But, what if you were to add a 'package/nodejs/version' file and > include it here like `include ../package/nodejs/version` ? We've not been doing this like this for now. > Another idea would be to maybe add a new folder sub-level like > 'package/nodejs/nodejs/' & > 'package/nodejs/nodejs-bin/' and have a > 'package/nodejs/nodejs.mk' which includes the mk files from the > sub-dirs. See the commit log for PATCH 3/4, which says: """ One possible alternate organization is to have package/nodejs/ contain all three packages: package/nodejs/nodejs/, package/nodejs/nodejs-src, package/nodejs/nodejs-bin, which would allow to more easily share a few common variables (version, license, license files, CPE ID, etc.). """ :-) BTW, did you confirm that with the latest master you can now build NodeJS correctly for your scenario? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ardeleanalex at gmail.com Mon Sep 26 08:08:34 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 11:08:34 +0300 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: <20220926100552.212e0d83@windsurf> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> <20220926100552.212e0d83@windsurf> Message-ID: On Mon, Sep 26, 2022 at 11:05 AM Thomas Petazzoni wrote: > > On Mon, 26 Sep 2022 10:56:10 +0300 > Alexandru Ardelean wrote: > > > Silly question(s) from me. > > This may go against some BR guidelines. > > > > But, what if you were to add a 'package/nodejs/version' file and > > include it here like `include ../package/nodejs/version` ? > > We've not been doing this like this for now. > > > Another idea would be to maybe add a new folder sub-level like > > 'package/nodejs/nodejs/' & > > 'package/nodejs/nodejs-bin/' and have a > > 'package/nodejs/nodejs.mk' which includes the mk files from the > > sub-dirs. > > See the commit log for PATCH 3/4, which says: Ah, apologies. I missed that. > > """ > One possible alternate organization is to have package/nodejs/ contain > all three packages: package/nodejs/nodejs/, package/nodejs/nodejs-src, > package/nodejs/nodejs-bin, which would allow to more easily share a > few common variables (version, license, license files, CPE ID, etc.). > """ > > :-) > > BTW, did you confirm that with the latest master you can now build > NodeJS correctly for your scenario? The message is in my draft folder to be sent. I confirm nodejs for ARM64 with external toolchain. Running nodejs ARM with external toolchain now. I wanted to send that message after ARM finishes. Will send it when ARM finishes. Thanks Alexandru > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 08:52:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 08:52:02 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-25 Message-ID: <20220926085208.28E7E40881@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-25 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 14 | 3 | 0 | 17 | 2022.05.x | 22 | 24 | 0 | 46 | master | 160 | 206 | 0 | 366 | Classification of failures by reason for master ----------------------------------------------- chartjs-3.9.1 | 23 crun-1.5 | 19 sysvinit-2.99 | 15 unknown | 12 linux-5.17.15 | 8 libarchive-3.6.1 | 7 glibc-2.36-44-g2628500f5dff... | 6 host-go-1.19.1 | 5 libgpg-error-1.45 | 5 btrfs-progs-5.16.2 | 4 dash-0.5.11.5 | 4 gerbera-1.10.0 | 4 host-binutils-2.38 | 4 autofs-5.1.8 | 3 host-pahole-73383b3a39afe86... | 3 igd2-for-linux-2.1 | 3 libglib2-2.72.3 | 3 systemd-250.4 | 3 exempi-2.6.1 | 2 gobject-introspection-1.72.0 | 2 hdparm-9.63 | 2 host-binutils-2.37 | 2 host-gcc-final-11.3.0 | 2 host-rust-1.62.0 | 2 ltp-testsuite-20220527 | 2 ntp-4.2.8p15 | 2 openpgm-5-3-128 | 2 openssh-9.0p1 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 bat-0.19.0 | 1 bitcoin-0.21.2 | 1 brltty-6.4 | 1 cairo-1.16.0 | 1 containerd-1.6.8 | 1 coreutils-9.1 | 1 dahdi-linux-5c840cf43838e06... | 1 dieharder-3.31.1 | 1 efivar-37 | 1 elfutils-0.186 | 1 fontconfig-2.13.1 | 1 freeradius-client-1.1.7 | 1 frr-8.3.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 gensio-2.5.2 | 1 gummiboot-2bcd919c681c952eb... | 1 host-binutils-2.39 | 1 host-moby-buildkit-0.10.0 | 1 host-runc-1.1.4 | 1 host-spirv-llvm-translator-... | 1 host-systemd-250.4 | 1 libgcrypt-1.10.1 | 1 libiio-0.24 | 1 libnss-3.83 | 1 libqb-2.0.6 | 1 linux-5.10.115-cip7 | 1 linux-tools | 1 lpc32xxcdl-2.11 | 1 lxc-4.0.12 | 1 mariadb-10.3.36 | 1 mender-3.3.0 | 1 ndisc6-1.0.5 | 1 open62541-v1.3.3 | 1 openvmtools-11.3.5-18557794 | 1 pcsc-lite-1.9.8 | 1 perl-5.34.1 | 1 php-8.1.9 | 1 pigz-2.7 | 1 python-ujson-5.2.0 | 1 uclibc-1.0.42 | 1 uclibc-ng-test-0844445e7358... | 1 ulog-0389d243352255f6182326... | 1 uqmi-0a19b5b77140465c29e2af... | 1 vdr-2.6.1 | 1 volk-2.5.1 | 1 wavemon-0.9.4 | 1 wolfssl-5.5.0 | 1 zlib-ng-2.0.6 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- armeb | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/84d7ad0a5eb647458dd50253a658020f378d7f98 | mips64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/914b0fab01acede64814cfd97c86e843209b9721 | x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/6c3634a0374d997ac52f433aee4cb86e4b0b4ae8 | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/3d8af18c553b643e7cac0b028f986db3b5c650f4 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/f3eea4f21ae5d62b703500f0b3178ba5d49ffa21 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/9b057f70c827a1ddb01913cc8cf7e318190e6227 | x86_64 | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/d43edc25001a8bcca0f8dd374999f505758452ce | aarch64_be | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/ef3ef1d0d5a87967784ae8efccf94c62b0055c60 | powerpc | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/d5b7349ac6506c42516bcfca8c5e1a563ba11734 | sparc64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/6be28bc4a8937b12f58666e955c7498b7371d577 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/54b23869871091a65b1e63fa81f55b532918f4e9 | ORPH microblaze | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/77590a39a14ec2b1e37ec0820b4ccd542ec3f6bc | ORPH mipsel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/4d4100a265c9de6a1fe5ec7551505fd04a5843c6 | ORPH xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/f2dd1eaf02013868de6b6490037b2304cd9422c9 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1a62bb29ddd7ab86a052b2661a7de6734317e08a | powerpc64le | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/6f745732d194ac5088dd6c934860bd67f178cb84 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b3d4f536a7ffbec523f974e8991b77d134706de2 | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/31b7df72dcdade834e4519fc9d5c6eb202303ec8 | or1k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/fcd4ca53994f00340e6c095c47a4dfde5cd5988b | riscv64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/522ca14b8ae241bcf2d77cffb7df92cdd5680d74 | sparc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/9607e64953ce9221d9fd2ea42a512f4b34d284c9 | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ab89bff026c2a33c874181d079678d371cb73f02 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/d21c54cc422a63082811bac10d9282950a8532a8 | microblaze | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/8969001918314746d7994368005f667e076fcfff | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/8e812c8da010d0bd7eaf9fdac736521e40035481 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1cf762787b10985a18b9db052ccea569672c6ed4 | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/bc42b5c601a22f3c5f720fb29164d4fd3bd11653 | i686 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/66c4f3634e03e873c66682ef315e40661a964640 | sparc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/463cdf533e9376764c5217a39e88ce4cb73554cb | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a5d18578f838cb288ec540892ae83a47cf3417c5 | powerpc64le | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/8d937b2d3c4e710114e8754f6bfbded8b2998127 | m68k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b409da968d7e239cf5c3df856865721824fb78dc | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4e3880e614d57a6fe4dbfe61903c951f2b9da085 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ba74f77a2152970d89ca9ea1f8328b2a573fcdd7 | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/dfd6cf16bbed5e3427ea9903c2fb07d7e05f589e | xtensa | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e6fd5563434230ea772998546876bf1f1cb9a3a3 | sparc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/2dc6f6165b596fd0d32e78223979e7ce5789231f | powerpc64le | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/fe2dc93f188ffc5a60b586ebc1b6a783eae33dac | sh4aeb | coreutils-9.1 | NOK | http://autobuild.buildroot.net/results/2a846c37ae9aae4952f00ecd07612cd90c0fa137 | ORPH x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/cdacbdc03553292f7eab763faa74c0fe01854755 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/d342d33d731441b75f2a3ebd6088e1320f51a806 | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/3c776c00e4a727a63727f466313a11c38f09ef8c | nios2 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/2061e313656c48fe2eb9e0591c10e6c593f569fa | arceb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ef2a742e168dc0fece8d4d9fd7d22d8f7e155f2f | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/24e1b52c1ced7044825e1f64ebaa8f7ef2d962a8 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c1325c4cdd17860ccb91e12773425cd197b3270e | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/97fcac841b7ce932b2dbd674c400c215a760a449 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/1f051972ec8a7a1cdeee7d750f6ee90e24ef723c | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9a9a6743397060b16acbb2fc07dd82aca7f50532 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9ffa90f7fca722d94d4863217123e78c05f0c3ae | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/dbffc578c615df90aec4ded93d97fee5f251cb09 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/fd8bb4122d99c079c7415a1ec4036acfd35cda13 | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5b10e652b39995e2f50ca1a37a8a5be4fb1e2356 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e17a508c6146f00f25c67e9d8607afd317842ad3 | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/3eb6ed16f3cfbea316b7adb1e989bba79fc690dd | mipsel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/439dd81e3e56799ef81ba0b6e54d0f2e2a65a6c3 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/096fb570f6ad5c613e033a224049b2928e41581d | mipsel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/697ca97a30f0c6ba6afe3c0dbc81b5721dc114d7 | sparc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/e16e379a1aab52424bd36cc503efb6881138c121 | x86_64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/68d46a488a3e22eee4d6bdd289ae644483036b3a | ORPH microblaze | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/b9eb1a1a1871f74e6982c2d2d152170310184a3b | ORPH arm | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/f49a71f0deda00bc440e3b85ad259c98641f5ebc | ORPH powerpc64le | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/8197738a7a04714f3b208c90fd4f4dd78ba798c8 | ORPH microblazeel | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/9b3a1cc7e027f0416ccbc1d73a88ee8acf3b3a6f | mipsel | efivar-37 | NOK | http://autobuild.buildroot.net/results/8aa7a9f2cf0fd140c3b4085d8fa1e61050a4d7ce | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/65b08b790a934d82a92969c0976a63a6e8bcf816 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/9628dcd7e196a62db2eb1d3ed2affcbc3f7de6b3 | i686 | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/28b0d0368fd328809c0d1c554d1a6d9bfafed8b2 | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/21779a749c3acd6541c2d959803d21487b4b7ad8 | ORPH arm | freeradius-client-1.1.7 | NOK | http://autobuild.buildroot.net/results/aaa86b11f85fb93877589440e5a84964754c7b00 | mips64el | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/f83ccc8c251eda71d59830f632207cd499fd0f56 | sparc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9495913cdd56652ffa9a419acb6af04261aabf8a | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/f6aa32c284e458f340f31651a58046bf2f638ea9 | microblaze | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d243855859352707793167a7d91818aca372b4da | arc | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/a01af6bb08cdec60ad38611214a277b8e333dbc3 | arc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/e05279441fcff8cdc4a5cb487bcefec2541c06e6 | riscv64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6e124ada47736861915cd445ae3c0d8a0d2fc9c5 | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/44ac3d0bcb36a61e92ceaea320a7af15f90e03ee | i586 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ccb12b746978c486a9a97e586b9c2dd71384d381 | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/f6f713159244aed33d910ad518fbc5ed457202f6 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ef45dab85da3ae8a1df9bc996939deeb8c1e9673 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/0dd2bd7e17ab0500889f55ad642a7f7c5fdb1ab7 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/f23293c88c626ad2f337c17d8742eec59886e576 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ec4b5c276c0e41ae057404478671790f2d30cde1 | sh4eb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/7238b8f9e640cd0dbc4665c7050f08e2deeac298 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/fd47090b0cbe3504a134b6b44cc501301df41981 | powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/0f7d47a80de594ab3100cb14ed2d11759d7d2506 | ORPH powerpc64le | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/632144a27a250f46cbd71c38b44cef42e2de6af0 | ORPH i686 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/c6c6dfbbc5b8f67b9b5881be650c739671ff1bda | armeb | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/efcc6f6c81b733f806d672dd57050d89f2cc4306 | nios2 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/f75a7ff271f0c0a5b7146ffb091bf8acb731ee56 | i686 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/38d67be7bed9f7a9348d16fe007cc8e7f73c9cce | mips64 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/d8a2f3753e0fa02d8fccd3fa2e7f7a2211c0139e | aarch64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/8c654a3fb552d76ea4ea397308dd665cf4023986 | sh4eb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bc5c3afd449fbf5ce480b13d9fe8f43856a0e271 | sparc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e6883c64d21dc58d5a2a85826a156d84e97b9d1a | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/0097ebd5da83a03dbcf203af83d6986931db4cca | mips64el | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/f7dc4e91e2ecbfece98f395628d22cb4e1272e13 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/2e2367bc617620ebc076ee89973afd4afe618c52 | microblaze | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/92bf3dd455c6b1d2a1d9c9a6f2fb324b26a85965 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/2ba116b00782c4a6181e6f55c27f9cd1b4300d75 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d0c18a2bcb0466275483c7429d7078da2fc40c55 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/26a184da902430bc4299a0caa02bd7165d82b887 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/754c312196db2ebf7d89d558577e786a175eeb6c | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/20121a079370f75b67b80cd2ba977930bfa981c3 | aarch64 | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/a255b014009518cf5b99155d091472f9a2394168 | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/ee5f2cbdab638ae417e3d8c8ea3b3a182da75abd | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/caa714dbb1a77c1371db6cca56aded29e84d9fa1 | riscv32 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/7554861f4a77c387c578cb8840a4de301d1f3b6d | mips64el | host-runc-1.1.4 | NOK | http://autobuild.buildroot.net/results/72c439e8b5be97afd27952794726b88cbf868fc7 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/47c4e08311568e71e6ad1b32a93bf7cc1f2a499c | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ccd08e503da95da90d0b7fef444ed032fde2b912 | arm | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/7ebc161aeb339cf65f84c38692b82fbd22e7c114 | ORPH aarch64_be | host-systemd-250.4 | NOK | http://autobuild.buildroot.net/results/b8faaa187d6a0de5ac95046e56f22c4d08b039b1 | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5f9396fca197b9a01d21190fe1edc7ec46c724b9 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/fcac1bf6a4f8074649f0a02fd97f78ebfbf63f7e | riscv32 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/81a0c2638dd1f87f3042d595a23f610f4649c76f | armeb | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/3accb2323267f7fec36d2cfd0cdc6cd5af757e5e | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/deb406f6fe6d1615235a532bdda3359b76d37eb9 | microblazeel | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/7e3b5748e8030f736322b736f8a6c1d8104b9693 | x86_64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/95037ab0580768687aeb5f1e1b5128ddb1d06c91 | mips64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/c6a046546ea1d7520a2f189fe6f0281071670f9c | aarch64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/316aa2dfd25d460fe6be67c1865d96cf02fe5c1a | nios2 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/8e23102b41c9e298203fd8ca7fb0d6affc6a8902 | arm | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/e9e3a1b0b51b9026bbc7cdeadf1a1b1f0e4bbf20 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/337001ef685d71a9aba112c5cfbe299306ac1093 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/eb2b001b9fb26900af89c58700593dd17118030e | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/b221259f123a7ab3b3b9765fbe91ba797e810ffe | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/35c91d53778efa1c52781e98d744f7e38b980fb9 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/71ae8fa77790f0b53f80e7a9d8a0be5b134c58c8 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3841e4262afd85de123a89f15083f364111de84e | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/fa4032a9a38395486c46af7a7da88c670f0c0714 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2880bea027ad8fe06c9ec4971227ac665cf71f30 | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/8a9902f6eddaab812ebce3506ed6de686f647e02 | powerpc | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/c91fafff3107420309dc091884f1bcffb5f48347 | or1k | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/c2f6335577da4c08ff9cfd638ba3cb30448d4b4d | nios2 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/62e1b3994fb7209979e06f666161b19333cd9524 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/89326bc6634561f6695c9b706854fbc65653dbad | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/79c8c101b7c63be1e29636efe8062d8fd50cefdd | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/30ab36c2c733143fbc68bdf35b79183a702570e7 | ORPH i686 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ccf78423f0d31c2fbc051846273f0e4884981f8f | ORPH riscv32 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/944436475b9b6ee234d2b566552017e67e4274ab | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/310e959bc369875e98a1f49b336be2fac0eebef2 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/46f88455b3d9d5df1dfbf7caa12d597dfc7aa885 | ORPH i686 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e6905fa6a0fd6fb83c2856224f5678ff9c3fab73 | ORPH arm | linux-tools | NOK | http://autobuild.buildroot.net/results/4a4b5ee8bbb7d70e8d54cf1777949bfe83d7a5dc | ORPH armeb | lpc32xxcdl-2.11 | NOK | http://autobuild.buildroot.net/results/cbcaf6b186d7c9408607b90d72f7bb1da960f8e2 | ORPH microblaze | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/f2f1d5ae85069db8cbec472c5101714ef0454edf | aarch64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/ef429f764d7b017b37e4a1216a2b7b325bc1ea73 | mipsel | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/7e0a7a8564f3d98435d44cd3da2fb7f12640ce25 | sparc64 | mariadb-10.3.36 | NOK | http://autobuild.buildroot.net/results/d9829fda0367aa311ef1d3162da6f8a6aad96267 | ORPH x86_64 | mender-3.3.0 | NOK | http://autobuild.buildroot.net/results/64a0b64046b600bbaac12438e3aec0f590e8e835 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/8c7c0a636ef052ea882d939422e083fb3e257748 | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/db6ea81e2176eb67765d587bb9e838ec69d37072 | ORPH sh4a | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/598e2cc59d3c6c6adc8c193b16dca10ba9a65a45 | ORPH sparc | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/cfa6a980d3a8b7c52910bc1edbdc396a19835826 | ORPH powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/01cf212111235ef976590d4287d2140618598c16 | mips64el | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/b8e8d3585ebe7a570bd5578a143a5991a86ccf4e | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/8fdd5b2268e4a65934893cdc09b0d36b6ff20368 | ORPH m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/ba7e60b5dea7c7369bd32bff9a7c6abb63efb794 | ORPH i586 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/a7e5cadd71ab482f53c56d55f57cf4aa98ab6528 | or1k | pcsc-lite-1.9.8 | NOK | http://autobuild.buildroot.net/results/6cd7cd5a4e8e5c40e2d4379968e22f54cf7795d1 | ORPH powerpc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/a54802cefd032d2e0ab086bd0b4e9fc231210358 | arm | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/f4969799beae2eed4385e4eb3fbee7609443d3ea | microblaze | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/efed65da1dd0d4b4312ba54ab73bde0b8316ea07 | xtensa | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/231a7754139e0312382d4fd99ce38001214d7719 | mips64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/da9c7f22bae31833f71a0ad4ae1629ac78f05b08 | x86_64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/90e85672eead9bafc47a5875f03e1d860dcf02b1 | sh4aeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/5b60db2747225e4c0e7ce1bad00ada095a94c53d | microblazeel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/c5b60d9d17879b78d4faa061c99deb4bd7bb4385 | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/9d9cf3e291990a87c8bff0a7a78606f74459c7d9 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/a67413c9dab29dbda7932d7e9dd4631475962a18 | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5eb3520dbfa203faf73e960768077cd15ccf8ce1 | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/3c11b7a3eb917ce28ea829d8999ac62f1635c64f | ORPH sh4aeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5456d9b97dc21ab57666579f62e0ecf910f2cc9c | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/a245773d660092c1b346ceb8d081481595c7a4c3 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/91c31572c6cf88eb607660e888b62730b90eb37a | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/38195ac5d56fd49d35c3ec21e9640bca36b914cc | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5ee0101d3d92c94ad64ba1e006dc756f9a2e7709 | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cfba655d6a31103c679b59ea5bc5cb5f1c0ca0af | ORPH aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/ae2f58de230cad87f2862b1a489002f8fc75c523 | ORPH sh4 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/3d6e63ff02e39d79147e9d22ce79a3c2cea4aadc | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/6ec1f8b0672bc909a04b787aa3cfe40ffe7107c1 | ORPH sh4aeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/dd376659e2d2be5f657aab18f9610f2ddae80bdb | ORPH powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/070f7f45ce8ac1242315f75e51f77642e4eebf6a | mips64 | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/02e3fe04c75805b10a7d3222265d1b88731db2e7 | nios2 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/ed8204ed0c62c767a6b2a536dd16b6e7afb2f477 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/cf15e74cd9c6b7519239152ddc59c5441ecdef9f | sh4eb | unknown | NOK | http://autobuild.buildroot.net/results/142773ec632fe9eaa5f300a9d947664ec41ff48c | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/80b4393801c71cb4cf8b165c55d746cb74fda365 | i586 | unknown | NOK | http://autobuild.buildroot.net/results/1db520418a852fb6205d525d8d0909eba956df5e | or1k | unknown | NOK | http://autobuild.buildroot.net/results/ba5adf4367eb08cc2062989eca257f2599ba1e9a | i686 | unknown | NOK | http://autobuild.buildroot.net/results/a1f6707002a76394645cbdda1985bae2aff72be3 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/1aae805cc88cca55e538a5c1dc4ff6ddc67bd578 | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/5f9036f0131bf7e1db310f3b0676f6acf3c1e8fe | s390x | unknown | NOK | http://autobuild.buildroot.net/results/53e354d4d78e743ad5f1366bb1b503b0bc74e4d4 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/14f681cb829888bd7af3f21c083044e301dea2bd | arceb | unknown | NOK | http://autobuild.buildroot.net/results/119fb0cb238f77ac0dfa2f7a35f723713d311456 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/51028ccc1a9e9849850c17a8aa80cb8a5c390205 | armeb | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/748467c3b64c57c53199ae2b6b1b03bcf2cb6545 | ORPH xtensa | vdr-2.6.1 | NOK | http://autobuild.buildroot.net/results/2d9fe8548ccbbcad3f86051509bf811fedb1d8e9 | mips64el | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/a4a9535454f5f4eb071ab30a0e9de9d829e153e4 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/6f8721e223c6282113dd2ba424bda346f78af954 | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/20bd7a3ba14d720eb514e7c302cf58a0e227eab7 | riscv64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/12ee30ae021f90c06f54da6916df9fcc60d81e36 | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/e9f23743bf96bba7bf216c146c8abcc1cc1ff10f | Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 qt-webkit-kiosk-a7720e50f2b... | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/ccd982013e7f7a6e59853ac828d5ae3173ec8eee | aarch64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/c31afc48ecedddd965a9746628c447ad16f2390a | arm | qt-webkit-kiosk-a7720e50f2b... | NOK | http://autobuild.buildroot.net/results/ea120c6e513e98053e1b3ba98167353832713f30 | Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 3 linux-5.17.15 | 2 refpolicy | 2 berkeleydb-5.3.28 | 1 frr-8.2.2 | 1 google-breakpad-c85eb4a59b6... | 1 host-gcc-final-9.4.0 | 1 host-go-1.18.6 | 1 libnss-3.78 | 1 libvorbis-1.3.7 | 1 lpc32xxcdl-2.11 | 1 matio-1.5.22 | 1 ne10-1.2.1 | 1 openpgm-5-3-128 | 1 perl-net-ssleay-1.85 | 1 pixman-0.40.0 | 1 uclibc-1.0.41 | 1 unknown | 1 xenomai | 1 zstd-1.5.2 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4 | berkeleydb-5.3.28 | NOK | http://autobuild.buildroot.net/results/450918413a92dd26a8851171d9ac4ed3b3edc09d | ORPH xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/5f391383f4565f1bbf96f98063871adec4ec43fe | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/e6a6e17c4f24db794a7703855ad6ae09dfcc8e38 | i486 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/e02904e1e9317e4d9519569eed023408e3415679 | mips64el | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/1af561a36b7992ccd17c4ceb358370d14d031336 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/467611f9043521dd5faa4df9c850e869a7399a79 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/5ae46300f7a6abbf8f627514c730ae6b315c369b | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4dd307fe22c08ec2d7cb64811b27b72b0409366c | x86_64 | libnss-3.78 | NOK | http://autobuild.buildroot.net/results/acaf0ddd13d8e4f17b1aef45cdc1fce4979689fe | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/a29f0c8ee470eb627140be886a1204a71e70316c | sparc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b31632b3707a41dab6c8c09b9165c5e73dbd6aee | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/228ba2a558fdcd5ce73d40c570c98767cb03be02 | ORPH armeb | lpc32xxcdl-2.11 | NOK | http://autobuild.buildroot.net/results/46bac864515b187ba2da96fbf125871c31f0a9ef | ORPH nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/b4a4a244eb9911d00276f7a659785143d33934d5 | aarch64 | ne10-1.2.1 | NOK | http://autobuild.buildroot.net/results/025fee5403f6a50a45a853538bd7f1a38ba2a84f | powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/a6f3b4646afe1885b68c8824ff61d58e2ab845f7 | mipsel | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/ad13df10860c2ba00679bcbca43cc4ddd83f3363 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/14d1032d4d2873ec534abe629d4103bf2f80513c | arm | refpolicy | NOK | http://autobuild.buildroot.net/results/557ed41191e6d0c9a9e68f2d6f27febb47a00c20 | powerpc64le | refpolicy | NOK | http://autobuild.buildroot.net/results/050bc0dccb0927aed57d6ad9deb648ae49479811 | arc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/5613296ceb7b2b354f0b4781dcef36b284ed6bdb | or1k | unknown | NOK | http://autobuild.buildroot.net/results/35bf6aea4b5940028de9c52fe18a8d2ea235e536 | microblazeel | xenomai | NOK | http://autobuild.buildroot.net/results/883197207c006efccc2ee212090029dd58575850 | microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/5a2c7a6f16b8759246418741d25dbecbf5286c7d | Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- ace | DISTRO | https://release-monitoring.org/project/242395 | 7.0.6 | 7.0.8 | acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20220331 | acpid | DISTRO | https://release-monitoring.org/project/00019 | 2.0.33 | 2.0.34 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 43 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2022.2 | alsa-plugins | DISTRO | https://release-monitoring.org/project/00041 | 1.2.6 | 1.2.7.1 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r6 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 11.4.0 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.2.1 | 5.2.5 | ORPH asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.25.2 | 19.6.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.46.0 | atftp | DISTRO | https://release-monitoring.org/project/15219 | 0.7.5 | 0.8.0 | ORPH atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.1 | 2.36.2 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.0.7 | 3.0.9 | autoconf-archive | DISTRO | https://release-monitoring.org/project/00142 | 2021.02.19 | 2022.09.03 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | 6.4 | 7.0 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_07_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.12.1 | ORPH balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.12 | 20.10.18 | ORPH bat | DISTRO | https://release-monitoring.org/project/241901 | 0.19.0 | 0.22.1 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2022.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.4 | 2022.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.8.0 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.1.61 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.2 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.1.61 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.1.61 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.5 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.16.31 | 9.18.7 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.38 | 2.39 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 23.0 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.2.1 | brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.4 | 6.5 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 5.19.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.24 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.6 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.16.1 | 1.16.2 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.9.1 | 0.10.2 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.6.3 | ORPH checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.3 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.5.0 | 2.6.0 | cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.15 | 7.0 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.7 | 0.105.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 11.1.0 | 15.0.1 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.22.3 | 3.24.2 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.14.1 | 0.15.1 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.4 | compiler-rt | GUESS | https://release-monitoring.org/project/17705 | 11.1.0 | 900 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.5 | 1.6 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.7.0 | cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.15 | 1.28.16 | cups-pk-helper | DISTRO | https://release-monitoring.org/project/17717 | 0.2.6 | 0.2.7 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.5.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.12.1 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.2.3 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.1.0 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.3.0 | dbus | DISTRO | https://release-monitoring.org/project/05356 | 1.12.22 | 1.15.0 | ORPH dbus-python | DISTRO | https://release-monitoring.org/project/00402 | 1.2.18 | 1.3.2 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.7 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.8.0 | 1.9.1 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20220728 | ORPH dnsmasq | DISTRO | https://release-monitoring.org/project/00444 | 2.86 | 2.87 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.10.0 | 2.11.1 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.22.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.3 | edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202208 | efibootmgr | DISTRO | https://release-monitoring.org/project/00663 | 17 | 18 | efivar | DISTRO | https://release-monitoring.org/project/00664 | 37 | 38 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 21.12 | 22.05 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.186 | 0.187 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.14.0 | ell | DISTRO | https://release-monitoring.org/project/17781 | 0.49 | 0.53 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.21b | 0.6.22b | ORPH enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.3.4.22 | 25.1 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.21 | 1.0.22 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.1 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.9.1 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.16 | 1.0.19 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.29 | 1.0.30 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.14 | 1.0.15 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.10 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.8 | 1.0.9 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.27 | 1.0.28 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.47 | 1.2.5 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.13 | 1.1.15 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.23 | 1.0.25 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.5.6 | 1.5.8 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.32 | 1.0.33 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.12 | 1.0.13 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.10 | 1.0.12 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.9.0.1 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.1 | 2.6.2 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.26 | 1.29 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.9.1 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.29 | 6.4.33 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.2 | 5.1.1 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.41 | 5.43 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.28 | 3.32 | flac | DISTRO | https://release-monitoring.org/project/00817 | 1.4.0 | 1.4.1 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.19.2 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.12 | 1.13.04 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.12 | 1.13.04 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.3 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluidsynth | DISTRO | https://release-monitoring.org/project/10437 | 2.2.9 | 2.3.0 | fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.2.0 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.14.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.9 | 1.6.10 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.9 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 21.11.00 | 22.09.00 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.1 | 5.2.0 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.92.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.5.1 | 3.5.2 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.2 | 2.5.5 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.10.0 | 1.11.0 | gesftpserver | DISTRO | https://release-monitoring.org/project/59393 | 1 | 2 | ORPH gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 9.56.1 | 10.0.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.4 | 2.37.3 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 14.5.1 | 15.4.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.70.1 | 2.74.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.68.2 | 2.74.0 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmrender-resurrect | DISTRO | https://release-monitoring.org/project/21445 | 0.0.9 | 0.1 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.10.4.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.72.0 | 1.74.0 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.2.1 | 2.3 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.15.9 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 7.0.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.0 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.7 | 3.8 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.48.0 | 1.49.1 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 43.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.0 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.1.0 | gstd | DISTRO | https://release-monitoring.org/project/235022 | 0.14.0 | 0.15.0 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.0 | 1.12.1 | gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.8.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.6.1 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.0 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.48.1 | 1.50.2 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.5 | 2.6.6 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 5.1.0 | 5.2.0 | haveged | DISTRO | https://release-monitoring.org/project/11695 | 1.9.15 | 1.9.18 | hdparm | DISTRO | https://release-monitoring.org/project/01304 | 9.63 | 9.65 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.12.0 | ORPH hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.22.6 | ORPH htpdate | DISTRO | https://release-monitoring.org/project/132187 | 1.3.5 | 1.3.6 | hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.358 | 0.362 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.15.0 | ibm-sw-tpm2 | DISTRO | https://release-monitoring.org/project/18952 | 1661 | 1682 | icu | DISTRO | https://release-monitoring.org/project/16134 | 70-1 | 71-1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.37 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-45 | 7.1.0-48 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.9.1 | inih | DISTRO | https://release-monitoring.org/project/11600 | 55 | 56 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.22.6.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.1.7 | 22.2.0 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 22.5.2 | 22.5.3 | intel-mediasdk | DISTRO | https://release-monitoring.org/project/21814 | 22.5.2 | 22.5.3 | intel-microcode | DISTRO | https://release-monitoring.org/project/20614 | 20210608 | 20220809 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.6 | 2.1.8 | iperf3 | DISTRO | https://release-monitoring.org/project/01389 | 3.10.1 | 3.11 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.2.3 | 1.4.2 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.24 | 0.25 | ORPH iw | DISTRO | https://release-monitoring.org/project/01410 | 5.16 | 5.19 | iwd | DISTRO | https://release-monitoring.org/project/18380 | 1.25 | 1.30 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.20 | 1.9.21 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.23.0 | 1.24.1 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.0.3 | 1.0.4 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 3.0.6 | jitterentropy-library | DISTRO | https://release-monitoring.org/project/29701 | 3.3.1 | 3.4.1 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.4 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.13.1 | 1.13.2 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.2 | json-for-modern-cpp | DISTRO | https://release-monitoring.org/project/11152 | 3.10.5 | 3.11.2 | ORPH jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-02-R1 | 2022-08-R1 | ORPH kmod | DISTRO | https://release-monitoring.org/project/01517 | 29 | 30 | kodi | DISTRO | https://release-monitoring.org/project/20547 | 19.4-Matrix | 20.0a3-Nexus | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.2.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.7-Ma... | 20.3.0-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.3-Ma... | 20.5.0-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.4-Ma... | 20.1.2-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.2.1-Ma... | 20.5.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.6-Ma... | 20.5.0-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.11-M... | 20.2.7-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.1-Ma... | 20.4.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.3-Ma... | 20.3.1-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.5-Ma... | 20.4.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.4.0-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.15-M... | 20.3.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.2.0-Ma... | 20.2.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.2-Ma... | 20.2.1-Nexus | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.0 | 20220623.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 2.28-1 | ORPH libbluray | DISTRO | https://release-monitoring.org/project/01565 | 1.3.1 | 1.3.3 | libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.8.0 | 1.0.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.3 | 0.11.6 | libcap | DISTRO | https://release-monitoring.org/project/01569 | 2.65 | 2.66 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 3.0.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.0.1 | 1.03 | libcurl | DISTRO | https://release-monitoring.org/project/00381 | 7.84.0 | 7.85.0 | libdeflate | DISTRO | https://release-monitoring.org/project/242778 | 1.12 | 1.14 | libdmtx | DISTRO | https://release-monitoring.org/project/12833 | 0.7.5 | 0.7.7 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.14 | 1.16.1 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.112 | 2.4.113 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.0 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.12.0 | ORPH libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.11.0 | 3.12.0 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgee | DISTRO | https://release-monitoring.org/project/01625 | 0.20.5 | 0.20.6 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.6 | 3.3.8 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.72.3 | 2.74.0 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.5.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.17.1 | 1.18.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.0 | ORPH libgsm | DISTRO | https://release-monitoring.org/project/12587 | 1.0.19 | 1.0.22 | libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.8.1 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.39 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.14 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.1 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.20.1 | 1.21.0 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.4.0 | ORPH libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.0 | 1.6.1 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.44 | 2.45 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.11 | 0.12.1 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libmodbus | DISTRO | https://release-monitoring.org/project/09728 | 3.1.7 | 3.1.8 | libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.7 | 3.0.8 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.11 | 2.1.18 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnl | DISTRO | https://release-monitoring.org/project/01684 | 3.6.0 | 3.7.0 | ORPH libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.0 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.12 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.2.0 | 2.3.1 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.34.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.11.0 | 4.12.0 | libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.37 | 1.6.38 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.7.4 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.54.5 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.3 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.3 | 20200710 | libshout | DISTRO | https://release-monitoring.org/project/11084 | 2.4.5 | 2.4.6 | ORPH libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.2.0 | libssh | DISTRO | https://release-monitoring.org/project/01729 | 0.9.6 | 0.10.4 | ORPH libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtool | DISTRO | https://release-monitoring.org/project/01741 | 2.4.6 | 2.4.7 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.15 | 2.0.7 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.22.2 | libuv | DISTRO | https://release-monitoring.org/project/10784 | 1.43.0 | 1.44.2 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.13.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.10.0 | 8.7.0 | libwpe | DISTRO | https://release-monitoring.org/project/17789 | 1.12.3 | 1.14.0 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.4.1 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.1 | 5.0.2 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.0.194 | 2.0.231 | lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.20 | links | DISTRO | https://release-monitoring.org/project/01822 | 2.26 | 2.27 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.63 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20220310 | 20220913 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2022.07.14 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.1 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.15 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.1 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.1 | 0.13.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | lrzip | DISTRO | https://release-monitoring.org/project/01842 | 0.641 | 0.651 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.5 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.4 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.1 | 2.13.5 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.2 | 2.13.8 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.4 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.44.2-1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.13.0 | 2.14.0 | lv2 | DISTRO | https://release-monitoring.org/project/230934 | 1.18.2 | 1.18.10 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.16 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.12 | 5.0.1 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lz4 | DISTRO | https://release-monitoring.org/project/01865 | 1.9.3 | 1.9.4 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2201 | ORPH lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.0 | 1.7.1 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.36 | 10.10.1 | ORPH matio | DISTRO | https://release-monitoring.org/project/01893 | 1.5.22 | 1.5.23 | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.1 | 3.2.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20211018 | 20220418 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 187 | 189 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.6.0 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.1.61 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.16 | 1.6.17 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.2.0 | mesa3d-demos | DISTRO | https://release-monitoring.org/project/16781 | 8.4.0 | 8.5.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.2.0 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.44.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19 | 1.19.1 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.5.1 | 5.6.1 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.5.1 | 5.6.1 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.6 | 10.2 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2022.06 | 2022.07 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20220725 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.10.0 | 0.10.4 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 6.0.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.8 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.32.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.122 | 6.12.0.185 | mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.8 | 0.23.9 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.30.2 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.1 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.1.2 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.22 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | mtd | DISTRO | https://release-monitoring.org/project/02026 | 2.1.3 | 2.1.4 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.38 | 4.0.41 | mtr | DISTRO | https://release-monitoring.org/project/02029 | 0.94 | 0.95 | ORPH multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.0 | 0.9.1 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.20.3 | mxml | DISTRO | https://release-monitoring.org/project/13545 | 3.3 | 3.3.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.17 | 2.1.2 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20220924 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.5 | 1.0.6 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.2 | 0.32.4 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 0.17.1 | 0.23.0 | netcat | DISTRO | https://release-monitoring.org/project/21534 | 0.7.1 | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.36.1 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.23 | 2.1.36 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.3 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.36.4 | 1.40.0 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.10.0 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.50.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.23.1 | nginx-modsecurity | DISTRO | https://release-monitoring.org/project/68639 | 1.0.2 | 1.0.3 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.10.2.g5... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.93 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.17.1 | 18.9.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.14 | 2.0.15 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.151 | 390.154 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 515.76 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.1.2 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.34 | 2.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 13.4.4 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.22.2 | opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2022.09.23 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.17 | 4.6.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.6.1 | 0.9.1 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.32 | 2.0.33 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.14.1+1 | 20+16 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.4 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.45.2 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.1.0 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.0 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.30 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.1.61 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.48.2 | 2.50.1 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.4 | 3.5 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.15.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.5 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202207 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.8 | 1.9.9 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.34.1 | 5.36.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-exporter-tiny | DISTRO | https://release-monitoring.org/project/11846 | 1.002002 | 1.004002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.14 | 6.15 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-html-parser | DISTRO | https://release-monitoring.org/project/02967 | 3.76 | 3.78 | perl-http-daemon | DISTRO | https://release-monitoring.org/project/02975 | 6.12 | 6.14 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004004 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20220520 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.26 | 9.27 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-net-ssh2 | DISTRO | https://release-monitoring.org/project/03163 | 0.72 | 0.73 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.92 | perl-package-stash | DISTRO | https://release-monitoring.org/project/11885 | 0.39 | 0.40 | perl-plack | DISTRO | https://release-monitoring.org/project/06578 | 1.0048 | 1.0050 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-type-tiny | DISTRO | https://release-monitoring.org/project/14406 | 1.012004 | 2.000000 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.1.9 | 8.1.10 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.22 | php-gnupg | DISTRO | https://release-monitoring.org/project/21743 | 1.5.0 | 1.5.1 | ORPH php-memcached | DISTRO | https://release-monitoring.org/project/17400 | 3.1.5 | 3.2.0 | ORPH php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.3 | 2.2.4 | php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.5 | pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.1 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.57 | 0.3.58 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.9.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 21.12.0 | 22.09.0 | postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.2.2 | 3.3.1 | powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.0 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7e | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.1.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.13 | 0.12.1 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.1.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.4 | 23.5 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH putty | DISTRO | https://release-monitoring.org/project/05749 | 0.76 | 0.77 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.4 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.8.0 | 22.1.0 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.1.0 | 1.2.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aioprocessing | DISTRO | https://release-monitoring.org/project/209604 | 2.0.0 | 2.0.1 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.8.0 | 1.8.1 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.2 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.3 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.5.2 | python-attrs | DISTRO | https://release-monitoring.org/project/15099 | 21.4.0 | 22.1.0 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | python-babel | DISTRO | https://release-monitoring.org/project/11984 | 2.9.1 | 2.10.3 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 3.2.0 | 4.0.0 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.10.0 | 4.11.1 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.18.1 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.6.0 | 0.7.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.24.8 | 1.24.80 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.27.8 | 1.27.80 | python-bottle | DISTRO | https://release-monitoring.org/project/11101 | 0.12.21 | 0.12.23 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 2.0.0b1 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2022.9.14 | 2022.9.24 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 4.0.0b1 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 4.0.0b2 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.6.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.8.0 | python-colorama | DISTRO | https://release-monitoring.org/project/03807 | 0.4.4 | 0.4.5 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.7.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.5.1 | 2.6.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.32 | 3.0.0a11 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.1 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 4.0.0b1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.54.2 | 0.55.0 | python-decorator | DISTRO | https://release-monitoring.org/project/03819 | 5.1.0 | 5.1.1 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.0.6 | 4.1.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.1.0 | 2.2.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 6.0.0b2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.18.1 | 0.19 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.6.0 | 2.7.0 | python-dpkt | DISTRO | https://release-monitoring.org/project/10497 | 1.9.7.2 | 1.9.8 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.8 | 2022.9 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.4 | python-entrypoints | DISTRO | https://release-monitoring.org/project/12081 | 0.3 | 0.4 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.1 | 4.3 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.8.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.1.2 | 2.2.2 | python-flask-login | DISTRO | https://release-monitoring.org/project/03868 | 0.6.1 | 0.6.2 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 2.5.1 | 3.0.0a1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.27 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.1 | 3.42.2 | python-greenlet | DISTRO | https://release-monitoring.org/project/06870 | 1.1.2 | 1.1.3 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.4 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 4.0.0 | python-ifaddr | DISTRO | https://release-monitoring.org/project/19908 | 0.1.7 | 0.2.0 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.31.1 | 8.5.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.2 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.5.1 | python-jmespath | DISTRO | https://release-monitoring.org/project/08749 | 1.0.0 | 1.0.1 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.5.1 | 4.16.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.9.3 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.4.4 | python-libusb1 | DISTRO | https://release-monitoring.org/project/12301 | 2.0.1 | 3.0.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.2.3 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.4.1 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.5 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.0.1 | 2.1.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.6.0 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.0 | 1.1.1 | python-memory-profiler | DISTRO | https://release-monitoring.org/project/38508 | 0.58.0 | 0.60.0 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.4 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.13.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 2.6.3 | 2.8.6 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.21.2 | 1.23.3 | python-oauthlib | DISTRO | https://release-monitoring.org/project/05377 | 3.1.1 | 3.2.1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.7.11 | 3.8.0 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.10.3 | 2.11.0 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.0 | 2.5.2 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.10.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 22.2.2 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.31 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.8.0 | 5.9.2 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.3 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2022.1.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pydal | DISTRO | https://release-monitoring.org/project/21582 | 20220609.1 | 20220814.1 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.8.2 | 1.10.2 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.27 | 0.29 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.2 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.13.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.4 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.9 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.4.0 | 2.5.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.20.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.20.2 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 22.0.0 | 22.1.0 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.12.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.7 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.7.3 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.7 | 1.2.8 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.3 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.2 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.1.2 | 7.1.3 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2021.3 | 2022.2.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.22.0 | 0.24.0 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 24.0.1 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.3.4 | python-reentry | DISTRO | https://release-monitoring.org/project/21596 | 1.3.2 | 1.3.3 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2022.9.13 | python-remi | DISTRO | https://release-monitoring.org/project/21597 | 2021.3.2 | 2022.7.27 | python-requests-oauthlib | DISTRO | https://release-monitoring.org/project/11803 | 1.3.0 | 1.3.1 | python-rpi-gpio | DISTRO | https://release-monitoring.org/project/12026 | 0.7.0 | 0.7.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.8 | 4.9 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.9.1 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.3 | python-semantic-version | DISTRO | https://release-monitoring.org/project/06514 | 2.8.5 | 2.10.0 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.9.8 | python-setproctitle | DISTRO | https://release-monitoring.org/project/11699 | 1.2.2 | 1.3.2 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 65.3.0 | 65.4.0 | python-setuptools-scm-git-a... | DISTRO | https://release-monitoring.org/project/28329 | 1.1 | 1.4 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.2 | 1.14.3 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 5.0.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.7.1 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.2.post1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.41 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.1 | 1.3.0 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.3 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 5.0.2 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 1.1.0 | 2.0.1 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.16.0 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.2 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.64.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.4.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.2.0 | 22.8.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 21.1.0 | 22.0.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.2.0 | 5.5.0 | python-unittest-xml-reporting | DISTRO | https://release-monitoring.org/project/72281 | 3.0.4 | 3.2.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.20.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.1.6 | 2.1.9 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 56.1 | 57.0b1 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.4.1 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.1.2 | 2.2.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.14.1 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.1 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.3 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20211217.1 | 20220907.1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.39.1 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.3.1 | 22.6.1 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.1.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.37.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.8 | 6.3.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.2 | 1.3 | quota | DISTRO | https://release-monitoring.org/project/04145 | 4.06 | 4.09 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.10.8 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.4 | 7.0.5 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20220106 | 2.20220520 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.3 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 7.6.0 | rsync | DISTRO | https://release-monitoring.org/project/04217 | 3.2.5 | 3.2.6 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2208.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.3 | 2.4 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.1.0 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.64.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.64.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.1.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.4 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.8.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.6.0.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.1.1 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.5.0 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.3.2 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.15.7 | 4.17.0 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.4.0 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.0.4 | 2.6.2 | ORPH sdl2_net | DISTRO | https://release-monitoring.org/project/04783 | 2.0.1 | 2.2.0 | ORPH sdl2_ttf | DISTRO | https://release-monitoring.org/project/04784 | 2.0.18 | 2.20.1 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdl_sound | DISTRO | https://release-monitoring.org/project/10262 | 1.0.3 | 2.0.1 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 1.59.0 | 2.5.2 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.5.0 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.7 | 4.3.8 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.2 | ORPH shim | DISTRO | https://release-monitoring.org/project/10719 | 15.4 | 15.6 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.12.0.1 | slang | DISTRO | https://release-monitoring.org/project/04829 | 2.3.2 | 2.3.3 | ORPH smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.2 | 7.3 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.6.0 | ORPH snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.41.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.8 | 1.13.9 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sord | DISTRO | https://release-monitoring.org/project/230536 | 0.16.12 | 0.16.14 | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.2 | squashfs | DISTRO | https://release-monitoring.org/project/04879 | 4.5 | 4.5.1 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.6 | 5.7 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.8 | 0.6.14 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.9 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.13.05 | 0.14.05 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.5 | 5.9.7 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.66 | sudo | DISTRO | https://release-monitoring.org/project/04906 | 1.9.11p2 | 1.9.11p3 | ORPH supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.4 | ORPH synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.29.2 | 0.29.3 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.37.1 | 3.38.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.46.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.1.64 | 2.1.84 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.6.0 | ORPH system-config-printer | DISTRO | https://release-monitoring.org/project/08855 | 1.5.15 | 1.5.18 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 250.4 | 251 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.5.0 | 2021.6.0 | tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.2.0 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5 | 2.5.1 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.17.0 | ORPH tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 3.5.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20210601 | 20220801 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tio | DISTRO | https://release-monitoring.org/project/20587 | 1.47 | 2.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.3a | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.1 | ORPH tpm2-pkcs11 | DISTRO | https://release-monitoring.org/project/18777 | 1.7.0 | 1.8.0 | tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | tpm2-tss | DISTRO | https://release-monitoring.org/project/12683 | 3.1.0 | 3.2.0 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.1.3 | tree | DISTRO | https://release-monitoring.org/project/05006 | 2.0.2 | 2.0.4 | ttyd | DISTRO | https://release-monitoring.org/project/13890 | 1.7.0 | 1.7.1 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2022.07 | uftp | DISTRO | https://release-monitoring.org/project/21638 | 5.0 | 5.0.1 | uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.12 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.3.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.2 | upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.20 | upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 0.99.20 | usbguard | DISTRO | https://release-monitoring.org/project/11151 | 1.1.1 | 1.1.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.12.0 | 0.13.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH uvw | DISTRO | https://release-monitoring.org/project/33083 | 2.11.0_li... | 2.12.1_li... | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.3 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.6 | 0.7 | vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.0453 | 9.0.0565 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.2 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.8 | 2.9 | volk | DISTRO | https://release-monitoring.org/project/147733 | 2.5.1 | 2.5.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.70.0 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.33 | 3.2.39 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.0.15 | 4.1.5 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.2.203 | 1.3.229 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.23 | 2.0.24 | waylandpp | DISTRO | https://release-monitoring.org/project/16969 | 0.2.8 | 1.0.0 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 10.0.1 | 11.0.0 | wine | DISTRO | https://release-monitoring.org/project/05134 | 7.0 | 7.18 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20211208 | 1.0.20220627 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2022.02.18 | 2022.08.12 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.11 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.12 | 3.7.2 | ORPH wolftpm | DISTRO | https://release-monitoring.org/project/256219 | 2.4.0 | 2.6.0 | wpebackend-fdo | DISTRO | https://release-monitoring.org/project/17547 | 1.12.1 | 1.14.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.36.7 | 2.38.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.21 | xapp_fslsfonts | DISTRO | https://release-monitoring.org/project/17157 | 1.0.5 | 1.0.6 | xapp_ico | DISTRO | https://release-monitoring.org/project/21722 | 1.0.5 | 1.0.6 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20220111 | xapp_oclock | DISTRO | https://release-monitoring.org/project/15042 | 1.0.4 | 1.0.5 | xapp_showfont | DISTRO | https://release-monitoring.org/project/12316 | 1.0.5 | 1.0.6 | xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.3 | 1.0.4 | xdriver_xf86-input-keyboard | DISTRO | https://release-monitoring.org/project/15902 | 1.9.0 | 2.0.0 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.2.0 | 1.2.1 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.4 | 4.16.2 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 5.19.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xlib_libFS | DISTRO | https://release-monitoring.org/project/01618 | 1.0.8 | 1.0.9 | xlib_libXau | DISTRO | https://release-monitoring.org/project/01765 | 1.0.9 | 1.0.10 | xlib_libXfont2 | DISTRO | https://release-monitoring.org/project/17165 | 2.0.5 | 2.0.6 | xlib_libXft | DISTRO | https://release-monitoring.org/project/01777 | 2.3.4 | 2.3.6 | xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.4 | 1.1.6 | xorgproto | DISTRO | https://release-monitoring.org/project/17190 | 2022.1 | 2022.2 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.05.1 | xterm | DISTRO | https://release-monitoring.org/project/05272 | 371 | 373 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.2.5 | 5.2.6 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 12.0 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 5.4.9 | 6.2.3 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.2.3 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 5.0.2 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.1.4 | 2.1.5 | zlog | DISTRO | https://release-monitoring.org/project/21624 | 1.2.15 | 1.2.16 | zsh | DISTRO | https://release-monitoring.org/project/05307 | 5.8.1 | 5.9 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2022-2795 | https://security-tracker.debian.org/tracker/CVE-2022-2795 bind | CVE-2022-3080 | https://security-tracker.debian.org/tracker/CVE-2022-3080 bind | CVE-2022-38177 | https://security-tracker.debian.org/tracker/CVE-2022-38177 bind | CVE-2022-38178 | https://security-tracker.debian.org/tracker/CVE-2022-38178 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-3213 | https://security-tracker.debian.org/tracker/CVE-2022-3213 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2022-2962 | https://security-tracker.debian.org/tracker/CVE-2022-2962 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 vim | CVE-2022-3234 | https://security-tracker.debian.org/tracker/CVE-2022-3234 vim | CVE-2022-3235 | https://security-tracker.debian.org/tracker/CVE-2022-3235 vim | CVE-2022-3256 | https://security-tracker.debian.org/tracker/CVE-2022-3256 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2022-2795 | https://security-tracker.debian.org/tracker/CVE-2022-2795 bind | CVE-2022-3080 | https://security-tracker.debian.org/tracker/CVE-2022-3080 bind | CVE-2022-38177 | https://security-tracker.debian.org/tracker/CVE-2022-38177 bind | CVE-2022-38178 | https://security-tracker.debian.org/tracker/CVE-2022-38178 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freetype | CVE-2022-27404 | https://security-tracker.debian.org/tracker/CVE-2022-27404 freetype | CVE-2022-27405 | https://security-tracker.debian.org/tracker/CVE-2022-27405 freetype | CVE-2022-27406 | https://security-tracker.debian.org/tracker/CVE-2022-27406 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-3998 | https://security-tracker.debian.org/tracker/CVE-2021-3998 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2022-27664 | https://security-tracker.debian.org/tracker/CVE-2022-27664 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-3213 | https://security-tracker.debian.org/tracker/CVE-2022-3213 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libbpf | CVE-2021-45940 | https://security-tracker.debian.org/tracker/CVE-2021-45940 libbpf | CVE-2021-45941 | https://security-tracker.debian.org/tracker/CVE-2021-45941 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfribidi | CVE-2022-25308 | https://security-tracker.debian.org/tracker/CVE-2022-25308 libfribidi | CVE-2022-25309 | https://security-tracker.debian.org/tracker/CVE-2022-25309 libfribidi | CVE-2022-25310 | https://security-tracker.debian.org/tracker/CVE-2022-25310 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 python-werkzeug | CVE-2022-29361 | https://security-tracker.debian.org/tracker/CVE-2022-29361 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3611 | https://security-tracker.debian.org/tracker/CVE-2021-3611 qemu | CVE-2021-3750 | https://security-tracker.debian.org/tracker/CVE-2021-3750 qemu | CVE-2021-3929 | https://security-tracker.debian.org/tracker/CVE-2021-3929 qemu | CVE-2021-3947 | https://security-tracker.debian.org/tracker/CVE-2021-3947 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 qemu | CVE-2021-4206 | https://security-tracker.debian.org/tracker/CVE-2021-4206 qemu | CVE-2021-4207 | https://security-tracker.debian.org/tracker/CVE-2021-4207 qemu | CVE-2022-0358 | https://security-tracker.debian.org/tracker/CVE-2022-0358 qemu | CVE-2022-1050 | https://security-tracker.debian.org/tracker/CVE-2022-1050 qemu | CVE-2022-26353 | https://security-tracker.debian.org/tracker/CVE-2022-26353 qemu | CVE-2022-26354 | https://security-tracker.debian.org/tracker/CVE-2022-26354 qemu | CVE-2022-2962 | https://security-tracker.debian.org/tracker/CVE-2022-2962 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tinyproxy | CVE-2022-40468 | https://security-tracker.debian.org/tracker/CVE-2022-40468 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 usbguard | CVE-2019-25058 | https://security-tracker.debian.org/tracker/CVE-2019-25058 vim | CVE-2022-3234 | https://security-tracker.debian.org/tracker/CVE-2022-3234 vim | CVE-2022-3235 | https://security-tracker.debian.org/tracker/CVE-2022-3235 vim | CVE-2022-3256 | https://security-tracker.debian.org/tracker/CVE-2022-3256 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.05.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2022-2795 | https://security-tracker.debian.org/tracker/CVE-2022-2795 bind | CVE-2022-3080 | https://security-tracker.debian.org/tracker/CVE-2022-3080 bind | CVE-2022-38177 | https://security-tracker.debian.org/tracker/CVE-2022-38177 bind | CVE-2022-38178 | https://security-tracker.debian.org/tracker/CVE-2022-38178 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-3213 | https://security-tracker.debian.org/tracker/CVE-2022-3213 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2022-2962 | https://security-tracker.debian.org/tracker/CVE-2022-2962 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tinyproxy | CVE-2022-40468 | https://security-tracker.debian.org/tracker/CVE-2022-40468 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 vim | CVE-2022-3234 | https://security-tracker.debian.org/tracker/CVE-2022-3234 vim | CVE-2022-3235 | https://security-tracker.debian.org/tracker/CVE-2022-3235 vim | CVE-2022-3256 | https://security-tracker.debian.org/tracker/CVE-2022-3256 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From thomas.claveirole at green-communications.fr Mon Sep 26 09:04:38 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Mon, 26 Sep 2022 11:04:38 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220925215340.43f64019@windsurf> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> Message-ID: <3124822.5fSG56mABF@harderbit> > Replying to myself: "corepack enable" does not download stuff. [...] It sounds good indeed. To be honest, all this Node packaging gets a bit over my head and I am not sure how it works exactly (the whole JavaScript packaging ecosystem just looks crazy to me). I usually just use compiled JavaScript files and almost never compile them myself. I thought that using host-nodejs to compile JavaScript packages was a new Buildroot policy, but apparently according to [1] and [2] we prefer to stick to precompiled JavaScript files? If so, I will send a v2 patch for the vuejs package (... when I find some time.) [1] https://lore.kernel.org/buildroot/20220919114617.67d80b53 at windsurf/ [2] https://lore.kernel.org/buildroot/20220924170516.4a0323dc at windsurf/ (As for my opinion, should it have any relevance: I also prefer that Buildroot relies on pre-compiled files, at least as long as it cannot do some vendoring for Node packages. Downloading stuff outside of Buildroot's download system is quite annoying.) -- Thomas Claveirole -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: This is a digitally signed message part. URL: From ignacy.gawedzki at green-communications.fr Mon Sep 26 09:48:03 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Mon, 26 Sep 2022 11:48:03 +0200 Subject: [Buildroot] [PATCH] package/chartjs: fix installation Message-ID: <20220926094803.dwqjxmqxx2hcyno5@zenon.in.qult.net> Version 3.9.1 does not distribute a CSS file nor a bundle. Install only the minified Javascript source. Signed-off-by: Ignacy Gaw?dzki --- package/chartjs/chartjs.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 585b4be285..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -13,12 +13,8 @@ CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) -- 2.34.1 From yann.morin at orange.com Mon Sep 26 09:51:13 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 11:51:13 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <20220926070545.GA3010@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> Message-ID: <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Stafford, Waldemar, All, On 2022-09-26 09:05 +0200, MORIN Yann INNOV/IT-S spake thusly: > On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > So, I made some progress in looking at this. [--SNIP--] > So, this hints at a compiler error... I did a quick fix to libusb to workaround the issue (see attached patch), but this issue is more widespread. For example, libndp fails to build for the same reason: CCLD ndptool ..../or1k-buildroot-linux-uclibc/bin/ld: ../libndp/.libs/libndp.so: undefined reference to `__tls_get_addr' So, we can't chase all libraries that will want to use some TLS objects, espeically as the issue may well occur in another package. I looked at the build options for libusb, and there is absolutely nothing weird going on (see attached log). The more I look at it, the more it smells like a gcc issue. Thoughts? In the end, I wonder how we can solve this in Buildroot... Just disable LT for or1k? Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. -------------- next part -------------- >From 00a4674b912ad63dd235ffb52536d588828ed0d2 Mon Sep 17 00:00:00 2001 Message-Id: <00a4674b912ad63dd235ffb52536d588828ed0d2.1664184918.git.yann.morin at orange.com> From: "Yann E. MORIN" Date: Mon, 26 Sep 2022 11:05:36 +0200 Subject: [PATCH] package/libusb: workaround for LinuxThread issue on or1k There is an issue with LinuxThreads on or1k, whereby a call to __tls_get_addr is made, even though this is an NPTL-only call. This looks like a compiler bug (see thread [0]), but we could not spot any relevant issue in the gcc bug tracker. Add a workaround. Signed-off-by: Yann E. MORIN Cc: Waldemar Brodkorb Cc: Stafford Horne --- ...ds_posix-only-use-TLS-when-available.patch | 96 +++++++++++++++++++ package/libusb/libusb.mk | 3 + 2 files changed, 99 insertions(+) create mode 100644 package/libusb/0001-threads_posix-only-use-TLS-when-available.patch diff --git a/package/libusb/0001-threads_posix-only-use-TLS-when-available.patch b/package/libusb/0001-threads_posix-only-use-TLS-when-available.patch new file mode 100644 index 0000000000..7bd877fb16 --- /dev/null +++ b/package/libusb/0001-threads_posix-only-use-TLS-when-available.patch @@ -0,0 +1,96 @@ +From add0e53365cd5e8f2a49651d472b9dfcf51e1395 Mon Sep 17 00:00:00 2001 +Message-Id: +From: "Yann E. MORIN" +Date: Mon, 26 Sep 2022 10:17:15 +0200 +Subject: [PATCH] threads_posix: only use TLS when available + +On OpenRISC or1k, with uClibc-ng and LinuxThreads (not NPTL), and a C11 +compiler (tested with gcc-11.3.0), _Thread_local is properly parsed by +the compiler, and thus we do detect a C11 compiler (lines 48-66 in +configure.ac), but it (presumably incorrectly) emits calls to +__tls_get_addr, which is obviously missing because LinuxThreads do not +implement TLS (which requires NPTL). + +This causes link failures for programs that try to link with libusb, +e.g.: + http://autobuild.buildroot.net/results/7ad/7adc125e843b21b559f1e8813059d65af58feb8d/build-end.log + + ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl [...] -lusb-1.0 -lm -lrt -lnsl + ..../or1k-buildroot-linux-uclibc/11.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: + ..../or1k-buildroot-linux-uclibc/sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' + collect2: error: ld returned 1 exit status + +This, despite the fact that the compiler was configured with +--disable-tls, so this is presumably a compiler issue specific to or1k. +However, all versions of gcc were tested to behave that way or or1k, and +no bug report about that issue have been spotted. + +On other architectures, though (e.g. arm), that call is not emitted, and +the link succeeds. + +We add a new test, that partially restores the one removed by +9a1bc8cafb90 (build: Require C11 to build and clean up +autoconfig/automake files), to check that we can actually link a program +(not a shared object) with _Thread_local. If we can't, then +threads_posix will not cache the TID. + +Signed-off-by: Yann E. MORIN +Upstream status: N/A +--- + configure.ac | 9 +++++++++ + libusb/os/threads_posix.c | 11 ++++++++--- + 2 files changed, 17 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index d4f12510..a78c2dd5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -154,6 +154,15 @@ if test "x$platform" = xposix; then + [test "x$ac_cv_search_pthread_create" != "xnone required" && AC_SUBST(THREAD_LIBS, [-lpthread])], + [], []) + AC_SEARCH_LIBS([__atomic_fetch_add_4], [atomic]) ++ dnl Even with C11, some compilers may lack proper _Thread_local (e.g. if using LinuxThreads instead of NPTL). ++ saved_CFLAGS="${CFLAGS}" ++ CFLAGS="${CFLAGS} -fPIC" ++ AC_MSG_CHECKING([whether CC supports _Thread_local]) ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([_Thread_local int v;], [v=42])], ++ [AC_MSG_RESULT([yes]) ++ AC_DEFINE([HAVE_CC_THREAD_LOCAL], [1], [Define to 1 if the compiler supports _Thread_local.])], ++ [AC_MSG_RESULT([no])]) ++ CFLAGS="${saved_CFLAGS}" + elif test "x$platform" = xwindows; then + AC_DEFINE([PLATFORM_WINDOWS], [1], [Define to 1 if compiling for a Windows platform.]) + else +diff --git a/libusb/os/threads_posix.c b/libusb/os/threads_posix.c +index 0e0e2213..b3a3c338 100644 +--- a/libusb/os/threads_posix.c ++++ b/libusb/os/threads_posix.c +@@ -83,11 +83,12 @@ int usbi_cond_timedwait(pthread_cond_t *cond, + + unsigned int usbi_get_tid(void) + { ++#ifdef HAVE_CC_THREAD_LOCAL + static _Thread_local unsigned int tl_tid; +- int tid; +- + if (tl_tid) + return tl_tid; ++#endif ++ int tid; + + #if defined(__ANDROID__) + tid = gettid(); +@@ -125,5 +126,9 @@ unsigned int usbi_get_tid(void) + tid = (int)(intptr_t)pthread_self(); + } + +- return tl_tid = (unsigned int)tid; ++ return ++#ifdef HAVE_CC_THREAD_LOCAL ++ tl_tid = ++#endif ++ (unsigned int)tid; + } +-- +2.25.1 + diff --git a/package/libusb/libusb.mk b/package/libusb/libusb.mk index 98a4a578b2..4e8a524960 100644 --- a/package/libusb/libusb.mk +++ b/package/libusb/libusb.mk @@ -14,6 +14,9 @@ LIBUSB_CPE_ID_VENDOR = libusb LIBUSB_DEPENDENCIES = host-pkgconf LIBUSB_INSTALL_STAGING = YES +# 0001-threads_posix-only-use-TLS-when-available.patch +LIBUSB_AUTORECONF = YES + # Avoid the discovery of udev for the host variant HOST_LIBUSB_CONF_OPTS = --disable-udev HOST_LIBUSB_DEPENDENCIES = host-pkgconf -- 2.25.1 -------------- next part -------------- make libusb-build V=1 umask 0022 && make -C /home/user/dev/work/project/tmp/buildroot/buildroot O=/home/user/dev/work/project/tmp/buildroot/O/. libusb-build mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target for p in https+https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26.tar.bz2 ; do \ if test ! -e /home/user/cache/src/libusb/`basename $p` ; then \ echo ">>> libusb 1.0.26 Downloading" ; \ break ; \ fi ; \ done mkdir -p /home/user/cache/src/libusb PATH="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/sbin:/home/user/bin:/opt/mutt-sidebar/bin:/opt/containerd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/user/cache/src BUILD_DIR=/home/user/dev/work/project/tmp/buildroot/O/build CONFIG_DIR=/home/user/dev/work/project/tmp/buildroot/O O=/home/user/dev/work/project/tmp/buildroot/O flock /home/user/cache/src/libusb/.lock support/download/dl-wrapper -c '1.0.26' -d '/home/user/cache/src/libusb' -D '/home/user/cache/src' -f 'libusb-1.0.26.tar.bz2' -H 'package/libusb//libusb.hash' -n 'libusb-1.0.26' -N 'libusb' -o '/home/user/cache/src/libusb/libusb-1.0.26.tar.bz2' -u https+https://github.com/libusb/libusb/releases/download/v1.0.26 -u http\|urlencode+http://sources.buildroot.net/libusb -u http\|urlencode+http://sources.buildroot.net -- libusb-1.0.26.tar.bz2: OK (sha256: 12ce7a61fc9854d1d2a1ffe095f7b5fac19ddba095c259e6067a46500381b5a5) mkdir -p /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_downloaded >>> libusb 1.0.26 Extracting mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target mkdir -p /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 bzcat /home/user/cache/src/libusb/libusb-1.0.26.tar.bz2 | tar --strip-components=1 -C /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 -xf - chmod -R +rw /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_extracted >>> libusb 1.0.26 Patching ( \ for D in package/libusb/ ; do \ if test -d ${D}; then \ if test -d ${D}/1.0.26; then \ PATH=/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:$PATH support/scripts/apply-patches.sh /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 ${D}/1.0.26 \*.patch \*.patch.or1k || exit 1; \ else \ PATH=/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:$PATH support/scripts/apply-patches.sh /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 ${D} \*.patch \*.patch.or1k || exit 1; \ fi; \ fi; \ done; \ ) >>> libusb 1.0.26 Updating config.sub and config.guess for file in config.guess config.sub; do for i in $(find /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 -name $file); do cp support/gnuconfig/$file $i; done; done >>> libusb 1.0.26 Patching libtool for i in `find /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 -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 | sed -e 's/\([0-9]*\.[0-9]*\.*\)\([0-9]*\).*/\2/' -e 's/\"//'`; if test ${ltmain_version} = '1.5'; then patch -i support/libtool/buildroot-libtool-v1.5.patch ${i}; elif test ${ltmain_version} = "2.2"; then patch -i support/libtool/buildroot-libtool-v2.2.patch ${i}; elif test ${ltmain_version} = "2.4"; then if test ${ltmain_patchlevel:-0} -gt 2; then patch -i support/libtool/buildroot-libtool-v2.4.4.patch ${i}; else patch -i support/libtool/buildroot-libtool-v2.4.patch ${i}; fi fi done patching file /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/ltmain.sh Hunk #1 succeeded at 2786 (offset 99 lines). Hunk #2 succeeded at 4376 (offset 99 lines). Hunk #3 succeeded at 6671 (offset 117 lines). Hunk #4 succeeded at 6681 (offset 117 lines). Hunk #5 succeeded at 6974 (offset 117 lines). Hunk #6 succeeded at 7266 (offset 117 lines). Hunk #7 succeeded at 8241 (offset 129 lines). Hunk #8 succeeded at 10873 (offset 163 lines). touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_patched >>> libusb 1.0.26 Configuring mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/or1k-buildroot-linux-uclibc/sysroot /home/user/dev/work/project/tmp/buildroot/O/images mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target grep --binary-files=without-match -lrZ '/home/user/dev/work/project/tmp/buildroot/O/per-package/[^/]\+/' /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host |while read -d '' f; do file -b --mime-type "${f}" | grep -q '^text/' || continue; printf '%s\0' "${f}"; done |xargs -0 --no-run-if-empty /usr/bin/sed -i -e 's:/home/user/dev/work/project/tmp/buildroot/O/per-package/[^/]\+/:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/:g' find /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host \( -path '/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/lib/python*' -o -path '/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/or1k-buildroot-linux-uclibc/sysroot/usr/lib/python*' \) \( -name "_sysconfigdata*.pyc" -delete \) (cd /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/ && rm -rf config.cache && PATH="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/sbin:/home/user/bin:/opt/mutt-sidebar/bin:/opt/containerd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" AR="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ar" AS="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-as" LD="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld" NM="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm" CC="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc" GCC="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc" CPP="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-cpp" CXX="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-g++" FC="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gfortran" F77="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gfortran" RANLIB="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ranlib" READELF="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-readelf" STRIP="/bin/true" OBJCOPY="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-objcopy" OBJDUMP="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/include" CFLAGS_FOR_BUILD="-O2 -I/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/include" LDFLAGS_FOR_BUILD="-L/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/lib -Wl,-rpath,/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-as" DEFAULT_LINKER="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 " CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 " LDFLAGS="" FCFLAGS=" -Og -g0" FFLAGS=" -Og -g0" PKG_CONFIG="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/pkg-config" STAGING_DIR="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/or1k-buildroot-linux-uclibc/sysroot" INTLTOOL_PERL=/usr/bin/perl CXX=no ac_cv_lbl_unaligned_fail=yes ac_cv_func_mmap_fixed_mapped=yes ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes lt_cv_sys_lib_search_path_spec="" ac_cv_c_bigendian=yes CONFIG_SITE=/dev/null ./configure --target=or1k-buildroot-linux-uclibc --host=or1k-buildroot-linux-uclibc --build=x86_64-pc-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix="" --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --disable-dependency-tracking --enable-ipv6 --disable-nls --disable-static --enable-shared --disable-udev ) configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls checking for or1k-buildroot-linux-uclibc-gcc... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc accepts -g... yes checking for /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc option to accept ISO C89... none needed checking whether /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc understands -c and -o together... yes checking whether we are using the GNU C++ compiler... no checking whether no accepts -g... no checking for inline... inline checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for or1k-buildroot-linux-uclibc-strip... /bin/true checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc... none checking dependency style of no... none checking build system type... x86_64-pc-linux-gnu checking host system type... or1k-buildroot-linux-uclibc checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld checking if the linker (/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm checking the name lister (/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to or1k-buildroot-linux-uclibc format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld option to reload object files... -r checking for or1k-buildroot-linux-uclibc-objdump... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-objdump checking how to recognize dependent libraries... pass_all checking for or1k-buildroot-linux-uclibc-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for or1k-buildroot-linux-uclibc-ar... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ar checking for archiver @FILE support... @ checking for or1k-buildroot-linux-uclibc-strip... (cached) /bin/true checking for or1k-buildroot-linux-uclibc-ranlib... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ranlib checking command to parse /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm output from /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for or1k-buildroot-linux-uclibc-mt... no checking for mt... mt configure: WARNING: using cross tools not prefixed with host triplet checking if mt is a manifest tool... no checking how to run the C preprocessor... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-cpp checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -fno-rtti -fno-exceptions... no checking for /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc option to produce PIC... -fPIC -DPIC checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc PIC flag -fPIC -DPIC works... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc static flag -static works... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -c -o file.o... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -c -o file.o... (cached) yes checking whether the /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc linker (/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for or1k-buildroot-linux-uclibc-windres... no checking for windres... no checking whether make supports nested variables... (cached) yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -std=gnu11... yes checking operating system... Linux checking for nfds_t... yes checking for pipe2... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc recognizes -pthread... yes checking for library containing pthread_create... none required checking for library containing __atomic_fetch_add_4... -latomic checking for library containing clock_gettime... none required checking for pthread_setname_np... no checking asm/types.h usability... yes checking asm/types.h presence... yes checking for asm/types.h... yes checking linux/netlink.h usability... yes checking linux/netlink.h presence... yes checking for linux/netlink.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for clock_gettime... yes checking whether CLOCK_MONOTONIC is declared... yes checking for pthread_condattr_setclock... yes checking sys/eventfd.h usability... yes checking sys/eventfd.h presence... yes checking for sys/eventfd.h... yes checking whether EFD_NONBLOCK is declared... yes checking whether EFD_CLOEXEC is declared... yes checking for eventfd... yes checking whether to use eventfd for signalling... yes checking sys/timerfd.h usability... yes checking sys/timerfd.h presence... yes checking for sys/timerfd.h... yes checking whether TFD_NONBLOCK is declared... yes checking whether TFD_CLOEXEC is declared... yes checking for timerfd_create... yes checking whether to use timerfd for timing... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating libusb-1.0.pc config.status: creating Makefile config.status: creating libusb/Makefile config.status: creating examples/Makefile config.status: creating tests/Makefile config.status: creating doc/Makefile config.status: creating doc/doxygen.cfg config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_configured >>> libusb 1.0.26 Building PATH="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/sbin:/home/user/bin:/opt/mutt-sidebar/bin:/opt/containerd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /usr/bin/make -j9 -C /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/ /usr/bin/make all-recursive Making all in libusb /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o core.lo core.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o descriptor.lo descriptor.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o hotplug.lo hotplug.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o io.lo io.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o strerror.lo strerror.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o sync.lo sync.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/events_posix.lo os/events_posix.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/threads_posix.lo os/threads_posix.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/linux_usbfs.lo os/linux_usbfs.c libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c sync.c -fPIC -DPIC -o .libs/sync.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c core.c -fPIC -DPIC -o .libs/core.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c strerror.c -fPIC -DPIC -o .libs/strerror.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c descriptor.c -fPIC -DPIC -o .libs/descriptor.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c io.c -fPIC -DPIC -o .libs/io.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c hotplug.c -fPIC -DPIC -o .libs/hotplug.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/linux_usbfs.c -fPIC -DPIC -o os/.libs/linux_usbfs.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/threads_posix.c -fPIC -DPIC -o os/.libs/threads_posix.o /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/linux_netlink.lo os/linux_netlink.c libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/events_posix.c -fPIC -DPIC -o os/.libs/events_posix.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/linux_netlink.c -fPIC -DPIC -o os/.libs/linux_netlink.o /bin/sh ../libtool --tag=CC --mode=link /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -version-info 3:0:3 -no-undefined -o libusb-1.0.la -rpath /usr/lib core.lo descriptor.lo hotplug.lo io.lo strerror.lo sync.lo os/events_posix.lo os/threads_posix.lo os/linux_usbfs.lo os/linux_netlink.lo -latomic libtool: link: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -shared -fPIC -DPIC .libs/core.o .libs/descriptor.o .libs/hotplug.o .libs/io.o .libs/strerror.o .libs/sync.o os/.libs/events_posix.o os/.libs/threads_posix.o os/.libs/linux_usbfs.o os/.libs/linux_netlink.o -latomic -pthread -Og -g0 -pthread -Wl,-soname -Wl,libusb-1.0.so.0 -o .libs/libusb-1.0.so.0.3.0 libtool: link: (cd ".libs" && rm -f "libusb-1.0.so.0" && ln -s "libusb-1.0.so.0.3.0" "libusb-1.0.so.0") libtool: link: (cd ".libs" && rm -f "libusb-1.0.so" && ln -s "libusb-1.0.so.0.3.0" "libusb-1.0.so") libtool: link: ( cd ".libs" && rm -f "libusb-1.0.la" && ln -s "../libusb-1.0.la" "libusb-1.0.la" ) touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_built From ignacy.gawedzki at green-communications.fr Mon Sep 26 09:52:03 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Mon, 26 Sep 2022 11:52:03 +0200 Subject: [Buildroot] [PATCH v2] package/chartjs: fix installation Message-ID: <20220926095203.r5u22akkpbj66rpg@zenon.in.qult.net> Version 3.9.1 does not distribute a CSS file nor a bundle. Install only the minified Javascript source. http://autobuild.buildroot.net/?reason=chartjs-3.9.1 Signed-off-by: Ignacy Gaw?dzki --- Changes v1 -> v2: - add link to autobuild failure --- package/chartjs/chartjs.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 585b4be285..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -13,12 +13,8 @@ CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) -- 2.34.1 From thomas.petazzoni at bootlin.com Mon Sep 26 10:01:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 12:01:07 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <3124822.5fSG56mABF@harderbit> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> <3124822.5fSG56mABF@harderbit> Message-ID: <20220926120059.1c0c677b@windsurf> Hello Thomas, On Mon, 26 Sep 2022 11:04:38 +0200 Thomas Claveirole wrote: > > Replying to myself: "corepack enable" does not download stuff. [...] > > It sounds good indeed. To be honest, all this Node packaging gets a bit over > my head and I am not sure how it works exactly (the whole JavaScript packaging > ecosystem just looks crazy to me). You're not the only one with the same feeling :-) > I thought that using host-nodejs to compile JavaScript packages was a new > Buildroot policy, but apparently according to [1] and [2] we prefer to stick > to precompiled JavaScript files? If so, I will send a v2 patch for the vuejs > package (... when I find some time.) > > [1] https://lore.kernel.org/buildroot/20220919114617.67d80b53 at windsurf/ > [2] https://lore.kernel.org/buildroot/20220924170516.4a0323dc at windsurf/ > > (As for my opinion, should it have any relevance: I also prefer that Buildroot > relies on pre-compiled files, at least as long as it cannot do some vendoring > for Node packages. Downloading stuff outside of Buildroot's download system > is quite annoying.) So, as explained in https://lore.kernel.org/buildroot/20220919114617.67d80b53 at windsurf/ (which you pointed above), if we want to build from source these JS stuff, we need two things: - Be able to use a pre-built NodeJS on the host, because adding a dependency on building host-nodejs from source is really too heavy to build just a few JS files. I have submitted yesterday a RFC patch series that implements this. - Be able to vendor JS dependencies. I already started working on it, and it does work with npm, but my test package (forge) only provides a package.json to describe dependencies, so they are not locked and therefore not reproducible. However, it looks like many other packages, including vuejs, provide a pnpm-lock.yaml, which apparently allow a reproducible fetching of dependencies. Which is why I got into what pnpm is, and how to install it, and got to your corepack-related patch :-) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From johan.oudinet at gmail.com Mon Sep 26 10:17:04 2022 From: johan.oudinet at gmail.com (Johan Oudinet) Date: Mon, 26 Sep 2022 12:17:04 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220926120059.1c0c677b@windsurf> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> <3124822.5fSG56mABF@harderbit> <20220926120059.1c0c677b@windsurf> Message-ID: Hi Thomas, All, On Mon, Sep 26, 2022 at 12:01 PM Thomas Petazzoni wrote: > - Be able to vendor JS dependencies. I already started working on it, > and it does work with npm, but my test package (forge) only > provides a package.json to describe dependencies, so they are not > locked and therefore not reproducible. That's a good point. I'll report this issue to forge developers. Every npm packages should have a package-lock.json file in their repository. -- Johan From titouanchristophe at gmail.com Mon Sep 26 10:17:24 2022 From: titouanchristophe at gmail.com (Titouan Christophe) Date: Mon, 26 Sep 2022 12:17:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/redis: security bump to v7.0.5 Message-ID: <20220926101724.1989377-1-titouanchristophe@gmail.com> >From the release notes: (https://github.com/redis/redis/blob/7.0.5/00-RELEASENOTES) ================================================================================ Redis 7.0.5 Released Wed Sep 21 20:00:00 IST 2022 ================================================================================ Upgrade urgency: SECURITY, contains fixes to security issues. Security Fixes: * (CVE-2022-35951) Executing a XAUTOCLAIM command on a stream key in a specific state, with a specially crafted COUNT argument, may cause an integer overflow, a subsequent heap overflow, and potentially lead to remote code execution. The problem affects Redis versions 7.0.0 or newer [reported by Xion (SeungHyun Lee) of KAIST GoN]. Signed-off-by: Titouan Christophe --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index d9b6ebea54..a10df46031 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 f0e65fda74c44a3dd4fa9d512d4d4d833dd0939c934e946a5c622a630d057f2f redis-7.0.4.tar.gz +sha256 67054cc37b58c125df93bd78000261ec0ef4436a26b40f38262c780e56315cc3 redis-7.0.5.tar.gz # Locally calculated sha256 97f0a15b7bbae580d2609dad2e11f1956ae167be296ab60f4691ab9c30ee9828 COPYING diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 245e9b4d1f..7a637c106c 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 7.0.4 +REDIS_VERSION = 7.0.5 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components) REDIS_LICENSE_FILES = COPYING -- 2.37.2 From thomas.petazzoni at bootlin.com Mon Sep 26 10:24:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 12:24:57 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> <3124822.5fSG56mABF@harderbit> <20220926120059.1c0c677b@windsurf> Message-ID: <20220926122457.1ae898b3@windsurf> On Mon, 26 Sep 2022 12:17:04 +0200 Johan Oudinet wrote: > That's a good point. I'll report this issue to forge developers. Every > npm packages should have a package-lock.json file in their repository. See https://github.com/digitalbazaar/forge/issues/1005. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From titouanchristophe at gmail.com Mon Sep 26 10:27:07 2022 From: titouanchristophe at gmail.com (Titouan Christophe) Date: Mon, 26 Sep 2022 12:27:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/waf: Bump to v2.0.24 Message-ID: <20220926102707.1993827-1-titouanchristophe@gmail.com> Signed-off-by: Titouan Christophe --- package/waf/waf.hash | 6 +++--- package/waf/waf.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/waf/waf.hash b/package/waf/waf.hash index 21f47f76d8..c8d464ebfb 100644 --- a/package/waf/waf.hash +++ b/package/waf/waf.hash @@ -1,7 +1,7 @@ # Locally computed -sha1 89b24f9c19328339c2c8103796755474b66f3a8d waf-2.0.23 -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf-2.0.23 +sha1 9cc6db88ecda57067024f368722ecbf48a3bba1a waf-2.0.24 +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf-2.0.24 # The waf script also contains its license, but is renamed `waf` in the extract # step, so this is a synonym for the above, to check WAF_LICENSE -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf diff --git a/package/waf/waf.mk b/package/waf/waf.mk index 2b1808ace4..d98ab489ca 100644 --- a/package/waf/waf.mk +++ b/package/waf/waf.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAF_VERSION = 2.0.23 +WAF_VERSION = 2.0.24 WAF_SOURCE = waf-$(WAF_VERSION) WAF_SITE = https://waf.io WAF_LICENSE = BSD-3-Clause -- 2.37.2 From shorne at gmail.com Mon Sep 26 11:12:18 2022 From: shorne at gmail.com (Stafford Horne) Date: Mon, 26 Sep 2022 11:12:18 +0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: On Mon, Sep 26, 2022 at 11:51:13AM +0200, yann.morin at orange.com wrote: > Stafford, Waldemar, All, > > On 2022-09-26 09:05 +0200, MORIN Yann INNOV/IT-S spake thusly: > > On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > > > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > > > So, I made some progress in looking at this. > [--SNIP--] > > So, this hints at a compiler error... > > I did a quick fix to libusb to workaround the issue (see attached > patch), but this issue is more widespread. For example, libndp fails > to build for the same reason: > > CCLD ndptool > ..../or1k-buildroot-linux-uclibc/bin/ld: ../libndp/.libs/libndp.so: undefined reference to `__tls_get_addr' > > So, we can't chase all libraries that will want to use some TLS > objects, espeically as the issue may well occur in another package. > > I looked at the build options for libusb, and there is absolutely > nothing weird going on (see attached log). > > The more I look at it, the more it smells like a gcc issue. Thoughts? > > In the end, I wonder how we can solve this in Buildroot... Just disable > LT for or1k? That may be a temporary option. I didn't get any time to look at this during the weekend, but this investigation from you helps a lot. The --disable-tls may be related to the issue. The compiler may need to do something special to disable generation of tls symbols when building with --disable-tls and OpenRISC is not doing that. I am guessing we are always generating the tls code sequences and not obeying the --disable-tls flag when we should be. I am looking at gcc though right now and I cannot see anything suspicious. I'll keep looking. -Stafford From thomas.petazzoni at bootlin.com Mon Sep 26 11:59:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 13:59:46 +0200 Subject: [Buildroot] [git commit] package/chartjs: fix installation Message-ID: <20220926120052.F27AD86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bd4ccbbc055aeda4e991eb9064cd4d52252d32b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Version 3.9.1 does not distribute a CSS file nor a bundle. Install only the minified Javascript source. Fixes: http://autobuild.buildroot.net/results/454216c43430c829c4a06566e99f363e3d0f3019/ Signed-off-by: Ignacy Gaw??dzki Signed-off-by: Thomas Petazzoni --- package/chartjs/chartjs.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 585b4be285..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -13,12 +13,8 @@ CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Mon Sep 26 12:01:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:01:45 +0200 Subject: [Buildroot] [PATCH v2] package/chartjs: fix installation In-Reply-To: <20220926095203.r5u22akkpbj66rpg@zenon.in.qult.net> References: <20220926095203.r5u22akkpbj66rpg@zenon.in.qult.net> Message-ID: <20220926140145.0d83bb2c@windsurf> On Mon, 26 Sep 2022 11:52:03 +0200 Ignacy Gaw?dzki wrote: > Version 3.9.1 does not distribute a CSS file nor a bundle. Install > only the minified Javascript source. > > http://autobuild.buildroot.net/?reason=chartjs-3.9.1 We want to have a link to one specific build issue. Indeed, imagine other chartjs-3.9.1 build issues pop up once this issue has been fixed. Then this link would no longer make sense, as we wouldn't know which specific build issue it was fixing. So I have replaced this link with a link to one specific occurrence of the build issue, and applied. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:04 +0200 Subject: [Buildroot] [git commit] package/redis: security bump to v7.0.5 Message-ID: <20220926120253.E58318608D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=af56cfe372a064a3de2e3baf446cdc59f81cdfd7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >From the release notes: (https://github.com/redis/redis/blob/7.0.5/00-RELEASENOTES) ================================================================================ Redis 7.0.5 Released Wed Sep 21 20:00:00 IST 2022 ================================================================================ Upgrade urgency: SECURITY, contains fixes to security issues. Security Fixes: * (CVE-2022-35951) Executing a XAUTOCLAIM command on a stream key in a specific state, with a specially crafted COUNT argument, may cause an integer overflow, a subsequent heap overflow, and potentially lead to remote code execution. The problem affects Redis versions 7.0.0 or newer [reported by Xion (SeungHyun Lee) of KAIST GoN]. Signed-off-by: Titouan Christophe Signed-off-by: Thomas Petazzoni --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index d9b6ebea54..a10df46031 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 f0e65fda74c44a3dd4fa9d512d4d4d833dd0939c934e946a5c622a630d057f2f redis-7.0.4.tar.gz +sha256 67054cc37b58c125df93bd78000261ec0ef4436a26b40f38262c780e56315cc3 redis-7.0.5.tar.gz # Locally calculated sha256 97f0a15b7bbae580d2609dad2e11f1956ae167be296ab60f4691ab9c30ee9828 COPYING diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 245e9b4d1f..7a637c106c 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 7.0.4 +REDIS_VERSION = 7.0.5 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components) REDIS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:26 +0200 Subject: [Buildroot] [git commit] package/waf: bump to v2.0.24 Message-ID: <20220926120253.EEE7486023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5195770cc8b46a9d51caab8d02bb086e4a0b249f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Titouan Christophe Signed-off-by: Thomas Petazzoni --- package/waf/waf.hash | 6 +++--- package/waf/waf.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/waf/waf.hash b/package/waf/waf.hash index 21f47f76d8..c8d464ebfb 100644 --- a/package/waf/waf.hash +++ b/package/waf/waf.hash @@ -1,7 +1,7 @@ # Locally computed -sha1 89b24f9c19328339c2c8103796755474b66f3a8d waf-2.0.23 -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf-2.0.23 +sha1 9cc6db88ecda57067024f368722ecbf48a3bba1a waf-2.0.24 +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf-2.0.24 # The waf script also contains its license, but is renamed `waf` in the extract # step, so this is a synonym for the above, to check WAF_LICENSE -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf diff --git a/package/waf/waf.mk b/package/waf/waf.mk index 2b1808ace4..d98ab489ca 100644 --- a/package/waf/waf.mk +++ b/package/waf/waf.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAF_VERSION = 2.0.23 +WAF_VERSION = 2.0.24 WAF_SOURCE = waf-$(WAF_VERSION) WAF_SITE = https://waf.io WAF_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/redis: security bump to v7.0.5 In-Reply-To: <20220926101724.1989377-1-titouanchristophe@gmail.com> References: <20220926101724.1989377-1-titouanchristophe@gmail.com> Message-ID: <20220926140252.2f775240@windsurf> On Mon, 26 Sep 2022 12:17:24 +0200 Titouan Christophe wrote: > From the release notes: > (https://github.com/redis/redis/blob/7.0.5/00-RELEASENOTES) > > ================================================================================ > Redis 7.0.5 Released Wed Sep 21 20:00:00 IST 2022 > ================================================================================ > > Upgrade urgency: SECURITY, contains fixes to security issues. > > Security Fixes: > * (CVE-2022-35951) Executing a XAUTOCLAIM command on a stream key in a specific > state, with a specially crafted COUNT argument, may cause an integer overflow, > a subsequent heap overflow, and potentially lead to remote code execution. > The problem affects Redis versions 7.0.0 or newer > [reported by Xion (SeungHyun Lee) of KAIST GoN]. > > Signed-off-by: Titouan Christophe > --- > package/redis/redis.hash | 2 +- > package/redis/redis.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/waf: Bump to v2.0.24 In-Reply-To: <20220926102707.1993827-1-titouanchristophe@gmail.com> References: <20220926102707.1993827-1-titouanchristophe@gmail.com> Message-ID: <20220926140256.26d48e36@windsurf> On Mon, 26 Sep 2022 12:27:07 +0200 Titouan Christophe wrote: > Signed-off-by: Titouan Christophe > --- > package/waf/waf.hash | 6 +++--- > package/waf/waf.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:03:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:03:33 +0200 Subject: [Buildroot] [PATCH] configs/aspeed_ast2600evb: Set BR2_ARM_FPU_VFPV4D16 In-Reply-To: <20220925132218.3848758-1-clg@kaod.org> References: <20220925132218.3848758-1-clg@kaod.org> Message-ID: <20220926140333.3719371b@windsurf> On Sun, 25 Sep 2022 15:22:18 +0200 C?dric Le Goater wrote: > The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : > > half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm > > the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. > > Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks > user space). Set BR2_ARM_FPU_VFPV4D16 instead. > > Signed-off-by: C?dric Le Goater > --- > configs/aspeed_ast2600evb_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:03:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:03:18 +0200 Subject: [Buildroot] [git commit] configs/aspeed_ast2600evb: set BR2_ARM_FPU_VFPV4D16 Message-ID: <20220926120409.B879F860A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ccb318d80f0d09e22f944ac9fc618f9abedbe43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks user space). Set BR2_ARM_FPU_VFPV4D16 instead. Signed-off-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni --- configs/aspeed_ast2600evb_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig index cd058ad0ac..04239566c8 100644 --- a/configs/aspeed_ast2600evb_defconfig +++ b/configs/aspeed_ast2600evb_defconfig @@ -1,7 +1,7 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_VFPV4=y +BR2_ARM_FPU_VFPV4D16=y # System BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" From thomas.petazzoni at bootlin.com Mon Sep 26 12:03:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:03:56 +0200 Subject: [Buildroot] [git commit] package/{rust, rust-bin}: bump to version 1.64.0 Message-ID: <20220926120409.C2D14860A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ad5e5720459fda76d4035fe624d761db0a98f1b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Link to Rust 1.64.0 annoucement: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html Newest version of the source archives have been retrieved with their hash values, and the signature of the .asc files have been verified as follows: $ curl -fsSL https://static.rust-lang.org/rust-key.gpg.ascii | gpg --import $ gpg --verify There is no typographical error in the packages according to the check-pakage utility: $ ./utils/check-package package/rust-bin/* $ ./utils/check-package package/rust/* The testsuite tool were successfully run for rust and rust-bin packages to test the Rust toolchain under 1.64.0: $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRustBin $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRust In order to verify the compatibility of packages depending on Rust 1.64.0, tests using `./utils/test-pkg` were run. You may want to execute the test-pkg command after creating a `.config` file enabling the corresponding BR2_PACKAGE, for example: Create a file `buildroot/ripgrep.config` containing "BR2_PACKAGE_RIPGREP=y" Then execute: $ ./utils/test-pkg -d test-pkg -c ripgrep.config -p ripgrep Results: librsvg OK ripgrep OK suricata OK bat OK Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/rust-bin/rust-bin.hash | 252 ++++++++++++++++++++--------------------- package/rust-bin/rust-bin.mk | 2 +- package/rust/rust.hash | 6 +- package/rust/rust.mk | 2 +- 4 files changed, 131 insertions(+), 131 deletions(-) diff --git a/package/rust-bin/rust-bin.hash b/package/rust-bin/rust-bin.hash index 57ff4ee1a8..595402f1b8 100644 --- a/package/rust-bin/rust-bin.hash +++ b/package/rust-bin/rust-bin.hash @@ -1,129 +1,129 @@ -# From https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 596edf892fac02f3a3b9a8f018f64551e2d58f0a840a8bad13793eb7224783bd rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 8851657b282e0b76056b4179c5f2c77f0624da9e031a4dab1abb33be7c251238 rust-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 3d1baf0f8aa8615dff16870b86db1d52df5875005c08626aec81cb98b0de5ce6 rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 e053f1ff5e60c5c4c7db5e507a79b53230b8c78e71dcd47cffa5bc4ad946244a rust-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 a82296609a6606764f074395454e7223a152c39f3506f481900fbeebd3de00b7 rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 abd61a8009369d40b646b7803cbd91f0dc1b62d09c9c48e8d5b0a2b3c570076e rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 9aa91e10bbb6e31edb435d7f9da97e837f883ad6790d44b830db435b313e0598 rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ffd184bcc19fce389d4d09805b6b2e5e4657055fc1e2c088cd0ccb9420a63e09 rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 b86406f051d95fc8b63a5699cf235313e4fcc4bb382aaf6fc9b8d4d19d5ccfd7 rust-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 29d0cb095bc006f82fb99bc4b9081aff813d803426ef01c9d1bd2b150e68d035 rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 dd5df8a92af3e5d49a1122b9561821ebd72a9317884a37ecddae041e652a7563 rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.asc -sha256 8098164090a4625f5d7caebce3475b50424689f5ca849cecfc341ce6b7f569e1 rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.asc -sha256 e6a96d682b86b142ad2157c485db6d3cf0fb709766a7a42126c06b492b8f984f rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.asc -sha256 dd41407aed1357a10eeaef7db87551e54d7b7249fd502c2e8bdefc506ec38773 rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.asc -sha256 5175ea9f4115e47868e458bcc11f0708ae0361e1d1555a763f3ee0d13ab137e1 rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.asc -sha256 0dc65434e4cc42619d59064eaa996c098fe246b87e030a7f34baf4e5500ef374 rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.asc -sha256 74326d0823d0c1d06139ebe743926bf0afaf171bcd3c8be1c009164d0d3dc22f rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.asc -sha256 ef0eec674a40192c4199d5a4d1a4c35d367941d01bb544eb2c0279d3be7c0b21 rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.asc -sha256 dadb345cf8b0bdf5bc6f4b34191230cae482e49c414e97096291ad34e7aee937 rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.asc -sha256 cbfecfaf88aa8b7ff83d7d26fc4be70e9faf33e58435559668bdaa49a6db749e rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.asc -sha256 dda7e758957031394b2efc160ff95c4b67618ab92431db94f2235f8d3d676e60 rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.asc -sha256 5ceb10f3b6a5cc4635b7bf9fcdd4ea52d473ef7a14a879c4e1d40a5478db434e rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.asc -sha256 b02376bb781bb9e9e4baa36ab25f62a5bb0f39e11ab9fa3e07e716e1802c11db rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.asc -sha256 7b2289cd0a6eea72217db6fbdf3901aeff134c7df09273452f26e7234b01a4d8 rust-std-1.62.0-i586-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 e8bd12367b638db3146fd886e75957ba9f7ee9b15f81d32e7e2fa225d6e4678c rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.asc -sha256 c23526b15c1933651c1e9cb1c3ccaba3926084b8a579f3cf710e0204e4b8cdf2 rust-std-1.62.0-i686-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 23cdca023a5786054a5c2c89f6cac446cad0de5f9fe24a448822880f7035fda9 rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.asc -sha256 0da7f636d8cc3e18f3f57cb38f08213dfd26f2ef76c27b14b4b46dc301d55a81 rust-std-1.62.0-mips-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.asc -sha256 705b161f8f394274816e5ae0836cad511d40410254ef26c37316343061f52a5d rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.asc -sha256 e7bc3eb22f5d2d51855a0fab9054d585705ce339bf99da49db8456d5c99c91b4 rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc -sha256 f191282613e91e574dfd82981b4262562ecad66fca4ec729a5f9d5769212a083 rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.asc -sha256 336a933f2b94ed335e87946b26338f8bc6cc490632f35cb7502303d8158f99ec rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 c2aa2024a0ac197f9dc1f26c773c451416e25dd0afae1a29a58f5aa88cc669ff rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.asc -sha256 7d469e5a0008e2711e63970dbc48019956da9cd6a5da64e205e7f8df92d2ea6f rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 0dfd8702568a2a698de0dac43f331a14f3f9d04d4377a9add6f51d416d4ca065 rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 f086527b059c86c157753e31f1fcdfb2a4ea27eb7d600789cf5f5c364aefab84 rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 d6678b7c971f3adbe7f820adae669d03a314468441e2907747c76eca98e0be92 rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ed29711e2146de8b75f5988b46ee2fcf672b3a174e0b91b71d95e52b31df4acf rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 4fb8a683db726012b443d5ce8737f758ca798aa0522f7acd0d78a5593bc5954f rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.asc -sha256 8357490e7746b446eb53cd864d0322bfd4147578becbc8898daccd2155f7bd18 rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 addfae87b6b1b521d98a50fdc5120990888a51bb397100062e9c558267c67c77 rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.asc -sha256 1280847d3026276d0c511fb42d81bf8c39f01b87bb19bda4248386e35b86aed0 rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 9081928cced6fc650eaccb88f2ea154dc95c066957b234fa9c0cbe1770479f54 rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 b22e0efcdff9bcb27aef82148f26a5d3d67da618da3e6e8c9402fe7fcdd8ca69 rust-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 e40f1a1ad1404e87511e86964e03636de9e45b68bc745f1814e6e0b1f8fb8523 rust-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 27926d9f16018c3e8ac57012cd7062f12783e5eca34dcc57da2b7bf1bea80d32 rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 2e046d4aad27d98e5d15a2c74272169995740981acb006aeb4109e1bdf5ff0d4 rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 9f0c8a041fe1351bc3d615a74a4c9d5b1cbe194903f2b9a77dc6b42ca374ead9 rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 913e8286a3bc709ee0916fabec31dd9b6703c40b065b1ac59fd2125011a7fb34 rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 822cfc0abb4a30f37bf53b6703acac69f56edb2700a62502caca5ae09ede4e10 rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 283e8fb39770a9dc939ba750c44a9c40cac799e77a0556354de448c166b792c0 rust-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 bd69e42f6cfe3ba96d781ad0b4095ddac4f0fc31c1af445018edf6f0aba543e4 rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 40abc9ec4f86ff0e37ba176e4c68dfa708e9857bb0372169c865367593127566 rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.asc +sha256 2438f7116711b2c65b60d59662ad333cc5f66868ec34498777ed764103f4d4a3 rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.asc +sha256 9e7dc879ce647d0b5c7423dcfea1438d64ea2e0764895b5cb9b3258ab0ecf8dd rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.asc +sha256 07fbe4ef51f33e7954e25c433522da224b10c6f7353f612713669a4fc58704e8 rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.asc +sha256 9955ac8be9828e0400c16a1c0388a769401dc8e732d099ffada156867cab08fb rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.asc +sha256 f0d24e63e2687af229ea1472650bf5dd5a50d7706062b47a73413e28101fccf1 rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.asc +sha256 af9b36ce5ad613112f83f085840e1f2c5f58ec7b72d8dbf9e833883105699a37 rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.asc +sha256 5246edd6be26f10d11a3100d3e74f460c2cfbdabb417e4cc8225ce2b82c485ce rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.asc +sha256 ef1820f55b341ed1a78cadbd3564f9f8800f99bbfb7533821ef5f90ba2c21e87 rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.asc +sha256 eca7608caa6b8fb31467b4524292e86f854ebd06fcff29f58f5fc860b664c711 rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.asc +sha256 a31b9284ca3e864343fdad900fc877cc14e00de32dcde7326023372720cd4b09 rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.asc +sha256 742fac589f1bc1a0ddd857e32b317e2b673c40adb8ef6dfc3516563ba9bc839f rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.asc +sha256 791aafcfb41c342783bc3c8cdb57ac61453fc02eee185f15c275716f419556f3 rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.asc +sha256 0cb3b0848cd31bd68ac82cd138c6345e5348f5af3dcc1f13275ee019a0895c59 rust-std-1.64.0-i586-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 c80c57df63517d6171c061e6c095b794593172a3abefa9b4202992706bda12e5 rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.asc +sha256 b193faf2e37951bf1ac6c3f2d4bd4fe84971a2f56f22e66323cccd142df54156 rust-std-1.64.0-i686-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 45baef38fbfadf21d4e603554c49d62525d1dff887e4ea7045b1fc88feb81663 rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.asc +sha256 993b3e003feaa966466509ea9161106978ef7c874877461b4ca1a9936032b25b rust-std-1.64.0-mips-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.asc +sha256 a2d2e2d274105054303adfd9ecb75ea2fba36a228ab23a669c609062f4db0035 rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.asc +sha256 83981de8b57719d714d59b55f3749d8c6ff10588d8d6c7d7ae371bfb668a7b5b rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc +sha256 8ec026244400bac48d918230a0c99aa2c31ff33d6cc4d18552228509ca58c074 rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.asc +sha256 97f40ad383014955448f7917abba7a547d1ddd205746641d3e9c3f730cbd129e rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 7dbcf969fc6717215796079437cf073a8ef7df95b77ded4654009c8379c91e0a rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.asc +sha256 288dd07746b0ece185753e784c7e97f2f01984e9302ef46a4ff71db665002637 rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 6b29ebec4cd705760db634717cf6df68a9a377d52c25def30f5a2e2641a83279 rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 dc0352fdcf7f8b4fcb551d63001738ee120ea2a0fcc7d55db11f1f87eba90b3e rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 ef697469b2a3ea8897f49b70e3be0c7aaca3f26fd3234812113e2e85cafac738 rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 284b09a96d4cdbb96827914a318f9c41e2b207c0afeae76b9f0e3830d2ef2d4d rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 939db2384f543325cc8a2423ab53e28623b9e9762dacea1e2010cf894d3e6ab1 rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.asc +sha256 3551f014fe1839e68e7b06eeb1b3f67869bef9c4849da9c9c01a7b8c3e32ebf2 rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 6ace34bcbba9557aa2fc3a0515c3da4a83ca24d7d45506c5e1b32f589fa38a8b rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.asc +sha256 29af13a882abbe797fadd43afcb75bce2e2304438db9e21a3e64a2e9100501fb rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust-bin/rust-bin.mk b/package/rust-bin/rust-bin.mk index 6395143655..6560151d99 100644 --- a/package/rust-bin/rust-bin.mk +++ b/package/rust-bin/rust-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_BIN_VERSION = 1.62.0 +RUST_BIN_VERSION = 1.64.0 RUST_BIN_SITE = https://static.rust-lang.org/dist RUST_BIN_LICENSE = Apache-2.0 or MIT RUST_BIN_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT diff --git a/package/rust/rust.hash b/package/rust/rust.hash index fe065ff7d1..fbef37683a 100644 --- a/package/rust/rust.hash +++ b/package/rust/rust.hash @@ -1,6 +1,6 @@ -# From https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.asc -sha256 6c00ef115c894c2645e60b5049a4f5dacf1dc0c993f3074f7ae4fdf4c755dd5e rustc-1.62.0-src.tar.xz +# From https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.asc +sha256 e8170d318fac9d2fc17d5c3e648e7068f56e8db8d233d864aeffbef7c6542eac rustc-1.64.0-src.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 9d7335637c..411dda21c4 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_VERSION = 1.62.0 +RUST_VERSION = 1.64.0 RUST_SOURCE = rustc-$(RUST_VERSION)-src.tar.xz RUST_SITE = https://static.rust-lang.org/dist RUST_LICENSE = Apache-2.0 or MIT From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.64.0 In-Reply-To: <20220925054525.1841072-1-james.hilliard1@gmail.com> References: <20220925054525.1841072-1-james.hilliard1@gmail.com> Message-ID: <20220926140411.48cbc132@windsurf> On Sat, 24 Sep 2022 23:45:25 -0600 James Hilliard wrote: > Link to Rust 1.64.0 annoucement: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html > > Newest version of the source archives have been retrieved with their hash values, > and the signature of the .asc files have been verified as follows: > $ curl -fsSL https://static.rust-lang.org/rust-key.gpg.ascii | gpg --import > $ gpg --verify > > There is no typographical error in the packages according to the check-pakage utility: > $ ./utils/check-package package/rust-bin/* > $ ./utils/check-package package/rust/* > > The testsuite tool were successfully run for rust and rust-bin packages to test > the Rust toolchain under 1.64.0: > $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRustBin > $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRust > > In order to verify the compatibility of packages depending on Rust 1.64.0, > tests using `./utils/test-pkg` were run. > You may want to execute the test-pkg command after creating a `.config` file > enabling the corresponding BR2_PACKAGE, for example: > Create a file `buildroot/ripgrep.config` containing "BR2_PACKAGE_RIPGREP=y" > Then execute: > $ ./utils/test-pkg -d test-pkg -c ripgrep.config -p ripgrep > > Results: > librsvg OK > ripgrep OK > suricata OK > bat OK > > Signed-off-by: James Hilliard > --- > package/rust-bin/rust-bin.hash | 252 ++++++++++++++++----------------- > package/rust-bin/rust-bin.mk | 2 +- > package/rust/rust.hash | 6 +- > package/rust/rust.mk | 2 +- > 4 files changed, 131 insertions(+), 131 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:52 +0200 Subject: [Buildroot] [git commit] package/kodi-visualisation-waveform: bump version to 19.0.3-Matrix Message-ID: <20220926120542.797208634F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01c2a049b10b2e56b61f5a40814bfe0256fe20eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash | 2 +- package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash index efd8eddc66..3265477050 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a6180038f43d9344678952d29b6479e24194e6038518f9064e80781bf303ae70 kodi-visualisation-waveform-19.0.2-Matrix.tar.gz +sha256 a89b7d82afaa3bb279ecf32a2c04e6c7653f536b0df6fee2b7389c15340a01c7 kodi-visualisation-waveform-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk index 71acd733a0..9d75f79a87 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.2-Matrix +KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.3-Matrix KODI_VISUALISATION_WAVEFORM_SITE = $(call github,xbmc,visualization.waveform,$(KODI_VISUALISATION_WAVEFORM_VERSION)) KODI_VISUALISATION_WAVEFORM_LICENSE = GPL-2.0+ KODI_VISUALISATION_WAVEFORM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:50 +0200 Subject: [Buildroot] [git commit] package/kodi-visualisation-goom: bump version to 19.0.2-Matrix Message-ID: <20220926120542.629DA8633F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1990b2f5b6712c48de7adae7a0a78f2950c87d2f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-goom/kodi-visualisation-goom.hash | 2 +- package/kodi-visualisation-goom/kodi-visualisation-goom.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash index 6fec1d495e..f49fff77de 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 167206c02b7c4ace0b5446cac013f77a7a238d2a9a7cc768987088b42ac1d941 kodi-visualisation-goom-19.0.1-Matrix.tar.gz +sha256 1936aaacdf0b3b032e848f8e7b7694111e1c78ce16efdb063263d543d70f003a kodi-visualisation-goom-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk index c7168af306..8b258e19c2 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_GOOM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_GOOM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_GOOM_SITE = $(call github,xbmc,visualization.goom,$(KODI_VISUALISATION_GOOM_VERSION)) KODI_VISUALISATION_GOOM_LICENSE = GPL-2.0+ KODI_VISUALISATION_GOOM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:49 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-waipu: bump version to 19.3.1-Matrix Message-ID: <20220926120542.55D5886351@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d89e98d5dedc10ee1121f4ad3d37d443cf377ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 1f290b9331..b80ca10ae5 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61779eaac29930cfd7f2c23da44a27fdecb695252fbab9598c49c57ce8be7291 kodi-pvr-waipu-19.2.1-Matrix.tar.gz +sha256 67ae49e516dfe4328587ea36439b3f48b099d1784dd57acebe1e49e137d75b56 kodi-pvr-waipu-19.3.1-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 19c750945e..b20f1c6414 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.2.1-Matrix +KODI_PVR_WAIPU_VERSION = 19.3.1-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:45 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-iptvsimple: bump version to 19.2.2-Matrix Message-ID: <20220926120542.3A37A8633F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=540e4f98bf503783c7736605866bd8c34428e374 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index 77709c1558..47dd202258 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6aa72ecf5088481f6316f7905f7508607f01e725338156a831df96b4a8767d6e kodi-pvr-iptvsimple-19.2.1-Matrix.tar.gz +sha256 57710d3add72301d47a9eef016916ee5f61b7b8604c73450d67b9ba962eff60c kodi-pvr-iptvsimple-19.2.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 55636c0a51..5b91c35c0c 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 19.2.1-Matrix +KODI_PVR_IPTVSIMPLE_VERSION = 19.2.2-Matrix KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:51 +0200 Subject: [Buildroot] [git commit] package/kodi-visualisation-spectrum: bump version to 19.0.2-Matrix Message-ID: <20220926120542.6EAA586342@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e213543fd0dc94205c9b25a08df42eb02128dc99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash | 2 +- package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash index 26cb7e3c77..1198dd1eab 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 37cea1b82e4b70ab60494b6fe31a5dfd56d7e4feff16347d661f5d14c2f28724 kodi-visualisation-spectrum-19.0.1-Matrix.tar.gz +sha256 524a740db973673c0038bcc9f73fbae9af497c6699dd3c34527683f29824a5c9 kodi-visualisation-spectrum-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk index 09aefd63fa..0da5f22bae 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_SPECTRUM_SITE = $(call github,xbmc,visualization.spectrum,$(KODI_VISUALISATION_SPECTRUM_VERSION)) KODI_VISUALISATION_SPECTRUM_LICENSE = GPL-2.0+ KODI_VISUALISATION_SPECTRUM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:46 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-nextpvr: bump version to 19.0.4-Matrix Message-ID: <20220926120542.437CA86342@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6da604b32511a6594c4ccf88520b4cee5cd8c1a7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash | 2 +- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash index df13732957..74f15e6d9b 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f9a03f7e61ae69096b149184a1ababa2d98cf2486688022e7b63823047c04496 kodi-pvr-nextpvr-19.0.3-Matrix.tar.gz +sha256 278411430d41ac24f28e05f76d2d46a90cb3989202a450399ac0495c264a6846 kodi-pvr-nextpvr-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk index c245a7e0bc..c2f54e0c2c 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_NEXTPVR_VERSION = 19.0.3-Matrix +KODI_PVR_NEXTPVR_VERSION = 19.0.4-Matrix KODI_PVR_NEXTPVR_SITE = $(call github,kodi-pvr,pvr.nextpvr,$(KODI_PVR_NEXTPVR_VERSION)) KODI_PVR_NEXTPVR_LICENSE = GPL-2.0+ KODI_PVR_NEXTPVR_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:47 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-stalker: bump version to 19.0.4-Matrix Message-ID: <20220926120542.4D0A58634F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0f755e985fffbb5d9cb9169ecf422b8bda59699 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-stalker/kodi-pvr-stalker.hash | 2 +- package/kodi-pvr-stalker/kodi-pvr-stalker.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash index ad47f02bd8..167905f637 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c0d71dad5fdbc334ea8b0b66f5155c72b6f59a76c268a1de71edb837688ebf81 kodi-pvr-stalker-19.0.3-Matrix.tar.gz +sha256 191b2bd2dcbe15de29c1b867c127668784991e43817b00947cf955e569cf148e kodi-pvr-stalker-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk index bda1c8ff75..f306c3a51b 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_STALKER_VERSION = 19.0.3-Matrix +KODI_PVR_STALKER_VERSION = 19.0.4-Matrix KODI_PVR_STALKER_SITE = $(call github,kodi-pvr,pvr.stalker,$(KODI_PVR_STALKER_VERSION)) KODI_PVR_STALKER_LICENSE = GPL-2.0+ KODI_PVR_STALKER_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:05:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:05:55 +0200 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 22.5.3 Message-ID: <20220926120705.AB44486381@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dec6f6554e56bc15cbaff99352babab305987bba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 74870f54de..949c9d5f66 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3b53bb6fb7793ef6c498ff086327ceefeef0a72d1f41b1fcaeae552a694fbcd8 intel-media-22.5.2.tar.gz +sha256 65652b365d48be3c9f0b3c561502952b92ee5fcc587520b88d0d752cf2a6a3b5 intel-media-22.5.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 44dda76ce8..91c93fdcf3 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 22.5.2 +INTEL_MEDIADRIVER_VERSION = 22.5.3 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Mon Sep 26 12:05:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:05:56 +0200 Subject: [Buildroot] [git commit] package/intel-mediasdk: bump version to 22.5.3 Message-ID: <20220926120705.B76D386382@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81a56ab9cb9f371cd34e459d8f1eec8c7f888cec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index c6e74a86ed..a770551875 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d316834a5672e392cb7c1fb95533d5f914cb62d66573a70ed9d18d959d4b5694 intel-mediasdk-22.5.2.tar.gz +sha256 078fc882d97273754cee9bf9cab6b4d4fb3bb087765867a76f2f2b2817e3d747 intel-mediasdk-22.5.3.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 06980f38f3..aea0cac014 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 22.5.2 +INTEL_MEDIASDK_VERSION = 22.5.3 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Sep 26 12:05:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:05:54 +0200 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 22.2.0 Message-ID: <20220926120705.9E92E86380@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3638e99e48c7afbb69a407703f201161107bf858 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index ef9ac9be8b..9509796850 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 08a378671971a1777ca60f87e39fd7d7cbba94e485a1f5f64fe4840ff9d2ac2d intel-gmmlib-22.1.7.tar.gz +sha256 0b2253894c6fc8455b6d7c5e87e6504a76d6f60ea192e1445c2f93164bf529c0 intel-gmmlib-22.2.0.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index b47d9a064d..6fec276205 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.1.7 +INTEL_GMMLIB_VERSION = 22.2.0 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:07:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:07:18 +0200 Subject: [Buildroot] [PATCH 1/7] package/kodi-pvr-iptvsimple: bump version to 19.2.2-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220926140718.660a06fa@windsurf> On Sun, 25 Sep 2022 09:08:20 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- > package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) All 7 patches applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:07:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:07:31 +0200 Subject: [Buildroot] [PATCH 1/3] package/intel-gmmlib: bump version to 22.2.0 In-Reply-To: <20220925071906.95926-1-bernd.kuhls@t-online.de> References: <20220925071906.95926-1-bernd.kuhls@t-online.de> Message-ID: <20220926140731.7b1a1f6b@windsurf> On Sun, 25 Sep 2022 09:19:04 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/intel-gmmlib/intel-gmmlib.hash | 2 +- > package/intel-gmmlib/intel-gmmlib.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) All 3 patches applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:08:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:08:53 +0200 Subject: [Buildroot] [git commit] package/collectd: work around gcc bug 68485 Message-ID: <20220926120903.CE1F986384@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15f48d57f73da375ed28e582ab68740704b499fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master collectd is impacted by the microblaze-specific gcc bug #68485 [0]. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/6a8/6a87bbe17e6f606a97097800dc484a7b17bffa7d/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/collectd/collectd.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 5751757040..5510c265e8 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -27,6 +27,14 @@ COLLECTD_PLUGINS_DISABLE = \ COLLECTD_CONF_ENV += LIBS="-lm" +COLLECTD_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +COLLECTD_CFLAGS += -O0 +endif + +COLLECTD_CONF_ENV += CFLAGS="$(COLLECTD_CFLAGS)" + # # NOTE: There's also a third availible setting "intswap", which might # be needed on some old ARM hardware (see [2]), but is not being From thomas.petazzoni at bootlin.com Mon Sep 26 12:09:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:09:06 +0200 Subject: [Buildroot] [PATCH] package/collectd: work around gcc bug 68485 In-Reply-To: <20220924230826.283565-1-giulio.benetti@benettiengineering.com> References: <20220924230826.283565-1-giulio.benetti@benettiengineering.com> Message-ID: <20220926140906.6167d2e3@windsurf> On Sun, 25 Sep 2022 01:08:26 +0200 Giulio Benetti wrote: > collectd is impacted by the microblaze-specific gcc bug #68485 [0]. > > As for all other impacted packages, force no optimisation when using a > toolchain riddled with that bug. > > Fixes: > http://autobuild.buildroot.net/results/6a8/6a87bbe17e6f606a97097800dc484a7b17bffa7d/ > > [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 > > Signed-off-by: Giulio Benetti > --- > package/collectd/collectd.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:09:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:09:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: drop have_mfpu_neon In-Reply-To: <20220925123948.264951-1-fontaine.fabrice@gmail.com> References: <20220925123948.264951-1-fontaine.fabrice@gmail.com> Message-ID: <20220926140919.6a1b7dcf@windsurf> On Sun, 25 Sep 2022 14:39:48 +0200 Fabrice Fontaine wrote: > Drop have_mfpu_neon which has been added by commit > b07de37540ee34e4e5fa8586ecc40da1586cd940 but is not recognized: > > CMake Warning: > Manually-specified variables were not used by the project: > > BUILD_DOC > BUILD_DOCS > BUILD_EXAMPLE > BUILD_EXAMPLES > BUILD_TEST > BUILD_TESTING > BUILD_TESTS > CMAKE_INSTALL_RUNSTATEDIR > have_mfpu_neon > > Signed-off-by: Fabrice Fontaine > --- > package/uhd/uhd.mk | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:09:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:09:13 +0200 Subject: [Buildroot] [git commit] package/uhd: drop have_mfpu_neon Message-ID: <20220926121027.912548638F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27f6c1ab383ce27236d75526ea881d7c789331a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop have_mfpu_neon which has been added by commit b07de37540ee34e4e5fa8586ecc40da1586cd940 but is not recognized: CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS CMAKE_INSTALL_RUNSTATEDIR have_mfpu_neon Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/uhd/uhd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index e8f197f9dd..2a5b69cefb 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -36,7 +36,6 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),y) UHD_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -mfpu=neon" UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=ON else -UHD_CONF_OPTS += -Dhave_mfpu_neon=0 UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=OFF endif From thomas.petazzoni at bootlin.com Mon Sep 26 12:10:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:10:48 +0200 Subject: [Buildroot] [git commit] package/uhd: bump to version 4.3.0.0 Message-ID: <20220926121730.DDE79863CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=358f4a013453a5fdd5f353fe10b412362bedef33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - boost regex is not needed since https://github.com/EttusResearch/uhd/commit/f773cf9fb96e25d064f43cffdc893ac905d91f15 - Drop all patches (already in version) except first one which has been reverted by upstream: https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84 - Add LGPL-3.0+ for fpga/usrp3: https://github.com/EttusResearch/uhd/commit/bafa9d95453387814ef25e6b6256ba8db2df612f - N230 is not supported since https://github.com/EttusResearch/uhd/commit/d94140a4129d6b2153b15860eeb2406672ebb414 - RFNoC is not supported since https://github.com/EttusResearch/uhd/commit/7d69dcdcc318ccdf87038b732acbf2bf7c087b60 https://github.com/EttusResearch/uhd/blob/v4.3.0.0/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 14 + ...ists-add-boost-unit_test_framework-requir.patch | 12 +- package/uhd/0002-host-fix-build-boost-173.patch | 577 --------------------- package/uhd/0003-add-RISC-V-endian-detection.patch | 113 ---- .../0004-lib-Fix-missing-includes-in-rpc-hpp.patch | 28 - ...e-remove-boost-math-in-favor-of-std-cmath.patch | 105 ---- ...ce-boost-math-iround-math-sign-with-std-l.patch | 57 -- ...-Use-explicit-template-type-for-std-min-T.patch | 28 - package/uhd/Config.in | 11 - package/uhd/uhd.hash | 5 +- package/uhd/uhd.mk | 18 +- 11 files changed, 26 insertions(+), 942 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5892dfd44f..93d921160a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -156,6 +156,20 @@ config BR2_iwmmxt as a replacement architecture variant. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 +config BR2_PACKAGE_UHD_N230 + bool "uhd N230 support removed" + select BR2_LEGACY + help + uhd N230 support has been dropped by upstream since version + 4.0.0.0. + +config BR2_PACKAGE_UHD_RFNOC + bool "uhd RFNoC support removed" + select BR2_LEGACY + help + uhd RFNoC support has been dropped by upstream since version + 4.0.0.0. + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch index a79b650bed..4c455d28fc 100644 --- a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch +++ b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch @@ -9,8 +9,10 @@ when ENABLE_TESTS=ON. This PR suppress unit_test_framework to the default list and append UHD_BOOST_REQUIRED_COMPONENTS when this library is needed -[backported from https://github.com/EttusResearch/uhd/pull/341] Signed-off-by: Gwenhael Goavec-Merou +[Fabrice: updated for 4.3.0.0] +Signed-off-by: Fabrice Fontaine +[Upstream status: reverted (https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84)] --- host/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) @@ -19,15 +21,13 @@ diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 8f72ece76..a7731ffbd 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt -@@ -291,10 +291,14 @@ set(UHD_BOOST_REQUIRED_COMPONENTS - filesystem - program_options +@@ -291,9 +291,12 @@ set(UHD_BOOST_REQUIRED_COMPONENTS system -- unit_test_framework serialization thread +- unit_test_framework ) -+ + +if(ENABLE_TESTS) + list(APPEND UHD_BOOST_REQUIRED_COMPONENTS unit_test_framework) +endif(ENABLE_TESTS) diff --git a/package/uhd/0002-host-fix-build-boost-173.patch b/package/uhd/0002-host-fix-build-boost-173.patch deleted file mode 100644 index b685b5f8a7..0000000000 --- a/package/uhd/0002-host-fix-build-boost-173.patch +++ /dev/null @@ -1,577 +0,0 @@ -From 13caaf001061db3c01082c4574a5e326c4969ab6 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Thu, 16 Jul 2020 13:07:34 +0200 -Subject: [PATCH] boost: Include bind.hpp where used, add - BOOST_BIND_GLOBAL_PLACEHOLDERS - -Consists of two changes: -- Grepped for files that use boost::bind, but don't include - boost/bind.hpp. Changed all of those to include bind.hpp -- Add BOOST_BIND_GLOBAL_PLACEHOLDERS so that Boost doesn't complain - about using bind placeholders in the global namespace. - -Background: boost/bind.hpp is a convenience header that pulls the Boost -bind placeholders into the global namespace, but that's deprecated -behaviour. For UHD 3.15, we'll keep the deprecated behaviour (modern UHD -no longer uses Boost.Bind), so this fixes build failures with modern -Boost, and related warnings. - -Patch retrieved from -https://github.com/EttusResearch/uhd/commit/13caaf001061db3c01082c4574a5e326c4969ab6 - -Signed-off-by: Martin Braun -Signed-off-by: Gwenhael Goavec-Merou ---- - host/cmake/Modules/UHDBoost.cmake | 3 +++ - host/examples/network_relay.cpp | 1 + - host/examples/rfnoc_rx_to_file.cpp | 1 + - host/examples/test_clock_synch.cpp | 1 + - host/examples/txrx_loopback_to_file.cpp | 1 + - host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp | 1 + - host/lib/rfnoc/legacy_compat.cpp | 1 + - host/lib/transport/xport_benchmarker.cpp | 1 + - host/lib/usrp/b100/b100_impl.cpp | 1 + - host/lib/usrp/b200/b200_iface.cpp | 1 + - host/lib/usrp/b200/b200_impl.cpp | 1 + - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 1 + - host/lib/usrp/cores/tx_dsp_core_3000.cpp | 1 + - host/lib/usrp/dboard/db_cbx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx2.cpp | 1 + - host/lib/usrp/dboard/db_sbx_common.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_tvrx.cpp | 1 + - host/lib/usrp/dboard/db_tvrx2.cpp | 1 + - host/lib/usrp/dboard/db_twinrx.cpp | 1 + - host/lib/usrp/dboard/db_ubx.cpp | 1 + - host/lib/usrp/dboard/db_wbx_common.cpp | 1 + - host/lib/usrp/dboard/db_wbx_simple.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version2.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_xcvr2450.cpp | 1 + - host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp | 1 + - host/lib/usrp/multi_usrp.cpp | 1 + - host/lib/usrp/n230/n230_resource_manager.cpp | 1 + - host/lib/usrp/n230/n230_uart.cpp | 1 + - host/lib/usrp/usrp1/soft_time_ctrl.cpp | 1 + - host/lib/usrp/usrp1/usrp1_impl.cpp | 1 + - host/lib/usrp/x300/x300_radio_ctrl_impl.cpp | 1 + - host/lib/usrp_clock/octoclock/octoclock_impl.cpp | 1 + - host/lib/utils/ihex.cpp | 1 + - host/lib/utils/tasks.cpp | 1 + - host/utils/uhd_cal_rx_iq_balance.cpp | 1 + - host/utils/uhd_cal_tx_dc_offset.cpp | 1 + - host/utils/uhd_cal_tx_iq_balance.cpp | 1 + - 42 files changed, 44 insertions(+) - -diff --git a/host/cmake/Modules/UHDBoost.cmake b/host/cmake/Modules/UHDBoost.cmake -index 5ebb4acef..e3ee42b50 100644 ---- a/host/cmake/Modules/UHDBoost.cmake -+++ b/host/cmake/Modules/UHDBoost.cmake -@@ -259,6 +259,9 @@ else() - # disable Boost's use of std::experimental::string_view - # works for Boost 1.67.0 and newer & doesn't hurt older - add_definitions(-DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW) -+ # UHD 3.15 still uses global placeholders (_1, _2, ...) from Boost which -+ # need to be enabled explicitly for some Boost versions -+ add_definitions(-DBOOST_BIND_GLOBAL_PLACEHOLDERS) - - # Boost 1.70.0's find cmake scripts don't always set the expected - # return variables. Replicate the commit that fixes that issue here: -diff --git a/host/examples/network_relay.cpp b/host/examples/network_relay.cpp -index bf2ac9255..9a9f56eb5 100644 ---- a/host/examples/network_relay.cpp -+++ b/host/examples/network_relay.cpp -@@ -8,6 +8,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/rfnoc_rx_to_file.cpp b/host/examples/rfnoc_rx_to_file.cpp -index 5bb9985ae..cbd35cbe8 100644 ---- a/host/examples/rfnoc_rx_to_file.cpp -+++ b/host/examples/rfnoc_rx_to_file.cpp -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/test_clock_synch.cpp b/host/examples/test_clock_synch.cpp -index 8556063d7..ec071f7c7 100644 ---- a/host/examples/test_clock_synch.cpp -+++ b/host/examples/test_clock_synch.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/txrx_loopback_to_file.cpp b/host/examples/txrx_loopback_to_file.cpp -index 271d249f6..a2f0427c9 100644 ---- a/host/examples/txrx_loopback_to_file.cpp -+++ b/host/examples/txrx_loopback_to_file.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -index a80e2ef53..b78635002 100644 ---- a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -+++ b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/legacy_compat.cpp b/host/lib/rfnoc/legacy_compat.cpp -index 91de361df..f93fe871a 100644 ---- a/host/lib/rfnoc/legacy_compat.cpp -+++ b/host/lib/rfnoc/legacy_compat.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - #include - -diff --git a/host/lib/transport/xport_benchmarker.cpp b/host/lib/transport/xport_benchmarker.cpp -index 67582ff2c..7abd4c5fd 100644 ---- a/host/lib/transport/xport_benchmarker.cpp -+++ b/host/lib/transport/xport_benchmarker.cpp -@@ -6,6 +6,7 @@ - // - - #include "xport_benchmarker.hpp" -+#include - #include - #include - -diff --git a/host/lib/usrp/b100/b100_impl.cpp b/host/lib/usrp/b100/b100_impl.cpp -index cd4319803..08006ae32 100644 ---- a/host/lib/usrp/b100/b100_impl.cpp -+++ b/host/lib/usrp/b100/b100_impl.cpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_iface.cpp b/host/lib/usrp/b200/b200_iface.cpp -index 082be071c..cdf88f69b 100644 ---- a/host/lib/usrp/b200/b200_iface.cpp -+++ b/host/lib/usrp/b200/b200_iface.cpp -@@ -12,6 +12,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_impl.cpp b/host/lib/usrp/b200/b200_impl.cpp -index 1be8c263b..c0f8ee1ac 100644 ---- a/host/lib/usrp/b200/b200_impl.cpp -+++ b/host/lib/usrp/b200/b200_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 46fce3f69..ff7caf105 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include //thread sleep - #include -diff --git a/host/lib/usrp/cores/tx_dsp_core_3000.cpp b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -index be7593841..b76a74b1c 100644 ---- a/host/lib/usrp/cores/tx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include //sleep - #include -diff --git a/host/lib/usrp/dboard/db_cbx.cpp b/host/lib/usrp/dboard/db_cbx.cpp -index dd0640d00..f5c7f2399 100644 ---- a/host/lib/usrp/dboard/db_cbx.cpp -+++ b/host/lib/usrp/dboard/db_cbx.cpp -@@ -7,6 +7,7 @@ - - #include "db_sbx_common.hpp" - #include -+#include - #include - - using namespace uhd; -diff --git a/host/lib/usrp/dboard/db_dbsrx.cpp b/host/lib/usrp/dboard/db_dbsrx.cpp -index 587158470..dc82b60f9 100644 ---- a/host/lib/usrp/dboard/db_dbsrx.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_dbsrx2.cpp b/host/lib/usrp/dboard/db_dbsrx2.cpp -index e2505dfd7..da4da4148 100644 ---- a/host/lib/usrp/dboard/db_dbsrx2.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx2.cpp -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_sbx_common.cpp b/host/lib/usrp/dboard/db_sbx_common.cpp -index b6eaedc3d..95aff96b4 100644 ---- a/host/lib/usrp/dboard/db_sbx_common.cpp -+++ b/host/lib/usrp/dboard/db_sbx_common.cpp -@@ -6,6 +6,7 @@ - // - - #include "db_sbx_common.hpp" -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version3.cpp b/host/lib/usrp/dboard/db_sbx_version3.cpp -index 369315b2e..fb829cf34 100644 ---- a/host/lib/usrp/dboard/db_sbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version3.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version4.cpp b/host/lib/usrp/dboard/db_sbx_version4.cpp -index d1c76287b..e1adebf99 100644 ---- a/host/lib/usrp/dboard/db_sbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version4.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_tvrx.cpp b/host/lib/usrp/dboard/db_tvrx.cpp -index 8bf377c4d..5fbbf5bee 100644 ---- a/host/lib/usrp/dboard/db_tvrx.cpp -+++ b/host/lib/usrp/dboard/db_tvrx.cpp -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_tvrx2.cpp b/host/lib/usrp/dboard/db_tvrx2.cpp -index 5dba83551..e1623487d 100644 ---- a/host/lib/usrp/dboard/db_tvrx2.cpp -+++ b/host/lib/usrp/dboard/db_tvrx2.cpp -@@ -55,6 +55,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_twinrx.cpp b/host/lib/usrp/dboard/db_twinrx.cpp -index de1cd3f33..aa9da8adf 100644 ---- a/host/lib/usrp/dboard/db_twinrx.cpp -+++ b/host/lib/usrp/dboard/db_twinrx.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include "dboard_ctor_args.hpp" -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_ubx.cpp b/host/lib/usrp/dboard/db_ubx.cpp -index 305a69c52..e78f9db75 100644 ---- a/host/lib/usrp/dboard/db_ubx.cpp -+++ b/host/lib/usrp/dboard/db_ubx.cpp -@@ -20,6 +20,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_common.cpp b/host/lib/usrp/dboard/db_wbx_common.cpp -index 41f323d19..fd7b2481a 100644 ---- a/host/lib/usrp/dboard/db_wbx_common.cpp -+++ b/host/lib/usrp/dboard/db_wbx_common.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_simple.cpp b/host/lib/usrp/dboard/db_wbx_simple.cpp -index 390c5c47a..e3a5667c7 100644 ---- a/host/lib/usrp/dboard/db_wbx_simple.cpp -+++ b/host/lib/usrp/dboard/db_wbx_simple.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_version2.cpp b/host/lib/usrp/dboard/db_wbx_version2.cpp -index 775ee4467..f1bf7dacc 100644 ---- a/host/lib/usrp/dboard/db_wbx_version2.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version2.cpp -@@ -16,6 +16,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version3.cpp b/host/lib/usrp/dboard/db_wbx_version3.cpp -index 41979f8ef..b755d09a2 100644 ---- a/host/lib/usrp/dboard/db_wbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version3.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version4.cpp b/host/lib/usrp/dboard/db_wbx_version4.cpp -index 8b3d13b37..f2976d3a7 100644 ---- a/host/lib/usrp/dboard/db_wbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version4.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_xcvr2450.cpp b/host/lib/usrp/dboard/db_xcvr2450.cpp -index 9e1c9f2b0..8f95dbb1c 100644 ---- a/host/lib/usrp/dboard/db_xcvr2450.cpp -+++ b/host/lib/usrp/dboard/db_xcvr2450.cpp -@@ -49,6 +49,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -index 73851656b..717fa144f 100644 ---- a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/multi_usrp.cpp b/host/lib/usrp/multi_usrp.cpp -index 49ffec698..13cb03cf9 100644 ---- a/host/lib/usrp/multi_usrp.cpp -+++ b/host/lib/usrp/multi_usrp.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_resource_manager.cpp b/host/lib/usrp/n230/n230_resource_manager.cpp -index 22f8ddedb..df3c9fb15 100644 ---- a/host/lib/usrp/n230/n230_resource_manager.cpp -+++ b/host/lib/usrp/n230/n230_resource_manager.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_uart.cpp b/host/lib/usrp/n230/n230_uart.cpp -index 8689335c8..26fafde94 100644 ---- a/host/lib/usrp/n230/n230_uart.cpp -+++ b/host/lib/usrp/n230/n230_uart.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::transport; -diff --git a/host/lib/usrp/usrp1/soft_time_ctrl.cpp b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -index 7f39caf8a..9a84ee188 100644 ---- a/host/lib/usrp/usrp1/soft_time_ctrl.cpp -+++ b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -@@ -8,6 +8,7 @@ - #include "soft_time_ctrl.hpp" - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/usrp1/usrp1_impl.cpp b/host/lib/usrp/usrp1/usrp1_impl.cpp -index 2134f8182..1e83ce3fc 100644 ---- a/host/lib/usrp/usrp1/usrp1_impl.cpp -+++ b/host/lib/usrp/usrp1/usrp1_impl.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -index 8d967ae15..de36379ea 100644 ---- a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -index f3cf3f4ea..4c11788d2 100644 ---- a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -+++ b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/ihex.cpp b/host/lib/utils/ihex.cpp -index 6bb0ba9d4..7fb605627 100644 ---- a/host/lib/utils/ihex.cpp -+++ b/host/lib/utils/ihex.cpp -@@ -7,6 +7,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/tasks.cpp b/host/lib/utils/tasks.cpp -index 888a5a8f1..e5195fcf1 100644 ---- a/host/lib/utils/tasks.cpp -+++ b/host/lib/utils/tasks.cpp -@@ -10,6 +10,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_rx_iq_balance.cpp b/host/utils/uhd_cal_rx_iq_balance.cpp -index c68c96173..3f5fa1788 100644 ---- a/host/utils/uhd_cal_rx_iq_balance.cpp -+++ b/host/utils/uhd_cal_rx_iq_balance.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_dc_offset.cpp b/host/utils/uhd_cal_tx_dc_offset.cpp -index f47b5e913..2cb65d3f5 100644 ---- a/host/utils/uhd_cal_tx_dc_offset.cpp -+++ b/host/utils/uhd_cal_tx_dc_offset.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_iq_balance.cpp b/host/utils/uhd_cal_tx_iq_balance.cpp -index 2e7229fd3..ace93462e 100644 ---- a/host/utils/uhd_cal_tx_iq_balance.cpp -+++ b/host/utils/uhd_cal_tx_iq_balance.cpp -@@ -8,6 +8,7 @@ - #include "usrp_cal_utils.hpp" - #include - #include -+#include - #include - #include - #include --- -2.26.2 - diff --git a/package/uhd/0003-add-RISC-V-endian-detection.patch b/package/uhd/0003-add-RISC-V-endian-detection.patch deleted file mode 100644 index fb1168ba3e..0000000000 --- a/package/uhd/0003-add-RISC-V-endian-detection.patch +++ /dev/null @@ -1,113 +0,0 @@ -From d4717a38d2287c2f583fefb2a0ed273337a92bb6 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Mon, 11 Jan 2021 18:18:26 +0100 -Subject: [PATCH] msgpack/predef: add riscV support - -When the target CPU is riscV, msgpack is unable to detect endianness with a list of errors like: - -uhd/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:190:2: error: #error msgpack-c supports only big endian and little endian - 190 | #error msgpack-c supports only big endian and little endian - | ^~~~~ - -and with subsequent errors: - -uhd0/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:236:46: error: there are no arguments to 'take8_8' that depend on a template parameter, so a declaration of 'take8_8' must be available [-fpermissive] - 236 | char buf[2] = {static_cast(0xccu), take8_8(d)}; - | - -This is due to a missing support for this architecture in msgpack. -This patch adapt commit from https://github.com/boostorg/predef - -[backported from https://github.com/EttusResearch/uhd/pull/400] - -Signed-off-by: Gwenhael Goavec-Merou ---- - .../include/rpc/msgpack/predef/architecture.h | 1 + - .../rpc/msgpack/predef/architecture/riscv.h | 48 +++++++++++++++++++ - .../include/rpc/msgpack/predef/other/endian.h | 3 +- - 3 files changed, 51 insertions(+), 1 deletion(-) - create mode 100644 host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h - -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -index 4a0ce2749..1bd998c59 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -@@ -18,6 +18,7 @@ http://www.boost.org/LICENSE_1_0.txt) - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -new file mode 100644 -index 000000000..8b819d77e ---- /dev/null -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -@@ -0,0 +1,48 @@ -+/* -+Copyright Andreas Schwab 2019 -+Distributed under the Boost Software License, Version 1.0. -+(See accompanying file LICENSE_1_0.txt or copy at -+http://www.boost.org/LICENSE_1_0.txt) -+*/ -+ -+#ifndef BOOST_PREDEF_ARCHITECTURE_RISCV_H -+#define BOOST_PREDEF_ARCHITECTURE_RISCV_H -+ -+#include -+#include -+ -+/* tag::reference[] -+= `BOOST_ARCH_RISCV` -+ -+http://en.wikipedia.org/wiki/RISC-V[RISC-V] architecture. -+ -+[options="header"] -+|=== -+| {predef_symbol} | {predef_version} -+ -+| `+__riscv+` | {predef_detection} -+|=== -+*/ // end::reference[] -+ -+#define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_NOT_AVAILABLE -+ -+#if defined(__riscv) -+# undef BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# undef BOOST_ARCH_WORD_BITS_32 -+# define BOOST_ARCH_WORD_BITS_32 BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#define BOOST_ARCH_RISCV_NAME "RISC-V" -+ -+#endif -+ -+#include -+BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RISCV,BOOST_ARCH_RISCV_NAME) -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -index 3f367b3d4..a7c1fb4dc 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -@@ -127,7 +127,8 @@ information and acquired knowledge: - defined(__AARCH64EL__) || \ - defined(_MIPSEL) || \ - defined(__MIPSEL) || \ -- defined(__MIPSEL__) -+ defined(__MIPSEL__) || \ -+ defined(__riscv) - # undef MSGPACK_ENDIAN_LITTLE_BYTE - # define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE - # endif --- -2.26.2 - diff --git a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch b/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch deleted file mode 100644 index b287beec71..0000000000 --- a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 9c4d9d826a6f40f199c526afd5ec168d5d088591 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Fri, 29 Jan 2021 12:23:50 +0100 -Subject: [PATCH] lib: Fix missing includes in rpc.hpp - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/9c4d9d826a6f40f199c526afd5ec168d5d088591] -Signed-off-by: Fabrice Fontaine ---- - host/lib/include/uhdlib/utils/rpc.hpp | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/host/lib/include/uhdlib/utils/rpc.hpp b/host/lib/include/uhdlib/utils/rpc.hpp -index e87a2ee324..ca89c10547 100644 ---- a/host/lib/include/uhdlib/utils/rpc.hpp -+++ b/host/lib/include/uhdlib/utils/rpc.hpp -@@ -12,7 +12,11 @@ - #include - #include - #include -+#include - #include -+#include -+#include -+#include - - namespace { - diff --git a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch b/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch deleted file mode 100644 index 9530b0213f..0000000000 --- a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch +++ /dev/null @@ -1,105 +0,0 @@ -From dc187b5597779b14d0de4087db4aa54752a15d07 Mon Sep 17 00:00:00 2001 -From: Michael Dickens -Date: Fri, 2 Jul 2021 16:43:41 -0400 -Subject: [PATCH] core: remove boost::math in favor of std cmath - -YA Boost removal!!! - -Justification ---- -const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -_dsp_freq_offset = if_freq * (-if_freq_sign); -// boost::math::sign : 1 if x > 0, -1 if x < 0, and 0 if x is zero. -// ==> if if_freq_sign > 0 then * by -1 else +1 (effectively) - -// std::signbit : true if arg is negative, false otherwise -// ==> need 'not' of input argument to invert for same result as prior algorithm -double fe_if_freq = fe_conn.get_if_freq(); -if (!std::signbit(fe_if_freq)) { - if_freq *= -1.0; -} ---- -The above should result in the same algorithm except possibly -if fe_if_freq is exactly 0.0 in which case the results might be -off by the sign (+0.0 versus -0.0). - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/dc187b5597779b14d0de4087db4aa54752a15d07] -Signed-off-by: Fabrice Fontaine ---- - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 15 ++++++++------- - host/lib/usrp/cores/rx_frontend_core_3000.cpp | 14 ++++++++------ - 2 files changed, 16 insertions(+), 13 deletions(-) - -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 879748fa2..1c15180ae 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -8,7 +8,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -81,19 +80,21 @@ class rx_dsp_core_3000_impl : public rx_dsp_core_3000 - _iface->poke32(REG_DSP_RX_MUX, reg_val); - - if (fe_conn.get_sampling_mode() == uhd::usrp::fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _tick_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _tick_rate)); -- // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _tick_rate)); -+ // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2] - // This is the aliased frequency - if (if_freq > (_tick_rate / 2.0)) { - if_freq -= _tick_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- _dsp_freq_offset = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ _dsp_freq_offset = if_freq; - } else { - _dsp_freq_offset = 0.0; - } -diff --git a/host/lib/usrp/cores/rx_frontend_core_3000.cpp b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -index eef25f27d..b9d908534 100644 ---- a/host/lib/usrp/cores/rx_frontend_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -@@ -119,19 +119,21 @@ class rx_frontend_core_3000_impl : public rx_frontend_core_3000 - - UHD_ASSERT_THROW(_adc_rate != 0.0) - if (fe_conn.get_sampling_mode() == fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _adc_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _adc_rate)); -- // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _adc_rate)); -+ // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2] - // This is the aliased frequency - if (if_freq > (_adc_rate / 2.0)) { - if_freq -= _adc_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- const double cordic_freq = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ const double cordic_freq = if_freq; - UHD_ASSERT_THROW(uhd::math::fp_compare::fp_compare_epsilon(4.0) - == std::abs(_adc_rate / cordic_freq)); - diff --git a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch b/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch deleted file mode 100644 index b0cbffc245..0000000000 --- a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 3796175f32f0cc24c16809d8175d423bc7053de9 Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:24:58 +0200 -Subject: [PATCH] usrp2: Replace boost::math::iround/math::sign with std::lround - -Instead of multiplying zone with the sign repeatedly just make -the zone a signed value. - -See #437, #438 - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 1be4c7339..c0719a316 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -22,6 +22,7 @@ - #include - #include //used for htonl and ntohl - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -@@ -844,20 +845,19 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int sign = boost::math::sign(new_freq); -- const int zone = std::min(boost::math::iround(new_freq/tick_rate), 2); -- const double dac_shift = sign*zone*tick_rate; -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", - "DSP Tuning: Requested " + std::to_string(freq_/1e6) + " MHz, Using " -- "Nyquist zone " + std::to_string(sign*zone) + ", leftover DSP tuning: " -+ "Nyquist zone " + std::to_string(zone) + ", leftover DSP tuning: " - + std::to_string(new_freq/1e6) + " MHz."); - - //set the DAC shift (modulation mode) - if (zone == 0) { - _mbc[mb].codec->set_tx_mod_mode(0); //no shift - } else { -- _mbc[mb].codec->set_tx_mod_mode(sign*4/zone); //DAC interp = 4 -+ _mbc[mb].codec->set_tx_mod_mode(4 / zone); // DAC interp = 4 - } - - return _mbc[mb].tx_dsp->set_freq(new_freq) + dac_shift; //actual freq --- -2.32.0 - diff --git a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch b/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch deleted file mode 100644 index c5d303cd0a..0000000000 --- a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch +++ /dev/null @@ -1,28 +0,0 @@ -From d1c6290fe9c8b01068abfca6f272e2a1e031b9de Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:49:40 +0200 -Subject: [PATCH] usrp2: Use explicit template type for std::min - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 59fd9849c..e82a9fa71 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -845,7 +845,7 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); - const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", --- -2.32.0 - diff --git a/package/uhd/Config.in b/package/uhd/Config.in index 248e309dd5..75554259d0 100644 --- a/package/uhd/Config.in +++ b/package/uhd/Config.in @@ -23,7 +23,6 @@ config BR2_PACKAGE_UHD select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_MATH select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS - select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SERIALIZATION select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD @@ -76,11 +75,6 @@ config BR2_PACKAGE_UHD_MPMD help enable MPMD support -config BR2_PACKAGE_UHD_N230 - bool "N230 support" - help - enable N230 support - config BR2_PACKAGE_UHD_N300 bool "N300 support" select BR2_PACKAGE_UHD_MPMD @@ -113,11 +107,6 @@ config BR2_PACKAGE_UHD_PYTHON help enable python API support -config BR2_PACKAGE_UHD_RFNOC - bool "RFNoC support" - help - enable RFNoC support - config BR2_PACKAGE_UHD_USB bool "USB support" depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb diff --git a/package/uhd/uhd.hash b/package/uhd/uhd.hash index cfd1f3f641..3af1bc9251 100644 --- a/package/uhd/uhd.hash +++ b/package/uhd/uhd.hash @@ -1,4 +1,5 @@ # Locally calculated: -sha256 eed4a77d75faafff56be78985950039f8d9d1eb9fcbd58b8862e481dd49825cd uhd-3.15.0.0.tar.gz -sha256 8fc99820c2419d0de6bbbd319ff935d54960b37b716d0b4bb1c75de493f3e1fd LICENSE.md +sha256 8695800d593c58b557cbf9905b02bbf65a74ca68674e8c8c8c28bb6e203635ad uhd-4.3.0.0.tar.gz +sha256 94cc36ada2641d037980bf6c2418a750ac10a115ae11de5a5cda6177769dbd4c LICENSE.md sha256 70bf7e79c8cd73a81f97ce81745ea0719a617eebe299a61868165daeae71fff2 host/LICENSE +sha256 206adc03412b6c5b71b9c9df9c1f2e60e11833e89393877d5031fd11d332b1d4 fpga/usrp3/LICENSE.md diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 2a5b69cefb..a9d711acd4 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -4,10 +4,10 @@ # ################################################################################ -UHD_VERSION = 3.15.0.0 +UHD_VERSION = 4.3.0.0 UHD_SITE = $(call github,EttusResearch,uhd,v$(UHD_VERSION)) -UHD_LICENSE = GPL-3.0+ -UHD_LICENSE_FILES = LICENSE.md host/LICENSE +UHD_LICENSE = GPL-3.0+, LGPL-3.0+ (fpga/usrp3) +UHD_LICENSE_FILES = LICENSE.md host/LICENSE fpga/usrp3/LICENSE.md UHD_SUPPORTS_IN_SOURCE_BUILD = NO UHD_SUBDIR = host @@ -79,12 +79,6 @@ else UHD_CONF_OPTS += -DENABLE_MPMD=OFF endif -ifeq ($(BR2_PACKAGE_UHD_N230),y) -UHD_CONF_OPTS += -DENABLE_N230=ON -else -UHD_CONF_OPTS += -DENABLE_N230=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_N300),y) UHD_CONF_OPTS += -DENABLE_N300=ON else @@ -103,12 +97,6 @@ else UHD_CONF_OPTS += -DENABLE_OCTOCLOCK=OFF endif -ifeq ($(BR2_PACKAGE_UHD_RFNOC),y) -UHD_CONF_OPTS += -DENABLE_RFNOC=ON -else -UHD_CONF_OPTS += -DENABLE_RFNOC=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_PYTHON),y) UHD_DEPENDENCIES += host-python-numpy host-python-requests \ python-numpy python-requests From thomas.petazzoni at bootlin.com Mon Sep 26 12:17:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:17:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: bump to version 4.3.0.0 In-Reply-To: <20220925125109.269192-1-fontaine.fabrice@gmail.com> References: <20220925125109.269192-1-fontaine.fabrice@gmail.com> Message-ID: <20220926141733.2f962f51@windsurf> On Sun, 25 Sep 2022 14:51:09 +0200 Fabrice Fontaine wrote: > - boost regex is not needed since > https://github.com/EttusResearch/uhd/commit/f773cf9fb96e25d064f43cffdc893ac905d91f15 > - Drop all patches (already in version) except first one which has been > reverted by upstream: > https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84 > - Add LGPL-3.0+ for fpga/usrp3: > https://github.com/EttusResearch/uhd/commit/bafa9d95453387814ef25e6b6256ba8db2df612f > - N230 is not supported since > https://github.com/EttusResearch/uhd/commit/d94140a4129d6b2153b15860eeb2406672ebb414 > - RFNoC is not supported since > https://github.com/EttusResearch/uhd/commit/7d69dcdcc318ccdf87038b732acbf2bf7c087b60 > > https://github.com/EttusResearch/uhd/blob/v4.3.0.0/CHANGELOG > > Signed-off-by: Fabrice Fontaine > --- > Config.in.legacy | 14 + > ...add-boost-unit_test_framework-requir.patch | 12 +- > .../uhd/0002-host-fix-build-boost-173.patch | 577 ------------------ > .../0003-add-RISC-V-endian-detection.patch | 113 ---- > ...-lib-Fix-missing-includes-in-rpc-hpp.patch | 28 - > ...ove-boost-math-in-favor-of-std-cmath.patch | 105 ---- > ...ost-math-iround-math-sign-with-std-l.patch | 57 -- > ...explicit-template-type-for-std-min-T.patch | 28 - > package/uhd/Config.in | 11 - > package/uhd/uhd.hash | 5 +- > package/uhd/uhd.mk | 18 +- > 11 files changed, 26 insertions(+), 942 deletions(-) > delete mode 100644 package/uhd/0002-host-fix-build-boost-173.patch > delete mode 100644 package/uhd/0003-add-RISC-V-endian-detection.patch > delete mode 100644 package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch > delete mode 100644 package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch > delete mode 100644 package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch > delete mode 100644 package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ardeleanalex at gmail.com Mon Sep 26 13:11:45 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 16:11:45 +0300 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: <20220925204113.2c1f4d86@windsurf> References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> <20220925204113.2c1f4d86@windsurf> Message-ID: On Sun, Sep 25, 2022 at 9:41 PM Thomas Petazzoni wrote: > > Hello Alexandru, > > On Sun, 25 Sep 2022 19:15:56 +0300 > Alexandru Ardelean wrote: > > > /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-arm: not > > found > > Return code is 127 > > Could you try again with the latest master? Yann just pushed the patch > I submitted a few hours ago to fix this. You need to make sure you have > at least commit: > > https://gitlab.com/buildroot.org/buildroot/-/commit/a88ba1548a50d5599e0156d66063dd71545f910b > [ So, as I mentioned earlier, this message was in my Draft folder for a bit ] Tested succesfully with master at this hash https://gitlab.com/buildroot.org/buildroot/-/commit/a8a65d0951e4c93fbba8041ce8e7db1ba8809edc Tested on ARM64 & ARM (RPi4), but with external ARM toolchain (to save some time). I believe that ARM{64} BR toolchains should work just the same. Thanks Alexandru Alexandru > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From NJLYF2011 at hotmail.com Mon Sep 26 13:46:25 2022 From: NJLYF2011 at hotmail.com (Na Luke) Date: Mon, 26 Sep 2022 13:46:25 +0000 Subject: [Buildroot] Can you consider add official support for toybox? Message-ID: Toybox is a toolkit similar to busybox, it provides similar functions to busybox, and it is also used on the Android operating system. Its license agreement is relatively loose and can be used in some occasions where GPL is not applicable, so I think BuildRoot can consider adding support for toybox. -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Mon Sep 26 13:56:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 15:56:58 +0200 Subject: [Buildroot] Can you consider add official support for toybox? In-Reply-To: References: Message-ID: <20220926155658.3f283176@windsurf> Hello, On Mon, 26 Sep 2022 13:46:25 +0000 Na Luke wrote: > Toybox is a toolkit similar to busybox, it provides similar functions > to busybox, and it is also used on the Android operating system. > > Its license agreement is relatively loose and can be used in some > occasions where GPL is not applicable, so I think BuildRoot can > consider adding support for toybox. We would most likely welcome patches. I think there was a proposal a long time ago, but it was complete enough. Packaging toybox is not that simple. Of course, building it is easy. But then like Busybox, it provides replacements/alternatives to a lot of tools, and we have special handling in a number of packages for this. Would need to see how that would work with Toybox. So, yes, feasible, but not necessarily as trivial to do as it might initially look like. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From shorne at gmail.com Mon Sep 26 14:45:02 2022 From: shorne at gmail.com (Stafford Horne) Date: Mon, 26 Sep 2022 14:45:02 +0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: On Mon, Sep 26, 2022 at 11:12:18AM +0000, Stafford Horne wrote: > On Mon, Sep 26, 2022 at 11:51:13AM +0200, yann.morin at orange.com wrote: > > Stafford, Waldemar, All, > > > > On 2022-09-26 09:05 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > > > > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > > > > > So, I made some progress in looking at this. > > [--SNIP--] > > > So, this hints at a compiler error... > > > > I did a quick fix to libusb to workaround the issue (see attached > > patch), but this issue is more widespread. For example, libndp fails > > to build for the same reason: > > > > CCLD ndptool > > ..../or1k-buildroot-linux-uclibc/bin/ld: ../libndp/.libs/libndp.so: undefined reference to `__tls_get_addr' > > > > So, we can't chase all libraries that will want to use some TLS > > objects, espeically as the issue may well occur in another package. > > > > I looked at the build options for libusb, and there is absolutely > > nothing weird going on (see attached log). > > > > The more I look at it, the more it smells like a gcc issue. Thoughts? > > > > In the end, I wonder how we can solve this in Buildroot... Just disable > > LT for or1k? > > That may be a temporary option. I didn't get any time to look at this during > the weekend, but this investigation from you helps a lot. The --disable-tls may > be related to the issue. The compiler may need to do something special to > disable generation of tls symbols when building with --disable-tls and OpenRISC is > not doing that. I am guessing we are always generating the tls code sequences > and not obeying the --disable-tls flag when we should be. > > I am looking at gcc though right now and I cannot see anything suspicious. I'll > keep looking. > OK, it seems this is the fix. The --enable/disable-tls flag seems to only control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below ifdef. Adding it seems to fix the build for me. Thanks Yann for the investigation that pointed right to the issue. If you all can confirm this, I will post a gcc patch shortly and get it upstream. -Stafford -- diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc index da2f59062ba..0ce7b234417 100644 --- a/gcc/config/or1k/or1k.cc +++ b/gcc/config/or1k/or1k.cc @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, #undef TARGET_LEGITIMATE_ADDRESS_P #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p +#ifdef HAVE_AS_TLS #undef TARGET_HAVE_TLS #define TARGET_HAVE_TLS true +#endif #undef TARGET_HAVE_SPECULATION_SAFE_VALUE #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed From yann.morin at orange.com Mon Sep 26 15:04:45 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 17:04:45 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: <32563_1664204687_6331BF8F_32563_34_1_20220926150445.GD3010@tl-lnx-nyma7486> Staffod, All, On 2022-09-26 14:45 +0000, Stafford Horne spake thusly: > On Mon, Sep 26, 2022 at 11:12:18AM +0000, Stafford Horne wrote: > > On Mon, Sep 26, 2022 at 11:51:13AM +0200, yann.morin at orange.com wrote: > > > The more I look at it, the more it smells like a gcc issue. Thoughts? [--SNIP--] > > [...] The --disable-tls may > > be related to the issue. The compiler may need to do something special to > > disable generation of tls symbols when building with --disable-tls and OpenRISC is > > not doing that. I am guessing we are always generating the tls code sequences > > and not obeying the --disable-tls flag when we should be. > > OK, it seems this is the fix. The --enable/disable-tls flag seems to only > control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below > ifdef. Adding it seems to fix the build for me. > > Thanks Yann for the investigation that pointed right to the issue. > > If you all can confirm this, I will post a gcc patch shortly and get it > upstream. Whaoo! :-) I've spawned a build right now! Regards, Yann E. MORIN. > -- > > diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc > index da2f59062ba..0ce7b234417 100644 > --- a/gcc/config/or1k/or1k.cc > +++ b/gcc/config/or1k/or1k.cc > @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, > #undef TARGET_LEGITIMATE_ADDRESS_P > #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p > > +#ifdef HAVE_AS_TLS > #undef TARGET_HAVE_TLS > #define TARGET_HAVE_TLS true > +#endif > > #undef TARGET_HAVE_SPECULATION_SAFE_VALUE > #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed > -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Mon Sep 26 15:45:48 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 17:45:48 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: <19213_1664207151_6331C92F_19213_476_1_20220926154548.GE3010@tl-lnx-nyma7486> Stafford, All, On 2022-09-26 14:45 +0000, Stafford Horne spake thusly: [--SNIP--] > OK, it seems this is the fix. The --enable/disable-tls flag seems to only > control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below > ifdef. Adding it seems to fix the build for me. [--SNIP--] > diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc > index da2f59062ba..0ce7b234417 100644 > --- a/gcc/config/or1k/or1k.cc > +++ b/gcc/config/or1k/or1k.cc With gcc-11, this is still named or1k.c, so I did a little adaptation. At least, this time, that was something I could handle! :-] > @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, > #undef TARGET_LEGITIMATE_ADDRESS_P > #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p > > +#ifdef HAVE_AS_TLS > #undef TARGET_HAVE_TLS > #define TARGET_HAVE_TLS true > +#endif > > #undef TARGET_HAVE_SPECULATION_SAFE_VALUE > #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed I have tested this with the configuration from the failing build, and it did at least fix the two build issues I noticed. Note that I explicitly said "build issue" for now. runtime. I'll try to find some time to test our qemu_or1k_defconfig and run it in qemu... But tomorrow (UTC+2). I expect we'll have to backport this to all the gcc version we have: 10, 11, and 12, right? Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From afd at ti.com Mon Sep 26 15:50:50 2022 From: afd at ti.com (Andrew Davis) Date: Mon, 26 Sep 2022 10:50:50 -0500 Subject: [Buildroot] [PATCH v5 2/3] boot/ti-k3-image-gen: add new package In-Reply-To: <20220923205543.1518798-3-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> <20220923205543.1518798-3-gadiyar@ti.com> Message-ID: On 9/23/22 3:55 PM, Anand Gadiyar wrote: > From: Xuanhao Shi > > This is the image generator that builds the full boot binary, > tiboot3.bin, for the R5 core on TI's k3 devices. > This requires the R5 spl output from the ti-k3-r5-loader package. > > https://git.ti.com/cgit/k3-image-gen/k3-image-gen > > Signed-off-by: Xuanhao Shi > Signed-off-by: Anand Gadiyar > Reviewed-by: Giulio Benetti > --- > DEVELOPERS | 2 ++ > boot/Config.in | 1 + > boot/ti-k3-image-gen/Config.in | 24 +++++++++++++++++ > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 ++ > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++++++++++ > 5 files changed, 62 insertions(+) > create mode 100644 boot/ti-k3-image-gen/Config.in > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 5f36cbf535..81f095f799 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -129,6 +129,7 @@ F: package/libxmlrpc/ > F: package/python-docopt/ > > N: Anand Gadiyar > +F: boot/ti-k3-image-gen/ > F: boot/ti-k3-r5-loader/ > > N: Andr? Zwing > @@ -3067,6 +3068,7 @@ N: Wojciech Nizi?ski > F: package/fwup/ > > N: Xuanhao Shi > +F: boot/ti-k3-image-gen/ > F: boot/ti-k3-r5-loader/ > > N: Yair Ben Avraham > diff --git a/boot/Config.in b/boot/Config.in > index ce17b2df6b..1b25bacfee 100644 > --- a/boot/Config.in > +++ b/boot/Config.in > @@ -22,6 +22,7 @@ source "boot/s500-bootloader/Config.in" > source "boot/shim/Config.in" > source "boot/sun20i-d1-spl/Config.in" > source "boot/syslinux/Config.in" > +source "boot/ti-k3-image-gen/Config.in" > source "boot/ti-k3-r5-loader/Config.in" > source "boot/uboot/Config.in" > source "boot/vexpress-firmware/Config.in" > diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in > new file mode 100644 > index 0000000000..00416dcefc > --- /dev/null > +++ b/boot/ti-k3-image-gen/Config.in > @@ -0,0 +1,24 @@ > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen" > + select BR2_TARGET_TI_K3_R5_LOADER > + help > + Use TI's k3-image-gen to build a separate bare metal > + boot binary from a separate spl. Currently supports > + version 08.04.00.005 as default. > + > + https://git.ti.com/cgit/k3-image-gen/k3-image-gen/ > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC > + string "SOC type for image gen" > + depends on BR2_TARGET_TI_K3_IMAGE_GEN > + help > + The target SoC option for image gen. > + For example, "am64x" for AM64X boards. > + I can add this in an add-on patch later, but if this patch needs re-spun for some other reason, feel free to add it here. We need one more option for "type" >config BR2_TARGET_TI_K3_IMAGE_GEN_TYPE > string "SOC security type for image gen" > depends on BR2_TARGET_TI_K3_IMAGE_GEN > help > The security type option for image gen. > Options are "gp", "hs-fs", or "hs-se". and used as another make setting below as >SOC_TYPE=$(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_TYPE)) \ otherwise LGTM, Acked-by: Andrew Davis Andrew > +config BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG > + string "CONFIG type for image gen" > + depends on BR2_TARGET_TI_K3_IMAGE_GEN > + help > + The board config option for image gen. > + Usually "sk" or "evm". > + > diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.hash b/boot/ti-k3-image-gen/ti-k3-image-gen.hash > new file mode 100644 > index 0000000000..e307a02a67 > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256 e585dc868ada21ef3389159541d669b88bc406b453470e92da85d9222d271c96 k3-image-gen-08.04.00.005.tar.gz > diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk > new file mode 100644 > index 0000000000..1f97490392 > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk > @@ -0,0 +1,33 @@ > +################################################################################ > +# > +# ti-k3-image-gen > +# > +################################################################################ > + > +TI_K3_IMAGE_GEN_VERSION = 08.04.00.005 > +TI_K3_IMAGE_GEN_SITE = https://git.ti.com/cgit/k3-image-gen/k3-image-gen/snapshot > +TI_K3_IMAGE_GEN_SOURCE = k3-image-gen-$(TI_K3_IMAGE_GEN_VERSION).tar.gz > +TI_K3_IMAGE_GEN_LICENSE = BSD-3-Clause > +TI_K3_IMAGE_GEN_LICENSE_FILES = system-firmware-image-gen-1.0-manifest.html > +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES > +TI_K3_IMAGE_GEN_DEPENDENCIES = host-arm-gnu-toolchain ti-k3-r5-loader > +TI_K3_IMAGE_GEN_MAKE = $(BR2_MAKE) > +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) > +TI_K3_IMAGE_GEN_CONFIG = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG)) > +TI_K3_IMAGE_GEN_MAKE_OPTS = \ > + SOC=$(TI_K3_IMAGE_GEN_SOC) \ > + CONFIG=$(TI_K3_IMAGE_GEN_CONFIG) \ > + CROSS_COMPILE=$(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/bin/arm-none-eabi- \ > + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ > + O=$(BINARIES_DIR) \ > + BIN_DIR=$(BINARIES_DIR) > + > +define TI_K3_IMAGE_GEN_BUILD_CMDS > + $(TI_K3_IMAGE_GEN_MAKE) -C $(@D) $(TI_K3_IMAGE_GEN_MAKE_OPTS) > +endef > + > +define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS > + cp $(@D)/tiboot3.bin $(BINARIES_DIR) > +endef > + > +$(eval $(generic-package)) From tianyuanhao3 at 163.com Mon Sep 26 15:43:20 2022 From: tianyuanhao3 at 163.com (TIAN Yuanhao) Date: Mon, 26 Sep 2022 08:43:20 -0700 Subject: [Buildroot] [PATCH 1/1] package/open-iscsi: new package Message-ID: <20220926154320.35494-1-tianyuanhao3@163.com> Signed-off-by: TIAN Yuanhao Cc: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/open-iscsi/Config.in | 38 +++++++++++++++++ package/open-iscsi/open-iscsi.hash | 3 ++ package/open-iscsi/open-iscsi.mk | 68 ++++++++++++++++++++++++++++++ 5 files changed, 111 insertions(+) create mode 100644 package/open-iscsi/Config.in create mode 100644 package/open-iscsi/open-iscsi.hash create mode 100644 package/open-iscsi/open-iscsi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 54216450f4..7a698c31c0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2791,6 +2791,7 @@ N: Sven Oliver Moll F: package/most/ N: TIAN Yuanhao +F: package/open-iscsi/ F: package/open-isns/ N: Theo Debrouwere diff --git a/package/Config.in b/package/Config.in index de51be400b..dacc317132 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2357,6 +2357,7 @@ endif source "package/odhcp6c/Config.in" source "package/odhcploc/Config.in" source "package/olsr/Config.in" + source "package/open-iscsi/Config.in" source "package/open-lldp/Config.in" source "package/open-plc-utils/Config.in" source "package/openntpd/Config.in" diff --git a/package/open-iscsi/Config.in b/package/open-iscsi/Config.in new file mode 100644 index 0000000000..b13c518439 --- /dev/null +++ b/package/open-iscsi/Config.in @@ -0,0 +1,38 @@ +config BR2_PACKAGE_OPEN_ISCSI + bool "open-iscsi" + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS # pthread + depends on !BR2_STATIC_LIBS # kmod + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPEN_ISCSI_ISCSISTART \ + if !BR2_PACKAGE_OPEN_ISCSI_ISCSID + select BR2_PACKAGE_KMOD + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBS + select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT + help + iSCSI tools for Linux. + + https://www.open-iscsi.com + +if BR2_PACKAGE_OPEN_ISCSI + +config BR2_PACKAGE_OPEN_ISCSI_ISCSID + bool "iscsid" + default y + select BR2_PACKAGE_OPEN_ISNS + help + iscsid implements the control path of iSCSI protocol, plus + some management facilities. + +config BR2_PACKAGE_OPEN_ISCSI_ISCSISTART + bool "iscsistart" + help + iscsistart is used for attaching to iSCSI targets during + bootup. + +endif + +comment "open-iscsi needs a toolchain w/ threads, dynamic library" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/open-iscsi/open-iscsi.hash b/package/open-iscsi/open-iscsi.hash new file mode 100644 index 0000000000..ee6b0d41ce --- /dev/null +++ b/package/open-iscsi/open-iscsi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 f5d038583657030345711d50b6d8095a0f2da5076bfe7035d64a2beba53405e8 open-iscsi-f633c09a7a2976069b1dfd98d9979349e92c38b5.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/open-iscsi/open-iscsi.mk b/package/open-iscsi/open-iscsi.mk new file mode 100644 index 0000000000..d777101824 --- /dev/null +++ b/package/open-iscsi/open-iscsi.mk @@ -0,0 +1,68 @@ +################################################################################ +# +# open-iscsi +# +################################################################################ + +OPEN_ISCSI_VERSION = f633c09a7a2976069b1dfd98d9979349e92c38b5 +OPEN_ISCSI_SITE = $(call github,open-iscsi,open-iscsi,$(OPEN_ISCSI_VERSION)) +OPEN_ISCSI_LICENSE = GPL-2.0+ +OPEN_ISCSI_LICENSE_FILES = COPYING +OPEN_ISCSI_DEPENDENCIES = kmod openssl util-linux-libs + +OPEN_ISCSI_CONF_OPTS = -Ddbroot=/var/lib/iscsi + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +OPEN_ISCSI_DEPENDENCIES += systemd +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=false +else +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=true +endif + +ifeq ($(BR2_PACKAGE_OPEN_ISNS),) +define OPEN_ISCSI_DISABLE_ISNS + $(SED) "/'isns'/s/^/#/" $(@D)/meson.build + $(SED) "/'iscsid'/s/^/#/" $(@D)/usr/meson.build + $(SED) "/'iscsiadm'/s/^/#/" $(@D)/usr/meson.build +endef +OPEN_ISCSI_PRE_CONFIGURE_HOOKS += OPEN_ISCSI_DISABLE_ISNS +else +OPEN_ISCSI_DEPENDENCIES += open-isns +endif + +define OPEN_ISCSI_INSTALL_TARGET_CMDS + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib + cp -dpf $(@D)/build/libopeniscsiusr.so{,.0,.0.2.0} \ + $(TARGET_DIR)/usr/lib/ + $(OPEN_ISCSI_INSTALL_ISCSID) + $(OPEN_ISCSI_INSTALL_ISCSISTART) +endef + +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSID),y) +define OPEN_ISCSI_INSTALL_ISCSID + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/sbin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin \ + $(@D)/build/{iscsi-iname,iscsiadm,iscsid} + $(INSTALL) -D -m 644 {$(@D)/etc,$(TARGET_DIR)/etc/iscsi}/iscsid.conf +endef + +define OPEN_ISCSI_INSTALL_INIT_SYSTEMD + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ + $(@D)/build/{iscsi,iscsi-init,iscsid}.service \ + $(@D)/etc/systemd/iscsid.socket +endef +endif + +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSISTART),y) +define OPEN_ISCSI_INSTALL_ISCSISTART + $(INSTALL) -D -m 755 {$(@D)/build,$(TARGET_DIR)/usr/sbin}/iscsistart +endef +endif + +define OPEN_ISCSI_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_SCSI_LOWLEVEL) + $(call KCONFIG_ENABLE_OPT,CONFIG_ISCSI_TCP) +endef + +$(eval $(meson-package)) -- 2.25.1 From mario.haustein at hrz.tu-chemnitz.de Mon Sep 26 16:08:49 2022 From: mario.haustein at hrz.tu-chemnitz.de (Mario Haustein) Date: Mon, 26 Sep 2022 18:08:49 +0200 Subject: [Buildroot] [PATCH v2] package/dcron: fix /etc/cron.d/system cron jobs In-Reply-To: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> References: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> Message-ID: <20220926160849.1046939-1-mario.haustein@hrz.tu-chemnitz.de> Jobs with the syntax @hourly, @daily, ... were not executed since the version bump from `v4.5` to commit `1ba33c3325df48de46263276a43ed76cf9d81518`. This patch fixes the bug downstream. Signed-off-by: Mario Haustein --- Changes v1 -> v2: - Use `git format-patch` to export the patch - Specify the version bump which broke dcron in the commit message Signed-off-by: Mario Haustein --- package/dcron/0002-system-crontab.patch | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 package/dcron/0002-system-crontab.patch diff --git a/package/dcron/0002-system-crontab.patch b/package/dcron/0002-system-crontab.patch new file mode 100644 index 0000000000..95d9606b7a --- /dev/null +++ b/package/dcron/0002-system-crontab.patch @@ -0,0 +1,28 @@ +From 1fd99b71b063b1573beaf9f6b801ec5be2fbe24f Mon Sep 17 00:00:00 2001 +From: Mario Haustein +Date: Fri, 2 Sep 2022 23:20:14 +0200 +Subject: [PATCH] Make @hourly, @daily, ... work again + +closes #15 + +Signed-off-by: Mario Haustein +[Upstream status: https://github.com/dubiousjim/dcron/pull/35] +--- + database.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/database.c b/database.c +index 37cf17a..6ec720e 100644 +--- a/database.c ++++ b/database.c +@@ -455,6 +455,8 @@ SynchronizeFile(const char *dpath, const char *fileName, const char *userName) + line.cl_Days[j] = 1; + for (j=0; j<12; ++j) + line.cl_Mons[j] = 1; ++ for (j=0; j<7; ++j) ++ line.cl_Dow[j] = ALL_DOW; + } + + while (*ptr == ' ' || *ptr == '\t') +-- +2.35.1 -- 2.30.2 From mario.haustein at hrz.tu-chemnitz.de Mon Sep 26 16:15:29 2022 From: mario.haustein at hrz.tu-chemnitz.de (Mario Haustein) Date: Mon, 26 Sep 2022 18:15:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/dcron: fix /etc/cron.d/system cron jobs In-Reply-To: <20220924103036.6ba8ea92@windsurf> References: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> <20220924103036.6ba8ea92@windsurf> Message-ID: <3721052.kQq0lBPeGt@localdomain> Am Samstag, 24. September 2022, 10:30:36 CEST schrieb Thomas Petazzoni: > Hello Mario, Hello Thomas, > Thanks for your patch. See below some questions/comments. > > On Sat, 3 Sep 2022 00:28:49 +0200 > > Mario Haustein wrote: > > Jobs with the syntax @hourly, @daily, ... were not executed since the > > recent version bump. This patch fixes the bug downstream. > > Which "recent" version bump ? I meant the latest version bump in buildroot, so effectively the bump from version 4.5 to commit 1ba33c3325df48de46263276a43ed76cf9d81518. The bug was introduced by the upstream commit f048a83da348c1d62204fcbdf407b7abf33e3db0 AFAIR. > The last commit on package/dcron/ in Builroot is from January 2021, I > wouldn't call it recent. It bumped from version 4.5 to > 1ba33c3325df48de46263276a43ed76cf9d81518, while switching to > https://github.com/dubiousjim/dcron/ as the upstream location. > > Is it this version bump that broke things? Yes. > Could you use "git format-patch" to generate this patch, and include in > it a reference to the upstream pull request > https://github.com/dubiousjim/dcron/pull/35. I prepared an updated version of the patch. I hope you are satisfied with the update. If there is something I missed, just tell. It's my first patch to buildroot, so I'm not familiar with the procedure. Kind Regards Mario -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: This is a digitally signed message part. URL: From thomas.petazzoni at bootlin.com Mon Sep 26 16:27:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 18:27:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/open-iscsi: new package In-Reply-To: <20220926154320.35494-1-tianyuanhao3@163.com> References: <20220926154320.35494-1-tianyuanhao3@163.com> Message-ID: <20220926182702.3f4d6df8@windsurf> Hello, On Mon, 26 Sep 2022 08:43:20 -0700 TIAN Yuanhao wrote: > Signed-off-by: TIAN Yuanhao > Cc: Thomas Petazzoni Thanks for this new patch! See comments below. > +OPEN_ISCSI_CONF_OPTS = -Ddbroot=/var/lib/iscsi > + > +ifeq ($(BR2_PACKAGE_SYSTEMD),y) > +OPEN_ISCSI_DEPENDENCIES += systemd > +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=false > +else > +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=true > +endif Weird option "no_systemd". Why didn't they make that positive logic? > + > +ifeq ($(BR2_PACKAGE_OPEN_ISNS),) > +define OPEN_ISCSI_DISABLE_ISNS > + $(SED) "/'isns'/s/^/#/" $(@D)/meson.build > + $(SED) "/'iscsid'/s/^/#/" $(@D)/usr/meson.build > + $(SED) "/'iscsiadm'/s/^/#/" $(@D)/usr/meson.build > +endef Isn't a bit annoying to have this kind of mess. Could you instead add an option in meson.build to enable/disable isns support, and contribute this improvement upstream? > +OPEN_ISCSI_PRE_CONFIGURE_HOOKS += OPEN_ISCSI_DISABLE_ISNS > +else > +OPEN_ISCSI_DEPENDENCIES += open-isns > +endif > + > +define OPEN_ISCSI_INSTALL_TARGET_CMDS > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib > + cp -dpf $(@D)/build/libopeniscsiusr.so{,.0,.0.2.0} \ > + $(TARGET_DIR)/usr/lib/ > + $(OPEN_ISCSI_INSTALL_ISCSID) > + $(OPEN_ISCSI_INSTALL_ISCSISTART) > +endef > + > +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSID),y) > +define OPEN_ISCSI_INSTALL_ISCSID > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/sbin > + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin \ > + $(@D)/build/{iscsi-iname,iscsiadm,iscsid} > + $(INSTALL) -D -m 644 {$(@D)/etc,$(TARGET_DIR)/etc/iscsi}/iscsid.conf > +endef > + > +define OPEN_ISCSI_INSTALL_INIT_SYSTEMD > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system > + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ > + $(@D)/build/{iscsi,iscsi-init,iscsid}.service \ > + $(@D)/etc/systemd/iscsid.socket Why isn't that installed automatically by the meson build system when systemd support is enabled? > +endef > +endif > + > +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSISTART),y) > +define OPEN_ISCSI_INSTALL_ISCSISTART > + $(INSTALL) -D -m 755 {$(@D)/build,$(TARGET_DIR)/usr/sbin}/iscsistart > +endef > +endif It's also a bit annoying that you have to reimplement all the installation logic. What about improving the meson.build with additional options, and contribute these improvements upstream? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Mon Sep 26 16:35:28 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 18:35:28 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: <9674_1664210131_6331D4D2_9674_496_1_20220926163528.GF3010@tl-lnx-nyma7486> Stafford, All, On 2022-09-26 14:45 +0000, Stafford Horne spake thusly: [--SNIP--] > OK, it seems this is the fix. The --enable/disable-tls flag seems to only > control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below > ifdef. Adding it seems to fix the build for me. > > Thanks Yann for the investigation that pointed right to the issue. > > If you all can confirm this, I will post a gcc patch shortly and get it > upstream. > > -Stafford > > -- > > diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc > index da2f59062ba..0ce7b234417 100644 > --- a/gcc/config/or1k/or1k.cc > +++ b/gcc/config/or1k/or1k.cc > @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, > #undef TARGET_LEGITIMATE_ADDRESS_P > #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p > > +#ifdef HAVE_AS_TLS > #undef TARGET_HAVE_TLS > #define TARGET_HAVE_TLS true > +#endif > > #undef TARGET_HAVE_SPECULATION_SAFE_VALUE > #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed I've verified that this indeed fixes the build issues I noticed (woohoo #1!), and gpsd does not crash when linked to libusb (woohoo #2!). You may add my: Tested-by: Yann E. MORIN Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From dmrauh at posteo.de Mon Sep 26 18:46:21 2022 From: dmrauh at posteo.de (Dominik Michael Rauh) Date: Mon, 26 Sep 2022 18:46:21 +0000 Subject: [Buildroot] [PATCH v1] package/gdal: bump version to 5.1.2 Message-ID: <20220926184621.300230-1-dmrauh@posteo.de> Signed-off-by: Dominik Michael Rauh --- package/gdal/gdal.hash | 6 +++--- package/gdal/gdal.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gdal/gdal.hash b/package/gdal/gdal.hash index 826a7f0b45..ab77d7840d 100644 --- a/package/gdal/gdal.hash +++ b/package/gdal/gdal.hash @@ -1,6 +1,6 @@ -# md5 from: https://download.osgeo.org/gdal/3.5.1/gdal-3.5.1.tar.xz.md5, sha256 locally computed: -md5 4b7981efbeed69c06c79fb65d0a60d83 gdal-3.5.1.tar.xz -sha256 d12c30a9eacdeaab493c0d1c9f88eb337c9cbb5bb40744c751bdd5a5af166ab6 gdal-3.5.1.tar.xz +# md5 from: https://download.osgeo.org/gdal/3.5.2/gdal-3.5.2.tar.xz.md5, sha256 locally computed: +md5 821b3b0637ebada5d20dbefb2e3ec964 gdal-3.5.2.tar.xz +sha256 0874dfdeb9ac42e53c37be4184b19350be76f0530e1f4fa8004361635b9030c2 gdal-3.5.2.tar.xz # Hashes of license files: sha256 fac0116e799ca4de79b076ee04863b5e2b69541ea3664b9bb108c81a5355f16a LICENSE.TXT diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk index 33e7ba724a..04632e51e1 100644 --- a/package/gdal/gdal.mk +++ b/package/gdal/gdal.mk @@ -4,7 +4,7 @@ # ################################################################################ -GDAL_VERSION = 3.5.1 +GDAL_VERSION = 3.5.2 GDAL_SITE = https://download.osgeo.org/gdal/$(GDAL_VERSION) GDAL_SOURCE = gdal-$(GDAL_VERSION).tar.xz GDAL_LICENSE = MIT, many others -- 2.37.2 From dmrauh at posteo.de Mon Sep 26 18:50:47 2022 From: dmrauh at posteo.de (Dominik Michael Rauh) Date: Mon, 26 Sep 2022 18:50:47 +0000 Subject: [Buildroot] [PATCH v2] package/gdal: bump version to 3.5.2 Message-ID: <20220926185047.301080-1-dmrauh@posteo.de> Signed-off-by: Dominik Michael Rauh --- Changes v1 -> v2: - Fix commmit message package/gdal/gdal.hash | 6 +++--- package/gdal/gdal.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gdal/gdal.hash b/package/gdal/gdal.hash index 826a7f0b45..ab77d7840d 100644 --- a/package/gdal/gdal.hash +++ b/package/gdal/gdal.hash @@ -1,6 +1,6 @@ -# md5 from: https://download.osgeo.org/gdal/3.5.1/gdal-3.5.1.tar.xz.md5, sha256 locally computed: -md5 4b7981efbeed69c06c79fb65d0a60d83 gdal-3.5.1.tar.xz -sha256 d12c30a9eacdeaab493c0d1c9f88eb337c9cbb5bb40744c751bdd5a5af166ab6 gdal-3.5.1.tar.xz +# md5 from: https://download.osgeo.org/gdal/3.5.2/gdal-3.5.2.tar.xz.md5, sha256 locally computed: +md5 821b3b0637ebada5d20dbefb2e3ec964 gdal-3.5.2.tar.xz +sha256 0874dfdeb9ac42e53c37be4184b19350be76f0530e1f4fa8004361635b9030c2 gdal-3.5.2.tar.xz # Hashes of license files: sha256 fac0116e799ca4de79b076ee04863b5e2b69541ea3664b9bb108c81a5355f16a LICENSE.TXT diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk index 33e7ba724a..04632e51e1 100644 --- a/package/gdal/gdal.mk +++ b/package/gdal/gdal.mk @@ -4,7 +4,7 @@ # ################################################################################ -GDAL_VERSION = 3.5.1 +GDAL_VERSION = 3.5.2 GDAL_SITE = https://download.osgeo.org/gdal/$(GDAL_VERSION) GDAL_SOURCE = gdal-$(GDAL_VERSION).tar.xz GDAL_LICENSE = MIT, many others -- 2.37.2 From ju.o at free.fr Mon Sep 26 19:53:40 2022 From: ju.o at free.fr (Julien Olivain) Date: Mon, 26 Sep 2022 21:53:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/fluidsynth: bump to version 2.3.0 Message-ID: <20220926195340.583318-1-ju.o@free.fr> For change log since v2.2.9, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.3.0 Signed-off-by: Julien Olivain --- Tested commit 358f4a0 with commands: make check-package ... 0 warnings generated ./utils/test-pkg -p fluidsynth ... 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index b1e9f08bbf..fdb0cf4117 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bc62494ec2554fdcfc01512a2580f12fc1e1b01ce37a18b370dd7902af7a8159 fluidsynth-2.2.9.tar.gz +sha256 1df5a1afb91acf3b945b7fdb89ac0d99877622161d9b5155533da59113eaaa20 fluidsynth-2.3.0.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 32fb88144e..20fbb644f5 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.9 +FLUIDSYNTH_VERSION = 2.3.0 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE -- 2.37.3 From james.hilliard1 at gmail.com Mon Sep 26 20:45:05 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 26 Sep 2022 14:45:05 -0600 Subject: [Buildroot] [PATCH 1/1] utils/update-rust: add new util for updating rust/rust-bin Message-ID: <20220926204505.1870869-1-james.hilliard1@gmail.com> Manually updating the rust package is tedious and slow as we have to update and validate hashes for all supported rust-bin arch specific toolchains. To simplify this process add a python script which will update and validate hashes and signatures for the new desired rust version. This script is additionally capable of resuming an update if interrupted which may be useful on slower network connections as validating gpg signatures requires fully downloading each rust toolchain distribution file. This script has no external dependencies other than the optional python-gnupg library which is needed for gpg signature validation. Signed-off-by: James Hilliard --- utils/update-rust | 226 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 226 insertions(+) create mode 100755 utils/update-rust diff --git a/utils/update-rust b/utils/update-rust new file mode 100755 index 0000000000..2aad3fffa3 --- /dev/null +++ b/utils/update-rust @@ -0,0 +1,226 @@ +#!/usr/bin/env python3 +""" + +Utility for updating rust + +""" +import argparse +import errno +import urllib.request +import tempfile +import shutil +import io +import os +import hashlib +from pathlib import Path +from os import fdopen + +try: + # Requires the python-gnupg library + from gnupg import GPG +except ImportError: + print("Unable to verify signatures, python-gnupg required") + GPG = None + +RUST_KEY = None +RUST_KEY_URL = "https://static.rust-lang.org/rust-key.gpg.ascii" + +TOPDIR = Path(__file__).resolve().parent.parent +PACKAGE_DIR = TOPDIR.joinpath("package") +RUST_DIR = PACKAGE_DIR.joinpath("rust") +RUST_BIN_DIR = PACKAGE_DIR.joinpath("rust-bin") +RUST_MK_FILE = RUST_DIR.joinpath("rust.mk") +RUST_HASH_FILE = RUST_DIR.joinpath("rust.hash") +RUST_BIN_MK_FILE = RUST_BIN_DIR.joinpath("rust-bin.mk") +RUST_BIN_HASH_FILE = RUST_BIN_DIR.joinpath("rust-bin.hash") + + +def url_data(url): + with urllib.request.urlopen(url) as f: + return f.read() + + +def rust_verify(sha256, sig_url): + global RUST_KEY + file_data = url_data(sig_url.rpartition(".")[0]) + file_data_sha256 = hashlib.sha256(file_data).hexdigest() + valid_sig = True + if file_data_sha256 != sha256: + valid_sig = False + if GPG is not None: + try: + tmp_dir = tempfile.mkdtemp() + gpg = GPG(gnupghome=tmp_dir) + if RUST_KEY is None: + RUST_KEY = url_data(RUST_KEY_URL) + import_result = gpg.import_keys(RUST_KEY) + gpg.trust_keys(import_result.fingerprints, "TRUST_ULTIMATE") + sig_data = url_data(sig_url) + with tempfile.NamedTemporaryFile() as tmp_file: + tmp_file.write(file_data) + verified = gpg.verify_file(io.BytesIO(sig_data), tmp_file.name) + if verified.trust_level is None: + print("Signature validation for %s failed." % sig_url) + valid_sig = False + if verified.trust_level < verified.TRUST_ULTIMATE: + print( + "Signature validation for %s failed: %s" + % (sig_url, verified.trust_text) + ) + valid_sig = False + finally: + try: + shutil.rmtree(tmp_dir) + except OSError as exc: + if exc.errno != errno.ENOENT: + valid_sig = False + raise exc + else: + print("Skipping validation for %s" % sig_url) + return valid_sig + + +def update_hash_file_entry(hash_file, old_version, new_version): + tmpfd, tmpfpath = tempfile.mkstemp() + updated = False + with fdopen(tmpfd, "w") as new_file: + with hash_file.open("r") as old_file: + line = old_file.readline() + while line: + words = line.split() + sha256_url_line = None + sig_url_line = None + sha256_hash_line = None + has_section_start = ( + len(words) == 3 and words[0] == "#" and words[1] == "From" + ) + is_old_version = old_version in words[2] + is_new_version = new_version in words[2] + needs_version_update = is_old_version and not is_new_version + if updated is False and has_section_start and needs_version_update: + if is_old_version: + old_sha256_url = words[2] + new_sha256_url = old_sha256_url.replace( + old_version, new_version + ) + sha256_url_line = line.replace(old_version, new_version) + new_sha256_data = url_data(new_sha256_url) + print( + "processing: %s" % new_sha256_data.strip().decode("utf-8") + ) + line = old_file.readline() + words = line.split() + if ( + len(words) == 4 + and words[0] == "#" + and words[1] == "Verified" + and words[2] == "using" + ): + old_sig_url = words[3] + if old_version in old_sig_url: + new_sig_url = old_sig_url.replace( + old_version, new_version + ) + sig_url_line = line.replace(old_version, new_version) + new_sha256_hash = new_sha256_data.split()[0].decode( + "ascii" + ) + new_sha256_archive = new_sha256_data.split()[1].decode( + "ascii" + ) + if ( + rust_verify(new_sha256_hash, new_sig_url) + is not True + ): + raise Exception("signature verification failed") + line = old_file.readline() + words = line.split() + if len(words) == 3 and words[0] == "sha256": + old_sha256_hash = words[1] + old_archive_name = words[2] + if old_version in old_archive_name: + sha256_hash_line = line.replace( + old_version, new_version + ).replace(old_sha256_hash, new_sha256_hash) + if ( + new_sha256_archive + == sha256_hash_line.split()[2] + ): + updated = True + else: + raise Exception( + "archive name mismatch in sha256 file" + ) + if updated is True: + new_file.write(sha256_url_line) + new_file.write(sig_url_line) + new_file.write(sha256_hash_line) + else: + new_file.write(line) + line = old_file.readline() + if updated: + shutil.copymode(hash_file, tmpfpath) + shutil.move(tmpfpath, hash_file) + else: + os.remove(tmpfpath) + + return updated + + +def update_hash_file(hash_file, old_version, new_version): + updated = True + while updated: + updated = update_hash_file_entry(hash_file, old_version, new_version) + + +def update_mk_file(mk_file, old_version, new_version): + tmpfd, tmpfpath = tempfile.mkstemp() + updated = False + with fdopen(tmpfd, "w") as new_file: + with mk_file.open() as old_file: + version_var = mk_file.stem.upper().replace("-", "_") + "_VERSION" + for line in old_file.readlines(): + words = line.split() + if ( + len(words) != 0 + and words[0] == version_var + and words[1] == "=" + and words[2] == old_version + ): + updated = True + new_file.write(line.replace(old_version, new_version)) + else: + new_file.write(line) + + if updated: + shutil.copymode(mk_file, tmpfpath) + shutil.move(tmpfpath, mk_file) + else: + os.remove(tmpfpath) + + return updated + + +def get_old_version(mk_file): + with mk_file.open() as f: + version_var = mk_file.stem.upper().replace("-", "_") + "_VERSION" + for line in f.readlines(): + words = line.split() + if len(words) != 0 and words[0] == version_var: + return words[-1] + + +def main(): + parser = argparse.ArgumentParser(description="Update rust") + parser.add_argument("version", help="Rust version to update to", type=str) + + args = parser.parse_args() + new_version = args.version + update_hash_file(RUST_HASH_FILE, get_old_version(RUST_MK_FILE), new_version) + update_mk_file(RUST_MK_FILE, get_old_version(RUST_MK_FILE), new_version) + update_hash_file(RUST_BIN_HASH_FILE, get_old_version(RUST_BIN_MK_FILE), new_version) + update_mk_file(RUST_BIN_MK_FILE, get_old_version(RUST_BIN_MK_FILE), new_version) + + +if __name__ == "__main__": + main() -- 2.34.1 From james.hilliard1 at gmail.com Tue Sep 27 03:17:02 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 26 Sep 2022 21:17:02 -0600 Subject: [Buildroot] [PATCH 1/1] package/glibc: fix build with BR2_OPTIMIZE_S Message-ID: <20220927031702.2918414-1-james.hilliard1@gmail.com> Add patch from glibc patchwork to fix bug #29576. Details: https://sourceware.org/bugzilla/show_bug.cgi?id=29576 Fixes: - http://autobuild.buildroot.net/results/5b4/5b442f95587ddc65a995bbd9e310c88a66c55b1f Signed-off-by: James Hilliard --- .../0002-x86-Fix-Os-build-BZ-29576.patch | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch diff --git a/package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch b/package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch new file mode 100644 index 0000000000..b0f02c8478 --- /dev/null +++ b/package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch @@ -0,0 +1,47 @@ +From 89c31b2f2ecdf9e87fb937d3019471359a03d11c Mon Sep 17 00:00:00 2001 +From: Adhemerval Zanella +Date: Wed, 21 Sep 2022 10:51:08 -0300 +Subject: [PATCH] x86: Fix -Os build (BZ #29576) + +The compiler might transform __stpcpy calls (which are routed to +__builtin_stpcpy as an optimization) to strcpy and x86_64 strcpy +multiarch implementation does not build any working symbol due +ISA_SHOULD_BUILD not being evaluated for IS_IN(rtld). + +Checked on x86_64-linux-gnu. + +Signed-off-by: James Hilliard +[Upstream status: +https://patchwork.sourceware.org/project/glibc/patch/20220921135108.3324737-7-adhemerval.zanella at linaro.org/] +--- + sysdeps/x86_64/multiarch/rtld-strcpy.S | 18 ++++++++++++++++++ + 1 file changed, 18 insertions(+) + create mode 100644 sysdeps/x86_64/multiarch/rtld-strcpy.S + +diff --git a/sysdeps/x86_64/multiarch/rtld-strcpy.S b/sysdeps/x86_64/multiarch/rtld-strcpy.S +new file mode 100644 +index 0000000000..19439c553d +--- /dev/null ++++ b/sysdeps/x86_64/multiarch/rtld-strcpy.S +@@ -0,0 +1,18 @@ ++/* Copyright (C) 2022 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C 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 ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "../strcpy.S" +-- +2.34.1 + -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Sep 27 06:03:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 27 Sep 2022 06:03:47 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-26 Message-ID: <20220927060354.2D7164185A@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-26 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 16 | 3 | 0 | 19 | 2022.05.x | 32 | 20 | 0 | 52 | master | 123 | 171 | 0 | 294 | Classification of failures by reason for master ----------------------------------------------- chartjs-3.9.1 | 19 unknown | 10 crun-1.5 | 8 glibc-2.36-44-g2628500f5dff... | 8 host-gcc-final-11.3.0 | 7 igd2-for-linux-2.1 | 7 gerbera-1.10.0 | 6 systemd-250.4 | 6 host-rust-1.62.0 | 5 libarchive-3.6.1 | 5 sysvinit-2.99 | 5 autofs-5.1.8 | 4 host-pahole-73383b3a39afe86... | 4 host-binutils-2.38 | 3 libgpg-error-1.45 | 3 elfutils-0.186 | 2 fftw-quad-3.3.8 | 2 fontconfig-2.13.1 | 2 google-breakpad-c85eb4a59b6... | 2 hdparm-9.63 | 2 openssh-9.0p1 | 2 openvmtools-11.3.5-18557794 | 2 uclibc-1.0.42 | 2 uqmi-0a19b5b77140465c29e2af... | 2 wolfssl-5.5.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 bat-0.19.0 | 1 binutils-arc-2020.09-release | 1 bpftool-v6.8.0 | 1 btrfs-progs-5.16.2 | 1 casync-4ad9bcb94bc83ff36cfc... | 1 dahdi-linux-5c840cf43838e06... | 1 dropbear-2022.82 | 1 e2fsprogs-1.46.5 | 1 exempi-2.6.1 | 1 fdk-aac-2.0.2 | 1 frr-8.3.1 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/ubi/ubi.mk:51: /home/aut... | 1 gensio-2.5.2 | 1 host-binutils-2.39 | 1 host-go-1.19.1 | 1 host-rust-1.64.0 | 1 host-sentry-cli-1.59.0 | 1 host-spirv-llvm-translator-... | 1 igh-ethercat-1.5.2 | 1 libglib2-2.72.3 | 1 libqb-2.0.6 | 1 libsigsegv-2.14 | 1 libvorbis-1.3.7 | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.10.115-cip7 | 1 linux-5.17.15 | 1 liquid-dsp-1.4.0 | 1 ltp-testsuite-20220527 | 1 lxc-4.0.12 | 1 make: *** wait: No child pr... | 1 mongodb-4.2.18 | 1 ntp-4.2.8p15 | 1 openpgm-5-3-128 | 1 perl-5.34.1 | 1 poppler-21.12.0 | 1 procps-ng-3.3.17 | 1 protobuf-21.6 | 1 proxychains-ng-4.16 | 1 python-sip-4.19.25 | 1 python-ujson-5.2.0 | 1 quickjs-2021-03-27 | 1 rtl8189es-39c17661136da48f8... | 1 sudo-1.9.11p2 | 1 tealdeer-1.5.0 | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3c0d37083836c73fbfbf89ee909d35f8d7e2cd74 | powerpc64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/6d33a234a9bd0f3fce824db81ba0d7dd9aa33c32 | sparc | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/662dd2711fcd1ec5c9f98c7240d36f55c55a58b6 | microblaze | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/ccbb17682f6d85277dba39c46687d84ea111d56f | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/511b588026ff1d837bbce24429348e4142d6c554 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/4f8b58df2b374ec6fa2a2c0ff7ff5f10d0e034e6 | armeb | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/46c1185f87a6d0d29a1023cd52b8221145008eae | microblazeel | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/7cbb6b175c64b917dd378298f8530c2c7910d661 | arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/081d97dc993a5243678c4e44e9693bf2a87b4089 | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/e4b1fdb756ca4f76d897bbf85cdccac25edf4d2f | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/fa3d3d483f8b2872b669cc720b7e8727022252bf | mips | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/06d2b9e7c9dcd80786235c6fe8ec289b80c73bcb | ORPH armeb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/e1739a1ca179c821c1d16b568489dd75f92f03a9 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/18099d3653c19ba09210bbce2a5656ff333ad93f | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1bb19170a216d5d234f3766d795017baa9995702 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/bd794e9b5650d072e47a9b858d740cbfc12c7536 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/430e9034dbd3851b56ee89d5f6423ba7462f630d | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/67081d9e7657adfee4d29af61292f955d043c2cd | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/db14693c9700898f290fa4bac309e05a3eca0e85 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e8b29c8ce81de054b609339a05d81bc2ab03b556 | arc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/7c824f4c014eadf5120cb1ba3ef291ba6b153bc2 | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a967ca6c956fa0dde84020300c7b28ea2b0e9979 | powerpc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/712b1bad8fb8a74b787537a95769b8189b33f609 | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/7e3efca9b9e0cf7424c778316ce98779aed2a607 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f7dc4e54d3483866bc73388ebd433a9e7af6115e | powerpc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4427365da69fc2366ac9d34239a10b1c14572bb3 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/03ab6d53a645d64c52de6e1a49e24b08e2361176 | powerpc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/13bad12adb76c26cd284b325b41edc9cfc5e616b | arc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f3ebb111e054c31aa945710a25bed23f2ed61418 | or1k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e4a24482fc7f9c479cf1d461f0bef5c86611d005 | mips | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/454216c43430c829c4a06566e99f363e3d0f3019 | or1k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/3d1cd3de77af5f55f58511a28f1ccf63fdbb06a8 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/83b6276e26d51cbd11c3f5be560ef08d4d0735d0 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/eeff19ed3c2407a77f4d7e7001a098aeac299bb1 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ca19145c17927a741164ed11bec86e74942c8f15 | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/d1772d505e86e5372f11cd62c3bbc749100ef965 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/557d6aca22b62d49e85433f6002668753f4ff2c7 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e40e28f36bd976322fe6706e022e5867b4a19655 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/58c54bcb97c29689197313eefeabbc960d353183 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9043a81994abd227999b9104564d8aee2f585764 | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/7facd2d9a024e7abb6b6be669056437ae947f3ec | riscv64 | dropbear-2022.82 | NOK | http://autobuild.buildroot.net/results/bfec02a9f6e92900ed94bcf7f4fa645eef6d5cf3 | or1k | e2fsprogs-1.46.5 | NOK | http://autobuild.buildroot.net/results/c12e3b7ef768e02fd13ae6c7785774070b696ce3 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/d724bfd9a371551f048072eb414731aba78d4631 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/1450eb5205c7ad2cd120a44c2a7845352e29c5d3 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/7b0d752bf68aff4e3873375389d1c09d4685f0e9 | armeb | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/f19e4604ef59eeb1650dab9c38a04efc5c6862b8 | powerpc64 | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/49d5a76e44592c68c3fbaaf1e098349e26bbe1de | ORPH powerpc64 | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/ff41eda2ac9659de9949e10d81ddd4486aa5f9ac | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/88aca9c4ef1261dcb80da65719a1fb905a3aa7d5 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/d4679279b7dd8d66c03a9c634e0ada5bfb5c72ec | ORPH xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/a36a1be01d2fcd2e89d39dc0317966012bdf3dee | nios2 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/267022b8ce2e8534c105c753151500c7d28cd826 | m68k | fs/ubi/ubi.mk:51: /home/aut... | NOK | http://autobuild.buildroot.net/results/f9ab93d76b6de2959ba9abf9a9078f972c22730c | arm | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/c21ea7ccc7438c1fb6adc2b8a7dd57ea0e08305a | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ad5d30cb84ffdb34f730d8dc5ce2bb8c3e506022 | riscv32 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0a793cf04f39609845cf2832550bba2de5c9da48 | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0725f578f461d80aa0ba3d7affddcab9e09f6cf7 | sh4 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/8887787f2b6d7efcc7f7308cc7c5a87febc39ce0 | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/edf308e3ec1d2da899312605ab51cd32ee7699b1 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/2c60702c50a4ff0774d18aef87a9be0036470e43 | arc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b846aa1703c96480d7722f6950dfa0a769a8636f | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/851125c19b4a14c42765a8dbbc4ded44fa15728d | arceb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/46a8ed86a53e4bb0fffaff36e498af8024a54887 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/f0f98e626925c0ca19798405b5a0622acbafc91c | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/47f8a8f15eb49fa403bb49e544aa3a308e3b7a12 | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/2e27a68cf421c2af75e4f50c0a886b11d3d3d7c6 | mips | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/e2e334f49e71a2202710da05eeed5aae0c9cc837 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/9d26d86ca20040cce7dfa78371de186e2e921fdd | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/c3da0c4385d31844b435ddac433b9ff1b5ac29fe | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/bafce3a6bf675ed69e0788be00ebd60e59e2a70b | sparc64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/8e04f8a57679fa3d8dca2d05d2d7aed8beaf7bba | nios2 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/0456b351b08a65dc584605fe38fc214ecdab303a | arc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/299f9e46f4ba58113b714d3a327a01ad96571798 | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e7414a5905b2ffda1719a7ff5d7ea7e93775f5d0 | nios2 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/0ca8dfd2e93901925cbd7b552dbb44aa4af68fd9 | mipsel | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/1046feb7e93c206c406471a9af4038581ded8fef | aarch64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/59e9839d9caa6db13be9e062c346eb677228e111 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/c12b69e7f3c98a2e3d6b803a00fcb048b7856247 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/9e8eebf82b0762e1eed9b2e4b41e97673a2332b7 | mipsel | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/5d5627d5b0dceb5dde5790bc04e1eeec066aa615 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/50bbc72d0b29b0f5bc8f2989f222ab35c0708fc3 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/3527fc3008284b4b3de1c4455272d15cabbbebf4 | arm | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/90c7e48307ebfaa9876e935c14162a26867f8830 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/b72358885cd1a2ff1514a09a690c99f918ebc758 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8cd3f6cb492df1268ef3e2bae8e57f4045c2c261 | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6b5b7a764047d6772cc8eda228e78f979e271ec6 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4141885dd21a79cb319d430d10d4807012395eae | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6f37fc11497357206e97f1d20b04e211577ffdff | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/aa7fd0160110d71c19a8ea81302116a33e14bf1a | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/a7dcafe98f4b2f68772a3f0bebb54061ac616e56 | armeb | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/813c890e0a4c1bd5ee434068c690827c27ce7140 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/4c6b0e8472c52f07dd792bd2df76efec26f349fb | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/bb9dd6c96732389b858841c171dfec5e86e38966 | aarch64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/489eb3eceeec629401708597dc42b3da4943186c | riscv32 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/34b824f4dda2722c7b5a040a21d9bfd5a1de263a | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/00f690ad6c5cdb21bcd1e8ec13f5ec09832afd09 | ORPH mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5fd3b948472d4bd08a235561834ea57894afca82 | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/592194322ede8055d20291417c67efdbf250e09c | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/3b1de7c045fc10d149b700b352ee5d6f6a55821c | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e9c72f4e18feb238ee9e58ca6af83d5bb6f7e89a | arm | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4a353523733f11fa92ba9a6cc606b3f8d02431e2 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/49199eb613345b802bbe0e7e8478f85d3ad3b34b | s390x | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e378826f5b8a871f9cf0b28b4b9bb44bb5de9163 | x86_64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/fa674f81309fbc9f67a87f9c0798c04655260326 | armeb | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/152ddaa3844993f45324ef6c9e633c083949cb3a | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/e0245a0531b2d17fb957c827b8ec2ad0246b0f83 | mips | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/51f0f2b6776f31634a747e54ac99f5e0d14bda47 | arm | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5a56adb84ab4933bd9e9dc62109d5a9a59551626 | mips | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/2e7d03326746906469b754fce1a376f79c83681d | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/546e89fbb620e302216ac4571fd52c5364e371a2 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/d3da9dd8924b9bb836f428aca0f834f3ebe5677e | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/1487d311fe87196ac7906dbae8a5ed93ac813695 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/fc7f632fc8ea43fef24eee1f39b450401e1b2029 | ORPH arc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/ed303390143f70eecf0511537686e09d0a26aea8 | powerpc | libsigsegv-2.14 | NOK | http://autobuild.buildroot.net/results/2d9d5f8080976d14988478562d33e314db1a6aa9 | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/da2fb1d1e4350d625e2c3915b7ced0ce2d3cbf13 | i686 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/ba04a211249f9d89f5e89038410cbb5aa338621f | ORPH mips64el | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/1dc3451746d8d99a52a2096444142106f7374504 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/951627a2217231b887645efa97b11dd440b0d274 | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/6f132548d9da96c7880d0267f21171da69e8f7fb | mips64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/86ff0fe8c6044a9dd4df771c9f6856a6372a8bfb | nios2 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/4248554a894af657b53f83fab9ee593e22786ff7 | aarch64_be | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/1cd8c454ac5869986a68f49ea4b984ad2b691fcf | x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/2839e45cf3d0e58e0e04b7269c3a698088b50eef | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/39f6ecac757045b8dac7b5ba1ee6f735594da650 | ORPH mips64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/09659cc3766ead1bbb99a6ccbcb7b45a5c0b4de5 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/24b284abd1dac4226640ce9d35a0bbddc1f6b93e | ORPH m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/e733ca3a8929ca021b69eb0bdb9bc02fc30b0f32 | ORPH x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/9b641dc28e68994bea83c3275ebe3e1b85ba07ef | x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/8a7ddacdab30fcf6eb7e0e397bfbb50d5f62b14e | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/292b73a558fa5b44ecd0e4e988ad77393e39eb5b | xtensa | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/f318dda84dbf0777546d4133820fade67ea734ea | nios2 | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/c1c3d4ac989444a5f2e686ca6d4afdf2ca380a26 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/fe9deb1ea54129b93a5694f4443e6979ac0dc977 | mips | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/b754a16180f1949de65966e39e5048a06fbfeff7 | ORPH powerpc64 | python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/1fe881b83cd7a87e99ffde09a6532f717824e196 | xtensa | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/214c83579daa4dc68b1b8cb483233ee8f2e4ed21 | powerpc | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/0ff7f58d94d2a9f8e599504294c81bbccca49217 | sparc | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/593386dbb79ecfd35a8fabfe56a41657c475d2d4 | aarch64_be | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/95ab953931d658cd76a5d050af5d0e02e928f29e | ORPH aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/9a6414983e4d2e1b2d368923aa96ceea157438c3 | nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/28bb09f63e48868f35b174304916b6162def04a5 | armeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/dd417395e84316e669561a1dc300a26fd891429c | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/0f009d5aea23559c1cf4befbc78c201097b7a431 | i586 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/dcc5abd5ef6233b810a33ddee233861d69954cb2 | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/d8cde49816148b9d10ab0765efed6548d6a21f56 | or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/81c3c9bec641c6488ca6142186df7462316bdcd6 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/0f73ce8558b5a011074ad8eccc4a23066822b38e | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/90b145eb7a93e1972c36bfbc33f69245432c301c | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/fd6fd4986ce0d0069e5f560b91d19d144b1ce082 | ORPH mipsel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cb446801ae9568ad53c4ce61cba0f592b8698007 | ORPH powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/a8dea965e9861dab9da207440ec7f52ce44080ef | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/a1b85fa650cd3d8937725c6f057ae2087017d007 | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/ad5d7611c8185c0c80bf2792c5a9e54cd8bf12cb | mipsel | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/58289f6468c22aa1046c2f02bb31d11497c12a66 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/7d567bde8c043d82332c16b4fd3ce8de75d0fe45 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/95bd0117f6531407361b4cc8c2cace9dd38d0a69 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/eafea8a4555c4fd40043fe33065752bc980f0d23 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/d477a3959cd18b6575c6302b6fc243c30822b3c7 | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/17dd9f52e6328187db9208e30262b31efc79163b | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/b61244bca48454a68a537d9f884112a91f388140 | sh4eb | unknown | NOK | http://autobuild.buildroot.net/results/b7eca77d5a65a9d556623ec062e6f1d2f14b956b | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/9bd48813117dcb714c539638a124c9ede35ab68a | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/5f7d403644ae4740d9ea4f95eb42153a0f015bed | or1k | unknown | NOK | http://autobuild.buildroot.net/results/baf024e1e23550f9f3c58f155f88c30a74f0a110 | mips | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/770f86018ca059d4f33324604da68b2c40de3eeb | ORPH x86_64 | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/e1846100b333eafd69653b3c406a091197f27134 | ORPH riscv64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/e7cfdf39591c10a7bea62f72f38bf7be84ec9d59 | mipsel | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/460485d54b9050c1734e53dbfc04b158a2768826 | arm | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/9d5feba7042b79b028335a194173888e8aea51ea | Classification of failures by reason for 2022.02.x -------------------------------------------------- bat-0.19.0 | 1 exempi-2.6.1 | 1 ruby-3.1.2 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/b0ab5f513846edfe8b76a1356603deadbd56eb0e | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/f2aa92eac3ed3d082300efe32c5d9092b8f83f0d | riscv64 | ruby-3.1.2 | NOK | http://autobuild.buildroot.net/results/d60b1447071c900c7fa5b7d307074f3ae476dd20 | Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 4 host-rust-1.60.0 | 2 linux-5.17.15 | 2 protobuf-3.20.1 | 2 /home/buildroot/autobuild/i... | 1 frr-8.2.2 | 1 graphicsmagick-1.3.37 | 1 host-go-1.18.6 | 1 libglib2-2.70.4 | 1 mongodb-4.2.18 | 1 pixman-0.40.0 | 1 rtl8723bs-11ab92d8ccd71c80f... | 1 unknown | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/46b3b827208dc69d47572bc3ff46bc73630a2ba3 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/ecb372b21a14602373cd96ccaa4ac221a3e26d40 | sparc64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/478da54b2091ed01d2ed10673e919e637ca43852 | mips64el | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/c4d92438a93e64916e79a73861b0c6dc81d795a9 | xtensa | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6f364b111d5307a046938a40dd3634a9b19b30fe | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/450c344bab4911da30a3004062d19ef4c2287bfb | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/3cf91048801a5b650d57e169c54bb924bc952f99 | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/60e15256fa6cf16641b4eda66321f979173c2e60 | mips | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/2d08ce6dd60acc7257829afe2009e8d835385d2c | x86_64 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/68ae2565dce0c377ac64b11aaee88d41237a6e29 | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/d5c232efdb91aa03aa5958ab530c2c500249e8c3 | x86_64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/92182a82f22f0897469a0968643b14e294f45aa7 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/376fcc07d1cfaa353a572addf2626e51a207be96 | ORPH aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/aa4985f688bd2e379e56c7a95b332e8cffad8aef | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/ded13416645c5d5fdbb612d5e3174c812eb47e04 | microblaze | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/0415eec9d9c52d1f71d55fd279e34963d097d9bb | microblazeel | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/3173cdd77fe0e31234a514f12e5333b3f038d46d | sparc64 | rtl8723bs-11ab92d8ccd71c80f... | NOK | http://autobuild.buildroot.net/results/d9ee6f5067a3ca6b2ad718d6ddd1547ba7a3a9be | m68k | unknown | NOK | http://autobuild.buildroot.net/results/0bb629cab288c81db28d915d622657f44a80b7a8 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/bde340cd78a87ac487347166c7f5947bf13fcf84 | Gitlab CI results for 2022-09-26 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestCpioDracutGlibc | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082695 | ORPH ...ioDracutGlibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082697 | ORPH TestCpioDracutMusl | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082698 | ORPH ...pioDracutMuslMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082699 | ORPH TestCpioDracutUclibc | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082700 | ORPH ...oDracutUclibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082701 | ORPH TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082767 | ORPH ...lx60UclibcBleedingEdge | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082083269 | ORPH ...Xtensalx60UclibcStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082083270 | ORPH TestGdbHostGdbTarget9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082778 | ORPH TestGdbHostGdbserver9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082780 | ORPH TestGdbHostOnly9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082782 | ORPH TestInitSystemNone | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082730 | ORPH TestLuajitLuaAugeas | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082805 | ORPH TestPythonPy3Cryptography | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082954 | ORPH TestUbootOpensslPkgConfig | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082083026 | ORPH -- http://autobuild.buildroot.net From bugzilla at busybox.net Tue Sep 27 06:58:39 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 06:58:39 +0000 Subject: [Buildroot] [Bug 14921] wpewebkit build fails because of internal build order In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14921 Michael Nosthoff changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #1 from Michael Nosthoff --- fixed in 2022.08 -- You are receiving this mail because: You are on the CC list for the bug. From james.hilliard1 at gmail.com Tue Sep 27 07:23:46 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 27 Sep 2022 01:23:46 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.4 Message-ID: <20220927072346.1050428-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index 7babd70111..4a3e0f5eb7 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz +sha256 9cdc0e1ba358d07406d938757eb9eb829c6f55a8d88fc1aa2a119a02bb955d4e maturin-0.13.4.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index b239f282ba..8f2f09b406 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.3 +PYTHON_MATURIN_VERSION = 0.13.4 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/72/0f/482444ac14fd74286dcb6bf1407008eaef014c92da0b077b112ff96865e3 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit -- 2.34.1 From bugzilla at busybox.net Tue Sep 27 07:26:02 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 07:26:02 +0000 Subject: [Buildroot] [Bug 15021] New: Buildroot not compiling with systemd and glibc. Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 Bug ID: 15021 Summary: Buildroot not compiling with systemd and glibc. Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: sergio at digien.io CC: buildroot at uclibc.org Target Milestone: --- Buildroot does not compile when I activate systemd with glibc (the only available library). I would swear that this statx redefinition bug was resolved in 2018 but I keep encountering it. To reproduce: - Defconfig of any arm architecture (raspberrypi4) - make menuconfig: - glibc as c library - systemd as init - compile the image (make). [7/626] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o FAILED: src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o /usr/bin/gcc -Isrc/libsystemd/libsystemd_static.a.p -Isrc/libsystemd -I../src/libsystemd -Isrc/basic -I../src/basic -Isrc/fundamental -I../src/fundamental -Isrc/systemd -I../src/systemd -I. -I.. -I../src/libsystemd/sd-bus -I../src/libsystemd/sd-device -I../src/libsystemd/sd-event -I../src/libsystemd/sd-hwdb -I../src/libsystemd/sd-id128 -I../src/libsystemd/sd-journal -I../src/libsystemd/sd-netlink -I../src/libsystemd/sd-network -I../src/libsystemd/sd-resolve -I/home/semedi/Workspace/digien/iiot-image/buildroot/output/host/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -O3 -Wno-format-signedness -Wno-missing-field-initializers -Wno-unused-parameter -Wdate-time -Wendif-labels -Werror=format=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror=int-conversion -Werror=overflow -Werror=override-init -Werror=return-type -Werror=shift-count-overflow -Werror=shift-overflow=2 -Werror=undef -Wfloat-equal -Wimplicit-fallthrough=5 -Winit-self -Wlogical-op -Wmissing-include-dirs -Wmissing-noreturn -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-aliasing=2 -Wstrict-prototypes -Wsuggest-attribute=noreturn -Wunused-function -Wwrite-strings -Wno-maybe-uninitialized -Wno-unused-result -Werror=missing-declarations -Werror=missing-prototypes -fdiagnostics-show-option -fno-common -fno-strict-aliasing -fstack-protector -fstack-protector-strong -fvisibility=hidden --param=ssp-buffer-size=4 -ffunction-sections -fdata-sections -Werror=shadow -include config.h -O2 -fPIC -pthread -fvisibility=default -MD -MQ src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o -MF src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o.d -o src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o -c ../src/libsystemd/sd-resolve/sd-resolve.c In file included from ../src/basic/missing_syscall.h:25, from ../src/libsystemd/sd-resolve/sd-resolve.c:24: ../src/basic/missing_stat.h:39:8: error: redefinition of ?struct statx_timestamp? 39 | struct statx_timestamp { | ^~~~~~~~~~~~~~~ In file included from /usr/include/bits/statx.h:31, from /usr/include/sys/stat.h:465, from ../src/basic/missing_stat.h:5: /usr/include/linux/stat.h:56:8: note: originally defined here 56 | struct statx_timestamp { | ^~~~~~~~~~~~~~~ ../src/basic/missing_stat.h:45:8: error: redefinition of ?struct statx? 45 | struct statx STATX_DEFINITION; | ^~~~~ /usr/include/linux/stat.h:99:8: note: originally defined here 99 | struct statx { | ^~~~~ Thanks. -- You are receiving this mail because: You are on the CC list for the bug. From buildroot at heine.tech Tue Sep 27 08:03:06 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Tue, 27 Sep 2022 10:03:06 +0200 Subject: [Buildroot] =?utf-8?q?=5BPATCH_3/3=5D_package/wpewebkit=3A__bump?= =?utf-8?q?_to_version_2=2E38=2E0?= Message-ID: <11a232-6332ae00-1-66eb0300@54871508> Hi Adrian, On Wednesday, September 21, 2022 21:08 CEST, Adrian Perez de Castro wrote: > Hello Thomas, all, > > On Wed, 21 Sep 2022 20:18:54 +0200 Thomas Petazzoni wrote: > > Hello Adrian, > > > > On Wed, 21 Sep 2022 02:00:29 +0300 > > Adrian Perez de Castro wrote: > > > > > Update to a new major release which brings in improvements and a few > > > new features. Release notes: > > > > > > https://wpewebkit.org/release/wpewebkit-2.38.0.html > > > > > > This release also includes security fixes for CVE-2022-32886, > > > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > > > > > https://wpewebkit.org/security/WSA-2022-0009.html > > > > According to this page, CVE-2022-32891 only affects versions up 2.36.5, > > and we're using 2.36.7 in Buildroot. > > > > Also according to this page, the two other CVEs have been fixed in > > 2.36.8. > > > > So, could you rework this patch series to: > > > > - Have a first patch "package/wpewebkit: security bump to version > > 2.36.8", which does bump to 2.36.8 > > > > - Has the patches updating libwpe, wpebackend-fdo. > > > > - Has the patch updating wpewebkit to 2.38.0 > > Of course, no problem. I'll send an update in the next days. > > > Indeed, we will want to backport the 2.36.8 bump to our stable branch, > > as it contains security fixes. > > Makes sense. Allowing LTS/stable distros to pick the update more easily is > one of the reasons why I made one more 2.36.x with the fixes :) > Would you mind to also submit the NEON Patch separately or with the 2.36.x patch so it can be applied to the 2022.08 branch? I'm currently using it as external patch and it works fine. Regards, Michael From james.hilliard1 at gmail.com Tue Sep 27 08:10:45 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 27 Sep 2022 02:10:45 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.5 Message-ID: <20220927081045.1059596-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index 7babd70111..e2de1123ac 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz +sha256 c3c80ea7c10817c5fa1862c15ffae85c00db96d33b2b9f8088abe0024b983d84 maturin-0.13.5.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index b239f282ba..f67f0ef562 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.3 +PYTHON_MATURIN_VERSION = 0.13.5 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/02/02/0bc5e44bc6f0a1ec21bd1b32d7d0ff6035a72858823ef394a95ac66327b7 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit -- 2.34.1 From gwenj at trabucayre.com Tue Sep 27 08:05:49 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Tue, 27 Sep 2022 10:05:49 +0200 Subject: [Buildroot] [PATCH] package/volk: bump version to 2.5.2 Message-ID: <1664265949-22692-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou - with this release boost has been dropped: all select BR2_PACKAGE_BOOST_XXX are removed - volk now uses functions only available with c++17: adds a depends on for gcc > 7.0 - COPYING-GPL is added to volk.hash - VOLK_LICENSE is updated with LGPL-3.0+ Signed-off-by: Gwenhael Goavec-Merou --- package/volk/Config.in | 9 ++------- package/volk/volk.hash | 3 ++- package/volk/volk.mk | 8 ++++---- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/package/volk/Config.in b/package/volk/Config.in index 95b4a8bdb5..83d58d64ab 100644 --- a/package/volk/Config.in +++ b/package/volk/Config.in @@ -1,20 +1,15 @@ comment "volk needs a toolchain w/ C++, NPTL, wchar, dynamic library" depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS config BR2_PACKAGE_VOLK bool "volk" depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU # use fork() - depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-filesystem - select BR2_PACKAGE_BOOST - select BR2_PACKAGE_BOOST_FILESYSTEM - select BR2_PACKAGE_BOOST_SYSTEM help VOLK is the Vector-Optimized Library of Kernels. It is a library that contains kernels of hand-written SIMD code diff --git a/package/volk/volk.hash b/package/volk/volk.hash index 0ec96d22ff..b334a7613b 100644 --- a/package/volk/volk.hash +++ b/package/volk/volk.hash @@ -1,4 +1,5 @@ # Locally computed -sha256 3f092737006ad2b7d24852833cf040e725c6f47d68ec2f4197895f84c6400bd8 volk-2.5.1.tar.xz +sha256 eff53206cd1ec3314755e0b2bde3c7aaea21dd0f0ad8d753bff07d98e93ddee2 volk-2.5.2.tar.xz sha256 6dcdafa9e750545f5f65c2e6f53820184822db728ac2b8bfe1d4a47da09ec0d6 COPYING +sha256 6dcdafa9e750545f5f65c2e6f53820184822db728ac2b8bfe1d4a47da09ec0d6 COPYING-GPL sha256 258f450f060a161fb9f9e2e7c07c6b1ee73e5142297e6792dc1ee76b028cf0ca COPYING-LGPL diff --git a/package/volk/volk.mk b/package/volk/volk.mk index e7b004b87f..571a5477b1 100644 --- a/package/volk/volk.mk +++ b/package/volk/volk.mk @@ -4,18 +4,18 @@ # ################################################################################ -VOLK_VERSION = 2.5.1 +VOLK_VERSION = 2.5.2 VOLK_SITE = https://github.com/gnuradio/volk/releases/download/v$(VOLK_VERSION) VOLK_SOURCE = volk-$(VOLK_VERSION).tar.xz # See https://github.com/gnuradio/volk/tree/v2.5.1#license for some # details on the licensing. -VOLK_LICENSE = GPL-3.0+ -VOLK_LICENSE_FILES = COPYING COPYING-LGPL +VOLK_LICENSE = GPL-3.0+ LGPL-3.0+ +VOLK_LICENSE_FILES = COPYING COPYING-GPL COPYING-LGPL VOLK_SUPPORTS_IN_SOURCE_BUILD = NO # host-python-mako are needed for volk to compile -VOLK_DEPENDENCIES = host-python3 host-python-mako boost +VOLK_DEPENDENCIES = host-python3 host-python-mako VOLK_CONF_OPTS = \ -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -- 2.30.2 From gwenj at trabucayre.com Tue Sep 27 08:52:31 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Tue, 27 Sep 2022 10:52:31 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: bump version to 3.10.4.0 In-Reply-To: <20220923235149.5b312376@windsurf> References: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> <20220923235149.5b312376@windsurf> Message-ID: <20220927105231.67f88168@x230_1.trabucayre.com> Hello On Fri, 23 Sep 2022 23:51:49 +0200 Thomas Petazzoni wrote: > Hello, > > On Fri, 23 Sep 2022 14:51:26 +0200 > Gwenhael Goavec-Merou wrote: > > > Note: > > Since gnuradio 3.10 swig was replaced by pybind. Now python libraries > > and python wrappers are produces using pybind: this why pybind is a > > buildtime and runtime dependency. numpy also become a buildtime dependency > > since some cpp bindings uses numpy's functions directly: this library > > is now required in both situation. > > I am sorry, but this is still not clear. In this text, nowhere you are > talking about "host" or "targ!)et" packages. > > > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > > + select BR2_PACKAGE_PYTHON_NUMPY > > This change is incorrect: target numpy is still only a runtime > dependency. Your change to gnuradio.mk adds host-python-numpy as a > build-time dependency, but not python-numpy. Yes! True: I have to revert that (and add a new coffee machine with stronger coffee!) > > Remember: > > - Target packages are named "foo" and have a corresponding Config.in > symbol called BR2_PACKAGE_FOO > > - Host packages are named "host-foo" and generally do not have a > corresponding Config.in symbol. > > Therefore: > > - A host build-time dependency is added by doing _DEPENDENCIES = > host-foo > > - Target build-time dependency is added by doing _DEPENDENCIES = > foo *AND* selecting BR2_PACKAGE_FOO > > - Target run-time dependency is added by selecting BR2_PACKAGE_FOO > > My understanding regarding numpy is that it is a: > > - Target run-time dependency > - Host build-time dependency > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > -GNURADIO_DEPENDENCIES += python3 > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > This python-pybind looks weird. Why would the *target* package be > needed at build-time? Are you sure it's not host-python-pybind that is > needed? I don't see how python-pybind can be used at build time, since > it's a target package. In fact pybind is not clear at all to me. After re-reading current pybind's .mk nothing is installed on target, only on stagging (it's look like an host package without being it...). Gnuradio at build time uses headers and cmake's scripts provided by pybind to build bindings. Since nothing is installed to the target the Config.in select must be dropped (I'm wrong) and .mk dependency must be keep. No? > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Thanks Gwen From bugzilla at busybox.net Tue Sep 27 09:06:03 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 09:06:03 +0000 Subject: [Buildroot] [Bug 15021] Buildroot not compiling with systemd and glibc. In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 --- Comment #1 from Thomas Petazzoni --- With what Buildroot version are you facing this? 2022.08 or the latest master? In the latest master, we very recently updated glibc from 2.35 to 2.36 and this is know to cause a number of problems. -- You are receiving this mail because: You are on the CC list for the bug. From kk at aibs.ru Tue Sep 27 09:47:35 2022 From: kk at aibs.ru (kk) Date: Tue, 27 Sep 2022 12:47:35 +0300 Subject: [Buildroot] [1/1] package/sleef: add new package Message-ID: A non-text attachment was scrubbed... Name: .0001-Add-sleef-library.patch.swp Type: application/octet-stream Size: 16384 bytes Desc: not available URL: From bugzilla at busybox.net Tue Sep 27 10:11:36 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 10:11:36 +0000 Subject: [Buildroot] [Bug 15021] Buildroot not compiling with systemd and glibc. In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 --- Comment #2 from Sergio --- (In reply to Thomas Petazzoni from comment #1) Hi, im indeed using master. What is the best approach for this case? Use version 2022.08 with its respective patches? some workaround to downgrade glibc? Maybe I will try the version with glibc 2.35. Thank you very much. -- You are receiving this mail because: You are on the CC list for the bug. From nunes.erico at gmail.com Tue Sep 27 10:57:52 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:57:52 +0200 Subject: [Buildroot] [PATCH] package/acpica: bump to version 20220331 Message-ID: <20220927105752.760729-1-nunes.erico@gmail.com> Signed-off-by: Erico Nunes --- package/acpica/acpica.hash | 4 ++-- package/acpica/acpica.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/acpica/acpica.hash b/package/acpica/acpica.hash index a2fdfe602e..4b6981c602 100644 --- a/package/acpica/acpica.hash +++ b/package/acpica/acpica.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 8a49904744a8159b7f325ed941b56968ba37a0371c634036628064f97538de4b acpica-unix2-20200717.tar.gz -sha256 cb17c679d3291eba1a70a1336062fb07eec2e839b0821b443b24f41de18c5218 source/include/acpi.h +sha256 1ccda5c6a08a90b145777df635eb09f995b3472b3128f375009c5a6b01a04c7a acpica-unix2-20220331.tar.gz +sha256 c7c5facde0edec64ce403043082a4b288543b9a120d86a23bba3be7585e021aa source/include/acpi.h diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index 21ecc155be..9901c1ed48 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -4,7 +4,7 @@ # ################################################################################ -ACPICA_VERSION = 20200717 +ACPICA_VERSION = 20220331 ACPICA_SOURCE = acpica-unix2-$(ACPICA_VERSION).tar.gz ACPICA_SITE = https://acpica.org/sites/acpica/files ACPICA_LICENSE = BSD-3-Clause or GPL-2.0 -- 2.37.3 From nunes.erico at gmail.com Tue Sep 27 10:58:17 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:58:17 +0200 Subject: [Buildroot] [PATCH] package/fwts: bump to version 22.09.00 Message-ID: <20220927105817.760742-1-nunes.erico@gmail.com> Signed-off-by: Erico Nunes --- .../fwts/0001-build-do-not-use-Werror.patch | 26 +++++++++---------- package/fwts/fwts.hash | 2 +- package/fwts/fwts.mk | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package/fwts/0001-build-do-not-use-Werror.patch b/package/fwts/0001-build-do-not-use-Werror.patch index 715c4f63a5..c6a84537ed 100644 --- a/package/fwts/0001-build-do-not-use-Werror.patch +++ b/package/fwts/0001-build-do-not-use-Werror.patch @@ -1,4 +1,4 @@ -From e481c2f990ffa71f205d4b9daf0823e71269a7f3 Mon Sep 17 00:00:00 2001 +From feb05271b484b158c14611839f968109e9cf3082 Mon Sep 17 00:00:00 2001 From: Erico Nunes Date: Fri, 12 Aug 2016 23:11:56 +0200 Subject: [PATCH] fwts: do not use -Werror @@ -25,7 +25,7 @@ Signed-off-by: Vincent Stehl? 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac -index f40c3678..0ff5025b 100644 +index ca2f54e2..ed584abf 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ @@ -36,25 +36,25 @@ index f40c3678..0ff5025b 100644 AC_CANONICAL_HOST AC_CONFIG_MACRO_DIR([m4]) diff --git a/src/Makefile.am b/src/Makefile.am -index cdabb386..7c2e5730 100644 +index 3bb35e5c..e9fe92fe 100644 --- a/src/Makefile.am +++ b/src/Makefile.am -@@ -12,7 +12,7 @@ AM_CPPFLAGS = \ - -I$(top_srcdir)/src/acpica/source/compiler \ +@@ -13,7 +13,7 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/efi_runtime \ - -pthread `pkg-config --cflags glib-2.0 gio-2.0` \ + -I$(top_srcdir)/smccc_test \ + -pthread \ - -Wall -Werror -Wextra \ -+ -Wall -Wextra \ ++ -Wall -Wextra \ -Wno-address-of-packed-member \ -Wfloat-equal -Wmissing-declarations \ -Wno-long-long -Wredundant-decls -Wshadow \ diff --git a/src/lib/src/Makefile.am b/src/lib/src/Makefile.am -index 55c52b41..50efa97a 100644 +index d5d53dd7..76c48d4d 100644 --- a/src/lib/src/Makefile.am +++ b/src/lib/src/Makefile.am -@@ -25,7 +25,7 @@ AM_CPPFLAGS = \ - `pkg-config --silence-errors --cflags json-c` \ - `pkg-config --cflags glib-2.0 gio-2.0` \ +@@ -22,7 +22,7 @@ AM_CPPFLAGS = \ + -I$(top_srcdir)/src/acpica/source/include \ + -I$(top_srcdir)/src/acpica/source/compiler \ -DDATAROOTDIR=\"$(datarootdir)\" \ - -Wall -Werror -Wextra \ + -Wall -Wextra \ @@ -62,7 +62,7 @@ index 55c52b41..50efa97a 100644 pkglib_LTLIBRARIES = libfwts.la diff --git a/src/utilities/Makefile.am b/src/utilities/Makefile.am -index 1fc0fc02..53614e33 100644 +index de38f070..785975ff 100644 --- a/src/utilities/Makefile.am +++ b/src/utilities/Makefile.am @@ -16,7 +16,7 @@ @@ -75,5 +75,5 @@ index 1fc0fc02..53614e33 100644 bin_PROGRAMS = kernelscan -- -2.30.2 +2.36.1 diff --git a/package/fwts/fwts.hash b/package/fwts/fwts.hash index 8634980e03..612bc768dd 100644 --- a/package/fwts/fwts.hash +++ b/package/fwts/fwts.hash @@ -1,5 +1,5 @@ # Hash from: http://fwts.ubuntu.com/release/SHA256SUMS -sha256 17d1f0b9639e0f9b092ed8233be2d63d6c44ea8d2a76be0fb5902cc867961374 fwts-V21.11.00.tar.gz +sha256 fee1c323fb9725c2b99c348c434d63196391cad66566d34b42707e55d14d7f25 fwts-V22.09.00.tar.gz # Hash for license file sha256 fbbea748555635dd8c7e6e2f99cddd778f5ee3f9e3510775183bf9799076e5e5 debian/copyright diff --git a/package/fwts/fwts.mk b/package/fwts/fwts.mk index 6634cdc40e..b208aa0c14 100644 --- a/package/fwts/fwts.mk +++ b/package/fwts/fwts.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWTS_VERSION = 21.11.00 +FWTS_VERSION = 22.09.00 FWTS_SOURCE = fwts-V$(FWTS_VERSION).tar.gz FWTS_SITE = http://fwts.ubuntu.com/release FWTS_STRIP_COMPONENTS = 0 -- 2.37.3 From nunes.erico at gmail.com Tue Sep 27 10:58:29 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:58:29 +0200 Subject: [Buildroot] [PATCH] package/efivar: bump to version 38 Message-ID: <20220927105829.760755-1-nunes.erico@gmail.com> Drop backported patches and rebase the ones that are still relevant. >From version 37 to 38, there is a new build system in place, which is still custom Makefiles. It is not cross-compilation friendly and includes host tools, so a few workarounds are required to prevent things being built or rebuilt wrongly for host or target. Signed-off-by: Erico Nunes --- .../efivar/0001-Allow-build-with-uClibc.patch | 12 +- ..._guid-handle-misaligned-guid-pointer.patch | 62 ------- ...patch => 0002-gcc.specs-drop-Werror.patch} | 34 ++-- ...es-Werror-address-of-packed-member-c.patch | 174 ------------------ ...r-of-Werror-address-of-packed-member.patch | 57 ------ .../0005-ucs2.h-remove-unused-variable.patch | 35 ---- ...-that-checks-for-UCS-2-string-termin.patch | 32 ---- package/efivar/efivar.hash | 2 +- package/efivar/efivar.mk | 27 ++- 9 files changed, 51 insertions(+), 384 deletions(-) delete mode 100644 package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch rename package/efivar/{0007-gcc.specs-drop-Werror.patch => 0002-gcc.specs-drop-Werror.patch} (68%) delete mode 100644 package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch delete mode 100644 package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch delete mode 100644 package/efivar/0005-ucs2.h-remove-unused-variable.patch delete mode 100644 package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch diff --git a/package/efivar/0001-Allow-build-with-uClibc.patch b/package/efivar/0001-Allow-build-with-uClibc.patch index 0db9955760..0da80f26d2 100644 --- a/package/efivar/0001-Allow-build-with-uClibc.patch +++ b/package/efivar/0001-Allow-build-with-uClibc.patch @@ -1,4 +1,4 @@ -From f1f24eb486c4376066884bae3c31f1c455a79836 Mon Sep 17 00:00:00 2001 +From bfd9cd9e603ef0d0e593d4432048bffc2acfeb7c Mon Sep 17 00:00:00 2001 From: Andy Shevchenko Date: Fri, 25 Nov 2016 19:42:27 +0200 Subject: [PATCH] Allow build with uClibc @@ -6,15 +6,17 @@ Subject: [PATCH] Allow build with uClibc Basically this replaces type definitions in . Signed-off-by: Andy Shevchenko +[Erico: rebase to 38] +Signed-off-by: Erico Nunes --- src/export.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/export.c b/src/export.c -index 8321bd3..ef36add 100644 +index db5e637..21c5617 100644 --- a/src/export.c +++ b/src/export.c -@@ -23,10 +23,16 @@ +@@ -9,10 +9,16 @@ #include #include #include @@ -29,9 +31,9 @@ index 8321bd3..ef36add 100644 +#include +#endif + - #define EFIVAR_MAGIC 0xf3df1597 + #define EFIVAR_MAGIC 0xf3df1597u #define ATTRS_UNSET 0xa5a5a5a5a5a5a5a5 -- -2.20.1 +2.37.3 diff --git a/package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch b/package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch deleted file mode 100644 index 37fd39a127..0000000000 --- a/package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch +++ /dev/null @@ -1,62 +0,0 @@ -From b98ba8921010d03f46704a476c69861515deb1ca Mon Sep 17 00:00:00 2001 -From: Peter Jones -Date: Mon, 7 Jan 2019 10:30:59 -0500 -Subject: [PATCH] dp.h: make format_guid() handle misaligned guid pointers - safely. - -GCC 9 adds -Werror=address-of-packed-member, which causes us to see the -build error reported at - https://bugzilla.opensuse.org/show_bug.cgi?id=1120862 . - -That bug report shows us the following: - -In file included from dp.c:26: -dp.h: In function 'format_vendor_helper': -dp.h:120:37: error: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Werror=address-of-packed-member] - 120 | format_guid(buf, size, off, label, &dp->hw_vendor.vendor_guid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -dp.h:74:25: note: in definition of macro 'format_guid' - 74 | _rc = efi_guid_to_str(guid, &_guidstr); \ - | ^~~~ -cc1: all warnings being treated as errors - -This patch makes format_guid() use a local variable as a bounce buffer -in the case that the guid we're passed is aligned as chaotic neutral. - -Note that this only fixes this instance and there may be others that bz -didn't show because it exited too soon, and I don't have a gcc 9 build -in front of me right now. - -Signed-off-by: Peter Jones -[james.hilliard1 at gmail.com: backport from upstream commit -b98ba8921010d03f46704a476c69861515deb1ca] -Signed-off-by: James Hilliard ---- - src/dp.h | 11 +++++++++-- - 1 file changed, 9 insertions(+), 2 deletions(-) - -diff --git a/src/dp.h b/src/dp.h -index aa4e390..20cb608 100644 ---- a/src/dp.h -+++ b/src/dp.h -@@ -70,8 +70,15 @@ - #define format_guid(buf, size, off, dp_type, guid) ({ \ - int _rc; \ - char *_guidstr = NULL; \ -- \ -- _rc = efi_guid_to_str(guid, &_guidstr); \ -+ efi_guid_t _guid; \ -+ const efi_guid_t * const _guid_p = \ -+ likely(__alignof__(guid) == sizeof(guid)) \ -+ ? guid \ -+ : &_guid; \ -+ \ -+ if (unlikely(__alignof__(guid) == sizeof(guid))) \ -+ memmove(&_guid, guid, sizeof(_guid)); \ -+ _rc = efi_guid_to_str(_guid_p, &_guidstr); \ - if (_rc < 0) { \ - efi_error("could not build %s GUID DP string", \ - dp_type); \ --- -2.20.1 - diff --git a/package/efivar/0007-gcc.specs-drop-Werror.patch b/package/efivar/0002-gcc.specs-drop-Werror.patch similarity index 68% rename from package/efivar/0007-gcc.specs-drop-Werror.patch rename to package/efivar/0002-gcc.specs-drop-Werror.patch index aa717fedaf..a25b844906 100644 --- a/package/efivar/0007-gcc.specs-drop-Werror.patch +++ b/package/efivar/0002-gcc.specs-drop-Werror.patch @@ -1,4 +1,4 @@ -From 8d5cf3347cce9d644f670ffd1d48e71d74635481 Mon Sep 17 00:00:00 2001 +From a1d469753528a98aec971377a526619da5054b20 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Mon, 22 Mar 2021 07:52:34 +0100 Subject: [PATCH] gcc.specs: drop -Werror @@ -22,23 +22,25 @@ Signed-off-by: Fabrice Fontaine [Upstream status: not upstreamable as Makefiles were reworked and a new ERRORS parameter was added: https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483] +[Erico: rebase to 38] +Signed-off-by: Erico Nunes --- - gcc.specs | 2 +- + src/include/defaults.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/gcc.specs b/gcc.specs -index 45d43d1..1baf11a 100644 ---- a/gcc.specs -+++ b/gcc.specs -@@ -2,7 +2,7 @@ - + -D_GNU_SOURCE - - *efivar_cpp_options: -- -Werror -Wall -std=gnu11 -Wextra -+ -Wall -std=gnu11 -Wextra - - *cpp_options: - + %(efivar_cpp_options) +diff --git a/src/include/defaults.mk b/src/include/defaults.mk +index 632b155..2a9537a 100644 +--- a/src/include/defaults.mk ++++ b/src/include/defaults.mk +@@ -29,7 +29,7 @@ WARNINGS_GCC ?= + WARNINGS_CCC_ANALYZER ?= $(WARNINGS_GCC) + WARNINGS ?= -Wall -Wextra $(call family,WARNINGS) + ERRORS_GCC ?= +-ERRORS ?= -Werror $(call family,ERRORS) ++ERRORS ?= $(call family,ERRORS) + CPPFLAGS ?= + override _CPPFLAGS := $(CPPFLAGS) + override CPPFLAGS = $(_CPPFLAGS) -DLIBEFIVAR_VERSION=$(VERSION) \ -- -2.30.1 +2.37.3 diff --git a/package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch b/package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch deleted file mode 100644 index 52db443b7e..0000000000 --- a/package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch +++ /dev/null @@ -1,174 +0,0 @@ -From c3c553db85ff10890209d0fe48fb4856ad68e4e0 Mon Sep 17 00:00:00 2001 -From: Peter Jones -Date: Thu, 21 Feb 2019 15:20:12 -0500 -Subject: [PATCH] Fix all the places -Werror=address-of-packed-member catches. - -This gets rid of all the places GCC 9's -Werror=address-of-packed-member -flags as problematic. - -Fixes github issue #123 - -Signed-off-by: Peter Jones -[james.hilliard1 at gmail.com: backport from upstream commit -c3c553db85ff10890209d0fe48fb4856ad68e4e0] -Signed-off-by: James Hilliard ---- - src/dp-message.c | 6 ++++-- - src/dp.h | 12 ++++-------- - src/guid.c | 2 +- - src/include/efivar/efivar.h | 2 +- - src/ucs2.h | 27 +++++++++++++++++++-------- - 5 files changed, 29 insertions(+), 20 deletions(-) - -diff --git a/src/dp-message.c b/src/dp-message.c -index 3724e5f..9f96466 100644 ---- a/src/dp-message.c -+++ b/src/dp-message.c -@@ -620,11 +620,13 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) - ) / sizeof(efi_ip_addr_t); - format(buf, size, off, "Dns", "Dns("); - for (int i=0; i < end; i++) { -- const efi_ip_addr_t *addr = &dp->dns.addrs[i]; -+ efi_ip_addr_t addr; -+ -+ memcpy(&addr, &dp->dns.addrs[i], sizeof(addr)); - if (i != 0) - format(buf, size, off, "Dns", ","); - format_ip_addr(buf, size, off, "Dns", -- dp->dns.is_ipv6, addr); -+ dp->dns.is_ipv6, &addr); - } - format(buf, size, off, "Dns", ")"); - break; -diff --git a/src/dp.h b/src/dp.h -index 20cb608..1f921d5 100644 ---- a/src/dp.h -+++ b/src/dp.h -@@ -71,13 +71,9 @@ - int _rc; \ - char *_guidstr = NULL; \ - efi_guid_t _guid; \ -- const efi_guid_t * const _guid_p = \ -- likely(__alignof__(guid) == sizeof(guid)) \ -- ? guid \ -- : &_guid; \ -- \ -- if (unlikely(__alignof__(guid) == sizeof(guid))) \ -- memmove(&_guid, guid, sizeof(_guid)); \ -+ const efi_guid_t * const _guid_p = &_guid; \ -+ \ -+ memmove(&_guid, guid, sizeof(_guid)); \ - _rc = efi_guid_to_str(_guid_p, &_guidstr); \ - if (_rc < 0) { \ - efi_error("could not build %s GUID DP string", \ -@@ -86,7 +82,7 @@ - _guidstr = onstack(_guidstr, \ - strlen(_guidstr)+1); \ - _rc = format(buf, size, off, dp_type, "%s", \ -- _guidstr); \ -+ _guidstr); \ - } \ - _rc; \ - }) -diff --git a/src/guid.c b/src/guid.c -index 306c9ff..3156b3b 100644 ---- a/src/guid.c -+++ b/src/guid.c -@@ -31,7 +31,7 @@ - extern const efi_guid_t efi_guid_zero; - - int NONNULL(1, 2) PUBLIC --efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b) -+efi_guid_cmp(const void * const a, const void * const b) - { - return memcmp(a, b, sizeof (efi_guid_t)); - } -diff --git a/src/include/efivar/efivar.h b/src/include/efivar/efivar.h -index 316891c..ad6449d 100644 ---- a/src/include/efivar/efivar.h -+++ b/src/include/efivar/efivar.h -@@ -128,7 +128,7 @@ extern int efi_symbol_to_guid(const char *symbol, efi_guid_t *guid) - - extern int efi_guid_is_zero(const efi_guid_t *guid); - extern int efi_guid_is_empty(const efi_guid_t *guid); --extern int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b); -+extern int efi_guid_cmp(const void * const a, const void * const b); - - /* import / export functions */ - typedef struct efi_variable efi_variable_t; -diff --git a/src/ucs2.h b/src/ucs2.h -index dbb5900..edd8367 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -23,16 +23,21 @@ - (((val) & ((mask) << (shift))) >> (shift)) - - static inline size_t UNUSED --ucs2len(const uint16_t * const s, ssize_t limit) -+ucs2len(const void *vs, ssize_t limit) - { - ssize_t i; -- for (i = 0; i < (limit >= 0 ? limit : i+1) && s[i] != (uint16_t)0; i++) -+ const uint16_t *s = vs; -+ const uint8_t *s8 = vs; -+ -+ for (i = 0; -+ i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -+ i++, s8 += 2, s++) - ; - return i; - } - - static inline size_t UNUSED --ucs2size(const uint16_t * const s, ssize_t limit) -+ucs2size(const void *s, ssize_t limit) - { - size_t rc = ucs2len(s, limit); - rc *= sizeof (uint16_t); -@@ -69,10 +74,11 @@ utf8size(uint8_t *s, ssize_t limit) - } - - static inline unsigned char * UNUSED --ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) -+ucs2_to_utf8(const void * const voidchars, ssize_t limit) - { - ssize_t i, j; - unsigned char *ret; -+ const uint16_t * const chars = voidchars; - - if (limit < 0) - limit = ucs2len(chars, -1); -@@ -124,10 +130,12 @@ ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) - } - - static inline ssize_t UNUSED NONNULL(4) --utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) -+utf8_to_ucs2(void *ucs2void, ssize_t size, int terminate, uint8_t *utf8) - { - ssize_t req; - ssize_t i, j; -+ uint16_t *ucs2 = ucs2void; -+ uint16_t val16; - - if (!ucs2 && size > 0) { - errno = EINVAL; -@@ -162,10 +170,13 @@ utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) - val = utf8[i] & 0x7f; - i += 1; - } -- ucs2[j] = val; -+ val16 = val; -+ ucs2[j] = val16; -+ } -+ if (terminate) { -+ val16 = 0; -+ ucs2[j++] = val16; - } -- if (terminate) -- ucs2[j++] = (uint16_t)0; - return j; - }; - --- -2.20.1 - diff --git a/package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch b/package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch deleted file mode 100644 index b103e975a3..0000000000 --- a/package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 0dad6d78a7fb5f6c5fb4a1d646040539db6cf865 Mon Sep 17 00:00:00 2001 -From: Chih-Wei Huang -Date: Tue, 26 Feb 2019 18:42:20 +0800 -Subject: [PATCH] Fix another error of -Werror=address-of-packed-member - -Android 9 clang complains: - -external/efivar/src/dp-message.c:367:24: error: taking address of packed member '' of class or structure 'efidp_infiniband' may result in an unaligned pointer value [-Werror,-Waddress-of-packed-member] - (efi_guid_t *)&dp->infiniband.ioc_guid); - ^~~~~~~~~~~~~~~~~~~~~~~ -external/efivar/src/dp.h:76:19: note: expanded from macro 'format_guid' - memmove(&_guid, guid, sizeof(_guid)); \ - ^~~~ -1 error generated. - -Since commit c3c553d the fifth parameter of format_guid() is treated as -a const void *. The casting is unnecessary. - -Signed-off-by: Chih-Wei Huang -[james.hilliard1 at gmail.com: backport from upstream commit -0dad6d78a7fb5f6c5fb4a1d646040539db6cf865] -Signed-off-by: James Hilliard ---- - src/dp-media.c | 3 +-- - src/dp-message.c | 2 +- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/dp-media.c b/src/dp-media.c -index 96a576f..be691c4 100644 ---- a/src/dp-media.c -+++ b/src/dp-media.c -@@ -46,8 +46,7 @@ _format_media_dn(char *buf, size_t size, const_efidp dp) - break; - case EFIDP_HD_SIGNATURE_GUID: - format(buf, size, off, "HD", "GPT,"); -- format_guid(buf, size, off, "HD", -- (efi_guid_t *)dp->hd.signature); -+ format_guid(buf, size, off, "HD", dp->hd.signature); - format(buf, size, off, "HD", - ",0x%"PRIx64",0x%"PRIx64")", - dp->hd.start, dp->hd.size); -diff --git a/src/dp-message.c b/src/dp-message.c -index 9f96466..6b8e907 100644 ---- a/src/dp-message.c -+++ b/src/dp-message.c -@@ -364,7 +364,7 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) - dp->infiniband.port_gid[1], - dp->infiniband.port_gid[0]); - format_guid(buf, size, off, "Infiniband", -- (efi_guid_t *)&dp->infiniband.ioc_guid); -+ &dp->infiniband.ioc_guid); - format(buf, size, off, "Infiniband", - ",%"PRIu64",%"PRIu64")", - dp->infiniband.target_port_id, --- -2.20.1 - diff --git a/package/efivar/0005-ucs2.h-remove-unused-variable.patch b/package/efivar/0005-ucs2.h-remove-unused-variable.patch deleted file mode 100644 index a814043ce8..0000000000 --- a/package/efivar/0005-ucs2.h-remove-unused-variable.patch +++ /dev/null @@ -1,35 +0,0 @@ -From fdb803402fb32fa6d020bac57a40c7efe4aabb7d Mon Sep 17 00:00:00 2001 -From: Javier Martinez Canillas -Date: Tue, 5 Mar 2019 17:23:24 +0100 -Subject: [PATCH] ucs2.h: remove unused variable - -The const uint16_t pointer is not used since now the two bytes of the -UCS-2 chars are checked to know if is the termination of the string. - -Signed-off-by: Javier Martinez Canillas -Signed-off-by: Peter Korsgaard ---- - src/ucs2.h | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/src/ucs2.h b/src/ucs2.h -index edd8367..e0390c3 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -26,12 +26,11 @@ static inline size_t UNUSED - ucs2len(const void *vs, ssize_t limit) - { - ssize_t i; -- const uint16_t *s = vs; - const uint8_t *s8 = vs; - - for (i = 0; - i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -- i++, s8 += 2, s++) -+ i++, s8 += 2) - ; - return i; - } --- -2.20.1 - diff --git a/package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch b/package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch deleted file mode 100644 index 00b20332ef..0000000000 --- a/package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e Mon Sep 17 00:00:00 2001 -From: Javier Martinez Canillas -Date: Tue, 5 Mar 2019 17:23:32 +0100 -Subject: [PATCH] ucs2.h: fix logic that checks for UCS-2 string termination - -Currently the loop to count the lenght of the UCS-2 string ends if either -of the two bytes are 0, but 0 is a valid value for UCS-2 character codes. - -So only break the loop when 0 is the value for both UCS-2 char bytes. - -Signed-off-by: Javier Martinez Canillas -Signed-off-by: Peter Korsgaard ---- - src/ucs2.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/ucs2.h b/src/ucs2.h -index e0390c3..fd8b056 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -29,7 +29,7 @@ ucs2len(const void *vs, ssize_t limit) - const uint8_t *s8 = vs; - - for (i = 0; -- i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -+ i < (limit >= 0 ? limit : i+1) && !(s8[0] == 0 && s8[1] == 0); - i++, s8 += 2) - ; - return i; --- -2.20.1 - diff --git a/package/efivar/efivar.hash b/package/efivar/efivar.hash index 132022bf67..827b46baa4 100644 --- a/package/efivar/efivar.hash +++ b/package/efivar/efivar.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 74c52b4f479120fb6639e753e71163ba3f557a7a67c0be225593f9f05b253f36 efivar-37.tar.gz +sha256 e3bbde37238bd47af1fcf270dc0ef1f4be030d86364c917b93669222ec52bbea efivar-38.tar.gz sha256 91df770634adc2755e78cae33a0d01e702ce2f69046408ae93d0d934ff29691b COPYING diff --git a/package/efivar/efivar.mk b/package/efivar/efivar.mk index 8708057b18..aaea33c01d 100644 --- a/package/efivar/efivar.mk +++ b/package/efivar/efivar.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIVAR_VERSION = 37 +EFIVAR_VERSION = 38 EFIVAR_SITE = $(call github,rhboot,efivar,$(EFIVAR_VERSION)) EFIVAR_LICENSE = LGPL-2.1 EFIVAR_LICENSE_FILES = COPYING @@ -21,16 +21,36 @@ define EFIVAR_BUILD_CMDS # $(HOST_CC), otherwise it gets cross-built. $(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) \ CFLAGS="$(HOST_CFLAGS) -std=gnu99" \ - $(MAKE) -C $(@D)/src gcc_cflags= makeguids + TOPDIR=$(@D) CFLAGS_GCC= \ + $(MAKE) -C $(@D)/src makeguids + # util.o needs to be rebuilt for target + mv -v $(@D)/src/util.o $(@D)/src/util_host.o + + # Some workarounds for cross-compilation: + # MAKEGUIDS_SOURCES is undefined so it doesn't pick host flags for + # util.o or attempt to build makeguids again. + # SUBDIRS is redefined so it skips building docs. + # LD_DASH_T is redefined as the linker detection fails with Buildroot. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D) \ AR=$(TARGET_AR) NM=$(TARGET_NM) RANLIB=$(TARGET_RANLIB) \ $(EFIVAR_MAKE_OPTS) \ + TOPDIR=$(@D) \ + MAKEGUIDS_SOURCES= \ + SUBDIRS=src \ + LD_DASH_T=-T \ all + + # skip 'all' in install so in staging/target installs it won't try + # to build everything again due to the workarounds above + $(SED) 's/install : all/install :/g' $(@D)/src/Makefile endef define EFIVAR_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D) \ + TOPDIR=$(@D) \ + MAKEGUIDS_SOURCES= \ + SUBDIRS=src \ $(EFIVAR_MAKE_OPTS) \ DESTDIR="$(STAGING_DIR)" \ install @@ -38,6 +58,9 @@ endef define EFIVAR_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D) \ + TOPDIR=$(@D) \ + MAKEGUIDS_SOURCES= \ + SUBDIRS=src \ $(EFIVAR_MAKE_OPTS) \ DESTDIR="$(TARGET_DIR)" \ install -- 2.37.3 From nunes.erico at gmail.com Tue Sep 27 10:58:35 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:58:35 +0200 Subject: [Buildroot] [PATCH] package/efibootmgr: bump to version 18 Message-ID: <20220927105835.760768-1-nunes.erico@gmail.com> Drop patches which are already applied upstream. Signed-off-by: Erico Nunes --- .../0001-Allow-build-with-uClibc.patch | 40 ------------------- .../efibootmgr/0002-remove-extra-decl.patch | 28 ------------- package/efibootmgr/efibootmgr.hash | 2 +- package/efibootmgr/efibootmgr.mk | 2 +- 4 files changed, 2 insertions(+), 70 deletions(-) delete mode 100644 package/efibootmgr/0001-Allow-build-with-uClibc.patch delete mode 100644 package/efibootmgr/0002-remove-extra-decl.patch diff --git a/package/efibootmgr/0001-Allow-build-with-uClibc.patch b/package/efibootmgr/0001-Allow-build-with-uClibc.patch deleted file mode 100644 index fd29233dc3..0000000000 --- a/package/efibootmgr/0001-Allow-build-with-uClibc.patch +++ /dev/null @@ -1,40 +0,0 @@ -From bbfcc60497c326576bb23cb01d90115ef3cf6947 Mon Sep 17 00:00:00 2001 -From: Andy Shevchenko -Date: Fri, 25 Nov 2016 20:26:52 +0200 -Subject: [PATCH] Remove unneeded include - -This fixes the build with uClibc. - -Signed-off-by: Andy Shevchenko ---- - src/efibootdump.c | 1 - - src/eficonman.c | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/src/efibootdump.c b/src/efibootdump.c -index 6ff8360..7c5a1c5 100644 ---- a/src/efibootdump.c -+++ b/src/efibootdump.c -@@ -19,7 +19,6 @@ - #include - #include - #include --#include - #include - - #include "error.h" -diff --git a/src/eficonman.c b/src/eficonman.c -index 2c2be38..9bfae79 100644 ---- a/src/eficonman.c -+++ b/src/eficonman.c -@@ -17,7 +17,6 @@ - #include - #include - #include --#include - #include - - #define _(String) gettext (String) --- -2.10.2 - diff --git a/package/efibootmgr/0002-remove-extra-decl.patch b/package/efibootmgr/0002-remove-extra-decl.patch deleted file mode 100644 index f838d50a20..0000000000 --- a/package/efibootmgr/0002-remove-extra-decl.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 99b578501643377e0b1994b2a068b790d189d5ad Mon Sep 17 00:00:00 2001 -From: Peter Jones -Date: Wed, 13 Jun 2018 09:41:01 -0400 -Subject: [PATCH] remove extra decl - -Downloaded from upstream commit -https://github.com/rhboot/efibootmgr/commit/99b578501643377e0b1994b2a068b790d189d5ad - -Signed-off-by: Peter Jones -Signed-off-by: Bernd Kuhls ---- - src/efibootmgr.c | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/src/efibootmgr.c b/src/efibootmgr.c -index de38f01..4e1a680 100644 ---- a/src/efibootmgr.c -+++ b/src/efibootmgr.c -@@ -1536,9 +1536,6 @@ parse_opts(int argc, char **argv) - "invalid numeric value %s\n", - optarg); - } -- /* XXX efivar-36 accidentally doesn't have a public -- * header for this */ -- extern int efi_set_verbose(int verbosity, FILE *errlog); - efi_set_verbose(opts.verbose - 2, stderr); - break; - case 'V': diff --git a/package/efibootmgr/efibootmgr.hash b/package/efibootmgr/efibootmgr.hash index fdbc9a2732..71a9826331 100644 --- a/package/efibootmgr/efibootmgr.hash +++ b/package/efibootmgr/efibootmgr.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 22a95ebe0d5c9fb2915b3a100450f8f37484d1dbb8b296f55b343cc84f10397d efibootmgr-17.tar.gz +sha256 442867d12f8525034a404fc8af3036dba8e1fc970998af2486c3b940dfad0874 efibootmgr-18.tar.gz sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/efibootmgr/efibootmgr.mk b/package/efibootmgr/efibootmgr.mk index 7e09b5f659..672a93c282 100644 --- a/package/efibootmgr/efibootmgr.mk +++ b/package/efibootmgr/efibootmgr.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIBOOTMGR_VERSION = 17 +EFIBOOTMGR_VERSION = 18 EFIBOOTMGR_SITE = $(call github,rhboot,efibootmgr,$(EFIBOOTMGR_VERSION)) EFIBOOTMGR_LICENSE = GPL-2.0+ EFIBOOTMGR_LICENSE_FILES = COPYING -- 2.37.3 From kk at aibs.ru Tue Sep 27 11:17:27 2022 From: kk at aibs.ru (kk) Date: Tue, 27 Sep 2022 14:17:27 +0300 Subject: [Buildroot] [1/1] package/sleef: add new package Message-ID: A non-text attachment was scrubbed... Name: 0001-Add-sleef-library.patch Type: text/x-diff Size: 4220 bytes Desc: not available URL: From giulio.benetti at benettiengineering.com Tue Sep 27 12:12:08 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 27 Sep 2022 14:12:08 +0200 Subject: [Buildroot] [1/1] package/sleef: add new package In-Reply-To: References: Message-ID: <94563288-00A1-4ED7-B5FF-64E90E2B8D4D@benettiengineering.com> Hello Kirill, please use following command to send the patch: $ git send-email ? You can obtain the entire command by using a helper script in Buildroot: $ cd buildroot $ git format-patch -s -M -o . -1 $ ./utils/get-developers 0001-your-patch.patch Then copy and paste the output of this ^^^ script and append the patch name. Best regards Giulio Benetti > Il giorno 27 set 2022, alle ore 13:17, kk ha scritto: > > ? -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-Add-sleef-library.patch Type: application/octet-stream Size: 4220 bytes Desc: not available URL: -------------- next part -------------- > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Tue Sep 27 12:46:17 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 27 Sep 2022 14:46:17 +0200 Subject: [Buildroot] [1/1] package/sleef: add new package In-Reply-To: <94563288-00A1-4ED7-B5FF-64E90E2B8D4D@benettiengineering.com> References: <94563288-00A1-4ED7-B5FF-64E90E2B8D4D@benettiengineering.com> Message-ID: <6e1c3811-8ebb-567c-f738-6072a91807ee@benettiengineering.com> I've forgotten also to point you Buildroot manual about this topic: https://buildroot.org/downloads/manual/manual.html#submitting-patches Best regards -- Giulio Benetti Benetti Engineering sas On 27/09/22 14:12, Giulio Benetti wrote: > Hello Kirill, > > please use following command to send the patch: > $ git send-email ? > > You can obtain the entire command by using a helper script in Buildroot: > $ cd buildroot > $ git format-patch -s -M -o . -1 > $ ./utils/get-developers 0001-your-patch.patch > > Then copy and paste the output of this ^^^ script and append the patch name. > > Best regards > Giulio Benetti > >> Il giorno 27 set 2022, alle ore 13:17, kk ha scritto: >> >> ? >> >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot >>> >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot From gwenj at trabucayre.com Tue Sep 27 13:05:42 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Tue, 27 Sep 2022 15:05:42 +0200 Subject: [Buildroot] [PATCH] package/python-remi: bump version to 2022.7.27 Message-ID: <1664283942-24229-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou Signed-off-by: Gwenhael Goavec-Merou --- package/python-remi/python-remi.hash | 2 +- package/python-remi/python-remi.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/python-remi/python-remi.hash b/package/python-remi/python-remi.hash index 4e1786a952..82234bbe98 100644 --- a/package/python-remi/python-remi.hash +++ b/package/python-remi/python-remi.hash @@ -1,2 +1,2 @@ # sha256 from https://pypi.org/pypi/remi/json -sha256 c8691f007dc30b91013131b6aded3521c17ef8ec9fdd152a0ad481b8cb793f14 remi-2021.3.2.tar.gz +sha256 542df88e174bbd58fe763c49e5c2116f2c8413c1a934731069ed8c17bb9cd64c remi-2022.7.27.tar.gz diff --git a/package/python-remi/python-remi.mk b/package/python-remi/python-remi.mk index 609e127cf0..7e43c09b00 100644 --- a/package/python-remi/python-remi.mk +++ b/package/python-remi/python-remi.mk @@ -4,9 +4,10 @@ # ################################################################################ -PYTHON_REMI_VERSION = 2021.3.2 +PYTHON_REMI_VERSION = 2022.7.27 PYTHON_REMI_SOURCE = remi-$(PYTHON_REMI_VERSION).tar.gz -PYTHON_REMI_SITE = https://files.pythonhosted.org/packages/c0/99/94bd825cf8baee369b959f76c802a51ccc69d4d62ec113e26db4835f710c +PYTHON_REMI_SITE = https://files.pythonhosted.org/packages/b7/5c/fca9d9273fc9d5f4ca0bc2f387ca19f8ba9979dcb75617d094e575dc2337 + PYTHON_REMI_LICENSE = Apache-2.0 PYTHON_REMI_SETUP_TYPE = setuptools -- 2.30.2 From bugzilla at busybox.net Tue Sep 27 13:43:52 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 13:43:52 +0000 Subject: [Buildroot] [Bug 15021] Buildroot not compiling with systemd and glibc. In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 --- Comment #3 from Thomas Petazzoni --- If you're developing an actual product, I would suggest using either 2022.08 or 2022.02. If you really want to be at the tip, use master, and revert commit 80c8c15c8534a24382b900a07082a289a368f736. We have it since only a few days, precisely to see what will be the issues with the glibc 2.36 bump. Now we need to figure out the solutions to those issues :-) -- You are receiving this mail because: You are on the CC list for the bug. From kk at aibs.ru Tue Sep 27 14:26:04 2022 From: kk at aibs.ru (Kirill Kranke) Date: Tue, 27 Sep 2022 17:26:04 +0300 Subject: [Buildroot] [PATCH] package/sleef: add new package Message-ID: <20220927142604.17035-1-kk@aibs.ru> SLEEF is a library that implements vectorized versions of C standard math functions. This library also includes DFT subroutines. https://sleef.org/ Signed-off-by: Kirill Kranke --- package/Config.in | 1 + package/sleef/Config.in | 50 ++++++++++++++++++++++++++++++++++++++++ package/sleef/sleef.hash | 3 +++ package/sleef/sleef.mk | 49 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 103 insertions(+) create mode 100644 package/sleef/Config.in create mode 100644 package/sleef/sleef.hash create mode 100644 package/sleef/sleef.mk diff --git a/package/Config.in b/package/Config.in index b911c59a92..af9b0b7398 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2041,6 +2041,7 @@ endif source "package/riemann-c-client/Config.in" source "package/shapelib/Config.in" source "package/skalibs/Config.in" + source "package/sleef/Config.in" source "package/sphinxbase/Config.in" source "package/startup-notification/Config.in" source "package/tinycbor/Config.in" diff --git a/package/sleef/Config.in b/package/sleef/Config.in new file mode 100644 index 0000000000..85f93d384e --- /dev/null +++ b/package/sleef/Config.in @@ -0,0 +1,50 @@ +config BR2_PACKAGE_SLEEF_ARCH_SUPPORTS + bool + default y if BR2_arm + default y if BR2_aarch64 + default y if BR2_i386 + default y if BR2_x86_64 + default y if BR2_powerpc64 + +config BR2_PACKAGE_SLEEF + bool "sleef" + help + SLEEF is a library that implements vectorized versions + of C standard math functions. This library also + includes DFT subroutines. + + https://sleef.org/ + +if BR2_PACKAGE_SLEEF + +config BR2_PACKAGE_SLEEF_DFT + bool "compile dft" + default n + help + libsleefdft will be built + +config BR2_PACKAGE_SLEEF_QUAD + bool "compile quad" + default n + help + libsleefquad will be built + +config BR2_PACKAGE_SLEEF_GNUABI_LIBS + bool "compile gnuabi" + default y + help + libsleefgnuabi will be built + +config BR2_PACKAGE_SLEEF_SCALAR_LIB + bool "compile scalar" + default n + help + libsleefscalar will be built + +config BR2_PACKAGE_SLEEF_TESTS + bool "compile tests" + default n + help + Tests will be built + +endif diff --git a/package/sleef/sleef.hash b/package/sleef/sleef.hash new file mode 100644 index 0000000000..51570a5176 --- /dev/null +++ b/package/sleef/sleef.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE.txt +sha256 415ee9b1bcc5816989d3d4d92afd0cd3f9ee89cbd5a33eb008e69751e40438ab sleef-3.5.1.tar.gz diff --git a/package/sleef/sleef.mk b/package/sleef/sleef.mk new file mode 100644 index 0000000000..46bef69f5f --- /dev/null +++ b/package/sleef/sleef.mk @@ -0,0 +1,49 @@ +################################################################################ +# +# sleef +# +################################################################################ + +SLEEF_VERSION = 3.5.1 +SLEEF_SITE = $(call github,shibatch,sleef,$(SLEEF_VERSION)) +SLEEF_LICENSE = BSL-1.0 +SLEEF_LICENSE_FILES = LICENSE.txt +SLEEF_SUPPORTS_IN_SOURCE_BUILD = NO +SLEEF_INSTALL_STAGING = YES + +# N.B. Need to use host sleef during cross compilation. +SLEEF_DEPENDENCIES = host-sleef +SLEEF_CONF_OPTS += -DNATIVE_BUILD_DIR=$(BUILD_DIR)/host-sleef-$(SLEEF_VERSION)/buildroot-build + +ifeq ($(BR2_PACKAGE_SLEEF_DFT),y) +SLEEF_CONF_OPTS += -DBUILD_DFT=ON +else +SLEEF_CONF_OPTS += -DBUILD_DFT=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_QUAD),y) +SLEEF_CONF_OPTS += -DBUILD_QUAD=ON +else +SLEEF_CONF_OPTS += -DBUILD_QUAD=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_GNUABI_LIBS),y) +SLEEF_CONF_OPTS += -DBUILD_GNUABI_LIBS=ON +else +SLEEF_CONF_OPTS += -DBUILD_GNUABI_LIBS=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_SCALAR_LIB),y) +SLEEF_CONF_OPTS += -DBUILD_SCALAR_LIB=ON +else +SLEEF_CONF_OPTS += -DBUILD_SCALAR_LIB=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_TESTS),y) +SLEEF_CONF_OPTS += -DBUILD_TESTS=ON +else +SLEEF_CONF_OPTS += -DBUILD_TESTS=OFF +endif + +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) -- 2.20.1 From aduskett at gmail.com Tue Sep 27 18:33:31 2022 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 27 Sep 2022 11:33:31 -0700 Subject: [Buildroot] [PATCH v2, 1/1] package/poppler: fix introspection build In-Reply-To: References: <20220812101718.47491-1-fontaine.fabrice@gmail.com> <20220814123748.167ebb02@windsurf> <20220820112842.7bcd12f2@windsurf> Message-ID: Hello Fabrice; Sorry for the late reply, I had a cold which I didn't expect to make me feel so terrible! I should have been more clear in my earlier response. My suggestion is: - Bump poppler - Add -DINTROSPECTION_COMPILER_ARGS=--includedir=$(STAGING_DIR)/usr/share/gir-1.0 It's the simplest solution to the problem and avoids adding a new patch while removing an old patch. Thanks! Adam On Wed, Sep 21, 2022 at 1:41 PM Fabrice Fontaine wrote: > > Hi Adam, > > Bumping poppler will not been enough to fix the build failure. > --includedir=$(STAGING_DIR)/usr/share/gir-1.0 will also have to be passed in -DINTROSPECTION_COMPILER_ARGS or do you think that g-ir-scanner wrapper must handle this as suggested by Thomas above? > > Best Regards, > > Fabrice > > Le mer. 21 sept. 2022 ? 19:38, Adam Duskett a ?crit : >> >> Hello; >> >> The above patch (and the existing patch currently in package/poppler) >> are both in the latest version of poppler, so this is probably safe to >> apply. >> However; it may be more advantageous to instead simply bump the >> poppler package instead of applying more patches. >> >> Thoughts? >> >> Adam >> >> On Sat, Aug 20, 2022 at 2:28 AM Thomas Petazzoni >> wrote: >> > >> > Hello Fabrice, >> > >> > Do you have some feedback? Or perhaps Adam? >> > >> > Thanks! >> > >> > Thomas >> > >> > On Sun, 14 Aug 2022 12:37:48 +0200 >> > Thomas Petazzoni via buildroot wrote: >> > >> > > Hello Fabrice, >> > > >> > > +Adam Duskett for GOI expertise. >> > > >> > > On Fri, 12 Aug 2022 12:17:18 +0200 >> > > Fabrice Fontaine wrote: >> > > >> > > > diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk >> > > > index b54262e7c4..db6da25d39 100644 >> > > > --- a/package/poppler/poppler.mk >> > > > +++ b/package/poppler/poppler.mk >> > > > @@ -47,7 +47,8 @@ POPPLER_DEPENDENCIES += gobject-introspection >> > > > POPPLER_CONF_OPTS += \ >> > > > -DENABLE_GOBJECT_INTROSPECTION=ON \ >> > > > -DINTROSPECTION_SCANNER=$(STAGING_DIR)/usr/bin/g-ir-scanner \ >> > > > - -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler >> > > > + -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler \ >> > > > + -DINTROSPECTION_COMPILER_ARGS="--includedir=$(STAGING_DIR)/usr/share/gir-1.0" >> > > > else >> > > > POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=OFF >> > > > endif >> > > >> > > I am really not familiar with all the gobject-introspection stuff, but >> > > I'm wondering if this is the right solution for this problem. >> > > >> > > In package/gobject-introspection/, I can see that we create and install >> > > a g-ir-scanner wrapper that passes --add-include-path="$(dirname >> > > "$0")"/../share/gir-1.0. >> > > >> > > In this same directory, we also have a g-ir-compiler wrapper, which is >> > > used to execute things in Qemu. If a special path is needed, why don't >> > > we pass it within this wrapper, so that the solution works for all >> > > packages? >> > > >> > > Apparently, according to >> > > package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch >> > > there are some packages that set girdir in their .pc file so that other >> > > packages now where to find the GIR files. >> > > >> > > Really not clear in my mind how all of this should work. My only >> > > concern is that I would like us to find and use the same solution >> > > everywhere to solve the same problem, rather than having 10 different >> > > solutions for each package encountering the same issue. >> > > >> > > Thomas >> > >> > >> > >> > -- >> > Thomas Petazzoni, co-owner and CEO, Bootlin >> > Embedded Linux and Kernel engineering and training >> > https://bootlin.com From fontaine.fabrice at gmail.com Tue Sep 27 18:44:01 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 27 Sep 2022 20:44:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/dnsmasq: security bump to version 2.87 Message-ID: <20220927184401.12423-1-fontaine.fabrice@gmail.com> - Fix CVE-2022-0934: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2022q1/016274.html - Drop patches (already in version) - Update hash of COPYING, slight updates: https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commitdiff;h=858bfcf261e12a0baf4de6dbbf3b8858bab7cc53 https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2022q3/016560.html Signed-off-by: Fabrice Fontaine --- ...-src-option.c-fix-build-with-gcc-4.8.patch | 52 ----------------- ...9080ff8743133fbd52427b4b2213171-typo.patch | 36 ------------ ...-not-DNSSEC-compile-options-selected.patch | 34 ----------- ...src-pattern.c-fix-build-with-gcc-4.8.patch | 57 ------------------- package/dnsmasq/dnsmasq.hash | 6 +- package/dnsmasq/dnsmasq.mk | 2 +- 6 files changed, 4 insertions(+), 183 deletions(-) delete mode 100644 package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch delete mode 100644 package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch delete mode 100644 package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch delete mode 100644 package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch diff --git a/package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch b/package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 50ecf2f18a..0000000000 --- a/package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 46312909d9080ff8743133fbd52427b4b2213171 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 31 Dec 2021 17:29:44 +0100 -Subject: [PATCH] src/option.c: fix build with gcc 4.8 - -Fix the following build failure with gcc 4.8 raised since version 2.86: - -option.c: In function 'one_opt': -option.c:2445:11: error: 'for' loop initial declarations are only allowed in C99 mode - for (char *p = arg; *p; p++) { - ^ -option.c:2445:11: note: use option -std=c99 or -std=gnu99 to compile your code -option.c:2453:11: error: 'for' loop initial declarations are only allowed in C99 mode - for (u8 i = 0; i < sizeof(daemon->umbrella_device); i++, arg+=2) { - ^ - -Fixes: - - http://autobuild.buildroot.org/results/39b34a4e69fc10f4bd9d4ddb0ed8c0aae5741c84 - -Signed-off-by: Fabrice Fontaine -[Upstream commit 46312909d9080ff8743133fbd52427b4b2213171] ---- - src/option.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/option.c b/src/option.c -index ff54def..c57f6d8 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -2525,7 +2525,8 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma - arg += 9; - if (strlen(arg) != 16) - ret_err(gen_err); -- for (char *p = arg; *p; p++) { -+ char *p; -+ for (*p = arg; *p; p++) { - if (!isxdigit((int)*p)) - ret_err(gen_err); - } -@@ -2533,7 +2534,8 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma - - u8 *u = daemon->umbrella_device; - char word[3]; -- for (u8 i = 0; i < sizeof(daemon->umbrella_device); i++, arg+=2) { -+ u8 i; -+ for (i = 0; i < sizeof(daemon->umbrella_device); i++, arg+=2) { - memcpy(word, &(arg[0]), 2); - *u++ = strtoul(word, NULL, 16); - } --- -2.33.0 - diff --git a/package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch b/package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch deleted file mode 100644 index 8cdf5b3f1b..0000000000 --- a/package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 2748fb81e23b71e2c44956e99321816aca91905d Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Sat, 1 Jan 2022 23:03:26 +0000 -Subject: [PATCH] Fix 46312909d9080ff8743133fbd52427b4b2213171 typo. - -[Upstream commit 2748fb81e23b71e2c44956e99321816aca91905d] -Signed-off-by: Fabrice Fontaine ---- - src/option.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/option.c b/src/option.c -index c57f6d8..6f56ce8 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -357,7 +357,7 @@ static const struct myoption opts[] = - { "dhcp-ignore-clid", 0, 0, LOPT_IGNORE_CLID }, - { "dynamic-host", 1, 0, LOPT_DYNHOST }, - { "log-debug", 0, 0, LOPT_LOG_DEBUG }, -- { "umbrella", 2, 0, LOPT_UMBRELLA }, -+ { "umbrella", 2, 0, LOPT_UMBRELLA }, - { "quiet-tftp", 0, 0, LOPT_QUIET_TFTP }, - { NULL, 0, 0, 0 } - }; -@@ -2526,7 +2526,7 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma - if (strlen(arg) != 16) - ret_err(gen_err); - char *p; -- for (*p = arg; *p; p++) { -+ for (p = arg; *p; p++) { - if (!isxdigit((int)*p)) - ret_err(gen_err); - } --- -2.33.0 - diff --git a/package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch b/package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch deleted file mode 100644 index 9c98af2be5..0000000000 --- a/package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 2c60441239e1c10c4987cb586653b1ea08f703c0 Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Tue, 28 Sep 2021 23:42:15 +0100 -Subject: [PATCH] Fix FTBFS when CONNTRACK and UBUS but not DNSSEC compile - options selected. - -[Retrieved from: -https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=2c60441239e1c10c4987cb586653b1ea08f703c0] -Signed-off-by: Fabrice Fontaine ---- - src/dnsmasq.h | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/src/dnsmasq.h b/src/dnsmasq.h -index c8a918a..3fdc1b0 100644 ---- a/src/dnsmasq.h -+++ b/src/dnsmasq.h -@@ -1173,9 +1173,12 @@ extern struct daemon { - char *packet; /* packet buffer */ - int packet_buff_sz; /* size of above */ - char *namebuff; /* MAXDNAME size buffer */ -+#if (defined(HAVE_CONNTRACK) && defined(HAVE_UBUS)) || defined(HAVE_DNSSEC) -+ /* CONNTRACK UBUS code uses this buffer, as well as DNSSEC code. */ -+ char *workspacename; -+#endif - #ifdef HAVE_DNSSEC - char *keyname; /* MAXDNAME size buffer */ -- char *workspacename; /* ditto */ - unsigned long *rr_status; /* ceiling in TTL from DNSSEC or zero for insecure */ - int rr_status_sz; - int dnssec_no_time_check; --- -2.20.1 - diff --git a/package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch b/package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 90bb02b23a..0000000000 --- a/package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 0c89dd2fa0fe50b00bca638dbbacfbd361526e0a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 2 Jan 2022 21:57:52 +0100 -Subject: [PATCH] src/pattern.c: fix build with gcc 4.8 - -Fix the following build failure: - -pattern.c: In function 'is_valid_dns_name': -pattern.c:134:3: error: 'for' loop initial declarations are only allowed in C99 mode - for (const char *c = value;; c++) - ^ -pattern.c:134:3: note: use option -std=c99 or -std=gnu99 to compile your code -pattern.c: In function 'is_valid_dns_name_pattern': -pattern.c:249:3: error: 'for' loop initial declarations are only allowed in C99 mode - for (const char *c = value;; c++) - ^ - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=b2690415bfa1bc105e61b75f642fb5c1aaf0fae8] ---- - src/pattern.c | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/src/pattern.c b/src/pattern.c -index 03e23b9..928d259 100644 ---- a/src/pattern.c -+++ b/src/pattern.c -@@ -129,9 +129,9 @@ int is_valid_dns_name(const char *value) - - size_t num_bytes = 0; - size_t num_labels = 0; -- const char *label = NULL; -+ const char *c, *label = NULL; - int is_label_numeric = 1; -- for (const char *c = value;; c++) -+ for (c = value;; c++) - { - if (*c && - *c != '-' && *c != '.' && -@@ -242,11 +242,11 @@ int is_valid_dns_name_pattern(const char *value) - - size_t num_bytes = 0; - size_t num_labels = 0; -- const char *label = NULL; -+ const char *c, *label = NULL; - int is_label_numeric = 1; - size_t num_wildcards = 0; - int previous_label_has_wildcard = 1; -- for (const char *c = value;; c++) -+ for (c = value;; c++) - { - if (*c && - *c != '*' && /* Wildcard. */ --- -2.20.1 - diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 804012821e..78127ca714 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.86.tar.xz.asc -sha256 28d52cfc9e2004ac4f85274f52b32e1647b4dbc9761b82e7de1e41c49907eb08 dnsmasq-2.86.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.87.tar.xz.asc +sha256 0228c0364a7f2356fd7e7f1549937cbf3099a78d3b2eb1ba5bb0c31e2b89de7a dnsmasq-2.87.tar.xz # Locally calculated -sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 230e4a8116..46a40c4bbb 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,7 +4,7 @@ # ################################################################################ -DNSMASQ_VERSION = 2.86 +DNSMASQ_VERSION = 2.87 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" -- 2.35.1 From f.fainelli at gmail.com Tue Sep 27 22:11:33 2022 From: f.fainelli at gmail.com (Florian Fainelli) Date: Tue, 27 Sep 2022 15:11:33 -0700 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test Message-ID: <20220927221133.594071-1-f.fainelli@gmail.com> Since upstream Linux commit ed21d6d7c48e6e96c2d617e304a7ebfbd17b1807 ("perf tests: Add test for PE binary format support") present in >= v5.10 there is an unconditional installation of PE binaries which will be rejected by the check-bin-arch script. Make sure that these binaries are excluded from being checked to allow the installation of the perf tests. Fixes: 6fcdaa4c5096 ("package/linux-tools: Allow installation of perf scripts") Signed-off-by: Florian Fainelli --- package/linux-tools/linux-tool-perf.mk.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index dda63cccecb4..c22097316264 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -169,6 +169,10 @@ define PERF_INSTALL_REMOVE_SCRIPTS $(RM) -rf $(TARGET_DIR)/usr/libexec/perf-core/scripts/ $(RM) -rf $(TARGET_DIR)/usr/libexec/perf-core/tests/ endef + +LINUX_TOOLS_BIN_ARCH_EXCLUDE += \ + /usr/libexec/perf-core/tests/pe-file.exe \ + /usr/libexec/perf-core/tests/pe-file.exe.debug endif define PERF_INSTALL_TARGET_CMDS -- 2.25.1 From buildroot at heine.tech Wed Sep 28 06:39:01 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Wed, 28 Sep 2022 08:39:01 +0200 Subject: [Buildroot] [PATCH] package/libabseil-cpp: bump version to 20220623.1 Message-ID: <20220928063904.458429-1-buildroot@heine.tech> Signed-off-by: Michael Nosthoff --- package/libabseil-cpp/libabseil-cpp.hash | 2 +- package/libabseil-cpp/libabseil-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libabseil-cpp/libabseil-cpp.hash b/package/libabseil-cpp/libabseil-cpp.hash index 14be313137..808bdbab29 100644 --- a/package/libabseil-cpp/libabseil-cpp.hash +++ b/package/libabseil-cpp/libabseil-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4208129b49006089ba1d6710845a45e31c59b0ab6bff9e5788a87f55c5abd602 libabseil-cpp-20220623.0.tar.gz +sha256 91ac87d30cc6d79f9ab974c51874a704de9c2647c40f6932597329a282217ba8 libabseil-cpp-20220623.1.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE diff --git a/package/libabseil-cpp/libabseil-cpp.mk b/package/libabseil-cpp/libabseil-cpp.mk index eb22da3e2b..ceda106b7d 100644 --- a/package/libabseil-cpp/libabseil-cpp.mk +++ b/package/libabseil-cpp/libabseil-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBABSEIL_CPP_VERSION = 20220623.0 +LIBABSEIL_CPP_VERSION = 20220623.1 LIBABSEIL_CPP_SITE = $(call github,abseil,abseil-cpp,$(LIBABSEIL_CPP_VERSION)) LIBABSEIL_CPP_LICENSE = Apache-2.0 LIBABSEIL_CPP_LICENSE_FILES = LICENSE -- 2.34.1 From buildroot at heine.tech Wed Sep 28 06:59:34 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Wed, 28 Sep 2022 08:59:34 +0200 Subject: [Buildroot] [PATCH] package/grpc: bump to version 1.49.1 Message-ID: <20220928065935.506128-1-buildroot@heine.tech> Signed-off-by: Michael Nosthoff --- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index d7c1b89aca..9ef976a60a 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b1f348b15a7637f5191e4e673194549384f2eccf01fcef7cc1515864d71b424 grpc-1.48.0.tar.gz +sha256 5071b630e2a14707ad060636990f1b25b0984bd168c7ea1ab95e48a3bdc0081f grpc-1.49.1.tar.gz sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 5d90397efc..5f28e86113 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.48.0 +GRPC_VERSION = 1.49.1 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE -- 2.34.1 From thomas.petazzoni at bootlin.com Wed Sep 28 07:04:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 09:04:00 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: remove Nicolas Tran Message-ID: <20220928070417.46BB486409@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4ecf82f99f53e55d51e6f74ae5021473aa2bb1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Nicolas Tran is apparently no longer at Smile: The response from the remote server was: 450 4.1.1 : Recipient address rejected: User unknown in virtual mailbox table Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ---- 1 file changed, 4 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index eceb44ca86..59121c6a54 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2221,10 +2221,6 @@ N: Nicolas Serafini F: package/exiv2/ F: package/ofono/ -N: Nicolas Tran -F: package/dust/ -F: package/hyperfine/ - N: Niklas Cassel F: configs/qemu_riscv64_nommu_virt_defconfig From thomas.petazzoni at bootlin.com Wed Sep 28 07:03:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 09:03:57 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: remove Joerg Krause Message-ID: <20220928070417.3C6D386402@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6b987f39ddd2abbce526021ccb39bd42e50fa23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master His e-mail server is no longer responsive. Every single day, we get: : connect to embedded.rocks[99.83.154.118]:25: Connection timed out when sending the daily autobuilder report. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 51d025173a..eceb44ca86 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1577,23 +1577,6 @@ N: Joris Offouga F: package/python-colorlog/ F: package/python-simplelogging/ -N: J??rg Krause -F: board/lemaker/bananapro/ -F: configs/bananapro_defconfig -F: package/augeas/ -F: package/bluez-alsa/ -F: package/caps/ -F: package/freescale-imx/imx-alsa-plugins/ -F: package/libopusenc/ -F: package/libupnpp/ -F: package/luv/ -F: package/luvi/ -F: package/mpd/ -F: package/shairport-sync/ -F: package/swupdate/ -F: package/upmpdcli/ -F: package/wavemon/ - N: Joris Lijssens F: package/emlog/ F: package/libcoap/ From debananda.pal at gmail.com Wed Sep 28 08:43:04 2022 From: debananda.pal at gmail.com (Debananda Pal) Date: Wed, 28 Sep 2022 14:13:04 +0530 Subject: [Buildroot] Help needed to upgrade libglib2 on Buildroot 2012.02-rc2-00001 Message-ID: Hi Buildroot Team, I am new in buildroot compilation. We are trying to upgrade openvmtools to latest version and found there is a dependency to update libglib2 and libffi. I am trying to build openvmtools 12.1.0-20219665 source. While upgrading openvmtools, I found that libglib2 version should be more than 2.34.0. Now I have changed the version of glib2 to 2.72.4 and libffi to 3.4.3 version. But while compiling, I am getting below error message : -------------------------------------------------------------- make: *** No rule to make target 'host-libffi' -------------------------------------------------------------- In libffi.mk, earlier it was used below way to call for compilation : $(eval $(call AUTOTARGETS)) $(eval $(call AUTOTARGETS,host)) ------------------------------------------------------------------ Now latest libffi.mk (as mentioned in opensource libffi.mk), it is using below way to start configure and compilation : ------------------------------------------------------------- $(eval $(autotools-package)) $(eval $(host-autotools-package)) ------------------------------------------------------------- Please give your suggestion to go forward. Thanks, D Pal -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Sep 28 09:03:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 09:03:17 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-27 Message-ID: <20220928090323.BBF264022C@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-27 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 16 | 1 | 0 | 17 | 2022.05.x | 27 | 16 | 0 | 43 | master | 124 | 210 | 2 | 336 | Classification of failures by reason for master ----------------------------------------------- crun-1.5 | 18 host-sentry-cli-1.59.0 | 15 sysvinit-2.99 | 13 igd2-for-linux-2.1 | 11 host-binutils-2.38 | 10 host-pahole-73383b3a39afe86... | 10 systemd-250.4 | 9 libarchive-3.6.1 | 8 unknown | 7 gerbera-1.10.0 | 6 autofs-5.1.8 | 5 btrfs-progs-5.16.2 | 5 efivar-37 | 4 host-go-1.19.1 | 4 host-rust-1.64.0 | 4 libgpg-error-1.45 | 4 glibc-2.36-44-g2628500f5dff... | 3 libcap-ng-0.8.3 | 3 linux-5.17.15 | 3 zeek-4.1.1 | 3 apcupsd-3.14.14 | 2 bat-0.19.0 | 2 casync-4ad9bcb94bc83ff36cfc... | 2 gdb-11.2 | 2 host-spirv-llvm-translator-... | 2 ltp-testsuite-20220527 | 2 lxc-4.0.12 | 2 mongodb-4.2.18 | 2 open62541-v1.3.3 | 2 sdl-1.2.15 | 2 tealdeer-1.5.0 | 2 uclibc-1.0.42 | 2 brltty-6.4 | 1 dahdi-linux-5c840cf43838e06... | 1 dash-0.5.11.5 | 1 docker-compose-2.10.0 | 1 edk2-edk2-stable202102 | 1 elfutils-0.186 | 1 fftw-quad-3.3.8 | 1 file-5.41 | 1 frr-8.3.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection | 1 hdparm-9.63 | 1 heirloom-mailx-12.5 | 1 host-binutils-2.37 | 1 host-binutils-2.39 | 1 host-gcc-final-11.3.0 | 1 igh-ethercat-1.5.2 | 1 ipmitool-1_8_19 | 1 libgcrypt | 1 libglib2-2.72.3 | 1 lz4-1.9.3 | 1 makedumpfile-1.7.0 | 1 matio-1.5.22 | 1 openal-1.22.0 | 1 openssh-9.0p1 | 1 protobuf-21.6 | 1 python-cryptography-38.0.1 | 1 python-orjson-3.7.11 | 1 qemu-7.1.0 | 1 qt5base-2ffb7ad8a1079a0444b... | 1 reaver-1.6.6 | 1 rtl8189es-39c17661136da48f8... | 1 rtl8821au-4235b0ec7d7220a63... | 1 stress-ng-0.13.05 | 1 syslog-ng-3.37.1 | 1 tcf-agent-1.7.0 | 1 toolchain-external-codescap... | 1 volk-2.5.1 | 1 wavemon-0.9.4 | 1 wtfutil-0.41.0 | 1 zlib-ng-2.0.6 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/021e6b386059883c5d220e94bc2126ff21462118 | arceb | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/6d809b44e8502cc2b943676a11e032675ff4c2c0 | microblaze | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/77a736397189f26eeb2c6336532518649e9453e0 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/30cecbf46f46324ab27157db5c0299cb94efa7a7 | mips | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/a166e527af73faf01586764673b28df4d6ae3a87 | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/df9f5404a162d23d67280261ec3e53efbffefa3b | sh4eb | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/cbd9011b017c4b9cab0e6fa2f74bdc4d2014c37c | armeb | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/38537f0630f3bf003ab918674afcf7ba2036eb35 | arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/c900c9c47f5474827c41e63be00cd0f3f19b953a | microblaze | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/a5cb2cc229961a269ce92d8bd2878a478eff9cbe | s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/55f617aaf9b24ece9ed32688890438b20fb0ae23 | ORPH mipsel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/ede486a04d3ae880ce9dec9dc04f0fe722e69914 | ORPH microblazeel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/73e348325d319a16b4147b29c6b0346515eeb9c1 | ORPH i686 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/b6ce6fbbe47c03f5d0e036712f6282bca714907b | ORPH aarch64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/f67c4d101feb5aea3fabee9899cc1bebd353398d | ORPH sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/7646fb61763a24919dccc0a79b8dce7cc21c2132 | sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/dd66ae479bcecfa761f4a61042b361daf7a9d5fc | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/b4eb2354425443594c428912a99ab3deeb10dda2 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/d560d82be73d8d16a5ffadcfc564e5c268276992 | mipsel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c41e9e803af2b57e4d21c26b671726f6154321a9 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/adf73bd78b53f8c8754f8d4c088dcabd8d455f1c | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/a17b18d7b06fb1dfaca58fe4791626beecd5eeb7 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/dbaf9cf4df2970a8ad22510b58639d9fa7971050 | armeb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7140fdc6b0ef5706ff8d63f12c08169e84900b63 | xtensa | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e2ba624a008c146bed5622ae49c5a991d79ad6fe | aarch64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7ef4589924fb057e1f0c38f1ebbfe088d1d16ab5 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/760ce98bff610754faab30d940af4fec48415ccb | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/944a5ab91892b40b5cf7d8a21546d8231b21d75b | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/abe53c907080025c327880bc68943d17974357e0 | mips64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/710c6d3dcf677ffe6175118188a52137ee9c1db0 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/eac4fe6034840aa8fc13e7d10b59c48eae49e9e9 | aarch64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/085c7144f06e90ac8b56a1a5301dd55c98e771cc | riscv64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9c82bb1e4720e27dd0375cb9d56862f3554020b1 | armeb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/2a4fdf9e91c81f1894570d60b05fc673b0de2bc7 | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9ad2854334ac4fe2459fcf8113f084e588432181 | i686 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/813b28b11d8d596c1549e74deed804a95d36ecf8 | powerpc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1b73e38948d6015415e301718c592c813b2c8c24 | ORPH powerpc64le | docker-compose-2.10.0 | NOK | http://autobuild.buildroot.net/results/164d8b2cda8855cbcf317deaf777378a20f00342 | i686 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/dd97c4897a9488b458906dd166171293ba0ef6a7 | mips64el | efivar-37 | NOK | http://autobuild.buildroot.net/results/7c95e85c9692c4fb7c36bd41938ce8272f8f2280 | mips64el | efivar-37 | NOK | http://autobuild.buildroot.net/results/9daea60970bf3dd1ed7229d87999eb7e5d5e2748 | x86_64 | efivar-37 | NOK | http://autobuild.buildroot.net/results/5aa9e4ff4ef5c5aec52ac68133a0f29e78f2d7b0 | i686 | efivar-37 | NOK | http://autobuild.buildroot.net/results/7aeda1a64077b61a9f8ea4509056fdb6e75f56a0 | arceb | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/41d56762375a047631635101b30e9063b24a54ad | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/722558fd9af42394394c2475eeef069e0b30c020 | ORPH mips | file-5.41 | NOK | http://autobuild.buildroot.net/results/86f57dacf28800135d471319b672e2ea35e6ade2 | ORPH mips64el | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/05f4e63bbe3dfff58588feda1eba04158b16b627 | armeb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/60f8969500e744e89b27f53d2eb2a37cc28ea289 | arc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/56db2463c3ed3bc7824a475fab9929295a61353f | armeb | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/f2427113d10ce9d0bb7bbf3bd5713ceb10dde3b9 | mipsel | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/b21e79dc29c8f11891c50c6cfd9e53d2ac903d52 | ORPH arm | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/20e17dd7755baa2e4821340453cbef7f7d42aadf | ORPH or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/61f01da48691d3a69a47a9279274cc9c7f17575b | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/57ac87f03f0642aa0b6f6a6e072b254003c6624e | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/44ce51d342d14c567d62ff615bfb3acecf148b5d | sh4 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e62733767b0e9382c127cbfb510ea46054fd788c | riscv64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/058510fba8822550dd1dcc3c2d0297342767f7c1 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/55fd74ad78f7058803968f300ffe13425afab9d8 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/35e47ffc5b66db35b0b7f09b6e6d91871ba69cf3 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/aa8b7af3d8787586902d10b25033fb5256bcef63 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/8b52d511f9fea24a122c909584f6fd38906f67fb | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/ca278b1adda5682c6546319fdcba93a9ebf3fac9 | mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/dc9911b22cb1b49c0ae1fdce7e26e0125d38b431 | sh4a | heirloom-mailx-12.5 | NOK | http://autobuild.buildroot.net/results/8a89eae847701271242f3bb4947394531082bb2a | i686 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/74cc977423bd6a7a08521365f040eae628d27933 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/279517d1b1209b55e64f45c6a0b5957b68f7a26d | powerpc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fe0481587b86f1bb2ff2be2cfe0842d2807ae758 | sh4 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/b691be858cb45f08f0d135007c04b333f409ad3e | i586 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/40199c69410b01ce737145b6fb2d7c5f7ac072dd | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/41843f2c0a3e4b58b396083e624afcbc12903047 | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/aa699194ced4e1214971c773cee5edfba83cf05f | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fb371d1c3e63fe13beb758a90f05aeda76dd9dce | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/643e3b7aee88da394f22ba5cf8795ef4ac057db3 | xtensa | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fb65bae4bc2a20d2ce84c1f73e55c17cff56f8d6 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9a4f0b219cbfa9a85e313114915c5b6df0fcbf79 | sh4aeb | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/db7e141f2399818d0266c782bdb2e3709bd6a52a | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/adef0a439aa502fd7e878d54d680b4fa065baa5d | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/149b8dc4cb4269e98601c055dfa8354635aa6525 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/aafac1dda4c03baa897cf876697088964e2aa12f | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/cd478d11cf944decd0fe32bca1006e420024f718 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/eaf3ce9e4bf60d897a407a307acb54858c06428a | sh4aeb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/884154157447fc5d8e1ce09dd0ba2b85d23df17a | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6d2d224bcde6e0460dc5bd8935b95b70d6c7b0e1 | mipsel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/636283a7abc979c60f00c5e21807b824b734c13b | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/64003ecef4eb15ac187739fe5fd57ea79581f8e2 | x86_64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4abcaf51701a92c2701d8196570884f90755c546 | armeb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/3bbd5253fea82a5fabd6a2fdf00ea3d2df8c2f04 | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/23e1cc64fc59eab65cbb8a15b6a9aabab2f88f5d | mips64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/d1803e5a297fbe799fba5217797bbcf72c1b53fe | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/1d6f311612320a6c8e9ce71575cebdf7a606645a | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/84cf078ebf99e26864bb5b4369b6049885ff074f | sparc64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/32bff9e38a95aeb8d511626cc6c1cff07462bddd | powerpc64le | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/48218aa5fe5bcd05e348da6f46410ecff447887f | aarch64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/c703eacdad221458dd200b8000c614437ff42b97 | x86_64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/9b0c2834e0aa3cffab9c04f9165aada46b1bbc77 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/238e8ebefd8286889d3fe19a95e9f045876f8747 | x86_64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/9f3ad202249d9b69a96871f2c8bdc9f6ca395899 | armeb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/cb2a8a10195acad9f6f5b04213e4e69d5a58e7c6 | mips64el | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/7ae37b2f7109232f42765023023939a6e6f38d53 | x86_64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/713d50b155fd08481d48c7ca85c4b18b902b71fb | s390x | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/e7850561ebf5ac0098c9af8858efefe02699dc9f | mips64el | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/6c2f29cf171430ad5557ccc3fecc127999fcfe68 | xtensa | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/65c772de4a9da510df9cb48c7b0903e0341398f3 | arc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/722f9d77215b4155f7bd9a763b377cd1605d47f8 | i586 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/feafb7066ea486fae4518beca628370e00344717 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/9c46665fa9901c97d5568edb96f7e3d2d771a554 | i686 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/a88aeebfba3cc5ba51040ef633e6f894cb0b2a76 | sparc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/0675bfc6b9f6403377ce8caa512fdeb6c04417d4 | m68k | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/4b8048d5e74f60e2aa4217ef6ed6a07fb1224ca3 | aarch64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/d15acbf9792adef8756e1dbd8c6ff23d960d371b | arm | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/1f5dd0ded1ae444af49cc8a5f962a1ae7cb401f2 | ORPH x86_64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/1192a7d52d92aa694e5251a85488b451934950fa | ORPH sparc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/65859b1d8bc9fa098eb90442c09145fbdbb0e7b3 | xtensa | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/92ff5dcaa240abbb0dde8c161d79ab113fb86783 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/fbf19c5369a3c2cae325724dd7109839b22345b9 | sh4a | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f67bbda780b7bc92c64dc6cc3e715e6b74bed7c9 | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/cd7261c1129e02dd8932020212ea6e94660df9e3 | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/746e609d3523f4968ca890f78e331201b0d66f2c | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/30e04081f0fe2fa0a81b4e4d174b46d7703ecb7b | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/56cce4b9b9ba36087236aca2a4b45eb198e67edb | sh4 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/bc24ea21e1f7f715df8bee1851e7eb691a7791e5 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5bc794a26cb7caeed90f0dce1d1a1cdf3c91e12a | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/9374764e160279a21a7faf9438abff09729b283c | arc | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/120fa7f4510c9f8f40ef9203ac0d0898f5c82b32 | or1k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/34f8deb303949edc7bc833d40f196c807c00cac3 | i686 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/73d09759eb5d08153dad3cc639ee37e3e47e4812 | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/a9896d645b851ff43577f1b4fb9a869eacd1b7f8 | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/328583ecb05da4095de062a54f6481e4db58cd67 | nios2 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/f45383d8ff37d6242d860e5db636f08d8b31ea89 | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/164e85509754d5efa48f1449bb4635a6f9f19748 | microblaze | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/cdacb1513ada274b80326d165fbc94fc523c6cc4 | arc | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/92c4bdf054d3de3939a1a95bf3721c14fccd4d55 | arc | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/7dadfc6bcb684d85e6cfce5bf0269124879b9352 | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/784622b7380cbcc17a6daa5750897fd6a4a2f65b | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/44f8f488f5382b55edd552012e2cc9295aaf150f | or1k | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/df59d739b66645404436680c7c795756ca9d2170 | armeb | libgcrypt | TIM | http://autobuild.buildroot.net/results/d452f78c10b59ea11b1b30c53448162ad5f9aa89 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/e188a3721e8d93ddfb6f0de250c18d8d09ef2b62 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3438964f6fcb6fe984360d130972bab24d291011 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/d943b8ec32b427c325284b7d323e83f3c02d9b1a | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2a910132175fe5c1ee8d29773f376a0ae63b83f1 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/1772e08d55b5b8274e9fe4af5dd0b3c731021e52 | ORPH sparc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/687f8f4c4df28335175e6f7e34436af7033d2048 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/47658f6cba9f2ecf21a0dde61c704c9a8706c39c | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/856b591ea74454135c8674a81e4c291694e88839 | ORPH arc | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/bb3050f4ed5973e3ad3f89c4346ed4db69fbefd0 | sh4aeb | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/c8804629a6219ccc310d2d77fc329effd71ec957 | powerpc64 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/7a0c4836e20bbf2acef1571a9d422c1e79c22d14 | s390x | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/f18164d6cc6e73d06c726edf39e81a4047337fd5 | microblaze | lz4-1.9.3 | NOK | http://autobuild.buildroot.net/results/9325f5b2f40ca2fa62183af6c54207e333df2cdc | ORPH mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/1c35c10769917c4690a2018340fb1b508c4d6cde | nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/49d77d1272c26ded17373413e057a1b5e6abbafe | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/269a03d2956b086d3316345090d39445ee9758f0 | arm | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/bce5d0ed3bd7bc6235b9573330ccf668bb540dcc | armeb | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/62a8f040774e95625c53c84a3bcaaeaeebdecab2 | ORPH mips | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/220525f945fba5219d6e9b6736b8da9d1333170d | ORPH mipsel | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/e9e29612799ede1463ceba0cc251e4e2109fa92e | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/d81017bb4f720421b2015de89db615840a1bd127 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/3757a64ea020aef1573c916403992004bf32776e | armeb | python-cryptography-38.0.1 | NOK | http://autobuild.buildroot.net/results/f6f2302491a68b5d5cac9ab8d7affa35fef65447 | mips | python-orjson-3.7.11 | NOK | http://autobuild.buildroot.net/results/7244cd1b3b9e672caeda9e2253375a1deb7d2d84 | riscv32 | qemu-7.1.0 | NOK | http://autobuild.buildroot.net/results/b824b22cbb8eceda062629bb298d29a9ad35419b | mips | qt5base-2ffb7ad8a1079a0444b... | NOK | http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9 | arceb | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/d1c8bd9dd6358c16af7316ca552404903072ea46 | armeb | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779 | xtensa | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/a3db3a6540b67a1f1fe31d61fe1d6824d43f59f0 | sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/20d84543c9cf582dea3a7998c6082312c2843662 | ORPH sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/47ffeca06509f356f05388804824663103624b48 | ORPH microblaze | stress-ng-0.13.05 | NOK | http://autobuild.buildroot.net/results/58362d162eb024ce8df5f40d1477e9a58caecd5d | sparc | syslog-ng-3.37.1 | NOK | http://autobuild.buildroot.net/results/1208b973fb1be6faba42a9dff59452b2c0c4a3bc | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/14388d829888b637cf21bd739fa37f483d165c92 | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/5c71b9331f6904fe53baa40d6e2b280269369fe4 | aarch64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/a0bb2ad2333a31c1a81b8dd0ed9850e007a3d911 | mips64el | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/031d89dc29e6dd4bf847ac3f7cd15c9d49de52ba | aarch64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/a855adcf2264c653adbd8e83f1f4b3b8e7d3bdf7 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/4da953be1286465f97d4b14d9af9e560bb6777a6 | sh4aeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/f9ba77f50930bf7fde9e6620d12e6462263474f5 | mips64el | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/ebe69db65bf72aa72a482cb3df95625350b6e9a4 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/f97bcfd6aecc9eb205200aa63becdd003309149a | sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f18019894becefc07878c600398d9eeff4734459 | ORPH aarch64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/194ed10a623611191c6db96fe68aa180b94d4815 | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/63bb60b1be497f03b116e9c1f8e559114efb5c79 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/db3cb345963fec31e511bcc337714d8ec13a20db | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/359dc2aa44828be7a977d982b7204b0ebc12b5ec | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f28958b8a0dd8b311a6816a51a4aa93b19e1b1f9 | ORPH aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/8e04fc58e8f6e3337aefea29b23f9196a8742e06 | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cbaad0f670e4c361361fb9cc496c479b922119d1 | ORPH sh4eb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/83654dc967a1ece0a9b03c061d9e2ae64a1a950e | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/99685f8185ab27cb7b9f3234befb5edd1d4dcebb | ORPH mips | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f81956fdc22deda95a927c9d8f427719852d4f61 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/8e2a0e5570fa351a935c5eef2df09c542f680dcb | ORPH nios2 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/46720ddfe3ae50c18d4f4a4898a4a22e8f560593 | ORPH microblaze | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/28ad814be5b10a81a2d22a221baad88e3330ab18 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/47865d5ae2bad26de3bb684c63adf542087490e6 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/95b6c0241930e269156692dc171bbcfe23d8dfe7 | mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/a3a1b1a08d84266214b3caa6adcbe3ac7818e673 | ORPH riscv64 | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/4028ffd538fea215bcc7cdf4b2f02a2b377a6d7f | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/55e7163dcdd9582fe302229c5923852779c9a617 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/f9b0e11996a6eb6efee80b7c2ca51e6fe0a65690 | m68k | unknown | NOK | http://autobuild.buildroot.net/results/32f6af73bb4228c6c014d6e05dd36c4f2378fe8f | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/456818ae611203163dbb3d7afb989a7026eb28bc | mips64 | unknown | NOK | http://autobuild.buildroot.net/results/404431f4b7363c82ae245ea0146b37cbcf981e32 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/052528379242c4f6aa006097cd5a50adf0c30f25 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/c8c840c909e4a3e90339a14de46c6fcab46df1fc | or1k | unknown | NOK | http://autobuild.buildroot.net/results/0384adaf61e480eefc5d8a372a7fd216df0e99a7 | mips | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/2ec8ff3c81433dc3c68dd610c6870c0c5dfd324a | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/9ece9daf85312a2cbf9bbd2ef176e94fb65d6ee8 | x86_64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/02cb8f60600899c29d92fcb6fe7198865e00fcd1 | x86_64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/bab6be282a16bccad944a76a85746db44a1ff8b1 | m68k | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/68932b59aa95af06645e86e5ba65e54e9eb79c0f | aarch64_be | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/46886942a6ab1e686ae7377f4a23761d9309172f | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/932f401eceb69b21018a5d746a061960c9be3d54 | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/220c100dde49cec34a9a147d8f0cf331001ed1fa | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 3 protobuf-3.20.1 | 2 uclibc-1.0.41 | 2 docker-cli-20.10.18 | 1 ffmpeg-4.4.2 | 1 host-gcc-final-9.4.0 | 1 host-pahole-73383b3a39afe86... | 1 libopenssl-1.1.1q | 1 linux-5.17.15 | 1 make: *** wait: No child pr... | 1 openpgm-5-3-128 | 1 qemu-7.0.0 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | docker-cli-20.10.18 | NOK | http://autobuild.buildroot.net/results/485f9f9e3ab17fb05daa8801e32efc8cc31306a1 | mips64el | ffmpeg-4.4.2 | NOK | http://autobuild.buildroot.net/results/955064fc109ddcf4a15b4bf4aefab09bf8e440c1 | m68k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1c77de03540929a47c878cc67a01186cb197c250 | arc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/9d37176a866f4dce71fca2d8de98cbef0c8087e6 | i586 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/b2b49146c56d128306abab6a241132098345b5c0 | x86_64 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/7bc774ea83af265f327d76e00db26c821f131c76 | xtensa | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8ef3ab7b6572f0d983dcf33d398eb52a9b92436a | m68k | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/8f998d02f9ddd0d817e5a92de9ce7a67d344e5b1 | m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/f39cbc9458fe8fb3be3a87eba90d432fd825dff6 | ORPH arc | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/63976883b288fdc2a85e83b4b7438302e4e38c2d | powerpc64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/d402b9f5e8694b50563d98c98431d45674c16c06 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/51b8d4a4e9a82d64a78406febfc86367d07539dd | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/376fe217b043e41e7120d316d3f42fc1a9bd49d9 | mipsel | qemu-7.0.0 | NOK | http://autobuild.buildroot.net/results/ad7ea5a46e86adcd38a83af468fb1cbb93c455eb | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/137ec1f9240d2a9ae6e48e7175ecc7a2387595f6 | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/73230aec433c89ba2a06022e1ffb8791ab2d5010 | -- http://autobuild.buildroot.net From d.lang at abatec.at Wed Sep 28 14:28:22 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:28:22 +0000 Subject: [Buildroot] [PATCH 00/11] group llvm projects and bump to version 15.0.1 Message-ID: This series attempts two things: - Move the different llvm subprojects into one folder and share version and site information. - Bump the version to the latest 15.0.1 Starting with version 12 different subprojects added dependencies or sources that would be available when building from the "monorepo". These have been added as new host packages. Daniel Lang (11): package/llvm-project: new group for llvm packages package/llvm: move to llvm-project folder package/lld: move to llvm-project subfolder package/clang: move to llvm-project subfolder package/compiler-rt: move to llvm-project subfolder package/llvm-project/llvm-cmake: new package package/llvm-project/llvm-libunwind: new package package/llvm-project: bump to version 15.0.1 package/spirv-llvm-translator: bump to version 15.0.0 package/libclc: move to llvm-project subfolder and bump to 15.0.1 DEVELOPERS: add Daniel Lang for llvm-project DEVELOPERS | 21 ++++++++------- package/Config.in | 6 ++--- package/Config.in.host | 2 +- ...hains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch | 0 package/{ => llvm-project}/clang/Config.in | 0 package/{ => llvm-project}/clang/clang.hash | 2 +- package/{ => llvm-project}/clang/clang.mk | 15 +++-------- .../{ => llvm-project}/compiler-rt/Config.in | 0 .../compiler-rt/compiler-rt.hash | 2 +- .../compiler-rt/compiler-rt.mk | 9 +++---- .../0001-support-out-of-tree-build.patch | 0 package/{ => llvm-project}/libclc/Config.in | 0 package/{ => llvm-project}/libclc/libclc.hash | 2 +- package/{ => llvm-project}/libclc/libclc.mk | 4 +-- package/{ => llvm-project}/lld/Config.in.host | 0 package/{ => llvm-project}/lld/lld.hash | 2 +- package/{ => llvm-project}/lld/lld.mk | 13 +++------- .../llvm-project/llvm-cmake/llvm-cmake.hash | 2 ++ package/llvm-project/llvm-cmake/llvm-cmake.mk | 16 ++++++++++++ .../llvm-libunwind/llvm-libunwind.hash | 3 +++ .../llvm-libunwind/llvm-libunwind.mk | 18 +++++++++++++ package/llvm-project/llvm-project.mk | 11 ++++++++ package/{ => llvm-project}/llvm/Config.in | 0 package/{ => llvm-project}/llvm/llvm.hash | 2 +- package/{ => llvm-project}/llvm/llvm.mk | 26 ++++++++++--------- .../llvm/0001-nfc-Fix-missing-include.patch | 24 ----------------- .../spirv-llvm-translator.hash | 2 +- .../spirv-llvm-translator.mk | 6 ++--- 28 files changed, 100 insertions(+), 88 deletions(-) rename package/{ => llvm-project}/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch (100%) rename package/{ => llvm-project}/clang/Config.in (100%) rename package/{ => llvm-project}/clang/clang.hash (52%) rename package/{ => llvm-project}/clang/clang.mk (89%) rename package/{ => llvm-project}/compiler-rt/Config.in (100%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.hash (50%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.mk (82%) rename package/{ => llvm-project}/libclc/0001-support-out-of-tree-build.patch (100%) rename package/{ => llvm-project}/libclc/Config.in (100%) rename package/{ => llvm-project}/libclc/libclc.hash (51%) rename package/{ => llvm-project}/libclc/libclc.mk (92%) rename package/{ => llvm-project}/lld/Config.in.host (100%) rename package/{ => llvm-project}/lld/lld.hash (52%) rename package/{ => llvm-project}/lld/lld.mk (61%) create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.hash create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.mk create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.hash create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.mk create mode 100644 package/llvm-project/llvm-project.mk rename package/{ => llvm-project}/llvm/Config.in (100%) rename package/{ => llvm-project}/llvm/llvm.hash (52%) rename package/{ => llvm-project}/llvm/llvm.mk (94%) delete mode 100644 package/llvm/0001-nfc-Fix-missing-include.patch -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:28:49 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:28:49 +0000 Subject: [Buildroot] [PATCH 01/11] package/llvm-project: new group for llvm packages Message-ID: To make updating easier in the future, group all llvm projects in one subfolder and define some variables for all of them. Signed-off-by: Daniel Lang --- package/llvm-project/llvm-project.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 package/llvm-project/llvm-project.mk diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk new file mode 100644 index 0000000000..7ba89bb605 --- /dev/null +++ b/package/llvm-project/llvm-project.mk @@ -0,0 +1,10 @@ +################################################################################ +# +# llvm-project +# +################################################################################ + +LLVM_PROJECT_VERSION = 11.1.0 +LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) + +include $(sort $(wildcard package/llvm-project/*/*.mk)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:29:10 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:29:10 +0000 Subject: [Buildroot] [PATCH 02/11] package/llvm: move to llvm-project folder Message-ID: To make updating easier, move llvm into the llvm-project folder and use the defined information. Signed-off-by: Daniel Lang --- DEVELOPERS | 6 +++--- package/Config.in | 2 +- .../llvm/0001-nfc-Fix-missing-include.patch | 0 package/{ => llvm-project}/llvm/Config.in | 0 package/{ => llvm-project}/llvm/llvm.hash | 0 package/{ => llvm-project}/llvm/llvm.mk | 5 ++--- 6 files changed, 6 insertions(+), 7 deletions(-) rename package/{ => llvm-project}/llvm/0001-nfc-Fix-missing-include.patch (100%) rename package/{ => llvm-project}/llvm/Config.in (100%) rename package/{ => llvm-project}/llvm/llvm.hash (100%) rename package/{ => llvm-project}/llvm/llvm.mk (98%) diff --git a/DEVELOPERS b/DEVELOPERS index 59121c6a54..8fe8ca6997 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1610,7 +1610,7 @@ F: package/earlyoom/ F: package/gconf/ F: package/libnss/ F: package/lld/ -F: package/llvm/ +F: package/llvm-project/llvm/ F: package/python-cython/ F: package/python-pycups/ F: package/python-raven/ @@ -2541,7 +2541,7 @@ F: package/libgta/ F: package/libiec61850/ F: package/libspatialindex/ F: package/linux-syscall-support/ -F: package/llvm/ +F: package/llvm-project/llvm/ F: package/lugaru/ F: package/mcelog/ F: package/mesa3d/ @@ -2950,7 +2950,7 @@ N: Valentin Korenblit F: package/clang/ F: package/clinfo/ F: package/libclc/ -F: package/llvm/ +F: package/llvm-project/llvm/ N: Vanya Sergeev F: package/lua-periphery/ diff --git a/package/Config.in b/package/Config.in index e3a34d6e97..3b7d4a9448 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2069,7 +2069,7 @@ comment "linux-pam plugins" source "package/libpam-tacplus/Config.in" endif source "package/liquid-dsp/Config.in" - source "package/llvm/Config.in" + source "package/llvm-project/llvm/Config.in" source "package/lttng-libust/Config.in" source "package/matio/Config.in" source "package/mpc/Config.in" diff --git a/package/llvm/0001-nfc-Fix-missing-include.patch b/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch similarity index 100% rename from package/llvm/0001-nfc-Fix-missing-include.patch rename to package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch diff --git a/package/llvm/Config.in b/package/llvm-project/llvm/Config.in similarity index 100% rename from package/llvm/Config.in rename to package/llvm-project/llvm/Config.in diff --git a/package/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash similarity index 100% rename from package/llvm/llvm.hash rename to package/llvm-project/llvm/llvm.hash diff --git a/package/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk similarity index 98% rename from package/llvm/llvm.mk rename to package/llvm-project/llvm/llvm.mk index 977c0a08c2..1adad17b16 100644 --- a/package/llvm/llvm.mk +++ b/package/llvm-project/llvm/llvm.mk @@ -4,9 +4,8 @@ # ################################################################################ -# LLVM, Clang and lld should be version bumped together -LLVM_VERSION = 11.1.0 -LLVM_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_VERSION) +LLVM_VERSION = $(LLVM_PROJECT_VERSION) +LLVM_SITE = $(LLVM_PROJECT_SITE) LLVM_SOURCE = llvm-$(LLVM_VERSION).src.tar.xz LLVM_LICENSE = Apache-2.0 with exceptions LLVM_LICENSE_FILES = LICENSE.TXT -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:29:37 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:29:37 +0000 Subject: [Buildroot] [PATCH 03/11] package/lld: move to llvm-project subfolder Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 2 +- package/Config.in.host | 2 +- package/{ => llvm-project}/lld/Config.in.host | 0 package/{ => llvm-project}/lld/lld.hash | 0 package/{ => llvm-project}/lld/lld.mk | 5 ++--- 5 files changed, 4 insertions(+), 5 deletions(-) rename package/{ => llvm-project}/lld/Config.in.host (100%) rename package/{ => llvm-project}/lld/lld.hash (100%) rename package/{ => llvm-project}/lld/lld.mk (87%) diff --git a/DEVELOPERS b/DEVELOPERS index 8fe8ca6997..fd88cd929d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1609,7 +1609,7 @@ F: package/clang/ F: package/earlyoom/ F: package/gconf/ F: package/libnss/ -F: package/lld/ +F: package/llvm-project/lld/ F: package/llvm-project/llvm/ F: package/python-cython/ F: package/python-pycups/ diff --git a/package/Config.in.host b/package/Config.in.host index f437ef680c..cae1367a77 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -48,7 +48,7 @@ menu "Host utilities" source "package/jsmin/Config.in.host" source "package/kmod/Config.in.host" source "package/libp11/Config.in.host" - source "package/lld/Config.in.host" + source "package/llvm-project/lld/Config.in.host" source "package/lpc3250loader/Config.in.host" source "package/lttng-babeltrace/Config.in.host" source "package/lzma-alone/Config.in.host" diff --git a/package/lld/Config.in.host b/package/llvm-project/lld/Config.in.host similarity index 100% rename from package/lld/Config.in.host rename to package/llvm-project/lld/Config.in.host diff --git a/package/lld/lld.hash b/package/llvm-project/lld/lld.hash similarity index 100% rename from package/lld/lld.hash rename to package/llvm-project/lld/lld.hash diff --git a/package/lld/lld.mk b/package/llvm-project/lld/lld.mk similarity index 87% rename from package/lld/lld.mk rename to package/llvm-project/lld/lld.mk index 4bf903cda0..46ec3b13ff 100644 --- a/package/lld/lld.mk +++ b/package/llvm-project/lld/lld.mk @@ -4,9 +4,8 @@ # ################################################################################ -# LLVM, Clang and lld should be version bumped together -LLD_VERSION = 11.1.0 -LLD_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLD_VERSION) +LLD_VERSION = $(LLVM_PROJECT_VERSION) +LLD_SITE = $(LLVM_PROJECT_SITE) LLD_SOURCE = lld-$(LLD_VERSION).src.tar.xz LLD_LICENSE = Apache-2.0 with exceptions LLD_LICENSE_FILES = LICENSE.TXT -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:30:06 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:30:06 +0000 Subject: [Buildroot] [PATCH 04/11] package/clang: move to llvm-project subfolder Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 6 +++--- package/Config.in | 2 +- ...-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch | 0 package/{ => llvm-project}/clang/Config.in | 0 package/{ => llvm-project}/clang/clang.hash | 0 package/{ => llvm-project}/clang/clang.mk | 7 +++---- package/llvm-project/llvm-project.mk | 3 ++- 7 files changed, 9 insertions(+), 9 deletions(-) rename package/{ => llvm-project}/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch (100%) rename package/{ => llvm-project}/clang/Config.in (100%) rename package/{ => llvm-project}/clang/clang.hash (100%) rename package/{ => llvm-project}/clang/clang.mk (96%) diff --git a/DEVELOPERS b/DEVELOPERS index fd88cd929d..0acc1eef55 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1605,10 +1605,10 @@ F: support/testing/tests/package/test_python_aexpect.py N: Joseph Kogut F: package/at-spi2-atk/ F: package/at-spi2-core/ -F: package/clang/ F: package/earlyoom/ F: package/gconf/ F: package/libnss/ +F: package/llvm-project/clang/ F: package/llvm-project/lld/ F: package/llvm-project/llvm/ F: package/python-cython/ @@ -2522,7 +2522,6 @@ F: package/alure/ F: package/aubio/ F: package/binutils/ F: package/bullet/ -F: package/clang/ F: package/clinfo/ F: package/efl/ F: package/enet/ @@ -2541,6 +2540,7 @@ F: package/libgta/ F: package/libiec61850/ F: package/libspatialindex/ F: package/linux-syscall-support/ +F: package/llvm-project/clang/ F: package/llvm-project/llvm/ F: package/lugaru/ F: package/mcelog/ @@ -2947,9 +2947,9 @@ F: package/gettext-tiny/ F: package/tinyssh/ N: Valentin Korenblit -F: package/clang/ F: package/clinfo/ F: package/libclc/ +F: package/llvm-project/clang/ F: package/llvm-project/llvm/ N: Vanya Sergeev diff --git a/package/Config.in b/package/Config.in index 3b7d4a9448..15dd27796f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1970,7 +1970,7 @@ menu "Other" source "package/capnproto/Config.in" source "package/cctz/Config.in" source "package/cereal/Config.in" - source "package/clang/Config.in" + source "package/llvm-project/clang/Config.in" source "package/cmocka/Config.in" source "package/compiler-rt/Config.in" source "package/cppcms/Config.in" diff --git a/package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch b/package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch similarity index 100% rename from package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch rename to package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch diff --git a/package/clang/Config.in b/package/llvm-project/clang/Config.in similarity index 100% rename from package/clang/Config.in rename to package/llvm-project/clang/Config.in diff --git a/package/clang/clang.hash b/package/llvm-project/clang/clang.hash similarity index 100% rename from package/clang/clang.hash rename to package/llvm-project/clang/clang.hash diff --git a/package/clang/clang.mk b/package/llvm-project/clang/clang.mk similarity index 96% rename from package/clang/clang.mk rename to package/llvm-project/clang/clang.mk index 3c75f8d6b1..0943e21a8c 100644 --- a/package/clang/clang.mk +++ b/package/llvm-project/clang/clang.mk @@ -4,10 +4,9 @@ # ################################################################################ -# LLVM, Clang and lld should be version bumped together -CLANG_VERSION_MAJOR = 11 -CLANG_VERSION = $(CLANG_VERSION_MAJOR).1.0 -CLANG_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(CLANG_VERSION) +CLANG_VERSION_MAJOR = $(LLVM_PROJECT_VERSION_MAJOR) +CLANG_VERSION = $(LLVM_PROJECT_VERSION) +CLANG_SITE = $(LLVM_PROJECT_SITE) CLANG_SOURCE = clang-$(CLANG_VERSION).src.tar.xz CLANG_LICENSE = Apache-2.0 with exceptions CLANG_LICENSE_FILES = LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 7ba89bb605..747a6f5647 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -4,7 +4,8 @@ # ################################################################################ -LLVM_PROJECT_VERSION = 11.1.0 +LLVM_PROJECT_VERSION_MAJOR = 11 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:30:32 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:30:32 +0000 Subject: [Buildroot] [PATCH 05/11] package/compiler-rt: move to llvm-project subfolder Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 2 +- package/Config.in | 2 +- package/{ => llvm-project}/compiler-rt/Config.in | 0 package/{ => llvm-project}/compiler-rt/compiler-rt.hash | 0 package/{ => llvm-project}/compiler-rt/compiler-rt.mk | 6 ++---- 5 files changed, 4 insertions(+), 6 deletions(-) rename package/{ => llvm-project}/compiler-rt/Config.in (100%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.hash (100%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.mk (85%) diff --git a/DEVELOPERS b/DEVELOPERS index 0acc1eef55..493c07acd4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1966,7 +1966,6 @@ F: package/bridge-utils/ F: package/checkpolicy/ F: package/checksec/ F: package/cgroupfs-mount/ -F: package/compiler-rt/ F: package/crda/ F: package/cunit/ F: package/dacapo/ @@ -2004,6 +2003,7 @@ F: package/libssh2/ F: package/libtalloc/ F: package/libqmi/ F: package/lighttpd/ +F: package/llvm-project/compiler-rt/ F: package/logrotate/ F: package/makedevs/ F: package/memtester/ diff --git a/package/Config.in b/package/Config.in index 15dd27796f..1d48b1448b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1972,7 +1972,7 @@ menu "Other" source "package/cereal/Config.in" source "package/llvm-project/clang/Config.in" source "package/cmocka/Config.in" - source "package/compiler-rt/Config.in" + source "package/llvm-project/compiler-rt/Config.in" source "package/cppcms/Config.in" source "package/cracklib/Config.in" source "package/dawgdic/Config.in" diff --git a/package/compiler-rt/Config.in b/package/llvm-project/compiler-rt/Config.in similarity index 100% rename from package/compiler-rt/Config.in rename to package/llvm-project/compiler-rt/Config.in diff --git a/package/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash similarity index 100% rename from package/compiler-rt/compiler-rt.hash rename to package/llvm-project/compiler-rt/compiler-rt.hash diff --git a/package/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk similarity index 85% rename from package/compiler-rt/compiler-rt.mk rename to package/llvm-project/compiler-rt/compiler-rt.mk index c8ea86e899..84add60801 100644 --- a/package/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -4,11 +4,9 @@ # ################################################################################ -# Compiler-RT should be bumped together with LLVM and Clang as the run-time is -# tied to the version of those tools -COMPILER_RT_VERSION = 11.1.0 +COMPILER_RT_VERSION = $(LLVM_PROJECT_VERSION) COMPILER_RT_SOURCE = compiler-rt-$(COMPILER_RT_VERSION).src.tar.xz -COMPILER_RT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(COMPILER_RT_VERSION) +COMPILER_RT_SITE = $(LLVM_PROJECT_SITE) COMPILER_RT_LICENSE = NCSA MIT COMPILER_RT_LICENSE_FILES = LICENSE.TXT COMPILER_RT_DEPENDENCIES = host-clang llvm -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:31:12 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:31:12 +0000 Subject: [Buildroot] [PATCH 06/11] package/llvm-project/llvm-cmake: new package Message-ID: This is a small host package containing shared cmake modules that are needed by various projects during configuration. For example llvm 15 needs it. Signed-off-by: Daniel Lang --- package/llvm-project/llvm-cmake/llvm-cmake.hash | 2 ++ package/llvm-project/llvm-cmake/llvm-cmake.mk | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.hash create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.mk diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash new file mode 100644 index 0000000000..b76013e810 --- /dev/null +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -0,0 +1,2 @@ +# locally calculated +sha256 a660d1b7d4d2ef9759de6ad360d5fa9eed3625a6548068a97df2dd706edf2dd0 cmake-15.0.1.src.tar.xz diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.mk b/package/llvm-project/llvm-cmake/llvm-cmake.mk new file mode 100644 index 0000000000..2527b95063 --- /dev/null +++ b/package/llvm-project/llvm-cmake/llvm-cmake.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# llvm-cmake +# +################################################################################ + +LLVM_CMAKE_VERSION = $(LLVM_PROJECT_VERSION) +LLVM_CMAKE_SITE = $(LLVM_PROJECT_SITE) +LLVM_CMAKE_SOURCE = cmake-$(LLVM_CMAKE_VERSION).src.tar.xz + +define HOST_LLVM_CMAKE_INSTALL_CMDS + mkdir -p $(HOST_DIR)/lib/cmake/llvm + cp -Rv $(@D)/Modules/* $(HOST_DIR)/lib/cmake/llvm +endef + +$(eval $(host-generic-package)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:31:56 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:31:56 +0000 Subject: [Buildroot] [PATCH 07/11] package/llvm-project/llvm-libunwind: new package Message-ID: In future versions lld needs the llvm implementation of libunwind, therefore it is added as a host package. Signed-off-by: Daniel Lang --- .../llvm-libunwind/llvm-libunwind.hash | 3 +++ .../llvm-libunwind/llvm-libunwind.mk | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.hash create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.mk diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash new file mode 100644 index 0000000000..2d6286a40e --- /dev/null +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 65af59d7cd4672e2c1793402968f803beb3f91a92ad95f8702610a9a07a5ca10 libunwind-15.0.1.src.tar.xz +sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.mk b/package/llvm-project/llvm-libunwind/llvm-libunwind.mk new file mode 100644 index 0000000000..be9965a49a --- /dev/null +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# llvm-libunwind +# +################################################################################ + +LLVM_LIBUNWIND_VERSION = $(LLVM_PROJECT_VERSION) +LLVM_LIBUNWIND_SITE = $(LLVM_PROJECT_SITE) +LLVM_LIBUNWIND_SOURCE = libunwind-$(LLVM_LIBUNWIND_VERSION).src.tar.xz +LLVM_LIBUNWIND_LICENSE = Apache-2.0 with exceptions +LLVM_LIBUNWIND_LICENSE_FILES = LICENSE.TXT +LLVM_LIBUNWIND_SUPPORTS_IN_SOURCE_BUILD = NO + +HOST_LLVM_LIBUNWIND_CONF_OPTS += \ + -DCMAKE_MODULE_PATH="$(HOST_DIR)/lib/cmake/llvm" \ + -DLIBUNWIND_INSTALL_HEADERS=ON + +$(eval $(host-cmake-package)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:32:36 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:32:36 +0000 Subject: [Buildroot] [PATCH 08/11] package/llvm-project: bump to version 15.0.1 Message-ID: - Add new build dependencies to lld and llvm - Drop old config options Signed-off-by: Daniel Lang --- package/llvm-project/clang/clang.hash | 2 +- package/llvm-project/clang/clang.mk | 8 +------ .../llvm-project/compiler-rt/compiler-rt.hash | 2 +- .../llvm-project/compiler-rt/compiler-rt.mk | 3 ++- package/llvm-project/lld/lld.hash | 2 +- package/llvm-project/lld/lld.mk | 8 +------ package/llvm-project/llvm-project.mk | 4 ++-- .../llvm/0001-nfc-Fix-missing-include.patch | 24 ------------------- package/llvm-project/llvm/llvm.hash | 2 +- package/llvm-project/llvm/llvm.mk | 21 +++++++++------- 10 files changed, 22 insertions(+), 54 deletions(-) delete mode 100644 package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash index 0136b80664..05a3ff7c6c 100644 --- a/package/llvm-project/clang/clang.hash +++ b/package/llvm-project/clang/clang.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 0a8288f065d1f57cb6d96da4d2965cbea32edc572aa972e466e954d17148558b clang-11.1.0.src.tar.xz +sha256 76f8bee6cf97daf7e553936f66195df917c99d58944113aa3f7ee8d9eb80051d clang-15.0.1.src.tar.xz sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/clang/clang.mk b/package/llvm-project/clang/clang.mk index 0943e21a8c..0bafd6461b 100644 --- a/package/llvm-project/clang/clang.mk +++ b/package/llvm-project/clang/clang.mk @@ -17,13 +17,6 @@ CLANG_INSTALL_STAGING = YES HOST_CLANG_DEPENDENCIES = host-llvm host-libxml2 CLANG_DEPENDENCIES = llvm host-clang -# LLVM >= 9.0 will soon require C++14 support, building llvm 8.x using a -# toolchain using gcc < 5.1 gives an error but actually still works. Setting -# this option makes it still build with gcc >= 4.8. -# https://reviews.llvm.org/D57264 -HOST_CLANG_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON -CLANG_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON - # This option is needed, otherwise multiple shared libs # (libclangAST.so, libclangBasic.so, libclangFrontend.so, etc.) will # be generated. As a final shared lib containing all these components @@ -62,6 +55,7 @@ CLANG_CONF_OPTS += \ HOST_CLANG_CONF_OPTS += -DLLVM_DIR=$(HOST_DIR)/lib/cmake/llvm \ -DCLANG_DEFAULT_LINKER=$(TARGET_LD) CLANG_CONF_OPTS += -DLLVM_DIR=$(STAGING_DIR)/usr/lib/cmake/llvm \ + -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm \ -DCLANG_TABLEGEN:FILEPATH=$(HOST_DIR)/bin/clang-tblgen \ -DLLVM_TABLEGEN_EXE:FILEPATH=$(HOST_DIR)/bin/llvm-tblgen diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash index 8ee010ac5a..316d9e89a9 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 def1fc00c764cd3abbba925c712ac38860a756a43b696b291f46fee09e453274 compiler-rt-11.1.0.src.tar.xz +sha256 af9f1c2be8596bb76f712c29c77e2c18cfa7d0f94dbca5d396d757342ece2e1b compiler-rt-15.0.1.src.tar.xz sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index 84add60801..026650c7c8 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -17,7 +17,8 @@ COMPILER_RT_INSTALL_TARGET = NO COMPILER_RT_CONF_OPTS=-DCOMPILER_RT_STANDALONE_BUILD=OFF \ -DCOMPILER_RT_STANDALONE_BUILD=ON \ -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=$(GNU_TARGET_NAME) \ - -DLLVM_CONFIG_PATH=$(HOST_DIR)/bin/llvm-config + -DLLVM_CONFIG_PATH=$(HOST_DIR)/bin/llvm-config \ + -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm # The installation of the target runtime libraries defaults to DESTDIR, however # host-clang resources directory needs a link so Clang can find the runtime diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash index 6d56ffcaab..222d3ce90e 100644 --- a/package/llvm-project/lld/lld.hash +++ b/package/llvm-project/lld/lld.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 017a788cbe1ecc4a949abf10755870519086d058a2e99f438829aef24f0c66ce lld-11.1.0.src.tar.xz +sha256 4966ce882c147452b607a2a7320d5e3400b6d1f27543009bea5445aeb64d3728 lld-15.0.1.src.tar.xz sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.mk b/package/llvm-project/lld/lld.mk index 46ec3b13ff..539dd0bd71 100644 --- a/package/llvm-project/lld/lld.mk +++ b/package/llvm-project/lld/lld.mk @@ -10,13 +10,7 @@ LLD_SOURCE = lld-$(LLD_VERSION).src.tar.xz LLD_LICENSE = Apache-2.0 with exceptions LLD_LICENSE_FILES = LICENSE.TXT LLD_SUPPORTS_IN_SOURCE_BUILD = NO -HOST_LLD_DEPENDENCIES = host-llvm - -# LLVM > 9.0 will soon require C++14 support, building llvm <= 9.0 using a -# toolchain using gcc < 5.1 gives an error but actually still works. Setting -# this option makes it still build with gcc >= 4.8. -# https://reviews.llvm.org/D57264 -HOST_LLD_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON +HOST_LLD_DEPENDENCIES = host-llvm host-llvm-libunwind # build as static libs as is done in llvm & clang HOST_LLD_CONF_OPTS += -DBUILD_SHARED_LIBS=OFF diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 747a6f5647..8a74b78c70 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -4,8 +4,8 @@ # ################################################################################ -LLVM_PROJECT_VERSION_MAJOR = 11 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0 +LLVM_PROJECT_VERSION_MAJOR = 15 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).0.1 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch b/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch deleted file mode 100644 index 62111ca138..0000000000 --- a/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch +++ /dev/null @@ -1,24 +0,0 @@ -From b498303066a63a203d24f739b2d2e0e56dca70d1 Mon Sep 17 00:00:00 2001 -From: serge-sans-paille -Date: Tue, 10 Nov 2020 14:55:25 +0100 -Subject: [PATCH] [nfc] Fix missing include - -[Retrieved (and backported) from: -https://github.com/llvm/llvm-project/commit/b498303066a63a203d24f739b2d2e0e56dca70d1] -Signed-off-by: Fabrice Fontaine ---- - llvm/utils/benchmark/src/benchmark_register.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/utils/benchmark/src/benchmark_register.h b/utils/benchmark/src/benchmark_register.h -index 0705e219f2fa2..4caa5ad4da079 100644 ---- a/utils/benchmark/src/benchmark_register.h -+++ b/utils/benchmark/src/benchmark_register.h -@@ -1,6 +1,7 @@ - #ifndef BENCHMARK_REGISTER_H - #define BENCHMARK_REGISTER_H - -+#include - #include - - #include "check.h" diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash index e7f79492de..61f279ca19 100644 --- a/package/llvm-project/llvm/llvm.hash +++ b/package/llvm-project/llvm/llvm.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 ce8508e318a01a63d4e8b3090ab2ded3c598a50258cc49e2625b9120d4c03ea5 llvm-11.1.0.src.tar.xz +sha256 0222beed0080fd07f1ee93c5bbeb2e05420b555b9cda725e3a0c299d8cea7cfa llvm-15.0.1.src.tar.xz sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT diff --git a/package/llvm-project/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk index 1adad17b16..548c496c48 100644 --- a/package/llvm-project/llvm/llvm.mk +++ b/package/llvm-project/llvm/llvm.mk @@ -14,15 +14,16 @@ LLVM_SUPPORTS_IN_SOURCE_BUILD = NO LLVM_INSTALL_STAGING = YES # LLVM >= 9.0 can use python3 to build. -HOST_LLVM_DEPENDENCIES = host-python3 +HOST_LLVM_DEPENDENCIES = host-python3 host-llvm-cmake LLVM_DEPENDENCIES = host-llvm -# LLVM >= 9.0 will soon require C++14 support, building llvm 8.x using a -# toolchain using gcc < 5.1 gives an error but actually still works. Setting -# this option makes it still build with gcc >= 4.8. -# https://reviews.llvm.org/D57264 -HOST_LLVM_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON -LLVM_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON +# Path to cmake modules from host-llvm-cmake +HOST_LLVM_CONF_OPTS += -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm +LLVM_CONF_OPTS += -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm + +# Assembly files for x64 in lib/Support/BLAKE3 need to be compiled +# by a C compiler +HOST_LLVM_CONF_OPTS += -DCMAKE_ASM_COMPILER="$(HOSTCC)" # Don't build clang libcxx libcxxabi lldb compiler-rt lld polly as llvm subprojects # This flag assumes that projects are checked out side-by-side and not nested @@ -259,7 +260,8 @@ HOST_LLVM_CONF_OPTS += \ -DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_INCLUDE_DOCS=OFF \ -DLLVM_INCLUDE_GO_TESTS=OFF \ - -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_INCLUDE_TESTS=OFF \ + -DLLVM_INCLUDE_BENCHMARKS=OFF LLVM_CONF_OPTS += \ -DLLVM_BUILD_EXAMPLES=OFF \ -DLLVM_BUILD_DOCS=OFF \ @@ -270,7 +272,8 @@ LLVM_CONF_OPTS += \ -DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_INCLUDE_DOCS=OFF \ -DLLVM_INCLUDE_GO_TESTS=OFF \ - -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_INCLUDE_TESTS=OFF \ + -DLLVM_INCLUDE_BENCHMARKS=OFF # Copy llvm-config (host variant) to STAGING_DIR # llvm-config (host variant) returns include and lib directories -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:33:07 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:33:07 +0000 Subject: [Buildroot] [PATCH 09/11] package/spirv-llvm-translator: bump to version 15.0.0 Message-ID: Signed-off-by: Daniel Lang --- package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +- package/spirv-llvm-translator/spirv-llvm-translator.mk | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index 6133b1326a..ba0abd07ad 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 bcb0e5ae2d15f9876551fda46b222f911ed5afd626dfbcc66ddea9d36563ac9c spirv-llvm-translator-v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18.tar.gz +sha256 b1bebd77f72988758c00852e78c2ddc545815a612169a0cb377d021e2f846d88 spirv-llvm-translator-15.0.0.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 73f7fe02de..23bb7fc66d 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -4,10 +4,8 @@ # ################################################################################ -# Generate version string using: -# git describe --tags --match 'v11*' --abbrev=40 origin/llvm_release_110 -SPIRV_LLVM_TRANSLATOR_VERSION = v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18 -SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION)) +SPIRV_LLVM_TRANSLATOR_VERSION = 15.0.0 +SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,v$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT HOST_SPIRV_LLVM_TRANSLATOR_DEPENDENCIES = host-clang host-llvm -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:33:59 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:33:59 +0000 Subject: [Buildroot] [PATCH 10/11] package/libclc: move to llvm-project subfolder and bump to 15.0.1 Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 4 ++-- .../libclc/0001-support-out-of-tree-build.patch | 0 package/{ => llvm-project}/libclc/Config.in | 0 package/{ => llvm-project}/libclc/libclc.hash | 2 +- package/{ => llvm-project}/libclc/libclc.mk | 4 ++-- 5 files changed, 5 insertions(+), 5 deletions(-) rename package/{ => llvm-project}/libclc/0001-support-out-of-tree-build.patch (100%) rename package/{ => llvm-project}/libclc/Config.in (100%) rename package/{ => llvm-project}/libclc/libclc.hash (51%) rename package/{ => llvm-project}/libclc/libclc.mk (92%) diff --git a/DEVELOPERS b/DEVELOPERS index 493c07acd4..facb8ce58b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2535,12 +2535,12 @@ F: package/irrlicht/ F: package/liblinear/ F: package/lensfun/ F: package/libbpf/ -F: package/libclc/ F: package/libgta/ F: package/libiec61850/ F: package/libspatialindex/ F: package/linux-syscall-support/ F: package/llvm-project/clang/ +F: package/llvm-project/libclc/ F: package/llvm-project/llvm/ F: package/lugaru/ F: package/mcelog/ @@ -2948,8 +2948,8 @@ F: package/tinyssh/ N: Valentin Korenblit F: package/clinfo/ -F: package/libclc/ F: package/llvm-project/clang/ +F: package/llvm-project/libclc/ F: package/llvm-project/llvm/ N: Vanya Sergeev diff --git a/package/libclc/0001-support-out-of-tree-build.patch b/package/llvm-project/libclc/0001-support-out-of-tree-build.patch similarity index 100% rename from package/libclc/0001-support-out-of-tree-build.patch rename to package/llvm-project/libclc/0001-support-out-of-tree-build.patch diff --git a/package/libclc/Config.in b/package/llvm-project/libclc/Config.in similarity index 100% rename from package/libclc/Config.in rename to package/llvm-project/libclc/Config.in diff --git a/package/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash similarity index 51% rename from package/libclc/libclc.hash rename to package/llvm-project/libclc/libclc.hash index c496291d81..69c69a4a63 100644 --- a/package/libclc/libclc.hash +++ b/package/llvm-project/libclc/libclc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 8f0213e52e2fcaca3dfcc438f05d0e15e9b3c96fd6b0994a802b267dc1047a1d libclc-13.0.1.src.tar.xz +sha256 33cf74de04df8c20f4158f808a88b991184fe9f94f7cca93f62931b0548dede1 libclc-15.0.1.src.tar.xz sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/libclc/libclc.mk b/package/llvm-project/libclc/libclc.mk similarity index 92% rename from package/libclc/libclc.mk rename to package/llvm-project/libclc/libclc.mk index 5d246cf4f8..9f303d6d2f 100644 --- a/package/libclc/libclc.mk +++ b/package/llvm-project/libclc/libclc.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBCLC_VERSION = 13.0.1 -LIBCLC_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LIBCLC_VERSION) +LIBCLC_VERSION = $(LLVM_PROJECT_VERSION) +LIBCLC_SITE = $(LLVM_PROJECT_SITE) LIBCLC_SOURCE = libclc-$(LIBCLC_VERSION).src.tar.xz LIBCLC_LICENSE = Apache-2.0 with exceptions or MIT LIBCLC_LICENSE_FILES = LICENSE.TXT -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:34:28 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:34:28 +0000 Subject: [Buildroot] [PATCH 11/11] DEVELOPERS: add Daniel Lang for llvm-project Message-ID: Signed-off-by: Daniel Lang --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index facb8ce58b..418f439bda 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -633,6 +633,7 @@ F: package/dacapo/ N: Daniel Lang F: package/dbus-cxx/ F: package/paho-mqtt-cpp/ +F: package/llvm-project/ N: Damien Lanson F: package/libvdpau/ -- 2.25.1 From robimarko at gmail.com Wed Sep 28 19:23:24 2022 From: robimarko at gmail.com (Robert Marko) Date: Wed, 28 Sep 2022 21:23:24 +0200 Subject: [Buildroot] [PATCH] package/mdio-tools: new package Message-ID: <20220928192324.1279960-1-robimarko@gmail.com> mdio-tools are kernel module and accompanying tools for low-level debugging of devices attached on MDIO bus like PHY-s, switches etc. Userspace tools provide C22 or C45 reads and writes, benchmarking and even dedicated Marvell Link Street tools via the included kernel module. Signed-off-by: Robert Marko --- package/Config.in | 1 + package/mdio-tools/Config.in | 9 +++++++++ package/mdio-tools/mdio-tools.hash | 3 +++ package/mdio-tools/mdio-tools.mk | 16 ++++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 package/mdio-tools/Config.in create mode 100644 package/mdio-tools/mdio-tools.hash create mode 100644 package/mdio-tools/mdio-tools.mk diff --git a/package/Config.in b/package/Config.in index e3a34d6e97..ed41e8bdd4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -536,6 +536,7 @@ endmenu source "package/mbpfan/Config.in" source "package/mdadm/Config.in" source "package/mdevd/Config.in" + source "package/mdio-tools/Config.in" source "package/memtest86/Config.in" source "package/memtester/Config.in" source "package/memtool/Config.in" diff --git a/package/mdio-tools/Config.in b/package/mdio-tools/Config.in new file mode 100644 index 0000000000..feb1e825ac --- /dev/null +++ b/package/mdio-tools/Config.in @@ -0,0 +1,9 @@ +comment "mdio-tools needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL + +config BR2_PACKAGE_MDIO_TOOLS + bool "mdio-tools" + depends on BR2_LINUX_KERNEL + select BR2_PACKAGE_LIBMNL + help + Low-level debug tools for MDIO devices diff --git a/package/mdio-tools/mdio-tools.hash b/package/mdio-tools/mdio-tools.hash new file mode 100644 index 0000000000..0111165f27 --- /dev/null +++ b/package/mdio-tools/mdio-tools.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 c5e17431c62392f6c1da1ba4fb0a6f5918521509a377af74485851f93ff2a106 mdio-tools-1.2.0.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mdio-tools/mdio-tools.mk b/package/mdio-tools/mdio-tools.mk new file mode 100644 index 0000000000..e4ea6f8224 --- /dev/null +++ b/package/mdio-tools/mdio-tools.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# mdio-tools +# +################################################################################ + +MDIO_TOOLS_VERSION = 1.2.0 +MDIO_TOOLS_SITE = https://github.com/wkz/mdio-tools/releases/download/$(MDIO_TOOLS_VERSION) +MDIO_TOOLS_LICENSE = GPL-2.0-only +MDIO_TOOLS_LICENSE_FILES = COPYING +MDIO_TOOLS_DEPENDENCIES = libmnl + +MDIO_TOOLS_MODULE_SUBDIRS = kernel + +$(eval $(kernel-module)) +$(eval $(autotools-package)) -- 2.37.3 From giulio.benetti at benettiengineering.com Wed Sep 28 19:28:02 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 21:28:02 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to wrong endianness Message-ID: <20220928192802.437811-1-giulio.benetti@benettiengineering.com> At the moment rtl8189es module has -DCONFIG_LITTLE_ENDIAN hardcoded and there is no way to override it. So to do this let's add a patch that is pending upstream[1] to allow to override CFLAGS and then let's undefine CONFIG_LITTLE_ENDIAN and define the correct endianness in rtl8189es.mk Fixes: http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779/ [1]: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83 Signed-off-by: Giulio Benetti --- ...TRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 40 +++++++++++++++++++ package/rtl8189es/rtl8189es.mk | 8 +++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch diff --git a/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch new file mode 100644 index 0000000000..dc4deff9f1 --- /dev/null +++ b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch @@ -0,0 +1,40 @@ +From 4a555ffb77a5947814b6c7f330968318e265c496 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Wed, 28 Sep 2022 21:17:17 +0200 +Subject: [PATCH] Makefile: move 'EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)' at the + end of EXTRA_FLAGS assignment + +At the moment USER_EXTRA_CFLAGS can't override local Makfile EXTRA_CFLAGS +since it's assigned at the beginning of the Makefile. For example it's not +possible to undefine the hardcoded CONFIG_LITTLE_ENDIAN and this doesn't +allow to build these modules for big endian architectures. So let's move +the assignment of USER_EXTRA_CFLAGS to EXTRA_CFLAGS after the last +EXTRA_CFLAGS assignment. + +Signed-off-by: Giulio Benetti +[Upstream status: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83] +--- + Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 8fcb7bd..e4664e9 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) + EXTRA_CFLAGS += -O1 + #EXTRA_CFLAGS += -O3 + #EXTRA_CFLAGS += -Wall +@@ -2239,6 +2238,8 @@ ifneq ($(USER_MODULE_NAME),) + MODULE_NAME := $(USER_MODULE_NAME) + endif + ++EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) ++ + ifneq ($(KERNELRELEASE),) + + ########### this part for *.mk ############################ +-- +2.34.1 + diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 2fa6a3a483..cddcb195f9 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -8,10 +8,16 @@ RTL8189ES_VERSION = 39c17661136da48f8e9c644194dce6a7f5076896 RTL8189ES_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189ES_VERSION)) RTL8189ES_LICENSE = GPL-2.0 +# Undefine the hardcoded CONFIG_LITTLE_ENDIAN +RTL8189ES_USER_EXTRA_CLAGS = -UCONFIG_LITTLE_ENDIAN +# Set endianness +RTL8189ES_USER_EXTRA_CLAGS += -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN + RTL8189ES_MODULE_MAKE_OPTS = \ CONFIG_RTL8189ES=m \ KVER=$(LINUX_VERSION_PROBED) \ - KSRC=$(LINUX_DIR) + KSRC=$(LINUX_DIR) \ + USER_EXTRA_CFLAGS="$(RTL8189ES_USER_EXTRA_CLAGS)" define RTL8189ES_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) -- 2.34.1 From guillaume.bressaix at gmail.com Wed Sep 28 19:31:49 2022 From: guillaume.bressaix at gmail.com (Guillaume W. Bres) Date: Wed, 28 Sep 2022 21:31:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pythran: bump to version 0.12.0 Message-ID: <20220928193149.12466-1-guillaume.bressaix@gmail.com> Signed-off-by: Guillaume W. Bres --- package/python-pythran/python-pythran.hash | 4 ++-- package/python-pythran/python-pythran.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pythran/python-pythran.hash b/package/python-pythran/python-pythran.hash index a24bb4dc4c..08348a5ccf 100644 --- a/package/python-pythran/python-pythran.hash +++ b/package/python-pythran/python-pythran.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pythran/json -md5 e09e90484771937ab499380858bdb18d pythran-0.11.0.tar.gz -sha256 0b2cba712e09f7630879dff69f268460bfe34a6d6000451b47d598558a92a875 pythran-0.11.0.tar.gz +md5 d2961ece35b4b9f44a84ef31df1b21ff pythran-0.12.0.tar.gz +sha256 eff3dd0d3eebe57372f0d14f82985525e9bcdfb5b1d1010e1932cf9207060f9f pythran-0.12.0.tar.gz # Locally computed sha256 checksums sha256 0be9f14c66a9a3cb66d5263a6495437862ce0c9cdf60d4a6c36d1e51b1244c6e LICENSE sha256 e1c0ed0a99e4462016d79d835f1f479b78c4d4a07fe66598e97f449503ffd178 docs/LICENSE.rst diff --git a/package/python-pythran/python-pythran.mk b/package/python-pythran/python-pythran.mk index 8234513af3..0d946be28a 100644 --- a/package/python-pythran/python-pythran.mk +++ b/package/python-pythran/python-pythran.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTHRAN_VERSION = 0.11.0 +PYTHON_PYTHRAN_VERSION = 0.12.0 PYTHON_PYTHRAN_SOURCE = pythran-$(PYTHON_PYTHRAN_VERSION).tar.gz -PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/88/9f/161f08131abf7f23920cee29b691de27f10fd97ac09fb2f3532b3a7f9b96 +PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/99/e0/ed0e81de05cfa4ecbcbceec6603d175387d8bc7a6332cbfd155d09958ccf PYTHON_PYTHRAN_SETUP_TYPE = setuptools PYTHON_PYTHRAN_LICENSE = BSD-3-Clause PYTHON_PYTHRAN_LICENSE_FILES = LICENSE docs/LICENSE.rst -- 2.20.1 From guillaume.bressaix at gmail.com Wed Sep 28 19:34:37 2022 From: guillaume.bressaix at gmail.com (Guillaume W. Bres) Date: Wed, 28 Sep 2022 21:34:37 +0200 Subject: [Buildroot] [RESEND v1 1/1] package/python-scipy: bump version to 1.9.1 Message-ID: <20220928193437.13407-1-guillaume.bressaix@gmail.com> Signed-off-by: Guillaume W. Bres --- Scipy is expected to move to a meson build infrastructure by the next release scipy-.tar.xz is no longer released. For some reason, a new "Python.h" missing header build time failure arised. I solve it with a -Ipython include. Then test script failed, with linker/runtime missing symbols error, all related to the linear algebra portion (which we do test). Errors like "undefined reference to __atomic_compare_exchange 8" regarding "site-/scipy/optimize/_highs/_highs_wrapper.cpython-310-arm-linux-gnueabi.so" to be specific. I solved it with a -latomic flag. Once 1.9.2 is out, we know we already have my V3-1.9.1 patch serie that builds "fine" with meson, it involved a minor tweak (hopefuly solved by this time). The test script no longer did pass though, this serie is not 100% ready to go --- package/python-scipy/python-scipy.hash | 2 +- package/python-scipy/python-scipy.mk | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/python-scipy/python-scipy.hash b/package/python-scipy/python-scipy.hash index 0274679c43..1ba239aabf 100644 --- a/package/python-scipy/python-scipy.hash +++ b/package/python-scipy/python-scipy.hash @@ -1,5 +1,5 @@ # Locally generated -sha256 0140dd24d14ce194fdb3df496c2190f0896ca84ac98bf5d69c3b3fb7bde1a1e9 scipy-1.8.1.tar.xz +sha256 26d28c468900e6d5fdb37d2812ab46db0ccd22c63baa095057871faa3a498bc9 scipy-1.9.1.tar.gz sha256 96599f8ec69a2cc609265eed13fc75090aacb28742260e55ce623788a33da19c LICENSE.txt sha256 37e64a498894ac7c3b070023e3689e954a8ecf8a23b90968d09a455f1b4f7b35 scipy/linalg/src/lapack_deprecations/LICENSE sha256 606209a000716c5f66e33e180ce08434b96ed17db4975ab9723c6b5fbcc89609 scipy/ndimage/LICENSE.txt diff --git a/package/python-scipy/python-scipy.mk b/package/python-scipy/python-scipy.mk index a8c23c6c88..1619b9f40a 100644 --- a/package/python-scipy/python-scipy.mk +++ b/package/python-scipy/python-scipy.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_SCIPY_VERSION = 1.8.1 -PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.xz +PYTHON_SCIPY_VERSION = 1.9.1 +PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.gz PYTHON_SCIPY_SITE = https://github.com/scipy/scipy/releases/download/v$(PYTHON_SCIPY_VERSION) PYTHON_SCIPY_LICENSE = \ BSD-3-Clause, \ @@ -36,6 +36,8 @@ PYTHON_SCIPY_INSTALL_STAGING = YES PYTHON_SCIPY_SETUP_TYPE = setuptools PYTHON_SCIPY_BUILD_OPTS = config_fc --fcompiler=gnu95 +PYTHON_SCIPY_CFLAGS = \ + -I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) PYTHON_SCIPY_LDFLAGS = $(TARGET_LDFLAGS) -shared \ -L$(PYTHON3_PATH)/site-packages/numpy/core/lib # -lnpyrandom localization @@ -44,6 +46,7 @@ PYTHON_SCIPY_LDFLAGS += \ PYTHON_SCIPY_ENV = \ F90=$(TARGET_FC) \ + CFLAGS="$(PYTHON_SCIPY_CFLAGS) -latomic" \ LDFLAGS="$(PYTHON_SCIPY_LDFLAGS)" # Provide system configuration options to numpy distutils extensions, telling -- 2.20.1 From peter at korsgaard.com Wed Sep 28 20:24:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:24:20 +0200 Subject: [Buildroot] [PATCH] utils/test-pkg: show default build dir in help test In-Reply-To: <20220917123256.960765-1-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 14:32:56 +0200") References: <20220917123256.960765-1-luca.ceresoli@bootlin.com> Message-ID: <87h70r9rij.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > Avoid the "Where did it put my builds?" step. > Signed-off-by: Luca Ceresoli Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Wed Sep 28 20:24:29 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 22:24:29 +0200 Subject: [Buildroot] [PATCH] package/qt5: fix build failure due to libressl use Message-ID: <20220928202429.461673-1-giulio.benetti@benettiengineering.com> Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that could be openssl or libressl) and for qt5enginio and qt5webkit let's select specifically BR2_PACKAGE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. This way we make sure that only openssl is selected and not libressl or other future openssl-like implementations. Fixes: http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support [1]: https://bugreports.qt.io/browse/QTBUG-68374 Signed-off-by: Giulio Benetti --- package/qt5/qt5base/qt5base.mk | 4 ++-- package/qt5/qt5enginio/Config.in | 1 + package/qt5/qt5webkit/Config.in | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index a81892422c..efa0e16e9a 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -229,8 +229,8 @@ else QT5BASE_CONFIGURE_OPTS += -no-eglfs endif -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in index b738f0db7c..d421972392 100644 --- a/package/qt5/qt5enginio/Config.in +++ b/package/qt5/qt5enginio/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_QT5ENGINIO bool "qt5enginio" select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_NETWORK help diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in index 26c3897d1d..035e8b19b8 100644 --- a/package/qt5/qt5webkit/Config.in +++ b/package/qt5/qt5webkit/Config.in @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT select BR2_PACKAGE_LEVELDB select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_ICU select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_WIDGETS -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Sep 28 20:38:25 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 22:38:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> Message-ID: <0629c989-415c-2022-9dc6-8d4667d2861f@benettiengineering.com> Forgotten to add, On 21/09/22 22:58, Giulio Benetti wrote: > This package builds to fail with Linux > 5.15 and abperiasamy's > rtl8812AU_8821AU_linux repository is not maintained since 2 years and > there is not a fork where all pending patches have been upstreamed, so > let's switch to lwfinger's rtl8812au repository that is well maintained > with Linux up to version 5.18 supported. While switching let's drop all > local patches. Also add me as maintainer for this package in DEVELOPERS > file. Fixes: http://autobuild.buildroot.net/results/a3db3a6540b67a1f1fe31d61fe1d6824d43f59f0/ Can you please add it to commit log while committing? Thank you Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 1 + > ...-fallthrough-comments-for-kernel-5.3.patch | 29 -- > ...river-crashes-from-aircrack-ng-rtl88.patch | 169 --------- > ...f-for-extending-string-which-causes-.patch | 339 ------------------ > ...ate-to-rtl_sha256_state-to-avoid-nam.patch | 79 ---- > ..._mgmt_frame_register-on-kernel-5.8.0.patch | 47 --- > ...-file_operations-to-proc_ops-for-5.6.patch | 110 ------ > package/rtl8821au/rtl8821au.hash | 2 +- > package/rtl8821au/rtl8821au.mk | 12 +- > 9 files changed, 12 insertions(+), 776 deletions(-) > delete mode 100644 package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch > delete mode 100644 package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch > delete mode 100644 package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch > delete mode 100644 package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch > delete mode 100644 package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch > delete mode 100644 package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3de63ea72f..0d67e8a643 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1154,6 +1154,7 @@ F: package/rtl8189es/ > F: package/rtl8723bu/ > F: package/rtl8723ds/ > F: package/rtl8812au-aircrack-ng/ > +F: package/rtl8821au/ > F: package/sunxi-mali-utgard/ > F: package/sunxi-mali-utgard-driver/ > F: package/sunxi-tools/ > diff --git a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch b/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch > deleted file mode 100644 > index 00e801b6b1..0000000000 > --- a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From 99f1e8bd7172ddf9613db3531a8b37921ed73351 Mon Sep 17 00:00:00 2001 > -From: Jesper Skov > -Date: Fri, 25 Oct 2019 10:05:41 +0200 > -Subject: [PATCH] Fix implicit fallthrough comments for kernel 5.3 > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/e8a30a4c5a80efbbd5b1dbfe11b22916df4492f9.patch] > -Signed-off-by: Peter Seiderer > -Signed-off-by: Christian Stewart > ---- > - core/rtw_mlme_ext.c | 2 ++ > - 1 file changed, 2 insertions(+) > - > -diff --git a/core/rtw_mlme_ext.c b/core/rtw_mlme_ext.c > -index 24565ea..380f507 100644 > ---- a/core/rtw_mlme_ext.c > -+++ b/core/rtw_mlme_ext.c > -@@ -758,7 +758,9 @@ void mgt_dispatcher(_adapter *padapter, union recv_frame *precv_frame) > - else > - ptable->func = &OnAuthClient; > - //pass through > -+ //fallthrough > - case WIFI_ASSOCREQ: > -+ //fallthrough > - case WIFI_REASSOCREQ: > - _mgt_dispatcher(padapter, ptable, precv_frame); > - #ifdef CONFIG_HOSTAPD_MLME > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch b/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch > deleted file mode 100644 > index 213ea806b0..0000000000 > --- a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch > +++ /dev/null > @@ -1,169 +0,0 @@ > -From cde2dbf6e94e00fcf198422b03de01d3090675d9 Mon Sep 17 00:00:00 2001 > -From: Jesper Skov > -Date: Fri, 25 Oct 2019 10:10:29 +0200 > -Subject: [PATCH] Fix kernel 5.3 driver crashes, from aircrack-ng/rtl8812au#421 > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/822b485d36d6f72304a219c3be228f40968b542b.patch] > -Signed-off-by: Peter Seiderer > -Signed-off-by: Christian Stewart > ---- > - os_dep/linux/rtw_cfgvendor.c | 45 ++++++++++++++++++++++++++++++++++++ > - 1 file changed, 45 insertions(+) > - > -diff --git a/os_dep/linux/rtw_cfgvendor.c b/os_dep/linux/rtw_cfgvendor.c > -index e7ba90a..81fc8af 100644 > ---- a/os_dep/linux/rtw_cfgvendor.c > -+++ b/os_dep/linux/rtw_cfgvendor.c > -@@ -1173,6 +1173,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = BRCM_VENDOR_SCMD_PRIV_STR > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_priv_string_handler > - }, > - #if defined(GSCAN_SUPPORT) && 0 > -@@ -1182,6 +1185,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_GET_CAPABILITIES > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_gscan_get_capabilities > - }, > - { > -@@ -1190,6 +1196,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_set_scan_cfg > - }, > - { > -@@ -1198,6 +1207,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_SCAN_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_set_batch_scan_cfg > - }, > - { > -@@ -1206,6 +1218,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_ENABLE_GSCAN > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_initiate_gscan > - }, > - { > -@@ -1214,6 +1229,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_enable_full_scan_result > - }, > - { > -@@ -1222,6 +1240,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_HOTLIST > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_hotlist_cfg > - }, > - { > -@@ -1230,6 +1251,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_significant_change_cfg > - }, > - { > -@@ -1238,6 +1262,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_GET_SCAN_RESULTS > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_gscan_get_batch_results > - }, > - { > -@@ -1246,6 +1273,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_GET_CHANNEL_LIST > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_gscan_get_channel_list > - }, > - #endif /* GSCAN_SUPPORT */ > -@@ -1256,6 +1286,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = RTT_SUBCMD_SET_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_rtt_set_config > - }, > - { > -@@ -1264,6 +1297,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = RTT_SUBCMD_CANCEL_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_rtt_cancel_config > - }, > - { > -@@ -1272,6 +1308,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = RTT_SUBCMD_GETCAPABILITY > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_rtt_get_capability > - }, > - #endif /* RTT_SUPPORT */ > -@@ -1281,6 +1320,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = rtw_cfgvendor_get_feature_set > - }, > - { > -@@ -1289,6 +1331,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET_MATRIX > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = rtw_cfgvendor_get_feature_set_matrix > - } > - }; > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch b/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch > deleted file mode 100644 > index 2c4b595c37..0000000000 > --- a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch > +++ /dev/null > @@ -1,339 +0,0 @@ > -From 5b6641978e8fa68bca05d224a61f8513b010eda8 Mon Sep 17 00:00:00 2001 > -From: Coleman > -Date: Fri, 17 Jul 2020 08:53:00 +0800 > -Subject: [PATCH] Fix using sprintf for extending string, which causes > - undefined behavior > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/be57045a0933d64e958878696883e9cf998e1bf3.patch] > -Signed-off-by: Coleman > -Signed-off-by: Christian Stewart > ---- > - core/rtw_mp.c | 2 +- > - os_dep/linux/ioctl_linux.c | 108 ++++++++++++++++++------------------- > - 2 files changed, 55 insertions(+), 55 deletions(-) > - > -diff --git a/core/rtw_mp.c b/core/rtw_mp.c > -index c2e400d..989bb3e 100644 > ---- a/core/rtw_mp.c > -+++ b/core/rtw_mp.c > -@@ -1871,7 +1871,7 @@ u32 mp_query_psd(PADAPTER pAdapter, u8 *data) > - } else { > - psd_data = rtw_GetPSDData(pAdapter, i); > - } > -- sprintf(data, "%s%x ", data, psd_data); > -+ sprintf(data + strlen(data), "%x ", psd_data); > - i++; > - } > - > -diff --git a/os_dep/linux/ioctl_linux.c b/os_dep/linux/ioctl_linux.c > -index c74a153..9543fa3 100644 > ---- a/os_dep/linux/ioctl_linux.c > -+++ b/os_dep/linux/ioctl_linux.c > -@@ -9080,19 +9080,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { > - // DBG_871X("0x%02x\t", i); > -- sprintf(extra, "%s0x%02x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra,"%s\n",extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0], "realmap") == 0) { > -@@ -9107,19 +9107,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { > - // DBG_871X("0x%02x\t", i); > -- sprintf(extra, "%s0x%02x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra,"%s\n",extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0], "rmap") == 0) { > -@@ -9158,7 +9158,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - // DBG_871X("0x%02x ", data[i]); > -- sprintf(extra, "%s0x%02X ", extra, data[i]); > -+ sprintf(extra + strlen(extra), "0x%02X ", data[i]); > - } > - // DBG_871X("}\n"); > - } else if (strcmp(tmp[0], "realraw") == 0) { > -@@ -9174,17 +9174,17 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n0x00\t"); > - for (i=0; i< mapLen; i++) { > - // DBG_871X("%02X", rawdata[i]); > -- sprintf(extra, "%s%02X", extra, rawdata[i]); > -+ sprintf(extra + strlen(extra), "%02X", rawdata[i]); > - if ((i & 0xF) == 0xF) { > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -- sprintf(extra, "%s0x%02x\t", extra, i+1); > -+ sprintf(extra + strlen(extra), "\n"); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i+1); > - } else if ((i & 0x7) == 0x7) { > - // DBG_871X("\t"); > -- sprintf(extra, "%s \t", extra); > -+ sprintf(extra + strlen(extra), " \t"); > - } else { > - // DBG_871X(" "); > -- sprintf(extra, "%s ", extra); > -+ sprintf(extra + strlen(extra), " "); > - } > - } > - // DBG_871X("}\n"); > -@@ -9269,10 +9269,10 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - // DBG_871X("%02X", data[i]); > -- sprintf(extra, "%s%02X", extra, data[i]); > -+ sprintf(extra + strlen(extra), "%02X", data[i]); > - if (i != (cnts-1)) { > - // DBG_871X(":"); > -- sprintf(extra,"%s:",extra); > -+ sprintf(extra + strlen(extra), ":"); > - } > - } > - // DBG_871X("}\n"); > -@@ -9330,10 +9330,10 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - // DBG_871X("0x%02x", data[i]); > -- sprintf(extra, "%s0x%02X", extra, data[i]); > -+ sprintf(extra + strlen(extra), "0x%02X", data[i]); > - if (i != (cnts-1)) { > - // DBG_871X(","); > -- sprintf(extra,"%s,",extra); > -+ sprintf(extra + strlen(extra), ","); > - } > - } > - // DBG_871X("}\n"); > -@@ -9355,19 +9355,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=0; i<512; i+=16) { // set 512 because the iwpriv's extra size have limit 0x7FF > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra,"%s\t",extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"btbmap") == 0) { > -@@ -9384,19 +9384,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=512; i<1024 ; i+=16) { > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra,"%s\t",extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"btrmap") == 0) { > -@@ -9436,7 +9436,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - // DBG_871X("%s: bt efuse data={", __FUNCTION__); > - for (i=0; i - // DBG_871X("0x%02x ", data[i]); > -- sprintf(extra, "%s 0x%02X ", extra, data[i]); > -+ sprintf(extra + strlen(extra), " 0x%02X ", data[i]); > - } > - // DBG_871X("}\n"); > - DBG_871X(FUNC_ADPT_FMT ": BT MAC=[%s]\n", FUNC_ADPT_ARG(padapter), extra); > -@@ -9445,19 +9445,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=0; i<512; i+=16) { > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"btbfake") == 0) { > -@@ -9465,19 +9465,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=512; i<1024; i+=16) { > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"wlrfkmap")== 0) { > -@@ -9485,19 +9485,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=0; i - // DBG_871X("\t0x%02x\t", i); > -- sprintf(extra, "%s0x%02x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s %02X", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), " %02X", pEfuseHal->fakeEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - > -@@ -9523,7 +9523,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - DBG_871X("wlrfkrmap = 0x%02x \n", pEfuseHal->fakeEfuseModifiedMap[addr+i]); > -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[addr+i]); > -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeEfuseModifiedMap[addr+i]); > - } > - } else if (strcmp(tmp[0],"btrfkrmap")== 0) { > - if ((tmp[1]==NULL) || (tmp[2]==NULL)) { > -@@ -9547,7 +9547,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - DBG_871X("wlrfkrmap = 0x%02x \n", pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); > -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); > -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); > - } > - } else { > - sprintf(extra, "Command not found!"); > -@@ -10409,7 +10409,7 @@ static int rtw_mp_read_reg(struct net_device *dev, > - pnext++; > - if ( *pnext != '\0' ) { > - strtout = simple_strtoul (pnext , &ptmp, 16); > -- sprintf( extra, "%s %d" ,extra ,strtout ); > -+ sprintf(extra + strlen(extra), " %d" ,strtout ); > - } else { > - break; > - } > -@@ -10443,7 +10443,7 @@ static int rtw_mp_read_reg(struct net_device *dev, > - pnext++; > - if ( *pnext != '\0' ) { > - strtout = simple_strtoul (pnext , &ptmp, 16); > -- sprintf( extra, "%s %d" ,extra ,strtout ); > -+ sprintf(extra + strlen(extra), " %d" ,strtout ); > - } else { > - break; > - } > -@@ -10566,7 +10566,7 @@ static int rtw_mp_read_rf(struct net_device *dev, > - pnext++; > - if ( *pnext != '\0' ) { > - strtou = simple_strtoul (pnext , &ptmp, 16); > -- sprintf( extra, "%s %d" ,extra ,strtou ); > -+ sprintf(extra + strlen(extra), " %d" ,strtou ); > - } else { > - break; > - } > -@@ -12155,14 +12155,14 @@ todo: > - goto exit; > - > - #ifdef CONFIG_RTL8723A > -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x3f)); > -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x3f)); > - #else > -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x1f)); > -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x1f)); > - #endif > - } > - } else { > - for (i=4; imptOutLen; i++) { > -- sprintf(extra, "%s 0x%x ", extra, pMptCtx->mptOutBuf[i]); > -+ sprintf(extra + strlen(extra), " 0x%x ", pMptCtx->mptOutBuf[i]); > - } > - } > - > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch b/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch > deleted file mode 100644 > index 41cee2b247..0000000000 > --- a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch > +++ /dev/null > @@ -1,79 +0,0 @@ > -From 19aee91e45788d594615a9be58fa5d0879ec816a Mon Sep 17 00:00:00 2001 > -From: youcai > -Date: Tue, 18 Aug 2020 00:43:16 +0800 > -Subject: [PATCH] rename sha256_state to rtl_sha256_state to avoid name > - conflict with crypto > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/pull/338/commits/af6f6c1578f16145478326a939bb7593bbcdb4e7.patch] > -Signed-off-by: Coleman > -Signed-off-by: Christian Stewart > ---- > - core/rtw_security.c | 10 +++++----- > - include/rtw_security.h | 2 +- > - 2 files changed, 6 insertions(+), 6 deletions(-) > - > -diff --git a/core/rtw_security.c b/core/rtw_security.c > -index d54e6af..de2d91f 100644 > ---- a/core/rtw_security.c > -+++ b/core/rtw_security.c > -@@ -2200,7 +2200,7 @@ BIP_exit: > - > - #ifndef PLATFORM_FREEBSD > - /* compress 512-bits */ > --static int sha256_compress(struct sha256_state *md, unsigned char *buf) > -+static int sha256_compress(struct rtl_sha256_state *md, unsigned char *buf) > - { > - u32 S[8], W[64], t0, t1; > - u32 t; > -@@ -2249,7 +2249,7 @@ static int sha256_compress(struct sha256_state *md, unsigned char *buf) > - } > - > - /* Initialize the hash state */ > --static void sha256_init(struct sha256_state *md) > -+static void sha256_init(struct rtl_sha256_state *md) > - { > - md->curlen = 0; > - md->length = 0; > -@@ -2270,7 +2270,7 @@ static void sha256_init(struct sha256_state *md) > - @param inlen The length of the data (octets) > - @return CRYPT_OK if successful > - */ > --static int sha256_process(struct sha256_state *md, unsigned char *in, > -+static int sha256_process(struct rtl_sha256_state *md, unsigned char *in, > - unsigned long inlen) > - { > - unsigned long n; > -@@ -2311,7 +2311,7 @@ static int sha256_process(struct sha256_state *md, unsigned char *in, > - @param out [out] The destination of the hash (32 bytes) > - @return CRYPT_OK if successful > - */ > --static int sha256_done(struct sha256_state *md, unsigned char *out) > -+static int sha256_done(struct rtl_sha256_state *md, unsigned char *out) > - { > - int i; > - > -@@ -2363,7 +2363,7 @@ static int sha256_done(struct sha256_state *md, unsigned char *out) > - static int sha256_vector(size_t num_elem, u8 *addr[], size_t *len, > - u8 *mac) > - { > -- struct sha256_state ctx; > -+ struct rtl_sha256_state ctx; > - size_t i; > - > - sha256_init(&ctx); > -diff --git a/include/rtw_security.h b/include/rtw_security.h > -index d41014e..98feb69 100644 > ---- a/include/rtw_security.h > -+++ b/include/rtw_security.h > -@@ -233,7 +233,7 @@ struct security_priv { > - #endif /* DBG_SW_SEC_CNT */ > - }; > - > --struct sha256_state { > -+struct rtl_sha256_state { > - u64 length; > - u32 state[8], curlen; > - u8 buf[64]; > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch b/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch > deleted file mode 100644 > index 6d09153b82..0000000000 > --- a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch > +++ /dev/null > @@ -1,47 +0,0 @@ > -From 9421b0763e5f20babb2c0fd437979a71fbac1739 Mon Sep 17 00:00:00 2001 > -From: Christian Stewart > -Date: Tue, 8 Sep 2020 22:46:45 -0700 > -Subject: [PATCH] disable rtw_mgmt_frame_register on kernel 5.8.0 > - > -rtl8812au: fix build for kernel 5.8 > - > -[Source: https://github.com/lwfinger/rtl8812au/commit/ec1591b90dd323185717fa42887f96444cca5921.patch] > -Signed-off-by: Larry Finger > -Signed-off-by: Christian Stewart > ---- > - os_dep/linux/ioctl_cfg80211.c | 4 ++++ > - 1 file changed, 4 insertions(+) > - > -diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c > -index 019daf9..13238cb 100644 > ---- a/os_dep/linux/ioctl_cfg80211.c > -+++ b/os_dep/linux/ioctl_cfg80211.c > -@@ -5177,6 +5177,7 @@ exit: > - return ret; > - } > - > -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) > - static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, > - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)) > - struct wireless_dev *wdev, > -@@ -5205,6 +5206,7 @@ static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, > - exit: > - return; > - } > -+#endif > - > - #if defined(CONFIG_TDLS) && (LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0)) > - static int cfg80211_rtw_tdls_mgmt(struct wiphy *wiphy, > -@@ -6021,7 +6023,9 @@ static struct cfg80211_ops rtw_cfg80211_ops = { > - > - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,37)) || defined(COMPAT_KERNEL_RELEASE) > - .mgmt_tx = cfg80211_rtw_mgmt_tx, > -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) > - .mgmt_frame_register = cfg80211_rtw_mgmt_frame_register, > -+#endif > - #elif (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,34) && LINUX_VERSION_CODE<=KERNEL_VERSION(2,6,35)) > - .action = cfg80211_rtw_mgmt_tx, > - #endif > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch b/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch > deleted file mode 100644 > index 30595ec695..0000000000 > --- a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch > +++ /dev/null > @@ -1,110 +0,0 @@ > -From e0ed05200e6e4b86e26e092dc1f16fc8fc1e2b67 Mon Sep 17 00:00:00 2001 > -From: Christian Stewart > -Date: Tue, 8 Sep 2020 23:08:39 -0700 > -Subject: [PATCH] rtw_proc: convert file_operations to proc_ops for 5.6.x > - compat > - > -Signed-off-by: Christian Stewart > -[Fix < 5.6.x compile - missing semicolon] > -Signed-off-by: Peter Seiderer > ---- > - os_dep/linux/rtw_proc.c | 40 ++++++++++++++++++++++++++++++++++++++-- > - 1 file changed, 38 insertions(+), 2 deletions(-) > - > -diff --git a/os_dep/linux/rtw_proc.c b/os_dep/linux/rtw_proc.c > -index 048080a..6295f66 100644 > ---- a/os_dep/linux/rtw_proc.c > -+++ b/os_dep/linux/rtw_proc.c > -@@ -65,9 +65,15 @@ inline struct proc_dir_entry *rtw_proc_create_dir(const char *name, struct proc_ > - } > - > - inline struct proc_dir_entry *rtw_proc_create_entry(const char *name, struct proc_dir_entry *parent, > -- const struct file_operations *fops, void * data) > -+ #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > -+ const struct file_operations *fops, > -+ #else > -+ const struct proc_ops *fops, > -+ #endif > -+ void * data > -+ ) > - { > -- struct proc_dir_entry *entry; > -+ struct proc_dir_entry *entry; > - > - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)) > - entry = proc_create_data(name, S_IFREG|S_IRUGO|S_IWUGO, parent, fops, data); > -@@ -167,6 +173,7 @@ static ssize_t rtw_drv_proc_write(struct file *file, const char __user *buffer, > - return -EROFS; > - } > - > -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > - static const struct file_operations rtw_drv_proc_fops = { > - .owner = THIS_MODULE, > - .open = rtw_drv_proc_open, > -@@ -175,6 +182,15 @@ static const struct file_operations rtw_drv_proc_fops = { > - .release = single_release, > - .write = rtw_drv_proc_write, > - }; > -+#else > -+static const struct proc_ops rtw_drv_proc_fops = { > -+ .proc_open = rtw_drv_proc_open, > -+ .proc_read = seq_read, > -+ .proc_lseek = seq_lseek, > -+ .proc_release = seq_release, > -+ .proc_write = rtw_drv_proc_write, > -+}; > -+#endif > - > - int rtw_drv_proc_init(void) > - { > -@@ -776,6 +792,7 @@ static ssize_t rtw_adapter_proc_write(struct file *file, const char __user *buff > - return -EROFS; > - } > - > -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > - static const struct file_operations rtw_adapter_proc_fops = { > - .owner = THIS_MODULE, > - .open = rtw_adapter_proc_open, > -@@ -784,6 +801,15 @@ static const struct file_operations rtw_adapter_proc_fops = { > - .release = single_release, > - .write = rtw_adapter_proc_write, > - }; > -+#else > -+static const struct proc_ops rtw_adapter_proc_fops = { > -+ .proc_open = rtw_adapter_proc_open, > -+ .proc_read = seq_read, > -+ .proc_lseek = seq_lseek, > -+ .proc_release = single_release, > -+ .proc_write = rtw_adapter_proc_write, > -+}; > -+#endif > - > - int proc_get_odm_dbg_comp(struct seq_file *m, void *v) > - { > -@@ -1030,6 +1056,7 @@ static ssize_t rtw_odm_proc_write(struct file *file, const char __user *buffer, > - return -EROFS; > - } > - > -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > - static const struct file_operations rtw_odm_proc_fops = { > - .owner = THIS_MODULE, > - .open = rtw_odm_proc_open, > -@@ -1038,6 +1065,15 @@ static const struct file_operations rtw_odm_proc_fops = { > - .release = single_release, > - .write = rtw_odm_proc_write, > - }; > -+#else > -+static const struct proc_ops rtw_odm_proc_fops = { > -+ .proc_open = rtw_odm_proc_open, > -+ .proc_read = seq_read, > -+ .proc_lseek = seq_lseek, > -+ .proc_release = single_release, > -+ .proc_write = rtw_odm_proc_write, > -+}; > -+#endif > - > - struct proc_dir_entry *rtw_odm_proc_init(struct net_device *dev) > - { > --- > -2.29.0 > - > diff --git a/package/rtl8821au/rtl8821au.hash b/package/rtl8821au/rtl8821au.hash > index de84332f72..996a6c4c7a 100644 > --- a/package/rtl8821au/rtl8821au.hash > +++ b/package/rtl8821au/rtl8821au.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 9c8e127dcf2b4d87df546f7f51afdbca0a0561cdba9bcc2689722e1090c46204 rtl8821au-4235b0ec7d7220a6364586d8e25b1e8cb99c36f1.tar.gz > +sha256 302f37098c3ae018eebf8ca80bcd2ec8ffc46755daed811278321d0914758f41 rtl8821au-e0b443940471c166a5cc6280d3608f95228e017f.tar.gz > sha256 6d66dec8f6c253a1af2ffd858167c722b1ce3218215446172c81355d0a49e7fc LICENSE > diff --git a/package/rtl8821au/rtl8821au.mk b/package/rtl8821au/rtl8821au.mk > index 5f4ba3eb76..65c0bc913d 100644 > --- a/package/rtl8821au/rtl8821au.mk > +++ b/package/rtl8821au/rtl8821au.mk > @@ -4,11 +4,19 @@ > # > ################################################################################ > > -RTL8821AU_VERSION = 4235b0ec7d7220a6364586d8e25b1e8cb99c36f1 > -RTL8821AU_SITE = $(call github,abperiasamy,rtl8812AU_8821AU_linux,$(RTL8821AU_VERSION)) > +RTL8821AU_VERSION = e0b443940471c166a5cc6280d3608f95228e017f > +RTL8821AU_SITE = $(call github,lwfinger,rtl8812au,$(RTL8821AU_VERSION)) > RTL8821AU_LICENSE = GPL-2.0 > RTL8821AU_LICENSE_FILES = LICENSE > > +define RTL8821AU_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) > + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) > +endef > + > RTL8821AU_MODULE_MAKE_OPTS = \ > CONFIG_RTL8812AU_8821AU=m \ > KVER=$(LINUX_VERSION_PROBED) \ From peter at korsgaard.com Wed Sep 28 20:55:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:55:05 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop explicit _REDISTRIBUTE = YES In-Reply-To: <20220917195026.331B284656@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 21:45:16 +0200") References: <20220917195026.331B284656@busybox.osuosl.org> Message-ID: <87czbf9q3a.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=fbb3dcfc9dadecfba023ef3004a77470bfff61a3 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > _REDISTRIBUTE defaults to YES, so no need to explicitly set it. > Signed-off-by: Peter Korsgaard > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Wed Sep 28 20:55:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 28 Sep 2022 22:55:27 +0200 Subject: [Buildroot] [PATCH] package/qt5: fix build failure due to libressl use In-Reply-To: <20220928202429.461673-1-giulio.benetti@benettiengineering.com> References: <20220928202429.461673-1-giulio.benetti@benettiengineering.com> Message-ID: <20220928205527.GH1419013@scaer> Giulio, All, On 2022-09-28 22:24 +0200, Giulio Benetti spake thusly: > Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check > if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that > could be openssl or libressl) and for qt5enginio and qt5webkit let's select > specifically BR2_PACKAGE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. > This way we make sure that only openssl is selected and not libressl or > other future openssl-like implementations. > > Fixes: > http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ > > [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support > [1]: https://bugreports.qt.io/browse/QTBUG-68374 > > Signed-off-by: Giulio Benetti > --- > package/qt5/qt5base/qt5base.mk | 4 ++-- > package/qt5/qt5enginio/Config.in | 1 + > package/qt5/qt5webkit/Config.in | 1 + > 3 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk > index a81892422c..efa0e16e9a 100644 > --- a/package/qt5/qt5base/qt5base.mk > +++ b/package/qt5/qt5base/qt5base.mk > @@ -229,8 +229,8 @@ else > QT5BASE_CONFIGURE_OPTS += -no-eglfs > endif > > -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) > -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) > +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) > +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) > > QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) > QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) > diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in > index b738f0db7c..d421972392 100644 > --- a/package/qt5/qt5enginio/Config.in > +++ b/package/qt5/qt5enginio/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_QT5ENGINIO > bool "qt5enginio" > select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 BR2_PACKAGE_LIBOPENSSL is part of a choice, so you can't select it. However, you can achieve the same with: select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL By the way, we have a single package, gitlab-runner, that selects BR2_PACKAGE_LIBOPENSSL, so this should be fixed. Regards, Yann E. MORIN. > select BR2_PACKAGE_QT5BASE_GUI > select BR2_PACKAGE_QT5BASE_NETWORK > help > diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in > index 26c3897d1d..035e8b19b8 100644 > --- a/package/qt5/qt5webkit/Config.in > +++ b/package/qt5/qt5webkit/Config.in > @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT > select BR2_PACKAGE_LEVELDB > select BR2_PACKAGE_LIBPNG > select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 > select BR2_PACKAGE_QT5BASE_ICU > select BR2_PACKAGE_QT5BASE_GUI > select BR2_PACKAGE_QT5BASE_WIDGETS > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Wed Sep 28 21:04:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 23:04:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build with sh4{a, eb, aeb} In-Reply-To: <20220917161650.15857-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 17 Sep 2022 18:16:50 +0200") References: <20220917161650.15857-1-fontaine.fabrice@gmail.com> Message-ID: <878rm39pnj.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with sh4{a,eb,aeb} probably raised since > the addition of the package in commit > e43da7bb32285bbd41b38a379aef77132d149df7: > ERROR: Unknown or unidentifiable processor "sh4a" > Fixes: > - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 28 20:24:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:24:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/test-pkg: show default build dir in help test Message-ID: <20220928212219.C96F186421@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6744d56f74f5e459408d6034bab7469adb04fdd8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706) Signed-off-by: Peter Korsgaard --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From peter at korsgaard.com Wed Sep 28 20:54:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:54:33 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220928212219.D263C86422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abd6690aaa37908ade3284bf544d9e64e78ae256 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni (cherry picked from commit fbb3dcfc9dadecfba023ef3004a77470bfff61a3) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 28 20:57:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:57:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220928212219.DB37C86425@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=105b98d266136c71d98d31724a7fbd2267e469e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dbff193c74bfda9cee96e3f6975f7430dd5acbd4) Signed-off-by: Peter Korsgaard --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From peter at korsgaard.com Wed Sep 28 20:23:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:23:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/test-pkg: show default build dir in help test Message-ID: <20220928212328.72AAA86439@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48b12430fef3f0e15e8ae5c445cb756e31fc54ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706) Signed-off-by: Peter Korsgaard --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From peter at korsgaard.com Wed Sep 28 20:54:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:54:43 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220928212328.7C3CA8643C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95ea81d644d21cce5a75f6fa1b40c9fff5f0a19c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni (cherry picked from commit fbb3dcfc9dadecfba023ef3004a77470bfff61a3) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 28 20:56:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:56:48 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220928212328.866D28643D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d4a082225698d5d7dcb744eab60da1e20e56533 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dbff193c74bfda9cee96e3f6975f7430dd5acbd4) Signed-off-by: Peter Korsgaard --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From peter at korsgaard.com Wed Sep 28 20:54:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:54:49 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220928212329.110128643C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8087785fd480b898bf51c2c70ac134254df9381d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni (cherry picked from commit fbb3dcfc9dadecfba023ef3004a77470bfff61a3) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 28 20:56:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:56:10 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220928212329.1C0298643D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9f874b690b4245aba7cfb7759f40d3936d8ac96 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dbff193c74bfda9cee96e3f6975f7430dd5acbd4) Signed-off-by: Peter Korsgaard --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From peter at korsgaard.com Wed Sep 28 20:23:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:23:44 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] utils/test-pkg: show default build dir in help test Message-ID: <20220928212329.06BD986439@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d4ee97a6299499f9810b22042ee91251e7ba5b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706) Signed-off-by: Peter Korsgaard --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From giulio.benetti at benettiengineering.com Wed Sep 28 21:25:10 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 23:25:10 +0200 Subject: [Buildroot] [PATCH] package/qt5: fix build failure due to libressl use In-Reply-To: <20220928205527.GH1419013@scaer> References: <20220928205527.GH1419013@scaer> Message-ID: Hi Yann, > Il giorno 28 set 2022, alle ore 22:55, Yann E. MORIN ha scritto: > > ?Giulio, All, > > On 2022-09-28 22:24 +0200, Giulio Benetti spake thusly: >> Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check >> if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that >> could be openssl or libressl) and for qt5enginio and qt5webkit let's select >> specifically BR2_PACKAGE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. >> This way we make sure that only openssl is selected and not libressl or >> other future openssl-like implementations. >> >> Fixes: >> http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ >> >> [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support >> [1]: https://bugreports.qt.io/browse/QTBUG-68374 >> >> Signed-off-by: Giulio Benetti >> --- >> package/qt5/qt5base/qt5base.mk | 4 ++-- >> package/qt5/qt5enginio/Config.in | 1 + >> package/qt5/qt5webkit/Config.in | 1 + >> 3 files changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk >> index a81892422c..efa0e16e9a 100644 >> --- a/package/qt5/qt5base/qt5base.mk >> +++ b/package/qt5/qt5base/qt5base.mk >> @@ -229,8 +229,8 @@ else >> QT5BASE_CONFIGURE_OPTS += -no-eglfs >> endif >> >> -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) >> -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) >> +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) >> +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) >> >> QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) >> QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) >> diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in >> index b738f0db7c..d421972392 100644 >> --- a/package/qt5/qt5enginio/Config.in >> +++ b/package/qt5/qt5enginio/Config.in >> @@ -1,6 +1,7 @@ >> config BR2_PACKAGE_QT5ENGINIO >> bool "qt5enginio" >> select BR2_PACKAGE_OPENSSL >> + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 > > BR2_PACKAGE_LIBOPENSSL is part of a choice, so you can't select it. > > However, you can achieve the same with: > select BR2_PACKAGE_OPENSSL > select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL Thanks for pointing, I was not 100% sure of my approach. > > By the way, we have a single package, gitlab-runner, that selects > BR2_PACKAGE_LIBOPENSSL, so this should be fixed. Ok, I?ll create a patch for it too tomorrow then. Best regards Giulio > > Regards, > Yann E. MORIN. > >> select BR2_PACKAGE_QT5BASE_GUI >> select BR2_PACKAGE_QT5BASE_NETWORK >> help >> diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in >> index 26c3897d1d..035e8b19b8 100644 >> --- a/package/qt5/qt5webkit/Config.in >> +++ b/package/qt5/qt5webkit/Config.in >> @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT >> select BR2_PACKAGE_LEVELDB >> select BR2_PACKAGE_LIBPNG >> select BR2_PACKAGE_OPENSSL >> + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 >> select BR2_PACKAGE_QT5BASE_ICU >> select BR2_PACKAGE_QT5BASE_GUI >> select BR2_PACKAGE_QT5BASE_WIDGETS >> -- >> 2.34.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Wed Sep 28 21:33:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:33:35 +0200 Subject: [Buildroot] [git commit] package/rtl8189es: fix build failure due to wrong endianness Message-ID: <20220928213348.7735186445@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79a1c5dcadc97f3dad6d95bea2184a92f991bb04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master At the moment rtl8189es module has -DCONFIG_LITTLE_ENDIAN hardcoded and there is no way to override it. So to do this let's add a patch that is pending upstream[1] to allow to override CFLAGS and then let's undefine CONFIG_LITTLE_ENDIAN and define the correct endianness in rtl8189es.mk Fixes: http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779/ [1]: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...ve-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 40 ++++++++++++++++++++++ package/rtl8189es/rtl8189es.mk | 8 ++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch new file mode 100644 index 0000000000..dc4deff9f1 --- /dev/null +++ b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch @@ -0,0 +1,40 @@ +From 4a555ffb77a5947814b6c7f330968318e265c496 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Wed, 28 Sep 2022 21:17:17 +0200 +Subject: [PATCH] Makefile: move 'EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)' at the + end of EXTRA_FLAGS assignment + +At the moment USER_EXTRA_CFLAGS can't override local Makfile EXTRA_CFLAGS +since it's assigned at the beginning of the Makefile. For example it's not +possible to undefine the hardcoded CONFIG_LITTLE_ENDIAN and this doesn't +allow to build these modules for big endian architectures. So let's move +the assignment of USER_EXTRA_CFLAGS to EXTRA_CFLAGS after the last +EXTRA_CFLAGS assignment. + +Signed-off-by: Giulio Benetti +[Upstream status: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83] +--- + Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 8fcb7bd..e4664e9 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) + EXTRA_CFLAGS += -O1 + #EXTRA_CFLAGS += -O3 + #EXTRA_CFLAGS += -Wall +@@ -2239,6 +2238,8 @@ ifneq ($(USER_MODULE_NAME),) + MODULE_NAME := $(USER_MODULE_NAME) + endif + ++EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) ++ + ifneq ($(KERNELRELEASE),) + + ########### this part for *.mk ############################ +-- +2.34.1 + diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 2fa6a3a483..cddcb195f9 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -8,10 +8,16 @@ RTL8189ES_VERSION = 39c17661136da48f8e9c644194dce6a7f5076896 RTL8189ES_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189ES_VERSION)) RTL8189ES_LICENSE = GPL-2.0 +# Undefine the hardcoded CONFIG_LITTLE_ENDIAN +RTL8189ES_USER_EXTRA_CLAGS = -UCONFIG_LITTLE_ENDIAN +# Set endianness +RTL8189ES_USER_EXTRA_CLAGS += -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN + RTL8189ES_MODULE_MAKE_OPTS = \ CONFIG_RTL8189ES=m \ KVER=$(LINUX_VERSION_PROBED) \ - KSRC=$(LINUX_DIR) + KSRC=$(LINUX_DIR) \ + USER_EXTRA_CFLAGS="$(RTL8189ES_USER_EXTRA_CLAGS)" define RTL8189ES_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) From thomas.petazzoni at bootlin.com Wed Sep 28 21:33:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:33:57 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to wrong endianness In-Reply-To: <20220928192802.437811-1-giulio.benetti@benettiengineering.com> References: <20220928192802.437811-1-giulio.benetti@benettiengineering.com> Message-ID: <20220928233357.394a6011@windsurf> On Wed, 28 Sep 2022 21:28:02 +0200 Giulio Benetti wrote: > At the moment rtl8189es module has -DCONFIG_LITTLE_ENDIAN hardcoded and > there is no way to override it. So to do this let's add a patch that is > pending upstream[1] to allow to override CFLAGS and then let's undefine > CONFIG_LITTLE_ENDIAN and define the correct endianness in rtl8189es.mk > > Fixes: > http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779/ > > [1]: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83 > > Signed-off-by: Giulio Benetti > --- > ...TRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 40 +++++++++++++++++++ > package/rtl8189es/rtl8189es.mk | 8 +++- > 2 files changed, 47 insertions(+), 1 deletion(-) > create mode 100644 package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:34:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:34:09 +0200 Subject: [Buildroot] [git commit] package/python-pythran: bump to version 0.12.0 Message-ID: <20220928213504.E190F8644D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7de8521e6842b0de06fe0e6b289d1d2432516cc4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Guillaume W. Bres Signed-off-by: Thomas Petazzoni --- package/python-pythran/python-pythran.hash | 4 ++-- package/python-pythran/python-pythran.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pythran/python-pythran.hash b/package/python-pythran/python-pythran.hash index a24bb4dc4c..08348a5ccf 100644 --- a/package/python-pythran/python-pythran.hash +++ b/package/python-pythran/python-pythran.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pythran/json -md5 e09e90484771937ab499380858bdb18d pythran-0.11.0.tar.gz -sha256 0b2cba712e09f7630879dff69f268460bfe34a6d6000451b47d598558a92a875 pythran-0.11.0.tar.gz +md5 d2961ece35b4b9f44a84ef31df1b21ff pythran-0.12.0.tar.gz +sha256 eff3dd0d3eebe57372f0d14f82985525e9bcdfb5b1d1010e1932cf9207060f9f pythran-0.12.0.tar.gz # Locally computed sha256 checksums sha256 0be9f14c66a9a3cb66d5263a6495437862ce0c9cdf60d4a6c36d1e51b1244c6e LICENSE sha256 e1c0ed0a99e4462016d79d835f1f479b78c4d4a07fe66598e97f449503ffd178 docs/LICENSE.rst diff --git a/package/python-pythran/python-pythran.mk b/package/python-pythran/python-pythran.mk index 8234513af3..0d946be28a 100644 --- a/package/python-pythran/python-pythran.mk +++ b/package/python-pythran/python-pythran.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTHRAN_VERSION = 0.11.0 +PYTHON_PYTHRAN_VERSION = 0.12.0 PYTHON_PYTHRAN_SOURCE = pythran-$(PYTHON_PYTHRAN_VERSION).tar.gz -PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/88/9f/161f08131abf7f23920cee29b691de27f10fd97ac09fb2f3532b3a7f9b96 +PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/99/e0/ed0e81de05cfa4ecbcbceec6603d175387d8bc7a6332cbfd155d09958ccf PYTHON_PYTHRAN_SETUP_TYPE = setuptools PYTHON_PYTHRAN_LICENSE = BSD-3-Clause PYTHON_PYTHRAN_LICENSE_FILES = LICENSE docs/LICENSE.rst From thomas.petazzoni at bootlin.com Wed Sep 28 21:35:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:35:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pythran: bump to version 0.12.0 In-Reply-To: <20220928193149.12466-1-guillaume.bressaix@gmail.com> References: <20220928193149.12466-1-guillaume.bressaix@gmail.com> Message-ID: <20220928233506.0939e6aa@windsurf> On Wed, 28 Sep 2022 21:31:49 +0200 "Guillaume W. Bres" wrote: > Signed-off-by: Guillaume W. Bres > --- > package/python-pythran/python-pythran.hash | 4 ++-- > package/python-pythran/python-pythran.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Wed Sep 28 21:36:31 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 28 Sep 2022 23:36:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.1 Message-ID: <20220928213631.14450-1-fontaine.fabrice@gmail.com> Denial of service attack and buffer overflow against TLS 1.3 servers using session ticket resumption. When built with --enable-session-ticket and making use of TLS 1.3 server code in wolfSSL, there is the possibility of a malicious client to craft a malformed second ClientHello packet that causes the server to crash. This issue is limited to when using both --enable-session-ticket and TLS 1.3 on the server side. Users with TLS 1.3 servers, and having --enable-session-ticket, should update to the latest version of wolfSSL. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.1-stable Signed-off-by: Fabrice Fontaine --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index f1401e4cda..3849ffb9fc 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz +sha256 97339e6956c90e7c881ba5c748dd04f7c30e5dbe0c06da765418c51375a6dee3 wolfssl-5.5.1.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index ca360312c9..95d4f47952 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.5.0 +WOLFSSL_VERSION = 5.5.1 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES -- 2.35.1 From thomas.petazzoni at bootlin.com Wed Sep 28 21:38:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:38:56 +0200 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: <20220927221133.594071-1-f.fainelli@gmail.com> References: <20220927221133.594071-1-f.fainelli@gmail.com> Message-ID: <20220928233856.77bb191c@windsurf> Hello Florian, On Tue, 27 Sep 2022 15:11:33 -0700 Florian Fainelli wrote: > Since upstream Linux commit ed21d6d7c48e6e96c2d617e304a7ebfbd17b1807 > ("perf tests: Add test for PE binary format support") present in >= > v5.10 there is an unconditional installation of PE binaries which will > be rejected by the check-bin-arch script. > > Make sure that these binaries are excluded from being checked to allow > the installation of the perf tests. > > Fixes: 6fcdaa4c5096 ("package/linux-tools: Allow installation of perf scripts") > Signed-off-by: Florian Fainelli Thanks for the patch! Before merging it, I'd like to understand a little bit more how readelf behaves for these PE files. Indeed in check-bin-arch, we are doing: arch=$(LC_ALL=C ${readelf} -h "${TARGET_DIR}/${f}" 2>&1 | \ sed -r -e '/^ Machine: +(.+)/!d; s//\1/;' | head -1) # If no architecture found, assume it was not an ELF file if test "${arch}" = "" ; then continue fi for a PE file, I would expect readelf to badly fail, and therefore ${arch} to be empty, and the file simply ignored. What is the behavior/output of readelf on these PE files? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:39:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:39:10 +0200 Subject: [Buildroot] [git commit] package/grpc: bump to version 1.49.1 Message-ID: <20220928213947.BDC2E8645D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf68e0e91ace1e9913058b99014bceac4e3bce40 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index d7c1b89aca..9ef976a60a 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b1f348b15a7637f5191e4e673194549384f2eccf01fcef7cc1515864d71b424 grpc-1.48.0.tar.gz +sha256 5071b630e2a14707ad060636990f1b25b0984bd168c7ea1ab95e48a3bdc0081f grpc-1.49.1.tar.gz sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 5d90397efc..5f28e86113 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.48.0 +GRPC_VERSION = 1.49.1 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 28 21:39:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:39:50 +0200 Subject: [Buildroot] [PATCH] package/grpc: bump to version 1.49.1 In-Reply-To: <20220928065935.506128-1-buildroot@heine.tech> References: <20220928065935.506128-1-buildroot@heine.tech> Message-ID: <20220928233950.5e7f6a7a@windsurf> On Wed, 28 Sep 2022 08:59:34 +0200 Michael Nosthoff via buildroot wrote: > Signed-off-by: Michael Nosthoff > --- > package/grpc/grpc.hash | 2 +- > package/grpc/grpc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:40:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:40:28 +0200 Subject: [Buildroot] [PATCH] package/libabseil-cpp: bump version to 20220623.1 In-Reply-To: <20220928063904.458429-1-buildroot@heine.tech> References: <20220928063904.458429-1-buildroot@heine.tech> Message-ID: <20220928234028.3db02ddf@windsurf> On Wed, 28 Sep 2022 08:39:01 +0200 Michael Nosthoff via buildroot wrote: > Signed-off-by: Michael Nosthoff > --- > package/libabseil-cpp/libabseil-cpp.hash | 2 +- > package/libabseil-cpp/libabseil-cpp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:39:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:39:58 +0200 Subject: [Buildroot] [git commit] package/libabseil-cpp: bump version to 20220623.1 Message-ID: <20220928214126.3643386467@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c738c47e4d896398b7a0f2b0f7a30967e6b7862 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/libabseil-cpp/libabseil-cpp.hash | 2 +- package/libabseil-cpp/libabseil-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libabseil-cpp/libabseil-cpp.hash b/package/libabseil-cpp/libabseil-cpp.hash index 14be313137..808bdbab29 100644 --- a/package/libabseil-cpp/libabseil-cpp.hash +++ b/package/libabseil-cpp/libabseil-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4208129b49006089ba1d6710845a45e31c59b0ab6bff9e5788a87f55c5abd602 libabseil-cpp-20220623.0.tar.gz +sha256 91ac87d30cc6d79f9ab974c51874a704de9c2647c40f6932597329a282217ba8 libabseil-cpp-20220623.1.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE diff --git a/package/libabseil-cpp/libabseil-cpp.mk b/package/libabseil-cpp/libabseil-cpp.mk index eb22da3e2b..ceda106b7d 100644 --- a/package/libabseil-cpp/libabseil-cpp.mk +++ b/package/libabseil-cpp/libabseil-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBABSEIL_CPP_VERSION = 20220623.0 +LIBABSEIL_CPP_VERSION = 20220623.1 LIBABSEIL_CPP_SITE = $(call github,abseil,abseil-cpp,$(LIBABSEIL_CPP_VERSION)) LIBABSEIL_CPP_LICENSE = Apache-2.0 LIBABSEIL_CPP_LICENSE_FILES = LICENSE From f.fainelli at gmail.com Wed Sep 28 22:28:58 2022 From: f.fainelli at gmail.com (Florian Fainelli) Date: Wed, 28 Sep 2022 15:28:58 -0700 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: <20220928233856.77bb191c@windsurf> References: <20220927221133.594071-1-f.fainelli@gmail.com> <20220928233856.77bb191c@windsurf> Message-ID: On 9/28/22 14:38, Thomas Petazzoni wrote: > Hello Florian, > > On Tue, 27 Sep 2022 15:11:33 -0700 > Florian Fainelli wrote: > >> Since upstream Linux commit ed21d6d7c48e6e96c2d617e304a7ebfbd17b1807 >> ("perf tests: Add test for PE binary format support") present in >= >> v5.10 there is an unconditional installation of PE binaries which will >> be rejected by the check-bin-arch script. >> >> Make sure that these binaries are excluded from being checked to allow >> the installation of the perf tests. >> >> Fixes: 6fcdaa4c5096 ("package/linux-tools: Allow installation of perf scripts") >> Signed-off-by: Florian Fainelli > > Thanks for the patch! Before merging it, I'd like to understand a > little bit more how readelf behaves for these PE files. Indeed in > check-bin-arch, we are doing: > > arch=$(LC_ALL=C ${readelf} -h "${TARGET_DIR}/${f}" 2>&1 | \ > sed -r -e '/^ Machine: +(.+)/!d; s//\1/;' | head -1) > > # If no architecture found, assume it was not an ELF file > if test "${arch}" = "" ; then > continue > fi > > for a PE file, I would expect readelf to badly fail, and therefore > ${arch} to be empty, and the file simply ignored. > > What is the behavior/output of readelf on these PE files? If I use my host system readelf which is packaged from binutils-x86-64-linux-gnu, I get no output and all is well, however when check-bin-arch is called and it uses $(TARGET_READELF), I do get: ./host/bin/aarch64-linux-readelf -h build/linux-custom/tools/perf/tests/pe-file.exe | sed -r -e '/^ Machine: +(.+)/!d; s//\1/;' | head -1 IMAGE_FILE_MACHINE_AMD64 (0x8664) which is what prompted me to issue this patch in the first place. I should mention that the readelf binary in this case is the LLVM Object Reader and it does support PE/COFF which is probably why it even remotely attempts to parse the file. -- Florian From jautry at tekvox.com Thu Sep 29 01:28:43 2022 From: jautry at tekvox.com (jautry at tekvox.com) Date: Wed, 28 Sep 2022 20:28:43 -0500 Subject: [Buildroot] i.MXRT10xx support Message-ID: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> I noted on a site utilizing buildroot that there was i.MXRT10xx support. In downloading buildroot, I did not notice the MXRT1060 EVK board included in any of the defconfigs. I was just curious if this does exist? thx -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Thu Sep 29 02:48:01 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 04:48:01 +0200 Subject: [Buildroot] i.MXRT10xx support In-Reply-To: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> References: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> Message-ID: <8FF758D8-90C7-4B78-A84D-3FB48A8B15E1@benettiengineering.com> Hello Jautry(hope the name is correct), > Il giorno 29 set 2022, alle ore 03:29, jautry at tekvox.com ha scritto: > > ? > I noted on a site utilizing buildroot that there was i.MXRT10xx support. In downloading buildroot, I did not notice the MXRT1060 EVK board included in any of the defconfigs. I was just curious if this does exist? that is still not upstreamed and we?re waiting for third iteration of patch that adds support for imxrt1050 from Jesse. The repository should be Jesse?s one or mine. This is the old version that should work for imxrt1050 but also for imxrt1060(AFAIK registers are the same for most stuff): http://patchwork.ozlabs.org/project/buildroot/patch/20220730061219.3061864-1-Mr.Bossman075 at gmail.com/ So you can download and apply that patch and test the resulting image on the board. It would be good having someone to test it apart Jesse and me. Best regards Giulio Benetti > > thx > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Sep 29 05:34:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 29 Sep 2022 05:34:30 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-28 Message-ID: <20220929053437.502C660FA7@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-28 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 9 | 1 | 0 | 10 | 2022.05.x | 9 | 23 | 0 | 32 | master | 209 | 307 | 1 | 517 | Classification of failures by reason for master ----------------------------------------------- crun-1.5 | 18 glibc-2.36-44-g2628500f5dff... | 15 host-sentry-cli-1.59.0 | 15 unknown | 15 sysvinit-2.99 | 11 host-binutils-2.38 | 10 igd2-for-linux-2.1 | 9 systemd-250.4 | 8 casync-4ad9bcb94bc83ff36cfc... | 7 host-go-1.19.1 | 7 autofs-5.1.8 | 6 btrfs-progs-5.16.2 | 6 gerbera-1.10.0 | 6 gobject-introspection-1.72.0 | 6 libgpg-error-1.45 | 6 hdparm-9.63 | 5 libarchive-3.6.1 | 5 gensio-2.5.2 | 4 host-pahole-73383b3a39afe86... | 4 linux-5.17.15 | 4 luajit-5677985dc1f19cf0a671... | 4 zlib-ng-2.0.6 | 4 brltty-6.4 | 3 elfutils-0.186 | 3 host-rust-1.64.0 | 3 libglib2-2.72.3 | 3 libnss-3.83 | 3 linux-5.10.109-cip5-rt4 | 3 opensbi-0.9 | 3 perl-5.34.1 | 3 zabbix-5.4.9 | 3 bat-0.19.0 | 2 dahdi-linux-5c840cf43838e06... | 2 fftw-quad-3.3.8 | 2 fontconfig-2.13.1 | 2 host-binutils-2.37 | 2 host-gcc-final-10.4.0 | 2 libgcrypt-1.10.1 | 2 ltp-testsuite-20220527 | 2 lxc-4.0.12 | 2 ocf-linux-20120127 | 2 quickjs-2021-03-27 | 2 wolfssl-5.5.0 | 2 zeek-4.1.1 | 2 /home/buildroot/autobuild/i... | 1 alsa-lib-1.2.7.2 | 1 bpftool-v6.8.0 | 1 bullet-3.21 | 1 cairo-1.16.0 | 1 containerd-1.6.8 | 1 dieharder-3.31.1 | 1 docker-cli-20.10.18 | 1 edk2-edk2-stable202102 | 1 efivar-37 | 1 expat-2.4.9 | 1 freeradius-server-3.2.0 | 1 frr-8.3.1 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/romfs/romfs.mk:32: /nvme... | 1 fs/romfs/romfs.mk:32: /nvme... | 1 fs/ubi/ubi.mk:51: /nvmedata... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 gdb-11.2 | 1 gmp-6.2.1 | 1 gobject-introspection | 1 gocryptfs-2.2.1 | 1 host-binutils-2.39 | 1 host-gcc-final-11.3.0 | 1 host-gcc-final-12.2.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-libxml2-2.10.2 | 1 host-riscv-isa-sim-1.1.0 | 1 hyperfine-1.14.0 | 1 igh-ethercat-1.5.2 | 1 ipmitool-1_8_19 | 1 jack2-1.9.20 | 1 libcamera-ba6435930f08e802c... | 1 libcap-ng-0.8.3 | 1 libdrm-2.4.112 | 1 libev-4.33 | 1 libmdbx-0.11.11 | 1 libqb-2.0.6 | 1 libtorrent-rasterbar-1.2.15 | 1 libuhttpd-3.14.1 | 1 linux-5.10.115-cip7 | 1 linux-fusion-9.0.3 | 1 linux-tools | 1 lttng-modules-2.13.1 | 1 lzo-2.10 | 1 mender-3.3.0 | 1 mxs-bootlets-10.12.01 | 1 openal-1.22.0 | 1 opencv4-4.6.0 | 1 openpgm-5-3-128 | 1 openssh-9.0p1 | 1 openvmtools-11.3.5-18557794 | 1 opus-1.3.1 | 1 perl-net-ssleay-1.85 | 1 portaudio-190700_20210406 | 1 protobuf-21.6 | 1 python-cryptography-38.0.1 | 1 rabbitmq-server-3.8.2 | 1 ramspeed-2.6.0 | 1 rtl8189es-39c17661136da48f8... | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 rtty-7.4.0 | 1 skalibs-2.10.0.3 | 1 sudo-1.9.11p2 | 1 toolchain-external-codescap... | 1 trinity-1.9 | 1 ulog-0389d243352255f6182326... | 1 uqmi-0a19b5b77140465c29e2af... | 1 valgrind-3.19.0 | 1 xenomai-3.0.10 | 1 xfsprogs-5.14.2 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3a26e77e0bbadbc932e5c35f8c826e09fdcea636 | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/5928ecbaa6af78b43da78b15956c8d138b0c3fd7 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/473a1afa0ab47933aabd8e25da25149754d58294 | aarch64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/1fe67d79c7f11c5843f30adc6a07990d55abbfca | or1k | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/50eb9411ab631779d0a95df258de5d7f2d687268 | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/56544f7ba9894fa345ef1bf0d707ddb4d853f3ba | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/bac38601eb663512f33617f931efb6f7f6fb9e70 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/d14292331868062a5607d0776abff528e3a7800d | mips | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/ae46112cd501c6425b99ff0af0cafe499642aa73 | arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/ba9614cb319e870d1e989834a54c74c8866c9c02 | aarch64_be | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/336510a43de23e082cab3e8dcb20b15d552b05d6 | mipsel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/a098777f51dbad48302d2b4e33f26276cda94ca4 | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/0f96bdcd25b182755cdd5fd4135389220cac4a90 | powerpc64le | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/325a812d825a89d025f146ed4d126568ef7b230a | s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/6cd42485279e337f15be9cd135d0caf4611090b2 | ORPH microblazeel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/1c916a27ac4d72c078a8f9213ad0c5e052c3729c | ORPH s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/ccb71459c1749a0d13366f76ec0b62cd294a4e94 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/3f7cb0621c7baf93d3f1e0a65a74ee234b4483df | ORPH microblazeel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/1a6f7f1f643dc7f8506d0eed2421dd0af251a61c | ORPH s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/e52bf309a66e422f0805179ca3418c40ca65dfe0 | ORPH or1k | bullet-3.21 | NOK | http://autobuild.buildroot.net/results/5cbfb37c7a7a99bb5729dee4dd1ae830353bea54 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/fd7e5c2d3b9c2b852449347c6beed7358b47f235 | x86_64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/30724723872be0660e2eccedcf08b30c0e9faef1 | armeb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/2d20930ef3d08e5cf660b82111a6f300fa9cd47c | aarch64_be | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/b8ff10bf7ca61f226c398d838fb112b86cb22e50 | sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/1c585a3960676ab0a1a90c9ad61736ad4dd65729 | microblaze | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/cf2d9eefa3180c1f35702d8ec39ccb74b9093de6 | sh4aeb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/a3b3d82fa09a77c6bac622ffd768931aa0bd6350 | nios2 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/6b541379f1b317a6414c6dad8ad90fc51b732189 | x86_64 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/2477f71448234b5eb61af5fd8e2f56d8534963f6 | xtensa | crun-1.5 | NOK | http://autobuild.buildroot.net/results/2b6545f974b770cb695cc60366d00c2b0428537e | riscv64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f4336f8af74833dd708ef759b63c8e85ab320669 | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/587bbff04b707990667ceccb987b1d753b80e1a8 | arceb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/af933b2bc1a1cee3294d6c76fa48fb9d47c1120c | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/175da5ae32612aae04b864f659bcf10124a33f7a | s390x | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9b34edfbe59725fd6e63ed8b8b342535a3f66e89 | i686 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/6a585211ed8814082aa79c44311cccd62a05f819 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e1404a36ae427768a4a8b747aac927af4004002a | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7f89240a4c42137a180a7fea05e726790fea4a33 | riscv64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5647f45fc743ad63c9dd2ebea0b8132f34a2239f | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c1651286b3eb7547e9dd04b8c5114fcec97f85ed | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/4ec203adb7cbbebf9e8d4bc6ff7d8d4ee355dc23 | sh4eb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f545835a7082e96ce7874077d55f8ff5d0952f77 | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7a5d56546db0a73b5a65b57a18872a60e86a6131 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/44fc673a85eead1991d0bb6082c2eccc7a75fc3b | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/65af0a27b60adca2caaf4412f21f4c1da8ce1eff | aarch64_be | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ac91b0059495c8929a3865c8156cd5ec9c513bf4 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/57d1f1fa497403b8b2153c576d4d69345a070e85 | s390x | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/49869ee7af7317552efdd57ac156e5c1b3ed8abd | sparc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/11432323e51536003de1038e43e854d09b6e975b | microblaze | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/7f6614a64394257f217e2b524981353cf2df249f | x86_64 | docker-cli-20.10.18 | NOK | http://autobuild.buildroot.net/results/99c4552a1b96249ea9edaa10f8f84f960c6be5e8 | aarch64 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/2d41a325b74d032952cb90df87cb3014b3bee060 | x86_64 | efivar-37 | NOK | http://autobuild.buildroot.net/results/a153aa556d3b5421c51cc0604a7b8300a08561df | microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/301d56b52e5e9b31ba8c4ab1b62f333df4aafbb1 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/48c293ad1a8647c1a9b2605d0f910deb5ea0afea | ORPH arc | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/a3b7812a208e9bccdebce8d80a76a49f7dd77642 | ORPH mips64 | expat-2.4.9 | NOK | http://autobuild.buildroot.net/results/8c268868e3211774306371b448c30f041f7046bc | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/ad9e1ed705cd0123fc739121658dc6e2f3a21bde | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/e5096fe66cc79b83a2dd131bc21a80763b1ab85f | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/c123cbbdd181c1fc56a67a36c995117b95591cb4 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/8814e47f48398f00a53accb2072c2d86b8bda625 | ORPH aarch64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/f020dd32633975b7b43fed0894f9fce7d626f8ce | xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/a719aebcbb705522e4751e7728edf8e25d4d6dfa | sparc64 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/8589415c7463d209ec581f949630965cbeaba65b | mipsel | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/fc45c998812160174d48c36ffc23bd90cc73dceb | sparc64 | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/c6080107b247e549e66a611b22aec71d9a8f132c | aarch64_be | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/055ccccc760502ce5509e34b13584551fd21b6d1 | arceb | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/022ddf407486f1b24b5c031520f56d3625ab7a9a | sparc64 | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/9376bc5ee0f45c15599fcb586ce0640247a669b5 | sparc64 | fs/romfs/romfs.mk:32: /nvme... | NOK | http://autobuild.buildroot.net/results/c9e424a05cf1d5597f5a40903cb710bea0322da0 | powerpc | fs/romfs/romfs.mk:32: /nvme... | NOK | http://autobuild.buildroot.net/results/b38e16fc723fcac3f29d02afa03aa4c12ce4e1f8 | m68k | fs/ubi/ubi.mk:51: /nvmedata... | NOK | http://autobuild.buildroot.net/results/1dad66372fedf1257638db9ae5ea053c84137ffe | or1k | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/7fd74697a658addc1f2694c444baab84e46a4de8 | powerpc64le | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/16be8f0a9b88098d00d4e1782a989c0cb6684a9b | microblaze | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/8aec4116d36424b18b9505541573a39048728720 | sparc64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/27703c707b5b4c210ef6053d1ee2913af033afe5 | i586 | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/f5d89e2954e704638675302171864602c902a802 | ORPH mips | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/d91b60ea6725472581dcd83eeb59d46810175597 | arm | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/7e33f313646d767b86821e16f3e1c3d66c8ec98c | powerpc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/635808626b3201e8423b85d43094284d21e8ac41 | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/23356188e0e0a236758b49e8398bbf9719892f2f | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/de9d4bfbcebf41b86ddd37a5230e39a2d651f22b | sparc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/b54b74e71c2b6a22997f07548d161b77b9fa319d | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ee5a7d800b6d332e7ff567f052903b8e5f032457 | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/9bcc3370aeb43b5879da6230ee97dfb076fccacf | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5758fbd0127e185929702aba35180247ab033e96 | microblaze | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/80e49638646ca6fa100b98d201ea4a66b0d350da | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/37470437f915b4f8147ec43ac2ca8d6ef09fb57a | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/852b5c02299be4d0ab70497392be5221166d29c4 | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/954aef778899d26cc337e87959ed30d0d5927117 | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/733a3c05b31bdfb434e61695172553823e8f152f | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b6e02f3f8ed92846c8e420c8a7cc4ae9e09727f3 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b4214195f4378014c6e1d3711741dc7a6781ec3c | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/bb9c1ea13ab9188cbf2738d39770546269f60136 | mips | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/e938f3665f3083258c575208f934ec7568d2538a | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/5ab97e1e1fb73f423056808ee4ead7d5a62fd9be | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/14972e9b9e8d891048495312605a9749c20734db | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/28e9ab3e6f5a5ec5a941566086a2f7e73b49c728 | powerpc64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/14109beae03a9caf1022749719261251582e710f | arc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/591630b04a0117c580cc9e772fc7cdbed98ad36c | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b9567357fbfc22e39458be74f419c6c48ecf214f | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/883b171a856a63540908976592683527fdb21cd2 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/a6da473dfe5d46a00ae0d95dd5a7c985be166c7b | ORPH microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/96a0d1a0cbf0bb43d0530e6d6fab0536d61a232e | powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/c6e80b231b7f538893d66cf4d5fa5ce6354e65f8 | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/a29c2aaf6583d8eaad5a264daa345fc9f73b6fae | ORPH powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/2be35f8a1152869df948a5715447886bd0243134 | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4f62268f73b8fa32f591df84e660722c5c4809c6 | ORPH powerpc64le | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7c867dd55eef5ddf1e2897d341e367fa98708694 | ORPH s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/80fd304743f130edb02459b60487990c60efbe42 | ORPH powerpc64le | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/d19de10000661f1a1969f230c12ce9146d282005 | mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/b1c14180a41f264c954190fa96129648443ea6d7 | sh4 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/9213a2f82023c8789b80be15a8c1dabef478e795 | s390x | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/60de254bca7e444e6ed7f3527cf9a95c2048797b | mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/8990fc77c823913296dcc65eded208126eb50299 | sh4eb | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/742754a0f8dc1f805e4efe4fbfea1660c82c97f8 | or1k | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/42bb221cc8ce47f26dfe5c3061dc04001b9ef4dd | mipsel | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/f443863e795ae1206470e1e24ae548f87ffd3967 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ce243ce17ee1e1d036cff7e1ccf3ba89d48ac8c9 | m68k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/de78f6376ed4ab0b6299e46727da4f4618b5b69a | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/dc14a91c38e7761205ad2abdaa94bca416b7a331 | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/75912ef27a7f9e3a72b8cfb1a05c1f3cd1e5b15b | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/c99fd894f5fca5a84e7ef5fd01dba316a8972da8 | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7afa857e5e29dc0741c0a2edd920ab7484583b33 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/6dc80563d3404da051e57a7b4c80da955bcd0afa | i686 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/2423a23d2e30ba1f8ec61364d1197115fd82c3a5 | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/63ed3eb767dce3bd2026be69b0b52cbd404dda54 | microblazeel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f5b11975058c594a130a96f2b439ecc79593949a | mips64el | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/1b61e66ef84fe9ca689ad19c068cd3a84403806c | arm | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/3ec3cfda093c47beb93a3a5b4ff17512616954be | s390x | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/d7271902625a4ea522578ea1137a26d1fb7cf3d0 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/3205bb1842c28e88ccc2d04866128c71e3772e0f | microblazeel | host-gcc-final-12.2.0 | NOK | http://autobuild.buildroot.net/results/e59fda6a12d8f85969796868d6af58995fca2f1a | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/16ef47d930d9ba665484248ff74a6295aaf65c95 | ORPH i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/423c66a307669771dd462d1e98070ecdff14aebb | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/b83e09dfe1ddeee684a1313c3154dd4770feb776 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/729b9ff046d886c3e96db8524105792eb2fcdcd4 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/da9ebac477ecc6bd82d730811f80067f55ecd1ac | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/66371b3c7001b33e026d889bca1c1a88ffe7fb80 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/59d41c3fc92d12745d9f3bf60a84c4e1a8ff8028 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d5240e809642c8272a0b0cad6c17306a06baa178 | sh4eb | host-libxml2-2.10.2 | NOK | http://autobuild.buildroot.net/results/db046c9e8e7434d4f733b6d25c4c7c12c01bee49 | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/44461f43411743ca3fa7d162a1383b9876a97a74 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/a15d50cb220399786cea00571ba2cffca1db31b1 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/fa7a5432037622dfe231e86e7f751465359a1d9d | powerpc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/0526ac3516e50abd6d2531d80f95c768eed2265d | arceb | host-riscv-isa-sim-1.1.0 | NOK | http://autobuild.buildroot.net/results/29d06fad09d8293e486d1ed99d71aec5171a939b | powerpc64le | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/e5afbd2f02e3ce777329ee50ac9f12d686a17c1a | mips | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/6235b90e74331800fc3fbefeed9b8d1af156b450 | powerpc64le | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/b09120e19b36cf1ef5ca108655cd9cf5ed245221 | x86_64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/d758bae8dd45dd7d345a0e4b0b80b15df9a68385 | powerpc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/ae2c96b982cbf04ea2ce462ebd159474e74000c9 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/914201afcf164a5e789fa9436c05f9b41433ebf5 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/764c3fdc1b4b8147a74e9d2fcd39a85368d8da91 | sh4 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/829ae1430d13d3001737c5bf4a49fd63019809d7 | s390x | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/fa0bfb667341188fadba680d5568d4aa6bdda3e8 | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/9f329442f4bafe5af38c8063ecb2f6d2bfb3d5fc | powerpc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/fbb3118c215cf6f52ee67f2ccc738dbe8e062aa9 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/5dc21c896e1b4a3822d9e0a281d7b2029e4c5d34 | microblaze | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/721eedb54948cdcc7d50a8cd2f7644f5cc49e83b | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/dc70e8c6a237ae2b592966a766562f62895489ac | sh4eb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/09cf737f131a53ddb60f5127943da25d17d4fff9 | riscv32 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/1f2443b3ace5d4bca46024df43e0d870d0bce503 | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/3690891e1ab593638f97495225aed56880c36cee | xtensa | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/57450cf0a7ea687977bb8ba647eee05a2da104e6 | armeb | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/7449db63ce8ec3756fa7f551e07a7958c903ccc0 | ORPH powerpc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/636f0aea83dd05565a62b13315d6eceaaad85dea | i686 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f0025efdb064df0070c7b1e7cf579caa8d068af6 | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/05bf26f37dffef1589141ea7fe8e1d0bdd4ec9e3 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/82409cd96a907c8b95a3de04a456fb5a188f3449 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f08f302178f358740864268f5c4f6ef1e0d37959 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f22b17cd6dfd1d117be366a8e5a15aff97ddd98b | aarch64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5f833edeb73f0cb22d1043cf6d84cc312026ed96 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/3fe338f305cb62ae2de7058ba8db131f502e8f4f | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/2e13db348a553640a6b87763c53b7f5d70db5450 | x86_64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/892aea2733b7c041dd4936870ab8e03970af550b | aarch64 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/eda2b390593ecc7c778f520174fd7137b659891d | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/49e7a5cbf633017edf7cdc2f731648e18f1ebabe | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/91b9ee7fb6d61fab6160e71c5b914b2bab9158d3 | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/56e1e3ee5455d278b76633ea081a0f1bab7b5a7c | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/979b1092e3032d88fb2ae95c76146ef9f48d4efb | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/6ce48269e8cd4dca543bac1d5c396f937a918663 | arm | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/d5c90fb02a8a9db1067a2d67d25f63708baa39a1 | or1k | libcamera-ba6435930f08e802c... | NOK | http://autobuild.buildroot.net/results/591d9b4dc540798e8beaf2d541dfa30e8b007b7e | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/5ad14e93629a014d93fe9138aaec5b250872ef9a | arm | libdrm-2.4.112 | NOK | http://autobuild.buildroot.net/results/ae0a1816407020a392df36f91e6f00697555fcab | arm | libev-4.33 | NOK | http://autobuild.buildroot.net/results/8f6fafdaa9d89efaae905f73b1896c2db0936d14 | ORPH armeb | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/c0bb8c07820be580b1724a7cf845e9579ae5f353 | ORPH i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/d7ec7e98b4e121d57431f659a28e7136a32feeba | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/58b57e1688c92334c89847eca1794621ed55eaa0 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/4cc9a01c484ee682bbbd73cee89d1575b35c306b | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/f4f005e7123ed1ad4d6a1b382e2108919ad5b3dc | aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/ab4f6fe281deaa90ada5202b4891566e29224378 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3d8ae23c319e4ee4fcfa87f90fc2ab18b7f70ed9 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/7301d3128adeebce6526dc65b431071ea6ae4fd2 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/697adbf07563f4137615c0d67a3c535cb7059a27 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/1180b12ac897c6afd89e1d9e30f4aa9733f4c5dc | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/5bdb2448000b04795dec1a2eb625579a890208c2 | ORPH microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/9fcd2a2b5ca24362c039318def2044bd661a4a3a | microblaze | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/afb6e214c3d7729a75281f130b7e129071b6c3a2 | powerpc | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/a59f861339acfa88a540204eac175e0a4755317a | sh4 | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/c1b79e83f3586c27364caeea20e0607c24a1aa24 | sparc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/172a45bd26e394dd5bb98e16fcedf8a2147f25d2 | microblazeel | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/f636d79e3b586078bdcd877c2a972f931f97677f | mips64 | libuhttpd-3.14.1 | NOK | http://autobuild.buildroot.net/results/590d3e7a8496a4d47fea49b02912f93ce0cc9b52 | microblaze | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/d7e8d0615eb04b1b1bc3e13e0f9a62913b068c73 | ORPH mips64el | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/f0bf8883e20e4f993b3eb62eec9aaad5b3198d5f | ORPH mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/39890c3d8fa383ad13e68d6f5aba34ae5265acf9 | ORPH sparc64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/ec8c3d73e58c1f085d000f957f96c2606bc15723 | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/823241e4495fe7cb2912a90ccf639015e05b03d6 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/77852c403dae58ac10d55b4439f8a48e6124123b | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/547134bb1d252c9a5eb2b97297c483661b105183 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9b15ebd1499eacd7f3d31a1b1cb798df2a2204ae | ORPH arm | linux-fusion-9.0.3 | NOK | http://autobuild.buildroot.net/results/45f469350eb0098362bbabd2739038c99b5cf981 | ORPH powerpc | linux-tools | NOK | http://autobuild.buildroot.net/results/cac08c3bc95a0094b2d564684e91cb51b12a8337 | ORPH s390x | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/f5675254c5961250b969062254e379f5c0df11d1 | i686 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/1d38a00d6ecd407400c352534bea722db86e4d59 | arceb | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/38e29bf742d646dd3a2327fe20b5e3d530c2b96c | powerpc | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/87ff6bea2c80356dc63b8d63b05b47e57d1ad110 | i586 | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/ddfe1cae18e52d84e5f3d8ffd0dd31225e7f0b7a | mips | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/997eb04c7c7dbdcbf6a62b4c0a27bac81a593781 | mipsel | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/aa5555f250306e3785a557d074d9b46067bdb45d | i686 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/e1b2b4135001f13bc0635518876d0853478fbc0d | microblaze | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/b09c70e17d22f2ecf56ab7f9a77c079ddd837191 | riscv64 | lzo-2.10 | NOK | http://autobuild.buildroot.net/results/7f6860ad68cbda127cbb22e8b38f50c224002ebe | ORPH x86_64 | mender-3.3.0 | NOK | http://autobuild.buildroot.net/results/d9dca2f10941e9eac7768a546f333f674f6eed7d | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/4e2b7b2f10905a5e584946f99b8268051bd9770a | ORPH sparc64 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/c90e3133b9e6fd0ba8d744f4a1da3d8b9d2ccab6 | ORPH riscv32 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/e73948a1412f31ed4ebba9d7986e133f99f2e311 | ORPH mips64el | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/41a6ff2707f06669a9924d145b2ee288d956436a | arm | opencv4-4.6.0 | NOK | http://autobuild.buildroot.net/results/0491002077ca300d2aeb5e4aa5b801d71816d399 | powerpc | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/0653c27ad5daf45a922665b0471c574046a23687 | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/204a4a73c8dc9f80ac457ce83fb42270291df9e8 | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/6041276dd9be283d4e61962bf4e84b396a9a89dc | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/e1dba9a737a77f288dee860110d28dd0d498d773 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/f7d48e081cf7166b354f7b8f0fde882c0b002fab | ORPH x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/b1a0f9710ed6a110ae21c09c8bed0f8fcff2dfa0 | armeb | opus-1.3.1 | NOK | http://autobuild.buildroot.net/results/47e603a8210e17067745eeef665e3609c3ddddf6 | ORPH arceb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/09354a7535f61596829043b4d2efaeea1d05fc44 | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/019279be11ab63d654d40c67bf678d6b215cf07a | mips64 | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/475d997b2b58931ba831c18b626fdeee0a2c1804 | aarch64 | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/9e0dad6a4d4db47bf96ab4d6e8e22d9750811e8b | mips | portaudio-190700_20210406 | NOK | http://autobuild.buildroot.net/results/31a333b2fd944426da0f4ee8bf650852ed49fed8 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/494a23f346b7b44ad56f0e90c38795d4c98d6d52 | armeb | python-cryptography-38.0.1 | NOK | http://autobuild.buildroot.net/results/25fede4ce89acaef8ce2ea83d78bbe3c034f7a2e | sh4 | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/5c02ada78fccb051b4f16b52950f1e9305c5f069 | sh4eb | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/5d1463a7627b4f266487c2a750a8faa0d653bcef | mipsel | rabbitmq-server-3.8.2 | NOK | http://autobuild.buildroot.net/results/cb4f0168c91c8645a36b017fdae4b9a247b0ce04 | sh4aeb | ramspeed-2.6.0 | NOK | http://autobuild.buildroot.net/results/595020714b203bccb5bf1a7a3d4d1b143f3b3003 | ORPH s390x | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/0c7e5912328a8486d55b564fa31d68161f5194fb | powerpc64le | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/c54d57e70f9caf7cc78e341c68ca1398b3417669 | s390x | rtty-7.4.0 | NOK | http://autobuild.buildroot.net/results/67c29e8996ac33c47517e6eaa7a8ef3d1dead300 | or1k | skalibs-2.10.0.3 | NOK | http://autobuild.buildroot.net/results/9296e0e7fcd88919d1e3188ad779d6eb5f339b75 | microblazeel | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/ce7a399b3ea3ea43da5f8989e8cfebb6e25d3f93 | ORPH x86_64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/9c6fba16e445f419430444b16fd510d18773f13d | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/8354f6cd9c9b628806a82d91410dedcf32724818 | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/894396f17447103c4a02456e8a6e8eca26ef34d1 | mips64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/b126836fd4d30210b1681f492579447ed298887e | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/fd27381a1158822531f5d9d8fc2f2bf8b64ba4bd | aarch64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/410ed602e165ceb19dae8b6645d67405419f8f55 | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/e740888916a87dc4247a0f014e2124b30e61cafa | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/4aad8ece2283bdc58df9e573f2c540595dd9449d | mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/8558dc327d3346af44f9111320a7a0a05dd0f3bd | ORPH or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/85ee03e0f17b73dccadbc1dfb34186d561d0c28e | ORPH or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/0d304155af3288c37b5ee91557ebc26d320445a0 | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/2ccf1895e88fdfd3f9bbd2de4dda3e7ee126fd73 | ORPH mipsel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/87f1638b792ab2e7ce5696eb5b3b88676055be99 | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/91045e4f9f8b438dcb786699737fdbb9b8df84ed | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cc9c97d34869779ee32840b2b0611f0d45f5421b | ORPH or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/4bbeda52a00267403809e44bddec4c28a1e2bbdf | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/fd0e44f999f8647e28bd202c93d9edd367f5c7fb | ORPH sh4 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f0a9f4a59af2a0723e4b545b48aeb925a36e30e9 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/7f331796c3d7e6f313946a599beda497b2e6ad5f | ORPH mips64el | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/7c3a2b13df5a46b258e3186cbdb78870795d2f2a | ORPH x86_64 | trinity-1.9 | NOK | http://autobuild.buildroot.net/results/d36d129012e86bb8607355c3b4af1879abb10637 | ORPH powerpc64le | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/4432cb75b307af6931f96917fc551e919203ee20 | arc | unknown | NOK | http://autobuild.buildroot.net/results/e89f8298666809b194133035f0e860694553473e | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/48affab3f8aa4b441c03344e76e57e0e38a75a16 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/4dcb0da659b6323d841e2f7d8b5778dbfd83f34e | mips64 | unknown | NOK | http://autobuild.buildroot.net/results/44f3d5f96082186e85cc9e74e6d2fca8cffc6d38 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/3211705e5f01995f106f4f463eabadc971a7d031 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/2486bf40444bc88ab7db8e0e3bd3d6b1f625f420 | m68k | unknown | NOK | http://autobuild.buildroot.net/results/87dc896f93562b350723b334953099300bce93fc | riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/79bddbf72c3eb279fd38962cf43d162b30694cc3 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/83e4db135c06775119f581e74d8985c7ccdca6a2 | armeb | unknown | NOK | http://autobuild.buildroot.net/results/12d14395c5a71aac0f88250d0c803a42d648531b | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/797c09446e64f161b126a34eeb0340d34c05195f | arm | unknown | NOK | http://autobuild.buildroot.net/results/3d38c6fe8c89844f860f92e0dab47ec16080cd19 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/b38028e2a6c432a1e819ebd58f9c08125fc6fd51 | arc | unknown | NOK | http://autobuild.buildroot.net/results/02653f359590aed297af4b4de3752ae7c64abd17 | sh4aeb | unknown | NOK | http://autobuild.buildroot.net/results/8438b9c353cdc04ff6deb9ac4eda765bc1e353f8 | s390x | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/8bbcc6f5ba041518e07cfa30fd8b691cc4f44b1a | ORPH mips64el | valgrind-3.19.0 | NOK | http://autobuild.buildroot.net/results/cd729d370b038c893a7f974493d693e88db0c42c | ORPH mips64 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/0239f20a890bc43fdc5921084252d200b671c63b | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/0984d8caf7cf25d27649520301426751ee8710b7 | mips64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/88aa7a017029c4bdd3b8e5079dfc043855dff778 | armeb | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/2508550cab371ff1d7c3291ba9261d7c84ee93a1 | ORPH nios2 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/504913608cf69b2cc2b0c9c15b6cd43770c0d745 | arm | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/0a3d8c88a0df74ab59f76c7b2a1dcb27862b90ab | aarch64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/05c26a4164e77c0c6483a7f383da22d16e2bfd16 | microblazeel | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/e2af061527a4faa62fa40cede99005aacaccffba | i686 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/7543caf484019ee011568a85a0ce87950d50c223 | riscv64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/42d7de6d0a037a31df25b340a47c4945bb4bb611 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/0725df12831cd8730363f8c21635e6169fe083d7 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/1af75e049a6fe0b2edb1bbb1ffa09e9cbddab6dc | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/2361f6e25c35ed3296aeded899b9af76c63eb89c | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/336fa62c92031c90d185a898e6d8c9c5659a4480 | Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/9382f0c46ced5381c744e4af9a8e9c43c0b9f90a | Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 5 unknown | 3 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 dahdi-linux-5c840cf43838e06... | 1 elfutils-0.186 | 1 exempi-2.6.1 | 1 host-gcc-final-10.4.0 | 1 libopenssl-1.1.1q | 1 linux-5.17.15 | 1 lv2-1.18.2 | 1 octave-7.1.0 | 1 poco-1.11.1 | 1 uclibc-1.0.41 | 1 xenomai | 1 xenomai-custom | 1 zlib-ng-2.0.6 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/a2086a352f2b76d63886c0dc586e8d1b23cc7385 | aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2c9c981d1c1292460e8a5f2ad4eb06a3f7092c69 | or1k | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/f6d65b47c9da9b6fa1733d8022bbca811121f011 | arceb | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/0a7988c06e8cefc9e4e0148458a9457328a754f0 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/f16485fde80a410403768a5aecf958a9953f4869 | microblaze | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/ce1327cf787b0aca7fc30dc3f659ccbdf05f2191 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8cface228e3f4c199b7e4ce89033a20b19f1a9fa | arc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/56683631713ad34b44712703e5618186e862c1fc | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/241014b24d05833fded5cdb6f3ba5f0419ec2f9a | arceb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/382d68606e06961983b66692f5722fd684d2feb8 | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/353cb2f2e06bcb2a43a4015a41136fe9d10c0987 | sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/368afa1f7967007b8bc46b9789ed9e95bc77cfde | s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/24c2af5e911fae1d07e8b7c10edd380b2d656ee1 | ORPH i686 | lv2-1.18.2 | NOK | http://autobuild.buildroot.net/results/e37e919e8f8209cb451b49ed0772c8318ffbc61a | aarch64_be | octave-7.1.0 | NOK | http://autobuild.buildroot.net/results/98c3479a9c57dc91ba39d9cbaa6803cb81cf1da6 | mips | poco-1.11.1 | NOK | http://autobuild.buildroot.net/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 | arceb | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/43f4b30f5367372f6dc92cfe707bf2cf783c4565 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/831a339cec4270665f0d1ace37a58c4682c392f2 | sh4a | unknown | NOK | http://autobuild.buildroot.net/results/7f8f9327c3b06ed6411f90c79ae354cadf2112d4 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/4a00c75926e27411efbdae13392a607a1e73b53a | microblazeel | xenomai | NOK | http://autobuild.buildroot.net/results/7e622cc9bbe46523ec1ed578024aeaffd19a8868 | aarch64_be | xenomai-custom | NOK | http://autobuild.buildroot.net/results/818a83feffeb666b66df6ebc672768aef7d7735b | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/fdb77c4ccae11bce6f8abb6f3ac23994983c8f3a | ORPH -- http://autobuild.buildroot.net From peter at korsgaard.com Thu Sep 29 06:08:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:08:24 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/makedevs: fix recursive chmod In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:10:49 +0000") References: Message-ID: <874jwqaf1j.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The logic implemented in e745c0b to stop makedevs from recursively running > chmod() on dangling symlinks excluded everything that isn't a symlink. > Other file types or directories are skipped/ignored. > Logic has been updated to exit the function if mode shouldn't be changed > or if path is a dangling symlink. > Signed-off-by: Daniel Lang > --- > Changes v1 -> v2: > - Integrated into the polkit patch series, since the changes are needed > for the polkit tests. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 06:14:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:14:44 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: set cpp_rtti option In-Reply-To: <20220914230334.4001572-1-james.hilliard1@gmail.com> (James Hilliard's message of "Wed, 14 Sep 2022 17:03:34 -0600") References: <20220914230334.4001572-1-james.hilliard1@gmail.com> Message-ID: <87zgei906j.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. > Fixes: > - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d > Signed-off-by: James Hilliard > --- > Changes v1 -> v2: > - move rtti option under BR2_PACKAGE_MESA3D_LLVM Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 06:08:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:08:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/makedevs: fix recursive chmod Message-ID: <20220929061453.2995486491@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dfa664d1631f7b69cef64d961d437f9f7910a095 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62) Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From peter at korsgaard.com Thu Sep 29 06:14:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:14:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mesa3d: set cpp_rtti option Message-ID: <20220929061453.34F0E8649C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0e5bdd4a34d7586336340d93883252f690b6520 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a7f854bce5079608af4cc6c3653b6d71db529cc7) Signed-off-by: Peter Korsgaard --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 5f080ff5fc..302e0233ce 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From peter at korsgaard.com Thu Sep 29 06:12:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:12:06 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mesa3d: set cpp_rtti option Message-ID: <20220929061558.416F4864AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d88416993aac655cd2577f5cc358eb0b7f31624 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a7f854bce5079608af4cc6c3653b6d71db529cc7) Signed-off-by: Peter Korsgaard --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 9f375edc1f..4af388f13f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From peter at korsgaard.com Thu Sep 29 06:10:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:10:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/mesa3d: set cpp_rtti option Message-ID: <20220929061558.AF4B9864AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b22d69fc7a1a9302c9fe10be4eaf4850d62d23d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a7f854bce5079608af4cc6c3653b6d71db529cc7) Signed-off-by: Peter Korsgaard --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 0630f43df1..daefd6f6d5 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From peter at korsgaard.com Thu Sep 29 06:07:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:07:54 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/makedevs: fix recursive chmod Message-ID: <20220929061558.A5CFC864AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=943a2e42c247021d90fc8a99ce8520a62a9af15f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62) Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From peter at korsgaard.com Thu Sep 29 06:07:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:07:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/makedevs: fix recursive chmod Message-ID: <20220929061558.38701864AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0c6816b2040f21f670b3b9374a7787820782d17d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62) Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From thomas.petazzoni at bootlin.com Thu Sep 29 06:40:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 29 Sep 2022 08:40:06 +0200 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: References: <20220927221133.594071-1-f.fainelli@gmail.com> <20220928233856.77bb191c@windsurf> Message-ID: <20220929084006.64c0a629@windsurf> On Wed, 28 Sep 2022 15:28:58 -0700 Florian Fainelli wrote: > ./host/bin/aarch64-linux-readelf -h > build/linux-custom/tools/perf/tests/pe-file.exe | sed -r -e '/^ > Machine: +(.+)/!d; s//\1/;' | head -1 > IMAGE_FILE_MACHINE_AMD64 (0x8664) Could you provide the full output? In other words, I'm interested to see if it's really readelf showing the same "Machine:" field as for regular ELF files, or if it's something somewhat different that we could distinguish. > I should mention that the readelf binary in this case is the LLVM Object > Reader and it does support PE/COFF which is probably why it even > remotely attempts to parse the file. How come your readelf is from LLVM? Are you using an external toolchain that isn't based on the standard GNU Binutils? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From br015 at umbiko.net Thu Sep 29 06:54:40 2022 From: br015 at umbiko.net (Andreas Ziegler) Date: Thu, 29 Sep 2022 06:54:40 +0000 Subject: [Buildroot] help needed to upgrade libglib2 on Buildroot 2012.02-rc2-00001 In-Reply-To: References: Message-ID: <2600a9f572a4747ad50603a985e850b6@umbiko.net> Hi Debananda, On 2022-09-28 14:13, Debananda Pal wrote: > Hi Buildroot Team, > > I am new in buildroot compilation. > We are trying to upgrade openvmtools to latest version and found there > is a > dependency to update libglib2 and libffi. You might consider migrating your Buildroot environment. Maybe not to the latest version, but to the last that satisfies most of your requirements regarding compiler /kernel headers /software package versions. 2019.02 might be a starting point. Stick to the minimum requirements, and do not try to upgrade libglib2 and libffi to the latest versions. > I am trying to build openvmtools 12.1.0-20219665 source. > While upgrading openvmtools, I found that libglib2 version should be > more > than 2.34.0. > Now I have changed the version of glib2 to 2.72.4 and libffi to 3.4.3 > version. > But while compiling, I am getting below error message : > -------------------------------------------------------------- > make: *** No rule to make target 'host-libffi' > -------------------------------------------------------------- Keep your existing .mk file(s) and just change the version info initially. If the build (or later, the binary) breaks, look at changes in dependencies and build flags. > In libffi.mk, earlier it was used below way to call for compilation : > $(eval $(call AUTOTARGETS)) > $(eval $(call AUTOTARGETS,host)) > ------------------------------------------------------------------ > > Now latest libffi.mk (as mentioned in opensource libffi.mk), it is > using > below way to start configure and compilation : > ------------------------------------------------------------- > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > ------------------------------------------------------------- The github repository reports that this change was made late in 2011 [1] -- You need to use the logic from your environment, otherwise the build will fail. Kind regards, Andreas > Please give your suggestion to go forward. > > Thanks, > D Pal [1] https://github.com/buildroot/buildroot/commit/76d9b3e8d7ac5bb5e1b6efd30be339e03c144597 From james.hilliard1 at gmail.com Thu Sep 29 08:30:04 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 02:30:04 -0600 Subject: [Buildroot] [PATCH 1/1] package/gensio: bump to version 2.5.5 Message-ID: <20220929083004.2387969-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- ...01-tools-gensiot-Fix-build-with-musl.patch | 29 ------------------- package/gensio/gensio.hash | 6 ++-- package/gensio/gensio.mk | 2 +- 3 files changed, 4 insertions(+), 33 deletions(-) delete mode 100644 package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch diff --git a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch deleted file mode 100644 index 7cda950c9e..0000000000 --- a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 64f8f754447572a6b7bed4038a9a29a12b448479 Mon Sep 17 00:00:00 2001 -From: Jan Luebbe -Date: Thu, 25 Aug 2022 12:19:16 +0200 -Subject: [PATCH] tools:gensiot: Fix build with musl - -According to POSIX getpid() is available in unistd.h, not sys/unistd.h. - -Signed-off-by: Jan Luebbe - -[Retrieved from: -https://github.com/cminyard/gensio/commit/64f8f754447572a6b7bed4038a9a29a12b448479] -Signed-off-by: Fabrice Fontaine ---- - tools/gensiotool.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tools/gensiotool.c b/tools/gensiotool.c -index cac531bb..ab0bb958 100644 ---- a/tools/gensiotool.c -+++ b/tools/gensiotool.c -@@ -44,7 +44,7 @@ - #include - #include - #include --#include -+#include - #include - #endif - diff --git a/package/gensio/gensio.hash b/package/gensio/gensio.hash index a0db4bc516..84af3fdab1 100644 --- a/package/gensio/gensio.hash +++ b/package/gensio/gensio.hash @@ -1,7 +1,7 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 60f90f62180922e2c7550877c4bb950c gensio-2.5.2.tar.gz -sha1 b6c2ec39b51a56f5d28e88a59122f4c65ff844fa gensio-2.5.2.tar.gz +md5 c8d65e1809ed5cd1138fa309e3ab0e94 gensio-2.5.5.tar.gz +sha1 076fc8324dedb658972a88c738131a409968e2ba gensio-2.5.5.tar.gz # Locally computed: -sha256 f7bc3d2ba9da73489dd3227a21ddd2f44a18c443185ce2b1a08ec564da06e6d1 gensio-2.5.2.tar.gz +sha256 63c5fff536efd080fb7bc7fa084331c19fc64abd42b7f2bec86bd77b4fd10840 gensio-2.5.5.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING sha256 dcac7d447dd81ab96d28dce00a07a6486e623f7ded94e2a2a8e83312405cdf89 COPYING.LIB diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk index f1cc00bf32..5538f97b19 100644 --- a/package/gensio/gensio.mk +++ b/package/gensio/gensio.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENSIO_VERSION = 2.5.2 +GENSIO_VERSION = 2.5.5 GENSIO_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net GENSIO_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) GENSIO_LICENSE_FILES = COPYING.LIB COPYING -- 2.34.1 From james.hilliard1 at gmail.com Thu Sep 29 08:33:41 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 02:33:41 -0600 Subject: [Buildroot] [PATCH 1/1] package/ser2net: bump to version 4.3.8 Message-ID: <20220929083341.2485242-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/ser2net/ser2net.hash | 6 +++--- package/ser2net/ser2net.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ser2net/ser2net.hash b/package/ser2net/ser2net.hash index db493b28cb..50a2efdee8 100644 --- a/package/ser2net/ser2net.hash +++ b/package/ser2net/ser2net.hash @@ -1,6 +1,6 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 3323783668b20016d79458e82327cff8 ser2net-4.3.7.tar.gz -sha1 88c0542b3b5e8ce03bc99ace00b2e163382e726e ser2net-4.3.7.tar.gz +md5 73b4ccc7e9d89034f1a1a20a780b9da9 ser2net-4.3.8.tar.gz +sha1 d1597d88d154489cb08bac69bb1772712d30cbcd ser2net-4.3.8.tar.gz # Locally computed: -sha256 542915e240ae8b5c7dcec8d1589e6067818532900d45cfef226cea9f0e671d13 ser2net-4.3.7.tar.gz +sha256 e5620975523059a38709bb53c0567600adbbcb8011066a2d2fe1b4db9efe0ba3 ser2net-4.3.8.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING diff --git a/package/ser2net/ser2net.mk b/package/ser2net/ser2net.mk index 393d358033..679aaec29a 100644 --- a/package/ser2net/ser2net.mk +++ b/package/ser2net/ser2net.mk @@ -4,7 +4,7 @@ # ################################################################################ -SER2NET_VERSION = 4.3.7 +SER2NET_VERSION = 4.3.8 SER2NET_SITE = https://downloads.sourceforge.net/project/ser2net/ser2net SER2NET_LICENSE = GPL-2.0+ SER2NET_LICENSE_FILES = COPYING -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 10:43:22 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 12:43:22 +0200 Subject: [Buildroot] [PATCH] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Message-ID: Hi Thomas, On 22/09/22 23:45, Thomas Ballasi wrote: > Generated artifacts of the installation process were wrongly located, > causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to > fail at build time. The changes aims at fixing this issue. "The changes aims at fixing this issue." should be: "Let's add a patch that:" and then you list the points below using the present verb > There were three main issues occuring during the build: > > 1. *.pri files were wrongly located in the host's and target's sysroot > directores while buildroot implements its own mkspecs directory. > By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now > being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set > accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). > This also required to prevent using the CMake package's default > DATADIR variable as it enforces to install under the sysroot > directory. > > 2. *.pri files' content had hardcoded include and library paths which > has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as > their content is written according to this value (see line 514 and > 739 in file Source/WebKit/PlatformQt.cmake). > > 3. *.h files were located a directory below where supposed (inside qt5/ > directory). This was caused by using DATADIR which assumed include > files were to be located in sysroot/usr/include/. > Disabling this variable by removing it from build options leads to a > correct behavior. > > Regression happened when qt5webkit started using cmake-package at commit > df0b0fe6919c0d0f3750f439a3cfa765232bd569. What is the upstream status of this patch? Can you point here the URL of the pending patch? > More info @ https://bugs.buildroot.org/show_bug.cgi?id=14606 Here ^^^ it should be: Fixes: https://bugs.buildroot.org/show_bug.cgi?id=14606 > Signed-off-by: Thomas Ballasi > --- > ...-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch | 42 +++++++++++++++++++ > package/qt5/qt5webkit/qt5webkit.mk | 7 ++++ > 2 files changed, 49 insertions(+) > create mode 100644 package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch > > diff --git a/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch > new file mode 100644 > index 0000000000..b65eb305b4 > --- /dev/null > +++ b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch > @@ -0,0 +1,42 @@ > +From f4950219005b487c18d41ce4e6bc11c4b0e3a20d Mon Sep 17 00:00:00 2001 > +From: Thomas Ballasi > +Date: Wed, 21 Sep 2022 14:46:40 -0400 > +Subject: [PATCH] cmake: set KDE_INSTALL_USE_QT_SYS_PATHS on > + > +This variable is used to save .pri files to directories relative to the > +host (output/host/mkspecs/modules/) rather than relative to the target > +itself, which is unwanted behavior. > + > +The changes also enables .pri files not to hardcode include and library > +paths and to use $$QT_MODULE_INCLUDE_BASE and $$QT_MODULE_LIB_BASE. > + > +Signed-off-by: Thomas Ballasi Also here please add: '[Upstream status: URL of this pending patch] > +--- > + Source/cmake/OptionsQt.cmake | 8 +------- > + 1 file changed, 1 insertion(+), 7 deletions(-) > + > +diff --git a/Source/cmake/OptionsQt.cmake b/Source/cmake/OptionsQt.cmake > +index 1ee60b777106..607c69bd38fe 100644 > +--- a/Source/cmake/OptionsQt.cmake > ++++ b/Source/cmake/OptionsQt.cmake > +@@ -998,16 +998,10 @@ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) > + include(ECMQueryQmake) > + > + query_qmake(qt_install_prefix_dir QT_INSTALL_PREFIX) > +-if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) > +- set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}" CACHE PATH "Install path prefix, prepended onto install directories." FORCE) > +-endif () > ++set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}") > + > + include(KDEInstallDirs) > + > +-if (NOT qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}") > +- set(KDE_INSTALL_USE_QT_SYS_PATHS OFF) > +-endif () > +- > + # We split all installed files into 2 components: Code and Data. This is different from > + # traditional approach with Runtime and Devel, but we need it to fix concurrent installation of > + # debug and release builds in qmake-based build > +-- > +2.25.1 > + > diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk > index 6912359674..607c022568 100644 > --- a/package/qt5/qt5webkit/qt5webkit.mk > +++ b/package/qt5/qt5webkit/qt5webkit.mk > @@ -57,4 +57,11 @@ QT5WEBKIT_CONF_OPTS += \ > -DSHARED_CORE=ON \ > -DUSE_LIBHYPHEN=OFF > > +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast > + > +define QT5WEBKIT_INSTALL_TARGET_CMDS > + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ > + --prefix $(TARGET_DIR)/usr > +endef > + > $(eval $(cmake-package)) The patch works correctly, so with commit log improve and the local patch with Upstream status pointed: Reviewed-by: Giulio Benetti Thanks for contributing! Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas From giulio.benetti at benettiengineering.com Thu Sep 29 10:46:48 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 12:46:48 +0200 Subject: [Buildroot] [PATCH v2] package/qt5: fix build failure due to libressl use In-Reply-To: <20220928205527.GH1419013@scaer> References: <20220928205527.GH1419013@scaer> Message-ID: <20220929104648.324977-1-giulio.benetti@benettiengineering.com> Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that could be openssl or libressl) and for qt5enginio and qt5webkit let's select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. This way we make sure that only openssl is selected and not libressl or other future openssl-like implementations. Fixes: http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support [1]: https://bugreports.qt.io/browse/QTBUG-68374 Signed-off-by: Giulio Benetti --- V1->V2: * select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL instead of BR2_PACKAGE_LIBOPENSSL --- package/qt5/qt5base/qt5base.mk | 4 ++-- package/qt5/qt5enginio/Config.in | 1 + package/qt5/qt5webkit/Config.in | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index a81892422c..efa0e16e9a 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -229,8 +229,8 @@ else QT5BASE_CONFIGURE_OPTS += -no-eglfs endif -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in index b738f0db7c..f758548eb5 100644 --- a/package/qt5/qt5enginio/Config.in +++ b/package/qt5/qt5enginio/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_QT5ENGINIO bool "qt5enginio" select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_NETWORK help diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in index 26c3897d1d..e52374550c 100644 --- a/package/qt5/qt5webkit/Config.in +++ b/package/qt5/qt5webkit/Config.in @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT select BR2_PACKAGE_LEVELDB select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_ICU select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_WIDGETS -- 2.34.1 From br015 at umbiko.net Thu Sep 29 10:52:15 2022 From: br015 at umbiko.net (Andreas Ziegler) Date: Thu, 29 Sep 2022 12:52:15 +0200 Subject: [Buildroot] [PATCH] package/mpd: update to version 0.23.9 Message-ID: <20220929105215.2984-1-br015@umbiko.net> Mostly internal refactoring and some minor enhancements /fixes in features cdio_paranoia, ffmpeg (support version 5.1), pipewire, replay gain. Improve iconv detection. Fix bogus volume levels with multiple partitions. For partition support, version 0.23.9 or later is recommended. Full change log: https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.9/NEWS Tested on: i386 (build, run) x86_64 (build) aarch64 (build, run) Signed-off-by: Andreas Ziegler --- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index e5f587fefc..fca0ee8539 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 86bb569bf3b519821f36f6bb5564e484e85d2564411b34b200fe2cd3a04e78cf mpd-0.23.8.tar.xz +sha256 2becaba980402e8dc7972ccc3476e493b7ae2eeb720d31fa6712472ed48e9f2d mpd-0.23.9.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index c21426b873..5c15953984 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_VERSION_MAJOR = 0.23 -MPD_VERSION = $(MPD_VERSION_MAJOR).8 +MPD_VERSION = $(MPD_VERSION_MAJOR).9 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = https://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) MPD_DEPENDENCIES = host-pkgconf boost fmt -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 11:18:16 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:18:16 +0200 Subject: [Buildroot] [PATCH] package/gitlab-runner: fix forcing openssl In-Reply-To: <20220928205527.GH1419013@scaer> References: <20220928205527.GH1419013@scaer> Message-ID: <20220929111816.497911-1-giulio.benetti@benettiengineering.com> BR2_PACKAGE_LIBOPENSSL doesn't force selecting libopenssl, to achieve this we need to use BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL. So let's modify accordingly and improve a bit the comment. Signed-off-by: Giulio Benetti --- package/gitlab-runner/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gitlab-runner/Config.in b/package/gitlab-runner/Config.in index 72c2742562..bfa79ac80e 100644 --- a/package/gitlab-runner/Config.in +++ b/package/gitlab-runner/Config.in @@ -13,7 +13,7 @@ config BR2_PACKAGE_GITLAB_RUNNER select BR2_PACKAGE_LIBCURL_CURL # runtime select BR2_PACKAGE_LIBCURL_OPENSSL # runtime, for ca-certificates. select BR2_PACKAGE_OPENSSL # runtime - select BR2_PACKAGE_LIBOPENSSL # runtime + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # runtime, force using libopenssl select BR2_PACKAGE_LIBOPENSSL_BIN # runtime select BR2_PACKAGE_TAR # runtime help -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 11:20:12 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:20:12 +0200 Subject: [Buildroot] [PATCH] package/gitlab-runner: fix forcing openssl In-Reply-To: <20220929111816.497911-1-giulio.benetti@benettiengineering.com> References: <20220928205527.GH1419013@scaer> <20220929111816.497911-1-giulio.benetti@benettiengineering.com> Message-ID: Forgotten, On 29/09/22 13:18, Giulio Benetti wrote: > BR2_PACKAGE_LIBOPENSSL doesn't force selecting libopenssl, to achieve this > we need to use BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL. So let's modify > accordingly and improve a bit the comment. > > Signed-off-by: Giulio Benetti Suggested-by: Yann E. MORIN -- Giulio Benetti CEO/CTO at Benetti Engineering sas > --- > package/gitlab-runner/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gitlab-runner/Config.in b/package/gitlab-runner/Config.in > index 72c2742562..bfa79ac80e 100644 > --- a/package/gitlab-runner/Config.in > +++ b/package/gitlab-runner/Config.in > @@ -13,7 +13,7 @@ config BR2_PACKAGE_GITLAB_RUNNER > select BR2_PACKAGE_LIBCURL_CURL # runtime > select BR2_PACKAGE_LIBCURL_OPENSSL # runtime, for ca-certificates. > select BR2_PACKAGE_OPENSSL # runtime > - select BR2_PACKAGE_LIBOPENSSL # runtime > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # runtime, force using libopenssl > select BR2_PACKAGE_LIBOPENSSL_BIN # runtime > select BR2_PACKAGE_TAR # runtime > help From giulio.benetti at benettiengineering.com Thu Sep 29 11:23:28 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:23:28 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.12.0 Message-ID: <20220929112328.546093-1-giulio.benetti@benettiengineering.com> This new version needs a patch to deal with a build failure when SYMVER is not available. As described in the patch itself there is a #define in low_level.h header that is included in helper.c; that defines twice the same function because: in fuse_lowlevel.h: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts); ``` While in helper.c: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` and: makes helper.c expands to: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` though fuse_parse_cmdline_312() defined twice. To fix this patch uses static functions in fuse_lowlevel.h instead of #define's and remove the useless fuse_parse_cmdline() implementation from helper.c Patch is pending upstream: https://github.com/libfuse/libfuse/pull/698 Signed-off-by: Giulio Benetti --- V1->V2: * changed local patch approach after discussing on PR: https://github.com/libfuse/libfuse/pull/698 --- .../0001-Fix-build-failure-with-uclibc.patch | 94 +++++++++++++++++++ package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc.patch diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch new file mode 100644 index 0000000000..43cb0c9f96 --- /dev/null +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch @@ -0,0 +1,94 @@ +From c42f50d2bdc93d56eb21d1e552d452b253fe9219 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Thu, 8 Sep 2022 23:37:19 +0200 +Subject: [PATCH] Fix build failure with uclibc +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building with uclibc leads to failure: +``` +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf +In file included from ../lib/fuse_i.h:10, + from ../lib/helper.c:14: +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) + | ^~~~~~~~~~~~~~~~~~~~~~ +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? + 258 | int fuse_parse_cmdline(struct fuse_args *args, + | ^~~~~~~~~~~~~~~~~~ +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, +``` +This happens because uclibc, depending on version, can support symver, so +if symver is supported and uclibc is used function fuse_parse_cmdline_312() +will be defined twice: +1. the function itself with symver +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its +prototype +This leads to have the redefinition of ?fuse_parse_cmdline_312?. + +To solve this let's replace the 2 #define fuse_parse_cmdline() with static +functions in fuse_lowlevel.h and consequently remove the UCLIBC and APPLE +fuse_parse_cmdline() implementation from helper.c + +Signed-off-by: Giulio Benetti +[Upstream status: https://github.com/libfuse/libfuse/pull/698] +--- + include/fuse_lowlevel.h | 12 ++++++++++-- + lib/helper.c | 12 ------------ + 2 files changed, 10 insertions(+), 14 deletions(-) + +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h +index 53f0fcf..484771b 100644 +--- a/include/fuse_lowlevel.h ++++ b/include/fuse_lowlevel.h +@@ -1914,11 +1914,19 @@ int fuse_parse_cmdline(struct fuse_args *args, + #if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) + int fuse_parse_cmdline_30(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) ++static int fuse_parse_cmdline(struct fuse_args *args, ++ struct fuse_cmdline_opts *opts) ++{ ++ return fuse_parse_cmdline_30(args, opts); ++} + #else + int fuse_parse_cmdline_312(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) ++static int fuse_parse_cmdline(struct fuse_args *args, ++ struct fuse_cmdline_opts *opts) ++{ ++ return fuse_parse_cmdline_312(args, opts); ++} + #endif + #endif + +diff --git a/lib/helper.c b/lib/helper.c +index 84013b9..c3796c1 100644 +--- a/lib/helper.c ++++ b/lib/helper.c +@@ -251,18 +251,6 @@ int fuse_parse_cmdline_30(struct fuse_args *args, + return rc; + } + +-/** +- * Compatibility ABI symbol for systems that do not support version symboling +- */ +-#if (defined(__UCLIBC__) || defined(__APPLE__)) +-int fuse_parse_cmdline(struct fuse_args *args, +- struct fuse_cmdline_opts *opts) +-{ +- return fuse_parse_cmdline_30(args, out_opts); +-} +-#endif +- +- + int fuse_daemonize(int foreground) + { + if (!foreground) { +-- +2.34.1 + diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 2fb5f329e3..bd77e77b75 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index b3e3176708..8913f00af4 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.11.0 +LIBFUSE3_VERSION = 3.12.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 11:24:36 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:24:36 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.12.0 In-Reply-To: <20220929112328.546093-1-giulio.benetti@benettiengineering.com> References: <20220929112328.546093-1-giulio.benetti@benettiengineering.com> Message-ID: This should have been V3 :-/ Do I need to re-send it? -- Giulio Benetti CEO/CTO at Benetti Engineering sas On 29/09/22 13:23, Giulio Benetti wrote: > This new version needs a patch to deal with a build failure when SYMVER > is not available. As described in the patch itself there is a #define > in low_level.h header that is included in helper.c; that defines twice > the same function because: > in fuse_lowlevel.h: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts); > ``` > While in helper.c: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > and: > makes helper.c expands to: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > though fuse_parse_cmdline_312() defined twice. To fix this patch uses > static functions in fuse_lowlevel.h instead of #define's and remove the > useless fuse_parse_cmdline() implementation from helper.c > > Patch is pending upstream: > https://github.com/libfuse/libfuse/pull/698 > > Signed-off-by: Giulio Benetti > --- > V1->V2: > * changed local patch approach after discussing on PR: > https://github.com/libfuse/libfuse/pull/698 > --- > .../0001-Fix-build-failure-with-uclibc.patch | 94 +++++++++++++++++++ > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 96 insertions(+), 2 deletions(-) > create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc.patch > > diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch > new file mode 100644 > index 0000000000..43cb0c9f96 > --- /dev/null > +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch > @@ -0,0 +1,94 @@ > +From c42f50d2bdc93d56eb21d1e552d452b253fe9219 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Thu, 8 Sep 2022 23:37:19 +0200 > +Subject: [PATCH] Fix build failure with uclibc > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Building with uclibc leads to failure: > +``` > +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. > +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf > +In file included from ../lib/fuse_i.h:10, > + from ../lib/helper.c:14: > +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? > + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > + | ^~~~~~~~~~~~~~~~~~~~~~ > +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? > + 258 | int fuse_parse_cmdline(struct fuse_args *args, > + | ^~~~~~~~~~~~~~~~~~ > +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here > + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, > +``` > +This happens because uclibc, depending on version, can support symver, so > +if symver is supported and uclibc is used function fuse_parse_cmdline_312() > +will be defined twice: > +1. the function itself with symver > +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its > +prototype > +This leads to have the redefinition of ?fuse_parse_cmdline_312?. > + > +To solve this let's replace the 2 #define fuse_parse_cmdline() with static > +functions in fuse_lowlevel.h and consequently remove the UCLIBC and APPLE > +fuse_parse_cmdline() implementation from helper.c > + > +Signed-off-by: Giulio Benetti > +[Upstream status: https://github.com/libfuse/libfuse/pull/698] > +--- > + include/fuse_lowlevel.h | 12 ++++++++++-- > + lib/helper.c | 12 ------------ > + 2 files changed, 10 insertions(+), 14 deletions(-) > + > +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h > +index 53f0fcf..484771b 100644 > +--- a/include/fuse_lowlevel.h > ++++ b/include/fuse_lowlevel.h > +@@ -1914,11 +1914,19 @@ int fuse_parse_cmdline(struct fuse_args *args, > + #if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) > + int fuse_parse_cmdline_30(struct fuse_args *args, > + struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) > ++static int fuse_parse_cmdline(struct fuse_args *args, > ++ struct fuse_cmdline_opts *opts) > ++{ > ++ return fuse_parse_cmdline_30(args, opts); > ++} > + #else > + int fuse_parse_cmdline_312(struct fuse_args *args, > + struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > ++static int fuse_parse_cmdline(struct fuse_args *args, > ++ struct fuse_cmdline_opts *opts) > ++{ > ++ return fuse_parse_cmdline_312(args, opts); > ++} > + #endif > + #endif > + > +diff --git a/lib/helper.c b/lib/helper.c > +index 84013b9..c3796c1 100644 > +--- a/lib/helper.c > ++++ b/lib/helper.c > +@@ -251,18 +251,6 @@ int fuse_parse_cmdline_30(struct fuse_args *args, > + return rc; > + } > + > +-/** > +- * Compatibility ABI symbol for systems that do not support version symboling > +- */ > +-#if (defined(__UCLIBC__) || defined(__APPLE__)) > +-int fuse_parse_cmdline(struct fuse_args *args, > +- struct fuse_cmdline_opts *opts) > +-{ > +- return fuse_parse_cmdline_30(args, out_opts); > +-} > +-#endif > +- > +- > + int fuse_daemonize(int foreground) > + { > + if (!foreground) { > +-- > +2.34.1 > + > diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash > index 2fb5f329e3..bd77e77b75 100644 > --- a/package/libfuse3/libfuse3.hash > +++ b/package/libfuse3/libfuse3.hash > @@ -1,3 +1,3 @@ > # Locally calculated sha256 checksums > -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz > +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz > sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE > diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk > index b3e3176708..8913f00af4 100644 > --- a/package/libfuse3/libfuse3.mk > +++ b/package/libfuse3/libfuse3.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBFUSE3_VERSION = 3.11.0 > +LIBFUSE3_VERSION = 3.12.0 > LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) > LIBFUSE3_LICENSE = LGPL-2.1 > LIBFUSE3_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Sep 29 13:49:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:49:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/git: security bump to version 2.31.4 In-Reply-To: <20220918103019.196327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:30:19 +0200") References: <20220918103019.196327-1-fontaine.fabrice@gmail.com> Message-ID: <87v8p68f4u.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-29187: Git is a distributed revision control system. Git > prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, > 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all > platforms. An unsuspecting user could still be affected by the issue > reported in CVE-2022-24765, for example when navigating as root into a > shared tmp directory that is owned by them, but where an attacker could > create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, > 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The > simplest way to avoid being affected by the exploit described in the > example is to avoid running git as root (or an Administrator in > Windows), and if needed to reduce its use to a minimum. While a generic > workaround is not possible, a system could be hardened from the exploit > described in the example by removing any such repository if it exists > already and creating one as root to block any future attacks. > https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:52:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:52:29 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/expat: fix CVE-2022-40674 In-Reply-To: <20220918102314.177485-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:23:14 +0200") References: <20220918102314.177485-1-fontaine.fabrice@gmail.com> Message-ID: <87r0zu8ezm.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libexpat before 2.4.9 has a use-after-free in the doContent function in > xmlparse.c. > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix path in patch Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:52:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:52:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/expat: bump to version 2.4.8 Message-ID: <20220929135247.6CF33864B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48b2ea9a5ec4aaaa097c99627c7a1fa501056fe1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/libexpat/libexpat/blob/R_2_4_8/expat/Changes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f7150957f13973826ea621ceda37f430a0a78b) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 26f1098b7a..b8e7aa27f1 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.7/ -md5 75a1f475e30281a00cb6f083ea481159 expat-2.4.7.tar.xz -sha1 032ceaa11cd791d4bc622bbf0d835b8766207796 expat-2.4.7.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ +md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz +sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz # Locally calculated -sha256 9875621085300591f1e64c18fd3da3a0eeca4a74f884b9abac2758ad1bd07a7d expat-2.4.7.tar.xz +sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index a42c77e0fb..e89de81da7 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.7 +EXPAT_VERSION = 2.4.8 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 13:48:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:48:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/git: security bump to version 2.31.4 Message-ID: <20220929135247.5FBDA864B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=beb98993cbd7b0ba2aa025a15a0ce9f07480d182 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 15293e0360cffc8a5e33f57ef1b01a45f17b08d3) Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Thu Sep 29 13:52:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:52:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/expat: fix CVE-2022-40674 Message-ID: <20220929135247.78138864BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77b66fd574175406c3ef205fbf819808964a916e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d8c044f58438ba49e95dae8734d3ace6683c976a) Signed-off-by: Peter Korsgaard --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From peter at korsgaard.com Thu Sep 29 13:51:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:51:44 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/expat: bump to version 2.4.8 Message-ID: <20220929135355.D9633864D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8040bd03a414207fcd419203b75e4f64349bca5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/libexpat/libexpat/blob/R_2_4_8/expat/Changes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f7150957f13973826ea621ceda37f430a0a78b) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 26f1098b7a..b8e7aa27f1 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.7/ -md5 75a1f475e30281a00cb6f083ea481159 expat-2.4.7.tar.xz -sha1 032ceaa11cd791d4bc622bbf0d835b8766207796 expat-2.4.7.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ +md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz +sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz # Locally calculated -sha256 9875621085300591f1e64c18fd3da3a0eeca4a74f884b9abac2758ad1bd07a7d expat-2.4.7.tar.xz +sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index a42c77e0fb..e89de81da7 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.7 +EXPAT_VERSION = 2.4.8 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 13:51:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:51:52 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/expat: fix CVE-2022-40674 Message-ID: <20220929135355.E304E864D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=173cc40c5ea29cbd4450f57a358d0e84f44b14d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d8c044f58438ba49e95dae8734d3ace6683c976a) Signed-off-by: Peter Korsgaard --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From peter at korsgaard.com Thu Sep 29 13:48:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:48:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/git: security bump to version 2.31.4 Message-ID: <20220929135355.CF2E7864CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44fedb9249d8c0a4ba812c5d5ad0418592f24244 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 15293e0360cffc8a5e33f57ef1b01a45f17b08d3) Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Thu Sep 29 13:51:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:51:10 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/expat: fix CVE-2022-40674 Message-ID: <20220929135356.71984864D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d18c6c4a421bb265d8ae2808a62d71a1df37ef23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d8c044f58438ba49e95dae8734d3ace6683c976a) Signed-off-by: Peter Korsgaard --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From peter at korsgaard.com Thu Sep 29 13:48:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:48:32 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/git: security bump to version 2.31.4 Message-ID: <20220929135356.67DEF864CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=976183e324c38e8a22ed5fcb0b0fe07117f04424 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 15293e0360cffc8a5e33f57ef1b01a45f17b08d3) Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Thu Sep 29 13:54:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:54:53 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: disable libopenssl without atomics In-Reply-To: <20220918134912.03172851A2@busybox.osuosl.org> (Arnout Vandecappelle's message of "Sun, 18 Sep 2022 15:36:36 +0200") References: <20220918134912.03172851A2@busybox.osuosl.org> Message-ID: <87mtai8evm.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > commit: https://git.buildroot.net/buildroot/commit/?id=af494d92d3d065a8939f0567bfbf312d177048f2 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > libopenssl needs atomic or the build will fail (e.g. on sparcv8 without > libatomic): > ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ > -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ > apps/libapps.a -lssl -lcrypto -ldl > /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' > It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but > "this is intended for internal development only, to check the > refcounting is properly coded. It should never become a configuration > option, hence the name of the macro.": > https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb > Atomics are not available in Buildroot if: > - architecture is 32 bit and something other than ARM or xtensa, and > - GCC < 4.8 or no threads or FLAT. > The nothreads case can theoretically happen in many different > situations, but in practice nobody disables threads. So the only > interesting case is the FLAT case. Since ARM and RISC-V 64 both have > atomics intrinsics, that leaves just m68k NOMMU as FLAT. So this is > truly a corner case. > The proper solution would be to patch GCC to also provide libatomic in > those cases. > - For nothreads, atomics are in fact not needed, so libatomic can simply > be implemented as stubs. > - For FLAT, it's probably just a matter of having a match to uclinux in > libatomic/configure.tgt. > Again, though, this happens only in such niche cases that it's not worth > working on it. > Fixes: > - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 > Signed-off-by: Fabrice Fontaine > Signed-off-by: Arnout Vandecappelle Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:53:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:53:46 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] utils/genrandconfig: disable libopenssl without atomics Message-ID: <20220929135526.E5B76864D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d60f6684c59d6fad9108f0c24b51fc67f0a8838 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x libopenssl needs atomic or the build will fail (e.g. on sparcv8 without libatomic): ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ apps/libapps.a -lssl -lcrypto -ldl /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but "this is intended for internal development only, to check the refcounting is properly coded. It should never become a configuration option, hence the name of the macro.": https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb Atomics are not available in Buildroot if: - architecture is 32 bit and something other than ARM or xtensa, and - GCC < 4.8 or no threads or FLAT. The nothreads case can theoretically happen in many different situations, but in practice nobody disables threads. So the only interesting case is the FLAT case. Since ARM and RISC-V 64 both have atomics intrinsics, that leaves just m68k NOMMU as FLAT. So this is truly a corner case. The proper solution would be to patch GCC to also provide libatomic in those cases. - For nothreads, atomics are in fact not needed, so libatomic can simply be implemented as stubs. - For FLAT, it's probably just a matter of having a match to uclinux in libatomic/configure.tgt. Again, though, this happens only in such niche cases that it's not worth working on it. Fixes: - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit af494d92d3d065a8939f0567bfbf312d177048f2) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 7fd17239c5..efa73e938d 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -247,6 +247,11 @@ def fixup_config(sysinfo, configfile): if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \ 'BR2_PACKAGE_LIBFFI=y\n' in configlines: return False + # libopenssl needs atomic, but propagating this dependency in + # Buildroot is really too much work, so we handle this here. + if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ + not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n') From peter at korsgaard.com Thu Sep 29 13:55:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:55:57 +0200 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <20220918133815.3193915-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 18 Sep 2022 15:38:14 +0200") References: <20220918133815.3193915-1-peter@korsgaard.com> Message-ID: <87h70q8etu.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the > patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. > Signed-off-by: Peter Korsgaard Committed to 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:55:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:55:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openssh: drop autoreconf Message-ID: <20220929135632.66F02864DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c77c06b1a2b8f8da2c68f4ca6218e37b54d45f89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 7719e4525d895a59e5b5c522ce82f6c03b2df68f) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Thu Sep 29 13:56:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:56:23 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] utils/genrandconfig: fix flake8 Message-ID: <20220929135632.C16BF864DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6221ad98b086d8b6b61247e733f78fce972eb709 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit af494d92d3d0 (utils/genrandconfig: disable libopenssl without atomics) intorduced a code-style issue that flake8 does not like: $ make check-flake8 utils/genrandconfig:253:8: E713 test for membership should be 'not in' 1 E713 test for membership should be 'not in' Fixes: af494d92d3d0 https://gitlab.com/buildroot.org/buildroot/-/jobs/3045260108 Signed-off-by: Yann E. MORIN (cherry picked from commit fa538315dc02ad011edf6a2a9e25f8589100f15f) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index efa73e938d..e43452d5b7 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -250,7 +250,7 @@ def fixup_config(sysinfo, configfile): # libopenssl needs atomic, but propagating this dependency in # Buildroot is really too much work, so we handle this here. if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ - not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' not in configlines: return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') From peter at korsgaard.com Thu Sep 29 13:55:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:55:13 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/openssh: drop autoreconf Message-ID: <20220929135632.B8461864DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1814692f10ed02e1af58db9637c9e8a215ba997 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 7719e4525d895a59e5b5c522ce82f6c03b2df68f) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Thu Sep 29 14:05:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:05:12 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues In-Reply-To: <20220918133049.3180533-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 18 Sep 2022 15:30:49 +0200") References: <20220918133049.3180533-1-peter@korsgaard.com> Message-ID: <87czbe8eef.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > As explained in bug #14796, there are situations where the seccomp based > sandboxing in openssh can get confused, leading to connection issues. > As explained by Thomas in the bug report: > glibc does not care about the kernel headers when deciding whether to try > the clock_gettime64() syscall or not: it always use it, and if that fails at > runtime, it falls back to clock_gettime(). This is how glibc ends up using > clock_gettime64() even if your kernel does not support it. > On the other hand, the OpenSSL seccomp code relies on kernel headers to decide > whether the clock_gettime64() syscall should be in the allowed list of syscalls > or not. > So when you are in a situation where glibc is recent, but your kernel is > older, you get into precisely the problem you have: glibc tries to use > clock_gettime64, but OpenSSH seccomp configuration prevents that, which does > not allow glibc to gracefully fallback to clock_gettime (as seccomp is > configured to kill the process on filter violations). > As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide > if sandboxing should be used or not. > Fixes (works around) #14796 > Signed-off-by: Peter Korsgaard Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 14:04:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:04:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220929140528.3411F864E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29ece48056d58da7f1a4bc733123c401e217a563 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN (cherry picked from commit f204766b8fd86e04ba0c1d42296ddd95a48bf147) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 84add9563d..16d8f4fd2b 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From peter at korsgaard.com Thu Sep 29 14:04:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:04:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220929142533.C17DD864E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6254f28f665d701a8b5683087dc564a24d1cc47c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN (cherry picked from commit f204766b8fd86e04ba0c1d42296ddd95a48bf147) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index a8c32f3d33..0e4253fa74 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -21,6 +21,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From peter at korsgaard.com Thu Sep 29 14:04:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:04:42 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220929142638.74185864E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=756edabfb5f17c3d0bdd15f022993da0d60ad6ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN (cherry picked from commit f204766b8fd86e04ba0c1d42296ddd95a48bf147) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index a8c32f3d33..0e4253fa74 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -21,6 +21,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From peter at korsgaard.com Thu Sep 29 15:13:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 In-Reply-To: <20220918101317.171735-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:13:17 +0200") References: <20220918101317.171735-1-fontaine.fabrice@gmail.com> Message-ID: <878rm28b7u.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer > over-read. > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 15:13:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:25 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220929151408.BD37D864F2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63ada426271b2c0228e13287989cd72478289ac3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d7561a8c5e107b411d01afa5627cb0bb730abe86) Signed-off-by: Peter Korsgaard --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Sep 29 15:13:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220929151530.67CAF864F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef6101b71db28d540249520a20892e2966d2c2ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d7561a8c5e107b411d01afa5627cb0bb730abe86) Signed-off-by: Peter Korsgaard --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Sep 29 15:13:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:12 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220929151611.A2BA6864FB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e7cf7aa7a4a41d4fcfd9a4667d4786078ae49e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d7561a8c5e107b411d01afa5627cb0bb730abe86) Signed-off-by: Peter Korsgaard --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Sep 29 15:28:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:28:31 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/busybox: fix CVE-2022-30065 Message-ID: <20220929152839.0FAA2864FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9d37a004ed9ca814657dcb7e58882883851ae32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit c367b2dc867a99d7f5d3579d4a67112e80197f1d) Signed-off-by: Peter Korsgaard --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 15:29:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:29:31 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-30065 In-Reply-To: <20220919114757.1076737-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Mon, 19 Sep 2022 13:47:57 +0200") References: <20220919114757.1076737-1-foss+buildroot@0leil.net> Message-ID: <874jwq8ahw.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > This fixes CVE-2022-30065 by backporting a patch from the master branch. > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz > --- > Cc'ing Peter for backport to stable releases > Only build tested Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 15:29:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:29:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/busybox: fix CVE-2022-30065 Message-ID: <20220929153000.A114A86512@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb4a390b2d80ef726df9adfe88ecb46bee89d0e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit c367b2dc867a99d7f5d3579d4a67112e80197f1d) Signed-off-by: Peter Korsgaard --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 15:28:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:28:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/busybox: fix CVE-2022-30065 Message-ID: <20220929153000.F005286512@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ab33da19e17a59904e00e2cc75d1423da4793ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit c367b2dc867a99d7f5d3579d4a67112e80197f1d) Signed-off-by: Peter Korsgaard --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From thomas.ballasi at savoirfairelinux.com Thu Sep 29 18:04:27 2022 From: thomas.ballasi at savoirfairelinux.com (Thomas Ballasi) Date: Thu, 29 Sep 2022 14:04:27 -0400 Subject: [Buildroot] [PATCH] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Message-ID: <20220929140427.2aa8978c@j1-slave-ryzen-3900-indu.sfl.team> Hello Giulio, On Thu, 29 Sep 2022 12:43:22 +0200 Giulio Benetti wrote: > > Generated artifacts of the installation process were wrongly > > located, causing packages using qt5webkit (qt-webkit-kiosk and > > python-pyqt5) to fail at build time. The changes aims at fixing > > this issue. > > "The changes aims at fixing this issue." should be: > "Let's add a patch that:" This isn't necessarily true. While the patch answers points 1 and 2, the third one isn't really affected by it. I will try to rephrase the message for more clarification as the way I phrased it is ambiguous, thanks. > What is the upstream status of this patch? Can you point here the URL > of the pending patch? This patch isn't pending for merge in the qt5webkit repository for the reason that it may break other projects. At first, I made this patch to counter the use of CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT, which CMake's documentation seems to imply that it cannot be set by the user but is set automatically by CMake, which leads to the unwanted behavior. The patch makes it as if it was ON specifically for buildroot. I reckon that it may be bad practice to create such patches, so I just checked whether or not this variable can be set via CONF_OPTS and it seems it can, leading to the same working behavior (it also doesn't seem to be set in CMakeCache by CMake if not manually added). I also made sure setting this variable doesn't have any potential side effects as it is only used once in the case inside the patch. Therefore, it seems to be a better fit to set INITIALIZED_TO_DEFAULT's value in CONF_OPTS rather than bypassing its usage inside a patch. This has been replaced. > > More info @ https://bugs.buildroot.org/show_bug.cgi?id=14606 > > Here ^^^ it should be: > Fixes: > https://bugs.buildroot.org/show_bug.cgi?id=14606 Done! > Also here please add: > '[Upstream status: URL of this pending patch] Patch is replaced, ignoring. > The patch works correctly, so with commit log improve and the local > patch with Upstream status pointed: > Reviewed-by: Giulio Benetti > > Thanks for contributing! > > Best regards Thanks a lot for the constructive review! I will send a v2 asap. Kind regards, Thomas Ballasi From thomas.ballasi at savoirfairelinux.com Thu Sep 29 18:13:50 2022 From: thomas.ballasi at savoirfairelinux.com (Thomas Ballasi) Date: Thu, 29 Sep 2022 14:13:50 -0400 Subject: [Buildroot] [PATCH v2] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Message-ID: <20220929181350.1026033-1-thomas.ballasi@savoirfairelinux.com> Generated artifacts of the installation process were wrongly located, causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to fail at build time. Firstly, *.h files are wrongly located a directory below where supposed (inside qt5/ directory). This is caused by using DATADIR which assumed include files were to be located in sysroot/usr/include/. Disabling this variable by removing it from build options leads to a correct behavior. Secondly, in order to locate *.pri artifacts correctly, we set the conf option CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT on, which in turn sets the variable KDE_INSTALL_USE_QT_SYS_PATHS on, for the following reasons: 1. *.pri files are wrongly located in the host's and target's sysroot directores while buildroot implements its own mkspecs directory. By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). This also required to prevent using the CMake package's default DATADIR variable, as done previously, as it enforced to install artifacts under the sysroot directory. 2. *.pri files' content have hardcoded include and library paths. This has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as their content is written according to this value (see line 514 and 739 in file Source/WebKit/PlatformQt.cmake). Regression happened when qt5webkit started using cmake-package at commit df0b0fe6919c0d0f3750f439a3cfa765232bd569. Fixes: https://bugs.buildroot.org/show_bug.cgi?id=14606 Signed-off-by: Thomas Ballasi --- package/qt5/qt5webkit/qt5webkit.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk index 6912359674..8310ef20c8 100644 --- a/package/qt5/qt5webkit/qt5webkit.mk +++ b/package/qt5/qt5webkit/qt5webkit.mk @@ -51,10 +51,18 @@ QT5WEBKIT_CONF_OPTS += -DENABLE_SAMPLING_PROFILER=OFF endif QT5WEBKIT_CONF_OPTS += \ + -DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=ON \ -DENABLE_TOOLS=OFF \ -DPORT=Qt \ -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -DSHARED_CORE=ON \ -DUSE_LIBHYPHEN=OFF +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast + +define QT5WEBKIT_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ + --prefix $(TARGET_DIR)/usr +endef + $(eval $(cmake-package)) -- 2.25.1 From peter at korsgaard.com Thu Sep 29 20:21:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:03 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-28391 In-Reply-To: <20220919123147.1236781-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Mon, 19 Sep 2022 14:31:47 +0200") References: <20220919123147.1236781-1-foss+buildroot@0leil.net> Message-ID: <87zgei6ifk.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > The patches have been used by Alpine for 5 months now and they were > posted on the Busybox mailing list mid-July with no review or comment. > According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to > disagree - this has a low security impact so we could probably just wait > for upstream to merge the patches or implement it the way they want. > Considering those patches have been public for 5 months and upstream > hasn't acted until now, let's take the patches from the mailing list > anyway as there's no indication the CVEs will be fixed upstream soon. > [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz > --- > Cc'ing Peter for backport to stable releases > Only build tested > git context depends on > https://lore.kernel.org/buildroot/20220919114757.1076737-1-foss+buildroot at 0leil.net/ This is not a great situation, but OK - Given that it has been in alpine for so long already. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:22:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:22:11 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner In-Reply-To: <20220919034622.306672-1-troglobit@gmail.com> (Joachim Wiberg's message of "Mon, 19 Sep 2022 05:46:22 +0200") References: <20220919034622.306672-1-troglobit@gmail.com> Message-ID: <87v8p66ido.fsf@dell.be.48ers.dk> >>>>> "Joachim" == Joachim Wiberg writes: > Signed-off-by: Joachim Wiberg Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:30:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:30:49 +0200 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.10 In-Reply-To: <20220920190345.3688752-1-francois.perrad@gadz.org> (Francois Perrad's message of "Tue, 20 Sep 2022 21:03:45 +0200") References: <20220920190345.3688752-1-francois.perrad@gadz.org> Message-ID: <87r0zt7wjq.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:36:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:20 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver In-Reply-To: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 00:15:27 +0200") References: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> Message-ID: <87mtah7waj.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:36:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:30 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to mmc-utils In-Reply-To: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 00:19:34 +0200") References: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> Message-ID: <87ill57wa9.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:42:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:42:00 +0200 Subject: [Buildroot] [PATCH] package/uacme: bump version to 1.7.3 In-Reply-To: (Nicola Di Lieto's message of "Wed, 21 Sep 2022 08:11:57 +0200") References: Message-ID: <87edvt7w13.fsf@dell.be.48ers.dk> >>>>> "Nicola" == Nicola Di Lieto writes: > includes https://github.com/ndilieto/uacme/pull/61 > fixes http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e > Signed-off-by: Nicola Di Lieto Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:50:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:50:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.63.2 In-Reply-To: <20220917222009.1721272-1-james.hilliard1@gmail.com> (James Hilliard's message of "Sat, 17 Sep 2022 16:20:09 -0600") References: <20220917222009.1721272-1-james.hilliard1@gmail.com> Message-ID: <87a66h7vm9.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > Signed-off-by: James Hilliard Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:55:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:55:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/libupnp: bump to version 1.14.13 In-Reply-To: <20220918125848.162170-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 14:58:48 +0200") References: <20220918125848.162170-1-fontaine.fabrice@gmail.com> Message-ID: <875yh57vfe.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:56:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:56:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/haproxy: bump to version 2.6.5 In-Reply-To: <20220918131344.301025-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 15:13:44 +0200") References: <20220918131344.301025-1-fontaine.fabrice@gmail.com> Message-ID: <871qrt7vc9.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 > Signed-off-by: Fabrice Fontaine Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:06:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:06:26 +0200 Subject: [Buildroot] [PATCH v1] DEVELOPERS: remove Peter Seiderer In-Reply-To: <20220923233328.2955c3f3@windsurf> (Thomas Petazzoni's message of "Fri, 23 Sep 2022 23:33:28 +0200") References: <20220922191350.29423-1-ps.report@gmx.net> <20220923233328.2955c3f3@windsurf> Message-ID: <87wn9l6gbx.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > Hello Peter > On Thu, 22 Sep 2022 21:13:50 +0200 > Peter Seiderer wrote: >> No review/patches from my side the last few months, so drop my >> DEVELOPERS entry. >> >> Signed-off-by: Peter Seiderer >> --- >> DEVELOPERS | 35 ----------------------------------- >> 1 file changed, 35 deletions(-) > Thanks a lot Peter for all your contributions to Buildroot. It is sad > to see you go, but your contributions have been greatly appreciated. I > hope that you will nevertheless have the chance to get back to > Buildroot at some point in the future. > Patch applied, of course! > Once again, thanks a lot, and all the best! Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. Thanks for your work! -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:07:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:50 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to package qt5 In-Reply-To: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 23 Sep 2022 20:50:57 +0200") References: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> Message-ID: <87sfk96g9l.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:13:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:13:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/xtables-addons: bump to version 3.21 In-Reply-To: <20220921213835.373860-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Sep 2022 23:38:35 +0200") References: <20220921213835.373860-1-fontaine.fabrice@gmail.com> Message-ID: <87o7ux6g0f.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > v3.21 (2022-06-13) > xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 > v3.20 (2022-04-10) > Support for Linux 5.17 > v3.19 (2022-02-01) > bumped minimum supported kernel version from 4.15 to 4.16 > xt_condition: make mutex per-net > xt_ipp2p: add IPv6 support > xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled > v3.18 (2021-03-11) > xt_pknock: fix a build failure on ARM 32-bit > https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst > Fixes: > - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:20:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:20:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.16.3 In-Reply-To: <20220921214754.58753-1-kyle@balena.io> (Kyle Harding via buildroot's message of "Wed, 21 Sep 2022 17:47:54 -0400") References: <20220921214754.58753-1-kyle@balena.io> Message-ID: <87k05l6fp4.fsf@dell.be.48ers.dk> >>>>> "Kyle" == Kyle Harding via buildroot writes: > Signed-off-by: Kyle Harding According to the changelog this release is purely about adding a fix for CVE-2022-3204: https://www.nlnetlabs.nl/downloads/unbound/CVE-2022-3204.txt So this should have been marked as a security bump. Committed to 2022.08.x with that fixed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:36:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220929212027.9826A86577@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=816d298778736b57fb1a02d0ca315cb60e93f0cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b6f4728fe1c588200294cd8db411848585e6258) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 5db03bc73e..2f71961921 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1099,6 +1099,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From peter at korsgaard.com Thu Sep 29 20:35:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:35:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220929212027.8D36B86573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49505c445c52cf2e3777ee5ab82951a7acc9428d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index ff5e4c0412..5db03bc73e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1102,11 +1102,15 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher From peter at korsgaard.com Thu Sep 29 21:07:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:22 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220929212027.D000F8657A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f7b664a9361effe18d42782feb115e8eb63eaa4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e385856f4312078c418bbc071865592bf3df44ae) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index d6cbd2280b..53f99928da 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1102,6 +1102,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From peter at korsgaard.com Thu Sep 29 20:10:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:10:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/busybox: fix CVE-2022-28391 Message-ID: <20220929212027.636CE86573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7a154911d164409df1908bc28bcdd4af4feb125 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit 4a03d17172a53d4039f3ebd023dbbbf954c41244) Signed-off-by: Peter Korsgaard --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 20:27:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:30 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pango: bump to version 1.50.9 Message-ID: <20220929212027.7716B8657A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eae61d0a0382999e3da3cf3ad4a5ff93e9fbd9ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:41:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: bump version to 1.7.2 Message-ID: <20220929212027.A67B78657A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e000d2cac495709e4ac844a7503aabc3748aba1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN (cherry picked from commit de34ba06c568e06f95f5d4c4ee1b673669c95b68) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 84e0105762..2482259411 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 21:12:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:12:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/xtables-addons: bump to version 3.21 Message-ID: <20220929212027.D95C386573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6eeb91ef27ceeefb2c109b746fd854dba841e480 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e6ccf065de3e78e61a7e49ced9c61de3611077e) Signed-off-by: Peter Korsgaard --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From peter at korsgaard.com Thu Sep 29 21:05:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:05:24 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: remove Peter Seiderer Message-ID: <20220929212027.C4E1286577@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ff6d691288904a488ff2e39bdfa8d441c7c614e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 094e87c805e37c3981d3ef0b4e7431a25181a6c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 2f71961921..d6cbd2280b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2288,38 +2288,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From peter at korsgaard.com Thu Sep 29 20:27:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pango: bump to version 1.50.10 Message-ID: <20220929212027.825E08657C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de3122cf6f73135e317ac0f2e8256fcf88e3dfbf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 537ea85f03d68091c5914ebbc8820b9c95edf204) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:54:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:54:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libupnp: bump to version 1.14.13 Message-ID: <20220929212027.BB37B86573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06f8ea51c237d6ebf2a564fa31210441eb4a0485 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a9ee25b01b741ad4f68575974c89c65146ab87f2) Signed-off-by: Peter Korsgaard --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From peter at korsgaard.com Thu Sep 29 20:41:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: bump version to 1.7.3 Message-ID: <20220929212027.B12498657C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b14010ae50856a80283dec0a3f8ee6f4bcc2ac5b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni (cherry picked from commit c5131e5d9f0ea1ba1830c68b64c964409c44966b) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:21:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220929212027.6CBA586577@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=51bd15d841e90770939d20a4246095acd553a833 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN (cherry picked from commit 48810c229695ef3eae02dab5b5a8d37d5eae41c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 72bb621dfc..ff5e4c0412 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1418,15 +1418,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From peter at korsgaard.com Thu Sep 29 20:21:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220929212134.CE31086616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5a3443bb43b38af127f834792c04412a72a813b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN (cherry picked from commit 48810c229695ef3eae02dab5b5a8d37d5eae41c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 24fb9e9d82..d1aa871e1a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1412,15 +1412,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From peter at korsgaard.com Thu Sep 29 20:27:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/pango: bump to version 1.50.9 Message-ID: <20220929212134.D794386617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1ccb630151513627915e6884e1d7a6d9355d7ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:27:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/pango: bump to version 1.50.10 Message-ID: <20220929212134.E0AFD86618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9e7af2bb3cd4fd2c04a78093fdad1e2418ac4bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 537ea85f03d68091c5914ebbc8820b9c95edf204) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:41:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: bump version to 1.7.2 Message-ID: <20220929212135.0B23786616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=827f7f4b968b38c018f87818281b0dcfe230c5c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN (cherry picked from commit de34ba06c568e06f95f5d4c4ee1b673669c95b68) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 84e0105762..2482259411 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:35:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:35:46 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220929212134.EA6A486619@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8dff367a043e1958bc0598ddd42fc7dcdcebfd7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d1aa871e1a..a9c3dbaebd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1099,11 +1099,15 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Gregory Dymarek From peter at korsgaard.com Thu Sep 29 20:35:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:35:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220929212135.0199286615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1286038a49c62d89d5b9a645bcf9eba1c4692bd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b6f4728fe1c588200294cd8db411848585e6258) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index a9c3dbaebd..52f3aed3fd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1096,6 +1096,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From peter at korsgaard.com Thu Sep 29 21:05:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:05:45 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: remove Peter Seiderer Message-ID: <20220929212135.29AB886615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5a7b1d837660c865e17f2569e688c0371ceef3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 094e87c805e37c3981d3ef0b4e7431a25181a6c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 52f3aed3fd..10c63822ad 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2263,38 +2263,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From peter at korsgaard.com Thu Sep 29 20:41:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:41 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: bump version to 1.7.3 Message-ID: <20220929212135.15E0986617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e028485cbe675484167a3688928c172a330a79af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni (cherry picked from commit c5131e5d9f0ea1ba1830c68b64c964409c44966b) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:54:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:54:41 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libupnp: bump to version 1.14.13 Message-ID: <20220929212135.1FE8686618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=503921125f610f39b79168abeb83de2eefb27bbd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a9ee25b01b741ad4f68575974c89c65146ab87f2) Signed-off-by: Peter Korsgaard --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From peter at korsgaard.com Thu Sep 29 20:10:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:10:49 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/busybox: fix CVE-2022-28391 Message-ID: <20220929212136.933C186615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7abd214867cbd348ef8a6ec1ea5c41b51d9c2f7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit 4a03d17172a53d4039f3ebd023dbbbf954c41244) Signed-off-by: Peter Korsgaard --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 21:13:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:13:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/xtables-addons: bump to version 3.21 Message-ID: <20220929212135.3F00486617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b3dcd00fec321d38f5618313a053bd75686df56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e6ccf065de3e78e61a7e49ced9c61de3611077e) Signed-off-by: Peter Korsgaard --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From peter at korsgaard.com Thu Sep 29 20:21:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:15 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220929212136.A001386616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c030725571eb83ef7fb9daca1558c2c4ba60f05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN (cherry picked from commit 48810c229695ef3eae02dab5b5a8d37d5eae41c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a83f7640c7..9b6822acb7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1473,15 +1473,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From peter at korsgaard.com Thu Sep 29 20:31:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:31:05 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220929212136.C2A9F86615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d86da759029a40532766e82322f321e738110014 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9b6822acb7..2c035eecf5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1144,11 +1144,16 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8723ds/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher From peter at korsgaard.com Thu Sep 29 21:07:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220929212135.33F8C86616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11966cd500fff6fc1052f21fd63838ca0b81a681 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e385856f4312078c418bbc071865592bf3df44ae) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 10c63822ad..55e81be072 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1099,6 +1099,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From peter at korsgaard.com Thu Sep 29 20:36:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:07 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220929212136.CDAA186616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5045f1bc5157d897f85d9536ee1414c6964da578 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b6f4728fe1c588200294cd8db411848585e6258) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2c035eecf5..f0f76c7a69 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1141,6 +1141,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From peter at korsgaard.com Thu Sep 29 20:06:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:06:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/busybox: fix CVE-2022-28391 Message-ID: <20220929212134.C414086615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb419c8b3cf2b09db4bfc0dfcaae4f89590dfcd5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit 4a03d17172a53d4039f3ebd023dbbbf954c41244) Signed-off-by: Peter Korsgaard --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 20:40:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:40:50 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/uacme: bump version to 1.7.3 Message-ID: <20220929212136.E3E8086615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8725ddd8b15bd8d0bc44245f749cb8d88924aaa7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni (cherry picked from commit c5131e5d9f0ea1ba1830c68b64c964409c44966b) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:50:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:50:18 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/meson: bump to version 0.63.1 Message-ID: <20220929212136.EEC3B86616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b6b57b60bb9db1bfc4b18897c009e1575317675 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a09768a3c19347728e4f9ad079f3e5990032a9a6) Signed-off-by: Peter Korsgaard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 1133bed046..d22b21cdea 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.0/meson-0.63.0.tar.gz.asc -sha256 3b51d451744c2bc71838524ec8d96cd4f8c4793d5b8d5d0d0a9c8a4f7c94cd6f meson-0.63.0.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc +sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 880dfffcf1..1e431f426a 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.0 +MESON_VERSION = 0.63.1 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Sep 29 20:40:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:40:44 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/uacme: bump version to 1.7.2 Message-ID: <20220929212136.D91CF86617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71d77cda325780c1b95cb27601400587eb35ea67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN (cherry picked from commit de34ba06c568e06f95f5d4c4ee1b673669c95b68) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 84e0105762..2482259411 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 21:04:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:04:31 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: remove Peter Seiderer Message-ID: <20220929212137.2FFB386615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8fda20d964c1bbb0bedbdbdf238ce2617897b08a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 094e87c805e37c3981d3ef0b4e7431a25181a6c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index f0f76c7a69..1b6d7de85f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2366,41 +2366,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/double-conversion/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libb2/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/ntpsec/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From peter at korsgaard.com Thu Sep 29 20:55:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:55:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/haproxy: bump to version 2.6.5 Message-ID: <20220929212137.2061886616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e834c8c54b7927d438749913df719d8a57118d79 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit ac70f179f6d1e703ebd51df086a0c33c3d2883dd) Signed-off-by: Peter Korsgaard --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 7a870d7c0c..2cd8ff1806 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.1.tar.gz.sha256 -sha256 915b351e6450d183342c4cdcda7771eac4f0f72bf90582adcd15a01c700d29b1 haproxy-2.6.1.tar.gz +# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.5.tar.gz.sha256 +sha256 ce9e19ebfcdd43e51af8a6090f1df8d512d972ddf742fa648a643bbb19056605 haproxy-2.6.5.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index 1000c1fea8..c37508f63b 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.6 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).1 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).5 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt From peter at korsgaard.com Thu Sep 29 20:54:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:54:24 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libupnp: bump to version 1.14.13 Message-ID: <20220929212137.121DE86615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4c125179f9a07e17475da6b7c0f2da3b92f76d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a9ee25b01b741ad4f68575974c89c65146ab87f2) Signed-off-by: Peter Korsgaard --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From peter at korsgaard.com Thu Sep 29 20:50:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:50:23 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/meson: bump to version 0.63.2 Message-ID: <20220929212137.06D6486618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f78fdcc4d7b289cd5e5ce43bc61e5e9c735c71a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 0de119a137a4f97ba12db917cef7583f2c633fd9) Signed-off-by: Peter Korsgaard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index d22b21cdea..df6a92d1f2 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc -sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.2/meson-0.63.2.tar.gz.asc +sha256 16222f17ef76be0542c91c07994f9676ae879f46fc21c0c786a21ef2cb518bbf meson-0.63.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 1e431f426a..f9b3f95bb7 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.1 +MESON_VERSION = 0.63.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Sep 29 20:27:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:57 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/pango: bump to version 1.50.9 Message-ID: <20220929212136.AB51986617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d5d40879c76b6e13360581eb5d428b2cda12e56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 21:12:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:12:38 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/xtables-addons: bump to version 3.21 Message-ID: <20220929212137.48EB086616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=155388fde927993d2a0573d29dc35250b12e5cb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e6ccf065de3e78e61a7e49ced9c61de3611077e) Signed-off-by: Peter Korsgaard --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From peter at korsgaard.com Thu Sep 29 21:15:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:15:00 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/unbound: security bump version to 1.16.3 Message-ID: <20220929212137.54CE286615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be394fbcd84f33fb7ad0fa8aa54def6f99b76f93 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fixes the following security issue: CVE-2022-3204: The NRDelegation Attack can exploit resolvers by having a malicious delegation with a considerable number of non responsive nameservers. It can trigger high CPU usage in some resolver implementations that continually look in the cache for resolved NS records in that delegation. This can lead to degraded performance and eventually denial of service in orchestrated attacks. Unbound does not suffer from high CPU usage, but resources are still needed for resolving the malicious delegation. Unbound 1.16.3 includes fixes for better performance when under load. https://www.nlnetlabs.nl/downloads/unbound/CVE-2022-3204.txt Signed-off-by: Kyle Harding Signed-off-by: Thomas Petazzoni (cherry picked from commit 5560bc6c161b7e15d37b1beaa57014bb2a987e53) Signed-off-by: Peter Korsgaard --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 8bfe48df9f..cef8edc4a2 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.2.tar.gz.sha256 -sha256 2e32f283820c24c51ca1dd8afecfdb747c7385a137abe865c99db4b257403581 unbound-1.16.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.3.tar.gz.sha256 +sha256 ea0c6665e2c3325b769eac1dfccd60fe1828d5fcf662650039eccb3f67edb28e unbound-1.16.3.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index a3c3ddc8e3..73a460d103 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.16.2 +UNBOUND_VERSION = 1.16.3 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause From peter at korsgaard.com Thu Sep 29 21:07:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:16 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220929212137.3CF6386617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44f5e8c76abe60d75a2d17304d6a4074bf1e642a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e385856f4312078c418bbc071865592bf3df44ae) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 1b6d7de85f..af21b8bdd0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1144,6 +1144,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From peter at korsgaard.com Thu Sep 29 20:28:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:28:00 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/pango: bump to version 1.50.10 Message-ID: <20220929212136.B727D86618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3dd3d1da2bc5ab77e2574b2d91feb4fd521fb31c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 537ea85f03d68091c5914ebbc8820b9c95edf204) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From giulio.benetti at benettiengineering.com Thu Sep 29 22:02:27 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 30 Sep 2022 00:02:27 +0200 Subject: [Buildroot] [PATCH v2] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: <20220929181350.1026033-1-thomas.ballasi@savoirfairelinux.com> References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> <20220929181350.1026033-1-thomas.ballasi@savoirfairelinux.com> Message-ID: <36fcb3d3-c3ad-82ce-4618-edfac37305ab@benettiengineering.com> Hi Thomas, On 29/09/22 20:13, Thomas Ballasi wrote: > Generated artifacts of the installation process were wrongly located, > causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to > fail at build time. > > Firstly, *.h files are wrongly located a directory below where supposed > (inside qt5/ directory). This is caused by using DATADIR which assumed > include files were to be located in sysroot/usr/include/. Disabling this > variable by removing it from build options leads to a correct behavior. > > Secondly, in order to locate *.pri artifacts correctly, we set the conf > option CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT on, which in turn > sets the variable KDE_INSTALL_USE_QT_SYS_PATHS on, for the following > reasons: > > 1. *.pri files are wrongly located in the host's and target's sysroot > directores while buildroot implements its own mkspecs directory. > By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now > being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set > accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). > This also required to prevent using the CMake package's default > DATADIR variable, as done previously, as it enforced to install > artifacts under the sysroot directory. > > 2. *.pri files' content have hardcoded include and library paths. This > has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as > their content is written according to this value (see line 514 and > 739 in file Source/WebKit/PlatformQt.cmake). > > Regression happened when qt5webkit started using cmake-package at commit > df0b0fe6919c0d0f3750f439a3cfa765232bd569. > > Fixes: > https://bugs.buildroot.org/show_bug.cgi?id=14606 > > Signed-off-by: Thomas Ballasi > --- > package/qt5/qt5webkit/qt5webkit.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk > index 6912359674..8310ef20c8 100644 > --- a/package/qt5/qt5webkit/qt5webkit.mk > +++ b/package/qt5/qt5webkit/qt5webkit.mk > @@ -51,10 +51,18 @@ QT5WEBKIT_CONF_OPTS += -DENABLE_SAMPLING_PROFILER=OFF > endif > > QT5WEBKIT_CONF_OPTS += \ > + -DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=ON \ > -DENABLE_TOOLS=OFF \ > -DPORT=Qt \ > -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ > -DSHARED_CORE=ON \ > -DUSE_LIBHYPHEN=OFF > > +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast > + > +define QT5WEBKIT_INSTALL_TARGET_CMDS > + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ > + --prefix $(TARGET_DIR)/usr > +endef > + > $(eval $(cmake-package)) Definitely a better solution, it builds fine here at me for both qt-webkit-kiosk and python-pyqt5 so: Reviewed-by: Giulio Benetti Thank you! Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas From james.hilliard1 at gmail.com Thu Sep 29 23:34:43 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 17:34:43 -0600 Subject: [Buildroot] [PATCH 1/1] package/libbpf: bump to version 1.0.1 Message-ID: <20220929233443.3353813-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/libbpf/libbpf.hash | 2 +- package/libbpf/libbpf.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libbpf/libbpf.hash b/package/libbpf/libbpf.hash index 23908ded7c..4305872d9f 100644 --- a/package/libbpf/libbpf.hash +++ b/package/libbpf/libbpf.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 f4480242651a93c101ece320030f6b2b9b437f622f807719c13cb32569a6d65a libbpf-0.8.0.tar.gz +sha256 3d6afde67682c909e341bf194678a8969f17628705af25f900d5f68bd299cb03 libbpf-1.0.1.tar.gz sha256 847f4addbd56e2d5be20c4ea0845e972672fc07b755fadaae5f7abd35d71e349 LICENSE sha256 e1638b9a0c68ca90fad3df1d6b4e430804d2fbdc15e58d02cffddfae38953bbf LICENSE.BSD-2-Clause sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSE.LGPL-2.1 diff --git a/package/libbpf/libbpf.mk b/package/libbpf/libbpf.mk index 987d1145f1..820f1dc4bf 100644 --- a/package/libbpf/libbpf.mk +++ b/package/libbpf/libbpf.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBBPF_VERSION = 0.8.0 +LIBBPF_VERSION = 1.0.1 LIBBPF_SITE = $(call github,libbpf,libbpf,v$(LIBBPF_VERSION)) LIBBPF_LICENSE = GPL-2.0, LGPL-2.1, BSD-2-Clause LIBBPF_LICENSE_FILES = LICENSE LICENSE.BSD-2-Clause LICENSE.LGPL-2.1 -- 2.34.1 From james.hilliard1 at gmail.com Thu Sep 29 23:44:06 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 17:44:06 -0600 Subject: [Buildroot] [PATCH 1/1] package/bpftool: bump to version 7.0.0 Message-ID: <20220929234406.374167-1-james.hilliard1@gmail.com> Drop patch which is now upstream. Signed-off-by: James Hilliard --- ...strapping-during-a-cross-compilation.patch | 96 ------------------- package/bpftool/bpftool.hash | 2 +- package/bpftool/bpftool.mk | 2 +- 3 files changed, 2 insertions(+), 98 deletions(-) delete mode 100644 package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch diff --git a/package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch b/package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch deleted file mode 100644 index fc192681e3..0000000000 --- a/package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch +++ /dev/null @@ -1,96 +0,0 @@ -From 189f777ea4829bede0bf92f572c22fe1f2c37522 Mon Sep 17 00:00:00 2001 -From: Shahab Vahedi -Date: Wed, 8 Jun 2022 14:29:28 +0000 -Subject: [PATCH] bpftool: Fix bootstrapping during a cross compilation - -This change adjusts the Makefile to use "HOSTAR" as the archive tool -to keep the sanity of the build process for the bootstrap part in -check. For the rationale, please continue reading. - -When cross compiling bpftool with buildroot, it leads to an invocation -like: - -$ AR="/path/to/buildroot/host/bin/arc-linux-gcc-ar" \ - CC="/path/to/buildroot/host/bin/arc-linux-gcc" \ - ... - make - -Which in return fails while building the bootstrap section: - -----------------------------------8<---------------------------------- - - make: Entering directory '/src/bpftool-v6.7.0/src' - ... libbfd: [ on ] - ... disassembler-four-args: [ on ] - ... zlib: [ on ] - ... libcap: [ OFF ] - ... clang-bpf-co-re: [ on ] <-- triggers bootstrap - - . - . - . - - LINK /src/bpftool-v6.7.0/src/bootstrap/bpftool - /usr/bin/ld: /src/bpftool-v6.7.0/src/bootstrap/libbpf/libbpf.a: - error adding symbols: archive has no index; run ranlib - to add one - collect2: error: ld returned 1 exit status - make: *** [Makefile:211: /src/bpftool-v6.7.0/src/bootstrap/bpftool] - Error 1 - make: *** Waiting for unfinished jobs.... - AR /src/bpftool-v6.7.0/src/libbpf/libbpf.a - make[1]: Leaving directory '/src/bpftool-v6.7.0/libbpf/src' - make: Leaving directory '/src/bpftool-v6.7.0/src' - ----------------------------------->8---------------------------------- - -This occurs because setting "AR" confuses the build process for the -bootstrap section and it calls "arc-linux-gcc-ar" to create and index -"libbpf.a" instead of the host "ar". - -Signed-off-by: Shahab Vahedi -Signed-off-by: Daniel Borkmann -Reviewed-by: Quentin Monnet -Cc: Jean-Philippe Brucker -Link: https://lore.kernel.org/bpf/8d297f0c-cfd0-ef6f-3970-6dddb3d9a87a at synopsys.com -Upstream: https://github.com/libbpf/bpftool/commit/189f777ea4829bede0bf92f572c22fe1f2c37522 - -This is an adapted version, else it won't be possible to cross compile -bpftool if "clang-bpf-co-re" feature is enabled. ---- - src/Makefile | 2 +- - src/Makefile.include | 2 ++ - 2 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/Makefile b/src/Makefile -index b657502..b8b0808 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -51,7 +51,7 @@ $(LIBBPF_INTERNAL_HDRS): $(LIBBPF_HDRS_DIR)/%.h: $(BPF_DIR)/%.h | $(LIBBPF_HDRS_ - $(LIBBPF_BOOTSTRAP): $(wildcard $(BPF_DIR)/*.[ch] $(BPF_DIR)/Makefile) | $(LIBBPF_BOOTSTRAP_OUTPUT) - $(Q)$(MAKE) -C $(BPF_DIR) OBJDIR=$(patsubst %/,%,$(LIBBPF_BOOTSTRAP_OUTPUT)) \ - PREFIX=$(LIBBPF_BOOTSTRAP_DESTDIR:/=) \ -- ARCH= CROSS_COMPILE= CC=$(HOSTCC) LD=$(HOSTLD) $@ install_headers -+ ARCH= CROSS_COMPILE= CC=$(HOSTCC) LD=$(HOSTLD) AR=$(HOSTAR) $@ install_headers - - $(LIBBPF_BOOTSTRAP_INTERNAL_HDRS): $(LIBBPF_BOOTSTRAP_HDRS_DIR)/%.h: $(BPF_DIR)/%.h | $(LIBBPF_BOOTSTRAP_HDRS_DIR) - $(call QUIET_INSTALL, $@) ---- a/src/Makefile.include -+++ b/src/Makefile.include -@@ -12,11 +12,13 @@ - ifneq ($(LLVM),) - $(if $(findstring default,$(origin CC)),$(eval CC := clang$(LLVM_VERSION))) - $(if $(findstring default,$(origin LD)),$(eval LD := ld.lld$(LLVM_VERSION))) -+ HOSTAR ?= llvm-ar - HOSTCC ?= clang - HOSTLD ?= ld.lld - else - $(if $(findstring default,$(origin CC)),$(eval CC = $(CROSS_COMPILE)$(CC))) - $(if $(findstring default,$(origin LD)),$(eval LD = $(CROSS_COMPILE)$(LD))) -+ HOSTAR ?= ar - HOSTCC ?= gcc - HOSTLD ?= ld - endif --- -2.35.3 - diff --git a/package/bpftool/bpftool.hash b/package/bpftool/bpftool.hash index 5fbc25adb7..92b9359fe3 100644 --- a/package/bpftool/bpftool.hash +++ b/package/bpftool/bpftool.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 f8f8cabc001823d270898ea3a635d1eb88e067bc24eed06f74e58d2650b32312 bpftool-v6.8.0-br1.tar.gz +sha256 465a50fea4afbacd326f2209d81ae0dcff637fbb2c9d1a315e94f79a788ce960 bpftool-v7.0.0-br1.tar.gz sha256 7c588754d5e81e92e2a12e47cf78949d485c9c22b4850f12d21b3835c85947d1 LICENSE sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd LICENSE.BSD-2-Clause sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL-2.0 diff --git a/package/bpftool/bpftool.mk b/package/bpftool/bpftool.mk index bb1e4ccdff..3b27698130 100644 --- a/package/bpftool/bpftool.mk +++ b/package/bpftool/bpftool.mk @@ -4,7 +4,7 @@ # ################################################################################ -BPFTOOL_VERSION = v6.8.0 +BPFTOOL_VERSION = v7.0.0 BPFTOOL_SITE = https://github.com/libbpf/bpftool BPFTOOL_SITE_METHOD = git BPFTOOL_GIT_SUBMODULES = YES -- 2.34.1 From mr.bossman075 at gmail.com Fri Sep 30 01:29:10 2022 From: mr.bossman075 at gmail.com (Jesse Taube) Date: Thu, 29 Sep 2022 21:29:10 -0400 Subject: [Buildroot] i.MXRT10xx support In-Reply-To: <8FF758D8-90C7-4B78-A84D-3FB48A8B15E1@benettiengineering.com> References: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> <8FF758D8-90C7-4B78-A84D-3FB48A8B15E1@benettiengineering.com> Message-ID: On 9/28/22 22:48, Giulio Benetti wrote: > Hello Jautry(hope the name is correct), > >> Il giorno 29 set 2022, alle ore 03:29, jautry at tekvox.com ha scritto: >> >> ? >> I noted on a site utilizing buildroot that there was i.MXRT10xx support. What site? Emcraft has a paid for BSP other than that I haven't seen this other than the mailing list... In downloading buildroot, I did not notice the MXRT1060 EVK board included in any of the defconfigs. I was just curious if this does exist? > > that is still not upstreamed and we?re waiting for third iteration of patch that adds support for imxrt1050 from Jesse. The repository should be Jesse?s one or mine. > > This is the old version that should work for imxrt1050 but also for imxrt1060(AFAIK registers are the same for most stuff): > http://patchwork.ozlabs.org/project/buildroot/patch/20220730061219.3061864-1-Mr.Bossman075 at gmail.com/ > > So you can download and apply that patch and test the resulting image on the board. > It would be good having someone to test it apart Jesse and me. Yes please test Thanks, Jesse Taube From james.hilliard1 at gmail.com Fri Sep 30 03:37:22 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 21:37:22 -0600 Subject: [Buildroot] [PATCH 1/1] package/spirv-llvm-translator: bump to version 11.0.0-297 Message-ID: <20220930033722.1898827-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +- package/spirv-llvm-translator/spirv-llvm-translator.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index 6133b1326a..edfca1ea02 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 bcb0e5ae2d15f9876551fda46b222f911ed5afd626dfbcc66ddea9d36563ac9c spirv-llvm-translator-v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18.tar.gz +sha256 bdd7cb677b9fcaaff1cce2153de9d69298f136edecaef3631915614bb5db09a1 spirv-llvm-translator-v11.0.0-297-ga619b34bce55360d79fea9058a93ded04919f2b2.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 73f7fe02de..159f7d3b52 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -6,7 +6,7 @@ # Generate version string using: # git describe --tags --match 'v11*' --abbrev=40 origin/llvm_release_110 -SPIRV_LLVM_TRANSLATOR_VERSION = v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18 +SPIRV_LLVM_TRANSLATOR_VERSION = v11.0.0-297-ga619b34bce55360d79fea9058a93ded04919f2b2 SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 30 05:32:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 30 Sep 2022 05:32:34 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-29 Message-ID: <20220930053240.D347641D59@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-29 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 6 | 1 | 0 | 7 | 2022.05.x | 14 | 7 | 0 | 21 | master | 143 | 275 | 0 | 418 | Classification of failures by reason for master ----------------------------------------------- igd2-for-linux-2.1 | 18 sysvinit-2.99 | 17 crun-1.5 | 16 host-sentry-cli-1.59.0 | 15 host-binutils-2.38 | 14 autofs-5.1.8 | 11 glibc-2.36-44-g2628500f5dff... | 11 libarchive-3.6.1 | 9 dahdi-linux-5c840cf43838e06... | 7 gerbera-1.10.0 | 6 host-go-1.19.1 | 6 unknown | 6 linux-5.17.15 | 5 btrfs-progs-5.16.2 | 4 gensio-2.5.2 | 4 host-binutils-2.39 | 3 perl-5.34.1 | 3 systemd-250.4 | 3 bitcoin-0.21.2 | 2 bpftool-v6.8.0 | 2 dash-0.5.11.5 | 2 edk2-edk2-stable202102 | 2 elfutils-0.186 | 2 fontconfig-2.13.1 | 2 fs/cpio/cpio.mk:117: /home/... | 2 hdparm-9.63 | 2 host-gcc-final-10.4.0 | 2 host-gdb-arc-2020.09-releas... | 2 host-pahole-73383b3a39afe86... | 2 json-c-0.16 | 2 libdeflate-1.12 | 2 libgpg-error-1.45 | 2 libnss-3.83 | 2 linux-5.10.115-cip7 | 2 lxc-4.0.12 | 2 ntpsec-1_2_1 | 2 syslinux-6.03 | 2 zlib-ng-2.0.6 | 2 /home/buildroot/autobuild/i... | 1 ace-7.0.6 | 1 afboot-stm32-3566acd582e553... | 1 alsa-lib-1.2.7.2 | 1 asterisk-16.25.2 | 1 binutils-arc-2020.09-release | 1 brltty-6.4 | 1 casync-4ad9bcb94bc83ff36cfc... | 1 containerd-1.6.8 | 1 crucible-2022.05.25 | 1 dc3dd-7.2.641 | 1 dhcp-4.4.3 | 1 dmalloc-5.6.5 | 1 docker-proxy-f6ccccb1c082a4... | 1 efivar-37 | 1 f2fs-tools-1.15.0 | 1 fio-3.28 | 1 freeradius-server-3.2.0 | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/yaffs2/yaffs2.mk:32: /nv... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection-1.72.0 | 1 grep-3.7 | 1 heirloom-mailx-12.5 | 1 hiredis-1.0.2 | 1 host-binutils-2.37 | 1 host-gcc-final-11.3.0 | 1 host-moby-buildkit-0.10.0 | 1 host-rust-1.64.0 | 1 host-spirv-llvm-translator-... | 1 hwloc-2.8.0 | 1 igh-ethercat-1.5.2 | 1 ipmitool-1_8_19 | 1 libdcadec-0.2.0 | 1 libev-4.33 | 1 libgcrypt-1.10.1 | 1 libglib2-2.72.3 | 1 libmdbx-0.11.11 | 1 libndp-1.8 | 1 libnl-3.6.0 | 1 libqb-2.0.6 | 1 libsodium-1.0.18 | 1 libtorrent-rasterbar-1.2.15 | 1 lightning-2.1.3 | 1 linux-5.10.109-cip5-rt4 | 1 linux-tools | 1 lttng-tools-2.13.2 | 1 memcached-1.6.16 | 1 mongodb-4.2.18 | 1 mpv-0.33.1 | 1 mxs-bootlets-10.12.01 | 1 ntp-4.2.8p15 | 1 ocf-linux-20120127 | 1 open62541-v1.3.3 | 1 openal-1.22.0 | 1 openblas-0.3.21 | 1 openpgm-5-3-128 | 1 openvmtools-11.3.5-18557794 | 1 php-8.1.9 | 1 procps-ng-3.3.17 | 1 python-numpy-1.21.2 | 1 reaver-1.6.6 | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 stress-ng-0.13.05 | 1 sudo-1.9.11p2 | 1 tcf-agent-1.7.0 | 1 toolchain-external-codescap... | 1 uccp420wlan-6.9.1 | 1 uclibc-ng-test-0844445e7358... | 1 usbguard-1.1.1 | 1 wavemon-0.9.4 | 1 wireguard-linux-compat-1.0.... | 1 wolfssl-5.5.0 | 1 xenomai-3.0.10 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/d3611e5830db1deca2193a779be55f974716cd38 | sparc64 | ace-7.0.6 | NOK | http://autobuild.buildroot.net/results/2673edac4aeac012a1877be56e9b19bacdab8863 | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/24e87c9bf56f8bb8e7b6e0033a110fcee54a54a4 | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/4635b338875988b7c0da2a2c996ffd02da2822a0 | i686 | asterisk-16.25.2 | NOK | http://autobuild.buildroot.net/results/309e88f9f143cfcaa91d8dfbdf588ccf1173886f | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/2381ee0321e6c1cc4aab66b86ecbc858c7054f60 | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/641c92b7cbc50e38f77d46ccb6cd4809869472c1 | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/be403dac026c4eb47cac71972e93f501617c3227 | aarch64_be | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/f6ccb7cc2667319634668d5f255352a1e8700245 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/fa7b3226fe37e04d50de4166a901e93b8edd5eec | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/7a3d65d89b114c58580bc0d3075973d1bfd6209f | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/94b60aa99afbdd7e8feea0e0df277825fb65228f | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/185f7d52d73e9faf4eb9d5a1e1889d87ada1cc1d | microblaze | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/62ab040b249b788a479aa842af8afbb60ebfd532 | arm | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/33cc8ff8967ed07a8dc3e0fc0b98fe670833cda4 | x86_64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/799c3866eb3118195426d837560756dab04d5f36 | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/9014ec17289d8c33ab30b364d68772b76becfe92 | microblazeel | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/4d883abf94a78a03d14b09f53a83235d6a9cf710 | arceb | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/d57c2a28ec4d8e8dcdcff61ec1367d904ac584c4 | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/ac76aa43e0e2eee8d9d3b126b2f2a993f14af289 | i686 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/027ac540e4c109e0f6127afec8762bd8b5ba3ae6 | powerpc | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/c0983c72ed48f0e0983d2543a8f24609ed78a5ab | mips64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/4884d1b213d89969ea09efc3cc1609bc3c55e0e2 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/aae1e343fd5ff3b52e7164cb4fc102e0b4e52d4c | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/707521041483756f3d9d3fa7878c13d3822b40d7 | ORPH or1k | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/5c0541354c76f8cd3e40e797e16e69a9736fc386 | ORPH sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/6c986133b525c1df3a455b953ffcaa7bc40022bf | x86_64 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/368adcc6f0ec1a8fe77b2bb4dd4f4f9344cda7f6 | arm | crucible-2022.05.25 | NOK | http://autobuild.buildroot.net/results/429bc5719e928dcb851a0a67a0ba419c9e73f43a | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ae35c920e12d423402c879e8ad805b829690b905 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/371ad5198adc7de1e37acd3a38c7689b40445533 | sh4eb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/cccf9551537c7bd0db34db337273ec76690cbb03 | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/b1650dd9841424f2fdf343be542a8761bd255e0c | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/0a6c7294238b72a03d18be6e30b958cd8082a626 | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/1d3e7f4af66afa1a61cf18402abf09c7a40b6433 | aarch64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f169510c801df22b2ba7b91332e01e69755fedae | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/763a8171c0ea403e128a4f8e0039c3b0cfbc3e36 | i686 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/542d7ad83c752d7b81f74cbdbfcfb88806764aee | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/348f694b82c69e15fc8b456c40852bab6b5a63e4 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c15c2b9fa7c800cb36a246febf592df53831ba66 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/a4a41a91b1c9fc65149dec682025ef48bc9ed345 | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5e26e9e69833c8e80a696e35eb38ff07bcec0361 | sparc64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/8e27538f21633d901821063c866b6907831b1f68 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ce53eac5b071cb23d25157add6996c46de0c6949 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5234c017443c6a5643cc560216cbce0f6a0fd79a | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/8b9759aabc1d08b87ae6c8ca360ac50d3a7070e6 | microblazeel | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/958f276b41fb240478de2e3799f4d855d5d8853f | aarch64_be | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/1c590f2195fe400dc8eb3080c16418cf93cb904b | or1k | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/230872a5ad18a0ae497023f993f6a896b90bdecf | arc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/fc1bbcdf79c6ed5fbadf20eddf9ce3b5b70ad91d | aarch64_be | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/ac93663bb6e3625e6abf4e9579ec6254440be24d | powerpc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/7baf152b46a8f8834ffebea675b27f8fa3e767e7 | sh4 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/68ad0ccb303b3c5256ccf3392b6305073fa2123b | ORPH mips | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/09bd72a2d94f3dc3d0c240e061e4ca08453db809 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/3793090857d5e1eaecd9d76f66107d99a1d68c42 | ORPH sh4a | dhcp-4.4.3 | NOK | http://autobuild.buildroot.net/results/58437782b054fa6a4c9c2574ff58e62f50f42486 | ORPH i686 | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/334457213b10cafb86dd4109a469dfcb6c7d2968 | ORPH x86_64 | docker-proxy-f6ccccb1c082a4... | NOK | http://autobuild.buildroot.net/results/f43ec4285299f3e964da8e308d507d59729970e7 | aarch64 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/b0341417d396644a3b4a3225b7125b5a8a180bc0 | i686 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/165d642093bffed1ba7bf6de049791a9d286b3fc | x86_64 | efivar-37 | NOK | http://autobuild.buildroot.net/results/07db79617ff9743ce86a182c5fbd6fbfb496b8a9 | microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/83f04979921f80cc321c67c655470d2b36974006 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e71b9b280e0bdbae805ffa48374202870489bb21 | ORPH or1k | f2fs-tools-1.15.0 | NOK | http://autobuild.buildroot.net/results/93c69fabc929571aeb91ed6acf7990b813b57c04 | m68k | fio-3.28 | NOK | http://autobuild.buildroot.net/results/ca0088c1017fc1c2cae7a38458e30bffd89c7da0 | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/21cfc551edd766bce3ad584ec5b2dcb5da067e86 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/d63dda28056cfa3a610b19e76385f8aef13ff489 | ORPH x86_64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/55b7e3576a40fef5ec5ef389170d4a66315e2327 | nios2 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/dca5673c23ade326aea6d53be6ce03c5ee2d5c7b | sparc64 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/ab140559c9c5ed5f6ac3be7505063359afbbf7d5 | microblaze | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/3d23956a0a89e6b749bb10fc1867ef6a565968f3 | xtensa | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/8e270407d4fa21831d540df59b649ff124a1fb45 | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/c1a12ebdc78224a6f2c51146b335393e9a2e307a | powerpc64 | fs/yaffs2/yaffs2.mk:32: /nv... | NOK | http://autobuild.buildroot.net/results/8d83260f91205665402a87c2a0d8929364cce538 | arm | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/b46202cd0ef3ef1208c62002853b7e8759a77c45 | sh4eb | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/be9dfd459291826b48f9a0cdf3a80b9aa002dd56 | mips64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/1c9f0123d711c72d1269f051f54da21aa95b7991 | sparc64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/6e009c6ff2f4e90ed60aef21200bfb08b706065e | mips64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/6659d154be0982723304d42037c43cb5f38165d2 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/34373bc4e5e6c97d8a338ab0e68a5e18b2b766fc | mips | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/15ef59d6ee69ac349fb3e46b3d77a1b2206c18cd | microblazeel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5e9ea467c9d25a0b6c09709c6c264e1f8b3582f5 | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/bbbe27adc05df501bb0b4af271deaf6c70fedc75 | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/88271fe372372684cd45effcd675b83b60f29173 | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/4503e36ef9f0fb6c39825bf9991e13ed281f5428 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/31f92953d6adcfbb642033aa25928b586fd8ecc6 | sh4eb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/fd67354799c4dd24fb9301fd59dc57d0aecff89d | powerpc64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/03d2f220c9849c5c6dc7bfcb4b24245d4ffc9bea | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/4c4574cad44522833a9fbcaf2ebb141c2568a1b3 | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/c71a482a803b9b6a347767f7331505548a231bf3 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/03c343d06c1c12ce81de07d3b4f52c7642ea4a34 | powerpc64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/9a977181ccc598cf0dcc6e60917be8933561bd1e | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/4212c0c7b330a68bd4be75f4da6527765c8dd35d | sh4aeb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ecb19fee3224b7e7d301e81b53c50f10910a325c | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/e9a2177e62a1ad6dea781ddc9af4b300f940864c | sh4eb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/eaab7760e13e28cda7f73d64de729e81374ba419 | nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4416ed70a4cc822fba24a25c736c72c01c2fb2e0 | ORPH powerpc | grep-3.7 | NOK | http://autobuild.buildroot.net/results/ffbb408f4723b4811d4771da36f341fa056a5116 | sparc64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/e5efc06eb5abf4f4b7d0e40ef8279386f49bd71c | mipsel | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/b65b429591ad0dbb6bd3eaf7452f5db1b1972148 | sh4eb | heirloom-mailx-12.5 | NOK | http://autobuild.buildroot.net/results/3dc34188af61d7994a85cd8d9e5219de67f2f0a4 | riscv64 | hiredis-1.0.2 | NOK | http://autobuild.buildroot.net/results/e520cba1a13b0957236bd081a7ffe49de668402d | x86_64 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/106850496c7b6697d79d6586b71e581b39f448ca | sparc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/af094cf833ec8e57d1ff0e1b15056ef354c773b9 | mipsel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/3cc248da53ac6900fafcf4b16143db1987d666d2 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9d0584d09c668a72a911c332023cfa6e2e245c58 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5981e91d60971f826f97c83ac11ecdc579fe32a5 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bd6372ef29fad365168741e7b9ccce4637ae0fa9 | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/40cadffe906015107951f2a5b3b8a533c627c646 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/be0fef6f0f3df0d5474479fe2e25da1127954e3c | m68k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9c33eebfa753a3f477f34966e2c4cf61556cdcc1 | microblazeel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5e3d616b0719f9e7f1641a01bebd854bef3f8068 | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/eb44d4382c6decb9bc2fc6f837eaf514585509b2 | riscv32 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/3b1f282c7aa20c975f161ba101a85ee169bca27a | sh4a | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1b42b5e43c4b70e90c8943671e3eb01a39bce1fe | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bed40fc6588a0ca01adf8e9fd9d910430f10dddf | riscv32 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f9abcc463089f5beee605822193f142b7fb33c12 | aarch64 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/d26c38f26ebaf1b6d2fca3cb744d5cb52e3959ca | nios2 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/a4e55f0f12a6150190b3fc81e315ba9b39c2efed | microblazeel | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/73f854ef46073d4ec415671b52e949f42794fb4b | aarch64_be | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/e7586beca0c099570f837bfd3df3fe546bcb6c92 | s390x | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/461b66d7a253c78e70ff8ce2ca4fe26fdab6ae0e | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/088b9c4e9a7f233ace2c4cd51958bcce5cd9545b | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/f0c8d44421d6ca2f2119bfe553b74b92e47b09ec | ORPH arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/3b8b63ef899341e8d55b410065ab0483af7c928e | ORPH aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f401c16c7aa4db288b89cee47438a467343fd62a | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/bcad704daccfcd6fbeec921fc505f0ee702425b7 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/aff39c71ee913fc67b0a380967bcfb6cdf4696b5 | armeb | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/ef1ca1cb7ea841238911888b70e9b00d2aaedb61 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/3c632c6b6d17e92888278143e49dab1d1c938d05 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/e124352fe87859cef7499f63a362aecdaa6a95da | mips64 | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/25e5518b7bd5bc2e2b85c3ee8dd126a7868de225 | aarch64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/30cd265832c6a8c9b92a747c3b1edb3f1a5c07b4 | powerpc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4e807753017aad29601e82e3c14e9d336265bb4e | sparc64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/7f89459988da9550f231835f5fa22ec76332e314 | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/407929373b3207f5967b8903ced656b4b9377fb3 | m68k | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/66c06641990587fa9f32a57e73132895a819910a | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/b8b24a9fc1ad7803dc43ba38feb75e888e20c61d | mips64el | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/bdae417249d95fa60830b0244262fb8600b0a537 | aarch64_be | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/db67dcbba28d5479ebff65eb6c315694c742cf6f | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/e87d805413f0de62e9455e372e46ccc68ee4f0c0 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/46d243ea0441c9d7447a53b7c56fc3bcf56b8413 | microblaze | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/48f6790c734f067890ee7e4acf5044bdaedcf571 | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/42640c0af023155ab55bfbee32e1e0b1054c7474 | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/290240d99b629424e21b214804361dff0e022bfb | arc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/e770fc91b396e1cfc71775be243bfff23cc21386 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/d6bc81369b240b37ce91e504f56553ba257c499d | or1k | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/f94beec804b1188219f1353268d4d2d1b32a2f0b | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/7495fc8fc97bd0674f88bec7f2de7761fd4abd42 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/68d48e8a14968af62d9be747e0cd68ae5fa32ea9 | x86_64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/e49af99ed10bc7eaba4496a0eea3968e3b636fd9 | ORPH x86_64 | hwloc-2.8.0 | NOK | http://autobuild.buildroot.net/results/009935b7e1d0fb1f2122704f3541c45ab48f4296 | sh4eb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/53c79ce1c252edad58d3b3ddaebd4b153e915ab0 | sparc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/1daeb92a28b9ed82fded87f6b0e415ff043ce297 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/252d96c57ec90e2b75c51b4d41a9adc9524c818c | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/583dd0dd4286d7b44ca438bdd7d157ad9dc37df3 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/a48f6814a0d079606d28f0d6e7bfbaa067525991 | i686 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/67b0bbd83b4e81dd78edb001117841d0a987542d | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/47fd263545e35c132e3f9ab818a5c275be66c7d5 | sparc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4f1fb53e66ff59754dae28a01fb91a0ac08c2b2b | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4b7de253987e168e785cfd503b04db2ce92d9c30 | sh4aeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/33990da897d9b0a9d1ff9eb8184774c80fb850ca | sh4 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/53b8b13b986645858ca9172d504da598b13dbe92 | sparc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/42b21b17fc0cde2cbe9d31b1368fcc03837be836 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f44028b9ae34689e827a535724cbd79289f1b44c | riscv32 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/bea40ffe520fc7de23a6fb147f13a95327773aaa | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e78cd04a0d9143247391485d6048c614fca90d58 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/98b6dae1b9fb495bcfcd052d1f009f54e805490e | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5999b858ad6eb9ba04bc2f39161ff1c168b0aa33 | arc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e663c3a2d8cb2432cbf35d6d8df2e438af66d069 | nios2 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/502cdfb0fdcf459ce6d562af2a569d8f5e08dfc3 | arm | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/252256e6e671c6e9d1b87730fac0a7e2ce065a7f | riscv64 | json-c-0.16 | NOK | http://autobuild.buildroot.net/results/a01fada82d369605485cad10787956ea3c0960ec | riscv64 | json-c-0.16 | NOK | http://autobuild.buildroot.net/results/9c854da01cee00b0dbc314862884486226a9f39b | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/9e12d878a5ebb9f315e7a4c5168d3890147afffd | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/dab2926a9729a88dd64063a8f0ba1796581e6247 | nios2 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/2d669f000d942cfc53f1f0c334209509192760ed | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/106c37271e2a4a770b0eeea23736badfcfa31ac7 | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5b9fd1e4f87546937dfe535f134556bd12514680 | aarch64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/f65b127d23ab3f0a3ac5d5d94de8ccea82406206 | i686 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5437b61cfadc444a199cd7dff6b6ea1f1caa91db | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5dde7547fc9f222794e44233078ebaf8d2368083 | mipsel | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/611d3cf2b23e124d6af5deb488623a885835515d | armeb | libdcadec-0.2.0 | NOK | http://autobuild.buildroot.net/results/142b1ec2885dbb7c9ed6b7de4e1a33112ef4c38d | aarch64 | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/19df8590e8311a531699c25f5e7b84ed379bd054 | microblaze | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/cf0dad9981861cde952cfdf8a438f981e2d792ab | arm | libev-4.33 | NOK | http://autobuild.buildroot.net/results/2edf2d8a4006ec716a9f5d060ee879069a404e2a | ORPH armeb | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/fe067d979c4979de3619e3c3fc69d82ce58cebd2 | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/ce9dcd35a3e5c216f6c5797a65618d11456678e5 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/a50b395012d91c1a93b2e05fd32244824702237d | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/337fbd011a06925e79c50b8e521e57dec34b0336 | ORPH microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/f21d6de37a38b470468724a33f986d42b8aa0519 | riscv64 | libndp-1.8 | NOK | http://autobuild.buildroot.net/results/46979c6281d73796f84989729fcd29fc7fb5a6fc | aarch64_be | libnl-3.6.0 | NOK | http://autobuild.buildroot.net/results/c0be5b337e88cce30d33852f0d6a29ebedd6b582 | ORPH mips64 | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/8d9d204eb6a265e5542f86538c8e8dcd921f7ada | mips64el | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/1111eeabc8e6b2f0f09597141e57b96719a4f2c6 | or1k | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/a1d823854f46f6a58d2d2198ebff7b0f8c33c102 | arm | libsodium-1.0.18 | NOK | http://autobuild.buildroot.net/results/4abc3b43db9b634c6febbc585b6b352dd46e650e | mips | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/730b94d94664405180005e0e3d6c7b474ad09cf9 | x86_64 | lightning-2.1.3 | NOK | http://autobuild.buildroot.net/results/ddd3f03b6dd34ea2355e84cb1867701f5c332930 | microblaze | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/a95e0447e42b430ae99d5c9b2a58ef0c8792aed4 | ORPH sh4eb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/1308ee818042f3ca2181ee43e5e8dac7d8a426a5 | ORPH powerpc64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/fdc19d67231b18b4ac01288b523a3a6d23f9a9e0 | ORPH sparc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6999faf6b00d1e51574bc2f5f6c0b20a73e96fc0 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c815da44a082a3d355be27ccceed2085615f593d | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c124ab1edaa938d5e045e450890e089eddc462ee | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/744b95174f809fafafc8e6f4f97aee5225fcc32c | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/eee5d93d69767445065e842c8eabd0ecd7c0e309 | ORPH mipsel | linux-tools | NOK | http://autobuild.buildroot.net/results/b25a7698d21064ecddc5aa3494b08fb172674549 | ORPH mips64el | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/451fefada66c8533f04410e2235a572cacd1b822 | aarch64_be | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/ee8474321dc676c3a36647445f262299894e2708 | powerpc64 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/98563773d5d1a6296ff7c6c6ea51bd1313567d06 | or1k | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/c9638774980e50a81074cf394233135384184d50 | ORPH aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/77ff0f9fbead0225f8bf1826fd3ebe3fa2bf7bdc | xtensa | mpv-0.33.1 | NOK | http://autobuild.buildroot.net/results/c999eeff5b6decfb81d6d6ca1272bf121f6d2cfd | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/63fc66966d655543b86dd24ce29472f6cc3e4575 | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/147e127f0fc676d56531d1de3609fad30146d22e | ORPH m68k | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/0978701ad892f17030995db66a60b9f637669e3b | ORPH i686 | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/402c7e70627e092d72f251ab80e2429fdbdc8aea | ORPH powerpc64le | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/fda6e65bc19f5832a2007bb594b29c781ac70910 | ORPH sparc64 | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/aa70af6f147ff7886cfd564475850fdb47245a07 | ORPH mips64el | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/0461e4084fcfd81e59d977468fcc4cf1e248ae5f | mips64 | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/f2440b87d491e0ffd65313ec465a1588b69be564 | ORPH powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/dc69f071f06805450c2a5f56101221bf7af84097 | x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/99c3fd501f9e3e083c8736c880e5f95d2156b981 | xtensa | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/c56c7f1d6808b936a463cf2dcdbca136e0e0241d | aarch64_be | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/cfea62d716aa37d3eb67e08f7b54058095d314bd | or1k | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/f1d736055179be2cf656b7acd856befeb0387a3b | armeb | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/b031ee5a66f707517cfaaaea7cf34e4224494ba5 | powerpc64le | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/b411e3b17fffb271af45eac5e30fda7f1bb924bd | ORPH armeb | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/a54be837a6f3e1a175c9d991bdb40ddaeb20abe1 | arc | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/1342a439cd92fad455fcf4d51b521dd0b0a56620 | powerpc64 | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/f07b736ab8cb5a4b92d6597dbe5e437dd46ca6ed | mipsel | stress-ng-0.13.05 | NOK | http://autobuild.buildroot.net/results/3cbbeb89dd3584900b86b07731a2e255aefa149b | m68k | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/778217d4eb1358e5f7f5706ec6eb606eb2c74e71 | ORPH x86_64 | syslinux-6.03 | NOK | http://autobuild.buildroot.net/results/915fbe36ced76a405a3bd1fc8932cdd36d6542a3 | ORPH x86_64 | syslinux-6.03 | NOK | http://autobuild.buildroot.net/results/ed62e737852526fa8aa376d1e84d707a454d7246 | ORPH armeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/542a3b07e395a678d8f39abbf6ec232f8fb01f7a | mips | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/9ca9a2f78f47d54a30318c3af07836bef57b2464 | nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/5d2358571898ce62d80a503bd44f9b6d677550fa | aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/24cb55bca4f7bb473ecb4f328abf6cb7ae135674 | ORPH microblazeel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/4230ce834efbce4c41573e044dafeb2f162bcbd9 | ORPH aarch64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/aeef1ff7a85cc5a840139cc79f9e25196d22dcab | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/47da6191b36af5375206ac712ce8d211d8b4a70b | ORPH mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/1253d84356402245d5d0e1a6f7a8142e90431b26 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/a274bd18af505233b02a5be9ade0c2790a5bc794 | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/66bfde56c8329ad355930013e7c9d9b760e4c360 | ORPH sh4a | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/79cb34bd7c9da45056a194f3ddce11b6a510047e | ORPH mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/89a7eac87456dd786b53765cca6e131f4ffdb83b | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/62e317e1542955982d685da15bfc87d52ef3d95a | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cb8f3d7608a4f5145b1c0e1e68c25de75604bd0e | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/e09d335eb1f44c513d82481a9a553a0876e9bdad | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/b2c30f6d7809813b3b31011655dc718974772b2f | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/b6c6f84531961d5d33d6d323e3dddbcb9282c745 | ORPH mips | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/4abcf730bf5619cfedea5e073fa588e69b0f1cc4 | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/2de88e70b6e1740168bac7a4b82a4a1711fc9e64 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5a2c242acf26a05ef7a00481a2933771979c9c52 | ORPH microblazeel | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/7390f50e8a83833cc9ad5617e672438fe6fca906 | mips64 | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/1777beecc5d54b3ec9948611cccf25bc32acc7e1 | ORPH powerpc64 | uccp420wlan-6.9.1 | NOK | http://autobuild.buildroot.net/results/2e2261509355177d0baa5dcc98c2df7d2b36d397 | ORPH x86_64 | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/3cbd6f8007d1b5276b91e9f1688402f86b1f2049 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/91ae1a0a2ad954f6092b594140e6b1d6b59574a4 | mips | unknown | NOK | http://autobuild.buildroot.net/results/e2e0e5b069518a9ed20a77aecccad3589720da80 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/717eace46d8132541203eace04086c75b4fe4a88 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/1e4cb324c342573326f8d9bdb4118edc01907534 | riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/faf5e4ed318b0dd6a751f388bbf84fafefcacb86 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/63580c8335bc0cbc1b842dc208692e79846dc1a5 | sh4aeb | usbguard-1.1.1 | NOK | http://autobuild.buildroot.net/results/94c4e2b42b2f2dd0eea5c789d97121a80e5f8ba9 | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/302082c11bea0360ceffcc1924fd442c2da4aedf | ORPH sparc | wireguard-linux-compat-1.0.... | NOK | http://autobuild.buildroot.net/results/6d177100c5ac8b3c3345078c7f2e19f27afd3b84 | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/a0ddb31d1c26b7746177d3137e6d6f0b31ae1efc | mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/bc6e3333432229b4defdec5606d1b05b441e790d | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/01b1a84647011ddccbf0a1bab1d98030c0f751f1 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/0fd5968660d2c7206c0a85183b2210019e31f218 | ORPH riscv64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/c1f876facec93f668d95d01c110891e418b1013b | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- bat-0.19.0 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/d48d133e0d79d9ebb958b02075efdf8444a04f04 | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 /home/buildroot/autobuild/i... | 1 lua-cqueues-20200726 | 1 nginx-1.20.1 | 1 xenomai | 1 xfsprogs-5.14.2 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/7350b38767704579719dd089a2b5bf15ce00a950 | or1k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/e1697575e08b9d09bcaa37de881ead7ca81b3998 | x86_64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1a017e2e35a8c5084b4a794730c241645515aee9 | aarch64_be | lua-cqueues-20200726 | NOK | http://autobuild.buildroot.net/results/4c26d9d76a751395ef42aff8e01df41a7d99eca7 | riscv32 | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/70f3e49c9082bc718a49cbde21d8283ecdc85380 | nios2 | xenomai | NOK | http://autobuild.buildroot.net/results/5488b8577f14d8d353bbc892e550943808dd4b43 | arm | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/25dfbf47fff767668334eaf55bcbb657ecb97e47 | ORPH -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Sep 30 14:02:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:02:55 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds: add missing hash file In-Reply-To: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 20:50:56 +0200") References: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> Message-ID: <87fsg9559s.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 14:03:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:03:12 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness In-Reply-To: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 00:09:04 +0200") References: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> Message-ID: <87bkqx559b.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that > define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the > USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile > while -DCONFIG_LITTLE_ENDIAN is assigned later. > Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' > and let's use the same defines it uses: > -DCONFIG_IOCTL_CFG80211 > -DRTW_USE_CFG80211_STA_EVENT > This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being > defined with with the default -DCONFIG_LITTLE_ENDIAN. > Let's also add Linux config FIXUPS to build the module correctly. > Fixes: > http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ > Signed-off-by: Giulio Benetti Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 14:02:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:02:36 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8723ds: add missing hash file Message-ID: <20220930140334.047DA8650D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dff80c13d5df24b1152dcf83c85bcf28a3f30a7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 71d35a41640bc4cef818b0d303478595e03d895f) Signed-off-by: Peter Korsgaard --- package/rtl8723ds/rtl8723ds.hash | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/rtl8723ds/rtl8723ds.hash b/package/rtl8723ds/rtl8723ds.hash new file mode 100644 index 0000000000..440ce75ef4 --- /dev/null +++ b/package/rtl8723ds/rtl8723ds.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 cc5dcf9d17cefabfeba3e68671367c7d69091936e40f71dc5e1165c61195a9fb rtl8723ds-76146e85847beb2427b1d4958fa275822f2b04ab.tar.gz From peter at korsgaard.com Fri Sep 30 14:02:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:02:30 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness Message-ID: <20220930140333.EF19F86635@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c106bcaeb503c93b0bb7f2499716b9118aaba01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile while -DCONFIG_LITTLE_ENDIAN is assigned later. Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' and let's use the same defines it uses: -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being defined with with the default -DCONFIG_LITTLE_ENDIAN. Let's also add Linux config FIXUPS to build the module correctly. Fixes: http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 003ed345b1c4f1c11feecca68bca37bf871001af) Signed-off-by: Peter Korsgaard --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 111fd520a4..621a832023 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -11,14 +11,25 @@ RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS = \ -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \ + -DCONFIG_IOCTL_CFG80211 \ + -DRTW_USE_CFG80211_STA_EVENT \ -Wno-error=address \ -Wno-error=array-bounds \ -Wno-error=cast-function-type RTL8812AU_AIRCRACK_NG_MODULE_MAKE_OPTS = \ + CONFIG_PLATFORM_I386_PC=n \ CONFIG_88XXAU=m \ KVER=$(LINUX_VERSION_PROBED) \ USER_EXTRA_CFLAGS="$(RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS)" +define RTL8812AU_AIRCRACK_NG_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From vincent.stehle at arm.com Fri Sep 30 14:13:50 2022 From: vincent.stehle at arm.com (=?UTF-8?q?Vincent=20Stehl=C3=A9?=) Date: Fri, 30 Sep 2022 16:13:50 +0200 Subject: [Buildroot] [PATCH] package/fwts: enable for arm Message-ID: <20220930141350.15305-1-vincent.stehle@arm.com> The FWTS application and its associated kernel modules do build on arm; enable it. Signed-off-by: Vincent Stehl? Cc: Erico Nunes --- package/fwts/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fwts/Config.in b/package/fwts/Config.in index ac9a2e39098..6be1acac4ed 100644 --- a/package/fwts/Config.in +++ b/package/fwts/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_FWTS bool "fwts" - depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 + depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 || BR2_arm depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS # libbsd depends on BR2_USE_MMU # libglib2 depends on BR2_USE_WCHAR # libglib2, libbsd @@ -33,7 +33,7 @@ comment "efi_runtime module needs a Linux kernel to be built" endif comment "fwts needs a glibc toolchain w/ wchar, threads, dynamic library" - depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 + depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 || BR2_arm depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS # libbsd depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ -- 2.35.1 From peter at korsgaard.com Fri Sep 30 15:01:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:01:05 +0200 Subject: [Buildroot] [PATCH] package/ncurses: drop our custom host build commands In-Reply-To: <20220830124423.164957-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 30 Aug 2022 14:44:23 +0200") References: <20220830124423.164957-1-yann.morin.1998@free.fr> Message-ID: <871qrs6h5a.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit bf446513e7e7 (ncurses: fix hanging installation due to old > version of tic) introduced the build of the host tic, to be used by the > target ncurses. That commit purportedly built a static tic, but that is > (at least now) wrong: there is nothing that makes the build of tic > static. > Initially, host-ncurses was configured with --without-shared, but that > only drives whether to generate shared libs or not, it does not drive > whether to do a shared or static link of executables. > And in any case, in af23d762e51b (ncurses: enable shared library build > on the host) we explicitly stopped requesting the build of a static > library, to instead require the build of a shared library. > So, we never had a statically linked tic ever. > Furthermore, we override the _BUKLLD_CMDS, but we do not provide any > _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just > tic. And since we override the _BUILD_CMDS, the libraries are not built, > so they get built during the install step. > And we do indeed need the libraries (host-gettext needs them), and not > just tic. > So, just drop our custom _BUILD_CMDS and just build the whole package > with the default settings. We keep the explicit use of --with-shared, > as this is not the standard flag (--enable-shared) and it is not obvious > what the default is. > The set of files installed before and after this change is exactly the > same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH > that still correctly points to $(HOST_DIR)/lib > To be noted: there is no regressin in build time either, since we were > already building everything anyway. > Signed-off-by: Yann E. MORIN Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:07:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:07:34 +0200 Subject: [Buildroot] [git commit] package/m4: remove --disable-static for host package In-Reply-To: <20220924071932.1205B85C6E@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 24 Sep 2022 09:16:45 +0200") References: <20220924071932.1205B85C6E@busybox.osuosl.org> Message-ID: <87wn9k52a1.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: https://git.buildroot.net/buildroot/commit/?id=bddc64e866186356297240240c69be7b17ff6d40 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This issue was reported by Firas Khalil Khana on a Github pull request > at https://github.com/buildroot/buildroot/pull/113/. > There is no --disable-static in m4. Research in the dark corners of > the Git history has shown that it was apparently added by Peter > Korsgaard back in 2009, in commit > 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this > time, the version of m4 used was 1.4.9, but even looking at the > tarball of this old release shows that the ./configure did not support > --disable-static. > So let's drop this option. Blast from the past! I also don't recall why I added it. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:10:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:10:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: build getcontext01.c on musl In-Reply-To: <20220902221936.969471-1-pevik@seznam.cz> (Petr Vorel's message of "Sat, 3 Sep 2022 00:19:36 +0200") References: <20220902221936.969471-1-pevik@seznam.cz> Message-ID: <87sfk8525i.fsf@dell.be.48ers.dk> >>>>> "Petr" == Petr Vorel writes: > From: Petr Vorel > It was fixed for musl during conversion to the new API in 0f519d0da > (released in 20220527). > Signed-off-by: Petr Vorel Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:11:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:45 +0200 Subject: [Buildroot] [PATCH 1/1] size-stats: count compiled python (.pyc) files In-Reply-To: (Michael Klein via buildroot's message of "Thu, 1 Sep 2022 13:40:07 +0200") References: Message-ID: <87o7uw5232.fsf@dell.be.48ers.dk> >>>>> "Michael" == Michael Klein via buildroot writes: > Any .pyc files generated by the pycompile script during target > finalization are currently counted in the "Unknown" package, > because packages-file-list.txt only contains the source .py file. > If a .py file is added to filesdict, add the corresponding .pyc > file as well. > Signed-off-by: Michael Klein Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:13:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:13:02 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: <20220924103725.0778da2d@windsurf> (Thomas Petazzoni's message of "Sat, 24 Sep 2022 10:37:25 +0200") References: <20220924103725.0778da2d@windsurf> Message-ID: <87k05k520x.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 1 Sep 2022 07:45:55 +0300 > Baruch Siach via buildroot wrote: >> Update the listed versions to match current status since commit >> b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). >> >> All components are now from upstream so no need to state that for each >> one. >> >> Cc: Sergey Matyukevich >> Signed-off-by: Baruch Siach >> --- >> board/solidrun/macchiatobin/readme.txt | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) > Applied to master, thanks. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:13:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:13:02 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: <20220924103725.0778da2d@windsurf> (Thomas Petazzoni's message of "Sat, 24 Sep 2022 10:37:25 +0200") References: <20220924103725.0778da2d@windsurf> Message-ID: <87k05k520x.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 1 Sep 2022 07:45:55 +0300 > Baruch Siach via buildroot wrote: >> Update the listed versions to match current status since commit >> b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). >> >> All components are now from upstream so no need to state that for each >> one. >> >> Cc: Sergey Matyukevich >> Signed-off-by: Baruch Siach >> --- >> board/solidrun/macchiatobin/readme.txt | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) > Applied to master, thanks. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:15:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:15:13 +0200 Subject: [Buildroot] [PATCH] package/heirloom-mailx: security bump to version 12.5-5 from Debian In-Reply-To: <20220920211330.658196-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Tue, 20 Sep 2022 23:13:29 +0200") References: <20220920211330.658196-1-thomas.petazzoni@bootlin.com> Message-ID: <87fsg851xa.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Our current heirloom-mailx package is affected by CVE-2014-7844. It > has been fixed by a Debian patch > 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely > on other Debian patches as well. > Instead of bringing those patches locally, we just update the package > to use version 12.5-5 from Debian, including its patches. > The local patch > 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is > removed as it is part of the Debian patches. > The remaining patch 0002-fix-libressl-support.patch is renumbered. > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:02:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:02:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/m4: remove --disable-static for host package Message-ID: <20220930151609.2609D86663@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=675ca6577cd80b22acb157f447a0dc73f39faa12 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni (cherry picked from commit bddc64e866186356297240240c69be7b17ff6d40) Signed-off-by: Peter Korsgaard --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From peter at korsgaard.com Fri Sep 30 15:12:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:12:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220930151609.39EA986665@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdd9d39c5e5c2d78aeae290ec77e059db4ae39b6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni (cherry picked from commit 3f0ee529083e972be9893676fab00ac50c2816c3) Signed-off-by: Peter Korsgaard --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From peter at korsgaard.com Fri Sep 30 15:00:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:00:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ncurses: drop our custom host build commands Message-ID: <20220930151609.1776586662@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a202ef4864c5e14408c2e38083d2424c11be2f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b15de20a07b31ca3c4954a1f1ce035e00161934) Signed-off-by: Peter Korsgaard --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From peter at korsgaard.com Fri Sep 30 15:14:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:14:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220930151609.451F386666@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99c0ba167efef8422408679a6c2b18f38b7a4020 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8) Signed-off-by: Peter Korsgaard --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From peter at korsgaard.com Fri Sep 30 15:11:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:21 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220930151609.30CA986664@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=37b32debef9d3517ffc3b2e1bf19dd7d9d56f7ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From peter at korsgaard.com Fri Sep 30 15:11:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220930151818.447D386697@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=adf8a8dcde0cc06432df7e4324bd7daf81528551 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From peter at korsgaard.com Fri Sep 30 15:00:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:00:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ncurses: drop our custom host build commands Message-ID: <20220930151818.2D31E86692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=369aefe055180b15c31ec80d229a31d56aaadb88 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b15de20a07b31ca3c4954a1f1ce035e00161934) Signed-off-by: Peter Korsgaard --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From peter at korsgaard.com Fri Sep 30 15:02:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:02:28 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/m4: remove --disable-static for host package Message-ID: <20220930151818.388F786694@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66a6465ac67110558ec396f77adb0c51f77c2d1e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni (cherry picked from commit bddc64e866186356297240240c69be7b17ff6d40) Signed-off-by: Peter Korsgaard --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From peter at korsgaard.com Fri Sep 30 15:14:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:14:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220930151818.588E186692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80cc55933b3d64d84d625fc0dbe8d32bb4e96fd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8) Signed-off-by: Peter Korsgaard --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From peter at korsgaard.com Fri Sep 30 15:12:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:12:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220930151818.4DAC586699@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a04ee72f0b8a0c2ea72d71a82977e1e18c50cf12 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni (cherry picked from commit 3f0ee529083e972be9893676fab00ac50c2816c3) Signed-off-by: Peter Korsgaard --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From peter at korsgaard.com Fri Sep 30 15:18:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:18:56 +0200 Subject: [Buildroot] [PATCH] package/pkg-generic: don't exclude virtual packages from packages list In-Reply-To: <20220813090014.2734188-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 13 Aug 2022 11:00:14 +0200") References: <20220813090014.2734188-1-yann.morin.1998@free.fr> Message-ID: <87bkqw51r3.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Currently, with a configuration with an internal toolchain, and no other > package is selected [0], especially when one wants to generate an SDK or > a pre-built, pre-installed toolchain, running 'make' will only build > glibc (and its dependencies), and not the full toolchain, as one would > have expected, so there would be no host-final-gcc. > The reason is that 'toolchain' is a virtual package, so it is excluded > from PACKAGES, the list of packages enabled in the configuration. so it > is not a dependency of target-finalize, and so nothing pulls it in the > build. > The reason for excluding virtual packages from that list is not obvious. > When virtual packages were introduced in 743982441201 (packages: add > infrastructure for virtual packages), there was no BR2_PACKAGE_FOO > symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so > there was no telling that the virtual package was enabled, like we had > for the other kinds of packages (normal, bootloader, toolchain, or linux > kernel). > That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check > they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve > incorrectly used package detection), we explicitly excluded the virtual > packages from causing a build failure when something depended on them, > as we could not yet now whether a virtual package was actually enabled > or not. > Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of > virtual packages), we eventually associated a virtual package to is > BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the > other kinds of packages. There, we explicitly kept virtual packages out > of the list, though (the reasoning was that virtual packages install > nothing in host/ or target/, so they do not directly contribute to the > final content, so we do not need to rsync them, so this was an > optimisation). > However, virtual packages are in fact actual generic packages, and it is > possible for virtual packages to actually provide content for the final > image. Even though we do not have any virtual package that has actual > _INSTALL_CMDS, we still have udev that provides a user for example; > virtual packages in br2-external trees may also very well provide > install commands (e.g. to install files common to their various > implementations). > So, there is currently no technical reason to exclude virtual packages > from PACKAGES, the list of packages enabled in the configuration. > Drop the excluding condition, and always add enabled package, whatever > their kind, to the list of enabled packages. > [0] defconfig to reproduce the issue: > BR2_INIT_NONE=y > BR2_SYSTEM_BIN_SH_NONE=y > # BR2_PACKAGE_BUSYBOX is not set > # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set > # BR2_TARGET_ROOTFS_TAR is not set > Signed-off-by: Yann E. MORIN Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:11:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:12 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220930151950.039D886699@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd3c34ecd42f066658b2521aa70616e54a2d1050 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From peter at korsgaard.com Fri Sep 30 15:10:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:10:04 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/ltp-testsuite: build getcontext01.c on musl Message-ID: <20220930151949.EE3AE86697@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a94a0791db314298d5dace782fccc2d193c73432 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x It was fixed for musl during conversion to the new API in 0f519d0da (released in 20220527). Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni (cherry picked from commit 68c32ce33806c5e9ffc89851e28e6a817d7e9706) Signed-off-by: Peter Korsgaard --- package/ltp-testsuite/ltp-testsuite.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ef70174a55..23be3d25c9 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -81,7 +81,6 @@ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_UCLIBC) += \ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_MUSL) += \ testcases/kernel/syscalls/fmtmsg/fmtmsg01.c \ - testcases/kernel/syscalls/getcontext/getcontext01.c \ testcases/kernel/syscalls/rt_tgsigqueueinfo/rt_tgsigqueueinfo01.c \ testcases/kernel/syscalls/timer_create/timer_create01.c \ testcases/kernel/syscalls/timer_create/timer_create03.c From peter at korsgaard.com Fri Sep 30 15:12:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:12:54 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220930151950.0D59286692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b78f06264ded598151b6607e1b498921d0ac0731 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni (cherry picked from commit 3f0ee529083e972be9893676fab00ac50c2816c3) Signed-off-by: Peter Korsgaard --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From peter at korsgaard.com Fri Sep 30 15:02:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:02:23 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/m4: remove --disable-static for host package Message-ID: <20220930151949.E432886694@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cccbb817a13c18e2e7359ad85fd84770362f7dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni (cherry picked from commit bddc64e866186356297240240c69be7b17ff6d40) Signed-off-by: Peter Korsgaard --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From peter at korsgaard.com Fri Sep 30 15:14:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:14:42 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220930151950.17ACD8669A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dfe497af960ca5f9ff0e5325147ff04c7ad1a84f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8) Signed-off-by: Peter Korsgaard --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From peter at korsgaard.com Fri Sep 30 14:59:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:59:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/ncurses: drop our custom host build commands Message-ID: <20220930151949.DA05B86692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a34da347622a2196ee2df80ed42c253ee27bf18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b15de20a07b31ca3c4954a1f1ce035e00161934) Signed-off-by: Peter Korsgaard --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From peter at korsgaard.com Fri Sep 30 15:22:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:22:42 +0200 Subject: [Buildroot] [PATCH] board/powerpc/pseries: Set x-vof on qemu command line In-Reply-To: <20220729004658.1298414-1-joel@jms.id.au> (Joel Stanley's message of "Fri, 29 Jul 2022 10:16:58 +0930") References: <20220729004658.1298414-1-joel@jms.id.au> Message-ID: <877d1k51kt.fsf@dell.be.48ers.dk> >>>>> "Joel" == Joel Stanley writes: > This uses a newer firmware implementation that is much faster at booting. > It is supported as of Qemu 7.0. > Signed-off-by: Joel Stanley Committed to 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:22:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:22:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] board/powerpc/ppc64le-pseries: set x-vof on qemu command line Message-ID: <20220930152251.8F8588669E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95ed78ab7d26f45af09485b57a8ec0e33d70a4cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This uses a newer firmware implementation that is much faster at booting. It is supported as of Qemu 7.0. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni (cherry picked from commit 1fca098295bcae0c277a2a89873afdedb1145026) Signed-off-by: Peter Korsgaard --- board/qemu/ppc64le-pseries/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/qemu/ppc64le-pseries/readme.txt b/board/qemu/ppc64le-pseries/readme.txt index 8ee72ea6cf..3d5577aa32 100644 --- a/board/qemu/ppc64le-pseries/readme.txt +++ b/board/qemu/ppc64le-pseries/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: -qemu-system-ppc64 -M pseries -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig +qemu-system-ppc64 -M pseries,x-vof=on -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig The login prompt will appear in the terminal window. From peter at korsgaard.com Fri Sep 30 15:18:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:18:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pkg-generic: don't exclude virtual packages from packages list Message-ID: <20220930152251.85A918669D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ffccb1ec51c20a4abadd06795dc66334580be63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Currently, with a configuration with an internal toolchain, and no other package is selected [0], especially when one wants to generate an SDK or a pre-built, pre-installed toolchain, running 'make' will only build glibc (and its dependencies), and not the full toolchain, as one would have expected, so there would be no host-final-gcc. The reason is that 'toolchain' is a virtual package, so it is excluded from PACKAGES, the list of packages enabled in the configuration. so it is not a dependency of target-finalize, and so nothing pulls it in the build. The reason for excluding virtual packages from that list is not obvious. When virtual packages were introduced in 743982441201 (packages: add infrastructure for virtual packages), there was no BR2_PACKAGE_FOO symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so there was no telling that the virtual package was enabled, like we had for the other kinds of packages (normal, bootloader, toolchain, or linux kernel). That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve incorrectly used package detection), we explicitly excluded the virtual packages from causing a build failure when something depended on them, as we could not yet now whether a virtual package was actually enabled or not. Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of virtual packages), we eventually associated a virtual package to is BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the other kinds of packages. There, we explicitly kept virtual packages out of the list, though (the reasoning was that virtual packages install nothing in host/ or target/, so they do not directly contribute to the final content, so we do not need to rsync them, so this was an optimisation). However, virtual packages are in fact actual generic packages, and it is possible for virtual packages to actually provide content for the final image. Even though we do not have any virtual package that has actual _INSTALL_CMDS, we still have udev that provides a user for example; virtual packages in br2-external trees may also very well provide install commands (e.g. to install files common to their various implementations). So, there is currently no technical reason to exclude virtual packages from PACKAGES, the list of packages enabled in the configuration. Drop the excluding condition, and always add enabled package, whatever their kind, to the list of enabled packages. [0] defconfig to reproduce the issue: BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set # BR2_TARGET_ROOTFS_TAR is not set Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 02fe7c747bfff95c0e4da215980a0dfc25699fde) Signed-off-by: Peter Korsgaard --- package/pkg-generic.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index b233b07548..f24e03a325 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1207,9 +1207,7 @@ $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS)) $(eval $(call check-deprecated-variable,$(2)_GETTEXTIZE_OPT,$(2)_GETTEXTIZE_OPTS)) $(eval $(call check-deprecated-variable,$(2)_KCONFIG_OPT,$(2)_KCONFIG_OPTS)) -ifneq ($$($(2)_IS_VIRTUAL),YES) PACKAGES += $(1) -endif ifneq ($$($(2)_PERMISSIONS),) PACKAGES_PERMISSIONS_TABLE += $$($(2)_PERMISSIONS)$$(sep) From peter at korsgaard.com Fri Sep 30 15:18:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:18:22 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/pkg-generic: don't exclude virtual packages from packages list Message-ID: <20220930152400.1ED46866A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69c50f1f26966434c0aff5a873f7f950ac639831 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Currently, with a configuration with an internal toolchain, and no other package is selected [0], especially when one wants to generate an SDK or a pre-built, pre-installed toolchain, running 'make' will only build glibc (and its dependencies), and not the full toolchain, as one would have expected, so there would be no host-final-gcc. The reason is that 'toolchain' is a virtual package, so it is excluded from PACKAGES, the list of packages enabled in the configuration. so it is not a dependency of target-finalize, and so nothing pulls it in the build. The reason for excluding virtual packages from that list is not obvious. When virtual packages were introduced in 743982441201 (packages: add infrastructure for virtual packages), there was no BR2_PACKAGE_FOO symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so there was no telling that the virtual package was enabled, like we had for the other kinds of packages (normal, bootloader, toolchain, or linux kernel). That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve incorrectly used package detection), we explicitly excluded the virtual packages from causing a build failure when something depended on them, as we could not yet now whether a virtual package was actually enabled or not. Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of virtual packages), we eventually associated a virtual package to is BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the other kinds of packages. There, we explicitly kept virtual packages out of the list, though (the reasoning was that virtual packages install nothing in host/ or target/, so they do not directly contribute to the final content, so we do not need to rsync them, so this was an optimisation). However, virtual packages are in fact actual generic packages, and it is possible for virtual packages to actually provide content for the final image. Even though we do not have any virtual package that has actual _INSTALL_CMDS, we still have udev that provides a user for example; virtual packages in br2-external trees may also very well provide install commands (e.g. to install files common to their various implementations). So, there is currently no technical reason to exclude virtual packages from PACKAGES, the list of packages enabled in the configuration. Drop the excluding condition, and always add enabled package, whatever their kind, to the list of enabled packages. [0] defconfig to reproduce the issue: BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set # BR2_TARGET_ROOTFS_TAR is not set Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 02fe7c747bfff95c0e4da215980a0dfc25699fde) Signed-off-by: Peter Korsgaard --- package/pkg-generic.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index b233b07548..f24e03a325 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1207,9 +1207,7 @@ $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS)) $(eval $(call check-deprecated-variable,$(2)_GETTEXTIZE_OPT,$(2)_GETTEXTIZE_OPTS)) $(eval $(call check-deprecated-variable,$(2)_KCONFIG_OPT,$(2)_KCONFIG_OPTS)) -ifneq ($$($(2)_IS_VIRTUAL),YES) PACKAGES += $(1) -endif ifneq ($$($(2)_PERMISSIONS),) PACKAGES_PERMISSIONS_TABLE += $$($(2)_PERMISSIONS)$$(sep) From peter at korsgaard.com Fri Sep 30 15:22:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:22:03 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] board/powerpc/ppc64le-pseries: set x-vof on qemu command line Message-ID: <20220930152400.28693866A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=838b6fd5081844b27d2fbe6b47660b306fedd59b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This uses a newer firmware implementation that is much faster at booting. It is supported as of Qemu 7.0. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni (cherry picked from commit 1fca098295bcae0c277a2a89873afdedb1145026) Signed-off-by: Peter Korsgaard --- board/qemu/ppc64le-pseries/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/qemu/ppc64le-pseries/readme.txt b/board/qemu/ppc64le-pseries/readme.txt index 8ee72ea6cf..3d5577aa32 100644 --- a/board/qemu/ppc64le-pseries/readme.txt +++ b/board/qemu/ppc64le-pseries/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: -qemu-system-ppc64 -M pseries -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig +qemu-system-ppc64 -M pseries,x-vof=on -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig The login prompt will appear in the terminal window. From peter at korsgaard.com Fri Sep 30 15:33:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:33:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc In-Reply-To: (Lang Daniel via buildroot's message of "Tue, 20 Sep 2022 08:17:13 +0000") References: Message-ID: <8735c8512b.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > libgbm isn't output/target specific, only one version is included > in gpu-core/usr/lib/libgbm.so. > Similarly only gbm.pc is included and not gbm_x11.pc. > Signed-off-by: Daniel Lang Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:41:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:41:39 +0200 Subject: [Buildroot] [PATCH 1/1] package/tinyproxy: fix CVE-2022-40468 In-Reply-To: <20220924173414.5970-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 24 Sep 2022 19:34:14 +0200") References: <20220924173414.5970-1-fontaine.fabrice@gmail.com> Message-ID: <87y1u03m4s.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Tinyproxy commit 84f203f and earlier does not process HTTP request lines > in the process_request() function and is using uninitialized buffers. > This vulnerability allows attackers to access sensitive information at > system runtime. > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:41:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:41:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220930154155.9BBAB86661@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cc3e577aaaeec8f0001af5adcdf2bee4683b402 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eedd93f010ef7d385290805a6d040e7cfdf88d6b) Signed-off-by: Peter Korsgaard --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From peter at korsgaard.com Fri Sep 30 15:33:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:33:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220930154155.92D0F866BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc11e80f8fcf3677d7921956b1907dfc94c1979b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 711ec0ceaaa10275a5ca23d54e656f782d1a5d81) Signed-off-by: Peter Korsgaard --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..3c013bc176 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From peter at korsgaard.com Fri Sep 30 15:33:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:33:35 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220930154304.BB552866CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07306350b723a8c918eff3976ba3f53593ba2ba9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 711ec0ceaaa10275a5ca23d54e656f782d1a5d81) Signed-off-by: Peter Korsgaard --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..3c013bc176 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From peter at korsgaard.com Fri Sep 30 15:41:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:41:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220930154304.C61B4866CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2f3ab0e5ddc4478333f0654f7340f8c69c329ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eedd93f010ef7d385290805a6d040e7cfdf88d6b) Signed-off-by: Peter Korsgaard --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From peter at korsgaard.com Fri Sep 30 15:40:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:40:41 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220930154305.46025866CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=40a94c9dc21e260744a0bfc92a39270c276dbb18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eedd93f010ef7d385290805a6d040e7cfdf88d6b) Signed-off-by: Peter Korsgaard --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From peter at korsgaard.com Fri Sep 30 15:31:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:31:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220930154305.3BCFF866CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cbb08530143e9e36645fa8f215c8b63acb0c1e90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 711ec0ceaaa10275a5ca23d54e656f782d1a5d81) Signed-off-by: Peter Korsgaard --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..3c013bc176 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From peter at korsgaard.com Fri Sep 30 15:46:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:46:46 +0200 Subject: [Buildroot] [PATCH 2022.02.x] package/freetype: fix CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 In-Reply-To: <20220919142555.1391164-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Mon, 19 Sep 2022 16:25:55 +0200") References: <20220919142555.1391164-1-foss+buildroot@0leil.net> Message-ID: <87sfk83lw9.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > This fixes CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 by backporting > patches from master branch. > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz > --- > Those commits are part of freetype 2.12 release and later so only > 2022.02.x branch is vulnerable since 2022.05.x and later use 2.12.1 or > later. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:46:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:46:13 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/freetype: fix CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 Message-ID: <20220930154903.BE7B4866D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=10932e5fca6c9eb0b48d41fc849a30d50bad325e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This fixes CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 by backporting patches from master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Peter Korsgaard --- .../0001-sfnt-Avoid-invalid-face-index.patch | 46 ++++++++++++++++++++++ ...objs.c-ft_open_face_internal-Properly-gua.patch | 39 ++++++++++++++++++ ...-ftobjs.c-FT_Request_Size-Guard-face-size.patch | 30 ++++++++++++++ package/freetype/freetype.mk | 7 ++++ 4 files changed, 122 insertions(+) diff --git a/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch new file mode 100644 index 0000000000..e7410afd30 --- /dev/null +++ b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch @@ -0,0 +1,46 @@ +From 818eea8aa682f867e4fbeb9794959a28864e4acc Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Thu, 17 Mar 2022 19:24:16 +0100 +Subject: [PATCH] [sfnt] Avoid invalid face index. + +Fixes #1138. + +* src/sfnt/sfobjs.c (sfnt_init_face), src/sfnt/sfwoff2.c (woff2_open_font): +Check `face_index` before decrementing. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/53dfdcd8198d2b3201a23c4bad9190519ba918db +Signed-off-by: Quentin Schulz +--- + src/sfnt/sfobjs.c | 2 +- + src/sfnt/sfwoff2.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c +index 789102479..ea17ca8f4 100644 +--- a/src/sfnt/sfobjs.c ++++ b/src/sfnt/sfobjs.c +@@ -566,7 +566,7 @@ + face_index = FT_ABS( face_instance_index ) & 0xFFFF; + + /* value -(N+1) requests information on index N */ +- if ( face_instance_index < 0 ) ++ if ( face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= face->ttc_header.count ) +diff --git a/src/sfnt/sfwoff2.c b/src/sfnt/sfwoff2.c +index 5ee8dea28..2da697d69 100644 +--- a/src/sfnt/sfwoff2.c ++++ b/src/sfnt/sfwoff2.c +@@ -2086,7 +2086,7 @@ + /* Validate requested face index. */ + *num_faces = woff2.num_fonts; + /* value -(N+1) requests information on index N */ +- if ( *face_instance_index < 0 ) ++ if ( *face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= woff2.num_fonts ) +-- +2.37.3 + diff --git a/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch new file mode 100644 index 0000000000..75a071fc26 --- /dev/null +++ b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch @@ -0,0 +1,39 @@ +From edbc2be0ccac0d524de82b5f9737d7f070dbf8cd Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 06:40:17 +0100 +Subject: [PATCH] * src/base/ftobjs.c (ft_open_face_internal): Properly guard + `face_index`. + +We must ensure that the cast to `FT_Int` doesn't change the sign. + +Fixes #1139. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/22a0cccb4d9d002f33c1ba7a4b36812c7d4f46b5 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index 883f1a897..e00dcc57b 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -2451,6 +2451,15 @@ + #endif + + ++ /* only use lower 31 bits together with sign bit */ ++ if ( face_index > 0 ) ++ face_index &= 0x7FFFFFFFL; ++ else ++ { ++ face_index &= 0x7FFFFFFFL; ++ face_index = -face_index; ++ } ++ + #ifdef FT_DEBUG_LEVEL_TRACE + FT_TRACE3(( "FT_Open_Face: " )); + if ( face_index < 0 ) +-- +2.37.3 + diff --git a/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch new file mode 100644 index 0000000000..65d9fb1954 --- /dev/null +++ b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch @@ -0,0 +1,30 @@ +From f975217879490247cf8622c65cfef73b5642e787 Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 09:37:28 +0100 +Subject: [PATCH] * src/base/ftobjs.c (FT_Request_Size): Guard `face->size`. + +Fixes #1140. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/0c2bdb01a2e1d24a3e592377a6d0822856e10df2 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index e00dcc57b..46baf5fed 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -3332,6 +3332,9 @@ + if ( !face ) + return FT_THROW( Invalid_Face_Handle ); + ++ if ( !face->size ) ++ return FT_THROW( Invalid_Size_Handle ); ++ + if ( !req || req->width < 0 || req->height < 0 || + req->type >= FT_SIZE_REQUEST_TYPE_MAX ) + return FT_THROW( Invalid_Argument ); +-- +2.37.3 + diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 912e6c4daa..4d06ae964a 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -15,6 +15,13 @@ FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf FREETYPE_CONFIG_SCRIPTS = freetype-config +# 0001-sfnt-Avoid-invalid-face-index.patch +FREETYPE_IGNORE_CVES += CVE-2022-27404 +# 0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch +FREETYPE_IGNORE_CVES += CVE-2022-27405 +# 0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch +FREETYPE_IGNORE_CVES += CVE-2022-27406 + # harfbuzz already depends on freetype so disable harfbuzz in freetype to avoid # a circular dependency FREETYPE_CONF_OPTS = --without-harfbuzz From pevik at seznam.cz Fri Sep 30 18:17:41 2022 From: pevik at seznam.cz (Petr Vorel) Date: Fri, 30 Sep 2022 20:17:41 +0200 Subject: [Buildroot] [PATCH 1/1] ltp-testsuite: bump version to 20220930 Message-ID: <20220930181741.8749-1-pevik@seznam.cz> From: Petr Vorel Remove all patches from this release. Signed-off-by: Petr Vorel --- .../0002-kvm-Fix-compilation-on-x86.patch | 40 ----- ...efined-reference-to-__stack_chk_fail.patch | 41 ----- ...fs05_make_tree-Restore-5-min-timeout.patch | 31 ---- ...igrate_pages03-restore-runtime-to-5m.patch | 44 ----- ...ait-for-umount-completed-in-thread_b.patch | 63 ------- ...0007-netstress-Restore-runtime-to-5m.patch | 53 ------ ...x-usage-of-variables-from-tst_net.sh.patch | 154 ------------------ ...-Fix-usage-of-PAGESIZE-from-memcg_li.patch | 121 -------------- package/ltp-testsuite/ltp-testsuite.hash | 6 +- package/ltp-testsuite/ltp-testsuite.mk | 2 +- 10 files changed, 4 insertions(+), 551 deletions(-) delete mode 100644 package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch delete mode 100644 package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch delete mode 100644 package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch delete mode 100644 package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch delete mode 100644 package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch delete mode 100644 package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch delete mode 100644 package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch delete mode 100644 package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch diff --git a/package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch b/package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch deleted file mode 100644 index 0dfa652eb5..0000000000 --- a/package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch +++ /dev/null @@ -1,40 +0,0 @@ -From: Petr Vorel -Date: Mon, 6 Jun 2022 20:43:19 +0200 -Subject: [PATCH] kvm: Fix compilation on x86 - -Buildroot supports i386 pentium toolchains (br-i386-pentium-mmx-musl, -br-i386-pentium4-full) which fail to compile because as is run without --32. - -[ upstream status: a471d87ef ("kvm: Fix compilation on x86") ] - -Suggested-by: Martin Doucha -Reviewed-by: Cyril Hrubis -Signed-off-by: Petr Vorel ---- - testcases/kernel/kvm/Makefile | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/testcases/kernel/kvm/Makefile b/testcases/kernel/kvm/Makefile -index adab56952..8d5193d8e 100644 ---- a/testcases/kernel/kvm/Makefile -+++ b/testcases/kernel/kvm/Makefile -@@ -17,11 +17,14 @@ FILTER_OUT_MAKE_TARGETS := lib_guest lib_host lib_x86 - ifeq ($(HOST_CPU),x86_64) - ifneq (,$(findstring m32,$(CFLAGS))) - HOST_CPU = x86 -- GUEST_CFLAGS += -m32 -- ASFLAGS += --32 - endif - endif - -+ifeq ($(HOST_CPU),x86) -+ GUEST_CFLAGS += -m32 -+ ASFLAGS += --32 -+endif -+ - # Some distros enable -pie by default. That breaks KVM payload linking. - ifdef LTP_CFLAGS_NOPIE - GUEST_CFLAGS += -fno-pie --- -2.36.1 - diff --git a/package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch b/package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch deleted file mode 100644 index 07b17d9e4b..0000000000 --- a/package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch +++ /dev/null @@ -1,41 +0,0 @@ -From: Petr Vorel -Date: Fri, 10 Jun 2022 09:13:09 +0200 -Subject: [PATCH] kvm: Fix undefined reference to __stack_chk_fail() - -Some x86_64 buildroot toolchains (bootlin-x86-64-glibc, -bootlin-x86-64-musl) try to link to __stack_chk_fail(). --nostdlib is not enough, it requires also -fno-stack-protector. - -x86_64-buildroot-linux-gnu/bin/ld: /tmp/ccgBXEoR.o: in function `handle_page_fault': -kvm_pagefault01.c:(.text+0x5d): undefined reference to `__stack_chk_fail' -collect2: error: ld returned 1 exit status - -[ upstream status: 1a51aa710 ("kvm: Fix undefined reference to __stack_chk_fail()") ] - -Suggested-by: Martin Doucha -Reviewed-by: Cyril Hrubis -Reviewed-by: Martin Doucha -Reviewed-by: Thomas Petazzoni -Reviewed-by: Joerg Vehlow -Tested-by: Joerg Vehlow -Signed-off-by: Petr Vorel ---- - testcases/kernel/kvm/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/testcases/kernel/kvm/Makefile b/testcases/kernel/kvm/Makefile -index 8d5193d8e..c5a09719c 100644 ---- a/testcases/kernel/kvm/Makefile -+++ b/testcases/kernel/kvm/Makefile -@@ -9,7 +9,7 @@ ASFLAGS = - CPPFLAGS += -I$(abs_srcdir)/include - GUEST_CPPFLAGS = $(CPPFLAGS) -DCOMPILE_PAYLOAD - GUEST_CFLAGS = -ffreestanding -O2 -Wall -fno-asynchronous-unwind-tables -mno-mmx -mno-sse --GUEST_LDFLAGS = -nostdlib -Wl,--build-id=none -+GUEST_LDFLAGS = -nostdlib -Wl,--build-id=none -fno-stack-protector - GUEST_LDLIBS = - - FILTER_OUT_MAKE_TARGETS := lib_guest lib_host lib_x86 --- -2.36.1 - diff --git a/package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch b/package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch deleted file mode 100644 index c12449d814..0000000000 --- a/package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 463da729537faa6d5ef206912fdec871c1059dac Mon Sep 17 00:00:00 2001 -From: Petr Vorel -Date: Thu, 16 Jun 2022 16:33:31 +0200 -Subject: [PATCH] nfs05_make_tree: Restore 5 min timeout - -nfs05_make_tree is a long running test. The previous default timeout 5 -min was enough after reducing runtime in 05be61cf6. - -But the new default 30 sec introduced in the concept of max runtime is -definitely not enough. Restore the previous timeout 5 min. - -Signed-off-by: Petr Vorel - -[ upstream status: 463da729537faa6d5ef206912fdec871c1059dac ] ---- - testcases/network/nfs/nfs_stress/nfs05_make_tree.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/testcases/network/nfs/nfs_stress/nfs05_make_tree.c b/testcases/network/nfs/nfs_stress/nfs05_make_tree.c -index fdc13bd5d..5456c1bf0 100644 ---- a/testcases/network/nfs/nfs_stress/nfs05_make_tree.c -+++ b/testcases/network/nfs/nfs_stress/nfs05_make_tree.c -@@ -215,4 +215,5 @@ static struct tst_test test = { - .options = opts, - .test_all = do_test, - .setup = setup, -+ .max_runtime = 300, - }; --- -2.37.1 - diff --git a/package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch b/package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch deleted file mode 100644 index 8229f98d26..0000000000 --- a/package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 9fb28002bb2ce988b99d1756ff7b902f76e3472a Mon Sep 17 00:00:00 2001 -From: Jan Stancek -Date: Tue, 21 Jun 2022 10:37:17 +0200 -Subject: [PATCH] syscalls/migrate_pages03: restore runtime to 5m - -Arches with large pages have trouble completing all loops in 30s, -restore runtime to 5m. Also check for remaining runtime and -exit if we run out. - -Signed-off-by: Jan Stancek -Reviewed-by: Cyril Hrubis -Signed-off-by: Li Wang -[ upstream status: 9fb28002bb2ce988b99d1756ff7b902f76e3472a ] ---- - testcases/kernel/syscalls/migrate_pages/migrate_pages03.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c b/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c -index c6afb4cce..2866c96e6 100644 ---- a/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c -+++ b/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c -@@ -127,6 +127,11 @@ static void migrate_test(void) - tst_res(TFAIL | TERRNO, "migrate_pages() failed"); - return; - } -+ -+ if (!tst_remaining_runtime()) { -+ tst_res(TINFO, "Out of runtime, exitting..."); -+ break; -+ } - } - SAFE_SETEUID(0); - -@@ -134,6 +139,7 @@ static void migrate_test(void) - } - - static struct tst_test test = { -+ .max_runtime = 300, - .min_kver = "2.6.32", - .needs_root = 1, - .setup = setup, --- -2.37.1 - diff --git a/package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch b/package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch deleted file mode 100644 index 73904806fd..0000000000 --- a/package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 6d4c8343d33e7d8fa059246310413f029a9e8573 Mon Sep 17 00:00:00 2001 -From: Li Wang -Date: Thu, 7 Jul 2022 17:38:45 +0800 -Subject: [PATCH] mountns0[1-3]: wait for umount completed in thread_b - -To get rid of race condition (occurs with umount_folders): - - mountns01.c:42: TPASS: shared mount in parent passed - mountns01.c:83: TPASS: shared mount in child passed - tst_device.c:394: TWARN: umount('B') failed with EINVAL - mountns.h:39: TWARN: umount(B) failed: EINVAL (22) - -Signed-off-by: Li Wang -Reviewed-by: Yang Xu -[ upstream status: 6d4c8343d33e7d8fa059246310413f029a9e8573 ] ---- - testcases/kernel/containers/mountns/mountns01.c | 2 ++ - testcases/kernel/containers/mountns/mountns02.c | 2 ++ - testcases/kernel/containers/mountns/mountns03.c | 2 ++ - 3 files changed, 6 insertions(+) - -diff --git a/testcases/kernel/containers/mountns/mountns01.c b/testcases/kernel/containers/mountns/mountns01.c -index e99134aba..e8f176920 100644 ---- a/testcases/kernel/containers/mountns/mountns01.c -+++ b/testcases/kernel/containers/mountns/mountns01.c -@@ -86,6 +86,8 @@ static void run(void) - - TST_CHECKPOINT_WAKE(0); - -+ SAFE_WAIT(NULL); -+ - SAFE_UMOUNT(DIRA); - } - -diff --git a/testcases/kernel/containers/mountns/mountns02.c b/testcases/kernel/containers/mountns/mountns02.c -index 258b61217..4b85fa79b 100644 ---- a/testcases/kernel/containers/mountns/mountns02.c -+++ b/testcases/kernel/containers/mountns/mountns02.c -@@ -87,6 +87,8 @@ static void run(void) - - TST_CHECKPOINT_WAKE(0); - -+ SAFE_WAIT(NULL); -+ - SAFE_UMOUNT(DIRA); - } - -diff --git a/testcases/kernel/containers/mountns/mountns03.c b/testcases/kernel/containers/mountns/mountns03.c -index f37ae7902..1d26a25d8 100644 ---- a/testcases/kernel/containers/mountns/mountns03.c -+++ b/testcases/kernel/containers/mountns/mountns03.c -@@ -97,6 +97,8 @@ static void run(void) - - TST_CHECKPOINT_WAKE(0); - -+ SAFE_WAIT(NULL); -+ - SAFE_UMOUNT(DIRA); - } - --- -2.37.1 - diff --git a/package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch b/package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch deleted file mode 100644 index acaccf1e1f..0000000000 --- a/package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch +++ /dev/null @@ -1,53 +0,0 @@ -From cc4a27c235d0cf69a55cd8829b232566b0223333 Mon Sep 17 00:00:00 2001 -From: Petr Vorel -Date: Wed, 13 Jul 2022 09:46:14 +0200 -Subject: [PATCH] netstress: Restore runtime to 5m - -netstress requires the previous default timeout 5m due longer timeout -for higher message sizes (e.g. 65535): - -./sctp_ipsec.sh -6 -p comp -m transport -s 100:1000:65535:R65535 -sctp_ipsec 1 TPASS: netstress passed, median time 5 ms, data: 5 9 6 5 5 -sctp_ipsec 2 TINFO: run server 'netstress -T sctp -S fd00:1:1:1::1 -D ltp_ns_veth1 -R 500000 -B /tmp/LTP_sctp_ipsec.ARZbGkvjPa' -sctp_ipsec 2 TINFO: run client 'netstress -l -T sctp -H fd00:1:1:1::1 -n 1000 -N 1000 -S fd00:1:1:1::2 -D ltp_ns_veth2 -a 2 -r 100 -d /tmp/LTP_sctp_ipsec.ARZbGkvjPa/tst_netload.res' 5 times -sctp_ipsec 2 TPASS: netstress passed, median time 6 ms, data: 8 6 6 5 6 -sctp_ipsec 3 TINFO: run server 'netstress -T sctp -S fd00:1:1:1::1 -D ltp_ns_veth1 -R 500000 -B /tmp/LTP_sctp_ipsec.ARZbGkvjPa' -sctp_ipsec 3 TINFO: run client 'netstress -l -T sctp -H fd00:1:1:1::1 -n 65535 -N 65535 -S fd00:1:1:1::2 -D ltp_ns_veth2 -a 2 -r 100 -d /tmp/LTP_sctp_ipsec.ARZbGkvjPa/tst_netload.res' 5 times -sctp_ipsec 3 TWARN: netstress failed, ret: 2 -tst_test.c:1526: TINFO: Timeout per run is 0h 00m 30s -netstress.c:896: TINFO: IP_BIND_ADDRESS_NO_PORT is used -netstress.c:898: TINFO: connection: addr 'fd00:1:1:1::1', port '55097' -netstress.c:900: TINFO: client max req: 100 -netstress.c:901: TINFO: clients num: 2 -netstress.c:906: TINFO: client msg size: 65535 -netstress.c:907: TINFO: server msg size: 65535 -netstress.c:979: TINFO: SCTP client -netstress.c:475: TINFO: Running the test over IPv6 -Test timeouted, sending SIGKILL! -tst_test.c:1577: TINFO: If you are running on slow machine, try exporting LTP_TIMEOUT_MUL > 1 -tst_test.c:1579: TBROK: Test killed! (timeout?) - -Converting netstress.c to use TST_NO_DEFAULT_MAIN (i.e. implementing main) -would require more changes, because it uses .forks_child, .needs_checkpoints, -cleanup function. - -Signed-off-by: Petr Vorel -[ upstream status: cc4a27c235d0cf69a55cd8829b232566b0223333 ] ---- - testcases/network/netstress/netstress.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/testcases/network/netstress/netstress.c b/testcases/network/netstress/netstress.c -index 6c9e83112..7c222531d 100644 ---- a/testcases/network/netstress/netstress.c -+++ b/testcases/network/netstress/netstress.c -@@ -1028,5 +1028,6 @@ static struct tst_test test = { - {"B:", &server_bg, "Run in background, arg is the process directory"}, - {} - }, -+ .max_runtime = 300, - .needs_checkpoints = 1, - }; --- -2.37.1 - diff --git a/package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch b/package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch deleted file mode 100644 index ba187366ff..0000000000 --- a/package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch +++ /dev/null @@ -1,154 +0,0 @@ -From 33c156e295e35d4839a135d8ba5db485b7712ced Mon Sep 17 00:00:00 2001 -From: Joerg Vehlow -Date: Mon, 27 Jun 2022 09:27:09 +0200 -Subject: [PATCH] net_stress: Fix usage of variables from tst_net.sh - -These tests use variables (NS_TIMES, IP_TOTAL, ROUTE_TOTAL -and IF_UPDOWN_TIMES) from tst_net.sh, before sourcing it. - -Fixes: 04021637f ("tst_test.sh: Cleanup getopts usage") - -Reviewed-by: Petr Vorel -Signed-off-by: Joerg Vehlow -[ upstream status: 33c156e295e35d4839a135d8ba5db485b7712ced ] ---- - testcases/network/stress/interface/if-addr-adddel.sh | 7 ++++--- - testcases/network/stress/interface/if-addr-addlarge.sh | 7 ++++--- - testcases/network/stress/interface/if-route-adddel.sh | 5 +++-- - testcases/network/stress/interface/if-route-addlarge.sh | 5 +++-- - testcases/network/stress/interface/if-updown.sh | 5 +++-- - testcases/network/stress/interface/if4-addr-change.sh | 4 +++- - 6 files changed, 20 insertions(+), 13 deletions(-) - -diff --git a/testcases/network/stress/interface/if-addr-adddel.sh b/testcases/network/stress/interface/if-addr-adddel.sh -index cb453e612..0750501f0 100755 ---- a/testcases/network/stress/interface/if-addr-adddel.sh -+++ b/testcases/network/stress/interface/if-addr-adddel.sh -@@ -7,9 +7,6 @@ - - IF_CMD='ifconfig' - --# The interval of the check interface activity --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -89,4 +86,8 @@ test_body() - } - - . if-lib.sh -+ -+# The interval of the check interface activity -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-addr-addlarge.sh b/testcases/network/stress/interface/if-addr-addlarge.sh -index 3c876c17d..d0759c86b 100755 ---- a/testcases/network/stress/interface/if-addr-addlarge.sh -+++ b/testcases/network/stress/interface/if-addr-addlarge.sh -@@ -7,9 +7,6 @@ - - IF_CMD='ifconfig' - --# The interval of the check interface activity --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IP_TOTAL / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -110,4 +107,8 @@ test_body() - } - - . if-lib.sh -+ -+# The interval of the check interface activity -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IP_TOTAL / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-route-adddel.sh b/testcases/network/stress/interface/if-route-adddel.sh -index b50da268a..51445e4f7 100755 ---- a/testcases/network/stress/interface/if-route-adddel.sh -+++ b/testcases/network/stress/interface/if-route-adddel.sh -@@ -7,8 +7,6 @@ - - IF_CMD='route' - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -64,4 +62,7 @@ test_body() - } - - . if-lib.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-route-addlarge.sh b/testcases/network/stress/interface/if-route-addlarge.sh -index 7d09d1216..355b6b4ab 100755 ---- a/testcases/network/stress/interface/if-route-addlarge.sh -+++ b/testcases/network/stress/interface/if-route-addlarge.sh -@@ -7,8 +7,6 @@ - - IF_CMD='route' - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($ROUTE_TOTAL / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -76,4 +74,7 @@ test_body() - } - - . if-lib.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($ROUTE_TOTAL / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-updown.sh b/testcases/network/stress/interface/if-updown.sh -index 9a5709c85..71c78d785 100755 ---- a/testcases/network/stress/interface/if-updown.sh -+++ b/testcases/network/stress/interface/if-updown.sh -@@ -8,8 +8,6 @@ - IF_CMD='ifconfig' - TST_CLEANUP="if_cleanup_restore" - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IF_UPDOWN_TIMES / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -47,4 +45,7 @@ test_body() - } - - . if-lib.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IF_UPDOWN_TIMES / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if4-addr-change.sh b/testcases/network/stress/interface/if4-addr-change.sh -index b9ece2af9..f162e6a51 100755 ---- a/testcases/network/stress/interface/if4-addr-change.sh -+++ b/testcases/network/stress/interface/if4-addr-change.sh -@@ -9,7 +9,6 @@ TST_CLEANUP="do_cleanup" - TST_TESTFUNC="test_body" - TST_NEEDS_CMDS="ifconfig" - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} - # Maximum host portion of the IPv4 address on the local host - LHOST_IPV4_HOST_MAX="254" - -@@ -61,4 +60,7 @@ test_body() - } - - . tst_net.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -+ - tst_run --- -2.37.1 - diff --git a/package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch b/package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch deleted file mode 100644 index 6cc36cda79..0000000000 --- a/package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch +++ /dev/null @@ -1,121 +0,0 @@ -From bda92ad659a52d38ac810099f69adff626b064c6 Mon Sep 17 00:00:00 2001 -From: Joerg Vehlow -Date: Mon, 27 Jun 2022 10:44:49 +0200 -Subject: [PATCH] memcg/functional: Fix usage of PAGESIZE from memcg_lib.sh - -$PAGESIZES is set in memcg_lib.sh, which was moved to the bottom of the file. - -Fixes: 04021637f ("tst_test.sh: Cleanup getopts usage") - -Reviewed-by: Petr Vorel -Signed-off-by: Joerg Vehlow -[ upstream status: bda92ad659a52d38ac810099f69adff626b064c6 ] ---- - .../controllers/memcg/functional/memcg_failcnt.sh | 7 ++++--- - .../memcg/functional/memcg_max_usage_in_bytes_test.sh | 10 +++++----- - .../memcg/functional/memcg_subgroup_charge.sh | 8 ++++---- - .../memcg/functional/memcg_usage_in_bytes_test.sh | 10 +++++----- - 4 files changed, 18 insertions(+), 17 deletions(-) - -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh b/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh -index 1fed01569..1be98a056 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh -@@ -12,9 +12,6 @@ MEMCG_TESTFUNC=test - MEMCG_SHMMAX=1 - TST_TEST_DATA="--mmap-anon --mmap-file --shm" - --MEMORY_LIMIT=$PAGESIZE --MEMORY_TO_ALLOCATE=$((MEMORY_LIMIT * 2)) -- - test() - { - ROD echo $MEMORY_LIMIT \> memory.limit_in_bytes -@@ -36,4 +33,8 @@ test() - } - - . memcg_lib.sh -+ -+MEMORY_LIMIT=$PAGESIZE -+MEMORY_TO_ALLOCATE=$((MEMORY_LIMIT * 2)) -+ - tst_run -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh b/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh -index d1ffbe053..302810513 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh -@@ -9,11 +9,6 @@ - MEMCG_TESTFUNC=test - TST_CNT=4 - -- --MEM_TO_ALLOC=$((PAGESIZE * 1024)) --MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) --MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -- - # Run test cases which checks memory.[memsw.]max_usage_in_bytes after make - # some memory allocation - test_max_usage_in_bytes() -@@ -88,4 +83,9 @@ test4() - } - - . memcg_lib.sh -+ -+MEM_TO_ALLOC=$((PAGESIZE * 1024)) -+MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) -+MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -+ - tst_run -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh b/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh -index 08b6697d4..9bcc01258 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh -@@ -12,10 +12,6 @@ - MEMCG_TESTFUNC=test - TST_CNT=3 - -- --# Allocate memory bigger than per-cpu kernel memory --MEM_TO_ALLOC=$((PAGESIZES * 2)) -- - # Test the memory charge won't move to subgroup - # $1 - memory.limit_in_bytes in sub group - test_subgroup() -@@ -67,4 +63,8 @@ test3() - } - - . memcg_lib.sh -+ -+# Allocate memory bigger than per-cpu kernel memory -+MEM_TO_ALLOC=$((PAGESIZES * 2)) -+ - tst_run -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh b/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh -index 6f932124e..125d88e55 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh -@@ -9,11 +9,6 @@ - MEMCG_TESTFUNC=test - TST_CNT=2 - -- --MEM_TO_ALLOC=$((PAGESIZE * 1024)) --MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) --MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -- - test1() - { - tst_res TINFO "Test memory.usage_in_bytes" -@@ -35,4 +30,9 @@ test2() - } - - . memcg_lib.sh -+ -+MEM_TO_ALLOC=$((PAGESIZE * 1024)) -+MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) -+MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -+ - tst_run --- -2.37.1 - diff --git a/package/ltp-testsuite/ltp-testsuite.hash b/package/ltp-testsuite/ltp-testsuite.hash index e13661c08c..8b411a8ffe 100644 --- a/package/ltp-testsuite/ltp-testsuite.hash +++ b/package/ltp-testsuite/ltp-testsuite.hash @@ -1,5 +1,5 @@ -# From: https://github.com/linux-test-project/ltp/releases/download/20220527/ltp-full-20220527.tar.xz.sha1 -sha1 9741b6938ca79ad1f4bea32788a483f86d12fd65 ltp-full-20220527.tar.xz +# From: https://github.com/linux-test-project/ltp/releases/download/20220527/ltp-full-20220527.tar.bz2.sha1 +sha1 c8d658cd3ab1f5a5c7b5bf56398d3a9525012c6b ltp-full-20220930.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -sha256 d635afb5ec7b0de763ab50713baf9fbf65cf089da6e6768f816e4a166cbd17c4 ltp-full-20220527.tar.xz +sha256 533ab63915b916640667ecce17ee4998006d80d394d4b1f1d105a7aa1df50d38 ltp-full-20220930.tar.xz diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index 23be3d25c9..34412d562f 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -4,7 +4,7 @@ # ################################################################################ -LTP_TESTSUITE_VERSION = 20220527 +LTP_TESTSUITE_VERSION = 20220930 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) -- 2.37.2 From petr.vorel at gmail.com Fri Sep 30 20:50:33 2022 From: petr.vorel at gmail.com (Petr Vorel) Date: Fri, 30 Sep 2022 22:50:33 +0200 Subject: [Buildroot] [PATCH 1/1] ltp-testsuite: bump version to 20220930 In-Reply-To: <20220930181741.8749-1-pevik@seznam.cz> References: <20220930181741.8749-1-pevik@seznam.cz> Message-ID: Hi all, tested. Kind regards, Petr bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed arm-aarch64 [ 1/44]: OK bootlin-aarch64-glibc [ 2/44]: OK bootlin-arcle-hs38-uclibc [ 3/44]: OK bootlin-armv5-uclibc [ 4/44]: OK bootlin-armv7-glibc [ 5/44]: OK bootlin-armv7m-uclibc [ 6/44]: SKIPPED bootlin-armv7-musl [ 7/44]: OK bootlin-microblazeel-uclibc [ 8/44]: OK bootlin-mipsel-uclibc [ 9/44]: OK bootlin-mipsel32r6-glibc [10/44]: OK bootlin-m68k-5208-uclibc [11/44]: SKIPPED bootlin-m68k-68040-uclibc [12/44]: OK bootlin-nios2-glibc [13/44]: SKIPPED bootlin-openrisc-uclibc [14/44]: OK bootlin-powerpc-e500mc-uclibc [15/44]: OK bootlin-powerpc64le-power8-glibc [16/44]: OK bootlin-riscv32-glibc [17/44]: OK bootlin-riscv64-glibc [18/44]: OK bootlin-riscv64-musl [19/44]: OK bootlin-sh4-uclibc [20/44]: OK bootlin-sparc-uclibc [21/44]: SKIPPED bootlin-sparc64-glibc [22/44]: OK bootlin-xtensa-uclibc [23/44]: FAILED bootlin-x86-64-glibc [24/44]: OK bootlin-x86-64-musl [25/44]: OK bootlin-x86-64-uclibc [26/44]: OK br-arm-basic [27/44]: OK br-arm-full-nothread [28/44]: SKIPPED br-arm-full-static [29/44]: OK br-i386-pentium-mmx-musl [30/44]: OK br-i386-pentium4-full [31/44]: OK br-mips64-n64-full [32/44]: OK br-mips64r6-el-hf-glibc [33/44]: OK br-powerpc-603e-basic-cpp [34/44]: OK br-powerpc64-power7-glibc [35/44]: OK linaro-aarch64-be [36/44]: OK linaro-aarch64 [37/44]: OK linaro-arm [38/44]: OK sourcery-arm-armv4t [39/44]: OK sourcery-arm [40/44]: OK sourcery-arm-thumb2 [41/44]: OK sourcery-mips [42/44]: OK -------------- next part -------------- An HTML attachment was scrubbed... URL: From f.fainelli at gmail.com Fri Sep 30 22:05:00 2022 From: f.fainelli at gmail.com (Florian Fainelli) Date: Fri, 30 Sep 2022 15:05:00 -0700 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: <20220929084006.64c0a629@windsurf> References: <20220927221133.594071-1-f.fainelli@gmail.com> <20220928233856.77bb191c@windsurf> <20220929084006.64c0a629@windsurf> Message-ID: On 9/28/22 23:40, Thomas Petazzoni wrote: > On Wed, 28 Sep 2022 15:28:58 -0700 > Florian Fainelli wrote: > >> ./host/bin/aarch64-linux-readelf -h >> build/linux-custom/tools/perf/tests/pe-file.exe | sed -r -e '/^ >> Machine: +(.+)/!d; s//\1/;' | head -1 >> IMAGE_FILE_MACHINE_AMD64 (0x8664) > > Could you provide the full output? In other words, I'm interested to > see if it's really readelf showing the same "Machine:" field as for > regular ELF files, or if it's something somewhat different that we > could distinguish. Sure, please find attached. > >> I should mention that the readelf binary in this case is the LLVM Object >> Reader and it does support PE/COFF which is probably why it even >> remotely attempts to parse the file. > > How come your readelf is from LLVM? Are you using an external toolchain > that isn't based on the standard GNU Binutils? Correct, I am using a custom built LLVM toolchain that uses the Clang integrated assembler and none of the binutils binaries, or any GNU component for that matter. -- Florian -------------- next part -------------- ImageFileHeader { Machine: IMAGE_FILE_MACHINE_AMD64 (0x8664) SectionCount: 11 TimeDateStamp: 1970-01-01 00:00:00 (0x0) PointerToSymbolTable: 0xC000 SymbolCount: 1115 StringTableSize: 6373 OptionalHeaderSize: 240 Characteristics [ (0x27) IMAGE_FILE_EXECUTABLE_IMAGE (0x2) IMAGE_FILE_LARGE_ADDRESS_AWARE (0x20) IMAGE_FILE_LINE_NUMS_STRIPPED (0x4) IMAGE_FILE_RELOCS_STRIPPED (0x1) ] } ImageOptionalHeader { Magic: 0x20B MajorLinkerVersion: 2 MinorLinkerVersion: 34 SizeOfCode: 8192 SizeOfInitializedData: 40960 SizeOfUninitializedData: 4096 AddressOfEntryPoint: 0x14F0 BaseOfCode: 0x1000 ImageBase: 0x400000 SectionAlignment: 4096 FileAlignment: 4096 MajorOperatingSystemVersion: 4 MinorOperatingSystemVersion: 0 MajorImageVersion: 0 MinorImageVersion: 0 MajorSubsystemVersion: 5 MinorSubsystemVersion: 2 SizeOfImage: 53248 SizeOfHeaders: 4096 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI (0x3) Characteristics [ (0x0) ] SizeOfStackReserve: 2097152 SizeOfStackCommit: 4096 SizeOfHeapReserve: 1048576 SizeOfHeapCommit: 4096 NumberOfRvaAndSize: 16 DataDirectory { ExportTableRVA: 0x0 ExportTableSize: 0x0 ImportTableRVA: 0x9000 ImportTableSize: 0x750 ResourceTableRVA: 0x0 ResourceTableSize: 0x0 ExceptionTableRVA: 0x6000 ExceptionTableSize: 0x258 CertificateTableRVA: 0x0 CertificateTableSize: 0x0 BaseRelocationTableRVA: 0x0 BaseRelocationTableSize: 0x0 DebugRVA: 0x5000 DebugSize: 0x1C ArchitectureRVA: 0x0 ArchitectureSize: 0x0 GlobalPtrRVA: 0x0 GlobalPtrSize: 0x0 TLSTableRVA: 0x4040 TLSTableSize: 0x28 LoadConfigTableRVA: 0x0 LoadConfigTableSize: 0x0 BoundImportRVA: 0x0 BoundImportSize: 0x0 IATRVA: 0x91CC IATSize: 0x190 DelayImportDescriptorRVA: 0x0 DelayImportDescriptorSize: 0x0 CLRRuntimeHeaderRVA: 0x0 CLRRuntimeHeaderSize: 0x0 ReservedRVA: 0x0 ReservedSize: 0x0 } } DOSHeader { Magic: MZ UsedBytesInTheLastPage: 144 FileSizeInPages: 3 NumberOfRelocationItems: 0 HeaderSizeInParagraphs: 4 MinimumExtraParagraphs: 0 MaximumExtraParagraphs: 65535 InitialRelativeSS: 0 InitialSP: 184 Checksum: 0 InitialIP: 0 InitialRelativeCS: 0 AddressOfRelocationTable: 64 OverlayNumber: 0 OEMid: 0 OEMinfo: 0 AddressOfNewExeHeader: 128 } From baruch at tkos.co.il Thu Sep 1 04:45:55 2022 From: baruch at tkos.co.il (Baruch Siach) Date: Thu, 1 Sep 2022 07:45:55 +0300 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: References: Message-ID: Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aabd6..ef5a6cba6bdf 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: -- 2.35.1 From baruch at tkos.co.il Thu Sep 1 04:45:54 2022 From: baruch at tkos.co.il (Baruch Siach) Date: Thu, 1 Sep 2022 07:45:54 +0300 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit Message-ID: This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af4576..75e87d833df3 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed5351..e05192fe9b8f 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c -- 2.35.1 From peter at korsgaard.com Thu Sep 1 08:19:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 1 Sep 2022 10:19:48 +0200 Subject: [Buildroot] [git commit] Update for 2022.08-rc2 Message-ID: <20220901080507.7B71188220@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c0da88a83837abaa6b52c7805ea73753caa9625 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 65 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index e22005540e..ae3929d856 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2022.08-rc2, released September 1st, 2022 + + Fixes all over the tree. + + dependencies: Ensure 'find' and 'xargs' are available on the + build host. + + A large number of typo fixes. + + Defconfigs: bananapi m1, olimex a20/a33/lime: Use standard FPU + configuration, pine64_sopine: Use mainline ATF to fix build + + Updated/fixed packages: ace, alsa-utils, busybox, cups, + dbus-broker, directfb, domoticz, drbd-utils, edk2, + edk2-platforms, ffmpeg, freeradius-server, freeswitch, gauche, + gcc, gdb, glibc, gnutls, gst1-plugins-bad, gst1-plugins-good, + hawktracer, igd-ethercat, imagemagick, intel-mediadriver, + jack2, jose, jpeg, jquery-ui-themes, kodi, libcamera, libdill, + libgit2, libglvnd, libgpg-error, libgpgme, libinput, libp11, + libsepol, libtirpc, libvirtd, libvncserver, libwpe, libzlib, + linux, linux-tools-perf, llvm, lshw, makedumpfile, + mali-driver, memcached, minetest, mutt, ne10, netsniff-ng, + ntpsec, ocrad, ola, opencv4, openocd, opensc, optee-os, + pcsc-lite, postgresql, protobuf, pulseaudio, python-autobahn, + python-paho-mqtt, python-protobuf, python-pygame, python3, qemu, + qoriq-cadence-dp-firmware, qt5doc, qt6base, ranger, rng-tools, + rsync, rustc, sconeserver, sdl2, snort, sqlite, squid, + stress-ng, strongswan, sunxi-mali-utgard-driver, sysdig, + sysklogd, syslinux, syslog-ng, tcf-agent, tcpreplay, + tesseract-ocr, uacme, uboot-tools, uclibc, udpcast, usbguard, + v4l2loopback, vim, webkitgtk, wolftpm, wpewebkit, xenomai, + xserver_xorg-server, zeek, zerofree + 2022.08-rc1, released August 12th, 2022 Fixes all over the tree and new features. diff --git a/Makefile b/Makefile index b40b7632f5..bd0b906cde 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2022.08-rc1 +export BR2_VERSION := 2022.08-rc2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1660332552 +BR2_VERSION_EPOCH = 1662020000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index db150ff432..8086878f38 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -76,37 +76,37 @@
      -

      Latest release candidate: 2022.08-rc1

      +

      Latest release candidate: 2022.08-rc2

      diff --git a/docs/website/news.html b/docs/website/news.html index 75d7a69910..fb62d5a6df 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

      News

        +
      • +
        +
        +
        +

        2022.08-rc2 released

        +

        1 September 2022

        +
        +
        +

        2022.08-rc2 has been released with more cleanups and build fixes. See the + CHANGES + file for details.

        + +

        Head to the downloads page to pick up the + 2022.08-rc2 + release candidate, and report any problems found to the + mailing list or + bug tracker.

        +
        +
        +
      • +
      • From peter at korsgaard.com Thu Sep 1 08:41:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 01 Sep 2022 10:41:46 +0200 Subject: [Buildroot] Buildroot 2022.08-rc2 released Message-ID: <87y1v3lc51.fsf@dell.be.48ers.dk> Hi, Buildroot 2022.08-rc2 is released - Go download it at: http://buildroot.net/downloads/buildroot-2022.08-rc2.tar.gz or http://buildroot.net/downloads/buildroot-2022.08-rc2.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Later than hoped, but here is another release candidate. Please give it a spin and report any problems to the mailing list or bug tracker. Many thanks to the people contributing to this release: git shortlog -sn 2022.08-rc1.. 74 Fabrice Fontaine 32 Ricardo Martincoski 10 Giulio Benetti 7 Thomas Petazzoni 7 Yann E. MORIN 6 Peter Korsgaard 5 Romain Naour 4 Francois Perrad 4 Marcus Hoffmann 3 Adrian Perez de Castro 3 James Hilliard 2 Jesse Van Gavere 2 Joachim Wiberg 2 Julien Olivain 1 Alexey Brodkin 1 Alistair Francis 1 Arnout Vandecappelle 1 Arnout Vandecappelle (Essensium/Mind) 1 Atsushi Nemoto 1 Bernd Kuhls 1 Bram Vlerick 1 Edgar Bonet 1 Markus Mayer 1 Michael Fischer 1 Michael Nosthoff 1 Nicolas Cavallari 1 Thomas Devoogdt For more details, see the CHANGES file: http://git.buildroot.net/buildroot/plain/CHANGES?id=2022.08-rc2 Expect the final 2022.08 release by next week. -- Bye, Peter Korsgaard From fperrad at gmail.com Thu Sep 1 10:58:19 2022 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 1 Sep 2022 12:58:19 +0200 Subject: [Buildroot] [PATCH] package/luaexpat: bump to version 1.5.0 Message-ID: <20220901105819.1825795-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/luaexpat/luaexpat.hash | 2 +- package/luaexpat/luaexpat.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash index fbfb623fc..be67e9be6 100644 --- a/package/luaexpat/luaexpat.hash +++ b/package/luaexpat/luaexpat.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk index c176fb8c1..f56bf604b 100644 --- a/package/luaexpat/luaexpat.mk +++ b/package/luaexpat/luaexpat.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAEXPAT_VERSION = 1.4.0-1 +LUAEXPAT_VERSION = 1.5.0-1 LUAEXPAT_SUBDIR = luaexpat LUAEXPAT_LICENSE = MIT LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE -- 2.34.1 From fperrad at gmail.com Thu Sep 1 10:58:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 1 Sep 2022 12:58:31 +0200 Subject: [Buildroot] [PATCH] package/luasocket: bump to version 3.1.0 Message-ID: <20220901105831.1825819-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/luasocket/luasocket.hash | 2 +- package/luasocket/luasocket.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash index b66ae57b9..bfbc06f3e 100644 --- a/package/luasocket/luasocket.hash +++ b/package/luasocket/luasocket.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk index eeece26fd..be360a337 100644 --- a/package/luasocket/luasocket.mk +++ b/package/luasocket/luasocket.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASOCKET_VERSION = 3.0.0-1 +LUASOCKET_VERSION = 3.1.0-1 LUASOCKET_SUBDIR = luasocket LUASOCKET_LICENSE = MIT LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE -- 2.34.1 From m.klein at mvz-labor-lb.de Thu Sep 1 11:40:07 2022 From: m.klein at mvz-labor-lb.de (Michael Klein) Date: Thu, 1 Sep 2022 13:40:07 +0200 Subject: [Buildroot] [PATCH 1/1] size-stats: count compiled python (.pyc) files Message-ID: Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): -- 2.34.1 From buildroot at heine.tech Thu Sep 1 12:02:59 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Thu, 1 Sep 2022 14:02:59 +0200 Subject: [Buildroot] [PATCH] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220901120301.58714-1-buildroot@heine.tech> lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 -- 2.34.1 From peter at korsgaard.com Thu Sep 1 12:28:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 01 Sep 2022 14:28:31 +0200 Subject: [Buildroot] [PATCH] package/connman: add an option to disable stats generation In-Reply-To: <20220728175036.3262606-1-john@metanate.com> (John Keeping's message of "Thu, 28 Jul 2022 18:50:36 +0100") References: <20220728175036.3262606-1-john@metanate.com> Message-ID: <87tu5rl1n4.fsf@dell.be.48ers.dk> >>>>> "John" == John Keeping writes: > By default connman periodically saves network interface statistics into > an mmap'd round robin file. These are not accessible over the D-Bus > interface and the only method to interact with this is ResetCounters() > which is marked as experimental. > Continually writing statistics will increase drive wear and may not be > desirable in some devices with limited flash erase cycles, so add an > option to disable this. Statistics are enabled by default to avoid > changing the behaviour of existing configs. > Note that connman does not provide any runtime control over this > facility, it can only be disabled via the configure script. > Signed-off-by: John Keeping Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 1 12:27:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 1 Sep 2022 14:27:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/connman: add an option to disable stats generation Message-ID: <20220901123829.C18B188231@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93ae35df721ad5f471c420b7ffbfccb5c65dc2f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x By default connman periodically saves network interface statistics into an mmap'd round robin file. These are not accessible over the D-Bus interface and the only method to interact with this is ResetCounters() which is marked as experimental. Continually writing statistics will increase drive wear and may not be desirable in some devices with limited flash erase cycles, so add an option to disable this. Note that connman does not provide any runtime control over this facility, it can only be disabled via the configure script. Signed-off-by: John Keeping Signed-off-by: Thomas Petazzoni (cherry picked from commit b573a7029523925746efbe056f7ff02b63edbb7f) Signed-off-by: Peter Korsgaard --- package/connman/Config.in | 8 ++++++++ package/connman/connman.mk | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/package/connman/Config.in b/package/connman/Config.in index 72b76bf19d..af3e1f69f6 100644 --- a/package/connman/Config.in +++ b/package/connman/Config.in @@ -94,6 +94,14 @@ comment "ofono support needs a toolchain w/ headers >= 4.12" config BR2_PACKAGE_CONNMAN_DEBUG bool "enable compiling with debugging information" +config BR2_PACKAGE_CONNMAN_STATS + bool "enable statistics round robin file generation" + help + Enable generation of statistics in a round robin file. + + This is enabled by default upstream but is marked as + experimental. + config BR2_PACKAGE_CONNMAN_CLIENT bool "enable command line client" select BR2_PACKAGE_READLINE diff --git a/package/connman/connman.mk b/package/connman/connman.mk index 1b6fd611f5..a76a339e6f 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -65,6 +65,12 @@ else CONNMAN_CONF_OPTS += --disable-ofono endif +ifeq ($(BR2_PACKAGE_CONNMAN_STATS),y) +CONNMAN_CONF_OPTS += --enable-stats +else +CONNMAN_CONF_OPTS += --disable-stats +endif + ifeq ($(BR2_PACKAGE_CONNMAN_WIFI),y) CONNMAN_CONF_OPTS += --enable-wifi else From peter at korsgaard.com Thu Sep 1 12:28:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 1 Sep 2022 14:28:16 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/connman: add an option to disable stats generation Message-ID: <20220901123836.B6A9B85CBB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45b4eddae6d0e60f4d545854265a7973f552d1e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x By default connman periodically saves network interface statistics into an mmap'd round robin file. These are not accessible over the D-Bus interface and the only method to interact with this is ResetCounters() which is marked as experimental. Continually writing statistics will increase drive wear and may not be desirable in some devices with limited flash erase cycles, so add an option to disable this. Note that connman does not provide any runtime control over this facility, it can only be disabled via the configure script. Signed-off-by: John Keeping Signed-off-by: Thomas Petazzoni (cherry picked from commit b573a7029523925746efbe056f7ff02b63edbb7f) Signed-off-by: Peter Korsgaard --- package/connman/Config.in | 8 ++++++++ package/connman/connman.mk | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/package/connman/Config.in b/package/connman/Config.in index 72b76bf19d..af3e1f69f6 100644 --- a/package/connman/Config.in +++ b/package/connman/Config.in @@ -94,6 +94,14 @@ comment "ofono support needs a toolchain w/ headers >= 4.12" config BR2_PACKAGE_CONNMAN_DEBUG bool "enable compiling with debugging information" +config BR2_PACKAGE_CONNMAN_STATS + bool "enable statistics round robin file generation" + help + Enable generation of statistics in a round robin file. + + This is enabled by default upstream but is marked as + experimental. + config BR2_PACKAGE_CONNMAN_CLIENT bool "enable command line client" select BR2_PACKAGE_READLINE diff --git a/package/connman/connman.mk b/package/connman/connman.mk index 1b6fd611f5..a76a339e6f 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -65,6 +65,12 @@ else CONNMAN_CONF_OPTS += --disable-ofono endif +ifeq ($(BR2_PACKAGE_CONNMAN_STATS),y) +CONNMAN_CONF_OPTS += --enable-stats +else +CONNMAN_CONF_OPTS += --disable-stats +endif + ifeq ($(BR2_PACKAGE_CONNMAN_WIFI),y) CONNMAN_CONF_OPTS += --enable-wifi else From thomas.claveirole at green-communications.fr Thu Sep 1 13:51:52 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Thu, 01 Sep 2022 15:51:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/openlayers: bump to version 7.0.0 In-Reply-To: <20220827093603.GT37358@scaer> References: <20220825151204.390615-1-thomas.claveirole@green-communications.fr> <20220827093603.GT37358@scaer> Message-ID: <3453234.iIbC2pHGDl@harderbit> > Ah, another case [0] of building sith host-nodejs, two data-points, > better than one! :-) And see below [1]... Yes, I actually work with Johan and he pointed these messages to me already. We also plan to use host-nodejs for the vuejs and vuejs-router packages when we find time for this... ... and, at this stage, I am thinking this would probably need a dedicated architecture. Unfortunately I am not sure I know enough about Buildroot and npm to do this (I know next to nothing about npm, actually...) > > Note that the v6.14.1-dist.zip archive for the previous version did > > change, hence the hash for previous version is broken. [...] > > So, for master: v6.14.1 is just a fix in the package-lock?json. Since > we were not building the package, but were relying on the pre-build > archive, we should not be imapcted by this change, right? In that case, > we could just revert back to using v6.14.0, so that we can have a hash > that is correct. I did not look into the details. If package-lock.json is the only difference between v6.14.0 and v6.14.1, then yes, I agree. > [1] As I said in [0], it is weird to see that we need to install before > we can build? npm install does **not** actually install anything into the target file system. If I understood correctly, it just downloads the dependencies required to build the package, and installs them in ./node_modules, which is $ (@D)/node_modules in our cases. This is according to npm -h: npm Usage: npm install install all the dependencies in your project npm install add the dependency to your project [...] > Why build-legacy? a small note in the comit log to explain that would be > nice. The default build generates a lot of JavaScript modules that clients should load independently (if I understood correctly) and this is not what we want here. We want a single JavaScript file to process without using modules, that will populate a global ol object ("namespace") with the library. The other JavaScript packages that I know of in Buildroot (e.g., jquery, vuejs) work the same. I need to make a new revision of this patch anyway (I will try to do it as soon as I can, sorry if I am a bit slow these days...) So I will add a note when I do this. Thanks for your remarks, cheers, -- Thomas Claveirole -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: This is a digitally signed message part. URL: From dario.binacchi at amarulasolutions.com Thu Sep 1 15:13:01 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 1 Sep 2022 17:13:01 +0200 Subject: [Buildroot] [PATCH v3 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <647a91e3-0454-a3dd-e893-bc73386e07c6@benettiengineering.com> References: <20220713063034.14924-1-dario.binacchi@amarulasolutions.com> <20220713063034.14924-2-dario.binacchi@amarulasolutions.com> <647a91e3-0454-a3dd-e893-bc73386e07c6@benettiengineering.com> Message-ID: Hi Giulio, Sorry for the late reply On Fri, Jul 29, 2022 at 11:19 PM Giulio Benetti wrote: > > Hi Dario, Michael, Ariel, All, > > On 13/07/22 08:30, Dario Binacchi wrote: > > BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > > input and output interfaces to a dedicated carrier board. It is designed > > mainly to provide graphical/video and connectivity interfaces to the > > appliance. > > Can you please provide an URL to the product here in commit log? I can add the link for the BSH smm-s2-pro board, the board is basically the same except it boots from NAND instead of eMMC. > > > Board support package includes the following components: > > - mainline Linux kernel 5.18 > > - mainline U-Boot 2022-07 > > - default packages from buildroot > > > > Patches applied to the Linux kernel and U-Boot have been submitted but > > not merged yet. > > > > Co-authored-by: Michael Trimarchi > > Signed-off-by: Michael Trimarchi > > Signed-off-by: Dario Binacchi > > --- > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > - Remove U-Boot patches merged in version 2022-07. > > - Update the Linux patches. > > > > Changes in v2: > > - Change commit subject and description. > > - Update linux patch to version 4. It hasn't been merged yet but has > > been reviewed. This is the most up-to-date version. > > - Replace `Co-developed-by:' tag with `Co-authored-by'. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > - Remove useless and deprecated statements in nand-full.lst. > > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 931 ++++++++++++++++++ > > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > > ...ine-mxs-use-platform_driver_register.patch | 64 ++ > > ...2-dmaengine-mxs-fix-section-mismatch.patch | 35 + > > ...Remove-rootwait-1-to-all-the-affecte.patch | 159 +++ > > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > > 10 files changed, 1367 insertions(+) > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 0afd697b6cc6..33a77f462166 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -657,6 +657,8 @@ F: package/luaexpat/ > > F: package/xinetd/ > > > > N: Dario Binacchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2045,6 +2047,8 @@ F: package/python-crc16/ > > F: package/python-pyzmq/ > > > > N: Michael Trimarchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > new file mode 100755 > > index 000000000000..1f343d516dcf > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > @@ -0,0 +1,26 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/rootfs.ubifs \ > > + ${IMAGES_DIR}/Image \ > > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > new file mode 100644 > > index 000000000000..7388b7f1277c > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > @@ -0,0 +1,931 @@ > > +# CONFIG_BPF_SYSCALL is not set > > +# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set > > +CONFIG_TASK_DELAY_ACCT=y > > +CONFIG_CGROUP_FREEZER=y > > +# CONFIG_CGROUP_BPF is not set > > +CONFIG_RELAY=y > > +# CONFIG_ARCH_ACTIONS is not set > > +# CONFIG_ARCH_SUNXI is not set > > +# CONFIG_ARCH_ALPINE is not set > > +# CONFIG_ARCH_APPLE is not set > > +# CONFIG_ARCH_BCM2835 is not set > > +# CONFIG_ARCH_BCM4908 is not set > > +# CONFIG_ARCH_BCM_IPROC is not set > > +# CONFIG_ARCH_BERLIN is not set > > +# CONFIG_ARCH_BRCMSTB is not set > > +# CONFIG_ARCH_EXYNOS is not set > > +# CONFIG_ARCH_K3 is not set > > +# CONFIG_ARCH_LAYERSCAPE is not set > > +# CONFIG_ARCH_LG1K is not set > > +# CONFIG_ARCH_HISI is not set > > +# CONFIG_ARCH_KEEMBAY is not set > > +# CONFIG_ARCH_MEDIATEK is not set > > +# CONFIG_ARCH_MESON is not set > > +# CONFIG_ARCH_MVEBU is not set > > +# CONFIG_ARCH_QCOM is not set > > +# CONFIG_ARCH_RENESAS is not set > > +# CONFIG_ARCH_ROCKCHIP is not set > > +# CONFIG_ARCH_S32 is not set > > +# CONFIG_ARCH_SEATTLE is not set > > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > > +# CONFIG_ARCH_SYNQUACER is not set > > +# CONFIG_ARCH_TEGRA is not set > > +# CONFIG_ARCH_TESLA_FSD is not set > > +# CONFIG_ARCH_SPRD is not set > > +# CONFIG_ARCH_THUNDER is not set > > +# CONFIG_ARCH_THUNDER2 is not set > > +# CONFIG_ARCH_UNIPHIER is not set > > +# CONFIG_ARCH_VEXPRESS is not set > > +# CONFIG_ARCH_VISCONTI is not set > > +# CONFIG_ARCH_XGENE is not set > > +# CONFIG_ARCH_ZYNQMP is not set > > +# CONFIG_PARAVIRT is not set > > +# CONFIG_KEXEC is not set > > +# CONFIG_KEXEC_FILE is not set > > +# CONFIG_XEN is not set > > +# CONFIG_ARM64_PTR_AUTH is not set > > +# CONFIG_ARM64_TLB_RANGE is not set > > +# CONFIG_ARM64_MTE is not set > > +CONFIG_PM_DEBUG=y > > +CONFIG_PM_TEST_SUSPEND=y > > +# CONFIG_HIBERNATION is not set > > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > > +CONFIG_ARM_IMX_CPUFREQ_DT=y > > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > > +# CONFIG_ARM_SCMI_CPUFREQ is not set > > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > > +# CONFIG_QORIQ_CPUFREQ is not set > > +# CONFIG_ACPI_APEI_PCIEAER is not set > > +# CONFIG_VIRTUALIZATION is not set > > +# CONFIG_KVM is not set > > +# CONFIG_GCC_PLUGINS is not set > > +CONFIG_SECCOMP=y > > +CONFIG_IPV6=y > > +CONFIG_MODVERSIONS=y > > +CONFIG_IPV6_SIT=m > > +# CONFIG_NET_DSA_TAG_BRCM is not set > > +# CONFIG_NET_DSA_TAG_BRCM_LEGACY is not set > > +# CONFIG_NET_DSA_TAG_BRCM_PREPEND is not set > > +CONFIG_NET_DSA_TAG_OCELOT=m > > +# CONFIG_NET_DSA_TAG_OCELOT_8021Q is not set > > +CONFIG_VLAN_8021Q=y > > +CONFIG_LLC2=y > > +CONFIG_NET_SCH_MULTIQ=m > > +CONFIG_NET_CLS_TCINDEX=m > > +CONFIG_NET_PKTGEN=m > > +CONFIG_BT=y > > +CONFIG_BT_LE=y > > +CONFIG_BT_RFCOMM=y > > +CONFIG_BT_RFCOMM_TTY=y > > +CONFIG_BT_BNEP=y > > +CONFIG_BT_BNEP_MC_FILTER=y > > +CONFIG_BT_BNEP_PROTO_FILTER=y > > +CONFIG_BT_HIDP=y > > +# CONFIG_CAN_RCAR is not set > > +# CONFIG_CAN_RCAR_CANFD is not set > > +# CONFIG_CAN_MCP251XFD is not set > > +CONFIG_BT_HCIUART=y > > +CONFIG_BT_HCIUART_BCSP=y > > +CONFIG_BT_HCIUART_ATH3K=y > > +CONFIG_BT_HCIUART_3WIRE=y > > +CONFIG_BT_HCIVHCI=y > > +CONFIG_CFG80211=y > > +CONFIG_NL80211_TESTMODE=y > > +CONFIG_CFG80211_WEXT=y > > +CONFIG_MAC80211=y > > +# CONFIG_BT_HCIUART_MRVL is not set > > +# CONFIG_BT_MRVL is not set > > +# CONFIG_BT_MRVL_SDIO is not set > > +# CONFIG_RFKILL is not set > > +# CONFIG_PCI is not set > > +# CONFIG_PCIEPORTBUS is not set > > +# CONFIG_PCIEAER is not set > > +# CONFIG_PCI_IOV is not set > > +# CONFIG_PCI_PASID is not set > > +# CONFIG_HOTPLUG_PCI is not set > > +# CONFIG_HOTPLUG_PCI_ACPI is not set > > +# CONFIG_PCI_AARDVARK is not set > > +# CONFIG_PCI_TEGRA is not set > > +# CONFIG_PCIE_RCAR_HOST is not set > > +# CONFIG_PCIE_RCAR_EP is not set > > +# CONFIG_PCI_HOST_GENERIC is not set > > +# CONFIG_PCI_XGENE is not set > > +# CONFIG_PCIE_ALTERA is not set > > +# CONFIG_PCIE_ALTERA_MSI is not set > > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > > +# CONFIG_PCIE_BRCMSTB is not set > > +# CONFIG_PCI_IMX6 is not set > > +# CONFIG_PCI_LAYERSCAPE is not set > > +# CONFIG_PCI_HISI is not set > > +# CONFIG_PCIE_QCOM is not set > > +# CONFIG_PCIE_ARMADA_8K is not set > > +# CONFIG_PCIE_KIRIN is not set > > +# CONFIG_PCIE_HISI_STB is not set > > +# CONFIG_PCIE_TEGRA194_HOST is not set > > +# CONFIG_PCIE_VISCONTI_HOST is not set > > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > > +# CONFIG_PCI_ENDPOINT is not set > > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > > +# CONFIG_PCI_EPF_TEST is not set > > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > > +CONFIG_BRCMSTB_GISB_ARB=y > > +CONFIG_VEXPRESS_CONFIG=y > > +# CONFIG_HISILICON_LPC is not set > > +# CONFIG_TEGRA_ACONNECT is not set > > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > > +# CONFIG_INTEL_STRATIX10_RSU is not set > > +CONFIG_IMX_DSP=y > > +# CONFIG_GNSS is not set > > +# CONFIG_GNSS_MTK_SERIAL is not set > > +CONFIG_MTD_CMDLINE_PARTS=y > > +# CONFIG_MTD_NAND_BRCMNAND is not set > > +CONFIG_MTD_NAND_GPMI_NAND=y > > +# CONFIG_MTD_NAND_MARVELL is not set > > +# CONFIG_MTD_NAND_FSL_IFC is not set > > +# CONFIG_MTD_NAND_QCOM is not set > > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > > +CONFIG_MTD_UBI=y > > +# CONFIG_OF_OVERLAY is not set > > +# CONFIG_BLK_DEV_NVME is not set > > +# CONFIG_PCI_ENDPOINT_TEST is not set > > +CONFIG_RAID_ATTRS=m > > +# CONFIG_SCSI_HISI_SAS_PCI is not set > > +# CONFIG_MEGARAID_SAS is not set > > +# CONFIG_SCSI_MPT3SAS is not set > > +# CONFIG_SCSI_UFS_QCOM is not set > > +# CONFIG_SCSI_UFS_HISI is not set > > +# CONFIG_SCSI_UFS_EXYNOS is not set > > +# CONFIG_SATA_AHCI is not set > > +CONFIG_AHCI_IMX=y > > +# CONFIG_AHCI_BRCM is not set > > +# CONFIG_AHCI_MVEBU is not set > > +# CONFIG_SATA_SIL24 is not set > > +# CONFIG_SATA_RCAR is not set > > +CONFIG_DM_CRYPT=m > > +# CONFIG_B53 is not set > > +# CONFIG_NET_DSA_BCM_SF2 is not set > > +# CONFIG_NET_DSA_MSCC_FELIX is not set > > +# CONFIG_NET_XGENE is not set > > +# CONFIG_ATL1C is not set > > +# CONFIG_SYSTEMPORT is not set > > +# CONFIG_BNX2X is not set > > +# CONFIG_THUNDER_NIC_PF is not set > > +CONFIG_FSL_XGMAC_MDIO=y > > +CONFIG_FSL_ENETC_IERB=y > > +# CONFIG_FSL_FMAN is not set > > +# CONFIG_FSL_DPAA_ETH is not set > > +# CONFIG_FSL_DPAA2_ETH is not set > > +# CONFIG_FSL_ENETC is not set > > +# CONFIG_FSL_ENETC_VF is not set > > +# CONFIG_FSL_ENETC_QOS is not set > > +CONFIG_MVMDIO=y > > +CONFIG_MSCC_OCELOT_SWITCH=m > > +# CONFIG_HNS3 is not set > > +# CONFIG_HNS3_HCLGE is not set > > +# CONFIG_HNS3_ENET is not set > > +# CONFIG_E1000 is not set > > +# CONFIG_E1000E is not set > > +# CONFIG_IGB is not set > > +# CONFIG_IGBVF is not set > > +# CONFIG_MVNETA is not set > > +# CONFIG_MVPP2 is not set > > +# CONFIG_SKY2 is not set > > +# CONFIG_MLX4_EN is not set > > +# CONFIG_MLX5_CORE is not set > > +# CONFIG_MLX5_CORE_EN is not set > > +# CONFIG_R8169 is not set > > +# CONFIG_SH_ETH is not set > > +# CONFIG_RAVB is not set > > +CONFIG_STMMAC_ETH=y > > +CONFIG_STMMAC_PLATFORM=y > > +CONFIG_DWMAC_GENERIC=m > > +CONFIG_DWMAC_IMX8=y > > +# CONFIG_BROADCOM_PHY is not set > > +CONFIG_MICROCHIP_PHY=y > > +CONFIG_NXP_TJA11XX_PHY=y > > +# CONFIG_SNI_AVE is not set > > +# CONFIG_SNI_NETSEC is not set > > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > > +# CONFIG_QCOM_IPA is not set > > +# CONFIG_MESON_GXL_PHY is not set > > +# CONFIG_AQUANTIA_PHY is not set > > +# CONFIG_BCM54140_PHY is not set > > +# CONFIG_MARVELL_PHY is not set > > +# CONFIG_MARVELL_10G_PHY is not set > > +# CONFIG_MICREL_PHY is not set > > +# CONFIG_MICROSEMI_PHY is not set > > +# CONFIG_AT803X_PHY is not set > > +CONFIG_MDIO_BITBANG=y > > +# CONFIG_ROCKCHIP_PHY is not set > > +# CONFIG_DP83867_PHY is not set > > +# CONFIG_VITESSE_PHY is not set > > +# CONFIG_USB_BRCMSTB is not set > > +CONFIG_USB_RTL8152=y > > +CONFIG_USB_USBNET=y > > +CONFIG_USB_NET_AX8817X=y > > +CONFIG_USB_NET_AX88179_178A=y > > +CONFIG_USB_NET_CDC_NCM=y > > +CONFIG_USB_NET_NET1080=y > > +CONFIG_USB_NET_CDC_SUBSET=y > > +CONFIG_USB_NET_ZAURUS=y > > +CONFIG_BRCMFMAC=y > > +CONFIG_HOSTAP=y > > +CONFIG_RTL_CARDS=y > > +# CONFIG_ATH10K is not set > > +# CONFIG_ATH10K_PCI is not set > > +# CONFIG_ATH10K_SNOC is not set > > +# CONFIG_WCN36XX is not set > > +# CONFIG_MWIFIEX is not set > > +# CONFIG_MWIFIEX_SDIO is not set > > +# CONFIG_MWIFIEX_PCIE is not set > > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > > +# CONFIG_INPUT_PM8941_PWRKEY is not set > > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > > +# CONFIG_INPUT_PWM_BEEPER is not set > > +# CONFIG_INPUT_PWM_VIBRA is not set > > +# CONFIG_INPUT_HISI_POWERKEY is not set > > +# CONFIG_VT_HW_CONSOLE_BINDING is not set > > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > > +# CONFIG_SERIAL_8250_OMAP is not set > > +# CONFIG_SERIAL_8250_MT6577 is not set > > +# CONFIG_SERIAL_8250_UNIPHIER is not set > > +# CONFIG_SERIAL_MESON is not set > > +# CONFIG_SERIAL_MESON_CONSOLE is not set > > +# CONFIG_SERIAL_SAMSUNG is not set > > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > > +# CONFIG_SERIAL_TEGRA is not set > > +# CONFIG_SERIAL_TEGRA_TCU is not set > > +# CONFIG_SERIAL_SH_SCI is not set > > +# CONFIG_SERIAL_MSM is not set > > +# CONFIG_SERIAL_MSM_CONSOLE is not set > > +# CONFIG_SERIAL_QCOM_GENI is not set > > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > > +# CONFIG_SERIAL_MVEBU_UART is not set > > +# CONFIG_SERIAL_OWL is not set > > +# CONFIG_I2C_MUX is not set > > +# CONFIG_I2C_BCM2835 is not set > > +# CONFIG_I2C_MESON is not set > > +# CONFIG_I2C_MT65XX is not set > > +# CONFIG_I2C_MV64XXX is not set > > +# CONFIG_I2C_OMAP is not set > > +# CONFIG_I2C_OWL is not set > > +# CONFIG_I2C_PXA is not set > > +# CONFIG_I2C_QCOM_CCI is not set > > +# CONFIG_I2C_QCOM_GENI is not set > > +# CONFIG_I2C_QUP is not set > > +# CONFIG_I2C_RIIC is not set > > +# CONFIG_I2C_S3C2410 is not set > > +# CONFIG_I2C_SH_MOBILE is not set > > +# CONFIG_I2C_TEGRA is not set > > +# CONFIG_I2C_UNIPHIER_F is not set > > +# CONFIG_I2C_RCAR is not set > > +# CONFIG_SPI_ARMADA_3700 is not set > > +# CONFIG_SPI_BCM2835 is not set > > +# CONFIG_SPI_BCM2835AUX is not set > > +# CONFIG_SPI_DESIGNWARE is not set > > +# CONFIG_SPI_DW_DMA is not set > > +# CONFIG_SPI_DW_MMIO is not set > > +CONFIG_SPI_IMX=y > > +# CONFIG_SPI_FSL_DSPI is not set > > +# CONFIG_SPI_MESON_SPICC is not set > > +# CONFIG_SPI_MESON_SPIFC is not set > > +# CONFIG_SPI_ORION is not set > > +CONFIG_SPI_SPIDEV=y > > +CONFIG_SPI_SLAVE=y > > +CONFIG_SPI_SLAVE_TIME=y > > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > > +CONFIG_PINCTRL=y > > +# CONFIG_SPI_RPCIF is not set > > +# CONFIG_SPI_RSPI is not set > > +# CONFIG_SPI_QCOM_QSPI is not set > > +# CONFIG_SPI_QUP is not set > > +# CONFIG_SPI_QCOM_GENI is not set > > +# CONFIG_SPI_S3C64XX is not set > > +# CONFIG_SPI_SH_MSIOF is not set > > +# CONFIG_SPI_SUN6I is not set > > +# CONFIG_SPMI is not set > > +# CONFIG_PINCTRL_OWL is not set > > +# CONFIG_PINCTRL_S700 is not set > > +# CONFIG_PINCTRL_S900 is not set > > +CONFIG_GPIOLIB=y > > +# CONFIG_PINCTRL_MSM is not set > > +# CONFIG_PINCTRL_IPQ8074 is not set > > +# CONFIG_PINCTRL_IPQ6018 is not set > > +# CONFIG_PINCTRL_MSM8916 is not set > > +# CONFIG_PINCTRL_MSM8994 is not set > > +# CONFIG_PINCTRL_MSM8996 is not set > > +# CONFIG_PINCTRL_MSM8998 is not set > > +# CONFIG_PINCTRL_QCS404 is not set > > +# CONFIG_PINCTRL_QDF2XXX is not set > > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > > +# CONFIG_PINCTRL_SC7180 is not set > > +# CONFIG_PINCTRL_SC7280 is not set > > +# CONFIG_PINCTRL_SDM845 is not set > > +# CONFIG_PINCTRL_SM8150 is not set > > +# CONFIG_PINCTRL_SM8250 is not set > > +# CONFIG_PINCTRL_SM8350 is not set > > +# CONFIG_PINCTRL_SM8450 is not set > > +# CONFIG_PINCTRL_LPASS_LPI is not set > > +# CONFIG_GPIO_DAVINCI is not set > > +# CONFIG_GPIO_MAX77620 is not set > > +# CONFIG_GPIO_MPC8XXX is not set > > +# CONFIG_GPIO_RCAR is not set > > +# CONFIG_GPIO_UNIPHIER is not set > > +# CONFIG_GPIO_VISCONTI is not set > > +# CONFIG_GPIO_XGENE_SB is not set > > +# CONFIG_GPIO_SL28CPLD is not set > > +CONFIG_POWER_RESET_BRCMSTB=y > > +# CONFIG_POWER_RESET_MSM is not set > > +# CONFIG_POWER_RESET_QCOM_PON is not set > > +# CONFIG_BATTERY_MAX17042 is not set > > +# CONFIG_CHARGER_BQ25890 is not set > > +# CONFIG_CHARGER_BQ25980 is not set > > +# CONFIG_SENSORS_JC42 is not set > > +# CONFIG_SENSORS_LM75 is not set > > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > > +# CONFIG_SENSORS_SL28CPLD is not set > > +CONFIG_THERMAL_WRITABLE_TRIPS=y > > +CONFIG_IMX_SC_THERMAL=y > > +CONFIG_IMX8MM_THERMAL=y > > +CONFIG_QORIQ_THERMAL=y > > +# CONFIG_SUN8I_THERMAL is not set > > +# CONFIG_ROCKCHIP_THERMAL is not set > > +# CONFIG_RCAR_THERMAL is not set > > +# CONFIG_RCAR_GEN3_THERMAL is not set > > +# CONFIG_RZG2L_THERMAL is not set > > +# CONFIG_ARMADA_THERMAL is not set > > +# CONFIG_BCM2711_THERMAL is not set > > +# CONFIG_BCM2835_THERMAL is not set > > +# CONFIG_BRCMSTB_THERMAL is not set > > +# CONFIG_EXYNOS_THERMAL is not set > > +# CONFIG_TEGRA_SOCTHERM is not set > > +# CONFIG_TEGRA_BPMP_THERMAL is not set > > +# CONFIG_QCOM_TSENS is not set > > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > > +# CONFIG_QCOM_LMH is not set > > +# CONFIG_UNIPHIER_THERMAL is not set > > +# CONFIG_SL28CPLD_WATCHDOG is not set > > +# CONFIG_S3C2410_WATCHDOG is not set > > +# CONFIG_BCM7038_WDT is not set > > +# CONFIG_SUNXI_WATCHDOG is not set > > +CONFIG_IMX_SC_WDT=y > > +CONFIG_IMX7ULP_WDT=y > > +# CONFIG_QCOM_WDT is not set > > +# CONFIG_MESON_GXBB_WATCHDOG is not set > > +# CONFIG_MESON_WATCHDOG is not set > > +# CONFIG_RENESAS_WDT is not set > > +# CONFIG_RENESAS_RZG2LWDT is not set > > +# CONFIG_UNIPHIER_WATCHDOG is not set > > +# CONFIG_BCM2835_WDT is not set > > +# CONFIG_MFD_ALTERA_SYSMGR is not set > > +# CONFIG_MFD_AXP20X_RSB is not set > > +# CONFIG_MFD_EXYNOS_LPASS is not set > > +# CONFIG_MFD_HI655X_PMIC is not set > > +# CONFIG_MFD_MT6397 is not set > > +# CONFIG_MFD_SIMPLE_MFD_I2C is not set > > +# CONFIG_MFD_SPMI_PMIC is not set > > +# CONFIG_MFD_SL28CPLD is not set > > +CONFIG_REGULATOR=y > > +# CONFIG_REGULATOR_HI655X is not set > > +# CONFIG_REGULATOR_MP8859 is not set > > +# CONFIG_REGULATOR_MT6358 is not set > > +# CONFIG_REGULATOR_MT6397 is not set > > +# CONFIG_REGULATOR_PF8X00 is not set > > +# CONFIG_REGULATOR_QCOM_RPMH is not set > > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > > +# CONFIG_REGULATOR_QCOM_SPMI is not set > > +# CONFIG_REGULATOR_TPS65132 is not set > > +CONFIG_MEDIA_SUPPORT=y > > +# CONFIG_RC_CORE is not set > > +# CONFIG_RC_DECODERS is not set > > +# CONFIG_RC_DEVICES is not set > > +# CONFIG_IR_MESON is not set > > +# CONFIG_IR_SUNXI is not set > > +CONFIG_SDR_PLATFORM_DRIVERS=y > > +# CONFIG_VIDEO_QCOM_CAMSS is not set > > +# CONFIG_VIDEO_RCAR_CSI2 is not set > > +# CONFIG_VIDEO_RCAR_VIN is not set > > +# CONFIG_VIDEO_SUN6I_CSI is not set > > +# CONFIG_VIDEO_RCAR_ISP is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > > +# CONFIG_VIDEO_RENESAS_FCP is not set > > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > > +# CONFIG_VIDEO_QCOM_VENUS is not set > > +# CONFIG_VIDEO_RCAR_DRIF is not set > > +CONFIG_VIDEO_OV5640=y > > +CONFIG_DRM=y > > +CONFIG_DRM_I2C_CH7006=m > > +CONFIG_DRM_I2C_SIL164=m > > +# CONFIG_DRM_NOUVEAU is not set > > +# CONFIG_DRM_EXYNOS is not set > > +# CONFIG_DRM_EXYNOS5433_DECON is not set > > +# CONFIG_DRM_EXYNOS7_DECON is not set > > +# CONFIG_DRM_EXYNOS_DSI is not set > > +# CONFIG_DRM_EXYNOS_DP is not set > > +# CONFIG_DRM_EXYNOS_HDMI is not set > > +# CONFIG_DRM_EXYNOS_MIC is not set > > +# CONFIG_DRM_ROCKCHIP is not set > > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > > +# CONFIG_ROCKCHIP_CDN_DP is not set > > +# CONFIG_ROCKCHIP_DW_HDMI is not set > > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_ROCKCHIP_LVDS is not set > > +# CONFIG_DRM_RCAR_DU is not set > > +# CONFIG_DRM_RCAR_USE_LVDS is not set > > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > > +# CONFIG_DRM_SUN4I is not set > > +# CONFIG_DRM_SUN6I_DSI is not set > > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > > +# CONFIG_DRM_SUN8I_MIXER is not set > > +# CONFIG_DRM_MSM is not set > > +# CONFIG_DRM_TEGRA is not set > > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > > +# CONFIG_DRM_PANEL_LVDS is not set > > +# CONFIG_DRM_PANEL_SIMPLE is not set > > +# CONFIG_DRM_PANEL_EDP is not set > > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > > +CONFIG_DRM_DISPLAY_CONNECTOR=m > > +# CONFIG_DRM_LONTIUM_LT8912B is not set > > +CONFIG_DRM_NWL_MIPI_DSI=y > > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > > +# CONFIG_DRM_PARADE_PS8640 is not set > > +CONFIG_DRM_I2C_ADV7511=y > > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > > +CONFIG_DRM_IMX_DCSS=y > > +# CONFIG_DRM_VC4 is not set > > +# CONFIG_DRM_HISI_HIBMC is not set > > +CONFIG_DRM_MXSFB=y > > +# CONFIG_DRM_MEDIATEK is not set > > +# CONFIG_DRM_MEDIATEK_HDMI is not set > > +# CONFIG_DRM_MESON is not set > > +CONFIG_DRM_LEGACY=y > > +# CONFIG_FB is not set > > +# CONFIG_FB_MODE_HELPERS is not set > > +# CONFIG_FB_EFI is not set > > +# CONFIG_BACKLIGHT_CLASS_DEVICE is not set > > +# CONFIG_BACKLIGHT_PWM is not set > > +# CONFIG_BACKLIGHT_LP855X is not set > > +# CONFIG_LOGO is not set > > +# CONFIG_SND_SPI is not set > > +# CONFIG_SND_USB is not set > > +CONFIG_SND_DYNAMIC_MINORS=y > > +CONFIG_SND_ALOOP=m > > +# CONFIG_SND_HDA_TEGRA is not set > > +# CONFIG_SND_HDA_CODEC_HDMI is not set > > +CONFIG_SND_SOC_FSL_ASRC=y > > +# CONFIG_SND_SOC_FSL_AUDMIX is not set > > +# CONFIG_SND_SOC_FSL_SPDIF is not set > > +CONFIG_SND_SOC_FSL_EASRC=y > > +CONFIG_SND_IMX_SOC=y > > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > > +CONFIG_SND_SOC_SOF_OF=m > > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > > +CONFIG_SND_SOC_AK4458=y > > +CONFIG_SND_SOC_AK5558=y > > +CONFIG_SND_SOC_PCM512x_I2C=y > > +CONFIG_SND_SIMPLE_CARD=y > > +CONFIG_SND_AUDIO_GRAPH_CARD=y > > +CONFIG_USB_CONN_GPIO=y > > +# CONFIG_SND_BCM2835_SOC_I2S is not set > > +# CONFIG_SND_SOC_CROS_EC_CODEC is not set > > +# CONFIG_SND_SOC_DMIC is not set > > +# CONFIG_SND_SOC_FSL_MICFIL is not set > > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > > +# CONFIG_SND_SOC_IMX_SPDIF is not set > > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > > +# CONFIG_SND_SOC_QCOM is not set > > +# CONFIG_SND_SOC_APQ8016_SBC is not set > > +# CONFIG_SND_SOC_MSM8996 is not set > > +# CONFIG_SND_SOC_MAX98357A is not set > > +# CONFIG_SND_SOC_MAX98927 is not set > > +# CONFIG_SND_SOC_SDM845 is not set > > +# CONFIG_SND_SOC_SM8250 is not set > > +# CONFIG_SND_SOC_ROCKCHIP is not set > > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > > +# CONFIG_SND_SOC_SAMSUNG is not set > > +# CONFIG_SND_SOC_RCAR is not set > > +# CONFIG_SND_SOC_RZ is not set > > +# CONFIG_SND_SOC_SGTL5000 is not set > > +# CONFIG_SND_SOC_SPDIF is not set > > +# CONFIG_SND_SUN4I_I2S is not set > > +# CONFIG_SND_SUN4I_SPDIF is not set > > +# CONFIG_SND_SOC_TEGRA is not set > > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > > +# CONFIG_SND_SOC_AK4613 is not set > > +# CONFIG_SND_SOC_ES7134 is not set > > +# CONFIG_SND_SOC_ES7241 is not set > > +# CONFIG_SND_SOC_GTM601 is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > > +# CONFIG_SND_SOC_RT5659 is not set > > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > > +# CONFIG_SND_SOC_TAS571X is not set > > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > > +# CONFIG_SND_SOC_WCD934X is not set > > +# CONFIG_SND_SOC_WM8904 is not set > > +# CONFIG_SND_SOC_WM8960 is not set > > +# CONFIG_SND_SOC_WM8962 is not set > > +# CONFIG_SND_SOC_WM8978 is not set > > +# CONFIG_SND_SOC_WSA881X is not set > > +# CONFIG_SND_SOC_NAU8822 is not set > > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > > +# CONFIG_HID_MULTITOUCH is not set > > +# CONFIG_I2C_HID_ACPI is not set > > +# CONFIG_I2C_HID_OF is not set > > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > > +# CONFIG_USB_XHCI_TEGRA is not set > > +# CONFIG_USB_EHCI_EXYNOS is not set > > +# CONFIG_USB_OHCI_EXYNOS is not set > > +CONFIG_USB_HCD_TEST_MODE=y > > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > > +# CONFIG_USB_RENESAS_USBHS is not set > > +CONFIG_USB_UAS=y > > +# CONFIG_USB_CDNS_SUPPORT is not set > > +# CONFIG_USB_CDNS3 is not set > > +# CONFIG_USB_CDNS3_GADGET is not set > > +# CONFIG_USB_CDNS3_HOST is not set > > +# CONFIG_USB_MTU3 is not set > > +# CONFIG_USB_MUSB_SUNXI is not set > > +CONFIG_USB_SERIAL=y > > +CONFIG_USB_SERIAL_CONSOLE=y > > +CONFIG_USB_SERIAL_GENERIC=y > > +CONFIG_USB_SERIAL_SIMPLE=y > > +CONFIG_USB_SERIAL_FTDI_SIO=y > > +CONFIG_USB_TEST=m > > +CONFIG_USB_EHSET_TEST_FIXTURE=y > > +# CONFIG_USB_SERIAL_CP210X is not set > > +# CONFIG_USB_SERIAL_OPTION is not set > > +CONFIG_USB_MXS_PHY=y > > +# CONFIG_REALTEK_PHY is not set > > +CONFIG_USB_ULPI=y > > +CONFIG_USB_SNP_UDC_PLAT=y > > +CONFIG_USB_BDC_UDC=y > > +CONFIG_USB_CONFIGFS=y > > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > > +# CONFIG_USB_RENESAS_USB3 is not set > > +# CONFIG_USB_TEGRA_XUDC is not set > > +CONFIG_USB_CONFIGFS_F_LB_SS=y > > +CONFIG_USB_CONFIGFS_F_UAC1=y > > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > > +CONFIG_USB_CONFIGFS_F_UAC2=y > > +CONFIG_USB_CONFIGFS_F_MIDI=y > > +CONFIG_USB_CONFIGFS_F_HID=y > > +CONFIG_USB_CONFIGFS_F_UVC=y > > +CONFIG_USB_ZERO=m > > +CONFIG_USB_AUDIO=m > > +CONFIG_USB_ETH=m > > +CONFIG_USB_MASS_STORAGE=m > > +CONFIG_USB_G_SERIAL=m > > +CONFIG_TYPEC=y > > +CONFIG_TYPEC_TCPM=y > > +CONFIG_TYPEC_TCPCI=y > > +# CONFIG_TYPEC_TPS6598X is not set > > +# CONFIG_MMC_SDHCI_ACPI is not set > > +# CONFIG_MMC_SDHCI_TEGRA is not set > > +# CONFIG_MMC_MESON_GX is not set > > +# CONFIG_MMC_SDHCI_MSM is not set > > +# CONFIG_MMC_SDHI is not set > > +# CONFIG_MMC_UNIPHIER is not set > > +# CONFIG_MMC_DW_ROCKCHIP is not set > > +# CONFIG_MMC_SUNXI is not set > > +# CONFIG_MMC_BCM2835 is not set > > +# CONFIG_MMC_MTK is not set > > +# CONFIG_MMC_OWL is not set > > +# CONFIG_LEDS_LM3692X is not set > > +# CONFIG_LEDS_PCA9532 is not set > > +# CONFIG_EDAC_LAYERSCAPE is not set > > +# CONFIG_RTC_DRV_HYM8563 is not set > > +# CONFIG_RTC_DRV_PCF85063 is not set > > +# CONFIG_RTC_DRV_M41T80 is not set > > +# CONFIG_RTC_DRV_RV3028 is not set > > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > > +# CONFIG_RTC_DRV_S3C is not set > > +CONFIG_RTC_DRV_SNVS=y > > +CONFIG_RTC_DRV_IMX_SC=y > > +# CONFIG_RTC_DRV_SUN6I is not set > > +# CONFIG_RTC_DRV_ARMADA38X is not set > > +# CONFIG_RTC_DRV_PM8XXX is not set > > +# CONFIG_RTC_DRV_TEGRA is not set > > +# CONFIG_RTC_DRV_XGENE is not set > > +# CONFIG_RTC_DRV_MT6397 is not set > > +CONFIG_BCM_SBA_RAID=m > > +# CONFIG_DMA_BCM2835 is not set > > +# CONFIG_DMA_SUN6I is not set > > +CONFIG_FSL_QDMA=m > > +CONFIG_IMX_SDMA=y > > +# CONFIG_K3_DMA is not set > > +# CONFIG_MV_XOR is not set > > +CONFIG_MXS_DMA=y > > +# CONFIG_OWL_DMA is not set > > +# CONFIG_TEGRA186_GPC_DMA is not set > > +# CONFIG_TEGRA20_APB_DMA is not set > > +# CONFIG_TEGRA210_ADMA is not set > > +# CONFIG_QCOM_BAM_DMA is not set > > +CONFIG_DMATEST=y > > +CONFIG_DMABUF_HEAPS=y > > +CONFIG_DMABUF_HEAPS_SYSTEM=y > > +CONFIG_DMABUF_HEAPS_CMA=y > > +# CONFIG_RCAR_DMAC is not set > > +# CONFIG_RENESAS_USB_DMAC is not set > > +# CONFIG_RZ_DMAC is not set > > +# CONFIG_TI_K3_UDMA is not set > > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > > +# CONFIG_VFIO_PCI is not set > > +# CONFIG_VIRTIO_PCI is not set > > +# CONFIG_XEN_GNTDEV is not set > > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > > +# CONFIG_VIDEO_HANTRO is not set > > +# CONFIG_VIDEO_IMX_MEDIA is not set > > +CONFIG_CROS_EC_TYPEC=y > > +# CONFIG_CLK_VEXPRESS_OSC is not set > > +# CONFIG_COMMON_CLK_SCMI is not set > > +# CONFIG_COMMON_CLK_FSL_SAI is not set > > +CONFIG_COMMON_CLK_XGENE=y > > +# CONFIG_COMMON_CLK_BD718XX is not set > > +# CONFIG_CLK_RASPBERRYPI is not set > > +# CONFIG_CLK_IMX8MM is not set > > +# CONFIG_CLK_IMX8MP is not set > > +# CONFIG_CLK_IMX8MQ is not set > > +# CONFIG_CLK_IMX8QXP is not set > > +# CONFIG_CLK_IMX8ULP is not set > > +# CONFIG_TI_SCI_CLK is not set > > +# CONFIG_COMMON_CLK_QCOM is not set > > +# CONFIG_QCOM_A53PLL is not set > > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > > +# CONFIG_QCOM_CLK_SMD_RPM is not set > > +# CONFIG_QCOM_CLK_RPMH is not set > > +# CONFIG_IPQ_GCC_6018 is not set > > +# CONFIG_IPQ_GCC_8074 is not set > > +# CONFIG_MSM_GCC_8916 is not set > > +# CONFIG_MSM_GCC_8994 is not set > > +# CONFIG_MSM_MMCC_8996 is not set > > +# CONFIG_MSM_GCC_8998 is not set > > +# CONFIG_QCS_GCC_404 is not set > > +# CONFIG_SC_GCC_7180 is not set > > +# CONFIG_SC_GCC_7280 is not set > > +# CONFIG_SDM_CAMCC_845 is not set > > +# CONFIG_SDM_GPUCC_845 is not set > > +# CONFIG_SDM_VIDEOCC_845 is not set > > +# CONFIG_SDM_DISPCC_845 is not set > > +# CONFIG_SM_GCC_8350 is not set > > +# CONFIG_SM_GCC_8450 is not set > > +# CONFIG_SM_GPUCC_8150 is not set > > +# CONFIG_SM_GPUCC_8250 is not set > > +# CONFIG_QCOM_HFPLL is not set > > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > > +# CONFIG_HWSPINLOCK_QCOM is not set > > +# CONFIG_RENESAS_OSTM is not set > > +# CONFIG_BCM2835_MBOX is not set > > +# CONFIG_QCOM_APCS_IPC is not set > > +# CONFIG_QCOM_IPCC is not set > > +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set > > +# CONFIG_ROCKCHIP_IOMMU is not set > > +# CONFIG_TEGRA_IOMMU_SMMU is not set > > +# CONFIG_MTK_IOMMU is not set > > +# CONFIG_QCOM_IOMMU is not set > > +CONFIG_IMX_REMOTEPROC=y > > +CONFIG_IMX_DSP_REMOTEPROC=y > > +CONFIG_RPMSG_CHAR=y > > +# CONFIG_QCOM_Q6V5_MSS is not set > > +# CONFIG_QCOM_Q6V5_PAS is not set > > +# CONFIG_QCOM_SYSMON is not set > > +# CONFIG_QCOM_WCNSS_PIL is not set > > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > > +# CONFIG_RPMSG_QCOM_SMD is not set > > +CONFIG_SOC_BRCMSTB=y > > +# CONFIG_OWL_PM_DOMAINS is not set > > +# CONFIG_RASPBERRYPI_POWER is not set > > +# CONFIG_FSL_DPAA is not set > > +# CONFIG_FSL_MC_DPIO is not set > > +CONFIG_SOC_TI=y > > +# CONFIG_DEVFREQ_GOV_USERSPACE is not set > > +# CONFIG_MTK_DEVAPC is not set > > +# CONFIG_MTK_PMIC_WRAP is not set > > +# CONFIG_QCOM_AOSS_QMP is not set > > +# CONFIG_QCOM_COMMAND_DB is not set > > +# CONFIG_QCOM_CPR is not set > > +# CONFIG_QCOM_GENI_SE is not set > > +# CONFIG_QCOM_RMTFS_MEM is not set > > +# CONFIG_QCOM_RPMH is not set > > +# CONFIG_QCOM_RPMHPD is not set > > +# CONFIG_QCOM_RPMPD is not set > > +# CONFIG_QCOM_SMEM is not set > > +# CONFIG_QCOM_SMD_RPM is not set > > +# CONFIG_QCOM_SMP2P is not set > > +# CONFIG_QCOM_SMSM is not set > > +# CONFIG_QCOM_SOCINFO is not set > > +# CONFIG_QCOM_STATS is not set > > +# CONFIG_QCOM_WCNSS_CTRL is not set > > +# CONFIG_QCOM_APR is not set > > +# CONFIG_ARCH_R8A77995 is not set > > +# CONFIG_ARCH_R8A77990 is not set > > +# CONFIG_ARCH_R8A77950 is not set > > +# CONFIG_ARCH_R8A77951 is not set > > +# CONFIG_ARCH_R8A77965 is not set > > +# CONFIG_ARCH_R8A77960 is not set > > +# CONFIG_ARCH_R8A77961 is not set > > +# CONFIG_ARCH_R8A779F0 is not set > > +# CONFIG_ARCH_R8A77980 is not set > > +# CONFIG_ARCH_R8A77970 is not set > > +# CONFIG_ARCH_R8A779A0 is not set > > +# CONFIG_ARCH_R8A774C0 is not set > > +# CONFIG_ARCH_R8A774E1 is not set > > +# CONFIG_ARCH_R8A774A1 is not set > > +# CONFIG_ARCH_R8A774B1 is not set > > +# CONFIG_ARCH_R9A07G044 is not set > > +# CONFIG_ROCKCHIP_IODOMAIN is not set > > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > > +# CONFIG_ARCH_TEGRA_132_SOC is not set > > +# CONFIG_ARCH_TEGRA_210_SOC is not set > > +# CONFIG_ARCH_TEGRA_186_SOC is not set > > +# CONFIG_ARCH_TEGRA_194_SOC is not set > > +# CONFIG_ARCH_TEGRA_234_SOC is not set > > +# CONFIG_TI_SCI_PM_DOMAINS is not set > > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > > +CONFIG_MEMORY=y > > +# CONFIG_RENESAS_RPCIF is not set > > +CONFIG_IMX8QXP_ADC=y > > +# CONFIG_EXYNOS_ADC is not set > > +# CONFIG_QCOM_SPMI_VADC is not set > > +# CONFIG_QCOM_SPMI_ADC5 is not set > > +# CONFIG_ROCKCHIP_SARADC is not set > > +# CONFIG_RZG2L_ADC is not set > > +# CONFIG_TI_ADS1015 is not set > > +CONFIG_IIO_ST_LSM6DSX=y > > +# CONFIG_SENSORS_ISL29018 is not set > > +# CONFIG_VCNL4000 is not set > > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > > +# CONFIG_MPL3115 is not set > > +# CONFIG_PWM_BCM2835 is not set > > +# CONFIG_PWM_BRCMSTB is not set > > +CONFIG_PWM_FSL_FTM=m > > +CONFIG_PWM_IMX27=y > > +# CONFIG_PWM_MESON is not set > > +# CONFIG_PWM_MTK_DISP is not set > > +# CONFIG_PWM_MEDIATEK is not set > > +# CONFIG_PWM_RCAR is not set > > +# CONFIG_PWM_RENESAS_TPU is not set > > +# CONFIG_PWM_ROCKCHIP is not set > > +# CONFIG_PWM_SAMSUNG is not set > > +# CONFIG_PWM_SL28CPLD is not set > > +# CONFIG_PWM_SUN4I is not set > > +# CONFIG_PWM_TEGRA is not set > > +# CONFIG_PWM_VISCONTI is not set > > +# CONFIG_SL28CPLD_INTC is not set > > +# CONFIG_QCOM_PDC is not set > > +# CONFIG_RESET_QCOM_AOSS is not set > > +# CONFIG_RESET_QCOM_PDC is not set > > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > > +# CONFIG_RESET_TI_SCI is not set > > +CONFIG_PHY_CADENCE_SALVO=y > > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > > +# CONFIG_PHY_SUN4I_USB is not set > > +# CONFIG_PHY_CADENCE_SIERRA is not set > > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > > +# CONFIG_PHY_HI6220_USB is not set > > +# CONFIG_PHY_HISTB_COMBPHY is not set > > +# CONFIG_PHY_HISI_INNO_USB2 is not set > > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > > +# CONFIG_PHY_MTK_TPHY is not set > > +# CONFIG_PHY_QCOM_QMP is not set > > +# CONFIG_PHY_QCOM_QUSB2 is not set > > +CONFIG_PHY_SAMSUNG_USB2=y > > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > > +# CONFIG_PHY_SAMSUNG_UFS is not set > > +# CONFIG_PHY_UNIPHIER_USB2 is not set > > +# CONFIG_PHY_UNIPHIER_USB3 is not set > > +# CONFIG_PHY_TEGRA_XUSB is not set > > +# CONFIG_PHY_AM654_SERDES is not set > > +# CONFIG_PHY_J721E_WIZ is not set > > +CONFIG_FSL_IMX8_DDR_PMU=y > > +# CONFIG_QCOM_L2_PMU is not set > > +# CONFIG_QCOM_L3_PMU is not set > > +# CONFIG_MTK_EFUSE is not set > > +# CONFIG_QCOM_QFPROM is not set > > +# CONFIG_ROCKCHIP_EFUSE is not set > > +# CONFIG_NVMEM_SUNXI_SID is not set > > +# CONFIG_UNIPHIER_EFUSE is not set > > +# CONFIG_MESON_EFUSE is not set > > +# CONFIG_NVMEM_RMEM is not set > > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > > +# CONFIG_INTERCONNECT_IMX is not set > > +# CONFIG_INTERCONNECT_IMX8MM is not set > > +# CONFIG_INTERCONNECT_IMX8MN is not set > > +# CONFIG_INTERCONNECT_IMX8MQ is not set > > +# CONFIG_INTERCONNECT_QCOM is not set > > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > > +# CONFIG_TMPFS_POSIX_ACL is not set > > +# CONFIG_TMPFS_XATTR is not set > > +CONFIG_JFFS2_FS=y > > +CONFIG_UBIFS_FS=y > > +CONFIG_SQUASHFS_XZ=y > > +CONFIG_CRYPTO_USER=y > > +CONFIG_CRYPTO_TEST=m > > +CONFIG_CRYPTO_DH=m > > +# CONFIG_CRYPTO_CURVE25519 is not set > > +CONFIG_CRYPTO_CHACHA20POLY1305=m > > +CONFIG_CRYPTO_CFB=m > > +CONFIG_CRYPTO_CTS=m > > +CONFIG_CRYPTO_LRW=m > > +CONFIG_CRYPTO_OFB=m > > +CONFIG_CRYPTO_PCBC=m > > +CONFIG_CRYPTO_XCBC=m > > +CONFIG_CRYPTO_VMAC=m > > +CONFIG_CRYPTO_MD4=m > > +CONFIG_CRYPTO_RMD160=m > > +CONFIG_CRYPTO_STREEBOG=m > > +CONFIG_CRYPTO_WP512=m > > +CONFIG_CRYPTO_ANUBIS=m > > +CONFIG_CRYPTO_ARC4=m > > +CONFIG_CRYPTO_BLOWFISH=m > > +CONFIG_CRYPTO_CAMELLIA=m > > +CONFIG_CRYPTO_CAST5=m > > +CONFIG_CRYPTO_CAST6=m > > +CONFIG_CRYPTO_DES=m > > +CONFIG_CRYPTO_FCRYPT=m > > +CONFIG_CRYPTO_KHAZAD=m > > +CONFIG_CRYPTO_SEED=m > > +CONFIG_CRYPTO_SERPENT=m > > +CONFIG_CRYPTO_TEA=m > > +CONFIG_CRYPTO_TWOFISH=m > > +CONFIG_CRYPTO_USER_API_HASH=m > > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > > +CONFIG_CRYPTO_USER_API_AEAD=m > > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > > +CONFIG_INDIRECT_PIO=y > > +CONFIG_CRC_CCITT=m > > +# CONFIG_CRC8 is not set > > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > > +CONFIG_IRQ_POLL=y > > +# CONFIG_DEBUG_INFO is not set > > +# CONFIG_DEBUG_INFO_REDUCED is not set > > +CONFIG_CORESIGHT=y > > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > This fragment ^^^ must be shrinked with: > $ make savedefconfig > This way it should reduce a lot. Done, the configuration has shrunk but not so much. > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > new file mode 100644 > > index 000000000000..c01d2d6c1dac > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > @@ -0,0 +1,29 @@ > > +# @_flash.bin | bootloader > > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > > +# @_filesystem | filesystem to burn > > +# @_kernel | kernel image > > +# @_dtb | dtb image > > + > > +# This command will be run when ROM support stream mode > > +# i.MX8QXP, i.MX8QM > > +SDPS: boot -f _flash.bin > > + > > +FB: ucmd setenv fastboot_buffer ${loadaddr} > > +FB: download -f _image > > +# Burn image to nandfit partition if needed > > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > > + > > +FB[-t 10000]: ucmd ubi part nandrootfs > > +FB[-t 10000]: ucmd ubi create root - > > +FB: download -f _filesystem > > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > > + > > +FB: download -f _kernel > > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > > + > > +FB: download -f _dtb > > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > > + > > +FB: reboot > > +FB: done > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > new file mode 100644 > > index 000000000000..d19782656210 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > @@ -0,0 +1,64 @@ > > +From fd270493d83fa97568f605552656f48c932d1237 Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Sun, 22 May 2022 17:40:15 +0200 > > +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > + > > +Driver registration fails on SOC imx8mn as its supplier, the clock > > +control module, is probed later than subsys initcall level. This driver > > +uses platform_driver_probe which is not compatible with deferred probing > > +and won't be probed again later if probe function fails due to clock not > > +being available at that time. > > + > > +This patch replaces the use of platform_driver_probe with > > +platform_driver_register which will allow probing the driver later again > > +when the clock control module will be available. > > + > > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > > +Co-developed-by: Michael Trimarchi > > +Signed-off-by: Michael Trimarchi > > +Signed-off-by: Dario Binacchi > > +Cc: stable at vger.kernel.org > > Can you please indicate the upstream URL of the pending patch? For > example a Patchwork link? Ok > > Also, here you should add 3 dashes to avoid having the version history > to fall into the final commit log. OK > > > + > > +Series-version: 5 > > + > > +Series-changes: 5 > > +- Update the commit message. > > +- Create a new patch to remove the warning generated by this patch. > > + > > +Series-changes: 4 > > +- Restore __init in front of mxs_dma_probe() definition. > > +- Rename the mxs_dma_driver variable to mxs_dma_driver_probe. > > +- Update the commit message. > > +- Use builtin_platform_driver() instead of module_platform_driver(). > > + > > +Series-changes: 3 > > +- Restore __init in front of mxs_dma_init() definition. > > + > > +Series-changes: 2 > > +- Add the tag "Cc: stable at vger.kernel.org" in the sign-off area. > > + > > +Series-cc: linux-amarula at amarulasolutions.com > > +--- > > + drivers/dma/mxs-dma.c | 8 ++------ > > + 1 file changed, 2 insertions(+), 6 deletions(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 994fc4d2aca4..18f8154b859b 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > + }, > > ++ .probe = mxs_dma_probe, > > + }; > > +- > > +-static int __init mxs_dma_module_init(void) > > +-{ > > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > > +-} > > +-subsys_initcall(mxs_dma_module_init); > > ++builtin_platform_driver(mxs_dma_driver); > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > new file mode 100644 > > index 000000000000..a307775c669b > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > @@ -0,0 +1,35 @@ > > +From 145ee0b2e192da90348f1c77ea9c69ba7001159c Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > > +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch > > + > > +The patch was suggested by the following modpost warning: > > + > > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > > +The variable mxs_dma_driver references > > +the function __init mxs_dma_probe() > > +If the reference is valid then annotate the > > +variable with __init* or __refdata (see linux/init.h) or name the variable: > > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > > + > > +Signed-off-by: Dario Binacchi > > Same here as above Ok > > > +--- > > + drivers/dma/mxs-dma.c | 2 +- > > + 1 file changed, 1 insertion(+), 1 deletion(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 18f8154b859b..a01953e06048 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > > + return 0; > > + } > > + > > +-static struct platform_driver mxs_dma_driver = { > > ++static struct platform_driver mxs_dma_driver __initdata = { > > + .driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > new file mode 100644 > > index 000000000000..7ec8a97a0c9a > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > @@ -0,0 +1,159 @@ > > +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 > > +From: Michael Trimarchi > > +Date: Sun, 22 May 2022 15:22:08 +0200 > > +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the affected > > + boards > > + > > +rootwait=1 is not a valid kernel boot parameters. According > > +to the documenation is only rootwait > > + > > +rootwait [KNL] Wait (indefinitely) for root device to show up. > > + Useful for devices that are detected asynchronously > > + (e.g. USB and MMC devices). > > + > > +Fix: > > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > > + > > +Signed-off-by: Michael Trimarchi > > +Reviewed-by: Heiko Schocher > > Ditto OK > > > +--- > > + include/configs/am335x_evm.h | 2 +- > > + include/configs/am43xx_evm.h | 2 +- > > + include/configs/baltos.h | 2 +- > > + include/configs/chiliboard.h | 2 +- > > + include/configs/etamin.h | 2 +- > > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > > + include/configs/siemens-am33x-common.h | 4 ++-- > > + include/configs/ti_armv7_keystone2.h | 2 +- > > + include/environment/ti/nand.h | 2 +- > > + 9 files changed, 10 insertions(+), 10 deletions(-) > > + > > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > > +index fd5b209a52db..f301a6dc835b 100644 > > +--- a/include/configs/am335x_evm.h > > ++++ b/include/configs/am335x_evm.h > > +@@ -34,7 +34,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > > +index 5057441f7506..1f5c3cd04e88 100644 > > +--- a/include/configs/am43xx_evm.h > > ++++ b/include/configs/am43xx_evm.h > > +@@ -166,7 +166,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > > +index b881d8c03fd7..7b43741fde7c 100644 > > +--- a/include/configs/baltos.h > > ++++ b/include/configs/baltos.h > > +@@ -37,7 +37,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "setenv loadaddr 0x84000000; " \ > > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > > +index 82acda595f09..8bad0f9ac4b6 100644 > > +--- a/include/configs/chiliboard.h > > ++++ b/include/configs/chiliboard.h > > +@@ -20,7 +20,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > > +index dc83ab71908b..3548382d2036 100644 > > +--- a/include/configs/etamin.h > > ++++ b/include/configs/etamin.h > > +@@ -113,7 +113,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > > +index 098f23b206d1..f7529783692e 100644 > > +--- a/include/configs/imx8mn_bsh_smm_s2.h > > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > > +@@ -21,7 +21,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr_r} nanddtb; " \ > > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > > +index 08c4d52d658f..9f1a6cd51b40 100644 > > +--- a/include/configs/siemens-am33x-common.h > > ++++ b/include/configs/siemens-am33x-common.h > > +@@ -237,7 +237,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "nand_active_ubi_vol_A=rootfs_a\0" \ > > + "nand_active_ubi_vol_B=rootfs_b\0" \ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_src_addr=0x280000\0" \ > > + "nand_src_addr_A=0x280000\0" \ > > + "nand_src_addr_B=0x780000\0" \ > > +@@ -314,7 +314,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > > +index 57f013cbf846..133daecf7164 100644 > > +--- a/include/configs/ti_armv7_keystone2.h > > ++++ b/include/configs/ti_armv7_keystone2.h > > +@@ -180,7 +180,7 @@ > > + "sf write ${loadaddr} 0 ${filesize}\0" \ > > + "burn_uboot_nand=nand erase 0 0x100000; " \ > > + "nand write ${loadaddr} 0 ${filesize}\0" \ > > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > > + KERNEL_MTD_PARTS \ > > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > > +index 11dcefcc41ca..7d00afa2b10f 100644 > > +--- a/include/environment/ti/nand.h > > ++++ b/include/environment/ti/nand.h > > +@@ -14,7 +14,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > new file mode 100755 > > index 000000000000..49df4cd6fb10 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > @@ -0,0 +1,4 @@ > > +#!/bin/sh > > +BOARD_DIR="$(dirname $0)" > > + > > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > new file mode 100644 > > index 000000000000..37081091e849 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > @@ -0,0 +1,75 @@ > > +i.MX8MN BSH SMM S2 > > +================== > > + > > +This tutorial describes how to use the predefined Buildroot > > +configuration for the i.MX8MN BSH SMM S2 PRO board. > > + > > +Building > > +-------- > > + > > +Configure buildroot: > > + > > + $ make imx8mn_bsh_smm_s2_defconfig > > + > > +Change settings to fit your needs (optional): > > + > > + $ make menuconfig > > + > > +Compile everything and build the rootfs image: > > + > > + $ make > > + > > + > > +Result of the build > > +------------------- > > + > > +After building, the output/images directory contains: > > + > > + output/images/ > > + ??? bl31.bin > > + ??? ddr3* > > + ??? flash.bin > > + ??? freescale/imx8mn-bsh-smm-s2.dtb > > + ??? Image > > + ??? nand-full.lst > > + ??? rootfs.ext2 > > + ??? rootfs.ext4 -> rootfs.ext2 > > + ??? rootfs.tar > > + ??? rootfs.ubifs > > + ??? u-boot.bin > > + ??? u-boot-spl.bin > > + > > + > > +Preparing the board > > +------------------- > > + > > +Plug the USB type A to micro B cable into the USB Debug > > +Connector (DBG UART). Use serial port settings 115200 8N1 > > +to access the debug console. > > + > > +Plug another USB type A to micro B cable into the USB-OTG > > +Connector (USB1). This connection is used to flash the board > > +firmware using the Freescale/NXP UUU tool. > > + > > +Connect the power supply/adaptor to the DC Power Jack (labelled > > ++5V). > > + > > + > > +Flashing > > +-------- > > + > > +Power up the board by switching on the Power ON Switch, which is > > +placed right next to the DC Jack. > > + > > +Enter the following U-Boot commands on the debug serial console: > > + > > + $ nand erase.chip > > + $ reset > > + > > +Flash the built images directly to board?s memory. On your computer, > > +run: > > + > > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > > + > > +It will flash the bootloader, the Device Tree Blob, the kernel image > > +and the UBI root file system. > > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > > new file mode 100644 > > index 000000000000..bf91afb73543 > > --- /dev/null > > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > > @@ -0,0 +1,40 @@ > > +BR2_aarch64=y > > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > > +BR2_LINUX_KERNEL=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18" > > Here ^^^ it would be better using the latest stable version of 5.18, at > the moment it's 5.18.15, so testing again the resulting image with this > Linux version. I will update to 5.18.19, 5.18.15 introduced a regression in the nand controller configuration and therefore it was necessary to add an additional patch (The revert of a revert !!!). > > > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > +BR2_PACKAGE_FREESCALE_IMX=y > > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > > +BR2_PACKAGE_FIRMWARE_IMX=y > > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > > +BR2_TARGET_ROOTFS_UBIFS=y > > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > > +BR2_TARGET_UBOOT=y > > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > > +BR2_TARGET_UBOOT_NEEDS_DTC=y > > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > > +BR2_TARGET_UBOOT_SPL=y > > +BR2_PACKAGE_HOST_UUU=y > > I've built successfully this defconfig using Buildroot's > utils/docker-run so all host dependencies are met. > > I don't have the board but I've tried anyway to call: > board/bsh/imx8mn-bsh-smm-s2/flash.sh output > and of course it fails because there is not the board connected, but the > error message is as follows: > " > terminate called after throwing an instance of 'std::runtime_error' > what(): Call libusb_init failure > board/bsh/imx8mn-bsh-smm-s2/flash.sh: line 25: 434921 Aborted > (core dumped) > " > it seems something related to uuu package that doesn't deal with errors > that well. It's acceptable but it could be good to improve uuu package > to deal with that error in a more elegant way if you can. I am not a docker expert, but it seems to me that proper handling of USB is missing. The exception is voluntarily thrown by uuu when the libusb_init call fails. class CAutoDeInit { public: CAutoDeInit() { if (libusb_init(nullptr) < 0) throw runtime_error{ "Call libusb_init failure" }; } I compiled the defconfig in buildroot, without docker, and with no board connected the uuu application does not raise that exception. > > Waiting for V4. Soon, thanks and regards Dario > > Thank you All! > > Best regards > -- > Giulio Benetti > Benetti Engineering sas -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From dario.binacchi at amarulasolutions.com Thu Sep 1 15:14:49 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 1 Sep 2022 17:14:49 +0200 Subject: [Buildroot] [PATCH v3 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <30d23c36-78bf-0314-00ee-331e15d400f3@benettiengineering.com> References: <20220713063034.14924-1-dario.binacchi@amarulasolutions.com> <20220713063034.14924-3-dario.binacchi@amarulasolutions.com> <30d23c36-78bf-0314-00ee-331e15d400f3@benettiengineering.com> Message-ID: Hi Giulio, On Fri, Jul 29, 2022 at 11:26 PM Giulio Benetti wrote: > > Hi Dario, Michael, Ariel, All, > > On 13/07/22 08:30, Dario Binacchi wrote: > > From: Michael Trimarchi > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > provide input and output interfaces to a dedicated carrier board. It is > > designed mainly to provide graphical/video and connectivity interfaces > > to the appliance. > > > > Board support package includes the following components: > > - mainline Linux kernel 5.18 > > - mainline U-Boot 2022-07 > > - Default packages from buildroot > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > together on platform mainline > > > > Build and tested using: > > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > Cc: Ariel D'Alessandro > > Cc: Jagan Teki > > Cc: Heiko Thiery > > Cc: Giulio Benetti > > Reviewed-by: Giulio Benetti > > Signed-off-by: Michael Trimarchi > > Tested-by: Ariel D'Alessandro > > Signed-off-by: Dario Binacchi > > --- > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > > > Changes in v2: > > - Change commit subject line. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > 10 files changed, 173 insertions(+), 1 deletion(-) > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 33a77f462166..b6eebfc5fa84 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -215,6 +215,8 @@ F: configs/snps_archs38_haps_defconfig > > F: configs/snps_archs38_hsdk_defconfig > > > > N: Ariel D'Alessandro > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/axfsutils/ > > F: package/mali-t76x/ > > > > @@ -659,6 +661,7 @@ F: package/xinetd/ > > N: Dario Binacchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2049,6 +2052,7 @@ F: package/python-pyzmq/ > > N: Michael Trimarchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > similarity index 100% > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > new file mode 100644 > > index 000000000000..911135474253 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > @@ -0,0 +1,4 @@ > > +label buildroot > > + kernel /boot/Image > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > + append root=PARTUUID=%PARTUUID% rootwait rw > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > new file mode 100755 > > index 000000000000..17b20f009771 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > @@ -0,0 +1,23 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/sdcard.img > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > new file mode 100644 > > index 000000000000..bc100b171dd6 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > @@ -0,0 +1,17 @@ > > +image sdcard.img { > > + hdimage { > > + partition-table-type = "gpt" > > + } > > + > > + partition imx-boot { > > + in-partition-table = "no" > > + image = "flash.bin" > > + offset = 33K > > + } > > + > > + partition rootfs { > > + offset = 8M > > + image = "rootfs.ext4" > > + partition-uuid = %PARTUUID% > > + } > > +} > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > new file mode 100755 > > index 000000000000..bf8861f6a914 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > @@ -0,0 +1,7 @@ > > +#!/bin/sh > > +BOARD_DIR="$(dirname $0)" > > +PARTUUID="$($HOST_DIR/bin/uuidgen)" > > + > > +install -d "$TARGET_DIR/boot/extlinux/" > > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" > > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > new file mode 100755 > > index 000000000000..3452fd4501f8 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > @@ -0,0 +1,3 @@ > > +#!/bin/sh > > + > > +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > new file mode 100644 > > index 000000000000..5763f164fe13 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > @@ -0,0 +1,73 @@ > > +i.MX8MN BSH SMM S2 PRO > > +====================== > > + > > +How to build it > > +--------------- > > + > > +Configure buildroot: > > + > > + $ make imx8mn_bsh_smm_s2_pro_defconfig > > + > > +Change settings to fit your needs (optional): > > + > > + $ make menuconfig > > + > > +Compile everything and build the rootfs image: > > + > > + $ make > > + > > + > > +Result of the build > > +------------------- > > + > > +After building, the output/images directory contains: > > + > > + output/images/ > > + ??? bl31.bin > > + ??? Image > > + ??? flash.bin > > + ??? ddr3* > > + ??? rootfs.ext2 > > + ??? rootfs.ext4 -> rootfs.ext2 > > + ??? rootfs.tar > > + ??? sdcard.img > > + ??? u-boot.bin > > + ??? u-boot-nodtb.bin > > + ??? u-boot-spl.bin > > + > > + > > +Preparing the board > > +------------------- > > + > > +Plug the USB type A to micro B cable into the USB Debug > > +Connector (DBG UART). Use serial port settings 115200 8N1 > > +to access the debug console. > > + > > +Plug another USB type A to micro B cable into the USB-OTG > > +Connector (USB1). This connection is used to flash the board > > +firmware using the Freescale/NXP UUU tool. > > + > > +Connect the power supply/adaptor to the DC Power Jack (labelled > > ++5V). > > + > > + > > +Flashing the emmc card image > > +---------------------------- > > + > > +Power up the board by switching on the Power ON Switch, which is > > +placed right next to the DC Jack. > > + > > +Enter the following U-Boot commands on the debug serial console: > > + > > + $ fastboot usb 0 > > + > > +Flash the images on eMMC. On your computer, run: > > + > > + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ > > + > > + > > +Booting the board > > +----------------- > > + > > +By default the bootloader will search for the first valid image, > > +starting with the internal eMMC. > > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > > index bf91afb73543..7a0eb5ed4591 100644 > > --- a/configs/imx8mn_bsh_smm_s2_defconfig > > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > > @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18" > > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > > BR2_LINUX_KERNEL_DTS_SUPPORT=y > > BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > > BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig > > new file mode 100644 > > index 000000000000..ee8f79b5cd21 > > --- /dev/null > > +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig > > @@ -0,0 +1,41 @@ > > +BR2_aarch64=y > > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" > > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" > > +BR2_LINUX_KERNEL=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18" > > I've already give my Reviewed-by but I would update to latest stable > Linux version here ^^^. Ok, I will update to version 5.18.19 Thanks and regards, Dario > > > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" > > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > +BR2_LINUX_KERNEL_INSTALL_TARGET=y > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > +BR2_PACKAGE_FREESCALE_IMX=y > > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > > +BR2_PACKAGE_FIRMWARE_IMX=y > > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > > +BR2_TARGET_ROOTFS_EXT2=y > > +BR2_TARGET_ROOTFS_EXT2_4=y > > +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > > +BR2_TARGET_UBOOT=y > > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" > > +BR2_TARGET_UBOOT_NEEDS_DTC=y > > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > > +BR2_TARGET_UBOOT_SPL=y > > +BR2_PACKAGE_HOST_GENIMAGE=y > > +BR2_PACKAGE_HOST_UUU=y > > All the rest looks good to me and can be committed. > > Best regards > -- > Giulio Benetti > Benetti Engineering sas -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From johan.oudinet at gmail.com Thu Sep 1 15:43:31 2022 From: johan.oudinet at gmail.com (Johan Oudinet) Date: Thu, 1 Sep 2022 17:43:31 +0200 Subject: [Buildroot] [PATCH v2] package/forge: new package In-Reply-To: <20220828083526.GF37358@scaer> References: <20220826130843.264607-1-johan.oudinet@gmail.com> <20220827084732.GR37358@scaer> <20220828100605.509b1ead@windsurf> <20220828083526.GF37358@scaer> Message-ID: Yann, Thomas, All, On Sun, Aug 28, 2022 at 10:35 AM Yann E. MORIN wrote: > On 2022-08-28 10:06 +0200, Thomas Petazzoni spake thusly: > > On Sat, 27 Aug 2022 10:47:32 +0200 > > "Yann E. MORIN" wrote: > [--SNIP--] > > > > +define FORGE_BUILD_CMDS > > > > + cd $(@D) && $(NPM) install && $(NPM) run build > [--SNIP--] > > And side questions are: > > - Does this $(NPM) install step downloads stuff? If it does, then it's > > wrong, because it works around Buildroot's download infrastructure. > > Yes, as far as I understand, that's where the vendoring step happens. > Unless we have a download post-process step like we have for go and > cargo, there is not much we can do about that. See also my further reply > on the previous iteration [0]. > > Also that install-then-build sequence seems to be canon, see [1]. > > But before we introduce either a download prost-process and/or an > npm-package infrastructure, it would be better [2] to have more than > two data-points. > > [0] https://lore.kernel.org/buildroot/20220826210712.GE37358 at scaer/ > [1] https://lore.kernel.org/buildroot/20220827093603.GT37358 at scaer/ > [2] I said "better", not "nice", on purpose. ;-] This is exactly that. > > - Does this $(NPM) install step installs extra stuff? If it does, are > > these extra things accounted for from a legal information > > perspective? > > Yeah, it does install the vendored stuff. And of course it is not > accounted for, what did you hope? ;-) > > So, yes, FORGE_LICENSE should include something like: > > , vendored dependencies licenses probably not listed > Ok, do I propose a v3 with the suggested sentence to FORGE_LICENSE or should I do something else? -- Johan From thomas.claveirole at green-communications.fr Thu Sep 1 15:56:05 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Thu, 1 Sep 2022 17:56:05 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/openlayers: bump to version 7.1.0 In-Reply-To: <3453234.iIbC2pHGDl@harderbit> References: <3453234.iIbC2pHGDl@harderbit> Message-ID: <20220901155605.118365-1-thomas.claveirole@green-communications.fr> OpenLayers changed its release format again, only two weeks after the previous change. The good news is, though, that they now ship a single release archive that includes the compiled JavaScript code together with the source code. Furthermore, they ship both code with a single license, which file is part of the archive. Hence, we still do not need to rely on host-nodejs for this package, at least not for this version. Signed-off-by: Thomas Claveirole --- package/openlayers/openlayers.hash | 3 ++- package/openlayers/openlayers.mk | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index 1c93b9a729..1b3f3cce51 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index 4626e7545a..7396e38fb9 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,21 +4,19 @@ # ################################################################################ -OPENLAYERS_VERSION = 6.14.1 -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip +OPENLAYERS_VERSION = 7.1.0 +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -# There's no separate license file in the archive, only minified files. +OPENLAYERS_LICENSE_FILES = LICENSE.md define OPENLAYERS_EXTRACT_CMDS unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ endef define OPENLAYERS_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js endef $(eval $(generic-package)) -- 2.35.1 From james.hilliard1 at gmail.com Thu Sep 1 18:33:15 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 1 Sep 2022 12:33:15 -0600 Subject: [Buildroot] [PATCHv3] package/rustc: needs C++ compiler with musl based toolchain In-Reply-To: <20220830192242.GD68979@scaer> References: <20220727083753.935654-1-romain.naour@smile.fr> <20220830192242.GD68979@scaer> Message-ID: On Tue, Aug 30, 2022 at 1:22 PM Yann E. MORIN wrote: > > James, All, > > On 2022-07-28 15:07 -0600, James Hilliard spake thusly: > > On Wed, Jul 27, 2022 at 2:38 AM Romain Naour wrote: > > > While building host-rust with a musl based toolchain without C++ compiler, > > > the build fail since libunwind bundled in rust sources needs a C++ compiler. > > > > > > cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: C++ compiler not installed on this system > > AFAIU rust should be able to use normal(ie non-llvm) libunwind which doesn't > > require C++: > > https://github.com/buildroot/buildroot/blob/master/package/libunwind/libunwind.mk > > I've applied Romain's patch as a stop-gap measure, until someone comes > up with a better solution, like implementing your proposal of using an > unbundled libunwind. FYI I sent some preliminary patches improving unbundled libunwind target arch support: https://patchwork.ozlabs.org/project/buildroot/patch/20220811063502.1823571-1-james.hilliard1 at gmail.com/ https://patchwork.ozlabs.org/project/buildroot/patch/20220811063502.1823571-2-james.hilliard1 at gmail.com/ > > Regards, > Yann E. MORIN. > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From grant.b.edwards at gmail.com Thu Sep 1 18:41:53 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 18:41:53 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? Message-ID: Is there any source for an sftp-server for use with dropbear other than openssh? [Openssh will no longer build with my libc/toolchain, which is why I had to switch to using dropbear.] -- Grant From yann.morin.1998 at free.fr Thu Sep 1 18:58:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 1 Sep 2022 20:58:25 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: References: Message-ID: <20220901185825.GL68979@scaer> Grant, All, On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: > Is there any source for an sftp-server for use with dropbear other > than openssh? What about gesftpserver, that has been present since Buildroot 2013.02? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From grant.b.edwards at gmail.com Thu Sep 1 19:25:48 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 19:25:48 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> Message-ID: On 2022-09-01, Yann E. MORIN wrote: > Grant, All, > > On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: >> Is there any source for an sftp-server for use with dropbear other >> than openssh? > > What about gesftpserver, that has been present since Buildroot 2013.02? Thanks! I hadn't spotted that, and none of my Googling led to it either. I currently can't select it in "menuconfig" because it requires a toolchain with wchar support. I think my (exernal) toolchain does have wchar support, but apparently buildroot hasn't been told about it... -- Grant From guillaume.bressaix at gmail.com Thu Sep 1 19:43:42 2022 From: guillaume.bressaix at gmail.com (Guillaume Bres) Date: Thu, 1 Sep 2022 21:43:42 +0200 Subject: [Buildroot] [RFC v3 2/2] package/python-scipy: bump version to 1.9.0 In-Reply-To: References: <20220805143625.16542-1-guillaume.bressaix@gmail.com> <20220805143625.16542-2-guillaume.bressaix@gmail.com> <28767d03-5c5f-d40e-12d1-ebdc6b3a5900@mind.be> <20220808231302.08adad89@windsurf> Message-ID: >1.9.2 should be the first version built with Meson now that we've got the wheel build machinery switched over [..] >I will note that SciPy CI now contains one cross-compilation job (macOS x-86-64 to arm64), so that should be more robust now Thank you this is valuable information Ralf >The main issue for cross-compilation is running the Python interpreter on the build machine to retrieve numpy and pybind11 Indeed I understand the problem >Note that you can either wait a bit longer, or if you do want to include SciPy 1.9.1, just build it with distutils - if that worked for 1.8.x it will still work for 1.9.1 Ok let's do that then Guillaume W. Bres Software engineer Le sam. 27 ao?t 2022 ? 11:54, Ralf Gommers a ?crit : > Hi Guillaume, all, > > > On Sat, Aug 27, 2022 at 12:11 PM Guillaume Bres < > guillaume.bressaix at gmail.com> wrote: > >> Hello all, >> >> I suggest we wait for new updates of scipy before converting the package >> to meson. >> > > That does sound like the right call. The SciPy wheels on PyPI for 1.9.1 > are still built with distutils; 1.9.2 should be the first version built > with Meson now that we've got the wheel build machinery switched over. > Making that move to Meson before SciPy itself has finalized it is likely to > uncover some more issues. I will note that SciPy CI now contains one > cross-compilation job (macOS x-86-64 to arm64), so that should be more > robust now. > > >> In the meantime, I expect pybind and numpy to be sanitized too (probably >> the impulse of scipy), so we should keep track of these. >> > > Indeed. The main issue for cross-compilation is running the Python > interpreter on the build machine to retrieve numpy and pybind11. I'm trying > to get rid of that need. I will note that the distutils-based build does > the same and ends up with incorrect static libraries included in the Python > extension modules, but it happens to work for odd reasons (basically two > bugs cancelling each other out there). The Meson builds correctly detects > that situation as problematic and errors out rather than including a static > library with the wrong architecture. > > For information, scipy-v1.9.1 has just been released but it does not come >> with anything new regarding meson scripts. >> >> I currently have a v3 patch that is able to upgrade scipy to v1.9.0 and >> meson, but it involves patching the build script (it's fairly minor). >> But this patch is not 100% ready and needs to be finalized. >> What do you guys think is best? Should I conclude this, or we remain as >> is (which works fine) and wait for new releases? >> > > Note that you can either wait a bit longer, or if you do want to include > SciPy 1.9.1, just build it with distutils - if that worked for 1.8.x it > will still work for 1.9.1 > > Cheers, > Ralf > > > I am worried such tweaks appear fine at first, but might raise lots of >> issues once injected into BR >> >> Guillaume W. Bres >> Software engineer >> >> >> >> Le mar. 9 ao?t 2022 ? 10:37, Guillaume Bres >> a ?crit : >> >>> for information, >>> pybind will soon become pkg-config knowledgeable, as this issue is about >>> to get merged https://github.com/pybind/pybind11/pull/4077 >>> >>> Guillaume W. Bres >>> Software engineer >>> >>> >>> >>> Le lun. 8 ao?t 2022 ? 23:13, Thomas Petazzoni < >>> thomas.petazzoni at bootlin.com> a ?crit : >>> >>>> On Mon, 8 Aug 2022 22:58:46 +0200 >>>> Arnout Vandecappelle wrote: >>>> >>>> > pybind is consistently annoying, it uses ldd and stuff to discover >>>> paths... >>>> >>>> Well, it's not just pybind. Python itself, in its ctype.find_library() >>>> function, uses ldconfig, tries to use gcc on the target, and more funky >>>> stuff that borks terribly in a Buildroot situation. >>>> >>>> Thomas >>>> -- >>>> Thomas Petazzoni, co-owner and CEO, Bootlin >>>> Embedded Linux and Kernel engineering and training >>>> https://bootlin.com >>>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Thu Sep 1 19:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 1 Sep 2022 21:48:25 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: References: <20220901185825.GL68979@scaer> Message-ID: <20220901194825.GM68979@scaer> Grant, All, On 2022-09-01 19:25 -0000, Grant Edwards spake thusly: > On 2022-09-01, Yann E. MORIN wrote: > > On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: > >> Is there any source for an sftp-server for use with dropbear other > >> than openssh? > > What about gesftpserver, that has been present since Buildroot 2013.02? > I currently can't select it in "menuconfig" because it requires a > toolchain with wchar support. I think my (exernal) toolchain does > have wchar support, but apparently buildroot hasn't been told about > it... Wchar is optional only for uclibc toolchains; for glibc and musl, wchar is always available. If you are using a pre-configured toolchain, that has wchar, but is not enabled in Buildroot, please send a patch to fix that. If you are using a custom toolchain, then the conformity of whar is checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) if your toolchain has wchar (or does not have it). Not doing so is going to result in a buildtime error. See toolchain/helpers.mk, line 306, which calls check_uclibc_feature, which will error out if the setting is not correct. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Thu Sep 1 19:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 1 Sep 2022 21:48:25 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: References: <20220901185825.GL68979@scaer> Message-ID: <20220901194825.GM68979@scaer> Grant, All, On 2022-09-01 19:25 -0000, Grant Edwards spake thusly: > On 2022-09-01, Yann E. MORIN wrote: > > On 2022-09-01 18:41 -0000, Grant Edwards spake thusly: > >> Is there any source for an sftp-server for use with dropbear other > >> than openssh? > > What about gesftpserver, that has been present since Buildroot 2013.02? > I currently can't select it in "menuconfig" because it requires a > toolchain with wchar support. I think my (exernal) toolchain does > have wchar support, but apparently buildroot hasn't been told about > it... Wchar is optional only for uclibc toolchains; for glibc and musl, wchar is always available. If you are using a pre-configured toolchain, that has wchar, but is not enabled in Buildroot, please send a patch to fix that. If you are using a custom toolchain, then the conformity of whar is checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) if your toolchain has wchar (or does not have it). Not doing so is going to result in a buildtime error. See toolchain/helpers.mk, line 306, which calls check_uclibc_feature, which will error out if the setting is not correct. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From grant.b.edwards at gmail.com Thu Sep 1 20:06:40 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 20:06:40 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Yann E. MORIN wrote: >>> What about gesftpserver, that has been present since Buildroot 2013.02? >> I currently can't select it in "menuconfig" because it requires a >> toolchain with wchar support. I think my (exernal) toolchain does >> have wchar support, but apparently buildroot hasn't been told about >> it... Rats. I was wrong. I assumed my toolchain had wchar support because usr/include/wchar.h existed, but it's a stub: $ cat ./arm-unknown-linux-uclibcgnueabi/sysroot/usr/include/wchar.h /* This wchar.h is used if wchar support is disabled in uClibc. * We still want to provide a few basic definitions as the basic * C standard requires them. And it makes our lives easier with * no additional overhead. */ ... There's no way I can justify rebuilding the toolchain with uClibc wchar support enabled for gesftpserver when nothing else in my system needs wchar support. I'll have to figure out a new test/development workflow that doesn't use "scp" to copy files onto the target. From bernd.kuhls at t-online.de Thu Sep 1 20:12:03 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:03 +0200 Subject: [Buildroot] [PATCH/next 2/3] package/snort3: bump version to 3.1.40.0 In-Reply-To: <20220901201204.3514426-1-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Message-ID: <20220901201204.3514426-3-bernd.kuhls@t-online.de> Changelog: https://github.com/snort3/snort3/blob/master/ChangeLog.md Removed flatbuffers support due to its upstream removal: https://github.com/snort3/snort3/commit/3ec185030ef871dbe4a1df997b5880c098aa7101 Signed-off-by: Bernd Kuhls --- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/package/snort3/snort3.hash b/package/snort3/snort3.hash index 0ba4505a83..7746547d18 100644 --- a/package/snort3/snort3.hash +++ b/package/snort3/snort3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 6e45c16b1815d832b5d6edcd2b705e7838e25c76bfd54b3e86c55ecba6de420a snort3-3.1.18.0.tar.gz +sha256 d787d954f21d4cd6a048e10b8c53c78cb6287ec448108fc573b951639c8947b3 snort3-3.1.40.0.tar.gz # Hash for license files: sha256 3f1cbfb20bb2c608e1a474421880d08b8cba6abb00ab7736d22c481d71656a6d COPYING diff --git a/package/snort3/snort3.mk b/package/snort3/snort3.mk index 6f15ce3c92..a76b831838 100644 --- a/package/snort3/snort3.mk +++ b/package/snort3/snort3.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT3_VERSION = 3.1.18.0 +SNORT3_VERSION = 3.1.40.0 SNORT3_SITE = $(call github,snort3,snort3,$(SNORT3_VERSION)) SNORT3_LICENSE = GPL-2.0 SNORT3_LICENSE_FILES = COPYING LICENSE @@ -17,13 +17,6 @@ SNORT3_CONF_OPTS = \ -DENABLE_STATIC_DAQ=OFF \ -DMAKE_DOC=OFF -ifeq ($(BR2_PACKAGE_FLATBUFFERS),y) -SNORT3_DEPENDENCIES += flatbuffers -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=ON -else -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=OFF -endif - ifeq ($(BR2_PACKAGE_LIBICONV),y) SNORT3_DEPENDENCIES += libiconv SNORT3_CONF_OPTS += -DHAVE_ICONV=ON -- 2.30.2 From bernd.kuhls at t-online.de Thu Sep 1 20:12:02 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:02 +0200 Subject: [Buildroot] [PATCH/next 1/3] package/daq3: bump version to 3.0.9 In-Reply-To: <20220901201204.3514426-1-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Message-ID: <20220901201204.3514426-2-bernd.kuhls@t-online.de> https://github.com/snort3/libdaq/releases/tag/v3.0.9 Signed-off-by: Bernd Kuhls --- package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash index a97f81833b..4a24f98173 100644 --- a/package/daq3/daq3.hash +++ b/package/daq3/daq3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 4281464c5502037669e69d314b628df863420f590c4999c5b567c8016cd1e658 daq3-3.0.5.tar.gz +sha256 c0e8535533720a6df05ab884b7c8f5fb4222f3aac12bdc11829e08c79716d338 daq3-3.0.9.tar.gz # Hash for license files: sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index ed97615e61..6ecd1134c7 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ3_VERSION = 3.0.5 +DAQ3_VERSION = 3.0.9 DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) DAQ3_LICENSE = GPL-2.0 DAQ3_LICENSE_FILES = COPYING LICENSE -- 2.30.2 From bernd.kuhls at t-online.de Thu Sep 1 20:12:01 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:01 +0200 Subject: [Buildroot] [PATCH/next 0/3] Fix non-locale uClibc build of Kodi Message-ID: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Hi, this patch series fixes https://lists.buildroot.org/pipermail/buildroot/2022-August/648240.html Several steps are necessary: - bump daq3/snort3 to remove flatbuffers support this patch needs to go in first because the current snort3 version is incompatible to flatbuffers 2.0.8 - bump flatbuffers, this bump includes https://github.com/google/flatbuffers/commit/2ee20a5f3d16bf94140466eba71d04a56c4d4fde which, from my pov, simplifies the if-conditions guarding locale support - this simplified if-condition made it possible for me to fix a build error with kodi on non-locale toolchains: https://lists.buildroot.org/pipermail/buildroot/2022-July/648110.html Regards, Bernd Bernd Kuhls (3): package/daq3: bump version to 3.0.9 package/snort3: bump version to 3.1.40.0 package/flatbuffers: bump version to 2.0.8 package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- ...flatbuffers-base.h-fix-build-on-musl.patch | 20 +++++++++++-------- package/flatbuffers/flatbuffers.hash | 2 +- package/flatbuffers/flatbuffers.mk | 2 +- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 9 +-------- 7 files changed, 18 insertions(+), 21 deletions(-) -- 2.30.2 From bernd.kuhls at t-online.de Thu Sep 1 20:12:04 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Thu, 1 Sep 2022 22:12:04 +0200 Subject: [Buildroot] [PATCH/next 3/3] package/flatbuffers: bump version to 2.0.8 In-Reply-To: <20220901201204.3514426-1-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> Message-ID: <20220901201204.3514426-4-bernd.kuhls@t-online.de> Updated patch 0001: - updated upstream status to reflect its rejection - rebased - added fix for uClibc build, fixes non-locale kodi build: https://lists.buildroot.org/pipermail/buildroot/2022-August/648240.html Signed-off-by: Bernd Kuhls --- ...flatbuffers-base.h-fix-build-on-musl.patch | 20 +++++++++++-------- package/flatbuffers/flatbuffers.hash | 2 +- package/flatbuffers/flatbuffers.mk | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch index b4bc0e12de..82feca3e39 100644 --- a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch +++ b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch @@ -28,7 +28,10 @@ Fixes: - http://autobuild.buildroot.org/results/68045b83e94f8caa337b1af7ed5f493ac1a55c47 Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/google/flatbuffers/pull/6773] +[Upstream status: Rejected: + https://github.com/google/flatbuffers/pull/6773] +Signed-off-by: Bernd Kuhls +(rebased and added fix for uClibc-build) --- include/flatbuffers/base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -37,15 +40,16 @@ diff --git a/include/flatbuffers/base.h b/include/flatbuffers/base.h index de7898dc..101c7598 100644 --- a/include/flatbuffers/base.h +++ b/include/flatbuffers/base.h -@@ -266,7 +266,7 @@ namespace flatbuffers { - #ifndef FLATBUFFERS_LOCALE_INDEPENDENT - // Enable locale independent functions {strtof_l, strtod_l,strtoll_l, strtoull_l}. - #if ((defined(_MSC_VER) && _MSC_VER >= 1800) || \ -- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) -+ (defined(__GLIBC__) && defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) +@@ -264,7 +264,8 @@ namespace flatbuffers { + // strtoull_l}. + #if (defined(_MSC_VER) && _MSC_VER >= 1800) || \ + (defined(__ANDROID_API__) && __ANDROID_API__>= 21) || \ +- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700)) && \ ++ (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700) && \ ++ defined(__GLIBC__) && !defined(__UCLIBC__)) && \ + (!defined(__Fuchsia__) && !defined(__ANDROID_API__)) #define FLATBUFFERS_LOCALE_INDEPENDENT 1 #else - #define FLATBUFFERS_LOCALE_INDEPENDENT 0 -- 2.30.2 diff --git a/package/flatbuffers/flatbuffers.hash b/package/flatbuffers/flatbuffers.hash index 6b54dbde92..6382b86f1b 100644 --- a/package/flatbuffers/flatbuffers.hash +++ b/package/flatbuffers/flatbuffers.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e2dc24985a85b278dd06313481a9ca051d048f9474e0f199e372fea3ea4248c9 flatbuffers-2.0.6.tar.gz +sha256 f97965a727d26386afaefff950badef2db3ab6af9afe23ed6d94bfb65f95f37e flatbuffers-2.0.8.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/flatbuffers/flatbuffers.mk b/package/flatbuffers/flatbuffers.mk index 2cbd68c346..9d286bf9e1 100644 --- a/package/flatbuffers/flatbuffers.mk +++ b/package/flatbuffers/flatbuffers.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLATBUFFERS_VERSION = 2.0.6 +FLATBUFFERS_VERSION = 2.0.8 FLATBUFFERS_SITE = $(call github,google,flatbuffers,v$(FLATBUFFERS_VERSION)) FLATBUFFERS_LICENSE = Apache-2.0 FLATBUFFERS_LICENSE_FILES = LICENSE.txt -- 2.30.2 From grant.b.edwards at gmail.com Thu Sep 1 20:32:01 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 20:32:01 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Grant Edwards wrote: > There's no way I can justify rebuilding the toolchain with uClibc > wchar support enabled for gesftpserver when nothing else in my system > needs wchar support. I'll have to figure out a new test/development > workflow that doesn't use "scp" to copy files onto the target. It looks like the only place wchar support is used is in a couple spots in sftpclient in the interactive output handling where somebody is trying to keep things pretty by checking how many display columns will be occupied by a filename before it's printed using printf(). [For example in the output of the the "ls" command built in to the client, it tries to figure out how many columns of filenames to print, and how to pad them to keep things aligned.] The server doesn't need wchar support at all. So the easiest option for me is probably to change the .mk file to just build/install the server and not the client. I suppose the proper thing to do would be to change the Config.in file so that building the client is optional and wchar support is only required when the client is built. Or I could patch the client so that if libc doesn't have wchar support, it assumes that number_of_columns(filename) == strlen(filename). People without wchar support who use UTF8 filenames would have to tolerate columns that don't line up in the output from the "ls" command. From thomas.petazzoni at bootlin.com Thu Sep 1 20:51:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 1 Sep 2022 22:51:33 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: <20220901194825.GM68979@scaer> References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: <20220901225133.2d71b452@windsurf> On Thu, 1 Sep 2022 21:48:25 +0200 "Yann E. MORIN" wrote: > If you are using a custom toolchain, then the conformity of whar is > checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) > if your toolchain has wchar (or does not have it). Not doing so is going > to result in a buildtime error. See toolchain/helpers.mk, line 306, > which calls check_uclibc_feature, which will error out if the setting is > not correct. I think we also do these checks for non-custom external toolchains, at least if I recall correctly. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Sep 1 20:51:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 1 Sep 2022 22:51:33 +0200 Subject: [Buildroot] sftp-server for use with dropbear? In-Reply-To: <20220901194825.GM68979@scaer> References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: <20220901225133.2d71b452@windsurf> On Thu, 1 Sep 2022 21:48:25 +0200 "Yann E. MORIN" wrote: > If you are using a custom toolchain, then the conformity of whar is > checked. You must select BR2_TOOLCHAIN_EXTERNAL_WCHAR (or deselect it) > if your toolchain has wchar (or does not have it). Not doing so is going > to result in a buildtime error. See toolchain/helpers.mk, line 306, > which calls check_uclibc_feature, which will error out if the setting is > not correct. I think we also do these checks for non-custom external toolchains, at least if I recall correctly. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dario.binacchi at amarulasolutions.com Thu Sep 1 21:24:15 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 1 Sep 2022 23:24:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/uuu: bump to version 1.4.243 Message-ID: <20220901212415.2737731-1-dario.binacchi@amarulasolutions.com> The hash of README.md has changed because the link to the zstd license has been added: - `` + `- zstd (Dual BSD\GPLv2 Licenses) is from https://github.com/facebook/zstd` Signed-off-by: Dario Binacchi --- I have already submitted a bump patch to version 1.4.240, but before it came to mainline, version 1.4.243 was out. For this reason I submit this patch over version 1.4.224 which is the one currently in mainline. Signed-off-by: Dario Binacchi --- package/uuu/uuu.hash | 4 ++-- package/uuu/uuu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index 7291f93c523e..de00c649b12b 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz +sha256 9fcfe317c379be1e274aae34c19e1fd57188107f8fd0cdd379fe4473aacc92b1 uuu_source-1.4.243.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE -sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md +sha256 584bfbb18b4c08b872d48b80419dd453307212a144134fb516bd6ddc0700c2e8 README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 647254446fa6..7ed2599598c0 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.4.224 +UUU_VERSION = 1.4.243 UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License -- 2.32.0 From pevik at seznam.cz Thu Sep 1 21:33:56 2022 From: pevik at seznam.cz (Petr Vorel) Date: Thu, 1 Sep 2022 23:33:56 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/iproute2: bump version to 5.19.0 Message-ID: <20220901213356.967671-1-pevik@seznam.cz> From: Petr Vorel Adjust CFLAGS to be able to compile on uclibc-ng < 1.0.42. Remove patch from this release, backport 3 patches fixing build from upstream. Signed-off-by: Petr Vorel --- Changes v1->v2: * Add -Dstatic_assert=_Static_assert to CFLAGS to be able to compile on * uclibc-ng < 1.0.42 (thanks Arnout!) I was thinking about sending patch that does s/static_assert/_Static_assert/ (thanks Nicolas!) to upstream, but I suppose unlike me people which use uclibc-ng in other distros / custom setup know this or will be able to find this fix in Buildroot sources. Kind regards, Petr .../0001-bpf_glue-include-errno.h.patch | 32 ------------------ .../0001-ipstats-Add-param.h-for-musl.patch | 29 ++++++++++++++++ .../0002-ipstats-add-missing-headers.patch | 33 +++++++++++++++++++ ...-_GNU_SOURCE-when-checking-for-setns.patch | 29 ++++++++++++++++ package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 7 ++-- 6 files changed, 97 insertions(+), 35 deletions(-) delete mode 100644 package/iproute2/0001-bpf_glue-include-errno.h.patch create mode 100644 package/iproute2/0001-ipstats-Add-param.h-for-musl.patch create mode 100644 package/iproute2/0002-ipstats-add-missing-headers.patch create mode 100644 package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch diff --git a/package/iproute2/0001-bpf_glue-include-errno.h.patch b/package/iproute2/0001-bpf_glue-include-errno.h.patch deleted file mode 100644 index 9371344d00..0000000000 --- a/package/iproute2/0001-bpf_glue-include-errno.h.patch +++ /dev/null @@ -1,32 +0,0 @@ -From f8decf82af07591833f89004e9b72cc39c1b5c52 Mon Sep 17 00:00:00 2001 -From: Juhee Kang -Date: Tue, 19 Jul 2022 00:58:27 +0900 -Subject: [PATCH] bpf_glue: include errno.h - -If __NR_bpf is not enabled, bpf() function set errno and return -1. Thus, -this patch includes the header. - -Fixes: ac4e0913beb1 ("bpf: Export bpf syscall wrapper") -Signed-off-by: Juhee Kang -Signed-off-by: Stephen Hemminger -[ upstream status: f8decf82af07591833f89004e9b72cc39c1b5c52 ] -Signed-off-by: Petr Vorel ---- - lib/bpf_glue.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/bpf_glue.c b/lib/bpf_glue.c -index c1cf351b..88a24751 100644 ---- a/lib/bpf_glue.c -+++ b/lib/bpf_glue.c -@@ -7,6 +7,7 @@ - #include - #include - #include -+#include - - #include "bpf_util.h" - #ifdef HAVE_LIBBPF --- -2.37.1 - diff --git a/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch new file mode 100644 index 0000000000..db6982ab8b --- /dev/null +++ b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch @@ -0,0 +1,29 @@ +From cf6b60c504d4be5e1df2b2745e55d677967831d0 Mon Sep 17 00:00:00 2001 +From: Changhyeok Bae +Date: Tue, 9 Aug 2022 04:01:05 +0000 +Subject: [PATCH] ipstats: Add param.h for musl + +Fix build error for musl +| /usr/src/debug/iproute2/5.19.0-r0/iproute2-5.19.0/ip/ipstats.c:231: undefined reference to `MIN' + +Signed-off-by: Changhyeok Bae +[ upstream status: cf6b60c504d4be5e1df2b2745e55d677967831d0 ] +--- + ip/ipstats.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 5cdd15ae..1ac275bd 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,6 +1,7 @@ + // SPDX-License-Identifier: GPL-2.0+ + #include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0002-ipstats-add-missing-headers.patch b/package/iproute2/0002-ipstats-add-missing-headers.patch new file mode 100644 index 0000000000..d4b9a5d10d --- /dev/null +++ b/package/iproute2/0002-ipstats-add-missing-headers.patch @@ -0,0 +1,33 @@ +From 28c740473510cd911b97cc5d7d23bd809a0f200b Mon Sep 17 00:00:00 2001 +From: Stephen Hemminger +Date: Tue, 9 Aug 2022 13:27:33 -0700 +Subject: [PATCH] ipstats: add missing headers + +IWYU reports several headers are not explicitly +included by ipstats. + +Signed-off-by: Stephen Hemminger +[ upstream status: 28c740473510cd911b97cc5d7d23bd809a0f200b] +--- + ip/ipstats.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 1ac275bd..dadded14 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,7 +1,11 @@ + // SPDX-License-Identifier: GPL-2.0+ ++#include + #include + #include ++#include ++#include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch new file mode 100644 index 0000000000..a5076d7711 --- /dev/null +++ b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch @@ -0,0 +1,29 @@ +From d5fe96ab70928508f072a47449e9b641e46de323 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 10 Aug 2022 22:34:40 -0700 +Subject: [PATCH] configure: Define _GNU_SOURCE when checking for setns + +glibc defines this function only as gnu extention + +Signed-off-by: Khem Raj +Signed-off-by: Stephen Hemminger +[ upstream status: d5fe96ab70928508f072a47449e9b641e46de323 ] +--- + configure | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure b/configure +index 440facb7..c02753bb 100755 +--- a/configure ++++ b/configure +@@ -191,6 +191,7 @@ check_ipt_lib_dir() + check_setns() + { + cat >$TMPDIR/setnstest.c < + int main(int argc, char **argv) + { +-- +2.37.2 + diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 2bb1ddbc72..a4b0e62c02 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 5ba3d464d51c8c283550d507ffac3d10f7aec587b7c66b0ccb6950643646389e iproute2-5.18.0.tar.xz +sha256 26b7a34d6a7fd2f7a42e2b39c5a90cb61bac522d1096067ffeb195e5693d7791 iproute2-5.19.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index b9347ed367..5c3595d5f4 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 5.18.0 +IPROUTE2_VERSION = 5.19.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ @@ -43,9 +43,12 @@ define IPROUTE2_CONFIGURE_CMDS $(IPROUTE2_DISABLE_IPTABLES) endef +# workaround for static_assert on uclibc-ng < 1.0.42 +IPROUTE2_CFLAGS = $(TARGET_CFLAGS) -Dstatic_assert=_Static_assert + define IPROUTE2_BUILD_CMDS $(TARGET_MAKE_ENV) LDFLAGS="$(TARGET_LDFLAGS)" \ - CFLAGS="$(TARGET_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ + CFLAGS="$(IPROUTE2_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ CBUILD_CFLAGS="$(HOST_CFLAGS)" $(MAKE) V=1 LIBDB_LIBS=-lpthread \ DBM_INCLUDE="$(STAGING_DIR)/usr/include" \ SHARED_LIBS="$(if $(BR2_STATIC_LIBS),n,y)" -C $(@D) -- 2.37.2 From guillaume.bressaix at gmail.com Thu Sep 1 21:43:35 2022 From: guillaume.bressaix at gmail.com (Guillaume W. Bres) Date: Thu, 1 Sep 2022 23:43:35 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/python-scipy: bump version to 1.9.1 Message-ID: <20220901214335.25684-1-guillaume.bressaix@gmail.com> Scipy is expected to move to a `meson` build infrastructure by the next release Signed-off-by: Guillaume W. Bres --- scipy-.tar.xz is no longer released. For some reason, a new "Python.h" missing header build time failure arised. I solve it with a -Ipython include. Then test script failed, with linker/runtime missing symbols error, all related to the linear algebra portion (which we do test). Errors like "undefined reference to __atomic_compare_exchange 8" regarding "site-/scipy/optimize/_highs/_highs_wrapper.cpython-310-arm-linux-gnueabi.so" to be specific. I solved it with a -latomic flag. Once 1.9.2 is out, we know we already have my V3-1.9.1 patch serie that builds "fine" with meson, it involved a minor tweak (hopefuly solved by this time). The test script no longer did pass though, this serie is not 100% ready to go --- package/python-scipy/python-scipy.hash | 2 +- package/python-scipy/python-scipy.mk | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/python-scipy/python-scipy.hash b/package/python-scipy/python-scipy.hash index 0274679c43..1ba239aabf 100644 --- a/package/python-scipy/python-scipy.hash +++ b/package/python-scipy/python-scipy.hash @@ -1,5 +1,5 @@ # Locally generated -sha256 0140dd24d14ce194fdb3df496c2190f0896ca84ac98bf5d69c3b3fb7bde1a1e9 scipy-1.8.1.tar.xz +sha256 26d28c468900e6d5fdb37d2812ab46db0ccd22c63baa095057871faa3a498bc9 scipy-1.9.1.tar.gz sha256 96599f8ec69a2cc609265eed13fc75090aacb28742260e55ce623788a33da19c LICENSE.txt sha256 37e64a498894ac7c3b070023e3689e954a8ecf8a23b90968d09a455f1b4f7b35 scipy/linalg/src/lapack_deprecations/LICENSE sha256 606209a000716c5f66e33e180ce08434b96ed17db4975ab9723c6b5fbcc89609 scipy/ndimage/LICENSE.txt diff --git a/package/python-scipy/python-scipy.mk b/package/python-scipy/python-scipy.mk index a8c23c6c88..1619b9f40a 100644 --- a/package/python-scipy/python-scipy.mk +++ b/package/python-scipy/python-scipy.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_SCIPY_VERSION = 1.8.1 -PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.xz +PYTHON_SCIPY_VERSION = 1.9.1 +PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.gz PYTHON_SCIPY_SITE = https://github.com/scipy/scipy/releases/download/v$(PYTHON_SCIPY_VERSION) PYTHON_SCIPY_LICENSE = \ BSD-3-Clause, \ @@ -36,6 +36,8 @@ PYTHON_SCIPY_INSTALL_STAGING = YES PYTHON_SCIPY_SETUP_TYPE = setuptools PYTHON_SCIPY_BUILD_OPTS = config_fc --fcompiler=gnu95 +PYTHON_SCIPY_CFLAGS = \ + -I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) PYTHON_SCIPY_LDFLAGS = $(TARGET_LDFLAGS) -shared \ -L$(PYTHON3_PATH)/site-packages/numpy/core/lib # -lnpyrandom localization @@ -44,6 +46,7 @@ PYTHON_SCIPY_LDFLAGS += \ PYTHON_SCIPY_ENV = \ F90=$(TARGET_FC) \ + CFLAGS="$(PYTHON_SCIPY_CFLAGS) -latomic" \ LDFLAGS="$(PYTHON_SCIPY_LDFLAGS)" # Provide system configuration options to numpy distutils extensions, telling -- 2.20.1 From grant.b.edwards at gmail.com Thu Sep 1 22:02:48 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 1 Sep 2022 22:02:48 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Grant Edwards wrote: > The server doesn't need wchar support at all. I got gesftpserver's server to build without wchar support, and it works fine. But it's auto-selecting iconv. That makes the total rootfs size increase for the gesftpserver almost 1MB, and I can't justify that. gesftpserver doesn't seem to be well-suited to small target systems like mine. It would be nice if it could be configured without the fancy bits for small systems, but maybe that's not allowed by later versions of the sftp protocol? -- Grant From dario.binacchi at amarulasolutions.com Fri Sep 2 06:39:37 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 2 Sep 2022 08:39:37 +0200 Subject: [Buildroot] [PATCH v4 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> The series applies the changes requested by Giulio Benetti to the V3 patch for adding support to BSH smm s2 pro board ([1]). It also adds the support for the BSH smm s2 board. [1] https://patchwork.ozlabs.org/project/buildroot/patch/20220131145555.2819020-1-michael at amarulasolutions.com/ Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 18 files changed, 1527 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 2 06:39:38 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 2 Sep 2022 08:39:38 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.18.19 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 11 files changed, 1355 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..bce14a106e89 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..17301455f70e --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch new file mode 100644 index 000000000000..773e889b9f18 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch @@ -0,0 +1,39 @@ +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Thu, 1 Sep 2022 12:28:09 +0200 +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy timeout + setting"" + +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout setting") +explicitly mentions the reference manual: + +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: +| +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in WAIT_FOR_READY +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. + +So busy_timeout_cycles variable must be divided (and not multiplied) by +4096 beforse setting the timing1 register. + +Signed-off-by: Dario Binacchi +--- + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +index a626028336d3..fedad3a2b988 100644 +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct gpmi_nand_data *this, + hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | + BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | + BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); +- hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * 4096); ++ hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); + + /* + * Derive NFC ideal delay from {3}: +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..7ec8a97a0c9a --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,159 @@ +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the affected + boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index dc83ab71908b..3548382d2036 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index 098f23b206d1..f7529783692e 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -21,7 +21,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..3237d4e2cc35 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 2 06:39:39 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 2 Sep 2022 08:39:39 +0200 Subject: [Buildroot] [PATCH v4 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220902063939.2761040-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.18.19 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..bc100b171dd6 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 33K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 3237d4e2cc35..8c1790737733 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..2b8c73c0bc79 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From bugzilla at busybox.net Fri Sep 2 06:59:04 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 02 Sep 2022 06:59:04 +0000 Subject: [Buildroot] [Bug 14981] package/qt5/qt5webengine: build fails with undefined reference to `icu_70::Unicode ... In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14981 --- Comment #2 from Dominik Michael Rauh --- Hi all, I found a solution to my problem, that may also be a viable fix to go upstream: https://paste.debian.net/1252483/ It makes sure that "extra_ldflags" always come before "ldflags", so that libraries are always looked for in Buildroot's "${HOST_DIR}/lib" first. Please take notice that the patch has to be applied to package "qt5webengine-chromium"! Regards, Dominik -- You are receiving this mail because: You are on the CC list for the bug. From guillaume.smaha at gmail.com Fri Sep 2 10:34:34 2022 From: guillaume.smaha at gmail.com (Guillaume Smaha) Date: Fri, 2 Sep 2022 12:34:34 +0200 Subject: [Buildroot] [PATCH] package/glibc: fix usage of BR2_PACKAGE_GLIBC_KERNEL_COMPAT Message-ID: <20220902103434.3768420-1-guillaume.smaha@gmail.com> As explain in the commit 525ffc2bb17fa11fc128124d2d3a92d8698eaab8: "Say 'y' here if you plan on running your system on a kernel older than the version used for the toolchain headers." Signed-off-by: Guillaume Smaha --- package/glibc/glibc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 5af539ca62..4e4417b45a 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -98,7 +98,7 @@ endif GLIBC_MAKE = $(BR2_MAKE) GLIBC_CONF_ENV += ac_cv_prog_MAKE="$(BR2_MAKE)" -ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),) +ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),y) GLIBC_CONF_OPTS += --enable-kernel=$(call qstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)) endif -- 2.34.1 From yann.morin.1998 at free.fr Fri Sep 2 11:30:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 2 Sep 2022 13:30:34 +0200 Subject: [Buildroot] [PATCH] package/glibc: fix usage of BR2_PACKAGE_GLIBC_KERNEL_COMPAT In-Reply-To: <20220902103434.3768420-1-guillaume.smaha@gmail.com> References: <20220902103434.3768420-1-guillaume.smaha@gmail.com> Message-ID: <20220902113034.GD59502@scaer> Guillaume, All, On 2022-09-02 12:34 +0200, Guillaume Smaha spake thusly: > As explain in the commit 525ffc2bb17fa11fc128124d2d3a92d8698eaab8: > "Say 'y' here if you plan on running your system on a kernel older than > the version used for the toolchain headers." > > Signed-off-by: Guillaume Smaha > --- > package/glibc/glibc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk > index 5af539ca62..4e4417b45a 100644 > --- a/package/glibc/glibc.mk > +++ b/package/glibc/glibc.mk > @@ -98,7 +98,7 @@ endif > GLIBC_MAKE = $(BR2_MAKE) > GLIBC_CONF_ENV += ac_cv_prog_MAKE="$(BR2_MAKE)" > > -ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),) > +ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),y) You may have gotten a bit confused, but the curent situation is exactly correct. Indeed, when configured _without_ passing any --enable-kernel=X.Y.Z value, then glibc will enable *all* the backward compatibility wrappers. However, when configured with --enable-kernel=X.Y.Z, then only those wrappers needed for being compatible with that version of the kernel will be used. So, indeed, we do not want to pass --enable-kernel=X.Y.Z when BR2_PACKAGE_GLIBC_KERNEL_COMPAT is set. For more information, see: https://www.gnu.org/software/libc/manual/html_mono/libc.html#Configuring-and-compiling https://github.com/bminor/glibc/blob/master/configure.ac#L273 https://github.com/bminor/glibc/blob/master/sysdeps/unix/sysv/linux/configure.ac#L30 Regards, Yann E. MORIN. > GLIBC_CONF_OPTS += --enable-kernel=$(call qstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)) > endif > > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From bugzilla at busybox.net Fri Sep 2 14:10:33 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 02 Sep 2022 14:10:33 +0000 Subject: [Buildroot] [Bug 14986] New: kodi does not compile with uClibc-ng for raspberrypi4 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14986 Bug ID: 14986 Summary: kodi does not compile with uClibc-ng for raspberrypi4 Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: wbx at openadk.org CC: buildroot at uclibc.org Target Milestone: --- Hi, I get following build error with next: [ 76%] Building CXX object build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o cd /home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/utils && /home/wbx/buildroot/output/host/bin/arm-buildroot-linux-uclibcgnueabihf-g++ --sysroot=/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot -DHAS_NEON -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/lib -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/platform/linux -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/cores/VideoPlayer -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/include -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/platform/posix -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/python3.10 -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/cores/RetroPlayer/messages -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/freetype2 -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fribidi -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/contrib -I/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build/build/libdvd/include -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/lzo -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/libdrm -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -Wall -DNDEBUG -s -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_ISO9660PP=1 -DHAS_AIRPLAY=1 -DHAS_PYTHON=1 -DHAVE_LIBUDEV=1 -DFFMPEG_VER_SHA=\"undef\" -I/home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fribidi -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DHAS_EGL=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAS_GLES=3 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DBIN_INSTALL_PATH=\"/usr/lib/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++14 -MD -MT build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o -MF CMakeFiles/utils.dir/GLUtils.cpp.o.d -o CMakeFiles/utils.dir/GLUtils.cpp.o -c /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp In file included from /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/format.h:48, from /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/StringUtils.h:34, from /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:19, from /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp:12: /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h: In instantiation of ?constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context; T = const unsigned char*&]?: /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1777:29: required from ?constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context; fmt::v9::detail::type = fmt::v9::detail::type::custom_type; T = const unsigned char*&; typename std::enable_if::type = 0]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1901:77: required from ?constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const unsigned char*&}; Context = fmt::v9::basic_format_context; Args = {const unsigned char*}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1918:31: required from ?constexpr fmt::v9::format_arg_store::type>::type ...> fmt::v9::make_format_args(Args&& ...) [with Context = fmt::v9::basic_format_context; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:3206:44: required from ?std::string fmt::v9::format(fmt::v9::format_string, T&& ...) [with T = {const unsigned char*&}; std::string = std::__cxx11::basic_string; fmt::v9::format_string = fmt::v9::basic_format_string]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/StringUtils.h:91:32: required from ?static std::string StringUtils::Format(const string&, Args&& ...) [with Args = {const unsigned char*&}; std::string = std::__cxx11::basic_string]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:181:41: required from ?void CLog::FormatAndLogInternal(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:83:39: required from ?static void CLog::Log(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:68:8: required from ?static void CLog::Log(int, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp:155:14: required from here /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: error: static assertion failed: Formatting of non-void pointers is disallowed. 1751 | static_assert(formattable_pointer, | ^~~~~~~~~~~~~~~~~~~ /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: note: ?formattable_pointer? evaluates to false /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h: In instantiation of ?constexpr fmt::v9::detail::value fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_printf_context; T = const unsigned char* const&]?: /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1777:29: required from ?constexpr fmt::v9::detail::value fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_printf_context; fmt::v9::detail::type = fmt::v9::detail::type::custom_type; T = const unsigned char* const&; typename std::enable_if::type = 0]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1901:77: required from ?constexpr fmt::v9::format_arg_store::format_arg_store(T&& ...) [with T = {const unsigned char* const&}; Context = fmt::v9::basic_printf_context; Args = {const unsigned char*}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1918:31: required from ?constexpr fmt::v9::format_arg_store::type>::type ...> fmt::v9::make_format_args(Args&& ...) [with Context = fmt::v9::basic_printf_context; Args = {const unsigned char* const&}]? /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/printf.h:581:49: required from ?std::__cxx11::basic_string fmt::v9::sprintf(const S&, const T& ...) [with S = std::__cxx11::basic_string; T = {const unsigned char*}; Char = char]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/StringUtils.h:93:30: required from ?static std::string StringUtils::Format(const string&, Args&& ...) [with Args = {const unsigned char*&}; std::string = std::__cxx11::basic_string]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:181:41: required from ?void CLog::FormatAndLogInternal(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:83:39: required from ?static void CLog::Log(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/log.h:68:8: required from ?static void CLog::Log(int, const Char*, Args&& ...) [with Char = char; Args = {const unsigned char*&}]? /home/wbx/buildroot/output/build/kodi-19.4-Matrix/xbmc/utils/GLUtils.cpp:155:14: required from here /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: error: static assertion failed: Formatting of non-void pointers is disallowed. /home/wbx/buildroot/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/fmt/core.h:1751:17: note: ?formattable_pointer? evaluates to false make[3]: *** [build/utils/CMakeFiles/utils.dir/build.make:1140: build/utils/CMakeFiles/utils.dir/GLUtils.cpp.o] Error 1 make[3]: Leaving directory '/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build' make[2]: *** [CMakeFiles/Makefile2:7980: build/utils/CMakeFiles/utils.dir/all] Error 2 make[2]: Leaving directory '/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build' make[1]: *** [Makefile:136: all] Error 2 make[1]: Leaving directory '/home/wbx/buildroot/output/build/kodi-19.4-Matrix/buildroot-build' make: *** [package/pkg-generic.mk:293: /home/wbx/buildroot/output/build/kodi-19.4-Matrix/.stamp_built] Error 2 -- You are receiving this mail because: You are on the CC list for the bug. From alex.roberts109 at outlook.com Fri Sep 2 14:21:44 2022 From: alex.roberts109 at outlook.com (Alex Roberts) Date: Fri, 2 Sep 2022 14:21:44 +0000 Subject: [Buildroot] [Aarch64] libstdc++ segfault at end of execution Message-ID: Hi Lance, > I'm having segfaulting issues with c++ on aarch64 using uclibc-ng. > Anyone else using aarch64 with uclibc-ng? > I submitted a bug to gcc so am linking that here for this description. > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106581 I have been struggling to understand why I kept getting segfaults with a simple helloworld test until I found your bugzilla link. I recently created a stackoverflow post after a couple months or so of web searching and frustration. https://stackoverflow.com/questions/73393107/segfault-when-writing-to-cerr-iostream-uclibc-ng-unhandled-exception Linking against -static-libstdc++ worked as a work-around. Buildroot 2022.05-rc2 GCC 11.3.0 uClibc 1.0.41 -------------- next part -------------- An HTML attachment was scrubbed... URL: From shorne at gmail.com Fri Sep 2 15:32:21 2022 From: shorne at gmail.com (Stafford Horne) Date: Fri, 2 Sep 2022 15:32:21 +0000 Subject: [Buildroot] [git commit] package/gdb: prevent gdbserver being selected for or1k builds In-Reply-To: <20220830210429.99DB7881AE@busybox.osuosl.org> References: <20220830210429.99DB7881AE@busybox.osuosl.org> Message-ID: On Tue, Aug 30, 2022 at 10:58:01PM +0200, Arnout Vandecappelle wrote: > commit: https://git.buildroot.net/buildroot/commit/?id=d16db6d8a405c8410f4e892a3993686a3269bdc2 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > There is currently no version of gdbserver for or1k. Until this > is implemented we will prevent both the direct and indirect > selection of gdbserver for or1k builds. In practice this means > that 'cross gdb for the host' cannot be selected and that > 'full debugger' must be automatically selected for the gdb target > package. > > This partially reverts commit 991b7b990ad8cd4a37564cd91d5bb0ee7e1e9f11 > which claimed that gdbserver for or1k was already supported before > version 8.3. That is not true - the commit that adds gdbserver support > for or1k [1] was only merged for version 12.1, which hasn't been > integrated in Buildroot yet. Thanks, sorry for that. The gdbserver support is a bit newer (last year?) compared to gdb which was added several years ago. -Stafford From yann.morin.1998 at free.fr Fri Sep 2 15:48:22 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 2 Sep 2022 17:48:22 +0200 Subject: [Buildroot] [PATCH] package/glibc: fix usage of BR2_PACKAGE_GLIBC_KERNEL_COMPAT In-Reply-To: References: <20220902103434.3768420-1-guillaume.smaha@gmail.com> <20220902113034.GD59502@scaer> Message-ID: <20220902154822.GN68979@scaer> Guillaume, All, [Guillaume: please keep the list in Cc when you reply] On 2022-09-02 14:20 +0200, Guillaume Smaha spake thusly: > Thanks for the explanation ! > You are right, I got confused that glibc will enable all the backward > compatibilitywithotu the flag. No problem, thans for the feedback. I've consequently marked the patch as rejected in our patchwork. Regards, Yann E. MORIN. > On Fri, Sep 2, 2022 at 1:30 PM Yann E. MORIN < [1]yann.morin.1998 at free.fr> wrote: > > Guillaume, All, > > On 2022-09-02 12:34 +0200, Guillaume Smaha spake thusly: > > As explain in the commit 525ffc2bb17fa11fc128124d2d3a92d8698eaab8: > > "Say 'y' here if you plan on running your system on a kernel older than > > the version used for the toolchain headers." > > > > Signed-off-by: Guillaume Smaha < [2]guillaume.smaha at gmail.com> > > --- > >? package/glibc/ [3]glibc.mk | 2 +- > >? 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/package/glibc/ [4]glibc.mk b/package/glibc/ [5]glibc.mk > > index 5af539ca62..4e4417b45a 100644 > > --- a/package/glibc/ [6]glibc.mk > > +++ b/package/glibc/ [7]glibc.mk > > @@ -98,7 +98,7 @@ endif > >? GLIBC_MAKE = $(BR2_MAKE) > >? GLIBC_CONF_ENV += ac_cv_prog_MAKE="$(BR2_MAKE)" > >? > > -ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),) > > +ifeq ($(BR2_PACKAGE_GLIBC_KERNEL_COMPAT),y) > > You may have gotten a bit confused, but the curent situation is exactly > correct. > > Indeed, when configured _without_ passing any --enable-kernel=X.Y.Z > value, then glibc will enable *all* the backward compatibility wrappers. > > However, when configured with --enable-kernel=X.Y.Z, then only those > wrappers needed for being compatible with that version of the kernel > will be used. > > So, indeed, we do not want to pass --enable-kernel=X.Y.Z when > BR2_PACKAGE_GLIBC_KERNEL_COMPAT is set. > > For more information, see: > ? ? [8]https://www.gnu.org/software/libc/manual/html_mono/libc.html#Configuring-and-compiling > ? ? [9]https://github.com/bminor/glibc/blob/master/configure.ac#L273 > ? ? [10]https://github.com/bminor/glibc/blob/master/sysdeps/unix/sysv/linux/configure.ac#L30 > > Regards, > Yann E. MORIN. > > >? GLIBC_CONF_OPTS += --enable-kernel=$(call qstrip,$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)) > >? endif > >? > > -- > > 2.34.1 > > > > _______________________________________________ > > buildroot mailing list > > [11]buildroot at buildroot.org > > [12]https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > |? Yann E. MORIN? | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software? Designer | \ / CAMPAIGN? ? ?|? ___? ? ? ? ? ? > ? ?| > | +33 561 099 427 `------------.-------:? X? AGAINST? ? ? |? \e/? There is no? | > | [13]http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL? ? |? ?v? ?conspiracy.? | > '------------------------------^-------^------------------^--------------------' > > -- > Guillaume Smaha > > Links: > 1. mailto:yann.morin.1998 at free.fr > 2. mailto:guillaume.smaha at gmail.com > 3. http://glibc.mk > 4. http://glibc.mk > 5. http://glibc.mk > 6. http://glibc.mk > 7. http://glibc.mk > 8. https://www.gnu.org/software/libc/manual/html_mono/libc.html#Configuring-and-compiling > 9. https://github.com/bminor/glibc/blob/master/configure.ac#L273 > 10. https://github.com/bminor/glibc/blob/master/sysdeps/unix/sysv/linux/configure.ac#L30 > 11. mailto:buildroot at buildroot.org > 12. https://lists.buildroot.org/mailman/listinfo/buildroot > 13. http://ymorin.is-a-geek.org/ -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From chris.dimich at boundarydevices.com Fri Sep 2 18:22:49 2022 From: chris.dimich at boundarydevices.com (Chris Dimich) Date: Fri, 2 Sep 2022 11:22:49 -0700 Subject: [Buildroot] [PATCH 2/7] package/weston: add BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL config In-Reply-To: <20220828151512.GD2569@scaer> References: <20220824192604.2549356-8-chris.dimich@boundarydevices.com> <20220824192604.2549356-9-chris.dimich@boundarydevices.com> <20220828151512.GD2569@scaer> Message-ID: Hi Yann, Okay, understood. This should be dropped if mainline removed it completely. Thanks, Chris Dimich Boundary Devices, LLC www.boundarydevices.com 7 Orchard Road, Suite 102*?*Lake Forest, CA 92630 On Sun, Aug 28, 2022 at 8:15 AM Yann E. MORIN wrote: > Chris, All, > > On 2022-08-24 12:25 -0700, Chris Dimich spake thusly: > > In the case of the vivante sdk, the deprecated-wl-shell option needs to > > be enabled. Otherwise, apps using the sdk cannot run on weston/wayland. > > Note that this option has been entirely removed upstream in e6b8f5a5e40c > (remove wl_shell), commited 2022-03-08, and present in tag 10.0.91, > which means that the next release of weston will no longer have that > option. > > I am a bit relunctant at adding this in Buildroot, because that means > the vivante stuff will be broken when we bump weston, or we won't be > able to bump weston. > > Besides, your series does not even make use of that new option; i.e. > nothing selects BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL. > > So, I would prefer not to add that option at all, knowing that it will > soon be removed. > > Regards, > Yann E. MORIN. > > > Signed-off-by: Chris Dimich > > --- > > package/weston/Config.in | 7 +++++++ > > package/weston/weston.mk | 4 ++++ > > 2 files changed, 11 insertions(+) > > > > diff --git a/package/weston/Config.in b/package/weston/Config.in > > index 3b4e932b7d..c560c32b50 100644 > > --- a/package/weston/Config.in > > +++ b/package/weston/Config.in > > @@ -164,4 +164,11 @@ comment "demo clients needs an OpenGL ES provider, > an OpenEGL-capable Wayland ba > > !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ > > !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > > > +config BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL > > + bool "deprecated wl shell" > > + help > > + In the case of the vivante sdk, the deprecated-wl-shell option > > + needs to be enabled. Otherwise, apps using the sdk cannot > > + run on weston/wayland. > > + > > endif > > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > > index e6c54ee7aa..ad4d81425e 100644 > > --- a/package/weston/weston.mk > > +++ b/package/weston/weston.mk > > @@ -186,4 +186,8 @@ else > > WESTON_CONF_OPTS += -Ddemo-clients=false > > endif > > > > +ifeq ($(BR2_PACKAGE_WESTON_DEPRECATED_WL_SHELL),y) > > +WESTON_CONF_OPTS += -Ddeprecated-wl-shell=true > > +endif > > + > > $(eval $(meson-package)) > > -- > > 2.34.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' > conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ > | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is > no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v > conspiracy. | > > '------------------------------^-------^------------------^--------------------' > -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Fri Sep 2 18:43:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 2 Sep 2022 20:43:44 +0200 Subject: [Buildroot] [PATCH 3/7] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 In-Reply-To: References: <20220824192604.2549356-8-chris.dimich@boundarydevices.com> <20220824192604.2549356-10-chris.dimich@boundarydevices.com> <20220828154432.GF2569@scaer> Message-ID: <20220902184344.GO68979@scaer> Gary, All, On 2022-08-29 14:51 +0200, Gary Bisson spake thusly: > On Sun, Aug 28, 2022 at 05:44:32PM +0200, Yann E. MORIN wrote: > > On 2022-08-24 12:26 -0700, Chris Dimich spake thusly: > > > To match NXP 5.15.32-2.0.0 release. [--SNIP--] > > I also have some relatively minor concerns with this package (not > > specifically due to your change, but prompted by it): [--SNIP--] > > So, basically, we are using the commits on the master branch, but all > > that differs from the corresponding tag is (by running: git diff -p > > c897a6c..82c6cb6): > > - there is an added 'fscl' (or variation thereof, like '+fscl') in 4 > > locations, all appended to the version string; > 'fslc' means that it is maintained by the community (fsl community) so > the purpose of that tag is to show we're building from the external > module source code from github/freescale (which is entirely maintained > by the community). Arf, and of course, I could not copy a 4-word acronym without making yet another typo... :-/ > > - there are two macros that are removed (specifically by ae0f3be). > Yes this is for Yocto builds in order not to break reproducibiliy of the > build/module. Ah, but they are also nice for Buildroot, for the same reason! We also want to be able to do reproducible builds, which is the reason I suggested backporting that patch. > > So, can't we use the tag instead of a sha1, and carry the patch from > > ae0f3be localy? > > We could but this approach considers there's only that patch that > matters. > In the past, the community-maintained module had more features than the > driver from NXP, for instance it was supporting PREEMPT_RT when NXP > didn't [1]. But I agree both branches are now very close. > I don't have any strong feelings to be honest, whatever you think is > better for BR will do. OK, so using the master branch is the best solution overall, then. > > Otherwise, Chris and Gary: could you add tags on the master branch, > > maybe? > We could add a tag on master if needed. Would need to run it by the > project maintainer (Otavio). Just let me know if you want to go that > route. Given that there is a tag for the upstream import, it would be nice to also have a tag for the community-merged result, but I can't impose that burden, now that the reason for the master branch is better explained. Thanks! Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From pevik at seznam.cz Fri Sep 2 22:19:36 2022 From: pevik at seznam.cz (Petr Vorel) Date: Sat, 3 Sep 2022 00:19:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: build getcontext01.c on musl Message-ID: <20220902221936.969471-1-pevik@seznam.cz> From: Petr Vorel It was fixed for musl during conversion to the new API in 0f519d0da (released in 20220527). Signed-off-by: Petr Vorel --- package/ltp-testsuite/ltp-testsuite.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ef70174a55..23be3d25c9 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -81,7 +81,6 @@ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_UCLIBC) += \ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_MUSL) += \ testcases/kernel/syscalls/fmtmsg/fmtmsg01.c \ - testcases/kernel/syscalls/getcontext/getcontext01.c \ testcases/kernel/syscalls/rt_tgsigqueueinfo/rt_tgsigqueueinfo01.c \ testcases/kernel/syscalls/timer_create/timer_create01.c \ testcases/kernel/syscalls/timer_create/timer_create03.c -- 2.37.2 From mario.haustein at hrz.tu-chemnitz.de Fri Sep 2 22:28:49 2022 From: mario.haustein at hrz.tu-chemnitz.de (Mario Haustein) Date: Sat, 3 Sep 2022 00:28:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/dcron: fix /etc/cron.d/system cron jobs Message-ID: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> Jobs with the syntax @hourly, @daily, ... were not executed since the recent version bump. This patch fixes the bug downstream. Signed-off-by: Mario Haustein --- package/dcron/0002-system-crontab.patch | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 package/dcron/0002-system-crontab.patch diff --git a/package/dcron/0002-system-crontab.patch b/package/dcron/0002-system-crontab.patch new file mode 100644 index 0000000000..5573c68111 --- /dev/null +++ b/package/dcron/0002-system-crontab.patch @@ -0,0 +1,23 @@ +commit 1fd99b71b063b1573beaf9f6b801ec5be2fbe24f +Author: Mario Haustein +Date: Fri Sep 2 23:20:14 2022 +0200 + + Make @hourly, @daily, ... work again + + closes #15 + + Signed-off-by: Mario Haustein + +diff --git a/database.c b/database.c +index 37cf17a..6ec720e 100644 +--- a/database.c ++++ b/database.c +@@ -455,6 +455,8 @@ SynchronizeFile(const char *dpath, const char *fileName, const char *userName) + line.cl_Days[j] = 1; + for (j=0; j<12; ++j) + line.cl_Mons[j] = 1; ++ for (j=0; j<7; ++j) ++ line.cl_Dow[j] = ALL_DOW; + } + + while (*ptr == ' ' || *ptr == '\t') -- 2.30.2 From peter at korsgaard.com Sat Sep 3 08:30:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 03 Sep 2022 10:30:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: bump to 3.10.6 In-Reply-To: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Thu, 1 Sep 2022 01:35:45 +0200") References: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> Message-ID: <87wnakzwp9.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Release notes: > https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final > Signed-off-by: Marcus Hoffmann This lists 2 security fixes, so I've marked this as a security bump and applied to master - Thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 3 08:28:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 3 Sep 2022 10:28:38 +0200 Subject: [Buildroot] [git commit] package/python3: security bump to 3.10.6 Message-ID: <20220903081539.9CC9487BBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4cbf417b59bfdfdfc163a21db71e5e3a75841a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: - gh-92888: Fix memoryview use after free when accessing the backing buffer in certain cases. - gh-87389: http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. Release notes: https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final Signed-off-by: Marcus Hoffmann [Peter: Mark as security bump] Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 8052e3f6e0..596f3e7c18 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486 Python-3.10.5.tar.xz +sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index a9821d9a33..e34e7d1750 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sat Sep 3 08:38:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 3 Sep 2022 10:38:13 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220903083814.331325-1-peter@korsgaard.com> 5.17.x is EOL. Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index c8707ac711..9c39e15332 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c2e872abfb..fd04f87928 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.30.2 From fperrad at gmail.com Sat Sep 3 09:27:01 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 3 Sep 2022 11:27:01 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220903092701.1848400-1-francois.perrad@gadz.org> see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36b..6fa5f79c6 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d1..2cfd0d942 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728ac..c47e61850 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 -- 2.34.1 From romain.naour at gmail.com Sat Sep 3 12:34:55 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 3 Sep 2022 14:34:55 +0200 Subject: [Buildroot] [git commit] package/gdb: prevent gdbserver being selected for or1k builds In-Reply-To: References: <20220830210429.99DB7881AE@busybox.osuosl.org> Message-ID: <79d8c09f-a342-2049-a3e2-ac79c27fbee0@gmail.com> Hi Stafford, Le 02/09/2022 ? 17:32, Stafford Horne a ?crit?: > On Tue, Aug 30, 2022 at 10:58:01PM +0200, Arnout Vandecappelle wrote: >> commit: https://git.buildroot.net/buildroot/commit/?id=d16db6d8a405c8410f4e892a3993686a3269bdc2 >> branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >> >> There is currently no version of gdbserver for or1k. Until this >> is implemented we will prevent both the direct and indirect >> selection of gdbserver for or1k builds. In practice this means >> that 'cross gdb for the host' cannot be selected and that >> 'full debugger' must be automatically selected for the gdb target >> package. >> >> This partially reverts commit 991b7b990ad8cd4a37564cd91d5bb0ee7e1e9f11 >> which claimed that gdbserver for or1k was already supported before >> version 8.3. That is not true - the commit that adds gdbserver support >> for or1k [1] was only merged for version 12.1, which hasn't been >> integrated in Buildroot yet. > > Thanks, sorry for that. The gdbserver support is a bit newer (last year?) > compared to gdb which was added several years ago. No problem, I would say it's mater of time to fully support or1k in gdb package :) Thank you for your work in upstream toolchain projects or1k to make this possible! Best regards, Romain > > -Stafford > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From fperrad at gmail.com Sat Sep 3 13:58:40 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 3 Sep 2022 15:58:40 +0200 Subject: [Buildroot] [PATCH] package/lua-lunix: bump to version 20220331 Message-ID: <20220903135840.2001959-1-francois.perrad@gadz.org> remove merged patches Signed-off-by: Francois Perrad --- package/lua-lunix/0001-fix-with-uClibc.patch | 28 ------------------- ...atch => 0001-remove-link-with-librt.patch} | 8 +++--- .../lua-lunix/0003-fix-sysctl-detection.patch | 24 ---------------- package/lua-lunix/lua-lunix.hash | 4 +-- package/lua-lunix/lua-lunix.mk | 2 +- 5 files changed, 7 insertions(+), 59 deletions(-) delete mode 100644 package/lua-lunix/0001-fix-with-uClibc.patch rename package/lua-lunix/{0002-remove-link-with-librt.patch => 0001-remove-link-with-librt.patch} (70%) delete mode 100644 package/lua-lunix/0003-fix-sysctl-detection.patch diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch deleted file mode 100644 index 236eec47a..000000000 --- a/package/lua-lunix/0001-fix-with-uClibc.patch +++ /dev/null @@ -1,28 +0,0 @@ -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 -From: Francois Perrad -Date: Sun, 6 Jun 2021 17:55:06 +0200 -Subject: [PATCH] fix with uClibc - -uClibc doesn't have is no sys_siglist. - -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 5f3a70a..e561ab2 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -438,7 +438,7 @@ - #endif - - #ifndef HAVE_SYS_SIGLIST --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) - #endif - - #ifndef HAVE_UNLINKAT --- -2.30.2 - diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch similarity index 70% rename from package/lua-lunix/0002-remove-link-with-librt.patch rename to package/lua-lunix/0001-remove-link-with-librt.patch index 7b1c8ddd5..2650e9117 100644 --- a/package/lua-lunix/0002-remove-link-with-librt.patch +++ b/package/lua-lunix/0001-remove-link-with-librt.patch @@ -7,13 +7,13 @@ librt is not available with musl Signed-off-by: Francois Perrad --- - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- 1 file changed, 10 deletions(-) -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec index 741179d..76cafeb 100644 ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec @@ -26,16 +26,6 @@ build = { }; }; diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch deleted file mode 100644 index 18656b192..000000000 --- a/package/lua-lunix/0003-fix-sysctl-detection.patch +++ /dev/null @@ -1,24 +0,0 @@ -sys/sysctl.h was removed with glibc 2.32 - -Fetched from: https://github.com/wahern/lunix/pull/20/files -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 272820a..fa00876 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -165,7 +165,7 @@ - #endif - - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) - #endif - - #ifndef HAVE_STRUCT_IN_PKTINFO --- -2.30.2 - diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash index 6e3c920db..911f475b0 100644 --- a/package/lua-lunix/lua-lunix.hash +++ b/package/lua-lunix/lua-lunix.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk index 28cb2dc41..f3c159cbf 100644 --- a/package/lua-lunix/lua-lunix.mk +++ b/package/lua-lunix/lua-lunix.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_LUNIX_VERSION_UPSTREAM = 20170920 +LUA_LUNIX_VERSION_UPSTREAM = 20220331 LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 LUA_LUNIX_NAME_UPSTREAM = lunix LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) -- 2.34.1 From fperrad at gmail.com Sat Sep 3 13:58:51 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 3 Sep 2022 15:58:51 +0200 Subject: [Buildroot] [PATCH] package/luasec: bump to version 1.2.0 Message-ID: <20220903135851.2001980-1-francois.perrad@gadz.org> diff LICENSE: -LuaSec 1.0.2 license -Copyright (C) 2006-2021 Bruno Silvestre, UFG +LuaSec 1.2.0 license +Copyright (C) 2006-2022 Bruno Silvestre, UFG Signed-off-by: Francois Perrad --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 1e381612b..3c2b7d803 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index 4ace94d16..c7f3a94d9 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.0.2-1 +LUASEC_VERSION = 1.2.0-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE -- 2.34.1 From yann.morin.1998 at free.fr Sun Sep 4 07:15:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:15:31 +0200 Subject: [Buildroot] [git commit] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220904070040.B651787FAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3056de15f2786ed7322009328b91ccb32bab1971 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36be..6fa5f79c6c 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d13..2cfd0d9422 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728acb..c47e61850b 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From yann.morin.1998 at free.fr Sun Sep 4 07:16:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:16:26 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: security bump to version 2.0.15 In-Reply-To: <20220903092701.1848400-1-francois.perrad@gadz.org> References: <20220903092701.1848400-1-francois.perrad@gadz.org> Message-ID: <20220904071626.GP68979@scaer> Fran?ois, All, On 2022-09-03 11:27 +0200, Francois Perrad spake thusly: > see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ > > Signed-off-by: Francois Perrad Security fix, bug fix: applied to master, thanks. Regards, Yann E. MORIN. > --- > package/mosquitto/Config.in | 2 +- > package/mosquitto/mosquitto.hash | 4 ++-- > package/mosquitto/mosquitto.mk | 2 +- > 3 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in > index b4effa36b..6fa5f79c6 100644 > --- a/package/mosquitto/Config.in > +++ b/package/mosquitto/Config.in > @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO > implementing MQTT clients, and the very popular mosquitto_pub > and mosquitto_sub command line MQTT clients. > > - http://mosquitto.org/ > + https://mosquitto.org/ > > config BR2_PACKAGE_MOSQUITTO_BROKER > bool "install the mosquitto broker" > diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash > index 24b8869d1..2cfd0d942 100644 > --- a/package/mosquitto/mosquitto.hash > +++ b/package/mosquitto/mosquitto.hash > @@ -1,6 +1,6 @@ > # Locally calculated after checking gpg signature > -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc > -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz > +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc > +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz > > # License files > sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt > diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk > index 3e7a728ac..c47e61850 100644 > --- a/package/mosquitto/mosquitto.mk > +++ b/package/mosquitto/mosquitto.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MOSQUITTO_VERSION = 2.0.14 > +MOSQUITTO_VERSION = 2.0.15 > MOSQUITTO_SITE = https://mosquitto.org/files/source > MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 > MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:23:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:23:48 +0200 Subject: [Buildroot] [git commit] package/uuu: bump to version 1.4.243 Message-ID: <20220904070851.26EFC88122@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3dbb6aada02c434e2bfa646d5bf4c7323084b26 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The hash of README.md has changed because the link to the zstd license has been added: - `` + `- zstd (Dual BSD\GPLv2 Licenses) is from https://github.com/facebook/zstd` Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/uuu/uuu.hash | 4 ++-- package/uuu/uuu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index 7291f93c52..de00c649b1 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz +sha256 9fcfe317c379be1e274aae34c19e1fd57188107f8fd0cdd379fe4473aacc92b1 uuu_source-1.4.243.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE -sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md +sha256 584bfbb18b4c08b872d48b80419dd453307212a144134fb516bd6ddc0700c2e8 README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 647254446f..7ed2599598 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.4.224 +UUU_VERSION = 1.4.243 UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License From yann.morin.1998 at free.fr Sun Sep 4 07:26:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:26:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/uuu: bump to version 1.4.243 In-Reply-To: <20220901212415.2737731-1-dario.binacchi@amarulasolutions.com> References: <20220901212415.2737731-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220904072603.GQ68979@scaer> Dario, All, On 2022-09-01 23:24 +0200, Dario Binacchi spake thusly: > The hash of README.md has changed because the link to the zstd license > has been added: > > - `` > + `- zstd (Dual BSD\GPLv2 Licenses) is from https://github.com/facebook/zstd` > > Signed-off-by: Dario Binacchi uuu is a host-only package; there were 23 commts between 1.4.224 and 1.4.243, of which 17 actually identified as a fix, and some more probably a fix but not identified as such, so applied to master, thanks. Regards, Yann E. MORIN. > --- > I have already submitted a bump patch to version 1.4.240, but before it came > to mainline, version 1.4.243 was out. For this reason I submit this patch over > version 1.4.224 which is the one currently in mainline. > > Signed-off-by: Dario Binacchi > --- > package/uuu/uuu.hash | 4 ++-- > package/uuu/uuu.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash > index 7291f93c523e..de00c649b12b 100644 > --- a/package/uuu/uuu.hash > +++ b/package/uuu/uuu.hash > @@ -1,4 +1,4 @@ > # locally computed > -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz > +sha256 9fcfe317c379be1e274aae34c19e1fd57188107f8fd0cdd379fe4473aacc92b1 uuu_source-1.4.243.tar.gz > sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE > -sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md > +sha256 584bfbb18b4c08b872d48b80419dd453307212a144134fb516bd6ddc0700c2e8 README.md > diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk > index 647254446fa6..7ed2599598c0 100644 > --- a/package/uuu/uuu.mk > +++ b/package/uuu/uuu.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -UUU_VERSION = 1.4.224 > +UUU_VERSION = 1.4.243 > UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz > UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) > UUU_LICENSE = BSD 3-Clause "New" or "Revised" License > -- > 2.32.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:39:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:39:55 +0200 Subject: [Buildroot] [git commit branch/next] package/luasec: bump to version 1.2.0 Message-ID: <20220904072539.6A2C988201@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2beb090ec81862da500dff31804f4d2436b388d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Change in license hash is due to version bump and copyright year udpate. Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 1e381612bd..3c2b7d803b 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index 4ace94d168..c7f3a94d9a 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.0.2-1 +LUASEC_VERSION = 1.2.0-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Sun Sep 4 07:38:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:38:41 +0200 Subject: [Buildroot] [git commit branch/next] package/lua-lunix: bump to version 20220331 Message-ID: <20220904072539.60906881F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a8c013bb0f0d1be9eb8f1c169f9ee69a6389635 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next remove merged patches Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/lua-lunix/0001-fix-with-uClibc.patch | 28 ---------------------- ...brt.patch => 0001-remove-link-with-librt.patch} | 8 +++---- package/lua-lunix/0003-fix-sysctl-detection.patch | 24 ------------------- package/lua-lunix/lua-lunix.hash | 4 ++-- package/lua-lunix/lua-lunix.mk | 2 +- 5 files changed, 7 insertions(+), 59 deletions(-) diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch deleted file mode 100644 index 236eec47a1..0000000000 --- a/package/lua-lunix/0001-fix-with-uClibc.patch +++ /dev/null @@ -1,28 +0,0 @@ -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 -From: Francois Perrad -Date: Sun, 6 Jun 2021 17:55:06 +0200 -Subject: [PATCH] fix with uClibc - -uClibc doesn't have is no sys_siglist. - -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 5f3a70a..e561ab2 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -438,7 +438,7 @@ - #endif - - #ifndef HAVE_SYS_SIGLIST --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) - #endif - - #ifndef HAVE_UNLINKAT --- -2.30.2 - diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch similarity index 70% rename from package/lua-lunix/0002-remove-link-with-librt.patch rename to package/lua-lunix/0001-remove-link-with-librt.patch index 7b1c8ddd57..2650e9117c 100644 --- a/package/lua-lunix/0002-remove-link-with-librt.patch +++ b/package/lua-lunix/0001-remove-link-with-librt.patch @@ -7,13 +7,13 @@ librt is not available with musl Signed-off-by: Francois Perrad --- - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- 1 file changed, 10 deletions(-) -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec index 741179d..76cafeb 100644 ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec @@ -26,16 +26,6 @@ build = { }; }; diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch deleted file mode 100644 index 18656b1921..0000000000 --- a/package/lua-lunix/0003-fix-sysctl-detection.patch +++ /dev/null @@ -1,24 +0,0 @@ -sys/sysctl.h was removed with glibc 2.32 - -Fetched from: https://github.com/wahern/lunix/pull/20/files -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 272820a..fa00876 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -165,7 +165,7 @@ - #endif - - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) - #endif - - #ifndef HAVE_STRUCT_IN_PKTINFO --- -2.30.2 - diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash index 6e3c920db4..911f475b0e 100644 --- a/package/lua-lunix/lua-lunix.hash +++ b/package/lua-lunix/lua-lunix.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk index 28cb2dc411..f3c159cbf4 100644 --- a/package/lua-lunix/lua-lunix.mk +++ b/package/lua-lunix/lua-lunix.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_LUNIX_VERSION_UPSTREAM = 20170920 +LUA_LUNIX_VERSION_UPSTREAM = 20220331 LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 LUA_LUNIX_NAME_UPSTREAM = lunix LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) From yann.morin.1998 at free.fr Sun Sep 4 07:41:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:41:10 +0200 Subject: [Buildroot] [PATCH] package/lua-lunix: bump to version 20220331 In-Reply-To: <20220903135840.2001959-1-francois.perrad@gadz.org> References: <20220903135840.2001959-1-francois.perrad@gadz.org> Message-ID: <20220904074110.GR68979@scaer> Fran?ois, All, On 2022-09-03 15:58 +0200, Francois Perrad spake thusly: > remove merged patches > > Signed-off-by: Francois Perrad Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/lua-lunix/0001-fix-with-uClibc.patch | 28 ------------------- > ...atch => 0001-remove-link-with-librt.patch} | 8 +++--- > .../lua-lunix/0003-fix-sysctl-detection.patch | 24 ---------------- > package/lua-lunix/lua-lunix.hash | 4 +-- > package/lua-lunix/lua-lunix.mk | 2 +- > 5 files changed, 7 insertions(+), 59 deletions(-) > delete mode 100644 package/lua-lunix/0001-fix-with-uClibc.patch > rename package/lua-lunix/{0002-remove-link-with-librt.patch => 0001-remove-link-with-librt.patch} (70%) > delete mode 100644 package/lua-lunix/0003-fix-sysctl-detection.patch > > diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch > deleted file mode 100644 > index 236eec47a..000000000 > --- a/package/lua-lunix/0001-fix-with-uClibc.patch > +++ /dev/null > @@ -1,28 +0,0 @@ > -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 > -From: Francois Perrad > -Date: Sun, 6 Jun 2021 17:55:06 +0200 > -Subject: [PATCH] fix with uClibc > - > -uClibc doesn't have is no sys_siglist. > - > -Signed-off-by: Francois Perrad > ---- > - lunix-rel-20170920/src/unix.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c > -index 5f3a70a..e561ab2 100644 > ---- a/lunix-rel-20170920/src/unix.c > -+++ b/lunix-rel-20170920/src/unix.c > -@@ -438,7 +438,7 @@ > - #endif > - > - #ifndef HAVE_SYS_SIGLIST > --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) > -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) > - #endif > - > - #ifndef HAVE_UNLINKAT > --- > -2.30.2 > - > diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch > similarity index 70% > rename from package/lua-lunix/0002-remove-link-with-librt.patch > rename to package/lua-lunix/0001-remove-link-with-librt.patch > index 7b1c8ddd5..2650e9117 100644 > --- a/package/lua-lunix/0002-remove-link-with-librt.patch > +++ b/package/lua-lunix/0001-remove-link-with-librt.patch > @@ -7,13 +7,13 @@ librt is not available with musl > > Signed-off-by: Francois Perrad > --- > - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- > + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- > 1 file changed, 10 deletions(-) > > -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec > +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec > index 741179d..76cafeb 100644 > ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec > -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec > +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec > ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec > @@ -26,16 +26,6 @@ build = { > }; > }; > diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch > deleted file mode 100644 > index 18656b192..000000000 > --- a/package/lua-lunix/0003-fix-sysctl-detection.patch > +++ /dev/null > @@ -1,24 +0,0 @@ > -sys/sysctl.h was removed with glibc 2.32 > - > -Fetched from: https://github.com/wahern/lunix/pull/20/files > -Signed-off-by: Francois Perrad > ---- > - lunix-rel-20170920/src/unix.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c > -index 272820a..fa00876 100644 > ---- a/lunix-rel-20170920/src/unix.c > -+++ b/lunix-rel-20170920/src/unix.c > -@@ -165,7 +165,7 @@ > - #endif > - > - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ > --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) > -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) > - #endif > - > - #ifndef HAVE_STRUCT_IN_PKTINFO > --- > -2.30.2 > - > diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash > index 6e3c920db..911f475b0 100644 > --- a/package/lua-lunix/lua-lunix.hash > +++ b/package/lua-lunix/lua-lunix.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock > -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE > +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock > +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE > diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk > index 28cb2dc41..f3c159cbf 100644 > --- a/package/lua-lunix/lua-lunix.mk > +++ b/package/lua-lunix/lua-lunix.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUA_LUNIX_VERSION_UPSTREAM = 20170920 > +LUA_LUNIX_VERSION_UPSTREAM = 20220331 > LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 > LUA_LUNIX_NAME_UPSTREAM = lunix > LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:43:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:43:01 +0200 Subject: [Buildroot] [PATCH] package/luasec: bump to version 1.2.0 In-Reply-To: <20220903135851.2001980-1-francois.perrad@gadz.org> References: <20220903135851.2001980-1-francois.perrad@gadz.org> Message-ID: <20220904074301.GS68979@scaer> Fran?ois, All, On 2022-09-03 15:58 +0200, Francois Perrad spake thusly: > diff LICENSE: > -LuaSec 1.0.2 license > -Copyright (C) 2006-2021 Bruno Silvestre, UFG > +LuaSec 1.2.0 license > +Copyright (C) 2006-2022 Bruno Silvestre, UFG This dif-like got patchwork confused: https://patchwork.ozlabs.org/project/buildroot/patch/20220903135851.2001980-1-francois.perrad at gadz.org/ Fortuately it seems git-am managed better. :-) Applied to next, after rewriting the commit log to not include a diff-like blurb, thanks. Regards, Yann E. MORIN. > Signed-off-by: Francois Perrad > --- > package/luasec/luasec.hash | 4 ++-- > package/luasec/luasec.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash > index 1e381612b..3c2b7d803 100644 > --- a/package/luasec/luasec.hash > +++ b/package/luasec/luasec.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock > -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE > +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock > +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE > diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk > index 4ace94d16..c7f3a94d9 100644 > --- a/package/luasec/luasec.mk > +++ b/package/luasec/luasec.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUASEC_VERSION = 1.0.2-1 > +LUASEC_VERSION = 1.2.0-1 > LUASEC_SUBDIR = luasec > LUASEC_LICENSE = MIT > LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 4 07:51:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:51:20 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220904073817.C2D9488210@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master 5.17.x is EOL. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index c8707ac711..9c39e15332 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c2e872abfb..fd04f87928 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From yann.morin.1998 at free.fr Sun Sep 4 07:54:15 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:54:15 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220903083814.331325-1-peter@korsgaard.com> References: <20220903083814.331325-1-peter@korsgaard.com> Message-ID: <20220904075415.GT68979@scaer> Peter, All, On 2022-09-03 10:38 +0200, Peter Korsgaard spake thusly: > 5.17.x is EOL. > > Signed-off-by: Peter Korsgaard Those are all maintenance releases, so applied to master, thanks. Regards, Yann E. MORIN. > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index c8707ac711..9c39e15332 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,12 +1,12 @@ > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz > -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz > -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz > -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz > +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz > +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz > +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc > -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz > -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz > -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz > +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz > +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz > +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz > # Locally computed > sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz > sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz > diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host > index c2e872abfb..fd04f87928 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -376,12 +376,12 @@ endchoice > > config BR2_DEFAULT_KERNEL_HEADERS > string > - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 > - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 > - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 > - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 > - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 > - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 > + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 > + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 > + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 > + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 > + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 > + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 > default "5.17.15" if BR2_KERNEL_HEADERS_5_17 > default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION > default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 4 09:26:29 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 11:26:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220904092629.16495-1-fontaine.fabrice@gmail.com> Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o?f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ?enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES -- 2.35.1 From laurent at vivier.eu Sun Sep 4 09:52:35 2022 From: laurent at vivier.eu (Laurent Vivier) Date: Sun, 4 Sep 2022 11:52:35 +0200 Subject: [Buildroot] [PATCH v5 0/2] package: add petitboot to use with qemu-system-m68k Message-ID: <20220904095237.1401885-1-laurent@vivier.eu> qemu-system-m68k has introduced in v6.0 a new pure virtual machine that is now supported by linux v5.19. The goal of this series is to provide petitboot as an embedded bootloader for it (like it is for the IBM spapr machine). The first patch introduces petitboot package, the second patch the configuration to build buildroot with petitboot for the QEMU machine. You can test it with: qemu-system-m68k -M virt -kernel images/vmlinux \ -initrd images/rootfs.cpio.xz \ -append "console=ttyGF0" --nographic Signed-off-by: Laurent Vivier v5: - remove BR2_CCACHE_DIR, BR2_PACKAGE_DTC and BR2_PACKAGE_DTC_PROGRAMS v4: - address Thomas' comments - remove petitboot-mtd config as libflash is not available v3: v2: v1: - first version, I messed up with list subscription and git-publish... Laurent Vivier (2): package: add petitboot board/qemu/m68k-virt: Add virt-m68k linux config DEVELOPERS | 5 ++ board/qemu/m68k-virt/config.linux | 89 ++++++++++++++++++++ board/qemu/m68k-virt/readme.txt | 5 ++ configs/qemu_m68k_virt_petitboot_defconfig | 25 ++++++ package/Config.in | 1 + package/kexec/Config.in | 2 +- package/petitboot/63-md-raid-arrays.rules | 41 +++++++++ package/petitboot/65-md-incremental.rules | 69 +++++++++++++++ package/petitboot/66-add-sg-module.rules | 2 + package/petitboot/Config.in | 23 +++++ package/petitboot/S14silence-console | 9 ++ package/petitboot/S15pb-discover | 38 +++++++++ package/petitboot/fs-overlay/etc/inittab | 34 ++++++++ package/petitboot/fs-overlay/etc/locale | 1 + package/petitboot/fs-overlay/init | 8 ++ package/petitboot/kexec-restart | 8 ++ package/petitboot/petitboot-console-ui.rules | 6 ++ package/petitboot/petitboot.hash | 2 + package/petitboot/petitboot.mk | 78 +++++++++++++++++ package/petitboot/removable-event-poll.rules | 4 + package/petitboot/shell_config | 19 +++++ package/petitboot/shell_profile | 2 + 22 files changed, 470 insertions(+), 1 deletion(-) create mode 100644 board/qemu/m68k-virt/config.linux create mode 100644 board/qemu/m68k-virt/readme.txt create mode 100644 configs/qemu_m68k_virt_petitboot_defconfig create mode 100644 package/petitboot/63-md-raid-arrays.rules create mode 100644 package/petitboot/65-md-incremental.rules create mode 100644 package/petitboot/66-add-sg-module.rules create mode 100644 package/petitboot/Config.in create mode 100755 package/petitboot/S14silence-console create mode 100755 package/petitboot/S15pb-discover create mode 100644 package/petitboot/fs-overlay/etc/inittab create mode 100644 package/petitboot/fs-overlay/etc/locale create mode 100755 package/petitboot/fs-overlay/init create mode 100755 package/petitboot/kexec-restart create mode 100644 package/petitboot/petitboot-console-ui.rules create mode 100644 package/petitboot/petitboot.hash create mode 100644 package/petitboot/petitboot.mk create mode 100644 package/petitboot/removable-event-poll.rules create mode 100644 package/petitboot/shell_config create mode 100755 package/petitboot/shell_profile -- 2.37.1 From laurent at vivier.eu Sun Sep 4 09:52:37 2022 From: laurent at vivier.eu (Laurent Vivier) Date: Sun, 4 Sep 2022 11:52:37 +0200 Subject: [Buildroot] [PATCH v5 2/2] board/qemu/m68k-virt: Add virt-m68k linux config In-Reply-To: <20220904095237.1401885-1-laurent@vivier.eu> References: <20220904095237.1401885-1-laurent@vivier.eu> Message-ID: <20220904095237.1401885-3-laurent@vivier.eu> Build a 5.19 (first version with the m68k virt machine) kernel for "qemu-system-m68k -M virt" machine. Signed-off-by: Laurent Vivier --- DEVELOPERS | 2 + board/qemu/m68k-virt/config.linux | 89 ++++++++++++++++++++++ board/qemu/m68k-virt/readme.txt | 5 ++ configs/qemu_m68k_virt_petitboot_defconfig | 25 ++++++ 4 files changed, 121 insertions(+) create mode 100644 board/qemu/m68k-virt/config.linux create mode 100644 board/qemu/m68k-virt/readme.txt create mode 100644 configs/qemu_m68k_virt_petitboot_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 45fa4c7e0686..fb500c706543 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1744,6 +1744,8 @@ F: package/open-lldp/ N: Laurent Vivier F: package/petitboot/ +F: board/qemu/m68k-virt/ +F: configs/qemu_m68k_virt_petitboot_defconfig N: Lee Jones F: boot/afboot-stm32/ diff --git a/board/qemu/m68k-virt/config.linux b/board/qemu/m68k-virt/config.linux new file mode 100644 index 000000000000..88edb9b1eb3f --- /dev/null +++ b/board/qemu/m68k-virt/config.linux @@ -0,0 +1,89 @@ +CONFIG_LOCALVERSION="-virt" +CONFIG_SYSVIPC=y +CONFIG_CGROUPS=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_KEXEC=y +CONFIG_BOOTINFO_PROC=y +CONFIG_VIRT=y +CONFIG_PROC_HARDWARE=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +CONFIG_LDM_DEBUG=y +CONFIG_SUN_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_9P=y +CONFIG_NET_9P_VIRTIO=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_VIRTIO_BLK=y +CONFIG_SCSI=y +CONFIG_BLK_DEV_SR=y +CONFIG_SCSI_VIRTIO=y +CONFIG_MD=y +CONFIG_MD_LINEAR=y +CONFIG_MD_MULTIPATH=y +CONFIG_MD_FAULTY=y +CONFIG_BLK_DEV_DM=y +CONFIG_DM_UNSTRIPED=y +CONFIG_DM_CRYPT=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_THIN_PROVISIONING=y +CONFIG_DM_CACHE=y +CONFIG_DM_WRITECACHE=y +CONFIG_DM_EBS=y +CONFIG_DM_ERA=y +CONFIG_DM_CLONE=y +CONFIG_DM_MIRROR=y +CONFIG_DM_RAID=y +CONFIG_DM_ZERO=y +CONFIG_NETDEVICES=y +CONFIG_VIRTIO_NET=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_EVDEV=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_DRM=y +CONFIG_DRM_VIRTIO_GPU=y +CONFIG_FB=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_VIRTIO=y +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_INPUT=y +CONFIG_EXT4_FS=y +CONFIG_AUTOFS_FS=y +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_9P_FS=y +CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y +CONFIG_EARLY_PRINTK=y diff --git a/board/qemu/m68k-virt/readme.txt b/board/qemu/m68k-virt/readme.txt new file mode 100644 index 000000000000..30803d403a4c --- /dev/null +++ b/board/qemu/m68k-virt/readme.txt @@ -0,0 +1,5 @@ +Run the emulation with: + + qemu-system-m68k -M virt -kernel output/images/vmlinux -initrd output/images/rootfs.cpio.xz -append "console=ttyGF0" --nographic # /qemu_m68k_virt_petitboot_defconfig + +The petiboot menu will appear in the terminal where QEMU has been started. diff --git a/configs/qemu_m68k_virt_petitboot_defconfig b/configs/qemu_m68k_virt_petitboot_defconfig new file mode 100644 index 000000000000..4f289fb7a667 --- /dev/null +++ b/configs/qemu_m68k_virt_petitboot_defconfig @@ -0,0 +1,25 @@ +BR2_m68k=y +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y +BR2_CCACHE=y +BR2_RELRO_NONE=y +BR2_TARGET_GENERIC_ISSUE="Welcome to Petitboot" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_ROOTFS_MERGED_USR=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyGF0" +BR2_ROOTFS_OVERLAY="package/petitboot/fs-overlay" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-virt/config.linux" +BR2_LINUX_KERNEL_XZ=y +BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y +BR2_PACKAGE_KEXEC=y +BR2_PACKAGE_KEXEC_ZLIB=y +BR2_PACKAGE_ETHTOOL=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_RSYNC=y +BR2_PACKAGE_PETITBOOT=y +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_XZ=y -- 2.37.1 From laurent at vivier.eu Sun Sep 4 09:52:36 2022 From: laurent at vivier.eu (Laurent Vivier) Date: Sun, 4 Sep 2022 11:52:36 +0200 Subject: [Buildroot] [PATCH v5 1/2] package: add petitboot In-Reply-To: <20220904095237.1401885-1-laurent@vivier.eu> References: <20220904095237.1401885-1-laurent@vivier.eu> Message-ID: <20220904095237.1401885-2-laurent@vivier.eu> from https://github.com/glevand/petitboot--buildroot Updated to work with m68k architecture rather than PlayStation3 (focused on qemu-system-m68k virt machine) Signed-off-by: Laurent Vivier --- DEVELOPERS | 3 + package/Config.in | 1 + package/kexec/Config.in | 2 +- package/petitboot/63-md-raid-arrays.rules | 41 ++++++++++ package/petitboot/65-md-incremental.rules | 69 +++++++++++++++++ package/petitboot/66-add-sg-module.rules | 2 + package/petitboot/Config.in | 23 ++++++ package/petitboot/S14silence-console | 9 +++ package/petitboot/S15pb-discover | 38 ++++++++++ package/petitboot/fs-overlay/etc/inittab | 34 +++++++++ package/petitboot/fs-overlay/etc/locale | 1 + package/petitboot/fs-overlay/init | 8 ++ package/petitboot/kexec-restart | 8 ++ package/petitboot/petitboot-console-ui.rules | 6 ++ package/petitboot/petitboot.hash | 2 + package/petitboot/petitboot.mk | 78 ++++++++++++++++++++ package/petitboot/removable-event-poll.rules | 4 + package/petitboot/shell_config | 19 +++++ package/petitboot/shell_profile | 2 + 19 files changed, 349 insertions(+), 1 deletion(-) create mode 100644 package/petitboot/63-md-raid-arrays.rules create mode 100644 package/petitboot/65-md-incremental.rules create mode 100644 package/petitboot/66-add-sg-module.rules create mode 100644 package/petitboot/Config.in create mode 100755 package/petitboot/S14silence-console create mode 100755 package/petitboot/S15pb-discover create mode 100644 package/petitboot/fs-overlay/etc/inittab create mode 100644 package/petitboot/fs-overlay/etc/locale create mode 100755 package/petitboot/fs-overlay/init create mode 100755 package/petitboot/kexec-restart create mode 100644 package/petitboot/petitboot-console-ui.rules create mode 100644 package/petitboot/petitboot.hash create mode 100644 package/petitboot/petitboot.mk create mode 100644 package/petitboot/removable-event-poll.rules create mode 100644 package/petitboot/shell_config create mode 100755 package/petitboot/shell_profile diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..45fa4c7e0686 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1742,6 +1742,9 @@ F: package/aircrack-ng/ N: Laurent Charpentier F: package/open-lldp/ +N: Laurent Vivier +F: package/petitboot/ + N: Lee Jones F: boot/afboot-stm32/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f56..e3cdc6c375a4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2613,6 +2613,7 @@ menu "System tools" source "package/openrc/Config.in" source "package/openvmtools/Config.in" source "package/pamtester/Config.in" + source "package/petitboot/Config.in" source "package/polkit/Config.in" source "package/powerpc-utils/Config.in" source "package/procps-ng/Config.in" diff --git a/package/kexec/Config.in b/package/kexec/Config.in index 90a7bc2672bd..092a80b171fc 100644 --- a/package/kexec/Config.in +++ b/package/kexec/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_KEXEC depends on BR2_i386 || BR2_x86_64 || BR2_arm || BR2_armeb || \ BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el || \ BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le || \ - BR2_sh4 || BR2_sh4a || BR2_aarch64 || BR2_s390x + BR2_sh4 || BR2_sh4a || BR2_aarch64 || BR2_s390x || BR2_m68k help Kexec is a user space utility for loading another kernel and asking the currently running kernel to do something with diff --git a/package/petitboot/63-md-raid-arrays.rules b/package/petitboot/63-md-raid-arrays.rules new file mode 100644 index 000000000000..92aec36e69d4 --- /dev/null +++ b/package/petitboot/63-md-raid-arrays.rules @@ -0,0 +1,41 @@ +# do not edit this file, it will be overwritten on update + +SUBSYSTEM!="block", GOTO="md_end" + +# handle md arrays +ACTION!="add|change", GOTO="md_end" +KERNEL!="md*", GOTO="md_end" + +# partitions have no md/{array_state,metadata_version}, but should not +# for that reason be ignored. +ENV{DEVTYPE}=="partition", GOTO="md_ignore_state" + +# container devices have a metadata version of e.g. 'external:ddf' and +# never leave state 'inactive' +ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state" +TEST!="md/array_state", ENV{SYSTEMD_READY}="0", GOTO="md_end" +ATTR{md/array_state}=="|clear|inactive", ENV{SYSTEMD_READY}="0", GOTO="md_end" +LABEL="md_ignore_state" + +IMPORT{program}="/sbin/mdadm --detail --export $devnode" +ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}" +ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}" +ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="partition", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}-part%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[^0-9]", SYMLINK+="md/$env{MD_DEVNAME}%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[0-9]", SYMLINK+="md/$env{MD_DEVNAME}p%n" + +IMPORT{builtin}="blkid" +OPTIONS+="link_priority=100" +OPTIONS+="watch" +ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" +ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" + +ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service" + +# Tell systemd to run mdmon for our container, if we need it. +ENV{MD_LEVEL}=="raid[1-9]*", ENV{MD_CONTAINER}=="?*", PROGRAM="/usr/bin/readlink $env{MD_CONTAINER}", ENV{MD_MON_THIS}="%c" +ENV{MD_MON_THIS}=="?*", PROGRAM="/usr/bin/basename $env{MD_MON_THIS}", ENV{SYSTEMD_WANTS}+="mdmon@%c.service" + +LABEL="md_end" diff --git a/package/petitboot/65-md-incremental.rules b/package/petitboot/65-md-incremental.rules new file mode 100644 index 000000000000..153d12fe6f7e --- /dev/null +++ b/package/petitboot/65-md-incremental.rules @@ -0,0 +1,69 @@ +# This file causes block devices with Linux RAID (mdadm) signatures to +# automatically cause mdadm to be run. +# See udev(8) for syntax + +# Don't process any events if anaconda is running as anaconda brings up +# raid devices manually +ENV{ANACONDA}=="?*", GOTO="md_end" + +# Also don't process disks that are slated to be a multipath device +ENV{DM_MULTIPATH_DEVICE_PATH}=="?*", GOTO="md_end" + +# We process add events on block devices (since they are ready as soon as +# they are added to the system), but we must process change events as well +# on any dm devices (like LUKS partitions or LVM logical volumes) and on +# md devices because both of these first get added, then get brought live +# and trigger a change event. The reason we don't process change events +# on bare hard disks is because if you stop all arrays on a disk, then +# run fdisk on the disk to change the partitions, when fdisk exits it +# triggers a change event, and we want to wait until all the fdisks on +# all member disks are done before we do anything. Unfortunately, we have +# no way of knowing that, so we just have to let those arrays be brought +# up manually after fdisk has been run on all of the disks. + +# First, process all add events (md and dm devices will not really do +# anything here, just regular disks, and this also won't get any imsm +# array members either) +SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="linux_raid_member", \ + RUN+="/sbin/mdadm -I --export $env{DEVNAME}" + +# Next, check to make sure the BIOS raid stuff wasn't turned off via cmdline +IMPORT{cmdline}="noiswmd" +IMPORT{cmdline}="nodmraid" +ENV{noiswmd}=="?*", GOTO="md_imsm_inc_end" +ENV{nodmraid}=="?*", GOTO="md_imsm_inc_end" +SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="isw_raid_member", \ + RUN+="/sbin/mdadm -I $env{DEVNAME}" +LABEL="md_imsm_inc_end" + +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}=="?*", \ + RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}!="?*", \ + RUN+="/sbin/mdadm -If $name" + +# Next make sure that this isn't a dm device we should skip for some reason +ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="dm_change_end" +ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", GOTO="dm_change_end" +ENV{DM_SUSPENDED}=="1", GOTO="dm_change_end" +KERNEL=="dm-*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" +LABEL="dm_change_end" + +# Finally catch any nested md raid arrays. If we brought up an md raid +# array that's part of another md raid array, it won't be ready to be used +# until the change event that occurs when it becomes live +KERNEL=="md*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" + +# In case the initramfs only started some of the arrays in our container, +# run incremental assembly on the container itself. Note: we ran mdadm +# on the container in 64-md-raid.rules, and that's how the MD_LEVEL +# environment variable is already set. If that disappears from the other +# file, we will need to add this line into the middle of the next rule: +# IMPORT{program}="/sbin/mdadm -D --export $tempnode", \ + +SUBSYSTEM=="block", ACTION=="add|change", KERNEL=="md*", \ + ENV{MD_LEVEL}=="container", RUN+="/sbin/mdadm -I $env{DEVNAME}" + + +LABEL="md_end" diff --git a/package/petitboot/66-add-sg-module.rules b/package/petitboot/66-add-sg-module.rules new file mode 100644 index 000000000000..ae18d28c570e --- /dev/null +++ b/package/petitboot/66-add-sg-module.rules @@ -0,0 +1,2 @@ +# load modules to scsi disks, if they aren't in kernel +SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST!="[module/sg]", RUN+="/sbin/modprobe sg" diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in new file mode 100644 index 000000000000..fdcb26ccc924 --- /dev/null +++ b/package/petitboot/Config.in @@ -0,0 +1,23 @@ +config BR2_PACKAGE_PETITBOOT + bool "petitboot" + # petitboot needs udev /dev management + depends on BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_LVM2 + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_TARGET_PANEL + select BR2_PACKAGE_NCURSES_TARGET_FORM + select BR2_PACKAGE_NCURSES_TARGET_MENU + # run-time dependency only + select BR2_PACKAGE_KEXEC_LITE if !BR2_PACKAGE_KEXEC + # run-time dependency only + select BR2_PACKAGE_POWERPC_UTILS if (( BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le ) && ! BR2_PACKAGE_PS3_UTILS ) + # run-time dependency only + select BR2_PACKAGE_NVME if (( BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le ) && ! BR2_PACKAGE_PS3_UTILS ) + help + Petitboot is a small kexec-based bootloader + + http://www.kernel.org/pub/linux/kernel/people/geoff/petitboot/petitboot.html + +comment "petitboot requires udev to be enabled" + depends on !BR2_PACKAGE_HAS_UDEV diff --git a/package/petitboot/S14silence-console b/package/petitboot/S14silence-console new file mode 100755 index 000000000000..2ce6b39f427b --- /dev/null +++ b/package/petitboot/S14silence-console @@ -0,0 +1,9 @@ +#!/bin/sh + +case "$1" in + start) + echo 1 1 1 1 > /proc/sys/kernel/printk + ;; +esac + +exit 0 diff --git a/package/petitboot/S15pb-discover b/package/petitboot/S15pb-discover new file mode 100755 index 000000000000..9d9ec57de3f0 --- /dev/null +++ b/package/petitboot/S15pb-discover @@ -0,0 +1,38 @@ +#!/bin/sh + +LOGFILE=/var/log/petitboot/pb-discover.log +PIDFILE=/var/run/petitboot.pid + +PATH=/usr/bin:/usr/sbin:/bin:/sbin +export PATH + +verbose= +if pb-config debug | grep -q enabled +then + verbose=-v +fi + +case "$1" in + start) + ulimit -c unlimited + mkdir -p -m 0775 $(dirname $LOGFILE) + mkdir -p -m 0775 /var/petitboot + # Set permissions for normal users + chown -R root:petitgroup $(dirname $LOGFILE) + chown -R root:petitgroup /var/petitboot + + export $(cat /etc/locale) + pb-discover -l $LOGFILE $verbose & + echo $! > $PIDFILE + ;; + stop) + pid=$(cat $PIDFILE) + [ -n "$pid" ] && kill -TERM $pid + ;; + *) + echo "Usage: $0 {start|stop}" + exit 1 + ;; +esac + +exit 0 diff --git a/package/petitboot/fs-overlay/etc/inittab b/package/petitboot/fs-overlay/etc/inittab new file mode 100644 index 000000000000..1f503d5d56f7 --- /dev/null +++ b/package/petitboot/fs-overlay/etc/inittab @@ -0,0 +1,34 @@ +# /etc/inittab +# +# Copyright (C) 2001 Erik Andersen +# +# Note: BusyBox init doesn't support runlevels. The runlevels field is +# completely ignored by BusyBox init. If you want runlevels, use +# sysvinit. +# +# Format for each entry: ::: +# +# id == tty to run on, or empty for /dev/console +# runlevels == ignored +# action == one of sysinit, respawn, askfirst, wait, and once +# process == program to run + +# Startup the system +::sysinit:/bin/mount -t proc proc /proc +::sysinit:/bin/mount -o remount,rw / # REMOUNT_ROOTFS_RW +::sysinit:/bin/mkdir -p /dev/pts +::sysinit:/bin/mkdir -p /dev/shm +::sysinit:/bin/mount -a +::sysinit:/bin/hostname -F /etc/hostname +# now run any rc scripts +::sysinit:/etc/init.d/rcS +::sysinit:/sbin/petitboot-nc +# Stuff to do for the 3-finger salute +::ctrlaltdel:/sbin/reboot + +# Stuff to do before rebooting +::shutdown:/etc/init.d/rcK +::shutdown:/bin/umount -a -r +::shutdown:/sbin/swapoff -a + +::restart:/usr/sbin/kexec-restart diff --git a/package/petitboot/fs-overlay/etc/locale b/package/petitboot/fs-overlay/etc/locale new file mode 100644 index 000000000000..655683630776 --- /dev/null +++ b/package/petitboot/fs-overlay/etc/locale @@ -0,0 +1 @@ +LANG=en_US.utf-8 diff --git a/package/petitboot/fs-overlay/init b/package/petitboot/fs-overlay/init new file mode 100755 index 000000000000..1e56178db162 --- /dev/null +++ b/package/petitboot/fs-overlay/init @@ -0,0 +1,8 @@ +#!/bin/sh +# devtmpfs does not get automounted for initramfs +/bin/mount -t devtmpfs devtmpfs /dev +exec 0/dev/console +exec 2>/dev/console +exec /sbin/init "$@" + diff --git a/package/petitboot/kexec-restart b/package/petitboot/kexec-restart new file mode 100755 index 000000000000..0175e76df4cd --- /dev/null +++ b/package/petitboot/kexec-restart @@ -0,0 +1,8 @@ +#!/bin/sh + +/usr/sbin/kexec -f -e + +while : +do + sleep 1 +done diff --git a/package/petitboot/petitboot-console-ui.rules b/package/petitboot/petitboot-console-ui.rules new file mode 100644 index 000000000000..cbf1b7e1d765 --- /dev/null +++ b/package/petitboot/petitboot-console-ui.rules @@ -0,0 +1,6 @@ + +# spawn a petitboot UI on common user-visible interface devices +SUBSYSTEM=="tty", KERNEL=="ttyGF*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" +SUBSYSTEM=="tty", KERNEL=="hvc*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" +SUBSYSTEM=="tty", KERNEL=="tty0", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" +SUBSYSTEM=="tty", KERNEL=="ttyS*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/agetty --detach -- -a petituser -n -i $name linux" diff --git a/package/petitboot/petitboot.hash b/package/petitboot/petitboot.hash new file mode 100644 index 000000000000..859e438e956a --- /dev/null +++ b/package/petitboot/petitboot.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 b42ae4fb2a81e9cf68f727c3f54c6312788c654bd97628ec9ba61b19a68990e6 petitboot-v1.13.tar.gz diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk new file mode 100644 index 000000000000..0b9214d0d553 --- /dev/null +++ b/package/petitboot/petitboot.mk @@ -0,0 +1,78 @@ +################################################################################ +# +# petitboot +# +################################################################################ + +PETITBOOT_VERSION = v1.13 +PETITBOOT_SOURCE = petitboot-$(PETITBOOT_VERSION).tar.gz +PETITBOOT_SITE ?= https://github.com/open-power/petitboot/releases/download/$(PETITBOOT_VERSION) +PETITBOOT_DEPENDENCIES = elfutils ncurses udev host-bison host-flex lvm2 +PETITBOOT_LICENSE = GPLv2 +PETITBOOT_LICENSE_FILES = COPYING + +PETITBOOT_CONF_OPTS += --with-ncurses --without-twin-x11 --without-twin-fbdev \ + --localstatedir=/var \ + --enable-crypt \ + HOST_PROG_KEXEC=/usr/sbin/kexec \ + HOST_PROG_SHUTDOWN=/usr/sbin/kexec-restart \ + $(if $(BR2_PACKAGE_BUSYBOX),--with-tftp=busybox --enable-busybox) + +ifdef PETITBOOT_DEBUG +PETITBOOT_CONF_OPTS += --enable-debug +endif + +ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y) +PETITBOOT_CONF_OPTS += --with-ncursesw MENU_LIB=-lmenuw FORM_LIB=-lformw +endif + +define PETITBOOT_POST_INSTALL + $(INSTALL) -D -m 0755 $(@D)/utils/bb-kexec-reboot \ + $(TARGET_DIR)/usr/libexec/petitboot + $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/petitboot/boot.d + $(INSTALL) -D -m 0755 $(@D)/utils/hooks/01-create-default-dtb \ + $(TARGET_DIR)/etc/petitboot/boot.d/ + $(INSTALL) -D -m 0755 $(@D)/utils/hooks/90-sort-dtb \ + $(TARGET_DIR)/etc/petitboot/boot.d/ + + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/S14silence-console \ + $(TARGET_DIR)/etc/init.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/S15pb-discover \ + $(TARGET_DIR)/etc/init.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/kexec-restart \ + $(TARGET_DIR)/usr/sbin/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/removable-event-poll.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/63-md-raid-arrays.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/65-md-incremental.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/66-add-sg-module.rules \ + $(TARGET_DIR)/etc/udev/rules.d/ + + ln -sf /usr/sbin/pb-udhcpc \ + $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ + + mkdir -p $(TARGET_DIR)/home/petituser + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/shell_profile \ + $(TARGET_DIR)/home/petituser/.profile + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/shell_config \ + $(TARGET_DIR)/home/petituser/.shrc + + $(MAKE) -C $(@D)/po DESTDIR=$(TARGET_DIR) install +endef + +define PETITBOOT_POST_INSTALL_DTB + $(INSTALL) -D -m 0755 $(@D)/utils/hooks/30-dtb-updates \ + $(TARGET_DIR)/etc/petitboot/boot.d/ +endef + +PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL + +ifeq ($(BR2_PACKAGE_DTC),y) + PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL_DTB +endif + +$(eval $(autotools-package)) diff --git a/package/petitboot/removable-event-poll.rules b/package/petitboot/removable-event-poll.rules new file mode 100644 index 000000000000..b736aef6101f --- /dev/null +++ b/package/petitboot/removable-event-poll.rules @@ -0,0 +1,4 @@ + +# petitboot needs notification for media change events on removable devices, +# which we only get if we've set the poll_msecs sysfs attribute. +ACTION!="remove", ATTR{removable}=="1", ATTR{events_poll_msecs}="2000" diff --git a/package/petitboot/shell_config b/package/petitboot/shell_config new file mode 100644 index 000000000000..59337ff53039 --- /dev/null +++ b/package/petitboot/shell_config @@ -0,0 +1,19 @@ +#!bin/sh + +reset + +echo "Exiting petitboot. Type 'exit' to return." +echo "You may run 'pb-sos' to gather diagnostic data" + +if [[ "$(id -u)" != "0" ]]; then + echo "" | sudo -S /bin/true 2&>1 >> /dev/null + if [[ $? = 0 ]]; then + echo "No password set, running as root. You may set a password in the System Configuration screen." + sudo -i + sudo -K + exit + fi + export PS1='$ ' +else + export PS1='# ' +fi diff --git a/package/petitboot/shell_profile b/package/petitboot/shell_profile new file mode 100755 index 000000000000..40062b423b79 --- /dev/null +++ b/package/petitboot/shell_profile @@ -0,0 +1,2 @@ +export ENV="/home/petituser/.shrc" +/usr/libexec/petitboot/pb-console -- 2.37.1 From raphael.pavlidis at gmail.com Sun Sep 4 12:43:15 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 4 Sep 2022 14:43:15 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package Message-ID: <20220904124315.12728-1-raphael.pavlidis@gmail.com> shadow provides utilities to deal with user accounts. Signed-off-by: Raphael Pavlidis --- Changes v1 -> v2: - DEVELOPERS: add Raphael Pavlids for shadow DEVELOPERS | 3 + package/Config.in | 1 + package/shadow/Config.in | 81 ++++++++++++++++++ package/shadow/shadow.hash | 3 + package/shadow/shadow.mk | 171 +++++++++++++++++++++++++++++++++++++ 5 files changed, 259 insertions(+) create mode 100644 package/shadow/Config.in create mode 100644 package/shadow/shadow.hash create mode 100644 package/shadow/shadow.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..38c25a0ae2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py F: support/testing/tests/package/test_python_rsa.py F: support/testing/tests/package/test_python_s3transfer.py +N: Raphael Pavlidis +F: package/shadow/ + N: Refik Tuzakli F: package/freescale-imx/ F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f..c13ba09056 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2635,6 +2635,7 @@ menu "System tools" source "package/sdbus-cpp/Config.in" source "package/sdbusplus/Config.in" source "package/seatd/Config.in" + source "package/shadow/Config.in" source "package/smack/Config.in" source "package/start-stop-daemon/Config.in" source "package/supervisor/Config.in" diff --git a/package/shadow/Config.in b/package/shadow/Config.in new file mode 100644 index 0000000000..616f002618 --- /dev/null +++ b/package/shadow/Config.in @@ -0,0 +1,81 @@ +menuconfig BR2_PACKAGE_SHADOW + bool "shadow" + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + help + Utilities to deal with user accounts. + + https://github.com/shadow-maint/shadow + +if BR2_PACKAGE_SHADOW + +config BR2_PACKAGE_SHADOW_SHADOWGRP + bool "shadowgrp" + default y + help + Enable shadow group support. + +if BR2_PACKAGE_LINUX_PAM + +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID + bool "account-tools-setuid" + help + Install the user and group management tools setuid and authenticate the + callers. + +endif # BR2_PACKAGE_LINUX_PAM + +config BR2_PACKAGE_SHADOW_UTMPX + bool "utmpx" + help + Enable loggin in utmpx / wtmpx. + +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS + bool "subordinate-ids" + default y + help + Support subordinate ids. + +config BR2_PACKAGE_SHADOW_SHA_CRYPT + bool "sha-crypt" + default y + help + Allow the SHA256 and SHA512 password encryption algorithms. + +config BR2_PACKAGE_SHADOW_BCRYPT + bool "bcrypt" + help + Allow the bcrypt password encryption algorithm. + +config BR2_PACKAGE_SHADOW_YESCRYPT + bool "yescrypt" + help + Allow the yescrypt password encryption algorithm. + +config BR2_PACKAGE_SHADOW_NSCD + bool "nscd" + default y + help + Enable support for nscd. + +config BR2_PACKAGE_SHADOW_SSSD + bool "sssd" + default y + help + Define to support flushing of sssd caches. + +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH + int "group-name-max-length" + default 16 + help + Set max group name length. (0 equals infinity) + +config BR2_PACKAGE_SHADOW_SU + bool "su" + default y + help + Build and install su program. + +endif # BR2_PACKAGE_SHADOW + +comment "shadow needs a toolchain w/ headers >= 4.14" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 diff --git a/package/shadow/shadow.hash b/package/shadow/shadow.hash new file mode 100644 index 0000000000..6b9faac10f --- /dev/null +++ b/package/shadow/shadow.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 41f093ce58b2ae5f389a1c5553e0c18bc73e6fe27f66273891991198a7707c95 shadow-4.11.1.tar.xz +sha256 3d25ab8f43fdc14624296a56ff8dc3e72e499ad35f32ae0c803f4959cfe17c0a COPYING diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk new file mode 100644 index 0000000000..140d830cb9 --- /dev/null +++ b/package/shadow/shadow.mk @@ -0,0 +1,171 @@ +################################################################################ +# +# shadow +# +################################################################################ + +SHADOW_VERSION = 4.11.1 +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz +SHADOW_LICENSE = BSD-3-Clause +SHADOW_LICENSE_FILES = COPYING + +SHADOW_CONF_OPTS += \ + --disable-man \ + --without-btrfs \ + --without-skey \ + --without-tcb + +ifeq ($(BR2_STATIC_LIBS),y) +SHADOW_CONF_OPTS += --enable-static +else +SHADOW_CONF_OPTS += --disable-static +endif + +ifeq ($(BR2_SHARED_LIBS),y) +SHADOW_CONF_OPTS += --enable-shared +else +SHADOW_CONF_OPTS += --disable-shared +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SHADOWGRP),y) +SHADOW_CONF_OPTS += --enable-shadowgrp +else +SHADOW_CONF_OPTS += --disable-shadowgrp +endif + +ifeq ($(BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) +SHADOW_CONF_OPTS += --enable-account-tools-setuid +SHADOW_ACCOUNT_TOOLS_SETUID = \ + /usr/sbin/chgpasswd f 4755 0 0 - - - - - \ + /usr/sbin/chpasswd f 4755 0 0 - - - - - \ + /usr/sbin/groupadd f 4755 0 0 - - - - - \ + /usr/sbin/groupdel f 4755 0 0 - - - - - \ + /usr/sbin/groupmod f 4755 0 0 - - - - - \ + /usr/sbin/newusers f 4755 0 0 - - - - - \ + /usr/sbin/useradd f 4755 0 0 - - - - - \ + /usr/sbin/usermod f 4755 0 0 - - - - - +else +SHADOW_CONF_OPTS += --disable-account-tools-setuid +endif + +ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) +SHADOW_CONF_OPTS += --enable-utmpx +else +SHADOW_CONF_OPTS += --disable-utmpx +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) +SHADOW_CONF_OPTS += --enable-subordinate-ids +SHADOW_SUBORDINATE_IDS_PERMISSIONS = \ + /usr/bin/newuidmap f 4755 0 0 - - - - - \ + /usr/bin/newgidmap f 4755 0 0 - - - - - +else +SHADOW_CONF_OPTS += --disable-subordinate-ids +endif + +ifeq ($(BR2_PACKAGE_ACL),y) +SHADOW_CONF_OPTS += --with-acl +SHADOW_DEPENDENCIES += acl +else +SHADOW_CONF_OPTS += --without-acl +endif + +ifeq ($(BR2_PACKAGE_ATTR),y) +SHADOW_CONF_OPTS += --with-attr +SHADOW_DEPENDENCIES += attr +else +SHADOW_CONF_OPTS += --without-attr +endif + +ifeq ($(BR2_PACKAGE_AUDIT),y) +SHADOW_CONF_OPTS += --with-audit +SHADOW_DEPENDENCIES += audit +else +SHADOW_CONF_OPTS += --without-audit +endif + +ifeq ($(BR2_PACKAGE_CRACKLIB),y) +SHADOW_CONF_OPTS += --with-libcrack +SHADOW_DEPENDENCIES += cracklib +else +SHADOW_CONF_OPTS += --without-libcrack +endif + +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +SHADOW_CONF_OPTS += --with-selinux +SHADOW_DEPENDENCIES += libselinux libsemanage +else +SHADOW_CONF_OPTS += --without-selinux +endif + +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) +SHADOW_CONF_OPTS += --with-libpam +SHADOW_DEPENDENCIES += linux-pam +else +SHADOW_CONF_OPTS += --without-libpam +endif + +ifeq ($(BR2_ENABLE_LOCALE),y) +SHADOW_CONF_OPTS += --enable-nls +else +SHADOW_CONF_OPTS += --disable-nls +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SHA_CRYPT),y) +SHADOW_CONF_OPTS += --with-sha-crypt +else +SHADOW_CONF_OPTS += --without-sha-crypt +endif + +ifeq ($(BR2_PACKAGE_SHADOW_BCRYPT),y) +SHADOW_CONF_OPTS += --with-bcrypt +else +SHADOW_CONF_OPTS += --without-bcrypt +endif + +ifeq ($(BR2_PACKAGE_SHADOW_YESCRYPT),y) +SHADOW_CONF_OPTS += --with-yescrypt +else +SHADOW_CONF_OPTS += --without-yescrypt +endif + +ifeq ($(BR2_PACKAGE_SHADOW_NSCD),y) +SHADOW_CONF_OPTS += --with-nscd +else +SHADOW_CONF_OPTS += --without-nscd +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SSSD),y) +SHADOW_CONF_OPTS += --with-sssd +else +SHADOW_CONF_OPTS += --without-sssd +endif + +ifeq ($(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH),0) +SHADOW_CONF_OPTS += --without-group-name-max-length +else +SHADOW_CONF_OPTS += --with-group-name-max-length=$(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH) +endif + +ifeq ($(BR2_PACKAGE_SHADOW_SU),y) +SHADOW_CONF_OPTS += --with-su +SHADOW_SU_PERMISSIONS = /bin/su f 4755 0 0 - - - - - +else +SHADOW_CONF_OPTS += --without-su +endif + +define SHADOW_PERMISSIONS + /usr/bin/chage f 4755 0 0 - - - - - + /usr/bin/chfn f 4755 0 0 - - - - - + /usr/bin/chsh f 4755 0 0 - - - - - + /usr/bin/expiry f 4755 0 0 - - - - - + /usr/bin/gpasswd f 4755 0 0 - - - - - + /usr/bin/newgrp f 4755 0 0 - - - - - + /usr/bin/passwd f 4755 0 0 - - - - - + $(SHADOW_ACCOUNT_TOOLS_SETUID) + $(SHADOW_SUBORDINATE_IDS_PERMISSIONS) + $(SHADOW_SU_PERMISSIONS) +endef + +$(eval $(autotools-package)) -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 4 12:53:59 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 4 Sep 2022 14:53:59 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/cni-plugins: new package In-Reply-To: <20220616163309.5271-1-raphael.pavlidis@gmail.com> References: <20220616163309.5271-1-raphael.pavlidis@gmail.com> Message-ID: <20220904125359.18844-1-raphael.pavlidis@gmail.com> cni-plugins contains some reference networking plugins, maintained by the CNI team. Signed-off-by: Raphael Pavlidis --- Changes v2 -> v3: - DEVELOPERS: add Raphael Pavlids for cni-plugins Changes v1 -> v2: - change BR2_PACKAGE_CNI_PLUGINS from config to menuconfig - turn on all plugins by default DEVELOPERS | 3 + package/Config.in | 1 + package/cni-plugins/Config.in | 108 +++++++++++++++++++++++++++ package/cni-plugins/cni-plugins.hash | 3 + package/cni-plugins/cni-plugins.mk | 77 +++++++++++++++++++ 5 files changed, 192 insertions(+) create mode 100644 package/cni-plugins/Config.in create mode 100644 package/cni-plugins/cni-plugins.hash create mode 100644 package/cni-plugins/cni-plugins.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..208330881c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py F: support/testing/tests/package/test_python_rsa.py F: support/testing/tests/package/test_python_s3transfer.py +N: Raphael Pavlidis +F: package/cni-plugins/ + N: Refik Tuzakli F: package/freescale-imx/ F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f..00e9a5a99f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1812,6 +1812,7 @@ menu "Networking" source "package/bluez5_utils-headers/Config.in" source "package/c-ares/Config.in" source "package/cgic/Config.in" + source "package/cni-plugins/Config.in" source "package/cppzmq/Config.in" source "package/curlpp/Config.in" source "package/czmq/Config.in" diff --git a/package/cni-plugins/Config.in b/package/cni-plugins/Config.in new file mode 100644 index 0000000000..9ce13f4bbe --- /dev/null +++ b/package/cni-plugins/Config.in @@ -0,0 +1,108 @@ +menuconfig BR2_PACKAGE_CNI_PLUGINS + bool "cni-plugins" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + help + Some reference and example networking plugins, maintained by the CNI team. + + https://github.com/containernetworking/plugins + +if BR2_PACKAGE_CNI_PLUGINS + +config BR2_PACKAGE_CNI_PLUGINS_BRIDGE + bool "bridge" + default y + help + Creates a bridge, adds the host and the container to it. + +config BR2_PACKAGE_CNI_PLUGINS_IPVLAN + bool "ipvlan" + default y + help + Adds an ipvlan interface in the container. + +config BR2_PACKAGE_CNI_PLUGINS_LOOPBACK + bool "loopback" + default y + help + Set the state of loopback interface to up. + +config BR2_PACKAGE_CNI_PLUGINS_MACVLAN + bool "macvlan" + default y + help + Creates a new MAC address, forwards all traffic to that to the container. + +config BR2_PACKAGE_CNI_PLUGINS_PTP + bool "ptp" + default y + help + Creates a veth pair. + +config BR2_PACKAGE_CNI_PLUGINS_VLAN + bool "vlan" + default y + help + Creates a veth pair. + +config BR2_PACKAGE_CNI_PLUGINS_HOST_DEVICE + bool "host-device" + default y + help + Move an already-existing device into a container. + +config BR2_PACKAGE_CNI_PLUGINS_DHCP + bool "dhcp" + default y + help + Runs a daemon on the host to make DHCP requests on behalf of the + container. + +config BR2_PACKAGE_CNI_PLUGINS_HOST_LOCAL + bool "host-local" + default y + help + Maintains a local database of allocated IPs. + +config BR2_PACKAGE_CNI_PLUGINS_STATIC + bool "static" + default y + help + Allocate a single static IPv4/IPv6 address to container. It's useful in + debugging purpose. + +config BR2_PACKAGE_CNI_PLUGINS_TUNING + bool "tuning" + default y + help + Tweaks sysctl parameters of an existing interface. + +config BR2_PACKAGE_CNI_PLUGINS_PORTMAP + bool "portmap" + default y + help + An iptables-based portmapping plugin. Maps ports from the host's address + space to the container. + +config BR2_PACKAGE_CNI_PLUGINS_BANDWIDTH + bool "bandwidth" + default y + help + Allows bandwidth-limiting through use of traffic control tbf + (ingress/egress). + +config BR2_PACKAGE_CNI_PLUGINS_SBR + bool "sbr" + default y + help + A plugin that configures source based routing for an interface (from which + it is chained). + +config BR2_PACKAGE_CNI_PLUGINS_FIREWALL + bool "firewall" + default y + help + A firewall plugin which uses iptables or firewalld to add rules to allow + traffic to/from the container. + +endif # BR2_PACKAGE_CNI_PLUGINS diff --git a/package/cni-plugins/cni-plugins.hash b/package/cni-plugins/cni-plugins.hash new file mode 100644 index 0000000000..c987e1ff45 --- /dev/null +++ b/package/cni-plugins/cni-plugins.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 c86c44877c47f69cd23611e22029ab26b613f620195b76b3ec20f589367a7962 cni-plugins-1.1.1.tar.gz +sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE diff --git a/package/cni-plugins/cni-plugins.mk b/package/cni-plugins/cni-plugins.mk new file mode 100644 index 0000000000..02abcd283c --- /dev/null +++ b/package/cni-plugins/cni-plugins.mk @@ -0,0 +1,77 @@ +################################################################################ +# +# cni-plugins +# +################################################################################ + +CNI_PLUGINS_VERSION = 1.1.1 +CNI_PLUGINS_SITE = $(call github,containernetworking,plugins,v$(CNI_PLUGINS_VERSION)) +CNI_PLUGINS_LICENSE = Apache-2.0 +CNI_PLUGINS_LICENSE_FILES = LICENSE + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_BRIDGE),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/bridge +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_IPVLAN),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/ipvlan +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_LOOPBACK),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/loopback +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_MACVLAN),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/macvlan +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_PTP),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/ptp +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_VLAN),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/vlan +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_HOST_DEVICE),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/main/host-device +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_DHCP),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/ipam/dhcp +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_HOST_LOCAL),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/ipam/host-local +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_STATIC),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/ipam/static +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_TUNING),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/tuning +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_PORTMAP),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/portmap +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_BANDWIDTH),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/bandwidth +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_SBR),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/sbr +endif + +ifeq ($(BR2_PACKAGE_CNI_PLUGINS_FIREWALL),y) +CNI_PLUGINS_BUILD_TARGETS += plugins/meta/firewall +endif + +define CNI_PLUGINS_INSTALL_TARGET_CMDS + $(INSTALL) -d $(TARGET_DIR)/usr/libexec/cni + $(INSTALL) -D -m 0755 $(@D)/bin/* $(TARGET_DIR)/usr/libexec/cni/ +endef + +$(eval $(golang-package)) -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 4 12:58:54 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 4 Sep 2022 14:58:54 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/nvidia-persistenced: new package Message-ID: <20220904125854.20486-1-raphael.pavlidis@gmail.com> NVIDIA driver persistence daemon. Signed-off-by: Raphael Pavlidis --- Changes v2 -> v3: - DEVELOPERS: add Raphael Pavlids for nvidia-persistenced Changes v1 -> v2: - fix typo in Config.in DEVELOPERS | 3 ++ package/Config.in | 1 + package/nvidia-persistenced/Config.in | 13 +++++ .../nvidia-persistenced.conf | 1 + .../nvidia-persistenced.hash | 3 ++ .../nvidia-persistenced.mk | 49 +++++++++++++++++++ 6 files changed, 70 insertions(+) create mode 100644 package/nvidia-persistenced/Config.in create mode 100644 package/nvidia-persistenced/nvidia-persistenced.conf create mode 100644 package/nvidia-persistenced/nvidia-persistenced.hash create mode 100644 package/nvidia-persistenced/nvidia-persistenced.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..ff58fb240d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py F: support/testing/tests/package/test_python_rsa.py F: support/testing/tests/package/test_python_s3transfer.py +N: Raphael Pavlidis +F: package/nvidia-persistenced/ + N: Refik Tuzakli F: package/freescale-imx/ F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f..41f34908ba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -543,6 +543,7 @@ endmenu source "package/neard/Config.in" source "package/nvidia-driver/Config.in" source "package/nvidia-modprobe/Config.in" + source "package/nvidia-persistenced/Config.in" source "package/nvme/Config.in" source "package/ofono/Config.in" source "package/ola/Config.in" diff --git a/package/nvidia-persistenced/Config.in b/package/nvidia-persistenced/Config.in new file mode 100644 index 0000000000..6ade2a5ceb --- /dev/null +++ b/package/nvidia-persistenced/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_NVIDIA_PERSISTENCED + bool "nvidia-persistenced" + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS # libtirpc + select BR2_PACKAGE_LIBTIRPC + help + NVIDIA driver persistence daemon. + + https://github.com/NVIDIA/nvidia-persistenced + +comment "nvidia-persistenced needs a toolchain w/ threads" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/nvidia-persistenced/nvidia-persistenced.conf b/package/nvidia-persistenced/nvidia-persistenced.conf new file mode 100644 index 0000000000..48f24cfb1d --- /dev/null +++ b/package/nvidia-persistenced/nvidia-persistenced.conf @@ -0,0 +1 @@ +u nvidia-persistenced - 'NVIDIA Persistence Daemon' diff --git a/package/nvidia-persistenced/nvidia-persistenced.hash b/package/nvidia-persistenced/nvidia-persistenced.hash new file mode 100644 index 0000000000..06c71b35f5 --- /dev/null +++ b/package/nvidia-persistenced/nvidia-persistenced.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 b84fb8eb86127a725d0134a2c64a64e7844e125dece137e7fe8adf8a33cbe817 nvidia-persistenced-515.48.07.tar.gz +sha256 279d814320adc07ca5a4ee101a0b428ddf22a6f3513b8c051f9eb7be47b2e797 COPYING diff --git a/package/nvidia-persistenced/nvidia-persistenced.mk b/package/nvidia-persistenced/nvidia-persistenced.mk new file mode 100644 index 0000000000..2a34d3608d --- /dev/null +++ b/package/nvidia-persistenced/nvidia-persistenced.mk @@ -0,0 +1,49 @@ +################################################################################ +# +# nvidia-persistenced +# +################################################################################ + +NVIDIA_PERSISTENCED_VERSION = 515.48.07 +NVIDIA_PERSISTENCED_SITE = $(call github,NVIDIA,nvidia-persistenced,$(NVIDIA_PERSISTENCED_VERSION)) +NVIDIA_PERSISTENCED_LICENSE = MIT +NVIDIA_PERSISTENCED_LICENSE_FILES = COPYING + +NVIDIA_PERSISTENCED_DEPENDENCIES = host-pkgconf libtirpc + +define NVIDIA_PERSISTENCED_BUILD_CMDS + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + OUTPUTDIR=. ./nvidia-persistenced +endef + +define NVIDIA_PERSISTENCED_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/nvidia-persistenced \ + $(TARGET_DIR)/usr/bin/nvidia-persistenced +endef + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +ifeq ($(BR2_PACKAGE_SYSTEMD_SYSUSERS),y) +define NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SYSUSERS + $(INSTALL) -D -m 0644 $(NVIDIA_PERSISTENCED_PKGDIR)/nvidia-persistenced.conf \ + $(TARGET_DIR)/usr/lib/sysusers.d/nvidia-persistenced.conf +endef +NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_HOOKS += NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SYSUSERS +else +NVIDIA_PERSISTENCED_SYSTEMD_USERS = \ + nvidia-persistenced -1 nvidia-persistenced -1 * - - - NVIDIA Persistence Daemon +endif + +define NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SERVICE + $(INSTALL) -D -m 0644 $(@D)/init/systemd/nvidia-persistenced.service.template \ + $(TARGET_DIR)/usr/lib/systemd/system/nvidia-persistenced.service + $(SED) 's/__USER__/nvidia-persistenced/g' \ + $(TARGET_DIR)/usr/lib/systemd/system/nvidia-persistenced.service +endef +NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_HOOKS += NVIDIA_PERSISTENCED_POST_INSTALL_TARGET_SYSTEMD_SERVICE +endif # BR2_PACKAGE_SYSTEMD + +define NVIDIA_PERSISTENCED_USERS + $(NVIDIA_PERSISTENCED_SYSTEMD_USERS) +endef + +$(eval $(generic-package)) -- 2.35.1 From romain.naour at gmail.com Sun Sep 4 13:05:01 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 15:05:01 +0200 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220904130501.1983806-1-romain.naour@gmail.com> gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley --- .../11.3.0/0005-rs6000-Improve-.machine.patch | 120 ++++++++++++++++++ ...e-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++ 2 files changed, 188 insertions(+) create mode 100644 package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch create mode 100644 package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..7a4564b59e --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..8e31c8241c --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + -- 2.34.3 From thierry.guibert at croix-rouge.fr Sun Sep 4 13:46:13 2022 From: thierry.guibert at croix-rouge.fr (Thierry GUIBERT) Date: Sun, 4 Sep 2022 15:46:13 +0200 Subject: [Buildroot] [PATCH] Add documentation about docker registry Message-ID: <20220904134613.31886-1-thierry.guibert@croix-rouge.fr> Signed-off-by: Thierry GUIBERT --- docs/manual/adding-board-support.txt | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/manual/adding-board-support.txt b/docs/manual/adding-board-support.txt index cd90a5871f..f68e192468 100644 --- a/docs/manual/adding-board-support.txt +++ b/docs/manual/adding-board-support.txt @@ -48,9 +48,22 @@ and configurations in these directories, and reference them from the main Buildroot configuration. Refer to xref:customize[] for more details. Before submitting patches for new boards it is recommended to test it by -building it using latest gitlab-CI docker container. To do this use -utils/docker-run script and inside it issue these commands: +building it using latest gitlab-CI docker container. +To do this use utils/docker-run script and inside it issue these commands: -------------------- - $ make +_defconfig+ + $ make _defconfig $ make -------------------- + +By defaut, buildroot developpers use our gitlab.com registry and it should +be convenient for most usages. +If you still want to build your own docker images : +-------------------- + $ DOCKER_REGISTRY=registry.gitlab.com + $ IMAGE_NAME=buildroot.org/buildroot/base + $ IMAGE_TAG=YYYYMMDD.HHMM + $ docker build --pull --no-cache \ + -t ${DOCKER_REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG} support/docker + $ docker push ${DOCKER_REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG} +-------------------- + -- 2.37.2 From thierry.guibert at croix-rouge.fr Sun Sep 4 13:57:13 2022 From: thierry.guibert at croix-rouge.fr (Thierry GUIBERT) Date: Sun, 4 Sep 2022 15:57:13 +0200 Subject: [Buildroot] [PATCH] Tagging targets names without hyphens does not run gitlab CI Message-ID: <20220904135712.103226-1-thierry.guibert@croix-rouge.fr> Signed-off-by: Thierry GUIBERT --- support/scripts/generate-gitlab-ci-yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml index aa43aac019..4ae4d13be2 100755 --- a/support/scripts/generate-gitlab-ci-yml +++ b/support/scripts/generate-gitlab-ci-yml @@ -71,7 +71,7 @@ gen_tests() { defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) do_defconfigs=base ;; - (*-*_defconfig) + (*_defconfig) defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) do_defconfigs=base ;; -- 2.37.2 From romain.naour at gmail.com Sun Sep 4 14:42:33 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 16:42:33 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options Message-ID: <20220904144233.2795176-1-romain.naour@gmail.com> Following the switch to Glibc as the default libc in Buildroot [1], all defconfigs expecting uClibc with wchar (or any other uClibc specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. Even if all defconfigs has been tested with uClibc, maintainers prefer to not enforce a C library and use the default of Buildroot, which is now glibc. This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 [1] 4057e36ca9665edd5248512e4edba2c243b8f4be [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html Signed-off-by: Romain Naour --- Commit [1] also break all defconfig fragments from support/config-fragments/autobuild, but they are now deprecated following utils/genrandconfig --no-toolchains-csv option: aeee90ec109b83c42779e6a2617f7d57e25a2b65 --- configs/aarch64_efi_defconfig | 3 --- configs/at91sam9x5ek_dev_defconfig | 4 ---- configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- configs/bananapro_defconfig | 3 --- configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - configs/galileo_defconfig | 2 -- configs/imx6-sabresd_qt5_defconfig | 1 - configs/kontron_smarc_sal28_defconfig | 1 - configs/lego_ev3_defconfig | 3 --- configs/mender_x86_64_efi_defconfig | 4 ---- configs/microchip_sam9x60ek_mmc_dev_defconfig | 2 -- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 2 -- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 -- configs/microchip_sama7g5ek_mmc_dev_defconfig | 2 -- configs/minnowboard_max_defconfig | 2 -- configs/pc_x86_64_bios_defconfig | 3 --- configs/pc_x86_64_efi_defconfig | 3 --- configs/qemu_aarch64_sbsa_defconfig | 3 --- 24 files changed, 67 deletions(-) diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 1bd06c51f3..443113e47b 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_aarch64=y -# Toolchain, required for eudev and grub -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig index 8714463d89..824aa8b1f7 100644 --- a/configs/at91sam9x5ek_dev_defconfig +++ b/configs/at91sam9x5ek_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig index 9481594716..3b2016b970 100644 --- a/configs/at91sam9x5ek_mmc_dev_defconfig +++ b/configs/at91sam9x5ek_mmc_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index 38618a5732..85ff29771a 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 1654408aa5..4ee7fca35f 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 64455cb2e0..ef09df3fce 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 8f5724d631..f5aa3e382f 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index fab91cf0b3..ca51ef5b5f 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index f9074e9862..e8d126c7b0 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig index e18c83d593..dbebdf3e37 100644 --- a/configs/bananapro_defconfig +++ b/configs/bananapro_defconfig @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.4 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System configuration BR2_TARGET_GENERIC_HOSTNAME="bananapro" BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig index 2d213e4ab9..6d3a344bdd 100644 --- a/configs/engicam_imx6qdl_icore_qt5_defconfig +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" # qt5 dependencies -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # qt5 diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig index 312162b7a8..29110677bb 100644 --- a/configs/galileo_defconfig +++ b/configs/galileo_defconfig @@ -1,7 +1,5 @@ BR2_x86_x1000=y BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" -# Needed for TARGET_GRUB2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Linux headers same as kernel, a 3.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig index d962ac6897..e385e86b81 100644 --- a/configs/imx6-sabresd_qt5_defconfig +++ b/configs/imx6-sabresd_qt5_defconfig @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Additional features needed for packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # System diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig index 37e415cf32..877903a1fe 100644 --- a/configs/kontron_smarc_sal28_defconfig +++ b/configs/kontron_smarc_sal28_defconfig @@ -1,7 +1,6 @@ BR2_aarch64=y BR2_cortex_a72=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig index 555a63e36c..1ce2817d42 100644 --- a/configs/lego_ev3_defconfig +++ b/configs/lego_ev3_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_arm926t=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # system BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig index 4ab4c7b03d..6919a60c90 100644 --- a/configs/mender_x86_64_efi_defconfig +++ b/configs/mender_x86_64_efi_defconfig @@ -3,10 +3,6 @@ BR2_x86_64=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y -# Required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Required for sysvinit -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index 2b4e234297..7fe992e3fc 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,7 +1,5 @@ BR2_arm=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f9aa6cdc05..8d483287af 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index b1b22c1312..9f784d362e 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index d68846e553..8cf0310133 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -2,8 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig index 1270f23953..83a970f601 100644 --- a/configs/minnowboard_max_defconfig +++ b/configs/minnowboard_max_defconfig @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Linux headers same as kernel, a 5.10 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -# Needed for grub2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index df5988d75e..ec34a41667 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index 18d2c477d5..da05471e28 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 0d4e8b2c29..609444e787 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -2,9 +2,6 @@ BR2_aarch64=y BR2_cortex_a57=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" -- 2.34.3 From fontaine.fabrice at gmail.com Sun Sep 4 14:45:41 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 16:45:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/ghostscript: add pdf support Message-ID: <20220904144541.349495-1-fontaine.fabrice@gmail.com> pdf support was disabled in commit 7a4944569ce83b0b7b0cabd6e8aa184b8cb72a22 It depends on openjpeg and jbig2dec Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14976 Signed-off-by: Fabrice Fontaine --- package/ghostscript/ghostscript.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 5bf8b08966..a11aec1c54 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -43,7 +43,6 @@ GHOSTSCRIPT_CONF_OPTS = \ --enable-freetype \ --disable-gtk \ --without-libpaper \ - --without-pdf \ --with-system-libtiff ifeq ($(BR2_PACKAGE_JBIG2DEC),y) @@ -63,6 +62,12 @@ endif ifeq ($(BR2_PACKAGE_OPENJPEG),y) GHOSTSCRIPT_DEPENDENCIES += openjpeg GHOSTSCRIPT_CONF_OPTS += --enable-openjpeg + +ifeq ($(BR2_PACKAGE_JBIG2DEC),y) +GHOSTSCRIPT_CONF_OPTS += --with-pdf +else +GHOSTSCRIPT_CONF_OPTS += --without-pdf +endif else GHOSTSCRIPT_CONF_OPTS += --disable-openjpeg endif -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 4 15:05:41 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 17:05:41 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/cracklib: bump to version 2.9.8 Message-ID: <20220904150541.368134-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/cracklib/cracklib/blob/v2.9.8/src/NEWS Signed-off-by: Fabrice Fontaine --- ...eat-the-input-as-text-when-formattin.patch | 30 ------------------- package/cracklib/cracklib.hash | 4 +-- package/cracklib/cracklib.mk | 7 +++-- 3 files changed, 6 insertions(+), 35 deletions(-) delete mode 100644 package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch diff --git a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch b/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch deleted file mode 100644 index b05a69caa2..0000000000 --- a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch +++ /dev/null @@ -1,30 +0,0 @@ -From d27062fe7a520d5791f7a56d175a5cb6a39bae61 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Stefan=20S=C3=B8rensen?= -Date: Tue, 18 Apr 2017 12:00:39 +0200 -Subject: [PATCH] Force grep to treat the input as text when formatting word - files. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Stefan S?rensen ---- - util/cracklib-format | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/util/cracklib-format b/util/cracklib-format -index 1d7be5b..b1de8e8 100644 ---- a/util/cracklib-format -+++ b/util/cracklib-format -@@ -4,7 +4,7 @@ - # into cracklib-packer - # - gzip -cdf "$@" | -- grep -v '^\(#\|$\)' | -+ grep -a -v '^\(#\|$\)' | - tr '[A-Z]' '[a-z]' | - tr -cd '\012[a-z][0-9]' | - env LC_ALL=C sort -u --- -2.9.3 - diff --git a/package/cracklib/cracklib.hash b/package/cracklib/cracklib.hash index 735bcfedd2..ff527d517a 100644 --- a/package/cracklib/cracklib.hash +++ b/package/cracklib/cracklib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8b6fd202f3f1d8fa395d3b7a5d821227cfd8bb4a9a584a7ae30cf62cea6287dd cracklib-2.9.7.tar.gz -sha256 7f0c45faf84a2494f15d1e2720394aca4a379163a70c4acad948186c0047d389 cracklib-words-2.9.7.gz +sha256 1f9d34385ea3aa7cd7c07fa388dc25810aea9d3c33e260c713a3a5873d70e386 cracklib-2.9.8.tar.bz2 +sha256 ec25ac4a474588c58d901715512d8902b276542b27b8dd197e9c2ad373739ec4 cracklib-words-2.9.8.bz2 sha256 f18a0811fa0e220ccbc42f661545e77f0388631e209585ed582a1c693029c6aa COPYING.LIB diff --git a/package/cracklib/cracklib.mk b/package/cracklib/cracklib.mk index 46917b7926..bb7c18d5be 100644 --- a/package/cracklib/cracklib.mk +++ b/package/cracklib/cracklib.mk @@ -4,7 +4,8 @@ # ################################################################################ -CRACKLIB_VERSION = 2.9.7 +CRACKLIB_VERSION = 2.9.8 +CRACKLIB_SOURCE = cracklib-$(CRACKLIB_VERSION).tar.bz2 CRACKLIB_SITE = https://github.com/cracklib/cracklib/releases/download/v$(CRACKLIB_VERSION) CRACKLIB_LICENSE = LGPL-2.1 CRACKLIB_LICENSE_FILES = COPYING.LIB @@ -33,8 +34,8 @@ endif HOST_CRACKLIB_CONF_OPTS += --without-python --without-zlib ifeq ($(BR2_PACKAGE_CRACKLIB_FULL_DICT),y) -CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).gz -CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).gz +CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).bz2 +CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).bz2 else CRACKLIB_DICT_SOURCE = $(@D)/dicts/cracklib-small endif -- 2.35.1 From sergio.prado at e-labworks.com Sun Sep 4 17:12:17 2022 From: sergio.prado at e-labworks.com (Sergio Prado) Date: Sun, 4 Sep 2022 14:12:17 -0300 Subject: [Buildroot] [PATCH] package/tio: bump to version 1.47 Message-ID: <20220904171217.2528472-1-sergio.prado@e-labworks.com> Signed-off-by: Sergio Prado --- package/tio/tio.hash | 4 ++-- package/tio/tio.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tio/tio.hash b/package/tio/tio.hash index 5058ccca8e71..cb0311a752ed 100644 --- a/package/tio/tio.hash +++ b/package/tio/tio.hash @@ -1,5 +1,5 @@ -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz # Hash for license files: sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE diff --git a/package/tio/tio.mk b/package/tio/tio.mk index 5c469667f642..0035ce445ee2 100644 --- a/package/tio/tio.mk +++ b/package/tio/tio.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIO_VERSION = 1.40 +TIO_VERSION = 1.47 TIO_SOURCE = tio-$(TIO_VERSION).tar.xz TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) TIO_LICENSE = GPL-2.0+ -- 2.25.1 From christian at paral.in Sun Sep 4 19:02:17 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:02:17 -0700 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package Message-ID: <20220904190218.198854-1-christian@paral.in> Add a Config.in.host to enable the host-libyaml package. Signed-off-by: Christian Stewart --- package/Config.in.host | 1 + package/libyaml/Config.in.host | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 package/libyaml/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 99edeafece..66b64fd7c6 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -47,6 +47,7 @@ menu "Host utilities" source "package/jsmin/Config.in.host" source "package/kmod/Config.in.host" source "package/libp11/Config.in.host" + source "package/libyaml/Config.in.host" source "package/lld/Config.in.host" source "package/lpc3250loader/Config.in.host" source "package/lttng-babeltrace/Config.in.host" diff --git a/package/libyaml/Config.in.host b/package/libyaml/Config.in.host new file mode 100644 index 0000000000..fd47362a91 --- /dev/null +++ b/package/libyaml/Config.in.host @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_LIBYAML + bool "host libyaml" + help + LibYAML is a YAML 1.1 parser and emitter written in C. + Host package. + + http://pyyaml.org/wiki/LibYAML \ No newline at end of file -- 2.37.3 From christian at paral.in Sun Sep 4 19:02:18 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:02:18 -0700 Subject: [Buildroot] [PATCH v1 2/2] package/python-pyyaml: add host package In-Reply-To: <20220904190218.198854-1-christian@paral.in> References: <20220904190218.198854-1-christian@paral.in> Message-ID: <20220904190218.198854-2-christian@paral.in> Add the Config.in.host for the host python-pyyaml package. Signed-off-by: Christian Stewart --- package/Config.in.host | 1 + package/python-pyyaml/Config.in.host | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 package/python-pyyaml/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 66b64fd7c6..bc6e470313 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -76,6 +76,7 @@ menu "Host utilities" source "package/python-greenlet/Config.in.host" source "package/python-kflash/Config.in.host" source "package/python-lxml/Config.in.host" + source "package/python-pyyaml/Config.in.host" source "package/python-six/Config.in.host" source "package/python-xlrd/Config.in.host" source "package/python3/Config.in.host" diff --git a/package/python-pyyaml/Config.in.host b/package/python-pyyaml/Config.in.host new file mode 100644 index 0000000000..f50697d857 --- /dev/null +++ b/package/python-pyyaml/Config.in.host @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_PYTHON_PYYAML + bool "host python-pyyaml" + select BR2_PACKAGE_HOST_LIBYAML + help + The host PyYAML package contains binding to the libyaml API. + + http://pyyaml.org/ -- 2.37.3 From christian at paral.in Sun Sep 4 19:06:16 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:06:16 -0700 Subject: [Buildroot] [PATCH v3 1/1] package/cni-plugins: new package In-Reply-To: <20220904125359.18844-1-raphael.pavlidis@gmail.com> References: <20220616163309.5271-1-raphael.pavlidis@gmail.com> <20220904125359.18844-1-raphael.pavlidis@gmail.com> Message-ID: Hi Raphael, On Sun, Sep 4, 2022 at 5:54 AM Raphael Pavlidis wrote: > > cni-plugins contains some reference networking plugins, maintained by > the CNI team. > > Signed-off-by: Raphael Pavlidis I guess this is a follow-up to my cni-plugins submission? https://patchwork.ozlabs.org/project/buildroot/patch/20220821053547.667311-1-christian at paral.in/ You're missing a few things: +ifeq ($(BR2_PACKAGE_LIBAPPARMOR),y) +CNI_PLUGINS_DEPENDENCIES += libapparmor +CNI_PLUGINS_TAGS += apparmor +endif + +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) +CNI_PLUGINS_TAGS += seccomp +CNI_PLUGINS_DEPENDENCIES += libseccomp host-pkgconf +endif + +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) +CNI_PLUGINS_TAGS += selinux +CNI_PLUGINS_DEPENDENCIES += libselinux +endif > --- > Changes v2 -> v3: > - DEVELOPERS: add Raphael Pavlids for cni-plugins > > Changes v1 -> v2: > - change BR2_PACKAGE_CNI_PLUGINS from config to menuconfig > - turn on all plugins by default Was v2 submitted before? I like adding the options for the plugins, but you're missing some - here is the list from the other submission: + +CNI_PLUGINS_BUILD_TARGETS = \ + plugins/ipam/dhcp \ + plugins/main/bridge \ + plugins/main/host-device \ + plugins/main/ipvlan \ + plugins/main/loopback \ + plugins/main/macvlan \ + plugins/main/ptp \ + plugins/main/vlan \ + plugins/meta/bandwidth \ + plugins/meta/firewall \ + plugins/meta/portmap \ + plugins/meta/tuning \ + plugins/meta/vrf > + > +if BR2_PACKAGE_CNI_PLUGINS > + > +config BR2_PACKAGE_CNI_PLUGINS_BRIDGE > + bool "bridge" > + default y > + help > + Creates a bridge, adds the host and the container to it. > + > [snip] Thanks, Christian Stewart From romain.naour at gmail.com Sun Sep 4 19:07:45 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 21:07:45 +0200 Subject: [Buildroot] [for-next] package/qemu: bump to version 7.1.0 Message-ID: <20220904190745.2798457-1-romain.naour@gmail.com> Remove upstream commit: 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch Changes log: https://wiki.qemu.org/ChangeLog/7.1 vnc-png option renamed to png: https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Runtime tested in gitlab: https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 Signed-off-by: Romain Naour --- ...ll.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 53 deletions(-) delete mode 100644 package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch deleted file mode 100644 index 729c2e9be8..0000000000 --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 May 2022 16:10:16 +0200 -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME - -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version -1.2.0 and -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 -resulting in the following build failure since -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: - -../linux-user/syscall.c: In function 'target_to_host_resource': -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? - 1057 | return RLIMIT_RTTIME; - | ^~~~~~~~~~~~~ - | RLIMIT_NOFILE - -Fixes: - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] ---- -Changes v1 -> v2 (after review of Laurent Vivier): - - Use an ifdef block instead of defining RLIMIT_RTTIME - - linux-user/syscall.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index dd0d92ba4e..488facb356 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) - return RLIMIT_RSS; - case TARGET_RLIMIT_RTPRIO: - return RLIMIT_RTPRIO; -+#ifdef RLIMIT_RTTIME - case TARGET_RLIMIT_RTTIME: - return RLIMIT_RTTIME; -+#endif - case TARGET_RLIMIT_SIGPENDING: - return RLIMIT_SIGPENDING; - case TARGET_RLIMIT_STACK: --- -2.35.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index 9c1a85a347..06d090bd1d 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 9e1bec3836..57d7e31cb6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -4,7 +4,7 @@ # ################################################################################ -QEMU_VERSION = 7.0.0 +QEMU_VERSION = 7.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = http://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -124,10 +124,10 @@ QEMU_OPTS += \ --disable-vnc-sasl QEMU_DEPENDENCIES += libvncserver ifeq ($(BR2_PACKAGE_LIBPNG),y) -QEMU_OPTS += --enable-vnc-png +QEMU_OPTS += --enable-png QEMU_DEPENDENCIES += libpng else -QEMU_OPTS += --disable-vnc-png +QEMU_OPTS += --disable-png endif ifeq ($(BR2_PACKAGE_JPEG),y) QEMU_OPTS += --enable-vnc-jpeg @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-vhost-user-blk-server \ --disable-virtiofsd \ --disable-vnc-jpeg \ - --disable-vnc-png \ + --disable-png \ --disable-vnc-sasl \ --enable-tools \ $(HOST_QEMU_OPTS) -- 2.34.3 From christian at paral.in Sun Sep 4 19:09:40 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:09:40 -0700 Subject: [Buildroot] [PATCH v1 1/1] boot/refind: new package Message-ID: <20220904190940.200587-1-christian@paral.in> rEFInd is a user-friendly EFI GUI for boot selection. https://www.rodsbooks.com/refind/ Signed-off-by: Christian Stewart --- DEVELOPERS | 1 + boot/Config.in | 1 + ...nstall-copy-to-target-directory-only.patch | 88 +++++++++++++++++++ ...-environment-variables-for-toolchain.patch | 58 ++++++++++++ boot/refind/Config.in | 18 ++++ boot/refind/readme.txt | 42 +++++++++ boot/refind/refind.hash | 5 ++ boot/refind/refind.mk | 66 ++++++++++++++ 8 files changed, 279 insertions(+) create mode 100644 boot/refind/0001-refind-install-copy-to-target-directory-only.patch create mode 100644 boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch create mode 100644 boot/refind/Config.in create mode 100644 boot/refind/readme.txt create mode 100644 boot/refind/refind.hash create mode 100644 boot/refind/refind.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..3aafde80ee 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -528,6 +528,7 @@ N: Christian Kellermann F: package/python-pylibftdi/ N: Christian Stewart +F: boot/refind/ F: package/batman-adv/ F: package/containerd/ F: package/delve/ diff --git a/boot/Config.in b/boot/Config.in index 40472ae07d..5db0845479 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -18,6 +18,7 @@ source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" source "boot/optee-os/Config.in" source "boot/opensbi/Config.in" +source "boot/refind/Config.in" source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/sun20i-d1-spl/Config.in" diff --git a/boot/refind/0001-refind-install-copy-to-target-directory-only.patch b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch new file mode 100644 index 0000000000..87c102ec41 --- /dev/null +++ b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch @@ -0,0 +1,88 @@ +From 4476e664a6cb251924f6a61160c72e0fdc0d56fb Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Thu, 1 Sep 2022 20:32:30 -0700 +Subject: [PATCH] refind-install: copy to target directory only + +Comment all commands which require root or access the host system. + +Designed to be run in Buildroot: + + OSTYPE="linux" \ + Platform="$(REFIND_PLATFORM)" \ + InstallDir="$(BINARIES_DIR)/refind" \ + RootDir="$(BINARIES_DIR)/refind" \ + ./refind-install + +Signed-off-by: Christian Stewart +--- + refind-install | 31 +++++++++++-------------------- + 1 file changed, 11 insertions(+), 20 deletions(-) + +diff --git a/refind-install b/refind-install +index dfb8781..ec01f2e 100755 +--- a/refind-install ++++ b/refind-install +@@ -1443,11 +1443,11 @@ InstallOnLinux() { + exit 1 + fi + echo "Installing rEFInd on Linux...." +- modprobe efivars &> /dev/null ++ # modprobe efivars &> /dev/null + if [[ $TargetDir == "/EFI/BOOT" ]] ; then + MountDefaultTarget + else +- FindMountedESP ++ # FindMountedESP + DetermineTargetDir + fi + +@@ -1455,20 +1455,20 @@ InstallOnLinux() { + ReSignBinaries + fi + +- CheckSecureBoot ++ # CheckSecureBoot + CopyRefindFiles +- if [[ "$TargetDir" != "/EFI/BOOT" && "$TargetDir" != "/EFI/Microsoft/Boot" ]] ; then +- AddBootEntry +- GenerateRefindLinuxConf +- fi ++ # if [[ "$TargetDir" != "/EFI/BOOT" && "$TargetDir" != "/EFI/Microsoft/Boot" ]] ; then ++ # AddBootEntry ++ # GenerateRefindLinuxConf ++ # fi + # Note that InstallSBKey may require the user to enter a password, so + # it must NOT be called if --yes is passed to the script, since that + # parameter is intended to eliminate user interaction. The user will + # just have to enroll any necessary Secure Boot key manually in this + # case. +- if [[ "$IsSecureBoot" == "1" && "$AlwaysYes" == "0" ]] ; then +- InstallSBKey +- fi ++ # if [[ "$IsSecureBoot" == "1" && "$AlwaysYes" == "0" ]] ; then ++ # InstallSBKey ++ # fi + } # InstallOnLinux() + + # +@@ -1477,16 +1477,7 @@ InstallOnLinux() { + # install under OS X or Linux, depending on the detected platform. + # + GetParams "$@" +-if [[ $UID != 0 ]] ; then +- echo "Not running as root; attempting to elevate privileges via sudo...." +- if ! sudo "${BASH_SOURCE[0]}" "$@" ; then +- echo "This script must be run as root (or using sudo). Exiting!" +- exit 1 +- else +- exit 0 +- fi +-fi +-DeterminePlatform ++# DeterminePlatform + CheckForFiles + case "$OSTYPE" in + darwin*) +-- +2.37.2 + diff --git a/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch new file mode 100644 index 0000000000..45b462b962 --- /dev/null +++ b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch @@ -0,0 +1,58 @@ +From 1ab4b8b448f87167d512222e0de92c0fb2e73b0e Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Fri, 2 Sep 2022 00:41:13 -0700 +Subject: [PATCH] Make.common: use environment variables for toolchain + +Use the environment specified CC, LD, etc. + +Signed-off-by: Christian Stewart +--- + Make.common | 30 ------------------------------ + 1 file changed, 30 deletions(-) + +diff --git a/Make.common b/Make.common +index 95a3a97..62c1059 100644 +--- a/Make.common ++++ b/Make.common +@@ -17,38 +17,8 @@ + # used to compile rEFInd.... + # + +-EFIINC = /usr/include/efi +-GNUEFILIB = /usr/lib +-EFILIB = /usr/lib +-EFICRT0 = /usr/lib +- +-# Comment out above and uncomment below if using locally-compiled GNU-EFI.... +-#EFIINC = /usr/local/include/efi +-#GNUEFILIB = /usr/local/lib +-#EFILIB = /usr/local/lib +-#EFICRT0 = /usr/local/lib +- +-HOSTARCH = $(shell uname -m | sed s,i[3456789]86,ia32,) +-ARCH ?= $(HOSTARCH) +- + # Note: TIANOBASE is defined in master Makefile and exported + GENFW = $(TIANOBASE)/BaseTools/Source/C/bin/GenFw +-prefix = /usr/bin/ +-ifeq ($(ARCH),aarch64) +- CC = $(prefix)aarch64-linux-gnu-gcc +- AS = $(prefix)aarch64-linux-gnu-as +- LD = $(prefix)aarch64-linux-gnu-ld +- AR = $(prefix)aarch64-linux-gnu-ar +- RANLIB = $(prefix)aarch64-linux-gnu-ranlib +- OBJCOPY = $(prefix)aarch64-linux-gnu-objcopy +-else +- CC = $(prefix)gcc +- AS = $(prefix)as +- LD = $(prefix)ld +- AR = $(prefix)ar +- RANLIB = $(prefix)ranlib +- OBJCOPY = $(prefix)objcopy +-endif + + ifeq ($(MAKEWITH),TIANO) + # Below file defines TARGET (RELEASE or DEBUG) and TOOL_CHAIN_TAG (GCC44, GCC45, GCC46, or GCC47) +-- +2.37.2 + diff --git a/boot/refind/Config.in b/boot/refind/Config.in new file mode 100644 index 0000000000..683ac4c771 --- /dev/null +++ b/boot/refind/Config.in @@ -0,0 +1,18 @@ +config BR2_PACKAGE_REFIND_ARCH_SUPPORTS + bool + default y if BR2_i386 + default y if BR2_x86_64 + default y if BR2_aarch64 + depends on BR2_USE_MMU + +config BR2_TARGET_REFIND + bool "refind" + depends on BR2_PACKAGE_REFIND_ARCH_SUPPORTS + select BR2_PACKAGE_GNU_EFI + help + rEFInd presents a user-friendly GUI for boot selection. + + For additional notes on using rEFInd with Buildroot, see + boot/refind/readme.txt + + https://www.rodsbooks.com/refind/ diff --git a/boot/refind/readme.txt b/boot/refind/readme.txt new file mode 100644 index 0000000000..d4bc326e6f --- /dev/null +++ b/boot/refind/readme.txt @@ -0,0 +1,42 @@ +Notes on using rEFInd +============================================= + +1. Create a disk image + dd if=/dev/zero of=disk.img bs=1M count=32 +2. Partition it (either legacy or GPT style partitions work) + - Create one fat16 partition, labeled BOOT, flags boot, lba. + - Create one ext4 partition, type Linux, for the root fs. +3. Setup loop device and loop partitions + sudo losetup -f disk.img + sudo partx -a /dev/loop0 +4. Prepare the partition contents + sudo mkfs.fat -F 16 -L BOOT /dev/loop0p1 + sudo mkfs.ext4 -L root /dev/loop0p2 + sudo mount /dev/loop0p1 /mnt + sudo tar -C /mnt -xf output/images/refind.tar + sudo umount /mnt + sudo mount /dev/loop0p2 /mnt + sudo tar -C /mnt -xf output/images/rootfs.tar + sudo umount /mnt +5. Cleanup loop device + sudo partx -d /dev/loop0 + sudo losetup -d /dev/loop0 +6. Your disk.img is ready! + +Configuring rEFInd +============================================= + +rEFInd will search for refind_linux.conf files. + +Place a refind_linux.conf file in the same location as your initrd: + +"Boot Buildroot" "initrd=/boot/initrd-%v root=/dev/initrd ro earlyprintk" + +rEFInd will find all files with prefix initrd- and display options on screen, +defaulting to the most recent build version. + +Example contents of /boot: + +bzImage-buildroot-2022.05.1-104-1 +initrd-buildroot-2022.05.1-104-1 +refind_linux.conf diff --git a/boot/refind/refind.hash b/boot/refind/refind.hash new file mode 100644 index 0000000000..da644af4c5 --- /dev/null +++ b/boot/refind/refind.hash @@ -0,0 +1,5 @@ +# Locally computed +sha256 7a3e3f0f81bd4ae95f24e120f44e01319231f488fef7cc8bf03a1aea23c6cfd1 refind-src-0.13.3.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.txt +sha256 cebbc60079d3e79a1d94bf7c63482ca27d8ce58739d28c5e209bbd378337729b LICENSE.txt +sha256 4748f03ed2dbcc14cde6ebc30799899c403e356a7465dc30fcf2b80c45fc0059 docs/refind/FDL-1.3.txt diff --git a/boot/refind/refind.mk b/boot/refind/refind.mk new file mode 100644 index 0000000000..3daeb1a8c9 --- /dev/null +++ b/boot/refind/refind.mk @@ -0,0 +1,66 @@ +################################################################################ +# +# refind +# +################################################################################ + +REFIND_VERSION = 0.13.3.1 +REFIND_SITE = http://downloads.sourceforge.net/project/refind/$(REFIND_VERSION) +REFIND_SOURCE = refind-src-$(REFIND_VERSION).tar.gz +REFIND_LICENSE = GPL-3.0+, GFDL-1.3+ (docs) +REFIND_LICENSE_FILES = COPYING.txt LICENSE.txt docs/refind/FDL-1.3.txt +REFIND_DEPENDENCIES = gnu-efi +REFIND_INSTALL_IMAGES = YES + +REFIND_TARGET = all_gnuefi +REFIND_EFI_ARGS = \ + EFICRT0=$(STAGING_DIR)/usr/lib \ + EFIINC=$(STAGING_DIR)/usr/include/efi \ + EFILIB=$(STAGING_DIR)/usr/lib \ + GNUEFILIB=$(STAGING_DIR)/usr/lib \ + LIBDIR=$(STAGING_DIR)/usr/lib \ + LIBEFI=$(STAGING_DIR)/usr/lib/libefi.a + +ifeq ($(BR2_x86_64),y) +REFIND_ARCH = x86_64 +REFIND_PLATFORM = x64 +else ifeq ($(BR2_aarch64),y) +REFIND_ARCH = aarch64 +REFIND_PLATFORM = aa64 +else +REFIND_ARCH = ia32 +REFIND_PLATFORM = ia32 +endif + +REFIND_BINARIES_DIR = $(BINARIES_DIR)/refind +REFIND_INSTALL_ARGS = \ + InstallDir="$(REFIND_BINARIES_DIR)" \ + OSTYPE="linux" \ + Platform="$(REFIND_PLATFORM)" \ + RootDir="$(REFIND_BINARIES_DIR)" + +define REFIND_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE1) \ + ARCH="$(REFIND_ARCH)" \ + AS="$(TARGET_AS)" \ + CC="$(TARGET_CC)" \ + LD="$(TARGET_LD)" \ + MAKEWITH="GNUEFI" \ + OBJCOPY="$(TARGET_OBJCOPY)" \ + PYTHON=$(HOST_DIR)/bin/python3 \ + RANLIB="$(TARGET_RANLIB)" \ + $(REFIND_EFI_ARGS) -C $(@D) $(REFIND_TARGET) +endef + +define REFIND_INSTALL_IMAGES_CMDS + if [ -d $(REFIND_BINARIES_DIR) ]; then \ + rm -rf $(REFIND_BINARIES_DIR); \ + fi + cd $(@D) && $(REFIND_INSTALL_ARGS) ./refind-install --yes --alldrivers + mv $(REFIND_BINARIES_DIR)/EFI/refind/ $(REFIND_BINARIES_DIR)/EFI/BOOT/ + mv $(REFIND_BINARIES_DIR)/EFI/BOOT/refind_$(REFIND_PLATFORM).efi \ + $(REFIND_BINARIES_DIR)/EFI/BOOT/boot$(REFIND_PLATFORM).efi + echo "boot$(REFIND_PLATFORM).efi" > $(REFIND_BINARIES_DIR)/startup.nsh +endef + +$(eval $(generic-package)) -- 2.37.3 From christian at paral.in Sun Sep 4 19:10:10 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 12:10:10 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 Message-ID: <20220904191010.200822-1-christian@paral.in> Docker Compose v2 is a CLI plugin loaded by docker-cli. Signed-off-by: Christian Stewart --- DEVELOPERS | 1 + ...p-generic-versions-and-bump-requests.patch | 66 ------------------- ...2-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 ------------ ...003-support-PyYAML-up-to-5.1-version.patch | 44 ------------- package/docker-compose/Config.in | 35 +++------- package/docker-compose/docker-compose.hash | 8 +-- package/docker-compose/docker-compose.mk | 17 +++-- 7 files changed, 27 insertions(+), 185 deletions(-) delete mode 100644 package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch delete mode 100644 package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch delete mode 100644 package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..38270cb059 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -532,6 +532,7 @@ F: package/batman-adv/ F: package/containerd/ F: package/delve/ F: package/docker-cli/ +F: package/docker-compose/ F: package/docker-engine/ F: package/docker-proxy/ F: package/embiggen-disk/ diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch deleted file mode 100644 index 536a9590dd..0000000000 --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Tue, 2 Jul 2019 15:49:07 +0200 -Subject: [PATCH] Strip up generic versions and bump requests - -Replaces generic limitations with a next major value -Bump the minimal `requests` to 2.20.0 - -Signed-off-by: Ulysses Souza -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) -Signed-off-by: Peter Korsgaard ---- - setup.py | 24 ++++++++++++------------ - 1 file changed, 12 insertions(+), 12 deletions(-) - -diff --git a/setup.py b/setup.py -index 8371cc75..61447801 100644 ---- a/setup.py -+++ b/setup.py -@@ -31,31 +31,31 @@ def find_version(*file_paths): - - install_requires = [ - 'cached-property >= 1.2.0, < 2', -- 'docopt >= 0.6.1, < 0.7', -- 'PyYAML >= 3.10, < 4.3', -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', -- 'texttable >= 0.9.0, < 0.10', -- 'websocket-client >= 0.32.0, < 1.0', -- 'docker[ssh] >= 3.7.0, < 4.0', -- 'dockerpty >= 0.4.1, < 0.5', -+ 'docopt >= 0.6.1, < 1', -+ 'PyYAML >= 3.10, < 5', -+ 'requests >= 2.20.0, < 3', -+ 'texttable >= 0.9.0, < 1', -+ 'websocket-client >= 0.32.0, < 1', -+ 'docker[ssh] >= 3.7.0, < 5', -+ 'dockerpty >= 0.4.1, < 1', - 'six >= 1.3.0, < 2', - 'jsonschema >= 2.5.1, < 3', - ] - - - tests_require = [ -- 'pytest', -+ 'pytest < 6', - ] - - - if sys.version_info[:2] < (3, 4): -- tests_require.append('mock >= 1.0.1') -+ tests_require.append('mock >= 1.0.1, < 2') - - extras_require = { - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], - } - --- -2.20.1 - diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch deleted file mode 100644 index 92c2e1f133..0000000000 --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch +++ /dev/null @@ -1,41 +0,0 @@ -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Mon, 8 Jul 2019 14:52:30 +0200 -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 - -Signed-off-by: Ulysses Souza -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index 6007ee3f..d868fdeb 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -19,6 +19,6 @@ PySocks==1.6.7 - PyYAML==4.2b1 - requests==2.20.0 - six==1.10.0 --texttable==0.9.1 -+texttable==1.6.2 - urllib3==1.21.1; python_version == '3.3' - websocket-client==0.56.0 -diff --git a/setup.py b/setup.py -index 61447801..c9e4729d 100644 ---- a/setup.py -+++ b/setup.py -@@ -34,7 +34,7 @@ install_requires = [ - 'docopt >= 0.6.1, < 1', - 'PyYAML >= 3.10, < 5', - 'requests >= 2.20.0, < 3', -- 'texttable >= 0.9.0, < 1', -+ 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', - 'docker[ssh] >= 3.7.0, < 5', - 'dockerpty >= 0.4.1, < 1', --- -2.20.1 - diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch deleted file mode 100644 index ecbd197a51..0000000000 --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 -From: Sergey Fursov -Date: Sun, 31 Mar 2019 12:45:50 +0700 -Subject: [PATCH] support PyYAML up to 5.1 version - -Signed-off-by: Sergey Fursov -[Upstream: https://github.com/docker/compose/pull/6623] -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) -[Peter: allow all 5.x] -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index d868fdeb..e3dbc807 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -16,7 +16,7 @@ paramiko==2.4.2 - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' - PySocks==1.6.7 --PyYAML==4.2b1 -+PyYAML==5.1 - requests==2.20.0 - six==1.10.0 - texttable==1.6.2 -diff --git a/setup.py b/setup.py -index c9e4729d..17ab678e 100644 ---- a/setup.py -+++ b/setup.py -@@ -32,7 +32,7 @@ def find_version(*file_paths): - install_requires = [ - 'cached-property >= 1.2.0, < 2', - 'docopt >= 0.6.1, < 1', -- 'PyYAML >= 3.10, < 5', -+ 'PyYAML >= 3.10, < 6', - 'requests >= 2.20.0, < 3', - 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', --- -2.20.1 - diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in index f82a0c4bc2..bac8dff30d 100644 --- a/package/docker-compose/Config.in +++ b/package/docker-compose/Config.in @@ -1,30 +1,15 @@ config BR2_PACKAGE_DOCKER_COMPOSE bool "docker-compose" - depends on BR2_USE_MMU # python3 - depends on BR2_USE_WCHAR # python3 - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 - depends on !BR2_STATIC_LIBS # python3 - # python-paramiko -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - select BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime - select BR2_PACKAGE_PYTHON_DOCOPT # runtime - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime - select BR2_PACKAGE_PYTHON_PYYAML # runtime - select BR2_PACKAGE_PYTHON_REQUESTS # runtime - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime - select BR2_PACKAGE_PYTHON_DOCKER # runtime - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime - select BR2_PACKAGE_PYTHON_SIX # runtime - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_DOCKER_CLI help - Multi-container orchestration for Docker. + Multi-container applications with the Docker CLI. - https://www.docker.com/ + https://github.com/docker/compose -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS +comment "docker-compose needs a toolchain w/ threads" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 42d71c8095..46a8c59d55 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,5 +1,3 @@ -# from https://pypi.python.org/pypi/docker-compose/json -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz - -# locally computed -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE +# Locally computed +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index ec24157c56..1d071cc423 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,10 +4,19 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 1.24.1 -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e -DOCKER_COMPOSE_SETUP_TYPE = setuptools +DOCKER_COMPOSE_VERSION = 2.10.0 +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -$(eval $(python-package)) +DOCKER_COMPOSE_BUILD_TARGETS = cmd +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 +DOCKER_COMPOSE_LDFLAGS = \ + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) + +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose +endef + +$(eval $(golang-package)) -- 2.37.3 From yann.morin.1998 at free.fr Sun Sep 4 19:41:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 21:41:38 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: <20220904191010.200822-1-christian@paral.in> References: <20220904191010.200822-1-christian@paral.in> Message-ID: <20220904194138.GA1490660@scaer> Christian, All, On 2022-09-04 12:10 -0700, Christian Stewart via buildroot spake thusly: > Docker Compose v2 is a CLI plugin loaded by docker-cli. So, if it is a plugin for docker-cli... [--SNIP--] > diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in > index f82a0c4bc2..bac8dff30d 100644 > --- a/package/docker-compose/Config.in > +++ b/package/docker-compose/Config.in > @@ -1,30 +1,15 @@ > config BR2_PACKAGE_DOCKER_COMPOSE > bool "docker-compose" [--SNIP--] > + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS > + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS > + depends on BR2_TOOLCHAIN_HAS_THREADS > + select BR2_PACKAGE_DOCKER_CLI ... then it should depend on it instead, no? Indeed, the "main" program is docker-cli. Installing plugins for it does not make sense unless it is first enabled. That's what we do, for example, for nginx and its plugins. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From christian at paral.in Sun Sep 4 20:02:59 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 4 Sep 2022 13:02:59 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: <20220904194138.GA1490660@scaer> References: <20220904191010.200822-1-christian@paral.in> <20220904194138.GA1490660@scaer> Message-ID: Hi Yann, On Sun, Sep 4, 2022 at 12:41 PM Yann E. MORIN wrote: > > Christian, All, > > On 2022-09-04 12:10 -0700, Christian Stewart via buildroot spake thusly: > > Docker Compose v2 is a CLI plugin loaded by docker-cli. > > So, if it is a plugin for docker-cli... I thought about doing that, with docker-compose in a sub-menu under DOCKER_CLI. But given that historically it was a separate package, and people may not necessarily realize it's a plugin, I instead decided to just `select BR2_PACKAGE_DOCKER_CLI` if DOCKER_COMPOSE is enabled. Do you want me to re-submit it with the plugin style instead? Thanks, Christian From romain.naour at gmail.com Sun Sep 4 20:04:09 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 4 Sep 2022 22:04:09 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file Message-ID: <20220904200409.3153993-1-romain.naour@gmail.com> Using a custom Xtensa processor configuration select little endian by default. But xtensa for little endian requires an xtensa overlay file containing a version of xtensa-config.h header for gcc setting XCHAL_HAVE_BE to 0. When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE is empty. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov --- arch/arch.mk.xtensa | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..516d77bf91 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract $(ARCH_XTENSA_OVERLAY_FILE) | \ $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) endef + +# By default GCC build xtensa for Big Endian. To build for Little Endian a +# Xtensa overlay file must be provided. +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif +endif -- 2.34.3 From geomatsi at gmail.com Sun Sep 4 20:14:27 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:14:27 +0300 Subject: [Buildroot] [PATCH 0/2] hostapd/wpa_s: disable build with static zlib-ng Message-ID: <20220904201429.1480971-1-geomatsi@gmail.com> Hi all, Both zlib-ng and hostapd/wpa_supplicant utils define functions with the same name 'crc32'. For now do not allow to select zlib-ng as zlib provider for hostapd or wpa_supplicant in the case of BR2_STATIC_LIBS is selected. This change can be reverted if either project rename that function. Regards, Sergey Sergey Matyukevich (2): package/hostapd: disable build with static zlib-ng package/wpa_supplicant: disable build with static zlib-ng package/hostapd/Config.in | 4 ++++ package/wpa_supplicant/Config.in | 4 ++++ 2 files changed, 8 insertions(+) -- 2.37.1 From geomatsi at gmail.com Sun Sep 4 20:14:28 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:14:28 +0300 Subject: [Buildroot] [PATCH 1/2] package/hostapd: disable build with static zlib-ng In-Reply-To: <20220904201429.1480971-1-geomatsi@gmail.com> References: <20220904201429.1480971-1-geomatsi@gmail.com> Message-ID: <20220904201429.1480971-2-geomatsi@gmail.com> Static linking fails because both hostapd and zlib-ng define functions with the same name 'crc32'. For now do not allow to select zlib-ng as zlib provider for hostapd in the case if static libraries are enabled. Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ Signed-off-by: Sergey Matyukevich --- package/hostapd/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in index f4206ceea5..3a88a9d276 100644 --- a/package/hostapd/Config.in +++ b/package/hostapd/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_HOSTAPD bool "hostapd" depends on BR2_USE_MMU # fork() + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL help @@ -12,6 +13,9 @@ config BR2_PACKAGE_HOSTAPD http://w1.fi/hostapd/ +comment "hostapd fails to build with static zlib-ng" + depends on BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS + if BR2_PACKAGE_HOSTAPD config BR2_PACKAGE_HOSTAPD_DRIVER_HOSTAP -- 2.37.1 From geomatsi at gmail.com Sun Sep 4 20:14:29 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:14:29 +0300 Subject: [Buildroot] [PATCH 2/2] package/wpa_supplicant: disable build with static zlib-ng In-Reply-To: <20220904201429.1480971-1-geomatsi@gmail.com> References: <20220904201429.1480971-1-geomatsi@gmail.com> Message-ID: <20220904201429.1480971-3-geomatsi@gmail.com> Static linking fails because both wpa_supplicant and zlib-ng define functions with the same name 'crc32'. For now do not allow to select zlib-ng as zlib provider for wpa_supplicant in the case if static libraries are enabled. Fixes: http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ Signed-off-by: Sergey Matyukevich --- package/wpa_supplicant/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/wpa_supplicant/Config.in b/package/wpa_supplicant/Config.in index 92953f69f0..b44d3e2d07 100644 --- a/package/wpa_supplicant/Config.in +++ b/package/wpa_supplicant/Config.in @@ -1,6 +1,7 @@ menuconfig BR2_PACKAGE_WPA_SUPPLICANT bool "wpa_supplicant" depends on BR2_USE_MMU # fork() + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL help @@ -8,6 +9,9 @@ menuconfig BR2_PACKAGE_WPA_SUPPLICANT http://w1.fi/wpa_supplicant/ +comment "wpa_supplicant fails to build with static zlib-ng" + depends on BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS + if BR2_PACKAGE_WPA_SUPPLICANT config BR2_PACKAGE_WPA_SUPPLICANT_NL80211 -- 2.37.1 From fontaine.fabrice at gmail.com Sun Sep 4 20:32:35 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 22:32:35 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/yaml-cpp: bump to version 0.7.0 Message-ID: <20220904203235.7300-1-fontaine.fabrice@gmail.com> Handling YAML_BUILD_SHARED_LIBS is not needed since https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 Signed-off-by: Fabrice Fontaine --- package/yaml-cpp/yaml-cpp.hash | 2 +- package/yaml-cpp/yaml-cpp.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash index 2f7a6fc639..9ad9041439 100644 --- a/package/yaml-cpp/yaml-cpp.hash +++ b/package/yaml-cpp/yaml-cpp.hash @@ -1,3 +1,3 @@ # locally computed -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index 895072ec45..d65298ffb9 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -YAML_CPP_VERSION = 0.6.3 +YAML_CPP_VERSION = 0.7.0 YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) YAML_CPP_INSTALL_STAGING = YES YAML_CPP_LICENSE = MIT @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF -ifeq ($(BR2_STATIC_LIBS),y) -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF -else -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON -endif - $(eval $(cmake-package)) -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 4 20:50:04 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 22:50:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/sconeserver: fix build with gcc 4.8 Message-ID: <20220904205004.53601-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since commit 8b42bbf30a914b0fd40a4518e61ac7bc511a7deb: /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp: In member function 'virtual std::string http::AuthRealmDB::lookup_hash(const string&)': /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp:93:3: error: 'unique_ptr' is not a member of 'std' std::unique_ptr query(m_db->object()->new_query( ^ Fixes: - http://autobuild.buildroot.org/results/198c23f1de5cc90efe2d3b4ce053939457e003f7 Signed-off-by: Fabrice Fontaine --- package/sconeserver/sconeserver.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index d15b112801..bfbd5dc6ed 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -17,14 +17,10 @@ SCONESERVER_DEPENDENCIES = \ # https://github.com/sconemad/sconeserver/tree/master/markdown # has no cross-compile support provided by the sconeserver build system SCONESERVER_CONF_OPTS += \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ -DWITH_IMAGE=OFF \ -DWITH_MARKDOWN=OFF -ifeq ($(BR2_PACKAGE_LIBXML2),y) -# Needed to fix build failure when icu is enabled in libxml2 -SCONESERVER_CONF_OPTS += -DCMAKE_CXX_FLAGS="-std=c++11" -endif - ifeq ($(BR2_PACKAGE_OPENSSL),y) SCONESERVER_DEPENDENCIES += openssl SCONESERVER_CONF_OPTS += -DWITH_SSL=ON -- 2.35.1 From geomatsi at gmail.com Sun Sep 4 20:57:02 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 4 Sep 2022 23:57:02 +0300 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency Message-ID: <20220904205702.1488199-1-geomatsi@gmail.com> Linux kernel commit 00facc760903 ("perf jevents: Switch build to use jevents.py") switched to auto-generation of arch-specific PMU events using python script. Now custom PMU events for different platforms of the selected target architecture are not embedded into perf binary if an appropriate host python interpreter is not present. In practice it means that perf is successfully built, but 'perf list pmu' will show no custom events on a target platform even if those events are supported and properly defined in tools/perf/pmu-events/arch/ directory in the kernel source tree. Signed-off-by: Sergey Matyukevich --- package/linux-tools/linux-tool-perf.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 057c6f80e7..44c1bbdf83 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -6,7 +6,7 @@ LINUX_TOOLS += perf -PERF_DEPENDENCIES = host-flex host-bison +PERF_DEPENDENCIES = host-flex host-bison host-python3 ifeq ($(NORMALIZED_ARCH),x86_64) PERF_ARCH=x86 -- 2.37.1 From yann.morin.1998 at free.fr Sun Sep 4 21:04:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 23:04:02 +0200 Subject: [Buildroot] [PATCH v1 1/1] boot/refind: new package In-Reply-To: <20220904190940.200587-1-christian@paral.in> References: <20220904190940.200587-1-christian@paral.in> Message-ID: <20220904210402.GB1490660@scaer> Christian, All, On 2022-09-04 12:09 -0700, Christian Stewart via buildroot spake thusly: > rEFInd is a user-friendly EFI GUI for boot selection. > https://www.rodsbooks.com/refind/ Thanks, but again, I believe a commit log should really also include notes about how the package has been integrated in Buildroot. [--SNIP--] > diff --git a/boot/refind/0001-refind-install-copy-to-target-directory-only.patch b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch > new file mode 100644 > index 0000000000..87c102ec41 > --- /dev/null > +++ b/boot/refind/0001-refind-install-copy-to-target-directory-only.patch > @@ -0,0 +1,88 @@ > +From 4476e664a6cb251924f6a61160c72e0fdc0d56fb Mon Sep 17 00:00:00 2001 > +From: Christian Stewart > +Date: Thu, 1 Sep 2022 20:32:30 -0700 > +Subject: [PATCH] refind-install: copy to target directory only > + > +Comment all commands which require root or access the host system. > + > +Designed to be run in Buildroot: > + > + OSTYPE="linux" \ > + Platform="$(REFIND_PLATFORM)" \ > + InstallDir="$(BINARIES_DIR)/refind" \ > + RootDir="$(BINARIES_DIR)/refind" \ > + ./refind-install It is very sad that this patch is absolutely not upstreamable. :-( > +Signed-off-by: Christian Stewart > +--- > + refind-install | 31 +++++++++++-------------------- > + 1 file changed, 11 insertions(+), 20 deletions(-) > + > +diff --git a/refind-install b/refind-install > +index dfb8781..ec01f2e 100755 > +--- a/refind-install > ++++ b/refind-install > +@@ -1443,11 +1443,11 @@ InstallOnLinux() { > + exit 1 > + fi > + echo "Installing rEFInd on Linux...." > +- modprobe efivars &> /dev/null > ++ # modprobe efivars &> /dev/null Don't comment the code; just remove it. [--SNIP--] > diff --git a/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch > new file mode 100644 > index 0000000000..45b462b962 > --- /dev/null > +++ b/boot/refind/0002-Make.common-use-environment-variables-for-toolchain.patch > @@ -0,0 +1,58 @@ > +From 1ab4b8b448f87167d512222e0de92c0fb2e73b0e Mon Sep 17 00:00:00 2001 > +From: Christian Stewart > +Date: Fri, 2 Sep 2022 00:41:13 -0700 > +Subject: [PATCH] Make.common: use environment variables for toolchain > + > +Use the environment specified CC, LD, etc. I think this patch could be made to be upstreamable, though. Do you think you could try and look with upstream on a way to make cross-compilation and out-of-tree install possible without patching? > +Signed-off-by: Christian Stewart > +--- > + Make.common | 30 ------------------------------ > + 1 file changed, 30 deletions(-) > + > +diff --git a/Make.common b/Make.common > +index 95a3a97..62c1059 100644 > +--- a/Make.common > ++++ b/Make.common > +@@ -17,38 +17,8 @@ > + # used to compile rEFInd.... > + # > + > +-EFIINC = /usr/include/efi > +-GNUEFILIB = /usr/lib > +-EFILIB = /usr/lib > +-EFICRT0 = /usr/lib Here, this could be something like: EFIINC ?= /usr/include/efi GNUEFILIB ?= usr/lib and so on... However, if you pass them as arguments to the make command line, then the values form the args should already take precendence over those in the Makefile, and (see below), you _are_ passing them as arguments. So, why is this patch neede? Did I miss something? [--SNIP--] > diff --git a/boot/refind/Config.in b/boot/refind/Config.in > new file mode 100644 > index 0000000000..683ac4c771 > --- /dev/null > +++ b/boot/refind/Config.in > @@ -0,0 +1,18 @@ > +config BR2_PACKAGE_REFIND_ARCH_SUPPORTS BR2_TARGET_REFIND_ARCH_SUPPORTS (TARGET, not PACKAGE) > + bool > + default y if BR2_i386 > + default y if BR2_x86_64 > + default y if BR2_aarch64 > + depends on BR2_USE_MMU > + > +config BR2_TARGET_REFIND > + bool "refind" > + depends on BR2_PACKAGE_REFIND_ARCH_SUPPORTS > + select BR2_PACKAGE_GNU_EFI Even if BR2_PACKAGE_REFIND_ARCH_SUPPORTS is stricter than BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS, you still need to depend on the latter because you select gnu-efi. > diff --git a/boot/refind/readme.txt b/boot/refind/readme.txt > new file mode 100644 > index 0000000000..d4bc326e6f > --- /dev/null > +++ b/boot/refind/readme.txt > @@ -0,0 +1,42 @@ > +Notes on using rEFInd > +============================================= [--SNIP--] I can see the parallel with the grub2 readme. ;-) However, nothing in there looks like it really need to be root so, like for grub2, add a section on how to use genimage to implement the above without needing to become root. [--SNIP--] > diff --git a/boot/refind/refind.mk b/boot/refind/refind.mk > new file mode 100644 > index 0000000000..3daeb1a8c9 > --- /dev/null > +++ b/boot/refind/refind.mk > @@ -0,0 +1,66 @@ > +################################################################################ > +# > +# refind > +# > +################################################################################ > + > +REFIND_VERSION = 0.13.3.1 > +REFIND_SITE = http://downloads.sourceforge.net/project/refind/$(REFIND_VERSION) > +REFIND_SOURCE = refind-src-$(REFIND_VERSION).tar.gz > +REFIND_LICENSE = GPL-3.0+, GFDL-1.3+ (docs) > +REFIND_LICENSE_FILES = COPYING.txt LICENSE.txt docs/refind/FDL-1.3.txt > +REFIND_DEPENDENCIES = gnu-efi > +REFIND_INSTALL_IMAGES = YES As far as I could see, it also installs nothing in TAGET_DIR so, it also needs to state so: REFIND_INSTALL_TARGET = NO (note: even though this is a generic-pacjage that provides no install commands, it still needs to explicitly state it installs nothing). > +REFIND_TARGET = all_gnuefi > +REFIND_EFI_ARGS = \ > + EFICRT0=$(STAGING_DIR)/usr/lib \ > + EFIINC=$(STAGING_DIR)/usr/include/efi \ > + EFILIB=$(STAGING_DIR)/usr/lib \ > + GNUEFILIB=$(STAGING_DIR)/usr/lib \ > + LIBDIR=$(STAGING_DIR)/usr/lib \ > + LIBEFI=$(STAGING_DIR)/usr/lib/libefi.a You are passing these variables as arguments on the make command line, so why is patch 2 needed? > +ifeq ($(BR2_x86_64),y) > +REFIND_ARCH = x86_64 > +REFIND_PLATFORM = x64 > +else ifeq ($(BR2_aarch64),y) > +REFIND_ARCH = aarch64 > +REFIND_PLATFORM = aa64 > +else > +REFIND_ARCH = ia32 > +REFIND_PLATFORM = ia32 > +endif Sometimes, it is easier to write this in Config.in, let's see: config BR2_TARGET_REFIND_ARCH string default "x86_64" if BR2_x86_64 default "ia32" if BR2_i386 default "aarch64" if BR2_aarch64 config BR2_TARGET_REFIND_PLATFORM string default "x64" if BR2_x86_64 default "ia32" if BR2_i386 default "aa64" if BR2_aarch64 And then in the .mk: REFIND_ARCH = $(call qstrip,$(BR2_TARGET_REFIND_ARCH)) REFIND_PLATFORM = $(call qstrip,$(BR2_TARGET_REFIND_PLATFORM)) > +REFIND_BINARIES_DIR = $(BINARIES_DIR)/refind > +REFIND_INSTALL_ARGS = \ > + InstallDir="$(REFIND_BINARIES_DIR)" \ > + OSTYPE="linux" \ > + Platform="$(REFIND_PLATFORM)" \ > + RootDir="$(REFIND_BINARIES_DIR)" > + > +define REFIND_BUILD_CMDS > + $(TARGET_MAKE_ENV) $(MAKE1) \ > + ARCH="$(REFIND_ARCH)" \ > + AS="$(TARGET_AS)" \ > + CC="$(TARGET_CC)" \ > + LD="$(TARGET_LD)" \ > + OBJCOPY="$(TARGET_OBJCOPY)" \ > + RANLIB="$(TARGET_RANLIB)" \ TARGET_CONFIGURE_OPTS basically contains all those settings; can't we use it instead, on the off chance we ever change/extend those in the future? Also, as you pass it as arguments, it should override the variables form the pacakge's Makefile... > + MAKEWITH="GNUEFI" \ > + PYTHON=$(HOST_DIR)/bin/python3 \ I did not see host-python in the _DEPENDENCIES... ;-) > + $(REFIND_EFI_ARGS) -C $(@D) $(REFIND_TARGET) > +endef > + > +define REFIND_INSTALL_IMAGES_CMDS > + if [ -d $(REFIND_BINARIES_DIR) ]; then \ > + rm -rf $(REFIND_BINARIES_DIR); \ > + fi Why is it necessary to remove the destination directory? We usually do not do that. In fact, we very seldom do that, and not unless there is a good reason. If there is a reason, then no need to test the existence before removinf, as 'rm 'rf' will not complain if the directory to remove does not exists $ [ -d bar ] || echo Nope Nope $ rm -rf bar $ echo $? 0 > + cd $(@D) && $(REFIND_INSTALL_ARGS) ./refind-install --yes --alldrivers > + mv $(REFIND_BINARIES_DIR)/EFI/refind/ $(REFIND_BINARIES_DIR)/EFI/BOOT/ If $(REFIND_BINARIES_DIR)/EFI/BOOT/ does not already exists, this is going to error out, so it must be created first. If it already exists, refind will be moved as a sub-directory of it, is this what is expected? > + mv $(REFIND_BINARIES_DIR)/EFI/BOOT/refind_$(REFIND_PLATFORM).efi \ > + $(REFIND_BINARIES_DIR)/EFI/BOOT/boot$(REFIND_PLATFORM).efi > + echo "boot$(REFIND_PLATFORM).efi" > $(REFIND_BINARIES_DIR)/startup.nsh In 3efb5e31fc05 (board, boot, package: remove usage of startup.nsh in EFI partition) we actually droped use of startup.nsh, so I would not favour reinstroducng it, and instead follow the EFI naming conventions as explained in that commit. Regards, Yann E. MORIN. > +endef > + > +$(eval $(generic-package)) > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 4 21:04:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 23:04:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/minidlna: security bump to version 1.3.2 Message-ID: <20220904210448.211963-1-fontaine.fabrice@gmail.com> - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine --- ...rotect-against-DNS-rebinding-attacks.patch | 66 ------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) delete mode 100644 package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 4 21:11:17 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 4 Sep 2022 23:11:17 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/minizip-zlib: bump to version 1.2.12 Message-ID: <20220904211117.218817-1-fontaine.fabrice@gmail.com> Update hash of README (version and year updated with https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) https://github.com/madler/zlib/blob/v1.2.12/ChangeLog Signed-off-by: Fabrice Fontaine --- package/minizip-zlib/minizip-zlib.hash | 4 ++-- package/minizip-zlib/minizip-zlib.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/minizip-zlib/minizip-zlib.hash b/package/minizip-zlib/minizip-zlib.hash index 4d2c5c29d3..e6ca974e2f 100644 --- a/package/minizip-zlib/minizip-zlib.hash +++ b/package/minizip-zlib/minizip-zlib.hash @@ -1,4 +1,4 @@ # From http://www.zlib.net/ -sha256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 zlib-1.2.11.tar.xz +sha256 7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 zlib-1.2.12.tar.xz # License files, locally calculated -sha256 7960b6b1cc63e619abb77acaea5427159605afee8c8b362664f4effc7d7f7d15 README +sha256 fc2c3368901700f0acdeb1d8afeaca5923296768ec6824ecdf627aac396001fd README diff --git a/package/minizip-zlib/minizip-zlib.mk b/package/minizip-zlib/minizip-zlib.mk index 935877678d..ec0c3da7d6 100644 --- a/package/minizip-zlib/minizip-zlib.mk +++ b/package/minizip-zlib/minizip-zlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIZIP_ZLIB_VERSION = 1.2.11 +MINIZIP_ZLIB_VERSION = 1.2.12 MINIZIP_ZLIB_SOURCE = zlib-$(MINIZIP_ZLIB_VERSION).tar.xz MINIZIP_ZLIB_SITE = http://www.zlib.net MINIZIP_ZLIB_LICENSE = Zlib -- 2.35.1 From alex.roberts109 at outlook.com Mon Sep 5 01:21:18 2022 From: alex.roberts109 at outlook.com (Alex Roberts) Date: Mon, 5 Sep 2022 01:21:18 +0000 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl Message-ID: >From e00afef7a1811db5cd0a26e702ade0af1cdcca23 Mon Sep 17 00:00:00 2001 From: Alex Roberts Date: Sun, 4 Sep 2022 17:43:18 -0500 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl toolchains Modified Config.in to allow Octave package to be built with Buildroot internal toolchains. This adds support for both uClib-ng and musl based toolchain. Octave requires locale support, this can be provided by the toolchain (default for musl and glibc). Locale support in uClibc-ng is optional. If not enabled, locale support can be provided for Octave by libiconv (BR2_PACKAGE_LIBICONV). octave.mk is modified to check if BR2_PACKAGE_LIBICONV is being used and will include libiconv as a build dependency. This was tested with on arm32 and arm64 (aarch) targets with qemu_arm_versatile_defconfig and aarch64_virt_defconfig. octave-cli --eval 'oruntests general' All tests passed. uClibc-ng has issues on aarch64 and segfaults on program termination. Signed-off-by: Alex Roberts --- package/octave/Config.in | 17 ++++++++++++++--- package/octave/octave.mk | 4 ++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/package/octave/Config.in b/package/octave/Config.in index 171bdfa156..c74be51c26 100644 --- a/package/octave/Config.in +++ b/package/octave/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_OCTAVE depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 depends on BR2_TOOLCHAIN_HAS_FORTRAN + depends on BR2_TOOLCHAIN_HAS_OPENMP + depends on BR2_USE_WCHAR + depends on (BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) + # Some Bootlin x86_64 toolchains (like version # bleeding-edge-2021.11-1) has a file # "x86_64-buildroot-linux-gnu/lib64/libgfortran.la" including @@ -11,10 +15,12 @@ config BR2_PACKAGE_OCTAVE # to linquadmath.la on the bootlin build host. This breaks # builds using libtool with libgfortran. Those toolchains are # used by the "utils/test-pkg" script. - depends on !BR2_TOOLCHAIN_EXTERNAL_BOOTLIN || !BR2_x86_64 + depends on !BR2_x86_64 + select BR2_PACKAGE_OPENBLAS select BR2_PACKAGE_PCRE select BR2_PACKAGE_PCRE_UTF + help GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command @@ -33,7 +39,12 @@ config BR2_PACKAGE_OCTAVE https://www.octave.org/ -comment "octave needs a toolchain w/ C++ and fortran, gcc >= 4.8" +comment "octave needs a toolchain w/ wchar, C++, Fortran, OpenMP, gcc >= 4.8" depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ - !BR2_TOOLCHAIN_HAS_FORTRAN + !BR2_TOOLCHAIN_HAS_FORTRAN || \ + !BR2_TOOLCHAIN_HAS_OPENMP || \ + !BR2_USE_WCHAR + +comment "octave needs locale support via toolchain or libiconv" + depends on !(BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) diff --git a/package/octave/octave.mk b/package/octave/octave.mk index b28617438a..65552c1f78 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -25,4 +25,8 @@ else OCTAVE_CONF_OPTS += --disable-readline endif +ifeq ($(BR2_PACKAGE_LIBICONV),y) +OCTAVE_DEPENDENCIES += libiconv +endif + $(eval $(autotools-package)) -- 2.25.1 From KAMenyaev at sberdevices.ru Mon Sep 5 01:09:13 2022 From: KAMenyaev at sberdevices.ru (KAMenyaev at sberdevices.ru) Date: Mon, 5 Sep 2022 04:09:13 +0300 Subject: [Buildroot] [PATCH 1/1] package/dhcpcd: pid path fixed. Message-ID: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> From: Konstantin Menyaev dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Signed-off-by: Konstantin Menyaev --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always -- 2.37.2 From thomas.petazzoni at bootlin.com Mon Sep 5 07:02:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 09:02:19 +0200 Subject: [Buildroot] [PATCH 1/2] package/hostapd: disable build with static zlib-ng In-Reply-To: <20220904201429.1480971-2-geomatsi@gmail.com> References: <20220904201429.1480971-1-geomatsi@gmail.com> <20220904201429.1480971-2-geomatsi@gmail.com> Message-ID: <20220905090219.47aaf9ca@windsurf> On Sun, 4 Sep 2022 23:14:28 +0300 Sergey Matyukevich wrote: > Static linking fails because both hostapd and zlib-ng define functions > with the same name 'crc32'. For now do not allow to select zlib-ng as > zlib provider for hostapd in the case if static libraries are enabled. > > Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ > > Signed-off-by: Sergey Matyukevich > --- > package/hostapd/Config.in | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in > index f4206ceea5..3a88a9d276 100644 > --- a/package/hostapd/Config.in > +++ b/package/hostapd/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_HOSTAPD > bool "hostapd" > depends on BR2_USE_MMU # fork() > + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) Thanks for your patch. However, we generally don't like to add such weird dependencies. Instead, we prefer to fix the actual problem: hostapd/wpa_supplicant should probably not define a crc32() function, but use some other naming for it. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 5 07:05:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 09:05:50 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: <20220904190218.198854-1-christian@paral.in> References: <20220904190218.198854-1-christian@paral.in> Message-ID: <20220905090550.23a2a3ff@windsurf> On Sun, 4 Sep 2022 12:02:17 -0700 Christian Stewart wrote: > Add a Config.in.host to enable the host-libyaml package. > > Signed-off-by: Christian Stewart Why? What is the motivation for enabling host-libyaml through menuconfig? Note: having a visible host-python-pyyaml package as you're doing in PATCH 2/2 does *not* require having a visible host-libyaml option. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From christian at paral.in Mon Sep 5 07:07:48 2022 From: christian at paral.in (Christian Stewart) Date: Mon, 5 Sep 2022 00:07:48 -0700 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: <20220905090550.23a2a3ff@windsurf> References: <20220904190218.198854-1-christian@paral.in> <20220905090550.23a2a3ff@windsurf> Message-ID: Hi Thomas, On Mon, Sep 5, 2022 at 12:05 AM Thomas Petazzoni wrote: > On Sun, 4 Sep 2022 12:02:17 -0700 > Christian Stewart wrote: > > > Add a Config.in.host to enable the host-libyaml package. > > > > Signed-off-by: Christian Stewart > > Why? What is the motivation for enabling host-libyaml through > menuconfig? The Jetson AGX Orin flash.sh requires libyaml and enabling it as a host package in the Buildroot config is the way to add it to the host dir during the build. Thanks, Christian From thomas.petazzoni at bootlin.com Mon Sep 5 07:16:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 09:16:44 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: References: <20220904190218.198854-1-christian@paral.in> <20220905090550.23a2a3ff@windsurf> Message-ID: <20220905091644.06602cbd@windsurf> On Mon, 5 Sep 2022 00:07:48 -0700 Christian Stewart wrote: > The Jetson AGX Orin flash.sh requires libyaml and enabling it as a > host package in the Buildroot config is the way to add it to the host > dir during the build. It requires libyaml, or a tool provided by libyaml? This should be explained in your commit log :-) Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Mon Sep 5 10:06:31 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 5 Sep 2022 12:06:31 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220904124315.12728-1-raphael.pavlidis@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> Message-ID: Hi Raphael, On 04/09/2022 14:43, Raphael Pavlidis wrote: > shadow provides utilities to deal with user accounts. > > Signed-off-by: Raphael Pavlidis Not a full review, but just a small comment: I believe the shadow package installs (or may install) some files that also have a busybox equivalent. If this is the case, a dependency has to be added to busybox, to make sure that the busybox version doesn't overwrite the one from shadow when per-package directories are enabled. See the large list of other dependencies already present in busybox.mk. Regards, Arnout > --- > Changes v1 -> v2: > - DEVELOPERS: add Raphael Pavlids for shadow > > DEVELOPERS | 3 + > package/Config.in | 1 + > package/shadow/Config.in | 81 ++++++++++++++++++ > package/shadow/shadow.hash | 3 + > package/shadow/shadow.mk | 171 +++++++++++++++++++++++++++++++++++++ > 5 files changed, 259 insertions(+) > create mode 100644 package/shadow/Config.in > create mode 100644 package/shadow/shadow.hash > create mode 100644 package/shadow/shadow.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a..38c25a0ae2 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2506,6 +2506,9 @@ F: support/testing/tests/package/test_python_jmespath.py > F: support/testing/tests/package/test_python_rsa.py > F: support/testing/tests/package/test_python_s3transfer.py > > +N: Raphael Pavlidis > +F: package/shadow/ > + > N: Refik Tuzakli > F: package/freescale-imx/ > F: package/paho-mqtt-cpp/ > diff --git a/package/Config.in b/package/Config.in > index d1c098c48f..c13ba09056 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2635,6 +2635,7 @@ menu "System tools" > source "package/sdbus-cpp/Config.in" > source "package/sdbusplus/Config.in" > source "package/seatd/Config.in" > + source "package/shadow/Config.in" > source "package/smack/Config.in" > source "package/start-stop-daemon/Config.in" > source "package/supervisor/Config.in" > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > new file mode 100644 > index 0000000000..616f002618 > --- /dev/null > +++ b/package/shadow/Config.in > @@ -0,0 +1,81 @@ > +menuconfig BR2_PACKAGE_SHADOW > + bool "shadow" > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + help > + Utilities to deal with user accounts. > + > + https://github.com/shadow-maint/shadow > + > +if BR2_PACKAGE_SHADOW > + > +config BR2_PACKAGE_SHADOW_SHADOWGRP > + bool "shadowgrp" > + default y > + help > + Enable shadow group support. > + > +if BR2_PACKAGE_LINUX_PAM > + > +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID > + bool "account-tools-setuid" > + help > + Install the user and group management tools setuid and authenticate the > + callers. > + > +endif # BR2_PACKAGE_LINUX_PAM > + > +config BR2_PACKAGE_SHADOW_UTMPX > + bool "utmpx" > + help > + Enable loggin in utmpx / wtmpx. > + > +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > + bool "subordinate-ids" > + default y > + help > + Support subordinate ids. > + > +config BR2_PACKAGE_SHADOW_SHA_CRYPT > + bool "sha-crypt" > + default y > + help > + Allow the SHA256 and SHA512 password encryption algorithms. > + > +config BR2_PACKAGE_SHADOW_BCRYPT > + bool "bcrypt" > + help > + Allow the bcrypt password encryption algorithm. > + > +config BR2_PACKAGE_SHADOW_YESCRYPT > + bool "yescrypt" > + help > + Allow the yescrypt password encryption algorithm. > + > +config BR2_PACKAGE_SHADOW_NSCD > + bool "nscd" > + default y > + help > + Enable support for nscd. > + > +config BR2_PACKAGE_SHADOW_SSSD > + bool "sssd" > + default y > + help > + Define to support flushing of sssd caches. > + > +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH > + int "group-name-max-length" > + default 16 > + help > + Set max group name length. (0 equals infinity) > + > +config BR2_PACKAGE_SHADOW_SU > + bool "su" > + default y > + help > + Build and install su program. > + > +endif # BR2_PACKAGE_SHADOW > + > +comment "shadow needs a toolchain w/ headers >= 4.14" > + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > diff --git a/package/shadow/shadow.hash b/package/shadow/shadow.hash > new file mode 100644 > index 0000000000..6b9faac10f > --- /dev/null > +++ b/package/shadow/shadow.hash > @@ -0,0 +1,3 @@ > +# Locally computed > +sha256 41f093ce58b2ae5f389a1c5553e0c18bc73e6fe27f66273891991198a7707c95 shadow-4.11.1.tar.xz > +sha256 3d25ab8f43fdc14624296a56ff8dc3e72e499ad35f32ae0c803f4959cfe17c0a COPYING > diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk > new file mode 100644 > index 0000000000..140d830cb9 > --- /dev/null > +++ b/package/shadow/shadow.mk > @@ -0,0 +1,171 @@ > +################################################################################ > +# > +# shadow > +# > +################################################################################ > + > +SHADOW_VERSION = 4.11.1 > +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) > +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz > +SHADOW_LICENSE = BSD-3-Clause > +SHADOW_LICENSE_FILES = COPYING > + > +SHADOW_CONF_OPTS += \ > + --disable-man \ > + --without-btrfs \ > + --without-skey \ > + --without-tcb > + > +ifeq ($(BR2_STATIC_LIBS),y) > +SHADOW_CONF_OPTS += --enable-static > +else > +SHADOW_CONF_OPTS += --disable-static > +endif > + > +ifeq ($(BR2_SHARED_LIBS),y) > +SHADOW_CONF_OPTS += --enable-shared > +else > +SHADOW_CONF_OPTS += --disable-shared > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SHADOWGRP),y) > +SHADOW_CONF_OPTS += --enable-shadowgrp > +else > +SHADOW_CONF_OPTS += --disable-shadowgrp > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) > +SHADOW_CONF_OPTS += --enable-account-tools-setuid > +SHADOW_ACCOUNT_TOOLS_SETUID = \ > + /usr/sbin/chgpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/chpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/groupadd f 4755 0 0 - - - - - \ > + /usr/sbin/groupdel f 4755 0 0 - - - - - \ > + /usr/sbin/groupmod f 4755 0 0 - - - - - \ > + /usr/sbin/newusers f 4755 0 0 - - - - - \ > + /usr/sbin/useradd f 4755 0 0 - - - - - \ > + /usr/sbin/usermod f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --disable-account-tools-setuid > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) > +SHADOW_CONF_OPTS += --enable-utmpx > +else > +SHADOW_CONF_OPTS += --disable-utmpx > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) > +SHADOW_CONF_OPTS += --enable-subordinate-ids > +SHADOW_SUBORDINATE_IDS_PERMISSIONS = \ > + /usr/bin/newuidmap f 4755 0 0 - - - - - \ > + /usr/bin/newgidmap f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --disable-subordinate-ids > +endif > + > +ifeq ($(BR2_PACKAGE_ACL),y) > +SHADOW_CONF_OPTS += --with-acl > +SHADOW_DEPENDENCIES += acl > +else > +SHADOW_CONF_OPTS += --without-acl > +endif > + > +ifeq ($(BR2_PACKAGE_ATTR),y) > +SHADOW_CONF_OPTS += --with-attr > +SHADOW_DEPENDENCIES += attr > +else > +SHADOW_CONF_OPTS += --without-attr > +endif > + > +ifeq ($(BR2_PACKAGE_AUDIT),y) > +SHADOW_CONF_OPTS += --with-audit > +SHADOW_DEPENDENCIES += audit > +else > +SHADOW_CONF_OPTS += --without-audit > +endif > + > +ifeq ($(BR2_PACKAGE_CRACKLIB),y) > +SHADOW_CONF_OPTS += --with-libcrack > +SHADOW_DEPENDENCIES += cracklib > +else > +SHADOW_CONF_OPTS += --without-libcrack > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) > +SHADOW_CONF_OPTS += --with-selinux > +SHADOW_DEPENDENCIES += libselinux libsemanage > +else > +SHADOW_CONF_OPTS += --without-selinux > +endif > + > +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > +SHADOW_CONF_OPTS += --with-libpam > +SHADOW_DEPENDENCIES += linux-pam > +else > +SHADOW_CONF_OPTS += --without-libpam > +endif > + > +ifeq ($(BR2_ENABLE_LOCALE),y) > +SHADOW_CONF_OPTS += --enable-nls > +else > +SHADOW_CONF_OPTS += --disable-nls > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SHA_CRYPT),y) > +SHADOW_CONF_OPTS += --with-sha-crypt > +else > +SHADOW_CONF_OPTS += --without-sha-crypt > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_BCRYPT),y) > +SHADOW_CONF_OPTS += --with-bcrypt > +else > +SHADOW_CONF_OPTS += --without-bcrypt > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_YESCRYPT),y) > +SHADOW_CONF_OPTS += --with-yescrypt > +else > +SHADOW_CONF_OPTS += --without-yescrypt > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_NSCD),y) > +SHADOW_CONF_OPTS += --with-nscd > +else > +SHADOW_CONF_OPTS += --without-nscd > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SSSD),y) > +SHADOW_CONF_OPTS += --with-sssd > +else > +SHADOW_CONF_OPTS += --without-sssd > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH),0) > +SHADOW_CONF_OPTS += --without-group-name-max-length > +else > +SHADOW_CONF_OPTS += --with-group-name-max-length=$(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH) > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SU),y) > +SHADOW_CONF_OPTS += --with-su > +SHADOW_SU_PERMISSIONS = /bin/su f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --without-su > +endif > + > +define SHADOW_PERMISSIONS > + /usr/bin/chage f 4755 0 0 - - - - - > + /usr/bin/chfn f 4755 0 0 - - - - - > + /usr/bin/chsh f 4755 0 0 - - - - - > + /usr/bin/expiry f 4755 0 0 - - - - - > + /usr/bin/gpasswd f 4755 0 0 - - - - - > + /usr/bin/newgrp f 4755 0 0 - - - - - > + /usr/bin/passwd f 4755 0 0 - - - - - > + $(SHADOW_ACCOUNT_TOOLS_SETUID) > + $(SHADOW_SUBORDINATE_IDS_PERMISSIONS) > + $(SHADOW_SU_PERMISSIONS) > +endef > + > +$(eval $(autotools-package)) From yann.morin.1998 at free.fr Mon Sep 5 11:51:21 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 13:51:21 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220904124315.12728-1-raphael.pavlidis@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> Message-ID: <20220905115121.GC1490660@scaer> Raphael, All, On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: > shadow provides utilities to deal with user accounts. You will probably have more explanations to provide in the commit log, to explain how the pacakge is integrated in Buildroot. See the qustions below... > Signed-off-by: Raphael Pavlidis In addition to Arnout's quick review, here's my own quick review... [--SNIP--] > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > new file mode 100644 > index 0000000000..616f002618 > --- /dev/null > +++ b/package/shadow/Config.in > @@ -0,0 +1,81 @@ > +menuconfig BR2_PACKAGE_SHADOW > + bool "shadow" > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 As Arnout noted, shadow, or ony some of its utilities, may come conflicting with busybox' provided applets. So, we also need a dependency in Config.in: depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS Note: *if* only sub-options of shadow do conflict, then the dependency should be moved dow to those sub-options. > + help > + Utilities to deal with user accounts. > + > + https://github.com/shadow-maint/shadow > + > +if BR2_PACKAGE_SHADOW > + > +config BR2_PACKAGE_SHADOW_SHADOWGRP > + bool "shadowgrp" > + default y We usually have no option that defaults to 'y', and when we do, there is a reason for that, so please explain that in the commit log. This comment is also valid for all the symbols below that default to y. > + help > + Enable shadow group support. > + > +if BR2_PACKAGE_LINUX_PAM When there is a single symbol that is conditional, I think a singluar depends on is better: > +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID > + bool "account-tools-setuid" depends on BR2_PACKAGE_LINUX_PAM Also, I was wondering if that should instead be a select rather than a depends-on. I.e. is account-tools-setuid something that "manages" PAM settings, or is it something that uses PAM to amanage accounts? If the former, then a depends-on is more appropriate, but if the latter, then a select is better. If that makes more sense to select, then: config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID bool "account-tools-setuid" depends on BR2_USE_MMU # linux-pam depends on BR2_ENABLE_LOCALE # linux-pam depends on BR2_USE_WCHAR # linux-pam depends on !BR2_STATIC_LIBS # linux-pam select BR2_PACKAGE_LINUX_PAM comment "account-tools-setuid needs a toolchain w/ shared libs, wchar, locale" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR \ || !BR2_ENABLE_LOCALE > + help > + Install the user and group management tools setuid and authenticate the > + callers. (hint: here, it seems to suggest we would better use a select) > +endif # BR2_PACKAGE_LINUX_PAM > + > +config BR2_PACKAGE_SHADOW_UTMPX > + bool "utmpx" > + help > + Enable loggin in utmpx / wtmpx. > + > +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > + bool "subordinate-ids" > + default y > + help > + Support subordinate ids. An help entry that just repeats the prompt is totally useless. If there is nothing better than to repeat the prompt, then don't provide a help entry. Otherwise, provide actual help. > +config BR2_PACKAGE_SHADOW_SHA_CRYPT > + bool "sha-crypt" > + default y > + help > + Allow the SHA256 and SHA512 password encryption algorithms. Note: the is a very good and terse help entry. > +config BR2_PACKAGE_SHADOW_BCRYPT > + bool "bcrypt" > + help > + Allow the bcrypt password encryption algorithm. s/bcrypt/blowfish block cipher/ and you get a better help entry. > +config BR2_PACKAGE_SHADOW_YESCRYPT > + bool "yescrypt" > + help > + Allow the yescrypt password encryption algorithm. > + > +config BR2_PACKAGE_SHADOW_NSCD > + bool "nscd" > + default y > + help > + Enable support for nscd. > + > +config BR2_PACKAGE_SHADOW_SSSD > + bool "sssd" > + default y > + help > + Define to support flushing of sssd caches. > + > +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH > + int "group-name-max-length" > + default 16 Does it really make sense to have this be configurable? If so, why is 16 the default, rather than unlimited? And if we keep it, then the prompt should not have dashes, but be a sentence (i.e. it is not the name of program installed by shwadow): bool "max length of group names" > + help > + Set max group name length. (0 equals infinity) > + > +config BR2_PACKAGE_SHADOW_SU > + bool "su" > + default y This one will definitely conflict with Busybox' own su. > + help > + Build and install su program. This does not provide much help, so I'd just drop the help entry. [--SNIP--] > diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk > new file mode 100644 > index 0000000000..140d830cb9 > --- /dev/null > +++ b/package/shadow/shadow.mk > @@ -0,0 +1,171 @@ > +################################################################################ > +# > +# shadow > +# > +################################################################################ > + > +SHADOW_VERSION = 4.11.1 > +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) > +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz > +SHADOW_LICENSE = BSD-3-Clause > +SHADOW_LICENSE_FILES = COPYING > + > +SHADOW_CONF_OPTS += \ This is the first, unconditional assignment; it should be a simple assignment, not an append-assignment. > + --disable-man \ > + --without-btrfs \ > + --without-skey \ > + --without-tcb > + > +ifeq ($(BR2_STATIC_LIBS),y) > +SHADOW_CONF_OPTS += --enable-static > +else > +SHADOW_CONF_OPTS += --disable-static > +endif > + > +ifeq ($(BR2_SHARED_LIBS),y) > +SHADOW_CONF_OPTS += --enable-shared > +else > +SHADOW_CONF_OPTS += --disable-shared > +endif So, first, both options are already passed appropriately by the autotools package infrastructure, so why do you need to pass them? Second, --{en,disable}-{static,shared} is supposed to drive the build of static or shared libraries, not the fact that anything is shared or statically linked. > +ifeq ($(BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) > +SHADOW_CONF_OPTS += --enable-account-tools-setuid > +SHADOW_ACCOUNT_TOOLS_SETUID = \ > + /usr/sbin/chgpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/chpasswd f 4755 0 0 - - - - - \ > + /usr/sbin/groupadd f 4755 0 0 - - - - - \ > + /usr/sbin/groupdel f 4755 0 0 - - - - - \ > + /usr/sbin/groupmod f 4755 0 0 - - - - - \ > + /usr/sbin/newusers f 4755 0 0 - - - - - \ > + /usr/sbin/useradd f 4755 0 0 - - - - - \ > + /usr/sbin/usermod f 4755 0 0 - - - - - Use a define here (also, the other two conditional permissions end with _PERMISSIONS, so do it here to): define SHADOW_ACCOUNT_TOOLS_SETUID_PERMISSIONS /usr/sbin/chgpasswd f 4755 0 0 - - - - - /usr/sbin/chpasswd f 4755 0 0 - - - - - /usr/sbin/groupadd f 4755 0 0 - - - - - /usr/sbin/groupdel f 4755 0 0 - - - - - /usr/sbin/groupmod f 4755 0 0 - - - - - /usr/sbin/newusers f 4755 0 0 - - - - - /usr/sbin/useradd f 4755 0 0 - - - - - /usr/sbin/usermod f 4755 0 0 - - - - - endef Note: ditto for SHADOW_SUBORDINATE_IDS_PERMISSIONS: use a define rather than a multi-line (and I suspect a multi-line does not actually work...) > +else > +SHADOW_CONF_OPTS += --disable-account-tools-setuid > +endif [--SNIP--] > +ifeq ($(BR2_PACKAGE_ACL),y) > +SHADOW_CONF_OPTS += --with-acl > +SHADOW_DEPENDENCIES += acl Pet peeve of mine: I prefer that dependencies be listed before config options. Indeed, semantically, we need the dependency to be fulfilled before we can use it; it also more closely match the unconditional dependencies and config options. > +else > +SHADOW_CONF_OPTS += --without-acl > +endif [--SNIP--] > +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > +SHADOW_CONF_OPTS += --with-libpam > +SHADOW_DEPENDENCIES += linux-pam > +else > +SHADOW_CONF_OPTS += --without-libpam > +endif Is the dependency on linux-pam only needed for account-tools-setuid, or can shadow also use linux-pam for something else? If the former, then the dependency and activating of the PAM opotion should be moved together in the conditional block that deals with enabling account-tools-setuid. If the latter, then a small comment could be added, like: # linux-pam is also used without account-tools-setuid enabled > +ifeq ($(BR2_ENABLE_LOCALE),y) > +SHADOW_CONF_OPTS += --enable-nls > +else > +SHADOW_CONF_OPTS += --disable-nls > +endif This is supposed to also be already handled by the autotools-package infrastructure, see: package/pkg-autotools.mk at 201 package/Makefile.in at 392 So, why is it needed to explicitly handle them here? Regards, Yann E. MORIN. > +ifeq ($(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH),0) > +SHADOW_CONF_OPTS += --without-group-name-max-length > +else > +SHADOW_CONF_OPTS += --with-group-name-max-length=$(BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH) > +endif > + > +ifeq ($(BR2_PACKAGE_SHADOW_SU),y) > +SHADOW_CONF_OPTS += --with-su > +SHADOW_SU_PERMISSIONS = /bin/su f 4755 0 0 - - - - - > +else > +SHADOW_CONF_OPTS += --without-su > +endif > + > +define SHADOW_PERMISSIONS > + /usr/bin/chage f 4755 0 0 - - - - - > + /usr/bin/chfn f 4755 0 0 - - - - - > + /usr/bin/chsh f 4755 0 0 - - - - - > + /usr/bin/expiry f 4755 0 0 - - - - - > + /usr/bin/gpasswd f 4755 0 0 - - - - - > + /usr/bin/newgrp f 4755 0 0 - - - - - > + /usr/bin/passwd f 4755 0 0 - - - - - > + $(SHADOW_ACCOUNT_TOOLS_SETUID) > + $(SHADOW_SUBORDINATE_IDS_PERMISSIONS) > + $(SHADOW_SU_PERMISSIONS) > +endef > + > +$(eval $(autotools-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 12:01:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 14:01:03 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220905115121.GC1490660@scaer> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> Message-ID: <20220905120103.GD1490660@scaer> Raphael, All, On 2022-09-05 13:51 +0200, Yann E. MORIN spake thusly: > On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: > > shadow provides utilities to deal with user accounts. [--SNIP--] > > +ifeq ($(BR2_STATIC_LIBS),y) > > +SHADOW_CONF_OPTS += --enable-static > > +else > > +SHADOW_CONF_OPTS += --disable-static > > +endif > > + > > +ifeq ($(BR2_SHARED_LIBS),y) > > +SHADOW_CONF_OPTS += --enable-shared > > +else > > +SHADOW_CONF_OPTS += --disable-shared > > +endif > So, first, both options are already passed appropriately by the > autotools package infrastructure, so why do you need to pass them? > Second, --{en,disable}-{static,shared} is supposed to drive the build > of static or shared libraries, not the fact that anything is shared or > statically linked. Oh, and of course, Buildroot can be configured with neither BR2_STATIC_LIBS nor BR2_SHARED_LIBS, but with BR2_SHARED_STATIC_LIBS, which means to generate both static and shared, but the code above would actually disable both. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas at devoogdt.com Mon Sep 5 12:22:54 2022 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 5 Sep 2022 14:22:54 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.36.7 Message-ID: <20220905122254.730380-1-thomas@devoogdt.com> From: Thomas Devoogdt Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/07/12/webkitgtk2.37.1-released.html The build option ENABLE_GTKDOC has been replaced by ENABLE_DOCUMENTATION. https://github.com/WebKit/WebKit/commit/b0ae032850bb6b2672051bab8032fc9f9ef5eb97 Cmake 3.20 is now required! https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f A small patch (cherry-pick) was required to get it compiled. Signed-off-by: Thomas Devoogdt --- ...ld-fixes-early-ish-July-2022-edition.patch | 111 ++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 8 +- package/webkitgtk/webkitgtk.mk | 3 +- 3 files changed, 116 insertions(+), 6 deletions(-) create mode 100644 package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch diff --git a/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch new file mode 100644 index 0000000000..8e15e37a11 --- /dev/null +++ b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch @@ -0,0 +1,111 @@ +From b7940becf07f182f3331116d8677b20e99354a46 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Thu, 14 Jul 2022 01:41:19 -0700 +Subject: [PATCH] Non-unified build fixes, early-ish July 2022 edition + https://bugs.webkit.org/show_bug.cgi?id=242688 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed non-unified build fixes. + +* Source/WebCore/html/ValidityState.h: Add missing HTMLElement.h header. +* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: Add + missing FlexFormattingContext.h header. +* Source/WebCore/page/ResizeObservation.cpp: Add missing Logging.h header. +* Source/WebCore/rendering/RenderBlock.cpp: Add missing RenderGrid.h header. +* Source/WebCore/rendering/RenderLayer.cpp: Add missing + wtf/IsoMallocInlines.h header. + +Canonical link: https://commits.webkit.org/252445 at main + +(cherry picked from commit fa6290046ee65fc3587f517d0f095f24dbecd85e) + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Element* WebCore::ValidityState::element()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:35:48: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Element*? in return + Element* element() { return &asHTMLElement(); } + ^ + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Node* WebCore::ValidityState::opaqueRootConcurrently()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:36:60: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Node*? in return + Node* opaqueRootConcurrently() { return &asHTMLElement(); } + ^ + +Signed-off-by: Thomas Devoogdt +--- + Source/WebCore/html/ValidityState.h | 1 + + Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp | 1 + + Source/WebCore/page/ResizeObservation.cpp | 1 + + Source/WebCore/rendering/RenderBlock.cpp | 1 + + Source/WebCore/rendering/RenderLayer.cpp | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/Source/WebCore/html/ValidityState.h b/Source/WebCore/html/ValidityState.h +index 5d3321d1f3b4..f5faaeaec3a3 100644 +--- a/Source/WebCore/html/ValidityState.h ++++ b/Source/WebCore/html/ValidityState.h +@@ -23,6 +23,7 @@ + #pragma once + + #include "FormAssociatedElement.h" ++#include "HTMLElement.h" + + namespace WebCore { + +diff --git a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +index a3b91e20373d..6142c378001d 100644 +--- a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp ++++ b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +@@ -28,6 +28,7 @@ + + #if ENABLE(LAYOUT_FORMATTING_CONTEXT) + ++#include "FlexFormattingContext.h" + #include "FlexRect.h" + #include "LayoutContext.h" + +diff --git a/Source/WebCore/page/ResizeObservation.cpp b/Source/WebCore/page/ResizeObservation.cpp +index 89fc65634882..246b46c772ad 100644 +--- a/Source/WebCore/page/ResizeObservation.cpp ++++ b/Source/WebCore/page/ResizeObservation.cpp +@@ -28,6 +28,7 @@ + + #include "ElementInlines.h" + #include "HTMLFrameOwnerElement.h" ++#include "Logging.h" + #include "RenderBox.h" + #include "SVGElement.h" + +diff --git a/Source/WebCore/rendering/RenderBlock.cpp b/Source/WebCore/rendering/RenderBlock.cpp +index f8c4d1ce5981..0177f376066e 100644 +--- a/Source/WebCore/rendering/RenderBlock.cpp ++++ b/Source/WebCore/rendering/RenderBlock.cpp +@@ -58,6 +58,7 @@ + #include "RenderDeprecatedFlexibleBox.h" + #include "RenderFlexibleBox.h" + #include "RenderFragmentedFlow.h" ++#include "RenderGrid.h" + #include "RenderInline.h" + #include "RenderIterator.h" + #include "RenderLayer.h" +diff --git a/Source/WebCore/rendering/RenderLayer.cpp b/Source/WebCore/rendering/RenderLayer.cpp +index c9d6ce9c514d..e568fdeffb71 100644 +--- a/Source/WebCore/rendering/RenderLayer.cpp ++++ b/Source/WebCore/rendering/RenderLayer.cpp +@@ -138,6 +138,7 @@ + #include "WheelEventTestMonitor.h" + #include + #include ++#include + #include + #include + #include +-- +2.37.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..5d6b223291 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.37.1.tar.xz.sums +md5 11a5a291784349cc26b892bfdadeff87 webkitgtk-2.37.1.tar.xz +sha1 c61cc88556653dc8295fd6c463dc02b3357fb2c0 webkitgtk-2.37.1.tar.xz +sha256 c53326b1751f8c6da3db2f4bfa91c1801755893e287d0e1f6c07344589d4a6a7 webkitgtk-2.37.1.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index d1c517452d..e8fe613a8f 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.37.1 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -20,7 +20,6 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ -DPORT=GTK \ -- 2.37.2 From thomas at devoogdt.com Mon Sep 5 12:25:22 2022 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 5 Sep 2022 14:25:22 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.37.1 Message-ID: <20220905122522.731095-1-thomas@devoogdt.com> From: Thomas Devoogdt Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/07/12/webkitgtk2.37.1-released.html The build option ENABLE_GTKDOC has been replaced by ENABLE_DOCUMENTATION. https://github.com/WebKit/WebKit/commit/b0ae032850bb6b2672051bab8032fc9f9ef5eb97 Cmake 3.20 is now required! https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f A small patch (cherry-pick) was required to get it compiled. Signed-off-by: Thomas Devoogdt --- ...ld-fixes-early-ish-July-2022-edition.patch | 111 ++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 8 +- package/webkitgtk/webkitgtk.mk | 3 +- 3 files changed, 116 insertions(+), 6 deletions(-) create mode 100644 package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch diff --git a/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch new file mode 100644 index 0000000000..8e15e37a11 --- /dev/null +++ b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch @@ -0,0 +1,111 @@ +From b7940becf07f182f3331116d8677b20e99354a46 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Thu, 14 Jul 2022 01:41:19 -0700 +Subject: [PATCH] Non-unified build fixes, early-ish July 2022 edition + https://bugs.webkit.org/show_bug.cgi?id=242688 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed non-unified build fixes. + +* Source/WebCore/html/ValidityState.h: Add missing HTMLElement.h header. +* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: Add + missing FlexFormattingContext.h header. +* Source/WebCore/page/ResizeObservation.cpp: Add missing Logging.h header. +* Source/WebCore/rendering/RenderBlock.cpp: Add missing RenderGrid.h header. +* Source/WebCore/rendering/RenderLayer.cpp: Add missing + wtf/IsoMallocInlines.h header. + +Canonical link: https://commits.webkit.org/252445 at main + +(cherry picked from commit fa6290046ee65fc3587f517d0f095f24dbecd85e) + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Element* WebCore::ValidityState::element()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:35:48: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Element*? in return + Element* element() { return &asHTMLElement(); } + ^ + +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Node* WebCore::ValidityState::opaqueRootConcurrently()?: +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:36:60: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Node*? in return + Node* opaqueRootConcurrently() { return &asHTMLElement(); } + ^ + +Signed-off-by: Thomas Devoogdt +--- + Source/WebCore/html/ValidityState.h | 1 + + Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp | 1 + + Source/WebCore/page/ResizeObservation.cpp | 1 + + Source/WebCore/rendering/RenderBlock.cpp | 1 + + Source/WebCore/rendering/RenderLayer.cpp | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/Source/WebCore/html/ValidityState.h b/Source/WebCore/html/ValidityState.h +index 5d3321d1f3b4..f5faaeaec3a3 100644 +--- a/Source/WebCore/html/ValidityState.h ++++ b/Source/WebCore/html/ValidityState.h +@@ -23,6 +23,7 @@ + #pragma once + + #include "FormAssociatedElement.h" ++#include "HTMLElement.h" + + namespace WebCore { + +diff --git a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +index a3b91e20373d..6142c378001d 100644 +--- a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp ++++ b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp +@@ -28,6 +28,7 @@ + + #if ENABLE(LAYOUT_FORMATTING_CONTEXT) + ++#include "FlexFormattingContext.h" + #include "FlexRect.h" + #include "LayoutContext.h" + +diff --git a/Source/WebCore/page/ResizeObservation.cpp b/Source/WebCore/page/ResizeObservation.cpp +index 89fc65634882..246b46c772ad 100644 +--- a/Source/WebCore/page/ResizeObservation.cpp ++++ b/Source/WebCore/page/ResizeObservation.cpp +@@ -28,6 +28,7 @@ + + #include "ElementInlines.h" + #include "HTMLFrameOwnerElement.h" ++#include "Logging.h" + #include "RenderBox.h" + #include "SVGElement.h" + +diff --git a/Source/WebCore/rendering/RenderBlock.cpp b/Source/WebCore/rendering/RenderBlock.cpp +index f8c4d1ce5981..0177f376066e 100644 +--- a/Source/WebCore/rendering/RenderBlock.cpp ++++ b/Source/WebCore/rendering/RenderBlock.cpp +@@ -58,6 +58,7 @@ + #include "RenderDeprecatedFlexibleBox.h" + #include "RenderFlexibleBox.h" + #include "RenderFragmentedFlow.h" ++#include "RenderGrid.h" + #include "RenderInline.h" + #include "RenderIterator.h" + #include "RenderLayer.h" +diff --git a/Source/WebCore/rendering/RenderLayer.cpp b/Source/WebCore/rendering/RenderLayer.cpp +index c9d6ce9c514d..e568fdeffb71 100644 +--- a/Source/WebCore/rendering/RenderLayer.cpp ++++ b/Source/WebCore/rendering/RenderLayer.cpp +@@ -138,6 +138,7 @@ + #include "WheelEventTestMonitor.h" + #include + #include ++#include + #include + #include + #include +-- +2.37.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..5d6b223291 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.37.1.tar.xz.sums +md5 11a5a291784349cc26b892bfdadeff87 webkitgtk-2.37.1.tar.xz +sha1 c61cc88556653dc8295fd6c463dc02b3357fb2c0 webkitgtk-2.37.1.tar.xz +sha256 c53326b1751f8c6da3db2f4bfa91c1801755893e287d0e1f6c07344589d4a6a7 webkitgtk-2.37.1.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index d1c517452d..e8fe613a8f 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.37.1 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -20,7 +20,6 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ -DPORT=GTK \ -- 2.37.2 From aperez at igalia.com Mon Sep 5 13:20:07 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 5 Sep 2022 16:20:07 +0300 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.37.1 In-Reply-To: <20220905122522.731095-1-thomas@devoogdt.com> References: <20220905122522.731095-1-thomas@devoogdt.com> Message-ID: <20220905162007.GB3611398@kodama> Hello Thomas, On Mon, 05 Sep 2022 14:25:22 +0200 Thomas Devoogdt wrote: > From: Thomas Devoogdt > > Update to a new major release which brings in improvements and a few new > features. Release notes: > > https://webkitgtk.org/2022/07/12/webkitgtk2.37.1-released.html We do NOT want to update Buildroot to version 2.37.x because those are development releases. WebKit GTK (and WPE) follow the old-style GNOME versioning scheme: * If the second version number is odd, it's a development release. - If the number is <90, it's unstable. Example: 2.37.1 is unstable. - If the number is >=90, it's a release candidate. Example: 2.37.90. * If the second number is even, it's a stable release. Example: 2.38.0. The versioning scheme is detailed here, too: https://wpewebkit.org/release/schedule/ Usually I take care myself of WebKit updates in Buildroot, but I appreciate others wanting to help, so thanks anyway for your effort. > The build option ENABLE_GTKDOC has been replaced by > ENABLE_DOCUMENTATION. > https://github.com/WebKit/WebKit/commit/b0ae032850bb6b2672051bab8032fc9f9ef5eb97 > > Cmake 3.20 is now required! > https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > > A small patch (cherry-pick) was required to get it compiled. > > Signed-off-by: Thomas Devoogdt > --- > ...ld-fixes-early-ish-July-2022-edition.patch | 111 ++++++++++++++++++ > package/webkitgtk/webkitgtk.hash | 8 +- > package/webkitgtk/webkitgtk.mk | 3 +- > 3 files changed, 116 insertions(+), 6 deletions(-) > create mode 100644 package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch > > diff --git a/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch I also happen to be the person typically in charge of WPE WebKit releases (sometimes I do the WebKitGTK ones, too) and I try to make sure that stable releases build fine without needing to import patches from WebKit's main branch. In a few weeks we will be preparing to release 2.38.0 and I will check that all needed build fixes are included in the release branch. We would rather prefer that packagers can avoid needing to hunt for build fixes :-) > new file mode 100644 > index 0000000000..8e15e37a11 > --- /dev/null > +++ b/package/webkitgtk/0001-Non-unified-build-fixes-early-ish-July-2022-edition.patch > @@ -0,0 +1,111 @@ > +From b7940becf07f182f3331116d8677b20e99354a46 Mon Sep 17 00:00:00 2001 > +From: Adrian Perez de Castro > +Date: Thu, 14 Jul 2022 01:41:19 -0700 > +Subject: [PATCH] Non-unified build fixes, early-ish July 2022 edition > + https://bugs.webkit.org/show_bug.cgi?id=242688 > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Unreviewed non-unified build fixes. > + > +* Source/WebCore/html/ValidityState.h: Add missing HTMLElement.h header. > +* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: Add > + missing FlexFormattingContext.h header. > +* Source/WebCore/page/ResizeObservation.cpp: Add missing Logging.h header. > +* Source/WebCore/rendering/RenderBlock.cpp: Add missing RenderGrid.h header. > +* Source/WebCore/rendering/RenderLayer.cpp: Add missing > + wtf/IsoMallocInlines.h header. > + > +Canonical link: https://commits.webkit.org/252445 at main > + > +(cherry picked from commit fa6290046ee65fc3587f517d0f095f24dbecd85e) > + > +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Element* WebCore::ValidityState::element()?: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:35:48: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Element*? in return > + Element* element() { return &asHTMLElement(); } > + ^ > + > +In file included from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.h:24, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/JSValidityState.cpp:22, > + from /home/thomas/buildroot/output/build/webkitgtk-2.37.1/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-143.cpp:6: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h: In member function ?WebCore::Node* WebCore::ValidityState::opaqueRootConcurrently()?: > +/home/thomas/buildroot/output/build/webkitgtk-2.37.1/Source/WebCore/html/ValidityState.h:36:60: error: cannot convert ?WebCore::HTMLElement*? to ?WebCore::Node*? in return > + Node* opaqueRootConcurrently() { return &asHTMLElement(); } > + ^ > + > +Signed-off-by: Thomas Devoogdt > +--- > + Source/WebCore/html/ValidityState.h | 1 + > + Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp | 1 + > + Source/WebCore/page/ResizeObservation.cpp | 1 + > + Source/WebCore/rendering/RenderBlock.cpp | 1 + > + Source/WebCore/rendering/RenderLayer.cpp | 1 + > + 5 files changed, 5 insertions(+) > + > +diff --git a/Source/WebCore/html/ValidityState.h b/Source/WebCore/html/ValidityState.h > +index 5d3321d1f3b4..f5faaeaec3a3 100644 > +--- a/Source/WebCore/html/ValidityState.h > ++++ b/Source/WebCore/html/ValidityState.h > +@@ -23,6 +23,7 @@ > + #pragma once > + > + #include "FormAssociatedElement.h" > ++#include "HTMLElement.h" > + > + namespace WebCore { > + > +diff --git a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp > +index a3b91e20373d..6142c378001d 100644 > +--- a/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp > ++++ b/Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp > +@@ -28,6 +28,7 @@ > + > + #if ENABLE(LAYOUT_FORMATTING_CONTEXT) > + > ++#include "FlexFormattingContext.h" > + #include "FlexRect.h" > + #include "LayoutContext.h" > + > +diff --git a/Source/WebCore/page/ResizeObservation.cpp b/Source/WebCore/page/ResizeObservation.cpp > +index 89fc65634882..246b46c772ad 100644 > +--- a/Source/WebCore/page/ResizeObservation.cpp > ++++ b/Source/WebCore/page/ResizeObservation.cpp > +@@ -28,6 +28,7 @@ > + > + #include "ElementInlines.h" > + #include "HTMLFrameOwnerElement.h" > ++#include "Logging.h" > + #include "RenderBox.h" > + #include "SVGElement.h" > + > +diff --git a/Source/WebCore/rendering/RenderBlock.cpp b/Source/WebCore/rendering/RenderBlock.cpp > +index f8c4d1ce5981..0177f376066e 100644 > +--- a/Source/WebCore/rendering/RenderBlock.cpp > ++++ b/Source/WebCore/rendering/RenderBlock.cpp > +@@ -58,6 +58,7 @@ > + #include "RenderDeprecatedFlexibleBox.h" > + #include "RenderFlexibleBox.h" > + #include "RenderFragmentedFlow.h" > ++#include "RenderGrid.h" > + #include "RenderInline.h" > + #include "RenderIterator.h" > + #include "RenderLayer.h" > +diff --git a/Source/WebCore/rendering/RenderLayer.cpp b/Source/WebCore/rendering/RenderLayer.cpp > +index c9d6ce9c514d..e568fdeffb71 100644 > +--- a/Source/WebCore/rendering/RenderLayer.cpp > ++++ b/Source/WebCore/rendering/RenderLayer.cpp > +@@ -138,6 +138,7 @@ > + #include "WheelEventTestMonitor.h" > + #include > + #include > ++#include > + #include > + #include > + #include > +-- > +2.37.2 > + > diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash > index 7c6d7d65b5..5d6b223291 100644 > --- a/package/webkitgtk/webkitgtk.hash > +++ b/package/webkitgtk/webkitgtk.hash > @@ -1,7 +1,7 @@ > -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums > -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz > -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz > -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz > +# From https://webkitgtk.org/releases/webkitgtk-2.37.1.tar.xz.sums > +md5 11a5a291784349cc26b892bfdadeff87 webkitgtk-2.37.1.tar.xz > +sha1 c61cc88556653dc8295fd6c463dc02b3357fb2c0 webkitgtk-2.37.1.tar.xz > +sha256 c53326b1751f8c6da3db2f4bfa91c1801755893e287d0e1f6c07344589d4a6a7 webkitgtk-2.37.1.tar.xz > > # Hashes for license files: > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk > index d1c517452d..e8fe613a8f 100644 > --- a/package/webkitgtk/webkitgtk.mk > +++ b/package/webkitgtk/webkitgtk.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WEBKITGTK_VERSION = 2.36.7 > +WEBKITGTK_VERSION = 2.37.1 > WEBKITGTK_SITE = https://www.webkitgtk.org/releases > WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz > WEBKITGTK_INSTALL_STAGING = YES > @@ -20,7 +20,6 @@ WEBKITGTK_CONF_OPTS = \ > -DENABLE_API_TESTS=OFF \ > -DENABLE_GAMEPAD=OFF \ > -DENABLE_GEOLOCATION=OFF \ > - -DENABLE_GTKDOC=OFF \ > -DENABLE_MINIBROWSER=ON \ > -DENABLE_SPELLCHECK=ON \ > -DPORT=GTK \ > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From thomas.petazzoni at bootlin.com Mon Sep 5 13:47:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 5 Sep 2022 15:47:14 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.37.1 In-Reply-To: <20220905162007.GB3611398@kodama> References: <20220905122522.731095-1-thomas@devoogdt.com> <20220905162007.GB3611398@kodama> Message-ID: <20220905154709.0e283da6@windsurf> Hello Adrian, On Mon, 5 Sep 2022 16:20:07 +0300 Adrian Perez de Castro wrote: > development releases. WebKit GTK (and WPE) follow the old-style GNOME > versioning scheme: > > * If the second version number is odd, it's a development release. > - If the number is <90, it's unstable. Example: 2.37.1 is unstable. > - If the number is >=90, it's a release candidate. Example: 2.37.90. > * If the second number is even, it's a stable release. Example: 2.38.0. > > The versioning scheme is detailed here, too: > > https://wpewebkit.org/release/schedule/ This has come up many times for GNOME packages. Perhaps we should add a comment above the _VERSION variable which explains this? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From sergio.prado at e-labworks.com Mon Sep 5 13:55:33 2022 From: sergio.prado at e-labworks.com (sergio.prado at e-labworks.com) Date: Mon, 5 Sep 2022 10:55:33 -0300 Subject: [Buildroot] [PATCH] package/stella: bump to version 6.7 Message-ID: <20220905135533.4182511-1-sergio.prado@e-labworks.com> From: Sergio Prado - drop a patch (already in version) - update Copyright.txt (changed from 1995-2021 to 1995-2022) Signed-off-by: Sergio Prado --- package/stella/0001-configure-add-CC.patch | 30 ---------------------- package/stella/stella.hash | 4 +-- package/stella/stella.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) delete mode 100644 package/stella/0001-configure-add-CC.patch diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch deleted file mode 100644 index d4b29e39b5d5..000000000000 --- a/package/stella/0001-configure-add-CC.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Dec 2021 22:46:52 +0100 -Subject: [PATCH] configure: add CC (#854) - -Add CC to fix the following build failure when cross-compiling which is -raised since -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: - -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] ---- - configure | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/configure b/configure -index df666b377..0101d2567 100755 ---- a/configure -+++ b/configure -@@ -899,6 +899,7 @@ echo "Creating config.mak" - cat > config.mak << EOF - # -------- Generated by configure ----------- - -+CC := $CC - CXX := $CXX - CXXFLAGS := $CXXFLAGS - LD := $LD diff --git a/package/stella/stella.hash b/package/stella/stella.hash index 8aa51181650c..17d059226cfd 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 198a1134dc7e..aa5da1996e1f 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.6 +STELLA_VERSION = 6.7 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ -- 2.25.1 From yann.morin.1998 at free.fr Mon Sep 5 14:08:13 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 16:08:13 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: References: <20220904191010.200822-1-christian@paral.in> <20220904194138.GA1490660@scaer> Message-ID: <20220905140813.GE1490660@scaer> Christian, All, On 2022-09-04 13:02 -0700, Christian Stewart spake thusly: > On Sun, Sep 4, 2022 at 12:41 PM Yann E. MORIN wrote: > > On 2022-09-04 12:10 -0700, Christian Stewart via buildroot spake thusly: > > > Docker Compose v2 is a CLI plugin loaded by docker-cli. > > So, if it is a plugin for docker-cli... > I thought about doing that, with docker-compose in a sub-menu under DOCKER_CLI. Not in a sub-menu, but as a separate package that depends on docker-cli. > But given that historically it was a separate package, and people may > not necessarily realize it's a plugin, It happens al the time that, when we bump a package version, it gains ne dependencies. We do nt have a good mechanism for that, except people can run utils/diffconfig to check their .config files before and after they update to newer Buildroot version. > I instead decided to just `select BR2_PACKAGE_DOCKER_CLI` if > DOCKER_COMPOSE is enabled. I see the reasoning, but I still think the select should be switched to a depends on. > Do you want me to re-submit it with the plugin style instead? No need, it is trivial to do when applying. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 15:19:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 17:19:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl In-Reply-To: References: Message-ID: <20220905151958.GF1490660@scaer> Alex, All, On 2022-09-05 01:21 +0000, Alex Roberts spake thusly: > From e00afef7a1811db5cd0a26e702ade0af1cdcca23 Mon Sep 17 00:00:00 2001 > From: Alex Roberts > Date: Sun, 4 Sep 2022 17:43:18 -0500 > Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl > toolchains This is weird that your mail contains the git metadata. Normally, this is not present when sent with "git send-email". Also, your commit title states 'for ulibc-ng and musl', but all the explanations seems to indicate that only uClibc-NG is concerned (since locales are always available with musl). > Modified Config.in to allow Octave package to be built with Buildroot internal toolchains. This adds support > for both uClib-ng and musl based toolchain. Please, wrap your commit log to ~72 chars. Also, do not describe what you did ("Modified Config.in to ..."), but explain what you did. > Octave requires locale support, this can be provided by the toolchain (default for musl and glibc). Locale support in > uClibc-ng is optional. If not enabled, locale support can be provided for Octave by libiconv (BR2_PACKAGE_LIBICONV). This is a good intrductory blurb: it explains the context; the commit log should start with that. > octave.mk is modified to check if BR2_PACKAGE_LIBICONV is being used and will include libiconv as a build dependency. Again, do not describe ("octave.mk is modified to..."), but explain. > This was tested with on arm32 and arm64 (aarch) targets with qemu_arm_versatile_defconfig and aarch64_virt_defconfig. > > octave-cli --eval 'oruntests general' > > All tests passed. uClibc-ng has issues on aarch64 and segfaults on program termination. Sorry, I don't understand... If "uClibc-ng has issues on aarch64 and segfaults on program termination", then how can you conclude that "All tests passed"? It would also be very interesting to update the existing runtime test, to include testing with uClibc-NG: support/testing/tests/package/test_octave.py > Signed-off-by: Alex Roberts > --- a/package/octave/Config.in > +++ b/package/octave/Config.in > @@ -4,6 +4,10 @@ config BR2_PACKAGE_OCTAVE > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 > depends on BR2_TOOLCHAIN_HAS_FORTRAN > + depends on BR2_TOOLCHAIN_HAS_OPENMP How is OpenMP related to the locale issue you explained in the commit log? If OpenMP really is needed unconditionally, then this needs to be changed in a separate patch. There is --disable-openmp, so I guess this is actually not re quired, in fact. But having it explicitly set would be nice (as a separate patch; of course): ifeq ($(BR2_TOOLCHAIN_HAS_OPENMP),y) OCTAVE_CONF_OPTS += --enable-openmp else OCTAVE_CONF_OPTS += --disable-openmp endif > + depends on BR2_USE_WCHAR > + depends on (BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) We have quite some packages that do: select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE > + spurious empty line. > # Some Bootlin x86_64 toolchains (like version > # bleeding-edge-2021.11-1) has a file > # "x86_64-buildroot-linux-gnu/lib64/libgfortran.la" including > @@ -11,10 +15,12 @@ config BR2_PACKAGE_OCTAVE > # to linquadmath.la on the bootlin build host. This breaks > # builds using libtool with libgfortran. Those toolchains are > # used by the "utils/test-pkg" script. > - depends on !BR2_TOOLCHAIN_EXTERNAL_BOOTLIN || !BR2_x86_64 > + depends on !BR2_x86_64 Why did you drop the dependency on the Bootlin toolchains? If the issue is no longer present, then the comment above would no longer be applicable, so that would have to be modified. Also, this mens that octave is no longer available for x86_64 at all, even when using toolchains other than the Bootlin ones. Previously, it was possible to use an internal toolchain, or any custom external toolchain. In any case, that would have to be a separate patch. > select BR2_PACKAGE_OPENBLAS > select BR2_PACKAGE_PCRE > select BR2_PACKAGE_PCRE_UTF > + Spurious empty line. > help > GNU Octave is a high-level language, primarily intended for > numerical computations. It provides a convenient command > @@ -33,7 +39,12 @@ config BR2_PACKAGE_OCTAVE > > https://www.octave.org/ > > -comment "octave needs a toolchain w/ C++ and fortran, gcc >= 4.8" > +comment "octave needs a toolchain w/ wchar, C++, Fortran, OpenMP, gcc >= 4.8" > depends on !BR2_INSTALL_LIBSTDCPP || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ > - !BR2_TOOLCHAIN_HAS_FORTRAN > + !BR2_TOOLCHAIN_HAS_FORTRAN || \ > + !BR2_TOOLCHAIN_HAS_OPENMP || \ > + !BR2_USE_WCHAR > + > +comment "octave needs locale support via toolchain or libiconv" > + depends on !(BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) If you use the select as I suggested above, this coment is no longer needed. > diff --git a/package/octave/octave.mk b/package/octave/octave.mk > index b28617438a..65552c1f78 100644 > --- a/package/octave/octave.mk > +++ b/package/octave/octave.mk > @@ -25,4 +25,8 @@ else > OCTAVE_CONF_OPTS += --disable-readline > endif > > +ifeq ($(BR2_PACKAGE_LIBICONV),y) > +OCTAVE_DEPENDENCIES += libiconv Don't we also need to pass --with-libiconv-prefix? And since there is --without-libiconv-prefix, can't we use that to disable use of libiconv? Regards, Yann E. MORIN. > +endif > + > $(eval $(autotools-package)) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 19:00:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:00:58 +0200 Subject: [Buildroot] [git commit] package/dhcpcd: fix pid path Message-ID: <20220905185023.C4C6B8822D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f73718ce5efe2cfda8bd3c8fc7cc72e30b2b10f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >From the README: dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Make it so. Signed-off-by: Konstantin Menyaev Signed-off-by: Yann E. MORIN --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always From yann.morin.1998 at free.fr Mon Sep 5 19:06:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:06:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/dhcpcd: pid path fixed. In-Reply-To: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> References: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> Message-ID: <20220905190636.GG1490660@scaer> Konstantin, All, On 2022-09-05 04:09 +0300, Konstantin Menyaev via buildroot spake thusly: > From: Konstantin Menyaev > > dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of > `/var/run` and the prefix of dhcpcd has been removed from the files. I've extended the commit log to explain that that sentence is from the README of dhcpcd. I also tweaked the commit title. Applied to master, thanks. Regards, Yann E. MORIN. > Signed-off-by: Konstantin Menyaev > --- > package/dhcpcd/S41dhcpcd | 2 +- > package/dhcpcd/dhcpcd.service | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd > index 3e5c22f715..55794f4075 100644 > --- a/package/dhcpcd/S41dhcpcd > +++ b/package/dhcpcd/S41dhcpcd > @@ -5,7 +5,7 @@ > > DAEMON=/sbin/dhcpcd > CONFIG=/etc/dhcpcd.conf > -PIDFILE=/var/run/dhcpcd.pid > +PIDFILE=/var/run/dhcpcd/pid > > [ -f $CONFIG ] || exit 0 > > diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service > index e648092c9b..4da49818a7 100644 > --- a/package/dhcpcd/dhcpcd.service > +++ b/package/dhcpcd/dhcpcd.service > @@ -5,7 +5,7 @@ After=network.target > [Service] > Type=forking > EnvironmentFile=-/etc/default/dhcpcd > -PIDFile=/run/dhcpcd.pid > +PIDFile=/run/dhcpcd/pid > ExecStart=/sbin/dhcpcd $DAEMON_ARGS > Restart=always > > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 19:46:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:46:32 +0200 Subject: [Buildroot] [git commit] package/minidlna: security bump to version 1.3.2 Message-ID: <20220905193239.A97C288251@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7713f6dd98946ffecc11b0a91a444fb639d45d7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...ttp-Protect-against-DNS-rebinding-attacks.patch | 66 ---------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ From yann.morin.1998 at free.fr Mon Sep 5 19:48:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:48:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/minidlna: security bump to version 1.3.2 In-Reply-To: <20220904210448.211963-1-fontaine.fabrice@gmail.com> References: <20220904210448.211963-1-fontaine.fabrice@gmail.com> Message-ID: <20220905194814.GH1490660@scaer> Fabrice, All, On 2022-09-04 23:04 +0200, Fabrice Fontaine spake thusly: > - Improved DNS rebinding attack protection. > - Fixed a potential crash in SSDP request parsing. > - Drop patch (already in version) > > https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...rotect-against-DNS-rebinding-attacks.patch | 66 ------------------- > package/minidlna/minidlna.hash | 6 +- > package/minidlna/minidlna.mk | 5 +- > 3 files changed, 4 insertions(+), 73 deletions(-) > delete mode 100644 package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > > diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > deleted file mode 100644 > index 6d601f53b9..0000000000 > --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > +++ /dev/null > @@ -1,66 +0,0 @@ > -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 > -From: Justin Maggard > -Date: Wed, 9 Feb 2022 18:32:50 -0800 > -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks > - > -Validate HTTP requests to protect against DNS rebinding. > - > -[Retrieved from: > -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] > -Signed-off-by: Fabrice Fontaine > ---- > - upnphttp.c | 17 +++++++++++++++++ > - upnphttp.h | 2 ++ > - 2 files changed, 19 insertions(+) > - > -diff --git a/upnphttp.c b/upnphttp.c > -index c8b5e99..62db89a 100644 > ---- a/upnphttp.c > -+++ b/upnphttp.c > -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) > - p = colon + 1; > - while(isspace(*p)) > - p++; > -+ n = 0; > -+ while(p[n] >= ' ') > -+ n++; > -+ h->req_Host = p; > -+ h->req_HostLen = n; > - for(n = 0; n < n_lan_addr; n++) > - { > - for(i = 0; lan_addr[n].str[i]; i++) > -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) > - } > - > - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); > -+ if(h->req_Host && h->req_HostLen > 0) { > -+ const char *ptr = h->req_Host; > -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); > -+ for(i = 0; i < h->req_HostLen; i++) { > -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { > -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); > -+ Send404(h);/* 403 */ > -+ return; > -+ } > -+ ptr++; > -+ } > -+ } > - if(strcmp("POST", HttpCommand) == 0) > - { > - h->req_command = EPost; > -diff --git a/upnphttp.h b/upnphttp.h > -index e28a943..57eb2bb 100644 > ---- a/upnphttp.h > -+++ b/upnphttp.h > -@@ -89,6 +89,8 @@ struct upnphttp { > - struct client_cache_s * req_client; > - const char * req_soapAction; > - int req_soapActionLen; > -+ const char * req_Host; /* Host: header */ > -+ int req_HostLen; > - const char * req_Callback; /* For SUBSCRIBE */ > - int req_CallbackLen; > - const char * req_NT; > --- > -2.34.1 > - > diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash > index 175fe67304..e55e5473d3 100644 > --- a/package/minidlna/minidlna.hash > +++ b/package/minidlna/minidlna.hash > @@ -1,6 +1,6 @@ > -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ > -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz > +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ > +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz > # Locally computed > -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz > +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz > sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING > sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd > diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk > index 01ee8d0028..6ca72d9240 100644 > --- a/package/minidlna/minidlna.mk > +++ b/package/minidlna/minidlna.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MINIDLNA_VERSION = 1.3.0 > +MINIDLNA_VERSION = 1.3.2 > MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) > MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause > MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd > @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project > MINIDLNA_CPE_ID_PRODUCT = readymedia > MINIDLNA_SELINUX_MODULES = minidlna > > -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch > -MINIDLNA_IGNORE_CVES += CVE-2022-26505 > - > MINIDLNA_DEPENDENCIES = \ > $(TARGET_NLS_DEPENDENCIES) \ > ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 19:54:50 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 21:54:50 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/minizip-zlib: bump to version 1.2.12 In-Reply-To: <20220904211117.218817-1-fontaine.fabrice@gmail.com> References: <20220904211117.218817-1-fontaine.fabrice@gmail.com> Message-ID: <20220905195450.GI1490660@scaer> Fabrice, All, On 2022-09-04 23:11 +0200, Fabrice Fontaine spake thusly: > Update hash of README (version and year updated with > https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) > > https://github.com/madler/zlib/blob/v1.2.12/ChangeLog There seems to be quite some fixes identified in that changelog. Do you think this warrants going in master, or is it for next? Regards, Yann E. MORIN. > Signed-off-by: Fabrice Fontaine > --- > package/minizip-zlib/minizip-zlib.hash | 4 ++-- > package/minizip-zlib/minizip-zlib.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/minizip-zlib/minizip-zlib.hash b/package/minizip-zlib/minizip-zlib.hash > index 4d2c5c29d3..e6ca974e2f 100644 > --- a/package/minizip-zlib/minizip-zlib.hash > +++ b/package/minizip-zlib/minizip-zlib.hash > @@ -1,4 +1,4 @@ > # From http://www.zlib.net/ > -sha256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 zlib-1.2.11.tar.xz > +sha256 7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 zlib-1.2.12.tar.xz > # License files, locally calculated > -sha256 7960b6b1cc63e619abb77acaea5427159605afee8c8b362664f4effc7d7f7d15 README > +sha256 fc2c3368901700f0acdeb1d8afeaca5923296768ec6824ecdf627aac396001fd README > diff --git a/package/minizip-zlib/minizip-zlib.mk b/package/minizip-zlib/minizip-zlib.mk > index 935877678d..ec0c3da7d6 100644 > --- a/package/minizip-zlib/minizip-zlib.mk > +++ b/package/minizip-zlib/minizip-zlib.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MINIZIP_ZLIB_VERSION = 1.2.11 > +MINIZIP_ZLIB_VERSION = 1.2.12 > MINIZIP_ZLIB_SOURCE = zlib-$(MINIZIP_ZLIB_VERSION).tar.xz > MINIZIP_ZLIB_SITE = http://www.zlib.net > MINIZIP_ZLIB_LICENSE = Zlib > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 5 20:11:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 22:11:32 +0200 Subject: [Buildroot] [git commit] package/linux-tools: perf: add host-python3 dependency Message-ID: <20220905195916.4476B88259@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=286928d9b52ffb9a1f1884a209252f1c5bb0aa1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Linux kernel commit 00facc760903 ("perf jevents: Switch build to use jevents.py") switched to auto-generation of arch-specific PMU events using python script. Now custom PMU events for different platforms of the selected target architecture are not embedded into perf binary if an appropriate host python interpreter is not present. In practice it means that perf is successfully built, but 'perf list pmu' will show no custom events on a target platform even if those events are supported and properly defined in tools/perf/pmu-events/arch/ directory in the kernel source tree. Since building host-python3 is not instantaneous, add a config option, like we have in the kernel for a bunch of host packages, to id=ndicate that host-python3 is required, and only add the dependency in that case. Signed-off-by: Sergey Matyukevich [yann.morin.1998 at free.fr: - add BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 - extend commit log accordingly ] Signed-off-by: Yann E. MORIN --- package/linux-tools/Config.in | 7 +++++++ package/linux-tools/linux-tool-perf.mk.in | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 10b6538a59..253a8593b9 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -92,6 +92,13 @@ config BR2_PACKAGE_LINUX_TOOLS_PERF_TUI enables zooming into DSOs and threads as well as other features. +config BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 + bool "perf need python3 to build" + select BR2_PACKAGE_HOST_PYTHON3 + help + Starting with linux 6.0, parts of the perf source code + is generated by running a python3 script. + endif config BR2_PACKAGE_LINUX_TOOLS_SELFTESTS diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 057c6f80e7..dda63cccec 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -8,6 +8,10 @@ LINUX_TOOLS += perf PERF_DEPENDENCIES = host-flex host-bison +ifeq ($(BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3),y) +PERF_DEPENDENCIES += host-python3 +endif + ifeq ($(NORMALIZED_ARCH),x86_64) PERF_ARCH=x86 else From yann.morin.1998 at free.fr Mon Sep 5 20:17:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 22:17:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220904205702.1488199-1-geomatsi@gmail.com> References: <20220904205702.1488199-1-geomatsi@gmail.com> Message-ID: <20220905201727.GJ1490660@scaer> Sergey, All, On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > jevents.py") 00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses bleeding edge technology, there is no issue. So, paying the price of a host-pytohn3 build just for release-candidate kernels is a bit too much in my opinion. So, I added a config knob to drive this, like we have for host-openssl and a few other host programs for building the kernel. Applied to master with the above change, thanks. Regards, Yann E. MORIN. > switched to auto-generation of arch-specific PMU events > using python script. Now custom PMU events for different platforms of > the selected target architecture are not embedded into perf binary if > an appropriate host python interpreter is not present. In practice it > means that perf is successfully built, but 'perf list pmu' will show > no custom events on a target platform even if those events are supported > and properly defined in tools/perf/pmu-events/arch/ > directory in the kernel source tree. > > Signed-off-by: Sergey Matyukevich > --- > package/linux-tools/linux-tool-perf.mk.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in > index 057c6f80e7..44c1bbdf83 100644 > --- a/package/linux-tools/linux-tool-perf.mk.in > +++ b/package/linux-tools/linux-tool-perf.mk.in > @@ -6,7 +6,7 @@ > > LINUX_TOOLS += perf > > -PERF_DEPENDENCIES = host-flex host-bison > +PERF_DEPENDENCIES = host-flex host-bison host-python3 > > ifeq ($(NORMALIZED_ARCH),x86_64) > PERF_ARCH=x86 > -- > 2.37.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From james.hilliard1 at gmail.com Mon Sep 5 20:20:02 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 5 Sep 2022 14:20:02 -0600 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable Message-ID: <20220905202002.4183680-1-james.hilliard1@gmail.com> If set this can may break package builds in some cases such as the host-icu build. Signed-off-by: James Hilliard --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index bd0b906cde..a82a22a276 100644 --- a/Makefile +++ b/Makefile @@ -427,6 +427,7 @@ unexport GCC_COLORS unexport PLATFORM unexport OS unexport DEVICE_TREE +unexport TARGET GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) -- 2.34.1 From geomatsi at gmail.com Mon Sep 5 20:36:34 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Mon, 5 Sep 2022 23:36:34 +0300 Subject: [Buildroot] [PATCH 1/2] package/hostapd: disable build with static zlib-ng In-Reply-To: <20220905090219.47aaf9ca@windsurf> References: <20220904201429.1480971-1-geomatsi@gmail.com> <20220904201429.1480971-2-geomatsi@gmail.com> <20220905090219.47aaf9ca@windsurf> Message-ID: > > Static linking fails because both hostapd and zlib-ng define functions > > with the same name 'crc32'. For now do not allow to select zlib-ng as > > zlib provider for hostapd in the case if static libraries are enabled. > > > > Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ > > > > Signed-off-by: Sergey Matyukevich > > --- > > package/hostapd/Config.in | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in > > index f4206ceea5..3a88a9d276 100644 > > --- a/package/hostapd/Config.in > > +++ b/package/hostapd/Config.in > > @@ -1,6 +1,7 @@ > > config BR2_PACKAGE_HOSTAPD > > bool "hostapd" > > depends on BR2_USE_MMU # fork() > > + depends on !(BR2_PACKAGE_ZLIB_NG && BR2_STATIC_LIBS) > > Thanks for your patch. However, we generally don't like to add such > weird dependencies. Instead, we prefer to fix the actual problem: > hostapd/wpa_supplicant should probably not define a crc32() function, > but use some other naming for it. Indeed, suggested dependency is too weird. I sent a patch to hostapd mailing list fixing too generic name for its IEEE 802.11 CRC-32: http://lists.infradead.org/pipermail/hostap/2022-September/040752.html If it is ok with hostapd maintainer, then I will split/adapt this patch for hostapd/wpa_s v2.10 and send v2 here. Regards, Sergey From yann.morin.1998 at free.fr Mon Sep 5 21:22:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 23:22:28 +0200 Subject: [Buildroot] [git commit] package/sconeserver: fix build with gcc 4.8 Message-ID: <20220905210724.C3FC188270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=713fad52ad1358299d19f7530cb26fabe66236fe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since commit 8b42bbf30a914b0fd40a4518e61ac7bc511a7deb: /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp: In member function 'virtual std::string http::AuthRealmDB::lookup_hash(const string&)': /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp:93:3: error: 'unique_ptr' is not a member of 'std' std::unique_ptr query(m_db->object()->new_query( ^ Fixes: - http://autobuild.buildroot.org/results/198c23f1de5cc90efe2d3b4ce053939457e003f7 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/sconeserver/sconeserver.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index d15b112801..bfbd5dc6ed 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -17,14 +17,10 @@ SCONESERVER_DEPENDENCIES = \ # https://github.com/sconemad/sconeserver/tree/master/markdown # has no cross-compile support provided by the sconeserver build system SCONESERVER_CONF_OPTS += \ + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ -DWITH_IMAGE=OFF \ -DWITH_MARKDOWN=OFF -ifeq ($(BR2_PACKAGE_LIBXML2),y) -# Needed to fix build failure when icu is enabled in libxml2 -SCONESERVER_CONF_OPTS += -DCMAKE_CXX_FLAGS="-std=c++11" -endif - ifeq ($(BR2_PACKAGE_OPENSSL),y) SCONESERVER_DEPENDENCIES += openssl SCONESERVER_CONF_OPTS += -DWITH_SSL=ON From yann.morin.1998 at free.fr Mon Sep 5 21:22:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 5 Sep 2022 23:22:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/sconeserver: fix build with gcc 4.8 In-Reply-To: <20220904205004.53601-1-fontaine.fabrice@gmail.com> References: <20220904205004.53601-1-fontaine.fabrice@gmail.com> Message-ID: <20220905212256.GK1490660@scaer> Fabrice, All, On 2022-09-04 22:50 +0200, Fabrice Fontaine spake thusly: > Fix the following build failure with gcc 4.8 raised since commit > 8b42bbf30a914b0fd40a4518e61ac7bc511a7deb: > > /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp: In member function 'virtual std::string http::AuthRealmDB::lookup_hash(const string&)': > /home/buildroot/autobuild/run/instance-1/output-1/build/sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503/http/AuthRealmDB.cpp:93:3: error: 'unique_ptr' is not a member of 'std' > std::unique_ptr query(m_db->object()->new_query( > ^ > > Fixes: > - http://autobuild.buildroot.org/results/198c23f1de5cc90efe2d3b4ce053939457e003f7 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/sconeserver/sconeserver.mk | 6 +----- > 1 file changed, 1 insertion(+), 5 deletions(-) > > diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk > index d15b112801..bfbd5dc6ed 100644 > --- a/package/sconeserver/sconeserver.mk > +++ b/package/sconeserver/sconeserver.mk > @@ -17,14 +17,10 @@ SCONESERVER_DEPENDENCIES = \ > # https://github.com/sconemad/sconeserver/tree/master/markdown > # has no cross-compile support provided by the sconeserver build system > SCONESERVER_CONF_OPTS += \ > + -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ > -DWITH_IMAGE=OFF \ > -DWITH_MARKDOWN=OFF > > -ifeq ($(BR2_PACKAGE_LIBXML2),y) > -# Needed to fix build failure when icu is enabled in libxml2 > -SCONESERVER_CONF_OPTS += -DCMAKE_CXX_FLAGS="-std=c++11" > -endif > - > ifeq ($(BR2_PACKAGE_OPENSSL),y) > SCONESERVER_DEPENDENCIES += openssl > SCONESERVER_CONF_OPTS += -DWITH_SSL=ON > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From alex.roberts109 at outlook.com Mon Sep 5 21:43:57 2022 From: alex.roberts109 at outlook.com (Alex Roberts) Date: Mon, 5 Sep 2022 21:43:57 +0000 Subject: [Buildroot] [PATCH 1/1] package/octave: add config support for ulibc-ng and musl Message-ID: Yann, All, >This is weird that your mail contains the git metadata. Normally, this is not present when sent with "git send-email". Sorry about that.. first time trying to use git send-email. IMAP and SMTP settings weren't working with MS365/Outlook so I just copied/pasted the output of git patch-format directly into Outlook. First time trying to contribute as well so forgive my other mistakes. > Also, your commit title states 'for ulibc-ng and musl', but all the explanations seems to indicate that only uClibc-NG is concerned (since locales are always available with musl). I tested configurations with uclibc-ng with locale support as part of the toolchain and without, but with libiconv instead. For musl, as you said locales are always available, but BR2_TOOLCHAIN_HAS_FORTRAN, BR2_TOOLCHAIN_HAS_OPENMP and BR2_TOOLCHAIN_BUILDROOT_CXX are not active by default with qemu_arm_versatile_defconfig and aarch64_virt_defconfig. These configurations must be enabled for both musl and ublic-ng toolchains. >Sorry, I don't understand... If "uClibc-ng has issues on aarch64 and segfaults on program termination", then how can you conclude that "All tests passed"? Calling "octave --eval 'oruntests general' " fails on aarch64/uclibc-ng as it segfaults when octave detects there is no display in the qemu environment, just after "src/main.in.cc:456: std::cerr << "octave: " << display_check_err_msg << std::endl" # octave --eval 'oruntests general' octave: Segmentation fault Calling "octave-cli --eval 'oruntests general' works, and all the test pass - just ran again to confirm and I correct myself this does not segfault at completion. I've been sitting on this patch for a while because of the segfault with aarch64/uclibc-ng trying to figure it out, it wasn't until I saw https://marc.info/?l=buildroot&m=166021556008040&w=2 that it made me think it's a problem with ulibc-ng/aarch64 hence why I also tested uclibc-ng/arm32. Indeed, a simple helloworld will segfault, https://stackoverflow.com/questions/73393107/segfault-when-writing-to-cerr-iostream-uclibc-ng-unhandled-exception (my post) >How is OpenMP related to the locale issue you explained in the commit log? If OpenMP really is needed unconditionally, then this needs to be changed in a separate patch. >There is --disable-openmp, so I guess this is actually not re quired, in fact. But having it explicitly set would be nice (as a separate patch; of course): I was not aware of this configuration option. I can make this a separate patch. > We have quite some packages that do: >select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE I will change it to follow suit. >> - depends on !BR2_TOOLCHAIN_EXTERNAL_BOOTLIN || !BR2_x86_64 >> + depends on !BR2_x86_64 >Why did you drop the dependency on the Bootlin toolchains? If the issue is no longer present, then the comment above would no longer be applicable, so that would have to be modified. >Also, this mens that octave is no longer available for x86_64 at all, even when using toolchains other than the Bootlin ones. Previously, it was possible to use an internal toolchain, or any custom external toolchain. The intent was to enable internal toolchains. I misunderstood the behavior of that depends. I will correct that. >> +comment "octave needs locale support via toolchain or libiconv"> > + depends on !(BR2_ENABLE_LOCALE || BR2_PACKAGE_LIBICONV) >If you use the select as I suggested above, this coment is no longer needed. >> +ifeq ($(BR2_PACKAGE_LIBICONV),y) >> +OCTAVE_DEPENDENCIES += libiconv >Don't we also need to pass --with-libiconv-prefix? >And since there is --without-libiconv-prefix, can't we use that to disable use of libiconv? --with-libiconv-prefix doesn't seem to be necessary but I'd prefer to be explicit and like the idea of selectively enabling/disabling based on configuration. Likewise there are other options like --without-curl and --without-fftw3 that I plan to introduce with a separate patch. Is a patch for each option e.g, , --without-libiconv-prefix, --disable-openmp, --without-curl and --without-fftw3 preferred so that patch is only changing one thing? v/r Alex Roberts From joel at jms.id.au Tue Sep 6 04:14:55 2022 From: joel at jms.id.au (Joel Stanley) Date: Tue, 6 Sep 2022 04:14:55 +0000 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus In-Reply-To: <20220904130501.1983806-1-romain.naour@gmail.com> References: <20220904130501.1983806-1-romain.naour@gmail.com> Message-ID: On Sun, 4 Sept 2022 at 13:05, Romain Naour wrote: > > gcc 11.3.0 contains a backported patch [1] that introduce > a regression for old powerpc cpus like the powerpc 7400 (G4). > > The glibc crash the init process due to a wrong asm machine > directive (.machine). > > Run /sbin/init as init process > init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] > init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 > init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > > Backport two patches from the gcc-11 stable branch (the upcoming gcc > 11.4.0). > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 > > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 > > Signed-off-by: Romain Naour I haven't come across this myself, but looking through the gcc 11 branch this looks like a reasonable fix. Reviewed-by: Joel Stanley Cheers, Joel > Cc: Joel Stanley > --- > .../11.3.0/0005-rs6000-Improve-.machine.patch | 120 ++++++++++++++++++ > ...e-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++ > 2 files changed, 188 insertions(+) > create mode 100644 package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > create mode 100644 package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > > diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > new file mode 100644 > index 0000000000..7a4564b59e > --- /dev/null > +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > @@ -0,0 +1,120 @@ > +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Tue, 1 Mar 2022 17:04:29 +0000 > +Subject: [PATCH 5/6] rs6000: Improve .machine > + > +This adds more correct .machine for most older CPUs. It should be > +conservative in the sense that everything we handled before we handle at > +least as well now. This does not yet revamp the server CPU handling, it > +is too risky at this point in time. > + > +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all > +-mcpu=, and the output of that passed through the GNU assembler. > + > +2022-03-04 Segher Boessenkool > + > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a > + bit. Handle most older CPUs. > + > +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) > +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- > + 1 file changed, 54 insertions(+), 27 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0421dc7adb3..0a55c979c36 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; > + const char * > + rs6000_machine_from_flags (void) > + { > +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to > +- check them first. */ > +- switch (rs6000_cpu) > +- { > +- case PROCESSOR_PPC8540: > +- case PROCESSOR_PPC8548: > +- return "e500"; > +- > +- case PROCESSOR_PPCE300C2: > +- case PROCESSOR_PPCE300C3: > +- return "e300"; > +- > +- case PROCESSOR_PPCE500MC: > +- return "e500mc"; > +- > +- case PROCESSOR_PPCE500MC64: > +- return "e500mc64"; > +- > +- case PROCESSOR_PPCE5500: > +- return "e5500"; > +- > +- case PROCESSOR_PPCE6500: > +- return "e6500"; > +- > +- default: > +- break; > +- } > ++ /* e300 and e500 */ > ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) > ++ return "e300"; > ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) > ++ return "e500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) > ++ return "e500mc"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) > ++ return "e500mc64"; > ++ if (rs6000_cpu == PROCESSOR_PPCE5500) > ++ return "e5500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE6500) > ++ return "e6500"; > ++ > ++ /* 400 series */ > ++ if (rs6000_cpu == PROCESSOR_PPC403) > ++ return "\"403\""; > ++ if (rs6000_cpu == PROCESSOR_PPC405) > ++ return "\"405\""; > ++ if (rs6000_cpu == PROCESSOR_PPC440) > ++ return "\"440\""; > ++ if (rs6000_cpu == PROCESSOR_PPC476) > ++ return "\"476\""; > ++ > ++ /* A2 */ > ++ if (rs6000_cpu == PROCESSOR_PPCA2) > ++ return "a2"; > ++ > ++ /* Cell BE */ > ++ if (rs6000_cpu == PROCESSOR_CELL) > ++ return "cell"; > ++ > ++ /* Titan */ > ++ if (rs6000_cpu == PROCESSOR_TITAN) > ++ return "titan"; > ++ > ++ /* 500 series and 800 series */ > ++ if (rs6000_cpu == PROCESSOR_MPCCORE) > ++ return "\"821\""; > ++ > ++ /* 600 series and 700 series, "classic" */ > ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ return "ppc"; > ++ > ++ /* Classic with AltiVec, "G4" */ > ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > ++ return "\"7450\""; > ++ > ++ /* The older 64-bit CPUs */ > ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ return "ppc64"; > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > new file mode 100644 > index 0000000000..8e31c8241c > --- /dev/null > +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > @@ -0,0 +1,68 @@ > +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Fri, 11 Mar 2022 21:15:18 +0000 > +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 > + (PR104829) > + > +Fixes: 77eccbf39ed5 > + > +rs6000.h has > + #define PROCESSOR_POWERPC PROCESSOR_PPC604 > + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A > +which means that if you use things like -mcpu=powerpc -mvsx it will no > +longer work after my latest .machine patch. This causes GCC build errors > +in some cases, not a good idea (even if the errors are actually > +pre-existing: using -mvsx with a machine that does not have VSX cannot > +work properly). > + > +2022-03-11 Segher Boessenkool > + > + PR target/104829 > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output > + "ppc" and "ppc64" based on rs6000_cpu. > + > +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) > +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- > + 1 file changed, 10 insertions(+), 2 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0a55c979c36..7e5cdd34840 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) > + if (rs6000_cpu == PROCESSOR_MPCCORE) > + return "\"821\""; > + > ++#if 0 > ++ /* This (and ppc64 below) are disabled here (for now at least) because > ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON > ++ are #define'd as some of these. Untangling that is a job for later. */ > ++ > + /* 600 series and 700 series, "classic" */ > + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ || rs6000_cpu == PROCESSOR_PPC750) > + return "ppc"; > ++#endif > + > + /* Classic with AltiVec, "G4" */ > + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > + return "\"7450\""; > + > ++#if 0 > + /* The older 64-bit CPUs */ > + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ || rs6000_cpu == PROCESSOR_RS64A) > + return "ppc64"; > ++#endif > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > -- > 2.34.3 > From yann.morin.1998 at free.fr Tue Sep 6 07:21:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:21:58 +0200 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: <20220905202002.4183680-1-james.hilliard1@gmail.com> References: <20220905202002.4183680-1-james.hilliard1@gmail.com> Message-ID: <20220906072158.GM1490660@scaer> James, All, On 2022-09-05 14:20 -0600, James Hilliard spake thusly: > If set this can may break package builds in some cases such as the So, this is very probabilistic: 'can' and 'may'! ;-) > host-icu build. Can you provide an actual error message and an explanation on how that actually fails? I've looked at the icu source code, and all I could see are plain assignments and references to TARGET. Variables assigned in a Makefile are supposed to take precedence to variables from the environment, so I am not sure I can see how that can actually fail... See for example commits which describes the actual reasons it fails: 20ca008d0266 unexport TERMINFO to correct ncurses behavior 2e32330c4a49 Makefile: unexport O d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable 6cff741ebaf7 package/ccache: do not force colored diagnostics Regards, Yann E. MORIN. > Signed-off-by: James Hilliard > --- > Makefile | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/Makefile b/Makefile > index bd0b906cde..a82a22a276 100644 > --- a/Makefile > +++ b/Makefile > @@ -427,6 +427,7 @@ unexport GCC_COLORS > unexport PLATFORM > unexport OS > unexport DEVICE_TREE > +unexport TARGET > > GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) > > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 07:32:59 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:32:59 +0200 Subject: [Buildroot] [git commit branch/next] package/stella: bump to version 6.7 Message-ID: <20220906071817.26D7588270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36d00aee880a1276ec3bf3f47ee24b81f555e5dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - drop a patch (already in version) - update Copyright.txt (changed from 1995-2021 to 1995-2022) Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/stella/0001-configure-add-CC.patch | 30 ------------------------------ package/stella/stella.hash | 4 ++-- package/stella/stella.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch deleted file mode 100644 index d4b29e39b5..0000000000 --- a/package/stella/0001-configure-add-CC.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Dec 2021 22:46:52 +0100 -Subject: [PATCH] configure: add CC (#854) - -Add CC to fix the following build failure when cross-compiling which is -raised since -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: - -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] ---- - configure | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/configure b/configure -index df666b377..0101d2567 100755 ---- a/configure -+++ b/configure -@@ -899,6 +899,7 @@ echo "Creating config.mak" - cat > config.mak << EOF - # -------- Generated by configure ----------- - -+CC := $CC - CXX := $CXX - CXXFLAGS := $CXXFLAGS - LD := $LD diff --git a/package/stella/stella.hash b/package/stella/stella.hash index 8aa5118165..17d059226c 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 198a1134dc..aa5da1996e 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.6 +STELLA_VERSION = 6.7 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ From yann.morin.1998 at free.fr Tue Sep 6 07:34:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:34:01 +0200 Subject: [Buildroot] [PATCH] package/stella: bump to version 6.7 In-Reply-To: <20220905135533.4182511-1-sergio.prado@e-labworks.com> References: <20220905135533.4182511-1-sergio.prado@e-labworks.com> Message-ID: <20220906073401.GN1490660@scaer> Sergio, All, On 2022-09-05 10:55 -0300, Sergio Prado via buildroot spake thusly: > From: Sergio Prado > > - drop a patch (already in version) > - update Copyright.txt (changed from 1995-2021 to 1995-2022) > > Signed-off-by: Sergio Prado Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/stella/0001-configure-add-CC.patch | 30 ---------------------- > package/stella/stella.hash | 4 +-- > package/stella/stella.mk | 2 +- > 3 files changed, 3 insertions(+), 33 deletions(-) > delete mode 100644 package/stella/0001-configure-add-CC.patch > > diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch > deleted file mode 100644 > index d4b29e39b5d5..000000000000 > --- a/package/stella/0001-configure-add-CC.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Sun, 12 Dec 2021 22:46:52 +0100 > -Subject: [PATCH] configure: add CC (#854) > - > -Add CC to fix the following build failure when cross-compiling which is > -raised since > -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: > - > -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized > - > -Signed-off-by: Fabrice Fontaine > -[Retrieved from: > -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] > ---- > - configure | 1 + > - 1 file changed, 1 insertion(+) > - > -diff --git a/configure b/configure > -index df666b377..0101d2567 100755 > ---- a/configure > -+++ b/configure > -@@ -899,6 +899,7 @@ echo "Creating config.mak" > - cat > config.mak << EOF > - # -------- Generated by configure ----------- > - > -+CC := $CC > - CXX := $CXX > - CXXFLAGS := $CXXFLAGS > - LD := $LD > diff --git a/package/stella/stella.hash b/package/stella/stella.hash > index 8aa51181650c..17d059226cfd 100644 > --- a/package/stella/stella.hash > +++ b/package/stella/stella.hash > @@ -1,4 +1,4 @@ > # Locally computed: > -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz > -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt > +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz > +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt > sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt > diff --git a/package/stella/stella.mk b/package/stella/stella.mk > index 198a1134dc7e..aa5da1996e1f 100644 > --- a/package/stella/stella.mk > +++ b/package/stella/stella.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -STELLA_VERSION = 6.6 > +STELLA_VERSION = 6.7 > STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz > STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) > STELLA_LICENSE = GPL-2.0+ > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 07:37:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:37:08 +0200 Subject: [Buildroot] [git commit branch/next] package/yaml-cpp: bump to version 0.7.0 Message-ID: <20220906072204.A16567FA79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ea9c7d7816d5c49e60e5900609cc20d74b65309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Handling YAML_BUILD_SHARED_LIBS is not needed since https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/yaml-cpp/yaml-cpp.hash | 2 +- package/yaml-cpp/yaml-cpp.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash index 2f7a6fc639..9ad9041439 100644 --- a/package/yaml-cpp/yaml-cpp.hash +++ b/package/yaml-cpp/yaml-cpp.hash @@ -1,3 +1,3 @@ # locally computed -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index 895072ec45..d65298ffb9 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -YAML_CPP_VERSION = 0.6.3 +YAML_CPP_VERSION = 0.7.0 YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) YAML_CPP_INSTALL_STAGING = YES YAML_CPP_LICENSE = MIT @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF -ifeq ($(BR2_STATIC_LIBS),y) -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF -else -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON -endif - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Tue Sep 6 07:38:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:38:11 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/yaml-cpp: bump to version 0.7.0 In-Reply-To: <20220904203235.7300-1-fontaine.fabrice@gmail.com> References: <20220904203235.7300-1-fontaine.fabrice@gmail.com> Message-ID: <20220906073811.GO1490660@scaer> Fabrice, All, On 2022-09-04 22:32 +0200, Fabrice Fontaine spake thusly: > Handling YAML_BUILD_SHARED_LIBS is not needed since > https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c > > https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 > > Signed-off-by: Fabrice Fontaine Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/yaml-cpp/yaml-cpp.hash | 2 +- > package/yaml-cpp/yaml-cpp.mk | 8 +------- > 2 files changed, 2 insertions(+), 8 deletions(-) > > diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash > index 2f7a6fc639..9ad9041439 100644 > --- a/package/yaml-cpp/yaml-cpp.hash > +++ b/package/yaml-cpp/yaml-cpp.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz > +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz > sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE > diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk > index 895072ec45..d65298ffb9 100644 > --- a/package/yaml-cpp/yaml-cpp.mk > +++ b/package/yaml-cpp/yaml-cpp.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -YAML_CPP_VERSION = 0.6.3 > +YAML_CPP_VERSION = 0.7.0 > YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) > YAML_CPP_INSTALL_STAGING = YES > YAML_CPP_LICENSE = MIT > @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ > -DYAML_CPP_BUILD_TESTS=OFF \ > -DYAML_CPP_BUILD_TOOLS=OFF > > -ifeq ($(BR2_STATIC_LIBS),y) > -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF > -else > -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON > -endif > - > $(eval $(cmake-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kory.maincent at bootlin.com Tue Sep 6 08:14:25 2022 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Tue, 6 Sep 2022 10:14:25 +0200 Subject: [Buildroot] [PATCH] package/python-pillow: remove host-python-pillow support Message-ID: <20220906081425.854318-1-kory.maincent@bootlin.com> From: Kory Maincent host-python-pillow was needed to build optee-os from STMicroelecronics during its rc versions but is is not needed anymore in the release. It is then useless to keep this support. Signed-off-by: Kory Maincent --- package/python-pillow/python-pillow.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 7cff54e9ea..31725a3e46 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -71,18 +71,4 @@ else PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -HOST_PYTHON_PILLOW_BUILD_OPTS = \ - build_ext \ - --disable-freetype \ - --disable-jpeg \ - --disable-lcms \ - --disable-xcb \ - --disable-jpeg2000 \ - --disable-tiff \ - --disable-webp \ - --disable-webpmux -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) - $(eval $(python-package)) -$(eval $(host-python-package)) -- 2.25.1 From yann.morin.1998 at free.fr Tue Sep 6 08:08:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:08:54 +0200 Subject: [Buildroot] [git commit branch/next] package/docker-compose: bump to version 2.10.0 Message-ID: <20220906080541.C7CB780768@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c33628124313f63237758408f7f891f35953acc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Docker Compose v2 is no longer a standalone component, but is now a plugin loaded by docker-cli. As such, it should not be installed in /usr/bin, but in the directory where docker-cli loads its plugins from. Additionally, we consequently make docker-compose depend on docker-cli; indeed, it does not really make sense to present a plugin unless the component it attaches to is already enabled [0]. License hash changed due to strictly copying the license text template, without customisation to the year and copyright owner. [0] the original submission by Christian would use a select, to keep existing config, but that's not sensible, as we already have some packages that are plugins and that use depends-on, like nginx plugins. For consistency and as it semantically makes sense, we use a depends-on here too. Signed-off-by: Christian Stewart [yann.morin.1998 at free.fr: - don't select docker-cli, but depends-on it; explain it in commit log - explain why we override the install commands - explain change in license file hash ] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 1 + ...rip-up-generic-versions-and-bump-requests.patch | 66 ---------------------- .../0002-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 -------------- .../0003-support-PyYAML-up-to-5.1-version.patch | 44 --------------- package/docker-compose/Config.in | 35 ++++-------- package/docker-compose/docker-compose.hash | 8 +-- package/docker-compose/docker-compose.mk | 17 ++++-- 7 files changed, 27 insertions(+), 185 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 54e1c1fe7b..a707b0e5e1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -534,6 +534,7 @@ F: package/batman-adv/ F: package/containerd/ F: package/delve/ F: package/docker-cli/ +F: package/docker-compose/ F: package/docker-engine/ F: package/docker-proxy/ F: package/embiggen-disk/ diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch deleted file mode 100644 index 536a9590dd..0000000000 --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Tue, 2 Jul 2019 15:49:07 +0200 -Subject: [PATCH] Strip up generic versions and bump requests - -Replaces generic limitations with a next major value -Bump the minimal `requests` to 2.20.0 - -Signed-off-by: Ulysses Souza -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) -Signed-off-by: Peter Korsgaard ---- - setup.py | 24 ++++++++++++------------ - 1 file changed, 12 insertions(+), 12 deletions(-) - -diff --git a/setup.py b/setup.py -index 8371cc75..61447801 100644 ---- a/setup.py -+++ b/setup.py -@@ -31,31 +31,31 @@ def find_version(*file_paths): - - install_requires = [ - 'cached-property >= 1.2.0, < 2', -- 'docopt >= 0.6.1, < 0.7', -- 'PyYAML >= 3.10, < 4.3', -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', -- 'texttable >= 0.9.0, < 0.10', -- 'websocket-client >= 0.32.0, < 1.0', -- 'docker[ssh] >= 3.7.0, < 4.0', -- 'dockerpty >= 0.4.1, < 0.5', -+ 'docopt >= 0.6.1, < 1', -+ 'PyYAML >= 3.10, < 5', -+ 'requests >= 2.20.0, < 3', -+ 'texttable >= 0.9.0, < 1', -+ 'websocket-client >= 0.32.0, < 1', -+ 'docker[ssh] >= 3.7.0, < 5', -+ 'dockerpty >= 0.4.1, < 1', - 'six >= 1.3.0, < 2', - 'jsonschema >= 2.5.1, < 3', - ] - - - tests_require = [ -- 'pytest', -+ 'pytest < 6', - ] - - - if sys.version_info[:2] < (3, 4): -- tests_require.append('mock >= 1.0.1') -+ tests_require.append('mock >= 1.0.1, < 2') - - extras_require = { - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], - } - --- -2.20.1 - diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch deleted file mode 100644 index 92c2e1f133..0000000000 --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch +++ /dev/null @@ -1,41 +0,0 @@ -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Mon, 8 Jul 2019 14:52:30 +0200 -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 - -Signed-off-by: Ulysses Souza -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index 6007ee3f..d868fdeb 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -19,6 +19,6 @@ PySocks==1.6.7 - PyYAML==4.2b1 - requests==2.20.0 - six==1.10.0 --texttable==0.9.1 -+texttable==1.6.2 - urllib3==1.21.1; python_version == '3.3' - websocket-client==0.56.0 -diff --git a/setup.py b/setup.py -index 61447801..c9e4729d 100644 ---- a/setup.py -+++ b/setup.py -@@ -34,7 +34,7 @@ install_requires = [ - 'docopt >= 0.6.1, < 1', - 'PyYAML >= 3.10, < 5', - 'requests >= 2.20.0, < 3', -- 'texttable >= 0.9.0, < 1', -+ 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', - 'docker[ssh] >= 3.7.0, < 5', - 'dockerpty >= 0.4.1, < 1', --- -2.20.1 - diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch deleted file mode 100644 index ecbd197a51..0000000000 --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 -From: Sergey Fursov -Date: Sun, 31 Mar 2019 12:45:50 +0700 -Subject: [PATCH] support PyYAML up to 5.1 version - -Signed-off-by: Sergey Fursov -[Upstream: https://github.com/docker/compose/pull/6623] -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) -[Peter: allow all 5.x] -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index d868fdeb..e3dbc807 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -16,7 +16,7 @@ paramiko==2.4.2 - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' - PySocks==1.6.7 --PyYAML==4.2b1 -+PyYAML==5.1 - requests==2.20.0 - six==1.10.0 - texttable==1.6.2 -diff --git a/setup.py b/setup.py -index c9e4729d..17ab678e 100644 ---- a/setup.py -+++ b/setup.py -@@ -32,7 +32,7 @@ def find_version(*file_paths): - install_requires = [ - 'cached-property >= 1.2.0, < 2', - 'docopt >= 0.6.1, < 1', -- 'PyYAML >= 3.10, < 5', -+ 'PyYAML >= 3.10, < 6', - 'requests >= 2.20.0, < 3', - 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', --- -2.20.1 - diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in index f82a0c4bc2..59128f7a19 100644 --- a/package/docker-compose/Config.in +++ b/package/docker-compose/Config.in @@ -1,30 +1,15 @@ config BR2_PACKAGE_DOCKER_COMPOSE bool "docker-compose" - depends on BR2_USE_MMU # python3 - depends on BR2_USE_WCHAR # python3 - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 - depends on !BR2_STATIC_LIBS # python3 - # python-paramiko -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - select BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime - select BR2_PACKAGE_PYTHON_DOCOPT # runtime - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime - select BR2_PACKAGE_PYTHON_PYYAML # runtime - select BR2_PACKAGE_PYTHON_REQUESTS # runtime - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime - select BR2_PACKAGE_PYTHON_DOCKER # runtime - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime - select BR2_PACKAGE_PYTHON_SIX # runtime - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_DOCKER_CLI help - Multi-container orchestration for Docker. + Multi-container applications with the Docker CLI. - https://www.docker.com/ + https://github.com/docker/compose -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS +comment "docker-compose needs docker-cli and a toolchain w/ threads" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_DOCKER_CLI diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 42d71c8095..46a8c59d55 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,5 +1,3 @@ -# from https://pypi.python.org/pypi/docker-compose/json -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz - -# locally computed -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE +# Locally computed +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index ec24157c56..1d071cc423 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,10 +4,19 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 1.24.1 -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e -DOCKER_COMPOSE_SETUP_TYPE = setuptools +DOCKER_COMPOSE_VERSION = 2.10.0 +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -$(eval $(python-package)) +DOCKER_COMPOSE_BUILD_TARGETS = cmd +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 +DOCKER_COMPOSE_LDFLAGS = \ + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) + +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose +endef + +$(eval $(golang-package)) From yann.morin.1998 at free.fr Tue Sep 6 08:22:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:22:26 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump to version 2.10.0 In-Reply-To: <20220904191010.200822-1-christian@paral.in> References: <20220904191010.200822-1-christian@paral.in> Message-ID: <20220906082226.GP1490660@scaer> Christian, All, On 2022-09-04 12:10 -0700, Christian Stewart spake thusly: > Docker Compose v2 is a CLI plugin loaded by docker-cli. > > Signed-off-by: Christian Stewart Applied to next, with the following changes, thanks: - don't select docker-cli, but depends-on it; explain it in commit log - explain why we override the install commands - explain change in license file hash Please, try to be a bit more verbose in your commit logs... Regards, Yann E. MORIN. > --- > DEVELOPERS | 1 + > ...p-generic-versions-and-bump-requests.patch | 66 ------------------- > ...2-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 ------------ > ...003-support-PyYAML-up-to-5.1-version.patch | 44 ------------- > package/docker-compose/Config.in | 35 +++------- > package/docker-compose/docker-compose.hash | 8 +-- > package/docker-compose/docker-compose.mk | 17 +++-- > 7 files changed, 27 insertions(+), 185 deletions(-) > delete mode 100644 package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch > delete mode 100644 package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch > delete mode 100644 package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a..38270cb059 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -532,6 +532,7 @@ F: package/batman-adv/ > F: package/containerd/ > F: package/delve/ > F: package/docker-cli/ > +F: package/docker-compose/ > F: package/docker-engine/ > F: package/docker-proxy/ > F: package/embiggen-disk/ > diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch > deleted file mode 100644 > index 536a9590dd..0000000000 > --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch > +++ /dev/null > @@ -1,66 +0,0 @@ > -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 > -From: Ulysses Souza > -Date: Tue, 2 Jul 2019 15:49:07 +0200 > -Subject: [PATCH] Strip up generic versions and bump requests > - > -Replaces generic limitations with a next major value > -Bump the minimal `requests` to 2.20.0 > - > -Signed-off-by: Ulysses Souza > -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) > -Signed-off-by: Peter Korsgaard > ---- > - setup.py | 24 ++++++++++++------------ > - 1 file changed, 12 insertions(+), 12 deletions(-) > - > -diff --git a/setup.py b/setup.py > -index 8371cc75..61447801 100644 > ---- a/setup.py > -+++ b/setup.py > -@@ -31,31 +31,31 @@ def find_version(*file_paths): > - > - install_requires = [ > - 'cached-property >= 1.2.0, < 2', > -- 'docopt >= 0.6.1, < 0.7', > -- 'PyYAML >= 3.10, < 4.3', > -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', > -- 'texttable >= 0.9.0, < 0.10', > -- 'websocket-client >= 0.32.0, < 1.0', > -- 'docker[ssh] >= 3.7.0, < 4.0', > -- 'dockerpty >= 0.4.1, < 0.5', > -+ 'docopt >= 0.6.1, < 1', > -+ 'PyYAML >= 3.10, < 5', > -+ 'requests >= 2.20.0, < 3', > -+ 'texttable >= 0.9.0, < 1', > -+ 'websocket-client >= 0.32.0, < 1', > -+ 'docker[ssh] >= 3.7.0, < 5', > -+ 'dockerpty >= 0.4.1, < 1', > - 'six >= 1.3.0, < 2', > - 'jsonschema >= 2.5.1, < 3', > - ] > - > - > - tests_require = [ > -- 'pytest', > -+ 'pytest < 6', > - ] > - > - > - if sys.version_info[:2] < (3, 4): > -- tests_require.append('mock >= 1.0.1') > -+ tests_require.append('mock >= 1.0.1, < 2') > - > - extras_require = { > - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], > -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], > -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], > -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], > -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], > -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], > -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], > - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], > - } > - > --- > -2.20.1 > - > diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch > deleted file mode 100644 > index 92c2e1f133..0000000000 > --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch > +++ /dev/null > @@ -1,41 +0,0 @@ > -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 > -From: Ulysses Souza > -Date: Mon, 8 Jul 2019 14:52:30 +0200 > -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 > - > -Signed-off-by: Ulysses Souza > -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) > -Signed-off-by: Peter Korsgaard > ---- > - requirements.txt | 2 +- > - setup.py | 2 +- > - 2 files changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/requirements.txt b/requirements.txt > -index 6007ee3f..d868fdeb 100644 > ---- a/requirements.txt > -+++ b/requirements.txt > -@@ -19,6 +19,6 @@ PySocks==1.6.7 > - PyYAML==4.2b1 > - requests==2.20.0 > - six==1.10.0 > --texttable==0.9.1 > -+texttable==1.6.2 > - urllib3==1.21.1; python_version == '3.3' > - websocket-client==0.56.0 > -diff --git a/setup.py b/setup.py > -index 61447801..c9e4729d 100644 > ---- a/setup.py > -+++ b/setup.py > -@@ -34,7 +34,7 @@ install_requires = [ > - 'docopt >= 0.6.1, < 1', > - 'PyYAML >= 3.10, < 5', > - 'requests >= 2.20.0, < 3', > -- 'texttable >= 0.9.0, < 1', > -+ 'texttable >= 0.9.0, < 2', > - 'websocket-client >= 0.32.0, < 1', > - 'docker[ssh] >= 3.7.0, < 5', > - 'dockerpty >= 0.4.1, < 1', > --- > -2.20.1 > - > diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch > deleted file mode 100644 > index ecbd197a51..0000000000 > --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 > -From: Sergey Fursov > -Date: Sun, 31 Mar 2019 12:45:50 +0700 > -Subject: [PATCH] support PyYAML up to 5.1 version > - > -Signed-off-by: Sergey Fursov > -[Upstream: https://github.com/docker/compose/pull/6623] > -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) > -[Peter: allow all 5.x] > -Signed-off-by: Peter Korsgaard > ---- > - requirements.txt | 2 +- > - setup.py | 2 +- > - 2 files changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/requirements.txt b/requirements.txt > -index d868fdeb..e3dbc807 100644 > ---- a/requirements.txt > -+++ b/requirements.txt > -@@ -16,7 +16,7 @@ paramiko==2.4.2 > - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' > - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' > - PySocks==1.6.7 > --PyYAML==4.2b1 > -+PyYAML==5.1 > - requests==2.20.0 > - six==1.10.0 > - texttable==1.6.2 > -diff --git a/setup.py b/setup.py > -index c9e4729d..17ab678e 100644 > ---- a/setup.py > -+++ b/setup.py > -@@ -32,7 +32,7 @@ def find_version(*file_paths): > - install_requires = [ > - 'cached-property >= 1.2.0, < 2', > - 'docopt >= 0.6.1, < 1', > -- 'PyYAML >= 3.10, < 5', > -+ 'PyYAML >= 3.10, < 6', > - 'requests >= 2.20.0, < 3', > - 'texttable >= 0.9.0, < 2', > - 'websocket-client >= 0.32.0, < 1', > --- > -2.20.1 > - > diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in > index f82a0c4bc2..bac8dff30d 100644 > --- a/package/docker-compose/Config.in > +++ b/package/docker-compose/Config.in > @@ -1,30 +1,15 @@ > config BR2_PACKAGE_DOCKER_COMPOSE > bool "docker-compose" > - depends on BR2_USE_MMU # python3 > - depends on BR2_USE_WCHAR # python3 > - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 > - depends on !BR2_STATIC_LIBS # python3 > - # python-paramiko -> python-cryptography > - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > - select BR2_PACKAGE_PYTHON3 > - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime > - select BR2_PACKAGE_PYTHON_DOCOPT # runtime > - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime > - select BR2_PACKAGE_PYTHON_PYYAML # runtime > - select BR2_PACKAGE_PYTHON_REQUESTS # runtime > - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime > - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime > - select BR2_PACKAGE_PYTHON_DOCKER # runtime > - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime > - select BR2_PACKAGE_PYTHON_SIX # runtime > - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime > + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS > + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS > + depends on BR2_TOOLCHAIN_HAS_THREADS > + select BR2_PACKAGE_DOCKER_CLI > help > - Multi-container orchestration for Docker. > + Multi-container applications with the Docker CLI. > > - https://www.docker.com/ > + https://github.com/docker/compose > > -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" > - depends on BR2_USE_MMU > - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - BR2_STATIC_LIBS > +comment "docker-compose needs a toolchain w/ threads" > + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS > + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS > + depends on !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash > index 42d71c8095..46a8c59d55 100644 > --- a/package/docker-compose/docker-compose.hash > +++ b/package/docker-compose/docker-compose.hash > @@ -1,5 +1,3 @@ > -# from https://pypi.python.org/pypi/docker-compose/json > -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz > - > -# locally computed > -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE > +# Locally computed > +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz > +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE > diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk > index ec24157c56..1d071cc423 100644 > --- a/package/docker-compose/docker-compose.mk > +++ b/package/docker-compose/docker-compose.mk > @@ -4,10 +4,19 @@ > # > ################################################################################ > > -DOCKER_COMPOSE_VERSION = 1.24.1 > -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e > -DOCKER_COMPOSE_SETUP_TYPE = setuptools > +DOCKER_COMPOSE_VERSION = 2.10.0 > +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) > DOCKER_COMPOSE_LICENSE = Apache-2.0 > DOCKER_COMPOSE_LICENSE_FILES = LICENSE > > -$(eval $(python-package)) > +DOCKER_COMPOSE_BUILD_TARGETS = cmd > +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 > +DOCKER_COMPOSE_LDFLAGS = \ > + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) > + > +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS > + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ > + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose > +endef > + > +$(eval $(golang-package)) > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 08:24:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:24:38 +0200 Subject: [Buildroot] [PATCH] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906081425.854318-1-kory.maincent@bootlin.com> References: <20220906081425.854318-1-kory.maincent@bootlin.com> Message-ID: <20220906082438.GQ1490660@scaer> K?ry, All, On 2022-09-06 10:14 +0200, K?ry Maincent spake thusly: > From: Kory Maincent > > host-python-pillow was needed to build optee-os from STMicroelecronics > during its rc versions but is is not needed anymore in the release. > It is then useless to keep this support. Err, did you forget to remove it from optee-os? Regards, Yann E. MORIN. > Signed-off-by: Kory Maincent > --- > package/python-pillow/python-pillow.mk | 14 -------------- > 1 file changed, 14 deletions(-) > > diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk > index 7cff54e9ea..31725a3e46 100644 > --- a/package/python-pillow/python-pillow.mk > +++ b/package/python-pillow/python-pillow.mk > @@ -71,18 +71,4 @@ else > PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux > endif > > -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf > -HOST_PYTHON_PILLOW_BUILD_OPTS = \ > - build_ext \ > - --disable-freetype \ > - --disable-jpeg \ > - --disable-lcms \ > - --disable-xcb \ > - --disable-jpeg2000 \ > - --disable-tiff \ > - --disable-webp \ > - --disable-webpmux > -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) > - > $(eval $(python-package)) > -$(eval $(host-python-package)) > -- > 2.25.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kory.maincent at bootlin.com Tue Sep 6 08:39:59 2022 From: kory.maincent at bootlin.com (=?UTF-8?B?S8O2cnk=?= Maincent) Date: Tue, 6 Sep 2022 10:39:59 +0200 Subject: [Buildroot] [PATCH] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906082438.GQ1490660@scaer> References: <20220906081425.854318-1-kory.maincent@bootlin.com> <20220906082438.GQ1490660@scaer> Message-ID: <20220906103959.6a22e057@kmaincent-XPS-13-7390> On Tue, 6 Sep 2022 10:24:38 +0200 "Yann E. MORIN" wrote: > K?ry, All, > > On 2022-09-06 10:14 +0200, K?ry Maincent spake thusly: > > From: Kory Maincent > > > > host-python-pillow was needed to build optee-os from STMicroelecronics > > during its rc versions but is is not needed anymore in the release. > > It is then useless to keep this support. > > Err, did you forget to remove it from optee-os? Doh, That's true I did it to quickly. I will fix that with new patches. Sorry for it. Regards, From yann.morin.1998 at free.fr Tue Sep 6 08:42:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:42:53 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/libyaml: add host package In-Reply-To: <20220904190218.198854-1-christian@paral.in> References: <20220904190218.198854-1-christian@paral.in> Message-ID: <20220906084253.GR1490660@scaer> Christian, All, On 2022-09-04 12:02 -0700, Christian Stewart via buildroot spake thusly: > Add a Config.in.host to enable the host-libyaml package. > > Signed-off-by: Christian Stewart Following the comment by Thomas, I've marked this two-patch series as changes-requested in Patchwork. Regards, Yann E. MORIN. > --- > package/Config.in.host | 1 + > package/libyaml/Config.in.host | 7 +++++++ > 2 files changed, 8 insertions(+) > create mode 100644 package/libyaml/Config.in.host > > diff --git a/package/Config.in.host b/package/Config.in.host > index 99edeafece..66b64fd7c6 100644 > --- a/package/Config.in.host > +++ b/package/Config.in.host > @@ -47,6 +47,7 @@ menu "Host utilities" > source "package/jsmin/Config.in.host" > source "package/kmod/Config.in.host" > source "package/libp11/Config.in.host" > + source "package/libyaml/Config.in.host" > source "package/lld/Config.in.host" > source "package/lpc3250loader/Config.in.host" > source "package/lttng-babeltrace/Config.in.host" > diff --git a/package/libyaml/Config.in.host b/package/libyaml/Config.in.host > new file mode 100644 > index 0000000000..fd47362a91 > --- /dev/null > +++ b/package/libyaml/Config.in.host > @@ -0,0 +1,7 @@ > +config BR2_PACKAGE_HOST_LIBYAML > + bool "host libyaml" > + help > + LibYAML is a YAML 1.1 parser and emitter written in C. > + Host package. > + > + http://pyyaml.org/wiki/LibYAML > \ No newline at end of file > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 08:53:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:53:32 +0200 Subject: [Buildroot] [PATCH] Tagging targets names without hyphens does not run gitlab CI In-Reply-To: <20220904135712.103226-1-thierry.guibert@croix-rouge.fr> References: <20220904135712.103226-1-thierry.guibert@croix-rouge.fr> Message-ID: <20220906085332.GS1490660@scaer> Thierry, All, On 2022-09-04 15:57 +0200, Thierry GUIBERT via buildroot spake thusly: > Signed-off-by: Thierry GUIBERT > --- > support/scripts/generate-gitlab-ci-yml | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml > index aa43aac019..4ae4d13be2 100755 > --- a/support/scripts/generate-gitlab-ci-yml > +++ b/support/scripts/generate-gitlab-ci-yml > @@ -71,7 +71,7 @@ gen_tests() { > defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) ) > do_defconfigs=base > ;; > - (*-*_defconfig) > + (*_defconfig) This is in fact on purpose. The goal is to push a branch (not a tag, by the way), such as: $ git push my-gitlab HEAD:test-my_board_defconfig This is also how we trigger the other tests: $ git push my-gitlab HEAD:test-basics $ git push my-gitlab HEAD:test-all-defconfigs $ git push my-gitlab HEAD:test-all-runtime-tests I.e. we are using a dash to allow pushing references into a "testing namespace" that you clearly mark as tests, that wil not clash with a naming scheme for the longer-term branches. Regards, Yann E. MORIN. > defconfigs=( "${CI_COMMIT_REF_NAME##*-}" ) > do_defconfigs=base > ;; > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 09:36:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:36:53 +0200 Subject: [Buildroot] [git commit branch/next] package/tio: bump to version 1.47 Message-ID: <20220906092247.89CC1812A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20285161549eb695c678e02b5c173fccdce59896 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/tio/tio.hash | 4 ++-- package/tio/tio.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tio/tio.hash b/package/tio/tio.hash index 5058ccca8e..cb0311a752 100644 --- a/package/tio/tio.hash +++ b/package/tio/tio.hash @@ -1,5 +1,5 @@ -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz # Hash for license files: sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE diff --git a/package/tio/tio.mk b/package/tio/tio.mk index 5c469667f6..0035ce445e 100644 --- a/package/tio/tio.mk +++ b/package/tio/tio.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIO_VERSION = 1.40 +TIO_VERSION = 1.47 TIO_SOURCE = tio-$(TIO_VERSION).tar.xz TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) TIO_LICENSE = GPL-2.0+ From yann.morin.1998 at free.fr Tue Sep 6 09:38:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:38:38 +0200 Subject: [Buildroot] [PATCH] package/tio: bump to version 1.47 In-Reply-To: <20220904171217.2528472-1-sergio.prado@e-labworks.com> References: <20220904171217.2528472-1-sergio.prado@e-labworks.com> Message-ID: <20220906093838.GT1490660@scaer> Sergio, All, On 2022-09-04 14:12 -0300, Sergio Prado via buildroot spake thusly: > Signed-off-by: Sergio Prado Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/tio/tio.hash | 4 ++-- > package/tio/tio.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/tio/tio.hash b/package/tio/tio.hash > index 5058ccca8e71..cb0311a752ed 100644 > --- a/package/tio/tio.hash > +++ b/package/tio/tio.hash > @@ -1,5 +1,5 @@ > -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: > -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz > +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: > +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz > > # Hash for license files: > sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE > diff --git a/package/tio/tio.mk b/package/tio/tio.mk > index 5c469667f642..0035ce445ee2 100644 > --- a/package/tio/tio.mk > +++ b/package/tio/tio.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -TIO_VERSION = 1.40 > +TIO_VERSION = 1.47 > TIO_SOURCE = tio-$(TIO_VERSION).tar.xz > TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) > TIO_LICENSE = GPL-2.0+ > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 09:39:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:39:08 +0200 Subject: [Buildroot] [git commit] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220906092409.F0696812C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1891419db38e4d85595b2111db448f68eef684b8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o??f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ???enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Tue Sep 6 09:39:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:39:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.0 In-Reply-To: <20220904092629.16495-1-fontaine.fabrice@gmail.com> References: <20220904092629.16495-1-fontaine.fabrice@gmail.com> Message-ID: <20220906093946.GU1490660@scaer> Fabrice, All, On 2022-09-04 11:26 +0200, Fabrice Fontaine spake thusly: > Fix the following security vulnerabilities: > - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key > disclosure. Users doing operations with private ECC keys such as > server side TLS connections and creating ECC signatures, who also > have hardware that could be targeted with a sophisticated Rowhammer > attack should update the version of wolfSSL and compile using the > macro WOLFSSL_CHECK_SIG_FAULTS. > - [Low] In wolfSSL version 5.3.0 if compiled with > --enable-session-ticket and the client has non-empty session cache, > with TLS 1.2 there is the possibility o?f a man in the middle passing > a large session ticket to the client and causing a crash due to an > invalid free. There is also the potential for a malicious TLS 1.3 > server to crash a client in a similar manner except in TLS 1.3 it is > not susceptible to a man in the middle attack. Users on the client > side with ?enable-session-ticket compiled in and using wolfSSL > version 5.3.0 should update their version of wolfSSL. > - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal > wolfSSL_free/wolfSSL_new) it can result in runtime issues. This > exists with builds using the wolfSSL compatibility layer > (--enable-opnesslextra) and only when the application is making use > of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS > 1.3 resumption, after continuing to use the WOLFSSH object after > having called wolfSSL_clear, an application could crash. It is > suggested that users calling wolfSSL_clear update the version of > wolfSSL used. > - Potential DoS attack on DTLS 1.2. In the case of receiving a > malicious plaintext handshake message at epoch 0 the connection will > enter an error state reporting a duplicate message. This affects both > server and client side. Users that have DTLS enabled and in use > should update their version of wolfSSL to mitigate the potential for > a DoS attack. > > https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/wolfssl/wolfssl.hash | 2 +- > package/wolfssl/wolfssl.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash > index 01b21596e7..f1401e4cda 100644 > --- a/package/wolfssl/wolfssl.hash > +++ b/package/wolfssl/wolfssl.hash > @@ -1,5 +1,5 @@ > # Locally computed: > -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz > +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz > > # Hash for license files: > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk > index 536fd863fe..ca360312c9 100644 > --- a/package/wolfssl/wolfssl.mk > +++ b/package/wolfssl/wolfssl.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WOLFSSL_VERSION = 5.4.0 > +WOLFSSL_VERSION = 5.5.0 > WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) > WOLFSSL_INSTALL_STAGING = YES > > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 09:41:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:41:20 +0200 Subject: [Buildroot] [git commit] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220906092702.39E908130A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b42c6b24755170a8eb015b3ea0b25e6d91e037cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley Reviewed-by: Joel Stanley Signed-off-by: Yann E. MORIN --- .../gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 120 +++++++++++++++++++++ ...ot-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++++ 2 files changed, 188 insertions(+) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..6107900736 --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..d2335cd689 --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + From yann.morin.1998 at free.fr Tue Sep 6 09:42:47 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:42:47 +0200 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus In-Reply-To: <20220904130501.1983806-1-romain.naour@gmail.com> References: <20220904130501.1983806-1-romain.naour@gmail.com> Message-ID: <20220906094247.GV1490660@scaer> Romain, All, On 2022-09-04 15:05 +0200, Romain Naour spake thusly: > gcc 11.3.0 contains a backported patch [1] that introduce > a regression for old powerpc cpus like the powerpc 7400 (G4). > > The glibc crash the init process due to a wrong asm machine > directive (.machine). > > Run /sbin/init as init process > init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] > init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 > init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > > Backport two patches from the gcc-11 stable branch (the upcoming gcc > 11.4.0). > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 > > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 > > Signed-off-by: Romain Naour > Cc: Joel Stanley Applied to master, thanks. Regards, Yann E. MORIN. > --- > .../11.3.0/0005-rs6000-Improve-.machine.patch | 120 ++++++++++++++++++ > ...e-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++ > 2 files changed, 188 insertions(+) > create mode 100644 package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > create mode 100644 package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > > diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > new file mode 100644 > index 0000000000..7a4564b59e > --- /dev/null > +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch > @@ -0,0 +1,120 @@ > +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Tue, 1 Mar 2022 17:04:29 +0000 > +Subject: [PATCH 5/6] rs6000: Improve .machine > + > +This adds more correct .machine for most older CPUs. It should be > +conservative in the sense that everything we handled before we handle at > +least as well now. This does not yet revamp the server CPU handling, it > +is too risky at this point in time. > + > +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all > +-mcpu=, and the output of that passed through the GNU assembler. > + > +2022-03-04 Segher Boessenkool > + > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a > + bit. Handle most older CPUs. > + > +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) > +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- > + 1 file changed, 54 insertions(+), 27 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0421dc7adb3..0a55c979c36 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; > + const char * > + rs6000_machine_from_flags (void) > + { > +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to > +- check them first. */ > +- switch (rs6000_cpu) > +- { > +- case PROCESSOR_PPC8540: > +- case PROCESSOR_PPC8548: > +- return "e500"; > +- > +- case PROCESSOR_PPCE300C2: > +- case PROCESSOR_PPCE300C3: > +- return "e300"; > +- > +- case PROCESSOR_PPCE500MC: > +- return "e500mc"; > +- > +- case PROCESSOR_PPCE500MC64: > +- return "e500mc64"; > +- > +- case PROCESSOR_PPCE5500: > +- return "e5500"; > +- > +- case PROCESSOR_PPCE6500: > +- return "e6500"; > +- > +- default: > +- break; > +- } > ++ /* e300 and e500 */ > ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) > ++ return "e300"; > ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) > ++ return "e500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) > ++ return "e500mc"; > ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) > ++ return "e500mc64"; > ++ if (rs6000_cpu == PROCESSOR_PPCE5500) > ++ return "e5500"; > ++ if (rs6000_cpu == PROCESSOR_PPCE6500) > ++ return "e6500"; > ++ > ++ /* 400 series */ > ++ if (rs6000_cpu == PROCESSOR_PPC403) > ++ return "\"403\""; > ++ if (rs6000_cpu == PROCESSOR_PPC405) > ++ return "\"405\""; > ++ if (rs6000_cpu == PROCESSOR_PPC440) > ++ return "\"440\""; > ++ if (rs6000_cpu == PROCESSOR_PPC476) > ++ return "\"476\""; > ++ > ++ /* A2 */ > ++ if (rs6000_cpu == PROCESSOR_PPCA2) > ++ return "a2"; > ++ > ++ /* Cell BE */ > ++ if (rs6000_cpu == PROCESSOR_CELL) > ++ return "cell"; > ++ > ++ /* Titan */ > ++ if (rs6000_cpu == PROCESSOR_TITAN) > ++ return "titan"; > ++ > ++ /* 500 series and 800 series */ > ++ if (rs6000_cpu == PROCESSOR_MPCCORE) > ++ return "\"821\""; > ++ > ++ /* 600 series and 700 series, "classic" */ > ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ return "ppc"; > ++ > ++ /* Classic with AltiVec, "G4" */ > ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > ++ return "\"7450\""; > ++ > ++ /* The older 64-bit CPUs */ > ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ return "ppc64"; > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > new file mode 100644 > index 0000000000..8e31c8241c > --- /dev/null > +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch > @@ -0,0 +1,68 @@ > +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 > +From: Segher Boessenkool > +Date: Fri, 11 Mar 2022 21:15:18 +0000 > +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 > + (PR104829) > + > +Fixes: 77eccbf39ed5 > + > +rs6000.h has > + #define PROCESSOR_POWERPC PROCESSOR_PPC604 > + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A > +which means that if you use things like -mcpu=powerpc -mvsx it will no > +longer work after my latest .machine patch. This causes GCC build errors > +in some cases, not a good idea (even if the errors are actually > +pre-existing: using -mvsx with a machine that does not have VSX cannot > +work properly). > + > +2022-03-11 Segher Boessenkool > + > + PR target/104829 > + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output > + "ppc" and "ppc64" based on rs6000_cpu. > + > +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) > +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) > +Signed-off-by: Romain Naour > +--- > + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- > + 1 file changed, 10 insertions(+), 2 deletions(-) > + > +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c > +index 0a55c979c36..7e5cdd34840 100644 > +--- a/gcc/config/rs6000/rs6000.c > ++++ b/gcc/config/rs6000/rs6000.c > +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) > + if (rs6000_cpu == PROCESSOR_MPCCORE) > + return "\"821\""; > + > ++#if 0 > ++ /* This (and ppc64 below) are disabled here (for now at least) because > ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON > ++ are #define'd as some of these. Untangling that is a job for later. */ > ++ > + /* 600 series and 700 series, "classic" */ > + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 > + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e > +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) > ++ || rs6000_cpu == PROCESSOR_PPC750) > + return "ppc"; > ++#endif > + > + /* Classic with AltiVec, "G4" */ > + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) > + return "\"7450\""; > + > ++#if 0 > + /* The older 64-bit CPUs */ > + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 > +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) > ++ || rs6000_cpu == PROCESSOR_RS64A) > + return "ppc64"; > ++#endif > + > + HOST_WIDE_INT flags = rs6000_isa_flags; > + > +-- > +2.34.3 > + > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kory.maincent at bootlin.com Tue Sep 6 10:23:20 2022 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Tue, 6 Sep 2022 12:23:20 +0200 Subject: [Buildroot] [PATCH v2 1/2] boot/optee-os: remove host-python-pillow build dependency Message-ID: <20220906102322.899679-1-kory.maincent@bootlin.com> From: Kory Maincent host-python-pillow dependency was needed to build the STMicroelecronics version during its rc versions but is is not needed anymore in the release. It is then useless to keep this dependency. Signed-off-by: Kory Maincent --- boot/optee-os/Config.in | 7 ------- boot/optee-os/optee-os.mk | 4 ---- 2 files changed, 11 deletions(-) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index db7a93c10c..5244700bc2 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -91,13 +91,6 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY python-cryptography. Select this option if optee-os needs python-cryptography to be built. -config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW - bool "OP-TEE OS needs host-python-pillow" - help - Some specific OP-TEE OS versions may use python-pillow to - build the Trusted User Interface feature. Select this - option if optee-os need python-pillow to be built. - config BR2_TARGET_OPTEE_OS_CORE bool "Build core" default y diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk index 136c4b2401..38b0d367ef 100644 --- a/boot/optee-os/optee-os.mk +++ b/boot/optee-os/optee-os.mk @@ -36,10 +36,6 @@ else OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex endif -ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) -OPTEE_OS_DEPENDENCIES += host-python-pillow -endif - ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) OPTEE_OS_DEPENDENCIES += host-dtc endif -- 2.25.1 From kory.maincent at bootlin.com Tue Sep 6 10:23:21 2022 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Tue, 6 Sep 2022 12:23:21 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906102322.899679-1-kory.maincent@bootlin.com> References: <20220906102322.899679-1-kory.maincent@bootlin.com> Message-ID: <20220906102322.899679-2-kory.maincent@bootlin.com> From: Kory Maincent host-python-pillow was needed to build optee-os from STMicroelecronics during its rc versions but is is not needed anymore in the release. It is then useless to keep this support. Signed-off-by: Kory Maincent --- package/python-pillow/python-pillow.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 7cff54e9ea..31725a3e46 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -71,18 +71,4 @@ else PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -HOST_PYTHON_PILLOW_BUILD_OPTS = \ - build_ext \ - --disable-freetype \ - --disable-jpeg \ - --disable-lcms \ - --disable-xcb \ - --disable-jpeg2000 \ - --disable-tiff \ - --disable-webp \ - --disable-webpmux -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) - $(eval $(python-package)) -$(eval $(host-python-package)) -- 2.25.1 From yann.morin.1998 at free.fr Tue Sep 6 10:25:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:25:46 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options In-Reply-To: <20220904144233.2795176-1-romain.naour@gmail.com> References: <20220904144233.2795176-1-romain.naour@gmail.com> Message-ID: <20220906102546.GW1490660@scaer> Romain, All, +Joel for PPC issues, see below... On 2022-09-04 16:42 +0200, Romain Naour spake thusly: > Following the switch to Glibc as the default libc in Buildroot [1], > all defconfigs expecting uClibc with wchar (or any other uClibc > specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. > > Even if all defconfigs has been tested with uClibc, maintainers > prefer to not enforce a C library and use the default of Buildroot, > which is now glibc. > > This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, > BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. > > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 There are still a few build failures: https://gitlab.com/ymorin/buildroot/-/jobs/2984588988 https://gitlab.com/ymorin/buildroot/-/jobs/2984589017 https://gitlab.com/ymorin/buildroot/-/jobs/2984588991 https://gitlab.com/ymorin/buildroot/-/jobs/2984588999 https://gitlab.com/ymorin/buildroot/-/jobs/2984589009 --> Missing: BR2_PACKAGE_ARGP_STANDALONE=y The argp-standlone issue is trivial: remove the package, so that's what I did. https://gitlab.com/ymorin/buildroot/-/jobs/2984744356 https://gitlab.com/ymorin/buildroot/-/jobs/2984744357 https://gitlab.com/ymorin/buildroot/-/jobs/2984744359 https://gitlab.com/ymorin/buildroot/-/jobs/2984744362 --> Missing: BR2_BINUTILS_VERSION_2_36_X=y --> all on ppc64 or ppc64le The binutils one, however, is not due to the switch to glibc. We simply removed binutils 2.36.x earlier in August... What should we do? Joel, any idea? Anyway, since the binutils issues seems unrelated: applied to next, with the argp-standalone pacakge removed, thanks. Regards, Yann E. MORIN. > [1] 4057e36ca9665edd5248512e4edba2c243b8f4be > [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html > > Signed-off-by: Romain Naour > --- > > Commit [1] also break all defconfig fragments from > support/config-fragments/autobuild, but they are now deprecated > following utils/genrandconfig --no-toolchains-csv option: > aeee90ec109b83c42779e6a2617f7d57e25a2b65 > --- > configs/aarch64_efi_defconfig | 3 --- > configs/at91sam9x5ek_dev_defconfig | 4 ---- > configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- > configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- > configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- > configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- > configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- > configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- > configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- > configs/bananapro_defconfig | 3 --- > configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - > configs/galileo_defconfig | 2 -- > configs/imx6-sabresd_qt5_defconfig | 1 - > configs/kontron_smarc_sal28_defconfig | 1 - > configs/lego_ev3_defconfig | 3 --- > configs/mender_x86_64_efi_defconfig | 4 ---- > configs/microchip_sam9x60ek_mmc_dev_defconfig | 2 -- > configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 2 -- > configs/microchip_sama5d2_icp_mmc_dev_defconfig | 2 -- > configs/microchip_sama7g5ek_mmc_dev_defconfig | 2 -- > configs/minnowboard_max_defconfig | 2 -- > configs/pc_x86_64_bios_defconfig | 3 --- > configs/pc_x86_64_efi_defconfig | 3 --- > configs/qemu_aarch64_sbsa_defconfig | 3 --- > 24 files changed, 67 deletions(-) > > diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig > index 1bd06c51f3..443113e47b 100644 > --- a/configs/aarch64_efi_defconfig > +++ b/configs/aarch64_efi_defconfig > @@ -1,9 +1,6 @@ > # Architecture > BR2_aarch64=y > > -# Toolchain, required for eudev and grub > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > > diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig > index 8714463d89..824aa8b1f7 100644 > --- a/configs/at91sam9x5ek_dev_defconfig > +++ b/configs/at91sam9x5ek_dev_defconfig > @@ -5,10 +5,6 @@ BR2_arm926t=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig > index 9481594716..3b2016b970 100644 > --- a/configs/at91sam9x5ek_mmc_dev_defconfig > +++ b/configs/at91sam9x5ek_mmc_dev_defconfig > @@ -5,10 +5,6 @@ BR2_arm926t=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig > index 38618a5732..85ff29771a 100644 > --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig > +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig > @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_INSTRUCTIONS_THUMB2=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig > index 1654408aa5..4ee7fca35f 100644 > --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig > +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig > @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig > index 64455cb2e0..ef09df3fce 100644 > --- a/configs/atmel_sama5d3_xplained_dev_defconfig > +++ b/configs/atmel_sama5d3_xplained_dev_defconfig > @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig > index 8f5724d631..f5aa3e382f 100644 > --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig > +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig > @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig > index fab91cf0b3..ca51ef5b5f 100644 > --- a/configs/atmel_sama5d4_xplained_dev_defconfig > +++ b/configs/atmel_sama5d4_xplained_dev_defconfig > @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig > index f9074e9862..e8d126c7b0 100644 > --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig > +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig > @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > # Needed for some packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Needed for gdb > -BR2_PTHREAD_DEBUG=y > -# Needed for some packages > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System Configuration > diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig > index e18c83d593..dbebdf3e37 100644 > --- a/configs/bananapro_defconfig > +++ b/configs/bananapro_defconfig > @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y > # Linux headers same as kernel, a 5.4 series > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y > > -# Toolchain > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System configuration > BR2_TARGET_GENERIC_HOSTNAME="bananapro" > BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" > diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig > index 2d213e4ab9..6d3a344bdd 100644 > --- a/configs/engicam_imx6qdl_icore_qt5_defconfig > +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig > @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" > BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" > > # qt5 dependencies > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # qt5 > diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig > index 312162b7a8..29110677bb 100644 > --- a/configs/galileo_defconfig > +++ b/configs/galileo_defconfig > @@ -1,7 +1,5 @@ > BR2_x86_x1000=y > BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" > -# Needed for TARGET_GRUB2 > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > # Linux headers same as kernel, a 3.14 series > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig > index d962ac6897..e385e86b81 100644 > --- a/configs/imx6-sabresd_qt5_defconfig > +++ b/configs/imx6-sabresd_qt5_defconfig > @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > > # Additional features needed for packages > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > > # System > diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig > index 37e415cf32..877903a1fe 100644 > --- a/configs/kontron_smarc_sal28_defconfig > +++ b/configs/kontron_smarc_sal28_defconfig > @@ -1,7 +1,6 @@ > BR2_aarch64=y > BR2_cortex_a72=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" > BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" > diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig > index 555a63e36c..1ce2817d42 100644 > --- a/configs/lego_ev3_defconfig > +++ b/configs/lego_ev3_defconfig > @@ -2,9 +2,6 @@ > BR2_arm=y > BR2_arm926t=y > > -# Toolchain > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # system > BR2_TARGET_GENERIC_GETTY=y > BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" > diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig > index 4ab4c7b03d..6919a60c90 100644 > --- a/configs/mender_x86_64_efi_defconfig > +++ b/configs/mender_x86_64_efi_defconfig > @@ -3,10 +3,6 @@ BR2_x86_64=y > > # Toolchain > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > -# Required for eudev (to autoload drivers) > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -# Required for sysvinit > -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y > > # System > BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" > diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig > index 2b4e234297..7fe992e3fc 100644 > --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig > +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig > @@ -1,7 +1,5 @@ > BR2_arm=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig > index f9aa6cdc05..8d483287af 100644 > --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig > +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig > @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_INSTRUCTIONS_THUMB2=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig > index b1b22c1312..9f784d362e 100644 > --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig > +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig > @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_INSTRUCTIONS_THUMB2=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig > index d68846e553..8cf0310133 100644 > --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig > +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig > @@ -2,8 +2,6 @@ BR2_arm=y > BR2_cortex_a7=y > BR2_ARM_FPU_NEON_VFPV4=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > -BR2_PTHREAD_DEBUG=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig > index 1270f23953..83a970f601 100644 > --- a/configs/minnowboard_max_defconfig > +++ b/configs/minnowboard_max_defconfig > @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" > > # Linux headers same as kernel, a 5.10 series > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y > -# Needed for grub2 > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > > BR2_PACKAGE_HOST_DOSFSTOOLS=y > BR2_PACKAGE_HOST_GENIMAGE=y > diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig > index df5988d75e..ec34a41667 100644 > --- a/configs/pc_x86_64_bios_defconfig > +++ b/configs/pc_x86_64_bios_defconfig > @@ -1,9 +1,6 @@ > # Architecture > BR2_x86_64=y > > -# Toolchain, required for eudev (to autoload drivers) > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_TARGET_GENERIC_GETTY_PORT="tty1" > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig > index 18d2c477d5..da05471e28 100644 > --- a/configs/pc_x86_64_efi_defconfig > +++ b/configs/pc_x86_64_efi_defconfig > @@ -1,9 +1,6 @@ > # Architecture > BR2_x86_64=y > > -# Toolchain, required for eudev (to autoload drivers) > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_TARGET_GENERIC_GETTY_PORT="tty1" > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y > diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig > index 0d4e8b2c29..609444e787 100644 > --- a/configs/qemu_aarch64_sbsa_defconfig > +++ b/configs/qemu_aarch64_sbsa_defconfig > @@ -2,9 +2,6 @@ > BR2_aarch64=y > BR2_cortex_a57=y > > -# Toolchain > -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > - > # System > BR2_SYSTEM_DHCP="eth0" > BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 10:26:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:26:16 +0200 Subject: [Buildroot] [git commit branch/next] configs: remove uClibc config options Message-ID: <20220906101211.28BB38143F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ebc9d0b85deb742a9df727a32ab2fc8b0989d30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Following the switch to Glibc as the default libc in Buildroot [1], all defconfigs expecting uClibc with wchar (or any other uClibc specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. Even if all defconfigs has been tested with uClibc, maintainers prefer to not enforce a C library and use the default of Buildroot, which is now glibc. This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. Since glibc always has argp built-in, also remove the standalone one from affected toolchains... Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 [1] 4057e36ca9665edd5248512e4edba2c243b8f4be [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: also drop argp-standalone] Signed-off-by: Yann E. MORIN --- configs/aarch64_efi_defconfig | 3 --- configs/at91sam9x5ek_dev_defconfig | 4 ---- configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- configs/bananapro_defconfig | 3 --- configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - configs/galileo_defconfig | 2 -- configs/imx6-sabresd_qt5_defconfig | 1 - configs/kontron_smarc_sal28_defconfig | 1 - configs/lego_ev3_defconfig | 3 --- configs/mender_x86_64_efi_defconfig | 4 ---- configs/microchip_sam9x60ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 3 --- configs/microchip_sama7g5ek_mmc_dev_defconfig | 3 --- configs/minnowboard_max_defconfig | 2 -- configs/pc_x86_64_bios_defconfig | 3 --- configs/pc_x86_64_efi_defconfig | 3 --- configs/qemu_aarch64_sbsa_defconfig | 3 --- 24 files changed, 71 deletions(-) diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 1bd06c51f3..443113e47b 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_aarch64=y -# Toolchain, required for eudev and grub -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig index 8714463d89..824aa8b1f7 100644 --- a/configs/at91sam9x5ek_dev_defconfig +++ b/configs/at91sam9x5ek_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig index 9481594716..3b2016b970 100644 --- a/configs/at91sam9x5ek_mmc_dev_defconfig +++ b/configs/at91sam9x5ek_mmc_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index 38618a5732..85ff29771a 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 1654408aa5..4ee7fca35f 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 64455cb2e0..ef09df3fce 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 8f5724d631..f5aa3e382f 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index fab91cf0b3..ca51ef5b5f 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index f9074e9862..e8d126c7b0 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig index e18c83d593..dbebdf3e37 100644 --- a/configs/bananapro_defconfig +++ b/configs/bananapro_defconfig @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.4 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System configuration BR2_TARGET_GENERIC_HOSTNAME="bananapro" BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig index 2d213e4ab9..6d3a344bdd 100644 --- a/configs/engicam_imx6qdl_icore_qt5_defconfig +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" # qt5 dependencies -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # qt5 diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig index 312162b7a8..29110677bb 100644 --- a/configs/galileo_defconfig +++ b/configs/galileo_defconfig @@ -1,7 +1,5 @@ BR2_x86_x1000=y BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" -# Needed for TARGET_GRUB2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Linux headers same as kernel, a 3.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig index d962ac6897..e385e86b81 100644 --- a/configs/imx6-sabresd_qt5_defconfig +++ b/configs/imx6-sabresd_qt5_defconfig @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Additional features needed for packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # System diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig index 37e415cf32..877903a1fe 100644 --- a/configs/kontron_smarc_sal28_defconfig +++ b/configs/kontron_smarc_sal28_defconfig @@ -1,7 +1,6 @@ BR2_aarch64=y BR2_cortex_a72=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig index 555a63e36c..1ce2817d42 100644 --- a/configs/lego_ev3_defconfig +++ b/configs/lego_ev3_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_arm926t=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # system BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig index 4ab4c7b03d..6919a60c90 100644 --- a/configs/mender_x86_64_efi_defconfig +++ b/configs/mender_x86_64_efi_defconfig @@ -3,10 +3,6 @@ BR2_x86_64=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y -# Required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Required for sysvinit -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index 2b4e234297..4c842f2bb0 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,7 +1,5 @@ BR2_arm=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y @@ -47,7 +45,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f9aa6cdc05..5f6eba482c 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -50,7 +48,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index b1b22c1312..64df7b4d13 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index d68846e553..2fca9873a6 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -2,8 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig index 1270f23953..83a970f601 100644 --- a/configs/minnowboard_max_defconfig +++ b/configs/minnowboard_max_defconfig @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Linux headers same as kernel, a 5.10 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -# Needed for grub2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index df5988d75e..ec34a41667 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index 18d2c477d5..da05471e28 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 0d4e8b2c29..609444e787 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -2,9 +2,6 @@ BR2_aarch64=y BR2_cortex_a57=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" From yann.morin.1998 at free.fr Tue Sep 6 10:42:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:42:00 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options In-Reply-To: <20220906102546.GW1490660@scaer> References: <20220904144233.2795176-1-romain.naour@gmail.com> <20220906102546.GW1490660@scaer> Message-ID: <20220906104200.GX1490660@scaer> Romain, All, On 2022-09-06 12:25 +0200, Yann E. MORIN spake thusly: > +Joel for PPC issues, see below... For real this time... Joel, could you see below, there's a question about ppc64: we removed binutils 2.36 recently, so all defconfigs that you changed in 193547fda467 are affected. > On 2022-09-04 16:42 +0200, Romain Naour spake thusly: [--SNIP--] > There are still a few build failures: > https://gitlab.com/ymorin/buildroot/-/jobs/2984744356 > https://gitlab.com/ymorin/buildroot/-/jobs/2984744357 > https://gitlab.com/ymorin/buildroot/-/jobs/2984744359 > https://gitlab.com/ymorin/buildroot/-/jobs/2984744362 > --> Missing: BR2_BINUTILS_VERSION_2_36_X=y > --> all on ppc64 or ppc64le > The binutils one, however, is not due to the switch to glibc. We simply > removed binutils 2.36.x earlier in August... What should we do? Joel, > any idea? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From aperez at igalia.com Tue Sep 6 11:44:35 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 6 Sep 2022 14:44:35 +0300 Subject: [Buildroot] [PATCH/next] package/cog: bump to version 0.14.1 Message-ID: <20220906114435.604442-1-aperez@igalia.com> This is a small bugfix release which solves a coupld of build issues. Release notes: https://wpewebkit.org/release/cog-0.14.1.html Signed-off-by: Adrian Perez de Castro --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 3fd480c2a8..aa128d73d8 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 348c17c336..5f7abcab1f 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.14.0 +COG_VERSION = 0.14.1 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES -- 2.37.3 From yann.morin.1998 at free.fr Tue Sep 6 11:44:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:44:48 +0200 Subject: [Buildroot] [git commit] package/python-pillow: remove host-python-pillow support Message-ID: <20220906113039.939E481309@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=40bb409a53d45170922987880544e42454b15ca0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master host-python-pillow was needed to build optee-os from STMicroelecronics during its rc versions but is is not needed anymore in the release. It is then useless to keep this support. Signed-off-by: Kory Maincent Signed-off-by: Yann E. MORIN --- package/python-pillow/python-pillow.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 7cff54e9ea..31725a3e46 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -71,18 +71,4 @@ else PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -HOST_PYTHON_PILLOW_BUILD_OPTS = \ - build_ext \ - --disable-freetype \ - --disable-jpeg \ - --disable-lcms \ - --disable-xcb \ - --disable-jpeg2000 \ - --disable-tiff \ - --disable-webp \ - --disable-webpmux -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) - $(eval $(python-package)) -$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Sep 6 11:44:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:44:46 +0200 Subject: [Buildroot] [git commit] boot/optee-os: remove host-python-pillow build dependency Message-ID: <20220906113039.8B1D7814C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73dedf735ed769e8dd2c6057b02ddf9fea0121e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master host-python-pillow dependency was needed to build the STMicroelecronics version during its rc versions but is is not needed anymore in the release. It is then useless to keep this dependency. Signed-off-by: Kory Maincent Signed-off-by: Yann E. MORIN --- boot/optee-os/Config.in | 7 ------- boot/optee-os/optee-os.mk | 4 ---- 2 files changed, 11 deletions(-) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index db7a93c10c..5244700bc2 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -91,13 +91,6 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY python-cryptography. Select this option if optee-os needs python-cryptography to be built. -config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW - bool "OP-TEE OS needs host-python-pillow" - help - Some specific OP-TEE OS versions may use python-pillow to - build the Trusted User Interface feature. Select this - option if optee-os need python-pillow to be built. - config BR2_TARGET_OPTEE_OS_CORE bool "Build core" default y diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk index 136c4b2401..38b0d367ef 100644 --- a/boot/optee-os/optee-os.mk +++ b/boot/optee-os/optee-os.mk @@ -36,10 +36,6 @@ else OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex endif -ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) -OPTEE_OS_DEPENDENCIES += host-python-pillow -endif - ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) OPTEE_OS_DEPENDENCIES += host-dtc endif From yann.morin.1998 at free.fr Tue Sep 6 11:47:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:47:56 +0200 Subject: [Buildroot] [PATCH v2 1/2] boot/optee-os: remove host-python-pillow build dependency In-Reply-To: <20220906102322.899679-1-kory.maincent@bootlin.com> References: <20220906102322.899679-1-kory.maincent@bootlin.com> Message-ID: <20220906114756.GY1490660@scaer> K?ry, All, On 2022-09-06 12:23 +0200, K?ry Maincent via buildroot spake thusly: > From: Kory Maincent > > host-python-pillow dependency was needed to build the STMicroelecronics > version during its rc versions but is is not needed anymore in the release. > It is then useless to keep this dependency. > > Signed-off-by: Kory Maincent You forgot to add an entry in Config.in.legacy. But since that option was never part of a release, we indeed do not want to add a legacy entry. Applied to master (yes, master on purpose), thanks. Regards, Yann E. MORIN. > --- > boot/optee-os/Config.in | 7 ------- > boot/optee-os/optee-os.mk | 4 ---- > 2 files changed, 11 deletions(-) > > diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in > index db7a93c10c..5244700bc2 100644 > --- a/boot/optee-os/Config.in > +++ b/boot/optee-os/Config.in > @@ -91,13 +91,6 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY > python-cryptography. Select this option if optee-os needs > python-cryptography to be built. > > -config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW > - bool "OP-TEE OS needs host-python-pillow" > - help > - Some specific OP-TEE OS versions may use python-pillow to > - build the Trusted User Interface feature. Select this > - option if optee-os need python-pillow to be built. > - > config BR2_TARGET_OPTEE_OS_CORE > bool "Build core" > default y > diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk > index 136c4b2401..38b0d367ef 100644 > --- a/boot/optee-os/optee-os.mk > +++ b/boot/optee-os/optee-os.mk > @@ -36,10 +36,6 @@ else > OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex > endif > > -ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) > -OPTEE_OS_DEPENDENCIES += host-python-pillow > -endif > - > ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) > OPTEE_OS_DEPENDENCIES += host-dtc > endif > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 11:48:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 13:48:11 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/python-pillow: remove host-python-pillow support In-Reply-To: <20220906102322.899679-2-kory.maincent@bootlin.com> References: <20220906102322.899679-1-kory.maincent@bootlin.com> <20220906102322.899679-2-kory.maincent@bootlin.com> Message-ID: <20220906114811.GZ1490660@scaer> K?ry, All, On 2022-09-06 12:23 +0200, K?ry Maincent via buildroot spake thusly: > From: Kory Maincent > > host-python-pillow was needed to build optee-os from STMicroelecronics > during its rc versions but is is not needed anymore in the release. > It is then useless to keep this support. > > Signed-off-by: Kory Maincent Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/python-pillow/python-pillow.mk | 14 -------------- > 1 file changed, 14 deletions(-) > > diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk > index 7cff54e9ea..31725a3e46 100644 > --- a/package/python-pillow/python-pillow.mk > +++ b/package/python-pillow/python-pillow.mk > @@ -71,18 +71,4 @@ else > PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux > endif > > -HOST_PYTHON_PILLOW_DEPENDENCIES = host-pkgconf > -HOST_PYTHON_PILLOW_BUILD_OPTS = \ > - build_ext \ > - --disable-freetype \ > - --disable-jpeg \ > - --disable-lcms \ > - --disable-xcb \ > - --disable-jpeg2000 \ > - --disable-tiff \ > - --disable-webp \ > - --disable-webpmux > -HOST_PYTHON_PILLOW_INSTALL_OPTS = $(HOST_PYTHON_PILLOW_BUILD_OPTS) > - > $(eval $(python-package)) > -$(eval $(host-python-package)) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From romain.naour at smile.fr Tue Sep 6 12:03:13 2022 From: romain.naour at smile.fr (Romain Naour) Date: Tue, 6 Sep 2022 14:03:13 +0200 Subject: [Buildroot] [PATCH for-next] configs: remove uClibc config options In-Reply-To: <20220906104200.GX1490660@scaer> References: <20220904144233.2795176-1-romain.naour@gmail.com> <20220906102546.GW1490660@scaer> <20220906104200.GX1490660@scaer> Message-ID: Le 06/09/2022 ? 12:42, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-09-06 12:25 +0200, Yann E. MORIN spake thusly: >> +Joel for PPC issues, see below... > > For real this time... Joel, could you see below, there's a question > about ppc64: we removed binutils 2.36 recently, so all defconfigs that > you changed in 193547fda467 are affected. > >> On 2022-09-04 16:42 +0200, Romain Naour spake thusly: > [--SNIP--] >> There are still a few build failures: >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744356 >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744357 >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744359 >> https://gitlab.com/ymorin/buildroot/-/jobs/2984744362 >> --> Missing: BR2_BINUTILS_VERSION_2_36_X=y >> --> all on ppc64 or ppc64le >> The binutils one, however, is not due to the switch to glibc. We simply >> removed binutils 2.36.x earlier in August... What should we do? Joel, >> any idea? Fixes: +Joel in Cc Best regards, Romain > > Regards, > Yann E. MORIN. > From yann.morin.1998 at free.fr Tue Sep 6 14:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:33 +0200 Subject: [Buildroot] [git commit branch/next] package/python-gnupg: bump to version 0.5.0 Message-ID: <20220906144210.91EC481933@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0418810e7eb23875ccd2c9ba1bbc32e0ba90d45c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://github.com/vsajip/python-gnupg/releases/tag/0.5.0 Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/python-gnupg/python-gnupg.hash | 4 ++-- package/python-gnupg/python-gnupg.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash index f7267308f6..7886ff7dae 100644 --- a/package/python-gnupg/python-gnupg.hash +++ b/package/python-gnupg/python-gnupg.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-gnupg/json -md5 e27cd8c6ce3b5c9197e931b65bbb4c9a python-gnupg-0.4.9.tar.gz -sha256 aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537 python-gnupg-0.4.9.tar.gz +md5 19cc1aef3a612b7b5f13e388260e65d4 python-gnupg-0.5.0.tar.gz +sha256 70758e387fc0e0c4badbcb394f61acbe68b34970a8fed7e0f7c89469fe17912a python-gnupg-0.5.0.tar.gz # Locally computed sha256 checksums sha256 4104ca980dbca7603fc553078378eb14566a76f819d033d7bff89fd6a97e181b LICENSE.txt diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk index 582a649f9a..b51ac61892 100644 --- a/package/python-gnupg/python-gnupg.mk +++ b/package/python-gnupg/python-gnupg.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_GNUPG_VERSION = 0.4.9 -PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/c8/cb/46fb80639cf0dd4251aeb075a1a5e2ebbb8c9656f28ddfe9d8c99b68b6da +PYTHON_GNUPG_VERSION = 0.5.0 +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/e3/5c/5ff9877001616912a74f4377cd5f80925b31a678087800beae5b28bdb80e PYTHON_GNUPG_LICENSE = BSD-3-Clause PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt PYTHON_GNUPG_CPE_ID_VENDOR = python From yann.morin.1998 at free.fr Tue Sep 6 14:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:37 +0200 Subject: [Buildroot] [git commit branch/next] package/luasocket: bump to version 3.1.0 Message-ID: <20220906144210.A4DDD81937@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7637a8ac8830fd22ae89b236b4946f1b8ce03e75 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasocket/luasocket.hash | 2 +- package/luasocket/luasocket.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash index b66ae57b9b..bfbc06f3ee 100644 --- a/package/luasocket/luasocket.hash +++ b/package/luasocket/luasocket.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk index eeece26fd5..be360a3371 100644 --- a/package/luasocket/luasocket.mk +++ b/package/luasocket/luasocket.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASOCKET_VERSION = 3.0.0-1 +LUASOCKET_VERSION = 3.1.0-1 LUASOCKET_SUBDIR = luasocket LUASOCKET_LICENSE = MIT LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:48:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:35 +0200 Subject: [Buildroot] [git commit branch/next] package/luaexpat: bump to version 1.5.0 Message-ID: <20220906144210.9A73181934@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02e7e6977df290ff6e5ad724024aefb9d571e297 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luaexpat/luaexpat.hash | 2 +- package/luaexpat/luaexpat.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash index fbfb623fcc..be67e9be6f 100644 --- a/package/luaexpat/luaexpat.hash +++ b/package/luaexpat/luaexpat.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk index c176fb8c17..f56bf604b3 100644 --- a/package/luaexpat/luaexpat.mk +++ b/package/luaexpat/luaexpat.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAEXPAT_VERSION = 1.4.0-1 +LUAEXPAT_VERSION = 1.5.0-1 LUAEXPAT_SUBDIR = luaexpat LUAEXPAT_LICENSE = MIT LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:50:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:02 +0200 Subject: [Buildroot] [git commit branch/next] package/openlayers: bump to version 7.1.0 Message-ID: <20220906144210.B701281964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec1b5c59a183ecbaf5774856b8b3228363993fef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next OpenLayers changed its release format again, only two weeks after the previous change. The good news is, though, that they now ship a single release archive that includes the compiled JavaScript code together with the source code. Furthermore, they ship both code with a single license, which file is part of the archive. Hence, we still do not need to rely on host-nodejs for this package, at least not for this version. Signed-off-by: Thomas Claveirole Signed-off-by: Yann E. MORIN --- package/openlayers/openlayers.hash | 3 ++- package/openlayers/openlayers.mk | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index 1c93b9a729..1b3f3cce51 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index 4626e7545a..7396e38fb9 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,21 +4,19 @@ # ################################################################################ -OPENLAYERS_VERSION = 6.14.1 -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip +OPENLAYERS_VERSION = 7.1.0 +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -# There's no separate license file in the archive, only minified files. +OPENLAYERS_LICENSE_FILES = LICENSE.md define OPENLAYERS_EXTRACT_CMDS unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ endef define OPENLAYERS_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js endef $(eval $(generic-package)) From yann.morin.1998 at free.fr Tue Sep 6 14:50:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:00 +0200 Subject: [Buildroot] [git commit branch/next] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220906144210.ADF2681939@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f89f8aa1554bf04282112b789a209b85a2e9133a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From yann.morin.1998 at free.fr Tue Sep 6 14:58:18 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:58:18 +0200 Subject: [Buildroot] [next 1/1] package/python-gnupg: bump to version 0.5.0 In-Reply-To: <20220829195831.397183-1-ju.o@free.fr> References: <20220829195831.397183-1-ju.o@free.fr> Message-ID: <20220906145818.GA1585594@scaer> Julien, All, On 2022-08-29 21:58 +0200, Julien Olivain spake thusly: > For change log, see: > https://github.com/vsajip/python-gnupg/releases/tag/0.5.0 > > Signed-off-by: Julien Olivain Applied to next, thanks. Regards, Yann E. MORIN. > --- > Tested on BR commit 04d3aef with commands: > > make check-package > ... > 0 warnings generated > > make python-gnupg-legal-info > ... > LICENSE.txt: OK > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.package.test_python_gnupg.TestPythonPy3GnuPG > ... > OK > --- > package/python-gnupg/python-gnupg.hash | 4 ++-- > package/python-gnupg/python-gnupg.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash > index f7267308f6..7886ff7dae 100644 > --- a/package/python-gnupg/python-gnupg.hash > +++ b/package/python-gnupg/python-gnupg.hash > @@ -1,5 +1,5 @@ > # md5, sha256 from https://pypi.org/pypi/python-gnupg/json > -md5 e27cd8c6ce3b5c9197e931b65bbb4c9a python-gnupg-0.4.9.tar.gz > -sha256 aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537 python-gnupg-0.4.9.tar.gz > +md5 19cc1aef3a612b7b5f13e388260e65d4 python-gnupg-0.5.0.tar.gz > +sha256 70758e387fc0e0c4badbcb394f61acbe68b34970a8fed7e0f7c89469fe17912a python-gnupg-0.5.0.tar.gz > # Locally computed sha256 checksums > sha256 4104ca980dbca7603fc553078378eb14566a76f819d033d7bff89fd6a97e181b LICENSE.txt > diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk > index 582a649f9a..b51ac61892 100644 > --- a/package/python-gnupg/python-gnupg.mk > +++ b/package/python-gnupg/python-gnupg.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -PYTHON_GNUPG_VERSION = 0.4.9 > -PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/c8/cb/46fb80639cf0dd4251aeb075a1a5e2ebbb8c9656f28ddfe9d8c99b68b6da > +PYTHON_GNUPG_VERSION = 0.5.0 > +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/e3/5c/5ff9877001616912a74f4377cd5f80925b31a678087800beae5b28bdb80e > PYTHON_GNUPG_LICENSE = BSD-3-Clause > PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt > PYTHON_GNUPG_CPE_ID_VENDOR = python > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 14:58:52 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:58:52 +0200 Subject: [Buildroot] [PATCH] package/luaexpat: bump to version 1.5.0 In-Reply-To: <20220901105819.1825795-1-francois.perrad@gadz.org> References: <20220901105819.1825795-1-francois.perrad@gadz.org> Message-ID: <20220906145852.GB1585594@scaer> Fran?ois, All, On 2022-09-01 12:58 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/luaexpat/luaexpat.hash | 2 +- > package/luaexpat/luaexpat.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash > index fbfb623fc..be67e9be6 100644 > --- a/package/luaexpat/luaexpat.hash > +++ b/package/luaexpat/luaexpat.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock > +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock > sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE > diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk > index c176fb8c1..f56bf604b 100644 > --- a/package/luaexpat/luaexpat.mk > +++ b/package/luaexpat/luaexpat.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUAEXPAT_VERSION = 1.4.0-1 > +LUAEXPAT_VERSION = 1.5.0-1 > LUAEXPAT_SUBDIR = luaexpat > LUAEXPAT_LICENSE = MIT > LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 14:59:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:59:11 +0200 Subject: [Buildroot] [PATCH] package/luasocket: bump to version 3.1.0 In-Reply-To: <20220901105831.1825819-1-francois.perrad@gadz.org> References: <20220901105831.1825819-1-francois.perrad@gadz.org> Message-ID: <20220906145911.GC1585594@scaer> Fran?ois, All, On 2022-09-01 12:58 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/luasocket/luasocket.hash | 2 +- > package/luasocket/luasocket.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash > index b66ae57b9..bfbc06f3e 100644 > --- a/package/luasocket/luasocket.hash > +++ b/package/luasocket/luasocket.hash > @@ -1,3 +1,3 @@ > # computed by luarocks/buildroot > -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock > +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock > sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE > diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk > index eeece26fd..be360a337 100644 > --- a/package/luasocket/luasocket.mk > +++ b/package/luasocket/luasocket.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUASOCKET_VERSION = 3.0.0-1 > +LUASOCKET_VERSION = 3.1.0-1 > LUASOCKET_SUBDIR = luasocket > LUASOCKET_LICENSE = MIT > LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:01:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:01:30 +0200 Subject: [Buildroot] [PATCH] package/networkd-dispatcher: bump to version 2.2.3 In-Reply-To: <20220901120301.58714-1-buildroot@heine.tech> References: <20220901120301.58714-1-buildroot@heine.tech> Message-ID: <20220906150130.GD1585594@scaer> Michael, All, On 2022-09-01 14:02 +0200, Michael Nosthoff via buildroot spake thusly: > lots of fixes but most importantly: > - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) > > Signed-off-by: Michael Nosthoff Applied to next, and since I noticed afterwards that it was a security fix, I also applied it to master, thanks. Regards, Yann E. MORIN. > --- > package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- > package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash > index ca7c300783..ffb4fa846a 100644 > --- a/package/networkd-dispatcher/networkd-dispatcher.hash > +++ b/package/networkd-dispatcher/networkd-dispatcher.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 > +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 > sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE > diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk > index 4f609db73a..2b1aa257ce 100644 > --- a/package/networkd-dispatcher/networkd-dispatcher.mk > +++ b/package/networkd-dispatcher/networkd-dispatcher.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -NETWORKD_DISPATCHER_VERSION = 2.1 > +NETWORKD_DISPATCHER_VERSION = 2.2.3 > NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 > NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) > NETWORKD_DISPATCHER_LICENSE = GPL-3.0 > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:00:23 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:00:23 +0200 Subject: [Buildroot] [git commit] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220906144618.F41C081999@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=40a1c141b33c10e996623920c01eff62a9f8fbb9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From yann.morin.1998 at free.fr Tue Sep 6 15:05:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:05:33 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/openlayers: bump to version 7.1.0 In-Reply-To: <20220901155605.118365-1-thomas.claveirole@green-communications.fr> References: <20220901155605.118365-1-thomas.claveirole@green-communications.fr> Message-ID: <20220906150533.GE1585594@scaer> Thomas, All, On 2022-09-01 17:56 +0200, Thomas Claveirole spake thusly: > OpenLayers changed its release format again, only two weeks after the > previous change. The good news is, though, that they now ship a > single release archive that includes the compiled JavaScript code > together with the source code. Furthermore, they ship both code with > a single license, which file is part of the archive. I'd still be more comfortable if we were to do that build, because it ensures the generated files are actual derived from the source files, while there is no telling what in the bundled minified ones... But call me paranoid if you want... ;-) > Hence, we still do not need to rely on host-nodejs for this package, > at least not for this version. > > Signed-off-by: Thomas Claveirole Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/openlayers/openlayers.hash | 3 ++- > package/openlayers/openlayers.mk | 10 ++++------ > 2 files changed, 6 insertions(+), 7 deletions(-) > > diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash > index 1c93b9a729..1b3f3cce51 100644 > --- a/package/openlayers/openlayers.hash > +++ b/package/openlayers/openlayers.hash > @@ -1,2 +1,3 @@ > # Locally computed: > -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip > +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip > +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md > diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk > index 4626e7545a..7396e38fb9 100644 > --- a/package/openlayers/openlayers.mk > +++ b/package/openlayers/openlayers.mk > @@ -4,21 +4,19 @@ > # > ################################################################################ > > -OPENLAYERS_VERSION = 6.14.1 > -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip > +OPENLAYERS_VERSION = 7.1.0 > +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip > OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) > OPENLAYERS_LICENSE = BSD-2-Clause > -# There's no separate license file in the archive, only minified files. > +OPENLAYERS_LICENSE_FILES = LICENSE.md > > define OPENLAYERS_EXTRACT_CMDS > unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) > - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) > - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ > endef > > define OPENLAYERS_INSTALL_TARGET_CMDS > $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css > - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js > + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js > endef > > $(eval $(generic-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:48:07 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:48:07 +0200 Subject: [Buildroot] [git commit] package/gdb: include gdbarch.h in xtensa-linux-nat.c Message-ID: <20220906153256.C513481D9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4765efb22231e377866bc6456971886d970f9d7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It seems that gdb doesn't build for xtensa since a while, indeed commit [1] merged in gdb 9 introduced a few number of build issues on several architectures: [Fix gdb build on macOS] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 [gdb: Fix gdb build on mips64-linux] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab [gdb: Fix native build on Linux/Alpha.] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 [Include gdbarch.h in m68k-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 [gdb: include gdbarch.h in hppa-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af Most of them has been fixed before the gdb 9 release but it seems that xtensa is the last one on this list and still unfixed with gdb 11 (not even noticed by Buildroot autobuilders). [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 Signed-off-by: Romain Naour Cc: Max Filippov Signed-off-by: Yann E. MORIN --- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../11.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../9.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ 3 files changed, 171 insertions(+) diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..927bf20de5 --- /dev/null +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index b2b3db182bc..b230e08b69f 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..bf4d617fc1 --- /dev/null +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index ec33f4a10f2..73f35eac683 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..4ff3828f2a --- /dev/null +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index 097d7bd6f96..4e4290fe038 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + From yann.morin.1998 at free.fr Tue Sep 6 15:50:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:50:10 +0200 Subject: [Buildroot] [for-master] package/gdb: include gdbarch.h in xtensa-linux-nat.c In-Reply-To: <20220829202159.407642-1-romain.naour@gmail.com> References: <20220829202159.407642-1-romain.naour@gmail.com> Message-ID: <20220906155010.GF1585594@scaer> Romain, All, On 2022-08-29 22:21 +0200, Romain Naour spake thusly: > It seems that gdb doesn't build for xtensa since a while, indeed commit > [1] merged in gdb 9 introduced a few number of build issues on several > architectures: > > [Fix gdb build on macOS] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 > > [gdb: Fix gdb build on mips64-linux] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab > > [gdb: Fix native build on Linux/Alpha.] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > > [Include gdbarch.h in m68k-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 > > [gdb: include gdbarch.h in hppa-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af > > Most of them has been fixed before the gdb 9 release but it seems > that xtensa is the last one on this list and still unfixed with > gdb 11 (not even noticed by Buildroot autobuilders). > > [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 > > Signed-off-by: Romain Naour > Cc: Max Filippov Applied to master, thanks. > --- > gcc 12 is also broken due to too old xtensa overlay for gdb: > > xtensa overlays form 2016 override gdb/xtensa-config.c breaking > the gdb 12 build due a recent changes from commit: > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=345bd07cce33565f1cd66acabdaf387ca3a7ccb3 Should we mask out gdb-12 for xtensa in next, then? Regards, Yann E. MORIN. > --- > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++++ > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++++ > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++++ > 3 files changed, 171 insertions(+) > create mode 100644 package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch > create mode 100644 package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch > create mode 100644 package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch > > diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch > new file mode 100644 > index 0000000000..927bf20de5 > --- /dev/null > +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch > @@ -0,0 +1,57 @@ > +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 > +From: Romain Naour > +Date: Sun, 28 Aug 2022 23:21:37 +0200 > +Subject: [PATCH] gdb: Fix native build on xtensa > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Apply a similar fix than for Alpha architecture on gdb 9: > +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > + > +Fixes: > + > +../../gdb/xtensa-linux-nat.c: In function ?void fill_gregset(const regcache*, elf_greg_t (*)[128], int)?: > +../../gdb/xtensa-linux-nat.c:66:17: error: ?gdbarch_pc_regnum? was not declared in this scope > + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > + CXX complaints.o > +../../gdb/xtensa-linux-nat.c:68:17: error: ?gdbarch_ps_regnum? was not declared in this scope > + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) > + | ^ > +In file included from ../../gdb/xtensa-linux-nat.c:38: > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?gdbarch_tdep::gdbarch_tdep()? > + 160 | struct gdbarch_tdep > + | ^~~~~~~~~~~~ > +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?const gdbarch_tdep&? > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?gdbarch_tdep&&? > +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, > + | ^ > + > +Signed-off-by: Romain Naour > +--- > + gdb/xtensa-linux-nat.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c > +index b2b3db182bc..b230e08b69f 100644 > +--- a/gdb/xtensa-linux-nat.c > ++++ b/gdb/xtensa-linux-nat.c > +@@ -36,6 +36,7 @@ > + > + #include "gregset.h" > + #include "xtensa-tdep.h" > ++#include "gdbarch.h" > + > + /* Defines ps_err_e, struct ps_prochandle. */ > + #include "gdb_proc_service.h" > +-- > +2.37.2 > + > diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch > new file mode 100644 > index 0000000000..bf4d617fc1 > --- /dev/null > +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch > @@ -0,0 +1,57 @@ > +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 > +From: Romain Naour > +Date: Sun, 28 Aug 2022 23:21:37 +0200 > +Subject: [PATCH] gdb: Fix native build on xtensa > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Apply a similar fix than for Alpha architecture on gdb 9: > +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > + > +Fixes: > + > +../../gdb/xtensa-linux-nat.c: In function ?void fill_gregset(const regcache*, elf_greg_t (*)[128], int)?: > +../../gdb/xtensa-linux-nat.c:66:17: error: ?gdbarch_pc_regnum? was not declared in this scope > + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > + CXX complaints.o > +../../gdb/xtensa-linux-nat.c:68:17: error: ?gdbarch_ps_regnum? was not declared in this scope > + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) > + | ^ > +In file included from ../../gdb/xtensa-linux-nat.c:38: > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?gdbarch_tdep::gdbarch_tdep()? > + 160 | struct gdbarch_tdep > + | ^~~~~~~~~~~~ > +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?const gdbarch_tdep&? > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?gdbarch_tdep&&? > +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, > + | ^ > + > +Signed-off-by: Romain Naour > +--- > + gdb/xtensa-linux-nat.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c > +index ec33f4a10f2..73f35eac683 100644 > +--- a/gdb/xtensa-linux-nat.c > ++++ b/gdb/xtensa-linux-nat.c > +@@ -36,6 +36,7 @@ > + > + #include "gregset.h" > + #include "xtensa-tdep.h" > ++#include "gdbarch.h" > + > + /* Defines ps_err_e, struct ps_prochandle. */ > + #include "gdb_proc_service.h" > +-- > +2.37.2 > + > diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch > new file mode 100644 > index 0000000000..4ff3828f2a > --- /dev/null > +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch > @@ -0,0 +1,57 @@ > +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 > +From: Romain Naour > +Date: Sun, 28 Aug 2022 23:21:37 +0200 > +Subject: [PATCH] gdb: Fix native build on xtensa > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Apply a similar fix than for Alpha architecture on gdb 9: > +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > + > +Fixes: > + > +../../gdb/xtensa-linux-nat.c: In function ?void fill_gregset(const regcache*, elf_greg_t (*)[128], int)?: > +../../gdb/xtensa-linux-nat.c:66:17: error: ?gdbarch_pc_regnum? was not declared in this scope > + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > + CXX complaints.o > +../../gdb/xtensa-linux-nat.c:68:17: error: ?gdbarch_ps_regnum? was not declared in this scope > + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) > + | ^~~~~~~~~~~~~~~~~ > +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) > + | ^ > +In file included from ../../gdb/xtensa-linux-nat.c:38: > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?gdbarch_tdep::gdbarch_tdep()? > + 160 | struct gdbarch_tdep > + | ^~~~~~~~~~~~ > +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?const gdbarch_tdep&? > +../../gdb/xtensa-tdep.h:160:8: note: candidate: ?constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)? > +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ?gdbarch*? to ?gdbarch_tdep&&? > +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ?gdbarch_tdep::gdbarch_tdep(gdbarch*&)? > + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, > + | ^ > + > +Signed-off-by: Romain Naour > +--- > + gdb/xtensa-linux-nat.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c > +index 097d7bd6f96..4e4290fe038 100644 > +--- a/gdb/xtensa-linux-nat.c > ++++ b/gdb/xtensa-linux-nat.c > +@@ -36,6 +36,7 @@ > + > + #include "gregset.h" > + #include "xtensa-tdep.h" > ++#include "gdbarch.h" > + > + /* Defines ps_err_e, struct ps_prochandle. */ > + #include "gdb_proc_service.h" > +-- > +2.37.2 > + > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 15:56:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 17:56:56 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220904200409.3153993-1-romain.naour@gmail.com> References: <20220904200409.3153993-1-romain.naour@gmail.com> Message-ID: <20220906155656.GG1585594@scaer> Romain, All, On 2022-09-04 22:04 +0200, Romain Naour spake thusly: > Using a custom Xtensa processor configuration select little endian > by default. But xtensa for little endian requires an xtensa overlay > file containing a version of xtensa-config.h header for gcc setting > XCHAL_HAVE_BE to 0. > > When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if > an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE > is empty. Well, why don't we always check for an overlay when BR2_XTENSA_CUSTOM=y? Indeed, whether big or little endian, if the user selects a custom xtensa configuration, they better provide the overlay for that configuration, otherwise that does not make sense, and they should be using BR2_xtensa_fsf=y instead. So, maybe just this diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..9cf6f45678 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -10,6 +10,9 @@ # endif ################################################################################ BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) Thoughts? Regards, Yann E. MORIN. > Fixes: > http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b > > xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 > > Signed-off-by: Romain Naour > Cc: Max Filippov > --- > arch/arch.mk.xtensa | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index fd410f6bfa..516d77bf91 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract > $(ARCH_XTENSA_OVERLAY_FILE) | \ > $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) > endef > + > +# By default GCC build xtensa for Big Endian. To build for Little Endian a > +# Xtensa overlay file must be provided. > +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) > +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) > +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > +endif > +endif > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 16:15:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 18:15:28 +0200 Subject: [Buildroot] [git commit branch/next] package/qemu: bump to version 7.1.0 Message-ID: <20220906160025.7022481DD5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=812b8526f8e6260d8ea90b6d4aff7d7788614b1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Remove upstream commit: 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch Changes log: https://wiki.qemu.org/ChangeLog/7.1 vnc-png option renamed to png: https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Runtime tested in gitlab: https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- ...syscall.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 53 deletions(-) diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch deleted file mode 100644 index 729c2e9be8..0000000000 --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 May 2022 16:10:16 +0200 -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME - -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version -1.2.0 and -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 -resulting in the following build failure since -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: - -../linux-user/syscall.c: In function 'target_to_host_resource': -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? - 1057 | return RLIMIT_RTTIME; - | ^~~~~~~~~~~~~ - | RLIMIT_NOFILE - -Fixes: - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] ---- -Changes v1 -> v2 (after review of Laurent Vivier): - - Use an ifdef block instead of defining RLIMIT_RTTIME - - linux-user/syscall.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index dd0d92ba4e..488facb356 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) - return RLIMIT_RSS; - case TARGET_RLIMIT_RTPRIO: - return RLIMIT_RTPRIO; -+#ifdef RLIMIT_RTTIME - case TARGET_RLIMIT_RTTIME: - return RLIMIT_RTTIME; -+#endif - case TARGET_RLIMIT_SIGPENDING: - return RLIMIT_SIGPENDING; - case TARGET_RLIMIT_STACK: --- -2.35.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index 9c1a85a347..06d090bd1d 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 9e1bec3836..57d7e31cb6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -4,7 +4,7 @@ # ################################################################################ -QEMU_VERSION = 7.0.0 +QEMU_VERSION = 7.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = http://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -124,10 +124,10 @@ QEMU_OPTS += \ --disable-vnc-sasl QEMU_DEPENDENCIES += libvncserver ifeq ($(BR2_PACKAGE_LIBPNG),y) -QEMU_OPTS += --enable-vnc-png +QEMU_OPTS += --enable-png QEMU_DEPENDENCIES += libpng else -QEMU_OPTS += --disable-vnc-png +QEMU_OPTS += --disable-png endif ifeq ($(BR2_PACKAGE_JPEG),y) QEMU_OPTS += --enable-vnc-jpeg @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-vhost-user-blk-server \ --disable-virtiofsd \ --disable-vnc-jpeg \ - --disable-vnc-png \ + --disable-png \ --disable-vnc-sasl \ --enable-tools \ $(HOST_QEMU_OPTS) From peter at korsgaard.com Tue Sep 6 16:15:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 6 Sep 2022 18:15:57 +0200 Subject: [Buildroot] [PATCH-next 2/2] nezha_defconfig: configure eth0 using DHCP In-Reply-To: <20220906161557.2645766-1-peter@korsgaard.com> References: <20220906161557.2645766-1-peter@korsgaard.com> Message-ID: <20220906161557.2645766-2-peter@korsgaard.com> With the move to 5.19-rc1, the ethernet interface is now supported. Configure it using DHCP at startup. Signed-off-by: Peter Korsgaard --- configs/nezha_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7a7e86ceab..2e2df3c09d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" -- 2.30.2 From peter at korsgaard.com Tue Sep 6 16:15:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 6 Sep 2022 18:15:56 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux Message-ID: <20220906161557.2645766-1-peter@korsgaard.com> Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. We don't yet support 5.19 kernel headers, so use 5.17 instead. The incompatibility between opensbi and u-boot is now fixed, so drop 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. The updated device tree in the kernel tree no longer specifies a memory node (and the board exists in 512M/1G/2G variants, so instead use the (otherwise identical) device tree provided by u-boot, where the memory node is fixed up based on the detected memory size. Keep the kernel build configuration in place so host-{bison,flex} is built. Signed-off-by: Peter Korsgaard --- .../nezha/overlay/boot/extlinux/extlinux.conf | 2 +- ...port-building-u-boot.toc1-for-nezda.patch} | 0 ...un20i-d1.dtsi-adjust-plic-compatible.patch | 36 ------------------- configs/nezha_defconfig | 8 ++--- 4 files changed, 5 insertions(+), 41 deletions(-) rename board/nezha/patches/uboot/{0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch => 0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch} (100%) delete mode 100644 board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf index 02232f4d16..91b2298628 100644 --- a/board/nezha/overlay/boot/extlinux/extlinux.conf +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label linux kernel /boot/Image - devicetree /boot/sun20i-d1-nezha.dtb + # use devicetree from u-boot append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch similarity index 100% rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch deleted file mode 100644 index 3524f44a61..0000000000 --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Thu, 4 Nov 2021 22:15:13 +0100 -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to - match opensbi - -The T-HEAD PLIC is by default not accessible from S-mode, and access must be -enabled by opensbi to make it accessible to Linux. - -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by -U-Boot), so change the compatible to match what opensbi expects to fix a -crash during Linux boot: - -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd - -Signed-off-by: Peter Korsgaard ---- - arch/riscv/dts/sun20i-d1.dtsi | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi -index 280e0336d4..56d02c33b0 100644 ---- a/arch/riscv/dts/sun20i-d1.dtsi -+++ b/arch/riscv/dts/sun20i-d1.dtsi -@@ -1136,7 +1136,7 @@ - - plic: interrupt-controller at 10000000 { - compatible = "allwinner,sun20i-d1-plic", -- "sifive,plic-1.0.0"; -+ "thead,c900-plic"; - reg = <0x10000000 0x4000000>; - #address-cells = <0>; - interrupts-extended = <&cpu0_intc 11>, --- -2.20.1 - diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2d66d6cb4a..7a7e86ceab 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,12 +1,12 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="nezha" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_SUN20I_D1_SPL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y -- 2.30.2 From yann.morin.1998 at free.fr Tue Sep 6 16:21:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 18:21:01 +0200 Subject: [Buildroot] [for-next] package/qemu: bump to version 7.1.0 In-Reply-To: <20220904190745.2798457-1-romain.naour@gmail.com> References: <20220904190745.2798457-1-romain.naour@gmail.com> Message-ID: <20220906162101.GH1585594@scaer> Romain, All, On 2022-09-04 21:07 +0200, Romain Naour spake thusly: > Remove upstream commit: > 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > > Changes log: > https://wiki.qemu.org/ChangeLog/7.1 > > vnc-png option renamed to png: > https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f > > linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): > https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Note: the sys/mount.h ans linux/mount.h issue has been fixed in the 2.36 branch now: https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E 3bd3c612e9 Linux: Fix enum fsconfig_command detection in bb1e8b0ca9 linux: Fix sys/mount.h usage with kernel headers d48813227b linux: Use compile_c_snippet to check linux/mount.h availability So, when we bump to glibc 2.36, we should be OK with this particulat issue of headers compatibility. > Runtime tested in gitlab: > https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 > > Signed-off-by: Romain Naour Applied to next, thanks. Regards, Yann E. MORIN. > --- > ...ll.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ------------------- > package/qemu/qemu.hash | 2 +- > package/qemu/qemu.mk | 8 ++-- > 3 files changed, 5 insertions(+), 53 deletions(-) > delete mode 100644 package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > > diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > deleted file mode 100644 > index 729c2e9be8..0000000000 > --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch > +++ /dev/null > @@ -1,48 +0,0 @@ > -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Sat, 14 May 2022 16:10:16 +0200 > -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME > - > -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version > -1.2.0 and > -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 > -resulting in the following build failure since > -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: > - > -../linux-user/syscall.c: In function 'target_to_host_resource': > -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? > - 1057 | return RLIMIT_RTTIME; > - | ^~~~~~~~~~~~~ > - | RLIMIT_NOFILE > - > -Fixes: > - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: > -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] > ---- > -Changes v1 -> v2 (after review of Laurent Vivier): > - - Use an ifdef block instead of defining RLIMIT_RTTIME > - > - linux-user/syscall.c | 2 ++ > - 1 file changed, 2 insertions(+) > - > -diff --git a/linux-user/syscall.c b/linux-user/syscall.c > -index dd0d92ba4e..488facb356 100644 > ---- a/linux-user/syscall.c > -+++ b/linux-user/syscall.c > -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) > - return RLIMIT_RSS; > - case TARGET_RLIMIT_RTPRIO: > - return RLIMIT_RTPRIO; > -+#ifdef RLIMIT_RTTIME > - case TARGET_RLIMIT_RTTIME: > - return RLIMIT_RTTIME; > -+#endif > - case TARGET_RLIMIT_SIGPENDING: > - return RLIMIT_SIGPENDING; > - case TARGET_RLIMIT_STACK: > --- > -2.35.1 > - > diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash > index 9c1a85a347..06d090bd1d 100644 > --- a/package/qemu/qemu.hash > +++ b/package/qemu/qemu.hash > @@ -1,4 +1,4 @@ > # Locally computed, tarball verified with GPG signature > -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz > +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz > sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk > index 9e1bec3836..57d7e31cb6 100644 > --- a/package/qemu/qemu.mk > +++ b/package/qemu/qemu.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -QEMU_VERSION = 7.0.0 > +QEMU_VERSION = 7.1.0 > QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz > QEMU_SITE = http://download.qemu.org > QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c > @@ -124,10 +124,10 @@ QEMU_OPTS += \ > --disable-vnc-sasl > QEMU_DEPENDENCIES += libvncserver > ifeq ($(BR2_PACKAGE_LIBPNG),y) > -QEMU_OPTS += --enable-vnc-png > +QEMU_OPTS += --enable-png > QEMU_DEPENDENCIES += libpng > else > -QEMU_OPTS += --disable-vnc-png > +QEMU_OPTS += --disable-png > endif > ifeq ($(BR2_PACKAGE_JPEG),y) > QEMU_OPTS += --enable-vnc-jpeg > @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS > --disable-vhost-user-blk-server \ > --disable-virtiofsd \ > --disable-vnc-jpeg \ > - --disable-vnc-png \ > + --disable-png \ > --disable-vnc-sasl \ > --enable-tools \ > $(HOST_QEMU_OPTS) > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From romain.naour at smile.fr Tue Sep 6 16:52:16 2022 From: romain.naour at smile.fr (Romain Naour) Date: Tue, 6 Sep 2022 18:52:16 +0200 Subject: [Buildroot] [for-master] package/gdb: include gdbarch.h in xtensa-linux-nat.c In-Reply-To: <20220906155010.GF1585594@scaer> References: <20220829202159.407642-1-romain.naour@gmail.com> <20220906155010.GF1585594@scaer> Message-ID: <006559f6-5f37-4d6c-3d84-befdbf8f2865@smile.fr> Yann, All, Le 06/09/2022 ? 17:50, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-08-29 22:21 +0200, Romain Naour spake thusly: >> It seems that gdb doesn't build for xtensa since a while, indeed commit >> [1] merged in gdb 9 introduced a few number of build issues on several >> architectures: >> >> [Fix gdb build on macOS] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 >> >> [gdb: Fix gdb build on mips64-linux] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab >> >> [gdb: Fix native build on Linux/Alpha.] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 >> >> [Include gdbarch.h in m68k-linux-nat.c] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 >> >> [gdb: include gdbarch.h in hppa-linux-nat.c] >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af >> >> Most of them has been fixed before the gdb 9 release but it seems >> that xtensa is the last one on this list and still unfixed with >> gdb 11 (not even noticed by Buildroot autobuilders). >> >> [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 >> >> Signed-off-by: Romain Naour >> Cc: Max Filippov > > Applied to master, thanks. > >> --- >> gcc 12 is also broken due to too old xtensa overlay for gdb: >> >> xtensa overlays form 2016 override gdb/xtensa-config.c breaking >> the gdb 12 build due a recent changes from commit: >> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=345bd07cce33565f1cd66acabdaf387ca3a7ccb3 > > Should we mask out gdb-12 for xtensa in next, then? gdb-12 for xtensa should build when no overlay is used. It should be masked with the overlay we currently use... I'm not sure what we really can do... Best regards, Romain > > Regards, > Yann E. MORIN. > From romain.naour at smile.fr Tue Sep 6 16:54:38 2022 From: romain.naour at smile.fr (Romain Naour) Date: Tue, 6 Sep 2022 18:54:38 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220906155656.GG1585594@scaer> References: <20220904200409.3153993-1-romain.naour@gmail.com> <20220906155656.GG1585594@scaer> Message-ID: Le 06/09/2022 ? 17:56, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-09-04 22:04 +0200, Romain Naour spake thusly: >> Using a custom Xtensa processor configuration select little endian >> by default. But xtensa for little endian requires an xtensa overlay >> file containing a version of xtensa-config.h header for gcc setting >> XCHAL_HAVE_BE to 0. >> >> When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if >> an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE >> is empty. > > Well, why don't we always check for an overlay when BR2_XTENSA_CUSTOM=y? > > Indeed, whether big or little endian, if the user selects a custom > xtensa configuration, they better provide the overlay for that > configuration, otherwise that does not make sense, and they should be > using BR2_xtensa_fsf=y instead. > > So, maybe just this > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index fd410f6bfa..9cf6f45678 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -10,6 +10,9 @@ > # endif > ################################################################################ > BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) > +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > +endif > ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) > ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) > ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) > > Thoughts? Yes, that can be an option. Adding Max Filippov in Cc. Best regards, Romain > > Regards, > Yann E. MORIN. > >> Fixes: >> http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b >> >> xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian >> >> [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 >> >> Signed-off-by: Romain Naour >> Cc: Max Filippov >> --- >> arch/arch.mk.xtensa | 8 ++++++++ >> 1 file changed, 8 insertions(+) >> >> diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa >> index fd410f6bfa..516d77bf91 100644 >> --- a/arch/arch.mk.xtensa >> +++ b/arch/arch.mk.xtensa >> @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract >> $(ARCH_XTENSA_OVERLAY_FILE) | \ >> $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) >> endef >> + >> +# By default GCC build xtensa for Big Endian. To build for Little Endian a >> +# Xtensa overlay file must be provided. >> +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) >> +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) >> +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) >> +endif >> +endif >> -- >> 2.34.3 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From chris.dimich at boundarydevices.com Tue Sep 6 19:36:19 2022 From: chris.dimich at boundarydevices.com (Chris Dimich) Date: Tue, 6 Sep 2022 12:36:19 -0700 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 Message-ID: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> To match NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich --- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash index ee105ef82c..ccb28bc4f6 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash @@ -1,3 +1,3 @@ # locally computed -sha256 257c6cd8b01cfb6543827cbeb78409e6a2ad4ae321891751dcea1abc47d89379 kernel-module-imx-gpu-viv-ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5.tar.gz +sha256 b816ab94b1d248cfc5fe5f6381422346c273d01760bb324303e0298e10bd46e2 kernel-module-imx-gpu-viv-82c6cb6c607424403b8d76805bb17e7be74292f6.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk index 10505fdf17..d301494a0b 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KERNEL_MODULE_IMX_GPU_VIV_VERSION = ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5 +KERNEL_MODULE_IMX_GPU_VIV_VERSION = 82c6cb6c607424403b8d76805bb17e7be74292f6 KERNEL_MODULE_IMX_GPU_VIV_SITE = \ $(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION)) KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0 -- 2.34.1 From chris.dimich at boundarydevices.com Tue Sep 6 19:36:20 2022 From: chris.dimich at boundarydevices.com (Chris Dimich) Date: Tue, 6 Sep 2022 12:36:20 -0700 Subject: [Buildroot] [PATCH] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 In-Reply-To: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> References: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> Message-ID: <20220906193620.2778490-2-chris.dimich@boundarydevices.com> To match NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich --- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash index ee105ef82c..ccb28bc4f6 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash @@ -1,3 +1,3 @@ # locally computed -sha256 257c6cd8b01cfb6543827cbeb78409e6a2ad4ae321891751dcea1abc47d89379 kernel-module-imx-gpu-viv-ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5.tar.gz +sha256 b816ab94b1d248cfc5fe5f6381422346c273d01760bb324303e0298e10bd46e2 kernel-module-imx-gpu-viv-82c6cb6c607424403b8d76805bb17e7be74292f6.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk index 10505fdf17..d301494a0b 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KERNEL_MODULE_IMX_GPU_VIV_VERSION = ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5 +KERNEL_MODULE_IMX_GPU_VIV_VERSION = 82c6cb6c607424403b8d76805bb17e7be74292f6 KERNEL_MODULE_IMX_GPU_VIV_SITE = \ $(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION)) KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0 -- 2.34.1 From arnout at mind.be Tue Sep 6 19:46:14 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 21:46:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220905201727.GJ1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> Message-ID: <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> On 05/09/2022 22:17, Yann E. MORIN wrote: > Sergey, All, > > On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: >> Linux kernel commit 00facc760903 ("perf jevents: Switch build to use >> jevents.py") > > 00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > bleeding edge technology, there is no issue. So, paying the price of a > host-pytohn3 build just for release-candidate kernels is a bit too much > in my opinion. > > So, I added a config knob to drive this, like we have for host-openssl > and a few other host programs for building the kernel. If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) should be used instead. That checks for python 3.4 but I think that that is fine for the kernel as well. If not, we should probably bump the minimum system python3 version. Regards, Arnout > > Applied to master with the above change, thanks. > > Regards, > Yann E. MORIN. > >> switched to auto-generation of arch-specific PMU events >> using python script. Now custom PMU events for different platforms of >> the selected target architecture are not embedded into perf binary if >> an appropriate host python interpreter is not present. In practice it >> means that perf is successfully built, but 'perf list pmu' will show >> no custom events on a target platform even if those events are supported >> and properly defined in tools/perf/pmu-events/arch/ >> directory in the kernel source tree. >> >> Signed-off-by: Sergey Matyukevich >> --- >> package/linux-tools/linux-tool-perf.mk.in | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in >> index 057c6f80e7..44c1bbdf83 100644 >> --- a/package/linux-tools/linux-tool-perf.mk.in >> +++ b/package/linux-tools/linux-tool-perf.mk.in >> @@ -6,7 +6,7 @@ >> >> LINUX_TOOLS += perf >> >> -PERF_DEPENDENCIES = host-flex host-bison >> +PERF_DEPENDENCIES = host-flex host-bison host-python3 >> >> ifeq ($(NORMALIZED_ARCH),x86_64) >> PERF_ARCH=x86 >> -- >> 2.37.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From arnout at mind.be Tue Sep 6 19:55:51 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 21:55:51 +0200 Subject: [Buildroot] [git commit] package/gcc: fix check-package warnings in patches Message-ID: <20220906194101.6A77D821CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4124d47b0b517c13d55e3ec738070f3cd24d1ac8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' Signed-off-by: Arnout Vandecappelle --- package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 2 +- .../0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch index 6107900736..82a667ab7b 100644 --- a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -1,7 +1,7 @@ From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Tue, 1 Mar 2022 17:04:29 +0000 -Subject: [PATCH 5/6] rs6000: Improve .machine +Subject: [PATCH] rs6000: Improve .machine This adds more correct .machine for most older CPUs. It should be conservative in the sense that everything we handled before we handle at diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch index d2335cd689..43fed4c19f 100644 --- a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -1,7 +1,7 @@ From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Fri, 11 Mar 2022 21:15:18 +0000 -Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 +Subject: [PATCH] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (PR104829) Fixes: 77eccbf39ed5 From arnout at mind.be Tue Sep 6 19:58:49 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 21:58:49 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: add mxs-bootlets custom handling Message-ID: <20220906194600.D3C57821E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=485aa2d6914c0ddb91d832c349c29e2037aa2a34 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add custom cases to make sure that a random configuration with an empty git or tarball location for mxs-bootlets doesn't fail. It reverts to BR2_TARGET_MXS_BOOTLETS_FREESCALE in that case. Fixes: - http://autobuild.buildroot.org/results/dcbeb73d152c79c18b1fa3bef3b4fa07635d7b36 - http://autobuild.buildroot.org/results/f61cf3fc58db9ded5ec42ebf4a9847584700698d Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- utils/genrandconfig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 54146a99de..7fd17239c5 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -543,6 +543,20 @@ def fixup_config(sysinfo, configfile): if 'BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT=y\n' in configlines: return False + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n' in configlines: + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n') + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n') + + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n' in configlines and \ + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n' in configlines: + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n') + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n') + if 'BR2_TARGET_OPENSBI=y\n' in configlines and \ 'BR2_TARGET_OPENSBI_CUSTOM_GIT=y\n' in configlines and \ 'BR2_TARGET_OPENSBI_CUSTOM_REPO_URL=""\n' in configlines: From arnout at mind.be Tue Sep 6 20:01:16 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:01:16 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: add mxs-bootlets custom handling In-Reply-To: <20220824221424.395516-1-fontaine.fabrice@gmail.com> References: <20220824221424.395516-1-fontaine.fabrice@gmail.com> Message-ID: <1ce8f038-cc05-6a04-6c3e-546718ece7c4@mind.be> On 25/08/2022 00:14, Fabrice Fontaine wrote: > Add custom cases to make sure that a random configuration with an empty > git or tarball location for mxs-bootlets doesn't fail. It reverts to > BR2_TARGET_MXS_BOOTLETS_FREESCALE in that case. > > Fixes: > - http://autobuild.buildroot.org/results/dcbeb73d152c79c18b1fa3bef3b4fa07635d7b36 > - http://autobuild.buildroot.org/results/f61cf3fc58db9ded5ec42ebf4a9847584700698d > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > utils/genrandconfig | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/utils/genrandconfig b/utils/genrandconfig > index 54146a99de..7fd17239c5 100755 > --- a/utils/genrandconfig > +++ b/utils/genrandconfig > @@ -543,6 +543,20 @@ def fixup_config(sysinfo, configfile): > if 'BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT=y\n' in configlines: > return False > > + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n' in configlines: > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT=y\n') > + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_GIT_URL=""\n') > + > + if 'BR2_TARGET_MXS_BOOTLETS=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n' in configlines and \ > + 'BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n' in configlines: > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL=y\n') > + configlines.append('BR2_TARGET_MXS_BOOTLETS_FREESCALE=y\n') > + configlines.remove('BR2_TARGET_MXS_BOOTLETS_CUSTOM_TARBALL_URL=""\n') > + > if 'BR2_TARGET_OPENSBI=y\n' in configlines and \ > 'BR2_TARGET_OPENSBI_CUSTOM_GIT=y\n' in configlines and \ > 'BR2_TARGET_OPENSBI_CUSTOM_REPO_URL=""\n' in configlines: From arnout at mind.be Tue Sep 6 20:03:18 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:03:18 +0200 Subject: [Buildroot] [PATCH] configs/rockpro64: Use mainline ATF In-Reply-To: <20220827070436.2062-1-gwenj@trabucayre.com> References: <20220827070436.2062-1-gwenj@trabucayre.com> Message-ID: <2b285488-158c-b7e1-b4a8-dba4bc7d3df6@mind.be> On 27/08/2022 09:04, Gwenhael Goavec-Merou wrote: > From: Gwenhael Goavec-Merou > > Use the mainline ATF as it supports the Pine64 ROCKPro64 board. > > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 > > Signed-off-by: Gwenhael Goavec-Merou Applied to master, thanks. Regards, Arnout > --- > configs/rockpro64_defconfig | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig > index 5086320cbc..d39640f855 100644 > --- a/configs/rockpro64_defconfig > +++ b/configs/rockpro64_defconfig > @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y > > # Firmware > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From arnout at mind.be Tue Sep 6 20:03:01 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:03:01 +0200 Subject: [Buildroot] [git commit] configs/rockpro64: Use mainline ATF Message-ID: <20220906194806.33EE7821EF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d198311b9d267b3883e9e979fc273f5c61e323c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the mainline ATF as it supports the Pine64 ROCKPro64 board. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Arnout Vandecappelle --- configs/rockpro64_defconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig index 5086320cbc..d39640f855 100644 --- a/configs/rockpro64_defconfig +++ b/configs/rockpro64_defconfig @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From yann.morin.1998 at free.fr Tue Sep 6 20:07:18 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 22:07:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> Message-ID: <20220906200718.GA1490660@scaer> Arnout, All, On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: > On 05/09/2022 22:17, Yann E. MORIN wrote: > >On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > >>Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > >>jevents.py") > >00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > >bleeding edge technology, there is no issue. So, paying the price of a > >host-pytohn3 build just for release-candidate kernels is a bit too much > >in my opinion. > >So, I added a config knob to drive this, like we have for host-openssl > >and a few other host programs for building the kernel. > If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) Dang, that's right, I totally forgot about that one... > should be used instead. That checks for python 3.4 but I think that that is > fine for the kernel as well. If not, we should probably bump the minimum > system python3 version. The imports are: import argparse import csv import json import os import sys from typing import (Callable, Dict, Optional, Sequence, Set, Tuple) import collections I think hey all are from the stdlib, so no external module needed So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From geomatsi at gmail.com Tue Sep 6 20:12:50 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Tue, 6 Sep 2022 23:12:50 +0300 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220906200718.GA1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> <20220906200718.GA1490660@scaer> Message-ID: Hi Arnout, Yann, and all > On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: > > On 05/09/2022 22:17, Yann E. MORIN wrote: > > >On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > > >>Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > > >>jevents.py") > > >00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > > >bleeding edge technology, there is no issue. So, paying the price of a > > >host-pytohn3 build just for release-candidate kernels is a bit too much > > >in my opinion. > > >So, I added a config knob to drive this, like we have for host-openssl > > >and a few other host programs for building the kernel. > > If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) > > Dang, that's right, I totally forgot about that one... > > > should be used instead. That checks for python 3.4 but I think that that is > > fine for the kernel as well. If not, we should probably bump the minimum > > system python3 version. > > The imports are: > > import argparse > import csv > import json > import os > import sys > from typing import (Callable, Dict, Optional, Sequence, Set, Tuple) > import collections > > I think hey all are from the stdlib, so no external module needed > > So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... It looks like Python 3.4 is not enough in this specific case. Looking into the kernel commit that introduced jevents.py, it checks for Python 3.6 with the following comment: "jevents.py uses f-strings present in Python 3.6 released in Dec. 2016." Regards, Sergey Regards, Sergey From arnout at mind.be Tue Sep 6 20:18:26 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:18:26 +0200 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit In-Reply-To: References: Message-ID: <40715473-05e5-dac3-c3f5-eecb0710ed01@mind.be> On 01/09/2022 06:45, Baruch Siach via buildroot wrote: > This update fixes build with gcc 11. > > Update license file hash for unrelated code changes. > > Tested on Macchiatobin. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 > > Signed-off-by: Baruch Siach Applied to master, thanks. This bump is a *lot* more than just bugfixes - it's more than two years' worth of changes. However, this is such a niche package that I think we can make an exception (rather than try to backport the fix ourselves). Regards, Arnout > --- > boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- > boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash > index 5bfae8af4576..75e87d833df3 100644 > --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash > +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz > -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c > +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz > +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c > diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk > index 442b6aed5351..e05192fe9b8f 100644 > --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk > +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -# This is the latest commit on mv-ddr-devel as of 20201207 > -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d > +# This is the latest commit on mv-ddr-devel as of 20220529 > +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c > MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) > MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial > MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From arnout at mind.be Tue Sep 6 20:12:32 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 6 Sep 2022 22:12:32 +0200 Subject: [Buildroot] [git commit] boot/mv-ddr-marvell: bump to latest commit Message-ID: <20220906200317.12D8D82211@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87ba9890c2dd0bcf6415047c3fb9053f6965d0c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af45..75e87d833d 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed53..e05192fe9b 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From romain.naour at gmail.com Tue Sep 6 20:34:23 2022 From: romain.naour at gmail.com (Romain Naour) Date: Tue, 6 Sep 2022 22:34:23 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: disable 64bits only target for PowerPC target variant Message-ID: <20220906203423.476196-1-romain.naour@gmail.com> It turn out that some PowerPC variant are actually 64bits only and fail to build an internal toolchain (fail on glibc, uClibc-ng or musl build). Example of defconfig fragment: BR2_powerpc=y BR2_powerpc_power4=y Looking at gcc source code for PowerPC (rs6000) cpu definition allow to understand which cpu target are 64bits and affected by this issue. As soon as the cpu target is defined with MASK_POWERPC64 flag, it means that gcc will generate binaries for PowerPC64 while Buildroot will try to build for PowerPC. This issue is now noticed thanks to the autobuilder script that generates fully random configurations that can trigger configurations that were not tested before. Fixes: [musl: powerpc/970] http://autobuild.buildroot.net/results/184/18405f28f248a6a20b4373625bdfaacad2e351f1 [musl: powerpc/power4] http://autobuild.buildroot.net/results/7ca/7cac82105590d90e964645464df1078dc1d3c0b9 [musl powerpc/power5] http://autobuild.buildroot.net/results/cbf/cbfb2307c794d2f80a619915848fce8e790ee727 [musl: powerpc/power7] http://autobuild.buildroot.net/results/c3d/c3d21c3bcb553ea414d2127798e6e6258885f9d6 [musl powerpc/power8] http://autobuild.buildroot.net/results/e39/e39dd419e4a62f86fa748a56ccd028d83544f651 [musl powerpc/630] http://autobuild.buildroot.net/results/bac/bac55dde44586d702bb0b4e6b22024e6fa24cccf [musl powerpc/670] http://autobuild.buildroot.net/results/ebb/ebbea8d0b678157c690243f453c50467589c8d25 [glibc: powerpc/power4] http://autobuild.buildroot.net/results/7b6/7b67eeedf8bbda1fc35007bd5d56ea2ecd14a044 [glibc: powerpc/power8] http://autobuild.buildroot.net/results/385/38564e11eb7920da30d7496c6eec36057c8cb1d5 ... [uclibc: powerpc/power4] http://autobuild.buildroot.net/results/ccf/ccfadafb81e6a9a3d78444f4b97c4f0b18090b43 [uclibc: powerpc/power8] http://autobuild.buildroot.net/results/286/2866e30e7111de1fd4da24f6f37219c80c99635c ... [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/rs6000/rs6000-cpus.def;h=963947f693929b3bf2dcd08b50b60ebb1acf52f0#l200 Signed-off-by: Romain Naour Cc: Joel Stanley --- arch/Config.in.powerpc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index c48edd3bb4..b321dd2d4c 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -66,10 +66,14 @@ config BR2_powerpc_604e depends on !BR2_ARCH_IS_64 config BR2_powerpc_620 bool "620" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_630 bool "630" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_740 @@ -97,6 +101,8 @@ config BR2_powerpc_860 depends on !BR2_ARCH_IS_64 config BR2_powerpc_970 bool "970" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" @@ -117,28 +123,42 @@ config BR2_powerpc_e500mc depends on !BR2_ARCH_IS_64 config BR2_powerpc_e5500 bool "e5500" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 depends on !BR2_powerpc64le config BR2_powerpc_e6500 bool "e6500" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 depends on !BR2_powerpc64le select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power5 bool "power5" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power6 bool "power6" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power7 bool "power7" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC select BR2_POWERPC_CPU_HAS_VSX config BR2_powerpc_power8 bool "power8" + # gcc support only powerpc64 target + depends on BR2_ARCH_IS_64 select BR2_POWERPC_CPU_HAS_ALTIVEC select BR2_POWERPC_CPU_HAS_VSX endchoice -- 2.37.2 From yann.morin.1998 at free.fr Tue Sep 6 20:37:47 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 22:37:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220906200718.GA1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> <20220906200718.GA1490660@scaer> Message-ID: <20220906203747.GB1490660@scaer> Arnout, All, On 2022-09-06 22:07 +0200, Yann E. MORIN spake thusly: > On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: > > On 05/09/2022 22:17, Yann E. MORIN wrote: > > >On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: > > >>Linux kernel commit 00facc760903 ("perf jevents: Switch build to use > > >>jevents.py") > > >00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses > > >bleeding edge technology, there is no issue. So, paying the price of a > > >host-pytohn3 build just for release-candidate kernels is a bit too much > > >in my opinion. > > >So, I added a config knob to drive this, like we have for host-openssl > > >and a few other host programs for building the kernel. > > If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) > > Dang, that's right, I totally forgot about that one... [--SNIP--] > So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... Err, hold on, no: we still do not want to pay the price for a host-python3 build if the local system does not have python-3.4+ and the kernel does not even need it, in fact. So, I think we want to keep BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 but switch the _DEPENDENCY to BR2_PYTHON3_HOST_DEPENDENCY. Thoughts? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 20:41:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 22:41:54 +0200 Subject: [Buildroot] [git commit] package/linux-tools: unbreak indentation for perf sub-options Message-ID: <20220906203505.5992A82235@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c475f3bc36a263bc7d3e1cdcd86fca0d48fbd27f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Sub-options of a kconfig symbol are only preperly indented below that sybol, if there is no inter-mixed sylbols or comments. In this vase, the comment about perf being unavailable is in-between the perf symbol and the sub-options, which means the perf options are int indented. Move the comment before the definition of perf, so that the options directly follow the per fsymbol, and so they are properly indented. Signed-off-by: Yann E. MORIN --- package/linux-tools/Config.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 253a8593b9..82e62f826e 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -47,6 +47,10 @@ config BR2_PACKAGE_LINUX_TOOLS_PCI These tools are available only from kernel version 4.20. +comment "perf needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_STATIC_LIBS + config BR2_PACKAGE_LINUX_TOOLS_PERF bool "perf" depends on BR2_TOOLCHAIN_HAS_SYNC_4 @@ -70,10 +74,6 @@ config BR2_PACKAGE_LINUX_TOOLS_PERF https://perf.wiki.kernel.org/ -comment "perf needs a toolchain w/ dynamic library" - depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_STATIC_LIBS - if BR2_PACKAGE_LINUX_TOOLS_PERF config BR2_PACKAGE_LINUX_TOOLS_PERF_SCRIPTS From giulio.benetti at benettiengineering.com Tue Sep 6 21:04:37 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 6 Sep 2022 23:04:37 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Michael, All, On 02/09/22 08:39, Dario Binacchi wrote: > BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > input and output interfaces to a dedicated carrier board. It is designed > mainly to provide graphical/video and connectivity interfaces to the > appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.18.19 > - mainline U-Boot 2022-07 > - default packages from buildroot > > Patches applied to the Linux kernel and U-Boot have been submitted but > not merged yet. > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > The smm s2 board is basically the same as the pro except it boots from > NAND instead of eMMC. > > Co-authored-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Signed-off-by: Dario Binacchi > --- > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > 11 files changed, 1355 insertions(+) > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a6a..d63cb22cce1d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -673,6 +673,8 @@ F: package/luaexpat/ > F: package/xinetd/ > > N: Dario Binacchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > F: package/python-pyzmq/ > > N: Michael Trimarchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > new file mode 100755 > index 000000000000..1f343d516dcf > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > @@ -0,0 +1,26 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/rootfs.ubifs \ > + ${IMAGES_DIR}/Image \ > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > new file mode 100644 > index 000000000000..80803ab08886 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > @@ -0,0 +1,895 @@ > +# CONFIG_BPF_SYSCALL is not set > +CONFIG_TASK_DELAY_ACCT=y > +CONFIG_CGROUP_FREEZER=y > +# CONFIG_CGROUP_BPF is not set > +CONFIG_RELAY=y > +# CONFIG_ARCH_ACTIONS is not set > +# CONFIG_ARCH_SUNXI is not set > +# CONFIG_ARCH_ALPINE is not set > +# CONFIG_ARCH_APPLE is not set > +# CONFIG_ARCH_BCM2835 is not set > +# CONFIG_ARCH_BCM4908 is not set > +# CONFIG_ARCH_BCM_IPROC is not set > +# CONFIG_ARCH_BERLIN is not set > +# CONFIG_ARCH_BRCMSTB is not set > +# CONFIG_ARCH_EXYNOS is not set > +# CONFIG_ARCH_K3 is not set > +# CONFIG_ARCH_LAYERSCAPE is not set > +# CONFIG_ARCH_LG1K is not set > +# CONFIG_ARCH_HISI is not set > +# CONFIG_ARCH_KEEMBAY is not set > +# CONFIG_ARCH_MEDIATEK is not set > +# CONFIG_ARCH_MESON is not set > +# CONFIG_ARCH_MVEBU is not set > +# CONFIG_ARCH_QCOM is not set > +# CONFIG_ARCH_RENESAS is not set > +# CONFIG_ARCH_ROCKCHIP is not set > +# CONFIG_ARCH_S32 is not set > +# CONFIG_ARCH_SEATTLE is not set > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > +# CONFIG_ARCH_SYNQUACER is not set > +# CONFIG_ARCH_TEGRA is not set > +# CONFIG_ARCH_TESLA_FSD is not set > +# CONFIG_ARCH_SPRD is not set > +# CONFIG_ARCH_THUNDER is not set > +# CONFIG_ARCH_THUNDER2 is not set > +# CONFIG_ARCH_UNIPHIER is not set > +# CONFIG_ARCH_VEXPRESS is not set > +# CONFIG_ARCH_VISCONTI is not set > +# CONFIG_ARCH_XGENE is not set > +# CONFIG_ARCH_ZYNQMP is not set > +# CONFIG_KEXEC is not set > +# CONFIG_KEXEC_FILE is not set > +# CONFIG_XEN is not set > +# CONFIG_ARM64_PTR_AUTH is not set > +# CONFIG_ARM64_TLB_RANGE is not set > +# CONFIG_ARM64_MTE is not set > +CONFIG_PM_DEBUG=y > +CONFIG_PM_TEST_SUSPEND=y > +# CONFIG_HIBERNATION is not set > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > +CONFIG_ARM_IMX_CPUFREQ_DT=y > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > +# CONFIG_ARM_SCMI_CPUFREQ is not set > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > +# CONFIG_QORIQ_CPUFREQ is not set > +# CONFIG_ACPI_APEI_PCIEAER is not set > +# CONFIG_VIRTUALIZATION is not set > +# CONFIG_KVM is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_IPV6=y > +CONFIG_MODVERSIONS=y > +CONFIG_IPV6_SIT=m > +CONFIG_NET_DSA_TAG_OCELOT=m > +CONFIG_VLAN_8021Q=y > +CONFIG_LLC2=y > +CONFIG_NET_SCH_MULTIQ=m > +CONFIG_NET_CLS_TCINDEX=m > +CONFIG_NET_PKTGEN=m > +CONFIG_BT=y > +CONFIG_BT_RFCOMM=y > +CONFIG_BT_RFCOMM_TTY=y > +CONFIG_BT_BNEP=y > +CONFIG_BT_BNEP_MC_FILTER=y > +CONFIG_BT_BNEP_PROTO_FILTER=y > +CONFIG_BT_HIDP=y > +# CONFIG_CAN_RCAR is not set > +# CONFIG_CAN_RCAR_CANFD is not set > +# CONFIG_CAN_MCP251XFD is not set > +CONFIG_BT_HCIUART=y > +CONFIG_BT_HCIUART_BCSP=y > +CONFIG_BT_HCIUART_ATH3K=y > +CONFIG_BT_HCIUART_3WIRE=y > +CONFIG_BT_HCIVHCI=y > +CONFIG_CFG80211=y > +CONFIG_NL80211_TESTMODE=y > +CONFIG_CFG80211_WEXT=y > +CONFIG_MAC80211=y > +# CONFIG_BT_HCIUART_MRVL is not set > +# CONFIG_BT_MRVL is not set > +# CONFIG_BT_MRVL_SDIO is not set > +# CONFIG_BT_QCOMSMD is not set > +# CONFIG_RFKILL is not set > +# CONFIG_PCI is not set > +# CONFIG_PCIEPORTBUS is not set > +# CONFIG_PCIEAER is not set > +# CONFIG_PCI_IOV is not set > +# CONFIG_PCI_PASID is not set > +# CONFIG_HOTPLUG_PCI is not set > +# CONFIG_HOTPLUG_PCI_ACPI is not set > +# CONFIG_PCI_AARDVARK is not set > +# CONFIG_PCI_TEGRA is not set > +# CONFIG_PCIE_RCAR_HOST is not set > +# CONFIG_PCIE_RCAR_EP is not set > +# CONFIG_PCI_HOST_GENERIC is not set > +# CONFIG_PCI_XGENE is not set > +# CONFIG_PCIE_ALTERA is not set > +# CONFIG_PCIE_ALTERA_MSI is not set > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > +# CONFIG_PCIE_BRCMSTB is not set > +# CONFIG_PCI_IMX6 is not set > +# CONFIG_PCI_LAYERSCAPE is not set > +# CONFIG_PCI_HISI is not set > +# CONFIG_PCIE_QCOM is not set > +# CONFIG_PCIE_ARMADA_8K is not set > +# CONFIG_PCIE_KIRIN is not set > +# CONFIG_PCIE_HISI_STB is not set > +# CONFIG_PCIE_TEGRA194_HOST is not set > +# CONFIG_PCIE_VISCONTI_HOST is not set > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > +# CONFIG_PCI_ENDPOINT is not set > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > +# CONFIG_PCI_EPF_TEST is not set > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > +CONFIG_BRCMSTB_GISB_ARB=y > +CONFIG_VEXPRESS_CONFIG=y > +# CONFIG_HISILICON_LPC is not set > +# CONFIG_TEGRA_ACONNECT is not set > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > +# CONFIG_INTEL_STRATIX10_RSU is not set > +CONFIG_IMX_DSP=y > +# CONFIG_GNSS is not set > +# CONFIG_GNSS_MTK_SERIAL is not set > +CONFIG_MTD_CMDLINE_PARTS=y > +# CONFIG_MTD_NAND_BRCMNAND is not set > +CONFIG_MTD_NAND_GPMI_NAND=y > +# CONFIG_MTD_NAND_MARVELL is not set > +# CONFIG_MTD_NAND_FSL_IFC is not set > +# CONFIG_MTD_NAND_QCOM is not set > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > +CONFIG_MTD_UBI=y > +# CONFIG_BLK_DEV_NVME is not set > +# CONFIG_PCI_ENDPOINT_TEST is not set > +CONFIG_RAID_ATTRS=m > +# CONFIG_SCSI_HISI_SAS_PCI is not set > +# CONFIG_MEGARAID_SAS is not set > +# CONFIG_SCSI_MPT3SAS is not set > +# CONFIG_SCSI_UFS_QCOM is not set > +# CONFIG_SCSI_UFS_HISI is not set > +# CONFIG_SCSI_UFS_EXYNOS is not set > +# CONFIG_SATA_AHCI is not set > +CONFIG_AHCI_IMX=y > +# CONFIG_AHCI_BRCM is not set > +# CONFIG_AHCI_MVEBU is not set > +# CONFIG_SATA_SIL24 is not set > +# CONFIG_SATA_RCAR is not set > +CONFIG_DM_CRYPT=m > +# CONFIG_NET_DSA_BCM_SF2 is not set > +# CONFIG_NET_DSA_MSCC_FELIX is not set > +# CONFIG_NET_XGENE is not set > +# CONFIG_ATL1C is not set > +# CONFIG_SYSTEMPORT is not set > +# CONFIG_BNX2X is not set > +# CONFIG_THUNDER_NIC_PF is not set > +CONFIG_FSL_XGMAC_MDIO=y > +CONFIG_FSL_ENETC_IERB=y > +# CONFIG_FSL_FMAN is not set > +# CONFIG_FSL_DPAA_ETH is not set > +# CONFIG_FSL_DPAA2_ETH is not set > +# CONFIG_FSL_ENETC is not set > +# CONFIG_FSL_ENETC_VF is not set > +# CONFIG_FSL_ENETC_QOS is not set > +CONFIG_MVMDIO=y > +CONFIG_MSCC_OCELOT_SWITCH=m > +# CONFIG_HNS3 is not set > +# CONFIG_HNS3_HCLGE is not set > +# CONFIG_HNS3_ENET is not set > +# CONFIG_E1000 is not set > +# CONFIG_E1000E is not set > +# CONFIG_IGB is not set > +# CONFIG_IGBVF is not set > +# CONFIG_MVNETA is not set > +# CONFIG_MVPP2 is not set > +# CONFIG_SKY2 is not set > +# CONFIG_MLX4_EN is not set > +# CONFIG_MLX5_CORE is not set > +# CONFIG_MLX5_CORE_EN is not set > +# CONFIG_R8169 is not set > +# CONFIG_SH_ETH is not set > +# CONFIG_RAVB is not set > +CONFIG_STMMAC_ETH=y > +CONFIG_DWMAC_GENERIC=m > +CONFIG_MICROCHIP_PHY=y > +CONFIG_NXP_TJA11XX_PHY=y > +CONFIG_MDIO_BITBANG=y > +# CONFIG_SNI_AVE is not set > +# CONFIG_SNI_NETSEC is not set > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > +# CONFIG_QCOM_IPA is not set > +# CONFIG_MESON_GXL_PHY is not set > +# CONFIG_AQUANTIA_PHY is not set > +# CONFIG_BCM54140_PHY is not set > +# CONFIG_MARVELL_PHY is not set > +# CONFIG_MARVELL_10G_PHY is not set > +# CONFIG_MICREL_PHY is not set > +# CONFIG_MICROSEMI_PHY is not set > +# CONFIG_AT803X_PHY is not set > +# CONFIG_REALTEK_PHY is not set > +# CONFIG_ROCKCHIP_PHY is not set > +# CONFIG_DP83867_PHY is not set > +# CONFIG_VITESSE_PHY is not set > +# CONFIG_USB_BRCMSTB is not set > +CONFIG_USB_RTL8152=y > +CONFIG_USB_USBNET=y > +CONFIG_BRCMFMAC=y > +CONFIG_HOSTAP=y > +# CONFIG_ATH10K is not set > +# CONFIG_ATH10K_PCI is not set > +# CONFIG_ATH10K_SNOC is not set > +# CONFIG_WCN36XX is not set > +# CONFIG_MWIFIEX is not set > +# CONFIG_MWIFIEX_SDIO is not set > +# CONFIG_MWIFIEX_PCIE is not set > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > +# CONFIG_INPUT_PM8941_PWRKEY is not set > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > +# CONFIG_INPUT_PWM_BEEPER is not set > +# CONFIG_INPUT_PWM_VIBRA is not set > +# CONFIG_INPUT_HISI_POWERKEY is not set > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > +# CONFIG_SERIAL_8250_OMAP is not set > +# CONFIG_SERIAL_8250_MT6577 is not set > +# CONFIG_SERIAL_8250_UNIPHIER is not set > +# CONFIG_SERIAL_MESON is not set > +# CONFIG_SERIAL_MESON_CONSOLE is not set > +# CONFIG_SERIAL_SAMSUNG is not set > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > +# CONFIG_SERIAL_TEGRA is not set > +# CONFIG_SERIAL_TEGRA_TCU is not set > +# CONFIG_SERIAL_SH_SCI is not set > +# CONFIG_SERIAL_MSM is not set > +# CONFIG_SERIAL_MSM_CONSOLE is not set > +# CONFIG_SERIAL_QCOM_GENI is not set > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > +# CONFIG_SERIAL_MVEBU_UART is not set > +# CONFIG_SERIAL_OWL is not set > +# CONFIG_I2C_MUX is not set > +# CONFIG_I2C_BCM2835 is not set > +# CONFIG_I2C_MESON is not set > +# CONFIG_I2C_MT65XX is not set > +# CONFIG_I2C_MV64XXX is not set > +# CONFIG_I2C_OMAP is not set > +# CONFIG_I2C_OWL is not set > +# CONFIG_I2C_PXA is not set > +# CONFIG_I2C_QCOM_CCI is not set > +# CONFIG_I2C_QCOM_GENI is not set > +# CONFIG_I2C_QUP is not set > +# CONFIG_I2C_RIIC is not set > +# CONFIG_I2C_S3C2410 is not set > +# CONFIG_I2C_SH_MOBILE is not set > +# CONFIG_I2C_TEGRA is not set > +# CONFIG_I2C_UNIPHIER_F is not set > +# CONFIG_I2C_RCAR is not set > +# CONFIG_SPI_ARMADA_3700 is not set > +# CONFIG_SPI_BCM2835 is not set > +# CONFIG_SPI_BCM2835AUX is not set > +# CONFIG_SPI_DESIGNWARE is not set > +# CONFIG_SPI_DW_DMA is not set > +# CONFIG_SPI_DW_MMIO is not set > +CONFIG_SPI_IMX=y > +# CONFIG_SPI_FSL_DSPI is not set > +# CONFIG_SPI_MESON_SPICC is not set > +# CONFIG_SPI_MESON_SPIFC is not set > +# CONFIG_SPI_ORION is not set > +CONFIG_SPI_SPIDEV=y > +CONFIG_SPI_SLAVE=y > +CONFIG_SPI_SLAVE_TIME=y > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > +CONFIG_PINCTRL=y > +# CONFIG_SPI_RPCIF is not set > +# CONFIG_SPI_RSPI is not set > +# CONFIG_SPI_QCOM_QSPI is not set > +# CONFIG_SPI_QUP is not set > +# CONFIG_SPI_QCOM_GENI is not set > +# CONFIG_SPI_S3C64XX is not set > +# CONFIG_SPI_SH_MSIOF is not set > +# CONFIG_SPI_SUN6I is not set > +# CONFIG_SPMI is not set > +# CONFIG_PINCTRL_OWL is not set > +# CONFIG_PINCTRL_S700 is not set > +# CONFIG_PINCTRL_S900 is not set > +CONFIG_GPIOLIB=y > +# CONFIG_PINCTRL_MSM is not set > +# CONFIG_PINCTRL_IPQ8074 is not set > +# CONFIG_PINCTRL_IPQ6018 is not set > +# CONFIG_PINCTRL_MSM8916 is not set > +# CONFIG_PINCTRL_MSM8994 is not set > +# CONFIG_PINCTRL_MSM8996 is not set > +# CONFIG_PINCTRL_MSM8998 is not set > +# CONFIG_PINCTRL_QCS404 is not set > +# CONFIG_PINCTRL_QDF2XXX is not set > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > +# CONFIG_PINCTRL_SC7180 is not set > +# CONFIG_PINCTRL_SC7280 is not set > +# CONFIG_PINCTRL_SDM845 is not set > +# CONFIG_PINCTRL_SM8150 is not set > +# CONFIG_PINCTRL_SM8250 is not set > +# CONFIG_PINCTRL_SM8350 is not set > +# CONFIG_PINCTRL_SM8450 is not set > +# CONFIG_PINCTRL_LPASS_LPI is not set > +# CONFIG_GPIO_DAVINCI is not set > +# CONFIG_GPIO_MPC8XXX is not set > +# CONFIG_GPIO_RCAR is not set > +# CONFIG_GPIO_UNIPHIER is not set > +# CONFIG_GPIO_VISCONTI is not set > +# CONFIG_GPIO_XGENE_SB is not set > +CONFIG_POWER_RESET_BRCMSTB=y > +# CONFIG_GPIO_MAX77620 is not set > +# CONFIG_GPIO_SL28CPLD is not set > +# CONFIG_POWER_RESET_MSM is not set > +# CONFIG_POWER_RESET_QCOM_PON is not set > +# CONFIG_BATTERY_MAX17042 is not set > +# CONFIG_CHARGER_BQ25890 is not set > +# CONFIG_CHARGER_BQ25980 is not set > +# CONFIG_SENSORS_JC42 is not set > +# CONFIG_SENSORS_LM75 is not set > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > +# CONFIG_SENSORS_SL28CPLD is not set > +CONFIG_THERMAL_WRITABLE_TRIPS=y > +CONFIG_IMX_SC_THERMAL=y > +CONFIG_IMX8MM_THERMAL=y > +CONFIG_QORIQ_THERMAL=y > +# CONFIG_SUN8I_THERMAL is not set > +# CONFIG_ROCKCHIP_THERMAL is not set > +# CONFIG_RCAR_THERMAL is not set > +# CONFIG_RCAR_GEN3_THERMAL is not set > +# CONFIG_RZG2L_THERMAL is not set > +# CONFIG_ARMADA_THERMAL is not set > +# CONFIG_BCM2711_THERMAL is not set > +# CONFIG_BCM2835_THERMAL is not set > +# CONFIG_BRCMSTB_THERMAL is not set > +# CONFIG_EXYNOS_THERMAL is not set > +# CONFIG_TEGRA_SOCTHERM is not set > +# CONFIG_TEGRA_BPMP_THERMAL is not set > +# CONFIG_QCOM_TSENS is not set > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > +# CONFIG_QCOM_LMH is not set > +# CONFIG_UNIPHIER_THERMAL is not set > +# CONFIG_SL28CPLD_WATCHDOG is not set > +# CONFIG_S3C2410_WATCHDOG is not set > +# CONFIG_BCM7038_WDT is not set > +# CONFIG_SUNXI_WATCHDOG is not set > +CONFIG_IMX_SC_WDT=y > +CONFIG_IMX7ULP_WDT=y > +# CONFIG_QCOM_WDT is not set > +# CONFIG_MESON_GXBB_WATCHDOG is not set > +# CONFIG_MESON_WATCHDOG is not set > +# CONFIG_RENESAS_WDT is not set > +# CONFIG_RENESAS_RZG2LWDT is not set > +# CONFIG_UNIPHIER_WATCHDOG is not set > +# CONFIG_BCM2835_WDT is not set > +# CONFIG_MFD_ALTERA_SYSMGR is not set > +# CONFIG_MFD_AXP20X_RSB is not set > +# CONFIG_MFD_EXYNOS_LPASS is not set > +# CONFIG_MFD_HI655X_PMIC is not set > +# CONFIG_MFD_MT6397 is not set > +# CONFIG_MFD_SPMI_PMIC is not set > +# CONFIG_MFD_SL28CPLD is not set > +CONFIG_REGULATOR=y > +# CONFIG_REGULATOR_HI655X is not set > +# CONFIG_REGULATOR_MP8859 is not set > +# CONFIG_REGULATOR_MT6358 is not set > +# CONFIG_REGULATOR_MT6397 is not set > +# CONFIG_REGULATOR_PF8X00 is not set > +# CONFIG_REGULATOR_QCOM_RPMH is not set > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > +# CONFIG_REGULATOR_QCOM_SPMI is not set > +# CONFIG_REGULATOR_TPS65132 is not set > +CONFIG_MEDIA_SUPPORT=y > +# CONFIG_RC_CORE is not set > +# CONFIG_RC_DECODERS is not set > +# CONFIG_RC_DEVICES is not set > +# CONFIG_IR_MESON is not set > +# CONFIG_IR_SUNXI is not set > +CONFIG_SDR_PLATFORM_DRIVERS=y > +# CONFIG_VIDEO_QCOM_CAMSS is not set > +# CONFIG_VIDEO_RCAR_CSI2 is not set > +# CONFIG_VIDEO_RCAR_VIN is not set > +# CONFIG_VIDEO_SUN6I_CSI is not set > +# CONFIG_VIDEO_RCAR_ISP is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > +# CONFIG_VIDEO_RENESAS_FCP is not set > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > +# CONFIG_VIDEO_QCOM_VENUS is not set > +# CONFIG_VIDEO_RCAR_DRIF is not set > +CONFIG_VIDEO_OV5640=y > +CONFIG_DRM=y > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +# CONFIG_DRM_NOUVEAU is not set > +# CONFIG_DRM_EXYNOS is not set > +# CONFIG_DRM_EXYNOS5433_DECON is not set > +# CONFIG_DRM_EXYNOS7_DECON is not set > +# CONFIG_DRM_EXYNOS_DSI is not set > +# CONFIG_DRM_EXYNOS_DP is not set > +# CONFIG_DRM_EXYNOS_HDMI is not set > +# CONFIG_DRM_EXYNOS_MIC is not set > +# CONFIG_DRM_ROCKCHIP is not set > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > +# CONFIG_ROCKCHIP_CDN_DP is not set > +# CONFIG_ROCKCHIP_DW_HDMI is not set > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_ROCKCHIP_LVDS is not set > +# CONFIG_DRM_RCAR_DU is not set > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > +# CONFIG_DRM_SUN4I is not set > +# CONFIG_DRM_SUN6I_DSI is not set > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > +# CONFIG_DRM_SUN8I_MIXER is not set > +# CONFIG_DRM_MSM is not set > +# CONFIG_DRM_TEGRA is not set > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > +# CONFIG_DRM_PANEL_LVDS is not set > +# CONFIG_DRM_PANEL_SIMPLE is not set > +# CONFIG_DRM_PANEL_EDP is not set > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > +CONFIG_DRM_DISPLAY_CONNECTOR=m > +# CONFIG_DRM_LONTIUM_LT8912B is not set > +CONFIG_DRM_NWL_MIPI_DSI=y > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > +# CONFIG_DRM_PARADE_PS8640 is not set > +CONFIG_DRM_I2C_ADV7511=y > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > +CONFIG_DRM_IMX_DCSS=y > +# CONFIG_DRM_VC4 is not set > +# CONFIG_DRM_HISI_HIBMC is not set > +CONFIG_DRM_MXSFB=y > +# CONFIG_DRM_MEDIATEK is not set > +# CONFIG_DRM_MEDIATEK_HDMI is not set > +# CONFIG_DRM_MESON is not set > +CONFIG_DRM_LEGACY=y > +# CONFIG_FB is not set > +# CONFIG_FB_MODE_HELPERS is not set > +# CONFIG_FB_EFI is not set > +# CONFIG_BACKLIGHT_PWM is not set > +# CONFIG_BACKLIGHT_LP855X is not set > +# CONFIG_LOGO is not set > +CONFIG_SND_DYNAMIC_MINORS=y > +CONFIG_SND_ALOOP=m > +# CONFIG_SND_SPI is not set > +# CONFIG_SND_USB is not set > +# CONFIG_SND_HDA_TEGRA is not set > +# CONFIG_SND_HDA_CODEC_HDMI is not set > +CONFIG_SND_SOC_FSL_ASRC=y > +CONFIG_SND_SOC_FSL_EASRC=y > +CONFIG_SND_IMX_SOC=y > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > +CONFIG_SND_SOC_SOF_OF=m > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > +CONFIG_SND_SOC_AK4458=y > +CONFIG_SND_SOC_AK5558=y > +CONFIG_SND_SOC_PCM512x_I2C=y > +CONFIG_SND_SIMPLE_CARD=y > +CONFIG_SND_AUDIO_GRAPH_CARD=y > +CONFIG_USB_CONN_GPIO=y > +# CONFIG_SND_BCM2835_SOC_I2S is not set > +# CONFIG_SND_SOC_FSL_MICFIL is not set > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > +# CONFIG_SND_SOC_IMX_SPDIF is not set > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > +# CONFIG_SND_SOC_QCOM is not set > +# CONFIG_SND_SOC_APQ8016_SBC is not set > +# CONFIG_SND_SOC_MSM8996 is not set > +# CONFIG_SND_SOC_SDM845 is not set > +# CONFIG_SND_SOC_SM8250 is not set > +# CONFIG_SND_SOC_ROCKCHIP is not set > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > +# CONFIG_SND_SOC_SAMSUNG is not set > +# CONFIG_SND_SOC_RCAR is not set > +# CONFIG_SND_SOC_RZ is not set > +# CONFIG_SND_SUN4I_I2S is not set > +# CONFIG_SND_SUN4I_SPDIF is not set > +# CONFIG_SND_SOC_TEGRA is not set > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > +# CONFIG_SND_SOC_AK4613 is not set > +# CONFIG_SND_SOC_ES7134 is not set > +# CONFIG_SND_SOC_ES7241 is not set > +# CONFIG_SND_SOC_GTM601 is not set > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > +# CONFIG_SND_SOC_RT5659 is not set > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > +# CONFIG_SND_SOC_TAS571X is not set > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > +# CONFIG_SND_SOC_WCD934X is not set > +# CONFIG_SND_SOC_WM8904 is not set > +# CONFIG_SND_SOC_WM8960 is not set > +# CONFIG_SND_SOC_WM8962 is not set > +# CONFIG_SND_SOC_WM8978 is not set > +# CONFIG_SND_SOC_WSA881X is not set > +# CONFIG_SND_SOC_NAU8822 is not set > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > +# CONFIG_HID_MULTITOUCH is not set > +# CONFIG_I2C_HID_ACPI is not set > +# CONFIG_I2C_HID_OF is not set > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > +# CONFIG_USB_XHCI_TEGRA is not set > +# CONFIG_USB_EHCI_EXYNOS is not set > +# CONFIG_USB_OHCI_EXYNOS is not set > +CONFIG_USB_HCD_TEST_MODE=y > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > +# CONFIG_USB_RENESAS_USBHS is not set > +CONFIG_USB_UAS=y > +# CONFIG_USB_CDNS_SUPPORT is not set > +# CONFIG_USB_CDNS3 is not set > +# CONFIG_USB_CDNS3_GADGET is not set > +# CONFIG_USB_CDNS3_HOST is not set > +# CONFIG_USB_MTU3 is not set > +# CONFIG_USB_MUSB_SUNXI is not set > +CONFIG_USB_SERIAL=y > +CONFIG_USB_SERIAL_CONSOLE=y > +CONFIG_USB_SERIAL_GENERIC=y > +CONFIG_USB_SERIAL_SIMPLE=y > +CONFIG_USB_SERIAL_FTDI_SIO=y > +CONFIG_USB_TEST=m > +CONFIG_USB_EHSET_TEST_FIXTURE=y > +# CONFIG_USB_SERIAL_CP210X is not set > +# CONFIG_USB_SERIAL_OPTION is not set > +CONFIG_USB_MXS_PHY=y > +CONFIG_USB_ULPI=y > +CONFIG_USB_SNP_UDC_PLAT=y > +CONFIG_USB_BDC_UDC=y > +CONFIG_USB_CONFIGFS=y > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > +# CONFIG_USB_RENESAS_USB3 is not set > +# CONFIG_USB_TEGRA_XUDC is not set > +CONFIG_USB_CONFIGFS_F_LB_SS=y > +CONFIG_USB_CONFIGFS_F_UAC1=y > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > +CONFIG_USB_CONFIGFS_F_UAC2=y > +CONFIG_USB_CONFIGFS_F_MIDI=y > +CONFIG_USB_CONFIGFS_F_HID=y > +CONFIG_USB_CONFIGFS_F_UVC=y > +CONFIG_USB_ZERO=m > +CONFIG_USB_AUDIO=m > +CONFIG_USB_ETH=m > +CONFIG_USB_MASS_STORAGE=m > +CONFIG_USB_G_SERIAL=m > +CONFIG_TYPEC=y > +CONFIG_TYPEC_TCPM=y > +CONFIG_TYPEC_TCPCI=y > +# CONFIG_TYPEC_TPS6598X is not set > +# CONFIG_MMC_SDHCI_ACPI is not set > +# CONFIG_MMC_SDHCI_TEGRA is not set > +# CONFIG_MMC_MESON_GX is not set > +# CONFIG_MMC_SDHCI_MSM is not set > +# CONFIG_MMC_SDHI is not set > +# CONFIG_MMC_UNIPHIER is not set > +# CONFIG_MMC_DW_ROCKCHIP is not set > +# CONFIG_MMC_SUNXI is not set > +# CONFIG_MMC_BCM2835 is not set > +# CONFIG_MMC_MTK is not set > +# CONFIG_MMC_OWL is not set > +# CONFIG_LEDS_LM3692X is not set > +# CONFIG_LEDS_PCA9532 is not set > +# CONFIG_EDAC_LAYERSCAPE is not set > +# CONFIG_RTC_DRV_HYM8563 is not set > +# CONFIG_RTC_DRV_PCF85063 is not set > +# CONFIG_RTC_DRV_M41T80 is not set > +# CONFIG_RTC_DRV_RV3028 is not set > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > +# CONFIG_RTC_DRV_S3C is not set > +CONFIG_RTC_DRV_SNVS=y > +CONFIG_RTC_DRV_IMX_SC=y > +# CONFIG_RTC_DRV_SUN6I is not set > +# CONFIG_RTC_DRV_ARMADA38X is not set > +# CONFIG_RTC_DRV_PM8XXX is not set > +# CONFIG_RTC_DRV_TEGRA is not set > +# CONFIG_RTC_DRV_XGENE is not set > +# CONFIG_RTC_DRV_MT6397 is not set > +CONFIG_BCM_SBA_RAID=m > +# CONFIG_DMA_BCM2835 is not set > +# CONFIG_DMA_SUN6I is not set > +CONFIG_FSL_QDMA=m > +CONFIG_IMX_SDMA=y > +# CONFIG_K3_DMA is not set > +# CONFIG_MV_XOR is not set > +CONFIG_MXS_DMA=y > +# CONFIG_OWL_DMA is not set > +# CONFIG_TEGRA186_GPC_DMA is not set > +# CONFIG_TEGRA20_APB_DMA is not set > +# CONFIG_TEGRA210_ADMA is not set > +# CONFIG_QCOM_BAM_DMA is not set > +CONFIG_DMATEST=y > +CONFIG_DMABUF_HEAPS=y > +CONFIG_DMABUF_HEAPS_SYSTEM=y > +CONFIG_DMABUF_HEAPS_CMA=y > +# CONFIG_RCAR_DMAC is not set > +# CONFIG_RENESAS_USB_DMAC is not set > +# CONFIG_RZ_DMAC is not set > +# CONFIG_TI_K3_UDMA is not set > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > +# CONFIG_VFIO_PCI is not set > +# CONFIG_VIRTIO_PCI is not set > +# CONFIG_XEN_GNTDEV is not set > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > +# CONFIG_VIDEO_HANTRO is not set > +# CONFIG_VIDEO_IMX_MEDIA is not set > +# CONFIG_COMMON_CLK_SCMI is not set > +# CONFIG_COMMON_CLK_FSL_SAI is not set > +CONFIG_COMMON_CLK_XGENE=y > +# CONFIG_COMMON_CLK_BD718XX is not set > +# CONFIG_CLK_RASPBERRYPI is not set > +# CONFIG_CLK_IMX8MM is not set > +# CONFIG_CLK_IMX8MP is not set > +# CONFIG_CLK_IMX8MQ is not set > +# CONFIG_CLK_IMX8QXP is not set > +# CONFIG_CLK_IMX8ULP is not set > +# CONFIG_TI_SCI_CLK is not set > +# CONFIG_COMMON_CLK_QCOM is not set > +# CONFIG_QCOM_A53PLL is not set > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > +# CONFIG_QCOM_CLK_SMD_RPM is not set > +# CONFIG_QCOM_CLK_RPMH is not set > +# CONFIG_IPQ_GCC_6018 is not set > +# CONFIG_IPQ_GCC_8074 is not set > +# CONFIG_MSM_GCC_8916 is not set > +# CONFIG_MSM_GCC_8994 is not set > +# CONFIG_MSM_MMCC_8996 is not set > +# CONFIG_MSM_GCC_8998 is not set > +# CONFIG_QCS_GCC_404 is not set > +# CONFIG_SC_GCC_7180 is not set > +# CONFIG_SC_GCC_7280 is not set > +# CONFIG_SDM_CAMCC_845 is not set > +# CONFIG_SDM_GPUCC_845 is not set > +# CONFIG_SDM_VIDEOCC_845 is not set > +# CONFIG_SDM_DISPCC_845 is not set > +# CONFIG_SM_GCC_8350 is not set > +# CONFIG_SM_GCC_8450 is not set > +# CONFIG_SM_GPUCC_8150 is not set > +# CONFIG_SM_GPUCC_8250 is not set > +# CONFIG_QCOM_HFPLL is not set > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > +# CONFIG_HWSPINLOCK_QCOM is not set > +# CONFIG_RENESAS_OSTM is not set > +# CONFIG_BCM2835_MBOX is not set > +# CONFIG_QCOM_APCS_IPC is not set > +# CONFIG_QCOM_IPCC is not set > +# CONFIG_ROCKCHIP_IOMMU is not set > +# CONFIG_TEGRA_IOMMU_SMMU is not set > +# CONFIG_MTK_IOMMU is not set > +# CONFIG_QCOM_IOMMU is not set > +CONFIG_IMX_REMOTEPROC=y > +CONFIG_IMX_DSP_REMOTEPROC=y > +CONFIG_RPMSG_CHAR=y > +# CONFIG_QCOM_Q6V5_MSS is not set > +# CONFIG_QCOM_Q6V5_PAS is not set > +# CONFIG_QCOM_SYSMON is not set > +# CONFIG_QCOM_WCNSS_PIL is not set > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > +# CONFIG_RPMSG_QCOM_SMD is not set > +CONFIG_SOC_BRCMSTB=y > +# CONFIG_OWL_PM_DOMAINS is not set > +# CONFIG_RASPBERRYPI_POWER is not set > +# CONFIG_FSL_DPAA is not set > +# CONFIG_FSL_MC_DPIO is not set > +CONFIG_SOC_TI=y > +# CONFIG_MTK_DEVAPC is not set > +# CONFIG_MTK_PMIC_WRAP is not set > +# CONFIG_QCOM_AOSS_QMP is not set > +# CONFIG_QCOM_COMMAND_DB is not set > +# CONFIG_QCOM_CPR is not set > +# CONFIG_QCOM_GENI_SE is not set > +# CONFIG_QCOM_RMTFS_MEM is not set > +# CONFIG_QCOM_RPMH is not set > +# CONFIG_QCOM_RPMHPD is not set > +# CONFIG_QCOM_RPMPD is not set > +# CONFIG_QCOM_SMEM is not set > +# CONFIG_QCOM_SMD_RPM is not set > +# CONFIG_QCOM_SMP2P is not set > +# CONFIG_QCOM_SMSM is not set > +# CONFIG_QCOM_SOCINFO is not set > +# CONFIG_QCOM_STATS is not set > +# CONFIG_QCOM_WCNSS_CTRL is not set > +# CONFIG_QCOM_APR is not set > +# CONFIG_ARCH_R8A77995 is not set > +# CONFIG_ARCH_R8A77990 is not set > +# CONFIG_ARCH_R8A77950 is not set > +# CONFIG_ARCH_R8A77951 is not set > +# CONFIG_ARCH_R8A77965 is not set > +# CONFIG_ARCH_R8A77960 is not set > +# CONFIG_ARCH_R8A77961 is not set > +# CONFIG_ARCH_R8A779F0 is not set > +# CONFIG_ARCH_R8A77980 is not set > +# CONFIG_ARCH_R8A77970 is not set > +# CONFIG_ARCH_R8A779A0 is not set > +# CONFIG_ARCH_R8A774C0 is not set > +# CONFIG_ARCH_R8A774E1 is not set > +# CONFIG_ARCH_R8A774A1 is not set > +# CONFIG_ARCH_R8A774B1 is not set > +# CONFIG_ARCH_R9A07G044 is not set > +# CONFIG_ROCKCHIP_IODOMAIN is not set > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > +# CONFIG_ARCH_TEGRA_132_SOC is not set > +# CONFIG_ARCH_TEGRA_210_SOC is not set > +# CONFIG_ARCH_TEGRA_186_SOC is not set > +# CONFIG_ARCH_TEGRA_194_SOC is not set > +# CONFIG_ARCH_TEGRA_234_SOC is not set > +# CONFIG_TI_SCI_PM_DOMAINS is not set > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > +CONFIG_MEMORY=y > +# CONFIG_RENESAS_RPCIF is not set > +CONFIG_IMX8QXP_ADC=y > +# CONFIG_EXYNOS_ADC is not set > +# CONFIG_QCOM_SPMI_VADC is not set > +# CONFIG_QCOM_SPMI_ADC5 is not set > +# CONFIG_ROCKCHIP_SARADC is not set > +# CONFIG_RZG2L_ADC is not set > +# CONFIG_TI_ADS1015 is not set > +CONFIG_IIO_ST_LSM6DSX=y > +# CONFIG_SENSORS_ISL29018 is not set > +# CONFIG_VCNL4000 is not set > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > +# CONFIG_MPL3115 is not set > +# CONFIG_PWM_BCM2835 is not set > +# CONFIG_PWM_BRCMSTB is not set > +CONFIG_PWM_FSL_FTM=m > +CONFIG_PWM_IMX27=y > +# CONFIG_PWM_MESON is not set > +# CONFIG_PWM_MTK_DISP is not set > +# CONFIG_PWM_MEDIATEK is not set > +# CONFIG_PWM_RCAR is not set > +# CONFIG_PWM_RENESAS_TPU is not set > +# CONFIG_PWM_ROCKCHIP is not set > +# CONFIG_PWM_SAMSUNG is not set > +# CONFIG_PWM_SL28CPLD is not set > +# CONFIG_PWM_SUN4I is not set > +# CONFIG_PWM_TEGRA is not set > +# CONFIG_PWM_VISCONTI is not set > +# CONFIG_SL28CPLD_INTC is not set > +# CONFIG_QCOM_PDC is not set > +# CONFIG_RESET_QCOM_AOSS is not set > +# CONFIG_RESET_QCOM_PDC is not set > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > +# CONFIG_RESET_TI_SCI is not set > +CONFIG_PHY_CADENCE_SALVO=y > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > +# CONFIG_PHY_SUN4I_USB is not set > +# CONFIG_PHY_CADENCE_SIERRA is not set > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > +# CONFIG_PHY_HI6220_USB is not set > +# CONFIG_PHY_HISTB_COMBPHY is not set > +# CONFIG_PHY_HISI_INNO_USB2 is not set > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > +# CONFIG_PHY_MTK_TPHY is not set > +# CONFIG_PHY_QCOM_QMP is not set > +# CONFIG_PHY_QCOM_QUSB2 is not set > +CONFIG_PHY_SAMSUNG_USB2=y > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > +# CONFIG_PHY_SAMSUNG_UFS is not set > +# CONFIG_PHY_UNIPHIER_USB2 is not set > +# CONFIG_PHY_UNIPHIER_USB3 is not set > +# CONFIG_PHY_TEGRA_XUSB is not set > +# CONFIG_PHY_AM654_SERDES is not set > +# CONFIG_PHY_J721E_WIZ is not set > +CONFIG_FSL_IMX8_DDR_PMU=y > +# CONFIG_QCOM_L2_PMU is not set > +# CONFIG_QCOM_L3_PMU is not set > +# CONFIG_MTK_EFUSE is not set > +# CONFIG_QCOM_QFPROM is not set > +# CONFIG_ROCKCHIP_EFUSE is not set > +# CONFIG_NVMEM_SUNXI_SID is not set > +# CONFIG_UNIPHIER_EFUSE is not set > +# CONFIG_MESON_EFUSE is not set > +# CONFIG_NVMEM_RMEM is not set > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > +# CONFIG_SLIMBUS is not set > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > +# CONFIG_INTERCONNECT_IMX is not set > +# CONFIG_INTERCONNECT_IMX8MM is not set > +# CONFIG_INTERCONNECT_IMX8MN is not set > +# CONFIG_INTERCONNECT_IMX8MQ is not set > +# CONFIG_INTERCONNECT_QCOM is not set > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > +# CONFIG_TMPFS_POSIX_ACL is not set > +# CONFIG_CONFIGFS_FS is not set > +CONFIG_JFFS2_FS=y > +CONFIG_UBIFS_FS=y > +CONFIG_SQUASHFS_XZ=y > +CONFIG_CRYPTO_USER=y > +CONFIG_CRYPTO_TEST=m > +CONFIG_CRYPTO_DH=m > +CONFIG_CRYPTO_CHACHA20POLY1305=m > +CONFIG_CRYPTO_CFB=m > +CONFIG_CRYPTO_CTS=m > +CONFIG_CRYPTO_LRW=m > +CONFIG_CRYPTO_OFB=m > +CONFIG_CRYPTO_PCBC=m > +CONFIG_CRYPTO_XCBC=m > +CONFIG_CRYPTO_VMAC=m > +CONFIG_CRYPTO_MD4=m > +CONFIG_CRYPTO_RMD160=m > +CONFIG_CRYPTO_STREEBOG=m > +CONFIG_CRYPTO_WP512=m > +CONFIG_CRYPTO_ANUBIS=m > +CONFIG_CRYPTO_ARC4=m > +CONFIG_CRYPTO_BLOWFISH=m > +CONFIG_CRYPTO_CAMELLIA=m > +CONFIG_CRYPTO_CAST5=m > +CONFIG_CRYPTO_CAST6=m > +CONFIG_CRYPTO_DES=m > +CONFIG_CRYPTO_FCRYPT=m > +CONFIG_CRYPTO_KHAZAD=m > +CONFIG_CRYPTO_SEED=m > +CONFIG_CRYPTO_SERPENT=m > +CONFIG_CRYPTO_TEA=m > +CONFIG_CRYPTO_TWOFISH=m > +CONFIG_CRYPTO_USER_API_HASH=m > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > +CONFIG_CRYPTO_USER_API_AEAD=m > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > +CONFIG_INDIRECT_PIO=y > +CONFIG_CRC_CCITT=m > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > +CONFIG_IRQ_POLL=y > +# CONFIG_DEBUG_INFO is not set > +# CONFIG_DEBUG_INFO_REDUCED is not set > +CONFIG_CORESIGHT=y > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > +CONFIG_CORESIGHT_SOURCE_ETM4X=y This ^^^ produces a very shrinked Linux image, but here in Buildroot we usually want a generic defconfig or fragment that makes the boards working. Then I ask you to only add the mandatory CONFIG_* needed for the board to work correctly and drop all the CONFIG_* that optimize for size or build modules to speed up Linux loading. The goal is to be generic and let the user to have all enabled by arch default and just in case tweak Linux configuration. And in that case the user will have a complete defconfig. This is instead a fragment only where you usually add few CONFIG_*. Try to check the other *.fragment under buildroot/board for that. > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > new file mode 100644 > index 000000000000..c01d2d6c1dac > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > @@ -0,0 +1,29 @@ > +# @_flash.bin | bootloader > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > +# @_filesystem | filesystem to burn > +# @_kernel | kernel image > +# @_dtb | dtb image > + > +# This command will be run when ROM support stream mode > +# i.MX8QXP, i.MX8QM > +SDPS: boot -f _flash.bin > + > +FB: ucmd setenv fastboot_buffer ${loadaddr} > +FB: download -f _image > +# Burn image to nandfit partition if needed > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > + > +FB[-t 10000]: ucmd ubi part nandrootfs > +FB[-t 10000]: ucmd ubi create root - > +FB: download -f _filesystem > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > + > +FB: download -f _kernel > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > + > +FB: download -f _dtb > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > + > +FB: reboot > +FB: done > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > new file mode 100644 > index 000000000000..bce14a106e89 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > @@ -0,0 +1,45 @@ > +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sun, 22 May 2022 17:40:15 +0200 > +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register Patches must be git formatted one by one, this to have no patch number. The reason is that if you later remove some patch only need to rename the file name index. So please re-generate all patches one by one so the subject becomes [PATCH] without numbers. > + > +Driver registration fails on SOC imx8mn as its supplier, the clock > +control module, is probed later than subsys initcall level. This driver > +uses platform_driver_probe which is not compatible with deferred probing > +and won't be probed again later if probe function fails due to clock not > +being available at that time. > + > +This patch replaces the use of platform_driver_probe with > +platform_driver_register which will allow probing the driver later again > +when the clock control module will be available. > + > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > +--- > + drivers/dma/mxs-dma.c | 8 ++------ > + 1 file changed, 2 insertions(+), 6 deletions(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 994fc4d2aca4..18f8154b859b 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > + }, > ++ .probe = mxs_dma_probe, > + }; > +- > +-static int __init mxs_dma_module_init(void) > +-{ > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > +-} > +-subsys_initcall(mxs_dma_module_init); > ++builtin_platform_driver(mxs_dma_driver); > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > new file mode 100644 > index 000000000000..17301455f70e > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > @@ -0,0 +1,39 @@ > +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch Ditto > + > +The patch was suggested by the following modpost warning: > + > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > +The variable mxs_dma_driver references > +the function __init mxs_dma_probe() > +If the reference is valid then annotate the > +variable with __init* or __refdata (see linux/init.h) or name the variable: > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > + > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > +--- > + drivers/dma/mxs-dma.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 18f8154b859b..a01953e06048 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > + return 0; > + } > + > +-static struct platform_driver mxs_dma_driver = { > ++static struct platform_driver mxs_dma_driver __initdata = { > + .driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > new file mode 100644 > index 000000000000..773e889b9f18 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > @@ -0,0 +1,39 @@ > +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Thu, 1 Sep 2022 12:28:09 +0200 > +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy timeout > + setting"" This ^^^ is the right way for patch creation > + > +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. > +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout setting") > +explicitly mentions the reference manual: > + > +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: > +| > +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in WAIT_FOR_READY > +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. > + > +So busy_timeout_cycles variable must be divided (and not multiplied) by > +4096 beforse setting the timing1 register. > + Here we miss upstream link > +Signed-off-by: Dario Binacchi > +--- > + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > +index a626028336d3..fedad3a2b988 100644 > +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct gpmi_nand_data *this, > + hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | > + BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | > + BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); > +- hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * 4096); > ++ hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); > + > + /* > + * Derive NFC ideal delay from {3}: > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > new file mode 100644 > index 000000000000..7ec8a97a0c9a > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > @@ -0,0 +1,159 @@ > +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 > +From: Michael Trimarchi > +Date: Sun, 22 May 2022 15:22:08 +0200 > +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the affected > + boards Ditto > + > +rootwait=1 is not a valid kernel boot parameters. According > +to the documenation is only rootwait > + > +rootwait [KNL] Wait (indefinitely) for root device to show up. > + Useful for devices that are detected asynchronously > + (e.g. USB and MMC devices). > + > +Fix: > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > + > +Signed-off-by: Michael Trimarchi > +Reviewed-by: Heiko Schocher Ditto I wait for V5 series. Thanks for contributing! Best regards -- Giulio Benetti Benetti Engineering sas > +--- > + include/configs/am335x_evm.h | 2 +- > + include/configs/am43xx_evm.h | 2 +- > + include/configs/baltos.h | 2 +- > + include/configs/chiliboard.h | 2 +- > + include/configs/etamin.h | 2 +- > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > + include/configs/siemens-am33x-common.h | 4 ++-- > + include/configs/ti_armv7_keystone2.h | 2 +- > + include/environment/ti/nand.h | 2 +- > + 9 files changed, 10 insertions(+), 10 deletions(-) > + > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > +index fd5b209a52db..f301a6dc835b 100644 > +--- a/include/configs/am335x_evm.h > ++++ b/include/configs/am335x_evm.h > +@@ -34,7 +34,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > +index 5057441f7506..1f5c3cd04e88 100644 > +--- a/include/configs/am43xx_evm.h > ++++ b/include/configs/am43xx_evm.h > +@@ -166,7 +166,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > +index b881d8c03fd7..7b43741fde7c 100644 > +--- a/include/configs/baltos.h > ++++ b/include/configs/baltos.h > +@@ -37,7 +37,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "setenv loadaddr 0x84000000; " \ > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > +index 82acda595f09..8bad0f9ac4b6 100644 > +--- a/include/configs/chiliboard.h > ++++ b/include/configs/chiliboard.h > +@@ -20,7 +20,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > +index dc83ab71908b..3548382d2036 100644 > +--- a/include/configs/etamin.h > ++++ b/include/configs/etamin.h > +@@ -113,7 +113,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > +index 098f23b206d1..f7529783692e 100644 > +--- a/include/configs/imx8mn_bsh_smm_s2.h > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > +@@ -21,7 +21,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr_r} nanddtb; " \ > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > +index 08c4d52d658f..9f1a6cd51b40 100644 > +--- a/include/configs/siemens-am33x-common.h > ++++ b/include/configs/siemens-am33x-common.h > +@@ -237,7 +237,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "nand_active_ubi_vol_A=rootfs_a\0" \ > + "nand_active_ubi_vol_B=rootfs_b\0" \ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_src_addr=0x280000\0" \ > + "nand_src_addr_A=0x280000\0" \ > + "nand_src_addr_B=0x780000\0" \ > +@@ -314,7 +314,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > +index 57f013cbf846..133daecf7164 100644 > +--- a/include/configs/ti_armv7_keystone2.h > ++++ b/include/configs/ti_armv7_keystone2.h > +@@ -180,7 +180,7 @@ > + "sf write ${loadaddr} 0 ${filesize}\0" \ > + "burn_uboot_nand=nand erase 0 0x100000; " \ > + "nand write ${loadaddr} 0 ${filesize}\0" \ > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > + KERNEL_MTD_PARTS \ > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > +index 11dcefcc41ca..7d00afa2b10f 100644 > +--- a/include/environment/ti/nand.h > ++++ b/include/environment/ti/nand.h > +@@ -14,7 +14,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > new file mode 100755 > index 000000000000..49df4cd6fb10 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > @@ -0,0 +1,4 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > + > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > new file mode 100644 > index 000000000000..37081091e849 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > @@ -0,0 +1,75 @@ > +i.MX8MN BSH SMM S2 > +================== > + > +This tutorial describes how to use the predefined Buildroot > +configuration for the i.MX8MN BSH SMM S2 PRO board. > + > +Building > +-------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? ddr3* > + ??? flash.bin > + ??? freescale/imx8mn-bsh-smm-s2.dtb > + ??? Image > + ??? nand-full.lst > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? rootfs.ubifs > + ??? u-boot.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing > +-------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ nand erase.chip > + $ reset > + > +Flash the built images directly to board?s memory. On your computer, > +run: > + > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > + > +It will flash the bootloader, the Device Tree Blob, the kernel image > +and the UBI root file system. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > new file mode 100644 > index 000000000000..3237d4e2cc35 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -0,0 +1,40 @@ > +BR2_aarch64=y > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.19" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_UBIFS=y > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_UUU=y From giulio.benetti at benettiengineering.com Tue Sep 6 21:14:27 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 6 Sep 2022 23:14:27 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: I've forgotten 1 thing below, On 06/09/22 23:04, Giulio Benetti wrote: > Hi Dario, Michael, All, > > On 02/09/22 08:39, Dario Binacchi wrote: >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide >> input and output interfaces to a dedicated carrier board. It is designed >> mainly to provide graphical/video and connectivity interfaces to the >> appliance. >> >> Board support package includes the following components: >> - mainline Linux kernel 5.18.19 >> - mainline U-Boot 2022-07 >> - default packages from buildroot >> >> Patches applied to the Linux kernel and U-Boot have been submitted but >> not merged yet. >> >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ >> The smm s2 board is basically the same as the pro except it boots from >> NAND instead of eMMC. >> >> Co-authored-by: Michael Trimarchi >> Signed-off-by: Michael Trimarchi >> Signed-off-by: Dario Binacchi >> --- >> Changes in v4: >> - Update the commit description. >> - Bump the kernel version to 5.18.19. >> - Shrink the Linux configuration. >> - Add 3 dashes to the kernel patches to avoid having the version history >> ?? to fall into the final commit log. >> - Add lore.kernel.org links to the submitted patches. >> - Apply the >> 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> ?? to the kernel. >> >> Changes in v3: >> - Update the commit description. >> - Bump U-Boot to version 2022-07. >> - Remove U-Boot patches merged in version 2022-07. >> - Update the Linux patches. >> >> Changes in v2: >> - Change commit subject and description. >> - Update linux patch to version 4. It hasn't been merged yet but has >> ?? been reviewed. This is the most up-to-date version. >> - Replace `Co-developed-by:' tag with `Co-authored-by'. >> - Use the buildroot's output directory if the binaries directory is >> ?? not passed as a parameter to the `flash.sh' script. >> - Replace the linux.config file with an architectural defconfig and >> ?? a config fragment for the changes. >> - Remove useless and deprecated statements in nand-full.lst. >> - Remove the buildroot configurations for ext2/ext4 filesystem creation. >> >> Signed-off-by: Dario Binacchi >> --- >> ? DEVELOPERS??????????????????????????????????? |?? 4 + >> ? board/bsh/imx8mn-bsh-smm-s2/flash.sh????????? |? 26 + >> ? board/bsh/imx8mn-bsh-smm-s2/linux.fragment??? | 895 ++++++++++++++++++ >> ? board/bsh/imx8mn-bsh-smm-s2/nand-full.lst???? |? 29 + >> ? ...ine-mxs-use-platform_driver_register.patch |? 45 + >> ? ...2-dmaengine-mxs-fix-section-mismatch.patch |? 39 + >> ? ...d-rawnand-gpmi-Fix-setting-busy-time.patch |? 39 + >> ? ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ >> ? board/bsh/imx8mn-bsh-smm-s2/post-build.sh???? |?? 4 + >> ? board/bsh/imx8mn-bsh-smm-s2/readme.txt??????? |? 75 ++ >> ? configs/imx8mn_bsh_smm_s2_defconfig?????????? |? 40 + >> ? 11 files changed, 1355 insertions(+) >> ? create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh >> ? create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> ? create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> ? create mode 100644 >> board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch >> ? create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh >> ? create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt >> ? create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig >> >> diff --git a/DEVELOPERS b/DEVELOPERS >> index d2bd0d809a6a..d63cb22cce1d 100644 >> --- a/DEVELOPERS >> +++ b/DEVELOPERS >> @@ -673,6 +673,8 @@ F:??? package/luaexpat/ >> ? F:??? package/xinetd/ >> ? N:??? Dario Binacchi >> +F:??? board/bsh/ >> +F:??? configs/imx8mn_bsh_smm_s2_defconfig >> ? F:??? package/uuu/ >> ? N:??? Dario Binacchi >> @@ -2104,6 +2106,8 @@ F:??? package/python-crc16/ >> ? F:??? package/python-pyzmq/ >> ? N:??? Michael Trimarchi >> +F:??? board/bsh/ >> +F:??? configs/imx8mn_bsh_smm_s2_defconfig >> ? F:??? package/python-spidev/ >> ? N:??? Michael Vetter >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh >> b/board/bsh/imx8mn-bsh-smm-s2/flash.sh >> new file mode 100755 >> index 000000000000..1f343d516dcf >> --- /dev/null >> +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh >> @@ -0,0 +1,26 @@ >> +#!/bin/bash >> + >> +if [ $# -eq 0 ]; then >> +??? OUTPUT_DIR=output >> +else >> +??? OUTPUT_DIR=$1 >> +fi >> + >> +if ! test -d "${OUTPUT_DIR}" ; then >> +??? echo "ERROR: no output directory specified." >> +??? echo "Usage: $0 OUTPUT_DIR" >> +??? echo "" >> +??? echo "Arguments:" >> +??? echo "??? OUTPUT_DIR??? The Buildroot output directory." >> +??? exit 1 >> +fi >> + >> +IMAGES_DIR=${OUTPUT_DIR}/images >> + >> +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ >> +? ${IMAGES_DIR}/flash.bin \ >> +? ${IMAGES_DIR}/flash.bin \ >> +? ${IMAGES_DIR}/rootfs.ubifs \ >> +? ${IMAGES_DIR}/Image \ >> +? ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb >> + >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> new file mode 100644 >> index 000000000000..80803ab08886 >> --- /dev/null >> +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment >> @@ -0,0 +1,895 @@ >> +# CONFIG_BPF_SYSCALL is not set >> +CONFIG_TASK_DELAY_ACCT=y >> +CONFIG_CGROUP_FREEZER=y >> +# CONFIG_CGROUP_BPF is not set >> +CONFIG_RELAY=y >> +# CONFIG_ARCH_ACTIONS is not set >> +# CONFIG_ARCH_SUNXI is not set >> +# CONFIG_ARCH_ALPINE is not set >> +# CONFIG_ARCH_APPLE is not set >> +# CONFIG_ARCH_BCM2835 is not set >> +# CONFIG_ARCH_BCM4908 is not set >> +# CONFIG_ARCH_BCM_IPROC is not set >> +# CONFIG_ARCH_BERLIN is not set >> +# CONFIG_ARCH_BRCMSTB is not set >> +# CONFIG_ARCH_EXYNOS is not set >> +# CONFIG_ARCH_K3 is not set >> +# CONFIG_ARCH_LAYERSCAPE is not set >> +# CONFIG_ARCH_LG1K is not set >> +# CONFIG_ARCH_HISI is not set >> +# CONFIG_ARCH_KEEMBAY is not set >> +# CONFIG_ARCH_MEDIATEK is not set >> +# CONFIG_ARCH_MESON is not set >> +# CONFIG_ARCH_MVEBU is not set >> +# CONFIG_ARCH_QCOM is not set >> +# CONFIG_ARCH_RENESAS is not set >> +# CONFIG_ARCH_ROCKCHIP is not set >> +# CONFIG_ARCH_S32 is not set >> +# CONFIG_ARCH_SEATTLE is not set >> +# CONFIG_ARCH_INTEL_SOCFPGA is not set >> +# CONFIG_ARCH_SYNQUACER is not set >> +# CONFIG_ARCH_TEGRA is not set >> +# CONFIG_ARCH_TESLA_FSD is not set >> +# CONFIG_ARCH_SPRD is not set >> +# CONFIG_ARCH_THUNDER is not set >> +# CONFIG_ARCH_THUNDER2 is not set >> +# CONFIG_ARCH_UNIPHIER is not set >> +# CONFIG_ARCH_VEXPRESS is not set >> +# CONFIG_ARCH_VISCONTI is not set >> +# CONFIG_ARCH_XGENE is not set >> +# CONFIG_ARCH_ZYNQMP is not set >> +# CONFIG_KEXEC is not set >> +# CONFIG_KEXEC_FILE is not set >> +# CONFIG_XEN is not set >> +# CONFIG_ARM64_PTR_AUTH is not set >> +# CONFIG_ARM64_TLB_RANGE is not set >> +# CONFIG_ARM64_MTE is not set >> +CONFIG_PM_DEBUG=y >> +CONFIG_PM_TEST_SUSPEND=y >> +# CONFIG_HIBERNATION is not set >> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y >> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y >> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y >> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y >> +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set >> +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set >> +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set >> +CONFIG_ARM_IMX_CPUFREQ_DT=y >> +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set >> +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set >> +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set >> +# CONFIG_ARM_SCMI_CPUFREQ is not set >> +# CONFIG_ARM_TEGRA186_CPUFREQ is not set >> +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set >> +# CONFIG_QORIQ_CPUFREQ is not set >> +# CONFIG_ACPI_APEI_PCIEAER is not set >> +# CONFIG_VIRTUALIZATION is not set >> +# CONFIG_KVM is not set >> +# CONFIG_GCC_PLUGINS is not set >> +CONFIG_IPV6=y >> +CONFIG_MODVERSIONS=y >> +CONFIG_IPV6_SIT=m >> +CONFIG_NET_DSA_TAG_OCELOT=m >> +CONFIG_VLAN_8021Q=y >> +CONFIG_LLC2=y >> +CONFIG_NET_SCH_MULTIQ=m >> +CONFIG_NET_CLS_TCINDEX=m >> +CONFIG_NET_PKTGEN=m >> +CONFIG_BT=y >> +CONFIG_BT_RFCOMM=y >> +CONFIG_BT_RFCOMM_TTY=y >> +CONFIG_BT_BNEP=y >> +CONFIG_BT_BNEP_MC_FILTER=y >> +CONFIG_BT_BNEP_PROTO_FILTER=y >> +CONFIG_BT_HIDP=y >> +# CONFIG_CAN_RCAR is not set >> +# CONFIG_CAN_RCAR_CANFD is not set >> +# CONFIG_CAN_MCP251XFD is not set >> +CONFIG_BT_HCIUART=y >> +CONFIG_BT_HCIUART_BCSP=y >> +CONFIG_BT_HCIUART_ATH3K=y >> +CONFIG_BT_HCIUART_3WIRE=y >> +CONFIG_BT_HCIVHCI=y >> +CONFIG_CFG80211=y >> +CONFIG_NL80211_TESTMODE=y >> +CONFIG_CFG80211_WEXT=y >> +CONFIG_MAC80211=y >> +# CONFIG_BT_HCIUART_MRVL is not set >> +# CONFIG_BT_MRVL is not set >> +# CONFIG_BT_MRVL_SDIO is not set >> +# CONFIG_BT_QCOMSMD is not set >> +# CONFIG_RFKILL is not set >> +# CONFIG_PCI is not set >> +# CONFIG_PCIEPORTBUS is not set >> +# CONFIG_PCIEAER is not set >> +# CONFIG_PCI_IOV is not set >> +# CONFIG_PCI_PASID is not set >> +# CONFIG_HOTPLUG_PCI is not set >> +# CONFIG_HOTPLUG_PCI_ACPI is not set >> +# CONFIG_PCI_AARDVARK is not set >> +# CONFIG_PCI_TEGRA is not set >> +# CONFIG_PCIE_RCAR_HOST is not set >> +# CONFIG_PCIE_RCAR_EP is not set >> +# CONFIG_PCI_HOST_GENERIC is not set >> +# CONFIG_PCI_XGENE is not set >> +# CONFIG_PCIE_ALTERA is not set >> +# CONFIG_PCIE_ALTERA_MSI is not set >> +# CONFIG_PCI_HOST_THUNDER_PEM is not set >> +# CONFIG_PCI_HOST_THUNDER_ECAM is not set >> +# CONFIG_PCIE_ROCKCHIP_HOST is not set >> +# CONFIG_PCIE_BRCMSTB is not set >> +# CONFIG_PCI_IMX6 is not set >> +# CONFIG_PCI_LAYERSCAPE is not set >> +# CONFIG_PCI_HISI is not set >> +# CONFIG_PCIE_QCOM is not set >> +# CONFIG_PCIE_ARMADA_8K is not set >> +# CONFIG_PCIE_KIRIN is not set >> +# CONFIG_PCIE_HISI_STB is not set >> +# CONFIG_PCIE_TEGRA194_HOST is not set >> +# CONFIG_PCIE_VISCONTI_HOST is not set >> +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set >> +# CONFIG_PCI_ENDPOINT is not set >> +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set >> +# CONFIG_PCI_EPF_TEST is not set >> +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y >> +CONFIG_BRCMSTB_GISB_ARB=y >> +CONFIG_VEXPRESS_CONFIG=y >> +# CONFIG_HISILICON_LPC is not set >> +# CONFIG_TEGRA_ACONNECT is not set >> +# CONFIG_RASPBERRYPI_FIRMWARE is not set >> +# CONFIG_INTEL_STRATIX10_SERVICE is not set >> +# CONFIG_INTEL_STRATIX10_RSU is not set >> +CONFIG_IMX_DSP=y >> +# CONFIG_GNSS is not set >> +# CONFIG_GNSS_MTK_SERIAL is not set >> +CONFIG_MTD_CMDLINE_PARTS=y >> +# CONFIG_MTD_NAND_BRCMNAND is not set >> +CONFIG_MTD_NAND_GPMI_NAND=y >> +# CONFIG_MTD_NAND_MARVELL is not set >> +# CONFIG_MTD_NAND_FSL_IFC is not set >> +# CONFIG_MTD_NAND_QCOM is not set >> +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set >> +CONFIG_MTD_UBI=y >> +# CONFIG_BLK_DEV_NVME is not set >> +# CONFIG_PCI_ENDPOINT_TEST is not set >> +CONFIG_RAID_ATTRS=m >> +# CONFIG_SCSI_HISI_SAS_PCI is not set >> +# CONFIG_MEGARAID_SAS is not set >> +# CONFIG_SCSI_MPT3SAS is not set >> +# CONFIG_SCSI_UFS_QCOM is not set >> +# CONFIG_SCSI_UFS_HISI is not set >> +# CONFIG_SCSI_UFS_EXYNOS is not set >> +# CONFIG_SATA_AHCI is not set >> +CONFIG_AHCI_IMX=y >> +# CONFIG_AHCI_BRCM is not set >> +# CONFIG_AHCI_MVEBU is not set >> +# CONFIG_SATA_SIL24 is not set >> +# CONFIG_SATA_RCAR is not set >> +CONFIG_DM_CRYPT=m >> +# CONFIG_NET_DSA_BCM_SF2 is not set >> +# CONFIG_NET_DSA_MSCC_FELIX is not set >> +# CONFIG_NET_XGENE is not set >> +# CONFIG_ATL1C is not set >> +# CONFIG_SYSTEMPORT is not set >> +# CONFIG_BNX2X is not set >> +# CONFIG_THUNDER_NIC_PF is not set >> +CONFIG_FSL_XGMAC_MDIO=y >> +CONFIG_FSL_ENETC_IERB=y >> +# CONFIG_FSL_FMAN is not set >> +# CONFIG_FSL_DPAA_ETH is not set >> +# CONFIG_FSL_DPAA2_ETH is not set >> +# CONFIG_FSL_ENETC is not set >> +# CONFIG_FSL_ENETC_VF is not set >> +# CONFIG_FSL_ENETC_QOS is not set >> +CONFIG_MVMDIO=y >> +CONFIG_MSCC_OCELOT_SWITCH=m >> +# CONFIG_HNS3 is not set >> +# CONFIG_HNS3_HCLGE is not set >> +# CONFIG_HNS3_ENET is not set >> +# CONFIG_E1000 is not set >> +# CONFIG_E1000E is not set >> +# CONFIG_IGB is not set >> +# CONFIG_IGBVF is not set >> +# CONFIG_MVNETA is not set >> +# CONFIG_MVPP2 is not set >> +# CONFIG_SKY2 is not set >> +# CONFIG_MLX4_EN is not set >> +# CONFIG_MLX5_CORE is not set >> +# CONFIG_MLX5_CORE_EN is not set >> +# CONFIG_R8169 is not set >> +# CONFIG_SH_ETH is not set >> +# CONFIG_RAVB is not set >> +CONFIG_STMMAC_ETH=y >> +CONFIG_DWMAC_GENERIC=m >> +CONFIG_MICROCHIP_PHY=y >> +CONFIG_NXP_TJA11XX_PHY=y >> +CONFIG_MDIO_BITBANG=y >> +# CONFIG_SNI_AVE is not set >> +# CONFIG_SNI_NETSEC is not set >> +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set >> +# CONFIG_QCOM_IPA is not set >> +# CONFIG_MESON_GXL_PHY is not set >> +# CONFIG_AQUANTIA_PHY is not set >> +# CONFIG_BCM54140_PHY is not set >> +# CONFIG_MARVELL_PHY is not set >> +# CONFIG_MARVELL_10G_PHY is not set >> +# CONFIG_MICREL_PHY is not set >> +# CONFIG_MICROSEMI_PHY is not set >> +# CONFIG_AT803X_PHY is not set >> +# CONFIG_REALTEK_PHY is not set >> +# CONFIG_ROCKCHIP_PHY is not set >> +# CONFIG_DP83867_PHY is not set >> +# CONFIG_VITESSE_PHY is not set >> +# CONFIG_USB_BRCMSTB is not set >> +CONFIG_USB_RTL8152=y >> +CONFIG_USB_USBNET=y >> +CONFIG_BRCMFMAC=y >> +CONFIG_HOSTAP=y >> +# CONFIG_ATH10K is not set >> +# CONFIG_ATH10K_PCI is not set >> +# CONFIG_ATH10K_SNOC is not set >> +# CONFIG_WCN36XX is not set >> +# CONFIG_MWIFIEX is not set >> +# CONFIG_MWIFIEX_SDIO is not set >> +# CONFIG_MWIFIEX_PCIE is not set >> +CONFIG_KEYBOARD_SNVS_PWRKEY=y >> +# CONFIG_KEYBOARD_IMX_SC_KEY is not set >> +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set >> +# CONFIG_INPUT_PM8941_PWRKEY is not set >> +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set >> +# CONFIG_INPUT_PWM_BEEPER is not set >> +# CONFIG_INPUT_PWM_VIBRA is not set >> +# CONFIG_INPUT_HISI_POWERKEY is not set >> +# CONFIG_SERIAL_8250_BCM2835AUX is not set >> +# CONFIG_SERIAL_8250_OMAP is not set >> +# CONFIG_SERIAL_8250_MT6577 is not set >> +# CONFIG_SERIAL_8250_UNIPHIER is not set >> +# CONFIG_SERIAL_MESON is not set >> +# CONFIG_SERIAL_MESON_CONSOLE is not set >> +# CONFIG_SERIAL_SAMSUNG is not set >> +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set >> +# CONFIG_SERIAL_TEGRA is not set >> +# CONFIG_SERIAL_TEGRA_TCU is not set >> +# CONFIG_SERIAL_SH_SCI is not set >> +# CONFIG_SERIAL_MSM is not set >> +# CONFIG_SERIAL_MSM_CONSOLE is not set >> +# CONFIG_SERIAL_QCOM_GENI is not set >> +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set >> +# CONFIG_SERIAL_MVEBU_UART is not set >> +# CONFIG_SERIAL_OWL is not set >> +# CONFIG_I2C_MUX is not set >> +# CONFIG_I2C_BCM2835 is not set >> +# CONFIG_I2C_MESON is not set >> +# CONFIG_I2C_MT65XX is not set >> +# CONFIG_I2C_MV64XXX is not set >> +# CONFIG_I2C_OMAP is not set >> +# CONFIG_I2C_OWL is not set >> +# CONFIG_I2C_PXA is not set >> +# CONFIG_I2C_QCOM_CCI is not set >> +# CONFIG_I2C_QCOM_GENI is not set >> +# CONFIG_I2C_QUP is not set >> +# CONFIG_I2C_RIIC is not set >> +# CONFIG_I2C_S3C2410 is not set >> +# CONFIG_I2C_SH_MOBILE is not set >> +# CONFIG_I2C_TEGRA is not set >> +# CONFIG_I2C_UNIPHIER_F is not set >> +# CONFIG_I2C_RCAR is not set >> +# CONFIG_SPI_ARMADA_3700 is not set >> +# CONFIG_SPI_BCM2835 is not set >> +# CONFIG_SPI_BCM2835AUX is not set >> +# CONFIG_SPI_DESIGNWARE is not set >> +# CONFIG_SPI_DW_DMA is not set >> +# CONFIG_SPI_DW_MMIO is not set >> +CONFIG_SPI_IMX=y >> +# CONFIG_SPI_FSL_DSPI is not set >> +# CONFIG_SPI_MESON_SPICC is not set >> +# CONFIG_SPI_MESON_SPIFC is not set >> +# CONFIG_SPI_ORION is not set >> +CONFIG_SPI_SPIDEV=y >> +CONFIG_SPI_SLAVE=y >> +CONFIG_SPI_SLAVE_TIME=y >> +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y >> +CONFIG_PINCTRL=y >> +# CONFIG_SPI_RPCIF is not set >> +# CONFIG_SPI_RSPI is not set >> +# CONFIG_SPI_QCOM_QSPI is not set >> +# CONFIG_SPI_QUP is not set >> +# CONFIG_SPI_QCOM_GENI is not set >> +# CONFIG_SPI_S3C64XX is not set >> +# CONFIG_SPI_SH_MSIOF is not set >> +# CONFIG_SPI_SUN6I is not set >> +# CONFIG_SPMI is not set >> +# CONFIG_PINCTRL_OWL is not set >> +# CONFIG_PINCTRL_S700 is not set >> +# CONFIG_PINCTRL_S900 is not set >> +CONFIG_GPIOLIB=y >> +# CONFIG_PINCTRL_MSM is not set >> +# CONFIG_PINCTRL_IPQ8074 is not set >> +# CONFIG_PINCTRL_IPQ6018 is not set >> +# CONFIG_PINCTRL_MSM8916 is not set >> +# CONFIG_PINCTRL_MSM8994 is not set >> +# CONFIG_PINCTRL_MSM8996 is not set >> +# CONFIG_PINCTRL_MSM8998 is not set >> +# CONFIG_PINCTRL_QCS404 is not set >> +# CONFIG_PINCTRL_QDF2XXX is not set >> +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set >> +# CONFIG_PINCTRL_SC7180 is not set >> +# CONFIG_PINCTRL_SC7280 is not set >> +# CONFIG_PINCTRL_SDM845 is not set >> +# CONFIG_PINCTRL_SM8150 is not set >> +# CONFIG_PINCTRL_SM8250 is not set >> +# CONFIG_PINCTRL_SM8350 is not set >> +# CONFIG_PINCTRL_SM8450 is not set >> +# CONFIG_PINCTRL_LPASS_LPI is not set >> +# CONFIG_GPIO_DAVINCI is not set >> +# CONFIG_GPIO_MPC8XXX is not set >> +# CONFIG_GPIO_RCAR is not set >> +# CONFIG_GPIO_UNIPHIER is not set >> +# CONFIG_GPIO_VISCONTI is not set >> +# CONFIG_GPIO_XGENE_SB is not set >> +CONFIG_POWER_RESET_BRCMSTB=y >> +# CONFIG_GPIO_MAX77620 is not set >> +# CONFIG_GPIO_SL28CPLD is not set >> +# CONFIG_POWER_RESET_MSM is not set >> +# CONFIG_POWER_RESET_QCOM_PON is not set >> +# CONFIG_BATTERY_MAX17042 is not set >> +# CONFIG_CHARGER_BQ25890 is not set >> +# CONFIG_CHARGER_BQ25980 is not set >> +# CONFIG_SENSORS_JC42 is not set >> +# CONFIG_SENSORS_LM75 is not set >> +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set >> +# CONFIG_SENSORS_SL28CPLD is not set >> +CONFIG_THERMAL_WRITABLE_TRIPS=y >> +CONFIG_IMX_SC_THERMAL=y >> +CONFIG_IMX8MM_THERMAL=y >> +CONFIG_QORIQ_THERMAL=y >> +# CONFIG_SUN8I_THERMAL is not set >> +# CONFIG_ROCKCHIP_THERMAL is not set >> +# CONFIG_RCAR_THERMAL is not set >> +# CONFIG_RCAR_GEN3_THERMAL is not set >> +# CONFIG_RZG2L_THERMAL is not set >> +# CONFIG_ARMADA_THERMAL is not set >> +# CONFIG_BCM2711_THERMAL is not set >> +# CONFIG_BCM2835_THERMAL is not set >> +# CONFIG_BRCMSTB_THERMAL is not set >> +# CONFIG_EXYNOS_THERMAL is not set >> +# CONFIG_TEGRA_SOCTHERM is not set >> +# CONFIG_TEGRA_BPMP_THERMAL is not set >> +# CONFIG_QCOM_TSENS is not set >> +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set >> +# CONFIG_QCOM_LMH is not set >> +# CONFIG_UNIPHIER_THERMAL is not set >> +# CONFIG_SL28CPLD_WATCHDOG is not set >> +# CONFIG_S3C2410_WATCHDOG is not set >> +# CONFIG_BCM7038_WDT is not set >> +# CONFIG_SUNXI_WATCHDOG is not set >> +CONFIG_IMX_SC_WDT=y >> +CONFIG_IMX7ULP_WDT=y >> +# CONFIG_QCOM_WDT is not set >> +# CONFIG_MESON_GXBB_WATCHDOG is not set >> +# CONFIG_MESON_WATCHDOG is not set >> +# CONFIG_RENESAS_WDT is not set >> +# CONFIG_RENESAS_RZG2LWDT is not set >> +# CONFIG_UNIPHIER_WATCHDOG is not set >> +# CONFIG_BCM2835_WDT is not set >> +# CONFIG_MFD_ALTERA_SYSMGR is not set >> +# CONFIG_MFD_AXP20X_RSB is not set >> +# CONFIG_MFD_EXYNOS_LPASS is not set >> +# CONFIG_MFD_HI655X_PMIC is not set >> +# CONFIG_MFD_MT6397 is not set >> +# CONFIG_MFD_SPMI_PMIC is not set >> +# CONFIG_MFD_SL28CPLD is not set >> +CONFIG_REGULATOR=y >> +# CONFIG_REGULATOR_HI655X is not set >> +# CONFIG_REGULATOR_MP8859 is not set >> +# CONFIG_REGULATOR_MT6358 is not set >> +# CONFIG_REGULATOR_MT6397 is not set >> +# CONFIG_REGULATOR_PF8X00 is not set >> +# CONFIG_REGULATOR_QCOM_RPMH is not set >> +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set >> +# CONFIG_REGULATOR_QCOM_SPMI is not set >> +# CONFIG_REGULATOR_TPS65132 is not set >> +CONFIG_MEDIA_SUPPORT=y >> +# CONFIG_RC_CORE is not set >> +# CONFIG_RC_DECODERS is not set >> +# CONFIG_RC_DEVICES is not set >> +# CONFIG_IR_MESON is not set >> +# CONFIG_IR_SUNXI is not set >> +CONFIG_SDR_PLATFORM_DRIVERS=y >> +# CONFIG_VIDEO_QCOM_CAMSS is not set >> +# CONFIG_VIDEO_RCAR_CSI2 is not set >> +# CONFIG_VIDEO_RCAR_VIN is not set >> +# CONFIG_VIDEO_SUN6I_CSI is not set >> +# CONFIG_VIDEO_RCAR_ISP is not set >> +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set >> +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set >> +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set >> +# CONFIG_VIDEO_RENESAS_FDP1 is not set >> +# CONFIG_VIDEO_RENESAS_FCP is not set >> +# CONFIG_VIDEO_RENESAS_VSP1 is not set >> +# CONFIG_VIDEO_QCOM_VENUS is not set >> +# CONFIG_VIDEO_RCAR_DRIF is not set >> +CONFIG_VIDEO_OV5640=y >> +CONFIG_DRM=y >> +CONFIG_DRM_I2C_CH7006=m >> +CONFIG_DRM_I2C_SIL164=m >> +# CONFIG_DRM_NOUVEAU is not set >> +# CONFIG_DRM_EXYNOS is not set >> +# CONFIG_DRM_EXYNOS5433_DECON is not set >> +# CONFIG_DRM_EXYNOS7_DECON is not set >> +# CONFIG_DRM_EXYNOS_DSI is not set >> +# CONFIG_DRM_EXYNOS_DP is not set >> +# CONFIG_DRM_EXYNOS_HDMI is not set >> +# CONFIG_DRM_EXYNOS_MIC is not set >> +# CONFIG_DRM_ROCKCHIP is not set >> +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set >> +# CONFIG_ROCKCHIP_CDN_DP is not set >> +# CONFIG_ROCKCHIP_DW_HDMI is not set >> +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set >> +# CONFIG_ROCKCHIP_INNO_HDMI is not set >> +# CONFIG_ROCKCHIP_LVDS is not set >> +# CONFIG_DRM_RCAR_DU is not set >> +# CONFIG_DRM_RCAR_MIPI_DSI is not set >> +# CONFIG_DRM_SUN4I is not set >> +# CONFIG_DRM_SUN6I_DSI is not set >> +# CONFIG_DRM_SUN8I_DW_HDMI is not set >> +# CONFIG_DRM_SUN8I_MIXER is not set >> +# CONFIG_DRM_MSM is not set >> +# CONFIG_DRM_TEGRA is not set >> +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set >> +# CONFIG_DRM_PANEL_LVDS is not set >> +# CONFIG_DRM_PANEL_SIMPLE is not set >> +# CONFIG_DRM_PANEL_EDP is not set >> +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set >> +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set >> +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set >> +CONFIG_DRM_DISPLAY_CONNECTOR=m >> +# CONFIG_DRM_LONTIUM_LT8912B is not set >> +CONFIG_DRM_NWL_MIPI_DSI=y >> +# CONFIG_DRM_LONTIUM_LT9611UXC is not set >> +# CONFIG_DRM_PARADE_PS8640 is not set >> +CONFIG_DRM_I2C_ADV7511=y >> +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m >> +CONFIG_DRM_IMX_DCSS=y >> +# CONFIG_DRM_VC4 is not set >> +# CONFIG_DRM_HISI_HIBMC is not set >> +CONFIG_DRM_MXSFB=y >> +# CONFIG_DRM_MEDIATEK is not set >> +# CONFIG_DRM_MEDIATEK_HDMI is not set >> +# CONFIG_DRM_MESON is not set >> +CONFIG_DRM_LEGACY=y >> +# CONFIG_FB is not set >> +# CONFIG_FB_MODE_HELPERS is not set >> +# CONFIG_FB_EFI is not set >> +# CONFIG_BACKLIGHT_PWM is not set >> +# CONFIG_BACKLIGHT_LP855X is not set >> +# CONFIG_LOGO is not set >> +CONFIG_SND_DYNAMIC_MINORS=y >> +CONFIG_SND_ALOOP=m >> +# CONFIG_SND_SPI is not set >> +# CONFIG_SND_USB is not set >> +# CONFIG_SND_HDA_TEGRA is not set >> +# CONFIG_SND_HDA_CODEC_HDMI is not set >> +CONFIG_SND_SOC_FSL_ASRC=y >> +CONFIG_SND_SOC_FSL_EASRC=y >> +CONFIG_SND_IMX_SOC=y >> +CONFIG_SND_SOC_FSL_ASOC_CARD=y >> +CONFIG_SND_SOC_SOF_TOPLEVEL=y >> +CONFIG_SND_SOC_SOF_OF=m >> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y >> +CONFIG_SND_SOC_AK4458=y >> +CONFIG_SND_SOC_AK5558=y >> +CONFIG_SND_SOC_PCM512x_I2C=y >> +CONFIG_SND_SIMPLE_CARD=y >> +CONFIG_SND_AUDIO_GRAPH_CARD=y >> +CONFIG_USB_CONN_GPIO=y >> +# CONFIG_SND_BCM2835_SOC_I2S is not set >> +# CONFIG_SND_SOC_FSL_MICFIL is not set >> +# CONFIG_SND_SOC_IMX_SGTL5000 is not set >> +# CONFIG_SND_SOC_IMX_SPDIF is not set >> +# CONFIG_SND_SOC_IMX_AUDMIX is not set >> +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set >> +# CONFIG_SND_MESON_GX_SOUND_CARD is not set >> +# CONFIG_SND_SOC_QCOM is not set >> +# CONFIG_SND_SOC_APQ8016_SBC is not set >> +# CONFIG_SND_SOC_MSM8996 is not set >> +# CONFIG_SND_SOC_SDM845 is not set >> +# CONFIG_SND_SOC_SM8250 is not set >> +# CONFIG_SND_SOC_ROCKCHIP is not set >> +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set >> +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set >> +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set >> +# CONFIG_SND_SOC_SAMSUNG is not set >> +# CONFIG_SND_SOC_RCAR is not set >> +# CONFIG_SND_SOC_RZ is not set >> +# CONFIG_SND_SUN4I_I2S is not set >> +# CONFIG_SND_SUN4I_SPDIF is not set >> +# CONFIG_SND_SOC_TEGRA is not set >> +# CONFIG_SND_SOC_TEGRA210_AHUB is not set >> +# CONFIG_SND_SOC_TEGRA210_DMIC is not set >> +# CONFIG_SND_SOC_TEGRA210_I2S is not set >> +# CONFIG_SND_SOC_TEGRA186_DSPK is not set >> +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set >> +# CONFIG_SND_SOC_TEGRA210_MVC is not set >> +# CONFIG_SND_SOC_TEGRA210_SFC is not set >> +# CONFIG_SND_SOC_TEGRA210_AMX is not set >> +# CONFIG_SND_SOC_TEGRA210_ADX is not set >> +# CONFIG_SND_SOC_TEGRA210_MIXER is not set >> +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set >> +# CONFIG_SND_SOC_AK4613 is not set >> +# CONFIG_SND_SOC_ES7134 is not set >> +# CONFIG_SND_SOC_ES7241 is not set >> +# CONFIG_SND_SOC_GTM601 is not set >> +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set >> +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set >> +# CONFIG_SND_SOC_PCM3168A_I2C is not set >> +# CONFIG_SND_SOC_RT5659 is not set >> +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set >> +# CONFIG_SND_SOC_SIMPLE_MUX is not set >> +# CONFIG_SND_SOC_TAS571X is not set >> +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set >> +# CONFIG_SND_SOC_WCD934X is not set >> +# CONFIG_SND_SOC_WM8904 is not set >> +# CONFIG_SND_SOC_WM8960 is not set >> +# CONFIG_SND_SOC_WM8962 is not set >> +# CONFIG_SND_SOC_WM8978 is not set >> +# CONFIG_SND_SOC_WSA881X is not set >> +# CONFIG_SND_SOC_NAU8822 is not set >> +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set >> +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set >> +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set >> +# CONFIG_HID_MULTITOUCH is not set >> +# CONFIG_I2C_HID_ACPI is not set >> +# CONFIG_I2C_HID_OF is not set >> +# CONFIG_USB_XHCI_PCI_RENESAS is not set >> +# CONFIG_USB_XHCI_TEGRA is not set >> +# CONFIG_USB_EHCI_EXYNOS is not set >> +# CONFIG_USB_OHCI_EXYNOS is not set >> +CONFIG_USB_HCD_TEST_MODE=y >> +# CONFIG_USB_RENESAS_USBHS_HCD is not set >> +# CONFIG_USB_RENESAS_USBHS is not set >> +CONFIG_USB_UAS=y >> +# CONFIG_USB_CDNS_SUPPORT is not set >> +# CONFIG_USB_CDNS3 is not set >> +# CONFIG_USB_CDNS3_GADGET is not set >> +# CONFIG_USB_CDNS3_HOST is not set >> +# CONFIG_USB_MTU3 is not set >> +# CONFIG_USB_MUSB_SUNXI is not set >> +CONFIG_USB_SERIAL=y >> +CONFIG_USB_SERIAL_CONSOLE=y >> +CONFIG_USB_SERIAL_GENERIC=y >> +CONFIG_USB_SERIAL_SIMPLE=y >> +CONFIG_USB_SERIAL_FTDI_SIO=y >> +CONFIG_USB_TEST=m >> +CONFIG_USB_EHSET_TEST_FIXTURE=y >> +# CONFIG_USB_SERIAL_CP210X is not set >> +# CONFIG_USB_SERIAL_OPTION is not set >> +CONFIG_USB_MXS_PHY=y >> +CONFIG_USB_ULPI=y >> +CONFIG_USB_SNP_UDC_PLAT=y >> +CONFIG_USB_BDC_UDC=y >> +CONFIG_USB_CONFIGFS=y >> +# CONFIG_USB_RENESAS_USBHS_UDC is not set >> +# CONFIG_USB_RENESAS_USB3 is not set >> +# CONFIG_USB_TEGRA_XUDC is not set >> +CONFIG_USB_CONFIGFS_F_LB_SS=y >> +CONFIG_USB_CONFIGFS_F_UAC1=y >> +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y >> +CONFIG_USB_CONFIGFS_F_UAC2=y >> +CONFIG_USB_CONFIGFS_F_MIDI=y >> +CONFIG_USB_CONFIGFS_F_HID=y >> +CONFIG_USB_CONFIGFS_F_UVC=y >> +CONFIG_USB_ZERO=m >> +CONFIG_USB_AUDIO=m >> +CONFIG_USB_ETH=m >> +CONFIG_USB_MASS_STORAGE=m >> +CONFIG_USB_G_SERIAL=m >> +CONFIG_TYPEC=y >> +CONFIG_TYPEC_TCPM=y >> +CONFIG_TYPEC_TCPCI=y >> +# CONFIG_TYPEC_TPS6598X is not set >> +# CONFIG_MMC_SDHCI_ACPI is not set >> +# CONFIG_MMC_SDHCI_TEGRA is not set >> +# CONFIG_MMC_MESON_GX is not set >> +# CONFIG_MMC_SDHCI_MSM is not set >> +# CONFIG_MMC_SDHI is not set >> +# CONFIG_MMC_UNIPHIER is not set >> +# CONFIG_MMC_DW_ROCKCHIP is not set >> +# CONFIG_MMC_SUNXI is not set >> +# CONFIG_MMC_BCM2835 is not set >> +# CONFIG_MMC_MTK is not set >> +# CONFIG_MMC_OWL is not set >> +# CONFIG_LEDS_LM3692X is not set >> +# CONFIG_LEDS_PCA9532 is not set >> +# CONFIG_EDAC_LAYERSCAPE is not set >> +# CONFIG_RTC_DRV_HYM8563 is not set >> +# CONFIG_RTC_DRV_PCF85063 is not set >> +# CONFIG_RTC_DRV_M41T80 is not set >> +# CONFIG_RTC_DRV_RV3028 is not set >> +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set >> +# CONFIG_RTC_DRV_S3C is not set >> +CONFIG_RTC_DRV_SNVS=y >> +CONFIG_RTC_DRV_IMX_SC=y >> +# CONFIG_RTC_DRV_SUN6I is not set >> +# CONFIG_RTC_DRV_ARMADA38X is not set >> +# CONFIG_RTC_DRV_PM8XXX is not set >> +# CONFIG_RTC_DRV_TEGRA is not set >> +# CONFIG_RTC_DRV_XGENE is not set >> +# CONFIG_RTC_DRV_MT6397 is not set >> +CONFIG_BCM_SBA_RAID=m >> +# CONFIG_DMA_BCM2835 is not set >> +# CONFIG_DMA_SUN6I is not set >> +CONFIG_FSL_QDMA=m >> +CONFIG_IMX_SDMA=y >> +# CONFIG_K3_DMA is not set >> +# CONFIG_MV_XOR is not set >> +CONFIG_MXS_DMA=y >> +# CONFIG_OWL_DMA is not set >> +# CONFIG_TEGRA186_GPC_DMA is not set >> +# CONFIG_TEGRA20_APB_DMA is not set >> +# CONFIG_TEGRA210_ADMA is not set >> +# CONFIG_QCOM_BAM_DMA is not set >> +CONFIG_DMATEST=y >> +CONFIG_DMABUF_HEAPS=y >> +CONFIG_DMABUF_HEAPS_SYSTEM=y >> +CONFIG_DMABUF_HEAPS_CMA=y >> +# CONFIG_RCAR_DMAC is not set >> +# CONFIG_RENESAS_USB_DMAC is not set >> +# CONFIG_RZ_DMAC is not set >> +# CONFIG_TI_K3_UDMA is not set >> +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set >> +# CONFIG_VFIO_PCI is not set >> +# CONFIG_VIRTIO_PCI is not set >> +# CONFIG_XEN_GNTDEV is not set >> +# CONFIG_XEN_GRANT_DEV_ALLOC is not set >> +# CONFIG_VIDEO_HANTRO is not set >> +# CONFIG_VIDEO_IMX_MEDIA is not set >> +# CONFIG_COMMON_CLK_SCMI is not set >> +# CONFIG_COMMON_CLK_FSL_SAI is not set >> +CONFIG_COMMON_CLK_XGENE=y >> +# CONFIG_COMMON_CLK_BD718XX is not set >> +# CONFIG_CLK_RASPBERRYPI is not set >> +# CONFIG_CLK_IMX8MM is not set >> +# CONFIG_CLK_IMX8MP is not set >> +# CONFIG_CLK_IMX8MQ is not set >> +# CONFIG_CLK_IMX8QXP is not set >> +# CONFIG_CLK_IMX8ULP is not set >> +# CONFIG_TI_SCI_CLK is not set >> +# CONFIG_COMMON_CLK_QCOM is not set >> +# CONFIG_QCOM_A53PLL is not set >> +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set >> +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set >> +# CONFIG_QCOM_CLK_SMD_RPM is not set >> +# CONFIG_QCOM_CLK_RPMH is not set >> +# CONFIG_IPQ_GCC_6018 is not set >> +# CONFIG_IPQ_GCC_8074 is not set >> +# CONFIG_MSM_GCC_8916 is not set >> +# CONFIG_MSM_GCC_8994 is not set >> +# CONFIG_MSM_MMCC_8996 is not set >> +# CONFIG_MSM_GCC_8998 is not set >> +# CONFIG_QCS_GCC_404 is not set >> +# CONFIG_SC_GCC_7180 is not set >> +# CONFIG_SC_GCC_7280 is not set >> +# CONFIG_SDM_CAMCC_845 is not set >> +# CONFIG_SDM_GPUCC_845 is not set >> +# CONFIG_SDM_VIDEOCC_845 is not set >> +# CONFIG_SDM_DISPCC_845 is not set >> +# CONFIG_SM_GCC_8350 is not set >> +# CONFIG_SM_GCC_8450 is not set >> +# CONFIG_SM_GPUCC_8150 is not set >> +# CONFIG_SM_GPUCC_8250 is not set >> +# CONFIG_QCOM_HFPLL is not set >> +# CONFIG_CLK_GFM_LPASS_SM8250 is not set >> +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set >> +# CONFIG_HWSPINLOCK_QCOM is not set >> +# CONFIG_RENESAS_OSTM is not set >> +# CONFIG_BCM2835_MBOX is not set >> +# CONFIG_QCOM_APCS_IPC is not set >> +# CONFIG_QCOM_IPCC is not set >> +# CONFIG_ROCKCHIP_IOMMU is not set >> +# CONFIG_TEGRA_IOMMU_SMMU is not set >> +# CONFIG_MTK_IOMMU is not set >> +# CONFIG_QCOM_IOMMU is not set >> +CONFIG_IMX_REMOTEPROC=y >> +CONFIG_IMX_DSP_REMOTEPROC=y >> +CONFIG_RPMSG_CHAR=y >> +# CONFIG_QCOM_Q6V5_MSS is not set >> +# CONFIG_QCOM_Q6V5_PAS is not set >> +# CONFIG_QCOM_SYSMON is not set >> +# CONFIG_QCOM_WCNSS_PIL is not set >> +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set >> +# CONFIG_RPMSG_QCOM_SMD is not set >> +CONFIG_SOC_BRCMSTB=y >> +# CONFIG_OWL_PM_DOMAINS is not set >> +# CONFIG_RASPBERRYPI_POWER is not set >> +# CONFIG_FSL_DPAA is not set >> +# CONFIG_FSL_MC_DPIO is not set >> +CONFIG_SOC_TI=y >> +# CONFIG_MTK_DEVAPC is not set >> +# CONFIG_MTK_PMIC_WRAP is not set >> +# CONFIG_QCOM_AOSS_QMP is not set >> +# CONFIG_QCOM_COMMAND_DB is not set >> +# CONFIG_QCOM_CPR is not set >> +# CONFIG_QCOM_GENI_SE is not set >> +# CONFIG_QCOM_RMTFS_MEM is not set >> +# CONFIG_QCOM_RPMH is not set >> +# CONFIG_QCOM_RPMHPD is not set >> +# CONFIG_QCOM_RPMPD is not set >> +# CONFIG_QCOM_SMEM is not set >> +# CONFIG_QCOM_SMD_RPM is not set >> +# CONFIG_QCOM_SMP2P is not set >> +# CONFIG_QCOM_SMSM is not set >> +# CONFIG_QCOM_SOCINFO is not set >> +# CONFIG_QCOM_STATS is not set >> +# CONFIG_QCOM_WCNSS_CTRL is not set >> +# CONFIG_QCOM_APR is not set >> +# CONFIG_ARCH_R8A77995 is not set >> +# CONFIG_ARCH_R8A77990 is not set >> +# CONFIG_ARCH_R8A77950 is not set >> +# CONFIG_ARCH_R8A77951 is not set >> +# CONFIG_ARCH_R8A77965 is not set >> +# CONFIG_ARCH_R8A77960 is not set >> +# CONFIG_ARCH_R8A77961 is not set >> +# CONFIG_ARCH_R8A779F0 is not set >> +# CONFIG_ARCH_R8A77980 is not set >> +# CONFIG_ARCH_R8A77970 is not set >> +# CONFIG_ARCH_R8A779A0 is not set >> +# CONFIG_ARCH_R8A774C0 is not set >> +# CONFIG_ARCH_R8A774E1 is not set >> +# CONFIG_ARCH_R8A774A1 is not set >> +# CONFIG_ARCH_R8A774B1 is not set >> +# CONFIG_ARCH_R9A07G044 is not set >> +# CONFIG_ROCKCHIP_IODOMAIN is not set >> +# CONFIG_ROCKCHIP_PM_DOMAINS is not set >> +# CONFIG_ARCH_TEGRA_132_SOC is not set >> +# CONFIG_ARCH_TEGRA_210_SOC is not set >> +# CONFIG_ARCH_TEGRA_186_SOC is not set >> +# CONFIG_ARCH_TEGRA_194_SOC is not set >> +# CONFIG_ARCH_TEGRA_234_SOC is not set >> +# CONFIG_TI_SCI_PM_DOMAINS is not set >> +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set >> +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set >> +CONFIG_MEMORY=y >> +# CONFIG_RENESAS_RPCIF is not set >> +CONFIG_IMX8QXP_ADC=y >> +# CONFIG_EXYNOS_ADC is not set >> +# CONFIG_QCOM_SPMI_VADC is not set >> +# CONFIG_QCOM_SPMI_ADC5 is not set >> +# CONFIG_ROCKCHIP_SARADC is not set >> +# CONFIG_RZG2L_ADC is not set >> +# CONFIG_TI_ADS1015 is not set >> +CONFIG_IIO_ST_LSM6DSX=y >> +# CONFIG_SENSORS_ISL29018 is not set >> +# CONFIG_VCNL4000 is not set >> +# CONFIG_IIO_ST_MAGN_3AXIS is not set >> +# CONFIG_MPL3115 is not set >> +# CONFIG_PWM_BCM2835 is not set >> +# CONFIG_PWM_BRCMSTB is not set >> +CONFIG_PWM_FSL_FTM=m >> +CONFIG_PWM_IMX27=y >> +# CONFIG_PWM_MESON is not set >> +# CONFIG_PWM_MTK_DISP is not set >> +# CONFIG_PWM_MEDIATEK is not set >> +# CONFIG_PWM_RCAR is not set >> +# CONFIG_PWM_RENESAS_TPU is not set >> +# CONFIG_PWM_ROCKCHIP is not set >> +# CONFIG_PWM_SAMSUNG is not set >> +# CONFIG_PWM_SL28CPLD is not set >> +# CONFIG_PWM_SUN4I is not set >> +# CONFIG_PWM_TEGRA is not set >> +# CONFIG_PWM_VISCONTI is not set >> +# CONFIG_SL28CPLD_INTC is not set >> +# CONFIG_QCOM_PDC is not set >> +# CONFIG_RESET_QCOM_AOSS is not set >> +# CONFIG_RESET_QCOM_PDC is not set >> +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set >> +# CONFIG_RESET_TI_SCI is not set >> +CONFIG_PHY_CADENCE_SALVO=y >> +CONFIG_PHY_MIXEL_MIPI_DPHY=y >> +# CONFIG_PHY_SUN4I_USB is not set >> +# CONFIG_PHY_CADENCE_SIERRA is not set >> +# CONFIG_PHY_FSL_IMX8M_PCIE is not set >> +# CONFIG_PHY_HI6220_USB is not set >> +# CONFIG_PHY_HISTB_COMBPHY is not set >> +# CONFIG_PHY_HISI_INNO_USB2 is not set >> +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set >> +# CONFIG_PHY_MTK_TPHY is not set >> +# CONFIG_PHY_QCOM_QMP is not set >> +# CONFIG_PHY_QCOM_QUSB2 is not set >> +CONFIG_PHY_SAMSUNG_USB2=y >> +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set >> +# CONFIG_PHY_RCAR_GEN3_PCIE is not set >> +# CONFIG_PHY_RCAR_GEN3_USB2 is not set >> +# CONFIG_PHY_RCAR_GEN3_USB3 is not set >> +# CONFIG_PHY_ROCKCHIP_EMMC is not set >> +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set >> +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set >> +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set >> +# CONFIG_PHY_ROCKCHIP_PCIE is not set >> +# CONFIG_PHY_ROCKCHIP_TYPEC is not set >> +# CONFIG_PHY_SAMSUNG_UFS is not set >> +# CONFIG_PHY_UNIPHIER_USB2 is not set >> +# CONFIG_PHY_UNIPHIER_USB3 is not set >> +# CONFIG_PHY_TEGRA_XUSB is not set >> +# CONFIG_PHY_AM654_SERDES is not set >> +# CONFIG_PHY_J721E_WIZ is not set >> +CONFIG_FSL_IMX8_DDR_PMU=y >> +# CONFIG_QCOM_L2_PMU is not set >> +# CONFIG_QCOM_L3_PMU is not set >> +# CONFIG_MTK_EFUSE is not set >> +# CONFIG_QCOM_QFPROM is not set >> +# CONFIG_ROCKCHIP_EFUSE is not set >> +# CONFIG_NVMEM_SUNXI_SID is not set >> +# CONFIG_UNIPHIER_EFUSE is not set >> +# CONFIG_MESON_EFUSE is not set >> +# CONFIG_NVMEM_RMEM is not set >> +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set >> +# CONFIG_FPGA_MGR_ALTERA_CVP is not set >> +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set >> +# CONFIG_SLIMBUS is not set >> +# CONFIG_SLIM_QCOM_NGD_CTRL is not set >> +# CONFIG_INTERCONNECT_IMX is not set >> +# CONFIG_INTERCONNECT_IMX8MM is not set >> +# CONFIG_INTERCONNECT_IMX8MN is not set >> +# CONFIG_INTERCONNECT_IMX8MQ is not set >> +# CONFIG_INTERCONNECT_QCOM is not set >> +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set >> +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set >> +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set >> +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set >> +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set >> +# CONFIG_TMPFS_POSIX_ACL is not set >> +# CONFIG_CONFIGFS_FS is not set >> +CONFIG_JFFS2_FS=y >> +CONFIG_UBIFS_FS=y >> +CONFIG_SQUASHFS_XZ=y >> +CONFIG_CRYPTO_USER=y >> +CONFIG_CRYPTO_TEST=m >> +CONFIG_CRYPTO_DH=m >> +CONFIG_CRYPTO_CHACHA20POLY1305=m >> +CONFIG_CRYPTO_CFB=m >> +CONFIG_CRYPTO_CTS=m >> +CONFIG_CRYPTO_LRW=m >> +CONFIG_CRYPTO_OFB=m >> +CONFIG_CRYPTO_PCBC=m >> +CONFIG_CRYPTO_XCBC=m >> +CONFIG_CRYPTO_VMAC=m >> +CONFIG_CRYPTO_MD4=m >> +CONFIG_CRYPTO_RMD160=m >> +CONFIG_CRYPTO_STREEBOG=m >> +CONFIG_CRYPTO_WP512=m >> +CONFIG_CRYPTO_ANUBIS=m >> +CONFIG_CRYPTO_ARC4=m >> +CONFIG_CRYPTO_BLOWFISH=m >> +CONFIG_CRYPTO_CAMELLIA=m >> +CONFIG_CRYPTO_CAST5=m >> +CONFIG_CRYPTO_CAST6=m >> +CONFIG_CRYPTO_DES=m >> +CONFIG_CRYPTO_FCRYPT=m >> +CONFIG_CRYPTO_KHAZAD=m >> +CONFIG_CRYPTO_SEED=m >> +CONFIG_CRYPTO_SERPENT=m >> +CONFIG_CRYPTO_TEA=m >> +CONFIG_CRYPTO_TWOFISH=m >> +CONFIG_CRYPTO_USER_API_HASH=m >> +CONFIG_CRYPTO_USER_API_SKCIPHER=m >> +CONFIG_CRYPTO_USER_API_AEAD=m >> +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set >> +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set >> +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set >> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m >> +CONFIG_INDIRECT_PIO=y >> +CONFIG_CRC_CCITT=m >> +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set >> +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set >> +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set >> +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set >> +CONFIG_IRQ_POLL=y >> +# CONFIG_DEBUG_INFO is not set >> +# CONFIG_DEBUG_INFO_REDUCED is not set >> +CONFIG_CORESIGHT=y >> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y >> +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > This ^^^ produces a very shrinked Linux image, but here in Buildroot we > usually want a generic defconfig or fragment that makes the boards > working. > > Then I ask you to only add the mandatory CONFIG_* needed for the board > to work correctly and drop all the CONFIG_* that optimize for size or > build modules to speed up Linux loading. > > The goal is to be generic and let the user to have all enabled by arch > default and just in case tweak Linux configuration. And in that case the > user will have a complete defconfig. This is instead a fragment only > where you usually add few CONFIG_*. > > Try to check the other *.fragment under buildroot/board for that. > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> new file mode 100644 >> index 000000000000..c01d2d6c1dac >> --- /dev/null >> +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst >> @@ -0,0 +1,29 @@ >> +# @_flash.bin??????????? | bootloader >> +# @_image?? [_flash.bin] | image burn to nand, default is the same as >> bootloader >> +# @_filesystem?????????? | filesystem to burn >> +# @_kernel?????????????? | kernel image >> +# @_dtb????????????????? | dtb image >> + >> +# This command will be run when ROM support stream mode >> +# i.MX8QXP, i.MX8QM >> +SDPS: boot -f _flash.bin >> + >> +FB: ucmd setenv fastboot_buffer ${loadaddr} >> +FB: download -f _image >> +# Burn image to nandfit partition if needed >> +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; >> nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; >> +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} >> + >> +FB[-t 10000]: ucmd ubi part nandrootfs >> +FB[-t 10000]: ucmd ubi create root - >> +FB: download -f _filesystem >> +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} >> + >> +FB: download -f _kernel >> +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} >> + >> +FB: download -f _dtb >> +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} >> + >> +FB: reboot >> +FB: done >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> new file mode 100644 >> index 000000000000..bce14a106e89 >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> @@ -0,0 +1,45 @@ >> +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Sun, 22 May 2022 17:40:15 +0200 >> +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > Patches must be git formatted one by one, this to have no patch number. > The reason is that if you later remove some patch only need to rename > the file name index. So please re-generate all patches one by one so the > subject becomes [PATCH] without numbers. > >> + >> +Driver registration fails on SOC imx8mn as its supplier, the clock >> +control module, is probed later than subsys initcall level. This driver >> +uses platform_driver_probe which is not compatible with deferred probing >> +and won't be probed again later if probe function fails due to clock not >> +being available at that time. >> + >> +This patch replaces the use of platform_driver_probe with >> +platform_driver_register which will allow probing the driver later again >> +when the clock control module will be available. >> + >> +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for >> i.MX23/28") >> +Co-developed-by: Michael Trimarchi >> +Signed-off-by: Michael Trimarchi >> +Signed-off-by: Dario Binacchi >> +Cc: stable at vger.kernel.org >> +Link: >> https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com >> +--- >> + drivers/dma/mxs-dma.c | 8 ++------ >> + 1 file changed, 2 insertions(+), 6 deletions(-) >> + >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c >> +index 994fc4d2aca4..18f8154b859b 100644 >> +--- a/drivers/dma/mxs-dma.c >> ++++ b/drivers/dma/mxs-dma.c >> +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { >> +???????? .name??? = "mxs-dma", >> +???????? .of_match_table = mxs_dma_dt_ids, >> +???? }, >> ++??? .probe = mxs_dma_probe, >> + }; >> +- >> +-static int __init mxs_dma_module_init(void) >> +-{ >> +-??? return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); >> +-} >> +-subsys_initcall(mxs_dma_module_init); >> ++builtin_platform_driver(mxs_dma_driver); >> +-- >> +2.32.0 >> + >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch >> new file mode 100644 >> index 000000000000..17301455f70e >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch >> @@ -0,0 +1,39 @@ >> +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Tue, 12 Jul 2022 15:15:19 +0200 >> +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch > > Ditto > >> + >> +The patch was suggested by the following modpost warning: >> + >> +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in >> reference from the variable mxs_dma_driver to the function >> .init.text:mxs_dma_probe() >> +The variable mxs_dma_driver references >> +the function __init mxs_dma_probe() >> +If the reference is valid then annotate the >> +variable with __init* or __refdata (see linux/init.h) or name the >> variable: >> +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console >> + >> +Co-developed-by: Michael Trimarchi >> +Signed-off-by: Michael Trimarchi >> +Signed-off-by: Dario Binacchi >> +Cc: stable at vger.kernel.org >> +Link: >> https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ >> +--- >> + drivers/dma/mxs-dma.c | 2 +- >> + 1 file changed, 1 insertion(+), 1 deletion(-) >> + >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c >> +index 18f8154b859b..a01953e06048 100644 >> +--- a/drivers/dma/mxs-dma.c >> ++++ b/drivers/dma/mxs-dma.c >> +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct >> platform_device *pdev) >> +???? return 0; >> + } >> + >> +-static struct platform_driver mxs_dma_driver = { >> ++static struct platform_driver mxs_dma_driver __initdata = { >> +???? .driver??????? = { >> +???????? .name??? = "mxs-dma", >> +???????? .of_match_table = mxs_dma_dt_ids, >> +-- >> +2.32.0 >> + >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> new file mode 100644 >> index 000000000000..773e889b9f18 >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch >> @@ -0,0 +1,39 @@ >> +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Thu, 1 Sep 2022 12:28:09 +0200 >> +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy >> timeout >> + setting"" > > This ^^^ is the right way for patch creation > >> + >> +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. >> +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout >> setting") >> +explicitly mentions the reference manual: >> + >> +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: >> +| >> +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in >> WAIT_FOR_READY >> +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. >> + >> +So busy_timeout_cycles variable must be divided (and not multiplied) by >> +4096 beforse setting the timing1 register. >> + > > Here we miss upstream link > >> +Signed-off-by: Dario Binacchi >> +--- >> + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- >> + 1 file changed, 1 insertion(+), 1 deletion(-) >> + >> +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> +index a626028336d3..fedad3a2b988 100644 >> +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c >> +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct >> gpmi_nand_data *this, >> +???? hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | >> +?????????????? BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | >> +?????????????? BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); >> +-??? hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * >> 4096); >> ++??? hw->timing1 = >> BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); >> + >> +???? /* >> +????? * Derive NFC ideal delay from {3}: >> +-- >> +2.32.0 >> + >> diff --git >> a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch >> new file mode 100644 >> index 000000000000..7ec8a97a0c9a >> --- /dev/null >> +++ >> b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch >> @@ -0,0 +1,159 @@ >> +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 >> +From: Michael Trimarchi >> +Date: Sun, 22 May 2022 15:22:08 +0200 >> +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the >> affected >> + boards > > Ditto > >> + >> +rootwait=1 is not a valid kernel boot parameters. According >> +to the documenation is only rootwait >> + >> +rootwait??? [KNL]??? Wait (indefinitely) for root device to show up. >> +??????????? Useful for devices that are detected asynchronously >> +??????????? (e.g. USB and MMC devices). >> + >> +Fix: >> +Unknown kernel command line parameters "rootwait=1", will be passed >> to user space. >> + >> +Signed-off-by: Michael Trimarchi >> +Reviewed-by: Heiko Schocher Here you also need to add your SoB. Every patch you add here in Buildroot must be signed off from you too. > > Ditto > > I wait for V5 series. > > Thanks for contributing! > > Best regards -- Giulio Benetti Benetti Engineering sas From james.hilliard1 at gmail.com Tue Sep 6 21:15:12 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 6 Sep 2022 15:15:12 -0600 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: <20220906072158.GM1490660@scaer> References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> Message-ID: On Tue, Sep 6, 2022 at 1:22 AM Yann E. MORIN wrote: > > James, All, > > On 2022-09-05 14:20 -0600, James Hilliard spake thusly: > > If set this can may break package builds in some cases such as the > > So, this is very probabilistic: 'can' and 'may'! ;-) Well I think the breaking behavior depends on what TARGET is set to. > > > host-icu build. > > Can you provide an actual error message and an explanation on how that > actually fails? I had set this in my env(for some non-buildroot compiler testing), and noticed it broke buildroot builds unless cleared: export TARGET=bpf >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > > I've looked at the icu source code, and all I could see are plain > assignments and references to TARGET. Variables assigned in a Makefile > are supposed to take precedence to variables from the environment, so I > am not sure I can see how that can actually fail... I assume it's not actually assigned in the makefile then? > > See for example commits which describes the actual reasons it fails: > 20ca008d0266 unexport TERMINFO to correct ncurses behavior > 2e32330c4a49 Makefile: unexport O > d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable > 6cff741ebaf7 package/ccache: do not force colored diagnostics > > Regards, > Yann E. MORIN. > > > Signed-off-by: James Hilliard > > --- > > Makefile | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/Makefile b/Makefile > > index bd0b906cde..a82a22a276 100644 > > --- a/Makefile > > +++ b/Makefile > > @@ -427,6 +427,7 @@ unexport GCC_COLORS > > unexport PLATFORM > > unexport OS > > unexport DEVICE_TREE > > +unexport TARGET > > > > GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) > > > > -- > > 2.34.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 21:35:13 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 23:35:13 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906161557.2645766-1-peter@korsgaard.com> References: <20220906161557.2645766-1-peter@korsgaard.com> Message-ID: <20220906213513.GC1490660@scaer> Peter, All, On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: > Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. > We don't yet support 5.19 kernel headers, so use 5.17 instead. > > The incompatibility between opensbi and u-boot is now fixed, so drop > 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. > > The updated device tree in the kernel tree no longer specifies a memory node > (and the board exists in 512M/1G/2G variants, so instead use the (otherwise > identical) device tree provided by u-boot, where the memory node is fixed up > based on the detected memory size. Keep the kernel build configuration in > place so host-{bison,flex} is built. So, we've discussed this i=on IRC, but I am not sure this is still needed. Indeed, you said that the DTB to be used is the one from u-boot, not the kernel, so there is no reason to build the allwinner/sun20i-d1-nezha from the kernel. u-boot relies on host-dtc, and host-dtc already depends on host-bison and host-flex, so there is no need to pull those by asking the kernel to build a DTB. Finally, with PPD, the PPD of u-boot would not have host-flex and host-bison because of the kernel anyway (it gets them from host-dtc instead) as the kernel is not a dependency of u-boot. So, there is no reason to keep building the allwinner/sun20i-d1-nezha DTB. Or did I miss something else (again)? Regards, Yann E. MORIN. > Signed-off-by: Peter Korsgaard > --- > .../nezha/overlay/boot/extlinux/extlinux.conf | 2 +- > ...port-building-u-boot.toc1-for-nezda.patch} | 0 > ...un20i-d1.dtsi-adjust-plic-compatible.patch | 36 ------------------- > configs/nezha_defconfig | 8 ++--- > 4 files changed, 5 insertions(+), 41 deletions(-) > rename board/nezha/patches/uboot/{0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch => 0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch} (100%) > delete mode 100644 board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > > diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf > index 02232f4d16..91b2298628 100644 > --- a/board/nezha/overlay/boot/extlinux/extlinux.conf > +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label linux > kernel /boot/Image > - devicetree /boot/sun20i-d1-nezha.dtb > + # use devicetree from u-boot > append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait > diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > similarity index 100% > rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > deleted file mode 100644 > index 3524f44a61..0000000000 > --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > +++ /dev/null > @@ -1,36 +0,0 @@ > -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 > -From: Peter Korsgaard > -Date: Thu, 4 Nov 2021 22:15:13 +0100 > -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to > - match opensbi > - > -The T-HEAD PLIC is by default not accessible from S-mode, and access must be > -enabled by opensbi to make it accessible to Linux. > - > -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by > -U-Boot), so change the compatible to match what opensbi expects to fix a > -crash during Linux boot: > - > -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd > - > -Signed-off-by: Peter Korsgaard > ---- > - arch/riscv/dts/sun20i-d1.dtsi | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi > -index 280e0336d4..56d02c33b0 100644 > ---- a/arch/riscv/dts/sun20i-d1.dtsi > -+++ b/arch/riscv/dts/sun20i-d1.dtsi > -@@ -1136,7 +1136,7 @@ > - > - plic: interrupt-controller at 10000000 { > - compatible = "allwinner,sun20i-d1-plic", > -- "sifive,plic-1.0.0"; > -+ "thead,c900-plic"; > - reg = <0x10000000 0x4000000>; > - #address-cells = <0>; > - interrupts-extended = <&cpu0_intc 11>, > --- > -2.20.1 > - > diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig > index 2d66d6cb4a..7a7e86ceab 100644 > --- a/configs/nezha_defconfig > +++ b/configs/nezha_defconfig > @@ -1,12 +1,12 @@ > BR2_riscv=y > BR2_GLOBAL_PATCH_DIR="board/nezha/patches" > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > BR2_ROOTFS_OVERLAY="board/nezha/overlay" > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="nezha" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_OPENSBI=y > BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y > -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" > +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" > BR2_TARGET_OPENSBI_PLAT="generic" > # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set > BR2_TARGET_SUN20I_D1_SPL=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_TARBALL=y > -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" > +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" > BR2_TARGET_UBOOT_NEEDS_DTC=y > BR2_TARGET_UBOOT_NEEDS_PYTHON3=y > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 6 21:41:19 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 23:41:19 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906213513.GC1490660@scaer> References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> Message-ID: <20220906214119.GD1490660@scaer> Peter, All, On 2022-09-06 23:35 +0200, Yann E. MORIN spake thusly: > On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: > > [...] Keep the kernel build configuration in > > place so host-{bison,flex} is built. > Finally, with PPD, the PPD of u-boot would not have host-flex and > host-bison because of the kernel anyway (it gets them from host-dtc > instead) as the kernel is not a dependency of u-boot. And the build did actually succeed with PPD when running in our docker ref image which does not have flex or bison, and removing those two lines: BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" But since I don't have the board, I can't test it... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From james.hilliard1 at gmail.com Wed Sep 7 01:58:38 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 6 Sep 2022 19:58:38 -0600 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump to version 0.3.57 Message-ID: <20220907015838.262210-1-james.hilliard1@gmail.com> Add support for new bluez5-codec-opus codec feature. Disable new unsupported flatpak feature. Signed-off-by: James Hilliard --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 905608c3bf..21c3119945 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 bb4662ee4f4036586905268354329228d763fc08d99ca8f0e8ec7e002e46b88d pipewire-0.3.56.tar.bz2 +sha256 da1fd2e6ee088aa22f5398caca76ff879e398ec9216fb6b9400c1177b8c68115 pipewire-0.3.57.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 790d9c8d9f..1aad4a3c5c 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.56 +PIPEWIRE_VERSION = 0.3.57 PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) @@ -32,7 +32,8 @@ PIPEWIRE_CONF_OPTS += \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ - -Dlibcanberra=disabled + -Dlibcanberra=disabled \ + -Dflatpak=disabled ifeq ($(BR2_PACKAGE_DBUS),y) PIPEWIRE_CONF_OPTS += -Ddbus=enabled @@ -103,8 +104,14 @@ endif ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS)$(BR2_PACKAGE_SBC),yy) PIPEWIRE_CONF_OPTS += -Dbluez5=enabled PIPEWIRE_DEPENDENCIES += bluez5_utils sbc +ifeq ($(BR2_PACKAGE_OPUS),y) +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=enabled +PIPEWIRE_DEPENDENCIES += opus else -PIPEWIRE_CONF_OPTS += -Dbluez5=disabled +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=disabled +endif +else +PIPEWIRE_CONF_OPTS += -Dbluez5=disabled -Dbluez5-codec-opus=disabled endif ifeq ($(BR2_PACKAGE_FFMPEG),y) -- 2.34.1 From christian at paral.in Wed Sep 7 05:21:57 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 6 Sep 2022 22:21:57 -0700 Subject: [Buildroot] [PATCH-NEXT v1 1/1] package/go: security bump to version 1.19.1 Message-ID: <20220907052157.156275-1-christian@paral.in> go1.19.1 includes security fixes to the net/http and net/url packages, as well as bug fixes to the compiler, the go command, the pprof command, the linker, the runtime, and the crypto/tls and crypto/x509 packages. https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2b877145e9..657475adef 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 2220953e55..9f0fbbde00 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19 +GO_VERSION = 1.19.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.37.3 From christian at paral.in Wed Sep 7 05:23:32 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 6 Sep 2022 22:23:32 -0700 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.18.6 Message-ID: <20220907052332.156919-1-christian@paral.in> go1.18.6 includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages. https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..959387cb6a 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 16602e590b..a8c84bd312 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.18.6 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.37.3 From michael at amarulasolutions.com Wed Sep 7 06:50:00 2022 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Wed, 7 Sep 2022 08:50:00 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Giulio On Tue, Sep 6, 2022 at 11:14 PM Giulio Benetti wrote: > > I've forgotten 1 thing below, > > On 06/09/22 23:04, Giulio Benetti wrote: > > Hi Dario, Michael, All, > > > > On 02/09/22 08:39, Dario Binacchi wrote: > >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > >> input and output interfaces to a dedicated carrier board. It is designed > >> mainly to provide graphical/video and connectivity interfaces to the > >> appliance. > >> > >> Board support package includes the following components: > >> - mainline Linux kernel 5.18.19 > >> - mainline U-Boot 2022-07 > >> - default packages from buildroot > >> > >> Patches applied to the Linux kernel and U-Boot have been submitted but > >> not merged yet. > >> > >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > >> The smm s2 board is basically the same as the pro except it boots from > >> NAND instead of eMMC. > >> > >> Co-authored-by: Michael Trimarchi > >> Signed-off-by: Michael Trimarchi > >> Signed-off-by: Dario Binacchi > >> --- > >> Changes in v4: > >> - Update the commit description. > >> - Bump the kernel version to 5.18.19. > >> - Shrink the Linux configuration. > >> - Add 3 dashes to the kernel patches to avoid having the version history > >> to fall into the final commit log. > >> - Add lore.kernel.org links to the submitted patches. > >> - Apply the > >> 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> to the kernel. > >> > >> Changes in v3: > >> - Update the commit description. > >> - Bump U-Boot to version 2022-07. > >> - Remove U-Boot patches merged in version 2022-07. > >> - Update the Linux patches. > >> > >> Changes in v2: > >> - Change commit subject and description. > >> - Update linux patch to version 4. It hasn't been merged yet but has > >> been reviewed. This is the most up-to-date version. > >> - Replace `Co-developed-by:' tag with `Co-authored-by'. > >> - Use the buildroot's output directory if the binaries directory is > >> not passed as a parameter to the `flash.sh' script. > >> - Replace the linux.config file with an architectural defconfig and > >> a config fragment for the changes. > >> - Remove useless and deprecated statements in nand-full.lst. > >> - Remove the buildroot configurations for ext2/ext4 filesystem creation. > >> > >> Signed-off-by: Dario Binacchi > >> --- > >> DEVELOPERS | 4 + > >> board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > >> board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > >> board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > >> ...ine-mxs-use-platform_driver_register.patch | 45 + > >> ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > >> ...d-rawnand-gpmi-Fix-setting-busy-time.patch | 39 + > >> ...Remove-rootwait-1-to-all-the-affecte.patch | 159 ++++ > >> board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > >> board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > >> configs/imx8mn_bsh_smm_s2_defconfig | 40 + > >> 11 files changed, 1355 insertions(+) > >> create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> create mode 100644 > >> board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > >> create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > >> create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > >> create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > >> > >> diff --git a/DEVELOPERS b/DEVELOPERS > >> index d2bd0d809a6a..d63cb22cce1d 100644 > >> --- a/DEVELOPERS > >> +++ b/DEVELOPERS > >> @@ -673,6 +673,8 @@ F: package/luaexpat/ > >> F: package/xinetd/ > >> N: Dario Binacchi > >> +F: board/bsh/ > >> +F: configs/imx8mn_bsh_smm_s2_defconfig > >> F: package/uuu/ > >> N: Dario Binacchi > >> @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > >> F: package/python-pyzmq/ > >> N: Michael Trimarchi > >> +F: board/bsh/ > >> +F: configs/imx8mn_bsh_smm_s2_defconfig > >> F: package/python-spidev/ > >> N: Michael Vetter > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> new file mode 100755 > >> index 000000000000..1f343d516dcf > >> --- /dev/null > >> +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > >> @@ -0,0 +1,26 @@ > >> +#!/bin/bash > >> + > >> +if [ $# -eq 0 ]; then > >> + OUTPUT_DIR=output > >> +else > >> + OUTPUT_DIR=$1 > >> +fi > >> + > >> +if ! test -d "${OUTPUT_DIR}" ; then > >> + echo "ERROR: no output directory specified." > >> + echo "Usage: $0 OUTPUT_DIR" > >> + echo "" > >> + echo "Arguments:" > >> + echo " OUTPUT_DIR The Buildroot output directory." > >> + exit 1 > >> +fi > >> + > >> +IMAGES_DIR=${OUTPUT_DIR}/images > >> + > >> +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > >> + ${IMAGES_DIR}/flash.bin \ > >> + ${IMAGES_DIR}/flash.bin \ > >> + ${IMAGES_DIR}/rootfs.ubifs \ > >> + ${IMAGES_DIR}/Image \ > >> + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > >> + > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> new file mode 100644 > >> index 000000000000..80803ab08886 > >> --- /dev/null > >> +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > >> @@ -0,0 +1,895 @@ > >> +# CONFIG_BPF_SYSCALL is not set > >> +CONFIG_TASK_DELAY_ACCT=y > >> +CONFIG_CGROUP_FREEZER=y > >> +# CONFIG_CGROUP_BPF is not set > >> +CONFIG_RELAY=y > >> +# CONFIG_ARCH_ACTIONS is not set > >> +# CONFIG_ARCH_SUNXI is not set > >> +# CONFIG_ARCH_ALPINE is not set > >> +# CONFIG_ARCH_APPLE is not set > >> +# CONFIG_ARCH_BCM2835 is not set > >> +# CONFIG_ARCH_BCM4908 is not set > >> +# CONFIG_ARCH_BCM_IPROC is not set > >> +# CONFIG_ARCH_BERLIN is not set > >> +# CONFIG_ARCH_BRCMSTB is not set > >> +# CONFIG_ARCH_EXYNOS is not set > >> +# CONFIG_ARCH_K3 is not set > >> +# CONFIG_ARCH_LAYERSCAPE is not set > >> +# CONFIG_ARCH_LG1K is not set > >> +# CONFIG_ARCH_HISI is not set > >> +# CONFIG_ARCH_KEEMBAY is not set > >> +# CONFIG_ARCH_MEDIATEK is not set > >> +# CONFIG_ARCH_MESON is not set > >> +# CONFIG_ARCH_MVEBU is not set > >> +# CONFIG_ARCH_QCOM is not set > >> +# CONFIG_ARCH_RENESAS is not set > >> +# CONFIG_ARCH_ROCKCHIP is not set > >> +# CONFIG_ARCH_S32 is not set > >> +# CONFIG_ARCH_SEATTLE is not set > >> +# CONFIG_ARCH_INTEL_SOCFPGA is not set > >> +# CONFIG_ARCH_SYNQUACER is not set > >> +# CONFIG_ARCH_TEGRA is not set > >> +# CONFIG_ARCH_TESLA_FSD is not set > >> +# CONFIG_ARCH_SPRD is not set > >> +# CONFIG_ARCH_THUNDER is not set > >> +# CONFIG_ARCH_THUNDER2 is not set > >> +# CONFIG_ARCH_UNIPHIER is not set > >> +# CONFIG_ARCH_VEXPRESS is not set > >> +# CONFIG_ARCH_VISCONTI is not set > >> +# CONFIG_ARCH_XGENE is not set > >> +# CONFIG_ARCH_ZYNQMP is not set > >> +# CONFIG_KEXEC is not set > >> +# CONFIG_KEXEC_FILE is not set > >> +# CONFIG_XEN is not set > >> +# CONFIG_ARM64_PTR_AUTH is not set > >> +# CONFIG_ARM64_TLB_RANGE is not set > >> +# CONFIG_ARM64_MTE is not set > >> +CONFIG_PM_DEBUG=y > >> +CONFIG_PM_TEST_SUSPEND=y > >> +# CONFIG_HIBERNATION is not set > >> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > >> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > >> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > >> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > >> +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > >> +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > >> +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > >> +CONFIG_ARM_IMX_CPUFREQ_DT=y > >> +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > >> +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > >> +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > >> +# CONFIG_ARM_SCMI_CPUFREQ is not set > >> +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > >> +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > >> +# CONFIG_QORIQ_CPUFREQ is not set > >> +# CONFIG_ACPI_APEI_PCIEAER is not set > >> +# CONFIG_VIRTUALIZATION is not set > >> +# CONFIG_KVM is not set > >> +# CONFIG_GCC_PLUGINS is not set > >> +CONFIG_IPV6=y > >> +CONFIG_MODVERSIONS=y > >> +CONFIG_IPV6_SIT=m > >> +CONFIG_NET_DSA_TAG_OCELOT=m > >> +CONFIG_VLAN_8021Q=y > >> +CONFIG_LLC2=y > >> +CONFIG_NET_SCH_MULTIQ=m > >> +CONFIG_NET_CLS_TCINDEX=m > >> +CONFIG_NET_PKTGEN=m > >> +CONFIG_BT=y > >> +CONFIG_BT_RFCOMM=y > >> +CONFIG_BT_RFCOMM_TTY=y > >> +CONFIG_BT_BNEP=y > >> +CONFIG_BT_BNEP_MC_FILTER=y > >> +CONFIG_BT_BNEP_PROTO_FILTER=y > >> +CONFIG_BT_HIDP=y > >> +# CONFIG_CAN_RCAR is not set > >> +# CONFIG_CAN_RCAR_CANFD is not set > >> +# CONFIG_CAN_MCP251XFD is not set > >> +CONFIG_BT_HCIUART=y > >> +CONFIG_BT_HCIUART_BCSP=y > >> +CONFIG_BT_HCIUART_ATH3K=y > >> +CONFIG_BT_HCIUART_3WIRE=y > >> +CONFIG_BT_HCIVHCI=y > >> +CONFIG_CFG80211=y > >> +CONFIG_NL80211_TESTMODE=y > >> +CONFIG_CFG80211_WEXT=y > >> +CONFIG_MAC80211=y > >> +# CONFIG_BT_HCIUART_MRVL is not set > >> +# CONFIG_BT_MRVL is not set > >> +# CONFIG_BT_MRVL_SDIO is not set > >> +# CONFIG_BT_QCOMSMD is not set > >> +# CONFIG_RFKILL is not set > >> +# CONFIG_PCI is not set > >> +# CONFIG_PCIEPORTBUS is not set > >> +# CONFIG_PCIEAER is not set > >> +# CONFIG_PCI_IOV is not set > >> +# CONFIG_PCI_PASID is not set > >> +# CONFIG_HOTPLUG_PCI is not set > >> +# CONFIG_HOTPLUG_PCI_ACPI is not set > >> +# CONFIG_PCI_AARDVARK is not set > >> +# CONFIG_PCI_TEGRA is not set > >> +# CONFIG_PCIE_RCAR_HOST is not set > >> +# CONFIG_PCIE_RCAR_EP is not set > >> +# CONFIG_PCI_HOST_GENERIC is not set > >> +# CONFIG_PCI_XGENE is not set > >> +# CONFIG_PCIE_ALTERA is not set > >> +# CONFIG_PCIE_ALTERA_MSI is not set > >> +# CONFIG_PCI_HOST_THUNDER_PEM is not set > >> +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > >> +# CONFIG_PCIE_ROCKCHIP_HOST is not set > >> +# CONFIG_PCIE_BRCMSTB is not set > >> +# CONFIG_PCI_IMX6 is not set > >> +# CONFIG_PCI_LAYERSCAPE is not set > >> +# CONFIG_PCI_HISI is not set > >> +# CONFIG_PCIE_QCOM is not set > >> +# CONFIG_PCIE_ARMADA_8K is not set > >> +# CONFIG_PCIE_KIRIN is not set > >> +# CONFIG_PCIE_HISI_STB is not set > >> +# CONFIG_PCIE_TEGRA194_HOST is not set > >> +# CONFIG_PCIE_VISCONTI_HOST is not set > >> +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > >> +# CONFIG_PCI_ENDPOINT is not set > >> +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > >> +# CONFIG_PCI_EPF_TEST is not set > >> +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > >> +CONFIG_BRCMSTB_GISB_ARB=y > >> +CONFIG_VEXPRESS_CONFIG=y > >> +# CONFIG_HISILICON_LPC is not set > >> +# CONFIG_TEGRA_ACONNECT is not set > >> +# CONFIG_RASPBERRYPI_FIRMWARE is not set > >> +# CONFIG_INTEL_STRATIX10_SERVICE is not set > >> +# CONFIG_INTEL_STRATIX10_RSU is not set > >> +CONFIG_IMX_DSP=y > >> +# CONFIG_GNSS is not set > >> +# CONFIG_GNSS_MTK_SERIAL is not set > >> +CONFIG_MTD_CMDLINE_PARTS=y > >> +# CONFIG_MTD_NAND_BRCMNAND is not set > >> +CONFIG_MTD_NAND_GPMI_NAND=y > >> +# CONFIG_MTD_NAND_MARVELL is not set > >> +# CONFIG_MTD_NAND_FSL_IFC is not set > >> +# CONFIG_MTD_NAND_QCOM is not set > >> +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > >> +CONFIG_MTD_UBI=y > >> +# CONFIG_BLK_DEV_NVME is not set > >> +# CONFIG_PCI_ENDPOINT_TEST is not set > >> +CONFIG_RAID_ATTRS=m > >> +# CONFIG_SCSI_HISI_SAS_PCI is not set > >> +# CONFIG_MEGARAID_SAS is not set > >> +# CONFIG_SCSI_MPT3SAS is not set > >> +# CONFIG_SCSI_UFS_QCOM is not set > >> +# CONFIG_SCSI_UFS_HISI is not set > >> +# CONFIG_SCSI_UFS_EXYNOS is not set > >> +# CONFIG_SATA_AHCI is not set > >> +CONFIG_AHCI_IMX=y > >> +# CONFIG_AHCI_BRCM is not set > >> +# CONFIG_AHCI_MVEBU is not set > >> +# CONFIG_SATA_SIL24 is not set > >> +# CONFIG_SATA_RCAR is not set > >> +CONFIG_DM_CRYPT=m > >> +# CONFIG_NET_DSA_BCM_SF2 is not set > >> +# CONFIG_NET_DSA_MSCC_FELIX is not set > >> +# CONFIG_NET_XGENE is not set > >> +# CONFIG_ATL1C is not set > >> +# CONFIG_SYSTEMPORT is not set > >> +# CONFIG_BNX2X is not set > >> +# CONFIG_THUNDER_NIC_PF is not set > >> +CONFIG_FSL_XGMAC_MDIO=y > >> +CONFIG_FSL_ENETC_IERB=y > >> +# CONFIG_FSL_FMAN is not set > >> +# CONFIG_FSL_DPAA_ETH is not set > >> +# CONFIG_FSL_DPAA2_ETH is not set > >> +# CONFIG_FSL_ENETC is not set > >> +# CONFIG_FSL_ENETC_VF is not set > >> +# CONFIG_FSL_ENETC_QOS is not set > >> +CONFIG_MVMDIO=y > >> +CONFIG_MSCC_OCELOT_SWITCH=m > >> +# CONFIG_HNS3 is not set > >> +# CONFIG_HNS3_HCLGE is not set > >> +# CONFIG_HNS3_ENET is not set > >> +# CONFIG_E1000 is not set > >> +# CONFIG_E1000E is not set > >> +# CONFIG_IGB is not set > >> +# CONFIG_IGBVF is not set > >> +# CONFIG_MVNETA is not set > >> +# CONFIG_MVPP2 is not set > >> +# CONFIG_SKY2 is not set > >> +# CONFIG_MLX4_EN is not set > >> +# CONFIG_MLX5_CORE is not set > >> +# CONFIG_MLX5_CORE_EN is not set > >> +# CONFIG_R8169 is not set > >> +# CONFIG_SH_ETH is not set > >> +# CONFIG_RAVB is not set > >> +CONFIG_STMMAC_ETH=y > >> +CONFIG_DWMAC_GENERIC=m > >> +CONFIG_MICROCHIP_PHY=y > >> +CONFIG_NXP_TJA11XX_PHY=y > >> +CONFIG_MDIO_BITBANG=y > >> +# CONFIG_SNI_AVE is not set > >> +# CONFIG_SNI_NETSEC is not set > >> +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > >> +# CONFIG_QCOM_IPA is not set > >> +# CONFIG_MESON_GXL_PHY is not set > >> +# CONFIG_AQUANTIA_PHY is not set > >> +# CONFIG_BCM54140_PHY is not set > >> +# CONFIG_MARVELL_PHY is not set > >> +# CONFIG_MARVELL_10G_PHY is not set > >> +# CONFIG_MICREL_PHY is not set > >> +# CONFIG_MICROSEMI_PHY is not set > >> +# CONFIG_AT803X_PHY is not set > >> +# CONFIG_REALTEK_PHY is not set > >> +# CONFIG_ROCKCHIP_PHY is not set > >> +# CONFIG_DP83867_PHY is not set > >> +# CONFIG_VITESSE_PHY is not set > >> +# CONFIG_USB_BRCMSTB is not set > >> +CONFIG_USB_RTL8152=y > >> +CONFIG_USB_USBNET=y > >> +CONFIG_BRCMFMAC=y > >> +CONFIG_HOSTAP=y > >> +# CONFIG_ATH10K is not set > >> +# CONFIG_ATH10K_PCI is not set > >> +# CONFIG_ATH10K_SNOC is not set > >> +# CONFIG_WCN36XX is not set > >> +# CONFIG_MWIFIEX is not set > >> +# CONFIG_MWIFIEX_SDIO is not set > >> +# CONFIG_MWIFIEX_PCIE is not set > >> +CONFIG_KEYBOARD_SNVS_PWRKEY=y > >> +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > >> +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > >> +# CONFIG_INPUT_PM8941_PWRKEY is not set > >> +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > >> +# CONFIG_INPUT_PWM_BEEPER is not set > >> +# CONFIG_INPUT_PWM_VIBRA is not set > >> +# CONFIG_INPUT_HISI_POWERKEY is not set > >> +# CONFIG_SERIAL_8250_BCM2835AUX is not set > >> +# CONFIG_SERIAL_8250_OMAP is not set > >> +# CONFIG_SERIAL_8250_MT6577 is not set > >> +# CONFIG_SERIAL_8250_UNIPHIER is not set > >> +# CONFIG_SERIAL_MESON is not set > >> +# CONFIG_SERIAL_MESON_CONSOLE is not set > >> +# CONFIG_SERIAL_SAMSUNG is not set > >> +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > >> +# CONFIG_SERIAL_TEGRA is not set > >> +# CONFIG_SERIAL_TEGRA_TCU is not set > >> +# CONFIG_SERIAL_SH_SCI is not set > >> +# CONFIG_SERIAL_MSM is not set > >> +# CONFIG_SERIAL_MSM_CONSOLE is not set > >> +# CONFIG_SERIAL_QCOM_GENI is not set > >> +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > >> +# CONFIG_SERIAL_MVEBU_UART is not set > >> +# CONFIG_SERIAL_OWL is not set > >> +# CONFIG_I2C_MUX is not set > >> +# CONFIG_I2C_BCM2835 is not set > >> +# CONFIG_I2C_MESON is not set > >> +# CONFIG_I2C_MT65XX is not set > >> +# CONFIG_I2C_MV64XXX is not set > >> +# CONFIG_I2C_OMAP is not set > >> +# CONFIG_I2C_OWL is not set > >> +# CONFIG_I2C_PXA is not set > >> +# CONFIG_I2C_QCOM_CCI is not set > >> +# CONFIG_I2C_QCOM_GENI is not set > >> +# CONFIG_I2C_QUP is not set > >> +# CONFIG_I2C_RIIC is not set > >> +# CONFIG_I2C_S3C2410 is not set > >> +# CONFIG_I2C_SH_MOBILE is not set > >> +# CONFIG_I2C_TEGRA is not set > >> +# CONFIG_I2C_UNIPHIER_F is not set > >> +# CONFIG_I2C_RCAR is not set > >> +# CONFIG_SPI_ARMADA_3700 is not set > >> +# CONFIG_SPI_BCM2835 is not set > >> +# CONFIG_SPI_BCM2835AUX is not set > >> +# CONFIG_SPI_DESIGNWARE is not set > >> +# CONFIG_SPI_DW_DMA is not set > >> +# CONFIG_SPI_DW_MMIO is not set > >> +CONFIG_SPI_IMX=y > >> +# CONFIG_SPI_FSL_DSPI is not set > >> +# CONFIG_SPI_MESON_SPICC is not set > >> +# CONFIG_SPI_MESON_SPIFC is not set > >> +# CONFIG_SPI_ORION is not set > >> +CONFIG_SPI_SPIDEV=y > >> +CONFIG_SPI_SLAVE=y > >> +CONFIG_SPI_SLAVE_TIME=y > >> +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > >> +CONFIG_PINCTRL=y > >> +# CONFIG_SPI_RPCIF is not set > >> +# CONFIG_SPI_RSPI is not set > >> +# CONFIG_SPI_QCOM_QSPI is not set > >> +# CONFIG_SPI_QUP is not set > >> +# CONFIG_SPI_QCOM_GENI is not set > >> +# CONFIG_SPI_S3C64XX is not set > >> +# CONFIG_SPI_SH_MSIOF is not set > >> +# CONFIG_SPI_SUN6I is not set > >> +# CONFIG_SPMI is not set > >> +# CONFIG_PINCTRL_OWL is not set > >> +# CONFIG_PINCTRL_S700 is not set > >> +# CONFIG_PINCTRL_S900 is not set > >> +CONFIG_GPIOLIB=y > >> +# CONFIG_PINCTRL_MSM is not set > >> +# CONFIG_PINCTRL_IPQ8074 is not set > >> +# CONFIG_PINCTRL_IPQ6018 is not set > >> +# CONFIG_PINCTRL_MSM8916 is not set > >> +# CONFIG_PINCTRL_MSM8994 is not set > >> +# CONFIG_PINCTRL_MSM8996 is not set > >> +# CONFIG_PINCTRL_MSM8998 is not set > >> +# CONFIG_PINCTRL_QCS404 is not set > >> +# CONFIG_PINCTRL_QDF2XXX is not set > >> +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > >> +# CONFIG_PINCTRL_SC7180 is not set > >> +# CONFIG_PINCTRL_SC7280 is not set > >> +# CONFIG_PINCTRL_SDM845 is not set > >> +# CONFIG_PINCTRL_SM8150 is not set > >> +# CONFIG_PINCTRL_SM8250 is not set > >> +# CONFIG_PINCTRL_SM8350 is not set > >> +# CONFIG_PINCTRL_SM8450 is not set > >> +# CONFIG_PINCTRL_LPASS_LPI is not set > >> +# CONFIG_GPIO_DAVINCI is not set > >> +# CONFIG_GPIO_MPC8XXX is not set > >> +# CONFIG_GPIO_RCAR is not set > >> +# CONFIG_GPIO_UNIPHIER is not set > >> +# CONFIG_GPIO_VISCONTI is not set > >> +# CONFIG_GPIO_XGENE_SB is not set > >> +CONFIG_POWER_RESET_BRCMSTB=y > >> +# CONFIG_GPIO_MAX77620 is not set > >> +# CONFIG_GPIO_SL28CPLD is not set > >> +# CONFIG_POWER_RESET_MSM is not set > >> +# CONFIG_POWER_RESET_QCOM_PON is not set > >> +# CONFIG_BATTERY_MAX17042 is not set > >> +# CONFIG_CHARGER_BQ25890 is not set > >> +# CONFIG_CHARGER_BQ25980 is not set > >> +# CONFIG_SENSORS_JC42 is not set > >> +# CONFIG_SENSORS_LM75 is not set > >> +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > >> +# CONFIG_SENSORS_SL28CPLD is not set > >> +CONFIG_THERMAL_WRITABLE_TRIPS=y > >> +CONFIG_IMX_SC_THERMAL=y > >> +CONFIG_IMX8MM_THERMAL=y > >> +CONFIG_QORIQ_THERMAL=y > >> +# CONFIG_SUN8I_THERMAL is not set > >> +# CONFIG_ROCKCHIP_THERMAL is not set > >> +# CONFIG_RCAR_THERMAL is not set > >> +# CONFIG_RCAR_GEN3_THERMAL is not set > >> +# CONFIG_RZG2L_THERMAL is not set > >> +# CONFIG_ARMADA_THERMAL is not set > >> +# CONFIG_BCM2711_THERMAL is not set > >> +# CONFIG_BCM2835_THERMAL is not set > >> +# CONFIG_BRCMSTB_THERMAL is not set > >> +# CONFIG_EXYNOS_THERMAL is not set > >> +# CONFIG_TEGRA_SOCTHERM is not set > >> +# CONFIG_TEGRA_BPMP_THERMAL is not set > >> +# CONFIG_QCOM_TSENS is not set > >> +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > >> +# CONFIG_QCOM_LMH is not set > >> +# CONFIG_UNIPHIER_THERMAL is not set > >> +# CONFIG_SL28CPLD_WATCHDOG is not set > >> +# CONFIG_S3C2410_WATCHDOG is not set > >> +# CONFIG_BCM7038_WDT is not set > >> +# CONFIG_SUNXI_WATCHDOG is not set > >> +CONFIG_IMX_SC_WDT=y > >> +CONFIG_IMX7ULP_WDT=y > >> +# CONFIG_QCOM_WDT is not set > >> +# CONFIG_MESON_GXBB_WATCHDOG is not set > >> +# CONFIG_MESON_WATCHDOG is not set > >> +# CONFIG_RENESAS_WDT is not set > >> +# CONFIG_RENESAS_RZG2LWDT is not set > >> +# CONFIG_UNIPHIER_WATCHDOG is not set > >> +# CONFIG_BCM2835_WDT is not set > >> +# CONFIG_MFD_ALTERA_SYSMGR is not set > >> +# CONFIG_MFD_AXP20X_RSB is not set > >> +# CONFIG_MFD_EXYNOS_LPASS is not set > >> +# CONFIG_MFD_HI655X_PMIC is not set > >> +# CONFIG_MFD_MT6397 is not set > >> +# CONFIG_MFD_SPMI_PMIC is not set > >> +# CONFIG_MFD_SL28CPLD is not set > >> +CONFIG_REGULATOR=y > >> +# CONFIG_REGULATOR_HI655X is not set > >> +# CONFIG_REGULATOR_MP8859 is not set > >> +# CONFIG_REGULATOR_MT6358 is not set > >> +# CONFIG_REGULATOR_MT6397 is not set > >> +# CONFIG_REGULATOR_PF8X00 is not set > >> +# CONFIG_REGULATOR_QCOM_RPMH is not set > >> +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > >> +# CONFIG_REGULATOR_QCOM_SPMI is not set > >> +# CONFIG_REGULATOR_TPS65132 is not set > >> +CONFIG_MEDIA_SUPPORT=y > >> +# CONFIG_RC_CORE is not set > >> +# CONFIG_RC_DECODERS is not set > >> +# CONFIG_RC_DEVICES is not set > >> +# CONFIG_IR_MESON is not set > >> +# CONFIG_IR_SUNXI is not set > >> +CONFIG_SDR_PLATFORM_DRIVERS=y > >> +# CONFIG_VIDEO_QCOM_CAMSS is not set > >> +# CONFIG_VIDEO_RCAR_CSI2 is not set > >> +# CONFIG_VIDEO_RCAR_VIN is not set > >> +# CONFIG_VIDEO_SUN6I_CSI is not set > >> +# CONFIG_VIDEO_RCAR_ISP is not set > >> +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > >> +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > >> +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > >> +# CONFIG_VIDEO_RENESAS_FDP1 is not set > >> +# CONFIG_VIDEO_RENESAS_FCP is not set > >> +# CONFIG_VIDEO_RENESAS_VSP1 is not set > >> +# CONFIG_VIDEO_QCOM_VENUS is not set > >> +# CONFIG_VIDEO_RCAR_DRIF is not set > >> +CONFIG_VIDEO_OV5640=y > >> +CONFIG_DRM=y > >> +CONFIG_DRM_I2C_CH7006=m > >> +CONFIG_DRM_I2C_SIL164=m > >> +# CONFIG_DRM_NOUVEAU is not set > >> +# CONFIG_DRM_EXYNOS is not set > >> +# CONFIG_DRM_EXYNOS5433_DECON is not set > >> +# CONFIG_DRM_EXYNOS7_DECON is not set > >> +# CONFIG_DRM_EXYNOS_DSI is not set > >> +# CONFIG_DRM_EXYNOS_DP is not set > >> +# CONFIG_DRM_EXYNOS_HDMI is not set > >> +# CONFIG_DRM_EXYNOS_MIC is not set > >> +# CONFIG_DRM_ROCKCHIP is not set > >> +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > >> +# CONFIG_ROCKCHIP_CDN_DP is not set > >> +# CONFIG_ROCKCHIP_DW_HDMI is not set > >> +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > >> +# CONFIG_ROCKCHIP_INNO_HDMI is not set > >> +# CONFIG_ROCKCHIP_LVDS is not set > >> +# CONFIG_DRM_RCAR_DU is not set > >> +# CONFIG_DRM_RCAR_MIPI_DSI is not set > >> +# CONFIG_DRM_SUN4I is not set > >> +# CONFIG_DRM_SUN6I_DSI is not set > >> +# CONFIG_DRM_SUN8I_DW_HDMI is not set > >> +# CONFIG_DRM_SUN8I_MIXER is not set > >> +# CONFIG_DRM_MSM is not set > >> +# CONFIG_DRM_TEGRA is not set > >> +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > >> +# CONFIG_DRM_PANEL_LVDS is not set > >> +# CONFIG_DRM_PANEL_SIMPLE is not set > >> +# CONFIG_DRM_PANEL_EDP is not set > >> +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > >> +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > >> +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > >> +CONFIG_DRM_DISPLAY_CONNECTOR=m > >> +# CONFIG_DRM_LONTIUM_LT8912B is not set > >> +CONFIG_DRM_NWL_MIPI_DSI=y > >> +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > >> +# CONFIG_DRM_PARADE_PS8640 is not set > >> +CONFIG_DRM_I2C_ADV7511=y > >> +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > >> +CONFIG_DRM_IMX_DCSS=y > >> +# CONFIG_DRM_VC4 is not set > >> +# CONFIG_DRM_HISI_HIBMC is not set > >> +CONFIG_DRM_MXSFB=y > >> +# CONFIG_DRM_MEDIATEK is not set > >> +# CONFIG_DRM_MEDIATEK_HDMI is not set > >> +# CONFIG_DRM_MESON is not set > >> +CONFIG_DRM_LEGACY=y > >> +# CONFIG_FB is not set > >> +# CONFIG_FB_MODE_HELPERS is not set > >> +# CONFIG_FB_EFI is not set > >> +# CONFIG_BACKLIGHT_PWM is not set > >> +# CONFIG_BACKLIGHT_LP855X is not set > >> +# CONFIG_LOGO is not set > >> +CONFIG_SND_DYNAMIC_MINORS=y > >> +CONFIG_SND_ALOOP=m > >> +# CONFIG_SND_SPI is not set > >> +# CONFIG_SND_USB is not set > >> +# CONFIG_SND_HDA_TEGRA is not set > >> +# CONFIG_SND_HDA_CODEC_HDMI is not set > >> +CONFIG_SND_SOC_FSL_ASRC=y > >> +CONFIG_SND_SOC_FSL_EASRC=y > >> +CONFIG_SND_IMX_SOC=y > >> +CONFIG_SND_SOC_FSL_ASOC_CARD=y > >> +CONFIG_SND_SOC_SOF_TOPLEVEL=y > >> +CONFIG_SND_SOC_SOF_OF=m > >> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > >> +CONFIG_SND_SOC_AK4458=y > >> +CONFIG_SND_SOC_AK5558=y > >> +CONFIG_SND_SOC_PCM512x_I2C=y > >> +CONFIG_SND_SIMPLE_CARD=y > >> +CONFIG_SND_AUDIO_GRAPH_CARD=y > >> +CONFIG_USB_CONN_GPIO=y > >> +# CONFIG_SND_BCM2835_SOC_I2S is not set > >> +# CONFIG_SND_SOC_FSL_MICFIL is not set > >> +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > >> +# CONFIG_SND_SOC_IMX_SPDIF is not set > >> +# CONFIG_SND_SOC_IMX_AUDMIX is not set > >> +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > >> +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > >> +# CONFIG_SND_SOC_QCOM is not set > >> +# CONFIG_SND_SOC_APQ8016_SBC is not set > >> +# CONFIG_SND_SOC_MSM8996 is not set > >> +# CONFIG_SND_SOC_SDM845 is not set > >> +# CONFIG_SND_SOC_SM8250 is not set > >> +# CONFIG_SND_SOC_ROCKCHIP is not set > >> +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > >> +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > >> +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > >> +# CONFIG_SND_SOC_SAMSUNG is not set > >> +# CONFIG_SND_SOC_RCAR is not set > >> +# CONFIG_SND_SOC_RZ is not set > >> +# CONFIG_SND_SUN4I_I2S is not set > >> +# CONFIG_SND_SUN4I_SPDIF is not set > >> +# CONFIG_SND_SOC_TEGRA is not set > >> +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > >> +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > >> +# CONFIG_SND_SOC_TEGRA210_I2S is not set > >> +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > >> +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > >> +# CONFIG_SND_SOC_TEGRA210_MVC is not set > >> +# CONFIG_SND_SOC_TEGRA210_SFC is not set > >> +# CONFIG_SND_SOC_TEGRA210_AMX is not set > >> +# CONFIG_SND_SOC_TEGRA210_ADX is not set > >> +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > >> +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > >> +# CONFIG_SND_SOC_AK4613 is not set > >> +# CONFIG_SND_SOC_ES7134 is not set > >> +# CONFIG_SND_SOC_ES7241 is not set > >> +# CONFIG_SND_SOC_GTM601 is not set > >> +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > >> +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > >> +# CONFIG_SND_SOC_PCM3168A_I2C is not set > >> +# CONFIG_SND_SOC_RT5659 is not set > >> +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > >> +# CONFIG_SND_SOC_SIMPLE_MUX is not set > >> +# CONFIG_SND_SOC_TAS571X is not set > >> +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > >> +# CONFIG_SND_SOC_WCD934X is not set > >> +# CONFIG_SND_SOC_WM8904 is not set > >> +# CONFIG_SND_SOC_WM8960 is not set > >> +# CONFIG_SND_SOC_WM8962 is not set > >> +# CONFIG_SND_SOC_WM8978 is not set > >> +# CONFIG_SND_SOC_WSA881X is not set > >> +# CONFIG_SND_SOC_NAU8822 is not set > >> +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > >> +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > >> +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > >> +# CONFIG_HID_MULTITOUCH is not set > >> +# CONFIG_I2C_HID_ACPI is not set > >> +# CONFIG_I2C_HID_OF is not set > >> +# CONFIG_USB_XHCI_PCI_RENESAS is not set > >> +# CONFIG_USB_XHCI_TEGRA is not set > >> +# CONFIG_USB_EHCI_EXYNOS is not set > >> +# CONFIG_USB_OHCI_EXYNOS is not set > >> +CONFIG_USB_HCD_TEST_MODE=y > >> +# CONFIG_USB_RENESAS_USBHS_HCD is not set > >> +# CONFIG_USB_RENESAS_USBHS is not set > >> +CONFIG_USB_UAS=y > >> +# CONFIG_USB_CDNS_SUPPORT is not set > >> +# CONFIG_USB_CDNS3 is not set > >> +# CONFIG_USB_CDNS3_GADGET is not set > >> +# CONFIG_USB_CDNS3_HOST is not set > >> +# CONFIG_USB_MTU3 is not set > >> +# CONFIG_USB_MUSB_SUNXI is not set > >> +CONFIG_USB_SERIAL=y > >> +CONFIG_USB_SERIAL_CONSOLE=y > >> +CONFIG_USB_SERIAL_GENERIC=y > >> +CONFIG_USB_SERIAL_SIMPLE=y > >> +CONFIG_USB_SERIAL_FTDI_SIO=y > >> +CONFIG_USB_TEST=m > >> +CONFIG_USB_EHSET_TEST_FIXTURE=y > >> +# CONFIG_USB_SERIAL_CP210X is not set > >> +# CONFIG_USB_SERIAL_OPTION is not set > >> +CONFIG_USB_MXS_PHY=y > >> +CONFIG_USB_ULPI=y > >> +CONFIG_USB_SNP_UDC_PLAT=y > >> +CONFIG_USB_BDC_UDC=y > >> +CONFIG_USB_CONFIGFS=y > >> +# CONFIG_USB_RENESAS_USBHS_UDC is not set > >> +# CONFIG_USB_RENESAS_USB3 is not set > >> +# CONFIG_USB_TEGRA_XUDC is not set > >> +CONFIG_USB_CONFIGFS_F_LB_SS=y > >> +CONFIG_USB_CONFIGFS_F_UAC1=y > >> +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > >> +CONFIG_USB_CONFIGFS_F_UAC2=y > >> +CONFIG_USB_CONFIGFS_F_MIDI=y > >> +CONFIG_USB_CONFIGFS_F_HID=y > >> +CONFIG_USB_CONFIGFS_F_UVC=y > >> +CONFIG_USB_ZERO=m > >> +CONFIG_USB_AUDIO=m > >> +CONFIG_USB_ETH=m > >> +CONFIG_USB_MASS_STORAGE=m > >> +CONFIG_USB_G_SERIAL=m > >> +CONFIG_TYPEC=y > >> +CONFIG_TYPEC_TCPM=y > >> +CONFIG_TYPEC_TCPCI=y > >> +# CONFIG_TYPEC_TPS6598X is not set > >> +# CONFIG_MMC_SDHCI_ACPI is not set > >> +# CONFIG_MMC_SDHCI_TEGRA is not set > >> +# CONFIG_MMC_MESON_GX is not set > >> +# CONFIG_MMC_SDHCI_MSM is not set > >> +# CONFIG_MMC_SDHI is not set > >> +# CONFIG_MMC_UNIPHIER is not set > >> +# CONFIG_MMC_DW_ROCKCHIP is not set > >> +# CONFIG_MMC_SUNXI is not set > >> +# CONFIG_MMC_BCM2835 is not set > >> +# CONFIG_MMC_MTK is not set > >> +# CONFIG_MMC_OWL is not set > >> +# CONFIG_LEDS_LM3692X is not set > >> +# CONFIG_LEDS_PCA9532 is not set > >> +# CONFIG_EDAC_LAYERSCAPE is not set > >> +# CONFIG_RTC_DRV_HYM8563 is not set > >> +# CONFIG_RTC_DRV_PCF85063 is not set > >> +# CONFIG_RTC_DRV_M41T80 is not set > >> +# CONFIG_RTC_DRV_RV3028 is not set > >> +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > >> +# CONFIG_RTC_DRV_S3C is not set > >> +CONFIG_RTC_DRV_SNVS=y > >> +CONFIG_RTC_DRV_IMX_SC=y > >> +# CONFIG_RTC_DRV_SUN6I is not set > >> +# CONFIG_RTC_DRV_ARMADA38X is not set > >> +# CONFIG_RTC_DRV_PM8XXX is not set > >> +# CONFIG_RTC_DRV_TEGRA is not set > >> +# CONFIG_RTC_DRV_XGENE is not set > >> +# CONFIG_RTC_DRV_MT6397 is not set > >> +CONFIG_BCM_SBA_RAID=m > >> +# CONFIG_DMA_BCM2835 is not set > >> +# CONFIG_DMA_SUN6I is not set > >> +CONFIG_FSL_QDMA=m > >> +CONFIG_IMX_SDMA=y > >> +# CONFIG_K3_DMA is not set > >> +# CONFIG_MV_XOR is not set > >> +CONFIG_MXS_DMA=y > >> +# CONFIG_OWL_DMA is not set > >> +# CONFIG_TEGRA186_GPC_DMA is not set > >> +# CONFIG_TEGRA20_APB_DMA is not set > >> +# CONFIG_TEGRA210_ADMA is not set > >> +# CONFIG_QCOM_BAM_DMA is not set > >> +CONFIG_DMATEST=y > >> +CONFIG_DMABUF_HEAPS=y > >> +CONFIG_DMABUF_HEAPS_SYSTEM=y > >> +CONFIG_DMABUF_HEAPS_CMA=y > >> +# CONFIG_RCAR_DMAC is not set > >> +# CONFIG_RENESAS_USB_DMAC is not set > >> +# CONFIG_RZ_DMAC is not set > >> +# CONFIG_TI_K3_UDMA is not set > >> +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > >> +# CONFIG_VFIO_PCI is not set > >> +# CONFIG_VIRTIO_PCI is not set > >> +# CONFIG_XEN_GNTDEV is not set > >> +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > >> +# CONFIG_VIDEO_HANTRO is not set > >> +# CONFIG_VIDEO_IMX_MEDIA is not set > >> +# CONFIG_COMMON_CLK_SCMI is not set > >> +# CONFIG_COMMON_CLK_FSL_SAI is not set > >> +CONFIG_COMMON_CLK_XGENE=y > >> +# CONFIG_COMMON_CLK_BD718XX is not set > >> +# CONFIG_CLK_RASPBERRYPI is not set > >> +# CONFIG_CLK_IMX8MM is not set > >> +# CONFIG_CLK_IMX8MP is not set > >> +# CONFIG_CLK_IMX8MQ is not set > >> +# CONFIG_CLK_IMX8QXP is not set > >> +# CONFIG_CLK_IMX8ULP is not set > >> +# CONFIG_TI_SCI_CLK is not set > >> +# CONFIG_COMMON_CLK_QCOM is not set > >> +# CONFIG_QCOM_A53PLL is not set > >> +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > >> +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > >> +# CONFIG_QCOM_CLK_SMD_RPM is not set > >> +# CONFIG_QCOM_CLK_RPMH is not set > >> +# CONFIG_IPQ_GCC_6018 is not set > >> +# CONFIG_IPQ_GCC_8074 is not set > >> +# CONFIG_MSM_GCC_8916 is not set > >> +# CONFIG_MSM_GCC_8994 is not set > >> +# CONFIG_MSM_MMCC_8996 is not set > >> +# CONFIG_MSM_GCC_8998 is not set > >> +# CONFIG_QCS_GCC_404 is not set > >> +# CONFIG_SC_GCC_7180 is not set > >> +# CONFIG_SC_GCC_7280 is not set > >> +# CONFIG_SDM_CAMCC_845 is not set > >> +# CONFIG_SDM_GPUCC_845 is not set > >> +# CONFIG_SDM_VIDEOCC_845 is not set > >> +# CONFIG_SDM_DISPCC_845 is not set > >> +# CONFIG_SM_GCC_8350 is not set > >> +# CONFIG_SM_GCC_8450 is not set > >> +# CONFIG_SM_GPUCC_8150 is not set > >> +# CONFIG_SM_GPUCC_8250 is not set > >> +# CONFIG_QCOM_HFPLL is not set > >> +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > >> +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > >> +# CONFIG_HWSPINLOCK_QCOM is not set > >> +# CONFIG_RENESAS_OSTM is not set > >> +# CONFIG_BCM2835_MBOX is not set > >> +# CONFIG_QCOM_APCS_IPC is not set > >> +# CONFIG_QCOM_IPCC is not set > >> +# CONFIG_ROCKCHIP_IOMMU is not set > >> +# CONFIG_TEGRA_IOMMU_SMMU is not set > >> +# CONFIG_MTK_IOMMU is not set > >> +# CONFIG_QCOM_IOMMU is not set > >> +CONFIG_IMX_REMOTEPROC=y > >> +CONFIG_IMX_DSP_REMOTEPROC=y > >> +CONFIG_RPMSG_CHAR=y > >> +# CONFIG_QCOM_Q6V5_MSS is not set > >> +# CONFIG_QCOM_Q6V5_PAS is not set > >> +# CONFIG_QCOM_SYSMON is not set > >> +# CONFIG_QCOM_WCNSS_PIL is not set > >> +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > >> +# CONFIG_RPMSG_QCOM_SMD is not set > >> +CONFIG_SOC_BRCMSTB=y > >> +# CONFIG_OWL_PM_DOMAINS is not set > >> +# CONFIG_RASPBERRYPI_POWER is not set > >> +# CONFIG_FSL_DPAA is not set > >> +# CONFIG_FSL_MC_DPIO is not set > >> +CONFIG_SOC_TI=y > >> +# CONFIG_MTK_DEVAPC is not set > >> +# CONFIG_MTK_PMIC_WRAP is not set > >> +# CONFIG_QCOM_AOSS_QMP is not set > >> +# CONFIG_QCOM_COMMAND_DB is not set > >> +# CONFIG_QCOM_CPR is not set > >> +# CONFIG_QCOM_GENI_SE is not set > >> +# CONFIG_QCOM_RMTFS_MEM is not set > >> +# CONFIG_QCOM_RPMH is not set > >> +# CONFIG_QCOM_RPMHPD is not set > >> +# CONFIG_QCOM_RPMPD is not set > >> +# CONFIG_QCOM_SMEM is not set > >> +# CONFIG_QCOM_SMD_RPM is not set > >> +# CONFIG_QCOM_SMP2P is not set > >> +# CONFIG_QCOM_SMSM is not set > >> +# CONFIG_QCOM_SOCINFO is not set > >> +# CONFIG_QCOM_STATS is not set > >> +# CONFIG_QCOM_WCNSS_CTRL is not set > >> +# CONFIG_QCOM_APR is not set > >> +# CONFIG_ARCH_R8A77995 is not set > >> +# CONFIG_ARCH_R8A77990 is not set > >> +# CONFIG_ARCH_R8A77950 is not set > >> +# CONFIG_ARCH_R8A77951 is not set > >> +# CONFIG_ARCH_R8A77965 is not set > >> +# CONFIG_ARCH_R8A77960 is not set > >> +# CONFIG_ARCH_R8A77961 is not set > >> +# CONFIG_ARCH_R8A779F0 is not set > >> +# CONFIG_ARCH_R8A77980 is not set > >> +# CONFIG_ARCH_R8A77970 is not set > >> +# CONFIG_ARCH_R8A779A0 is not set > >> +# CONFIG_ARCH_R8A774C0 is not set > >> +# CONFIG_ARCH_R8A774E1 is not set > >> +# CONFIG_ARCH_R8A774A1 is not set > >> +# CONFIG_ARCH_R8A774B1 is not set > >> +# CONFIG_ARCH_R9A07G044 is not set > >> +# CONFIG_ROCKCHIP_IODOMAIN is not set > >> +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > >> +# CONFIG_ARCH_TEGRA_132_SOC is not set > >> +# CONFIG_ARCH_TEGRA_210_SOC is not set > >> +# CONFIG_ARCH_TEGRA_186_SOC is not set > >> +# CONFIG_ARCH_TEGRA_194_SOC is not set > >> +# CONFIG_ARCH_TEGRA_234_SOC is not set > >> +# CONFIG_TI_SCI_PM_DOMAINS is not set > >> +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > >> +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > >> +CONFIG_MEMORY=y > >> +# CONFIG_RENESAS_RPCIF is not set > >> +CONFIG_IMX8QXP_ADC=y > >> +# CONFIG_EXYNOS_ADC is not set > >> +# CONFIG_QCOM_SPMI_VADC is not set > >> +# CONFIG_QCOM_SPMI_ADC5 is not set > >> +# CONFIG_ROCKCHIP_SARADC is not set > >> +# CONFIG_RZG2L_ADC is not set > >> +# CONFIG_TI_ADS1015 is not set > >> +CONFIG_IIO_ST_LSM6DSX=y > >> +# CONFIG_SENSORS_ISL29018 is not set > >> +# CONFIG_VCNL4000 is not set > >> +# CONFIG_IIO_ST_MAGN_3AXIS is not set > >> +# CONFIG_MPL3115 is not set > >> +# CONFIG_PWM_BCM2835 is not set > >> +# CONFIG_PWM_BRCMSTB is not set > >> +CONFIG_PWM_FSL_FTM=m > >> +CONFIG_PWM_IMX27=y > >> +# CONFIG_PWM_MESON is not set > >> +# CONFIG_PWM_MTK_DISP is not set > >> +# CONFIG_PWM_MEDIATEK is not set > >> +# CONFIG_PWM_RCAR is not set > >> +# CONFIG_PWM_RENESAS_TPU is not set > >> +# CONFIG_PWM_ROCKCHIP is not set > >> +# CONFIG_PWM_SAMSUNG is not set > >> +# CONFIG_PWM_SL28CPLD is not set > >> +# CONFIG_PWM_SUN4I is not set > >> +# CONFIG_PWM_TEGRA is not set > >> +# CONFIG_PWM_VISCONTI is not set > >> +# CONFIG_SL28CPLD_INTC is not set > >> +# CONFIG_QCOM_PDC is not set > >> +# CONFIG_RESET_QCOM_AOSS is not set > >> +# CONFIG_RESET_QCOM_PDC is not set > >> +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > >> +# CONFIG_RESET_TI_SCI is not set > >> +CONFIG_PHY_CADENCE_SALVO=y > >> +CONFIG_PHY_MIXEL_MIPI_DPHY=y > >> +# CONFIG_PHY_SUN4I_USB is not set > >> +# CONFIG_PHY_CADENCE_SIERRA is not set > >> +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > >> +# CONFIG_PHY_HI6220_USB is not set > >> +# CONFIG_PHY_HISTB_COMBPHY is not set > >> +# CONFIG_PHY_HISI_INNO_USB2 is not set > >> +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > >> +# CONFIG_PHY_MTK_TPHY is not set > >> +# CONFIG_PHY_QCOM_QMP is not set > >> +# CONFIG_PHY_QCOM_QUSB2 is not set > >> +CONFIG_PHY_SAMSUNG_USB2=y > >> +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > >> +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > >> +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > >> +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > >> +# CONFIG_PHY_ROCKCHIP_EMMC is not set > >> +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > >> +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > >> +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > >> +# CONFIG_PHY_ROCKCHIP_PCIE is not set > >> +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > >> +# CONFIG_PHY_SAMSUNG_UFS is not set > >> +# CONFIG_PHY_UNIPHIER_USB2 is not set > >> +# CONFIG_PHY_UNIPHIER_USB3 is not set > >> +# CONFIG_PHY_TEGRA_XUSB is not set > >> +# CONFIG_PHY_AM654_SERDES is not set > >> +# CONFIG_PHY_J721E_WIZ is not set > >> +CONFIG_FSL_IMX8_DDR_PMU=y > >> +# CONFIG_QCOM_L2_PMU is not set > >> +# CONFIG_QCOM_L3_PMU is not set > >> +# CONFIG_MTK_EFUSE is not set > >> +# CONFIG_QCOM_QFPROM is not set > >> +# CONFIG_ROCKCHIP_EFUSE is not set > >> +# CONFIG_NVMEM_SUNXI_SID is not set > >> +# CONFIG_UNIPHIER_EFUSE is not set > >> +# CONFIG_MESON_EFUSE is not set > >> +# CONFIG_NVMEM_RMEM is not set > >> +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > >> +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > >> +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > >> +# CONFIG_SLIMBUS is not set > >> +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > >> +# CONFIG_INTERCONNECT_IMX is not set > >> +# CONFIG_INTERCONNECT_IMX8MM is not set > >> +# CONFIG_INTERCONNECT_IMX8MN is not set > >> +# CONFIG_INTERCONNECT_IMX8MQ is not set > >> +# CONFIG_INTERCONNECT_QCOM is not set > >> +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > >> +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > >> +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > >> +# CONFIG_TMPFS_POSIX_ACL is not set > >> +# CONFIG_CONFIGFS_FS is not set > >> +CONFIG_JFFS2_FS=y > >> +CONFIG_UBIFS_FS=y > >> +CONFIG_SQUASHFS_XZ=y > >> +CONFIG_CRYPTO_USER=y > >> +CONFIG_CRYPTO_TEST=m > >> +CONFIG_CRYPTO_DH=m > >> +CONFIG_CRYPTO_CHACHA20POLY1305=m > >> +CONFIG_CRYPTO_CFB=m > >> +CONFIG_CRYPTO_CTS=m > >> +CONFIG_CRYPTO_LRW=m > >> +CONFIG_CRYPTO_OFB=m > >> +CONFIG_CRYPTO_PCBC=m > >> +CONFIG_CRYPTO_XCBC=m > >> +CONFIG_CRYPTO_VMAC=m > >> +CONFIG_CRYPTO_MD4=m > >> +CONFIG_CRYPTO_RMD160=m > >> +CONFIG_CRYPTO_STREEBOG=m > >> +CONFIG_CRYPTO_WP512=m > >> +CONFIG_CRYPTO_ANUBIS=m > >> +CONFIG_CRYPTO_ARC4=m > >> +CONFIG_CRYPTO_BLOWFISH=m > >> +CONFIG_CRYPTO_CAMELLIA=m > >> +CONFIG_CRYPTO_CAST5=m > >> +CONFIG_CRYPTO_CAST6=m > >> +CONFIG_CRYPTO_DES=m > >> +CONFIG_CRYPTO_FCRYPT=m > >> +CONFIG_CRYPTO_KHAZAD=m > >> +CONFIG_CRYPTO_SEED=m > >> +CONFIG_CRYPTO_SERPENT=m > >> +CONFIG_CRYPTO_TEA=m > >> +CONFIG_CRYPTO_TWOFISH=m > >> +CONFIG_CRYPTO_USER_API_HASH=m > >> +CONFIG_CRYPTO_USER_API_SKCIPHER=m > >> +CONFIG_CRYPTO_USER_API_AEAD=m > >> +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > >> +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > >> +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > >> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > >> +CONFIG_INDIRECT_PIO=y > >> +CONFIG_CRC_CCITT=m > >> +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > >> +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > >> +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > >> +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > >> +CONFIG_IRQ_POLL=y > >> +# CONFIG_DEBUG_INFO is not set > >> +# CONFIG_DEBUG_INFO_REDUCED is not set > >> +CONFIG_CORESIGHT=y > >> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > >> +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > > > This ^^^ produces a very shrinked Linux image, but here in Buildroot we > > usually want a generic defconfig or fragment that makes the boards > > working. > > > > Then I ask you to only add the mandatory CONFIG_* needed for the board > > to work correctly and drop all the CONFIG_* that optimize for size or > > build modules to speed up Linux loading. > > > > The goal is to be generic and let the user to have all enabled by arch > > default and just in case tweak Linux configuration. And in that case the > > user will have a complete defconfig. This is instead a fragment only > > where you usually add few CONFIG_*. > > > > Try to check the other *.fragment under buildroot/board for that. > > The config is needed because the partition is defined for those products. We can not have 20Mb of kernel on nand part for instance. Generic kernel is needed if you have a lot of possibility to connect peripherals but in this case without a usb host and without a lot of connectors that is impossible. Why should we have a generic kernel in this case? Michael > >> diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> new file mode 100644 > >> index 000000000000..c01d2d6c1dac > >> --- /dev/null > >> +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > >> @@ -0,0 +1,29 @@ > >> +# @_flash.bin | bootloader > >> +# @_image [_flash.bin] | image burn to nand, default is the same as > >> bootloader > >> +# @_filesystem | filesystem to burn > >> +# @_kernel | kernel image > >> +# @_dtb | dtb image > >> + > >> +# This command will be run when ROM support stream mode > >> +# i.MX8QXP, i.MX8QM > >> +SDPS: boot -f _flash.bin > >> + > >> +FB: ucmd setenv fastboot_buffer ${loadaddr} > >> +FB: download -f _image > >> +# Burn image to nandfit partition if needed > >> +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; > >> nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > >> +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > >> + > >> +FB[-t 10000]: ucmd ubi part nandrootfs > >> +FB[-t 10000]: ucmd ubi create root - > >> +FB: download -f _filesystem > >> +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > >> + > >> +FB: download -f _kernel > >> +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > >> + > >> +FB: download -f _dtb > >> +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > >> + > >> +FB: reboot > >> +FB: done > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > >> new file mode 100644 > >> index 000000000000..bce14a106e89 > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > >> @@ -0,0 +1,45 @@ > >> +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 > >> +From: Dario Binacchi > >> +Date: Sun, 22 May 2022 17:40:15 +0200 > >> +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > > > Patches must be git formatted one by one, this to have no patch number. > > The reason is that if you later remove some patch only need to rename > > the file name index. So please re-generate all patches one by one so the > > subject becomes [PATCH] without numbers. > > > >> + > >> +Driver registration fails on SOC imx8mn as its supplier, the clock > >> +control module, is probed later than subsys initcall level. This driver > >> +uses platform_driver_probe which is not compatible with deferred probing > >> +and won't be probed again later if probe function fails due to clock not > >> +being available at that time. > >> + > >> +This patch replaces the use of platform_driver_probe with > >> +platform_driver_register which will allow probing the driver later again > >> +when the clock control module will be available. > >> + > >> +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for > >> i.MX23/28") > >> +Co-developed-by: Michael Trimarchi > >> +Signed-off-by: Michael Trimarchi > >> +Signed-off-by: Dario Binacchi > >> +Cc: stable at vger.kernel.org > >> +Link: > >> https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > >> +--- > >> + drivers/dma/mxs-dma.c | 8 ++------ > >> + 1 file changed, 2 insertions(+), 6 deletions(-) > >> + > >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > >> +index 994fc4d2aca4..18f8154b859b 100644 > >> +--- a/drivers/dma/mxs-dma.c > >> ++++ b/drivers/dma/mxs-dma.c > >> +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > >> + .name = "mxs-dma", > >> + .of_match_table = mxs_dma_dt_ids, > >> + }, > >> ++ .probe = mxs_dma_probe, > >> + }; > >> +- > >> +-static int __init mxs_dma_module_init(void) > >> +-{ > >> +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > >> +-} > >> +-subsys_initcall(mxs_dma_module_init); > >> ++builtin_platform_driver(mxs_dma_driver); > >> +-- > >> +2.32.0 > >> + > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > >> new file mode 100644 > >> index 000000000000..17301455f70e > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > >> @@ -0,0 +1,39 @@ > >> +From 466bca34d485b7f6a50f64b2a884e37938e6f8e7 Mon Sep 17 00:00:00 2001 > >> +From: Dario Binacchi > >> +Date: Tue, 12 Jul 2022 15:15:19 +0200 > >> +Subject: [PATCH 2/2] dmaengine: mxs: fix section mismatch > > > > Ditto > > > >> + > >> +The patch was suggested by the following modpost warning: > >> + > >> +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in > >> reference from the variable mxs_dma_driver to the function > >> .init.text:mxs_dma_probe() > >> +The variable mxs_dma_driver references > >> +the function __init mxs_dma_probe() > >> +If the reference is valid then annotate the > >> +variable with __init* or __refdata (see linux/init.h) or name the > >> variable: > >> +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > >> + > >> +Co-developed-by: Michael Trimarchi > >> +Signed-off-by: Michael Trimarchi > >> +Signed-off-by: Dario Binacchi > >> +Cc: stable at vger.kernel.org > >> +Link: > >> https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > >> +--- > >> + drivers/dma/mxs-dma.c | 2 +- > >> + 1 file changed, 1 insertion(+), 1 deletion(-) > >> + > >> +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > >> +index 18f8154b859b..a01953e06048 100644 > >> +--- a/drivers/dma/mxs-dma.c > >> ++++ b/drivers/dma/mxs-dma.c > >> +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct > >> platform_device *pdev) > >> + return 0; > >> + } > >> + > >> +-static struct platform_driver mxs_dma_driver = { > >> ++static struct platform_driver mxs_dma_driver __initdata = { > >> + .driver = { > >> + .name = "mxs-dma", > >> + .of_match_table = mxs_dma_dt_ids, > >> +-- > >> +2.32.0 > >> + > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> new file mode 100644 > >> index 000000000000..773e889b9f18 > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > >> @@ -0,0 +1,39 @@ > >> +From f3ff7cca5927b3837da24e9e345849c0b3708562 Mon Sep 17 00:00:00 2001 > >> +From: Dario Binacchi > >> +Date: Thu, 1 Sep 2022 12:28:09 +0200 > >> +Subject: [PATCH] Revert "Revert "mtd: rawnand: gpmi: Fix setting busy > >> timeout > >> + setting"" > > > > This ^^^ is the right way for patch creation > > > >> + > >> +This reverts commit f8d01e0f004a73cf9d0e76daa69aea9556683d57. > >> +Commit 06781a5026350 ("mtd: rawnand: gpmi: Fix setting busy timeout > >> setting") > >> +explicitly mentions the reference manual: > >> + > >> +|The DEVICE_BUSY_TIMEOUT value is described in the Reference Manual as: > >> +| > >> +|| Timeout waiting for NAND Ready/Busy or ATA IRQ. Used in > >> WAIT_FOR_READY > >> +|| mode. This value is the number of GPMI_CLK cycles multiplied by 4096. > >> + > >> +So busy_timeout_cycles variable must be divided (and not multiplied) by > >> +4096 beforse setting the timing1 register. > >> + > > > > Here we miss upstream link > > > >> +Signed-off-by: Dario Binacchi > >> +--- > >> + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- > >> + 1 file changed, 1 insertion(+), 1 deletion(-) > >> + > >> +diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> +index a626028336d3..fedad3a2b988 100644 > >> +--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> ++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c > >> +@@ -697,7 +697,7 @@ static int gpmi_nfc_compute_timings(struct > >> gpmi_nand_data *this, > >> + hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) | > >> + BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) | > >> + BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles); > >> +- hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * > >> 4096); > >> ++ hw->timing1 = > >> BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096)); > >> + > >> + /* > >> + * Derive NFC ideal delay from {3}: > >> +-- > >> +2.32.0 > >> + > >> diff --git > >> a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > >> new file mode 100644 > >> index 000000000000..7ec8a97a0c9a > >> --- /dev/null > >> +++ > >> b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > >> @@ -0,0 +1,159 @@ > >> +From d818bfb185a9f62fc988141d2dbbf9e9bc8ffa5d Mon Sep 17 00:00:00 2001 > >> +From: Michael Trimarchi > >> +Date: Sun, 22 May 2022 15:22:08 +0200 > >> +Subject: [PATCH 06/10] include/configs: Remove rootwait=1 to all the > >> affected > >> + boards > > > > Ditto > > > >> + > >> +rootwait=1 is not a valid kernel boot parameters. According > >> +to the documenation is only rootwait > >> + > >> +rootwait [KNL] Wait (indefinitely) for root device to show up. > >> + Useful for devices that are detected asynchronously > >> + (e.g. USB and MMC devices). > >> + > >> +Fix: > >> +Unknown kernel command line parameters "rootwait=1", will be passed > >> to user space. > >> + > >> +Signed-off-by: Michael Trimarchi > >> +Reviewed-by: Heiko Schocher > > Here you also need to add your SoB. Every patch you add here in > Buildroot must be signed off from you too. > > > > > Ditto > > > > I wait for V5 series. > > > > Thanks for contributing! > > > > Best regards > > -- > Giulio Benetti > Benetti Engineering sas -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From yann.morin.1998 at free.fr Wed Sep 7 06:59:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 08:59:37 +0200 Subject: [Buildroot] [git commit] package/go: security bump to version 1.18.6 Message-ID: <20220907070002.324D882684@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2141f65e4491d0123e504cc5adc17ce541b268f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.18.6 includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages. https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..959387cb6a 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 16602e590b..a8c84bd312 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.18.6 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Wed Sep 7 07:00:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:00:42 +0200 Subject: [Buildroot] [git commit branch/next] package/go: security bump to version 1.19.1 Message-ID: <20220907070117.3EE5D826CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7317875802ce466e8883c173f0d195e4ed9e0747 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next go1.19.1 includes security fixes to the net/http and net/url packages, as well as bug fixes to the compiler, the go command, the pprof command, the linker, the runtime, and the crypto/tls and crypto/x509 packages. https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2b877145e9..657475adef 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 2220953e55..9f0fbbde00 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19 +GO_VERSION = 1.19.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Wed Sep 7 07:01:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:01:42 +0200 Subject: [Buildroot] [PATCH-NEXT v1 1/1] package/go: security bump to version 1.19.1 In-Reply-To: <20220907052157.156275-1-christian@paral.in> References: <20220907052157.156275-1-christian@paral.in> Message-ID: <20220907070142.GE1490660@scaer> Christian, All, On 2022-09-06 22:21 -0700, Christian Stewart via buildroot spake thusly: > go1.19.1 includes security fixes to the net/http and net/url packages, as well > as bug fixes to the compiler, the go command, the pprof command, the linker, the > runtime, and the crypto/tls and crypto/x509 packages. > > https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved > > Signed-off-by: Christian Stewart Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/go/go.hash | 2 +- > package/go/go.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/go/go.hash b/package/go/go.hash > index 2b877145e9..657475adef 100644 > --- a/package/go/go.hash > +++ b/package/go/go.hash > @@ -1,3 +1,3 @@ > # From https://go.dev/dl > -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz > +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go/go.mk b/package/go/go.mk > index 2220953e55..9f0fbbde00 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GO_VERSION = 1.19 > +GO_VERSION = 1.19.1 > GO_SITE = https://storage.googleapis.com/golang > GO_SOURCE = go$(GO_VERSION).src.tar.gz > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Wed Sep 7 07:01:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:01:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.18.6 In-Reply-To: <20220907052332.156919-1-christian@paral.in> References: <20220907052332.156919-1-christian@paral.in> Message-ID: <20220907070157.GF1490660@scaer> Christian, All, On 2022-09-06 22:23 -0700, Christian Stewart via buildroot spake thusly: > go1.18.6 includes security fixes to the net/http package, as well as bug fixes > to the compiler, the go command, the pprof command, the runtime, and the > crypto/tls, encoding/xml, and net packages. > > https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved > > Signed-off-by: Christian Stewart Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/go/go.hash | 2 +- > package/go/go.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/go/go.hash b/package/go/go.hash > index 2a0f02abfd..959387cb6a 100644 > --- a/package/go/go.hash > +++ b/package/go/go.hash > @@ -1,3 +1,3 @@ > # From https://go.dev/dl > -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz > +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go/go.mk b/package/go/go.mk > index 16602e590b..a8c84bd312 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GO_VERSION = 1.18.5 > +GO_VERSION = 1.18.6 > GO_SITE = https://storage.googleapis.com/golang > GO_SOURCE = go$(GO_VERSION).src.tar.gz > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Wed Sep 7 07:27:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 07 Sep 2022 09:27:52 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906213513.GC1490660@scaer> (Yann E. MORIN's message of "Tue, 6 Sep 2022 23:35:13 +0200") References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> Message-ID: <87zgfby77r.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Peter, All, > On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: >> Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. >> We don't yet support 5.19 kernel headers, so use 5.17 instead. >> >> The incompatibility between opensbi and u-boot is now fixed, so drop >> 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. >> >> The updated device tree in the kernel tree no longer specifies a memory node >> (and the board exists in 512M/1G/2G variants, so instead use the (otherwise >> identical) device tree provided by u-boot, where the memory node is fixed up >> based on the detected memory size. Keep the kernel build configuration in >> place so host-{bison,flex} is built. > So, we've discussed this i=on IRC, but I am not sure this is still > needed. > Indeed, you said that the DTB to be used is the one from u-boot, not the > kernel, so there is no reason to build the allwinner/sun20i-d1-nezha > from the kernel. > u-boot relies on host-dtc, and host-dtc already depends on host-bison > and host-flex, so there is no need to pull those by asking the kernel to > build a DTB. > Finally, with PPD, the PPD of u-boot would not have host-flex and > host-bison because of the kernel anyway (it gets them from host-dtc > instead) as the kernel is not a dependency of u-boot. > So, there is no reason to keep building the allwinner/sun20i-d1-nezha > DTB. > Or did I miss something else (again)? The issue is that the kernel will unconditionally build dtc and the dtbs even if we install them or not. E.G. from the toplevel Makefile: ifdef CONFIG_OF_EARLY_FLATTREE all: dtbs endif Which is unconditionally enabled on riscv. From arch/riscv/Makefile: config RISCV ... select OF_EARLY_FLATTREE So even with those two lines removed from the defconfig I still end up with: find build/linux-custom -type f -a \( -name \*.dtb -o -name dtc \) build/linux-custom/scripts/dtc/dtc build/linux-custom/arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb build/linux-custom/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb build/linux-custom/arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Wed Sep 7 07:30:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:30:25 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: disable 64bits only target for PowerPC target variant In-Reply-To: <20220906203423.476196-1-romain.naour@gmail.com> References: <20220906203423.476196-1-romain.naour@gmail.com> Message-ID: <20220907073025.GG1490660@scaer> Romain, All, On 2022-09-06 22:34 +0200, Romain Naour spake thusly: > It turn out that some PowerPC variant are actually 64bits only and > fail to build an internal toolchain (fail on glibc, uClibc-ng or musl > build). [--SNIP--] > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index c48edd3bb4..b321dd2d4c 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -66,10 +66,14 @@ config BR2_powerpc_604e > depends on !BR2_ARCH_IS_64 > config BR2_powerpc_620 > bool "620" > + # gcc support only powerpc64 target > + depends on BR2_ARCH_IS_64 > # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le As Thomas previously suggested, let's use positive logic: # gcc support only powerpc64 target, and # no C library supports this variant on ppc64le depends on BR2_powerpc64 And so on for the others. Let's try and get simpler dependencies, which make it obvious under what conditions each CPU variant is actually available. Also, I think Joel's series [0] had even more changes in that area, and it would be so nice to see an updated revision. [0] https://lore.kernel.org/buildroot/20220729000904.1295295-1-joel at jms.id.au/ Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Wed Sep 7 07:33:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 07 Sep 2022 09:33:25 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906214119.GD1490660@scaer> (Yann E. MORIN's message of "Tue, 6 Sep 2022 23:41:19 +0200") References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> <20220906214119.GD1490660@scaer> Message-ID: <87v8pzy6yi.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Peter, All, > On 2022-09-06 23:35 +0200, Yann E. MORIN spake thusly: >> On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: >> > [...] Keep the kernel build configuration in >> > place so host-{bison,flex} is built. >> Finally, with PPD, the PPD of u-boot would not have host-flex and >> host-bison because of the kernel anyway (it gets them from host-dtc >> instead) as the kernel is not a dependency of u-boot. > And the build did actually succeed with PPD when running in our docker > ref image which does not have flex or bison, and removing those two > lines: > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > But since I don't have the board, I can't test it... Hmm, perhaps the comment in linux.mk is wrong then and modern kernels no longer need flex and bison? No, it does look like it generated dtc-lexer.lex.c / dtc-parser.tab.c: ls -lah build/linux-custom/scripts/dtc/dtc-* -rw-r--r-- 1 peko peko 6,2K Jun 14 03:26 build/linux-custom/scripts/dtc/dtc-lexer.l -rw-r--r-- 1 peko peko 59K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-lexer.lex.c -rw-r--r-- 1 peko peko 33K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-lexer.lex.o -rw-r--r-- 1 peko peko 72K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-parser.tab.c -rw-r--r-- 1 peko peko 4,3K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-parser.tab.h -rw-r--r-- 1 peko peko 37K Sep 7 08:24 build/linux-custom/scripts/dtc/dtc-parser.tab.o -rw-r--r-- 1 peko peko 11K Jun 14 03:26 build/linux-custom/scripts/dtc/dtc-parser.y So I am not sure how it could work for you? -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Wed Sep 7 07:46:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:46:48 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <87v8pzy6yi.fsf@dell.be.48ers.dk> References: <20220906161557.2645766-1-peter@korsgaard.com> <20220906213513.GC1490660@scaer> <20220906214119.GD1490660@scaer> <87v8pzy6yi.fsf@dell.be.48ers.dk> Message-ID: <20220907074648.GH1490660@scaer> Peter, All, On 2022-09-07 09:33 +0200, Peter Korsgaard spake thusly: > >>>>> "Yann" == Yann E MORIN writes: > > And the build did actually succeed with PPD when running in our docker > > ref image which does not have flex or bison, and removing those two > > lines: > > BR2_LINUX_KERNEL_DTS_SUPPORT=y > > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > Hmm, perhaps the comment in linux.mk is wrong then and modern kernels no > longer need flex and bison? No, it does look like it generated > dtc-lexer.lex.c / dtc-parser.tab.c: [--SNIP--] > So I am not sure how it could work for you? Because host-flex and host-bison are pulled in because... they are in LINUX_KCONFIG_DEPENDENCIES... So, they do end up in linux' PPD. OK, this is an accident that they end up here. We may need to fix that in a cleaner way, though... Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Wed Sep 7 07:57:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:57:08 +0200 Subject: [Buildroot] [git commit branch/next] nezha_defconfig: configure eth0 using DHCP Message-ID: <20220907075729.63BCE826C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b30ee98da976210c9ceb971fb944434944031642 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next With the move to 5.19-rc1, the ethernet interface is now supported. Configure it using DHCP at startup. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- configs/nezha_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7a7e86ceab..2e2df3c09d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" From yann.morin.1998 at free.fr Wed Sep 7 07:50:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:50:39 +0200 Subject: [Buildroot] [git commit branch/next] nezha_defconfig: bump opensbi, u-boot and linux Message-ID: <20220907075729.5971E8277B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3461465ac0eca058b616199692abafc64aad2e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. We don't yet support 5.19 kernel headers, so use 5.17 instead. The incompatibility between opensbi and u-boot is now fixed, so drop 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. The updated device tree in the kernel tree no longer specifies a memory node (and the board exists in 512M/1G/2G variants, so instead use the (otherwise identical) device tree provided by u-boot, where the memory node is fixed up based on the detected memory size. On riscv, the linux kernel unconditionally wants to build its bundled dtc, so it needs flex and bison, even if it is not going to build any DTB. We can get flex and bison either via the system ones, or we get them as they are in LINUX_KCONFIG_DEPENDENCIES. However, relying on this is a bit fragile, so we keep asking the kernel to build a DTB, so that we do ensure that our host-{flex,bison} are built and in the dependency chain of the kernel (for PPD). Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: - extend on why we keep building a DTB from the kernel ] Signed-off-by: Yann E. MORIN --- board/nezha/overlay/boot/extlinux/extlinux.conf | 2 +- ...K-Support-building-u-boot.toc1-for-nezda.patch} | 0 ...dts-sun20i-d1.dtsi-adjust-plic-compatible.patch | 36 ---------------------- configs/nezha_defconfig | 8 ++--- 4 files changed, 5 insertions(+), 41 deletions(-) diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf index 02232f4d16..91b2298628 100644 --- a/board/nezha/overlay/boot/extlinux/extlinux.conf +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label linux kernel /boot/Image - devicetree /boot/sun20i-d1-nezha.dtb + # use devicetree from u-boot append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch similarity index 100% rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch deleted file mode 100644 index 3524f44a61..0000000000 --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Thu, 4 Nov 2021 22:15:13 +0100 -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to - match opensbi - -The T-HEAD PLIC is by default not accessible from S-mode, and access must be -enabled by opensbi to make it accessible to Linux. - -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by -U-Boot), so change the compatible to match what opensbi expects to fix a -crash during Linux boot: - -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd - -Signed-off-by: Peter Korsgaard ---- - arch/riscv/dts/sun20i-d1.dtsi | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi -index 280e0336d4..56d02c33b0 100644 ---- a/arch/riscv/dts/sun20i-d1.dtsi -+++ b/arch/riscv/dts/sun20i-d1.dtsi -@@ -1136,7 +1136,7 @@ - - plic: interrupt-controller at 10000000 { - compatible = "allwinner,sun20i-d1-plic", -- "sifive,plic-1.0.0"; -+ "thead,c900-plic"; - reg = <0x10000000 0x4000000>; - #address-cells = <0>; - interrupts-extended = <&cpu0_intc 11>, --- -2.20.1 - diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2d66d6cb4a..7a7e86ceab 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,12 +1,12 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="nezha" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_SUN20I_D1_SPL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y From yann.morin.1998 at free.fr Wed Sep 7 07:58:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:58:11 +0200 Subject: [Buildroot] [PATCH-next 1/2] nezha_defconfig: bump opensbi, u-boot and linux In-Reply-To: <20220906161557.2645766-1-peter@korsgaard.com> References: <20220906161557.2645766-1-peter@korsgaard.com> Message-ID: <20220907075811.GI1490660@scaer> Peter, All, On 2022-09-06 18:15 +0200, Peter Korsgaard spake thusly: > Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. > We don't yet support 5.19 kernel headers, so use 5.17 instead. > > The incompatibility between opensbi and u-boot is now fixed, so drop > 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. > > The updated device tree in the kernel tree no longer specifies a memory node > (and the board exists in 512M/1G/2G variants, so instead use the (otherwise > identical) device tree provided by u-boot, where the memory node is fixed up > based on the detected memory size. Keep the kernel build configuration in > place so host-{bison,flex} is built. Thus mystery has been solved, now, so: Series of two patches applied to next, thanks. Regards, Yann E. MORIN. > Signed-off-by: Peter Korsgaard > --- > .../nezha/overlay/boot/extlinux/extlinux.conf | 2 +- > ...port-building-u-boot.toc1-for-nezda.patch} | 0 > ...un20i-d1.dtsi-adjust-plic-compatible.patch | 36 ------------------- > configs/nezha_defconfig | 8 ++--- > 4 files changed, 5 insertions(+), 41 deletions(-) > rename board/nezha/patches/uboot/{0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch => 0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch} (100%) > delete mode 100644 board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > > diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf > index 02232f4d16..91b2298628 100644 > --- a/board/nezha/overlay/boot/extlinux/extlinux.conf > +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label linux > kernel /boot/Image > - devicetree /boot/sun20i-d1-nezha.dtb > + # use devicetree from u-boot > append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait > diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > similarity index 100% > rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch > diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > deleted file mode 100644 > index 3524f44a61..0000000000 > --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch > +++ /dev/null > @@ -1,36 +0,0 @@ > -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 > -From: Peter Korsgaard > -Date: Thu, 4 Nov 2021 22:15:13 +0100 > -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to > - match opensbi > - > -The T-HEAD PLIC is by default not accessible from S-mode, and access must be > -enabled by opensbi to make it accessible to Linux. > - > -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by > -U-Boot), so change the compatible to match what opensbi expects to fix a > -crash during Linux boot: > - > -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd > - > -Signed-off-by: Peter Korsgaard > ---- > - arch/riscv/dts/sun20i-d1.dtsi | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi > -index 280e0336d4..56d02c33b0 100644 > ---- a/arch/riscv/dts/sun20i-d1.dtsi > -+++ b/arch/riscv/dts/sun20i-d1.dtsi > -@@ -1136,7 +1136,7 @@ > - > - plic: interrupt-controller at 10000000 { > - compatible = "allwinner,sun20i-d1-plic", > -- "sifive,plic-1.0.0"; > -+ "thead,c900-plic"; > - reg = <0x10000000 0x4000000>; > - #address-cells = <0>; > - interrupts-extended = <&cpu0_intc 11>, > --- > -2.20.1 > - > diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig > index 2d66d6cb4a..7a7e86ceab 100644 > --- a/configs/nezha_defconfig > +++ b/configs/nezha_defconfig > @@ -1,12 +1,12 @@ > BR2_riscv=y > BR2_GLOBAL_PATCH_DIR="board/nezha/patches" > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > BR2_ROOTFS_OVERLAY="board/nezha/overlay" > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="nezha" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" > @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y > # BR2_TARGET_ROOTFS_TAR is not set > BR2_TARGET_OPENSBI=y > BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y > -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" > +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" > BR2_TARGET_OPENSBI_PLAT="generic" > # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set > BR2_TARGET_SUN20I_D1_SPL=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_TARBALL=y > -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" > +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" > BR2_TARGET_UBOOT_NEEDS_DTC=y > BR2_TARGET_UBOOT_NEEDS_PYTHON3=y > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From d.lang at abatec.at Wed Sep 7 08:35:26 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 7 Sep 2022 08:35:26 +0000 Subject: [Buildroot] [PATCH-next 1/1] package/libsigc: bump to version 3.2.0 Message-ID: https://github.com/libsigcplusplus/libsigcplusplus/blob/3.2.0/NEWS Signed-off-by: Daniel Lang --- package/libsigc/libsigc.hash | 4 ++-- package/libsigc/libsigc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libsigc/libsigc.hash b/package/libsigc/libsigc.hash index 97c9d0cc84..046584fc2b 100644 --- a/package/libsigc/libsigc.hash +++ b/package/libsigc/libsigc.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.0/libsigc++-3.0.7.sha256sum -sha256 bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733 libsigc++-3.0.7.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.2/libsigc++-3.2.0.sha256sum +sha256 8cdcb986e3f0a7c5b4474aa3c833d676e62469509f4899110ddf118f04082651 libsigc++-3.2.0.tar.xz # Locally calculated sha256 97628afebc60f026f5c2b25d7491c46a5c4ee61f693e7cfa07fbd2c03605979b COPYING diff --git a/package/libsigc/libsigc.mk b/package/libsigc/libsigc.mk index 18be25fd03..eca4111ff6 100644 --- a/package/libsigc/libsigc.mk +++ b/package/libsigc/libsigc.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBSIGC_VERSION_MAJOR = 3.0 -LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).7 +LIBSIGC_VERSION_MAJOR = 3.2 +LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).0 LIBSIGC_SOURCE = libsigc++-$(LIBSIGC_VERSION).tar.xz LIBSIGC_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/$(LIBSIGC_VERSION_MAJOR) LIBSIGC_INSTALL_STAGING = YES -- 2.25.1 From d.lang at abatec.at Wed Sep 7 08:38:22 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 7 Sep 2022 08:38:22 +0000 Subject: [Buildroot] [PATCH-next 1/1] package/dbus-cxx: bump to version 2.3.0 Message-ID: Signed-off-by: Daniel Lang --- package/dbus-cxx/dbus-cxx.hash | 2 +- package/dbus-cxx/dbus-cxx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dbus-cxx/dbus-cxx.hash b/package/dbus-cxx/dbus-cxx.hash index 5b3a6188fc..acb059b91d 100644 --- a/package/dbus-cxx/dbus-cxx.hash +++ b/package/dbus-cxx/dbus-cxx.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 55b2541b9c3f3fa705e51e12e6971f66826ebc7185071e0cd1bb6ec9e5adf47f dbus-cxx-2.2.0.tar.gz +sha256 45663b6dbc289f133dfdcd8b8de771de3a2d54588954c2eec3f97888b03bd8ad dbus-cxx-2.3.0.tar.gz sha256 99e5d0ad951d96567a6f9a17f3f17ac000c0582f53357c7f3601851c2dcbb786 COPYING sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 cmake-modules/LICENSE_1_0.txt sha256 c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08 tools/libcppgenerate/LICENSE diff --git a/package/dbus-cxx/dbus-cxx.mk b/package/dbus-cxx/dbus-cxx.mk index c0bcff1c67..43556195c7 100644 --- a/package/dbus-cxx/dbus-cxx.mk +++ b/package/dbus-cxx/dbus-cxx.mk @@ -4,7 +4,7 @@ # ################################################################################ -DBUS_CXX_VERSION = 2.2.0 +DBUS_CXX_VERSION = 2.3.0 DBUS_CXX_SITE = $(call github,dbus-cxx,dbus-cxx,$(DBUS_CXX_VERSION)) DBUS_CXX_LICENSE = LGPL-3.0+ or BSD-3-Clause, Boost license (cmake-modules), Apache 2.0 (libcppgenerate) DBUS_CXX_LICENSE_FILES = COPYING cmake-modules/LICENSE_1_0.txt tools/libcppgenerate/LICENSE -- 2.25.1 From arnout at mind.be Wed Sep 7 12:18:54 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 7 Sep 2022 14:18:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf: add host-python3 dependency In-Reply-To: <20220906203747.GB1490660@scaer> References: <20220904205702.1488199-1-geomatsi@gmail.com> <20220905201727.GJ1490660@scaer> <23566bac-ad05-3bd6-1b0b-ad4f3b3f5c20@mind.be> <20220906200718.GA1490660@scaer> <20220906203747.GB1490660@scaer> Message-ID: <93b9c9bf-ed68-c177-f30f-defb8ba82388@mind.be> On 06/09/2022 22:37, Yann E. MORIN wrote: > Arnout, All, > > On 2022-09-06 22:07 +0200, Yann E. MORIN spake thusly: >> On 2022-09-06 21:46 +0200, Arnout Vandecappelle spake thusly: >>> On 05/09/2022 22:17, Yann E. MORIN wrote: >>>> On 2022-09-04 23:57 +0300, Sergey Matyukevich spake thusly: >>>>> Linux kernel commit 00facc760903 ("perf jevents: Switch build to use >>>>> jevents.py") >>>> 00facc760903 is only parts of 6.0-rc kernels so far, so unless one uses >>>> bleeding edge technology, there is no issue. So, paying the price of a >>>> host-pytohn3 build just for release-candidate kernels is a bit too much >>>> in my opinion. >>>> So, I added a config knob to drive this, like we have for host-openssl >>>> and a few other host programs for building the kernel. >>> If only python is needed, no modules, then $(BR2_PYTHON3_HOST_DEPENDENCY) >> >> Dang, that's right, I totally forgot about that one... > [--SNIP--] >> So, indeed, BR2_PYTHON3_HOST_DEPENDENCY seems a much better fit... > > Err, hold on, no: we still do not want to pay the price for a > host-python3 build if the local system does not have python-3.4+ and the > kernel does not even need it, in fact. > > So, I think we want to keep BR2_PACKAGE_LINUX_TOOLS_PERF_NEEDS_HOST_PYTHON3 > but switch the _DEPENDENCY to BR2_PYTHON3_HOST_DEPENDENCY. Yes, that's what I meant. The place where I added my comment was maybe not ideal. Regards, Arnout > > Thoughts? > > Regards, > Yann E. MORIN. > From sergio.prado at e-labworks.com Wed Sep 7 12:24:23 2022 From: sergio.prado at e-labworks.com (Sergio Prado) Date: Wed, 7 Sep 2022 09:24:23 -0300 Subject: [Buildroot] [PATCH] package/snort: bump to version 2.9.20 Message-ID: <20220907122423.1783908-1-sergio.prado@e-labworks.com> https://www.snort.org/downloads/snort/release_notes_2.9.20.txt Signed-off-by: Sergio Prado --- package/snort/snort.hash | 4 ++-- package/snort/snort.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/snort/snort.hash b/package/snort/snort.hash index ac098564aa5e..a807d051d977 100644 --- a/package/snort/snort.hash +++ b/package/snort/snort.hash @@ -1,8 +1,8 @@ # From https://www.snort.org/downloads/snort/md5s -md5 b0350425e0c1e9c044c25aa13b47edf8 snort-2.9.19.tar.gz +md5 b52cdf14e97ef953c800c3ef123beaa5 snort-2.9.20.tar.gz # Locally computed: -sha256 b12fc6db72afb58987a2bf1954b8f45bde02047c235513c7663857b9506369c7 snort-2.9.19.tar.gz +sha256 29400e13f53b1831e0b8b10ec1224a1cbaa6dc1533a5322a20dd80bb84b4981c snort-2.9.20.tar.gz # Hash for license files: sha256 f98260a6d3e5ef4ede8a2a6b698e5ac91d64c09243f7171e1c5b17b920a835c7 LICENSE diff --git a/package/snort/snort.mk b/package/snort/snort.mk index 41f450541f84..8ce8ed5fa641 100644 --- a/package/snort/snort.mk +++ b/package/snort/snort.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT_VERSION = 2.9.19 +SNORT_VERSION = 2.9.20 SNORT_SITE = https://www.snort.org/downloads/snort SNORT_LICENSE = GPL-2.0 SNORT_LICENSE_FILES = LICENSE COPYING -- 2.25.1 From arnout at mind.be Wed Sep 7 12:26:26 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 7 Sep 2022 14:26:26 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: <91856098-4b98-970b-667c-d05681ff0299@mind.be> On 06/09/2022 23:04, Giulio Benetti wrote: > Hi Dario, Michael, All, > > On 02/09/22 08:39, Dario Binacchi wrote: [snip] >> +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set >> +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set >> +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set >> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m >> +CONFIG_INDIRECT_PIO=y >> +CONFIG_CRC_CCITT=m >> +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set >> +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set >> +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set >> +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set >> +CONFIG_IRQ_POLL=y >> +# CONFIG_DEBUG_INFO is not set >> +# CONFIG_DEBUG_INFO_REDUCED is not set >> +CONFIG_CORESIGHT=y >> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y >> +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > This ^^^ produces a very shrinked Linux image, but here in Buildroot we > usually want a generic defconfig or fragment that makes the boards > working. > > Then I ask you to only add the mandatory CONFIG_* needed for the board > to work correctly and drop all the CONFIG_* that optimize for size or > build modules to speed up Linux loading. I don't think I agree with that. There are many boards where we don't use a full v6_v7_defconfig. It's true that it's annoying that we need to have such a large kernel config in Buildroot, but I do think it's a good thing to have it. > The goal is to be generic and let the user to have all enabled by arch > default and just in case tweak Linux configuration. And in that case the > user will have a complete defconfig. This is instead a fragment only > where you usually add few CONFIG_*. > > Try to check the other *.fragment under buildroot/board for that. > [snip] >> b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch >> >> @@ -0,0 +1,45 @@ >> +From 7ec9f1a48b1041f1bc11ed0f858245fd2626f4e6 Mon Sep 17 00:00:00 2001 >> +From: Dario Binacchi >> +Date: Sun, 22 May 2022 17:40:15 +0200 >> +Subject: [PATCH 1/2] dmaengine: mxs: use platform_driver_register > > Patches must be git formatted one by one, Not actually one by one - just generate thim with "git format-patch -N". > this to have no patch number. > The reason is that if you later remove some patch only need to rename > the file name index. So please re-generate all patches one by one so the > subject becomes [PATCH] without numbers. Note that the check-package script will warn you about this issue. Regards, Arnout [snip] From arnout at mind.be Wed Sep 7 12:42:48 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 7 Sep 2022 14:42:48 +0200 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> Message-ID: <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> On 06/09/2022 23:15, James Hilliard wrote: > On Tue, Sep 6, 2022 at 1:22 AM Yann E. MORIN wrote: >> >> James, All, >> >> On 2022-09-05 14:20 -0600, James Hilliard spake thusly: >>> If set this can may break package builds in some cases such as the >> >> So, this is very probabilistic: 'can' and 'may'! ;-) > > Well I think the breaking behavior depends on what TARGET is set to. > >> >>> host-icu build. >> >> Can you provide an actual error message and an explanation on how that >> actually fails? > > I had set this in my env(for some non-buildroot compiler testing), and noticed > it broke buildroot builds unless cleared: > export TARGET=bpf > >>>> host-icu 70-1 Building > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > /usr/bin/make -j33 -C > /home/buildroot/buildroot/output/build/host-icu-70-1/source > cd ./config; \ > /usr/bin/make -f pkgdataMakefile > rm -rf config/icu-config > rebuilding config/icucross.mk > rebuilding config/icucross.inc > /bin/bash ./mkinstalldirs lib > /bin/bash ./mkinstalldirs bin > /usr/bin/install -c ./config/icu-config-top config/icu-config > rm -rf pkgdata.inc > chmod u+w config/icu-config > mkdir lib > mkdir bin > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > | grep -v '#M#' | uniq >> config/icu-config > config/icu-uc.pc updated. > config/icu-i18n.pc updated. > /usr/bin/make[2]: Making `all' in `stubdata' > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > grep -v '#M#' | uniq >> config/icu-config > cat ./config/icu-config-bottom >> config/icu-config > (deps) stubdata.cpp > chmod u-w config/icu-config > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > >> >> I've looked at the icu source code, and all I could see are plain >> assignments and references to TARGET. Variables assigned in a Makefile >> are supposed to take precedence to variables from the environment, so I >> am not sure I can see how that can actually fail... > > I assume it's not actually assigned in the makefile then? It's conditionally assigned: ifneq ($(ENABLE_STATIC),) TARGET = $(STUBDATA_LIBDIR)$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) endif There are a couple of Makefile.in where it's defined like that.... This does look like a very icu-specific thing though, so I think it should be fixed in icu.mk itself, by setting TARGET= in the _ENV. Regards, Arnout > >> >> See for example commits which describes the actual reasons it fails: >> 20ca008d0266 unexport TERMINFO to correct ncurses behavior >> 2e32330c4a49 Makefile: unexport O >> d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable >> 6cff741ebaf7 package/ccache: do not force colored diagnostics >> >> Regards, >> Yann E. MORIN. >> >>> Signed-off-by: James Hilliard >>> --- >>> Makefile | 1 + >>> 1 file changed, 1 insertion(+) >>> >>> diff --git a/Makefile b/Makefile >>> index bd0b906cde..a82a22a276 100644 >>> --- a/Makefile >>> +++ b/Makefile >>> @@ -427,6 +427,7 @@ unexport GCC_COLORS >>> unexport PLATFORM >>> unexport OS >>> unexport DEVICE_TREE >>> +unexport TARGET >>> >>> GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) >>> >>> -- >>> 2.34.1 >>> >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot >> >> -- >> .-----------------.--------------------.------------------.--------------------. >> | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | >> | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | >> | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | >> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | >> '------------------------------^-------^------------------^--------------------' > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Wed Sep 7 12:43:09 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 7 Sep 2022 14:43:09 +0200 Subject: [Buildroot] [PATCH v4 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220902063939.2761040-1-dario.binacchi@amarulasolutions.com> <20220902063939.2761040-2-dario.binacchi@amarulasolutions.com> Message-ID: <4e6ab7bc-62cd-01d5-0efc-023d3e5267cd@benettiengineering.com> Hi Michael, +Cc Arnout, On 07/09/22 08:50, Michael Nazzareno Trimarchi wrote: [ SNIP ] >>>> +CONFIG_CORESIGHT=y >>>> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y >>>> +CONFIG_CORESIGHT_SOURCE_ETM4X=y >>> >>> This ^^^ produces a very shrinked Linux image, but here in Buildroot we >>> usually want a generic defconfig or fragment that makes the boards >>> working. >>> >>> Then I ask you to only add the mandatory CONFIG_* needed for the board >>> to work correctly and drop all the CONFIG_* that optimize for size or >>> build modules to speed up Linux loading. >>> >>> The goal is to be generic and let the user to have all enabled by arch >>> default and just in case tweak Linux configuration. And in that case the >>> user will have a complete defconfig. This is instead a fragment only >>> where you usually add few CONFIG_*. >>> >>> Try to check the other *.fragment under buildroot/board for that. >>> > > The config is needed because the partition is defined for those > products. We can not have 20Mb of kernel > on nand part for instance. Generic kernel is needed if you have a lot > of possibility to connect peripherals but in this > case without a usb host and without a lot of connectors that is > impossible. Ok, this makes a lot of sense to me now. Sorry but I haven't considered this is not an evaluation board with lot of IOs. So this works fine and Arnout also pointed this here: https://lists.buildroot.org/pipermail/buildroot/2022-September/650777.html Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas From hrsourabh011 at gmail.com Wed Sep 7 14:40:24 2022 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Wed, 7 Sep 2022 16:40:24 +0200 Subject: [Buildroot] How to include prebuilt binary using buildroot? Message-ID: Hello All, I think this is rather a basic question: An application package is not part of buildroot But I am looking for possibilities to include it in my image. But there are prebuilt binary available for the application in github. Now I am thinking to include them by downloading and extracting the downloaded package (.tar.gz). I believe this is something possible using Yocto using SRC_URI. But is this feasible with buildroot also, may be with BR2_ROOTFS_POST_IMAGE_SCRIPT? *Or*, using rootfs overlay the only solution? Can someone please let me know what is the best approach? Thanks in advance - Sourabh -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Wed Sep 7 15:55:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 7 Sep 2022 17:55:34 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/pkg-autotools: fix runtime path In-Reply-To: <20220802104049.560f9001@windsurf> References: <20220729154637.11397-1-fontaine.fabrice@gmail.com> <20220801185444.0f41358e@windsurf> <20220802104049.560f9001@windsurf> Message-ID: <3fd34d2f-fe1b-d58c-4d1e-9f8c1e9a2408@korsgaard.com> On 02/08/2022 10.40, Thomas Petazzoni via buildroot wrote: >> So far this solution seems to cover all problems: >> >> --localstatedir=/var \ >> `grep -q -e '--runstatedir\b' configure && echo --runstatedir=/run` \ >> --program-prefix="" \ > > Meh, I see the idea, but it doesn't look like a great solution :-/ It is ugly, but effective. We're now >1 month later, but the issues are still not fixed. Thttpd and wipe uses autoconf 2.13, so they are broken and this libgpg-error issue is possibly not related (I am unable to reproduce it here though): http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ What do we do for 2022.08? Revert the whole runtime path logic or add a new-enough-configure-script detection logic as suggested above by Norbert? -- Bye, Peter Korsgaard From romain.naour at gmail.com Wed Sep 7 19:54:18 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 7 Sep 2022 21:54:18 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: disable 64bits only target for PowerPC target variant In-Reply-To: <20220907073025.GG1490660@scaer> References: <20220906203423.476196-1-romain.naour@gmail.com> <20220907073025.GG1490660@scaer> Message-ID: Hello Yann, All, Le 07/09/2022 ? 09:30, Yann E. MORIN a ?crit?: > Romain, All, > > On 2022-09-06 22:34 +0200, Romain Naour spake thusly: >> It turn out that some PowerPC variant are actually 64bits only and >> fail to build an internal toolchain (fail on glibc, uClibc-ng or musl >> build). > [--SNIP--] >> diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc >> index c48edd3bb4..b321dd2d4c 100644 >> --- a/arch/Config.in.powerpc >> +++ b/arch/Config.in.powerpc >> @@ -66,10 +66,14 @@ config BR2_powerpc_604e >> depends on !BR2_ARCH_IS_64 >> config BR2_powerpc_620 >> bool "620" >> + # gcc support only powerpc64 target >> + depends on BR2_ARCH_IS_64 >> # No C library supports this variant on ppc64le >> depends on !BR2_powerpc64le > > As Thomas previously suggested, let's use positive logic: > > # gcc support only powerpc64 target, and > # no C library supports this variant on ppc64le > depends on BR2_powerpc64 > > And so on for the others. > > Let's try and get simpler dependencies, which make it obvious under what > conditions each CPU variant is actually available. > > Also, I think Joel's series [0] had even more changes in that area, and > it would be so nice to see an updated revision. Sorry I didn't remember of this patch series (more one month ago) and marked changes requested. Actually I was not listening to the mailing list at that time due to vacations :p Joel, can you resend your series and include all the link I provided in my commit log? Best regards, Romain > > [0] https://lore.kernel.org/buildroot/20220729000904.1295295-1-joel at jms.id.au/ > > Regards, > Yann E. MORIN. > From thomas.petazzoni at bootlin.com Wed Sep 7 20:30:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 7 Sep 2022 22:30:25 +0200 Subject: [Buildroot] How to include prebuilt binary using buildroot? In-Reply-To: References: Message-ID: <20220907223025.35c93769@windsurf> On Wed, 7 Sep 2022 16:40:24 +0200 Sourabh Hegde wrote: > An application package is not part of buildroot But I am looking for > possibilities to include it in my image. But there are prebuilt binary > available for the application in github. Now I am thinking to include them > by downloading and extracting the downloaded package (.tar.gz). I believe > this is something possible using Yocto using SRC_URI. But is this feasible > with buildroot also, may be with BR2_ROOTFS_POST_IMAGE_SCRIPT? > > *Or*, using rootfs overlay the only solution? > > Can someone please let me know what is the best approach? Just do a package that is responsible for downloading the package. Its CONFIGURE_CMDS and BUILD_CMDS will be left empty, and its INSTALL_TARGET_CMDS will simply install the precompiled binary to $(TARGET_DIR). See the Buildroot manual for more details on how to create new packages. Hope this helps! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From grant.b.edwards at gmail.com Wed Sep 7 20:33:24 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Wed, 7 Sep 2022 20:33:24 -0000 (UTC) Subject: [Buildroot] How to include prebuilt binary using buildroot? References: Message-ID: On 2022-09-07, Sourabh Hegde wrote: > > I think this is rather a basic question: > > An application package is not part of buildroot But I am looking for > possibilities to include it in my image. I configured buildroot to run a post-build script. In that script, I copy various files to various places in the output/target tree. I'm admittedly But there are prebuilt binary > available for the application in github. Now I am thinking to include them > by downloading and extracting the downloaded package (.tar.gz). I believe > this is something possible using Yocto using SRC_URI. But is this feasible > with buildroot also, may be with BR2_ROOTFS_POST_IMAGE_SCRIPT? > > *Or*, using rootfs overlay the only solution? > > Can someone please let me know what is the best approach? > > Thanks in advance > > - > Sourabh > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > From David.Laight at ACULAB.COM Wed Sep 7 22:07:26 2022 From: David.Laight at ACULAB.COM (David Laight) Date: Wed, 7 Sep 2022 22:07:26 +0000 Subject: [Buildroot] How to include prebuilt binary using buildroot? In-Reply-To: References: Message-ID: From: Grant Edwards > Sent: 07 September 2022 21:33 > > On 2022-09-07, Sourabh Hegde wrote: > > > > I think this is rather a basic question: > > > > An application package is not part of buildroot But I am looking for > > possibilities to include it in my image. > > I configured buildroot to run a post-build script. In that script, I > copy various files to various places in the output/target tree. I'm > admittedly We just use fakeroot again to expand the cpio archive buildroot generates, delete some stuff, copy some more files in, and then archive it back up. That also means we can change our bits without having to rerun all the buildroot makefiles. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales) From james.hilliard1 at gmail.com Wed Sep 7 22:51:23 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 7 Sep 2022 16:51:23 -0600 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> Message-ID: On Wed, Sep 7, 2022 at 6:42 AM Arnout Vandecappelle wrote: > > > > On 06/09/2022 23:15, James Hilliard wrote: > > On Tue, Sep 6, 2022 at 1:22 AM Yann E. MORIN wrote: > >> > >> James, All, > >> > >> On 2022-09-05 14:20 -0600, James Hilliard spake thusly: > >>> If set this can may break package builds in some cases such as the > >> > >> So, this is very probabilistic: 'can' and 'may'! ;-) > > > > Well I think the breaking behavior depends on what TARGET is set to. > > > >> > >>> host-icu build. > >> > >> Can you provide an actual error message and an explanation on how that > >> actually fails? > > > > I had set this in my env(for some non-buildroot compiler testing), and noticed > > it broke buildroot builds unless cleared: > > export TARGET=bpf > > > >>>> host-icu 70-1 Building > > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > > /usr/bin/make -j33 -C > > /home/buildroot/buildroot/output/build/host-icu-70-1/source > > cd ./config; \ > > /usr/bin/make -f pkgdataMakefile > > rm -rf config/icu-config > > rebuilding config/icucross.mk > > rebuilding config/icucross.inc > > /bin/bash ./mkinstalldirs lib > > /bin/bash ./mkinstalldirs bin > > /usr/bin/install -c ./config/icu-config-top config/icu-config > > rm -rf pkgdata.inc > > chmod u+w config/icu-config > > mkdir lib > > mkdir bin > > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > > | grep -v '#M#' | uniq >> config/icu-config > > config/icu-uc.pc updated. > > config/icu-i18n.pc updated. > > /usr/bin/make[2]: Making `all' in `stubdata' > > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > > grep -v '#M#' | uniq >> config/icu-config > > cat ./config/icu-config-bottom >> config/icu-config > > (deps) stubdata.cpp > > chmod u-w config/icu-config > > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > > > >> > >> I've looked at the icu source code, and all I could see are plain > >> assignments and references to TARGET. Variables assigned in a Makefile > >> are supposed to take precedence to variables from the environment, so I > >> am not sure I can see how that can actually fail... > > > > I assume it's not actually assigned in the makefile then? > > It's conditionally assigned: > > ifneq ($(ENABLE_STATIC),) > TARGET = $(STUBDATA_LIBDIR)$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) > endif > > There are a couple of Makefile.in where it's defined like that.... > > This does look like a very icu-specific thing though, so I think it should be > fixed in icu.mk itself, by setting TARGET= in the _ENV. Set to empty like this? ICU_CONF_ENV += TARGET="" ICU_MAKE_ENV += TARGET="" > > Regards, > Arnout > > > > > >> > >> See for example commits which describes the actual reasons it fails: > >> 20ca008d0266 unexport TERMINFO to correct ncurses behavior > >> 2e32330c4a49 Makefile: unexport O > >> d3910057c6ae Makefile: unexport 'DEVICE_TREE' environment variable > >> 6cff741ebaf7 package/ccache: do not force colored diagnostics > >> > >> Regards, > >> Yann E. MORIN. > >> > >>> Signed-off-by: James Hilliard > >>> --- > >>> Makefile | 1 + > >>> 1 file changed, 1 insertion(+) > >>> > >>> diff --git a/Makefile b/Makefile > >>> index bd0b906cde..a82a22a276 100644 > >>> --- a/Makefile > >>> +++ b/Makefile > >>> @@ -427,6 +427,7 @@ unexport GCC_COLORS > >>> unexport PLATFORM > >>> unexport OS > >>> unexport DEVICE_TREE > >>> +unexport TARGET > >>> > >>> GNU_HOST_NAME := $(shell support/gnuconfig/config.guess) > >>> > >>> -- > >>> 2.34.1 > >>> > >>> _______________________________________________ > >>> buildroot mailing list > >>> buildroot at buildroot.org > >>> https://lists.buildroot.org/mailman/listinfo/buildroot > >> > >> -- > >> .-----------------.--------------------.------------------.--------------------. > >> | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > >> | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > >> | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > >> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > >> '------------------------------^-------^------------------^--------------------' > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot From jcmvbkbc at gmail.com Wed Sep 7 22:59:50 2022 From: jcmvbkbc at gmail.com (Max Filippov) Date: Wed, 7 Sep 2022 15:59:50 -0700 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220906155656.GG1585594@scaer> References: <20220904200409.3153993-1-romain.naour@gmail.com> <20220906155656.GG1585594@scaer> Message-ID: On Tue, Sep 6, 2022 at 8:57 AM Yann E. MORIN wrote: > On 2022-09-04 22:04 +0200, Romain Naour spake thusly: > > Using a custom Xtensa processor configuration select little endian > > by default. But xtensa for little endian requires an xtensa overlay > > file containing a version of xtensa-config.h header for gcc setting > > XCHAL_HAVE_BE to 0. > > > > When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if > > an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE > > is empty. > > Well, why don't we always check for an overlay when BR2_XTENSA_CUSTOM=y? > > Indeed, whether big or little endian, if the user selects a custom > xtensa configuration, they better provide the overlay for that > configuration, otherwise that does not make sense, and they should be > using BR2_xtensa_fsf=y instead. This sounds perfectly reasonable to me. -- Thanks. -- Max From yann.morin.1998 at free.fr Thu Sep 8 07:58:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 09:58:40 +0200 Subject: [Buildroot] [git commit branch/next] package/cog: bump to version 0.14.1 Message-ID: <20220908080054.D21BF82A91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97599b76f543c8c34eac9e4fda168726c9f3a3d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is a small bugfix release which solves a coupld of build issues. Release notes: https://wpewebkit.org/release/cog-0.14.1.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 3fd480c2a8..aa128d73d8 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 348c17c336..5f7abcab1f 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.14.0 +COG_VERSION = 0.14.1 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Thu Sep 8 08:01:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 10:01:44 +0200 Subject: [Buildroot] [PATCH/next] package/cog: bump to version 0.14.1 In-Reply-To: <20220906114435.604442-1-aperez@igalia.com> References: <20220906114435.604442-1-aperez@igalia.com> Message-ID: <20220908080144.GJ1490660@scaer> Adrian, All, On 2022-09-06 14:44 +0300, Adrian Perez de Castro spake thusly: > This is a small bugfix release which solves a coupld of build issues. > Release notes: > > https://wpewebkit.org/release/cog-0.14.1.html > > Signed-off-by: Adrian Perez de Castro Applied to next, thanks. Regards, Yann E. MORIN. > --- > package/cog/cog.hash | 8 ++++---- > package/cog/cog.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/cog/cog.hash b/package/cog/cog.hash > index 3fd480c2a8..aa128d73d8 100644 > --- a/package/cog/cog.hash > +++ b/package/cog/cog.hash > @@ -1,7 +1,7 @@ > -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums > -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz > -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz > -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz > +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums > +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz > +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz > +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz > > # Hashes for license files: > sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING > diff --git a/package/cog/cog.mk b/package/cog/cog.mk > index 348c17c336..5f7abcab1f 100644 > --- a/package/cog/cog.mk > +++ b/package/cog/cog.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -COG_VERSION = 0.14.0 > +COG_VERSION = 0.14.1 > COG_SITE = https://wpewebkit.org/releases > COG_SOURCE = cog-$(COG_VERSION).tar.xz > COG_INSTALL_STAGING = YES > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Thu Sep 8 09:44:22 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 11:44:22 +0200 Subject: [Buildroot] [git commit] arch/xtensa: custom configuration requires an overlay Message-ID: <20220908094448.AD3A982AA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cbf7336914f25478aea943456ba7dc3c892c21a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Using a custom Xtensa configuration requires an overlay that provides that configuration; not providing an overlay is like using the default configuration, BR2_xtensa_fsf, so there would be no point in that case in requesting a custom configuraiton. Make providing an overlay mandatory for custom configurations. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov [yann.morin.1998 at free.fr: - always require an overlay for custom configurations, not just for little endian ones ] Signed-off-by: Yann E. MORIN --- arch/arch.mk.xtensa | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..7b6c59cecd 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,3 +1,9 @@ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) + +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif + ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -9,7 +15,6 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) From yann.morin.1998 at free.fr Thu Sep 8 09:46:36 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 11:46:36 +0200 Subject: [Buildroot] [PATCH] arch/xtensa: xtensa little endian target requires an overlay file In-Reply-To: <20220904200409.3153993-1-romain.naour@gmail.com> References: <20220904200409.3153993-1-romain.naour@gmail.com> Message-ID: <20220908094636.GI1585594@scaer> Romain, All, On 2022-09-04 22:04 +0200, Romain Naour spake thusly: > Using a custom Xtensa processor configuration select little endian > by default. But xtensa for little endian requires an xtensa overlay > file containing a version of xtensa-config.h header for gcc setting > XCHAL_HAVE_BE to 0. > > When BR2_XTENSA_LITTLE_ENDIAN is selected, we have to check if > an overlay file is provided. Error out if BR2_XTENSA_OVERLAY_FILE > is empty. > > Fixes: > http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b > > xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian > > [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 > > Signed-off-by: Romain Naour > Cc: Max Filippov > --- > arch/arch.mk.xtensa | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index fd410f6bfa..516d77bf91 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -34,3 +34,11 @@ define arch-xtensa-overlay-extract > $(ARCH_XTENSA_OVERLAY_FILE) | \ > $(TAR) --strip-components=1 -C $(1) $(TAR_OPTIONS) - $(2) > endef > + > +# By default GCC build xtensa for Big Endian. To build for Little Endian a > +# Xtensa overlay file must be provided. > +ifeq ($(BR2_XTENSA_LITTLE_ENDIAN),y) > +ifeq ($(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)),) > +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > +endif > +endif Following the discussion in this thread, and the feedback from Max, I've applied the changes I suggested, and then applied to master, thanks. Regards, Yann E. MORIN. > -- > 2.34.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From hrsourabh011 at gmail.com Thu Sep 8 09:54:25 2022 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Thu, 8 Sep 2022 11:54:25 +0200 Subject: [Buildroot] How to configure cron in BusyBox to obtain similar behavior as systemd service? Message-ID: Hello All, I am fairly new to BusyBox and has previously worked with systemd as init system. Now I want to switch to BusyBox as init system. I am using Buildroot tool develop custom linux distribution. I have bunch of systemd service and timer files and they run at certain interval to trigger some actions. But now I have to adapt it to BusyBox scripts to obtain similar behavior. I couldn't find any example/manual to demonstrate how this can be done. And also I wanted to know if cron or crontab or anacron could be used to schedule these executions and what are the downsides to it? Below I have added some systemd service and timer files as reference and I would like to know how this could be converted to BusyBox compatible. This would be the starting point for me to continue further. example.service [Unit] Description=Test After=network.target [Service] User=root Environment="x=/etc/xx.cnf" ExecStartPre=/bin/ping www.google.com ExecStart=/usr/bin/example WorkingDirectory=/mnt/test/ TimeoutStartSec=20m Restart=on-failure RestartSec=2m [Install] WantedBy=multi-user.target example.timer [Unit] Description=Example timer setup [Timer] OnActiveSec=1m OnUnitActiveSec=20m [Install] WantedBy=basic.target I am interested to know how failed jobs could be retriggered automatically and how "Environment", "ExecStartPre" and "WorkingDirectory" could be adapted in crontab to have similar behavior to systemd. I also read that if cron is used then there could be issue with /var/spool/cron/crontabs dir as this will be deleted after reboot and cron jobs will fail. Is this true? Or do I need to put cron files in boot image rather than rootfs image? If there is any other way in busybox to achieve this, I would be happy to know about it. Your help will be much appreciated. Thanks in advance P.S: Please let me know if any info is missing here -------------- next part -------------- An HTML attachment was scrubbed... URL: From d.lang at abatec.at Thu Sep 8 11:20:42 2022 From: d.lang at abatec.at (Lang Daniel) Date: Thu, 8 Sep 2022 11:20:42 +0000 Subject: [Buildroot] [PATCH 1/1] package/makedevs: fix recursive chmod Message-ID: The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; -- 2.25.1 From fhunleth at troodon-software.com Thu Sep 8 14:17:32 2022 From: fhunleth at troodon-software.com (Frank Hunleth) Date: Thu, 08 Sep 2022 14:17:32 +0000 Subject: [Buildroot] [PATCH] package/fwup: bump to v1.9.1 Message-ID: <20220908141620.2258877-1-fhunleth@troodon-software.com> This release fixes a compiler error when using glibc 2.36. Signed-off-by: Frank Hunleth --- package/fwup/fwup.hash | 2 +- package/fwup/fwup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fwup/fwup.hash b/package/fwup/fwup.hash index 2e5b2b1f6c..51ec444bcb 100644 --- a/package/fwup/fwup.hash +++ b/package/fwup/fwup.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 18ae6753145cef2fd5f5fc83e29c2d883e570668d8aa064ee6c94d4c5e44d73d fwup-1.9.0.tar.gz +sha256 9684551647f0ddd043f9ff46f7bec8eacb2da1ac29d6d8d5d775c346173b8e88 fwup-1.9.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fwup/fwup.mk b/package/fwup/fwup.mk index 62016d94e3..a6395d583d 100644 --- a/package/fwup/fwup.mk +++ b/package/fwup/fwup.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWUP_VERSION = 1.9.0 +FWUP_VERSION = 1.9.1 FWUP_SITE = $(call github,fwup-home,fwup,v$(FWUP_VERSION)) FWUP_LICENSE = Apache-2.0 FWUP_LICENSE_FILES = LICENSE -- 2.25.1 From jwood+buildroot at starry.com Thu Sep 8 15:23:30 2022 From: jwood+buildroot at starry.com (jwood+buildroot at starry.com) Date: Thu, 8 Sep 2022 11:23:30 -0400 Subject: [Buildroot] [PATCH 1/1] package/pkg-download: add per package download fallback disable Message-ID: <20220908152330.2588951-1-jwood+buildroot@starry.com> From: Justin Wood This is useful in cases where a package is added without hashes (e.g. private packages) and you do not want to risk MITM attacks of the package itself. While still allowing download of packages that are third party with hashes, from unreliable upstreams. This adds a new ${PKG}_DISABLE_FALLBACK_DOWNLOAD that is checked when DOWNLOAD would be called to not include URIs from the backup site. Additionally we use the new backup URIs if the new variable is unset in the json data URI list to ensure consistency for consumers who do not use this feature. Signed-off-by: Justin Wood --- package/pkg-download.mk | 9 +++++++-- package/pkg-utils.mk | 5 +++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 0718f21aad..af5855230c 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -74,8 +74,12 @@ export BR_NO_CHECK_HASH_FOR = # DOWNLOAD_URIS - List the candidates URIs where to get the package from: # 1) BR2_PRIMARY_SITE if enabled # 2) Download site, unless BR2_PRIMARY_SITE_ONLY is set -# 3) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set # +# BACKUP_DOWNLOAD_URIS - List the backup candidate URIs where to get packages from: +# 1) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set +# and unless ${PKG}_DISABLE_DOWNLOAD_FALLBACK is set +# +# In both vars above: # Argument 1 is the source location # Argument 2 is the upper-case package name # @@ -91,7 +95,7 @@ ifeq ($(BR2_PRIMARY_SITE_ONLY),) DOWNLOAD_URIS += \ $(patsubst %/,%,$(dir $(call qstrip,$(1)))) ifneq ($(call qstrip,$(BR2_BACKUP_SITE)),) -DOWNLOAD_URIS += \ +BACKUP_DOWNLOAD_URIS += \ $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)/$($(2)_DL_SUBDIR)),urlencode) \ $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)),urlencode) endif @@ -122,6 +126,7 @@ define DOWNLOAD $(if $($(2)_GIT_SUBMODULES),-r) \ $(if $($(2)_GIT_LFS),-l) \ $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ + $(if( $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,$(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(1),$(2)),-u $(uri))) \ $(3) \ $(QUIET) \ -- \ diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 6ece27baa2..a279a41df8 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -167,6 +167,11 @@ define _json-info-pkg-details $(foreach uri,$(call DOWNLOAD_URIS,$(dl),$(1)), \ $(call mk-json-str,$(subst \|,|,$(uri))) \ ) \ + $(if $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,\ + $(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(dl),$(1)), \ + $(call mk-json-str,$(subst \|,|,$(uri))) \ + ) \ + ) \ ) ] }, -- 2.37.2 From erichiggins at gmail.com Thu Sep 8 15:53:44 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Thu, 8 Sep 2022 08:53:44 -0700 Subject: [Buildroot] Patch for buildroot script utils/scanpypi Message-ID: Hello all, I've created a minor patch to resolve a bug in the utils/scanpypi script. I've written up the justification, examples, and technical details in the following GitHub gist which also contains the patch contents. https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed Happy to discuss further either over email or IRC. Thanks! -Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From sergio.prado at e-labworks.com Thu Sep 8 17:56:15 2022 From: sergio.prado at e-labworks.com (Sergio Prado) Date: Thu, 8 Sep 2022 14:56:15 -0300 Subject: [Buildroot] [PATCH] package/azure-iot-sdk-c: bump to version LTS_07_2022_Ref01 Message-ID: <20220908175615.2688629-1-sergio.prado@e-labworks.com> Also drop patch (already in version). See https://github.com/Azure/azure-iot-sdk-c/releases/tag/LTS_07_2022_Ref01 Signed-off-by: Sergio Prado --- ...apters-fix-build-with-libressl-2.8.0.patch | 85 ------------------- package/azure-iot-sdk-c/azure-iot-sdk-c.hash | 2 +- package/azure-iot-sdk-c/azure-iot-sdk-c.mk | 2 +- 3 files changed, 2 insertions(+), 87 deletions(-) delete mode 100644 package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch diff --git a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch b/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch deleted file mode 100644 index e2a241bffe84..000000000000 --- a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 43b313988d66de144a528e4cf57827df1e8c692d Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 12 Apr 2022 20:00:36 +0200 -Subject: [PATCH] adapters: fix build with libressl >= 2.8.0 (#589) - -Fix the following build failure with libressl >= 2.8.0 raised since -https://github.com/libressl-portable/openbsd/commit/703abab3212b397d500bd8c2f5f7ee6b03feb159: - -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c: In function 'add_certificate_to_store': -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c:961:24: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] - 961 | bio_method = BIO_s_mem(); - | ^ -cc1: all warnings being treated as errors - -Fix #585 - -Fixes: - - http://autobuild.buildroot.org/results/873f86fb2311ed29a791140f2341943475985fcc - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/Azure/azure-c-shared-utility/commit/43b313988d66de144a528e4cf57827df1e8c692d] ---- - adapters/tlsio_openssl.c | 2 +- - adapters/x509_openssl.c | 4 ++-- - tests/x509_openssl_ut/x509_openssl_ut.c | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/c-utility/adapters/tlsio_openssl.c b/c-utility/adapters/tlsio_openssl.c -index 4a3df8496..aa48ce52d 100644 ---- a/c-utility/adapters/tlsio_openssl.c -+++ b/c-utility/adapters/tlsio_openssl.c -@@ -953,7 +953,7 @@ static int add_certificate_to_store(TLS_IO_INSTANCE* tls_io_instance, const char - } - else - { --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/adapters/x509_openssl.c b/c-utility/adapters/x509_openssl.c -index 5a9e5ac29..46195b403 100644 ---- a/c-utility/adapters/x509_openssl.c -+++ b/c-utility/adapters/x509_openssl.c -@@ -75,7 +75,7 @@ static int load_certificate_chain(SSL_CTX* ssl_ctx, const char* certificate) - // certificates. - - /* Codes_SRS_X509_OPENSSL_07_006: [ If successful x509_openssl_add_ecc_credentials shall to import each certificate in the cert chain. ] */ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - SSL_CTX_clear_extra_chain_certs(ssl_ctx); - #else - if (ssl_ctx->extra_certs != NULL) -@@ -345,7 +345,7 @@ int x509_openssl_add_certificates(SSL_CTX* ssl_ctx, const char* certificates) - else - { - /*Codes_SRS_X509_OPENSSL_02_012: [ x509_openssl_add_certificates shall get the memory BIO method function by calling BIO_s_mem. ]*/ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -index b3349f6b0..f73191e3f 100644 ---- a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -+++ b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -@@ -348,7 +348,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - STRICT_EXPECTED_CALL(BIO_new_mem_buf((void*)TEST_PUBLIC_CERTIFICATE, -1)); - STRICT_EXPECTED_CALL(PEM_read_bio_X509_AUX(IGNORED_PTR_ARG, NULL, NULL, NULL)); - STRICT_EXPECTED_CALL(SSL_CTX_use_certificate(IGNORED_PTR_ARG, IGNORED_PTR_ARG)); --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - // Actual macro name: SSL_CTX_clear_extra_chain_certs: - STRICT_EXPECTED_CALL(SSL_CTX_ctrl(TEST_SSL_CTX_STRUCTURE, SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS, 0, NULL)); - #endif -@@ -537,7 +537,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - - umock_c_negative_tests_snapshot(); - --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - #ifdef __APPLE__ - size_t calls_cannot_fail_rsa[] = { 4, 5, 6, 10, 12, 13, 14 }; - size_t calls_cannot_fail_ecc[] = { 3, 4, 8, 10, 11, 12} ; diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash index 5dbb530954cd..187b90a35ac7 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 082e41f7cdf06fec036b8cfa1793f03e81ba527b55ea13c66be0e4cf9f20ff7b azure-iot-sdk-c-LTS_01_2022_Ref01-br1.tar.gz +sha256 7c23506e5acd6f400982f6f7a053d494c83b8a709c449bb9ded07aff9cfada78 azure-iot-sdk-c-LTS_07_2022_Ref01-br1.tar.gz # Hash for license files: sha256 be2e9913fad9ff33607287c728f392579e2a6cc83e51b203ef6274c41db02ee7 LICENSE diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk index 874646c4457f..42fdd56b4887 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk @@ -4,7 +4,7 @@ # ################################################################################ -AZURE_IOT_SDK_C_VERSION = LTS_01_2022_Ref01 +AZURE_IOT_SDK_C_VERSION = LTS_07_2022_Ref01 AZURE_IOT_SDK_C_SITE = https://github.com/Azure/azure-iot-sdk-c AZURE_IOT_SDK_C_SITE_METHOD = git AZURE_IOT_SDK_C_GIT_SUBMODULES = YES -- 2.25.1 From dario.binacchi at amarulasolutions.com Thu Sep 8 19:19:02 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 8 Sep 2022 21:19:02 +0200 Subject: [Buildroot] [PATCH v5 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> The series applies the changes requested by Giulio Benetti to the v4 patch for adding support to BSH smm s2 pro board ([1]). It also adds the support for the BSH smm s2 board. [1] https://patchwork.ozlabs.org/project/buildroot/patch/20220131145555.2819020-1-michael at amarulasolutions.com/ Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 17 files changed, 1489 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Thu Sep 8 19:19:03 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 8 Sep 2022 21:19:03 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 10 files changed, 1317 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..9293058ef0e1 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..faf3b7290e68 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..59db559b9301 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,160 @@ +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ +Signed-off-by: Dario Binacchi +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index 9cf93924df93..1c0a86d1ed10 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index d09c2ab01610..0dc514f00684 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -22,7 +22,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..7f6023c64b45 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Thu Sep 8 19:19:04 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Thu, 8 Sep 2022 21:19:04 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..bc100b171dd6 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 33K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 7f6023c64b45..298eba2c25f0 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..97796dd01277 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From giulio.benetti at benettiengineering.com Thu Sep 8 20:09:40 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 8 Sep 2022 22:09:40 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Ariel, Michael, All, On 08/09/22 21:19, Dario Binacchi wrote: > BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > input and output interfaces to a dedicated carrier board. It is designed > mainly to provide graphical/video and connectivity interfaces to the > appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - default packages from buildroot > > Patches applied to the Linux kernel and U-Boot have been submitted but > not merged yet. > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > The smm s2 board is basically the same as the pro except it boots from > NAND instead of eMMC. > > Co-authored-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Signed-off-by: Dario Binacchi It looks all good to me now and I've rebuilt with utils/docker-run successfully, so: Reviewed-by: Giulio Benetti I've also rebuilt successfully imx8mn_bsh_smm_s2_pro_defconfig. Best regards! -- Giulio Benetti Benetti Engineering sas > --- > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > patch. > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > the [PATCH] header without numbering. > - Add patchwork link to U-boot patch. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > 10 files changed, 1317 insertions(+) > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a6a..d63cb22cce1d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -673,6 +673,8 @@ F: package/luaexpat/ > F: package/xinetd/ > > N: Dario Binacchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > F: package/python-pyzmq/ > > N: Michael Trimarchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > new file mode 100755 > index 000000000000..1f343d516dcf > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > @@ -0,0 +1,26 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/rootfs.ubifs \ > + ${IMAGES_DIR}/Image \ > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > new file mode 100644 > index 000000000000..80803ab08886 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > @@ -0,0 +1,895 @@ > +# CONFIG_BPF_SYSCALL is not set > +CONFIG_TASK_DELAY_ACCT=y > +CONFIG_CGROUP_FREEZER=y > +# CONFIG_CGROUP_BPF is not set > +CONFIG_RELAY=y > +# CONFIG_ARCH_ACTIONS is not set > +# CONFIG_ARCH_SUNXI is not set > +# CONFIG_ARCH_ALPINE is not set > +# CONFIG_ARCH_APPLE is not set > +# CONFIG_ARCH_BCM2835 is not set > +# CONFIG_ARCH_BCM4908 is not set > +# CONFIG_ARCH_BCM_IPROC is not set > +# CONFIG_ARCH_BERLIN is not set > +# CONFIG_ARCH_BRCMSTB is not set > +# CONFIG_ARCH_EXYNOS is not set > +# CONFIG_ARCH_K3 is not set > +# CONFIG_ARCH_LAYERSCAPE is not set > +# CONFIG_ARCH_LG1K is not set > +# CONFIG_ARCH_HISI is not set > +# CONFIG_ARCH_KEEMBAY is not set > +# CONFIG_ARCH_MEDIATEK is not set > +# CONFIG_ARCH_MESON is not set > +# CONFIG_ARCH_MVEBU is not set > +# CONFIG_ARCH_QCOM is not set > +# CONFIG_ARCH_RENESAS is not set > +# CONFIG_ARCH_ROCKCHIP is not set > +# CONFIG_ARCH_S32 is not set > +# CONFIG_ARCH_SEATTLE is not set > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > +# CONFIG_ARCH_SYNQUACER is not set > +# CONFIG_ARCH_TEGRA is not set > +# CONFIG_ARCH_TESLA_FSD is not set > +# CONFIG_ARCH_SPRD is not set > +# CONFIG_ARCH_THUNDER is not set > +# CONFIG_ARCH_THUNDER2 is not set > +# CONFIG_ARCH_UNIPHIER is not set > +# CONFIG_ARCH_VEXPRESS is not set > +# CONFIG_ARCH_VISCONTI is not set > +# CONFIG_ARCH_XGENE is not set > +# CONFIG_ARCH_ZYNQMP is not set > +# CONFIG_KEXEC is not set > +# CONFIG_KEXEC_FILE is not set > +# CONFIG_XEN is not set > +# CONFIG_ARM64_PTR_AUTH is not set > +# CONFIG_ARM64_TLB_RANGE is not set > +# CONFIG_ARM64_MTE is not set > +CONFIG_PM_DEBUG=y > +CONFIG_PM_TEST_SUSPEND=y > +# CONFIG_HIBERNATION is not set > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > +CONFIG_ARM_IMX_CPUFREQ_DT=y > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > +# CONFIG_ARM_SCMI_CPUFREQ is not set > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > +# CONFIG_QORIQ_CPUFREQ is not set > +# CONFIG_ACPI_APEI_PCIEAER is not set > +# CONFIG_VIRTUALIZATION is not set > +# CONFIG_KVM is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_IPV6=y > +CONFIG_MODVERSIONS=y > +CONFIG_IPV6_SIT=m > +CONFIG_NET_DSA_TAG_OCELOT=m > +CONFIG_VLAN_8021Q=y > +CONFIG_LLC2=y > +CONFIG_NET_SCH_MULTIQ=m > +CONFIG_NET_CLS_TCINDEX=m > +CONFIG_NET_PKTGEN=m > +CONFIG_BT=y > +CONFIG_BT_RFCOMM=y > +CONFIG_BT_RFCOMM_TTY=y > +CONFIG_BT_BNEP=y > +CONFIG_BT_BNEP_MC_FILTER=y > +CONFIG_BT_BNEP_PROTO_FILTER=y > +CONFIG_BT_HIDP=y > +# CONFIG_CAN_RCAR is not set > +# CONFIG_CAN_RCAR_CANFD is not set > +# CONFIG_CAN_MCP251XFD is not set > +CONFIG_BT_HCIUART=y > +CONFIG_BT_HCIUART_BCSP=y > +CONFIG_BT_HCIUART_ATH3K=y > +CONFIG_BT_HCIUART_3WIRE=y > +CONFIG_BT_HCIVHCI=y > +CONFIG_CFG80211=y > +CONFIG_NL80211_TESTMODE=y > +CONFIG_CFG80211_WEXT=y > +CONFIG_MAC80211=y > +# CONFIG_BT_HCIUART_MRVL is not set > +# CONFIG_BT_MRVL is not set > +# CONFIG_BT_MRVL_SDIO is not set > +# CONFIG_BT_QCOMSMD is not set > +# CONFIG_RFKILL is not set > +# CONFIG_PCI is not set > +# CONFIG_PCIEPORTBUS is not set > +# CONFIG_PCIEAER is not set > +# CONFIG_PCI_IOV is not set > +# CONFIG_PCI_PASID is not set > +# CONFIG_HOTPLUG_PCI is not set > +# CONFIG_HOTPLUG_PCI_ACPI is not set > +# CONFIG_PCI_AARDVARK is not set > +# CONFIG_PCI_TEGRA is not set > +# CONFIG_PCIE_RCAR_HOST is not set > +# CONFIG_PCIE_RCAR_EP is not set > +# CONFIG_PCI_HOST_GENERIC is not set > +# CONFIG_PCI_XGENE is not set > +# CONFIG_PCIE_ALTERA is not set > +# CONFIG_PCIE_ALTERA_MSI is not set > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > +# CONFIG_PCIE_BRCMSTB is not set > +# CONFIG_PCI_IMX6 is not set > +# CONFIG_PCI_LAYERSCAPE is not set > +# CONFIG_PCI_HISI is not set > +# CONFIG_PCIE_QCOM is not set > +# CONFIG_PCIE_ARMADA_8K is not set > +# CONFIG_PCIE_KIRIN is not set > +# CONFIG_PCIE_HISI_STB is not set > +# CONFIG_PCIE_TEGRA194_HOST is not set > +# CONFIG_PCIE_VISCONTI_HOST is not set > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > +# CONFIG_PCI_ENDPOINT is not set > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > +# CONFIG_PCI_EPF_TEST is not set > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > +CONFIG_BRCMSTB_GISB_ARB=y > +CONFIG_VEXPRESS_CONFIG=y > +# CONFIG_HISILICON_LPC is not set > +# CONFIG_TEGRA_ACONNECT is not set > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > +# CONFIG_INTEL_STRATIX10_RSU is not set > +CONFIG_IMX_DSP=y > +# CONFIG_GNSS is not set > +# CONFIG_GNSS_MTK_SERIAL is not set > +CONFIG_MTD_CMDLINE_PARTS=y > +# CONFIG_MTD_NAND_BRCMNAND is not set > +CONFIG_MTD_NAND_GPMI_NAND=y > +# CONFIG_MTD_NAND_MARVELL is not set > +# CONFIG_MTD_NAND_FSL_IFC is not set > +# CONFIG_MTD_NAND_QCOM is not set > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > +CONFIG_MTD_UBI=y > +# CONFIG_BLK_DEV_NVME is not set > +# CONFIG_PCI_ENDPOINT_TEST is not set > +CONFIG_RAID_ATTRS=m > +# CONFIG_SCSI_HISI_SAS_PCI is not set > +# CONFIG_MEGARAID_SAS is not set > +# CONFIG_SCSI_MPT3SAS is not set > +# CONFIG_SCSI_UFS_QCOM is not set > +# CONFIG_SCSI_UFS_HISI is not set > +# CONFIG_SCSI_UFS_EXYNOS is not set > +# CONFIG_SATA_AHCI is not set > +CONFIG_AHCI_IMX=y > +# CONFIG_AHCI_BRCM is not set > +# CONFIG_AHCI_MVEBU is not set > +# CONFIG_SATA_SIL24 is not set > +# CONFIG_SATA_RCAR is not set > +CONFIG_DM_CRYPT=m > +# CONFIG_NET_DSA_BCM_SF2 is not set > +# CONFIG_NET_DSA_MSCC_FELIX is not set > +# CONFIG_NET_XGENE is not set > +# CONFIG_ATL1C is not set > +# CONFIG_SYSTEMPORT is not set > +# CONFIG_BNX2X is not set > +# CONFIG_THUNDER_NIC_PF is not set > +CONFIG_FSL_XGMAC_MDIO=y > +CONFIG_FSL_ENETC_IERB=y > +# CONFIG_FSL_FMAN is not set > +# CONFIG_FSL_DPAA_ETH is not set > +# CONFIG_FSL_DPAA2_ETH is not set > +# CONFIG_FSL_ENETC is not set > +# CONFIG_FSL_ENETC_VF is not set > +# CONFIG_FSL_ENETC_QOS is not set > +CONFIG_MVMDIO=y > +CONFIG_MSCC_OCELOT_SWITCH=m > +# CONFIG_HNS3 is not set > +# CONFIG_HNS3_HCLGE is not set > +# CONFIG_HNS3_ENET is not set > +# CONFIG_E1000 is not set > +# CONFIG_E1000E is not set > +# CONFIG_IGB is not set > +# CONFIG_IGBVF is not set > +# CONFIG_MVNETA is not set > +# CONFIG_MVPP2 is not set > +# CONFIG_SKY2 is not set > +# CONFIG_MLX4_EN is not set > +# CONFIG_MLX5_CORE is not set > +# CONFIG_MLX5_CORE_EN is not set > +# CONFIG_R8169 is not set > +# CONFIG_SH_ETH is not set > +# CONFIG_RAVB is not set > +CONFIG_STMMAC_ETH=y > +CONFIG_DWMAC_GENERIC=m > +CONFIG_MICROCHIP_PHY=y > +CONFIG_NXP_TJA11XX_PHY=y > +CONFIG_MDIO_BITBANG=y > +# CONFIG_SNI_AVE is not set > +# CONFIG_SNI_NETSEC is not set > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > +# CONFIG_QCOM_IPA is not set > +# CONFIG_MESON_GXL_PHY is not set > +# CONFIG_AQUANTIA_PHY is not set > +# CONFIG_BCM54140_PHY is not set > +# CONFIG_MARVELL_PHY is not set > +# CONFIG_MARVELL_10G_PHY is not set > +# CONFIG_MICREL_PHY is not set > +# CONFIG_MICROSEMI_PHY is not set > +# CONFIG_AT803X_PHY is not set > +# CONFIG_REALTEK_PHY is not set > +# CONFIG_ROCKCHIP_PHY is not set > +# CONFIG_DP83867_PHY is not set > +# CONFIG_VITESSE_PHY is not set > +# CONFIG_USB_BRCMSTB is not set > +CONFIG_USB_RTL8152=y > +CONFIG_USB_USBNET=y > +CONFIG_BRCMFMAC=y > +CONFIG_HOSTAP=y > +# CONFIG_ATH10K is not set > +# CONFIG_ATH10K_PCI is not set > +# CONFIG_ATH10K_SNOC is not set > +# CONFIG_WCN36XX is not set > +# CONFIG_MWIFIEX is not set > +# CONFIG_MWIFIEX_SDIO is not set > +# CONFIG_MWIFIEX_PCIE is not set > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > +# CONFIG_INPUT_PM8941_PWRKEY is not set > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > +# CONFIG_INPUT_PWM_BEEPER is not set > +# CONFIG_INPUT_PWM_VIBRA is not set > +# CONFIG_INPUT_HISI_POWERKEY is not set > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > +# CONFIG_SERIAL_8250_OMAP is not set > +# CONFIG_SERIAL_8250_MT6577 is not set > +# CONFIG_SERIAL_8250_UNIPHIER is not set > +# CONFIG_SERIAL_MESON is not set > +# CONFIG_SERIAL_MESON_CONSOLE is not set > +# CONFIG_SERIAL_SAMSUNG is not set > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > +# CONFIG_SERIAL_TEGRA is not set > +# CONFIG_SERIAL_TEGRA_TCU is not set > +# CONFIG_SERIAL_SH_SCI is not set > +# CONFIG_SERIAL_MSM is not set > +# CONFIG_SERIAL_MSM_CONSOLE is not set > +# CONFIG_SERIAL_QCOM_GENI is not set > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > +# CONFIG_SERIAL_MVEBU_UART is not set > +# CONFIG_SERIAL_OWL is not set > +# CONFIG_I2C_MUX is not set > +# CONFIG_I2C_BCM2835 is not set > +# CONFIG_I2C_MESON is not set > +# CONFIG_I2C_MT65XX is not set > +# CONFIG_I2C_MV64XXX is not set > +# CONFIG_I2C_OMAP is not set > +# CONFIG_I2C_OWL is not set > +# CONFIG_I2C_PXA is not set > +# CONFIG_I2C_QCOM_CCI is not set > +# CONFIG_I2C_QCOM_GENI is not set > +# CONFIG_I2C_QUP is not set > +# CONFIG_I2C_RIIC is not set > +# CONFIG_I2C_S3C2410 is not set > +# CONFIG_I2C_SH_MOBILE is not set > +# CONFIG_I2C_TEGRA is not set > +# CONFIG_I2C_UNIPHIER_F is not set > +# CONFIG_I2C_RCAR is not set > +# CONFIG_SPI_ARMADA_3700 is not set > +# CONFIG_SPI_BCM2835 is not set > +# CONFIG_SPI_BCM2835AUX is not set > +# CONFIG_SPI_DESIGNWARE is not set > +# CONFIG_SPI_DW_DMA is not set > +# CONFIG_SPI_DW_MMIO is not set > +CONFIG_SPI_IMX=y > +# CONFIG_SPI_FSL_DSPI is not set > +# CONFIG_SPI_MESON_SPICC is not set > +# CONFIG_SPI_MESON_SPIFC is not set > +# CONFIG_SPI_ORION is not set > +CONFIG_SPI_SPIDEV=y > +CONFIG_SPI_SLAVE=y > +CONFIG_SPI_SLAVE_TIME=y > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > +CONFIG_PINCTRL=y > +# CONFIG_SPI_RPCIF is not set > +# CONFIG_SPI_RSPI is not set > +# CONFIG_SPI_QCOM_QSPI is not set > +# CONFIG_SPI_QUP is not set > +# CONFIG_SPI_QCOM_GENI is not set > +# CONFIG_SPI_S3C64XX is not set > +# CONFIG_SPI_SH_MSIOF is not set > +# CONFIG_SPI_SUN6I is not set > +# CONFIG_SPMI is not set > +# CONFIG_PINCTRL_OWL is not set > +# CONFIG_PINCTRL_S700 is not set > +# CONFIG_PINCTRL_S900 is not set > +CONFIG_GPIOLIB=y > +# CONFIG_PINCTRL_MSM is not set > +# CONFIG_PINCTRL_IPQ8074 is not set > +# CONFIG_PINCTRL_IPQ6018 is not set > +# CONFIG_PINCTRL_MSM8916 is not set > +# CONFIG_PINCTRL_MSM8994 is not set > +# CONFIG_PINCTRL_MSM8996 is not set > +# CONFIG_PINCTRL_MSM8998 is not set > +# CONFIG_PINCTRL_QCS404 is not set > +# CONFIG_PINCTRL_QDF2XXX is not set > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > +# CONFIG_PINCTRL_SC7180 is not set > +# CONFIG_PINCTRL_SC7280 is not set > +# CONFIG_PINCTRL_SDM845 is not set > +# CONFIG_PINCTRL_SM8150 is not set > +# CONFIG_PINCTRL_SM8250 is not set > +# CONFIG_PINCTRL_SM8350 is not set > +# CONFIG_PINCTRL_SM8450 is not set > +# CONFIG_PINCTRL_LPASS_LPI is not set > +# CONFIG_GPIO_DAVINCI is not set > +# CONFIG_GPIO_MPC8XXX is not set > +# CONFIG_GPIO_RCAR is not set > +# CONFIG_GPIO_UNIPHIER is not set > +# CONFIG_GPIO_VISCONTI is not set > +# CONFIG_GPIO_XGENE_SB is not set > +CONFIG_POWER_RESET_BRCMSTB=y > +# CONFIG_GPIO_MAX77620 is not set > +# CONFIG_GPIO_SL28CPLD is not set > +# CONFIG_POWER_RESET_MSM is not set > +# CONFIG_POWER_RESET_QCOM_PON is not set > +# CONFIG_BATTERY_MAX17042 is not set > +# CONFIG_CHARGER_BQ25890 is not set > +# CONFIG_CHARGER_BQ25980 is not set > +# CONFIG_SENSORS_JC42 is not set > +# CONFIG_SENSORS_LM75 is not set > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > +# CONFIG_SENSORS_SL28CPLD is not set > +CONFIG_THERMAL_WRITABLE_TRIPS=y > +CONFIG_IMX_SC_THERMAL=y > +CONFIG_IMX8MM_THERMAL=y > +CONFIG_QORIQ_THERMAL=y > +# CONFIG_SUN8I_THERMAL is not set > +# CONFIG_ROCKCHIP_THERMAL is not set > +# CONFIG_RCAR_THERMAL is not set > +# CONFIG_RCAR_GEN3_THERMAL is not set > +# CONFIG_RZG2L_THERMAL is not set > +# CONFIG_ARMADA_THERMAL is not set > +# CONFIG_BCM2711_THERMAL is not set > +# CONFIG_BCM2835_THERMAL is not set > +# CONFIG_BRCMSTB_THERMAL is not set > +# CONFIG_EXYNOS_THERMAL is not set > +# CONFIG_TEGRA_SOCTHERM is not set > +# CONFIG_TEGRA_BPMP_THERMAL is not set > +# CONFIG_QCOM_TSENS is not set > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > +# CONFIG_QCOM_LMH is not set > +# CONFIG_UNIPHIER_THERMAL is not set > +# CONFIG_SL28CPLD_WATCHDOG is not set > +# CONFIG_S3C2410_WATCHDOG is not set > +# CONFIG_BCM7038_WDT is not set > +# CONFIG_SUNXI_WATCHDOG is not set > +CONFIG_IMX_SC_WDT=y > +CONFIG_IMX7ULP_WDT=y > +# CONFIG_QCOM_WDT is not set > +# CONFIG_MESON_GXBB_WATCHDOG is not set > +# CONFIG_MESON_WATCHDOG is not set > +# CONFIG_RENESAS_WDT is not set > +# CONFIG_RENESAS_RZG2LWDT is not set > +# CONFIG_UNIPHIER_WATCHDOG is not set > +# CONFIG_BCM2835_WDT is not set > +# CONFIG_MFD_ALTERA_SYSMGR is not set > +# CONFIG_MFD_AXP20X_RSB is not set > +# CONFIG_MFD_EXYNOS_LPASS is not set > +# CONFIG_MFD_HI655X_PMIC is not set > +# CONFIG_MFD_MT6397 is not set > +# CONFIG_MFD_SPMI_PMIC is not set > +# CONFIG_MFD_SL28CPLD is not set > +CONFIG_REGULATOR=y > +# CONFIG_REGULATOR_HI655X is not set > +# CONFIG_REGULATOR_MP8859 is not set > +# CONFIG_REGULATOR_MT6358 is not set > +# CONFIG_REGULATOR_MT6397 is not set > +# CONFIG_REGULATOR_PF8X00 is not set > +# CONFIG_REGULATOR_QCOM_RPMH is not set > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > +# CONFIG_REGULATOR_QCOM_SPMI is not set > +# CONFIG_REGULATOR_TPS65132 is not set > +CONFIG_MEDIA_SUPPORT=y > +# CONFIG_RC_CORE is not set > +# CONFIG_RC_DECODERS is not set > +# CONFIG_RC_DEVICES is not set > +# CONFIG_IR_MESON is not set > +# CONFIG_IR_SUNXI is not set > +CONFIG_SDR_PLATFORM_DRIVERS=y > +# CONFIG_VIDEO_QCOM_CAMSS is not set > +# CONFIG_VIDEO_RCAR_CSI2 is not set > +# CONFIG_VIDEO_RCAR_VIN is not set > +# CONFIG_VIDEO_SUN6I_CSI is not set > +# CONFIG_VIDEO_RCAR_ISP is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > +# CONFIG_VIDEO_RENESAS_FCP is not set > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > +# CONFIG_VIDEO_QCOM_VENUS is not set > +# CONFIG_VIDEO_RCAR_DRIF is not set > +CONFIG_VIDEO_OV5640=y > +CONFIG_DRM=y > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +# CONFIG_DRM_NOUVEAU is not set > +# CONFIG_DRM_EXYNOS is not set > +# CONFIG_DRM_EXYNOS5433_DECON is not set > +# CONFIG_DRM_EXYNOS7_DECON is not set > +# CONFIG_DRM_EXYNOS_DSI is not set > +# CONFIG_DRM_EXYNOS_DP is not set > +# CONFIG_DRM_EXYNOS_HDMI is not set > +# CONFIG_DRM_EXYNOS_MIC is not set > +# CONFIG_DRM_ROCKCHIP is not set > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > +# CONFIG_ROCKCHIP_CDN_DP is not set > +# CONFIG_ROCKCHIP_DW_HDMI is not set > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_ROCKCHIP_LVDS is not set > +# CONFIG_DRM_RCAR_DU is not set > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > +# CONFIG_DRM_SUN4I is not set > +# CONFIG_DRM_SUN6I_DSI is not set > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > +# CONFIG_DRM_SUN8I_MIXER is not set > +# CONFIG_DRM_MSM is not set > +# CONFIG_DRM_TEGRA is not set > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > +# CONFIG_DRM_PANEL_LVDS is not set > +# CONFIG_DRM_PANEL_SIMPLE is not set > +# CONFIG_DRM_PANEL_EDP is not set > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > +CONFIG_DRM_DISPLAY_CONNECTOR=m > +# CONFIG_DRM_LONTIUM_LT8912B is not set > +CONFIG_DRM_NWL_MIPI_DSI=y > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > +# CONFIG_DRM_PARADE_PS8640 is not set > +CONFIG_DRM_I2C_ADV7511=y > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > +CONFIG_DRM_IMX_DCSS=y > +# CONFIG_DRM_VC4 is not set > +# CONFIG_DRM_HISI_HIBMC is not set > +CONFIG_DRM_MXSFB=y > +# CONFIG_DRM_MEDIATEK is not set > +# CONFIG_DRM_MEDIATEK_HDMI is not set > +# CONFIG_DRM_MESON is not set > +CONFIG_DRM_LEGACY=y > +# CONFIG_FB is not set > +# CONFIG_FB_MODE_HELPERS is not set > +# CONFIG_FB_EFI is not set > +# CONFIG_BACKLIGHT_PWM is not set > +# CONFIG_BACKLIGHT_LP855X is not set > +# CONFIG_LOGO is not set > +CONFIG_SND_DYNAMIC_MINORS=y > +CONFIG_SND_ALOOP=m > +# CONFIG_SND_SPI is not set > +# CONFIG_SND_USB is not set > +# CONFIG_SND_HDA_TEGRA is not set > +# CONFIG_SND_HDA_CODEC_HDMI is not set > +CONFIG_SND_SOC_FSL_ASRC=y > +CONFIG_SND_SOC_FSL_EASRC=y > +CONFIG_SND_IMX_SOC=y > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > +CONFIG_SND_SOC_SOF_OF=m > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > +CONFIG_SND_SOC_AK4458=y > +CONFIG_SND_SOC_AK5558=y > +CONFIG_SND_SOC_PCM512x_I2C=y > +CONFIG_SND_SIMPLE_CARD=y > +CONFIG_SND_AUDIO_GRAPH_CARD=y > +CONFIG_USB_CONN_GPIO=y > +# CONFIG_SND_BCM2835_SOC_I2S is not set > +# CONFIG_SND_SOC_FSL_MICFIL is not set > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > +# CONFIG_SND_SOC_IMX_SPDIF is not set > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > +# CONFIG_SND_SOC_QCOM is not set > +# CONFIG_SND_SOC_APQ8016_SBC is not set > +# CONFIG_SND_SOC_MSM8996 is not set > +# CONFIG_SND_SOC_SDM845 is not set > +# CONFIG_SND_SOC_SM8250 is not set > +# CONFIG_SND_SOC_ROCKCHIP is not set > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > +# CONFIG_SND_SOC_SAMSUNG is not set > +# CONFIG_SND_SOC_RCAR is not set > +# CONFIG_SND_SOC_RZ is not set > +# CONFIG_SND_SUN4I_I2S is not set > +# CONFIG_SND_SUN4I_SPDIF is not set > +# CONFIG_SND_SOC_TEGRA is not set > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > +# CONFIG_SND_SOC_AK4613 is not set > +# CONFIG_SND_SOC_ES7134 is not set > +# CONFIG_SND_SOC_ES7241 is not set > +# CONFIG_SND_SOC_GTM601 is not set > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > +# CONFIG_SND_SOC_RT5659 is not set > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > +# CONFIG_SND_SOC_TAS571X is not set > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > +# CONFIG_SND_SOC_WCD934X is not set > +# CONFIG_SND_SOC_WM8904 is not set > +# CONFIG_SND_SOC_WM8960 is not set > +# CONFIG_SND_SOC_WM8962 is not set > +# CONFIG_SND_SOC_WM8978 is not set > +# CONFIG_SND_SOC_WSA881X is not set > +# CONFIG_SND_SOC_NAU8822 is not set > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > +# CONFIG_HID_MULTITOUCH is not set > +# CONFIG_I2C_HID_ACPI is not set > +# CONFIG_I2C_HID_OF is not set > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > +# CONFIG_USB_XHCI_TEGRA is not set > +# CONFIG_USB_EHCI_EXYNOS is not set > +# CONFIG_USB_OHCI_EXYNOS is not set > +CONFIG_USB_HCD_TEST_MODE=y > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > +# CONFIG_USB_RENESAS_USBHS is not set > +CONFIG_USB_UAS=y > +# CONFIG_USB_CDNS_SUPPORT is not set > +# CONFIG_USB_CDNS3 is not set > +# CONFIG_USB_CDNS3_GADGET is not set > +# CONFIG_USB_CDNS3_HOST is not set > +# CONFIG_USB_MTU3 is not set > +# CONFIG_USB_MUSB_SUNXI is not set > +CONFIG_USB_SERIAL=y > +CONFIG_USB_SERIAL_CONSOLE=y > +CONFIG_USB_SERIAL_GENERIC=y > +CONFIG_USB_SERIAL_SIMPLE=y > +CONFIG_USB_SERIAL_FTDI_SIO=y > +CONFIG_USB_TEST=m > +CONFIG_USB_EHSET_TEST_FIXTURE=y > +# CONFIG_USB_SERIAL_CP210X is not set > +# CONFIG_USB_SERIAL_OPTION is not set > +CONFIG_USB_MXS_PHY=y > +CONFIG_USB_ULPI=y > +CONFIG_USB_SNP_UDC_PLAT=y > +CONFIG_USB_BDC_UDC=y > +CONFIG_USB_CONFIGFS=y > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > +# CONFIG_USB_RENESAS_USB3 is not set > +# CONFIG_USB_TEGRA_XUDC is not set > +CONFIG_USB_CONFIGFS_F_LB_SS=y > +CONFIG_USB_CONFIGFS_F_UAC1=y > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > +CONFIG_USB_CONFIGFS_F_UAC2=y > +CONFIG_USB_CONFIGFS_F_MIDI=y > +CONFIG_USB_CONFIGFS_F_HID=y > +CONFIG_USB_CONFIGFS_F_UVC=y > +CONFIG_USB_ZERO=m > +CONFIG_USB_AUDIO=m > +CONFIG_USB_ETH=m > +CONFIG_USB_MASS_STORAGE=m > +CONFIG_USB_G_SERIAL=m > +CONFIG_TYPEC=y > +CONFIG_TYPEC_TCPM=y > +CONFIG_TYPEC_TCPCI=y > +# CONFIG_TYPEC_TPS6598X is not set > +# CONFIG_MMC_SDHCI_ACPI is not set > +# CONFIG_MMC_SDHCI_TEGRA is not set > +# CONFIG_MMC_MESON_GX is not set > +# CONFIG_MMC_SDHCI_MSM is not set > +# CONFIG_MMC_SDHI is not set > +# CONFIG_MMC_UNIPHIER is not set > +# CONFIG_MMC_DW_ROCKCHIP is not set > +# CONFIG_MMC_SUNXI is not set > +# CONFIG_MMC_BCM2835 is not set > +# CONFIG_MMC_MTK is not set > +# CONFIG_MMC_OWL is not set > +# CONFIG_LEDS_LM3692X is not set > +# CONFIG_LEDS_PCA9532 is not set > +# CONFIG_EDAC_LAYERSCAPE is not set > +# CONFIG_RTC_DRV_HYM8563 is not set > +# CONFIG_RTC_DRV_PCF85063 is not set > +# CONFIG_RTC_DRV_M41T80 is not set > +# CONFIG_RTC_DRV_RV3028 is not set > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > +# CONFIG_RTC_DRV_S3C is not set > +CONFIG_RTC_DRV_SNVS=y > +CONFIG_RTC_DRV_IMX_SC=y > +# CONFIG_RTC_DRV_SUN6I is not set > +# CONFIG_RTC_DRV_ARMADA38X is not set > +# CONFIG_RTC_DRV_PM8XXX is not set > +# CONFIG_RTC_DRV_TEGRA is not set > +# CONFIG_RTC_DRV_XGENE is not set > +# CONFIG_RTC_DRV_MT6397 is not set > +CONFIG_BCM_SBA_RAID=m > +# CONFIG_DMA_BCM2835 is not set > +# CONFIG_DMA_SUN6I is not set > +CONFIG_FSL_QDMA=m > +CONFIG_IMX_SDMA=y > +# CONFIG_K3_DMA is not set > +# CONFIG_MV_XOR is not set > +CONFIG_MXS_DMA=y > +# CONFIG_OWL_DMA is not set > +# CONFIG_TEGRA186_GPC_DMA is not set > +# CONFIG_TEGRA20_APB_DMA is not set > +# CONFIG_TEGRA210_ADMA is not set > +# CONFIG_QCOM_BAM_DMA is not set > +CONFIG_DMATEST=y > +CONFIG_DMABUF_HEAPS=y > +CONFIG_DMABUF_HEAPS_SYSTEM=y > +CONFIG_DMABUF_HEAPS_CMA=y > +# CONFIG_RCAR_DMAC is not set > +# CONFIG_RENESAS_USB_DMAC is not set > +# CONFIG_RZ_DMAC is not set > +# CONFIG_TI_K3_UDMA is not set > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > +# CONFIG_VFIO_PCI is not set > +# CONFIG_VIRTIO_PCI is not set > +# CONFIG_XEN_GNTDEV is not set > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > +# CONFIG_VIDEO_HANTRO is not set > +# CONFIG_VIDEO_IMX_MEDIA is not set > +# CONFIG_COMMON_CLK_SCMI is not set > +# CONFIG_COMMON_CLK_FSL_SAI is not set > +CONFIG_COMMON_CLK_XGENE=y > +# CONFIG_COMMON_CLK_BD718XX is not set > +# CONFIG_CLK_RASPBERRYPI is not set > +# CONFIG_CLK_IMX8MM is not set > +# CONFIG_CLK_IMX8MP is not set > +# CONFIG_CLK_IMX8MQ is not set > +# CONFIG_CLK_IMX8QXP is not set > +# CONFIG_CLK_IMX8ULP is not set > +# CONFIG_TI_SCI_CLK is not set > +# CONFIG_COMMON_CLK_QCOM is not set > +# CONFIG_QCOM_A53PLL is not set > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > +# CONFIG_QCOM_CLK_SMD_RPM is not set > +# CONFIG_QCOM_CLK_RPMH is not set > +# CONFIG_IPQ_GCC_6018 is not set > +# CONFIG_IPQ_GCC_8074 is not set > +# CONFIG_MSM_GCC_8916 is not set > +# CONFIG_MSM_GCC_8994 is not set > +# CONFIG_MSM_MMCC_8996 is not set > +# CONFIG_MSM_GCC_8998 is not set > +# CONFIG_QCS_GCC_404 is not set > +# CONFIG_SC_GCC_7180 is not set > +# CONFIG_SC_GCC_7280 is not set > +# CONFIG_SDM_CAMCC_845 is not set > +# CONFIG_SDM_GPUCC_845 is not set > +# CONFIG_SDM_VIDEOCC_845 is not set > +# CONFIG_SDM_DISPCC_845 is not set > +# CONFIG_SM_GCC_8350 is not set > +# CONFIG_SM_GCC_8450 is not set > +# CONFIG_SM_GPUCC_8150 is not set > +# CONFIG_SM_GPUCC_8250 is not set > +# CONFIG_QCOM_HFPLL is not set > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > +# CONFIG_HWSPINLOCK_QCOM is not set > +# CONFIG_RENESAS_OSTM is not set > +# CONFIG_BCM2835_MBOX is not set > +# CONFIG_QCOM_APCS_IPC is not set > +# CONFIG_QCOM_IPCC is not set > +# CONFIG_ROCKCHIP_IOMMU is not set > +# CONFIG_TEGRA_IOMMU_SMMU is not set > +# CONFIG_MTK_IOMMU is not set > +# CONFIG_QCOM_IOMMU is not set > +CONFIG_IMX_REMOTEPROC=y > +CONFIG_IMX_DSP_REMOTEPROC=y > +CONFIG_RPMSG_CHAR=y > +# CONFIG_QCOM_Q6V5_MSS is not set > +# CONFIG_QCOM_Q6V5_PAS is not set > +# CONFIG_QCOM_SYSMON is not set > +# CONFIG_QCOM_WCNSS_PIL is not set > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > +# CONFIG_RPMSG_QCOM_SMD is not set > +CONFIG_SOC_BRCMSTB=y > +# CONFIG_OWL_PM_DOMAINS is not set > +# CONFIG_RASPBERRYPI_POWER is not set > +# CONFIG_FSL_DPAA is not set > +# CONFIG_FSL_MC_DPIO is not set > +CONFIG_SOC_TI=y > +# CONFIG_MTK_DEVAPC is not set > +# CONFIG_MTK_PMIC_WRAP is not set > +# CONFIG_QCOM_AOSS_QMP is not set > +# CONFIG_QCOM_COMMAND_DB is not set > +# CONFIG_QCOM_CPR is not set > +# CONFIG_QCOM_GENI_SE is not set > +# CONFIG_QCOM_RMTFS_MEM is not set > +# CONFIG_QCOM_RPMH is not set > +# CONFIG_QCOM_RPMHPD is not set > +# CONFIG_QCOM_RPMPD is not set > +# CONFIG_QCOM_SMEM is not set > +# CONFIG_QCOM_SMD_RPM is not set > +# CONFIG_QCOM_SMP2P is not set > +# CONFIG_QCOM_SMSM is not set > +# CONFIG_QCOM_SOCINFO is not set > +# CONFIG_QCOM_STATS is not set > +# CONFIG_QCOM_WCNSS_CTRL is not set > +# CONFIG_QCOM_APR is not set > +# CONFIG_ARCH_R8A77995 is not set > +# CONFIG_ARCH_R8A77990 is not set > +# CONFIG_ARCH_R8A77950 is not set > +# CONFIG_ARCH_R8A77951 is not set > +# CONFIG_ARCH_R8A77965 is not set > +# CONFIG_ARCH_R8A77960 is not set > +# CONFIG_ARCH_R8A77961 is not set > +# CONFIG_ARCH_R8A779F0 is not set > +# CONFIG_ARCH_R8A77980 is not set > +# CONFIG_ARCH_R8A77970 is not set > +# CONFIG_ARCH_R8A779A0 is not set > +# CONFIG_ARCH_R8A774C0 is not set > +# CONFIG_ARCH_R8A774E1 is not set > +# CONFIG_ARCH_R8A774A1 is not set > +# CONFIG_ARCH_R8A774B1 is not set > +# CONFIG_ARCH_R9A07G044 is not set > +# CONFIG_ROCKCHIP_IODOMAIN is not set > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > +# CONFIG_ARCH_TEGRA_132_SOC is not set > +# CONFIG_ARCH_TEGRA_210_SOC is not set > +# CONFIG_ARCH_TEGRA_186_SOC is not set > +# CONFIG_ARCH_TEGRA_194_SOC is not set > +# CONFIG_ARCH_TEGRA_234_SOC is not set > +# CONFIG_TI_SCI_PM_DOMAINS is not set > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > +CONFIG_MEMORY=y > +# CONFIG_RENESAS_RPCIF is not set > +CONFIG_IMX8QXP_ADC=y > +# CONFIG_EXYNOS_ADC is not set > +# CONFIG_QCOM_SPMI_VADC is not set > +# CONFIG_QCOM_SPMI_ADC5 is not set > +# CONFIG_ROCKCHIP_SARADC is not set > +# CONFIG_RZG2L_ADC is not set > +# CONFIG_TI_ADS1015 is not set > +CONFIG_IIO_ST_LSM6DSX=y > +# CONFIG_SENSORS_ISL29018 is not set > +# CONFIG_VCNL4000 is not set > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > +# CONFIG_MPL3115 is not set > +# CONFIG_PWM_BCM2835 is not set > +# CONFIG_PWM_BRCMSTB is not set > +CONFIG_PWM_FSL_FTM=m > +CONFIG_PWM_IMX27=y > +# CONFIG_PWM_MESON is not set > +# CONFIG_PWM_MTK_DISP is not set > +# CONFIG_PWM_MEDIATEK is not set > +# CONFIG_PWM_RCAR is not set > +# CONFIG_PWM_RENESAS_TPU is not set > +# CONFIG_PWM_ROCKCHIP is not set > +# CONFIG_PWM_SAMSUNG is not set > +# CONFIG_PWM_SL28CPLD is not set > +# CONFIG_PWM_SUN4I is not set > +# CONFIG_PWM_TEGRA is not set > +# CONFIG_PWM_VISCONTI is not set > +# CONFIG_SL28CPLD_INTC is not set > +# CONFIG_QCOM_PDC is not set > +# CONFIG_RESET_QCOM_AOSS is not set > +# CONFIG_RESET_QCOM_PDC is not set > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > +# CONFIG_RESET_TI_SCI is not set > +CONFIG_PHY_CADENCE_SALVO=y > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > +# CONFIG_PHY_SUN4I_USB is not set > +# CONFIG_PHY_CADENCE_SIERRA is not set > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > +# CONFIG_PHY_HI6220_USB is not set > +# CONFIG_PHY_HISTB_COMBPHY is not set > +# CONFIG_PHY_HISI_INNO_USB2 is not set > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > +# CONFIG_PHY_MTK_TPHY is not set > +# CONFIG_PHY_QCOM_QMP is not set > +# CONFIG_PHY_QCOM_QUSB2 is not set > +CONFIG_PHY_SAMSUNG_USB2=y > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > +# CONFIG_PHY_SAMSUNG_UFS is not set > +# CONFIG_PHY_UNIPHIER_USB2 is not set > +# CONFIG_PHY_UNIPHIER_USB3 is not set > +# CONFIG_PHY_TEGRA_XUSB is not set > +# CONFIG_PHY_AM654_SERDES is not set > +# CONFIG_PHY_J721E_WIZ is not set > +CONFIG_FSL_IMX8_DDR_PMU=y > +# CONFIG_QCOM_L2_PMU is not set > +# CONFIG_QCOM_L3_PMU is not set > +# CONFIG_MTK_EFUSE is not set > +# CONFIG_QCOM_QFPROM is not set > +# CONFIG_ROCKCHIP_EFUSE is not set > +# CONFIG_NVMEM_SUNXI_SID is not set > +# CONFIG_UNIPHIER_EFUSE is not set > +# CONFIG_MESON_EFUSE is not set > +# CONFIG_NVMEM_RMEM is not set > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > +# CONFIG_SLIMBUS is not set > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > +# CONFIG_INTERCONNECT_IMX is not set > +# CONFIG_INTERCONNECT_IMX8MM is not set > +# CONFIG_INTERCONNECT_IMX8MN is not set > +# CONFIG_INTERCONNECT_IMX8MQ is not set > +# CONFIG_INTERCONNECT_QCOM is not set > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > +# CONFIG_TMPFS_POSIX_ACL is not set > +# CONFIG_CONFIGFS_FS is not set > +CONFIG_JFFS2_FS=y > +CONFIG_UBIFS_FS=y > +CONFIG_SQUASHFS_XZ=y > +CONFIG_CRYPTO_USER=y > +CONFIG_CRYPTO_TEST=m > +CONFIG_CRYPTO_DH=m > +CONFIG_CRYPTO_CHACHA20POLY1305=m > +CONFIG_CRYPTO_CFB=m > +CONFIG_CRYPTO_CTS=m > +CONFIG_CRYPTO_LRW=m > +CONFIG_CRYPTO_OFB=m > +CONFIG_CRYPTO_PCBC=m > +CONFIG_CRYPTO_XCBC=m > +CONFIG_CRYPTO_VMAC=m > +CONFIG_CRYPTO_MD4=m > +CONFIG_CRYPTO_RMD160=m > +CONFIG_CRYPTO_STREEBOG=m > +CONFIG_CRYPTO_WP512=m > +CONFIG_CRYPTO_ANUBIS=m > +CONFIG_CRYPTO_ARC4=m > +CONFIG_CRYPTO_BLOWFISH=m > +CONFIG_CRYPTO_CAMELLIA=m > +CONFIG_CRYPTO_CAST5=m > +CONFIG_CRYPTO_CAST6=m > +CONFIG_CRYPTO_DES=m > +CONFIG_CRYPTO_FCRYPT=m > +CONFIG_CRYPTO_KHAZAD=m > +CONFIG_CRYPTO_SEED=m > +CONFIG_CRYPTO_SERPENT=m > +CONFIG_CRYPTO_TEA=m > +CONFIG_CRYPTO_TWOFISH=m > +CONFIG_CRYPTO_USER_API_HASH=m > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > +CONFIG_CRYPTO_USER_API_AEAD=m > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > +CONFIG_INDIRECT_PIO=y > +CONFIG_CRC_CCITT=m > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > +CONFIG_IRQ_POLL=y > +# CONFIG_DEBUG_INFO is not set > +# CONFIG_DEBUG_INFO_REDUCED is not set > +CONFIG_CORESIGHT=y > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > new file mode 100644 > index 000000000000..c01d2d6c1dac > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > @@ -0,0 +1,29 @@ > +# @_flash.bin | bootloader > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > +# @_filesystem | filesystem to burn > +# @_kernel | kernel image > +# @_dtb | dtb image > + > +# This command will be run when ROM support stream mode > +# i.MX8QXP, i.MX8QM > +SDPS: boot -f _flash.bin > + > +FB: ucmd setenv fastboot_buffer ${loadaddr} > +FB: download -f _image > +# Burn image to nandfit partition if needed > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > + > +FB[-t 10000]: ucmd ubi part nandrootfs > +FB[-t 10000]: ucmd ubi create root - > +FB: download -f _filesystem > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > + > +FB: download -f _kernel > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > + > +FB: download -f _dtb > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > + > +FB: reboot > +FB: done > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > new file mode 100644 > index 000000000000..9293058ef0e1 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > @@ -0,0 +1,45 @@ > +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sun, 22 May 2022 17:40:15 +0200 > +Subject: [PATCH] dmaengine: mxs: use platform_driver_register > + > +Driver registration fails on SOC imx8mn as its supplier, the clock > +control module, is probed later than subsys initcall level. This driver > +uses platform_driver_probe which is not compatible with deferred probing > +and won't be probed again later if probe function fails due to clock not > +being available at that time. > + > +This patch replaces the use of platform_driver_probe with > +platform_driver_register which will allow probing the driver later again > +when the clock control module will be available. > + > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > +--- > + drivers/dma/mxs-dma.c | 8 ++------ > + 1 file changed, 2 insertions(+), 6 deletions(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 994fc4d2aca4..18f8154b859b 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > + }, > ++ .probe = mxs_dma_probe, > + }; > +- > +-static int __init mxs_dma_module_init(void) > +-{ > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > +-} > +-subsys_initcall(mxs_dma_module_init); > ++builtin_platform_driver(mxs_dma_driver); > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > new file mode 100644 > index 000000000000..faf3b7290e68 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > @@ -0,0 +1,39 @@ > +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > +Subject: [PATCH] dmaengine: mxs: fix section mismatch > + > +The patch was suggested by the following modpost warning: > + > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > +The variable mxs_dma_driver references > +the function __init mxs_dma_probe() > +If the reference is valid then annotate the > +variable with __init* or __refdata (see linux/init.h) or name the variable: > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > + > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > +--- > + drivers/dma/mxs-dma.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 18f8154b859b..a01953e06048 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > + return 0; > + } > + > +-static struct platform_driver mxs_dma_driver = { > ++static struct platform_driver mxs_dma_driver __initdata = { > + .driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > new file mode 100644 > index 000000000000..59db559b9301 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > @@ -0,0 +1,160 @@ > +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 > +From: Michael Trimarchi > +Date: Sun, 22 May 2022 15:22:08 +0200 > +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards > + > +rootwait=1 is not a valid kernel boot parameters. According > +to the documenation is only rootwait > + > +rootwait [KNL] Wait (indefinitely) for root device to show up. > + Useful for devices that are detected asynchronously > + (e.g. USB and MMC devices). > + > +Fix: > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > + > +Signed-off-by: Michael Trimarchi > +Reviewed-by: Heiko Schocher > +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ > +Signed-off-by: Dario Binacchi > +--- > + include/configs/am335x_evm.h | 2 +- > + include/configs/am43xx_evm.h | 2 +- > + include/configs/baltos.h | 2 +- > + include/configs/chiliboard.h | 2 +- > + include/configs/etamin.h | 2 +- > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > + include/configs/siemens-am33x-common.h | 4 ++-- > + include/configs/ti_armv7_keystone2.h | 2 +- > + include/environment/ti/nand.h | 2 +- > + 9 files changed, 10 insertions(+), 10 deletions(-) > + > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > +index fd5b209a52db..f301a6dc835b 100644 > +--- a/include/configs/am335x_evm.h > ++++ b/include/configs/am335x_evm.h > +@@ -34,7 +34,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > +index 5057441f7506..1f5c3cd04e88 100644 > +--- a/include/configs/am43xx_evm.h > ++++ b/include/configs/am43xx_evm.h > +@@ -166,7 +166,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > +index b881d8c03fd7..7b43741fde7c 100644 > +--- a/include/configs/baltos.h > ++++ b/include/configs/baltos.h > +@@ -37,7 +37,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "setenv loadaddr 0x84000000; " \ > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > +index 82acda595f09..8bad0f9ac4b6 100644 > +--- a/include/configs/chiliboard.h > ++++ b/include/configs/chiliboard.h > +@@ -20,7 +20,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > +index 9cf93924df93..1c0a86d1ed10 100644 > +--- a/include/configs/etamin.h > ++++ b/include/configs/etamin.h > +@@ -113,7 +113,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > +index d09c2ab01610..0dc514f00684 100644 > +--- a/include/configs/imx8mn_bsh_smm_s2.h > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > +@@ -22,7 +22,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr_r} nanddtb; " \ > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > +index 08c4d52d658f..9f1a6cd51b40 100644 > +--- a/include/configs/siemens-am33x-common.h > ++++ b/include/configs/siemens-am33x-common.h > +@@ -237,7 +237,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "nand_active_ubi_vol_A=rootfs_a\0" \ > + "nand_active_ubi_vol_B=rootfs_b\0" \ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_src_addr=0x280000\0" \ > + "nand_src_addr_A=0x280000\0" \ > + "nand_src_addr_B=0x780000\0" \ > +@@ -314,7 +314,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > +index 57f013cbf846..133daecf7164 100644 > +--- a/include/configs/ti_armv7_keystone2.h > ++++ b/include/configs/ti_armv7_keystone2.h > +@@ -180,7 +180,7 @@ > + "sf write ${loadaddr} 0 ${filesize}\0" \ > + "burn_uboot_nand=nand erase 0 0x100000; " \ > + "nand write ${loadaddr} 0 ${filesize}\0" \ > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > + KERNEL_MTD_PARTS \ > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > +index 11dcefcc41ca..7d00afa2b10f 100644 > +--- a/include/environment/ti/nand.h > ++++ b/include/environment/ti/nand.h > +@@ -14,7 +14,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > new file mode 100755 > index 000000000000..49df4cd6fb10 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > @@ -0,0 +1,4 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > + > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > new file mode 100644 > index 000000000000..37081091e849 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > @@ -0,0 +1,75 @@ > +i.MX8MN BSH SMM S2 > +================== > + > +This tutorial describes how to use the predefined Buildroot > +configuration for the i.MX8MN BSH SMM S2 PRO board. > + > +Building > +-------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? ddr3* > + ??? flash.bin > + ??? freescale/imx8mn-bsh-smm-s2.dtb > + ??? Image > + ??? nand-full.lst > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? rootfs.ubifs > + ??? u-boot.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing > +-------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ nand erase.chip > + $ reset > + > +Flash the built images directly to board?s memory. On your computer, > +run: > + > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > + > +It will flash the bootloader, the Device Tree Blob, the kernel image > +and the UBI root file system. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > new file mode 100644 > index 000000000000..7f6023c64b45 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -0,0 +1,40 @@ > +BR2_aarch64=y > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_UBIFS=y > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_UUU=y From giulio.benetti at benettiengineering.com Thu Sep 8 20:20:59 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 8 Sep 2022 22:20:59 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> Message-ID: <752089ce-ee11-84fd-db54-42d46cba7c27@benettiengineering.com> I've forgotten: please set as superseded the previous 2 patchsets(V3 and V4) in patchwork: https://patchwork.ozlabs.org/project/buildroot/list/?submitter=83038 Thank you! Best regards -- Giulio Benetti Benetti Engineering sas On 08/09/22 22:09, Giulio Benetti wrote: > Hi Dario, Ariel, Michael, All, > > On 08/09/22 21:19, Dario Binacchi wrote: >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide >> input and output interfaces to a dedicated carrier board. It is designed >> mainly to provide graphical/video and connectivity interfaces to the >> appliance. >> >> Board support package includes the following components: >> - mainline Linux kernel 5.19.7 >> - mainline U-Boot 2022-07 >> - default packages from buildroot >> >> Patches applied to the Linux kernel and U-Boot have been submitted but >> not merged yet. >> >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ >> The smm s2 board is basically the same as the pro except it boots from >> NAND instead of eMMC. >> >> Co-authored-by: Michael Trimarchi >> Signed-off-by: Michael Trimarchi >> Signed-off-by: Dario Binacchi > > It looks all good to me now and I've rebuilt with utils/docker-run > successfully, so: > Reviewed-by: Giulio Benetti > > I've also rebuilt successfully imx8mn_bsh_smm_s2_pro_defconfig. > > Best regards! From bugzilla at busybox.net Thu Sep 8 20:54:38 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 08 Sep 2022 20:54:38 +0000 Subject: [Buildroot] [Bug 14991] New: Cannot Patch Toolchain Files Using BR2_GLOBAL_PATCH_DIR Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14991 Bug ID: 14991 Summary: Cannot Patch Toolchain Files Using BR2_GLOBAL_PATCH_DIR Product: buildroot Version: 2021.08 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: michael.johnson at getcruise.com CC: buildroot at uclibc.org Target Milestone: --- I am attempting to patch include/c++/10.2.1/variant that gets built as part of buildroot to avoid a nvcc compiler issue my company is dealing with. In so doing, I wrote a patch file and placed it in /app/br2_external/patches/toolchain-external-arm-aarch64/2020.11/0000-std-variant-nvcc-compat.patch Supplied the BR config BR2_GLOBAL_PATCH_DIR=/app/br2_external/patches Then when building the toolchain with `make toolchain` my patch file is failing to find the appropriate path to variant. I dug into the final call that is being made by patch, and found the underlying command be run was: cat /app/br2_external/patches/toolchain-external-arm-aarch64/00-std-variant-nvcc-compat.patch | patch -g0 -p1 -E --no-backup-if-mismatch -d /app/tmp/sources/buildroot/output/build/toolchain-external-arm-aarch64-2020.11 -t -N The key here was the patch was attempting to run in the directory toolchain-external-arm-aarch64-2020.11 However, when I looked at `make V=1 toolchain`, I saw during toolchain-external-arm-aarch64 extraction phase, ALL of the src was moved from toolchain-external-arm-aarch64 to /app/tmp/sources/buildroot/output/host/* Because the extraction moves the files to a different path AND patch uses -p1 (Which essentially breaks absolute paths in patch files), I am fairly confident there is no way to apply patches to the toolchain source files via the BR2_GLOBAL_PATCH_DIR mechanism. It would be AMAZING if this were to be possible! We are exploring forking BR as an alternative, changing the source URL of the gcc toolchain to provide an already-patched tarball rather than having buildroot patch at buildtime :/ We use BR 2021.08 today! -- You are receiving this mail because: You are on the CC list for the bug. From grant.b.edwards at gmail.com Thu Sep 8 23:21:13 2022 From: grant.b.edwards at gmail.com (Grant Edwards) Date: Thu, 8 Sep 2022 23:21:13 -0000 (UTC) Subject: [Buildroot] sftp-server for use with dropbear? References: <20220901185825.GL68979@scaer> <20220901194825.GM68979@scaer> Message-ID: On 2022-09-01, Grant Edwards wrote: > On 2022-09-01, Grant Edwards wrote: > >> The server doesn't need wchar support at all. > > I got gesftpserver's server to build without wchar support, and it > works fine. But it's auto-selecting iconv. That makes the total rootfs > size increase for the gesftpserver almost 1MB, and I can't justify > that. I looked at the iconv use, and it looks like it should be pretty easy to make iconv a configurable option -- whether that would be accepted upstream is another question. But, I finally realized that my problem was triggered by an upgrade to openssh's "scp" utility v8.8 which uses the SFTP protocol by default instead of the SCP protocl. [If I wanted to use SFTP, I would have typed "sftp" not "scp".] It turns out that with openssh 8.8 "scp -O" works fine with dropbear. Unfortunately there's no config file or environment variables for scp like there is for ssh. -- Grant From davidh at netacquire.com Fri Sep 9 00:06:49 2022 From: davidh at netacquire.com (David Hauck) Date: Fri, 9 Sep 2022 00:06:49 +0000 Subject: [Buildroot] Failures Building 'nodejs' (2022.02.x and master) Message-ID: Hello, Anyone know whether 'nodejs' should be buildable from (the tip of) 2022.02.x starting with 'pc_x86_64_efi_defconfig' on 64-bit Ubuntu 18.04 (w/GCC 8)? I do see this https://bugs.buildroot.org/show_bug.cgi?id=14366, which appears to be what I'm seeing (although I'm x86_64 target and host). The suggested patch (adding the LD_LIBRARY_PATH hint) allows the build to continue past the qemu wrapper invocations for the bytecode_builtins_list_generator, but fails when the qemu wrapper is being used to run the torque utility: ... LD_LIBRARY_PATH=/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/lib.host:/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/v8_gypfiles; mkdir -p /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/wasm /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/builtins /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/ic /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/test/torque /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/src/objects /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated/../../deps/v8/third_party/v8/builtins; "/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/v8-qemu-wrapper" "/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque" ../../deps/v8/src/builtins/array-copywithin.tq ../../deps/v8/src/builtins/array-every.tq ../../deps/v8/src/builtins/array-filter.tq ../../deps/v8/src/builtins/array-find.tq ../../deps/v8/src/builtins/array-findindex.tq ../../deps/v8/src/builtins/array-foreach.tq ../../deps/v8/src/builtins/array-from.tq ../../deps/v8/src/builtins/array-isarray.tq ../../deps/v8/src/builtins/array-join.tq ../../deps/v8/src/builtins/array-lastindexof.tq ../../deps/v8/src/builtins/array-map.tq ../../deps/v8/src/builtins/array-of.tq ../../deps/v8/src/builtins/array-reduce-right.tq ../../deps/v8/src/builtins/array-reduce.tq ../../deps/v8/src/builtins/array-reverse.tq ../../deps/v8/src/builtins/array-shift.tq ../../deps/v8/src/builtins/array-slice.tq ../../deps/v8/src/builtins/array-some.tq ../../deps/v8/src/builtins/array-splice.tq ../../deps/v8/src/builtins/array-unshift.tq ../../deps/v8/src/builtins/array.tq ../../deps/v8/src/builtins/base.tq ../../deps/v8/src/builtins/bigint.tq ../../deps/v8/src/builtins/boolean.tq ../../deps/v8/src/builtins/builtins-string.tq ../../deps/v8/src/builtins/collections.tq ../../deps/v8/src/builtins/cast.tq ../../deps/v8/src/builtins/convert.tq ../../deps/v8/src/builtins/console.tq ../../deps/v8/src/builtins/data-view.tq ../../deps/v8/src/builtins/finalization-registry.tq ../../deps/v8/src/builtins/frames.tq ../../deps/v8/src/builtins/frame-arguments.tq ../../deps/v8/src/builtins/growable-fixed-array.tq ../../deps/v8/src/builtins/ic-callable.tq ../../deps/v8/src/builtins/ic.tq ../../deps/v8/src/builtins/internal-coverage.tq ../../deps/v8/src/builtins/iterator.tq ../../deps/v8/src/builtins/math.tq ../../deps/v8/src/builtins/number.tq ../../deps/v8/src/builtins/object-fromentries.tq ../../deps/v8/src/builtins/object.tq ../../deps/v8/src/builtins/promise-abstract-operations.tq ../../deps/v8/src/builtins/promise-all.tq ../../deps/v8/src/builtins/promise-all-element-closure.tq ../../deps/v8/src/builtins/promise-any.tq ../../deps/v8/src/builtins/promise-constructor.tq ../../deps/v8/src/builtins/promise-finally.tq ../../deps/v8/src/builtins/promise-misc.tq ../../deps/v8/src/builtins/promise-race.tq ../../deps/v8/src/builtins/promise-reaction-job.tq ../../deps/v8/src/builtins/promise-resolve.tq ../../deps/v8/src/builtins/promise-then.tq ../../deps/v8/src/builtins/promise-jobs.tq ../../deps/v8/src/builtins/proxy-constructor.tq ../../deps/v8/src/builtins/proxy-delete-property.tq ../../deps/v8/src/builtins/proxy-get-property.tq ../../deps/v8/src/builtins/proxy-get-prototype-of.tq ../../deps/v8/src/builtins/proxy-has-property.tq ../../deps/v8/src/builtins/proxy-is-extensible.tq ../../deps/v8/src/builtins/proxy-prevent-extensions.tq ../../deps/v8/src/builtins/proxy-revocable.tq ../../deps/v8/src/builtins/proxy-revoke.tq ../../deps/v8/src/builtins/proxy-set-property.tq ../../deps/v8/src/builtins/proxy-set-prototype-of.tq ../../deps/v8/src/builtins/proxy.tq ../../deps/v8/src/builtins/reflect.tq ../../deps/v8/src/builtins/regexp-exec.tq ../../deps/v8/src/builtins/regexp-match-all.tq ../../deps/v8/src/builtins/regexp-match.tq ../../deps/v8/src/builtins/regexp-replace.tq ../../deps/v8/src/builtins/regexp-search.tq ../../deps/v8/src/builtins/regexp-source.tq ../../deps/v8/src/builtins/regexp-split.tq ../../deps/v8/src/builtins/regexp-test.tq ../../deps/v8/src/builtins/regexp.tq ../../deps/v8/src/builtins/string-endswith.tq ../../deps/v8/src/builtins/string-html.tq ../../deps/v8/src/builtins/string-iterator.tq ../../deps/v8/src/builtins/string-pad.tq ../../deps/v8/src/builtins/string-repeat.tq ../../deps/v8/src/builtins/string-replaceall.tq ../../deps/v8/src/builtins/string-slice.tq ../../deps/v8/src/builtins/string-startswith.tq ../../deps/v8/src/builtins/string-substring.tq ../../deps/v8/src/builtins/string-substr.tq ../../deps/v8/src/builtins/symbol.tq ../../deps/v8/src/builtins/torque-internal.tq ../../deps/v8/src/builtins/typed-array-createtypedarray.tq ../../deps/v8/src/builtins/typed-array-every.tq ../../deps/v8/src/builtins/typed-array-filter.tq ../../deps/v8/src/builtins/typed-array-find.tq ../../deps/v8/src/builtins/typed-array-findindex.tq ../../deps/v8/src/builtins/typed-array-foreach.tq ../../deps/v8/src/builtins/typed-array-from.tq ../../deps/v8/src/builtins/typed-array-of.tq ../../deps/v8/src/builtins/typed-array-reduce.tq ../../deps/v8/src/builtins/typed-array-reduceright.tq ../../deps/v8/src/builtins/typed-array-set.tq ../../deps/v8/src/builtins/typed-array-slice.tq ../../deps/v8/src/builtins/typed-array-some.tq ../../deps/v8/src/builtins/typed-array-sort.tq ../../deps/v8/src/builtins/typed-array-subarray.tq ../../deps/v8/src/builtins/typed-array.tq ../../deps/v8/src/builtins/wasm.tq ../../deps/v8/src/ic/handler-configuration.tq ../../deps/v8/src/objects/allocation-site.tq ../../deps/v8/src/objects/api-callbacks.tq ../../deps/v8/src/objects/arguments.tq ../../deps/v8/src/objects/cell.tq ../../deps/v8/src/objects/code.tq ../../deps/v8/src/objects/contexts.tq ../../deps/v8/src/objects/data-handler.tq ../../deps/v8/src/objects/debug-objects.tq ../../deps/v8/src/objects/descriptor-array.tq ../../deps/v8/src/objects/embedder-data-array.tq ../../deps/v8/src/objects/feedback-cell.tq ../../deps/v8/src/objects/feedback-vector.tq ../../deps/v8/src/objects/fixed-array.tq ../../deps/v8/src/objects/foreign.tq ../../deps/v8/src/objects/free-space.tq ../../deps/v8/src/objects/heap-number.tq ../../deps/v8/src/objects/heap-object.tq ../../deps/v8/src/objects/js-aggregate-error.tq ../../deps/v8/src/objects/js-array-buffer.tq ../../deps/v8/src/objects/js-array.tq ../../deps/v8/src/objects/js-collection-iterator.tq ../../deps/v8/src/objects/js-collection.tq ../../deps/v8/src/objects/js-generator.tq ../../deps/v8/src/objects/js-objects.tq ../../deps/v8/src/objects/js-promise.tq ../../deps/v8/src/objects/js-proxy.tq ../../deps/v8/src/objects/js-regexp-string-iterator.tq ../../deps/v8/src/objects/js-regexp.tq ../../deps/v8/src/objects/js-weak-refs.tq ../../deps/v8/src/objects/literal-objects.tq ../../deps/v8/src/objects/map.tq ../../deps/v8/src/objects/microtask.tq ../../deps/v8/src/objects/module.tq ../../deps/v8/src/objects/name.tq ../../deps/v8/src/objects/oddball.tq ../../deps/v8/src/objects/ordered-hash-table.tq ../../deps/v8/src/objects/primitive-heap-object.tq ../../deps/v8/src/objects/promise.tq ../../deps/v8/src/objects/property-array.tq ../../deps/v8/src/objects/property-cell.tq ../../deps/v8/src/objects/property-descriptor-object.tq ../../deps/v8/src/objects/prototype-info.tq ../../deps/v8/src/objects/regexp-match-info.tq ../../deps/v8/src/objects/scope-info.tq ../../deps/v8/src/objects/script.tq ../../deps/v8/src/objects/shared-function-info.tq ../../deps/v8/src/objects/source-text-module.tq ../../deps/v8/src/objects/stack-frame-info.tq ../../deps/v8/src/objects/string.tq ../../deps/v8/src/objects/struct.tq ../../deps/v8/src/objects/synthetic-module.tq ../../deps/v8/src/objects/template-objects.tq ../../deps/v8/src/objects/template.tq ../../deps/v8/src/wasm/wasm-objects.tq ../../deps/v8/test/torque/test-torque.tq ../../deps/v8/third_party/v8/builtins/array-sort.tq -o "/home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/obj/gen/torque-output-root/torque-generated" -v8-root ../../deps/v8 /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque) tools/v8_gypfiles/run_torque.target.mk:16: recipe for target 'c3ecb30faf0f184434aaa0176146d6b664a4542c.intermediate' failed make[3]: *** [c3ecb30faf0f184434aaa0176146d6b664a4542c.intermediate] Error 1 make[3]: *** Waiting for unfinished jobs.... /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/david/src/buildroot/64bit/build/nodejs-14.20.0/out/Release/torque) tools/v8_gypfiles/run_torque.host.mk:16: recipe for target '90acbe09a58b5c96577a64f8c7bb0e33eea2c066.intermediate' failed make[3]: *** [90acbe09a58b5c96577a64f8c7bb0e33eea2c066.intermediate] Error 1 rm af79912cde57010aeebc2836906a42feeb51c281.intermediate c3ecb30faf0f184434aaa0176146d6b664a4542c.intermediate 90acbe09a58b5c96577a64f8c7bb0e33eea2c066.intermediate 51c742273025e04a8acfae79bd4d29cebccbaf14.intermediate Makefile:109: recipe for target 'node' failed make[2]: *** [node] Error 2 An earlier attempt with 'master' (next) with the same config on the same platform also failed, ala https://bugs.buildroot.org/show_bug.cgi?id=14936: ... ninja: Entering directory `out/Release' ninja: error: obj.host/tools/v8_gypfiles/run_torque.ninja:1271: multiple rules generate gen/torque-generated/bit-fields.h [-w dupbuild=err] Makefile:127: recipe for target 'node' failed make[2]: *** [node] Error 1 package/pkg-generic.mk:290: recipe for target '/home/david/src/buildroot/64bit/build/nodejs-16.16.0/.stamp_built' failed make[1]: *** [/home/david/src/buildroot/64bit/build/nodejs-16.16.0/.stamp_built] Error 2 Curious whether there was any promising activity on either of these two issues? -David From james.hilliard1 at gmail.com Fri Sep 9 05:07:59 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 8 Sep 2022 23:07:59 -0600 Subject: [Buildroot] [PATCH 1/2] package/weston: install to staging Message-ID: <20220909050800.3520691-1-james.hilliard1@gmail.com> We need to install weston to staging so that applications like cog can use weston-direct-display. Signed-off-by: James Hilliard --- package/weston/weston.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/weston/weston.mk b/package/weston/weston.mk index e6c54ee7aa..5e71473640 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -10,6 +10,7 @@ WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz WESTON_LICENSE = MIT WESTON_LICENSE_FILES = COPYING WESTON_CPE_ID_VENDOR = wayland +WESTON_INSTALL_STAGING = YES WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \ libxkbcommon pixman libpng udev cairo libinput libdrm -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 9 05:08:00 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 8 Sep 2022 23:08:00 -0600 Subject: [Buildroot] [PATCH 2/2] package/cog: add weston direct display support In-Reply-To: <20220909050800.3520691-1-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> Message-ID: <20220909050800.3520691-2-james.hilliard1@gmail.com> Enable optional weston direct display support when weston is available. Signed-off-by: James Hilliard --- package/cog/cog.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 5f7abcab1f..1f24bebee4 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -14,11 +14,17 @@ COG_LICENSE_FILES = COPYING COG_CONF_OPTS = \ -DCOG_BUILD_PROGRAMS=ON \ -DCOG_PLATFORM_HEADLESS=ON \ - -DCOG_WESTON_DIRECT_DISPLAY=OFF \ -DINSTALL_MAN_PAGES=OFF \ -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ -DUSE_SOUP2=ON +ifeq ($(BR2_PACKAGE_WESTON),y) +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=ON +COG_DEPENDENCIES += weston +else +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=OFF +endif + ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON COG_DEPENDENCIES += libxkbcommon wayland-protocols -- 2.34.1 From dario.binacchi at amarulasolutions.com Fri Sep 9 06:53:45 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 08:53:45 +0200 Subject: [Buildroot] [PATCH v5 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <752089ce-ee11-84fd-db54-42d46cba7c27@benettiengineering.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-2-dario.binacchi@amarulasolutions.com> <752089ce-ee11-84fd-db54-42d46cba7c27@benettiengineering.com> Message-ID: Hi Giulio, On Thu, Sep 8, 2022 at 10:21 PM Giulio Benetti wrote: > > I've forgotten: > please set as superseded the previous 2 patchsets(V3 and V4) in > patchwork: > https://patchwork.ozlabs.org/project/buildroot/list/?submitter=83038 Done. Thanks and regards, Dario > > Thank you! > > Best regards > -- > Giulio Benetti > Benetti Engineering sas > > On 08/09/22 22:09, Giulio Benetti wrote: > > Hi Dario, Ariel, Michael, All, > > > > On 08/09/22 21:19, Dario Binacchi wrote: > >> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > >> input and output interfaces to a dedicated carrier board. It is designed > >> mainly to provide graphical/video and connectivity interfaces to the > >> appliance. > >> > >> Board support package includes the following components: > >> - mainline Linux kernel 5.19.7 > >> - mainline U-Boot 2022-07 > >> - default packages from buildroot > >> > >> Patches applied to the Linux kernel and U-Boot have been submitted but > >> not merged yet. > >> > >> https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > >> The smm s2 board is basically the same as the pro except it boots from > >> NAND instead of eMMC. > >> > >> Co-authored-by: Michael Trimarchi > >> Signed-off-by: Michael Trimarchi > >> Signed-off-by: Dario Binacchi > > > > It looks all good to me now and I've rebuilt with utils/docker-run > > successfully, so: > > Reviewed-by: Giulio Benetti > > > > I've also rebuilt successfully imx8mn_bsh_smm_s2_pro_defconfig. > > > > Best regards! > -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From d.lang at abatec.at Fri Sep 9 09:16:51 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:16:51 +0000 Subject: [Buildroot] [PATCH 1/4] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) -- 2.25.1 From d.lang at abatec.at Fri Sep 9 09:17:23 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:17:23 +0000 Subject: [Buildroot] [PATCH 2/4] package/polkit: test /usr/share/polkit-1/rules.d Message-ID: Polkit has two directories that are used to store rules. Add the second directory to the existing tests, to ensure that both work in the future. Signed-off-by: Daniel Lang --- support/testing/tests/package/test_polkit.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py index 502d38d13e..dbba42042b 100644 --- a/support/testing/tests/package/test_polkit.py +++ b/support/testing/tests/package/test_polkit.py @@ -48,6 +48,14 @@ class TestPolkitSystemd(TestPolkitInfra): _, exit_code = self.emulator.run(cmd, 10) self.assertEqual(exit_code, 0) + cmd = "mv /etc/polkit-1/rules.d/systemd-timesyncd-restart.rules /usr/share/polkit-1/rules.d" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + class TestPolkitInitd(TestPolkitInfra): config = TestPolkitInfra.config @@ -68,3 +76,12 @@ class TestPolkitInitd(TestPolkitInfra): output, exit_code = self.emulator.run(cmd, 10) self.assertEqual(exit_code, 0) self.assertEqual(output[0], "Hello polkit!") + + cmd = "mv /etc/polkit-1/rules.d/hello-polkit.rules /usr/share/polkit-1/rules.d/hello-polkit.rules" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "Hello polkit!") -- 2.25.1 From d.lang at abatec.at Fri Sep 9 09:17:56 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:17:56 +0000 Subject: [Buildroot] [PATCH 3/4] package/polkit: improve sysv script Message-ID: As specified in the manual (18.5 The SNNfoo start script), the name of the script should reflect the name of the daemon, which in this case in polkitd. Also removed the redundant reload case and make it not executable (is installed with -m 0755). Signed-off-by: Daniel Lang --- package/polkit/{S50polkit => S50polkitd} | 2 +- package/polkit/polkit.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename package/polkit/{S50polkit => S50polkitd} (97%) mode change 100755 => 100644 diff --git a/package/polkit/S50polkit b/package/polkit/S50polkitd old mode 100755 new mode 100644 similarity index 97% rename from package/polkit/S50polkit rename to package/polkit/S50polkitd index f07e2d613b..5810e780a0 --- a/package/polkit/S50polkit +++ b/package/polkit/S50polkitd @@ -40,7 +40,7 @@ restart() { } case "$1" in - start|stop|restart|reload) + start|stop|restart) "$1";; reload) # Restart, since there is no true "reload" feature. diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b371acf8..f94579a149 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -68,8 +68,8 @@ define POLKIT_INSTALL_INIT_SYSTEMD endef define POLKIT_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/polkit/S50polkit \ - $(TARGET_DIR)/etc/init.d/S50polkit + $(INSTALL) -D -m 0755 package/polkit/S50polkitd \ + $(TARGET_DIR)/etc/init.d/S50polkitd endef $(eval $(meson-package)) -- 2.25.1 From d.lang at abatec.at Fri Sep 9 09:18:20 2022 From: d.lang at abatec.at (Lang Daniel) Date: Fri, 9 Sep 2022 09:18:20 +0000 Subject: [Buildroot] [PATCH 4/4] package/polkit: bump to version 121 Message-ID: https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md Highlights: - new versioning - duktape added as backend JS engine - autotools build system removed - new translations Removed upstream patches. 0001-make-netgroup-support-optional.patch was been reworked upstream to work with meson instead of autotools. Signed-off-by: Daniel Lang --- ...make-netgroup-support-optional-meson.patch | 260 +++++++++++ .../0001-make-netgroup-support-optional.patch | 426 ------------------ ...tional-parameters-to-i18n.merge_file.patch | 45 -- package/polkit/0003-fix-build-without-C.patch | 50 -- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 6 +- 6 files changed, 264 insertions(+), 525 deletions(-) create mode 100644 package/polkit/0001-make-netgroup-support-optional-meson.patch delete mode 100644 package/polkit/0001-make-netgroup-support-optional.patch delete mode 100644 package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch delete mode 100644 package/polkit/0003-fix-build-without-C.patch diff --git a/package/polkit/0001-make-netgroup-support-optional-meson.patch b/package/polkit/0001-make-netgroup-support-optional-meson.patch new file mode 100644 index 0000000000..bddeb339bd --- /dev/null +++ b/package/polkit/0001-make-netgroup-support-optional-meson.patch @@ -0,0 +1,260 @@ +From b57deee8178190a7ecc75290fa13cf7daabc2c66 Mon Sep 17 00:00:00 2001 +From: "A. Wilcox" +Date: Sun, 15 May 2022 05:04:10 +0000 +Subject: [PATCH] Make netgroup support optional + +On at least Linux/musl and Linux/uclibc, netgroup support is not +available. PolKit fails to compile on these systems for that reason. + +This change makes netgroup support conditional on the presence of the +setnetgrent(3) function which is required for the support to work. If +that function is not available on the system, an error will be returned +to the administrator if unix-netgroup: is specified in configuration. + +(sam: rebased for Meson and Duktape.) + +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/14 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/163 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/52 +Signed-off-by: A. Wilcox +Signed-off-by: Daniel Lang + +--- + meson.build | 1 + + src/polkit/polkitidentity.c | 17 +++++++++++++++++ + src/polkit/polkitunixnetgroup.c | 3 +++ + .../polkitbackendduktapeauthority.c | 4 ++-- + .../polkitbackendinteractiveauthority.c | 14 ++++++++------ + src/polkitbackend/polkitbackendjsauthority.cpp | 2 ++ + test/polkit/polkitidentitytest.c | 8 +++++++- + test/polkit/polkitunixnetgrouptest.c | 2 ++ + .../test-polkitbackendjsauthority.c | 2 ++ + 9 files changed, 44 insertions(+), 9 deletions(-) + +diff --git a/meson.build b/meson.build +index 908f0aa..66c4e9b 100644 +--- a/meson.build ++++ b/meson.build +@@ -89,6 +89,7 @@ config_h.set('_GNU_SOURCE', true) + check_functions = [ + 'clearenv', + 'fdatasync', ++ 'setnetgrent', + ] + + foreach func: check_functions +diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c +index 3aa1f7f..793f17d 100644 +--- a/src/polkit/polkitidentity.c ++++ b/src/polkit/polkitidentity.c +@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, + } + else if (g_str_has_prefix (str, "unix-netgroup:")) + { ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine ('%s')", ++ str); ++#else + identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); ++#endif + } + + if (identity == NULL && (error != NULL && *error == NULL)) +@@ -344,6 +352,14 @@ polkit_identity_new_for_gvariant (GVariant *variant, + GVariant *v; + const char *name; + ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine"); ++ goto out; ++#else ++ + v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); + if (v == NULL) + { +@@ -353,6 +369,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, + name = g_variant_get_string (v, NULL); + ret = polkit_unix_netgroup_new (name); + g_variant_unref (v); ++#endif + } + else + { +diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c +index 8a2b369..83f8d4a 100644 +--- a/src/polkit/polkitunixnetgroup.c ++++ b/src/polkit/polkitunixnetgroup.c +@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, + PolkitIdentity * + polkit_unix_netgroup_new (const gchar *name) + { ++#ifndef HAVE_SETNETGRENT ++ g_assert_not_reached(); ++#endif + g_return_val_if_fail (name != NULL, NULL); + return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, + "name", name, +diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c +index c89dbcf..f4b4304 100644 +--- a/src/polkitbackend/polkitbackendduktapeauthority.c ++++ b/src/polkitbackend/polkitbackendduktapeauthority.c +@@ -1035,7 +1035,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + + user = duk_require_string (cx, 0); + netgroup = duk_require_string (cx, 1); +- ++#ifdef HAVE_SETNETGRENT + if (innetgr (netgroup, + NULL, /* host */ + user, +@@ -1043,7 +1043,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + { + is_in_netgroup = TRUE; + } +- ++#endif + duk_push_boolean (cx, is_in_netgroup); + return 1; + } +diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c +index d935a7a..1cfc88e 100644 +--- a/src/polkitbackend/polkitbackendinteractiveauthority.c ++++ b/src/polkitbackend/polkitbackendinteractiveauthority.c +@@ -2248,25 +2248,26 @@ get_users_in_net_group (PolkitIdentity *group, + GList *ret; + + ret = NULL; ++#ifdef HAVE_SETNETGRENT + name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); + +-#ifdef HAVE_SETNETGRENT_RETURN ++# ifdef HAVE_SETNETGRENT_RETURN + if (setnetgrent (name) == 0) + { + g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); + goto out; + } +-#else ++# else + setnetgrent (name); +-#endif ++# endif /* HAVE_SETNETGRENT_RETURN */ + + for (;;) + { +-#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) ++# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) + const char *hostname, *username, *domainname; +-#else ++# else + char *hostname, *username, *domainname; +-#endif ++# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ + PolkitIdentity *user; + GError *error = NULL; + +@@ -2297,6 +2298,7 @@ get_users_in_net_group (PolkitIdentity *group, + + out: + endnetgrent (); ++#endif /* HAVE_SETNETGRENT */ + return ret; + } + +diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp +index 2568e8e..999269b 100644 +--- a/src/polkitbackend/polkitbackendjsauthority.cpp ++++ b/src/polkitbackend/polkitbackendjsauthority.cpp +@@ -1271,6 +1271,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + + JS::CallArgs args = JS::CallArgsFromVp (argc, vp); + ++#ifdef HAVE_SETNETGRENT + JS::RootedString usrstr (authority->priv->cx); + usrstr = args[0].toString(); + user = JS_EncodeStringToUTF8 (cx, usrstr); +@@ -1285,6 +1286,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + { + is_in_netgroup = true; + } ++#endif + + ret = true; + +diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c +index e91967b..2635c4c 100644 +--- a/test/polkit/polkitidentitytest.c ++++ b/test/polkit/polkitidentitytest.c +@@ -145,11 +145,15 @@ struct ComparisonTestData comparison_test_data [] = { + {"unix-group:root", "unix-group:jane", FALSE}, + {"unix-group:jane", "unix-group:jane", TRUE}, + ++#ifdef HAVE_SETNETGRENT + {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, + {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, ++#endif + + {"unix-user:root", "unix-group:root", FALSE}, ++#ifdef HAVE_SETNETGRENT + {"unix-user:jane", "unix-netgroup:foo", FALSE}, ++#endif + + {NULL}, + }; +@@ -181,11 +185,13 @@ main (int argc, char *argv[]) + g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); + g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); + ++#ifdef HAVE_SETNETGRENT + g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); ++ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); ++#endif + + g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); + g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); +- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); + + add_comparison_tests (); + +diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c +index 3701ba1..e1d211e 100644 +--- a/test/polkit/polkitunixnetgrouptest.c ++++ b/test/polkit/polkitunixnetgrouptest.c +@@ -69,7 +69,9 @@ int + main (int argc, char *argv[]) + { + g_test_init (&argc, &argv, NULL); ++#ifdef HAVE_SETNETGRENT + g_test_add_func ("/PolkitUnixNetgroup/new", test_new); + g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); ++#endif + return g_test_run (); + } +diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c +index 2103b17..b187a2f 100644 +--- a/test/polkitbackend/test-polkitbackendjsauthority.c ++++ b/test/polkitbackend/test-polkitbackendjsauthority.c +@@ -137,12 +137,14 @@ test_get_admin_identities (void) + "unix-group:users" + } + }, ++#ifdef HAVE_SETNETGRENT + { + "net.company.action3", + { + "unix-netgroup:foo" + } + }, ++#endif + }; + guint n; + +-- +GitLab + diff --git a/package/polkit/0001-make-netgroup-support-optional.patch b/package/polkit/0001-make-netgroup-support-optional.patch deleted file mode 100644 index 09c48d7791..0000000000 --- a/package/polkit/0001-make-netgroup-support-optional.patch +++ /dev/null @@ -1,426 +0,0 @@ -From 1b854ef4bb15032091a33fed587e5ba6f3e582eb Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 22 May 2019 13:18:55 -0700 -Subject: [PATCH] make netgroup support optional - -On at least Linux/musl and Linux/uclibc, netgroup -support is not available. PolKit fails to compile on these systems -for that reason. - -This change makes netgroup support conditional on the presence of the -setnetgrent(3) function which is required for the support to work. If -that function is not available on the system, an error will be returned -to the administrator if unix-netgroup: is specified in configuration. - -Fixes bug 50145. - -Signed-off-by: A. Wilcox -Signed-off-by: Khem Raj -[Adam: Extend patch to work with duktape integration.] -Signed-off-by: Adam Duskett -[Thomas: add introspection.m4.] -Signed-off-by: Thomas Petazzoni ---- - buildutil/introspection.m4 | 142 ++++++++++++++++++ - configure.ac | 2 +- - src/polkit/polkitidentity.c | 16 ++ - src/polkit/polkitunixnetgroup.c | 3 + - .../polkitbackendduktapeauthority.c | 2 + - .../polkitbackendinteractiveauthority.c | 14 +- - .../polkitbackendjsauthority.cpp | 3 +- - test/polkit/polkitidentitytest.c | 9 +- - test/polkit/polkitunixnetgrouptest.c | 3 + - .../test-polkitbackendjsauthority.c | 2 + - 10 files changed, 187 insertions(+), 9 deletions(-) - create mode 100644 buildutil/introspection.m4 - -diff --git a/buildutil/introspection.m4 b/buildutil/introspection.m4 -new file mode 100644 -index 0000000..b0ccd68 ---- /dev/null -+++ b/buildutil/introspection.m4 -@@ -0,0 +1,142 @@ -+dnl -*- mode: autoconf -*- -+dnl Copyright 2009 Johan Dahlin -+dnl -+dnl This file is free software; the author(s) gives unlimited -+dnl permission to copy and/or distribute it, with or without -+dnl modifications, as long as this notice is preserved. -+dnl -+ -+# serial 1 -+ -+dnl This is a copy of AS_AC_EXPAND -+dnl -+dnl (C) 2003, 2004, 2005 Thomas Vander Stichele -+dnl Copying and distribution of this file, with or without modification, -+dnl are permitted in any medium without royalty provided the copyright -+dnl notice and this notice are preserved. -+m4_define([_GOBJECT_INTROSPECTION_AS_AC_EXPAND], -+[ -+ EXP_VAR=[$1] -+ FROM_VAR=[$2] -+ -+ dnl first expand prefix and exec_prefix if necessary -+ prefix_save=$prefix -+ exec_prefix_save=$exec_prefix -+ -+ dnl if no prefix given, then use /usr/local, the default prefix -+ if test "x$prefix" = "xNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ dnl if no exec_prefix given, then use prefix -+ if test "x$exec_prefix" = "xNONE"; then -+ exec_prefix=$prefix -+ fi -+ -+ full_var="$FROM_VAR" -+ dnl loop until it doesn't change anymore -+ while true; do -+ new_full_var="`eval echo $full_var`" -+ if test "x$new_full_var" = "x$full_var"; then break; fi -+ full_var=$new_full_var -+ done -+ -+ dnl clean up -+ full_var=$new_full_var -+ AC_SUBST([$1], "$full_var") -+ -+ dnl restore prefix and exec_prefix -+ prefix=$prefix_save -+ exec_prefix=$exec_prefix_save -+]) -+ -+m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], -+[ -+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first -+ -+ dnl enable/disable introspection -+ m4_if([$2], [require], -+ [dnl -+ enable_introspection=yes -+ ],[dnl -+ AC_ARG_ENABLE(introspection, -+ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], -+ [Enable introspection for this build]),, -+ [enable_introspection=auto]) -+ ])dnl -+ -+ AC_MSG_CHECKING([for gobject-introspection]) -+ -+ dnl presence/version checking -+ AS_CASE([$enable_introspection], -+ [no], [dnl -+ found_introspection="no (disabled, use --enable-introspection to enable)" -+ ],dnl -+ [yes],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0],, -+ AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], -+ found_introspection=yes, -+ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) -+ ],dnl -+ [auto],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) -+ dnl Canonicalize enable_introspection -+ enable_introspection=$found_introspection -+ ],dnl -+ [dnl -+ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) -+ ])dnl -+ -+ AC_MSG_RESULT([$found_introspection]) -+ -+ dnl expand datadir/libdir so we can pass them to pkg-config -+ dnl and get paths relative to our target directories -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_DATADIR, "$datadir") -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_LIBDIR, "$libdir") -+ -+ INTROSPECTION_SCANNER= -+ INTROSPECTION_COMPILER= -+ INTROSPECTION_GENERATE= -+ INTROSPECTION_GIRDIR= -+ INTROSPECTION_TYPELIBDIR= -+ if test "x$found_introspection" = "xyes"; then -+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` -+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` -+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` -+ INTROSPECTION_GIRDIR=`$PKG_CONFIG --define-variable=datadir="${_GI_EXP_DATADIR}" --variable=girdir gobject-introspection-1.0` -+ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --define-variable=libdir="${_GI_EXP_LIBDIR}" --variable=typelibdir gobject-introspection-1.0)" -+ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` -+ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` -+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection -+ fi -+ AC_SUBST(INTROSPECTION_SCANNER) -+ AC_SUBST(INTROSPECTION_COMPILER) -+ AC_SUBST(INTROSPECTION_GENERATE) -+ AC_SUBST(INTROSPECTION_GIRDIR) -+ AC_SUBST(INTROSPECTION_TYPELIBDIR) -+ AC_SUBST(INTROSPECTION_CFLAGS) -+ AC_SUBST(INTROSPECTION_LIBS) -+ AC_SUBST(INTROSPECTION_MAKEFILE) -+ -+ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") -+]) -+ -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) -+]) -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) -+ -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) -+]) -diff --git a/configure.ac b/configure.ac -index 5cedb4e..87aa0ad 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -111,7 +111,7 @@ AC_CHECK_LIB(expat,XML_ParserCreate,[EXPAT_LIBS="-lexpat"], - [AC_MSG_ERROR([Can't find expat library. Please install expat.])]) - AC_SUBST(EXPAT_LIBS) - --AC_CHECK_FUNCS(clearenv fdatasync) -+AC_CHECK_FUNCS(clearenv fdatasync setnetgrent) - - if test "x$GCC" = "xyes"; then - LDFLAGS="-Wl,--as-needed $LDFLAGS" -diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c -index 3aa1f7f..10e9c17 100644 ---- a/src/polkit/polkitidentity.c -+++ b/src/polkit/polkitidentity.c -@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, - } - else if (g_str_has_prefix (str, "unix-netgroup:")) - { -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine ('%s')", -+ str); -+#else - identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); -+#endif - } - - if (identity == NULL && (error != NULL && *error == NULL)) -@@ -344,6 +352,13 @@ polkit_identity_new_for_gvariant (GVariant *variant, - GVariant *v; - const char *name; - -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine"); -+ goto out; -+#else - v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); - if (v == NULL) - { -@@ -353,6 +368,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, - name = g_variant_get_string (v, NULL); - ret = polkit_unix_netgroup_new (name); - g_variant_unref (v); -+#endif - } - else - { -diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c -index 8a2b369..83f8d4a 100644 ---- a/src/polkit/polkitunixnetgroup.c -+++ b/src/polkit/polkitunixnetgroup.c -@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, - PolkitIdentity * - polkit_unix_netgroup_new (const gchar *name) - { -+#ifndef HAVE_SETNETGRENT -+ g_assert_not_reached(); -+#endif - g_return_val_if_fail (name != NULL, NULL); - return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, - "name", name, -diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c -index 4b4f8fd..e19b009 100644 ---- a/src/polkitbackend/polkitbackendduktapeauthority.c -+++ b/src/polkitbackend/polkitbackendduktapeauthority.c -@@ -1036,6 +1036,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - const char *netgroup; - gboolean is_in_netgroup = FALSE; - -+#ifdef HAVE_SETNETGRENT - user = duk_require_string (cx, 0); - netgroup = duk_require_string (cx, 1); - -@@ -1046,6 +1047,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - { - is_in_netgroup = TRUE; - } -+#endif - - duk_push_boolean (cx, is_in_netgroup); - return 1; -diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c -index 056d9a8..36c2f3d 100644 ---- a/src/polkitbackend/polkitbackendinteractiveauthority.c -+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c -@@ -2233,25 +2233,26 @@ get_users_in_net_group (PolkitIdentity *group, - GList *ret; - - ret = NULL; -+#ifdef HAVE_SETNETGRENT - name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); - --#ifdef HAVE_SETNETGRENT_RETURN -+# ifdef HAVE_SETNETGRENT_RETURN - if (setnetgrent (name) == 0) - { - g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); - goto out; - } --#else -+# else - setnetgrent (name); --#endif -+# endif /* HAVE_SETNETGRENT_RETURN */ - - for (;;) - { --#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) -+# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) - const char *hostname, *username, *domainname; --#else -+# else - char *hostname, *username, *domainname; --#endif -+# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ - PolkitIdentity *user; - GError *error = NULL; - -@@ -2282,6 +2283,7 @@ get_users_in_net_group (PolkitIdentity *group, - - out: - endnetgrent (); -+#endif /* HAVE_SETNETGRENT */ - return ret; - } - -diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp -index 9b752d1..09b2878 100644 ---- a/src/polkitbackend/polkitbackendjsauthority.cpp -+++ b/src/polkitbackend/polkitbackendjsauthority.cpp -@@ -1520,6 +1520,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - - JS::CallArgs args = JS::CallArgsFromVp (argc, vp); - -+#ifdef HAVE_SETNETGRENT - JS::RootedString usrstr (authority->priv->cx); - usrstr = args[0].toString(); - user = JS_EncodeStringToUTF8 (cx, usrstr); -@@ -1534,7 +1535,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - { - is_in_netgroup = true; - } -- -+#endif - ret = true; - - args.rval ().setBoolean (is_in_netgroup); -diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c -index e91967b..e829aaa 100644 ---- a/test/polkit/polkitidentitytest.c -+++ b/test/polkit/polkitidentitytest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -145,11 +146,15 @@ struct ComparisonTestData comparison_test_data [] = { - {"unix-group:root", "unix-group:jane", FALSE}, - {"unix-group:jane", "unix-group:jane", TRUE}, - -+#ifdef HAVE_SETNETGRENT - {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, - {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, -+#endif - - {"unix-user:root", "unix-group:root", FALSE}, -+#ifdef HAVE_SETNETGRENT - {"unix-user:jane", "unix-netgroup:foo", FALSE}, -+#endif - - {NULL}, - }; -@@ -181,11 +186,13 @@ main (int argc, char *argv[]) - g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); - g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); - -+#ifdef HAVE_SETNETGRENT - g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); -+ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); -+#endif - - g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); - g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); -- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); - - add_comparison_tests (); - -diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c -index 3701ba1..e3352eb 100644 ---- a/test/polkit/polkitunixnetgrouptest.c -+++ b/test/polkit/polkitunixnetgrouptest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -69,7 +70,9 @@ int - main (int argc, char *argv[]) - { - g_test_init (&argc, &argv, NULL); -+#ifdef HAVE_SETNETGRENT - g_test_add_func ("/PolkitUnixNetgroup/new", test_new); - g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); -+#endif - return g_test_run (); - } -diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c -index 71aad23..fdd28f3 100644 ---- a/test/polkitbackend/test-polkitbackendjsauthority.c -+++ b/test/polkitbackend/test-polkitbackendjsauthority.c -@@ -137,12 +137,14 @@ test_get_admin_identities (void) - "unix-group:users" - } - }, -+#ifdef HAVE_SETNETGRENT - { - "net.company.action3", - { - "unix-netgroup:foo" - } - }, -+#endif - }; - guint n; - --- -2.25.1 - diff --git a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch b/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch deleted file mode 100644 index 25fa4ef19b..0000000000 --- a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 30c368a6b729bc8a0a9d0d023739c4fa07b0928b Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Mon, 25 Oct 2021 20:21:27 +0100 -Subject: [PATCH] Don't pass positional parameters to i18n.merge_file - -These were always ignored, and Meson 0.60.0 disallowed them. - -Resolves: https://gitlab.freedesktop.org/polkit/polkit/-/issues/160 -Reference: https://github.com/mesonbuild/meson/pull/9445 -Signed-off-by: Simon McVittie -Signed-off-by: James Hilliard -[Upstream status: -https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99] ---- - actions/meson.build | 1 - - src/examples/meson.build | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/actions/meson.build b/actions/meson.build -index 2abaaf3..1e3f370 100644 ---- a/actions/meson.build -+++ b/actions/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, -diff --git a/src/examples/meson.build b/src/examples/meson.build -index c6305ab..8c18de5 100644 ---- a/src/examples/meson.build -+++ b/src/examples/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.examples.pkexec.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, --- -2.25.1 - diff --git a/package/polkit/0003-fix-build-without-C.patch b/package/polkit/0003-fix-build-without-C.patch deleted file mode 100644 index 8e16de256c..0000000000 --- a/package/polkit/0003-fix-build-without-C.patch +++ /dev/null @@ -1,50 +0,0 @@ -From abbc04f6f3acfc2dfa34b1c07decaa658786e142 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 2 Apr 2022 18:33:08 +0200 -Subject: [PATCH] fix build without C++ - -Fix the following build failure without C++ raised since -https://gitlab.freedesktop.org/polkit/polkit/-/commit/957a015157fd359d9679540f664183e4b9492896: - -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++'" - -Indeed, C++ is only required with mozjs engine - -Fixes: - - http://autobuild.buildroot.org/results/1d52c8100414aa384572b23006a13f9b806d2d5a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/abbc04f6f3acfc2dfa34b1c07decaa658786e142] ---- - meson.build | 2 +- - src/polkitbackend/meson.build | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c6765fd..da60930 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,5 +1,5 @@ - project( -- 'polkit', ['c', 'cpp'], -+ 'polkit', ['c'], - version: '0.120', - license: 'LGPL2+', - default_options: [ -diff --git a/src/polkitbackend/meson.build b/src/polkitbackend/meson.build -index 266f280..7c5d443 100644 ---- a/src/polkitbackend/meson.build -+++ b/src/polkitbackend/meson.build -@@ -38,6 +38,7 @@ if js_engine == 'duktape' - deps += libm_dep - deps += thread_dep - elif js_engine == 'mozjs' -+ add_languages('cpp') - sources += files('polkitbackendjsauthority.cpp') - endif - --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 1fedb5a707..398f924275 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 243fa69d1e480510c504723487716cda7d6fb588360c7c8f7ec6ba4a3f6ae60e polkit-a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.tar.gz +sha256 9dc7ae341a797c994a5a36da21963f0c5c8e3e5a1780ccc2a5f52e7be01affaa polkit-121.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index f94579a149..8718728dbc 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,14 +4,14 @@ # ################################################################################ -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) +POLKIT_VERSION = 121 +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 +# Fix was comitted in version 121 POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ -- 2.25.1 From peter at korsgaard.com Fri Sep 9 09:34:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 09 Sep 2022 11:34:50 +0200 Subject: [Buildroot] [PATCH 1/4] package/polkit: fix typo in POLKIT_IGNORE_CVES In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 9 Sep 2022 09:16:51 +0000") References: Message-ID: <871qskyjph.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The POLKIT_IGNORE_CVES variable was missing a "S", > therefore the CVE still showed up in the wrong column. > Signed-off-by: Daniel Lang Committed, thanks. -- Bye, Peter Korsgaard From heiko.thiery at gmail.com Fri Sep 9 09:35:50 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 9 Sep 2022 11:35:50 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi : > > From: Michael Trimarchi > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > provide input and output interfaces to a dedicated carrier board. It is > designed mainly to provide graphical/video and connectivity interfaces > to the appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - Default packages from buildroot > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > together on platform mainline > > Build and tested using: > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > Cc: Ariel D'Alessandro > Cc: Jagan Teki > Cc: Heiko Thiery > Cc: Giulio Benetti > Reviewed-by: Giulio Benetti > Signed-off-by: Michael Trimarchi > Tested-by: Ariel D'Alessandro > Signed-off-by: Dario Binacchi > --- > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > > Changes in v2: > - Change commit subject line. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > 10 files changed, 173 insertions(+), 1 deletion(-) > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d63cb22cce1d..cb2c10d322fb 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > F: configs/snps_archs38_hsdk_defconfig > > N: Ariel D'Alessandro > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/axfsutils/ > F: package/mali-t76x/ > > @@ -675,6 +677,7 @@ F: package/xinetd/ > N: Dario Binacchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > N: Michael Trimarchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > similarity index 100% > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > new file mode 100644 > index 000000000000..911135474253 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > @@ -0,0 +1,4 @@ > +label buildroot > + kernel /boot/Image > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > + append root=PARTUUID=%PARTUUID% rootwait rw > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > new file mode 100755 > index 000000000000..17b20f009771 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > @@ -0,0 +1,23 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/sdcard.img > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > new file mode 100644 > index 000000000000..bc100b171dd6 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > @@ -0,0 +1,17 @@ > +image sdcard.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition imx-boot { > + in-partition-table = "no" > + image = "flash.bin" > + offset = 33K I was just wondering that the offset here is 33k. I had remembered that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure that you start the bootloader from an SD card and not from eMMC? [SNIP] -- Heiko From peter at korsgaard.com Fri Sep 9 09:39:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 09 Sep 2022 11:39:23 +0200 Subject: [Buildroot] [PATCH 2/4] package/polkit: test /usr/share/polkit-1/rules.d In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 9 Sep 2022 09:17:23 +0000") References: Message-ID: <87tu5gx4xg.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Polkit has two directories that are used to store rules. > Add the second directory to the existing tests, to ensure > that both work in the future. > Signed-off-by: Daniel Lang > --- > support/testing/tests/package/test_polkit.py | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py > index 502d38d13e..dbba42042b 100644 > --- a/support/testing/tests/package/test_polkit.py > +++ b/support/testing/tests/package/test_polkit.py > @@ -48,6 +48,14 @@ class TestPolkitSystemd(TestPolkitInfra): > _, exit_code = self.emulator.run(cmd, 10) > self.assertEqual(exit_code, 0) > + cmd = "mv /etc/polkit-1/rules.d/systemd-timesyncd-restart.rules /usr/share/polkit-1/rules.d" > + _, exit_code = self.emulator.run(cmd, 10) > + self.assertEqual(exit_code, 0) > + > + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" > + _, exit_code = self.emulator.run(cmd, 10) > + self.assertEqual(exit_code, 0) How about rewriting this as a loop over the two directories instead of repeating the code? -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 9 09:34:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 11:34:36 +0200 Subject: [Buildroot] [git commit] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: <20220909094004.D366B82BC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58e60a32131fec1b363113cae592a45bb1999b05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From dario.binacchi at amarulasolutions.com Fri Sep 9 09:59:26 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 11:59:26 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Heiko, On Fri, Sep 9, 2022 at 11:36 AM Heiko Thiery wrote: > > Hi Dario, > > Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi > : > > > > From: Michael Trimarchi > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > provide input and output interfaces to a dedicated carrier board. It is > > designed mainly to provide graphical/video and connectivity interfaces > > to the appliance. > > > > Board support package includes the following components: > > - mainline Linux kernel 5.19.7 > > - mainline U-Boot 2022-07 > > - Default packages from buildroot > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > together on platform mainline > > > > Build and tested using: > > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > Cc: Ariel D'Alessandro > > Cc: Jagan Teki > > Cc: Heiko Thiery > > Cc: Giulio Benetti > > Reviewed-by: Giulio Benetti > > Signed-off-by: Michael Trimarchi > > Tested-by: Ariel D'Alessandro > > Signed-off-by: Dario Binacchi > > --- > > Changes in v5: > > - Update the commit description. > > - Bump the kernel version to 5.19.7. > > > > Changes in v4: > > - Update the commit description. > > - Bump the kernel version to 5.18.19. > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > > > Changes in v2: > > - Change commit subject line. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > 10 files changed, 173 insertions(+), 1 deletion(-) > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index d63cb22cce1d..cb2c10d322fb 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > > F: configs/snps_archs38_hsdk_defconfig > > > > N: Ariel D'Alessandro > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/axfsutils/ > > F: package/mali-t76x/ > > > > @@ -675,6 +677,7 @@ F: package/xinetd/ > > N: Dario Binacchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > > N: Michael Trimarchi > > F: board/bsh/ > > F: configs/imx8mn_bsh_smm_s2_defconfig > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > similarity index 100% > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > new file mode 100644 > > index 000000000000..911135474253 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > @@ -0,0 +1,4 @@ > > +label buildroot > > + kernel /boot/Image > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > + append root=PARTUUID=%PARTUUID% rootwait rw > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > new file mode 100755 > > index 000000000000..17b20f009771 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > @@ -0,0 +1,23 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/sdcard.img > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > new file mode 100644 > > index 000000000000..bc100b171dd6 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > @@ -0,0 +1,17 @@ > > +image sdcard.img { > > + hdimage { > > + partition-table-type = "gpt" > > + } > > + > > + partition imx-boot { > > + in-partition-table = "no" > > + image = "flash.bin" > > + offset = 33K > > I was just wondering that the offset here is 33k. I had remembered > that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure > that you start the bootloader from an SD card and not from eMMC? The board boots from eMMC. The board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh calls the uuu application with the "emmc_all" option. Thanks and regards, Dario > > [SNIP] > > -- > Heiko -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From heiko.thiery at gmail.com Fri Sep 9 11:06:31 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 9 Sep 2022 13:06:31 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, Am Fr., 9. Sept. 2022 um 11:59 Uhr schrieb Dario Binacchi : > > Hi Heiko, > > On Fri, Sep 9, 2022 at 11:36 AM Heiko Thiery wrote: > > > > Hi Dario, > > > > Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi > > : > > > > > > From: Michael Trimarchi > > > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > > provide input and output interfaces to a dedicated carrier board. It is > > > designed mainly to provide graphical/video and connectivity interfaces > > > to the appliance. > > > > > > Board support package includes the following components: > > > - mainline Linux kernel 5.19.7 > > > - mainline U-Boot 2022-07 > > > - Default packages from buildroot > > > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > > together on platform mainline > > > > > > Build and tested using: > > > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > > > Cc: Ariel D'Alessandro > > > Cc: Jagan Teki > > > Cc: Heiko Thiery > > > Cc: Giulio Benetti > > > Reviewed-by: Giulio Benetti > > > Signed-off-by: Michael Trimarchi > > > Tested-by: Ariel D'Alessandro > > > Signed-off-by: Dario Binacchi > > > --- > > > Changes in v5: > > > - Update the commit description. > > > - Bump the kernel version to 5.19.7. > > > > > > Changes in v4: > > > - Update the commit description. > > > - Bump the kernel version to 5.18.19. > > > > > > Changes in v3: > > > - Update the commit description. > > > - Bump U-Boot to version 2022-07. > > > > > > Changes in v2: > > > - Change commit subject line. > > > - Use the buildroot's output directory if the binaries directory is > > > not passed as a parameter to the `flash.sh' script. > > > - Replace the linux.config file with an architectural defconfig and > > > a config fragment for the changes. > > > > > > Signed-off-by: Dario Binacchi > > > --- > > > DEVELOPERS | 4 + > > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > > 10 files changed, 173 insertions(+), 1 deletion(-) > > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > > index d63cb22cce1d..cb2c10d322fb 100644 > > > --- a/DEVELOPERS > > > +++ b/DEVELOPERS > > > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > > > F: configs/snps_archs38_hsdk_defconfig > > > > > > N: Ariel D'Alessandro > > > +F: board/bsh/ > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > F: package/axfsutils/ > > > F: package/mali-t76x/ > > > > > > @@ -675,6 +677,7 @@ F: package/xinetd/ > > > N: Dario Binacchi > > > F: board/bsh/ > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > F: package/uuu/ > > > > > > N: Dario Binacchi > > > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > > > N: Michael Trimarchi > > > F: board/bsh/ > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > F: package/python-spidev/ > > > > > > N: Michael Vetter > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > similarity index 100% > > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > new file mode 100644 > > > index 000000000000..911135474253 > > > --- /dev/null > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > @@ -0,0 +1,4 @@ > > > +label buildroot > > > + kernel /boot/Image > > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > > + append root=PARTUUID=%PARTUUID% rootwait rw > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > new file mode 100755 > > > index 000000000000..17b20f009771 > > > --- /dev/null > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > @@ -0,0 +1,23 @@ > > > +#!/bin/bash > > > + > > > +if [ $# -eq 0 ]; then > > > + OUTPUT_DIR=output > > > +else > > > + OUTPUT_DIR=$1 > > > +fi > > > + > > > +if ! test -d "${OUTPUT_DIR}" ; then > > > + echo "ERROR: no output directory specified." > > > + echo "Usage: $0 OUTPUT_DIR" > > > + echo "" > > > + echo "Arguments:" > > > + echo " OUTPUT_DIR The Buildroot output directory." > > > + exit 1 > > > +fi > > > + > > > +IMAGES_DIR=${OUTPUT_DIR}/images > > > + > > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > > + ${IMAGES_DIR}/flash.bin \ > > > + ${IMAGES_DIR}/sdcard.img > > > + > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > new file mode 100644 > > > index 000000000000..bc100b171dd6 > > > --- /dev/null > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > @@ -0,0 +1,17 @@ > > > +image sdcard.img { > > > + hdimage { > > > + partition-table-type = "gpt" > > > + } > > > + > > > + partition imx-boot { > > > + in-partition-table = "no" > > > + image = "flash.bin" > > > + offset = 33K > > > > I was just wondering that the offset here is 33k. I had remembered > > that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure > > that you start the bootloader from an SD card and not from eMMC? > > The board boots from eMMC. The board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > calls the uuu application with the "emmc_all" option. Ah ok. I'm not familiar with the uuu tool. Nevertheless, the offset in the genimage config looks wrong to me. If you want to install the created image without the uuu tool it will probably not work, because the imx8mn processor expects the bootloader (flash.bin) image at offset 32k. > Thanks and regards, > Dario > > > > > [SNIP] > > > > -- > > Heiko > > > > -- > > Dario Binacchi > > Embedded Linux Developer > > dario.binacchi at amarulasolutions.com > > __________________________________ > > > Amarula Solutions SRL > > Via Le Canevare 30, 31100 Treviso, Veneto, IT > > T. +39 042 243 5310 > info at amarulasolutions.com > > www.amarulasolutions.com From michael at amarulasolutions.com Fri Sep 9 11:29:24 2022 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Fri, 9 Sep 2022 13:29:24 +0200 Subject: [Buildroot] [PATCH v5 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: References: <20220908191904.823806-1-dario.binacchi@amarulasolutions.com> <20220908191904.823806-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi Il ven 9 set 2022, 13:06 Heiko Thiery ha scritto: > Hi Dario, > > Am Fr., 9. Sept. 2022 um 11:59 Uhr schrieb Dario Binacchi > : > > > > Hi Heiko, > > > > On Fri, Sep 9, 2022 at 11:36 AM Heiko Thiery > wrote: > > > > > > Hi Dario, > > > > > > Am Do., 8. Sept. 2022 um 21:20 Uhr schrieb Dario Binacchi > > > : > > > > > > > > From: Michael Trimarchi > > > > > > > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > > > > provide input and output interfaces to a dedicated carrier board. It > is > > > > designed mainly to provide graphical/video and connectivity > interfaces > > > > to the appliance. > > > > > > > > Board support package includes the following components: > > > > - mainline Linux kernel 5.19.7 > > > > - mainline U-Boot 2022-07 > > > > - Default packages from buildroot > > > > > > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > > > > > > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > > > > together on platform mainline > > > > > > > > Build and tested using: > > > > docker pull > registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > > > > > > > Cc: Ariel D'Alessandro > > > > Cc: Jagan Teki > > > > Cc: Heiko Thiery > > > > Cc: Giulio Benetti > > > > Reviewed-by: Giulio Benetti > > > > Signed-off-by: Michael Trimarchi > > > > Tested-by: Ariel D'Alessandro > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v5: > > > > - Update the commit description. > > > > - Bump the kernel version to 5.19.7. > > > > > > > > Changes in v4: > > > > - Update the commit description. > > > > - Bump the kernel version to 5.18.19. > > > > > > > > Changes in v3: > > > > - Update the commit description. > > > > - Bump U-Boot to version 2022-07. > > > > > > > > Changes in v2: > > > > - Change commit subject line. > > > > - Use the buildroot's output directory if the binaries directory is > > > > not passed as a parameter to the `flash.sh' script. > > > > - Replace the linux.config file with an architectural defconfig and > > > > a config fragment for the changes. > > > > > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > DEVELOPERS | 4 + > > > > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > > > > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > > > > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > > > > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > > > > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > > > > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 > +++++++++++++++++++ > > > > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > > > > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > > > > 10 files changed, 173 insertions(+), 1 deletion(-) > > > > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment > (100%) > > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > > > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > > > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > > > > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > > > index d63cb22cce1d..cb2c10d322fb 100644 > > > > --- a/DEVELOPERS > > > > +++ b/DEVELOPERS > > > > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > > > > F: configs/snps_archs38_hsdk_defconfig > > > > > > > > N: Ariel D'Alessandro > > > > +F: board/bsh/ > > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > F: package/axfsutils/ > > > > F: package/mali-t76x/ > > > > > > > > @@ -675,6 +677,7 @@ F: package/xinetd/ > > > > N: Dario Binacchi > > > > F: board/bsh/ > > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > F: package/uuu/ > > > > > > > > N: Dario Binacchi > > > > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > > > > N: Michael Trimarchi > > > > F: board/bsh/ > > > > F: configs/imx8mn_bsh_smm_s2_defconfig > > > > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > > > > F: package/python-spidev/ > > > > > > > > N: Michael Vetter > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > > similarity index 100% > > > > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > > > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > > new file mode 100644 > > > > index 000000000000..911135474253 > > > > --- /dev/null > > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > > > > @@ -0,0 +1,4 @@ > > > > +label buildroot > > > > + kernel /boot/Image > > > > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > > > > + append root=PARTUUID=%PARTUUID% rootwait rw > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > > new file mode 100755 > > > > index 000000000000..17b20f009771 > > > > --- /dev/null > > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > > > @@ -0,0 +1,23 @@ > > > > +#!/bin/bash > > > > + > > > > +if [ $# -eq 0 ]; then > > > > + OUTPUT_DIR=output > > > > +else > > > > + OUTPUT_DIR=$1 > > > > +fi > > > > + > > > > +if ! test -d "${OUTPUT_DIR}" ; then > > > > + echo "ERROR: no output directory specified." > > > > + echo "Usage: $0 OUTPUT_DIR" > > > > + echo "" > > > > + echo "Arguments:" > > > > + echo " OUTPUT_DIR The Buildroot output directory." > > > > + exit 1 > > > > +fi > > > > + > > > > +IMAGES_DIR=${OUTPUT_DIR}/images > > > > + > > > > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > > > > + ${IMAGES_DIR}/flash.bin \ > > > > + ${IMAGES_DIR}/sdcard.img > > > > + > > > > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > > new file mode 100644 > > > > index 000000000000..bc100b171dd6 > > > > --- /dev/null > > > > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > > > > @@ -0,0 +1,17 @@ > > > > +image sdcard.img { > > > > + hdimage { > > > > + partition-table-type = "gpt" > > > > + } > > > > + > > > > + partition imx-boot { > > > > + in-partition-table = "no" > > > > + image = "flash.bin" > > > > + offset = 33K > > > > > > I was just wondering that the offset here is 33k. I had remembered > > > that for imx8mn boards the offset is 32k. Or am I wrong? Are you sure > > > that you start the bootloader from an SD card and not from eMMC? > > > > The board boots from eMMC. The board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > > calls the uuu application with the "emmc_all" option. > > Ah ok. I'm not familiar with the uuu tool. Nevertheless, the offset in > the genimage config looks wrong to me. If you want to install the > created image without the uuu tool it will probably not work, because > the imx8mn processor expects the bootloader (flash.bin) image at > offset 32k. > He is right Michael > > Thanks and regards, > > Dario > > > > > > > > [SNIP] > > > > > > -- > > > Heiko > > > > > > > > -- > > > > Dario Binacchi > > > > Embedded Linux Developer > > > > dario.binacchi at amarulasolutions.com > > > > __________________________________ > > > > > > Amarula Solutions SRL > > > > Via Le Canevare 30, 31100 Treviso, Veneto, IT > > > > T. +39 042 243 5310 > > info at amarulasolutions.com > > > > www.amarulasolutions.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From earthquake.de at freenet.de Fri Sep 9 12:34:10 2022 From: earthquake.de at freenet.de (Alex) Date: Fri, 9 Sep 2022 14:34:10 +0200 Subject: [Buildroot] libstdc++ DSO missing Message-ID: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Hi, I intergrated my application to buildroot. Complie is successfull by when linking I get errors: x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line Are libraries missing from buildroot environment? Additional I get warnings that some .so files not found, but they are available in output/build//lib But I included this path by $(@D)/..//lib What is missing in build command? Any ideas what is missing or what to do to handle the DSO missing error??? Thanks! King regards, Alex From dario.binacchi at amarulasolutions.com Fri Sep 9 12:55:26 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 14:55:26 +0200 Subject: [Buildroot] [PATCH v6 PATCH 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> The series adds support to BSH smm s2 [pro] boards. Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 17 files changed, 1489 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 12:55:28 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 14:55:28 +0200 Subject: [Buildroot] [PATCH v6 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909125528.897612-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..10c52548cdfa --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 32K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 7f6023c64b45..298eba2c25f0 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..97796dd01277 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 12:55:27 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 14:55:27 +0200 Subject: [Buildroot] [PATCH v6 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- (no changes since v5) Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 10 files changed, 1317 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..9293058ef0e1 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..faf3b7290e68 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..59db559b9301 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,160 @@ +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ +Signed-off-by: Dario Binacchi +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index 9cf93924df93..1c0a86d1ed10 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index d09c2ab01610..0dc514f00684 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -22,7 +22,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..7f6023c64b45 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From heiko.thiery at gmail.com Fri Sep 9 13:23:57 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 9 Sep 2022 15:23:57 +0200 Subject: [Buildroot] [PATCH v6 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220909125528.897612-3-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-1-dario.binacchi@amarulasolutions.com> <20220909125528.897612-3-dario.binacchi@amarulasolutions.com> Message-ID: Hi, Am Fr., 9. Sept. 2022 um 14:55 Uhr schrieb Dario Binacchi : > > From: Michael Trimarchi > > BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which > provide input and output interfaces to a dedicated carrier board. It is > designed mainly to provide graphical/video and connectivity interfaces > to the appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - Default packages from buildroot > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work > together on platform mainline > > Build and tested using: > docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 > > Cc: Ariel D'Alessandro > Cc: Jagan Teki > Cc: Heiko Thiery > Cc: Giulio Benetti > Reviewed-by: Giulio Benetti > Signed-off-by: Michael Trimarchi > Tested-by: Ariel D'Alessandro > Signed-off-by: Dario Binacchi Reviewed-by: Heiko Thiery > --- > Changes in v6: > - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. > > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > > Changes in v2: > - Change commit subject line. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > .../imx8mn-bsh-smm-s2/linux.fragment | 0 > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ > configs/imx8mn_bsh_smm_s2_defconfig | 2 +- > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ > 10 files changed, 173 insertions(+), 1 deletion(-) > rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d63cb22cce1d..cb2c10d322fb 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig > F: configs/snps_archs38_hsdk_defconfig > > N: Ariel D'Alessandro > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/axfsutils/ > F: package/mali-t76x/ > > @@ -675,6 +677,7 @@ F: package/xinetd/ > N: Dario Binacchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ > N: Michael Trimarchi > F: board/bsh/ > F: configs/imx8mn_bsh_smm_s2_defconfig > +F: configs/imx8mn_bsh_smm_s2_pro_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > similarity index 100% > rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment > rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > new file mode 100644 > index 000000000000..911135474253 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > @@ -0,0 +1,4 @@ > +label buildroot > + kernel /boot/Image > + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb > + append root=PARTUUID=%PARTUUID% rootwait rw > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > new file mode 100755 > index 000000000000..17b20f009771 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > @@ -0,0 +1,23 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/sdcard.img > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > new file mode 100644 > index 000000000000..10c52548cdfa > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > @@ -0,0 +1,17 @@ > +image sdcard.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition imx-boot { > + in-partition-table = "no" > + image = "flash.bin" > + offset = 32K > + } > + > + partition rootfs { > + offset = 8M > + image = "rootfs.ext4" > + partition-uuid = %PARTUUID% > + } > +} > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > new file mode 100755 > index 000000000000..bf8861f6a914 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > @@ -0,0 +1,7 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > +PARTUUID="$($HOST_DIR/bin/uuidgen)" > + > +install -d "$TARGET_DIR/boot/extlinux/" > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" > +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > new file mode 100755 > index 000000000000..3452fd4501f8 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > @@ -0,0 +1,3 @@ > +#!/bin/sh > + > +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg > diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > new file mode 100644 > index 000000000000..5763f164fe13 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > @@ -0,0 +1,73 @@ > +i.MX8MN BSH SMM S2 PRO > +====================== > + > +How to build it > +--------------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_pro_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? Image > + ??? flash.bin > + ??? ddr3* > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? sdcard.img > + ??? u-boot.bin > + ??? u-boot-nodtb.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing the emmc card image > +---------------------------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ fastboot usb 0 > + > +Flash the images on eMMC. On your computer, run: > + > + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ > + > + > +Booting the board > +----------------- > + > +By default the bootloader will search for the first valid image, > +starting with the internal eMMC. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > index 7f6023c64b45..298eba2c25f0 100644 > --- a/configs/imx8mn_bsh_smm_s2_defconfig > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig > new file mode 100644 > index 000000000000..97796dd01277 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig > @@ -0,0 +1,41 @@ > +BR2_aarch64=y > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_INSTALL_TARGET=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_GENIMAGE=y > +BR2_PACKAGE_HOST_UUU=y > -- > 2.32.0 > From giulio.benetti at benettiengineering.com Fri Sep 9 13:32:58 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 9 Sep 2022 15:32:58 +0200 Subject: [Buildroot] [PATCH v6 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> References: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, > Il giorno 9 set 2022, alle ore 14:56, Dario Binacchi ha scritto: > > ?BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > input and output interfaces to a dedicated carrier board. It is designed > mainly to provide graphical/video and connectivity interfaces to the > appliance. > > Board support package includes the following components: > - mainline Linux kernel 5.19.7 > - mainline U-Boot 2022-07 > - default packages from buildroot > > Patches applied to the Linux kernel and U-Boot have been submitted but > not merged yet. > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > The smm s2 board is basically the same as the pro except it boots from > NAND instead of eMMC. > > Co-authored-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Signed-off-by: Dario Binacchi You?ve forgotten my: Reviewed-by: Giulio Benetti Also, remember Patchwork :-) Best regards Giulio > --- > (no changes since v5) > > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > patch. > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > the [PATCH] header without numbering. > - Add patchwork link to U-boot patch. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > Signed-off-by: Dario Binacchi > --- > DEVELOPERS | 4 + > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > 10 files changed, 1317 insertions(+) > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index d2bd0d809a6a..d63cb22cce1d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -673,6 +673,8 @@ F: package/luaexpat/ > F: package/xinetd/ > > N: Dario Binacchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/uuu/ > > N: Dario Binacchi > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > F: package/python-pyzmq/ > > N: Michael Trimarchi > +F: board/bsh/ > +F: configs/imx8mn_bsh_smm_s2_defconfig > F: package/python-spidev/ > > N: Michael Vetter > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > new file mode 100755 > index 000000000000..1f343d516dcf > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > @@ -0,0 +1,26 @@ > +#!/bin/bash > + > +if [ $# -eq 0 ]; then > + OUTPUT_DIR=output > +else > + OUTPUT_DIR=$1 > +fi > + > +if ! test -d "${OUTPUT_DIR}" ; then > + echo "ERROR: no output directory specified." > + echo "Usage: $0 OUTPUT_DIR" > + echo "" > + echo "Arguments:" > + echo " OUTPUT_DIR The Buildroot output directory." > + exit 1 > +fi > + > +IMAGES_DIR=${OUTPUT_DIR}/images > + > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/flash.bin \ > + ${IMAGES_DIR}/rootfs.ubifs \ > + ${IMAGES_DIR}/Image \ > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > new file mode 100644 > index 000000000000..80803ab08886 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > @@ -0,0 +1,895 @@ > +# CONFIG_BPF_SYSCALL is not set > +CONFIG_TASK_DELAY_ACCT=y > +CONFIG_CGROUP_FREEZER=y > +# CONFIG_CGROUP_BPF is not set > +CONFIG_RELAY=y > +# CONFIG_ARCH_ACTIONS is not set > +# CONFIG_ARCH_SUNXI is not set > +# CONFIG_ARCH_ALPINE is not set > +# CONFIG_ARCH_APPLE is not set > +# CONFIG_ARCH_BCM2835 is not set > +# CONFIG_ARCH_BCM4908 is not set > +# CONFIG_ARCH_BCM_IPROC is not set > +# CONFIG_ARCH_BERLIN is not set > +# CONFIG_ARCH_BRCMSTB is not set > +# CONFIG_ARCH_EXYNOS is not set > +# CONFIG_ARCH_K3 is not set > +# CONFIG_ARCH_LAYERSCAPE is not set > +# CONFIG_ARCH_LG1K is not set > +# CONFIG_ARCH_HISI is not set > +# CONFIG_ARCH_KEEMBAY is not set > +# CONFIG_ARCH_MEDIATEK is not set > +# CONFIG_ARCH_MESON is not set > +# CONFIG_ARCH_MVEBU is not set > +# CONFIG_ARCH_QCOM is not set > +# CONFIG_ARCH_RENESAS is not set > +# CONFIG_ARCH_ROCKCHIP is not set > +# CONFIG_ARCH_S32 is not set > +# CONFIG_ARCH_SEATTLE is not set > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > +# CONFIG_ARCH_SYNQUACER is not set > +# CONFIG_ARCH_TEGRA is not set > +# CONFIG_ARCH_TESLA_FSD is not set > +# CONFIG_ARCH_SPRD is not set > +# CONFIG_ARCH_THUNDER is not set > +# CONFIG_ARCH_THUNDER2 is not set > +# CONFIG_ARCH_UNIPHIER is not set > +# CONFIG_ARCH_VEXPRESS is not set > +# CONFIG_ARCH_VISCONTI is not set > +# CONFIG_ARCH_XGENE is not set > +# CONFIG_ARCH_ZYNQMP is not set > +# CONFIG_KEXEC is not set > +# CONFIG_KEXEC_FILE is not set > +# CONFIG_XEN is not set > +# CONFIG_ARM64_PTR_AUTH is not set > +# CONFIG_ARM64_TLB_RANGE is not set > +# CONFIG_ARM64_MTE is not set > +CONFIG_PM_DEBUG=y > +CONFIG_PM_TEST_SUSPEND=y > +# CONFIG_HIBERNATION is not set > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > +CONFIG_ARM_IMX_CPUFREQ_DT=y > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > +# CONFIG_ARM_SCMI_CPUFREQ is not set > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > +# CONFIG_QORIQ_CPUFREQ is not set > +# CONFIG_ACPI_APEI_PCIEAER is not set > +# CONFIG_VIRTUALIZATION is not set > +# CONFIG_KVM is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_IPV6=y > +CONFIG_MODVERSIONS=y > +CONFIG_IPV6_SIT=m > +CONFIG_NET_DSA_TAG_OCELOT=m > +CONFIG_VLAN_8021Q=y > +CONFIG_LLC2=y > +CONFIG_NET_SCH_MULTIQ=m > +CONFIG_NET_CLS_TCINDEX=m > +CONFIG_NET_PKTGEN=m > +CONFIG_BT=y > +CONFIG_BT_RFCOMM=y > +CONFIG_BT_RFCOMM_TTY=y > +CONFIG_BT_BNEP=y > +CONFIG_BT_BNEP_MC_FILTER=y > +CONFIG_BT_BNEP_PROTO_FILTER=y > +CONFIG_BT_HIDP=y > +# CONFIG_CAN_RCAR is not set > +# CONFIG_CAN_RCAR_CANFD is not set > +# CONFIG_CAN_MCP251XFD is not set > +CONFIG_BT_HCIUART=y > +CONFIG_BT_HCIUART_BCSP=y > +CONFIG_BT_HCIUART_ATH3K=y > +CONFIG_BT_HCIUART_3WIRE=y > +CONFIG_BT_HCIVHCI=y > +CONFIG_CFG80211=y > +CONFIG_NL80211_TESTMODE=y > +CONFIG_CFG80211_WEXT=y > +CONFIG_MAC80211=y > +# CONFIG_BT_HCIUART_MRVL is not set > +# CONFIG_BT_MRVL is not set > +# CONFIG_BT_MRVL_SDIO is not set > +# CONFIG_BT_QCOMSMD is not set > +# CONFIG_RFKILL is not set > +# CONFIG_PCI is not set > +# CONFIG_PCIEPORTBUS is not set > +# CONFIG_PCIEAER is not set > +# CONFIG_PCI_IOV is not set > +# CONFIG_PCI_PASID is not set > +# CONFIG_HOTPLUG_PCI is not set > +# CONFIG_HOTPLUG_PCI_ACPI is not set > +# CONFIG_PCI_AARDVARK is not set > +# CONFIG_PCI_TEGRA is not set > +# CONFIG_PCIE_RCAR_HOST is not set > +# CONFIG_PCIE_RCAR_EP is not set > +# CONFIG_PCI_HOST_GENERIC is not set > +# CONFIG_PCI_XGENE is not set > +# CONFIG_PCIE_ALTERA is not set > +# CONFIG_PCIE_ALTERA_MSI is not set > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > +# CONFIG_PCIE_BRCMSTB is not set > +# CONFIG_PCI_IMX6 is not set > +# CONFIG_PCI_LAYERSCAPE is not set > +# CONFIG_PCI_HISI is not set > +# CONFIG_PCIE_QCOM is not set > +# CONFIG_PCIE_ARMADA_8K is not set > +# CONFIG_PCIE_KIRIN is not set > +# CONFIG_PCIE_HISI_STB is not set > +# CONFIG_PCIE_TEGRA194_HOST is not set > +# CONFIG_PCIE_VISCONTI_HOST is not set > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > +# CONFIG_PCI_ENDPOINT is not set > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > +# CONFIG_PCI_EPF_TEST is not set > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > +CONFIG_BRCMSTB_GISB_ARB=y > +CONFIG_VEXPRESS_CONFIG=y > +# CONFIG_HISILICON_LPC is not set > +# CONFIG_TEGRA_ACONNECT is not set > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > +# CONFIG_INTEL_STRATIX10_RSU is not set > +CONFIG_IMX_DSP=y > +# CONFIG_GNSS is not set > +# CONFIG_GNSS_MTK_SERIAL is not set > +CONFIG_MTD_CMDLINE_PARTS=y > +# CONFIG_MTD_NAND_BRCMNAND is not set > +CONFIG_MTD_NAND_GPMI_NAND=y > +# CONFIG_MTD_NAND_MARVELL is not set > +# CONFIG_MTD_NAND_FSL_IFC is not set > +# CONFIG_MTD_NAND_QCOM is not set > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > +CONFIG_MTD_UBI=y > +# CONFIG_BLK_DEV_NVME is not set > +# CONFIG_PCI_ENDPOINT_TEST is not set > +CONFIG_RAID_ATTRS=m > +# CONFIG_SCSI_HISI_SAS_PCI is not set > +# CONFIG_MEGARAID_SAS is not set > +# CONFIG_SCSI_MPT3SAS is not set > +# CONFIG_SCSI_UFS_QCOM is not set > +# CONFIG_SCSI_UFS_HISI is not set > +# CONFIG_SCSI_UFS_EXYNOS is not set > +# CONFIG_SATA_AHCI is not set > +CONFIG_AHCI_IMX=y > +# CONFIG_AHCI_BRCM is not set > +# CONFIG_AHCI_MVEBU is not set > +# CONFIG_SATA_SIL24 is not set > +# CONFIG_SATA_RCAR is not set > +CONFIG_DM_CRYPT=m > +# CONFIG_NET_DSA_BCM_SF2 is not set > +# CONFIG_NET_DSA_MSCC_FELIX is not set > +# CONFIG_NET_XGENE is not set > +# CONFIG_ATL1C is not set > +# CONFIG_SYSTEMPORT is not set > +# CONFIG_BNX2X is not set > +# CONFIG_THUNDER_NIC_PF is not set > +CONFIG_FSL_XGMAC_MDIO=y > +CONFIG_FSL_ENETC_IERB=y > +# CONFIG_FSL_FMAN is not set > +# CONFIG_FSL_DPAA_ETH is not set > +# CONFIG_FSL_DPAA2_ETH is not set > +# CONFIG_FSL_ENETC is not set > +# CONFIG_FSL_ENETC_VF is not set > +# CONFIG_FSL_ENETC_QOS is not set > +CONFIG_MVMDIO=y > +CONFIG_MSCC_OCELOT_SWITCH=m > +# CONFIG_HNS3 is not set > +# CONFIG_HNS3_HCLGE is not set > +# CONFIG_HNS3_ENET is not set > +# CONFIG_E1000 is not set > +# CONFIG_E1000E is not set > +# CONFIG_IGB is not set > +# CONFIG_IGBVF is not set > +# CONFIG_MVNETA is not set > +# CONFIG_MVPP2 is not set > +# CONFIG_SKY2 is not set > +# CONFIG_MLX4_EN is not set > +# CONFIG_MLX5_CORE is not set > +# CONFIG_MLX5_CORE_EN is not set > +# CONFIG_R8169 is not set > +# CONFIG_SH_ETH is not set > +# CONFIG_RAVB is not set > +CONFIG_STMMAC_ETH=y > +CONFIG_DWMAC_GENERIC=m > +CONFIG_MICROCHIP_PHY=y > +CONFIG_NXP_TJA11XX_PHY=y > +CONFIG_MDIO_BITBANG=y > +# CONFIG_SNI_AVE is not set > +# CONFIG_SNI_NETSEC is not set > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > +# CONFIG_QCOM_IPA is not set > +# CONFIG_MESON_GXL_PHY is not set > +# CONFIG_AQUANTIA_PHY is not set > +# CONFIG_BCM54140_PHY is not set > +# CONFIG_MARVELL_PHY is not set > +# CONFIG_MARVELL_10G_PHY is not set > +# CONFIG_MICREL_PHY is not set > +# CONFIG_MICROSEMI_PHY is not set > +# CONFIG_AT803X_PHY is not set > +# CONFIG_REALTEK_PHY is not set > +# CONFIG_ROCKCHIP_PHY is not set > +# CONFIG_DP83867_PHY is not set > +# CONFIG_VITESSE_PHY is not set > +# CONFIG_USB_BRCMSTB is not set > +CONFIG_USB_RTL8152=y > +CONFIG_USB_USBNET=y > +CONFIG_BRCMFMAC=y > +CONFIG_HOSTAP=y > +# CONFIG_ATH10K is not set > +# CONFIG_ATH10K_PCI is not set > +# CONFIG_ATH10K_SNOC is not set > +# CONFIG_WCN36XX is not set > +# CONFIG_MWIFIEX is not set > +# CONFIG_MWIFIEX_SDIO is not set > +# CONFIG_MWIFIEX_PCIE is not set > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > +# CONFIG_INPUT_PM8941_PWRKEY is not set > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > +# CONFIG_INPUT_PWM_BEEPER is not set > +# CONFIG_INPUT_PWM_VIBRA is not set > +# CONFIG_INPUT_HISI_POWERKEY is not set > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > +# CONFIG_SERIAL_8250_OMAP is not set > +# CONFIG_SERIAL_8250_MT6577 is not set > +# CONFIG_SERIAL_8250_UNIPHIER is not set > +# CONFIG_SERIAL_MESON is not set > +# CONFIG_SERIAL_MESON_CONSOLE is not set > +# CONFIG_SERIAL_SAMSUNG is not set > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > +# CONFIG_SERIAL_TEGRA is not set > +# CONFIG_SERIAL_TEGRA_TCU is not set > +# CONFIG_SERIAL_SH_SCI is not set > +# CONFIG_SERIAL_MSM is not set > +# CONFIG_SERIAL_MSM_CONSOLE is not set > +# CONFIG_SERIAL_QCOM_GENI is not set > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > +# CONFIG_SERIAL_MVEBU_UART is not set > +# CONFIG_SERIAL_OWL is not set > +# CONFIG_I2C_MUX is not set > +# CONFIG_I2C_BCM2835 is not set > +# CONFIG_I2C_MESON is not set > +# CONFIG_I2C_MT65XX is not set > +# CONFIG_I2C_MV64XXX is not set > +# CONFIG_I2C_OMAP is not set > +# CONFIG_I2C_OWL is not set > +# CONFIG_I2C_PXA is not set > +# CONFIG_I2C_QCOM_CCI is not set > +# CONFIG_I2C_QCOM_GENI is not set > +# CONFIG_I2C_QUP is not set > +# CONFIG_I2C_RIIC is not set > +# CONFIG_I2C_S3C2410 is not set > +# CONFIG_I2C_SH_MOBILE is not set > +# CONFIG_I2C_TEGRA is not set > +# CONFIG_I2C_UNIPHIER_F is not set > +# CONFIG_I2C_RCAR is not set > +# CONFIG_SPI_ARMADA_3700 is not set > +# CONFIG_SPI_BCM2835 is not set > +# CONFIG_SPI_BCM2835AUX is not set > +# CONFIG_SPI_DESIGNWARE is not set > +# CONFIG_SPI_DW_DMA is not set > +# CONFIG_SPI_DW_MMIO is not set > +CONFIG_SPI_IMX=y > +# CONFIG_SPI_FSL_DSPI is not set > +# CONFIG_SPI_MESON_SPICC is not set > +# CONFIG_SPI_MESON_SPIFC is not set > +# CONFIG_SPI_ORION is not set > +CONFIG_SPI_SPIDEV=y > +CONFIG_SPI_SLAVE=y > +CONFIG_SPI_SLAVE_TIME=y > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > +CONFIG_PINCTRL=y > +# CONFIG_SPI_RPCIF is not set > +# CONFIG_SPI_RSPI is not set > +# CONFIG_SPI_QCOM_QSPI is not set > +# CONFIG_SPI_QUP is not set > +# CONFIG_SPI_QCOM_GENI is not set > +# CONFIG_SPI_S3C64XX is not set > +# CONFIG_SPI_SH_MSIOF is not set > +# CONFIG_SPI_SUN6I is not set > +# CONFIG_SPMI is not set > +# CONFIG_PINCTRL_OWL is not set > +# CONFIG_PINCTRL_S700 is not set > +# CONFIG_PINCTRL_S900 is not set > +CONFIG_GPIOLIB=y > +# CONFIG_PINCTRL_MSM is not set > +# CONFIG_PINCTRL_IPQ8074 is not set > +# CONFIG_PINCTRL_IPQ6018 is not set > +# CONFIG_PINCTRL_MSM8916 is not set > +# CONFIG_PINCTRL_MSM8994 is not set > +# CONFIG_PINCTRL_MSM8996 is not set > +# CONFIG_PINCTRL_MSM8998 is not set > +# CONFIG_PINCTRL_QCS404 is not set > +# CONFIG_PINCTRL_QDF2XXX is not set > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > +# CONFIG_PINCTRL_SC7180 is not set > +# CONFIG_PINCTRL_SC7280 is not set > +# CONFIG_PINCTRL_SDM845 is not set > +# CONFIG_PINCTRL_SM8150 is not set > +# CONFIG_PINCTRL_SM8250 is not set > +# CONFIG_PINCTRL_SM8350 is not set > +# CONFIG_PINCTRL_SM8450 is not set > +# CONFIG_PINCTRL_LPASS_LPI is not set > +# CONFIG_GPIO_DAVINCI is not set > +# CONFIG_GPIO_MPC8XXX is not set > +# CONFIG_GPIO_RCAR is not set > +# CONFIG_GPIO_UNIPHIER is not set > +# CONFIG_GPIO_VISCONTI is not set > +# CONFIG_GPIO_XGENE_SB is not set > +CONFIG_POWER_RESET_BRCMSTB=y > +# CONFIG_GPIO_MAX77620 is not set > +# CONFIG_GPIO_SL28CPLD is not set > +# CONFIG_POWER_RESET_MSM is not set > +# CONFIG_POWER_RESET_QCOM_PON is not set > +# CONFIG_BATTERY_MAX17042 is not set > +# CONFIG_CHARGER_BQ25890 is not set > +# CONFIG_CHARGER_BQ25980 is not set > +# CONFIG_SENSORS_JC42 is not set > +# CONFIG_SENSORS_LM75 is not set > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > +# CONFIG_SENSORS_SL28CPLD is not set > +CONFIG_THERMAL_WRITABLE_TRIPS=y > +CONFIG_IMX_SC_THERMAL=y > +CONFIG_IMX8MM_THERMAL=y > +CONFIG_QORIQ_THERMAL=y > +# CONFIG_SUN8I_THERMAL is not set > +# CONFIG_ROCKCHIP_THERMAL is not set > +# CONFIG_RCAR_THERMAL is not set > +# CONFIG_RCAR_GEN3_THERMAL is not set > +# CONFIG_RZG2L_THERMAL is not set > +# CONFIG_ARMADA_THERMAL is not set > +# CONFIG_BCM2711_THERMAL is not set > +# CONFIG_BCM2835_THERMAL is not set > +# CONFIG_BRCMSTB_THERMAL is not set > +# CONFIG_EXYNOS_THERMAL is not set > +# CONFIG_TEGRA_SOCTHERM is not set > +# CONFIG_TEGRA_BPMP_THERMAL is not set > +# CONFIG_QCOM_TSENS is not set > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > +# CONFIG_QCOM_LMH is not set > +# CONFIG_UNIPHIER_THERMAL is not set > +# CONFIG_SL28CPLD_WATCHDOG is not set > +# CONFIG_S3C2410_WATCHDOG is not set > +# CONFIG_BCM7038_WDT is not set > +# CONFIG_SUNXI_WATCHDOG is not set > +CONFIG_IMX_SC_WDT=y > +CONFIG_IMX7ULP_WDT=y > +# CONFIG_QCOM_WDT is not set > +# CONFIG_MESON_GXBB_WATCHDOG is not set > +# CONFIG_MESON_WATCHDOG is not set > +# CONFIG_RENESAS_WDT is not set > +# CONFIG_RENESAS_RZG2LWDT is not set > +# CONFIG_UNIPHIER_WATCHDOG is not set > +# CONFIG_BCM2835_WDT is not set > +# CONFIG_MFD_ALTERA_SYSMGR is not set > +# CONFIG_MFD_AXP20X_RSB is not set > +# CONFIG_MFD_EXYNOS_LPASS is not set > +# CONFIG_MFD_HI655X_PMIC is not set > +# CONFIG_MFD_MT6397 is not set > +# CONFIG_MFD_SPMI_PMIC is not set > +# CONFIG_MFD_SL28CPLD is not set > +CONFIG_REGULATOR=y > +# CONFIG_REGULATOR_HI655X is not set > +# CONFIG_REGULATOR_MP8859 is not set > +# CONFIG_REGULATOR_MT6358 is not set > +# CONFIG_REGULATOR_MT6397 is not set > +# CONFIG_REGULATOR_PF8X00 is not set > +# CONFIG_REGULATOR_QCOM_RPMH is not set > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > +# CONFIG_REGULATOR_QCOM_SPMI is not set > +# CONFIG_REGULATOR_TPS65132 is not set > +CONFIG_MEDIA_SUPPORT=y > +# CONFIG_RC_CORE is not set > +# CONFIG_RC_DECODERS is not set > +# CONFIG_RC_DEVICES is not set > +# CONFIG_IR_MESON is not set > +# CONFIG_IR_SUNXI is not set > +CONFIG_SDR_PLATFORM_DRIVERS=y > +# CONFIG_VIDEO_QCOM_CAMSS is not set > +# CONFIG_VIDEO_RCAR_CSI2 is not set > +# CONFIG_VIDEO_RCAR_VIN is not set > +# CONFIG_VIDEO_SUN6I_CSI is not set > +# CONFIG_VIDEO_RCAR_ISP is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > +# CONFIG_VIDEO_RENESAS_FCP is not set > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > +# CONFIG_VIDEO_QCOM_VENUS is not set > +# CONFIG_VIDEO_RCAR_DRIF is not set > +CONFIG_VIDEO_OV5640=y > +CONFIG_DRM=y > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +# CONFIG_DRM_NOUVEAU is not set > +# CONFIG_DRM_EXYNOS is not set > +# CONFIG_DRM_EXYNOS5433_DECON is not set > +# CONFIG_DRM_EXYNOS7_DECON is not set > +# CONFIG_DRM_EXYNOS_DSI is not set > +# CONFIG_DRM_EXYNOS_DP is not set > +# CONFIG_DRM_EXYNOS_HDMI is not set > +# CONFIG_DRM_EXYNOS_MIC is not set > +# CONFIG_DRM_ROCKCHIP is not set > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > +# CONFIG_ROCKCHIP_CDN_DP is not set > +# CONFIG_ROCKCHIP_DW_HDMI is not set > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_ROCKCHIP_LVDS is not set > +# CONFIG_DRM_RCAR_DU is not set > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > +# CONFIG_DRM_SUN4I is not set > +# CONFIG_DRM_SUN6I_DSI is not set > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > +# CONFIG_DRM_SUN8I_MIXER is not set > +# CONFIG_DRM_MSM is not set > +# CONFIG_DRM_TEGRA is not set > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > +# CONFIG_DRM_PANEL_LVDS is not set > +# CONFIG_DRM_PANEL_SIMPLE is not set > +# CONFIG_DRM_PANEL_EDP is not set > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > +CONFIG_DRM_DISPLAY_CONNECTOR=m > +# CONFIG_DRM_LONTIUM_LT8912B is not set > +CONFIG_DRM_NWL_MIPI_DSI=y > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > +# CONFIG_DRM_PARADE_PS8640 is not set > +CONFIG_DRM_I2C_ADV7511=y > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > +CONFIG_DRM_IMX_DCSS=y > +# CONFIG_DRM_VC4 is not set > +# CONFIG_DRM_HISI_HIBMC is not set > +CONFIG_DRM_MXSFB=y > +# CONFIG_DRM_MEDIATEK is not set > +# CONFIG_DRM_MEDIATEK_HDMI is not set > +# CONFIG_DRM_MESON is not set > +CONFIG_DRM_LEGACY=y > +# CONFIG_FB is not set > +# CONFIG_FB_MODE_HELPERS is not set > +# CONFIG_FB_EFI is not set > +# CONFIG_BACKLIGHT_PWM is not set > +# CONFIG_BACKLIGHT_LP855X is not set > +# CONFIG_LOGO is not set > +CONFIG_SND_DYNAMIC_MINORS=y > +CONFIG_SND_ALOOP=m > +# CONFIG_SND_SPI is not set > +# CONFIG_SND_USB is not set > +# CONFIG_SND_HDA_TEGRA is not set > +# CONFIG_SND_HDA_CODEC_HDMI is not set > +CONFIG_SND_SOC_FSL_ASRC=y > +CONFIG_SND_SOC_FSL_EASRC=y > +CONFIG_SND_IMX_SOC=y > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > +CONFIG_SND_SOC_SOF_OF=m > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > +CONFIG_SND_SOC_AK4458=y > +CONFIG_SND_SOC_AK5558=y > +CONFIG_SND_SOC_PCM512x_I2C=y > +CONFIG_SND_SIMPLE_CARD=y > +CONFIG_SND_AUDIO_GRAPH_CARD=y > +CONFIG_USB_CONN_GPIO=y > +# CONFIG_SND_BCM2835_SOC_I2S is not set > +# CONFIG_SND_SOC_FSL_MICFIL is not set > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > +# CONFIG_SND_SOC_IMX_SPDIF is not set > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > +# CONFIG_SND_SOC_QCOM is not set > +# CONFIG_SND_SOC_APQ8016_SBC is not set > +# CONFIG_SND_SOC_MSM8996 is not set > +# CONFIG_SND_SOC_SDM845 is not set > +# CONFIG_SND_SOC_SM8250 is not set > +# CONFIG_SND_SOC_ROCKCHIP is not set > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > +# CONFIG_SND_SOC_SAMSUNG is not set > +# CONFIG_SND_SOC_RCAR is not set > +# CONFIG_SND_SOC_RZ is not set > +# CONFIG_SND_SUN4I_I2S is not set > +# CONFIG_SND_SUN4I_SPDIF is not set > +# CONFIG_SND_SOC_TEGRA is not set > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > +# CONFIG_SND_SOC_AK4613 is not set > +# CONFIG_SND_SOC_ES7134 is not set > +# CONFIG_SND_SOC_ES7241 is not set > +# CONFIG_SND_SOC_GTM601 is not set > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > +# CONFIG_SND_SOC_RT5659 is not set > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > +# CONFIG_SND_SOC_TAS571X is not set > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > +# CONFIG_SND_SOC_WCD934X is not set > +# CONFIG_SND_SOC_WM8904 is not set > +# CONFIG_SND_SOC_WM8960 is not set > +# CONFIG_SND_SOC_WM8962 is not set > +# CONFIG_SND_SOC_WM8978 is not set > +# CONFIG_SND_SOC_WSA881X is not set > +# CONFIG_SND_SOC_NAU8822 is not set > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > +# CONFIG_HID_MULTITOUCH is not set > +# CONFIG_I2C_HID_ACPI is not set > +# CONFIG_I2C_HID_OF is not set > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > +# CONFIG_USB_XHCI_TEGRA is not set > +# CONFIG_USB_EHCI_EXYNOS is not set > +# CONFIG_USB_OHCI_EXYNOS is not set > +CONFIG_USB_HCD_TEST_MODE=y > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > +# CONFIG_USB_RENESAS_USBHS is not set > +CONFIG_USB_UAS=y > +# CONFIG_USB_CDNS_SUPPORT is not set > +# CONFIG_USB_CDNS3 is not set > +# CONFIG_USB_CDNS3_GADGET is not set > +# CONFIG_USB_CDNS3_HOST is not set > +# CONFIG_USB_MTU3 is not set > +# CONFIG_USB_MUSB_SUNXI is not set > +CONFIG_USB_SERIAL=y > +CONFIG_USB_SERIAL_CONSOLE=y > +CONFIG_USB_SERIAL_GENERIC=y > +CONFIG_USB_SERIAL_SIMPLE=y > +CONFIG_USB_SERIAL_FTDI_SIO=y > +CONFIG_USB_TEST=m > +CONFIG_USB_EHSET_TEST_FIXTURE=y > +# CONFIG_USB_SERIAL_CP210X is not set > +# CONFIG_USB_SERIAL_OPTION is not set > +CONFIG_USB_MXS_PHY=y > +CONFIG_USB_ULPI=y > +CONFIG_USB_SNP_UDC_PLAT=y > +CONFIG_USB_BDC_UDC=y > +CONFIG_USB_CONFIGFS=y > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > +# CONFIG_USB_RENESAS_USB3 is not set > +# CONFIG_USB_TEGRA_XUDC is not set > +CONFIG_USB_CONFIGFS_F_LB_SS=y > +CONFIG_USB_CONFIGFS_F_UAC1=y > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > +CONFIG_USB_CONFIGFS_F_UAC2=y > +CONFIG_USB_CONFIGFS_F_MIDI=y > +CONFIG_USB_CONFIGFS_F_HID=y > +CONFIG_USB_CONFIGFS_F_UVC=y > +CONFIG_USB_ZERO=m > +CONFIG_USB_AUDIO=m > +CONFIG_USB_ETH=m > +CONFIG_USB_MASS_STORAGE=m > +CONFIG_USB_G_SERIAL=m > +CONFIG_TYPEC=y > +CONFIG_TYPEC_TCPM=y > +CONFIG_TYPEC_TCPCI=y > +# CONFIG_TYPEC_TPS6598X is not set > +# CONFIG_MMC_SDHCI_ACPI is not set > +# CONFIG_MMC_SDHCI_TEGRA is not set > +# CONFIG_MMC_MESON_GX is not set > +# CONFIG_MMC_SDHCI_MSM is not set > +# CONFIG_MMC_SDHI is not set > +# CONFIG_MMC_UNIPHIER is not set > +# CONFIG_MMC_DW_ROCKCHIP is not set > +# CONFIG_MMC_SUNXI is not set > +# CONFIG_MMC_BCM2835 is not set > +# CONFIG_MMC_MTK is not set > +# CONFIG_MMC_OWL is not set > +# CONFIG_LEDS_LM3692X is not set > +# CONFIG_LEDS_PCA9532 is not set > +# CONFIG_EDAC_LAYERSCAPE is not set > +# CONFIG_RTC_DRV_HYM8563 is not set > +# CONFIG_RTC_DRV_PCF85063 is not set > +# CONFIG_RTC_DRV_M41T80 is not set > +# CONFIG_RTC_DRV_RV3028 is not set > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > +# CONFIG_RTC_DRV_S3C is not set > +CONFIG_RTC_DRV_SNVS=y > +CONFIG_RTC_DRV_IMX_SC=y > +# CONFIG_RTC_DRV_SUN6I is not set > +# CONFIG_RTC_DRV_ARMADA38X is not set > +# CONFIG_RTC_DRV_PM8XXX is not set > +# CONFIG_RTC_DRV_TEGRA is not set > +# CONFIG_RTC_DRV_XGENE is not set > +# CONFIG_RTC_DRV_MT6397 is not set > +CONFIG_BCM_SBA_RAID=m > +# CONFIG_DMA_BCM2835 is not set > +# CONFIG_DMA_SUN6I is not set > +CONFIG_FSL_QDMA=m > +CONFIG_IMX_SDMA=y > +# CONFIG_K3_DMA is not set > +# CONFIG_MV_XOR is not set > +CONFIG_MXS_DMA=y > +# CONFIG_OWL_DMA is not set > +# CONFIG_TEGRA186_GPC_DMA is not set > +# CONFIG_TEGRA20_APB_DMA is not set > +# CONFIG_TEGRA210_ADMA is not set > +# CONFIG_QCOM_BAM_DMA is not set > +CONFIG_DMATEST=y > +CONFIG_DMABUF_HEAPS=y > +CONFIG_DMABUF_HEAPS_SYSTEM=y > +CONFIG_DMABUF_HEAPS_CMA=y > +# CONFIG_RCAR_DMAC is not set > +# CONFIG_RENESAS_USB_DMAC is not set > +# CONFIG_RZ_DMAC is not set > +# CONFIG_TI_K3_UDMA is not set > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > +# CONFIG_VFIO_PCI is not set > +# CONFIG_VIRTIO_PCI is not set > +# CONFIG_XEN_GNTDEV is not set > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > +# CONFIG_VIDEO_HANTRO is not set > +# CONFIG_VIDEO_IMX_MEDIA is not set > +# CONFIG_COMMON_CLK_SCMI is not set > +# CONFIG_COMMON_CLK_FSL_SAI is not set > +CONFIG_COMMON_CLK_XGENE=y > +# CONFIG_COMMON_CLK_BD718XX is not set > +# CONFIG_CLK_RASPBERRYPI is not set > +# CONFIG_CLK_IMX8MM is not set > +# CONFIG_CLK_IMX8MP is not set > +# CONFIG_CLK_IMX8MQ is not set > +# CONFIG_CLK_IMX8QXP is not set > +# CONFIG_CLK_IMX8ULP is not set > +# CONFIG_TI_SCI_CLK is not set > +# CONFIG_COMMON_CLK_QCOM is not set > +# CONFIG_QCOM_A53PLL is not set > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > +# CONFIG_QCOM_CLK_SMD_RPM is not set > +# CONFIG_QCOM_CLK_RPMH is not set > +# CONFIG_IPQ_GCC_6018 is not set > +# CONFIG_IPQ_GCC_8074 is not set > +# CONFIG_MSM_GCC_8916 is not set > +# CONFIG_MSM_GCC_8994 is not set > +# CONFIG_MSM_MMCC_8996 is not set > +# CONFIG_MSM_GCC_8998 is not set > +# CONFIG_QCS_GCC_404 is not set > +# CONFIG_SC_GCC_7180 is not set > +# CONFIG_SC_GCC_7280 is not set > +# CONFIG_SDM_CAMCC_845 is not set > +# CONFIG_SDM_GPUCC_845 is not set > +# CONFIG_SDM_VIDEOCC_845 is not set > +# CONFIG_SDM_DISPCC_845 is not set > +# CONFIG_SM_GCC_8350 is not set > +# CONFIG_SM_GCC_8450 is not set > +# CONFIG_SM_GPUCC_8150 is not set > +# CONFIG_SM_GPUCC_8250 is not set > +# CONFIG_QCOM_HFPLL is not set > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > +# CONFIG_HWSPINLOCK_QCOM is not set > +# CONFIG_RENESAS_OSTM is not set > +# CONFIG_BCM2835_MBOX is not set > +# CONFIG_QCOM_APCS_IPC is not set > +# CONFIG_QCOM_IPCC is not set > +# CONFIG_ROCKCHIP_IOMMU is not set > +# CONFIG_TEGRA_IOMMU_SMMU is not set > +# CONFIG_MTK_IOMMU is not set > +# CONFIG_QCOM_IOMMU is not set > +CONFIG_IMX_REMOTEPROC=y > +CONFIG_IMX_DSP_REMOTEPROC=y > +CONFIG_RPMSG_CHAR=y > +# CONFIG_QCOM_Q6V5_MSS is not set > +# CONFIG_QCOM_Q6V5_PAS is not set > +# CONFIG_QCOM_SYSMON is not set > +# CONFIG_QCOM_WCNSS_PIL is not set > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > +# CONFIG_RPMSG_QCOM_SMD is not set > +CONFIG_SOC_BRCMSTB=y > +# CONFIG_OWL_PM_DOMAINS is not set > +# CONFIG_RASPBERRYPI_POWER is not set > +# CONFIG_FSL_DPAA is not set > +# CONFIG_FSL_MC_DPIO is not set > +CONFIG_SOC_TI=y > +# CONFIG_MTK_DEVAPC is not set > +# CONFIG_MTK_PMIC_WRAP is not set > +# CONFIG_QCOM_AOSS_QMP is not set > +# CONFIG_QCOM_COMMAND_DB is not set > +# CONFIG_QCOM_CPR is not set > +# CONFIG_QCOM_GENI_SE is not set > +# CONFIG_QCOM_RMTFS_MEM is not set > +# CONFIG_QCOM_RPMH is not set > +# CONFIG_QCOM_RPMHPD is not set > +# CONFIG_QCOM_RPMPD is not set > +# CONFIG_QCOM_SMEM is not set > +# CONFIG_QCOM_SMD_RPM is not set > +# CONFIG_QCOM_SMP2P is not set > +# CONFIG_QCOM_SMSM is not set > +# CONFIG_QCOM_SOCINFO is not set > +# CONFIG_QCOM_STATS is not set > +# CONFIG_QCOM_WCNSS_CTRL is not set > +# CONFIG_QCOM_APR is not set > +# CONFIG_ARCH_R8A77995 is not set > +# CONFIG_ARCH_R8A77990 is not set > +# CONFIG_ARCH_R8A77950 is not set > +# CONFIG_ARCH_R8A77951 is not set > +# CONFIG_ARCH_R8A77965 is not set > +# CONFIG_ARCH_R8A77960 is not set > +# CONFIG_ARCH_R8A77961 is not set > +# CONFIG_ARCH_R8A779F0 is not set > +# CONFIG_ARCH_R8A77980 is not set > +# CONFIG_ARCH_R8A77970 is not set > +# CONFIG_ARCH_R8A779A0 is not set > +# CONFIG_ARCH_R8A774C0 is not set > +# CONFIG_ARCH_R8A774E1 is not set > +# CONFIG_ARCH_R8A774A1 is not set > +# CONFIG_ARCH_R8A774B1 is not set > +# CONFIG_ARCH_R9A07G044 is not set > +# CONFIG_ROCKCHIP_IODOMAIN is not set > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > +# CONFIG_ARCH_TEGRA_132_SOC is not set > +# CONFIG_ARCH_TEGRA_210_SOC is not set > +# CONFIG_ARCH_TEGRA_186_SOC is not set > +# CONFIG_ARCH_TEGRA_194_SOC is not set > +# CONFIG_ARCH_TEGRA_234_SOC is not set > +# CONFIG_TI_SCI_PM_DOMAINS is not set > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > +CONFIG_MEMORY=y > +# CONFIG_RENESAS_RPCIF is not set > +CONFIG_IMX8QXP_ADC=y > +# CONFIG_EXYNOS_ADC is not set > +# CONFIG_QCOM_SPMI_VADC is not set > +# CONFIG_QCOM_SPMI_ADC5 is not set > +# CONFIG_ROCKCHIP_SARADC is not set > +# CONFIG_RZG2L_ADC is not set > +# CONFIG_TI_ADS1015 is not set > +CONFIG_IIO_ST_LSM6DSX=y > +# CONFIG_SENSORS_ISL29018 is not set > +# CONFIG_VCNL4000 is not set > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > +# CONFIG_MPL3115 is not set > +# CONFIG_PWM_BCM2835 is not set > +# CONFIG_PWM_BRCMSTB is not set > +CONFIG_PWM_FSL_FTM=m > +CONFIG_PWM_IMX27=y > +# CONFIG_PWM_MESON is not set > +# CONFIG_PWM_MTK_DISP is not set > +# CONFIG_PWM_MEDIATEK is not set > +# CONFIG_PWM_RCAR is not set > +# CONFIG_PWM_RENESAS_TPU is not set > +# CONFIG_PWM_ROCKCHIP is not set > +# CONFIG_PWM_SAMSUNG is not set > +# CONFIG_PWM_SL28CPLD is not set > +# CONFIG_PWM_SUN4I is not set > +# CONFIG_PWM_TEGRA is not set > +# CONFIG_PWM_VISCONTI is not set > +# CONFIG_SL28CPLD_INTC is not set > +# CONFIG_QCOM_PDC is not set > +# CONFIG_RESET_QCOM_AOSS is not set > +# CONFIG_RESET_QCOM_PDC is not set > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > +# CONFIG_RESET_TI_SCI is not set > +CONFIG_PHY_CADENCE_SALVO=y > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > +# CONFIG_PHY_SUN4I_USB is not set > +# CONFIG_PHY_CADENCE_SIERRA is not set > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > +# CONFIG_PHY_HI6220_USB is not set > +# CONFIG_PHY_HISTB_COMBPHY is not set > +# CONFIG_PHY_HISI_INNO_USB2 is not set > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > +# CONFIG_PHY_MTK_TPHY is not set > +# CONFIG_PHY_QCOM_QMP is not set > +# CONFIG_PHY_QCOM_QUSB2 is not set > +CONFIG_PHY_SAMSUNG_USB2=y > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > +# CONFIG_PHY_SAMSUNG_UFS is not set > +# CONFIG_PHY_UNIPHIER_USB2 is not set > +# CONFIG_PHY_UNIPHIER_USB3 is not set > +# CONFIG_PHY_TEGRA_XUSB is not set > +# CONFIG_PHY_AM654_SERDES is not set > +# CONFIG_PHY_J721E_WIZ is not set > +CONFIG_FSL_IMX8_DDR_PMU=y > +# CONFIG_QCOM_L2_PMU is not set > +# CONFIG_QCOM_L3_PMU is not set > +# CONFIG_MTK_EFUSE is not set > +# CONFIG_QCOM_QFPROM is not set > +# CONFIG_ROCKCHIP_EFUSE is not set > +# CONFIG_NVMEM_SUNXI_SID is not set > +# CONFIG_UNIPHIER_EFUSE is not set > +# CONFIG_MESON_EFUSE is not set > +# CONFIG_NVMEM_RMEM is not set > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > +# CONFIG_SLIMBUS is not set > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > +# CONFIG_INTERCONNECT_IMX is not set > +# CONFIG_INTERCONNECT_IMX8MM is not set > +# CONFIG_INTERCONNECT_IMX8MN is not set > +# CONFIG_INTERCONNECT_IMX8MQ is not set > +# CONFIG_INTERCONNECT_QCOM is not set > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > +# CONFIG_TMPFS_POSIX_ACL is not set > +# CONFIG_CONFIGFS_FS is not set > +CONFIG_JFFS2_FS=y > +CONFIG_UBIFS_FS=y > +CONFIG_SQUASHFS_XZ=y > +CONFIG_CRYPTO_USER=y > +CONFIG_CRYPTO_TEST=m > +CONFIG_CRYPTO_DH=m > +CONFIG_CRYPTO_CHACHA20POLY1305=m > +CONFIG_CRYPTO_CFB=m > +CONFIG_CRYPTO_CTS=m > +CONFIG_CRYPTO_LRW=m > +CONFIG_CRYPTO_OFB=m > +CONFIG_CRYPTO_PCBC=m > +CONFIG_CRYPTO_XCBC=m > +CONFIG_CRYPTO_VMAC=m > +CONFIG_CRYPTO_MD4=m > +CONFIG_CRYPTO_RMD160=m > +CONFIG_CRYPTO_STREEBOG=m > +CONFIG_CRYPTO_WP512=m > +CONFIG_CRYPTO_ANUBIS=m > +CONFIG_CRYPTO_ARC4=m > +CONFIG_CRYPTO_BLOWFISH=m > +CONFIG_CRYPTO_CAMELLIA=m > +CONFIG_CRYPTO_CAST5=m > +CONFIG_CRYPTO_CAST6=m > +CONFIG_CRYPTO_DES=m > +CONFIG_CRYPTO_FCRYPT=m > +CONFIG_CRYPTO_KHAZAD=m > +CONFIG_CRYPTO_SEED=m > +CONFIG_CRYPTO_SERPENT=m > +CONFIG_CRYPTO_TEA=m > +CONFIG_CRYPTO_TWOFISH=m > +CONFIG_CRYPTO_USER_API_HASH=m > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > +CONFIG_CRYPTO_USER_API_AEAD=m > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > +CONFIG_INDIRECT_PIO=y > +CONFIG_CRC_CCITT=m > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > +CONFIG_IRQ_POLL=y > +# CONFIG_DEBUG_INFO is not set > +# CONFIG_DEBUG_INFO_REDUCED is not set > +CONFIG_CORESIGHT=y > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > new file mode 100644 > index 000000000000..c01d2d6c1dac > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > @@ -0,0 +1,29 @@ > +# @_flash.bin | bootloader > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > +# @_filesystem | filesystem to burn > +# @_kernel | kernel image > +# @_dtb | dtb image > + > +# This command will be run when ROM support stream mode > +# i.MX8QXP, i.MX8QM > +SDPS: boot -f _flash.bin > + > +FB: ucmd setenv fastboot_buffer ${loadaddr} > +FB: download -f _image > +# Burn image to nandfit partition if needed > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > + > +FB[-t 10000]: ucmd ubi part nandrootfs > +FB[-t 10000]: ucmd ubi create root - > +FB: download -f _filesystem > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > + > +FB: download -f _kernel > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > + > +FB: download -f _dtb > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > + > +FB: reboot > +FB: done > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > new file mode 100644 > index 000000000000..9293058ef0e1 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > @@ -0,0 +1,45 @@ > +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Sun, 22 May 2022 17:40:15 +0200 > +Subject: [PATCH] dmaengine: mxs: use platform_driver_register > + > +Driver registration fails on SOC imx8mn as its supplier, the clock > +control module, is probed later than subsys initcall level. This driver > +uses platform_driver_probe which is not compatible with deferred probing > +and won't be probed again later if probe function fails due to clock not > +being available at that time. > + > +This patch replaces the use of platform_driver_probe with > +platform_driver_register which will allow probing the driver later again > +when the clock control module will be available. > + > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > +--- > + drivers/dma/mxs-dma.c | 8 ++------ > + 1 file changed, 2 insertions(+), 6 deletions(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 994fc4d2aca4..18f8154b859b 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > + }, > ++ .probe = mxs_dma_probe, > + }; > +- > +-static int __init mxs_dma_module_init(void) > +-{ > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > +-} > +-subsys_initcall(mxs_dma_module_init); > ++builtin_platform_driver(mxs_dma_driver); > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > new file mode 100644 > index 000000000000..faf3b7290e68 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > @@ -0,0 +1,39 @@ > +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 > +From: Dario Binacchi > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > +Subject: [PATCH] dmaengine: mxs: fix section mismatch > + > +The patch was suggested by the following modpost warning: > + > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > +The variable mxs_dma_driver references > +the function __init mxs_dma_probe() > +If the reference is valid then annotate the > +variable with __init* or __refdata (see linux/init.h) or name the variable: > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > + > +Co-developed-by: Michael Trimarchi > +Signed-off-by: Michael Trimarchi > +Signed-off-by: Dario Binacchi > +Cc: stable at vger.kernel.org > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > +--- > + drivers/dma/mxs-dma.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > +index 18f8154b859b..a01953e06048 100644 > +--- a/drivers/dma/mxs-dma.c > ++++ b/drivers/dma/mxs-dma.c > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > + return 0; > + } > + > +-static struct platform_driver mxs_dma_driver = { > ++static struct platform_driver mxs_dma_driver __initdata = { > + .driver = { > + .name = "mxs-dma", > + .of_match_table = mxs_dma_dt_ids, > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > new file mode 100644 > index 000000000000..59db559b9301 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > @@ -0,0 +1,160 @@ > +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 > +From: Michael Trimarchi > +Date: Sun, 22 May 2022 15:22:08 +0200 > +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards > + > +rootwait=1 is not a valid kernel boot parameters. According > +to the documenation is only rootwait > + > +rootwait [KNL] Wait (indefinitely) for root device to show up. > + Useful for devices that are detected asynchronously > + (e.g. USB and MMC devices). > + > +Fix: > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > + > +Signed-off-by: Michael Trimarchi > +Reviewed-by: Heiko Schocher > +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ > +Signed-off-by: Dario Binacchi > +--- > + include/configs/am335x_evm.h | 2 +- > + include/configs/am43xx_evm.h | 2 +- > + include/configs/baltos.h | 2 +- > + include/configs/chiliboard.h | 2 +- > + include/configs/etamin.h | 2 +- > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > + include/configs/siemens-am33x-common.h | 4 ++-- > + include/configs/ti_armv7_keystone2.h | 2 +- > + include/environment/ti/nand.h | 2 +- > + 9 files changed, 10 insertions(+), 10 deletions(-) > + > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > +index fd5b209a52db..f301a6dc835b 100644 > +--- a/include/configs/am335x_evm.h > ++++ b/include/configs/am335x_evm.h > +@@ -34,7 +34,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > +index 5057441f7506..1f5c3cd04e88 100644 > +--- a/include/configs/am43xx_evm.h > ++++ b/include/configs/am43xx_evm.h > +@@ -166,7 +166,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > +index b881d8c03fd7..7b43741fde7c 100644 > +--- a/include/configs/baltos.h > ++++ b/include/configs/baltos.h > +@@ -37,7 +37,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "setenv loadaddr 0x84000000; " \ > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > +index 82acda595f09..8bad0f9ac4b6 100644 > +--- a/include/configs/chiliboard.h > ++++ b/include/configs/chiliboard.h > +@@ -20,7 +20,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > +index 9cf93924df93..1c0a86d1ed10 100644 > +--- a/include/configs/etamin.h > ++++ b/include/configs/etamin.h > +@@ -113,7 +113,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > +index d09c2ab01610..0dc514f00684 100644 > +--- a/include/configs/imx8mn_bsh_smm_s2.h > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > +@@ -22,7 +22,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdt_addr_r} nanddtb; " \ > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > +index 08c4d52d658f..9f1a6cd51b40 100644 > +--- a/include/configs/siemens-am33x-common.h > ++++ b/include/configs/siemens-am33x-common.h > +@@ -237,7 +237,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "nand_active_ubi_vol_A=rootfs_a\0" \ > + "nand_active_ubi_vol_B=rootfs_b\0" \ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_src_addr=0x280000\0" \ > + "nand_src_addr_A=0x280000\0" \ > + "nand_src_addr_B=0x780000\0" \ > +@@ -314,7 +314,7 @@ > + "nand_active_ubi_vol=rootfs_a\0" \ > + "rootfs_name=rootfs\0" \ > + "kernel_name=uImage\0"\ > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > ++ "nand_root_fs_type=ubifs rootwait\0" \ > + "nand_args=run bootargs_defaults;" \ > + "mtdparts default;" \ > + "setenv ${partitionset_active} true;" \ > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > +index 57f013cbf846..133daecf7164 100644 > +--- a/include/configs/ti_armv7_keystone2.h > ++++ b/include/configs/ti_armv7_keystone2.h > +@@ -180,7 +180,7 @@ > + "sf write ${loadaddr} 0 ${filesize}\0" \ > + "burn_uboot_nand=nand erase 0 0x100000; " \ > + "nand write ${loadaddr} 0 ${filesize}\0" \ > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > + KERNEL_MTD_PARTS \ > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > +index 11dcefcc41ca..7d00afa2b10f 100644 > +--- a/include/environment/ti/nand.h > ++++ b/include/environment/ti/nand.h > +@@ -14,7 +14,7 @@ > + "root=${nandroot} " \ > + "rootfstype=${nandrootfstype}\0" \ > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > +- "nandrootfstype=ubifs rootwait=1\0" \ > ++ "nandrootfstype=ubifs rootwait\0" \ > + "nandboot=echo Booting from nand ...; " \ > + "run nandargs; " \ > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > +-- > +2.32.0 > + > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > new file mode 100755 > index 000000000000..49df4cd6fb10 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > @@ -0,0 +1,4 @@ > +#!/bin/sh > +BOARD_DIR="$(dirname $0)" > + > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > new file mode 100644 > index 000000000000..37081091e849 > --- /dev/null > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > @@ -0,0 +1,75 @@ > +i.MX8MN BSH SMM S2 > +================== > + > +This tutorial describes how to use the predefined Buildroot > +configuration for the i.MX8MN BSH SMM S2 PRO board. > + > +Building > +-------- > + > +Configure buildroot: > + > + $ make imx8mn_bsh_smm_s2_defconfig > + > +Change settings to fit your needs (optional): > + > + $ make menuconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > + > +Result of the build > +------------------- > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? bl31.bin > + ??? ddr3* > + ??? flash.bin > + ??? freescale/imx8mn-bsh-smm-s2.dtb > + ??? Image > + ??? nand-full.lst > + ??? rootfs.ext2 > + ??? rootfs.ext4 -> rootfs.ext2 > + ??? rootfs.tar > + ??? rootfs.ubifs > + ??? u-boot.bin > + ??? u-boot-spl.bin > + > + > +Preparing the board > +------------------- > + > +Plug the USB type A to micro B cable into the USB Debug > +Connector (DBG UART). Use serial port settings 115200 8N1 > +to access the debug console. > + > +Plug another USB type A to micro B cable into the USB-OTG > +Connector (USB1). This connection is used to flash the board > +firmware using the Freescale/NXP UUU tool. > + > +Connect the power supply/adaptor to the DC Power Jack (labelled > ++5V). > + > + > +Flashing > +-------- > + > +Power up the board by switching on the Power ON Switch, which is > +placed right next to the DC Jack. > + > +Enter the following U-Boot commands on the debug serial console: > + > + $ nand erase.chip > + $ reset > + > +Flash the built images directly to board?s memory. On your computer, > +run: > + > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > + > +It will flash the bootloader, the Device Tree Blob, the kernel image > +and the UBI root file system. > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > new file mode 100644 > index 000000000000..7f6023c64b45 > --- /dev/null > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > @@ -0,0 +1,40 @@ > +BR2_aarch64=y > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > +BR2_PACKAGE_FREESCALE_IMX=y > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > +BR2_PACKAGE_FIRMWARE_IMX=y > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > +BR2_TARGET_ROOTFS_UBIFS=y > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > +BR2_TARGET_UBOOT_SPL=y > +BR2_PACKAGE_HOST_UUU=y > -- > 2.32.0 > From dario.binacchi at amarulasolutions.com Fri Sep 9 13:45:12 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 15:45:12 +0200 Subject: [Buildroot] [PATCH v6 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: References: <20220909125528.897612-2-dario.binacchi@amarulasolutions.com> Message-ID: Hi Giulio, On Fri, Sep 9, 2022 at 3:33 PM Giulio Benetti wrote: > > Hi Dario, > > > Il giorno 9 set 2022, alle ore 14:56, Dario Binacchi ha scritto: > > > > ?BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide > > input and output interfaces to a dedicated carrier board. It is designed > > mainly to provide graphical/video and connectivity interfaces to the > > appliance. > > > > Board support package includes the following components: > > - mainline Linux kernel 5.19.7 > > - mainline U-Boot 2022-07 > > - default packages from buildroot > > > > Patches applied to the Linux kernel and U-Boot have been submitted but > > not merged yet. > > > > https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ > > The smm s2 board is basically the same as the pro except it boots from > > NAND instead of eMMC. > > > > Co-authored-by: Michael Trimarchi > > Signed-off-by: Michael Trimarchi > > Signed-off-by: Dario Binacchi > > You?ve forgotten my: > Reviewed-by: Giulio Benetti Yes, you are right. I'll upload a new series with the two review tags. Thanks and regards, Dario > > Also, remember Patchwork :-) > > Best regards > Giulio > > > --- > > (no changes since v5) > > > > Changes in v5: > > - Update the commit description. > > - Bump the kernel version to 5.19.7. > > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > > patch. > > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > > the [PATCH] header without numbering. > > - Add patchwork link to U-boot patch. > > > > Changes in v4: > > - Update the commit description. > > - Bump the kernel version to 5.18.19. > > - Shrink the Linux configuration. > > - Add 3 dashes to the kernel patches to avoid having the version history > > to fall into the final commit log. > > - Add lore.kernel.org links to the submitted patches. > > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > > to the kernel. > > > > Changes in v3: > > - Update the commit description. > > - Bump U-Boot to version 2022-07. > > - Remove U-Boot patches merged in version 2022-07. > > - Update the Linux patches. > > > > Changes in v2: > > - Change commit subject and description. > > - Update linux patch to version 4. It hasn't been merged yet but has > > been reviewed. This is the most up-to-date version. > > - Replace `Co-developed-by:' tag with `Co-authored-by'. > > - Use the buildroot's output directory if the binaries directory is > > not passed as a parameter to the `flash.sh' script. > > - Replace the linux.config file with an architectural defconfig and > > a config fragment for the changes. > > - Remove useless and deprecated statements in nand-full.lst. > > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > > > > Signed-off-by: Dario Binacchi > > --- > > DEVELOPERS | 4 + > > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > > board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > > ...ine-mxs-use-platform_driver_register.patch | 45 + > > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > > 10 files changed, 1317 insertions(+) > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index d2bd0d809a6a..d63cb22cce1d 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -673,6 +673,8 @@ F: package/luaexpat/ > > F: package/xinetd/ > > > > N: Dario Binacchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/uuu/ > > > > N: Dario Binacchi > > @@ -2104,6 +2106,8 @@ F: package/python-crc16/ > > F: package/python-pyzmq/ > > > > N: Michael Trimarchi > > +F: board/bsh/ > > +F: configs/imx8mn_bsh_smm_s2_defconfig > > F: package/python-spidev/ > > > > N: Michael Vetter > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > new file mode 100755 > > index 000000000000..1f343d516dcf > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh > > @@ -0,0 +1,26 @@ > > +#!/bin/bash > > + > > +if [ $# -eq 0 ]; then > > + OUTPUT_DIR=output > > +else > > + OUTPUT_DIR=$1 > > +fi > > + > > +if ! test -d "${OUTPUT_DIR}" ; then > > + echo "ERROR: no output directory specified." > > + echo "Usage: $0 OUTPUT_DIR" > > + echo "" > > + echo "Arguments:" > > + echo " OUTPUT_DIR The Buildroot output directory." > > + exit 1 > > +fi > > + > > +IMAGES_DIR=${OUTPUT_DIR}/images > > + > > +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/flash.bin \ > > + ${IMAGES_DIR}/rootfs.ubifs \ > > + ${IMAGES_DIR}/Image \ > > + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > new file mode 100644 > > index 000000000000..80803ab08886 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment > > @@ -0,0 +1,895 @@ > > +# CONFIG_BPF_SYSCALL is not set > > +CONFIG_TASK_DELAY_ACCT=y > > +CONFIG_CGROUP_FREEZER=y > > +# CONFIG_CGROUP_BPF is not set > > +CONFIG_RELAY=y > > +# CONFIG_ARCH_ACTIONS is not set > > +# CONFIG_ARCH_SUNXI is not set > > +# CONFIG_ARCH_ALPINE is not set > > +# CONFIG_ARCH_APPLE is not set > > +# CONFIG_ARCH_BCM2835 is not set > > +# CONFIG_ARCH_BCM4908 is not set > > +# CONFIG_ARCH_BCM_IPROC is not set > > +# CONFIG_ARCH_BERLIN is not set > > +# CONFIG_ARCH_BRCMSTB is not set > > +# CONFIG_ARCH_EXYNOS is not set > > +# CONFIG_ARCH_K3 is not set > > +# CONFIG_ARCH_LAYERSCAPE is not set > > +# CONFIG_ARCH_LG1K is not set > > +# CONFIG_ARCH_HISI is not set > > +# CONFIG_ARCH_KEEMBAY is not set > > +# CONFIG_ARCH_MEDIATEK is not set > > +# CONFIG_ARCH_MESON is not set > > +# CONFIG_ARCH_MVEBU is not set > > +# CONFIG_ARCH_QCOM is not set > > +# CONFIG_ARCH_RENESAS is not set > > +# CONFIG_ARCH_ROCKCHIP is not set > > +# CONFIG_ARCH_S32 is not set > > +# CONFIG_ARCH_SEATTLE is not set > > +# CONFIG_ARCH_INTEL_SOCFPGA is not set > > +# CONFIG_ARCH_SYNQUACER is not set > > +# CONFIG_ARCH_TEGRA is not set > > +# CONFIG_ARCH_TESLA_FSD is not set > > +# CONFIG_ARCH_SPRD is not set > > +# CONFIG_ARCH_THUNDER is not set > > +# CONFIG_ARCH_THUNDER2 is not set > > +# CONFIG_ARCH_UNIPHIER is not set > > +# CONFIG_ARCH_VEXPRESS is not set > > +# CONFIG_ARCH_VISCONTI is not set > > +# CONFIG_ARCH_XGENE is not set > > +# CONFIG_ARCH_ZYNQMP is not set > > +# CONFIG_KEXEC is not set > > +# CONFIG_KEXEC_FILE is not set > > +# CONFIG_XEN is not set > > +# CONFIG_ARM64_PTR_AUTH is not set > > +# CONFIG_ARM64_TLB_RANGE is not set > > +# CONFIG_ARM64_MTE is not set > > +CONFIG_PM_DEBUG=y > > +CONFIG_PM_TEST_SUSPEND=y > > +# CONFIG_HIBERNATION is not set > > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > > +CONFIG_CPU_FREQ_GOV_POWERSAVE=y > > +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y > > +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > > +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set > > +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set > > +CONFIG_ARM_IMX_CPUFREQ_DT=y > > +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set > > +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set > > +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set > > +# CONFIG_ARM_SCMI_CPUFREQ is not set > > +# CONFIG_ARM_TEGRA186_CPUFREQ is not set > > +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set > > +# CONFIG_QORIQ_CPUFREQ is not set > > +# CONFIG_ACPI_APEI_PCIEAER is not set > > +# CONFIG_VIRTUALIZATION is not set > > +# CONFIG_KVM is not set > > +# CONFIG_GCC_PLUGINS is not set > > +CONFIG_IPV6=y > > +CONFIG_MODVERSIONS=y > > +CONFIG_IPV6_SIT=m > > +CONFIG_NET_DSA_TAG_OCELOT=m > > +CONFIG_VLAN_8021Q=y > > +CONFIG_LLC2=y > > +CONFIG_NET_SCH_MULTIQ=m > > +CONFIG_NET_CLS_TCINDEX=m > > +CONFIG_NET_PKTGEN=m > > +CONFIG_BT=y > > +CONFIG_BT_RFCOMM=y > > +CONFIG_BT_RFCOMM_TTY=y > > +CONFIG_BT_BNEP=y > > +CONFIG_BT_BNEP_MC_FILTER=y > > +CONFIG_BT_BNEP_PROTO_FILTER=y > > +CONFIG_BT_HIDP=y > > +# CONFIG_CAN_RCAR is not set > > +# CONFIG_CAN_RCAR_CANFD is not set > > +# CONFIG_CAN_MCP251XFD is not set > > +CONFIG_BT_HCIUART=y > > +CONFIG_BT_HCIUART_BCSP=y > > +CONFIG_BT_HCIUART_ATH3K=y > > +CONFIG_BT_HCIUART_3WIRE=y > > +CONFIG_BT_HCIVHCI=y > > +CONFIG_CFG80211=y > > +CONFIG_NL80211_TESTMODE=y > > +CONFIG_CFG80211_WEXT=y > > +CONFIG_MAC80211=y > > +# CONFIG_BT_HCIUART_MRVL is not set > > +# CONFIG_BT_MRVL is not set > > +# CONFIG_BT_MRVL_SDIO is not set > > +# CONFIG_BT_QCOMSMD is not set > > +# CONFIG_RFKILL is not set > > +# CONFIG_PCI is not set > > +# CONFIG_PCIEPORTBUS is not set > > +# CONFIG_PCIEAER is not set > > +# CONFIG_PCI_IOV is not set > > +# CONFIG_PCI_PASID is not set > > +# CONFIG_HOTPLUG_PCI is not set > > +# CONFIG_HOTPLUG_PCI_ACPI is not set > > +# CONFIG_PCI_AARDVARK is not set > > +# CONFIG_PCI_TEGRA is not set > > +# CONFIG_PCIE_RCAR_HOST is not set > > +# CONFIG_PCIE_RCAR_EP is not set > > +# CONFIG_PCI_HOST_GENERIC is not set > > +# CONFIG_PCI_XGENE is not set > > +# CONFIG_PCIE_ALTERA is not set > > +# CONFIG_PCIE_ALTERA_MSI is not set > > +# CONFIG_PCI_HOST_THUNDER_PEM is not set > > +# CONFIG_PCI_HOST_THUNDER_ECAM is not set > > +# CONFIG_PCIE_ROCKCHIP_HOST is not set > > +# CONFIG_PCIE_BRCMSTB is not set > > +# CONFIG_PCI_IMX6 is not set > > +# CONFIG_PCI_LAYERSCAPE is not set > > +# CONFIG_PCI_HISI is not set > > +# CONFIG_PCIE_QCOM is not set > > +# CONFIG_PCIE_ARMADA_8K is not set > > +# CONFIG_PCIE_KIRIN is not set > > +# CONFIG_PCIE_HISI_STB is not set > > +# CONFIG_PCIE_TEGRA194_HOST is not set > > +# CONFIG_PCIE_VISCONTI_HOST is not set > > +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set > > +# CONFIG_PCI_ENDPOINT is not set > > +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set > > +# CONFIG_PCI_EPF_TEST is not set > > +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y > > +CONFIG_BRCMSTB_GISB_ARB=y > > +CONFIG_VEXPRESS_CONFIG=y > > +# CONFIG_HISILICON_LPC is not set > > +# CONFIG_TEGRA_ACONNECT is not set > > +# CONFIG_RASPBERRYPI_FIRMWARE is not set > > +# CONFIG_INTEL_STRATIX10_SERVICE is not set > > +# CONFIG_INTEL_STRATIX10_RSU is not set > > +CONFIG_IMX_DSP=y > > +# CONFIG_GNSS is not set > > +# CONFIG_GNSS_MTK_SERIAL is not set > > +CONFIG_MTD_CMDLINE_PARTS=y > > +# CONFIG_MTD_NAND_BRCMNAND is not set > > +CONFIG_MTD_NAND_GPMI_NAND=y > > +# CONFIG_MTD_NAND_MARVELL is not set > > +# CONFIG_MTD_NAND_FSL_IFC is not set > > +# CONFIG_MTD_NAND_QCOM is not set > > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > > +CONFIG_MTD_UBI=y > > +# CONFIG_BLK_DEV_NVME is not set > > +# CONFIG_PCI_ENDPOINT_TEST is not set > > +CONFIG_RAID_ATTRS=m > > +# CONFIG_SCSI_HISI_SAS_PCI is not set > > +# CONFIG_MEGARAID_SAS is not set > > +# CONFIG_SCSI_MPT3SAS is not set > > +# CONFIG_SCSI_UFS_QCOM is not set > > +# CONFIG_SCSI_UFS_HISI is not set > > +# CONFIG_SCSI_UFS_EXYNOS is not set > > +# CONFIG_SATA_AHCI is not set > > +CONFIG_AHCI_IMX=y > > +# CONFIG_AHCI_BRCM is not set > > +# CONFIG_AHCI_MVEBU is not set > > +# CONFIG_SATA_SIL24 is not set > > +# CONFIG_SATA_RCAR is not set > > +CONFIG_DM_CRYPT=m > > +# CONFIG_NET_DSA_BCM_SF2 is not set > > +# CONFIG_NET_DSA_MSCC_FELIX is not set > > +# CONFIG_NET_XGENE is not set > > +# CONFIG_ATL1C is not set > > +# CONFIG_SYSTEMPORT is not set > > +# CONFIG_BNX2X is not set > > +# CONFIG_THUNDER_NIC_PF is not set > > +CONFIG_FSL_XGMAC_MDIO=y > > +CONFIG_FSL_ENETC_IERB=y > > +# CONFIG_FSL_FMAN is not set > > +# CONFIG_FSL_DPAA_ETH is not set > > +# CONFIG_FSL_DPAA2_ETH is not set > > +# CONFIG_FSL_ENETC is not set > > +# CONFIG_FSL_ENETC_VF is not set > > +# CONFIG_FSL_ENETC_QOS is not set > > +CONFIG_MVMDIO=y > > +CONFIG_MSCC_OCELOT_SWITCH=m > > +# CONFIG_HNS3 is not set > > +# CONFIG_HNS3_HCLGE is not set > > +# CONFIG_HNS3_ENET is not set > > +# CONFIG_E1000 is not set > > +# CONFIG_E1000E is not set > > +# CONFIG_IGB is not set > > +# CONFIG_IGBVF is not set > > +# CONFIG_MVNETA is not set > > +# CONFIG_MVPP2 is not set > > +# CONFIG_SKY2 is not set > > +# CONFIG_MLX4_EN is not set > > +# CONFIG_MLX5_CORE is not set > > +# CONFIG_MLX5_CORE_EN is not set > > +# CONFIG_R8169 is not set > > +# CONFIG_SH_ETH is not set > > +# CONFIG_RAVB is not set > > +CONFIG_STMMAC_ETH=y > > +CONFIG_DWMAC_GENERIC=m > > +CONFIG_MICROCHIP_PHY=y > > +CONFIG_NXP_TJA11XX_PHY=y > > +CONFIG_MDIO_BITBANG=y > > +# CONFIG_SNI_AVE is not set > > +# CONFIG_SNI_NETSEC is not set > > +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set > > +# CONFIG_QCOM_IPA is not set > > +# CONFIG_MESON_GXL_PHY is not set > > +# CONFIG_AQUANTIA_PHY is not set > > +# CONFIG_BCM54140_PHY is not set > > +# CONFIG_MARVELL_PHY is not set > > +# CONFIG_MARVELL_10G_PHY is not set > > +# CONFIG_MICREL_PHY is not set > > +# CONFIG_MICROSEMI_PHY is not set > > +# CONFIG_AT803X_PHY is not set > > +# CONFIG_REALTEK_PHY is not set > > +# CONFIG_ROCKCHIP_PHY is not set > > +# CONFIG_DP83867_PHY is not set > > +# CONFIG_VITESSE_PHY is not set > > +# CONFIG_USB_BRCMSTB is not set > > +CONFIG_USB_RTL8152=y > > +CONFIG_USB_USBNET=y > > +CONFIG_BRCMFMAC=y > > +CONFIG_HOSTAP=y > > +# CONFIG_ATH10K is not set > > +# CONFIG_ATH10K_PCI is not set > > +# CONFIG_ATH10K_SNOC is not set > > +# CONFIG_WCN36XX is not set > > +# CONFIG_MWIFIEX is not set > > +# CONFIG_MWIFIEX_SDIO is not set > > +# CONFIG_MWIFIEX_PCIE is not set > > +CONFIG_KEYBOARD_SNVS_PWRKEY=y > > +# CONFIG_KEYBOARD_IMX_SC_KEY is not set > > +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set > > +# CONFIG_INPUT_PM8941_PWRKEY is not set > > +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set > > +# CONFIG_INPUT_PWM_BEEPER is not set > > +# CONFIG_INPUT_PWM_VIBRA is not set > > +# CONFIG_INPUT_HISI_POWERKEY is not set > > +# CONFIG_SERIAL_8250_BCM2835AUX is not set > > +# CONFIG_SERIAL_8250_OMAP is not set > > +# CONFIG_SERIAL_8250_MT6577 is not set > > +# CONFIG_SERIAL_8250_UNIPHIER is not set > > +# CONFIG_SERIAL_MESON is not set > > +# CONFIG_SERIAL_MESON_CONSOLE is not set > > +# CONFIG_SERIAL_SAMSUNG is not set > > +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set > > +# CONFIG_SERIAL_TEGRA is not set > > +# CONFIG_SERIAL_TEGRA_TCU is not set > > +# CONFIG_SERIAL_SH_SCI is not set > > +# CONFIG_SERIAL_MSM is not set > > +# CONFIG_SERIAL_MSM_CONSOLE is not set > > +# CONFIG_SERIAL_QCOM_GENI is not set > > +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set > > +# CONFIG_SERIAL_MVEBU_UART is not set > > +# CONFIG_SERIAL_OWL is not set > > +# CONFIG_I2C_MUX is not set > > +# CONFIG_I2C_BCM2835 is not set > > +# CONFIG_I2C_MESON is not set > > +# CONFIG_I2C_MT65XX is not set > > +# CONFIG_I2C_MV64XXX is not set > > +# CONFIG_I2C_OMAP is not set > > +# CONFIG_I2C_OWL is not set > > +# CONFIG_I2C_PXA is not set > > +# CONFIG_I2C_QCOM_CCI is not set > > +# CONFIG_I2C_QCOM_GENI is not set > > +# CONFIG_I2C_QUP is not set > > +# CONFIG_I2C_RIIC is not set > > +# CONFIG_I2C_S3C2410 is not set > > +# CONFIG_I2C_SH_MOBILE is not set > > +# CONFIG_I2C_TEGRA is not set > > +# CONFIG_I2C_UNIPHIER_F is not set > > +# CONFIG_I2C_RCAR is not set > > +# CONFIG_SPI_ARMADA_3700 is not set > > +# CONFIG_SPI_BCM2835 is not set > > +# CONFIG_SPI_BCM2835AUX is not set > > +# CONFIG_SPI_DESIGNWARE is not set > > +# CONFIG_SPI_DW_DMA is not set > > +# CONFIG_SPI_DW_MMIO is not set > > +CONFIG_SPI_IMX=y > > +# CONFIG_SPI_FSL_DSPI is not set > > +# CONFIG_SPI_MESON_SPICC is not set > > +# CONFIG_SPI_MESON_SPIFC is not set > > +# CONFIG_SPI_ORION is not set > > +CONFIG_SPI_SPIDEV=y > > +CONFIG_SPI_SLAVE=y > > +CONFIG_SPI_SLAVE_TIME=y > > +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y > > +CONFIG_PINCTRL=y > > +# CONFIG_SPI_RPCIF is not set > > +# CONFIG_SPI_RSPI is not set > > +# CONFIG_SPI_QCOM_QSPI is not set > > +# CONFIG_SPI_QUP is not set > > +# CONFIG_SPI_QCOM_GENI is not set > > +# CONFIG_SPI_S3C64XX is not set > > +# CONFIG_SPI_SH_MSIOF is not set > > +# CONFIG_SPI_SUN6I is not set > > +# CONFIG_SPMI is not set > > +# CONFIG_PINCTRL_OWL is not set > > +# CONFIG_PINCTRL_S700 is not set > > +# CONFIG_PINCTRL_S900 is not set > > +CONFIG_GPIOLIB=y > > +# CONFIG_PINCTRL_MSM is not set > > +# CONFIG_PINCTRL_IPQ8074 is not set > > +# CONFIG_PINCTRL_IPQ6018 is not set > > +# CONFIG_PINCTRL_MSM8916 is not set > > +# CONFIG_PINCTRL_MSM8994 is not set > > +# CONFIG_PINCTRL_MSM8996 is not set > > +# CONFIG_PINCTRL_MSM8998 is not set > > +# CONFIG_PINCTRL_QCS404 is not set > > +# CONFIG_PINCTRL_QDF2XXX is not set > > +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set > > +# CONFIG_PINCTRL_SC7180 is not set > > +# CONFIG_PINCTRL_SC7280 is not set > > +# CONFIG_PINCTRL_SDM845 is not set > > +# CONFIG_PINCTRL_SM8150 is not set > > +# CONFIG_PINCTRL_SM8250 is not set > > +# CONFIG_PINCTRL_SM8350 is not set > > +# CONFIG_PINCTRL_SM8450 is not set > > +# CONFIG_PINCTRL_LPASS_LPI is not set > > +# CONFIG_GPIO_DAVINCI is not set > > +# CONFIG_GPIO_MPC8XXX is not set > > +# CONFIG_GPIO_RCAR is not set > > +# CONFIG_GPIO_UNIPHIER is not set > > +# CONFIG_GPIO_VISCONTI is not set > > +# CONFIG_GPIO_XGENE_SB is not set > > +CONFIG_POWER_RESET_BRCMSTB=y > > +# CONFIG_GPIO_MAX77620 is not set > > +# CONFIG_GPIO_SL28CPLD is not set > > +# CONFIG_POWER_RESET_MSM is not set > > +# CONFIG_POWER_RESET_QCOM_PON is not set > > +# CONFIG_BATTERY_MAX17042 is not set > > +# CONFIG_CHARGER_BQ25890 is not set > > +# CONFIG_CHARGER_BQ25980 is not set > > +# CONFIG_SENSORS_JC42 is not set > > +# CONFIG_SENSORS_LM75 is not set > > +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set > > +# CONFIG_SENSORS_SL28CPLD is not set > > +CONFIG_THERMAL_WRITABLE_TRIPS=y > > +CONFIG_IMX_SC_THERMAL=y > > +CONFIG_IMX8MM_THERMAL=y > > +CONFIG_QORIQ_THERMAL=y > > +# CONFIG_SUN8I_THERMAL is not set > > +# CONFIG_ROCKCHIP_THERMAL is not set > > +# CONFIG_RCAR_THERMAL is not set > > +# CONFIG_RCAR_GEN3_THERMAL is not set > > +# CONFIG_RZG2L_THERMAL is not set > > +# CONFIG_ARMADA_THERMAL is not set > > +# CONFIG_BCM2711_THERMAL is not set > > +# CONFIG_BCM2835_THERMAL is not set > > +# CONFIG_BRCMSTB_THERMAL is not set > > +# CONFIG_EXYNOS_THERMAL is not set > > +# CONFIG_TEGRA_SOCTHERM is not set > > +# CONFIG_TEGRA_BPMP_THERMAL is not set > > +# CONFIG_QCOM_TSENS is not set > > +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set > > +# CONFIG_QCOM_LMH is not set > > +# CONFIG_UNIPHIER_THERMAL is not set > > +# CONFIG_SL28CPLD_WATCHDOG is not set > > +# CONFIG_S3C2410_WATCHDOG is not set > > +# CONFIG_BCM7038_WDT is not set > > +# CONFIG_SUNXI_WATCHDOG is not set > > +CONFIG_IMX_SC_WDT=y > > +CONFIG_IMX7ULP_WDT=y > > +# CONFIG_QCOM_WDT is not set > > +# CONFIG_MESON_GXBB_WATCHDOG is not set > > +# CONFIG_MESON_WATCHDOG is not set > > +# CONFIG_RENESAS_WDT is not set > > +# CONFIG_RENESAS_RZG2LWDT is not set > > +# CONFIG_UNIPHIER_WATCHDOG is not set > > +# CONFIG_BCM2835_WDT is not set > > +# CONFIG_MFD_ALTERA_SYSMGR is not set > > +# CONFIG_MFD_AXP20X_RSB is not set > > +# CONFIG_MFD_EXYNOS_LPASS is not set > > +# CONFIG_MFD_HI655X_PMIC is not set > > +# CONFIG_MFD_MT6397 is not set > > +# CONFIG_MFD_SPMI_PMIC is not set > > +# CONFIG_MFD_SL28CPLD is not set > > +CONFIG_REGULATOR=y > > +# CONFIG_REGULATOR_HI655X is not set > > +# CONFIG_REGULATOR_MP8859 is not set > > +# CONFIG_REGULATOR_MT6358 is not set > > +# CONFIG_REGULATOR_MT6397 is not set > > +# CONFIG_REGULATOR_PF8X00 is not set > > +# CONFIG_REGULATOR_QCOM_RPMH is not set > > +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set > > +# CONFIG_REGULATOR_QCOM_SPMI is not set > > +# CONFIG_REGULATOR_TPS65132 is not set > > +CONFIG_MEDIA_SUPPORT=y > > +# CONFIG_RC_CORE is not set > > +# CONFIG_RC_DECODERS is not set > > +# CONFIG_RC_DEVICES is not set > > +# CONFIG_IR_MESON is not set > > +# CONFIG_IR_SUNXI is not set > > +CONFIG_SDR_PLATFORM_DRIVERS=y > > +# CONFIG_VIDEO_QCOM_CAMSS is not set > > +# CONFIG_VIDEO_RCAR_CSI2 is not set > > +# CONFIG_VIDEO_RCAR_VIN is not set > > +# CONFIG_VIDEO_SUN6I_CSI is not set > > +# CONFIG_VIDEO_RCAR_ISP is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set > > +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set > > +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set > > +# CONFIG_VIDEO_RENESAS_FDP1 is not set > > +# CONFIG_VIDEO_RENESAS_FCP is not set > > +# CONFIG_VIDEO_RENESAS_VSP1 is not set > > +# CONFIG_VIDEO_QCOM_VENUS is not set > > +# CONFIG_VIDEO_RCAR_DRIF is not set > > +CONFIG_VIDEO_OV5640=y > > +CONFIG_DRM=y > > +CONFIG_DRM_I2C_CH7006=m > > +CONFIG_DRM_I2C_SIL164=m > > +# CONFIG_DRM_NOUVEAU is not set > > +# CONFIG_DRM_EXYNOS is not set > > +# CONFIG_DRM_EXYNOS5433_DECON is not set > > +# CONFIG_DRM_EXYNOS7_DECON is not set > > +# CONFIG_DRM_EXYNOS_DSI is not set > > +# CONFIG_DRM_EXYNOS_DP is not set > > +# CONFIG_DRM_EXYNOS_HDMI is not set > > +# CONFIG_DRM_EXYNOS_MIC is not set > > +# CONFIG_DRM_ROCKCHIP is not set > > +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set > > +# CONFIG_ROCKCHIP_CDN_DP is not set > > +# CONFIG_ROCKCHIP_DW_HDMI is not set > > +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set > > +# CONFIG_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_ROCKCHIP_LVDS is not set > > +# CONFIG_DRM_RCAR_DU is not set > > +# CONFIG_DRM_RCAR_MIPI_DSI is not set > > +# CONFIG_DRM_SUN4I is not set > > +# CONFIG_DRM_SUN6I_DSI is not set > > +# CONFIG_DRM_SUN8I_DW_HDMI is not set > > +# CONFIG_DRM_SUN8I_MIXER is not set > > +# CONFIG_DRM_MSM is not set > > +# CONFIG_DRM_TEGRA is not set > > +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set > > +# CONFIG_DRM_PANEL_LVDS is not set > > +# CONFIG_DRM_PANEL_SIMPLE is not set > > +# CONFIG_DRM_PANEL_EDP is not set > > +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set > > +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set > > +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set > > +CONFIG_DRM_DISPLAY_CONNECTOR=m > > +# CONFIG_DRM_LONTIUM_LT8912B is not set > > +CONFIG_DRM_NWL_MIPI_DSI=y > > +# CONFIG_DRM_LONTIUM_LT9611UXC is not set > > +# CONFIG_DRM_PARADE_PS8640 is not set > > +CONFIG_DRM_I2C_ADV7511=y > > +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m > > +CONFIG_DRM_IMX_DCSS=y > > +# CONFIG_DRM_VC4 is not set > > +# CONFIG_DRM_HISI_HIBMC is not set > > +CONFIG_DRM_MXSFB=y > > +# CONFIG_DRM_MEDIATEK is not set > > +# CONFIG_DRM_MEDIATEK_HDMI is not set > > +# CONFIG_DRM_MESON is not set > > +CONFIG_DRM_LEGACY=y > > +# CONFIG_FB is not set > > +# CONFIG_FB_MODE_HELPERS is not set > > +# CONFIG_FB_EFI is not set > > +# CONFIG_BACKLIGHT_PWM is not set > > +# CONFIG_BACKLIGHT_LP855X is not set > > +# CONFIG_LOGO is not set > > +CONFIG_SND_DYNAMIC_MINORS=y > > +CONFIG_SND_ALOOP=m > > +# CONFIG_SND_SPI is not set > > +# CONFIG_SND_USB is not set > > +# CONFIG_SND_HDA_TEGRA is not set > > +# CONFIG_SND_HDA_CODEC_HDMI is not set > > +CONFIG_SND_SOC_FSL_ASRC=y > > +CONFIG_SND_SOC_FSL_EASRC=y > > +CONFIG_SND_IMX_SOC=y > > +CONFIG_SND_SOC_FSL_ASOC_CARD=y > > +CONFIG_SND_SOC_SOF_TOPLEVEL=y > > +CONFIG_SND_SOC_SOF_OF=m > > +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y > > +CONFIG_SND_SOC_AK4458=y > > +CONFIG_SND_SOC_AK5558=y > > +CONFIG_SND_SOC_PCM512x_I2C=y > > +CONFIG_SND_SIMPLE_CARD=y > > +CONFIG_SND_AUDIO_GRAPH_CARD=y > > +CONFIG_USB_CONN_GPIO=y > > +# CONFIG_SND_BCM2835_SOC_I2S is not set > > +# CONFIG_SND_SOC_FSL_MICFIL is not set > > +# CONFIG_SND_SOC_IMX_SGTL5000 is not set > > +# CONFIG_SND_SOC_IMX_SPDIF is not set > > +# CONFIG_SND_SOC_IMX_AUDMIX is not set > > +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set > > +# CONFIG_SND_MESON_GX_SOUND_CARD is not set > > +# CONFIG_SND_SOC_QCOM is not set > > +# CONFIG_SND_SOC_APQ8016_SBC is not set > > +# CONFIG_SND_SOC_MSM8996 is not set > > +# CONFIG_SND_SOC_SDM845 is not set > > +# CONFIG_SND_SOC_SM8250 is not set > > +# CONFIG_SND_SOC_ROCKCHIP is not set > > +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set > > +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set > > +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set > > +# CONFIG_SND_SOC_SAMSUNG is not set > > +# CONFIG_SND_SOC_RCAR is not set > > +# CONFIG_SND_SOC_RZ is not set > > +# CONFIG_SND_SUN4I_I2S is not set > > +# CONFIG_SND_SUN4I_SPDIF is not set > > +# CONFIG_SND_SOC_TEGRA is not set > > +# CONFIG_SND_SOC_TEGRA210_AHUB is not set > > +# CONFIG_SND_SOC_TEGRA210_DMIC is not set > > +# CONFIG_SND_SOC_TEGRA210_I2S is not set > > +# CONFIG_SND_SOC_TEGRA186_DSPK is not set > > +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set > > +# CONFIG_SND_SOC_TEGRA210_MVC is not set > > +# CONFIG_SND_SOC_TEGRA210_SFC is not set > > +# CONFIG_SND_SOC_TEGRA210_AMX is not set > > +# CONFIG_SND_SOC_TEGRA210_ADX is not set > > +# CONFIG_SND_SOC_TEGRA210_MIXER is not set > > +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set > > +# CONFIG_SND_SOC_AK4613 is not set > > +# CONFIG_SND_SOC_ES7134 is not set > > +# CONFIG_SND_SOC_ES7241 is not set > > +# CONFIG_SND_SOC_GTM601 is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set > > +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set > > +# CONFIG_SND_SOC_PCM3168A_I2C is not set > > +# CONFIG_SND_SOC_RT5659 is not set > > +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set > > +# CONFIG_SND_SOC_SIMPLE_MUX is not set > > +# CONFIG_SND_SOC_TAS571X is not set > > +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set > > +# CONFIG_SND_SOC_WCD934X is not set > > +# CONFIG_SND_SOC_WM8904 is not set > > +# CONFIG_SND_SOC_WM8960 is not set > > +# CONFIG_SND_SOC_WM8962 is not set > > +# CONFIG_SND_SOC_WM8978 is not set > > +# CONFIG_SND_SOC_WSA881X is not set > > +# CONFIG_SND_SOC_NAU8822 is not set > > +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set > > +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set > > +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set > > +# CONFIG_HID_MULTITOUCH is not set > > +# CONFIG_I2C_HID_ACPI is not set > > +# CONFIG_I2C_HID_OF is not set > > +# CONFIG_USB_XHCI_PCI_RENESAS is not set > > +# CONFIG_USB_XHCI_TEGRA is not set > > +# CONFIG_USB_EHCI_EXYNOS is not set > > +# CONFIG_USB_OHCI_EXYNOS is not set > > +CONFIG_USB_HCD_TEST_MODE=y > > +# CONFIG_USB_RENESAS_USBHS_HCD is not set > > +# CONFIG_USB_RENESAS_USBHS is not set > > +CONFIG_USB_UAS=y > > +# CONFIG_USB_CDNS_SUPPORT is not set > > +# CONFIG_USB_CDNS3 is not set > > +# CONFIG_USB_CDNS3_GADGET is not set > > +# CONFIG_USB_CDNS3_HOST is not set > > +# CONFIG_USB_MTU3 is not set > > +# CONFIG_USB_MUSB_SUNXI is not set > > +CONFIG_USB_SERIAL=y > > +CONFIG_USB_SERIAL_CONSOLE=y > > +CONFIG_USB_SERIAL_GENERIC=y > > +CONFIG_USB_SERIAL_SIMPLE=y > > +CONFIG_USB_SERIAL_FTDI_SIO=y > > +CONFIG_USB_TEST=m > > +CONFIG_USB_EHSET_TEST_FIXTURE=y > > +# CONFIG_USB_SERIAL_CP210X is not set > > +# CONFIG_USB_SERIAL_OPTION is not set > > +CONFIG_USB_MXS_PHY=y > > +CONFIG_USB_ULPI=y > > +CONFIG_USB_SNP_UDC_PLAT=y > > +CONFIG_USB_BDC_UDC=y > > +CONFIG_USB_CONFIGFS=y > > +# CONFIG_USB_RENESAS_USBHS_UDC is not set > > +# CONFIG_USB_RENESAS_USB3 is not set > > +# CONFIG_USB_TEGRA_XUDC is not set > > +CONFIG_USB_CONFIGFS_F_LB_SS=y > > +CONFIG_USB_CONFIGFS_F_UAC1=y > > +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y > > +CONFIG_USB_CONFIGFS_F_UAC2=y > > +CONFIG_USB_CONFIGFS_F_MIDI=y > > +CONFIG_USB_CONFIGFS_F_HID=y > > +CONFIG_USB_CONFIGFS_F_UVC=y > > +CONFIG_USB_ZERO=m > > +CONFIG_USB_AUDIO=m > > +CONFIG_USB_ETH=m > > +CONFIG_USB_MASS_STORAGE=m > > +CONFIG_USB_G_SERIAL=m > > +CONFIG_TYPEC=y > > +CONFIG_TYPEC_TCPM=y > > +CONFIG_TYPEC_TCPCI=y > > +# CONFIG_TYPEC_TPS6598X is not set > > +# CONFIG_MMC_SDHCI_ACPI is not set > > +# CONFIG_MMC_SDHCI_TEGRA is not set > > +# CONFIG_MMC_MESON_GX is not set > > +# CONFIG_MMC_SDHCI_MSM is not set > > +# CONFIG_MMC_SDHI is not set > > +# CONFIG_MMC_UNIPHIER is not set > > +# CONFIG_MMC_DW_ROCKCHIP is not set > > +# CONFIG_MMC_SUNXI is not set > > +# CONFIG_MMC_BCM2835 is not set > > +# CONFIG_MMC_MTK is not set > > +# CONFIG_MMC_OWL is not set > > +# CONFIG_LEDS_LM3692X is not set > > +# CONFIG_LEDS_PCA9532 is not set > > +# CONFIG_EDAC_LAYERSCAPE is not set > > +# CONFIG_RTC_DRV_HYM8563 is not set > > +# CONFIG_RTC_DRV_PCF85063 is not set > > +# CONFIG_RTC_DRV_M41T80 is not set > > +# CONFIG_RTC_DRV_RV3028 is not set > > +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set > > +# CONFIG_RTC_DRV_S3C is not set > > +CONFIG_RTC_DRV_SNVS=y > > +CONFIG_RTC_DRV_IMX_SC=y > > +# CONFIG_RTC_DRV_SUN6I is not set > > +# CONFIG_RTC_DRV_ARMADA38X is not set > > +# CONFIG_RTC_DRV_PM8XXX is not set > > +# CONFIG_RTC_DRV_TEGRA is not set > > +# CONFIG_RTC_DRV_XGENE is not set > > +# CONFIG_RTC_DRV_MT6397 is not set > > +CONFIG_BCM_SBA_RAID=m > > +# CONFIG_DMA_BCM2835 is not set > > +# CONFIG_DMA_SUN6I is not set > > +CONFIG_FSL_QDMA=m > > +CONFIG_IMX_SDMA=y > > +# CONFIG_K3_DMA is not set > > +# CONFIG_MV_XOR is not set > > +CONFIG_MXS_DMA=y > > +# CONFIG_OWL_DMA is not set > > +# CONFIG_TEGRA186_GPC_DMA is not set > > +# CONFIG_TEGRA20_APB_DMA is not set > > +# CONFIG_TEGRA210_ADMA is not set > > +# CONFIG_QCOM_BAM_DMA is not set > > +CONFIG_DMATEST=y > > +CONFIG_DMABUF_HEAPS=y > > +CONFIG_DMABUF_HEAPS_SYSTEM=y > > +CONFIG_DMABUF_HEAPS_CMA=y > > +# CONFIG_RCAR_DMAC is not set > > +# CONFIG_RENESAS_USB_DMAC is not set > > +# CONFIG_RZ_DMAC is not set > > +# CONFIG_TI_K3_UDMA is not set > > +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set > > +# CONFIG_VFIO_PCI is not set > > +# CONFIG_VIRTIO_PCI is not set > > +# CONFIG_XEN_GNTDEV is not set > > +# CONFIG_XEN_GRANT_DEV_ALLOC is not set > > +# CONFIG_VIDEO_HANTRO is not set > > +# CONFIG_VIDEO_IMX_MEDIA is not set > > +# CONFIG_COMMON_CLK_SCMI is not set > > +# CONFIG_COMMON_CLK_FSL_SAI is not set > > +CONFIG_COMMON_CLK_XGENE=y > > +# CONFIG_COMMON_CLK_BD718XX is not set > > +# CONFIG_CLK_RASPBERRYPI is not set > > +# CONFIG_CLK_IMX8MM is not set > > +# CONFIG_CLK_IMX8MP is not set > > +# CONFIG_CLK_IMX8MQ is not set > > +# CONFIG_CLK_IMX8QXP is not set > > +# CONFIG_CLK_IMX8ULP is not set > > +# CONFIG_TI_SCI_CLK is not set > > +# CONFIG_COMMON_CLK_QCOM is not set > > +# CONFIG_QCOM_A53PLL is not set > > +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set > > +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set > > +# CONFIG_QCOM_CLK_SMD_RPM is not set > > +# CONFIG_QCOM_CLK_RPMH is not set > > +# CONFIG_IPQ_GCC_6018 is not set > > +# CONFIG_IPQ_GCC_8074 is not set > > +# CONFIG_MSM_GCC_8916 is not set > > +# CONFIG_MSM_GCC_8994 is not set > > +# CONFIG_MSM_MMCC_8996 is not set > > +# CONFIG_MSM_GCC_8998 is not set > > +# CONFIG_QCS_GCC_404 is not set > > +# CONFIG_SC_GCC_7180 is not set > > +# CONFIG_SC_GCC_7280 is not set > > +# CONFIG_SDM_CAMCC_845 is not set > > +# CONFIG_SDM_GPUCC_845 is not set > > +# CONFIG_SDM_VIDEOCC_845 is not set > > +# CONFIG_SDM_DISPCC_845 is not set > > +# CONFIG_SM_GCC_8350 is not set > > +# CONFIG_SM_GCC_8450 is not set > > +# CONFIG_SM_GPUCC_8150 is not set > > +# CONFIG_SM_GPUCC_8250 is not set > > +# CONFIG_QCOM_HFPLL is not set > > +# CONFIG_CLK_GFM_LPASS_SM8250 is not set > > +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set > > +# CONFIG_HWSPINLOCK_QCOM is not set > > +# CONFIG_RENESAS_OSTM is not set > > +# CONFIG_BCM2835_MBOX is not set > > +# CONFIG_QCOM_APCS_IPC is not set > > +# CONFIG_QCOM_IPCC is not set > > +# CONFIG_ROCKCHIP_IOMMU is not set > > +# CONFIG_TEGRA_IOMMU_SMMU is not set > > +# CONFIG_MTK_IOMMU is not set > > +# CONFIG_QCOM_IOMMU is not set > > +CONFIG_IMX_REMOTEPROC=y > > +CONFIG_IMX_DSP_REMOTEPROC=y > > +CONFIG_RPMSG_CHAR=y > > +# CONFIG_QCOM_Q6V5_MSS is not set > > +# CONFIG_QCOM_Q6V5_PAS is not set > > +# CONFIG_QCOM_SYSMON is not set > > +# CONFIG_QCOM_WCNSS_PIL is not set > > +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set > > +# CONFIG_RPMSG_QCOM_SMD is not set > > +CONFIG_SOC_BRCMSTB=y > > +# CONFIG_OWL_PM_DOMAINS is not set > > +# CONFIG_RASPBERRYPI_POWER is not set > > +# CONFIG_FSL_DPAA is not set > > +# CONFIG_FSL_MC_DPIO is not set > > +CONFIG_SOC_TI=y > > +# CONFIG_MTK_DEVAPC is not set > > +# CONFIG_MTK_PMIC_WRAP is not set > > +# CONFIG_QCOM_AOSS_QMP is not set > > +# CONFIG_QCOM_COMMAND_DB is not set > > +# CONFIG_QCOM_CPR is not set > > +# CONFIG_QCOM_GENI_SE is not set > > +# CONFIG_QCOM_RMTFS_MEM is not set > > +# CONFIG_QCOM_RPMH is not set > > +# CONFIG_QCOM_RPMHPD is not set > > +# CONFIG_QCOM_RPMPD is not set > > +# CONFIG_QCOM_SMEM is not set > > +# CONFIG_QCOM_SMD_RPM is not set > > +# CONFIG_QCOM_SMP2P is not set > > +# CONFIG_QCOM_SMSM is not set > > +# CONFIG_QCOM_SOCINFO is not set > > +# CONFIG_QCOM_STATS is not set > > +# CONFIG_QCOM_WCNSS_CTRL is not set > > +# CONFIG_QCOM_APR is not set > > +# CONFIG_ARCH_R8A77995 is not set > > +# CONFIG_ARCH_R8A77990 is not set > > +# CONFIG_ARCH_R8A77950 is not set > > +# CONFIG_ARCH_R8A77951 is not set > > +# CONFIG_ARCH_R8A77965 is not set > > +# CONFIG_ARCH_R8A77960 is not set > > +# CONFIG_ARCH_R8A77961 is not set > > +# CONFIG_ARCH_R8A779F0 is not set > > +# CONFIG_ARCH_R8A77980 is not set > > +# CONFIG_ARCH_R8A77970 is not set > > +# CONFIG_ARCH_R8A779A0 is not set > > +# CONFIG_ARCH_R8A774C0 is not set > > +# CONFIG_ARCH_R8A774E1 is not set > > +# CONFIG_ARCH_R8A774A1 is not set > > +# CONFIG_ARCH_R8A774B1 is not set > > +# CONFIG_ARCH_R9A07G044 is not set > > +# CONFIG_ROCKCHIP_IODOMAIN is not set > > +# CONFIG_ROCKCHIP_PM_DOMAINS is not set > > +# CONFIG_ARCH_TEGRA_132_SOC is not set > > +# CONFIG_ARCH_TEGRA_210_SOC is not set > > +# CONFIG_ARCH_TEGRA_186_SOC is not set > > +# CONFIG_ARCH_TEGRA_194_SOC is not set > > +# CONFIG_ARCH_TEGRA_234_SOC is not set > > +# CONFIG_TI_SCI_PM_DOMAINS is not set > > +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set > > +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set > > +CONFIG_MEMORY=y > > +# CONFIG_RENESAS_RPCIF is not set > > +CONFIG_IMX8QXP_ADC=y > > +# CONFIG_EXYNOS_ADC is not set > > +# CONFIG_QCOM_SPMI_VADC is not set > > +# CONFIG_QCOM_SPMI_ADC5 is not set > > +# CONFIG_ROCKCHIP_SARADC is not set > > +# CONFIG_RZG2L_ADC is not set > > +# CONFIG_TI_ADS1015 is not set > > +CONFIG_IIO_ST_LSM6DSX=y > > +# CONFIG_SENSORS_ISL29018 is not set > > +# CONFIG_VCNL4000 is not set > > +# CONFIG_IIO_ST_MAGN_3AXIS is not set > > +# CONFIG_MPL3115 is not set > > +# CONFIG_PWM_BCM2835 is not set > > +# CONFIG_PWM_BRCMSTB is not set > > +CONFIG_PWM_FSL_FTM=m > > +CONFIG_PWM_IMX27=y > > +# CONFIG_PWM_MESON is not set > > +# CONFIG_PWM_MTK_DISP is not set > > +# CONFIG_PWM_MEDIATEK is not set > > +# CONFIG_PWM_RCAR is not set > > +# CONFIG_PWM_RENESAS_TPU is not set > > +# CONFIG_PWM_ROCKCHIP is not set > > +# CONFIG_PWM_SAMSUNG is not set > > +# CONFIG_PWM_SL28CPLD is not set > > +# CONFIG_PWM_SUN4I is not set > > +# CONFIG_PWM_TEGRA is not set > > +# CONFIG_PWM_VISCONTI is not set > > +# CONFIG_SL28CPLD_INTC is not set > > +# CONFIG_QCOM_PDC is not set > > +# CONFIG_RESET_QCOM_AOSS is not set > > +# CONFIG_RESET_QCOM_PDC is not set > > +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set > > +# CONFIG_RESET_TI_SCI is not set > > +CONFIG_PHY_CADENCE_SALVO=y > > +CONFIG_PHY_MIXEL_MIPI_DPHY=y > > +# CONFIG_PHY_SUN4I_USB is not set > > +# CONFIG_PHY_CADENCE_SIERRA is not set > > +# CONFIG_PHY_FSL_IMX8M_PCIE is not set > > +# CONFIG_PHY_HI6220_USB is not set > > +# CONFIG_PHY_HISTB_COMBPHY is not set > > +# CONFIG_PHY_HISI_INNO_USB2 is not set > > +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set > > +# CONFIG_PHY_MTK_TPHY is not set > > +# CONFIG_PHY_QCOM_QMP is not set > > +# CONFIG_PHY_QCOM_QUSB2 is not set > > +CONFIG_PHY_SAMSUNG_USB2=y > > +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set > > +# CONFIG_PHY_RCAR_GEN3_PCIE is not set > > +# CONFIG_PHY_RCAR_GEN3_USB2 is not set > > +# CONFIG_PHY_RCAR_GEN3_USB3 is not set > > +# CONFIG_PHY_ROCKCHIP_EMMC is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set > > +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set > > +# CONFIG_PHY_ROCKCHIP_PCIE is not set > > +# CONFIG_PHY_ROCKCHIP_TYPEC is not set > > +# CONFIG_PHY_SAMSUNG_UFS is not set > > +# CONFIG_PHY_UNIPHIER_USB2 is not set > > +# CONFIG_PHY_UNIPHIER_USB3 is not set > > +# CONFIG_PHY_TEGRA_XUSB is not set > > +# CONFIG_PHY_AM654_SERDES is not set > > +# CONFIG_PHY_J721E_WIZ is not set > > +CONFIG_FSL_IMX8_DDR_PMU=y > > +# CONFIG_QCOM_L2_PMU is not set > > +# CONFIG_QCOM_L3_PMU is not set > > +# CONFIG_MTK_EFUSE is not set > > +# CONFIG_QCOM_QFPROM is not set > > +# CONFIG_ROCKCHIP_EFUSE is not set > > +# CONFIG_NVMEM_SUNXI_SID is not set > > +# CONFIG_UNIPHIER_EFUSE is not set > > +# CONFIG_MESON_EFUSE is not set > > +# CONFIG_NVMEM_RMEM is not set > > +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set > > +# CONFIG_FPGA_MGR_ALTERA_CVP is not set > > +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set > > +# CONFIG_SLIMBUS is not set > > +# CONFIG_SLIM_QCOM_NGD_CTRL is not set > > +# CONFIG_INTERCONNECT_IMX is not set > > +# CONFIG_INTERCONNECT_IMX8MM is not set > > +# CONFIG_INTERCONNECT_IMX8MN is not set > > +# CONFIG_INTERCONNECT_IMX8MQ is not set > > +# CONFIG_INTERCONNECT_QCOM is not set > > +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set > > +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set > > +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set > > +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set > > +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set > > +# CONFIG_TMPFS_POSIX_ACL is not set > > +# CONFIG_CONFIGFS_FS is not set > > +CONFIG_JFFS2_FS=y > > +CONFIG_UBIFS_FS=y > > +CONFIG_SQUASHFS_XZ=y > > +CONFIG_CRYPTO_USER=y > > +CONFIG_CRYPTO_TEST=m > > +CONFIG_CRYPTO_DH=m > > +CONFIG_CRYPTO_CHACHA20POLY1305=m > > +CONFIG_CRYPTO_CFB=m > > +CONFIG_CRYPTO_CTS=m > > +CONFIG_CRYPTO_LRW=m > > +CONFIG_CRYPTO_OFB=m > > +CONFIG_CRYPTO_PCBC=m > > +CONFIG_CRYPTO_XCBC=m > > +CONFIG_CRYPTO_VMAC=m > > +CONFIG_CRYPTO_MD4=m > > +CONFIG_CRYPTO_RMD160=m > > +CONFIG_CRYPTO_STREEBOG=m > > +CONFIG_CRYPTO_WP512=m > > +CONFIG_CRYPTO_ANUBIS=m > > +CONFIG_CRYPTO_ARC4=m > > +CONFIG_CRYPTO_BLOWFISH=m > > +CONFIG_CRYPTO_CAMELLIA=m > > +CONFIG_CRYPTO_CAST5=m > > +CONFIG_CRYPTO_CAST6=m > > +CONFIG_CRYPTO_DES=m > > +CONFIG_CRYPTO_FCRYPT=m > > +CONFIG_CRYPTO_KHAZAD=m > > +CONFIG_CRYPTO_SEED=m > > +CONFIG_CRYPTO_SERPENT=m > > +CONFIG_CRYPTO_TEA=m > > +CONFIG_CRYPTO_TWOFISH=m > > +CONFIG_CRYPTO_USER_API_HASH=m > > +CONFIG_CRYPTO_USER_API_SKCIPHER=m > > +CONFIG_CRYPTO_USER_API_AEAD=m > > +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set > > +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set > > +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set > > +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m > > +CONFIG_INDIRECT_PIO=y > > +CONFIG_CRC_CCITT=m > > +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set > > +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set > > +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set > > +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set > > +CONFIG_IRQ_POLL=y > > +# CONFIG_DEBUG_INFO is not set > > +# CONFIG_DEBUG_INFO_REDUCED is not set > > +CONFIG_CORESIGHT=y > > +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y > > +CONFIG_CORESIGHT_SOURCE_ETM4X=y > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > new file mode 100644 > > index 000000000000..c01d2d6c1dac > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > > @@ -0,0 +1,29 @@ > > +# @_flash.bin | bootloader > > +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader > > +# @_filesystem | filesystem to burn > > +# @_kernel | kernel image > > +# @_dtb | dtb image > > + > > +# This command will be run when ROM support stream mode > > +# i.MX8QXP, i.MX8QM > > +SDPS: boot -f _flash.bin > > + > > +FB: ucmd setenv fastboot_buffer ${loadaddr} > > +FB: download -f _image > > +# Burn image to nandfit partition if needed > > +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; > > +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} > > + > > +FB[-t 10000]: ucmd ubi part nandrootfs > > +FB[-t 10000]: ucmd ubi create root - > > +FB: download -f _filesystem > > +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} > > + > > +FB: download -f _kernel > > +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} > > + > > +FB: download -f _dtb > > +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} > > + > > +FB: reboot > > +FB: done > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > new file mode 100644 > > index 000000000000..9293058ef0e1 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > > @@ -0,0 +1,45 @@ > > +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Sun, 22 May 2022 17:40:15 +0200 > > +Subject: [PATCH] dmaengine: mxs: use platform_driver_register > > + > > +Driver registration fails on SOC imx8mn as its supplier, the clock > > +control module, is probed later than subsys initcall level. This driver > > +uses platform_driver_probe which is not compatible with deferred probing > > +and won't be probed again later if probe function fails due to clock not > > +being available at that time. > > + > > +This patch replaces the use of platform_driver_probe with > > +platform_driver_register which will allow probing the driver later again > > +when the clock control module will be available. > > + > > +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") > > +Co-developed-by: Michael Trimarchi > > +Signed-off-by: Michael Trimarchi > > +Signed-off-by: Dario Binacchi > > +Cc: stable at vger.kernel.org > > +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com > > +--- > > + drivers/dma/mxs-dma.c | 8 ++------ > > + 1 file changed, 2 insertions(+), 6 deletions(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 994fc4d2aca4..18f8154b859b 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > + }, > > ++ .probe = mxs_dma_probe, > > + }; > > +- > > +-static int __init mxs_dma_module_init(void) > > +-{ > > +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); > > +-} > > +-subsys_initcall(mxs_dma_module_init); > > ++builtin_platform_driver(mxs_dma_driver); > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > new file mode 100644 > > index 000000000000..faf3b7290e68 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > > @@ -0,0 +1,39 @@ > > +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 > > +From: Dario Binacchi > > +Date: Tue, 12 Jul 2022 15:15:19 +0200 > > +Subject: [PATCH] dmaengine: mxs: fix section mismatch > > + > > +The patch was suggested by the following modpost warning: > > + > > +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() > > +The variable mxs_dma_driver references > > +the function __init mxs_dma_probe() > > +If the reference is valid then annotate the > > +variable with __init* or __refdata (see linux/init.h) or name the variable: > > +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console > > + > > +Co-developed-by: Michael Trimarchi > > +Signed-off-by: Michael Trimarchi > > +Signed-off-by: Dario Binacchi > > +Cc: stable at vger.kernel.org > > +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ > > +--- > > + drivers/dma/mxs-dma.c | 2 +- > > + 1 file changed, 1 insertion(+), 1 deletion(-) > > + > > +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c > > +index 18f8154b859b..a01953e06048 100644 > > +--- a/drivers/dma/mxs-dma.c > > ++++ b/drivers/dma/mxs-dma.c > > +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) > > + return 0; > > + } > > + > > +-static struct platform_driver mxs_dma_driver = { > > ++static struct platform_driver mxs_dma_driver __initdata = { > > + .driver = { > > + .name = "mxs-dma", > > + .of_match_table = mxs_dma_dt_ids, > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > new file mode 100644 > > index 000000000000..59db559b9301 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > > @@ -0,0 +1,160 @@ > > +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 > > +From: Michael Trimarchi > > +Date: Sun, 22 May 2022 15:22:08 +0200 > > +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards > > + > > +rootwait=1 is not a valid kernel boot parameters. According > > +to the documenation is only rootwait > > + > > +rootwait [KNL] Wait (indefinitely) for root device to show up. > > + Useful for devices that are detected asynchronously > > + (e.g. USB and MMC devices). > > + > > +Fix: > > +Unknown kernel command line parameters "rootwait=1", will be passed to user space. > > + > > +Signed-off-by: Michael Trimarchi > > +Reviewed-by: Heiko Schocher > > +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ > > +Signed-off-by: Dario Binacchi > > +--- > > + include/configs/am335x_evm.h | 2 +- > > + include/configs/am43xx_evm.h | 2 +- > > + include/configs/baltos.h | 2 +- > > + include/configs/chiliboard.h | 2 +- > > + include/configs/etamin.h | 2 +- > > + include/configs/imx8mn_bsh_smm_s2.h | 2 +- > > + include/configs/siemens-am33x-common.h | 4 ++-- > > + include/configs/ti_armv7_keystone2.h | 2 +- > > + include/environment/ti/nand.h | 2 +- > > + 9 files changed, 10 insertions(+), 10 deletions(-) > > + > > +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > > +index fd5b209a52db..f301a6dc835b 100644 > > +--- a/include/configs/am335x_evm.h > > ++++ b/include/configs/am335x_evm.h > > +@@ -34,7 +34,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h > > +index 5057441f7506..1f5c3cd04e88 100644 > > +--- a/include/configs/am43xx_evm.h > > ++++ b/include/configs/am43xx_evm.h > > +@@ -166,7 +166,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/baltos.h b/include/configs/baltos.h > > +index b881d8c03fd7..7b43741fde7c 100644 > > +--- a/include/configs/baltos.h > > ++++ b/include/configs/baltos.h > > +@@ -37,7 +37,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "setenv loadaddr 0x84000000; " \ > > +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h > > +index 82acda595f09..8bad0f9ac4b6 100644 > > +--- a/include/configs/chiliboard.h > > ++++ b/include/configs/chiliboard.h > > +@@ -20,7 +20,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ > > +diff --git a/include/configs/etamin.h b/include/configs/etamin.h > > +index 9cf93924df93..1c0a86d1ed10 100644 > > +--- a/include/configs/etamin.h > > ++++ b/include/configs/etamin.h > > +@@ -113,7 +113,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h > > +index d09c2ab01610..0dc514f00684 100644 > > +--- a/include/configs/imx8mn_bsh_smm_s2.h > > ++++ b/include/configs/imx8mn_bsh_smm_s2.h > > +@@ -22,7 +22,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdt_addr_r} nanddtb; " \ > > +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h > > +index 08c4d52d658f..9f1a6cd51b40 100644 > > +--- a/include/configs/siemens-am33x-common.h > > ++++ b/include/configs/siemens-am33x-common.h > > +@@ -237,7 +237,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "nand_active_ubi_vol_A=rootfs_a\0" \ > > + "nand_active_ubi_vol_B=rootfs_b\0" \ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_src_addr=0x280000\0" \ > > + "nand_src_addr_A=0x280000\0" \ > > + "nand_src_addr_B=0x780000\0" \ > > +@@ -314,7 +314,7 @@ > > + "nand_active_ubi_vol=rootfs_a\0" \ > > + "rootfs_name=rootfs\0" \ > > + "kernel_name=uImage\0"\ > > +- "nand_root_fs_type=ubifs rootwait=1\0" \ > > ++ "nand_root_fs_type=ubifs rootwait\0" \ > > + "nand_args=run bootargs_defaults;" \ > > + "mtdparts default;" \ > > + "setenv ${partitionset_active} true;" \ > > +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h > > +index 57f013cbf846..133daecf7164 100644 > > +--- a/include/configs/ti_armv7_keystone2.h > > ++++ b/include/configs/ti_armv7_keystone2.h > > +@@ -180,7 +180,7 @@ > > + "sf write ${loadaddr} 0 ${filesize}\0" \ > > + "burn_uboot_nand=nand erase 0 0x100000; " \ > > + "nand write ${loadaddr} 0 ${filesize}\0" \ > > +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ > > ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ > > + KERNEL_MTD_PARTS \ > > + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ > > + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ > > +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h > > +index 11dcefcc41ca..7d00afa2b10f 100644 > > +--- a/include/environment/ti/nand.h > > ++++ b/include/environment/ti/nand.h > > +@@ -14,7 +14,7 @@ > > + "root=${nandroot} " \ > > + "rootfstype=${nandrootfstype}\0" \ > > + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ > > +- "nandrootfstype=ubifs rootwait=1\0" \ > > ++ "nandrootfstype=ubifs rootwait\0" \ > > + "nandboot=echo Booting from nand ...; " \ > > + "run nandargs; " \ > > + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ > > +-- > > +2.32.0 > > + > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > new file mode 100755 > > index 000000000000..49df4cd6fb10 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh > > @@ -0,0 +1,4 @@ > > +#!/bin/sh > > +BOARD_DIR="$(dirname $0)" > > + > > +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} > > diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > new file mode 100644 > > index 000000000000..37081091e849 > > --- /dev/null > > +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt > > @@ -0,0 +1,75 @@ > > +i.MX8MN BSH SMM S2 > > +================== > > + > > +This tutorial describes how to use the predefined Buildroot > > +configuration for the i.MX8MN BSH SMM S2 PRO board. > > + > > +Building > > +-------- > > + > > +Configure buildroot: > > + > > + $ make imx8mn_bsh_smm_s2_defconfig > > + > > +Change settings to fit your needs (optional): > > + > > + $ make menuconfig > > + > > +Compile everything and build the rootfs image: > > + > > + $ make > > + > > + > > +Result of the build > > +------------------- > > + > > +After building, the output/images directory contains: > > + > > + output/images/ > > + ??? bl31.bin > > + ??? ddr3* > > + ??? flash.bin > > + ??? freescale/imx8mn-bsh-smm-s2.dtb > > + ??? Image > > + ??? nand-full.lst > > + ??? rootfs.ext2 > > + ??? rootfs.ext4 -> rootfs.ext2 > > + ??? rootfs.tar > > + ??? rootfs.ubifs > > + ??? u-boot.bin > > + ??? u-boot-spl.bin > > + > > + > > +Preparing the board > > +------------------- > > + > > +Plug the USB type A to micro B cable into the USB Debug > > +Connector (DBG UART). Use serial port settings 115200 8N1 > > +to access the debug console. > > + > > +Plug another USB type A to micro B cable into the USB-OTG > > +Connector (USB1). This connection is used to flash the board > > +firmware using the Freescale/NXP UUU tool. > > + > > +Connect the power supply/adaptor to the DC Power Jack (labelled > > ++5V). > > + > > + > > +Flashing > > +-------- > > + > > +Power up the board by switching on the Power ON Switch, which is > > +placed right next to the DC Jack. > > + > > +Enter the following U-Boot commands on the debug serial console: > > + > > + $ nand erase.chip > > + $ reset > > + > > +Flash the built images directly to board?s memory. On your computer, > > +run: > > + > > + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ > > + > > +It will flash the bootloader, the Device Tree Blob, the kernel image > > +and the UBI root file system. > > diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig > > new file mode 100644 > > index 000000000000..7f6023c64b45 > > --- /dev/null > > +++ b/configs/imx8mn_bsh_smm_s2_defconfig > > @@ -0,0 +1,40 @@ > > +BR2_aarch64=y > > +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" > > +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" > > +BR2_LINUX_KERNEL=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" > > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" > > +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > +BR2_PACKAGE_FREESCALE_IMX=y > > +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y > > +BR2_PACKAGE_FIRMWARE_IMX=y > > +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y > > +BR2_TARGET_ROOTFS_UBIFS=y > > +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 > > +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y > > +BR2_TARGET_UBOOT=y > > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" > > +BR2_TARGET_UBOOT_NEEDS_DTC=y > > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > > +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y > > +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" > > +BR2_TARGET_UBOOT_SPL=y > > +BR2_PACKAGE_HOST_UUU=y > > -- > > 2.32.0 > > > -- Dario Binacchi Embedded Linux Developer dario.binacchi at amarulasolutions.com __________________________________ Amarula Solutions SRL Via Le Canevare 30, 31100 Treviso, Veneto, IT T. +39 042 243 5310 info at amarulasolutions.com www.amarulasolutions.com From dario.binacchi at amarulasolutions.com Fri Sep 9 14:02:39 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 16:02:39 +0200 Subject: [Buildroot] [PATCH v7 0/2] Add support for BSH smm s2 [pro] boards Message-ID: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> The series adds support to BSH smm s2 [pro] boards. Changes in v7: - Add Giulio Benetti Reviewed-by tag. - Add Heiko Thiery Reviewed-by tag. Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Drop the patch that added the 'uuu' package. It has been merged. - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Dario Binacchi (1): configs/imx8mn_bsh_smm_s2_defconfig: new defconfig Michael Trimarchi (1): configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig DEVELOPERS | 8 + .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + 17 files changed, 1489 insertions(+) create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 14:02:41 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 16:02:41 +0200 Subject: [Buildroot] [PATCH v7 2/2] configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig In-Reply-To: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> References: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909140241.909074-3-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM S2 PRO (SystemMaster S2 Pro) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - Default packages from buildroot https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ Add Ariel D'Alessandro and Dario Binacchi as co-maintainer, we work together on platform mainline Build and tested using: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 Cc: Ariel D'Alessandro Cc: Jagan Teki Cc: Heiko Thiery Cc: Giulio Benetti Reviewed-by: Giulio Benetti Reviewed-by: Heiko Thiery Signed-off-by: Michael Trimarchi Tested-by: Ariel D'Alessandro Signed-off-by: Dario Binacchi --- Changes in v7: - Add Heiko Thiery Reviewed-by tag. Changes in v6: - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. Changes in v2: - Change commit subject line. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + .../imx8mn-bsh-smm-s2/linux.fragment | 0 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 ++++++ board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 +++++ board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 ++ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 +++++++++++++++++++ configs/imx8mn_bsh_smm_s2_defconfig | 2 +- configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 +++++++++++ 10 files changed, 173 insertions(+), 1 deletion(-) rename board/bsh/{ => common}/imx8mn-bsh-smm-s2/linux.fragment (100%) create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d63cb22cce1d..cb2c10d322fb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -216,6 +216,8 @@ F: configs/snps_archs38_haps_defconfig F: configs/snps_archs38_hsdk_defconfig N: Ariel D'Alessandro +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/axfsutils/ F: package/mali-t76x/ @@ -675,6 +677,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/uuu/ N: Dario Binacchi @@ -2108,6 +2111,7 @@ F: package/python-pyzmq/ N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig +F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment similarity index 100% rename from board/bsh/imx8mn-bsh-smm-s2/linux.fragment rename to board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf new file mode 100644 index 000000000000..911135474253 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /boot/Image + devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb + append root=PARTUUID=%PARTUUID% rootwait rw diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh new file mode 100755 index 000000000000..17b20f009771 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/sdcard.img + diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg new file mode 100644 index 000000000000..10c52548cdfa --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg @@ -0,0 +1,17 @@ +image sdcard.img { + hdimage { + partition-table-type = "gpt" + } + + partition imx-boot { + in-partition-table = "no" + image = "flash.bin" + offset = 32K + } + + partition rootfs { + offset = 8M + image = "rootfs.ext4" + partition-uuid = %PARTUUID% + } +} diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh new file mode 100755 index 000000000000..bf8861f6a914 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" +PARTUUID="$($HOST_DIR/bin/uuidgen)" + +install -d "$TARGET_DIR/boot/extlinux/" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf" +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg" diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh new file mode 100755 index 000000000000..3452fd4501f8 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt new file mode 100644 index 000000000000..5763f164fe13 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt @@ -0,0 +1,73 @@ +i.MX8MN BSH SMM S2 PRO +====================== + +How to build it +--------------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_pro_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? Image + ??? flash.bin + ??? ddr3* + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? sdcard.img + ??? u-boot.bin + ??? u-boot-nodtb.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing the emmc card image +---------------------------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ fastboot usb 0 + +Flash the images on eMMC. On your computer, run: + + $ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/ + + +Booting the board +----------------- + +By default the bootloader will search for the first valid image, +starting with the internal eMMC. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index 7f6023c64b45..298eba2c25f0 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig new file mode 100644 index 000000000000..97796dd01277 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -0,0 +1,41 @@ +BR2_aarch64=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2pro" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From dario.binacchi at amarulasolutions.com Fri Sep 9 14:02:40 2022 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 9 Sep 2022 16:02:40 +0200 Subject: [Buildroot] [PATCH v7 1/2] configs/imx8mn_bsh_smm_s2_defconfig: new defconfig In-Reply-To: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> References: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> Message-ID: <20220909140241.909074-2-dario.binacchi@amarulasolutions.com> BSH SMM S2 (SystemMaster S2) Board is an add-on board which provide input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 5.19.7 - mainline U-Boot 2022-07 - default packages from buildroot Patches applied to the Linux kernel and U-Boot have been submitted but not merged yet. https://www.apertis.org/reference_hardware/imx8mn_bsh_smm_s2pro_setup/ The smm s2 board is basically the same as the pro except it boots from NAND instead of eMMC. Co-authored-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Reviewed-by: Giulio Benetti --- Changes in v7: - Add Giulio Benetti Reviewed-by tag. (no changes since v5) Changes in v5: - Update the commit description. - Bump the kernel version to 5.19.7. - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch patch. - Regenerate all added patches (Linux kernel and U-boot) so that they contain the [PATCH] header without numbering. - Add patchwork link to U-boot patch. Changes in v4: - Update the commit description. - Bump the kernel version to 5.18.19. - Shrink the Linux configuration. - Add 3 dashes to the kernel patches to avoid having the version history to fall into the final commit log. - Add lore.kernel.org links to the submitted patches. - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch to the kernel. Changes in v3: - Update the commit description. - Bump U-Boot to version 2022-07. - Remove U-Boot patches merged in version 2022-07. - Update the Linux patches. Changes in v2: - Change commit subject and description. - Update linux patch to version 4. It hasn't been merged yet but has been reviewed. This is the most up-to-date version. - Replace `Co-developed-by:' tag with `Co-authored-by'. - Use the buildroot's output directory if the binaries directory is not passed as a parameter to the `flash.sh' script. - Replace the linux.config file with an architectural defconfig and a config fragment for the changes. - Remove useless and deprecated statements in nand-full.lst. - Remove the buildroot configurations for ext2/ext4 filesystem creation. Signed-off-by: Dario Binacchi --- DEVELOPERS | 4 + board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + board/bsh/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + ...ine-mxs-use-platform_driver_register.patch | 45 + ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ configs/imx8mn_bsh_smm_s2_defconfig | 40 + 10 files changed, 1317 insertions(+) create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/linux.fragment create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a6a..d63cb22cce1d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -673,6 +673,8 @@ F: package/luaexpat/ F: package/xinetd/ N: Dario Binacchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/uuu/ N: Dario Binacchi @@ -2104,6 +2106,8 @@ F: package/python-crc16/ F: package/python-pyzmq/ N: Michael Trimarchi +F: board/bsh/ +F: configs/imx8mn_bsh_smm_s2_defconfig F: package/python-spidev/ N: Michael Vetter diff --git a/board/bsh/imx8mn-bsh-smm-s2/flash.sh b/board/bsh/imx8mn-bsh-smm-s2/flash.sh new file mode 100755 index 000000000000..1f343d516dcf --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/flash.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR=${OUTPUT_DIR}/images + +${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/flash.bin \ + ${IMAGES_DIR}/rootfs.ubifs \ + ${IMAGES_DIR}/Image \ + ${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb + diff --git a/board/bsh/imx8mn-bsh-smm-s2/linux.fragment b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment new file mode 100644 index 000000000000..80803ab08886 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/linux.fragment @@ -0,0 +1,895 @@ +# CONFIG_BPF_SYSCALL is not set +CONFIG_TASK_DELAY_ACCT=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_BPF is not set +CONFIG_RELAY=y +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_TESLA_FSD is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_XEN is not set +# CONFIG_ARM64_PTR_AUTH is not set +# CONFIG_ARM64_TLB_RANGE is not set +# CONFIG_ARM64_MTE is not set +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +# CONFIG_HIBERNATION is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set +# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set +# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=y +# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set +# CONFIG_ARM_QCOM_CPUFREQ_HW is not set +# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set +# CONFIG_ARM_SCMI_CPUFREQ is not set +# CONFIG_ARM_TEGRA186_CPUFREQ is not set +# CONFIG_ARM_MEDIATEK_CPUFREQ is not set +# CONFIG_QORIQ_CPUFREQ is not set +# CONFIG_ACPI_APEI_PCIEAER is not set +# CONFIG_VIRTUALIZATION is not set +# CONFIG_KVM is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_IPV6=y +CONFIG_MODVERSIONS=y +CONFIG_IPV6_SIT=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +# CONFIG_CAN_RCAR is not set +# CONFIG_CAN_RCAR_CANFD is not set +# CONFIG_CAN_MCP251XFD is not set +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +# CONFIG_BT_HCIUART_MRVL is not set +# CONFIG_BT_MRVL is not set +# CONFIG_BT_MRVL_SDIO is not set +# CONFIG_BT_QCOMSMD is not set +# CONFIG_RFKILL is not set +# CONFIG_PCI is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIEAER is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PASID is not set +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +# CONFIG_PCI_AARDVARK is not set +# CONFIG_PCI_TEGRA is not set +# CONFIG_PCIE_RCAR_HOST is not set +# CONFIG_PCIE_RCAR_EP is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCIE_ALTERA_MSI is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_BRCMSTB is not set +# CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_LAYERSCAPE is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_QCOM is not set +# CONFIG_PCIE_ARMADA_8K is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCIE_HISI_STB is not set +# CONFIG_PCIE_TEGRA194_HOST is not set +# CONFIG_PCIE_VISCONTI_HOST is not set +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# CONFIG_PCI_ENDPOINT is not set +# CONFIG_PCI_ENDPOINT_CONFIGFS is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_VEXPRESS_CONFIG=y +# CONFIG_HISILICON_LPC is not set +# CONFIG_TEGRA_ACONNECT is not set +# CONFIG_RASPBERRYPI_FIRMWARE is not set +# CONFIG_INTEL_STRATIX10_SERVICE is not set +# CONFIG_INTEL_STRATIX10_RSU is not set +CONFIG_IMX_DSP=y +# CONFIG_GNSS is not set +# CONFIG_GNSS_MTK_SERIAL is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_NAND_BRCMNAND is not set +CONFIG_MTD_NAND_GPMI_NAND=y +# CONFIG_MTD_NAND_MARVELL is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_RAID_ATTRS=m +# CONFIG_SCSI_HISI_SAS_PCI is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_UFS_QCOM is not set +# CONFIG_SCSI_UFS_HISI is not set +# CONFIG_SCSI_UFS_EXYNOS is not set +# CONFIG_SATA_AHCI is not set +CONFIG_AHCI_IMX=y +# CONFIG_AHCI_BRCM is not set +# CONFIG_AHCI_MVEBU is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_RCAR is not set +CONFIG_DM_CRYPT=m +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_MSCC_FELIX is not set +# CONFIG_NET_XGENE is not set +# CONFIG_ATL1C is not set +# CONFIG_SYSTEMPORT is not set +# CONFIG_BNX2X is not set +# CONFIG_THUNDER_NIC_PF is not set +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_ENETC_IERB=y +# CONFIG_FSL_FMAN is not set +# CONFIG_FSL_DPAA_ETH is not set +# CONFIG_FSL_DPAA2_ETH is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_ENETC_QOS is not set +CONFIG_MVMDIO=y +CONFIG_MSCC_OCELOT_SWITCH=m +# CONFIG_HNS3 is not set +# CONFIG_HNS3_HCLGE is not set +# CONFIG_HNS3_ENET is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_MVNETA is not set +# CONFIG_MVPP2 is not set +# CONFIG_SKY2 is not set +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLX5_CORE_EN is not set +# CONFIG_R8169 is not set +# CONFIG_SH_ETH is not set +# CONFIG_RAVB is not set +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_MICROCHIP_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_MDIO_BITBANG=y +# CONFIG_SNI_AVE is not set +# CONFIG_SNI_NETSEC is not set +# CONFIG_TI_K3_AM65_CPSW_NUSS is not set +# CONFIG_QCOM_IPA is not set +# CONFIG_MESON_GXL_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_USB_BRCMSTB is not set +CONFIG_USB_RTL8152=y +CONFIG_USB_USBNET=y +CONFIG_BRCMFMAC=y +CONFIG_HOSTAP=y +# CONFIG_ATH10K is not set +# CONFIG_ATH10K_PCI is not set +# CONFIG_ATH10K_SNOC is not set +# CONFIG_WCN36XX is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWIFIEX_SDIO is not set +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=y +# CONFIG_KEYBOARD_IMX_SC_KEY is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_INPUT_PM8941_PWRKEY is not set +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +# CONFIG_INPUT_HISI_POWERKEY is not set +# CONFIG_SERIAL_8250_BCM2835AUX is not set +# CONFIG_SERIAL_8250_OMAP is not set +# CONFIG_SERIAL_8250_MT6577 is not set +# CONFIG_SERIAL_8250_UNIPHIER is not set +# CONFIG_SERIAL_MESON is not set +# CONFIG_SERIAL_MESON_CONSOLE is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set +# CONFIG_SERIAL_TEGRA is not set +# CONFIG_SERIAL_TEGRA_TCU is not set +# CONFIG_SERIAL_SH_SCI is not set +# CONFIG_SERIAL_MSM is not set +# CONFIG_SERIAL_MSM_CONSOLE is not set +# CONFIG_SERIAL_QCOM_GENI is not set +# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set +# CONFIG_SERIAL_MVEBU_UART is not set +# CONFIG_SERIAL_OWL is not set +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_BCM2835 is not set +# CONFIG_I2C_MESON is not set +# CONFIG_I2C_MT65XX is not set +# CONFIG_I2C_MV64XXX is not set +# CONFIG_I2C_OMAP is not set +# CONFIG_I2C_OWL is not set +# CONFIG_I2C_PXA is not set +# CONFIG_I2C_QCOM_CCI is not set +# CONFIG_I2C_QCOM_GENI is not set +# CONFIG_I2C_QUP is not set +# CONFIG_I2C_RIIC is not set +# CONFIG_I2C_S3C2410 is not set +# CONFIG_I2C_SH_MOBILE is not set +# CONFIG_I2C_TEGRA is not set +# CONFIG_I2C_UNIPHIER_F is not set +# CONFIG_I2C_RCAR is not set +# CONFIG_SPI_ARMADA_3700 is not set +# CONFIG_SPI_BCM2835 is not set +# CONFIG_SPI_BCM2835AUX is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_DW_DMA is not set +# CONFIG_SPI_DW_MMIO is not set +CONFIG_SPI_IMX=y +# CONFIG_SPI_FSL_DSPI is not set +# CONFIG_SPI_MESON_SPICC is not set +# CONFIG_SPI_MESON_SPIFC is not set +# CONFIG_SPI_ORION is not set +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +# CONFIG_SPI_RPCIF is not set +# CONFIG_SPI_RSPI is not set +# CONFIG_SPI_QCOM_QSPI is not set +# CONFIG_SPI_QUP is not set +# CONFIG_SPI_QCOM_GENI is not set +# CONFIG_SPI_S3C64XX is not set +# CONFIG_SPI_SH_MSIOF is not set +# CONFIG_SPI_SUN6I is not set +# CONFIG_SPMI is not set +# CONFIG_PINCTRL_OWL is not set +# CONFIG_PINCTRL_S700 is not set +# CONFIG_PINCTRL_S900 is not set +CONFIG_GPIOLIB=y +# CONFIG_PINCTRL_MSM is not set +# CONFIG_PINCTRL_IPQ8074 is not set +# CONFIG_PINCTRL_IPQ6018 is not set +# CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8994 is not set +# CONFIG_PINCTRL_MSM8996 is not set +# CONFIG_PINCTRL_MSM8998 is not set +# CONFIG_PINCTRL_QCS404 is not set +# CONFIG_PINCTRL_QDF2XXX is not set +# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set +# CONFIG_PINCTRL_SC7180 is not set +# CONFIG_PINCTRL_SC7280 is not set +# CONFIG_PINCTRL_SDM845 is not set +# CONFIG_PINCTRL_SM8150 is not set +# CONFIG_PINCTRL_SM8250 is not set +# CONFIG_PINCTRL_SM8350 is not set +# CONFIG_PINCTRL_SM8450 is not set +# CONFIG_PINCTRL_LPASS_LPI is not set +# CONFIG_GPIO_DAVINCI is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_RCAR is not set +# CONFIG_GPIO_UNIPHIER is not set +# CONFIG_GPIO_VISCONTI is not set +# CONFIG_GPIO_XGENE_SB is not set +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_GPIO_MAX77620 is not set +# CONFIG_GPIO_SL28CPLD is not set +# CONFIG_POWER_RESET_MSM is not set +# CONFIG_POWER_RESET_QCOM_PON is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set +# CONFIG_SENSORS_SL28CPLD is not set +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_QORIQ_THERMAL=y +# CONFIG_SUN8I_THERMAL is not set +# CONFIG_ROCKCHIP_THERMAL is not set +# CONFIG_RCAR_THERMAL is not set +# CONFIG_RCAR_GEN3_THERMAL is not set +# CONFIG_RZG2L_THERMAL is not set +# CONFIG_ARMADA_THERMAL is not set +# CONFIG_BCM2711_THERMAL is not set +# CONFIG_BCM2835_THERMAL is not set +# CONFIG_BRCMSTB_THERMAL is not set +# CONFIG_EXYNOS_THERMAL is not set +# CONFIG_TEGRA_SOCTHERM is not set +# CONFIG_TEGRA_BPMP_THERMAL is not set +# CONFIG_QCOM_TSENS is not set +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_QCOM_LMH is not set +# CONFIG_UNIPHIER_THERMAL is not set +# CONFIG_SL28CPLD_WATCHDOG is not set +# CONFIG_S3C2410_WATCHDOG is not set +# CONFIG_BCM7038_WDT is not set +# CONFIG_SUNXI_WATCHDOG is not set +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +# CONFIG_QCOM_WDT is not set +# CONFIG_MESON_GXBB_WATCHDOG is not set +# CONFIG_MESON_WATCHDOG is not set +# CONFIG_RENESAS_WDT is not set +# CONFIG_RENESAS_RZG2LWDT is not set +# CONFIG_UNIPHIER_WATCHDOG is not set +# CONFIG_BCM2835_WDT is not set +# CONFIG_MFD_ALTERA_SYSMGR is not set +# CONFIG_MFD_AXP20X_RSB is not set +# CONFIG_MFD_EXYNOS_LPASS is not set +# CONFIG_MFD_HI655X_PMIC is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_SPMI_PMIC is not set +# CONFIG_MFD_SL28CPLD is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_HI655X is not set +# CONFIG_REGULATOR_MP8859 is not set +# CONFIG_REGULATOR_MT6358 is not set +# CONFIG_REGULATOR_MT6397 is not set +# CONFIG_REGULATOR_PF8X00 is not set +# CONFIG_REGULATOR_QCOM_RPMH is not set +# CONFIG_REGULATOR_QCOM_SMD_RPM is not set +# CONFIG_REGULATOR_QCOM_SPMI is not set +# CONFIG_REGULATOR_TPS65132 is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_RC_CORE is not set +# CONFIG_RC_DECODERS is not set +# CONFIG_RC_DEVICES is not set +# CONFIG_IR_MESON is not set +# CONFIG_IR_SUNXI is not set +CONFIG_SDR_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_QCOM_CAMSS is not set +# CONFIG_VIDEO_RCAR_CSI2 is not set +# CONFIG_VIDEO_RCAR_VIN is not set +# CONFIG_VIDEO_SUN6I_CSI is not set +# CONFIG_VIDEO_RCAR_ISP is not set +# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set +# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set +# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set +# CONFIG_VIDEO_RENESAS_FDP1 is not set +# CONFIG_VIDEO_RENESAS_FCP is not set +# CONFIG_VIDEO_RENESAS_VSP1 is not set +# CONFIG_VIDEO_QCOM_VENUS is not set +# CONFIG_VIDEO_RCAR_DRIF is not set +CONFIG_VIDEO_OV5640=y +CONFIG_DRM=y +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_EXYNOS is not set +# CONFIG_DRM_EXYNOS5433_DECON is not set +# CONFIG_DRM_EXYNOS7_DECON is not set +# CONFIG_DRM_EXYNOS_DSI is not set +# CONFIG_DRM_EXYNOS_DP is not set +# CONFIG_DRM_EXYNOS_HDMI is not set +# CONFIG_DRM_EXYNOS_MIC is not set +# CONFIG_DRM_ROCKCHIP is not set +# CONFIG_ROCKCHIP_ANALOGIX_DP is not set +# CONFIG_ROCKCHIP_CDN_DP is not set +# CONFIG_ROCKCHIP_DW_HDMI is not set +# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set +# CONFIG_ROCKCHIP_INNO_HDMI is not set +# CONFIG_ROCKCHIP_LVDS is not set +# CONFIG_DRM_RCAR_DU is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_SUN4I is not set +# CONFIG_DRM_SUN6I_DSI is not set +# CONFIG_DRM_SUN8I_DW_HDMI is not set +# CONFIG_DRM_SUN8I_MIXER is not set +# CONFIG_DRM_MSM is not set +# CONFIG_DRM_TEGRA is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_NWL_MIPI_DSI=y +# CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_PARADE_PS8640 is not set +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_IMX_DCSS=y +# CONFIG_DRM_VC4 is not set +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_MXSFB=y +# CONFIG_DRM_MEDIATEK is not set +# CONFIG_DRM_MEDIATEK_HDMI is not set +# CONFIG_DRM_MESON is not set +CONFIG_DRM_LEGACY=y +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_EFI is not set +# CONFIG_BACKLIGHT_PWM is not set +# CONFIG_BACKLIGHT_LP855X is not set +# CONFIG_LOGO is not set +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ALOOP=m +# CONFIG_SND_SPI is not set +# CONFIG_SND_USB is not set +# CONFIG_SND_HDA_TEGRA is not set +# CONFIG_SND_HDA_CODEC_HDMI is not set +CONFIG_SND_SOC_FSL_ASRC=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4458=y +CONFIG_SND_SOC_AK5558=y +CONFIG_SND_SOC_PCM512x_I2C=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_USB_CONN_GPIO=y +# CONFIG_SND_BCM2835_SOC_I2S is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_SGTL5000 is not set +# CONFIG_SND_SOC_IMX_SPDIF is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set +# CONFIG_SND_MESON_AXG_SOUND_CARD is not set +# CONFIG_SND_MESON_GX_SOUND_CARD is not set +# CONFIG_SND_SOC_QCOM is not set +# CONFIG_SND_SOC_APQ8016_SBC is not set +# CONFIG_SND_SOC_MSM8996 is not set +# CONFIG_SND_SOC_SDM845 is not set +# CONFIG_SND_SOC_SM8250 is not set +# CONFIG_SND_SOC_ROCKCHIP is not set +# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set +# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SAMSUNG is not set +# CONFIG_SND_SOC_RCAR is not set +# CONFIG_SND_SOC_RZ is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +# CONFIG_SND_SOC_TEGRA is not set +# CONFIG_SND_SOC_TEGRA210_AHUB is not set +# CONFIG_SND_SOC_TEGRA210_DMIC is not set +# CONFIG_SND_SOC_TEGRA210_I2S is not set +# CONFIG_SND_SOC_TEGRA186_DSPK is not set +# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set +# CONFIG_SND_SOC_TEGRA210_MVC is not set +# CONFIG_SND_SOC_TEGRA210_SFC is not set +# CONFIG_SND_SOC_TEGRA210_AMX is not set +# CONFIG_SND_SOC_TEGRA210_ADX is not set +# CONFIG_SND_SOC_TEGRA210_MIXER is not set +# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_ES7134 is not set +# CONFIG_SND_SOC_ES7241 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIMPLE_MUX is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_WCD934X is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WSA881X is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set +# CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_I2C_HID_ACPI is not set +# CONFIG_I2C_HID_OF is not set +# CONFIG_USB_XHCI_PCI_RENESAS is not set +# CONFIG_USB_XHCI_TEGRA is not set +# CONFIG_USB_EHCI_EXYNOS is not set +# CONFIG_USB_OHCI_EXYNOS is not set +CONFIG_USB_HCD_TEST_MODE=y +# CONFIG_USB_RENESAS_USBHS_HCD is not set +# CONFIG_USB_RENESAS_USBHS is not set +CONFIG_USB_UAS=y +# CONFIG_USB_CDNS_SUPPORT is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS3_GADGET is not set +# CONFIG_USB_CDNS3_HOST is not set +# CONFIG_USB_MTU3 is not set +# CONFIG_USB_MUSB_SUNXI is not set +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_OPTION is not set +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +# CONFIG_USB_RENESAS_USBHS_UDC is not set +# CONFIG_USB_RENESAS_USB3 is not set +# CONFIG_USB_TEGRA_XUDC is not set +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +# CONFIG_TYPEC_TPS6598X is not set +# CONFIG_MMC_SDHCI_ACPI is not set +# CONFIG_MMC_SDHCI_TEGRA is not set +# CONFIG_MMC_MESON_GX is not set +# CONFIG_MMC_SDHCI_MSM is not set +# CONFIG_MMC_SDHI is not set +# CONFIG_MMC_UNIPHIER is not set +# CONFIG_MMC_DW_ROCKCHIP is not set +# CONFIG_MMC_SUNXI is not set +# CONFIG_MMC_BCM2835 is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_OWL is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_EDAC_LAYERSCAPE is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set +# CONFIG_RTC_DRV_S3C is not set +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +# CONFIG_RTC_DRV_SUN6I is not set +# CONFIG_RTC_DRV_ARMADA38X is not set +# CONFIG_RTC_DRV_PM8XXX is not set +# CONFIG_RTC_DRV_TEGRA is not set +# CONFIG_RTC_DRV_XGENE is not set +# CONFIG_RTC_DRV_MT6397 is not set +CONFIG_BCM_SBA_RAID=m +# CONFIG_DMA_BCM2835 is not set +# CONFIG_DMA_SUN6I is not set +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=y +# CONFIG_K3_DMA is not set +# CONFIG_MV_XOR is not set +CONFIG_MXS_DMA=y +# CONFIG_OWL_DMA is not set +# CONFIG_TEGRA186_GPC_DMA is not set +# CONFIG_TEGRA20_APB_DMA is not set +# CONFIG_TEGRA210_ADMA is not set +# CONFIG_QCOM_BAM_DMA is not set +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_RCAR_DMAC is not set +# CONFIG_RENESAS_USB_DMAC is not set +# CONFIG_RZ_DMAC is not set +# CONFIG_TI_K3_UDMA is not set +# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set +# CONFIG_VFIO_PCI is not set +# CONFIG_VIRTIO_PCI is not set +# CONFIG_XEN_GNTDEV is not set +# CONFIG_XEN_GRANT_DEV_ALLOC is not set +# CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +# CONFIG_COMMON_CLK_SCMI is not set +# CONFIG_COMMON_CLK_FSL_SAI is not set +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_BD718XX is not set +# CONFIG_CLK_RASPBERRYPI is not set +# CONFIG_CLK_IMX8MM is not set +# CONFIG_CLK_IMX8MP is not set +# CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8QXP is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_TI_SCI_CLK is not set +# CONFIG_COMMON_CLK_QCOM is not set +# CONFIG_QCOM_A53PLL is not set +# CONFIG_QCOM_CLK_APCS_MSM8916 is not set +# CONFIG_QCOM_CLK_APCC_MSM8996 is not set +# CONFIG_QCOM_CLK_SMD_RPM is not set +# CONFIG_QCOM_CLK_RPMH is not set +# CONFIG_IPQ_GCC_6018 is not set +# CONFIG_IPQ_GCC_8074 is not set +# CONFIG_MSM_GCC_8916 is not set +# CONFIG_MSM_GCC_8994 is not set +# CONFIG_MSM_MMCC_8996 is not set +# CONFIG_MSM_GCC_8998 is not set +# CONFIG_QCS_GCC_404 is not set +# CONFIG_SC_GCC_7180 is not set +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SDM_CAMCC_845 is not set +# CONFIG_SDM_GPUCC_845 is not set +# CONFIG_SDM_VIDEOCC_845 is not set +# CONFIG_SDM_DISPCC_845 is not set +# CONFIG_SM_GCC_8350 is not set +# CONFIG_SM_GCC_8450 is not set +# CONFIG_SM_GPUCC_8150 is not set +# CONFIG_SM_GPUCC_8250 is not set +# CONFIG_QCOM_HFPLL is not set +# CONFIG_CLK_GFM_LPASS_SM8250 is not set +# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set +# CONFIG_HWSPINLOCK_QCOM is not set +# CONFIG_RENESAS_OSTM is not set +# CONFIG_BCM2835_MBOX is not set +# CONFIG_QCOM_APCS_IPC is not set +# CONFIG_QCOM_IPCC is not set +# CONFIG_ROCKCHIP_IOMMU is not set +# CONFIG_TEGRA_IOMMU_SMMU is not set +# CONFIG_MTK_IOMMU is not set +# CONFIG_QCOM_IOMMU is not set +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RPMSG_CHAR=y +# CONFIG_QCOM_Q6V5_MSS is not set +# CONFIG_QCOM_Q6V5_PAS is not set +# CONFIG_QCOM_SYSMON is not set +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set +# CONFIG_RPMSG_QCOM_SMD is not set +CONFIG_SOC_BRCMSTB=y +# CONFIG_OWL_PM_DOMAINS is not set +# CONFIG_RASPBERRYPI_POWER is not set +# CONFIG_FSL_DPAA is not set +# CONFIG_FSL_MC_DPIO is not set +CONFIG_SOC_TI=y +# CONFIG_MTK_DEVAPC is not set +# CONFIG_MTK_PMIC_WRAP is not set +# CONFIG_QCOM_AOSS_QMP is not set +# CONFIG_QCOM_COMMAND_DB is not set +# CONFIG_QCOM_CPR is not set +# CONFIG_QCOM_GENI_SE is not set +# CONFIG_QCOM_RMTFS_MEM is not set +# CONFIG_QCOM_RPMH is not set +# CONFIG_QCOM_RPMHPD is not set +# CONFIG_QCOM_RPMPD is not set +# CONFIG_QCOM_SMEM is not set +# CONFIG_QCOM_SMD_RPM is not set +# CONFIG_QCOM_SMP2P is not set +# CONFIG_QCOM_SMSM is not set +# CONFIG_QCOM_SOCINFO is not set +# CONFIG_QCOM_STATS is not set +# CONFIG_QCOM_WCNSS_CTRL is not set +# CONFIG_QCOM_APR is not set +# CONFIG_ARCH_R8A77995 is not set +# CONFIG_ARCH_R8A77990 is not set +# CONFIG_ARCH_R8A77950 is not set +# CONFIG_ARCH_R8A77951 is not set +# CONFIG_ARCH_R8A77965 is not set +# CONFIG_ARCH_R8A77960 is not set +# CONFIG_ARCH_R8A77961 is not set +# CONFIG_ARCH_R8A779F0 is not set +# CONFIG_ARCH_R8A77980 is not set +# CONFIG_ARCH_R8A77970 is not set +# CONFIG_ARCH_R8A779A0 is not set +# CONFIG_ARCH_R8A774C0 is not set +# CONFIG_ARCH_R8A774E1 is not set +# CONFIG_ARCH_R8A774A1 is not set +# CONFIG_ARCH_R8A774B1 is not set +# CONFIG_ARCH_R9A07G044 is not set +# CONFIG_ROCKCHIP_IODOMAIN is not set +# CONFIG_ROCKCHIP_PM_DOMAINS is not set +# CONFIG_ARCH_TEGRA_132_SOC is not set +# CONFIG_ARCH_TEGRA_210_SOC is not set +# CONFIG_ARCH_TEGRA_186_SOC is not set +# CONFIG_ARCH_TEGRA_194_SOC is not set +# CONFIG_ARCH_TEGRA_234_SOC is not set +# CONFIG_TI_SCI_PM_DOMAINS is not set +# CONFIG_ARM_IMX_BUS_DEVFREQ is not set +# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set +CONFIG_MEMORY=y +# CONFIG_RENESAS_RPCIF is not set +CONFIG_IMX8QXP_ADC=y +# CONFIG_EXYNOS_ADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +# CONFIG_ROCKCHIP_SARADC is not set +# CONFIG_RZG2L_ADC is not set +# CONFIG_TI_ADS1015 is not set +CONFIG_IIO_ST_LSM6DSX=y +# CONFIG_SENSORS_ISL29018 is not set +# CONFIG_VCNL4000 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_MPL3115 is not set +# CONFIG_PWM_BCM2835 is not set +# CONFIG_PWM_BRCMSTB is not set +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +# CONFIG_PWM_MESON is not set +# CONFIG_PWM_MTK_DISP is not set +# CONFIG_PWM_MEDIATEK is not set +# CONFIG_PWM_RCAR is not set +# CONFIG_PWM_RENESAS_TPU is not set +# CONFIG_PWM_ROCKCHIP is not set +# CONFIG_PWM_SAMSUNG is not set +# CONFIG_PWM_SL28CPLD is not set +# CONFIG_PWM_SUN4I is not set +# CONFIG_PWM_TEGRA is not set +# CONFIG_PWM_VISCONTI is not set +# CONFIG_SL28CPLD_INTC is not set +# CONFIG_QCOM_PDC is not set +# CONFIG_RESET_QCOM_AOSS is not set +# CONFIG_RESET_QCOM_PDC is not set +# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set +# CONFIG_RESET_TI_SCI is not set +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +# CONFIG_PHY_SUN4I_USB is not set +# CONFIG_PHY_CADENCE_SIERRA is not set +# CONFIG_PHY_FSL_IMX8M_PCIE is not set +# CONFIG_PHY_HI6220_USB is not set +# CONFIG_PHY_HISTB_COMBPHY is not set +# CONFIG_PHY_HISI_INNO_USB2 is not set +# CONFIG_PHY_MVEBU_CP110_COMPHY is not set +# CONFIG_PHY_MTK_TPHY is not set +# CONFIG_PHY_QCOM_QMP is not set +# CONFIG_PHY_QCOM_QUSB2 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set +# CONFIG_PHY_RCAR_GEN3_PCIE is not set +# CONFIG_PHY_RCAR_GEN3_USB2 is not set +# CONFIG_PHY_RCAR_GEN3_USB3 is not set +# CONFIG_PHY_ROCKCHIP_EMMC is not set +# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set +# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set +# CONFIG_PHY_ROCKCHIP_PCIE is not set +# CONFIG_PHY_ROCKCHIP_TYPEC is not set +# CONFIG_PHY_SAMSUNG_UFS is not set +# CONFIG_PHY_UNIPHIER_USB2 is not set +# CONFIG_PHY_UNIPHIER_USB3 is not set +# CONFIG_PHY_TEGRA_XUSB is not set +# CONFIG_PHY_AM654_SERDES is not set +# CONFIG_PHY_J721E_WIZ is not set +CONFIG_FSL_IMX8_DDR_PMU=y +# CONFIG_QCOM_L2_PMU is not set +# CONFIG_QCOM_L3_PMU is not set +# CONFIG_MTK_EFUSE is not set +# CONFIG_QCOM_QFPROM is not set +# CONFIG_ROCKCHIP_EFUSE is not set +# CONFIG_NVMEM_SUNXI_SID is not set +# CONFIG_UNIPHIER_EFUSE is not set +# CONFIG_MESON_EFUSE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_LAYERSCAPE_SFP is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_STRATIX10_SOC is not set +# CONFIG_SLIMBUS is not set +# CONFIG_SLIM_QCOM_NGD_CTRL is not set +# CONFIG_INTERCONNECT_IMX is not set +# CONFIG_INTERCONNECT_IMX8MM is not set +# CONFIG_INTERCONNECT_IMX8MN is not set +# CONFIG_INTERCONNECT_IMX8MQ is not set +# CONFIG_INTERCONNECT_QCOM is not set +# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set +# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set +# CONFIG_INTERCONNECT_QCOM_SC7280 is not set +# CONFIG_INTERCONNECT_QCOM_SDM845 is not set +# CONFIG_INTERCONNECT_QCOM_SM8150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8250 is not set +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +# CONFIG_INTERCONNECT_QCOM_SM8450 is not set +# CONFIG_TMPFS_POSIX_ACL is not set +# CONFIG_CONFIGFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_DEV_SUN8I_CE is not set +# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set +# CONFIG_CRYPTO_DEV_QCOM_RNG is not set +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set +# CONFIG_CRYPTO_DEV_HISI_ZIP is not set +# CONFIG_CRYPTO_DEV_HISI_HPRE is not set +# CONFIG_CRYPTO_DEV_HISI_TRNG is not set +CONFIG_IRQ_POLL=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_CORESIGHT=y +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst new file mode 100644 index 000000000000..c01d2d6c1dac --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/nand-full.lst @@ -0,0 +1,29 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when ROM support stream mode +# i.MX8QXP, i.MX8QM +SDPS: boot -f _flash.bin + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB: download -f _image +# Burn image to nandfit partition if needed +FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi; +FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize} + +FB[-t 10000]: ucmd ubi part nandrootfs +FB[-t 10000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} + +FB: reboot +FB: done diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch new file mode 100644 index 000000000000..9293058ef0e1 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch @@ -0,0 +1,45 @@ +From d4872d93ba5f7111562b0ac1cab356f56d01c1b4 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Sun, 22 May 2022 17:40:15 +0200 +Subject: [PATCH] dmaengine: mxs: use platform_driver_register + +Driver registration fails on SOC imx8mn as its supplier, the clock +control module, is probed later than subsys initcall level. This driver +uses platform_driver_probe which is not compatible with deferred probing +and won't be probed again later if probe function fails due to clock not +being available at that time. + +This patch replaces the use of platform_driver_probe with +platform_driver_register which will allow probing the driver later again +when the clock control module will be available. + +Fixes: a580b8c5429a ("dmaengine: mxs-dma: add dma support for i.MX23/28") +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/lkml/20220712160909.2054141-1-dario.binacchi at amarulasolutions.com +--- + drivers/dma/mxs-dma.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 994fc4d2aca4..18f8154b859b 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -839,10 +839,6 @@ static struct platform_driver mxs_dma_driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, + }, ++ .probe = mxs_dma_probe, + }; +- +-static int __init mxs_dma_module_init(void) +-{ +- return platform_driver_probe(&mxs_dma_driver, mxs_dma_probe); +-} +-subsys_initcall(mxs_dma_module_init); ++builtin_platform_driver(mxs_dma_driver); +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch new file mode 100644 index 000000000000..faf3b7290e68 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 1322ec115e91419a8f7b7d6d5e36e68316908b5a Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Tue, 12 Jul 2022 15:15:19 +0200 +Subject: [PATCH] dmaengine: mxs: fix section mismatch + +The patch was suggested by the following modpost warning: + +WARNING: modpost: vmlinux.o(.data+0xa3900): Section mismatch in reference from the variable mxs_dma_driver to the function .init.text:mxs_dma_probe() +The variable mxs_dma_driver references +the function __init mxs_dma_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Co-developed-by: Michael Trimarchi +Signed-off-by: Michael Trimarchi +Signed-off-by: Dario Binacchi +Cc: stable at vger.kernel.org +Link: https://lore.kernel.org/linux-arm-kernel/20220712160909.2054141-2-dario.binacchi at amarulasolutions.com/ +--- + drivers/dma/mxs-dma.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c +index 18f8154b859b..a01953e06048 100644 +--- a/drivers/dma/mxs-dma.c ++++ b/drivers/dma/mxs-dma.c +@@ -834,7 +834,7 @@ static int __init mxs_dma_probe(struct platform_device *pdev) + return 0; + } + +-static struct platform_driver mxs_dma_driver = { ++static struct platform_driver mxs_dma_driver __initdata = { + .driver = { + .name = "mxs-dma", + .of_match_table = mxs_dma_dt_ids, +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch new file mode 100644 index 000000000000..59db559b9301 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch @@ -0,0 +1,160 @@ +From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001 +From: Michael Trimarchi +Date: Sun, 22 May 2022 15:22:08 +0200 +Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards + +rootwait=1 is not a valid kernel boot parameters. According +to the documenation is only rootwait + +rootwait [KNL] Wait (indefinitely) for root device to show up. + Useful for devices that are detected asynchronously + (e.g. USB and MMC devices). + +Fix: +Unknown kernel command line parameters "rootwait=1", will be passed to user space. + +Signed-off-by: Michael Trimarchi +Reviewed-by: Heiko Schocher +Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael at amarulasolutions.com/ +Signed-off-by: Dario Binacchi +--- + include/configs/am335x_evm.h | 2 +- + include/configs/am43xx_evm.h | 2 +- + include/configs/baltos.h | 2 +- + include/configs/chiliboard.h | 2 +- + include/configs/etamin.h | 2 +- + include/configs/imx8mn_bsh_smm_s2.h | 2 +- + include/configs/siemens-am33x-common.h | 4 ++-- + include/configs/ti_armv7_keystone2.h | 2 +- + include/environment/ti/nand.h | 2 +- + 9 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h +index fd5b209a52db..f301a6dc835b 100644 +--- a/include/configs/am335x_evm.h ++++ b/include/configs/am335x_evm.h +@@ -34,7 +34,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h +index 5057441f7506..1f5c3cd04e88 100644 +--- a/include/configs/am43xx_evm.h ++++ b/include/configs/am43xx_evm.h +@@ -166,7 +166,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/baltos.h b/include/configs/baltos.h +index b881d8c03fd7..7b43741fde7c 100644 +--- a/include/configs/baltos.h ++++ b/include/configs/baltos.h +@@ -37,7 +37,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "setenv loadaddr 0x84000000; " \ +diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h +index 82acda595f09..8bad0f9ac4b6 100644 +--- a/include/configs/chiliboard.h ++++ b/include/configs/chiliboard.h +@@ -20,7 +20,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr} NAND.u-boot-spl-os; " \ +diff --git a/include/configs/etamin.h b/include/configs/etamin.h +index 9cf93924df93..1c0a86d1ed10 100644 +--- a/include/configs/etamin.h ++++ b/include/configs/etamin.h +@@ -113,7 +113,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h +index d09c2ab01610..0dc514f00684 100644 +--- a/include/configs/imx8mn_bsh_smm_s2.h ++++ b/include/configs/imx8mn_bsh_smm_s2.h +@@ -22,7 +22,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdt_addr_r} nanddtb; " \ +diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h +index 08c4d52d658f..9f1a6cd51b40 100644 +--- a/include/configs/siemens-am33x-common.h ++++ b/include/configs/siemens-am33x-common.h +@@ -237,7 +237,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "nand_active_ubi_vol_A=rootfs_a\0" \ + "nand_active_ubi_vol_B=rootfs_b\0" \ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_src_addr=0x280000\0" \ + "nand_src_addr_A=0x280000\0" \ + "nand_src_addr_B=0x780000\0" \ +@@ -314,7 +314,7 @@ + "nand_active_ubi_vol=rootfs_a\0" \ + "rootfs_name=rootfs\0" \ + "kernel_name=uImage\0"\ +- "nand_root_fs_type=ubifs rootwait=1\0" \ ++ "nand_root_fs_type=ubifs rootwait\0" \ + "nand_args=run bootargs_defaults;" \ + "mtdparts default;" \ + "setenv ${partitionset_active} true;" \ +diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h +index 57f013cbf846..133daecf7164 100644 +--- a/include/configs/ti_armv7_keystone2.h ++++ b/include/configs/ti_armv7_keystone2.h +@@ -180,7 +180,7 @@ + "sf write ${loadaddr} 0 ${filesize}\0" \ + "burn_uboot_nand=nand erase 0 0x100000; " \ + "nand write ${loadaddr} 0 ${filesize}\0" \ +- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \ ++ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \ + KERNEL_MTD_PARTS \ + "args_net=setenv bootargs ${bootargs} rootfstype=nfs " \ + "root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \ +diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h +index 11dcefcc41ca..7d00afa2b10f 100644 +--- a/include/environment/ti/nand.h ++++ b/include/environment/ti/nand.h +@@ -14,7 +14,7 @@ + "root=${nandroot} " \ + "rootfstype=${nandrootfstype}\0" \ + "nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \ +- "nandrootfstype=ubifs rootwait=1\0" \ ++ "nandrootfstype=ubifs rootwait\0" \ + "nandboot=echo Booting from nand ...; " \ + "run nandargs; " \ + "nand read ${fdtaddr} NAND.u-boot-spl-os; " \ +-- +2.32.0 + diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh new file mode 100755 index 000000000000..49df4cd6fb10 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt new file mode 100644 index 000000000000..37081091e849 --- /dev/null +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -0,0 +1,75 @@ +i.MX8MN BSH SMM S2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX8MN BSH SMM S2 PRO board. + +Building +-------- + +Configure buildroot: + + $ make imx8mn_bsh_smm_s2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? bl31.bin + ??? ddr3* + ??? flash.bin + ??? freescale/imx8mn-bsh-smm-s2.dtb + ??? Image + ??? nand-full.lst + ??? rootfs.ext2 + ??? rootfs.ext4 -> rootfs.ext2 + ??? rootfs.tar + ??? rootfs.ubifs + ??? u-boot.bin + ??? u-boot-spl.bin + + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig new file mode 100644 index 000000000000..7f6023c64b45 --- /dev/null +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -0,0 +1,40 @@ +BR2_aarch64=y +BR2_GLOBAL_PATCH_DIR="board/bsh/imx8mn-bsh-smm-s2/patches" +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/imx8mn-bsh-smm-s2/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mn-bsh-smm-s2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_FIRMWARE_IMX_DDR3=y +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_ROOTFS_UBIFS_RT_NONE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60000" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="flash.bin" +BR2_TARGET_UBOOT_SPL=y +BR2_PACKAGE_HOST_UUU=y -- 2.32.0 From giulio.benetti at benettiengineering.com Fri Sep 9 14:47:00 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 9 Sep 2022 16:47:00 +0200 Subject: [Buildroot] [PATCH v7 0/2] Add support for BSH smm s2 [pro] boards In-Reply-To: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> References: <20220909140241.909074-1-dario.binacchi@amarulasolutions.com> Message-ID: Hi Dario, thank you but this was not needed since patchwork already combines the various tags. Best regards! -- Giulio Benetti Benetti Engineering sas On 09/09/22 16:02, Dario Binacchi wrote: > The series adds support to BSH smm s2 [pro] boards. > > Changes in v7: > - Add Giulio Benetti Reviewed-by tag. > - Add Heiko Thiery Reviewed-by tag. > > Changes in v6: > - Change offset in imx-boot partition of genimage.cfg from 33k to 32k. > > Changes in v5: > - Update the commit description. > - Bump the kernel version to 5.19.7. > - Remove the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > patch. > - Regenerate all added patches (Linux kernel and U-boot) so that they contain > the [PATCH] header without numbering. > - Add patchwork link to U-boot patch. > > Changes in v4: > - Update the commit description. > - Bump the kernel version to 5.18.19. > - Shrink the Linux configuration. > - Add 3 dashes to the kernel patches to avoid having the version history > to fall into the final commit log. > - Add lore.kernel.org links to the submitted patches. > - Apply the 0003-Revert-Revert-mtd-rawnand-gpmi-Fix-setting-busy-time.patch > to the kernel. > > Changes in v3: > - Update the commit description. > - Bump U-Boot to version 2022-07. > - Remove U-Boot patches merged in version 2022-07. > - Update the Linux patches. > > Changes in v2: > - Drop the patch that added the 'uuu' package. It has been merged. > - Patch 1/2: "configs/imx8mn_bsh_smm_s2_defconfig: new defconfig": > - Change commit subject and description. > - Update linux patch to version 4. It hasn't been merged yet but has > been reviewed. This is the most up-to-date version. > - Replace `Co-developed-by:' tag with `Co-authored-by'. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > - Remove useless and deprecated statements in nand-full.lst. > - Remove the buildroot configurations for ext2/ext4 filesystem creation. > - Patch 2/2: "configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig": > - Change commit subject line. > - Use the buildroot's output directory if the binaries directory is > not passed as a parameter to the `flash.sh' script. > - Replace the linux.config file with an architectural defconfig and > a config fragment for the changes. > > Dario Binacchi (1): > configs/imx8mn_bsh_smm_s2_defconfig: new defconfig > > Michael Trimarchi (1): > configs/imx8mn_bsh_smm_s2_pro_defconfig: new defconfig > > DEVELOPERS | 8 + > .../common/imx8mn-bsh-smm-s2/linux.fragment | 895 ++++++++++++++++++ > board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf | 4 + > board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh | 23 + > board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg | 17 + > board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 7 + > board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh | 3 + > board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt | 73 ++ > board/bsh/imx8mn-bsh-smm-s2/flash.sh | 26 + > board/bsh/imx8mn-bsh-smm-s2/nand-full.lst | 29 + > ...ine-mxs-use-platform_driver_register.patch | 45 + > ...2-dmaengine-mxs-fix-section-mismatch.patch | 39 + > ...Remove-rootwait-1-to-all-the-affecte.patch | 160 ++++ > board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 4 + > board/bsh/imx8mn-bsh-smm-s2/readme.txt | 75 ++ > configs/imx8mn_bsh_smm_s2_defconfig | 40 + > configs/imx8mn_bsh_smm_s2_pro_defconfig | 41 + > 17 files changed, 1489 insertions(+) > create mode 100644 board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/extlinux.conf > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/genimage.cfg > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh > create mode 100755 board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2-pro/readme.txt > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/flash.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/nand-full.lst > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0001-dmaengine-mxs-use-platform_driver_register.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/linux/0002-dmaengine-mxs-fix-section-mismatch.patch > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/patches/uboot/0001-include-configs-Remove-rootwait-1-to-all-the-affecte.patch > create mode 100755 board/bsh/imx8mn-bsh-smm-s2/post-build.sh > create mode 100644 board/bsh/imx8mn-bsh-smm-s2/readme.txt > create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig > create mode 100644 configs/imx8mn_bsh_smm_s2_pro_defconfig > From Nicolas.Cavallari at green-communications.fr Fri Sep 9 15:40:16 2022 From: Nicolas.Cavallari at green-communications.fr (Nicolas Cavallari) Date: Fri, 9 Sep 2022 17:40:16 +0200 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Message-ID: On 09/09/2022 14:34, Alex wrote: > Hi, > > I intergrated my application to buildroot. Complie is successfull by > when linking I get errors: > > x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error > adding symbols: DSO missing from command line This error means that: - the linker found a library with a DT_NEEDED dependency on libstdc++.so.6 - the linker found libstdc++.so.6 - the linker is missing symbols - the linker found the missing symbols in libstdc++.so.6 - but the linker command line does not include libstdc++.so.6 - so the linker is not sure if the user actually intended to link with libstdc++.so.6. - so it refuses to link. Since libstdc++.so.6 is the C++ runtime library, this either mean that: - you are linking a C++ program with ld or gcc instead of g++ - you are linking a C program with a C++ library that requires libstdc++.so.6, in this case you may need -lstdc++ on the linker command line. > Are libraries missing from buildroot environment? No, only the linker command line is incorrect. > Additional I get warnings that some .so files not found, but they are > available in output/build//lib The compiler will only search libraries in output/staging/lib or output/staging/usr/lib. The package for should install the libraries there, so that other programs can link with them. This is done by putting _INSTALL_STAGING = YES in its .mk file. If is a generic-package (and not a autotools/meson/cmake package), then you also need to manually explain how to install libraries to $(STAGING_DIR)/lib: https://nightly.buildroot.org/manual.html#_infrastructure_for_packages_with_specific_build_systems > But I included this path by $(@D)/..//lib While it may work, this is a kludge. From peter at korsgaard.com Fri Sep 9 15:49:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 17:49:25 +0200 Subject: [Buildroot] [PATCH] package/pkg-autotools.mk: only pass --runstatedir=/run if supported Message-ID: <20220909154926.3965406-1-peter@korsgaard.com> Fixes: (thttpd) http://autobuild.buildroot.net/results/f74/f74cae1d981b284a69d7a4e138faf97e45e44865/ (wipe) http://autobuild.buildroot.net/results/4dc/4dc77752d5851d8a71d234c0b284ca696e633754/ And (possibly, unable to reproduce locally): http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ --runstatedir was added in autoconf 2.69b: http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=a197431414088a417b407b9b20583b2e8f7363bd Some earlier autoconf versions (E.G. 2.13 as used by thttpd/wipe) get confused if --runstatedir is passed, so only do so if it is supported (E.G. present in the script). With this change we can go back to passing --runstatedir instead of runstatedir, so this effectively reverts commit c28b27032b926c2e (package/pkg-autotools.mk: fix runtime path). Suggested-by: Norbert Lange Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index b6224b349d..968662ddc6 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - runstatedir=/run \ + `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ -- 2.30.2 From peter at korsgaard.com Fri Sep 9 16:19:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 18:19:26 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220909161927.4190652-1-peter@korsgaard.com> Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 9c39e15332..a1b7984489 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fd04f87928..ab59bdd368 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.30.2 From peter at korsgaard.com Fri Sep 9 16:55:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 09 Sep 2022 18:55:39 +0200 Subject: [Buildroot] [PATCH] package/fwup: bump to v1.9.1 In-Reply-To: <20220908141620.2258877-1-fhunleth@troodon-software.com> (Frank Hunleth via buildroot's message of "Thu, 08 Sep 2022 14:17:32 +0000") References: <20220908141620.2258877-1-fhunleth@troodon-software.com> Message-ID: <87mtb8wkqc.fsf@dell.be.48ers.dk> >>>>> "Frank" == Frank Hunleth via buildroot writes: > This release fixes a compiler error when using glibc 2.36. > Signed-off-by: Frank Hunleth Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 9 16:54:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 9 Sep 2022 18:54:40 +0200 Subject: [Buildroot] [git commit] package/fwup: bump to v1.9.1 Message-ID: <20220909165553.E277A82D96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8560315ab29eba19b1917e93f499716cc75a11f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release fixes a compiler error when using glibc 2.36. Signed-off-by: Frank Hunleth Signed-off-by: Peter Korsgaard --- package/fwup/fwup.hash | 2 +- package/fwup/fwup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fwup/fwup.hash b/package/fwup/fwup.hash index 2e5b2b1f6c..51ec444bcb 100644 --- a/package/fwup/fwup.hash +++ b/package/fwup/fwup.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 18ae6753145cef2fd5f5fc83e29c2d883e570668d8aa064ee6c94d4c5e44d73d fwup-1.9.0.tar.gz +sha256 9684551647f0ddd043f9ff46f7bec8eacb2da1ac29d6d8d5d775c346173b8e88 fwup-1.9.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fwup/fwup.mk b/package/fwup/fwup.mk index 62016d94e3..a6395d583d 100644 --- a/package/fwup/fwup.mk +++ b/package/fwup/fwup.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWUP_VERSION = 1.9.0 +FWUP_VERSION = 1.9.1 FWUP_SITE = $(call github,fwup-home,fwup,v$(FWUP_VERSION)) FWUP_LICENSE = Apache-2.0 FWUP_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Fri Sep 9 19:31:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:31:20 +0200 Subject: [Buildroot] [PATCH 1/1] Makefile: unexport TARGET env variable In-Reply-To: References: <20220905202002.4183680-1-james.hilliard1@gmail.com> <20220906072158.GM1490660@scaer> <09be7323-3af8-2fa2-2d45-16d3d92e1c13@mind.be> Message-ID: <20220909193120.GA264214@scaer> James, All, On 2022-09-07 16:51 -0600, James Hilliard spake thusly: > On Wed, Sep 7, 2022 at 6:42 AM Arnout Vandecappelle wrote: [--SNIP--] > > >> Can you provide an actual error message and an explanation on how that > > >> actually fails? > > > > > > I had set this in my env(for some non-buildroot compiler testing), and noticed > > > it broke buildroot builds unless cleared: > > > export TARGET=bpf > > > > > >>>> host-icu 70-1 Building [--SNIP--] > > > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > > > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. OK, this (elided), should be part of the commit log. [--SNIP--] > > It's conditionally assigned: > > > > ifneq ($(ENABLE_STATIC),) > > TARGET = $(STUBDATA_LIBDIR)$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A) > > endif > > > > There are a couple of Makefile.in where it's defined like that.... > > > > This does look like a very icu-specific thing though, so I think it should be > > fixed in icu.mk itself, by setting TARGET= in the _ENV. > > Set to empty like this? > ICU_CONF_ENV += TARGET="" > ICU_MAKE_ENV += TARGET="" Ues, this should do the trick. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Sep 9 19:45:22 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:45:22 +0200 Subject: [Buildroot] [git commit] package/pkg-autotools.mk: only pass --runstatedir=/run if supported Message-ID: <20220909194552.58DBD82D9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc9d55e19f564afc5a36be482329c43637252a6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: (thttpd) http://autobuild.buildroot.net/results/f74/f74cae1d981b284a69d7a4e138faf97e45e44865/ (wipe) http://autobuild.buildroot.net/results/4dc/4dc77752d5851d8a71d234c0b284ca696e633754/ And (possibly, unable to reproduce locally): http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ --runstatedir was added in autoconf 2.69b: http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=a197431414088a417b407b9b20583b2e8f7363bd Some earlier autoconf versions (E.G. 2.13 as used by thttpd/wipe) get confused if --runstatedir is passed, so only do so if it is supported (E.G. present in the script). With this change we can go back to passing --runstatedir instead of runstatedir, so this effectively reverts commit c28b27032b926c2e (package/pkg-autotools.mk: fix runtime path). Suggested-by: Norbert Lange Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index b6224b349d..968662ddc6 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - runstatedir=/run \ + `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From yann.morin.1998 at free.fr Fri Sep 9 19:47:15 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:47:15 +0200 Subject: [Buildroot] [PATCH] package/pkg-autotools.mk: only pass --runstatedir=/run if supported In-Reply-To: <20220909154926.3965406-1-peter@korsgaard.com> References: <20220909154926.3965406-1-peter@korsgaard.com> Message-ID: <20220909194715.GB264214@scaer> Peter, All, On 2022-09-09 17:49 +0200, Peter Korsgaard spake thusly: > Fixes: > (thttpd) http://autobuild.buildroot.net/results/f74/f74cae1d981b284a69d7a4e138faf97e45e44865/ > (wipe) http://autobuild.buildroot.net/results/4dc/4dc77752d5851d8a71d234c0b284ca696e633754/ > > And (possibly, unable to reproduce locally): > http://autobuild.buildroot.net/results/658/65882e1f266e818fecef2892c9493d3b8e1e912e/ > > --runstatedir was added in autoconf 2.69b: > http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=a197431414088a417b407b9b20583b2e8f7363bd > > Some earlier autoconf versions (E.G. 2.13 as used by thttpd/wipe) get > confused if --runstatedir is passed, so only do so if it is supported (E.G. > present in the script). > > With this change we can go back to passing --runstatedir instead of > runstatedir, so this effectively reverts commit c28b27032b926c2e > (package/pkg-autotools.mk: fix runtime path). > > Suggested-by: Norbert Lange > Signed-off-by: Peter Korsgaard > --- > package/pkg-autotools.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk > index b6224b349d..968662ddc6 100644 > --- a/package/pkg-autotools.mk > +++ b/package/pkg-autotools.mk > @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS > --exec-prefix=/usr \ > --sysconfdir=/etc \ > --localstatedir=/var \ > - runstatedir=/run \ > + `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ This is a bit ugly, but grepping the source code is not unheard of, if at least to know what libtool patch we need to apply. Still, this is not very nice... :-( Applied to master, thanks. Regards, Yann E. MORIN. > --program-prefix="" \ > --disable-gtk-doc \ > --disable-gtk-doc-html \ > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Fri Sep 9 19:48:51 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:48:51 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220909195029.9F0A882DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49f661e5484cf5965564f78511d5201a45bb0d24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 9c39e15332..a1b7984489 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fd04f87928..ab59bdd368 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -376,12 +376,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From yann.morin.1998 at free.fr Fri Sep 9 19:50:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 9 Sep 2022 21:50:57 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220909161927.4190652-1-peter@korsgaard.com> References: <20220909161927.4190652-1-peter@korsgaard.com> Message-ID: <20220909195057.GC264214@scaer> Petr, All, On 2022-09-09 18:19 +0200, Peter Korsgaard spake thusly: > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Yann E. MORIN. > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index 9c39e15332..a1b7984489 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,12 +1,12 @@ > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz > -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz > -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz > -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz > +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz > +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz > +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc > -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz > -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz > -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz > +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz > +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz > +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz > # Locally computed > sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz > sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz > diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host > index fd04f87928..ab59bdd368 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -376,12 +376,12 @@ endchoice > > config BR2_DEFAULT_KERNEL_HEADERS > string > - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 > - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 > - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 > - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 > - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 > - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 > + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 > + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 > + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 > + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 > + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 > + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 > default "5.17.15" if BR2_KERNEL_HEADERS_5_17 > default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION > default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From sen at phobosdpl.com Fri Sep 9 22:21:31 2022 From: sen at phobosdpl.com (Sen Hastings) Date: Fri, 9 Sep 2022 17:21:31 -0500 Subject: [Buildroot] How to register to attend the buildroot annual meeting ? Message-ID: Hello, I am interested in attending the buildroot annual meeting, but I am a bit confused as to how I am supposed to register. The embedded linux wiki links to the hackerspace: https://elinux.org/Buildroot:DeveloperDaysELCE2022 and the tog hackerspace links back to the embedded linux wiki: https://www.tog.ie/2022/08/buildroot-developers-meeting/ The language on the hackerspace website mentions registering on the embedded linux wiki, but the embedded linux wiki only states the the event is free after registration and doesn't offer any other info. Is there like an email I need to send somewhere, or an eventbrite or something? Sincerely, Sen H. From giulio.benetti at benettiengineering.com Fri Sep 9 22:15:59 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 00:15:59 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 Message-ID: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when building sox with optimization but not when building with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ Signed-off-by: Giulio Benetti --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa -- 2.34.1 From yann.morin.1998 at free.fr Sat Sep 10 07:05:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 10 Sep 2022 09:05:48 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> Message-ID: <20220910070548.GD264214@scaer> Giulio, All, On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: > With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: Since the latest gcc versin is 12.x, then "gcc <= 12.x" actually means all versions of gcc, no? > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when > building sox with optimization but not when building with -O0. To work > around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. > > Fixes: > http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ > > Signed-off-by: Giulio Benetti > --- > package/sox/sox.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/sox/sox.mk b/package/sox/sox.mk > index 1896437ad4..d0329bf50d 100644 > --- a/package/sox/sox.mk > +++ b/package/sox/sox.mk > @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ > --with-distro="Buildroot" \ > --disable-stack-protector > > +SOX_CFLAGS = $(TARGET_CFLAGS) > + > +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) Since you said the bug only appears for microblaze, gcc <= 12, and this specific gcc bug, then shouldn't all three conditions be used? (excluding gcc version because of my earlier comment): ifeq ($(BR2_microblaze)$(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),yy) I.e. there is no reason to penalise other architectures, since only micrbolaze is impacted by that bug. Regards, Yann E. MORIN. > +SOX_CFLAGS += -O0 > +endif > + > +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" > + > ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) > SOX_DEPENDENCIES += alsa-lib > SOX_CONF_OPTS += --enable-alsa > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sat Sep 10 10:09:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 12:09:12 +0200 Subject: [Buildroot] [git commit] Revert "package/pkg-autotools.mk: only pass --runstatedir=/run if supported" Message-ID: <20220910101824.8FF5282E77@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d3a3e61ee45ceaea7555301f9bffcc6de79e746 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This reverts commit cc9d55e19f564afc5a36be482329c43637252a6f. This unfortunately still breaks with packages having additional configure scripts in subdirectories where the toplevel script supports --runstatedir, but some of the children do not. Fixes: http://autobuild.buildroot.net/results/c60/c607d8062e17aa6871e30a3ad90cbd0b1b921ae1/ http://autobuild.buildroot.net/results/eef/eefa67773ccc44f3b06894bccc62af97ec15dcdb/ Acked-by: Yann E. MORIN Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index 968662ddc6..b6224b349d 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - `grep -q -e '--runstatedir' configure && printf '%s' --runstatedir=/run` \ + runstatedir=/run \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From peter at korsgaard.com Sat Sep 10 10:13:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 12:13:43 +0200 Subject: [Buildroot] [git commit] Revert "package/pkg-autotools.mk: fix runtime path" Message-ID: <20220910101824.9E7D0831C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b3f9ca5ffdd44fc07d06561c960f3ce52bd215b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This reverts commit c28b27032b926c2e5ce70a6feefbad34fb753772. This still broke packages using certain older autoconf versions (E.G. 2.13 as used by thttpd/wipe). Acked-by: Yann E. MORIN Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index b6224b349d..548f69cbb8 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,7 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - runstatedir=/run \ + --runstatedir=/run \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From peter at korsgaard.com Sat Sep 10 10:15:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 12:15:47 +0200 Subject: [Buildroot] [git commit] Revert "package/pkg-autotools: use /run as runtime path" Message-ID: <20220910101824.A9BE38348A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8af4eef4982ada8f890eea9fb15fee51e1db4fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This reverts commit 505b5a6cdd337c2fd5965aa875a1a53419d62ed1. This broke packages using older autoconf versions (--runstatedir was added in 2.69b). Fixes: - http://autobuild.buildroot.org/results/c853f14773d875be30e32ae24daf80e181fef34e - http://autobuild.buildroot.org/results/045211cd66cf78c3d89d2d8ac41ec4edf0b0ee58 - http://autobuild.buildroot.org/results/8c5160eef99de2f1f72f33d5e5ea94d417855b2c Acked-by: Yann E. MORIN Signed-off-by: Peter Korsgaard --- package/pkg-autotools.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk index 548f69cbb8..717ff81593 100644 --- a/package/pkg-autotools.mk +++ b/package/pkg-autotools.mk @@ -187,7 +187,6 @@ define $(2)_CONFIGURE_CMDS --exec-prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --runstatedir=/run \ --program-prefix="" \ --disable-gtk-doc \ --disable-gtk-doc-html \ From yann.morin.1998 at free.fr Sat Sep 10 12:35:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 10 Sep 2022 14:35:38 +0200 Subject: [Buildroot] [PATCH v3 2/7] pkg-autotools: optimistically set runstatedir In-Reply-To: <20220222102211.74573-3-nolange79@gmail.com> References: <20220222102211.74573-1-nolange79@gmail.com> <20220222102211.74573-3-nolange79@gmail.com> Message-ID: <20220910123538.GJ1585594@scaer> Norbert, All, On 2022-02-22 11:22 +0100, Norbert Lange spake thusly: > since Autotools 2.70 there is an option to set the > runstatedir. To support configure scripts using older version, > the variable is set directly instead of using the --runstatedir > argument. > > Signed-off-by: Norbert Lange > --- > package/pkg-autotools.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/pkg-autotools.mk b/package/pkg-autotools.mk > index 717ff81593..b6224b349d 100644 > --- a/package/pkg-autotools.mk > +++ b/package/pkg-autotools.mk > @@ -187,6 +187,7 @@ define $(2)_CONFIGURE_CMDS > --exec-prefix=/usr \ > --sysconfdir=/etc \ > --localstatedir=/var \ > + runstatedir=/run \ We have unfortunately had to revert this change as well as all the various hacke we tried to fix it, for various reasons (list below serving as a memo for the futur): 1. --runstatedir only appeared in autotools 2.69b, and we still have packages that were autoconf-ed with previous versions, and thus do not support the option; So we tried with passing it as a variable assignment, but... 2. passing runstatedir=/path as a variable assignment on the command line actually breaks packages with very old autotools versions, like 2.13, which get confused as they believe this is specifying the host; So we got back to an option, but only if we could grep it in the configure script; yet... 3. packages that do recognise --runstatedir in their top-level configure script, may still break with configure scripts in sub-directories, written with older autoconf vrsions, so back to square one. Given that we are nearing the release, given that FHS 3.15 does acknowledge that /var/run can continue to exist for backward compatibility, and that it suggests individual programs (not whole systems!) to only use one or the other, we should just continue to support /var/run (if at least for binary-only cruft that may still be lying around and need /var/run anyway). As a consequence, not having a generic solution to pass --runstatedir (or an equivalent) is not a blocker, and is not a regression either. Sure, having it would be better, but we can't make it work reasonably well for now. So, here is a brain-dmup of some thoughts about that (stil just thinking about autotools here): - packages that actually want to access runstatedir will have a way to specify it, be it the option or the variable assignment, or even something else; - packages that have neither the option nor the variable, would most probably not need to access runstatedir at all. As a consequence, what are the odds that a package needs runstatedir? Are they legion, or are they few? If they are relatively few, then we can just add the applicable solution (option or variable) on a per-package basis. And I think this is most probably the simplest and most efficient solution, as we can't have a generic one. Unless we can come with a much clever solution... Speaking of cleverness: Peter suggested checking for --runstatedir recursively in all configure scripts, and only pass it if they all suport it. However, I think this might be incorrect: the top-level configure script could support it, and the package needs it, but sub-configures may not support it (or there is a file named configure in a sub-dir, which is not an actual configure script (or is not needed), in which case we would miss the opportunity for the generic solution, and we'd be back on a per-package _CONF_OPTS... So, I'm still thinking the per-package _CONF_OPTS is way better overall... Untill we can get a better solution, or all upstream packages have been fixed and bumped in Buildroot... :-] Thanks for the initial patch! We tried, it did not work, we reverted. Regards, Yann E. MORIN. > --program-prefix="" \ > --disable-gtk-doc \ > --disable-gtk-doc-html \ > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sat Sep 10 13:52:55 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 15:52:55 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti --- toolchain/Config.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index fbc2f28553..16e358344d 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool - default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 + depends on BR2_microblaze # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug -- 2.34.1 From giulio.benetti at benettiengineering.com Sat Sep 10 13:52:56 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 15:52:56 +0200 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 In-Reply-To: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Message-ID: <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> The qt5xmlpatterns package exhibits gcc bug 90620 when built for the Microblaze 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_90620=y like we already do for BR2_TOOLCHAIN_HAS_GCC_BUG_85180=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ Signed-off-by: Giulio Benetti --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 3bb4ef74fd..6711e9bf70 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) -- 2.34.1 From giulio.benetti at benettiengineering.com Sat Sep 10 14:22:46 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 10 Sep 2022 16:22:46 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220910070548.GD264214@scaer> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> <20220910070548.GD264214@scaer> Message-ID: <1fb3d72b-f7b1-e965-06fd-1d5e6c9d3b31@benettiengineering.com> Hi Yann, On 10/09/22 09:05, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: >> With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: > > Since the latest gcc versin is 12.x, then "gcc <= 12.x" actually means > all versions of gcc, no? Yes, it's only I'd prefer to keep track of the status of the bug in commit log if possible for orienting on future bug status. >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when >> building sox with optimization but not when building with -O0. To work >> around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. >> >> Fixes: >> http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ >> >> Signed-off-by: Giulio Benetti >> --- >> package/sox/sox.mk | 8 ++++++++ >> 1 file changed, 8 insertions(+) >> >> diff --git a/package/sox/sox.mk b/package/sox/sox.mk >> index 1896437ad4..d0329bf50d 100644 >> --- a/package/sox/sox.mk >> +++ b/package/sox/sox.mk >> @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ >> --with-distro="Buildroot" \ >> --disable-stack-protector >> >> +SOX_CFLAGS = $(TARGET_CFLAGS) >> + >> +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) > > Since you said the bug only appears for microblaze, gcc <= 12, and this > specific gcc bug, then shouldn't all three conditions be used? > (excluding gcc version because of my earlier comment): > > ifeq ($(BR2_microblaze)$(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),yy) > > I.e. there is no reason to penalise other architectures, since only > micrbolaze is impacted by that bug. Yes, but this is already achieved by BR2_TOOLCHAIN_HAS_GCC_BUG_68485 because in toolchain/Config.in it: default y if BR2_microblaze Best regards -- Giulio Benetti Benetti Engineering sas From peter at korsgaard.com Sat Sep 10 15:00:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:00:09 +0200 Subject: [Buildroot] [git commit] Update for 2022.08 Message-ID: <20220910150148.92815834B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0003fdbed318adbd85ba9f65791ed9b5eedf3c72 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 14 ++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 18 ++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 46 insertions(+), 14 deletions(-) diff --git a/CHANGES b/CHANGES index ae3929d856..03c859ceb6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,17 @@ +2022.08, released September 10th, 2022 + + Fixes all over the tree. + + Autotools: Drop --runstatedir=/run as it causes build issues + with older packages + + Defconfigs: rockpro64: Change to mainline ATF to fix build issue + + Updated/fixed packages: dhcpd, fwup, gcc, gdb, go, linux-tools, + minidlna, mosquitto, mv-ddr-mervell, networkd-dispatcher, + optee-os, polkit, python-pillow, python3, sconeserver, uuu, + wolfssl + 2022.08-rc2, released September 1st, 2022 Fixes all over the tree. diff --git a/Makefile b/Makefile index bd0b906cde..03488dc6ba 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2022.08-rc2 +export BR2_VERSION := 2022.08 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1662020000 +BR2_VERSION_EPOCH = 1662822000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 8086878f38..0ecd4b02f1 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,40 +42,40 @@
      -

      Latest stable release: 2022.05.2

      +

      Latest stable release: 2022.08

      - + This and earlier releases (and their PGP signatures) can always be downloaded from http://buildroot.net/downloads/.
      diff --git a/docs/website/news.html b/docs/website/news.html index fb62d5a6df..411914dbb3 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,24 @@

      News

        +
      • +
        +
        +
        +

        2022.08 released

        +

        10 September 2022

        +
        +
        +

        The stable 2022.08 release is out - Thanks to everyone + contributing and testing the release candidates. See the + CHANGES + file for more details + and go to the downloads page to pick up the + 2022.08 release.

        +
        +
        +
      • +
      • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 7d68392a8d..fb0f48215c 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2022.05.2' +RELEASE='2022.08' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Sat Sep 10 15:30:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:30:19 +0200 Subject: [Buildroot] Buildroot 2022.08 released Message-ID: <87illvw8l0.fsf@dell.be.48ers.dk> Hi, Buildroot 2022.08 is released - Go download it at: http://buildroot.net/downloads/buildroot-2022.08.tar.gz or http://buildroot.net/downloads/buildroot-2022.08.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Please give it a spin and report any problems to the mailing list or bug tracker. This was another fairly big development cycle with close to 1300 changes all over the tree and 120 unique contributors! I'm once again very happy to see so many "new" people next to the "oldtimers". Of noteworthy new features/changes we have: Architecture - Support for NDS32 removed - Support for C-SKY removed - Support for configurable page size on ARM64 added - Architecture menu re-organized: the MMU selection now appears in this architecture menu. Toolchain: - GCC 12.x support added, GCC 11.x is now the default compiler, and support for building a GCC 9.x toolchain has been removed. - glibc bumped to 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 - uclibc bumped to 1.0.42 - BR2_GCC_ENABLE_LTO option removed, the toolchain is now always built with LTO support. The new option BR2_ENABLE_LTO enables the use of LTO in a subset of packages that have explicit handling for LTO. - GDB enabled on OpenRISC. - Toolchain menu now appears before "Build options". The selection of the C library now determines whether static library (BR2_STATIC_LIBS) will be available or not, instead of the other way around. Filesystem: - genimage.cfg files now use shortcuts from genimage for the GUID of well-known GPT partitions. Bootloaders: - U-Boot can now be built with host-gnutls as a dependency, needed for some configurations - OP-TEE can now be built with host-python-pillow as a dependency, needed for some configurations. - OP-TEE source can now be retrieved from a custom tarball URL. - Grub has been bumped to 2.06. Over 390 packages updated. New defconfigs: aspeed_ast2500evb, aspeed_ast2600evb, broadcom_northstar, canaan_kd233, qemu_riscv64_nommu_virt, sipeed_maix_bit, sipeed_maix_bit_sdcard, sipeed_maix_dock, sipeed_maix_dock_sdcard, sipeed_maix_go, sipeed_maix_go_sdcard, sipeed_maixduino, sipeed_maixduino_sdcard Removed defconfigs: andes_ae300, csky_gx6605s, friendlyarm_nanopi_neo, minnowboard_max-graphical New packages: clpeak, compiler-rt, crucible, dbus-broker, dht, double-conversion, dust, freeradius-server, gdal, hawktracer, hyperfine, libb2, libdeflate, libdill, mbw, mender-connect, minizip-zlib, nerdctl, ntpsec, opencl-hpp, opensc, python-alembic, python-appdirs, python-beniget, python-construct, python-dtschema, python-gast, python-kflash, python-lark, python-maturin, python-mypy-extensions, python-pylibfdt, python-pythran, python-pyrsistent, python-qrcode, python-rfc3987, python-rtoml, python-ruamel-yaml, python-scipy, python-typeguard, python-typing-inspect, python-zlmdb, qt6base, rtl8723ds, spirv-llvm-translator, tealdeer, uuu, vis-network, volk, wolftpm, zeek, zerofree And the usual package version updates and bug fixes. See the CHANGES file for details: http://git.buildroot.net/buildroot/plain/CHANGES?id=2022.08 Many thanks to the people contributing to this release: git shortlog -s -n 2022.05.. 351 Fabrice Fontaine 135 Bernd Kuhls 101 Thomas Petazzoni 80 James Hilliard 38 Ricardo Martincoski 36 Giulio Benetti 30 Francois Perrad 29 Romain Naour 29 Yann E. MORIN 27 Arnout Vandecappelle (Essensium/Mind) 25 Peter Korsgaard 21 Johan Oudinet 18 Christian Stewart 18 Heiko Thiery 14 Adrian Perez de Castro 14 Kory Maincent 12 Damien Le Moal 12 Julien Olivain 10 Angelo Compagnucci 10 Baruch Siach 10 Norbert Lange 10 Sen Hastings 9 Neal Frager 9 Yegor Yefremov 8 Adam Duskett 7 Guillaume W. Bres 7 Michael Nosthoff 7 Petr Vorel 7 Rapha?l M?lotte 7 Vincent Fazio 6 Etienne Carriere 6 Matt Weber 6 Quentin Schulz 5 Emile Cormier 5 Grzegorz Blach 5 Joachim Wiberg 5 Jos? Pekkarinen 5 Marcus Hoffmann 5 Maxim Kochetkov 5 Peter Seiderer 4 Lang Daniel 4 Marcin Niestroj 4 Niklas Cassel 3 Alexandru Ardelean 3 Andreas Ziegler 3 Andr? Zwing 3 Bartosz Bilas 3 Ben Hutchings 3 Bram Vlerick 3 C?dric Le Goater 3 Dario Binacchi 3 David GOUARIN 3 Dimitar Tomov 3 Fabio Estevam 3 Florian Fainelli 3 Gilles Talis 3 Gwenhael Goavec-Merou 3 Kris Bahnsen 3 Michael Vetter 3 Nicolas Cavallari 3 Nicolas Tran 3 Stefan Agner 3 Vincent Stehl? 2 Aleksandr Makarov 2 Andrea Daoud 2 Arnout Vandecappelle 2 Chris Packham 2 Dominik Michael Rauh 2 Jesse Van Gavere 2 Joel Stanley 2 John Keeping 2 Kyle Harding 2 Marcus Folkesson 2 Markus Mayer 2 Michael Fischer 2 Nicolas POIROT 2 TIAN Yuanhao 2 Thomas Devoogdt 2 Titouan Christophe 2 Vladimir Svoboda 2 Waldemar Brodkorb 2 Xuanhao Shi 1 Abel Bernabeu 1 Alexander Mukhin 1 Alexey Brodkin 1 Alistair Francis 1 Andrey Nechypurenko 1 Atsushi Nemoto 1 Bert Schueszler 1 Colin Foster 1 Danilo Bargen 1 Danomi Manchego 1 Edgar Bonet 1 Erik Larsson 1 Federico Pellegrin 1 Frank Hunleth 1 Frederik Van Bogaert 1 Goran Ra?enovi? 1 Graeme Smecher 1 Jagan Teki 1 Jared Bents 1 Jesse Taube 1 Jos? Luis Salvador Rufo 1 Koen Martens 1 Konstantin Menyaev 1 Martin Povi?er 1 Nicola Di Lieto 1 Nicolas Carrier 1 Noah Huetter 1 Olivier L'Heureux 1 Paul Cercueil 1 Quentin Barbe 1 Rafa? Mi?ecki 1 Raphael Pavlidis 1 Roosen Henri 1 Sergey Matyukevich 1 Shahab Vahedi 1 Stafford Horne 1 Thomas Huth 1 ?????? ????? (Leonid Yuriev) And a special thanks to our patch reviewers (we need more!): git log 2022.05.. | grep -Ei '(reviewed|acked)-by:' | \ sed 's/.*by: //' | sort | uniq -c | sort -n -r 10 Romain Naour 6 Luca Ceresoli 4 Yann E. MORIN 4 Adrian Perez de Castro 3 Yu Chien Peter Lin 3 Joel Stanley 3 Giulio Benetti 2 Thomas Huth 2 Luca Ceresoli 2 Damien Le Moal 2 Baruch Siach 1 Yann E. MORIN 1 Thomas Petazzoni 1 Romain Naour 1 Petr Vorel 1 Nicolas Tran 1 Nicolas Cavallari 1 Kieran Bingham 1 Joachim Wiberg 1 Gao Xiang 1 Florian Fainelli 1 Etienne Carriere for the v2. 1 Dario Binacchi 1 Alistair Francis 1 Heiko Thiery The next release will be 2022.11. Expect the first release candidate at the beginning of November and the final release at the end of the month. This release will be supported with security and other important fixes until 2022.11 is out. For longer support, consider our long term support release (2022.02.x) instead, which will be supported until April 2023. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 10 15:42:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:42:09 +0200 Subject: [Buildroot] [git commit] Kickoff 2022.11 cycle Message-ID: <20220910154424.901D183519@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=834043c22d68c82b7f7a86284e9fc568e23f6421 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 03488dc6ba..ec7c034ac1 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2022.08 +export BR2_VERSION := 2022.11-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1662822000 From peter at korsgaard.com Sat Sep 10 15:44:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 10 Sep 2022 17:44:02 +0200 Subject: [Buildroot] [git commit] docs/website/news.html: add 2022.08 announcement link Message-ID: <20220910154424.9CBE18351A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=446fb4f1706ba3a68804ce41d75d5174c5debe9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/news.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/website/news.html b/docs/website/news.html index 411914dbb3..385bdad64b 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -20,7 +20,8 @@

        The stable 2022.08 release is out - Thanks to everyone contributing and testing the release candidates. See the CHANGES - file for more details + file for more details, read the + announcement and go to the downloads page to pick up the 2022.08 release.

        From yann.morin.1998 at free.fr Sat Sep 10 16:14:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 10 Sep 2022 18:14:33 +0200 Subject: [Buildroot] How to register to attend the buildroot annual meeting ? In-Reply-To: References: Message-ID: <20220910161433.GE264214@scaer> Sen, All, On 2022-09-09 17:21 -0500, Sen Hastings spake thusly: > I am interested in attending the buildroot annual meeting, but I am a > bit confused as to how I am supposed to register. Registration is now closed, unfortunately. Even as the event is free to join, we still need to know in advance how many will be joining, so that we can organise the event, which means registration closes about 10 days before the event. This might not have been properly advertised, though, and we shall try and do better next time. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From raphael.pavlidis at gmail.com Sat Sep 10 18:33:18 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sat, 10 Sep 2022 20:33:18 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/cni-plugins: new package In-Reply-To: References: <20220616163309.5271-1-raphael.pavlidis@gmail.com> <20220904125359.18844-1-raphael.pavlidis@gmail.com> Message-ID: Hi Christian On 04.09.22 21:06, Christian Stewart wrote: > Hi Raphael, > > On Sun, Sep 4, 2022 at 5:54 AM Raphael Pavlidis > wrote: >> >> cni-plugins contains some reference networking plugins, maintained by >> the CNI team. >> >> Signed-off-by: Raphael Pavlidis > > I guess this is a follow-up to my cni-plugins submission? > > https://patchwork.ozlabs.org/project/buildroot/patch/20220821053547.667311-1-christian at paral.in/ No, I already started with this patch series since June. https://lists.buildroot.org/pipermail/buildroot/2022-June/644972.html > > You're missing a few things: > > +ifeq ($(BR2_PACKAGE_LIBAPPARMOR),y) > +CNI_PLUGINS_DEPENDENCIES += libapparmor > +CNI_PLUGINS_TAGS += apparmor > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) > +CNI_PLUGINS_TAGS += seccomp > +CNI_PLUGINS_DEPENDENCIES += libseccomp host-pkgconf > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSELINUX),y) > +CNI_PLUGINS_TAGS += selinux > +CNI_PLUGINS_DEPENDENCIES += libselinux > +endif > Yes, you are right, thanks. >> --- >> Changes v2 -> v3: >> - DEVELOPERS: add Raphael Pavlids for cni-plugins >> >> Changes v1 -> v2: >> - change BR2_PACKAGE_CNI_PLUGINS from config to menuconfig >> - turn on all plugins by default > > Was v2 submitted before? Yes, see: https://lists.buildroot.org/pipermail/buildroot/2022-June/644974.html > > I like adding the options for the plugins, but you're missing some - > here is the list from the other submission: > > + > +CNI_PLUGINS_BUILD_TARGETS = \ > + plugins/ipam/dhcp \ > + plugins/main/bridge \ > + plugins/main/host-device \ > + plugins/main/ipvlan \ > + plugins/main/loopback \ > + plugins/main/macvlan \ > + plugins/main/ptp \ > + plugins/main/vlan \ > + plugins/meta/bandwidth \ > + plugins/meta/firewall \ > + plugins/meta/portmap \ > + plugins/meta/tuning \ > + plugins/meta/vrf > > Oh, I see I forgot the vrf plugin. >> + >> +if BR2_PACKAGE_CNI_PLUGINS >> + >> +config BR2_PACKAGE_CNI_PLUGINS_BRIDGE >> + bool "bridge" >> + default y >> + help >> + Creates a bridge, adds the host and the container to it. >> + >> [snip] > > Thanks, > Christian Stewart Quite funny, I also need this package for podman. :) Thanks, Raphael Pavlidis From fontaine.fabrice at gmail.com Sat Sep 10 22:32:34 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 00:32:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/jpeg-turbo: bump to version 2.1.4 Message-ID: <20220910223234.37792-1-fontaine.fabrice@gmail.com> https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.4 Signed-off-by: Fabrice Fontaine --- package/jpeg-turbo/jpeg-turbo.hash | 8 ++++---- package/jpeg-turbo/jpeg-turbo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash index a892fd3eaa..6e1278b48a 100644 --- a/package/jpeg-turbo/jpeg-turbo.hash +++ b/package/jpeg-turbo/jpeg-turbo.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.3/ -sha1 6dec48193bb27e1c07abae8230031ce9ecb1cfec libjpeg-turbo-2.1.3.tar.gz -md5 85244dedeaf06f636a9e7ddea6d236d8 libjpeg-turbo-2.1.3.tar.gz +# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.4/ +sha1 5a355c08caa326cef7c2a61e062edfe8dd02ac07 libjpeg-turbo-2.1.4.tar.gz +md5 3241b54016c445e5d8f0ebb0ad9294ed libjpeg-turbo-2.1.4.tar.gz # Locally computed -sha256 467b310903832b033fe56cd37720d1b73a6a3bd0171dbf6ff0b620385f4f76d0 libjpeg-turbo-2.1.3.tar.gz +sha256 d3ed26a1131a13686dfca4935e520eb7c90ae76fbc45d98bb50a8dc86230342b libjpeg-turbo-2.1.4.tar.gz sha256 ee1eaf194d5924b6360af8a6ba6a4e1554037091f7505943300cdeec65f1aebb LICENSE.md sha256 4b7b9f8c03bb8d60270dfd12684e70ab21e4abfd27e73905cd1a7c4cae6f5cdb README.ijg diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk index 475eb5fa84..e5bc8e7cf2 100644 --- a/package/jpeg-turbo/jpeg-turbo.mk +++ b/package/jpeg-turbo/jpeg-turbo.mk @@ -4,7 +4,7 @@ # ################################################################################ -JPEG_TURBO_VERSION = 2.1.3 +JPEG_TURBO_VERSION = 2.1.4 JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz JPEG_TURBO_SITE = https://downloads.sourceforge.net/project/libjpeg-turbo/$(JPEG_TURBO_VERSION) JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) -- 2.35.1 From fontaine.fabrice at gmail.com Sat Sep 10 22:49:54 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 00:49:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.36 Message-ID: <20220910224954.82264-1-fontaine.fabrice@gmail.com> - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 11 07:47:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 09:47:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-download: add per package download fallback disable In-Reply-To: <20220908152330.2588951-1-jwood+buildroot@starry.com> References: <20220908152330.2588951-1-jwood+buildroot@starry.com> Message-ID: <20220911074734.GF264214@scaer> Justin, All, On 2022-09-08 11:23 -0400, jwood+buildroot at starry.com spake thusly: > From: Justin Wood > > This is useful in cases where a package is added without hashes (e.g. private packages) > and you do not want to risk MITM attacks of the package itself. While still allowing > download of packages that are third party with hashes, from unreliable upstreams. > > This adds a new ${PKG}_DISABLE_FALLBACK_DOWNLOAD that is checked when DOWNLOAD would be > called to not include URIs from the backup site. I think the best solution in such a case, is to actually add hashes for internal packages anyway, because that allows one to ensure the reproducibility of a build (e.g. if the package comes from git, it will detect when/if a tag has been moved). Additionally, I think internal setups should: - not use a backup site at all, i.e. BR2_BACKUP_SITE="" - use an internal primary mirror that points to an internal machine, e.g. BR2_PRIMARY_SITE="https://internal.my-company/storage/buildroot/" and manually fill it with the sources needed by the project, like in running: $ make my_board_defconfig $ BR2_DL_DIR=$(pwd)/dl make source $ scp -r dl user at internal.my-company/storage/buildroot/ If something a bit more fancy is needed, then one can use a bit of scripting around the output of "make show-info" to only handle URIs of interest. - block downloads from the internet to avoid unexpectedly downloading data that has not been vetoed yet, e.g. build in a container that does not have routes to go outside company network, or has firewall rules to DROP packets going outside. This, too ensures that a build is reproducible, as all the sources are on company servers and thus there is no log-term reliance on an external entity that may remove/change sources arbitrarily; this is not hypothetical at all, that already happened (hence one of the reasons for the hashes we have to begin with). I.e. I think this type of behaviour is best served by the environment and the setup, rather than by adding new features in Buildroot. Regards, Yann E. MORIN. > Additionally we use the new backup URIs if the new variable is unset in the json data > URI list to ensure consistency for consumers who do not use this feature. > > Signed-off-by: Justin Wood > --- > package/pkg-download.mk | 9 +++++++-- > package/pkg-utils.mk | 5 +++++ > 2 files changed, 12 insertions(+), 2 deletions(-) > > diff --git a/package/pkg-download.mk b/package/pkg-download.mk > index 0718f21aad..af5855230c 100644 > --- a/package/pkg-download.mk > +++ b/package/pkg-download.mk > @@ -74,8 +74,12 @@ export BR_NO_CHECK_HASH_FOR = > # DOWNLOAD_URIS - List the candidates URIs where to get the package from: > # 1) BR2_PRIMARY_SITE if enabled > # 2) Download site, unless BR2_PRIMARY_SITE_ONLY is set > -# 3) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set > # > +# BACKUP_DOWNLOAD_URIS - List the backup candidate URIs where to get packages from: > +# 1) BR2_BACKUP_SITE if enabled, unless BR2_PRIMARY_SITE_ONLY is set > +# and unless ${PKG}_DISABLE_DOWNLOAD_FALLBACK is set > +# > +# In both vars above: > # Argument 1 is the source location > # Argument 2 is the upper-case package name > # > @@ -91,7 +95,7 @@ ifeq ($(BR2_PRIMARY_SITE_ONLY),) > DOWNLOAD_URIS += \ > $(patsubst %/,%,$(dir $(call qstrip,$(1)))) > ifneq ($(call qstrip,$(BR2_BACKUP_SITE)),) > -DOWNLOAD_URIS += \ > +BACKUP_DOWNLOAD_URIS += \ > $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)/$($(2)_DL_SUBDIR)),urlencode) \ > $(call getschemeplusuri,$(call qstrip,$(BR2_BACKUP_SITE)),urlencode) > endif > @@ -122,6 +126,7 @@ define DOWNLOAD > $(if $($(2)_GIT_SUBMODULES),-r) \ > $(if $($(2)_GIT_LFS),-l) \ > $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ > + $(if( $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,$(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(1),$(2)),-u $(uri))) \ > $(3) \ > $(QUIET) \ > -- \ > diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk > index 6ece27baa2..a279a41df8 100644 > --- a/package/pkg-utils.mk > +++ b/package/pkg-utils.mk > @@ -167,6 +167,11 @@ define _json-info-pkg-details > $(foreach uri,$(call DOWNLOAD_URIS,$(dl),$(1)), \ > $(call mk-json-str,$(subst \|,|,$(uri))) \ > ) \ > + $(if $($(PKG)_DISABLE_DOWNLOAD_FALLBACK),,\ > + $(foreach uri,$(call BACKUP_DOWNLOAD_URIS,$(dl),$(1)), \ > + $(call mk-json-str,$(subst \|,|,$(uri))) \ > + ) \ > + ) \ > ) > ] > }, > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/binutils: add version 2.39 Message-ID: <20220911084823.17CDD835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b773d0189f902aac544d183e9e4b920879ec6e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Patch 0002-poison-system-directories.patch got rebased. Patch 0004+0005 is upstreamed and got removed. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/binutils/2.39/0001-sh-conf.patch | 48 ++++ .../2.39/0002-poison-system-directories.patch | 298 +++++++++++++++++++++ ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ++++ package/binutils/Config.in.host | 4 + package/binutils/binutils.hash | 1 + 5 files changed, 401 insertions(+) Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/libgit2: link with -latomic if needed Message-ID: <20220911084823.55A338361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e992a3e7712f6f87fcbddb1844a5cbf51a1d82bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libgit2 is currently a library without any reverse dependencies so the missing atomic symbols do not cause build failures yet. libgit2 uses the atomics intrinsics on gcc >= 4.7 and the sync intrinsics on previous gcc versions. Since gcc 4.9 is the new minimum, ignore the sync intrinsics requirements. The next version of libgit2 will also build a binary, which will expose the problem. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/libgit2.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 3f1e6e1593..9b5e2b897d 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -44,4 +44,9 @@ else LIBGIT2_CONF_OPTS += -DUSE_HTTPS=OFF endif +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +LIBGIT2_CONF_OPTS += \ + -DCMAKE_SHARED_LINKER_FLAGS=-latomic +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/dbus-broker: bump to release 32 Message-ID: <20220911084823.47885835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9fcbb28ef62e9a3bf947cad7443b46c056bac29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The new releases mostly contain bug fixes. The build system has been prepared to use AppArmor library, but since actual support is still missing it is not worth yet to enable build infrastructure in Buildroot. Signed-off-by: Stefan Agner Signed-off-by: Thomas Petazzoni --- package/dbus-broker/dbus-broker.hash | 16 +++++++++++++++- package/dbus-broker/dbus-broker.mk | 16 ++++++++-------- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/package/dbus-broker/dbus-broker.hash b/package/dbus-broker/dbus-broker.hash index 26ebab7ac1..f6c2cbe160 100644 --- a/package/dbus-broker/dbus-broker.hash +++ b/package/dbus-broker/dbus-broker.hash @@ -1,3 +1,17 @@ # Locally calculated -sha256 4eca425db52b7ab1027153e93fea9b3f11759db9e93ffbf88759b73ddfb8026a dbus-broker-29.tar.xz +sha256 bea7f653e7251063c5f427e9e3f93562d38a0d8667ae6d49fb56f113605985de dbus-broker-32.tar.xz sha256 3cda3630283eda0eab825abe5ac84d191248c6b3fe1c232a118124959b96c6a4 LICENSE +sha256 20ea1f96abc15553695c6725bb3dcabff4b43b85b7ca7d675a2b8860e3b01f87 subprojects/libcdvar-1/AUTHORS +sha256 8153c478102dc209b30dd4627cf5bb3596263f99692bf3eec174b1e17bbf8a3b subprojects/libcdvar-1/README.md +sha256 6d63b1fb794d4c02622595ad30357c90398aa883864e5a275479139c8f03208f subprojects/libcini-1/AUTHORS +sha256 fc92d49d69aa9aa91919bac79242abee3eda27a567b4573ed3690b5cef0cf2fd subprojects/libcini-1/README.md +sha256 a30deb6dde90366bfaf054bc689a209b974f80c1cceac950c4378c14abaa243a subprojects/libclist-3/AUTHORS +sha256 75f4c76441ac69ba9474bb7ad0958389ca0f1f2fc90c5f7b033be3461652f5a6 subprojects/libclist-3/README.md +sha256 23f24eeaaded5fedd6e7840b6f7b73838f9a4e2112ad6a12fe1ef958f73d0214 subprojects/libcrbtree-3/AUTHORS +sha256 05113a24aca4c537819dd0d91b95b13edb85bea4b6a77a6d9269becb397ed374 subprojects/libcrbtree-3/README.md +sha256 6d63b1fb794d4c02622595ad30357c90398aa883864e5a275479139c8f03208f subprojects/libcshquote-1/AUTHORS +sha256 cad109dd33062518a437ebee145ba863fe0e047d4e3db9c28b0bf3c6148f10c2 subprojects/libcshquote-1/README.md +sha256 32913ba08dc041f3f4ca361fc0d68014120e1c612772aabbcc901556df499ce5 subprojects/libcstdaux-1/AUTHORS +sha256 7c4b6c325b0bc02150089112f65132ee999b0f44500b73d1fc06d96c93161037 subprojects/libcstdaux-1/README.md +sha256 7e660796fea0400a1a9a539226c345b3c656a745a334e323e33258de7864e985 subprojects/libcutf8-1/AUTHORS +sha256 106099cc1c488cbf8911f56da7977a955f6b27a7bb5b815985e59d9fae0e6fe7 subprojects/libcutf8-1/README.md diff --git a/package/dbus-broker/dbus-broker.mk b/package/dbus-broker/dbus-broker.mk index 22c5e8d8b7..9b8bf361b5 100644 --- a/package/dbus-broker/dbus-broker.mk +++ b/package/dbus-broker/dbus-broker.mk @@ -4,7 +4,7 @@ # ################################################################################ -DBUS_BROKER_VERSION = 29 +DBUS_BROKER_VERSION = 32 DBUS_BROKER_SOURCE = dbus-broker-$(DBUS_BROKER_VERSION).tar.xz DBUS_BROKER_SITE = https://github.com/bus1/dbus-broker/releases/download/v$(DBUS_BROKER_VERSION) @@ -15,13 +15,13 @@ DBUS_BROKER_LICENSE = \ # the AUTHORS and README, so keep both DBUS_BROKER_LICENSE_FILES = \ LICENSE \ - subprojects/c-dvar/AUTHORS subprojects/c-dvar/README.md \ - subprojects/c-ini/AUTHORS subprojects/c-ini/README.md \ - subprojects/c-list/AUTHORS subprojects/c-list/README.md \ - subprojects/c-rbtree/AUTHORS subprojects/c-rbtree/README.md \ - subprojects/c-shquote/AUTHORS subprojects/c-shquote/README.md \ - subprojects/c-stdaux/AUTHORS subprojects/c-stdaux/README.md \ - subprojects/c-utf8/AUTHORS subprojects/c-utf8/README.md + subprojects/libcdvar-1/AUTHORS subprojects/libcdvar-1/README.md \ + subprojects/libcini-1/AUTHORS subprojects/libcini-1/README.md \ + subprojects/libclist-3/AUTHORS subprojects/libclist-3/README.md \ + subprojects/libcrbtree-3/AUTHORS subprojects/libcrbtree-3/README.md \ + subprojects/libcshquote-1/AUTHORS subprojects/libcshquote-1/README.md \ + subprojects/libcstdaux-1/AUTHORS subprojects/libcstdaux-1/README.md \ + subprojects/libcutf8-1/AUTHORS subprojects/libcutf8-1/README.md DBUS_BROKER_DEPENDENCIES = expat systemd DBUS_BROKER_CONF_OPTS = -Dlauncher=true From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:24 -0000 Subject: [Buildroot] [git commit] package/meson: bump to version 0.63.1 Message-ID: <20220911084823.3001383620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a09768a3c19347728e4f9ad079f3e5990032a9a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 1133bed046..d22b21cdea 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.0/meson-0.63.0.tar.gz.asc -sha256 3b51d451744c2bc71838524ec8d96cd4f8c4793d5b8d5d0d0a9c8a4f7c94cd6f meson-0.63.0.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc +sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 880dfffcf1..1e431f426a 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.0 +MESON_VERSION = 0.63.1 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:25 -0000 Subject: [Buildroot] [git commit] package/libgit2: bump to 1.5.0 Message-ID: <20220911084823.61C2583620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c8e34f4d20598a6536a6d63b6c4a97eb3b794cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It includes an option to build a command line program that can be used to replace git in simple cases. The upcoming sha256 repository support made them steal the sha256 code from RFC6234, hence the license change. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/Config.in | 10 ++++++++++ package/libgit2/libgit2.hash | 4 ++-- package/libgit2/libgit2.mk | 16 ++++++++++++++-- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/package/libgit2/Config.in b/package/libgit2/Config.in index a6a9728ff0..5d28f054f2 100644 --- a/package/libgit2/Config.in +++ b/package/libgit2/Config.in @@ -12,3 +12,13 @@ config BR2_PACKAGE_LIBGIT2 comment "libgit2 needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS + +if BR2_PACKAGE_LIBGIT2 + +config BR2_PACKAGE_LIBGIT2_CLI + bool "enable command line interface (git2_cli)" + help + Enable a command-line interface for libgit2. + It aims to be git-compatible. + +endif diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 3b5837f789..fb760fd4cc 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f48b961e463a9e4e7e7e58b21a0fb5a9b2a1d24d9ba4d15870a0c9b8ad965163 libgit2-1.4.3.tar.gz -sha256 0092f24acc306ee3287dc05b5e85cb9e0e48cd3f11c60c4625b1a673a5912616 COPYING +sha256 8de872a0f201b33d9522b817c92e14edb4efad18dae95cf156cf240b2efff93e libgit2-1.5.0.tar.gz +sha256 0fc09da43d666b5b0cf5695defc3100d5cf387936b260ebab37e396d7e0dbc83 COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 9b5e2b897d..9409011eb4 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,9 +4,14 @@ # ################################################################################ -LIBGIT2_VERSION = 1.4.3 +LIBGIT2_VERSION = 1.5.0 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) -LIBGIT2_LICENSE = GPL-2.0 with linking exception, MIT (sha1), wildmatch license (wildmatch), CC0-1.0 (xoroshiro256) +LIBGIT2_LICENSE = \ + GPL-2.0 with linking exception, \ + MIT (sha1), \ + BSD-3-Clause (sha256), \ + wildmatch license (wildmatch), \ + CC0-1.0 (xoroshiro256) LIBGIT2_LICENSE_FILES = COPYING LIBGIT2_CPE_ID_VENDOR = libgit2_project LIBGIT2_INSTALL_STAGING = YES @@ -44,8 +49,15 @@ else LIBGIT2_CONF_OPTS += -DUSE_HTTPS=OFF endif +ifeq ($(BR2_PACKAGE_LIBGIT2_CLI),y) +LIBGIT2_CONF_OPTS += -DBUILD_CLI=ON +else +LIBGIT2_CONF_OPTS += -DBUILD_CLI=OFF +endif + ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) LIBGIT2_CONF_OPTS += \ + -DCMAKE_EXE_LINKER_FLAGS=-latomic \ -DCMAKE_SHARED_LINKER_FLAGS=-latomic endif From yann.morin.1998 at free.fr Sun Sep 11 08:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:25 -0000 Subject: [Buildroot] [git commit] package/binutils: handle gprofng as an optional feature Message-ID: <20220911084823.3BCC383621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ff21f8d4b94e859ce95aa24ad361f2c5df9e284 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master binutils 2.39 added support for gprofng, a new profiler (see https://www.phoronix.com/news/GNU-Profiler-gprofng). This new profiler is enabled by default, but it requires bison on the host. In order to handle this, this commit: - Adds a new option BR2_BINUTILS_GPROFNG, which allows to enable/disable gprofng in host-binutils - Unconditionnally disables gprofng for the target binutils, based on the idea that in a Buildroot context the analysis of profiling data is generally done on the host system. This can of course always be revisited later by adding a new option to the target binutils package. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/binutils/Config.in.host | 6 ++++++ package/binutils/binutils.mk | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 907b63de13..51802db043 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -34,6 +34,12 @@ config BR2_BINUTILS_VERSION default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X +config BR2_BINUTILS_GPROFNG + bool "gprofng support" + depends on BR2_BINUTILS_VERSION_2_39_X + help + This option enables support for gprofng, a new profiler. + config BR2_BINUTILS_EXTRA_CONFIG_OPTIONS string "Additional binutils options" default "" diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index a3fece27dc..e4cb19896d 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -52,6 +52,7 @@ BINUTILS_CONF_OPTS = \ --enable-install-libiberty \ --enable-build-warnings=no \ --with-system-zlib \ + --disable-gprofng \ $(BINUTILS_DISABLE_GDB_CONF_OPTS) \ $(BINUTILS_EXTRA_CONFIG_OPTIONS) @@ -91,6 +92,13 @@ HOST_BINUTILS_CONF_OPTS = \ $(BINUTILS_DISABLE_GDB_CONF_OPTS) \ $(BINUTILS_EXTRA_CONFIG_OPTIONS) +ifeq ($(BR2_BINUTILS_GPROFNG),y) +HOST_BINUTILS_DEPENDENCIES += host-bison +HOST_INBUTILS_CONF_OPTS += --enable-gprofng +else +HOST_INBUTILS_CONF_OPTS += --disable-gprofng +endif + # binutils run configure script of subdirs at make time, so ensure # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) From yann.morin.1998 at free.fr Sun Sep 11 08:48:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:25 -0000 Subject: [Buildroot] [git commit] package/libcap: bump to version 2.65 Message-ID: <20220911084823.7696F835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87f0cca545140e1dcf38853d061476e6eb0b8f9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/libcap/libcap.hash | 2 +- package/libcap/libcap.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcap/libcap.hash b/package/libcap/libcap.hash index 7c48cd950b..5fc8173905 100644 --- a/package/libcap/libcap.hash +++ b/package/libcap/libcap.hash @@ -1,5 +1,5 @@ # https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/sha256sums.asc -sha256 c8465e1f0b068d5fc06199231135ccac7adb56d662b1de93589252e8cd071e13 libcap-2.64.tar.xz +sha256 73e350020cc31fe15360879d19384ffa3395a825f065fcf6bda3a5cdf965bebd libcap-2.65.tar.xz # Hash for license file: sha256 f58c80bcce8c929db39a23c32e924876e3311f3ffa54f66076c38056d38fa59b License diff --git a/package/libcap/libcap.mk b/package/libcap/libcap.mk index 91e02638e2..728a6ba6cc 100644 --- a/package/libcap/libcap.mk +++ b/package/libcap/libcap.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCAP_VERSION = 2.64 +LIBCAP_VERSION = 2.65 LIBCAP_SITE = https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2 LIBCAP_SOURCE = libcap-$(LIBCAP_VERSION).tar.xz LIBCAP_LICENSE = GPL-2.0 or BSD-3-Clause From yann.morin.1998 at free.fr Sun Sep 11 08:48:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/pango: bump to version 1.50.9 Message-ID: <20220911084823.972DC835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sun Sep 11 08:48:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/gdk-pixbuf: bump to version 2.42.9 Message-ID: <20220911084823.6C13A83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=936334d8226c2a7b339974845fa3584a90f92b3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/gdk-pixbuf/gdk-pixbuf.hash | 4 ++-- package/gdk-pixbuf/gdk-pixbuf.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gdk-pixbuf/gdk-pixbuf.hash b/package/gdk-pixbuf/gdk-pixbuf.hash index 4bb246aa50..35084a50ac 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.hash +++ b/package/gdk-pixbuf/gdk-pixbuf.hash @@ -1,3 +1,3 @@ -# From https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.8.sha256sum -sha256 84acea3acb2411b29134b32015a5b1aaa62844b19c4b1ef8b8971c6b0759f4c6 gdk-pixbuf-2.42.8.tar.xz +# From https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.9.sha256sum +sha256 28f7958e7bf29a32d4e963556d241d0a41a6786582ff6a5ad11665e0347fc962 gdk-pixbuf-2.42.9.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gdk-pixbuf/gdk-pixbuf.mk b/package/gdk-pixbuf/gdk-pixbuf.mk index 57e8bbd511..7a75ed23f6 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.mk +++ b/package/gdk-pixbuf/gdk-pixbuf.mk @@ -5,7 +5,7 @@ ################################################################################ GDK_PIXBUF_VERSION_MAJOR = 2.42 -GDK_PIXBUF_VERSION = $(GDK_PIXBUF_VERSION_MAJOR).8 +GDK_PIXBUF_VERSION = $(GDK_PIXBUF_VERSION_MAJOR).9 GDK_PIXBUF_SOURCE = gdk-pixbuf-$(GDK_PIXBUF_VERSION).tar.xz GDK_PIXBUF_SITE = http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/$(GDK_PIXBUF_VERSION_MAJOR) GDK_PIXBUF_LICENSE = LGPL-2.1+ From yann.morin.1998 at free.fr Sun Sep 11 08:48:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/nano: bump to version 6.4 Message-ID: <20220911084823.815828361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83d5cd80a6a1d9fb22dc212cb25666dffb7d0ce4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/nano/nano.hash | 4 ++-- package/nano/nano.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nano/nano.hash b/package/nano/nano.hash index 8308005bbc..83de85b415 100644 --- a/package/nano/nano.hash +++ b/package/nano/nano.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://www.nano-editor.org/dist/v6/nano-6.3.tar.xz.asc +# https://www.nano-editor.org/dist/v6/nano-6.4.tar.xz.asc # using key BFD009061E535052AD0DF2150D28D4D2A0ACE884 -sha256 eb532da4985672730b500f685dbaab885a466d08fbbf7415832b95805e6f8687 nano-6.3.tar.xz +sha256 4199ae8ca78a7796de56de1a41b821dc47912c0307e9816b56cc317df34661c0 nano-6.4.tar.xz sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/nano/nano.mk b/package/nano/nano.mk index cad215bed2..ecfc37412d 100644 --- a/package/nano/nano.mk +++ b/package/nano/nano.mk @@ -5,7 +5,7 @@ ################################################################################ NANO_VERSION_MAJOR = 6 -NANO_VERSION = $(NANO_VERSION_MAJOR).3 +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 = GPL-3.0+ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:26 -0000 Subject: [Buildroot] [git commit] package/binutils: remove 2.36.1 and make 2.38 default Message-ID: <20220911084823.240A78361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d08639e6b9e5b687c21c35041bb60a941fc7edb4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/binutils/2.36.1/0001-sh-conf.patch | 48 -- .../2.36.1/0002-poison-system-directories.patch | 306 ------------- ...sue-with-plt-link-failure-for-local-calls.patch | 59 --- ...ent-relocation-R_OR1K_GOT_AHI16-for-gotha.patch | 256 ----------- ...R_OR1K_GOT16-overflow-failures-in-presenc.patch | 61 --- ...t-large-plt_relocs-when-generating-plt-en.patch | 500 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 --- ...-relative-relocation-against-dynamic-on-P.patch | 59 --- ...R_OR1K_GOT16-signed-overflow-by-using-spe.patch | 75 ---- ...low-GOT32-relocations-against-ABS-symbols.patch | 53 --- package/binutils/Config.in.host | 6 +- package/binutils/binutils.hash | 1 - package/binutils/binutils.mk | 2 +- 13 files changed, 2 insertions(+), 1474 deletions(-) diff --git a/package/binutils/2.36.1/0001-sh-conf.patch b/package/binutils/2.36.1/0001-sh-conf.patch deleted file mode 100644 index 0070e582fa..0000000000 --- a/package/binutils/2.36.1/0001-sh-conf.patch +++ /dev/null @@ -1,48 +0,0 @@ -From f88f4c77266b9669b285ab64386cf39e183661bb Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:38:13 +0100 -Subject: [PATCH] sh-conf - -Likewise, binutils has no idea about any of these new targets either, so we -fix that up too.. now we're able to actually build a real toolchain for -sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more -inept targets than that one, really. Go look, I promise). - -[Romain: rebase on top of 2.32] -Signed-off-by: Romain Naour -[Thomas: rebase on top of 2.29, in which sh64 support was removed.] -Signed-off-by: Thomas Petazzoni ---- - configure | 2 +- - configure.ac | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure b/configure -index 68779feb42b..8b4333b2c15 100755 ---- a/configure -+++ b/configure -@@ -3887,7 +3887,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; -diff --git a/configure.ac b/configure.ac -index d16a2757689..035854759ed 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1177,7 +1177,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.29.2 - diff --git a/package/binutils/2.36.1/0002-poison-system-directories.patch b/package/binutils/2.36.1/0002-poison-system-directories.patch deleted file mode 100644 index 071b67ac7d..0000000000 --- a/package/binutils/2.36.1/0002-poison-system-directories.patch +++ /dev/null @@ -1,306 +0,0 @@ -From a9652a60af6254d07066f08377415f05e3a9462e Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:45:38 +0100 -Subject: [PATCH] poison-system-directories - -Patch adapted to binutils 2.23.2 and extended to use -BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni. - -[Romain: rebase on top of 2.33.1] -Signed-off-by: Romain Naour -[Gustavo: adapt to binutils 2.25] -Signed-off-by: Thomas Petazzoni -Signed-off-by: Gustavo Zacarias - -Upstream-Status: Inappropriate [distribution: codesourcery] - -Patch originally created by Mark Hatle, forward-ported to -binutils 2.21 by Scott Garman. - -purpose: warn for uses of system directories when cross linking - -Code Merged from Sourcery G++ binutils 2.19 - 4.4-277 - -2008-07-02 Joseph Myers - - ld/ - * ld.h (args_type): Add error_poison_system_directories. - * ld.texinfo (--error-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.error_poison_system_directories. - * ldmain.c (main): Initialize - command_line.error_poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_ERROR_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --error-poison-system-directories. - (parse_args): Handle new option. - -2007-06-13 Joseph Myers - - ld/ - * config.in: Regenerate. - * ld.h (args_type): Add poison_system_directories. - * ld.texinfo (--no-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.poison_system_directories. - * ldmain.c (main): Initialize - command_line.poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_NO_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --no-poison-system-directories. - (parse_args): Handle new option. - -2007-04-20 Joseph Myers - - Merge from Sourcery G++ binutils 2.17: - - 2007-03-20 Joseph Myers - Based on patch by Mark Hatle . - ld/ - * configure.ac (--enable-poison-system-directories): New option. - * configure, config.in: Regenerate. - * ldfile.c (ldfile_add_library_path): If - ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib, - /usr/lib, /usr/local/lib or /usr/X11R6/lib. - -Signed-off-by: Mark Hatle -Signed-off-by: Scott Garman ---- - ld/config.in | 3 +++ - ld/configure | 14 ++++++++++++++ - ld/configure.ac | 10 ++++++++++ - ld/ld.h | 8 ++++++++ - ld/ld.texi | 12 ++++++++++++ - ld/ldfile.c | 17 +++++++++++++++++ - ld/ldlex.h | 2 ++ - ld/ldmain.c | 2 ++ - ld/lexsup.c | 21 +++++++++++++++++++++ - 9 files changed, 89 insertions(+) - -diff --git a/ld/config.in b/ld/config.in -index 7b60d778587..37b8e9b6f6c 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -40,6 +40,9 @@ - language is requested. */ - #undef ENABLE_NLS - -+/* Define to warn for use of native system library directories */ -+#undef ENABLE_POISON_SYSTEM_DIRECTORIES -+ - /* Additional extension a shared object might have. */ - #undef EXTRA_SHLIB_EXTENSION - -diff --git a/ld/configure b/ld/configure -index a8d248eab58..f52e1f3c18f 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -828,6 +828,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1496,6 +1497,8 @@ Optional Features: - --disable-largefile omit support for large files - --enable-targets alternative target configurations - --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) -+ --enable-poison-system-directories -+ warn for use of native system library directories - --enable-gold[=ARG] build gold [ARG={default,yes,no}] - --enable-got= GOT handling scheme (target, single, negative, - multigot) -@@ -15841,7 +15844,18 @@ else - fi - - -+# Check whether --enable-poison-system-directories was given. -+if test "${enable_poison_system_directories+set}" = set; then : -+ enableval=$enable_poison_system_directories; -+else -+ enable_poison_system_directories=no -+fi -+ -+if test "x${enable_poison_system_directories}" = "xyes"; then - -+$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h -+ -+fi - - # Check whether --enable-got was given. - if test "${enable_got+set}" = set; then : -diff --git a/ld/configure.ac b/ld/configure.ac -index c9c69ab9245..59dab0a6ac4 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -94,6 +94,16 @@ AC_SUBST(use_sysroot) - AC_SUBST(TARGET_SYSTEM_ROOT) - AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) - -+AC_ARG_ENABLE([poison-system-directories], -+ AS_HELP_STRING([--enable-poison-system-directories], -+ [warn for use of native system library directories]),, -+ [enable_poison_system_directories=no]) -+if test "x${enable_poison_system_directories}" = "xyes"; then -+ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], -+ [1], -+ [Define to warn for use of native system library directories]) -+fi -+ - dnl Use --enable-gold to decide if this linker should be the default. - dnl "install_as_default" is set to false if gold is the default linker. - dnl "installed_linker" is the installed BFD linker name. -diff --git a/ld/ld.h b/ld/ld.h -index 93f5af92c7d..ff7f71a7b66 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -166,6 +166,14 @@ typedef struct - in the linker script. */ - bfd_boolean force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bfd_boolean poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bfd_boolean error_poison_system_directories; -+ - /* Big or little endian as set on command line. */ - enum endian_enum endian; - -diff --git a/ld/ld.texi b/ld/ld.texi -index 7a602b9c6ab..cccbfbab3bb 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -2810,6 +2810,18 @@ string identifying the original linked file does not change. - - Passing @code{none} for @var{style} disables the setting from any - @code{--build-id} options earlier on the command line. -+ -+ at kindex --no-poison-system-directories -+ at item --no-poison-system-directories -+Do not warn for @option{-L} options using system directories such as -+ at file{/usr/lib} when cross linking. This option is intended for use -+in chroot environments when such directories contain the correct -+libraries for the target system rather than the host. -+ -+ at kindex --error-poison-system-directories -+ at item --error-poison-system-directories -+Give an error instead of a warning for @option{-L} options using -+system directories when cross linking. - @end table - - @c man end -diff --git a/ld/ldfile.c b/ld/ldfile.c -index 81cb86d51e2..cd5c2752679 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bfd_boolean cmdline) - new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); - else - new_dirs->name = xstrdup (name); -+ -+#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES -+ if (command_line.poison_system_directories -+ && ((!strncmp (name, "/lib", 4)) -+ || (!strncmp (name, "/usr/lib", 8)) -+ || (!strncmp (name, "/usr/local/lib", 14)) -+ || (!strncmp (name, "/usr/X11R6/lib", 14)))) -+ { -+ if (command_line.error_poison_system_directories) -+ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ else -+ einfo (_("%P: warning: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ } -+#endif -+ - } - - /* Try to open a BFD for a lang_input_statement. */ -diff --git a/ld/ldlex.h b/ld/ldlex.h -index b0101028321..77f5accb5d9 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -161,6 +161,8 @@ enum option_values - OPTION_CTF_VARIABLES, - OPTION_NO_CTF_VARIABLES, - OPTION_CTF_SHARE_TYPES, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES, - }; - - /* The initial parser states. */ -diff --git a/ld/ldmain.c b/ld/ldmain.c -index 863df0293ea..f06f2546ef5 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -323,6 +323,8 @@ main (int argc, char **argv) - command_line.warn_mismatch = TRUE; - command_line.warn_search_mismatch = TRUE; - command_line.check_section_addresses = -1; -+ command_line.poison_system_directories = TRUE; -+ command_line.error_poison_system_directories = FALSE; - - /* We initialize DEMANGLING based on the environment variable - COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the -diff --git a/ld/lexsup.c b/ld/lexsup.c -index f005a58a045..eb383d3755b 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -591,6 +591,14 @@ static const struct ld_option ld_options[] = - " is: share-unconflicted (default),\n" - " share-duplicated"), - TWO_DASHES }, -+ { {"no-poison-system-directories", no_argument, NULL, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Do not warn for -L options using system directories"), -+ TWO_DASHES }, -+ { {"error-poison-system-directories", no_argument, NULL, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Give an error for -L options using system directories"), -+ TWO_DASHES }, - }; - - #define OPTION_COUNT ARRAY_SIZE (ld_options) -@@ -603,6 +611,7 @@ parse_args (unsigned argc, char **argv) - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1633,6 +1642,14 @@ parse_args (unsigned argc, char **argv) - } - break; - -+ case OPTION_NO_POISON_SYSTEM_DIRECTORIES: -+ command_line.poison_system_directories = FALSE; -+ break; -+ -+ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: -+ command_line.error_poison_system_directories = TRUE; -+ break; -+ - case OPTION_PUSH_STATE: - input_flags.pushed = xmemdup (&input_flags, - sizeof (input_flags), -@@ -1778,6 +1795,10 @@ parse_args (unsigned argc, char **argv) - command_line.soname = NULL; - } - -+ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH"); -+ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0) -+ command_line.error_poison_system_directories = TRUE; -+ - while (ingroup) - { - einfo (_("%P: missing --end-group; added as last command line option\n")); --- -2.29.2 - diff --git a/package/binutils/2.36.1/0003-or1k-Fix-issue-with-plt-link-failure-for-local-calls.patch b/package/binutils/2.36.1/0003-or1k-Fix-issue-with-plt-link-failure-for-local-calls.patch deleted file mode 100644 index 85931ff661..0000000000 --- a/package/binutils/2.36.1/0003-or1k-Fix-issue-with-plt-link-failure-for-local-calls.patch +++ /dev/null @@ -1,59 +0,0 @@ -From b5fdaa85790dff45fd2c3fd15405c16dbc50a074 Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:14 +0900 -Subject: [PATCH] or1k: Fix issue with plt link failure for local calls - -When building protobuf we were seeing the assert failure: - - /home/giuliobenetti/git/upstream/or1k-binutils-2.36.1/host/lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: - BFD (GNU Binutils) 2.36.1 assertion fail elf32-or1k.c:2377 - /home/giuliobenetti/git/upstream/or1k-binutils-2.36.1/host/lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: - BFD (GNU Binutils) 2.36.1 assertion fail elf32-or1k.c:2377 - /home/giuliobenetti/git/upstream/or1k-binutils-2.36.1/host/lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: - BFD (GNU Binutils) 2.36.1 assertion fail elf32-or1k.c:2377 - collect2: error: ld returned 1 exit status - -This failure happens while writing out PLT entries, there is a check -"BFD_ASSERT (h->dynindx != -1)" to confirm all plt entries have dynamic -symbol attributes. This was failing for symbols that were -"forced_local" in previous linking code. - -The fix adds logic to or1k_elf_adjust_dynamic_symbol to identify -"forced_local" symbols and exclude them from the the PLT. - -bfd/ChangeLog: - - PR 27624 - * elf32-or1k.c (or1k_elf_adjust_dynamic_symbol): Change - condition used to cleanup plt entries to cleanup forced local - entries. - -Cc: Giulio Benetti -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 9 ++++----- - 1 file changed, 4 insertions(+), 5 deletions(-) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 65938e51378..4f82cc4c667 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -2566,11 +2566,10 @@ or1k_elf_adjust_dynamic_symbol (struct bfd_link_info *info, - if (h->type == STT_FUNC - || h->needs_plt) - { -- if (! bfd_link_pic (info) -- && !h->def_dynamic -- && !h->ref_dynamic -- && h->root.type != bfd_link_hash_undefweak -- && h->root.type != bfd_link_hash_undefined) -+ if (h->plt.refcount <= 0 -+ || (SYMBOL_CALLS_LOCAL (info, h) -+ || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT -+ && h->root.type == bfd_link_hash_undefweak))) - { - /* This case can occur if we saw a PLT reloc in an input - file, but the symbol was never referred to by a dynamic --- -2.25.1 - diff --git a/package/binutils/2.36.1/0004-or1k-Implement-relocation-R_OR1K_GOT_AHI16-for-gotha.patch b/package/binutils/2.36.1/0004-or1k-Implement-relocation-R_OR1K_GOT_AHI16-for-gotha.patch deleted file mode 100644 index 08c23d2760..0000000000 --- a/package/binutils/2.36.1/0004-or1k-Implement-relocation-R_OR1K_GOT_AHI16-for-gotha.patch +++ /dev/null @@ -1,256 +0,0 @@ -From 141dee7402871c7b3994838c3eddf64a92d67be7 Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:15 +0900 -Subject: [PATCH] or1k: Implement relocation R_OR1K_GOT_AHI16 for gotha() - -The gotha() relocation mnemonic will be outputted by OpenRISC GCC when -using the -mcmodel=large option. This relocation is used along with -got() to generate 32-bit GOT offsets. This increases the previous GOT -offset limit from the previous 16-bit (64K) limit. - -This is needed on large binaries where the GOT grows larger than 64k. - -bfd/ChangeLog: - - PR 21464 - * bfd-in2.h: Add BFD_RELOC_OR1K_GOT_AHI16 relocation. - * elf32-or1k.c (or1k_elf_howto_table, or1k_reloc_map): Likewise. - (or1k_final_link_relocate, or1k_elf_relocate_section, - or1k_elf_check_relocs): Likewise. - * libbfd.h (bfd_reloc_code_real_names): Likewise. - * reloc.c: Likewise. - -cpu/ChangeLog: - - PR 21464 - * or1k.opc (or1k_imm16_relocs, parse_reloc): Define parse logic - for gotha() relocation. - -include/ChangeLog: - - PR 21464 - * elf/or1k.h (elf_or1k_reloc_type): Define R_OR1K_GOT_AHI16 number. - -opcodes/ChangeLog: - - PR 21464 - * or1k-asm.c: Regenerate. - -gas/ChangeLog: - - PR 21464 - * testsuite/gas/or1k/reloc-1.s: Add test for new relocation. - * testsuite/gas/or1k/reloc-1.d: Add test result for new - relocation. - -Cc: Giulio Benetti - -fixup reloc, add tests - -Signed-off-by: Giulio Benetti ---- - bfd/bfd-in2.h | 1 + - bfd/elf32-or1k.c | 21 ++++++++++++++++++++- - bfd/libbfd.h | 1 + - bfd/reloc.c | 2 ++ - cpu/or1k.opc | 7 ++++++- - gas/testsuite/gas/or1k/reloc-1.d | 4 +++- - gas/testsuite/gas/or1k/reloc-1.s | 4 ++++ - include/elf/or1k.h | 1 + - opcodes/or1k-asm.c | 7 ++++++- - 9 files changed, 44 insertions(+), 4 deletions(-) - -diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h -index 7eff85b7eaa..e76b9e7a319 100644 ---- a/bfd/bfd-in2.h -+++ b/bfd/bfd-in2.h -@@ -5048,6 +5048,7 @@ then it may be truncated to 8 bits. */ - BFD_RELOC_OR1K_TLS_TPOFF, - BFD_RELOC_OR1K_TLS_DTPOFF, - BFD_RELOC_OR1K_TLS_DTPMOD, -+ BFD_RELOC_OR1K_GOT_AHI16, - - /* H8 elf Relocations. */ - BFD_RELOC_H8_DIR16A8, -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 4f82cc4c667..48461854a96 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -808,6 +808,20 @@ static reloc_howto_type or1k_elf_howto_table[] = - 0, /* Source Mask. */ - 0x03ffffff, /* Dest Mask. */ - TRUE), /* PC relative offset? */ -+ -+ HOWTO (R_OR1K_GOT_AHI16, /* type */ -+ 16, /* rightshift */ -+ 2, /* size (0 = byte, 1 = short, 2 = long) */ -+ 16, /* bitsize */ -+ FALSE, /* pc_relative */ -+ 0, /* bitpos */ -+ complain_overflow_signed, /* complain_on_overflow */ -+ bfd_elf_generic_reloc, /* special_function */ -+ "R_OR1K_GOT_AHI16", /* name */ -+ FALSE, /* partial_inplace */ -+ 0, /* src_mask */ -+ 0xffff, /* dst_mask */ -+ FALSE), /* pcrel_offset */ - }; - - /* Map BFD reloc types to Or1k ELF reloc types. */ -@@ -871,6 +885,7 @@ static const struct or1k_reloc_map or1k_reloc_map[] = - { BFD_RELOC_OR1K_TLS_IE_LO13, R_OR1K_TLS_IE_LO13 }, - { BFD_RELOC_OR1K_SLO13, R_OR1K_SLO13 }, - { BFD_RELOC_OR1K_PLTA26, R_OR1K_PLTA26 }, -+ { BFD_RELOC_OR1K_GOT_AHI16, R_OR1K_GOT_AHI16 }, - }; - - /* tls_type is a mask used to track how each symbol is accessed, -@@ -1111,6 +1126,7 @@ or1k_final_link_relocate (reloc_howto_type *howto, bfd *input_bfd, - switch (howto->type) - { - case R_OR1K_AHI16: -+ case R_OR1K_GOT_AHI16: - case R_OR1K_GOTOFF_AHI16: - case R_OR1K_TLS_IE_AHI16: - case R_OR1K_TLS_LE_AHI16: -@@ -1373,6 +1389,7 @@ or1k_elf_relocate_section (bfd *output_bfd, - } - break; - -+ case R_OR1K_GOT_AHI16: - case R_OR1K_GOT16: - case R_OR1K_GOT_PG21: - case R_OR1K_GOT_LO13: -@@ -1464,7 +1481,8 @@ or1k_elf_relocate_section (bfd *output_bfd, - /* The GOT_PG21 and GOT_LO13 relocs are pc-relative, - while the GOT16 reloc is GOT relative. */ - relocation = got_base + off; -- if (r_type == R_OR1K_GOT16) -+ if (r_type == R_OR1K_GOT16 -+ || r_type == R_OR1K_GOT_AHI16) - relocation -= got_sym_value; - - /* Addend should be zero. */ -@@ -1990,6 +2008,7 @@ or1k_elf_check_relocs (bfd *abfd, - } - break; - -+ case R_OR1K_GOT_AHI16: - case R_OR1K_GOT16: - case R_OR1K_GOT_PG21: - case R_OR1K_GOT_LO13: -diff --git a/bfd/libbfd.h b/bfd/libbfd.h -index 7271a2ad5a1..e0ee2dafc07 100644 ---- a/bfd/libbfd.h -+++ b/bfd/libbfd.h -@@ -2757,6 +2757,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", - "BFD_RELOC_OR1K_TLS_TPOFF", - "BFD_RELOC_OR1K_TLS_DTPOFF", - "BFD_RELOC_OR1K_TLS_DTPMOD", -+ "BFD_RELOC_OR1K_GOT_AHI16", - "BFD_RELOC_H8_DIR16A8", - "BFD_RELOC_H8_DIR16R8", - "BFD_RELOC_H8_DIR24A8", -diff --git a/bfd/reloc.c b/bfd/reloc.c -index 4f4b95a0b7f..fe94e0d8f91 100644 ---- a/bfd/reloc.c -+++ b/bfd/reloc.c -@@ -6204,6 +6204,8 @@ ENUMX - BFD_RELOC_OR1K_GOTPC_HI16 - ENUMX - BFD_RELOC_OR1K_GOTPC_LO16 -+ENUMX -+ BFD_RELOC_OR1K_GOT_AHI16 - ENUMX - BFD_RELOC_OR1K_GOT16 - ENUMX -diff --git a/cpu/or1k.opc b/cpu/or1k.opc -index f0adcbb00a5..5d20a1f33a7 100644 ---- a/cpu/or1k.opc -+++ b/cpu/or1k.opc -@@ -193,7 +193,7 @@ static const bfd_reloc_code_real_type or1k_imm16_relocs[][6] = { - BFD_RELOC_OR1K_GOT_LO13, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -- BFD_RELOC_UNUSED }, -+ BFD_RELOC_OR1K_GOT_AHI16 }, - { BFD_RELOC_OR1K_GOTPC_LO16, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -@@ -296,6 +296,11 @@ parse_reloc (const char **strp) - str += 5; - cls = RCLASS_TPOFF; - } -+ else if (strncasecmp (str, "got", 3) == 0) -+ { -+ str += 3; -+ cls = RCLASS_GOT; -+ } - - if (strncasecmp (str, "hi(", 3) == 0) - { -diff --git a/gas/testsuite/gas/or1k/reloc-1.d b/gas/testsuite/gas/or1k/reloc-1.d -index d1bcf5608bb..3a001c4ed99 100644 ---- a/gas/testsuite/gas/or1k/reloc-1.d -+++ b/gas/testsuite/gas/or1k/reloc-1.d -@@ -68,5 +68,7 @@ OFFSET TYPE VALUE - 000000ec R_OR1K_LO13 x - 000000f0 R_OR1K_GOT_LO13 x - 000000f4 R_OR1K_SLO13 x -- -+000000f8 R_OR1K_GOT_AHI16 x -+000000fc R_OR1K_GOT_AHI16 x -+00000100 R_OR1K_GOT_AHI16 x - -diff --git a/gas/testsuite/gas/or1k/reloc-1.s b/gas/testsuite/gas/or1k/reloc-1.s -index e76abef6532..562609aa869 100644 ---- a/gas/testsuite/gas/or1k/reloc-1.s -+++ b/gas/testsuite/gas/or1k/reloc-1.s -@@ -74,3 +74,7 @@ - l.lbz r5,po(x)(r3) - l.lbz r5,gotpo(x)(r3) - l.sb po(x)(r3),r6 -+ -+ l.movhi r4,gotha(x) -+ l.ori r3,r4,gotha(x) -+ l.addi r3,r4,gotha(x) -diff --git a/include/elf/or1k.h b/include/elf/or1k.h -index 7f281481061..69ab90584a2 100644 ---- a/include/elf/or1k.h -+++ b/include/elf/or1k.h -@@ -77,6 +77,7 @@ START_RELOC_NUMBERS (elf_or1k_reloc_type) - RELOC_NUMBER (R_OR1K_TLS_IE_LO13, 51) - RELOC_NUMBER (R_OR1K_SLO13, 52) - RELOC_NUMBER (R_OR1K_PLTA26, 53) -+ RELOC_NUMBER (R_OR1K_GOT_AHI16, 54) - END_RELOC_NUMBERS (R_OR1K_max) - - #define EF_OR1K_NODELAY (1UL << 0) -diff --git a/opcodes/or1k-asm.c b/opcodes/or1k-asm.c -index 045ab6230b6..fdccf67f9e1 100644 ---- a/opcodes/or1k-asm.c -+++ b/opcodes/or1k-asm.c -@@ -177,7 +177,7 @@ static const bfd_reloc_code_real_type or1k_imm16_relocs[][6] = { - BFD_RELOC_OR1K_GOT_LO13, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -- BFD_RELOC_UNUSED }, -+ BFD_RELOC_OR1K_GOT_AHI16 }, - { BFD_RELOC_OR1K_GOTPC_LO16, - BFD_RELOC_UNUSED, - BFD_RELOC_UNUSED, -@@ -280,6 +280,11 @@ parse_reloc (const char **strp) - str += 5; - cls = RCLASS_TPOFF; - } -+ else if (strncasecmp (str, "got", 3) == 0) -+ { -+ str += 3; -+ cls = RCLASS_GOT; -+ } - - if (strncasecmp (str, "hi(", 3) == 0) - { --- -2.25.1 - diff --git a/package/binutils/2.36.1/0005-or1k-Avoid-R_OR1K_GOT16-overflow-failures-in-presenc.patch b/package/binutils/2.36.1/0005-or1k-Avoid-R_OR1K_GOT16-overflow-failures-in-presenc.patch deleted file mode 100644 index 618072fb10..0000000000 --- a/package/binutils/2.36.1/0005-or1k-Avoid-R_OR1K_GOT16-overflow-failures-in-presenc.patch +++ /dev/null @@ -1,61 +0,0 @@ -From de914df5f2ba23a9f6f1fbf6efdc22e1b045901c Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:16 +0900 -Subject: [PATCH] or1k: Avoid R_OR1K_GOT16 overflow failures in presence of - R_OR1K_GOT_AHI16 - -Now that we support R_OR1K_GOT_AHI16 we can relax the R_OR1K_GOT16 -overflow validation check if the section has R_OR1K_GOT_AHI16. - -We cannot simple disable R_OR1K_GOT16 overflow validation as there will -still be binaries that will have only R_OR1K_GOT16. The -R_OR1K_GOT_AHI16 relocation will only be added by GCC when building with -the option -mcmodel=large. - -This assumes that R_OR1K_GOT_AHI16 will come before R_OR1K_GOT16, which -is the code pattern that will be emitted by GCC. - -bfd/ChangeLog: - - PR 21464 - * elf32-or1k.c (or1k_elf_relocate_section): Relax R_OR1K_GOT16 - overflow check if we have R_OR1K_GOT_AHI16 followed by - R_OR1K_GOT16. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 48461854a96..44e67f2b84b 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -1278,6 +1278,7 @@ or1k_elf_relocate_section (bfd *output_bfd, - asection *sgot, *splt; - bfd_vma plt_base, got_base, got_sym_value; - bfd_boolean ret_val = TRUE; -+ bfd_boolean saw_gotha = FALSE; - - if (htab == NULL) - return FALSE; -@@ -1485,6 +1486,16 @@ or1k_elf_relocate_section (bfd *output_bfd, - || r_type == R_OR1K_GOT_AHI16) - relocation -= got_sym_value; - -+ if (r_type == R_OR1K_GOT_AHI16) -+ saw_gotha = TRUE; -+ -+ /* If we have a R_OR1K_GOT16 followed by a R_OR1K_GOT_AHI16 -+ relocation we assume the code is doing the right thing to avoid -+ overflows. Here we mask the lower 16-bit of the relocation to -+ avoid overflow validation failures. */ -+ if (r_type == R_OR1K_GOT16 && saw_gotha) -+ relocation &= 0xffff; -+ - /* Addend should be zero. */ - if (rel->r_addend != 0) - { --- -2.25.1 - diff --git a/package/binutils/2.36.1/0006-or1k-Support-large-plt_relocs-when-generating-plt-en.patch b/package/binutils/2.36.1/0006-or1k-Support-large-plt_relocs-when-generating-plt-en.patch deleted file mode 100644 index 6d50852fe9..0000000000 --- a/package/binutils/2.36.1/0006-or1k-Support-large-plt_relocs-when-generating-plt-en.patch +++ /dev/null @@ -1,500 +0,0 @@ -From 4a7b357d0c802685bee7706bafb9702c821286e1 Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 May 2021 06:02:17 +0900 -Subject: [PATCH] or1k: Support large plt_relocs when generating plt - entries - -The current PLT generation code will generate invalid code when the PLT -relocation offset exceeds 64k. This fixes the issue by detecting large -plt_reloc offsets and generare code sequences to create larger plt -relocations. - -The "large" plt code needs 2 extra instructions to create 32-bit offsets. - -bfd/ChangeLog: - - PR 27746 - * elf32-or1k.c (PLT_ENTRY_SIZE_LARGE, PLT_MAX_INSN_COUNT, - OR1K_ADD, OR1K_ORI): New macros to help with plt creation. - (elf_or1k_link_hash_table): New field plt_count. - (elf_or1k_link_hash_entry): New field plt_index. - (elf_or1k_plt_entry_size): New function. - (or1k_write_plt_entry): Update to support variable size PLTs. - (or1k_elf_finish_dynamic_sections): Use new or1k_write_plt_entry - API. - (or1k_elf_finish_dynamic_symbol): Update to write large PLTs - when needed. - (allocate_dynrelocs): Use elf_or1k_plt_entry_size to account for - PLT size. - -ld/ChangeLog: - - PR 27746 - testsuite/ld-or1k/or1k.exp (or1kplttests): Add tests for linking - along with gotha() relocations. - testsuite/ld-or1k/gotha1.dd: New file. - testsuite/ld-or1k/gotha1.s: New file. - testsuite/ld-or1k/gotha2.dd: New file. - testsuite/ld-or1k/gotha2.s: New file - testsuite/ld-or1k/pltlib.s (x): Define size to avoid link - failure. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 149 ++++++++++++++++++++++++--------- - ld/testsuite/ld-or1k/gotha1.dd | 34 ++++++++ - ld/testsuite/ld-or1k/gotha1.s | 24 ++++++ - ld/testsuite/ld-or1k/gotha2.dd | 21 +++++ - ld/testsuite/ld-or1k/gotha2.s | 22 +++++ - ld/testsuite/ld-or1k/or1k.exp | 8 ++ - ld/testsuite/ld-or1k/pltlib.s | 1 + - 7 files changed, 220 insertions(+), 39 deletions(-) - create mode 100644 ld/testsuite/ld-or1k/gotha1.dd - create mode 100644 ld/testsuite/ld-or1k/gotha1.s - create mode 100644 ld/testsuite/ld-or1k/gotha2.dd - create mode 100644 ld/testsuite/ld-or1k/gotha2.s - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 44e67f2b84b..3da68e52425 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -30,10 +30,14 @@ - #define N_ONES(X) (((bfd_vma)2 << (X)) - 1) - - #define PLT_ENTRY_SIZE 16 -+#define PLT_ENTRY_SIZE_LARGE (6*4) -+#define PLT_MAX_INSN_COUNT 6 - - #define OR1K_MOVHI(D) (0x18000000 | (D << 21)) - #define OR1K_ADRP(D) (0x08000000 | (D << 21)) - #define OR1K_LWZ(D,A) (0x84000000 | (D << 21) | (A << 16)) -+#define OR1K_ADD(D,A,B) (0xE0000000 | (D << 21) | (A << 16) | (B << 11)) -+#define OR1K_ORI(D,A) (0xA8000000 | (D << 21) | (A << 16)) - #define OR1K_ORI0(D) (0xA8000000 | (D << 21)) - #define OR1K_JR(B) (0x44000000 | (B << 11)) - #define OR1K_NOP 0x15000000 -@@ -907,6 +911,8 @@ struct elf_or1k_link_hash_entry - { - struct elf_link_hash_entry root; - -+ /* For calculating PLT size. */ -+ bfd_vma plt_index; - /* Track type of TLS access. */ - unsigned char tls_type; - }; -@@ -931,9 +937,20 @@ struct elf_or1k_link_hash_table - { - struct elf_link_hash_table root; - -+ bfd_vma plt_count; - bfd_boolean saw_plta; - }; - -+static size_t -+elf_or1k_plt_entry_size (bfd_vma plt_index) -+{ -+ bfd_vma plt_reloc; -+ -+ plt_reloc = plt_index * sizeof (Elf32_External_Rela); -+ -+ return (plt_reloc > 0xffff) ? PLT_ENTRY_SIZE_LARGE : PLT_ENTRY_SIZE; -+} -+ - /* Get the ELF linker hash table from a link_info structure. */ - #define or1k_elf_hash_table(p) \ - ((is_elf_hash_table ((p)->hash) \ -@@ -2222,33 +2239,46 @@ or1k_elf_check_relocs (bfd *abfd, - } - - static void --or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insn1, -- unsigned insn2, unsigned insn3, unsigned insnj) -+or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insnj, -+ unsigned insns[], size_t insn_count) - { - unsigned nodelay = elf_elfheader (output_bfd)->e_flags & EF_OR1K_NODELAY; -- unsigned insn4; -+ unsigned output_insns[PLT_MAX_INSN_COUNT]; -+ -+ /* Copy instructions into the output buffer. */ -+ for (size_t i = 0; i < insn_count; i++) -+ output_insns[i] = insns[i]; - - /* Honor the no-delay-slot setting. */ -- if (insn3 == OR1K_NOP) -+ if (insns[insn_count-1] == OR1K_NOP) - { -- insn4 = insn3; -+ unsigned slot1, slot2; -+ - if (nodelay) -- insn3 = insnj; -+ slot1 = insns[insn_count-2], slot2 = insnj; - else -- insn3 = insn2, insn2 = insnj; -+ slot1 = insnj, slot2 = insns[insn_count-2]; -+ -+ output_insns[insn_count-2] = slot1; -+ output_insns[insn_count-1] = slot2; -+ output_insns[insn_count] = OR1K_NOP; - } - else - { -+ unsigned slot1, slot2; -+ - if (nodelay) -- insn4 = insnj; -+ slot1 = insns[insn_count-1], slot2 = insnj; - else -- insn4 = insn3, insn3 = insnj; -+ slot1 = insnj, slot2 = insns[insn_count-1]; -+ -+ output_insns[insn_count-1] = slot1; -+ output_insns[insn_count] = slot2; - } - -- bfd_put_32 (output_bfd, insn1, contents); -- bfd_put_32 (output_bfd, insn2, contents + 4); -- bfd_put_32 (output_bfd, insn3, contents + 8); -- bfd_put_32 (output_bfd, insn4, contents + 12); -+ /* Write out the output buffer. */ -+ for (size_t i = 0; i < (insn_count+1); i++) -+ bfd_put_32 (output_bfd, output_insns[i], contents + (i*4)); - } - - /* Finish up the dynamic sections. */ -@@ -2315,7 +2345,8 @@ or1k_elf_finish_dynamic_sections (bfd *output_bfd, - splt = htab->root.splt; - if (splt && splt->size > 0) - { -- unsigned plt0, plt1, plt2; -+ unsigned plt[PLT_MAX_INSN_COUNT]; -+ size_t plt_insn_count = 3; - bfd_vma got_addr = sgot->output_section->vma + sgot->output_offset; - - /* Note we force 16 byte alignment on the .got, so that -@@ -2326,27 +2357,27 @@ or1k_elf_finish_dynamic_sections (bfd *output_bfd, - bfd_vma pc = splt->output_section->vma + splt->output_offset; - unsigned pa = ((got_addr >> 13) - (pc >> 13)) & 0x1fffff; - unsigned po = got_addr & 0x1fff; -- plt0 = OR1K_ADRP(12) | pa; -- plt1 = OR1K_LWZ(15,12) | (po + 8); -- plt2 = OR1K_LWZ(12,12) | (po + 4); -+ plt[0] = OR1K_ADRP(12) | pa; -+ plt[1] = OR1K_LWZ(15,12) | (po + 8); -+ plt[2] = OR1K_LWZ(12,12) | (po + 4); - } - else if (bfd_link_pic (info)) - { -- plt0 = OR1K_LWZ(15, 16) | 8; /* .got+8 */ -- plt1 = OR1K_LWZ(12, 16) | 4; /* .got+4 */ -- plt2 = OR1K_NOP; -+ plt[0] = OR1K_LWZ(15, 16) | 8; /* .got+8 */ -+ plt[1] = OR1K_LWZ(12, 16) | 4; /* .got+4 */ -+ plt[2] = OR1K_NOP; - } - else - { - unsigned ha = ((got_addr + 0x8000) >> 16) & 0xffff; - unsigned lo = got_addr & 0xffff; -- plt0 = OR1K_MOVHI(12) | ha; -- plt1 = OR1K_LWZ(15,12) | (lo + 8); -- plt2 = OR1K_LWZ(12,12) | (lo + 4); -+ plt[0] = OR1K_MOVHI(12) | ha; -+ plt[1] = OR1K_LWZ(15,12) | (lo + 8); -+ plt[2] = OR1K_LWZ(12,12) | (lo + 4); - } - -- or1k_write_plt_entry (output_bfd, splt->contents, -- plt0, plt1, plt2, OR1K_JR(15)); -+ or1k_write_plt_entry (output_bfd, splt->contents, OR1K_JR(15), -+ plt, plt_insn_count); - - elf_section_data (splt->output_section)->this_hdr.sh_entsize = 4; - } -@@ -2389,7 +2420,8 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - - if (h->plt.offset != (bfd_vma) -1) - { -- unsigned int plt0, plt1, plt2; -+ unsigned int plt[PLT_MAX_INSN_COUNT]; -+ size_t plt_insn_count = 3; - asection *splt; - asection *sgot; - asection *srela; -@@ -2401,6 +2433,7 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - bfd_vma got_offset; - bfd_vma got_addr; - Elf_Internal_Rela rela; -+ bfd_boolean large_plt_entry; - - /* This symbol has an entry in the procedure linkage table. Set - it up. */ -@@ -2418,10 +2451,13 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - corresponds to this symbol. This is the index of this symbol - in all the symbols for which we are making plt entries. The - first entry in the procedure linkage table is reserved. */ -- plt_index = h->plt.offset / PLT_ENTRY_SIZE - 1; -+ plt_index = ((struct elf_or1k_link_hash_entry *) h)->plt_index; - plt_addr = plt_base_addr + h->plt.offset; - plt_reloc = plt_index * sizeof (Elf32_External_Rela); - -+ large_plt_entry = (elf_or1k_plt_entry_size (plt_index) -+ == PLT_ENTRY_SIZE_LARGE); -+ - /* Get the offset into the .got table of the entry that - corresponds to this function. Each .got entry is 4 bytes. - The first three are reserved. */ -@@ -2433,27 +2469,57 @@ or1k_elf_finish_dynamic_symbol (bfd *output_bfd, - { - unsigned pa = ((got_addr >> 13) - (plt_addr >> 13)) & 0x1fffff; - unsigned po = (got_addr & 0x1fff); -- plt0 = OR1K_ADRP(12) | pa; -- plt1 = OR1K_LWZ(12,12) | po; -- plt2 = OR1K_ORI0(11) | plt_reloc; -+ plt[0] = OR1K_ADRP(12) | pa; -+ plt[1] = OR1K_LWZ(12,12) | po; -+ plt[2] = OR1K_ORI0(11) | plt_reloc; - } - else if (bfd_link_pic (info)) - { -- plt0 = OR1K_LWZ(12,16) | got_offset; -- plt1 = OR1K_ORI0(11) | plt_reloc; -- plt2 = OR1K_NOP; -+ if (large_plt_entry) -+ { -+ unsigned gotha = ((got_offset + 0x8000) >> 16) & 0xffff; -+ unsigned got = got_offset & 0xffff; -+ unsigned pltrelhi = (plt_reloc >> 16) & 0xffff; -+ unsigned pltrello = plt_reloc & 0xffff; -+ -+ plt[0] = OR1K_MOVHI(12) | gotha; -+ plt[1] = OR1K_ADD(12,12,16); -+ plt[2] = OR1K_LWZ(12,12) | got; -+ plt[3] = OR1K_MOVHI(11) | pltrelhi; -+ plt[4] = OR1K_ORI(11,11) | pltrello; -+ plt_insn_count = 5; -+ } -+ else -+ { -+ plt[0] = OR1K_LWZ(12,16) | got_offset; -+ plt[1] = OR1K_ORI0(11) | plt_reloc; -+ plt[2] = OR1K_NOP; -+ } - } - else - { - unsigned ha = ((got_addr + 0x8000) >> 16) & 0xffff; - unsigned lo = got_addr & 0xffff; -- plt0 = OR1K_MOVHI(12) | ha; -- plt1 = OR1K_LWZ(12,12) | lo; -- plt2 = OR1K_ORI0(11) | plt_reloc; -+ plt[0] = OR1K_MOVHI(12) | ha; -+ plt[1] = OR1K_LWZ(12,12) | lo; -+ plt[2] = OR1K_ORI0(11) | plt_reloc; -+ } -+ -+ /* For large code model we fixup the non-PIC PLT relocation instructions -+ here. */ -+ if (large_plt_entry && !bfd_link_pic (info)) -+ { -+ unsigned pltrelhi = (plt_reloc >> 16) & 0xffff; -+ unsigned pltrello = plt_reloc & 0xffff; -+ -+ plt[2] = OR1K_MOVHI(11) | pltrelhi; -+ plt[3] = OR1K_ORI(11,11) | pltrello; -+ plt[4] = OR1K_NOP; -+ plt_insn_count = 5; - } - - or1k_write_plt_entry (output_bfd, splt->contents + h->plt.offset, -- plt0, plt1, plt2, OR1K_JR(12)); -+ OR1K_JR(12), plt, plt_insn_count); - - /* Fill in the entry in the global offset table. We initialize it to - point to the top of the plt. This is done to lazy lookup the actual -@@ -2777,11 +2843,16 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) - if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (1, bfd_link_pic (info), h)) - { - asection *splt = htab->root.splt; -+ bfd_vma plt_index; -+ -+ /* Track the index of our plt entry for use in calculating size. */ -+ plt_index = htab->plt_count++; -+ ((struct elf_or1k_link_hash_entry *) h)->plt_index = plt_index; - - /* If this is the first .plt entry, make room for the special - first entry. */ - if (splt->size == 0) -- splt->size = PLT_ENTRY_SIZE; -+ splt->size = elf_or1k_plt_entry_size (plt_index); - - h->plt.offset = splt->size; - -@@ -2798,7 +2869,7 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) - } - - /* Make room for this entry. */ -- splt->size += PLT_ENTRY_SIZE; -+ splt->size += elf_or1k_plt_entry_size (plt_index); - - /* We also need to make an entry in the .got.plt section, which - will be placed in the .got section by the linker script. */ -diff --git a/ld/testsuite/ld-or1k/gotha1.dd b/ld/testsuite/ld-or1k/gotha1.dd -new file mode 100644 -index 00000000000..0ad1f8f5399 ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha1.dd -@@ -0,0 +1,34 @@ -+ -+.*\.x: file format elf32-or1k -+ -+ -+Disassembly of section \.plt: -+ -+[0-9a-f]+ <\.plt>: -+ +[0-9a-f]+: 19 80 00 00 l\.movhi r12,0x0 -+ +[0-9a-f]+: 85 ec [0-9a-f]+ [0-9a-f]+ l\.lwz r15,[0-9]+\(r12\) -+ +[0-9a-f]+: 44 00 78 00 l\.jr r15 -+ +[0-9a-f]+: 85 8c [0-9a-f]+ [0-9a-f]+ l\.lwz r12,[0-9]+\(r12\) -+ +[0-9a-f]+: 19 80 00 00 l\.movhi r12,0x0 -+ +[0-9a-f]+: 85 8c [0-9a-f]+ [0-9a-f]+ l\.lwz r12,[0-9]+\(r12\) -+ +[0-9a-f]+: 44 00 60 00 l\.jr r12 -+ +[0-9a-f]+: a9 60 00 00 l\.ori r11,r0,0x0 -+ -+Disassembly of section \.text: -+ -+[0-9a-f]+ <_start>: -+ +[0-9a-f]+: 9c 21 ff fc l\.addi r1,r1,-4 -+ +[0-9a-f]+: d4 01 48 00 l\.sw 0\(r1\),r9 -+ +[0-9a-f]+: 04 00 00 02 l\.jal [0-9a-f]+ <_start\+0x10> -+ +[0-9a-f]+: 1a 60 00 00 l\.movhi r19,0x0 -+ +[0-9a-f]+: aa 73 [0-9a-f]+ [0-9a-f]+ l\.ori r19,r19,0x[0-9a-f]+ -+ +[0-9a-f]+: e2 73 48 00 l\.add r19,r19,r9 -+ +[0-9a-f]+: 1a 20 00 00 l\.movhi r17,0x0 -+ +[0-9a-f]+: e2 31 98 00 l\.add r17,r17,r19 -+ +[0-9a-f]+: 86 31 00 10 l\.lwz r17,16\(r17\) -+ +[0-9a-f]+: 84 71 00 00 l\.lwz r3,0\(r17\) -+ +[0-9a-f]+: 07 ff ff f2 l\.jal [0-9a-f]+ <\.plt\+0x10> -+ +[0-9a-f]+: 15 00 00 00 l\.nop 0x0 -+ +[0-9a-f]+: 85 21 00 00 l\.lwz r9,0\(r1\) -+ +[0-9a-f]+: 44 00 48 00 l\.jr r9 -+ +[0-9a-f]+: 9c 21 00 04 l\.addi r1,r1,4 -diff --git a/ld/testsuite/ld-or1k/gotha1.s b/ld/testsuite/ld-or1k/gotha1.s -new file mode 100644 -index 00000000000..42b16db425c ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha1.s -@@ -0,0 +1,24 @@ -+ .data -+ .p2align 16 -+ -+ .text -+ .globl _start -+_start: -+ l.addi r1, r1, -4 -+ l.sw 0(r1), r9 -+ -+ l.jal 8 -+ l.movhi r19, gotpchi(_GLOBAL_OFFSET_TABLE_-4) -+ l.ori r19, r19, gotpclo(_GLOBAL_OFFSET_TABLE_+0) -+ l.add r19, r19, r9 -+ -+ l.movhi r17, gotha(x) -+ l.add r17, r17, r19 -+ l.lwz r17, got(x)(r17) -+ l.lwz r3, 0(r17) -+ -+ l.jal plt(func) -+ l.nop -+ l.lwz r9, 0(r1) -+ l.jr r9 -+ l.addi r1, r1, 4 -diff --git a/ld/testsuite/ld-or1k/gotha2.dd b/ld/testsuite/ld-or1k/gotha2.dd -new file mode 100644 -index 00000000000..fe09da5466b ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha2.dd -@@ -0,0 +1,21 @@ -+ -+.*\.x: file format elf32-or1k -+ -+ -+Disassembly of section \.text: -+ -+[0-9a-f]+ : -+ +[0-9a-f]+: 9c 21 ff f8 l\.addi r1,r1,-8 -+ +[0-9a-f]+: d4 01 80 00 l\.sw 0\(r1\),r16 -+ +[0-9a-f]+: d4 01 48 04 l\.sw 4\(r1\),r9 -+ +[0-9a-f]+: 04 00 [0-9a-f]+ [0-9a-f]+ l\.jal [0-9a-f]+ -+ +[0-9a-f]+: 1a 00 00 00 l\.movhi r16,0x0 -+ +[0-9a-f]+: aa 10 [0-9a-f]+ [0-9a-f]+ l\.ori r16,r16,0x[0-9a-f]+ -+ +[0-9a-f]+: e2 10 48 00 l\.add r16,r16,r9 -+ +[0-9a-f]+: 1a 20 00 00 l\.movhi r17,0x0 -+ +[0-9a-f]+: e2 31 80 00 l\.add r17,r17,r16 -+ +[0-9a-f]+: 86 31 00 0c l\.lwz r17,12\(r17\) -+ +[0-9a-f]+: 85 21 00 04 l\.lwz r9,4\(r1\) -+ +[0-9a-f]+: 86 01 00 00 l\.lwz r16,0\(r1\) -+ +[0-9a-f]+: 44 00 48 00 l\.jr r9 -+ +[0-9a-f]+: 9c 21 00 08 l\.addi r1,r1,8 -diff --git a/ld/testsuite/ld-or1k/gotha2.s b/ld/testsuite/ld-or1k/gotha2.s -new file mode 100644 -index 00000000000..164b282f2dd ---- /dev/null -+++ b/ld/testsuite/ld-or1k/gotha2.s -@@ -0,0 +1,22 @@ -+ .section .text -+ .align 4 -+ .global test -+ .type test, @function -+test: -+ l.addi r1, r1, -8 -+ l.sw 0(r1), r16 -+ l.sw 4(r1), r9 -+ -+ l.jal 8 -+ l.movhi r16, gotpchi(_GLOBAL_OFFSET_TABLE_-4) -+ l.ori r16, r16, gotpclo(_GLOBAL_OFFSET_TABLE_+0) -+ l.add r16, r16, r9 -+ -+ l.movhi r17, gotha(i) -+ l.add r17, r17, r16 -+ l.lwz r17, got(i)(r17) -+ -+ l.lwz r9, 4(r1) -+ l.lwz r16, 0(r1) -+ l.jr r9 -+ l.addi r1, r1, 8 -diff --git a/ld/testsuite/ld-or1k/or1k.exp b/ld/testsuite/ld-or1k/or1k.exp -index 8bb943aacc9..f10949e89aa 100644 ---- a/ld/testsuite/ld-or1k/or1k.exp -+++ b/ld/testsuite/ld-or1k/or1k.exp -@@ -53,6 +53,14 @@ set or1kplttests { - "" {plt1.s} - {{objdump -dr plt1.x.dd}} - "plt1.x"} -+ {"gotha exec plt" "tmpdir/libpltlib.so" "" -+ "" {gotha1.s} -+ {{objdump -dr gotha1.dd}} -+ "gotha1.x"} -+ {"gotha -fpic -shared" "-fpic -shared" "" -+ "" {gotha2.s} -+ {{objdump -dr gotha2.dd}} -+ "gotha2.x"} - } - - # Not implemented yet -diff --git a/ld/testsuite/ld-or1k/pltlib.s b/ld/testsuite/ld-or1k/pltlib.s -index baf76ca1af7..8b4d7ba48fd 100644 ---- a/ld/testsuite/ld-or1k/pltlib.s -+++ b/ld/testsuite/ld-or1k/pltlib.s -@@ -1,5 +1,6 @@ - .section .data - .globl x, y -+ .size x, 4 - x: .long 33 - y: .long 44 - --- -2.25.1 - diff --git a/package/binutils/2.36.1/0007-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.36.1/0007-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index c3978e22fa..0000000000 --- a/package/binutils/2.36.1/0007-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch +++ /dev/null @@ -1,50 +0,0 @@ -From c3003947e4bad18faea4337fd2073feeb30ee078 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 9 Jun 2021 17:28:27 +0200 -Subject: [PATCH] bfd/elf32-or1k: fix building with gcc version < 5 - -Gcc version >= 5 has standard C mode not set to -std=gnu11, so if we use -an old compiler(i.e. gcc 4.9) build fails on: -``` -elf32-or1k.c:2251:3: error: 'for' loop initial declarations are only allowed in -C99 or C11 mode - for (size_t i = 0; i < insn_count; i++) - ^ -``` - -So let's declare `size_t i` at the top of the function instead of inside -for loop. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 4ae7f324d33..32063ab0289 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -2244,9 +2244,10 @@ or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insnj, - { - unsigned nodelay = elf_elfheader (output_bfd)->e_flags & EF_OR1K_NODELAY; - unsigned output_insns[PLT_MAX_INSN_COUNT]; -+ size_t i; - - /* Copy instructions into the output buffer. */ -- for (size_t i = 0; i < insn_count; i++) -+ for (i = 0; i < insn_count; i++) - output_insns[i] = insns[i]; - - /* Honor the no-delay-slot setting. */ -@@ -2277,7 +2278,7 @@ or1k_write_plt_entry (bfd *output_bfd, bfd_byte *contents, unsigned insnj, - } - - /* Write out the output buffer. */ -- for (size_t i = 0; i < (insn_count+1); i++) -+ for (i = 0; i < (insn_count+1); i++) - bfd_put_32 (output_bfd, output_insns[i], contents + (i*4)); - } - --- -2.25.1 - diff --git a/package/binutils/2.36.1/0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch b/package/binutils/2.36.1/0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch deleted file mode 100644 index 585b97b2af..0000000000 --- a/package/binutils/2.36.1/0008-or1k-fix-pc-relative-relocation-against-dynamic-on-P.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 9af93e143a7fbdb75aa1ed37277f9250eb111628 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sat, 10 Jul 2021 17:57:34 +0200 -Subject: [PATCH] or1k: fix pc-relative relocation against dynamic on PC - relative 26 bit relocation - -When building openal we were seeing the assert failure: - -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourcePausev -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourceStopv -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourceRewindv -/home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/or1k-buildroot-linux-uclibc/9.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: CMakeFiles/OpenAL.dir/al/source.cpp.o: -pc-relative relocation against dynamic symbol alSourcePlayv -collect2: error: ld returned 1 exit status - -This happens because in R_OR1K_INSN_REL_26 case we can't reference local -symbol as previously done but we need to make sure that calls to actual -symbol always call the version of current object. - -bfd/Changelog: - - * elf32-or1k.c (or1k_elf_relocate_section): use a separate entry - in switch case R_OR1K_INSN_REL_26 where we need to check for - !SYMBOL_CALLS_LOCAL() instead of !SYMBOL_REFERENCES_LOCAL(). - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 4ae7f324d33..4f9092539f5 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -1543,6 +1543,18 @@ or1k_elf_relocate_section (bfd *output_bfd, - break; - - case R_OR1K_INSN_REL_26: -+ /* For a non-shared link, these will reference plt or call the -+ version of actual object. */ -+ if (bfd_link_pic (info) && !SYMBOL_CALLS_LOCAL (info, h)) -+ { -+ _bfd_error_handler -+ (_("%pB: pc-relative relocation against dynamic symbol %s"), -+ input_bfd, name); -+ ret_val = FALSE; -+ bfd_set_error (bfd_error_bad_value); -+ } -+ break; -+ - case R_OR1K_PCREL_PG21: - case R_OR1K_LO13: - case R_OR1K_SLO13: --- -2.25.1 - diff --git a/package/binutils/2.36.1/0009-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch b/package/binutils/2.36.1/0009-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch deleted file mode 100644 index c4fedb719a..0000000000 --- a/package/binutils/2.36.1/0009-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 190091f9c1ec4cb80f8106e45ab4125eefa4114b Mon Sep 17 00:00:00 2001 -From: Stafford Horne -Date: Sun, 2 Jan 2022 09:03:28 +0900 -Subject: [PATCH] or1k: Avoid R_OR1K_GOT16 signed overflow by using special - howto - -Previously when fixing PR 21464 we masked out upper bits of the -relocation value in order to avoid overflow complaints when acceptable. -It turns out this does not work when the relocation value ends up being -signed. - -To fix this this patch introduces a special howto with -complain_on_overflow set to complain_overflow_dont. This is used in -place of the normal R_OR1K_GOT16 howto when we detect R_OR1K_GOT_AHI16 -relocations. - -bfd/ChangeLog: - - PR 28735 - * elf32-or1k.c (or1k_elf_got16_no_overflow_howto): Define. - (or1k_elf_relocate_section): Use new howto instead of trying to - mask out relocation bits. - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-or1k.c | 24 ++++++++++++++++++++---- - 1 file changed, 20 insertions(+), 4 deletions(-) - -diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c -index 431a8ee479f..ea26cdf1033 100644 ---- a/bfd/elf32-or1k.c -+++ b/bfd/elf32-or1k.c -@@ -828,6 +828,23 @@ static reloc_howto_type or1k_elf_howto_table[] = - FALSE), /* pcrel_offset */ - }; - -+/* A copy of the R_OR1K_GOT16 used in the presense of R_OR1K_GOT_AHI16 -+ relocations when we know we can ignore overflows. */ -+static reloc_howto_type or1k_elf_got16_no_overflow_howto = -+ HOWTO (R_OR1K_GOT16, /* type */ -+ 0, /* rightshift */ -+ 2, /* size (0 = byte, 1 = short, 2 = long) */ -+ 16, /* bitsize */ -+ FALSE, /* pc_relative */ -+ 0, /* bitpos */ -+ complain_overflow_dont, /* complain_on_overflow */ -+ bfd_elf_generic_reloc, /* special_function */ -+ "R_OR1K_GOT16", /* name */ -+ FALSE, /* partial_inplace */ -+ 0, /* src_mask */ -+ 0xffff, /* dst_mask */ -+ FALSE); /* pcrel_offset */ -+ - /* Map BFD reloc types to Or1k ELF reloc types. */ - - struct or1k_reloc_map -@@ -1506,12 +1523,11 @@ or1k_elf_relocate_section (bfd *output_bfd, - if (r_type == R_OR1K_GOT_AHI16) - saw_gotha = TRUE; - -- /* If we have a R_OR1K_GOT16 followed by a R_OR1K_GOT_AHI16 -+ /* If we have a R_OR1K_GOT16 following a R_OR1K_GOT_AHI16 - relocation we assume the code is doing the right thing to avoid -- overflows. Here we mask the lower 16-bit of the relocation to -- avoid overflow validation failures. */ -+ overflows. */ - if (r_type == R_OR1K_GOT16 && saw_gotha) -- relocation &= 0xffff; -+ howto = &or1k_elf_got16_no_overflow_howto; - - /* Addend should be zero. */ - if (rel->r_addend != 0) --- -2.25.1 - diff --git a/package/binutils/2.36.1/0010-i386-Allow-GOT32-relocations-against-ABS-symbols.patch b/package/binutils/2.36.1/0010-i386-Allow-GOT32-relocations-against-ABS-symbols.patch deleted file mode 100644 index af96f1a0f0..0000000000 --- a/package/binutils/2.36.1/0010-i386-Allow-GOT32-relocations-against-ABS-symbols.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 30a954525f4e53a9cd50a1a8a6f201c7cf6595c7 Mon Sep 17 00:00:00 2001 -From: "H.J. Lu" -Date: Mon, 7 Feb 2022 15:22:19 -0800 -Subject: [PATCH] i386: Allow GOT32 relocations against ABS symbols - -GOT32 relocations are allowed since absolute value + addend is stored in -the GOT slot. - -Tested on glibc 2.35 build with GCC 11.2 and -Os. - -bfd/ - - PR ld/28870 - * elfxx-x86.c (_bfd_elf_x86_valid_reloc_p): Also allow GOT32 - relocations. - -ld/ - - PR ld/28870 - * testsuite/ld-i386/i386.exp: Run pr28870. - * testsuite/ld-i386/pr28870.d: New file. - * testsuite/ld-i386/pr28870.s: Likewise. - -Signed-off-by: Waldemar Brodkorb - -diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c -index 7ac2411fc80..d00dc45677b 100644 ---- a/bfd/elfxx-x86.c -+++ b/bfd/elfxx-x86.c -@@ -1942,9 +1942,9 @@ _bfd_elf_x86_valid_reloc_p (asection *input_section, - irel = *rel; - - /* Only allow relocations against absolute symbol, which can be -- resolved as absolute value + addend. GOTPCREL relocations -- are allowed since absolute value + addend is stored in the -- GOT slot. */ -+ resolved as absolute value + addend. GOTPCREL and GOT32 -+ relocations are allowed since absolute value + addend is -+ stored in the GOT slot. */ - if (bed->target_id == X86_64_ELF_DATA) - { - r_type &= ~R_X86_64_converted_reloc_bit; -@@ -1965,7 +1965,9 @@ _bfd_elf_x86_valid_reloc_p (asection *input_section, - else - valid_p = (r_type == R_386_32 - || r_type == R_386_16 -- || r_type == R_386_8); -+ || r_type == R_386_8 -+ || r_type == R_386_GOT32 -+ || r_type == R_386_GOT32X); - - if (valid_p) - *no_dynreloc_p = true; diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index dec00d3e2e..907b63de13 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -7,14 +7,11 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_37_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_38_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_36_X - bool "binutils 2.36.1" - config BR2_BINUTILS_VERSION_2_37_X bool "binutils 2.37" @@ -33,7 +30,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC - default "2.36.1" if BR2_BINUTILS_VERSION_2_36_X default "2.37" if BR2_BINUTILS_VERSION_2_37_X default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 7acf6fb52d..1a8574de92 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From ftp://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 cc24590bcead10b90763386b6f96bb027d7594c659c2d95174a6352e8b98465a50ec3e4088d0da038428abe059bbc4ae5f37b269f31a40fc048072c8a234f4e9 binutils-2.36.1.tar.xz sha512 5c11aeef6935860a6819ed3a3c93371f052e52b4bdc5033da36037c1544d013b7f12cb8d561ec954fe7469a68f1b66f1a3cd53d5a3af7293635a90d69edd15e7 binutils-2.37.tar.xz sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 6362cb1641..a3fece27dc 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -11,7 +11,7 @@ ifeq ($(BINUTILS_VERSION),) ifeq ($(BR2_arc),y) BINUTILS_VERSION = arc-2020.09-release else -BINUTILS_VERSION = 2.37 +BINUTILS_VERSION = 2.38 endif endif # BINUTILS_VERSION From yann.morin.1998 at free.fr Sun Sep 11 08:48:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:27 -0000 Subject: [Buildroot] [git commit] package/nettle: bump to version 3.8.1 Message-ID: <20220911084823.8BACA83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=310a234596341ab333038cd9fb58567e077bb136 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/nettle/nettle.hash | 4 ++-- package/nettle/nettle.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nettle/nettle.hash b/package/nettle/nettle.hash index 14467977bf..d726cb94c6 100644 --- a/package/nettle/nettle.hash +++ b/package/nettle/nettle.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/nettle/nettle-3.8.tar.gz.sig -sha256 7576c68481c198f644b08c160d1a4850ba9449e308069455b5213319f234e8e6 nettle-3.8.tar.gz +# https://ftp.gnu.org/gnu/nettle/nettle-3.8.1.tar.gz.sig +sha256 364f3e2b77cd7dcde83fd7c45219c834e54b0c75e428b6f894a23d12dd41cbfe nettle-3.8.1.tar.gz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYINGv2 diff --git a/package/nettle/nettle.mk b/package/nettle/nettle.mk index 05b8b0bea5..dd4dfbbe38 100644 --- a/package/nettle/nettle.mk +++ b/package/nettle/nettle.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETTLE_VERSION = 3.8 +NETTLE_VERSION = 3.8.1 NETTLE_SITE = https://ftp.gnu.org/gnu/nettle NETTLE_DEPENDENCIES = gmp NETTLE_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sun Sep 11 08:48:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:27 -0000 Subject: [Buildroot] [git commit] package/gdb: invert the logic to add the dependency on gmp Message-ID: <20220911084823.DE38F835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b977af16e67c9dfeac943c0c5c59840a8c2f233 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The handling of the GMP dependency needs a bit of change. Until now, the GMP dependency was needed when building full GDB (host or target) in version 11.x or 12.x, so we were explicitly checking whether those versions were enabled. Now that only GDB 10.x and the ARC-specific version of GDB are the only remaining ones not needing GMP, we invert the logic: only those two versions do not trigger the addition of the GMP dependency. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split off to its own patch] Signed-off-by: Yann E. MORIN --- package/gdb/Config.in | 3 +-- package/gdb/gdb.mk | 14 +++++++------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package/gdb/Config.in b/package/gdb/Config.in index c50c3d517a..273b3072ae 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -51,8 +51,7 @@ config BR2_PACKAGE_GDB_DEBUGGER bool "full debugger" depends on BR2_USE_WCHAR depends on !BR2_sh - select BR2_PACKAGE_GMP if BR2_GDB_VERSION_11 - select BR2_PACKAGE_GMP if BR2_GDB_VERSION_12 + select BR2_PACKAGE_GMP if !BR2_GDB_VERSION_10 && !BR2_arc select BR2_PACKAGE_NCURSES comment "full gdb on target needs a toolchain w/ wchar" diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index dd126b42ce..d2bbfcb290 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -65,8 +65,9 @@ GDB_DEPENDENCIES += host-flex host-bison HOST_GDB_DEPENDENCIES += host-flex host-bison endif -# Add the necessary host-gmp dependency for the newer releases of GDB -ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12),y) +# All newer versions of GDB need host-gmp, so it's only for older +# versions that the dependency can be avoided. +ifeq ($(BR2_GDB_VERSION_10)$(BR2_arc),) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -154,11 +155,10 @@ GDB_CONF_OPTS += \ --without-curses endif -# When GDB >= 11.x (because it's enabled for the host) and we're -# building the full gdb for the target, we need gmp as a -# dependency. For now the default gdb version in Buildroot doesn't -# require gmp. -ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12):$(BR2_PACKAGE_GDB_DEBUGGER),y:y) +# Starting from GDB 11.x, gmp is needed as a dependency to build full +# gdb. So we avoid the dependency only for GDB 10.x and the special +# version used on ARC. +ifeq ($(BR2_GDB_VERSION_10)$(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp From yann.morin.1998 at free.fr Sun Sep 11 08:48:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:28 -0000 Subject: [Buildroot] [git commit] package/binutils: fix typo in variable name Message-ID: <20220911084823.AD3F083621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4afac3ab11ea4b8c2d45312f70dadb63d17d628 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 7ff21f8d4b94 (package/binutils: handle gprofng as an optional feature) introduced the typo. Although it was noticed, the commit was not amended before being pushed... Fix that now... Signed-off-by: Yann E. MORIN --- package/binutils/binutils.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index e4cb19896d..1ef7ee57d2 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -94,9 +94,9 @@ HOST_BINUTILS_CONF_OPTS = \ ifeq ($(BR2_BINUTILS_GPROFNG),y) HOST_BINUTILS_DEPENDENCIES += host-bison -HOST_INBUTILS_CONF_OPTS += --enable-gprofng +HOST_BINUTILS_CONF_OPTS += --enable-gprofng else -HOST_INBUTILS_CONF_OPTS += --disable-gprofng +HOST_BINUTILS_CONF_OPTS += --disable-gprofng endif # binutils run configure script of subdirs at make time, so ensure From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:28 -0000 Subject: [Buildroot] [git commit] package/rsync: bump version to 3.2.5 Message-ID: <20220911084824.09F97835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4990cf7a599f41324b91e946f81a9f836e14469e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix https://nvd.nist.gov/vuln/detail/CVE-2022-29154 Remove 0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch, applied to master: https://github.com/WayneD/rsync/commit/c3f7414c450faaf6a8281cc4a4403529aeb7d859 remove 0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch, applied to naster: https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774 Signed-off-by: Yair Ben-Avraham Signed-off-by: Thomas Petazzoni --- ...ame-in-the-certificate-when-using-openssl.patch | 29 ---------------------- ...inking-with-a-zlib-with-external-read_buf.patch | 27 -------------------- package/rsync/rsync.hash | 6 ++--- package/rsync/rsync.mk | 2 +- 4 files changed, 4 insertions(+), 60 deletions(-) diff --git a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch b/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch deleted file mode 100644 index 13edeff944..0000000000 --- a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From c3f7414c450faaf6a8281cc4a4403529aeb7d859 Mon Sep 17 00:00:00 2001 -From: Matt McCutchen -Date: Wed, 26 Aug 2020 12:16:08 -0400 -Subject: [PATCH] rsync-ssl: Verify the hostname in the certificate when using - openssl. - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://git.samba.org/?p=rsync.git;a=commitdiff;h=c3f7414c450faaf6a8281cc4a4403529aeb7d859] ---- - rsync-ssl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rsync-ssl b/rsync-ssl -index 8101975a..46701af1 100755 ---- a/rsync-ssl -+++ b/rsync-ssl -@@ -129,7 +129,7 @@ function rsync_ssl_helper { - fi - - if [[ $RSYNC_SSL_TYPE == openssl ]]; then -- exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -connect $hostname:$port -+ exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -verify_hostname $hostname -connect $hostname:$port - elif [[ $RSYNC_SSL_TYPE == gnutls ]]; then - exec $RSYNC_SSL_GNUTLS --logfile=/dev/null $gnutls_cert_opt $gnutls_opts $hostname:$port - else --- -2.25.1 - diff --git a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch deleted file mode 100644 index 0af090732c..0000000000 --- a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 60dd42be603a79cd57cec076fe1680e9037be774 Mon Sep 17 00:00:00 2001 -From: Wayne Davison -Date: Mon, 11 Apr 2022 08:29:54 -0700 -Subject: [PATCH] Handle linking with a zlib with external read_buf. - -[Retrieved from: -https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774] -Signed-off-by: Fabrice Fontaine ---- - rsync.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/rsync.h b/rsync.h -index 4b30570b..e5aacd25 100644 ---- a/rsync.h -+++ b/rsync.h -@@ -1172,6 +1172,10 @@ struct name_num_obj { - struct name_num_item list[10]; /* we'll get a compile error/warning if this is ever too small */ - }; - -+#ifdef EXTERNAL_ZLIB -+#define read_buf read_buf_ -+#endif -+ - #ifndef __cplusplus - #include "proto.h" - #endif diff --git a/package/rsync/rsync.hash b/package/rsync/rsync.hash index 92f6156ba8..f0ba4d321d 100644 --- a/package/rsync/rsync.hash +++ b/package/rsync/rsync.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz.asc -sha256 becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz +# https://download.samba.org/pub/rsync/src/rsync-3.2.5.tar.gz.asc +sha256 2ac4d21635cdf791867bc377c35ca6dda7f50d919a58be45057fd51600c69aba rsync-3.2.5.tar.gz # Locally calculated -sha256 0d33aa97d302cb9df27f99dfa28d58001c2479a02317956f1a7a890f3937a976 COPYING +sha256 85c19ea50a224c2d0067a69c083584e5717b40b76610ec1218f91385775067dd COPYING diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 5b51ca1df7..d2c772a75a 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYNC_VERSION = 3.2.3 +RSYNC_VERSION = 3.2.5 RSYNC_SITE = http://rsync.samba.org/ftp/rsync/src RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Sun Sep 11 08:48:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:28 -0000 Subject: [Buildroot] [git commit] package/webp: bump to version 1.2.4 Message-ID: <20220911084823.A13F48361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8e3bfa2f5662160290dc97d6fb0b943cf894bec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/webp/webp.hash | 2 +- package/webp/webp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/webp/webp.hash b/package/webp/webp.hash index a95086e81c..969e4cd3d7 100644 --- a/package/webp/webp.hash +++ b/package/webp/webp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7656532f837af5f4cec3ff6bafe552c044dc39bf453587bd5b77450802f4aee6 libwebp-1.2.2.tar.gz +sha256 7bf5a8a28cc69bcfa8cb214f2c3095703c6b73ac5fba4d5480c205331d9494df libwebp-1.2.4.tar.gz sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf COPYING diff --git a/package/webp/webp.mk b/package/webp/webp.mk index 670a7b8012..38a1564a63 100644 --- a/package/webp/webp.mk +++ b/package/webp/webp.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBP_VERSION = 1.2.2 +WEBP_VERSION = 1.2.4 WEBP_SOURCE = libwebp-$(WEBP_VERSION).tar.gz WEBP_SITE = http://downloads.webmproject.org/releases/webp WEBP_LICENSE = BSD-3-Clause From yann.morin.1998 at free.fr Sun Sep 11 08:48:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:29 -0000 Subject: [Buildroot] [git commit] package/lshw: add zlib optional dependency Message-ID: <20220911084824.781E183620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=169943e8d9170917e0f9f65177e1d9a497d691ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/lshw/lshw.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/lshw/lshw.mk b/package/lshw/lshw.mk index bde23d1499..86c8f356cc 100644 --- a/package/lshw/lshw.mk +++ b/package/lshw/lshw.mk @@ -29,6 +29,13 @@ else LSHW_MAKE_OPTS += SQLITE=0 endif +ifeq ($(BR2_PACKAGE_ZLIB),y) +LSHW_DEPENDENCIES += host-pkgconf zlib +LSHW_MAKE_OPTS += ZLIB=1 +else +LSHW_MAKE_OPTS += ZLIB=0 +endif + define LSHW_BUILD_CMDS $(LSHW_MAKE_ENV) $(MAKE) -C $(@D)/src \ $(LSHW_MAKE_OPTS) \ From yann.morin.1998 at free.fr Sun Sep 11 08:48:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:29 -0000 Subject: [Buildroot] [git commit] package/ttyd: bump to version 1.7.0 Message-ID: <20220911084823.BAE9283620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3b3887012de06c69b73291693c1bd4a35f21250 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash for license file to account for an update in the (C) years. Signed-off-by: TIAN Yuanhao [yann.morin.1998 at free.fr: update the license hash] Signed-off-by: Yann E. MORIN --- package/ttyd/ttyd.hash | 4 ++-- package/ttyd/ttyd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ttyd/ttyd.hash b/package/ttyd/ttyd.hash index c4263d6e94..283288febf 100644 --- a/package/ttyd/ttyd.hash +++ b/package/ttyd/ttyd.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 1116419527edfe73717b71407fb6e06f46098fc8a8e6b0bb778c4c75dc9f64b9 ttyd-1.6.3.tar.gz -sha256 711762f081c180ade3d09d7b0b7537eaf35eca8d1671e47bc66eaa39376edb12 LICENSE +sha256 47bc98d43cf2060af06378a2113605b229c46895a391613bdaa5a1197bfe5d47 ttyd-1.7.0.tar.gz +sha256 8b7e100f8311cb428c57609164d93099bada2599f948359045d1ac876a7a625b LICENSE diff --git a/package/ttyd/ttyd.mk b/package/ttyd/ttyd.mk index 856270a88d..7b582a696c 100644 --- a/package/ttyd/ttyd.mk +++ b/package/ttyd/ttyd.mk @@ -4,7 +4,7 @@ # ################################################################################ -TTYD_VERSION = 1.6.3 +TTYD_VERSION = 1.7.0 TTYD_SITE = $(call github,tsl0922,ttyd,$(TTYD_VERSION)) TTYD_LICENSE = MIT TTYD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:29 -0000 Subject: [Buildroot] [git commit] package/makedumpfile: add mips64 support Message-ID: <20220911084824.2D88583621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b389385666687ecfd09cdbce6c6ecfd74ce11ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mips64 is supported since bump to version 1.6.9 in commit cb648d12fa733788cd2ea8e0fa8b00bb95983c4e and https://github.com/makedumpfile/makedumpfile/commit/7f185d29aa1794a82a090c748aae2f7bf240fb49 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/makedumpfile/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/makedumpfile/Config.in b/package/makedumpfile/Config.in index d5af38b598..62549f851f 100644 --- a/package/makedumpfile/Config.in +++ b/package/makedumpfile/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS default y if BR2_aarch64 || BR2_aarch64_be default y if BR2_arm || BR2_armeb default y if BR2_i386 || BR2_x86_64 + default y if BR2_mips64 || BR2_mips64el default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le default y if BR2_s390x default y if BR2_sparc64 From yann.morin.1998 at free.fr Sun Sep 11 08:48:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:30 -0000 Subject: [Buildroot] [git commit] package/gdb: switch to GDB 11.x as the Message-ID: <20220911084823.E86EB83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4eddacad79509c9786672a2abab1ba45de600c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that GDB 12.x has been added, and GDB 9.x removed, we can make GDB 11.x the default version. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split off to its own patch] Signed-off-by: Yann E. MORIN --- package/gdb/Config.in.host | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 9876c4e8bc..33ffc632ee 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -41,7 +41,7 @@ config BR2_PACKAGE_HOST_GDB_SIM choice prompt "GDB debugger Version" - default BR2_GDB_VERSION_10 + default BR2_GDB_VERSION_11 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -63,8 +63,8 @@ endif config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc - default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB - default "11.2" if BR2_GDB_VERSION_11 + default "10.2" if BR2_GDB_VERSION_10 + default "11.2" if BR2_GDB_VERSION_11 || !BR2_PACKAGE_HOST_GDB default "12.1" if BR2_GDB_VERSION_12 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:30 -0000 Subject: [Buildroot] [git commit] package/go: bump to version 1.19 Message-ID: <20220911084824.3809F83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22b3b3a77720d9527b8279d033d9fbca65b2bcba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Go 1.19 is a major release with changes to the implementation of the toolchain, runtime, and libraries. Dropped patch 0002-cmd-dist-use-gohostarch... as it was merged upstream. https://go.dev/doc/go1.19 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- ...d.go-explicit-option-for-crosscompilation.patch | 4 +- ...dist-use-gohostarch-for-ssa-rewrite-check.patch | 95 ---------------------- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 4 files changed, 4 insertions(+), 99 deletions(-) diff --git a/package/go/0001-build.go-explicit-option-for-crosscompilation.patch b/package/go/0001-build.go-explicit-option-for-crosscompilation.patch index 3a9b47474c..992a83a644 100644 --- a/package/go/0001-build.go-explicit-option-for-crosscompilation.patch +++ b/package/go/0001-build.go-explicit-option-for-crosscompilation.patch @@ -1,4 +1,4 @@ -From 335c6245674088de616324398137416c7a1cbe8f Mon Sep 17 00:00:00 2001 +From 6aed475557032a7ff9009e9b4b691b40b561876a Mon Sep 17 00:00:00 2001 From: Angelo Compagnucci Date: Tue, 8 May 2018 16:08:44 +0200 Subject: [PATCH] build.go: explicit option for crosscompilation @@ -17,7 +17,7 @@ Signed-off-by: Anisse Astier 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cmd/dist/build.go b/src/cmd/dist/build.go -index f99f1f4e43..08a9f24f59 100644 +index 7c44c4a605..03500920c4 100644 --- a/src/cmd/dist/build.go +++ b/src/cmd/dist/build.go @@ -286,12 +286,13 @@ func xinit() { diff --git a/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch deleted file mode 100644 index 2346208640..0000000000 --- a/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch +++ /dev/null @@ -1,95 +0,0 @@ -From 38d841a18ab0bcb63554fed6b38012e504599891 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Wed, 1 Jun 2022 20:52:12 +0000 -Subject: [PATCH] cmd/dist: use gohostarch for ssa rewrite check - -Fix a build failure when bootstrapping the Go compiler with go-bootstrap 1.4 -while the environment contains GOARCH=riscv64. - -Building Go toolchain1 using go-1.4-bootstrap-20171003. -src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 -invalid operation: y << x (shift count type int64, must be unsigned integer) - -This is because: - - - buildtool.go:198: calls bootstrapRewriteFile(src) - - bootstrapRewriteFile: buildtool.go:283 calls: - - isUnneededSSARewriteFile: checks os.Getenv("GOARCH") - - isUnneededSSARewriteFile: returns "", false - - bootstrapRewriteFile: calls bootstrapFixImports - - boostrapFixImports: generates code go1.4 cannot compile - -Instead of checking "GOARCH" in the environment, use the gohostarch variable. - -Change-Id: Ie9c190498555c4068461fead6278a62e924062c6 -GitHub-Last-Rev: 300d7a7fea0a67c696970fd271e2ce709674a658 -GitHub-Pull-Request: golang/go#52362 -Reviewed-on: https://go-review.googlesource.com/c/go/+/400376 -Reviewed-by: Bryan Mills -TryBot-Result: Gopher Robot -Reviewed-by: Dmitri Shuralyov -Auto-Submit: Bryan Mills -Run-TryBot: Bryan Mills -Reviewed-by: Joel Sing -Run-TryBot: Joel Sing ---- - src/cmd/dist/buildtool.go | 16 ++++++---------- - 1 file changed, 6 insertions(+), 10 deletions(-) - -diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go -index 036f8c52fa..2d8ace52d8 100644 ---- a/src/cmd/dist/buildtool.go -+++ b/src/cmd/dist/buildtool.go -@@ -16,7 +16,6 @@ import ( - "os" - "path/filepath" - "regexp" -- "runtime" - "strings" - ) - -@@ -239,11 +238,11 @@ var ssaRewriteFileSubstring = filepath.FromSlash("src/cmd/compile/internal/ssa/r - - // isUnneededSSARewriteFile reports whether srcFile is a - // src/cmd/compile/internal/ssa/rewriteARCHNAME.go file for an --// architecture that isn't for the current runtime.GOARCH. -+// architecture that isn't for the given GOARCH. - // - // When unneeded is true archCaps is the rewrite base filename without - // the "rewrite" prefix or ".go" suffix: AMD64, 386, ARM, ARM64, etc. --func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { -+func isUnneededSSARewriteFile(srcFile, goArch string) (archCaps string, unneeded bool) { - if !strings.Contains(srcFile, ssaRewriteFileSubstring) { - return "", false - } -@@ -258,13 +257,10 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { - archCaps = fileArch - fileArch = strings.ToLower(fileArch) - fileArch = strings.TrimSuffix(fileArch, "splitload") -- if fileArch == os.Getenv("GOHOSTARCH") { -+ if fileArch == goArch { - return "", false - } -- if fileArch == strings.TrimSuffix(runtime.GOARCH, "le") { -- return "", false -- } -- if fileArch == strings.TrimSuffix(os.Getenv("GOARCH"), "le") { -+ if fileArch == strings.TrimSuffix(goArch, "le") { - return "", false - } - return archCaps, true -@@ -273,9 +269,9 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { - func bootstrapRewriteFile(srcFile string) string { - // During bootstrap, generate dummy rewrite files for - // irrelevant architectures. We only need to build a bootstrap -- // binary that works for the current runtime.GOARCH. -+ // binary that works for the current gohostarch. - // This saves 6+ seconds of bootstrap. -- if archCaps, ok := isUnneededSSARewriteFile(srcFile); ok { -+ if archCaps, ok := isUnneededSSARewriteFile(srcFile, gohostarch); ok { - return fmt.Sprintf(`// Code generated by go tool dist; DO NOT EDIT. - - package ssa --- -2.35.1 - diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..2b877145e9 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 16602e590b..2220953e55 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.19 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Sun Sep 11 08:48:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:30 -0000 Subject: [Buildroot] [git commit] package/uacme: bump version to 1.7.2 Message-ID: <20220911084824.997D98361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de34ba06c568e06f95f5d4c4ee1b673669c95b68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2be96d534e..f38251c87a 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From yann.morin.1998 at free.fr Sun Sep 11 08:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:31 -0000 Subject: [Buildroot] [git commit] package/gdb: add support for version 12.1 Message-ID: <20220911084823.C65C5835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a493f6288baf4d4ea71c2ce7b93e7dbe868f926e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 +++++++++++++++++++ ...efine-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++++ package/gdb/12.1/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++++ .../12.1/0004-gdbserver-fix-build-for-m68k.patch | 63 ++++++++++++++++++++++ ...-nat-fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++++ ...-Fix-getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++++ .../gdb/12.1/0007-fix-musl-build-on-riscv.patch | 60 +++++++++++++++++++++ .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++++ package/gdb/Config.in | 1 + package/gdb/Config.in.host | 5 ++ package/gdb/gdb.hash | 1 + package/gdb/gdb.mk | 11 ++-- 12 files changed, 403 insertions(+), 6 deletions(-) diff --git a/package/gdb/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..8821bb497b --- /dev/null +++ b/package/gdb/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From bca7617f325787550e2133fe082dbe4da7716fc6 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 6 Aug 2016 17:32:50 -0700 +Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +Signed-off-by: Thomas Petazzoni +[Rebase on gdb 8.3] +Signed-off-by: Romain Naour +--- + gdb/nat/ppc-linux.h | 6 ++++++ + gdbserver/linux-ppc-low.cc | 6 ++++++ + 2 files changed, 12 insertions(+) + +diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h +index 1094f6b0be3..d8588a646c2 100644 +--- a/gdb/nat/ppc-linux.h ++++ b/gdb/nat/ppc-linux.h +@@ -18,7 +18,13 @@ + #ifndef NAT_PPC_LINUX_H + #define NAT_PPC_LINUX_H + ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++#endif + #include + + /* This sometimes isn't defined. */ +diff --git a/gdbserver/linux-ppc-low.cc b/gdbserver/linux-ppc-low.cc +index 08824887003..69afbae5359 100644 +--- a/gdbserver/linux-ppc-low.cc ++++ b/gdbserver/linux-ppc-low.cc +@@ -23,7 +23,13 @@ + #include "elf/common.h" + #include + #include ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++#endif + + #include "arch/ppc-linux-common.h" + #include "arch/ppc-linux-tdesc.h" +-- +2.37.1 + diff --git a/package/gdb/12.1/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/12.1/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..74769b7c57 --- /dev/null +++ b/package/gdb/12.1/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From a3b84f1777bd75bdc5914f4ce5f52c55e723cd9a Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 3 Jun 2017 21:23:52 +0200 +Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC + systems + +Fixes a pt_{dsp,}regs redefinition when building with the musl C library +on SuperH. + +Inspired by +http://git.yoctoproject.org/clean/cgit.cgi/poky/plain/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch, +adapted for SuperH. + +Signed-off-by: Thomas Petazzoni +[Rebase on gdb 8.0] +Signed-off-by: Romain Naour +--- + gdbserver/linux-sh-low.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/gdbserver/linux-sh-low.cc b/gdbserver/linux-sh-low.cc +index 966bdeb8ba7..1e3ce53b4d5 100644 +--- a/gdbserver/linux-sh-low.cc ++++ b/gdbserver/linux-sh-low.cc +@@ -76,7 +76,15 @@ extern const struct target_desc *tdesc_sh; + #include + #endif + ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++# define pt_dspregs uapi_pt_dspregs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++# undef pt_dspregs ++#endif + + #define sh_num_regs 41 + +-- +2.37.1 + diff --git a/package/gdb/12.1/0003-use-asm-sgidefs.h.patch b/package/gdb/12.1/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..637e4a29ee --- /dev/null +++ b/package/gdb/12.1/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 8c94bf2b40d51c500c364ac03a2da1e9f9a94287 Mon Sep 17 00:00:00 2001 +From: Andre McCurdy +Date: Sat, 30 Apr 2016 15:29:06 -0700 +Subject: [PATCH] use + +Build fix for MIPS with musl libc + +The MIPS specific header is provided by glibc and uclibc +but not by musl. Regardless of the libc, the kernel headers provide + which provides the same definitions, so use that +instead. + +Upstream-Status: Pending + +[Vincent: +Taken from: https://sourceware.org/bugzilla/show_bug.cgi?id=21070] + +Signed-off-by: Andre McCurdy +Signed-off-by: Khem Raj +Signed-off-by: Vicente Olivert Riera +--- + gdb/mips-linux-nat.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c +index 20e12b6889e..1e66e98a013 100644 +--- a/gdb/mips-linux-nat.c ++++ b/gdb/mips-linux-nat.c +@@ -31,7 +31,7 @@ + #include "gdb_proc_service.h" + #include "gregset.h" + +-#include ++#include + #include "nat/gdb_ptrace.h" + #include + #include "inf-ptrace.h" +-- +2.37.1 + diff --git a/package/gdb/12.1/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/12.1/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..435f705382 --- /dev/null +++ b/package/gdb/12.1/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From 48af20f76b468c5d274d286677a2887136c4c7c4 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Fri, 22 Jun 2018 22:40:26 +0200 +Subject: [PATCH] gdbserver: fix build for m68k +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +As for strace [1], when is included after , +the build fails on m68k with the following diagnostics: + +In file included from ./../nat/linux-ptrace.h:28:0, + from linux-low.h:27, + from linux-m68k-low.c:20: +[...]/usr/include/sys/reg.h:26:3: error: expected identifier before numeric constant + PT_D1 = 0, + ^ +[...]usr/include/sys/reg.h:26:3: error: expected ????}???? before numeric constant +[...]usr/include/sys/reg.h:26:3: error: expected unqualified-id before numeric constant +In file included from linux-m68k-low.c:27:0: +[...]usr/include/sys/reg.h:99:1: error: expected declaration before ????}???? token + }; + ^ + +Fix this by moving on top of "linux-low.h". + +[1] https://github.com/strace/strace/commit/6ebf6c4f9e5ebca123a5b5f24afe67cf0473cf92 + +Signed-off-by: Romain Naour +--- + gdbserver/linux-m68k-low.cc | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/gdbserver/linux-m68k-low.cc b/gdbserver/linux-m68k-low.cc +index 7a433ffab5e..bb3fbd69bd7 100644 +--- a/gdbserver/linux-m68k-low.cc ++++ b/gdbserver/linux-m68k-low.cc +@@ -17,6 +17,11 @@ + along with this program. If not, see . */ + + #include "server.h" ++ ++#ifdef HAVE_SYS_REG_H ++#include ++#endif ++ + #include "linux-low.h" + + /* Linux target op definitions for the m68k architecture. */ +@@ -80,10 +85,6 @@ m68k_target::low_decr_pc_after_break () + void init_registers_m68k (void); + extern const struct target_desc *tdesc_m68k; + +-#ifdef HAVE_SYS_REG_H +-#include +-#endif +- + #define m68k_num_regs 29 + #define m68k_num_gregs 18 + +-- +2.37.1 + diff --git a/package/gdb/12.1/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/12.1/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..b1ecc2097c --- /dev/null +++ b/package/gdb/12.1/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From cbcb73a86dea0c0b9917b49b37095463155c5377 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 24 Jun 2018 23:33:55 +0200 +Subject: [PATCH] nat/fork-inferior: include linux-ptrace.h + +To decide whether fork() or vfork() should be used, fork-inferior.c +uses the following test: + + #if !(defined(__UCLIBC__) && defined(HAS_NOMMU)) + +However, HAS_NOMMU is never defined, because it gets defined in +linux-ptrace.h, which is not included by fork-inferior.c. Due to this, +gdbserver fails to build on noMMU architectures. This commit fixes +that by simply including linux-ptrace.h. + +This bug was introduced by commit +2090129c36c7e582943b7d300968d19b46160d84 ("Share fork_inferior et al +with gdbserver"). Indeed, the same fork()/vfork() selection was done, +but in another file where linux-ptrace.h was included. + +Fixes the following build issue: + +../nat/fork-inferior.c: In function 'pid_t fork_inferior(const char*, const string&, char**, void (*)(), void (*)(int), void (*)(), const char*, void (*)(const char*, char* const*, char* const*))': +../nat/fork-inferior.c:376:11: error: 'fork' was not declared in this scope + pid = fork (); + ^~~~ +../nat/fork-inferior.c:376:11: note: suggested alternative: 'vfork' + pid = fork (); + ^~~~ + vfork + +Signed-off-by: Thomas Petazzoni +[Romain: rebase on gdb 8.3] +Signed-off-by: Romain Naour +--- + gdb/nat/fork-inferior.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/nat/fork-inferior.c b/gdb/nat/fork-inferior.c +index 4df9a98047e..9bf0f6059f5 100644 +--- a/gdb/nat/fork-inferior.c ++++ b/gdb/nat/fork-inferior.c +@@ -27,6 +27,7 @@ + #include "gdbsupport/pathstuff.h" + #include "gdbsupport/signals-state-save-restore.h" + #include "gdbsupport/gdb_tilde_expand.h" ++#include "linux-ptrace.h" + #include + + extern char **environ; +-- +2.37.1 + diff --git a/package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..ab936975e0 --- /dev/null +++ b/package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From 03efe04b5748703234516836cb0186d25b052556 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Sat, 6 Nov 2021 10:06:25 +0100 +Subject: [PATCH] Fix getrandom compile for uclibc < v1.0.35 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +- fix getrandom compile for uclibc < v1.0.35, add missing stddef.h + include (fixed in uclibc since v1.0.35, see [1]) + +Fixes: + + .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name ???size_t??? + 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) + | ^~~~~~ + +[1] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=00972c02c2b6e0a95d5def4a71bdfb188e091782t + +Signed-off-by: Peter Seiderer +--- + gnulib/import/getrandom.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gnulib/import/getrandom.c b/gnulib/import/getrandom.c +index 41212fb329d..0ad3f9648d2 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.37.1 + diff --git a/package/gdb/12.1/0007-fix-musl-build-on-riscv.patch b/package/gdb/12.1/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..7b4133341a --- /dev/null +++ b/package/gdb/12.1/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From f2dd94dce490d8e8301fba9e4684cfb8d7bc7756 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 10 Nov 2021 23:14:54 +0100 +Subject: [PATCH] fix musl build on riscv + +Fix the following build failure raised with musl: + +../../gdbserver/linux-riscv-low.cc: In function 'void riscv_fill_fpregset(regcache*, void*)': +../../gdbserver/linux-riscv-low.cc:140:19: error: 'ELF_NFPREG' was not declared in this scope; did you mean 'ELF_NGREG'? + 140 | for (i = 0; i < ELF_NFPREG - 1; i++, regbuf += flen) + | ^~~~~~~~~~ + | ELF_NGREG + +musl fixed the issue with +https://git.musl-libc.org/cgit/musl/commit/?id=e5d2823631bbfebacf48e1a34ed28f28d7cb2570 + +Fixes: + - http://autobuild.buildroot.org/results/16b19198980ce9c81a618b3f6e8dc9fe28247a28 + +Signed-off-by: Fabrice Fontaine +--- + gdb/nat/riscv-linux-tdesc.c | 5 +++++ + gdbserver/linux-riscv-low.cc | 5 +++++ + 2 files changed, 10 insertions(+) + +diff --git a/gdb/nat/riscv-linux-tdesc.c b/gdb/nat/riscv-linux-tdesc.c +index 07b49c0f16e..1ff58cce16f 100644 +--- a/gdb/nat/riscv-linux-tdesc.c ++++ b/gdb/nat/riscv-linux-tdesc.c +@@ -31,6 +31,11 @@ + # define NFPREG 33 + #endif + ++/* Work around musl breakage since version 1.1.24. */ ++#ifndef ELF_NFPREG ++# define ELF_NFPREG 33 ++#endif ++ + /* See nat/riscv-linux-tdesc.h. */ + + struct riscv_gdbarch_features +diff --git a/gdbserver/linux-riscv-low.cc b/gdbserver/linux-riscv-low.cc +index 6b2902e422d..ead54db09a8 100644 +--- a/gdbserver/linux-riscv-low.cc ++++ b/gdbserver/linux-riscv-low.cc +@@ -30,6 +30,11 @@ + # define NFPREG 33 + #endif + ++/* Work around musl breakage since version 1.1.24. */ ++#ifndef ELF_NFPREG ++# define ELF_NFPREG 33 ++#endif ++ + /* Linux target op definitions for the RISC-V architecture. */ + + class riscv_target : public linux_process_target +-- +2.37.1 + diff --git a/package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..355ac480ee --- /dev/null +++ b/package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From 73487022cb629415c3b0c2d9e125035b6e5c2d32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 18 Nov 2021 22:52:08 +0100 +Subject: [PATCH] gdbserver/Makefile.in: fix NLS build + +Fix the following build failure raised since gdb version 10.1 and +https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: + + CXXLD libinproctrace.so +/home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': +/home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' + +Fixes: + - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://sourceware.org/pipermail/gdb-patches/2021-November/183580.html] +--- + gdbserver/Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdbserver/Makefile.in b/gdbserver/Makefile.in +index 47648b8d962..9d862bcb9c9 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} + $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ + -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ + $(CXXFLAGS) \ +- -o $(IPA_LIB) ${IPA_OBJS} $(LIBIBERTY_FOR_SHLIB) -ldl -pthread ++ -o $(IPA_LIB) ${IPA_OBJS} $(LIBIBERTY_FOR_SHLIB) -ldl -pthread $(INTL) + + # Put the proper machine-specific files first, so M-. on a machine + # specific routine gets the one for the correct machine. +-- +2.37.1 + diff --git a/package/gdb/Config.in b/package/gdb/Config.in index 71fa6f6064..c50c3d517a 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -52,6 +52,7 @@ config BR2_PACKAGE_GDB_DEBUGGER depends on BR2_USE_WCHAR depends on !BR2_sh select BR2_PACKAGE_GMP if BR2_GDB_VERSION_11 + select BR2_PACKAGE_GMP if BR2_GDB_VERSION_12 select BR2_PACKAGE_NCURSES comment "full gdb on target needs a toolchain w/ wchar" diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index a294103ca3..9ee0b3f913 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -57,6 +57,9 @@ config BR2_GDB_VERSION_10 config BR2_GDB_VERSION_11 bool "gdb 11.x" +config BR2_GDB_VERSION_12 + bool "gdb 12.x" + endchoice endif @@ -68,6 +71,7 @@ config BR2_GDB_VERSION default "9.2" if BR2_GDB_VERSION_9_2 default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB # recent gdb versions (>= 10) have gdbserver moved at the top-level, @@ -77,5 +81,6 @@ config BR2_PACKAGE_GDB_TOPLEVEL default y if BR2_arc default y if BR2_GDB_VERSION_10 default y if BR2_GDB_VERSION_11 + default y if BR2_GDB_VERSION_12 default y if !BR2_PACKAGE_HOST_GDB depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index cb7f4c805d..3a1027dbb5 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 73635f00f343117aa5e2436f1e1597099e2bfb31ef7bb162b273fa1ea282c3fa9b0f52762e70bfc7ad0334addb8d159e9ac7cbe5998ca4f755ea8cf90714d274 gdb-9.2.tar.xz sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz +sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 86e57481de..dd126b42ce 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -65,9 +65,8 @@ GDB_DEPENDENCIES += host-flex host-bison HOST_GDB_DEPENDENCIES += host-flex host-bison endif -# When BR2_GDB_VERSION_11=y, we're going to build gdb 11.x for the -# host (if enabled), so we add the necessary gmp dependency. -ifeq ($(BR2_GDB_VERSION_11),y) +# Add the necessary host-gmp dependency for the newer releases of GDB +ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12),y) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -155,11 +154,11 @@ GDB_CONF_OPTS += \ --without-curses endif -# When BR2_GDB_VERSION_11=y (because it's enabled for the host) and -# we're building the full gdb for the target, we need gmp as a +# When GDB >= 11.x (because it's enabled for the host) and we're +# building the full gdb for the target, we need gmp as a # dependency. For now the default gdb version in Buildroot doesn't # require gmp. -ifeq ($(BR2_GDB_VERSION_11)$(BR2_PACKAGE_GDB_DEBUGGER),yy) +ifeq ($(BR2_GDB_VERSION_11)$(BR2_GDB_VERSION_12):$(BR2_PACKAGE_GDB_DEBUGGER),y:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp From yann.morin.1998 at free.fr Sun Sep 11 08:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:31 -0000 Subject: [Buildroot] [git commit] support/testing/tests/fs/test_cpio.py: new runtime test Message-ID: <20220911084824.BA64B835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd0b2db23154f700fbb94aa3a0a0752a52b5ea7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It includes a simple test for the full cpio image, and a test of the dracut image. To validate that the dracut image is a subset of the full image, 'pv' is added to the image, and the test verifies that pv is not part of the image. Note that the real rootfs is not mounted at the moment, so pv is never available in the running image. Systemd and other init systems are currently untested. Signed-off-by: Thierry Bultel Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN --- support/testing/tests/fs/test_cpio.py | 125 ++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py new file mode 100644 index 0000000000..3f661e370c --- /dev/null +++ b/support/testing/tests/fs/test_cpio.py @@ -0,0 +1,125 @@ +import os +import infra.basetest +import subprocess + +CHECK_FS_CMD = "mount | grep 'rootfs on / type rootfs'" + + +def boot_img(emulator, builddir): + img = os.path.join(builddir, "images", "rootfs.cpio") + emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", "{}".format(img)]) + emulator.login() + _, exit_code = emulator.run(CHECK_FS_CMD) + return exit_code + + +class TestCpioFull(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_INIT_BUSYBOX=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + + exit_code = boot_img(self.emulator, + self.builddir) + self.assertEqual(exit_code, 0) + + +class TestCpioDracutBase(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_INIT_BUSYBOX=y + BR2_PACKAGE_PV=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_DRACUT=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def check_dracut(self): + out = subprocess.check_output(["cpio", "--list"], + stdin=open(os.path.join(self.builddir, "images/rootfs.cpio")), + stderr=open(os.devnull, "w"), + cwd=self.builddir, + env={"LANG": "C"}, + universal_newlines=True) + # pv should *not* be included in cpio image + self.assertEqual(out.find("bin/pv"), -1) + + exit_code = boot_img(self.emulator, + self.builddir) + self.assertEqual(exit_code, 0) + + # No pivot_root is done, so pv shouldn't be there + _, exit_code = self.emulator.run("ls -l /usr/bin/pv") + self.assertNotEqual(exit_code, 0) + + +class TestCpioDracutUclibc(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutGlibc(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutMusl(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutUclibcMergedUsr(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_ROOTFS_MERGED_USR=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutGlibcMergedUsr(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_ROOTFS_MERGED_USR=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y + """ + + def test_run(self): + self.check_dracut() + + +class TestCpioDracutMuslMergedUsr(TestCpioDracutBase): + config = TestCpioDracutBase.config + \ + """ + BR2_ROOTFS_MERGED_USR=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE=y + """ + + def test_run(self): + self.check_dracut() From yann.morin.1998 at free.fr Sun Sep 11 08:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:31 -0000 Subject: [Buildroot] [git commit] package/lshw: add sqlite optional dependency Message-ID: <20220911084824.6E11D8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12d16f037b5e30ce2420df54245d9a47b90aabd1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/lshw/lshw.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/lshw/lshw.mk b/package/lshw/lshw.mk index bf286647b6..bde23d1499 100644 --- a/package/lshw/lshw.mk +++ b/package/lshw/lshw.mk @@ -22,6 +22,13 @@ LSHW_MAKE_ENV = \ $(TARGET_MAKE_ENV) \ LIBS=$(TARGET_NLS_LIBS) +ifeq ($(BR2_PACKAGE_SQLITE),y) +LSHW_DEPENDENCIES += host-pkgconf sqlite +LSHW_MAKE_OPTS += SQLITE=1 +else +LSHW_MAKE_OPTS += SQLITE=0 +endif + define LSHW_BUILD_CMDS $(LSHW_MAKE_ENV) $(MAKE) -C $(@D)/src \ $(LSHW_MAKE_OPTS) \ From yann.morin.1998 at free.fr Sun Sep 11 08:48:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:32 -0000 Subject: [Buildroot] [git commit] package/docker-engine: use kernel modules for extra network drivers Message-ID: <20220911084824.C55068361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35b3a646e0ae44b9a4428dcedce22a61967a2384 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Docker network driver "overlay", "macvlan" and "ipvlan" are not used by default. Don't force enable them in the kernel. The main aim here is to get rid of the dummy0 network interface which is generated by the dummy driver by default. Signed-off-by: Stefan Agner Signed-off-by: Yann E. MORIN --- package/docker-engine/docker-engine.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fb489c0f8d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -124,10 +124,6 @@ define DOCKER_ENGINE_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_MASQUERADE) $(call KCONFIG_ENABLE_OPT,CONFIG_BRIDGE) $(call KCONFIG_ENABLE_OPT,CONFIG_NET_CORE) - $(call KCONFIG_ENABLE_OPT,CONFIG_DUMMY) - $(call KCONFIG_ENABLE_OPT,CONFIG_MACVLAN) - $(call KCONFIG_ENABLE_OPT,CONFIG_IPVLAN) - $(call KCONFIG_ENABLE_OPT,CONFIG_VXLAN) $(call KCONFIG_ENABLE_OPT,CONFIG_VETH) $(call KCONFIG_ENABLE_OPT,CONFIG_OVERLAY_FS) $(call KCONFIG_ENABLE_OPT,CONFIG_KEYS) From yann.morin.1998 at free.fr Sun Sep 11 08:48:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:32 -0000 Subject: [Buildroot] [git commit] package/stunnel: bump to version 5.65 Message-ID: <20220911084824.F282C8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cfa17c44d0b63815fc3149e50a514915c638ebf3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update COPYING hash; copyright year update: -_Copyright (C) 1998-2021 Michal Trojnara_ +_Copyright (C) 1998-2022 Michal Trojnara_ See full changelog https://www.stunnel.org/NEWS.html Signed-off-by: Pierre-Jean Texier Signed-off-by: Yann E. MORIN --- package/stunnel/stunnel.hash | 6 +++--- package/stunnel/stunnel.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/stunnel/stunnel.hash b/package/stunnel/stunnel.hash index b8cc62be13..19633b3c18 100644 --- a/package/stunnel/stunnel.hash +++ b/package/stunnel/stunnel.hash @@ -1,5 +1,5 @@ -# From https://www.stunnel.org/downloads/stunnel-5.60.tar.gz.sha256 -sha256 c45d765b1521861fea9b03b425b9dd7d48b3055128c0aec673bba5ef9b8f787d stunnel-5.60.tar.gz +# From https://www.stunnel.org/downloads/stunnel-5.65.tar.gz.sha256 +sha256 60c500063bd1feff2877f5726e38278c086f96c178f03f09d264a2012d6bf7fc stunnel-5.65.tar.gz # Locally calculated -sha256 28b55d0157efd5ceb63640faeebb50fda13b1f49aec0b9c1240b9a3ea9f0eb4c COPYING.md +sha256 f10bcd7ee7b722dce40c9c674761ddb37e7e29a76a6e413e961cd52e361c5d7a COPYING.md sha256 62f171d4d8b6726df61f18a6bbc0a70f79c4bc2134d837d35c81fc6289a2d84d COPYRIGHT.md diff --git a/package/stunnel/stunnel.mk b/package/stunnel/stunnel.mk index cc56eb39a8..95a1530eb8 100644 --- a/package/stunnel/stunnel.mk +++ b/package/stunnel/stunnel.mk @@ -5,7 +5,7 @@ ################################################################################ STUNNEL_VERSION_MAJOR = 5 -STUNNEL_VERSION = $(STUNNEL_VERSION_MAJOR).60 +STUNNEL_VERSION = $(STUNNEL_VERSION_MAJOR).65 STUNNEL_SITE = http://www.usenix.org.uk/mirrors/stunnel/archive/$(STUNNEL_VERSION_MAJOR).x STUNNEL_DEPENDENCIES = host-pkgconf openssl STUNNEL_CONF_OPTS = --with-ssl=$(STAGING_DIR)/usr --with-threads=fork \ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:32 -0000 Subject: [Buildroot] [git commit] package/makedumpfile: add zstd optional dependency Message-ID: <20220911084824.21FA383620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d32bd37458d6fa2b418c1a37aba59fcba9f3fac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master zstd is an optional dependency since bump to version 1.7.0 in commit bbc52f3ff382e4c50baea2e1876a3f6ebf77a851 and https://github.com/makedumpfile/makedumpfile/commit/afd0a6db2a0543217f8e46955a1b44b71f7e7ef3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/makedumpfile/makedumpfile.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/makedumpfile/makedumpfile.mk b/package/makedumpfile/makedumpfile.mk index 8399e4d063..b787f0f387 100644 --- a/package/makedumpfile/makedumpfile.mk +++ b/package/makedumpfile/makedumpfile.mk @@ -30,6 +30,11 @@ MAKEDUMPFILE_DEPENDENCIES += snappy MAKEDUMPFILE_MAKE_OPTS += USESNAPPY=on endif +ifeq ($(BR2_PACKAGE_ZSTD),y) +MAKEDUMPFILE_DEPENDENCIES += zstd +MAKEDUMPFILE_MAKE_OPTS += USEZSTD=on +endif + define MAKEDUMPFILE_BUILD_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ $(MAKEDUMPFILE_MAKE_OPTS) From yann.morin.1998 at free.fr Sun Sep 11 08:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:33 -0000 Subject: [Buildroot] [git commit] package/freescale-imx: rename FREESCALE_IMX_EXTRACT_HELPER to NXP_EXTRACT_HELPER Message-ID: <20220911084824.5975883620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=721d3c6e802b8f97e133b2974cbf615dd00a1e80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Freescale extract helper was introduced before Freescale was part of NXP. Nowadays, we also have NXP packages, and they do use the same archiving format. Rename the helper under the now more generic NXP name, so that it is more logical to also use it for NXP packages. We do not retain the old Freescale-based name, because we should no longer add Freescale-named packages; they would most probably be introduced under the NXP name. Signed-off-by: Francois Perrad [yann.morin.1998 at free.fr: - provide the rationale in the commit log - keep referring to Freescale in comment ] Signed-off-by: Yann E. MORIN --- package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +- package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk | 2 +- package/freescale-imx/imx-codec/imx-codec.mk | 2 +- package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk | 2 +- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- package/freescale-imx/imx-parser/imx-parser.mk | 2 +- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 2 +- package/freescale-imx/imx-seco/imx-seco.mk | 2 +- package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk | 2 +- package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk | 2 +- package/freescale-imx/imx-vpu/imx-vpu.mk | 2 +- package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk | 2 +- package/freescale-imx/libz160/libz160.mk | 2 +- package/pkg-utils.mk | 5 +++-- 14 files changed, 16 insertions(+), 15 deletions(-) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 47c21585aa..4884079d5c 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -15,7 +15,7 @@ FIRMWARE_IMX_REDISTRIBUTE = NO FIRMWARE_IMX_INSTALL_IMAGES = YES define FIRMWARE_IMX_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef # diff --git a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk b/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk index c99c568f73..895fedc2e1 100644 --- a/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk +++ b/package/freescale-imx/gpu-amd-bin-mx51/gpu-amd-bin-mx51.mk @@ -23,7 +23,7 @@ GPU_AMD_BIN_MX51_LICENSE_FILES = EULA GPU_AMD_BIN_MX51_REDISTRIBUTE = NO define GPU_AMD_BIN_MX51_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(GPU_AMD_BIN_MX51_DL_DIR)/$(GPU_AMD_BIN_MX51_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(GPU_AMD_BIN_MX51_DL_DIR)/$(GPU_AMD_BIN_MX51_SOURCE)) endef # Upstream headers need to be compiled with -D_LINUX. It is more convenient diff --git a/package/freescale-imx/imx-codec/imx-codec.mk b/package/freescale-imx/imx-codec/imx-codec.mk index 1ec701d2f1..2b7c346a6e 100644 --- a/package/freescale-imx/imx-codec/imx-codec.mk +++ b/package/freescale-imx/imx-codec/imx-codec.mk @@ -26,7 +26,7 @@ IMX_CODEC_CONF_OPTS += --enable-vpu endif define IMX_CODEC_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_CODEC_DL_DIR)/$(IMX_CODEC_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_CODEC_DL_DIR)/$(IMX_CODEC_SOURCE)) endef # FIXME The Makefile installs both the arm9 and arm11 versions of the diff --git a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk b/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk index 0e4078a962..c5df87e618 100644 --- a/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk +++ b/package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk @@ -19,7 +19,7 @@ IMX_GPU_G2D_LICENSE_FILES = EULA COPYING IMX_GPU_G2D_REDISTRIBUTE = NO define IMX_GPU_G2D_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_GPU_G2D_DL_DIR)/$(IMX_GPU_G2D_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_GPU_G2D_DL_DIR)/$(IMX_GPU_G2D_SOURCE)) endef define IMX_GPU_G2D_INSTALL_STAGING_CMDS diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..63d5d3c2ea 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -44,7 +44,7 @@ IMX_GPU_VIV_DEPENDENCIES += wayland endif define IMX_GPU_VIV_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_GPU_VIV_DL_DIR)/$(IMX_GPU_VIV_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_GPU_VIV_DL_DIR)/$(IMX_GPU_VIV_SOURCE)) endef ifeq ($(IMX_GPU_VIV_LIB_TARGET),fb) diff --git a/package/freescale-imx/imx-parser/imx-parser.mk b/package/freescale-imx/imx-parser/imx-parser.mk index fc4376f04b..dccb8829d2 100644 --- a/package/freescale-imx/imx-parser/imx-parser.mk +++ b/package/freescale-imx/imx-parser/imx-parser.mk @@ -24,7 +24,7 @@ IMX_PARSER_CONF_OPTS += --enable-fsw endif define IMX_PARSER_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_PARSER_DL_DIR)/$(IMX_PARSER_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_PARSER_DL_DIR)/$(IMX_PARSER_SOURCE)) endef # The Makefile installs several versions of the libraries, but we only diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk index bbb7310306..6a304c0c8c 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -13,7 +13,7 @@ IMX_SC_FIRMWARE_LICENSE_FILES = EULA COPYING IMX_SC_FIRMWARE_REDISTRIBUTE = NO define IMX_SC_FIRMWARE_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_SC_FIRMWARE_DL_DIR)/$(IMX_SC_FIRMWARE_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_SC_FIRMWARE_DL_DIR)/$(IMX_SC_FIRMWARE_SOURCE)) endef IMX_SC_FIRMWARE_INSTALL_IMAGES = YES diff --git a/package/freescale-imx/imx-seco/imx-seco.mk b/package/freescale-imx/imx-seco/imx-seco.mk index 79c9722c43..987f24658d 100644 --- a/package/freescale-imx/imx-seco/imx-seco.mk +++ b/package/freescale-imx/imx-seco/imx-seco.mk @@ -13,7 +13,7 @@ IMX_SECO_LICENSE_FILES = EULA COPYING IMX_SECO_REDISTRIBUTE = NO define IMX_SECO_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_SECO_DL_DIR)/$(IMX_SECO_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_SECO_DL_DIR)/$(IMX_SECO_SOURCE)) endef IMX_SECO_INSTALL_IMAGES = YES diff --git a/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk index b07e116674..5f4c6faee4 100644 --- a/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk +++ b/package/freescale-imx/imx-vpu-hantro-vc/imx-vpu-hantro-vc.mk @@ -14,7 +14,7 @@ IMX_VPU_HANTRO_VC_LICENSE_FILES = EULA COPYING IMX_VPU_HANTRO_VC_REDISTRIBUTE = NO define IMX_VPU_HANTRO_VC_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_HANTRO_VC_DL_DIR)/$(IMX_VPU_HANTRO_VC_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPU_HANTRO_VC_DL_DIR)/$(IMX_VPU_HANTRO_VC_SOURCE)) endef define IMX_VPU_HANTRO_VC_INSTALL_TARGET_CMDS diff --git a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk b/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk index 360591b444..9d34c7add7 100644 --- a/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk +++ b/package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk @@ -23,7 +23,7 @@ IMX_VPU_HANTRO_LICENSE_FILES = EULA COPYING IMX_VPU_HANTRO_REDISTRIBUTE = NO define IMX_VPU_HANTRO_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_HANTRO_DL_DIR)/$(IMX_VPU_HANTRO_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPU_HANTRO_DL_DIR)/$(IMX_VPU_HANTRO_SOURCE)) endef define IMX_VPU_HANTRO_BUILD_CMDS diff --git a/package/freescale-imx/imx-vpu/imx-vpu.mk b/package/freescale-imx/imx-vpu/imx-vpu.mk index 14a1a7a9f0..cae3d88b6d 100644 --- a/package/freescale-imx/imx-vpu/imx-vpu.mk +++ b/package/freescale-imx/imx-vpu/imx-vpu.mk @@ -21,7 +21,7 @@ IMX_VPU_LICENSE_FILES = EULA COPYING IMX_VPU_REDISTRIBUTE = NO define IMX_VPU_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPU_DL_DIR)/$(IMX_VPU_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPU_DL_DIR)/$(IMX_VPU_SOURCE)) endef define IMX_VPU_BUILD_CMDS diff --git a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk b/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk index 4f89165403..4bee1cf642 100644 --- a/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk +++ b/package/freescale-imx/imx-vpuwrap/imx-vpuwrap.mk @@ -22,7 +22,7 @@ IMX_VPUWRAP_LICENSE_FILES = EULA COPYING IMX_VPUWRAP_REDISTRIBUTE = NO define IMX_VPUWRAP_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(IMX_VPUWRAP_DL_DIR)/$(IMX_VPUWRAP_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(IMX_VPUWRAP_DL_DIR)/$(IMX_VPUWRAP_SOURCE)) endef $(eval $(autotools-package)) diff --git a/package/freescale-imx/libz160/libz160.mk b/package/freescale-imx/libz160/libz160.mk index 5b1feeb441..a15b5f6b60 100644 --- a/package/freescale-imx/libz160/libz160.mk +++ b/package/freescale-imx/libz160/libz160.mk @@ -15,7 +15,7 @@ LIBZ160_LICENSE_FILES = EULA LIBZ160_REDISTRIBUTE = NO define LIBZ160_EXTRACT_CMDS - $(call FREESCALE_IMX_EXTRACT_HELPER,$(LIBZ160_DL_DIR)/$(LIBZ160_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(LIBZ160_DL_DIR)/$(LIBZ160_SOURCE)) endef define LIBZ160_INSTALL_STAGING_CMDS diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 57f4af04c5..0945e6ed31 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -276,7 +276,8 @@ legal-deps = \ $(call non-virtual-deps,\ $($(call UPPERCASE,$(1))_FINAL_RECURSIVE_DEPENDENCIES))),$(p) [$($(call UPPERCASE,$(p))_LICENSE)]) -# Helper for self-extracting binaries distributed by Freescale. +# Helper for self-extracting binaries distributed by NXP, and +# formerlly Freescale. # # The --force option makes sure it doesn't fail if the source # directory already exists. The --auto-accept skips the license check, @@ -290,7 +291,7 @@ legal-deps = \ # # $(1): full path to the archive file # -define FREESCALE_IMX_EXTRACT_HELPER +define NXP_EXTRACT_HELPER awk 'BEGIN { start = 0; } \ /^EOEULA/ { start = 0; } \ { if (start) print; } \ From yann.morin.1998 at free.fr Sun Sep 11 08:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:33 -0000 Subject: [Buildroot] [git commit] package/sdl2: be explicit about OpenGL ES options Message-ID: <20220911084825.551E883622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6df46fb145c4211b0750b0362b6e3ca832e8231 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In addition to --enable-video-opengles, SDL2 configure script also looks at --enable-video-opengles1 and --enable-video-opengles2. Since all OpenGL ES providers in Buildroot provide at least up to OpenGL ES 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN --- package/sdl2/sdl2.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index d255112ce9..dec25edf1b 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -155,10 +155,16 @@ SDL2_CONF_OPTS += --disable-video-opengl endif ifeq ($(BR2_PACKAGE_SDL2_OPENGLES),y) -SDL2_CONF_OPTS += --enable-video-opengles +SDL2_CONF_OPTS += \ + --enable-video-opengles \ + --enable-video-opengles1 \ + --enable-video-opengles2 SDL2_DEPENDENCIES += libgles else -SDL2_CONF_OPTS += --disable-video-opengles +SDL2_CONF_OPTS += \ + --disable-video-opengles \ + --disable-video-opengles1 \ + --disable-video-opengles2 endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) From yann.morin.1998 at free.fr Sun Sep 11 08:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:33 -0000 Subject: [Buildroot] [git commit] package/gdb: remove BR2_PACKAGE_GDB_TOPLEVEL Message-ID: <20220911084823.F2C8B8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ae900bcf965b79982a8780d5010ee512576a735 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This option was needed to build versions of GDB < 10.x. As we just dropped support for GDB 9.x, this logic can now be removed. The special case to configure just gdbserver was only valid for gdb<10, but was guarded by !GDB_TOPLEVEL (which was equivalent to gdb<10). GDB_TOPLEVEL is now always true, so we can't hit that special case anymore. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: add little blurb about gdbserver] Signed-off-by: Yann E. MORIN --- package/gdb/Config.in.host | 11 ----------- package/gdb/gdb.mk | 13 ++----------- 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 33ffc632ee..a88c8affb3 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -67,14 +67,3 @@ config BR2_GDB_VERSION default "11.2" if BR2_GDB_VERSION_11 || !BR2_PACKAGE_HOST_GDB default "12.1" if BR2_GDB_VERSION_12 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB - -# recent gdb versions (>= 10) have gdbserver moved at the top-level, -# which requires a different build logic. -config BR2_PACKAGE_GDB_TOPLEVEL - bool - default y if BR2_arc - default y if BR2_GDB_VERSION_10 - default y if BR2_GDB_VERSION_11 - default y if BR2_GDB_VERSION_12 - default y if !BR2_PACKAGE_HOST_GDB - depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index d2bbfcb290..45ce126bab 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -18,23 +18,14 @@ GDB_LICENSE = GPL-2.0+, LGPL-2.0+, GPL-3.0+, LGPL-3.0+ GDB_LICENSE_FILES = COPYING COPYING.LIB COPYING3 COPYING3.LIB GDB_CPE_ID_VENDOR = gnu -# On gdb < 10, if you want to build only gdbserver, you need to -# configure only gdb/gdbserver. -ifeq ($(BR2_PACKAGE_GDB_DEBUGGER)$(BR2_PACKAGE_GDB_TOPLEVEL),) -GDB_SUBDIR = gdb/gdbserver - -# When we want to build the full gdb, or for very recent versions of -# gdb with gdbserver at the top-level, out of tree build is mandatory, -# so we create a 'build' subdirectory in the gdb sources, and build -# from there. -else +# Out of tree build is mandatory, so we create a 'build' subdirectory +# in the gdb sources, and build from there. GDB_SUBDIR = build define GDB_CONFIGURE_SYMLINK mkdir -p $(@D)/$(GDB_SUBDIR) ln -sf ../configure $(@D)/$(GDB_SUBDIR)/configure endef GDB_PRE_CONFIGURE_HOOKS += GDB_CONFIGURE_SYMLINK -endif # For the host variant, we really want to build with XML support, # which is needed to read XML descriptions of target architectures. We From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:34 -0000 Subject: [Buildroot] [git commit] package/python-frozenlist: bump to version 1.3.1 Message-ID: <20220911084825.8174283622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0343dd2906c67d7d7f7b4216ddcdee890ef43403 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-frozenlist/python-frozenlist.hash | 4 ++-- package/python-frozenlist/python-frozenlist.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-frozenlist/python-frozenlist.hash b/package/python-frozenlist/python-frozenlist.hash index 034150397b..4d1ac3b411 100644 --- a/package/python-frozenlist/python-frozenlist.hash +++ b/package/python-frozenlist/python-frozenlist.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/frozenlist/json -md5 e65d870bd189ba3c21ab7eb10eab22b7 frozenlist-1.3.0.tar.gz -sha256 ce6f2ba0edb7b0c1d8976565298ad2deba6f8064d2bebb6ffce2ca896eb35b0b frozenlist-1.3.0.tar.gz +md5 6ac017ba79ac7a1491e47e89012efeab frozenlist-1.3.1.tar.gz +sha256 3a735e4211a04ccfa3f4833547acdf5d2f863bfeb01cfd3edaffbc251f15cec8 frozenlist-1.3.1.tar.gz # Locally computed sha256 checksums sha256 6fd5243e92dd7f98ec69c7ac377728e74905709ff527a5bf98d6d0263c04f5b6 LICENSE diff --git a/package/python-frozenlist/python-frozenlist.mk b/package/python-frozenlist/python-frozenlist.mk index ad618971f7..51b5d42832 100644 --- a/package/python-frozenlist/python-frozenlist.mk +++ b/package/python-frozenlist/python-frozenlist.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FROZENLIST_VERSION = 1.3.0 +PYTHON_FROZENLIST_VERSION = 1.3.1 PYTHON_FROZENLIST_SOURCE = frozenlist-$(PYTHON_FROZENLIST_VERSION).tar.gz -PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/f4/f7/8dfeb76d2a52bcea2b0718427af954ffec98be1d34cd8f282034b3e36829 +PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/8a/95/229aacfe85daa28e2792481a98c336bc30d3729533e6a44db537880aca21 PYTHON_FROZENLIST_SETUP_TYPE = setuptools PYTHON_FROZENLIST_LICENSE = Apache-2.0 PYTHON_FROZENLIST_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Sep 11 08:48:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:34 -0000 Subject: [Buildroot] [git commit] package/libnss: bump version to 3.82 Message-ID: <20220911084824.E85A0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd760d86b6b988363f7617689d148cccc5f2fed6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 8330d255a7..2133113a4f 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_81_RTM/src/SHA256SUMS -sha256 a8bf5f3bb617068d57e7b15f3d9d528f109af0d57df2eaab0519b6423edccca6 nss-3.81.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_82_RTM/src/SHA256SUMS +sha256 32bf673b72c2f9953ed3b4c7033abf5a6cad302854a24ae588c575a6567c1573 nss-3.82.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 4283ef520f..d1ad408a01 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.81 +LIBNSS_VERSION = 3.82 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:34 -0000 Subject: [Buildroot] [git commit] package/crda: bump to version 4.15 Message-ID: <20220911084824.42A5883518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11e11b8fda94dd12d4b8cb6565808e91c4743fed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/crda/0002-drop-ldconfig-call.patch | 4 +++- package/crda/crda.hash | 2 +- package/crda/crda.mk | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/crda/0002-drop-ldconfig-call.patch b/package/crda/0002-drop-ldconfig-call.patch index f09e258adb..567840c07e 100644 --- a/package/crda/0002-drop-ldconfig-call.patch +++ b/package/crda/0002-drop-ldconfig-call.patch @@ -1,6 +1,8 @@ Drop ldconfig call, it's useless for cross-compiling. Signed-off-by: Gustavo Zacarias +[Fabrice: update for 4.15] +Signed-off-by: Fabrice Fontaine diff -Nura crda-3.18.orig/Makefile crda-3.18/Makefile --- crda-3.18.orig/Makefile 2015-02-18 10:34:23.841259401 -0300 @@ -8,7 +10,7 @@ diff -Nura crda-3.18.orig/Makefile crda-3.18/Makefile @@ -127,7 +127,6 @@ $(NQ) ' INSTALL libreg' $(Q)mkdir -p $(DESTDIR)/$(LIBDIR) - $(Q)cp $(LIBREG) $(DESTDIR)/$(LIBDIR)/ + $(Q)$(INSTALL) -m 644 $(LIBREG) $(DESTDIR)/$(LIBDIR)/ - $(Q)ldconfig %.o: %.c regdb.h $(LIBREG) diff --git a/package/crda/crda.hash b/package/crda/crda.hash index 2a263d172a..3b0610994e 100644 --- a/package/crda/crda.hash +++ b/package/crda/crda.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a8f35bb8b27474f466b0e75d451ba917433d8aab1889678a64d9c4e72a8b8c2 crda-4.14.tar.gz +sha256 99eb58f774f6016c380def0d80fffd573d2be0ad5f117b678c1968ed5657af82 crda-4.15.tar.gz sha256 c16224b376128b589eea69a8fdd1f09818b8cb995e10d1e37f72dff22233d7b0 LICENSE diff --git a/package/crda/crda.mk b/package/crda/crda.mk index 31a64d004b..a73c9aa26d 100644 --- a/package/crda/crda.mk +++ b/package/crda/crda.mk @@ -4,7 +4,7 @@ # ################################################################################ -CRDA_VERSION = 4.14 +CRDA_VERSION = 4.15 CRDA_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/crda.git/snapshot CRDA_DEPENDENCIES = host-pkgconf host-python-pycryptodomex libnl libgcrypt CRDA_LICENSE = ISC From yann.morin.1998 at free.fr Sun Sep 11 08:48:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:35 -0000 Subject: [Buildroot] [git commit] package/zic: bump to 2022c Message-ID: <20220911084825.1DBE68361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b4d8daa6d30cb09ba9d57b15299a722d2f57a38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/zic/0001-remove-dependency-check-on-version-file.patch | 2 +- package/zic/zic.hash | 4 ++-- package/zic/zic.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/zic/0001-remove-dependency-check-on-version-file.patch b/package/zic/0001-remove-dependency-check-on-version-file.patch index 62adc59c83..64587bc0df 100644 --- a/package/zic/0001-remove-dependency-check-on-version-file.patch +++ b/package/zic/0001-remove-dependency-check-on-version-file.patch @@ -18,7 +18,7 @@ diff --git a/Makefile b/Makefile index 1b714a8..00d2c09 100644 --- a/Makefile +++ b/Makefile -@@ -593,7 +593,7 @@ INSTALL: ALL install date.1 +@@ -609,7 +609,7 @@ INSTALL: ALL install date.1 # Otherwise, use $(VERSION) unless it is "unknown" and there is already # a 'version' file, in which case reuse the existing 'version' contents # and append "-dirty" if the contents do not already end in "-dirty". diff --git a/package/zic/zic.hash b/package/zic/zic.hash index 9e17621de8..c9c7491948 100644 --- a/package/zic/zic.hash +++ b/package/zic/zic.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2021-October/000069.html -sha512 87b0335129ea41c5f42f687f548712e5da892baa8494cecf5d34851beceecf6ae52f22104696ed187713cf9e502570eb2041e277dfd3c043c11d0253bfde685a tzcode2021e.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2022-August/000072.html +sha512 3373fa16a12007415c3dc3a75c4a0d61d6ae54968eeecedcdf4bcfd7f554020a15c4687dde107b90462b75d848eebe1e200c33322ebe0d3f1ad11bc769cade06 tzcode2022c.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/zic/zic.mk b/package/zic/zic.mk index 13f3a83bce..bb5cd3c916 100644 --- a/package/zic/zic.mk +++ b/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2021e +ZIC_VERSION = 2022c ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = https://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:35 -0000 Subject: [Buildroot] [git commit] package/python-weasyprint: bump to version 56.1 Message-ID: <20220911084825.CB4AA83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c1702594eb25b26b15cec22a117174edee0624d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-weasyprint/python-weasyprint.hash | 4 ++-- package/python-weasyprint/python-weasyprint.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-weasyprint/python-weasyprint.hash b/package/python-weasyprint/python-weasyprint.hash index 70c4e19832..68b895361b 100644 --- a/package/python-weasyprint/python-weasyprint.hash +++ b/package/python-weasyprint/python-weasyprint.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/weasyprint/json -md5 8891a483640daf4f9f234f96437fc056 weasyprint-55.0.tar.gz -sha256 ea5d5f2f159262e38b6e85939d8510e9735a47751a9647c9eaa93c22ced86230 weasyprint-55.0.tar.gz +md5 0a339942d1d238aa0b974c1ec1580c03 weasyprint-56.1.tar.gz +sha256 27f796abce8edebc9e5b3cff2d095a9fa2b0af5766801431659db51203c70b38 weasyprint-56.1.tar.gz # Locally computed sha256 checksums sha256 bfd14eccfa6100575460e685556b183399d4bd335904e3c9521b0116d21c54da LICENSE diff --git a/package/python-weasyprint/python-weasyprint.mk b/package/python-weasyprint/python-weasyprint.mk index d6e6895f00..aff9a31a43 100644 --- a/package/python-weasyprint/python-weasyprint.mk +++ b/package/python-weasyprint/python-weasyprint.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WEASYPRINT_VERSION = 55.0 +PYTHON_WEASYPRINT_VERSION = 56.1 PYTHON_WEASYPRINT_SOURCE = weasyprint-$(PYTHON_WEASYPRINT_VERSION).tar.gz -PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/8c/a5/1a0f1f60a0dabd475d3c36739eeb43bec2da2d9d57f4a6cd95964f8b34b7 +PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/30/2c/9c29989bf03bb573bd963c2cf167839099bdaff05aff1f0eff2ccbd1b509 PYTHON_WEASYPRINT_SETUP_TYPE = flit PYTHON_WEASYPRINT_LICENSE = BSD-3-Clause PYTHON_WEASYPRINT_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:35 -0000 Subject: [Buildroot] [git commit] package/python-maturin: bump to version 0.13.2 Message-ID: <20220911084824.17D2083518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b92dc8bd0f73615eaf63f9aad33bbf63b208603d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index 2604dd40c4..bf00a5f431 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 1c385169ef87ecc076c1471ccd9efdd60d151d1f5d566f1117ca73ea926f7698 maturin-0.13.1.tar.gz +sha256 759ce1b8fa1208fc5569055e0b72155d3c5479ce0f31b8d5034feee3cffaa3a6 maturin-0.13.2.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index b92738822e..cc45cb31ff 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.1 +PYTHON_MATURIN_VERSION = 0.13.2 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/9b/a2/9b8377c61a0ded0b9c832343ca4bc1069e07bbcf8f844be6faf4858c7a48 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/2a/51/4794343461971a67a85db5025b7c89928c603957d6b00c9e940bc26a3cb3 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit From yann.morin.1998 at free.fr Sun Sep 11 08:48:36 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:36 -0000 Subject: [Buildroot] [git commit] package/dracut: new host package Message-ID: <20220911084824.A823783622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87f4900826bd4387a098fdb9a003e66a0ca057c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Dracut is the tool used by desktop distributions to build initrds. In the embedded world, it can be very useful, too, for instance when wanting to create an initramfs for a system recovery mode. Whereas it is definitively possible to achieve this with buildroot, the process is to have a dedicated buildroot configuration for that, and perform a full build. Instead of doing that, dracut can pick the needed binaries/shared libraries, configuration files, or kernel modules from the 'target' directory. The advantage is to save build time, and also to have a consistency between the packages versions taken for the recovery and the production filesystem. The principle of dracut is based on the so-called 'dracut modules'. The modules determine what will be included in the initramfs. For example, one of dracut's modules checks the kernel modules that are included and also includes the corresponding firmware blobs. On the host, they are on host/lib/dracut/modules.d Each directory as a prefix number for the order of execution, and at least a "module-setup.sh" script. Dracut sources all of them, and typically calls the "check()" function, which is the placeholder for required binaries (that are aimed to be polulated in the initrd), then the "depends()" function, that lists other modules to depend on, and the "install()" function, that makes the actual work. Dracut was initially thought to work with systems using systemd, but it can also work without it. Do to so, every "systemd-xxx" module must be disabled in the dracut configuration file. For convenience, the 05busybox-init module is provided, to support busybox init system. Note that this module should *not* be enabled when using systemd init. It is therefore only installed if busybox init is selected. Musl and uClibc make assumptions about the existence of some symlinks that are not discoverable with readelf. Therefore, another module 05libc-links is provided that creates those links. The module is installed regardless of which libc is used - the script itself discovers if the links need to be installed based on which libc is found. Signed-off-by: Thierry Bultel [arnout at mind.be: many changes] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Cc: Adam Duskett [yann.morin.1998 at free.fr: some additional fixups] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 2 + package/Config.in.host | 1 + .../0001-dracut.sh-don-t-unset-LD_PRELOAD.patch | 31 ++++++++++++ package/dracut/Config.in.host | 9 ++++ package/dracut/busybox-init-module-setup.sh | 59 ++++++++++++++++++++++ package/dracut/dracut.hash | 3 ++ package/dracut/dracut.mk | 48 ++++++++++++++++++ package/dracut/dracut_wrapper | 38 ++++++++++++++ package/dracut/libc-links-module-setup.sh | 27 ++++++++++ 9 files changed, 218 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..4287fd9cf7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -225,6 +225,7 @@ F: package/espeak/ N: Arnout Vandecappelle F: package/arp-scan/ F: package/dehydrated/ +F: package/dracut/ F: package/freescale-imx/firmware-imx/ F: package/freescale-imx/imx-lib/ F: package/libpagekite/ @@ -2796,6 +2797,7 @@ F: configs/beagleboardx15_defconfig F: package/pugixml/ N: Thierry Bultel +F: package/dracut/ F: package/mpd-mpc/ N: Thijs Vermeir diff --git a/package/Config.in.host b/package/Config.in.host index 99edeafece..f437ef680c 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" source "package/doxygen/Config.in.host" + source "package/dracut/Config.in.host" source "package/dtc/Config.in.host" source "package/e2fsprogs/Config.in.host" source "package/e2tools/Config.in.host" diff --git a/package/dracut/0001-dracut.sh-don-t-unset-LD_PRELOAD.patch b/package/dracut/0001-dracut.sh-don-t-unset-LD_PRELOAD.patch new file mode 100644 index 0000000000..394917eeb0 --- /dev/null +++ b/package/dracut/0001-dracut.sh-don-t-unset-LD_PRELOAD.patch @@ -0,0 +1,31 @@ +From bb12f15856911d8532b569116da7dab4cbf107be Mon Sep 17 00:00:00 2001 +From: Thierry Bultel +Date: Mon, 10 Jan 2022 09:09:43 +0100 +Subject: [PATCH] dracut.sh: don't unset LD_PRELOAD + +LD_PRELOAD and LD_LIBRARY_PATH are needed to run under fakeroot. + +Signed-off-by: Thierry Bultel +Signed-off-by: Arnout Vandecappelle (Essensium/Mind) +[yann.morin.1998 at free.fr: commit log also mentions LD_LIBRARY_PATH] +Signed-off-by: Yann E. MORIN +--- + dracut.sh | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/dracut.sh b/dracut.sh +index 60ac46f4..37f25b38 100755 +--- a/dracut.sh ++++ b/dracut.sh +@@ -868,8 +868,6 @@ export LC_ALL=C + export LANG=C + unset LC_MESSAGES + unset LC_CTYPE +-unset LD_LIBRARY_PATH +-unset LD_PRELOAD + unset GREP_OPTIONS + + export DRACUT_LOG_LEVEL=warning +-- +2.37.1 + diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host new file mode 100644 index 0000000000..18f562b310 --- /dev/null +++ b/package/dracut/Config.in.host @@ -0,0 +1,9 @@ +config BR2_PACKAGE_HOST_DRACUT + bool + select BR2_PACKAGE_HOST_KMOD + help + dracut is used to create an initramfs image by + copying tools and files from an installed system + and combining it with the dracut framework. + + https://dracut.wiki.kernel.org diff --git a/package/dracut/busybox-init-module-setup.sh b/package/dracut/busybox-init-module-setup.sh new file mode 100644 index 0000000000..d6ea94350f --- /dev/null +++ b/package/dracut/busybox-init-module-setup.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +check() { + require_binaries busybox || return 1 + return 0 +} + +depends() { + return 0 +} + +install_busybox_links() { + dir="${1}" + linkname="${2}" + + (cd "${dracutsysrootdir?}${dir}" && + for x in *; do + if [ "$(readlink "${x}")" = "${linkname}" ]; then + ln -sf "${linkname}" "${initdir?}/${dir}/${x}" + fi + done + ) +} + +install() { + inst_multiple /bin/busybox + + # wrapper script for early console; will launch /sbin/init + # after having mounted devtmpfs + inst_multiple /init + + if [ -e "${dracutsysrootdir?}/lib64" ]; then + ln -sf lib "${initdir?}/lib64" + ln -sf lib "${initdir?}/usr/lib64" + fi + + if [ -e "${dracutsysrootdir?}/lib32" ]; then + ln -sf lib "${initdir?}/lib32" + ln -sf lib "${initdir?}/usr/lib32" + fi + + install_busybox_links "/bin" "busybox" + install_busybox_links "/sbin" "../bin/busybox" + if [ ! -L "${dracutsysrootdir?}/bin" ]; then + install_busybox_links "/usr/bin" "../../bin/busybox" + install_busybox_links "/usr/sbin" "../../bin/busybox" + fi + + inst_multiple \ + /etc/inittab \ + /etc/init.d/rcS \ + /etc/init.d/rcK \ + /etc/issue \ + /etc/fstab \ + /etc/group \ + /etc/passwd \ + /etc/shadow \ + /etc/hostname +} diff --git a/package/dracut/dracut.hash b/package/dracut/dracut.hash new file mode 100644 index 0000000000..3cda736856 --- /dev/null +++ b/package/dracut/dracut.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 4baa08206cceeb124dbf1075a0daf774b5a8f144ce2e01d82a144af3020fd65b dracut-055.tar.xz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk new file mode 100644 index 0000000000..2b6a144aac --- /dev/null +++ b/package/dracut/dracut.mk @@ -0,0 +1,48 @@ +################################################################################ +# +# dracut +# +################################################################################ + +DRACUT_VERSION = 055 +DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz +DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_LICENSE = GPL-2.0 +DRACUT_LICENSE_FILES = COPYING + +HOST_DRACUT_DEPENDENCIES = host-pkgconf host-kmod host-prelink-cross + +define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + mv $(HOST_DIR)/bin/dracut $(HOST_DIR)/bin/dracut.real + install -D -m 0755 $(HOST_DRACUT_PKGDIR)/dracut_wrapper \ + $(HOST_DIR)/bin/dracut +endef +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT + +# When using uClibc or musl, there must be "ld-uClibc.so.1" or +# "ld-musl-x.so" symlinks, respectively - else the init process cannot +# start +define HOST_DRACUT_POST_INSTALL_LIBC_LINKS_MODULE + $(INSTALL) -D -m 0755 package/dracut/libc-links-module-setup.sh \ + $(HOST_DIR)/lib/dracut/modules.d/05libc-links/module-setup.sh +endef +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_LIBC_LINKS_MODULE + +ifeq ($(BR2_INIT_BUSYBOX),y) +# Dracut does not support busybox init (systemd init is assumed to work +# out of the box, though). It provides a busybox module, that does not +# use the same paths as buildroot, and is not meant to be used as an init +# system. +# So it is simpler for users to disable the standard 'busybox' module in +# the configuration file, and enable the "busybox-init' module instead. +# Note that setting the script as executable (0755) is not mandatory, +# but this is what dracut does on all its modules, so lets just conform +# to it. +define HOST_DRACUT_POST_INSTALL_BUSYBOX_INIT_MODULE + $(INSTALL) -D -m 0755 package/dracut/busybox-init-module-setup.sh \ + $(HOST_DIR)/lib/dracut/modules.d/05busybox-init/module-setup.sh +endef +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_BUSYBOX_INIT_MODULE +endif + +$(eval $(host-autotools-package)) diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper new file mode 100644 index 0000000000..0464db17fe --- /dev/null +++ b/package/dracut/dracut_wrapper @@ -0,0 +1,38 @@ +#!/bin/bash +set -e + +# Find the --sysroot argument +sysroot= +next_arg=false +for arg; do + if ${next_arg}; then + next_arg=false + sysroot="${arg}" + continue # not break, in case there are more than one + fi + case "${arg}" in + (--sysroot|-r) + next_arg=true + continue + ;; + (--sysroot=*) + sysroot="${arg#*=}" + continue # not break, in case there are more than one + ;; + (-r?*) + sysroot="${arg#-r}" + continue # not break, in case there are more than one + ;; + esac +done +if [ -z "${sysroot}" ]; then + echo "${0}: --sysroot argument must be given." 1>&2 + exit 1 +fi + +topdir="$(dirname "$(realpath "$(dirname "${0}")")")" +export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" +export DRACUT_INSTALL="${topdir}/lib/dracut/dracut-install" +export DRACUT_LDCONFIG=/bin/true +export dracutbasedir="${topdir}/lib/dracut" +exec "${topdir}/bin/dracut.real" "${@}" diff --git a/package/dracut/libc-links-module-setup.sh b/package/dracut/libc-links-module-setup.sh new file mode 100755 index 0000000000..26ebc5bc84 --- /dev/null +++ b/package/dracut/libc-links-module-setup.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Adds the missing links for uClibc or musl, if needed + +check() { + return 0 +} + +depends() { + return 0 +} + +install() { + # Despite of the fact that the listed dependency (reported by readelf -d) + # is purely /lib/libc.so, the musl symlink is needed anyway. + musl_link="$(find "${dracutsysrootdir?}/lib/" -name "ld-musl-*.so*")" + if [ -n "${musl_link}" ] ; then + ln -s libc.so "${initdir?}/lib/${musl_link##*/}" + fi + + # Same for uClibc, the listed dependency + # is ld-uClibc.so.1, the loader needs the ld-uClibc.so.0, too + uclibc_link="$(find "${dracutsysrootdir?}/lib/" -name "ld-uClibc-*.so*")" + if [ -n "$uclibc_link" ] ; then + ln -s ld-uClibc.so.1 "${initdir?}/lib/ld-uClibc.so.0" + fi +} From yann.morin.1998 at free.fr Sun Sep 11 08:48:36 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:36 -0000 Subject: [Buildroot] [git commit] package/qoriq-cadence-dp-firmware: refactor with NXP_EXTRACT_HELPER Message-ID: <20220911084824.63A6D835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b5e02c4958e11b28ee359f908cbf464b6964fff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- .../qoriq-cadence-dp-firmware.mk | 27 +--------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 23643d24e0..6bfb921628 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -13,33 +13,8 @@ QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO -# Helper for self-extracting binaries distributed by NXP. -# -# The --force option makes sure it doesn't fail if the source -# directory already exists. The --auto-accept skips the license check, -# as it is not needed in Buildroot because we have legal-info. Since -# there's a EULA in the binary file, we extract it in this macro, and -# it should therefore be added to the LICENSE_FILES variable of -# packages using this macro. Also, remember to set REDISTRIBUTE to -# "NO". Indeed, this is a legal minefield: the EULA specifies that the -# Board Support Package includes software and hardware (sic!) for -# which a separate license is needed... -# -# $(1): full path to the archive file -# -define QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_HELPER - awk 'BEGIN { start = 0; } \ - /^EOEULA/ { start = 0; } \ - { if (start) print; } \ - /< $(@D)/EULA - cd $(@D) && sh $(1) --force --auto-accept - find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \; - rmdir $(@D)/$(basename $(notdir $(1))) -endef - define QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_CMDS - $(call QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_HELPER,$(QORIQ_CADENCE_DP_FIRMWARE_DL_DIR)/$(QORIQ_CADENCE_DP_FIRMWARE_SOURCE)) + $(call NXP_EXTRACT_HELPER,$(QORIQ_CADENCE_DP_FIRMWARE_DL_DIR)/$(QORIQ_CADENCE_DP_FIRMWARE_SOURCE)) endef define QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES_CMDS From yann.morin.1998 at free.fr Sun Sep 11 08:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:37 -0000 Subject: [Buildroot] [git commit] package/network-manager: add optional nmcli support Message-ID: <20220911084825.33B6583620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b7e7bc70b3b7f3125aa0ef780f4fbf61cd6cd4b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The network-manager package builds the nmcli utility when the readline package is enabled. However, this is not necessarily obvious to the user. Therefore, this commit adds an explicit option to enable the nmcli tool, which automatically selects readline. Signed-off-by: Michael Fischer [yann.morin.1998 at free.fr: rewrap commit log and help text] Signed-off-by: Yann E. MORIN --- package/network-manager/Config.in | 8 +++++++- package/network-manager/network-manager.mk | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 39114daf18..1a11fc4270 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -33,6 +33,13 @@ config BR2_PACKAGE_NETWORK_MANAGER_TUI help This option enables terminal based UI +config BR2_PACKAGE_NETWORK_MANAGER_CLI + bool "nmcli support" + select BR2_PACKAGE_READLINE + help + This option enables support for the NetworkManager Command + Line Interface + config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER bool "modem-manager support" select BR2_PACKAGE_MODEM_MANAGER @@ -50,7 +57,6 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS select BR2_PACKAGE_JANSSON help This option enables support for OpenVSwitch - endif comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9" diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 3c39ce7d6d..92997d1cb6 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -142,7 +142,7 @@ else NETWORK_MANAGER_CONF_OPTS += --disable-polkit endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_CLI),y) NETWORK_MANAGER_DEPENDENCIES += readline NETWORK_MANAGER_CONF_OPTS += --with-nmcli else From yann.morin.1998 at free.fr Sun Sep 11 08:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:37 -0000 Subject: [Buildroot] [git commit] package/pkg-utils.mk: move FREESCALE_IMX_EXTRACT_HELPER Message-ID: <20220911084824.4CC5B8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c3b7870cf4bbabb0b19abb2e28e8040980645f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This helper was introduced before Freescale was part of NXP. Nowadays, we have NXP packages, and they do use the same archiving format. Move the Freescale-specific extract helper to a common location, so that it can be used by other packages in the future. Signed-off-by: Francois Perrad [yann.morin.1998 at free.fr: provide the rationale in the commit log] Signed-off-by: Yann E. MORIN --- package/freescale-imx/freescale-imx.mk | 25 ------------------------- package/pkg-utils.mk | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package/freescale-imx/freescale-imx.mk b/package/freescale-imx/freescale-imx.mk index 84a1725cc1..5f32a098a2 100644 --- a/package/freescale-imx/freescale-imx.mk +++ b/package/freescale-imx/freescale-imx.mk @@ -6,29 +6,4 @@ FREESCALE_IMX_SITE = http://www.nxp.com/lgfiles/NMG/MAD/YOCTO -# Helper for self-extracting binaries distributed by Freescale. -# -# The --force option makes sure it doesn't fail if the source -# directory already exists. The --auto-accept skips the license check, -# as it is not needed in Buildroot because we have legal-info. Since -# there's a EULA in the binary file, we extract it in this macro, and -# it should therefore be added to the LICENSE_FILES variable of -# packages using this macro. Also, remember to set REDISTRIBUTE to -# "NO". Indeed, this is a legal minefield: the EULA specifies that the -# Board Support Package includes software and hardware (sic!) for -# which a separate license is needed... -# -# $(1): full path to the archive file -# -define FREESCALE_IMX_EXTRACT_HELPER - awk 'BEGIN { start = 0; } \ - /^EOEULA/ { start = 0; } \ - { if (start) print; } \ - /< $(@D)/EULA - cd $(@D) && sh $(1) --force --auto-accept - find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \; - rmdir $(@D)/$(basename $(notdir $(1))) -endef - include $(sort $(wildcard package/freescale-imx/*/*.mk)) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 6ece27baa2..57f4af04c5 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -275,3 +275,28 @@ legal-deps = \ $(filter-out $(if $(1:host-%=),host-%),\ $(call non-virtual-deps,\ $($(call UPPERCASE,$(1))_FINAL_RECURSIVE_DEPENDENCIES))),$(p) [$($(call UPPERCASE,$(p))_LICENSE)]) + +# Helper for self-extracting binaries distributed by Freescale. +# +# The --force option makes sure it doesn't fail if the source +# directory already exists. The --auto-accept skips the license check, +# as it is not needed in Buildroot because we have legal-info. Since +# there's a EULA in the binary file, we extract it in this macro, and +# it should therefore be added to the LICENSE_FILES variable of +# packages using this macro. Also, remember to set REDISTRIBUTE to +# "NO". Indeed, this is a legal minefield: the EULA specifies that the +# Board Support Package includes software and hardware (sic!) for +# which a separate license is needed... +# +# $(1): full path to the archive file +# +define FREESCALE_IMX_EXTRACT_HELPER + awk 'BEGIN { start = 0; } \ + /^EOEULA/ { start = 0; } \ + { if (start) print; } \ + /< $(@D)/EULA + cd $(@D) && sh $(1) --force --auto-accept + find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \; + rmdir $(@D)/$(basename $(notdir $(1))) +endef From yann.morin.1998 at free.fr Sun Sep 11 08:48:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:38 -0000 Subject: [Buildroot] [git commit] package/tor: bump version to 0.4.7.10 Message-ID: <20220911084825.093C483622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db1550518062b93ced504ab0d8d43347a0b1adeb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.7/ReleaseNotes Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/tor/tor.hash | 4 ++-- package/tor/tor.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index dd1edfa97c..dba08f51b5 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.8.tar.gz.sha256sum -sha256 9e9a5c67ad2acdd5f0f8be14ed591fed076b1708abf8344066990a0fa66fe195 tor-0.4.7.8.tar.gz +# From https://dist.torproject.org/tor-0.4.7.10.tar.gz.sha256sum +sha256 647e56dfa59ea36dab052027fcfc7663905c826c03509363c456900ecd435a5b tor-0.4.7.10.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 0e4bb553e2..ed3714f2db 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.8 +TOR_VERSION = 0.4.7.10 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Tue Sep 6 07:32:59 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:32:59 +0200 Subject: [Buildroot] [git commit] package/stella: bump to version 6.7 Message-ID: <20220911084828.BF0F183622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36d00aee880a1276ec3bf3f47ee24b81f555e5dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - drop a patch (already in version) - update Copyright.txt (changed from 1995-2021 to 1995-2022) Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/stella/0001-configure-add-CC.patch | 30 ------------------------------ package/stella/stella.hash | 4 ++-- package/stella/stella.mk | 2 +- 3 files changed, 3 insertions(+), 33 deletions(-) diff --git a/package/stella/0001-configure-add-CC.patch b/package/stella/0001-configure-add-CC.patch deleted file mode 100644 index d4b29e39b5..0000000000 --- a/package/stella/0001-configure-add-CC.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 143cf9fa13a07b827de7065a5e919631406b0941 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 12 Dec 2021 22:46:52 +0100 -Subject: [PATCH] configure: add CC (#854) - -Add CC to fix the following build failure when cross-compiling which is -raised since -https://github.com/stella-emu/stella/commit/771b5b44e31de1b81a552ee47b65014fbc338776: - -out/src/sqlite/sqlite3.o: file not recognized: file format not recognized - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/stella-emu/stella/commit/143cf9fa13a07b827de7065a5e919631406b0941] ---- - configure | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/configure b/configure -index df666b377..0101d2567 100755 ---- a/configure -+++ b/configure -@@ -899,6 +899,7 @@ echo "Creating config.mak" - cat > config.mak << EOF - # -------- Generated by configure ----------- - -+CC := $CC - CXX := $CXX - CXXFLAGS := $CXXFLAGS - LD := $LD diff --git a/package/stella/stella.hash b/package/stella/stella.hash index 8aa5118165..17d059226c 100644 --- a/package/stella/stella.hash +++ b/package/stella/stella.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d481efc6d27b5294565dfcc10983de2dbc4db8a59932a678ffdb4d2404b8c207 stella-6.6-src.tar.xz -sha256 d5e5897578c2590e48328986cebd950ff215653f7f506ef93accf981870366a6 Copyright.txt +sha256 babfcbb39abbd1a992cb1e6d3b2f508df7ed19cb9d0b5b5d624828bb98f97267 stella-6.7-src.tar.xz +sha256 e82dd017fea2c70a16726aa1d7c05c5b7597e10f7229511c1b110bf84cb507c0 Copyright.txt sha256 58530d09b6fcb91ae27071be0081af90e6c2d7fdf991d34a29e234a2a5e75455 License.txt diff --git a/package/stella/stella.mk b/package/stella/stella.mk index 198a1134dc..aa5da1996e 100644 --- a/package/stella/stella.mk +++ b/package/stella/stella.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLA_VERSION = 6.6 +STELLA_VERSION = 6.7 STELLA_SOURCE = stella-$(STELLA_VERSION)-src.tar.xz STELLA_SITE = https://github.com/stella-emu/stella/releases/download/$(STELLA_VERSION) STELLA_LICENSE = GPL-2.0+ From yann.morin.1998 at free.fr Sun Sep 11 08:48:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:39 -0000 Subject: [Buildroot] [git commit] package/linux-backports: bump version to 5.10.110 Message-ID: <20220911084824.D141E83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bba793456fe887c81a6198fedc9ea8fceb59a74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Note: This is not the latest package version to date. This is the latest linux-backports version which is not changing the minimal kernel version requirement, which is kept to kernels version >= 3.10. For commit log details, see: https://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git/log/?h=v5.10.110-1 Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/linux-backports/linux-backports.hash | 4 ++-- package/linux-backports/linux-backports.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-backports/linux-backports.hash b/package/linux-backports/linux-backports.hash index 3e103424f5..83a3e54cd7 100644 --- a/package/linux-backports/linux-backports.hash +++ b/package/linux-backports/linux-backports.hash @@ -1,5 +1,5 @@ -# From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.8/sha256sums.asc -sha256 19b4174d89bf11ee221458e11f1e8dace26558498774b823051156f522d2036b backports-5.8-1.tar.xz +# From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.10.110/sha256sums.asc +sha256 3d958154080c059adaf26512430fd1a8888d65a2228e5e70e48d028201e148b1 backports-5.10.110-1.tar.xz # Locally computed sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note diff --git a/package/linux-backports/linux-backports.mk b/package/linux-backports/linux-backports.mk index 068dcffcc8..a39891336d 100644 --- a/package/linux-backports/linux-backports.mk +++ b/package/linux-backports/linux-backports.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_BACKPORTS_VERSION_MAJOR = 5.8 +LINUX_BACKPORTS_VERSION_MAJOR = 5.10.110 LINUX_BACKPORTS_VERSION = $(LINUX_BACKPORTS_VERSION_MAJOR)-1 LINUX_BACKPORTS_SOURCE = backports-$(LINUX_BACKPORTS_VERSION).tar.xz LINUX_BACKPORTS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/projects/backports/stable/v$(LINUX_BACKPORTS_VERSION_MAJOR) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:39 -0000 Subject: [Buildroot] [git commit] package/kexec: bump to version 2.0.25 Message-ID: <20220911084825.6B35D8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e185002018c9c43664632b13b030c4693eb110b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://www.spinics.net/lists/kexec/msg29887.html Signed-off-by: Federico Pellegrin Signed-off-by: Thomas Petazzoni --- package/kexec/kexec.hash | 2 +- package/kexec/kexec.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kexec/kexec.hash b/package/kexec/kexec.hash index dcf661cce4..34e17339b9 100644 --- a/package/kexec/kexec.hash +++ b/package/kexec/kexec.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/kernel/kexec/sha256sums.asc -sha256 af230ce6430deb6c2ab35762f8028888ac9d6ebefc2c4c83224a9c109143c0e8 kexec-tools-2.0.24.tar.xz +sha256 7ce2e5def38ec04f79feb107d02243dd586fbc68569eccf02f44bad3a13ec07d kexec-tools-2.0.25.tar.xz # locally calculated sha256 fa5fc1d1eec39532ea517518eeefd7b6e3c14341a55e5880a0e2a49eee47a5b7 COPYING diff --git a/package/kexec/kexec.mk b/package/kexec/kexec.mk index c08a9155f2..ced7009ed3 100644 --- a/package/kexec/kexec.mk +++ b/package/kexec/kexec.mk @@ -4,7 +4,7 @@ # ################################################################################ -KEXEC_VERSION = 2.0.24 +KEXEC_VERSION = 2.0.25 KEXEC_SOURCE = kexec-tools-$(KEXEC_VERSION).tar.xz KEXEC_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/kernel/kexec KEXEC_LICENSE = GPL-2.0 From yann.morin.1998 at free.fr Tue Sep 6 10:26:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 12:26:16 +0200 Subject: [Buildroot] [git commit] configs: remove uClibc config options Message-ID: <20220911084828.E647D83622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ebc9d0b85deb742a9df727a32ab2fc8b0989d30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Following the switch to Glibc as the default libc in Buildroot [1], all defconfigs expecting uClibc with wchar (or any other uClibc specific option) should now select BR2_TOOLCHAIN_BUILDROOT_UCLIBC too. Even if all defconfigs has been tested with uClibc, maintainers prefer to not enforce a C library and use the default of Buildroot, which is now glibc. This commit remove uClibc specific options BR2_TOOLCHAIN_BUILDROOT_WCHAR, BR2_PTHREAD_DEBUG (required by gdb) and BR2_TOOLCHAIN_BUILDROOT_USE_SSP. Since glibc always has argp built-in, also remove the standalone one from affected toolchains... Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2911738579 [1] 4057e36ca9665edd5248512e4edba2c243b8f4be [2] http://lists.busybox.net/pipermail/buildroot/2022-August/649998.html Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: also drop argp-standalone] Signed-off-by: Yann E. MORIN --- configs/aarch64_efi_defconfig | 3 --- configs/at91sam9x5ek_dev_defconfig | 4 ---- configs/at91sam9x5ek_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig | 2 -- configs/atmel_sama5d2_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d3_xplained_mmc_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_dev_defconfig | 4 ---- configs/atmel_sama5d4_xplained_mmc_dev_defconfig | 4 ---- configs/bananapro_defconfig | 3 --- configs/engicam_imx6qdl_icore_qt5_defconfig | 1 - configs/galileo_defconfig | 2 -- configs/imx6-sabresd_qt5_defconfig | 1 - configs/kontron_smarc_sal28_defconfig | 1 - configs/lego_ev3_defconfig | 3 --- configs/mender_x86_64_efi_defconfig | 4 ---- configs/microchip_sam9x60ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig | 3 --- configs/microchip_sama5d2_icp_mmc_dev_defconfig | 3 --- configs/microchip_sama7g5ek_mmc_dev_defconfig | 3 --- configs/minnowboard_max_defconfig | 2 -- configs/pc_x86_64_bios_defconfig | 3 --- configs/pc_x86_64_efi_defconfig | 3 --- configs/qemu_aarch64_sbsa_defconfig | 3 --- 24 files changed, 71 deletions(-) diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 1bd06c51f3..443113e47b 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_aarch64=y -# Toolchain, required for eudev and grub -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig index 8714463d89..824aa8b1f7 100644 --- a/configs/at91sam9x5ek_dev_defconfig +++ b/configs/at91sam9x5ek_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig index 9481594716..3b2016b970 100644 --- a/configs/at91sam9x5ek_mmc_dev_defconfig +++ b/configs/at91sam9x5ek_mmc_dev_defconfig @@ -5,10 +5,6 @@ BR2_arm926t=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig index 38618a5732..85ff29771a 100644 --- a/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig +++ b/configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig index 1654408aa5..4ee7fca35f 100644 --- a/configs/atmel_sama5d2_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d2_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_dev_defconfig b/configs/atmel_sama5d3_xplained_dev_defconfig index 64455cb2e0..ef09df3fce 100644 --- a/configs/atmel_sama5d3_xplained_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig index 8f5724d631..f5aa3e382f 100644 --- a/configs/atmel_sama5d3_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d3_xplained_mmc_dev_defconfig @@ -7,10 +7,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_dev_defconfig b/configs/atmel_sama5d4_xplained_dev_defconfig index fab91cf0b3..ca51ef5b5f 100644 --- a/configs/atmel_sama5d4_xplained_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig index f9074e9862..e8d126c7b0 100644 --- a/configs/atmel_sama5d4_xplained_mmc_dev_defconfig +++ b/configs/atmel_sama5d4_xplained_mmc_dev_defconfig @@ -8,10 +8,6 @@ BR2_ARM_INSTRUCTIONS_THUMB2=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Needed for some packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Needed for gdb -BR2_PTHREAD_DEBUG=y -# Needed for some packages BR2_TOOLCHAIN_BUILDROOT_CXX=y # System Configuration diff --git a/configs/bananapro_defconfig b/configs/bananapro_defconfig index e18c83d593..dbebdf3e37 100644 --- a/configs/bananapro_defconfig +++ b/configs/bananapro_defconfig @@ -8,9 +8,6 @@ BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.4 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System configuration BR2_TARGET_GENERIC_HOSTNAME="bananapro" BR2_TARGET_GENERIC_ISSUE="Welcome to Banana Pro!" diff --git a/configs/engicam_imx6qdl_icore_qt5_defconfig b/configs/engicam_imx6qdl_icore_qt5_defconfig index 2d213e4ab9..6d3a344bdd 100644 --- a/configs/engicam_imx6qdl_icore_qt5_defconfig +++ b/configs/engicam_imx6qdl_icore_qt5_defconfig @@ -47,7 +47,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/engicam/icorem6/genimage.cfg" BR2_ROOTFS_OVERLAY="board/engicam/icorem6/rootfs_overlay" # qt5 dependencies -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # qt5 diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig index 312162b7a8..29110677bb 100644 --- a/configs/galileo_defconfig +++ b/configs/galileo_defconfig @@ -1,7 +1,5 @@ BR2_x86_x1000=y BR2_GLOBAL_PATCH_DIR="board/intel/galileo/patches" -# Needed for TARGET_GRUB2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y # Linux headers same as kernel, a 3.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y diff --git a/configs/imx6-sabresd_qt5_defconfig b/configs/imx6-sabresd_qt5_defconfig index d962ac6897..e385e86b81 100644 --- a/configs/imx6-sabresd_qt5_defconfig +++ b/configs/imx6-sabresd_qt5_defconfig @@ -8,7 +8,6 @@ BR2_ARM_FPU_VFPV3=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # Additional features needed for packages -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y # System diff --git a/configs/kontron_smarc_sal28_defconfig b/configs/kontron_smarc_sal28_defconfig index 37e415cf32..877903a1fe 100644 --- a/configs/kontron_smarc_sal28_defconfig +++ b/configs/kontron_smarc_sal28_defconfig @@ -1,7 +1,6 @@ BR2_aarch64=y BR2_cortex_a72=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_OVERLAY="board/kontron/smarc-sal28/rootfs_overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/kontron/smarc-sal28/post-build.sh" diff --git a/configs/lego_ev3_defconfig b/configs/lego_ev3_defconfig index 555a63e36c..1ce2817d42 100644 --- a/configs/lego_ev3_defconfig +++ b/configs/lego_ev3_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_arm926t=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # system BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS1" diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig index 4ab4c7b03d..6919a60c90 100644 --- a/configs/mender_x86_64_efi_defconfig +++ b/configs/mender_x86_64_efi_defconfig @@ -3,10 +3,6 @@ BR2_x86_64=y # Toolchain BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y -# Required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -# Required for sysvinit -BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/microchip_sam9x60ek_mmc_dev_defconfig b/configs/microchip_sam9x60ek_mmc_dev_defconfig index 2b4e234297..4c842f2bb0 100644 --- a/configs/microchip_sam9x60ek_mmc_dev_defconfig +++ b/configs/microchip_sam9x60ek_mmc_dev_defconfig @@ -1,7 +1,5 @@ BR2_arm=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TARGET_GENERIC_HOSTNAME="sam9x60ek" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y @@ -47,7 +45,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig index f9aa6cdc05..5f6eba482c 100644 --- a/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig +++ b/configs/microchip_sama5d27_wlsom1_ek_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -50,7 +48,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama5d2_icp_mmc_dev_defconfig b/configs/microchip_sama5d2_icp_mmc_dev_defconfig index b1b22c1312..64df7b4d13 100644 --- a/configs/microchip_sama5d2_icp_mmc_dev_defconfig +++ b/configs/microchip_sama5d2_icp_mmc_dev_defconfig @@ -4,8 +4,6 @@ BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/microchip_sama7g5ek_mmc_dev_defconfig b/configs/microchip_sama7g5ek_mmc_dev_defconfig index d68846e553..2fca9873a6 100644 --- a/configs/microchip_sama7g5ek_mmc_dev_defconfig +++ b/configs/microchip_sama7g5ek_mmc_dev_defconfig @@ -2,8 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" @@ -42,7 +40,6 @@ BR2_PACKAGE_LIBDRM=y BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y BR2_PACKAGE_DTC=y BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_ARGP_STANDALONE=y BR2_PACKAGE_BLUEZ5_UTILS=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_CAN_UTILS=y diff --git a/configs/minnowboard_max_defconfig b/configs/minnowboard_max_defconfig index 1270f23953..83a970f601 100644 --- a/configs/minnowboard_max_defconfig +++ b/configs/minnowboard_max_defconfig @@ -10,8 +10,6 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/minnowboard/genimage.cfg" # Linux headers same as kernel, a 5.10 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y -# Needed for grub2 -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index df5988d75e..ec34a41667 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index 18d2c477d5..da05471e28 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -1,9 +1,6 @@ # Architecture BR2_x86_64=y -# Toolchain, required for eudev (to autoload drivers) -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 0d4e8b2c29..609444e787 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -2,9 +2,6 @@ BR2_aarch64=y BR2_cortex_a57=y -# Toolchain -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y - # System BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" From yann.morin.1998 at free.fr Sun Sep 11 08:48:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:40 -0000 Subject: [Buildroot] [git commit] fs/cpio: new option to use dracut tool Message-ID: <20220911084824.B171183620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8f0ec7a468c30d401b2e51e4bbfe985997f8e0c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Adds an option to invoke the dracut host tool, providing a configuration file, instead of having a full cpio archive of the whole target directory. A default configuration file is provided. It assumes busybox init. ideally, a different default should be used in case of systemd init, but that's left for future work. Signed-off-by: Thierry Bultel [arnout at mind.be: many changes] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) [yann.morin.1998 at free.fr: some additional fixups] Signed-off-by: Yann E. MORIN --- fs/cpio/Config.in | 35 ++++++++++++++++++++ fs/cpio/cpio.mk | 33 +++++++++++++++++++ fs/cpio/dracut.conf | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 160 insertions(+) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index c1151a2881..861e9a929e 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -7,6 +7,41 @@ config BR2_TARGET_ROOTFS_CPIO if BR2_TARGET_ROOTFS_CPIO +choice + prompt "cpio type" + default BR2_TARGET_ROOTFS_CPIO_FULL + +config BR2_TARGET_ROOTFS_CPIO_FULL + bool "cpio the whole root filesystem" + help + Build a cpio archive containing the whole the root filesystem. + +config BR2_TARGET_ROOTFS_CPIO_DRACUT + bool "Invoke dracut to make a partial initramfs" + select BR2_PACKAGE_HOST_DRACUT + help + Build an additional initramfs using dracut. This only contains + a subset of the rootfs, as determined by the configuration + file. + This can be useful to create a recovery system, for instance. + +endchoice + +if BR2_TARGET_ROOTFS_CPIO_DRACUT + +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE + string "dracut configuration file" + default "fs/cpio/dracut.conf" + help + Dracut configuration file. It determines which parts of the + rootfs get included in the cpio image. See dracut.conf(5) or + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc + + The default configuration file is suitable for busybox init. + It doesn't, however, pivot_root into a full rootfs. + +endif + choice prompt "Compression method" default BR2_TARGET_ROOTFS_CPIO_NONE diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index 81f8c393d1..fa66b1c710 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -36,6 +36,8 @@ ROOTFS_CPIO_DEPENDENCIES += host-cpio ROOTFS_CPIO_OPTS += --reproducible endif +ifeq ($(BR2_TARGET_ROOTFS_CPIO_FULL),y) + define ROOTFS_CPIO_CMD cd $(TARGET_DIR) && \ find . \ @@ -44,6 +46,37 @@ define ROOTFS_CPIO_CMD > $@ endef +else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) + +ROOTFS_CPIO_DEPENDENCIES += host-dracut + +ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) +ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) +endif + +ifeq ($(BR2_LINUX_KERNEL),y) +ROOTFS_CPIO_DEPENDENCIES += linux +ROOTFS_CPIO_OPTS += --kver $(LINUX_VERSION_PROBED) +else +ROOTFS_CPIO_OPTS += --no-kernel +endif + +define ROOTFS_CPIO_CMD + mkdir -p $(ROOTFS_CPIO_DIR)/tmp + $(HOST_DIR)/bin/dracut \ + $(ROOTFS_CPIO_OPTS) \ + -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ + --sysroot $(TARGET_DIR) \ + --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ + -M \ + --force \ + --no-compress \ + $@ +endef + +endif #BR2_TARGET_ROOTFS_CPIO_DRACUT + ifeq ($(BR2_TARGET_ROOTFS_CPIO_UIMAGE),y) ROOTFS_CPIO_DEPENDENCIES += host-uboot-tools define ROOTFS_CPIO_UBOOT_MKIMAGE diff --git a/fs/cpio/dracut.conf b/fs/cpio/dracut.conf new file mode 100644 index 0000000000..2337736c4e --- /dev/null +++ b/fs/cpio/dracut.conf @@ -0,0 +1,92 @@ +#Simple dracut config for a system without systemd + +#Dracut configuration + +show_modules=yes +i18n_install_all=no +lvmconf=no +mdadmconf=no +early_microcode=no +hostonly=no +hostonly_cmdline=no +use_fstab=no +kernel_cmdline="rd.break=initqueue" +do_strip=no + +# Dracut modules needed +add_dracutmodules+=" \ +busybox-init +" + +# Modules to ignore +omit_dracutmodules+=" \ +bash \ +biosdevname \ +btrfs \ +bluetooth \ +busybox \ +caps \ +cifs \ +crypt \ +crypt-gpg \ +dash \ +dbus-broker \ +dbus-daemon \ +dm \ +dmraid \ +dmsquash-live-ntfs \ +dracut-systemd \ +fcoe \ +fcoe-uefi \ +fs-lib \ +iscsi \ +i18n \ +lvmmerge \ +lvm \ +lunmask \ +mdraid \ +memstrack \ +mksh \ +modsign \ +mount-root \ +multipath \ +nbd \ +network-legacy \ +network-wicked \ +nfs \ +nvdimm \ +nvmf \ +parse-lunmask \ +qemu \ +qemu-net \ +resume \ +rootfs-block \ +rngd \ +systemd \ +systemd-udevd \ +systemd-coredump \ +systemd-ask-password \ +systemd-timedated \ +systemd-rfkill \ +systemd-resolved \ +systemd-hostnamed \ +systemd-initrd \ +systemd-journald \ +systemd-ldconfig \ +systemd-networkd \ +systemd-timesyncd \ +systemd-veritysetup \ +systemd-modules-load \ +systemd-sysctl \ +systemd-repart \ +systemd-sysext \ +systemd-sysusers \ +systemd-tmpfiles \ +squash \ +ssh-client \ +stratis \ +tpm2-tss \ +udev-rules \ +url-lib \ +usrmount \ +" From yann.morin.1998 at free.fr Sun Sep 11 08:48:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:40 -0000 Subject: [Buildroot] [git commit] package/signal-estimator: add new package Message-ID: <20220911084825.4002F8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3b2bc21d52fc949ac62964bc4c628c5143e4954 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to use the git download mechanism, as the package depends on a submodule (an old version of cxxopt), and this is not included in the archive autogenerated by Github. Signed-off-by: Th??o Lebrun [yann.morin.1998 at free.fr: - bump to 0.0.4 - reword commit log ad help text - other eye-candy reformatting ] Signed-off-by: Yann E. MORIN --- package/Config.in | 1 + package/signal-estimator/Config.in | 17 +++++++++++++++++ package/signal-estimator/signal-estimator.hash | 3 +++ package/signal-estimator/signal-estimator.mk | 19 +++++++++++++++++++ 4 files changed, 40 insertions(+) diff --git a/package/Config.in b/package/Config.in index d1c098c48f..2c2752b412 100644 --- a/package/Config.in +++ b/package/Config.in @@ -142,6 +142,7 @@ menu "Debugging, profiling and benchmark" source "package/rt-tests/Config.in" source "package/rwmem/Config.in" source "package/sentry-native/Config.in" + source "package/signal-estimator/Config.in" source "package/spidev_test/Config.in" source "package/strace/Config.in" source "package/stress/Config.in" diff --git a/package/signal-estimator/Config.in b/package/signal-estimator/Config.in new file mode 100644 index 0000000000..30c6e966ab --- /dev/null +++ b/package/signal-estimator/Config.in @@ -0,0 +1,17 @@ +comment "signal-estimator needs a toochain w/ C++, threads, gcc >= 7" + depends on !BR2_INSTALL_LIBSTDCPP \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 \ + || !BR2_TOOLCHAIN_HAS_THREADS + +config BR2_PACKAGE_SIGNAL_ESTIMATOR + bool "signal-estimator" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib + select BR2_PACKAGE_ALSA_LIB + help + signal-estimator is a small command-line and GUI tool allowing + to measure different characteristics of the signal looped back + from audio output to audio input. + + https://github.com/gavv/signal-estimator diff --git a/package/signal-estimator/signal-estimator.hash b/package/signal-estimator/signal-estimator.hash new file mode 100644 index 0000000000..c10aa16d50 --- /dev/null +++ b/package/signal-estimator/signal-estimator.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 6256b881bd9285fdcf133628cf6dd6b0e2758c08bada231e44b2684a3cf7898f signal-estimator-v0.0.4-br1.tar.gz +sha256 e836fc784cb6ed2d160f1c1ecdf1303ed57436a86f66f97e5406a1b79e6db55e LICENSE diff --git a/package/signal-estimator/signal-estimator.mk b/package/signal-estimator/signal-estimator.mk new file mode 100644 index 0000000000..cb1594b58d --- /dev/null +++ b/package/signal-estimator/signal-estimator.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# signal-estimator +# +################################################################################ + +SIGNAL_ESTIMATOR_VERSION = v0.0.4 +SIGNAL_ESTIMATOR_SITE = https://github.com/gavv/signal-estimator +SIGNAL_ESTIMATOR_SITE_METHOD = git +SIGNAL_ESTIMATOR_GIT_SUBMODULES = YES + +SIGNAL_ESTIMATOR_LICENSE = MIT +SIGNAL_ESTIMATOR_LICENSE_FILES = LICENSE + +SIGNAL_ESTIMATOR_DEPENDENCIES = alsa-lib + +SIGNAL_ESTIMATOR_CONF_OPTS += -DBUILD_GUI=OFF + +$(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Sep 11 08:48:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:41 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-buildroot: default to glibc as the C library Message-ID: <20220911084824.8AEC983621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4057e36ca9665edd5248512e4edba2c243b8f4be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is perhaps the most controversial change for Buildroot that can be written in a two-liner. Historically, we have used uClibc as our default C library, as Buildroot was created initially as a test-bed for uClibc, and also because uClibc made a lot of sense for embedded Linux systems, due to its smaller size and fine-grained configurability. Since then, the landscape of embedded Linux systems has changed. Even though Buildroot happily supports really low-end devices, the vast majority of Buildroot users are quite certainly running the resulting system on a reasonably powerful platform, with significant amount of RAM and storage. In this context, the benefits of uClibc are no longer that much relevant, and glibc causes less "troubles". Therefore, this patch proposes to use glibc as our default C library when using the internal toolchain backend instead of uClibc. Of course, we will keep the support for uClibc, which remains an important C library choice, for space-constrained systems, or simply for architectures that are not supported by glibc. Signed-off-by: Thomas Petazzoni Acked-by: Arnout Vandecappelle (Essensium/Mind) Acked-by: Yann E. MORIN Acked-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- toolchain/toolchain-buildroot/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 836af3b22a..9956dc4383 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -22,8 +22,7 @@ config BR2_TOOLCHAIN_BUILDROOT_VENDOR choice prompt "C library" - default BR2_TOOLCHAIN_BUILDROOT_UCLIBC - default BR2_TOOLCHAIN_BUILDROOT_GLIBC if BR2_powerpc64 + default BR2_TOOLCHAIN_BUILDROOT_GLIBC config BR2_TOOLCHAIN_BUILDROOT_UCLIBC bool "uClibc-ng" From yann.morin.1998 at free.fr Sun Sep 11 08:48:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:41 -0000 Subject: [Buildroot] [git commit] package/sdl2: rework KMS/DRM video driver dependencies Message-ID: <20220911084825.60FF1835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ab036d26f5811d604433013b9fbefbf0227a5c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The KMS/DRM video driver of SDL2 can currently only be enabled when mesa3d is the OpenGL provider, as the option has a dependency on BR2_PACKAGE_MESA3D_GBM. Now that we have a libgbm virtual package and BR2_PACKAGE_HAS_LIBGBM, we can do better. However, this has uncovered a number of additional related issues that are resolved at the same time. Here are some details: * the 'depends on BR2_PACKAGE_LIBDRM' is changed to a select, as we normally do for library dependencies. Due to this, we inherit a BR2_TOOLCHAIN_HAS_THREADS dependency. * the 'depends on BR2_PACKAGE_MESA3D_GBM' is changed to 'depends on BR2_PACKAGE_HAS_LIBGBM', and the 'mesa3d' dependency is changed to 'libgbm'. * the KMS/DRM video driver in SDL2 needs EGL (hence the additional 'depends on BR2_PACKAGE_HAS_LIBEGL' and the libegbl dependency is added in the .mk file). But in turn, EGL support is only checked when either OpenGL or OpenGLES support is enabled in SDL2, which is why we add logic to select the appropriate options. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - fix dependency on comment (invert the symbol dependencies) - split comment ] Signed-off-by: Yann E. MORIN --- package/sdl2/Config.in | 17 +++++++++++------ package/sdl2/sdl2.mk | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/package/sdl2/Config.in b/package/sdl2/Config.in index 2ad45e4d00..7c8258fe73 100644 --- a/package/sdl2/Config.in +++ b/package/sdl2/Config.in @@ -31,14 +31,19 @@ comment "X11 video driver needs X.org" config BR2_PACKAGE_SDL2_KMSDRM bool "KMS/DRM video driver" - depends on BR2_PACKAGE_LIBDRM - depends on BR2_PACKAGE_MESA3D_GBM + depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm + depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_HAS_LIBEGL + depends on BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES + select BR2_PACKAGE_LIBDRM -comment "KMS/DRM video driver needs libdrm" - depends on !BR2_PACKAGE_LIBDRM +comment "KMS/DRM video driver needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS -comment "KMS/DRM video driver needs mesa3d w/ GBM" - depends on !BR2_PACKAGE_MESA3D_GBM +comment "KMS/DRM video driver needs a GBM provider, and OpenGL or OpenGLES+EGL" + depends on !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_HAS_LIBEGL || \ + !(BR2_PACKAGE_SDL2_OPENGL || BR2_PACKAGE_SDL2_OPENGLES) config BR2_PACKAGE_SDL2_OPENGL bool "OpenGL (GLX)" diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index dec25edf1b..58c2a04c1c 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -175,7 +175,7 @@ SDL2_CONF_OPTS += --disable-alsa endif ifeq ($(BR2_PACKAGE_SDL2_KMSDRM),y) -SDL2_DEPENDENCIES += libdrm mesa3d +SDL2_DEPENDENCIES += libdrm libgbm libegl SDL2_CONF_OPTS += --enable-video-kmsdrm else SDL2_CONF_OPTS += --disable-video-kmsdrm From yann.morin.1998 at free.fr Sun Sep 11 08:48:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:42 -0000 Subject: [Buildroot] [git commit] package/gdb: remove support for 9.2 Message-ID: <20220911084823.D42028361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c89b00a205232745aa41e307d44498f325da94a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- Config.in.legacy | 8 + ...Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ----- ...efine-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 ---- package/gdb/9.2/0003-use-asm-sgidefs.h.patch | 40 ---- .../9.2/0004-gdbserver-fix-build-for-m68k.patch | 62 ------ ...-nat-fork-inferior-include-linux-ptrace.h.patch | 53 ----- ...-sim-ppc-Fix-linker-error-with-fno-common.patch | 101 --------- ...07-Fix-Python3.9-related-runtime-problems.patch | 227 --------------------- ...re.tgt-build-gdbserver-with-m68k-and-ucli.patch | 41 ---- package/gdb/Config.in.host | 6 - package/gdb/gdb.hash | 1 - 11 files changed, 8 insertions(+), 629 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 80c443d9fb..3b6e875c0c 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -144,6 +144,14 @@ endif ############################################################################### +comment "Legacy options removed in 2022.11" + +config BR2_GDB_VERSION_9_2 + bool "gdb 9.2 removed" + help + Support for GDB 9.2 has been removed. A new version has + automatically been selected. + comment "Legacy options removed in 2022.08" config BR2_ECLIPSE_REGISTER diff --git a/package/gdb/9.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/9.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index ab8dc626f0..0000000000 --- a/package/gdb/9.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 72ee19f54fd35595465b2e35eccf1f3d65fe21c6 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sat, 6 Aug 2016 17:32:50 -0700 -Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems - -Upstream-Status: Pending - -Signed-off-by: Khem Raj -Signed-off-by: Thomas Petazzoni -[Rebase on gdb 8.3] -Signed-off-by: Romain Naour ---- - gdb/gdbserver/linux-ppc-low.c | 6 ++++++ - gdb/nat/ppc-linux.h | 6 ++++++ - 2 files changed, 12 insertions(+) - -diff --git a/gdb/gdbserver/linux-ppc-low.c b/gdb/gdbserver/linux-ppc-low.c -index 1b695e53fe9..1978347c02c 100644 ---- a/gdb/gdbserver/linux-ppc-low.c -+++ b/gdb/gdbserver/linux-ppc-low.c -@@ -23,7 +23,13 @@ - #include "elf/common.h" - #include - #include -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+#endif - - #include "arch/ppc-linux-common.h" - #include "arch/ppc-linux-tdesc.h" -diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h -index f1561b3b357..40399361c09 100644 ---- a/gdb/nat/ppc-linux.h -+++ b/gdb/nat/ppc-linux.h -@@ -18,7 +18,13 @@ - #ifndef NAT_PPC_LINUX_H - #define NAT_PPC_LINUX_H - -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+#endif - #include - - /* This sometimes isn't defined. */ --- -2.21.0 - diff --git a/package/gdb/9.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/9.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 9d508fbf1e..0000000000 --- a/package/gdb/9.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From ef630288fdc2d4d22651702672f9d5c9cd767e5b Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sat, 3 Jun 2017 21:23:52 +0200 -Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC - systems - -Fixes a pt_{dsp,}regs redefinition when building with the musl C library -on SuperH. - -Inspired by -http://git.yoctoproject.org/clean/cgit.cgi/poky/plain/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch, -adapted for SuperH. - -Signed-off-by: Thomas Petazzoni -[Rebase on gdb 8.0] -Signed-off-by: Romain Naour ---- - gdb/gdbserver/linux-sh-low.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/gdb/gdbserver/linux-sh-low.c b/gdb/gdbserver/linux-sh-low.c -index 0953721a190..c331c1382f7 100644 ---- a/gdb/gdbserver/linux-sh-low.c -+++ b/gdb/gdbserver/linux-sh-low.c -@@ -27,7 +27,15 @@ extern const struct target_desc *tdesc_sh; - #include - #endif - -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+# define pt_dspregs uapi_pt_dspregs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+# undef pt_dspregs -+#endif - - #define sh_num_regs 41 - --- -2.21.0 - diff --git a/package/gdb/9.2/0003-use-asm-sgidefs.h.patch b/package/gdb/9.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index 2909f62c68..0000000000 --- a/package/gdb/9.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 19a0f664809b6858e69aa98188eb739415de044c Mon Sep 17 00:00:00 2001 -From: Andre McCurdy -Date: Sat, 30 Apr 2016 15:29:06 -0700 -Subject: [PATCH] use - -Build fix for MIPS with musl libc - -The MIPS specific header is provided by glibc and uclibc -but not by musl. Regardless of the libc, the kernel headers provide - which provides the same definitions, so use that -instead. - -Upstream-Status: Pending - -[Vincent: -Taken from: https://sourceware.org/bugzilla/show_bug.cgi?id=21070] - -Signed-off-by: Andre McCurdy -Signed-off-by: Khem Raj -Signed-off-by: Vicente Olivert Riera ---- - gdb/mips-linux-nat.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c -index e68ed1e4da9..bc42aa59685 100644 ---- a/gdb/mips-linux-nat.c -+++ b/gdb/mips-linux-nat.c -@@ -31,7 +31,7 @@ - #include "gdb_proc_service.h" - #include "gregset.h" - --#include -+#include - #include "nat/gdb_ptrace.h" - #include - #include "inf-ptrace.h" --- -2.21.0 - diff --git a/package/gdb/9.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/9.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index d718293899..0000000000 --- a/package/gdb/9.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 448e481aab86c823d908530038e20a14213db0a2 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 22 Jun 2018 22:40:26 +0200 -Subject: [PATCH] gdbserver: fix build for m68k -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -As for strace [1], when is included after , -the build fails on m68k with the following diagnostics: - -In file included from ./../nat/linux-ptrace.h:28:0, - from linux-low.h:27, - from linux-m68k-low.c:20: -[...]/usr/include/sys/reg.h:26:3: error: expected identifier before numeric constant - PT_D1 = 0, - ^ -[...]usr/include/sys/reg.h:26:3: error: expected ????}???? before numeric constant -[...]usr/include/sys/reg.h:26:3: error: expected unqualified-id before numeric constant -In file included from linux-m68k-low.c:27:0: -[...]usr/include/sys/reg.h:99:1: error: expected declaration before ????}???? token - }; - ^ - -Fix this by moving on top of "linux-low.h". - -[1] https://github.com/strace/strace/commit/6ebf6c4f9e5ebca123a5b5f24afe67cf0473cf92 - -Signed-off-by: Romain Naour ---- - gdb/gdbserver/linux-m68k-low.c | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -diff --git a/gdb/gdbserver/linux-m68k-low.c b/gdb/gdbserver/linux-m68k-low.c -index 16f639d02fc..969d9973737 100644 ---- a/gdb/gdbserver/linux-m68k-low.c -+++ b/gdb/gdbserver/linux-m68k-low.c -@@ -17,16 +17,17 @@ - along with this program. If not, see . */ - - #include "server.h" -+ -+#ifdef HAVE_SYS_REG_H -+#include -+#endif -+ - #include "linux-low.h" - - /* Defined in auto-generated file reg-m68k.c. */ - void init_registers_m68k (void); - extern const struct target_desc *tdesc_m68k; - --#ifdef HAVE_SYS_REG_H --#include --#endif -- - #define m68k_num_regs 29 - #define m68k_num_gregs 18 - --- -2.21.0 - diff --git a/package/gdb/9.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/9.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 1df5452682..0000000000 --- a/package/gdb/9.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From d84ecfa3a8c8fbade89229ac66c09f2a97ab00fb Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sun, 24 Jun 2018 23:33:55 +0200 -Subject: [PATCH] nat/fork-inferior: include linux-ptrace.h - -To decide whether fork() or vfork() should be used, fork-inferior.c -uses the following test: - - #if !(defined(__UCLIBC__) && defined(HAS_NOMMU)) - -However, HAS_NOMMU is never defined, because it gets defined in -linux-ptrace.h, which is not included by fork-inferior.c. Due to this, -gdbserver fails to build on noMMU architectures. This commit fixes -that by simply including linux-ptrace.h. - -This bug was introduced by commit -2090129c36c7e582943b7d300968d19b46160d84 ("Share fork_inferior et al -with gdbserver"). Indeed, the same fork()/vfork() selection was done, -but in another file where linux-ptrace.h was included. - -Fixes the following build issue: - -../nat/fork-inferior.c: In function 'pid_t fork_inferior(const char*, const string&, char**, void (*)(), void (*)(int), void (*)(), const char*, void (*)(const char*, char* const*, char* const*))': -../nat/fork-inferior.c:376:11: error: 'fork' was not declared in this scope - pid = fork (); - ^~~~ -../nat/fork-inferior.c:376:11: note: suggested alternative: 'vfork' - pid = fork (); - ^~~~ - vfork - -Signed-off-by: Thomas Petazzoni -[Romain: rebase on gdb 8.3] -Signed-off-by: Romain Naour ---- - gdb/nat/fork-inferior.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gdb/nat/fork-inferior.c b/gdb/nat/fork-inferior.c -index fe9360a5039..626fe7c1fbf 100644 ---- a/gdb/nat/fork-inferior.c -+++ b/gdb/nat/fork-inferior.c -@@ -27,6 +27,7 @@ - #include "gdbsupport/pathstuff.h" - #include "gdbsupport/signals-state-save-restore.h" - #include "gdbsupport/gdb_tilde_expand.h" -+#include "linux-ptrace.h" - #include - - extern char **environ; --- -2.21.0 - diff --git a/package/gdb/9.2/0006-sim-ppc-Fix-linker-error-with-fno-common.patch b/package/gdb/9.2/0006-sim-ppc-Fix-linker-error-with-fno-common.patch deleted file mode 100644 index 813a1054a5..0000000000 --- a/package/gdb/9.2/0006-sim-ppc-Fix-linker-error-with-fno-common.patch +++ /dev/null @@ -1,101 +0,0 @@ -From ad8464f799a4c96c7ab8bdfec3f95846cf54f9b0 Mon Sep 17 00:00:00 2001 -From: Sebastian Huber -Date: Wed, 1 Jul 2020 19:29:55 +0200 -Subject: [PATCH] sim/ppc: Fix linker error with -fno-common - -GCC 10 enables -fno-common by default. This resulted in a multiple -definition linker error since global variables were declared and defined -in a header file: - - ld: ld-insn.o:sim/ppc/ld-insn.h:221: multiple definition of - `max_model_fields_len'; igen.o:sim/ppc/ld-insn.h:221: first defined here - -sim/ppc - - * ld-insn.h (last_model, last_model_data, last_model_function, - last_model_internal, last_model_macro, last_model_static): - Delete. - (max_model_fields_len, model_data, model_functions, - model_internal, model_macros, model_static, models): Declare, but do not - define. - * ld-insn.c (last_model, last_model_data, last_model_function, - last_model_internal, last_model_macro, last_model_static, - max_model_fields_len, model_data, model_functions, - model_internal, model_macros, model_static, models): Define. - -Signed-off-by: Maxim Kochetkov -Fetch from: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad8464f799a4c96c7ab8bdfec3f95846cf54f9b0 ---- - sim/ppc/ld-insn.c | 18 ++++++++++++++++++ - sim/ppc/ld-insn.h | 24 +++++++----------------- - 2 files changed, 25 insertions(+), 17 deletions(-) - -diff --git a/sim/ppc/ld-insn.c b/sim/ppc/ld-insn.c -index e39131ca133..585071a861f 100644 ---- a/sim/ppc/ld-insn.c -+++ b/sim/ppc/ld-insn.c -@@ -28,6 +28,24 @@ - - #include "igen.h" - -+static model *last_model; -+ -+static insn *last_model_macro; -+static insn *last_model_function; -+static insn *last_model_internal; -+static insn *last_model_static; -+static insn *last_model_data; -+ -+model *models; -+ -+insn *model_macros; -+insn *model_functions; -+insn *model_internal; -+insn *model_static; -+insn *model_data; -+ -+int max_model_fields_len; -+ - static void - update_depth(insn_table *entry, - lf *file, -diff --git a/sim/ppc/ld-insn.h b/sim/ppc/ld-insn.h -index 88318ffa2b3..52baeaa2d84 100644 ---- a/sim/ppc/ld-insn.h -+++ b/sim/ppc/ld-insn.h -@@ -200,25 +200,15 @@ extern insn_table *load_insn_table - table_include *includes, - cache_table **cache_rules); - --model *models; --model *last_model; -+extern model *models; - --insn *model_macros; --insn *last_model_macro; -+extern insn *model_macros; -+extern insn *model_functions; -+extern insn *model_internal; -+extern insn *model_static; -+extern insn *model_data; - --insn *model_functions; --insn *last_model_function; -- --insn *model_internal; --insn *last_model_internal; -- --insn *model_static; --insn *last_model_static; -- --insn *model_data; --insn *last_model_data; -- --int max_model_fields_len; -+extern int max_model_fields_len; - - extern void insn_table_insert_insn - (insn_table *table, --- -2.18.4 - diff --git a/package/gdb/9.2/0007-Fix-Python3.9-related-runtime-problems.patch b/package/gdb/9.2/0007-Fix-Python3.9-related-runtime-problems.patch deleted file mode 100644 index 89b0cdc4a0..0000000000 --- a/package/gdb/9.2/0007-Fix-Python3.9-related-runtime-problems.patch +++ /dev/null @@ -1,227 +0,0 @@ -From c47bae859a5af0d95224d90000df0e529f7c5aa0 Mon Sep 17 00:00:00 2001 -From: Kevin Buettner -Date: Wed, 27 May 2020 20:05:40 -0700 -Subject: [PATCH] Fix Python3.9 related runtime problems - -Python3.9b1 is now available on Rawhide. GDB w/ Python 3.9 support -can be built using the configure switch -with-python=/usr/bin/python3.9. - -Attempting to run gdb/Python3.9 segfaults on startup: - - #0 0x00007ffff7b0582c in PyEval_ReleaseLock () from /lib64/libpython3.9.so.1.0 - #1 0x000000000069ccbf in do_start_initialization () - at worktree-test1/gdb/python/python.c:1789 - #2 _initialize_python () - at worktree-test1/gdb/python/python.c:1877 - #3 0x00000000007afb0a in initialize_all_files () at init.c:237 - ... - -Consulting the the documentation... - -https://docs.python.org/3/c-api/init.html - -...we find that PyEval_ReleaseLock() has been deprecated since version -3.2. It recommends using PyEval_SaveThread or PyEval_ReleaseThread() -instead. In do_start_initialization, in gdb/python/python.c, we -can replace the calls to PyThreadState_Swap() and PyEval_ReleaseLock() -with a single call to PyEval_SaveThread. (Thanks to Keith Seitz -for working this out.) - -With that in place, GDB gets a little bit further. It still dies -on startup, but the backtrace is different: - - #0 0x00007ffff7b04306 in PyOS_InterruptOccurred () - from /lib64/libpython3.9.so.1.0 - #1 0x0000000000576e86 in check_quit_flag () - at worktree-test1/gdb/extension.c:776 - #2 0x0000000000576f8a in set_active_ext_lang (now_active=now_active at entry=0x983c00 ) - at worktree-test1/gdb/extension.c:705 - #3 0x000000000069d399 in gdbpy_enter::gdbpy_enter (this=0x7fffffffd2d0, - gdbarch=0x0, language=0x0) - at worktree-test1/gdb/python/python.c:211 - #4 0x0000000000686e00 in python_new_inferior (inf=0xddeb10) - at worktree-test1/gdb/python/py-inferior.c:251 - #5 0x00000000005d9fb9 in std::function::operator()(inferior*) const (__args#0=, this=0xccad20) - at /usr/include/c++/10/bits/std_function.h:617 - #6 gdb::observers::observable::notify (args#0=0xddeb10, - this=) - at worktree-test1/gdb/../gdbsupport/observable.h:106 - #7 add_inferior_silent (pid=0) - at worktree-test1/gdb/inferior.c:113 - #8 0x00000000005dbcb8 in initialize_inferiors () - at worktree-test1/gdb/inferior.c:947 - ... - -We checked with some Python Developers and were told that we should -acquire the GIL prior to calling any Python C API function. We -definitely don't have the GIL for calls of PyOS_InterruptOccurred(). - -I moved class_gdbpy_gil earlier in the file and use it in -gdbpy_check_quit_flag() to acquire (and automatically release) the -GIL. - -With those changes in place, I was able to run to a GDB prompt. But, -when trying to quit, it segfaulted again due to due to some other -problems with gdbpy_check_quit_flag(): - - Thread 1 "gdb" received signal SIGSEGV, Segmentation fault. - 0x00007ffff7bbab0c in new_threadstate () from /lib64/libpython3.9.so.1.0 - (top-gdb) bt 8 - #0 0x00007ffff7bbab0c in new_threadstate () from /lib64/libpython3.9.so.1.0 - #1 0x00007ffff7afa5ea in PyGILState_Ensure.cold () - from /lib64/libpython3.9.so.1.0 - #2 0x000000000069b58c in gdbpy_gil::gdbpy_gil (this=) - at worktree-test1/gdb/python/python.c:278 - #3 gdbpy_check_quit_flag (extlang=) - at worktree-test1/gdb/python/python.c:278 - #4 0x0000000000576e96 in check_quit_flag () - at worktree-test1/gdb/extension.c:776 - #5 0x000000000057700c in restore_active_ext_lang (previous=0xe9c050) - at worktree-test1/gdb/extension.c:729 - #6 0x000000000088913a in do_my_cleanups ( - pmy_chain=0xc31870 , - old_chain=0xae5720 ) - at worktree-test1/gdbsupport/cleanups.cc:131 - #7 do_final_cleanups () - at worktree-test1/gdbsupport/cleanups.cc:143 - -In this case, we're trying to call a Python C API function after -Py_Finalize() has been called from finalize_python(). I made -finalize_python set gdb_python_initialized to false and then cause -check_quit_flag() to return early when it's false. - -With these changes in place, GDB seems to be working again with -Python3.9b1. I think it likely that there are other problems lurking. -I wouldn't be surprised to find that there are other calls into Python -where we don't first make sure that we have the GIL. Further changes -may well be needed. - -I see no regressions testing on Rawhide using a GDB built with the -default Python version (3.8.3) versus one built using Python 3.9b1. - -I've also tested on Fedora 28, 29, 30, 31, and 32 (all x86_64) using -the default (though updated) system installed versions of Python on -those OSes. This means that I've tested against Python versions -2.7.15, 2.7.17, 2.7.18, 3.7.7, 3.8.2, and 3.8.3. In each case GDB -still builds without problem and shows no regressions after applying -this patch. - -gdb/ChangeLog: - -2020-MM-DD Kevin Buettner - Keith Seitz - - * python/python.c (do_start_initialization): For Python 3.9 and - later, call PyEval_SaveThread instead of PyEval_ReleaseLock. - (class gdbpy_gil): Move to earlier in file. - (finalize_python): Set gdb_python_initialized. - (gdbpy_check_quit_flag): Acquire GIL via gdbpy_gil. Return early - when not initialized. - - -[import into Buildroot, removing ChangeLog change to avoid conflict] -Signed-off-by: Thomas De Schampheleire - ---- - gdb/ChangeLog | 10 ++++++++ - gdb/python/python.c | 56 ++++++++++++++++++++++++--------------------- - 2 files changed, 40 insertions(+), 26 deletions(-) - -diff --git a/gdb/python/python.c b/gdb/python/python.c -index 67f362b852d..4bdd2201abc 100644 ---- a/gdb/python/python.c -+++ b/gdb/python/python.c -@@ -238,6 +238,30 @@ gdbpy_enter::~gdbpy_enter () - PyGILState_Release (m_state); - } - -+/* A helper class to save and restore the GIL, but without touching -+ the other globals that are handled by gdbpy_enter. */ -+ -+class gdbpy_gil -+{ -+public: -+ -+ gdbpy_gil () -+ : m_state (PyGILState_Ensure ()) -+ { -+ } -+ -+ ~gdbpy_gil () -+ { -+ PyGILState_Release (m_state); -+ } -+ -+ DISABLE_COPY_AND_ASSIGN (gdbpy_gil); -+ -+private: -+ -+ PyGILState_STATE m_state; -+}; -+ - /* Set the quit flag. */ - - static void -@@ -251,6 +275,10 @@ gdbpy_set_quit_flag (const struct extension_language_defn *extlang) - static int - gdbpy_check_quit_flag (const struct extension_language_defn *extlang) - { -+ if (!gdb_python_initialized) -+ return 0; -+ -+ gdbpy_gil gil; - return PyOS_InterruptOccurred (); - } - -@@ -943,30 +971,6 @@ gdbpy_source_script (const struct extension_language_defn *extlang, - - /* Posting and handling events. */ - --/* A helper class to save and restore the GIL, but without touching -- the other globals that are handled by gdbpy_enter. */ -- --class gdbpy_gil --{ --public: -- -- gdbpy_gil () -- : m_state (PyGILState_Ensure ()) -- { -- } -- -- ~gdbpy_gil () -- { -- PyGILState_Release (m_state); -- } -- -- DISABLE_COPY_AND_ASSIGN (gdbpy_gil); -- --private: -- -- PyGILState_STATE m_state; --}; -- - /* A single event. */ - struct gdbpy_event - { -@@ -1616,6 +1620,7 @@ finalize_python (void *ignore) - - Py_Finalize (); - -+ gdb_python_initialized = false; - restore_active_ext_lang (previous_active); - } - -@@ -1785,8 +1790,7 @@ do_start_initialization () - return false; - - /* Release the GIL while gdb runs. */ -- PyThreadState_Swap (NULL); -- PyEval_ReleaseLock (); -+ PyEval_SaveThread (); - - make_final_cleanup (finalize_python, NULL); - --- -2.26.3 - diff --git a/package/gdb/9.2/0007-gdb-configure.tgt-build-gdbserver-with-m68k-and-ucli.patch b/package/gdb/9.2/0007-gdb-configure.tgt-build-gdbserver-with-m68k-and-ucli.patch deleted file mode 100644 index 5cdafae7a8..0000000000 --- a/package/gdb/9.2/0007-gdb-configure.tgt-build-gdbserver-with-m68k-and-ucli.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 808601f075fe3dd8ca101e31c9121a4e87f0bfc7 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 6 May 2021 07:45:00 +0200 -Subject: [PATCH] gdb/configure.tgt: build gdbserver with m68k and - uclibc - -Allow to build gdbserver with m68k and uclibc: - -checking whether gdbserver is supported on this host... no -configure: error: Automatic gdbserver build is not supported for this configuration - -Fixes: - - http://autobuild.buildroot.org/results/f4d6d9d8418c0da48a3db4ad5a82e19bd16eae34 - -Signed-off-by: Fabrice Fontaine ---- - gdb/configure.tgt | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gdb/configure.tgt b/gdb/configure.tgt -index caa42be1c01..8666bc5d0bf 100644 ---- a/gdb/configure.tgt -+++ b/gdb/configure.tgt -@@ -372,12 +372,12 @@ m68hc11*-*-*|m6811*-*-*) - gdb_sim=../sim/m68hc11/libsim.a - ;; - --m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-rtems* | m68*-*-uclinux* | \ -+m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-rtems* | \ - fido-*-elf*) - # Target: Motorola m68k embedded - gdb_target_obs="m68k-tdep.o" - ;; --m68*-*-linux*) -+m68*-*-*linux*) - # Target: Motorola m68k with a.out and ELF - gdb_target_obs="m68k-tdep.o m68k-linux-tdep.o solib-svr4.o \ - linux-tdep.o glibc-tdep.o symfile-mem.o" --- -2.30.2 - diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 9ee0b3f913..9876c4e8bc 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -46,11 +46,6 @@ choice help Select the version of gdb you wish to use. -config BR2_GDB_VERSION_9_2 - bool "gdb 9.2.x" - # gdbserver support missing - depends on !BR2_riscv - config BR2_GDB_VERSION_10 bool "gdb 10.x" @@ -68,7 +63,6 @@ endif config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc - default "9.2" if BR2_GDB_VERSION_9_2 default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB default "11.2" if BR2_GDB_VERSION_11 default "12.1" if BR2_GDB_VERSION_12 diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 3a1027dbb5..04c7d02d2f 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -1,5 +1,4 @@ # From ftp://gcc.gnu.org/pub/gdb/releases/sha512.sum -sha512 73635f00f343117aa5e2436f1e1597099e2bfb31ef7bb162b273fa1ea282c3fa9b0f52762e70bfc7ad0334addb8d159e9ac7cbe5998ca4f755ea8cf90714d274 gdb-9.2.tar.xz sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:42 -0000 Subject: [Buildroot] [git commit] package/sdl2: bump version to 2.24.0 Message-ID: <20220911084825.AC3C6835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed92ca13d9de57a21e242098fea8a7d37955e232 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master New version numbering scheme, similar to GLib and Flatpak version 2.0.24 is now 2.24.0 Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index a5dad638bb..981c98531e 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.22.tar.gz.sig -sha256 fe7cbf3127882e3fc7259a75a0cb585620272c51745d3852ab9dd87960697f2e SDL2-2.0.22.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.24.0.tar.gz.sig +sha256 91e4c34b1768f92d399b078e171448c6af18cafda743987ed2064a28954d6d97 SDL2-2.24.0.tar.gz # Locally calculated sha256 fcb07e07ac6bc8b2fcf047b50431ef4ebe5b619d7ca7c82212018309a9067426 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 58c2a04c1c..4585c33c9b 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.0.22 +SDL2_VERSION = 2.24.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:43 -0000 Subject: [Buildroot] [git commit] package/boost: bump to version 1.80.0 Message-ID: <20220911084824.82A83835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54e033785cfead216db256d2dc3389b2486806f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - drop upstreamed patches Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/boost/0001-json-array-erase-relocate.patch | 65 ---------------------- ...ame-mips1-to-mips-and-alias-mips1-to-mips.patch | 48 ---------------- package/boost/boost.hash | 4 +- package/boost/boost.mk | 2 +- 4 files changed, 3 insertions(+), 116 deletions(-) diff --git a/package/boost/0001-json-array-erase-relocate.patch b/package/boost/0001-json-array-erase-relocate.patch deleted file mode 100644 index 899b202279..0000000000 --- a/package/boost/0001-json-array-erase-relocate.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 07d7c3b2e0f8c6b269ba167117cd3e549df2f342 Mon Sep 17 00:00:00 2001 -From: Vinnie Falco -Date: Wed, 13 Apr 2022 05:49:05 -0700 -Subject: [PATCH] array::erase relocates correctly - -fix #692 - -Signed-off-by: Michael Nosthoff -[Upstream status: https://github.com/boostorg/json/issues/692] ---- - boost/json/impl/array.ipp | 5 ++++- - test/array.cpp | 16 ++++++++++++++++ - 2 files changed, 20 insertions(+), 1 deletion(-) - -diff --git a/boost/json/impl/array.ipp b/boost/json/impl/array.ipp -index 4d067fb5..a2c7fd6d 100644 ---- a/boost/json/impl/array.ipp -+++ b/boost/json/impl/array.ipp -@@ -491,8 +491,11 @@ erase( - auto const p = &(*t_)[0] + - (pos - &(*t_)[0]); - destroy(p, p + 1); -- relocate(p, p + 1, 1); - --t_->size; -+ if(t_->size > 0) -+ relocate(p, p + 1, -+ t_->size - (p - -+ &(*t_)[0])); - return p; - } - -diff --git a/libs/json/test/array.cpp b/libs/json/test/array.cpp -index 1cc87566..4516cc78 100644 ---- a/libs/json/test/array.cpp -+++ b/libs/json/test/array.cpp -@@ -1269,6 +1269,21 @@ class array_test - array{nullptr, "a", "b"})); - } - -+ void -+ testIssue692() -+ { -+ array a; -+ object obj; -+ obj["test1"] = "hello"; -+ a.push_back(obj); -+ a.push_back(obj); -+ a.push_back(obj); -+ a.push_back(obj); -+ a.push_back(obj); -+ while(a.size()) -+ a.erase(a.begin()); -+ } -+ - void - run() - { -@@ -1283,6 +1298,7 @@ class array_test - testExceptions(); - testEquality(); - testHash(); -+ testIssue692(); - } - }; - diff --git a/package/boost/0002-Rename-mips1-to-mips-and-alias-mips1-to-mips.patch b/package/boost/0002-Rename-mips1-to-mips-and-alias-mips1-to-mips.patch deleted file mode 100644 index cc4ab8a2f8..0000000000 --- a/package/boost/0002-Rename-mips1-to-mips-and-alias-mips1-to-mips.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 1a55d1d9c6d1cf7739645080bdd92fe903b4211e Mon Sep 17 00:00:00 2001 -From: Nikita Kniazev -Date: Wed, 28 Jul 2021 21:06:54 +0300 -Subject: [PATCH] Rename mips1 to mips and alias mips1 to mips - -[Retrieved from: -https://github.com/boostorg/config/commit/1a55d1d9c6d1cf7739645080bdd92fe903b4211e] -Signed-off-by: Fabrice Fontaine ---- - checks/architecture/Jamfile.jam | 3 ++- - checks/architecture/{mips1.cpp => mips.cpp} | 4 ++-- - 2 files changed, 4 insertions(+), 3 deletions(-) - rename checks/architecture/{mips1.cpp => mips.cpp} (89%) - -diff --git a/libs/config/checks/architecture/Jamfile.jam b/libs/config/checks/architecture/Jamfile.jam -index 2ba54f9ad..c3779d917 100644 ---- a/libs/config/checks/architecture/Jamfile.jam -+++ b/libs/config/checks/architecture/Jamfile.jam -@@ -18,7 +18,8 @@ obj 64 : 64.cpp ; - - obj arm : arm.cpp ; - obj combined : combined.cpp ; --obj mips1 : mips1.cpp ; -+obj mips : mips.cpp ; -+alias mips1 : mips ; # Backwards compatibility - obj power : power.cpp ; - obj riscv : riscv.cpp ; - obj sparc : sparc.cpp ; -diff --git a/libs/config/checks/architecture/mips1.cpp b/libs/config/checks/architecture/mips.cpp -similarity index 89% -rename from checks/architecture/mips1.cpp -rename to checks/architecture/mips.cpp -index b4a670b89..85f85583d 100644 ---- a/libs/config/checks/architecture/mips1.cpp -+++ b/libs/config/checks/architecture/mips.cpp -@@ -1,4 +1,4 @@ --// mips1.cpp -+// mips.cpp - // - // Copyright (c) 2012 Steven Watanabe - // -@@ -7,5 +7,5 @@ - // http://www.boost.org/LICENSE_1_0.txt) - - #if !(defined(__mips) || defined(_MIPS_ISA_MIPS1) || defined(_R3000)) --#error "Not MIPS1" -+#error "Not MIPS" - #endif diff --git a/package/boost/boost.hash b/package/boost/boost.hash index 0f46befc0c..ab54a4b2fc 100644 --- a/package/boost/boost.hash +++ b/package/boost/boost.hash @@ -1,5 +1,5 @@ -# From https://www.boost.org/users/history/version_1_79_0.html -sha256 475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39 boost_1_79_0.tar.bz2 +# From https://www.boost.org/users/history/version_1_80_0.html +sha256 1e19565d82e43bc59209a168f5ac899d3ba471d55c7610c677d4ccf2c9c500c0 boost_1_80_0.tar.bz2 # Locally computed sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt diff --git a/package/boost/boost.mk b/package/boost/boost.mk index 557c260693..bd1d329982 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -4,7 +4,7 @@ # ################################################################################ -BOOST_VERSION = 1.79.0 +BOOST_VERSION = 1.80.0 BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2 BOOST_SITE = https://boostorg.jfrog.io/artifactory/main/release/$(BOOST_VERSION)/source BOOST_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:44 -0000 Subject: [Buildroot] [git commit] package/python-pep517: bump to version 0.13.0 Message-ID: <20220911084825.A11868361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d893182a4c74e4ebbfd8d0facf025b68d61a3512 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes: https://github.com/pypa/pep517/blob/main/doc/changelog.rst#013 Remove support for end-of-life Pythons. Now requires Python3.6+. Remove support for toml package. Now requires tomli. Rely on preferred "files" API on Python 3.9 and later. Signed-off-by: James Hilliard Reviewed-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- package/python-pep517/python-pep517.hash | 4 ++-- package/python-pep517/python-pep517.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pep517/python-pep517.hash b/package/python-pep517/python-pep517.hash index 4dd4c47fa0..6535e51656 100644 --- a/package/python-pep517/python-pep517.hash +++ b/package/python-pep517/python-pep517.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pep517/json -md5 7ed0adb5f737c316e071d48d66329a5d pep517-0.12.0.tar.gz -sha256 931378d93d11b298cf511dd634cf5ea4cb249a28ef84160b3247ee9afb4e8ab0 pep517-0.12.0.tar.gz +md5 7fd08b11215256601a8a4940c1ba3d34 pep517-0.13.0.tar.gz +sha256 ae69927c5c172be1add9203726d4b84cf3ebad1edcd5f71fcdc746e66e829f59 pep517-0.13.0.tar.gz # Locally computed sha256 checksums sha256 1b22b049b5267d6dfc23a67bf4a84d8ec04b9fdfb1a51d360e42b4342c8b4154 LICENSE diff --git a/package/python-pep517/python-pep517.mk b/package/python-pep517/python-pep517.mk index 45c4f8dd39..1fd294fbb4 100644 --- a/package/python-pep517/python-pep517.mk +++ b/package/python-pep517/python-pep517.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PEP517_VERSION = 0.12.0 +PYTHON_PEP517_VERSION = 0.13.0 PYTHON_PEP517_SOURCE = pep517-$(PYTHON_PEP517_VERSION).tar.gz -PYTHON_PEP517_SITE = https://files.pythonhosted.org/packages/0a/65/6e656d49c679136edfba25f25791f45ffe1ea4ae2ec1c59fe9c35e061cd1 +PYTHON_PEP517_SITE = https://files.pythonhosted.org/packages/4d/19/e11fcc88288f68ae48e3aa9cf5a6fd092a88e629cb723465666c44d487a0 PYTHON_PEP517_LICENSE = MIT PYTHON_PEP517_LICENSE_FILES = LICENSE PYTHON_PEP517_SETUP_TYPE = flit-bootstrap From yann.morin.1998 at free.fr Sun Sep 11 08:48:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:44 -0000 Subject: [Buildroot] [git commit] package/tzdata: bump to version 2022c Message-ID: <20220911084825.291C1835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=638b1422c6bb99f99ee043b79edfd01cdfdf6c2b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master update homepage with https Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/tzdata/Config.in | 2 +- package/tzdata/tzdata.hash | 4 ++-- package/tzdata/tzdata.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/tzdata/Config.in b/package/tzdata/Config.in index 1e6cc0fc64..31071afb03 100644 --- a/package/tzdata/Config.in +++ b/package/tzdata/Config.in @@ -6,4 +6,4 @@ config BR2_PACKAGE_TZDATA help Time zone database - http://www.iana.org/time-zones/repository/tz-link.html + https://data.iana.org/time-zones/tz-link.html diff --git a/package/tzdata/tzdata.hash b/package/tzdata/tzdata.hash index 55346539ab..b203e5bf5b 100644 --- a/package/tzdata/tzdata.hash +++ b/package/tzdata/tzdata.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2021-October/000069.html -sha512 c1e8d04e049157ed5d4af0868855bbd75517e3d7e1db9c41d5283ff260109de46b6fac6be94828201d093e163d868044ac2a9db2bf0aeab800e264d0c73a9119 tzdata2021e.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2022-August/000072.html +sha512 e2ae92abac6d87ce4ab4ba9012e868e1791b842e083293489debc0c671b9cf135b5b70426dacb6dbebbf6eba24463205225ae45bb7df891a086b25475f85ee0b tzdata2022c.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index 9cf8c2ea45..21ea94ecad 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2021e +TZDATA_VERSION = 2022c TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = https://www.iana.org/time-zones/repository/releases TZDATA_STRIP_COMPONENTS = 0 From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:45 -0000 Subject: [Buildroot] [git commit] package/python-charset-normalizer: bump to version 2.1.1 Message-ID: <20220911084825.8BCA0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=590bc8efb6c54539471826974b4e457dd1e99034 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-charset-normalizer/python-charset-normalizer.hash | 4 ++-- package/python-charset-normalizer/python-charset-normalizer.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-charset-normalizer/python-charset-normalizer.hash b/package/python-charset-normalizer/python-charset-normalizer.hash index 8aefddbbf1..3d50b2872d 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.hash +++ b/package/python-charset-normalizer/python-charset-normalizer.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/charset-normalizer/json -md5 c1be418ec00773d84d793f23b2bbc3cd charset-normalizer-2.1.0.tar.gz -sha256 575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413 charset-normalizer-2.1.0.tar.gz +md5 a70f9fc85b6b8265c982eca6fe51381f charset-normalizer-2.1.1.tar.gz +sha256 5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845 charset-normalizer-2.1.1.tar.gz # Locally computed sha256 checksums sha256 eb31a0c5a4fb09b8a4e32055d25c1e5f9c358a2752fef3cd720213d1ccfee241 LICENSE diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk index c313d4cbce..72728a25b3 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.mk +++ b/package/python-charset-normalizer/python-charset-normalizer.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHARSET_NORMALIZER_VERSION = 2.1.0 +PYTHON_CHARSET_NORMALIZER_VERSION = 2.1.1 PYTHON_CHARSET_NORMALIZER_SOURCE = charset-normalizer-$(PYTHON_CHARSET_NORMALIZER_VERSION).tar.gz -PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/93/1d/d9392056df6670ae2a29fcb04cfa5cee9f6fbde7311a1bb511d4115e9b7a +PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/a1/34/44964211e5410b051e4b8d2869c470ae8a68ae274953b1c7de6d98bbcf94 PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools PYTHON_CHARSET_NORMALIZER_LICENSE = MIT PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Sep 11 08:48:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:45 -0000 Subject: [Buildroot] [git commit] package/sdl2: be more explicit in disabling optional features Message-ID: <20220911084825.4A76483621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b35ba00e715816231924d6dd20c164ab0229a32c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add many more explicit --disable-, as we have for example seen video-vivante being autodetected when not needed. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/sdl2/sdl2.mk | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 94533fa9b4..d255112ce9 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -20,7 +20,24 @@ SDL2_CONF_OPTS += \ --disable-esd \ --disable-dbus \ --disable-pulseaudio \ - --disable-video-wayland + --disable-video-vivante \ + --disable-video-cocoa \ + --disable-video-metal \ + --disable-video-wayland \ + --disable-video-dummy \ + --disable-video-offscreen \ + --disable-video-vulkan \ + --disable-ime \ + --disable-ibus \ + --disable-fcitx \ + --disable-joystick-mfi \ + --disable-directx \ + --disable-xinput \ + --disable-wasapi \ + --disable-hidapi-joystick \ + --disable-hidapi-libusb \ + --disable-joystick-virtual \ + --disable-render-d3d # We are using autotools build system for sdl2, so the sdl2-config.cmake # include path are not resolved like for sdl2-config script. From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:47 -0000 Subject: [Buildroot] [git commit] package/python-typing-inspect: bump to version 0.8.0 Message-ID: <20220911084825.C14AE8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dba15762cf9f5fd93b8bf2c37e5b68cfb71872b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-typing-inspect/python-typing-inspect.hash | 4 ++-- package/python-typing-inspect/python-typing-inspect.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-typing-inspect/python-typing-inspect.hash b/package/python-typing-inspect/python-typing-inspect.hash index f3ff6b642b..737373d609 100644 --- a/package/python-typing-inspect/python-typing-inspect.hash +++ b/package/python-typing-inspect/python-typing-inspect.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/typing-inspect/json -md5 1444feceb8213bd94cfece3c6d4ffc5c typing_inspect-0.7.1.tar.gz -sha256 047d4097d9b17f46531bf6f014356111a1b6fb821a24fe7ac909853ca2a782aa typing_inspect-0.7.1.tar.gz +md5 d56c8277a55d0bf061275df1ea3785d5 typing_inspect-0.8.0.tar.gz +sha256 8b1ff0c400943b6145df8119c41c244ca8207f1f10c9c057aeed1560e4806e3d typing_inspect-0.8.0.tar.gz # Locally computed sha256 checksums sha256 f9d3567d00ca2337f769fb28c553cc590213ecefed4ed599110c10ded2ea0117 LICENSE diff --git a/package/python-typing-inspect/python-typing-inspect.mk b/package/python-typing-inspect/python-typing-inspect.mk index eef1f0b586..8573bb1c27 100644 --- a/package/python-typing-inspect/python-typing-inspect.mk +++ b/package/python-typing-inspect/python-typing-inspect.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPING_INSPECT_VERSION = 0.7.1 +PYTHON_TYPING_INSPECT_VERSION = 0.8.0 PYTHON_TYPING_INSPECT_SOURCE = typing_inspect-$(PYTHON_TYPING_INSPECT_VERSION).tar.gz -PYTHON_TYPING_INSPECT_SITE = https://files.pythonhosted.org/packages/c3/da/864ce66818e308b38209d4b1ef0585921d28eb07621ba7d905a0e96bcc80 +PYTHON_TYPING_INSPECT_SITE = https://files.pythonhosted.org/packages/72/23/bed3ea644bcd77ffe9a7f591eb058c00739747e33ab94d80cc4319ddee8e PYTHON_TYPING_INSPECT_SETUP_TYPE = setuptools PYTHON_TYPING_INSPECT_LICENSE = MIT PYTHON_TYPING_INSPECT_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:47 -0000 Subject: [Buildroot] [git commit] package/python-pycares: bump to version 4.2.2 Message-ID: <20220911084825.B727483620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff0bbbb76fe5addbc970449c9627ab864a3c6d43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pycares/python-pycares.hash | 4 ++-- package/python-pycares/python-pycares.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pycares/python-pycares.hash b/package/python-pycares/python-pycares.hash index 2037c17172..13f640b1c1 100644 --- a/package/python-pycares/python-pycares.hash +++ b/package/python-pycares/python-pycares.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pycares/json -md5 92fa9622ba42cb895d598910722e80b5 pycares-4.2.1.tar.gz -sha256 735b4f75fd0f595c4e9184da18cd87737f46bc81a64ea41f4edce2b6b68d46d2 pycares-4.2.1.tar.gz +md5 7706a01fdbfc593564b63ac0d71031d9 pycares-4.2.2.tar.gz +sha256 e1f57a8004370080694bd6fb969a1ffc9171a59c6824d54f791c1b2e4d298385 pycares-4.2.2.tar.gz # Locally computed sha256 checksums sha256 427bb3a5372024a26e2c290b24382512bcc7ca123431c4dd178dd613beea7eee LICENSE diff --git a/package/python-pycares/python-pycares.mk b/package/python-pycares/python-pycares.mk index e2b813b278..858adbf33b 100644 --- a/package/python-pycares/python-pycares.mk +++ b/package/python-pycares/python-pycares.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYCARES_VERSION = 4.2.1 +PYTHON_PYCARES_VERSION = 4.2.2 PYTHON_PYCARES_SOURCE = pycares-$(PYTHON_PYCARES_VERSION).tar.gz -PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/99/da/d3d20bc7bd5baadeea04ee84db16f1f07557138c313bd6200e1cffab5bee +PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/ac/a3/21594384c2398420dd7f6e8656aeb5a2c15128ddf2b85ef5f4403342e18d PYTHON_PYCARES_SETUP_TYPE = setuptools PYTHON_PYCARES_LICENSE = MIT PYTHON_PYCARES_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:48 -0000 Subject: [Buildroot] [git commit] package/ethtool: bump to version 5.19 Message-ID: <20220911084826.139E0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8ecf4238707b93df190e0eb0de1c0ca9b6fbd29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/ethtool/ethtool.hash | 2 +- package/ethtool/ethtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash index 052a87d978..8a649876d9 100644 --- a/package/ethtool/ethtool.hash +++ b/package/ethtool/ethtool.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc -sha256 9577b2ffbce710b659fb239598ec92bced1ca400ca0f1286762bfa44e4784270 ethtool-5.18.tar.xz +sha256 3b752a3329827907ac3812f2831dfecf51c8c41c55d2d69cfb9c53ca06449fc6 ethtool-5.19.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk index 9fd4c31c7b..32bd5e7db1 100644 --- a/package/ethtool/ethtool.mk +++ b/package/ethtool/ethtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -ETHTOOL_VERSION = 5.18 +ETHTOOL_VERSION = 5.19 ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool ETHTOOL_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:48 -0000 Subject: [Buildroot] [git commit] package/python-fonttools: bump to version 4.36.0 Message-ID: <20220911084825.966BD83621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9bbcc554dd12acdbdd1484f17e72423658982025 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 469fea9c19..4f6536dbfb 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 197ad603c91d4c2909acf9e54c26e85f fonttools-4.34.4.zip -sha256 9a1c52488045cd6c6491fd07711a380f932466e317cb8e016fc4e99dc7eac2f0 fonttools-4.34.4.zip +md5 5eb0df388216de4bfd058153d16c75bf fonttools-4.36.0.zip +sha256 e637d2fe06bddabbfc488e02ef32d04d561e3c71e9ba11abc7782ea753ceb218 fonttools-4.36.0.zip # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index c35c538cb6..6281359e86 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.34.4 +PYTHON_FONTTOOLS_VERSION = 4.36.0 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/5a/a4/a97cff4c4af6764a04cc202299e5205b2e101cb1543bcaf9737be29f78ab +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/df/4b/ca51dbaf267decfcc7ca9300cdc703206c1c05f3e2beb5140a71817c2d7e PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:49 -0000 Subject: [Buildroot] [git commit] package/uuu: bump to version 1.4.240 Message-ID: <20220911084826.03F6D8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e3ef50648f3356a0e8e06182be1e482a3ec2a53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/uuu/uuu.hash | 2 +- package/uuu/uuu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index 7291f93c52..9396926781 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 b8b7fcd0e8eca64a255bf2b964bfb39a97599670e5258858421b27ff86aac80f uuu_source-1.4.224.tar.gz +sha256 2a1971438f70f77fae0578fb59b831d1e6de38f8c63f0f26e516248d9451a057 uuu_source-1.4.240.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE sha256 52b1828ddb508a180cf9ad159b61e655c72dfb25ffce67eb0aef761d38a4398f README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 647254446f..0cd4427697 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.4.224 +UUU_VERSION = 1.4.240 UUU_SOURCE = uuu_source-$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License From yann.morin.1998 at free.fr Sun Sep 11 08:48:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:49 -0000 Subject: [Buildroot] [git commit] package/linux-backports: add version 5.15.58 Message-ID: <20220911084824.DB6BD83621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef89aa4b98b3fce22c1b7d437451090d6178c1e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit add a new package version, while keeping the previous one. This was suggested in: https://lists.buildroot.org/pipermail/buildroot/2022-August/649398.html This is because linux-backports increased its minimal requirements on kernel version. Since Buildroot want to support a wide range of kernel versions, this package now supports several backport versions, one for each kernel version era (backports v5.10.110 for kernels down to version 3.10, backports v5.15.58 for kernels down to version 4.4). For detailed release commit log, see: https://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git/log/?h=v5.15.58-1 Signed-off-by: Julien Olivain [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN --- package/linux-backports/Config.in | 17 ++++++++++++++--- package/linux-backports/linux-backports.hash | 2 ++ package/linux-backports/linux-backports.mk | 27 ++++++++++++++++++++++----- 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/package/linux-backports/Config.in b/package/linux-backports/Config.in index 251d202fd2..a434d0042b 100644 --- a/package/linux-backports/Config.in +++ b/package/linux-backports/Config.in @@ -8,13 +8,24 @@ config BR2_PACKAGE_LINUX_BACKPORTS The linux-backports package includes many Linux drivers from recent kernels, backported to older ones. - This version of linux-backports supports kernels starting - from 3.10. - https://backports.wiki.kernel.org if BR2_PACKAGE_LINUX_BACKPORTS +choice + prompt "Linux Backports version" + default BR2_PACKAGE_LINUX_BACKPORTS_5_15_X + help + Select the highest version that supports your kernel version. + +config BR2_PACKAGE_LINUX_BACKPORTS_5_15_X + bool "5.15.x (for kernels back to 4.4)" + +config BR2_PACKAGE_LINUX_BACKPORTS_5_10_X + bool "5.10.x (for kernels back to 3.10)" + +endchoice + choice prompt "Linux kernel driver backports configuration" default BR2_PACKAGE_LINUX_BACKPORTS_USE_DEFCONFIG diff --git a/package/linux-backports/linux-backports.hash b/package/linux-backports/linux-backports.hash index 83a3e54cd7..ce4278dffa 100644 --- a/package/linux-backports/linux-backports.hash +++ b/package/linux-backports/linux-backports.hash @@ -1,5 +1,7 @@ # From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.10.110/sha256sums.asc sha256 3d958154080c059adaf26512430fd1a8888d65a2228e5e70e48d028201e148b1 backports-5.10.110-1.tar.xz +# From: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v5.15.58/sha256sums.asc +sha256 a3c2a2b7bbaf8943c65fd72f4e7d7ad5e205aeae28b26c835f9d8afa0f9810bf backports-5.15.58-1.tar.xz # Locally computed sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note diff --git a/package/linux-backports/linux-backports.mk b/package/linux-backports/linux-backports.mk index a39891336d..8513a84487 100644 --- a/package/linux-backports/linux-backports.mk +++ b/package/linux-backports/linux-backports.mk @@ -4,7 +4,17 @@ # ################################################################################ +ifeq ($(BR2_PACKAGE_LINUX_BACKPORTS_5_10_X),y) LINUX_BACKPORTS_VERSION_MAJOR = 5.10.110 +LINUX_BACKPORTS_MINIMAL_KVER_MAJOR = 3 +LINUX_BACKPORTS_MINIMAL_KVER_MINOR = 10 +else +# use default the latest version as default +LINUX_BACKPORTS_VERSION_MAJOR = 5.15.58 +LINUX_BACKPORTS_MINIMAL_KVER_MAJOR = 4 +LINUX_BACKPORTS_MINIMAL_KVER_MINOR = 4 +endif + LINUX_BACKPORTS_VERSION = $(LINUX_BACKPORTS_VERSION_MAJOR)-1 LINUX_BACKPORTS_SOURCE = backports-$(LINUX_BACKPORTS_VERSION).tar.xz LINUX_BACKPORTS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/projects/backports/stable/v$(LINUX_BACKPORTS_VERSION_MAJOR) @@ -93,8 +103,8 @@ $(eval $(kconfig-package)) # can't use it as a stamp file. We use the LINUX_KCONFIG_STAMP_DOTCONFIG # instead. # -# Furthermore, we want to check the kernel version, since linux-backports -# only supports kernels >= 3.10. To avoid overriding linux-backports' +# Furthermore, we want to check the kernel version is compatible with +# linux-backports. To avoid overriding linux-backports' # KCONFIG_STAMP_DOTCONFIG rule defined in the kconfig-package infra, we # use an intermediate stamp-file. # @@ -107,11 +117,18 @@ $(LINUX_BACKPORTS_DIR)/$(LINUX_BACKPORTS_KCONFIG_STAMP_DOTCONFIG): $(LINUX_BACKP .SECONDEXPANSION: $(LINUX_BACKPORTS_DIR)/.stamp_check_kernel_version: $$(LINUX_DIR)/$$(LINUX_KCONFIG_STAMP_DOTCONFIG) $(Q)KVER=$(LINUX_VERSION_PROBED); \ + MIN_KVER_MAJOR=$(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR); \ + MIN_KVER_MINOR=$(LINUX_BACKPORTS_MINIMAL_KVER_MINOR); \ KVER_MAJOR=`echo $${KVER} | sed 's/^\([0-9]*\)\..*/\1/'`; \ KVER_MINOR=`echo $${KVER} | sed 's/^[0-9]*\.\([0-9]*\).*/\1/'`; \ - if [ $${KVER_MAJOR} -lt 3 -o \( $${KVER_MAJOR} -eq 3 -a $${KVER_MINOR} -lt 10 \) ]; then \ - printf "Linux version '%s' is too old for linux-backports (needs 3.10 or later)\n" \ - "$${KVER}"; \ + if [ $${KVER_MAJOR} -lt $(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR) \ + -o \( $${KVER_MAJOR} -eq $(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR) \ + -a $${KVER_MINOR} -lt $(LINUX_BACKPORTS_MINIMAL_KVER_MINOR) \ + \) ]; then \ + printf "Linux version '%s' is too old for linux-backports (needs %s.%s or later)\n" \ + "$${KVER}" \ + "$(LINUX_BACKPORTS_MINIMAL_KVER_MAJOR)" \ + "$(LINUX_BACKPORTS_MINIMAL_KVER_MINOR)"; \ exit 1; \ fi $(Q)touch $(@) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:50 -0000 Subject: [Buildroot] [git commit] package/spi-tools: bump to version 1.0.2 Message-ID: <20220911084826.38853835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1b26020d133499d90a547d73d6388286c95b658 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/spi-tools/spi-tools.hash | 2 +- package/spi-tools/spi-tools.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/spi-tools/spi-tools.hash b/package/spi-tools/spi-tools.hash index 1595cd3d2c..7a840b9155 100644 --- a/package/spi-tools/spi-tools.hash +++ b/package/spi-tools/spi-tools.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 81bb9f7218123f86c3644d92ad2c427343758df2143ee5da38e6f743f18714fd spi-tools-1.0.1.tar.gz +sha256 f6a93ae4f729d42e9200ba491cf9088202b63cb88e011cf6bcb0a7d12432cdc4 spi-tools-1.0.2.tar.gz sha256 a01259a1b522cf0de95824f9860613b453153eebac468e96196d5d7dba84786c LICENSE diff --git a/package/spi-tools/spi-tools.mk b/package/spi-tools/spi-tools.mk index d623babf48..c3732fcb86 100644 --- a/package/spi-tools/spi-tools.mk +++ b/package/spi-tools/spi-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -SPI_TOOLS_VERSION = 1.0.1 +SPI_TOOLS_VERSION = 1.0.2 SPI_TOOLS_SITE = $(call github,cpb-,spi-tools,$(SPI_TOOLS_VERSION)) # autoreconf must be run as specified in package documentation SPI_TOOLS_AUTORECONF = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:50 -0000 Subject: [Buildroot] [git commit] package/gensio: bump to version 2.5.2 Message-ID: <20220911084825.DFB0C83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5bb747f0b783a0d3f1712350ca3277263045b299 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/gensio/gensio.hash | 6 +++--- package/gensio/gensio.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gensio/gensio.hash b/package/gensio/gensio.hash index 930a2fff81..a0db4bc516 100644 --- a/package/gensio/gensio.hash +++ b/package/gensio/gensio.hash @@ -1,7 +1,7 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 45cd3a4d9058816e50351b0700a035ad gensio-2.2.9.tar.gz -sha1 4bb34517931f5be4dc5982f6e7a567cf6fdc41b8 gensio-2.2.9.tar.gz +md5 60f90f62180922e2c7550877c4bb950c gensio-2.5.2.tar.gz +sha1 b6c2ec39b51a56f5d28e88a59122f4c65ff844fa gensio-2.5.2.tar.gz # Locally computed: -sha256 3609f66e61c98cce181ec1b37508b727b636d7cfffdb6edd4c254d2f6097a000 gensio-2.2.9.tar.gz +sha256 f7bc3d2ba9da73489dd3227a21ddd2f44a18c443185ce2b1a08ec564da06e6d1 gensio-2.5.2.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING sha256 dcac7d447dd81ab96d28dce00a07a6486e623f7ded94e2a2a8e83312405cdf89 COPYING.LIB diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk index b27158c61f..f1cc00bf32 100644 --- a/package/gensio/gensio.mk +++ b/package/gensio/gensio.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENSIO_VERSION = 2.2.9 +GENSIO_VERSION = 2.5.2 GENSIO_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net GENSIO_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) GENSIO_LICENSE_FILES = COPYING.LIB COPYING From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:51 -0000 Subject: [Buildroot] [git commit] package/strace: bump to version 5.19 Message-ID: <20220911084826.4455F83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b31593d8299babf94c7851218dec9c7041cfa35 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index c044563b33..cadcb20f47 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/5.18/strace-5.18.tar.xz.asc -sha256 60293ea79ac9253d600cdc9be077ad2988ca22284a439c9e66be5150db3d1187 strace-5.18.tar.xz +# https://strace.io/files/5.19/strace-5.19.tar.xz.asc +sha256 aa3dc1c8e60e4f6ff3d396514aa247f3c7bf719d8a8dc4dd4fa793be786beca3 strace-5.19.tar.xz sha256 d92f973d08c8466993efff1e500453add0c038c20b4d2cbce3297938a296aea9 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index 0e1cb04c44..7bdf36a47e 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 5.18 +STRACE_VERSION = 5.19 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:51 -0000 Subject: [Buildroot] [git commit] package/python-yarl: bump to version 1.8.1 Message-ID: <20220911084825.D545383624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f954aacb9ee401ed4bdbf924cbf55b5816b5477 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-yarl/python-yarl.hash | 4 ++-- package/python-yarl/python-yarl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-yarl/python-yarl.hash b/package/python-yarl/python-yarl.hash index bf971e9a9a..b4e411cbdf 100644 --- a/package/python-yarl/python-yarl.hash +++ b/package/python-yarl/python-yarl.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/yarl/json -md5 acd3eb25a9c46b10a699a3bee5fb9777 yarl-1.7.2.tar.gz -sha256 45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd yarl-1.7.2.tar.gz +md5 ff8f2843481cd11c3c674ce4f6fa167b yarl-1.8.1.tar.gz +sha256 af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf yarl-1.8.1.tar.gz # Locally computed sha256 checksums sha256 56d6ac6c8105c0a51304c21db060e361af9a8ea0af9a75c239c28b5d13693838 LICENSE diff --git a/package/python-yarl/python-yarl.mk b/package/python-yarl/python-yarl.mk index 175aaa7a35..55bfbab53e 100644 --- a/package/python-yarl/python-yarl.mk +++ b/package/python-yarl/python-yarl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_YARL_VERSION = 1.7.2 +PYTHON_YARL_VERSION = 1.8.1 PYTHON_YARL_SOURCE = yarl-$(PYTHON_YARL_VERSION).tar.gz -PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/f6/da/46d1b3d69a9a0835dabf9d59c7eb0f1600599edd421a4c5a15ab09f527e0 +PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/d6/04/255c68974ec47fa754564c4abba8f61f9ed68b869bbbb854198d6259c4f7 PYTHON_YARL_LICENSE = Apache-2.0 PYTHON_YARL_LICENSE_FILES = LICENSE PYTHON_YARL_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:52 -0000 Subject: [Buildroot] [git commit] package/open62541: bump to version 1.3.3 Message-ID: <20220911084826.2C6FB83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b23e33f89cfbd8be6849f115df4cd12bd3bdbf8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/open62541/open62541.hash | 2 +- package/open62541/open62541.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/open62541/open62541.hash b/package/open62541/open62541.hash index f5402ffdbb..22c13851bf 100644 --- a/package/open62541/open62541.hash +++ b/package/open62541/open62541.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7e2a47ee6c6e5e7b9a9c803ff717670707d040710bb65d2615c0df33a614e629 open62541-v1.3.2-br1.tar.gz +sha256 283545991c3eb36b18c75a64638c7c2ad8f193654c2403b76aee848abf454e14 open62541-v1.3.3-br1.tar.gz sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 LICENSE diff --git a/package/open62541/open62541.mk b/package/open62541/open62541.mk index 0551c3bca6..edc95dcf15 100644 --- a/package/open62541/open62541.mk +++ b/package/open62541/open62541.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPEN62541_VERSION = v1.3.2 +OPEN62541_VERSION = v1.3.3 OPEN62541_SITE_METHOD = git OPEN62541_SITE = https://github.com/open62541/open62541.git OPEN62541_GIT_SUBMODULES = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:52 -0000 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 22.5.2 Message-ID: <20220911084826.6C3B783518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab91f93953458389adab8dd482b6fbdc7c1e3a1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 890f48029e..74870f54de 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 17905258374dafe2051073fee5722527c6b756c111b2962af051b37d1fc0df56 intel-media-22.5.1.tar.gz +sha256 3b53bb6fb7793ef6c498ff086327ceefeef0a72d1f41b1fcaeae552a694fbcd8 intel-media-22.5.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index f43e6d1b42..11a04e8e33 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 22.5.1 +INTEL_MEDIADRIVER_VERSION = 22.5.2 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:53 -0000 Subject: [Buildroot] [git commit] package/intel-mediasdk: bump version to 22.5.2 Message-ID: <20220911084826.79655835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81f63425eb4f3327180083f1c249b9b327fba536 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index d50a758506..c6e74a86ed 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2f8fcb93dccdc946b50b17346aa06fbda08e2c721622233118674a552913a9d2 intel-mediasdk-22.5.1.tar.gz +sha256 d316834a5672e392cb7c1fb95533d5f914cb62d66573a70ed9d18d959d4b5694 intel-mediasdk-22.5.2.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 3ccbcdf107..06980f38f3 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 22.5.1 +INTEL_MEDIASDK_VERSION = 22.5.2 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:54 -0000 Subject: [Buildroot] [git commit] package/lighttpd: bump to version 1.4.66 Message-ID: <20220911084826.1FCEC83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb710c3a346de48ae6da5b1afcc820ad89297319 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index 0b4310aa72..b45fecc609 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.65.sha512sum -sha512 e9ecb3e99dd5cd0efbf98cfc937f0cfcfafe712ab0e6c11f9cdee936c508820cd8de06ef03d2f888dab19a842eebae342a83818e601dd21094f154832acb69ec lighttpd-1.4.65.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.sha512sum +sha512 6d4ae1faa0ebc3115b7ad4fc84ccdd476ca71ee701d115c1a320f525c6c3ce884b48af38f65e4f1c012b4d0936755925b16f8d37aad810a286b2349c27f47567 lighttpd-1.4.66.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index bedb9c8f33..0905b0ae14 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).65 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).66 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:54 -0000 Subject: [Buildroot] [git commit] package/qoriq-rcw: bump to version LSDK-21.08 Message-ID: <20220911084827.0F503835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbc8c461e93ce4ced0ac871ca01a2c47bda694fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/qoriq-rcw/qoriq-rcw.hash | 2 +- package/qoriq-rcw/qoriq-rcw.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qoriq-rcw/qoriq-rcw.hash b/package/qoriq-rcw/qoriq-rcw.hash index 5848799a0c..f34c771d11 100644 --- a/package/qoriq-rcw/qoriq-rcw.hash +++ b/package/qoriq-rcw/qoriq-rcw.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bbb595f0b68beb114620f7aeaff073b90938329e10cd6b36daa9f2087f3119a0 qoriq-rcw-LSDK-20.12-br1.tar.gz +sha256 caa6802f2ba5ea92fd27e7c977749010a91c9091fcc3fe626f96d9cacfba1f0a qoriq-rcw-LSDK-21.08-br1.tar.gz sha256 68f4b15ecc085729419bc60ca6eeadca5af0237bbfec791e8a79da9c943d42e9 LICENSE diff --git a/package/qoriq-rcw/qoriq-rcw.mk b/package/qoriq-rcw/qoriq-rcw.mk index 93e660b1dd..0501c36f46 100644 --- a/package/qoriq-rcw/qoriq-rcw.mk +++ b/package/qoriq-rcw/qoriq-rcw.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_RCW_VERSION = LSDK-20.12 +QORIQ_RCW_VERSION = LSDK-21.08 QORIQ_RCW_SITE = https://source.codeaurora.org/external/qoriq/qoriq-components/rcw QORIQ_RCW_SITE_METHOD = git QORIQ_RCW_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:55 -0000 Subject: [Buildroot] [git commit] package/gcc: bump to version 12.2.0 Message-ID: <20220911084826.6040483620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ad17d88f4fcd1e76e2835331e5dfc6cc976a2e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See announce: https://gcc.gnu.org/pipermail/gcc-announce/2022/000174.html Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../0001-disable-split-stack-for-non-thread-builds.patch | 0 package/gcc/Config.in.host | 2 +- package/gcc/gcc.hash | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gcc/12.1.0/0001-disable-split-stack-for-non-thread-builds.patch b/package/gcc/12.2.0/0001-disable-split-stack-for-non-thread-builds.patch similarity index 100% rename from package/gcc/12.1.0/0001-disable-split-stack-for-non-thread-builds.patch rename to package/gcc/12.2.0/0001-disable-split-stack-for-non-thread-builds.patch diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index ba2a2ee072..87805efcfd 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -83,7 +83,7 @@ config BR2_GCC_VERSION default "8.4.0" if BR2_GCC_VERSION_POWERPC_SPE default "10.4.0" if BR2_GCC_VERSION_10_X default "11.3.0" if BR2_GCC_VERSION_11_X - default "12.1.0" if BR2_GCC_VERSION_12_X + default "12.2.0" if BR2_GCC_VERSION_12_X default "arc-2020.09-release" if BR2_GCC_VERSION_ARC config BR2_EXTRA_GCC_CONFIG_OPTIONS diff --git a/package/gcc/gcc.hash b/package/gcc/gcc.hash index b9536ddffe..666124fa6d 100644 --- a/package/gcc/gcc.hash +++ b/package/gcc/gcc.hash @@ -4,8 +4,8 @@ sha512 6de904f552a02de33b11ef52312bb664396efd7e1ce3bbe37bfad5ef617f133095b3767b sha512 440c08ca746da450d9a1b35e8fd2305cb27e7e6987cd9d0f7d375f3b1fc9e4b0bd7acb3cd7bf795e72fcbead59cdef5b6c152862f5d35cd9fbfe6902101ce648 gcc-10.4.0.tar.xz # From https://gcc.gnu.org/pub/gcc/releases/gcc-11.3.0/sha512.sum sha512 f0be5ad705c73b84477128a69c047f57dd47002f375eb60e1e842e08cf2009a509e92152bca345823926d550b7395ae6d4de7db51d1ee371c2dc37313881fca7 gcc-11.3.0.tar.xz -# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.1.0/sha512.sum -sha512 2121d295292814a6761edf1fba08c5f633ebe16f52b80e7b73a91050e71e1d2ed98bf17eebad263e191879561c02b48906c53faa4c4670c486a26fc75df23900 gcc-12.1.0.tar.xz +# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/sha512.sum +sha512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 gcc-12.2.0.tar.xz # Locally calculated (fetched from Github) sha512 b0853e2b1c5998044392023fa653e399e74118c46e616504ac59e1a2cf27620f94434767ce06b6cf4ca3dfb57f81d6eda92752befaf095ea5e564a9181b4659c gcc-arc-2020.09-release.tar.gz From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:55 -0000 Subject: [Buildroot] [git commit] package/freescale-imx/firmware-imx: allow ddr firmware version override Message-ID: <20220911084826.CD9BC835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4c2f0b918c65b1de934800bcc82e571ca4f96b86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for selecting a specific version of the DDR firmware version. For example Variscite's imx8mp-var-dart SOM requires the "_202006" version of the lpddr4_pmu_train_* binaries. Signed-off-by: Bram Vlerick Signed-off-by: Thomas Petazzoni --- package/freescale-imx/firmware-imx/Config.in | 10 ++++++ package/freescale-imx/firmware-imx/firmware-imx.mk | 39 +++++++++++++++------- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 06c4d8036c..0c1913e227 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -82,6 +82,16 @@ config BR2_PACKAGE_FIRMWARE_IMX_DDR3 endchoice # DDR training FW +config BR2_PACKAGE_FIRMWARE_IMX_DDR_VERSION + string "DDR3/DDR4/LPDDR4 firmware version" + # Needed for backward compatibility, the package used to + # unconditionally use HW version 201810 when DDR3/DDR4 was + # selected + default "201810" if BR2_PACKAGE_FIRMWARE_IMX_DDR3 || BR2_PACKAGE_FIRMWARE_IMX_DDR4 + help + Use a specific version of the imx ddr binaries. Leaving this + field empty will select the default version. + config BR2_PACKAGE_FIRMWARE_IMX_IMEM_LEN hex "(LP)DDR IMEM padding length" default 0x8000 diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 4884079d5c..99fe71a91c 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -36,6 +36,11 @@ define FIRMWARE_IMX_PREPARE_DDR_FW $(FIRMWARE_IMX_DDRFW_DIR)/$(strip $(3)).bin endef +FIRMWARE_IMX_DDR_VERSION = $(call qstrip,$(BR2_PACKAGE_FIRMWARE_IMX_DDR_VERSION)) +ifneq ($(FIRMWARE_IMX_DDR_VERSION),) +FIRMWARE_IMX_DDR_VERSION_SUFFIX = _$(FIRMWARE_IMX_DDR_VERSION) +endif + ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),y) FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys @@ -44,9 +49,13 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW # lpddr4_pmu_train_fw.bin is needed when generating imx8-boot-sd.bin # which is done in post-image script. $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - lpddr4_pmu_train_1d_imem,lpddr4_pmu_train_1d_dmem,lpddr4_pmu_train_1d_fw) + lpddr4_pmu_train_1d_imem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_1d_dmem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_1d_fw) $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - lpddr4_pmu_train_2d_imem,lpddr4_pmu_train_2d_dmem,lpddr4_pmu_train_2d_fw) + lpddr4_pmu_train_2d_imem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_2d_dmem$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + lpddr4_pmu_train_2d_fw) cat $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_1d_fw.bin \ $(FIRMWARE_IMX_DDRFW_DIR)/lpddr4_pmu_train_2d_fw.bin > \ $(BINARIES_DIR)/lpddr4_pmu_train_fw.bin @@ -67,13 +76,17 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW # ddr4_fw.bin is needed when generating imx8-boot-sd.bin # which is done in post-image script. $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - ddr4_imem_1d_201810,ddr4_dmem_1d_201810,ddr4_1d_201810_fw) + ddr4_imem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_dmem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_1d_fw) $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - ddr4_imem_2d_201810,ddr4_dmem_2d_201810,ddr4_2d_201810_fw) - cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_1d_201810_fw.bin \ - $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_2d_201810_fw.bin > \ - $(BINARIES_DIR)/ddr4_201810_fw.bin - ln -sf $(BINARIES_DIR)/ddr4_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin + ddr4_imem_2d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_dmem_2d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr4_2d_fw) + cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_1d_fw.bin \ + $(FIRMWARE_IMX_DDRFW_DIR)/ddr4_2d_fw.bin > \ + $(BINARIES_DIR)/ddr4_fw.bin + ln -sf $(BINARIES_DIR)/ddr4_fw.bin $(BINARIES_DIR)/ddr_fw.bin # U-Boot supports creation of the combined flash.bin image. To make # sure that U-Boot can access all available files copy them to @@ -90,10 +103,12 @@ define FIRMWARE_IMX_INSTALL_IMAGE_DDR_FW # ddr3_fw.bin is needed when generating imx8-boot-sd.bin # which is done in post-image script. $(call FIRMWARE_IMX_PREPARE_DDR_FW, \ - ddr3_imem_1d_201810,ddr3_dmem_1d_201810,ddr3_1d_201810_fw) - cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr3_1d_201810_fw.bin > \ - $(BINARIES_DIR)/ddr3_201810_fw.bin - ln -sf $(BINARIES_DIR)/ddr3_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin + ddr3_imem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr3_dmem_1d$(FIRMWARE_IMX_DDR_VERSION_SUFFIX), + ddr3_1d_fw) + cat $(FIRMWARE_IMX_DDRFW_DIR)/ddr3_1d_fw.bin > \ + $(BINARIES_DIR)/ddr3_fw.bin + ln -sf $(BINARIES_DIR)/ddr3_fw.bin $(BINARIES_DIR)/ddr_fw.bin # U-Boot supports creation of the combined flash.bin image. To make # sure that U-Boot can access all available files copy them to From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:56 -0000 Subject: [Buildroot] [git commit] package/sdbus-cpp: bump to version 1.2.0 Message-ID: <20220911084826.85DD88361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85f7d623d6867c3fecf182412002acedbbb1b3d9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.2.0 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 2 +- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 3a0e863a86..169fad2807 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 35e939fdd9c796522702c9c8762dd59b5c47f3440c01ba9feb9921c042780b55 v1.1.0.tar.gz +sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index e0fbc5c856..0e8d74cfcd 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.1.0 +SDBUS_CPP_VERSION = 1.2.0 SDBUS_CPP_SOURCE = v$(SDBUS_CPP_VERSION).tar.gz SDBUS_CPP_SITE = $(call github,Kistler-Group,sdbus-cpp,v$(SDBUS_CPP_VERSION)) SDBUS_CPP_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:57 -0000 Subject: [Buildroot] [git commit] package/poke: bump to version 1.4 Message-ID: <20220911084826.50BCD8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4a82916c88aa73fa7486f6febd1672716a50036 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See: http://www.jemarch.net/poke-2.4-relnotes.html Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/poke/poke.hash | 2 +- package/poke/poke.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poke/poke.hash b/package/poke/poke.hash index c30713b91c..09dc4e8972 100644 --- a/package/poke/poke.hash +++ b/package/poke/poke.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 cd528e6c1bbc540c3b629c2b4f36b784b30a026b005a38b99283422599442670 poke-2.1.tar.gz +sha256 841e285917c6738ce982a6930e30ebeadecfb0655a79d9184f16f876a9fe6e47 poke-2.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 jitter/COPYING diff --git a/package/poke/poke.mk b/package/poke/poke.mk index 2852673548..d49e628dbf 100644 --- a/package/poke/poke.mk +++ b/package/poke/poke.mk @@ -4,7 +4,7 @@ # ################################################################################ -POKE_VERSION = 2.1 +POKE_VERSION = 2.4 POKE_SITE = $(BR2_GNU_MIRROR)/poke # gnulib license is a mix/mess of public-domain and various GPL and LGPL versions. POKE_LICENSE = GPL-3.0+, GPL-3.0+ (jitter), gnulib license (gnulib) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:57 -0000 Subject: [Buildroot] [git commit] configs/ls1028ardb: new defconfig Message-ID: <20220911084826.C0CF383518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75cb88ae667002454aa3a3ec2b927cd171f3bfff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is the reference design board for the NXP LS1028a SoC. see https://www.nxp.com/design/qoriq-developer-resources/layerscape-ls1028a-reference-design-board:LS1028ARDB Signed-off-by: Francois Perrad Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + board/freescale/ls1028ardb/genimage.cfg | 23 +++++++++ board/freescale/ls1028ardb/readme.txt | 60 ++++++++++++++++++++++ .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++ .../etc/udev/rules.d/73-fsl-enetc-networking.rules | 16 ++++++ configs/ls1028ardb_defconfig | 56 ++++++++++++++++++++ 6 files changed, 161 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 34cce542bd..55b23ebef2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1020,9 +1020,11 @@ N: Francisco Gonzalez F: package/ser2net/ N: Francois Perrad +F: board/freescale/ls1028ardb/ F: board/olimex/a20_olinuxino F: board/olimex/imx233_olinuxino/ F: board/olimex/stmp1_olinuxino/ +F: configs/ls1028ardb_defconfig F: configs/olimex_a20_olinuxino_* F: configs/olimex_imx233_olinuxino_defconfig F: configs/olimex_stmp157_olinuxino_lime_defconfig diff --git a/board/freescale/ls1028ardb/genimage.cfg b/board/freescale/ls1028ardb/genimage.cfg new file mode 100644 index 0000000000..3efef0bffc --- /dev/null +++ b/board/freescale/ls1028ardb/genimage.cfg @@ -0,0 +1,23 @@ +image sdcard.img { + hdimage { + } + + partition fsbl { + offset = 4K + in-partition-table = "no" + image = "bl2_sd.pbl" + } + + partition ssbl { + offset = 1M + in-partition-table = "no" + image = "fip.bin" + } + + partition rootfs { + offset = 8M + partition-type = 0x83 + bootable = "true" + image = "rootfs.ext4" + } +} diff --git a/board/freescale/ls1028ardb/readme.txt b/board/freescale/ls1028ardb/readme.txt new file mode 100644 index 0000000000..93396a4199 --- /dev/null +++ b/board/freescale/ls1028ardb/readme.txt @@ -0,0 +1,60 @@ +************** +NXP LS1028ARDB +************** + +This file documents the Buildroot support for the LS1028A Reference Design Board. + +for more details about the board and the QorIQ Layerscape SoC, see the following pages: + - https://www.nxp.com/design/qoriq-developer-resources/layerscape-ls1028a-reference-design-board:LS1028ARDB + - https://www.nxp.com/LS1028A + +Build +===== + +First, configure Buildroot for the LS1028ARDB board: + + make ls1028ardb_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - bl2_sd.pbl + - fip.bin + - fsl-ls1028a-rdb.dtb + - Image + - PBL.bin + - rootfs.ext2 + - rootfs.ext4 -> rootfs.ext2 + - sdcard.img + - u-boot.bin + +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/sdX + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/ls1028ardb/genimage.cfg. + +Boot the LS1028ARDB board +========================= + +To boot your newly created system: +- insert the SD card in the SD slot of the board; +- Configure the switches SW2[1:4] = 1000 (select SD Card boot option) +- put a DB9F cable into the UART1 Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. diff --git a/board/freescale/ls1028ardb/rootfs_overlay/boot/extlinux/extlinux.conf b/board/freescale/ls1028ardb/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..c08ddde10d --- /dev/null +++ b/board/freescale/ls1028ardb/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label ls1028ardb-buildroot + kernel /boot/Image + devicetree /boot/fsl-ls1028a-rdb.dtb + append root=/dev/mmcblk0p1 rootwait diff --git a/board/freescale/ls1028ardb/rootfs_overlay/etc/udev/rules.d/73-fsl-enetc-networking.rules b/board/freescale/ls1028ardb/rootfs_overlay/etc/udev/rules.d/73-fsl-enetc-networking.rules new file mode 100644 index 0000000000..19f41634bd --- /dev/null +++ b/board/freescale/ls1028ardb/rootfs_overlay/etc/udev/rules.d/73-fsl-enetc-networking.rules @@ -0,0 +1,16 @@ +# ENETC rules +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.0", DRIVERS=="fsl_enetc", NAME:="eno0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.1", DRIVERS=="fsl_enetc", NAME:="eno1" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.2", DRIVERS=="fsl_enetc", NAME:="eno2" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.6", DRIVERS=="fsl_enetc", NAME:="eno3" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.0", DRIVERS=="fsl_enetc_vf", NAME:="eno0vf0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.1", DRIVERS=="fsl_enetc_vf", NAME:="eno0vf1" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.2", DRIVERS=="fsl_enetc_vf", NAME:="eno1vf0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:01.3", DRIVERS=="fsl_enetc_vf", NAME:="eno1vf1" +# LS1028 switch rules +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p0", NAME="swp0" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p1", NAME="swp1" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p2", NAME="swp2" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p3", NAME="swp3" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p4", NAME="swp4" +ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:00:00.5", DRIVERS=="mscc_felix", ATTR{phys_port_name}=="p5", NAME="swp5" diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig new file mode 100644 index 0000000000..b6a5a04672 --- /dev/null +++ b/configs/ls1028ardb_defconfig @@ -0,0 +1,56 @@ +# Architecture +BR2_aarch64=y +BR2_cortex_a72=y + +# Toolchain +# Linux headers same as kernel, a 5.10 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="ls1028a" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_ROOTFS_OVERLAY="board/freescale/ls1028ardb/rootfs_overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1028ardb/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://source.codeaurora.org/external/qoriq/qoriq-components/linux" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="LSDK-21.08" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v8" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm64/configs/lsdk.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-ls1028a-rdb" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +# BR2_TARGET_ROOTFS_TAR is not set + +# Bootloaders +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://source.codeaurora.org/external/qoriq/qoriq-components/atf" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="LSDK-21.08" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="ls1028ardb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="BOOT_MODE=sd" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin bl2_sd.pbl" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="LSDK-21.08" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ls1028ardb_tfa" +BR2_TARGET_UBOOT_NEEDS_DTC=y + +# Host utilities +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_QORIQ_RCW=y +BR2_PACKAGE_HOST_QORIQ_RCW_INTREE="ls1028ardb/R_SQPP_0x85bb/rcw_1300_sdboot.bin" From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:58 -0000 Subject: [Buildroot] [git commit] package/jquery-ui: bump to version 1.13.1 Message-ID: <20220911084827.200A483518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86ec2b57f48f90b0d7625c4b2cb25ef7c0047a05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The contents of the license file have changed. It adds the following details: - The code examples are distributed under CC0, but we do not install them. - The files in the node_modules and external directories is provided under its own license, but we do not install those files. Hence, the license remains just MIT. Signed-off-by: Jesse Van Gavere [Thomas: add details on license file change.] Signed-off-by: Thomas Petazzoni --- package/jquery-ui/jquery-ui.hash | 4 ++-- package/jquery-ui/jquery-ui.mk | 17 ++++++----------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/package/jquery-ui/jquery-ui.hash b/package/jquery-ui/jquery-ui.hash index 453ecd5521..92bb5312da 100644 --- a/package/jquery-ui/jquery-ui.hash +++ b/package/jquery-ui/jquery-ui.hash @@ -1,3 +1,3 @@ # locally computed -sha256 c76f349930245360f4d1dea672b9a587f8938b536a378e20eeff919f7263f99f jquery-ui-1.10.4.zip -sha256 ef1fdd608b20fbea7ef269ed03bd24e637717cc193971798a394bf2fa983cd53 MIT-LICENSE.txt +sha256 5f063f91df85431e3fea84f5d5709726d6dcd15ee4bf86b0e9a4b134912a5efd jquery-ui-1.13.1.zip +sha256 de33fb695880d0b07615d4b86f78cd43796906959ade5fdfef70968827a0db78 LICENSE.txt diff --git a/package/jquery-ui/jquery-ui.mk b/package/jquery-ui/jquery-ui.mk index 9284e683f1..98d150bbf3 100644 --- a/package/jquery-ui/jquery-ui.mk +++ b/package/jquery-ui/jquery-ui.mk @@ -4,14 +4,11 @@ # ################################################################################ -JQUERY_UI_VERSION = 1.10.4 -# Use buildroot mirror since upstream switched the zipfile and directory -# structure without bumping/renaming. -# Remember to switch back to jqueryui.com when bumping! -JQUERY_UI_SITE = http://sources.buildroot.net +JQUERY_UI_VERSION = 1.13.1 +JQUERY_UI_SITE = https://jqueryui.com/resources/download JQUERY_UI_SOURCE = jquery-ui-$(JQUERY_UI_VERSION).zip JQUERY_UI_LICENSE = MIT -JQUERY_UI_LICENSE_FILES = MIT-LICENSE.txt +JQUERY_UI_LICENSE_FILES = LICENSE.txt define JQUERY_UI_EXTRACT_CMDS $(UNZIP) -d $(@D) $(JQUERY_UI_DL_DIR)/$(JQUERY_UI_SOURCE) @@ -20,15 +17,13 @@ define JQUERY_UI_EXTRACT_CMDS endef define JQUERY_UI_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/ui/minified/jquery-ui.min.js \ + $(INSTALL) -m 0644 -D $(@D)/jquery-ui.min.js \ $(TARGET_DIR)/var/www/jquery-ui.js - $(INSTALL) -m 0644 -D $(@D)/ui/minified/i18n/jquery-ui-i18n.min.js \ - $(TARGET_DIR)/var/www/jquery-ui-i18n.js - $(INSTALL) -m 0644 -D $(@D)/themes/base/minified/jquery-ui.min.css \ + $(INSTALL) -m 0644 -D $(@D)/jquery-ui.min.css \ $(TARGET_DIR)/var/www/jquery-ui.css $(INSTALL) -d $(TARGET_DIR)/var/www/images $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/images \ - $(@D)/themes/base/minified/images/*.png + $(@D)/images/*.png endef $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:58 -0000 Subject: [Buildroot] [git commit] boot/arm-trusted-firmware: allow to generate BL2 from RCW Message-ID: <20220911084826.B53C283620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a340349bccf74ff402ae5487fcd1d7d4af5db1b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch adds the option BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW that allows TF-A to encapsulate a pre-loaded RCW (Reset Configuration Word) file into BL2. Upcoming NXP QorIQ family board needs this option. Signed-off-by: Francois Perrad Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- boot/arm-trusted-firmware/Config.in | 8 ++++++++ boot/arm-trusted-firmware/arm-trusted-firmware.mk | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/boot/arm-trusted-firmware/Config.in b/boot/arm-trusted-firmware/Config.in index 100ac83482..aa571502b3 100644 --- a/boot/arm-trusted-firmware/Config.in +++ b/boot/arm-trusted-firmware/Config.in @@ -162,6 +162,14 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_EDK2_AS_BL33 for the 'qemu_sbsa' platform. In this case, due to the EDK2 build system, the dependency between ATF and EDK is reversed. +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW + bool "Include NXP RCW in BL2" + depends on BR2_PACKAGE_HOST_QORIQ_RCW + help + Include the NXP RCW (Reset Control Word) in BL2. See + package/qoriq-rcw/ for more details. This is mostly useful + on NXP LayerScape platforms. + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_TARGETS string "Additional ATF make targets" help diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index 7c4e7edb00..246c0699bb 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -144,6 +144,12 @@ define ARM_TRUSTED_FIRMWARE_BUILD_FIPTOOL endef endif +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW),y) +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += host-qoriq-rcw +ARM_TRUSTED_FIRMWARE_MAKE_TARGETS += pbl +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += RCW=$(BINARIES_DIR)/PBL.bin +endif + ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31),y) ARM_TRUSTED_FIRMWARE_MAKE_TARGETS += bl31 endif From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:59 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02 Message-ID: <20220911084827.65B5E835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=22d10e294cc9cd30fa8adc3672a337167e6241a3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated to gcc 11.2, gdb 11, binutils 2.37, glibc 2.34. See https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-arm/Config.in | 8 ++++---- .../toolchain-external-arm-arm.hash | 12 +++++------- .../toolchain-external-arm-arm/toolchain-external-arm-arm.mk | 6 +++--- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in index 28c6541406..c595b1c133 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in @@ -3,7 +3,7 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf" depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM - bool "Arm ARM 2021.07" + bool "Arm ARM 2022.02" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON @@ -13,12 +13,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help - Arm toolchain for the ARM architecture. It uses GCC 10.3, - GDB 10.2, glibc 2.33, Binutils 2.36.1. It generates code + Arm toolchain for the ARM architecture. It uses GCC 11.2, + GDB 11, glibc 2.34, Binutils 2.37. It generates code that runs on all Cortex-A profile devices. The code generated uses the hard floating point calling convention, and uses the NEON FPU instructions. diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash index 1fc2c5de57..3c07237e1d 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash @@ -1,7 +1,5 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc -md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc -md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz -# locally calculated -sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz -sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc +sha256 c254f7199261fe76c32ef42187502839bda7efad0a66646cf739d074eff45fad gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz + +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc +sha256 c5603772af016008ddacb7e475dc226d0cccdf069925dfded43e452a59774fc3 gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk index 8731a4f0e5..1bab088830 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 -TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2022.02 +TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:59 -0000 Subject: [Buildroot] [git commit] package/libinput: enable installation of python tools Message-ID: <20220911084827.0294883620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bf3d6a1b7f1584344d39e14f6e275cf14b1b4fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that we have a python-libevdev package, let's allow the installation of the libinput Python tools, using a new BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS option. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/libinput/Config.in | 22 ++++++++++++++++++++++ package/libinput/libinput.mk | 2 ++ 2 files changed, 24 insertions(+) diff --git a/package/libinput/Config.in b/package/libinput/Config.in index 14e4e70f96..1a8fcc7ed4 100644 --- a/package/libinput/Config.in +++ b/package/libinput/Config.in @@ -13,5 +13,27 @@ config BR2_PACKAGE_LIBINPUT http://freedesktop.org/wiki/Software/libinput/ +if BR2_PACKAGE_LIBINPUT + +config BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS + bool "install python tools " + depends on BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_LIBEVDEV # runtime + select BR2_PACKAGE_PYTHON_PYUDEV # runtime + select BR2_PACKAGE_PYTHON_PYYAML # runtime + help + Install python tools: + libinput-analyze-per-slot-delta, + libinput-analyze-recording, + libinput-analyze-touch-down-state, + libinput-measure-fuzz, + libinput-measure-touchpad-pressure, + libinput-measure-touchpad-size, + libinput-measure-touchpad-tap, + libinput-measure-touch-size, + libinput-replay + +endif + comment "libinput needs udev /dev management" depends on !BR2_PACKAGE_HAS_UDEV diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index 1529411355..3454907bab 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,6 +30,7 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +ifeq ($(BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS),) LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ libinput-analyze-recording \ libinput-analyze-touch-down-state \ @@ -46,5 +47,6 @@ define LIBINPUT_REMOVE_UNNEEDED_FILES ) endef LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES +endif $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:00 -0000 Subject: [Buildroot] [git commit] package/s390-tools: bump to version 2.23.0 Message-ID: <20220911084825.7724883620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66416e5a8822f90d85dcb0188332a9480f728663 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: - https://release-monitoring.org/project/10714/ Signed-off-by: Alexander Egorenkov Signed-off-by: Thomas Petazzoni --- package/s390-tools/s390-tools.hash | 2 +- package/s390-tools/s390-tools.mk | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/package/s390-tools/s390-tools.hash b/package/s390-tools/s390-tools.hash index dc9209856b..f74695b81d 100644 --- a/package/s390-tools/s390-tools.hash +++ b/package/s390-tools/s390-tools.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 d0f56fe4f6a62dda45ccd87191e42ebfaec82671ff4b96cc2229a7fe240ce072 s390-tools-2.21.0.tar.gz +sha256 c04d1f7d7f4c941f19a293188eb6302194cc298171f88a4dc17a08a8001c6c01 s390-tools-2.23.0.tar.gz sha256 cca17a9a944ebec769adee4aebd805c912c357785ff2705a99ffe68563021f75 LICENSE diff --git a/package/s390-tools/s390-tools.mk b/package/s390-tools/s390-tools.mk index f381100792..99fc669ce7 100644 --- a/package/s390-tools/s390-tools.mk +++ b/package/s390-tools/s390-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -S390_TOOLS_VERSION = 2.21.0 +S390_TOOLS_VERSION = 2.23.0 S390_TOOLS_SITE = $(call github,ibm-s390-linux,s390-tools,v$(S390_TOOLS_VERSION)) S390_TOOLS_LICENSE = MIT S390_TOOLS_LICENSE_FILES = LICENSE @@ -93,6 +93,20 @@ else S390_TOOLS_MAKE_OPTS += HAVE_SNMP=0 endif +ifeq ($(BR2_PACKAGE_LIBLOCKFILE),y) +S390_TOOLS_DEPENDENCIES += liblockfile +S390_TOOLS_MAKE_OPTS += HAVE_LOCKFILE=1 +else +S390_TOOLS_MAKE_OPTS += HAVE_LOCKFILE=0 +endif + +ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +S390_TOOLS_DEPENDENCIES += udev +S390_TOOLS_MAKE_OPTS += HAVE_LIBUDEV=1 +else +S390_TOOLS_MAKE_OPTS += HAVE_LIBUDEV=0 +endif + define S390_TOOLS_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ $(S390_TOOLS_MAKE_OPTS) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:01 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-external: update Arm AArch64 toolchain 11.2-2022.02 Message-ID: <20220911084827.505BB83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34cf3a15c9da81afb6cab6c56babd5a2096e44ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated to gcc 11.2, gdb 11, binutils 2.37, glibc 2.34. See https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads. Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64/Config.in | 4 ++-- .../toolchain-external-arm-aarch64.hash | 6 ++---- .../toolchain-external-arm-aarch64.mk | 6 +++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in index 9eb5d64a9d..a2dd252a9c 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64 - bool "Arm AArch64 2021.07" + bool "Arm AArch64 2022.02" depends on BR2_aarch64 depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash index ca1ea48bcb..c7173324b8 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash @@ -1,4 +1,2 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz.asc -md5 07bbe2b5277b75ba36a924e9136366a4 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz -# locally calculated -sha256 1e33d53dea59c8de823bbdfe0798280bdcd138636c7060da9d77a97ded095a84 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc +sha256 52dbac3eb71dbe0916f60a8c5ab9b7dc9b66b3ce513047baa09fae56234e53f3 gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk index 356e0810b3..3d340ea0d7 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2021.07 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2022.02 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:01 -0000 Subject: [Buildroot] [git commit] package/libinput: remove python tools scripts Message-ID: <20220911084826.D99398361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf85b8e267b5fbbf817408d93435504ab458c01e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some libinput tools are actually python scripts and requires at least tree python modules: libevdev, pyudev and pyyaml: libinput]$ file * libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable libinput-analyze-recording: Python script, UTF-8 Unicode text executable libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure-fuzz: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable libinput-measure-touch-size: Python script, UTF-8 Unicode text executable libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-replay: Python script, UTF-8 Unicode text executable Since for now we do not have a python-libevdev package, this commit unconditionally removes Python scripts. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/libinput/libinput.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a66b0afde5..1529411355 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,4 +30,21 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ + libinput-analyze-recording \ + libinput-analyze-touch-down-state \ + libinput-measure-fuzz \ + libinput-measure-touchpad-pressure \ + libinput-measure-touchpad-size \ + libinput-measure-touchpad-tap \ + libinput-measure-touch-size \ + libinput-replay + +define LIBINPUT_REMOVE_UNNEEDED_FILES + $(foreach f,$(LIBINPUT_PYTHON_TOOLS), \ + rm -f $(TARGET_DIR)/usr/libexec/libinput/$(f) + ) +endef +LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:46 -0000 Subject: [Buildroot] [git commit] package/ser2net: bump to version 4.3.7 Message-ID: <20220911084825.EB045835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85a3bfc4ca93252517337ed82ae7370372ec5e34 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/ser2net/ser2net.hash | 6 +++--- package/ser2net/ser2net.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ser2net/ser2net.hash b/package/ser2net/ser2net.hash index 31a7518428..db493b28cb 100644 --- a/package/ser2net/ser2net.hash +++ b/package/ser2net/ser2net.hash @@ -1,6 +1,6 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 e6d88a440852e28b8e2978003b00e154 ser2net-4.3.4.tar.gz -sha1 74d02c19c2eef219b59a47fbc61b4fb09cf608d3 ser2net-4.3.4.tar.gz +md5 3323783668b20016d79458e82327cff8 ser2net-4.3.7.tar.gz +sha1 88c0542b3b5e8ce03bc99ace00b2e163382e726e ser2net-4.3.7.tar.gz # Locally computed: -sha256 c714d6777849100b2ca3f216d1cfc36d4573639ececc91d5c7809dfe27c8428e ser2net-4.3.4.tar.gz +sha256 542915e240ae8b5c7dcec8d1589e6067818532900d45cfef226cea9f0e671d13 ser2net-4.3.7.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING diff --git a/package/ser2net/ser2net.mk b/package/ser2net/ser2net.mk index bec2a9c202..393d358033 100644 --- a/package/ser2net/ser2net.mk +++ b/package/ser2net/ser2net.mk @@ -4,7 +4,7 @@ # ################################################################################ -SER2NET_VERSION = 4.3.4 +SER2NET_VERSION = 4.3.7 SER2NET_SITE = https://downloads.sourceforge.net/project/ser2net/ser2net SER2NET_LICENSE = GPL-2.0+ SER2NET_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Sun Sep 11 08:48:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:48:46 -0000 Subject: [Buildroot] [git commit] package/pkg-meson.mk: handle possibly non existing compilers Message-ID: <20220911084825.13B2083620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13faa449e16d955182d5bac132142b7ba07c65e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master To avoid populating the cross-file with non existing compilers, we tie them to /bin/false. As explained by @eliebrokeit on the meson IRC channel: If you don't have one [a compiler] defined, cross builds won't try to autodetect one, IIRC... ... however setting it to /bin/false will result in it detecting that that doesn't work I guess the safest bet is to deliberately poison it with /bin/false So there we go. Signed-off-by: Guillaume W. Bres [yann.morin.1998 at free.fr: expand with IRC snippet] Signed-off-by: Yann E. MORIN --- package/pkg-meson.mk | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/package/pkg-meson.mk b/package/pkg-meson.mk index 0632ab21cf..d675f7f733 100644 --- a/package/pkg-meson.mk +++ b/package/pkg-meson.mk @@ -68,15 +68,29 @@ else PKG_MESON_TARGET_CPU_FAMILY = $(ARCH) endif +# To avoid populating the cross-file with non existing compilers, +# we tie them to /bin/false +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +PKG_MESON_TARGET_CXX = $(TARGET_CXX) +else +PKG_MESON_TARGET_CXX = /bin/false +endif + +ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) +PKG_MESON_TARGET_FC = $(TARGET_FC) +else +PKG_MESON_TARGET_FC = /bin/false +endif + # Generates sed patterns for patching the cross-compilation.conf template, # since Flags might contain commas the arguments are passed indirectly by # variable name (stripped to deal with whitespaces). # Arguments are variable containing cflags, cxxflags, ldflags, fcflags define PKG_MESON_CROSSCONFIG_SED -e "s%@TARGET_CC@%$(TARGET_CC)%g" \ - -e "s%@TARGET_CXX@%$(TARGET_CXX)%g" \ + -e "s%@TARGET_CXX@%$(PKG_MESON_TARGET_CXX)%g" \ -e "s%@TARGET_AR@%$(TARGET_AR)%g" \ - -e "s%@TARGET_FC@%$(TARGET_FC)%g" \ + -e "s%@TARGET_FC@%$(PKG_MESON_TARGET_FC)%g" \ -e "s%@TARGET_STRIP@%$(TARGET_STRIP)%g" \ -e "s%@TARGET_ARCH@%$(PKG_MESON_TARGET_CPU_FAMILY)%g" \ -e "s%@TARGET_CPU@%$(GCC_TARGET_CPU)%g" \ From thomas.petazzoni at bootlin.com Sun Sep 11 08:48:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:48:56 -0000 Subject: [Buildroot] [git commit] package/python-libevdev: new package Message-ID: <20220911084826.EA02B83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0520470951528eb07710338e7427a1fd0159b48 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master python-libevdev is needed for libinput replay command: $ libinput replay recording.yml Error: No module named 'libevdev' One or more python modules are missing. Please install those modules and re-run this tool. Indeed only libinput-replay tool is a python script (like libinput-analyze-recording, libinput-measure-fuzz...) python-libevdev itself requires a kernel built with CONFIG_INPUT_UINPUT option enabled, enable this option if a kernel is built by Buildroot. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-libevdev/Config.in | 7 +++++++ package/python-libevdev/python-libevdev.hash | 5 +++++ package/python-libevdev/python-libevdev.mk | 20 ++++++++++++++++++++ 5 files changed, 34 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 55b23ebef2..07d719984a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2584,6 +2584,7 @@ F: package/ogre/ F: package/openpowerlink/ F: package/physfs/ F: package/piglit/ +F: package/python-libevdev/ F: package/qemu/ F: package/solarus/ F: package/stress-ng/ diff --git a/package/Config.in b/package/Config.in index 802fb5da30..4bfc12d1d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1095,6 +1095,7 @@ menu "External python modules" source "package/python-kiwisolver/Config.in" source "package/python-lark/Config.in" source "package/python-libconfig/Config.in" + source "package/python-libevdev/Config.in" source "package/python-libusb1/Config.in" source "package/python-lmdb/Config.in" source "package/python-lockfile/Config.in" diff --git a/package/python-libevdev/Config.in b/package/python-libevdev/Config.in new file mode 100644 index 0000000000..2d6aa49ce0 --- /dev/null +++ b/package/python-libevdev/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_LIBEVDEV + bool "python-libevdev" + select BR2_PACKAGE_LIBEVDEV # runtime + help + Python wrapper for libevdev. + + https://gitlab.freedesktop.org/libevdev/python-libevdev diff --git a/package/python-libevdev/python-libevdev.hash b/package/python-libevdev/python-libevdev.hash new file mode 100644 index 0000000000..2799078cc8 --- /dev/null +++ b/package/python-libevdev/python-libevdev.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/libevdev/json +md5 34b48098c1fba26de79a0d67a17a588a libevdev-0.11.tar.gz +sha256 e9ca006a4df2488a60bd9a740011ee948d81904be2364f017e560169508f560f libevdev-0.11.tar.gz +# Locally computed sha256 checksums +sha256 a547b196da4e5bb9588a6e24f1f36ae9e2349ca5375e2cf9c315186e237d9f6d COPYING diff --git a/package/python-libevdev/python-libevdev.mk b/package/python-libevdev/python-libevdev.mk new file mode 100644 index 0000000000..e5256064c9 --- /dev/null +++ b/package/python-libevdev/python-libevdev.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# python-libevdev +# +################################################################################ + +PYTHON_LIBEVDEV_VERSION = 0.11 +PYTHON_LIBEVDEV_SOURCE = libevdev-$(PYTHON_LIBEVDEV_VERSION).tar.gz +PYTHON_LIBEVDEV_SITE = https://files.pythonhosted.org/packages/b0/49/2fe589ce1fa6ca0f05ae0b1717923650f2cc6eec6307c71fbc7789738902 +PYTHON_LIBEVDEV_SETUP_TYPE = setuptools +PYTHON_LIBEVDEV_LICENSE = MIT +PYTHON_LIBEVDEV_LICENSE_FILES = COPYING + +# Requires a kernel built with user level driver support (uinput). +define PYTHON_LIBEVDEV_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_INPUT_MISC) + $(call KCONFIG_ENABLE_OPT,CONFIG_INPUT_UINPUT) +endef + +$(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:02 -0000 Subject: [Buildroot] [git commit] package/serd: bump to version 0.30.14 Message-ID: <20220911084827.720AA83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab105fda88047e21cfcd7e02b85220918b8b134b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Switch to meson-package - Update hash of COPYING (update in year: https://github.com/drobilla/serd/commit/0e7053de7086423484e5a8f2c0db76efba4ed257) https://github.com/drobilla/serd/blob/v0.30.14/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/serd/serd.hash | 6 +++--- package/serd/serd.mk | 12 ++++-------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/package/serd/serd.hash b/package/serd/serd.hash index d64a2aa271..c8a45a0831 100644 --- a/package/serd/serd.hash +++ b/package/serd/serd.hash @@ -1,4 +1,4 @@ # Locally calculated after checking signature -# http://download.drobilla.net/serd-0.30.10.tar.bz2.sig -sha256 affa80deec78921f86335e6fc3f18b80aefecf424f6a5755e9f2fa0eb0710edf serd-0.30.10.tar.bz2 -sha256 e06562d6bcf0341b2ac2ad0f0ca36801d2ebf388d5ef297011625e4c36e963f0 COPYING +# http://download.drobilla.net/serd-0.30.14.tar.xz.sig +sha256 a14137d47b11d6ad431e78da341ca9737998d9eaccf6a49263d4c8d79fd856e3 serd-0.30.14.tar.xz +sha256 13b62d3705cabee6a21730eb24f773249271c2d95e9ecbab16069e729d4ae147 COPYING diff --git a/package/serd/serd.mk b/package/serd/serd.mk index 85b16f6866..7922e777c8 100644 --- a/package/serd/serd.mk +++ b/package/serd/serd.mk @@ -4,17 +4,13 @@ # ################################################################################ -SERD_VERSION = 0.30.10 +SERD_VERSION = 0.30.14 SERD_SITE = https://download.drobilla.net -SERD_SOURCE = serd-$(SERD_VERSION).tar.bz2 +SERD_SOURCE = serd-$(SERD_VERSION).tar.xz SERD_LICENSE = ISC SERD_LICENSE_FILES = COPYING SERD_INSTALL_STAGING = YES -SERD_CONF_OPTS += --largefile --no-coverage +SERD_CONF_OPTS += -Ddocs=disabled -Dstatic=false -Dtests=disabled -ifeq ($(BR2_STATIC_LIBS),y) -SERD_CONF_OPTS += --static --no-shared --static-progs -endif - -$(eval $(waf-package)) +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:02 -0000 Subject: [Buildroot] [git commit] package/qt6/qt6serialport: new package Message-ID: <20220911084827.2C82F8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f67bd1ca68f0449435c8d31c4ee99e85d156c22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/qt6/Config.in | 1 + package/qt6/qt6serialport/Config.in | 11 ++++++++ package/qt6/qt6serialport/qt6serialport.hash | 9 +++++++ package/qt6/qt6serialport/qt6serialport.mk | 38 ++++++++++++++++++++++++++++ 5 files changed, 62 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 07d719984a..08d24fba5c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1468,6 +1468,9 @@ F: package/wmctrl/ F: package/x11r7/xdriver_xf86-video-imx/ F: package/x11r7/xdriver_xf86-video-imx-viv/ +N: Jesse Van Gavere +F: package/qt6/qt6serialport/ + N: Jianhui Zhao F: package/libuhttpd/ F: package/libuwsc/ diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 86394f49ba..4b2b9a1174 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -39,5 +39,6 @@ menuconfig BR2_PACKAGE_QT6 if BR2_PACKAGE_QT6 source "package/qt6/qt6base/Config.in" +source "package/qt6/qt6serialport/Config.in" endif diff --git a/package/qt6/qt6serialport/Config.in b/package/qt6/qt6serialport/Config.in new file mode 100644 index 0000000000..f1fd844f56 --- /dev/null +++ b/package/qt6/qt6serialport/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_QT6SERIALPORT + bool "qt6serialport" + help + Qt is a cross-platform application and UI framework for + developers using C++. + + Qt Serial Port provides the basic functionality, which + includes configuring, I/O operations, getting and setting + the control signals of the RS-232 pinouts. + + https://doc.qt.io/qt-6/qserialport.html diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash new file mode 100644 index 0000000000..9780eb86fe --- /dev/null +++ b/package/qt6/qt6serialport/qt6serialport.hash @@ -0,0 +1,9 @@ +# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtserialport-everywhere-src-6.3.1.tar.xz.sha256 +sha256 4eb6d80e65799dd2e0318df4dfba14173c1929e861718cda9bedca24253b616e qtserialport-everywhere-src-6.3.1.tar.xz + +# Hashes for license files: +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.GPL3 +sha256 0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652 LICENSE.GPL3-EXCEPT +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSE.LGPL3 +sha256 ed8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d LICENSE.FDL diff --git a/package/qt6/qt6serialport/qt6serialport.mk b/package/qt6/qt6serialport/qt6serialport.mk new file mode 100644 index 0000000000..01763657b8 --- /dev/null +++ b/package/qt6/qt6serialport/qt6serialport.mk @@ -0,0 +1,38 @@ +################################################################################ +# +# qt6serialport +# +################################################################################ + +QT6SERIALPORT_VERSION = $(QT6_VERSION) +QT6SERIALPORT_SITE = $(QT6_SITE) +QT6SERIALPORT_SOURCE = qtserialport-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6SERIALPORT_VERSION).tar.xz +QT6SERIALPORT_INSTALL_STAGING = YES +QT6SERIALPORT_SUPPORTS_IN_SOURCE_BUILD = NO +QT6SERIALPORT_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception (tools), GFDL-1.3 (docs) +QT6SERIALPORT_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPL3 LICENSE.GPL3-EXCEPT LICENSE.LGPL3 LICENSE.FDL +QT6SERIALPORT_CONF_OPTS = \ + -GNinja \ + -DQT_HOST_PATH=$(HOST_DIR) \ + -DBUILD_WITH_PCH=OFF \ + -DQT_BUILD_EXAMPLES=OFF \ + -DQT_BUILD_TESTS=OFF + +QT6SERIALPORT_DEPENDENCIES = \ + host-pkgconf \ + host-ninja \ + qt6base + +define QT6SERIALPORT_BUILD_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6SERIALPORT_BUILDDIR) +endef + +define QT6SERIALPORT_INSTALL_STAGING_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT6SERIALPORT_BUILDDIR) --prefix $(STAGING_DIR)/usr +endef + +define QT6SERIALPORT_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT6SERIALPORT_BUILDDIR) --prefix $(TARGET_DIR)/usr +endef + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:03 -0000 Subject: [Buildroot] [git commit] configs/nitrogen*: bump u-boot revision Message-ID: <20220911084827.439EA83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=132278e85171fc0691410b09178b81533aaabd96 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master To latest v2020.10 rev (1d21a3d5) Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- configs/nitrogen6sx_defconfig | 2 +- configs/nitrogen6x_defconfig | 2 +- configs/nitrogen7_defconfig | 2 +- configs/nitrogen8m_defconfig | 2 +- configs/nitrogen8mm_defconfig | 2 +- configs/nitrogen8mn_defconfig | 2 +- configs/nitrogen8mp_defconfig | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/configs/nitrogen6sx_defconfig b/configs/nitrogen6sx_defconfig index 0519e9f12e..e302fcbba5 100644 --- a/configs/nitrogen6sx_defconfig +++ b/configs/nitrogen6sx_defconfig @@ -25,7 +25,7 @@ BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen6sx" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/configs/nitrogen6x_defconfig b/configs/nitrogen6x_defconfig index 31cf97b13e..6f7c3bbe99 100644 --- a/configs/nitrogen6x_defconfig +++ b/configs/nitrogen6x_defconfig @@ -24,7 +24,7 @@ BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen6q" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/configs/nitrogen7_defconfig b/configs/nitrogen7_defconfig index 79156d4482..1efcdf6071 100644 --- a/configs/nitrogen7_defconfig +++ b/configs/nitrogen7_defconfig @@ -24,7 +24,7 @@ BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen7" BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y diff --git a/configs/nitrogen8m_defconfig b/configs/nitrogen8m_defconfig index c3f3093b2e..a6a9526dee 100644 --- a/configs/nitrogen8m_defconfig +++ b/configs/nitrogen8m_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8m" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/configs/nitrogen8mm_defconfig b/configs/nitrogen8mm_defconfig index 56ec60dda9..0130a6a62a 100644 --- a/configs/nitrogen8mm_defconfig +++ b/configs/nitrogen8mm_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8mm_2g" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/configs/nitrogen8mn_defconfig b/configs/nitrogen8mn_defconfig index 9e38629883..50976959c5 100644 --- a/configs/nitrogen8mn_defconfig +++ b/configs/nitrogen8mn_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8_nano_8mn1gr0" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y diff --git a/configs/nitrogen8mp_defconfig b/configs/nitrogen8mp_defconfig index 5dc47c45e8..a14a024353 100644 --- a/configs/nitrogen8mp_defconfig +++ b/configs/nitrogen8mp_defconfig @@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nitrogen8mp_2gr0" BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y # Latest revision of branch boundary-imx_v2020.10 -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/f2c92d83.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/u-boot-imx6/archive/1d21a3d5.tar.gz" BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin" BR2_TARGET_UBOOT_NEEDS_DTC=y From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:04 -0000 Subject: [Buildroot] [git commit] configs/nitrogen*: update kernel to boundary-imx_5.15.y Message-ID: <20220911084827.38420835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9f1ae121e27910ec1f4fae018ca35e916d79ced branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Also bump linux headers version to 5.15. Based on NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- configs/nitrogen6sx_defconfig | 8 ++++---- configs/nitrogen6x_defconfig | 8 ++++---- configs/nitrogen7_defconfig | 8 ++++---- configs/nitrogen8m_defconfig | 8 ++++---- configs/nitrogen8mm_defconfig | 8 ++++---- configs/nitrogen8mn_defconfig | 8 ++++---- configs/nitrogen8mp_defconfig | 8 ++++---- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/configs/nitrogen6sx_defconfig b/configs/nitrogen6sx_defconfig index 3c2fe0cc7b..0519e9f12e 100644 --- a/configs/nitrogen6sx_defconfig +++ b/configs/nitrogen6sx_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # bootloader BR2_TARGET_UBOOT=y @@ -35,8 +35,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/bo # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/nitrogen6x_defconfig b/configs/nitrogen6x_defconfig index 9e1d3ae1bc..31cf97b13e 100644 --- a/configs/nitrogen6x_defconfig +++ b/configs/nitrogen6x_defconfig @@ -16,8 +16,8 @@ BR2_PACKAGE_HOST_GENIMAGE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # bootloader BR2_TARGET_UBOOT=y @@ -34,8 +34,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/bo # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/nitrogen7_defconfig b/configs/nitrogen7_defconfig index 0dbced86e9..79156d4482 100644 --- a/configs/nitrogen7_defconfig +++ b/configs/nitrogen7_defconfig @@ -16,8 +16,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # bootloader BR2_TARGET_UBOOT=y @@ -34,8 +34,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/boundarydevices/common/bo # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/nitrogen8m_defconfig b/configs/nitrogen8m_defconfig index a41e5f04d8..c3f3093b2e 100644 --- a/configs/nitrogen8m_defconfig +++ b/configs/nitrogen8m_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/nitrogen8mm_defconfig b/configs/nitrogen8mm_defconfig index a635f8012b..56ec60dda9 100644 --- a/configs/nitrogen8mm_defconfig +++ b/configs/nitrogen8mm_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/nitrogen8mn_defconfig b/configs/nitrogen8mn_defconfig index 5c2101441d..9e38629883 100644 --- a/configs/nitrogen8mn_defconfig +++ b/configs/nitrogen8mn_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y diff --git a/configs/nitrogen8mp_defconfig b/configs/nitrogen8mp_defconfig index dc7427c856..5dc47c45e8 100644 --- a/configs/nitrogen8mp_defconfig +++ b/configs/nitrogen8mp_defconfig @@ -17,8 +17,8 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y # DDR training binaries BR2_PACKAGE_FREESCALE_IMX=y @@ -49,8 +49,8 @@ BR2_TARGET_UBOOT_SPL=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -# Latest revision of branch boundary-imx_5.10.x_2.0.0 -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/950d5f1b.tar.gz" +# Latest revision of branch boundary-imx_5.15.y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/linux-imx6/archive/5dcbb9a6.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="boundary" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INSTALL_TARGET=y From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:04 -0000 Subject: [Buildroot] [git commit] package/openblas: bump to version v0.3.21 Message-ID: <20220911084827.892058361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=472b628a1450524e4e32079518067414948b5e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since v0.3.20, see: - https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.21 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/openblas/openblas.hash | 2 +- package/openblas/openblas.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index 71fc4d34c5..3a52600056 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8495c9affc536253648e942908e88e097f2ec7753ede55aca52e5dead3029e3c openblas-0.3.20.tar.gz +sha256 f36ba3d7a60e7c8bcc54cd9aaa9b1223dd42eaf02c811791c37e8ca707c241ca openblas-0.3.21.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index 085d32acc3..ac40c57afb 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.20 +OPENBLAS_VERSION = 0.3.21 OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:05 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-external: update Arm AArch64 BE toolchain 11.2-2022.02 Message-ID: <20220911084827.5AE6A8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4a78565db49b90d96b5e28cd06e6b07cb0a7e61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated to gcc 11.2, gdb 11, binutils 2.37, glibc 2.34. See https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64-be/Config.in | 4 ++-- .../toolchain-external-arm-aarch64-be.hash | 6 ++---- .../toolchain-external-arm-aarch64-be.mk | 6 +++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in index eeb88579fe..dba50595f5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE - bool "Arm AArch64 BE 2021.07" + bool "Arm AArch64 BE 2022.02" depends on BR2_aarch64_be depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash index 1079917c98..99a2f1ff22 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash @@ -1,4 +1,2 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz.asc -md5 54cbaef7db7eb3de27732500f9da9c6f gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz -# locally calculated -sha256 63c34cac07ceadd74620ea87f27af1aa6a6f55c20a5bc116af21a59ddb6b6a6a gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc +sha256 cc834d22fd8eff98d18cf3f464e30f5e4aee0966e51f9e09514e948f1eb9884b gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk index 5a6dbc60d5..f98f090327 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2021.07 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2022.02 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:06 -0000 Subject: [Buildroot] [git commit] support/scripts/pkg-stats: remove remaining double quote escaping Message-ID: <20220911084827.9FE21835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d68628a5382844a40856be486cd41dbfb0c7cabb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is done either by switching to single quoted f-strings, triple double quoted f-strings when needed, or simply single-quoted strings. The renderer HTML is exactly identical before/after this commit. Signed-off-by: Thomas Petazzoni Tested-By: Sen Hastings Acked-By: Sen Hastings --- support/scripts/pkg-stats | 67 ++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 35 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 572757b7ea..aa3b49c809 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -1010,13 +1010,12 @@ def dump_html_pkg(f, pkg): if pkg.latest_version['version'] is None: latest_version_text = "Found, but no version" else: - latest_version_text = "%s" % \ - (pkg.latest_version['id'], str(pkg.latest_version['version'])) + latest_version_text = f"""{str(pkg.latest_version['version'])}""" latest_version_text += "
        " if pkg.latest_version['status'] == RM_API_STATUS_FOUND_BY_DISTRO: - latest_version_text += "found by distro" + latest_version_text += f'found by distro' else: latest_version_text += "found by guess" @@ -1041,10 +1040,10 @@ def dump_html_pkg(f, pkg): div_class.append("missing_url") if pkg.status['url'][0] == "error": div_class.append("invalid_url") - url_str = "%s" % (pkg.url, pkg.status['url'][1]) + url_str = f"""{pkg.status['url'][1]}""" else: div_class.append("good_url") - url_str = "Link" % pkg.url + url_str = f'Link' f.write(f'
        {url_str}
        \n') # CVEs @@ -1068,11 +1067,11 @@ def dump_html_pkg(f, pkg): class="see-more centered cve_ignored">see all ({cve_total}) ▾
      \n') if pkg.is_status_error("cve"): for cve in pkg.cves: - f.write(" %s
      \n" % (cve, cve)) + f.write(f' {cve}
      \n') for cve in pkg.unsure_cves: - f.write(" %s (unsure)
      \n" % (cve, cve)) + f.write(f' {cve} (unsure)
      \n') elif pkg.is_status_na("cve"): - f.write(" %s" % pkg.status['cve'][1]) + f.write(f""" {pkg.status['cve'][1]}""") else: f.write(" N/A\n") f.write("
      \n") @@ -1085,7 +1084,7 @@ def dump_html_pkg(f, pkg): div_class.append("cve_ignored") f.write(f'
      \n') for ignored_cve in pkg.ignored_cves: - f.write(" %s
      \n" % (ignored_cve, ignored_cve)) + f.write(f' {ignored_cve}
      \n') f.write("
      \n") # CPE ID @@ -1108,11 +1107,9 @@ def dump_html_pkg(f, pkg): if not pkg.is_status_ok("cpe"): if pkg.is_actual_package and pkg.current_version: if pkg.cpeid: - f.write("
      %s (Search)\n" % # noqa: E501 - (pkg.status['cpe'][1], ":".join(pkg.cpeid.split(":")[0:5]))) + f.write(f"""
      {pkg.status['cpe'][1]} (Search)\n""") # noqa: E501 else: - f.write(" %s (Search)\n" % # noqa: E501 - (pkg.status['cpe'][1], pkg.name)) + f.write(f""" {pkg.status['cpe'][1]} (Search)\n""") # noqa: E501 else: f.write(" %s\n" % pkg.status['cpe'][1]) @@ -1155,49 +1152,49 @@ def dump_html_all_pkgs(f, packages): def dump_html_stats(f, stats): - f.write("\n") - f.write("
      \n") + f.write('\n') + f.write('
      \n') infras = [infra[6:] for infra in stats.keys() if infra.startswith("infra-")] for infra in infras: - f.write("
      Packages using the %s infrastructure
      %s
      \n" % + f.write('
      Packages using the %s infrastructure
      %s
      \n' % (infra, stats["infra-%s" % infra])) - f.write("
      Packages having license information
      %s
      \n" % + f.write('
      Packages having license information
      %s
      \n' % stats["license"]) - f.write("
      Packages not having license information
      %s
      \n" % + f.write('
      Packages not having license information
      %s
      \n' % stats["no-license"]) - f.write("
      Packages having license files information
      %s
      \n" % + f.write('
      Packages having license files information
      %s
      \n' % stats["license-files"]) - f.write("
      Packages not having license files information
      %s
      \n" % + f.write('
      Packages not having license files information
      %s
      \n' % stats["no-license-files"]) - f.write("
      Packages having a hash file
      %s
      \n" % + f.write('
      Packages having a hash file
      %s
      \n' % stats["hash"]) - f.write("
      Packages not having a hash file
      %s
      \n" % + f.write('
      Packages not having a hash file
      %s
      \n' % stats["no-hash"]) - f.write("
      Total number of patches
      %s
      \n" % + f.write('
      Total number of patches
      %s
      \n' % stats["patches"]) - f.write("
      Packages having a mapping on release-monitoring.org
      %s
      \n" % + f.write('
      Packages having a mapping on release-monitoring.org
      %s
      \n' % stats["rmo-mapping"]) - f.write("
      Packages lacking a mapping on release-monitoring.org
      %s
      \n" % + f.write('
      Packages lacking a mapping on release-monitoring.org
      %s
      \n' % stats["rmo-no-mapping"]) - f.write("
      Packages that are up-to-date
      %s
      \n" % + f.write('
      Packages that are up-to-date
      %s
      \n' % stats["version-uptodate"]) - f.write("
      Packages that are not up-to-date
      %s
      \n" % + f.write('
      Packages that are not up-to-date
      %s
      \n' % stats["version-not-uptodate"]) - f.write("
      Packages with no known upstream version
      %s
      \n" % + f.write('
      Packages with no known upstream version
      %s
      \n' % stats["version-unknown"]) - f.write("
      Packages affected by CVEs
      %s
      \n" % + f.write('
      Packages affected by CVEs
      %s
      \n' % stats["pkg-cves"]) - f.write("
      Total number of CVEs affecting all packages
      %s
      \n" % + f.write('
      Total number of CVEs affecting all packages
      %s
      \n' % stats["total-cves"]) - f.write("
      Packages affected by unsure CVEs
      %s
      \n" % + f.write('
      Packages affected by unsure CVEs
      %s
      \n' % stats["pkg-unsure-cves"]) - f.write("
      Total number of unsure CVEs affecting all packages
      %s
      \n" % + f.write('
      Total number of unsure CVEs affecting all packages
      %s
      \n' % stats["total-unsure-cves"]) - f.write("
      Packages with CPE ID
      %s
      \n" % + f.write('
      Packages with CPE ID
      %s
      \n' % stats["cpe-id"]) - f.write("
      Packages without CPE ID
      %s
      \n" % + f.write('
      Packages without CPE ID
      %s
      \n' % stats["no-cpe-id"]) - f.write("
      \n") + f.write('
      \n') def dump_html_gen_info(f, date, commit): From yann.morin.1998 at free.fr Sun Sep 11 08:49:07 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:49:07 -0000 Subject: [Buildroot] [git commit] rtl8812au-aircrack-ng: bump to latest rev e7a4a3 Message-ID: <20220911084827.BD0E883622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9e4a70dc2725c07e80cc74b7f325aba0f484e27 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes build against kernel 5.19.x. Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash index 0e61e95780..bc3a926314 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ad30e61bc3100861b995617672193ab027ec51061dfe1fea9f8625b99cd27995 rtl8812au-aircrack-ng-4ab079f7cb172740c7abc8cbd6e6383bef0f65dc.tar.gz +sha256 eed4888da9cfdc0f83ad3335beaf73af33ce0796b0a2637aeec102d47e1eb8f0 rtl8812au-aircrack-ng-e7a4a390ccbdd768411e1b2a8922c47837f76b47.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 111fd520a4..60d81469c2 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8812AU_AIRCRACK_NG_VERSION = 4ab079f7cb172740c7abc8cbd6e6383bef0f65dc +RTL8812AU_AIRCRACK_NG_VERSION = e7a4a390ccbdd768411e1b2a8922c47837f76b47 RTL8812AU_AIRCRACK_NG_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_AIRCRACK_NG_VERSION)) RTL8812AU_AIRCRACK_NG_LICENSE = GPL-2.0 RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:08 -0000 Subject: [Buildroot] [git commit] package/sord: bump to version 0.16.12 Message-ID: <20220911084827.7D39783620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=075658a88f10636b1448496a9e6e6d9caf949b6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Switch to meson-package and so drop patch https://github.com/drobilla/sord/blob/v0.16.12/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../sord/0001-wscript-add-no-threads-option.patch | 59 ---------------------- package/sord/sord.hash | 4 +- package/sord/sord.mk | 16 ++---- 3 files changed, 6 insertions(+), 73 deletions(-) diff --git a/package/sord/0001-wscript-add-no-threads-option.patch b/package/sord/0001-wscript-add-no-threads-option.patch deleted file mode 100644 index 750ea8f4ad..0000000000 --- a/package/sord/0001-wscript-add-no-threads-option.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 82ab045a45c06187dca5e9d2a9a4003fcfbfa830 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 22 Feb 2022 21:22:31 +0100 -Subject: [PATCH] wscript: add -no-threads option - -Add -no-threads options to avoid the following build failure on embedded -toolchains without threads support: - -/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread - -Fixes: - - http://autobuild.buildroot.org/results/170d0114987b39a2b9ea173df7a5e806bd270fd8 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/drobilla/sord/pull/3] ---- - wscript | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/wscript b/wscript -index fd8578e..d71d78c 100644 ---- a/wscript -+++ b/wscript -@@ -35,6 +35,7 @@ def options(ctx): - {'no-utils': 'do not build command line utilities', - 'static': 'build static library', - 'no-shared': 'do not build shared library', -+ 'no-threads': 'disable threads', - 'static-progs': 'build programs as static binaries'}) - - opt.add_option('--dump', type='string', default='', dest='dump', -@@ -55,6 +56,7 @@ def configure(conf): - - conf.env.BUILD_UTILS = not Options.options.no_utils - conf.env.BUILD_SHARED = not Options.options.no_shared -+ conf.env.ENABLE_THREADS = not Options.options.no_threads - conf.env.STATIC_PROGS = Options.options.static_progs - conf.env.BUILD_STATIC = (Options.options.static or - Options.options.static_progs) -@@ -124,7 +126,7 @@ def configure(conf): - conf.check_pkg('serd-0 >= 0.30.0', uselib_store='SERD') - conf.check_pkg('libpcre', uselib_store='PCRE', mandatory=False) - -- if conf.env.HAVE_PCRE: -+ if conf.env.HAVE_PCRE and conf.env.ENABLE_THREADS: - if conf.check(cflags=['-pthread'], mandatory=False): - conf.env.PTHREAD_CFLAGS = ['-pthread'] - if conf.env.CC_NAME != 'clang': -@@ -160,6 +162,7 @@ def configure(conf): - conf, - {'Static library': bool(conf.env.BUILD_STATIC), - 'Shared library': bool(conf.env.BUILD_SHARED), -+ 'Threads': bool(conf.env.ENABLE_THREADS), - 'Utilities': bool(conf.env.BUILD_UTILS), - 'Unit tests': bool(conf.env.BUILD_TESTS), - 'Debug dumping': dump}) --- -2.34.1 - diff --git a/package/sord/sord.hash b/package/sord/sord.hash index af175f91f0..ec5c88a43c 100644 --- a/package/sord/sord.hash +++ b/package/sord/sord.hash @@ -1,4 +1,4 @@ # Locally calculated after checking signature -# https://download.drobilla.net/sord-0.16.8.tar.bz2.asc -sha256 7c289d2eaabf82fa6ac219107ce632d704672dcfb966e1a7ff0bbc4ce93f5e14 sord-0.16.8.tar.bz2 +# https://download.drobilla.net/sord-0.16.12.tar.xz.sig +sha256 fde269893cb24b2ab7b75708d7a349c6e760c47a0d967aeca5b1c651294ff9f2 sord-0.16.12.tar.xz sha256 e06562d6bcf0341b2ac2ad0f0ca36801d2ebf388d5ef297011625e4c36e963f0 COPYING diff --git a/package/sord/sord.mk b/package/sord/sord.mk index c06ef9c55c..9fcf98858a 100644 --- a/package/sord/sord.mk +++ b/package/sord/sord.mk @@ -4,9 +4,9 @@ # ################################################################################ -SORD_VERSION = 0.16.8 +SORD_VERSION = 0.16.12 SORD_SITE = https://download.drobilla.net -SORD_SOURCE = sord-$(SORD_VERSION).tar.bz2 +SORD_SOURCE = sord-$(SORD_VERSION).tar.xz SORD_LICENSE = ISC SORD_LICENSE_FILES = COPYING SORD_DEPENDENCIES = host-pkgconf serd @@ -16,14 +16,6 @@ ifeq ($(BR2_PACKAGE_PCRE),y) SORD_DEPENDENCIES += pcre endif -SORD_CONF_OPTS += --no-coverage +SORD_CONF_OPTS += -Ddocs=disabled -Dtests=disabled -ifeq ($(BR2_STATIC_LIBS),y) -SORD_CONF_OPTS += --static --no-shared --static-progs -endif - -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) -SORD_CONF_OPTS += --no-threads -endif - -$(eval $(waf-package)) +$(eval $(meson-package)) From yann.morin.1998 at free.fr Sun Sep 11 08:49:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:49:10 -0000 Subject: [Buildroot] [git commit] package/network-manager: needs host-libxslt Message-ID: <20220911084827.B440E83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a4d4380009e96701ae7c05364d0fccbd43afe02 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Besides, order depends alphabetically. Fixes: output/build/network-manager-1.36.4/meson.build:89:0: ERROR: Program 'xsltproc' not found or not executable See: http://cgit.openembedded.org/meta-openembedded/tree/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.36.2.bb?h=kirkstone#n13 Cc: James Hilliard Signed-off-by: TIAN Yuanhao Reviewed-by: James Hilliard [yann.morin.1998 at free.fr: one-item per-line in multiline assignment] Signed-off-by: Yann E. MORIN --- package/network-manager/network-manager.mk | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index d782370082..a3bcd4dab8 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -9,14 +9,23 @@ NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).4 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf dbus udev gnutls libglib2 \ - host-intltool libndp util-linux NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md NETWORK_MANAGER_CPE_ID_VENDOR = gnome NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager NETWORK_MANAGER_SELINUX_MODULES = networkmanager +NETWORK_MANAGER_DEPENDENCIES = \ + host-intltool \ + host-libxslt \ + host-pkgconf \ + dbus \ + gnutls \ + libglib2 \ + libndp \ + udev \ + util-linux + NETWORK_MANAGER_CONF_OPTS = \ -Dintrospection=false \ -Ddocs=false \ From thomas.petazzoni at bootlin.com Sun Sep 11 08:49:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 11 Sep 2022 08:49:11 -0000 Subject: [Buildroot] [git commit] support/scripts/pkg-stats: remove useless escaping of double quotes Message-ID: <20220911084827.9767583518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98a3fba9402a84d00762eeeeb7086f855d8a0d0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Within single-quoted f-strings, and within triple double quoted strings, escaping all the double quotes is completely useless and makes the code more difficult to read. Get rid of all this useless escaping. The renderer HTML is exactly identical before/after this commit. Signed-off-by: Thomas Petazzoni Tested-By: Sen Hastings Acked-By: Sen Hastings --- support/scripts/pkg-stats | 100 +++++++++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index d32abd7225..572757b7ea 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -886,7 +886,7 @@ function expandField(fieldId){ -Results
      +Results
      """ # noqa - tabs and spaces @@ -920,8 +920,8 @@ def boolean_str(b): def dump_html_pkg(f, pkg): pkg_css_class = pkg.path.replace("/", "_")[:-3] - f.write(f'
      {pkg.path}
      \n') + f.write(f'
      {pkg.path}
      \n') # Patch count data_field_id = f'patch_count__{pkg_css_class}' div_class = ["centered patch_count data"] @@ -932,8 +932,8 @@ def dump_html_pkg(f, pkg): div_class.append("somepatches") else: div_class.append("lotsofpatches") - f.write(f'
      {str(pkg.patch_count)}
      \n') + f.write(f'
      {str(pkg.patch_count)}
      \n') # Infrastructure data_field_id = f'infrastructure__{pkg_css_class}' @@ -944,8 +944,8 @@ def dump_html_pkg(f, pkg): div_class.append("wrong") else: div_class.append("correct") - f.write(f'
      {infra_str(pkg.infras)}
      \n') + f.write(f'
      {infra_str(pkg.infras)}
      \n') # License data_field_id = f'license__{pkg_css_class}' @@ -955,8 +955,8 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {boolean_str(pkg.is_status_ok("license"))}
      \n') + f.write(f'
      {boolean_str(pkg.is_status_ok("license"))}
      \n') # License files data_field_id = f'license_files__{pkg_css_class}' @@ -966,8 +966,8 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {boolean_str(pkg.is_status_ok("license-files"))}
      \n') + f.write(f'
      {boolean_str(pkg.is_status_ok("license-files"))}
      \n') # Hash data_field_id = f'hash_file__{pkg_css_class}' @@ -977,8 +977,8 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {boolean_str(pkg.is_status_ok("hash"))}
      \n') + f.write(f'
      {boolean_str(pkg.is_status_ok("hash"))}
      \n') # Current version data_field_id = f'current_version__{pkg_css_class}' @@ -986,8 +986,8 @@ def dump_html_pkg(f, pkg): current_version = pkg.current_version[:20] + "..." else: current_version = pkg.current_version - f.write(f'
      {current_version}
      \n') + f.write(f'
      {current_version}
      \n') # Latest version data_field_id = f'latest_version__{pkg_css_class}' @@ -1020,7 +1020,7 @@ def dump_html_pkg(f, pkg): else: latest_version_text += "found by guess" - f.write(f'
      {latest_version_text}
      \n') + f.write(f'
      {latest_version_text}
      \n') # Warnings data_field_id = f'warnings__{pkg_css_class}' @@ -1030,7 +1030,7 @@ def dump_html_pkg(f, pkg): div_class.append("correct") else: div_class.append("wrong") - f.write(f'
      {pkg.warnings}
      \n') + f.write(f'
      {pkg.warnings}
      \n') # URL status data_field_id = f'upstream_url__{pkg_css_class}' @@ -1045,7 +1045,7 @@ def dump_html_pkg(f, pkg): else: div_class.append("good_url") url_str = "Link" % pkg.url - f.write(f'
      {url_str}
      \n') + f.write(f'
      {url_str}
      \n') # CVEs data_field_id = f'cves__{pkg_css_class}' @@ -1061,11 +1061,11 @@ def dump_html_pkg(f, pkg): div_class.append("cve-ok") else: div_class.append("cve-unknown") - f.write(f'
      \n') + f.write(f'
      \n') if len(pkg.cves) > 10: cve_total = len(pkg.cves) + 1 - f.write(f'
      see all ({cve_total}) ▾
      \n') + f.write(f'
      see all ({cve_total}) ▾
      \n') if pkg.is_status_error("cve"): for cve in pkg.cves: f.write(" %s
      \n" % (cve, cve)) @@ -1083,7 +1083,7 @@ def dump_html_pkg(f, pkg): div_class.append(f'_{pkg_css_class}') if pkg.ignored_cves: div_class.append("cve_ignored") - f.write(f'
      \n') + f.write(f'
      \n') for ignored_cve in pkg.ignored_cves: f.write(" %s
      \n" % (ignored_cve, ignored_cve)) f.write("
      \n") @@ -1100,7 +1100,7 @@ def dump_html_pkg(f, pkg): div_class.append("cpe-ok") else: div_class.append("cpe-unknown") - f.write(f'
      \n') + f.write(f'
      \n') if pkg.cpeid: cpeid_begin = ":".join(pkg.cpeid.split(":")[0:4]) + ":" cpeid_formatted = pkg.cpeid.replace(cpeid_begin, cpeid_begin + "") @@ -1121,33 +1121,33 @@ def dump_html_pkg(f, pkg): def dump_html_all_pkgs(f, packages): f.write(""" -
      -
      Package
      -
      Patch count
      -
      Infrastructure
      -
      License
      -
      License files
      -
      Hash file
      -
      Current version
      -
      Latest version
      -
      Warnings
      -
      Upstream URL
      -
      CVEs
      -
      CVEs Ignored
      -
      CPE ID
      +
      +
      Package
      +
      Patch count
      +
      Infrastructure
      +
      License
      +
      License files
      +
      Hash file
      +
      Current version
      +
      Latest version
      +
      Warnings
      +
      Upstream URL
      +
      CVEs
      +
      CVEs Ignored
      +
      CPE ID
      """) for pkg in sorted(packages): dump_html_pkg(f, pkg) From yann.morin.1998 at free.fr Tue Sep 6 14:48:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:35 +0200 Subject: [Buildroot] [git commit] package/luaexpat: bump to version 1.5.0 Message-ID: <20220911084829.05CF483620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02e7e6977df290ff6e5ad724024aefb9d571e297 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luaexpat/luaexpat.hash | 2 +- package/luaexpat/luaexpat.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luaexpat/luaexpat.hash b/package/luaexpat/luaexpat.hash index fbfb623fcc..be67e9be6f 100644 --- a/package/luaexpat/luaexpat.hash +++ b/package/luaexpat/luaexpat.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 bee88ddc1063f49c5685b75b6696e8df0607a388432cbcb189cd0b8291d956aa luaexpat-1.4.0-1.src.rock +sha256 536a5eda09bb070d2de8ecdd15566d3a55e2afa5ded2ef183cd453bac8c41e98 luaexpat-1.5.0-1.src.rock sha256 7e6a727e5b57cca713a2f2633f05d7e0cc1e261cc6a7613bbe266e625b2f14da luaexpat/LICENSE diff --git a/package/luaexpat/luaexpat.mk b/package/luaexpat/luaexpat.mk index c176fb8c17..f56bf604b3 100644 --- a/package/luaexpat/luaexpat.mk +++ b/package/luaexpat/luaexpat.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAEXPAT_VERSION = 1.4.0-1 +LUAEXPAT_VERSION = 1.5.0-1 LUAEXPAT_SUBDIR = luaexpat LUAEXPAT_LICENSE = MIT LUAEXPAT_LICENSE_FILES = $(LUAEXPAT_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:48:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:33 +0200 Subject: [Buildroot] [git commit] package/python-gnupg: bump to version 0.5.0 Message-ID: <20220911084828.F009F83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0418810e7eb23875ccd2c9ba1bbc32e0ba90d45c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see: https://github.com/vsajip/python-gnupg/releases/tag/0.5.0 Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/python-gnupg/python-gnupg.hash | 4 ++-- package/python-gnupg/python-gnupg.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash index f7267308f6..7886ff7dae 100644 --- a/package/python-gnupg/python-gnupg.hash +++ b/package/python-gnupg/python-gnupg.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-gnupg/json -md5 e27cd8c6ce3b5c9197e931b65bbb4c9a python-gnupg-0.4.9.tar.gz -sha256 aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537 python-gnupg-0.4.9.tar.gz +md5 19cc1aef3a612b7b5f13e388260e65d4 python-gnupg-0.5.0.tar.gz +sha256 70758e387fc0e0c4badbcb394f61acbe68b34970a8fed7e0f7c89469fe17912a python-gnupg-0.5.0.tar.gz # Locally computed sha256 checksums sha256 4104ca980dbca7603fc553078378eb14566a76f819d033d7bff89fd6a97e181b LICENSE.txt diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk index 582a649f9a..b51ac61892 100644 --- a/package/python-gnupg/python-gnupg.mk +++ b/package/python-gnupg/python-gnupg.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_GNUPG_VERSION = 0.4.9 -PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/c8/cb/46fb80639cf0dd4251aeb075a1a5e2ebbb8c9656f28ddfe9d8c99b68b6da +PYTHON_GNUPG_VERSION = 0.5.0 +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/e3/5c/5ff9877001616912a74f4377cd5f80925b31a678087800beae5b28bdb80e PYTHON_GNUPG_LICENSE = BSD-3-Clause PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt PYTHON_GNUPG_CPE_ID_VENDOR = python From yann.morin.1998 at free.fr Wed Sep 7 07:57:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:57:08 +0200 Subject: [Buildroot] [git commit] nezha_defconfig: configure eth0 using DHCP Message-ID: <20220911084829.432188361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b30ee98da976210c9ceb971fb944434944031642 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master With the move to 5.19-rc1, the ethernet interface is now supported. Configure it using DHCP at startup. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- configs/nezha_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7a7e86ceab..2e2df3c09d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" From yann.morin.1998 at free.fr Tue Sep 6 07:37:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 09:37:08 +0200 Subject: [Buildroot] [git commit] package/yaml-cpp: bump to version 0.7.0 Message-ID: <20220911084828.C7D7C83624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ea9c7d7816d5c49e60e5900609cc20d74b65309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Handling YAML_BUILD_SHARED_LIBS is not needed since https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/yaml-cpp/yaml-cpp.hash | 2 +- package/yaml-cpp/yaml-cpp.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/yaml-cpp/yaml-cpp.hash b/package/yaml-cpp/yaml-cpp.hash index 2f7a6fc639..9ad9041439 100644 --- a/package/yaml-cpp/yaml-cpp.hash +++ b/package/yaml-cpp/yaml-cpp.hash @@ -1,3 +1,3 @@ # locally computed -sha256 77ea1b90b3718aa0c324207cb29418f5bced2354c2e483a9523d98c3460af1ed yaml-cpp-0.6.3.tar.gz +sha256 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 yaml-cpp-0.7.0.tar.gz sha256 aa6fcc27be034e41e21dd832f9175bfe694a48491d9e14ff0fa278e19ad14f1b LICENSE diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index 895072ec45..d65298ffb9 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -YAML_CPP_VERSION = 0.6.3 +YAML_CPP_VERSION = 0.7.0 YAML_CPP_SITE = $(call github,jbeder,yaml-cpp,yaml-cpp-$(YAML_CPP_VERSION)) YAML_CPP_INSTALL_STAGING = YES YAML_CPP_LICENSE = MIT @@ -16,10 +16,4 @@ YAML_CPP_CONF_OPTS += \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF -ifeq ($(BR2_STATIC_LIBS),y) -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF -else -YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON -endif - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Sep 11 08:49:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 08:49:14 -0000 Subject: [Buildroot] [git commit] package/gobject-introspection: bump version to 1.72.0 Message-ID: <20220911084827.AAB098361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c09118dc42f48156376527665a38d1cbb871a38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Remove upstreamed patch 0004-build-Avoid-the-doctemplates-hack.patch. - Update license hashes due to address changes. Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN --- .../gobject-introspection/0001-disable-tests.patch | 2 +- .../0004-build-Avoid-the-doctemplates-hack.patch | 221 --------------------- .../gobject-introspection.hash | 8 +- .../gobject-introspection/gobject-introspection.mk | 2 +- 4 files changed, 6 insertions(+), 227 deletions(-) diff --git a/package/gobject-introspection/0001-disable-tests.patch b/package/gobject-introspection/0001-disable-tests.patch index ed2d9d6fc0..390707c10a 100644 --- a/package/gobject-introspection/0001-disable-tests.patch +++ b/package/gobject-introspection/0001-disable-tests.patch @@ -16,7 +16,7 @@ diff --git a/meson.build b/meson.build index c2cb577f..65ce7adf 100644 --- a/meson.build +++ b/meson.build -@@ -225,12 +225,6 @@ else +@@ -232,12 +232,6 @@ else endif subdir('docs') diff --git a/package/gobject-introspection/0004-build-Avoid-the-doctemplates-hack.patch b/package/gobject-introspection/0004-build-Avoid-the-doctemplates-hack.patch deleted file mode 100644 index 0b70b5c4c0..0000000000 --- a/package/gobject-introspection/0004-build-Avoid-the-doctemplates-hack.patch +++ /dev/null @@ -1,221 +0,0 @@ -From 0504b26ec2adb13dfdff51679d84ad2f69af5918 Mon Sep 17 00:00:00 2001 -From: Emmanuele Bassi -Date: Tue, 11 Jan 2022 15:51:10 +0000 -Subject: [PATCH] build: Avoid the doctemplates hack -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The hack that copies the doctemplates directory into the build -directory has stopped working with newer versions of Meson; while it's -possible to copy files, custom_target() cannot depend on a directory. -Additionally, the dependency has always been broken. - -Instead, we enumerate the template files???after all, it's not like they -change a lot???and then we list them as dependencies for the test targets. - -Fixes: #414 - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -effb1e09dee263cdac4ec593e8caf316e6f01fe2] ---- - giscanner/doctemplates/devdocs/meson.build | 19 +++++++ - giscanner/doctemplates/mallard/meson.build | 63 ++++++++++++++++++++++ - giscanner/meson.build | 14 ++--- - tests/scanner/meson.build | 24 +++++---- - 4 files changed, 98 insertions(+), 22 deletions(-) - create mode 100644 giscanner/doctemplates/devdocs/meson.build - create mode 100644 giscanner/doctemplates/mallard/meson.build - -diff --git a/giscanner/doctemplates/devdocs/meson.build b/giscanner/doctemplates/devdocs/meson.build -new file mode 100644 -index 00000000..2037182a ---- /dev/null -+++ b/giscanner/doctemplates/devdocs/meson.build -@@ -0,0 +1,19 @@ -+doc_templates += files([ -+ 'Gjs/_doc.tmpl', -+ 'Gjs/_index.tmpl', -+ 'Gjs/_method.tmpl', -+ 'Gjs/_methods.tmpl', -+ 'Gjs/_properties.tmpl', -+ 'Gjs/_signals.tmpl', -+ 'Gjs/_staticmethods.tmpl', -+ 'Gjs/_vfuncs.tmpl', -+ 'Gjs/base.tmpl', -+ 'Gjs/callback.tmpl', -+ 'Gjs/class.tmpl', -+ 'Gjs/default.tmpl', -+ 'Gjs/enum.tmpl', -+ 'Gjs/function.tmpl', -+ 'Gjs/interface.tmpl', -+ 'Gjs/method.tmpl', -+ 'Gjs/namespace.tmpl', -+]) -diff --git a/giscanner/doctemplates/mallard/meson.build b/giscanner/doctemplates/mallard/meson.build -new file mode 100644 -index 00000000..5fe4e2af ---- /dev/null -+++ b/giscanner/doctemplates/mallard/meson.build -@@ -0,0 +1,63 @@ -+base_templates = files([ -+ 'base.tmpl', -+ 'class.tmpl', -+ 'namespace.tmpl', -+]) -+ -+c_templates = files([ -+ 'C/callback.tmpl', -+ 'C/class.tmpl', -+ 'C/constructor.tmpl', -+ 'C/default.tmpl', -+ 'C/enum.tmpl', -+ 'C/field.tmpl', -+ 'C/function.tmpl', -+ 'C/interface.tmpl', -+ 'C/method.tmpl', -+ 'C/namespace.tmpl', -+ 'C/property.tmpl', -+ 'C/record.tmpl', -+ 'C/signal.tmpl', -+ 'C/vfunc.tmpl', -+]) -+ -+gjs_templates = files([ -+ 'Gjs/callback.tmpl', -+ 'Gjs/class.tmpl', -+ 'Gjs/constructor.tmpl', -+ 'Gjs/default.tmpl', -+ 'Gjs/enum.tmpl', -+ 'Gjs/field.tmpl', -+ 'Gjs/function.tmpl', -+ 'Gjs/interface.tmpl', -+ 'Gjs/method.tmpl', -+ 'Gjs/namespace.tmpl', -+ 'Gjs/property.tmpl', -+ 'Gjs/record.tmpl', -+ 'Gjs/signal.tmpl', -+ 'Gjs/vfunc.tmpl', -+]) -+ -+py_templates = files([ -+ 'Python/callback.tmpl', -+ 'Python/class.tmpl', -+ 'Python/constructor.tmpl', -+ 'Python/default.tmpl', -+ 'Python/enum.tmpl', -+ 'Python/field.tmpl', -+ 'Python/function.tmpl', -+ 'Python/interface.tmpl', -+ 'Python/method.tmpl', -+ 'Python/namespace.tmpl', -+ 'Python/property.tmpl', -+ 'Python/record.tmpl', -+ 'Python/signal.tmpl', -+ 'Python/vfunc.tmpl', -+]) -+ -+doc_templates += [ -+ base_templates, -+ c_templates, -+ gjs_templates, -+ py_templates, -+] -diff --git a/giscanner/meson.build b/giscanner/meson.build -index 41edcd44..3d7dc678 100644 ---- a/giscanner/meson.build -+++ b/giscanner/meson.build -@@ -53,17 +53,9 @@ configure_file(input : '../girepository/gdump.c', - - install_subdir('doctemplates', install_dir: giscannerdir) - --# XXX: this doesn't track the input, but there is nothing to copy many files --# in meson. --doc_templates = custom_target('copy-templates', -- input : 'doctemplates', -- output : 'doctemplates', -- command : [ -- python, '-c', -- 'import sys, shutil;' + -- 'shutil.rmtree(sys.argv[2], ignore_errors=True);' + -- 'shutil.copytree(sys.argv[1], sys.argv[2])', -- '@INPUT@', '@OUTPUT@']) -+doc_templates = [] -+subdir('doctemplates/devdocs') -+subdir('doctemplates/mallard') - - flex = find_program('flex', 'win_flex') - bison = find_program('bison', 'win_bison') -diff --git a/tests/scanner/meson.build b/tests/scanner/meson.build -index 5176b957..b81b3fd5 100644 ---- a/tests/scanner/meson.build -+++ b/tests/scanner/meson.build -@@ -525,19 +525,26 @@ foreach gir : test_girs - endforeach - - if has_girdoctool and glib_dep.type_name() == 'pkgconfig' -+ doctool_env = environment() -+ doctool_env.set('srcdir', meson.current_source_dir()) -+ doctool_env.set('builddir', meson.current_build_dir()) -+ - foreach language : ['C', 'Python', 'Gjs'] - regress_docs = custom_target( - 'generate-docs-' + language, - input: regress_gir, -- depends: [doc_templates], -+ depend_files: doc_templates, - build_by_default: not cairo_deps_found, -+ env: doctool_env, - output: 'Regress-1.0-' + language, - command: [ - python, girdoctool, - '--add-include-path=' + join_paths(build_root, 'gir'), - '--add-include-path=' + meson.current_build_dir(), - '--language', language, -- '@INPUT@', '-o', '@OUTPUT@'], -+ '--templates-dir=' + join_paths(meson.current_source_dir(), '../../giscanner/doctemplates'), -+ '@INPUT@', '-o', '@OUTPUT@', -+ ], - ) - - if cairo_deps_found -@@ -546,10 +553,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig' - python, - args: [gi_tester, 'Regress-1.0-' + language], - depends: [regress_docs], -- env: [ -- 'srcdir=' + meson.current_source_dir(), -- 'builddir=' + meson.current_build_dir(), -- ], -+ env: doctool_env, - ) - endif - endforeach -@@ -557,9 +561,10 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig' - regress_sections = custom_target( - 'generate-docs-sections', - input: regress_gir, -- depends: [doc_templates], -+ depend_files: [doc_templates], - build_by_default: not cairo_deps_found, - output: 'Regress-1.0-sections.txt', -+ env: doctool_env, - command: [ - python, girdoctool, - '--add-include-path=' + join_paths(build_root, 'gir'), -@@ -574,10 +579,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig' - python, - args: [gi_tester, 'Regress-1.0-sections.txt'], - depends: [regress_sections], -- env: [ -- 'srcdir=' + meson.current_source_dir(), -- 'builddir=' + meson.current_build_dir(), -- ], -+ env: doctool_env, - ) - endif - endif --- -2.25.1 - diff --git a/package/gobject-introspection/gobject-introspection.hash b/package/gobject-introspection/gobject-introspection.hash index 5b76df6b40..8f9d323d9a 100644 --- a/package/gobject-introspection/gobject-introspection.hash +++ b/package/gobject-introspection/gobject-introspection.hash @@ -1,5 +1,5 @@ -#From http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.70/gobject-introspection-1.70.0.sha256sum -sha256 902b4906e3102d17aa2fcb6dad1c19971c70f2a82a159ddc4a94df73a3cafc4a gobject-introspection-1.70.0.tar.xz -sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING.LGPL -sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING.GPL +#From http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.70/gobject-introspection-1.72.0.sha256sum +sha256 02fe8e590861d88f83060dd39cda5ccaa60b2da1d21d0f95499301b186beaabc gobject-introspection-1.72.0.tar.xz +sha256 faa2e414bd5f91d2d2c39e85c7cc3f2ccde05c3306f96b404f8ed8cf0266c279 COPYING.LGPL +sha256 4c1cedcbb4a12ea964f1160dbbf36099e5a59b96129a99a1a1a61f2cb09271fb COPYING.GPL sha256 23f82cbc9808cdd8e902df38271434040ce0562ca382ac2a96f5e3bf807b6d31 giscanner/scannerlexer.l diff --git a/package/gobject-introspection/gobject-introspection.mk b/package/gobject-introspection/gobject-introspection.mk index 41d64171a7..c8ad9b3c72 100644 --- a/package/gobject-introspection/gobject-introspection.mk +++ b/package/gobject-introspection/gobject-introspection.mk @@ -4,7 +4,7 @@ # ################################################################################ -GOBJECT_INTROSPECTION_VERSION_MAJOR = 1.70 +GOBJECT_INTROSPECTION_VERSION_MAJOR = 1.72 GOBJECT_INTROSPECTION_VERSION = $(GOBJECT_INTROSPECTION_VERSION_MAJOR).0 GOBJECT_INTROSPECTION_SITE = http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/$(GOBJECT_INTROSPECTION_VERSION_MAJOR) GOBJECT_INTROSPECTION_SOURCE = gobject-introspection-$(GOBJECT_INTROSPECTION_VERSION).tar.xz From yann.morin.1998 at free.fr Sun Sep 4 07:38:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:38:41 +0200 Subject: [Buildroot] [git commit] package/lua-lunix: bump to version 20220331 Message-ID: <20220911084828.AE91983518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a8c013bb0f0d1be9eb8f1c169f9ee69a6389635 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master remove merged patches Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/lua-lunix/0001-fix-with-uClibc.patch | 28 ---------------------- ...brt.patch => 0001-remove-link-with-librt.patch} | 8 +++---- package/lua-lunix/0003-fix-sysctl-detection.patch | 24 ------------------- package/lua-lunix/lua-lunix.hash | 4 ++-- package/lua-lunix/lua-lunix.mk | 2 +- 5 files changed, 7 insertions(+), 59 deletions(-) diff --git a/package/lua-lunix/0001-fix-with-uClibc.patch b/package/lua-lunix/0001-fix-with-uClibc.patch deleted file mode 100644 index 236eec47a1..0000000000 --- a/package/lua-lunix/0001-fix-with-uClibc.patch +++ /dev/null @@ -1,28 +0,0 @@ -From ee41d97a80b978f54941ac6857c00b8a8f28de24 Mon Sep 17 00:00:00 2001 -From: Francois Perrad -Date: Sun, 6 Jun 2021 17:55:06 +0200 -Subject: [PATCH] fix with uClibc - -uClibc doesn't have is no sys_siglist. - -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 5f3a70a..e561ab2 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -438,7 +438,7 @@ - #endif - - #ifndef HAVE_SYS_SIGLIST --#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX) -+#define HAVE_SYS_SIGLIST (!MUSL_MAYBE && !__sun && !_AIX && !__UCLIBC__) - #endif - - #ifndef HAVE_UNLINKAT --- -2.30.2 - diff --git a/package/lua-lunix/0002-remove-link-with-librt.patch b/package/lua-lunix/0001-remove-link-with-librt.patch similarity index 70% rename from package/lua-lunix/0002-remove-link-with-librt.patch rename to package/lua-lunix/0001-remove-link-with-librt.patch index 7b1c8ddd57..2650e9117c 100644 --- a/package/lua-lunix/0002-remove-link-with-librt.patch +++ b/package/lua-lunix/0001-remove-link-with-librt.patch @@ -7,13 +7,13 @@ librt is not available with musl Signed-off-by: Francois Perrad --- - lunix-rel-20170920/lunix-20170920-1.rockspec | 10 ---------- + lunix-rel-20220331/lunix-20220331-1.rockspec | 10 ---------- 1 file changed, 10 deletions(-) -diff --git a/lunix-rel-20170920/lunix-20170920-1.rockspec b/lunix-rel-20170920/lunix-20170920-1.rockspec +diff --git a/lunix-rel-20220331/lunix-20220331-1.rockspec b/lunix-rel-20220331/lunix-20220331-1.rockspec index 741179d..76cafeb 100644 ---- a/lunix-rel-20170920/lunix-20170920-1.rockspec -+++ b/lunix-rel-20170920/lunix-20170920-1.rockspec +--- a/lunix-rel-20220331/lunix-20220331-1.rockspec ++++ b/lunix-rel-20220331/lunix-20220331-1.rockspec @@ -26,16 +26,6 @@ build = { }; }; diff --git a/package/lua-lunix/0003-fix-sysctl-detection.patch b/package/lua-lunix/0003-fix-sysctl-detection.patch deleted file mode 100644 index 18656b1921..0000000000 --- a/package/lua-lunix/0003-fix-sysctl-detection.patch +++ /dev/null @@ -1,24 +0,0 @@ -sys/sysctl.h was removed with glibc 2.32 - -Fetched from: https://github.com/wahern/lunix/pull/20/files -Signed-off-by: Francois Perrad ---- - lunix-rel-20170920/src/unix.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lunix-rel-20170920/src/unix.c b/lunix-rel-20170920/src/unix.c -index 272820a..fa00876 100644 ---- a/lunix-rel-20170920/src/unix.c -+++ b/lunix-rel-20170920/src/unix.c -@@ -165,7 +165,7 @@ - #endif - - #ifndef HAVE_SYS_SYSCTL_H /* missing on musl libc */ --#define HAVE_SYS_SYSCTL_H (defined BSD || GLIBC_PREREQ(0,0) || UCLIBC_PREREQ(0,0,0)) -+#define HAVE_SYS_SYSCTL_H (defined BSD || (__GLIBC__ && !GLIBC_PREREQ(2,32)) || UCLIBC_PREREQ(0,0,0)) - #endif - - #ifndef HAVE_STRUCT_IN_PKTINFO --- -2.30.2 - diff --git a/package/lua-lunix/lua-lunix.hash b/package/lua-lunix/lua-lunix.hash index 6e3c920db4..911f475b0e 100644 --- a/package/lua-lunix/lua-lunix.hash +++ b/package/lua-lunix/lua-lunix.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 4a4007b394ae884e18e9d0319ea584e8b4a682d7bf8fa5b99c7eea9baf1e5ed6 lunix-20170920-1.src.rock -sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20170920/LICENSE +sha256 eb13e89e1dfcc82aec3915ed4185f3a2a9205ec3e98a991b13cc39d7f389c427 lunix-20220331-1.src.rock +sha256 9b74be104d59caa45bf3321ebe771f9cc7874209261a93f1cf971ceca44fbe03 lunix-rel-20220331/LICENSE diff --git a/package/lua-lunix/lua-lunix.mk b/package/lua-lunix/lua-lunix.mk index 28cb2dc411..f3c159cbf4 100644 --- a/package/lua-lunix/lua-lunix.mk +++ b/package/lua-lunix/lua-lunix.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_LUNIX_VERSION_UPSTREAM = 20170920 +LUA_LUNIX_VERSION_UPSTREAM = 20220331 LUA_LUNIX_VERSION = $(LUA_LUNIX_VERSION_UPSTREAM)-1 LUA_LUNIX_NAME_UPSTREAM = lunix LUA_LUNIX_SUBDIR = lunix-rel-$(LUA_LUNIX_VERSION_UPSTREAM) From yann.morin.1998 at free.fr Wed Sep 7 07:00:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:00:42 +0200 Subject: [Buildroot] [git commit] package/go: security bump to version 1.19.1 Message-ID: <20220911084829.33250835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7317875802ce466e8883c173f0d195e4ed9e0747 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.19.1 includes security fixes to the net/http and net/url packages, as well as bug fixes to the compiler, the go command, the pprof command, the linker, the runtime, and the crypto/tls and crypto/x509 packages. https://github.com/golang/go/issues?q=milestone%3AGo1.19.1+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2b877145e9..657475adef 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9419cc70dc5a2523f29a77053cafff658ed21ef3561d9b6b020280ebceab28b9 go1.19.src.tar.gz +sha256 27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 go1.19.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 2220953e55..9f0fbbde00 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19 +GO_VERSION = 1.19.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From yann.morin.1998 at free.fr Tue Sep 6 16:15:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 18:15:28 +0200 Subject: [Buildroot] [git commit] package/qemu: bump to version 7.1.0 Message-ID: <20220911084829.2A56083518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=812b8526f8e6260d8ea90b6d4aff7d7788614b1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Remove upstream commit: 0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch Changes log: https://wiki.qemu.org/ChangeLog/7.1 vnc-png option renamed to png: https://gitlab.com/qemu-project/qemu/-/commit/95f8510ef428f988897176b9585b8ba1432f939f linux-user has been fixed to build with glibc >= 2.36 (sys/mount.h): https://gitlab.com/qemu-project/qemu/-/commit/3cd3df2a9584e6f753bb62a0028bd67124ab5532 Runtime tested in gitlab: https://gitlab.com/kubu93/buildroot/-/pipelines/630473210 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- ...syscall.c-fix-build-without-RLIMIT_RTTIME.patch | 48 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 53 deletions(-) diff --git a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch b/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch deleted file mode 100644 index 729c2e9be8..0000000000 --- a/package/qemu/0003-linux-user-syscall.c-fix-build-without-RLIMIT_RTTIME.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 84863e007d4ef0858e74a1250e2472954924c617 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 14 May 2022 16:10:16 +0200 -Subject: [PATCH] linux-user/syscall.c: fix build without RLIMIT_RTTIME - -RLIMIT_RTTIME is not provided by uclibc-ng or by musl prior to version -1.2.0 and -https://github.com/bminor/musl/commit/2507e7f5312e79620f6337935d0a6c9045ccba09 -resulting in the following build failure since -https://git.qemu.org/?p=qemu.git;a=commit;h=244fd08323088db73590ff2317dfe86f810b51d7: - -../linux-user/syscall.c: In function 'target_to_host_resource': -../linux-user/syscall.c:1057:16: error: 'RLIMIT_RTTIME' undeclared (first use in this function); did you mean 'RLIMIT_NOFILE'? - 1057 | return RLIMIT_RTTIME; - | ^~~~~~~~~~~~~ - | RLIMIT_NOFILE - -Fixes: - - http://autobuild.buildroot.org/results/22d3b584b704613d030e1ea9e6b709b713e4cc26 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://patchwork.ozlabs.org/project/qemu-devel/patch/20220523105239.1499162-1-fontaine.fabrice at gmail.com] ---- -Changes v1 -> v2 (after review of Laurent Vivier): - - Use an ifdef block instead of defining RLIMIT_RTTIME - - linux-user/syscall.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index dd0d92ba4e..488facb356 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -1053,8 +1053,10 @@ static inline int target_to_host_resource(int code) - return RLIMIT_RSS; - case TARGET_RLIMIT_RTPRIO: - return RLIMIT_RTPRIO; -+#ifdef RLIMIT_RTTIME - case TARGET_RLIMIT_RTTIME: - return RLIMIT_RTTIME; -+#endif - case TARGET_RLIMIT_SIGPENDING: - return RLIMIT_SIGPENDING; - case TARGET_RLIMIT_STACK: --- -2.35.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index 9c1a85a347..06d090bd1d 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 f6b375c7951f728402798b0baabb2d86478ca53d44cedbefabbe1c46bf46f839 qemu-7.0.0.tar.xz +sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 qemu-7.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 9e1bec3836..57d7e31cb6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -4,7 +4,7 @@ # ################################################################################ -QEMU_VERSION = 7.0.0 +QEMU_VERSION = 7.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = http://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -124,10 +124,10 @@ QEMU_OPTS += \ --disable-vnc-sasl QEMU_DEPENDENCIES += libvncserver ifeq ($(BR2_PACKAGE_LIBPNG),y) -QEMU_OPTS += --enable-vnc-png +QEMU_OPTS += --enable-png QEMU_DEPENDENCIES += libpng else -QEMU_OPTS += --disable-vnc-png +QEMU_OPTS += --disable-png endif ifeq ($(BR2_PACKAGE_JPEG),y) QEMU_OPTS += --enable-vnc-jpeg @@ -388,7 +388,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-vhost-user-blk-server \ --disable-virtiofsd \ --disable-vnc-jpeg \ - --disable-vnc-png \ + --disable-png \ --disable-vnc-sasl \ --enable-tools \ $(HOST_QEMU_OPTS) From yann.morin.1998 at free.fr Tue Sep 6 09:36:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 11:36:53 +0200 Subject: [Buildroot] [git commit] package/tio: bump to version 1.47 Message-ID: <20220911084828.DAAFC8361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20285161549eb695c678e02b5c173fccdce59896 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Sergio Prado Signed-off-by: Yann E. MORIN --- package/tio/tio.hash | 4 ++-- package/tio/tio.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tio/tio.hash b/package/tio/tio.hash index 5058ccca8e..cb0311a752 100644 --- a/package/tio/tio.hash +++ b/package/tio/tio.hash @@ -1,5 +1,5 @@ -# From https://github.com/tio/tio/releases/download/v1.40/tio-1.40.tar.xz.sha256sum: -sha256 beafc4763552ff7cf3a368e8af36258018ef85fac32133c4635051d7615ab527 tio-1.40.tar.xz +# From https://github.com/tio/tio/releases/download/v1.47/tio-1.47.tar.xz.sha256sum: +sha256 6f39ac582de747feb9a64c14e6b378c61cb0c3bfa6639e62050022c1b7f5c544 tio-1.47.tar.xz # Hash for license files: sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE diff --git a/package/tio/tio.mk b/package/tio/tio.mk index 5c469667f6..0035ce445e 100644 --- a/package/tio/tio.mk +++ b/package/tio/tio.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIO_VERSION = 1.40 +TIO_VERSION = 1.47 TIO_SOURCE = tio-$(TIO_VERSION).tar.xz TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) TIO_LICENSE = GPL-2.0+ From arnout at mind.be Sun Sep 11 08:49:21 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 11 Sep 2022 08:49:21 -0000 Subject: [Buildroot] [git commit] package: Add libmanette Message-ID: <20220911084826.9F659835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d73bc1eb3a559c96310359cbb2cc7fb1792037df branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libmanette is a library which provides a higher level interface to enumerate and make use of game controllers (gamepads, joysticks). WebKitGTK can use libmanette to expose controllers to web content, which will be enabled on a follow-up patch. Minimal kernel headers 4.16 for input_event_sec and input_event_usec in struct input_event. Signed-off-by: Adrian Perez de Castro [Arnout: add kernel headers dependency suggested by Romain] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/libmanette/Config.in | 17 +++++++++++++++ package/libmanette/libmanette.hash | 5 +++++ package/libmanette/libmanette.mk | 42 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 66 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4287fd9cf7..34cce542bd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/bubblewrap/ F: package/cage/ F: package/cog/ F: package/libepoxy/ +F: package/libmanette/ F: package/libpsl/ F: package/libwpe/ F: package/webkitgtk/ diff --git a/package/Config.in b/package/Config.in index 2c2752b412..802fb5da30 100644 --- a/package/Config.in +++ b/package/Config.in @@ -518,6 +518,7 @@ endmenu source "package/kbd/Config.in" source "package/lcdproc/Config.in" source "package/libiec61850/Config.in" + source "package/libmanette/Config.in" source "package/libubootenv/Config.in" source "package/libuio/Config.in" source "package/linux-backports/Config.in" diff --git a/package/libmanette/Config.in b/package/libmanette/Config.in new file mode 100644 index 0000000000..31fff15286 --- /dev/null +++ b/package/libmanette/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_LIBMANETTE + bool "libmanette" + depends on BR2_USE_MMU # libglib2 + depends on BR2_USE_WCHAR # libglib2 -> gettext + depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16 + select BR2_PACKAGE_LIBEVDEV + select BR2_PACKAGE_LIBGLIB2 + help + GObject library which provides access to game controllers. + + https://gitlab.gnome.org/GNOME/libmanette + +comment "libmanette needs a toolchain w/ wchar, threads, headers >= 4.16" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16 diff --git a/package/libmanette/libmanette.hash b/package/libmanette/libmanette.hash new file mode 100644 index 0000000000..96089f971a --- /dev/null +++ b/package/libmanette/libmanette.hash @@ -0,0 +1,5 @@ +# From https://download.gnome.org/sources/libmanette/0.2/libmanette-0.2.6.sha256sum +sha256 63653259a821ec7d90d681e52e757e2219d462828c9d74b056a5f53267636bac libmanette-0.2.6.tar.xz + +# Locally calculated +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libmanette/libmanette.mk b/package/libmanette/libmanette.mk new file mode 100644 index 0000000000..10f2b8a466 --- /dev/null +++ b/package/libmanette/libmanette.mk @@ -0,0 +1,42 @@ +################################################################################ +# +# libmanette +# +################################################################################ + +LIBMANETTE_VERSION_MAJOR = 0.2 +LIBMANETTE_VERSION = $(LIBMANETTE_VERSION_MAJOR).6 +LIBMANETTE_SOURCE = libmanette-$(LIBMANETTE_VERSION).tar.xz +LIBMANETTE_SITE = https://download.gnome.org/sources/libmanette/$(LIBMANETTE_VERSION_MAJOR) +LIBMANETTE_LICENSE = LGPL-2.1+ +LIBMANETTE_LICENSE_FILES = COPYING +LIBMANETTE_INSTALL_STAGING = YES +LIBMANETTE_DEPENDENCIES = \ + libevdev \ + libglib2 \ + $(TARGET_NLS_DEPENDENCIES) + +LIBMANETTE_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBMANETTE_CONF_OPTS = \ + -Ddemos=false \ + -Dbuild-tests=false \ + -Dinstall-tests=false \ + -Ddoc=false \ + -Dvapi=false + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBMANETTE_CONF_OPTS += -Dintrospection=true +LIBMANETTE_DEPENDENCIES += gobject-introspection +else +LIBMANETTE_CONF_OPTS += -Dintrospection=false +endif + +ifeq ($(BR2_PACKAGE_LIBGUDEV),y) +LIBMANETTE_CONF_OPTS += -Dgudev=enabled +LIBMANETTE_DEPENDENCIES += libgudev +else +LIBMANETTE_CONF_OPTS += -Dgudev=disabled +endif + +$(eval $(meson-package)) From yann.morin.1998 at free.fr Tue Sep 6 14:48:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:48:37 +0200 Subject: [Buildroot] [git commit] package/luasocket: bump to version 3.1.0 Message-ID: <20220911084829.0EA71835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7637a8ac8830fd22ae89b236b4946f1b8ce03e75 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasocket/luasocket.hash | 2 +- package/luasocket/luasocket.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luasocket/luasocket.hash b/package/luasocket/luasocket.hash index b66ae57b9b..bfbc06f3ee 100644 --- a/package/luasocket/luasocket.hash +++ b/package/luasocket/luasocket.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 63fd2dd18dfe242ca5bcc1203839e86a9c8936261a9ca9f3200f2deab431da88 luasocket-3.0.0-1.src.rock +sha256 f4a207f50a3f99ad65def8e29c54ac9aac668b216476f7fae3fae92413398ed2 luasocket-3.1.0-1.src.rock sha256 224afe42d0738eaaeb57ab289466a1c4e77091591e69dbcef2dbb385589f2f41 luasocket/LICENSE diff --git a/package/luasocket/luasocket.mk b/package/luasocket/luasocket.mk index eeece26fd5..be360a3371 100644 --- a/package/luasocket/luasocket.mk +++ b/package/luasocket/luasocket.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASOCKET_VERSION = 3.0.0-1 +LUASOCKET_VERSION = 3.1.0-1 LUASOCKET_SUBDIR = luasocket LUASOCKET_LICENSE = MIT LUASOCKET_LICENSE_FILES = $(LUASOCKET_SUBDIR)/LICENSE From arnout at mind.be Sun Sep 11 08:49:22 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 11 Sep 2022 08:49:22 -0000 Subject: [Buildroot] [git commit] package/network-manager: migrate autotools build system to meson Message-ID: <20220911084826.919BD83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58c58466319a7864441dc6c70e880165db79ead0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to add dbus as a build dependency since the meson build system uses dbus pkg-config to determine install locations. The meson build also requires mobile-broadband-info in order to get the database pkg-config variable. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/network-manager/Config.in | 1 + package/network-manager/network-manager.mk | 106 ++++++++++++++--------------- 2 files changed, 51 insertions(+), 56 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 1a11fc4270..1f56daa187 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -43,6 +43,7 @@ config BR2_PACKAGE_NETWORK_MANAGER_CLI config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER bool "modem-manager support" select BR2_PACKAGE_MODEM_MANAGER + select BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO help This option enables support for ModemManager diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 92997d1cb6..d782370082 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -9,7 +9,7 @@ NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).4 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ +NETWORK_MANAGER_DEPENDENCIES = host-pkgconf dbus udev gnutls libglib2 \ host-intltool libndp util-linux NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md @@ -17,136 +17,130 @@ NETWORK_MANAGER_CPE_ID_VENDOR = gnome NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager NETWORK_MANAGER_SELINUX_MODULES = networkmanager -NETWORK_MANAGER_CONF_ENV = \ - ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config \ - ac_cv_file__etc_fedora_release=no \ - ac_cv_file__etc_mandriva_release=no \ - ac_cv_file__etc_debian_version=no \ - ac_cv_file__etc_redhat_release=no \ - ac_cv_file__etc_SuSE_release=no - NETWORK_MANAGER_CONF_OPTS = \ - --disable-introspection \ - --disable-tests \ - --disable-qt \ - --disable-more-warnings \ - --with-crypto=gnutls \ - --with-iptables=/usr/sbin/iptables \ - --disable-ifupdown \ - --without-nm-cloud-setup + -Dintrospection=false \ + -Ddocs=false \ + -Dtests=no \ + -Dqt=false \ + -Dcrypto=gnutls \ + -Diptables=/usr/sbin/iptables \ + -Difupdown=false \ + -Dnm_cloud_setup=false \ + -Dsession_tracking_consolekit=false ifeq ($(BR2_PACKAGE_AUDIT),y) NETWORK_MANAGER_DEPENDENCIES += audit -NETWORK_MANAGER_CONF_OPTS += --with-libaudit +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=yes else -NETWORK_MANAGER_CONF_OPTS += --without-libaudit +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=no endif ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient +NETWORK_MANAGER_CONF_OPTS += -Ddhclient=/sbin/dhclient endif ifeq ($(BR2_PACKAGE_DHCPCD),y) -NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd +NETWORK_MANAGER_CONF_OPTS += -Ddhcpcd=/sbin/dhcpcd endif ifeq ($(BR2_PACKAGE_IWD),y) NETWORK_MANAGER_DEPENDENCIES += iwd -NETWORK_MANAGER_CONF_OPTS += --with-iwd +NETWORK_MANAGER_CONF_OPTS += -Diwd=true ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT),y) -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=wpa_supplicant +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=wpa_supplicant else -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=iwd +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=iwd endif else NETWORK_MANAGER_CONF_OPTS += \ - --without-iwd \ - --with-config-wifi-backend-default=wpa_supplicant + -Diwd=false \ + -Dconfig_wifi_backend_default=wpa_supplicant endif ifeq ($(BR2_PACKAGE_LIBCURL),y) NETWORK_MANAGER_DEPENDENCIES += libcurl -NETWORK_MANAGER_CONF_OPTS += --enable-concheck +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=true else -NETWORK_MANAGER_CONF_OPTS += --disable-concheck +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false endif ifeq ($(BR2_PACKAGE_LIBPSL),y) NETWORK_MANAGER_DEPENDENCIES += libpsl -NETWORK_MANAGER_CONF_OPTS += --with-libpsl +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true else -NETWORK_MANAGER_CONF_OPTS += --without-libpsl +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=false endif ifeq ($(BR2_PACKAGE_LIBSELINUX),y) NETWORK_MANAGER_DEPENDENCIES += libselinux -NETWORK_MANAGER_CONF_OPTS += --with-selinux +NETWORK_MANAGER_CONF_OPTS += -Dselinux=true else -NETWORK_MANAGER_CONF_OPTS += --without-selinux +NETWORK_MANAGER_CONF_OPTS += -Dselinux=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) -NETWORK_MANAGER_DEPENDENCIES += modem-manager -NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 +NETWORK_MANAGER_DEPENDENCIES += modem-manager mobile-broadband-provider-info +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=true else -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) -NETWORK_MANAGER_CONF_OPTS += --enable-ovs +NETWORK_MANAGER_CONF_OPTS += -Dovs=true NETWORK_MANAGER_DEPENDENCIES += jansson else -NETWORK_MANAGER_CONF_OPTS += --disable-ovs +NETWORK_MANAGER_CONF_OPTS += -Dovs=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) NETWORK_MANAGER_DEPENDENCIES += pppd -NETWORK_MANAGER_CONF_OPTS += --enable-ppp +NETWORK_MANAGER_CONF_OPTS += -Dppp=true else -NETWORK_MANAGER_CONF_OPTS += --disable-ppp +NETWORK_MANAGER_CONF_OPTS += -Dppp=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) NETWORK_MANAGER_DEPENDENCIES += newt -NETWORK_MANAGER_CONF_OPTS += --with-nmtui +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=true else -NETWORK_MANAGER_CONF_OPTS += --without-nmtui +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=false endif ifeq ($(BR2_PACKAGE_OFONO),y) NETWORK_MANAGER_DEPENDENCIES += ofono -NETWORK_MANAGER_CONF_OPTS += --with-ofono +NETWORK_MANAGER_CONF_OPTS += -Dofono=true else -NETWORK_MANAGER_CONF_OPTS += --without-ofono +NETWORK_MANAGER_CONF_OPTS += -Dofono=false endif ifeq ($(BR2_PACKAGE_SYSTEMD),y) NETWORK_MANAGER_DEPENDENCIES += systemd NETWORK_MANAGER_CONF_OPTS += \ - --with-systemd-journal \ - --with-config-logging-backend-default=journal \ - --with-session-tracking=systemd \ - --with-suspend-resume=systemd + -Dsystemd_journal=true \ + -Dconfig_logging_backend_default=journal \ + -Dsession_tracking=systemd \ + -Dsuspend_resume=systemd else NETWORK_MANAGER_CONF_OPTS += \ - --without-systemd-journal \ - --with-config-logging-backend-default=syslog \ - --without-session-tracking \ - --with-suspend-resume=upower + -Dsystemd_journal=false \ + -Dconfig_logging_backend_default=syslog \ + -Dsession_tracking=no \ + -Dsuspend_resume=upower \ + -Dsystemdsystemunitdir=no endif ifeq ($(BR2_PACKAGE_POLKIT),y) NETWORK_MANAGER_DEPENDENCIES += polkit -NETWORK_MANAGER_CONF_OPTS += --enable-polkit +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=true else -NETWORK_MANAGER_CONF_OPTS += --disable-polkit +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=false endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_CLI),y) NETWORK_MANAGER_DEPENDENCIES += readline -NETWORK_MANAGER_CONF_OPTS += --with-nmcli +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=true else -NETWORK_MANAGER_CONF_OPTS += --without-nmcli +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=false endif define NETWORK_MANAGER_INSTALL_INIT_SYSV @@ -159,4 +153,4 @@ define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD endef -$(eval $(autotools-package)) +$(eval $(meson-package)) From yann.morin.1998 at free.fr Sun Sep 4 07:39:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 4 Sep 2022 09:39:55 +0200 Subject: [Buildroot] [git commit] package/luasec: bump to version 1.2.0 Message-ID: <20220911084828.B6D0183620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2beb090ec81862da500dff31804f4d2436b388d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change in license hash is due to version bump and copyright year udpate. Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 1e381612bd..3c2b7d803b 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 7ed5d08aad8f0e8659abb3f43c935da1c898474d4dc121e9edfbeae5c4c67fb0 luasec-1.0.2-1.src.rock -sha256 84376baf33cefbcc1e9adbca23fcf87f51c1107956660cda2880feaef86d6075 luasec/LICENSE +sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock +sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index 4ace94d168..c7f3a94d9a 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.0.2-1 +LUASEC_VERSION = 1.2.0-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE From yann.morin.1998 at free.fr Tue Sep 6 14:50:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:02 +0200 Subject: [Buildroot] [git commit] package/openlayers: bump to version 7.1.0 Message-ID: <20220911084829.200C68361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec1b5c59a183ecbaf5774856b8b3228363993fef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master OpenLayers changed its release format again, only two weeks after the previous change. The good news is, though, that they now ship a single release archive that includes the compiled JavaScript code together with the source code. Furthermore, they ship both code with a single license, which file is part of the archive. Hence, we still do not need to rely on host-nodejs for this package, at least not for this version. Signed-off-by: Thomas Claveirole Signed-off-by: Yann E. MORIN --- package/openlayers/openlayers.hash | 3 ++- package/openlayers/openlayers.mk | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index 1c93b9a729..1b3f3cce51 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,2 +1,3 @@ # Locally computed: -sha256 8a9fda6e392688c049ebb88fb2c73b5788b4965b625443de4cca7d4688b1fb82 v6.14.1-dist.zip +sha256 37a0e5fde4df3db6e6c11ed0ceb8e20608121afe5f8f7f91cf03990e89a919ca v7.1.0-package.zip +sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index 4626e7545a..7396e38fb9 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,21 +4,19 @@ # ################################################################################ -OPENLAYERS_VERSION = 6.14.1 -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-dist.zip +OPENLAYERS_VERSION = 7.1.0 +OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -# There's no separate license file in the archive, only minified files. +OPENLAYERS_LICENSE_FILES = LICENSE.md define OPENLAYERS_EXTRACT_CMDS unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) - mv $(@D)/v$(OPENLAYERS_VERSION)-dist/* $(@D) - rmdir $(@D)/v$(OPENLAYERS_VERSION)-dist/ endef define OPENLAYERS_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css - $(INSTALL) -D -m 0644 $(@D)/ol.js $(TARGET_DIR)/var/www/ol.js + $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js endef $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 11 07:57:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 11 Sep 2022 09:57:08 +0200 Subject: [Buildroot] [git commit] Merge branch 'next' Message-ID: <20220911084829.62A90835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be914b97ad6c7bb0951c879fc2d7fb8cf122de6a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Patch is too large, so refusing to show it Patch is too large, so refusing to show it From yann.morin.1998 at free.fr Tue Sep 6 14:50:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 16:50:00 +0200 Subject: [Buildroot] [git commit] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220911084829.1746583624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f89f8aa1554bf04282112b789a209b85a2e9133a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From yann.morin.1998 at free.fr Thu Sep 8 07:58:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 8 Sep 2022 09:58:40 +0200 Subject: [Buildroot] [git commit] package/cog: bump to version 0.14.1 Message-ID: <20220911084829.4BBCB83518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97599b76f543c8c34eac9e4fda168726c9f3a3d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is a small bugfix release which solves a coupld of build issues. Release notes: https://wpewebkit.org/release/cog-0.14.1.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 3fd480c2a8..aa128d73d8 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.14.0.tar.xz.sums -md5 2352aaba1a4ff31b1d1fb559c4941a01 cog-0.14.0.tar.xz -sha1 2da37ea6c25e45425aa80de4a129484ee226dd96 cog-0.14.0.tar.xz -sha256 e23936f1ce350ea5ea6fa0709b63d34776b05709388aed9c6cf3fdc41299de9f cog-0.14.0.tar.xz +# From https://wpewebkit.org/releases/cog-0.14.1.tar.xz.sums +md5 69d72ac046a0fc485ea7b61b96e7e7fc cog-0.14.1.tar.xz +sha1 6236972b0ae0bce38a0a017610f161b349723862 cog-0.14.1.tar.xz +sha256 fb91104e25e1dde27189c91c70acc356e387f47acebaa8997e01ce5879c3a600 cog-0.14.1.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 348c17c336..5f7abcab1f 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.14.0 +COG_VERSION = 0.14.1 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Wed Sep 7 07:50:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 7 Sep 2022 09:50:39 +0200 Subject: [Buildroot] [git commit] nezha_defconfig: bump opensbi, u-boot and linux Message-ID: <20220911084829.3BD2C83620@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3461465ac0eca058b616199692abafc64aad2e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Opensbi is now based on 1.1, U-Boot on 2022.07-rc3 and Linux on 5.19-rc1. We don't yet support 5.19 kernel headers, so use 5.17 instead. The incompatibility between opensbi and u-boot is now fixed, so drop 0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch. The updated device tree in the kernel tree no longer specifies a memory node (and the board exists in 512M/1G/2G variants, so instead use the (otherwise identical) device tree provided by u-boot, where the memory node is fixed up based on the detected memory size. On riscv, the linux kernel unconditionally wants to build its bundled dtc, so it needs flex and bison, even if it is not going to build any DTB. We can get flex and bison either via the system ones, or we get them as they are in LINUX_KCONFIG_DEPENDENCIES. However, relying on this is a bit fragile, so we keep asking the kernel to build a DTB, so that we do ensure that our host-{flex,bison} are built and in the dependency chain of the kernel (for PPD). Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: - extend on why we keep building a DTB from the kernel ] Signed-off-by: Yann E. MORIN --- board/nezha/overlay/boot/extlinux/extlinux.conf | 2 +- ...K-Support-building-u-boot.toc1-for-nezda.patch} | 0 ...dts-sun20i-d1.dtsi-adjust-plic-compatible.patch | 36 ---------------------- configs/nezha_defconfig | 8 ++--- 4 files changed, 5 insertions(+), 41 deletions(-) diff --git a/board/nezha/overlay/boot/extlinux/extlinux.conf b/board/nezha/overlay/boot/extlinux/extlinux.conf index 02232f4d16..91b2298628 100644 --- a/board/nezha/overlay/boot/extlinux/extlinux.conf +++ b/board/nezha/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label linux kernel /boot/Image - devicetree /boot/sun20i-d1-nezha.dtb + # use devicetree from u-boot append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch b/board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch similarity index 100% rename from board/nezha/patches/uboot/0002-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch rename to board/nezha/patches/uboot/0001-Makefile-HACK-Support-building-u-boot.toc1-for-nezda.patch diff --git a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch b/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch deleted file mode 100644 index 3524f44a61..0000000000 --- a/board/nezha/patches/uboot/0001-arch-riscv-dts-sun20i-d1.dtsi-adjust-plic-compatible.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 99cf8f37ceb1def9e7bbaccc395cf2275723e03d Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Thu, 4 Nov 2021 22:15:13 +0100 -Subject: [PATCH] arch/riscv/dts/sun20i-d1.dtsi: adjust plic compatible to - match opensbi - -The T-HEAD PLIC is by default not accessible from S-mode, and access must be -enabled by opensbi to make it accessible to Linux. - -The DTB is used both by U-Boot and opensbi (but the PLIC node is ignored by -U-Boot), so change the compatible to match what opensbi expects to fix a -crash during Linux boot: - -https://github.com/riscv-software-src/opensbi/commit/78c2b19218bd - -Signed-off-by: Peter Korsgaard ---- - arch/riscv/dts/sun20i-d1.dtsi | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/riscv/dts/sun20i-d1.dtsi b/arch/riscv/dts/sun20i-d1.dtsi -index 280e0336d4..56d02c33b0 100644 ---- a/arch/riscv/dts/sun20i-d1.dtsi -+++ b/arch/riscv/dts/sun20i-d1.dtsi -@@ -1136,7 +1136,7 @@ - - plic: interrupt-controller at 10000000 { - compatible = "allwinner,sun20i-d1-plic", -- "sifive,plic-1.0.0"; -+ "thead,c900-plic"; - reg = <0x10000000 0x4000000>; - #address-cells = <0>; - interrupts-extended = <&cpu0_intc 11>, --- -2.20.1 - diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2d66d6cb4a..7a7e86ceab 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,12 +1,12 @@ BR2_riscv=y BR2_GLOBAL_PATCH_DIR="board/nezha/patches" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,012f5a3d01be6d44e32c74bb3637ec281790b297)/linux-012f5a3d01be6d44e32c74bb3637ec281790b297.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,fe178cf0153d98b71cb01a46c8cc050826a17e77)/linux-fe178cf0153d98b71cb01a46c8cc050826a17e77.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="nezha" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" @@ -16,14 +16,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,b9125c6f8909d1cc0417795737fc13cb6297ff11)/opensbi-b9125c6f8909d1cc0417795737fc13cb6297ff11.tar.gz" +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,opensbi,e6793dc36a71537023f078034fe795c64a9992a3)/opensbi-e6793dc36a71537023f078034fe795c64a9992a3.tar.gz" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_SUN20I_D1_SPL=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,62392d3b8a624a80646c1876533336f90140088d)/uboot-62392d3b8a624a80646c1876533336f90140088d.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,d1-2022-05-26)/uboot-d1-2022-05-26.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y From yann.morin.1998 at free.fr Tue Sep 6 08:08:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 6 Sep 2022 10:08:54 +0200 Subject: [Buildroot] [git commit] package/docker-compose: bump to version 2.10.0 Message-ID: <20220911084828.D24F0835E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c33628124313f63237758408f7f891f35953acc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Docker Compose v2 is no longer a standalone component, but is now a plugin loaded by docker-cli. As such, it should not be installed in /usr/bin, but in the directory where docker-cli loads its plugins from. Additionally, we consequently make docker-compose depend on docker-cli; indeed, it does not really make sense to present a plugin unless the component it attaches to is already enabled [0]. License hash changed due to strictly copying the license text template, without customisation to the year and copyright owner. [0] the original submission by Christian would use a select, to keep existing config, but that's not sensible, as we already have some packages that are plugins and that use depends-on, like nginx plugins. For consistency and as it semantically makes sense, we use a depends-on here too. Signed-off-by: Christian Stewart [yann.morin.1998 at free.fr: - don't select docker-cli, but depends-on it; explain it in commit log - explain why we override the install commands - explain change in license file hash ] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 1 + ...rip-up-generic-versions-and-bump-requests.patch | 66 ---------------------- .../0002-Bump-texttable-from-0.9.1-to-1.6.2.patch | 41 -------------- .../0003-support-PyYAML-up-to-5.1-version.patch | 44 --------------- package/docker-compose/Config.in | 35 ++++-------- package/docker-compose/docker-compose.hash | 8 +-- package/docker-compose/docker-compose.mk | 17 ++++-- 7 files changed, 27 insertions(+), 185 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 54e1c1fe7b..a707b0e5e1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -534,6 +534,7 @@ F: package/batman-adv/ F: package/containerd/ F: package/delve/ F: package/docker-cli/ +F: package/docker-compose/ F: package/docker-engine/ F: package/docker-proxy/ F: package/embiggen-disk/ diff --git a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch b/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch deleted file mode 100644 index 536a9590dd..0000000000 --- a/package/docker-compose/0001-Strip-up-generic-versions-and-bump-requests.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 2bb1a267aba3ca5fe414d0f79192def668c18bab Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Tue, 2 Jul 2019 15:49:07 +0200 -Subject: [PATCH] Strip up generic versions and bump requests - -Replaces generic limitations with a next major value -Bump the minimal `requests` to 2.20.0 - -Signed-off-by: Ulysses Souza -(cherry picked from commit ce5451c5b4a3b449ce703168d2a568b0a4d25ee6) -Signed-off-by: Peter Korsgaard ---- - setup.py | 24 ++++++++++++------------ - 1 file changed, 12 insertions(+), 12 deletions(-) - -diff --git a/setup.py b/setup.py -index 8371cc75..61447801 100644 ---- a/setup.py -+++ b/setup.py -@@ -31,31 +31,31 @@ def find_version(*file_paths): - - install_requires = [ - 'cached-property >= 1.2.0, < 2', -- 'docopt >= 0.6.1, < 0.7', -- 'PyYAML >= 3.10, < 4.3', -- 'requests >= 2.6.1, != 2.11.0, != 2.12.2, != 2.18.0, < 2.21', -- 'texttable >= 0.9.0, < 0.10', -- 'websocket-client >= 0.32.0, < 1.0', -- 'docker[ssh] >= 3.7.0, < 4.0', -- 'dockerpty >= 0.4.1, < 0.5', -+ 'docopt >= 0.6.1, < 1', -+ 'PyYAML >= 3.10, < 5', -+ 'requests >= 2.20.0, < 3', -+ 'texttable >= 0.9.0, < 1', -+ 'websocket-client >= 0.32.0, < 1', -+ 'docker[ssh] >= 3.7.0, < 5', -+ 'dockerpty >= 0.4.1, < 1', - 'six >= 1.3.0, < 2', - 'jsonschema >= 2.5.1, < 3', - ] - - - tests_require = [ -- 'pytest', -+ 'pytest < 6', - ] - - - if sys.version_info[:2] < (3, 4): -- tests_require.append('mock >= 1.0.1') -+ tests_require.append('mock >= 1.0.1, < 2') - - extras_require = { - ':python_version < "3.4"': ['enum34 >= 1.0.4, < 2'], -- ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5'], -- ':python_version < "3.3"': ['ipaddress >= 1.0.16'], -- ':sys_platform == "win32"': ['colorama >= 0.4, < 0.5'], -+ ':python_version < "3.5"': ['backports.ssl_match_hostname >= 3.5, < 4'], -+ ':python_version < "3.3"': ['ipaddress >= 1.0.16, < 2'], -+ ':sys_platform == "win32"': ['colorama >= 0.4, < 1'], - 'socks': ['PySocks >= 1.5.6, != 1.5.7, < 2'], - } - --- -2.20.1 - diff --git a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch b/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch deleted file mode 100644 index 92c2e1f133..0000000000 --- a/package/docker-compose/0002-Bump-texttable-from-0.9.1-to-1.6.2.patch +++ /dev/null @@ -1,41 +0,0 @@ -From e55dd65ba42a17ba4b017b42f14f7ee647efe64f Mon Sep 17 00:00:00 2001 -From: Ulysses Souza -Date: Mon, 8 Jul 2019 14:52:30 +0200 -Subject: [PATCH] Bump texttable from 0.9.1 to 1.6.2 - -Signed-off-by: Ulysses Souza -(cherry picked from commit 0bfa1c34f054d86674434770d4d6340e02508e52) -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index 6007ee3f..d868fdeb 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -19,6 +19,6 @@ PySocks==1.6.7 - PyYAML==4.2b1 - requests==2.20.0 - six==1.10.0 --texttable==0.9.1 -+texttable==1.6.2 - urllib3==1.21.1; python_version == '3.3' - websocket-client==0.56.0 -diff --git a/setup.py b/setup.py -index 61447801..c9e4729d 100644 ---- a/setup.py -+++ b/setup.py -@@ -34,7 +34,7 @@ install_requires = [ - 'docopt >= 0.6.1, < 1', - 'PyYAML >= 3.10, < 5', - 'requests >= 2.20.0, < 3', -- 'texttable >= 0.9.0, < 1', -+ 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', - 'docker[ssh] >= 3.7.0, < 5', - 'dockerpty >= 0.4.1, < 1', --- -2.20.1 - diff --git a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch b/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch deleted file mode 100644 index ecbd197a51..0000000000 --- a/package/docker-compose/0003-support-PyYAML-up-to-5.1-version.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 3be619b814c16c02a02499e7a157dabd065926dd Mon Sep 17 00:00:00 2001 -From: Sergey Fursov -Date: Sun, 31 Mar 2019 12:45:50 +0700 -Subject: [PATCH] support PyYAML up to 5.1 version - -Signed-off-by: Sergey Fursov -[Upstream: https://github.com/docker/compose/pull/6623] -(cherry picked from commit d2ca096f46a56cd4db494c593ed84e5c255dc15d) -[Peter: allow all 5.x] -Signed-off-by: Peter Korsgaard ---- - requirements.txt | 2 +- - setup.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/requirements.txt b/requirements.txt -index d868fdeb..e3dbc807 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -16,7 +16,7 @@ paramiko==2.4.2 - pypiwin32==219; sys_platform == 'win32' and python_version < '3.6' - pypiwin32==223; sys_platform == 'win32' and python_version >= '3.6' - PySocks==1.6.7 --PyYAML==4.2b1 -+PyYAML==5.1 - requests==2.20.0 - six==1.10.0 - texttable==1.6.2 -diff --git a/setup.py b/setup.py -index c9e4729d..17ab678e 100644 ---- a/setup.py -+++ b/setup.py -@@ -32,7 +32,7 @@ def find_version(*file_paths): - install_requires = [ - 'cached-property >= 1.2.0, < 2', - 'docopt >= 0.6.1, < 1', -- 'PyYAML >= 3.10, < 5', -+ 'PyYAML >= 3.10, < 6', - 'requests >= 2.20.0, < 3', - 'texttable >= 0.9.0, < 2', - 'websocket-client >= 0.32.0, < 1', --- -2.20.1 - diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in index f82a0c4bc2..59128f7a19 100644 --- a/package/docker-compose/Config.in +++ b/package/docker-compose/Config.in @@ -1,30 +1,15 @@ config BR2_PACKAGE_DOCKER_COMPOSE bool "docker-compose" - depends on BR2_USE_MMU # python3 - depends on BR2_USE_WCHAR # python3 - depends on BR2_TOOLCHAIN_HAS_THREADS # python3 - depends on !BR2_STATIC_LIBS # python3 - # python-paramiko -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - select BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_PYTHON_CACHED_PROPERTY # runtime - select BR2_PACKAGE_PYTHON_DOCOPT # runtime - select BR2_PACKAGE_PYTHON_PARAMIKO # runtime - select BR2_PACKAGE_PYTHON_PYYAML # runtime - select BR2_PACKAGE_PYTHON_REQUESTS # runtime - select BR2_PACKAGE_PYTHON_TEXTTABLE # runtime - select BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT # runtime - select BR2_PACKAGE_PYTHON_DOCKER # runtime - select BR2_PACKAGE_PYTHON_DOCKERPTY # runtime - select BR2_PACKAGE_PYTHON_SIX # runtime - select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_DOCKER_CLI help - Multi-container orchestration for Docker. + Multi-container applications with the Docker CLI. - https://www.docker.com/ + https://github.com/docker/compose -comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS +comment "docker-compose needs docker-cli and a toolchain w/ threads" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_DOCKER_CLI diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 42d71c8095..46a8c59d55 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,5 +1,3 @@ -# from https://pypi.python.org/pypi/docker-compose/json -sha256 a5d58e974fd717e24b0dda6669a46bc03548d9023ef38d965acdc32d4d5fa753 docker-compose-1.24.1.tar.gz - -# locally computed -sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE +# Locally computed +sha256 7f051283dc2c047a40604c52dffa579a079bdf54eca742da54f8352dcffc3549 docker-compose-2.10.0.tar.gz +sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index ec24157c56..1d071cc423 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,10 +4,19 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 1.24.1 -DOCKER_COMPOSE_SITE = https://files.pythonhosted.org/packages/b6/a4/59c39df6a23144a6252ad33170dfbf781af5953651e4587e8ea5f995f95e -DOCKER_COMPOSE_SETUP_TYPE = setuptools +DOCKER_COMPOSE_VERSION = 2.10.0 +DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -$(eval $(python-package)) +DOCKER_COMPOSE_BUILD_TARGETS = cmd +DOCKER_COMPOSE_GOMOD = github.com/docker/compose/v2 +DOCKER_COMPOSE_LDFLAGS = \ + -X github.com/docker/compose/v2/internal.Version=$(DOCKER_COMPOSE_VERSION) + +define DOCKER_COMPOSE_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 755 $(@D)/bin/cmd \ + $(TARGET_DIR)/usr/lib/docker/cli-plugins/docker-compose +endef + +$(eval $(golang-package)) From arnout at mind.be Sun Sep 11 08:49:30 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 11 Sep 2022 08:49:30 -0000 Subject: [Buildroot] [git commit] package/webkitgtk: support game controllers via libmanette Message-ID: <20220911084826.ABB238361F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=028611be7195b4e616ea1910126aae36e62d33bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for the Gamepad API in webkitgtk, depending on libmanette, which is used for implementing access to game controllers. Signed-off-by: Adrian Perez de Castro Reviewed-by: Romain Naour Signed-off-by: Arnout Vandecappelle --- package/webkitgtk/webkitgtk.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 8949cb2b1c..0dbb72f970 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -18,7 +18,6 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ - -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ @@ -71,6 +70,13 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_INTROSPECTION=OFF endif +ifeq ($(BR2_PACKAGE_LIBMANETTE),y) +WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=ON +WEBKITGTK_DEPENDENCIES += libmanette +else +WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=OFF +endif + # Only one target platform can be built, assume X11 > Wayland # GTK3-X11 target gives OpenGL from newer libgtk3 versions From earthquake.de at freenet.de Sun Sep 11 09:41:51 2022 From: earthquake.de at freenet.de (Alex) Date: Sun, 11 Sep 2022 11:41:51 +0200 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Message-ID: Thank you for your detailed explanation. > On 09/09/2022 14:34, Alex wrote: >> Hi, >> >> I intergrated my application to buildroot. Complie is successfull by >> when linking I get errors: >> >> x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error >> adding symbols: DSO missing from command line > > This error means that: > - the linker found a library with a DT_NEEDED dependency on > libstdc++.so.6 > - the linker found libstdc++.so.6 > - the linker is missing symbols > - the linker found the missing symbols in libstdc++.so.6 > - but the linker command line does not include libstdc++.so.6 > - so the linker is not sure if the user actually intended to link with > libstdc++.so.6. > - so it refuses to link. > > Since libstdc++.so.6 is the C++ runtime library, this either mean that: > - you are linking a C++ program with ld or gcc instead of g++ Yap, outside of buildroot, linking calls the g++ but when linking inside buildroot,? calls the x86_64-buildroot-linux-gnu-ld, because $(LD) in the makefile is set to x86_64-buildroot-linux-gnu-ld within buildroot. Inside the package .mk file of the BUILD_CMDS calls make: $(MAKE) $(TARGET_CONFIGURE_OPTS)? -C $(@D) So (a kludge to test), i replaced in the Makefile $(LD) by $(HOST_DIR)/bin/x86_64-linux-g++ Now linking is successfull... Is there a more "elegant" way to do this...? Not so a kludge like that, mean setting this within the mk file before calling the projekt make... And how to specifey $(CC) also to g++?? > - you are linking a C program with a C++ library that requires > libstdc++.so.6, in this case you may need -lstdc++ on the linker > command line. > >> Are libraries missing from buildroot environment? > > No, only the linker command line is incorrect. > >> Additional I get warnings that some .so files not found, but they are >> available in output/build//lib > > The compiler will only search libraries in output/staging/lib or > output/staging/usr/lib. > The package for should install the libraries there, so that > other programs can link with them. This is done by putting > > _INSTALL_STAGING = YES > > in its .mk file.? If is a generic-package (and not a > autotools/meson/cmake package), then you also need to manually explain > how to install libraries to $(STAGING_DIR)/lib: Indeed I forgot one of the .so to be? installed to staging. After adding this and append to the $(MAKE) call the LD_LIBRARY_PATH="$(@D)..//lib" compile and linking is successfull. > > https://nightly.buildroot.org/manual.html#_infrastructure_for_packages_with_specific_build_systems > > >> But I included this path by $(@D)/..//lib > > While it may work, this is a kludge. From fontaine.fabrice at gmail.com Sun Sep 11 10:40:58 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 12:40:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/qlibc: bump to version 2.4.6 Message-ID: <20220911104058.8928-1-fontaine.fabrice@gmail.com> This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 10:51:08 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 12:51:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/flac: bump to version 1.4.0 Message-ID: <20220911105108.22189-1-fontaine.fabrice@gmail.com> This release fixes a lot of bugs found by fuzzing, and fuzzing coverage has improved much. Also, compression should be better but a little slower. Speedups for 64-bit ARM have been implemented. Encoding and decoding 32 bps PCM is now possible. - Drop sha1 (not provided anymore) - Drop patch (already in version) and so autoreconf - Update hash of COPYING.Xiph (year updated with: https://github.com/xiph/flac/commit/10d7ce268b758b7cf62c3663338f180370a9a415) https://github.com/xiph/flac/releases/tag/1.4.0 Signed-off-by: Fabrice Fontaine --- package/flac/0001-Fix-uclibc-build.patch | 81 ------------------------ package/flac/flac.hash | 6 +- package/flac/flac.mk | 5 +- 3 files changed, 3 insertions(+), 89 deletions(-) delete mode 100644 package/flac/0001-Fix-uclibc-build.patch diff --git a/package/flac/0001-Fix-uclibc-build.patch b/package/flac/0001-Fix-uclibc-build.patch deleted file mode 100644 index fcba670fae..0000000000 --- a/package/flac/0001-Fix-uclibc-build.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 4c62082f64132bfcbcb6569aa914c5ec283303f9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 21 Feb 2022 18:21:11 +0100 -Subject: [PATCH] Fix uclibc build - -Commit 4fbb6d4f2ecf2a96c17ea9880108409f852c08a9 reverted commit -44036c9a9b45d03373fe90e9c112852bfc054c51 and so broke again the build on -uclibc - -So put back the sys/auxv.h check as well as a getauxval check in a way -that doesn't break iOS - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/xiph/flac/pull/292] ---- - configure.ac | 5 ++++- - src/libFLAC/cpu.c | 9 ++++----- - 2 files changed, 8 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 4d7dc2e4..6f32fa45 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -69,7 +69,7 @@ AC_C_INLINE - AC_C_VARARRAYS - AC_C_TYPEOF - --AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) -+AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/auxv.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) - - XIPH_C_BSWAP32 - XIPH_C_BSWAP16 -@@ -101,6 +101,9 @@ fi - # For the XMMS plugin. - AC_CHECK_TYPES(socklen_t, [], []) - -+dnl check for getauxval in standard library -+AC_CHECK_FUNCS(getauxval) -+ - dnl check for getopt in standard library - dnl AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) - AC_CHECK_FUNCS(getopt_long, [], []) -diff --git a/src/libFLAC/cpu.c b/src/libFLAC/cpu.c -index 8b92f4c7..64c6acad 100644 ---- a/src/libFLAC/cpu.c -+++ b/src/libFLAC/cpu.c -@@ -53,11 +53,9 @@ - #define dfprintf(file, format, ...) - #endif - --#if defined FLAC__CPU_PPC --#if defined(__linux__) || (defined(__FreeBSD__) && (__FreeBSD__ >= 12)) -+#if defined(HAVE_SYS_AUXV_H) - #include - #endif --#endif - - #if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM - -@@ -247,7 +245,7 @@ ppc_cpu_info (FLAC__CPUInfo *info) - #define PPC_FEATURE2_ARCH_2_07 0x80000000 - #endif - --#ifdef __linux__ -+#if defined (__linux__) && defined(HAVE_GETAUXVAL) - if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_3_00) { - info->ppc.arch_3_00 = true; - } else if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_2_07) { -@@ -267,7 +265,8 @@ ppc_cpu_info (FLAC__CPUInfo *info) - info->ppc.arch_2_07 = false; - info->ppc.arch_3_00 = false; - #else --#error Unsupported platform! Please add support for reading ppc hwcaps. -+ info->ppc.arch_2_07 = false; -+ info->ppc.arch_3_00 = false; - #endif - - #else --- -2.34.1 - diff --git a/package/flac/flac.hash b/package/flac/flac.hash index 2444535e0f..1f7763fd6e 100644 --- a/package/flac/flac.hash +++ b/package/flac/flac.hash @@ -1,8 +1,6 @@ -# From https://ftp.osuosl.org/pub/xiph/releases/flac/SHA1SUMS -sha1 99c28482a8b2d81deaf740639e4cb55658427420 flac-1.3.4.tar.xz # From http://downloads.xiph.org/releases/flac/SHA256SUMS.txt -sha256 8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737 flac-1.3.4.tar.xz +sha256 af41c0733c93c237c3e52f64dd87e3b0d9af38259f1c7d11e8cbf583c48c2506 flac-1.4.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING.LGPL -sha256 fa27cb11f13f97b0c5f3ff363b1e2610c6efe87ed175779cb2a78e44eb19d34c COPYING.Xiph +sha256 6e58d3036f05e2a0d58af854c12a505ddbe75011d71a598a2170987f3b15408d COPYING.Xiph diff --git a/package/flac/flac.mk b/package/flac/flac.mk index 27fc63e2c2..91d5840d72 100644 --- a/package/flac/flac.mk +++ b/package/flac/flac.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLAC_VERSION = 1.3.4 +FLAC_VERSION = 1.4.0 FLAC_SITE = http://downloads.xiph.org/releases/flac FLAC_SOURCE = flac-$(FLAC_VERSION).tar.xz FLAC_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ FLAC_LICENSE = Xiph BSD-like (libFLAC), GPL-2.0+ (tools), LGPL-2.1+ (other libra FLAC_LICENSE_FILES = COPYING.Xiph COPYING.GPL COPYING.LGPL FLAC_CPE_ID_VENDOR = flac_project -# patch touching configure.ac -FLAC_AUTORECONF = YES - FLAC_CONF_OPTS = \ $(if $(BR2_POWERPC_CPU_HAS_ALTIVEC),--enable-altivec,--disable-altivec) \ $(if $(BR2_INSTALL_LIBSTDCPP),--enable-cpplibs,--disable-cpplibs) \ -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 11 11:22:39 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 11 Sep 2022 13:22:39 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220905115121.GC1490660@scaer> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> Message-ID: <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> Yann, All, On 05.09.22 13:51, Yann E. MORIN wrote: > Raphael, All, > > On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: >> shadow provides utilities to deal with user accounts. > > You will probably have more explanations to provide in the commit log, > to explain how the pacakge is integrated in Buildroot. See the qustions > below... How about using the description of the GitHub repository? Or is this too long? Also, using it as a description in the Config.in? "The shadow package includes the necessary programs for converting UNIX password files to the shadow password format, plus programs for managing user and group accounts. The [snip]" [--SNIP--]> > As Arnout noted, shadow, or ony some of its utilities, may come > conflicting with busybox' provided applets. > > So, we also need a dependency in Config.in: > > depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > > Note: *if* only sub-options of shadow do conflict, then the dependency > should be moved dow to those sub-options. Can you explain, what exactly this option BR2_PACKAGE_BUSYBOX_SHOW_OTHERS does? I did not understand it, I apologize for the inconvenience. [--SNIP--] > > We usually have no option that defaults to 'y', and when we do, there > is a reason for that, so please explain that in the commit log. This > comment is also valid for all the symbols below that default to y. All default values and description of the option were taken from the configure.ac file of the repository. The intention behind was, that the developers know best which option should be activated on default. [--SNIP--]> > When there is a single symbol that is conditional, I think a singluar > depends on is better: > >> +config BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID >> + bool "account-tools-setuid" > > depends on BR2_PACKAGE_LINUX_PAM > > Also, I was wondering if that should instead be a select rather than a > depends-on. I.e. is account-tools-setuid something that "manages" PAM > settings, or is it something that uses PAM to amanage accounts? If the > former, then a depends-on is more appropriate, but if the latter, then a > select is better. As far I understood it, it uses PAM to authenticate the callers, so the user and group management operation should be executed. So, I will change it to a select. Thanks for the suggestion. [--SNIP--] >> + bool "utmpx" >> + help >> + Enable loggin in utmpx / wtmpx. >> + >> +config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS >> + bool "subordinate-ids" >> + default y >> + help >> + Support subordinate ids. > > An help entry that just repeats the prompt is totally useless. If there > is nothing better than to repeat the prompt, then don't provide a help > entry. Otherwise, provide actual help. The help entry was taken also from the configure.ac file. I will remove it. ;) > >> +config BR2_PACKAGE_SHADOW_SHA_CRYPT >> + bool "sha-crypt" >> + default y >> + help >> + Allow the SHA256 and SHA512 password encryption algorithms. > > Note: the is a very good and terse help entry. > >> +config BR2_PACKAGE_SHADOW_BCRYPT >> + bool "bcrypt" >> + help >> + Allow the bcrypt password encryption algorithm. > > s/bcrypt/blowfish block cipher/ and you get a better help entry. I will change it. Thanks [--SNIP--] >> + >> +config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH >> + int "group-name-max-length" >> + default 16 > > Does it really make sense to have this be configurable? > If so, why is 16 the default, rather than unlimited? > Oh, my mistake. The default value in the configure.ac is 32. Is it okay to change it to 32 then? I also think it should be configurable. The developers provide this option, so we should also provide this option to the users of buildroot. > And if we keep it, then the prompt should not have dashes, but be a > sentence (i.e. it is not the name of program installed by shwadow): > > bool "max length of group names" > I will change the name. >> + help >> + Set max group name length. (0 equals infinity) >> + >> +config BR2_PACKAGE_SHADOW_SU >> + bool "su" >> + default y > > This one will definitely conflict with Busybox' own su. > >> + help >> + Build and install su program. > > This does not provide much help, so I'd just drop the help entry. Okay. :) > > [--SNIP--] >> diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk >> new file mode 100644 >> index 0000000000..140d830cb9 >> --- /dev/null >> +++ b/package/shadow/shadow.mk >> @@ -0,0 +1,171 @@ >> +################################################################################ >> +# >> +# shadow >> +# >> +################################################################################ >> + >> +SHADOW_VERSION = 4.11.1 >> +SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/v$(SHADOW_VERSION) >> +SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz >> +SHADOW_LICENSE = BSD-3-Clause >> +SHADOW_LICENSE_FILES = COPYING >> + >> +SHADOW_CONF_OPTS += \ > > This is the first, unconditional assignment; it should be a simple > assignment, not an append-assignment. > >> + --disable-man \ >> + --without-btrfs \ >> + --without-skey \ >> + --without-tcb >> + >> +ifeq ($(BR2_STATIC_LIBS),y) >> +SHADOW_CONF_OPTS += --enable-static >> +else >> +SHADOW_CONF_OPTS += --disable-static >> +endif >> + >> +ifeq ($(BR2_SHARED_LIBS),y) >> +SHADOW_CONF_OPTS += --enable-shared >> +else >> +SHADOW_CONF_OPTS += --disable-shared >> +endif > > So, first, both options are already passed appropriately by the > autotools package infrastructure, so why do you need to pass them? > > Second, --{en,disable}-{static,shared} is supposed to drive the build > of static or shared libraries, not the fact that anything is shared or > statically linked. Oh, I did not know that. I am relative new here, sorry. I will drop it. [--SNIP--] > > Use a define here (also, the other two conditional permissions end with > _PERMISSIONS, so do it here to): > > define SHADOW_ACCOUNT_TOOLS_SETUID_PERMISSIONS > /usr/sbin/chgpasswd f 4755 0 0 - - - - - > /usr/sbin/chpasswd f 4755 0 0 - - - - - > /usr/sbin/groupadd f 4755 0 0 - - - - - > /usr/sbin/groupdel f 4755 0 0 - - - - - > /usr/sbin/groupmod f 4755 0 0 - - - - - > /usr/sbin/newusers f 4755 0 0 - - - - - > /usr/sbin/useradd f 4755 0 0 - - - - - > /usr/sbin/usermod f 4755 0 0 - - - - - > endef > > Note: ditto for SHADOW_SUBORDINATE_IDS_PERMISSIONS: use a define rather > than a multi-line (and I suspect a multi-line does not actually work...) > I will change it. :) [--SNIP--] >> +ifeq ($(BR2_PACKAGE_ACL),y) >> +SHADOW_CONF_OPTS += --with-acl >> +SHADOW_DEPENDENCIES += acl > > Pet peeve of mine: I prefer that dependencies be listed before config > options. Indeed, semantically, we need the dependency to be fulfilled > before we can use it; it also more closely match the unconditional > dependencies and config options. I like the other way, but if this is required then I will change it. :) > >> +else >> +SHADOW_CONF_OPTS += --without-acl >> +endif > [--SNIP--] >> +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) >> +SHADOW_CONF_OPTS += --with-libpam >> +SHADOW_DEPENDENCIES += linux-pam >> +else >> +SHADOW_CONF_OPTS += --without-libpam >> +endif > > Is the dependency on linux-pam only needed for account-tools-setuid, or > can shadow also use linux-pam for something else? As far as I understood it, shadow also use linux-pam generally, but is required if account-tools-setuid is set. [--SNIP--] > > This is supposed to also be already handled by the autotools-package > infrastructure, see: > package/pkg-autotools.mk at 201 > package/Makefile.in at 392 > > So, why is it needed to explicitly handle them here? Oh, I did not know that. I will drop it. [--SNIP--] Thanks, Raphael Pavlidis From yann.morin.1998 at free.fr Sun Sep 11 12:14:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 14:14:57 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> Message-ID: <20220911121457.GG264214@scaer> Raphael, All, On 2022-09-11 13:22 +0200, Raphael Pavlidis spake thusly: > On 05.09.22 13:51, Yann E. MORIN wrote: > >On 2022-09-04 14:43 +0200, Raphael Pavlidis spake thusly: > >>shadow provides utilities to deal with user accounts. > >You will probably have more explanations to provide in the commit log, > >to explain how the pacakge is integrated in Buildroot. See the qustions > >below... > How about using the description of the GitHub repository? Or is this too > long? Also, using it as a description in the Config.in? > > "The shadow package includes the necessary programs for converting UNIX > password files to the shadow password format, plus programs for managing > user and group accounts. The [snip]" Starting the commit log with a terse explanations of the package purpose is interesting, but what really matters are the details of the integration in Buildroot. For example: package/shawdow: new package shadow provides utilities to deal with user accounts. We decided to expose all the options present in configure, as options in Config.in, because those are sensitive, security-related options, and we want the user to take responsibility on the settings. The defaults are as they are exposed by the configure script; we especially default the max group name mength to 32, because accepting too long group names is a path to DoS attacks. Signed-off-by: Your REALNAM Of course, the above is just for demonstration and mostly made up, the actual commit content should be adapted. But you get the idea. > [--SNIP--]> > >As Arnout noted, shadow, or ony some of its utilities, may come > >conflicting with busybox' provided applets. > > > >So, we also need a dependency in Config.in: > > > > depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > > > >Note: *if* only sub-options of shadow do conflict, then the dependency > >should be moved dow to those sub-options. > > Can you explain, what exactly this option BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > does? I did not understand it, I apologize for the inconvenience. Right, this is not trivial. Busybox installs a set of programs, for example /bin/ash or /bin/wc, which are also provided by the bigger ones, resp. dash and coreutils. So, we by default do not want to show dash and coreutils in the menuconfig, as the programs they install are already installed by busybox, and even though the busybox variants may be slightly less capable that the bigger ones, they are far smaller and, more often than not, are sufficient. Howerver, in some cases, most busybox applets are enough for the system, except a very sall subset, for which we want to be able to use the bigger ones. That's when BR2_PACKAGE_BUSYBOX_SHOW_OTHERS comes into play: the user can enable that option in the menuconfig, and so packages that install the same set of programs as busybox applets, are now visible in the menuconfig too. See for example package/dash/Config.in: 1 config BR2_PACKAGE_DASH 2 bool "dash" 3 depends on BR2_USE_MMU # fork() 4 depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS So, for shadow, I think at least the 'su' option should also depend on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, if not the whole package (yet, I'd vote for the whole package for simplicity sake). > [--SNIP--] > >We usually have no option that defaults to 'y', and when we do, there > >is a reason for that, so please explain that in the commit log. This > >comment is also valid for all the symbols below that default to y. > All default values and description of the option were taken from the > configure.ac file of the repository. The intention behind was, that the > developers know best which option should be activated on default. I see the reasoning. I'm still not entirely sure, and stating "shadow developpers know best" is still not very correct, because the one who knows best _in their specific case_ is the user. Also, if you did not have an actual use-case for an option, then do not expose it at all. When/if someone actually has a need for that option, then they can send a patch to add it. [--SNIP--] > >>+config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > >>+ bool "subordinate-ids" > >>+ default y > >>+ help > >>+ Support subordinate ids. > >An help entry that just repeats the prompt is totally useless. If there > >is nothing better than to repeat the prompt, then don't provide a help > >entry. Otherwise, provide actual help. > The help entry was taken also from the configure.ac file. I will remove it. > ;) Yeah, I get it: --enable-foo Enable foo. That still does not help at all. Help text should be able to actually help, and so must provide more info than the prompt does. [--SNIP--] > >>+config BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH > >>+ int "group-name-max-length" > >>+ default 16 > > > >Does it really make sense to have this be configurable? > >If so, why is 16 the default, rather than unlimited? > > > > Oh, my mistake. The default value in the configure.ac is 32. Is it okay to > change it to 32 then? You still have to explain why providing a non-zero (thus unlimited) default is better. Relying on "shadow developpers default that to 32, so let's do the same" does not help much (but is still better than not explaining it). > I also think it should be configurable. The developers provide this option, > so we should also provide this option to the users of buildroot. The packaging in Buildroot mostly only (globally) expose just a very small subset of all options exposed by the configure (or similar) scripts. We expose options in the menuconfig only when it actually makes sense. What is the purpose of limiting the group name length? Why do we want to allow the user to be able to set that value, rather than let the package decide? > >And if we keep it, then the prompt should not have dashes, but be a > >sentence (i.e. it is not the name of program installed by shwadow): > > bool "max length of group names" > I will change the name. Note: it is not the _name_, it is the _prompt_ (i.e. what is shown to the user). [--SNIP--] > >>+ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > >>+SHADOW_CONF_OPTS += --with-libpam > >>+SHADOW_DEPENDENCIES += linux-pam > >>+else > >>+SHADOW_CONF_OPTS += --without-libpam > >>+endif > >Is the dependency on linux-pam only needed for account-tools-setuid, or > >can shadow also use linux-pam for something else? > As far as I understood it, shadow also use linux-pam generally, but is > required if account-tools-setuid is set. OK, so this indeed gets a little bit more tricky. The Config.in entry for account-tools-setuid should indeed use select (as seen above; plus help text as an example): config BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID bool "account-tool setuid" select BR2_PACKAGE_LINUX_PAM help chmod the account-tool utility setuid, so that non-root users can use it, subjet to their PAM profile. and then the .mk should propbably look like: ifeq ($(BR2_PACKAGE_LINUX_PAM),y) SHADOW_DEPENDENCIES += linux-pam SHADOW_CONF_OPTS += --enable-pam else SHADOW_CONF_OPTS += --disable-pam endif ifeq ($(BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) # PAM dependency handled above SHADOW_CONF_OPTS += --enable-account-tools-setuid-I-can-t-remember-the-option-name else SHADOW_CONF_OPTS += --disable-account-tools-setuid-I-can-t-remember-the-option-name endif Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 11 12:55:33 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 14:55:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/rhash: bump to version 1.4.3 Message-ID: <20220911125533.29246-1-fontaine.fabrice@gmail.com> https://github.com/rhash/RHash/releases/tag/v1.4.3 Signed-off-by: Fabrice Fontaine --- package/rhash/rhash.hash | 6 +++--- package/rhash/rhash.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/rhash/rhash.hash b/package/rhash/rhash.hash index e0555af3c2..355b5c275b 100644 --- a/package/rhash/rhash.hash +++ b/package/rhash/rhash.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/rhash/files/rhash/1.4.2/ -sha1 fdb0b0c16f3ba3eba734b3adf9f2fc4c427ff987 rhash-1.4.2-src.tar.gz +# From https://sourceforge.net/projects/rhash/files/rhash/1.4.3/ +sha1 6e698e6d5b13aeac55076d6a53dc4dab55f2114e rhash-1.4.3-src.tar.gz # Locally calculated -sha256 600d00f5f91ef04194d50903d3c79412099328c42f28ff43a0bdb777b00bec62 rhash-1.4.2-src.tar.gz +sha256 1e40fa66966306920f043866cbe8612f4b939b033ba5e2708c3f41be257c8a3e rhash-1.4.3-src.tar.gz sha256 953e55838353335148c90b5a38a4894292680b1d4c37228ffddddbf18ce54bf5 COPYING diff --git a/package/rhash/rhash.mk b/package/rhash/rhash.mk index 02af0aa57b..8c33de1862 100644 --- a/package/rhash/rhash.mk +++ b/package/rhash/rhash.mk @@ -4,7 +4,7 @@ # ################################################################################ -RHASH_VERSION = 1.4.2 +RHASH_VERSION = 1.4.3 RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION) RHASH_LICENSE = 0BSD -- 2.35.1 From raphael.pavlidis at gmail.com Sun Sep 11 12:55:45 2022 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 11 Sep 2022 14:55:45 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <20220911121457.GG264214@scaer> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> <20220911121457.GG264214@scaer> Message-ID: <36548884-9180-1dfa-cbca-2ab45a037632@gmail.com> Yann, All, (Thank you Yann for your review comments) On 11.09.22 14:14, Yann E. MORIN wrote: > Raphael, All, > [--SNIP--] > > Starting the commit log with a terse explanations of the package purpose > is interesting, but what really matters are the details of the > integration in Buildroot. > > For example: > > package/shawdow: new package > > shadow provides utilities to deal with user accounts. > > We decided to expose all the options present in configure, as > options in Config.in, because those are sensitive, security-related > options, and we want the user to take responsibility on the > settings. The defaults are as they are exposed by the configure > script; we especially default the max group name mength to 32, > because accepting too long group names is a path to DoS attacks. > > Signed-off-by: Your REALNAM > > Of course, the above is just for demonstration and mostly made up, the > actual commit content should be adapted. But you get the idea. I will try it, thanks. Technically, I need this package to use podman for non-root user (newuidmap and newgidmap). [--SNIP--] > > Right, this is not trivial. Busybox installs a set of programs, for > example /bin/ash or /bin/wc, which are also provided by the bigger ones, > resp. dash and coreutils. > > So, we by default do not want to show dash and coreutils in the > menuconfig, as the programs they install are already installed by > busybox, and even though the busybox variants may be slightly less > capable that the bigger ones, they are far smaller and, more often than > not, are sufficient. > > Howerver, in some cases, most busybox applets are enough for the system, > except a very sall subset, for which we want to be able to use the > bigger ones. > > That's when BR2_PACKAGE_BUSYBOX_SHOW_OTHERS comes into play: the user > can enable that option in the menuconfig, and so packages that install > the same set of programs as busybox applets, are now visible in the > menuconfig too. > > See for example package/dash/Config.in: > > 1 config BR2_PACKAGE_DASH > 2 bool "dash" > 3 depends on BR2_USE_MMU # fork() > 4 depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > > So, for shadow, I think at least the 'su' option should also depend on > BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, if not the whole package (yet, I'd > vote for the whole package for simplicity sake). I think I understand it now. It is an option to show option or package, which install a non-busybox version of a binary, correct? I will add it to the whole package then. [--SNIP--] > > I see the reasoning. > > I'm still not entirely sure, and stating "shadow developpers know best" > is still not very correct, because the one who knows best _in their > specific case_ is the user. > > Also, if you did not have an actual use-case for an option, then do not > expose it at all. When/if someone actually has a need for that option, > then they can send a patch to add it. But this approach, I think have the disadvantage, that if it happens that somebody needs an option then he/she have to wait until is there, which it can take sometime. (Happen at least to me) I understand it for such options, which are useless for buildroot like if it is something Windows specific. IMHO, I do not see any harm to expose those options. [--SNIP--] > > Yeah, I get it: > --enable-foo Enable foo. > > That still does not help at all. Help text should be able to actually > help, and so must provide more info than the prompt does. Okay, I will remove such help text then. [--SNIP--]> The packaging in Buildroot mostly only (globally) expose just a very > small subset of all options exposed by the configure (or similar) > scripts. > > We expose options in the menuconfig only when it actually makes sense. > What is the purpose of limiting the group name length? Why do we want to > allow the user to be able to set that value, rather than let the package > decide? > At least in my case, I need only BR2_PACKAGE_SHADOW_SUBORDINATE_IDS, so it would be nice that everything else could be deactivated to keep it small. I tried to figure out, why this option was set to 32, and it seems that Linux only support username up to 32 characters. So, I will remove this option and set the value to 32 in the package because buildroot is only supporting Linux, as far as I know, correct? https://github.com/shadow-maint/shadow/commit/1882c66bda31e50367d41b36fea41cd04fa19c73 [--SNIP--] > > Note: it is not the _name_, it is the _prompt_ (i.e. what is shown to > the user). Sorry, I meant the prompt ;) [--SNIP--] > > OK, so this indeed gets a little bit more tricky. > > The Config.in entry for account-tools-setuid should indeed use select > (as seen above; plus help text as an example): > > config BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID > bool "account-tool setuid" > select BR2_PACKAGE_LINUX_PAM > help > chmod the account-tool utility setuid, so that non-root > users can use it, subjet to their PAM profile. > > and then the .mk should propbably look like: > > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > SHADOW_DEPENDENCIES += linux-pam > SHADOW_CONF_OPTS += --enable-pam > else > SHADOW_CONF_OPTS += --disable-pam > endif > > ifeq ($(BR2_PACAKGE_SHADOW_ACCOUNT_TOOLS_SETUID),y) > # PAM dependency handled above > SHADOW_CONF_OPTS += --enable-account-tools-setuid-I-can-t-remember-the-option-name > else > SHADOW_CONF_OPTS += --disable-account-tools-setuid-I-can-t-remember-the-option-name > endif Okay, I will change it then. > > Regards, > Yann E. MORIN. > Thanks, Raphael Pavlidis From fperrad at gmail.com Sun Sep 11 16:25:50 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sun, 11 Sep 2022 18:25:50 +0200 Subject: [Buildroot] [PATCH] package/luarocks: use two spaces indentation in hash file Message-ID: <20220911162550.2257072-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/luarocks/buildroot.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 2d160f02b..3c044d89b 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -265,10 +265,10 @@ local function generate_hash (rockspec, lcname, rock_file, licenses, digest) local f = assert(io.open(fname, 'w')) util.printout('write ' .. fname) f:write('# computed by luarocks/buildroot\n') - f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') + f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') for i = 1, #licenses do local file = licenses[i] - f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') + f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') end f:close() end -- 2.34.1 From yann.morin.1998 at free.fr Sun Sep 11 17:57:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 19:57:26 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/shadow: new package In-Reply-To: <36548884-9180-1dfa-cbca-2ab45a037632@gmail.com> References: <20220904124315.12728-1-raphael.pavlidis@gmail.com> <20220905115121.GC1490660@scaer> <75e277ba-99aa-78f3-a60d-5e8cf2c1b9a8@gmail.com> <20220911121457.GG264214@scaer> <36548884-9180-1dfa-cbca-2ab45a037632@gmail.com> Message-ID: <20220911175726.GH264214@scaer> Raphael, All, On 2022-09-11 14:55 +0200, Raphael Pavlidis spake thusly: > On 11.09.22 14:14, Yann E. MORIN wrote: [--SNIP--] > >Of course, the above is just for demonstration and mostly made up, the > >actual commit content should be adapted. But you get the idea. > I will try it, thanks. Technically, I need this package to use podman for > non-root user (newuidmap and newgidmap). You can also indeed add a (terse) explanation why that package is useful, indeed, as that explains the purpose and can then lead to a better understanding of the integration. The sentence above is good, but should be rephrased to a more neutral form: shadow is used by podman to enable support for non-root users (with newuidmap and newgidmap). (again, adapt as appropriate.) [--SNIP--] > >So, for shadow, I think at least the 'su' option should also depend on > >BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, if not the whole package (yet, I'd > >vote for the whole package for simplicity sake). > I think I understand it now. It is an option to show option or package, > which install a non-busybox version of a binary, correct? I will add it to > the whole package then. Yes, you got it. :-) [--SNIP--] > >Also, if you did not have an actual use-case for an option, then do not > >expose it at all. When/if someone actually has a need for that option, > >then they can send a patch to add it. > But this approach, I think have the disadvantage, that if it happens that > somebody needs an option then he/she have to wait until is there, which it > can take sometime. (Happen at least to me) > I understand it for such options, which are useless for buildroot like if it > is something Windows specific. IMHO, I do not see any harm to expose those > options. But exposing options you did not have a need for, and thus did not exercise, means they can easily be mis-handled. Case in point: the max length for group names. [--SNIP--] > >We expose options in the menuconfig only when it actually makes sense. > >What is the purpose of limiting the group name length? Why do we want to > >allow the user to be able to set that value, rather than let the package > >decide? > At least in my case, I need only BR2_PACKAGE_SHADOW_SUBORDINATE_IDS, so it > would be nice that everything else could be deactivated to keep it small. If you have a need for the option and you did exercise it, then that's fine exposing it in the menuconfig. If you want to "keep it small", then just make it so by disabling everything, and leave it to people that actually need an option and can test it, to add support for it. Yes, it can take some time before a new feature lands in Buildroot. > I tried to figure out, why this option was set to 32, and it seems that > Linux only support username up to 32 characters. So, I will remove this > option and set the value to 32 in the package because buildroot is only > supporting Linux, as far as I know, correct? > > https://github.com/shadow-maint/shadow/commit/1882c66bda31e50367d41b36fea41cd04fa19c73 Aha! ;-) I won't say I knew it, but I really suspected something along those lines. Indeed, we do not need to expose that option. It is a very good example that exposing an untested option is not correct. Just do not set that at all; just let the configure script use its default. It is better to leave that untouched. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From veredz72 at gmail.com Sun Sep 11 17:58:22 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sun, 11 Sep 2022 20:58:22 +0300 Subject: [Buildroot] 2022.02.1: read-only file system Message-ID: Hello, I'm using buildroot 2022.02.1 under x86 embedded SBC. The root file system is located on the on-board disk. The boot argument contains 'ro' (checked with /proc/cmdline after login) but the disk is not read-only. When I used the same boot args with busybox, it worked fine. Of course with busybox I had to tailor all other mandatory files and directories. I need read-only rootfs to defend this embedded system in case of power-down / cold reset. Beyond the default configuration, the rootfs also contains ntp client, httpd, pci tools. Thank you, Zvika -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Sun Sep 11 18:15:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:15:33 +0200 Subject: [Buildroot] [git commit] package/luarocks: use two spaces indentation in hash file Message-ID: <20220911181621.C13A283671@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ac4aa795ab8b6081f5fc1af3b1243c33cf28bc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/luarocks/buildroot.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 2d160f02b6..3c044d89b5 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -265,10 +265,10 @@ local function generate_hash (rockspec, lcname, rock_file, licenses, digest) local f = assert(io.open(fname, 'w')) util.printout('write ' .. fname) f:write('# computed by luarocks/buildroot\n') - f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') + f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') for i = 1, #licenses do local file = licenses[i] - f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') + f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') end f:close() end From yann.morin.1998 at free.fr Sun Sep 11 18:16:53 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:16:53 +0200 Subject: [Buildroot] [PATCH] package/luarocks: use two spaces indentation in hash file In-Reply-To: <20220911162550.2257072-1-francois.perrad@gadz.org> References: <20220911162550.2257072-1-francois.perrad@gadz.org> Message-ID: <20220911181653.GA898622@scaer> Fan?ois, All, On 2022-09-11 18:25 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/luarocks/buildroot.lua | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua > index 2d160f02b..3c044d89b 100644 > --- a/package/luarocks/buildroot.lua > +++ b/package/luarocks/buildroot.lua > @@ -265,10 +265,10 @@ local function generate_hash (rockspec, lcname, rock_file, licenses, digest) > local f = assert(io.open(fname, 'w')) > util.printout('write ' .. fname) > f:write('# computed by luarocks/buildroot\n') > - f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') > + f:write('sha256 ' .. digest[rock_file] .. ' ' .. rock_file .. '\n') > for i = 1, #licenses do > local file = licenses[i] > - f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') > + f:write('sha256 ' .. digest[file] .. ' ' .. subdir .. '/' .. file .. '\n') > end > f:close() > end > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:24:43 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:43 +0200 Subject: [Buildroot] [git commit] package/jpeg-turbo: bump to version 2.1.4 Message-ID: <20220911182524.35433836CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7c841c75e84faedf2628a556b1e0bbbafbbf210 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/jpeg-turbo/jpeg-turbo.hash | 8 ++++---- package/jpeg-turbo/jpeg-turbo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash index a892fd3eaa..6e1278b48a 100644 --- a/package/jpeg-turbo/jpeg-turbo.hash +++ b/package/jpeg-turbo/jpeg-turbo.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.3/ -sha1 6dec48193bb27e1c07abae8230031ce9ecb1cfec libjpeg-turbo-2.1.3.tar.gz -md5 85244dedeaf06f636a9e7ddea6d236d8 libjpeg-turbo-2.1.3.tar.gz +# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.4/ +sha1 5a355c08caa326cef7c2a61e062edfe8dd02ac07 libjpeg-turbo-2.1.4.tar.gz +md5 3241b54016c445e5d8f0ebb0ad9294ed libjpeg-turbo-2.1.4.tar.gz # Locally computed -sha256 467b310903832b033fe56cd37720d1b73a6a3bd0171dbf6ff0b620385f4f76d0 libjpeg-turbo-2.1.3.tar.gz +sha256 d3ed26a1131a13686dfca4935e520eb7c90ae76fbc45d98bb50a8dc86230342b libjpeg-turbo-2.1.4.tar.gz sha256 ee1eaf194d5924b6360af8a6ba6a4e1554037091f7505943300cdeec65f1aebb LICENSE.md sha256 4b7b9f8c03bb8d60270dfd12684e70ab21e4abfd27e73905cd1a7c4cae6f5cdb README.ijg diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk index 475eb5fa84..e5bc8e7cf2 100644 --- a/package/jpeg-turbo/jpeg-turbo.mk +++ b/package/jpeg-turbo/jpeg-turbo.mk @@ -4,7 +4,7 @@ # ################################################################################ -JPEG_TURBO_VERSION = 2.1.3 +JPEG_TURBO_VERSION = 2.1.4 JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz JPEG_TURBO_SITE = https://downloads.sourceforge.net/project/libjpeg-turbo/$(JPEG_TURBO_VERSION) JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) From yann.morin.1998 at free.fr Sun Sep 11 18:24:52 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:52 +0200 Subject: [Buildroot] [git commit] package/rhash: bump to version 1.4.3 Message-ID: <20220911182524.64BAE836CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95c2493a8e52c32ce97f0a1348bfc71dcb2b28b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/rhash/RHash/releases/tag/v1.4.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/rhash/rhash.hash | 6 +++--- package/rhash/rhash.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/rhash/rhash.hash b/package/rhash/rhash.hash index e0555af3c2..355b5c275b 100644 --- a/package/rhash/rhash.hash +++ b/package/rhash/rhash.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/rhash/files/rhash/1.4.2/ -sha1 fdb0b0c16f3ba3eba734b3adf9f2fc4c427ff987 rhash-1.4.2-src.tar.gz +# From https://sourceforge.net/projects/rhash/files/rhash/1.4.3/ +sha1 6e698e6d5b13aeac55076d6a53dc4dab55f2114e rhash-1.4.3-src.tar.gz # Locally calculated -sha256 600d00f5f91ef04194d50903d3c79412099328c42f28ff43a0bdb777b00bec62 rhash-1.4.2-src.tar.gz +sha256 1e40fa66966306920f043866cbe8612f4b939b033ba5e2708c3f41be257c8a3e rhash-1.4.3-src.tar.gz sha256 953e55838353335148c90b5a38a4894292680b1d4c37228ffddddbf18ce54bf5 COPYING diff --git a/package/rhash/rhash.mk b/package/rhash/rhash.mk index 02af0aa57b..8c33de1862 100644 --- a/package/rhash/rhash.mk +++ b/package/rhash/rhash.mk @@ -4,7 +4,7 @@ # ################################################################################ -RHASH_VERSION = 1.4.2 +RHASH_VERSION = 1.4.3 RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION) RHASH_LICENSE = 0BSD From yann.morin.1998 at free.fr Sun Sep 11 18:24:48 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:48 +0200 Subject: [Buildroot] [git commit] package/qlibc: bump to version 2.4.6 Message-ID: <20220911182524.4D66E836D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2de653832029877a7b1d166b86814fcd56e2d329 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Sun Sep 11 18:24:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:45 +0200 Subject: [Buildroot] [git commit] package/mariadb: security bump to version 10.3.36 Message-ID: <20220911182524.41B14836D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac9c077fb832098e38c1b846fb3023253b27d105 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From yann.morin.1998 at free.fr Sun Sep 11 18:24:50 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:24:50 +0200 Subject: [Buildroot] [git commit] package/flac: bump to version 1.4.0 Message-ID: <20220911182524.58BBC836D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29948fec118c7ad99c8fe95cfcb3e05c49b923d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release fixes a lot of bugs found by fuzzing, and fuzzing coverage has improved much. Also, compression should be better but a little slower. Speedups for 64-bit ARM have been implemented. Encoding and decoding 32 bps PCM is now possible. - Drop sha1 (not provided anymore) - Drop patch (already in version) and so autoreconf - Update hash of COPYING.Xiph (year updated with: https://github.com/xiph/flac/commit/10d7ce268b758b7cf62c3663338f180370a9a415) https://github.com/xiph/flac/releases/tag/1.4.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/flac/0001-Fix-uclibc-build.patch | 81 -------------------------------- package/flac/flac.hash | 6 +-- package/flac/flac.mk | 5 +- 3 files changed, 3 insertions(+), 89 deletions(-) diff --git a/package/flac/0001-Fix-uclibc-build.patch b/package/flac/0001-Fix-uclibc-build.patch deleted file mode 100644 index fcba670fae..0000000000 --- a/package/flac/0001-Fix-uclibc-build.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 4c62082f64132bfcbcb6569aa914c5ec283303f9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 21 Feb 2022 18:21:11 +0100 -Subject: [PATCH] Fix uclibc build - -Commit 4fbb6d4f2ecf2a96c17ea9880108409f852c08a9 reverted commit -44036c9a9b45d03373fe90e9c112852bfc054c51 and so broke again the build on -uclibc - -So put back the sys/auxv.h check as well as a getauxval check in a way -that doesn't break iOS - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/xiph/flac/pull/292] ---- - configure.ac | 5 ++++- - src/libFLAC/cpu.c | 9 ++++----- - 2 files changed, 8 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 4d7dc2e4..6f32fa45 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -69,7 +69,7 @@ AC_C_INLINE - AC_C_VARARRAYS - AC_C_TYPEOF - --AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) -+AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/auxv.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) - - XIPH_C_BSWAP32 - XIPH_C_BSWAP16 -@@ -101,6 +101,9 @@ fi - # For the XMMS plugin. - AC_CHECK_TYPES(socklen_t, [], []) - -+dnl check for getauxval in standard library -+AC_CHECK_FUNCS(getauxval) -+ - dnl check for getopt in standard library - dnl AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) - AC_CHECK_FUNCS(getopt_long, [], []) -diff --git a/src/libFLAC/cpu.c b/src/libFLAC/cpu.c -index 8b92f4c7..64c6acad 100644 ---- a/src/libFLAC/cpu.c -+++ b/src/libFLAC/cpu.c -@@ -53,11 +53,9 @@ - #define dfprintf(file, format, ...) - #endif - --#if defined FLAC__CPU_PPC --#if defined(__linux__) || (defined(__FreeBSD__) && (__FreeBSD__ >= 12)) -+#if defined(HAVE_SYS_AUXV_H) - #include - #endif --#endif - - #if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM - -@@ -247,7 +245,7 @@ ppc_cpu_info (FLAC__CPUInfo *info) - #define PPC_FEATURE2_ARCH_2_07 0x80000000 - #endif - --#ifdef __linux__ -+#if defined (__linux__) && defined(HAVE_GETAUXVAL) - if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_3_00) { - info->ppc.arch_3_00 = true; - } else if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_2_07) { -@@ -267,7 +265,8 @@ ppc_cpu_info (FLAC__CPUInfo *info) - info->ppc.arch_2_07 = false; - info->ppc.arch_3_00 = false; - #else --#error Unsupported platform! Please add support for reading ppc hwcaps. -+ info->ppc.arch_2_07 = false; -+ info->ppc.arch_3_00 = false; - #endif - - #else --- -2.34.1 - diff --git a/package/flac/flac.hash b/package/flac/flac.hash index 2444535e0f..1f7763fd6e 100644 --- a/package/flac/flac.hash +++ b/package/flac/flac.hash @@ -1,8 +1,6 @@ -# From https://ftp.osuosl.org/pub/xiph/releases/flac/SHA1SUMS -sha1 99c28482a8b2d81deaf740639e4cb55658427420 flac-1.3.4.tar.xz # From http://downloads.xiph.org/releases/flac/SHA256SUMS.txt -sha256 8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737 flac-1.3.4.tar.xz +sha256 af41c0733c93c237c3e52f64dd87e3b0d9af38259f1c7d11e8cbf583c48c2506 flac-1.4.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING.LGPL -sha256 fa27cb11f13f97b0c5f3ff363b1e2610c6efe87ed175779cb2a78e44eb19d34c COPYING.Xiph +sha256 6e58d3036f05e2a0d58af854c12a505ddbe75011d71a598a2170987f3b15408d COPYING.Xiph diff --git a/package/flac/flac.mk b/package/flac/flac.mk index 27fc63e2c2..91d5840d72 100644 --- a/package/flac/flac.mk +++ b/package/flac/flac.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLAC_VERSION = 1.3.4 +FLAC_VERSION = 1.4.0 FLAC_SITE = http://downloads.xiph.org/releases/flac FLAC_SOURCE = flac-$(FLAC_VERSION).tar.xz FLAC_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ FLAC_LICENSE = Xiph BSD-like (libFLAC), GPL-2.0+ (tools), LGPL-2.1+ (other libra FLAC_LICENSE_FILES = COPYING.Xiph COPYING.GPL COPYING.LGPL FLAC_CPE_ID_VENDOR = flac_project -# patch touching configure.ac -FLAC_AUTORECONF = YES - FLAC_CONF_OPTS = \ $(if $(BR2_POWERPC_CPU_HAS_ALTIVEC),--enable-altivec,--disable-altivec) \ $(if $(BR2_INSTALL_LIBSTDCPP),--enable-cpplibs,--disable-cpplibs) \ From yann.morin.1998 at free.fr Sun Sep 11 18:25:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:25:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/rhash: bump to version 1.4.3 In-Reply-To: <20220911125533.29246-1-fontaine.fabrice@gmail.com> References: <20220911125533.29246-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182531.GB898622@scaer> Fabrice, All, On 2022-09-11 14:55 +0200, Fabrice Fontaine spake thusly: > https://github.com/rhash/RHash/releases/tag/v1.4.3 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/rhash/rhash.hash | 6 +++--- > package/rhash/rhash.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/rhash/rhash.hash b/package/rhash/rhash.hash > index e0555af3c2..355b5c275b 100644 > --- a/package/rhash/rhash.hash > +++ b/package/rhash/rhash.hash > @@ -1,5 +1,5 @@ > -# From https://sourceforge.net/projects/rhash/files/rhash/1.4.2/ > -sha1 fdb0b0c16f3ba3eba734b3adf9f2fc4c427ff987 rhash-1.4.2-src.tar.gz > +# From https://sourceforge.net/projects/rhash/files/rhash/1.4.3/ > +sha1 6e698e6d5b13aeac55076d6a53dc4dab55f2114e rhash-1.4.3-src.tar.gz > # Locally calculated > -sha256 600d00f5f91ef04194d50903d3c79412099328c42f28ff43a0bdb777b00bec62 rhash-1.4.2-src.tar.gz > +sha256 1e40fa66966306920f043866cbe8612f4b939b033ba5e2708c3f41be257c8a3e rhash-1.4.3-src.tar.gz > sha256 953e55838353335148c90b5a38a4894292680b1d4c37228ffddddbf18ce54bf5 COPYING > diff --git a/package/rhash/rhash.mk b/package/rhash/rhash.mk > index 02af0aa57b..8c33de1862 100644 > --- a/package/rhash/rhash.mk > +++ b/package/rhash/rhash.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RHASH_VERSION = 1.4.2 > +RHASH_VERSION = 1.4.3 > RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz > RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION) > RHASH_LICENSE = 0BSD > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:25:43 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:25:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/flac: bump to version 1.4.0 In-Reply-To: <20220911105108.22189-1-fontaine.fabrice@gmail.com> References: <20220911105108.22189-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182543.GC898622@scaer> Fabrice, All, On 2022-09-11 12:51 +0200, Fabrice Fontaine spake thusly: > This release fixes a lot of bugs found by fuzzing, and fuzzing coverage > has improved much. Also, compression should be better but a little > slower. Speedups for 64-bit ARM have been implemented. Encoding and > decoding 32 bps PCM is now possible. > > - Drop sha1 (not provided anymore) > - Drop patch (already in version) and so autoreconf > - Update hash of COPYING.Xiph (year updated with: > https://github.com/xiph/flac/commit/10d7ce268b758b7cf62c3663338f180370a9a415) > > https://github.com/xiph/flac/releases/tag/1.4.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/flac/0001-Fix-uclibc-build.patch | 81 ------------------------ > package/flac/flac.hash | 6 +- > package/flac/flac.mk | 5 +- > 3 files changed, 3 insertions(+), 89 deletions(-) > delete mode 100644 package/flac/0001-Fix-uclibc-build.patch > > diff --git a/package/flac/0001-Fix-uclibc-build.patch b/package/flac/0001-Fix-uclibc-build.patch > deleted file mode 100644 > index fcba670fae..0000000000 > --- a/package/flac/0001-Fix-uclibc-build.patch > +++ /dev/null > @@ -1,81 +0,0 @@ > -From 4c62082f64132bfcbcb6569aa914c5ec283303f9 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Mon, 21 Feb 2022 18:21:11 +0100 > -Subject: [PATCH] Fix uclibc build > - > -Commit 4fbb6d4f2ecf2a96c17ea9880108409f852c08a9 reverted commit > -44036c9a9b45d03373fe90e9c112852bfc054c51 and so broke again the build on > -uclibc > - > -So put back the sys/auxv.h check as well as a getauxval check in a way > -that doesn't break iOS > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: https://github.com/xiph/flac/pull/292] > ---- > - configure.ac | 5 ++++- > - src/libFLAC/cpu.c | 9 ++++----- > - 2 files changed, 8 insertions(+), 6 deletions(-) > - > -diff --git a/configure.ac b/configure.ac > -index 4d7dc2e4..6f32fa45 100644 > ---- a/configure.ac > -+++ b/configure.ac > -@@ -69,7 +69,7 @@ AC_C_INLINE > - AC_C_VARARRAYS > - AC_C_TYPEOF > - > --AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) > -+AC_CHECK_HEADERS([stdint.h inttypes.h byteswap.h sys/auxv.h sys/param.h sys/ioctl.h termios.h x86intrin.h cpuid.h]) > - > - XIPH_C_BSWAP32 > - XIPH_C_BSWAP16 > -@@ -101,6 +101,9 @@ fi > - # For the XMMS plugin. > - AC_CHECK_TYPES(socklen_t, [], []) > - > -+dnl check for getauxval in standard library > -+AC_CHECK_FUNCS(getauxval) > -+ > - dnl check for getopt in standard library > - dnl AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) > - AC_CHECK_FUNCS(getopt_long, [], []) > -diff --git a/src/libFLAC/cpu.c b/src/libFLAC/cpu.c > -index 8b92f4c7..64c6acad 100644 > ---- a/src/libFLAC/cpu.c > -+++ b/src/libFLAC/cpu.c > -@@ -53,11 +53,9 @@ > - #define dfprintf(file, format, ...) > - #endif > - > --#if defined FLAC__CPU_PPC > --#if defined(__linux__) || (defined(__FreeBSD__) && (__FreeBSD__ >= 12)) > -+#if defined(HAVE_SYS_AUXV_H) > - #include > - #endif > --#endif > - > - #if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM > - > -@@ -247,7 +245,7 @@ ppc_cpu_info (FLAC__CPUInfo *info) > - #define PPC_FEATURE2_ARCH_2_07 0x80000000 > - #endif > - > --#ifdef __linux__ > -+#if defined (__linux__) && defined(HAVE_GETAUXVAL) > - if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_3_00) { > - info->ppc.arch_3_00 = true; > - } else if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_2_07) { > -@@ -267,7 +265,8 @@ ppc_cpu_info (FLAC__CPUInfo *info) > - info->ppc.arch_2_07 = false; > - info->ppc.arch_3_00 = false; > - #else > --#error Unsupported platform! Please add support for reading ppc hwcaps. > -+ info->ppc.arch_2_07 = false; > -+ info->ppc.arch_3_00 = false; > - #endif > - > - #else > --- > -2.34.1 > - > diff --git a/package/flac/flac.hash b/package/flac/flac.hash > index 2444535e0f..1f7763fd6e 100644 > --- a/package/flac/flac.hash > +++ b/package/flac/flac.hash > @@ -1,8 +1,6 @@ > -# From https://ftp.osuosl.org/pub/xiph/releases/flac/SHA1SUMS > -sha1 99c28482a8b2d81deaf740639e4cb55658427420 flac-1.3.4.tar.xz > # From http://downloads.xiph.org/releases/flac/SHA256SUMS.txt > -sha256 8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737 flac-1.3.4.tar.xz > +sha256 af41c0733c93c237c3e52f64dd87e3b0d9af38259f1c7d11e8cbf583c48c2506 flac-1.4.0.tar.xz > # Locally computed > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL > sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING.LGPL > -sha256 fa27cb11f13f97b0c5f3ff363b1e2610c6efe87ed175779cb2a78e44eb19d34c COPYING.Xiph > +sha256 6e58d3036f05e2a0d58af854c12a505ddbe75011d71a598a2170987f3b15408d COPYING.Xiph > diff --git a/package/flac/flac.mk b/package/flac/flac.mk > index 27fc63e2c2..91d5840d72 100644 > --- a/package/flac/flac.mk > +++ b/package/flac/flac.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLAC_VERSION = 1.3.4 > +FLAC_VERSION = 1.4.0 > FLAC_SITE = http://downloads.xiph.org/releases/flac > FLAC_SOURCE = flac-$(FLAC_VERSION).tar.xz > FLAC_INSTALL_STAGING = YES > @@ -13,9 +13,6 @@ FLAC_LICENSE = Xiph BSD-like (libFLAC), GPL-2.0+ (tools), LGPL-2.1+ (other libra > FLAC_LICENSE_FILES = COPYING.Xiph COPYING.GPL COPYING.LGPL > FLAC_CPE_ID_VENDOR = flac_project > > -# patch touching configure.ac > -FLAC_AUTORECONF = YES > - > FLAC_CONF_OPTS = \ > $(if $(BR2_POWERPC_CPU_HAS_ALTIVEC),--enable-altivec,--disable-altivec) \ > $(if $(BR2_INSTALL_LIBSTDCPP),--enable-cpplibs,--disable-cpplibs) \ > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:25:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:25:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/qlibc: bump to version 2.4.6 In-Reply-To: <20220911104058.8928-1-fontaine.fabrice@gmail.com> References: <20220911104058.8928-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182556.GD898622@scaer> Fabrice, All, On 2022-09-11 12:40 +0200, Fabrice Fontaine spake thusly: > This is a maintenance release that includes improvements and bug fixes. > > https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/qlibc/qlibc.hash | 2 +- > package/qlibc/qlibc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash > index 6abb16b274..5cd6e1860f 100644 > --- a/package/qlibc/qlibc.hash > +++ b/package/qlibc/qlibc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz > +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz > sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE > diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk > index 6cce8201bd..3996bb3706 100644 > --- a/package/qlibc/qlibc.mk > +++ b/package/qlibc/qlibc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -QLIBC_VERSION = 2.4.5 > +QLIBC_VERSION = 2.4.6 > QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) > QLIBC_LICENSE = BSD-2-Clause > QLIBC_LICENSE_FILES = LICENSE > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:26:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:26:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.36 In-Reply-To: <20220910224954.82264-1-fontaine.fabrice@gmail.com> References: <20220910224954.82264-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182610.GE898622@scaer> Fabrice, All, On 2022-09-11 00:49 +0200, Fabrice Fontaine spake thusly: > - Fixes for the following security vulnerabilities: > - CVE-2018-25032 > - CVE-2022-32091 > - CVE-2022-32084 > - Refresh first patch > > https://mariadb.com/kb/en/mariadb-10336-release-notes > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- > package/mariadb/mariadb.hash | 4 ++-- > package/mariadb/mariadb.mk | 2 +- > 3 files changed, 7 insertions(+), 5 deletions(-) > > diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch > index 0dd4c546fb..6e3fc70276 100644 > --- a/package/mariadb/0001-add-extra-check-for-librt.patch > +++ b/package/mariadb/0001-add-extra-check-for-librt.patch > @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 > Signed-off-by: Ryan Coe > [Rebased on mariadb-10.3.30] > Signed-off-by: Peter Seiderer > +[Rebased on mariadb-10.3.36] > +Signed-off-by: Fabrice Fontaine > --- > configure.cmake | 3 +++ > 1 file changed, 3 insertions(+) > @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 > + IF(NOT LIBRT) > + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) > + ENDIF() > - set(THREADS_PREFER_PTHREAD_FLAG ON) > - FIND_PACKAGE(Threads) > + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) > > + set(THREADS_PREFER_PTHREAD_FLAG ON) > -- > 2.32.0 > > diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash > index f7e3c7b744..c4064cff66 100644 > --- a/package/mariadb/mariadb.hash > +++ b/package/mariadb/mariadb.hash > @@ -1,5 +1,5 @@ > -# From https://downloads.mariadb.org/mariadb/10.3.35 > -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz > +# From https://downloads.mariadb.org/mariadb/10.3.36 > +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz > > # Hash for license files > sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md > diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk > index 4c855985b1..5fb8876278 100644 > --- a/package/mariadb/mariadb.mk > +++ b/package/mariadb/mariadb.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MARIADB_VERSION = 10.3.35 > +MARIADB_VERSION = 10.3.36 > MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source > MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) > # Tarball no longer contains LGPL license text > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 18:26:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 20:26:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/jpeg-turbo: bump to version 2.1.4 In-Reply-To: <20220910223234.37792-1-fontaine.fabrice@gmail.com> References: <20220910223234.37792-1-fontaine.fabrice@gmail.com> Message-ID: <20220911182629.GF898622@scaer> Fabrice, All, On 2022-09-11 00:32 +0200, Fabrice Fontaine spake thusly: > https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/jpeg-turbo/jpeg-turbo.hash | 8 ++++---- > package/jpeg-turbo/jpeg-turbo.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash > index a892fd3eaa..6e1278b48a 100644 > --- a/package/jpeg-turbo/jpeg-turbo.hash > +++ b/package/jpeg-turbo/jpeg-turbo.hash > @@ -1,7 +1,7 @@ > -# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.3/ > -sha1 6dec48193bb27e1c07abae8230031ce9ecb1cfec libjpeg-turbo-2.1.3.tar.gz > -md5 85244dedeaf06f636a9e7ddea6d236d8 libjpeg-turbo-2.1.3.tar.gz > +# From https://sourceforge.net/projects/libjpeg-turbo/files/2.1.4/ > +sha1 5a355c08caa326cef7c2a61e062edfe8dd02ac07 libjpeg-turbo-2.1.4.tar.gz > +md5 3241b54016c445e5d8f0ebb0ad9294ed libjpeg-turbo-2.1.4.tar.gz > # Locally computed > -sha256 467b310903832b033fe56cd37720d1b73a6a3bd0171dbf6ff0b620385f4f76d0 libjpeg-turbo-2.1.3.tar.gz > +sha256 d3ed26a1131a13686dfca4935e520eb7c90ae76fbc45d98bb50a8dc86230342b libjpeg-turbo-2.1.4.tar.gz > sha256 ee1eaf194d5924b6360af8a6ba6a4e1554037091f7505943300cdeec65f1aebb LICENSE.md > sha256 4b7b9f8c03bb8d60270dfd12684e70ab21e4abfd27e73905cd1a7c4cae6f5cdb README.ijg > diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk > index 475eb5fa84..e5bc8e7cf2 100644 > --- a/package/jpeg-turbo/jpeg-turbo.mk > +++ b/package/jpeg-turbo/jpeg-turbo.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -JPEG_TURBO_VERSION = 2.1.3 > +JPEG_TURBO_VERSION = 2.1.4 > JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz > JPEG_TURBO_SITE = https://downloads.sourceforge.net/project/libjpeg-turbo/$(JPEG_TURBO_VERSION) > JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 19:09:39 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:09:39 +0200 Subject: [Buildroot] [git commit] package/sox: work around gcc bug 68485 Message-ID: <20220911191604.24136836DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dd8a8cfa9a584934bb2707c197c43073d6c03436 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From yann.morin.1998 at free.fr Sun Sep 11 19:17:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:17:42 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> Message-ID: <20220911191742.GG898622@scaer> Giulio, All, On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: > With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when > building sox with optimization but not when building with -O0. To work > around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. Given your feedback on my review, I have amended the commit log into a form that looks (at least to me) more appropriate. Please review it and yell if I made a mistake. Applied to master, thanks. Regards, Yann E. MORIN. > Fixes: > http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ > > Signed-off-by: Giulio Benetti > --- > package/sox/sox.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/sox/sox.mk b/package/sox/sox.mk > index 1896437ad4..d0329bf50d 100644 > --- a/package/sox/sox.mk > +++ b/package/sox/sox.mk > @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ > --with-distro="Buildroot" \ > --disable-stack-protector > > +SOX_CFLAGS = $(TARGET_CFLAGS) > + > +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) > +SOX_CFLAGS += -O0 > +endif > + > +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" > + > ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) > SOX_DEPENDENCIES += alsa-lib > SOX_CONF_OPTS += --enable-alsa > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sun Sep 11 19:19:33 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 21:19:33 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220911191742.GG898622@scaer> References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> <20220911191742.GG898622@scaer> Message-ID: <5a597da6-8f7d-5516-91a6-6905db764b00@benettiengineering.com> Hi Yann, On 11/09/22 21:17, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-10 00:15 +0200, Giulio Benetti spake thusly: >> With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when >> building sox with optimization but not when building with -O0. To work >> around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. > > Given your feedback on my review, I have amended the commit log into a > form that looks (at least to me) more appropriate. Please review it and > yell if I made a mistake. It sounds very good. Thank you! -- Giulio Benetti Benetti Engineering sas > Applied to master, thanks. > > Regards, > Yann E. MORIN. > >> Fixes: >> http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ >> >> Signed-off-by: Giulio Benetti >> --- >> package/sox/sox.mk | 8 ++++++++ >> 1 file changed, 8 insertions(+) >> >> diff --git a/package/sox/sox.mk b/package/sox/sox.mk >> index 1896437ad4..d0329bf50d 100644 >> --- a/package/sox/sox.mk >> +++ b/package/sox/sox.mk >> @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ >> --with-distro="Buildroot" \ >> --disable-stack-protector >> >> +SOX_CFLAGS = $(TARGET_CFLAGS) >> + >> +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) >> +SOX_CFLAGS += -O0 >> +endif >> + >> +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" >> + >> ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) >> SOX_DEPENDENCIES += alsa-lib >> SOX_CONF_OPTS += --enable-alsa >> -- >> 2.34.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From yann.morin.1998 at free.fr Sun Sep 11 19:21:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:21:11 +0200 Subject: [Buildroot] [git commit] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220911192455.1AF4C836E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9d35fd78cf44c1764b21e396bd383bd8e65a5ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index fbc2f28553..b48c69dc41 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From yann.morin.1998 at free.fr Sun Sep 11 19:30:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:30:46 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Message-ID: <20220911193046.GH898622@scaer> Giulio, All, On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: > Gcc bug 90620 reappeared with gcc 11.x so let's update > BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. > > Signed-off-by: Giulio Benetti > --- > toolchain/Config.in | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/toolchain/Config.in b/toolchain/Config.in > index fbc2f28553..16e358344d 100644 > --- a/toolchain/Config.in > +++ b/toolchain/Config.in > @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 > > # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 > # ICE: in do_output_reload, at reload1.c:7978 on microblaze. > -# This bug no longer exists in gcc 10.x > +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x > config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 > bool > - default y if BR2_microblaze > - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 > + depends on BR2_microblaze I am not sure why the switch of default to depends is needed, because the same condition can still be written without changing the default: default y if BR2_microblaze depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ || BR2_TOOLCHAIN_GCC_AT_LEAST_11 Yeah, I see that other symbols that have a dependency on two gcc version have the default/depends inverted, but symbols that have a dependency on a single gcc version do not, e.g.: config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 bool default y if BR2_microblaze depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 So, I think it is better to keep the same semantics between the two situations. So, I fixed that, and applied to master, thanks. Note, there is also a third way to write it, and obviouslty we are also using that: config BR2_TOOLCHAIN_HAS_GCC_BUG_93847 bool default y if BR2_nios2 && !BR2_TOOLCHAIN_GCC_AT_LEAST_9 Meh... :-( Note: this is *not* a plea for patches to fix that, at all. I just like ranting a bit. ;-) Regards, Yann E. MORIN. > # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 > # ICE: compiler error: Segmentation fault on Nios II. This bug > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 19:39:21 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:39:21 +0200 Subject: [Buildroot] [git commit] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220911194240.536D683701@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ddedf5e785956d37bd971f1f804f8333cd9cc592 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 3bb4ef74fd..6711e9bf70 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From giulio.benetti at benettiengineering.com Sun Sep 11 19:43:42 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 21:43:42 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: <20220911193046.GH898622@scaer> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220911193046.GH898622@scaer> Message-ID: On 11/09/22 21:30, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: >> Gcc bug 90620 reappeared with gcc 11.x so let's update >> BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. >> >> Signed-off-by: Giulio Benetti >> --- >> toolchain/Config.in | 7 ++++--- >> 1 file changed, 4 insertions(+), 3 deletions(-) >> >> diff --git a/toolchain/Config.in b/toolchain/Config.in >> index fbc2f28553..16e358344d 100644 >> --- a/toolchain/Config.in >> +++ b/toolchain/Config.in >> @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 >> >> # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 >> # ICE: in do_output_reload, at reload1.c:7978 on microblaze. >> -# This bug no longer exists in gcc 10.x >> +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x >> config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 >> bool >> - default y if BR2_microblaze >> - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 >> + default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 >> + default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 >> + depends on BR2_microblaze > > I am not sure why the switch of default to depends is needed, because the > same condition can still be written without changing the default: > > default y if BR2_microblaze > depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ > || BR2_TOOLCHAIN_GCC_AT_LEAST_11 It was an attempt to propose a standard shape to use here > Yeah, I see that other symbols that have a dependency on two gcc version > have the default/depends inverted, but symbols that have a dependency on > a single gcc version do not, e.g.: > > config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 > bool > default y if BR2_microblaze > depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 > > So, I think it is better to keep the same semantics between the two > situations. > > So, I fixed that, and applied to master, thanks. Thank you > Note, there is also a third way to write it, and obviouslty we are also > using that: > > config BR2_TOOLCHAIN_HAS_GCC_BUG_93847 > bool > default y if BR2_nios2 && !BR2_TOOLCHAIN_GCC_AT_LEAST_9 > > Meh... :-( Exactly :-) > Note: this is *not* a plea for patches to fix that, at all. I just like > ranting a bit. ;-) Why don't we choose a standard way instead? This for next patches, or even to send a patchset to keep consistency between all the bugs, but I know that it doesn't add anything and can add regressions. What do you think? Best regards -- Giulio Benetti Benetti Engineering sas From yann.morin.1998 at free.fr Sun Sep 11 19:45:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:45:25 +0200 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 In-Reply-To: <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> Message-ID: <20220911194525.GI898622@scaer> Giulio, All, On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: > The qt5xmlpatterns package exhibits gcc bug 90620 when built for the > Microblaze 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_90620=y like we > already do for BR2_TOOLCHAIN_HAS_GCC_BUG_85180=y. I don't see the point of mentionning 85180 here, because it is not already used for qt5xmlpatterns, or any other qt5 package, and there is no reason to refer to it more than to e.g. 68485 that has the same workaround. So I drop that part. Applied to master, thanks. Regards, Yann E. MORIN. > Fixes: > http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ > > Signed-off-by: Giulio Benetti > --- > package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk > index 3bb4ef74fd..6711e9bf70 100644 > --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk > +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk > @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) > QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) > endif > > +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) > +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" > +endif > + > $(eval $(qmake-package)) > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 11 19:54:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 21:54:29 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220911193046.GH898622@scaer> Message-ID: <20220911195429.GJ898622@scaer> Giulio, All, On 2022-09-11 21:43 +0200, Giulio Benetti spake thusly: > On 11/09/22 21:30, Yann E. MORIN wrote: > >On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly: > >>Gcc bug 90620 reappeared with gcc 11.x so let's update > >>BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. [--SNIP--] > >>- default y if BR2_microblaze > >>- depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > >>+ default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10 > >>+ default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11 > >>+ depends on BR2_microblaze > > > >I am not sure why the switch of default to depends is needed, because the > >same condition can still be written without changing the default: > > default y if BR2_microblaze > > depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ > > || BR2_TOOLCHAIN_GCC_AT_LEAST_11 > It was an attempt to propose a standard shape to use here Yes, yes, I see that it looked like other similar cases around it. But my point is that, this make symbols with a single or with two dependencies on gcc versions differ: - the former have a deault on the arch, and depends on the gcc versions, - while the latter have a default on gcc versins, and a depends on the arch. [--SNIP--] > >Note: this is *not* a plea for patches to fix that, at all. I just like > >ranting a bit. ;-) > Why don't we choose a standard way instead? This for next patches, or > even to send a patchset to keep consistency between all the bugs, but > I know that it doesn't add anything and can add regressions. > > What do you think? I a not even sure what the best is. The best is that they all folow the same logic, but we currently have (at least) three. The question is: what is the most important and defining dependency: the arch or the gcc versions? I'd argue that, for those microblaze-related bugs, the arch is more important than the gcc version, so the default should be on the arch, and the depends on the gcc versions. So, if I were to handle following changes in that area, that's what I'd like to see. But others may se things differently. It's a rather ad-hoc situation anyway. And no, no patch to standardise that. Thanks! Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sun Sep 11 19:57:24 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 21:57:24 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> This driver requires CONFIG_CFG80211 and CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Signed-off-by: Giulio Benetti --- package/rtl8189es/rtl8189es.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..a283852a11 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,10 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From yann.morin.1998 at free.fr Sun Sep 11 20:18:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 11 Sep 2022 22:18:56 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> References: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> Message-ID: <20220911201856.GK898622@scaer> Giulio, All, On 2022-09-11 21:57 +0200, Giulio Benetti spake thusly: > This driver requires CONFIG_CFG80211 and CONFIG_MMC to build so let's add > them to RTL8189ES_LINUX_CONFIG_FIXUPS. > > Signed-off-by: Giulio Benetti > --- > package/rtl8189es/rtl8189es.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk > index 51477ccc97..a283852a11 100644 > --- a/package/rtl8189es/rtl8189es.mk > +++ b/package/rtl8189es/rtl8189es.mk > @@ -13,5 +13,10 @@ RTL8189ES_MODULE_MAKE_OPTS = \ > KVER=$(LINUX_VERSION_PROBED) \ > KSRC=$(LINUX_DIR) > > +define RTL8189ES_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) Symbol: CFG80211 [=m] Type : tristate Defined at net/wireless/Kconfig:20 Prompt: cfg80211 - wireless configuration API Depends on: NET [=y] && WIRELESS [=y] && (RFKILL [=y] || !RFKILL [=y]) So we need NET and WIRELESS (RFKILL is just to avoid it as a module). WIRELESS depends on !s390, so rtl8189es should also not be available for BR2_s390x, but that's rthogonal to this change. > + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) MMC, for a wireless driver? I've loked at the code, and MMC is not required. It can be used, yes, but it is not required, i.e. the code is springled with "#ifdef CONFIG_MMC", so it does not look like mandatory at all. Regards, Yann E. MORIN. > +endef > + > $(eval $(kernel-module)) > $(eval $(generic-package)) > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From giulio.benetti at benettiengineering.com Sun Sep 11 20:36:15 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 22:36:15 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911201856.GK898622@scaer> References: <20220911195724.3296064-1-giulio.benetti@benettiengineering.com> <20220911201856.GK898622@scaer> Message-ID: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> Hi Yann, On 11/09/22 22:18, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-11 21:57 +0200, Giulio Benetti spake thusly: >> This driver requires CONFIG_CFG80211 and CONFIG_MMC to build so let's add >> them to RTL8189ES_LINUX_CONFIG_FIXUPS. >> I've forgotten the Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ that gives more context >> Signed-off-by: Giulio Benetti >> --- >> package/rtl8189es/rtl8189es.mk | 5 +++++ >> 1 file changed, 5 insertions(+) >> >> diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk >> index 51477ccc97..a283852a11 100644 >> --- a/package/rtl8189es/rtl8189es.mk >> +++ b/package/rtl8189es/rtl8189es.mk >> @@ -13,5 +13,10 @@ RTL8189ES_MODULE_MAKE_OPTS = \ >> KVER=$(LINUX_VERSION_PROBED) \ >> KSRC=$(LINUX_DIR) >> >> +define RTL8189ES_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > > Symbol: CFG80211 [=m] > Type : tristate > Defined at net/wireless/Kconfig:20 > Prompt: cfg80211 - wireless configuration API > Depends on: NET [=y] && WIRELESS [=y] && (RFKILL [=y] || !RFKILL [=y]) > > So we need NET and WIRELESS (RFKILL is just to avoid it as a module). Aaah right! So here I need: ``` CONFIG_NET CONFIG_WIRELESS ``` and > WIRELESS depends on !s390, so rtl8189es should also not be available for > BR2_s390x, but that's rthogonal to this change. > >> + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) > > MMC, for a wireless driver? I've loked at the code, and MMC is not > required. It can be used, yes, but it is not required, i.e. the code is > springled with "#ifdef CONFIG_MMC", so it does not look like mandatory > at all. CONFIG_MMC is needed for SDIO interface and rtl8189es is driven with SDIO: https://www.realtek.com/en/products/communications-network-ics/item/rtl8189es And all the sdio_() APIs not found are enabled enabling CONFIG_MMC: https://elixir.bootlin.com/linux/latest/source/drivers/mmc/core/Makefile#L7 ``` obj-$(CONFIG_MMC) += mmc_core.o mmc_core-y := sdio.o sdio_ops.o ... ``` The upstream driver also covers other Realtek chips, that's why CONFIG_MMC is optional. So the result should be: ``` CONFIG_NET CONFIG_WIRELESS CONFIG_MMC ``` Right? Best regards -- Giulio Benetti Benetti Engineering sas From leo at yuriev.ru Sun Sep 11 20:19:35 2022 From: leo at yuriev.ru (=?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?=) Date: Sun, 11 Sep 2022 23:19:35 +0300 Subject: [Buildroot] [PATCH] package/libmdbx: bump version to 0.11.11 Message-ID: <20220911201936.2205800-1-leo@yuriev.ru> This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ?????? ????? (Leonid Yuriev) --- package/libmdbx/libmdbx.hash | 4 ++++ package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..072e4bbe65 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,4 +1,8 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz +sha256 d498f2ebbfd96952fbf7ac21a965d42f6a980d1f4f3cf7aeae8580d54855b651 libmdbx-amalgamated-0.12.1.tar.xz +sha256 e04db396f10a1c550b12a181f88920a8f2b4d624b6b8f674294a4620b5ca7079 libmdbx-amalgamated-0.11.10.tar.xz +sha256 aa1d26fe7e1a41b67c66262742fb9fd8e8d9686a343f0ef693a5b979b0eadad2 libmdbx-amalgamated-0.11.9.tar.xz sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO -- 2.34.1 From fontaine.fabrice at gmail.com Sun Sep 11 20:52:03 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 22:52:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/gensio: fix musl build Message-ID: <20220911205203.5750-1-fontaine.fabrice@gmail.com> Fix the following musl build failure raised since bump to version 2.5.2 in commit 5bb747f0b783a0d3f1712350ca3277263045b299: gensiotool.c:47:10: fatal error: sys/unistd.h: No such file or directory 47 | #include | ^~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/99a60831da94f94fdf798c1c30cc09f0e51416c7 Signed-off-by: Fabrice Fontaine --- ...01-tools-gensiot-Fix-build-with-musl.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch diff --git a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch new file mode 100644 index 0000000000..7cda950c9e --- /dev/null +++ b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch @@ -0,0 +1,29 @@ +From 64f8f754447572a6b7bed4038a9a29a12b448479 Mon Sep 17 00:00:00 2001 +From: Jan Luebbe +Date: Thu, 25 Aug 2022 12:19:16 +0200 +Subject: [PATCH] tools:gensiot: Fix build with musl + +According to POSIX getpid() is available in unistd.h, not sys/unistd.h. + +Signed-off-by: Jan Luebbe + +[Retrieved from: +https://github.com/cminyard/gensio/commit/64f8f754447572a6b7bed4038a9a29a12b448479] +Signed-off-by: Fabrice Fontaine +--- + tools/gensiotool.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/gensiotool.c b/tools/gensiotool.c +index cac531bb..ab0bb958 100644 +--- a/tools/gensiotool.c ++++ b/tools/gensiotool.c +@@ -44,7 +44,7 @@ + #include + #include + #include +-#include ++#include + #include + #endif + -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:04:59 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:04:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/libnice: bump to version 0.1.19 Message-ID: <20220911210459.122463-1-fontaine.fabrice@gmail.com> https://gitlab.freedesktop.org/libnice/libnice/-/blob/0.1.19/NEWS Signed-off-by: Fabrice Fontaine --- package/libnice/libnice.hash | 2 +- package/libnice/libnice.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnice/libnice.hash b/package/libnice/libnice.hash index 55785cd5ff..83b28a9ad9 100644 --- a/package/libnice/libnice.hash +++ b/package/libnice/libnice.hash @@ -1,5 +1,5 @@ # Locally computed after checking pgp signature -sha256 5eabd25ba2b54e817699832826269241abaa1cf78f9b240d1435f936569273f4 libnice-0.1.18.tar.gz +sha256 6747af710998cf708a2e8ceef51cccd181373d94201dd4b8d40797a070ed47cc libnice-0.1.19.tar.gz # Hash for license files: sha256 9246b2ee8b1db30cf03d5d9719ad8bb5edce1cadc85f8cfef319c23d24d950b5 COPYING diff --git a/package/libnice/libnice.mk b/package/libnice/libnice.mk index 5889b24ba2..2b223bedd3 100644 --- a/package/libnice/libnice.mk +++ b/package/libnice/libnice.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNICE_VERSION = 0.1.18 +LIBNICE_VERSION = 0.1.19 LIBNICE_SITE = http://nice.freedesktop.org/releases LIBNICE_LICENSE = MPL-1.1 or LGPL-2.1 LIBNICE_LICENSE_FILES = COPYING COPYING.MPL COPYING.LGPL -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:09:13 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:09:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/libnftnl: bump to version 1.2.3 Message-ID: <20220911210913.131268-1-fontaine.fabrice@gmail.com> https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.2.txt https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.3.txt Signed-off-by: Fabrice Fontaine --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:15:56 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:15:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/libldns: bump to version 1.8.3 Message-ID: <20220911211556.147212-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/NLnetLabs/ldns/blob/1.8.3/Changelog Signed-off-by: Fabrice Fontaine --- ...se-accessors-for-DSA-and-RSA-objects.patch | 96 ------------------- package/libldns/libldns.hash | 8 +- package/libldns/libldns.mk | 2 +- 3 files changed, 5 insertions(+), 101 deletions(-) delete mode 100644 package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch diff --git a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch b/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch deleted file mode 100644 index f7ebbbf8b2..0000000000 --- a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch +++ /dev/null @@ -1,96 +0,0 @@ -From 887d618239312cc8c11e41c45492eee02a8f28a2 Mon Sep 17 00:00:00 2001 -From: Theo Buehler -Date: Tue, 11 Jan 2022 21:14:24 +0100 -Subject: [PATCH] Use accessors for DSA and RSA objects - -In the upcoming LibreSSL version 3.5, the DSA and RSA structs will -become opaque, so we should use the OpenSSL 1.1 setters and getters -to fix the build. The relevant API has been available since -LibreSSL 2.7. The last LibreSSL version (2.6) not having these -accessors was EOL late 2018, so no users should be affected by this -change. - -[Retrieved from: -https://github.com/NLnetLabs/ldns/commit/887d618239312cc8c11e41c45492eee02a8f28a2] -Signed-off-by: Fabrice Fontaine ---- - dnssec.c | 4 ++-- - host2str.c | 4 ++-- - keys.c | 6 +++--- - 3 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/dnssec.c b/dnssec.c -index 63fece52..fbaa518a 100644 ---- a/dnssec.c -+++ b/dnssec.c -@@ -381,7 +381,7 @@ ldns_key_buf2dsa_raw(const unsigned char* key, size_t len) - BN_free(Y); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - dsa->p = P; - dsa->q = Q; -@@ -468,7 +468,7 @@ ldns_key_buf2rsa_raw(const unsigned char* key, size_t len) - BN_free(modulus); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - rsa->n = modulus; - rsa->e = exponent; -diff --git a/host2str.c b/host2str.c -index a207a913..634c5676 100644 ---- a/host2str.c -+++ b/host2str.c -@@ -2451,7 +2451,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - const BIGNUM *n=NULL, *e=NULL, *d=NULL, - *p=NULL, *q=NULL, *dmp1=NULL, - *dmq1=NULL, *iqmp=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = rsa->n; - e = rsa->e; - d = rsa->d; -@@ -2504,7 +2504,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - if(1) { - const BIGNUM *p=NULL, *q=NULL, *g=NULL, - *priv_key=NULL, *pub_key=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - p = dsa->p; - q = dsa->q; -diff --git a/keys.c b/keys.c -index 91a3dffd..78bea972 100644 ---- a/keys.c -+++ b/keys.c -@@ -861,7 +861,7 @@ ldns_key_new_frm_fp_rsa_l(FILE *f, int *line_nr) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - rsa->n = n; - rsa->e = e; -@@ -982,7 +982,7 @@ ldns_key_new_frm_fp_dsa_l(FILE *f, ATTR_UNUSED(int *line_nr)) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - dsa->p = p; - dsa->q = q; -@@ -1660,7 +1660,7 @@ ldns_key_rsa2bin(unsigned char *data, RSA *k, uint16_t *size) - if (!k) { - return false; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = k->n; - e = k->e; - #else diff --git a/package/libldns/libldns.hash b/package/libldns/libldns.hash index cab8b7dbdf..ff86ae348e 100644 --- a/package/libldns/libldns.hash +++ b/package/libldns/libldns.hash @@ -1,7 +1,7 @@ -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha1 -sha1 df19a0404a608821b571525214a18988bc88bb46 ldns-1.8.1.tar.gz -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha256 -sha256 958229abce4d3aaa19a75c0d127666564b17216902186e952ca4aef47c6d7fa3 ldns-1.8.1.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha1 +sha1 2796cc49636f68260c9662b60d5a7c9e6eed195c ldns-1.8.3.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha256 +sha256 c3f72dd1036b2907e3a56e6acf9dfb2e551256b3c1bbd9787942deeeb70e7860 ldns-1.8.3.tar.gz # Hash for license file: sha256 9e0b1505c358d1a7c79555ee8bd1acbe2985dbc74dd81f3697cebf2161e922e6 LICENSE diff --git a/package/libldns/libldns.mk b/package/libldns/libldns.mk index 86e7c0eafc..06564e3d9f 100644 --- a/package/libldns/libldns.mk +++ b/package/libldns/libldns.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBLDNS_VERSION = 1.8.1 +LIBLDNS_VERSION = 1.8.3 LIBLDNS_SOURCE = ldns-$(LIBLDNS_VERSION).tar.gz LIBLDNS_SITE = http://www.nlnetlabs.nl/downloads/ldns LIBLDNS_LICENSE = BSD-3-Clause -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:31:59 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:31:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: bump to version 4.19.0 Message-ID: <20220911213159.179075-1-fontaine.fabrice@gmail.com> Drop patch (already in version) and so autoreconf https://gitlab.com/gnutls/libtasn1/-/blob/v4.19.0/NEWS Signed-off-by: Fabrice Fontaine --- ...fuzz-Makefile.am-do-not-force-static.patch | 35 ------------------- package/libtasn1/libtasn1.hash | 4 +-- package/libtasn1/libtasn1.mk | 5 +-- 3 files changed, 3 insertions(+), 41 deletions(-) delete mode 100644 package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch diff --git a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch b/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch deleted file mode 100644 index 1f1abc7d9d..0000000000 --- a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch +++ /dev/null @@ -1,35 +0,0 @@ -From cf1b20f3d881a1cfbf8cae1f615f45a5a4fbb3b4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Apr 2020 18:35:55 +0200 -Subject: [PATCH] fuzz/Makefile.am: do not force static - -Don't force static when linking corpus2arry to libtasn1 otherwise the -build will fail if libtasn1 has been built only as a shared library: - - CCLD corpus2array -/home/fabrice/buildroot/output/host/lib/gcc/arm-buildroot-linux-musleabihf/8.4.0/../../../../arm-buildroot-linux-musleabihf/bin/ld: attempted static link of dynamic object `../lib/.libs/libtasn1.so' -collect2: error: ld returned 1 exit status - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.com/gnutls/libtasn1/-/merge_requests/61] ---- - fuzz/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am -index c6310d1..1fb7152 100644 ---- a/fuzz/Makefile.am -+++ b/fuzz/Makefile.am -@@ -26,7 +26,7 @@ AM_CFLAGS = $(WERROR_CFLAGS) $(WARN_CFLAGS) $(CODE_COVERAGE_CFLAGS) - AM_CPPFLAGS = -I$(top_builddir)/lib/includes -I$(top_srcdir)/lib/includes -I$(srcdir) \ - -I$(top_builddir)/lib/gl -I$(top_srcdir)/lib/gl -DSRCDIR=\"$(abs_srcdir)\" \ - $(CODE_COVERAGE_CPPFLAGS) --AM_LDFLAGS = -no-install -static -+AM_LDFLAGS = -no-install - - LDADD = ../lib/gl/libgnu.la ../lib/libtasn1.la $(FUZZ_LIBS) $(CODE_COVERAGE_LIBS) - --- -2.25.1 - diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash index fa39dd2c73..4bcb6a3feb 100644 --- a/package/libtasn1/libtasn1.hash +++ b/package/libtasn1/libtasn1.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz.sig -sha256 4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898 libtasn1-4.18.0.tar.gz +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz.sig +sha256 1613f0ac1cf484d6ec0ce3b8c06d56263cc7242f1c23b30d82d23de345a63f7a libtasn1-4.19.0.tar.gz # Locally calculated sha256 7446831f659f7ebfd8d497acc7f05dfa8e31c6cb6ba1b45df33d4895ab80f5a6 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 doc/COPYING diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index 11ab223962..3af1bcdcbb 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTASN1_VERSION = 4.18.0 +LIBTASN1_VERSION = 4.19.0 LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 LIBTASN1_DEPENDENCIES = host-bison host-pkgconf LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) @@ -12,9 +12,6 @@ LIBTASN1_LICENSE_FILES = COPYING doc/COPYING doc/COPYING.LESSER LIBTASN1_CPE_ID_VENDOR = gnu LIBTASN1_INSTALL_STAGING = YES -# We're patching fuzz/Makefile.am -LIBTASN1_AUTORECONF = YES - # 'missing' fallback logic botched so disable it completely LIBTASN1_CONF_ENV = MAKEINFO="true" -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:39:04 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:39:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/libqb: bump to version 2.0.6 Message-ID: <20220911213904.189808-1-fontaine.fabrice@gmail.com> https://github.com/ClusterLabs/libqb/releases/tag/v2.0.6 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.5 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.4 Signed-off-by: Fabrice Fontaine --- package/libqb/libqb.hash | 4 ++-- package/libqb/libqb.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libqb/libqb.hash b/package/libqb/libqb.hash index b2c216f24c..de247c2660 100644 --- a/package/libqb/libqb.hash +++ b/package/libqb/libqb.hash @@ -1,5 +1,5 @@ -# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.3/libqb-2.0.3.sha256 -sha256 a74582bc886fa625f5238374c7c8ca98672a2519c8196b91276be55886d84e9c libqb-2.0.3.tar.xz +# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.6/libqb-2.0.6.sha256 +sha256 f1e744208e8f69934804c14e05d9707668f99d4867de9cccf2f7a6bf4d48331c libqb-2.0.6.tar.xz # Locally calculated sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/libqb/libqb.mk b/package/libqb/libqb.mk index fb132365f1..0f409fd646 100644 --- a/package/libqb/libqb.mk +++ b/package/libqb/libqb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBQB_VERSION = 2.0.3 +LIBQB_VERSION = 2.0.6 LIBQB_SOURCE = libqb-$(LIBQB_VERSION).tar.xz LIBQB_SITE = \ https://github.com/ClusterLabs/libqb/releases/download/v$(LIBQB_VERSION) -- 2.35.1 From giulio.benetti at benettiengineering.com Sun Sep 11 21:42:06 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 11 Sep 2022 23:42:06 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> References: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> Message-ID: <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti --- V1->V2: * add also CONFIG_NET and CONFIG_WIRELESS to be sure CONFIG_CFG80211 is selectable * add Fixes: in commit log --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From fontaine.fabrice at gmail.com Sun Sep 11 21:44:18 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 11 Sep 2022 23:44:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/libpeas: bump to version 1.32.0 Message-ID: <20220911214418.192286-1-fontaine.fabrice@gmail.com> https://gitlab.gnome.org/GNOME/libpeas/-/blob/libpeas-1.32.0/NEWS Signed-off-by: Fabrice Fontaine --- package/libpeas/libpeas.hash | 4 ++-- package/libpeas/libpeas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libpeas/libpeas.hash b/package/libpeas/libpeas.hash index 2b030c01c5..c503558f85 100644 --- a/package/libpeas/libpeas.hash +++ b/package/libpeas/libpeas.hash @@ -1,4 +1,4 @@ -# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.30/libpeas-1.30.0.sha256sum -sha256 0bf5562e9bfc0382a9dcb81f64340787542568762a3a367d9d90f6185898b9a3 libpeas-1.30.0.tar.xz +# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.32/libpeas-1.32.0.sha256sum +sha256 d625520fa02e8977029b246ae439bc218968965f1e82d612208b713f1dcc3d0e libpeas-1.32.0.tar.xz # Locally calculated sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c COPYING diff --git a/package/libpeas/libpeas.mk b/package/libpeas/libpeas.mk index 097cc860eb..5550162e04 100644 --- a/package/libpeas/libpeas.mk +++ b/package/libpeas/libpeas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPEAS_VERSION_MAJOR = 1.30 +LIBPEAS_VERSION_MAJOR = 1.32 LIBPEAS_VERSION = $(LIBPEAS_VERSION_MAJOR).0 LIBPEAS_SOURCE = libpeas-$(LIBPEAS_VERSION).tar.xz LIBPEAS_SITE = http://ftp.gnome.org/pub/gnome/sources/libpeas/$(LIBPEAS_VERSION_MAJOR) -- 2.35.1 From james.hilliard1 at gmail.com Sun Sep 11 22:40:19 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 16:40:19 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-aioconsole: bump to version 0.5.1 Message-ID: <20220911224019.3708406-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-aioconsole/python-aioconsole.hash | 4 ++-- package/python-aioconsole/python-aioconsole.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aioconsole/python-aioconsole.hash b/package/python-aioconsole/python-aioconsole.hash index 9b6976933d..107910b6be 100644 --- a/package/python-aioconsole/python-aioconsole.hash +++ b/package/python-aioconsole/python-aioconsole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aioconsole/json -md5 2c1022bae07f6aceebe08cd5e8848469 aioconsole-0.5.0.tar.gz -sha256 9b719b270e7cf6f2454eeaf16c20a025b73f0d4d352d157baa77ce9ad1df427d aioconsole-0.5.0.tar.gz +md5 ae7bae13cb8aab6b1a4d2c25284ffcd3 aioconsole-0.5.1.tar.gz +sha256 c8ddd9fd21db71ea51fb9b0d20d21d11c409c92988edf07c935d705fa60e026b aioconsole-0.5.1.tar.gz # Locally computed sha256 checksums sha256 fe3eea6c599e23a00c08c5f5cb2320c30adc8f8687db5fcec9b79a662c53ff6b LICENSE diff --git a/package/python-aioconsole/python-aioconsole.mk b/package/python-aioconsole/python-aioconsole.mk index 4e4bb6231b..dc0eb36158 100644 --- a/package/python-aioconsole/python-aioconsole.mk +++ b/package/python-aioconsole/python-aioconsole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOCONSOLE_VERSION = 0.5.0 +PYTHON_AIOCONSOLE_VERSION = 0.5.1 PYTHON_AIOCONSOLE_SOURCE = aioconsole-$(PYTHON_AIOCONSOLE_VERSION).tar.gz -PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/ee/9c/f8bc72c09eae047197d820b1618314323c780005b9a854b99bed75407d43 +PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/71/74/cd64dbc518f71486b235f0e1538ea4b7cbf4375a8bdc6f96c9c9595291ab PYTHON_AIOCONSOLE_SETUP_TYPE = setuptools PYTHON_AIOCONSOLE_LICENSE = GPL-3.0 PYTHON_AIOCONSOLE_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 22:48:27 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 16:48:27 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.6.15.1 Message-ID: <20220911224827.3710470-1-james.hilliard1@gmail.com> License hash changed due to updated link in license file: https://github.com/certifi/python-certifi/commit/b0b48e059995f455ac1e79b3ad373ad4ef355516 Signed-off-by: James Hilliard --- package/python-certifi/python-certifi.hash | 6 +++--- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index 4d3c20afee..e93a228d7e 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 d8a2f5d006b656e2b9ee102a3be11a26 certifi-2022.6.15.tar.gz -sha256 84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d certifi-2022.6.15.tar.gz +md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz +sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz # Locally computed sha256 checksums -sha256 be9d82f36112f87a7f1d74ecd4887e1467bbae8878a84004a00117b1e475a3e2 LICENSE +sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index 6c8a7ffc2b..c03cd6e1e4 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15 +PYTHON_CERTIFI_VERSION = 2022.6.15.1 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/cc/85/319a8a684e8ac6d87a1193090e06b6bbb302717496380e225ee10487c888 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 22:53:39 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 16:53:39 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-chardet: bump to version 5.0.0 Message-ID: <20220911225339.3713775-1-james.hilliard1@gmail.com> License hash changed due to reformatting: https://github.com/chardet/chardet/commit/c5e5d5a8f1b6e135a8bffd8d60b2f726bb168339 Signed-off-by: James Hilliard --- package/python-chardet/python-chardet.hash | 6 +++--- package/python-chardet/python-chardet.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-chardet/python-chardet.hash b/package/python-chardet/python-chardet.hash index fb4260a227..7721814279 100644 --- a/package/python-chardet/python-chardet.hash +++ b/package/python-chardet/python-chardet.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/chardet/json -md5 bc9a5603d8d0994b2d4cbf255f99e654 chardet-4.0.0.tar.gz -sha256 0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa chardet-4.0.0.tar.gz +md5 8013c248c098e165ac53d900e1a1278a chardet-5.0.0.tar.gz +sha256 0368df2bfd78b5fc20572bb4e9bb7fb53e2c094f60ae9993339e8671d0afb8aa chardet-5.0.0.tar.gz # Locally computed -sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE diff --git a/package/python-chardet/python-chardet.mk b/package/python-chardet/python-chardet.mk index 448877d056..1d737891a0 100644 --- a/package/python-chardet/python-chardet.mk +++ b/package/python-chardet/python-chardet.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHARDET_VERSION = 4.0.0 +PYTHON_CHARDET_VERSION = 5.0.0 PYTHON_CHARDET_SOURCE = chardet-$(PYTHON_CHARDET_VERSION).tar.gz -PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61 +PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/31/a2/12c090713b3d0e141f367236d3a8bdc3e5fca0d83ff3647af4892c16c205 PYTHON_CHARDET_SETUP_TYPE = setuptools PYTHON_CHARDET_LICENSE = LGPL-2.1+ PYTHON_CHARDET_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:02:11 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:02:11 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-cryptography: bump to version 38.0.1 Message-ID: <20220911230211.3730844-1-james.hilliard1@gmail.com> Drop patch which is now upstream. Signed-off-by: James Hilliard --- ...id-OPENSSL_NO_PSK-defined-guard-7146.patch | 56 ------------------- .../python-cryptography.hash | 2 +- .../python-cryptography.mk | 4 +- 3 files changed, 3 insertions(+), 59 deletions(-) delete mode 100644 package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch diff --git a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch b/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch deleted file mode 100644 index 5d953b8931..0000000000 --- a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 891a06101d7b48c61d0d3174f79e9962b995770e Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Fri, 29 Apr 2022 16:06:10 -0600 -Subject: [PATCH] Remove invalid OPENSSL_NO_PSK defined guard (#7146) - -These symbols are not conditional on OPENSSL_NO_PSK in ssl.h - -SSL_CTX_set_psk_find_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L847 - -SSL_CTX_set_psk_use_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L850-L851 - -As such we can not guard the fallback with defined(OPENSSL_NO_PSK) -as this will result in redeclaration errors. - -Fixes: -build/temp.linux-sparc64-3.10/_openssl.c:2286:8: error: 'SSL_CTX_set_psk_find_session_callback' redeclared as different kind of symbol - 2286 | void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:855:6: note: previous declaration of 'SSL_CTX_set_psk_find_session_callback' was here - 855 | void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -build/temp.linux-sparc64-3.10/_openssl.c:2293:8: error: 'SSL_CTX_set_psk_use_session_callback' redeclared as different kind of symbol - 2293 | void (*SSL_CTX_set_psk_use_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:858:6: note: previous declaration of 'SSL_CTX_set_psk_use_session_callback' was here - 858 | void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -891a06101d7b48c61d0d3174f79e9962b995770e] ---- - src/_cffi_src/openssl/ssl.py | 3 +-- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/_cffi_src/openssl/ssl.py b/src/_cffi_src/openssl/ssl.py -index 1314b85b0..d036e4f2d 100644 ---- a/src/_cffi_src/openssl/ssl.py -+++ b/src/_cffi_src/openssl/ssl.py -@@ -785,8 +785,7 @@ void (*SSL_CTX_set_cookie_verify_cb)(SSL_CTX *, - static const long Cryptography_HAS_SSL_COOKIE = 1; - #endif - #if CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 || \ -- CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL || \ -- defined(OPENSSL_NO_PSK) -+ CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL - static const long Cryptography_HAS_PSK_TLSv1_3 = 0; - void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - int (*)( --- -2.25.1 - diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash index 66ac9d094a..0f6a62164b 100644 --- a/package/python-cryptography/python-cryptography.hash +++ b/package/python-cryptography/python-cryptography.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 49692c2a2b7c18f854d20ac5239cd5bbccef033e3efdc7647b3e29fd5970c823 cryptography-37.0.4.tar.gz +sha256 59f77beef181a9e6643ad2c10b8c6551fc561452287bd3552bec76c86d55b774 cryptography-38.0.1.tar.gz # Locally computed sha256 checksums sha256 43dad2cc752ab721cd9a9f36ece70fb53ab7713551f2d3d8694d8e8c5a06d6e2 LICENSE sha256 aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe LICENSE.APACHE diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk index 28ccc8a65c..c0265f5bfa 100644 --- a/package/python-cryptography/python-cryptography.mk +++ b/package/python-cryptography/python-cryptography.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CRYPTOGRAPHY_VERSION = 37.0.4 +PYTHON_CRYPTOGRAPHY_VERSION = 38.0.1 PYTHON_CRYPTOGRAPHY_SOURCE = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz -PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/89/d9/5fcd312d5cce0b4d7ee8b551a0ea99e4ea9db0fdbf6dd455a19042e3370b +PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/6d/0c/5e67831007ba6cd7e52c4095f053cf45c357739b0a7c46a45ddd50049019 PYTHON_CRYPTOGRAPHY_SETUP_TYPE = setuptools PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3-Clause PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:05:24 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:05:24 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.1 Message-ID: <20220911230524.3733051-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index 066d5d8a48..e503e7ef18 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 b38674b0b0f8b21063a07d442aa0d759 setuptools-rust-1.5.0.tar.gz -sha256 0b8aeb814afe0e9d7c31569ec0936d1f5201993530639244fa973e1742005671 setuptools-rust-1.5.0.tar.gz +md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz +sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 846ff84356..44fce8f843 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.0 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/20/84/a98f6714ec6aafe3ec2bfa26232af3302453882a1c135f9b518a36275e22 +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:10:31 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:10:31 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-cython: bump to version 0.29.32 Message-ID: <20220911231031.3738483-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-cython/python-cython.hash | 4 ++-- package/python-cython/python-cython.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cython/python-cython.hash b/package/python-cython/python-cython.hash index 19f5143b05..3ed9fb56a1 100644 --- a/package/python-cython/python-cython.hash +++ b/package/python-cython/python-cython.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/cython/json -md5 3cf4001b4be42a263f163865235c39d8 Cython-0.29.30.tar.gz -sha256 2235b62da8fe6fa8b99422c8e583f2fb95e143867d337b5c75e4b9a1a865f9e3 Cython-0.29.30.tar.gz +md5 91c36ea86c00adcc5c1c11cf48b733c0 Cython-0.29.32.tar.gz +sha256 8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 Cython-0.29.32.tar.gz # Locally computed sha256 checksums sha256 a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9 LICENSE.txt sha256 e1eb1c49a8508e8173dac30157e4a6439a44ad8846194746c424fbc3fc2b95d7 COPYING.txt diff --git a/package/python-cython/python-cython.mk b/package/python-cython/python-cython.mk index 44efdd6b16..9a90f6198e 100644 --- a/package/python-cython/python-cython.mk +++ b/package/python-cython/python-cython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYTHON_VERSION = 0.29.30 +PYTHON_CYTHON_VERSION = 0.29.32 PYTHON_CYTHON_SOURCE = Cython-$(PYTHON_CYTHON_VERSION).tar.gz -PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/d4/ad/7ce0cccd68824ac9623daf4e973c587aa7e2d23418cd028f8860c80651f5 +PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/4c/76/1e41fbb365ad20b6efab2e61b0f4751518444c953b390f9b2d36cf97eea0 PYTHON_CYTHON_SETUP_TYPE = setuptools PYTHON_CYTHON_LICENSE = Apache-2.0 PYTHON_CYTHON_LICENSE_FILES = COPYING.txt LICENSE.txt -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 11 23:41:43 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 11 Sep 2022 17:41:43 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools: bump to version 65.3.0 Message-ID: <20220911234143.3740819-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools/python-setuptools.hash | 4 ++-- package/python-setuptools/python-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash index e01350124c..3f68084068 100644 --- a/package/python-setuptools/python-setuptools.hash +++ b/package/python-setuptools/python-setuptools.hash @@ -1,4 +1,4 @@ # From https://pypi.org/pypi/setuptools/json -md5 d72acb93671bde8e4ca0971866f9cdda setuptools-63.2.0.tar.gz -sha256 c04b44a57a6265fe34a4a444e965884716d34bae963119a76353434d6f18e450 setuptools-63.2.0.tar.gz +md5 66c6b8819c5306c12c38d7fad41b7f99 setuptools-65.3.0.tar.gz +sha256 7732871f4f7fa58fb6bdcaeadb0161b2bd046c85905dbaa066bdcbcc81953b57 setuptools-65.3.0.tar.gz sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 082b293eef..b7483c6347 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_VERSION = 63.2.0 +PYTHON_SETUPTOOLS_VERSION = 65.3.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/0a/ba/52611dc8278828eb9ec339e6914a0f865f9e2af967214905927835dfac0a +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/cc/83/7ea9d9b3a6ff3225aca2fce5e4df373bee7e0a74c539711a4fbfda53374f PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python -- 2.34.1 From tianyuanhao3 at 163.com Mon Sep 12 00:52:42 2022 From: tianyuanhao3 at 163.com (TIAN Yuanhao) Date: Sun, 11 Sep 2022 17:52:42 -0700 Subject: [Buildroot] [PATCH 1/1] package/open-isns: new package Message-ID: <20220912005242.3344520-1-tianyuanhao3@163.com> Signed-off-by: TIAN Yuanhao --- DEVELOPERS | 3 ++ package/Config.in | 1 + package/open-isns/Config.in | 20 +++++++++++ package/open-isns/open-isns.hash | 3 ++ package/open-isns/open-isns.mk | 62 ++++++++++++++++++++++++++++++++ 5 files changed, 89 insertions(+) create mode 100644 package/open-isns/Config.in create mode 100644 package/open-isns/open-isns.hash create mode 100644 package/open-isns/open-isns.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..54216450f4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2790,6 +2790,9 @@ F: package/python-influxdb/ N: Sven Oliver Moll F: package/most/ +N: TIAN Yuanhao +F: package/open-isns/ + N: Theo Debrouwere F: board/beagleboardx15/ F: configs/beagleboardx15_defconfig diff --git a/package/Config.in b/package/Config.in index d1c098c48f..de51be400b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1919,6 +1919,7 @@ menu "Networking" source "package/nss-myhostname/Config.in" source "package/nss-pam-ldapd/Config.in" source "package/omniorb/Config.in" + source "package/open-isns/Config.in" source "package/open62541/Config.in" source "package/openldap/Config.in" source "package/openmpi/Config.in" diff --git a/package/open-isns/Config.in b/package/open-isns/Config.in new file mode 100644 index 0000000000..d3f391342a --- /dev/null +++ b/package/open-isns/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_OPEN_ISNS + bool "open-isns (libisns)" + depends on BR2_USE_MMU # fork() + help + iSNS server and client for Linux. + + Note that this option only installs the libraries, and not the + programs. + + https://github.com/open-iscsi/open-isns + +if BR2_PACKAGE_OPEN_ISNS + +config BR2_PACKAGE_OPEN_ISNS_PROGS + bool "open-isns programs" + help + This option tells open-isns to not only install the libraries, + but also the programs. + +endif diff --git a/package/open-isns/open-isns.hash b/package/open-isns/open-isns.hash new file mode 100644 index 0000000000..653fabaa9f --- /dev/null +++ b/package/open-isns/open-isns.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 9611344733c0cdf14395f60880950ea4c3c7d6b765565b6493ad3e1afbe216de open-isns-0.102.tar.gz +sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/open-isns/open-isns.mk b/package/open-isns/open-isns.mk new file mode 100644 index 0000000000..c63e25735c --- /dev/null +++ b/package/open-isns/open-isns.mk @@ -0,0 +1,62 @@ +################################################################################ +# +# open-isns +# +################################################################################ + +OPEN_ISNS_VERSION = 0.102 +OPEN_ISNS_SITE = $(call github,open-iscsi,open-isns,v$(OPEN_ISNS_VERSION)) +OPEN_ISNS_LICENSE = LGPL-2.1 +OPEN_ISNS_LICENSE_FILES = COPYING +OPEN_ISNS_INSTALL_STAGING = YES + +OPEN_ISNS_CONF_OPTS = -Dslp=disabled + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +OPEN_ISNS_DEPENDENCIES += openssl +OPEN_ISNS_CONF_OPTS += -Dsecurity=enabled +else +OPEN_ISNS_CONF_OPTS += -Dsecurity=disabled +endif + +define OPEN_ISNS_INSTALL_STAGING_CMDS + $(INSTALL) -d -m 755 $(STAGING_DIR)/usr/include/libisns \ + $(STAGING_DIR)/usr/lib + cp -dpf $(@D)/build/include/libisns/*.h $(@D)/include/libisns/*.h \ + $(STAGING_DIR)/usr/include/libisns/ + cp -dpf $(if $(BR2_STATIC_LIBS),$(@D)/build/libisns.a,$(@D)/build/libisns.so $(@D)/build/libisns.so.0) \ + $(STAGING_DIR)/usr/lib/ + $(INSTALL) -D -m 644 $(@D)/libisns.pc \ + $(STAGING_DIR)/usr/lib/pkgconfig/libisns.pc +endef + +define OPEN_ISNS_INSTALL_TARGET_CMDS + $(OPEN_ISNS_INSTALL_LIBS) + $(OPEN_ISNS_INSTALL_PROGS) +endef + +ifeq ($(BR2_STATIC_LIBS),) +define OPEN_ISNS_INSTALL_LIBS + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib + cp -dpf $(@D)/build/libisns.so $(@D)/build/libisns.so.0 \ + $(TARGET_DIR)/usr/lib/ +endef +endif + +ifeq ($(BR2_PACKAGE_OPEN_ISNS_PROGS),y) +define OPEN_ISNS_INSTALL_PROGS + $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/isns $(TARGET_DIR)/usr/sbin + $(INSTALL) -d -m 700 $(TARGET_DIR)/var/lib/isns + $(INSTALL) -m 555 -t $(TARGET_DIR)/usr/sbin $(@D)/build/isnsadm \ + $(@D)/build/isnsd $(@D)/build/isnsdd + cp -dpf $(@D)/etc/*.conf $(TARGET_DIR)/etc/isns/ +endef + +define OPEN_ISNS_INSTALL_INIT_SYSTEMD + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ + $(@D)/isnsd.service $(@D)/isnsd.socket +endef +endif + +$(eval $(meson-package)) -- 2.25.1 From fperrad at gmail.com Mon Sep 12 03:34:15 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:15 +0200 Subject: [Buildroot] [PATCH 6/9] package/perl-net-dns: bump to version 1.34 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-6-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-net-dns/perl-net-dns.hash | 4 ++-- package/perl-net-dns/perl-net-dns.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-net-dns/perl-net-dns.hash b/package/perl-net-dns/perl-net-dns.hash index 1af14e2a4..52f2f2bff 100644 --- a/package/perl-net-dns/perl-net-dns.hash +++ b/package/perl-net-dns/perl-net-dns.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f3ba5295ee588d25dabc74a2ecda296a Net-DNS-1.33.tar.gz -sha256 5a40e7cf524e4bd2c33cf03b82b47d5308b712083aa5ee180b0b5af54c71fbd2 Net-DNS-1.33.tar.gz +md5 f10276a44ce157cd5f709be4c70c34a8 Net-DNS-1.34.tar.gz +sha256 de756e3fb6addbd32beafc869c4dd1c6a0b3783c5ef56dbefc6809443a4b1d15 Net-DNS-1.34.tar.gz # computed by scancpan sha256 1e44fcf65509b47a251eda0ce1f8bd6aefa13517e38cb1e95b8d36120fb15452 LICENSE diff --git a/package/perl-net-dns/perl-net-dns.mk b/package/perl-net-dns/perl-net-dns.mk index fa7b50c02..cfb16d8de 100644 --- a/package/perl-net-dns/perl-net-dns.mk +++ b/package/perl-net-dns/perl-net-dns.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_DNS_VERSION = 1.33 +PERL_NET_DNS_VERSION = 1.34 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_LICENSE = MIT -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:11 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:11 +0200 Subject: [Buildroot] [PATCH 2/9] package/perl-http-message: bump to version 6.37 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-2-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-http-message/perl-http-message.hash | 4 ++-- package/perl-http-message/perl-http-message.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-http-message/perl-http-message.hash b/package/perl-http-message/perl-http-message.hash index 1a5d9ad0d..0e05da644 100644 --- a/package/perl-http-message/perl-http-message.hash +++ b/package/perl-http-message/perl-http-message.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 e847fb3e297e740080ab6fd1ac127f7f HTTP-Message-6.36.tar.gz -sha256 576a53b486af87db56261a36099776370c06f0087d179fc8c7bb803b48cddd76 HTTP-Message-6.36.tar.gz +md5 17ca8ec3be118d50c5299b232f3109d7 HTTP-Message-6.37.tar.gz +sha256 0e59da0a85e248831327ebfba66796314cb69f1bfeeff7a9da44ad766d07d802 HTTP-Message-6.37.tar.gz # computed by scancpan sha256 f2f428b5f8a3bf4e6a71cd5ea92558a3d123d3d7c5075d34923e71e46dea94df LICENSE diff --git a/package/perl-http-message/perl-http-message.mk b/package/perl-http-message/perl-http-message.mk index 3b5d6e7b5..79402c329 100644 --- a/package/perl-http-message/perl-http-message.mk +++ b/package/perl-http-message/perl-http-message.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_HTTP_MESSAGE_VERSION = 6.36 +PERL_HTTP_MESSAGE_VERSION = 6.37 PERL_HTTP_MESSAGE_SOURCE = HTTP-Message-$(PERL_HTTP_MESSAGE_VERSION).tar.gz PERL_HTTP_MESSAGE_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_HTTP_MESSAGE_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:10 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:10 +0200 Subject: [Buildroot] [PATCH 1/9] package/perl-date-manip: bump to version 6.89 Message-ID: <20220912033418.2587016-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-date-manip/Config.in | 2 +- package/perl-date-manip/perl-date-manip.hash | 4 ++-- package/perl-date-manip/perl-date-manip.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-date-manip/Config.in b/package/perl-date-manip/Config.in index 4ebcd4da4..d1aae7efd 100644 --- a/package/perl-date-manip/Config.in +++ b/package/perl-date-manip/Config.in @@ -3,4 +3,4 @@ config BR2_PACKAGE_PERL_DATE_MANIP help Date manipulation routines. - https://metacpan.org/release/Date-Manip + https://github.com/SBECK-github/Date-Manip diff --git a/package/perl-date-manip/perl-date-manip.hash b/package/perl-date-manip/perl-date-manip.hash index dc267f525..9762e7bc6 100644 --- a/package/perl-date-manip/perl-date-manip.hash +++ b/package/perl-date-manip/perl-date-manip.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 77123a4cc874f72d7188f859626bdd84 Date-Manip-6.86.tar.gz -sha256 b5203782d03c79aa5822cf33d1828aaa3b4db93a275d4a428c89f56f4713361f Date-Manip-6.86.tar.gz +md5 f9fe372c7abaf90e9da2ee7c3a4d32ff Date-Manip-6.89.tar.gz +sha256 5caaa9cd1e2b0a1b84124c373e02e89b17c89fdb8fc5bc5f75ac41d304a37617 Date-Manip-6.89.tar.gz # computed by scancpan sha256 8ba2a138654f8b59b7e1e3ad0d4c81918b9148ff95078b172ccbb45fa241431d LICENSE diff --git a/package/perl-date-manip/perl-date-manip.mk b/package/perl-date-manip/perl-date-manip.mk index 35bce456e..6eab7790c 100644 --- a/package/perl-date-manip/perl-date-manip.mk +++ b/package/perl-date-manip/perl-date-manip.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_DATE_MANIP_VERSION = 6.86 +PERL_DATE_MANIP_VERSION = 6.89 PERL_DATE_MANIP_SOURCE = Date-Manip-$(PERL_DATE_MANIP_VERSION).tar.gz PERL_DATE_MANIP_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SB/SBECK PERL_DATE_MANIP_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:14 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:14 +0200 Subject: [Buildroot] [PATCH 5/9] package/perl-mojolicious: bump to version 9.26 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-5-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-mojolicious/perl-mojolicious.hash | 4 ++-- package/perl-mojolicious/perl-mojolicious.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mojolicious/perl-mojolicious.hash b/package/perl-mojolicious/perl-mojolicious.hash index cd6c8ef7f..97625d129 100644 --- a/package/perl-mojolicious/perl-mojolicious.hash +++ b/package/perl-mojolicious/perl-mojolicious.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 fea8c6a9b97b988ee18b1616e20cf3db Mojolicious-9.24.tar.gz -sha256 5a2f2e064fe50ad94ec5ed175403a26ec1ff4150d77742d14ca7b842e17f9168 Mojolicious-9.24.tar.gz +md5 494db2d1529e84a2575527dae8f3672d Mojolicious-9.26.tar.gz +sha256 9e428c5512698f05e151338d8fa12aede287ab3a5e429ec3d38c80a4a82c8d88 Mojolicious-9.26.tar.gz # computed by scancpan sha256 19e2e0f2079ea1ce1576eb4ecc0575b33fe45b2b8e71f4aa589d6bedd1da4e0a LICENSE diff --git a/package/perl-mojolicious/perl-mojolicious.mk b/package/perl-mojolicious/perl-mojolicious.mk index 4a05fe48b..dbf2e6173 100644 --- a/package/perl-mojolicious/perl-mojolicious.mk +++ b/package/perl-mojolicious/perl-mojolicious.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOJOLICIOUS_VERSION = 9.24 +PERL_MOJOLICIOUS_VERSION = 9.26 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 -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:16 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:16 +0200 Subject: [Buildroot] [PATCH 7/9] package/perl-net-http: bump to version 6.22 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-7-francois.perrad@gadz.org> diff LICENSE: -This software is copyright (c) 2020 by Toby Inkster. +This software is copyright (c) 2022 by Toby Inkster. Signed-off-by: Francois Perrad --- package/perl-net-http/perl-net-http.hash | 6 +++--- package/perl-net-http/perl-net-http.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-net-http/perl-net-http.hash b/package/perl-net-http/perl-net-http.hash index 85ddad6ee..f02fd9080 100644 --- a/package/perl-net-http/perl-net-http.hash +++ b/package/perl-net-http/perl-net-http.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 dbe27483034a79a7d43f61cc48540641 Net-HTTP-6.21.tar.gz -sha256 375aa35b76be99f06464089174d66ac76f78ce83a5c92a907bbfab18b099eec4 Net-HTTP-6.21.tar.gz +md5 1d46019fb8559070a5ec1d838b690657 Net-HTTP-6.22.tar.gz +sha256 62faf9a5b84235443fe18f780e69cecf057dea3de271d7d8a0ba72724458a1a2 Net-HTTP-6.22.tar.gz # computed by scancpan -sha256 49fbcc80e17295888b909176a0029f275a8c17b6cbfaf8867fe571ebe9a9ca79 LICENSE +sha256 0ed700a4bfc022e999d83407f71ab62ead96662d8f7bbebfd857376bf3ed6528 LICENSE diff --git a/package/perl-net-http/perl-net-http.mk b/package/perl-net-http/perl-net-http.mk index de0809d0b..b4cef6188 100644 --- a/package/perl-net-http/perl-net-http.mk +++ b/package/perl-net-http/perl-net-http.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_HTTP_VERSION = 6.21 +PERL_NET_HTTP_VERSION = 6.22 PERL_NET_HTTP_SOURCE = Net-HTTP-$(PERL_NET_HTTP_VERSION).tar.gz PERL_NET_HTTP_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_NET_HTTP_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:13 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:13 +0200 Subject: [Buildroot] [PATCH 4/9] package/perl-libwww-perl: bump to version 6.67 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-4-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-libwww-perl/perl-libwww-perl.hash | 4 ++-- package/perl-libwww-perl/perl-libwww-perl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-libwww-perl/perl-libwww-perl.hash b/package/perl-libwww-perl/perl-libwww-perl.hash index 25b6675ec..8b4b229b5 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.hash +++ b/package/perl-libwww-perl/perl-libwww-perl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 3cc193bbddb1dc9e867e88582b440a92 libwww-perl-6.62.tar.gz -sha256 569ac15eb69d54b2a8d932403610690b89c68d6a987eab2f627c0639bae7de18 libwww-perl-6.62.tar.gz +md5 ff7621d0350da3052f24db9a74692672 libwww-perl-6.67.tar.gz +sha256 96eec40a3fd0aa1bd834117be5eb21c438f73094d861a1a7e5774f0b1226b723 libwww-perl-6.67.tar.gz # computed by scancpan sha256 311f168ba9a7819ffab4fea19858f9e880737baf6d112929d11530205035a4cc LICENSE diff --git a/package/perl-libwww-perl/perl-libwww-perl.mk b/package/perl-libwww-perl/perl-libwww-perl.mk index 43bd4db78..6c4bd2980 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.mk +++ b/package/perl-libwww-perl/perl-libwww-perl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_LIBWWW_PERL_VERSION = 6.62 +PERL_LIBWWW_PERL_VERSION = 6.67 PERL_LIBWWW_PERL_SOURCE = libwww-perl-$(PERL_LIBWWW_PERL_VERSION).tar.gz PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_LIBWWW_PERL_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:12 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:12 +0200 Subject: [Buildroot] [PATCH 3/9] package/perl-io-socket-ssl: bump to version 2.075 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-3-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-io-socket-ssl/perl-io-socket-ssl.hash | 4 ++-- package/perl-io-socket-ssl/perl-io-socket-ssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash index 4a1d71e34..8c6bb3052 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 53201b8e4dfaf25d4d661a54fdfda602 IO-Socket-SSL-2.074.tar.gz -sha256 36486b6be49da4d029819cf7069a7b41ed48af0c87e23be0f8e6aba23d08a832 IO-Socket-SSL-2.074.tar.gz +md5 8f0f6bff4db5e4be6e848aa49fd29380 IO-Socket-SSL-2.075.tar.gz +sha256 c30ee2220b1e181a968ebbc81861d0cadf334b001377a44105ae5a8637ddae8c IO-Socket-SSL-2.075.tar.gz # computed by scancpan sha256 090aff5421fd55a9dceeaf6c612c36360402e8d29c1284aef88c87be565ce032 README diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk index 1ab70509b..daa46acf9 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_IO_SOCKET_SSL_VERSION = 2.074 +PERL_IO_SOCKET_SSL_VERSION = 2.075 PERL_IO_SOCKET_SSL_SOURCE = IO-Socket-SSL-$(PERL_IO_SOCKET_SSL_VERSION).tar.gz PERL_IO_SOCKET_SSL_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SU/SULLR PERL_IO_SOCKET_SSL_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:17 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:17 +0200 Subject: [Buildroot] [PATCH 8/9] package/perl-path-tiny: bump to version 0.124 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-8-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-path-tiny/perl-path-tiny.hash | 4 ++-- package/perl-path-tiny/perl-path-tiny.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-path-tiny/perl-path-tiny.hash b/package/perl-path-tiny/perl-path-tiny.hash index 16f1a9a22..c6fe8bf92 100644 --- a/package/perl-path-tiny/perl-path-tiny.hash +++ b/package/perl-path-tiny/perl-path-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f746d8da5d049a5523b1880666bb0992 Path-Tiny-0.122.tar.gz -sha256 4bc6f76d0548ccd8b38cb66291a885bf0de453d0167562c7b82e8861afdcfb7c Path-Tiny-0.122.tar.gz +md5 16dd03cded30d00167a03315d0e11e51 Path-Tiny-0.124.tar.gz +sha256 fa083144781e46817ec39d21962bbbb0533c201f3baf031d2999a785a2a013fd Path-Tiny-0.124.tar.gz # computed by scancpan sha256 c1a19c0d83f668a784640c0b41e024f37b182ad38011b170f9200123e57f6070 LICENSE diff --git a/package/perl-path-tiny/perl-path-tiny.mk b/package/perl-path-tiny/perl-path-tiny.mk index 310feed98..a0575172f 100644 --- a/package/perl-path-tiny/perl-path-tiny.mk +++ b/package/perl-path-tiny/perl-path-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_PATH_TINY_VERSION = 0.122 +PERL_PATH_TINY_VERSION = 0.124 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 -- 2.34.1 From fperrad at gmail.com Mon Sep 12 03:34:18 2022 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 12 Sep 2022 05:34:18 +0200 Subject: [Buildroot] [PATCH 9/9] package/perl-uri: bump to version 5.12 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220912033418.2587016-9-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/perl-uri/perl-uri.hash | 4 ++-- package/perl-uri/perl-uri.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-uri/perl-uri.hash b/package/perl-uri/perl-uri.hash index e7e272c63..a169fc067 100644 --- a/package/perl-uri/perl-uri.hash +++ b/package/perl-uri/perl-uri.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 2a00d3dbf891df4256d251382aefd9b9 URI-5.10.tar.gz -sha256 16325d5e308c7b7ab623d1bf944e1354c5f2245afcfadb8eed1e2cae9a0bd0b5 URI-5.10.tar.gz +md5 d7fc1b1c88d03357aed2f03b455a223e URI-5.12.tar.gz +sha256 66abe0eaddd76b74801ecd28ec1411605887550fc0a45ef6aa744fdad768d9b3 URI-5.12.tar.gz # computed by scancpan sha256 d4f0b7a8771dcb1eee79a38c2e466eb997e23565a6687dd1900a2027eabe12a0 LICENSE diff --git a/package/perl-uri/perl-uri.mk b/package/perl-uri/perl-uri.mk index d451bc5d6..b0ac885c1 100644 --- a/package/perl-uri/perl-uri.mk +++ b/package/perl-uri/perl-uri.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_URI_VERSION = 5.10 +PERL_URI_VERSION = 5.12 PERL_URI_SOURCE = URI-$(PERL_URI_VERSION).tar.gz PERL_URI_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_URI_LICENSE = Artistic or GPL-1.0+ -- 2.34.1 From d.lang at abatec.at Mon Sep 12 06:10:54 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:10:54 +0000 Subject: [Buildroot] [PATCH v2 2/4] package/polkit: test /usr/share/polkit-1/rules.d Message-ID: Polkit has two directories that are used to store rules. Add the second directory to the existing tests, to ensure that both work in the future. Signed-off-by: Daniel Lang --- Changes v1 -> v2: - Rewrote tests as loop (suggested by Peter) --- support/testing/tests/package/test_polkit.py | 56 +++++++++++++------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py index 502d38d13e..6d1aed6f8a 100644 --- a/support/testing/tests/package/test_polkit.py +++ b/support/testing/tests/package/test_polkit.py @@ -15,6 +15,10 @@ class TestPolkitInfra(infra.basetest.BRTest): BR2_PACKAGE_POLKIT=y BR2_PACKAGE_POLKIT_RULES_TEST=y """ + rule_paths = [ + "/etc/polkit-1/rules.d", + "/usr/share/polkit-1/rules.d" + ] def base_test_run(self): cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") @@ -36,17 +40,23 @@ class TestPolkitSystemd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 1) + rule_file = "systemd-timesyncd-restart.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 1) - cmd = "mv /root/systemd-timesyncd-restart.rules /etc/polkit-1/rules.d" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "cp /root/{file} {path}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) class TestPolkitInitd(TestPolkitInfra): @@ -55,16 +65,22 @@ class TestPolkitInitd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 127) - self.assertEqual(output[0], "Error executing command as another user: Not authorized") + rule_file = "hello-polkit.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 127) + self.assertEqual(output[0], "Error executing command as another user: Not authorized") + + cmd = "cp /root/{file} {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "mv /root/hello-polkit.rules /etc/polkit-1/rules.d/hello-polkit.rules" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "Hello polkit!") - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], "Hello polkit!") + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) \ No newline at end of file -- 2.25.1 From d.lang at abatec.at Mon Sep 12 06:10:49 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:10:49 +0000 Subject: [Buildroot] [PATCH v2 1/4] package/makedevs: fix recursive chmod Message-ID: The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang --- Changes v1 -> v2: - Integrated into the polkit patch series, since the changes are needed for the polkit tests. --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; -- 2.25.1 From d.lang at abatec.at Mon Sep 12 06:11:00 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:11:00 +0000 Subject: [Buildroot] [PATCH v2 3/4] package/polkit: improve sysv script Message-ID: As specified in the manual (18.5 The SNNfoo start script), the name of the script should reflect the name of the daemon, which in this case in polkitd. Also removed the redundant reload case. Signed-off-by: Daniel Lang --- (no changes since v1) --- package/polkit/{S50polkit => S50polkitd} | 2 +- package/polkit/polkit.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename package/polkit/{S50polkit => S50polkitd} (97%) mode change 100755 => 100644 diff --git a/package/polkit/S50polkit b/package/polkit/S50polkitd old mode 100755 new mode 100644 similarity index 97% rename from package/polkit/S50polkit rename to package/polkit/S50polkitd index f07e2d613b..5810e780a0 --- a/package/polkit/S50polkit +++ b/package/polkit/S50polkitd @@ -40,7 +40,7 @@ restart() { } case "$1" in - start|stop|restart|reload) + start|stop|restart) "$1";; reload) # Restart, since there is no true "reload" feature. diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b371acf8..f94579a149 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -68,8 +68,8 @@ define POLKIT_INSTALL_INIT_SYSTEMD endef define POLKIT_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/polkit/S50polkit \ - $(TARGET_DIR)/etc/init.d/S50polkit + $(INSTALL) -D -m 0755 package/polkit/S50polkitd \ + $(TARGET_DIR)/etc/init.d/S50polkitd endef $(eval $(meson-package)) -- 2.25.1 From d.lang at abatec.at Mon Sep 12 06:11:05 2022 From: d.lang at abatec.at (Lang Daniel) Date: Mon, 12 Sep 2022 06:11:05 +0000 Subject: [Buildroot] [PATCH v2 4/4] package/polkit: bump to version 121 Message-ID: https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md Highlights: - new versioning - duktape added as backend JS engine - autotools build system removed - new translations Signed-off-by: Daniel Lang --- (no changes since v1) --- ...make-netgroup-support-optional-meson.patch | 260 +++++++++++ .../0001-make-netgroup-support-optional.patch | 426 ------------------ ...tional-parameters-to-i18n.merge_file.patch | 45 -- package/polkit/0003-fix-build-without-C.patch | 50 -- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 6 +- 6 files changed, 264 insertions(+), 525 deletions(-) create mode 100644 package/polkit/0001-make-netgroup-support-optional-meson.patch delete mode 100644 package/polkit/0001-make-netgroup-support-optional.patch delete mode 100644 package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch delete mode 100644 package/polkit/0003-fix-build-without-C.patch diff --git a/package/polkit/0001-make-netgroup-support-optional-meson.patch b/package/polkit/0001-make-netgroup-support-optional-meson.patch new file mode 100644 index 0000000000..bddeb339bd --- /dev/null +++ b/package/polkit/0001-make-netgroup-support-optional-meson.patch @@ -0,0 +1,260 @@ +From b57deee8178190a7ecc75290fa13cf7daabc2c66 Mon Sep 17 00:00:00 2001 +From: "A. Wilcox" +Date: Sun, 15 May 2022 05:04:10 +0000 +Subject: [PATCH] Make netgroup support optional + +On at least Linux/musl and Linux/uclibc, netgroup support is not +available. PolKit fails to compile on these systems for that reason. + +This change makes netgroup support conditional on the presence of the +setnetgrent(3) function which is required for the support to work. If +that function is not available on the system, an error will be returned +to the administrator if unix-netgroup: is specified in configuration. + +(sam: rebased for Meson and Duktape.) + +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/14 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/163 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/52 +Signed-off-by: A. Wilcox +Signed-off-by: Daniel Lang + +--- + meson.build | 1 + + src/polkit/polkitidentity.c | 17 +++++++++++++++++ + src/polkit/polkitunixnetgroup.c | 3 +++ + .../polkitbackendduktapeauthority.c | 4 ++-- + .../polkitbackendinteractiveauthority.c | 14 ++++++++------ + src/polkitbackend/polkitbackendjsauthority.cpp | 2 ++ + test/polkit/polkitidentitytest.c | 8 +++++++- + test/polkit/polkitunixnetgrouptest.c | 2 ++ + .../test-polkitbackendjsauthority.c | 2 ++ + 9 files changed, 44 insertions(+), 9 deletions(-) + +diff --git a/meson.build b/meson.build +index 908f0aa..66c4e9b 100644 +--- a/meson.build ++++ b/meson.build +@@ -89,6 +89,7 @@ config_h.set('_GNU_SOURCE', true) + check_functions = [ + 'clearenv', + 'fdatasync', ++ 'setnetgrent', + ] + + foreach func: check_functions +diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c +index 3aa1f7f..793f17d 100644 +--- a/src/polkit/polkitidentity.c ++++ b/src/polkit/polkitidentity.c +@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, + } + else if (g_str_has_prefix (str, "unix-netgroup:")) + { ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine ('%s')", ++ str); ++#else + identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); ++#endif + } + + if (identity == NULL && (error != NULL && *error == NULL)) +@@ -344,6 +352,14 @@ polkit_identity_new_for_gvariant (GVariant *variant, + GVariant *v; + const char *name; + ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine"); ++ goto out; ++#else ++ + v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); + if (v == NULL) + { +@@ -353,6 +369,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, + name = g_variant_get_string (v, NULL); + ret = polkit_unix_netgroup_new (name); + g_variant_unref (v); ++#endif + } + else + { +diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c +index 8a2b369..83f8d4a 100644 +--- a/src/polkit/polkitunixnetgroup.c ++++ b/src/polkit/polkitunixnetgroup.c +@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, + PolkitIdentity * + polkit_unix_netgroup_new (const gchar *name) + { ++#ifndef HAVE_SETNETGRENT ++ g_assert_not_reached(); ++#endif + g_return_val_if_fail (name != NULL, NULL); + return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, + "name", name, +diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c +index c89dbcf..f4b4304 100644 +--- a/src/polkitbackend/polkitbackendduktapeauthority.c ++++ b/src/polkitbackend/polkitbackendduktapeauthority.c +@@ -1035,7 +1035,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + + user = duk_require_string (cx, 0); + netgroup = duk_require_string (cx, 1); +- ++#ifdef HAVE_SETNETGRENT + if (innetgr (netgroup, + NULL, /* host */ + user, +@@ -1043,7 +1043,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + { + is_in_netgroup = TRUE; + } +- ++#endif + duk_push_boolean (cx, is_in_netgroup); + return 1; + } +diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c +index d935a7a..1cfc88e 100644 +--- a/src/polkitbackend/polkitbackendinteractiveauthority.c ++++ b/src/polkitbackend/polkitbackendinteractiveauthority.c +@@ -2248,25 +2248,26 @@ get_users_in_net_group (PolkitIdentity *group, + GList *ret; + + ret = NULL; ++#ifdef HAVE_SETNETGRENT + name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); + +-#ifdef HAVE_SETNETGRENT_RETURN ++# ifdef HAVE_SETNETGRENT_RETURN + if (setnetgrent (name) == 0) + { + g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); + goto out; + } +-#else ++# else + setnetgrent (name); +-#endif ++# endif /* HAVE_SETNETGRENT_RETURN */ + + for (;;) + { +-#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) ++# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) + const char *hostname, *username, *domainname; +-#else ++# else + char *hostname, *username, *domainname; +-#endif ++# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ + PolkitIdentity *user; + GError *error = NULL; + +@@ -2297,6 +2298,7 @@ get_users_in_net_group (PolkitIdentity *group, + + out: + endnetgrent (); ++#endif /* HAVE_SETNETGRENT */ + return ret; + } + +diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp +index 2568e8e..999269b 100644 +--- a/src/polkitbackend/polkitbackendjsauthority.cpp ++++ b/src/polkitbackend/polkitbackendjsauthority.cpp +@@ -1271,6 +1271,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + + JS::CallArgs args = JS::CallArgsFromVp (argc, vp); + ++#ifdef HAVE_SETNETGRENT + JS::RootedString usrstr (authority->priv->cx); + usrstr = args[0].toString(); + user = JS_EncodeStringToUTF8 (cx, usrstr); +@@ -1285,6 +1286,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + { + is_in_netgroup = true; + } ++#endif + + ret = true; + +diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c +index e91967b..2635c4c 100644 +--- a/test/polkit/polkitidentitytest.c ++++ b/test/polkit/polkitidentitytest.c +@@ -145,11 +145,15 @@ struct ComparisonTestData comparison_test_data [] = { + {"unix-group:root", "unix-group:jane", FALSE}, + {"unix-group:jane", "unix-group:jane", TRUE}, + ++#ifdef HAVE_SETNETGRENT + {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, + {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, ++#endif + + {"unix-user:root", "unix-group:root", FALSE}, ++#ifdef HAVE_SETNETGRENT + {"unix-user:jane", "unix-netgroup:foo", FALSE}, ++#endif + + {NULL}, + }; +@@ -181,11 +185,13 @@ main (int argc, char *argv[]) + g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); + g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); + ++#ifdef HAVE_SETNETGRENT + g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); ++ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); ++#endif + + g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); + g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); +- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); + + add_comparison_tests (); + +diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c +index 3701ba1..e1d211e 100644 +--- a/test/polkit/polkitunixnetgrouptest.c ++++ b/test/polkit/polkitunixnetgrouptest.c +@@ -69,7 +69,9 @@ int + main (int argc, char *argv[]) + { + g_test_init (&argc, &argv, NULL); ++#ifdef HAVE_SETNETGRENT + g_test_add_func ("/PolkitUnixNetgroup/new", test_new); + g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); ++#endif + return g_test_run (); + } +diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c +index 2103b17..b187a2f 100644 +--- a/test/polkitbackend/test-polkitbackendjsauthority.c ++++ b/test/polkitbackend/test-polkitbackendjsauthority.c +@@ -137,12 +137,14 @@ test_get_admin_identities (void) + "unix-group:users" + } + }, ++#ifdef HAVE_SETNETGRENT + { + "net.company.action3", + { + "unix-netgroup:foo" + } + }, ++#endif + }; + guint n; + +-- +GitLab + diff --git a/package/polkit/0001-make-netgroup-support-optional.patch b/package/polkit/0001-make-netgroup-support-optional.patch deleted file mode 100644 index 09c48d7791..0000000000 --- a/package/polkit/0001-make-netgroup-support-optional.patch +++ /dev/null @@ -1,426 +0,0 @@ -From 1b854ef4bb15032091a33fed587e5ba6f3e582eb Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 22 May 2019 13:18:55 -0700 -Subject: [PATCH] make netgroup support optional - -On at least Linux/musl and Linux/uclibc, netgroup -support is not available. PolKit fails to compile on these systems -for that reason. - -This change makes netgroup support conditional on the presence of the -setnetgrent(3) function which is required for the support to work. If -that function is not available on the system, an error will be returned -to the administrator if unix-netgroup: is specified in configuration. - -Fixes bug 50145. - -Signed-off-by: A. Wilcox -Signed-off-by: Khem Raj -[Adam: Extend patch to work with duktape integration.] -Signed-off-by: Adam Duskett -[Thomas: add introspection.m4.] -Signed-off-by: Thomas Petazzoni ---- - buildutil/introspection.m4 | 142 ++++++++++++++++++ - configure.ac | 2 +- - src/polkit/polkitidentity.c | 16 ++ - src/polkit/polkitunixnetgroup.c | 3 + - .../polkitbackendduktapeauthority.c | 2 + - .../polkitbackendinteractiveauthority.c | 14 +- - .../polkitbackendjsauthority.cpp | 3 +- - test/polkit/polkitidentitytest.c | 9 +- - test/polkit/polkitunixnetgrouptest.c | 3 + - .../test-polkitbackendjsauthority.c | 2 + - 10 files changed, 187 insertions(+), 9 deletions(-) - create mode 100644 buildutil/introspection.m4 - -diff --git a/buildutil/introspection.m4 b/buildutil/introspection.m4 -new file mode 100644 -index 0000000..b0ccd68 ---- /dev/null -+++ b/buildutil/introspection.m4 -@@ -0,0 +1,142 @@ -+dnl -*- mode: autoconf -*- -+dnl Copyright 2009 Johan Dahlin -+dnl -+dnl This file is free software; the author(s) gives unlimited -+dnl permission to copy and/or distribute it, with or without -+dnl modifications, as long as this notice is preserved. -+dnl -+ -+# serial 1 -+ -+dnl This is a copy of AS_AC_EXPAND -+dnl -+dnl (C) 2003, 2004, 2005 Thomas Vander Stichele -+dnl Copying and distribution of this file, with or without modification, -+dnl are permitted in any medium without royalty provided the copyright -+dnl notice and this notice are preserved. -+m4_define([_GOBJECT_INTROSPECTION_AS_AC_EXPAND], -+[ -+ EXP_VAR=[$1] -+ FROM_VAR=[$2] -+ -+ dnl first expand prefix and exec_prefix if necessary -+ prefix_save=$prefix -+ exec_prefix_save=$exec_prefix -+ -+ dnl if no prefix given, then use /usr/local, the default prefix -+ if test "x$prefix" = "xNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ dnl if no exec_prefix given, then use prefix -+ if test "x$exec_prefix" = "xNONE"; then -+ exec_prefix=$prefix -+ fi -+ -+ full_var="$FROM_VAR" -+ dnl loop until it doesn't change anymore -+ while true; do -+ new_full_var="`eval echo $full_var`" -+ if test "x$new_full_var" = "x$full_var"; then break; fi -+ full_var=$new_full_var -+ done -+ -+ dnl clean up -+ full_var=$new_full_var -+ AC_SUBST([$1], "$full_var") -+ -+ dnl restore prefix and exec_prefix -+ prefix=$prefix_save -+ exec_prefix=$exec_prefix_save -+]) -+ -+m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], -+[ -+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first -+ -+ dnl enable/disable introspection -+ m4_if([$2], [require], -+ [dnl -+ enable_introspection=yes -+ ],[dnl -+ AC_ARG_ENABLE(introspection, -+ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], -+ [Enable introspection for this build]),, -+ [enable_introspection=auto]) -+ ])dnl -+ -+ AC_MSG_CHECKING([for gobject-introspection]) -+ -+ dnl presence/version checking -+ AS_CASE([$enable_introspection], -+ [no], [dnl -+ found_introspection="no (disabled, use --enable-introspection to enable)" -+ ],dnl -+ [yes],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0],, -+ AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], -+ found_introspection=yes, -+ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) -+ ],dnl -+ [auto],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) -+ dnl Canonicalize enable_introspection -+ enable_introspection=$found_introspection -+ ],dnl -+ [dnl -+ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) -+ ])dnl -+ -+ AC_MSG_RESULT([$found_introspection]) -+ -+ dnl expand datadir/libdir so we can pass them to pkg-config -+ dnl and get paths relative to our target directories -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_DATADIR, "$datadir") -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_LIBDIR, "$libdir") -+ -+ INTROSPECTION_SCANNER= -+ INTROSPECTION_COMPILER= -+ INTROSPECTION_GENERATE= -+ INTROSPECTION_GIRDIR= -+ INTROSPECTION_TYPELIBDIR= -+ if test "x$found_introspection" = "xyes"; then -+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` -+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` -+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` -+ INTROSPECTION_GIRDIR=`$PKG_CONFIG --define-variable=datadir="${_GI_EXP_DATADIR}" --variable=girdir gobject-introspection-1.0` -+ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --define-variable=libdir="${_GI_EXP_LIBDIR}" --variable=typelibdir gobject-introspection-1.0)" -+ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` -+ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` -+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection -+ fi -+ AC_SUBST(INTROSPECTION_SCANNER) -+ AC_SUBST(INTROSPECTION_COMPILER) -+ AC_SUBST(INTROSPECTION_GENERATE) -+ AC_SUBST(INTROSPECTION_GIRDIR) -+ AC_SUBST(INTROSPECTION_TYPELIBDIR) -+ AC_SUBST(INTROSPECTION_CFLAGS) -+ AC_SUBST(INTROSPECTION_LIBS) -+ AC_SUBST(INTROSPECTION_MAKEFILE) -+ -+ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") -+]) -+ -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) -+]) -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) -+ -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) -+]) -diff --git a/configure.ac b/configure.ac -index 5cedb4e..87aa0ad 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -111,7 +111,7 @@ AC_CHECK_LIB(expat,XML_ParserCreate,[EXPAT_LIBS="-lexpat"], - [AC_MSG_ERROR([Can't find expat library. Please install expat.])]) - AC_SUBST(EXPAT_LIBS) - --AC_CHECK_FUNCS(clearenv fdatasync) -+AC_CHECK_FUNCS(clearenv fdatasync setnetgrent) - - if test "x$GCC" = "xyes"; then - LDFLAGS="-Wl,--as-needed $LDFLAGS" -diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c -index 3aa1f7f..10e9c17 100644 ---- a/src/polkit/polkitidentity.c -+++ b/src/polkit/polkitidentity.c -@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, - } - else if (g_str_has_prefix (str, "unix-netgroup:")) - { -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine ('%s')", -+ str); -+#else - identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); -+#endif - } - - if (identity == NULL && (error != NULL && *error == NULL)) -@@ -344,6 +352,13 @@ polkit_identity_new_for_gvariant (GVariant *variant, - GVariant *v; - const char *name; - -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine"); -+ goto out; -+#else - v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); - if (v == NULL) - { -@@ -353,6 +368,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, - name = g_variant_get_string (v, NULL); - ret = polkit_unix_netgroup_new (name); - g_variant_unref (v); -+#endif - } - else - { -diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c -index 8a2b369..83f8d4a 100644 ---- a/src/polkit/polkitunixnetgroup.c -+++ b/src/polkit/polkitunixnetgroup.c -@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, - PolkitIdentity * - polkit_unix_netgroup_new (const gchar *name) - { -+#ifndef HAVE_SETNETGRENT -+ g_assert_not_reached(); -+#endif - g_return_val_if_fail (name != NULL, NULL); - return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, - "name", name, -diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c -index 4b4f8fd..e19b009 100644 ---- a/src/polkitbackend/polkitbackendduktapeauthority.c -+++ b/src/polkitbackend/polkitbackendduktapeauthority.c -@@ -1036,6 +1036,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - const char *netgroup; - gboolean is_in_netgroup = FALSE; - -+#ifdef HAVE_SETNETGRENT - user = duk_require_string (cx, 0); - netgroup = duk_require_string (cx, 1); - -@@ -1046,6 +1047,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - { - is_in_netgroup = TRUE; - } -+#endif - - duk_push_boolean (cx, is_in_netgroup); - return 1; -diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c -index 056d9a8..36c2f3d 100644 ---- a/src/polkitbackend/polkitbackendinteractiveauthority.c -+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c -@@ -2233,25 +2233,26 @@ get_users_in_net_group (PolkitIdentity *group, - GList *ret; - - ret = NULL; -+#ifdef HAVE_SETNETGRENT - name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); - --#ifdef HAVE_SETNETGRENT_RETURN -+# ifdef HAVE_SETNETGRENT_RETURN - if (setnetgrent (name) == 0) - { - g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); - goto out; - } --#else -+# else - setnetgrent (name); --#endif -+# endif /* HAVE_SETNETGRENT_RETURN */ - - for (;;) - { --#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) -+# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) - const char *hostname, *username, *domainname; --#else -+# else - char *hostname, *username, *domainname; --#endif -+# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ - PolkitIdentity *user; - GError *error = NULL; - -@@ -2282,6 +2283,7 @@ get_users_in_net_group (PolkitIdentity *group, - - out: - endnetgrent (); -+#endif /* HAVE_SETNETGRENT */ - return ret; - } - -diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp -index 9b752d1..09b2878 100644 ---- a/src/polkitbackend/polkitbackendjsauthority.cpp -+++ b/src/polkitbackend/polkitbackendjsauthority.cpp -@@ -1520,6 +1520,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - - JS::CallArgs args = JS::CallArgsFromVp (argc, vp); - -+#ifdef HAVE_SETNETGRENT - JS::RootedString usrstr (authority->priv->cx); - usrstr = args[0].toString(); - user = JS_EncodeStringToUTF8 (cx, usrstr); -@@ -1534,7 +1535,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - { - is_in_netgroup = true; - } -- -+#endif - ret = true; - - args.rval ().setBoolean (is_in_netgroup); -diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c -index e91967b..e829aaa 100644 ---- a/test/polkit/polkitidentitytest.c -+++ b/test/polkit/polkitidentitytest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -145,11 +146,15 @@ struct ComparisonTestData comparison_test_data [] = { - {"unix-group:root", "unix-group:jane", FALSE}, - {"unix-group:jane", "unix-group:jane", TRUE}, - -+#ifdef HAVE_SETNETGRENT - {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, - {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, -+#endif - - {"unix-user:root", "unix-group:root", FALSE}, -+#ifdef HAVE_SETNETGRENT - {"unix-user:jane", "unix-netgroup:foo", FALSE}, -+#endif - - {NULL}, - }; -@@ -181,11 +186,13 @@ main (int argc, char *argv[]) - g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); - g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); - -+#ifdef HAVE_SETNETGRENT - g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); -+ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); -+#endif - - g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); - g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); -- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); - - add_comparison_tests (); - -diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c -index 3701ba1..e3352eb 100644 ---- a/test/polkit/polkitunixnetgrouptest.c -+++ b/test/polkit/polkitunixnetgrouptest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -69,7 +70,9 @@ int - main (int argc, char *argv[]) - { - g_test_init (&argc, &argv, NULL); -+#ifdef HAVE_SETNETGRENT - g_test_add_func ("/PolkitUnixNetgroup/new", test_new); - g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); -+#endif - return g_test_run (); - } -diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c -index 71aad23..fdd28f3 100644 ---- a/test/polkitbackend/test-polkitbackendjsauthority.c -+++ b/test/polkitbackend/test-polkitbackendjsauthority.c -@@ -137,12 +137,14 @@ test_get_admin_identities (void) - "unix-group:users" - } - }, -+#ifdef HAVE_SETNETGRENT - { - "net.company.action3", - { - "unix-netgroup:foo" - } - }, -+#endif - }; - guint n; - --- -2.25.1 - diff --git a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch b/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch deleted file mode 100644 index 25fa4ef19b..0000000000 --- a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 30c368a6b729bc8a0a9d0d023739c4fa07b0928b Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Mon, 25 Oct 2021 20:21:27 +0100 -Subject: [PATCH] Don't pass positional parameters to i18n.merge_file - -These were always ignored, and Meson 0.60.0 disallowed them. - -Resolves: https://gitlab.freedesktop.org/polkit/polkit/-/issues/160 -Reference: https://github.com/mesonbuild/meson/pull/9445 -Signed-off-by: Simon McVittie -Signed-off-by: James Hilliard -[Upstream status: -https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99] ---- - actions/meson.build | 1 - - src/examples/meson.build | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/actions/meson.build b/actions/meson.build -index 2abaaf3..1e3f370 100644 ---- a/actions/meson.build -+++ b/actions/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, -diff --git a/src/examples/meson.build b/src/examples/meson.build -index c6305ab..8c18de5 100644 ---- a/src/examples/meson.build -+++ b/src/examples/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.examples.pkexec.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, --- -2.25.1 - diff --git a/package/polkit/0003-fix-build-without-C.patch b/package/polkit/0003-fix-build-without-C.patch deleted file mode 100644 index 8e16de256c..0000000000 --- a/package/polkit/0003-fix-build-without-C.patch +++ /dev/null @@ -1,50 +0,0 @@ -From abbc04f6f3acfc2dfa34b1c07decaa658786e142 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 2 Apr 2022 18:33:08 +0200 -Subject: [PATCH] fix build without C++ - -Fix the following build failure without C++ raised since -https://gitlab.freedesktop.org/polkit/polkit/-/commit/957a015157fd359d9679540f664183e4b9492896: - -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++'" - -Indeed, C++ is only required with mozjs engine - -Fixes: - - http://autobuild.buildroot.org/results/1d52c8100414aa384572b23006a13f9b806d2d5a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/abbc04f6f3acfc2dfa34b1c07decaa658786e142] ---- - meson.build | 2 +- - src/polkitbackend/meson.build | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c6765fd..da60930 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,5 +1,5 @@ - project( -- 'polkit', ['c', 'cpp'], -+ 'polkit', ['c'], - version: '0.120', - license: 'LGPL2+', - default_options: [ -diff --git a/src/polkitbackend/meson.build b/src/polkitbackend/meson.build -index 266f280..7c5d443 100644 ---- a/src/polkitbackend/meson.build -+++ b/src/polkitbackend/meson.build -@@ -38,6 +38,7 @@ if js_engine == 'duktape' - deps += libm_dep - deps += thread_dep - elif js_engine == 'mozjs' -+ add_languages('cpp') - sources += files('polkitbackendjsauthority.cpp') - endif - --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 1fedb5a707..398f924275 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 243fa69d1e480510c504723487716cda7d6fb588360c7c8f7ec6ba4a3f6ae60e polkit-a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.tar.gz +sha256 9dc7ae341a797c994a5a36da21963f0c5c8e3e5a1780ccc2a5f52e7be01affaa polkit-121.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index f94579a149..8718728dbc 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,14 +4,14 @@ # ################################################################################ -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) +POLKIT_VERSION = 121 +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 +# Fix was comitted in version 121 POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ -- 2.25.1 From james.hilliard1 at gmail.com Mon Sep 12 07:12:39 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 12 Sep 2022 01:12:39 -0600 Subject: [Buildroot] [PATCH 1/1] package/icu: clear TARGET env variable Message-ID: <20220912071239.2848460-1-james.hilliard1@gmail.com> If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard --- package/icu/icu.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..22fe686a7e 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,11 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. -- 2.34.1 From yann.morin at orange.com Mon Sep 12 07:24:25 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 09:24:25 +0200 Subject: [Buildroot] [PATCH] package/python-paho-mqtt: fix merge from next Message-ID: <32299_1662967467_631EDEAB_32299_495_1_0abc443c757568e6a02f5bc2bba7d9a71a81c0ce.1662967465.git.yann.morin@orange.com> From: "Yann E. MORIN" In master, we backported a patch from upstream, to fix running on python 3.10. But at the same time, on next, we bumped the version, where that change was present. Now, next has been merged back into master, and the patch obviously does not apply anymore. Remove the patch, it is no longer needed. Fixes: http://autobuild.buildroot.net/results/b76/b76b1ab80bdf1b7731731f2f561c5b64e9716513/ http://autobuild.buildroot.net/results/f9e/f9e07621d345a9bca0be1b0a53bdb21e363d2e90/ ... Signed-off-by: Yann E. MORIN Cc: Marcus Hoffmann Cc: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ------------------- 1 file changed, 37 deletions(-) delete mode 100644 package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch deleted file mode 100644 index aad6b5d723..0000000000 --- a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch +++ /dev/null @@ -1,37 +0,0 @@ -From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 -From: Brishen Hawkins -Date: Tue, 9 Jun 2020 00:18:39 -0600 -Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc - -Signed-off-by: Brishen Hawkins - -Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed -Signed-off-by: Marcus Hoffmann ---- - src/paho/mqtt/publish.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py -index f9f1986e..dcb34ff1 100644 ---- a/src/paho/mqtt/publish.py -+++ b/src/paho/mqtt/publish.py -@@ -21,6 +21,10 @@ - from __future__ import absolute_import - - import collections -+try: -+ from collections.abc import Iterable -+except ImportError: -+ from collections import Iterable - - from . import client as paho - from .. import mqtt -@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, - proxy_args: a dictionary that will be given to the client. - """ - -- if not isinstance(msgs, collections.Iterable): -+ if not isinstance(msgs, Iterable): - raise TypeError('msgs must be an iterable') - - client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From peter at korsgaard.com Mon Sep 12 07:28:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 12 Sep 2022 09:28:21 +0200 Subject: [Buildroot] [git commit] package/python-paho-mqtt: fix merge from next Message-ID: <20220912072837.8FFD683685@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1616816e13fbd95934e7647cce3e3acdbe1b072a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In master, we backported a patch from upstream, to fix running on python 3.10. But at the same time, on next, we bumped the version, where that change was present. Now, next has been merged back into master, and the patch obviously does not apply anymore. Remove the patch, it is no longer needed. Fixes: http://autobuild.buildroot.net/results/b76/b76b1ab80bdf1b7731731f2f561c5b64e9716513/ http://autobuild.buildroot.net/results/f9e/f9e07621d345a9bca0be1b0a53bdb21e363d2e90/ ... Signed-off-by: Yann E. MORIN Cc: Marcus Hoffmann Cc: Peter Korsgaard Signed-off-by: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ---------------------- 1 file changed, 37 deletions(-) diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch deleted file mode 100644 index aad6b5d723..0000000000 --- a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch +++ /dev/null @@ -1,37 +0,0 @@ -From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 -From: Brishen Hawkins -Date: Tue, 9 Jun 2020 00:18:39 -0600 -Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc - -Signed-off-by: Brishen Hawkins - -Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed -Signed-off-by: Marcus Hoffmann ---- - src/paho/mqtt/publish.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py -index f9f1986e..dcb34ff1 100644 ---- a/src/paho/mqtt/publish.py -+++ b/src/paho/mqtt/publish.py -@@ -21,6 +21,10 @@ - from __future__ import absolute_import - - import collections -+try: -+ from collections.abc import Iterable -+except ImportError: -+ from collections import Iterable - - from . import client as paho - from .. import mqtt -@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, - proxy_args: a dictionary that will be given to the client. - """ - -- if not isinstance(msgs, collections.Iterable): -+ if not isinstance(msgs, Iterable): - raise TypeError('msgs must be an iterable') - - client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), From peter at korsgaard.com Mon Sep 12 07:28:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 12 Sep 2022 09:28:33 +0200 Subject: [Buildroot] [PATCH] package/python-paho-mqtt: fix merge from next In-Reply-To: <32299_1662967467_631EDEAB_32299_495_1_0abc443c757568e6a02f5bc2bba7d9a71a81c0ce.1662967465.git.yann.morin@orange.com> (yann morin's message of "Mon, 12 Sep 2022 09:24:25 +0200") References: <32299_1662967467_631EDEAB_32299_495_1_0abc443c757568e6a02f5bc2bba7d9a71a81c0ce.1662967465.git.yann.morin@orange.com> Message-ID: <87bkrlvyou.fsf@dell.be.48ers.dk> >>>>> writes: > From: "Yann E. MORIN" > In master, we backported a patch from upstream, to fix running on python > 3.10. But at the same time, on next, we bumped the version, where that > change was present. > Now, next has been merged back into master, and the patch obviously does > not apply anymore. > Remove the patch, it is no longer needed. > Fixes: > http://autobuild.buildroot.net/results/b76/b76b1ab80bdf1b7731731f2f561c5b64e9716513/ > http://autobuild.buildroot.net/results/f9e/f9e07621d345a9bca0be1b0a53bdb21e363d2e90/ > ... > Signed-off-by: Yann E. MORIN > Cc: Marcus Hoffmann > Cc: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From yann.morin at orange.com Mon Sep 12 09:09:47 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 11:09:47 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/network-manager: migrate autotools build system to meson In-Reply-To: <20220327173137.2575467-1-james.hilliard1@gmail.com> References: <20220327173137.2575467-1-james.hilliard1@gmail.com> Message-ID: <7192_1662973789_631EF75D_7192_6_1_20220912090947.GE2865@tl-lnx-nyma7486> James, All, On 2022-03-27 11:31 -0600, James Hilliard spake thusly: > We need to add dbus as a build dependency since the meson build system > uses dbus pkg-config to determine install locations. > > The meson build also requires mobile-broadband-info in order to get > the database pkg-config variable. This switch to meson breaks the build with pppd: Has header "pppd/pppd.h" : YES Program pppd /sbin/pppd /usr/sbin/pppd found: NO ../../../O/br-2022.08/vtc/build/network-manager-1.36.4/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it So, it should not look into my host system to find the pppd executable, this is plain wrong for cross-compilation. I'll do some experiments using: -Dpppd=/usr/sbin/pppd -Dpppd_plugin_dir=/usr/lib/pppd/$(PPPD_VERSION) Does that looks OK? Regards, Yann E. MORIN. > Signed-off-by: James Hilliard > --- > Changes v2 -> v3: > - rebase on version 1.36.4 update > Changes v1 -> v2: > - add comments on new dependencies > --- > package/network-manager/Config.in | 1 + > package/network-manager/network-manager.mk | 106 ++++++++++----------- > 2 files changed, 51 insertions(+), 56 deletions(-) > > diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in > index a48cb37b15..da1a7d79b3 100644 > --- a/package/network-manager/Config.in > +++ b/package/network-manager/Config.in > @@ -40,6 +40,7 @@ config BR2_PACKAGE_NETWORK_MANAGER_TUI > config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER > bool "modem-manager support" > select BR2_PACKAGE_MODEM_MANAGER > + select BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO > help > This option enables support for ModemManager > > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index 3479bb3794..19f2eb3b59 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -9,7 +9,7 @@ NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).4 > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES > -NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ > +NETWORK_MANAGER_DEPENDENCIES = host-pkgconf dbus udev gnutls libglib2 \ > libgcrypt wireless_tools util-linux host-intltool libndp > NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) > NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md > @@ -17,136 +17,130 @@ NETWORK_MANAGER_CPE_ID_VENDOR = gnome > NETWORK_MANAGER_CPE_ID_PRODUCT = networkmanager > NETWORK_MANAGER_SELINUX_MODULES = networkmanager > > -NETWORK_MANAGER_CONF_ENV = \ > - ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config \ > - ac_cv_file__etc_fedora_release=no \ > - ac_cv_file__etc_mandriva_release=no \ > - ac_cv_file__etc_debian_version=no \ > - ac_cv_file__etc_redhat_release=no \ > - ac_cv_file__etc_SuSE_release=no > - > NETWORK_MANAGER_CONF_OPTS = \ > - --disable-introspection \ > - --disable-tests \ > - --disable-qt \ > - --disable-more-warnings \ > - --with-crypto=gnutls \ > - --with-iptables=/usr/sbin/iptables \ > - --disable-ifupdown \ > - --without-nm-cloud-setup > + -Dintrospection=false \ > + -Ddocs=false \ > + -Dtests=no \ > + -Dqt=false \ > + -Dcrypto=gnutls \ > + -Diptables=/usr/sbin/iptables \ > + -Difupdown=false \ > + -Dnm_cloud_setup=false \ > + -Dsession_tracking_consolekit=false > > ifeq ($(BR2_PACKAGE_AUDIT),y) > NETWORK_MANAGER_DEPENDENCIES += audit > -NETWORK_MANAGER_CONF_OPTS += --with-libaudit > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=yes > else > -NETWORK_MANAGER_CONF_OPTS += --without-libaudit > +NETWORK_MANAGER_CONF_OPTS += -Dlibaudit=no > endif > > ifeq ($(BR2_PACKAGE_DHCP_CLIENT),y) > -NETWORK_MANAGER_CONF_OPTS += --with-dhclient=/sbin/dhclient > +NETWORK_MANAGER_CONF_OPTS += -Ddhclient=/sbin/dhclient > endif > > ifeq ($(BR2_PACKAGE_DHCPCD),y) > -NETWORK_MANAGER_CONF_OPTS += --with-dhcpcd=/sbin/dhcpcd > +NETWORK_MANAGER_CONF_OPTS += -Ddhcpcd=/sbin/dhcpcd > endif > > ifeq ($(BR2_PACKAGE_IWD),y) > NETWORK_MANAGER_DEPENDENCIES += iwd > -NETWORK_MANAGER_CONF_OPTS += --with-iwd > +NETWORK_MANAGER_CONF_OPTS += -Diwd=true > ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT),y) > -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=wpa_supplicant > +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=wpa_supplicant > else > -NETWORK_MANAGER_CONF_OPTS += --with-config-wifi-backend-default=iwd > +NETWORK_MANAGER_CONF_OPTS += -Dconfig_wifi_backend_default=iwd > endif > else > NETWORK_MANAGER_CONF_OPTS += \ > - --without-iwd \ > - --with-config-wifi-backend-default=wpa_supplicant > + -Diwd=false \ > + -Dconfig_wifi_backend_default=wpa_supplicant > endif > > ifeq ($(BR2_PACKAGE_LIBCURL),y) > NETWORK_MANAGER_DEPENDENCIES += libcurl > -NETWORK_MANAGER_CONF_OPTS += --enable-concheck > +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=true > else > -NETWORK_MANAGER_CONF_OPTS += --disable-concheck > +NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false > endif > > ifeq ($(BR2_PACKAGE_LIBPSL),y) > NETWORK_MANAGER_DEPENDENCIES += libpsl > -NETWORK_MANAGER_CONF_OPTS += --with-libpsl > +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-libpsl > +NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=false > endif > > ifeq ($(BR2_PACKAGE_LIBSELINUX),y) > NETWORK_MANAGER_DEPENDENCIES += libselinux > -NETWORK_MANAGER_CONF_OPTS += --with-selinux > +NETWORK_MANAGER_CONF_OPTS += -Dselinux=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-selinux > +NETWORK_MANAGER_CONF_OPTS += -Dselinux=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER),y) > -NETWORK_MANAGER_DEPENDENCIES += modem-manager > -NETWORK_MANAGER_CONF_OPTS += --with-modem-manager-1 > +NETWORK_MANAGER_DEPENDENCIES += modem-manager mobile-broadband-provider-info > +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-modem-manager-1 > +NETWORK_MANAGER_CONF_OPTS += -Dmodem_manager=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_OVS),y) > -NETWORK_MANAGER_CONF_OPTS += --enable-ovs > +NETWORK_MANAGER_CONF_OPTS += -Dovs=true > NETWORK_MANAGER_DEPENDENCIES += jansson > else > -NETWORK_MANAGER_CONF_OPTS += --disable-ovs > +NETWORK_MANAGER_CONF_OPTS += -Dovs=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) > NETWORK_MANAGER_DEPENDENCIES += pppd > -NETWORK_MANAGER_CONF_OPTS += --enable-ppp > +NETWORK_MANAGER_CONF_OPTS += -Dppp=true > else > -NETWORK_MANAGER_CONF_OPTS += --disable-ppp > +NETWORK_MANAGER_CONF_OPTS += -Dppp=false > endif > > ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_TUI),y) > NETWORK_MANAGER_DEPENDENCIES += newt > -NETWORK_MANAGER_CONF_OPTS += --with-nmtui > +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-nmtui > +NETWORK_MANAGER_CONF_OPTS += -Dnmtui=false > endif > > ifeq ($(BR2_PACKAGE_OFONO),y) > NETWORK_MANAGER_DEPENDENCIES += ofono > -NETWORK_MANAGER_CONF_OPTS += --with-ofono > +NETWORK_MANAGER_CONF_OPTS += -Dofono=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-ofono > +NETWORK_MANAGER_CONF_OPTS += -Dofono=false > endif > > ifeq ($(BR2_PACKAGE_SYSTEMD),y) > NETWORK_MANAGER_DEPENDENCIES += systemd > NETWORK_MANAGER_CONF_OPTS += \ > - --with-systemd-journal \ > - --with-config-logging-backend-default=journal \ > - --with-session-tracking=systemd \ > - --with-suspend-resume=systemd > + -Dsystemd_journal=true \ > + -Dconfig_logging_backend_default=journal \ > + -Dsession_tracking=systemd \ > + -Dsuspend_resume=systemd > else > NETWORK_MANAGER_CONF_OPTS += \ > - --without-systemd-journal \ > - --with-config-logging-backend-default=syslog \ > - --without-session-tracking \ > - --with-suspend-resume=upower > + -Dsystemd_journal=false \ > + -Dconfig_logging_backend_default=syslog \ > + -Dsession_tracking=no \ > + -Dsuspend_resume=upower \ > + -Dsystemdsystemunitdir=no > endif > > ifeq ($(BR2_PACKAGE_POLKIT),y) > NETWORK_MANAGER_DEPENDENCIES += polkit > -NETWORK_MANAGER_CONF_OPTS += --enable-polkit > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=true > else > -NETWORK_MANAGER_CONF_OPTS += --disable-polkit > +NETWORK_MANAGER_CONF_OPTS += -Dpolkit=false > endif > > ifeq ($(BR2_PACKAGE_READLINE),y) > NETWORK_MANAGER_DEPENDENCIES += readline > -NETWORK_MANAGER_CONF_OPTS += --with-nmcli > +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=true > else > -NETWORK_MANAGER_CONF_OPTS += --without-nmcli > +NETWORK_MANAGER_CONF_OPTS += -Dnmcli=false > endif > > define NETWORK_MANAGER_INSTALL_INIT_SYSV > @@ -159,4 +153,4 @@ define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD > > endef > > -$(eval $(autotools-package)) > +$(eval $(meson-package)) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From marcus.hoffmann at othermo.de Mon Sep 12 09:05:01 2022 From: marcus.hoffmann at othermo.de (Marcus Hoffmann) Date: Mon, 12 Sep 2022 11:05:01 +0200 Subject: [Buildroot] Patch for buildroot script utils/scanpypi In-Reply-To: References: Message-ID: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> Hi Eric, can you submit this as a proper patch via this mailing list so it can be properly reviewed here? See https://nightly.buildroot.org/manual.html#submitting-patches from the manual. Best, Marcus On 08.09.22 17:53, erichiggins at gmail.com wrote: > Hello all, > > I've created a minor patch to resolve a bug in the utils/scanpypi > script. I've written?up the justification, examples, and technical > details in the following GitHub gist which also contains the patch contents. > > https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > > Happy to discuss further either over email or IRC. > > Thanks! > -Eric > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From yann.morin at orange.com Mon Sep 12 09:57:39 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 11:57:39 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: add mosquitto group Message-ID: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> From: "Yann E. MORIN" Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosauitto can now no longer start ona systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Mon Sep 12 09:58:00 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 12 Sep 2022 11:58:00 +0200 Subject: [Buildroot] [PATCH] package/network-manager: fix detection of pppd Message-ID: <6943_1662976682_631F02AA_6943_135_1_2f295d12a5e78ee24dacc276fbe353e996d33def.1662976680.git.yann.morin@orange.com> From: "Yann E. MORIN" With the switch to meson in 58c58466319a (package/network-manager: migrate autotools build system to meson), the detection of pppd is broken for cross-compilation: Has header "pppd/pppd.h" : YES Program pppd /sbin/pppd /usr/sbin/pppd found: NO ../../../O/br-2022.08/vtc/build/network-manager-1.36.4/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it Indeed, meson will simply look for existing files on the host, and that can't work in cross-compilation. Fix that by telling meson the results it can't find by itself. Signed-off-by: Yann E. MORIN Cc: James Hilliard --- package/network-manager/network-manager.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a3bcd4dab8..105273a74c 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -103,7 +103,10 @@ endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) NETWORK_MANAGER_DEPENDENCIES += pppd -NETWORK_MANAGER_CONF_OPTS += -Dppp=true +NETWORK_MANAGER_CONF_OPTS += \ + -Dppp=true \ + -Dpppd=/usr/sbin/pppd \ + -Dpppd_plugin_dir=/usr/lib/pppd/$(PPPD_VERSION) else NETWORK_MANAGER_CONF_OPTS += -Dppp=false endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From foss+buildroot at 0leil.net Mon Sep 12 09:55:35 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:35 +0200 Subject: [Buildroot] [PATCH 2/5] package/nftables: support linenoise cli backend support In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-4-foss+buildroot@0leil.net> From: Quentin Schulz linenoise CLI implementation is supported since commit 023c2d3301a0 ("cli: add linenoise CLI implementation."), nftables v0.9.3, so let's add support for it in its Buildroot package. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index a64c36094e..e42108e159 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -24,6 +24,9 @@ ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_LINENOISE),y) +NFTABLES_CONF_OPTS += --with-cli=linenoise +NFTABLES_DEPENDENCIES += linenoise else NFTABLES_CONF_OPTS += --without-cli endif -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:32 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:32 +0200 Subject: [Buildroot] [PATCH 0/5] add support for libedit and linenoise CLI implementations for nftables Message-ID: <20220912095540.957477-1-foss+buildroot@0leil.net> From: Quentin Schulz nftables supports three different cli implementations at the moment: libedit, readline and linenoise. When --without_cli and --with_cli are omitted, libedit is the default implementation if the lib is found by the configure script. To select readline or linenoise implementation the appropriate --with_cli option should be given. linenoise 1.0 is unfortunately incompatible with linenoise CLI implementation and requires to be bumped. libedit implementation suffers from a missing header in v1.0.1 and earlier which is fixed by bumping nftables to its latest version, 1.0.5. nftables 1.0.5 requires libnftnl 1.2.3 or later so the latter is also bumped to its latest version. This has only been build tested, the nft binary is created properly. Cheers, Quentin Quentin Schulz (5): package/linenoise: bump linenoise to latest commit package/nftables: support linenoise cli backend support package/libnftnl: bump to version 1.2.3 package/nftables: bump to version 1.0.5 package/nftables: support libedit cli implementation package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 11 +++++++++-- 6 files changed, 14 insertions(+), 7 deletions(-) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:33 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:33 +0200 Subject: [Buildroot] [PATCH] Makefile: error out printvars target when VARS is empty or unset In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-2-foss+buildroot@0leil.net> From: Quentin Schulz printvars returns nothing when VARS is not passed or empty. This is done on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print anything when VARS is not set"). An error message making explicit what is required from the user in order to use printvars is however better than silently doing nothing. This adds a check for a non-empty VARS variable. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index a743e42f91..3cbcfa9196 100644 --- a/Makefile +++ b/Makefile @@ -1058,6 +1058,10 @@ endif # to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars printvars: +ifndef VARS + @echo "Please pass a non-empty VARS to 'make printvars'" + @exit 1 +endif @: $(foreach V, \ $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ -- 2.37.1 From foss+buildroot at 0leil.net Mon Sep 12 09:55:34 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:34 +0200 Subject: [Buildroot] [PATCH 1/5] package/linenoise: bump linenoise to latest commit In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-3-foss+buildroot@0leil.net> From: Quentin Schulz The last (and only) release was made 7 years ago and there are 23 newer commits since then. This bumps linenoise to the latest commit in the git repo, 97d2850af13c ("Use unsigned int instead of uint like rest of code base.") Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index a1cabd9eff..9a1436eb8b 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f5054a4fe120d43d85427cf58af93e56b9bb80389d507a9bec9b75531a340014 linenoise-1.0.tar.gz +sha256 1086f82fbf30b0618b1953b05d33db62c68fc7ce49391ce1374192f776fde72d linenoise-97d2850af13c339369093b78abe5265845d78220.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index a8fe7674c2..fd2c4c7035 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINENOISE_VERSION = 1.0 +LINENOISE_VERSION = 97d2850af13c339369093b78abe5265845d78220 LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:38 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:38 +0200 Subject: [Buildroot] [PATCH 4/5] package/nftables: bump to version 1.0.5 In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-7-foss+buildroot@0leil.net> From: Quentin Schulz This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:39 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:39 +0200 Subject: [Buildroot] [PATCH 4/4] package/nftables: support libedit cli implementation In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-8-foss+buildroot@0leil.net> From: Quentin Schulz libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:36 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:36 +0200 Subject: [Buildroot] [PATCH 3/5] package/libnftnl: bump to version 1.2.3 In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-5-foss+buildroot@0leil.net> From: Quentin Schulz This bumps libnftnl to its 1.2.3 version. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:37 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:37 +0200 Subject: [Buildroot] [PATCH 3/4] package/nftables: bump to version 1.0.5 In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-6-foss+buildroot@0leil.net> From: Quentin Schulz This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 09:55:40 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 11:55:40 +0200 Subject: [Buildroot] [PATCH 5/5] package/nftables: support libedit cli implementation In-Reply-To: <20220912095540.957477-1-foss+buildroot@0leil.net> References: <20220912095540.957477-1-foss+buildroot@0leil.net> Message-ID: <20220912095540.957477-9-foss+buildroot@0leil.net> From: Quentin Schulz libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:19 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:19 +0200 Subject: [Buildroot] [PATCH v2 1/5] package/linenoise: bump linenoise to latest commit In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-2-foss+buildroot@0leil.net> From: Quentin Schulz The last (and only) release was made 7 years ago and there are 23 newer commits since then. This bumps linenoise to the latest commit in the git repo, 97d2850af13c ("Use unsigned int instead of uint like rest of code base.") Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index a1cabd9eff..9a1436eb8b 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f5054a4fe120d43d85427cf58af93e56b9bb80389d507a9bec9b75531a340014 linenoise-1.0.tar.gz +sha256 1086f82fbf30b0618b1953b05d33db62c68fc7ce49391ce1374192f776fde72d linenoise-97d2850af13c339369093b78abe5265845d78220.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index a8fe7674c2..fd2c4c7035 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINENOISE_VERSION = 1.0 +LINENOISE_VERSION = 97d2850af13c339369093b78abe5265845d78220 LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:21 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:21 +0200 Subject: [Buildroot] [PATCH v2 3/5] package/libnftnl: bump to version 1.2.3 In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-4-foss+buildroot@0leil.net> From: Quentin Schulz This bumps libnftnl to its 1.2.3 version. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:20 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:20 +0200 Subject: [Buildroot] [PATCH v2 2/5] package/nftables: support linenoise cli backend support In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-3-foss+buildroot@0leil.net> From: Quentin Schulz linenoise CLI implementation is supported since commit 023c2d3301a0 ("cli: add linenoise CLI implementation."), nftables v0.9.3, so let's add support for it in its Buildroot package. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index a64c36094e..e42108e159 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -24,6 +24,9 @@ ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_LINENOISE),y) +NFTABLES_CONF_OPTS += --with-cli=linenoise +NFTABLES_DEPENDENCIES += linenoise else NFTABLES_CONF_OPTS += --without-cli endif -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:22 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:22 +0200 Subject: [Buildroot] [PATCH v2 4/5] package/nftables: bump to version 1.0.5 In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-5-foss+buildroot@0leil.net> From: Quentin Schulz This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:23 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:23 +0200 Subject: [Buildroot] [PATCH v2 5/5] package/nftables: support libedit cli implementation In-Reply-To: <20220912101623.960482-1-foss+buildroot@0leil.net> References: <20220912101623.960482-1-foss+buildroot@0leil.net> Message-ID: <20220912101623.960482-6-foss+buildroot@0leil.net> From: Quentin Schulz libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 12 10:16:18 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 12 Sep 2022 12:16:18 +0200 Subject: [Buildroot] [PATCH v2 0/5] add support for libedit and linenoise CLI implementations for nftables Message-ID: <20220912101623.960482-1-foss+buildroot@0leil.net> From: Quentin Schulz nftables supports three different cli implementations at the moment: libedit, readline and linenoise. When --without_cli and --with_cli are omitted, libedit is the default implementation if the lib is found by the configure script. To select readline or linenoise implementation the appropriate --with_cli option should be given. linenoise 1.0 is unfortunately incompatible with linenoise CLI implementation and requires to be bumped. libedit implementation suffers from a missing header in v1.0.1 and earlier which is fixed by bumping nftables to its latest version, 1.0.5. nftables 1.0.5 requires libnftnl 1.2.3 or later so the latter is also bumped to its latest version. This has only been build tested, the nft binary is created properly. Cheers, Quentin v2: - removed spurious patches, sorry for the noise, Quentin Schulz (5): package/linenoise: bump linenoise to latest commit package/nftables: support linenoise cli backend support package/libnftnl: bump to version 1.2.3 package/nftables: bump to version 1.0.5 package/nftables: support libedit cli implementation package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 11 +++++++++-- 6 files changed, 14 insertions(+), 7 deletions(-) -- 2.37.3 From erichiggins at gmail.com Mon Sep 12 16:25:56 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Mon, 12 Sep 2022 09:25:56 -0700 Subject: [Buildroot] Patch for buildroot script utils/scanpypi In-Reply-To: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> References: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> Message-ID: I can, but I have to say that I agree with the note from the accepted answer on stackoverflow: https://stackoverflow.com/questions/68238912/how-to-configure-and-use-git-send-email-to-work-with-gmail-to-email-patches-to The Buildroot project is creating too many barriers to contribute by not adopting modern standards (e.g. self-hosted vs GitHub/GitLab, mailing list patches vs Pull Requests, IRC vs Slack/Discord, etc). There are many contributions that I would love to make, but the project makes it much harder than it needs to be and it's not a good use of my time. Thanks, -Eric On Mon, Sep 12, 2022 at 2:05 AM Marcus Hoffmann wrote: > Hi Eric, > > can you submit this as a proper patch via this mailing list so it can be > properly reviewed here? > > See https://nightly.buildroot.org/manual.html#submitting-patches from > the manual. > > Best, > Marcus > > On 08.09.22 17:53, erichiggins at gmail.com wrote: > > Hello all, > > > > I've created a minor patch to resolve a bug in the utils/scanpypi > > script. I've written up the justification, examples, and technical > > details in the following GitHub gist which also contains the patch > contents. > > > > https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > > > > > Happy to discuss further either over email or IRC. > > > > Thanks! > > -Eric > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From erichiggins at gmail.com Mon Sep 12 16:28:32 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Mon, 12 Sep 2022 09:28:32 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided Message-ID: Signed-off-by: Eric Higgins --- utils/scanpypi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index 452b4a3fc3..a5522a879e 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -58,8 +58,9 @@ def setup_decorator(func, method): def closure(*args, **kwargs): # Any python packages calls its setup function to be installed. # Argument 'name' of this setup function is the package's name - BuildrootPackage.setup_args[kwargs['name']] = kwargs - BuildrootPackage.setup_args[kwargs['name']]['method'] = method + name = kwargs.get('name', BuildrootPackage.setup_args['name']) + BuildrootPackage.setup_args[name] = kwargs + BuildrootPackage.setup_args[name]['method'] = method return closure # monkey patch @@ -147,6 +148,7 @@ class BuildrootPackage(): self.url = None self.version = None self.license_files = [] + self.setup_args['name'] = self.real_name def fetch_package_info(self): """ -- 2.25.1 From marcus.hoffmann at othermo.de Mon Sep 12 21:05:23 2022 From: marcus.hoffmann at othermo.de (Marcus Hoffmann) Date: Mon, 12 Sep 2022 23:05:23 +0200 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20220912203446.GB1082494@scaer> References: <20220912203446.GB1082494@scaer> Message-ID: <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> Yann, Eric, On 12.09.22 22:34, Yann E. MORIN wrote: > Eric, All, > > +James for his expertise in that file > > On 2022-09-12 09:28 -0700, erichiggins at gmail.com spake thusly: >> Signed-off-by: Eric Higgins > > Thanks for this patch. > > However, this will need a bit more explanations in the commit log. Start > by describing the issue, explain why that happens, and how it is fixed. > > You can get an idea of how to structure that by looking at existing > commit logs: git log utils/scanpypi > >> --- >> utils/scanpypi | 6 ++++-- >> 1 file changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/utils/scanpypi b/utils/scanpypi >> index 452b4a3fc3..a5522a879e 100755 >> --- a/utils/scanpypi >> +++ b/utils/scanpypi >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): >> def closure(*args, **kwargs): >> # Any python packages calls its setup function to be installed. >> # Argument 'name' of this setup function is the package's name > > So, this comment states that setup() is called with 'name' argument, but > what your commit title implies is that it is not always true. So, this > comment is now incorrect, and must be amended apropriately. > > Could it be that sometimes, 'name' is a keyword argument, and in some > other case, it is just a positional argument? I can offer an example of where the existing script goes wrong: https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py No arguments passed at all. `name` (like anything else) in this case is read from the accompanying setup.cfg file (in medium-modern python packaging world): https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 This is explained for example here: https://towardsdatascience.com/setuptools-python-571e7d5500f2 In the even more modern world the same info is specified in pyproject.toml instead: https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 But I think it's easiest and correct to use the name specified on the cli instead for us. > >> - BuildrootPackage.setup_args[kwargs['name']] = kwargs >> - BuildrootPackage.setup_args[kwargs['name']]['method'] = method >> + name = kwargs.get('name', BuildrootPackage.setup_args['name']) >> + BuildrootPackage.setup_args[name] = kwargs >> + BuildrootPackage.setup_args[name]['method'] = method >> return closure >> >> # monkey patch >> @@ -147,6 +148,7 @@ class BuildrootPackage(): >> self.url = None >> self.version = None >> self.license_files = [] >> + self.setup_args['name'] = self.real_name > > Otherwise, I do understand what the code does, and I think this is the > correct solution. James, your opinion?. > > Still, what is missing is an explanation on why this change is needed. > > Regards, > Yann E. MORIN. > >> def fetch_package_info(self): >> """ >> -- >> 2.25.1 >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From erichiggins at gmail.com Mon Sep 12 21:34:06 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Mon, 12 Sep 2022 14:34:06 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> References: <20220912203446.GB1082494@scaer> <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> Message-ID: Yann, I did a write up w/ the justification for this change in this Github gist https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed Hopefully that provides the necessary info, but I'm happy to copy/paste it here if you need it for the mailing list record. On Mon, Sep 12, 2022 at 2:05 PM Marcus Hoffmann wrote: > Yann, Eric, > > On 12.09.22 22:34, Yann E. MORIN wrote: > > Eric, All, > > > > +James for his expertise in that file > > > > On 2022-09-12 09:28 -0700, erichiggins at gmail.com spake thusly: > >> Signed-off-by: Eric Higgins > > > > Thanks for this patch. > > > > However, this will need a bit more explanations in the commit log. Start > > by describing the issue, explain why that happens, and how it is fixed. > > > > You can get an idea of how to structure that by looking at existing > > commit logs: git log utils/scanpypi > > > >> --- > >> utils/scanpypi | 6 ++++-- > >> 1 file changed, 4 insertions(+), 2 deletions(-) > >> > >> diff --git a/utils/scanpypi b/utils/scanpypi > >> index 452b4a3fc3..a5522a879e 100755 > >> --- a/utils/scanpypi > >> +++ b/utils/scanpypi > >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): > >> def closure(*args, **kwargs): > >> # Any python packages calls its setup function to be > installed. > >> # Argument 'name' of this setup function is the package's name > > > > So, this comment states that setup() is called with 'name' argument, but > > what your commit title implies is that it is not always true. So, this > > comment is now incorrect, and must be amended apropriately. > > > > Could it be that sometimes, 'name' is a keyword argument, and in some > > other case, it is just a positional argument? > > I can offer an example of where the existing script goes wrong: > > > https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > No arguments passed at all. `name` (like anything else) in this case is > read from the accompanying setup.cfg file (in medium-modern python > packaging world): > > > https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > This is explained for example here: > https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > In the even more modern world the same info is specified in > pyproject.toml instead: > > > https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > But I think it's easiest and correct to use the name specified on the > cli instead for us. > > > > >> - BuildrootPackage.setup_args[kwargs['name']] = kwargs > >> - BuildrootPackage.setup_args[kwargs['name']]['method'] = method > >> + name = kwargs.get('name', BuildrootPackage.setup_args['name']) > >> + BuildrootPackage.setup_args[name] = kwargs > >> + BuildrootPackage.setup_args[name]['method'] = method > >> return closure > >> > >> # monkey patch > >> @@ -147,6 +148,7 @@ class BuildrootPackage(): > >> self.url = None > >> self.version = None > >> self.license_files = [] > >> + self.setup_args['name'] = self.real_name > > > > Otherwise, I do understand what the code does, and I think this is the > > correct solution. James, your opinion?. > > > > Still, what is missing is an explanation on why this change is needed. > > > Regards, > > Yann E. MORIN. > > > >> def fetch_package_info(self): > >> """ > >> -- > >> 2.25.1 > >> _______________________________________________ > >> buildroot mailing list > >> buildroot at buildroot.org > >> https://lists.buildroot.org/mailman/listinfo/buildroot > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcus.hoffmann at othermo.de Mon Sep 12 21:42:44 2022 From: marcus.hoffmann at othermo.de (Marcus Hoffmann) Date: Mon, 12 Sep 2022 23:42:44 +0200 Subject: [Buildroot] Patch for buildroot script utils/scanpypi In-Reply-To: References: <5554ec40-062b-2e1e-e395-66509b97832e@othermo.de> Message-ID: <13fbf101-4f1b-e1a4-9a0c-80b00de59ac6@othermo.de> Eric, On 12.09.22 18:25, erichiggins at gmail.com wrote: > I can, but I have to say that I agree with the note from the accepted > answer on stackoverflow: > https://stackoverflow.com/questions/68238912/how-to-configure-and-use-git-send-email-to-work-with-gmail-to-email-patches-to > > The Buildroot project is creating too many barriers to contribute by not > adopting modern standards (e.g. self-hosted vs GitHub/GitLab, mailing > list patches vs Pull Requests, IRC vs Slack/Discord, etc). There's also benefits to this model (apart from not using centralized, proprietary platforms being a good thing IMO): It's much more common to get reviews/input from non-maintainers on this list, whereas on github people usually don't look through other peoples pull requests. > There are many contributions that I would love to make, but the project > makes it much harder than it needs to be and it's not a good use of my time. Together with Patchwork the email workflow is pretty nice actually. You'll even get all the review comments here, I just wish it would allow commenting there (and sending it to the ML on behalf of the commenter): https://patchwork.ozlabs.org/project/buildroot/patch/CAHfxMJ4cFRmUBteM-tM_gM=5fbdupjJRaahnbc34wifYgSn=gg at mail.gmail.com/ Looking forward to more of your contributions :-). Best, Marcus From peter at korsgaard.com Tue Sep 13 17:31:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 13 Sep 2022 19:31:48 +0200 Subject: [Buildroot] [PATCH] package/gdk-pixbuf: fix test compilation (don't build the test suite) In-Reply-To: <20220913145541.3567799-1-thomas.devoogdt@barco.com> (Thomas Devoogdt's message of "Tue, 13 Sep 2022 16:55:41 +0200") References: <20220913145541.3567799-1-thomas.devoogdt@barco.com> Message-ID: <87mtb3rxiz.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Not needed + breaks compilation on some platforms. > Patch is part of 2.42.9, so can be dropped with the next minor/major bump. > https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c What tree is this against? We are already using 2.42.9 (since the merge of next to master after the 2022.08 release). Patches should be against current master. -- Bye, Peter Korsgaard From thomas.claveirole at green-communications.fr Tue Sep 13 17:40:37 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 13 Sep 2022 19:40:37 +0200 Subject: [Buildroot] [PATCH 0/2] Update host-nodejs and build vuejs from source Message-ID: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> In order to bump vuejs, I wanted to get rid of the infamous: VUEJS_SITE = https://registry.npmjs.org/vue/- in vuejs.mk, and rely instead on host-nodejs to build the JavaScript library from its source archive on GitHub. However, it turns out Vue.js relies on pnpm [1], another package manager... ... Fortunately, Node.js comes with Corepack [2], a transparent wrapper that takes care of pnpm, but one has to enable it at install time. Hence, here is a series of two patches: one to add an option to host-nodejs to enable and install Corepack, and one to bump vuejs to its latest version, building it from its official source archive. [1] https://pnpm.io/ [2] https://nodejs.org/api/corepack.html Thomas Claveirole (2): package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK package/vuejs: bump to version 3.2.39 DEVELOPERS | 1 + package/nodejs/Config.in.host | 23 ++++++++++++++++--- package/nodejs/nodejs.mk | 21 +++++++++++++---- ...ode-build-commit-to-v3.2.39-f79c4236.patch | 13 +++++++++++ package/vuejs/Config.in | 4 ++++ package/vuejs/vuejs.hash | 2 +- package/vuejs/vuejs.mk | 14 +++++++---- 7 files changed, 66 insertions(+), 12 deletions(-) create mode 100644 package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch -- 2.37.2 From thomas.claveirole at green-communications.fr Tue Sep 13 17:40:38 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 13 Sep 2022 19:40:38 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> Message-ID: <20220913174039.182887-2-thomas.claveirole@green-communications.fr> Corepack is a zero-runtime-dependency Node.js script that acts as a bridge between Node.js projects and the package managers. It ships with Node.js but is disabled by default. Some JavaScript packages, such as vuejs and vuejs-router can benefit from having Corepack installed on the host. Therefore, add an option to enable Corepack with host-nodejs. Signed-off-by: Thomas Claveirole --- package/nodejs/Config.in.host | 23 ++++++++++++++++++++--- package/nodejs/nodejs.mk | 21 +++++++++++++++++---- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index 4ceaf0c73e..316a02d9d6 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,3 +1,7 @@ +comment "host nodejs needs a host gcc >= 8" + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 + config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS @@ -13,6 +17,19 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ -comment "host nodejs needs a host gcc >= 8" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS - depends on !BR2_HOST_GCC_AT_LEAST_8 +if BR2_PACKAGE_HOST_NODEJS + +config BR2_PACKAGE_HOST_NODEJS_COREPACK + bool "Corepack" + help + Enable Corepack with host nodejs. + + Corepack is a zero-runtime-dependency Node.js script that + acts as a bridge between Node.js projects and the package + managers they are intended to be used with during + development. In practical terms, Corepack will let you use + Yarn and pnpm without having to install them - just like + what currently happens with npm, which is shipped by Node.js + by default. + +endif diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 3154dcd7ec..1a95e1351f 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -117,6 +117,12 @@ define HOST_NODEJS_BUILD_CMDS $(HOST_NODEJS_MAKE_OPTS) endef +ifeq ($(BR2_PACKAGE_HOST_NODEJS_COREPACK),y) +define HOST_NODEJS_ENABLE_COREPACK + $(COREPACK) enable +endef +endif + define HOST_NODEJS_INSTALL_CMDS $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ @@ -125,6 +131,7 @@ define HOST_NODEJS_INSTALL_CMDS $(foreach f,$(NODEJS_HOST_TOOLS), \ $(INSTALL) -m755 -D $(@D)/out/Release/$(f) $(HOST_DIR)/bin/$(f) ) + $(HOST_NODEJS_ENABLE_COREPACK) endef ifeq ($(BR2_i386),y) @@ -235,8 +242,7 @@ endef NODEJS_MODULES_LIST= $(call qstrip,\ $(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL)) -# Define NPM for other packages to use -NPM = $(TARGET_CONFIGURE_OPTS) \ +NODEJS_BIN_ENV = $(TARGET_CONFIGURE_OPTS) \ LDFLAGS="$(NODEJS_LDFLAGS)" \ LD="$(TARGET_CXX)" \ npm_config_arch=$(NODEJS_CPU) \ @@ -244,8 +250,15 @@ NPM = $(TARGET_CONFIGURE_OPTS) \ npm_config_build_from_source=true \ npm_config_nodedir=$(BUILD_DIR)/nodejs-$(NODEJS_VERSION) \ npm_config_prefix=$(TARGET_DIR)/usr \ - npm_config_cache=$(BUILD_DIR)/.npm-cache \ - $(HOST_DIR)/bin/npm + npm_config_cache=$(BUILD_DIR)/.npm-cache + +# Define various packaging tools for other packages to use +NPM = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/npm +ifeq ($(BR2_PACKAGE_HOST_NODEJS_COREPACK),y) +COREPACK = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/corepack +PNPM = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/pnpm +YARN = $(NODEJS_BIN_ENV) $(HOST_DIR)/bin/yarn +endif # # We can only call NPM if there's something to install. -- 2.37.2 From thomas.claveirole at green-communications.fr Tue Sep 13 17:40:39 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 13 Sep 2022 19:40:39 +0200 Subject: [Buildroot] [PATCH 2/2] package/vuejs: bump to version 3.2.39 In-Reply-To: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> Message-ID: <20220913174039.182887-3-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- DEVELOPERS | 1 + ...hardcode-build-commit-to-v3.2.39-f79c4236.patch | 13 +++++++++++++ package/vuejs/Config.in | 4 ++++ package/vuejs/vuejs.hash | 2 +- package/vuejs/vuejs.mk | 14 ++++++++++---- 5 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..fd32716282 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2818,6 +2818,7 @@ F: package/x265/ N: Thomas Claveirole F: package/fcgiwrap/ F: package/openlayers/ +F: package/vuejs/ F: package/vuejs-router/ N: Thomas De Schampheleire diff --git a/package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch b/package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch new file mode 100644 index 0000000000..11a84e5c83 --- /dev/null +++ b/package/vuejs/0001-hardcode-build-commit-to-v3.2.39-f79c4236.patch @@ -0,0 +1,13 @@ +diff --git a/scripts/build.js b/scripts/build.js +index efa5d7f0..f577dc61 100644 +--- a/scripts/build.js ++++ b/scripts/build.js +@@ -31,7 +31,7 @@ const sourceMap = args.sourcemap || args.s + const isRelease = args.release + const buildTypes = args.t || args.types || isRelease + const buildAllMatching = args.all || args.a +-const commit = execa.sync('git', ['rev-parse', 'HEAD']).stdout.slice(0, 7) ++const commit = "f79c4236" + + run() + diff --git a/package/vuejs/Config.in b/package/vuejs/Config.in index 6456d288f9..5413de0a01 100644 --- a/package/vuejs/Config.in +++ b/package/vuejs/Config.in @@ -1,5 +1,9 @@ config BR2_PACKAGE_VUEJS bool "vuejs" + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS # host-nodejs + depends on BR2_HOST_GCC_AT_LEAST_8 # host-nodejs + select BR2_PACKAGE_HOST_NODEJS + select BR2_PACKAGE_HOST_NODEJS_COREPACK help VueJS web application framework. diff --git a/package/vuejs/vuejs.hash b/package/vuejs/vuejs.hash index c53364e97d..5218cce0b2 100644 --- a/package/vuejs/vuejs.hash +++ b/package/vuejs/vuejs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 042033a2a8e6d45f750924953f03c34058d5afd9cc1571fbaf1827eaf04f6943 vue-3.2.33.tgz +sha256 de7ce8e2493ac8f78f7cc0c31a4c7c3874ca9392bfa38dfb1ef5471e65adde31 vuejs-3.2.39.tar.gz sha256 1bb85cc9b13b81ef41c81c51866172fc345e0503c86726a6755b796590b70175 LICENSE diff --git a/package/vuejs/vuejs.mk b/package/vuejs/vuejs.mk index d544124bbc..3e80d5519b 100644 --- a/package/vuejs/vuejs.mk +++ b/package/vuejs/vuejs.mk @@ -4,15 +4,21 @@ # ################################################################################ -VUEJS_VERSION = 3.2.33 -VUEJS_SOURCE = vue-$(VUEJS_VERSION).tgz -VUEJS_SITE = https://registry.npmjs.org/vue/- +VUEJS_VERSION = 3.2.39 +VUEJS_SITE = $(call github,vuejs,core,v$(VUEJS_VERSION)) VUEJS_LICENSE = MIT VUEJS_LICENSE_FILES = LICENSE +VUEJS_DEPENDENCIES = host-nodejs + +# See https://github.com/vuejs/core/blob/main/.github/contributing.md#development-setup +define VUEJS_BUILD_CMDS + cd $(@D) && $(PNPM) install && $(NPM) run build -- vue -f global +endef + # Install .prod.js as .js define VUEJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 644 -D $(@D)/dist/vue.global.prod.js \ + $(INSTALL) -m 644 -D $(@D)/packages/vue/dist/vue.global.prod.js \ $(TARGET_DIR)/var/www/vue.js endef -- 2.37.2 From aperez at igalia.com Tue Sep 13 18:03:18 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 13 Sep 2022 21:03:18 +0300 Subject: [Buildroot] [PATCH 1/2] package/weston: install to staging In-Reply-To: <20220909050800.3520691-1-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> Message-ID: <20220913210318.GB297238@igalia.com> Hi, Patch set LGTM. On Thu, 08 Sep 2022 23:07:59 -0600 James Hilliard wrote: > We need to install weston to staging so that applications like cog > can use weston-direct-display. > > Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro > --- > package/weston/weston.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > index e6c54ee7aa..5e71473640 100644 > --- a/package/weston/weston.mk > +++ b/package/weston/weston.mk > @@ -10,6 +10,7 @@ WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz > WESTON_LICENSE = MIT > WESTON_LICENSE_FILES = COPYING > WESTON_CPE_ID_VENDOR = wayland > +WESTON_INSTALL_STAGING = YES > > WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \ > libxkbcommon pixman libpng udev cairo libinput libdrm > -- > 2.34.1 > > Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From aperez at igalia.com Tue Sep 13 18:03:39 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Tue, 13 Sep 2022 21:03:39 +0300 Subject: [Buildroot] [PATCH 2/2] package/cog: add weston direct display support In-Reply-To: <20220909050800.3520691-2-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> <20220909050800.3520691-2-james.hilliard1@gmail.com> Message-ID: <20220913210339.GD297238@igalia.com> Hi, Patch set LGTM. On Thu, 08 Sep 2022 23:08:00 -0600 James Hilliard wrote: > Enable optional weston direct display support when weston is > available. > > Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro > --- > package/cog/cog.mk | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/package/cog/cog.mk b/package/cog/cog.mk > index 5f7abcab1f..1f24bebee4 100644 > --- a/package/cog/cog.mk > +++ b/package/cog/cog.mk > @@ -14,11 +14,17 @@ COG_LICENSE_FILES = COPYING > COG_CONF_OPTS = \ > -DCOG_BUILD_PROGRAMS=ON \ > -DCOG_PLATFORM_HEADLESS=ON \ > - -DCOG_WESTON_DIRECT_DISPLAY=OFF \ > -DINSTALL_MAN_PAGES=OFF \ > -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ > -DUSE_SOUP2=ON > > +ifeq ($(BR2_PACKAGE_WESTON),y) > +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=ON > +COG_DEPENDENCIES += weston > +else > +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=OFF > +endif > + > ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) > COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON > COG_DEPENDENCIES += libxkbcommon wayland-protocols > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From fperrad at gmail.com Tue Sep 13 18:18:41 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 13 Sep 2022 20:18:41 +0200 Subject: [Buildroot] [PATCH] package/libxml2: security bump to version 2.10.2 Message-ID: <20220913181841.2703389-1-francois.perrad@gadz.org> COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8..4d24c6013 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4..37a4396cb 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config -- 2.34.1 From fperrad at gmail.com Tue Sep 13 18:18:52 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 13 Sep 2022 20:18:52 +0200 Subject: [Buildroot] [PATCH] package/libxslt: bump to version 1.1.37 Message-ID: <20220913181852.2703410-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libxslt/libxslt.hash | 4 ++-- package/libxslt/libxslt.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxslt/libxslt.hash b/package/libxslt/libxslt.hash index 8d1a2af19..c771e1fd7 100644 --- a/package/libxslt/libxslt.hash +++ b/package/libxslt/libxslt.hash @@ -1,5 +1,5 @@ -# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.36.sha256sum -sha256 12848f0a4408f65b530d3962cd9ff670b6ae796191cfeff37522b5772de8dc8e libxslt-1.1.36.tar.xz +# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.37.sha256sum +sha256 3a4b27dc8027ccd6146725950336f1ec520928f320f144eb5fa7990ae6123ab4 libxslt-1.1.37.tar.xz # Hash for license file: sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 COPYING diff --git a/package/libxslt/libxslt.mk b/package/libxslt/libxslt.mk index d908e3c55..95b0325c9 100644 --- a/package/libxslt/libxslt.mk +++ b/package/libxslt/libxslt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXSLT_VERSION = 1.1.36 +LIBXSLT_VERSION = 1.1.37 LIBXSLT_SOURCE = libxslt-$(LIBXSLT_VERSION).tar.xz LIBXSLT_SITE = https://download.gnome.org/sources/libxslt/1.1 LIBXSLT_INSTALL_STAGING = YES -- 2.34.1 From christian at paral.in Tue Sep 13 18:50:00 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 13 Sep 2022 11:50:00 -0700 Subject: [Buildroot] [PATCH v3 1/1] package/go: use host compiler when go-bootstrap unsupported In-Reply-To: <20220725011322.1301684-1-christian@paral.in> References: <20220725011322.1301684-1-christian@paral.in> Message-ID: Hi all, On Sun, Jul 24, 2022 at 6:13 PM Christian Stewart wrote: > The problem is that step 2 - build go-bootstrap - does not work on 64-bit arm. > The Go compiler from 1.4.x is compatible with x86, x86_64, and arm (32 bit). > > This patch instead uses the host Go compiler to bootstrap host-go when > BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS is not set. This is similar to how > the host GCC is used to bootstrap the Buildroot toolchain. I've integrated all the requested changes from v2 and v1 into v3, and it's been in the "new" state for quite some time now. Have been testing the patch extensively by building Buildroot on arm64 hosts and it works fine. Does this look good to merge? https://patchwork.ozlabs.org/project/buildroot/patch/20220725011322.1301684-1-christian at paral.in/ Thanks! Christian Stewart From christian at paral.in Tue Sep 13 19:14:29 2022 From: christian at paral.in (Christian Stewart) Date: Tue, 13 Sep 2022 12:14:29 -0700 Subject: [Buildroot] [PATCH v2 1/1] package/python-pyyaml: add host package Message-ID: <20220913191429.154837-1-christian@paral.in> The Jetson AGX Orin python script to flash requires host python-pyyaml. Add a Config.in.host option for the host python-pyyaml package. BR2_PACKAGE_HOST_PYTHON_PYYAML Signed-off-by: Christian Stewart --- v1 -> v2: - dropped patch to add host option for HOST_LIBYAML - dropped select statement for HOST_LIBYAML - added note to commit message about why this is needed Signed-off-by: Christian Stewart --- package/Config.in.host | 1 + package/python-pyyaml/Config.in.host | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 package/python-pyyaml/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 99edeafece..7e93ea906a 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -75,6 +75,7 @@ menu "Host utilities" source "package/python-greenlet/Config.in.host" source "package/python-kflash/Config.in.host" source "package/python-lxml/Config.in.host" + source "package/python-pyyaml/Config.in.host" source "package/python-six/Config.in.host" source "package/python-xlrd/Config.in.host" source "package/python3/Config.in.host" diff --git a/package/python-pyyaml/Config.in.host b/package/python-pyyaml/Config.in.host new file mode 100644 index 0000000000..1e8382ef5e --- /dev/null +++ b/package/python-pyyaml/Config.in.host @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HOST_PYTHON_PYYAML + bool "host python-pyyaml" + help + The host PyYAML package contains binding to the libyaml API. + + http://pyyaml.org/ -- 2.37.3 From giulio.benetti at benettiengineering.com Tue Sep 13 20:59:05 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 13 Sep 2022 22:59:05 +0200 Subject: [Buildroot] [PATCH] package/libnspr: bump to version 4.35 Message-ID: <20220913205905.185292-1-giulio.benetti@benettiengineering.com> Let's drop local patch that has been upstreamed. Signed-off-by: Giulio Benetti --- ...-1765100-fix-build-on-mips-musl-libc.patch | 33 ------------------- package/libnspr/libnspr.hash | 4 +-- package/libnspr/libnspr.mk | 2 +- 3 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch diff --git a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch b/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch deleted file mode 100644 index 10bf74130c..0000000000 --- a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 00e5b818f2d9f3264107801fc2fcff33a9355a78 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sun, 17 Apr 2022 23:55:26 +0200 -Subject: [PATCH] Bug 1765100 - fix build on mips+musl libc - -This patch fix build failure on mips with musl libc by using Linux - instead of the one provided by libc since musl doesn't -provide . - -Signed-off-by: Giulio Benetti ---- -This patch is pending upstream: -https://bugzilla.mozilla.org/show_bug.cgi?id=1765100 ---- - nspr/pr/include/md/_linux.cfg | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/nspr/pr/include/md/_linux.cfg b/pr/include/md/_linux.cfg -index 23b160fd..dbc0d40e 100644 ---- a/nspr/pr/include/md/_linux.cfg -+++ b/nspr/pr/include/md/_linux.cfg -@@ -499,7 +499,7 @@ - #elif defined(__mips__) - - /* For _ABI64 */ --#include -+#include - - #ifdef __MIPSEB__ - #define IS_BIG_ENDIAN 1 --- -2.25.1 - diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index a368f02c54..c569135663 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.34.1/src/SHA256SUMS -sha256 c5b8354c48b632b8f4c1970628146c0e0c0ca8f32c7315d7d5736c002e03774f nspr-4.34.1.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.35/src/SHA256SUMS +sha256 7ea3297ea5969b5d25a5dd8d47f2443cda88e9ee746301f6e1e1426f8a6abc8f nspr-4.35.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index fcb2a1db49..e891aa4852 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.34.1 +LIBNSPR_VERSION = 4.35 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 13 23:26:39 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 01:26:39 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.12.0 Message-ID: <20220913232639.432368-1-giulio.benetti@benettiengineering.com> This new version needs a patch to deal with a build failure when SYMVER is not available. As described in the patch itself there is a #define in low_level.h header that is included in helper.c; that defines twice the same function because: in low_level.h: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts); #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) ``` While in helper.c: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` and: #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) makes helper.c expands to: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` though fuse_parse_cmdline_312() defined twice. To fix this patch moves all the checking for FUSE_MAKE_VERSION into helper.c and doesn't redirect fuse_parse_cmdline() using #define in low_level.h. While doing this patch also uses HAVE_SYMVER_ATTRIBUTE instead of checking against __UCLIBC__ and __APPLE__. This because __UCLIBC__ can support SYMVER and in this case we would end up to have a double definition of fuse_parse_cmdline() instead. Patch is pending upstream: https://github.com/libfuse/libfuse/pull/698 Signed-off-by: Giulio Benetti --- ...e-with-uclibc-using-HAVE_SYMVER_ATTR.patch | 101 ++++++++++++++++++ package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 103 insertions(+), 2 deletions(-) create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch new file mode 100644 index 0000000000..4886a54ca4 --- /dev/null +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch @@ -0,0 +1,101 @@ +From f4e9e90660837576a3d772eca479485c55db3e91 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Thu, 8 Sep 2022 23:37:19 +0200 +Subject: [PATCH] Fix build failure with uclibc using HAVE_SYMVER_ATTRIBUTE + macro and moving handling to helper.c file +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building with uclibc leads to failure: +``` +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf +In file included from ../lib/fuse_i.h:10, + from ../lib/helper.c:14: +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) + | ^~~~~~~~~~~~~~~~~~~~~~ +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? + 258 | int fuse_parse_cmdline(struct fuse_args *args, + | ^~~~~~~~~~~~~~~~~~ +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, +``` +This happens because uclibc, depending on version, can support symver, so +if symver is supported and uclibc is used function fuse_parse_cmdline_312() +will be defined twice: +1. the function itself with symver +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its +prototype +This leads to have the redefinition of ?fuse_parse_cmdline_312?. + +To solve this let's check against HAVE_SYMVER_ATTRIBUTE instead of +__UCLIBC__ and __APPLE__ and move all the checks of FUSE_USE_VERSION to +helper.c file instead of fuse_lowlevel.h with #define fuse_parse_cmdline +that defines fuse_parse_cmdline_312() twice in helper.c leading to the +error above. + +Signed-off-by: Giulio Benetti +--- +Pending upstream: +https://github.com/libfuse/libfuse/pull/698 +--- + include/fuse_lowlevel.h | 12 ------------ + lib/helper.c | 9 ++++++--- + 2 files changed, 6 insertions(+), 15 deletions(-) + +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h +index 53f0fcf..3e43efc 100644 +--- a/include/fuse_lowlevel.h ++++ b/include/fuse_lowlevel.h +@@ -1907,20 +1907,8 @@ struct fuse_cmdline_opts { + * @param opts output argument for parsed options + * @return 0 on success, -1 on failure + */ +-#if (!defined(__UCLIBC__) && !defined(__APPLE__)) + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#else +-#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) +-int fuse_parse_cmdline_30(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) +-#else +-int fuse_parse_cmdline_312(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) +-#endif +-#endif + + /** + * Create a low level session. +diff --git a/lib/helper.c b/lib/helper.c +index 84013b9..7f10ae4 100644 +--- a/lib/helper.c ++++ b/lib/helper.c +@@ -254,15 +254,18 @@ int fuse_parse_cmdline_30(struct fuse_args *args, + /** + * Compatibility ABI symbol for systems that do not support version symboling + */ +-#if (defined(__UCLIBC__) || defined(__APPLE__)) ++#if (!defined(HAVE_SYMVER_ATTRIBUTE)) + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts) + { +- return fuse_parse_cmdline_30(args, out_opts); ++#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) ++ return fuse_parse_cmdline_30(args, opts); ++#else ++ return fuse_parse_cmdline_312(args, opts); ++#endif + } + #endif + +- + int fuse_daemonize(int foreground) + { + if (!foreground) { +-- +2.34.1 + diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 2fb5f329e3..bd77e77b75 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index b3e3176708..8913f00af4 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.11.0 +LIBFUSE3_VERSION = 3.12.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 13 23:42:10 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 01:42:10 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.12.0 In-Reply-To: <20220913232639.432368-1-giulio.benetti@benettiengineering.com> References: <20220913232639.432368-1-giulio.benetti@benettiengineering.com> Message-ID: <30d676b5-f3c6-9d16-70cb-a77541c7ab3d@benettiengineering.com> This patch is not enough. I've realized only now that __APPLE__ doesn't support SYMVER at all and FUSE_SYMVER macro can use symver attribute as well as assembly symver directive, so please drop this patch. I'll send a fixed version of this one once realized how to fix the problem upstream. Sorry for the noise Best regards -- Giulio Benetti Benetti Engineering sas On 14/09/22 01:26, Giulio Benetti wrote: > This new version needs a patch to deal with a build failure when SYMVER > is not available. As described in the patch itself there is a #define > in low_level.h header that is included in helper.c; that defines twice > the same function because: > in low_level.h: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts); > #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > ``` > While in helper.c: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > and: > #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > makes helper.c expands to: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > though fuse_parse_cmdline_312() defined twice. To fix this patch moves > all the checking for FUSE_MAKE_VERSION into helper.c and doesn't redirect > fuse_parse_cmdline() using #define in low_level.h. While doing this patch > also uses HAVE_SYMVER_ATTRIBUTE instead of checking against __UCLIBC__ > and __APPLE__. This because __UCLIBC__ can support SYMVER and in this case > we would end up to have a double definition of fuse_parse_cmdline() > instead. > > Patch is pending upstream: > https://github.com/libfuse/libfuse/pull/698 > > Signed-off-by: Giulio Benetti > --- > ...e-with-uclibc-using-HAVE_SYMVER_ATTR.patch | 101 ++++++++++++++++++ > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 103 insertions(+), 2 deletions(-) > create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch > > diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch > new file mode 100644 > index 0000000000..4886a54ca4 > --- /dev/null > +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc-using-HAVE_SYMVER_ATTR.patch > @@ -0,0 +1,101 @@ > +From f4e9e90660837576a3d772eca479485c55db3e91 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Thu, 8 Sep 2022 23:37:19 +0200 > +Subject: [PATCH] Fix build failure with uclibc using HAVE_SYMVER_ATTRIBUTE > + macro and moving handling to helper.c file > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Building with uclibc leads to failure: > +``` > +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. > +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf > +In file included from ../lib/fuse_i.h:10, > + from ../lib/helper.c:14: > +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? > + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > + | ^~~~~~~~~~~~~~~~~~~~~~ > +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? > + 258 | int fuse_parse_cmdline(struct fuse_args *args, > + | ^~~~~~~~~~~~~~~~~~ > +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here > + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, > +``` > +This happens because uclibc, depending on version, can support symver, so > +if symver is supported and uclibc is used function fuse_parse_cmdline_312() > +will be defined twice: > +1. the function itself with symver > +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its > +prototype > +This leads to have the redefinition of ?fuse_parse_cmdline_312?. > + > +To solve this let's check against HAVE_SYMVER_ATTRIBUTE instead of > +__UCLIBC__ and __APPLE__ and move all the checks of FUSE_USE_VERSION to > +helper.c file instead of fuse_lowlevel.h with #define fuse_parse_cmdline > +that defines fuse_parse_cmdline_312() twice in helper.c leading to the > +error above. > + > +Signed-off-by: Giulio Benetti > +--- > +Pending upstream: > +https://github.com/libfuse/libfuse/pull/698 > +--- > + include/fuse_lowlevel.h | 12 ------------ > + lib/helper.c | 9 ++++++--- > + 2 files changed, 6 insertions(+), 15 deletions(-) > + > +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h > +index 53f0fcf..3e43efc 100644 > +--- a/include/fuse_lowlevel.h > ++++ b/include/fuse_lowlevel.h > +@@ -1907,20 +1907,8 @@ struct fuse_cmdline_opts { > + * @param opts output argument for parsed options > + * @return 0 on success, -1 on failure > + */ > +-#if (!defined(__UCLIBC__) && !defined(__APPLE__)) > + int fuse_parse_cmdline(struct fuse_args *args, > + struct fuse_cmdline_opts *opts); > +-#else > +-#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) > +-int fuse_parse_cmdline_30(struct fuse_args *args, > +- struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) > +-#else > +-int fuse_parse_cmdline_312(struct fuse_args *args, > +- struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > +-#endif > +-#endif > + > + /** > + * Create a low level session. > +diff --git a/lib/helper.c b/lib/helper.c > +index 84013b9..7f10ae4 100644 > +--- a/lib/helper.c > ++++ b/lib/helper.c > +@@ -254,15 +254,18 @@ int fuse_parse_cmdline_30(struct fuse_args *args, > + /** > + * Compatibility ABI symbol for systems that do not support version symboling > + */ > +-#if (defined(__UCLIBC__) || defined(__APPLE__)) > ++#if (!defined(HAVE_SYMVER_ATTRIBUTE)) > + int fuse_parse_cmdline(struct fuse_args *args, > + struct fuse_cmdline_opts *opts) > + { > +- return fuse_parse_cmdline_30(args, out_opts); > ++#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) > ++ return fuse_parse_cmdline_30(args, opts); > ++#else > ++ return fuse_parse_cmdline_312(args, opts); > ++#endif > + } > + #endif > + > +- > + int fuse_daemonize(int foreground) > + { > + if (!foreground) { > +-- > +2.34.1 > + > diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash > index 2fb5f329e3..bd77e77b75 100644 > --- a/package/libfuse3/libfuse3.hash > +++ b/package/libfuse3/libfuse3.hash > @@ -1,3 +1,3 @@ > # Locally calculated sha256 checksums > -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz > +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz > sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE > diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk > index b3e3176708..8913f00af4 100644 > --- a/package/libfuse3/libfuse3.mk > +++ b/package/libfuse3/libfuse3.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBFUSE3_VERSION = 3.11.0 > +LIBFUSE3_VERSION = 3.12.0 > LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) > LIBFUSE3_LICENSE = LGPL-2.1 > LIBFUSE3_LICENSE_FILES = LICENSE From thomas at devoogdt.com Wed Sep 14 06:31:08 2022 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 14 Sep 2022 08:31:08 +0200 Subject: [Buildroot] [PATCH] package/gdk-pixbuf: fix test compilation (don't build the test suite) Message-ID: <20220914063108.3686785-1-thomas.devoogdt@barco.com> Not needed + breaks compilation on some platforms. The compilation error was seen on 2.42.8, but also relevant for 2.42.9 to not compile the test suite. The option was added in 2.42.9: https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c ``` [179/246] Generating tests/resources.c with a custom command FAILED: tests/resources.c /buildroot/output/host/bin/python3 /buildroot/output/build/host-gdk-pixbuf-2.42.8/build-aux/gen-resources.py --glib-compile-resources=/buildroot/output/host/bin/glib-compile-resources --pixdata=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/gdk-pixbuf-pixdata --loaders=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/loaders.cache --sourcedir=/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests --source ../tests/resources.gresource.xml tests/resources.c failed to load "/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png": Couldn?t recognize the image file format for file ?/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png? ../tests/resources.gresource.xml: Child process exited with code 1. ``` Signed-off-by: Thomas Devoogdt --- package/gdk-pixbuf/gdk-pixbuf.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gdk-pixbuf/gdk-pixbuf.mk b/package/gdk-pixbuf/gdk-pixbuf.mk index 7a75ed23f6..4a513effbd 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.mk +++ b/package/gdk-pixbuf/gdk-pixbuf.mk @@ -19,11 +19,13 @@ HOST_GDK_PIXBUF_DEPENDENCIES = host-libpng host-pkgconf host-libglib2 GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dman=false HOST_GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dintrospection=disabled \ -Drelocatable=true \ -- 2.37.2 From peter at korsgaard.com Wed Sep 14 07:33:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:33:33 +0200 Subject: [Buildroot] [PATCH 1/2] package/cog: add udev dependency to drm platform support In-Reply-To: <20220727081953.38627-1-ardeleanalex@gmail.com> (Alexandru Ardelean's message of "Wed, 27 Jul 2022 11:19:52 +0300") References: <20220727081953.38627-1-ardeleanalex@gmail.com> Message-ID: <87illqs94i.fsf@dell.be.48ers.dk> >>>>> "Alexandru" == Alexandru Ardelean writes: > The DRM platform support already has the 'BR2_PACKAGE_HAS_UDEV' symbol in > package/cog/Config.in > We just need to specify 'udev' as a dependency in the cog.mk file. > The udev virtual package is pulled by libinput anyway, but this makes it > more explicit. > Signed-off-by: Alexandru Ardelean > --- > In continuation of: > https://patchwork.ozlabs.org/project/buildroot/patch/20220722070150.40715-1-ardeleanalex at gmail.com/ Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 07:33:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:33:45 +0200 Subject: [Buildroot] [PATCH 2/2] package/cog: add dep on libgbm's dmabuf & plane-count-modifier features In-Reply-To: <20220727081953.38627-2-ardeleanalex@gmail.com> (Alexandru Ardelean's message of "Wed, 27 Jul 2022 11:19:53 +0300") References: <20220727081953.38627-1-ardeleanalex@gmail.com> <20220727081953.38627-2-ardeleanalex@gmail.com> Message-ID: <87edwes946.fsf@dell.be.48ers.dk> >>>>> "Alexandru" == Alexandru Ardelean writes: > cog uses the dmabuf and plane-count-modifier features from libgbm. > These are provided by mesa3d, but may not be provided by other libgbm > providers. > So, make this a dependency. > Signed-off-by: Alexandru Ardelean Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 07:36:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:36:26 +0200 Subject: [Buildroot] [git commit] package/openvmtools: fix link in Config.in In-Reply-To: <20220801220447.91F9A86C72@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Tue, 2 Aug 2022 00:18:07 +0200") References: <20220801220447.91F9A86C72@busybox.osuosl.org> Message-ID: <87a672s8zp.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=eda5590fa9fc647598e2a407612b4072ec8cb3cd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The page on Sourceforge says since 2015 that the project has moved to > https://github.com/vmware/open-vm-tools, so update the Config.in help > text link accordingly. > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 07:30:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:30:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/cog: add udev dependency to drm platform support Message-ID: <20220914073925.08D8E838A7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b166d93e20140b525ea9ec77914e77758cbe05a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The DRM platform support already has the 'BR2_PACKAGE_HAS_UDEV' symbol in package/cog/Config.in We just need to specify 'udev' as a dependency in the cog.mk file. The udev virtual package is pulled by libinput anyway, but this makes it more explicit. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit df36e51ee1a545f6fc50a237cc9ff23f099cd806) Signed-off-by: Peter Korsgaard --- package/cog/cog.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index da660eb7c1..95b6220629 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -28,7 +28,7 @@ endif ifeq ($(BR2_PACKAGE_COG_PLATFORM_DRM),y) COG_CONF_OPTS += -DCOG_PLATFORM_DRM=ON -COG_DEPENDENCIES += libdrm libinput libgbm libegl +COG_DEPENDENCIES += libdrm libinput libgbm libegl udev else COG_CONF_OPTS += -DCOG_PLATFORM_DRM=OFF endif From peter at korsgaard.com Wed Sep 14 07:35:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:35:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/openvmtools: fix link in Config.in Message-ID: <20220914073925.21F0E838AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4dd9175c141aacbfea1ed51e59849baaadb9f668 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The page on Sourceforge says since 2015 that the project has moved to https://github.com/vmware/open-vm-tools, so update the Config.in help text link accordingly. Signed-off-by: Thomas Petazzoni (cherry picked from commit eda5590fa9fc647598e2a407612b4072ec8cb3cd) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index a50b6b9b3e..c866b36569 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_OPENVMTOOLS help Open Virtual Machine Tools for VMware guest OS - http://open-vm-tools.sourceforge.net/ + https://github.com/vmware/open-vm-tools ICU locales, Xerces, and X11 tools are currently not supported. From peter at korsgaard.com Wed Sep 14 07:31:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:31:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/cog: add dep on libgbm's dmabuf & plane-count-modifier features Message-ID: <20220914073925.173897F8DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd852bca8e13eece52156d7c0c46ea79323f3fb3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x cog uses the dmabuf and plane-count-modifier features from libgbm. These are provided by mesa3d, but may not be provided by other libgbm providers. So, make this a dependency. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit 8bbf5cb7cf0769e4ffb83de29d406a37623edee2) Signed-off-by: Peter Korsgaard --- package/cog/Config.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/cog/Config.in b/package/cog/Config.in index 484eb85c70..d2a910f9b8 100644 --- a/package/cog/Config.in +++ b/package/cog/Config.in @@ -41,6 +41,8 @@ config BR2_PACKAGE_COG_PLATFORM_DRM depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT help @@ -56,6 +58,8 @@ config BR2_PACKAGE_COG_USE_SYSTEM_DBUS comment "DRM platform needs EGL and GBM" depends on \ !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBGBM + !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT endif From peter at korsgaard.com Wed Sep 14 07:31:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:31:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/cog: add udev dependency to drm platform support Message-ID: <20220914074035.094A8838B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=628092c7f4312da383aa786855e34dc31ce1c2b8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The DRM platform support already has the 'BR2_PACKAGE_HAS_UDEV' symbol in package/cog/Config.in We just need to specify 'udev' as a dependency in the cog.mk file. The udev virtual package is pulled by libinput anyway, but this makes it more explicit. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit df36e51ee1a545f6fc50a237cc9ff23f099cd806) Signed-off-by: Peter Korsgaard --- package/cog/cog.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index da660eb7c1..95b6220629 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -28,7 +28,7 @@ endif ifeq ($(BR2_PACKAGE_COG_PLATFORM_DRM),y) COG_CONF_OPTS += -DCOG_PLATFORM_DRM=ON -COG_DEPENDENCIES += libdrm libinput libgbm libegl +COG_DEPENDENCIES += libdrm libinput libgbm libegl udev else COG_CONF_OPTS += -DCOG_PLATFORM_DRM=OFF endif From peter at korsgaard.com Wed Sep 14 07:36:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:36:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openvmtools: fix link in Config.in Message-ID: <20220914074035.202E8838BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f44b89e5e66c3e435b01004576189051a48691a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The page on Sourceforge says since 2015 that the project has moved to https://github.com/vmware/open-vm-tools, so update the Config.in help text link accordingly. Signed-off-by: Thomas Petazzoni (cherry picked from commit eda5590fa9fc647598e2a407612b4072ec8cb3cd) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index a50b6b9b3e..c866b36569 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_OPENVMTOOLS help Open Virtual Machine Tools for VMware guest OS - http://open-vm-tools.sourceforge.net/ + https://github.com/vmware/open-vm-tools ICU locales, Xerces, and X11 tools are currently not supported. From peter at korsgaard.com Wed Sep 14 07:31:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 09:31:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/cog: add dep on libgbm's dmabuf & plane-count-modifier features Message-ID: <20220914074035.1416B838B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9688510adf2b827e3d6bac0f32a142c77602227 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x cog uses the dmabuf and plane-count-modifier features from libgbm. These are provided by mesa3d, but may not be provided by other libgbm providers. So, make this a dependency. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni (cherry picked from commit 8bbf5cb7cf0769e4ffb83de29d406a37623edee2) Signed-off-by: Peter Korsgaard --- package/cog/Config.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/cog/Config.in b/package/cog/Config.in index 484eb85c70..d2a910f9b8 100644 --- a/package/cog/Config.in +++ b/package/cog/Config.in @@ -41,6 +41,8 @@ config BR2_PACKAGE_COG_PLATFORM_DRM depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF + depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT help @@ -56,6 +58,8 @@ config BR2_PACKAGE_COG_USE_SYSTEM_DBUS comment "DRM platform needs EGL and GBM" depends on \ !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBGBM + !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF || \ + !BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT endif From peter at korsgaard.com Wed Sep 14 09:10:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:10:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/gocryptfs: fix build against riscv In-Reply-To: <20220803000627.74f6a12f@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 3 Aug 2022 00:06:27 +0200") References: <20220625224224.1446787-1-christian@paral.in> <20220803000627.74f6a12f@windsurf> Message-ID: <875yhqs4m9.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sat, 25 Jun 2022 15:42:24 -0700 > Christian Stewart via buildroot wrote: >> Replace dependency jacobsa/crypto with a fork with support for riscv64. >> >> Fixes: >> - http://autobuild.buildroot.net/results/caa60874781c4077273884eb37281cc9e02ef9ac/ >> - https://github.com/rfjakob/gocryptfs/issues/666 >> >> Upstream PR: https://github.com/jacobsa/crypto/issues/13 >> >> Signed-off-by: Christian Stewart >> --- >> ...-fix-jacobsa-crypto-build-on-riscv64.patch | 152 ++++++++++++++++++ >> 1 file changed, 152 insertions(+) >> create mode 100644 package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch > Applied to master, thanks. Committed to 2022.05.x (no go riscv64 support in 2022.02.x), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:11:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:11:46 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to 1.18.5 In-Reply-To: <20220803093504.3ac15546@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 3 Aug 2022 09:35:04 +0200") References: <20220802013359.96843-1-christian@paral.in> <20220803093504.3ac15546@windsurf> Message-ID: <871qses4kt.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Mon, 1 Aug 2022 18:33:59 -0700 > Christian Stewart via buildroot wrote: >> go1.18.4 includes security fixes to the compress/gzip, encoding/gob, >> encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as >> bug fixes to the compiler, the go command, the linker, the runtime, and the >> runtime/metrics package. >> >> go1.18.5 includes security fixes to the encoding/gob and math/big packages, as >> well as bug fixes to the compiler, the go command, the runtime, and the testing >> package. >> >> https://go.dev/doc/devel/release#go1.18.minor >> >> Signed-off-by: Christian Stewart >> --- >> package/go/go.hash | 4 ++-- >> package/go/go.mk | 2 +- >> 2 files changed, 3 insertions(+), 3 deletions(-) > Applied to master, thanks. Committed to 2022.05.x, thanks. For 2022.02.x I will instead bump to 1.17.13. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:11:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:11:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/go: security bump to version 1.17.13 Message-ID: <20220914091338.9E5F5838C2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d7da4a99120c85adf4fff8e69b9623e352c1c82b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x go1.17.12 includes security fixes to the compress/gzip, encoding/gob, encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as bug fixes to the compiler, the go command, the runtime, and the runtime/metrics package. go1.17.13 includes security fixes to the encoding/gob and math/big packages, as well as bug fixes to the compiler and the runtime. Signed-off-by: Peter Korsgaard --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 428778afdc..73cf206198 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://golang.org/dl/ -sha256 ac2649a65944c6a5abe55054000eee3d77196880da36a3555f62e06540e8eb54 go1.17.11.src.tar.gz +sha256 a1a48b23afb206f95e7bbaa9b898d965f90826f6f1d1fc0c1d784ada0cd300fd go1.17.13.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 49d6ea7da8..3ad9990e65 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.17.11 +GO_VERSION = 1.17.13 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Sep 14 09:03:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:03:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/go: security bump to 1.18.5 Message-ID: <20220914091447.E4CB0838DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff3b466025c0f1d508eadeac1d43a14f8027978d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x go1.18.4 includes security fixes to the compress/gzip, encoding/gob, encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the runtime/metrics package. go1.18.5 includes security fixes to the encoding/gob and math/big packages, as well as bug fixes to the compiler, the go command, the runtime, and the testing package. https://go.dev/doc/devel/release#go1.18.minor Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 417eb476fd180659e5b1cc8e16fe8ac95f1f391a) Signed-off-by: Peter Korsgaard --- package/go/go.hash | 4 ++-- package/go/go.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 45af1fc06f..2a0f02abfd 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ -# From https://golang.org/dl/ -sha256 0012386ddcbb5f3350e407c679923811dbd283fcdc421724931614a842ecbc2d go1.18.3.src.tar.gz +# From https://go.dev/dl +sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 6767b1481d..83498823b1 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.3 +GO_VERSION = 1.18.5 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Sep 14 08:46:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 10:46:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gocryptfs: fix build against riscv Message-ID: <20220914091447.DBCEE838DA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a9e0d650f4a8ddd1a85ac44ce502f9ab0af4f99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Replace dependency jacobsa/crypto with a fork with support for riscv64. Fixes: - http://autobuild.buildroot.net/results/caa60874781c4077273884eb37281cc9e02ef9ac/ - https://github.com/rfjakob/gocryptfs/issues/666 Upstream PR: https://github.com/jacobsa/crypto/issues/13 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 33c1ad44a12118a5c4b69c3584831ad0d901e84f) Signed-off-by: Peter Korsgaard --- ...o.mod-fix-jacobsa-crypto-build-on-riscv64.patch | 152 +++++++++++++++++++++ 1 file changed, 152 insertions(+) diff --git a/package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch b/package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch new file mode 100644 index 0000000000..90e3cc262d --- /dev/null +++ b/package/gocryptfs/0001-go.mod-fix-jacobsa-crypto-build-on-riscv64.patch @@ -0,0 +1,152 @@ +From e9b64ab75e8539a52d60ecb299fc5425f0d27dc7 Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Sat, 25 Jun 2022 14:57:38 -0700 +Subject: [PATCH] go.mod: fix jacobsa/crypto build on riscv64 + +Replace dependency jacobsa/crypto with a fork with support for riscv64. + +Issue: https://github.com/rfjakob/gocryptfs/issues/666 + +Upstream PR: https://github.com/jacobsa/crypto/issues/13 + +Signed-off-by: Christian Stewart +--- + go.mod | 9 ++--- + go.sum | 4 +- + .../jacobsa/crypto/cmac/hash_generic.go | 40 +++++++++++++++++++ + vendor/modules.txt | 13 +----- + 4 files changed, 48 insertions(+), 18 deletions(-) + create mode 100644 vendor/github.com/jacobsa/crypto/cmac/hash_generic.go + +diff --git a/go.mod b/go.mod +index 29f7c2c..533fcdd 100644 +--- a/go.mod ++++ b/go.mod +@@ -2,19 +2,18 @@ module github.com/rfjakob/gocryptfs/v2 + + go 1.16 + ++// Fixes build against risc-v ++// See: https://github.com/jacobsa/crypto/issues/13 ++replace github.com/jacobsa/crypto => github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 // xorblock-generic-1 ++ + require ( + github.com/hanwen/go-fuse/v2 v2.1.1-0.20210825171523-3ab5d95a30ae + github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 +- github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd // indirect +- github.com/jacobsa/oglemock v0.0.0-20150831005832-e94d794d06ff // indirect +- github.com/jacobsa/ogletest v0.0.0-20170503003838-80d50a735a11 // indirect +- github.com/jacobsa/reqtrace v0.0.0-20150505043853-245c9e0234cb // indirect + github.com/pkg/xattr v0.4.3 + github.com/rfjakob/eme v1.1.2 + github.com/sabhiram/go-gitignore v0.0.0-20201211210132-54b8a0bf510f + github.com/spf13/pflag v1.0.5 + golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 +- golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d // indirect + golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2 + golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b + ) +diff --git a/go.sum b/go.sum +index be0be5f..c26b80e 100644 +--- a/go.sum ++++ b/go.sum +@@ -1,9 +1,9 @@ ++github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 h1:N8UVJlxKDhrvHTKXC7oVVfhVvGbgaw2mmlnCgGkfOFc= ++github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607/go.mod h1:Om5VFfyh5VipAEOOVoHAUa4hebUCKxQUjggFPTLeH08= + github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= + github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= + github.com/hanwen/go-fuse/v2 v2.1.1-0.20210825171523-3ab5d95a30ae h1:4CB6T4YTUVvnro5ba8ju1QCbOuyGAeF3vvKlo50EJ4k= + github.com/hanwen/go-fuse/v2 v2.1.1-0.20210825171523-3ab5d95a30ae/go.mod h1:B1nGE/6RBFyBRC1RRnf23UpwCdyJ31eukw34oAKukAc= +-github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 h1:YuDUUFNM21CAbyPOpOP8BicaTD/0klJEKt5p8yuw+uY= +-github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115/go.mod h1:LadVJg0XuawGk+8L1rYnIED8451UyNxEMdTWCEt5kmU= + github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd h1:9GCSedGjMcLZCrusBZuo4tyKLpKUPenUUqi34AkuFmA= + github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd/go.mod h1:TlmyIZDpGmwRoTWiakdr+HA1Tukze6C6XbRVidYq02M= + github.com/jacobsa/oglemock v0.0.0-20150831005832-e94d794d06ff h1:2xRHTvkpJ5zJmglXLRqHiZQNjUoOkhUyhTAhEQvPAWw= +diff --git a/vendor/github.com/jacobsa/crypto/cmac/hash_generic.go b/vendor/github.com/jacobsa/crypto/cmac/hash_generic.go +new file mode 100644 +index 0000000..235e3fc +--- /dev/null ++++ b/vendor/github.com/jacobsa/crypto/cmac/hash_generic.go +@@ -0,0 +1,40 @@ ++// Copyright 2012 Aaron Jacobs. All Rights Reserved. ++// Author: aaronjjacobs at gmail.com (Aaron Jacobs) ++// ++// Licensed under the Apache License, Version 2.0 (the "License"); ++// you may not use this file except in compliance with the License. ++// You may obtain a copy of the License at ++// ++// http://www.apache.org/licenses/LICENSE-2.0 ++// ++// Unless required by applicable law or agreed to in writing, software ++// distributed under the License is distributed on an "AS IS" BASIS, ++// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++// See the License for the specific language governing permissions and ++// limitations under the License. ++ ++// +build riscv64 ++ ++// This code doesn't require that it's safe to perform unaligned word-sized loads, but has a poor performance. ++ ++package cmac ++ ++import ( ++ "unsafe" ++) ++ ++// XOR the blockSize bytes starting at a and b, writing the result over dst. ++func xorBlock( ++ dstPtr unsafe.Pointer, ++ aPtr unsafe.Pointer, ++ bPtr unsafe.Pointer) { ++ // Convert. ++ a := (*[blockSize]byte)(aPtr) ++ b := (*[blockSize]byte)(bPtr) ++ dst := (*[blockSize]byte)(dstPtr) ++ ++ // Compute. ++ for i := 0; i < blockSize; i++ { ++ dst[i] = a[i] ^ b[i] ++ } ++} +diff --git a/vendor/modules.txt b/vendor/modules.txt +index 662f0c3..9b47daa 100644 +--- a/vendor/modules.txt ++++ b/vendor/modules.txt +@@ -5,19 +5,11 @@ github.com/hanwen/go-fuse/v2/fuse + github.com/hanwen/go-fuse/v2/internal + github.com/hanwen/go-fuse/v2/internal/utimens + github.com/hanwen/go-fuse/v2/splice +-# github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 ++# github.com/jacobsa/crypto v0.0.0-20190317225127-9f44e2d11115 => github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 + ## explicit + github.com/jacobsa/crypto/cmac + github.com/jacobsa/crypto/common + github.com/jacobsa/crypto/siv +-# github.com/jacobsa/oglematchers v0.0.0-20150720000706-141901ea67cd +-## explicit +-# github.com/jacobsa/oglemock v0.0.0-20150831005832-e94d794d06ff +-## explicit +-# github.com/jacobsa/ogletest v0.0.0-20170503003838-80d50a735a11 +-## explicit +-# github.com/jacobsa/reqtrace v0.0.0-20150505043853-245c9e0234cb +-## explicit + # github.com/pkg/xattr v0.4.3 + ## explicit + github.com/pkg/xattr +@@ -40,8 +32,6 @@ golang.org/x/crypto/pbkdf2 + golang.org/x/crypto/poly1305 + golang.org/x/crypto/scrypt + golang.org/x/crypto/ssh/terminal +-# golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d +-## explicit + # golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2 + ## explicit + golang.org/x/sys/cpu +@@ -52,3 +42,4 @@ golang.org/x/sys/windows + # golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b + ## explicit + golang.org/x/term ++# github.com/jacobsa/crypto => github.com/aperturerobotics/jacobsa-crypto v0.0.0-20220403053904-77863254e607 +-- +2.35.1 + From peter at korsgaard.com Wed Sep 14 09:29:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:29:19 +0200 Subject: [Buildroot] [PATCHv2] Makefile: fix show-vars for good this time In-Reply-To: <20220801204227.2993126-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Mon, 1 Aug 2022 22:42:27 +0200") References: <20220801204227.2993126-1-yann.morin.1998@free.fr> Message-ID: <87wna6qp74.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit 5c54c3ef3db2 (Makefile: workaround make 4.3 issue for 'printvars > and 'show-vars') did not fully fix the show-vars case, which still > segfaults. > Overall, show-vars generates a JSON blurb. That is supposed to be > machine-readable, so we do not care that the variables are sorted, so > we get rid of it to (slightly) simplify the code. > Then, we currently iterate twice on the list of variables: the first one > to filter-out the 'internal' variables, and the second one to filter > only the variables matching the pattern. We can do away by iterating > only once, and applying both filters at once. > Since we now have an 'and' condition, we can take advantage of it: when > none of the items in $(and) are empty, $(and) evaluates to the last > item, while it evaluates to empty if any of the items is empty. So we > can coalesce the $(if) and $(and) together: $(if $(and a,b),c) is > equivalent to: $(and a,b,c) ; this gains us one parentheses depth. > Finally, the cause for the segfault is an overly-long call to $(info). > Reducing that is not easy: we want to call clean-json on the whole of > the JSON blurb, so we can't emit the individual variables one by one, or > the trailing comma would not be trimmed away. > So, we go crazy: we just output each word from clean-json with $(info). > We can do that, because mk-json-str transforms all spaces in a string > to an escaped UTF-8 sequence, so we will never have spaces in values; > the keys are the variables, so they won't have spaces either; spaces in > the rest of the JSON blurb are totally optional, so we don't care how > many there are. We know there are spaces, because we explicitly > introduce some (after "expanded" or "raw", for example), so we should > never hit a too-big word for $(info) to print. > Thanks to Henri for the suggestion to push $(info) further inside the > macro. > Reported-by: Quentin Schulz > Signed-off-by: Yann E. MORIN > Cc: Roosen Henri > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni > --- > Changes v1 -> v2: > - coalesce $(if) with $(and) > - don't output a trailing $(space) when calling $(info) Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:29:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:29:37 +0200 Subject: [Buildroot] [PATCH] Makefile: error out printvars target when VARS is empty or unset In-Reply-To: <20220802123559.2514433-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Tue, 2 Aug 2022 14:35:59 +0200") References: <20220802123559.2514433-1-foss+buildroot@0leil.net> Message-ID: <87sfkuqp6m.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > printvars returns nothing when VARS is not passed or empty. This is done > on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print > anything when VARS is not set"). > An error message making explicit what is required from the user in order > to use printvars is however better than silently doing nothing. > This adds a check for a non-empty VARS variable. > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:36:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:36:22 +0200 Subject: [Buildroot] [PATCH] Makefile: ignore *.orig and *.rej in check-package target In-Reply-To: <20220803192400.208270-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Wed, 3 Aug 2022 21:23:59 +0200") References: <20220803192400.208270-1-thomas.petazzoni@bootlin.com> Message-ID: <87o7viqovd.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > When one is applying patches, it is pretty common to end up with .orig > and/or .rej files lying around. Unfortunately, our 'Config.*' match in > check-package ends up matching those files, causing false positives > when running "make check-package". To avoid this, this commit > excludes *.orig and *.rej files for the find logic used in the > check-package target. > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:37:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:37:47 +0200 Subject: [Buildroot] [git commit] Makefile: enhance reporting error about empty VARS In-Reply-To: <20220804205515.2189186E6C@busybox.osuosl.org> (Yann E. MORIN's message of "Thu, 4 Aug 2022 23:05:01 +0200") References: <20220804205515.2189186E6C@busybox.osuosl.org> Message-ID: <87k066qot0.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=466d65d73e38545252528a81c31632ba316c77fa > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > USe $(error) to simplify the code (drop "exit 1") and sned the message > to stderr. > Reported-by: David Laight > Reported-by: Arnout Vandecappelle (Essensium/Mind) > Signed-off-by: Yann E. MORIN > Cc: Quentin Schulz Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:22:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:22:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: workaround make 4.3 issue for 'printvars and 'show-vars' Message-ID: <20220914093807.E0B8F838FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8326fd9b2fe5cfc633e4d6d8bc00c40cdff8096e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Event though the bug with make 4.3 has been reported and fixed, there has not been a release of make with the fix for a long time, see [1]. As the root cause seems the 'filter' command cannot handle large chunks of data, like .VARIABLES, we can workaround the problem by using a foreach command over .VARIABLES, then use the filter command. It might not be logical to program it that way, but at least the functionality is now usable. [1] https://savannah.gnu.org/bugs/?59093#comment10 Signed-off-by: Henri Roosen [yann.morin.1998 at free.fr: add comment to reference the bug] Signed-off-by: Yann E. MORIN (cherry picked from commit 5c54c3ef3db26d3630c79fc1bad10469b889d0dd) Signed-off-by: Peter Korsgaard --- Makefile | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index 2c28f3cfc4..5b22216fc4 100644 --- a/Makefile +++ b/Makefile @@ -1049,23 +1049,19 @@ ifeq ($(NEED_WRAPPER),y) $(Q)$(TOPDIR)/support/scripts/mkmakefile $(TOPDIR) $(O) endif -.PHONY: check-make-version -check-make-version: -ifneq ($(filter $(RUNNING_MAKE_VERSION),4.3),) - @echo "Make 4.3 doesn't support 'printvars' and 'show-vars' recipes" - @exit 1 -endif - # printvars prints all the variables currently defined in our # Makefiles. Alternatively, if a non-empty VARS variable is passed, # only the variables matching the make pattern passed in VARS are # displayed. # show-vars does the same, but as a JSON dictionnary. +# +# Note: we iterate of .VARIABLES and filter each variable individually, +# to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars -printvars: check-make-version +printvars: @: $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, \ $(origin $V)), \ $(if $(QUOTED_VARS),\ @@ -1073,13 +1069,14 @@ printvars: check-make-version $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) # ')))) # Syntax colouring... +# See details above, same as for printvars .PHONY: show-vars show-vars: VARS?=% -show-vars: check-make-version +show-vars: @: $(info $(call clean-json, { \ $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, $(origin $V)), \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ From peter at korsgaard.com Wed Sep 14 09:22:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:22:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: fix show-vars for good this time Message-ID: <20220914093807.E9F5F838D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4011982bc3a8f53802c8b7c4b7181c32a28217d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 5c54c3ef3db2 (Makefile: workaround make 4.3 issue for 'printvars and 'show-vars') did not fully fix the show-vars case, which still segfaults. Overall, show-vars generates a JSON blurb. That is supposed to be machine-readable, so we do not care that the variables are sorted, so we get rid of it to (slightly) simplify the code. Then, we currently iterate twice on the list of variables: the first one to filter-out the 'internal' variables, and the second one to filter only the variables matching the pattern. We can do away by iterating only once, and applying both filters at once. Since we now have an 'and' condition, we can take advantage of it: when none of the items in $(and) are empty, $(and) evaluates to the last item, while it evaluates to empty if any of the items is empty. So we can coalesce the $(if) and $(and) together: $(if $(and a,b),c) is equivalent to: $(and a,b,c) ; this gains us one parentheses depth. Finally, the cause for the segfault is an overly-long call to $(info). Reducing that is not easy: we want to call clean-json on the whole of the JSON blurb, so we can't emit the individual variables one by one, or the trailing comma would not be trimmed away. So, we go crazy: we just output each word from clean-json with $(info). We can do that, because mk-json-str transforms all spaces in a string to an escaped UTF-8 sequence, so we will never have spaces in values; the keys are the variables, so they won't have spaces either; spaces in the rest of the JSON blurb are totally optional, so we don't care how many there are. We know there are spaces, because we explicitly introduce some (after "expanded" or "raw", for example), so we should never hit a too-big word for $(info) to print. Thanks to Henri for the suggestion to push $(info) further inside the macro. Reported-by: Quentin Schulz Signed-off-by: Yann E. MORIN Cc: Roosen Henri Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Tested-by: Quentin Schulz Signed-off-by: Thomas Petazzoni (cherry picked from commit 83f71e7cebb887d19b7ef2098e520d54129324c6) Signed-off-by: Peter Korsgaard --- Makefile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 5b22216fc4..dc9916b35d 100644 --- a/Makefile +++ b/Makefile @@ -1074,17 +1074,24 @@ printvars: show-vars: VARS?=% show-vars: @: - $(info $(call clean-json, { \ + $(foreach i, \ + $(call clean-json, { \ $(foreach V, \ - $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ - $(if $(filter-out environment% default automatic, $(origin $V)), \ + $(.VARIABLES), \ + $(and $(filter $(VARS),$(V)) \ + , \ + $(filter-out environment% default automatic, $(origin $V)) \ + , \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ "raw": $(call mk-json-str,$(value $V)) \ }$(comma) \ ) \ ) \ - } )) + } ) \ + , \ + $(info $(i)) \ + ) .PHONY: clean clean: From peter at korsgaard.com Wed Sep 14 09:35:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:35:29 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: ignore *.orig and *.rej in check-package target Message-ID: <20220914093808.0CA2483900@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c7c750fc8f1bc4534cd17c3db7d5986719d286c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x When one is applying patches, it is pretty common to end up with .orig and/or .rej files lying around. Unfortunately, our 'Config.*' match in check-package ends up matching those files, causing false positives when running "make check-package". To avoid this, this commit excludes *.orig and *.rej files for the find logic used in the check-package target. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 7d0d3987e921e24f46db11590cf27d6bd5780d00) Signed-off-by: Peter Korsgaard --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index e8a4703a51..093fbb660c 100644 --- a/Makefile +++ b/Makefile @@ -1254,6 +1254,7 @@ check-flake8: check-package: find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' -o -name '*.patch' \) \ + -a -not -name '*.orig' -a -not -name '*.rej' \ -exec ./utils/check-package --exclude=Sob {} + include docs/manual/manual.mk From peter at korsgaard.com Wed Sep 14 09:22:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:22:56 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: error out printvars target when VARS is empty or unset Message-ID: <20220914093808.012B8838FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3443db75b0f0dbd668b789490f486b352179c907 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x printvars returns nothing when VARS is not passed or empty. This is done on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print anything when VARS is not set"). An error message making explicit what is required from the user in order to use printvars is however better than silently doing nothing. This adds a check for a non-empty VARS variable. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit ec82347cdee190a5fa451b83cdb3727c78cda315) Signed-off-by: Peter Korsgaard --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index dc9916b35d..e8a4703a51 100644 --- a/Makefile +++ b/Makefile @@ -1059,6 +1059,10 @@ endif # to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars printvars: +ifndef VARS + @echo "Please pass a non-empty VARS to 'make printvars'" + @exit 1 +endif @: $(foreach V, \ $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ From peter at korsgaard.com Wed Sep 14 09:37:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:37:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Makefile: enhance reporting error about empty VARS Message-ID: <20220914093808.159C383902@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=236fc63332fb9a35be297c15bd67ade3c23097fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Use $(error) to simplify the code (drop "exit 1") and sned the message to stderr. Reported-by: David Laight Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Quentin Schulz (cherry picked from commit 466d65d73e38545252528a81c31632ba316c77fa) Signed-off-by: Peter Korsgaard --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 093fbb660c..14edc46865 100644 --- a/Makefile +++ b/Makefile @@ -1060,8 +1060,7 @@ endif .PHONY: printvars printvars: ifndef VARS - @echo "Please pass a non-empty VARS to 'make printvars'" - @exit 1 + $(error Please pass a non-empty VARS to 'make printvars') endif @: $(foreach V, \ From peter at korsgaard.com Wed Sep 14 09:25:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:25:59 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: error out printvars target when VARS is empty or unset Message-ID: <20220914094044.C106783916@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c47f728a78a54eb9f8c0e5df9029fddace8af32b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x printvars returns nothing when VARS is not passed or empty. This is done on purpose, see commit fd5bd12379dc ("Makefile: printvars: don't print anything when VARS is not set"). An error message making explicit what is required from the user in order to use printvars is however better than silently doing nothing. This adds a check for a non-empty VARS variable. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit ec82347cdee190a5fa451b83cdb3727c78cda315) Signed-off-by: Peter Korsgaard --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index c39df4c58b..aa6c11acec 100644 --- a/Makefile +++ b/Makefile @@ -1061,6 +1061,10 @@ endif # to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars printvars: +ifndef VARS + @echo "Please pass a non-empty VARS to 'make printvars'" + @exit 1 +endif @: $(foreach V, \ $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ From peter at korsgaard.com Wed Sep 14 09:25:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:25:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: workaround make 4.3 issue for 'printvars and 'show-vars' Message-ID: <20220914094044.AE2EB83914@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=767b986c4aecc8d195cecaa14cc85b7b37afb59b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Event though the bug with make 4.3 has been reported and fixed, there has not been a release of make with the fix for a long time, see [1]. As the root cause seems the 'filter' command cannot handle large chunks of data, like .VARIABLES, we can workaround the problem by using a foreach command over .VARIABLES, then use the filter command. It might not be logical to program it that way, but at least the functionality is now usable. [1] https://savannah.gnu.org/bugs/?59093#comment10 Signed-off-by: Henri Roosen [yann.morin.1998 at free.fr: add comment to reference the bug] Signed-off-by: Yann E. MORIN (cherry picked from commit 5c54c3ef3db26d3630c79fc1bad10469b889d0dd) Signed-off-by: Peter Korsgaard --- Makefile | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index ff5d5bb151..ba684fdd91 100644 --- a/Makefile +++ b/Makefile @@ -1051,23 +1051,19 @@ ifeq ($(NEED_WRAPPER),y) $(Q)$(TOPDIR)/support/scripts/mkmakefile $(TOPDIR) $(O) endif -.PHONY: check-make-version -check-make-version: -ifneq ($(filter $(RUNNING_MAKE_VERSION),4.3),) - @echo "Make 4.3 doesn't support 'printvars' and 'show-vars' recipes" - @exit 1 -endif - # printvars prints all the variables currently defined in our # Makefiles. Alternatively, if a non-empty VARS variable is passed, # only the variables matching the make pattern passed in VARS are # displayed. # show-vars does the same, but as a JSON dictionnary. +# +# Note: we iterate of .VARIABLES and filter each variable individually, +# to workaround a bug in make 4.3; see https://savannah.gnu.org/bugs/?59093 .PHONY: printvars -printvars: check-make-version +printvars: @: $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, \ $(origin $V)), \ $(if $(QUOTED_VARS),\ @@ -1075,13 +1071,14 @@ printvars: check-make-version $(info $V=$(if $(RAW_VARS),$(value $V),$($V)))))) # ')))) # Syntax colouring... +# See details above, same as for printvars .PHONY: show-vars show-vars: VARS?=% -show-vars: check-make-version +show-vars: @: $(info $(call clean-json, { \ $(foreach V, \ - $(sort $(filter $(VARS),$(.VARIABLES))), \ + $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ $(if $(filter-out environment% default automatic, $(origin $V)), \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ From peter at korsgaard.com Wed Sep 14 09:37:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:37:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: enhance reporting error about empty VARS Message-ID: <20220914094044.D621D83923@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe73c6e9d02df06c0ca8a5e3b80679ce72415718 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Use $(error) to simplify the code (drop "exit 1") and sned the message to stderr. Reported-by: David Laight Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Quentin Schulz (cherry picked from commit 466d65d73e38545252528a81c31632ba316c77fa) Signed-off-by: Peter Korsgaard --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 2b4d927445..51de2066d7 100644 --- a/Makefile +++ b/Makefile @@ -1062,8 +1062,7 @@ endif .PHONY: printvars printvars: ifndef VARS - @echo "Please pass a non-empty VARS to 'make printvars'" - @exit 1 + $(error Please pass a non-empty VARS to 'make printvars') endif @: $(foreach V, \ From peter at korsgaard.com Wed Sep 14 09:35:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:35:34 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: ignore *.orig and *.rej in check-package target Message-ID: <20220914094044.CB56483918@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f66f51b6c68b74e91ccde2eebf57e40c5e7ba582 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x When one is applying patches, it is pretty common to end up with .orig and/or .rej files lying around. Unfortunately, our 'Config.*' match in check-package ends up matching those files, causing false positives when running "make check-package". To avoid this, this commit excludes *.orig and *.rej files for the find logic used in the check-package target. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 7d0d3987e921e24f46db11590cf27d6bd5780d00) Signed-off-by: Peter Korsgaard --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index aa6c11acec..2b4d927445 100644 --- a/Makefile +++ b/Makefile @@ -1256,6 +1256,7 @@ check-flake8: check-package: find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' -o -name '*.patch' \) \ + -a -not -name '*.orig' -a -not -name '*.rej' \ -exec ./utils/check-package --exclude=Sob {} + include docs/manual/manual.mk From peter at korsgaard.com Wed Sep 14 09:25:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:25:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Makefile: fix show-vars for good this time Message-ID: <20220914094044.B77AF838C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a344a5b7cbcd989fa8ee3bfa2538c4980948233f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 5c54c3ef3db2 (Makefile: workaround make 4.3 issue for 'printvars and 'show-vars') did not fully fix the show-vars case, which still segfaults. Overall, show-vars generates a JSON blurb. That is supposed to be machine-readable, so we do not care that the variables are sorted, so we get rid of it to (slightly) simplify the code. Then, we currently iterate twice on the list of variables: the first one to filter-out the 'internal' variables, and the second one to filter only the variables matching the pattern. We can do away by iterating only once, and applying both filters at once. Since we now have an 'and' condition, we can take advantage of it: when none of the items in $(and) are empty, $(and) evaluates to the last item, while it evaluates to empty if any of the items is empty. So we can coalesce the $(if) and $(and) together: $(if $(and a,b),c) is equivalent to: $(and a,b,c) ; this gains us one parentheses depth. Finally, the cause for the segfault is an overly-long call to $(info). Reducing that is not easy: we want to call clean-json on the whole of the JSON blurb, so we can't emit the individual variables one by one, or the trailing comma would not be trimmed away. So, we go crazy: we just output each word from clean-json with $(info). We can do that, because mk-json-str transforms all spaces in a string to an escaped UTF-8 sequence, so we will never have spaces in values; the keys are the variables, so they won't have spaces either; spaces in the rest of the JSON blurb are totally optional, so we don't care how many there are. We know there are spaces, because we explicitly introduce some (after "expanded" or "raw", for example), so we should never hit a too-big word for $(info) to print. Thanks to Henri for the suggestion to push $(info) further inside the macro. Reported-by: Quentin Schulz Signed-off-by: Yann E. MORIN Cc: Roosen Henri Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Tested-by: Quentin Schulz Signed-off-by: Thomas Petazzoni (cherry picked from commit 83f71e7cebb887d19b7ef2098e520d54129324c6) Signed-off-by: Peter Korsgaard --- Makefile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index ba684fdd91..c39df4c58b 100644 --- a/Makefile +++ b/Makefile @@ -1076,17 +1076,24 @@ printvars: show-vars: VARS?=% show-vars: @: - $(info $(call clean-json, { \ + $(foreach i, \ + $(call clean-json, { \ $(foreach V, \ - $(sort $(foreach X, $(.VARIABLES), $(filter $(VARS),$(X)))), \ - $(if $(filter-out environment% default automatic, $(origin $V)), \ + $(.VARIABLES), \ + $(and $(filter $(VARS),$(V)) \ + , \ + $(filter-out environment% default automatic, $(origin $V)) \ + , \ "$V": { \ "expanded": $(call mk-json-str,$($V))$(comma) \ "raw": $(call mk-json-str,$(value $V)) \ }$(comma) \ ) \ ) \ - } )) + } ) \ + , \ + $(info $(i)) \ + ) .PHONY: clean clean: From peter at korsgaard.com Wed Sep 14 09:46:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:46:51 +0200 Subject: [Buildroot] [PATCH 1/2] package/pistache: fix dependency on rapidjson In-Reply-To: <20220804203555.29029-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Thu, 4 Aug 2022 22:35:53 +0200") References: <20220804203555.29029-1-thomas.petazzoni@bootlin.com> Message-ID: <87fsguqodw.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > rapidjson has been added as a dependency of pistache as part of commit > 2f3218567953185008ec862f814bebecb9d6ed82 ("package/pistache: bump > version & switch to meson build"), using a "depends on". However, as > it is a library dependency, a "select" is normally used in Buildroot. > rapidjson's only dependency is on C++ support, which is already a > dependency of pistache. > In addition, use = instead of += for the rapidjson dependency in the > .mk file, as it's an unconditional dependency. > Cc: Thomas Ruschival > Cc: Arnout Vandecappelle (Essensium/Mind) > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:47:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:47:34 +0200 Subject: [Buildroot] [PATCH 1/2] package/pistache: fix dependency on rapidjson In-Reply-To: <87fsguqodw.fsf@dell.be.48ers.dk> (Peter Korsgaard's message of "Wed, 14 Sep 2022 11:46:51 +0200") References: <20220804203555.29029-1-thomas.petazzoni@bootlin.com> <87fsguqodw.fsf@dell.be.48ers.dk> Message-ID: <87bkriqocp.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: >> rapidjson has been added as a dependency of pistache as part of commit >> 2f3218567953185008ec862f814bebecb9d6ed82 ("package/pistache: bump >> version & switch to meson build"), using a "depends on". However, as >> it is a library dependency, a "select" is normally used in Buildroot. >> rapidjson's only dependency is on C++ support, which is already a >> dependency of pistache. >> In addition, use = instead of += for the rapidjson dependency in the >> .mk file, as it's an unconditional dependency. >> Cc: Thomas Ruschival >> Cc: Arnout Vandecappelle (Essensium/Mind) >> Signed-off-by: Thomas Petazzoni > Committed to 2022.05.x and 2022.02.x, thanks. Ups, sorry - Meant 2022.05.x only. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 09:45:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 11:45:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pistache: fix dependency on rapidjson Message-ID: <20220914094748.231A883925@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=098ac1548425eadc952cf0218ee0b2d1d8691d9b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x rapidjson has been added as a dependency of pistache as part of commit 2f3218567953185008ec862f814bebecb9d6ed82 ("package/pistache: bump version & switch to meson build"), using a "depends on". However, as it is a library dependency, a "select" is normally used in Buildroot. rapidjson's only dependency is on C++ support, which is already a dependency of pistache. In addition, use = instead of += for the rapidjson dependency in the .mk file, as it's an unconditional dependency. Cc: Thomas Ruschival Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 240aae4793022e4fe26ed7fa745d30e33a02fc4b) Signed-off-by: Peter Korsgaard --- package/pistache/Config.in | 2 +- package/pistache/pistache.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pistache/Config.in b/package/pistache/Config.in index 806c27077a..53a4b73a58 100644 --- a/package/pistache/Config.in +++ b/package/pistache/Config.in @@ -4,9 +4,9 @@ config BR2_PACKAGE_PISTACHE depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_PACKAGE_RAPIDJSON depends on !BR2_TOOLCHAIN_USES_UCLIBC depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + select BR2_PACKAGE_RAPIDJSON help Pistache is a modern and elegant HTTP and REST framework for C++. It is entirely written in pure C++17 and provides diff --git a/package/pistache/pistache.mk b/package/pistache/pistache.mk index 65d9b2412c..f4de5e3b2a 100644 --- a/package/pistache/pistache.mk +++ b/package/pistache/pistache.mk @@ -10,7 +10,7 @@ PISTACHE_LICENSE = Apache-2.0 PISTACHE_LICENSE_FILES = LICENSE PISTACHE_INSTALL_STAGING = YES -PISTACHE_DEPENDENCIES += rapidjson +PISTACHE_DEPENDENCIES = rapidjson ifeq ($(BR2_PACKAGE_OPENSSL),y) PISTACHE_DEPENDENCIES += openssl From vincent.stehle at arm.com Wed Sep 14 14:08:21 2022 From: vincent.stehle at arm.com (=?UTF-8?q?Vincent=20Stehl=C3=A9?=) Date: Wed, 14 Sep 2022 16:08:21 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig Message-ID: <20220914140821.3158921-1-vincent.stehle@arm.com> Add a defconfig to build an AArch64 U-Boot based firmware implementing the subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting with UEFI, to run on Qemu. The generated firmware binary can also be used to install or run another OS supporting the EBBR specification. [1]: https://github.com/ARM-software/ebbr Signed-off-by: Vincent Stehl? Cc: Romain Naour --- Hi, I would prefer to add my work e-mail in DEVELOPERS for this defconfig. Please let me know if this is ok or if I should keep a single e-mail address. Thanks! Best regards, Vincent. DEVELOPERS | 3 + board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ board/qemu/aarch64-ebbr/grub.cfg | 6 ++ board/qemu/aarch64-ebbr/post-image.sh | 11 +++ board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ configs/qemu_aarch64_ebbr_defconfig | 53 +++++++++++++ 7 files changed, 241 insertions(+) create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg create mode 100644 board/qemu/aarch64-ebbr/grub.cfg create mode 100755 board/qemu/aarch64-ebbr/post-image.sh create mode 100644 board/qemu/aarch64-ebbr/readme.txt create mode 100644 board/qemu/aarch64-ebbr/u-boot.config create mode 100644 configs/qemu_aarch64_ebbr_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..ea856b5a7a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2999,6 +2999,9 @@ N: Vincent Prince F: package/nss-myhostname/ F: package/utp_com/ +N: Vincent Stehl? +F: configs/qemu_aarch64_ebbr_defconfig + N: Vincent Stehl? F: board/bananapi/bananapi-m2-zero/ F: configs/bananapi_m2_zero_defconfig diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg new file mode 100644 index 0000000000..9a49e072f5 --- /dev/null +++ b/board/qemu/aarch64-ebbr/genimage.cfg @@ -0,0 +1,31 @@ +image efi-part.vfat { + vfat { + file EFI { + image = "efi-part/EFI" + } + + file Image { + image = "Image" + } + } + + size = 128M +} + +image disk.img { + hdimage { + partition-table-type = "gpt" + } + + partition boot { + image = "efi-part.vfat" + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b + offset = 32K + bootable = true + } + + partition root { + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae + image = "rootfs.ext2" + } +} diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg new file mode 100644 index 0000000000..d99e19c4cd --- /dev/null +++ b/board/qemu/aarch64-ebbr/grub.cfg @@ -0,0 +1,6 @@ +set default="0" +set timeout="5" + +menuentry "Buildroot" { + linux /Image root=PARTLABEL=root rootwait +} diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh new file mode 100755 index 0000000000..c884a8b6f6 --- /dev/null +++ b/board/qemu/aarch64-ebbr/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -eu + +BOARD_DIR=$(dirname "$0") + +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc + +# Override the default GRUB configuration file with our own. +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt new file mode 100644 index 0000000000..a2027dad44 --- /dev/null +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -0,0 +1,103 @@ +Introduction +============ + +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. +It allows building an AArch64 U-Boot based firmware implementing the subset of +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run +on Qemu. + +Building +======== + + $ make qemu_aarch64_ebbr_defconfig + $ make + +Generated files under output/images: + +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. + +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel + and the root filesystem. + +Running under Qemu +================== + +Run the emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 # qemu_aarch64_ebbr_defconfig + +The login prompt will appear in the terminal that started Qemu. + +Using the EBBR firmware to run another OS under Qemu +---------------------------------------------------- + +It is possible to use the generated firmware binary to install or run another OS +supporting the EBBR specification. + +To run another OS on emulation using a live or pre-installed image, use the same +Qemu command line as for the generated OS but adapt the OS image path in the +-drive stanza. +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are +examples of pre-installed OS images. + +To install another OS using an installer iso image, prepare a destination disk +image first with: + + qemu-img create -f qcow2 disk.qcow2 10G + +Then run the OS installer iso image on emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd1 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ + -drive file=disk.qcow2,if=none,id=hd1 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 + +The installation medium will show up under the Linux OS installer as /dev/vda +and the destination disk as /dev/vdb. +To reboot into the installed OS, use the same Qemu command line as for the +installation, but without the two stanzas +referring to hd0. +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS +installer iso image. + +Miscellaneous +============= + +This configuration is inspired by the qemu_aarch64_virt_defconfig, the +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and +Certification Guide[4]. + +Firmware update is currently not supported. + +[1]: https://github.com/ARM-software/ebbr +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config new file mode 100644 index 0000000000..94aae9d2aa --- /dev/null +++ b/board/qemu/aarch64-ebbr/u-boot.config @@ -0,0 +1,34 @@ +CONFIG_BOOTM_EFI=y +CONFIG_CMD_BOOTEFI=y +CONFIG_CMD_BOOTEFI_HELLO=y +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y +CONFIG_CMD_BOOTEFI_SELFTEST=y +CONFIG_CMD_EFIDEBUG=y +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y +CONFIG_CMD_GPT=y +CONFIG_CMD_NVEDIT_EFI=y +CONFIG_CMD_RNG=y +CONFIG_CMD_RTC=y +CONFIG_DM_RTC=y +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y +CONFIG_EFI_GET_TIME=y +CONFIG_EFI_HAVE_RUNTIME_RESET=y +CONFIG_EFI_LOADER=y +CONFIG_EFI_LOADER_HII=y +CONFIG_EFI_MM_COMM_TEE=y +CONFIG_EFI_PARTITION=y +CONFIG_EFI_SECURE_BOOT=y +CONFIG_EFI_SET_TIME=y +CONFIG_EFI_UNICODE_CAPITALIZATION=y +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y +CONFIG_EFI_VARIABLE_FILE_STORE=y +CONFIG_FAT_WRITE=y +CONFIG_FIT=y +CONFIG_FS_FAT=y +CONFIG_OF_LIBFDT=y +CONFIG_OPTEE=y +CONFIG_PARTITION_TYPE_GUID=y +CONFIG_RNG_OPTEE=y +CONFIG_RTC_EMULATION=y +CONFIG_SCMI_FIRMWARE=y +CONFIG_TEE=y diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig new file mode 100644 index 0000000000..c8a516ddaa --- /dev/null +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -0,0 +1,53 @@ +# Architecture +BR2_aarch64=y + +# Toolchain, required for GRUB +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" + +# Linux headers +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Packages +BR2_PACKAGE_OPTEE_CLIENT=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" +# BR2_TARGET_ROOTFS_TAR is not set + +# Firmware and bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_GRUB2=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y + +# Host tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.35.1 From peter at korsgaard.com Wed Sep 14 18:50:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 20:50:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] boot/grub2: fix build race condition Message-ID: <20220914185059.F155183937@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=292e363a29e4590d4d11df4801a592bd49036165 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Sometimes buildroot fails with: ../grub-core/kern/emu/hostfs.c:20:10: fatal error: config-util.h: No such file or directory 20 | #include | ^~~~~~~~~~~~~~~ Add a patch which fixes the Makefile to correctly generate config-util.h first. Signed-off-by: Stefan Agner Signed-off-by: Peter Korsgaard --- ...ke-grub_fstest.pp-depend-on-config-util.h.patch | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch new file mode 100644 index 0000000000..ea8787de7a --- /dev/null +++ b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch @@ -0,0 +1,45 @@ +From bb08b723fa7bc56439c7bc166cff361628e73453 Mon Sep 17 00:00:00 2001 +Message-Id: +From: Stefan Agner +Date: Fri, 5 Aug 2022 08:59:52 +0200 +Subject: [PATCH] Makefile: Make grub_fstest.pp depend on config-util.h + +Warning: This commit does not apply to the GRUB git repository. This +patch applies against the release tarballs. + +Upstream status: https://lists.gnu.org/archive/html/grub-devel/2022-08/msg00045.html +Signed-off-by: Stefan Agner +--- + Makefile.am | 2 +- + Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index bf9c1ba..f08cfc0 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -51,7 +51,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + CLEANFILES += libgrub_a_init.c + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + CLEANFILES += grub_fstest.pp +diff --git a/Makefile.in b/Makefile.in +index 13f2eef..2c1d20b 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -13312,7 +13312,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + sh $(top_srcdir)/geninit.sh `cat $<` > $@ || (rm -f $@; exit 1) + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + +-- +2.37.1 + From peter at korsgaard.com Wed Sep 14 18:50:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 20:50:47 +0200 Subject: [Buildroot] [PATCH] [2022.02.x v2] boot/grub2: fix build race condition In-Reply-To: (Stefan Agner's message of "Fri, 5 Aug 2022 09:19:36 +0200") References: Message-ID: <877d25rdrs.fsf@dell.be.48ers.dk> >>>>> "Stefan" == Stefan Agner writes: > Sometimes buildroot fails with: > ../grub-core/kern/emu/hostfs.c:20:10: fatal error: config-util.h: No such file or directory > 20 | #include > | ^~~~~~~~~~~~~~~ > Add a patch which fixes the Makefile to correctly generate config-util.h > first. > Signed-off-by: Stefan Agner Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 14:14:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 16:14:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/grub2: fix build race condition Message-ID: <20220914185118.6B32A8393E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=072a275a9aeb2a0a24507c2acec2f2fdb3788001 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Sometimes buildroot fails with: ../grub-core/kern/emu/hostfs.c:20:10: fatal error: config-util.h: No such file or directory 20 | #include | ^~~~~~~~~~~~~~~ Add a patch which fixes the Makefile to correctly generate config-util.h first. Signed-off-by: Stefan Agner Signed-off-by: Peter Korsgaard --- ...ke-grub_fstest.pp-depend-on-config-util.h.patch | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch new file mode 100644 index 0000000000..ea8787de7a --- /dev/null +++ b/boot/grub2/0151-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch @@ -0,0 +1,45 @@ +From bb08b723fa7bc56439c7bc166cff361628e73453 Mon Sep 17 00:00:00 2001 +Message-Id: +From: Stefan Agner +Date: Fri, 5 Aug 2022 08:59:52 +0200 +Subject: [PATCH] Makefile: Make grub_fstest.pp depend on config-util.h + +Warning: This commit does not apply to the GRUB git repository. This +patch applies against the release tarballs. + +Upstream status: https://lists.gnu.org/archive/html/grub-devel/2022-08/msg00045.html +Signed-off-by: Stefan Agner +--- + Makefile.am | 2 +- + Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index bf9c1ba..f08cfc0 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -51,7 +51,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + CLEANFILES += libgrub_a_init.c + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + CLEANFILES += grub_fstest.pp +diff --git a/Makefile.in b/Makefile.in +index 13f2eef..2c1d20b 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -13312,7 +13312,7 @@ libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh + sh $(top_srcdir)/geninit.sh `cat $<` > $@ || (rm -f $@; exit 1) + + # For grub-fstest +-grub_fstest.pp: $(grub_fstest_SOURCES) ++grub_fstest.pp: config-util.h $(grub_fstest_SOURCES) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ + -D'GRUB_MOD_INIT(x)=@MARKER at x@' $^ > $@ || (rm -f $@; exit 1) + +-- +2.37.1 + From peter at korsgaard.com Wed Sep 14 19:03:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:03:21 +0200 Subject: [Buildroot] [PATCH 1/3] package/lshw: allso uses hwdata' PNP IDs In-Reply-To: <31813_1659684220_62ECC57C_31813_212_5_89e764dbf0f4937be712b62946582072287cd163.1659683862.git.yann.morin@orange.com> (yann morin's message of "Fri, 5 Aug 2022 09:23:36 +0200") References: <31813_1659684220_62ECC57C_31813_212_5_89e764dbf0f4937be712b62946582072287cd163.1659683862.git.yann.morin@orange.com> Message-ID: <8735ctrd6u.fsf@dell.be.48ers.dk> >>>>> writes: > From: "Yann E. MORIN" > Commit 29bccabdebff (lshw: use data files provided by hwdata) removed > the hardware info DBs installed by lshw, in favour of those provided by > hwdata, as the former are way out-dated while the latter are more > up-to-date. > However, it forgot to also select the PNP ID database, to replace the > one lshw would install. > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 19:03:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:03:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/lshw: also uses hwdata's PNP IDs Message-ID: <20220914190428.6112F83949@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98690b10d483728a27fd5b6c0089147075dcb379 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 29bccabdebff (lshw: use data files provided by hwdata) removed the hardware info DBs installed by lshw, in favour of those provided by hwdata, as the former are way out-dated while the latter are more up-to-date. However, it forgot to also select the PNP ID database, to replace the one lshw would install. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit c6241bc2ca335a405f1ccf387d5d77ad141277a2) Signed-off-by: Peter Korsgaard --- package/lshw/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lshw/Config.in b/package/lshw/Config.in index 5e0e47b6e2..fb557aacff 100644 --- a/package/lshw/Config.in +++ b/package/lshw/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_LSHW depends on BR2_USE_WCHAR select BR2_PACKAGE_HWDATA # runtime select BR2_PACKAGE_HWDATA_PCI_IDS + select BR2_PACKAGE_HWDATA_PNP_IDS select BR2_PACKAGE_HWDATA_USB_IDS help lshw (Hardware Lister) is a small tool to provide From peter at korsgaard.com Wed Sep 14 19:02:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:02:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/lshw: also uses hwdata's PNP IDs Message-ID: <20220914190433.105D383950@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=578bc663c61af7be2e09c2cb69fd0cb6db98f226 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 29bccabdebff (lshw: use data files provided by hwdata) removed the hardware info DBs installed by lshw, in favour of those provided by hwdata, as the former are way out-dated while the latter are more up-to-date. However, it forgot to also select the PNP ID database, to replace the one lshw would install. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit c6241bc2ca335a405f1ccf387d5d77ad141277a2) Signed-off-by: Peter Korsgaard --- package/lshw/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lshw/Config.in b/package/lshw/Config.in index 5e0e47b6e2..fb557aacff 100644 --- a/package/lshw/Config.in +++ b/package/lshw/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_LSHW depends on BR2_USE_WCHAR select BR2_PACKAGE_HWDATA # runtime select BR2_PACKAGE_HWDATA_PCI_IDS + select BR2_PACKAGE_HWDATA_PNP_IDS select BR2_PACKAGE_HWDATA_USB_IDS help lshw (Hardware Lister) is a small tool to provide From giulio.benetti at benettiengineering.com Wed Sep 14 19:26:55 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 21:26:55 +0200 Subject: [Buildroot] [PATCH] package/python-uvloop: bump version to 0.17.0 Message-ID: <20220914192655.899570-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/python-uvloop/python-uvloop.hash | 4 ++-- package/python-uvloop/python-uvloop.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 39951b50bb..16c5e81e98 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/uvloop/json -md5 79f9a7f3cfe154daf0aade23555dc9d4 uvloop-0.16.0.tar.gz -sha256 f74bc20c7b67d1c27c72601c78cf95be99d5c2cdd4514502b4f3eb0933ff1228 uvloop-0.16.0.tar.gz +md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz +sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT diff --git a/package/python-uvloop/python-uvloop.mk b/package/python-uvloop/python-uvloop.mk index cfd9b1a66f..147062cf7b 100644 --- a/package/python-uvloop/python-uvloop.mk +++ b/package/python-uvloop/python-uvloop.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVLOOP_VERSION = 0.16.0 +PYTHON_UVLOOP_VERSION = 0.17.0 PYTHON_UVLOOP_SOURCE = uvloop-$(PYTHON_UVLOOP_VERSION).tar.gz -PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ab/d9/22bbffa8f8d7e075ccdb29e8134107adfb4710feb10039f9d357db8b589c +PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ba/86/6dda1760481abf244cbd3908b79a4520d757040ca9ec37a79fc0fd01e2a0 PYTHON_UVLOOP_SETUP_TYPE = setuptools PYTHON_UVLOOP_LICENSE = Apache-2.0, MIT PYTHON_UVLOOP_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT -- 2.34.1 From peter at korsgaard.com Wed Sep 14 19:31:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:31:05 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/docker-cli: bump to version 20.10.17 In-Reply-To: <20220806232551.5b06fd3d@windsurf> (Thomas Petazzoni via buildroot's message of "Sat, 6 Aug 2022 23:25:51 +0200") References: <20220804054341.3107780-1-christian@paral.in> <20220806232551.5b06fd3d@windsurf> Message-ID: <87tu59pxc6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 3 Aug 2022 22:43:40 -0700 > Christian Stewart via buildroot wrote: >> Signed-off-by: Christian Stewart >> --- >> package/docker-cli/docker-cli.hash | 2 +- >> package/docker-cli/docker-cli.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Both applied, thanks! Committed both to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 20:13:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:13:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/containerd: security bump to 1.6.6 In-Reply-To: <20220806232557.547ee1c8@windsurf> (Thomas Petazzoni via buildroot's message of "Sat, 6 Aug 2022 23:25:57 +0200") References: <20220804054736.3221427-1-christian@paral.in> <20220806232557.547ee1c8@windsurf> Message-ID: <87pmfxpvd6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 3 Aug 2022 22:47:36 -0700 > Christian Stewart via buildroot wrote: >> v1.6.2 -> v1.6.6: >> >> The third patch release for containerd 1.6 includes various fixes and updates. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.3 >> >> The fourth patch release for containerd 1.6 includes two fixes for CNI and SELinux. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.4 >> >> The fifth patch release for containerd 1.6 includes a few fixes. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.5 >> >> The sixth patch release for containerd 1.6 includes a fix for >> CVE-2022-31030. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.6 >> >> Signed-off-by: Christian Stewart >> --- >> package/containerd/containerd.hash | 2 +- >> package/containerd/containerd.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) Committed to 2022.05.x, thanks. For 2022.02.x I will instead update to 1.5.13, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 19:12:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-engine: bump to version 20.10.17 Message-ID: <20220914201355.E6BE88397E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5652dfab3496a465465096035b5de5dd83ab0403 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5349010f7657c9597c04bfbea6157840a4a2993c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index d4fe83a806..2cf2f4a75e 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dbe1ae342351108b7b30232c4bce0559c81ad9fb6c978d7c8425d6aa53e476c1 docker-engine-20.10.14.tar.gz +sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 3aef31599f..293af1858c 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.14 +DOCKER_ENGINE_VERSION = 20.10.17 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 20:04:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:04:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/containerd: security bump to version 1.5.13 Message-ID: <20220914201355.F316083981@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52d19b7c4d07619752589e60f37889883ad5879b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes the following security issues: - CVE-2022-31030: containerd CRI plugin: Host memory exhaustion through ExecSync A bug was found in containerd's CRI implementation where programs inside a container can cause the containerd daemon to consume memory without bound during invocation of the ExecSync API. This can cause containerd to consume all available memory on the computer, denying service to other legitimate workloads. Kubernetes and crictl can both be configured to use containerd's CRI implementation; ExecSync may be used when running probes or when executing processes via an "exec" facility. https://github.com/containerd/containerd/security/advisories/GHSA-5ffw-gxpp-mxpf Signed-off-by: Peter Korsgaard --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index 3f5c9865e6..39d040016c 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 02b79d5e2b07b5e64cd28f1fe84395ee11eef95fc49fd923a9ab93022b148be6 containerd-1.5.11.tar.gz +sha256 ac75e2a5552163c203f836f5e9feac349f78f7956e8da228c372a12554b1ee40 containerd-1.5.13.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index c405b75e81..5f91d089b8 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.5.11 +CONTAINERD_VERSION = 1.5.13 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 14 19:11:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:11:19 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-cli: bump to version 20.10.17 Message-ID: <20220914201355.D7C838397D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac2a6ac8f0a7c3ea2e77eac0f7d16a0a7cbb637f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit c48aebea8c75d00edfd9788cd9e2b4a4c69ec402) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 9a07acf89f..87c5d949c6 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bda289b27b18675d6a6ff07568453768fe68c16c27b5e52724e46896d5464a55 docker-cli-20.10.14.tar.gz +sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index c7458f85dd..75507ed48e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.14 +DOCKER_CLI_VERSION = 20.10.17 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 19:12:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/containerd: security bump to 1.6.6 Message-ID: <20220914201444.AEFB283999@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e39aced8fd35c3abea58723aaca816dc091edafa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x v1.6.2 -> v1.6.6: The third patch release for containerd 1.6 includes various fixes and updates. https://github.com/containerd/containerd/releases/tag/v1.6.3 The fourth patch release for containerd 1.6 includes two fixes for CNI and SELinux. https://github.com/containerd/containerd/releases/tag/v1.6.4 The fifth patch release for containerd 1.6 includes a few fixes. https://github.com/containerd/containerd/releases/tag/v1.6.5 The sixth patch release for containerd 1.6 includes a fix for CVE-2022-31030. https://github.com/containerd/containerd/releases/tag/v1.6.6 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 7e7ae463d177ac6f3a9b0d22d3c34cd81a867d39) Signed-off-by: Peter Korsgaard --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index eb9f2894a9..c0c926f2e4 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 4ea21a6b4649512366e7c31ae547ad89c6a69c6586a6d8565cff07898de344b0 containerd-1.6.2.tar.gz +sha256 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 containerd-1.6.6.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 36f2db4125..80952914e6 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.2 +CONTAINERD_VERSION = 1.6.6 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 14 19:12:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-cli: bump to version 20.10.17 Message-ID: <20220914201444.9A1E88398E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71c27e7991b13f8330ac7b91f46ddb6eac1efe73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit c48aebea8c75d00edfd9788cd9e2b4a4c69ec402) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 9a07acf89f..87c5d949c6 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bda289b27b18675d6a6ff07568453768fe68c16c27b5e52724e46896d5464a55 docker-cli-20.10.14.tar.gz +sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index c7458f85dd..75507ed48e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.14 +DOCKER_CLI_VERSION = 20.10.17 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 19:12:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 21:12:25 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-engine: bump to version 20.10.17 Message-ID: <20220914201444.A4E4183996@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cd658d0c04d3273ee7c8376c13f6e10219a6c6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5349010f7657c9597c04bfbea6157840a4a2993c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index d4fe83a806..2cf2f4a75e 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dbe1ae342351108b7b30232c4bce0559c81ad9fb6c978d7c8425d6aa53e476c1 docker-engine-20.10.14.tar.gz +sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 3aef31599f..293af1858c 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.14 +DOCKER_ENGINE_VERSION = 20.10.17 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Wed Sep 14 20:22:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:22:24 +0200 Subject: [Buildroot] [git commit] package/libfreeimage: fix patch CRLF line endings In-Reply-To: <20220807070205.1FF8686D16@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 7 Aug 2022 09:11:05 +0200") References: <20220807070205.1FF8686D16@busybox.osuosl.org> Message-ID: <87leqlpuyn.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=5b4db6b70ff599bcf79fdef642fc93fd96c5bddc > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > libfreeimage is a mixed CRLF-LF source code. The patch introduced by > commit d3ee0c781e44 (package/libfreeimage: fix musl build) was missing > the CRLF where they were needed (because patchwork mangles them?). > Fix the three hunks in two files that have the issue. > Reported-by: Giulio Benetti > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Wed Sep 14 20:25:15 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 14 Sep 2022 22:25:15 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <20220914140821.3158921-1-vincent.stehle@arm.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> Message-ID: <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Hi Vincent, On 14/09/22 16:08, Vincent Stehl? wrote: > Add a defconfig to build an AArch64 U-Boot based firmware implementing the > subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting > with UEFI, to run on Qemu. > > The generated firmware binary can also be used to install or run another OS > supporting the EBBR specification. > > [1]: https://github.com/ARM-software/ebbr > > Signed-off-by: Vincent Stehl? > Cc: Romain Naour > --- > > > Hi, > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > Please let me know if this is ok or if I should keep a single e-mail > address. It is possible, there is a pending patch exactly for this: https://patchwork.ozlabs.org/project/buildroot/patch/7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin at orange.com/ and comes from one of the maintainers. > Thanks! > > Best regards, > Vincent. > > > DEVELOPERS | 3 + > board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ > board/qemu/aarch64-ebbr/grub.cfg | 6 ++ > board/qemu/aarch64-ebbr/post-image.sh | 11 +++ > board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ > board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ > configs/qemu_aarch64_ebbr_defconfig | 53 +++++++++++++ > 7 files changed, 241 insertions(+) > create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg > create mode 100644 board/qemu/aarch64-ebbr/grub.cfg > create mode 100755 board/qemu/aarch64-ebbr/post-image.sh > create mode 100644 board/qemu/aarch64-ebbr/readme.txt > create mode 100644 board/qemu/aarch64-ebbr/u-boot.config > create mode 100644 configs/qemu_aarch64_ebbr_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index a707b0e5e1..ea856b5a7a 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2999,6 +2999,9 @@ N: Vincent Prince > F: package/nss-myhostname/ > F: package/utp_com/ > > +N: Vincent Stehl? > +F: configs/qemu_aarch64_ebbr_defconfig > + > N: Vincent Stehl? > F: board/bananapi/bananapi-m2-zero/ > F: configs/bananapi_m2_zero_defconfig > diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg > new file mode 100644 > index 0000000000..9a49e072f5 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/genimage.cfg > @@ -0,0 +1,31 @@ > +image efi-part.vfat { > + vfat { > + file EFI { > + image = "efi-part/EFI" > + } > + > + file Image { > + image = "Image" > + } > + } > + > + size = 128M > +} > + > +image disk.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition boot { > + image = "efi-part.vfat" > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b Here ^^^ it's been decided to use genimage shortcut letters, in this case U since it's EFI. > + offset = 32K > + bootable = true > + } > + > + partition root { > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae Here ^^^ instead is correct according to Buildroot manual. You can check it on following link: https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > + image = "rootfs.ext2" > + } > +} > diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg > new file mode 100644 > index 0000000000..d99e19c4cd > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/grub.cfg > @@ -0,0 +1,6 @@ > +set default="0" > +set timeout="5" > + > +menuentry "Buildroot" { > + linux /Image root=PARTLABEL=root rootwait > +} > diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh > new file mode 100755 > index 0000000000..c884a8b6f6 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/post-image.sh > @@ -0,0 +1,11 @@ > +#!/bin/sh > +set -eu > + > +BOARD_DIR=$(dirname "$0") > + > +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin > +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M > +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc > + > +# Override the default GRUB configuration file with our own. > +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" > diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt > new file mode 100644 > index 0000000000..a2027dad44 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/readme.txt > @@ -0,0 +1,103 @@ > +Introduction > +============ > + > +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm > +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. > +It allows building an AArch64 U-Boot based firmware implementing the subset of > +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run > +on Qemu. > + > +Building > +======== > + > + $ make qemu_aarch64_ebbr_defconfig > + $ make > + > +Generated files under output/images: > + > +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. > + > +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel > + and the root filesystem. > + > +Running under Qemu > +================== > + > +Run the emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 # qemu_aarch64_ebbr_defconfig > + > +The login prompt will appear in the terminal that started Qemu. > + > +Using the EBBR firmware to run another OS under Qemu > +---------------------------------------------------- > + > +It is possible to use the generated firmware binary to install or run another OS > +supporting the EBBR specification. > + > +To run another OS on emulation using a live or pre-installed image, use the same > +Qemu command line as for the generated OS but adapt the OS image path in the > +-drive stanza. > +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are > +examples of pre-installed OS images. > + > +To install another OS using an installer iso image, prepare a destination disk > +image first with: > + > + qemu-img create -f qcow2 disk.qcow2 10G > + > +Then run the OS installer iso image on emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd1 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ > + -drive file=disk.qcow2,if=none,id=hd1 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 > + > +The installation medium will show up under the Linux OS installer as /dev/vda > +and the destination disk as /dev/vdb. > +To reboot into the installed OS, use the same Qemu command line as for the > +installation, but without the two stanzas > +referring to hd0. > +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS > +installer iso image. > + > +Miscellaneous > +============= > + > +This configuration is inspired by the qemu_aarch64_virt_defconfig, the > +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and > +Certification Guide[4]. > + > +Firmware update is currently not supported. > + > +[1]: https://github.com/ARM-software/ebbr > +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR > +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images > +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en > diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config > new file mode 100644 > index 0000000000..94aae9d2aa > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/u-boot.config > @@ -0,0 +1,34 @@ > +CONFIG_BOOTM_EFI=y > +CONFIG_CMD_BOOTEFI=y > +CONFIG_CMD_BOOTEFI_HELLO=y > +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y > +CONFIG_CMD_BOOTEFI_SELFTEST=y > +CONFIG_CMD_EFIDEBUG=y > +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y > +CONFIG_CMD_GPT=y > +CONFIG_CMD_NVEDIT_EFI=y > +CONFIG_CMD_RNG=y > +CONFIG_CMD_RTC=y > +CONFIG_DM_RTC=y > +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y > +CONFIG_EFI_GET_TIME=y > +CONFIG_EFI_HAVE_RUNTIME_RESET=y > +CONFIG_EFI_LOADER=y > +CONFIG_EFI_LOADER_HII=y > +CONFIG_EFI_MM_COMM_TEE=y > +CONFIG_EFI_PARTITION=y > +CONFIG_EFI_SECURE_BOOT=y > +CONFIG_EFI_SET_TIME=y > +CONFIG_EFI_UNICODE_CAPITALIZATION=y > +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y > +CONFIG_EFI_VARIABLE_FILE_STORE=y > +CONFIG_FAT_WRITE=y > +CONFIG_FIT=y > +CONFIG_FS_FAT=y > +CONFIG_OF_LIBFDT=y > +CONFIG_OPTEE=y > +CONFIG_PARTITION_TYPE_GUID=y > +CONFIG_RNG_OPTEE=y > +CONFIG_RTC_EMULATION=y > +CONFIG_SCMI_FIRMWARE=y > +CONFIG_TEE=y > diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig > new file mode 100644 > index 0000000000..c8a516ddaa > --- /dev/null > +++ b/configs/qemu_aarch64_ebbr_defconfig > @@ -0,0 +1,53 @@ > +# Architecture > +BR2_aarch64=y > + > +# Toolchain, required for GRUB > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y This ^^^ is only needed for uclibc, but the default libc now is glibc, so you don't need to specify it. > + > +# Image > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" > + > +# Linux headers > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y For this ^^^ please specify in commit log that at the moment we don't have 5.19 headers available and so we rely on 5.17. > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > + > +# Packages > +BR2_PACKAGE_OPTEE_CLIENT=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" > +# BR2_TARGET_ROOTFS_TAR is not set > + > +# Firmware and bootloader > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > +BR2_TARGET_GRUB2=y > +BR2_TARGET_OPTEE_OS=y > +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y > +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" > +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > + > +# Host tools > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > +BR2_PACKAGE_HOST_GENIMAGE=y > +BR2_PACKAGE_HOST_MTOOLS=y It builds fine using utils/docker-run and I've run it successfully with qemu. So I wait for V2. Thank you! Best regards -- Giulio Benetti Benetti Engineering sas From romain.naour at gmail.com Wed Sep 14 20:49:36 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 14 Sep 2022 22:49:36 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <20220914140821.3158921-1-vincent.stehle@arm.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> Message-ID: <7581ed17-0768-c255-78ea-d2164fa0e0fc@gmail.com> Hello Vincent, Le 14/09/2022 ? 16:08, Vincent Stehl? a ?crit?: > Add a defconfig to build an AArch64 U-Boot based firmware implementing the > subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting > with UEFI, to run on Qemu. > > The generated firmware binary can also be used to install or run another OS > supporting the EBBR specification. > > [1]: https://github.com/ARM-software/ebbr > > Signed-off-by: Vincent Stehl? > Cc: Romain Naour > --- > > > Hi, > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > Please let me know if this is ok or if I should keep a single e-mail > address. > Thanks! I'm ok with that. > > Best regards, > Vincent. > > > DEVELOPERS | 3 + > board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ > board/qemu/aarch64-ebbr/grub.cfg | 6 ++ > board/qemu/aarch64-ebbr/post-image.sh | 11 +++ > board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ > board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ > configs/qemu_aarch64_ebbr_defconfig | 53 +++++++++++++ > 7 files changed, 241 insertions(+) > create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg > create mode 100644 board/qemu/aarch64-ebbr/grub.cfg > create mode 100755 board/qemu/aarch64-ebbr/post-image.sh > create mode 100644 board/qemu/aarch64-ebbr/readme.txt > create mode 100644 board/qemu/aarch64-ebbr/u-boot.config > create mode 100644 configs/qemu_aarch64_ebbr_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index a707b0e5e1..ea856b5a7a 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2999,6 +2999,9 @@ N: Vincent Prince > F: package/nss-myhostname/ > F: package/utp_com/ > > +N: Vincent Stehl? > +F: configs/qemu_aarch64_ebbr_defconfig > + > N: Vincent Stehl? > F: board/bananapi/bananapi-m2-zero/ > F: configs/bananapi_m2_zero_defconfig > diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg > new file mode 100644 > index 0000000000..9a49e072f5 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/genimage.cfg > @@ -0,0 +1,31 @@ > +image efi-part.vfat { > + vfat { > + file EFI { > + image = "efi-part/EFI" > + } > + > + file Image { > + image = "Image" > + } > + } > + > + size = 128M > +} > + > +image disk.img { > + hdimage { > + partition-table-type = "gpt" > + } > + > + partition boot { > + image = "efi-part.vfat" > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b You can replace this line by: partition-type-uuid = U See: https://git.buildroot.net/buildroot/commit/?id=025d8ac80d06ad46ec3042c4af85ddd6a5e09b80 > + offset = 32K > + bootable = true > + } > + > + partition root { > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae > + image = "rootfs.ext2" > + } > +} > diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg > new file mode 100644 > index 0000000000..d99e19c4cd > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/grub.cfg > @@ -0,0 +1,6 @@ > +set default="0" > +set timeout="5" > + > +menuentry "Buildroot" { > + linux /Image root=PARTLABEL=root rootwait > +} > diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh > new file mode 100755 > index 0000000000..c884a8b6f6 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/post-image.sh > @@ -0,0 +1,11 @@ > +#!/bin/sh > +set -eu > + > +BOARD_DIR=$(dirname "$0") > + > +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin > +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M > +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc > + > +# Override the default GRUB configuration file with our own. > +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" > diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt > new file mode 100644 > index 0000000000..a2027dad44 > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/readme.txt > @@ -0,0 +1,103 @@ > +Introduction > +============ > + > +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm > +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. > +It allows building an AArch64 U-Boot based firmware implementing the subset of > +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run > +on Qemu. > + > +Building > +======== > + > + $ make qemu_aarch64_ebbr_defconfig > + $ make > + > +Generated files under output/images: > + > +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. > + > +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel > + and the root filesystem. > + > +Running under Qemu > +================== > + > +Run the emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 # qemu_aarch64_ebbr_defconfig > + > +The login prompt will appear in the terminal that started Qemu. > + > +Using the EBBR firmware to run another OS under Qemu > +---------------------------------------------------- > + > +It is possible to use the generated firmware binary to install or run another OS > +supporting the EBBR specification. > + > +To run another OS on emulation using a live or pre-installed image, use the same > +Qemu command line as for the generated OS but adapt the OS image path in the > +-drive stanza. > +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are > +examples of pre-installed OS images. > + > +To install another OS using an installer iso image, prepare a destination disk > +image first with: > + > + qemu-img create -f qcow2 disk.qcow2 10G > + > +Then run the OS installer iso image on emulation with: > + > + qemu-system-aarch64 \ > + -M virt,secure=on \ > + -bios output/images/flash.bin \ > + -cpu cortex-a53 \ > + -device virtio-blk-device,drive=hd1 \ > + -device virtio-blk-device,drive=hd0 \ > + -device virtio-net-device,netdev=eth0 \ > + -device virtio-rng-device,rng=rng0 \ > + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ > + -drive file=disk.qcow2,if=none,id=hd1 \ > + -m 1024 \ > + -netdev user,id=eth0 \ > + -no-acpi \ > + -nographic \ > + -object rng-random,filename=/dev/urandom,id=rng0 \ > + -rtc base=utc,clock=host \ > + -smp 2 > + > +The installation medium will show up under the Linux OS installer as /dev/vda > +and the destination disk as /dev/vdb. > +To reboot into the installed OS, use the same Qemu command line as for the > +installation, but without the two stanzas > +referring to hd0. > +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS > +installer iso image. > + > +Miscellaneous > +============= > + > +This configuration is inspired by the qemu_aarch64_virt_defconfig, the > +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and > +Certification Guide[4]. > + > +Firmware update is currently not supported. > + > +[1]: https://github.com/ARM-software/ebbr > +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR > +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images > +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en > diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config > new file mode 100644 > index 0000000000..94aae9d2aa > --- /dev/null > +++ b/board/qemu/aarch64-ebbr/u-boot.config > @@ -0,0 +1,34 @@ > +CONFIG_BOOTM_EFI=y > +CONFIG_CMD_BOOTEFI=y > +CONFIG_CMD_BOOTEFI_HELLO=y > +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y > +CONFIG_CMD_BOOTEFI_SELFTEST=y > +CONFIG_CMD_EFIDEBUG=y > +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y > +CONFIG_CMD_GPT=y > +CONFIG_CMD_NVEDIT_EFI=y > +CONFIG_CMD_RNG=y > +CONFIG_CMD_RTC=y > +CONFIG_DM_RTC=y > +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y > +CONFIG_EFI_GET_TIME=y > +CONFIG_EFI_HAVE_RUNTIME_RESET=y > +CONFIG_EFI_LOADER=y > +CONFIG_EFI_LOADER_HII=y > +CONFIG_EFI_MM_COMM_TEE=y > +CONFIG_EFI_PARTITION=y > +CONFIG_EFI_SECURE_BOOT=y > +CONFIG_EFI_SET_TIME=y > +CONFIG_EFI_UNICODE_CAPITALIZATION=y > +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y > +CONFIG_EFI_VARIABLE_FILE_STORE=y > +CONFIG_FAT_WRITE=y > +CONFIG_FIT=y > +CONFIG_FS_FAT=y > +CONFIG_OF_LIBFDT=y > +CONFIG_OPTEE=y > +CONFIG_PARTITION_TYPE_GUID=y > +CONFIG_RNG_OPTEE=y > +CONFIG_RTC_EMULATION=y > +CONFIG_SCMI_FIRMWARE=y > +CONFIG_TEE=y > diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig > new file mode 100644 > index 0000000000..c8a516ddaa > --- /dev/null > +++ b/configs/qemu_aarch64_ebbr_defconfig > @@ -0,0 +1,53 @@ > +# Architecture > +BR2_aarch64=y > + > +# Toolchain, required for GRUB > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y The new default libc is now glibc on the current master branch, so you can drop BR2_TOOLCHAIN_BUILDROOT_WCHAR=y Otherwise: Reviewed-by: Romain Naour Best regards, Romain > + > +# Image > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" > + > +# Linux headers > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" > +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > + > +# Packages > +BR2_PACKAGE_OPTEE_CLIENT=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" > +# BR2_TARGET_ROOTFS_TAR is not set > + > +# Firmware and bootloader > +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > +BR2_TARGET_GRUB2=y > +BR2_TARGET_OPTEE_OS=y > +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y > +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION=y > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" > +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > + > +# Host tools > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > +BR2_PACKAGE_HOST_GENIMAGE=y > +BR2_PACKAGE_HOST_MTOOLS=y From peter at korsgaard.com Wed Sep 14 20:59:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:59:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/boost: fix silent build In-Reply-To: <20220807094432.3181119-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 11:44:32 +0200") References: <20220807094432.3181119-1-fontaine.fabrice@gmail.com> Message-ID: <87h719pt85.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fixes: > - https://bugs.buildroot.org/show_bug.cgi?id=14951 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 20:54:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:54:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/boost: fix silent build Message-ID: <20220914211146.790B983A15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=227dcd3428cc4e36fd6b5d3251b2fa55ec15fa37 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x When doing a build with "make -s" (silent option), the build of Boost fails. Indeed, in this case boost.mk is passing -d as a option to Boost, but -d must be followed by a digit. Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14951 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bd277572e695ce390b52d0dec03fa8ee5485f64) Signed-off-by: Peter Korsgaard --- package/boost/boost.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/boost/boost.mk b/package/boost/boost.mk index f6e9a03220..557c260693 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -128,8 +128,8 @@ BOOST_WITHOUT_FLAGS_COMMASEPARATED += $(subst $(space),$(comma),$(strip $(BOOST_ BOOST_FLAGS += $(if $(BOOST_WITHOUT_FLAGS_COMMASEPARATED), --without-libraries=$(BOOST_WITHOUT_FLAGS_COMMASEPARATED)) # how verbose should the build be? -BOOST_OPTS += $(if $(QUIET),-d,-d+1) -HOST_BOOST_OPTS += $(if $(QUIET),-d,-d+1) +BOOST_OPTS += $(if $(QUIET),-d0,-d+1) +HOST_BOOST_OPTS += $(if $(QUIET),-d0,-d+1) define BOOST_CONFIGURE_CMDS cd $(@D) && ./bootstrap.sh $(BOOST_FLAGS) From peter at korsgaard.com Wed Sep 14 20:21:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:21:20 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libfreeimage: fix patch CRLF line endings Message-ID: <20220914211146.69FA083A01@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cdbf759e676b84c157182068e943cbc11ce02a6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libfreeimage is a mixed CRLF-LF source code. The patch introduced by commit d3ee0c781e44 (package/libfreeimage: fix musl build) was missing the CRLF where they were needed (because patchwork mangles them?). Fix the three hunks in two files that have the issue. Reported-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 5b4db6b70ff599bcf79fdef642fc93fd96c5bddc) Signed-off-by: Peter Korsgaard --- .../libfreeimage/0004-fixed-C-11-warnings.patch | 76 +++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/package/libfreeimage/0004-fixed-C-11-warnings.patch b/package/libfreeimage/0004-fixed-C-11-warnings.patch index 449af621d0..cf9c47303a 100644 --- a/package/libfreeimage/0004-fixed-C-11-warnings.patch +++ b/package/libfreeimage/0004-fixed-C-11-warnings.patch @@ -8,50 +8,50 @@ Index: trunk/Source/FreeImage/CacheFile.cpp --- trunk/Source/FreeImage/CacheFile.cpp (r??vision 1895) +++ trunk/Source/FreeImage/CacheFile.cpp (r??vision 1896) @@ -147,10 +147,14 @@ - m_current_block->data = new BYTE[BLOCK_SIZE]; - - fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); -- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); -- -- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -- m_page_map[nr] = m_page_cache_mem.begin(); -+ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { -+ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -+ m_page_map[nr] = m_page_cache_mem.begin(); -+ } -+ else { -+ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); -+ return NULL; -+ } - } - - // if the memory cache size is too large, swap an item to disc + m_current_block->data = new BYTE[BLOCK_SIZE]; + + fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); +- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); +- +- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); +- m_page_map[nr] = m_page_cache_mem.begin(); ++ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { ++ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); ++ m_page_map[nr] = m_page_cache_mem.begin(); ++ } ++ else { ++ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); ++ return NULL; ++ } + } + + // if the memory cache size is too large, swap an item to disc Index: trunk/Source/FreeImage/MultiPage.cpp =================================================================== --- trunk/Source/FreeImage/MultiPage.cpp (r??vision 1895) +++ trunk/Source/FreeImage/MultiPage.cpp (r??vision 1896) @@ -271,8 +271,8 @@ - } - } - -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->m_filename = filename; - // io is default - header->node = node; + } + } + +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->m_filename = filename; + // io is default + header->node = node; @@ -339,8 +339,8 @@ - PluginNode *node = list->FindNodeFromFIF(fif); - - if (node) { -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->io = *io; - header->node = node; - header->fif = fif; + PluginNode *node = list->FindNodeFromFIF(fif); + + if (node) { +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->io = *io; + header->node = node; + header->fif = fif; Index: trunk/Source/FreeImage/PSDParser.cpp =================================================================== --- trunk/Source/FreeImage/PSDParser.cpp (r??vision 1895) From peter at korsgaard.com Wed Sep 14 20:57:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:57:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/boost: fix silent build Message-ID: <20220914211156.5211783A49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d45dbafc06d84d7ec9979df24a18ae83f822da38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x When doing a build with "make -s" (silent option), the build of Boost fails. Indeed, in this case boost.mk is passing -d as a option to Boost, but -d must be followed by a digit. Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14951 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bd277572e695ce390b52d0dec03fa8ee5485f64) Signed-off-by: Peter Korsgaard --- package/boost/boost.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/boost/boost.mk b/package/boost/boost.mk index 032ba5c820..69ea0d4733 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -122,8 +122,8 @@ BOOST_FLAGS += $(if $(BOOST_WITHOUT_FLAGS_COMMASEPARATED), --without-libraries=$ BOOST_LAYOUT = $(call qstrip, $(BR2_PACKAGE_BOOST_LAYOUT)) # how verbose should the build be? -BOOST_OPTS += $(if $(QUIET),-d,-d+1) -HOST_BOOST_OPTS += $(if $(QUIET),-d,-d+1) +BOOST_OPTS += $(if $(QUIET),-d0,-d+1) +HOST_BOOST_OPTS += $(if $(QUIET),-d0,-d+1) define BOOST_CONFIGURE_CMDS (cd $(@D) && ./bootstrap.sh $(BOOST_FLAGS)) From peter at korsgaard.com Wed Sep 14 20:22:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 22:22:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libfreeimage: fix patch CRLF line endings Message-ID: <20220914211156.475F783A48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce9aa2d03f329ac31b4f493ab93057c7c01c6ec0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libfreeimage is a mixed CRLF-LF source code. The patch introduced by commit d3ee0c781e44 (package/libfreeimage: fix musl build) was missing the CRLF where they were needed (because patchwork mangles them?). Fix the three hunks in two files that have the issue. Reported-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 5b4db6b70ff599bcf79fdef642fc93fd96c5bddc) Signed-off-by: Peter Korsgaard --- .../libfreeimage/0004-fixed-C-11-warnings.patch | 76 +++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/package/libfreeimage/0004-fixed-C-11-warnings.patch b/package/libfreeimage/0004-fixed-C-11-warnings.patch index 449af621d0..cf9c47303a 100644 --- a/package/libfreeimage/0004-fixed-C-11-warnings.patch +++ b/package/libfreeimage/0004-fixed-C-11-warnings.patch @@ -8,50 +8,50 @@ Index: trunk/Source/FreeImage/CacheFile.cpp --- trunk/Source/FreeImage/CacheFile.cpp (r??vision 1895) +++ trunk/Source/FreeImage/CacheFile.cpp (r??vision 1896) @@ -147,10 +147,14 @@ - m_current_block->data = new BYTE[BLOCK_SIZE]; - - fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); -- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); -- -- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -- m_page_map[nr] = m_page_cache_mem.begin(); -+ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { -+ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -+ m_page_map[nr] = m_page_cache_mem.begin(); -+ } -+ else { -+ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); -+ return NULL; -+ } - } - - // if the memory cache size is too large, swap an item to disc + m_current_block->data = new BYTE[BLOCK_SIZE]; + + fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); +- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); +- +- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); +- m_page_map[nr] = m_page_cache_mem.begin(); ++ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { ++ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); ++ m_page_map[nr] = m_page_cache_mem.begin(); ++ } ++ else { ++ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); ++ return NULL; ++ } + } + + // if the memory cache size is too large, swap an item to disc Index: trunk/Source/FreeImage/MultiPage.cpp =================================================================== --- trunk/Source/FreeImage/MultiPage.cpp (r??vision 1895) +++ trunk/Source/FreeImage/MultiPage.cpp (r??vision 1896) @@ -271,8 +271,8 @@ - } - } - -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->m_filename = filename; - // io is default - header->node = node; + } + } + +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->m_filename = filename; + // io is default + header->node = node; @@ -339,8 +339,8 @@ - PluginNode *node = list->FindNodeFromFIF(fif); - - if (node) { -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->io = *io; - header->node = node; - header->fif = fif; + PluginNode *node = list->FindNodeFromFIF(fif); + + if (node) { +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->io = *io; + header->node = node; + header->fif = fif; Index: trunk/Source/FreeImage/PSDParser.cpp =================================================================== --- trunk/Source/FreeImage/PSDParser.cpp (r??vision 1895) From peter at korsgaard.com Wed Sep 14 21:15:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:15:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: imhttp needs apr-util In-Reply-To: <20220807123652.3750380-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 14:36:52 +0200") References: <20220807123652.3750380-1-fontaine.fabrice@gmail.com> Message-ID: <87czbxpshc.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > imhttp needs apr-util since bump to version 8.2204.1 in commit > bc469ee6329555284b2fe9162597917122fbbe3a and > https://github.com/rsyslog/rsyslog/commit/a8b8d6c1f969286adac3d465e6ac018968550667 > resulting in the following build failure: > configure: error: Package requirements (apr-util-1 >= 1.0) were not met: > Package 'apr-util-1', required by 'virtual:world', not found > Instead of having the user needs to figure out that apr-util is needed > for imhttp support, have the top-level rsyslog option selects apr-util > when civetweb-lib is enabled > Fixes: > - http://autobuild.buildroot.org/results/4454ae5321df0c04c9dee19693f3908e69fbf23d > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 21:23:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:23:07 +0200 Subject: [Buildroot] [PATCH 2/2] package/syslog-ng: work around gcc bug 101915 In-Reply-To: <20220806222203.1115664-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sun, 7 Aug 2022 00:22:02 +0200") References: <20220806222203.1115664-1-giulio.benetti@benettiengineering.com> <20220806222203.1115664-2-giulio.benetti@benettiengineering.com> Message-ID: <878rmlps5g.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > With Microblaze Gcc version 12.1.0 the build fails due to gcc bug > 101915: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101915. The bug > show up when building syslog-ng with optimization but not when building > with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_101915=y, > we force using -O0. > Fixes: > http://autobuild.buildroot.net/results/b57/b57d51ed320a8e1bbfcf8d44875c113d868f82ee/ > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 21:24:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:24:54 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/go: fix go on riscv64 in sv57 mode In-Reply-To: <20220807154601.45a325c2@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 7 Aug 2022 15:46:01 +0200") References: <20220804024438.1118030-1-christian@paral.in> <20220807154601.45a325c2@windsurf> Message-ID: <874jx9ps2h.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 3 Aug 2022 19:44:38 -0700 > Christian Stewart via buildroot wrote: >> On machines supporting Riscv SV57 mode like Qemu, Go programs currently crash >> with the following type of error: >> >> runtime: lfstack.push invalid packing: node=0xffffff5908a940 cnt=0x1 >> packed=0xffff5908a9400001 -> node=0xffff5908a940 >> >> The upstream PR fixes this error, but has not yet been merged. >> >> Upstream: https://go-review.googlesource.com/c/go/+/409055/4 >> >> Signed-off-by: Christian Stewart >> >> --- > Applied to master after renumbering the patch to have only one 0002 > patch. Thanks! Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 21:21:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:21:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/syslog-ng: work around gcc bug 101915 Message-ID: <20220914220453.176FA83A89@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cfbc63803f6ccd089501207c1c370881df76571 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x With Microblaze Gcc version 12.1.0 the build fails due to gcc bug 101915: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101915. The bug show up when building syslog-ng with optimization but not when building with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_101915=y, we force using -O0. Fixes: http://autobuild.buildroot.net/results/b57/b57d51ed320a8e1bbfcf8d44875c113d868f82ee/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 2dc8b0dd7432480082e02e0b186476108728fb8b) Signed-off-by: Peter Korsgaard --- package/syslog-ng/syslog-ng.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/syslog-ng/syslog-ng.mk b/package/syslog-ng/syslog-ng.mk index fc57a56820..36dc63e4cb 100644 --- a/package/syslog-ng/syslog-ng.mk +++ b/package/syslog-ng/syslog-ng.mk @@ -17,6 +17,13 @@ SYSLOG_NG_DEPENDENCIES = host-bison host-flex host-pkgconf \ SYSLOG_NG_AUTORECONF = YES SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run \ --disable-java --disable-java-modules --disable-mongodb +SYSLOG_NG_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +SYSLOG_NG_CFLAGS += -O0 +endif + +SYSLOG_NG_CONF_ENV = CFLAGS="$(SYSLOG_NG_CFLAGS)" ifeq ($(BR2_PACKAGE_GEOIP),y) SYSLOG_NG_DEPENDENCIES += geoip From peter at korsgaard.com Wed Sep 14 21:23:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:23:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/go: fix go on riscv64 in sv57 mode Message-ID: <20220914220453.219A583A8A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=719c234e783bfd2e993f29cbb971dc2aa30d332f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x On machines supporting Riscv SV57 mode like Qemu, Go programs currently crash with the following type of error: runtime: lfstack.push invalid packing: node=0xffffff5908a940 cnt=0x1 packed=0xffff5908a9400001 -> node=0xffff5908a940 The upstream PR fixes this error, but has not yet been merged. Upstream: https://go-review.googlesource.com/c/go/+/409055/4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit fb97f4f354bd4e2fce270eebfba072c45a2a8a7c) Signed-off-by: Peter Korsgaard --- .../0003-runtime-support-riscv64-SV57-mode.patch | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/package/go/0003-runtime-support-riscv64-SV57-mode.patch b/package/go/0003-runtime-support-riscv64-SV57-mode.patch new file mode 100644 index 0000000000..f51c2ca093 --- /dev/null +++ b/package/go/0003-runtime-support-riscv64-SV57-mode.patch @@ -0,0 +1,65 @@ +From 6618c7af436488fa12018cdcd31eeedb3a698745 Mon Sep 17 00:00:00 2001 +From: Dmitry Vyukov +Date: Fri, 27 May 2022 18:55:35 +0200 +Subject: [PATCH] runtime: support riscv64 SV57 mode + +Riscv64 has SV57 mode when user-space VA is 56 bits. +Linux kernel recently got support for this mode and Go binaries started crashing as: + +runtime: lfstack.push invalid packing: node=0xffffff5908a940 cnt=0x1 +packed=0xffff5908a9400001 -> node=0xffff5908a940 + +Adjust lfstack code to use only 8 top bits of pointers on riscv64. + +For context see: +https://groups.google.com/g/syzkaller-bugs/c/lU0GQTZoNQQ/m/O_c3vmE3AAAJ + +Update #54104 + +Change-Id: Ib5d3d6a79c0c6eddf11618d73fcc8bc1832a9c25 +Signed-off-by: Christian Stewart +--- + +Upstream: https://go-review.googlesource.com/c/go/+/409055/4 +--- + src/runtime/lfstack_64bit.go | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/src/runtime/lfstack_64bit.go b/src/runtime/lfstack_64bit.go +index 154130cf63..39fa647b9e 100644 +--- a/src/runtime/lfstack_64bit.go ++++ b/src/runtime/lfstack_64bit.go +@@ -36,12 +36,21 @@ const ( + // We use one bit to distinguish between the two ranges. + aixAddrBits = 57 + aixCntBits = 64 - aixAddrBits + 3 ++ ++ // Riscv64 SV57 mode gives 56 bits of userspace VA. ++ // lfstack code supports it, but broader support for SV57 mode is incomplete, ++ // and there may be other issues (see #54104). ++ riscv64AddrBits = 56 ++ riscv64CntBits = 64 - riscv64AddrBits + 3 + ) + + func lfstackPack(node *lfnode, cnt uintptr) uint64 { + if GOARCH == "ppc64" && GOOS == "aix" { + return uint64(uintptr(unsafe.Pointer(node)))<<(64-aixAddrBits) | uint64(cnt&(1<> aixCntBits << 3) | 0xa<<56))) + } ++ if GOARCH == "riscv64" { ++ return (*lfnode)(unsafe.Pointer(uintptr(val >> riscv64CntBits << 3))) ++ } + return (*lfnode)(unsafe.Pointer(uintptr(val >> cntBits << 3))) + } +-- +2.35.1 + From peter at korsgaard.com Wed Sep 14 21:15:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:15:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rsyslog: imhttp support needs apr-util Message-ID: <20220914220453.0C26083A88@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9aaa8ee02f41a16598306d976a8bff1e7b9c9299 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x imhttp support needs apr-util in addition to civetweb since bump to version 8.2204.1 in commit bc469ee6329555284b2fe9162597917122fbbe3a and https://github.com/rsyslog/rsyslog/commit/a8b8d6c1f969286adac3d465e6ac018968550667. Without apr-util, the build fails with: configure: error: Package requirements (apr-util-1 >= 1.0) were not met: Package 'apr-util-1', required by 'virtual:world', not found Instead of having the user needing to figure out that apr-util is needed for imhttp support, have the top-level rsyslog option selects apr-util when civetweb-lib is enabled Fixes: - http://autobuild.buildroot.org/results/4454ae5321df0c04c9dee19693f3908e69fbf23d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bf8aed70c12aa785294f4b6d767873a5f4b38a9) Signed-off-by: Peter Korsgaard --- package/rsyslog/Config.in | 1 + package/rsyslog/rsyslog.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rsyslog/Config.in b/package/rsyslog/Config.in index 8c024e69c7..3ba326191a 100644 --- a/package/rsyslog/Config.in +++ b/package/rsyslog/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_RSYSLOG # even though rsyslog already depends on threads for itself: depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + select BR2_PACKAGE_APR_UTIL if BR2_PACKAGE_CIVETWEB_LIB select BR2_PACKAGE_ZLIB select BR2_PACKAGE_LIBESTR select BR2_PACKAGE_LIBLOGGING diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1788d29281..a6e32ecea1 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -53,7 +53,7 @@ RSYSLOG_CONF_OPTS += \ endif ifeq ($(BR2_PACKAGE_CIVETWEB_LIB),y) -RSYSLOG_DEPENDENCIES += civetweb +RSYSLOG_DEPENDENCIES += apr-util civetweb RSYSLOG_CONF_OPTS += --enable-imhttp else RSYSLOG_CONF_OPTS += --disable-imhttp From peter at korsgaard.com Wed Sep 14 21:15:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:15:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsyslog: imhttp support needs apr-util Message-ID: <20220914220506.8E99283A91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9fb6a415a8c16fb43e89f1f766addded8afb794e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x imhttp support needs apr-util in addition to civetweb since bump to version 8.2204.1 in commit bc469ee6329555284b2fe9162597917122fbbe3a and https://github.com/rsyslog/rsyslog/commit/a8b8d6c1f969286adac3d465e6ac018968550667. Without apr-util, the build fails with: configure: error: Package requirements (apr-util-1 >= 1.0) were not met: Package 'apr-util-1', required by 'virtual:world', not found Instead of having the user needing to figure out that apr-util is needed for imhttp support, have the top-level rsyslog option selects apr-util when civetweb-lib is enabled Fixes: - http://autobuild.buildroot.org/results/4454ae5321df0c04c9dee19693f3908e69fbf23d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7bf8aed70c12aa785294f4b6d767873a5f4b38a9) Signed-off-by: Peter Korsgaard --- package/rsyslog/Config.in | 1 + package/rsyslog/rsyslog.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rsyslog/Config.in b/package/rsyslog/Config.in index 8c024e69c7..3ba326191a 100644 --- a/package/rsyslog/Config.in +++ b/package/rsyslog/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_RSYSLOG # even though rsyslog already depends on threads for itself: depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + select BR2_PACKAGE_APR_UTIL if BR2_PACKAGE_CIVETWEB_LIB select BR2_PACKAGE_ZLIB select BR2_PACKAGE_LIBESTR select BR2_PACKAGE_LIBLOGGING diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1788d29281..a6e32ecea1 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -53,7 +53,7 @@ RSYSLOG_CONF_OPTS += \ endif ifeq ($(BR2_PACKAGE_CIVETWEB_LIB),y) -RSYSLOG_DEPENDENCIES += civetweb +RSYSLOG_DEPENDENCIES += apr-util civetweb RSYSLOG_CONF_OPTS += --enable-imhttp else RSYSLOG_CONF_OPTS += --disable-imhttp From peter at korsgaard.com Wed Sep 14 21:22:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 14 Sep 2022 23:22:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/syslog-ng: work around gcc bug 101915 Message-ID: <20220914220506.97BFD83A92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a484b3d95084075cc79657ed5950a576e7312b62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x With Microblaze Gcc version 12.1.0 the build fails due to gcc bug 101915: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101915. The bug show up when building syslog-ng with optimization but not when building with -O0. To work around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_101915=y, we force using -O0. Fixes: http://autobuild.buildroot.net/results/b57/b57d51ed320a8e1bbfcf8d44875c113d868f82ee/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 2dc8b0dd7432480082e02e0b186476108728fb8b) Signed-off-by: Peter Korsgaard --- package/syslog-ng/syslog-ng.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/syslog-ng/syslog-ng.mk b/package/syslog-ng/syslog-ng.mk index c05ec9785c..80cb270501 100644 --- a/package/syslog-ng/syslog-ng.mk +++ b/package/syslog-ng/syslog-ng.mk @@ -17,6 +17,13 @@ SYSLOG_NG_DEPENDENCIES = host-bison host-flex host-pkgconf \ SYSLOG_NG_AUTORECONF = YES SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run \ --disable-java --disable-java-modules --disable-mongodb +SYSLOG_NG_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +SYSLOG_NG_CFLAGS += -O0 +endif + +SYSLOG_NG_CONF_ENV = CFLAGS="$(SYSLOG_NG_CFLAGS)" ifeq ($(BR2_PACKAGE_GEOIP),y) SYSLOG_NG_DEPENDENCIES += geoip From peter at korsgaard.com Wed Sep 14 22:07:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:07:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/waffle: bump to version 1.7.0 In-Reply-To: <20220807135357.3940300-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 15:53:57 +0200") References: <20220807135357.3940300-1-fontaine.fabrice@gmail.com> Message-ID: <87wna5obiu.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This bump will fix the following build failure raised since bump of > wayland to version 1.20.0 in commit > f94ba5c31cf7f863e6fae996fc042a56e20118f3 thanks to > https://gitlab.freedesktop.org/mesa/waffle/-/commit/71d46212a9d23a951d5d38f0bfd1cdf1194c8c8e > and > https://gitlab.freedesktop.org/mesa/waffle/-/commit/2c33597245bb74f19104f0a858cd40e80b26991d: > /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: > ../../lib/libwaffle-1.so.0.6.1: undefined reference to > `wl_proxy_get_version' > /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: > ../../lib/libwaffle-1.so.0.6.1: undefined reference to > `wl_proxy_marshal_flags' > https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.7.0 > https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.3 > https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.2 > Fixes: > - http://autobuild.buildroot.org/results/1fb1540b0ae6037140f386f44d6e17735f0674c4 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:12:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:12:13 +0200 Subject: [Buildroot] [git commit] package/python-crossbar: adjust dependencies based on requirements-min.txt In-Reply-To: <20220808201330.378A787013@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Mon, 8 Aug 2022 22:27:35 +0200") References: <20220808201330.378A787013@busybox.osuosl.org> Message-ID: <87sfktobb6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=bfafb08c62a214fc24f6f33ce4c0b18ad6f67dfd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This commit makes sure that the python-crossbar package pulls in the > right dependencies, based on the requirements-min.txt. > It does so by: > - Changing the 0002-Remove-idna-requirement patch by a more thorough > patch that drops all indirect dependencies from > requirements-min.txt, making it easier to have a 1:1 mapping > between lines in requirements-min.txt and Buildroot selects. > - Changing the > 0003-crossbar-webservice-wap-use-markupsafe-instead-of-we patch to > update requirements-min.txt to indicate the new MarkupSafe > dependency. Here again, to have a 1:1 mapping between lines in > requirements-min.txt and Buildroot selects. > - Updating the Buildroot selects to match requirements-min.txt, with > relevant comments when it does not. > - Fixing up the Crossbar test case to no longer force autobahn to use > umsgpack. Instead, we now use the default of msgpack that is > expected by autobahn. > Fixes bug #14556, https://bugs.busybox.net/show_bug.cgi?id=14556. > Signed-off-by: Emile Cormier > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:14:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.4.0 In-Reply-To: <20220808081141.582053-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 8 Aug 2022 10:11:41 +0200") References: <20220808081141.582053-1-fontaine.fabrice@gmail.com> Message-ID: <87o7vhob6l.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following vulnerabilities: > - [High] Potential for DTLS DoS attack. In wolfSSL versions before > 5.4.0 the return-routability check is wrongly skipped in a specific > edge case. The check on the return-routability is there for stopping > attacks that either consume excessive resources on the server, or try > to use the server as an amplifier sending an excessive amount of > messages to a victim IP. If using DTLS 1.0/1.2 on the server side > users should update to avoid the potential DoS attack. CVE-2022-34293 > - [Medium] Ciphertext side channel attack on ECC and DH operations. > Users on systems where rogue agents can monitor memory use should > update the version of wolfSSL and change private ECC keys. > https://github.com/wolfSSL/wolfssl/releases/tag/v5.4.0-stable > https://www.wolfssl.com/docs/security-vulnerabilities/ > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:19:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:19:41 +0200 Subject: [Buildroot] [PATCH 1/2] support/testing: octave: increase test timeout In-Reply-To: <20220807165538.850640-1-ju.o@free.fr> (Julien Olivain's message of "Sun, 7 Aug 2022 18:55:37 +0200") References: <20220807165538.850640-1-ju.o@free.fr> Message-ID: <87k065oayq.fsf@dell.be.48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Octave package test can occasionally fail due to timeout. > This commit slightly increase timeout values to reduce those failures. > Signed-off-by: Julien Olivain Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:20:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:20:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: add hiredis optional dependency In-Reply-To: <20220808153356.1695677-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 8 Aug 2022 17:33:56 +0200") References: <20220808153356.1695677-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgtoax9.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:22:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:22:26 +0200 Subject: [Buildroot] [git commit] package/xfsprogs: fix build for architectures without MAP_SYNC In-Reply-To: <20220808205427.B62D5868D2@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Mon, 8 Aug 2022 23:08:12 +0200") References: <20220808205427.B62D5868D2@busybox.osuosl.org> Message-ID: <87bkrhoau5.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=8acfedf922325a0fb7d7d6e7a1287eab6fae386a > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Back port a patch from upstream that will be in the next xfsprogs release: > https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?h=for-next&id=28965957f4ea5c79fc0b91b997168c656a4426c5 > required a tiny bit of massaging to apply cleanly to xfsprogs-5.14.2. > Fixes: http://autobuild.buildroot.net/results/407131b767fc8241e8f5f5001c0b5d4e2c488dea > Signed-off-by: Florian Fainelli > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:24:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:24:54 +0200 Subject: [Buildroot] [PATCH v2,1/2] package/ocrad: fix license In-Reply-To: <20220807214658.191628-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 23:46:57 +0200") References: <20220807214658.191628-1-fontaine.fabrice@gmail.com> Message-ID: <877d25oaq1.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > ocrad is licensed under GPL-2.0+ since version 0.24, here is an extract > of https://lists.gnu.org/archive/html/bug-ocrad/2014-10/msg00000.html: > "The license has been changed to GPL version 2 or later for better GPL > compatibility. GPLv2 and GPLv2+ programs may use the library now." > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Gilles Talis): > - add a patch to fix license Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:26:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:26:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/waffle: fix build without C++ In-Reply-To: <20220807211541.178167-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 7 Aug 2022 23:15:41 +0200") References: <20220807211541.178167-1-fontaine.fabrice@gmail.com> Message-ID: <8735ctoao3.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop C++ dependency as nacl is disabled (and will be dropped by upstream > in next release) to avoid the following build failure raised since bump > to version 1.6.1 in commit 814f36fdcc39bbafa1e2aaf637c7c6b59e7f37dd: > CMake Error at /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message): > The C++ compiler > "/usr/bin/clang++" > is not able to compile a simple test program. > Fixes: > - http://autobuild.buildroot.org/results/a702495074b0393682c619781c349ce62e123133 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:27:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:27:52 +0200 Subject: [Buildroot] [PATCH] package/weston: remove md5 and sha1 hashes In-Reply-To: <20220809091547.27395-1-romain.naour@smile.fr> (Romain Naour's message of "Tue, 9 Aug 2022 11:15:47 +0200") References: <20220809091547.27395-1-romain.naour@smile.fr> Message-ID: <87y1ulmw0n.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > Since weston 10.0.0, md5 and sha1 hashes are not published > with the release announce email. > The values were probably calculated locally, so remove them > since upstream provide stronger hashes. > Fixes: > f67a6e9b7a7be9adbc405b3126000056120a01af > Signed-off-by: Romain Naour > Cc: James Hilliard Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:13:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:13:39 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wolfssl: post-process wolfssl-config script Message-ID: <20220914222919.1888C83B18@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fefefefd78c051921c45ff703f1be133b28c38e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The wolfssl package installs $(STAGING_DIR)/usr/bin/wolfssl-config, which needs to be post-processed to return correct results. Use _CONFIG_SCRIPTS to achieve this. Signed-off-by: Thomas Petazzoni (cherry picked from commit 1713777f3a3e0d3c223cf29869db86c4df99892f) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index bfb54445e4..58b6f296ab 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -11,7 +11,7 @@ WOLFSSL_INSTALL_STAGING = YES WOLFSSL_LICENSE = GPL-2.0+ WOLFSSL_LICENSE_FILES = COPYING LICENSING WOLFSSL_CPE_ID_VENDOR = wolfssl - +WOLFSSL_CONFIG_SCRIPTS = wolfssl-config WOLFSSL_DEPENDENCIES = host-pkgconf # wolfssl's source code is released without a configure From peter at korsgaard.com Wed Sep 14 22:22:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:22:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ocrad: fix license Message-ID: <20220914222919.3F10283B35@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a6366b24c2fadd31b7f195bf4d2c32e368c4e0a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x ocrad is licensed under GPL-2.0+ since version 0.24, here is an extract of https://lists.gnu.org/archive/html/bug-ocrad/2014-10/msg00000.html: "The license has been changed to GPL version 2 or later for better GPL compatibility. GPLv2 and GPLv2+ programs may use the library now." Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 61360da1051f30d232fd136fbb0edf4bba69e9ab) Signed-off-by: Peter Korsgaard --- package/ocrad/ocrad.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ocrad/ocrad.mk b/package/ocrad/ocrad.mk index e037a08195..914d53a59c 100644 --- a/package/ocrad/ocrad.mk +++ b/package/ocrad/ocrad.mk @@ -7,7 +7,7 @@ OCRAD_VERSION = 0.27 OCRAD_SOURCE = ocrad-$(OCRAD_VERSION).tar.lz OCRAD_SITE = $(BR2_GNU_MIRROR)/ocrad -OCRAD_LICENSE = GPL-3.0+ +OCRAD_LICENSE = GPL-2.0+ OCRAD_LICENSE_FILES = COPYING OCRAD_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:27:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:27:24 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/weston: remove md5 and sha1 hashes Message-ID: <20220914222919.4854283B18@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36f80f6d87be7503f0e8ced90738a04426d6d02b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Since weston 10.0.0, md5 and sha1 hashes are not published with the release announce email. The values were probably calculated locally, so remove them since upstream provide stronger hashes. Fixes: f67a6e9b7a7be9adbc405b3126000056120a01af Signed-off-by: Romain Naour Cc: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit af972178bdee45469fffdaa3a53ecb9fd8a322f3) Signed-off-by: Peter Korsgaard --- package/weston/weston.hash | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/weston/weston.hash b/package/weston/weston.hash index 951d62a100..d58ca1ef70 100644 --- a/package/weston/weston.hash +++ b/package/weston/weston.hash @@ -1,6 +1,4 @@ # From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042260.html -md5 dac91aecc97a85bf9664dec0d5c90ae3 weston-10.0.1.tar.xz -sha1 87cc339503f01317a0ca8d986b1b211c8aae99bb weston-10.0.1.tar.xz sha256 8a9e52506a865a7410981b04f8341b89b84106db8531ab1f9fdd37b5dc034115 weston-10.0.1.tar.xz sha512 688d843096a95b463161b98e85ca3443b31ba2ee49fc8d456a2780cc96f576e9d097054e9f361997a66e9cc8373cf29e406a742dae3884b3b50b26acf1710c8c weston-10.0.1.tar.xz sha256 fdb65868f65d0fbdb05c2d3b779e10ce9969fa0c4b9262ba4f260e87086ab860 COPYING From peter at korsgaard.com Wed Sep 14 22:22:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:22:06 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/xfsprogs: fix build for architectures without MAP_SYNC Message-ID: <20220914222919.3675E83B2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e4e92fc2d9a565f86129d6bcd0565ba418654f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Back port a patch from upstream that will be in the next xfsprogs release: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?h=for-next&id=28965957f4ea5c79fc0b91b997168c656a4426c5 required a tiny bit of massaging to apply cleanly to xfsprogs-5.14.2. Fixes: http://autobuild.buildroot.net/results/407131b767fc8241e8f5f5001c0b5d4e2c488dea Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit 8acfedf922325a0fb7d7d6e7a1287eab6fae386a) Signed-off-by: Peter Korsgaard --- ...-overriding-MAP_SYNC-in-publicly-exported.patch | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch new file mode 100644 index 0000000000..510ed5b642 --- /dev/null +++ b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch @@ -0,0 +1,187 @@ +From b82bd75c80aadcc2890b23f63eec9ba2c560b2e5 Mon Sep 17 00:00:00 2001 +From: "Darrick J. Wong" +Date: Thu, 4 Aug 2022 21:26:43 -0500 +Subject: [PATCH] libxfs: stop overriding MAP_SYNC in publicly exported header + files + +Florian Fainelli most recently reported that xfsprogs doesn't build with +musl on mips: + +"MIPS platforms building with recent kernel headers and the musl-libc +toolchain will expose the following build failure: + +mmap.c: In function 'mmap_f': +mmap.c:196:12: error: 'MAP_SYNC' undeclared (first use in this function); did you mean 'MS_SYNC'? + 196 | flags = MAP_SYNC | MAP_SHARED_VALIDATE; + | ^~~~~~~~ + | MS_SYNC +mmap.c:196:12: note: each undeclared identifier is reported only once for each function it appears in +make[4]: *** [../include/buildrules:81: mmap.o] Error 1" + +At first glance, the build failure here is caused by the fact that: + +1. The configure script doesn't detect MAP_SYNC support +2. The build system doesn't set HAVE_MAP_SYNC +2. io/mmap.c includes input.h -> projects.h -> xfs.h and later sys/mman.h +3. include/linux.h #define's MAP_SYNC to 0 if HAVE_MAP_SYNC is not set +4. musl's sys/mman.h #undef MAP_SYNC on platforms that don't support it +5. io/mmap.c tries to use MAP_SYNC, not realizing that libc undefined it + +Normally, xfs_io only exports functionality that is defined by the libc +and/or kernel headers on the build system. We often make exceptions for +new functionality so that we have a way to test them before the header +file packages catch up, hence this '#ifndef HAVE_FOO #define FOO' +paradigm. + +MAP_SYNC is a gross and horribly broken example of this. These support +crutches are supposed to be *private* to xfsprogs for benefit of early +testing, but they were instead added to include/linux.h, which we +provide to user programs in the xfslibs-dev package. IOWs, we've been + +Worst yet, gcc 11.3 doesn't even warn about overriding a #define to 0: + +int main(int argc, char *argv[]) { + printf("MAP_SYNC 0x%x\n", MAP_SYNC); +} + +$ gcc -o a a.c -Wall +$ ./a +MAP_SYNC 0x80000 +$ gcc -DSTUPID -o a a.c -Wall +$ ./a +MAP_SYNC 0x0 + +Four years have gone by since the introduction of MAP_SYNC, so let's get +rid of the override code entirely -- any platform that supports MAP_SYNC +has had plenty of chances to ensure their header files have the right +bits. While we're at it, fix AC_HAVE_MAP_SYNC to look for MAP_SYNC in +the same header file that the one user (io/mmap.c) uses -- sys/mman.h. + +Annoyingly, I had to test this by hand because the sole fstest that +exercises MAP_SYNC (generic/470) requires dm-logwrites and dm-thinp, +neither of which support fsdax on current kernels. + +Reported-by: info at mobile-stream.com +Reported-by: Fabrice Fontaine +Reported-by: Florian Fainelli +Signed-off-by: Darrick J. Wong +Tested-by: Florian Fainelli +Reviewed-by: Carlos Maiolino +Signed-off-by: Eric Sandeen +--- + include/linux.h | 8 -------- + io/io.h | 2 +- + io/mmap.c | 25 +++++++++++++------------ + m4/package_libcdev.m4 | 3 +-- + 4 files changed, 15 insertions(+), 23 deletions(-) + +diff --git a/include/linux.h b/include/linux.h +index de8a71221146..052facc15db5 100644 +--- a/include/linux.h ++++ b/include/linux.h +@@ -356,14 +356,6 @@ fsmap_advance( + #define HAVE_GETFSMAP + #endif /* HAVE_GETFSMAP */ + +-#ifndef HAVE_MAP_SYNC +-#define MAP_SYNC 0 +-#define MAP_SHARED_VALIDATE 0 +-#else +-#include +-#include +-#endif /* HAVE_MAP_SYNC */ +- + /* + * Reminder: anything added to this file will be compiled into downstream + * userspace projects! +diff --git a/io/io.h b/io/io.h +index 49db902fc44f..64b7a663a8cf 100644 +--- a/io/io.h ++++ b/io/io.h +@@ -55,7 +55,7 @@ typedef struct mmap_region { + size_t length; /* length of mapping */ + off64_t offset; /* start offset into backing file */ + int prot; /* protection mode of the mapping */ +- bool map_sync; /* is this a MAP_SYNC mapping? */ ++ int flags; /* MAP_* flags passed to mmap() */ + char *name; /* name of backing file */ + } mmap_region_t; + +diff --git a/io/mmap.c b/io/mmap.c +index 8c048a0ab6d0..425957d4b487 100644 +--- a/io/mmap.c ++++ b/io/mmap.c +@@ -46,8 +46,11 @@ print_mapping( + for (i = 0, p = pflags; p->prot != PROT_NONE; i++, p++) + buffer[i] = (map->prot & p->prot) ? p->mode : '-'; + +- if (map->map_sync) ++#ifdef HAVE_MAP_SYNC ++ if ((map->flags & (MAP_SYNC | MAP_SHARED_VALIDATE)) == ++ (MAP_SYNC | MAP_SHARED_VALIDATE)) + sprintf(&buffer[i], " S"); ++#endif + + printf("%c%03d%c 0x%lx - 0x%lx %s %14s (%lld : %ld)\n", + braces? '[' : ' ', index, braces? ']' : ' ', +@@ -139,7 +142,9 @@ mmap_help(void) + " -r -- map with PROT_READ protection\n" + " -w -- map with PROT_WRITE protection\n" + " -x -- map with PROT_EXEC protection\n" ++#ifdef HAVE_MAP_SYNC + " -S -- map with MAP_SYNC and MAP_SHARED_VALIDATE flags\n" ++#endif + " -s -- first do mmap(size)/munmap(size), try to reserve some free space\n" + " If no protection mode is specified, all are used by default.\n" + "\n")); +@@ -193,18 +198,14 @@ mmap_f( + prot |= PROT_EXEC; + break; + case 'S': ++#ifdef HAVE_MAP_SYNC + flags = MAP_SYNC | MAP_SHARED_VALIDATE; +- +- /* +- * If MAP_SYNC and MAP_SHARED_VALIDATE aren't defined +- * in the system headers we will have defined them +- * both as 0. +- */ +- if (!flags) { +- printf("MAP_SYNC not supported\n"); +- return 0; +- } + break; ++#else ++ printf("MAP_SYNC not supported\n"); ++ exitcode = 1; ++ return command_usage(&mmap_cmd); ++#endif + case 's': + length2 = cvtnum(blocksize, sectsize, optarg); + break; +@@ -281,7 +282,7 @@ mmap_f( + mapping->offset = offset; + mapping->name = filename; + mapping->prot = prot; +- mapping->map_sync = (flags == (MAP_SYNC | MAP_SHARED_VALIDATE)); ++ mapping->flags = flags; + return 0; + } + +diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 +index adab9bb9773a..3a0c23453176 100644 +--- a/m4/package_libcdev.m4 ++++ b/m4/package_libcdev.m4 +@@ -339,8 +339,7 @@ AC_DEFUN([AC_HAVE_STATFS_FLAGS], + AC_DEFUN([AC_HAVE_MAP_SYNC], + [ AC_MSG_CHECKING([for MAP_SYNC]) + AC_TRY_COMPILE([ +-#include +-#include ++#include + ], [ + int flags = MAP_SYNC | MAP_SHARED_VALIDATE; + ], have_map_sync=yes +-- +2.25.1 + From peter at korsgaard.com Wed Sep 14 22:14:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:01 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wolfssl: security bump to version 5.4.0 Message-ID: <20220914222919.2236083B1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a69737e5ddc3d44392a27a97e70ffa2c6edf349 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following vulnerabilities: - [High] Potential for DTLS DoS attack. In wolfSSL versions before 5.4.0 the return-routability check is wrongly skipped in a specific edge case. The check on the return-routability is there for stopping attacks that either consume excessive resources on the server, or try to use the server as an amplifier sending an excessive amount of messages to a victim IP. If using DTLS 1.0/1.2 on the server side users should update to avoid the potential DoS attack. CVE-2022-34293 - [Medium] Ciphertext side channel attack on ECC and DH operations. Users on systems where rogue agents can monitor memory use should update the version of wolfSSL and change private ECC keys. https://github.com/wolfSSL/wolfssl/releases/tag/v5.4.0-stable https://www.wolfssl.com/docs/security-vulnerabilities/ Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit cd82a913d420458007bb43460fb6a7281f963771) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 63eebf93bb..01b21596e7 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 409b4646c5f54f642de0e9f3544c3b83de7238134f5b1ff93fb44527bf119d05 wolfssl-5.2.0.tar.gz +sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 58b6f296ab..536fd863fe 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.2.0 +WOLFSSL_VERSION = 5.4.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:20:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:20:18 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsyslog: add hiredis optional dependency Message-ID: <20220914222919.2CB7F83B20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=916e3e98979905d1eb1be51adc8d7c056704c054 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 328674465ce2f072d23e7102ae22123b1c5ab8ec) Signed-off-by: Peter Korsgaard --- package/rsyslog/rsyslog.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index a6e32ecea1..84fd2d2e5e 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -73,6 +73,13 @@ else RSYSLOG_CONF_OPTS += --disable-gnutls endif +ifeq ($(BR2_PACKAGE_HIREDIS),y) +RSYSLOG_DEPENDENCIES += hiredis +RSYSLOG_CONF_OPTS += --enable-omhiredis +else +RSYSLOG_CONF_OPTS += --disable-omhiredis +endif + ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) RSYSLOG_DEPENDENCIES += libgcrypt RSYSLOG_CONF_ENV += LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config From peter at korsgaard.com Wed Sep 14 22:14:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wolfssl: post-process wolfssl-config script Message-ID: <20220914222927.0C40383B9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=963b7acafae89d2b499168e76451c91f8f445b2e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The wolfssl package installs $(STAGING_DIR)/usr/bin/wolfssl-config, which needs to be post-processed to return correct results. Use _CONFIG_SCRIPTS to achieve this. Signed-off-by: Thomas Petazzoni (cherry picked from commit 1713777f3a3e0d3c223cf29869db86c4df99892f) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index bfb54445e4..58b6f296ab 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -11,7 +11,7 @@ WOLFSSL_INSTALL_STAGING = YES WOLFSSL_LICENSE = GPL-2.0+ WOLFSSL_LICENSE_FILES = COPYING LICENSING WOLFSSL_CPE_ID_VENDOR = wolfssl - +WOLFSSL_CONFIG_SCRIPTS = wolfssl-config WOLFSSL_DEPENDENCIES = host-pkgconf # wolfssl's source code is released without a configure From peter at korsgaard.com Wed Sep 14 22:19:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:19:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/testing: octave: increase test timeout Message-ID: <20220914222927.1E97683BA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bbe4a64e36c7c4fa10741c752e2172d94976b864 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Octave package test can occasionally fail due to timeout while testing some octave modules. This commit slightly increase the timeout value to reduce those failures. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 4b291f1bace77b0f462d663b16fab719187dab88) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_octave.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_octave.py b/support/testing/tests/package/test_octave.py index 82a70e09c2..cdbe2688df 100644 --- a/support/testing/tests/package/test_octave.py +++ b/support/testing/tests/package/test_octave.py @@ -76,4 +76,4 @@ class TestOctave(infra.basetest.BRTest): for mod in octave_modules: cmd = self.octave_cmd('assert(test(\"{}\"),true)'.format(mod)) - self.assertRunOk(cmd) + self.assertRunOk(cmd, timeout=10) From peter at korsgaard.com Wed Sep 14 22:20:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:20:26 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rsyslog: add hiredis optional dependency Message-ID: <20220914222927.28C7983B96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34280e0e9ba7e2b7c0802596d298c06b0243b6ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 328674465ce2f072d23e7102ae22123b1c5ab8ec) Signed-off-by: Peter Korsgaard --- package/rsyslog/rsyslog.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index a6e32ecea1..84fd2d2e5e 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -73,6 +73,13 @@ else RSYSLOG_CONF_OPTS += --disable-gnutls endif +ifeq ($(BR2_PACKAGE_HIREDIS),y) +RSYSLOG_DEPENDENCIES += hiredis +RSYSLOG_CONF_OPTS += --enable-omhiredis +else +RSYSLOG_CONF_OPTS += --disable-omhiredis +endif + ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) RSYSLOG_DEPENDENCIES += libgcrypt RSYSLOG_CONF_ENV += LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config From peter at korsgaard.com Wed Sep 14 22:25:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:25:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/waffle: fix build without C++ Message-ID: <20220914222927.428A283BA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e14a276ca21506a729434146c25461e80546c73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Drop C++ dependency as nacl is disabled (and will be dropped by upstream in next release) to avoid the following build failure raised since bump to version 1.6.1 in commit 814f36fdcc39bbafa1e2aaf637c7c6b59e7f37dd: CMake Error at /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message): The C++ compiler "/usr/bin/clang++" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/a702495074b0393682c619781c349ce62e123133 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6b872dd68c5b7e934d31ce6d417e02749b31cc97) Signed-off-by: Peter Korsgaard --- package/waffle/0003-drop-C-dependency.patch | 46 +++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/package/waffle/0003-drop-C-dependency.patch b/package/waffle/0003-drop-C-dependency.patch new file mode 100644 index 0000000000..89c0cd09f2 --- /dev/null +++ b/package/waffle/0003-drop-C-dependency.patch @@ -0,0 +1,46 @@ +From a54a5d086c5f7e0751f68ac1a2942d8077922ebc Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 7 Aug 2022 16:18:22 +0200 +Subject: [PATCH] drop C++ dependency + +C++ dependency has been added for nacl backend which has been added by +https://gitlab.freedesktop.org/mesa/waffle/-/commit/6ca943584e593aec2bd4f9c66d91859e63e02d61 +and dropped by +https://gitlab.freedesktop.org/mesa/waffle/-/commit/a7c7152b054e6d2b9af36ed9db9a0df44731b279 + +Signed-off-by: Fabrice Fontaine +[Upstream status: not sent yet] +--- + CMakeLists.txt | 2 +- + src/waffle/CMakeLists.txt | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index acece86..04ea68c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -23,7 +23,7 @@ + # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-project(waffle1 C CXX) ++project(waffle1 C) + + cmake_minimum_required(VERSION 2.8.12) + +diff --git a/src/waffle/CMakeLists.txt b/src/waffle/CMakeLists.txt +index 8014b51..276f276 100644 +--- a/src/waffle/CMakeLists.txt ++++ b/src/waffle/CMakeLists.txt +@@ -238,7 +238,7 @@ include_directories( + ${XCB_INCLUDE_DIRS} + ) + +-add_library(${waffle_libname} SHARED ${waffle_sources} ${waffle_cxx_sources}) ++add_library(${waffle_libname} SHARED ${waffle_sources}) + + # Debian's packaging system emits warnings if wflinfo directly links to any + # library that it doesn't directly use. Silence the warnings by annotating +-- +2.35.1 + From peter at korsgaard.com Wed Sep 14 22:27:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:27:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/weston: remove md5 and sha1 hashes Message-ID: <20220914222927.4B3C883BA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=247375faf877edecc40bd026c95dd40524a4c083 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Since weston 10.0.0, md5 and sha1 hashes are not published with the release announce email. The values were probably calculated locally, so remove them since upstream provide stronger hashes. Fixes: f67a6e9b7a7be9adbc405b3126000056120a01af Signed-off-by: Romain Naour Cc: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit af972178bdee45469fffdaa3a53ecb9fd8a322f3) Signed-off-by: Peter Korsgaard --- package/weston/weston.hash | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/weston/weston.hash b/package/weston/weston.hash index 951d62a100..d58ca1ef70 100644 --- a/package/weston/weston.hash +++ b/package/weston/weston.hash @@ -1,6 +1,4 @@ # From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042260.html -md5 dac91aecc97a85bf9664dec0d5c90ae3 weston-10.0.1.tar.xz -sha1 87cc339503f01317a0ca8d986b1b211c8aae99bb weston-10.0.1.tar.xz sha256 8a9e52506a865a7410981b04f8341b89b84106db8531ab1f9fdd37b5dc034115 weston-10.0.1.tar.xz sha512 688d843096a95b463161b98e85ca3443b31ba2ee49fc8d456a2780cc96f576e9d097054e9f361997a66e9cc8373cf29e406a742dae3884b3b50b26acf1710c8c weston-10.0.1.tar.xz sha256 fdb65868f65d0fbdb05c2d3b779e10ce9969fa0c4b9262ba4f260e87086ab860 COPYING From peter at korsgaard.com Wed Sep 14 22:21:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:21:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/xfsprogs: fix build for architectures without MAP_SYNC Message-ID: <20220914222927.3195683B9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b586a3ffd69080f9eb7c3359b2a710ee48dd612 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Back port a patch from upstream that will be in the next xfsprogs release: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?h=for-next&id=28965957f4ea5c79fc0b91b997168c656a4426c5 required a tiny bit of massaging to apply cleanly to xfsprogs-5.14.2. Fixes: http://autobuild.buildroot.net/results/407131b767fc8241e8f5f5001c0b5d4e2c488dea Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit 8acfedf922325a0fb7d7d6e7a1287eab6fae386a) Signed-off-by: Peter Korsgaard --- ...-overriding-MAP_SYNC-in-publicly-exported.patch | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch new file mode 100644 index 0000000000..510ed5b642 --- /dev/null +++ b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch @@ -0,0 +1,187 @@ +From b82bd75c80aadcc2890b23f63eec9ba2c560b2e5 Mon Sep 17 00:00:00 2001 +From: "Darrick J. Wong" +Date: Thu, 4 Aug 2022 21:26:43 -0500 +Subject: [PATCH] libxfs: stop overriding MAP_SYNC in publicly exported header + files + +Florian Fainelli most recently reported that xfsprogs doesn't build with +musl on mips: + +"MIPS platforms building with recent kernel headers and the musl-libc +toolchain will expose the following build failure: + +mmap.c: In function 'mmap_f': +mmap.c:196:12: error: 'MAP_SYNC' undeclared (first use in this function); did you mean 'MS_SYNC'? + 196 | flags = MAP_SYNC | MAP_SHARED_VALIDATE; + | ^~~~~~~~ + | MS_SYNC +mmap.c:196:12: note: each undeclared identifier is reported only once for each function it appears in +make[4]: *** [../include/buildrules:81: mmap.o] Error 1" + +At first glance, the build failure here is caused by the fact that: + +1. The configure script doesn't detect MAP_SYNC support +2. The build system doesn't set HAVE_MAP_SYNC +2. io/mmap.c includes input.h -> projects.h -> xfs.h and later sys/mman.h +3. include/linux.h #define's MAP_SYNC to 0 if HAVE_MAP_SYNC is not set +4. musl's sys/mman.h #undef MAP_SYNC on platforms that don't support it +5. io/mmap.c tries to use MAP_SYNC, not realizing that libc undefined it + +Normally, xfs_io only exports functionality that is defined by the libc +and/or kernel headers on the build system. We often make exceptions for +new functionality so that we have a way to test them before the header +file packages catch up, hence this '#ifndef HAVE_FOO #define FOO' +paradigm. + +MAP_SYNC is a gross and horribly broken example of this. These support +crutches are supposed to be *private* to xfsprogs for benefit of early +testing, but they were instead added to include/linux.h, which we +provide to user programs in the xfslibs-dev package. IOWs, we've been + +Worst yet, gcc 11.3 doesn't even warn about overriding a #define to 0: + +int main(int argc, char *argv[]) { + printf("MAP_SYNC 0x%x\n", MAP_SYNC); +} + +$ gcc -o a a.c -Wall +$ ./a +MAP_SYNC 0x80000 +$ gcc -DSTUPID -o a a.c -Wall +$ ./a +MAP_SYNC 0x0 + +Four years have gone by since the introduction of MAP_SYNC, so let's get +rid of the override code entirely -- any platform that supports MAP_SYNC +has had plenty of chances to ensure their header files have the right +bits. While we're at it, fix AC_HAVE_MAP_SYNC to look for MAP_SYNC in +the same header file that the one user (io/mmap.c) uses -- sys/mman.h. + +Annoyingly, I had to test this by hand because the sole fstest that +exercises MAP_SYNC (generic/470) requires dm-logwrites and dm-thinp, +neither of which support fsdax on current kernels. + +Reported-by: info at mobile-stream.com +Reported-by: Fabrice Fontaine +Reported-by: Florian Fainelli +Signed-off-by: Darrick J. Wong +Tested-by: Florian Fainelli +Reviewed-by: Carlos Maiolino +Signed-off-by: Eric Sandeen +--- + include/linux.h | 8 -------- + io/io.h | 2 +- + io/mmap.c | 25 +++++++++++++------------ + m4/package_libcdev.m4 | 3 +-- + 4 files changed, 15 insertions(+), 23 deletions(-) + +diff --git a/include/linux.h b/include/linux.h +index de8a71221146..052facc15db5 100644 +--- a/include/linux.h ++++ b/include/linux.h +@@ -356,14 +356,6 @@ fsmap_advance( + #define HAVE_GETFSMAP + #endif /* HAVE_GETFSMAP */ + +-#ifndef HAVE_MAP_SYNC +-#define MAP_SYNC 0 +-#define MAP_SHARED_VALIDATE 0 +-#else +-#include +-#include +-#endif /* HAVE_MAP_SYNC */ +- + /* + * Reminder: anything added to this file will be compiled into downstream + * userspace projects! +diff --git a/io/io.h b/io/io.h +index 49db902fc44f..64b7a663a8cf 100644 +--- a/io/io.h ++++ b/io/io.h +@@ -55,7 +55,7 @@ typedef struct mmap_region { + size_t length; /* length of mapping */ + off64_t offset; /* start offset into backing file */ + int prot; /* protection mode of the mapping */ +- bool map_sync; /* is this a MAP_SYNC mapping? */ ++ int flags; /* MAP_* flags passed to mmap() */ + char *name; /* name of backing file */ + } mmap_region_t; + +diff --git a/io/mmap.c b/io/mmap.c +index 8c048a0ab6d0..425957d4b487 100644 +--- a/io/mmap.c ++++ b/io/mmap.c +@@ -46,8 +46,11 @@ print_mapping( + for (i = 0, p = pflags; p->prot != PROT_NONE; i++, p++) + buffer[i] = (map->prot & p->prot) ? p->mode : '-'; + +- if (map->map_sync) ++#ifdef HAVE_MAP_SYNC ++ if ((map->flags & (MAP_SYNC | MAP_SHARED_VALIDATE)) == ++ (MAP_SYNC | MAP_SHARED_VALIDATE)) + sprintf(&buffer[i], " S"); ++#endif + + printf("%c%03d%c 0x%lx - 0x%lx %s %14s (%lld : %ld)\n", + braces? '[' : ' ', index, braces? ']' : ' ', +@@ -139,7 +142,9 @@ mmap_help(void) + " -r -- map with PROT_READ protection\n" + " -w -- map with PROT_WRITE protection\n" + " -x -- map with PROT_EXEC protection\n" ++#ifdef HAVE_MAP_SYNC + " -S -- map with MAP_SYNC and MAP_SHARED_VALIDATE flags\n" ++#endif + " -s -- first do mmap(size)/munmap(size), try to reserve some free space\n" + " If no protection mode is specified, all are used by default.\n" + "\n")); +@@ -193,18 +198,14 @@ mmap_f( + prot |= PROT_EXEC; + break; + case 'S': ++#ifdef HAVE_MAP_SYNC + flags = MAP_SYNC | MAP_SHARED_VALIDATE; +- +- /* +- * If MAP_SYNC and MAP_SHARED_VALIDATE aren't defined +- * in the system headers we will have defined them +- * both as 0. +- */ +- if (!flags) { +- printf("MAP_SYNC not supported\n"); +- return 0; +- } + break; ++#else ++ printf("MAP_SYNC not supported\n"); ++ exitcode = 1; ++ return command_usage(&mmap_cmd); ++#endif + case 's': + length2 = cvtnum(blocksize, sectsize, optarg); + break; +@@ -281,7 +282,7 @@ mmap_f( + mapping->offset = offset; + mapping->name = filename; + mapping->prot = prot; +- mapping->map_sync = (flags == (MAP_SYNC | MAP_SHARED_VALIDATE)); ++ mapping->flags = flags; + return 0; + } + +diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 +index adab9bb9773a..3a0c23453176 100644 +--- a/m4/package_libcdev.m4 ++++ b/m4/package_libcdev.m4 +@@ -339,8 +339,7 @@ AC_DEFUN([AC_HAVE_STATFS_FLAGS], + AC_DEFUN([AC_HAVE_MAP_SYNC], + [ AC_MSG_CHECKING([for MAP_SYNC]) + AC_TRY_COMPILE([ +-#include +-#include ++#include + ], [ + int flags = MAP_SYNC | MAP_SHARED_VALIDATE; + ], have_map_sync=yes +-- +2.25.1 + From peter at korsgaard.com Wed Sep 14 22:10:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:10:28 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-crossbar: adjust dependencies based on requirements-min.txt Message-ID: <20220914222927.0296F83B9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=358fa203abe6e5290d823fc81e8f8d113a90daa4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This commit makes sure that the python-crossbar package pulls in the right dependencies, based on the requirements-min.txt. It does so by: - Changing the 0002-Remove-idna-requirement patch by a more thorough patch that drops all indirect dependencies from requirements-min.txt, making it easier to have a 1:1 mapping between lines in requirements-min.txt and Buildroot selects. - Changing the 0003-crossbar-webservice-wap-use-markupsafe-instead-of-we patch to update requirements-min.txt to indicate the new MarkupSafe dependency. Here again, to have a 1:1 mapping between lines in requirements-min.txt and Buildroot selects. - Updating the Buildroot selects to match requirements-min.txt, with relevant comments when it does not. - Fixing up the Crossbar test case to no longer force autobahn to use umsgpack. Instead, we now use the default of msgpack that is expected by autobahn. Fixes bug #14556, https://bugs.busybox.net/show_bug.cgi?id=14556. Signed-off-by: Emile Cormier Signed-off-by: Thomas Petazzoni (cherry picked from commit bfafb08c62a214fc24f6f33ce4c0b18ad6f67dfd) Signed-off-by: Peter Korsgaard --- .../0002-Remove-idna-requirement.patch | 29 --------- ...ements-min.txt-drop-indirect-dependencies.patch | 74 ++++++++++++++++++++++ ...bservice-wap-use-markupsafe-instead-of-we.patch | 19 +++++- package/python-crossbar/Config.in | 39 +++++++++--- .../tests/package/sample_python_crossbar.py | 1 - 5 files changed, 119 insertions(+), 43 deletions(-) diff --git a/package/python-crossbar/0002-Remove-idna-requirement.patch b/package/python-crossbar/0002-Remove-idna-requirement.patch deleted file mode 100644 index 5e19a467c2..0000000000 --- a/package/python-crossbar/0002-Remove-idna-requirement.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 9164d21cc66c1f78de37c9383528c5d528cbdbeb Mon Sep 17 00:00:00 2001 -From: Asaf Kahlon -Date: Wed, 26 Sep 2018 15:33:43 +0300 -Subject: [PATCH] Remove idna requirement. - -The latest version of idna is 2.7, but it seems like idna is not a direct -dependency anymore (a short "git grep" shows it's only written in requirement -and readme files). - -Signed-off-by: Asaf Kahlon ---- - requirements-min.txt | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/requirements-min.txt b/requirements-min.txt -index 92fb0f8f..13cdac87 100644 ---- a/requirements-min.txt -+++ b/requirements-min.txt -@@ -8,7 +8,6 @@ click>=6.7 - constantly>=15.1.0 - cryptography>=2.6.1 - h2>=3.2.0 --idna<2.6,>=2.5 - importlib-resources>=4.1.1 - incremental>=17.5.0 - jinja2>=2.10.1 --- -2.17.1 - diff --git a/package/python-crossbar/0002-requirements-min.txt-drop-indirect-dependencies.patch b/package/python-crossbar/0002-requirements-min.txt-drop-indirect-dependencies.patch new file mode 100644 index 0000000000..12027d779c --- /dev/null +++ b/package/python-crossbar/0002-requirements-min.txt-drop-indirect-dependencies.patch @@ -0,0 +1,74 @@ +From 3ae2b36e48fc0f75f0bb6c89f893ece033bccd87 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 7 Aug 2022 18:44:29 +0200 +Subject: [PATCH] requirements-min.txt: drop indirect dependencies + +For some interesting reason, the crossbar maintainers have decided to +include indirect dependencies in their requirements-min.txt, i.e +dependencies that they don't use directly, but that packages they +depend on themselves depend on. + +This makes the packaging in Buildroot confusing, as it means not all +dependencies in requirements-min.txt should be taken into +account. Also some of these indirect dependencies cause issues due to +upper bounds set on the version (which is the case for idna and +urllib3). + +This patch therefore clarifies the situation by removing such indirect +dependencies from requirements-min.txt. As the patch is obviously not +upstreamable, it will require some maintenance effort, but that effort +is anyway already there to sort out direct dependencies from indirect +dependencies when updating the Buildroot packaging for crossbar. + +Signed-off-by: Thomas Petazzoni +--- + requirements-min.txt | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/requirements-min.txt b/requirements-min.txt +index 5ac4e0ee..cdd82d27 100644 +--- a/requirements-min.txt ++++ b/requirements-min.txt +@@ -1,20 +1,13 @@ +-attrs>=17.2.0 + autobahn[asyncio,twisted,encryption,compress,serialization,scram]>=21.3.1 + bitstring>=3.1.5 +-bcrypt>=3.1.6 + cbor>=1.0.0 + click>=6.7 + colorama>=0.4.4 +-constantly>=15.1.0 + cryptography>=2.6.1 +-h2>=3.2.0 +-idna<2.6,>=2.5 + importlib-resources>=4.1.1 +-incremental>=17.5.0 + jinja2>=2.10.1 + lmdb>=0.92 + mistune>=0.7.4 +-netaddr>=0.7.19 + passlib>=1.7.1 + priority>=1.3.0 + psutil>=5.2.2 +@@ -28,7 +21,6 @@ pyqrcode>=1.2.1 + pytrie>=0.3 + pyyaml>=4.2b4 + sdnotify>=0.3.1 +-service_identity>=17.0.0 + setproctitle>=1.1.10 + setuptools>=36.2.7 + treq>=20.4.1 +@@ -37,10 +29,6 @@ twisted[tls,conch,http2,osx_platform]>=20.3.0; sys_platform == 'darwin' + twisted[tls,conch,http2,windows_platform]>=20.3.0; sys_platform == 'win32' + txaio>=21.2.1 + txtorcon>=20.0.0 +-u-msgpack-python>=2.4.1 +-# urllib3 is an indirect dependency, but we force a recent version because of https://nvd.nist.gov/vuln/detail/CVE-2019-11324 +-# workaround for version conflict in requests vs sth else: +-urllib3<1.25,>=1.21.1 + vmprof>=0.4.12; platform_machine=='x86_64' or platform_machine=='i386' or platform_machine=='arm' + watchdog>=0.8.3 + werkzeug>=0.14.1 +-- +2.37.1 + diff --git a/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch b/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch index 65ffc508ab..ab2d4709bd 100644 --- a/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch +++ b/package/python-crossbar/0003-crossbar-webservice-wap-use-markupsafe-instead-of-we.patch @@ -1,4 +1,4 @@ -From ac5fc826e33492bb0c4283a954389d7fd355fa61 Mon Sep 17 00:00:00 2001 +From a6866509b0387ab6d6f99f68cd82bcac922fe839 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 30 May 2022 19:38:11 +0200 Subject: [PATCH] crossbar/webservice/wap: use markupsafe instead of werkzeug @@ -15,7 +15,8 @@ Replace with escape from markupsafe like upstream commit [2] Signed-off-by: Romain Naour --- crossbar/webservice/wap.py | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) + requirements-min.txt | 1 + + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/crossbar/webservice/wap.py b/crossbar/webservice/wap.py index 825558b1..6daa9b21 100644 @@ -35,6 +36,18 @@ index 825558b1..6daa9b21 100644 from jinja2 import Environment, FileSystemLoader from jinja2.sandbox import SandboxedEnvironment +diff --git a/requirements-min.txt b/requirements-min.txt +index cdd82d27..50cb1489 100644 +--- a/requirements-min.txt ++++ b/requirements-min.txt +@@ -7,6 +7,7 @@ cryptography>=2.6.1 + importlib-resources>=4.1.1 + jinja2>=2.10.1 + lmdb>=0.92 ++MarkupSafe>=1.1.1 + mistune>=0.7.4 + passlib>=1.7.1 + priority>=1.3.0 -- -2.35.3 +2.37.1 diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in index 60b60b1740..fb06f7672a 100644 --- a/package/python-crossbar/Config.in +++ b/package/python-crossbar/Config.in @@ -1,23 +1,35 @@ config BR2_PACKAGE_PYTHON_CROSSBAR bool "python-crossbar" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography - # All the following dependencies are runtime dependencies - select BR2_PACKAGE_PYTHON_ATTRS + depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS # python-numpy + depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy + # All the following dependencies are runtime dependencies. It + # matches almost 1:1 the requirements-min.txt from crossbar + # with the following exceptions: + # - importlib-resources is in Python itself, so no external + # module is needed + # - vmprof, while listed as a needed dependency, isn't + # actually strictly necesary + # - wsaccel is not a direct dependency, it is there to make + # sure autobahn has the 'accelerate' feature, when the + # Python implementation is CPython, and our package does + # enable autobahn[accelerate] select BR2_PACKAGE_PYTHON_AUTOBAHN + select BR2_PACKAGE_PYTHON_AUTOBAHN_ACCELERATE + select BR2_PACKAGE_PYTHON_AUTOBAHN_COMPRESS + select BR2_PACKAGE_PYTHON_AUTOBAHN_ENCRYPTION + select BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM + select BR2_PACKAGE_PYTHON_AUTOBAHN_SERIALIZATION + select BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED select BR2_PACKAGE_PYTHON_BITSTRING select BR2_PACKAGE_PYTHON_CBOR - select BR2_PACKAGE_PYTHON_CBOR2 select BR2_PACKAGE_PYTHON_CLICK - select BR2_PACKAGE_PYTHON_CONSTANTLY + select BR2_PACKAGE_PYTHON_COLORAMA select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY - select BR2_PACKAGE_PYTHON_H2 - select BR2_PACKAGE_PYTHON_IDNA - select BR2_PACKAGE_PYTHON_INCREMENTAL select BR2_PACKAGE_PYTHON_JINJA2 select BR2_PACKAGE_PYTHON_LMDB select BR2_PACKAGE_PYTHON_MARKUPSAFE select BR2_PACKAGE_PYTHON_MISTUNE - select BR2_PACKAGE_PYTHON_NETADDR select BR2_PACKAGE_PYTHON_PASSLIB select BR2_PACKAGE_PYTHON_PRIORITY select BR2_PACKAGE_PYTHON_PSUTIL @@ -30,17 +42,19 @@ config BR2_PACKAGE_PYTHON_CROSSBAR select BR2_PACKAGE_PYTHON_PYTRIE select BR2_PACKAGE_PYTHON_PYYAML select BR2_PACKAGE_PYTHON_SDNOTIFY - select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY select BR2_PACKAGE_PYTHON_SETPROCTITLE select BR2_PACKAGE_PYTHON_SETUPTOOLS select BR2_PACKAGE_PYTHON_TREQ select BR2_PACKAGE_PYTHON_TWISTED + select BR2_PACKAGE_PYTHON_TWISTED_CONCH + select BR2_PACKAGE_PYTHON_TWISTED_HTTP2 + select BR2_PACKAGE_PYTHON_TWISTED_TLS select BR2_PACKAGE_PYTHON_TXAIO select BR2_PACKAGE_PYTHON_TXTORCON - select BR2_PACKAGE_PYTHON_U_MSGPACK select BR2_PACKAGE_PYTHON_UBJSON select BR2_PACKAGE_PYTHON_WATCHDOG select BR2_PACKAGE_PYTHON_WERKZEUG + select BR2_PACKAGE_PYTHON_ZLMDB select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE help Crossbar.io is an open-source WAMP application router that @@ -48,3 +62,8 @@ config BR2_PACKAGE_PYTHON_CROSSBAR components that can talk in real-time with each other. https://pypi.python.org/pypi/crossbar + +comment "python-crossbar needs glibc or musl" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS + depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) diff --git a/support/testing/tests/package/sample_python_crossbar.py b/support/testing/tests/package/sample_python_crossbar.py index 374cccd837..8160a37219 100644 --- a/support/testing/tests/package/sample_python_crossbar.py +++ b/support/testing/tests/package/sample_python_crossbar.py @@ -1,5 +1,4 @@ import os import crossbar -os.environ["AUTOBAHN_USE_UMSGPACK"] = "1" crossbar.run(["version"]) From peter at korsgaard.com Wed Sep 14 22:07:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:07:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/waffle: bump to version 1.7.0 Message-ID: <20220914222926.ED55283B96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f615b6513c27a39f83d9db8ed7f59ff62e1e8b38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This bump will fix the following build failure raised since bump of wayland to version 1.20.0 in commit f94ba5c31cf7f863e6fae996fc042a56e20118f3 thanks to https://gitlab.freedesktop.org/mesa/waffle/-/commit/71d46212a9d23a951d5d38f0bfd1cdf1194c8c8e and https://gitlab.freedesktop.org/mesa/waffle/-/commit/2c33597245bb74f19104f0a858cd40e80b26991d: /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: ../../lib/libwaffle-1.so.0.6.1: undefined reference to `wl_proxy_get_version' /home/giuliobenetti/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: ../../lib/libwaffle-1.so.0.6.1: undefined reference to `wl_proxy_marshal_flags' https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.7.0 https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.3 https://gitlab.freedesktop.org/mesa/waffle/-/tags/v1.6.2 Fixes: - http://autobuild.buildroot.org/results/1fb1540b0ae6037140f386f44d6e17735f0674c4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit fbf7d5542167c3fda8489f946ba487c0d9381f87) Signed-off-by: Peter Korsgaard --- ...rd-cflags-from-.pc-files-to-waffle-cflags.patch | 2 + ...02-wayland-fix-build-against-version-1-20.patch | 59 ++++++++++++++++++++++ package/waffle/waffle.hash | 4 +- package/waffle/waffle.mk | 6 +-- 4 files changed, 67 insertions(+), 4 deletions(-) diff --git a/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch b/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch index 126aa93300..b2a1294f24 100644 --- a/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch +++ b/package/waffle/0001-cmake-forward-cflags-from-.pc-files-to-waffle-cflags.patch @@ -12,6 +12,8 @@ since CFLAGS defined by pc files are not used. EGL_NO_X11 is defined in CFLAGS from egl.pc. Signed-off-by: Romain Naour +[Upstream status: +https://gitlab.freedesktop.org/mesa/waffle/-/merge_requests/111] --- src/waffle/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/waffle/0002-wayland-fix-build-against-version-1-20.patch b/package/waffle/0002-wayland-fix-build-against-version-1-20.patch new file mode 100644 index 0000000000..d3b66180ec --- /dev/null +++ b/package/waffle/0002-wayland-fix-build-against-version-1-20.patch @@ -0,0 +1,59 @@ +From 2c33597245bb74f19104f0a858cd40e80b26991d Mon Sep 17 00:00:00 2001 +From: Philipp Zabel +Date: Fri, 17 Dec 2021 13:46:40 +0100 +Subject: [PATCH] wayland: fix build against version 1.20 + +Wayland 1.20 introduces two new symbols wl_proxy_marshal_flags and +wl_proxy_marshal_array_flags, which need to be wrapped as well. + +Closes: https://gitlab.freedesktop.org/mesa/waffle/-/issues/76 +Signed-off-by: Philipp Zabel +[Retrieved from: +https://gitlab.freedesktop.org/mesa/waffle/-/commit/2c33597245bb74f19104f0a858cd40e80b26991d] +Signed-off-by: Fabrice Fontaine +--- + src/waffle/wayland/wayland_sym.h | 18 ++++++++++++++++++ + src/waffle/wayland/wayland_wrapper.h | 2 ++ + 2 files changed, 20 insertions(+) + +diff --git a/src/waffle/wayland/wayland_sym.h b/src/waffle/wayland/wayland_sym.h +index 3d48625..4c6ac8d 100644 +--- a/src/waffle/wayland/wayland_sym.h ++++ b/src/waffle/wayland/wayland_sym.h +@@ -26,3 +26,21 @@ WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor, + WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor_versioned, + (struct wl_proxy *proxy, uint32_t opcode, + const struct wl_interface *interface, uint32_t version, ...)) ++ ++WAFFLE_WAYLAND_SYM(struct wl_proxy *, ++ wl_proxy_marshal_flags, ++ (struct wl_proxy * p, ++ uint32_t opcode, ++ const struct wl_interface *interface, ++ uint32_t version, ++ uint32_t flags, ++ ...)) ++ ++WAFFLE_WAYLAND_SYM(struct wl_proxy *, ++ wl_proxy_marshal_array_flags, ++ (struct wl_proxy * p, ++ uint32_t opcode, ++ const struct wl_interface *interface, ++ uint32_t version, ++ uint32_t flags, ++ union wl_argument *args)) +diff --git a/src/waffle/wayland/wayland_wrapper.h b/src/waffle/wayland/wayland_wrapper.h +index 4af2f64..6addf4f 100644 +--- a/src/waffle/wayland/wayland_wrapper.h ++++ b/src/waffle/wayland/wayland_wrapper.h +@@ -65,5 +65,7 @@ struct wl_display; + #define wl_proxy_marshal (*wfl_wl_proxy_marshal) + #define wl_proxy_marshal_constructor (*wfl_wl_proxy_marshal_constructor) + #define wl_proxy_marshal_constructor_versioned (*wfl_wl_proxy_marshal_constructor_versioned) ++#define wl_proxy_marshal_flags (*wfl_wl_proxy_marshal_flags) ++#define wl_proxy_marshal_array_flags (*wfl_wl_proxy_marshal_array_flags) + + #include +-- +GitLab + diff --git a/package/waffle/waffle.hash b/package/waffle/waffle.hash index 84821312c1..8968dd6fd3 100644 --- a/package/waffle/waffle.hash +++ b/package/waffle/waffle.hash @@ -1,3 +1,5 @@ +# From https://gitlab.freedesktop.org/mesa/waffle/uploads/42030b1cc0f81fd738152104e1811919/waffle-1.7.0.sha256sums +sha256 69e42d15d08f63e7a54a8b8770295a6eb04dfd1c6f86c328b6039dbe7de28ef3 waffle-1.7.0.tar.xz + # Locally calculated -sha256 234e65bdd2dd8f7d3bc8e9ad1a7cc80fce78a1deed3a04fe7f1d2c2edac0cd8a waffle-v1.6.1.tar.bz2 sha256 630844d1911c8a1b7b888a1de9097c4860b7e381362fd5aa64141d58ab7ecc9b LICENSE.txt diff --git a/package/waffle/waffle.mk b/package/waffle/waffle.mk index 3340dc1c60..87d44c4217 100644 --- a/package/waffle/waffle.mk +++ b/package/waffle/waffle.mk @@ -4,9 +4,9 @@ # ################################################################################ -WAFFLE_VERSION = 1.6.1 -WAFFLE_SOURCE = waffle-v$(WAFFLE_VERSION).tar.bz2 -WAFFLE_SITE = https://gitlab.freedesktop.org/mesa/waffle/-/archive/v$(WAFFLE_VERSION) +WAFFLE_VERSION = 1.7.0 +WAFFLE_SOURCE = waffle-$(WAFFLE_VERSION).tar.xz +WAFFLE_SITE = https://gitlab.freedesktop.org/mesa/waffle/uploads/9eaadda4ec2ed1d8a26ddefd2cfd16be WAFFLE_INSTALL_STAGING = YES WAFFLE_LICENSE = BSD-2-Clause WAFFLE_LICENSE_FILES = LICENSE.txt From peter at korsgaard.com Wed Sep 14 22:23:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:23:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ocrad: fix license Message-ID: <20220914222927.39F1383B9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3314089e4d61ce917651009881085059d6921c83 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x ocrad is licensed under GPL-2.0+ since version 0.24, here is an extract of https://lists.gnu.org/archive/html/bug-ocrad/2014-10/msg00000.html: "The license has been changed to GPL version 2 or later for better GPL compatibility. GPLv2 and GPLv2+ programs may use the library now." Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 61360da1051f30d232fd136fbb0edf4bba69e9ab) Signed-off-by: Peter Korsgaard --- package/ocrad/ocrad.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ocrad/ocrad.mk b/package/ocrad/ocrad.mk index e037a08195..914d53a59c 100644 --- a/package/ocrad/ocrad.mk +++ b/package/ocrad/ocrad.mk @@ -7,7 +7,7 @@ OCRAD_VERSION = 0.27 OCRAD_SOURCE = ocrad-$(OCRAD_VERSION).tar.lz OCRAD_SITE = $(BR2_GNU_MIRROR)/ocrad -OCRAD_LICENSE = GPL-3.0+ +OCRAD_LICENSE = GPL-2.0+ OCRAD_LICENSE_FILES = COPYING OCRAD_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:14:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:14:36 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wolfssl: security bump to version 5.4.0 Message-ID: <20220914222927.15AC683BA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36807c65badb1f2a06777ce06d790fda326d8309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following vulnerabilities: - [High] Potential for DTLS DoS attack. In wolfSSL versions before 5.4.0 the return-routability check is wrongly skipped in a specific edge case. The check on the return-routability is there for stopping attacks that either consume excessive resources on the server, or try to use the server as an amplifier sending an excessive amount of messages to a victim IP. If using DTLS 1.0/1.2 on the server side users should update to avoid the potential DoS attack. CVE-2022-34293 - [Medium] Ciphertext side channel attack on ECC and DH operations. Users on systems where rogue agents can monitor memory use should update the version of wolfSSL and change private ECC keys. https://github.com/wolfSSL/wolfssl/releases/tag/v5.4.0-stable https://www.wolfssl.com/docs/security-vulnerabilities/ Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit cd82a913d420458007bb43460fb6a7281f963771) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 63eebf93bb..01b21596e7 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 409b4646c5f54f642de0e9f3544c3b83de7238134f5b1ff93fb44527bf119d05 wolfssl-5.2.0.tar.gz +sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 58b6f296ab..536fd863fe 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.2.0 +WOLFSSL_VERSION = 5.4.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 14 22:33:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:33:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.2.2 In-Reply-To: <20220811084734.1620010-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Thu, 11 Aug 2022 11:47:34 +0300") References: <20220811084734.1620010-1-fido_max@inbox.ru> Message-ID: <87tu59mvrj.fsf@dell.be.48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.2/NEWS > Signed-off-by: Maxim Kochetkov Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:32:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:32:30 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/postgis: bump version to 3.2.2 Message-ID: <20220914223427.AC88083BAB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90bc36a868acf684c99feef0323878ec12fb1721 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard (cherry picked from commit 43560dabbe8e533a71f7afe1c8bf54c95a1dcfb6) Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 018e6523f3..9569ca71dd 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e postgis-3.2.1.tar.gz +sha256 18cf3d013f45b1aa8ed59d78bc707e9e125e250d8f0615396ae9bfe3dd7c3d7c postgis-3.2.2.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 652e7951ae..b63c1163e5 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.2.1 +POSTGIS_VERSION = 3.2.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Wed Sep 14 22:32:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:32:59 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/postgis: bump version to 3.2.2 Message-ID: <20220914223436.0C6CC83BBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3207b28fc42cc6225c4175fa27c9a9fb609ffbdc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard (cherry picked from commit 43560dabbe8e533a71f7afe1c8bf54c95a1dcfb6) Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 018e6523f3..9569ca71dd 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e postgis-3.2.1.tar.gz +sha256 18cf3d013f45b1aa8ed59d78bc707e9e125e250d8f0615396ae9bfe3dd7c3d7c postgis-3.2.2.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 652e7951ae..b63c1163e5 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.2.1 +POSTGIS_VERSION = 3.2.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Wed Sep 14 22:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:36:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/redis: security bump to v7.0.4 In-Reply-To: <20220811185448.1122716-1-titouanchristophe@gmail.com> (Titouan Christophe's message of "Thu, 11 Aug 2022 20:54:48 +0200") References: <20220811185448.1122716-1-titouanchristophe@gmail.com> Message-ID: <87pmfxmvmt.fsf@dell.be.48ers.dk> >>>>> "Titouan" == Titouan Christophe writes: > From the release notes: > ================================================================================ > Redis 7.0.4 Released Monday Jul 18 12:00:00 IST 2022 > ================================================================================ > Upgrade urgency: SECURITY, contains fixes to security issues. > Security Fixes: > * (CVE-2022-31144) A specially crafted XAUTOCLAIM command on a stream > key in a specific state may result with heap overflow, and potentially > remote code execution. The problem affects Redis versions 7.0.0 or newer. > Signed-off-by: Titouan Christophe Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 14 22:35:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 00:35:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/redis: security bump to v7.0.4 Message-ID: <20220914223758.878C383BC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3babdc0765c56b8635262e65000422fcbae8145f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From the release notes: ================================================================================ Redis 7.0.4 Released Monday Jul 18 12:00:00 IST 2022 ================================================================================ Upgrade urgency: SECURITY, contains fixes to security issues. Security Fixes: * (CVE-2022-31144) A specially crafted XAUTOCLAIM command on a stream key in a specific state may result with heap overflow, and potentially remote code execution. The problem affects Redis versions 7.0.0 or newer. Signed-off-by: Titouan Christophe Signed-off-by: Thomas Petazzoni (cherry picked from commit 9e047b5c09b25506d1139bab5e2daba2db473035) Signed-off-by: Peter Korsgaard --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index bff478fe7c..d9b6ebea54 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 2cde7d17214ffe305953da9fff12333e8a72caa57fd4923e4872f6362a208e73 redis-7.0.3.tar.gz +sha256 f0e65fda74c44a3dd4fa9d512d4d4d833dd0939c934e946a5c622a630d057f2f redis-7.0.4.tar.gz # Locally calculated sha256 97f0a15b7bbae580d2609dad2e11f1956ae167be296ab60f4691ab9c30ee9828 COPYING diff --git a/package/redis/redis.mk b/package/redis/redis.mk index b292782acf..245e9b4d1f 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 7.0.3 +REDIS_VERSION = 7.0.4 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components) REDIS_LICENSE_FILES = COPYING From james.hilliard1 at gmail.com Wed Sep 14 23:03:34 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 14 Sep 2022 17:03:34 -0600 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: set cpp_rtti option Message-ID: <20220914230334.4001572-1-james.hilliard1@gmail.com> This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard --- Changes v1 -> v2: - move rtti option under BR2_PACKAGE_MESA3D_LLVM --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 0630f43df1..daefd6f6d5 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled -- 2.34.1 From james.hilliard1 at gmail.com Wed Sep 14 23:04:43 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Wed, 14 Sep 2022 17:04:43 -0600 Subject: [Buildroot] [PATCH 1/1] package/mesa3d: set cpp_rtti option In-Reply-To: References: <20220726063400.2321251-1-james.hilliard1@gmail.com> <20220726084726.GI3168@scaer> <20220726162818.GM3168@scaer> Message-ID: On Tue, Jul 26, 2022 at 11:18 AM James Hilliard wrote: > > On Tue, Jul 26, 2022 at 10:28 AM Yann E. MORIN wrote: > > > > James, All, > > > > On 2022-07-26 09:31 -0600, James Hilliard spake thusly: > > > On Tue, Jul 26, 2022 at 2:47 AM Yann E. MORIN wrote: > > > > On 2022-07-26 00:34 -0600, James Hilliard spake thusly: > > > > > This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. > > > > BR2_PACKAGE_LLVM_RTTI is a sub-option of llvm, so it somehow means > > > > that llvm should be a dependency of mesa3d, which your patch does not > > > > add. > > > It's an optional dependency. > > > > I know. But how does it make sense to add BR2_PACKAGE_LLVM_RTTI without > > a dependency on llvm? > > > > And note that mesa3d does not use the fact that llvm is enabled, to > > enable its llvm support; one has to explicitly request it with > > BR2_PACKAGE_MESA3D_LLVM. > > > > > > But we already have a conditional dependency on llvm, so this nex rtti > > > > option should be a sub-condition of BR2_PACKAGE_MESA3D_LLVM? > > > Setting -Dcpp_rtti=false when llvm isn't used is harmless, it seemed clearer > > > to just have the single independent conditional for BR2_PACKAGE_LLVM_RTTI. > > > > If you have a configuration with: > > > > BR2_PACKAGE_LLVM=y > > BR2_PACKAGE_LLVM_RTTI=y > > BR2_PACKAGE_MESA3D=y > > # BR2_PACKAGE_MESA3D_LLVM is unset > > > > Then llvm support is not built in mesa3d, yet your code would cause us > > to pass -Dcpp_rtti=true, which does not seem to make sense. > > I think I did it this way in case llvm gets pulled in as a transient dependency > down the line. > > I mean -Dcpp_rtti=true is still technically accurate when > BR2_PACKAGE_LLVM_RTTI=y even if BR2_PACKAGE_MESA3D_LLVM isn't > set, it's just unused internally by mesa3d in that case I think. > > Having it separate from BR2_PACKAGE_MESA3D_LLVM seems to make > things less likely to break in the event of llvm getting pulled in as > a transient > dependency in the future. Sent a v2 with it under BR2_PACKAGE_MESA3D_LLVM if that's preferable: https://patchwork.ozlabs.org/project/buildroot/patch/20220914230334.4001572-1-james.hilliard1 at gmail.com/ > > > > > So, I think we want that to move to the existing condition, like so: > > > > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > > index 96520e2efd..980faced31 100644 > > --- a/package/mesa3d/mesa3d.mk > > +++ b/package/mesa3d/mesa3d.mk > > @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) > > MESA3D_DEPENDENCIES += host-llvm llvm > > MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' > > MESA3D_CONF_OPTS += -Dllvm=enabled > > +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) > > +MESA3D_CONF_OPTS += -Dcpp_rtti=true > > +else > > +MESA3D_CONF_OPTS += -Dcpp_rtti=false > > +endif > > else > > # Avoid automatic search of llvm-config > > MESA3D_CONF_OPTS += -Dllvm=disabled > > > > Regards, > > Yann E. MORIN. > > > > -- > > .-----------------.--------------------.------------------.--------------------. > > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > > '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Thu Sep 15 07:21:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:21:52 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 In-Reply-To: <20220811094049.798010-3-niklas.cassel@wdc.com> (Niklas Cassel via buildroot's message of "Thu, 11 Aug 2022 11:40:49 +0200") References: <20220811094049.798010-1-niklas.cassel@wdc.com> <20220811094049.798010-3-niklas.cassel@wdc.com> Message-ID: <87leqlm7an.fsf@dell.be.48ers.dk> >>>>> "Niklas" == Niklas Cassel via buildroot writes: > This series fixes a fatal error at link time on m68k, xtensa, > and riscv64, caused by a bad upstream elf2flt commit. > Without this patch, m68k, xtensa, and riscv64 would result in > a fatal error: > ERROR: text=0x3bab8 overlaps data=0x33f60 ? > With this patch, qemu_m68k_mcf5208_defconfig, > qemu_riscv64_nommu_virt_defconfig, and > qemu_xtensa_lx60_nommu_defconfig builds properly. > riscv64 and m68k boots to login prompt. > xtensa crashes when loading init, the same behavior as when > reverting the bad upstream elf2flt commit completely. > Signed-off-by: Niklas Cassel When was this regression introduced? With the update to elf2flt 2021.08? Are 2022.02.x and 2022.05.x also affected? -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 07:27:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:27:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/ficl: fix musl static build In-Reply-To: <20220809215915.2740950-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 9 Aug 2022 23:59:15 +0200") References: <20220809215915.2740950-1-fontaine.fabrice@gmail.com> Message-ID: <87h719m715.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Pass LDFLAGS to avoid the following musl static build failure raised > since the addition of the package in commit > 814911aecb6d49bb603c34dbfcc0d86614516b41: > /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: > /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): > in function `size_of_encoded_value': > /home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: > undefined reference to `abort' > Fixes: > - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 07:27:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:27:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ficl: fix musl static build Message-ID: <20220915072908.B986D83BF4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab76ef9797196cf7a243e233e15aed09fb38927f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Pass LDFLAGS to avoid the following musl static build failure raised since the addition of the package in commit 814911aecb6d49bb603c34dbfcc0d86614516b41: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': /home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' Fixes: - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 47354cfce67c1898813ce124decfa5b3fb76f46b) Signed-off-by: Peter Korsgaard --- .../ficl/0002-Makefile.linux-pass-LDFLAGS.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch new file mode 100644 index 0000000000..2138089b0e --- /dev/null +++ b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch @@ -0,0 +1,35 @@ +From 33b16f2c4f996a98c3bbbec9af542d020ac276fa Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 9 Aug 2022 23:53:06 +0200 +Subject: [PATCH] Makefile.linux: pass LDFLAGS + +Pass LDFLAGS to avoid the following musl static build failure: + +/home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': +/home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' + +Fixes: + - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 + +Signed-off-by: Fabrice Fontaine +[Upstream status: upstream is dead] +--- + Makefile.linux | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.linux b/Makefile.linux +index 5f1a41f..df887e6 100644 +--- a/Makefile.linux ++++ b/Makefile.linux +@@ -14,7 +14,7 @@ MAJOR = 4 + MINOR = 0.31 + + ficl: main.o $(HEADERS) libficl.a +- $(CC) main.o -o ficl -L. -lficl -lm ++ $(CC) $(LDFLAGS) main.o -o ficl -L. -lficl -lm + + lib: libficl.so.$(MAJOR).$(MINOR) + +-- +2.35.1 + From peter at korsgaard.com Thu Sep 15 07:27:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:27:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ficl: fix musl static build Message-ID: <20220915072944.179F383C13@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=028251bd7c36dcdb066cc0548421c901dd58bc2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Pass LDFLAGS to avoid the following musl static build failure raised since the addition of the package in commit 814911aecb6d49bb603c34dbfcc0d86614516b41: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': /home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' Fixes: - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 47354cfce67c1898813ce124decfa5b3fb76f46b) Signed-off-by: Peter Korsgaard --- .../ficl/0002-Makefile.linux-pass-LDFLAGS.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch new file mode 100644 index 0000000000..2138089b0e --- /dev/null +++ b/package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch @@ -0,0 +1,35 @@ +From 33b16f2c4f996a98c3bbbec9af542d020ac276fa Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 9 Aug 2022 23:53:06 +0200 +Subject: [PATCH] Makefile.linux: pass LDFLAGS + +Pass LDFLAGS to avoid the following musl static build failure: + +/home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/../../../../sh4eb-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/sh4eb-buildroot-linux-musl/11.3.0/libgcc.a(unwind-dw2.o): in function `size_of_encoded_value': +/home/autobuild/autobuild/instance-5/output-1/build/host-gcc-final-11.3.0/build/sh4eb-buildroot-linux-musl/libgcc/../../../libgcc/unwind-pe.h:89: undefined reference to `abort' + +Fixes: + - http://autobuild.buildroot.org/results/bf041723ed813746c61892262630a3ac2bc43b14 + +Signed-off-by: Fabrice Fontaine +[Upstream status: upstream is dead] +--- + Makefile.linux | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.linux b/Makefile.linux +index 5f1a41f..df887e6 100644 +--- a/Makefile.linux ++++ b/Makefile.linux +@@ -14,7 +14,7 @@ MAJOR = 4 + MINOR = 0.31 + + ficl: main.o $(HEADERS) libficl.a +- $(CC) main.o -o ficl -L. -lficl -lm ++ $(CC) $(LDFLAGS) main.o -o ficl -L. -lficl -lm + + lib: libficl.so.$(MAJOR).$(MINOR) + +-- +2.35.1 + From peter at korsgaard.com Thu Sep 15 07:35:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:35:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/ne10: fix build without C++ In-Reply-To: <20220813102643.978802-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 12:26:43 +0200") References: <20220813102643.978802-1-fontaine.fabrice@gmail.com> Message-ID: <87czbxm6nl.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure without C++ raised since bump to version > 1.2.0 in commit 8cdf680799d7055a272190387064f87c7c638906 and > https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: > CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): > The C++ compiler > "/usr/bin/clang++" > is not able to compile a simple test program. > Fixes: > - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 07:35:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:35:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ne10: fix build without C++ Message-ID: <20220915073631.351C580501@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d646d751b46b1f1919333638287f2f1ecd3cf7c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure without C++ raised since bump to version 1.2.0 in commit 8cdf680799d7055a272190387064f87c7c638906 and https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): The C++ compiler "/usr/bin/clang++" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 88ae4ebd21d6996ae85ff47a9259325c43c1280a) Signed-off-by: Peter Korsgaard --- package/ne10/0002-fix-build-without-C.patch | 55 +++++++++++++++++++++++++++++ package/ne10/ne10.mk | 6 ++++ 2 files changed, 61 insertions(+) diff --git a/package/ne10/0002-fix-build-without-C.patch b/package/ne10/0002-fix-build-without-C.patch new file mode 100644 index 0000000000..9dafffd5b0 --- /dev/null +++ b/package/ne10/0002-fix-build-without-C.patch @@ -0,0 +1,55 @@ +From f19b109f2a879af7b0753d94a2a312e4039adbed Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 8 May 2022 23:52:36 +0200 +Subject: [PATCH] fix build without C++ + +Fix the following build failure without C++ raised since version 1.2.0 +and +https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: + +CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): + The C++ compiler + + "/usr/bin/clang++" + + is not able to compile a simple test program. + +Fixes: + - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/projectNe10/Ne10/pull/280] +--- + CMakeLists.txt | 2 +- + modules/CMakeLists.txt | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 40e1b72..10081f8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,7 +26,7 @@ + # + cmake_minimum_required(VERSION 2.6) + +-project(NE10 C CXX ASM) ++project(NE10 C ASM) + + option(NE10_BUILD_SHARED "Build NE10 shared libraries" OFF) + option(NE10_BUILD_STATIC "Build NE10 static libraries" ON) +diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt +index 4f158e9..951527a 100644 +--- a/modules/CMakeLists.txt ++++ b/modules/CMakeLists.txt +@@ -173,6 +173,8 @@ endif(IOS_PLATFORM) + endif() + + if(NE10_ENABLE_DSP) ++ enable_language(CXX) ++ + #enable NE10_init_dsp + add_definitions(-DNE10_ENABLE_DSP) + +-- +2.35.1 + diff --git a/package/ne10/ne10.mk b/package/ne10/ne10.mk index e529caf2af..3946605556 100644 --- a/package/ne10/ne10.mk +++ b/package/ne10/ne10.mk @@ -16,6 +16,12 @@ NE10_CONF_OPTS = \ -DNE10_BUILD_UNIT_TEST=OFF \ -DNE10_LINUX_TARGET_ARCH=$(if $(BR2_aarch64),aarch64,armv7) +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=ON +else +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=OFF +endif + ifeq ($(BR2_STATIC_LIBS),) NE10_CONF_OPTS += \ -DNE10_BUILD_SHARED=ON From peter at korsgaard.com Thu Sep 15 07:35:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 09:35:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ne10: fix build without C++ Message-ID: <20220915073654.4D63D80FC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e903fa5a06fd894dcef9794684f7df0e0d17373 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure without C++ raised since bump to version 1.2.0 in commit 8cdf680799d7055a272190387064f87c7c638906 and https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): The C++ compiler "/usr/bin/clang++" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 88ae4ebd21d6996ae85ff47a9259325c43c1280a) Signed-off-by: Peter Korsgaard --- package/ne10/0002-fix-build-without-C.patch | 55 +++++++++++++++++++++++++++++ package/ne10/ne10.mk | 6 ++++ 2 files changed, 61 insertions(+) diff --git a/package/ne10/0002-fix-build-without-C.patch b/package/ne10/0002-fix-build-without-C.patch new file mode 100644 index 0000000000..9dafffd5b0 --- /dev/null +++ b/package/ne10/0002-fix-build-without-C.patch @@ -0,0 +1,55 @@ +From f19b109f2a879af7b0753d94a2a312e4039adbed Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 8 May 2022 23:52:36 +0200 +Subject: [PATCH] fix build without C++ + +Fix the following build failure without C++ raised since version 1.2.0 +and +https://github.com/projectNe10/Ne10/commit/20b1896fd6532336e6a46608778bd6e0396dc4dc: + +CMake Error at /nvmedata/autobuild/instance-11/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): + The C++ compiler + + "/usr/bin/clang++" + + is not able to compile a simple test program. + +Fixes: + - http://autobuild.buildroot.org/results/a86d09d569babe6b88cb8e5fbb47483772f42aed + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/projectNe10/Ne10/pull/280] +--- + CMakeLists.txt | 2 +- + modules/CMakeLists.txt | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 40e1b72..10081f8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,7 +26,7 @@ + # + cmake_minimum_required(VERSION 2.6) + +-project(NE10 C CXX ASM) ++project(NE10 C ASM) + + option(NE10_BUILD_SHARED "Build NE10 shared libraries" OFF) + option(NE10_BUILD_STATIC "Build NE10 static libraries" ON) +diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt +index 4f158e9..951527a 100644 +--- a/modules/CMakeLists.txt ++++ b/modules/CMakeLists.txt +@@ -173,6 +173,8 @@ endif(IOS_PLATFORM) + endif() + + if(NE10_ENABLE_DSP) ++ enable_language(CXX) ++ + #enable NE10_init_dsp + add_definitions(-DNE10_ENABLE_DSP) + +-- +2.35.1 + diff --git a/package/ne10/ne10.mk b/package/ne10/ne10.mk index e529caf2af..3946605556 100644 --- a/package/ne10/ne10.mk +++ b/package/ne10/ne10.mk @@ -16,6 +16,12 @@ NE10_CONF_OPTS = \ -DNE10_BUILD_UNIT_TEST=OFF \ -DNE10_LINUX_TARGET_ARCH=$(if $(BR2_aarch64),aarch64,armv7) +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=ON +else +NE10_CONF_OPTS += -DNE10_ENABLE_DSP=OFF +endif + ifeq ($(BR2_STATIC_LIBS),) NE10_CONF_OPTS += \ -DNE10_BUILD_SHARED=ON From peter at korsgaard.com Thu Sep 15 08:24:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:24:44 +0200 Subject: [Buildroot] [PATCH] package/sqlite: security bump to version 3.39.2 In-Reply-To: <20220814090621.1226531-1-francois.perrad@gadz.org> (Francois Perrad's message of "Sun, 14 Aug 2022 11:06:21 +0200") References: <20220814090621.1226531-1-francois.perrad@gadz.org> Message-ID: <878rmlm4dv.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > apply fix for CVE-2022-35737 > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:26:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:26:29 +0200 Subject: [Buildroot] [PATCH] package/gnutls: security bump to version 3.7.7 In-Reply-To: <20220814090639.1226553-1-francois.perrad@gadz.org> (Francois Perrad's message of "Sun, 14 Aug 2022 11:06:39 +0200") References: <20220814090639.1226553-1-francois.perrad@gadz.org> Message-ID: <874jx9m4ay.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > fix GNUTLS-SA-2022-07-07 > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:33:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:33:25 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/jack2: add host-pkgconf dependency In-Reply-To: <20220813113114.986655-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 13:31:14 +0200") References: <20220813113114.986655-1-fontaine.fabrice@gmail.com> Message-ID: <87zgf1kpey.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since commit > 69284b6700e5f45e25a583e87b86ed1eb95038fd: > Checking for program 'pkg-config' : not found > The above check failed, but the checkee is required for --alsa. > Indeed, before this commit, host-pkgconf was pulled by libsndfile > dependency > Fixes: > - http://autobuild.buildroot.org/results/cbdc251980f5571f75281202ebffc04ddecbf28d > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Thomas Petazzoni): > - Update commit log Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:23:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.5 Message-ID: <20220915083344.D59D083567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e28834ad027c096fb19c8903f5426354f27f4970 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard (cherry picked from commit 1183fd1411161f0483960063103377915e84c68e) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 12a543f004..69ff5ed690 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61f2dd93a2e38c33468b7125967c3218bf9f4dd8365def6025e314f905dc942e sqlite-autoconf-3380300.tar.gz +sha256 5af07de982ba658fd91a03170c945f99c971f6955bc79df3266544373e39869c sqlite-autoconf-3380500.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 3ba120df83..667ea1d01d 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.3 -SQLITE_TAR_VERSION = 3380300 +SQLITE_VERSION = 3.38.5 +SQLITE_TAR_VERSION = 3380500 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:23:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.1 Message-ID: <20220915083344.B832583516@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cccb84cc1648b2516bd82f250894f625eec82c22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Release notes: https://sqlite.org/releaselog/3_38_1.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c9af74adcaf572fab40f788127d2e9cda191d91c) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index deb8d4c14c..1b3dc35ccb 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4089a8d9b467537b3f246f217b84cd76e00b1d1a971fe5aca1e30e230e46b2d8 sqlite-autoconf-3370200.tar.gz +sha256 8e3a8ceb9794d968399590d2ddf9d5c044a97dd83d38b9613364a245ec8a2fc4 sqlite-autoconf-3380100.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index b702139f6c..a0c90b7f62 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.37.2 -SQLITE_TAR_VERSION = 3370200 +SQLITE_VERSION = 3.38.1 +SQLITE_TAR_VERSION = 3380100 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:32:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:32:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jack2: add host-pkgconf dependency Message-ID: <20220915083345.0C07D8046B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=423eef7a0c100400c40c4a7a26fcbddf387d46cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure raised since commit 69284b6700e5f45e25a583e87b86ed1eb95038fd: Checking for program 'pkg-config' : not found The above check failed, but the checkee is required for --alsa. Indeed, before this commit, host-pkgconf was pulled by libsndfile dependency Fixes: - http://autobuild.buildroot.org/results/cbdc251980f5571f75281202ebffc04ddecbf28d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 4e9d04986e6545e9258a8ba925c4538e6a9a481a) Signed-off-by: Peter Korsgaard --- package/jack2/jack2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jack2/jack2.mk b/package/jack2/jack2.mk index 9e56dcdfd8..9d6a3b6479 100644 --- a/package/jack2/jack2.mk +++ b/package/jack2/jack2.mk @@ -9,7 +9,7 @@ JACK2_SITE = $(call github,jackaudio,jack2,v$(JACK2_VERSION)) JACK2_LICENSE = GPL-2.0+ (jack server), LGPL-2.1+ (jack library) JACK2_LICENSE_FILES = COPYING JACK2_CPE_ID_VENDOR = jackaudio -JACK2_DEPENDENCIES = alsa-lib +JACK2_DEPENDENCIES = host-pkgconf alsa-lib JACK2_INSTALL_STAGING = YES JACK2_CONF_OPTS = --alsa --example-tools=no From peter at korsgaard.com Thu Sep 15 08:23:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:37 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.2 Message-ID: <20220915083344.C1F358353A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24e96ed8bab3bba3479fd36b0485ad2a854fcda1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit f239f506cdac9bbe7a1d3395b4dc7544b6cd4367) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 1b3dc35ccb..882cf8564b 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8e3a8ceb9794d968399590d2ddf9d5c044a97dd83d38b9613364a245ec8a2fc4 sqlite-autoconf-3380100.tar.gz +sha256 e7974aa1430bad690a5e9f79a6ee5c8492ada8269dc675875ad0fb747d7cada4 sqlite-autoconf-3380200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index a0c90b7f62..9f88af7ae7 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.1 -SQLITE_TAR_VERSION = 3380100 +SQLITE_VERSION = 3.38.2 +SQLITE_TAR_VERSION = 3380200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:23:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:23:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump to version 3.38.3 Message-ID: <20220915083344.CC1EC83546@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=834648510a8665f11e0d01e505ac605efbe2cd3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 33a24e4185cebd8900955506eae3c1539afdc584) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 882cf8564b..12a543f004 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e7974aa1430bad690a5e9f79a6ee5c8492ada8269dc675875ad0fb747d7cada4 sqlite-autoconf-3380200.tar.gz +sha256 61f2dd93a2e38c33468b7125967c3218bf9f4dd8365def6025e314f905dc942e sqlite-autoconf-3380300.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 9f88af7ae7..3ba120df83 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.2 -SQLITE_TAR_VERSION = 3380200 +SQLITE_VERSION = 3.38.3 +SQLITE_TAR_VERSION = 3380300 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:24:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:24:17 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: security bump to version 3.39.2 Message-ID: <20220915083344.E9F0F83516@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27bc6713046d90a5dc944e790a4708a1148a2e54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x apply fix for CVE-2022-35737 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 2e3f368a05e751073b399da734bc0460cf0c2b9b) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index d6a74cd4c5..d5af2297f4 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz +sha256 852be8a6183a17ba47cee0bbff7400b7aa5affd283bf3beefc34fcd088a239de sqlite-autoconf-3390200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index cc9f7e6799..01dbb153bc 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.39.0 -SQLITE_TAR_VERSION = 3390000 +SQLITE_VERSION = 3.39.2 +SQLITE_TAR_VERSION = 3390200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:24:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:24:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sqlite: bump version to 3.39.0 Message-ID: <20220915083344.DF8EA83568@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8080c832a4a51e44ee18d17fa5b4b404f48c357 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Release notes: https://sqlite.org/releaselog/3_39_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 59c623fad66c30b271ece6adb3a40e6db2458aaf) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 69ff5ed690..d6a74cd4c5 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5af07de982ba658fd91a03170c945f99c971f6955bc79df3266544373e39869c sqlite-autoconf-3380500.tar.gz +sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 667ea1d01d..cc9f7e6799 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.5 -SQLITE_TAR_VERSION = 3380500 +SQLITE_VERSION = 3.39.0 +SQLITE_TAR_VERSION = 3390000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:26:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:26:18 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gnutls: security bump to version 3.7.7 Message-ID: <20220915083345.034998353A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=142596564f442dee75d7ff219d0c98ccf5454e42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x fix GNUTLS-SA-2022-07-07 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 648174ad369e8a71e579bf507fb6792efe809a15) Signed-off-by: Peter Korsgaard --- package/gnutls/gnutls.hash | 4 ++-- package/gnutls/gnutls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnutls/gnutls.hash b/package/gnutls/gnutls.hash index ff191278ca..46dd99291c 100644 --- a/package/gnutls/gnutls.hash +++ b/package/gnutls/gnutls.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.6.tar.xz.sig -sha256 77065719a345bfb18faa250134be4c53bef70c1bd61f6c0c23ceb8b44f0262ff gnutls-3.7.6.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.7.tar.xz.sig +sha256 be9143d0d58eab64dba9b77114aaafac529b6c0d7e81de6bdf1c9b59027d2106 gnutls-3.7.7.tar.xz # Locally calculated sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b doc/COPYING sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index f1af1e7b3c..dece16140d 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -6,7 +6,7 @@ # When bumping, make sure *all* --without-libfoo-prefix options are in GNUTLS_CONF_OPTS GNUTLS_VERSION_MAJOR = 3.7 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).6 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).7 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) GNUTLS_LICENSE = LGPL-2.1+ (core library) From peter at korsgaard.com Thu Sep 15 08:32:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:32:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jack2: add host-pkgconf dependency Message-ID: <20220915083439.C63BF83829@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fff6fc909892daed6790046387d2f7b40f12fd2b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure raised since commit 69284b6700e5f45e25a583e87b86ed1eb95038fd: Checking for program 'pkg-config' : not found The above check failed, but the checkee is required for --alsa. Indeed, before this commit, host-pkgconf was pulled by libsndfile dependency Fixes: - http://autobuild.buildroot.org/results/cbdc251980f5571f75281202ebffc04ddecbf28d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 4e9d04986e6545e9258a8ba925c4538e6a9a481a) Signed-off-by: Peter Korsgaard --- package/jack2/jack2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jack2/jack2.mk b/package/jack2/jack2.mk index 9e56dcdfd8..9d6a3b6479 100644 --- a/package/jack2/jack2.mk +++ b/package/jack2/jack2.mk @@ -9,7 +9,7 @@ JACK2_SITE = $(call github,jackaudio,jack2,v$(JACK2_VERSION)) JACK2_LICENSE = GPL-2.0+ (jack server), LGPL-2.1+ (jack library) JACK2_LICENSE_FILES = COPYING JACK2_CPE_ID_VENDOR = jackaudio -JACK2_DEPENDENCIES = alsa-lib +JACK2_DEPENDENCIES = host-pkgconf alsa-lib JACK2_INSTALL_STAGING = YES JACK2_CONF_OPTS = --alsa --example-tools=no From peter at korsgaard.com Thu Sep 15 08:21:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:21:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sqlite: security bump to version 3.39.2 Message-ID: <20220915083439.A9D3683751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=091035968a54657cd9d747c7796feeb72b87f83f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x apply fix for CVE-2022-35737 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 2e3f368a05e751073b399da734bc0460cf0c2b9b) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index d6a74cd4c5..d5af2297f4 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz +sha256 852be8a6183a17ba47cee0bbff7400b7aa5affd283bf3beefc34fcd088a239de sqlite-autoconf-3390200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index cc9f7e6799..01dbb153bc 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.39.0 -SQLITE_TAR_VERSION = 3390000 +SQLITE_VERSION = 3.39.2 +SQLITE_TAR_VERSION = 3390200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:20:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:20:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sqlite: bump version to 3.39.0 Message-ID: <20220915083439.A0EB08374D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bbbc0ea65414c3a218f26048580559c2389ac412 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Release notes: https://sqlite.org/releaselog/3_39_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 59c623fad66c30b271ece6adb3a40e6db2458aaf) Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 69ff5ed690..d6a74cd4c5 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5af07de982ba658fd91a03170c945f99c971f6955bc79df3266544373e39869c sqlite-autoconf-3380500.tar.gz +sha256 e90bcaef6dd5813fcdee4e867f6b65f3c9bfd0aec0f1017f9f3bbce1e4ed09e2 sqlite-autoconf-3390000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 667ea1d01d..cc9f7e6799 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.38.5 -SQLITE_TAR_VERSION = 3380500 +SQLITE_VERSION = 3.39.0 +SQLITE_TAR_VERSION = 3390000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2022 SQLITE_LICENSE = Public domain From peter at korsgaard.com Thu Sep 15 08:25:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:25:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gnutls: security bump to version 3.7.7 Message-ID: <20220915083439.BDF8683809@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f5f395f58fb7c90eaf0bad23e69f7443a2c6137 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x fix GNUTLS-SA-2022-07-07 Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 648174ad369e8a71e579bf507fb6792efe809a15) Signed-off-by: Peter Korsgaard --- package/gnutls/gnutls.hash | 4 ++-- package/gnutls/gnutls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnutls/gnutls.hash b/package/gnutls/gnutls.hash index ff191278ca..46dd99291c 100644 --- a/package/gnutls/gnutls.hash +++ b/package/gnutls/gnutls.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.6.tar.xz.sig -sha256 77065719a345bfb18faa250134be4c53bef70c1bd61f6c0c23ceb8b44f0262ff gnutls-3.7.6.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.7.tar.xz.sig +sha256 be9143d0d58eab64dba9b77114aaafac529b6c0d7e81de6bdf1c9b59027d2106 gnutls-3.7.7.tar.xz # Locally calculated sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b doc/COPYING sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index f1af1e7b3c..dece16140d 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -6,7 +6,7 @@ # When bumping, make sure *all* --without-libfoo-prefix options are in GNUTLS_CONF_OPTS GNUTLS_VERSION_MAJOR = 3.7 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).6 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).7 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) GNUTLS_LICENSE = LGPL-2.1+ (core library) From peter at korsgaard.com Thu Sep 15 08:36:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:36:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/stress-ng: fix build with kernel >= 5.1 and < 5.6 In-Reply-To: <20220813184448.2303650-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 20:44:48 +0200") References: <20220813184448.2303650-1-fontaine.fabrice@gmail.com> Message-ID: <87v8ppkp9j.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with kernel >= 5.1 and < 5.6 (i.e. > before > https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) > raised since bump to version 0.12.02 in commit > e551fe76e2073f15b0fcf92a73bb6b7334b017b3 and > https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: > In file included from stress-io-uring.c:26: > io-uring.h:1:9: error: macro names must be identifiers > 1 | #define #define HAVE_IORING_OP_NOP 0 > | ^ > Fixes: > - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:38:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:38:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/libp11: fix build with gcc 4.8 In-Reply-To: <20220812121913.51447-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 12 Aug 2022 14:19:13 +0200") References: <20220812121913.51447-1-fontaine.fabrice@gmail.com> Message-ID: <87r10dkp66.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since bump to > version 0.4.12 in commit 86ab91483dcb4b60de8c1daa20e2f42bd95ab5fb and > https://github.com/OpenSC/libp11/commit/639a4b6463278c0119a2ec60b261da3e5330fb33: > p11_attr.c: In function 'pkcs11_zap_attrs': > p11_attr.c:167:2: error: 'for' loop initial declarations are only allowed in C99 mode > for (unsigned i = 0; i < 32; i++) { > ^ > p11_attr.c:167:2: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: > - http://autobuild.buildroot.org/results/4391020fb5738cc8c26dc53783a6228bbf76473a > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:41:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:41:49 +0200 Subject: [Buildroot] [PATCH] linux/linux: fix firmware-imx dependency In-Reply-To: <20220812155855.293755-1-francois.perrad@gadz.org> (Francois Perrad's message of "Fri, 12 Aug 2022 17:58:55 +0200") References: <20220812155855.293755-1-francois.perrad@gadz.org> Message-ID: <87mtb1kp0y.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > introduced by > https://patchwork.ozlabs.org/project/buildroot/patch/20220504094006.1541643-1-c.leger at borea-dental.com/ > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:43:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:43:20 +0200 Subject: [Buildroot] [PATCH v2] pine64_sopine_defconfig: Use mainline ATF In-Reply-To: <20220812111651.329130-1-alistair@alistair23.me> (Alistair Francis's message of "Fri, 12 Aug 2022 21:16:51 +1000") References: <20220812111651.329130-1-alistair@alistair23.me> Message-ID: <87illpkoyf.fsf@dell.be.48ers.dk> >>>>> "Alistair" == Alistair Francis writes: > Use the mainline ATF as it supports the Pine64 SoPine module. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2812053812 > Signed-off-by: Alistair Francis Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 08:36:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:36:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/stress-ng: fix build with kernel >= 5.1 and < 5.6 Message-ID: <20220915084326.D810D83BB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=144236b3c78eeb5e8371b880ddb1d1ec29d718a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with kernel >= 5.1 and < 5.6 (i.e. before https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) raised since bump to version 0.12.02 in commit e551fe76e2073f15b0fcf92a73bb6b7334b017b3 and https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: In file included from stress-io-uring.c:26: io-uring.h:1:9: error: macro names must be identifiers 1 | #define #define HAVE_IORING_OP_NOP 0 | ^ Fixes: - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 8c1868eb31951b56a9cec6268d49195899e890b3) Signed-off-by: Peter Korsgaard --- .../0001-Makefile-fix-build-with-kernel-5.6.patch | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch new file mode 100644 index 0000000000..4c62da3241 --- /dev/null +++ b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch @@ -0,0 +1,60 @@ +From 5d419c790e648c7a2f96f34ed1b93b326f725545 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 13 Aug 2022 17:17:05 +0200 +Subject: [PATCH] Makefile: fix build with kernel < 5.6 + +Fix the following build failure with kernel >= 5.1 and < 5.5 (i.e. +before +https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) +raised since version 0.11.21 and +https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: + +In file included from stress-io-uring.c:26: +io-uring.h:1:9: error: macro names must be identifiers + 1 | #define #define HAVE_IORING_OP_NOP 0 + | ^ + +Moreover, IORING_OP_FALLOCATE is not available before kernel 5.6 and +https://github.com/torvalds/linux/commit/d63d1b5edb7b832210bfde587ba9e7549fa064eb + +Fixes: + - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from +https://github.com/ColinIanKing/stress-ng/commit/5d419c790e648c7a2f96f34ed1b93b326f725545] +--- + Makefile | 2 +- + stress-io-uring.c | 6 +++++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 2f9cc9918..ee17ae08b 100644 +--- a/Makefile ++++ b/Makefile +@@ -528,7 +528,7 @@ stress-personality.c: personality.h + # + io-uring.h: + $(V)$(CPP) $(CFLAGS) core-io-uring.c | $(GREP) IORING_OP | sed 's/,//' | \ +- sed 's/IORING_OP_/#define HAVE_IORING_OP_/' > io-uring.h ++ sed 's/.*\(IORING_OP_.*\)/#define HAVE_\1/' > io-uring.h + $(Q)echo "MK io-uring.h" + + stress-io-uring.c: io-uring.h +diff --git a/stress-io-uring.c b/stress-io-uring.c +index ab9fd0749..84f463611 100644 +--- a/stress-io-uring.c ++++ b/stress-io-uring.c +@@ -311,7 +311,11 @@ static inline int stress_io_uring_complete( + break; + + cqe = &cring->cqes[head & *submit->cq_ring.ring_mask]; +- if ((cqe->res < 0) && (opcode != IORING_OP_FALLOCATE)) { ++ if ((cqe->res < 0) ++#ifdef HAVE_IORING_OP_FALLOCATE ++ && (opcode != IORING_OP_FALLOCATE) ++#endif ++ ) { + const int err = abs(cqe->res); + + /* Silently ignore EOPNOTSUPP completion errors */ From peter at korsgaard.com Thu Sep 15 08:40:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:40:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] linux/linux: fix firmware-imx dependency Message-ID: <20220915084326.EAF9E83BF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e47b4b2a54b29043f46d411219778562035815a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 666084f4943773fd659393e16982ab2baaa99d0e ("linux:linux.mk: Add "firmware-imx" dependency if needed") introduced a dependency from linux to firmware-imx, but based on the incorrect BR2 option. This commit fixes this mistake. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 0276a6fccfd738914767c56bebe5dc8bb9342b6c) Signed-off-by: Peter Korsgaard --- linux/linux.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/linux.mk b/linux/linux.mk index 322ccabbd9..ffe68ded9d 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -77,7 +77,7 @@ LINUX_DEPENDENCIES = host-kmod LINUX_DEPENDENCIES += \ $(if $(BR2_PACKAGE_INTEL_MICROCODE),intel-microcode) \ $(if $(BR2_PACKAGE_LINUX_FIRMWARE),linux-firmware) \ - $(if $(BR2_PACKAGE_FREESCALE_IMX),firmware-imx) \ + $(if $(BR2_PACKAGE_FIRMWARE_IMX),firmware-imx) \ $(if $(BR2_PACKAGE_WIRELESS_REGDB),wireless-regdb) # Starting with 4.16, the generated kconfig paser code is no longer From peter at korsgaard.com Thu Sep 15 08:42:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:42:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] configs/pine64_sopine: Use mainline ATF Message-ID: <20220915084326.F3D9383C12@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a15f65c8f84aec05e5fbe0c44911d2e954737ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Use the mainline ATF as it supports the Pine64 SoPine module. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2812053812 Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni (cherry picked from commit 3d5ba95da6084d5d6cadca06018925f2172453cf) Signed-off-by: Peter Korsgaard --- configs/pine64_sopine_defconfig | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/pine64_sopine_defconfig b/configs/pine64_sopine_defconfig index 6fa511477c..f59f2387eb 100644 --- a/configs/pine64_sopine_defconfig +++ b/configs/pine64_sopine_defconfig @@ -7,10 +7,9 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y # Bootloader From peter at korsgaard.com Thu Sep 15 08:38:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:38:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libp11: fix build with gcc 4.8 Message-ID: <20220915084326.E0BD183BC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03b6692026d501c1737ffd5680180e79f828558b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with gcc 4.8 raised since bump to version 0.4.12 in commit 86ab91483dcb4b60de8c1daa20e2f42bd95ab5fb and https://github.com/OpenSC/libp11/commit/639a4b6463278c0119a2ec60b261da3e5330fb33: p11_attr.c: In function 'pkcs11_zap_attrs': p11_attr.c:167:2: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned i = 0; i < 32; i++) { ^ p11_attr.c:167:2: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: - http://autobuild.buildroot.org/results/4391020fb5738cc8c26dc53783a6228bbf76473a Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit f6188d80b9fa31700f8656e3997134cbd880b606) Signed-off-by: Peter Korsgaard --- ...001-src-p11_attr.c-fix-build-with-gcc-4.8.patch | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch b/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch new file mode 100644 index 0000000000..60fc16d9d0 --- /dev/null +++ b/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch @@ -0,0 +1,42 @@ +From ba44b87318ed89e489fa3ce0a5d66002afa2bd6c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 12 Aug 2022 11:54:54 +0200 +Subject: [PATCH] src/p11_attr.c: fix build with gcc 4.8 + +Fix the following build failure with gcc 4.8 raised since version 0.4.12 +and +https://github.com/OpenSC/libp11/commit/639a4b6463278c0119a2ec60b261da3e5330fb33: + +p11_attr.c: In function 'pkcs11_zap_attrs': +p11_attr.c:167:2: error: 'for' loop initial declarations are only allowed in C99 mode + for (unsigned i = 0; i < 32; i++) { + ^ +p11_attr.c:167:2: note: use option -std=c99 or -std=gnu99 to compile your code + +Fixes: + - http://autobuild.buildroot.org/results/4391020fb5738cc8c26dc53783a6228bbf76473a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/OpenSC/libp11/commit/ba44b87318ed89e489fa3ce0a5d66002afa2bd6c] +--- + src/p11_attr.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/p11_attr.c b/src/p11_attr.c +index d49456ff..d425241a 100644 +--- a/src/p11_attr.c ++++ b/src/p11_attr.c +@@ -162,9 +162,11 @@ void pkcs11_addattr_obj(PKCS11_TEMPLATE *tmpl, int type, pkcs11_i2d_fn enc, void + + void pkcs11_zap_attrs(PKCS11_TEMPLATE *tmpl) + { ++ unsigned int i; ++ + if (!tmpl->allocated) + return; +- for (unsigned i = 0; i < 32; i++) { ++ for (i = 0; i < 32; i++) { + if (tmpl->allocated & (1<attrs[i].pValue); + } From peter at korsgaard.com Thu Sep 15 08:40:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:40:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] linux/linux: fix firmware-imx dependency Message-ID: <20220915084557.06CED83C2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8ad45c77e6b19f8389255ab57929019d3a6d68b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 666084f4943773fd659393e16982ab2baaa99d0e ("linux:linux.mk: Add "firmware-imx" dependency if needed") introduced a dependency from linux to firmware-imx, but based on the incorrect BR2 option. This commit fixes this mistake. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 0276a6fccfd738914767c56bebe5dc8bb9342b6c) Signed-off-by: Peter Korsgaard --- linux/linux.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/linux.mk b/linux/linux.mk index 322ccabbd9..ffe68ded9d 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -77,7 +77,7 @@ LINUX_DEPENDENCIES = host-kmod LINUX_DEPENDENCIES += \ $(if $(BR2_PACKAGE_INTEL_MICROCODE),intel-microcode) \ $(if $(BR2_PACKAGE_LINUX_FIRMWARE),linux-firmware) \ - $(if $(BR2_PACKAGE_FREESCALE_IMX),firmware-imx) \ + $(if $(BR2_PACKAGE_FIRMWARE_IMX),firmware-imx) \ $(if $(BR2_PACKAGE_WIRELESS_REGDB),wireless-regdb) # Starting with 4.16, the generated kconfig paser code is no longer From peter at korsgaard.com Thu Sep 15 08:36:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:36:33 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/stress-ng: fix build with kernel >= 5.1 and < 5.6 Message-ID: <20220915084556.F1C6083C2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33a8e1d53ca035c24bef84e9711a16d39c885f17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with kernel >= 5.1 and < 5.6 (i.e. before https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) raised since bump to version 0.12.02 in commit e551fe76e2073f15b0fcf92a73bb6b7334b017b3 and https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: In file included from stress-io-uring.c:26: io-uring.h:1:9: error: macro names must be identifiers 1 | #define #define HAVE_IORING_OP_NOP 0 | ^ Fixes: - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 8c1868eb31951b56a9cec6268d49195899e890b3) Signed-off-by: Peter Korsgaard --- .../0001-Makefile-fix-build-with-kernel-5.6.patch | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch new file mode 100644 index 0000000000..4c62da3241 --- /dev/null +++ b/package/stress-ng/0001-Makefile-fix-build-with-kernel-5.6.patch @@ -0,0 +1,60 @@ +From 5d419c790e648c7a2f96f34ed1b93b326f725545 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 13 Aug 2022 17:17:05 +0200 +Subject: [PATCH] Makefile: fix build with kernel < 5.6 + +Fix the following build failure with kernel >= 5.1 and < 5.5 (i.e. +before +https://github.com/torvalds/linux/commit/9e3aa61ae3e01ce1ce6361a41ef725e1f4d1d2bf) +raised since version 0.11.21 and +https://github.com/ColinIanKing/stress-ng/commit/3d6fccdbe53d0cbcb75dd4b91571aaaae7ee1ad4: + +In file included from stress-io-uring.c:26: +io-uring.h:1:9: error: macro names must be identifiers + 1 | #define #define HAVE_IORING_OP_NOP 0 + | ^ + +Moreover, IORING_OP_FALLOCATE is not available before kernel 5.6 and +https://github.com/torvalds/linux/commit/d63d1b5edb7b832210bfde587ba9e7549fa064eb + +Fixes: + - http://autobuild.buildroot.org/results/1bf3f2bbc849bdce531d56b1024fa87f0c1ae667 + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from +https://github.com/ColinIanKing/stress-ng/commit/5d419c790e648c7a2f96f34ed1b93b326f725545] +--- + Makefile | 2 +- + stress-io-uring.c | 6 +++++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 2f9cc9918..ee17ae08b 100644 +--- a/Makefile ++++ b/Makefile +@@ -528,7 +528,7 @@ stress-personality.c: personality.h + # + io-uring.h: + $(V)$(CPP) $(CFLAGS) core-io-uring.c | $(GREP) IORING_OP | sed 's/,//' | \ +- sed 's/IORING_OP_/#define HAVE_IORING_OP_/' > io-uring.h ++ sed 's/.*\(IORING_OP_.*\)/#define HAVE_\1/' > io-uring.h + $(Q)echo "MK io-uring.h" + + stress-io-uring.c: io-uring.h +diff --git a/stress-io-uring.c b/stress-io-uring.c +index ab9fd0749..84f463611 100644 +--- a/stress-io-uring.c ++++ b/stress-io-uring.c +@@ -311,7 +311,11 @@ static inline int stress_io_uring_complete( + break; + + cqe = &cring->cqes[head & *submit->cq_ring.ring_mask]; +- if ((cqe->res < 0) && (opcode != IORING_OP_FALLOCATE)) { ++ if ((cqe->res < 0) ++#ifdef HAVE_IORING_OP_FALLOCATE ++ && (opcode != IORING_OP_FALLOCATE) ++#endif ++ ) { + const int err = abs(cqe->res); + + /* Silently ignore EOPNOTSUPP completion errors */ From peter at korsgaard.com Thu Sep 15 08:42:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 10:42:22 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] configs/pine64_sopine: Use mainline ATF Message-ID: <20220915084557.10B0B83C31@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8ebbf55478176df5580d063a1d503f68ee24ede branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Use the mainline ATF as it supports the Pine64 SoPine module. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2812053812 Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni (cherry picked from commit 3d5ba95da6084d5d6cadca06018925f2172453cf) Signed-off-by: Peter Korsgaard --- configs/pine64_sopine_defconfig | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/pine64_sopine_defconfig b/configs/pine64_sopine_defconfig index 6fa511477c..f59f2387eb 100644 --- a/configs/pine64_sopine_defconfig +++ b/configs/pine64_sopine_defconfig @@ -7,10 +7,9 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://github.com/apritzel/arm-trusted-firmware.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50iw1p1" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="aa75c8da415158a94b82a430b2b40000778e851f" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y # Bootloader From peter at korsgaard.com Thu Sep 15 09:46:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:44 +0200 Subject: [Buildroot] [PATCH] package/ace: fix build failure due to gcc bug 101915 In-Reply-To: <20220814033253.575354-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sun, 14 Aug 2022 05:32:53 +0200") References: <20220814033253.575354-1-giulio.benetti@benettiengineering.com> Message-ID: <87edwdkm0r.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The ace package exhibits gcc bug 101915 when built for the Microblaze > 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_101915=y. > Fixes: > http://autobuild.buildroot.net/results/f8f/f8f8de99abe92175954c370ad99fee43942bcdcc/ > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 09:46:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:57 +0200 Subject: [Buildroot] [git commit] paclage/ace: explain why we use C+ pre-processor flags for C++ flags In-Reply-To: <20220814131906.B8C9A874A0@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 14 Aug 2022 15:29:01 +0200") References: <20220814131906.B8C9A874A0@busybox.osuosl.org> Message-ID: <87a671km0e.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=b717880f1fb7728648a2426dc20c3985fa3c530b > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit e8011a08b6fd (package/ace: needs C++11) did not explain why it > passed C++ flags via the pre-processor flags rather than as C++ flags > (via ACE's CCFLAGS). > This caused some head-scratching when reviewing and applying > 803247337d35 (package/ace: fix build failure due to gcc bug 101915). > Add a comment to try and explain the non-standard use of pre-processor > flags to pass actual C++ flags. > Signed-off-by: Yann E. MORIN > Cc: Giulio Benetti > Cc; Weber, Matthew L Collins > Cc: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 09:46:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] paclage/ace: explain why we use C++ pre-processor flags for C++ flags Message-ID: <20220915094733.E081F83C43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a66954390163df510adbc8bc54e16844fbe785e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit e8011a08b6fd (package/ace: needs C++11) did not explain why it passed C++ flags via the pre-processor flags rather than as C++ flags (via ACE's CCFLAGS). This caused some head-scratching when reviewing and applying 803247337d35 (package/ace: fix build failure due to gcc bug 101915). Add a comment to try and explain the non-standard use of pre-processor flags to pass actual C++ flags. Signed-off-by: Yann E. MORIN Cc: Giulio Benetti Cc; Weber, Matthew L Collins Cc: Fabrice Fontaine (cherry picked from commit b717880f1fb7728648a2426dc20c3985fa3c530b) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index e67e597bbe..3f7fe5e994 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -23,6 +23,9 @@ ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) ACE_CPPFLAGS += -O0 endif +# ACE uses DEFFLAGS as C++ pre-processor flags, and CCFLAGS as the C++ flags. +# Ace passes the pre-processor flags after the C++ flags, so we pass our +# C++ flags as pre-processor flags, via DEFFLAGS. ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ DEFFLAGS="$(ACE_CPPFLAGS)" From peter at korsgaard.com Thu Sep 15 09:46:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:46:12 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ace: fix build failure due to gcc bug 101915 Message-ID: <20220915094733.D61D483C42@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6757c071ef2b01dca150fc841a0478d98acae1a3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The ace package exhibits gcc bug 101915 when built for the Microblaze 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_101915=y. Fixes: http://autobuild.buildroot.net/results/f8f/f8f8de99abe92175954c370ad99fee43942bcdcc/ Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: slight simplification] Signed-off-by: Yann E. MORIN (cherry picked from commit 803247337d35643afdca9718c4616500b9930f2d) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 7299f0d40c..e67e597bbe 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -17,9 +17,15 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Only compiling ACE libraries (no TAO) ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +ACE_CPPFLAGS += -O0 +endif + ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ - DEFFLAGS="$(TARGET_CPPFLAGS) -std=c++11" + DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) ACE_LIBARIES += ace/SSL From peter at korsgaard.com Thu Sep 15 09:43:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:43:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ace: fix build failure due to gcc bug 101915 Message-ID: <20220915094747.CA6D883C4C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e41c102b57339bdb6f98ff27086a0b3b3d57de1a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The ace package exhibits gcc bug 101915 when built for the Microblaze 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_101915=y. Fixes: http://autobuild.buildroot.net/results/f8f/f8f8de99abe92175954c370ad99fee43942bcdcc/ Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: slight simplification] Signed-off-by: Yann E. MORIN (cherry picked from commit 803247337d35643afdca9718c4616500b9930f2d) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 7299f0d40c..e67e597bbe 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -17,9 +17,15 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Only compiling ACE libraries (no TAO) ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) +ACE_CPPFLAGS += -O0 +endif + ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ - DEFFLAGS="$(TARGET_CPPFLAGS) -std=c++11" + DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) ACE_LIBARIES += ace/SSL From peter at korsgaard.com Thu Sep 15 09:44:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 11:44:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] paclage/ace: explain why we use C++ pre-processor flags for C++ flags Message-ID: <20220915094747.D417683C4D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55f2627f2d4e65bda1f28a791d5d3a6064b3b8c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit e8011a08b6fd (package/ace: needs C++11) did not explain why it passed C++ flags via the pre-processor flags rather than as C++ flags (via ACE's CCFLAGS). This caused some head-scratching when reviewing and applying 803247337d35 (package/ace: fix build failure due to gcc bug 101915). Add a comment to try and explain the non-standard use of pre-processor flags to pass actual C++ flags. Signed-off-by: Yann E. MORIN Cc: Giulio Benetti Cc; Weber, Matthew L Collins Cc: Fabrice Fontaine (cherry picked from commit b717880f1fb7728648a2426dc20c3985fa3c530b) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index e67e597bbe..3f7fe5e994 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -23,6 +23,9 @@ ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101915),y) ACE_CPPFLAGS += -O0 endif +# ACE uses DEFFLAGS as C++ pre-processor flags, and CCFLAGS as the C++ flags. +# Ace passes the pre-processor flags after the C++ flags, so we pass our +# C++ flags as pre-processor flags, via DEFFLAGS. ACE_MAKE_OPTS = \ ACE_ROOT="$(@D)" \ DEFFLAGS="$(ACE_CPPFLAGS)" From Niklas.Cassel at wdc.com Thu Sep 15 11:18:47 2022 From: Niklas.Cassel at wdc.com (Niklas Cassel) Date: Thu, 15 Sep 2022 11:18:47 +0000 Subject: [Buildroot] [PATCH v2 2/2] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 In-Reply-To: <87leqlm7an.fsf@dell.be.48ers.dk> References: <20220811094049.798010-1-niklas.cassel@wdc.com> <20220811094049.798010-3-niklas.cassel@wdc.com> <87leqlm7an.fsf@dell.be.48ers.dk> Message-ID: On Thu, Sep 15, 2022 at 09:21:52AM +0200, Peter Korsgaard wrote: > >>>>> "Niklas" == Niklas Cassel via buildroot writes: > > > This series fixes a fatal error at link time on m68k, xtensa, > > and riscv64, caused by a bad upstream elf2flt commit. > > > Without this patch, m68k, xtensa, and riscv64 would result in > > a fatal error: > > ERROR: text=0x3bab8 overlaps data=0x33f60 ? > > > With this patch, qemu_m68k_mcf5208_defconfig, > > qemu_riscv64_nommu_virt_defconfig, and > > qemu_xtensa_lx60_nommu_defconfig builds properly. > > > riscv64 and m68k boots to login prompt. > > xtensa crashes when loading init, the same behavior as when > > reverting the bad upstream elf2flt commit completely. > > > Signed-off-by: Niklas Cassel Hello Peter, > > When was this regression introduced? With the update to elf2flt 2021.08? While I didn't include the SHA1 in the buildroot patch, the SHA1 is included in the elf2flt patch embedded in the buildroot patch. ba379d08bb78 ("elf2flt: fix for segfault on some ARM ELFs") $ git tag --contains ba379d08bb78 v2021.08 So yes, the regression was introduced with elf2flt 2021.08. > Are 2022.02.x and 2022.05.x also affected? Buildroot branches 2022.02.x and 2022.05.x both includes the patch the upgrades elf2flt to 2021.08, so these branches should also be affected. I've tried to upstream my patches to elf2flt: https://github.com/uclinux-dev/elf2flt/pull/24 But maintainer seems to have gone AWOL :) Kind regards, Niklas From peter at korsgaard.com Thu Sep 15 14:01:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:01:17 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 In-Reply-To: (Niklas Cassel's message of "Thu, 15 Sep 2022 11:18:47 +0000") References: <20220811094049.798010-1-niklas.cassel@wdc.com> <20220811094049.798010-3-niklas.cassel@wdc.com> <87leqlm7an.fsf@dell.be.48ers.dk> Message-ID: <875yholosy.fsf@dell.be.48ers.dk> >>>>> "Niklas" == Niklas Cassel writes: Hi, >> Are 2022.02.x and 2022.05.x also affected? > Buildroot branches 2022.02.x and 2022.05.x both includes > the patch the upgrades elf2flt to 2021.08, so these branches > should also be affected. Thanks for the feedback! Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 10:00:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 12:00:26 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-service-identity: drop comment Message-ID: <20220915140133.1809283C5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe5d402bd79bb7a217382061f8cdb1da7a244b8a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 0b5710ae3b256924fe0fb5c8c9dc06fb3ac34179) Signed-off-by: Peter Korsgaard --- package/python-service-identity/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in index 09ebd97a65..278900971e 100644 --- a/package/python-service-identity/Config.in +++ b/package/python-service-identity/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY bool "python-service-identity" # python-pyopenssl -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-pyopenssl -> python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_PYASN1 # runtime select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime From peter at korsgaard.com Thu Sep 15 14:01:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:01:27 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 Message-ID: <20220915140133.2568483C62@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85c89dbaa1097762c33458ccbc6a921e976e256b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This series fixes a fatal error at link time on m68k, xtensa, and riscv64, caused by a bad upstream elf2flt commit. Without this patch, m68k, xtensa, and riscv64 would result in a fatal error: ERROR: text=0x3bab8 overlaps data=0x33f60 ? With this patch, qemu_m68k_mcf5208_defconfig, qemu_riscv64_nommu_virt_defconfig, and qemu_xtensa_lx60_nommu_defconfig builds properly. riscv64 and m68k boots to login prompt. xtensa crashes when loading init, the same behavior as when reverting the bad upstream elf2flt commit completely. Signed-off-by: Niklas Cassel Signed-off-by: Thomas Petazzoni (cherry picked from commit 9dd179d43ffe9be98035f921a0db2bf051b632fb) Signed-off-by: Peter Korsgaard --- ...4-elf2flt-create-a-common-helper-function.patch | 76 ++++++++++++++++++++++ ...-fatal-error-regression-on-m68k-xtensa-ri.patch | 73 +++++++++++++++++++++ 2 files changed, 149 insertions(+) diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch new file mode 100644 index 0000000000..6fee99d45a --- /dev/null +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -0,0 +1,76 @@ +From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 12:13:50 +0200 +Subject: [PATCH] elf2flt: create a common helper function + +In order to make the code more maintainable, +move duplicated code to a common helper function. + +No functional change intended. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 19 +++++++++++-------- + 1 file changed, 11 insertions(+), 8 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 669591e..9c32f9a 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) + } + #endif + ++static bool ++ro_reloc_data_section_should_be_in_text(asection *s) ++{ ++ return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC); ++} ++ + static uint32_t * + output_relocs ( + bfd *abs_bfd, +@@ -428,8 +435,7 @@ output_relocs ( + */ + if ((!pic_with_got || ALWAYS_RELOC_TEXT) && + ((a->flags & SEC_CODE) || +- ((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC)))) ++ ro_reloc_data_section_should_be_in_text(a))) + sectionp = text + (a->vma - text_vma); + else if (a->flags & SEC_DATA) + sectionp = data + (a->vma - data_vma); +@@ -1893,8 +1899,7 @@ int main(int argc, char *argv[]) + bfd_vma sec_vma; + + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) { ++ ro_reloc_data_section_should_be_in_text(s)) { + vma = &text_vma; + len = &text_len; + } else if (s->flags & SEC_DATA) { +@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) + * data sections.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) ++ ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + text + (s->vma - text_vma), 0, + bfd_section_size(abs_bfd, s))) +@@ -1962,8 +1966,7 @@ int main(int argc, char *argv[]) + * data sections already included in the text output section.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_DATA) && +- ((s->flags & (SEC_READONLY | SEC_RELOC)) != +- (SEC_READONLY | SEC_RELOC))) ++ !ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + data + (s->vma - data_vma), 0, + bfd_section_size(abs_bfd, s))) +-- +2.37.1 + diff --git a/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch new file mode 100644 index 0000000000..278709cb1c --- /dev/null +++ b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch @@ -0,0 +1,73 @@ +From 65ac5f9e69cfb989d970da74c41e478774d29be5 Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 21:06:05 +0200 +Subject: [PATCH] elf2flt: fix fatal error regression on m68k, xtensa, + riscv64 + +Commit ba379d08bb78 ("elf2flt: fix for segfault on some ARM ELFs") +changed the condition of which input sections that should be included +in the .text output section from: +((a->flags & (SEC_DATA | SEC_READONLY)) == (SEC_DATA | SEC_READONLY)) +to: +((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +(SEC_DATA | SEC_READONLY | SEC_RELOC)) + +On ARM, the .eh_frame input section does not have the SEC_RELOC flag +set, so this specific change had no effect on ARM. + +However, on e.g. m68k and riscv64, the .eh_frame input section does +have the SEC_RELOC flag set, which means that after commit ba379d08bb78 +("elf2flt: fix for segfault on some ARM ELFs"), read-only relocation +data sections were placed in .text output section, instead of .data +output section. + +This will result in a fatal error on m68k, xtensa and riscv64: +ERROR: text=0x3bab8 overlaps data=0x33f60 ? + +This is because elf2flt cannot append to .text after .data has been +appended to. + +Note that the binutils maintainer says that the correct thing is +to put read-only relocation data sections in .text: +https://sourceware.org/legacy-ml/binutils/2019-10/msg00132.html + +So the proper fix is probably to rewrite elf2flt so that it can append +to .text after .data has been appended to (which will require elf2flt +to move/relocate everything that has already been appended to .data, +since the virtual addresses are contiguous). + +However, for now, add an exception for m68k, xtensa and riscv64 +(specifically for the problematic input section, .eh_frame), so that we +get the same behavior as older elf2flt releases, where we put read-only +relocation data in .data, which was working perfectly fine. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 9c32f9a..a680c89 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -340,8 +340,15 @@ compare_relocs (const void *pa, const void *pb) + static bool + ro_reloc_data_section_should_be_in_text(asection *s) + { +- return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC); ++ if ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC)) { ++#if defined(TARGET_m68k) || defined(TARGET_riscv64) || defined(TARGET_xtensa) ++ if (!strcmp(".eh_frame", s->name)) ++ return false; ++#endif ++ return true; ++ } ++ return false; + } + + static uint32_t * +-- +2.37.1 + From peter at korsgaard.com Thu Sep 15 10:00:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 12:00:36 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-service-identity: drop comment Message-ID: <20220915140244.67AB183C6B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a1139a58bdeb0f9bb24a93a55d47e5a99d2550a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 0b5710ae3b256924fe0fb5c8c9dc06fb3ac34179) Signed-off-by: Peter Korsgaard --- package/python-service-identity/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in index aa6d0fe715..7c513fa489 100644 --- a/package/python-service-identity/Config.in +++ b/package/python-service-identity/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY bool "python-service-identity" # python-pyopenssl -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-pyopenssl -> python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_CHARACTERISTIC # runtime select BR2_PACKAGE_PYTHON_PYASN1 # runtime From peter at korsgaard.com Thu Sep 15 13:59:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 15:59:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 Message-ID: <20220915140244.71D7383C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4706e9b8c4477c71ce8b36f20c965b10809dde4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This series fixes a fatal error at link time on m68k, xtensa, and riscv64, caused by a bad upstream elf2flt commit. Without this patch, m68k, xtensa, and riscv64 would result in a fatal error: ERROR: text=0x3bab8 overlaps data=0x33f60 ? With this patch, qemu_m68k_mcf5208_defconfig, qemu_riscv64_nommu_virt_defconfig, and qemu_xtensa_lx60_nommu_defconfig builds properly. riscv64 and m68k boots to login prompt. xtensa crashes when loading init, the same behavior as when reverting the bad upstream elf2flt commit completely. Signed-off-by: Niklas Cassel Signed-off-by: Thomas Petazzoni (cherry picked from commit 9dd179d43ffe9be98035f921a0db2bf051b632fb) Signed-off-by: Peter Korsgaard --- ...4-elf2flt-create-a-common-helper-function.patch | 76 ++++++++++++++++++++++ ...-fatal-error-regression-on-m68k-xtensa-ri.patch | 73 +++++++++++++++++++++ 2 files changed, 149 insertions(+) diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch new file mode 100644 index 0000000000..6fee99d45a --- /dev/null +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -0,0 +1,76 @@ +From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 12:13:50 +0200 +Subject: [PATCH] elf2flt: create a common helper function + +In order to make the code more maintainable, +move duplicated code to a common helper function. + +No functional change intended. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 19 +++++++++++-------- + 1 file changed, 11 insertions(+), 8 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 669591e..9c32f9a 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) + } + #endif + ++static bool ++ro_reloc_data_section_should_be_in_text(asection *s) ++{ ++ return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC); ++} ++ + static uint32_t * + output_relocs ( + bfd *abs_bfd, +@@ -428,8 +435,7 @@ output_relocs ( + */ + if ((!pic_with_got || ALWAYS_RELOC_TEXT) && + ((a->flags & SEC_CODE) || +- ((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC)))) ++ ro_reloc_data_section_should_be_in_text(a))) + sectionp = text + (a->vma - text_vma); + else if (a->flags & SEC_DATA) + sectionp = data + (a->vma - data_vma); +@@ -1893,8 +1899,7 @@ int main(int argc, char *argv[]) + bfd_vma sec_vma; + + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) { ++ ro_reloc_data_section_should_be_in_text(s)) { + vma = &text_vma; + len = &text_len; + } else if (s->flags & SEC_DATA) { +@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) + * data sections.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_CODE) || +- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC))) ++ ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + text + (s->vma - text_vma), 0, + bfd_section_size(abs_bfd, s))) +@@ -1962,8 +1966,7 @@ int main(int argc, char *argv[]) + * data sections already included in the text output section.*/ + for (s = abs_bfd->sections; s != NULL; s = s->next) + if ((s->flags & SEC_DATA) && +- ((s->flags & (SEC_READONLY | SEC_RELOC)) != +- (SEC_READONLY | SEC_RELOC))) ++ !ro_reloc_data_section_should_be_in_text(s)) + if (!bfd_get_section_contents(abs_bfd, s, + data + (s->vma - data_vma), 0, + bfd_section_size(abs_bfd, s))) +-- +2.37.1 + diff --git a/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch new file mode 100644 index 0000000000..278709cb1c --- /dev/null +++ b/package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch @@ -0,0 +1,73 @@ +From 65ac5f9e69cfb989d970da74c41e478774d29be5 Mon Sep 17 00:00:00 2001 +From: Niklas Cassel +Date: Tue, 9 Aug 2022 21:06:05 +0200 +Subject: [PATCH] elf2flt: fix fatal error regression on m68k, xtensa, + riscv64 + +Commit ba379d08bb78 ("elf2flt: fix for segfault on some ARM ELFs") +changed the condition of which input sections that should be included +in the .text output section from: +((a->flags & (SEC_DATA | SEC_READONLY)) == (SEC_DATA | SEC_READONLY)) +to: +((a->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +(SEC_DATA | SEC_READONLY | SEC_RELOC)) + +On ARM, the .eh_frame input section does not have the SEC_RELOC flag +set, so this specific change had no effect on ARM. + +However, on e.g. m68k and riscv64, the .eh_frame input section does +have the SEC_RELOC flag set, which means that after commit ba379d08bb78 +("elf2flt: fix for segfault on some ARM ELFs"), read-only relocation +data sections were placed in .text output section, instead of .data +output section. + +This will result in a fatal error on m68k, xtensa and riscv64: +ERROR: text=0x3bab8 overlaps data=0x33f60 ? + +This is because elf2flt cannot append to .text after .data has been +appended to. + +Note that the binutils maintainer says that the correct thing is +to put read-only relocation data sections in .text: +https://sourceware.org/legacy-ml/binutils/2019-10/msg00132.html + +So the proper fix is probably to rewrite elf2flt so that it can append +to .text after .data has been appended to (which will require elf2flt +to move/relocate everything that has already been appended to .data, +since the virtual addresses are contiguous). + +However, for now, add an exception for m68k, xtensa and riscv64 +(specifically for the problematic input section, .eh_frame), so that we +get the same behavior as older elf2flt releases, where we put read-only +relocation data in .data, which was working perfectly fine. + +Signed-off-by: Niklas Cassel +--- + elf2flt.c | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 9c32f9a..a680c89 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -340,8 +340,15 @@ compare_relocs (const void *pa, const void *pb) + static bool + ro_reloc_data_section_should_be_in_text(asection *s) + { +- return (s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == +- (SEC_DATA | SEC_READONLY | SEC_RELOC); ++ if ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) == ++ (SEC_DATA | SEC_READONLY | SEC_RELOC)) { ++#if defined(TARGET_m68k) || defined(TARGET_riscv64) || defined(TARGET_xtensa) ++ if (!strcmp(".eh_frame", s->name)) ++ return false; ++#endif ++ return true; ++ } ++ return false; + } + + static uint32_t * +-- +2.37.1 + From peter at korsgaard.com Thu Sep 15 14:03:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:03:02 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-txdbus: drop comment Message-ID: <20220915140325.A69A183C72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea995d63e2bcb425f210ab74e94784e59bfc32a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 69cbdbe8877f5ee1e51d05cfe71b636635df9c3c) Signed-off-by: Peter Korsgaard --- package/python-txdbus/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-txdbus/Config.in b/package/python-txdbus/Config.in index f3ea4c78d6..e299596611 100644 --- a/package/python-txdbus/Config.in +++ b/package/python-txdbus/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_TXDBUS bool "python-txdbus" # python-twisted -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-twisted -> python-cryptography select BR2_PACKAGE_PYTHON_TWISTED # runtime select BR2_PACKAGE_PYTHON_SIX # runtime help From peter at korsgaard.com Thu Sep 15 14:03:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 16:03:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-txdbus: drop comment Message-ID: <20220915140350.40C5883C75@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a34a180f4ccbabbd783f6574228fabd551ae4558 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 69cbdbe8877f5ee1e51d05cfe71b636635df9c3c) Signed-off-by: Peter Korsgaard --- package/python-txdbus/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-txdbus/Config.in b/package/python-txdbus/Config.in index f3ea4c78d6..e299596611 100644 --- a/package/python-txdbus/Config.in +++ b/package/python-txdbus/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_TXDBUS bool "python-txdbus" # python-twisted -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - # python-twisted -> python-cryptography select BR2_PACKAGE_PYTHON_TWISTED # runtime select BR2_PACKAGE_PYTHON_SIX # runtime help From vincent.stehle at arm.com Thu Sep 15 15:03:27 2022 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Thu, 15 Sep 2022 17:03:27 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Message-ID: On Wed, Sep 14, 2022 at 10:25:15PM +0200, Giulio Benetti wrote: > Hi Vincent, Hi Giulio, Thank you for the review. More comments below, but I would like to ask already: shall I add your "reviewed-by" when I send a v2, please? > On 14/09/22 16:08, Vincent Stehl? wrote: .. > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > > Please let me know if this is ok or if I should keep a single e-mail > > address. > > It is possible, there is a pending patch exactly for this: > https://patchwork.ozlabs.org/project/buildroot/patch/7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin at orange.com/ > and comes from one of the maintainers. Thanks for the confirmation. .. > > + partition boot { > > + image = "efi-part.vfat" > > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b > > Here ^^^ it's been decided to use genimage shortcut letters, in this case U > since it's EFI. Ok, will do. > > + offset = 32K > > + bootable = true > > + } > > + > > + partition root { > > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae > > Here ^^^ instead is correct according to Buildroot manual. > You can check it on following link: > https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg On second thought I think I might as well not specify the uuid at all and rely on the default being 'L'. .. > > +# Toolchain, required for GRUB > > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > > This ^^^ is only needed for uclibc, but the default libc now is glibc, > so you don't need to specify it. Ok, will remove. .. > > +# Linux headers > > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > > For this ^^^ please specify in commit log that at the moment we don't > have 5.19 headers available and so we rely on 5.17. Ok, will do. .. > It builds fine using utils/docker-run and I've run it successfully with > qemu. Thank you for testing! Best regards, Vincent. > So I wait for V2. > > Thank you! > > Best regards > -- > Giulio Benetti > Benetti Engineering sas From vincent.stehle at arm.com Thu Sep 15 15:06:10 2022 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Thu, 15 Sep 2022 17:06:10 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <7581ed17-0768-c255-78ea-d2164fa0e0fc@gmail.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> <7581ed17-0768-c255-78ea-d2164fa0e0fc@gmail.com> Message-ID: On Wed, Sep 14, 2022 at 10:49:36PM +0200, Romain Naour wrote: > Hello Vincent, > > Le 14/09/2022 ? 16:08, Vincent Stehl? a ?crit?: .. > > I would prefer to add my work e-mail in DEVELOPERS for this defconfig. > > Please let me know if this is ok or if I should keep a single e-mail > > address. > > Thanks! > > I'm ok with that. Hi Romain, Thank you for the confirmation. .. > > + partition boot { > > + image = "efi-part.vfat" > > + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b > > You can replace this line by: > partition-type-uuid = U > > See: > https://git.buildroot.net/buildroot/commit/?id=025d8ac80d06ad46ec3042c4af85ddd6a5e09b80 Ok, will do. .. > > +# Toolchain, required for GRUB > > +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y > > The new default libc is now glibc on the current master branch, so you can drop > BR2_TOOLCHAIN_BUILDROOT_WCHAR=y Ok, will do. > > Otherwise: > Reviewed-by: Romain Naour Thank you! I will send a v2. Best regards, Vincent. > > Best regards, > Romain From peter at korsgaard.com Thu Sep 15 17:05:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:05:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-txdbus: drop comment In-Reply-To: <20220814192122.3189556-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 21:21:22 +0200") References: <20220814192122.3189556-1-fontaine.fabrice@gmail.com> Message-ID: <871qsclg99.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 17:06:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:06:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-service-identity: drop comment In-Reply-To: <20220814191459.3187808-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 21:14:59 +0200") References: <20220814191459.3187808-1-fontaine.fabrice@gmail.com> Message-ID: <87wna4k1og.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit a2ba9e7db9bd5fabff738147f73039fc8d4f1b3d forgot to drop comment > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 17:07:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:07:50 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/jose: disable man pages In-Reply-To: <20220814194851.GK2854108@scaer> (Yann E. MORIN's message of "Sun, 14 Aug 2022 21:48:51 +0200") References: <20220814181234.2873747-1-fontaine.fabrice@gmail.com> <20220814194851.GK2854108@scaer> Message-ID: <87sfksk1ll.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Fabrice, All, > On 2022-08-14 20:12 +0200, Fabrice Fontaine spake thusly: >> Disable man pages to avoid the following build failure if a non-working >> a2x is found on the system raised since bump to version 11 in commit >> b72b849ad597810823ecf9efe471a40e2427c8e8: >> >> /usr/bin/a2x -f manpage -D >> /nvmedata/autobuild/instance-23/output-1/build/jose-11/build >> /nvmedata/autobuild/instance-23/output-1/build/jose-11/doc/man/jose.1.adoc >> /nvmedata/autobuild/instance-23/output-1/host/bin/python3: Error >> while finding module specification for 'asciidoc.a2x' >> (ModuleNotFoundError: No module named 'asciidoc') >> >> Fixes: >> - http://autobuild.buildroot.org/results/ae69f7fd1258d99a5b08eeb8c67904be53eabf15 >> >> Signed-off-by: Fabrice Fontaine >> --- >> Changes v1 -> v2 (after review of Thomas Petazzoni): >> - Fix typo: false -> true Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 15 17:07:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:07:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jose: disable man pages Message-ID: <20220915170802.D3E8B83C7D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12fc00cac2e509e7799dd97c5cc260cec6af1d07 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Disable man pages to avoid the following build failure if a non-working a2x is found on the system raised since bump to version 11 in commit b72b849ad597810823ecf9efe471a40e2427c8e8: /usr/bin/a2x -f manpage -D /nvmedata/autobuild/instance-23/output-1/build/jose-11/build /nvmedata/autobuild/instance-23/output-1/build/jose-11/doc/man/jose.1.adoc /nvmedata/autobuild/instance-23/output-1/host/bin/python3: Error while finding module specification for 'asciidoc.a2x' (ModuleNotFoundError: No module named 'asciidoc') Fixes: - http://autobuild.buildroot.org/results/ae69f7fd1258d99a5b08eeb8c67904be53eabf15 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 70db731a792f992f4ea8304a95a167c0c9203783) Signed-off-by: Peter Korsgaard --- ...man-add-option-to-skip-building-man-pages.patch | 64 ++++++++++++++++++++++ package/jose/jose.mk | 1 + 2 files changed, 65 insertions(+) diff --git a/package/jose/0002-man-add-option-to-skip-building-man-pages.patch b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch new file mode 100644 index 0000000000..3a5ad1eadc --- /dev/null +++ b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch @@ -0,0 +1,64 @@ +From 506132d3edc8d062f65fdacf007a15613d27e5c5 Mon Sep 17 00:00:00 2001 +From: Eneas U de Queiroz +Date: Wed, 6 Apr 2022 09:49:48 -0300 +Subject: [PATCH] man: add option to skip building man pages + +Add a 'skip_manpages' option to meson, so that man pages do not get +built. + +Signed-off-by: Eneas U de Queiroz +[Retrieved from: https://github.com/latchset/jose/pull/115] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 24 +++++++++++++----------- + meson_options.txt | 1 + + 2 files changed, 14 insertions(+), 11 deletions(-) + create mode 100644 meson_options.txt + +diff --git a/meson.build b/meson.build +index 1edfbe7..9b40efb 100644 +--- a/meson.build ++++ b/meson.build +@@ -37,7 +37,6 @@ zlib = dependency('zlib') + threads = dependency('threads') + jansson = dependency('jansson', version: '>=2.10') + libcrypto = dependency('libcrypto', version: '>=1.0.2') +-a2x = find_program('a2x', required: false) + + mans = [] + +@@ -63,14 +62,17 @@ pkg.generate( + requires: 'jansson', + ) + +-if a2x.found() +- foreach m : mans +- custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], +- command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], +- install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), +- install: true +- ) +- endforeach +-else +- warning('Will not build man pages due to missing dependencies!') ++if not get_option('skip_manpages') ++ a2x = find_program('a2x', required: false) ++ if a2x.found() ++ foreach m : mans ++ custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], ++ command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], ++ install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), ++ install: true ++ ) ++ endforeach ++ else ++ warning('Will not build man pages due to missing dependencies!') ++ endif + endif +diff --git a/meson_options.txt b/meson_options.txt +new file mode 100644 +index 0000000..0885515 +--- /dev/null ++++ b/meson_options.txt +@@ -0,0 +1 @@ ++option('skip_manpages', type: 'boolean', value: false, description: 'Do not build manpages') diff --git a/package/jose/jose.mk b/package/jose/jose.mk index 8a60e20cc6..723ebe8bb9 100644 --- a/package/jose/jose.mk +++ b/package/jose/jose.mk @@ -11,5 +11,6 @@ JOSE_LICENSE = Apache-2.0 JOSE_LICENSE_FILES = COPYING JOSE_INSTALL_STAGING = YES JOSE_DEPENDENCIES = host-pkgconf zlib jansson openssl +JOSE_CONF_OPTS = -Dskip_manpages=true $(eval $(meson-package)) From peter at korsgaard.com Thu Sep 15 17:06:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 15 Sep 2022 19:06:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jose: disable man pages Message-ID: <20220915170811.390C283C82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45cd870acc96c7fe7361cf1e7eaceb8baddfc308 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Disable man pages to avoid the following build failure if a non-working a2x is found on the system raised since bump to version 11 in commit b72b849ad597810823ecf9efe471a40e2427c8e8: /usr/bin/a2x -f manpage -D /nvmedata/autobuild/instance-23/output-1/build/jose-11/build /nvmedata/autobuild/instance-23/output-1/build/jose-11/doc/man/jose.1.adoc /nvmedata/autobuild/instance-23/output-1/host/bin/python3: Error while finding module specification for 'asciidoc.a2x' (ModuleNotFoundError: No module named 'asciidoc') Fixes: - http://autobuild.buildroot.org/results/ae69f7fd1258d99a5b08eeb8c67904be53eabf15 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 70db731a792f992f4ea8304a95a167c0c9203783) Signed-off-by: Peter Korsgaard --- ...man-add-option-to-skip-building-man-pages.patch | 64 ++++++++++++++++++++++ package/jose/jose.mk | 1 + 2 files changed, 65 insertions(+) diff --git a/package/jose/0002-man-add-option-to-skip-building-man-pages.patch b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch new file mode 100644 index 0000000000..3a5ad1eadc --- /dev/null +++ b/package/jose/0002-man-add-option-to-skip-building-man-pages.patch @@ -0,0 +1,64 @@ +From 506132d3edc8d062f65fdacf007a15613d27e5c5 Mon Sep 17 00:00:00 2001 +From: Eneas U de Queiroz +Date: Wed, 6 Apr 2022 09:49:48 -0300 +Subject: [PATCH] man: add option to skip building man pages + +Add a 'skip_manpages' option to meson, so that man pages do not get +built. + +Signed-off-by: Eneas U de Queiroz +[Retrieved from: https://github.com/latchset/jose/pull/115] +Signed-off-by: Fabrice Fontaine +--- + meson.build | 24 +++++++++++++----------- + meson_options.txt | 1 + + 2 files changed, 14 insertions(+), 11 deletions(-) + create mode 100644 meson_options.txt + +diff --git a/meson.build b/meson.build +index 1edfbe7..9b40efb 100644 +--- a/meson.build ++++ b/meson.build +@@ -37,7 +37,6 @@ zlib = dependency('zlib') + threads = dependency('threads') + jansson = dependency('jansson', version: '>=2.10') + libcrypto = dependency('libcrypto', version: '>=1.0.2') +-a2x = find_program('a2x', required: false) + + mans = [] + +@@ -63,14 +62,17 @@ pkg.generate( + requires: 'jansson', + ) + +-if a2x.found() +- foreach m : mans +- custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], +- command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], +- install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), +- install: true +- ) +- endforeach +-else +- warning('Will not build man pages due to missing dependencies!') ++if not get_option('skip_manpages') ++ a2x = find_program('a2x', required: false) ++ if a2x.found() ++ foreach m : mans ++ custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], ++ command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], ++ install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), ++ install: true ++ ) ++ endforeach ++ else ++ warning('Will not build man pages due to missing dependencies!') ++ endif + endif +diff --git a/meson_options.txt b/meson_options.txt +new file mode 100644 +index 0000000..0885515 +--- /dev/null ++++ b/meson_options.txt +@@ -0,0 +1 @@ ++option('skip_manpages', type: 'boolean', value: false, description: 'Do not build manpages') diff --git a/package/jose/jose.mk b/package/jose/jose.mk index 8a60e20cc6..723ebe8bb9 100644 --- a/package/jose/jose.mk +++ b/package/jose/jose.mk @@ -11,5 +11,6 @@ JOSE_LICENSE = Apache-2.0 JOSE_LICENSE_FILES = COPYING JOSE_INSTALL_STAGING = YES JOSE_DEPENDENCIES = host-pkgconf zlib jansson openssl +JOSE_CONF_OPTS = -Dskip_manpages=true $(eval $(meson-package)) From ju.o at free.fr Thu Sep 15 18:28:20 2022 From: ju.o at free.fr (Julien Olivain) Date: Thu, 15 Sep 2022 20:28:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/fluidsynth: bump to version 2.2.9 Message-ID: <20220915182820.674274-1-ju.o@free.fr> For change log since v2.2.8, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.9 Signed-off-by: Julien Olivain --- Tested on commit 24261a1 with: make check-package ... 0 warnings generated ./utils/test-pkg -p fluidsynth ... 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index 25f9c4f07e..b1e9f08bbf 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7c29a5cb7a2755c8012d941d1335da7bda957bbb0a86b7c59215d26773bb51fe fluidsynth-2.2.8.tar.gz +sha256 bc62494ec2554fdcfc01512a2580f12fc1e1b01ce37a18b370dd7902af7a8159 fluidsynth-2.2.9.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 3ae005f85f..32fb88144e 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.8 +FLUIDSYNTH_VERSION = 2.2.9 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE -- 2.37.3 From christian at paral.in Thu Sep 15 18:28:51 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:28:51 -0700 Subject: [Buildroot] [PATCH 1/1] package/runc: bump to version 1.1.4 Message-ID: <20220915182851.448169-1-christian@paral.in> This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index aef52de618..b60f1da2e7 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE -- 2.37.3 From christian at paral.in Thu Sep 15 18:30:46 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:30:46 -0700 Subject: [Buildroot] [PATCH 1/1] package/containerd: bump to version 1.6.8 Message-ID: <20220915183046.458486-1-christian@paral.in> https://github.com/containerd/containerd/releases/tag/v1.6.8 Signed-off-by: Christian Stewart --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index c0c926f2e4..285519441a 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 containerd-1.6.6.tar.gz +sha256 f5f938513c28377f64f85e84f2750d39f26b01262f3a062b7e8ce35b560ca407 containerd-1.6.8.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 80952914e6..89bbbf5c03 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.6 +CONTAINERD_VERSION = 1.6.8 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE -- 2.37.3 From christian at paral.in Thu Sep 15 18:33:58 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:33:58 -0700 Subject: [Buildroot] [PATCH 1/2] package/docker-engine: bump to version 20.10.18 Message-ID: <20220915183359.481550-1-christian@paral.in> https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index fb489c0f8d..246419ec4f 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 -- 2.37.3 From christian at paral.in Thu Sep 15 18:33:59 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 15 Sep 2022 11:33:59 -0700 Subject: [Buildroot] [PATCH 2/2] package/docker-cli: bump to version 20.10.18 In-Reply-To: <20220915183359.481550-1-christian@paral.in> References: <20220915183359.481550-1-christian@paral.in> Message-ID: <20220915183359.481550-2-christian@paral.in> https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 -- 2.37.3 From giulio.benetti at benettiengineering.com Thu Sep 15 19:07:19 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 15 Sep 2022 21:07:19 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: References: <20220914140821.3158921-1-vincent.stehle@arm.com> <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Message-ID: Hi Vincent, On 15/09/22 17:03, Vincent Stehl? wrote: > On Wed, Sep 14, 2022 at 10:25:15PM +0200, Giulio Benetti wrote: >> Hi Vincent, > > Hi Giulio, > > Thank you for the review. More comments below, but I would like to ask already: > shall I add your "reviewed-by" when I send a v2, please? With everything listed from and me Romain(that are basically the same :-)) yes, but you should usually wait for the reviewer to write it explicitly. >> On 14/09/22 16:08, Vincent Stehl? wrote: > .. >>> I would prefer to add my work e-mail in DEVELOPERS for this defconfig. >>> Please let me know if this is ok or if I should keep a single e-mail >>> address. >> >> It is possible, there is a pending patch exactly for this: >> https://patchwork.ozlabs.org/project/buildroot/patch/7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin at orange.com/ >> and comes from one of the maintainers. > > Thanks for the confirmation. > > .. >>> + partition boot { >>> + image = "efi-part.vfat" >>> + partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b >> >> Here ^^^ it's been decided to use genimage shortcut letters, in this case U >> since it's EFI. > > Ok, will do. > >>> + offset = 32K >>> + bootable = true >>> + } >>> + >>> + partition root { >>> + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae >> >> Here ^^^ instead is correct according to Buildroot manual. >> You can check it on following link: >> https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > > On second thought I think I might as well not specify the uuid at all and rely > on the default being 'L'. No, as stated in Buildroot manual[0]: "Even though L is the default value of genimage, we prefer to have it explicitly specified in our genimage.cfg files" So you should specify the partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae as it is now. [0]: https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > .. >>> +# Toolchain, required for GRUB >>> +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y >> >> This ^^^ is only needed for uclibc, but the default libc now is glibc, >> so you don't need to specify it. > > Ok, will remove. > > .. >>> +# Linux headers >>> +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y >> >> For this ^^^ please specify in commit log that at the moment we don't >> have 5.19 headers available and so we rely on 5.17. > > Ok, will do. > > .. >> It builds fine using utils/docker-run and I've run it successfully with >> qemu. > > Thank you for testing! You're welcome and so with all the corrected points: Reviewed-by: Giulio Benetti > Best regards! -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Thu Sep 15 19:41:56 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 15 Sep 2022 21:41:56 +0200 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.83 Message-ID: <20220915194156.1700991-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 2133113a4f..026344668f 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_82_RTM/src/SHA256SUMS -sha256 32bf673b72c2f9953ed3b4c7033abf5a6cad302854a24ae588c575a6567c1573 nss-3.82.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_83_RTM/src/SHA256SUMS +sha256 ab23ea67f964090b8b73c80a674082571c36e5f4eba92057ac648c9c1def0128 nss-3.83.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 6e839cced6..1099ae199c 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.82 +LIBNSS_VERSION = 3.83 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist -- 2.34.1 From ju.o at free.fr Thu Sep 15 20:48:31 2022 From: ju.o at free.fr (Julien Olivain) Date: Thu, 15 Sep 2022 22:48:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwloc: bump to version 2.8.0 Message-ID: <20220915204831.1547363-1-ju.o@free.fr> This commit also adds the md5 and sha1 hashes published on the project download page. For change log, see: - https://github.com/open-mpi/hwloc/blob/hwloc-2.8.0/NEWS#L20 Signed-off-by: Julien Olivain --- package/hwloc/hwloc.hash | 6 ++++-- package/hwloc/hwloc.mk | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/hwloc/hwloc.hash b/package/hwloc/hwloc.hash index ca77e3301c..b146472195 100644 --- a/package/hwloc/hwloc.hash +++ b/package/hwloc/hwloc.hash @@ -1,4 +1,6 @@ -# From https://www.open-mpi.org/software/hwloc/v2.7/ -sha256 028cee53ebcfe048283a2b3e87f2fa742c83645fc3ae329134bf5bb8b90384e0 hwloc-2.7.0.tar.bz2 +# From https://www.open-mpi.org/software/hwloc/v2.8/ +md5 1d40ecdded67bbe4bafc8f8e8479376c hwloc-2.8.0.tar.bz2 +sha1 314faaeda9f1982da97fca93b83307bc34d5b414 hwloc-2.8.0.tar.bz2 +sha256 348a72fcd48c32a823ee1da149ae992203e7ad033549e64aed6ea6eeb01f42c1 hwloc-2.8.0.tar.bz2 # Locally computed sha256 d79a936a42f3c6cb7c8375a023d43f4435f4664d3a5a2ea6b4623cff83c7fc06 COPYING diff --git a/package/hwloc/hwloc.mk b/package/hwloc/hwloc.mk index 04543a7e64..3f73b3ecc8 100644 --- a/package/hwloc/hwloc.mk +++ b/package/hwloc/hwloc.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWLOC_VERSION_MAJOR = 2.7 +HWLOC_VERSION_MAJOR = 2.8 HWLOC_VERSION = $(HWLOC_VERSION_MAJOR).0 HWLOC_SOURCE = hwloc-$(HWLOC_VERSION).tar.bz2 HWLOC_SITE = https://download.open-mpi.org/release/hwloc/v$(HWLOC_VERSION_MAJOR) -- 2.37.3 From ju.o at free.fr Thu Sep 15 21:24:50 2022 From: ju.o at free.fr (Julien Olivain) Date: Thu, 15 Sep 2022 23:24:50 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_hwloc.py: new runtime test Message-ID: <20220915212450.1799621-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + support/testing/tests/package/test_hwloc.py | 22 +++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 support/testing/tests/package/test_hwloc.py diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..5c639fcaec 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1690,6 +1690,7 @@ F: package/zynaddsubfx/ F: support/testing/tests/package/sample_python_distro.py F: support/testing/tests/package/sample_python_gnupg.py F: support/testing/tests/package/sample_python_pyalsa.py +F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_octave.py F: support/testing/tests/package/test_ola.py F: support/testing/tests/package/test_ola/ diff --git a/support/testing/tests/package/test_hwloc.py b/support/testing/tests/package/test_hwloc.py new file mode 100644 index 0000000000..2a776c4038 --- /dev/null +++ b/support/testing/tests/package/test_hwloc.py @@ -0,0 +1,22 @@ +import os + +import infra.basetest + + +class TestHWLoc(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_HWLOC=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + self.assertRunOk("hwloc-info") + self.assertRunOk("hwloc-ls") -- 2.37.3 From judge.packham at gmail.com Fri Sep 16 05:02:54 2022 From: judge.packham at gmail.com (Chris Packham) Date: Fri, 16 Sep 2022 17:02:54 +1200 Subject: [Buildroot] [PATCH] package/coremark: Set cflags In-Reply-To: <20220913072303.1698887-1-joel@jms.id.au> References: <20220913072303.1698887-1-joel@jms.id.au> Message-ID: On Tue, Sep 13, 2022 at 7:23 PM Joel Stanley wrote: > > The coremark build needs to set PORT_CFLAGS explicitly in order to pick > up the configured optmisation level, and other flags. > > Signed-off-by: Joel Stanley Acked-by: Chris Packham > --- > package/coremark/coremark.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/coremark/coremark.mk b/package/coremark/coremark.mk > index 418fd5c8d39b..9ea8693e7189 100644 > --- a/package/coremark/coremark.mk > +++ b/package/coremark/coremark.mk > @@ -11,6 +11,7 @@ COREMARK_LICENSE_FILES = LICENSE.md > > define COREMARK_BUILD_CMDS > $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" -C $(@D) \ > + PORT_CFLAGS="$(TARGET_CFLAGS)" \ > PORT_DIR=linux$(if $(BR2_ARCH_IS_64),64) EXE= link > endef > > -- > 2.35.1 > From vincent.stehle at arm.com Fri Sep 16 07:29:49 2022 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Fri, 16 Sep 2022 09:29:49 +0200 Subject: [Buildroot] [PATCH] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: References: <20220914140821.3158921-1-vincent.stehle@arm.com> <675b62b5-7999-36f2-4d73-3d65c17f645b@benettiengineering.com> Message-ID: On Thu, Sep 15, 2022 at 09:07:19PM +0200, Giulio Benetti wrote: .. > > > > + partition root { > > > > + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae > > > > > > Here ^^^ instead is correct according to Buildroot manual. > > > You can check it on following link: > > > https://buildroot.org/downloads/manual/manual.html#writing-genimage-cfg > > > > On second thought I think I might as well not specify the uuid at all and rely > > on the default being 'L'. > > No, as stated in Buildroot manual[0]: > "Even though L is the default value of genimage, we prefer to have it > explicitly specified in our genimage.cfg files" > So you should specify the partition-type-uuid = > b921b045-1df0-41c3-af44-4c6f280d3fae as it is now. Hi Giulio, Ok, I will leave it "as is". .. > > Thank you for testing! > > You're welcome and so with all the corrected points: > Reviewed-by: Giulio Benetti > Thank you! Best regards, Vincent. > Best regards! > -- > Giulio Benetti > Benetti Engineering sas > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From oliver0189.htex at gmail.com Fri Sep 16 07:38:29 2022 From: oliver0189.htex at gmail.com (Oliver H) Date: Fri, 16 Sep 2022 09:38:29 +0200 Subject: [Buildroot] Adding *.so lib to buildroot Message-ID: Hi, I am working on a project to debug the linux kernel with qemu. I generate the rootfs with buildroot. Problem is when qemu is started with the kernel and with init process (a simple program with pthread). The kernel boots and no problem with debugging. When running, the init process (a program that uses an external library) stops booting with an error (function not implemented). So since the external library is not included in the buildroot rootfs I assume the error persists. The external library is built and *.so lib files are generated. Question : Is it possible to add directly the *.so file to generate the rootfs with the library included. Please suggest methods to handle this. Thank you, Oliver -------------- next part -------------- An HTML attachment was scrubbed... URL: From vincent.stehle at arm.com Fri Sep 16 07:41:47 2022 From: vincent.stehle at arm.com (=?UTF-8?q?Vincent=20Stehl=C3=A9?=) Date: Fri, 16 Sep 2022 09:41:47 +0200 Subject: [Buildroot] [PATCH v2] configs/qemu_aarch64_ebbr: new defconfig In-Reply-To: <20220914140821.3158921-1-vincent.stehle@arm.com> References: <20220914140821.3158921-1-vincent.stehle@arm.com> Message-ID: <20220916074147.571920-1-vincent.stehle@arm.com> Add a defconfig to build an AArch64 U-Boot based firmware implementing the subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting with UEFI, to run on Qemu. The generated firmware binary can also be used to install or run another OS supporting the EBBR specification. We do not have Linux 5.19 headers at the moment therefore we rely on 5.17 in the defconfig. [1]: https://github.com/ARM-software/ebbr Signed-off-by: Vincent Stehl? Reviewed-by: Romain Naour Reviewed-by: Giulio Benetti --- Changes v1 -> v2: - Use shortcut letter U for boot partition in genimage config file (suggested by Giulio and Romain) - Drop toolchain wchar from the defconfig (suggested by Giulio and Romain) - Mention in the commit message that we rely on Linux headers 5.17 because we do not have 5.19 (suggested by Giulio) DEVELOPERS | 3 + board/qemu/aarch64-ebbr/genimage.cfg | 31 ++++++++ board/qemu/aarch64-ebbr/grub.cfg | 6 ++ board/qemu/aarch64-ebbr/post-image.sh | 11 +++ board/qemu/aarch64-ebbr/readme.txt | 103 ++++++++++++++++++++++++++ board/qemu/aarch64-ebbr/u-boot.config | 34 +++++++++ configs/qemu_aarch64_ebbr_defconfig | 50 +++++++++++++ 7 files changed, 238 insertions(+) create mode 100644 board/qemu/aarch64-ebbr/genimage.cfg create mode 100644 board/qemu/aarch64-ebbr/grub.cfg create mode 100755 board/qemu/aarch64-ebbr/post-image.sh create mode 100644 board/qemu/aarch64-ebbr/readme.txt create mode 100644 board/qemu/aarch64-ebbr/u-boot.config create mode 100644 configs/qemu_aarch64_ebbr_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..ea856b5a7a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2999,6 +2999,9 @@ N: Vincent Prince F: package/nss-myhostname/ F: package/utp_com/ +N: Vincent Stehl? +F: configs/qemu_aarch64_ebbr_defconfig + N: Vincent Stehl? F: board/bananapi/bananapi-m2-zero/ F: configs/bananapi_m2_zero_defconfig diff --git a/board/qemu/aarch64-ebbr/genimage.cfg b/board/qemu/aarch64-ebbr/genimage.cfg new file mode 100644 index 0000000000..1ca8332b9c --- /dev/null +++ b/board/qemu/aarch64-ebbr/genimage.cfg @@ -0,0 +1,31 @@ +image efi-part.vfat { + vfat { + file EFI { + image = "efi-part/EFI" + } + + file Image { + image = "Image" + } + } + + size = 128M +} + +image disk.img { + hdimage { + partition-table-type = "gpt" + } + + partition boot { + image = "efi-part.vfat" + partition-type-uuid = U + offset = 32K + bootable = true + } + + partition root { + partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae + image = "rootfs.ext2" + } +} diff --git a/board/qemu/aarch64-ebbr/grub.cfg b/board/qemu/aarch64-ebbr/grub.cfg new file mode 100644 index 0000000000..d99e19c4cd --- /dev/null +++ b/board/qemu/aarch64-ebbr/grub.cfg @@ -0,0 +1,6 @@ +set default="0" +set timeout="5" + +menuentry "Buildroot" { + linux /Image root=PARTLABEL=root rootwait +} diff --git a/board/qemu/aarch64-ebbr/post-image.sh b/board/qemu/aarch64-ebbr/post-image.sh new file mode 100755 index 0000000000..c884a8b6f6 --- /dev/null +++ b/board/qemu/aarch64-ebbr/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -eu + +BOARD_DIR=$(dirname "$0") + +# Create flash.bin TF-A FIP image from bl1.bin and fip.bin +dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M +dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc + +# Override the default GRUB configuration file with our own. +cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg" diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt new file mode 100644 index 0000000000..a2027dad44 --- /dev/null +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -0,0 +1,103 @@ +Introduction +============ + +The qemu_aarch64_ebbr_defconfig is meant to illustrate some aspects of the Arm +EBBR specification[1] and the Arm SystemReady IR[2] compliance program. +It allows building an AArch64 U-Boot based firmware implementing the subset of +UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run +on Qemu. + +Building +======== + + $ make qemu_aarch64_ebbr_defconfig + $ make + +Generated files under output/images: + +* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader. + +* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel + and the root filesystem. + +Running under Qemu +================== + +Run the emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=output/images/disk.img,if=none,format=raw,id=hd0 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 # qemu_aarch64_ebbr_defconfig + +The login prompt will appear in the terminal that started Qemu. + +Using the EBBR firmware to run another OS under Qemu +---------------------------------------------------- + +It is possible to use the generated firmware binary to install or run another OS +supporting the EBBR specification. + +To run another OS on emulation using a live or pre-installed image, use the same +Qemu command line as for the generated OS but adapt the OS image path in the +-drive stanza. +The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are +examples of pre-installed OS images. + +To install another OS using an installer iso image, prepare a destination disk +image first with: + + qemu-img create -f qcow2 disk.qcow2 10G + +Then run the OS installer iso image on emulation with: + + qemu-system-aarch64 \ + -M virt,secure=on \ + -bios output/images/flash.bin \ + -cpu cortex-a53 \ + -device virtio-blk-device,drive=hd1 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=eth0 \ + -device virtio-rng-device,rng=rng0 \ + -drive file=,if=none,format=raw,readonly=on,id=hd0 \ + -drive file=disk.qcow2,if=none,id=hd1 \ + -m 1024 \ + -netdev user,id=eth0 \ + -no-acpi \ + -nographic \ + -object rng-random,filename=/dev/urandom,id=rng0 \ + -rtc base=utc,clock=host \ + -smp 2 + +The installation medium will show up under the Linux OS installer as /dev/vda +and the destination disk as /dev/vdb. +To reboot into the installed OS, use the same Qemu command line as for the +installation, but without the two stanzas +referring to hd0. +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide an OS +installer iso image. + +Miscellaneous +============= + +This configuration is inspired by the qemu_aarch64_virt_defconfig, the +aarch64_efi_defconfig and the Arm SystemReady IR IoT Integration, Test, and +Certification Guide[4]. + +Firmware update is currently not supported. + +[1]: https://github.com/ARM-software/ebbr +[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR +[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images +[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en diff --git a/board/qemu/aarch64-ebbr/u-boot.config b/board/qemu/aarch64-ebbr/u-boot.config new file mode 100644 index 0000000000..94aae9d2aa --- /dev/null +++ b/board/qemu/aarch64-ebbr/u-boot.config @@ -0,0 +1,34 @@ +CONFIG_BOOTM_EFI=y +CONFIG_CMD_BOOTEFI=y +CONFIG_CMD_BOOTEFI_HELLO=y +CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y +CONFIG_CMD_BOOTEFI_SELFTEST=y +CONFIG_CMD_EFIDEBUG=y +CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y +CONFIG_CMD_GPT=y +CONFIG_CMD_NVEDIT_EFI=y +CONFIG_CMD_RNG=y +CONFIG_CMD_RTC=y +CONFIG_DM_RTC=y +CONFIG_EFI_DEVICE_PATH_TO_TEXT=y +CONFIG_EFI_GET_TIME=y +CONFIG_EFI_HAVE_RUNTIME_RESET=y +CONFIG_EFI_LOADER=y +CONFIG_EFI_LOADER_HII=y +CONFIG_EFI_MM_COMM_TEE=y +CONFIG_EFI_PARTITION=y +CONFIG_EFI_SECURE_BOOT=y +CONFIG_EFI_SET_TIME=y +CONFIG_EFI_UNICODE_CAPITALIZATION=y +CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y +CONFIG_EFI_VARIABLE_FILE_STORE=y +CONFIG_FAT_WRITE=y +CONFIG_FIT=y +CONFIG_FS_FAT=y +CONFIG_OF_LIBFDT=y +CONFIG_OPTEE=y +CONFIG_PARTITION_TYPE_GUID=y +CONFIG_RNG_OPTEE=y +CONFIG_RTC_EMULATION=y +CONFIG_SCMI_FIRMWARE=y +CONFIG_TEE=y diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig new file mode 100644 index 0000000000..15822e17a3 --- /dev/null +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -0,0 +1,50 @@ +# Architecture +BR2_aarch64=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" + +# Linux headers +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.8" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Packages +BR2_PACKAGE_OPTEE_CLIENT=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" +# BR2_TARGET_ROOTFS_TAR is not set + +# Firmware and bootloader +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y +BR2_TARGET_GRUB2=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y +BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.07" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.config" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y + +# Host tools +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.35.1 From fede at evolware.org Fri Sep 16 08:14:31 2022 From: fede at evolware.org (Federico Pellegrin) Date: Fri, 16 Sep 2022 10:14:31 +0200 Subject: [Buildroot] Adding *.so lib to buildroot In-Reply-To: References: Message-ID: Hello Oliver, I could suggest: 1) You can make your support external library a "package" in buildroot (so buildroot will also build and install it) (see any directory in package to see how they are done, then of course you can have a custom local one) (see for example: https://buildroot.org/downloads/manual/manual.html#adding-packages) 2) You can add a post build script (see BR2_ROOTFS_POST_BUILDSCRIPT) that just copies your premade artifacts in the filesystem before the images are done. Hope that helps, Federico Il giorno ven 16 set 2022 alle ore 09:38 Oliver H ha scritto: > Hi, > > I am working on a project to debug the linux kernel with qemu. I generate > the rootfs with buildroot. > > Problem is when qemu is started with the kernel and with init process (a > simple program with pthread). The kernel boots and no problem with > debugging. > > When running, the init process (a program that uses an external library) > stops booting with an error (function not implemented). So since the > external library is not included in the buildroot rootfs I assume the error > persists. > > The external library is built and *.so lib files are generated. Question : > Is it possible to add directly the *.so file to generate the rootfs with > the library included. Please suggest methods to handle this. > > Thank you, > Oliver > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Fri Sep 16 08:52:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 10:52:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/syslinux: disable documentation In-Reply-To: <20220814202057.3698507-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 22:20:57 +0200") References: <20220814202057.3698507-1-fontaine.fabrice@gmail.com> Message-ID: <87a66zem66.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable documentation to avoid the following build failure if a non > working asciidoc or a2x is found on the system: > asciidoc -o html/syslinux.html > /nvmedata/autobuild/instance-3/output-1/build/syslinux-6.03/txt/syslinux.txt > /nvmedata/autobuild/instance-3/output-1/per-package/syslinux/host/bin/python3: > No module named asciidoc > Setting {ASCIIDOC,A2X_XML}_OK to a value different of 0 will disable > html, man, xhtml and text documentation > Fixes: > - http://autobuild.buildroot.org/results/47f876ccb56831cc1bb9e6c2f7dbce423581a0dd > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 08:52:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 10:52:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/syslinux: disable documentation Message-ID: <20220916085225.1A18983CB7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e3f8e35b83520ae0312c21e9baf9a8b8f0c840d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Disable documentation to avoid the following build failure if a non working asciidoc or a2x is found on the system: asciidoc -o html/syslinux.html /nvmedata/autobuild/instance-3/output-1/build/syslinux-6.03/txt/syslinux.txt /nvmedata/autobuild/instance-3/output-1/per-package/syslinux/host/bin/python3: No module named asciidoc Setting {ASCIIDOC,A2X_XML}_OK to a value different of 0 will disable html, man, xhtml and text documentation Fixes: - http://autobuild.buildroot.org/results/47f876ccb56831cc1bb9e6c2f7dbce423581a0dd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 375f5dd1bd036fd8213bade31881b368d2650603) Signed-off-by: Peter Korsgaard --- boot/syslinux/syslinux.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index 2df415fcfd..cc52c49aee 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -58,6 +58,8 @@ SYSLINUX_POST_PATCH_HOOKS += SYSLINUX_CLEANUP # be used. define SYSLINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) \ + ASCIIDOC_OK=-1 \ + A2X_XML_OK=-1 \ CC="$(TARGET_CC)" \ LD="$(TARGET_LD)" \ OBJCOPY="$(TARGET_OBJCOPY)" \ From peter at korsgaard.com Fri Sep 16 08:51:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 10:51:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/syslinux: disable documentation Message-ID: <20220916085255.5810783CBB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c6883694a7ccc556e144bc8c2ee737f385bacda branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Disable documentation to avoid the following build failure if a non working asciidoc or a2x is found on the system: asciidoc -o html/syslinux.html /nvmedata/autobuild/instance-3/output-1/build/syslinux-6.03/txt/syslinux.txt /nvmedata/autobuild/instance-3/output-1/per-package/syslinux/host/bin/python3: No module named asciidoc Setting {ASCIIDOC,A2X_XML}_OK to a value different of 0 will disable html, man, xhtml and text documentation Fixes: - http://autobuild.buildroot.org/results/47f876ccb56831cc1bb9e6c2f7dbce423581a0dd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 375f5dd1bd036fd8213bade31881b368d2650603) Signed-off-by: Peter Korsgaard --- boot/syslinux/syslinux.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index 2df415fcfd..cc52c49aee 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -58,6 +58,8 @@ SYSLINUX_POST_PATCH_HOOKS += SYSLINUX_CLEANUP # be used. define SYSLINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) \ + ASCIIDOC_OK=-1 \ + A2X_XML_OK=-1 \ CC="$(TARGET_CC)" \ LD="$(TARGET_LD)" \ OBJCOPY="$(TARGET_OBJCOPY)" \ From yann.morin at orange.com Fri Sep 16 09:28:14 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 11:28:14 +0200 Subject: [Buildroot] [PATCH 1/2] package/gpsd: bump to 3.24 In-Reply-To: <86e49bd780aa5abaf88bff19572a0847dff79cb8.1663079879.git.yann.morin@orange.com> References: <86e49bd780aa5abaf88bff19572a0847dff79cb8.1663079879.git.yann.morin@orange.com> Message-ID: <21295_1663320499_632441B3_21295_461_1_20220916092814.GA22820@tl-lnx-nyma7486> All, On 2022-09-13 16:37 +0200, yann.morin at orange.com spake thusly: > From: "Yann E. MORIN" > In 3.24, the NTRIP and NMEA0183 drivers are now always enabled, so the > configure options ntrip and nmea0183 have been removed (upstream commits > f8cf4c922 and 838220fee respectively). [--SNIP--] > -config BR2_PACKAGE_GPSD_NMEA > - bool "NMEA" > - default y > - help > - Generic NMEA support I just noticed that the MTK3301 option has been removed too, as it was an alias for the NMEA one. I'll double check all the other options, and will re-submit an updated patch soonish. Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From peter at korsgaard.com Fri Sep 16 10:13:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:13:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/ola: ftdidmx needs gcc >= 4.9 In-Reply-To: <20220813084659.696492-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 13 Aug 2022 10:46:59 +0200") References: <20220813084659.696492-1-fontaine.fabrice@gmail.com> Message-ID: <875yhneif8.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since re-introduction of the > package in commit 16ff948444c3978d63f483344a3d92d994c64312: > Makefile:575: *** libusb is in the dependency chain of libftdi1 that > has added it to its _DEPENDENCIES variable without selecting it or > depending on it from Config.in. Stop. > Fixes: > - http://autobuild.buildroot.org/results/f65baf4dd4c9a313745cdb9aefad2eae7a295469 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:20 +0200 Subject: [Buildroot] [PATCH 01/33] package/tclap: fix typo on help In-Reply-To: <20220814233845.2247022-2-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:13 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-2-ricardo.martincoski@gmail.com> Message-ID: <871qsbeefr.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > libary -> library > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:26 +0200 Subject: [Buildroot] [PATCH 02/33] package/ti-gfx: fix typo on help In-Reply-To: <20220814233845.2247022-3-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:14 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-3-ricardo.martincoski@gmail.com> Message-ID: <87wna3czv5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > libaries -> libraries > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:29 +0200 Subject: [Buildroot] [PATCH 03/33] package/gcnano-binaries: fix typo on help In-Reply-To: <20220814233845.2247022-4-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:15 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-4-ricardo.martincoski@gmail.com> Message-ID: <87sfkrczv2.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > libaries -> libraries > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:37 +0200 Subject: [Buildroot] [PATCH 04/33] package/ace: fix typo on variable names In-Reply-To: <20220814233845.2247022-5-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:16 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-5-ricardo.martincoski@gmail.com> Message-ID: <87o7vfczuu.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > LIBARIES -> LIBRARIES > Cc: Matt Weber > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:44 +0200 Subject: [Buildroot] [PATCH 05/33] package/c-capnproto: use space after depends on In-Reply-To: <20220814233845.2247022-6-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:17 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-6-ricardo.martincoski@gmail.com> Message-ID: <87k063czun.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > This is the only use in the tree without the space. > Do like the other 2k+ uses in the tree and add the space: > -depends on!BR2_... > +depends on !BR2_... > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:39:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:39:55 +0200 Subject: [Buildroot] [PATCH 06/33] package/kvm-unit-tests: do not use "select...if SYMBOL=y" In-Reply-To: <20220814233845.2247022-7-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:18 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-7-ricardo.martincoski@gmail.com> Message-ID: <87fsgrczuc.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > All other occurrencies in the tree simply do: > select SYMBOL1 if SYMBOL2 > instead of > select SYMBOL1 if SYMBOL2=y > So do the same here for consistency. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:02 +0200 Subject: [Buildroot] [PATCH 07/33] Config.in.legacy: add missing select In-Reply-To: <20220814233845.2247022-8-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:19 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-8-ricardo.martincoski@gmail.com> Message-ID: <87bkrfczu5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > BR2_LINUX_KERNEL_CUSTOM_LOCAL was moved to legacy handling during release > 2016.11 but does not select BR2_LEGACY. > Add the select, like done by all other symbols in the file. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:08 +0200 Subject: [Buildroot] [PATCH 08/33] package/libvncserver: fix typo on BR2_nios2 In-Reply-To: <20220814233845.2247022-9-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:20 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-9-ricardo.martincoski@gmail.com> Message-ID: <877d23cztz.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > From time to time we have a reference added to the inexistent BR2_nios: > $ git log --oneline -G'BR2_nios\>' > 726dcc6eee package/libvncserver: needs dynamic library > 8cd840b7e8 package/ffmpeg: fix typo "nios" -> "nios2" > bd2544d3d3 package/ffmpeg: simplify BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS logic > de7523259b libplayer: fix typo on BR2_nios2 > 615d65d3c6 mplayer: add missing reverse dependencies for nios2 and sh2a > Fix the last commit, from 2019, like it was done before. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:13 +0200 Subject: [Buildroot] [PATCH 09/33] package/libgpg-error: fix typo for BR2_aarch64_be In-Reply-To: <20220814233845.2247022-10-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:21 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-10-ricardo.martincoski@gmail.com> Message-ID: <8735crcztu.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was introduced in 2016 by commit > '2f89476ad9 package/libgpg-error: bump to version 1.23' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:22 +0200 Subject: [Buildroot] [PATCH 10/33] package/freeswitch: fix typo on BR2_powerpc64le In-Reply-To: <20220814233845.2247022-11-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:22 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-11-ricardo.martincoski@gmail.com> Message-ID: <87y1ujbl95.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added by commit from 2016 > '0480bbc1a0 package/freeswitch: new package' > Cc: Bernd Kuhls > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:28 +0200 Subject: [Buildroot] [PATCH 11/33] package/uclibc: drop old SPARC symbols In-Reply-To: <20220814233845.2247022-12-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:23 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-12-ricardo.martincoski@gmail.com> Message-ID: <87tu57bl8z.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > BR2_sparc_v7 was removed in 2013 in commit '16bcf46a63 arch/sparc: drop > old SUN-specific variants'. > BR2_sparc_sparchfleon and BR2_sparc_sparchfleonv8 were moved to legacy > handling in 2014 in commit '43b78e7285 arch: sparc: Add leon3 cpu type > and remove sparc{s,h}fleon{,v8}' and later removed from legacy handling > in 2020. > So drop the remaining references for these symbols. > Cc: Waldemar Brodkorb > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:35 +0200 Subject: [Buildroot] [PATCH 12/33] package/tcf-agent: drop bogus BR2_powerpcle In-Reply-To: <20220814233845.2247022-13-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:24 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-13-ricardo.martincoski@gmail.com> Message-ID: <87pmfvbl8s.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent symbol is referenced by commit from 2018: > 'd0d04b4c5a tcf-agent: new package' > Cc: Eugene Tarassov > Cc: Norbert Lange > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:40:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:40:41 +0200 Subject: [Buildroot] [PATCH 13/33] package/qemu: fix typo on STAGING_DIR In-Reply-To: <20220814233845.2247022-14-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:25 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-14-ricardo.martincoski@gmail.com> Message-ID: <87leqjbl8m.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Since this commit from 2010: > '87b81bb56f toolchain: move sysroot to host dir' > BR2_STAGING_DIR does not exist anymore. > So fix the typo added in 2014 with commit: > 8956c336eb package/qemu: add SDL frontends > Cc: Romain Naour > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:05 +0200 Subject: [Buildroot] [PATCH 14/33] package/tesseract-ocr: fix typo on BR2_PACKAGE_TESSERACT_OCR_LANG_GER In-Reply-To: <20220814233845.2247022-15-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:26 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-15-ricardo.martincoski@gmail.com> Message-ID: <87h717bl7y.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2017 by commit > 'd1103eeab3 tesseract-ocr: new package' > Cc: Gilles Talis > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:42 +0200 Subject: [Buildroot] [PATCH 16/33] package/kodi: fix typo on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 In-Reply-To: <20220814233845.2247022-17-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:28 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-17-ricardo.martincoski@gmail.com> Message-ID: <87czbvbl6x.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Typo was added in 2021 by commit > 148e695e37 package/kodi: bump version to 19.0-Matrix > Cc: Bernd Kuhls > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:46 +0200 Subject: [Buildroot] [PATCH 17/33] package/sconeserver: fix typo on BR2_STATIC_LIBS In-Reply-To: <20220814233845.2247022-18-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:29 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-18-ricardo.martincoski@gmail.com> Message-ID: <878rmjbl6t.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added by this commit from 2015: > 'db989f89c9 gpsd: requires shared library support' > Cc: Simon Dawson > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:41:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:41:51 +0200 Subject: [Buildroot] [PATCH 18/33] package/libglvnd: fix typo on BR2_PACKAGE_XORGPROTO In-Reply-To: <20220814233845.2247022-19-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:30 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-19-ricardo.martincoski@gmail.com> Message-ID: <874jx7bl6o.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2020 by commit > '0378e2e5d9 package/libglvnd: new package' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:21 +0200 Subject: [Buildroot] [PATCH 20/33] package/busybox: fix typo on BR2_PACKAGE_NETCAT_OPENBSD In-Reply-To: <20220814233845.2247022-21-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:32 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-21-ricardo.martincoski@gmail.com> Message-ID: <87wna3a6le.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2018 by commit > 'f3da9ffff0 package/busybox: invert dependency with netcat-openbsd' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:34 +0200 Subject: [Buildroot] [PATCH 21/33] package/jquery-ui-themes: fix typo on BR2_PACKAGE_JQUERY_UI_THEMES_VADER In-Reply-To: <20220814233845.2247022-22-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:33 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-22-ricardo.martincoski@gmail.com> Message-ID: <87sfkra6l1.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2018 by commit > '94c146282f jquery-ui-themes: rename options to have proper prefix' > Cc: Simon Dawson > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:39 +0200 Subject: [Buildroot] [PATCH 22/33] package/gstreamer1/gst1-plugins-bad: fix typo on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS In-Reply-To: <20220814233845.2247022-23-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:34 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-23-ricardo.martincoski@gmail.com> Message-ID: <87o7vfa6kw.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added by commit 'bad657ddfc openal: fix atomic handling' from > 2016. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:51 +0200 Subject: [Buildroot] [PATCH 23/33] package/pcsc-lite: fix typo on BR2_PACKAGE_PCSC_LITE_* In-Reply-To: <20220814233845.2247022-24-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:35 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-24-ricardo.martincoski@gmail.com> Message-ID: <87k063a6kk.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The typo was added in 2012 by commit > '8c345d91cf pcsc-lite: new package' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:42:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:42:57 +0200 Subject: [Buildroot] [PATCH 25/33] package/cups: drop bogus libpaper dependency In-Reply-To: <20220814233845.2247022-26-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:37 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-26-ricardo.martincoski@gmail.com> Message-ID: <87fsgra6ke.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent package libpaper is referenced since 2016, from commit: > 'd37ce8e1a4 package/cups: Un-deprecate, and update CUPS to 2.1.2' > Cc: Angelo Compagnucci > Cc: Olivier Schonken > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:06 +0200 Subject: [Buildroot] [PATCH 26/33] package/ranger: drop bogus BR2_PACKAGE_PYTHON_PYC_ONLY In-Reply-To: <20220814233845.2247022-27-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:38 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-27-ricardo.martincoski@gmail.com> Message-ID: <87bkrfa6k5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The symbol was removed in commit: > '306839586b package/python: drop target package' > Cc: Thijs Vermeir > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:10 +0200 Subject: [Buildroot] [PATCH 27/33] package/openocd: drop bogus BR2_PACKAGE_OPENOCD_ZY1000* In-Reply-To: <20220814233845.2247022-28-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:39 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-28-ricardo.martincoski@gmail.com> Message-ID: <877d23a6k1.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > These inexistent symbols are referenced since 2014, from commit: > 'aa441aa84c openocd: bump to version 0.8.0' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:14 +0200 Subject: [Buildroot] [PATCH 28/33] package/directfb: drop bogus BR2_PACKAGE_DIRECTFB_CYBER5K In-Reply-To: <20220814233845.2247022-29-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:40 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-29-ricardo.martincoski@gmail.com> Message-ID: <8735cra6jx.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent symbol is reference since 2008, see commit '8a12bab608 > widen options to configure directfb, patch by Micha Nelissen > ' > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:43:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:43:57 +0200 Subject: [Buildroot] [PATCH 29/33] package/x11r7/xserver_xorg-server: drop bogus BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS In-Reply-To: <20220814233845.2247022-30-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:41 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-30-ricardo.martincoski@gmail.com> Message-ID: <87y1uj8rya.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Commit '09729b5e63 xserver_xorg-server: bump version, improve option > support' from 2010 removed the symbol but forgot to drop references to > it. > Cc: Bernd Kuhls > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:44:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:44:02 +0200 Subject: [Buildroot] [PATCH 30/33] package/gstreamer1/gst1-plugins-good: drop bogus BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB In-Reply-To: <20220814233845.2247022-31-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:42 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-31-ricardo.martincoski@gmail.com> Message-ID: <87tu578ry5.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > Commit 'dc7ca780a0 package/gstreamer1/gst1-plugins-good: convert package > type to meson' from 2019 removed the symbol, stating: > Remove BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB > Existing configs will already have BR2_PACKAGE_ZLIB selected, so no > legacy entry is needed for BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB > So drop the reference to the symbol. > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:44:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:44:07 +0200 Subject: [Buildroot] [PATCH 31/33] package/libsepol: drop bogus BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 In-Reply-To: <20220814233845.2247022-32-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:43 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-32-ricardo.martincoski@gmail.com> Message-ID: <87pmfv8ry0.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The inexistent symbol is reference since this commit from 2020: > '55784bcbfa package/libsepol: set default policy version' > Cc: Clayton Shotwell > Cc: Marcus Folkesson > Cc: Matt Weber > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 11:44:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:44:37 +0200 Subject: [Buildroot] [PATCH 32/33] package/python-pygame: drop bogus BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC In-Reply-To: <20220814233845.2247022-33-ricardo.martincoski@gmail.com> (Ricardo Martincoski's message of "Sun, 14 Aug 2022 20:38:44 -0300") References: <20220814233845.2247022-1-ricardo.martincoski@gmail.com> <20220814233845.2247022-33-ricardo.martincoski@gmail.com> Message-ID: <87leqj8rx6.fsf@dell.be.48ers.dk> >>>>> "Ricardo" == Ricardo Martincoski writes: > The symbol does not configure anything, so drop it. > It was added in 2012 by commit 'dda08e492d Add pygame package' > Cc: Asaf Kahlon > Cc: Julien Boibessot > Cc: Yegor Yefremov > Signed-off-by: Ricardo Martincoski Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 10:15:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tclap: fix typo on help Message-ID: <20220916114645.013FC83CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8fd18761d94c2b69ff66644f0486f6cd4b7bd3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libary -> library Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 16c1cdef65351d6f99f37000c4421c74515ae9b4) Signed-off-by: Peter Korsgaard --- package/tclap/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tclap/Config.in b/package/tclap/Config.in index 560cf33174..64b0b74c8a 100644 --- a/package/tclap/Config.in +++ b/package/tclap/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_TCLAP This is a small, flexible library that provides a simple interface for defining and accessing command line arguments. It was initially inspired by the user friendly - CLAP libary. The difference is that this library is + CLAP library. The difference is that this library is templatized, so the argument class is type independent. Type independence avoids identical-except-for-type objects, such as IntArg, FloatArg, and StringArg. While the library is not From peter at korsgaard.com Fri Sep 16 10:15:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gcnano-binaries: fix typo on help Message-ID: <20220916114645.1377283CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ccf43c02da5606778911e80ff557142a692bb4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit d6f1b338176c1f2b43016ba9c2a60d45a629a6bd) Signed-off-by: Peter Korsgaard --- package/gcnano-binaries/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcnano-binaries/Config.in b/package/gcnano-binaries/Config.in index ade19e2121..89f909f2c3 100644 --- a/package/gcnano-binaries/Config.in +++ b/package/gcnano-binaries/Config.in @@ -22,7 +22,7 @@ config BR2_PACKAGE_GCNANO_BINARIES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_WAYLAND help - Driver and libaries for stm vivante gcnano gpu. + Driver and libraries for stm vivante gcnano gpu. https://github.com/STMicroelectronics/gcnano-binaries/ if BR2_PACKAGE_GCNANO_BINARIES From peter at korsgaard.com Fri Sep 16 10:15:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ti-gfx: fix typo on help Message-ID: <20220916114645.0A28283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57220d62683032908c5c2e76cca032f97c3e9d67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1f5afac198870a9df011f0f4cbe9b67aaf8fc8fe) Signed-off-by: Peter Korsgaard --- package/ti-gfx/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ti-gfx/Config.in b/package/ti-gfx/Config.in index 76aabcb8c4..40f46335a3 100644 --- a/package/ti-gfx/Config.in +++ b/package/ti-gfx/Config.in @@ -45,7 +45,7 @@ config BR2_PACKAGE_TI_GFX_DEMOS config BR2_PACKAGE_TI_GFX_EGLIMAGE bool "install eglimage version of libraries" help - Installs OpenGL libaries which support the eglimage api. + Installs OpenGL libraries which support the eglimage api. choice prompt "Target" From peter at korsgaard.com Fri Sep 16 10:18:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Config.in.legacy: add missing select Message-ID: <20220916114645.3D5D683CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=683f64176c3dbb96f3e5d116ac1174fc3febc2cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x BR2_LINUX_KERNEL_CUSTOM_LOCAL was moved to legacy handling during release 2016.11 but does not select BR2_LEGACY. Add the select, like done by all other symbols in the file. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit e07fcf80bc5347075629b222402ad29008de64b7) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 1 + 1 file changed, 1 insertion(+) diff --git a/Config.in.legacy b/Config.in.legacy index 97d6197aeb..cfbe2921cc 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -3839,6 +3839,7 @@ config BR2_PACKAGE_ELEMENTARY config BR2_LINUX_KERNEL_CUSTOM_LOCAL bool "Linux kernel local directory option removed" + select BR2_LEGACY help The option to select a local directory as the source of the Linux kernel has been removed. It hurts reproducibility of From peter at korsgaard.com Fri Sep 16 10:20:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uclibc: drop old SPARC symbols Message-ID: <20220916114645.652C283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5186896a4f2a8c3b4bce4d4564bfa5cdeee12f60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x BR2_sparc_v7 was removed in 2013 in commit '16bcf46a63 arch/sparc: drop old SUN-specific variants'. BR2_sparc_sparchfleon and BR2_sparc_sparchfleonv8 were moved to legacy handling in 2014 in commit '43b78e7285 arch: sparc: Add leon3 cpu type and remove sparc{s,h}fleon{,v8}' and later removed from legacy handling in 2020. So drop the remaining references for these symbols. Cc: Waldemar Brodkorb Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 59244619944725e7d01619829d80d15dfd7c19c2) Signed-off-by: Peter Korsgaard --- package/uclibc/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index ba8b5885ec..2555487f06 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -159,8 +159,7 @@ config BR2_UCLIBC_SH_TYPE config BR2_UCLIBC_SPARC_TYPE string - default "V7" if BR2_sparc_v7 || BR2_sparc_sparchfleon || BR2_sparc_sparcsfleon - default "V8" if BR2_sparc_v8 || BR2_sparc_sparchfleonv8 || BR2_sparc_sparcsfleonv8 + default "V8" if BR2_sparc_v8 depends on BR2_UCLIBC_TARGET_ARCH = "sparc" config BR2_UCLIBC_POWERPC_TYPE From peter at korsgaard.com Fri Sep 16 10:16:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:35 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/c-capnproto: use space after depends on Message-ID: <20220916114645.285F783CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=052c5337c72ef729499f4695f5bd96ef2ca22d9b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is the only use in the tree without the space. Do like the other 2k+ uses in the tree and add the space: -depends on!BR2_... +depends on !BR2_... Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 25a3085712b28f25aa9e83b6d68f5b2d75c0b6b5) Signed-off-by: Peter Korsgaard --- package/c-capnproto/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/c-capnproto/Config.in b/package/c-capnproto/Config.in index 41a59d7a22..c472128c3f 100644 --- a/package/c-capnproto/Config.in +++ b/package/c-capnproto/Config.in @@ -18,7 +18,7 @@ config BR2_PACKAGE_C_CAPNPROTO comment "c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735" depends on BR2_USE_MMU - depends on!BR2_HOST_GCC_AT_LEAST_5 || \ + depends on !BR2_HOST_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Fri Sep 16 10:19:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:19:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libgpg-error: fix typo for BR2_aarch64_be Message-ID: <20220916114645.4FF2B83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0c57ba94cd0a0052e7a90d0f969dab24dc58bdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was introduced in 2016 by commit '2f89476ad9 package/libgpg-error: bump to version 1.23' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit a25026f3b95df36f2d18ab1e1dd5e805c73abb22) Signed-off-by: Peter Korsgaard --- package/libgpg-error/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgpg-error/Config.in b/package/libgpg-error/Config.in index 03157dd9fe..5a2c14ead8 100644 --- a/package/libgpg-error/Config.in +++ b/package/libgpg-error/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS bool # see src/syscfg/ default y if \ - BR2_aarch64 || BR2_aarch64_eb || \ + BR2_aarch64 || BR2_aarch64_be || \ BR2_arm || BR2_armeb || \ BR2_i386 || BR2_mips || \ BR2_mipsel || BR2_mips64 || \ @@ -28,7 +28,7 @@ config BR2_PACKAGE_LIBGPG_ERROR config BR2_PACKAGE_LIBGPG_ERROR_SYSCFG string default "aarch64-unknown-linux-gnu" \ - if BR2_aarch64 || BR2_aarch64_eb + if BR2_aarch64 || BR2_aarch64_be default "arm-unknown-linux-gnueabi" \ if BR2_arm || BR2_armeb default "i686-pc-linux-gnu" \ From peter at korsgaard.com Fri Sep 16 10:21:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:21:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tcf-agent: drop bogus BR2_powerpcle Message-ID: <20220916114645.6EF6683CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=74f67426320458fe0b5f84251592f16b46471a5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent symbol is referenced by commit from 2018: 'd0d04b4c5a tcf-agent: new package' Cc: Eugene Tarassov Cc: Norbert Lange Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 52c000f3ab12773c96dc0df89eea8b606d34a117) Signed-off-by: Peter Korsgaard --- package/tcf-agent/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tcf-agent/Config.in b/package/tcf-agent/Config.in index 50e58642b0..8c7aab0c0b 100644 --- a/package/tcf-agent/Config.in +++ b/package/tcf-agent/Config.in @@ -27,7 +27,7 @@ config BR2_PACKAGE_TCF_AGENT_ARCH default "i686" if BR2_i386 && BR2_ARCH="i686" default "i386" if BR2_i386 && !BR2_ARCH="i686" default "x86_64" if BR2_x86_64 - default "powerpc" if BR2_powerpc || BR2_powerpcle + default "powerpc" if BR2_powerpc default "ppc64" if BR2_powerpc64 || BR2_powerpc64le default "microblaze" if BR2_microblaze || BR2_microblazeel From peter at korsgaard.com Fri Sep 16 10:23:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:23:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tesseract-ocr: fix typo on BR2_PACKAGE_TESSERACT_OCR_LANG_GER Message-ID: <20220916114645.8361E83CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e0882a5cf63d434c5b53b1086f6ee8d38c71b06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2017 by commit 'd1103eeab3 tesseract-ocr: new package' Cc: Gilles Talis Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 47e09eaee7dd582270e3f41865aef4f7db025ad4) Signed-off-by: Peter Korsgaard --- package/tesseract-ocr/tesseract-ocr.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index a7498931fb..5e9da0c648 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -39,7 +39,7 @@ ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_FRA),y) TESSERACT_OCR_DATA_FILES += fra.traineddata endif -ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_DEU),y) +ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_GER),y) TESSERACT_OCR_DATA_FILES += deu.traineddata endif From peter at korsgaard.com Fri Sep 16 10:24:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:24:50 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sconeserver: fix typo on BR2_STATIC_LIBS Message-ID: <20220916114645.97E3783CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55e3e3ede88026b1c6ebfac9b4c480ce35971962 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added by this commit from 2015: 'db989f89c9 gpsd: requires shared library support' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 673fe8602122d116d9e4b13353760321fa68947c) Signed-off-by: Peter Korsgaard --- package/sconeserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index eed777ae96..3040dddbbb 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -55,7 +55,7 @@ config BR2_PACKAGE_SCONESERVER_LOCATION comment "location support needs a toolchain w/ theads, dynamic library" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBRARY + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_SCONESERVER_MATHS bool "maths" From peter at korsgaard.com Fri Sep 16 10:18:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libvncserver: fix typo on BR2_nios2 Message-ID: <20220916114645.46E6483CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=627c561a3ff7d95c089abc5456fbfbb03f407dc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x >From time to time we have a reference added to the inexistent BR2_nios: $ git log --oneline -G'BR2_nios\>' 726dcc6eee package/libvncserver: needs dynamic library 8cd840b7e8 package/ffmpeg: fix typo "nios" -> "nios2" bd2544d3d3 package/ffmpeg: simplify BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS logic de7523259b libplayer: fix typo on BR2_nios2 615d65d3c6 mplayer: add missing reverse dependencies for nios2 and sh2a Fix the last commit, from 2019, like it was done before. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 587d69236c0f93533ed32b15031677cd7b93379c) Signed-off-by: Peter Korsgaard --- package/libvncserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libvncserver/Config.in b/package/libvncserver/Config.in index 6189b379d2..f284894555 100644 --- a/package/libvncserver/Config.in +++ b/package/libvncserver/Config.in @@ -27,5 +27,5 @@ endif comment "libvncserver needs a toolchain w/ dynamic library" depends on BR2_USE_MMU - depends on !BR2_nios + depends on !BR2_nios2 depends on BR2_STATIC_LIBS From peter at korsgaard.com Fri Sep 16 10:22:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:22:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qemu: fix typo on STAGING_DIR Message-ID: <20220916114645.78AC683CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e77e79886722aab8923d85ae82e6cfa153c09216 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Since this commit from 2010: '87b81bb56f toolchain: move sysroot to host dir' BR2_STAGING_DIR does not exist anymore. So fix the typo added in 2014 with commit: 8956c336eb package/qemu: add SDL frontends Cc: Romain Naour Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1830d009cabc62ed2a34369704ad3db254eed148) Signed-off-by: Peter Korsgaard --- package/qemu/qemu.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 33e6938774..8f95ea0362 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -72,7 +72,7 @@ endif ifeq ($(BR2_PACKAGE_QEMU_SDL),y) QEMU_OPTS += --enable-sdl QEMU_DEPENDENCIES += sdl2 -QEMU_VARS += SDL2_CONFIG=$(BR2_STAGING_DIR)/usr/bin/sdl2-config +QEMU_VARS += SDL2_CONFIG=$(STAGING_DIR)/usr/bin/sdl2-config else QEMU_OPTS += --disable-sdl endif From peter at korsgaard.com Fri Sep 16 10:24:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:24:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/kodi: fix typo on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 Message-ID: <20220916114645.8E00D83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4dbffa5f2ca706ec5e3fa733e1901741e58201b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Typo was added in 2021 by commit 148e695e37 package/kodi: bump version to 19.0-Matrix Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 9c26ee1e58e17f6d64c2f150d7ba5b070a376ec8) Signed-off-by: Peter Korsgaard --- package/kodi/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index fd530064ac..c1db25227b 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -247,7 +247,7 @@ config BR2_PACKAGE_KODI_LIBUSB config BR2_PACKAGE_KODI_LIBVDPAU bool "vdpau" - depends on BR2_PACKAGE_KODI_PLATFORM_X11 && \ + depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 && \ BR2_PACKAGE_KODI_RENDER_SYSTEM_GL select BR2_PACKAGE_LIBVDPAU help From peter at korsgaard.com Fri Sep 16 10:26:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jquery-ui-themes: fix typo on BR2_PACKAGE_JQUERY_UI_THEMES_VADER Message-ID: <20220916114645.B8C8883CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f34a1734c9574ebc7802c60a12ab77b1fddb90e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2018 by commit '94c146282f jquery-ui-themes: rename options to have proper prefix' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit f008c74061e604069d9716ac97d2a3f78c9f00b3) Signed-off-by: Peter Korsgaard --- package/jquery-ui-themes/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jquery-ui-themes/Config.in b/package/jquery-ui-themes/Config.in index 29359544ac..b372d40b60 100644 --- a/package/jquery-ui-themes/Config.in +++ b/package/jquery-ui-themes/Config.in @@ -112,6 +112,6 @@ config BR2_PACKAGE_JQUERY_UI_THEMES_THEME default "trontastic" if BR2_PACKAGE_JQUERY_UI_THEMES_TRONTASTIC default "ui-darkness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_DARKNESS default "ui-lightness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_LIGHTNESS - default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_VADER + default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_VADER endif From peter at korsgaard.com Fri Sep 16 10:29:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/openocd: drop bogus BR2_PACKAGE_OPENOCD_ZY1000* Message-ID: <20220916114645.EE46E83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8fbc70228859b4aa11fc6bdf17392f54dd1fe564 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x These inexistent symbols are referenced since 2014, from commit: 'aa441aa84c openocd: bump to version 0.8.0' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 086968e8690aac239d4f7f14d6d1c62dcf065a5d) Signed-off-by: Peter Korsgaard --- package/openocd/openocd.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/openocd/openocd.mk b/package/openocd/openocd.mk index 9f53ae3ee3..37a06ca848 100644 --- a/package/openocd/openocd.mk +++ b/package/openocd/openocd.mk @@ -56,8 +56,6 @@ OPENOCD_CONF_OPTS += \ $(if $(BR2_PACKAGE_OPENOCD_VPI),--enable-jtag_vpi,--disable-jtag_vpi) \ $(if $(BR2_PACKAGE_OPENOCD_UBLASTER),--enable-usb-blaster,--disable-usb-blaster) \ $(if $(BR2_PACKAGE_OPENOCD_AMTJT),--enable-amtjtagaccel,--disable-amjtagaccel) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000_MASTER),--enable-zy1000-master,--disable-zy1000-master) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000),--enable-zy1000,--disable-zy1000) \ $(if $(BR2_PACKAGE_OPENOCD_EP93XX),--enable-ep93xx,--disable-ep93xx) \ $(if $(BR2_PACKAGE_OPENOCD_AT91RM),--enable-at91rm9200,--disable-at91rm9200) \ $(if $(BR2_PACKAGE_OPENOCD_BCM2835),--enable-bcm2835gpio,--disable-bcm2835gpio) \ From peter at korsgaard.com Fri Sep 16 10:18:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:16 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/kvm-unit-tests: do not use "select...if SYMBOL=y" Message-ID: <20220916114645.3288B83CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc57f83c202ab157d5cdc15d21bb37dd33578402 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x All other occurrencies in the tree simply do: select SYMBOL1 if SYMBOL2 instead of select SYMBOL1 if SYMBOL2=y So do the same here for consistency. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b60c17e9bedec84dcc1ee1da9aef9c7ce0fce875) Signed-off-by: Peter Korsgaard --- package/kvm-unit-tests/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kvm-unit-tests/Config.in b/package/kvm-unit-tests/Config.in index e470dd6157..4a51bd2c1d 100644 --- a/package/kvm-unit-tests/Config.in +++ b/package/kvm-unit-tests/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_KVM_UNIT_TESTS # x86-64 we use the host gcc (see .mk file for details) depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 || !BR2_i386 depends on BR2_HOSTARCH = "x86_64" || !BR2_x86_64 - select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64=y + select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64 help kvm-unit-tests is a project as old as KVM. As its name suggests, it's purpose is to provide unit tests for KVM. The From peter at korsgaard.com Fri Sep 16 10:27:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gstreamer1/gst1-plugins-bad: fix typo on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS Message-ID: <20220916114645.C3A2783CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=499852e7cc68711b4526509593c2c653d3f9a1dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added by commit 'bad657ddfc openal: fix atomic handling' from 2016. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b440abe1d0ee725765981179e7b1e8a76209d0c0) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-bad/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index cd5a2c7b11..bcb4cb1545 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -527,11 +527,11 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS select BR2_PACKAGE_OPENAL comment "openal plugin needs a toolchain w/ NPTL, C++, gcc >= 4.9" - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Fri Sep 16 10:25:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:25:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libglvnd: fix typo on BR2_PACKAGE_XORGPROTO Message-ID: <20220916114645.A36F383CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b80413afde1fe45249ca419f655d375fa4eb793 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2020 by commit '0378e2e5d9 package/libglvnd: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b414af8ac5590498c4150898ea6de7e63c254800) Signed-off-by: Peter Korsgaard --- package/libglvnd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libglvnd/Config.in b/package/libglvnd/Config.in index d020c21465..f471e289bd 100644 --- a/package/libglvnd/Config.in +++ b/package/libglvnd/Config.in @@ -24,7 +24,7 @@ config BR2_PACKAGE_LIBGLVND_DISPATCH_GL depends on BR2_PACKAGE_XORG7 # libx11, libXext, xorgproto select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXEXT - select BR2_PACKAGE_XLIB_XORGPROTO + select BR2_PACKAGE_XORGPROTO select BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGLVND_DISPATCH_EGL From peter at korsgaard.com Fri Sep 16 10:28:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/cups: drop bogus libpaper dependency Message-ID: <20220916114645.DB8E983CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce866e54d2dc2b5567ffcad775729d7a7126259c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent package libpaper is referenced since 2016, from commit: 'd37ce8e1a4 package/cups: Un-deprecate, and update CUPS to 2.1.2' Cc: Angelo Compagnucci Cc: Olivier Schonken Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d9369b2cdbeb9c309a8a04518cc14d7f6f43c99) Signed-off-by: Peter Korsgaard --- package/cups/cups.mk | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 2bd5f3bbb6..fed2aa809f 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -27,6 +27,7 @@ CUPS_CONF_OPTS = \ --with-cups-user=lp \ --with-cups-group=lp \ --with-system-groups="lpadmin sys root" \ + --disable-libpaper \ --without-rcdir CUPS_CONFIG_SCRIPTS = cups-config CUPS_DEPENDENCIES = \ @@ -63,13 +64,6 @@ else CUPS_CONF_OPTS += --disable-libusb endif -ifeq ($(BR2_PACKAGE_LIBPAPER),y) -CUPS_CONF_OPTS += --enable-libpaper -CUPS_DEPENDENCIES += libpaper -else -CUPS_CONF_OPTS += --disable-libpaper -endif - ifeq ($(BR2_PACKAGE_AVAHI),y) CUPS_DEPENDENCIES += avahi CUPS_CONF_OPTS += --enable-avahi From peter at korsgaard.com Fri Sep 16 10:28:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:52 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ranger: drop bogus BR2_PACKAGE_PYTHON_PYC_ONLY Message-ID: <20220916114645.E521083CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=794eac41cc8e116fedf5b6700cc9d0e494fd5c04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The symbol was removed in commit: '306839586b package/python: drop target package' Cc: Thijs Vermeir Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b1decca34752d7359fe5fa8e4a38f90c3351e1ae) Signed-off-by: Peter Korsgaard --- package/ranger/ranger.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ranger/ranger.mk b/package/ranger/ranger.mk index aaca43862c..91b30f216e 100644 --- a/package/ranger/ranger.mk +++ b/package/ranger/ranger.mk @@ -19,7 +19,7 @@ define RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME $(SED) 's%/usr/bin/python -O%/usr/bin/python%g' $(@D)/scripts/ranger endef -ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY)$(BR2_PACKAGE_PYTHON_PYC_ONLY),y) +ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY),y) RANGER_POST_PATCH_HOOKS += RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME endif From peter at korsgaard.com Fri Sep 16 10:29:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/directfb: drop bogus BR2_PACKAGE_DIRECTFB_CYBER5K Message-ID: <20220916114646.03A8283CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9bac5ee1c16953b9a013084d4baee552a812a3b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent symbol is reference since 2008, see commit '8a12bab608 widen options to configure directfb, patch by Micha Nelissen ' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b24ba50ab1e9b080900b0f24a329e222904ce370) Signed-off-by: Peter Korsgaard --- package/directfb/directfb.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk index 56a396ab99..094e87e7e7 100644 --- a/package/directfb/directfb.mk +++ b/package/directfb/directfb.mk @@ -67,7 +67,6 @@ endif DIRECTFB_GFX = \ $(if $(BR2_PACKAGE_DIRECTFB_ATI128),ati128) \ - $(if $(BR2_PACKAGE_DIRECTFB_CYBER5K),cyber5k) \ $(if $(BR2_PACKAGE_DIRECTFB_MATROX),matrox) \ $(if $(BR2_PACKAGE_DIRECTFB_PXA3XX),pxa3xx) \ $(if $(BR2_PACKAGE_DIRECTFB_I830),i830) \ From peter at korsgaard.com Fri Sep 16 10:30:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gstreamer1/gst1-plugins-good: drop bogus BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Message-ID: <20220916114646.1EDD783CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2133c921b2a4f05ea94de2c8b6d2e8b5452a78e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 'dc7ca780a0 package/gstreamer1/gst1-plugins-good: convert package type to meson' from 2019 removed the symbol, stating: Remove BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Existing configs will already have BR2_PACKAGE_ZLIB selected, so no legacy entry is needed for BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB So drop the reference to the symbol. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit fa77b1b9f270d09f20ce5f9924dae27d91c7f883) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk index 61ffc7b989..de7dcb985d 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk @@ -480,10 +480,6 @@ else GST1_PLUGINS_GOOD_CONF_OPTS += -Dwavpack=disabled endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB),y) -GST1_PLUGINS_GOOD_DEPENDENCIES += zlib -endif - ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2),y) GST1_PLUGINS_GOOD_CONF_OPTS += -Dbz2=enabled GST1_PLUGINS_GOOD_DEPENDENCIES += bzip2 From peter at korsgaard.com Fri Sep 16 10:30:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:32 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/x11r7/xserver_xorg-server: drop bogus BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS Message-ID: <20220916114646.11C4D83CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6fe48ebabad3424d8ece5bf49ca07849f00d163 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit '09729b5e63 xserver_xorg-server: bump version, improve option support' from 2010 removed the symbol but forgot to drop references to it. Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6ddff6d76043e47ea6104debb601438b8a7e7078) Signed-off-by: Peter Korsgaard --- package/x11r7/xserver_xorg-server/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in index daf4d81702..865917c4ec 100644 --- a/package/x11r7/xserver_xorg-server/Config.in +++ b/package/x11r7/xserver_xorg-server/Config.in @@ -12,9 +12,9 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT) select BR2_PACKAGE_MCOOKIE select BR2_PACKAGE_PIXMAN - select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS + select BR2_PACKAGE_XFONT_FONT_ALIAS + select BR2_PACKAGE_XFONT_FONT_MISC_MISC + select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXAU select BR2_PACKAGE_XLIB_LIBXCURSOR From peter at korsgaard.com Fri Sep 16 11:35:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-pygame: drop bogus BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC Message-ID: <20220916114646.311D183CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=284419a95f8c76be3e1853eaa4031a9dd6f94661 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The symbol does not configure anything, so drop it. It was added in 2012 by commit 'dda08e492d Add pygame package' Cc: Asaf Kahlon Cc: Julien Boibessot Cc: Yegor Yefremov Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit c00fa1062e8bd48799f506b998c3e2737215c24e) Signed-off-by: Peter Korsgaard --- package/python-pygame/Config.in | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/python-pygame/Config.in b/package/python-pygame/Config.in index 0a738527ea..57eb020742 100644 --- a/package/python-pygame/Config.in +++ b/package/python-pygame/Config.in @@ -41,12 +41,6 @@ config BR2_PACKAGE_PYTHON_PYGAME_MIXER pygame module for loading and playing sounds. Will autoselect sdl_mixer. -config BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC - bool "pygame.mixer.music" - depends on BR2_PACKAGE_PYTHON_PYGAME_MIXER - help - pygame module for controlling streamed audio - config BR2_PACKAGE_PYTHON_PYGAME_SCRAP bool "pygame.scrap" depends on BR2_PACKAGE_SDL_X11 From peter at korsgaard.com Fri Sep 16 11:35:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:47 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libsepol: drop bogus BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 Message-ID: <20220916114646.27F6083CC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aee882d3aff7588d09d59ff1e21d4a6365ed93a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The inexistent symbol is reference since this commit from 2020: '55784bcbfa package/libsepol: set default policy version' Cc: Clayton Shotwell Cc: Marcus Folkesson Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6c44b8a37957b543568e523546ad571eb157bd90) Signed-off-by: Peter Korsgaard --- package/libsepol/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libsepol/Config.in b/package/libsepol/Config.in index 7516076cd5..5dfd1a41d3 100644 --- a/package/libsepol/Config.in +++ b/package/libsepol/Config.in @@ -18,7 +18,6 @@ config BR2_PACKAGE_LIBSEPOL_POLICY_VERSION default 30 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3 default 29 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 default 28 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 - default 26 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 default 25 help The maximum SELinux policy version your kernel supports. From peter at korsgaard.com Fri Sep 16 10:27:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/pcsc-lite: fix typo on BR2_PACKAGE_PCSC_LITE_* Message-ID: <20220916114645.D0E5683CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d16462b70cd60e9603561a072b08438251c375e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2012 by commit '8c345d91cf pcsc-lite: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d8a83fd1f7615f7fdd2f230dc6a360f0840733b) Signed-off-by: Peter Korsgaard --- package/pcsc-lite/pcsc-lite.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pcsc-lite/pcsc-lite.mk b/package/pcsc-lite/pcsc-lite.mk index 861c148ad8..20f226dc2f 100644 --- a/package/pcsc-lite/pcsc-lite.mk +++ b/package/pcsc-lite/pcsc-lite.mk @@ -36,11 +36,11 @@ else PCSC_LITE_CONF_OPTS += --disable-libsystemd endif -ifeq ($(PACKAGE_PCSC_LITE_DEBUGATR),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_DEBUGATR),y) PCSC_LITE_CONF_OPTS += --enable-debugatr endif -ifeq ($(PACKAGE_PCSC_LITE_EMBEDDED),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_EMBEDDED),y) PCSC_LITE_CONF_OPTS += --enable-embedded endif From peter at korsgaard.com Fri Sep 16 10:26:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:22 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/busybox: fix typo on BR2_PACKAGE_NETCAT_OPENBSD Message-ID: <20220916114645.ADC6383CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cbac6d4c2c7a5d46d65e1520513bbcda55202b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added in 2018 by commit 'f3da9ffff0 package/busybox: invert dependency with netcat-openbsd' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 2e83ab59920537d8ed2dfdb60fbbe9d062be3661) Signed-off-by: Peter Korsgaard --- package/busybox/busybox.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 3e49de0a84..920f55c7fc 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -48,7 +48,7 @@ BUSYBOX_DEPENDENCIES = \ $(if $(BR2_PACKAGE_MTD),mtd) \ $(if $(BR2_PACKAGE_NET_TOOLS),net-tools) \ $(if $(BR2_PACKAGE_NETCAT),netcat) \ - $(if $(BR2_PACKAGE_NETCAT_OPENSBSD),netcat-openbsd) \ + $(if $(BR2_PACKAGE_NETCAT_OPENBSD),netcat-openbsd) \ $(if $(BR2_PACKAGE_NMAP),nmap) \ $(if $(BR2_PACKAGE_NTP),ntp) \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ From peter at korsgaard.com Fri Sep 16 10:20:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/freeswitch: fix typo on BR2_powerpc64le Message-ID: <20220916114645.5B69A83CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92e6ac8ae4bea28183159ed8fd253e1863d32ba6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The typo was added by commit from 2016 '0480bbc1a0 package/freeswitch: new package' Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a8753719312bdc99785f59896bbe4455ba69d8a) Signed-off-by: Peter Korsgaard --- package/freeswitch/freeswitch.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index c576e5f267..24c1ee4dd4 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -80,7 +80,7 @@ FREESWITCH_CONF_OPTS = \ # zrtp supports a limited set of archs, sparc support is also broken due # to a broken ld call by gcc, see libs/libzrtp/include/zrtp_config.h -ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpcle)$(BR2_x86_64),y) +ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le)$(BR2_x86_64),y) FREESWITCH_LICENSE_FILES += libs/libzrtp/src/zrtp_legal.c FREESWITCH_CONF_OPTS += --enable-zrtp else From peter at korsgaard.com Fri Sep 16 10:16:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ace: fix typo on variable names Message-ID: <20220916114645.1DC1383CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fcf9525dd890db93a8050eccfa4bd6eafdc5dad3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x LIBARIES -> LIBRARIES Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 46915443a5d8fddb3819a9260e6e415405894b25) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 3f7fe5e994..29555eea74 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -15,7 +15,7 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Note: We are excluding examples, apps and tests # Only compiling ACE libraries (no TAO) -ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_LIBRARIES = ace ACEXML Kokyu netsvcs protocols/ace ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 @@ -31,7 +31,7 @@ ACE_MAKE_OPTS = \ DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) -ACE_LIBARIES += ace/SSL +ACE_LIBRARIES += ace/SSL ACE_DEPENDENCIES += openssl define ACE_CONFIGURE_SSL echo "ssl = 1" >> $(@D)/include/makeinclude/platform_macros.GNU @@ -51,25 +51,25 @@ define ACE_CONFIGURE_CMDS endef define ACE_BUILD_CMDS - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/$(lib) \ $(ACE_MAKE_OPTS) all ) endef -define ACE_LIBARIES_INSTALL +define ACE_LIBRARIES_INSTALL mkdir -p $(1)/usr/share/ace - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(MAKE) -C $(@D)/$(lib) $(ACE_MAKE_OPTS) DESTDIR=$(1) install ) endef define ACE_INSTALL_TARGET_CMDS - $(call ACE_LIBARIES_INSTALL,$(TARGET_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(TARGET_DIR)) endef define ACE_INSTALL_STAGING_CMDS - $(call ACE_LIBARIES_INSTALL,$(STAGING_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(STAGING_DIR)) endef $(eval $(generic-package)) From peter at korsgaard.com Fri Sep 16 10:15:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tclap: fix typo on help Message-ID: <20220916114713.D16CF83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3540195bd6da98341cd980bbc2eaca9575ec49e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libary -> library Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 16c1cdef65351d6f99f37000c4421c74515ae9b4) Signed-off-by: Peter Korsgaard --- package/tclap/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tclap/Config.in b/package/tclap/Config.in index 560cf33174..64b0b74c8a 100644 --- a/package/tclap/Config.in +++ b/package/tclap/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_TCLAP This is a small, flexible library that provides a simple interface for defining and accessing command line arguments. It was initially inspired by the user friendly - CLAP libary. The difference is that this library is + CLAP library. The difference is that this library is templatized, so the argument class is type independent. Type independence avoids identical-except-for-type objects, such as IntArg, FloatArg, and StringArg. While the library is not From peter at korsgaard.com Fri Sep 16 10:15:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ti-gfx: fix typo on help Message-ID: <20220916114713.DCAB483CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c67cb42d0a9fb360fe6427bb15f25caa7209e7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1f5afac198870a9df011f0f4cbe9b67aaf8fc8fe) Signed-off-by: Peter Korsgaard --- package/ti-gfx/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ti-gfx/Config.in b/package/ti-gfx/Config.in index 76aabcb8c4..40f46335a3 100644 --- a/package/ti-gfx/Config.in +++ b/package/ti-gfx/Config.in @@ -45,7 +45,7 @@ config BR2_PACKAGE_TI_GFX_DEMOS config BR2_PACKAGE_TI_GFX_EGLIMAGE bool "install eglimage version of libraries" help - Installs OpenGL libaries which support the eglimage api. + Installs OpenGL libraries which support the eglimage api. choice prompt "Target" From peter at korsgaard.com Fri Sep 16 10:15:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:15:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gcnano-binaries: fix typo on help Message-ID: <20220916114713.EB8CD83CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36e2faa345100f5c72e848bb688d9e80453b0d35 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libaries -> libraries Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit d6f1b338176c1f2b43016ba9c2a60d45a629a6bd) Signed-off-by: Peter Korsgaard --- package/gcnano-binaries/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcnano-binaries/Config.in b/package/gcnano-binaries/Config.in index ade19e2121..89f909f2c3 100644 --- a/package/gcnano-binaries/Config.in +++ b/package/gcnano-binaries/Config.in @@ -22,7 +22,7 @@ config BR2_PACKAGE_GCNANO_BINARIES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_WAYLAND help - Driver and libaries for stm vivante gcnano gpu. + Driver and libraries for stm vivante gcnano gpu. https://github.com/STMicroelectronics/gcnano-binaries/ if BR2_PACKAGE_GCNANO_BINARIES From peter at korsgaard.com Fri Sep 16 10:17:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:17:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/kvm-unit-tests: do not use "select...if SYMBOL=y" Message-ID: <20220916114714.1425983CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c120ba667ad0d34d82889c5beb9a8100694b0b00 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x All other occurrencies in the tree simply do: select SYMBOL1 if SYMBOL2 instead of select SYMBOL1 if SYMBOL2=y So do the same here for consistency. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b60c17e9bedec84dcc1ee1da9aef9c7ce0fce875) Signed-off-by: Peter Korsgaard --- package/kvm-unit-tests/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kvm-unit-tests/Config.in b/package/kvm-unit-tests/Config.in index 7658877ce9..02ea8dd58c 100644 --- a/package/kvm-unit-tests/Config.in +++ b/package/kvm-unit-tests/Config.in @@ -20,7 +20,7 @@ config BR2_PACKAGE_KVM_UNIT_TESTS # x86-64 we use the host gcc (see .mk file for details) depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 || !BR2_i386 depends on BR2_HOSTARCH = "x86_64" || !BR2_x86_64 - select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64=y + select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64 help kvm-unit-tests is a project as old as KVM. As its name suggests, it's purpose is to provide unit tests for KVM. The From peter at korsgaard.com Fri Sep 16 10:16:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/c-capnproto: use space after depends on Message-ID: <20220916114714.0AA7583CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=860d907ebc6c4082d8d7a109b31e97fc62750fd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is the only use in the tree without the space. Do like the other 2k+ uses in the tree and add the space: -depends on!BR2_... +depends on !BR2_... Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 25a3085712b28f25aa9e83b6d68f5b2d75c0b6b5) Signed-off-by: Peter Korsgaard --- package/c-capnproto/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/c-capnproto/Config.in b/package/c-capnproto/Config.in index 41a59d7a22..c472128c3f 100644 --- a/package/c-capnproto/Config.in +++ b/package/c-capnproto/Config.in @@ -18,7 +18,7 @@ config BR2_PACKAGE_C_CAPNPROTO comment "c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, ucontext and not gcc bug 64735" depends on BR2_USE_MMU - depends on!BR2_HOST_GCC_AT_LEAST_5 || \ + depends on !BR2_HOST_GCC_AT_LEAST_5 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Fri Sep 16 10:23:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:23:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tesseract-ocr: fix typo on BR2_PACKAGE_TESSERACT_OCR_LANG_GER Message-ID: <20220916114714.6697C83CCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcbfc840f782c8cbc31826bb40bef6da433aae53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2017 by commit 'd1103eeab3 tesseract-ocr: new package' Cc: Gilles Talis Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 47e09eaee7dd582270e3f41865aef4f7db025ad4) Signed-off-by: Peter Korsgaard --- package/tesseract-ocr/tesseract-ocr.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index a7498931fb..5e9da0c648 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -39,7 +39,7 @@ ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_FRA),y) TESSERACT_OCR_DATA_FILES += fra.traineddata endif -ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_DEU),y) +ifeq ($(BR2_PACKAGE_TESSERACT_OCR_LANG_GER),y) TESSERACT_OCR_DATA_FILES += deu.traineddata endif From peter at korsgaard.com Fri Sep 16 10:18:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:18:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Config.in.legacy: add missing select Message-ID: <20220916114714.1F42B83CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e965d938dbbd00de5ca4a1a54631098bc3c32288 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x BR2_LINUX_KERNEL_CUSTOM_LOCAL was moved to legacy handling during release 2016.11 but does not select BR2_LEGACY. Add the select, like done by all other symbols in the file. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit e07fcf80bc5347075629b222402ad29008de64b7) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 1 + 1 file changed, 1 insertion(+) diff --git a/Config.in.legacy b/Config.in.legacy index 8b8c9ec39b..d71ed2453a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -3888,6 +3888,7 @@ config BR2_PACKAGE_ELEMENTARY config BR2_LINUX_KERNEL_CUSTOM_LOCAL bool "Linux kernel local directory option removed" + select BR2_LEGACY help The option to select a local directory as the source of the Linux kernel has been removed. It hurts reproducibility of From peter at korsgaard.com Fri Sep 16 10:19:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:19:20 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libgpg-error: fix typo for BR2_aarch64_be Message-ID: <20220916114714.333C583CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f7e720f33d6125f4be79cf8baeb1c4047192329 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was introduced in 2016 by commit '2f89476ad9 package/libgpg-error: bump to version 1.23' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit a25026f3b95df36f2d18ab1e1dd5e805c73abb22) Signed-off-by: Peter Korsgaard --- package/libgpg-error/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgpg-error/Config.in b/package/libgpg-error/Config.in index 03157dd9fe..5a2c14ead8 100644 --- a/package/libgpg-error/Config.in +++ b/package/libgpg-error/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS bool # see src/syscfg/ default y if \ - BR2_aarch64 || BR2_aarch64_eb || \ + BR2_aarch64 || BR2_aarch64_be || \ BR2_arm || BR2_armeb || \ BR2_i386 || BR2_mips || \ BR2_mipsel || BR2_mips64 || \ @@ -28,7 +28,7 @@ config BR2_PACKAGE_LIBGPG_ERROR config BR2_PACKAGE_LIBGPG_ERROR_SYSCFG string default "aarch64-unknown-linux-gnu" \ - if BR2_aarch64 || BR2_aarch64_eb + if BR2_aarch64 || BR2_aarch64_be default "arm-unknown-linux-gnueabi" \ if BR2_arm || BR2_armeb default "i686-pc-linux-gnu" \ From peter at korsgaard.com Fri Sep 16 10:12:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:12:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ola: ftdidmx needs gcc >= 4.9 Message-ID: <20220916114713.C7C8083CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba1169a88cb462ad1aad7d0aa7fe4192e1a46e7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure raised since re-introduction of the package in commit 16ff948444c3978d63f483344a3d92d994c64312: Makefile:575: *** libusb is in the dependency chain of libftdi1 that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/f65baf4dd4c9a313745cdb9aefad2eae7a295469 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac98e808e4485cc93b5456f57d12cc247926c701) Signed-off-by: Peter Korsgaard --- package/ola/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ola/Config.in b/package/ola/Config.in index cfca09a936..701083b5d3 100644 --- a/package/ola/Config.in +++ b/package/ola/Config.in @@ -86,10 +86,14 @@ config BR2_PACKAGE_OLA_PLUGIN_ESPNET config BR2_PACKAGE_OLA_PLUGIN_FTDIDMX bool "ftdidmx" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libftdi1 -> libusb select BR2_PACKAGE_LIBFTDI1 help Build FTDI USB DMX plugin for OLA. +comment "ftdidmx needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + config BR2_PACKAGE_OLA_PLUGIN_GPIO bool "GPIO" help From peter at korsgaard.com Fri Sep 16 10:21:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:21:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tcf-agent: drop bogus BR2_powerpcle Message-ID: <20220916114714.5265383CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1303b4595687a0e22b4e88d024e27b8a2806d5d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent symbol is referenced by commit from 2018: 'd0d04b4c5a tcf-agent: new package' Cc: Eugene Tarassov Cc: Norbert Lange Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 52c000f3ab12773c96dc0df89eea8b606d34a117) Signed-off-by: Peter Korsgaard --- package/tcf-agent/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/tcf-agent/Config.in b/package/tcf-agent/Config.in index 50e58642b0..8c7aab0c0b 100644 --- a/package/tcf-agent/Config.in +++ b/package/tcf-agent/Config.in @@ -27,7 +27,7 @@ config BR2_PACKAGE_TCF_AGENT_ARCH default "i686" if BR2_i386 && BR2_ARCH="i686" default "i386" if BR2_i386 && !BR2_ARCH="i686" default "x86_64" if BR2_x86_64 - default "powerpc" if BR2_powerpc || BR2_powerpcle + default "powerpc" if BR2_powerpc default "ppc64" if BR2_powerpc64 || BR2_powerpc64le default "microblaze" if BR2_microblaze || BR2_microblazeel From peter at korsgaard.com Fri Sep 16 10:21:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:21:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qemu: fix typo on STAGING_DIR Message-ID: <20220916114714.5C6F083CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b872defac49a133ef2b95415814fa2207d20ea7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Since this commit from 2010: '87b81bb56f toolchain: move sysroot to host dir' BR2_STAGING_DIR does not exist anymore. So fix the typo added in 2014 with commit: 8956c336eb package/qemu: add SDL frontends Cc: Romain Naour Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 1830d009cabc62ed2a34369704ad3db254eed148) Signed-off-by: Peter Korsgaard --- package/qemu/qemu.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 290186ec4e..ae3269b989 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -72,7 +72,7 @@ endif ifeq ($(BR2_PACKAGE_QEMU_SDL),y) QEMU_OPTS += --enable-sdl QEMU_DEPENDENCIES += sdl2 -QEMU_VARS += SDL2_CONFIG=$(BR2_STAGING_DIR)/usr/bin/sdl2-config +QEMU_VARS += SDL2_CONFIG=$(STAGING_DIR)/usr/bin/sdl2-config else QEMU_OPTS += --disable-sdl endif From peter at korsgaard.com Fri Sep 16 10:25:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:25:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libglvnd: fix typo on BR2_PACKAGE_XORGPROTO Message-ID: <20220916114714.862D383CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a815c44bb3203d4f1bf7712fe9c3a1d42fbb4484 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2020 by commit '0378e2e5d9 package/libglvnd: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b414af8ac5590498c4150898ea6de7e63c254800) Signed-off-by: Peter Korsgaard --- package/libglvnd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libglvnd/Config.in b/package/libglvnd/Config.in index d020c21465..f471e289bd 100644 --- a/package/libglvnd/Config.in +++ b/package/libglvnd/Config.in @@ -24,7 +24,7 @@ config BR2_PACKAGE_LIBGLVND_DISPATCH_GL depends on BR2_PACKAGE_XORG7 # libx11, libXext, xorgproto select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXEXT - select BR2_PACKAGE_XLIB_XORGPROTO + select BR2_PACKAGE_XORGPROTO select BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGLVND_DISPATCH_EGL From peter at korsgaard.com Fri Sep 16 10:26:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/busybox: fix typo on BR2_PACKAGE_NETCAT_OPENBSD Message-ID: <20220916114714.9065283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=08e1aa9aa46fcffdd878cd66f06d50665547a943 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2018 by commit 'f3da9ffff0 package/busybox: invert dependency with netcat-openbsd' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 2e83ab59920537d8ed2dfdb60fbbe9d062be3661) Signed-off-by: Peter Korsgaard --- package/busybox/busybox.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 3e49de0a84..920f55c7fc 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -48,7 +48,7 @@ BUSYBOX_DEPENDENCIES = \ $(if $(BR2_PACKAGE_MTD),mtd) \ $(if $(BR2_PACKAGE_NET_TOOLS),net-tools) \ $(if $(BR2_PACKAGE_NETCAT),netcat) \ - $(if $(BR2_PACKAGE_NETCAT_OPENSBSD),netcat-openbsd) \ + $(if $(BR2_PACKAGE_NETCAT_OPENBSD),netcat-openbsd) \ $(if $(BR2_PACKAGE_NMAP),nmap) \ $(if $(BR2_PACKAGE_NTP),ntp) \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ From peter at korsgaard.com Fri Sep 16 10:28:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/cups: drop bogus libpaper dependency Message-ID: <20220916114714.BB46D83CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cdf1e6a0b10b92a6c5f51aa7611efb5729161335 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent package libpaper is referenced since 2016, from commit: 'd37ce8e1a4 package/cups: Un-deprecate, and update CUPS to 2.1.2' Cc: Angelo Compagnucci Cc: Olivier Schonken Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d9369b2cdbeb9c309a8a04518cc14d7f6f43c99) Signed-off-by: Peter Korsgaard --- package/cups/cups.mk | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 2bd5f3bbb6..fed2aa809f 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -27,6 +27,7 @@ CUPS_CONF_OPTS = \ --with-cups-user=lp \ --with-cups-group=lp \ --with-system-groups="lpadmin sys root" \ + --disable-libpaper \ --without-rcdir CUPS_CONFIG_SCRIPTS = cups-config CUPS_DEPENDENCIES = \ @@ -63,13 +64,6 @@ else CUPS_CONF_OPTS += --disable-libusb endif -ifeq ($(BR2_PACKAGE_LIBPAPER),y) -CUPS_CONF_OPTS += --enable-libpaper -CUPS_DEPENDENCIES += libpaper -else -CUPS_CONF_OPTS += --disable-libpaper -endif - ifeq ($(BR2_PACKAGE_AVAHI),y) CUPS_DEPENDENCIES += avahi CUPS_CONF_OPTS += --enable-avahi From peter at korsgaard.com Fri Sep 16 10:29:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/directfb: drop bogus BR2_PACKAGE_DIRECTFB_CYBER5K Message-ID: <20220916114714.D8ED283CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=686725883a2daf6d55c545a0f358366bc8be61de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent symbol is reference since 2008, see commit '8a12bab608 widen options to configure directfb, patch by Micha Nelissen ' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b24ba50ab1e9b080900b0f24a329e222904ce370) Signed-off-by: Peter Korsgaard --- package/directfb/directfb.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk index 56a396ab99..094e87e7e7 100644 --- a/package/directfb/directfb.mk +++ b/package/directfb/directfb.mk @@ -67,7 +67,6 @@ endif DIRECTFB_GFX = \ $(if $(BR2_PACKAGE_DIRECTFB_ATI128),ati128) \ - $(if $(BR2_PACKAGE_DIRECTFB_CYBER5K),cyber5k) \ $(if $(BR2_PACKAGE_DIRECTFB_MATROX),matrox) \ $(if $(BR2_PACKAGE_DIRECTFB_PXA3XX),pxa3xx) \ $(if $(BR2_PACKAGE_DIRECTFB_I830),i830) \ From peter at korsgaard.com Fri Sep 16 10:19:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:19:12 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libvncserver: fix typo on BR2_nios2 Message-ID: <20220916114714.2962883CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a351bf7ab6b820ec64fd87ab6a103359da79917e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From time to time we have a reference added to the inexistent BR2_nios: $ git log --oneline -G'BR2_nios\>' 726dcc6eee package/libvncserver: needs dynamic library 8cd840b7e8 package/ffmpeg: fix typo "nios" -> "nios2" bd2544d3d3 package/ffmpeg: simplify BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS logic de7523259b libplayer: fix typo on BR2_nios2 615d65d3c6 mplayer: add missing reverse dependencies for nios2 and sh2a Fix the last commit, from 2019, like it was done before. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 587d69236c0f93533ed32b15031677cd7b93379c) Signed-off-by: Peter Korsgaard --- package/libvncserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libvncserver/Config.in b/package/libvncserver/Config.in index 6189b379d2..f284894555 100644 --- a/package/libvncserver/Config.in +++ b/package/libvncserver/Config.in @@ -27,5 +27,5 @@ endif comment "libvncserver needs a toolchain w/ dynamic library" depends on BR2_USE_MMU - depends on !BR2_nios + depends on !BR2_nios2 depends on BR2_STATIC_LIBS From peter at korsgaard.com Fri Sep 16 10:20:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uclibc: drop old SPARC symbols Message-ID: <20220916114714.488C483CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed208006659a68c3c091b356e5dd85aa290e2919 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x BR2_sparc_v7 was removed in 2013 in commit '16bcf46a63 arch/sparc: drop old SUN-specific variants'. BR2_sparc_sparchfleon and BR2_sparc_sparchfleonv8 were moved to legacy handling in 2014 in commit '43b78e7285 arch: sparc: Add leon3 cpu type and remove sparc{s,h}fleon{,v8}' and later removed from legacy handling in 2020. So drop the remaining references for these symbols. Cc: Waldemar Brodkorb Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 59244619944725e7d01619829d80d15dfd7c19c2) Signed-off-by: Peter Korsgaard --- package/uclibc/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index ba8b5885ec..2555487f06 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -159,8 +159,7 @@ config BR2_UCLIBC_SH_TYPE config BR2_UCLIBC_SPARC_TYPE string - default "V7" if BR2_sparc_v7 || BR2_sparc_sparchfleon || BR2_sparc_sparcsfleon - default "V8" if BR2_sparc_v8 || BR2_sparc_sparchfleonv8 || BR2_sparc_sparcsfleonv8 + default "V8" if BR2_sparc_v8 depends on BR2_UCLIBC_TARGET_ARCH = "sparc" config BR2_UCLIBC_POWERPC_TYPE From peter at korsgaard.com Fri Sep 16 10:24:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:24:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/kodi: fix typo on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 Message-ID: <20220916114714.70F8583CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=381a6662c1173a9e528373a39a35b4f47887b600 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Typo was added in 2021 by commit 148e695e37 package/kodi: bump version to 19.0-Matrix Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 9c26ee1e58e17f6d64c2f150d7ba5b070a376ec8) Signed-off-by: Peter Korsgaard --- package/kodi/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 4c6e01745c..90710683db 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -250,7 +250,7 @@ config BR2_PACKAGE_KODI_LIBUSB config BR2_PACKAGE_KODI_LIBVDPAU bool "vdpau" - depends on BR2_PACKAGE_KODI_PLATFORM_X11 && \ + depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11 && \ BR2_PACKAGE_KODI_RENDER_SYSTEM_GL select BR2_PACKAGE_LIBVDPAU help From peter at korsgaard.com Fri Sep 16 10:27:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pcsc-lite: fix typo on BR2_PACKAGE_PCSC_LITE_* Message-ID: <20220916114714.B0B7183CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb9e9145d21d83632f6812502968d82c173bf0d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2012 by commit '8c345d91cf pcsc-lite: new package' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 8d8a83fd1f7615f7fdd2f230dc6a360f0840733b) Signed-off-by: Peter Korsgaard --- package/pcsc-lite/pcsc-lite.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pcsc-lite/pcsc-lite.mk b/package/pcsc-lite/pcsc-lite.mk index 1602b9df05..fc4b34ccb4 100644 --- a/package/pcsc-lite/pcsc-lite.mk +++ b/package/pcsc-lite/pcsc-lite.mk @@ -37,11 +37,11 @@ else PCSC_LITE_CONF_OPTS += --disable-libsystemd endif -ifeq ($(PACKAGE_PCSC_LITE_DEBUGATR),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_DEBUGATR),y) PCSC_LITE_CONF_OPTS += --enable-debugatr endif -ifeq ($(PACKAGE_PCSC_LITE_EMBEDDED),y) +ifeq ($(BR2_PACKAGE_PCSC_LITE_EMBEDDED),y) PCSC_LITE_CONF_OPTS += --enable-embedded endif From peter at korsgaard.com Fri Sep 16 10:16:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:16:41 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ace: fix typo on variable names Message-ID: <20220916114714.011B983CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4c664362be25b20536e87e9efbcb230c0e37426 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x LIBARIES -> LIBRARIES Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 46915443a5d8fddb3819a9260e6e415405894b25) Signed-off-by: Peter Korsgaard --- package/ace/ace.mk | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/ace/ace.mk b/package/ace/ace.mk index 3f7fe5e994..29555eea74 100644 --- a/package/ace/ace.mk +++ b/package/ace/ace.mk @@ -15,7 +15,7 @@ ACE_CPE_ID_PRODUCT = adaptive_communication_environment # Note: We are excluding examples, apps and tests # Only compiling ACE libraries (no TAO) -ACE_LIBARIES = ace ACEXML Kokyu netsvcs protocols/ace +ACE_LIBRARIES = ace ACEXML Kokyu netsvcs protocols/ace ACE_CPPFLAGS = $(TARGET_CPPFLAGS) -std=c++11 @@ -31,7 +31,7 @@ ACE_MAKE_OPTS = \ DEFFLAGS="$(ACE_CPPFLAGS)" ifeq ($(BR2_PACKAGE_OPENSSL),y) -ACE_LIBARIES += ace/SSL +ACE_LIBRARIES += ace/SSL ACE_DEPENDENCIES += openssl define ACE_CONFIGURE_SSL echo "ssl = 1" >> $(@D)/include/makeinclude/platform_macros.GNU @@ -51,25 +51,25 @@ define ACE_CONFIGURE_CMDS endef define ACE_BUILD_CMDS - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/$(lib) \ $(ACE_MAKE_OPTS) all ) endef -define ACE_LIBARIES_INSTALL +define ACE_LIBRARIES_INSTALL mkdir -p $(1)/usr/share/ace - $(foreach lib,$(ACE_LIBARIES), \ + $(foreach lib,$(ACE_LIBRARIES), \ $(MAKE) -C $(@D)/$(lib) $(ACE_MAKE_OPTS) DESTDIR=$(1) install ) endef define ACE_INSTALL_TARGET_CMDS - $(call ACE_LIBARIES_INSTALL,$(TARGET_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(TARGET_DIR)) endef define ACE_INSTALL_STAGING_CMDS - $(call ACE_LIBARIES_INSTALL,$(STAGING_DIR)) + $(call ACE_LIBRARIES_INSTALL,$(STAGING_DIR)) endef $(eval $(generic-package)) From peter at korsgaard.com Fri Sep 16 11:35:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libsepol: drop bogus BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 Message-ID: <20220916114715.019B983CC2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a265609f07feef33df744d3f3c14ffbc0cdc06d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The inexistent symbol is reference since this commit from 2020: '55784bcbfa package/libsepol: set default policy version' Cc: Clayton Shotwell Cc: Marcus Folkesson Cc: Matt Weber Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6c44b8a37957b543568e523546ad571eb157bd90) Signed-off-by: Peter Korsgaard --- package/libsepol/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libsepol/Config.in b/package/libsepol/Config.in index 7516076cd5..5dfd1a41d3 100644 --- a/package/libsepol/Config.in +++ b/package/libsepol/Config.in @@ -18,7 +18,6 @@ config BR2_PACKAGE_LIBSEPOL_POLICY_VERSION default 30 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3 default 29 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 default 28 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5 - default 26 if BR2_TOOLCHAIN_HEADERS_AT_LEAST_2_6 default 25 help The maximum SELinux policy version your kernel supports. From peter at korsgaard.com Fri Sep 16 10:26:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:26:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jquery-ui-themes: fix typo on BR2_PACKAGE_JQUERY_UI_THEMES_VADER Message-ID: <20220916114714.9BB7B83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f895f7e19c8f096398bd4786f8c26b46bc7a65c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added in 2018 by commit '94c146282f jquery-ui-themes: rename options to have proper prefix' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit f008c74061e604069d9716ac97d2a3f78c9f00b3) Signed-off-by: Peter Korsgaard --- package/jquery-ui-themes/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/jquery-ui-themes/Config.in b/package/jquery-ui-themes/Config.in index 29359544ac..b372d40b60 100644 --- a/package/jquery-ui-themes/Config.in +++ b/package/jquery-ui-themes/Config.in @@ -112,6 +112,6 @@ config BR2_PACKAGE_JQUERY_UI_THEMES_THEME default "trontastic" if BR2_PACKAGE_JQUERY_UI_THEMES_TRONTASTIC default "ui-darkness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_DARKNESS default "ui-lightness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_LIGHTNESS - default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_VADER + default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_VADER endif From peter at korsgaard.com Fri Sep 16 10:20:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:20:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/freeswitch: fix typo on BR2_powerpc64le Message-ID: <20220916114714.3DFD783CC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f6d55ad8421ca89fb5890372df616b8e63cc2a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added by commit from 2016 '0480bbc1a0 package/freeswitch: new package' Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a8753719312bdc99785f59896bbe4455ba69d8a) Signed-off-by: Peter Korsgaard --- package/freeswitch/freeswitch.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index c576e5f267..24c1ee4dd4 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -80,7 +80,7 @@ FREESWITCH_CONF_OPTS = \ # zrtp supports a limited set of archs, sparc support is also broken due # to a broken ld call by gcc, see libs/libzrtp/include/zrtp_config.h -ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpcle)$(BR2_x86_64),y) +ifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le)$(BR2_x86_64),y) FREESWITCH_LICENSE_FILES += libs/libzrtp/src/zrtp_legal.c FREESWITCH_CONF_OPTS += --enable-zrtp else From peter at korsgaard.com Fri Sep 16 10:25:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:25:04 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sconeserver: fix typo on BR2_STATIC_LIBS Message-ID: <20220916114714.7BD9B83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7646077ebe5ed50311ec57b0bafd9b8a68674740 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added by this commit from 2015: 'db989f89c9 gpsd: requires shared library support' Cc: Simon Dawson Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 673fe8602122d116d9e4b13353760321fa68947c) Signed-off-by: Peter Korsgaard --- package/sconeserver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index eed777ae96..3040dddbbb 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -55,7 +55,7 @@ config BR2_PACKAGE_SCONESERVER_LOCATION comment "location support needs a toolchain w/ theads, dynamic library" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBRARY + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_SCONESERVER_MATHS bool "maths" From peter at korsgaard.com Fri Sep 16 10:29:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:29:08 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openocd: drop bogus BR2_PACKAGE_OPENOCD_ZY1000* Message-ID: <20220916114714.CFC8883CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4769b669d770ee1ceec400aa62892cee0773cc32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x These inexistent symbols are referenced since 2014, from commit: 'aa441aa84c openocd: bump to version 0.8.0' Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 086968e8690aac239d4f7f14d6d1c62dcf065a5d) Signed-off-by: Peter Korsgaard --- package/openocd/openocd.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/openocd/openocd.mk b/package/openocd/openocd.mk index 9f53ae3ee3..37a06ca848 100644 --- a/package/openocd/openocd.mk +++ b/package/openocd/openocd.mk @@ -56,8 +56,6 @@ OPENOCD_CONF_OPTS += \ $(if $(BR2_PACKAGE_OPENOCD_VPI),--enable-jtag_vpi,--disable-jtag_vpi) \ $(if $(BR2_PACKAGE_OPENOCD_UBLASTER),--enable-usb-blaster,--disable-usb-blaster) \ $(if $(BR2_PACKAGE_OPENOCD_AMTJT),--enable-amtjtagaccel,--disable-amjtagaccel) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000_MASTER),--enable-zy1000-master,--disable-zy1000-master) \ - $(if $(BR2_PACKAGE_OPENOCD_ZY1000),--enable-zy1000,--disable-zy1000) \ $(if $(BR2_PACKAGE_OPENOCD_EP93XX),--enable-ep93xx,--disable-ep93xx) \ $(if $(BR2_PACKAGE_OPENOCD_AT91RM),--enable-at91rm9200,--disable-at91rm9200) \ $(if $(BR2_PACKAGE_OPENOCD_BCM2835),--enable-bcm2835gpio,--disable-bcm2835gpio) \ From peter at korsgaard.com Fri Sep 16 10:30:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gstreamer1/gst1-plugins-good: drop bogus BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Message-ID: <20220916114714.EC35B83CBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7974339bfa9c2b1a58dab7a6d8a72eca8ac1123d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 'dc7ca780a0 package/gstreamer1/gst1-plugins-good: convert package type to meson' from 2019 removed the symbol, stating: Remove BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB Existing configs will already have BR2_PACKAGE_ZLIB selected, so no legacy entry is needed for BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB So drop the reference to the symbol. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit fa77b1b9f270d09f20ce5f9924dae27d91c7f883) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk index 61ffc7b989..de7dcb985d 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk @@ -480,10 +480,6 @@ else GST1_PLUGINS_GOOD_CONF_OPTS += -Dwavpack=disabled endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB),y) -GST1_PLUGINS_GOOD_DEPENDENCIES += zlib -endif - ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2),y) GST1_PLUGINS_GOOD_CONF_OPTS += -Dbz2=enabled GST1_PLUGINS_GOOD_DEPENDENCIES += bzip2 From peter at korsgaard.com Fri Sep 16 10:28:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:28:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ranger: drop bogus BR2_PACKAGE_PYTHON_PYC_ONLY Message-ID: <20220916114714.C562483CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=853d3a0010bdd4590c876fc03b3981c0ad25543f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The symbol was removed in commit: '306839586b package/python: drop target package' Cc: Thijs Vermeir Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b1decca34752d7359fe5fa8e4a38f90c3351e1ae) Signed-off-by: Peter Korsgaard --- package/ranger/ranger.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ranger/ranger.mk b/package/ranger/ranger.mk index aaca43862c..91b30f216e 100644 --- a/package/ranger/ranger.mk +++ b/package/ranger/ranger.mk @@ -19,7 +19,7 @@ define RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME $(SED) 's%/usr/bin/python -O%/usr/bin/python%g' $(@D)/scripts/ranger endef -ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY)$(BR2_PACKAGE_PYTHON_PYC_ONLY),y) +ifeq ($(BR2_PACKAGE_PYTHON3_PYC_ONLY),y) RANGER_POST_PATCH_HOOKS += RANGER_DO_NOT_GENERATE_BYTECODE_AT_RUNTIME endif From peter at korsgaard.com Fri Sep 16 11:35:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 13:35:58 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-pygame: drop bogus BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC Message-ID: <20220916114715.0C62A83CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94ae512588b182b8a8733932cc8d5feff6ba6fae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The symbol does not configure anything, so drop it. It was added in 2012 by commit 'dda08e492d Add pygame package' Cc: Asaf Kahlon Cc: Julien Boibessot Cc: Yegor Yefremov Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit c00fa1062e8bd48799f506b998c3e2737215c24e) Signed-off-by: Peter Korsgaard --- package/python-pygame/Config.in | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/python-pygame/Config.in b/package/python-pygame/Config.in index 0a738527ea..57eb020742 100644 --- a/package/python-pygame/Config.in +++ b/package/python-pygame/Config.in @@ -41,12 +41,6 @@ config BR2_PACKAGE_PYTHON_PYGAME_MIXER pygame module for loading and playing sounds. Will autoselect sdl_mixer. -config BR2_PACKAGE_PYTHON_PYGAME_MIXER_MUSIC - bool "pygame.mixer.music" - depends on BR2_PACKAGE_PYTHON_PYGAME_MIXER - help - pygame module for controlling streamed audio - config BR2_PACKAGE_PYTHON_PYGAME_SCRAP bool "pygame.scrap" depends on BR2_PACKAGE_SDL_X11 From peter at korsgaard.com Fri Sep 16 10:27:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:27:24 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gstreamer1/gst1-plugins-bad: fix typo on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS Message-ID: <20220916114714.A5C5983CC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03b7a59ccce50c2f80849d622ca037db57ac56c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The typo was added by commit 'bad657ddfc openal: fix atomic handling' from 2016. Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit b440abe1d0ee725765981179e7b1e8a76209d0c0) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-plugins-bad/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index cd5a2c7b11..bcb4cb1545 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -527,11 +527,11 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS select BR2_PACKAGE_OPENAL comment "openal plugin needs a toolchain w/ NPTL, C++, gcc >= 4.9" - depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Fri Sep 16 10:30:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 12:30:25 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/x11r7/xserver_xorg-server: drop bogus BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS Message-ID: <20220916114714.E23C583CC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8ef68cea3bc46cdee4f8345cc915929ca32b601 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit '09729b5e63 xserver_xorg-server: bump version, improve option support' from 2010 removed the symbol but forgot to drop references to it. Cc: Bernd Kuhls Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni (cherry picked from commit 6ddff6d76043e47ea6104debb601438b8a7e7078) Signed-off-by: Peter Korsgaard --- package/x11r7/xserver_xorg-server/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in index daf4d81702..865917c4ec 100644 --- a/package/x11r7/xserver_xorg-server/Config.in +++ b/package/x11r7/xserver_xorg-server/Config.in @@ -12,9 +12,9 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT) select BR2_PACKAGE_MCOOKIE select BR2_PACKAGE_PIXMAN - select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS - select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS + select BR2_PACKAGE_XFONT_FONT_ALIAS + select BR2_PACKAGE_XFONT_FONT_MISC_MISC + select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXAU select BR2_PACKAGE_XLIB_LIBXCURSOR From peter at korsgaard.com Fri Sep 16 12:04:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:04:24 +0200 Subject: [Buildroot] [PATCH v3, 1/2] Revert "package/libvirtd: fix recursive dependency in Kconfig" In-Reply-To: <20220814182734.2878423-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 20:27:33 +0200") References: <20220814182734.2878423-1-fontaine.fabrice@gmail.com> Message-ID: <87h7178r07.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This reverts commit f81242ae4fb64ab85af5d38e70246222276552ae to avoid > the following build failure: > Makefile:575: *** libbsd is in the dependency chain of netcat-openbsd > that has added it to its _DEPENDENCIES variable without selecting it > or depending on it from Config.in. Stop. > Fixes: > - http://autobuild.buildroot.org/results/aada1d92df6cab0d01e27431b7b7483e3d165e79 > Signed-off-by: Fabrice Fontaine > --- > Changes v2 -> v3 (after review of Thomas Petazzoni): > - Always mandate C++ instead of glibc > Changes v1 -> v2 (after review of Yann E. Morin): > - Fix patch (rebase on top of current master) Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:04:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:04:35 +0200 Subject: [Buildroot] [PATCH v3, 2/2] package/libvirt: fix libvirtd dependency In-Reply-To: <20220814182734.2878423-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 14 Aug 2022 20:27:34 +0200") References: <20220814182734.2878423-1-fontaine.fabrice@gmail.com> <20220814182734.2878423-2-fontaine.fabrice@gmail.com> Message-ID: <87czbv8qzw.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 4dff1be05e90 (package/libvirt: libvirtd needs C++ for nmap-ncat) > introduce a recursive dependency (really: a circular dependency): > package/busybox/Config.in:33:error: recursive dependency detected! > package/busybox/Config.in:33: symbol BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is selected by BR2_PACKAGE_EBTABLES_UTILS_SAVE > package/ebtables/Config.in:11: symbol BR2_PACKAGE_EBTABLES_UTILS_SAVE depends on BR2_PACKAGE_EBTABLES > package/ebtables/Config.in:1: symbol BR2_PACKAGE_EBTABLES is selected by BR2_PACKAGE_LIBVIRT_DAEMON > package/libvirt/Config.in:44: symbol BR2_PACKAGE_LIBVIRT_DAEMON depends on BR2_PACKAGE_NETCAT_OPENBSD > package/netcat-openbsd/Config.in:1: symbol BR2_PACKAGE_NETCAT_OPENBSD depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS > We can't drop the C++ dependency and switch the netcat-openbsd and > nmap-ncat dependencies conditions without adding a glibc dependency. > So always mandate C++ even if is only needed by nmap and not > netcat-openbsd > Signed-off-by: Fabrice Fontaine > --- > Changes v2 -> v3 (after review of Thomas Petazzoni): > - Always mandate C++ instead of glibc > Changes v1 -> v2 (after review of Yann E. Morin): > - Fix patch (rebase on top of current master) Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:05:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:05:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/makedumpfile: set CROSS In-Reply-To: <20220815094054.291874-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 11:40:54 +0200") References: <20220815094054.291874-1-fontaine.fabrice@gmail.com> Message-ID: <878rmj8qyj.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Set CROSS variable otherwise makedumpfile will use it to undefine the > host architecture through -U__$(HOST_ARCH)__ if $(TARGET) is not equal > to $(HOST_ARCH). This will result in the following build failure since > the addition of the package in commit > adb64a97e79bcb4e28450dd858654003ec8706c3 if aarch64_be is cross-compiled > on a aarch64 host for example: > /home/autobuild/autobuild/instance-5/output-1/host/bin/aarch64_be-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVERSION='"1.7.0"' -DRELEASE_DATE='"8 Nov 2021"' -D__aarch64_be__ -U__aarch64__ -DUSELZO -c -o ./print_info.o print_info.c > [...] > makedumpfile.c: In function 'is_kvaddr': > makedumpfile.c:1547:46: error: 'KVBASE' undeclared (first use in this function) > 1547 | return (addr >= (unsigned long long)(KVBASE)); > | ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/e4e10364e1a24099ce31bf20eacf5adedf93e5a7 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:02:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:22 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "package/libvirtd: fix recursive dependency in Kconfig" Message-ID: <20220916120624.BB58A83CDE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aeecb25abcf13d20b882c2418c2ef5c7db1c8fc8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This reverts commit f81242ae4fb64ab85af5d38e70246222276552ae to avoid the following build failure: Makefile:575: *** libbsd is in the dependency chain of netcat-openbsd that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/aada1d92df6cab0d01e27431b7b7483e3d165e79 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ecf49374ee622c7b8ff0ac8d5cb223a9b65141b3) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index af0fc36aea..65226af336 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,13 +44,15 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y + depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES select BR2_PACKAGE_IPTABLES select BR2_PACKAGE_IPROUTE2 # These are required because there is no way to unequivocally select a modern netcat - select BR2_PACKAGE_NETCAT_OPENBSD if !BR2_PACKAGE_NMAP_NCAT + select BR2_PACKAGE_NMAP if !BR2_PACKAGE_NETCAT_OPENBSD + select BR2_PACKAGE_NMAP_NCAT if !BR2_PACKAGE_NETCAT_OPENBSD select BR2_PACKAGE_RADVD help Build the libvirt daemon (libvirtd) otherwise build only the From peter at korsgaard.com Fri Sep 16 12:02:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libvirt: fix libvirtd dependency Message-ID: <20220916120624.C5A6183CDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c65cf580ad5c3bde8e7e92c5532b5c5b7db4857c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 4dff1be05e90 (package/libvirt: libvirtd needs C++ for nmap-ncat) introduce a recursive dependency (really: a circular dependency): package/busybox/Config.in:33:error: recursive dependency detected! package/busybox/Config.in:33: symbol BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is selected by BR2_PACKAGE_EBTABLES_UTILS_SAVE package/ebtables/Config.in:11: symbol BR2_PACKAGE_EBTABLES_UTILS_SAVE depends on BR2_PACKAGE_EBTABLES package/ebtables/Config.in:1: symbol BR2_PACKAGE_EBTABLES is selected by BR2_PACKAGE_LIBVIRT_DAEMON package/libvirt/Config.in:44: symbol BR2_PACKAGE_LIBVIRT_DAEMON depends on BR2_PACKAGE_NETCAT_OPENBSD package/netcat-openbsd/Config.in:1: symbol BR2_PACKAGE_NETCAT_OPENBSD depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS We can't drop the C++ dependency and switch the netcat-openbsd and nmap-ncat dependencies conditions without adding a glibc dependency. So always mandate C++ even if is only needed by nmap and not netcat-openbsd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a17c456b2ccd44566c2395efc90d403cd27a2902) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index 65226af336..f0687cd5db 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,7 +44,7 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y - depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap + depends on BR2_INSTALL_LIBSTDCPP # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES @@ -58,6 +58,9 @@ config BR2_PACKAGE_LIBVIRT_DAEMON Build the libvirt daemon (libvirtd) otherwise build only the utility programs. +comment "libvirtd needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP + # Stateful drivers are useful only when building the daemon. if BR2_PACKAGE_LIBVIRT_DAEMON From peter at korsgaard.com Fri Sep 16 12:05:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:05:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/makedumpfile: set CROSS Message-ID: <20220916120624.CFE6083CE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc9363b7248892b1ade8f19bb9fd778bcc0f46cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Set CROSS variable otherwise makedumpfile will use it to undefine the host architecture through -U__$(HOST_ARCH)__ if $(TARGET) is not equal to $(HOST_ARCH). This will result in the following build failure since the addition of the package in commit adb64a97e79bcb4e28450dd858654003ec8706c3 if aarch64_be is cross-compiled on a aarch64 host for example: /home/autobuild/autobuild/instance-5/output-1/host/bin/aarch64_be-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVERSION='"1.7.0"' -DRELEASE_DATE='"8 Nov 2021"' -D__aarch64_be__ -U__aarch64__ -DUSELZO -c -o ./print_info.o print_info.c [...] makedumpfile.c: In function 'is_kvaddr': makedumpfile.c:1547:46: error: 'KVBASE' undeclared (first use in this function) 1547 | return (addr >= (unsigned long long)(KVBASE)); | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/e4e10364e1a24099ce31bf20eacf5adedf93e5a7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit b8665e39f1fa3f77fc390cb2a14884f2cb7c76f4) Signed-off-by: Peter Korsgaard --- package/makedumpfile/makedumpfile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/makedumpfile/makedumpfile.mk b/package/makedumpfile/makedumpfile.mk index 8399e4d063..815a159b00 100644 --- a/package/makedumpfile/makedumpfile.mk +++ b/package/makedumpfile/makedumpfile.mk @@ -17,6 +17,7 @@ MAKEDUMPFILE_TARGET = $(BR2_ARCH) endif MAKEDUMPFILE_MAKE_OPTS = \ + CROSS= \ TARGET=$(MAKEDUMPFILE_TARGET) \ LINKTYPE=dynamic From peter at korsgaard.com Fri Sep 16 12:05:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:05:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/makedumpfile: set CROSS Message-ID: <20220916120631.1C30083CEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e25212443cf22d18a2c48250ebf355a7355af603 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Set CROSS variable otherwise makedumpfile will use it to undefine the host architecture through -U__$(HOST_ARCH)__ if $(TARGET) is not equal to $(HOST_ARCH). This will result in the following build failure since the addition of the package in commit adb64a97e79bcb4e28450dd858654003ec8706c3 if aarch64_be is cross-compiled on a aarch64 host for example: /home/autobuild/autobuild/instance-5/output-1/host/bin/aarch64_be-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVERSION='"1.7.0"' -DRELEASE_DATE='"8 Nov 2021"' -D__aarch64_be__ -U__aarch64__ -DUSELZO -c -o ./print_info.o print_info.c [...] makedumpfile.c: In function 'is_kvaddr': makedumpfile.c:1547:46: error: 'KVBASE' undeclared (first use in this function) 1547 | return (addr >= (unsigned long long)(KVBASE)); | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/e4e10364e1a24099ce31bf20eacf5adedf93e5a7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit b8665e39f1fa3f77fc390cb2a14884f2cb7c76f4) Signed-off-by: Peter Korsgaard --- package/makedumpfile/makedumpfile.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/makedumpfile/makedumpfile.mk b/package/makedumpfile/makedumpfile.mk index 8399e4d063..815a159b00 100644 --- a/package/makedumpfile/makedumpfile.mk +++ b/package/makedumpfile/makedumpfile.mk @@ -17,6 +17,7 @@ MAKEDUMPFILE_TARGET = $(BR2_ARCH) endif MAKEDUMPFILE_MAKE_OPTS = \ + CROSS= \ TARGET=$(MAKEDUMPFILE_TARGET) \ LINKTYPE=dynamic From peter at korsgaard.com Fri Sep 16 12:02:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "package/libvirtd: fix recursive dependency in Kconfig" Message-ID: <20220916120631.07C3083CEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b5b8e4f968d51ca194f664f12ad98388db6a6bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This reverts commit f81242ae4fb64ab85af5d38e70246222276552ae to avoid the following build failure: Makefile:575: *** libbsd is in the dependency chain of netcat-openbsd that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: - http://autobuild.buildroot.org/results/aada1d92df6cab0d01e27431b7b7483e3d165e79 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ecf49374ee622c7b8ff0ac8d5cb223a9b65141b3) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index af0fc36aea..65226af336 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,13 +44,15 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y + depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES select BR2_PACKAGE_IPTABLES select BR2_PACKAGE_IPROUTE2 # These are required because there is no way to unequivocally select a modern netcat - select BR2_PACKAGE_NETCAT_OPENBSD if !BR2_PACKAGE_NMAP_NCAT + select BR2_PACKAGE_NMAP if !BR2_PACKAGE_NETCAT_OPENBSD + select BR2_PACKAGE_NMAP_NCAT if !BR2_PACKAGE_NETCAT_OPENBSD select BR2_PACKAGE_RADVD help Build the libvirt daemon (libvirtd) otherwise build only the From peter at korsgaard.com Fri Sep 16 12:02:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:02:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libvirt: fix libvirtd dependency Message-ID: <20220916120631.124A683CEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=511ea0c89da9906e555bafd65746e5debb01b7a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 4dff1be05e90 (package/libvirt: libvirtd needs C++ for nmap-ncat) introduce a recursive dependency (really: a circular dependency): package/busybox/Config.in:33:error: recursive dependency detected! package/busybox/Config.in:33: symbol BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is selected by BR2_PACKAGE_EBTABLES_UTILS_SAVE package/ebtables/Config.in:11: symbol BR2_PACKAGE_EBTABLES_UTILS_SAVE depends on BR2_PACKAGE_EBTABLES package/ebtables/Config.in:1: symbol BR2_PACKAGE_EBTABLES is selected by BR2_PACKAGE_LIBVIRT_DAEMON package/libvirt/Config.in:44: symbol BR2_PACKAGE_LIBVIRT_DAEMON depends on BR2_PACKAGE_NETCAT_OPENBSD package/netcat-openbsd/Config.in:1: symbol BR2_PACKAGE_NETCAT_OPENBSD depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS We can't drop the C++ dependency and switch the netcat-openbsd and nmap-ncat dependencies conditions without adding a glibc dependency. So always mandate C++ even if is only needed by nmap and not netcat-openbsd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a17c456b2ccd44566c2395efc90d403cd27a2902) Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index 65226af336..f0687cd5db 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -44,7 +44,7 @@ if BR2_PACKAGE_LIBVIRT config BR2_PACKAGE_LIBVIRT_DAEMON bool "libvirtd" default y - depends on BR2_INSTALL_LIBSTDCPP || BR2_PACKAGE_NETCAT_OPENBSD # nmap + depends on BR2_INSTALL_LIBSTDCPP # nmap select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS select BR2_PACKAGE_DNSMASQ select BR2_PACKAGE_EBTABLES @@ -58,6 +58,9 @@ config BR2_PACKAGE_LIBVIRT_DAEMON Build the libvirt daemon (libvirtd) otherwise build only the utility programs. +comment "libvirtd needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP + # Stateful drivers are useful only when building the daemon. if BR2_PACKAGE_LIBVIRT_DAEMON From peter at korsgaard.com Fri Sep 16 12:08:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:08:50 +0200 Subject: [Buildroot] [PATCH] package/sunxi-mali-utgard-driver: move package SITE to Github giuliobenetti/sunxi-mali In-Reply-To: <20220805232404.3586797-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 6 Aug 2022 01:24:04 +0200") References: <20220805232404.3586797-1-giulio.benetti@benettiengineering.com> Message-ID: <874jx78qst.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Github repository mripard/sunxi-mali states to use Lima in place of > sunxi-mali because it's deprecated, but this package is still useful in > Buildroot so I want to move the SITE to my Github fork of the original > repository that already contains a patch to fix a build failure showing > up with Linux version >= 5.15. > The upstream patch fixes missing DMA_BUF module inclusion that leads to > build failure. The patch includes DMA_BUF by using: > MODULE_IMPORT_NS(DMA_BUF); > My idea is to continue to maintain this package in parallel to Lima since > it seems to be still useful. > Fixes: > http://autobuild.buildroot.net/results/8f25c26de737c358b3b43a10737609465b4e1398/ > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:22:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:22:16 +0200 Subject: [Buildroot] [PATCH 1/2] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_DNN requires protobuf In-Reply-To: <20220807222529.1501004-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 8 Aug 2022 00:25:28 +0200") References: <20220807222529.1501004-1-giulio.benetti@benettiengineering.com> <20220807222529.1501004-2-giulio.benetti@benettiengineering.com> Message-ID: <87zgez7blz.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Opencv4 requires protobuf library otherwise it disables DNN: > ``` > if(NOT HAVE_PROTOBUF) > ocv_module_disable(opencv_dnn) > endif() > ``` > https://github.com/opencv/opencv/blob/4.x/modules/dnn/CMakeLists.txt#L5-L7 > So let's "select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF" if > BR2_PACKAGE_OPENCV4_LIB_DNN is enabled. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:22:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:22:21 +0200 Subject: [Buildroot] [PATCH 2/2] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN In-Reply-To: <20220807222529.1501004-3-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 8 Aug 2022 00:25:29 +0200") References: <20220807222529.1501004-1-giulio.benetti@benettiengineering.com> <20220807222529.1501004-3-giulio.benetti@benettiengineering.com> Message-ID: <87v8pn7blu.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Opencv4 library objdetect needs library dnn, otherwise it throws: > ``` > -- Module opencv_objdetect disabled because opencv_dnn dependency can't be resolved! > ``` > So let's "select BR2_PACKAGE_OPENCV4_LIB_DNN" if > BR2_PACKAGE_OPENCV4_LIB_OBJDETECT is enabled. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:23:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:23:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/snort: fix sparc build with BR2_OPTIMIZE_FAST In-Reply-To: <20220809184427.2469515-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 9 Aug 2022 20:44:27 +0200") References: <20220809184427.2469515-1-fontaine.fabrice@gmail.com> Message-ID: <87r10b7bjj.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following sparc build failure with BR2_OPTIMIZE_FAST raised > since bump to version 2.9.19 in commit > 65ed981ce0135379b7faeb69519f4e3e666c0717: > cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' > Fixes: > - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:08:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:08:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sunxi-mali-utgard-driver: move package SITE to Github giuliobenetti/sunxi-mali Message-ID: <20220916122350.A404383D0E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d29c8aeb185a37ec41da356e07af5520b0e8cb5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Github repository mripard/sunxi-mali states to use Lima in place of sunxi-mali because it's deprecated, but this package is still useful in Buildroot so I want to move the SITE to my Github fork of the original repository that already contains a patch to fix a build failure showing up with Linux version >= 5.15. The upstream patch fixes missing DMA_BUF module inclusion that leads to build failure. The patch includes DMA_BUF by using: MODULE_IMPORT_NS(DMA_BUF); My idea is to continue to maintain this package in parallel to Lima since it seems to be still useful. Fixes: http://autobuild.buildroot.net/results/8f25c26de737c358b3b43a10737609465b4e1398/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 6dcaa20ca4adea12c9d5fbc6af5793f08fe81634) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash | 2 +- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash index 4b276fecb7..ac6587b27a 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0197271dbf503e866dd4873091f61bb3de1f2c3031701aac1ba205d1e2f267ac sunxi-mali-utgard-driver-e4a91c95096bb31450b556fcb13f3c4ba79f60b4.tar.gz +sha256 64f15a8c7d383ac92230ef82711507a7f3a309462999f6694863fbbb4f12e0be sunxi-mali-utgard-driver-c4cf7aabed25e0fd27159564caf588a37016870d.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk index 5f9090f492..594a770e61 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUNXI_MALI_UTGARD_DRIVER_VERSION = e4a91c95096bb31450b556fcb13f3c4ba79f60b4 -SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,mripard,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) +SUNXI_MALI_UTGARD_DRIVER_VERSION = c4cf7aabed25e0fd27159564caf588a37016870d +SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,giuliobenetti,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) SUNXI_MALI_UTGARD_DRIVER_DEPENDENCIES = linux SUNXI_MALI_UTGARD_DRIVER_LICENSE = GPL-2.0 SUNXI_MALI_UTGARD_DRIVER_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Sep 16 12:20:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:20:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN Message-ID: <20220916122350.B74B183D11@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3fa2a869740e365b1800146106f1e6f3d5e902a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Opencv4 library objdetect needs library dnn, otherwise it throws: ``` -- Module opencv_objdetect disabled because opencv_dnn dependency can't be resolved! ``` So let's "select BR2_PACKAGE_OPENCV4_LIB_DNN" if BR2_PACKAGE_OPENCV4_LIB_OBJDETECT is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e229943785534e0884c62c7346a8c6df8d565e1e) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index 5b07f52ba1..88a7a01151 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -153,14 +153,21 @@ config BR2_PACKAGE_OPENCV4_LIB_ML config BR2_PACKAGE_OPENCV4_LIB_OBJDETECT bool "objdetect" + depends on !BR2_TOOLCHAIN_USES_UCLIBC # dnn support + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # dnn support # opencv_core dependency is already enabled select BR2_PACKAGE_OPENCV4_LIB_CALIB3D + select BR2_PACKAGE_OPENCV4_LIB_DNN select BR2_PACKAGE_OPENCV4_LIB_IMGPROC select BR2_PACKAGE_OPENCV4_LIB_ML help Include opencv_objdetect (object detection) module into the OpenCV build. +comment "objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_PHOTO bool "photo" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Sep 16 12:23:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:23:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/snort: fix sparc build with BR2_OPTIMIZE_FAST Message-ID: <20220916122350.C282883D12@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7164554c1fd671b48ea2f96fe5516e49aef412fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following sparc build failure with BR2_OPTIMIZE_FAST raised since bump to version 2.9.19 in commit 65ed981ce0135379b7faeb69519f4e3e666c0717: cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' Fixes: - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 5ea5ac0c60bb91af0e50302253ac2a576d3cf2ab) Signed-off-by: Peter Korsgaard --- package/snort/0008-Fix-NO-OPTIMIZE.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/snort/0008-Fix-NO-OPTIMIZE.patch b/package/snort/0008-Fix-NO-OPTIMIZE.patch new file mode 100644 index 0000000000..936973fdd6 --- /dev/null +++ b/package/snort/0008-Fix-NO-OPTIMIZE.patch @@ -0,0 +1,24 @@ +Fix NO_OPTIMIZE + +Fix the following build failure when NO_OPTIMIZE is enabled (e.g. on +sparc) and -Ofast: + +cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' + +Fixes: + - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 + +Signed-off-by: Fabrice Fontaine + +diff -Nura snort-2.9.19.orig/configure.in snort-2.9.19/configure.in +--- snort-2.9.19.orig/configure.in 2022-08-09 20:21:00.236777320 +0200 ++++ snort-2.9.19/configure.in 2022-08-09 20:29:02.260993315 +0200 +@@ -1694,7 +1694,7 @@ + + # Set to no optimization regardless of what user or autostuff set + if test "x$NO_OPTIMIZE" = "xyes"; then +- CFLAGS=`echo $CFLAGS | sed -e "s/-O./-O0/"` ++ CFLAGS=`echo $CFLAGS | sed -e "s/-O[0-9a-z]*/-O0/"` + + # in case user override doesn't include -O + if echo $CFLAGS | grep -qve -O0 ; then From peter at korsgaard.com Fri Sep 16 12:20:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:20:46 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_DNN requires protobuf Message-ID: <20220916122350.AD94E83D10@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7bce3d6a97393772b4ed9da35fd3991977b7ec19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Opencv4 requires protobuf library otherwise it disables DNN: ``` if(NOT HAVE_PROTOBUF) ocv_module_disable(opencv_dnn) endif() ``` https://github.com/opencv/opencv/blob/4.x/modules/dnn/CMakeLists.txt#L5-L7 So let's "select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF" if BR2_PACKAGE_OPENCV4_LIB_DNN is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b0d3c25cc8017e92dbdedf1a1dde6f4dc4408332) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index d7a391a40a..5b07f52ba1 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -34,11 +34,14 @@ config BR2_PACKAGE_OPENCV4_LIB_DNN bool "dnn" # dnn needs fenv.h which is not provided by uclibc depends on !BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF help Include opencv_dnn (Deep Neural Networks) module into the OpenCV build. comment "dnn needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_UCLIBC config BR2_PACKAGE_OPENCV4_LIB_FEATURES2D From peter at korsgaard.com Fri Sep 16 12:21:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:21:11 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN Message-ID: <20220916122357.5C80683D29@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fcf2ef8c5ea5a21fe769d8074cccb109f7379662 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Opencv4 library objdetect needs library dnn, otherwise it throws: ``` -- Module opencv_objdetect disabled because opencv_dnn dependency can't be resolved! ``` So let's "select BR2_PACKAGE_OPENCV4_LIB_DNN" if BR2_PACKAGE_OPENCV4_LIB_OBJDETECT is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e229943785534e0884c62c7346a8c6df8d565e1e) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index eee0f999b9..286a7ebf9d 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -153,14 +153,21 @@ config BR2_PACKAGE_OPENCV4_LIB_ML config BR2_PACKAGE_OPENCV4_LIB_OBJDETECT bool "objdetect" + depends on !BR2_TOOLCHAIN_USES_UCLIBC # dnn support + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # dnn support # opencv_core dependency is already enabled select BR2_PACKAGE_OPENCV4_LIB_CALIB3D + select BR2_PACKAGE_OPENCV4_LIB_DNN select BR2_PACKAGE_OPENCV4_LIB_IMGPROC select BR2_PACKAGE_OPENCV4_LIB_ML help Include opencv_objdetect (object detection) module into the OpenCV build. +comment "objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_PHOTO bool "photo" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Sep 16 12:08:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:08:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sunxi-mali-utgard-driver: move package SITE to Github giuliobenetti/sunxi-mali Message-ID: <20220916122357.48C6E83D26@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bdb351b4c557b52b95bc03379572e822de90995 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Github repository mripard/sunxi-mali states to use Lima in place of sunxi-mali because it's deprecated, but this package is still useful in Buildroot so I want to move the SITE to my Github fork of the original repository that already contains a patch to fix a build failure showing up with Linux version >= 5.15. The upstream patch fixes missing DMA_BUF module inclusion that leads to build failure. The patch includes DMA_BUF by using: MODULE_IMPORT_NS(DMA_BUF); My idea is to continue to maintain this package in parallel to Lima since it seems to be still useful. Fixes: http://autobuild.buildroot.net/results/8f25c26de737c358b3b43a10737609465b4e1398/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 6dcaa20ca4adea12c9d5fbc6af5793f08fe81634) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash | 2 +- package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash index 4b276fecb7..ac6587b27a 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0197271dbf503e866dd4873091f61bb3de1f2c3031701aac1ba205d1e2f267ac sunxi-mali-utgard-driver-e4a91c95096bb31450b556fcb13f3c4ba79f60b4.tar.gz +sha256 64f15a8c7d383ac92230ef82711507a7f3a309462999f6694863fbbb4f12e0be sunxi-mali-utgard-driver-c4cf7aabed25e0fd27159564caf588a37016870d.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk index 5f9090f492..594a770e61 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUNXI_MALI_UTGARD_DRIVER_VERSION = e4a91c95096bb31450b556fcb13f3c4ba79f60b4 -SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,mripard,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) +SUNXI_MALI_UTGARD_DRIVER_VERSION = c4cf7aabed25e0fd27159564caf588a37016870d +SUNXI_MALI_UTGARD_DRIVER_SITE = $(call github,giuliobenetti,sunxi-mali,$(SUNXI_MALI_UTGARD_DRIVER_VERSION)) SUNXI_MALI_UTGARD_DRIVER_DEPENDENCIES = linux SUNXI_MALI_UTGARD_DRIVER_LICENSE = GPL-2.0 SUNXI_MALI_UTGARD_DRIVER_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Sep 16 12:23:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:23:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/snort: fix sparc build with BR2_OPTIMIZE_FAST Message-ID: <20220916122357.6683383D2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86e5503e8d0b53f8f9d5fd4114b2e6dd9495fc3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following sparc build failure with BR2_OPTIMIZE_FAST raised since bump to version 2.9.19 in commit 65ed981ce0135379b7faeb69519f4e3e666c0717: cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' Fixes: - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 5ea5ac0c60bb91af0e50302253ac2a576d3cf2ab) Signed-off-by: Peter Korsgaard --- package/snort/0008-Fix-NO-OPTIMIZE.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/snort/0008-Fix-NO-OPTIMIZE.patch b/package/snort/0008-Fix-NO-OPTIMIZE.patch new file mode 100644 index 0000000000..936973fdd6 --- /dev/null +++ b/package/snort/0008-Fix-NO-OPTIMIZE.patch @@ -0,0 +1,24 @@ +Fix NO_OPTIMIZE + +Fix the following build failure when NO_OPTIMIZE is enabled (e.g. on +sparc) and -Ofast: + +cc1: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast' + +Fixes: + - http://autobuild.buildroot.org/results/e1a330e1a899fcdf4900e9156d62c90813321e30 + +Signed-off-by: Fabrice Fontaine + +diff -Nura snort-2.9.19.orig/configure.in snort-2.9.19/configure.in +--- snort-2.9.19.orig/configure.in 2022-08-09 20:21:00.236777320 +0200 ++++ snort-2.9.19/configure.in 2022-08-09 20:29:02.260993315 +0200 +@@ -1694,7 +1694,7 @@ + + # Set to no optimization regardless of what user or autostuff set + if test "x$NO_OPTIMIZE" = "xyes"; then +- CFLAGS=`echo $CFLAGS | sed -e "s/-O./-O0/"` ++ CFLAGS=`echo $CFLAGS | sed -e "s/-O[0-9a-z]*/-O0/"` + + # in case user override doesn't include -O + if echo $CFLAGS | grep -qve -O0 ; then From peter at korsgaard.com Fri Sep 16 12:21:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:21:08 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/opencv4: BR2_PACKAGE_OPENCV4_LIB_DNN requires protobuf Message-ID: <20220916122357.5291383D27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60938201cd1b19438009e0c908e09fc3b4690309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Opencv4 requires protobuf library otherwise it disables DNN: ``` if(NOT HAVE_PROTOBUF) ocv_module_disable(opencv_dnn) endif() ``` https://github.com/opencv/opencv/blob/4.x/modules/dnn/CMakeLists.txt#L5-L7 So let's "select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF" if BR2_PACKAGE_OPENCV4_LIB_DNN is enabled. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b0d3c25cc8017e92dbdedf1a1dde6f4dc4408332) Signed-off-by: Peter Korsgaard --- package/opencv4/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index a61a106952..eee0f999b9 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -34,11 +34,14 @@ config BR2_PACKAGE_OPENCV4_LIB_DNN bool "dnn" # dnn needs fenv.h which is not provided by uclibc depends on !BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + select BR2_PACKAGE_OPENCV4_WITH_PROTOBUF help Include opencv_dnn (Deep Neural Networks) module into the OpenCV build. comment "dnn needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_UCLIBC config BR2_PACKAGE_OPENCV4_LIB_FEATURES2D From peter at korsgaard.com Fri Sep 16 12:28:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:28:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/rng-tools: fix uclibc build In-Reply-To: <20220815124348.560482-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 14:43:48 +0200") References: <20220815124348.560482-1-fontaine.fabrice@gmail.com> Message-ID: <87mtaz7bc3.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following uclibc build failure on aarch64 raised since bump to > version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b and > https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: > rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory > 34 | #include > | ^~~~~~~~~~~~ > Strangely enough, there is no autobuilder failure for powerpc64le raised > since version bump to version 6.11 in commit > da83261c9be0484924c845bb033e2ca752556504 > Fixes: > - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 12:27:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:27:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rng-tools: fix uclibc build Message-ID: <20220916122817.A9BBD83D2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eed6b96216102f66f8cd6e4c0ef5f4bf66899c55 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following uclibc build failure on aarch64 raised since bump to version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b and https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory 34 | #include | ^~~~~~~~~~~~ Strangely enough, there is no autobuilder failure for powerpc64le raised since version bump to version 6.11 in commit da83261c9be0484924c845bb033e2ca752556504 Fixes: - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 5874667922ca4d83994fd9649ea91d28be5a6042) Signed-off-by: Peter Korsgaard --- ...configure.ac-fix-build-without-sys-auxv.h.patch | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch new file mode 100644 index 0000000000..0c15ab6b7d --- /dev/null +++ b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch @@ -0,0 +1,52 @@ +From 6ea89861c300a732d1bbcffd085d92f5c4c9228e Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 15 Aug 2022 11:57:21 +0200 +Subject: [PATCH] configure.ac: fix build without sys/auxv.h + +Fix the following build failure on aarch64 without sys/auxv.h (e.g. on +uclibc) raised since version 6.13 and +https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: + +rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory + 34 | #include + | ^~~~~~~~~~~~ + +The same issue could be raised on powerpc64le since version 6.11 and +https://github.com/nhorman/rng-tools/commit/ade348cdb90c25b44b203fd4e9c33ec4bccff323 + +Fixes: + - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/6ea89861c300a732d1bbcffd085d92f5c4c9228e] +--- + configure.ac | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 0af64e7..411c7b8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -76,14 +76,17 @@ AC_PROG_GCC_TRADITIONAL + + AX_PTHREAD + ++dnl Checks for header files. ++AC_CHECK_HEADERS(sys/auxv.h) ++ + AM_CONDITIONAL([RDRAND], [test $host_cpu = x86_64 || test $host_cpu = i686]) + AS_IF([test $host_cpu = x86_64 || test $host_cpu = i686], [AC_DEFINE([HAVE_RDRAND],1,[Enable RDRAND])],[]) + +-AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le]) +-AS_IF([test $host_cpu = powerpc64le], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) ++AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) + +-AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64]) +-AS_IF([test $host_cpu = aarch64], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) ++AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) + AM_CONDITIONAL([JITTER], [false]) + + AC_ARG_ENABLE(jitterentropy, From peter at korsgaard.com Fri Sep 16 12:26:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 14:26:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rng-tools: fix uclibc build Message-ID: <20220916122824.E67FC83D33@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e2e50b3ad9828c13afd22a6da7e0ae675302cd5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following uclibc build failure on aarch64 raised since bump to version 6.14 in commit 5292d1cf9ad0605cc264fedc75c1b9a169aa183b and https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory 34 | #include | ^~~~~~~~~~~~ Strangely enough, there is no autobuilder failure for powerpc64le raised since version bump to version 6.11 in commit da83261c9be0484924c845bb033e2ca752556504 Fixes: - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 5874667922ca4d83994fd9649ea91d28be5a6042) Signed-off-by: Peter Korsgaard --- ...configure.ac-fix-build-without-sys-auxv.h.patch | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch new file mode 100644 index 0000000000..0c15ab6b7d --- /dev/null +++ b/package/rng-tools/0001-configure.ac-fix-build-without-sys-auxv.h.patch @@ -0,0 +1,52 @@ +From 6ea89861c300a732d1bbcffd085d92f5c4c9228e Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 15 Aug 2022 11:57:21 +0200 +Subject: [PATCH] configure.ac: fix build without sys/auxv.h + +Fix the following build failure on aarch64 without sys/auxv.h (e.g. on +uclibc) raised since version 6.13 and +https://github.com/nhorman/rng-tools/commit/9070a04adfcd21ec3839ee8ff190e7130ccd5c9b: + +rngd_rndr.c:34:10: fatal error: sys/auxv.h: No such file or directory + 34 | #include + | ^~~~~~~~~~~~ + +The same issue could be raised on powerpc64le since version 6.11 and +https://github.com/nhorman/rng-tools/commit/ade348cdb90c25b44b203fd4e9c33ec4bccff323 + +Fixes: + - http://autobuild.buildroot.org/results/41d5ab9e67eb0d8af8d789fc94d4366f130a7fb2 + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/nhorman/rng-tools/commit/6ea89861c300a732d1bbcffd085d92f5c4c9228e] +--- + configure.ac | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 0af64e7..411c7b8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -76,14 +76,17 @@ AC_PROG_GCC_TRADITIONAL + + AX_PTHREAD + ++dnl Checks for header files. ++AC_CHECK_HEADERS(sys/auxv.h) ++ + AM_CONDITIONAL([RDRAND], [test $host_cpu = x86_64 || test $host_cpu = i686]) + AS_IF([test $host_cpu = x86_64 || test $host_cpu = i686], [AC_DEFINE([HAVE_RDRAND],1,[Enable RDRAND])],[]) + +-AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le]) +-AS_IF([test $host_cpu = powerpc64le], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) ++AM_CONDITIONAL([DARN], [test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = powerpc64le -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])],[]) + +-AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64]) +-AS_IF([test $host_cpu = aarch64], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) ++AM_CONDITIONAL([RNDR], [test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"]) ++AS_IF([test $host_cpu = aarch64 -a "$ac_cv_header_sys_auxv_h" = "yes"], [AC_DEFINE([HAVE_RNDR],1,[Enable RNDR])],[]) + AM_CONDITIONAL([JITTER], [false]) + + AC_ARG_ENABLE(jitterentropy, From yann.morin at orange.com Fri Sep 16 13:06:15 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 15:06:15 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gpsd: remove obsolete config option Message-ID: <10723_1663333579_632474CB_10723_500_30_a3b3a73905917c76ad928862912b96e167b7d876.1663333493.git.yann.morin@orange.com> From: "Yann E. MORIN" The oldstyle option has been removed a while ago now: 2015-02-22 a5a123b4f3b0 Feature removal - delete last remnants of old pre-JSON protocol from libgps. Drop it from Buildroot now. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls --- Config.in.legacy | 6 ++++++ package/gpsd/Config.in | 3 --- package/gpsd/gpsd.mk | 3 --- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 3a7c49e339..631b31689b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2022.11" +config BR2_PACKAGE_GPSD_OLDSTYLE + bool "gpsd oldstyle removed" + select BR2_LEGACY + help + gpsd oldstyle option has been removed by upstream in 2015. + config BR2_GDB_VERSION_9_2 bool "gdb 9.2 removed" help diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index b66d0952dd..126a907aa2 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -31,9 +31,6 @@ comment "Features" config BR2_PACKAGE_GPSD_CLIENT_DEBUG bool "client debugging support" -config BR2_PACKAGE_GPSD_OLDSTYLE - bool "oldstyle (pre-JSON) protocol support" - config BR2_PACKAGE_GPSD_PROFILING bool "profiling support" depends on BR2_TOOLCHAIN_USES_GLIBC diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 4388b7e24d..dec2371f68 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -168,9 +168,6 @@ endif ifeq ($(BR2_PACKAGE_GPSD_SQUELCH),y) GPSD_SCONS_OPTS += squelch=yes endif -ifneq ($(BR2_PACKAGE_GPSD_OLDSTYLE),y) -GPSD_SCONS_OPTS += oldstyle=no -endif ifeq ($(BR2_PACKAGE_GPSD_PROFILING),y) GPSD_SCONS_OPTS += profiling=yes endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Fri Sep 16 13:06:16 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 15:06:16 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/gpsd: bump to 3.24 In-Reply-To: References: Message-ID: <9650_1663333580_632474CC_9650_255_6_6f2223bd3fc15e0232f22fb8f0ba23e5a0ddb017.1663333493.git.yann.morin@orange.com> From: "Yann E. MORIN" In 3.24, the NTRIP and NMEA0183 drivers are now always enabled, so the configure options ntrip and nmea0183 have been removed (upstream commits f8cf4c922 and 838220fee respectively). As a consequence, drop the options in menuconfig. We do not need to add legacy support for those options. Indeed, users who had those enabled will still get the feature, and those who did not will get them, in both cases without loss of feature. Finally, we need to fix a runtime issue that makes the kernel segfault (yeah, that much), because upstream has been yoda-ifying their code, and they actually borked a comparison. The issue has been fixed upstream, but that is in a patch tha cobbles up many changes and brings new stuff, so we just fix the issue with an unupstreamable patch (which we can drop when we bump when upstream tags a newer release and we update). Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls --- .../gpsd/0001-gpsctl-fix-yodaification.patch | 44 +++++++++++++++++++ package/gpsd/Config.in | 16 ------- package/gpsd/gpsd.hash | 2 +- package/gpsd/gpsd.mk | 11 +---- 4 files changed, 46 insertions(+), 27 deletions(-) create mode 100644 package/gpsd/0001-gpsctl-fix-yodaification.patch diff --git a/package/gpsd/0001-gpsctl-fix-yodaification.patch b/package/gpsd/0001-gpsctl-fix-yodaification.patch new file mode 100644 index 0000000000..753ff300eb --- /dev/null +++ b/package/gpsd/0001-gpsctl-fix-yodaification.patch @@ -0,0 +1,44 @@ +From 72ae7ce646792b07061cbbb31ed47f55a1d2422c Mon Sep 17 00:00:00 2001 +Message-Id: <72ae7ce646792b07061cbbb31ed47f55a1d2422c.1663075350.git.yann.morin at orange.com> +From: "Yann E. MORIN" +Date: Tue, 13 Sep 2022 15:10:48 +0200 +Subject: [PATCH] gpsctl: fix yodaification + +Commit d5a672abd98a (gpsctl.c: Style tweaks. Yoda style, braces, // +comments.) claimed "No functional changes", but mis-treated a comparison +when it was converted to yoda-style (simplified diff): + + - if (write(gpsdata->gps_fd, buf, strlen(buf)) <= 0) { + + if (0 <= write(gpsdata->gps_fd, buf, strlen(buf))) { + +As one may notice, the comparison operator was not reversed while the +operands were. + +This got silently fixed in commit 3219ab9f6a89 (gpsctl.c: First cut at +--ship sending commands to running gpsd.) but this is completely +unrelated. + +Fix that comparison. + +Signed-off-by: Yann E. MORIN +Upstream status: not applicable as already fixed. +--- + gpsctl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gpsctl.c b/gpsctl.c +index cb342af87..ef59a6622 100644 +--- a/gpsctl.c ++++ b/gpsctl.c +@@ -96,7 +96,7 @@ static bool gps_query(struct gps_data_t *gpsdata, + if ('\n' != buf[strnlen(buf, sizeof(buf) - 1) - 1]) { + (void)strlcat(buf, "\n", sizeof(buf)); + } +- if (0 <= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { ++ if (0 >= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { + GPSD_LOG(LOG_ERROR, &context.errout, "gps_query(), write failed\n"); + return false; + } +-- +2.25.1 + diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index 126a907aa2..8c28c05efd 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -154,22 +154,11 @@ config BR2_PACKAGE_GPSD_ITRAX help iTrax support -config BR2_PACKAGE_GPSD_MTK3301 - bool "MTK-3301" - help - Mediatek MTK-3301 support - config BR2_PACKAGE_GPSD_NAVCOM bool "Navcom" help Navcom binary support -config BR2_PACKAGE_GPSD_NMEA - bool "NMEA" - default y - help - Generic NMEA support - config BR2_PACKAGE_GPSD_NMEA2000 bool "NMEA2000" select BR2_PACKAGE_GPSD_NAVCOM @@ -177,11 +166,6 @@ config BR2_PACKAGE_GPSD_NMEA2000 help NMEA2000/CAN support -config BR2_PACKAGE_GPSD_NTRIP - bool "NTRIP" - help - NTRIP support - config BR2_PACKAGE_GPSD_OCEANSERVER bool "OceanServer" help diff --git a/package/gpsd/gpsd.hash b/package/gpsd/gpsd.hash index 6d93e7b553..f415c3af0f 100644 --- a/package/gpsd/gpsd.hash +++ b/package/gpsd/gpsd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0b991ce9a46538c4ea450f7a8ee428ff44fb4f8d665fddf2ffe40fe0ae9a6c09 gpsd-3.23.1.tar.gz +sha256 00ee13f615655284874a661be13553abe66128e6deb5cd648af9bc0cb345fe5c gpsd-3.24.tar.gz sha256 fdf339997bbca9eaf507476b82fbcac608fc39a3d89b86b51e16db4c9f933716 COPYING diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index dec2371f68..0c7018f26d 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -GPSD_VERSION = 3.23.1 +GPSD_VERSION = 3.24 GPSD_SITE = http://download-mirror.savannah.gnu.org/releases/gpsd GPSD_LICENSE = BSD-2-Clause GPSD_LICENSE_FILES = COPYING @@ -115,15 +115,6 @@ endif ifneq ($(BR2_PACKAGE_GPSD_ITRAX),y) GPSD_SCONS_OPTS += itrax=no endif -ifneq ($(BR2_PACKAGE_GPSD_MTK3301),y) -GPSD_SCONS_OPTS += mtk3301=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NMEA),y) -GPSD_SCONS_OPTS += nmea0183=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NTRIP),y) -GPSD_SCONS_OPTS += ntrip=no -endif ifneq ($(BR2_PACKAGE_GPSD_NAVCOM),y) GPSD_SCONS_OPTS += navcom=no endif -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Fri Sep 16 13:06:17 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 16 Sep 2022 15:06:17 +0200 Subject: [Buildroot] [PATCH v2 3/3] DEVELOPERS: Add Yann (at work) for gpsd In-Reply-To: References: Message-ID: <23687_1663333582_632474CE_23687_360_21_914425a46303c0772aa60688496968e329a379df.1663333493.git.yann.morin@orange.com> From: "Yann E. MORIN" Signed-off-by: Yann E. MORIN --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..4785057d90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3104,6 +3104,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From gwenj at trabucayre.com Fri Sep 16 13:04:23 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 16 Sep 2022 15:04:23 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 Message-ID: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou - remove all no more required patches - backport patch to fix failure with fmt > 9 - add dependency to SPDLOG - add pybind dependency where python is set Signed-off-by: Gwenhael Goavec-Merou --- Changes v1 -> v2: - remove #runtime comment for PYTHON_NUMPY and PYTHON_PYBIND (Thomas) - remove host-python-mako to the dependencies list (now useless) (Thomas) - backport patch to fix build failure with libfmt > 9 --- ...-failures-with-libfmt-9.0.0-in-logge.patch | 399 +++++++ ....h-drop-boost-cstdint.hpp-and-use-cs.patch | 39 - ...aceholders_with_their_full_namespace.patch | 1012 ----------------- ...rdcode-INTERFACE_INCLUDE_DIRECTORIES.patch | 57 - ...add-examples-c-subdirectory-when-gr-.patch | 55 - ...ve-deprecated-math-common_factor.hpp.patch | 165 --- package/gnuradio/Config.in | 7 +- package/gnuradio/gnuradio.hash | 2 +- package/gnuradio/gnuradio.mk | 12 +- 9 files changed, 409 insertions(+), 1339 deletions(-) create mode 100644 package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch delete mode 100644 package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch delete mode 100644 package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch delete mode 100644 package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch delete mode 100644 package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch delete mode 100644 package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch diff --git a/package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch b/package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch new file mode 100644 index 0000000000..cb3aed07ad --- /dev/null +++ b/package/gnuradio/0001-global-Fix-build-failures-with-libfmt-9.0.0-in-logge.patch @@ -0,0 +1,399 @@ +From aff7fb81dd472018aefa2c6b5387b51fdd7cf20e Mon Sep 17 00:00:00 2001 +From: Huang Rui +Date: Tue, 30 Aug 2022 23:31:37 +0800 +Subject: [PATCH] global: Fix build failures with libfmt-9.0.0 in logger + +libfmt-9.0.0 disabled automatic std::ostream insertion operator +(operator<<) discovery when fmt/ostream.h is included to prevent +ODR violations. It require explicit tagging of ARG types. + +Tried the following: +fmt::streamed and fmt::ostream_formatter not compatible with +older versions, FMT_DEPRECATED_OSTREAM will be removed in the +next major release so can't use. + +With the help of @mormj, fixed this issue by not passing pointers +of types not supported by libfmt into the logging functions. + +Bug: https://bugs.gentoo.org/858659 +Closes: https://github.com/gnuradio/gnuradio/issues/6052 +Signed-off-by: Huang Rui + +Signed-off-by: Huang Rui +(cherry picked from commit 0019f292f526242a12c88489b56b63aa57f14ffb) +Signed-off-by: Jeff Long +Signed-off-by: Gwenhael Goavec-Merou +--- + gnuradio-runtime/lib/flat_flowgraph.cc | 45 +++++++++++-------- + gnuradio-runtime/lib/flowgraph.cc | 9 ++-- + gnuradio-runtime/lib/hier_block2_detail.cc | 50 ++++++++++++---------- + gr-analog/lib/sig_source_impl.cc | 2 +- + gr-uhd/lib/usrp_block_impl.cc | 24 ++++++----- + 5 files changed, 74 insertions(+), 56 deletions(-) + +diff --git a/gnuradio-runtime/lib/flat_flowgraph.cc b/gnuradio-runtime/lib/flat_flowgraph.cc +index 42875fb4c..eb6edfb10 100644 +--- a/gnuradio-runtime/lib/flat_flowgraph.cc ++++ b/gnuradio-runtime/lib/flat_flowgraph.cc +@@ -64,10 +64,10 @@ void flat_flowgraph::setup_connections() + // Connect message ports connections + for (msg_edge_viter_t i = d_msg_edges.begin(); i != d_msg_edges.end(); i++) { + d_debug_logger->debug("flat_fg connecting msg primitives: ({}, {})->({}, {})\n", +- i->src().block(), +- i->src().port(), +- i->dst().block(), +- i->dst().port()); ++ i->src().block()->identifier(), ++ pmt::write_string(i->src().port()), ++ i->dst().block()->identifier(), ++ pmt::write_string(i->dst().port())); + i->src().block()->message_port_sub( + i->src().port(), pmt::cons(i->dst().block()->alias_pmt(), i->dst().port())); + } +@@ -347,10 +347,10 @@ void flat_flowgraph::merge_connections(flat_flowgraph_sptr old_ffg) + for (msg_edge_viter_t i = d_msg_edges.begin(); i != d_msg_edges.end(); i++) { + d_debug_logger->debug( + "flat_fg connecting msg primitives: ({}, {})->({}, {})\n", +- i->src().block(), +- i->src().port(), +- i->dst().block(), +- i->dst().port()); ++ i->src().block()->identifier(), ++ pmt::write_string(i->src().port()), ++ i->dst().block()->identifier(), ++ pmt::write_string(i->dst().port())); + i->src().block()->message_port_sub( + i->src().port(), + pmt::cons(i->dst().block()->alias_pmt(), i->dst().port())); +@@ -411,24 +411,31 @@ std::string flat_flowgraph::msg_edge_list() + void flat_flowgraph::dump() + { + for (edge_viter_t e = d_edges.begin(); e != d_edges.end(); e++) +- d_logger->info(" edge: {}", *e); ++ d_logger->info(" edge: {}", (*e).identifier()); + + for (basic_block_viter_t p = d_blocks.begin(); p != d_blocks.end(); p++) { +- d_logger->info(" block: {}", *p); ++ d_logger->info(" block: {}", (*p)->identifier()); + block_detail_sptr detail = cast_to_block_sptr(*p)->detail(); +- d_logger->info(" detail @{}:", detail); ++ d_logger->info(" detail @{}:", static_cast(detail.get())); + + int ni = detail->ninputs(); + int no = detail->noutputs(); + for (int i = 0; i < no; i++) { + buffer_sptr buffer = detail->output(i); +- d_logger->info(" output {:d}: {}", i, buffer); ++ d_logger->info( ++ " output {:d}: {}", ++ i, ++ static_cast(std::stringstream() << buffer).str()); + } + + for (int i = 0; i < ni; i++) { + buffer_reader_sptr reader = detail->input(i); + d_logger->info( +- " reader {:d}: {} reading from buffer={}", i, reader, reader->buffer()); ++ " reader {:d}: {} reading from buffer={}", ++ i, ++ static_cast(std::stringstream() << reader).str(), ++ static_cast(std::stringstream() << reader->buffer()) ++ .str()); + } + } + } +@@ -481,16 +488,16 @@ void flat_flowgraph::replace_endpoint(const msg_endpoint& e, + { + size_t n_replr(0); + d_debug_logger->debug("flat_flowgraph::replace_endpoint( {}, {}, {:d} )\n", +- e.block(), +- r.block(), ++ e.block()->identifier(), ++ r.block()->identifier(), + is_src); + for (size_t i = 0; i < d_msg_edges.size(); i++) { + if (is_src) { + if (d_msg_edges[i].src() == e) { + d_debug_logger->debug( + "flat_flowgraph::replace_endpoint() flattening to ( {}, {} )\n", +- r, +- d_msg_edges[i].dst()); ++ r.identifier(), ++ d_msg_edges[i].dst().identifier()); + d_msg_edges.push_back(msg_edge(r, d_msg_edges[i].dst())); + n_replr++; + } +@@ -498,8 +505,8 @@ void flat_flowgraph::replace_endpoint(const msg_endpoint& e, + if (d_msg_edges[i].dst() == e) { + d_debug_logger->debug( + "flat_flowgraph::replace_endpoint() flattening to ( {}, {} )\n", +- r, +- d_msg_edges[i].src()); ++ r.identifier(), ++ d_msg_edges[i].src().identifier()); + d_msg_edges.push_back(msg_edge(d_msg_edges[i].src(), r)); + n_replr++; + } +diff --git a/gnuradio-runtime/lib/flowgraph.cc b/gnuradio-runtime/lib/flowgraph.cc +index 0bc04adc2..144f54262 100644 +--- a/gnuradio-runtime/lib/flowgraph.cc ++++ b/gnuradio-runtime/lib/flowgraph.cc +@@ -77,7 +77,7 @@ void flowgraph::validate() + std::vector used_ports; + int ninputs, noutputs; + +- d_debug_logger->debug("Validating block: {}", *p); ++ d_debug_logger->debug("Validating block: {}", (*p)->identifier()); + + used_ports = calc_used_ports(*p, true); // inputs + ninputs = used_ports.size(); +@@ -125,15 +125,16 @@ void flowgraph::check_valid_port(gr::io_signature::sptr sig, int port) + + void flowgraph::check_valid_port(const msg_endpoint& e) + { +- d_debug_logger->debug("check_valid_port({}, {})", e.block(), e.port()); ++ d_debug_logger->debug( ++ "check_valid_port({}, {})", e.block()->identifier(), pmt::write_string(e.port())); + + if (!e.block()->has_msg_port(e.port())) { + const gr::basic_block::msg_queue_map_t& msg_map = e.block()->get_msg_map(); +- d_logger->warn("Could not find port {} in:", e.port()); ++ d_logger->warn("Could not find port {} in:", pmt::write_string(e.port())); + for (gr::basic_block::msg_queue_map_t::const_iterator it = msg_map.begin(); + it != msg_map.end(); + ++it) +- d_logger->warn(" {}", it->first); ++ d_logger->warn(" {}", pmt::write_string(it->first)); + throw std::invalid_argument("invalid msg port in connect() or disconnect()"); + } + } +diff --git a/gnuradio-runtime/lib/hier_block2_detail.cc b/gnuradio-runtime/lib/hier_block2_detail.cc +index 5cb42030d..9ce662249 100644 +--- a/gnuradio-runtime/lib/hier_block2_detail.cc ++++ b/gnuradio-runtime/lib/hier_block2_detail.cc +@@ -90,8 +90,9 @@ void hier_block2_detail::connect(basic_block_sptr src, + { + std::stringstream msg; + +- d_debug_logger->debug( +- "connecting: {} -> {}", endpoint(src, src_port), endpoint(dst, dst_port)); ++ d_debug_logger->debug("connecting: {} -> {}", ++ endpoint(src, src_port).identifier(), ++ endpoint(dst, dst_port).identifier()); + + if (src.get() == dst.get()) + throw std::invalid_argument( +@@ -182,11 +183,11 @@ void hier_block2_detail::msg_connect(basic_block_sptr src, + + // add edge for this message connection + d_debug_logger->debug("msg_connect( ({}, {}, {:d}), ({}, {}, {:d}) )", +- src, +- srcport, ++ src->identifier(), ++ pmt::write_string(srcport), + hier_out, +- dst, +- dstport, ++ dst->identifier(), ++ pmt::write_string(dstport), + hier_in); + d_fg->connect(msg_endpoint(src, srcport, hier_out), + msg_endpoint(dst, dstport, hier_in)); +@@ -271,7 +272,8 @@ void hier_block2_detail::disconnect(basic_block_sptr block) + if ((*p).src().block() == block || (*p).dst().block() == block) { + edges.push_back(*p); + +- d_debug_logger->debug("disconnect: block found in edge {}", *p); ++ d_debug_logger->debug("disconnect: block found in edge {}", ++ (*p).identifier()); + } + } + +@@ -292,8 +294,9 @@ void hier_block2_detail::disconnect(basic_block_sptr src, + basic_block_sptr dst, + int dst_port) + { +- d_debug_logger->debug( +- "disconnecting: {} -> {}", endpoint(src, src_port), endpoint(dst, dst_port)); ++ d_debug_logger->debug("disconnecting: {} -> {}", ++ endpoint(src, src_port).identifier(), ++ endpoint(dst, dst_port).identifier()); + + if (src.get() == dst.get()) + throw std::invalid_argument( +@@ -514,7 +517,8 @@ endpoint_vector_t hier_block2_detail::resolve_endpoint(const endpoint& endp, + + // Check if endpoint is a leaf node + if (cast_to_block_sptr(endp.block())) { +- d_debug_logger->debug("Block {} is a leaf node, returning.", endp.block()); ++ d_debug_logger->debug("Block {} is a leaf node, returning.", ++ endp.block()->identifier()); + result.push_back(endp); + return result; + } +@@ -523,7 +527,7 @@ endpoint_vector_t hier_block2_detail::resolve_endpoint(const endpoint& endp, + hier_block2_sptr hier_block2(cast_to_hier_block2_sptr(endp.block())); + if (hier_block2) { + d_debug_logger->debug("Resolving endpoint {} as an {:s}, recursing", +- endp, ++ endp.identifier(), + is_input ? "input" : "output"); + return hier_block2->d_detail->resolve_port(endp.port(), is_input); + } +@@ -666,7 +670,7 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + d_debug_logger->debug("Flattening stream connections: "); + + for (p = edges.begin(); p != edges.end(); p++) { +- d_debug_logger->debug("Flattening edge {}", *p); ++ d_debug_logger->debug("Flattening edge {}", (*p).identifier()); + + endpoint_vector_t src_endps = resolve_endpoint(p->src(), false); + endpoint_vector_t dst_endps = resolve_endpoint(p->dst(), true); +@@ -674,7 +678,7 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + endpoint_viter_t s, d; + for (s = src_endps.begin(); s != src_endps.end(); s++) { + for (d = dst_endps.begin(); d != dst_endps.end(); d++) { +- d_debug_logger->debug(" {} -> {}", *s, *d); ++ d_debug_logger->debug(" {} -> {}", (*s).identifier(), (*d).identifier()); + sfg->connect(*s, *d); + } + } +@@ -686,28 +690,29 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + std::vector> resolved_endpoints; + for (q = msg_edges.begin(); q != msg_edges.end(); q++) { + d_debug_logger->debug(" flattening edge ( {}, {}, {:d}) -> ( {}, {}, {:d})", +- q->src().block(), +- q->src().port(), ++ q->src().block()->identifier(), ++ pmt::write_string(q->src().port()), + q->src().is_hier(), +- q->dst().block(), +- q->dst().port(), ++ q->dst().block()->identifier(), ++ pmt::write_string(q->dst().port()), + q->dst().is_hier()); + + + if (q->src().is_hier() && q->src().block().get() == d_owner) { + // connection into this block .. +- d_debug_logger->debug("hier incoming port: {}", q->src()); ++ d_debug_logger->debug("hier incoming port: {}", q->src().identifier()); + sfg->replace_endpoint(q->src(), q->dst(), false); + resolved_endpoints.push_back(std::pair(q->src(), false)); + } else if (q->dst().is_hier() && q->dst().block().get() == d_owner) { + // connection out of this block +- d_debug_logger->debug("hier outgoing port: {}", q->dst()); ++ d_debug_logger->debug("hier outgoing port: {}", q->dst().identifier()); + sfg->replace_endpoint(q->dst(), q->src(), true); + resolved_endpoints.push_back(std::pair(q->dst(), true)); + } else { + // internal connection only +- d_debug_logger->debug( +- "internal msg connection: {} --> {}", q->src(), q->dst()); ++ d_debug_logger->debug("internal msg connection: {} --> {}", ++ q->src().identifier(), ++ q->dst().identifier()); + sfg->connect(q->src(), q->dst()); + } + } +@@ -716,7 +721,8 @@ void hier_block2_detail::flatten_aux(flat_flowgraph_sptr sfg) const + resolved_endpoints.begin(); + it != resolved_endpoints.end(); + it++) { +- d_debug_logger->debug("sfg->clear_endpoint({}, {})", it->first, it->second); ++ d_debug_logger->debug( ++ "sfg->clear_endpoint({}, {})", it->first.identifier(), it->second); + sfg->clear_endpoint((*it).first, (*it).second); + } + +diff --git a/gr-analog/lib/sig_source_impl.cc b/gr-analog/lib/sig_source_impl.cc +index 0e1db8164..5750e6cd4 100644 +--- a/gr-analog/lib/sig_source_impl.cc ++++ b/gr-analog/lib/sig_source_impl.cc +@@ -113,7 +113,7 @@ void sig_source_impl::set_cmd_msg(pmt::pmt_t msg) + this->d_logger->warn("offset value needs to be a number"); + } + } else { +- this->d_logger->warn("unsupported message key {}", key); ++ this->d_logger->warn("unsupported message key {}", pmt::write_string(key)); + } + + // advance to next item, if any +diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc +index cb6dccfcd..989363195 100644 +--- a/gr-uhd/lib/usrp_block_impl.cc ++++ b/gr-uhd/lib/usrp_block_impl.cc +@@ -433,7 +433,8 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + // hopefully remove this: + if (pmt::is_tuple(msg)) { + if (pmt::length(msg) != 2 && pmt::length(msg) != 3) { +- d_logger->alert("Error while unpacking command PMT: {}", msg); ++ d_logger->alert("Error while unpacking command PMT: {}", ++ pmt::write_string(msg)); + return; + } + pmt::pmt_t new_msg = pmt::make_dict(); +@@ -441,7 +442,8 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + if (pmt::length(msg) == 3) { + new_msg = pmt::dict_add(new_msg, cmd_chan_key(), pmt::tuple_ref(msg, 2)); + } +- d_debug_logger->warn("Using legacy message format (tuples): {}", msg); ++ d_debug_logger->warn("Using legacy message format (tuples): {}", ++ pmt::write_string(msg)); + return msg_handler_command(new_msg); + } + // End of legacy backward compat code. +@@ -451,15 +453,16 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + if (!(pmt::is_dict(msg)) && pmt::is_pair(msg)) { + d_logger->debug( + "Command message is pair, converting to dict: '{}': car({}), cdr({})", +- msg, +- pmt::car(msg), +- pmt::cdr(msg)); ++ pmt::write_string(msg), ++ pmt::write_string(pmt::car(msg)), ++ pmt::write_string(pmt::cdr(msg))); + msg = pmt::dict_add(pmt::make_dict(), pmt::car(msg), pmt::cdr(msg)); + } + + // Make sure, we use dicts! + if (!pmt::is_dict(msg)) { +- d_logger->error("Command message is neither dict nor pair: {}", msg); ++ d_logger->error("Command message is neither dict nor pair: {}", ++ pmt::write_string(msg)); + return; + } + +@@ -494,7 +497,7 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + _force_tune = pmt::dict_has_key(msg, cmd_direction_key()); + + /// 4) Loop through all the values +- d_debug_logger->debug("Processing command message {}", msg); ++ d_debug_logger->debug("Processing command message {}", pmt::write_string(msg)); + pmt::pmt_t msg_items = pmt::dict_items(msg); + for (size_t i = 0; i < pmt::length(msg_items); i++) { + try { +@@ -504,8 +507,8 @@ void usrp_block_impl::msg_handler_command(pmt::pmt_t msg) + msg); + } catch (pmt::wrong_type& e) { + d_logger->alert("Invalid command value for key {}: {}", +- pmt::car(pmt::nth(i, msg_items)), +- pmt::cdr(pmt::nth(i, msg_items))); ++ pmt::write_string(pmt::car(pmt::nth(i, msg_items))), ++ pmt::write_string(pmt::cdr(pmt::nth(i, msg_items)))); + break; + } + } +@@ -672,7 +675,8 @@ void usrp_block_impl::_cmd_handler_gpio(const pmt::pmt_t& gpio_attr, + )); + + if (!pmt::is_dict(gpio_attr)) { +- d_logger->error("gpio_attr in message is neither dict nor pair: {}", gpio_attr); ++ d_logger->error("gpio_attr in message is neither dict nor pair: {}", ++ pmt::write_string(gpio_attr)); + return; + } + if (!pmt::dict_has_key(gpio_attr, pmt::mp("bank")) || +-- +2.35.1 + diff --git a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch b/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch deleted file mode 100644 index 532bebcf2e..0000000000 --- a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f643bc12100c67288adda3699a9e61d6a66fb529 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Fri, 7 Feb 2020 16:49:30 +0100 -Subject: [PATCH] gr-digital:glfsr.h: drop boost/cstdint.hpp and use cstdint - -gr-digital/glfsr.h include boost/cstdint.hpp to have uintxx_t. -These types are in boost namespace but nor using namespace xxx, nor boost:: are used. -The result is : -In file included from /home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/glfsr.cc:23: -/home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/../include/gnuradio/digital/glfsr.h:42:5: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'? -uint32_t d_shift_register; -^~~~~~~~ -u_int32_t - -Since Gnuradio policy is Less boost == better and C++11 is used, use cstdint -instead of boost/cstdint.hpp. - -[backported from 475e4a156b516c089175afb998acdc80b740b437] -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-digital/include/gnuradio/digital/glfsr.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gr-digital/include/gnuradio/digital/glfsr.h b/gr-digital/include/gnuradio/digital/glfsr.h -index 0b5141f1f..1003bcd01 100644 ---- a/gr-digital/include/gnuradio/digital/glfsr.h -+++ b/gr-digital/include/gnuradio/digital/glfsr.h -@@ -24,7 +24,7 @@ - #define INCLUDED_DIGITAL_GLFSR_H - - #include --#include -+#include - - namespace gr { - namespace digital { --- -2.24.1 - diff --git a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch b/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch deleted file mode 100644 index 431cc12522..0000000000 --- a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch +++ /dev/null @@ -1,1012 +0,0 @@ -From 5d4c317a372c77aa70df6ab3403d161cd41a7d17 Mon Sep 17 00:00:00 2001 -From: ponce -Date: Sun, 17 May 2020 14:02:57 +0200 -Subject: [PATCH] boost: qualify placeholders with their full namespace. - -This is needed with boost >= 1.73.0. - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3566] - -Signed-off-by: ponce -Signed-off-by: Gwenhael Goavec-Merou ---- - .../(exported from wiki) Message Passing.txt | 8 +++--- - gnuradio-runtime/lib/block.cc | 3 ++- - gr-blocks/lib/copy_impl.cc | 4 ++- - gr-blocks/lib/message_debug_impl.cc | 13 +++++++--- - gr-blocks/lib/message_strobe_impl.cc | 5 ++-- - gr-blocks/lib/message_strobe_random_impl.cc | 5 ++-- - gr-blocks/lib/multiply_matrix_impl.cc | 11 +++++--- - gr-blocks/lib/mute_impl.cc | 5 ++-- - gr-blocks/lib/nop_impl.cc | 5 ++-- - gr-blocks/lib/pdu_filter_impl.cc | 5 ++-- - gr-blocks/lib/pdu_remove_impl.cc | 5 ++-- - gr-blocks/lib/pdu_set_impl.cc | 4 ++- - gr-blocks/lib/random_pdu_impl.cc | 5 ++-- - gr-blocks/lib/repeat_impl.cc | 5 ++-- - gr-blocks/lib/socket_pdu_impl.cc | 18 ++++++++----- - .../lib/tagged_stream_multiply_length_impl.cc | 7 +++--- - gr-blocks/lib/tuntap_pdu_impl.cc | 3 ++- - gr-digital/lib/chunks_to_symbols_impl.cc | 5 ++-- - .../lib/constellation_receiver_cb_impl.cc | 14 ++++++----- - gr-digital/lib/costas_loop_cc_impl.cc | 4 ++- - gr-digital/lib/crc32_async_bb_impl.cc | 8 ++++-- - gr-digital/lib/header_payload_demux_impl.cc | 7 +++--- - .../lib/protocol_formatter_async_impl.cc | 4 ++- - gr-fec/lib/async_decoder_impl.cc | 8 ++++-- - gr-fec/lib/async_encoder_impl.cc | 8 ++++-- - gr-fec/lib/depuncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_ff_impl.cc | 4 ++- - gr-filter/lib/freq_xlating_fir_filter_impl.cc | 2 +- - gr-filter/lib/mmse_resampler_cc_impl.cc | 5 ++-- - gr-filter/lib/mmse_resampler_ff_impl.cc | 5 ++-- - gr-qtgui/lib/const_sink_c_impl.cc | 5 ++-- - gr-qtgui/lib/edit_box_msg_impl.cc | 4 ++- - gr-qtgui/lib/freq_sink_c_impl.cc | 12 ++++++--- - gr-qtgui/lib/freq_sink_f_impl.cc | 12 ++++++--- - gr-qtgui/lib/histogram_sink_f_impl.cc | 5 ++-- - gr-qtgui/lib/sink_c_impl.cc | 4 ++- - gr-qtgui/lib/sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_b_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_c_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/waterfall_sink_c_impl.cc | 13 +++++++--- - gr-qtgui/lib/waterfall_sink_f_impl.cc | 13 +++++++--- - gr-uhd/lib/usrp_block_impl.cc | 25 ++++++++++++------- - gr-uhd/lib/usrp_source_impl.cc | 5 ++-- - gr-zeromq/lib/pub_msg_sink_impl.cc | 4 ++- - gr-zeromq/lib/push_msg_sink_impl.cc | 4 ++- - 48 files changed, 213 insertions(+), 106 deletions(-) - -diff --git a/docs/usage-manual/(exported from wiki) Message Passing.txt b/docs/usage-manual/(exported from wiki) Message Passing.txt -index 4654bd5da..551e71022 100644 ---- a/docs/usage-manual/(exported from wiki) Message Passing.txt -+++ b/docs/usage-manual/(exported from wiki) Message Passing.txt -@@ -94,7 +94,7 @@ must then bind this port to the message handler. For this, we use - Boost's 'bind' function: - - set_msg_handler(pmt::pmt_t port_id, -- boost::bind(&block_class::message_handler_function, this, _1)); -+ boost::bind(&block_class::message_handler_function, this, boost::placeholders::_1)); - - In Python: - -@@ -241,15 +241,15 @@ The constructor of this block looks like this: - { - message_port_register_in(pmt::mp("print")); - set_msg_handler(pmt::mp("print"), -- boost::bind(&message_debug_impl::print, this, _1)); -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); - set_msg_handler(pmt::mp("store"), -- boost::bind(&message_debug_impl::store, this, _1)); -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); - set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - -diff --git a/gnuradio-runtime/lib/block.cc b/gnuradio-runtime/lib/block.cc -index 591428390..fca4cab97 100644 ---- a/gnuradio-runtime/lib/block.cc -+++ b/gnuradio-runtime/lib/block.cc -@@ -61,7 +61,8 @@ block::block(const std::string& name, - { - global_block_registry.register_primitive(alias(), this); - message_port_register_in(d_system_port); -- set_msg_handler(d_system_port, boost::bind(&block::system_handler, this, _1)); -+ set_msg_handler(d_system_port, -+ boost::bind(&block::system_handler, this, boost::placeholders::_1)); - - configure_default_loggers(d_logger, d_debug_logger, symbol_name()); - } -diff --git a/gr-blocks/lib/copy_impl.cc b/gr-blocks/lib/copy_impl.cc -index c377e57b1..b55196c24 100644 ---- a/gr-blocks/lib/copy_impl.cc -+++ b/gr-blocks/lib/copy_impl.cc -@@ -44,7 +44,9 @@ copy_impl::copy_impl(size_t itemsize) - d_enabled(true) - { - message_port_register_in(pmt::mp("en")); -- set_msg_handler(pmt::mp("en"), boost::bind(©_impl::handle_enable, this, _1)); -+ set_msg_handler( -+ pmt::mp("en"), -+ boost::bind(©_impl::handle_enable, this, boost::placeholders::_1)); - } - - copy_impl::~copy_impl() {} -diff --git a/gr-blocks/lib/message_debug_impl.cc b/gr-blocks/lib/message_debug_impl.cc -index a8c84aa50..916f97ca3 100644 ---- a/gr-blocks/lib/message_debug_impl.cc -+++ b/gr-blocks/lib/message_debug_impl.cc -@@ -90,14 +90,19 @@ message_debug_impl::message_debug_impl() - : block("message_debug", io_signature::make(0, 0, 0), io_signature::make(0, 0, 0)) - { - message_port_register_in(pmt::mp("print")); -- set_msg_handler(pmt::mp("print"), boost::bind(&message_debug_impl::print, this, _1)); -+ set_msg_handler( -+ pmt::mp("print"), -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); -- set_msg_handler(pmt::mp("store"), boost::bind(&message_debug_impl::store, this, _1)); -+ set_msg_handler( -+ pmt::mp("store"), -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); -- set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("print_pdu"), -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - message_debug_impl::~message_debug_impl() {} -diff --git a/gr-blocks/lib/message_strobe_impl.cc b/gr-blocks/lib/message_strobe_impl.cc -index 038eeae5a..d131b8166 100644 ---- a/gr-blocks/lib/message_strobe_impl.cc -+++ b/gr-blocks/lib/message_strobe_impl.cc -@@ -53,8 +53,9 @@ message_strobe_impl::message_strobe_impl(pmt::pmt_t msg, long period_ms) - message_port_register_out(d_port); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_impl::set_msg, this, boost::placeholders::_1)); - } - - message_strobe_impl::~message_strobe_impl() {} -diff --git a/gr-blocks/lib/message_strobe_random_impl.cc b/gr-blocks/lib/message_strobe_random_impl.cc -index 0ab5d6adc..53e641fba 100644 ---- a/gr-blocks/lib/message_strobe_random_impl.cc -+++ b/gr-blocks/lib/message_strobe_random_impl.cc -@@ -74,8 +74,9 @@ message_strobe_random_impl::message_strobe_random_impl( - new gr::thread::thread(boost::bind(&message_strobe_random_impl::run, this))); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_random_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_random_impl::set_msg, this, boost::placeholders::_1)); - } - - long message_strobe_random_impl::next_delay() -diff --git a/gr-blocks/lib/multiply_matrix_impl.cc b/gr-blocks/lib/multiply_matrix_impl.cc -index e1b9c746c..e38953bab 100644 ---- a/gr-blocks/lib/multiply_matrix_impl.cc -+++ b/gr-blocks/lib/multiply_matrix_impl.cc -@@ -235,9 +235,10 @@ multiply_matrix_impl::multiply_matrix_impl( - - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); -- set_msg_handler( -- port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ set_msg_handler(port_name, -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - template <> -@@ -257,7 +258,9 @@ multiply_matrix_impl::multiply_matrix_impl( - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); - set_msg_handler(port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - -diff --git a/gr-blocks/lib/mute_impl.cc b/gr-blocks/lib/mute_impl.cc -index bd65ce207..5c732f8f4 100644 ---- a/gr-blocks/lib/mute_impl.cc -+++ b/gr-blocks/lib/mute_impl.cc -@@ -47,8 +47,9 @@ mute_impl::mute_impl(bool mute) - d_mute(mute) - { - this->message_port_register_in(pmt::intern("set_mute")); -- this->set_msg_handler(pmt::intern("set_mute"), -- boost::bind(&mute_impl::set_mute_pmt, this, _1)); -+ this->set_msg_handler( -+ pmt::intern("set_mute"), -+ boost::bind(&mute_impl::set_mute_pmt, this, boost::placeholders::_1)); - } - - template -diff --git a/gr-blocks/lib/nop_impl.cc b/gr-blocks/lib/nop_impl.cc -index db216d97a..e9baee587 100644 ---- a/gr-blocks/lib/nop_impl.cc -+++ b/gr-blocks/lib/nop_impl.cc -@@ -44,8 +44,9 @@ nop_impl::nop_impl(size_t sizeof_stream_item) - { - // Arrange to have count_received_msgs called when messages are received. - message_port_register_in(pmt::mp("port")); -- set_msg_handler(pmt::mp("port"), -- boost::bind(&nop_impl::count_received_msgs, this, _1)); -+ set_msg_handler( -+ pmt::mp("port"), -+ boost::bind(&nop_impl::count_received_msgs, this, boost::placeholders::_1)); - } - - nop_impl::~nop_impl() {} -diff --git a/gr-blocks/lib/pdu_filter_impl.cc b/gr-blocks/lib/pdu_filter_impl.cc -index b0748eec0..63cfe47e4 100644 ---- a/gr-blocks/lib/pdu_filter_impl.cc -+++ b/gr-blocks/lib/pdu_filter_impl.cc -@@ -44,8 +44,9 @@ pdu_filter_impl::pdu_filter_impl(pmt::pmt_t k, pmt::pmt_t v, bool invert) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_filter_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_filter_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_filter_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_remove_impl.cc b/gr-blocks/lib/pdu_remove_impl.cc -index 19cc4dc76..2b97f827b 100644 ---- a/gr-blocks/lib/pdu_remove_impl.cc -+++ b/gr-blocks/lib/pdu_remove_impl.cc -@@ -42,8 +42,9 @@ pdu_remove_impl::pdu_remove_impl(pmt::pmt_t k) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_remove_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_remove_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_remove_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_set_impl.cc b/gr-blocks/lib/pdu_set_impl.cc -index 40fbc3cd8..af59ef70f 100644 ---- a/gr-blocks/lib/pdu_set_impl.cc -+++ b/gr-blocks/lib/pdu_set_impl.cc -@@ -43,7 +43,9 @@ pdu_set_impl::pdu_set_impl(pmt::pmt_t k, pmt::pmt_t v) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&pdu_set_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_set_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_set_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/random_pdu_impl.cc b/gr-blocks/lib/random_pdu_impl.cc -index 75d825aef..6c142c353 100644 ---- a/gr-blocks/lib/random_pdu_impl.cc -+++ b/gr-blocks/lib/random_pdu_impl.cc -@@ -52,8 +52,9 @@ random_pdu_impl::random_pdu_impl(int min_items, - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pmt::mp("generate")); -- set_msg_handler(pmt::mp("generate"), -- boost::bind(&random_pdu_impl::generate_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("generate"), -+ boost::bind(&random_pdu_impl::generate_pdu, this, boost::placeholders::_1)); - if (length_modulo < 1) - throw std::runtime_error("length_module must be >= 1"); - if (max_items < length_modulo) -diff --git a/gr-blocks/lib/repeat_impl.cc b/gr-blocks/lib/repeat_impl.cc -index 189fbc894..d6569625d 100644 ---- a/gr-blocks/lib/repeat_impl.cc -+++ b/gr-blocks/lib/repeat_impl.cc -@@ -44,8 +44,9 @@ repeat_impl::repeat_impl(size_t itemsize, int interp) - d_interp(interp) - { - message_port_register_in(pmt::mp("interpolation")); -- set_msg_handler(pmt::mp("interpolation"), -- boost::bind(&repeat_impl::msg_set_interpolation, this, _1)); -+ set_msg_handler( -+ pmt::mp("interpolation"), -+ boost::bind(&repeat_impl::msg_set_interpolation, this, boost::placeholders::_1)); - } - - void repeat_impl::msg_set_interpolation(pmt::pmt_t msg) -diff --git a/gr-blocks/lib/socket_pdu_impl.cc b/gr-blocks/lib/socket_pdu_impl.cc -index df69f07ad..163eec3a6 100644 ---- a/gr-blocks/lib/socket_pdu_impl.cc -+++ b/gr-blocks/lib/socket_pdu_impl.cc -@@ -101,7 +101,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - start_tcp_accept(); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_server_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_server_send, -+ this, -+ boost::placeholders::_1)); - } else if (type == "TCP_CLIENT") { - boost::system::error_code error = boost::asio::error::host_not_found; - d_tcp_socket.reset(new boost::asio::ip::tcp::socket(d_io_service)); -@@ -111,7 +113,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - d_tcp_socket->set_option(boost::asio::ip::tcp::no_delay(d_tcp_no_delay)); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_client_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_client_send, -+ this, -+ boost::placeholders::_1)); - - d_tcp_socket->async_read_some( - boost::asio::buffer(d_rxbuf), -@@ -130,8 +134,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else if (type == "UDP_CLIENT") { - d_udp_socket.reset( - new boost::asio::ip::udp::socket(d_io_service, d_udp_endpoint)); -@@ -143,8 +148,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else - throw std::runtime_error("gr::blocks:socket_pdu: unknown socket type"); - -diff --git a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -index 30f4c46dc..34b95d647 100644 ---- a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -+++ b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -@@ -49,9 +49,10 @@ tagged_stream_multiply_length_impl::tagged_stream_multiply_length_impl( - set_tag_propagation_policy(TPP_DONT); - set_relative_rate(1, 1); - message_port_register_in(pmt::intern("set_scalar")); -- set_msg_handler( -- pmt::intern("set_scalar"), -- boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, this, _1)); -+ set_msg_handler(pmt::intern("set_scalar"), -+ boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, -+ this, -+ boost::placeholders::_1)); - } - - tagged_stream_multiply_length_impl::~tagged_stream_multiply_length_impl() {} -diff --git a/gr-blocks/lib/tuntap_pdu_impl.cc b/gr-blocks/lib/tuntap_pdu_impl.cc -index 4343ae1dc..0d9d7e28c 100644 ---- a/gr-blocks/lib/tuntap_pdu_impl.cc -+++ b/gr-blocks/lib/tuntap_pdu_impl.cc -@@ -96,7 +96,8 @@ tuntap_pdu_impl::tuntap_pdu_impl(std::string dev, int MTU, bool istunflag) - - // set up input message port - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&tuntap_pdu_impl::send, this, _1)); -+ set_msg_handler(pdu::pdu_port_id(), -+ boost::bind(&tuntap_pdu_impl::send, this, boost::placeholders::_1)); - } - - int tuntap_pdu_impl::tun_alloc(char* dev, int flags) -diff --git a/gr-digital/lib/chunks_to_symbols_impl.cc b/gr-digital/lib/chunks_to_symbols_impl.cc -index 26d590a66..a6810a69e 100644 ---- a/gr-digital/lib/chunks_to_symbols_impl.cc -+++ b/gr-digital/lib/chunks_to_symbols_impl.cc -@@ -53,8 +53,9 @@ chunks_to_symbols_impl::chunks_to_symbols_impl( - this->message_port_register_in(pmt::mp("set_symbol_table")); - this->set_msg_handler( - pmt::mp("set_symbol_table"), -- boost::bind( -- &chunks_to_symbols_impl::handle_set_symbol_table, this, _1)); -+ boost::bind(&chunks_to_symbols_impl::handle_set_symbol_table, -+ this, -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-digital/lib/constellation_receiver_cb_impl.cc b/gr-digital/lib/constellation_receiver_cb_impl.cc -index 7fb7559d5..7e216ece5 100644 ---- a/gr-digital/lib/constellation_receiver_cb_impl.cc -+++ b/gr-digital/lib/constellation_receiver_cb_impl.cc -@@ -61,14 +61,16 @@ constellation_receiver_cb_impl::constellation_receiver_cb_impl( - "This receiver only works with constellations of dimension 1."); - - message_port_register_in(pmt::mp("set_constellation")); -- set_msg_handler( -- pmt::mp("set_constellation"), -- boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, this, _1)); -+ set_msg_handler(pmt::mp("set_constellation"), -+ boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, -+ this, -+ boost::placeholders::_1)); - - message_port_register_in(pmt::mp("rotate_phase")); -- set_msg_handler( -- pmt::mp("rotate_phase"), -- boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, this, _1)); -+ set_msg_handler(pmt::mp("rotate_phase"), -+ boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, -+ this, -+ boost::placeholders::_1)); - } - - constellation_receiver_cb_impl::~constellation_receiver_cb_impl() {} -diff --git a/gr-digital/lib/costas_loop_cc_impl.cc b/gr-digital/lib/costas_loop_cc_impl.cc -index c3b30834e..e1229e6f4 100644 ---- a/gr-digital/lib/costas_loop_cc_impl.cc -+++ b/gr-digital/lib/costas_loop_cc_impl.cc -@@ -82,7 +82,9 @@ costas_loop_cc_impl::costas_loop_cc_impl(float loop_bw, int order, bool use_snr) - - message_port_register_in(pmt::mp("noise")); - set_msg_handler(pmt::mp("noise"), -- boost::bind(&costas_loop_cc_impl::handle_set_noise, this, _1)); -+ boost::bind(&costas_loop_cc_impl::handle_set_noise, -+ this, -+ boost::placeholders::_1)); - } - - costas_loop_cc_impl::~costas_loop_cc_impl() {} -diff --git a/gr-digital/lib/crc32_async_bb_impl.cc b/gr-digital/lib/crc32_async_bb_impl.cc -index bffbb2a73..66143866c 100644 ---- a/gr-digital/lib/crc32_async_bb_impl.cc -+++ b/gr-digital/lib/crc32_async_bb_impl.cc -@@ -48,9 +48,13 @@ crc32_async_bb_impl::crc32_async_bb_impl(bool check) - message_port_register_out(d_out_port); - - if (check) -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::check, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::check, this, boost::placeholders::_1)); - else -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::calc, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::calc, this, boost::placeholders::_1)); - } - - crc32_async_bb_impl::~crc32_async_bb_impl() {} -diff --git a/gr-digital/lib/header_payload_demux_impl.cc b/gr-digital/lib/header_payload_demux_impl.cc -index 98c805fb2..7cc1e0a4e 100644 ---- a/gr-digital/lib/header_payload_demux_impl.cc -+++ b/gr-digital/lib/header_payload_demux_impl.cc -@@ -150,9 +150,10 @@ header_payload_demux_impl::header_payload_demux_impl( - } - set_tag_propagation_policy(TPP_DONT); - message_port_register_in(msg_port_id()); -- set_msg_handler( -- msg_port_id(), -- boost::bind(&header_payload_demux_impl::parse_header_data_msg, this, _1)); -+ set_msg_handler(msg_port_id(), -+ boost::bind(&header_payload_demux_impl::parse_header_data_msg, -+ this, -+ boost::placeholders::_1)); - for (size_t i = 0; i < special_tags.size(); i++) { - d_special_tags.push_back(pmt::string_to_symbol(special_tags[i])); - d_special_tags_last_value.push_back(pmt::PMT_NIL); -diff --git a/gr-digital/lib/protocol_formatter_async_impl.cc b/gr-digital/lib/protocol_formatter_async_impl.cc -index 84b693745..c08bbb9ae 100644 ---- a/gr-digital/lib/protocol_formatter_async_impl.cc -+++ b/gr-digital/lib/protocol_formatter_async_impl.cc -@@ -55,7 +55,9 @@ protocol_formatter_async_impl::protocol_formatter_async_impl( - message_port_register_out(d_pld_port); - - set_msg_handler(d_in_port, -- boost::bind(&protocol_formatter_async_impl::append, this, _1)); -+ boost::bind(&protocol_formatter_async_impl::append, -+ this, -+ boost::placeholders::_1)); - } - - protocol_formatter_async_impl::~protocol_formatter_async_impl() {} -diff --git a/gr-fec/lib/async_decoder_impl.cc b/gr-fec/lib/async_decoder_impl.cc -index e7a668c83..5d68d13ae 100644 ---- a/gr-fec/lib/async_decoder_impl.cc -+++ b/gr-fec/lib/async_decoder_impl.cc -@@ -65,10 +65,14 @@ async_decoder_impl::async_decoder_impl(generic_decoder::sptr my_decoder, - if (d_packed) { - d_pack = new blocks::kernel::pack_k_bits(8); - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_packed, this, _1)); -+ boost::bind(&async_decoder_impl::decode_packed, -+ this, -+ boost::placeholders::_1)); - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_unpacked, this, _1)); -+ boost::bind(&async_decoder_impl::decode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - // The maximum frame size is set by the initial frame size of the decoder. -diff --git a/gr-fec/lib/async_encoder_impl.cc b/gr-fec/lib/async_encoder_impl.cc -index 811d55601..506ae5c7e 100644 ---- a/gr-fec/lib/async_encoder_impl.cc -+++ b/gr-fec/lib/async_encoder_impl.cc -@@ -64,7 +64,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - if (d_packed) { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_packed, this, _1)); -+ boost::bind(&async_encoder_impl::encode_packed, -+ this, -+ boost::placeholders::_1)); - - d_unpack = new blocks::kernel::unpack_k_bits(8); - -@@ -74,7 +76,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_unpacked, this, _1)); -+ boost::bind(&async_encoder_impl::encode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - if (d_packed || (strncmp(d_encoder->get_input_conversion(), "pack", 4) == 0)) { -diff --git a/gr-fec/lib/depuncture_bb_impl.cc b/gr-fec/lib/depuncture_bb_impl.cc -index 27d00bb5b..f64dad45f 100644 ---- a/gr-fec/lib/depuncture_bb_impl.cc -+++ b/gr-fec/lib/depuncture_bb_impl.cc -@@ -74,7 +74,9 @@ depuncture_bb_impl::depuncture_bb_impl(int puncsize, int puncpat, int delay, cha - set_fixed_rate(true); - set_relative_rate((uint64_t)d_puncsize, (uint64_t)(d_puncsize - d_puncholes)); - set_output_multiple(d_puncsize); -- // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - depuncture_bb_impl::~depuncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_bb_impl.cc b/gr-fec/lib/puncture_bb_impl.cc -index a365d6a69..f2078d8c5 100644 ---- a/gr-fec/lib/puncture_bb_impl.cc -+++ b/gr-fec/lib/puncture_bb_impl.cc -@@ -72,7 +72,9 @@ puncture_bb_impl::puncture_bb_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_bb_impl::~puncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_ff_impl.cc b/gr-fec/lib/puncture_ff_impl.cc -index c95288d69..95fb649a8 100644 ---- a/gr-fec/lib/puncture_ff_impl.cc -+++ b/gr-fec/lib/puncture_ff_impl.cc -@@ -72,7 +72,9 @@ puncture_ff_impl::puncture_ff_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_ff_impl::~puncture_ff_impl() {} -diff --git a/gr-filter/lib/freq_xlating_fir_filter_impl.cc b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -index 8ddc967ba..50ec58947 100644 ---- a/gr-filter/lib/freq_xlating_fir_filter_impl.cc -+++ b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -@@ -72,7 +72,7 @@ freq_xlating_fir_filter_impl::freq_xlating_fir_filter_impl( - boost::bind( - &freq_xlating_fir_filter_impl::handle_set_center_freq, - this, -- _1)); -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-filter/lib/mmse_resampler_cc_impl.cc b/gr-filter/lib/mmse_resampler_cc_impl.cc -index 59f9eacfa..bdce51716 100644 ---- a/gr-filter/lib/mmse_resampler_cc_impl.cc -+++ b/gr-filter/lib/mmse_resampler_cc_impl.cc -@@ -52,8 +52,9 @@ mmse_resampler_cc_impl::mmse_resampler_cc_impl(float phase_shift, float resamp_r - - set_inverse_relative_rate(d_mu_inc); - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_cc_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_cc_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_cc_impl::~mmse_resampler_cc_impl() { delete d_resamp; } -diff --git a/gr-filter/lib/mmse_resampler_ff_impl.cc b/gr-filter/lib/mmse_resampler_ff_impl.cc -index 342d9f767..3d7272711 100644 ---- a/gr-filter/lib/mmse_resampler_ff_impl.cc -+++ b/gr-filter/lib/mmse_resampler_ff_impl.cc -@@ -53,8 +53,9 @@ mmse_resampler_ff_impl::mmse_resampler_ff_impl(float phase_shift, float resamp_r - set_inverse_relative_rate(d_mu_inc); - - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_ff_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_ff_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_ff_impl::~mmse_resampler_ff_impl() { delete d_resamp; } -diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc -index 852f6ee10..04d421d03 100644 ---- a/gr-qtgui/lib/const_sink_c_impl.cc -+++ b/gr-qtgui/lib/const_sink_c_impl.cc -@@ -69,8 +69,9 @@ const_sink_c_impl::const_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&const_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&const_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - for (int i = 0; i < d_nconnections; i++) { - d_residbufs_real.push_back( -diff --git a/gr-qtgui/lib/edit_box_msg_impl.cc b/gr-qtgui/lib/edit_box_msg_impl.cc -index 8713aa820..39546cbf3 100644 ---- a/gr-qtgui/lib/edit_box_msg_impl.cc -+++ b/gr-qtgui/lib/edit_box_msg_impl.cc -@@ -158,7 +158,9 @@ edit_box_msg_impl::edit_box_msg_impl(data_type_t type, - message_port_register_out(d_port); - message_port_register_in(pmt::mp("val")); - -- set_msg_handler(pmt::mp("val"), boost::bind(&edit_box_msg_impl::set_value, this, _1)); -+ set_msg_handler( -+ pmt::mp("val"), -+ boost::bind(&edit_box_msg_impl::set_value, this, boost::placeholders::_1)); - } - - edit_box_msg_impl::~edit_box_msg_impl() -diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc -index 3a34df6ec..fe231699f 100644 ---- a/gr-qtgui/lib/freq_sink_c_impl.cc -+++ b/gr-qtgui/lib/freq_sink_c_impl.cc -@@ -82,17 +82,23 @@ freq_sink_c_impl::freq_sink_c_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_c_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_c_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc -index c14bfc31f..7090d8699 100644 ---- a/gr-qtgui/lib/freq_sink_f_impl.cc -+++ b/gr-qtgui/lib/freq_sink_f_impl.cc -@@ -82,17 +82,23 @@ freq_sink_f_impl::freq_sink_f_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_f_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_f_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/histogram_sink_f_impl.cc b/gr-qtgui/lib/histogram_sink_f_impl.cc -index d16de932c..1602d1896 100644 ---- a/gr-qtgui/lib/histogram_sink_f_impl.cc -+++ b/gr-qtgui/lib/histogram_sink_f_impl.cc -@@ -81,8 +81,9 @@ histogram_sink_f_impl::histogram_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&histogram_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&histogram_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (int i = 0; i < d_nconnections + 1; i++) { -diff --git a/gr-qtgui/lib/sink_c_impl.cc b/gr-qtgui/lib/sink_c_impl.cc -index d3feb9d16..73136e789 100644 ---- a/gr-qtgui/lib/sink_c_impl.cc -+++ b/gr-qtgui/lib/sink_c_impl.cc -@@ -96,7 +96,9 @@ sink_c_impl::sink_c_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/sink_f_impl.cc b/gr-qtgui/lib/sink_f_impl.cc -index 418b630b7..d31023a51 100644 ---- a/gr-qtgui/lib/sink_f_impl.cc -+++ b/gr-qtgui/lib/sink_f_impl.cc -@@ -95,7 +95,9 @@ sink_f_impl::sink_f_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/time_raster_sink_b_impl.cc b/gr-qtgui/lib/time_raster_sink_b_impl.cc -index 045c216b0..3aa503ccf 100644 ---- a/gr-qtgui/lib/time_raster_sink_b_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_b_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_b_impl::time_raster_sink_b_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_b_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_b_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_scale = 1.0f; - -diff --git a/gr-qtgui/lib/time_raster_sink_f_impl.cc b/gr-qtgui/lib/time_raster_sink_f_impl.cc -index d186f319d..b3516e5be 100644 ---- a/gr-qtgui/lib/time_raster_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_f_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_f_impl::time_raster_sink_f_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_f_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_f_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_icols = static_cast(ceil(d_cols)); - d_tmpflt = (float*)volk_malloc(d_icols * sizeof(float), volk_get_alignment()); -diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc -index b73a1c1ad..83fbda298 100644 ---- a/gr-qtgui/lib/time_sink_c_impl.cc -+++ b/gr-qtgui/lib/time_sink_c_impl.cc -@@ -80,7 +80,9 @@ time_sink_c_impl::time_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - // +2 for the PDU message buffers - for (unsigned int n = 0; n < d_nconnections + 2; n++) { -diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc -index df13998d7..dd5ed12c8 100644 ---- a/gr-qtgui/lib/time_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_sink_f_impl.cc -@@ -80,7 +80,9 @@ time_sink_f_impl::time_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (unsigned int n = 0; n < d_nconnections + 1; n++) { -diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc -index fcf2ed98b..da38d32ba 100644 ---- a/gr-qtgui/lib/waterfall_sink_c_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc -@@ -118,19 +118,24 @@ waterfall_sink_c_impl::waterfall_sink_c_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_c_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_c_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_c_impl::~waterfall_sink_c_impl() -diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc -index aa1037a47..d4231a564 100644 ---- a/gr-qtgui/lib/waterfall_sink_f_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc -@@ -116,19 +116,24 @@ waterfall_sink_f_impl::waterfall_sink_f_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_f_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_f_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_f_impl::~waterfall_sink_f_impl() -diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc -index 4f030159f..697d633c1 100644 ---- a/gr-uhd/lib/usrp_block_impl.cc -+++ b/gr-uhd/lib/usrp_block_impl.cc -@@ -137,12 +137,18 @@ usrp_block_impl::usrp_block_impl(const ::uhd::device_addr_t& device_addr, - // Set up message ports: - message_port_register_in(pmt::mp("command")); - set_msg_handler(pmt::mp("command"), -- boost::bind(&usrp_block_impl::msg_handler_command, this, _1)); -+ boost::bind(&usrp_block_impl::msg_handler_command, -+ this, -+ boost::placeholders::_1)); - - // cuz we lazy: --#define REGISTER_CMD_HANDLER(key, _handler) \ -- register_msg_cmd_handler(key, \ -- boost::bind(&usrp_block_impl::_handler, this, _1, _2, _3)) -+#define REGISTER_CMD_HANDLER(key, _handler) \ -+ register_msg_cmd_handler(key, \ -+ boost::bind(&usrp_block_impl::_handler, \ -+ this, \ -+ boost::placeholders::_1, \ -+ boost::placeholders::_2, \ -+ boost::placeholders::_3)) - // Register default command handlers: - REGISTER_CMD_HANDLER(cmd_freq_key(), _cmd_handler_freq); - REGISTER_CMD_HANDLER(cmd_gain_key(), _cmd_handler_gain); -@@ -257,11 +263,12 @@ bool usrp_block_impl::_check_mboard_sensors_locked() - } else if (_dev->get_clock_source(mboard_index) == "mimo") { - sensor_name = "mimo_locked"; - } -- if (not _wait_for_locked_sensor( -- get_mboard_sensor_names(mboard_index), -- sensor_name, -- boost::bind( -- &usrp_block_impl::get_mboard_sensor, this, _1, mboard_index))) { -+ if (not _wait_for_locked_sensor(get_mboard_sensor_names(mboard_index), -+ sensor_name, -+ boost::bind(&usrp_block_impl::get_mboard_sensor, -+ this, -+ boost::placeholders::_1, -+ mboard_index))) { - GR_LOG_WARN( - d_logger, - boost::format( -diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc -index a2ff0821b..5e6bd4328 100644 ---- a/gr-uhd/lib/usrp_source_impl.cc -+++ b/gr-uhd/lib/usrp_source_impl.cc -@@ -57,8 +57,9 @@ usrp_source_impl::usrp_source_impl(const ::uhd::device_addr_t& device_addr, - - _samp_rate = this->get_samp_rate(); - _samps_per_packet = 1; -- register_msg_cmd_handler(cmd_tag_key(), -- boost::bind(&usrp_source_impl::_cmd_handler_tag, this, _1)); -+ register_msg_cmd_handler( -+ cmd_tag_key(), -+ boost::bind(&usrp_source_impl::_cmd_handler_tag, this, boost::placeholders::_1)); - } - - usrp_source_impl::~usrp_source_impl() {} -diff --git a/gr-zeromq/lib/pub_msg_sink_impl.cc b/gr-zeromq/lib/pub_msg_sink_impl.cc -index b5da7421e..957cfa411 100644 ---- a/gr-zeromq/lib/pub_msg_sink_impl.cc -+++ b/gr-zeromq/lib/pub_msg_sink_impl.cc -@@ -62,7 +62,9 @@ pub_msg_sink_impl::pub_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&pub_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&pub_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - pub_msg_sink_impl::~pub_msg_sink_impl() -diff --git a/gr-zeromq/lib/push_msg_sink_impl.cc b/gr-zeromq/lib/push_msg_sink_impl.cc -index 4140781ab..7d07d3a30 100644 ---- a/gr-zeromq/lib/push_msg_sink_impl.cc -+++ b/gr-zeromq/lib/push_msg_sink_impl.cc -@@ -62,7 +62,9 @@ push_msg_sink_impl::push_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&push_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&push_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - push_msg_sink_impl::~push_msg_sink_impl() --- -2.26.2 - diff --git a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch b/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch deleted file mode 100644 index 6b8987fa5f..0000000000 --- a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 84dea8284c521f08508bb2dcbc99db3b5d3438fd Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Thu, 27 Aug 2020 17:32:09 +0200 -Subject: [PATCH] gnuradio-runtime_pmt: dont hardcode - INTERFACE_INCLUDE_DIRECTORIES - -gnuradio-runtimeTargets.cmake and gnuradio-pmtTargets.cmake are filled -using CMAKE_INSTALL_PREFIX for INSTALL_INTERFACE. - -Since CMAKE_INSTALL_PREFIX, in buildroot, is set to /usr, these files contains -path to host system. - -With BR2_COMPILER_PARANOID_UNSAFE_PATH package using gnuradio fails with: -arm-linux-gnueabihf-g++: ERROR: unsafe header/library path used in cross-compilation: '-isystem' '/usr/include' - -By simply providing 'include', produced .cmake contains: -INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" -instead of -INTERFACE_INCLUDE_DIRECTORIES "/usr/include" - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3737] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gnuradio-runtime/lib/CMakeLists.txt | 2 +- - gnuradio-runtime/lib/pmt/CMakeLists.txt | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gnuradio-runtime/lib/CMakeLists.txt b/gnuradio-runtime/lib/CMakeLists.txt -index 5aa90a5e1..fc32f473b 100644 ---- a/gnuradio-runtime/lib/CMakeLists.txt -+++ b/gnuradio-runtime/lib/CMakeLists.txt -@@ -214,7 +214,7 @@ target_link_libraries(gnuradio-runtime PUBLIC - - target_include_directories(gnuradio-runtime - PUBLIC -- $ -+ $ - $ - $ - PRIVATE -diff --git a/gnuradio-runtime/lib/pmt/CMakeLists.txt b/gnuradio-runtime/lib/pmt/CMakeLists.txt -index 9fb98d0fc..6dfcd945c 100644 ---- a/gnuradio-runtime/lib/pmt/CMakeLists.txt -+++ b/gnuradio-runtime/lib/pmt/CMakeLists.txt -@@ -33,7 +33,7 @@ target_link_libraries(gnuradio-pmt - - target_include_directories(gnuradio-pmt - PUBLIC -- $ -+ $ - $ - PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ - ) --- -2.26.2 - diff --git a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch b/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch deleted file mode 100644 index 034c10c5cc..0000000000 --- a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 268b1a599304f58bd56c86ff09041b5912c24a0c Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Sun, 1 Nov 2020 17:24:36 +0100 -Subject: [PATCH] gr-qtgui: dont't add examples/c++ subdirectory when gr-analog - is disabled - -gr-qtgui examples needs to have gr-analog enabled, without this dependency -compile crash with: - -In file included from -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.cc:22: -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -make[3]: *** [gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/build.make:67: -gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/display_qt.cc.o] Error 1 -make[3]: *** Waiting for unfinished jobs.... -In file included from -/somewhere/gnuradio/build/gr-qtgui/examples/c++/moc_display_qt.cpp:10: -/somewhere/gnuradio/build/gr-qtgui/examples/c++/../../../../gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. - -GR_ANALOG is not an explicit dependency of GR_QTGUI, so disable c++ examples if -user has not selected this option. - -[backported from 7470a7a3771dd90defb826b464dfe62977cb1eb6] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-qtgui/CMakeLists.txt | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/gr-qtgui/CMakeLists.txt b/gr-qtgui/CMakeLists.txt -index 8831f3ad9..561186fbd 100644 ---- a/gr-qtgui/CMakeLists.txt -+++ b/gr-qtgui/CMakeLists.txt -@@ -68,7 +68,9 @@ if(ENABLE_GR_QTGUI) - add_subdirectory(include/gnuradio/qtgui) - add_subdirectory(lib) - add_subdirectory(docs) --add_subdirectory(examples/c++) -+if (ENABLE_GR_ANALOG) -+ add_subdirectory(examples/c++) -+endif(ENABLE_GR_ANALOG) - if(ENABLE_PYTHON) - add_subdirectory(swig) - add_subdirectory(python/qtgui) --- -2.26.2 - diff --git a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch b/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch deleted file mode 100644 index 0c282b7322..0000000000 --- a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch +++ /dev/null @@ -1,165 +0,0 @@ -From 2c767bb260a25b415e8c9c4b3ea37280b2127cec Mon Sep 17 00:00:00 2001 -From: japm48 -Date: Fri, 10 Apr 2020 23:35:30 +0200 -Subject: [PATCH] boost: remove deprecated math/common_factor.hpp - -Remove deprecation warning and prefer using std::{lcm,gcd} to Boost. -Fixes #2712. - -[Retrieved from: -https://github.com/gnuradio/gnuradio/commit/2c767bb260a25b415e8c9c4b3ea37280b2127cec] -Signed-off-by: Fabrice Fontaine ---- - .../include/gnuradio/CMakeLists.txt | 1 + - .../include/gnuradio/integer_math.h | 35 +++++++++++++++++++ - gnuradio-runtime/lib/buffer.cc | 19 ++-------- - gr-digital/lib/symbol_sync_cc_impl.cc | 4 +-- - gr-digital/lib/symbol_sync_ff_impl.cc | 4 +-- - 5 files changed, 43 insertions(+), 20 deletions(-) - create mode 100644 gnuradio-runtime/include/gnuradio/integer_math.h - -diff --git a/gnuradio-runtime/include/gnuradio/CMakeLists.txt b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -index 8d718e87b5b..056af5d6f48 100644 ---- a/gnuradio-runtime/include/gnuradio/CMakeLists.txt -+++ b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -@@ -31,6 +31,7 @@ install(FILES - gr_complex.h - hier_block2.h - high_res_timer.h -+ integer_math.h - io_signature.h - logger.h - math.h -diff --git a/gnuradio-runtime/include/gnuradio/integer_math.h b/gnuradio-runtime/include/gnuradio/integer_math.h -new file mode 100644 -index 00000000000..15141049fa4 ---- /dev/null -+++ b/gnuradio-runtime/include/gnuradio/integer_math.h -@@ -0,0 +1,35 @@ -+/* -*- c++ -*- */ -+/* -+ * Copyright 2020 Free Software Foundation, Inc. -+ * -+ * This file is part of GNU Radio -+ * -+ * SPDX-License-Identifier: GPL-3.0-or-later -+ * -+ */ -+#ifndef INCLUDED_GR_INTEGER_MATH_H -+#define INCLUDED_GR_INTEGER_MATH_H -+ -+#if (__cplusplus >= 201703L) -+ -+// Prefer C++17 goodness. -+#include -+#define GR_GCD std::gcd -+#define GR_LCM std::lcm -+ -+#elif (BOOST_VERSION >= 105800) -+ -+// Fallback: newer boost API (introduced in Boost 1.58.0). -+#include -+#define GR_GCD boost::integer::gcd -+#define GR_LCM boost::integer::lcm -+ -+#else -+ -+// Last resort: old deprecated boost API. -+#include -+#define GR_GCD boost::math::gcd -+#define GR_LCM boost::math::lcm -+ -+#endif /* __cplusplus >= 201703L */ -+#endif /* INCLUDED_GR_INTEGER_MATH_H */ -diff --git a/gnuradio-runtime/lib/buffer.cc b/gnuradio-runtime/lib/buffer.cc -index 720c72c4ee8..46d704542b1 100644 ---- a/gnuradio-runtime/lib/buffer.cc -+++ b/gnuradio-runtime/lib/buffer.cc -@@ -13,22 +13,13 @@ - #endif - #include "vmcircbuf.h" - #include -+#include - #include - #include - #include - #include - #include - --// the following header is deprecated as of Boost 1.66.0, and the --// other API was introduced in Boost 1.58.0. Since we still support --// Boost back to 1.54.0, use the older API if pre-1.5.80 and otherwise --// use the newer API. --#if (BOOST_VERSION < 105800) --#include --#else --#include --#endif -- - namespace gr { - - static long s_buffer_count = 0; // counts for debugging storage mgmt -@@ -68,13 +59,9 @@ static long s_buffer_reader_count = 0; - * - * type_size * nitems == k * page_size - */ --static long minimum_buffer_items(long type_size, long page_size) -+static inline long minimum_buffer_items(long type_size, long page_size) - { --#if (BOOST_VERSION < 105800) -- return page_size / boost::math::gcd(type_size, page_size); --#else -- return page_size / boost::integer::gcd(type_size, page_size); --#endif -+ return page_size / GR_GCD(type_size, page_size); - } - - -diff --git a/gr-digital/lib/symbol_sync_cc_impl.cc b/gr-digital/lib/symbol_sync_cc_impl.cc -index 55f85e7c6a7..55f162dc727 100644 ---- a/gr-digital/lib/symbol_sync_cc_impl.cc -+++ b/gr-digital/lib/symbol_sync_cc_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_cc_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -95,7 +95,7 @@ symbol_sync_cc_impl::symbol_sync_cc_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_ccf"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - -diff --git a/gr-digital/lib/symbol_sync_ff_impl.cc b/gr-digital/lib/symbol_sync_ff_impl.cc -index d0ec32ab192..1172c1b4f8a 100644 ---- a/gr-digital/lib/symbol_sync_ff_impl.cc -+++ b/gr-digital/lib/symbol_sync_ff_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_ff_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -97,7 +97,7 @@ symbol_sync_ff_impl::symbol_sync_ff_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_fff"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in index 103175946c..fd693c1851 100644 --- a/package/gnuradio/Config.in +++ b/package/gnuradio/Config.in @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU # use fork() depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-filesystem + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-thread depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_ATOMIC select BR2_PACKAGE_BOOST_DATE_TIME - select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD select BR2_PACKAGE_LOG4CPP select BR2_PACKAGE_GMP + select BR2_PACKAGE_SPDLOG select BR2_PACKAGE_VOLK help GNU Radio is a free & open-source software development @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy select BR2_PACKAGE_BOOST_PYTHON - select BR2_PACKAGE_PYTHON_NUMPY # runtime + select BR2_PACKAGE_PYTHON_NUMPY + select BR2_PACKAGE_PYTHON_PYBIND select BR2_PACKAGE_PYTHON_SIX # runtime help Enable python component diff --git a/package/gnuradio/gnuradio.hash b/package/gnuradio/gnuradio.hash index 90343cf385..21ca6864e4 100644 --- a/package/gnuradio/gnuradio.hash +++ b/package/gnuradio/gnuradio.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3e293541a9ac8d78660762bae8b80c0f6195b3494e1c50c01a9fd79cc60bb624 gnuradio-3.8.2.0.tar.gz +sha256 957108a67ec75d99adaad8f3b10be8ae08760a9cef0b659a5c815a4e33898a75 gnuradio-3.10.3.0.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index e36dce081c..7768a811ef 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -4,22 +4,19 @@ # ################################################################################ -GNURADIO_VERSION = 3.8.2.0 -GNURADIO_SITE = https://github.com/gnuradio/gnuradio/releases/download/v$(GNURADIO_VERSION) +GNURADIO_VERSION = 3.10.3.0 +GNURADIO_SITE = $(call github,gnuradio,gnuradio,v$(GNURADIO_VERSION)) GNURADIO_LICENSE = GPL-3.0+ GNURADIO_LICENSE_FILES = COPYING GNURADIO_SUPPORTS_IN_SOURCE_BUILD = NO -# host-python-mako and host-python-six are needed for volk to compile GNURADIO_DEPENDENCIES = \ host-python3 \ - host-python-mako \ - host-python-six \ - host-swig \ boost \ log4cpp \ gmp \ + spdlog \ volk GNURADIO_CONF_OPTS = \ @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF endif ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) -GNURADIO_DEPENDENCIES += python3 +GNURADIO_DEPENDENCIES += python3 python-pybind \ + host-python-numpy host-python-packaging GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to install python modules in site-packages and to use # correct path for python libraries -- 2.30.2 From bugzilla at busybox.net Fri Sep 16 13:58:57 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 13:58:57 +0000 Subject: [Buildroot] [Bug 14996] New: Too many directories in BR2_EXTERNAL causes hang during make Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 Bug ID: 14996 Summary: Too many directories in BR2_EXTERNAL causes hang during make Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: david.lawson1 at tx.rr.com CC: buildroot at uclibc.org Target Milestone: --- The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Fri Sep 16 14:04:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:04:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/netsniff-ng: needs NPTL In-Reply-To: <20220815125941.565072-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 14:59:41 +0200") References: <20220815125941.565072-1-fontaine.fabrice@gmail.com> Message-ID: <87illn76vp.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > netsniff-ng unconditionally uses pthread_spin_lock since its addition in > commit 500d287b07190c9c1a1284bc91b37d07e1a835a3 and > https://github.com/netsniff-ng/netsniff-ng/commit/1a9fbac03c684f29cff9ac44875bd9504a89f54e > resulting in the following build failure: > /home/autobuild/autobuild/instance-1/output-1/per-package/netsniff-ng/host/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: > netsniff-ng/tprintf.o: in function `tprintf_flush': > tprintf.c:(.text+0x42c): undefined reference to `pthread_spin_lock' > Fixes: > - http://autobuild.buildroot.org/results/ceadbdea8cc35bfd7d601a6d4b18137f81f61406 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 14:11:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:11:59 +0200 Subject: [Buildroot] [PATCH 1/4] package/qoriq-cadence-dp-firmware: fix license info In-Reply-To: <20220815165632.1278597-1-francois.perrad@gadz.org> (Francois Perrad's message of "Mon, 15 Aug 2022 18:56:29 +0200") References: <20220815165632.1278597-1-francois.perrad@gadz.org> Message-ID: <87edwb76j4.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 14:11:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:11:27 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qoriq-cadence-dp-firmware: fix license info Message-ID: <20220916141226.8E8A483D2C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8fb72879e295f24dbc940735715a48e8e207af89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit a0ad1a68692d55aef407b8862a836ad1bcbf5897) Signed-off-by: Peter Korsgaard --- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash | 2 ++ package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index d302d92783..88ac3db977 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,3 +1,5 @@ # Locally calculated sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING +sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 23643d24e0..7d701c4ac2 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -7,8 +7,8 @@ QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin -QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP-Binary-EULA -QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING +QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement +QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING EULA EULA.txt QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO From peter at korsgaard.com Fri Sep 16 14:03:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:03:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/netsniff-ng: needs NPTL Message-ID: <20220916141226.84A7B83D5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1167f95b78f368543ab56ead07c242c4d2d40d10 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x netsniff-ng unconditionally uses pthread_spin_lock since its addition in commit 500d287b07190c9c1a1284bc91b37d07e1a835a3 and https://github.com/netsniff-ng/netsniff-ng/commit/1a9fbac03c684f29cff9ac44875bd9504a89f54e resulting in the following build failure: /home/autobuild/autobuild/instance-1/output-1/per-package/netsniff-ng/host/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: netsniff-ng/tprintf.o: in function `tprintf_flush': tprintf.c:(.text+0x42c): undefined reference to `pthread_spin_lock' Fixes: - http://autobuild.buildroot.org/results/ceadbdea8cc35bfd7d601a6d4b18137f81f61406 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a969e0f63ce7c9f500286deb5d5f5c8259bdc3f2) Signed-off-by: Peter Korsgaard --- package/netsniff-ng/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/netsniff-ng/Config.in b/package/netsniff-ng/Config.in index bbb4172cd3..9ad3628f14 100644 --- a/package/netsniff-ng/Config.in +++ b/package/netsniff-ng/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_NETSNIFF_NG bool "netsniff-ng" depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 - depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_spin_lock depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS select BR2_PACKAGE_LIBPCAP select BR2_PACKAGE_LIBNETFILTER_CONNTRACK @@ -28,7 +28,7 @@ comment "mausezahn needs glibc or musl toolchain" endif -comment "netsniff-ng needs a toolchain w/ threads, headers >= 3.0" +comment "netsniff-ng needs a toolchain w/ NPTL, headers >= 3.0" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 From peter at korsgaard.com Fri Sep 16 14:11:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:11:12 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qoriq-cadence-dp-firmware: fix license info Message-ID: <20220916141236.E0F0D83D7A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8949e4526df03f80a77d5c00b07e2d3c2ef819f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit a0ad1a68692d55aef407b8862a836ad1bcbf5897) Signed-off-by: Peter Korsgaard --- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash | 2 ++ package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index d302d92783..88ac3db977 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,3 +1,5 @@ # Locally calculated sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING +sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 23643d24e0..7d701c4ac2 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -7,8 +7,8 @@ QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin -QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP-Binary-EULA -QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING +QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement +QORIQ_CADENCE_DP_FIRMWARE_LICENSE_FILES = COPYING EULA EULA.txt QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO From peter at korsgaard.com Fri Sep 16 14:03:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 16:03:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/netsniff-ng: needs NPTL Message-ID: <20220916141236.D6C2583D78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e62586c7ddbb2da11d58186ff20ded4b475926e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x netsniff-ng unconditionally uses pthread_spin_lock since its addition in commit 500d287b07190c9c1a1284bc91b37d07e1a835a3 and https://github.com/netsniff-ng/netsniff-ng/commit/1a9fbac03c684f29cff9ac44875bd9504a89f54e resulting in the following build failure: /home/autobuild/autobuild/instance-1/output-1/per-package/netsniff-ng/host/bin/../lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: netsniff-ng/tprintf.o: in function `tprintf_flush': tprintf.c:(.text+0x42c): undefined reference to `pthread_spin_lock' Fixes: - http://autobuild.buildroot.org/results/ceadbdea8cc35bfd7d601a6d4b18137f81f61406 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a969e0f63ce7c9f500286deb5d5f5c8259bdc3f2) Signed-off-by: Peter Korsgaard --- package/netsniff-ng/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/netsniff-ng/Config.in b/package/netsniff-ng/Config.in index bbb4172cd3..9ad3628f14 100644 --- a/package/netsniff-ng/Config.in +++ b/package/netsniff-ng/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_NETSNIFF_NG bool "netsniff-ng" depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 - depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_spin_lock depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS select BR2_PACKAGE_LIBPCAP select BR2_PACKAGE_LIBNETFILTER_CONNTRACK @@ -28,7 +28,7 @@ comment "mausezahn needs glibc or musl toolchain" endif -comment "netsniff-ng needs a toolchain w/ threads, headers >= 3.0" +comment "netsniff-ng needs a toolchain w/ NPTL, headers >= 3.0" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 From bugzilla at busybox.net Fri Sep 16 16:16:32 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 16:16:32 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at buildroot.uclibc |yann.morin.1998 at free.fr |.org | CC| |yann.morin.1998 at free.fr Status|NEW |ASSIGNED --- Comment #1 from Yann E. MORIN --- David, All, Thanks for the report, and the detailed explanations (which I did not yet entirely groked, and will need a bit more time before I see the issue). How many br2-external trees are you using? I've done a bit of testing with 0 to 1000 br2-external trees, and here are the results: $ time make BR2_EXTERNAL='' list-defconfigs real 0m0.129s $ time make BR2_EXTERNAL='(1 item)' list-defconfigs real 0m0.138s $ time make BR2_EXTERNAL='(10 item)' list-defconfigs real 0m0.262s $ time make BR2_EXTERNAL='(100 item)' list-defconfigs real 0m1.912s $ time make BR2_EXTERNAL='(1000 item)' list-defconfigs real 0m19.344s So, what we can see, is that it is roughly linear to the number of br2-external trees. Even the 1000-tree case is far from appearing stuck (granted, it is a bit long, but after seeing 2s for 100 items, it did not feel excruciating to wait). Also, I do not have any message from make 4.2.1 that reports any infinite recursion. Can you provide a bit more details on your configuration? Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Sep 16 16:53:06 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 16:53:06 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #2 from David Lawson --- I am sorry, I am working on a github project to show the problem. Do you have a defconfig file in any of the external projects? It should only take one. I am concerned also about the name of the defconfig file. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Sep 16 17:39:34 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 17:39:34 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #3 from Yann E. MORIN --- David, All, Here's how I prepared the test br2-external trees: $ for i in $(seq 1 1000); do mkdir -p br2-external-${i}/configs touch br2-external-${i}/{Config.in,external.mk} echo "name: BR_TEST_${i}" >br2-external-${i}/external.desc touch br2-external-${i}/configs/foo{,_${i}}_defconfig done So, I get minimal br2-external trees, each with two defconfigs: one that is present in all br2external trees, and one that is specific to each tree. And here is exactly how I tested that: $ make --version GNU Make 4.2.1 $ for ext in 1 10 100 1000; do time make BR2_EXTERNAL="$(for i in $(seq 1 ${ext}); do echo $(pwd)/br2-external-${i}; done)" list-defconfigs >/dev/null; done 2>&1 |grep real real 0m0.179s real 0m0.245s real 0m1.299s real 0m18.277s What version of make are you using? How many br2-external trees do you have? However, please do note that indeed, it was never envisioned that more than a few br2-external trees be used simultaneously. But that it feels like it got stuck is still not a nice behaviour... Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Sep 16 17:56:11 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 17:56:11 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #4 from Yann E. MORIN --- David, All, To be noted: on my machine, in the directory I was using, I was limited to using just 2446 br2-external trees, otherwise, make would whine with: - with 2447: make: execvp: /bin/sh: Argument list too long - with 2248 and above: -bash: /usr/bin/make: Argument list too long Yes, note how 2446 succeeds, 2447 has a special error, and 2448 and above have another error... Meh... But still, 2446 br2-external trees is clearly way more than was ever expected when the feature was added... back in 2016! Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From fperrad at gmail.com Fri Sep 16 18:32:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 16 Sep 2022 20:32:31 +0200 Subject: [Buildroot] [PATCH] ls1028ardb_defconfig: configure eno0 with DHCP Message-ID: <20220916183231.2710697-1-francois.perrad@gadz.org> eno0 is the main ethernet interface Signed-off-by: Francois Perrad --- configs/ls1028ardb_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig index b6a5a0467..22b9eb426 100644 --- a/configs/ls1028ardb_defconfig +++ b/configs/ls1028ardb_defconfig @@ -10,6 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_HOSTNAME="ls1028a" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_SYSTEM_DHCP="eno0" BR2_ROOTFS_OVERLAY="board/freescale/ls1028ardb/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1028ardb/genimage.cfg" -- 2.34.1 From bugzilla at busybox.net Fri Sep 16 18:40:34 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 18:40:34 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #5 from David Lawson --- Here is a simple project that shows the problem: https://github.com/dclawso/buldroot-recursive -- You are receiving this mail because: You are on the CC list for the bug. From fperrad at gmail.com Fri Sep 16 18:44:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 16 Sep 2022 20:44:31 +0200 Subject: [Buildroot] [PATCH] package/genimage: bump to version 16 Message-ID: <20220916184431.2729748-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/genimage/genimage.hash | 2 +- package/genimage/genimage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/genimage/genimage.hash b/package/genimage/genimage.hash index 80065d53b..7ea8f99fd 100644 --- a/package/genimage/genimage.hash +++ b/package/genimage/genimage.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9bca24bf883310b30ee4511cbc3a580e40ad4540826e5ed3992c595ce72d003e genimage-15.tar.xz +sha256 869f9662d3b778c69b1d1fe70df658e1c9e90aeda26abb753f6fe55e8b0c6e73 genimage-16.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk index 44963b48f..d1671f335 100644 --- a/package/genimage/genimage.mk +++ b/package/genimage/genimage.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENIMAGE_VERSION = 15 +GENIMAGE_VERSION = 16 GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz GENIMAGE_SITE = https://github.com/pengutronix/genimage/releases/download/v$(GENIMAGE_VERSION) HOST_GENIMAGE_DEPENDENCIES = host-pkgconf host-libconfuse -- 2.34.1 From bugzilla at busybox.net Fri Sep 16 18:45:27 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 18:45:27 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #6 from David Lawson --- This shows the recursion occurs for only one external package, but it is largely benign as make detects the recursion and determines the target does not have to be remade. However, with as few as 6 external packages, the number of dependency checks that are performed causes make to hang for several hours. We currently are at 8 external packages and I left the compile running over the weekend with no progress. -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Fri Sep 16 18:51:37 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 16 Sep 2022 20:51:37 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Message-ID: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> This Wi-Fi module has an SDIO interface so we need to make sure Linux has CONFIG_MMC(that include SDIO APIs) enabled. Fixes: http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ Signed-off-by: Giulio Benetti --- package/rtl8723ds/rtl8723ds.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk index da25ffe9a7..8598f906a9 100644 --- a/package/rtl8723ds/rtl8723ds.mk +++ b/package/rtl8723ds/rtl8723ds.mk @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) endef $(eval $(kernel-module)) -- 2.34.1 From giulio.benetti at benettiengineering.com Fri Sep 16 19:03:08 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 16 Sep 2022 21:03:08 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version Message-ID: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Signed-off-by: Giulio Benetti --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) -- 2.34.1 From giulio.benetti at benettiengineering.com Fri Sep 16 19:04:29 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 16 Sep 2022 21:04:29 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC In-Reply-To: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> References: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> Message-ID: Subject has a typo, it must be: package/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Can you please reword it while committing? Thanks in advance Best regards -- Giulio Benetti Benetti Engineering sas On 16/09/22 20:51, Giulio Benetti wrote: > This Wi-Fi module has an SDIO interface so we need to make sure Linux has > CONFIG_MMC(that include SDIO APIs) enabled. > > Fixes: > http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ > > Signed-off-by: Giulio Benetti > --- > package/rtl8723ds/rtl8723ds.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk > index da25ffe9a7..8598f906a9 100644 > --- a/package/rtl8723ds/rtl8723ds.mk > +++ b/package/rtl8723ds/rtl8723ds.mk > @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS > $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) > endef > > $(eval $(kernel-module)) From bugzilla at busybox.net Fri Sep 16 19:19:15 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 16 Sep 2022 19:19:15 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 David Lawson changed: What |Removed |Added ---------------------------------------------------------------------------- Host| |ubuntu 22.04 -- You are receiving this mail because: You are on the CC list for the bug. From geomatsi at gmail.com Fri Sep 16 21:00:57 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 17 Sep 2022 00:00:57 +0300 Subject: [Buildroot] [PATCH v2 0/2] hostapd/wpa_s: fix static build issue with zlib-ng Message-ID: <20220916210059.2395129-1-geomatsi@gmail.com> Hi all, Both zlib-ng and hostapd/wpa_supplicant define functions with the same name 'crc32'. Buildroot autobuilder detected configurations that failed to build due to the naming conflict between hostapd and zlib-ng. This patch series applies appropriate hostapd upstream fix that renames 'crc32' function to a less generic name, see: http://w1.fi/cgit/hostap/commit/?id=0c7b3814ca6070a8e930dea09fde08b4058a4ca6 Regards, Sergey v1 -> v2 - replace weird Kconfig dependencies by upstream hostapd patch Sergey Matyukevich (2): package/hostapd: fix static build issue with zlib-ng package/wpa_supplicant: fix static build issue with zlib-ng ...ic-name-for-IEEE802.11-CRC-32-routin.patch | 101 ++++++++++++++++++ ...se-a-less-generic-name-for-IEEE802.1.patch | 78 ++++++++++++++ 2 files changed, 179 insertions(+) create mode 100644 package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch create mode 100644 package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch -- 2.37.1 From geomatsi at gmail.com Fri Sep 16 21:00:58 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 17 Sep 2022 00:00:58 +0300 Subject: [Buildroot] [PATCH v2 1/2] package/hostapd: fix static build issue with zlib-ng In-Reply-To: <20220916210059.2395129-1-geomatsi@gmail.com> References: <20220916210059.2395129-1-geomatsi@gmail.com> Message-ID: <20220916210059.2395129-2-geomatsi@gmail.com> Hostapd uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is too generic. Buildroot autobuilder detected configurations that failed to build due to the naming conflict with zlib-ng. Add hostapd part of the upstream patch that renames 'crc32' function to a less generic 'ieee80211_crc32' name. Fixes: http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ Signed-off-by: Sergey Matyukevich --- ...ic-name-for-IEEE802.11-CRC-32-routin.patch | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch diff --git a/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch b/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch new file mode 100644 index 0000000000..e1c923880c --- /dev/null +++ b/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch @@ -0,0 +1,101 @@ +From 9896d8c116f054cebc49928404018a75c9b892cb Mon Sep 17 00:00:00 2001 +From: Sergey Matyukevich +Date: Fri, 16 Sep 2022 23:18:50 +0300 +Subject: [PATCH] hostapd: use a less generic name for IEEE802.11 CRC-32 routine + +Hostapd uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is +too generic. Buildroot autobuilder detected build configuration that +failed to build due to the naming conflict: static linking with openssl +using zlib-ng as a zlib provider, e.g. see: +- http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ +- http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ + +Use a less generic name ieee80211_crc32 for IEEE802.11 CRC-32 routine +to avoid such naming conflicts. + +Signed-off-by: Sergey Matyukevich +--- + hostapd/config_file.c | 4 ++-- + src/ap/hostapd.c | 3 ++- + src/ap/neighbor_db.c | 2 +- + src/utils/crc32.c | 2 +- + src/utils/crc32.h | 2 +- + 5 files changed, 7 insertions(+), 6 deletions(-) + +diff --git a/hostapd/config_file.c b/hostapd/config_file.c +index b14728d1b..b38a84647 100644 +--- a/hostapd/config_file.c ++++ b/hostapd/config_file.c +@@ -2407,7 +2407,7 @@ static int hostapd_config_fill(struct hostapd_config *conf, + } + os_memcpy(ssid->ssid, pos, ssid->ssid_len); + ssid->ssid_set = 1; +- ssid->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ ssid->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + } else if (os_strcmp(buf, "ssid2") == 0) { + struct hostapd_ssid *ssid = &bss->ssid; + size_t slen; +@@ -2421,7 +2421,7 @@ static int hostapd_config_fill(struct hostapd_config *conf, + os_memcpy(ssid->ssid, str, slen); + ssid->ssid_len = slen; + ssid->ssid_set = 1; +- ssid->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ ssid->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + os_free(str); + } else if (os_strcmp(buf, "utf8_ssid") == 0) { + bss->ssid.utf8_ssid = atoi(pos) > 0; +diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c +index 4b88641a2..56c8fb90e 100644 +--- a/src/ap/hostapd.c ++++ b/src/ap/hostapd.c +@@ -1230,7 +1230,8 @@ static int hostapd_setup_bss(struct hostapd_data *hapd, int first) + * Short SSID calculation is identical to FCS and it is defined in + * IEEE P802.11-REVmd/D3.0, 9.4.2.170.3 (Calculating the Short-SSID). + */ +- conf->ssid.short_ssid = crc32(conf->ssid.ssid, conf->ssid.ssid_len); ++ conf->ssid.short_ssid = ieee80211_crc32(conf->ssid.ssid, ++ conf->ssid.ssid_len); + + if (!hostapd_drv_none(hapd)) { + wpa_printf(MSG_DEBUG, "Using interface %s with hwaddr " MACSTR +diff --git a/src/ap/neighbor_db.c b/src/ap/neighbor_db.c +index 229edd2a9..ef17634c3 100644 +--- a/src/ap/neighbor_db.c ++++ b/src/ap/neighbor_db.c +@@ -136,7 +136,7 @@ int hostapd_neighbor_set(struct hostapd_data *hapd, const u8 *bssid, + + os_memcpy(entry->bssid, bssid, ETH_ALEN); + os_memcpy(&entry->ssid, ssid, sizeof(entry->ssid)); +- entry->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ entry->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + + entry->nr = wpabuf_dup(nr); + if (!entry->nr) +diff --git a/src/utils/crc32.c b/src/utils/crc32.c +index 12d9e2a70..371254994 100644 +--- a/src/utils/crc32.c ++++ b/src/utils/crc32.c +@@ -72,7 +72,7 @@ static const u32 crc32_table[256] = { + }; + + +-u32 crc32(const u8 *frame, size_t frame_len) ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len) + { + size_t i; + u32 crc; +diff --git a/src/utils/crc32.h b/src/utils/crc32.h +index dc31399be..71a19dc5f 100644 +--- a/src/utils/crc32.h ++++ b/src/utils/crc32.h +@@ -9,6 +9,6 @@ + #ifndef CRC32_H + #define CRC32_H + +-u32 crc32(const u8 *frame, size_t frame_len); ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len); + + #endif /* CRC32_H */ +-- +2.37.1 + -- 2.37.1 From geomatsi at gmail.com Fri Sep 16 21:00:59 2022 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sat, 17 Sep 2022 00:00:59 +0300 Subject: [Buildroot] [PATCH v2 2/2] package/wpa_supplicant: fix static build issue with zlib-ng In-Reply-To: <20220916210059.2395129-1-geomatsi@gmail.com> References: <20220916210059.2395129-1-geomatsi@gmail.com> Message-ID: <20220916210059.2395129-3-geomatsi@gmail.com> Hostapd/wpa_s uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is too generic. Buildroot autobuilder detected configurations that failed to build due to the naming conflict with zlib-ng. Add wpa_supplicant part of the upstream patch that renames 'crc32' function to a less generic 'ieee80211_crc32' name. Fixes: http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ Signed-off-by: Sergey Matyukevich --- ...se-a-less-generic-name-for-IEEE802.1.patch | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch diff --git a/package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch b/package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch new file mode 100644 index 0000000000..f1583e2080 --- /dev/null +++ b/package/wpa_supplicant/0002-wpa_supplicant-use-a-less-generic-name-for-IEEE802.1.patch @@ -0,0 +1,78 @@ +From c8af2e431b47d7d900e0c7359705aaa1096d302a Mon Sep 17 00:00:00 2001 +From: Sergey Matyukevich +Date: Fri, 16 Sep 2022 23:18:50 +0300 +Subject: [PATCH] wpa_supplicant: use a less generic name for IEEE802.11 CRC-32 routine + +Hostapd uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is +too generic. Buildroot autobuilder detected build configuration that +failed to build due to the naming conflict: static linking with openssl +using zlib-ng as a zlib provider, e.g. see: +- http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/ +- http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/ + +Use a less generic name ieee80211_crc32 for IEEE802.11 CRC-32 routine +to avoid such naming conflicts. + +Signed-off-by: Sergey Matyukevich +--- + src/ap/hostapd.c | 3 ++- + src/ap/neighbor_db.c | 2 +- + src/utils/crc32.c | 2 +- + src/utils/crc32.h | 2 +- + 4 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c +index 4b88641a2..56c8fb90e 100644 +--- a/src/ap/hostapd.c ++++ b/src/ap/hostapd.c +@@ -1230,7 +1230,8 @@ static int hostapd_setup_bss(struct hostapd_data *hapd, int first) + * Short SSID calculation is identical to FCS and it is defined in + * IEEE P802.11-REVmd/D3.0, 9.4.2.170.3 (Calculating the Short-SSID). + */ +- conf->ssid.short_ssid = crc32(conf->ssid.ssid, conf->ssid.ssid_len); ++ conf->ssid.short_ssid = ieee80211_crc32(conf->ssid.ssid, ++ conf->ssid.ssid_len); + + if (!hostapd_drv_none(hapd)) { + wpa_printf(MSG_DEBUG, "Using interface %s with hwaddr " MACSTR +diff --git a/src/ap/neighbor_db.c b/src/ap/neighbor_db.c +index 229edd2a9..ef17634c3 100644 +--- a/src/ap/neighbor_db.c ++++ b/src/ap/neighbor_db.c +@@ -136,7 +136,7 @@ int hostapd_neighbor_set(struct hostapd_data *hapd, const u8 *bssid, + + os_memcpy(entry->bssid, bssid, ETH_ALEN); + os_memcpy(&entry->ssid, ssid, sizeof(entry->ssid)); +- entry->short_ssid = crc32(ssid->ssid, ssid->ssid_len); ++ entry->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len); + + entry->nr = wpabuf_dup(nr); + if (!entry->nr) +diff --git a/src/utils/crc32.c b/src/utils/crc32.c +index 12d9e2a70..371254994 100644 +--- a/src/utils/crc32.c ++++ b/src/utils/crc32.c +@@ -72,7 +72,7 @@ static const u32 crc32_table[256] = { + }; + + +-u32 crc32(const u8 *frame, size_t frame_len) ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len) + { + size_t i; + u32 crc; +diff --git a/src/utils/crc32.h b/src/utils/crc32.h +index dc31399be..71a19dc5f 100644 +--- a/src/utils/crc32.h ++++ b/src/utils/crc32.h +@@ -9,6 +9,6 @@ + #ifndef CRC32_H + #define CRC32_H + +-u32 crc32(const u8 *frame, size_t frame_len); ++u32 ieee80211_crc32(const u8 *frame, size_t frame_len); + + #endif /* CRC32_H */ +-- +2.37.1 + -- 2.37.1 From richard at audacityteam.org Fri Sep 16 21:08:49 2022 From: richard at audacityteam.org (Richard Ash) Date: Fri, 16 Sep 2022 22:08:49 +0100 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> Message-ID: <20220916220849.59cd518a@audacityteam.org> On Sun, 11 Sep 2022 11:41:51 +0200 Alex wrote: > Thank you for your detailed explanation. > > On 09/09/2022 14:34, Alex wrote: > >> Hi, > >> > >> I intergrated my application to buildroot. Complie is successfull > >> by when linking I get errors: > >> > >> x86_64-buildroot-linux-gnu/sysroot/usr/lib64/libstdc++.so.6: error > >> adding symbols: DSO missing from command line > > > > This error means that: > > - the linker found a library with a DT_NEEDED dependency on > > libstdc++.so.6 > > - the linker found libstdc++.so.6 > > - the linker is missing symbols > > - the linker found the missing symbols in libstdc++.so.6 > > - but the linker command line does not include libstdc++.so.6 > > - so the linker is not sure if the user actually intended to link > > with libstdc++.so.6. > > - so it refuses to link. > > > > Since libstdc++.so.6 is the C++ runtime library, this either mean > > that: > > - you are linking a C++ program with ld or gcc instead of g++ > > Yap, outside of buildroot, linking calls the g++ but when linking > inside buildroot,? calls the x86_64-buildroot-linux-gnu-ld, > because $(LD) in the makefile is set to x86_64-buildroot-linux-gnu-ld > within buildroot. I don't think it's ever been normal usage to use $(LD) when trying to link anything involving dynamic linkage. As far as I'm aware, your Makefile shouldn't be using $(LD) if you are linking dynamically. As you are linking a C++ application, the link command should be using $(CXX) (make doesn't seem to have a built in rule for linking C++, but it's what I have always used and not had this sort of problem). $(CXX) will be pointing to the correct g++, which will then call out to the correct ld as required, with the correct options. If you make this change to your Makefile you shouldn't need your kludge. Richard > Inside the package .mk file of the BUILD_CMDS calls make: > > $(MAKE) $(TARGET_CONFIGURE_OPTS)? -C $(@D) > > So (a kludge to test), i replaced in the Makefile > $(LD) > by > $(HOST_DIR)/bin/x86_64-linux-g++ > Now linking is successfull... > Is there a more "elegant" way to do this...? Not so a kludge like > that, mean setting this within the mk file before calling the projekt > make... And how to specifey $(CC) also to g++?? > > > > - you are linking a C program with a C++ library that requires > > libstdc++.so.6, in this case you may need -lstdc++ on the linker > > command line. > > > >> Are libraries missing from buildroot environment? > > > > No, only the linker command line is incorrect. > > > >> Additional I get warnings that some .so files not found, but they > >> are available in output/build//lib > > > > The compiler will only search libraries in output/staging/lib or > > output/staging/usr/lib. > > The package for should install the libraries there, so that > > other programs can link with them. This is done by putting > > > > _INSTALL_STAGING = YES > > > > in its .mk file.? If is a generic-package (and not a > > autotools/meson/cmake package), then you also need to manually > > explain how to install libraries to $(STAGING_DIR)/lib: > > Indeed I forgot one of the .so to be? installed to staging. After > adding this and append to the $(MAKE) call the > LD_LIBRARY_PATH="$(@D)..//lib" compile and linking is > successfull. > > > > > https://nightly.buildroot.org/manual.html#_infrastructure_for_packages_with_specific_build_systems > > > > > >> But I included this path by $(@D)/..//lib > > > > While it may work, this is a kludge. From peter at korsgaard.com Fri Sep 16 21:46:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:46:46 +0200 Subject: [Buildroot] [PATCH 1/4] Revert "configs/olimex_a33_olinuxino: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:51 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-2-giulio.benetti@benettiengineering.com> Message-ID: <878rmj6lh5.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit 23329364e206d5ca67a9eb9c733d3d556ccdbac4. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:46:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:46:51 +0200 Subject: [Buildroot] [PATCH 2/4] Revert "configs/olimex_a20_olinuxino_lime2: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-3-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:52 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-3-giulio.benetti@benettiengineering.com> Message-ID: <874jx76lh0.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit f8528acdfda278ea9f2f9bc8a47eb77ace0c050f. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:46:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:46:56 +0200 Subject: [Buildroot] [PATCH 3/4] Revert "configs/olimex_a20_olinuxino_lime: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-4-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:53 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-4-giulio.benetti@benettiengineering.com> Message-ID: <87zgez56wf.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit 115ee0521430d89db8be1a79457b0721ceafc484. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:47:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:47:02 +0200 Subject: [Buildroot] [PATCH 4/4] Revert "configs/bananapi_m1: use NEON+VFPv4 as FPU strategy" In-Reply-To: <20220815154854.17628-5-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 15 Aug 2022 17:48:54 +0200") References: <20220815154854.17628-1-giulio.benetti@benettiengineering.com> <20220815154854.17628-5-giulio.benetti@benettiengineering.com> Message-ID: <87v8pn56w9.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The gcc man page states that specifying Neon as part of the fpu setting > has no effect, unless the -funsafe-math-optimizations is also specified, > because Neon is not compliant with IEEE 754: > ``` > If the selected floating-point hardware includes the NEON extension > (e.g. -mfpu=neon), note that floating-point operations are not > generated by GCC's auto-vectorization pass unless > -funsafe-math-optimizations is also specified. This is because NEON > hardware does not fully implement the IEEE 754 standard for > floating-point arithmetic (in particular denormal values are treated > as zero), so the use of NEON instructions may lead to a loss of > precision. > ``` > -funsafe-math-optimizations must be explictly specified per package to > really use NEON as FPU, but it's something that is left to the user as > well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default > BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the > offending patch. > This reverts commit aaced92e8c69e3eb71c2cba4c5ae6a1770ae8972. > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:51:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:51:57 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/uacme: ualpn needs libopenssl In-Reply-To: <20220815193133.GJ2854108@scaer> (Yann E. MORIN's message of "Mon, 15 Aug 2022 21:31:33 +0200") References: <20220815160124.5038-1-fontaine.fabrice@gmail.com> <20220815193133.GJ2854108@scaer> Message-ID: <87r10b56o2.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Fabrice, All, > On 2022-08-15 18:01 +0200, Fabrice Fontaine spake thusly: >> ualpn is not compatible with libressl as stated by upstream in >> https://github.com/ndilieto/uacme/commit/32546c7caa1626bbef860cf81e53d10e29fca5cb >> resulting in the following build failure: >> >> ualpn.c: In function 'ssl_client_hello_cb': >> ualpn.c:2038:16: error: 'SSL_CLIENT_HELLO_RETRY' undeclared (first >> use in this function); did you mean 'SSL_F_CLIENT_HELLO'? >> 2038 | return SSL_CLIENT_HELLO_RETRY; >> | ^~~~~~~~~~~~~~~~~~~~~~ >> | SSL_F_CLIENT_HELLO >> >> Fixes: >> - http://autobuild.buildroot.org/results/d7d49cfce6f99c59e99c8e15399164fd5ecacc21 >> >> Signed-off-by: Fabrice Fontaine >> --- >> Changes v1 -> v2 (after review of Yann E. Morin): >> - Invert openssl and mbedtls order to avoid a build failure if libressl >> and mbedtls are enabled at the same time > I've split that in two patches: > package/uacme: fix crypto backend preference order > package/uacme: ualpn needs libopenssl > ... and wrote an analysis and a rationale for the first one. Committed (both) to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:53:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:53:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/imagemagick: security bump to version 7.1.0-45 In-Reply-To: <20220815191914.568237-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 21:19:14 +0200") References: <20220815191914.568237-1-fontaine.fabrice@gmail.com> Message-ID: <87mtaz56lw.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fix CVE-2022-1114: A heap-use-after-free flaw was found in > ImageMagick's RelinquishDCMInfo() function of dcm.c file. This > vulnerability is triggered when an attacker passes a specially crafted > DICOM image file to ImageMagick for conversion, potentially leading to > information disclosure and a denial of service. > - Fix CVE-2022-32545: A vulnerability was found in ImageMagick, causing > an outside the range of representable values of type 'unsigned char' > at coders/psd.c, when crafted or untrusted input is processed. This > leads to a negative impact to application availability or other > problems related to undefined behavior. > - Fix CVE-2022-32546: A vulnerability was found in ImageMagick, causing > an outside the range of representable values of type 'unsigned long' > at coders/pcl.c, when crafted or untrusted input is processed. This > leads to a negative impact to application availability or other > problems related to undefined behavior. > - Fix CVE-2022-32547: In ImageMagick, there is load of misaligned > address for type 'double', which requires 8 byte alignment and for > type 'float', which requires 4 byte alignment at > MagickCore/property.c. Whenever crafted or untrusted input is > processed by ImageMagick, this causes a negative impact to application > availability or other problems related to undefined behavior. > - Update hash of LICENSE (year updated with > https://github.com/ImageMagick/ImageMagick/commit/80629dfb3fea55eefa2dd8bdd9ca1be341502e16) > https://github.com/ImageMagick/Website/blob/main/ChangeLog.md > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:55:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:55:32 +0200 Subject: [Buildroot] [PATCH] package/linux-tools/linux-tool-perf.mk.in: Fix disabling of documentation In-Reply-To: <20220809203505.3620840-1-mmayer@broadcom.com> (Markus Mayer via buildroot's message of "Tue, 9 Aug 2022 13:35:05 -0700") References: <20220809203505.3620840-1-mmayer@broadcom.com> Message-ID: <87illn56i3.fsf@dell.be.48ers.dk> >>>>> "Markus" == Markus Mayer via buildroot writes: > We are trying to not build the perf documentation. However, the hook > being used to do so was named incorrectly. As a result, the build steps > to disable the documentation were never executed. > Rename the hook from > LINUX_POST_PATCH_HOOKS > to > LINUX_TOOLS_POST_PATCH_HOOKS > to fix the issue. > Fixes: 20b144666909 ("linux/tools: make it a real, separate package") > Signed-off-by: Markus Mayer Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:56:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:56:24 +0200 Subject: [Buildroot] [PATCH 1/1] docs/manual/prerequisite.txt: add findutils in dependencies In-Reply-To: <20220809193425.9359-1-ju.o@free.fr> (Julien Olivain's message of "Tue, 9 Aug 2022 21:34:25 +0200") References: <20220809193425.9359-1-ju.o@free.fr> Message-ID: <87edwb56gn.fsf@dell.be.48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The "find" and "xargs" commands, from the "findutils" package are used > during the build process. See for example [1]. > Even if it's a quite common package which is almost sure to be present > on the host, it should be listed here. When writing new recipes, hooks > and scripts, it is generally safe and portable to restrict to the > host dependencies listed in those prerequisites. > This commit just add the missing "findutils" package in this list. > [1] https://git.buildroot.org/buildroot/tree/Makefile?h=2022.05.1#n737 > Signed-off-by: Julien Olivain Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 16 21:50:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:50:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: fix crypto backend preference order Message-ID: <20220916215759.5EAE483DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d4534495f8b42ea6fdbfb567acd851bee2be008 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x In 96c3b52132b4 (package/uacme: don't allow ualpn with mbedTLS), the preference order moved openssl before mbedtls, because ualpn was not compatible with mbedtls. That caused the preference order in the .mk to diverge semantically from the preference order in the Config.in. Indeed, openssl is only selected when neither gnutls nor mbedtls are enabled, so openssl is clearly leastpreferred crypto backend. But when both openssl and mbedtls were enabled, then uacme would use opensslC because of ualpn. The ualpn limitation was lifted in 6c7b46945e65 (package/uacme: allow ualpn with mbedTLS), but the preference order in the .mk was not restored to match that of the Config.in. Restore the order in the .mk so that openssl is again treated as the least-preferred crypto backend. Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - split off to its own patch - write the full commit log ] Signed-off-by: Yann E. MORIN (cherry picked from commit 192e047fda587b7b8c52140f13ba0fc9f323ed14) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2be96d534e..84e0105762 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -18,12 +18,12 @@ UACME_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' ifeq ($(BR2_PACKAGE_GNUTLS),y) UACME_CONF_OPTS += --with-gnutls UACME_DEPENDENCIES += gnutls -else ifeq ($(BR2_PACKAGE_OPENSSL),y) -UACME_CONF_OPTS += --with-openssl -UACME_DEPENDENCIES += openssl else ifeq ($(BR2_PACKAGE_MBEDTLS),y) UACME_CONF_OPTS += --with-mbedtls UACME_DEPENDENCIES += mbedtls +else ifeq ($(BR2_PACKAGE_OPENSSL),y) +UACME_CONF_OPTS += --with-openssl +UACME_DEPENDENCIES += openssl endif ifeq ($(BR2_PACKAGE_UACME_UALPN),y) From peter at korsgaard.com Fri Sep 16 21:52:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:52:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/imagemagick: security bump to version 7.1.0-45 Message-ID: <20220916215759.814AD83DF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fb33d0827374b72b78737421923d5811da3a464 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Fix CVE-2022-1114: A heap-use-after-free flaw was found in ImageMagick's RelinquishDCMInfo() function of dcm.c file. This vulnerability is triggered when an attacker passes a specially crafted DICOM image file to ImageMagick for conversion, potentially leading to information disclosure and a denial of service. - Fix CVE-2022-32545: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned char' at coders/psd.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32546: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned long' at coders/pcl.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32547: In ImageMagick, there is load of misaligned address for type 'double', which requires 8 byte alignment and for type 'float', which requires 4 byte alignment at MagickCore/property.c. Whenever crafted or untrusted input is processed by ImageMagick, this causes a negative impact to application availability or other problems related to undefined behavior. - Update hash of LICENSE (year updated with https://github.com/ImageMagick/ImageMagick/commit/80629dfb3fea55eefa2dd8bdd9ca1be341502e16) https://github.com/ImageMagick/Website/blob/main/ChangeLog.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 685100fe85f5ee0849adae7c68dfabf9c844f77e) Signed-off-by: Peter Korsgaard --- package/imagemagick/imagemagick.hash | 4 ++-- package/imagemagick/imagemagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/imagemagick/imagemagick.hash b/package/imagemagick/imagemagick.hash index 278becd2ab..ff0f3e26c6 100644 --- a/package/imagemagick/imagemagick.hash +++ b/package/imagemagick/imagemagick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 385ca5bd8ce9b37e685779c46868171af949265c9db40067c1c4d7442dbc723e imagemagick-7.1.0-19.tar.gz -sha256 040badb77b659e751ea16113490a937e1e01f3f5d32181e966b8982413533fb2 LICENSE +sha256 3df6ca6dff15a4e8a20b4593c60285a59e38890440494d91a344e5c0e2bb3eec imagemagick-7.1.0-45.tar.gz +sha256 8cceeb67d4e783cb63075c7311fdb990fa0369ee80fbd0f481064cd02386ca2d LICENSE diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk index 64a530c6d2..893606ff01 100644 --- a/package/imagemagick/imagemagick.mk +++ b/package/imagemagick/imagemagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMAGEMAGICK_VERSION = 7.1.0-19 +IMAGEMAGICK_VERSION = 7.1.0-45 IMAGEMAGICK_SITE = $(call github,ImageMagick,ImageMagick,$(IMAGEMAGICK_VERSION)) IMAGEMAGICK_LICENSE = Apache-2.0 IMAGEMAGICK_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Sep 16 21:45:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/bananapi_m1: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.4B5D983DFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f74e1b9089fcac5c5ddab58e81e81552b99d6ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit aaced92e8c69e3eb71c2cba4c5ae6a1770ae8972. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 25ecee3f173763cdf54350cbf4115c123843627c) Signed-off-by: Peter Korsgaard --- configs/bananapi_m1_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/bananapi_m1_defconfig b/configs/bananapi_m1_defconfig index 2d948ec223..23da363345 100644 --- a/configs/bananapi_m1_defconfig +++ b/configs/bananapi_m1_defconfig @@ -1,6 +1,5 @@ BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M1" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" From peter at korsgaard.com Fri Sep 16 21:44:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:44:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/olimex_a33_olinuxino: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.2A11D83DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b8a72e7da51867208663ca3b50ba4bb1956c754 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 23329364e206d5ca67a9eb9c733d3d556ccdbac4. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 68d0385533698e49747a070a03bd7a06652288bd) Signed-off-by: Peter Korsgaard --- configs/olimex_a33_olinuxino_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a33_olinuxino_defconfig b/configs/olimex_a33_olinuxino_defconfig index 27924b9e92..cdbc63efe1 100644 --- a/configs/olimex_a33_olinuxino_defconfig +++ b/configs/olimex_a33_olinuxino_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:51:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:51:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: ualpn needs libopenssl Message-ID: <20220916215759.6F05783DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1e3ac9898dfef0aab1dd422e911bc8f0740ea70 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x ualpn is not compatible with libressl as stated by upstream in https://github.com/ndilieto/uacme/commit/32546c7caa1626bbef860cf81e53d10e29fca5cb resulting in the following build failure: ualpn.c: In function 'ssl_client_hello_cb': ualpn.c:2038:16: error: 'SSL_CLIENT_HELLO_RETRY' undeclared (first use in this function); did you mean 'SSL_F_CLIENT_HELLO'? 2038 | return SSL_CLIENT_HELLO_RETRY; | ^~~~~~~~~~~~~~~~~~~~~~ | SSL_F_CLIENT_HELLO Fixes: - http://autobuild.buildroot.org/results/d7d49cfce6f99c59e99c8e15399164fd5ecacc21 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac64086ce5f299b146c670ad4f3b63a163335ee2) Signed-off-by: Peter Korsgaard --- package/uacme/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uacme/Config.in b/package/uacme/Config.in index 796f54754e..2c6864871c 100644 --- a/package/uacme/Config.in +++ b/package/uacme/Config.in @@ -21,6 +21,8 @@ config BR2_PACKAGE_UACME_UALPN bool "enable ualpn" depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEV + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL \ + if !(BR2_PACKAGE_GNUTLS || BR2_PACKAGE_MBEDTLS) help Build and install ualpn, the transparent proxying tls-alpn-01 challenge responder. From peter at korsgaard.com Fri Sep 16 21:44:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:44:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/olimex_a20_olinuxino_lime: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.3E71D83DF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c50df50138874aafc0ecd8104dc0aa69ee14b56e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 115ee0521430d89db8be1a79457b0721ceafc484. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit d5c1e67d3adf4d5c32e94ad7eac7a940fb17f9f0) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime_defconfig b/configs/olimex_a20_olinuxino_lime_defconfig index e24857e0c1..8403566a67 100644 --- a/configs/olimex_a20_olinuxino_lime_defconfig +++ b/configs/olimex_a20_olinuxino_lime_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.15 LTS series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y From peter at korsgaard.com Fri Sep 16 21:56:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:56:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] docs/manual/prerequisite.txt: add findutils in dependencies Message-ID: <20220916215759.A81F783DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1ea4af36a6f3e760280316c952e2313bf76c566 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The "find" and "xargs" commands, from the "findutils" package are used during the build process. See for example [1]. Even if it's a quite common package which is almost sure to be present on the host, it should be listed here. When writing new recipes, hooks and scripts, it is generally safe and portable to restrict to the host dependencies listed in those prerequisites. This commit just add the missing "findutils" package in this list. [1] https://git.buildroot.org/buildroot/tree/Makefile?h=2022.05.1#n737 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 7652817c93a02715e0d334d70118a0d8b6917ca6) Signed-off-by: Peter Korsgaard --- docs/manual/prerequisite.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/manual/prerequisite.txt b/docs/manual/prerequisite.txt index 763fe79041..48be489f90 100644 --- a/docs/manual/prerequisite.txt +++ b/docs/manual/prerequisite.txt @@ -37,6 +37,7 @@ between distributions). ** +rsync+ ** +file+ (must be in +/usr/bin/file+) ** +bc+ +** +findutils+ * Source fetching tools: ** +wget+ From peter at korsgaard.com Fri Sep 16 21:54:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:54:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/linux-tools/linux-tool-perf.mk.in: Fix disabling of documentation Message-ID: <20220916215759.96DAB83DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5955fdee9cfa610b08906e349e53953ad70388d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x We are trying to not build the perf documentation. However, the hook being used to do so was named incorrectly. As a result, the build steps to disable the documentation were never executed. Rename the hook from LINUX_POST_PATCH_HOOKS to LINUX_TOOLS_POST_PATCH_HOOKS to fix the issue. Fixes: 20b144666909 ("linux/tools: make it a real, separate package") Signed-off-by: Markus Mayer Tested-by: Florian Fainelli Reviewed-by: Florian Fainelli Signed-off-by: Yann E. MORIN (cherry picked from commit 612ae4bd180de764becb48f609ffe836d362a87b) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index d82d45973c..3ec4dc6fee 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -126,7 +126,7 @@ define PERF_DISABLE_DOCUMENTATION printf "%%:\n\t@:\n" >$(LINUX_DIR)/tools/perf/Documentation/GNUmakefile; \ fi endef -LINUX_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION +LINUX_TOOLS_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION # O must be redefined here to overwrite the one used by Buildroot for # out of tree build. We build perf in $(LINUX_DIR)/tools/perf/ and not just From peter at korsgaard.com Fri Sep 16 21:44:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:44:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] Revert "configs/olimex_a20_olinuxino_lime2: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215759.346BF83DF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cb55f80987a869d8259197ee59043791cdb33b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit f8528acdfda278ea9f2f9bc8a47eb77ace0c050f. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 869fe1fbab7f769007995356e7cf15a9df6b28b5) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime2_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime2_defconfig b/configs/olimex_a20_olinuxino_lime2_defconfig index 2f95949214..2e92f5740c 100644 --- a/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/configs/olimex_a20_olinuxino_lime2_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.15 LTS series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y From peter at korsgaard.com Fri Sep 16 21:45:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/olimex_a20_olinuxino_lime2: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.1FB5D83E70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d4f33823486045e49574f9e22aa16160c30ddb2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit f8528acdfda278ea9f2f9bc8a47eb77ace0c050f. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 869fe1fbab7f769007995356e7cf15a9df6b28b5) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime2_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime2_defconfig b/configs/olimex_a20_olinuxino_lime2_defconfig index b46cf37433..643e870472 100644 --- a/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/configs/olimex_a20_olinuxino_lime2_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:50:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:50:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: fix crypto backend preference order Message-ID: <20220916215809.3C01B83E6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5eb9b65467d4954fd5d136292c1e78c29c659d30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x In 96c3b52132b4 (package/uacme: don't allow ualpn with mbedTLS), the preference order moved openssl before mbedtls, because ualpn was not compatible with mbedtls. That caused the preference order in the .mk to diverge semantically from the preference order in the Config.in. Indeed, openssl is only selected when neither gnutls nor mbedtls are enabled, so openssl is clearly leastpreferred crypto backend. But when both openssl and mbedtls were enabled, then uacme would use opensslC because of ualpn. The ualpn limitation was lifted in 6c7b46945e65 (package/uacme: allow ualpn with mbedTLS), but the preference order in the .mk was not restored to match that of the Config.in. Restore the order in the .mk so that openssl is again treated as the least-preferred crypto backend. Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - split off to its own patch - write the full commit log ] Signed-off-by: Yann E. MORIN (cherry picked from commit 192e047fda587b7b8c52140f13ba0fc9f323ed14) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2be96d534e..84e0105762 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -18,12 +18,12 @@ UACME_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' ifeq ($(BR2_PACKAGE_GNUTLS),y) UACME_CONF_OPTS += --with-gnutls UACME_DEPENDENCIES += gnutls -else ifeq ($(BR2_PACKAGE_OPENSSL),y) -UACME_CONF_OPTS += --with-openssl -UACME_DEPENDENCIES += openssl else ifeq ($(BR2_PACKAGE_MBEDTLS),y) UACME_CONF_OPTS += --with-mbedtls UACME_DEPENDENCIES += mbedtls +else ifeq ($(BR2_PACKAGE_OPENSSL),y) +UACME_CONF_OPTS += --with-openssl +UACME_DEPENDENCIES += openssl endif ifeq ($(BR2_PACKAGE_UACME_UALPN),y) From peter at korsgaard.com Fri Sep 16 21:45:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:21 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/bananapi_m1: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.3149283E73@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=010a8a239577fce09b54b45623dcb54b38515e12 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit aaced92e8c69e3eb71c2cba4c5ae6a1770ae8972. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 25ecee3f173763cdf54350cbf4115c123843627c) Signed-off-by: Peter Korsgaard --- configs/bananapi_m1_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/bananapi_m1_defconfig b/configs/bananapi_m1_defconfig index 2d948ec223..23da363345 100644 --- a/configs/bananapi_m1_defconfig +++ b/configs/bananapi_m1_defconfig @@ -1,6 +1,5 @@ BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M1" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" From peter at korsgaard.com Fri Sep 16 21:56:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:56:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] docs/manual/prerequisite.txt: add findutils in dependencies Message-ID: <20220916215809.6E40A83E6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01af0a8d55ffc31a667f56da80ea755bb8497874 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The "find" and "xargs" commands, from the "findutils" package are used during the build process. See for example [1]. Even if it's a quite common package which is almost sure to be present on the host, it should be listed here. When writing new recipes, hooks and scripts, it is generally safe and portable to restrict to the host dependencies listed in those prerequisites. This commit just add the missing "findutils" package in this list. [1] https://git.buildroot.org/buildroot/tree/Makefile?h=2022.05.1#n737 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 7652817c93a02715e0d334d70118a0d8b6917ca6) Signed-off-by: Peter Korsgaard --- docs/manual/prerequisite.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/manual/prerequisite.txt b/docs/manual/prerequisite.txt index 763fe79041..48be489f90 100644 --- a/docs/manual/prerequisite.txt +++ b/docs/manual/prerequisite.txt @@ -37,6 +37,7 @@ between distributions). ** +rsync+ ** +file+ (must be in +/usr/bin/file+) ** +bc+ +** +findutils+ * Source fetching tools: ** +wget+ From peter at korsgaard.com Fri Sep 16 21:51:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:51:35 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: ualpn needs libopenssl Message-ID: <20220916215809.492B083E7E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7d5533cc6487d3c6a62a36161b544c250f7e836 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x ualpn is not compatible with libressl as stated by upstream in https://github.com/ndilieto/uacme/commit/32546c7caa1626bbef860cf81e53d10e29fca5cb resulting in the following build failure: ualpn.c: In function 'ssl_client_hello_cb': ualpn.c:2038:16: error: 'SSL_CLIENT_HELLO_RETRY' undeclared (first use in this function); did you mean 'SSL_F_CLIENT_HELLO'? 2038 | return SSL_CLIENT_HELLO_RETRY; | ^~~~~~~~~~~~~~~~~~~~~~ | SSL_F_CLIENT_HELLO Fixes: - http://autobuild.buildroot.org/results/d7d49cfce6f99c59e99c8e15399164fd5ecacc21 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac64086ce5f299b146c670ad4f3b63a163335ee2) Signed-off-by: Peter Korsgaard --- package/uacme/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uacme/Config.in b/package/uacme/Config.in index 796f54754e..2c6864871c 100644 --- a/package/uacme/Config.in +++ b/package/uacme/Config.in @@ -21,6 +21,8 @@ config BR2_PACKAGE_UACME_UALPN bool "enable ualpn" depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEV + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL \ + if !(BR2_PACKAGE_GNUTLS || BR2_PACKAGE_MBEDTLS) help Build and install ualpn, the transparent proxying tls-alpn-01 challenge responder. From peter at korsgaard.com Fri Sep 16 21:45:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/olimex_a20_olinuxino_lime: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.289D983E72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe4197f21f8889d5d4a7d23bbe173bd8d4f56be4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 115ee0521430d89db8be1a79457b0721ceafc484. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit d5c1e67d3adf4d5c32e94ad7eac7a940fb17f9f0) Signed-off-by: Peter Korsgaard --- configs/olimex_a20_olinuxino_lime_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime_defconfig b/configs/olimex_a20_olinuxino_lime_defconfig index 698137e46c..fd7b4ac189 100644 --- a/configs/olimex_a20_olinuxino_lime_defconfig +++ b/configs/olimex_a20_olinuxino_lime_defconfig @@ -2,7 +2,6 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_EABIHF=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:54:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:54:47 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/linux-tools/linux-tool-perf.mk.in: Fix disabling of documentation Message-ID: <20220916215809.6352583E72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d97ac7aa00b4662a2d031451c9d7e65028fe8c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x We are trying to not build the perf documentation. However, the hook being used to do so was named incorrectly. As a result, the build steps to disable the documentation were never executed. Rename the hook from LINUX_POST_PATCH_HOOKS to LINUX_TOOLS_POST_PATCH_HOOKS to fix the issue. Fixes: 20b144666909 ("linux/tools: make it a real, separate package") Signed-off-by: Markus Mayer Tested-by: Florian Fainelli Reviewed-by: Florian Fainelli Signed-off-by: Yann E. MORIN (cherry picked from commit 612ae4bd180de764becb48f609ffe836d362a87b) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index d82d45973c..3ec4dc6fee 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -126,7 +126,7 @@ define PERF_DISABLE_DOCUMENTATION printf "%%:\n\t@:\n" >$(LINUX_DIR)/tools/perf/Documentation/GNUmakefile; \ fi endef -LINUX_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION +LINUX_TOOLS_POST_PATCH_HOOKS += PERF_DISABLE_DOCUMENTATION # O must be redefined here to overwrite the one used by Buildroot for # out of tree build. We build perf in $(LINUX_DIR)/tools/perf/ and not just From peter at korsgaard.com Fri Sep 16 21:45:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:45:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] Revert "configs/olimex_a33_olinuxino: use NEON+VFPv4 as FPU strategy" Message-ID: <20220916215809.163F583E6F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8cbd05e347d81a0efa52facc3b593a3f5221b1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The gcc man page states that specifying Neon as part of the fpu setting has no effect, unless the -funsafe-math-optimizations is also specified, because Neon is not compliant with IEEE 754: ``` If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=neon), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision. ``` -funsafe-math-optimizations must be explictly specified per package to really use NEON as FPU, but it's something that is left to the user as well as setting BR2_ARM_FPU_NEON_VFPV4. This way the default BR2_ARM_FPU_VFPV4D16 is used as previously. So let's revert the offending patch. This reverts commit 23329364e206d5ca67a9eb9c733d3d556ccdbac4. Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit 68d0385533698e49747a070a03bd7a06652288bd) Signed-off-by: Peter Korsgaard --- configs/olimex_a33_olinuxino_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/olimex_a33_olinuxino_defconfig b/configs/olimex_a33_olinuxino_defconfig index 27924b9e92..cdbc63efe1 100644 --- a/configs/olimex_a33_olinuxino_defconfig +++ b/configs/olimex_a33_olinuxino_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y # Linux headers same as kernel, a 5.14 series BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14=y From peter at korsgaard.com Fri Sep 16 21:53:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 16 Sep 2022 23:53:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/imagemagick: security bump to version 7.1.0-45 Message-ID: <20220916215809.5716483E70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b2fb18e6d058675bb17aa8b9c841b14470d93ba9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Fix CVE-2022-1114: A heap-use-after-free flaw was found in ImageMagick's RelinquishDCMInfo() function of dcm.c file. This vulnerability is triggered when an attacker passes a specially crafted DICOM image file to ImageMagick for conversion, potentially leading to information disclosure and a denial of service. - Fix CVE-2022-32545: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned char' at coders/psd.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32546: A vulnerability was found in ImageMagick, causing an outside the range of representable values of type 'unsigned long' at coders/pcl.c, when crafted or untrusted input is processed. This leads to a negative impact to application availability or other problems related to undefined behavior. - Fix CVE-2022-32547: In ImageMagick, there is load of misaligned address for type 'double', which requires 8 byte alignment and for type 'float', which requires 4 byte alignment at MagickCore/property.c. Whenever crafted or untrusted input is processed by ImageMagick, this causes a negative impact to application availability or other problems related to undefined behavior. - Update hash of LICENSE (year updated with https://github.com/ImageMagick/ImageMagick/commit/80629dfb3fea55eefa2dd8bdd9ca1be341502e16) https://github.com/ImageMagick/Website/blob/main/ChangeLog.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 685100fe85f5ee0849adae7c68dfabf9c844f77e) Signed-off-by: Peter Korsgaard --- package/imagemagick/imagemagick.hash | 4 ++-- package/imagemagick/imagemagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/imagemagick/imagemagick.hash b/package/imagemagick/imagemagick.hash index 278becd2ab..ff0f3e26c6 100644 --- a/package/imagemagick/imagemagick.hash +++ b/package/imagemagick/imagemagick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 385ca5bd8ce9b37e685779c46868171af949265c9db40067c1c4d7442dbc723e imagemagick-7.1.0-19.tar.gz -sha256 040badb77b659e751ea16113490a937e1e01f3f5d32181e966b8982413533fb2 LICENSE +sha256 3df6ca6dff15a4e8a20b4593c60285a59e38890440494d91a344e5c0e2bb3eec imagemagick-7.1.0-45.tar.gz +sha256 8cceeb67d4e783cb63075c7311fdb990fa0369ee80fbd0f481064cd02386ca2d LICENSE diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk index 64a530c6d2..893606ff01 100644 --- a/package/imagemagick/imagemagick.mk +++ b/package/imagemagick/imagemagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMAGEMAGICK_VERSION = 7.1.0-19 +IMAGEMAGICK_VERSION = 7.1.0-45 IMAGEMAGICK_SITE = $(call github,ImageMagick,ImageMagick,$(IMAGEMAGICK_VERSION)) IMAGEMAGICK_LICENSE = Apache-2.0 IMAGEMAGICK_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Sep 17 06:45:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:05 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_python_botocore: use ext2 instead of cpio In-Reply-To: <20220816204259.48DAD878DF@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 16 Aug 2022 22:55:50 +0200") References: <20220816204259.48DAD878DF@busybox.osuosl.org> Message-ID: <87a66y5wjy.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=0813ec1aa0650595f60bd64329d1ddf5d535d4fb > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The CPIO filesystem generated by the test_python_botocore test is too > large, and doesn't fit as an initramfs in the 256MB of RAM available > in the versatilepb machine. This causes a "Initramfs unpacking failed: > write error" when booting, and many files being missing from the root > filesystem, ultimately causing the test to fail. > It would make sense to switch all test cases to use ext2 + a > hard-drive, but for now, let's fix the few test cases that are causing > problems. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635042 > Signed-off-by: Thomas Petazzoni > [yann.morin.1998 at free.fr: > - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set > ] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:45:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:15 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_python_boto3: use ext2 instead of cpio In-Reply-To: <20220816204259.3F34B878DE@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 16 Aug 2022 22:55:19 +0200") References: <20220816204259.3F34B878DE@busybox.osuosl.org> Message-ID: <875yhm5wjo.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=a9df206190e5316808b90314e4254ba9e849e403 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The CPIO filesystem generated by the test_python_boto3 test is too > large, and doesn't fit as an initramfs in the 256MB of RAM available > in the versatilepb machine. This causes a "Initramfs unpacking failed: > write error" when booting, and many files being missing from the root > filesystem, ultimately causing the test to fail. > It would make sense to switch all test cases to use ext2 + a > hard-drive, but for now, let's fix the few test cases that are causing > problems. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635041 > Signed-off-by: Thomas Petazzoni > [yann.morin.1998 at free.fr: > - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set > ] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:46:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:02 +0200 Subject: [Buildroot] [PATCH v3 1/1] utils/scanpypi: restore modules search path in case of error In-Reply-To: <20220817061157.4120650-1-james.hilliard1@gmail.com> (James Hilliard's message of "Wed, 17 Aug 2022 00:11:57 -0600") References: <20220817061157.4120650-1-james.hilliard1@gmail.com> Message-ID: <871qsa5wid.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > We extend the modules search path to be able to load the package > metadata. In case that fails, we need to restore it to its previous > state to avoid leaking the path further. > Signed-off-by: James Hilliard > --- > Changes v2 -> v3: > - add more detailed commit log Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:46:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgresql: security bump version to 14.5 In-Reply-To: <20220817153745.45762-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Wed, 17 Aug 2022 17:37:45 +0200") References: <20220817153745.45762-1-bernd.kuhls@t-online.de> Message-ID: <87wna24hwt.fsf@dell.be.48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://www.postgresql.org/about/news/postgresql-145-138-1212-1117-1022-and-15-beta-3-released-2496/ > Fixes CVE-2022-2625: > https://www.postgresql.org/support/security/CVE-2022-2625/ > Signed-off-by: Bernd Kuhls Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:47:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:47:47 +0200 Subject: [Buildroot] [git commit branch/next] package/sdl2: be explicit about OpenGL ES options In-Reply-To: <20220822142353.9958F87AA7@busybox.osuosl.org> (Yann E. MORIN's message of "Mon, 22 Aug 2022 16:13:44 +0200") References: <20220822142353.9958F87AA7@busybox.osuosl.org> Message-ID: <87sfkq4hv0.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=d6df46fb145c4211b0750b0362b6e3ca832e8231 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next > In addition to --enable-video-opengles, SDL2 configure script also > looks at --enable-video-opengles1 and --enable-video-opengles2. Since > all OpenGL ES providers in Buildroot provide at least up to OpenGL ES > 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. > Signed-off-by: Thomas Petazzoni > [yann.morin.1998 at free.fr: split long lines] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:50:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:50:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/strongswan: fix wolfssl build In-Reply-To: <20220818213936.442912-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 18 Aug 2022 23:39:36 +0200") References: <20220818213936.442912-1-fontaine.fabrice@gmail.com> Message-ID: <87o7ve4hqx.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with BR2_PACKAGE_WOLFSSL_ALL raised > since bump to version 5.9.0 in commit > da912a3d2abe2eb2b338c03ec56c7e39a4d640f9: > In file included from ../../../../src/libstrongswan/utils/utils.h:59, > from ../../../../src/libstrongswan/library.h:101, > from wolfssl_common.h:29, > from wolfssl_aead.c:23: > wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' > 90 | METHOD(aead_t, encrypt, bool, > | ^~~~~~~ > ../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in > definition of macro 'METHOD' > 99 | static ret name(union {iface *_public; this;} \ > | ^~~~ > In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, > from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, > from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, > from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, > from wolfssl_common.h:64, > from wolfssl_aead.c:23: > /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' > 149 | void encrypt(char *, int); > | ^~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/02f080c2f6d8272cb8cc1de66e058d66fb7499bc > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Sat Sep 17 06:54:35 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 17 Sep 2022 06:54:35 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #7 from Yann E. MORIN --- David, All, OK, I could reproduce the issue with a much less convoluted example than your script. The issue does only lanifests itself when actually trying to configure Buildroot. Listing the defconfig like I was doing was not enough to trigger the issue. What's weird, is that using 5 external trees does not exhibit the issue; it is very fast. But using 6 trees triggers the issue, and make is insanely long (I did not even wait for it to finish, in fact). Note however that your comments are a bit confusing. You are talking about external packages, but that is incorrect; it is about _br2-external trees_. Also, your script is very confusing, because it does very convoluted things (instead of providing a git tree that was already fully prepared). But since we don't need it to reproduce the issue (and thus to test a fix), I'm not going to comment further. ;-) I'll lok into devising a fix... Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sat Sep 17 06:45:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:41 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/scanpypi: restore modules search path in case of error Message-ID: <20220917065503.EA96C83EC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c14520868fc9f2d5da1c05052bd0411bb659fa8f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x We extend the modules search path to be able to load the package metadata. Currently, it is only restored when loading those succeeded, not when it failed. Restore it to its previous state also in case of error, to avoid leaking the path further. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 69400611b2940c2b5cd8bb587b359562eeb95abb) Signed-off-by: Peter Korsgaard --- utils/scanpypi | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index cc13701c0e..452b4a3fc3 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -296,23 +296,25 @@ class BuildrootPackage(): current_dir = os.getcwd() os.chdir(self.tmp_extract) sys.path.insert(0, self.tmp_extract) - s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) - imp.load_module('__main__', s_file, s_path, s_desc) - if self.metadata_name in self.setup_args: - pass - elif self.metadata_name.replace('_', '-') in self.setup_args: - self.metadata_name = self.metadata_name.replace('_', '-') - elif self.metadata_name.replace('-', '_') in self.setup_args: - self.metadata_name = self.metadata_name.replace('-', '_') try: - self.setup_metadata = self.setup_args[self.metadata_name] - except KeyError: - # This means setup was not called - print('ERROR: Could not determine package metadata for {pkg}.\n' - .format(pkg=self.real_name)) - raise - os.chdir(current_dir) - sys.path.remove(self.tmp_extract) + s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) + imp.load_module('__main__', s_file, s_path, s_desc) + if self.metadata_name in self.setup_args: + pass + elif self.metadata_name.replace('_', '-') in self.setup_args: + self.metadata_name = self.metadata_name.replace('_', '-') + elif self.metadata_name.replace('-', '_') in self.setup_args: + self.metadata_name = self.metadata_name.replace('-', '_') + try: + self.setup_metadata = self.setup_args[self.metadata_name] + except KeyError: + # This means setup was not called + print('ERROR: Could not determine package metadata for {pkg}.\n' + .format(pkg=self.real_name)) + raise + finally: + os.chdir(current_dir) + sys.path.remove(self.tmp_extract) def get_requirements(self, pkg_folder): """ From peter at korsgaard.com Sat Sep 17 06:43:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:58 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/testing/tests/package/test_python_botocore: use ext2 instead of cpio Message-ID: <20220917065503.E043C83EB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1cd527ea46d002291291fc1d9afd49d984d48c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The CPIO filesystem generated by the test_python_botocore test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635042 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit 0813ec1aa0650595f60bd64329d1ddf5d535d4fb) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_botocore.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_botocore.py b/support/testing/tests/package/test_python_botocore.py index 6336c5658f..48c2f3cc02 100644 --- a/support/testing/tests/package/test_python_botocore.py +++ b/support/testing/tests/package/test_python_botocore.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Botocore(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Botocore(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTOCORE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_botocore.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:47:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:47:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sdl2: be explicit about OpenGL ES options Message-ID: <20220917065504.0C73483EB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=253c3b032b1dd0e80727c0059ebfdf297370aad5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x In addition to --enable-video-opengles, SDL2 configure script also looks at --enable-video-opengles1 and --enable-video-opengles2. Since all OpenGL ES providers in Buildroot provide at least up to OpenGL ES 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN (cherry picked from commit e48121750f084ff330e62e6110544b3e29921177) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 94533fa9b4..8167cd5eac 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -138,10 +138,16 @@ SDL2_CONF_OPTS += --disable-video-opengl endif ifeq ($(BR2_PACKAGE_SDL2_OPENGLES),y) -SDL2_CONF_OPTS += --enable-video-opengles +SDL2_CONF_OPTS += \ + --enable-video-opengles \ + --enable-video-opengles1 \ + --enable-video-opengles2 SDL2_DEPENDENCIES += libgles else -SDL2_CONF_OPTS += --disable-video-opengles +SDL2_CONF_OPTS += \ + --disable-video-opengles \ + --disable-video-opengles1 \ + --disable-video-opengles2 endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) From peter at korsgaard.com Sat Sep 17 06:43:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/testing/tests/package/test_python_boto3: use ext2 instead of cpio Message-ID: <20220917065503.D556B83EB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff48fd658be387b6d94ad3565de48ffd6b508c78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The CPIO filesystem generated by the test_python_boto3 test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635041 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9df206190e5316808b90314e4254ba9e849e403) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_boto3.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_boto3.py b/support/testing/tests/package/test_python_boto3.py index 756495fec9..126ddae63a 100644 --- a/support/testing/tests/package/test_python_boto3.py +++ b/support/testing/tests/package/test_python_boto3.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Boto3(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Boto3(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTO3=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_boto3.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:46:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:30 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/postgresql: security bump version to 14.5 Message-ID: <20220917065504.00E6083F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73a4d44238cfad6afc8d132c7ab4c2d0a24e462a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Release notes: https://www.postgresql.org/about/news/postgresql-145-138-1212-1117-1022-and-15-beta-3-released-2496/ Fixes CVE-2022-2625: https://www.postgresql.org/support/security/CVE-2022-2625/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 167cbd76eea17d5995f6e4f88e34d8b3f795cc33) Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 5 ++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index b2e94195e1..8fdaadde99 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,5 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v14.4/postgresql-14.4.tar.bz2.sha256 -sha256 c23b6237c5231c791511bdc79098617d6852e9e3bdf360efd8b5d15a1a3d8f6a postgresql-14.4.tar.bz2 - +# From https://ftp.postgresql.org/pub/source/v14.5/postgresql-14.5.tar.bz2.sha256 +sha256 d4f72cb5fb857c9a9f75ec8cf091a1771272802f2178f0b2e65b7b6ff64f4a30 postgresql-14.5.tar.bz2 # License file, Locally calculated sha256 f6d6616acdb598742e2a7c64fa0551c1c72c309d279fd2d90370e5fdd41c8945 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index c893f8026c..32a44bef0f 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 14.4 +POSTGRESQL_VERSION = 14.5 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Sep 17 06:49:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:49:52 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/strongswan: fix wolfssl build Message-ID: <20220917065504.1760D83EB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65bd0fb98a65847b0b0e2312925bf0b0fffc9b83 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with BR2_PACKAGE_WOLFSSL_ALL raised since bump to version 5.9.0 in commit da912a3d2abe2eb2b338c03ec56c7e39a4d640f9: In file included from ../../../../src/libstrongswan/utils/utils.h:59, from ../../../../src/libstrongswan/library.h:101, from wolfssl_common.h:29, from wolfssl_aead.c:23: wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' 90 | METHOD(aead_t, encrypt, bool, | ^~~~~~~ ../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' 99 | static ret name(union {iface *_public; this;} \ | ^~~~ In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, from wolfssl_common.h:64, from wolfssl_aead.c:23: /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' 149 | void encrypt(char *, int); | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/02f080c2f6d8272cb8cc1de66e058d66fb7499bc Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 528155f23a889033a760c43447a084172590c3c7) Signed-off-by: Peter Korsgaard --- ...strongswan-plugins-wolfssl-rename-encrypt.patch | 150 +++++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch new file mode 100644 index 0000000000..7b47b3278b --- /dev/null +++ b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch @@ -0,0 +1,150 @@ +From 5900426a710eaa65a27784687775e331bcb0489b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 8 Aug 2022 09:52:19 +0200 +Subject: [PATCH] wolfssl: Rename `encrypt` methods to avoid conflicts with + system headers + +Rename `encrypt` methods to avoid the following build failure when wolfSSL +is built with --enable-opensslextra: + +In file included from ../../../../src/libstrongswan/utils/utils.h:59, + from ../../../../src/libstrongswan/library.h:101, + from wolfssl_common.h:29, + from wolfssl_aead.c:23: +wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' + 90 | METHOD(aead_t, encrypt, bool, + | ^~~~~~~ +../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' + 99 | static ret name(union {iface *_public; this;} \ + | ^~~~ +In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, + from wolfssl_common.h:64, + from wolfssl_aead.c:23: +/home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' + 149 | void encrypt(char *, int); + | ^~~~~~~ + +Closes strongswan/strongswan#1201 +[Retrieved from: +https://github.com/strongswan/strongswan/commit/5900426a710eaa65a27784687775e331bcb0489b] +--- + src/libstrongswan/plugins/wolfssl/wolfssl_aead.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c | 4 ++-- + 5 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +index 2ea7c94cd65..44f054916cf 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +@@ -87,7 +87,7 @@ struct private_aead_t { + encryption_algorithm_t alg; + }; + +-METHOD(aead_t, encrypt, bool, ++METHOD(aead_t, encrypt_, bool, + private_aead_t *this, chunk_t plain, chunk_t assoc, chunk_t iv, + chunk_t *encrypted) + { +@@ -323,7 +323,7 @@ aead_t *wolfssl_aead_create(encryption_algorithm_t algo, + + INIT(this, + .public = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_icv_size = _get_icv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +index cffe7ba2375..085a912404c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +@@ -230,7 +230,7 @@ METHOD(crypter_t, decrypt, bool, + return success; + } + +-METHOD(crypter_t, encrypt, bool, ++METHOD(crypter_t, encrypt_, bool, + private_wolfssl_crypter_t *this, chunk_t data, chunk_t iv, chunk_t *dst) + { + u_char *out; +@@ -578,7 +578,7 @@ wolfssl_crypter_t *wolfssl_crypter_create(encryption_algorithm_t algo, + INIT(this, + .public = { + .crypter = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_iv_size = _get_iv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +index d8a1ededb06..110543762f2 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +@@ -193,7 +193,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_ec_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -324,7 +324,7 @@ static private_wolfssl_ec_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +index f423d8d5691..ea0fb3dfc77 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +@@ -111,7 +111,7 @@ METHOD(public_key_t, verify, bool, + return ret == 0 && res == 1; + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -368,7 +368,7 @@ static private_public_key_t *create_empty(key_type_t type) + .public = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +index 72df115fe90..da8899c2d8c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +@@ -216,7 +216,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_rsa_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t plain, chunk_t *crypto) + { +@@ -440,7 +440,7 @@ static private_wolfssl_rsa_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .equals = public_key_equals, + .get_keysize = _get_keysize, + .get_fingerprint = _get_fingerprint, From yann.morin.1998 at free.fr Sat Sep 17 07:34:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 09:34:45 +0200 Subject: [Buildroot] [PATCH] Makefile: fix use of many br2-external trees Message-ID: <20220917073445.2536513-1-yann.morin.1998@free.fr> The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. With up to 5 br2-external trees, the time is very small, so that it is not noticeable. But starting with 6 br2-external trees, the time is insanely big (so much so that we did not even let it finish after it ran for hours). One of the rationale behind this code, is that we want the defconfig files from br2-external trees further down the list, to override defconfig files from those earlier in the list, even overriding the defconfig files from Buildroot itself. We fix that by only creating explicit rules for defconfig files. To keep the promise that later defconfig files override previous ones (which we do doucment in our manual), we need to memorise what defconfig file we already created a rule for, and only create a rule for the first-seen-in-reverse-order (aka the last one) defconfig. Since some people appear to be bold enough (or insane enough?) to use defconfig files that start with a dot, also handle those explictly. Fixes: #14996 Reported-by: David Lawson Signed-off-by: Yann E. MORIN --- Makefile | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ec7c034ac1..d3b9aab00e 100644 --- a/Makefile +++ b/Makefile @@ -1010,13 +1010,26 @@ oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf outputmake defconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --defconfig$(if $(DEFCONFIG),=$(DEFCONFIG)) $(CONFIG_CONFIG_IN) -define percent_defconfig -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig -%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile - @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ +ALL_DEFCONFIGS := +# $1: defconfig name with trailing _defconfig +# $2: br2-external directory, without traiing /configs/ +define defconfig_rule +ifeq ($$(filter $(2),$$(ALL_DEFCONFIGS)),) +$(2): $$(BUILD_DIR)/buildroot-config/conf outputmakefile + $$(Q)$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) +ALL_DEFCONFIGS += $(2) +endif endef -$(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) +$(eval \ + $(foreach d, \ + $(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)), \ + $(foreach c, \ + $(wildcard $(d)/configs/*_defconfig $(d)/configs/.*_defconfig), \ + $(call defconfig_rule,$(d),$(notdir $(c)))$(sep) \ + ) \ + ) \ +) update-defconfig: savedefconfig -- 2.25.1 From bugzilla at busybox.net Sat Sep 17 07:36:03 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 17 Sep 2022 07:36:03 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #8 from Yann E. MORIN --- David, All, Could you please have a go with, and test that patch, please: https://patchwork.ozlabs.org/project/buildroot/patch/20220917073445.2536513-1-yann.morin.1998 at free.fr/ Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Sat Sep 17 08:12:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:12:31 +0200 Subject: [Buildroot] [git commit] package/libxml2: security bump to version 2.10.2 Message-ID: <20220917081315.76A7583F32@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7295520a9358929c9655ac4b0a533b4e81119bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sat Sep 17 08:13:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:13:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/usbguard: needs gcc >= 8 In-Reply-To: <20220820121136.138738-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 20 Aug 2022 14:11:36 +0200") References: <20220820121136.138738-1-fontaine.fabrice@gmail.com> Message-ID: <87k0624dvy.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since the addition of the package > in commit fbff7d7289cc95db991184f890f4ca1fcf8a101e and > https://github.com/USBGuard/usbguard/commit/4b4551023e3298a3639d2c52c559556dbe8d2d54: > checking whether we need to link to -lstdc++fs for PEGTL explicitly... ERROR > configure: error: Link test failed both with and without -lstdc++fs; > something is broken, please check file config.log for details. > Fixes: > - http://autobuild.buildroot.org/results/511c47802ce171caeeb9919371c58e6ad2d11a78 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 06:43:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/testing/tests/package/test_python_boto3: use ext2 instead of cpio Message-ID: <20220917081344.A293783FA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acd0ee6d45ff40fa8b2770e749484de0e044127b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The CPIO filesystem generated by the test_python_boto3 test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635041 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9df206190e5316808b90314e4254ba9e849e403) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_boto3.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_boto3.py b/support/testing/tests/package/test_python_boto3.py index 756495fec9..126ddae63a 100644 --- a/support/testing/tests/package/test_python_boto3.py +++ b/support/testing/tests/package/test_python_boto3.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Boto3(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Boto3(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTO3=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_boto3.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:47:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:47:17 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sdl2: be explicit about OpenGL ES options Message-ID: <20220917081344.C8F1183FC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8c1598e3c08d7756843d0279516605f344b060e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x In addition to --enable-video-opengles, SDL2 configure script also looks at --enable-video-opengles1 and --enable-video-opengles2. Since all OpenGL ES providers in Buildroot provide at least up to OpenGL ES 2, enable both options when BR2_PACKAGE_SDL2_OPENGLES=y. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: split long lines] Signed-off-by: Yann E. MORIN (cherry picked from commit e48121750f084ff330e62e6110544b3e29921177) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index e0a817e249..633383b9e1 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -138,10 +138,16 @@ SDL2_CONF_OPTS += --disable-video-opengl endif ifeq ($(BR2_PACKAGE_SDL2_OPENGLES),y) -SDL2_CONF_OPTS += --enable-video-opengles +SDL2_CONF_OPTS += \ + --enable-video-opengles \ + --enable-video-opengles1 \ + --enable-video-opengles2 SDL2_DEPENDENCIES += libgles else -SDL2_CONF_OPTS += --disable-video-opengles +SDL2_CONF_OPTS += \ + --disable-video-opengles \ + --disable-video-opengles1 \ + --disable-video-opengles2 endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) From peter at korsgaard.com Sat Sep 17 06:49:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:49:48 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/strongswan: fix wolfssl build Message-ID: <20220917081344.D4E6A83FA0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5651a7659847719dfaa140e94205fe6469115c55 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with BR2_PACKAGE_WOLFSSL_ALL raised since bump to version 5.9.0 in commit da912a3d2abe2eb2b338c03ec56c7e39a4d640f9: In file included from ../../../../src/libstrongswan/utils/utils.h:59, from ../../../../src/libstrongswan/library.h:101, from wolfssl_common.h:29, from wolfssl_aead.c:23: wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' 90 | METHOD(aead_t, encrypt, bool, | ^~~~~~~ ../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' 99 | static ret name(union {iface *_public; this;} \ | ^~~~ In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, from wolfssl_common.h:64, from wolfssl_aead.c:23: /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' 149 | void encrypt(char *, int); | ^~~~~~~ Fixes: - http://autobuild.buildroot.org/results/02f080c2f6d8272cb8cc1de66e058d66fb7499bc Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 528155f23a889033a760c43447a084172590c3c7) Signed-off-by: Peter Korsgaard --- ...strongswan-plugins-wolfssl-rename-encrypt.patch | 150 +++++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch new file mode 100644 index 0000000000..7b47b3278b --- /dev/null +++ b/package/strongswan/0001-src-libstrongswan-plugins-wolfssl-rename-encrypt.patch @@ -0,0 +1,150 @@ +From 5900426a710eaa65a27784687775e331bcb0489b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 8 Aug 2022 09:52:19 +0200 +Subject: [PATCH] wolfssl: Rename `encrypt` methods to avoid conflicts with + system headers + +Rename `encrypt` methods to avoid the following build failure when wolfSSL +is built with --enable-opensslextra: + +In file included from ../../../../src/libstrongswan/utils/utils.h:59, + from ../../../../src/libstrongswan/library.h:101, + from wolfssl_common.h:29, + from wolfssl_aead.c:23: +wolfssl_aead.c:90:16: error: conflicting types for 'encrypt'; have '_Bool(union , chunk_t, chunk_t, chunk_t, chunk_t *)' + 90 | METHOD(aead_t, encrypt, bool, + | ^~~~~~~ +../../../../src/libstrongswan/utils/utils/object.h:99:20: note: in definition of macro 'METHOD' + 99 | static ret name(union {iface *_public; this;} \ + | ^~~~ +In file included from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/wc_port.h:573, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/types.h:35, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/wolfcrypt/logging.h:33, + from /home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/wolfssl/ssl.h:35, + from wolfssl_common.h:64, + from wolfssl_aead.c:23: +/home/autobuild/autobuild/instance-5/output-1/host/powerpc64le-buildroot-linux-musl/sysroot/usr/include/unistd.h:149:6: note: previous declaration of 'encrypt' with type 'void(char *, int)' + 149 | void encrypt(char *, int); + | ^~~~~~~ + +Closes strongswan/strongswan#1201 +[Retrieved from: +https://github.com/strongswan/strongswan/commit/5900426a710eaa65a27784687775e331bcb0489b] +--- + src/libstrongswan/plugins/wolfssl/wolfssl_aead.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c | 4 ++-- + src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c | 4 ++-- + 5 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +index 2ea7c94cd65..44f054916cf 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_aead.c +@@ -87,7 +87,7 @@ struct private_aead_t { + encryption_algorithm_t alg; + }; + +-METHOD(aead_t, encrypt, bool, ++METHOD(aead_t, encrypt_, bool, + private_aead_t *this, chunk_t plain, chunk_t assoc, chunk_t iv, + chunk_t *encrypted) + { +@@ -323,7 +323,7 @@ aead_t *wolfssl_aead_create(encryption_algorithm_t algo, + + INIT(this, + .public = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_icv_size = _get_icv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +index cffe7ba2375..085a912404c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_crypter.c +@@ -230,7 +230,7 @@ METHOD(crypter_t, decrypt, bool, + return success; + } + +-METHOD(crypter_t, encrypt, bool, ++METHOD(crypter_t, encrypt_, bool, + private_wolfssl_crypter_t *this, chunk_t data, chunk_t iv, chunk_t *dst) + { + u_char *out; +@@ -578,7 +578,7 @@ wolfssl_crypter_t *wolfssl_crypter_create(encryption_algorithm_t algo, + INIT(this, + .public = { + .crypter = { +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .decrypt = _decrypt, + .get_block_size = _get_block_size, + .get_iv_size = _get_iv_size, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +index d8a1ededb06..110543762f2 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ec_public_key.c +@@ -193,7 +193,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_ec_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -324,7 +324,7 @@ static private_wolfssl_ec_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +index f423d8d5691..ea0fb3dfc77 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_ed_public_key.c +@@ -111,7 +111,7 @@ METHOD(public_key_t, verify, bool, + return ret == 0 && res == 1; + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t crypto, chunk_t *plain) + { +@@ -368,7 +368,7 @@ static private_public_key_t *create_empty(key_type_t type) + .public = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .get_keysize = _get_keysize, + .equals = public_key_equals, + .get_fingerprint = _get_fingerprint, +diff --git a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +index 72df115fe90..da8899c2d8c 100644 +--- a/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c ++++ b/src/libstrongswan/plugins/wolfssl/wolfssl_rsa_public_key.c +@@ -216,7 +216,7 @@ METHOD(public_key_t, verify, bool, + } + } + +-METHOD(public_key_t, encrypt, bool, ++METHOD(public_key_t, encrypt_, bool, + private_wolfssl_rsa_public_key_t *this, encryption_scheme_t scheme, + void *params, chunk_t plain, chunk_t *crypto) + { +@@ -440,7 +440,7 @@ static private_wolfssl_rsa_public_key_t *create_empty() + .key = { + .get_type = _get_type, + .verify = _verify, +- .encrypt = _encrypt, ++ .encrypt = _encrypt_, + .equals = public_key_equals, + .get_keysize = _get_keysize, + .get_fingerprint = _get_fingerprint, From peter at korsgaard.com Sat Sep 17 06:46:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:46:25 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/postgresql: security bump version to 14.5 Message-ID: <20220917081344.BD92983FBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=410bc6afcdc7975163481ce82dc235a506ebd5a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Release notes: https://www.postgresql.org/about/news/postgresql-145-138-1212-1117-1022-and-15-beta-3-released-2496/ Fixes CVE-2022-2625: https://www.postgresql.org/support/security/CVE-2022-2625/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 167cbd76eea17d5995f6e4f88e34d8b3f795cc33) Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 5 ++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index b2e94195e1..8fdaadde99 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,5 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v14.4/postgresql-14.4.tar.bz2.sha256 -sha256 c23b6237c5231c791511bdc79098617d6852e9e3bdf360efd8b5d15a1a3d8f6a postgresql-14.4.tar.bz2 - +# From https://ftp.postgresql.org/pub/source/v14.5/postgresql-14.5.tar.bz2.sha256 +sha256 d4f72cb5fb857c9a9f75ec8cf091a1771272802f2178f0b2e65b7b6ff64f4a30 postgresql-14.5.tar.bz2 # License file, Locally calculated sha256 f6d6616acdb598742e2a7c64fa0551c1c72c309d279fd2d90370e5fdd41c8945 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index c893f8026c..32a44bef0f 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 14.4 +POSTGRESQL_VERSION = 14.5 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Sep 17 06:43:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:43:17 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/testing/tests/package/test_python_botocore: use ext2 instead of cpio Message-ID: <20220917081344.AB6E283FAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06a62ca64ed203c3630f02733636e3c49d28342c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The CPIO filesystem generated by the test_python_botocore test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. It would make sense to switch all test cases to use ext2 + a hard-drive, but for now, let's fix the few test cases that are causing problems. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2884635042 Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: - drop superfluous# BR2_TARGET_ROOTFS_TAR is not set ] Signed-off-by: Yann E. MORIN (cherry picked from commit 0813ec1aa0650595f60bd64329d1ddf5d535d4fb) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_python_botocore.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/support/testing/tests/package/test_python_botocore.py b/support/testing/tests/package/test_python_botocore.py index 6336c5658f..48c2f3cc02 100644 --- a/support/testing/tests/package/test_python_botocore.py +++ b/support/testing/tests/package/test_python_botocore.py @@ -1,4 +1,5 @@ from tests.package.test_python import TestPythonPackageBase +import os class TestPythonPy3Botocore(TestPythonPackageBase): @@ -7,6 +8,16 @@ class TestPythonPy3Botocore(TestPythonPackageBase): """ BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_PYTHON_BOTOCORE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ sample_scripts = ["tests/package/sample_python_botocore.py"] timeout = 10 + + def login(self): + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-drive", "file=%s,if=scsi,format=raw" % ext2_file], + kernel_cmdline=["rootwait", "root=/dev/sda"]) + self.emulator.login() From peter at korsgaard.com Sat Sep 17 06:45:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 08:45:46 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/scanpypi: restore modules search path in case of error Message-ID: <20220917081344.B3D7C83FB2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=131db884ce6f0baeea612d5e9c1a0ba2a64c68c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x We extend the modules search path to be able to load the package metadata. Currently, it is only restored when loading those succeeded, not when it failed. Restore it to its previous state also in case of error, to avoid leaking the path further. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 69400611b2940c2b5cd8bb587b359562eeb95abb) Signed-off-by: Peter Korsgaard --- utils/scanpypi | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index 17d8a0017a..724e59f759 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -296,23 +296,25 @@ class BuildrootPackage(): current_dir = os.getcwd() os.chdir(self.tmp_extract) sys.path.insert(0, self.tmp_extract) - s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) - imp.load_module('__main__', s_file, s_path, s_desc) - if self.metadata_name in self.setup_args: - pass - elif self.metadata_name.replace('_', '-') in self.setup_args: - self.metadata_name = self.metadata_name.replace('_', '-') - elif self.metadata_name.replace('-', '_') in self.setup_args: - self.metadata_name = self.metadata_name.replace('-', '_') try: - self.setup_metadata = self.setup_args[self.metadata_name] - except KeyError: - # This means setup was not called - print('ERROR: Could not determine package metadata for {pkg}.\n' - .format(pkg=self.real_name)) - raise - os.chdir(current_dir) - sys.path.remove(self.tmp_extract) + s_file, s_path, s_desc = imp.find_module('setup', [self.tmp_extract]) + imp.load_module('__main__', s_file, s_path, s_desc) + if self.metadata_name in self.setup_args: + pass + elif self.metadata_name.replace('_', '-') in self.setup_args: + self.metadata_name = self.metadata_name.replace('_', '-') + elif self.metadata_name.replace('-', '_') in self.setup_args: + self.metadata_name = self.metadata_name.replace('-', '_') + try: + self.setup_metadata = self.setup_args[self.metadata_name] + except KeyError: + # This means setup was not called + print('ERROR: Could not determine package metadata for {pkg}.\n' + .format(pkg=self.real_name)) + raise + finally: + os.chdir(current_dir) + sys.path.remove(self.tmp_extract) def get_requirements(self, pkg_folder): """ From peter at korsgaard.com Sat Sep 17 08:11:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:11:12 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/usbguard: needs gcc >= 8 Message-ID: <20220917081344.DD92383FAE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86b97b317474d9f4bcdab8ea926a2026265f17d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure raised since the addition of the package in commit fbff7d7289cc95db991184f890f4ca1fcf8a101e and https://github.com/USBGuard/usbguard/commit/4b4551023e3298a3639d2c52c559556dbe8d2d54: checking whether we need to link to -lstdc++fs for PEGTL explicitly... ERROR configure: error: Link test failed both with and without -lstdc++fs; something is broken, please check file config.log for details. Fixes: - http://autobuild.buildroot.org/results/511c47802ce171caeeb9919371c58e6ad2d11a78 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 442cbf469131fd27d3db7326ff8fc3464cf1b005) Signed-off-by: Peter Korsgaard --- package/usbguard/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/usbguard/Config.in b/package/usbguard/Config.in index ca6d52034b..458caf960d 100644 --- a/package/usbguard/Config.in +++ b/package/usbguard/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_USBGUARD depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf depends on BR2_INSTALL_LIBSTDCPP # protobuf depends on BR2_TOOLCHAIN_HAS_THREADS # libqb, protobuf - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem depends on !BR2_STATIC_LIBS # libqb, protobuf depends on !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future @@ -19,9 +19,9 @@ config BR2_PACKAGE_USBGUARD https://usbguard.github.io/ -comment "usbguard needs a glibc or uClibc toolchain w/ C++, threads, dynamic library, gcc >= 4.8" +comment "usbguard needs a glibc or uClibc toolchain w/ C++, threads, dynamic library, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ - || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \ + || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 \ || BR2_TOOLCHAIN_USES_MUSL depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS From thomas.petazzoni at bootlin.com Sat Sep 17 08:13:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:13:52 +0200 Subject: [Buildroot] [PATCH] package/libxml2: security bump to version 2.10.2 In-Reply-To: <20220913181841.2703389-1-francois.perrad@gadz.org> References: <20220913181841.2703389-1-francois.perrad@gadz.org> Message-ID: <20220917101352.4e0fafff@windsurf> On Tue, 13 Sep 2022 20:18:41 +0200 Francois Perrad wrote: > COPYING was a link to Copyright, this link is now removed > > with 2.10.0, fix CVE-2022-2309 > > Signed-off-by: Francois Perrad > --- > package/libxml2/libxml2.hash | 6 +++--- > package/libxml2/libxml2.mk | 6 +++--- > 2 files changed, 6 insertions(+), 6 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:13:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:13:29 +0200 Subject: [Buildroot] [git commit] package/libxslt: bump to version 1.1.37 Message-ID: <20220917081612.E24B583FCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a20fe66a1553b7c4299f5fb6e7e599cb5fc6bbb5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/libxslt/libxslt.hash | 4 ++-- package/libxslt/libxslt.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxslt/libxslt.hash b/package/libxslt/libxslt.hash index 8d1a2af193..c771e1fd7e 100644 --- a/package/libxslt/libxslt.hash +++ b/package/libxslt/libxslt.hash @@ -1,5 +1,5 @@ -# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.36.sha256sum -sha256 12848f0a4408f65b530d3962cd9ff670b6ae796191cfeff37522b5772de8dc8e libxslt-1.1.36.tar.xz +# from https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.37.sha256sum +sha256 3a4b27dc8027ccd6146725950336f1ec520928f320f144eb5fa7990ae6123ab4 libxslt-1.1.37.tar.xz # Hash for license file: sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 COPYING diff --git a/package/libxslt/libxslt.mk b/package/libxslt/libxslt.mk index d908e3c552..95b0325c94 100644 --- a/package/libxslt/libxslt.mk +++ b/package/libxslt/libxslt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXSLT_VERSION = 1.1.36 +LIBXSLT_VERSION = 1.1.37 LIBXSLT_SOURCE = libxslt-$(LIBXSLT_VERSION).tar.xz LIBXSLT_SITE = https://download.gnome.org/sources/libxslt/1.1 LIBXSLT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 08:05:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:05:27 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/usbguard: needs gcc >= 8 Message-ID: <20220917081631.B272783FDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d250f3aa002d0cd4dcebc7849155ce77a3c0fdb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure raised since the addition of the package in commit fbff7d7289cc95db991184f890f4ca1fcf8a101e and https://github.com/USBGuard/usbguard/commit/4b4551023e3298a3639d2c52c559556dbe8d2d54: checking whether we need to link to -lstdc++fs for PEGTL explicitly... ERROR configure: error: Link test failed both with and without -lstdc++fs; something is broken, please check file config.log for details. Fixes: - http://autobuild.buildroot.org/results/511c47802ce171caeeb9919371c58e6ad2d11a78 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 442cbf469131fd27d3db7326ff8fc3464cf1b005) Signed-off-by: Peter Korsgaard --- package/usbguard/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/usbguard/Config.in b/package/usbguard/Config.in index ce7a3b8bc4..f207fa6826 100644 --- a/package/usbguard/Config.in +++ b/package/usbguard/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_USBGUARD depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf depends on BR2_INSTALL_LIBSTDCPP # protobuf depends on BR2_TOOLCHAIN_HAS_THREADS # libqb, protobuf - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem depends on !BR2_STATIC_LIBS # libqb, protobuf depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future select BR2_PACKAGE_PROTOBUF @@ -18,9 +18,9 @@ config BR2_PACKAGE_USBGUARD https://usbguard.github.io/ -comment "usbguard needs a toolchain w/ C++, threads, dynamic library, gcc >= 7" +comment "usbguard needs a toolchain w/ C++, threads, dynamic library, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ - || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS comment "usbguard needs a toolchain not affected by GCC bug 64735" From peter at korsgaard.com Sat Sep 17 08:17:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:17:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/tesseract-ocr: fix aarch64_be build In-Reply-To: <20220821112319.3445-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 21 Aug 2022 13:23:19 +0200") References: <20220821112319.3445-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgq4dq7.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following aarch64_be build failure probably raised since the > addition of the package: > /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: > ./.libs/libtesseract.so: undefined reference to > `tesseract::IntSimdMatrix::intSimdMatrixNEON' > Fixes: > - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 08:17:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:17:15 +0200 Subject: [Buildroot] [PATCH] package/libxslt: bump to version 1.1.37 In-Reply-To: <20220913181852.2703410-1-francois.perrad@gadz.org> References: <20220913181852.2703410-1-francois.perrad@gadz.org> Message-ID: <20220917101715.1b66b7cd@windsurf> On Tue, 13 Sep 2022 20:18:52 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/libxslt/libxslt.hash | 4 ++-- > package/libxslt/libxslt.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:25:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:25:15 +0200 Subject: [Buildroot] [git commit] package/libnspr: bump to version 4.35 Message-ID: <20220917082529.AB7DC83FED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4134dff6203885269cf35a9c94e751485e496ead branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Let's drop local patch that has been upstreamed. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...1-Bug-1765100-fix-build-on-mips-musl-libc.patch | 33 ---------------------- package/libnspr/libnspr.hash | 4 +-- package/libnspr/libnspr.mk | 2 +- 3 files changed, 3 insertions(+), 36 deletions(-) diff --git a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch b/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch deleted file mode 100644 index 10bf74130c..0000000000 --- a/package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 00e5b818f2d9f3264107801fc2fcff33a9355a78 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sun, 17 Apr 2022 23:55:26 +0200 -Subject: [PATCH] Bug 1765100 - fix build on mips+musl libc - -This patch fix build failure on mips with musl libc by using Linux - instead of the one provided by libc since musl doesn't -provide . - -Signed-off-by: Giulio Benetti ---- -This patch is pending upstream: -https://bugzilla.mozilla.org/show_bug.cgi?id=1765100 ---- - nspr/pr/include/md/_linux.cfg | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/nspr/pr/include/md/_linux.cfg b/pr/include/md/_linux.cfg -index 23b160fd..dbc0d40e 100644 ---- a/nspr/pr/include/md/_linux.cfg -+++ b/nspr/pr/include/md/_linux.cfg -@@ -499,7 +499,7 @@ - #elif defined(__mips__) - - /* For _ABI64 */ --#include -+#include - - #ifdef __MIPSEB__ - #define IS_BIG_ENDIAN 1 --- -2.25.1 - diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index a368f02c54..c569135663 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.34.1/src/SHA256SUMS -sha256 c5b8354c48b632b8f4c1970628146c0e0c0ca8f32c7315d7d5736c002e03774f nspr-4.34.1.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.35/src/SHA256SUMS +sha256 7ea3297ea5969b5d25a5dd8d47f2443cda88e9ee746301f6e1e1426f8a6abc8f nspr-4.35.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index fcb2a1db49..e891aa4852 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.34.1 +LIBNSPR_VERSION = 4.35 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr From thomas.petazzoni at bootlin.com Sat Sep 17 08:27:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:27:40 +0200 Subject: [Buildroot] [PATCH] package/libnspr: bump to version 4.35 In-Reply-To: <20220913205905.185292-1-giulio.benetti@benettiengineering.com> References: <20220913205905.185292-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917102740.14e8736c@windsurf> On Tue, 13 Sep 2022 22:59:05 +0200 Giulio Benetti wrote: > Let's drop local patch that has been upstreamed. > > Signed-off-by: Giulio Benetti > --- > ...-1765100-fix-build-on-mips-musl-libc.patch | 33 ------------------- > package/libnspr/libnspr.hash | 4 +-- > package/libnspr/libnspr.mk | 2 +- > 3 files changed, 3 insertions(+), 36 deletions(-) > delete mode 100644 package/libnspr/0001-Bug-1765100-fix-build-on-mips-musl-libc.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:28:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:28:25 +0200 Subject: [Buildroot] [git commit] package/network-manager: fix detection of pppd Message-ID: <20220917083027.0FA8784000@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ceabca4b853203ee5a97e63f69deaead41db3678 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master With the switch to meson in 58c58466319a (package/network-manager: migrate autotools build system to meson), the detection of pppd is broken for cross-compilation: Has header "pppd/pppd.h" : YES Program pppd /sbin/pppd /usr/sbin/pppd found: NO ../../../O/br-2022.08/vtc/build/network-manager-1.36.4/meson.build:570:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it Indeed, meson will simply look for existing files on the host, and that can't work in cross-compilation. Fix that by telling meson the results it can't find by itself. Signed-off-by: Yann E. MORIN Cc: James Hilliard Signed-off-by: Thomas Petazzoni --- package/network-manager/network-manager.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index a3bcd4dab8..105273a74c 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -103,7 +103,10 @@ endif ifeq ($(BR2_PACKAGE_NETWORK_MANAGER_PPPD),y) NETWORK_MANAGER_DEPENDENCIES += pppd -NETWORK_MANAGER_CONF_OPTS += -Dppp=true +NETWORK_MANAGER_CONF_OPTS += \ + -Dppp=true \ + -Dpppd=/usr/sbin/pppd \ + -Dpppd_plugin_dir=/usr/lib/pppd/$(PPPD_VERSION) else NETWORK_MANAGER_CONF_OPTS += -Dppp=false endif From thomas.petazzoni at bootlin.com Sat Sep 17 08:34:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:34:25 +0200 Subject: [Buildroot] [git commit] package/mosquitto: add mosquitto group Message-ID: <20220917083813.9579484005@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63727d9a54b81e7dbeb87802bb9c9032ae6a3d71 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From thomas.petazzoni at bootlin.com Sat Sep 17 08:38:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:38:29 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: add mosquitto group In-Reply-To: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> References: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> Message-ID: <20220917103829.02943c4c@windsurf> On Mon, 12 Sep 2022 11:57:39 +0200 wrote: > From: "Yann E. MORIN" > > Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add > mosquitto group ownership), mosquitto uses its own group rather than > the generic nobody group. > > This means that mosauitto can now no longer start ona systemd-based > system. > > Change our mosquitto user definition to specify a mosquitto group. > > Signed-off-by: Yann E. MORIN > Cc: Peter Korsgaard > Cc: Titouan Christophe > Cc: Francois Perrad > --- > package/mosquitto/mosquitto.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:02 +0200 Subject: [Buildroot] [git commit] package/perl-io-socket-ssl: bump to version 2.075 Message-ID: <20220917084511.0E2E684094@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aa7ac182f9bf3fdc71f3a851be3507b38264e366 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-io-socket-ssl/perl-io-socket-ssl.hash | 4 ++-- package/perl-io-socket-ssl/perl-io-socket-ssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash index 4a1d71e349..8c6bb30523 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.hash +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 53201b8e4dfaf25d4d661a54fdfda602 IO-Socket-SSL-2.074.tar.gz -sha256 36486b6be49da4d029819cf7069a7b41ed48af0c87e23be0f8e6aba23d08a832 IO-Socket-SSL-2.074.tar.gz +md5 8f0f6bff4db5e4be6e848aa49fd29380 IO-Socket-SSL-2.075.tar.gz +sha256 c30ee2220b1e181a968ebbc81861d0cadf334b001377a44105ae5a8637ddae8c IO-Socket-SSL-2.075.tar.gz # computed by scancpan sha256 090aff5421fd55a9dceeaf6c612c36360402e8d29c1284aef88c87be565ce032 README diff --git a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk index 1ab70509bd..daa46acf95 100644 --- a/package/perl-io-socket-ssl/perl-io-socket-ssl.mk +++ b/package/perl-io-socket-ssl/perl-io-socket-ssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_IO_SOCKET_SSL_VERSION = 2.074 +PERL_IO_SOCKET_SSL_VERSION = 2.075 PERL_IO_SOCKET_SSL_SOURCE = IO-Socket-SSL-$(PERL_IO_SOCKET_SSL_VERSION).tar.gz PERL_IO_SOCKET_SSL_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SU/SULLR PERL_IO_SOCKET_SSL_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:38:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:38:59 +0200 Subject: [Buildroot] [git commit] package/perl-date-manip: bump to version 6.89 Message-ID: <20220917084510.EFC9284092@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acefa946ddb523539692393fbadd180255463477 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-date-manip/Config.in | 2 +- package/perl-date-manip/perl-date-manip.hash | 4 ++-- package/perl-date-manip/perl-date-manip.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-date-manip/Config.in b/package/perl-date-manip/Config.in index 4ebcd4da43..d1aae7efde 100644 --- a/package/perl-date-manip/Config.in +++ b/package/perl-date-manip/Config.in @@ -3,4 +3,4 @@ config BR2_PACKAGE_PERL_DATE_MANIP help Date manipulation routines. - https://metacpan.org/release/Date-Manip + https://github.com/SBECK-github/Date-Manip diff --git a/package/perl-date-manip/perl-date-manip.hash b/package/perl-date-manip/perl-date-manip.hash index dc267f525e..9762e7bc6c 100644 --- a/package/perl-date-manip/perl-date-manip.hash +++ b/package/perl-date-manip/perl-date-manip.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 77123a4cc874f72d7188f859626bdd84 Date-Manip-6.86.tar.gz -sha256 b5203782d03c79aa5822cf33d1828aaa3b4db93a275d4a428c89f56f4713361f Date-Manip-6.86.tar.gz +md5 f9fe372c7abaf90e9da2ee7c3a4d32ff Date-Manip-6.89.tar.gz +sha256 5caaa9cd1e2b0a1b84124c373e02e89b17c89fdb8fc5bc5f75ac41d304a37617 Date-Manip-6.89.tar.gz # computed by scancpan sha256 8ba2a138654f8b59b7e1e3ad0d4c81918b9148ff95078b172ccbb45fa241431d LICENSE diff --git a/package/perl-date-manip/perl-date-manip.mk b/package/perl-date-manip/perl-date-manip.mk index 35bce456e2..6eab7790cf 100644 --- a/package/perl-date-manip/perl-date-manip.mk +++ b/package/perl-date-manip/perl-date-manip.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_DATE_MANIP_VERSION = 6.86 +PERL_DATE_MANIP_VERSION = 6.89 PERL_DATE_MANIP_SOURCE = Date-Manip-$(PERL_DATE_MANIP_VERSION).tar.gz PERL_DATE_MANIP_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SB/SBECK PERL_DATE_MANIP_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:00 +0200 Subject: [Buildroot] [git commit] package/perl-http-message: bump to version 6.37 Message-ID: <20220917084511.04DAB84093@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe96e90c2e673089d3bca177bef9e858aebf452 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-http-message/perl-http-message.hash | 4 ++-- package/perl-http-message/perl-http-message.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-http-message/perl-http-message.hash b/package/perl-http-message/perl-http-message.hash index 1a5d9ad0df..0e05da644e 100644 --- a/package/perl-http-message/perl-http-message.hash +++ b/package/perl-http-message/perl-http-message.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 e847fb3e297e740080ab6fd1ac127f7f HTTP-Message-6.36.tar.gz -sha256 576a53b486af87db56261a36099776370c06f0087d179fc8c7bb803b48cddd76 HTTP-Message-6.36.tar.gz +md5 17ca8ec3be118d50c5299b232f3109d7 HTTP-Message-6.37.tar.gz +sha256 0e59da0a85e248831327ebfba66796314cb69f1bfeeff7a9da44ad766d07d802 HTTP-Message-6.37.tar.gz # computed by scancpan sha256 f2f428b5f8a3bf4e6a71cd5ea92558a3d123d3d7c5075d34923e71e46dea94df LICENSE diff --git a/package/perl-http-message/perl-http-message.mk b/package/perl-http-message/perl-http-message.mk index 3b5d6e7b5f..79402c3298 100644 --- a/package/perl-http-message/perl-http-message.mk +++ b/package/perl-http-message/perl-http-message.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_HTTP_MESSAGE_VERSION = 6.36 +PERL_HTTP_MESSAGE_VERSION = 6.37 PERL_HTTP_MESSAGE_SOURCE = HTTP-Message-$(PERL_HTTP_MESSAGE_VERSION).tar.gz PERL_HTTP_MESSAGE_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_HTTP_MESSAGE_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:08 +0200 Subject: [Buildroot] [git commit] package/perl-net-http: bump to version 6.22 Message-ID: <20220917084511.34F9A84093@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8032f56571081c1eb3bee1523badaab97286c805 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENSE: -This software is copyright (c) 2020 by Toby Inkster. +This software is copyright (c) 2022 by Toby Inkster. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-net-http/perl-net-http.hash | 6 +++--- package/perl-net-http/perl-net-http.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-net-http/perl-net-http.hash b/package/perl-net-http/perl-net-http.hash index 85ddad6eea..f02fd90808 100644 --- a/package/perl-net-http/perl-net-http.hash +++ b/package/perl-net-http/perl-net-http.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 dbe27483034a79a7d43f61cc48540641 Net-HTTP-6.21.tar.gz -sha256 375aa35b76be99f06464089174d66ac76f78ce83a5c92a907bbfab18b099eec4 Net-HTTP-6.21.tar.gz +md5 1d46019fb8559070a5ec1d838b690657 Net-HTTP-6.22.tar.gz +sha256 62faf9a5b84235443fe18f780e69cecf057dea3de271d7d8a0ba72724458a1a2 Net-HTTP-6.22.tar.gz # computed by scancpan -sha256 49fbcc80e17295888b909176a0029f275a8c17b6cbfaf8867fe571ebe9a9ca79 LICENSE +sha256 0ed700a4bfc022e999d83407f71ab62ead96662d8f7bbebfd857376bf3ed6528 LICENSE diff --git a/package/perl-net-http/perl-net-http.mk b/package/perl-net-http/perl-net-http.mk index de0809d0b6..b4cef6188b 100644 --- a/package/perl-net-http/perl-net-http.mk +++ b/package/perl-net-http/perl-net-http.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_HTTP_VERSION = 6.21 +PERL_NET_HTTP_VERSION = 6.22 PERL_NET_HTTP_SOURCE = Net-HTTP-$(PERL_NET_HTTP_VERSION).tar.gz PERL_NET_HTTP_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_NET_HTTP_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:05 +0200 Subject: [Buildroot] [git commit] package/perl-mojolicious: bump to version 9.26 Message-ID: <20220917084511.2102C84096@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=526592a5df63a1f5ccc1d6f9ad1dcc2b459e3bd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-mojolicious/perl-mojolicious.hash | 4 ++-- package/perl-mojolicious/perl-mojolicious.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mojolicious/perl-mojolicious.hash b/package/perl-mojolicious/perl-mojolicious.hash index cd6c8ef7f1..97625d1290 100644 --- a/package/perl-mojolicious/perl-mojolicious.hash +++ b/package/perl-mojolicious/perl-mojolicious.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 fea8c6a9b97b988ee18b1616e20cf3db Mojolicious-9.24.tar.gz -sha256 5a2f2e064fe50ad94ec5ed175403a26ec1ff4150d77742d14ca7b842e17f9168 Mojolicious-9.24.tar.gz +md5 494db2d1529e84a2575527dae8f3672d Mojolicious-9.26.tar.gz +sha256 9e428c5512698f05e151338d8fa12aede287ab3a5e429ec3d38c80a4a82c8d88 Mojolicious-9.26.tar.gz # computed by scancpan sha256 19e2e0f2079ea1ce1576eb4ecc0575b33fe45b2b8e71f4aa589d6bedd1da4e0a LICENSE diff --git a/package/perl-mojolicious/perl-mojolicious.mk b/package/perl-mojolicious/perl-mojolicious.mk index 4a05fe48ba..dbf2e61737 100644 --- a/package/perl-mojolicious/perl-mojolicious.mk +++ b/package/perl-mojolicious/perl-mojolicious.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOJOLICIOUS_VERSION = 9.24 +PERL_MOJOLICIOUS_VERSION = 9.26 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 From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:03 +0200 Subject: [Buildroot] [git commit] package/perl-libwww-perl: bump to version 6.67 Message-ID: <20220917084511.1700984095@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb98700038cb0ab8248bec3fd5307b041aba3e26 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-libwww-perl/perl-libwww-perl.hash | 4 ++-- package/perl-libwww-perl/perl-libwww-perl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-libwww-perl/perl-libwww-perl.hash b/package/perl-libwww-perl/perl-libwww-perl.hash index 25b6675ec7..8b4b229b50 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.hash +++ b/package/perl-libwww-perl/perl-libwww-perl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 3cc193bbddb1dc9e867e88582b440a92 libwww-perl-6.62.tar.gz -sha256 569ac15eb69d54b2a8d932403610690b89c68d6a987eab2f627c0639bae7de18 libwww-perl-6.62.tar.gz +md5 ff7621d0350da3052f24db9a74692672 libwww-perl-6.67.tar.gz +sha256 96eec40a3fd0aa1bd834117be5eb21c438f73094d861a1a7e5774f0b1226b723 libwww-perl-6.67.tar.gz # computed by scancpan sha256 311f168ba9a7819ffab4fea19858f9e880737baf6d112929d11530205035a4cc LICENSE diff --git a/package/perl-libwww-perl/perl-libwww-perl.mk b/package/perl-libwww-perl/perl-libwww-perl.mk index 43bd4db783..6c4bd29805 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.mk +++ b/package/perl-libwww-perl/perl-libwww-perl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_LIBWWW_PERL_VERSION = 6.62 +PERL_LIBWWW_PERL_VERSION = 6.67 PERL_LIBWWW_PERL_SOURCE = libwww-perl-$(PERL_LIBWWW_PERL_VERSION).tar.gz PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_LIBWWW_PERL_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:06 +0200 Subject: [Buildroot] [git commit] package/perl-net-dns: bump to version 1.34 Message-ID: <20220917084511.2B5DA84092@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b420c3a162af30dbb8d5a36d602189ca5d48c9a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-net-dns/perl-net-dns.hash | 4 ++-- package/perl-net-dns/perl-net-dns.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-net-dns/perl-net-dns.hash b/package/perl-net-dns/perl-net-dns.hash index 1af14e2a45..52f2f2bff2 100644 --- a/package/perl-net-dns/perl-net-dns.hash +++ b/package/perl-net-dns/perl-net-dns.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f3ba5295ee588d25dabc74a2ecda296a Net-DNS-1.33.tar.gz -sha256 5a40e7cf524e4bd2c33cf03b82b47d5308b712083aa5ee180b0b5af54c71fbd2 Net-DNS-1.33.tar.gz +md5 f10276a44ce157cd5f709be4c70c34a8 Net-DNS-1.34.tar.gz +sha256 de756e3fb6addbd32beafc869c4dd1c6a0b3783c5ef56dbefc6809443a4b1d15 Net-DNS-1.34.tar.gz # computed by scancpan sha256 1e44fcf65509b47a251eda0ce1f8bd6aefa13517e38cb1e95b8d36120fb15452 LICENSE diff --git a/package/perl-net-dns/perl-net-dns.mk b/package/perl-net-dns/perl-net-dns.mk index fa7b50c023..cfb16d8ded 100644 --- a/package/perl-net-dns/perl-net-dns.mk +++ b/package/perl-net-dns/perl-net-dns.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_DNS_VERSION = 1.33 +PERL_NET_DNS_VERSION = 1.34 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_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:09 +0200 Subject: [Buildroot] [git commit] package/perl-path-tiny: bump to version 0.124 Message-ID: <20220917084511.3E5CE84094@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4a7aba25a82da32b92744cb15299963388c868a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-path-tiny/perl-path-tiny.hash | 4 ++-- package/perl-path-tiny/perl-path-tiny.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-path-tiny/perl-path-tiny.hash b/package/perl-path-tiny/perl-path-tiny.hash index 16f1a9a222..c6fe8bf92e 100644 --- a/package/perl-path-tiny/perl-path-tiny.hash +++ b/package/perl-path-tiny/perl-path-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 f746d8da5d049a5523b1880666bb0992 Path-Tiny-0.122.tar.gz -sha256 4bc6f76d0548ccd8b38cb66291a885bf0de453d0167562c7b82e8861afdcfb7c Path-Tiny-0.122.tar.gz +md5 16dd03cded30d00167a03315d0e11e51 Path-Tiny-0.124.tar.gz +sha256 fa083144781e46817ec39d21962bbbb0533c201f3baf031d2999a785a2a013fd Path-Tiny-0.124.tar.gz # computed by scancpan sha256 c1a19c0d83f668a784640c0b41e024f37b182ad38011b170f9200123e57f6070 LICENSE diff --git a/package/perl-path-tiny/perl-path-tiny.mk b/package/perl-path-tiny/perl-path-tiny.mk index 310feed98b..a0575172f0 100644 --- a/package/perl-path-tiny/perl-path-tiny.mk +++ b/package/perl-path-tiny/perl-path-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_PATH_TINY_VERSION = 0.122 +PERL_PATH_TINY_VERSION = 0.124 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 From thomas.petazzoni at bootlin.com Sat Sep 17 08:39:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:39:11 +0200 Subject: [Buildroot] [git commit] package/perl-uri: bump to version 5.12 Message-ID: <20220917084511.4773884095@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2acf847bba9d1b332ca0e75a8f6ef89d7fcb0980 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-uri/perl-uri.hash | 4 ++-- package/perl-uri/perl-uri.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-uri/perl-uri.hash b/package/perl-uri/perl-uri.hash index e7e272c63a..a169fc067d 100644 --- a/package/perl-uri/perl-uri.hash +++ b/package/perl-uri/perl-uri.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from http://cpan.metacpan.org/ -md5 2a00d3dbf891df4256d251382aefd9b9 URI-5.10.tar.gz -sha256 16325d5e308c7b7ab623d1bf944e1354c5f2245afcfadb8eed1e2cae9a0bd0b5 URI-5.10.tar.gz +md5 d7fc1b1c88d03357aed2f03b455a223e URI-5.12.tar.gz +sha256 66abe0eaddd76b74801ecd28ec1411605887550fc0a45ef6aa744fdad768d9b3 URI-5.12.tar.gz # computed by scancpan sha256 d4f0b7a8771dcb1eee79a38c2e466eb997e23565a6687dd1900a2027eabe12a0 LICENSE diff --git a/package/perl-uri/perl-uri.mk b/package/perl-uri/perl-uri.mk index d451bc5d6a..b0ac885c10 100644 --- a/package/perl-uri/perl-uri.mk +++ b/package/perl-uri/perl-uri.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_URI_VERSION = 5.10 +PERL_URI_VERSION = 5.12 PERL_URI_SOURCE = URI-$(PERL_URI_VERSION).tar.gz PERL_URI_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_URI_LICENSE = Artistic or GPL-1.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 08:46:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:46:10 +0200 Subject: [Buildroot] [PATCH 1/9] package/perl-date-manip: bump to version 6.89 In-Reply-To: <20220912033418.2587016-1-francois.perrad@gadz.org> References: <20220912033418.2587016-1-francois.perrad@gadz.org> Message-ID: <20220917104610.398bb63a@windsurf> On Mon, 12 Sep 2022 05:34:10 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/perl-date-manip/Config.in | 2 +- > package/perl-date-manip/perl-date-manip.hash | 4 ++-- > package/perl-date-manip/perl-date-manip.mk | 2 +- > 3 files changed, 4 insertions(+), 4 deletions(-) Entire series of 9 patches applied to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 08:50:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:50:29 +0200 Subject: [Buildroot] [PATCH 1/1] support/dependencies: check for find and xargs In-Reply-To: <20220815205011.13423-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 15 Aug 2022 22:50:11 +0200") References: <20220815205011.13423-1-fontaine.fabrice@gmail.com> Message-ID: <87bkre4c6i.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 7652817c93a02715e0d334d70118a0d8b6917ca6 updated the > documentation but forgot to update support/dependencies > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 08:17:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:17:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/dependencies: check for find and xargs Message-ID: <20220917085117.44CAA83FDA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d53114a569e0b7c4e37f9770d58e5149b79e820c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit 7652817c93a02715e0d334d70118a0d8b6917ca6 updated the documentation but forgot to update support/dependencies Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ba2659401feb5cc97cad501ab8b38268de578d3f) Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index d69d97afaa..2b678ae8c4 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -163,7 +163,7 @@ fi # Check that a few mandatory programs are installed missing_progs="no" -for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do +for prog in perl tar wget cpio unzip rsync bc cmp find xargs ${DL_TOOLS} ; do if ! which $prog > /dev/null ; then echo "You must install '$prog' on your build machine"; missing_progs="yes" @@ -177,6 +177,10 @@ for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do echo " bzcat is usually part of the bzip2 package in your distribution" elif test $prog = "cmp" ; then echo " cmp is usually part of the diffutils package in your distribution" + elif test $prog = "find" ; then + echo " find is usually part of the findutils package in your distribution" + elif test $prog = "xargs" ; then + echo " xargs is usually part of the findutils package in your distribution" fi fi done From peter at korsgaard.com Sat Sep 17 08:16:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:16:43 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tesseract-ocr: fix aarch64_be build Message-ID: <20220917085117.3CDE8840A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bddf53b7ab05072db580fae99a3ce5673993d6ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following aarch64_be build failure probably raised since the addition of the package: /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' Fixes: - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a Update the comment about _AUTORECONF=YES, list the two patches since both touch configure.ac Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: upsdate comment about _AUTORECONF=YES] Signed-off-by: Yann E. MORIN (cherry picked from commit f0a96f73643fa2f2aff24deaaef17011f4d3e0e6) Signed-off-by: Peter Korsgaard --- ...0002-configure.ac-fix-build-on-aarch64_be.patch | 32 ++++++++++++++++++++++ package/tesseract-ocr/tesseract-ocr.mk | 2 ++ 2 files changed, 34 insertions(+) diff --git a/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch new file mode 100644 index 0000000000..20b8d5ce76 --- /dev/null +++ b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch @@ -0,0 +1,32 @@ +From cffb8a36a987cd0d013d73501dd20c553ff69c77 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 21 Aug 2022 10:21:43 +0200 +Subject: [PATCH] configure.ac: fix build on aarch64_be + +Fix the following build failure on aarch64_be: + +/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' + +Fixes: + - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from: +https://github.com/tesseract-ocr/tesseract/commit/cffb8a36a987cd0d013d73501dd20c553ff69c77] +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 63579c954f..2b05052395 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -170,7 +170,7 @@ case "${host_cpu}" in + + ;; + +- aarch64) ++ aarch64*) + + # ARMv8 always has NEON and does not need special compiler flags. + AM_CONDITIONAL([HAVE_NEON], true) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index 5e9da0c648..abe3d39ab6 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -11,6 +11,8 @@ TESSERACT_OCR_LICENSE = Apache-2.0 TESSERACT_OCR_LICENSE_FILES = LICENSE # Source from github, no configure script provided +# 0001-Check-if-platform-supports-feenableexcept.patch +# 0002-configure.ac-fix-build-on-aarch64_be.patch TESSERACT_OCR_AUTORECONF = YES # cairo, pango and icu are optional dependencies, but only needed for From peter at korsgaard.com Sat Sep 17 08:17:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:17:47 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/dependencies: check for find and xargs Message-ID: <20220917085126.17918840B5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a4169c374d5878f7509177b6599c7f1bcf9ff29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 7652817c93a02715e0d334d70118a0d8b6917ca6 updated the documentation but forgot to update support/dependencies Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ba2659401feb5cc97cad501ab8b38268de578d3f) Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index d69d97afaa..2b678ae8c4 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -163,7 +163,7 @@ fi # Check that a few mandatory programs are installed missing_progs="no" -for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do +for prog in perl tar wget cpio unzip rsync bc cmp find xargs ${DL_TOOLS} ; do if ! which $prog > /dev/null ; then echo "You must install '$prog' on your build machine"; missing_progs="yes" @@ -177,6 +177,10 @@ for prog in perl tar wget cpio unzip rsync bc cmp ${DL_TOOLS} ; do echo " bzcat is usually part of the bzip2 package in your distribution" elif test $prog = "cmp" ; then echo " cmp is usually part of the diffutils package in your distribution" + elif test $prog = "find" ; then + echo " find is usually part of the findutils package in your distribution" + elif test $prog = "xargs" ; then + echo " xargs is usually part of the findutils package in your distribution" fi fi done From peter at korsgaard.com Sat Sep 17 08:16:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 10:16:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tesseract-ocr: fix aarch64_be build Message-ID: <20220917085126.0DC4D840B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e5f3cd861c3f2a924e42fa7b242d7dee5c0cf68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following aarch64_be build failure probably raised since the addition of the package: /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' Fixes: - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a Update the comment about _AUTORECONF=YES, list the two patches since both touch configure.ac Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: upsdate comment about _AUTORECONF=YES] Signed-off-by: Yann E. MORIN (cherry picked from commit f0a96f73643fa2f2aff24deaaef17011f4d3e0e6) Signed-off-by: Peter Korsgaard --- ...0002-configure.ac-fix-build-on-aarch64_be.patch | 32 ++++++++++++++++++++++ package/tesseract-ocr/tesseract-ocr.mk | 2 ++ 2 files changed, 34 insertions(+) diff --git a/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch new file mode 100644 index 0000000000..20b8d5ce76 --- /dev/null +++ b/package/tesseract-ocr/0002-configure.ac-fix-build-on-aarch64_be.patch @@ -0,0 +1,32 @@ +From cffb8a36a987cd0d013d73501dd20c553ff69c77 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 21 Aug 2022 10:21:43 +0200 +Subject: [PATCH] configure.ac: fix build on aarch64_be + +Fix the following build failure on aarch64_be: + +/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/aarch64_be-none-linux-gnu/10.3.1/../../../../aarch64_be-none-linux-gnu/bin/ld: ./.libs/libtesseract.so: undefined reference to `tesseract::IntSimdMatrix::intSimdMatrixNEON' + +Fixes: + - http://autobuild.buildroot.org/results/b9246a37fcf6be4fabfc491daddadfb09e0a320a + +Signed-off-by: Fabrice Fontaine +[Retrieved (and backported) from: +https://github.com/tesseract-ocr/tesseract/commit/cffb8a36a987cd0d013d73501dd20c553ff69c77] +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 63579c954f..2b05052395 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -170,7 +170,7 @@ case "${host_cpu}" in + + ;; + +- aarch64) ++ aarch64*) + + # ARMv8 always has NEON and does not need special compiler flags. + AM_CONDITIONAL([HAVE_NEON], true) diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index 5e9da0c648..abe3d39ab6 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -11,6 +11,8 @@ TESSERACT_OCR_LICENSE = Apache-2.0 TESSERACT_OCR_LICENSE_FILES = LICENSE # Source from github, no configure script provided +# 0001-Check-if-platform-supports-feenableexcept.patch +# 0002-configure.ac-fix-build-on-aarch64_be.patch TESSERACT_OCR_AUTORECONF = YES # cairo, pango and icu are optional dependencies, but only needed for From thomas.petazzoni at bootlin.com Sat Sep 17 08:53:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:53:04 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop useless hash Message-ID: <20220917090521.DF2DC840C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b831f84e1354487e715a15dfe2c1c81bc954c467 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 08:54:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 10:54:29 +0200 Subject: [Buildroot] [git commit] package/libmdbx: bump version to 0.11.11 Message-ID: <20220917090521.E9293840CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8ff431322f4614ebddeb8b15dd57d530510f268 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From thomas.petazzoni at bootlin.com Sat Sep 17 09:07:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:07:15 +0200 Subject: [Buildroot] [PATCH] package/libmdbx: bump version to 0.11.11 In-Reply-To: <20220911201936.2205800-1-leo@yuriev.ru> References: <20220911201936.2205800-1-leo@yuriev.ru> Message-ID: <20220917110715.741a2b69@windsurf> Hello, On Sun, 11 Sep 2022 23:19:35 +0300 ?????? ????? (Leonid Yuriev) wrote: > This is stable bugfix release of libmdbx. So it is reasonable to backport > this patch to all applicable releases/branches of Buildroot. > > Release notes since v0.11.8: > - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b > - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 > - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d > > The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md > > Signed-off-by: ?????? ????? (Leonid Yuriev) Thanks, I've applied, after changing one thing. > +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz > +sha256 d498f2ebbfd96952fbf7ac21a965d42f6a980d1f4f3cf7aeae8580d54855b651 libmdbx-amalgamated-0.12.1.tar.xz > +sha256 e04db396f10a1c550b12a181f88920a8f2b4d624b6b8f674294a4620b5ca7079 libmdbx-amalgamated-0.11.10.tar.xz > +sha256 aa1d26fe7e1a41b67c66262742fb9fd8e8d9686a343f0ef693a5b979b0eadad2 libmdbx-amalgamated-0.11.9.tar.xz > sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz > sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz There is no need to have all those hashes. We only need the hash of the currently packaged version. So I did a preliminary patch to drop the 0.11.7 hash (which should have been dropped by the bump to 0.11.8), and then I applied your patch, keeping only only the 0.11.11 patch. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:07:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:07:38 +0200 Subject: [Buildroot] [git commit] package/gensio: fix musl build Message-ID: <20220917090822.BB770840E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=000546fd7cdcb2cc2be2d574e5c2d51caddaf834 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following musl build failure raised since bump to version 2.5.2 in commit 5bb747f0b783a0d3f1712350ca3277263045b299: gensiotool.c:47:10: fatal error: sys/unistd.h: No such file or directory 47 | #include | ^~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/99a60831da94f94fdf798c1c30cc09f0e51416c7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-tools-gensiot-Fix-build-with-musl.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch new file mode 100644 index 0000000000..7cda950c9e --- /dev/null +++ b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch @@ -0,0 +1,29 @@ +From 64f8f754447572a6b7bed4038a9a29a12b448479 Mon Sep 17 00:00:00 2001 +From: Jan Luebbe +Date: Thu, 25 Aug 2022 12:19:16 +0200 +Subject: [PATCH] tools:gensiot: Fix build with musl + +According to POSIX getpid() is available in unistd.h, not sys/unistd.h. + +Signed-off-by: Jan Luebbe + +[Retrieved from: +https://github.com/cminyard/gensio/commit/64f8f754447572a6b7bed4038a9a29a12b448479] +Signed-off-by: Fabrice Fontaine +--- + tools/gensiotool.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/gensiotool.c b/tools/gensiotool.c +index cac531bb..ab0bb958 100644 +--- a/tools/gensiotool.c ++++ b/tools/gensiotool.c +@@ -44,7 +44,7 @@ + #include + #include + #include +-#include ++#include + #include + #endif + From thomas.petazzoni at bootlin.com Sat Sep 17 09:08:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:08:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/gensio: fix musl build In-Reply-To: <20220911205203.5750-1-fontaine.fabrice@gmail.com> References: <20220911205203.5750-1-fontaine.fabrice@gmail.com> Message-ID: <20220917110827.33712c58@windsurf> On Sun, 11 Sep 2022 22:52:03 +0200 Fabrice Fontaine wrote: > Fix the following musl build failure raised since bump to version 2.5.2 > in commit 5bb747f0b783a0d3f1712350ca3277263045b299: > > gensiotool.c:47:10: fatal error: sys/unistd.h: No such file or directory > 47 | #include > | ^~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/99a60831da94f94fdf798c1c30cc09f0e51416c7 > > Signed-off-by: Fabrice Fontaine > --- > ...01-tools-gensiot-Fix-build-with-musl.patch | 29 +++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:08:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:08:36 +0200 Subject: [Buildroot] [git commit] package/libnice: bump to version 0.1.19 Message-ID: <20220917091437.8D0F0840EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ba9b47d6bfca6adbad8d5e37d7c4747722719f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.freedesktop.org/libnice/libnice/-/blob/0.1.19/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnice/libnice.hash | 2 +- package/libnice/libnice.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnice/libnice.hash b/package/libnice/libnice.hash index 55785cd5ff..83b28a9ad9 100644 --- a/package/libnice/libnice.hash +++ b/package/libnice/libnice.hash @@ -1,5 +1,5 @@ # Locally computed after checking pgp signature -sha256 5eabd25ba2b54e817699832826269241abaa1cf78f9b240d1435f936569273f4 libnice-0.1.18.tar.gz +sha256 6747af710998cf708a2e8ceef51cccd181373d94201dd4b8d40797a070ed47cc libnice-0.1.19.tar.gz # Hash for license files: sha256 9246b2ee8b1db30cf03d5d9719ad8bb5edce1cadc85f8cfef319c23d24d950b5 COPYING diff --git a/package/libnice/libnice.mk b/package/libnice/libnice.mk index 5889b24ba2..2b223bedd3 100644 --- a/package/libnice/libnice.mk +++ b/package/libnice/libnice.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNICE_VERSION = 0.1.18 +LIBNICE_VERSION = 0.1.19 LIBNICE_SITE = http://nice.freedesktop.org/releases LIBNICE_LICENSE = MPL-1.1 or LGPL-2.1 LIBNICE_LICENSE_FILES = COPYING COPYING.MPL COPYING.LGPL From thomas.petazzoni at bootlin.com Sat Sep 17 09:14:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:14:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/libnice: bump to version 0.1.19 In-Reply-To: <20220911210459.122463-1-fontaine.fabrice@gmail.com> References: <20220911210459.122463-1-fontaine.fabrice@gmail.com> Message-ID: <20220917111456.040518dc@windsurf> On Sun, 11 Sep 2022 23:04:59 +0200 Fabrice Fontaine wrote: > https://gitlab.freedesktop.org/libnice/libnice/-/blob/0.1.19/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libnice/libnice.hash | 2 +- > package/libnice/libnice.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:16:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:16:06 +0200 Subject: [Buildroot] [git commit] package/libnftnl: bump to version 1.2.3 Message-ID: <20220917091819.453DA840F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=adaf397f0bda533194b1975d23caa6e8a4514875 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.2.txt https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.3.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libnftnl/libnftnl.hash | 2 +- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0a183eedcf..113110fc1b 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,3 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 7508a5c414fab13e3cb3ce8262d0ce4f02c1590a8e4f8628ab497b5b4585937c libnftnl-1.2.1.tar.bz2 +sha256 e916ea9b79f9518560b9a187251a7c042442a9ecbce7f36be7908888605d0255 libnftnl-1.2.3.tar.bz2 sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 7ba1158154..fd87f70091 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.1 +LIBNFTNL_VERSION = 1.2.3 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 LIBNFTNL_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Sat Sep 17 09:18:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:18:54 +0200 Subject: [Buildroot] [git commit] package/libldns: bump to version 1.8.3 Message-ID: <20220917093011.F3D8384110@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dde7b6dfacbd18d09dc3a33559ffd1efc7f87cfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/NLnetLabs/ldns/blob/1.8.3/Changelog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...001-Use-accessors-for-DSA-and-RSA-objects.patch | 96 ---------------------- package/libldns/libldns.hash | 8 +- package/libldns/libldns.mk | 2 +- 3 files changed, 5 insertions(+), 101 deletions(-) diff --git a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch b/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch deleted file mode 100644 index f7ebbbf8b2..0000000000 --- a/package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch +++ /dev/null @@ -1,96 +0,0 @@ -From 887d618239312cc8c11e41c45492eee02a8f28a2 Mon Sep 17 00:00:00 2001 -From: Theo Buehler -Date: Tue, 11 Jan 2022 21:14:24 +0100 -Subject: [PATCH] Use accessors for DSA and RSA objects - -In the upcoming LibreSSL version 3.5, the DSA and RSA structs will -become opaque, so we should use the OpenSSL 1.1 setters and getters -to fix the build. The relevant API has been available since -LibreSSL 2.7. The last LibreSSL version (2.6) not having these -accessors was EOL late 2018, so no users should be affected by this -change. - -[Retrieved from: -https://github.com/NLnetLabs/ldns/commit/887d618239312cc8c11e41c45492eee02a8f28a2] -Signed-off-by: Fabrice Fontaine ---- - dnssec.c | 4 ++-- - host2str.c | 4 ++-- - keys.c | 6 +++--- - 3 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/dnssec.c b/dnssec.c -index 63fece52..fbaa518a 100644 ---- a/dnssec.c -+++ b/dnssec.c -@@ -381,7 +381,7 @@ ldns_key_buf2dsa_raw(const unsigned char* key, size_t len) - BN_free(Y); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - dsa->p = P; - dsa->q = Q; -@@ -468,7 +468,7 @@ ldns_key_buf2rsa_raw(const unsigned char* key, size_t len) - BN_free(modulus); - return NULL; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - rsa->n = modulus; - rsa->e = exponent; -diff --git a/host2str.c b/host2str.c -index a207a913..634c5676 100644 ---- a/host2str.c -+++ b/host2str.c -@@ -2451,7 +2451,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - const BIGNUM *n=NULL, *e=NULL, *d=NULL, - *p=NULL, *q=NULL, *dmp1=NULL, - *dmq1=NULL, *iqmp=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = rsa->n; - e = rsa->e; - d = rsa->d; -@@ -2504,7 +2504,7 @@ ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k) - if(1) { - const BIGNUM *p=NULL, *q=NULL, *g=NULL, - *priv_key=NULL, *pub_key=NULL; --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - #ifndef S_SPLINT_S - p = dsa->p; - q = dsa->q; -diff --git a/keys.c b/keys.c -index 91a3dffd..78bea972 100644 ---- a/keys.c -+++ b/keys.c -@@ -861,7 +861,7 @@ ldns_key_new_frm_fp_rsa_l(FILE *f, int *line_nr) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - rsa->n = n; - rsa->e = e; -@@ -982,7 +982,7 @@ ldns_key_new_frm_fp_dsa_l(FILE *f, ATTR_UNUSED(int *line_nr)) - } - #endif /* splint */ - --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - # ifndef S_SPLINT_S - dsa->p = p; - dsa->q = q; -@@ -1660,7 +1660,7 @@ ldns_key_rsa2bin(unsigned char *data, RSA *k, uint16_t *size) - if (!k) { - return false; - } --#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(HAVE_LIBRESSL) && LIBRESSL_VERSION_NUMBER < 0x20700000) - n = k->n; - e = k->e; - #else diff --git a/package/libldns/libldns.hash b/package/libldns/libldns.hash index cab8b7dbdf..ff86ae348e 100644 --- a/package/libldns/libldns.hash +++ b/package/libldns/libldns.hash @@ -1,7 +1,7 @@ -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha1 -sha1 df19a0404a608821b571525214a18988bc88bb46 ldns-1.8.1.tar.gz -# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.1.tar.gz.sha256 -sha256 958229abce4d3aaa19a75c0d127666564b17216902186e952ca4aef47c6d7fa3 ldns-1.8.1.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha1 +sha1 2796cc49636f68260c9662b60d5a7c9e6eed195c ldns-1.8.3.tar.gz +# From http://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.3.tar.gz.sha256 +sha256 c3f72dd1036b2907e3a56e6acf9dfb2e551256b3c1bbd9787942deeeb70e7860 ldns-1.8.3.tar.gz # Hash for license file: sha256 9e0b1505c358d1a7c79555ee8bd1acbe2985dbc74dd81f3697cebf2161e922e6 LICENSE diff --git a/package/libldns/libldns.mk b/package/libldns/libldns.mk index 86e7c0eafc..06564e3d9f 100644 --- a/package/libldns/libldns.mk +++ b/package/libldns/libldns.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBLDNS_VERSION = 1.8.1 +LIBLDNS_VERSION = 1.8.3 LIBLDNS_SOURCE = ldns-$(LIBLDNS_VERSION).tar.gz LIBLDNS_SITE = http://www.nlnetlabs.nl/downloads/ldns LIBLDNS_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Sep 17 09:30:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:30:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/libldns: bump to version 1.8.3 In-Reply-To: <20220911211556.147212-1-fontaine.fabrice@gmail.com> References: <20220911211556.147212-1-fontaine.fabrice@gmail.com> Message-ID: <20220917113040.46f2a56f@windsurf> On Sun, 11 Sep 2022 23:15:56 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/NLnetLabs/ldns/blob/1.8.3/Changelog > > Signed-off-by: Fabrice Fontaine > --- > ...se-accessors-for-DSA-and-RSA-objects.patch | 96 ------------------- > package/libldns/libldns.hash | 8 +- > package/libldns/libldns.mk | 2 +- > 3 files changed, 5 insertions(+), 101 deletions(-) > delete mode 100644 package/libldns/0001-Use-accessors-for-DSA-and-RSA-objects.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:31:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:31:33 +0200 Subject: [Buildroot] [git commit] package/libtasn1: bump to version 4.19.0 Message-ID: <20220917093445.D8E918411F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=308678e528a382ea4c27c33baf92b25871d47415 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) and so autoreconf https://gitlab.com/gnutls/libtasn1/-/blob/v4.19.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...0001-fuzz-Makefile.am-do-not-force-static.patch | 35 ---------------------- package/libtasn1/libtasn1.hash | 4 +-- package/libtasn1/libtasn1.mk | 5 +--- 3 files changed, 3 insertions(+), 41 deletions(-) diff --git a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch b/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch deleted file mode 100644 index 1f1abc7d9d..0000000000 --- a/package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch +++ /dev/null @@ -1,35 +0,0 @@ -From cf1b20f3d881a1cfbf8cae1f615f45a5a4fbb3b4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Apr 2020 18:35:55 +0200 -Subject: [PATCH] fuzz/Makefile.am: do not force static - -Don't force static when linking corpus2arry to libtasn1 otherwise the -build will fail if libtasn1 has been built only as a shared library: - - CCLD corpus2array -/home/fabrice/buildroot/output/host/lib/gcc/arm-buildroot-linux-musleabihf/8.4.0/../../../../arm-buildroot-linux-musleabihf/bin/ld: attempted static link of dynamic object `../lib/.libs/libtasn1.so' -collect2: error: ld returned 1 exit status - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.com/gnutls/libtasn1/-/merge_requests/61] ---- - fuzz/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am -index c6310d1..1fb7152 100644 ---- a/fuzz/Makefile.am -+++ b/fuzz/Makefile.am -@@ -26,7 +26,7 @@ AM_CFLAGS = $(WERROR_CFLAGS) $(WARN_CFLAGS) $(CODE_COVERAGE_CFLAGS) - AM_CPPFLAGS = -I$(top_builddir)/lib/includes -I$(top_srcdir)/lib/includes -I$(srcdir) \ - -I$(top_builddir)/lib/gl -I$(top_srcdir)/lib/gl -DSRCDIR=\"$(abs_srcdir)\" \ - $(CODE_COVERAGE_CPPFLAGS) --AM_LDFLAGS = -no-install -static -+AM_LDFLAGS = -no-install - - LDADD = ../lib/gl/libgnu.la ../lib/libtasn1.la $(FUZZ_LIBS) $(CODE_COVERAGE_LIBS) - --- -2.25.1 - diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash index fa39dd2c73..4bcb6a3feb 100644 --- a/package/libtasn1/libtasn1.hash +++ b/package/libtasn1/libtasn1.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.18.0.tar.gz.sig -sha256 4365c154953563d64c67a024b607d1ee75c6db76e0d0f65709ea80a334cd1898 libtasn1-4.18.0.tar.gz +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz.sig +sha256 1613f0ac1cf484d6ec0ce3b8c06d56263cc7242f1c23b30d82d23de345a63f7a libtasn1-4.19.0.tar.gz # Locally calculated sha256 7446831f659f7ebfd8d497acc7f05dfa8e31c6cb6ba1b45df33d4895ab80f5a6 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 doc/COPYING diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index 11ab223962..3af1bcdcbb 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTASN1_VERSION = 4.18.0 +LIBTASN1_VERSION = 4.19.0 LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 LIBTASN1_DEPENDENCIES = host-bison host-pkgconf LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) @@ -12,9 +12,6 @@ LIBTASN1_LICENSE_FILES = COPYING doc/COPYING doc/COPYING.LESSER LIBTASN1_CPE_ID_VENDOR = gnu LIBTASN1_INSTALL_STAGING = YES -# We're patching fuzz/Makefile.am -LIBTASN1_AUTORECONF = YES - # 'missing' fallback logic botched so disable it completely LIBTASN1_CONF_ENV = MAKEINFO="true" From thomas.petazzoni at bootlin.com Sat Sep 17 09:35:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:35:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/libtasn1: bump to version 4.19.0 In-Reply-To: <20220911213159.179075-1-fontaine.fabrice@gmail.com> References: <20220911213159.179075-1-fontaine.fabrice@gmail.com> Message-ID: <20220917113553.6a5c4ca1@windsurf> On Sun, 11 Sep 2022 23:31:59 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) and so autoreconf > > https://gitlab.com/gnutls/libtasn1/-/blob/v4.19.0/NEWS > > Signed-off-by: Fabrice Fontaine > --- > ...fuzz-Makefile.am-do-not-force-static.patch | 35 ------------------- > package/libtasn1/libtasn1.hash | 4 +-- > package/libtasn1/libtasn1.mk | 5 +-- > 3 files changed, 3 insertions(+), 41 deletions(-) > delete mode 100644 package/libtasn1/0001-fuzz-Makefile.am-do-not-force-static.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:36:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:36:05 +0200 Subject: [Buildroot] [git commit] package/libqb: bump to version 2.0.6 Message-ID: <20220917095344.6095784145@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ee1bd7bb2e8d01f4ddca3fb1127ec729be1c9bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/ClusterLabs/libqb/releases/tag/v2.0.6 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.5 https://github.com/ClusterLabs/libqb/releases/tag/v2.0.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libqb/libqb.hash | 4 ++-- package/libqb/libqb.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libqb/libqb.hash b/package/libqb/libqb.hash index b2c216f24c..de247c2660 100644 --- a/package/libqb/libqb.hash +++ b/package/libqb/libqb.hash @@ -1,5 +1,5 @@ -# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.3/libqb-2.0.3.sha256 -sha256 a74582bc886fa625f5238374c7c8ca98672a2519c8196b91276be55886d84e9c libqb-2.0.3.tar.xz +# From https://github.com/ClusterLabs/libqb/releases/download/v2.0.6/libqb-2.0.6.sha256 +sha256 f1e744208e8f69934804c14e05d9707668f99d4867de9cccf2f7a6bf4d48331c libqb-2.0.6.tar.xz # Locally calculated sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/libqb/libqb.mk b/package/libqb/libqb.mk index fb132365f1..0f409fd646 100644 --- a/package/libqb/libqb.mk +++ b/package/libqb/libqb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBQB_VERSION = 2.0.3 +LIBQB_VERSION = 2.0.6 LIBQB_SOURCE = libqb-$(LIBQB_VERSION).tar.xz LIBQB_SITE = \ https://github.com/ClusterLabs/libqb/releases/download/v$(LIBQB_VERSION) From thomas.petazzoni at bootlin.com Sat Sep 17 09:53:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:53:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/libqb: bump to version 2.0.6 In-Reply-To: <20220911213904.189808-1-fontaine.fabrice@gmail.com> References: <20220911213904.189808-1-fontaine.fabrice@gmail.com> Message-ID: <20220917115358.7207b411@windsurf> On Sun, 11 Sep 2022 23:39:04 +0200 Fabrice Fontaine wrote: > https://github.com/ClusterLabs/libqb/releases/tag/v2.0.6 > https://github.com/ClusterLabs/libqb/releases/tag/v2.0.5 > https://github.com/ClusterLabs/libqb/releases/tag/v2.0.4 > > Signed-off-by: Fabrice Fontaine > --- > package/libqb/libqb.hash | 4 ++-- > package/libqb/libqb.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 09:55:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:55:17 +0200 Subject: [Buildroot] [git commit] package/gpsd: remove obsolete config option Message-ID: <20220917095638.69BEE8416B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a99f1ee0f68035530247b3dfc1c054eb23549403 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The oldstyle option has been removed a while ago now: 2015-02-22 a5a123b4f3b0 Feature removal - delete last remnants of old pre-JSON protocol from libgps. Drop it from Buildroot now. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/gpsd/Config.in | 3 --- package/gpsd/gpsd.mk | 3 --- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 3a7c49e339..631b31689b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2022.11" +config BR2_PACKAGE_GPSD_OLDSTYLE + bool "gpsd oldstyle removed" + select BR2_LEGACY + help + gpsd oldstyle option has been removed by upstream in 2015. + config BR2_GDB_VERSION_9_2 bool "gdb 9.2 removed" help diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index b66d0952dd..126a907aa2 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -31,9 +31,6 @@ comment "Features" config BR2_PACKAGE_GPSD_CLIENT_DEBUG bool "client debugging support" -config BR2_PACKAGE_GPSD_OLDSTYLE - bool "oldstyle (pre-JSON) protocol support" - config BR2_PACKAGE_GPSD_PROFILING bool "profiling support" depends on BR2_TOOLCHAIN_USES_GLIBC diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 4388b7e24d..dec2371f68 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -168,9 +168,6 @@ endif ifeq ($(BR2_PACKAGE_GPSD_SQUELCH),y) GPSD_SCONS_OPTS += squelch=yes endif -ifneq ($(BR2_PACKAGE_GPSD_OLDSTYLE),y) -GPSD_SCONS_OPTS += oldstyle=no -endif ifeq ($(BR2_PACKAGE_GPSD_PROFILING),y) GPSD_SCONS_OPTS += profiling=yes endif From thomas.petazzoni at bootlin.com Sat Sep 17 09:56:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:56:29 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220917095638.7D0D38416D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67ccc49fabad87d0a2eecf4be35018a3f45b70d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a707b0e5e1..4785057d90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3104,6 +3104,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From thomas.petazzoni at bootlin.com Sat Sep 17 09:56:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:56:25 +0200 Subject: [Buildroot] [git commit] package/gpsd: bump to 3.24 Message-ID: <20220917095638.73C1F8416C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05595cbeace38789a8727623d4b5b107e6157a2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In 3.24, the NTRIP and NMEA0183 drivers are now always enabled, so the configure options ntrip and nmea0183 have been removed (upstream commits f8cf4c922 and 838220fee respectively). As a consequence, drop the options in menuconfig. We do not need to add legacy support for those options. Indeed, users who had those enabled will still get the feature, and those who did not will get them, in both cases without loss of feature. Finally, we need to fix a runtime issue that makes the kernel segfault (yeah, that much), because upstream has been yoda-ifying their code, and they actually borked a comparison. The issue has been fixed upstream, but that is in a patch tha cobbles up many changes and brings new stuff, so we just fix the issue with an unupstreamable patch (which we can drop when we bump when upstream tags a newer release and we update). Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/gpsd/0001-gpsctl-fix-yodaification.patch | 44 ++++++++++++++++++++++++ package/gpsd/Config.in | 16 --------- package/gpsd/gpsd.hash | 2 +- package/gpsd/gpsd.mk | 11 +----- 4 files changed, 46 insertions(+), 27 deletions(-) diff --git a/package/gpsd/0001-gpsctl-fix-yodaification.patch b/package/gpsd/0001-gpsctl-fix-yodaification.patch new file mode 100644 index 0000000000..753ff300eb --- /dev/null +++ b/package/gpsd/0001-gpsctl-fix-yodaification.patch @@ -0,0 +1,44 @@ +From 72ae7ce646792b07061cbbb31ed47f55a1d2422c Mon Sep 17 00:00:00 2001 +Message-Id: <72ae7ce646792b07061cbbb31ed47f55a1d2422c.1663075350.git.yann.morin at orange.com> +From: "Yann E. MORIN" +Date: Tue, 13 Sep 2022 15:10:48 +0200 +Subject: [PATCH] gpsctl: fix yodaification + +Commit d5a672abd98a (gpsctl.c: Style tweaks. Yoda style, braces, // +comments.) claimed "No functional changes", but mis-treated a comparison +when it was converted to yoda-style (simplified diff): + + - if (write(gpsdata->gps_fd, buf, strlen(buf)) <= 0) { + + if (0 <= write(gpsdata->gps_fd, buf, strlen(buf))) { + +As one may notice, the comparison operator was not reversed while the +operands were. + +This got silently fixed in commit 3219ab9f6a89 (gpsctl.c: First cut at +--ship sending commands to running gpsd.) but this is completely +unrelated. + +Fix that comparison. + +Signed-off-by: Yann E. MORIN +Upstream status: not applicable as already fixed. +--- + gpsctl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gpsctl.c b/gpsctl.c +index cb342af87..ef59a6622 100644 +--- a/gpsctl.c ++++ b/gpsctl.c +@@ -96,7 +96,7 @@ static bool gps_query(struct gps_data_t *gpsdata, + if ('\n' != buf[strnlen(buf, sizeof(buf) - 1) - 1]) { + (void)strlcat(buf, "\n", sizeof(buf)); + } +- if (0 <= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { ++ if (0 >= write(gpsdata->gps_fd, buf, strnlen(buf, sizeof(buf)))) { + GPSD_LOG(LOG_ERROR, &context.errout, "gps_query(), write failed\n"); + return false; + } +-- +2.25.1 + diff --git a/package/gpsd/Config.in b/package/gpsd/Config.in index 126a907aa2..8c28c05efd 100644 --- a/package/gpsd/Config.in +++ b/package/gpsd/Config.in @@ -154,22 +154,11 @@ config BR2_PACKAGE_GPSD_ITRAX help iTrax support -config BR2_PACKAGE_GPSD_MTK3301 - bool "MTK-3301" - help - Mediatek MTK-3301 support - config BR2_PACKAGE_GPSD_NAVCOM bool "Navcom" help Navcom binary support -config BR2_PACKAGE_GPSD_NMEA - bool "NMEA" - default y - help - Generic NMEA support - config BR2_PACKAGE_GPSD_NMEA2000 bool "NMEA2000" select BR2_PACKAGE_GPSD_NAVCOM @@ -177,11 +166,6 @@ config BR2_PACKAGE_GPSD_NMEA2000 help NMEA2000/CAN support -config BR2_PACKAGE_GPSD_NTRIP - bool "NTRIP" - help - NTRIP support - config BR2_PACKAGE_GPSD_OCEANSERVER bool "OceanServer" help diff --git a/package/gpsd/gpsd.hash b/package/gpsd/gpsd.hash index 6d93e7b553..f415c3af0f 100644 --- a/package/gpsd/gpsd.hash +++ b/package/gpsd/gpsd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0b991ce9a46538c4ea450f7a8ee428ff44fb4f8d665fddf2ffe40fe0ae9a6c09 gpsd-3.23.1.tar.gz +sha256 00ee13f615655284874a661be13553abe66128e6deb5cd648af9bc0cb345fe5c gpsd-3.24.tar.gz sha256 fdf339997bbca9eaf507476b82fbcac608fc39a3d89b86b51e16db4c9f933716 COPYING diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index dec2371f68..0c7018f26d 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -GPSD_VERSION = 3.23.1 +GPSD_VERSION = 3.24 GPSD_SITE = http://download-mirror.savannah.gnu.org/releases/gpsd GPSD_LICENSE = BSD-2-Clause GPSD_LICENSE_FILES = COPYING @@ -115,15 +115,6 @@ endif ifneq ($(BR2_PACKAGE_GPSD_ITRAX),y) GPSD_SCONS_OPTS += itrax=no endif -ifneq ($(BR2_PACKAGE_GPSD_MTK3301),y) -GPSD_SCONS_OPTS += mtk3301=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NMEA),y) -GPSD_SCONS_OPTS += nmea0183=no -endif -ifneq ($(BR2_PACKAGE_GPSD_NTRIP),y) -GPSD_SCONS_OPTS += ntrip=no -endif ifneq ($(BR2_PACKAGE_GPSD_NAVCOM),y) GPSD_SCONS_OPTS += navcom=no endif From thomas.petazzoni at bootlin.com Sat Sep 17 09:56:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:56:57 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gpsd: remove obsolete config option In-Reply-To: <10723_1663333579_632474CB_10723_500_30_a3b3a73905917c76ad928862912b96e167b7d876.1663333493.git.yann.morin@orange.com> References: <10723_1663333579_632474CB_10723_500_30_a3b3a73905917c76ad928862912b96e167b7d876.1663333493.git.yann.morin@orange.com> Message-ID: <20220917115657.3d44dd66@windsurf> On Fri, 16 Sep 2022 15:06:15 +0200 wrote: > From: "Yann E. MORIN" > > The oldstyle option has been removed a while ago now: > 2015-02-22 a5a123b4f3b0 Feature removal - delete last remnants of > old pre-JSON protocol from libgps. > > Drop it from Buildroot now. > > Signed-off-by: Yann E. MORIN > Cc: Bernd Kuhls > --- > Config.in.legacy | 6 ++++++ > package/gpsd/Config.in | 3 --- > package/gpsd/gpsd.mk | 3 --- > 3 files changed, 6 insertions(+), 6 deletions(-) Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 09:59:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 11:59:49 +0200 Subject: [Buildroot] [PATCH] package/Makefile.in: only error out when no C library is configured when building In-Reply-To: <20220821190153.233016-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sun, 21 Aug 2022 21:01:52 +0200") References: <20220821190153.233016-1-thomas.petazzoni@bootlin.com> Message-ID: <877d2248yy.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Commit fda53f0791f5657d41735a40a29df3c8d0e8ae79 ("package/Makefile.in: > add detection for the lack of C library") added an $(error ...) > message when no C library is available for the currently selected > architecture. > However, this error message pops up not just when building, so for > example, the command: > make BR2_HAVE_DOT_CONFIG=y VARS=%_LICENSE printvars > no longer works (this command is used by the pkg-stats script). > We restore a functional behavior by doing the check only when > BR_BUILDING=y. > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 09:57:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 11:57:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/Makefile.in: only error out when no C library is configured when building Message-ID: <20220917100638.8385D8416F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bfb343d2ec87ceb7cec933ac85971072110f599a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit fda53f0791f5657d41735a40a29df3c8d0e8ae79 ("package/Makefile.in: add detection for the lack of C library") added an $(error ...) message when no C library is available for the currently selected architecture. However, this error message pops up not just when building, so for example, the command: make BR2_HAVE_DOT_CONFIG=y VARS=%_LICENSE printvars no longer works (this command is used by the pkg-stats script). We restore a functional behavior by doing the check only when BR_BUILDING=y. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit d349d50dac5a264c174cb6e0fd9f197ea780f2ed) Signed-off-by: Peter Korsgaard --- package/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Makefile.in b/package/Makefile.in index 580e9d14ca..d184534549 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -53,7 +53,7 @@ else ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) LIBC = musl else ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) LIBC = gnu -else +else ifeq ($(BR_BUILDING),y) # This happens if there is a bug in Buildroot that allows an # architecture configuration that isn't supported by any library. $(error No C library enabled, this is not possible.) From peter at korsgaard.com Sat Sep 17 09:57:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 11:57:24 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/Makefile.in: only error out when no C library is configured when building Message-ID: <20220917100647.0E33684173@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb36908ce9297818717963071fdcdca74852f913 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit fda53f0791f5657d41735a40a29df3c8d0e8ae79 ("package/Makefile.in: add detection for the lack of C library") added an $(error ...) message when no C library is available for the currently selected architecture. However, this error message pops up not just when building, so for example, the command: make BR2_HAVE_DOT_CONFIG=y VARS=%_LICENSE printvars no longer works (this command is used by the pkg-stats script). We restore a functional behavior by doing the check only when BR_BUILDING=y. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit d349d50dac5a264c174cb6e0fd9f197ea780f2ed) Signed-off-by: Peter Korsgaard --- package/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Makefile.in b/package/Makefile.in index 580e9d14ca..d184534549 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -53,7 +53,7 @@ else ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) LIBC = musl else ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) LIBC = gnu -else +else ifeq ($(BR_BUILDING),y) # This happens if there is a bug in Buildroot that allows an # architecture configuration that isn't supported by any library. $(error No C library enabled, this is not possible.) From thomas.petazzoni at bootlin.com Sat Sep 17 09:58:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 11:58:54 +0200 Subject: [Buildroot] [git commit] package/fluidsynth: bump to version 2.2.9 Message-ID: <20220917101401.DB76584180@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93f53e4e1732c2834d2661fc3692703bbd26616a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since v2.2.8, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.9 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index 25f9c4f07e..b1e9f08bbf 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7c29a5cb7a2755c8012d941d1335da7bda957bbb0a86b7c59215d26773bb51fe fluidsynth-2.2.8.tar.gz +sha256 bc62494ec2554fdcfc01512a2580f12fc1e1b01ce37a18b370dd7902af7a8159 fluidsynth-2.2.9.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 3ae005f85f..32fb88144e 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.8 +FLUIDSYNTH_VERSION = 2.2.9 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE From fperrad at gmail.com Sat Sep 17 10:16:46 2022 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 17 Sep 2022 12:16:46 +0200 Subject: [Buildroot] [PATCH] package/qoriq-cadence-dp-firmware: bump to version lsdk2012 Message-ID: <20220917101646.2761096-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- .../qoriq-cadence-dp-firmware.hash | 6 +++--- .../qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index 88ac3db97..6e5c76146 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin -sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING -sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 e267655a47fbe118f6960bca7994bd6b8986ef955344fe006a424be96f868602 firmware-cadence-lsdk2012.bin +sha256 9c16421e7c702f56756650b8ac954d34556327e598a8666e6e8f4eb3a1aa95f1 COPYING +sha256 72edc2072c86d93aa1993d15d4d19d96270af3749b0108995ad50c81d1461f52 EULA sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 8cc2200a1..2ccdd8b90 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 +QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk2012 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement -- 2.34.1 From peter at korsgaard.com Sat Sep 17 10:21:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:21:30 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: drop unused flag In-Reply-To: <20220822152339.2188387-1-thomas.devoogdt@barco.com> (Thomas Devoogdt's message of "Mon, 22 Aug 2022 17:23:39 +0200") References: <20220822152339.2188387-1-thomas.devoogdt@barco.com> Message-ID: <8735cq47yt.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Upstream dropped in: > https://github.com/WebKit/WebKit/commit/aa6631a6189aaa4541a2d2e89993a4989103d161 > Signed-off-by: Thomas Devoogdt Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 10:14:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:14:48 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/webkitgtk: drop unused flag Message-ID: <20220917102506.2A2B784194@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fe9d27021b310aef1f960fb53fbf43e83b4aa29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Upstream dropped in: https://github.com/WebKit/WebKit/commit/aa6631a6189aaa4541a2d2e89993a4989103d161, which is present since webkitgtk 2.36.4. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni (cherry picked from commit a0690a8e2474f5ae676ec9602eec56ddc870efad) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 8949cb2b1c..b5b9be3778 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -78,7 +78,6 @@ endif # 2D CANVAS acceleration requires OpenGL proper with cairo-gl ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += \ - -DENABLE_ACCELERATED_2D_CANVAS=ON \ -DENABLE_GLES2=OFF \ -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ From peter at korsgaard.com Sat Sep 17 10:23:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:23:52 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sunxi-mali-utgard-driver: update Config.in link to the new project URL Message-ID: <20220917102506.33A7B84196@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05a51acabb2be03f590f58dcc1942be39eebc23a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit af582c9f8fb958d8860c9fcaad98c4f70a6488fa) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sunxi-mali-utgard-driver/Config.in b/package/sunxi-mali-utgard-driver/Config.in index 244283f44d..ba4d1919ce 100644 --- a/package/sunxi-mali-utgard-driver/Config.in +++ b/package/sunxi-mali-utgard-driver/Config.in @@ -36,4 +36,4 @@ config BR2_PACKAGE_SUNXI_MALI_UTGARD_DRIVER since the driver requires at least double buffering and fails to work with the default value(100). - https://github.com/mripard/sunxi-mali/blob/master/README.md + https://github.com/giuliobenetti/sunxi-mali/blob/master/README.md From peter at korsgaard.com Sat Sep 17 10:25:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:25:20 +0200 Subject: [Buildroot] [PATCH] package/sunxi-mali-utgard-driver: update Config.in link to the new project URL In-Reply-To: <20220822220654.171970-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Tue, 23 Aug 2022 00:06:54 +0200") References: <20220822220654.171970-1-giulio.benetti@benettiengineering.com> Message-ID: <87y1ui2t7z.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 10:14:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:14:12 +0200 Subject: [Buildroot] [git commit] package/runc: bump to version 1.1.4 Message-ID: <20220917102605.D6A45841A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index aef52de618..b60f1da2e7 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 10:26:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:26:15 +0200 Subject: [Buildroot] [git commit] package/containerd: bump to version 1.6.8 Message-ID: <20220917102705.28E45841BD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc8aafa98b4578385e547046fd6c613830d334b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/containerd/containerd/releases/tag/v1.6.8 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index c0c926f2e4..285519441a 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 containerd-1.6.6.tar.gz +sha256 f5f938513c28377f64f85e84f2750d39f26b01262f3a062b7e8ce35b560ca407 containerd-1.6.8.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 80952914e6..89bbbf5c03 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.6 +CONTAINERD_VERSION = 1.6.8 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Sep 17 10:23:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:23:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sunxi-mali-utgard-driver: update Config.in link to the new project URL Message-ID: <20220917102720.6D5EC841CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d01c3d3205d0398feb1a9d2a5cddcdc85a18844f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit af582c9f8fb958d8860c9fcaad98c4f70a6488fa) Signed-off-by: Peter Korsgaard --- package/sunxi-mali-utgard-driver/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sunxi-mali-utgard-driver/Config.in b/package/sunxi-mali-utgard-driver/Config.in index 244283f44d..ba4d1919ce 100644 --- a/package/sunxi-mali-utgard-driver/Config.in +++ b/package/sunxi-mali-utgard-driver/Config.in @@ -36,4 +36,4 @@ config BR2_PACKAGE_SUNXI_MALI_UTGARD_DRIVER since the driver requires at least double buffering and fails to work with the default value(100). - https://github.com/mripard/sunxi-mali/blob/master/README.md + https://github.com/giuliobenetti/sunxi-mali/blob/master/README.md From peter at korsgaard.com Sat Sep 17 10:20:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:20:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/webkitgtk: drop unused flag Message-ID: <20220917102720.64436841CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6c6f2f46f274baacc565df7c58a8a6076abdae08 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Upstream dropped in: https://github.com/WebKit/WebKit/commit/aa6631a6189aaa4541a2d2e89993a4989103d161, which is present since webkitgtk 2.36.4. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni (cherry picked from commit a0690a8e2474f5ae676ec9602eec56ddc870efad) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 8949cb2b1c..b5b9be3778 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -78,7 +78,6 @@ endif # 2D CANVAS acceleration requires OpenGL proper with cairo-gl ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += \ - -DENABLE_ACCELERATED_2D_CANVAS=ON \ -DENABLE_GLES2=OFF \ -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ From thomas.petazzoni at bootlin.com Sat Sep 17 10:57:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:57:11 +0200 Subject: [Buildroot] [git commit] package/qoriq-cadence-dp-firmware: bump to version lsdk2012 Message-ID: <20220917105748.01E03841D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8dfcb51bd9900061f03387a1bf6b9598afc349be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash | 6 +++--- package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash index 88ac3db977..6e5c761463 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 5871c5717be32f14a59624d5699d405e8ce9ae2e9c9ef86fd16e13d264a40e58 firmware-cadence-lsdk1909.bin -sha256 d55f024af2bfff714b90de596f6d0399124b999e8c18a86b13a3b507bae6f561 COPYING -sha256 9665930f69c0b6f4a4c055d7fe2b8ee563e771efbc83892abb1955e61492cdf7 EULA +sha256 e267655a47fbe118f6960bca7994bd6b8986ef955344fe006a424be96f868602 firmware-cadence-lsdk2012.bin +sha256 9c16421e7c702f56756650b8ac954d34556327e598a8666e6e8f4eb3a1aa95f1 COPYING +sha256 72edc2072c86d93aa1993d15d4d19d96270af3749b0108995ad50c81d1461f52 EULA sha256 53e3eb0b2bd81c171fa04c17514e20b39b7bb1fe1224c593f7717f615fb9d52b EULA.txt diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk index 8cc2200a1a..2ccdd8b903 100644 --- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk +++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk1909 +QORIQ_CADENCE_DP_FIRMWARE_VERSION = lsdk2012 QORIQ_CADENCE_DP_FIRMWARE_SITE = http://www.nxp.com/lgfiles/sdk/$(QORIQ_CADENCE_DP_FIRMWARE_VERSION) QORIQ_CADENCE_DP_FIRMWARE_SOURCE = firmware-cadence-$(QORIQ_CADENCE_DP_FIRMWARE_VERSION).bin QORIQ_CADENCE_DP_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement From thomas.petazzoni at bootlin.com Sat Sep 17 10:57:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:57:54 +0200 Subject: [Buildroot] [PATCH] package/qoriq-cadence-dp-firmware: bump to version lsdk2012 In-Reply-To: <20220917101646.2761096-1-francois.perrad@gadz.org> References: <20220917101646.2761096-1-francois.perrad@gadz.org> Message-ID: <20220917125754.6e05489f@windsurf> On Sat, 17 Sep 2022 12:16:46 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > .../qoriq-cadence-dp-firmware.hash | 6 +++--- > .../qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 11:06:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:06:02 +0200 Subject: [Buildroot] [PATCH 1/2] utils/genrandconfig: fix checking host glibc version In-Reply-To: <97a9cde33a41915b3b4a9cb4f66ca891873ca767.1661071280.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sun, 21 Aug 2022 10:41:27 +0200") References: <97a9cde33a41915b3b4a9cb4f66ca891873ca767.1661071280.git.yann.morin.1998@free.fr> Message-ID: <87tu562rc5.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Unless explicitly told otherwise, subprocess.check_output() returns > bytes objects [0]. > When we try to check the C library version (to check the Linaro > toolchain is usable), genrandconfig currently fails with: > TypeError: cannot use a string pattern on a bytes-like object > So, as suggested in the python documentation, decocde() the output of > subprocess.check_output() before we can use it. > [0] https://docs.python.org/3/library/subprocess.html#subprocess.check_output > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 11:06:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:06:08 +0200 Subject: [Buildroot] [PATCH 2/2] utils/genrandconfig: dump traceback for unhandled exceptions In-Reply-To: (Yann E. MORIN's message of "Sun, 21 Aug 2022 10:41:28 +0200") References: Message-ID: <87pmfu2rbz.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > In case of an unexpected error, we currently only print the exception as > an str(). For example, the recent issue with the glibc version check > only reported: > TypeError: cannot use a string pattern on a bytes-like object > That does not help in fixing the issue; the exception text is also not > usually very user-friendly either anyway. > We change the reporting to print the traceback, which in the glibc > version check mentioned above, the error is reported as: > Traceback (most recent call last): > File "./utils/genrandconfig", line 740, in > ret = gen_config(args) > File "./utils/genrandconfig", line 676, in gen_config > if not is_toolchain_usable(configfile, toolchainconfig): > File "./utils/genrandconfig", line 186, in is_toolchain_usable > if StrictVersion('2.14') > StrictVersion(glibc_version): > File "/usr/lib/python3.8/distutils/version.py", line 40, in __init__ > self.parse(vstring) > File "/usr/lib/python3.8/distutils/version.py", line 135, in parse > match = self.version_re.match(vstring) > TypeError: cannot use a string pattern on a bytes-like object > With this, the error is much easier to pinpoint (it's the last one that > is not in a system module). > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 11:05:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:05:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: dump traceback for unhandled exceptions Message-ID: <20220917110616.BE319841DE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dcb4350787e41ce034150a2ecddb5af8bb2343a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x In case of an unexpected error, we currently only print the exception as an str(). For example, the recent issue with the glibc version check only reported: TypeError: cannot use a string pattern on a bytes-like object That does not help in fixing the issue; the exception text is also not usually very user-friendly either anyway. We change the reporting to print the traceback, which in the glibc version check mentioned above, the error is reported as: Traceback (most recent call last): File "./utils/genrandconfig", line 740, in ret = gen_config(args) File "./utils/genrandconfig", line 676, in gen_config if not is_toolchain_usable(configfile, toolchainconfig): File "./utils/genrandconfig", line 186, in is_toolchain_usable if StrictVersion('2.14') > StrictVersion(glibc_version): File "/usr/lib/python3.8/distutils/version.py", line 40, in __init__ self.parse(vstring) File "/usr/lib/python3.8/distutils/version.py", line 135, in parse match = self.version_re.match(vstring) TypeError: cannot use a string pattern on a bytes-like object With this, the error is much easier to pinpoint (it's the last one that is not in a system module). Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit b6bfa3f744d1dabd99ac74cf8008fb0cdfecdcb8) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index 0de5a43ebb..f9d690b45a 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -25,6 +25,7 @@ import os from random import randint import subprocess import sys +import traceback from distutils.version import StrictVersion import platform @@ -684,7 +685,7 @@ if __name__ == '__main__': try: ret = gen_config(args) - except Exception as e: - print(str(e), file=sys.stderr) + except Exception: + traceback.print_exc() parser.exit(1) parser.exit(ret) From peter at korsgaard.com Sat Sep 17 10:57:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:57:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: fix checking host glibc version Message-ID: <20220917110616.B6235841DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4435cfb55f64682d7c95a8a092deca8f6d8ab82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Unless explicitly told otherwise, subprocess.check_output() returns bytes objects [0]. When we try to check the C library version (to check the Linaro toolchain is usable), genrandconfig currently fails with: TypeError: cannot use a string pattern on a bytes-like object So, as suggested in the python documentation, decocde() the output of subprocess.check_output() before we can use it. [0] https://docs.python.org/3/library/subprocess.html#subprocess.check_output Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 12e4f7c5c43fb7b4db6d6548b9dbabb9c1b5f875) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index cf43778183..0de5a43ebb 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -181,7 +181,7 @@ def is_toolchain_usable(configfile, config): 'BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE=y\n' in configlines or \ 'BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB=y\n' in configlines: ldd_version_output = subprocess.check_output(['ldd', '--version']) - glibc_version = ldd_version_output.splitlines()[0].split()[-1] + glibc_version = ldd_version_output.decode().splitlines()[0].split()[-1] if StrictVersion('2.14') > StrictVersion(glibc_version): print("WARN: ignoring the Linaro ARM toolchains because too old host glibc", file=sys.stderr) return False From peter at korsgaard.com Sat Sep 17 10:57:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 12:57:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/genrandconfig: fix checking host glibc version Message-ID: <20220917110651.B38ED841EF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d852d6288083540170435f1ebbe8350ff9de20c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Unless explicitly told otherwise, subprocess.check_output() returns bytes objects [0]. When we try to check the C library version (to check the Linaro toolchain is usable), genrandconfig currently fails with: TypeError: cannot use a string pattern on a bytes-like object So, as suggested in the python documentation, decocde() the output of subprocess.check_output() before we can use it. [0] https://docs.python.org/3/library/subprocess.html#subprocess.check_output Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 12e4f7c5c43fb7b4db6d6548b9dbabb9c1b5f875) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index c2ca30f51e..fba2b0a009 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -180,7 +180,7 @@ def is_toolchain_usable(configfile, config): 'BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE=y\n' in configlines or \ 'BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB=y\n' in configlines: ldd_version_output = subprocess.check_output(['ldd', '--version']) - glibc_version = ldd_version_output.splitlines()[0].split()[-1] + glibc_version = ldd_version_output.decode().splitlines()[0].split()[-1] if StrictVersion('2.14') > StrictVersion(glibc_version): print("WARN: ignoring the Linaro ARM toolchains because too old host glibc", file=sys.stderr) return False From peter at korsgaard.com Sat Sep 17 11:05:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 13:05:10 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/genrandconfig: dump traceback for unhandled exceptions Message-ID: <20220917110651.BD161841F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3eca5d7e073f9dc1f10dca3aa97bfe2089f88c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x In case of an unexpected error, we currently only print the exception as an str(). For example, the recent issue with the glibc version check only reported: TypeError: cannot use a string pattern on a bytes-like object That does not help in fixing the issue; the exception text is also not usually very user-friendly either anyway. We change the reporting to print the traceback, which in the glibc version check mentioned above, the error is reported as: Traceback (most recent call last): File "./utils/genrandconfig", line 740, in ret = gen_config(args) File "./utils/genrandconfig", line 676, in gen_config if not is_toolchain_usable(configfile, toolchainconfig): File "./utils/genrandconfig", line 186, in is_toolchain_usable if StrictVersion('2.14') > StrictVersion(glibc_version): File "/usr/lib/python3.8/distutils/version.py", line 40, in __init__ self.parse(vstring) File "/usr/lib/python3.8/distutils/version.py", line 135, in parse match = self.version_re.match(vstring) TypeError: cannot use a string pattern on a bytes-like object With this, the error is much easier to pinpoint (it's the last one that is not in a system module). Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit b6bfa3f744d1dabd99ac74cf8008fb0cdfecdcb8) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index fba2b0a009..629efbbfd9 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -24,6 +24,7 @@ import os from random import randint import subprocess import sys +import traceback from distutils.version import StrictVersion import platform @@ -443,7 +444,7 @@ if __name__ == '__main__': try: ret = gen_config(args) - except Exception as e: - print(str(e), file=sys.stderr) + except Exception: + traceback.print_exc() parser.exit(1) parser.exit(ret) From yann.morin.1998 at free.fr Sat Sep 17 11:50:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 13:50:27 +0200 Subject: [Buildroot] [PATCH] Makefile: fix use of many br2-external trees In-Reply-To: <20220917073445.2536513-1-yann.morin.1998@free.fr> References: <20220917073445.2536513-1-yann.morin.1998@free.fr> Message-ID: <20220917115027.GA1419013@scaer> All, On 2022-09-17 09:34 +0200, Yann E. MORIN spake thusly: [--SNIP--] > To keep the promise that later defconfig files override previous ones > (which we do doucment in our manual), we need to memorise what defconfig ,----'^^^ *document [--SNIP--] > -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig I forgot to restore this comment before comitting. It contains an important information, so must be kept. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Sep 17 10:59:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 12:59:50 +0200 Subject: [Buildroot] [git commit] package/rtl8723bu: bump to latest version Message-ID: <20220917122110.23976841FA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34f6a27f1086af7cf557f50fbd53466c0edc1a21 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From thomas.petazzoni at bootlin.com Sat Sep 17 12:21:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:21:23 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version In-Reply-To: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> References: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917142123.02edbc0c@windsurf> On Fri, 16 Sep 2022 21:03:08 +0200 Giulio Benetti wrote: > Fixes: > http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ > > Signed-off-by: Giulio Benetti > --- > package/rtl8723bu/rtl8723bu.hash | 2 +- > package/rtl8723bu/rtl8723bu.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:22:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:22:01 +0200 Subject: [Buildroot] [PATCH] package/genimage: bump to version 16 In-Reply-To: <20220916184431.2729748-1-francois.perrad@gadz.org> References: <20220916184431.2729748-1-francois.perrad@gadz.org> Message-ID: <20220917142201.5a1afe1f@windsurf> On Fri, 16 Sep 2022 20:44:31 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/genimage/genimage.hash | 2 +- > package/genimage/genimage.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:21:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:21:29 +0200 Subject: [Buildroot] [git commit] package/genimage: bump to version 16 Message-ID: <20220917122234.7F10B8424C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=165a8d278eb4612a3352d4be66e26ab80ddc6e0a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/genimage/genimage.hash | 2 +- package/genimage/genimage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/genimage/genimage.hash b/package/genimage/genimage.hash index 80065d53b1..7ea8f99fda 100644 --- a/package/genimage/genimage.hash +++ b/package/genimage/genimage.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9bca24bf883310b30ee4511cbc3a580e40ad4540826e5ed3992c595ce72d003e genimage-15.tar.xz +sha256 869f9662d3b778c69b1d1fe70df658e1c9e90aeda26abb753f6fe55e8b0c6e73 genimage-16.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk index 44963b48fb..d1671f335d 100644 --- a/package/genimage/genimage.mk +++ b/package/genimage/genimage.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENIMAGE_VERSION = 15 +GENIMAGE_VERSION = 16 GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz GENIMAGE_SITE = https://github.com/pengutronix/genimage/releases/download/v$(GENIMAGE_VERSION) HOST_GENIMAGE_DEPENDENCIES = host-pkgconf host-libconfuse From thomas.petazzoni at bootlin.com Sat Sep 17 12:22:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:22:12 +0200 Subject: [Buildroot] [git commit] configs/ls1028ardb: configure eno0 with DHCP Message-ID: <20220917122234.87A108424E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ca1a9cfcf6f42c873b90cd19f87177635e7a805 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master eno0 is the main ethernet interface Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- configs/ls1028ardb_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig index b6a5a04672..22b9eb426a 100644 --- a/configs/ls1028ardb_defconfig +++ b/configs/ls1028ardb_defconfig @@ -10,6 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y BR2_TARGET_GENERIC_HOSTNAME="ls1028a" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_SYSTEM_DHCP="eno0" BR2_ROOTFS_OVERLAY="board/freescale/ls1028ardb/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1028ardb/genimage.cfg" From thomas.petazzoni at bootlin.com Sat Sep 17 12:22:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:22:57 +0200 Subject: [Buildroot] [PATCH] ls1028ardb_defconfig: configure eno0 with DHCP In-Reply-To: <20220916183231.2710697-1-francois.perrad@gadz.org> References: <20220916183231.2710697-1-francois.perrad@gadz.org> Message-ID: <20220917142257.041479a5@windsurf> On Fri, 16 Sep 2022 20:32:31 +0200 Francois Perrad wrote: > eno0 is the main ethernet interface > > Signed-off-by: Francois Perrad > --- > configs/ls1028ardb_defconfig | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 12:25:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:25:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/jpeg: SIMD needs VSX with little endian In-Reply-To: <09686b20-b8ca-d698-7416-f24a8c01a376@mind.be> (Arnout Vandecappelle's message of "Tue, 23 Aug 2022 22:58:46 +0200") References: <20220607202828.1130778-1-fontaine.fabrice@gmail.com> <09686b20-b8ca-d698-7416-f24a8c01a376@mind.be> Message-ID: <87leqi2nnh.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 07/06/2022 22:28, Fabrice Fontaine wrote: >> SIMD needs VSX with little endian to avoid the following build failure: >> In file included from >> /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolor-altivec.c:25: >> /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolext-altivec.c: In function 'jsimd_rgb_ycc_convert_altivec': >> /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jsimd_altivec.h:93:26: warning: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vsl'? [-Wimplicit-function-declaration] >> 93 | #define VEC_LD(a, b) vec_vsx_ld(a, b) >> | ^~~~~~~~~~ >> Fixes: >> - http://autobuild.buildroot.org/results/be6d5ad0cee4ee19eb25e595d44555a1af6e073b >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 12:32:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:32:46 +0200 Subject: [Buildroot] [PATCH 1/2] board/freescale/common/imx: align u-boot-spl to 4 bytes In-Reply-To: <20220816120718.3021545-1-bram.vlerick@openpixelsystems.org> (Bram Vlerick's message of "Tue, 16 Aug 2022 14:07:17 +0200") References: <20220816120718.3021545-1-bram.vlerick@openpixelsystems.org> Message-ID: <87h7162nbl.fsf@dell.be.48ers.dk> >>>>> "Bram" == Bram Vlerick writes: > When enable DM for SPL binary, the DTB part of SPL may not 4 bytes aligned. > If u-boot-spl is not aligned, the offset of the DDR firmware is not 4 > byte aligned when u-boot-spl-ddr.bin is created. This causes the ddr > firmware to not be loaded correctly at boot. > See imx-mkimage commit bba038d893046b44683182dba540f104dab80fe7 for > implementation in imx-mkimage. > Signed-off-by: Bram Vlerick Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From luca.ceresoli at bootlin.com Sat Sep 17 12:32:56 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:32:56 +0200 Subject: [Buildroot] [PATCH] utils/test-pkg: show default build dir in help test Message-ID: <20220917123256.960765-1-luca.ceresoli@bootlin.com> From: Luca Ceresoli Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965ec..4ebfd9af6674 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:35:59 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:35:59 +0200 Subject: [Buildroot] [PATCH 1/4] package/snmppp: bump to version 3.4.10 Message-ID: <20220917123602.961826-1-luca.ceresoli@bootlin.com> From: Luca Ceresoli Changelog: - Fixed: Winsock has to be included before windows header. - Fixed: Added SnmpTarget::version_to_string() function - Fixed: Fixed compiler warning on MSYS2 g++ Signed-off-by: Luca Ceresoli --- package/snmppp/snmppp.hash | 2 +- package/snmppp/snmppp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snmppp/snmppp.hash b/package/snmppp/snmppp.hash index db3a4b5f4f0f..6dc3d39ced1a 100644 --- a/package/snmppp/snmppp.hash +++ b/package/snmppp/snmppp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 7c0aaf4ea21db082453f880cc2062a86dcbbf0ee6c8d47c72beb8e0c77c26b6c snmp++-3.4.9.tar.gz +sha256 d7a77fd05ecd99b25c51cbab08dfeef22a5edf2677875695c213631af59d5bae snmp++-3.4.10.tar.gz sha256 61337e799c8274e596e5783b22607beea8073ee296c6b27fc5c7487296e56851 src/v3.cpp diff --git a/package/snmppp/snmppp.mk b/package/snmppp/snmppp.mk index bc05cad5835c..005a5a9f3526 100644 --- a/package/snmppp/snmppp.mk +++ b/package/snmppp/snmppp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNMPPP_VERSION = 3.4.9 +SNMPPP_VERSION = 3.4.10 SNMPPP_SOURCE = snmp++-$(SNMPPP_VERSION).tar.gz SNMPPP_SITE = http://www.agentpp.com/download SNMPPP_DEPENDENCIES = host-pkgconf -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:36:00 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:36:00 +0200 Subject: [Buildroot] [PATCH 2/4] package/agentpp: bump to version 4.5.4 In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917123602.961826-2-luca.ceresoli@bootlin.com> From: Luca Ceresoli Changelog: * Fixed: If USE_LISTEN_ADDRESS_FOR_SENDING_TRAPS was not defined, traps to IPv6 destinations could not be sent. * Fixed: Compilation without _SNMPv3 in some example agents * Added: Added new function Snmpx::get_session_fds_ipv6() Signed-off-by: Luca Ceresoli --- package/agentpp/agentpp.hash | 2 +- package/agentpp/agentpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/agentpp/agentpp.hash b/package/agentpp/agentpp.hash index f8399963e51e..99aae7026363 100644 --- a/package/agentpp/agentpp.hash +++ b/package/agentpp/agentpp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 bcfc014cc7ce37afdd6eefb71b59f1eabf23984525905546aa363c2a2c498c79 agent++-4.5.3.tar.gz +sha256 5f2cfe98fd1d50683e02c65fccd9423351254df427e5825e4f321c488a9234eb agent++-4.5.4.tar.gz sha256 1eb85fc97224598dad1852b5d6483bbcf0aa8608790dcc657a5a2a761ae9c8c6 LICENSE-2_0.txt diff --git a/package/agentpp/agentpp.mk b/package/agentpp/agentpp.mk index f30e75ef9c05..d020228e44bf 100644 --- a/package/agentpp/agentpp.mk +++ b/package/agentpp/agentpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -AGENTPP_VERSION = 4.5.3 +AGENTPP_VERSION = 4.5.4 AGENTPP_SOURCE = agent++-$(AGENTPP_VERSION).tar.gz AGENTPP_SITE = http://www.agentpp.com/download AGENTPP_LICENSE = Apache-2.0 -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:36:02 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:36:02 +0200 Subject: [Buildroot] [PATCH 4/4] package/agentpp: fix broken URL in help text In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917123602.961826-4-luca.ceresoli@bootlin.com> From: Luca Ceresoli The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644e4..cc7537519aba 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ -- 2.34.1 From luca.ceresoli at bootlin.com Sat Sep 17 12:36:01 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 14:36:01 +0200 Subject: [Buildroot] [PATCH 3/4] package/snmppp: fix broken URL in help text In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917123602.961826-3-luca.ceresoli@bootlin.com> From: Luca Ceresoli The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9fc0..f3a076714d1d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP -- 2.34.1 From thomas.petazzoni at bootlin.com Sat Sep 17 12:45:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:45:47 +0200 Subject: [Buildroot] [git commit] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220917124845.2A95484258@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43fc826d82acc089991d561ebca37feaf1aa421d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From thomas.petazzoni at bootlin.com Sat Sep 17 12:49:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:49:14 +0200 Subject: [Buildroot] [git commit] package/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Message-ID: <20220917125009.568C884265@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80323a534b12803fa25d55e3c5e2c8a527ca5863 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This Wi-Fi module has an SDIO interface so we need to make sure Linux has CONFIG_MMC (that include SDIO APIs) enabled. Fixes: http://autobuild.buildroot.net/results/1bb71019b7edd7f195223a85c81f70e5a60518f0/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8723ds/rtl8723ds.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk index da25ffe9a7..8598f906a9 100644 --- a/package/rtl8723ds/rtl8723ds.mk +++ b/package/rtl8723ds/rtl8723ds.mk @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) endef $(eval $(kernel-module)) From bonet at grenoble.cnrs.fr Sat Sep 17 12:41:24 2022 From: bonet at grenoble.cnrs.fr (Edgar Bonet) Date: Sat, 17 Sep 2022 14:41:24 +0200 Subject: [Buildroot] libstdc++ DSO missing In-Reply-To: <20220916220849.59cd518a@audacityteam.org> References: <661e0716-bbca-eec2-8a4a-0d155edea5c6@freenet.de> <20220916220849.59cd518a@audacityteam.org> Message-ID: Hello! Richard Ash wrote: > make doesn't seem to have a built in rule for linking C++ It does have this builtin rule: %: %.cpp $(LINK.cpp) $^ $(LOADLIBES) $(LDLIBS) -o $@ with these defaults: LINK.cpp = $(LINK.cc) LINK.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) CXX = g++ However, the builtin rule for linking object files uses $(CC) (which defaults to cc), irrespective of whether these object files come from C or from C++. Regards, Edgar. From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:21 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC In-Reply-To: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> References: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917145021.1f31806c@windsurf> On Fri, 16 Sep 2022 20:51:37 +0200 Giulio Benetti wrote: > This Wi-Fi module has an SDIO interface so we need to make sure Linux has > CONFIG_MMC(that include SDIO APIs) enabled. > > Fixes: > http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ > > Signed-off-by: Giulio Benetti > --- > package/rtl8723ds/rtl8723ds.mk | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:48 +0200 Subject: [Buildroot] [git commit] package/snmppp: bump to version 3.4.10 Message-ID: <20220917125110.7474E8429A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a422f407610fc9c11ccd9cf5d9fc383e084e3d38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: - Fixed: Winsock has to be included before windows header. - Fixed: Added SnmpTarget::version_to_string() function - Fixed: Fixed compiler warning on MSYS2 g++ Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/snmppp/snmppp.hash | 2 +- package/snmppp/snmppp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snmppp/snmppp.hash b/package/snmppp/snmppp.hash index db3a4b5f4f..6dc3d39ced 100644 --- a/package/snmppp/snmppp.hash +++ b/package/snmppp/snmppp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 7c0aaf4ea21db082453f880cc2062a86dcbbf0ee6c8d47c72beb8e0c77c26b6c snmp++-3.4.9.tar.gz +sha256 d7a77fd05ecd99b25c51cbab08dfeef22a5edf2677875695c213631af59d5bae snmp++-3.4.10.tar.gz sha256 61337e799c8274e596e5783b22607beea8073ee296c6b27fc5c7487296e56851 src/v3.cpp diff --git a/package/snmppp/snmppp.mk b/package/snmppp/snmppp.mk index bc05cad583..005a5a9f35 100644 --- a/package/snmppp/snmppp.mk +++ b/package/snmppp/snmppp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNMPPP_VERSION = 3.4.9 +SNMPPP_VERSION = 3.4.10 SNMPPP_SOURCE = snmp++-$(SNMPPP_VERSION).tar.gz SNMPPP_SITE = http://www.agentpp.com/download SNMPPP_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:51 +0200 Subject: [Buildroot] [git commit] package/agentpp: bump to version 4.5.4 Message-ID: <20220917125110.802CC8429D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9beef1f0c474f4e5953797df0e7cddbe39df253 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: * Fixed: If USE_LISTEN_ADDRESS_FOR_SENDING_TRAPS was not defined, traps to IPv6 destinations could not be sent. * Fixed: Compilation without _SNMPv3 in some example agents * Added: Added new function Snmpx::get_session_fds_ipv6() Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/agentpp/agentpp.hash | 2 +- package/agentpp/agentpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/agentpp/agentpp.hash b/package/agentpp/agentpp.hash index f8399963e5..99aae70263 100644 --- a/package/agentpp/agentpp.hash +++ b/package/agentpp/agentpp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 bcfc014cc7ce37afdd6eefb71b59f1eabf23984525905546aa363c2a2c498c79 agent++-4.5.3.tar.gz +sha256 5f2cfe98fd1d50683e02c65fccd9423351254df427e5825e4f321c488a9234eb agent++-4.5.4.tar.gz sha256 1eb85fc97224598dad1852b5d6483bbcf0aa8608790dcc657a5a2a761ae9c8c6 LICENSE-2_0.txt diff --git a/package/agentpp/agentpp.mk b/package/agentpp/agentpp.mk index f30e75ef9c..d020228e44 100644 --- a/package/agentpp/agentpp.mk +++ b/package/agentpp/agentpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -AGENTPP_VERSION = 4.5.3 +AGENTPP_VERSION = 4.5.4 AGENTPP_SOURCE = agent++-$(AGENTPP_VERSION).tar.gz AGENTPP_SITE = http://www.agentpp.com/download AGENTPP_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 12:50:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:50:55 +0200 Subject: [Buildroot] [git commit] package/snmppp: fix broken URL in help text Message-ID: <20220917125110.8AD8E8429F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From thomas.petazzoni at bootlin.com Sat Sep 17 12:51:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:51:01 +0200 Subject: [Buildroot] [git commit] package/agentpp: fix broken URL in help text Message-ID: <20220917125110.954B7842A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e4418b0cf327f19bd2212e51c49de00c94e06d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From thomas.petazzoni at bootlin.com Sat Sep 17 12:54:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:54:08 +0200 Subject: [Buildroot] [PATCH 1/4] package/snmppp: bump to version 3.4.10 In-Reply-To: <20220917123602.961826-1-luca.ceresoli@bootlin.com> References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> Message-ID: <20220917145408.0abe473d@windsurf> On Sat, 17 Sep 2022 14:35:59 +0200 luca.ceresoli at bootlin.com wrote: > From: Luca Ceresoli > > Changelog: > > - Fixed: Winsock has to be included before windows header. > - Fixed: Added SnmpTarget::version_to_string() function > - Fixed: Fixed compiler warning on MSYS2 g++ > > Signed-off-by: Luca Ceresoli > --- > package/snmppp/snmppp.hash | 2 +- > package/snmppp/snmppp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 12:58:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 14:58:57 +0200 Subject: [Buildroot] [git commit] package/libnss: bump version to 3.83 Message-ID: <20220917130300.5B82C842A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4f76bc0d8861effcf7288ccc5ab2accd079718c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 2133113a4f..026344668f 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_82_RTM/src/SHA256SUMS -sha256 32bf673b72c2f9953ed3b4c7033abf5a6cad302854a24ae588c575a6567c1573 nss-3.82.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_83_RTM/src/SHA256SUMS +sha256 ab23ea67f964090b8b73c80a674082571c36e5f4eba92057ac648c9c1def0128 nss-3.83.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index d1ad408a01..88097c8db5 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.82 +LIBNSS_VERSION = 3.83 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From thomas.petazzoni at bootlin.com Sat Sep 17 13:03:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:03:19 +0200 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.83 In-Reply-To: <20220915194156.1700991-1-giulio.benetti@benettiengineering.com> References: <20220915194156.1700991-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917150319.2b9fd166@windsurf> On Thu, 15 Sep 2022 21:41:56 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:05:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:05:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwloc: bump to version 2.8.0 In-Reply-To: <20220915204831.1547363-1-ju.o@free.fr> References: <20220915204831.1547363-1-ju.o@free.fr> Message-ID: <20220917150522.74595529@windsurf> On Thu, 15 Sep 2022 22:48:31 +0200 Julien Olivain wrote: > This commit also adds the md5 and sha1 hashes published on the project > download page. > > For change log, see: > - https://github.com/open-mpi/hwloc/blob/hwloc-2.8.0/NEWS#L20 > > Signed-off-by: Julien Olivain > --- > package/hwloc/hwloc.hash | 6 ++++-- > package/hwloc/hwloc.mk | 2 +- > 2 files changed, 5 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:03:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:03:34 +0200 Subject: [Buildroot] [git commit] package/hwloc: bump to version 2.8.0 Message-ID: <20220917130623.D3376842C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c54714cac845206ff7b2cb27d7c811ca95a6371c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit also adds the md5 and sha1 hashes published on the project download page. For change log, see: - https://github.com/open-mpi/hwloc/blob/hwloc-2.8.0/NEWS#L20 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/hwloc/hwloc.hash | 6 ++++-- package/hwloc/hwloc.mk | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/hwloc/hwloc.hash b/package/hwloc/hwloc.hash index ca77e3301c..b146472195 100644 --- a/package/hwloc/hwloc.hash +++ b/package/hwloc/hwloc.hash @@ -1,4 +1,6 @@ -# From https://www.open-mpi.org/software/hwloc/v2.7/ -sha256 028cee53ebcfe048283a2b3e87f2fa742c83645fc3ae329134bf5bb8b90384e0 hwloc-2.7.0.tar.bz2 +# From https://www.open-mpi.org/software/hwloc/v2.8/ +md5 1d40ecdded67bbe4bafc8f8e8479376c hwloc-2.8.0.tar.bz2 +sha1 314faaeda9f1982da97fca93b83307bc34d5b414 hwloc-2.8.0.tar.bz2 +sha256 348a72fcd48c32a823ee1da149ae992203e7ad033549e64aed6ea6eeb01f42c1 hwloc-2.8.0.tar.bz2 # Locally computed sha256 d79a936a42f3c6cb7c8375a023d43f4435f4664d3a5a2ea6b4623cff83c7fc06 COPYING diff --git a/package/hwloc/hwloc.mk b/package/hwloc/hwloc.mk index 04543a7e64..3f73b3ecc8 100644 --- a/package/hwloc/hwloc.mk +++ b/package/hwloc/hwloc.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWLOC_VERSION_MAJOR = 2.7 +HWLOC_VERSION_MAJOR = 2.8 HWLOC_VERSION = $(HWLOC_VERSION_MAJOR).0 HWLOC_SOURCE = hwloc-$(HWLOC_VERSION).tar.bz2 HWLOC_SITE = https://download.open-mpi.org/release/hwloc/v$(HWLOC_VERSION_MAJOR) From thomas.petazzoni at bootlin.com Sat Sep 17 13:06:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:06:08 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_hwloc.py: new runtime test Message-ID: <20220917130623.DED5E842C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=680ad2d44b97c11c5bf57637714434e294c7b720 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_hwloc.py | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4785057d90..9e8626341e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1690,6 +1690,7 @@ F: package/zynaddsubfx/ F: support/testing/tests/package/sample_python_distro.py F: support/testing/tests/package/sample_python_gnupg.py F: support/testing/tests/package/sample_python_pyalsa.py +F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_octave.py F: support/testing/tests/package/test_ola.py F: support/testing/tests/package/test_ola/ diff --git a/support/testing/tests/package/test_hwloc.py b/support/testing/tests/package/test_hwloc.py new file mode 100644 index 0000000000..2a776c4038 --- /dev/null +++ b/support/testing/tests/package/test_hwloc.py @@ -0,0 +1,22 @@ +import os + +import infra.basetest + + +class TestHWLoc(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_HWLOC=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + self.assertRunOk("hwloc-info") + self.assertRunOk("hwloc-ls") From thomas.petazzoni at bootlin.com Sat Sep 17 13:06:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:06:29 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_hwloc.py: new runtime test In-Reply-To: <20220915212450.1799621-1-ju.o@free.fr> References: <20220915212450.1799621-1-ju.o@free.fr> Message-ID: <20220917150629.0dba8856@windsurf> On Thu, 15 Sep 2022 23:24:50 +0200 Julien Olivain wrote: > Signed-off-by: Julien Olivain > --- > DEVELOPERS | 1 + > support/testing/tests/package/test_hwloc.py | 22 +++++++++++++++++++++ > 2 files changed, 23 insertions(+) > create mode 100644 support/testing/tests/package/test_hwloc.py Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Sat Sep 17 13:11:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 15:11:56 +0200 Subject: [Buildroot] [PATCH] Makefile: fix use of many br2-external trees Message-ID: <20220917131156.2692162-1-yann.morin.1998@free.fr> The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. With up to 5 br2-external trees, the time is very small, so that it is not noticeable. But starting with 6 br2-external trees, the time is insanely big (so much so that we did not even let it finish after it ran for hours). One of the rationale behind this code, is that we want the defconfig files from br2-external trees further down the list, to override defconfig files from those earlier in the list, even overriding the defconfig files from Buildroot itself. We fix that by only creating explicit rules for defconfig files. To keep the promise that later defconfig files override previous ones (which we do document in our manual), we need to memorise what defconfig file we already created a rule for, and only create a rule for the first-seen-in-reverse-order (aka the last one) defconfig. Since some people appear to be bold enough (or insane enough?) to use defconfig files that start with a dot, also handle those explictly. Fixes: #14996 Reported-by: David Lawson Signed-off-by: Yann E. MORIN --- Changes v1 -> v2: - keep comment - fix typo --- Makefile | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ec7c034ac1..12955f4151 100644 --- a/Makefile +++ b/Makefile @@ -1010,13 +1010,27 @@ oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf outputmake defconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --defconfig$(if $(DEFCONFIG),=$(DEFCONFIG)) $(CONFIG_CONFIG_IN) -define percent_defconfig -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig -%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile - @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ +ALL_DEFCONFIGS := +# $1: defconfig name with trailing _defconfig +# $2: br2-external directory, without traiing /configs/ +define defconfig_rule +ifeq ($$(filter $(2),$$(ALL_DEFCONFIGS)),) +# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the actual defconfig +$(2): $$(BUILD_DIR)/buildroot-config/conf outputmakefile + $$(Q)$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) +ALL_DEFCONFIGS += $(2) +endif endef -$(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) +$(eval \ + $(foreach d, \ + $(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)), \ + $(foreach c, \ + $(wildcard $(d)/configs/*_defconfig $(d)/configs/.*_defconfig), \ + $(call defconfig_rule,$(d),$(notdir $(c)))$(sep) \ + ) \ + ) \ +) update-defconfig: savedefconfig -- 2.25.1 From thomas.petazzoni at bootlin.com Sat Sep 17 13:17:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:17:55 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> Message-ID: <20220917151755.6dfaeb1b@windsurf> Hello Ignacy, On Tue, 13 Sep 2022 11:32:35 +0200 Ignacy Gaw?dzki wrote: > Install only minified Javascript source. No more CSS required. > > https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 > > License file has updated copyright years to 2014-2022. > > Signed-off-by: Ignacy Gaw?dzki > --- > package/chartjs/Config.in | 3 +++ > package/chartjs/chartjs.hash | 4 ++-- > package/chartjs/chartjs.mk | 14 ++++++++------ > 3 files changed, 13 insertions(+), 8 deletions(-) > > diff --git a/package/chartjs/Config.in b/package/chartjs/Config.in > index 73cc9b7750..c1cc717410 100644 > --- a/package/chartjs/Config.in > +++ b/package/chartjs/Config.in > @@ -1,4 +1,7 @@ > config BR2_PACKAGE_CHARTJS > + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS # host-nodejs > + depends on BR2_HOST_GCC_AT_LEAST_8 # host-nodejs > + select BR2_PACKAGE_HOST_NODEJS > bool "chartjs" > help > Chart.js, a simple yet flexible JavaScript charting library > diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash > index f8614ec385..85f131df40 100644 > --- a/package/chartjs/chartjs.hash > +++ b/package/chartjs/chartjs.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz > -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md > +sha256 b94faf2699d1d3b44f8733b0d380c7db72c46dbccef7008ac88f2fec5bc4eb25 chartjs-3.9.1.tar.gz > +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 LICENSE.md > diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk > index 2748a94d36..720fa25091 100644 > --- a/package/chartjs/chartjs.mk > +++ b/package/chartjs/chartjs.mk > @@ -4,20 +4,22 @@ > # > ################################################################################ > > -CHARTJS_VERSION = 2.9.4 > +CHARTJS_VERSION = 3.9.1 > CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) > CHARTJS_LICENSE = MIT > CHARTJS_LICENSE_FILES = LICENSE.md > CHARTJS_CPE_ID_VENDOR = chartjs > CHARTJS_CPE_ID_PRODUCT = chart.js > > +CHARTJS_DEPENDENCIES = host-nodejs > + > +define CHARTJS_BUILD_CMDS > + cd $(@D) && $(NPM) install && $(NPM) run build This is a bit worrying. What does it do? Does it download/install additional stuff? If so, it breaks reproducibility of the build, the download infrastructure logic, the legal-info logic, etc. Could you provide more background on this? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:26:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:26:37 +0200 Subject: [Buildroot] [git commit] package/python-uvloop: bump version to 0.17.0 Message-ID: <20220917132651.A984A842DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1c821b9f7bb3bbd3d104da034dd416c48082591 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/python-uvloop/python-uvloop.hash | 4 ++-- package/python-uvloop/python-uvloop.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 39951b50bb..16c5e81e98 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/uvloop/json -md5 79f9a7f3cfe154daf0aade23555dc9d4 uvloop-0.16.0.tar.gz -sha256 f74bc20c7b67d1c27c72601c78cf95be99d5c2cdd4514502b4f3eb0933ff1228 uvloop-0.16.0.tar.gz +md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz +sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT diff --git a/package/python-uvloop/python-uvloop.mk b/package/python-uvloop/python-uvloop.mk index cfd9b1a66f..147062cf7b 100644 --- a/package/python-uvloop/python-uvloop.mk +++ b/package/python-uvloop/python-uvloop.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVLOOP_VERSION = 0.16.0 +PYTHON_UVLOOP_VERSION = 0.17.0 PYTHON_UVLOOP_SOURCE = uvloop-$(PYTHON_UVLOOP_VERSION).tar.gz -PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ab/d9/22bbffa8f8d7e075ccdb29e8134107adfb4710feb10039f9d357db8b589c +PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/ba/86/6dda1760481abf244cbd3908b79a4520d757040ca9ec37a79fc0fd01e2a0 PYTHON_UVLOOP_SETUP_TYPE = setuptools PYTHON_UVLOOP_LICENSE = Apache-2.0, MIT PYTHON_UVLOOP_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT From thomas.petazzoni at bootlin.com Sat Sep 17 13:27:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:27:01 +0200 Subject: [Buildroot] [PATCH] package/python-uvloop: bump version to 0.17.0 In-Reply-To: <20220914192655.899570-1-giulio.benetti@benettiengineering.com> References: <20220914192655.899570-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917152701.753bcefd@windsurf> On Wed, 14 Sep 2022 21:26:55 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/python-uvloop/python-uvloop.hash | 4 ++-- > package/python-uvloop/python-uvloop.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 13:41:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:41:06 +0200 Subject: [Buildroot] [git commit] package/nftables: support linenoise cli backend support Message-ID: <20220917134414.E9B3384332@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d814c2bb6c52c93c51315ac2e90c0820ec9fd312 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master linenoise CLI implementation is supported since commit 023c2d3301a0 ("cli: add linenoise CLI implementation."), nftables v0.9.3, so let's add support for it in its Buildroot package. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index a64c36094e..e42108e159 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -24,6 +24,9 @@ ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_LINENOISE),y) +NFTABLES_CONF_OPTS += --with-cli=linenoise +NFTABLES_DEPENDENCIES += linenoise else NFTABLES_CONF_OPTS += --without-cli endif From thomas.petazzoni at bootlin.com Sat Sep 17 13:41:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:41:45 +0200 Subject: [Buildroot] [git commit] package/nftables: bump to version 1.0.5 Message-ID: <20220917134415.0152F84333@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac4d85b467e39fc675de5cb66ed0ed84a24baa09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This bumps nftables to its 1.0.5 version. This will allow us to enable the libedit cli implementation in a later commit thanks to a fix in version 1.0.2, commit 3847fccf0045 ("cli: remove #include "). Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.hash | 2 +- package/nftables/nftables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 53878abba9..5e5134b61d 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,3 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 3ceeba625818e81a0be293e9dd486c3ef799ebd92165270f1e57e9a201efa423 nftables-1.0.1.tar.bz2 +sha256 8d1b4b18393af43698d10baa25d2b9b6397969beecac7816c35dd0714e4de50a nftables-1.0.5.tar.bz2 sha256 c17bc4fa5b2434c6f283ffcb2312e5bf3c7cdf5787b79505f094d8de734ac53e COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index e42108e159..56cef56524 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.1 +NFTABLES_VERSION = 1.0.5 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.bz2 NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) From thomas.petazzoni at bootlin.com Sat Sep 17 13:43:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:43:46 +0200 Subject: [Buildroot] [git commit] package/nftables: support libedit cli implementation Message-ID: <20220917134415.0D24184337@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76d29419a7b17276755b7f75ef60d0a5110be95c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libedit CLI implementation is supported since commit 9420423900a2 ("cli: add libedit support"), nftables v0.9.8. There's an important fix for Buildroot in v1.0.2, commit 3847fccf0045 ("cli: remove #include "). Also in nftables v1.0.1, libedit/editline cli implementation is made the default implementation so let's favor libedit implementation over readline and linenoise if its package is enabled in Buildroot. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 56cef56524..9d60736d7f 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -20,7 +20,11 @@ else NFTABLES_CONF_OPTS += --with-mini-gmp endif -ifeq ($(BR2_PACKAGE_READLINE),y) +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +NFTABLES_CONF_OPTS += --with-cli=editline +NFTABLES_DEPENDENCIES += libedit +NFTABLES_LIBS += -lncurses +else ifeq ($(BR2_PACKAGE_READLINE),y) NFTABLES_CONF_OPTS += --with-cli=readline NFTABLES_DEPENDENCIES += readline NFTABLES_LIBS += -lncurses From thomas.petazzoni at bootlin.com Sat Sep 17 13:39:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:39:15 +0200 Subject: [Buildroot] [git commit] package/linenoise: bump linenoise to latest commit Message-ID: <20220917134414.DFFCF84330@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35e8b1fd63fd38d95d64a1ec2a43f465f800a988 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The last (and only) release was made 7 years ago and there are 23 newer commits since then. This bumps linenoise to the latest commit in the git repo, 97d2850af13c ("Use unsigned int instead of uint like rest of code base.") Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index a1cabd9eff..9a1436eb8b 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f5054a4fe120d43d85427cf58af93e56b9bb80389d507a9bec9b75531a340014 linenoise-1.0.tar.gz +sha256 1086f82fbf30b0618b1953b05d33db62c68fc7ce49391ce1374192f776fde72d linenoise-97d2850af13c339369093b78abe5265845d78220.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index a8fe7674c2..fd2c4c7035 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINENOISE_VERSION = 1.0 +LINENOISE_VERSION = 97d2850af13c339369093b78abe5265845d78220 LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 13:53:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:53:05 +0200 Subject: [Buildroot] [git commit] package/cracklib: bump to version 2.9.8 Message-ID: <20220917135800.7403E84344@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d776c65fe9f64b1c27b47fc49b8674515807acea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/cracklib/cracklib/blob/v2.9.8/src/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...to-treat-the-input-as-text-when-formattin.patch | 30 ---------------------- package/cracklib/cracklib.hash | 4 +-- package/cracklib/cracklib.mk | 7 ++--- 3 files changed, 6 insertions(+), 35 deletions(-) diff --git a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch b/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch deleted file mode 100644 index b05a69caa2..0000000000 --- a/package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch +++ /dev/null @@ -1,30 +0,0 @@ -From d27062fe7a520d5791f7a56d175a5cb6a39bae61 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Stefan=20S=C3=B8rensen?= -Date: Tue, 18 Apr 2017 12:00:39 +0200 -Subject: [PATCH] Force grep to treat the input as text when formatting word - files. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Stefan S??rensen ---- - util/cracklib-format | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/util/cracklib-format b/util/cracklib-format -index 1d7be5b..b1de8e8 100644 ---- a/util/cracklib-format -+++ b/util/cracklib-format -@@ -4,7 +4,7 @@ - # into cracklib-packer - # - gzip -cdf "$@" | -- grep -v '^\(#\|$\)' | -+ grep -a -v '^\(#\|$\)' | - tr '[A-Z]' '[a-z]' | - tr -cd '\012[a-z][0-9]' | - env LC_ALL=C sort -u --- -2.9.3 - diff --git a/package/cracklib/cracklib.hash b/package/cracklib/cracklib.hash index 735bcfedd2..ff527d517a 100644 --- a/package/cracklib/cracklib.hash +++ b/package/cracklib/cracklib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8b6fd202f3f1d8fa395d3b7a5d821227cfd8bb4a9a584a7ae30cf62cea6287dd cracklib-2.9.7.tar.gz -sha256 7f0c45faf84a2494f15d1e2720394aca4a379163a70c4acad948186c0047d389 cracklib-words-2.9.7.gz +sha256 1f9d34385ea3aa7cd7c07fa388dc25810aea9d3c33e260c713a3a5873d70e386 cracklib-2.9.8.tar.bz2 +sha256 ec25ac4a474588c58d901715512d8902b276542b27b8dd197e9c2ad373739ec4 cracklib-words-2.9.8.bz2 sha256 f18a0811fa0e220ccbc42f661545e77f0388631e209585ed582a1c693029c6aa COPYING.LIB diff --git a/package/cracklib/cracklib.mk b/package/cracklib/cracklib.mk index 46917b7926..bb7c18d5be 100644 --- a/package/cracklib/cracklib.mk +++ b/package/cracklib/cracklib.mk @@ -4,7 +4,8 @@ # ################################################################################ -CRACKLIB_VERSION = 2.9.7 +CRACKLIB_VERSION = 2.9.8 +CRACKLIB_SOURCE = cracklib-$(CRACKLIB_VERSION).tar.bz2 CRACKLIB_SITE = https://github.com/cracklib/cracklib/releases/download/v$(CRACKLIB_VERSION) CRACKLIB_LICENSE = LGPL-2.1 CRACKLIB_LICENSE_FILES = COPYING.LIB @@ -33,8 +34,8 @@ endif HOST_CRACKLIB_CONF_OPTS += --without-python --without-zlib ifeq ($(BR2_PACKAGE_CRACKLIB_FULL_DICT),y) -CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).gz -CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).gz +CRACKLIB_EXTRA_DOWNLOADS = cracklib-words-$(CRACKLIB_VERSION).bz2 +CRACKLIB_DICT_SOURCE = $(CRACKLIB_DL_DIR)/cracklib-words-$(CRACKLIB_VERSION).bz2 else CRACKLIB_DICT_SOURCE = $(@D)/dicts/cracklib-small endif From thomas.petazzoni at bootlin.com Sat Sep 17 13:58:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:58:17 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/cracklib: bump to version 2.9.8 In-Reply-To: <20220904150541.368134-1-fontaine.fabrice@gmail.com> References: <20220904150541.368134-1-fontaine.fabrice@gmail.com> Message-ID: <20220917155817.1053add9@windsurf> On Sun, 4 Sep 2022 17:05:41 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/cracklib/cracklib/blob/v2.9.8/src/NEWS > > Signed-off-by: Fabrice Fontaine > --- > ...eat-the-input-as-text-when-formattin.patch | 30 ------------------- > package/cracklib/cracklib.hash | 4 +-- > package/cracklib/cracklib.mk | 7 +++-- > 3 files changed, 6 insertions(+), 35 deletions(-) > delete mode 100644 package/cracklib/0001-Force-grep-to-treat-the-input-as-text-when-formattin.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Sat Sep 17 13:56:26 2022 From: luca.ceresoli at bootlin.com (luca.ceresoli at bootlin.com) Date: Sat, 17 Sep 2022 15:56:26 +0200 Subject: [Buildroot] [PATCH] package/unzip: update security patches from Debian Message-ID: <20220917135626.971371-1-luca.ceresoli@bootlin.com> From: Luca Ceresoli Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533a1..bbf4f7d71f01 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b83..44cc2013fbcb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) -- 2.34.1 From thomas.petazzoni at bootlin.com Sat Sep 17 13:58:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 15:58:51 +0200 Subject: [Buildroot] [git commit] package/minizip-zlib: bump to version 1.2.12 Message-ID: <20220917142433.7FB358434E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50980a439cabcd30e1439cbd8de013deb0d2ffa9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of README (version and year updated with https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) https://github.com/madler/zlib/blob/v1.2.12/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/minizip-zlib/minizip-zlib.hash | 4 ++-- package/minizip-zlib/minizip-zlib.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/minizip-zlib/minizip-zlib.hash b/package/minizip-zlib/minizip-zlib.hash index 4d2c5c29d3..e6ca974e2f 100644 --- a/package/minizip-zlib/minizip-zlib.hash +++ b/package/minizip-zlib/minizip-zlib.hash @@ -1,4 +1,4 @@ # From http://www.zlib.net/ -sha256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 zlib-1.2.11.tar.xz +sha256 7db46b8d7726232a621befaab4a1c870f00a90805511c0e0090441dac57def18 zlib-1.2.12.tar.xz # License files, locally calculated -sha256 7960b6b1cc63e619abb77acaea5427159605afee8c8b362664f4effc7d7f7d15 README +sha256 fc2c3368901700f0acdeb1d8afeaca5923296768ec6824ecdf627aac396001fd README diff --git a/package/minizip-zlib/minizip-zlib.mk b/package/minizip-zlib/minizip-zlib.mk index 935877678d..ec0c3da7d6 100644 --- a/package/minizip-zlib/minizip-zlib.mk +++ b/package/minizip-zlib/minizip-zlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIZIP_ZLIB_VERSION = 1.2.11 +MINIZIP_ZLIB_VERSION = 1.2.12 MINIZIP_ZLIB_SOURCE = zlib-$(MINIZIP_ZLIB_VERSION).tar.xz MINIZIP_ZLIB_SITE = http://www.zlib.net MINIZIP_ZLIB_LICENSE = Zlib From thomas.petazzoni at bootlin.com Sat Sep 17 14:25:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:25:42 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/minizip-zlib: bump to version 1.2.12 In-Reply-To: <20220904211117.218817-1-fontaine.fabrice@gmail.com> References: <20220904211117.218817-1-fontaine.fabrice@gmail.com> Message-ID: <20220917162542.16befdf4@windsurf> On Sun, 4 Sep 2022 23:11:17 +0200 Fabrice Fontaine wrote: > Update hash of README (version and year updated with > https://github.com/madler/zlib/commit/21767c654d31d2dccdde4330529775c6c5fd5389) > > https://github.com/madler/zlib/blob/v1.2.12/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/minizip-zlib/minizip-zlib.hash | 4 ++-- > package/minizip-zlib/minizip-zlib.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:26:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:26:07 +0200 Subject: [Buildroot] [git commit] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 Message-ID: <20220917142616.C4BF68435B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=515efddf705c03bb7302e2c7c155f8e8740bbcb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master To match NXP 5.15.32-2.0.0 release. Signed-off-by: Chris Dimich Signed-off-by: Thomas Petazzoni --- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash index ee105ef82c..ccb28bc4f6 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash @@ -1,3 +1,3 @@ # locally computed -sha256 257c6cd8b01cfb6543827cbeb78409e6a2ad4ae321891751dcea1abc47d89379 kernel-module-imx-gpu-viv-ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5.tar.gz +sha256 b816ab94b1d248cfc5fe5f6381422346c273d01760bb324303e0298e10bd46e2 kernel-module-imx-gpu-viv-82c6cb6c607424403b8d76805bb17e7be74292f6.tar.gz sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk index 10505fdf17..d301494a0b 100644 --- a/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk +++ b/package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KERNEL_MODULE_IMX_GPU_VIV_VERSION = ae0f3be0b7240f11cca191a3e2bdd4a445ee46e5 +KERNEL_MODULE_IMX_GPU_VIV_VERSION = 82c6cb6c607424403b8d76805bb17e7be74292f6 KERNEL_MODULE_IMX_GPU_VIV_SITE = \ $(call github,Freescale,kernel-module-imx-gpu-viv,$(KERNEL_MODULE_IMX_GPU_VIV_VERSION)) KERNEL_MODULE_IMX_GPU_VIV_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 14:26:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:26:25 +0200 Subject: [Buildroot] [PATCH] package/freescale-imx/kernel-module-imx-gpu-viv: bump to version 6.4.3.p4.2 In-Reply-To: <20220906193620.2778490-2-chris.dimich@boundarydevices.com> References: <20220906193620.2778490-1-chris.dimich@boundarydevices.com> <20220906193620.2778490-2-chris.dimich@boundarydevices.com> Message-ID: <20220917162625.002b037a@windsurf> On Tue, 6 Sep 2022 12:36:20 -0700 Chris Dimich wrote: > To match NXP 5.15.32-2.0.0 release. > > Signed-off-by: Chris Dimich > --- > .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash | 2 +- > .../kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 14:27:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:27:26 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: improve ARM trusted firmware fixup In-Reply-To: <20220810074547.2833007-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 10 Aug 2022 09:45:47 +0200") References: <20220810074547.2833007-1-fontaine.fabrice@gmail.com> Message-ID: <87czbu2i0h.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Improve commit 541e794a959914d1189570c3674908eb5db08ce8 by adding a > custom case to make sure that a random configuration with an empty > platform for arm-trusted-firmware doesn't fail: > make_helpers/plat_helpers.mk:15: *** "Error: Unknown platform. Please > use PLAT= to specify the platform". Stop. > Fixes: > - http://autobuild.buildroot.org/results/1b67220008223d1bcbe70b76d643f9d04362ba6b > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 12:21:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:21:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/jpeg: SIMD needs VSX with little endian Message-ID: <20220917142733.826E68438D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91233f0755ddbf0c873321e5577327c45ff43989 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x SIMD needs VSX with little endian to avoid the following build failure: In file included from /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolor-altivec.c:25: /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolext-altivec.c: In function 'jsimd_rgb_ycc_convert_altivec': /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jsimd_altivec.h:93:26: warning: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vsl'? [-Wimplicit-function-declaration] 93 | #define VEC_LD(a, b) vec_vsx_ld(a, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/be6d5ad0cee4ee19eb25e595d44555a1af6e073b Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 701e6f34e0c54c3041cfd9e154ed4da6902c4823) Signed-off-by: Peter Korsgaard --- package/jpeg/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/jpeg/Config.in b/package/jpeg/Config.in index 0a786060d7..371f89aa49 100644 --- a/package/jpeg/Config.in +++ b/package/jpeg/Config.in @@ -3,7 +3,8 @@ config BR2_PACKAGE_JPEG_SIMD_SUPPORT bool default y if BR2_X86_CPU_HAS_MMX default y if BR2_ARM_CPU_HAS_NEON - default y if BR2_POWERPC_CPU_HAS_ALTIVEC + default y if BR2_POWERPC_CPU_HAS_ALTIVEC && !BR2_powerpc64le + default y if BR2_POWERPC_CPU_HAS_VSX && BR2_powerpc64le default y if BR2_aarch64 || BR2_aarch64_be config BR2_PACKAGE_JPEG From peter at korsgaard.com Sat Sep 17 12:26:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:26:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] board/freescale/common/imx: align u-boot-spl to 4 bytes Message-ID: <20220917142733.8D4BC8438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=604a495f257fc99c0c0c2d618463598247cd080f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x When enable DM for SPL binary, the DTB part of SPL may not 4 bytes aligned. If u-boot-spl is not aligned, the offset of the DDR firmware is not 4 byte aligned when u-boot-spl-ddr.bin is created. This causes the ddr firmware to not be loaded correctly at boot. See imx-mkimage commit https://source.codeaurora.org/external/imx/imx-mkimage/commit/?id=bba038d893046b44683182dba540f104dab80fe7 for the imx-mkimage details. Signed-off-by: Bram Vlerick Signed-off-by: Thomas Petazzoni (cherry picked from commit 81aa9e7b8b1650462719889717caa67c99bef0f8) Signed-off-by: Peter Korsgaard --- board/freescale/common/imx/imx8-bootloader-prepare.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh index 9025fb132d..ace0f6d610 100755 --- a/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -9,7 +9,8 @@ main () fi if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0xfe000000 ATF_LOAD_ADDR=0x00910000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else @@ -20,7 +21,8 @@ main () ${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0xbe000000 ATF_LOAD_ADDR=0x00920000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else @@ -31,7 +33,8 @@ main () ${HOST_DIR}/bin/mkimage_imx8 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0x56000000 ATF_LOAD_ADDR=0x00960000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else @@ -42,7 +45,8 @@ main () ${HOST_DIR}/bin/mkimage_imx8 -v v2 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x912000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin if grep -Eq "^BR2_TARGET_OPTEE_OS=y$" ${BR2_CONFIG}; then BL31=${BINARIES_DIR}/bl31.bin BL32=${BINARIES_DIR}/tee.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin TEE_LOAD_ADDR=0x56000000 ATF_LOAD_ADDR=0x00970000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its else From peter at korsgaard.com Sat Sep 17 14:26:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:26:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: improve ARM trusted firmware fixup Message-ID: <20220917142733.98A2F8438F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d335e61986839c27c12d34f3d748149b1432df1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Improve commit 541e794a959914d1189570c3674908eb5db08ce8 by adding a custom case to make sure that a random configuration with an empty platform for arm-trusted-firmware doesn't fail: make_helpers/plat_helpers.mk:15: *** "Error: Unknown platform. Please use PLAT= to specify the platform". Stop. Fixes: - http://autobuild.buildroot.org/results/1b67220008223d1bcbe70b76d643f9d04362ba6b Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit d3e029575c29cad2ba40cce7bf4270a28b83870e) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index f9d690b45a..759aa801d7 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -427,6 +427,10 @@ def fixup_config(sysinfo, configfile): configlines.remove('BR2_KERNEL_HEADERS_CUSTOM_TARBALL=y\n') configlines.remove('BR2_KERNEL_HEADERS_CUSTOM_TARBALL_LOCATION=""\n') + if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ + 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM=""\n' in configlines: + return False; + if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE=""\n' in configlines: From peter at korsgaard.com Sat Sep 17 12:22:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:22:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/jpeg: SIMD needs VSX with little endian Message-ID: <20220917142748.C1F228439A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c172993b87955efca2665c08c7dd850ba5b2e44 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x SIMD needs VSX with little endian to avoid the following build failure: In file included from /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolor-altivec.c:25: /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jccolext-altivec.c: In function 'jsimd_rgb_ycc_convert_altivec': /nvmedata/autobuild/instance-12/output-1/build/jpeg-turbo-2.1.3/simd/powerpc/jsimd_altivec.h:93:26: warning: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vsl'? [-Wimplicit-function-declaration] 93 | #define VEC_LD(a, b) vec_vsx_ld(a, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/be6d5ad0cee4ee19eb25e595d44555a1af6e073b Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 701e6f34e0c54c3041cfd9e154ed4da6902c4823) Signed-off-by: Peter Korsgaard --- package/jpeg/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/jpeg/Config.in b/package/jpeg/Config.in index 0a786060d7..371f89aa49 100644 --- a/package/jpeg/Config.in +++ b/package/jpeg/Config.in @@ -3,7 +3,8 @@ config BR2_PACKAGE_JPEG_SIMD_SUPPORT bool default y if BR2_X86_CPU_HAS_MMX default y if BR2_ARM_CPU_HAS_NEON - default y if BR2_POWERPC_CPU_HAS_ALTIVEC + default y if BR2_POWERPC_CPU_HAS_ALTIVEC && !BR2_powerpc64le + default y if BR2_POWERPC_CPU_HAS_VSX && BR2_powerpc64le default y if BR2_aarch64 || BR2_aarch64_be config BR2_PACKAGE_JPEG From peter at korsgaard.com Sat Sep 17 12:30:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 14:30:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] board/freescale/common/imx: align u-boot-spl to 4 bytes Message-ID: <20220917142748.CCE808439E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d53681c552c3c7c7a4151b113cbf19577a60420 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x When enable DM for SPL binary, the DTB part of SPL may not 4 bytes aligned. If u-boot-spl is not aligned, the offset of the DDR firmware is not 4 byte aligned when u-boot-spl-ddr.bin is created. This causes the ddr firmware to not be loaded correctly at boot. See imx-mkimage commit https://source.codeaurora.org/external/imx/imx-mkimage/commit/?id=bba038d893046b44683182dba540f104dab80fe7 for the imx-mkimage details. Signed-off-by: Bram Vlerick Signed-off-by: Thomas Petazzoni (cherry picked from commit 81aa9e7b8b1650462719889717caa67c99bef0f8) Signed-off-by: Peter Korsgaard --- board/freescale/common/imx/imx8-bootloader-prepare.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh index 56f65e3126..20e44c1272 100755 --- a/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -9,28 +9,32 @@ main () fi if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00910000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage_imx8 -fit -signed_hdmi ${BINARIES_DIR}/signed_hdmi_imx8m.bin -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00920000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage_imx8 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x7E1000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00960000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage_imx8 -v v2 -fit -loader ${BINARIES_DIR}/u-boot-spl-ddr.bin 0x912000 -second_loader ${BINARIES_DIR}/u-boot.itb 0x40200000 0x60000 -out ${BINARIES_DIR}/imx8-boot-sd.bin elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP=y$" ${BR2_CONFIG}; then - cat ${BINARIES_DIR}/u-boot-spl.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin + dd if=${BINARIES_DIR}/u-boot-spl.bin of=${BINARIES_DIR}/u-boot-spl-padded.bin bs=4 conv=sync + cat ${BINARIES_DIR}/u-boot-spl-padded.bin ${BINARIES_DIR}/ddr_fw.bin > ${BINARIES_DIR}/u-boot-spl-ddr.bin BL31=${BINARIES_DIR}/bl31.bin BL33=${BINARIES_DIR}/u-boot-nodtb.bin ATF_LOAD_ADDR=0x00970000 ${HOST_DIR}/bin/mkimage_fit_atf.sh ${UBOOT_DTB} > ${BINARIES_DIR}/u-boot.its ${HOST_DIR}/bin/mkimage -E -p 0x3000 -f ${BINARIES_DIR}/u-boot.its ${BINARIES_DIR}/u-boot.itb rm -f ${BINARIES_DIR}/u-boot.its From peter at korsgaard.com Sat Sep 17 14:30:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:30:18 +0200 Subject: [Buildroot] [git commit] package/libinput: remove python tools scripts In-Reply-To: <20220824094939.22D3787C26@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 24 Aug 2022 00:00:57 +0200") References: <20220824094939.22D3787C26@busybox.osuosl.org> Message-ID: <878rmi2hvp.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=15ab53968c5a92a99d5546d259057a87ace2e43c > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Some libinput tools are actually python scripts and requires at least > tree python modules: libevdev, pyudev and pyyaml: > libinput]$ file * > libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable > libinput-analyze-recording: Python script, UTF-8 Unicode text executable > libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable > libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 > version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, > stripped > libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 > version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, > stripped > libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 > version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, > stripped > libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-measure-fuzz: Python script, UTF-8 Unicode text executable > libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable > libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable > libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable > libinput-measure-touch-size: Python script, UTF-8 Unicode text executable > libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 > (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped > libinput-replay: Python script, UTF-8 Unicode text executable > Since for now we do not have a python-libevdev package, this commit > unconditionally removes Python scripts. > Signed-off-by: Romain Naour > Cc: Yann E. MORIN > Signed-off-by: Thomas Petazzoni Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 14:29:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:29:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libinput: remove python tools scripts Message-ID: <20220917143031.E4514843AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5ac94f8b37a0d11f7fc751902789316e0186d66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Some libinput tools are actually python scripts and requires at least tree python modules: libevdev, pyudev and pyyaml: libinput]$ file * libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable libinput-analyze-recording: Python script, UTF-8 Unicode text executable libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure-fuzz: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable libinput-measure-touch-size: Python script, UTF-8 Unicode text executable libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-replay: Python script, UTF-8 Unicode text executable Since for now we do not have a python-libevdev package, this commit unconditionally removes Python scripts. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit bf85b8e267b5fbbf817408d93435504ab458c01e) Signed-off-by: Peter Korsgaard --- package/libinput/libinput.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a66b0afde5..1529411355 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,4 +30,21 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ + libinput-analyze-recording \ + libinput-analyze-touch-down-state \ + libinput-measure-fuzz \ + libinput-measure-touchpad-pressure \ + libinput-measure-touchpad-size \ + libinput-measure-touchpad-tap \ + libinput-measure-touch-size \ + libinput-replay + +define LIBINPUT_REMOVE_UNNEEDED_FILES + $(foreach f,$(LIBINPUT_PYTHON_TOOLS), \ + rm -f $(TARGET_DIR)/usr/libexec/libinput/$(f) + ) +endef +LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES + $(eval $(meson-package)) From peter at korsgaard.com Sat Sep 17 14:29:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 16:29:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libinput: remove python tools scripts Message-ID: <20220917143043.EFD40843AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=815a4d66ea52326d4bbd9c70f9345f8f906a07fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Some libinput tools are actually python scripts and requires at least tree python modules: libevdev, pyudev and pyyaml: libinput]$ file * libinput-analyze: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-analyze-per-slot-delta: Python script, UTF-8 Unicode text executable libinput-analyze-recording: Python script, UTF-8 Unicode text executable libinput-analyze-touch-down-state: Python script, UTF-8 Unicode text executable libinput-debug-events: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-debug-tablet: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-list-devices: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-measure-fuzz: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-pressure: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-size: Python script, UTF-8 Unicode text executable libinput-measure-touchpad-tap: Python script, UTF-8 Unicode text executable libinput-measure-touch-size: Python script, UTF-8 Unicode text executable libinput-quirks: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-record: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped libinput-replay: Python script, UTF-8 Unicode text executable Since for now we do not have a python-libevdev package, this commit unconditionally removes Python scripts. Signed-off-by: Romain Naour Cc: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit bf85b8e267b5fbbf817408d93435504ab458c01e) Signed-off-by: Peter Korsgaard --- package/libinput/libinput.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a66b0afde5..1529411355 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -30,4 +30,21 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +LIBINPUT_PYTHON_TOOLS = libinput-analyze-per-slot-delta \ + libinput-analyze-recording \ + libinput-analyze-touch-down-state \ + libinput-measure-fuzz \ + libinput-measure-touchpad-pressure \ + libinput-measure-touchpad-size \ + libinput-measure-touchpad-tap \ + libinput-measure-touch-size \ + libinput-replay + +define LIBINPUT_REMOVE_UNNEEDED_FILES + $(foreach f,$(LIBINPUT_PYTHON_TOOLS), \ + rm -f $(TARGET_DIR)/usr/libexec/libinput/$(f) + ) +endef +LIBINPUT_POST_INSTALL_TARGET_HOOKS += LIBINPUT_REMOVE_UNNEEDED_FILES + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Sep 17 14:26:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:26:58 +0200 Subject: [Buildroot] [git commit] package/python-aioconsole: bump to version 0.5.1 Message-ID: <20220917144059.36A958444A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a047c675076bdd1de0fd934ce97312efd9535e0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-aioconsole/python-aioconsole.hash | 4 ++-- package/python-aioconsole/python-aioconsole.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aioconsole/python-aioconsole.hash b/package/python-aioconsole/python-aioconsole.hash index 9b6976933d..107910b6be 100644 --- a/package/python-aioconsole/python-aioconsole.hash +++ b/package/python-aioconsole/python-aioconsole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aioconsole/json -md5 2c1022bae07f6aceebe08cd5e8848469 aioconsole-0.5.0.tar.gz -sha256 9b719b270e7cf6f2454eeaf16c20a025b73f0d4d352d157baa77ce9ad1df427d aioconsole-0.5.0.tar.gz +md5 ae7bae13cb8aab6b1a4d2c25284ffcd3 aioconsole-0.5.1.tar.gz +sha256 c8ddd9fd21db71ea51fb9b0d20d21d11c409c92988edf07c935d705fa60e026b aioconsole-0.5.1.tar.gz # Locally computed sha256 checksums sha256 fe3eea6c599e23a00c08c5f5cb2320c30adc8f8687db5fcec9b79a662c53ff6b LICENSE diff --git a/package/python-aioconsole/python-aioconsole.mk b/package/python-aioconsole/python-aioconsole.mk index 4e4bb6231b..dc0eb36158 100644 --- a/package/python-aioconsole/python-aioconsole.mk +++ b/package/python-aioconsole/python-aioconsole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOCONSOLE_VERSION = 0.5.0 +PYTHON_AIOCONSOLE_VERSION = 0.5.1 PYTHON_AIOCONSOLE_SOURCE = aioconsole-$(PYTHON_AIOCONSOLE_VERSION).tar.gz -PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/ee/9c/f8bc72c09eae047197d820b1618314323c780005b9a854b99bed75407d43 +PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/71/74/cd64dbc518f71486b235f0e1538ea4b7cbf4375a8bdc6f96c9c9595291ab PYTHON_AIOCONSOLE_SETUP_TYPE = setuptools PYTHON_AIOCONSOLE_LICENSE = GPL-3.0 PYTHON_AIOCONSOLE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:02 +0200 Subject: [Buildroot] [git commit] package/python-certifi: bump to version 2022.6.15.1 Message-ID: <20220917144059.4370B8444D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f95c7a9b5c4a3c9f90ce2af683621ace524200c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License hash changed due to updated link in license file: https://github.com/certifi/python-certifi/commit/b0b48e059995f455ac1e79b3ad373ad4ef355516 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-certifi/python-certifi.hash | 6 +++--- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index 4d3c20afee..e93a228d7e 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 d8a2f5d006b656e2b9ee102a3be11a26 certifi-2022.6.15.tar.gz -sha256 84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d certifi-2022.6.15.tar.gz +md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz +sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz # Locally computed sha256 checksums -sha256 be9d82f36112f87a7f1d74ecd4887e1467bbae8878a84004a00117b1e475a3e2 LICENSE +sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index 6c8a7ffc2b..c03cd6e1e4 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15 +PYTHON_CERTIFI_VERSION = 2022.6.15.1 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/cc/85/319a8a684e8ac6d87a1193090e06b6bbb302717496380e225ee10487c888 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:35 +0200 Subject: [Buildroot] [git commit] package/python-cython: bump to version 0.29.32 Message-ID: <20220917144059.75A4B8444D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d86ea12a5c9f37f99ea6543c3074f2745fc3202 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-cython/python-cython.hash | 4 ++-- package/python-cython/python-cython.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cython/python-cython.hash b/package/python-cython/python-cython.hash index 19f5143b05..3ed9fb56a1 100644 --- a/package/python-cython/python-cython.hash +++ b/package/python-cython/python-cython.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/cython/json -md5 3cf4001b4be42a263f163865235c39d8 Cython-0.29.30.tar.gz -sha256 2235b62da8fe6fa8b99422c8e583f2fb95e143867d337b5c75e4b9a1a865f9e3 Cython-0.29.30.tar.gz +md5 91c36ea86c00adcc5c1c11cf48b733c0 Cython-0.29.32.tar.gz +sha256 8733cf4758b79304f2a4e39ebfac5e92341bce47bcceb26c1254398b2f8c1af7 Cython-0.29.32.tar.gz # Locally computed sha256 checksums sha256 a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9 LICENSE.txt sha256 e1eb1c49a8508e8173dac30157e4a6439a44ad8846194746c424fbc3fc2b95d7 COPYING.txt diff --git a/package/python-cython/python-cython.mk b/package/python-cython/python-cython.mk index 44efdd6b16..9a90f6198e 100644 --- a/package/python-cython/python-cython.mk +++ b/package/python-cython/python-cython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYTHON_VERSION = 0.29.30 +PYTHON_CYTHON_VERSION = 0.29.32 PYTHON_CYTHON_SOURCE = Cython-$(PYTHON_CYTHON_VERSION).tar.gz -PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/d4/ad/7ce0cccd68824ac9623daf4e973c587aa7e2d23418cd028f8860c80651f5 +PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/4c/76/1e41fbb365ad20b6efab2e61b0f4751518444c953b390f9b2d36cf97eea0 PYTHON_CYTHON_SETUP_TYPE = setuptools PYTHON_CYTHON_LICENSE = Apache-2.0 PYTHON_CYTHON_LICENSE_FILES = COPYING.txt LICENSE.txt From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:23 +0200 Subject: [Buildroot] [git commit] package/python-setuptools-rust: bump to version 1.5.1 Message-ID: <20220917144059.688AC8444A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c91170f4436abe914e97748aa4e7df348e60e170 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index 066d5d8a48..e503e7ef18 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 b38674b0b0f8b21063a07d442aa0d759 setuptools-rust-1.5.0.tar.gz -sha256 0b8aeb814afe0e9d7c31569ec0936d1f5201993530639244fa973e1742005671 setuptools-rust-1.5.0.tar.gz +md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz +sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 846ff84356..44fce8f843 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.0 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/20/84/a98f6714ec6aafe3ec2bfa26232af3302453882a1c135f9b518a36275e22 +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:17 +0200 Subject: [Buildroot] [git commit] package/python-cryptography: bump to version 38.0.1 Message-ID: <20220917144059.5D19C8444F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae8a1b8660ecce3db898fb7cbae5cc5b45ae3a61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch which is now upstream. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...invalid-OPENSSL_NO_PSK-defined-guard-7146.patch | 56 ---------------------- .../python-cryptography/python-cryptography.hash | 2 +- package/python-cryptography/python-cryptography.mk | 4 +- 3 files changed, 3 insertions(+), 59 deletions(-) diff --git a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch b/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch deleted file mode 100644 index 5d953b8931..0000000000 --- a/package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 891a06101d7b48c61d0d3174f79e9962b995770e Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Fri, 29 Apr 2022 16:06:10 -0600 -Subject: [PATCH] Remove invalid OPENSSL_NO_PSK defined guard (#7146) - -These symbols are not conditional on OPENSSL_NO_PSK in ssl.h - -SSL_CTX_set_psk_find_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L847 - -SSL_CTX_set_psk_use_session_callback: -https://github.com/openssl/openssl/blob/openssl-3.0.2/include/openssl/ssl.h.in#L850-L851 - -As such we can not guard the fallback with defined(OPENSSL_NO_PSK) -as this will result in redeclaration errors. - -Fixes: -build/temp.linux-sparc64-3.10/_openssl.c:2286:8: error: 'SSL_CTX_set_psk_find_session_callback' redeclared as different kind of symbol - 2286 | void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:855:6: note: previous declaration of 'SSL_CTX_set_psk_find_session_callback' was here - 855 | void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -build/temp.linux-sparc64-3.10/_openssl.c:2293:8: error: 'SSL_CTX_set_psk_use_session_callback' redeclared as different kind of symbol - 2293 | void (*SSL_CTX_set_psk_use_session_callback)(SSL_CTX *, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from build/temp.linux-sparc64-3.10/_openssl.c:832: -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/sparc64-buildroot-linux-gnu/sysroot/usr/include/openssl/ssl.h:858:6: note: previous declaration of 'SSL_CTX_set_psk_use_session_callback' was here - 858 | void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -891a06101d7b48c61d0d3174f79e9962b995770e] ---- - src/_cffi_src/openssl/ssl.py | 3 +-- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/_cffi_src/openssl/ssl.py b/src/_cffi_src/openssl/ssl.py -index 1314b85b0..d036e4f2d 100644 ---- a/src/_cffi_src/openssl/ssl.py -+++ b/src/_cffi_src/openssl/ssl.py -@@ -785,8 +785,7 @@ void (*SSL_CTX_set_cookie_verify_cb)(SSL_CTX *, - static const long Cryptography_HAS_SSL_COOKIE = 1; - #endif - #if CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 || \ -- CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL || \ -- defined(OPENSSL_NO_PSK) -+ CRYPTOGRAPHY_IS_LIBRESSL || CRYPTOGRAPHY_IS_BORINGSSL - static const long Cryptography_HAS_PSK_TLSv1_3 = 0; - void (*SSL_CTX_set_psk_find_session_callback)(SSL_CTX *, - int (*)( --- -2.25.1 - diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash index 66ac9d094a..0f6a62164b 100644 --- a/package/python-cryptography/python-cryptography.hash +++ b/package/python-cryptography/python-cryptography.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 49692c2a2b7c18f854d20ac5239cd5bbccef033e3efdc7647b3e29fd5970c823 cryptography-37.0.4.tar.gz +sha256 59f77beef181a9e6643ad2c10b8c6551fc561452287bd3552bec76c86d55b774 cryptography-38.0.1.tar.gz # Locally computed sha256 checksums sha256 43dad2cc752ab721cd9a9f36ece70fb53ab7713551f2d3d8694d8e8c5a06d6e2 LICENSE sha256 aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe LICENSE.APACHE diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk index 28ccc8a65c..c0265f5bfa 100644 --- a/package/python-cryptography/python-cryptography.mk +++ b/package/python-cryptography/python-cryptography.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CRYPTOGRAPHY_VERSION = 37.0.4 +PYTHON_CRYPTOGRAPHY_VERSION = 38.0.1 PYTHON_CRYPTOGRAPHY_SOURCE = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz -PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/89/d9/5fcd312d5cce0b4d7ee8b551a0ea99e4ea9db0fdbf6dd455a19042e3370b +PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/6d/0c/5e67831007ba6cd7e52c4095f053cf45c357739b0a7c46a45ddd50049019 PYTHON_CRYPTOGRAPHY_SETUP_TYPE = setuptools PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3-Clause PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:06 +0200 Subject: [Buildroot] [git commit] package/python-chardet: bump to version 5.0.0 Message-ID: <20220917144059.507588444E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bf567f66fc04ae8d9a70de3a9dd40d039a5e9b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License hash changed due to reformatting: https://github.com/chardet/chardet/commit/c5e5d5a8f1b6e135a8bffd8d60b2f726bb168339 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-chardet/python-chardet.hash | 6 +++--- package/python-chardet/python-chardet.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-chardet/python-chardet.hash b/package/python-chardet/python-chardet.hash index fb4260a227..7721814279 100644 --- a/package/python-chardet/python-chardet.hash +++ b/package/python-chardet/python-chardet.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/chardet/json -md5 bc9a5603d8d0994b2d4cbf255f99e654 chardet-4.0.0.tar.gz -sha256 0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa chardet-4.0.0.tar.gz +md5 8013c248c098e165ac53d900e1a1278a chardet-5.0.0.tar.gz +sha256 0368df2bfd78b5fc20572bb4e9bb7fb53e2c094f60ae9993339e8671d0afb8aa chardet-5.0.0.tar.gz # Locally computed -sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE diff --git a/package/python-chardet/python-chardet.mk b/package/python-chardet/python-chardet.mk index 448877d056..1d737891a0 100644 --- a/package/python-chardet/python-chardet.mk +++ b/package/python-chardet/python-chardet.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHARDET_VERSION = 4.0.0 +PYTHON_CHARDET_VERSION = 5.0.0 PYTHON_CHARDET_SOURCE = chardet-$(PYTHON_CHARDET_VERSION).tar.gz -PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61 +PYTHON_CHARDET_SITE = https://files.pythonhosted.org/packages/31/a2/12c090713b3d0e141f367236d3a8bdc3e5fca0d83ff3647af4892c16c205 PYTHON_CHARDET_SETUP_TYPE = setuptools PYTHON_CHARDET_LICENSE = LGPL-2.1+ PYTHON_CHARDET_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 14:27:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:27:40 +0200 Subject: [Buildroot] [git commit] package/python-setuptools: bump to version 65.3.0 Message-ID: <20220917144059.83FEC8444E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f797baba2b09262fb113bf41067a5f24ea49b3fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-setuptools/python-setuptools.hash | 4 ++-- package/python-setuptools/python-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash index e01350124c..3f68084068 100644 --- a/package/python-setuptools/python-setuptools.hash +++ b/package/python-setuptools/python-setuptools.hash @@ -1,4 +1,4 @@ # From https://pypi.org/pypi/setuptools/json -md5 d72acb93671bde8e4ca0971866f9cdda setuptools-63.2.0.tar.gz -sha256 c04b44a57a6265fe34a4a444e965884716d34bae963119a76353434d6f18e450 setuptools-63.2.0.tar.gz +md5 66c6b8819c5306c12c38d7fad41b7f99 setuptools-65.3.0.tar.gz +sha256 7732871f4f7fa58fb6bdcaeadb0161b2bd046c85905dbaa066bdcbcc81953b57 setuptools-65.3.0.tar.gz sha256 db3f0246b1f9278f15845b99fec478b8b506eb76487993722f8c6e254285faf8 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 082b293eef..b7483c6347 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_VERSION = 63.2.0 +PYTHON_SETUPTOOLS_VERSION = 65.3.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/0a/ba/52611dc8278828eb9ec339e6914a0f865f9e2af967214905927835dfac0a +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/cc/83/7ea9d9b3a6ff3225aca2fce5e4df373bee7e0a74c539711a4fbfda53374f PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-aioconsole: bump to version 0.5.1 In-Reply-To: <20220911224019.3708406-1-james.hilliard1@gmail.com> References: <20220911224019.3708406-1-james.hilliard1@gmail.com> Message-ID: <20220917164317.04f9f1e9@windsurf> On Sun, 11 Sep 2022 16:40:19 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-aioconsole/python-aioconsole.hash | 4 ++-- > package/python-aioconsole/python-aioconsole.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-chardet: bump to version 5.0.0 In-Reply-To: <20220911225339.3713775-1-james.hilliard1@gmail.com> References: <20220911225339.3713775-1-james.hilliard1@gmail.com> Message-ID: <20220917164327.736bcc62@windsurf> On Sun, 11 Sep 2022 16:53:39 -0600 James Hilliard wrote: > License hash changed due to reformatting: > https://github.com/chardet/chardet/commit/c5e5d5a8f1b6e135a8bffd8d60b2f726bb168339 > > Signed-off-by: James Hilliard > --- > package/python-chardet/python-chardet.hash | 6 +++--- > package/python-chardet/python-chardet.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-cryptography: bump to version 38.0.1 In-Reply-To: <20220911230211.3730844-1-james.hilliard1@gmail.com> References: <20220911230211.3730844-1-james.hilliard1@gmail.com> Message-ID: <20220917164335.6e2ee1f8@windsurf> On Sun, 11 Sep 2022 17:02:11 -0600 James Hilliard wrote: > Drop patch which is now upstream. > > Signed-off-by: James Hilliard > --- > ...id-OPENSSL_NO_PSK-defined-guard-7146.patch | 56 ------------------- > .../python-cryptography.hash | 2 +- > .../python-cryptography.mk | 4 +- > 3 files changed, 3 insertions(+), 59 deletions(-) > delete mode 100644 package/python-cryptography/0001-Remove-invalid-OPENSSL_NO_PSK-defined-guard-7146.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.1 In-Reply-To: <20220911230524.3733051-1-james.hilliard1@gmail.com> References: <20220911230524.3733051-1-james.hilliard1@gmail.com> Message-ID: <20220917164340.2e19a6b9@windsurf> On Sun, 11 Sep 2022 17:05:24 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- > package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-cython: bump to version 0.29.32 In-Reply-To: <20220911231031.3738483-1-james.hilliard1@gmail.com> References: <20220911231031.3738483-1-james.hilliard1@gmail.com> Message-ID: <20220917164346.24417d37@windsurf> On Sun, 11 Sep 2022 17:10:31 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-cython/python-cython.hash | 4 ++-- > package/python-cython/python-cython.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools: bump to version 65.3.0 In-Reply-To: <20220911234143.3740819-1-james.hilliard1@gmail.com> References: <20220911234143.3740819-1-james.hilliard1@gmail.com> Message-ID: <20220917164353.6a7200ab@windsurf> On Sun, 11 Sep 2022 17:41:43 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-setuptools/python-setuptools.hash | 4 ++-- > package/python-setuptools/python-setuptools.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:43:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:43:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.6.15.1 In-Reply-To: <20220911224827.3710470-1-james.hilliard1@gmail.com> References: <20220911224827.3710470-1-james.hilliard1@gmail.com> Message-ID: <20220917164321.54323d02@windsurf> On Sun, 11 Sep 2022 16:48:27 -0600 James Hilliard wrote: > License hash changed due to updated link in license file: > https://github.com/certifi/python-certifi/commit/b0b48e059995f455ac1e79b3ad373ad4ef355516 > > Signed-off-by: James Hilliard > --- > package/python-certifi/python-certifi.hash | 6 +++--- > package/python-certifi/python-certifi.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 14:46:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:46:02 +0200 Subject: [Buildroot] [git commit] package/unzip: update security patches from Debian Message-ID: <20220917144827.2EFA984452@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c39958ba1ad9f0b760c72004ceb445e72d7ef86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 17 14:48:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 16:48:53 +0200 Subject: [Buildroot] [PATCH] package/unzip: update security patches from Debian In-Reply-To: <20220917135626.971371-1-luca.ceresoli@bootlin.com> References: <20220917135626.971371-1-luca.ceresoli@bootlin.com> Message-ID: <20220917164853.33923c55@windsurf> On Sat, 17 Sep 2022 15:56:26 +0200 luca.ceresoli at bootlin.com wrote: > From: Luca Ceresoli > > Fixes CVE-2022-0529 and CVE-2022-0530. > > Signed-off-by: Luca Ceresoli > --- > package/unzip/unzip.hash | 2 +- > package/unzip/unzip.mk | 10 ++++++---- > 2 files changed, 7 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:17:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:17:09 +0200 Subject: [Buildroot] [git commit] package/libpeas: bump to version 1.32.0 Message-ID: <20220917151817.DAF9684459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0d1daaa7fcc12b8dcd6e47ce75597d16aa6f745 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.gnome.org/GNOME/libpeas/-/blob/libpeas-1.32.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libpeas/libpeas.hash | 4 ++-- package/libpeas/libpeas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libpeas/libpeas.hash b/package/libpeas/libpeas.hash index 2b030c01c5..c503558f85 100644 --- a/package/libpeas/libpeas.hash +++ b/package/libpeas/libpeas.hash @@ -1,4 +1,4 @@ -# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.30/libpeas-1.30.0.sha256sum -sha256 0bf5562e9bfc0382a9dcb81f64340787542568762a3a367d9d90f6185898b9a3 libpeas-1.30.0.tar.xz +# From https://ftp.gnome.org/pub/GNOME/sources/libpeas/1.32/libpeas-1.32.0.sha256sum +sha256 d625520fa02e8977029b246ae439bc218968965f1e82d612208b713f1dcc3d0e libpeas-1.32.0.tar.xz # Locally calculated sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c COPYING diff --git a/package/libpeas/libpeas.mk b/package/libpeas/libpeas.mk index 097cc860eb..5550162e04 100644 --- a/package/libpeas/libpeas.mk +++ b/package/libpeas/libpeas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPEAS_VERSION_MAJOR = 1.30 +LIBPEAS_VERSION_MAJOR = 1.32 LIBPEAS_VERSION = $(LIBPEAS_VERSION_MAJOR).0 LIBPEAS_SOURCE = libpeas-$(LIBPEAS_VERSION).tar.xz LIBPEAS_SITE = http://ftp.gnome.org/pub/gnome/sources/libpeas/$(LIBPEAS_VERSION_MAJOR) From thomas.petazzoni at bootlin.com Sat Sep 17 15:18:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:18:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/libpeas: bump to version 1.32.0 In-Reply-To: <20220911214418.192286-1-fontaine.fabrice@gmail.com> References: <20220911214418.192286-1-fontaine.fabrice@gmail.com> Message-ID: <20220917171823.62808231@windsurf> On Sun, 11 Sep 2022 23:44:18 +0200 Fabrice Fontaine wrote: > https://gitlab.gnome.org/GNOME/libpeas/-/blob/libpeas-1.32.0/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libpeas/libpeas.hash | 4 ++-- > package/libpeas/libpeas.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 15:18:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:18:26 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: add aufs-util handling In-Reply-To: <20220823212346.7415-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 23 Aug 2022 23:23:46 +0200") References: <20220823212346.7415-1-fontaine.fabrice@gmail.com> Message-ID: <874jx62fnh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Add a custom case to make sure that a random configuration with an empty > version for aufs-util doesn't fail. > Fixes: > - http://autobuild.buildroot.org/results/e242cf66a02983bcf6e95b37f8e458bd18aee683 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:23:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:23:45 +0200 Subject: [Buildroot] [PATCH v2] package/uboot-tools: fix dumpimage for FIT image In-Reply-To: <20220815.100252.228788492467122600.atsushi.nemoto@sord.co.jp> (Atsushi Nemoto's message of "Mon, 15 Aug 2022 10:02:52 +0900 (JST)") References: <20220815.100252.228788492467122600.atsushi.nemoto@sord.co.jp> Message-ID: <87zgey10u6.fsf@dell.be.48ers.dk> >>>>> "Atsushi" == Atsushi Nemoto writes: > The upstream commit 7a01882eb37e7504e2450f474d0cc8db60ed26c2 > ("common: Kconfig.boot: Add FIT_PRINT config option") introduce > CONFIG_FIT_PRINT and make fit_print_contents() empty if it was > not enabled. > Adding CONFIG_FIT_PRINT=y to UBOOT_TOOLS_MAKE_OPTS does not help > while CONFIG_FIT_PRINT=y affects Makefiles only, not C sources. > Add "#define CONFIG_FIT_PRINT 1" to autoconf.h if FIT_SUPPORT enabled. > Signed-off-by: Atsushi Nemoto > --- > Backport to: 2022.02.x, 2022.05.x > Change from v1: Describe why not add CONFIG_FIT_PRINT=y Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:27:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:27:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsync: security bump to version 3.2.5 In-Reply-To: <20220826214620.75193-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:46:20 +0200") References: <20220826214620.75193-1-fontaine.fabrice@gmail.com> Message-ID: <87v8pm10ny.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fix CVE-2022-29154: An issue was discovered in rsync before 3.2.5 that > allows malicious remote servers to write arbitrary files inside the > directories of connecting peers. The server chooses which > files/directories are sent to the client. However, the rsync client > performs insufficient validation of file names. A malicious rsync > server (or Man-in-The-Middle attacker) can overwrite arbitrary files > in the rsync client target directory and subdirectories (for example, > overwrite the .ssh/authorized_keys file). > - Drop patches (already in version) > - Update hash of COPYING (make openssl license exception clearer by > having it at the top and use modern links in COPYING: > https://github.com/WayneD/rsync/commit/dde469513625c0e10216da9b6f6546aa844431f7) > https://github.com/WayneD/rsync/blob/v3.2.5/NEWS.md > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 15:25:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:25:31 +0200 Subject: [Buildroot] [git commit] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220917152736.708D684476@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39ef6a1ebb9b5451c62acde5ffd0125386d22054 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Sat Sep 17 15:27:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:27:39 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> References: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> Message-ID: <20220917172739.08047619@windsurf> On Sun, 11 Sep 2022 23:42:06 +0200 Giulio Benetti wrote: > This driver requires: > CONFIG_NET > CONFIG_WIRELESS > CONFIG_CFG80211 > CONFIG_MMC > to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. > > Fixes: > http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ > > Signed-off-by: Giulio Benetti > --- > V1->V2: > * add also CONFIG_NET and CONFIG_WIRELESS to be sure CONFIG_CFG80211 is > selectable > * add Fixes: in commit log > --- > package/rtl8189es/rtl8189es.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 15:32:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:32:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/sysdig: fix legal-info In-Reply-To: <20220826204849.17439-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:48:49 +0200") References: <20220826204849.17439-1-fontaine.fabrice@gmail.com> Message-ID: <87r10a10fh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: SYSDIG_LICENSE_FILE -> SYSDIG_LICENSE_FILES > added by commit ea86757e51cf424566f79896335d31d15b89d0d9 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:33:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/mali-driver: fix legal-info In-Reply-To: <20220826205104.18667-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:51:04 +0200") References: <20220826205104.18667-1-fontaine.fabrice@gmail.com> Message-ID: <87mtay10dg.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: MALI_DRIVER_LICENSE_FILE -> MALI_DRIVER_LICENSE_FILES > added by commit f3ecd9ea4a40d601317f3b7195be4f5d1bdb3146 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:33:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/edk2-platforms: fix legal-info In-Reply-To: <20220826205316.20112-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:53:16 +0200") References: <20220826205316.20112-1-fontaine.fabrice@gmail.com> Message-ID: <87illm10d8.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: EDK2_PLATFORMS_LICENSE_FILE -> EDK2_PLATFORMS_LICENSE_FILES > added by commit 33aa59e7b500e60f2d736a17183c7d49b7baf5bd > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:34:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:01 +0200 Subject: [Buildroot] [PATCH 1/1] boot/edk2: fix legal-info In-Reply-To: <20220826205755.22469-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 22:57:55 +0200") References: <20220826205755.22469-1-fontaine.fabrice@gmail.com> Message-ID: <87edwa10d2.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo: EDK2_LICENSE_FILE -> EDK2_LICENSE_FILES > added by commit 1074a37e783b023bd0491ba4f4f7acab7f289e1d > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 15:32:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:32:26 +0200 Subject: [Buildroot] [git commit] package/cog: add weston direct display support Message-ID: <20220917153906.787168448B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8be98902e8db9d8bff8841629acbb9dde8409228 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enable optional weston direct display support when weston is available. Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/cog/cog.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 5f7abcab1f..1f24bebee4 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -14,11 +14,17 @@ COG_LICENSE_FILES = COPYING COG_CONF_OPTS = \ -DCOG_BUILD_PROGRAMS=ON \ -DCOG_PLATFORM_HEADLESS=ON \ - -DCOG_WESTON_DIRECT_DISPLAY=OFF \ -DINSTALL_MAN_PAGES=OFF \ -DCOG_HOME_URI='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ -DUSE_SOUP2=ON +ifeq ($(BR2_PACKAGE_WESTON),y) +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=ON +COG_DEPENDENCIES += weston +else +COG_CONF_OPTS += -DCOG_WESTON_DIRECT_DISPLAY=OFF +endif + ifeq ($(BR2_PACKAGE_COG_PLATFORM_FDO),y) COG_CONF_OPTS += -DCOG_PLATFORM_WL=ON COG_DEPENDENCIES += libxkbcommon wayland-protocols From thomas.petazzoni at bootlin.com Sat Sep 17 15:32:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:32:21 +0200 Subject: [Buildroot] [git commit] package/weston: install to staging Message-ID: <20220917153906.6D16F8448A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4b915dc4f42514c2de635b2a3ff0b1d9fb96894 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to install weston to staging so that applications like cog can use weston-direct-display. Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/weston/weston.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/weston/weston.mk b/package/weston/weston.mk index e6c54ee7aa..5e71473640 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -10,6 +10,7 @@ WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz WESTON_LICENSE = MIT WESTON_LICENSE_FILES = COPYING WESTON_CPE_ID_VENDOR = wayland +WESTON_INSTALL_STAGING = YES WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \ libxkbcommon pixman libpng udev cairo libinput libdrm From peter at korsgaard.com Sat Sep 17 15:40:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:40:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/libtirpc: security bump to version 1.3.3 In-Reply-To: <20220826211451.33719-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:14:51 +0200") References: <20220826211451.33719-1-fontaine.fabrice@gmail.com> Message-ID: <87a66y102y.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2021-46828: In libtirpc before 1.3.3rc1, remote attackers could > exhaust the file descriptors of a process that uses libtirpc because > idle TCP connections are mishandled. This can, in turn, lead to an > svc_run infinite loop without accepting new connections. > https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.3/Release-1.3.3.txt/download > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:40:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:40:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/squid: security bump to version 5.6 In-Reply-To: <20220826212254.37425-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:22:54 +0200") References: <20220826212254.37425-1-fontaine.fabrice@gmail.com> Message-ID: <875yhm102q.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2021-46784: In Squid 3.x through 3.5.28, 4.x through 4.17, and > 5.x before 5.6, due to improper buffer management, a Denial of Service > can occur when processing long Gopher server responses. > https://github.com/squid-cache/squid/security/advisories/GHSA-f5cp-6rh3-284w > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:22:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:22:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uboot-tools: fix dumpimage for FIT image Message-ID: <20220917154022.B3C68844E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3ba496a7ffdc0b85de4665771466de8c5fd903c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The upstream commit 7a01882eb37e7504e2450f474d0cc8db60ed26c2 ("common: Kconfig.boot: Add FIT_PRINT config option") introduce CONFIG_FIT_PRINT and make fit_print_contents() empty if it was not enabled. Adding CONFIG_FIT_PRINT=y to UBOOT_TOOLS_MAKE_OPTS does not help while CONFIG_FIT_PRINT=y affects Makefiles only, not C sources. Add "#define CONFIG_FIT_PRINT 1" to autoconf.h if FIT_SUPPORT enabled. It would be better to convert uboot-tools to kconfig infrastructure so we can use KCONFIG_ENABLE_OPT etc. However, that's a much bigger change and not suitable for backporting to stable branches. Therefore, for now, take the simple approach of updating autoconf.h. Signed-off-by: Atsushi Nemoto Signed-off-by: Arnout Vandecappelle (cherry picked from commit 2ebf652589491ac2f8f3825afa5f75156c88b0a0) Signed-off-by: Peter Korsgaard --- package/uboot-tools/uboot-tools.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 26450b7adf..e48a4f6c8b 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -22,6 +22,7 @@ define UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef @@ -111,6 +112,7 @@ define HOST_UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef From peter at korsgaard.com Sat Sep 17 15:33:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:13 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/edk2-platforms: fix legal-info Message-ID: <20220917154022.E1901844E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1a24f9e7335cad70e72ab1d2b5efa1590616ca2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix typo: EDK2_PLATFORMS_LICENSE_FILE -> EDK2_PLATFORMS_LICENSE_FILES added by commit 33aa59e7b500e60f2d736a17183c7d49b7baf5bd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6cd25766163c35b74ba27f08b552bbb92d6bb406) Signed-off-by: Peter Korsgaard --- package/edk2-platforms/edk2-platforms.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 430791ae3e..7de59c1afc 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -8,7 +8,7 @@ EDK2_PLATFORMS_VERSION = db922e1253cb6f1fc456805bc42fb7d401eed5c2 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause -EDK2_PLATFORMS_LICENSE_FILE = License.txt +EDK2_PLATFORMS_LICENSE_FILES = License.txt EDK2_PLATFORMS_INSTALL_TARGET = NO EDK2_PLATFORMS_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:32:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:32:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mali-driver: fix legal-info Message-ID: <20220917154022.D8D01844E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=138ebee299f7742ae0e71c35b535e70d27d4950c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix typo: MALI_DRIVER_LICENSE_FILE -> MALI_DRIVER_LICENSE_FILES added by commit f3ecd9ea4a40d601317f3b7195be4f5d1bdb3146 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2f4b73adf85f369ecf00aca675b87ab85099d2f6) Signed-off-by: Peter Korsgaard --- package/mali-driver/mali-driver.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index b12bfec69d..480b358431 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -8,7 +8,7 @@ MALI_DRIVER_VERSION = a742530232d1de41b57465744a1259fa6c35049e MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 -MALI_DRIVER_LICENSE_FILE = LICENSE +MALI_DRIVER_LICENSE_FILES = LICENSE MALI_DRIVER_MODULE_SUBDIRS = r8p0/drivers/gpu/arm/midgard $(eval $(kernel-module)) From peter at korsgaard.com Sat Sep 17 15:33:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:16 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/edk2: fix legal-info Message-ID: <20220917154022.E9C65844EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=252f784276e04498d16747442861127e475d9eaf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix typo: EDK2_LICENSE_FILE -> EDK2_LICENSE_FILES added by commit 1074a37e783b023bd0491ba4f4f7acab7f289e1d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 889a7917b170f9e9c1bb32b3601824c313354d77) Signed-off-by: Peter Korsgaard --- boot/edk2/edk2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 2b12de53cb..5cbd9d152e 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -8,7 +8,7 @@ EDK2_VERSION = edk2-stable202102 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause -EDK2_LICENSE_FILE = License.txt +EDK2_LICENSE_FILES = License.txt EDK2_CPE_ID_VENDOR = tianocore EDK2_DEPENDENCIES = edk2-platforms host-python3 host-acpica host-util-linux EDK2_INSTALL_TARGET = NO From peter at korsgaard.com Sat Sep 17 15:34:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libtirpc: security bump to version 1.3.3 Message-ID: <20220917154022.F2902844EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf7a9977e7bb1bff8a8c2987b1607e2cb86c6338 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2021-46828: In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections. https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.3/Release-1.3.3.txt/download Signed-off-by: Fabrice Fontaine Reviewed-by: Petr Vorel Signed-off-by: Yann E. MORIN (cherry picked from commit 408888a29b97cd6f89b528966d853f486149f6d5) Signed-off-by: Peter Korsgaard --- package/libtirpc/libtirpc.hash | 4 ++-- package/libtirpc/libtirpc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtirpc/libtirpc.hash b/package/libtirpc/libtirpc.hash index 56c1d9de3f..1efc3e47e2 100644 --- a/package/libtirpc/libtirpc.hash +++ b/package/libtirpc/libtirpc.hash @@ -1,5 +1,5 @@ # From sourceforge's info on download page: -sha1 51d75be0e5acc094a888f40042b23e128d163cb5 libtirpc-1.3.2.tar.bz2 +sha1 6e52c39148494e4836e2d5d4f28b11ddfa65394b libtirpc-1.3.3.tar.bz2 # Locally computed -sha256 e24eb88b8ce7db3b7ca6eb80115dd1284abc5ec32a8deccfed2224fc2532b9fd libtirpc-1.3.2.tar.bz2 +sha256 6474e98851d9f6f33871957ddee9714fdcd9d8a5ee9abb5a98d63ea2e60e12f3 libtirpc-1.3.3.tar.bz2 sha256 17cf6098f95bdbb269f0bbc68e76c88fe20487ca7ec53f454923ab4256ecd2e7 COPYING diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk index 9d3c4b5a94..179adc97d0 100644 --- a/package/libtirpc/libtirpc.mk +++ b/package/libtirpc/libtirpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTIRPC_VERSION = 1.3.2 +LIBTIRPC_VERSION = 1.3.3 LIBTIRPC_SOURCE = libtirpc-$(LIBTIRPC_VERSION).tar.bz2 LIBTIRPC_SITE = http://downloads.sourceforge.net/project/libtirpc/libtirpc/$(LIBTIRPC_VERSION) LIBTIRPC_LICENSE = BSD-3-Clause From peter at korsgaard.com Sat Sep 17 15:24:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/webkitgtk: security bump to version 2.36.7 Message-ID: <20220917154022.C614D844EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5e46179486cfb82493706bae219f176c67903e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://webkitgtk.org/2022/08/07/webkitgtk2.36.6-released.html https://webkitgtk.org/2022/08/24/webkitgtk2.36.7-released.html Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 99338a8ab6827b02ae988b32854b8f1efda88b88) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index ae86c97c0a..7c6d7d65b5 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.5.tar.xz.sums -md5 a876da9d8906468f4e1e3d08729cdeec webkitgtk-2.36.5.tar.xz -sha1 49ff8873500a2ce82bad8879095277bb4dfd21de webkitgtk-2.36.5.tar.xz -sha256 d5532fa884c943dc48f1911473dd663aba407a3b35caa7b04bac1419b41e5908 webkitgtk-2.36.5.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums +md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz +sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz +sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index b5b9be3778..d1c517452d 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.5 +WEBKITGTK_VERSION = 2.36.7 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:24:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wpewebkit: security bump to version 2.36.7 Message-ID: <20220917154022.BD450844EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d302b0634bd5e750b3034f4e173db23c2d55a557 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://wpewebkit.org/release/wpewebkit-2.36.6.html https://wpewebkit.org/release/wpewebkit-2.36.7.html Accompanying security advisory: https://wpewebkit.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit a8f604b72fddf92072aeaa2092528dd4a7ac88f7) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 9 ++++----- package/wpewebkit/wpewebkit.mk | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 827df1e89a..6881deb8fc 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,8 +1,7 @@ - -# From https://wpewebkit.org/releases/wpewebkit-2.36.5.tar.xz.sums -md5 99b9b0c3c8757edf03ddf550bea448e2 wpewebkit-2.36.5.tar.xz -sha1 d7deb766d1ff48b7f9d685fcd67ccc23e2962288 wpewebkit-2.36.5.tar.xz -sha256 f2461d533cd3820ea1855e2c8b0b0624b39add1389dc3ac09c2f27891a7a8caa wpewebkit-2.36.5.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.36.7.tar.xz.sums +md5 a9f8d521d8171292aab842d3e8ba227e wpewebkit-2.36.7.tar.xz +sha1 e9255b3592bbaac8b20af03cafa31cedfb0b4898 wpewebkit-2.36.7.tar.xz +sha256 f3747d72ffc562ad0cfb6218fdf6d897c78c4bdbf5618e0fa26906fba52b95c9 wpewebkit-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 0deb36f28f..b9758083b7 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.36.5 +WPEWEBKIT_VERSION = 2.36.7 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:25:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:25:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsync: security bump to version 3.2.5 Message-ID: <20220917154022.CEF36844EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=157babea786a21353c81546d749c1883d56d1a76 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Fix CVE-2022-29154: An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file). - Drop patches (already in version) - Update hash of COPYING (make openssl license exception clearer by having it at the top and use modern links in COPYING: https://github.com/WayneD/rsync/commit/dde469513625c0e10216da9b6f6546aa844431f7) https://github.com/WayneD/rsync/blob/v3.2.5/NEWS.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ae2807821d897c16141d003f646475fee9e77cba) Signed-off-by: Peter Korsgaard --- ...ame-in-the-certificate-when-using-openssl.patch | 29 ---------------------- ...inking-with-a-zlib-with-external-read_buf.patch | 27 -------------------- package/rsync/rsync.hash | 6 ++--- package/rsync/rsync.mk | 5 +--- 4 files changed, 4 insertions(+), 63 deletions(-) diff --git a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch b/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch deleted file mode 100644 index 13edeff944..0000000000 --- a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From c3f7414c450faaf6a8281cc4a4403529aeb7d859 Mon Sep 17 00:00:00 2001 -From: Matt McCutchen -Date: Wed, 26 Aug 2020 12:16:08 -0400 -Subject: [PATCH] rsync-ssl: Verify the hostname in the certificate when using - openssl. - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://git.samba.org/?p=rsync.git;a=commitdiff;h=c3f7414c450faaf6a8281cc4a4403529aeb7d859] ---- - rsync-ssl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rsync-ssl b/rsync-ssl -index 8101975a..46701af1 100755 ---- a/rsync-ssl -+++ b/rsync-ssl -@@ -129,7 +129,7 @@ function rsync_ssl_helper { - fi - - if [[ $RSYNC_SSL_TYPE == openssl ]]; then -- exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -connect $hostname:$port -+ exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -verify_hostname $hostname -connect $hostname:$port - elif [[ $RSYNC_SSL_TYPE == gnutls ]]; then - exec $RSYNC_SSL_GNUTLS --logfile=/dev/null $gnutls_cert_opt $gnutls_opts $hostname:$port - else --- -2.25.1 - diff --git a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch deleted file mode 100644 index 0af090732c..0000000000 --- a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 60dd42be603a79cd57cec076fe1680e9037be774 Mon Sep 17 00:00:00 2001 -From: Wayne Davison -Date: Mon, 11 Apr 2022 08:29:54 -0700 -Subject: [PATCH] Handle linking with a zlib with external read_buf. - -[Retrieved from: -https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774] -Signed-off-by: Fabrice Fontaine ---- - rsync.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/rsync.h b/rsync.h -index 4b30570b..e5aacd25 100644 ---- a/rsync.h -+++ b/rsync.h -@@ -1172,6 +1172,10 @@ struct name_num_obj { - struct name_num_item list[10]; /* we'll get a compile error/warning if this is ever too small */ - }; - -+#ifdef EXTERNAL_ZLIB -+#define read_buf read_buf_ -+#endif -+ - #ifndef __cplusplus - #include "proto.h" - #endif diff --git a/package/rsync/rsync.hash b/package/rsync/rsync.hash index 92f6156ba8..f0ba4d321d 100644 --- a/package/rsync/rsync.hash +++ b/package/rsync/rsync.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz.asc -sha256 becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz +# https://download.samba.org/pub/rsync/src/rsync-3.2.5.tar.gz.asc +sha256 2ac4d21635cdf791867bc377c35ca6dda7f50d919a58be45057fd51600c69aba rsync-3.2.5.tar.gz # Locally calculated -sha256 0d33aa97d302cb9df27f99dfa28d58001c2479a02317956f1a7a890f3937a976 COPYING +sha256 85c19ea50a224c2d0067a69c083584e5717b40b76610ec1218f91385775067dd COPYING diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 5b51ca1df7..e288033b98 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYNC_VERSION = 3.2.3 +RSYNC_VERSION = 3.2.5 RSYNC_SITE = http://rsync.samba.org/ftp/rsync/src RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING @@ -21,9 +21,6 @@ RSYNC_CONF_OPTS = \ --disable-lz4 \ --disable-asm -# 0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch -RSYNC_IGNORE_CVES += CVE-2020-14387 - ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl else From peter at korsgaard.com Sat Sep 17 15:34:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:57 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/squid: security bump to version 5.6 Message-ID: <20220917154023.085CB844EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3af8d3d32456bb1621c45c7b1085fae3fde8dcf5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2021-46784: In Squid 3.x through 3.5.28, 4.x through 4.17, and 5.x before 5.6, due to improper buffer management, a Denial of Service can occur when processing long Gopher server responses. https://github.com/squid-cache/squid/security/advisories/GHSA-f5cp-6rh3-284w Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d3ef301f0c2d339eade3188e2a80ff8841ea935f) Signed-off-by: Peter Korsgaard --- package/squid/squid.hash | 8 ++++---- package/squid/squid.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/squid/squid.hash b/package/squid/squid.hash index e18ed8961e..22c6db8c70 100644 --- a/package/squid/squid.hash +++ b/package/squid/squid.hash @@ -1,6 +1,6 @@ -# From http://www.squid-cache.org/Versions/v5/squid-5.3.tar.xz.asc -md5 9249f30169ab6600e53b4f9b8129b3b0 squid-5.3.tar.xz -sha1 d3a8310c725616fa7565d60f3bf8fdf5fa20b15a squid-5.3.tar.xz +# From http://www.squid-cache.org/Versions/v5/squid-5.6.tar.xz.asc +md5 2f2201a18a0a727ab589d951ebe4f815 squid-5.6.tar.xz +sha1 a01f47b3e9ff06245c894773de30bfd88ab14f65 squid-5.6.tar.xz # Locally calculated -sha256 45178588df1311ded41ebadd632840c4d93a8d7f5f60e38e74acf2f1ae2f1715 squid-5.3.tar.xz +sha256 38d27338a347597ce0e93d0c3be6e5f66b6750417c474ca87ee0d61bb6d148db squid-5.6.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3847fb49dc..86a0c714c6 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUID_VERSION = 5.3 +SQUID_VERSION = 5.6 SQUID_SOURCE = squid-$(SQUID_VERSION).tar.xz SQUID_SITE = http://www.squid-cache.org/Versions/v5 SQUID_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Sep 17 15:17:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:17:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/genrandconfig: add aufs-util handling Message-ID: <20220917154022.AADCA844E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b1efacba95c4700f202cf6baf76aee73e432abd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Add a custom case to make sure that a random configuration with an empty version for aufs-util doesn't fail. Fixes: - http://autobuild.buildroot.org/results/e242cf66a02983bcf6e95b37f8e458bd18aee683 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit fee46b54e7b51c6b40fa57cf03fb150c21fdf8e5) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 629efbbfd9..739536125e 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -296,6 +296,9 @@ def fixup_config(sysinfo, configfile): if 'BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII=y\n' in configlines and \ 'BR2_PACKAGE_FLANN=y\n' in configlines: return False + if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ + 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: + return False if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y\n' in configlines: bootenv = os.path.join(args.outputdir, "boot_env.txt") From peter at korsgaard.com Sat Sep 17 15:17:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:17:29 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: add aufs-util handling Message-ID: <20220917154057.1D15384559@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba27d0889f016e111ca33dda5c00ae4974864f49 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Add a custom case to make sure that a random configuration with an empty version for aufs-util doesn't fail. Fixes: - http://autobuild.buildroot.org/results/e242cf66a02983bcf6e95b37f8e458bd18aee683 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit fee46b54e7b51c6b40fa57cf03fb150c21fdf8e5) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 759aa801d7..33b124cd8d 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -299,6 +299,9 @@ def fixup_config(sysinfo, configfile): if 'BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII=y\n' in configlines and \ 'BR2_PACKAGE_FLANN=y\n' in configlines: return False + if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ + 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: + return False if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y\n' in configlines and \ 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE=""\n' in configlines and \ From peter at korsgaard.com Sat Sep 17 15:29:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:29:00 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sysdig: fix legal-info Message-ID: <20220917154057.522D08455A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53f306784509867836cdc3b45e44cf6f263fbecf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: SYSDIG_LICENSE_FILE -> SYSDIG_LICENSE_FILES added by commit ea86757e51cf424566f79896335d31d15b89d0d9 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit f336ba8c9beaff0ff12c2050b9fb59f9c9a9c844) Signed-off-by: Peter Korsgaard --- package/sysdig/sysdig.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sysdig/sysdig.mk b/package/sysdig/sysdig.mk index 2d57c0043f..e9968d9fde 100644 --- a/package/sysdig/sysdig.mk +++ b/package/sysdig/sysdig.mk @@ -7,7 +7,7 @@ SYSDIG_VERSION = 0.29.2 SYSDIG_SITE = $(call github,draios,sysdig,$(SYSDIG_VERSION)) SYSDIG_LICENSE = Apache-2.0 -SYSDIG_LICENSE_FILE = COPYING +SYSDIG_LICENSE_FILES = COPYING SYSDIG_CPE_ID_VENDOR = sysdig SYSDIG_CONF_OPTS = \ -DENABLE_DKMS=OFF \ From peter at korsgaard.com Sat Sep 17 15:18:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:18:55 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/genrandconfig: remove spurious semicolon Message-ID: <20220917154057.253208455A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4bfdee1e0deecbd41a53ed3c3e45ad2cc7fb9bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From flake8: utils/genrandconfig:429:21: E703 statement ends with a semicolon 1 E703 statement ends with a semicolon Fixes: d3e029575c29cad2ba40cce7bf4270a28b83870e Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1fc299ad6a97f8f827ec423b00db7ac0cd73fdfa) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index 33b124cd8d..14bc6b00bd 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -432,7 +432,7 @@ def fixup_config(sysinfo, configfile): if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM=""\n' in configlines: - return False; + return False if 'BR2_TARGET_ARM_TRUSTED_FIRMWARE=y\n' in configlines and \ 'BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y\n' in configlines and \ From peter at korsgaard.com Sat Sep 17 15:33:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] boot/edk2: fix legal-info Message-ID: <20220917154057.6C56F8455E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b4df81b9fb91c42d1974d416ac0158ade925aca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: EDK2_LICENSE_FILE -> EDK2_LICENSE_FILES added by commit 1074a37e783b023bd0491ba4f4f7acab7f289e1d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 889a7917b170f9e9c1bb32b3601824c313354d77) Signed-off-by: Peter Korsgaard --- boot/edk2/edk2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 2b12de53cb..5cbd9d152e 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -8,7 +8,7 @@ EDK2_VERSION = edk2-stable202102 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause -EDK2_LICENSE_FILE = License.txt +EDK2_LICENSE_FILES = License.txt EDK2_CPE_ID_VENDOR = tianocore EDK2_DEPENDENCIES = edk2-platforms host-python3 host-acpica host-util-linux EDK2_INSTALL_TARGET = NO From peter at korsgaard.com Sat Sep 17 15:22:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:22:48 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uboot-tools: fix dumpimage for FIT image Message-ID: <20220917154057.2EB898455B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16ed728f86988061f655e5d2bb08e111baa35d0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The upstream commit 7a01882eb37e7504e2450f474d0cc8db60ed26c2 ("common: Kconfig.boot: Add FIT_PRINT config option") introduce CONFIG_FIT_PRINT and make fit_print_contents() empty if it was not enabled. Adding CONFIG_FIT_PRINT=y to UBOOT_TOOLS_MAKE_OPTS does not help while CONFIG_FIT_PRINT=y affects Makefiles only, not C sources. Add "#define CONFIG_FIT_PRINT 1" to autoconf.h if FIT_SUPPORT enabled. It would be better to convert uboot-tools to kconfig infrastructure so we can use KCONFIG_ENABLE_OPT etc. However, that's a much bigger change and not suitable for backporting to stable branches. Therefore, for now, take the simple approach of updating autoconf.h. Signed-off-by: Atsushi Nemoto Signed-off-by: Arnout Vandecappelle (cherry picked from commit 2ebf652589491ac2f8f3825afa5f75156c88b0a0) Signed-off-by: Peter Korsgaard --- package/uboot-tools/uboot-tools.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 26450b7adf..e48a4f6c8b 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -22,6 +22,7 @@ define UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef @@ -111,6 +112,7 @@ define HOST_UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated touch $(@D)/include/generated/autoconf.h + echo $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),'#define CONFIG_FIT_PRINT 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h endef From peter at korsgaard.com Sat Sep 17 15:24:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:35 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/webkitgtk: security bump to version 2.36.7 Message-ID: <20220917154057.401EA8455D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bfdddec35cd0bdc80d200cd9c9e947e2f3e8df2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://webkitgtk.org/2022/08/07/webkitgtk2.36.6-released.html https://webkitgtk.org/2022/08/24/webkitgtk2.36.7-released.html Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 99338a8ab6827b02ae988b32854b8f1efda88b88) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index ae86c97c0a..7c6d7d65b5 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.5.tar.xz.sums -md5 a876da9d8906468f4e1e3d08729cdeec webkitgtk-2.36.5.tar.xz -sha1 49ff8873500a2ce82bad8879095277bb4dfd21de webkitgtk-2.36.5.tar.xz -sha256 d5532fa884c943dc48f1911473dd663aba407a3b35caa7b04bac1419b41e5908 webkitgtk-2.36.5.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums +md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz +sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz +sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index b5b9be3778..d1c517452d 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.5 +WEBKITGTK_VERSION = 2.36.7 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:34:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:47 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/squid: security bump to version 5.6 Message-ID: <20220917154057.7F11A8455A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d7e93c01e2cc155deb5a781c273de30305e9ba64 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2021-46784: In Squid 3.x through 3.5.28, 4.x through 4.17, and 5.x before 5.6, due to improper buffer management, a Denial of Service can occur when processing long Gopher server responses. https://github.com/squid-cache/squid/security/advisories/GHSA-f5cp-6rh3-284w Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d3ef301f0c2d339eade3188e2a80ff8841ea935f) Signed-off-by: Peter Korsgaard --- package/squid/squid.hash | 8 ++++---- package/squid/squid.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/squid/squid.hash b/package/squid/squid.hash index e18ed8961e..22c6db8c70 100644 --- a/package/squid/squid.hash +++ b/package/squid/squid.hash @@ -1,6 +1,6 @@ -# From http://www.squid-cache.org/Versions/v5/squid-5.3.tar.xz.asc -md5 9249f30169ab6600e53b4f9b8129b3b0 squid-5.3.tar.xz -sha1 d3a8310c725616fa7565d60f3bf8fdf5fa20b15a squid-5.3.tar.xz +# From http://www.squid-cache.org/Versions/v5/squid-5.6.tar.xz.asc +md5 2f2201a18a0a727ab589d951ebe4f815 squid-5.6.tar.xz +sha1 a01f47b3e9ff06245c894773de30bfd88ab14f65 squid-5.6.tar.xz # Locally calculated -sha256 45178588df1311ded41ebadd632840c4d93a8d7f5f60e38e74acf2f1ae2f1715 squid-5.3.tar.xz +sha256 38d27338a347597ce0e93d0c3be6e5f66b6750417c474ca87ee0d61bb6d148db squid-5.6.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3847fb49dc..86a0c714c6 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUID_VERSION = 5.3 +SQUID_VERSION = 5.6 SQUID_SOURCE = squid-$(SQUID_VERSION).tar.xz SQUID_SITE = http://www.squid-cache.org/Versions/v5 SQUID_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Sep 17 15:32:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:32:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mali-driver: fix legal-info Message-ID: <20220917154057.5AE278455B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=398aa5a4e117f1fffe361f365aac3e9697d3d73b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: MALI_DRIVER_LICENSE_FILE -> MALI_DRIVER_LICENSE_FILES added by commit f3ecd9ea4a40d601317f3b7195be4f5d1bdb3146 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2f4b73adf85f369ecf00aca675b87ab85099d2f6) Signed-off-by: Peter Korsgaard --- package/mali-driver/mali-driver.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index b12bfec69d..480b358431 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -8,7 +8,7 @@ MALI_DRIVER_VERSION = a742530232d1de41b57465744a1259fa6c35049e MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 -MALI_DRIVER_LICENSE_FILE = LICENSE +MALI_DRIVER_LICENSE_FILES = LICENSE MALI_DRIVER_MODULE_SUBDIRS = r8p0/drivers/gpu/arm/midgard $(eval $(kernel-module)) From peter at korsgaard.com Sat Sep 17 15:33:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:33:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/edk2-platforms: fix legal-info Message-ID: <20220917154057.644B98455C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c9c61bd6e00f8fd4ec6d8f3055a79741e44de7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix typo: EDK2_PLATFORMS_LICENSE_FILE -> EDK2_PLATFORMS_LICENSE_FILES added by commit 33aa59e7b500e60f2d736a17183c7d49b7baf5bd Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6cd25766163c35b74ba27f08b552bbb92d6bb406) Signed-off-by: Peter Korsgaard --- package/edk2-platforms/edk2-platforms.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 430791ae3e..7de59c1afc 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -8,7 +8,7 @@ EDK2_PLATFORMS_VERSION = db922e1253cb6f1fc456805bc42fb7d401eed5c2 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause -EDK2_PLATFORMS_LICENSE_FILE = License.txt +EDK2_PLATFORMS_LICENSE_FILES = License.txt EDK2_PLATFORMS_INSTALL_TARGET = NO EDK2_PLATFORMS_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 15:24:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:55 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rsync: security bump to version 3.2.5 Message-ID: <20220917154057.49AAD84559@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b3b9ea58a13863d8eae50af8ff79be39101c63d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Fix CVE-2022-29154: An issue was discovered in rsync before 3.2.5 that allows malicious remote servers to write arbitrary files inside the directories of connecting peers. The server chooses which files/directories are sent to the client. However, the rsync client performs insufficient validation of file names. A malicious rsync server (or Man-in-The-Middle attacker) can overwrite arbitrary files in the rsync client target directory and subdirectories (for example, overwrite the .ssh/authorized_keys file). - Drop patches (already in version) - Update hash of COPYING (make openssl license exception clearer by having it at the top and use modern links in COPYING: https://github.com/WayneD/rsync/commit/dde469513625c0e10216da9b6f6546aa844431f7) https://github.com/WayneD/rsync/blob/v3.2.5/NEWS.md Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ae2807821d897c16141d003f646475fee9e77cba) Signed-off-by: Peter Korsgaard --- ...ame-in-the-certificate-when-using-openssl.patch | 29 ---------------------- ...inking-with-a-zlib-with-external-read_buf.patch | 27 -------------------- package/rsync/rsync.hash | 6 ++--- package/rsync/rsync.mk | 5 +--- 4 files changed, 4 insertions(+), 63 deletions(-) diff --git a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch b/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch deleted file mode 100644 index 13edeff944..0000000000 --- a/package/rsync/0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From c3f7414c450faaf6a8281cc4a4403529aeb7d859 Mon Sep 17 00:00:00 2001 -From: Matt McCutchen -Date: Wed, 26 Aug 2020 12:16:08 -0400 -Subject: [PATCH] rsync-ssl: Verify the hostname in the certificate when using - openssl. - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://git.samba.org/?p=rsync.git;a=commitdiff;h=c3f7414c450faaf6a8281cc4a4403529aeb7d859] ---- - rsync-ssl | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rsync-ssl b/rsync-ssl -index 8101975a..46701af1 100755 ---- a/rsync-ssl -+++ b/rsync-ssl -@@ -129,7 +129,7 @@ function rsync_ssl_helper { - fi - - if [[ $RSYNC_SSL_TYPE == openssl ]]; then -- exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -connect $hostname:$port -+ exec $RSYNC_SSL_OPENSSL s_client $caopt $certopt -quiet -verify_quiet -servername $hostname -verify_hostname $hostname -connect $hostname:$port - elif [[ $RSYNC_SSL_TYPE == gnutls ]]; then - exec $RSYNC_SSL_GNUTLS --logfile=/dev/null $gnutls_cert_opt $gnutls_opts $hostname:$port - else --- -2.25.1 - diff --git a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch b/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch deleted file mode 100644 index 0af090732c..0000000000 --- a/package/rsync/0002-Handle-linking-with-a-zlib-with-external-read_buf.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 60dd42be603a79cd57cec076fe1680e9037be774 Mon Sep 17 00:00:00 2001 -From: Wayne Davison -Date: Mon, 11 Apr 2022 08:29:54 -0700 -Subject: [PATCH] Handle linking with a zlib with external read_buf. - -[Retrieved from: -https://github.com/WayneD/rsync/commit/60dd42be603a79cd57cec076fe1680e9037be774] -Signed-off-by: Fabrice Fontaine ---- - rsync.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/rsync.h b/rsync.h -index 4b30570b..e5aacd25 100644 ---- a/rsync.h -+++ b/rsync.h -@@ -1172,6 +1172,10 @@ struct name_num_obj { - struct name_num_item list[10]; /* we'll get a compile error/warning if this is ever too small */ - }; - -+#ifdef EXTERNAL_ZLIB -+#define read_buf read_buf_ -+#endif -+ - #ifndef __cplusplus - #include "proto.h" - #endif diff --git a/package/rsync/rsync.hash b/package/rsync/rsync.hash index 92f6156ba8..f0ba4d321d 100644 --- a/package/rsync/rsync.hash +++ b/package/rsync/rsync.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz.asc -sha256 becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz +# https://download.samba.org/pub/rsync/src/rsync-3.2.5.tar.gz.asc +sha256 2ac4d21635cdf791867bc377c35ca6dda7f50d919a58be45057fd51600c69aba rsync-3.2.5.tar.gz # Locally calculated -sha256 0d33aa97d302cb9df27f99dfa28d58001c2479a02317956f1a7a890f3937a976 COPYING +sha256 85c19ea50a224c2d0067a69c083584e5717b40b76610ec1218f91385775067dd COPYING diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 5b51ca1df7..e288033b98 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYNC_VERSION = 3.2.3 +RSYNC_VERSION = 3.2.5 RSYNC_SITE = http://rsync.samba.org/ftp/rsync/src RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING @@ -21,9 +21,6 @@ RSYNC_CONF_OPTS = \ --disable-lz4 \ --disable-asm -# 0001-rsync-ssl-Verify-the-hostname-in-the-certificate-when-using-openssl.patch -RSYNC_IGNORE_CVES += CVE-2020-14387 - ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl else From peter at korsgaard.com Sat Sep 17 15:34:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:34:28 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libtirpc: security bump to version 1.3.3 Message-ID: <20220917154057.7629284559@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b90558314aae7109e228143f0e06aed88aca7730 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2021-46828: In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections. https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.3/Release-1.3.3.txt/download Signed-off-by: Fabrice Fontaine Reviewed-by: Petr Vorel Signed-off-by: Yann E. MORIN (cherry picked from commit 408888a29b97cd6f89b528966d853f486149f6d5) Signed-off-by: Peter Korsgaard --- package/libtirpc/libtirpc.hash | 4 ++-- package/libtirpc/libtirpc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtirpc/libtirpc.hash b/package/libtirpc/libtirpc.hash index 56c1d9de3f..1efc3e47e2 100644 --- a/package/libtirpc/libtirpc.hash +++ b/package/libtirpc/libtirpc.hash @@ -1,5 +1,5 @@ # From sourceforge's info on download page: -sha1 51d75be0e5acc094a888f40042b23e128d163cb5 libtirpc-1.3.2.tar.bz2 +sha1 6e52c39148494e4836e2d5d4f28b11ddfa65394b libtirpc-1.3.3.tar.bz2 # Locally computed -sha256 e24eb88b8ce7db3b7ca6eb80115dd1284abc5ec32a8deccfed2224fc2532b9fd libtirpc-1.3.2.tar.bz2 +sha256 6474e98851d9f6f33871957ddee9714fdcd9d8a5ee9abb5a98d63ea2e60e12f3 libtirpc-1.3.3.tar.bz2 sha256 17cf6098f95bdbb269f0bbc68e76c88fe20487ca7ec53f454923ab4256ecd2e7 COPYING diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk index 9d3c4b5a94..179adc97d0 100644 --- a/package/libtirpc/libtirpc.mk +++ b/package/libtirpc/libtirpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTIRPC_VERSION = 1.3.2 +LIBTIRPC_VERSION = 1.3.3 LIBTIRPC_SOURCE = libtirpc-$(LIBTIRPC_VERSION).tar.bz2 LIBTIRPC_SITE = http://downloads.sourceforge.net/project/libtirpc/libtirpc/$(LIBTIRPC_VERSION) LIBTIRPC_LICENSE = BSD-3-Clause From peter at korsgaard.com Sat Sep 17 15:24:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:24:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wpewebkit: security bump to version 2.36.7 Message-ID: <20220917154057.376EE8455C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=536e4053e3897ee3a183730099e2527d9254fe56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Bugfix release, with a security patch for CVE-2022-32893. Release notes: https://wpewebkit.org/release/wpewebkit-2.36.6.html https://wpewebkit.org/release/wpewebkit-2.36.7.html Accompanying security advisory: https://wpewebkit.org/security/WSA-2022-0008.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit a8f604b72fddf92072aeaa2092528dd4a7ac88f7) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 9 ++++----- package/wpewebkit/wpewebkit.mk | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 827df1e89a..6881deb8fc 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,8 +1,7 @@ - -# From https://wpewebkit.org/releases/wpewebkit-2.36.5.tar.xz.sums -md5 99b9b0c3c8757edf03ddf550bea448e2 wpewebkit-2.36.5.tar.xz -sha1 d7deb766d1ff48b7f9d685fcd67ccc23e2962288 wpewebkit-2.36.5.tar.xz -sha256 f2461d533cd3820ea1855e2c8b0b0624b39add1389dc3ac09c2f27891a7a8caa wpewebkit-2.36.5.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.36.7.tar.xz.sums +md5 a9f8d521d8171292aab842d3e8ba227e wpewebkit-2.36.7.tar.xz +sha1 e9255b3592bbaac8b20af03cafa31cedfb0b4898 wpewebkit-2.36.7.tar.xz +sha256 f3747d72ffc562ad0cfb6218fdf6d897c78c4bdbf5618e0fa26906fba52b95c9 wpewebkit-2.36.7.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 0deb36f28f..b9758083b7 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.36.5 +WPEWEBKIT_VERSION = 2.36.7 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 15:45:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:45:51 +0200 Subject: [Buildroot] [PATCH 1/2] package/weston: install to staging In-Reply-To: <20220909050800.3520691-1-james.hilliard1@gmail.com> References: <20220909050800.3520691-1-james.hilliard1@gmail.com> Message-ID: <20220917174551.09b8f32b@windsurf> On Thu, 8 Sep 2022 23:07:59 -0600 James Hilliard wrote: > We need to install weston to staging so that applications like cog > can use weston-direct-display. > > Signed-off-by: James Hilliard > --- > package/weston/weston.mk | 1 + > 1 file changed, 1 insertion(+) Both applied, thanks! And thanks Adrian for the review! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 15:50:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:23 +0200 Subject: [Buildroot] [PATCH 1/2] package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR In-Reply-To: <20220826213447.47029-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:34:46 +0200") References: <20220826213447.47029-1-fontaine.fabrice@gmail.com> Message-ID: <871qsa0zls.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:o:v4l2loopback_project:v4l2loopback is a valid CPE identifier > for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Ao%3Av4l2loopback_project%3Av4l2loopback > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:50:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:29 +0200 Subject: [Buildroot] [PATCH 2/2] package/v4l2loopback: security bump to version 0.12.7 In-Reply-To: <20220826213447.47029-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 26 Aug 2022 23:34:47 +0200") References: <20220826213447.47029-1-fontaine.fabrice@gmail.com> <20220826213447.47029-2-fontaine.fabrice@gmail.com> Message-ID: <87wna2yp8a.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-2652: Depending on the way the format strings in the card > label are crafted it's possible to leak kernel stack memory. There is > also the possibility for DoS due to the v4l2loopback kernel module > crashing when providing the card label on request (reproduce e.g. with > many %s modifiers in a row). > https://github.com/umlaeute/v4l2loopback/blob/v0.12.7/ChangeLog > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 15:50:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR Message-ID: <20220917155046.BFA9B84565@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2e412f1a85219582ba767590420cc7b15455274 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x cpe:2.3:o:v4l2loopback_project:v4l2loopback is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Ao%3Av4l2loopback_project%3Av4l2loopback Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1edb9d691dec2ad248ce62e30034fded52a77d64) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index d9f065a49d..6ee4b69ef9 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,6 +8,8 @@ V4L2LOOPBACK_VERSION = 0.12.5 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING +V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project +V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) define V4L2LOOPBACK_INSTALL_TARGET_CMDS From peter at korsgaard.com Sat Sep 17 15:50:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:50:10 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/v4l2loopback: security bump to version 0.12.7 Message-ID: <20220917155046.C9B2784567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b631ea3aef6578fca2ed4917e089c876e72fe99b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-2652: Depending on the way the format strings in the card label are crafted it's possible to leak kernel stack memory. There is also the possibility for DoS due to the v4l2loopback kernel module crashing when providing the card label on request (reproduce e.g. with many %s modifiers in a row). https://github.com/umlaeute/v4l2loopback/blob/v0.12.7/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 922fb6ac852af6ba7cb13c93ed361c8adaa668fb) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.hash | 2 +- package/v4l2loopback/v4l2loopback.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/v4l2loopback/v4l2loopback.hash b/package/v4l2loopback/v4l2loopback.hash index f4491e02d0..d897fd48ff 100644 --- a/package/v4l2loopback/v4l2loopback.hash +++ b/package/v4l2loopback/v4l2loopback.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e152cd6df6a8add172fb74aca3a9188264823efa5a2317fe960d45880b9406ae v4l2loopback-0.12.5.tar.gz +sha256 e0782b8abe8f2235e2734f725dc1533a0729e674c4b7834921ade43b9f04939b v4l2loopback-0.12.7.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 6ee4b69ef9..84e1927ce3 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -4,7 +4,7 @@ # ################################################################################ -V4L2LOOPBACK_VERSION = 0.12.5 +V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING From peter at korsgaard.com Sat Sep 17 15:48:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:48:56 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR Message-ID: <20220917155051.28B8C8456F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38f54b96653816140322234f4a433985ad4ba02b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x cpe:2.3:o:v4l2loopback_project:v4l2loopback is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Ao%3Av4l2loopback_project%3Av4l2loopback Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1edb9d691dec2ad248ce62e30034fded52a77d64) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index d9f065a49d..6ee4b69ef9 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,6 +8,8 @@ V4L2LOOPBACK_VERSION = 0.12.5 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING +V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project +V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) define V4L2LOOPBACK_INSTALL_TARGET_CMDS From peter at korsgaard.com Sat Sep 17 15:49:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 17:49:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/v4l2loopback: security bump to version 0.12.7 Message-ID: <20220917155051.335D184570@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27a2aa5242cb4308fc0195dd870d0570676301c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-2652: Depending on the way the format strings in the card label are crafted it's possible to leak kernel stack memory. There is also the possibility for DoS due to the v4l2loopback kernel module crashing when providing the card label on request (reproduce e.g. with many %s modifiers in a row). https://github.com/umlaeute/v4l2loopback/blob/v0.12.7/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 922fb6ac852af6ba7cb13c93ed361c8adaa668fb) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.hash | 2 +- package/v4l2loopback/v4l2loopback.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/v4l2loopback/v4l2loopback.hash b/package/v4l2loopback/v4l2loopback.hash index f4491e02d0..d897fd48ff 100644 --- a/package/v4l2loopback/v4l2loopback.hash +++ b/package/v4l2loopback/v4l2loopback.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e152cd6df6a8add172fb74aca3a9188264823efa5a2317fe960d45880b9406ae v4l2loopback-0.12.5.tar.gz +sha256 e0782b8abe8f2235e2734f725dc1533a0729e674c4b7834921ade43b9f04939b v4l2loopback-0.12.7.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 6ee4b69ef9..84e1927ce3 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -4,7 +4,7 @@ # ################################################################################ -V4L2LOOPBACK_VERSION = 0.12.5 +V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Sep 17 15:51:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:51:56 +0200 Subject: [Buildroot] [git commit] package/icu: clear TARGET env variable Message-ID: <20220917155215.AB19F84580@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=17b6372790c33fa317ab6134ad6d5b8882b9cedd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From thomas.petazzoni at bootlin.com Sat Sep 17 15:52:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:52:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/icu: clear TARGET env variable In-Reply-To: <20220912071239.2848460-1-james.hilliard1@gmail.com> References: <20220912071239.2848460-1-james.hilliard1@gmail.com> Message-ID: <20220917175257.1080cdd7@windsurf> On Mon, 12 Sep 2022 01:12:39 -0600 James Hilliard wrote: > If the TARGET env variable is set icu may try to use it. > > To prevent this from causing issues clear it from the icu env. > > Fixes: > >>> host-icu 70-1 Building > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > /usr/bin/make -j33 -C > /home/buildroot/buildroot/output/build/host-icu-70-1/source > cd ./config; \ > /usr/bin/make -f pkgdataMakefile > rm -rf config/icu-config > rebuilding config/icucross.mk > rebuilding config/icucross.inc > /bin/bash ./mkinstalldirs lib > /bin/bash ./mkinstalldirs bin > /usr/bin/install -c ./config/icu-config-top config/icu-config > rm -rf pkgdata.inc > chmod u+w config/icu-config > mkdir lib > mkdir bin > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > | grep -v '#M#' | uniq >> config/icu-config > config/icu-uc.pc updated. > config/icu-i18n.pc updated. > /usr/bin/make[2]: Making `all' in `stubdata' > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > grep -v '#M#' | uniq >> config/icu-config > cat ./config/icu-config-bottom >> config/icu-config > (deps) stubdata.cpp > chmod u-w config/icu-config > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > > Signed-off-by: James Hilliard > --- > package/icu/icu.mk | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:53:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:53:15 +0200 Subject: [Buildroot] [git commit] package/docker-cli: bump to version 20.10.18 Message-ID: <20220917155322.8B73C845A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b71d1015e26f9815968a0e58e55aa31dbb115d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 15:53:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:53:12 +0200 Subject: [Buildroot] [git commit] package/docker-engine: bump to version 20.10.18 Message-ID: <20220917155322.81C6C8459F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a53271b77e21e90e46e61a5d0afd9ab9544b25c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index fb489c0f8d..246419ec4f 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 17 15:53:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:53:39 +0200 Subject: [Buildroot] [PATCH 1/2] package/docker-engine: bump to version 20.10.18 In-Reply-To: <20220915183359.481550-1-christian@paral.in> References: <20220915183359.481550-1-christian@paral.in> Message-ID: <20220917175339.31113c9e@windsurf> On Thu, 15 Sep 2022 11:33:58 -0700 Christian Stewart via buildroot wrote: > https://github.com/moby/moby/releases/tag/v20.10.18 > > Signed-off-by: Christian Stewart > --- > package/docker-engine/docker-engine.hash | 2 +- > package/docker-engine/docker-engine.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Both applied to master, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:57:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:57:05 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> Message-ID: <20220917175705.325903a1@windsurf> Hello, On Fri, 16 Sep 2022 15:04:23 +0200 Gwenhael Goavec-Merou wrote: > diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in > index 103175946c..fd693c1851 100644 > --- a/package/gnuradio/Config.in > +++ b/package/gnuradio/Config.in > @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > depends on BR2_USE_MMU # use fork() > depends on BR2_USE_WCHAR # boost > - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-filesystem > + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-thread > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread > select BR2_PACKAGE_BOOST > select BR2_PACKAGE_BOOST_ATOMIC > select BR2_PACKAGE_BOOST_DATE_TIME > - select BR2_PACKAGE_BOOST_FILESYSTEM > select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS > select BR2_PACKAGE_BOOST_REGEX > select BR2_PACKAGE_BOOST_SYSTEM > select BR2_PACKAGE_BOOST_THREAD > select BR2_PACKAGE_LOG4CPP > select BR2_PACKAGE_GMP > + select BR2_PACKAGE_SPDLOG > select BR2_PACKAGE_VOLK > help > GNU Radio is a free & open-source software development > @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON > depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy > select BR2_PACKAGE_BOOST_PYTHON > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > + select BR2_PACKAGE_PYTHON_NUMPY Why are you removing the "# runtime" comment here? Your patch doesn't change numpy to a build time dependency. > + select BR2_PACKAGE_PYTHON_PYBIND The target pybind is a build time dependency? > -# host-python-mako and host-python-six are needed for volk to compile > GNURADIO_DEPENDENCIES = \ > host-python3 \ > - host-python-mako \ > - host-python-six \ > - host-swig \ > boost \ > log4cpp \ > gmp \ > + spdlog \ > volk > > GNURADIO_CONF_OPTS = \ > @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF > endif > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > -GNURADIO_DEPENDENCIES += python3 > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > + host-python-numpy host-python-packaging Could you clarify if you need python-pybind on the target or on the host? And also explain in the commit log why host-python-numpy and host-python-packaging are now needed? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:58:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:58:19 +0200 Subject: [Buildroot] [PATCH] utils/test-pkg: show default build dir in help test In-Reply-To: <20220917123256.960765-1-luca.ceresoli@bootlin.com> References: <20220917123256.960765-1-luca.ceresoli@bootlin.com> Message-ID: <20220917175819.3bd303e7@windsurf> On Sat, 17 Sep 2022 14:32:56 +0200 luca.ceresoli at bootlin.com wrote: > From: Luca Ceresoli > > Avoid the "Where did it put my builds?" step. > > Signed-off-by: Luca Ceresoli > --- > utils/test-pkg | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 15:57:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 17:57:34 +0200 Subject: [Buildroot] [git commit] utils/test-pkg: show default build dir in help test Message-ID: <20220917161148.B33A9845A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From thomas.petazzoni at bootlin.com Sat Sep 17 16:11:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:11:20 +0200 Subject: [Buildroot] [git commit] package/iproute2: bump version to 5.19.0 Message-ID: <20220917161148.BD0488459E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f640de44fac0c31e26e23a35b39d2b49b2060fbd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Adjust CFLAGS to be able to compile on uclibc-ng < 1.0.42. Remove patch from this release, backport 3 patches fixing build from upstream. Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- .../iproute2/0001-bpf_glue-include-errno.h.patch | 32 --------------------- .../0001-ipstats-Add-param.h-for-musl.patch | 29 +++++++++++++++++++ .../0002-ipstats-add-missing-headers.patch | 33 ++++++++++++++++++++++ ...efine-_GNU_SOURCE-when-checking-for-setns.patch | 29 +++++++++++++++++++ package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 7 +++-- 6 files changed, 97 insertions(+), 35 deletions(-) diff --git a/package/iproute2/0001-bpf_glue-include-errno.h.patch b/package/iproute2/0001-bpf_glue-include-errno.h.patch deleted file mode 100644 index 9371344d00..0000000000 --- a/package/iproute2/0001-bpf_glue-include-errno.h.patch +++ /dev/null @@ -1,32 +0,0 @@ -From f8decf82af07591833f89004e9b72cc39c1b5c52 Mon Sep 17 00:00:00 2001 -From: Juhee Kang -Date: Tue, 19 Jul 2022 00:58:27 +0900 -Subject: [PATCH] bpf_glue: include errno.h - -If __NR_bpf is not enabled, bpf() function set errno and return -1. Thus, -this patch includes the header. - -Fixes: ac4e0913beb1 ("bpf: Export bpf syscall wrapper") -Signed-off-by: Juhee Kang -Signed-off-by: Stephen Hemminger -[ upstream status: f8decf82af07591833f89004e9b72cc39c1b5c52 ] -Signed-off-by: Petr Vorel ---- - lib/bpf_glue.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/bpf_glue.c b/lib/bpf_glue.c -index c1cf351b..88a24751 100644 ---- a/lib/bpf_glue.c -+++ b/lib/bpf_glue.c -@@ -7,6 +7,7 @@ - #include - #include - #include -+#include - - #include "bpf_util.h" - #ifdef HAVE_LIBBPF --- -2.37.1 - diff --git a/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch new file mode 100644 index 0000000000..db6982ab8b --- /dev/null +++ b/package/iproute2/0001-ipstats-Add-param.h-for-musl.patch @@ -0,0 +1,29 @@ +From cf6b60c504d4be5e1df2b2745e55d677967831d0 Mon Sep 17 00:00:00 2001 +From: Changhyeok Bae +Date: Tue, 9 Aug 2022 04:01:05 +0000 +Subject: [PATCH] ipstats: Add param.h for musl + +Fix build error for musl +| /usr/src/debug/iproute2/5.19.0-r0/iproute2-5.19.0/ip/ipstats.c:231: undefined reference to `MIN' + +Signed-off-by: Changhyeok Bae +[ upstream status: cf6b60c504d4be5e1df2b2745e55d677967831d0 ] +--- + ip/ipstats.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 5cdd15ae..1ac275bd 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,6 +1,7 @@ + // SPDX-License-Identifier: GPL-2.0+ + #include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0002-ipstats-add-missing-headers.patch b/package/iproute2/0002-ipstats-add-missing-headers.patch new file mode 100644 index 0000000000..d4b9a5d10d --- /dev/null +++ b/package/iproute2/0002-ipstats-add-missing-headers.patch @@ -0,0 +1,33 @@ +From 28c740473510cd911b97cc5d7d23bd809a0f200b Mon Sep 17 00:00:00 2001 +From: Stephen Hemminger +Date: Tue, 9 Aug 2022 13:27:33 -0700 +Subject: [PATCH] ipstats: add missing headers + +IWYU reports several headers are not explicitly +included by ipstats. + +Signed-off-by: Stephen Hemminger +[ upstream status: 28c740473510cd911b97cc5d7d23bd809a0f200b] +--- + ip/ipstats.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/ip/ipstats.c b/ip/ipstats.c +index 1ac275bd..dadded14 100644 +--- a/ip/ipstats.c ++++ b/ip/ipstats.c +@@ -1,7 +1,11 @@ + // SPDX-License-Identifier: GPL-2.0+ ++#include + #include + #include ++#include ++#include + #include ++#include + + #include "list.h" + #include "utils.h" +-- +2.37.2 + diff --git a/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch new file mode 100644 index 0000000000..a5076d7711 --- /dev/null +++ b/package/iproute2/0003-configure-Define-_GNU_SOURCE-when-checking-for-setns.patch @@ -0,0 +1,29 @@ +From d5fe96ab70928508f072a47449e9b641e46de323 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 10 Aug 2022 22:34:40 -0700 +Subject: [PATCH] configure: Define _GNU_SOURCE when checking for setns + +glibc defines this function only as gnu extention + +Signed-off-by: Khem Raj +Signed-off-by: Stephen Hemminger +[ upstream status: d5fe96ab70928508f072a47449e9b641e46de323 ] +--- + configure | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure b/configure +index 440facb7..c02753bb 100755 +--- a/configure ++++ b/configure +@@ -191,6 +191,7 @@ check_ipt_lib_dir() + check_setns() + { + cat >$TMPDIR/setnstest.c < + int main(int argc, char **argv) + { +-- +2.37.2 + diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 2bb1ddbc72..a4b0e62c02 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 5ba3d464d51c8c283550d507ffac3d10f7aec587b7c66b0ccb6950643646389e iproute2-5.18.0.tar.xz +sha256 26b7a34d6a7fd2f7a42e2b39c5a90cb61bac522d1096067ffeb195e5693d7791 iproute2-5.19.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index b9347ed367..5c3595d5f4 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 5.18.0 +IPROUTE2_VERSION = 5.19.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ @@ -43,9 +43,12 @@ define IPROUTE2_CONFIGURE_CMDS $(IPROUTE2_DISABLE_IPTABLES) endef +# workaround for static_assert on uclibc-ng < 1.0.42 +IPROUTE2_CFLAGS = $(TARGET_CFLAGS) -Dstatic_assert=_Static_assert + define IPROUTE2_BUILD_CMDS $(TARGET_MAKE_ENV) LDFLAGS="$(TARGET_LDFLAGS)" \ - CFLAGS="$(TARGET_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ + CFLAGS="$(IPROUTE2_CFLAGS) -DXT_LIB_DIR=\\\"/usr/lib/xtables\\\"" \ CBUILD_CFLAGS="$(HOST_CFLAGS)" $(MAKE) V=1 LIBDB_LIBS=-lpthread \ DBM_INCLUDE="$(STAGING_DIR)/usr/include" \ SHARED_LIBS="$(if $(BR2_STATIC_LIBS),n,y)" -C $(@D) From thomas.petazzoni at bootlin.com Sat Sep 17 16:12:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:12:00 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/iproute2: bump version to 5.19.0 In-Reply-To: <20220901213356.967671-1-pevik@seznam.cz> References: <20220901213356.967671-1-pevik@seznam.cz> Message-ID: <20220917181200.7203d383@windsurf> On Thu, 1 Sep 2022 23:33:56 +0200 Petr Vorel wrote: > From: Petr Vorel > > Adjust CFLAGS to be able to compile on uclibc-ng < 1.0.42. > > Remove patch from this release, backport 3 patches fixing build from > upstream. > > Signed-off-by: Petr Vorel > --- > Changes v1->v2: > * Add -Dstatic_assert=_Static_assert to CFLAGS to be able to compile on > * uclibc-ng < 1.0.42 (thanks Arnout!) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 16:12:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:12:50 +0200 Subject: [Buildroot] [git commit] package/pipewire: bump to version 0.3.57 Message-ID: <20220917161304.9103F845A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a5389f579de7938f74babd18edd80a272e65d3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for new bluez5-codec-opus codec feature. Disable new unsupported flatpak feature. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 905608c3bf..21c3119945 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 bb4662ee4f4036586905268354329228d763fc08d99ca8f0e8ec7e002e46b88d pipewire-0.3.56.tar.bz2 +sha256 da1fd2e6ee088aa22f5398caca76ff879e398ec9216fb6b9400c1177b8c68115 pipewire-0.3.57.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 790d9c8d9f..1aad4a3c5c 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.56 +PIPEWIRE_VERSION = 0.3.57 PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) @@ -32,7 +32,8 @@ PIPEWIRE_CONF_OPTS += \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ - -Dlibcanberra=disabled + -Dlibcanberra=disabled \ + -Dflatpak=disabled ifeq ($(BR2_PACKAGE_DBUS),y) PIPEWIRE_CONF_OPTS += -Ddbus=enabled @@ -103,8 +104,14 @@ endif ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS)$(BR2_PACKAGE_SBC),yy) PIPEWIRE_CONF_OPTS += -Dbluez5=enabled PIPEWIRE_DEPENDENCIES += bluez5_utils sbc +ifeq ($(BR2_PACKAGE_OPUS),y) +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=enabled +PIPEWIRE_DEPENDENCIES += opus else -PIPEWIRE_CONF_OPTS += -Dbluez5=disabled +PIPEWIRE_CONF_OPTS += -Dbluez5-codec-opus=disabled +endif +else +PIPEWIRE_CONF_OPTS += -Dbluez5=disabled -Dbluez5-codec-opus=disabled endif ifeq ($(BR2_PACKAGE_FFMPEG),y) From thomas.petazzoni at bootlin.com Sat Sep 17 16:13:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 18:13:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump to version 0.3.57 In-Reply-To: <20220907015838.262210-1-james.hilliard1@gmail.com> References: <20220907015838.262210-1-james.hilliard1@gmail.com> Message-ID: <20220917181320.12cb4136@windsurf> On Tue, 6 Sep 2022 19:58:38 -0600 James Hilliard wrote: > Add support for new bluez5-codec-opus codec feature. > > Disable new unsupported flatpak feature. > > Signed-off-by: James Hilliard > --- > package/pipewire/pipewire.hash | 2 +- > package/pipewire/pipewire.mk | 13 ++++++++++--- > 2 files changed, 11 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sat Sep 17 16:16:50 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 18:16:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220917161650.15857-1-fontaine.fabrice@gmail.com> Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine --- ...01-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++ ...-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 package/botan/0001-Add-superh-alias-needed-by-Debian.patch create mode 100644 package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + -- 2.35.1 From fontaine.fabrice at gmail.com Sat Sep 17 17:15:45 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 19:15:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkcs11-helper: bump to version 1.29.0 Message-ID: <20220917171545.130430-1-fontaine.fabrice@gmail.com> Drop first pacth (already in version) https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.29.0 Signed-off-by: Fabrice Fontaine --- ...h-core.c-fix-build-without-slotevent.patch | 37 ------------------- ...-0-does-not-have-DSA_meth_set1_name.patch} | 0 package/pkcs11-helper/pkcs11-helper.hash | 2 +- package/pkcs11-helper/pkcs11-helper.mk | 4 +- 4 files changed, 3 insertions(+), 40 deletions(-) delete mode 100644 package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch rename package/pkcs11-helper/{0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch => 0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch} (100%) diff --git a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch b/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch deleted file mode 100644 index 5b2829c5ca..0000000000 --- a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 754911f553414a77d5b52001f5ef6e3a1314c4d5 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 20 Mar 2022 08:50:15 +0100 -Subject: [PATCH] lib/pkcs11h-core.c: fix build without slotevent - -Fix the following build failure with --disable-slotevent: - -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/lib/libpkcs11-helper.so: undefined reference to `_pkcs11h_slotevent_init' - -Fixes: - - http://autobuild.buildroot.org/results/fcaa70cc035d6f9d35dfa8d564e9948c7e1cfd9e - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/OpenSC/pkcs11-helper/pull/50] ---- - lib/pkcs11h-core.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/lib/pkcs11h-core.c b/lib/pkcs11h-core.c -index d7bb4cd..0bf11e8 100644 ---- a/lib/pkcs11h-core.c -+++ b/lib/pkcs11h-core.c -@@ -726,9 +726,11 @@ pkcs11h_setProperty ( - - switch (property) { - case PKCS11H_PROPERTY_SLOT_EVENT_HOOK: -+#if defined(ENABLE_PKCS11H_SLOTEVENT) - if ((rv = _pkcs11h_slotevent_init ()) != CKR_OK) { - goto cleanup; - } -+#endif - break; - } - cleanup: --- -2.35.1 - diff --git a/package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch b/package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch similarity index 100% rename from package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch rename to package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch diff --git a/package/pkcs11-helper/pkcs11-helper.hash b/package/pkcs11-helper/pkcs11-helper.hash index 4114378ab8..0614e8aed4 100644 --- a/package/pkcs11-helper/pkcs11-helper.hash +++ b/package/pkcs11-helper/pkcs11-helper.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 5bd55adafdbb708e096070dd0a910f23e1d5fd6291922398c1a15f00fff2b5ec pkcs11-helper-1.28.0.tar.bz2 +sha256 996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6 pkcs11-helper-1.29.0.tar.bz2 sha256 808705ac1daafe07a76431929575c5712a8693977a39ec9102aed25f030754d9 COPYING sha256 865496cf23a6c792739ff2f9ea11e95ac99db89cfe3780a295b4e1495a9c19fe COPYING.BSD sha256 cd2e7d63a11058f19c58b06fb8c759140ce70788369dce6e6e9db40d3475021e COPYING.GPL diff --git a/package/pkcs11-helper/pkcs11-helper.mk b/package/pkcs11-helper/pkcs11-helper.mk index f8fe54ecf5..d1a1e38d4e 100644 --- a/package/pkcs11-helper/pkcs11-helper.mk +++ b/package/pkcs11-helper/pkcs11-helper.mk @@ -4,8 +4,8 @@ # ################################################################################ -PKCS11_HELPER_VERSION = 1.28 -PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).0.tar.bz2 +PKCS11_HELPER_VERSION = 1.29.0 +PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).tar.bz2 PKCS11_HELPER_SITE = https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-$(PKCS11_HELPER_VERSION) PKCS11_HELPER_LICENSE = GPL-2.0 or BSD-3-Clause PKCS11_HELPER_LICENSE_FILES = COPYING COPYING.BSD COPYING.GPL -- 2.35.1 From peter at korsgaard.com Sat Sep 17 18:30:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:30:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/igh-ethercat: fix build without C++ In-Reply-To: <20220824215318.389653-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 24 Aug 2022 23:53:18 +0200") References: <20220824215318.389653-1-fontaine.fabrice@gmail.com> Message-ID: <87sfkpzweu.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > tools needs C++ since the addition of the package in commit > 27ad470d7df5509ae4a96edd04521211900090e4 resulting in the following > build failure: > no -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > -D_FILE_OFFSET_BITS=64 -I../include -I../master -Wall -DREV=`if test > -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null || > echo "unknown"; fi` -fno-strict-aliasing -D_LARGEFILE_SOURCE > -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -c -o > ethercat-Command.o `test -f 'Command.cpp' || echo './'`Command.cpp > /bin/bash: line 1: no: command not found > Fixes: > - http://autobuild.buildroot.org/results/89d096006839f32a3d03786e69e51ec3c5ea70f6 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:30:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:30:11 +0200 Subject: [Buildroot] [git commit] package/igh-ethercat: cleanup conditional multi assignments In-Reply-To: <20220827094855.C639E87DDC@busybox.osuosl.org> (Yann E. MORIN's message of "Sat, 27 Aug 2022 12:02:48 +0200") References: <20220827094855.C639E87DDC@busybox.osuosl.org> Message-ID: <87o7vdzwek.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=3ccf0abeeea242a9c95b0ef09c65cb10e1fa93ef > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:28:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:45 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/igh-ethercat: fix build without C++ Message-ID: <20220917183904.4E847845E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=946e93f9faa3ff743a1869cdeadce206fdaf7f24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x tools needs C++ since the addition of the package in commit 27ad470d7df5509ae4a96edd04521211900090e4 resulting in the following build failure: no -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -I../master -Wall -DREV=`if test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null || echo "unknown"; fi` -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -c -o ethercat-Command.o `test -f 'Command.cpp' || echo './'`Command.cpp /bin/bash: line 1: no: command not found Fixes: - http://autobuild.buildroot.org/results/89d096006839f32a3d03786e69e51ec3c5ea70f6 Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: move it before package's options] Signed-off-by: Yann E. MORIN (cherry picked from commit 014ebc394d116e886796dd9af377299915cb556d) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index b9771e8f8c..cc3f37f883 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -15,6 +15,7 @@ IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ --with-linux-dir=$(LINUX_DIR) +IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) From peter at korsgaard.com Sat Sep 17 18:28:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:48 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/igh-ethercat: cleanup conditional multi assignments Message-ID: <20220917183904.57B9084564@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92c93cff54f7f5971c09d22f905b6b9a4691f421 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Yann E. MORIN (cherry picked from commit 3ccf0abeeea242a9c95b0ef09c65cb10e1fa93ef) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index cc3f37f883..9fcfb4f6f2 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -13,14 +13,13 @@ IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ - --with-linux-dir=$(LINUX_DIR) - -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) + --with-linux-dir=$(LINUX_DIR) \ + $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) $(eval $(kernel-module)) $(eval $(autotools-package)) From peter at korsgaard.com Sat Sep 17 18:28:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:34 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/igh-ethercat: cleanup conditional multi assignments Message-ID: <20220917184011.17B6F845F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447b260db0199d83ba252d3d20cf725e9b230158 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Yann E. MORIN (cherry picked from commit 3ccf0abeeea242a9c95b0ef09c65cb10e1fa93ef) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index cc3f37f883..9fcfb4f6f2 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -13,14 +13,13 @@ IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ - --with-linux-dir=$(LINUX_DIR) - -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) -IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) + --with-linux-dir=$(LINUX_DIR) \ + $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) $(eval $(kernel-module)) $(eval $(autotools-package)) From peter at korsgaard.com Sat Sep 17 18:28:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:28:27 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/igh-ethercat: fix build without C++ Message-ID: <20220917184011.0DAE7845F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9452ae0f9091874d8a16a514b6b17634b47517f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x tools needs C++ since the addition of the package in commit 27ad470d7df5509ae4a96edd04521211900090e4 resulting in the following build failure: no -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -I../master -Wall -DREV=`if test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null || echo "unknown"; fi` -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -c -o ethercat-Command.o `test -f 'Command.cpp' || echo './'`Command.cpp /bin/bash: line 1: no: command not found Fixes: - http://autobuild.buildroot.org/results/89d096006839f32a3d03786e69e51ec3c5ea70f6 Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: move it before package's options] Signed-off-by: Yann E. MORIN (cherry picked from commit 014ebc394d116e886796dd9af377299915cb556d) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index b9771e8f8c..cc3f37f883 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -15,6 +15,7 @@ IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ --with-linux-dir=$(LINUX_DIR) +IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) IGH_ETHERCAT_CONF_OPTS += $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) From peter at korsgaard.com Sat Sep 17 18:42:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:42:23 +0200 Subject: [Buildroot] [PATCH] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220917184224.2257865-1-peter@korsgaard.com> _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES -- 2.30.2 From peter at korsgaard.com Sat Sep 17 18:50:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:50:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/libwpe: security bump to version 1.12.3 In-Reply-To: <20220824114153.229484-1-aperez@igalia.com> (Adrian Perez de Castro's message of "Wed, 24 Aug 2022 14:41:53 +0300") References: <20220824114153.229484-1-aperez@igalia.com> Message-ID: <87k061zvg3.fsf@dell.be.48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > This update fixes a potential memory allocation issue. There is no > associated advisory, though. Release notes: > https://wpewebkit.org/release/libwpe-1.12.1.html > https://wpewebkit.org/release/libwpe-1.12.2.html > https://wpewebkit.org/release/libwpe-1.12.3.html > Signed-off-by: Adrian Perez de Castro Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:51:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:51:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/ffmpeg: altivec needs VSX with little endian In-Reply-To: <20220823212219.5066-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 23 Aug 2022 23:22:19 +0200") References: <20220823212219.5066-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgpzvfl.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure: > In file included from libavcodec/ppc/audiodsp.c:31: > libavcodec/ppc/audiodsp.c: In function 'scalarproduct_int16_altivec': > ./libavutil/ppc/util_altivec.h:123:5: error: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vslh'? [-Werror=implicit-function-declaration] > 123 | vec_vsx_ld(offset, b) > | ^~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/b772d285f978ff9bc3b07872d009633c943f20b1 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 18:43:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:43:51 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libwpe: security bump to version 1.12.3 Message-ID: <20220917185119.5E059845FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6768a84e8e289f6ab37de7b0a7ad4d8e50dded76 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This update fixes a potential memory allocation issue. There is no associated advisory, though. Release notes: https://wpewebkit.org/release/libwpe-1.12.1.html https://wpewebkit.org/release/libwpe-1.12.2.html https://wpewebkit.org/release/libwpe-1.12.3.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 4ebdf1c47bd0d4e16f0fecc6363281f8cb59227b) Signed-off-by: Peter Korsgaard --- package/libwpe/libwpe.hash | 8 ++++---- package/libwpe/libwpe.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libwpe/libwpe.hash b/package/libwpe/libwpe.hash index 2ebe4f19bd..2bbe1f0749 100644 --- a/package/libwpe/libwpe.hash +++ b/package/libwpe/libwpe.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/libwpe-1.12.0.tar.xz.sums -md5 5a3f11789535d826370ba465ea141393 libwpe-1.12.0.tar.xz -sha1 91aa47a593a5db511d667b3bdbaa76dee4301311 libwpe-1.12.0.tar.xz -sha256 e8eeca228a6b4c36294cfb63f7d3ba9ada47a430904a5a973b3c99c96a44c18c libwpe-1.12.0.tar.xz +# From https://wpewebkit.org/releases/libwpe-1.12.3.tar.xz.sums +md5 e538eb8e521d92f2bde3c4cd864abaa1 libwpe-1.12.3.tar.xz +sha1 9d94c411a502a10e68f69bd1fa273539cc6af2ca libwpe-1.12.3.tar.xz +sha256 b84fdbfbc849ce4fdf084bb28b58e5463b1b4b6cc8f200dc77b41f8545d5329d libwpe-1.12.3.tar.xz # Hashes for license files: sha256 35bef295cedbbf179eaee14328002587a0e7dc08ebf3f15ea080a6f2815f0d7b COPYING diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index fe3c4b16d7..ac533642d9 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBWPE_VERSION = 1.12.0 +LIBWPE_VERSION = 1.12.3 LIBWPE_SITE = https://wpewebkit.org/releases LIBWPE_SOURCE = libwpe-$(LIBWPE_VERSION).tar.xz LIBWPE_INSTALL_STAGING = YES From peter at korsgaard.com Sat Sep 17 18:49:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:49:52 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ffmpeg: altivec needs VSX with little endian Message-ID: <20220917185119.66CF6845F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d41bf63d27339cc76b5123ee3d1884d7931c67b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure: In file included from libavcodec/ppc/audiodsp.c:31: libavcodec/ppc/audiodsp.c: In function 'scalarproduct_int16_altivec': ./libavutil/ppc/util_altivec.h:123:5: error: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vslh'? [-Werror=implicit-function-declaration] 123 | vec_vsx_ld(offset, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/b772d285f978ff9bc3b07872d009633c943f20b1 VSX is indeed an extension to AltiVec, so having VSX implies having AltiVec [0], so we can condition the altivec support on LE, on VSX being available. To be noted, however, is that ffmpeg has a configre switch dedicated to VSX: --enable-vsx. We do not add support for that here, as we are just fixing the AltiVec support. Adding VSX configure flag is left as an excercise for a future feature addition. [0] https://en.wikipedia.org/wiki/AltiVec#VSX_(Vector_Scalar_Extension) Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - add comment in .mk - exend commit log to explain VSX implies AltiVec ] Signed-off-by: Yann E. MORIN (cherry picked from commit a26ab27397c81928bdacc96473f80b2c47fc534d) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 82d229903f..ced5ce598f 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -511,7 +511,11 @@ endif FFMPEG_CONF_OPTS += --disable-asm endif # MIPS -ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC),y) +ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC):$(BR2_powerpc64le),y:) +FFMPEG_CONF_OPTS += --enable-altivec +else ifeq ($(BR2_POWERPC_CPU_HAS_VSX):$(BR2_powerpc64le),y:y) +# On LE, ffmpeg AltiVec support needs VSX intrinsics, and VSX +# is an extension to AltiVec. FFMPEG_CONF_OPTS += --enable-altivec else FFMPEG_CONF_OPTS += --disable-altivec From peter at korsgaard.com Sat Sep 17 18:48:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:48:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ffmpeg: altivec needs VSX with little endian Message-ID: <20220917185246.AF91084608@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06e32e8c7a248d0de19a294033eb7033e980bec4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure: In file included from libavcodec/ppc/audiodsp.c:31: libavcodec/ppc/audiodsp.c: In function 'scalarproduct_int16_altivec': ./libavutil/ppc/util_altivec.h:123:5: error: implicit declaration of function 'vec_vsx_ld'; did you mean 'vec_vslh'? [-Werror=implicit-function-declaration] 123 | vec_vsx_ld(offset, b) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/b772d285f978ff9bc3b07872d009633c943f20b1 VSX is indeed an extension to AltiVec, so having VSX implies having AltiVec [0], so we can condition the altivec support on LE, on VSX being available. To be noted, however, is that ffmpeg has a configre switch dedicated to VSX: --enable-vsx. We do not add support for that here, as we are just fixing the AltiVec support. Adding VSX configure flag is left as an excercise for a future feature addition. [0] https://en.wikipedia.org/wiki/AltiVec#VSX_(Vector_Scalar_Extension) Signed-off-by: Fabrice Fontaine [yann.morin.1998 at free.fr: - add comment in .mk - exend commit log to explain VSX implies AltiVec ] Signed-off-by: Yann E. MORIN (cherry picked from commit a26ab27397c81928bdacc96473f80b2c47fc534d) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 82d229903f..ced5ce598f 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -511,7 +511,11 @@ endif FFMPEG_CONF_OPTS += --disable-asm endif # MIPS -ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC),y) +ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC):$(BR2_powerpc64le),y:) +FFMPEG_CONF_OPTS += --enable-altivec +else ifeq ($(BR2_POWERPC_CPU_HAS_VSX):$(BR2_powerpc64le),y:y) +# On LE, ffmpeg AltiVec support needs VSX intrinsics, and VSX +# is an extension to AltiVec. FFMPEG_CONF_OPTS += --enable-altivec else FFMPEG_CONF_OPTS += --disable-altivec From peter at korsgaard.com Sat Sep 17 18:44:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:44:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libwpe: security bump to version 1.12.3 Message-ID: <20220917185246.A3F1D84607@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a722532f00ec8fce5692ed085b6291dec261a524 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This update fixes a potential memory allocation issue. There is no associated advisory, though. Release notes: https://wpewebkit.org/release/libwpe-1.12.1.html https://wpewebkit.org/release/libwpe-1.12.2.html https://wpewebkit.org/release/libwpe-1.12.3.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 4ebdf1c47bd0d4e16f0fecc6363281f8cb59227b) Signed-off-by: Peter Korsgaard --- package/libwpe/libwpe.hash | 8 ++++---- package/libwpe/libwpe.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libwpe/libwpe.hash b/package/libwpe/libwpe.hash index 2ebe4f19bd..2bbe1f0749 100644 --- a/package/libwpe/libwpe.hash +++ b/package/libwpe/libwpe.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/libwpe-1.12.0.tar.xz.sums -md5 5a3f11789535d826370ba465ea141393 libwpe-1.12.0.tar.xz -sha1 91aa47a593a5db511d667b3bdbaa76dee4301311 libwpe-1.12.0.tar.xz -sha256 e8eeca228a6b4c36294cfb63f7d3ba9ada47a430904a5a973b3c99c96a44c18c libwpe-1.12.0.tar.xz +# From https://wpewebkit.org/releases/libwpe-1.12.3.tar.xz.sums +md5 e538eb8e521d92f2bde3c4cd864abaa1 libwpe-1.12.3.tar.xz +sha1 9d94c411a502a10e68f69bd1fa273539cc6af2ca libwpe-1.12.3.tar.xz +sha256 b84fdbfbc849ce4fdf084bb28b58e5463b1b4b6cc8f200dc77b41f8545d5329d libwpe-1.12.3.tar.xz # Hashes for license files: sha256 35bef295cedbbf179eaee14328002587a0e7dc08ebf3f15ea080a6f2815f0d7b COPYING diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index fe3c4b16d7..ac533642d9 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBWPE_VERSION = 1.12.0 +LIBWPE_VERSION = 1.12.3 LIBWPE_SITE = https://wpewebkit.org/releases LIBWPE_SOURCE = libwpe-$(LIBWPE_VERSION).tar.xz LIBWPE_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 18:52:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 20:52:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-download: add per package download fallback disable In-Reply-To: <20220908152330.2588951-1-jwood+buildroot@starry.com> References: <20220908152330.2588951-1-jwood+buildroot@starry.com> Message-ID: <20220917205253.3737d1c6@windsurf> Hello Justin, On Thu, 8 Sep 2022 11:23:30 -0400 jwood+buildroot at starry.com wrote: > From: Justin Wood > > This is useful in cases where a package is added without hashes (e.g. private packages) > and you do not want to risk MITM attacks of the package itself. While still allowing > download of packages that are third party with hashes, from unreliable upstreams. > > This adds a new ${PKG}_DISABLE_FALLBACK_DOWNLOAD that is checked when DOWNLOAD would be > called to not include URIs from the backup site. > > Additionally we use the new backup URIs if the new variable is unset in the json data > URI list to ensure consistency for consumers who do not use this feature. > > Signed-off-by: Justin Wood We just had a discussion with Peter Korsgaard, and it seems like we agree with the feedback from Yann. If you're really concerned about MITM attacks, you should have hashes in your packages, and generally speaking if you're concerned about "leaking" information about the fact that you're building something, you should disable using BR2_BACKUP_SITE. However, instead of just saying no to this, we put a bit of thought into it. What we don't like is that you're adding yet another very specific variable that touches a very particular aspect of the package behavior. Instead, we are thinking it might make sense to have a variable that tells Buildroot the package is "private" or "internal" (or some other similar naming), as opposed to the rest of the open-source packages. This could tell Buildroot to not use the backup site for this package, but also not mention the package in the legal-info output. It should be noted that we already have the _REDISTRIBUTE = YES/NO boolean, but it only controls whether the source code gets copied into the legal-info output: even with _REDISTRIBUTE = NO, the package gets listed in the legal-info manifest. I personally believe it would make more sense to have a variable that says the package is internal/private, and from that derive the necessary tweaks to the download and legal-info behavior. I don't have a good name for this variable though :-/ Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 18:30:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 20:30:22 +0200 Subject: [Buildroot] [git commit] package/snort: bump to version 2.9.20 Message-ID: <20220917185415.DEDF184611@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8879b592311a2b1f4c67e74e95ff9e24b3fbc6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://www.snort.org/downloads/snort/release_notes_2.9.20.txt Signed-off-by: Sergio Prado Signed-off-by: Thomas Petazzoni --- package/snort/snort.hash | 4 ++-- package/snort/snort.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/snort/snort.hash b/package/snort/snort.hash index ac098564aa..a807d051d9 100644 --- a/package/snort/snort.hash +++ b/package/snort/snort.hash @@ -1,8 +1,8 @@ # From https://www.snort.org/downloads/snort/md5s -md5 b0350425e0c1e9c044c25aa13b47edf8 snort-2.9.19.tar.gz +md5 b52cdf14e97ef953c800c3ef123beaa5 snort-2.9.20.tar.gz # Locally computed: -sha256 b12fc6db72afb58987a2bf1954b8f45bde02047c235513c7663857b9506369c7 snort-2.9.19.tar.gz +sha256 29400e13f53b1831e0b8b10ec1224a1cbaa6dc1533a5322a20dd80bb84b4981c snort-2.9.20.tar.gz # Hash for license files: sha256 f98260a6d3e5ef4ede8a2a6b698e5ac91d64c09243f7171e1c5b17b920a835c7 LICENSE diff --git a/package/snort/snort.mk b/package/snort/snort.mk index 41f450541f..8ce8ed5fa6 100644 --- a/package/snort/snort.mk +++ b/package/snort/snort.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT_VERSION = 2.9.19 +SNORT_VERSION = 2.9.20 SNORT_SITE = https://www.snort.org/downloads/snort SNORT_LICENSE = GPL-2.0 SNORT_LICENSE_FILES = LICENSE COPYING From thomas.petazzoni at bootlin.com Sat Sep 17 18:55:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 20:55:35 +0200 Subject: [Buildroot] [PATCH] package/snort: bump to version 2.9.20 In-Reply-To: <20220907122423.1783908-1-sergio.prado@e-labworks.com> References: <20220907122423.1783908-1-sergio.prado@e-labworks.com> Message-ID: <20220917205535.4545152f@windsurf> On Wed, 7 Sep 2022 09:24:23 -0300 Sergio Prado via buildroot wrote: > https://www.snort.org/downloads/snort/release_notes_2.9.20.txt > > Signed-off-by: Sergio Prado > --- > package/snort/snort.hash | 4 ++-- > package/snort/snort.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:16:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:16:02 +0200 Subject: [Buildroot] [git commit] package/dbus-cxx: bump to version 2.3.0 Message-ID: <20220917191958.EA9098461F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa47ff60dabd28d1356d72fce56bd7b4191788eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/dbus-cxx/dbus-cxx.hash | 2 +- package/dbus-cxx/dbus-cxx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dbus-cxx/dbus-cxx.hash b/package/dbus-cxx/dbus-cxx.hash index 5b3a6188fc..acb059b91d 100644 --- a/package/dbus-cxx/dbus-cxx.hash +++ b/package/dbus-cxx/dbus-cxx.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 55b2541b9c3f3fa705e51e12e6971f66826ebc7185071e0cd1bb6ec9e5adf47f dbus-cxx-2.2.0.tar.gz +sha256 45663b6dbc289f133dfdcd8b8de771de3a2d54588954c2eec3f97888b03bd8ad dbus-cxx-2.3.0.tar.gz sha256 99e5d0ad951d96567a6f9a17f3f17ac000c0582f53357c7f3601851c2dcbb786 COPYING sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 cmake-modules/LICENSE_1_0.txt sha256 c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08 tools/libcppgenerate/LICENSE diff --git a/package/dbus-cxx/dbus-cxx.mk b/package/dbus-cxx/dbus-cxx.mk index c0bcff1c67..43556195c7 100644 --- a/package/dbus-cxx/dbus-cxx.mk +++ b/package/dbus-cxx/dbus-cxx.mk @@ -4,7 +4,7 @@ # ################################################################################ -DBUS_CXX_VERSION = 2.2.0 +DBUS_CXX_VERSION = 2.3.0 DBUS_CXX_SITE = $(call github,dbus-cxx,dbus-cxx,$(DBUS_CXX_VERSION)) DBUS_CXX_LICENSE = LGPL-3.0+ or BSD-3-Clause, Boost license (cmake-modules), Apache 2.0 (libcppgenerate) DBUS_CXX_LICENSE_FILES = COPYING cmake-modules/LICENSE_1_0.txt tools/libcppgenerate/LICENSE From thomas.petazzoni at bootlin.com Sat Sep 17 19:20:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:20:04 +0200 Subject: [Buildroot] [PATCH-next 1/1] package/dbus-cxx: bump to version 2.3.0 In-Reply-To: References: Message-ID: <20220917212004.134f13f2@windsurf> On Wed, 7 Sep 2022 08:38:22 +0000 Lang Daniel via buildroot wrote: > Signed-off-by: Daniel Lang > --- > package/dbus-cxx/dbus-cxx.hash | 2 +- > package/dbus-cxx/dbus-cxx.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Sep 17 19:24:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 21:24:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcamera: needs gcc >= 8 In-Reply-To: <20220827203557.272100-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 27 Aug 2022 22:35:57 +0200") References: <20220827203557.272100-1-fontaine.fabrice@gmail.com> Message-ID: <87bkrdztw2.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libcamera needs gcc >= 8 since bump to > 8a845ab078c3fe12ac4edd16c8cbac5b7ec03b98 in commit > 64f67ede01699c47ca3c8801ae5dd440295f1874 and > https://git.libcamera.org/libcamera/libcamera.git/commit/?id=a7ab5ef1d2f9b05056db450e631a99a73382d589: > ../output-1/build/libcamera-ba6435930f08e802cffc688d90f156a8959a0f86/meson.build:82:8: > ERROR: Problem encountered: gcc version is too old, libcamera requires > 8.0 or newer > Fixes: > - http://autobuild.buildroot.org/results/f8eba0e564d03b83fcda4085baec16a4857c7d25 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 19:29:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 21:29:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/vim: security bump to version 9.0.0292 Message-ID: <20220917192934.EDB4484624@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2143538665a9a531364ffd61fa736a79868ac60b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-2257, CVE-2022-2264, CVE-2022-2284, CVE-2022-2285, CVE-2022-2286, CVE-2022-2287, CVE-2022-2288, CVE-2022-2289, CVE-2022-2304, CVE-2022-2343, CVE-2022-2344, CVE-2022-2345, CVE-2022-2522, CVE-2022-2571, CVE-2022-2580, CVE-2022-2581, CVE-2022-2598, CVE-2022-2816, CVE-2022-2817, CVE-2022-2819, CVE-2022-2845, CVE-2022-2849, CVE-2022-2862, CVE-2022-2874, CVE-2022-2889, CVE-2022-2923, CVE-2022-2946, CVE-2022-2980 CVE-2022-2982 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 782a1526f829a02e163eee609d6f38f1347dc9eb) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 62b11fea7b..f06d084cb3 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 86aa403632beea5827f305e471a245d14ee9c79072f67ce8e9536169a1deaad9 vim-9.0.0008.tar.gz +sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index c3308b4542..5e7c34abbb 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0008 +VIM_VERSION = 9.0.0292 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sat Sep 17 19:27:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 21:27:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/vim: security bump to version 9.0.0292 Message-ID: <20220917193046.8D47D84636@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb7d7c21d698d7e7f8e012fdcb0cea919c2fae9f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-2257, CVE-2022-2264, CVE-2022-2284, CVE-2022-2285, CVE-2022-2286, CVE-2022-2287, CVE-2022-2288, CVE-2022-2289, CVE-2022-2304, CVE-2022-2343, CVE-2022-2344, CVE-2022-2345, CVE-2022-2522, CVE-2022-2571, CVE-2022-2580, CVE-2022-2581, CVE-2022-2598, CVE-2022-2816, CVE-2022-2817, CVE-2022-2819, CVE-2022-2845, CVE-2022-2849, CVE-2022-2862, CVE-2022-2874, CVE-2022-2889, CVE-2022-2923, CVE-2022-2946, CVE-2022-2980 CVE-2022-2982 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 782a1526f829a02e163eee609d6f38f1347dc9eb) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 62b11fea7b..f06d084cb3 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 86aa403632beea5827f305e471a245d14ee9c79072f67ce8e9536169a1deaad9 vim-9.0.0008.tar.gz +sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index c3308b4542..5e7c34abbb 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0008 +VIM_VERSION = 9.0.0292 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sat Sep 17 18:53:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 20:53:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libcamera: needs gcc >= 8 Message-ID: <20220917193046.81E1F84633@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abc9c24de9536fd028680781915310d3942fa9cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libcamera needs gcc >= 8 since bump to 8a845ab078c3fe12ac4edd16c8cbac5b7ec03b98 in commit 64f67ede01699c47ca3c8801ae5dd440295f1874 and https://git.libcamera.org/libcamera/libcamera.git/commit/?id=a7ab5ef1d2f9b05056db450e631a99a73382d589: ../output-1/build/libcamera-ba6435930f08e802cffc688d90f156a8959a0f86/meson.build:82:8: ERROR: Problem encountered: gcc version is too old, libcamera requires 8.0 or newer Fixes: - http://autobuild.buildroot.org/results/f8eba0e564d03b83fcda4085baec16a4857c7d25 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 204002f672a7acb9af326b3ad4e378246cdc65ca) Signed-off-by: Peter Korsgaard --- package/libcamera-apps/Config.in | 6 +++--- package/libcamera/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libcamera-apps/Config.in b/package/libcamera-apps/Config.in index 492a99cf55..711fd6de05 100644 --- a/package/libcamera-apps/Config.in +++ b/package/libcamera-apps/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_LIBCAMERA_APPS depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS # libcamera depends on BR2_INSTALL_LIBSTDCPP # libcamera/boost depends on BR2_TOOLCHAIN_HAS_THREADS # libcamera/boost - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17/libcamera + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # libcamera depends on !BR2_STATIC_LIBS # gnutls/libcamera depends on BR2_USE_WCHAR # gnutls/libcamera/boost select BR2_PACKAGE_BOOST @@ -24,7 +24,7 @@ config BR2_PACKAGE_LIBCAMERA_APPS https://github.com/raspberrypi/libcamera-apps -comment "libcamera-apps needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7" +comment "libcamera-apps needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8" depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || BR2_STATIC_LIBS || !BR2_USE_WCHAR + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || BR2_STATIC_LIBS || !BR2_USE_WCHAR diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in index fd7b3c92c4..908e5a3ec5 100644 --- a/package/libcamera/Config.in +++ b/package/libcamera/Config.in @@ -10,7 +10,7 @@ menuconfig BR2_PACKAGE_LIBCAMERA depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 depends on !BR2_STATIC_LIBS # gnutls depends on BR2_USE_WCHAR # gnutls select BR2_PACKAGE_GNUTLS @@ -91,7 +91,7 @@ comment "lc-compliance test application needs a toolchain w/ C++, wchar, threads endif # BR2_PACKAGE_LIBCAMERA -comment "libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 7" +comment "libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8" depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || BR2_STATIC_LIBS || !BR2_USE_WCHAR + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || BR2_STATIC_LIBS || !BR2_USE_WCHAR From thomas.petazzoni at bootlin.com Sat Sep 17 19:33:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:33:23 +0200 Subject: [Buildroot] [git commit] package/libsigc: bump to version 3.2.0 Message-ID: <20220917194425.85E3C8463F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09f75ce62ff267edec73cbf247a099feca96e43c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/libsigcplusplus/libsigcplusplus/blob/3.2.0/NEWS Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/libsigc/libsigc.hash | 4 ++-- package/libsigc/libsigc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libsigc/libsigc.hash b/package/libsigc/libsigc.hash index 97c9d0cc84..046584fc2b 100644 --- a/package/libsigc/libsigc.hash +++ b/package/libsigc/libsigc.hash @@ -1,5 +1,5 @@ -# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.0/libsigc++-3.0.7.sha256sum -sha256 bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733 libsigc++-3.0.7.tar.xz +# From http://ftp.gnome.org/pub/gnome/sources/libsigc++/3.2/libsigc++-3.2.0.sha256sum +sha256 8cdcb986e3f0a7c5b4474aa3c833d676e62469509f4899110ddf118f04082651 libsigc++-3.2.0.tar.xz # Locally calculated sha256 97628afebc60f026f5c2b25d7491c46a5c4ee61f693e7cfa07fbd2c03605979b COPYING diff --git a/package/libsigc/libsigc.mk b/package/libsigc/libsigc.mk index 18be25fd03..eca4111ff6 100644 --- a/package/libsigc/libsigc.mk +++ b/package/libsigc/libsigc.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBSIGC_VERSION_MAJOR = 3.0 -LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).7 +LIBSIGC_VERSION_MAJOR = 3.2 +LIBSIGC_VERSION = $(LIBSIGC_VERSION_MAJOR).0 LIBSIGC_SOURCE = libsigc++-$(LIBSIGC_VERSION).tar.xz LIBSIGC_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/$(LIBSIGC_VERSION_MAJOR) LIBSIGC_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 19:44:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:44:35 +0200 Subject: [Buildroot] [PATCH-next 1/1] package/libsigc: bump to version 3.2.0 In-Reply-To: References: Message-ID: <20220917214435.26cfedd3@windsurf> On Wed, 7 Sep 2022 08:35:26 +0000 Lang Daniel via buildroot wrote: > https://github.com/libsigcplusplus/libsigcplusplus/blob/3.2.0/NEWS > > Signed-off-by: Daniel Lang > --- > package/libsigc/libsigc.hash | 4 ++-- > package/libsigc/libsigc.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:45:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:45:30 +0200 Subject: [Buildroot] [PATCH] package/libmdbx: drop explicit _REDISTRIBUTE = YES In-Reply-To: <20220917184224.2257865-1-peter@korsgaard.com> References: <20220917184224.2257865-1-peter@korsgaard.com> Message-ID: <20220917214530.36be736a@windsurf> On Sat, 17 Sep 2022 20:42:23 +0200 Peter Korsgaard wrote: > _REDISTRIBUTE defaults to YES, so no need to explicitly set it. > > Signed-off-by: Peter Korsgaard > --- > package/libmdbx/libmdbx.mk | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:45:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:45:16 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220917195026.331B284656@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fbb3dcfc9dadecfba023ef3004a77470bfff61a3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 17 19:46:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:46:03 +0200 Subject: [Buildroot] [git commit] package/pkcs11-helper: bump to version 1.29.0 Message-ID: <20220917195026.40C6F84657@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7966ddf6d29e45180d9b833dac2f444d6f9bbbb0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop first pacth (already in version) https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.29.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...kcs11h-core.c-fix-build-without-slotevent.patch | 37 ---------------------- ...l-3-5-0-does-not-have-DSA_meth_set1_name.patch} | 0 package/pkcs11-helper/pkcs11-helper.hash | 2 +- package/pkcs11-helper/pkcs11-helper.mk | 4 +-- 4 files changed, 3 insertions(+), 40 deletions(-) diff --git a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch b/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch deleted file mode 100644 index 5b2829c5ca..0000000000 --- a/package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 754911f553414a77d5b52001f5ef6e3a1314c4d5 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 20 Mar 2022 08:50:15 +0100 -Subject: [PATCH] lib/pkcs11h-core.c: fix build without slotevent - -Fix the following build failure with --disable-slotevent: - -/home/giuliobenetti/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/9.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: /home/giuliobenetti/autobuild/run/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/lib/libpkcs11-helper.so: undefined reference to `_pkcs11h_slotevent_init' - -Fixes: - - http://autobuild.buildroot.org/results/fcaa70cc035d6f9d35dfa8d564e9948c7e1cfd9e - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/OpenSC/pkcs11-helper/pull/50] ---- - lib/pkcs11h-core.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/lib/pkcs11h-core.c b/lib/pkcs11h-core.c -index d7bb4cd..0bf11e8 100644 ---- a/lib/pkcs11h-core.c -+++ b/lib/pkcs11h-core.c -@@ -726,9 +726,11 @@ pkcs11h_setProperty ( - - switch (property) { - case PKCS11H_PROPERTY_SLOT_EVENT_HOOK: -+#if defined(ENABLE_PKCS11H_SLOTEVENT) - if ((rv = _pkcs11h_slotevent_init ()) != CKR_OK) { - goto cleanup; - } -+#endif - break; - } - cleanup: --- -2.35.1 - diff --git a/package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch b/package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch similarity index 100% rename from package/pkcs11-helper/0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch rename to package/pkcs11-helper/0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch diff --git a/package/pkcs11-helper/pkcs11-helper.hash b/package/pkcs11-helper/pkcs11-helper.hash index 4114378ab8..0614e8aed4 100644 --- a/package/pkcs11-helper/pkcs11-helper.hash +++ b/package/pkcs11-helper/pkcs11-helper.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 5bd55adafdbb708e096070dd0a910f23e1d5fd6291922398c1a15f00fff2b5ec pkcs11-helper-1.28.0.tar.bz2 +sha256 996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6 pkcs11-helper-1.29.0.tar.bz2 sha256 808705ac1daafe07a76431929575c5712a8693977a39ec9102aed25f030754d9 COPYING sha256 865496cf23a6c792739ff2f9ea11e95ac99db89cfe3780a295b4e1495a9c19fe COPYING.BSD sha256 cd2e7d63a11058f19c58b06fb8c759140ce70788369dce6e6e9db40d3475021e COPYING.GPL diff --git a/package/pkcs11-helper/pkcs11-helper.mk b/package/pkcs11-helper/pkcs11-helper.mk index f8fe54ecf5..d1a1e38d4e 100644 --- a/package/pkcs11-helper/pkcs11-helper.mk +++ b/package/pkcs11-helper/pkcs11-helper.mk @@ -4,8 +4,8 @@ # ################################################################################ -PKCS11_HELPER_VERSION = 1.28 -PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).0.tar.bz2 +PKCS11_HELPER_VERSION = 1.29.0 +PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).tar.bz2 PKCS11_HELPER_SITE = https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-$(PKCS11_HELPER_VERSION) PKCS11_HELPER_LICENSE = GPL-2.0 or BSD-3-Clause PKCS11_HELPER_LICENSE_FILES = COPYING COPYING.BSD COPYING.GPL From thomas.petazzoni at bootlin.com Sat Sep 17 19:50:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:50:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkcs11-helper: bump to version 1.29.0 In-Reply-To: <20220917171545.130430-1-fontaine.fabrice@gmail.com> References: <20220917171545.130430-1-fontaine.fabrice@gmail.com> Message-ID: <20220917215036.0c78a181@windsurf> On Sat, 17 Sep 2022 19:15:45 +0200 Fabrice Fontaine wrote: > Drop first pacth (already in version) > > https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.29.0 > > Signed-off-by: Fabrice Fontaine > --- > ...h-core.c-fix-build-without-slotevent.patch | 37 ------------------- > ...-0-does-not-have-DSA_meth_set1_name.patch} | 0 > package/pkcs11-helper/pkcs11-helper.hash | 2 +- > package/pkcs11-helper/pkcs11-helper.mk | 4 +- > 4 files changed, 3 insertions(+), 40 deletions(-) > delete mode 100644 package/pkcs11-helper/0001-lib-pkcs11h-core.c-fix-build-without-slotevent.patch > rename package/pkcs11-helper/{0002-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch => 0001-openssl-libressl-3-5-0-does-not-have-DSA_meth_set1_name.patch} (100%) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:51:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:51:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build with sh4{a, eb, aeb} In-Reply-To: <20220917161650.15857-1-fontaine.fabrice@gmail.com> References: <20220917161650.15857-1-fontaine.fabrice@gmail.com> Message-ID: <20220917215113.76952338@windsurf> On Sat, 17 Sep 2022 18:16:50 +0200 Fabrice Fontaine wrote: > Fix the following build failure with sh4{a,eb,aeb} probably raised since > the addition of the package in commit > e43da7bb32285bbd41b38a379aef77132d149df7: > > ERROR: Unknown or unidentifiable processor "sh4a" > > Fixes: > - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 > > Signed-off-by: Fabrice Fontaine > --- > ...01-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++ > ...-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 +++++++++++++++++++ > 2 files changed, 52 insertions(+) > create mode 100644 package/botan/0001-Add-superh-alias-needed-by-Debian.patch > create mode 100644 package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 19:51:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 21:51:01 +0200 Subject: [Buildroot] [git commit] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220917195213.A2D268465D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbff193c74bfda9cee96e3f6975f7430dd5acbd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From arnout at mind.be Sat Sep 17 20:05:37 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:05:37 +0200 Subject: [Buildroot] 2022.02.1: read-only file system In-Reply-To: References: Message-ID: <5762dfb5-832f-a075-3be9-7d32cb82b661@mind.be> On 11/09/2022 19:58, Zvi Vered wrote: > Hello, > > I'm using buildroot 2022.02.1 under x86 embedded SBC. > The root file system is located on the on-board disk. > The boot argument contains 'ro' (checked with /proc/cmdline after login) but the > disk is not read-only. There is a buildroot config option BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW which defaults to enabled. It will remount the rootfs to read-write as part of processing /etc/fstab. So you should probably turn that option off. Note that if you use systemd, you'll need to do a clean rebuild before the option is taken into account. > When I used the same boot args with busybox, it worked fine. > Of course with busybox I had to tailor all other mandatory files and directories. > > I need read-only rootfs to defend this embedded system in case of power-down / > cold reset. Perhaps you're better off then to use an actual readonly filesystem, like erofs or squashfs? You have to make sure the corresponding kernel options are enabled, of course. Regards, Arnout > > Beyond the default configuration, the rootfs also contains ntp client, httpd, > pci tools. > > Thank you, > Zvika > > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Sat Sep 17 20:13:45 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:45 +0200 Subject: [Buildroot] [PATCH 1/4] support/test/cpio: test for pv already done by listing the cpio archive In-Reply-To: <446f8241f76f0bb59b032b5368e3028e769830f9.1660931225.git.yann.morin.1998@free.fr> References: <446f8241f76f0bb59b032b5368e3028e769830f9.1660931225.git.yann.morin.1998@free.fr> Message-ID: On 19/08/2022 19:50, Yann E. MORIN wrote: > Since we do not pivot_root/switch_root from the cpio, whatever we get > in the rootfs was exactly what we got by listing the cpio archive. > > Drop the test for the presence of pv, it's redundant. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > support/testing/tests/fs/test_cpio.py | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py > index 3f661e370c..9a529f1edd 100644 > --- a/support/testing/tests/fs/test_cpio.py > +++ b/support/testing/tests/fs/test_cpio.py > @@ -57,10 +57,6 @@ class TestCpioDracutBase(infra.basetest.BRTest): > self.builddir) > self.assertEqual(exit_code, 0) > > - # No pivot_root is done, so pv shouldn't be there > - _, exit_code = self.emulator.run("ls -l /usr/bin/pv") > - self.assertNotEqual(exit_code, 0) > - > > class TestCpioDracutUclibc(TestCpioDracutBase): > config = TestCpioDracutBase.config + \ From thomas.petazzoni at bootlin.com Sat Sep 17 20:15:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:15:02 +0200 Subject: [Buildroot] [PATCH 5/7] package/freescale-imx/imx-gpu-g2d: bump version to 6.4.3.p4.2 In-Reply-To: <20220824192604.2549356-12-chris.dimich@boundarydevices.com> References: <20220824192604.2549356-1-chris.dimich@boundarydevices.com> <20220824192604.2549356-12-chris.dimich@boundarydevices.com> Message-ID: <20220917221502.3673b1c3@windsurf> On Wed, 24 Aug 2022 12:26:02 -0700 Chris Dimich wrote: > -sha256 39fe307916e19a0892a514621121086e276a43858af90230372a1344852116a2 imx-gpu-g2d-6.4.3.p2.0-arm.bin > -sha256 2642a49e088daae4cf568a150d01e7c095995e8a6ff1883c02c3fa6d26d254b3 imx-gpu-g2d-6.4.3.p2.0-aarch64.bin > -sha256 ea58636bf34f589048fcd46e38497c47229fde8498df086ff5fb52f9ef8e15ee COPYING > -sha256 50099e283cfd307f84f159aeb1a6f462351320273dbcdb80d7f2c9db0494b71c EULA > +sha256 0ba9806c4efa0154fc9f7be406e42bc2c50b975abd32cbe322cf7bcf6ae0d350 imx-gpu-g2d-6.4.3.p4.2-arm.bin > +sha256 ff50ddfee2d989798a2aba84ef9114e01f8d867293891dc0aacfab1640cbf8a3 imx-gpu-g2d-6.4.3.p4.2-aarch64.bin > +sha256 4c89574f9a76e861919f80fef84bac30e4ba7fb8732b0fcda4b26d400239f517 COPYING > +sha256 4c89574f9a76e861919f80fef84bac30e4ba7fb8732b0fcda4b26d400239f517 EULA This hash seems wrong. You have the same hash for the COPYING file and the EULA file, and the EULA file hash is incorrect: >>> imx-gpu-g2d 6.4.3.p4.2-aarch64 Patching >>> imx-gpu-g2d 6.4.3.p4.2-aarch64 Collecting legal info ERROR: EULA has wrong sha256 hash: ERROR: expected: 4c89574f9a76e861919f80fef84bac30e4ba7fb8732b0fcda4b26d400239f517 ERROR: got : 423c76762d50b82fedd3e15c48e436d7272a7e130f9ebb910f76489345707cf6 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Could you check this on your side, and send an updated version? When you send an updated version, please always resend the full series, and increment the version number (using the -v option of git format-patch). Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Sat Sep 17 20:17:26 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:17:26 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> Message-ID: On 19/08/2022 19:50, Yann E. MORIN wrote: > Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ > and dracut does not offer the possibility to look elsewhere. > > Installing files in HOST_DIR/ can do done either from a host-package, or > via a post-built script; there is no overlay like there is for target/. > This is a bit cumbersome. > > Add an option to the host-dracut package, so users can point to a list > of modules to install. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett > --- > package/dracut/Config.in.host | 11 +++++++++++ > package/dracut/dracut.mk | 9 +++++++++ > 2 files changed, 20 insertions(+) > > diff --git a/package/dracut/Config.in.host b/package/dracut/Config.in.host > index 18f562b310..5756dbd43f 100644 > --- a/package/dracut/Config.in.host > +++ b/package/dracut/Config.in.host > @@ -7,3 +7,14 @@ config BR2_PACKAGE_HOST_DRACUT > and combining it with the dracut framework. > > https://dracut.wiki.kernel.org > + > +if BR2_PACKAGE_HOST_DRACUT > + > +config BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES > + string "extra dracut modules" > + help > + Space-separated list of directories containing dracut modules > + to install. The modules will be installed alongside the ones > + bundled with dracut. Although I agree that conceptually this extra modules thing belongs with the dracut package itself, from a user, practical point of view, you actually want it in the dracut option of fs/cpio. If you use host-dracut without the cpio-dracut fs, it means you are using it in a post-build script, so it's not so weird to also install the extra modules in that script. On the other hand, if you are using cpio-dracut and you need extra modules (which is quite likely), then it extremely annoying that you have to go first to filesystems->cpio and later to hosttools->dracut... In other words, I think this should be moved to cpio. Regards, Arnout > + > +endif > diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk > index 2b6a144aac..96fa7db6ba 100644 > --- a/package/dracut/dracut.mk > +++ b/package/dracut/dracut.mk > @@ -19,6 +19,15 @@ define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > endef > HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > > +HOST_DRACUT_EXTRA_MODULES = $(call qstrip,$(BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES)) > +define HOST_DRACUT_INSTALL_EXTRA_MODULES > + $(Q)mkdir -p $(HOST_DIR)/lib/dracut/modules.d/ > + $(foreach m,$(HOST_DRACUT_EXTRA_MODULES), \ > + cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ > + ) > +endef > +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_INSTALL_EXTRA_MODULES > + > # When using uClibc or musl, there must be "ld-uClibc.so.1" or > # "ld-musl-x.so" symlinks, respectively - else the init process cannot > # start From arnout at mind.be Sat Sep 17 20:17:36 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:17:36 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> Message-ID: <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> On 19/08/2022 19:51, Yann E. MORIN wrote: > It is not unusual that projects can target multiple boards, and in > such cases, a lot is shared between boards and only the low-level > stuff differ. > > Allow users to specify more than one dracut config file to cover > tose cases. > > dracut does not accept more than one config file with the -c option, > but it can load more than one from a directory with --confdir. So, > we copy all the config files to a temporary directory and se that as > --confdir. However, we can't drop passing -c, or dracut would read > the system-wide /etc/dracut.conf (not sure if ${prefix} is even used), > which we do not want. So, we use an empty file as -c; /dev/null comes > in handy as an empty file. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > fs/cpio/Config.in | 12 +++++++----- > fs/cpio/cpio.mk | 19 ++++++++++++++----- > 2 files changed, 21 insertions(+), 10 deletions(-) > > diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in > index 861e9a929e..94a826f9e4 100644 > --- a/fs/cpio/Config.in > +++ b/fs/cpio/Config.in > @@ -29,13 +29,15 @@ endchoice > > if BR2_TARGET_ROOTFS_CPIO_DRACUT > > -config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE > - string "dracut configuration file" > +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES > + string "dracut configuration files" > default "fs/cpio/dracut.conf" > help > - Dracut configuration file. It determines which parts of the > - rootfs get included in the cpio image. See dracut.conf(5) or > - https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > + Space-separated list of Dracut configuration files. They > + determine which parts of the rootfs get included in the > + cpio image. See: > + dracut.conf(5) > + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > > The default configuration file is suitable for busybox init. > It doesn't, however, pivot_root into a full rootfs. > diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk > index fa66b1c710..d671c337df 100644 > --- a/fs/cpio/cpio.mk > +++ b/fs/cpio/cpio.mk > @@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) > > ROOTFS_CPIO_DEPENDENCIES += host-dracut > > -ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) > -ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) > -$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) > +ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) > +ifeq ($(BR_BUILDING),y) > +ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) > +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > +endif > +ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) > +$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > +endif > endif > > ifeq ($(BR2_LINUX_KERNEL),y) > @@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel > endif > > define ROOTFS_CPIO_CMD > - mkdir -p $(ROOTFS_CPIO_DIR)/tmp > + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir > + $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ > + cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) > + ) > $(HOST_DIR)/bin/dracut \ > $(ROOTFS_CPIO_OPTS) \ > - -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ > + -c /dev/null \ > + --confdir $(ROOTFS_CPIO_DIR)/confdir \ > --sysroot $(TARGET_DIR) \ > --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ > -M \ From arnout at mind.be Sat Sep 17 20:17:59 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:17:59 +0200 Subject: [Buildroot] [PATCH 4/4] support/tests/cpio: extend runtime tests In-Reply-To: <5cd3be7a788ce6fc3047069feacf48658c231483.1660931225.git.yann.morin.1998@free.fr> References: <5cd3be7a788ce6fc3047069feacf48658c231483.1660931225.git.yann.morin.1998@free.fr> Message-ID: On 19/08/2022 19:51, Yann E. MORIN wrote: > Check that dependencies that are DT_NEEDED by a program are > automatically copied by dracut. We use cramfs, the package, > as it is small and just depends on libz. > > Test extra modules, and test more than one dracut config file. > > Reported-by: Arnout Vandecappelle (Essensium/Mind) > Signed-off-by: Yann E. MORIN > Cc: Thierry Bultel > Cc: Adam Duskett I've removed the bits related to patch 2/4 and applied to master, thanks. Regards, Arnout > --- > support/testing/tests/fs/test_cpio.py | 11 ++++++++++- > support/testing/tests/fs/test_cpio/dracut-cramfs.conf | 7 +++++++ > .../fs/test_cpio/modules/99cramfs/module-setup.sh | 11 +++++++++++ > 3 files changed, 28 insertions(+), 1 deletion(-) > create mode 100644 support/testing/tests/fs/test_cpio/dracut-cramfs.conf > create mode 100755 support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh > > diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py > index 9a529f1edd..9c196c1b89 100644 > --- a/support/testing/tests/fs/test_cpio.py > +++ b/support/testing/tests/fs/test_cpio.py > @@ -37,11 +37,16 @@ class TestCpioDracutBase(infra.basetest.BRTest): > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > BR2_INIT_BUSYBOX=y > + BR2_PACKAGE_CRAMFS=y > BR2_PACKAGE_PV=y > + BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES="{}" > BR2_TARGET_ROOTFS_CPIO=y > BR2_TARGET_ROOTFS_CPIO_DRACUT=y > + BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES="{}" > # BR2_TARGET_ROOTFS_TAR is not set > - """ > + """.format("support/testing/tests/fs/test_cpio/modules", > + " ".join(["fs/cpio/dracut.conf", > + "support/testing/tests/fs/test_cpio/dracut-cramfs.conf"])) > > def check_dracut(self): > out = subprocess.check_output(["cpio", "--list"], > @@ -52,6 +57,10 @@ class TestCpioDracutBase(infra.basetest.BRTest): > universal_newlines=True) > # pv should *not* be included in cpio image > self.assertEqual(out.find("bin/pv"), -1) > + # libz should be, because of cramfs > + self.assertNotEqual(out.find("usr/bin/mkcramfs"), -1) > + self.assertNotEqual(out.find("usr/bin/cramfsck"), -1) > + self.assertNotEqual(out.find("usr/lib/libz.so"), -1) > > exit_code = boot_img(self.emulator, > self.builddir) > diff --git a/support/testing/tests/fs/test_cpio/dracut-cramfs.conf b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf > new file mode 100644 > index 0000000000..69e49239fc > --- /dev/null > +++ b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf > @@ -0,0 +1,7 @@ > +install_items+=" > +/usr/bin/mkcramfs > +" > + > +add_dracutmodules+=" > +cramfs > +" > diff --git a/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh > new file mode 100755 > index 0000000000..60706c8bd9 > --- /dev/null > +++ b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh > @@ -0,0 +1,11 @@ > +check() { > + return 0 > +} > + > +depends() { > + return 0 > +} > + > +install() { > + inst_multiple /usr/bin/cramfsck > +} From arnout at mind.be Sat Sep 17 20:13:22 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:22 +0200 Subject: [Buildroot] [git commit] support/test/cpio: test for pv already done by listing the cpio archive Message-ID: <20220917201818.834C08468D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8a618cff715c4cc96f01a516f39107b059e25f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since we do not pivot_root/switch_root from the cpio, whatever we get in the rootfs was exactly what we got by listing the cpio archive. Drop the test for the presence of pv, it's redundant. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett Signed-off-by: Arnout Vandecappelle --- support/testing/tests/fs/test_cpio.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py index 3f661e370c..9a529f1edd 100644 --- a/support/testing/tests/fs/test_cpio.py +++ b/support/testing/tests/fs/test_cpio.py @@ -57,10 +57,6 @@ class TestCpioDracutBase(infra.basetest.BRTest): self.builddir) self.assertEqual(exit_code, 0) - # No pivot_root is done, so pv shouldn't be there - _, exit_code = self.emulator.run("ls -l /usr/bin/pv") - self.assertNotEqual(exit_code, 0) - class TestCpioDracutUclibc(TestCpioDracutBase): config = TestCpioDracutBase.config + \ From arnout at mind.be Sat Sep 17 20:13:22 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:22 +0200 Subject: [Buildroot] [git commit] fs/cpio: accept a list of dracut.conf files Message-ID: <20220917201818.8C9408468E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fd5d80e9dc0d9f2c281d2d955e4d6c1220440cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It is not unusual that projects can target multiple boards, and in such cases, a lot is shared between boards and only the low-level stuff differ. Allow users to specify more than one dracut config file to cover tose cases. dracut does not accept more than one config file with the -c option, but it can load more than one from a directory with --confdir. So, we copy all the config files to a temporary directory and se that as --confdir. However, we can't drop passing -c, or dracut would read the system-wide /etc/dracut.conf (not sure if ${prefix} is even used), which we do not want. So, we use an empty file as -c; /dev/null comes in handy as an empty file. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett Signed-off-by: Arnout Vandecappelle --- fs/cpio/Config.in | 12 +++++++----- fs/cpio/cpio.mk | 19 ++++++++++++++----- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index 861e9a929e..94a826f9e4 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -29,13 +29,15 @@ endchoice if BR2_TARGET_ROOTFS_CPIO_DRACUT -config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE - string "dracut configuration file" +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES + string "dracut configuration files" default "fs/cpio/dracut.conf" help - Dracut configuration file. It determines which parts of the - rootfs get included in the cpio image. See dracut.conf(5) or - https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc + Space-separated list of Dracut configuration files. They + determine which parts of the rootfs get included in the + cpio image. See: + dracut.conf(5) + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc The default configuration file is suitable for busybox init. It doesn't, however, pivot_root into a full rootfs. diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index fa66b1c710..d671c337df 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) ROOTFS_CPIO_DEPENDENCIES += host-dracut -ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) -ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) -$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) +ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) +ifeq ($(BR_BUILDING),y) +ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) +endif +ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) +$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) +endif endif ifeq ($(BR2_LINUX_KERNEL),y) @@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel endif define ROOTFS_CPIO_CMD - mkdir -p $(ROOTFS_CPIO_DIR)/tmp + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir + $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ + cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) + ) $(HOST_DIR)/bin/dracut \ $(ROOTFS_CPIO_OPTS) \ - -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ + -c /dev/null \ + --confdir $(ROOTFS_CPIO_DIR)/confdir \ --sysroot $(TARGET_DIR) \ --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ -M \ From arnout at mind.be Sat Sep 17 20:13:23 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 17 Sep 2022 22:13:23 +0200 Subject: [Buildroot] [git commit] support/tests/cpio: extend runtime tests Message-ID: <20220917201818.9624A84690@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c25b4454881c8cd49ea725fed44db00d12fd1811 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Check that dependencies that are DT_NEEDED by a program are automatically copied by dracut. We use cramfs, the package, as it is small and just depends on libz. Test more than one dracut config file. Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Thierry Bultel Cc: Adam Duskett [Arnout: remove test for features that haven't been merged yet] Signed-off-by: Arnout Vandecappelle --- support/testing/tests/fs/test_cpio.py | 8 +++++++- support/testing/tests/fs/test_cpio/dracut-cramfs.conf | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py index 9a529f1edd..8c0d357994 100644 --- a/support/testing/tests/fs/test_cpio.py +++ b/support/testing/tests/fs/test_cpio.py @@ -37,11 +37,14 @@ class TestCpioDracutBase(infra.basetest.BRTest): BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_BUSYBOX=y + BR2_PACKAGE_CRAMFS=y BR2_PACKAGE_PV=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_DRACUT=y + BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES="{}" # BR2_TARGET_ROOTFS_TAR is not set - """ + """.format(" ".join(["fs/cpio/dracut.conf", + "support/testing/tests/fs/test_cpio/dracut-cramfs.conf"])) def check_dracut(self): out = subprocess.check_output(["cpio", "--list"], @@ -52,6 +55,9 @@ class TestCpioDracutBase(infra.basetest.BRTest): universal_newlines=True) # pv should *not* be included in cpio image self.assertEqual(out.find("bin/pv"), -1) + # libz should be, because of cramfs + self.assertNotEqual(out.find("usr/bin/mkcramfs"), -1) + self.assertNotEqual(out.find("usr/lib/libz.so"), -1) exit_code = boot_img(self.emulator, self.builddir) diff --git a/support/testing/tests/fs/test_cpio/dracut-cramfs.conf b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf new file mode 100644 index 0000000000..69e49239fc --- /dev/null +++ b/support/testing/tests/fs/test_cpio/dracut-cramfs.conf @@ -0,0 +1,7 @@ +install_items+=" +/usr/bin/mkcramfs +" + +add_dracutmodules+=" +cramfs +" From thomas.petazzoni at bootlin.com Sat Sep 17 20:21:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:21:04 +0200 Subject: [Buildroot] [PATCH 6/7] package/freescale-imx/imx-vpu-hantro-vc: bump version to 1.7.0 In-Reply-To: <20220824192604.2549356-13-chris.dimich@boundarydevices.com> References: <20220824192604.2549356-1-chris.dimich@boundarydevices.com> <20220824192604.2549356-13-chris.dimich@boundarydevices.com> Message-ID: <20220917222104.4a615677@windsurf> Hello Chris, On Wed, 24 Aug 2022 12:26:03 -0700 Chris Dimich wrote: > -To match NXP 5.15.32-2.0.0 release. > -EULA/COPYING: update to LA_OPT_NXP_Software_License v35. > -Add an INSTALL_STAGING_CMDS define as libraries needed by imx-vpu-hantro-daemon. Please split the version bump from the installation to staging into separate patches. These are unrelated things, so they belong into separate commits. > -sha256 d5efae484c4271c098286d007590d6bf40c272d4f35702ff65625f2362715ab3 imx-vpu-hantro-vc-1.4.0.bin > -sha256 ea58636bf34f589048fcd46e38497c47229fde8498df086ff5fb52f9ef8e15ee COPYING > -sha256 50099e283cfd307f84f159aeb1a6f462351320273dbcdb80d7f2c9db0494b71c EULA > +sha256 8af665f8e06e0e467f563e372f43583d94128f0d37f75321965bc26bd4404b2b imx-vpu-hantro-vc-1.7.0.bin > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 COPYING > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 EULA Here as well, the EULA hash is wrong: >>> imx-vpu-hantro-vc 1.7.0 Collecting legal info ERROR: EULA has wrong sha256 hash: ERROR: expected: 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 ERROR: got : 30f61825583b4c26d29a798ad7e4c8ef2f2f390b1e964af302d2dc40e93cb0a4 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Please make sure that "make legal-info" works in a configuration where you have this package enabled. > +define IMX_VPU_HANTRO_VC_INSTALL_STAGING_CMDS > + cp -r $(@D)/usr/include/hantro_VC8000E_enc $(STAGING_DIR)/usr/include/ > + cp $(@D)/usr/lib/libhantro_vc8000e.so $(STAGING_DIR)/usr/lib/ > + cp $(@D)/usr/lib/libhantro_vc8000e.so.1 $(STAGING_DIR)/usr/lib/ Please use the same commands as the target installation. The INSTALL_TARGET_CMDS are using $(INSTALL) -D -m 0755, so you should do the same here. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sat Sep 17 20:22:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:56 +0200 Subject: [Buildroot] [next 1/1] docs/manual/patch-policy.txt: patch subjects shall not be numbered In-Reply-To: <20220828092430.21572-1-ju.o@free.fr> (Julien Olivain's message of "Sun, 28 Aug 2022 11:24:30 +0200") References: <20220828092430.21572-1-ju.o@free.fr> Message-ID: <877d21zr6n.fsf@dell.be.48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The script "utils/check-package" checks that patch email prefix are > not be numbered. See: > https://git.buildroot.org/buildroot/tree/utils/checkpackagelib/lib_patch.py?h=2022.08-rc1#n42 > The error message recommends to generate patches to be included in > Buildroot with the command 'git format-patch -N'. > The patch policy section in the Buildroot manual does mention that. > This commit adds a note about that requirement. > Signed-off-by: Julien Olivain Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 20:23:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/mutt: bump to version 2.2.7 In-Reply-To: <20220828100947.GL37358@scaer> (Yann E. MORIN's message of "Sun, 28 Aug 2022 12:09:47 +0200") References: <20220828063724.4028-1-fontaine.fabrice@gmail.com> <20220828100947.GL37358@scaer> Message-ID: <8735cpzr6b.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Fabrice, All, > On 2022-08-28 08:37 +0200, Fabrice Fontaine spake thusly: >> This is a bug-fix release, fixing a $edit_headers bug on MacOS, along > We don't really care about bugs on MacOS, do we? >> with a few other small bugs. It also tightens the $query_command parser >> to accept a single tab between fields, and changes $pager to accept a %s >> expando. >> >> https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-7-rel/ChangeLog >> >> Signed-off-by: Fabrice Fontaine > I was not sure whether this was material for master or next, but it > really looks like just a bg-fix-only release, so... Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 20:23:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/tcpreplay: security bump to version 4.4.2 In-Reply-To: <20220829061842.40771-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 29 Aug 2022 08:18:42 +0200") References: <20220829061842.40771-1-fontaine.fabrice@gmail.com> Message-ID: <87y1uhycl6.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-25484, CVE-2022-27416, CVE-2022-27418, CVE-2022-27939, > CVE-2022-27940, CVE-2022-27941, CVE-2022-27942, CVE-2022-28487, > CVE-2022-37047, CVE-2022-37048, CVE-2022-37049 > https://github.com/appneta/tcpreplay/releases/tag/v4.4.2 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Sep 17 20:26:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:26:25 +0200 Subject: [Buildroot] [PATCH 7/7] package/freescale-imx/imx-vpu-hantro-daemon: add package In-Reply-To: <20220824192604.2549356-14-chris.dimich@boundarydevices.com> References: <20220824192604.2549356-1-chris.dimich@boundarydevices.com> <20220824192604.2549356-14-chris.dimich@boundarydevices.com> Message-ID: <20220917222625.5ae2244f@windsurf> Hello Chris, The commit title should be: package/freescale-imx/imx-vpu-hantro-daemon: new package On Wed, 24 Aug 2022 12:26:04 -0700 Chris Dimich wrote: > package/freescale-imx/Config.in | 1 + > .../imx-vpu-hantro-daemon/Config.in | 20 +++++++++++ > .../imx-vpu-hantro-daemon.hash | 4 +++ > .../imx-vpu-hantro-daemon.mk | 36 +++++++++++++++++++ > 4 files changed, 61 insertions(+) You also need to change the DEVELOPERS file, to add an entry for this new package. > diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in > index 4a4237fb42..13d611b696 100644 > --- a/package/freescale-imx/Config.in > +++ b/package/freescale-imx/Config.in > @@ -115,6 +115,7 @@ source "package/freescale-imx/imx-vpuwrap/Config.in" > source "package/freescale-imx/firmware-imx/Config.in" > source "package/freescale-imx/imx-sc-firmware/Config.in" > source "package/freescale-imx/imx-seco/Config.in" > +source "package/freescale-imx/imx-vpu-hantro-daemon/Config.in" > source "package/freescale-imx/imx-vpu-hantro-vc/Config.in" Hm, the alphabetic ordering in this file is not great, but oh well, not your fault. > diff --git a/package/freescale-imx/imx-vpu-hantro-daemon/Config.in b/package/freescale-imx/imx-vpu-hantro-daemon/Config.in > new file mode 100644 > index 0000000000..2ab9f97081 > --- /dev/null > +++ b/package/freescale-imx/imx-vpu-hantro-daemon/Config.in > @@ -0,0 +1,20 @@ > +comment "imx-vpu-hantro-daemon needs an i.MX-specific Linux kernel to be built" > + depends on !BR2_LINUX_KERNEL I think this would need a: depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO > +comment "imx-vpu-hantro needs an i.MX platform with Hantro VPU" > + depends on BR2_LINUX_KERNEL > + depends on !BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO I know some other packages have that, but does that really make sense? > +config BR2_PACKAGE_IMX_VPU_HANTRO_DAEMON > + bool "imx-vpu-hantro" > + depends on BR2_LINUX_KERNEL > + depends on BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO > + select BR2_PACKAGE_IMX_VPU_HANTRO > + select BR2_PACKAGE_IMX_VPU_HANTRO_VC if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP > + help > + i.MX Hantro V4L2 Daemon specific for the NXP i.MX SoC > + integrating a Hantro Video Processing Unit (VPU) such as the > + i.MX8MQ/i.MX8MM/i.MX8MP. > + > + This library is provided by NXP as-is and doesn't have an This package does not provide a library. > + upstream. > diff --git a/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.hash b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.hash > new file mode 100644 > index 0000000000..811f8b21a3 > --- /dev/null > +++ b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.hash > @@ -0,0 +1,4 @@ > +# Locally computed: > +sha256 77e25ad1e1860f0a3983f07d6beb9a04ff32763bacf26db9aefd16559e6eea9b imx-vpu-hantro-daemon-1.1.2.tar.gz > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 COPYING > +sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 EULA I'm pretty sure the hash of the EULA file is going to be wrong (though I haven't tested it), because it's exactly the same as the COPYING file, which looks suspicious. > diff --git a/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.mk b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.mk > new file mode 100644 > index 0000000000..e9d628bef4 > --- /dev/null > +++ b/package/freescale-imx/imx-vpu-hantro-daemon/imx-vpu-hantro-daemon.mk > @@ -0,0 +1,36 @@ > +################################################################################ > +# > +# imx-vpu-hantro-daemon > +# > +################################################################################ > + > +IMX_VPU_HANTRO_DAEMON_VERSION = 1.1.2 > +IMX_VPU_HANTRO_DAEMON_SITE = $(FREESCALE_IMX_SITE) > +IMX_VPU_HANTRO_DAEMON_SOURCE = imx-vpu-hantro-daemon-$(IMX_VPU_HANTRO_DAEMON_VERSION).tar.gz > +IMX_VPU_HANTRO_DAEMON_DEPENDENCIES = linux > +IMX_VPU_HANTRO_DAEMON_DEPENDENCIES += imx-vpu-hantro Just one line: IMX_VPU_HANTRO_DAEMON_DEPENDENCIES = imx-vpu-hantro linux > +ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP),y) > +IMX_VPU_HANTRO_DAEMON_DEPENDENCIES += imx-vpu-hantro-vc > +endif > + > +IMX_VPU_HANTRO_DAEMON_MAKE_ENV = \ > + CROSS_COMPILE="$(TARGET_CROSS)" \ > + SDKTARGETSYSROOT=$(STAGING_DIR) \ > + LINUX_KERNEL_ROOT=$(LINUX_DIR) \ > + CTRLSW_HDRPATH="$(STAGING_DIR)/usr/include" \ > + PLATFORM=$(BR2_PACKAGE_FREESCALE_IMX_PLATFORM) > + > +IMX_VPU_HANTRO_DAEMON_LICENSE = NXP Semiconductor Software License Agreement > +IMX_VPU_HANTRO_DAEMON_LICENSE_FILES = EULA COPYING > +IMX_VPU_HANTRO_DAEMON_REDISTRIBUTE = NO These 3 lignes should go earlier, probably before the _DEPENDENCIES variable. > +define IMX_VPU_HANTRO_DAEMON_BUILD_CMDS > + $(MAKE1) -C $(@D) $(IMX_VPU_HANTRO_DAEMON_MAKE_ENV) > +endef > + > +define IMX_VPU_HANTRO_DAEMON_INSTALL_TARGET_CMDS > + $(IMX_VPU_HANTRO_DAEMON_MAKE_ENV) $(MAKE1) -C $(@D) \ > + DEST_DIR=$(TARGET_DIR) libdir=/usr/lib install > +endef Use $(TARGET_MAKE_ENV). Also, do you use $(MAKE1) because you identified a parallel build issue? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sat Sep 17 20:22:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] docs/manual: patch subjects shall not be numbered Message-ID: <20220917202647.414778469D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba675342e1581a9f76a05d1f6e0e0b86a108d639 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The script "utils/check-package" checks that patch email prefix are not be numbered. See: https://git.buildroot.org/buildroot/tree/utils/checkpackagelib/lib_patch.py?h=2022.08-rc1#n42 The error message recommends to generate patches to be included in Buildroot with the command 'git format-patch -N'. The patch policy section in the Buildroot manual does mention that. This commit adds a note about that requirement. Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN (cherry picked from commit 5ac1b1866db3e3e386d609c0f3b502789f6f8da5) Signed-off-by: Peter Korsgaard --- docs/manual/patch-policy.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/manual/patch-policy.txt b/docs/manual/patch-policy.txt index e704a0d3f3..063ef984d8 100644 --- a/docs/manual/patch-policy.txt +++ b/docs/manual/patch-policy.txt @@ -44,6 +44,11 @@ These patch files should be named +-.patch+. - The field ++ in the patch file name refers to the 'apply order', and shall start at 1; It is preferred to pad the number with zeros up to 4 digits, like 'git-format-patch' does. E.g.: +0001-foobar-the-buz.patch+ +- The patch email subject prefix shall not be numbered. Patches shall + be generated with the +git format-patch -N+ command, since this + numbering is automatically added for series. For example, the patch + subject line should look like +Subject: [PATCH] foobar the buz+ rather + than +Subject: [PATCH n/m] foobar the buz+. - Previously, it was mandatory for patches to be prefixed with the name of the package, like +--.patch+, but that is no longer the case. Existing packages will be fixed as time passes. 'Do From peter at korsgaard.com Sat Sep 17 20:23:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tcpreplay: security bump to version 4.4.2 Message-ID: <20220917202647.5BD26846A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5789f77c39fbb9441558f922b4dfeeb05dde46c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-25484, CVE-2022-27416, CVE-2022-27418, CVE-2022-27939, CVE-2022-27940, CVE-2022-27941, CVE-2022-27942, CVE-2022-28487, CVE-2022-37047, CVE-2022-37048, CVE-2022-37049 https://github.com/appneta/tcpreplay/releases/tag/v4.4.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 283ebbe9e608937e3579bc05cc9584fc6085d4c6) Signed-off-by: Peter Korsgaard --- package/tcpreplay/tcpreplay.hash | 4 ++-- package/tcpreplay/tcpreplay.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tcpreplay/tcpreplay.hash b/package/tcpreplay/tcpreplay.hash index 32bfd219d4..97c2e7ee34 100644 --- a/package/tcpreplay/tcpreplay.hash +++ b/package/tcpreplay/tcpreplay.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://github.com/appneta/tcpreplay/releases/download/v4.4.1/tcpreplay-4.4.1.tar.xz.asc +# https://github.com/appneta/tcpreplay/releases/download/v4.4.2/tcpreplay-4.4.2.tar.xz.asc # using key 84E4FA215C934A7D97DC76D5E9E2149793BDE17E -sha256 51f70ed14be5913f19c25cdfa530e98c14cedab1c76fbdd26eca7b61b57344f2 tcpreplay-4.4.1.tar.xz +sha256 91585c247b108ed3c10d3546d18f6a467d44229c9988c97736f953af69a6f438 tcpreplay-4.4.2.tar.xz sha256 07cf5e92d475287a7d1663b33097f40cae5adf03ed8920fcd4374e3dfb48c8ad docs/LICENSE diff --git a/package/tcpreplay/tcpreplay.mk b/package/tcpreplay/tcpreplay.mk index f228882ecc..65eb908932 100644 --- a/package/tcpreplay/tcpreplay.mk +++ b/package/tcpreplay/tcpreplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPREPLAY_VERSION = 4.4.1 +TCPREPLAY_VERSION = 4.4.2 TCPREPLAY_SITE = https://github.com/appneta/tcpreplay/releases/download/v$(TCPREPLAY_VERSION) TCPREPLAY_SOURCE = tcpreplay-$(TCPREPLAY_VERSION).tar.xz TCPREPLAY_LICENSE = GPL-3.0 From peter at korsgaard.com Sat Sep 17 20:22:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mutt: bump to version 2.2.7 Message-ID: <20220917202647.503ED8469F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6168d12484c8e255cca3320f5b79cdc3c246271a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is a bug-fix release, fixing a $edit_headers bug on MacOS, along with a few other small bugs. It also tightens the $query_command parser to accept a single tab between fields, and changes $pager to accept a %s expando. https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-7-rel/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 628f3dc54c8e3149f7b5ac727f1b6cf846460b72) Signed-off-by: Peter Korsgaard --- package/mutt/mutt.hash | 2 +- package/mutt/mutt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash index 0bec59def4..27e439183a 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffa2d93517cfc606fe01daffc5f12e42062a1c134d3b9af78484ebc5430888d3 mutt-2.2.6.tar.gz +sha256 eb13858f58bb369f477bf652d90e9b6aaddd0d610acbea3455049e5efad36df1 mutt-2.2.7.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5b1119c79b..7a4bc1b10c 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.6 +MUTT_VERSION = 2.2.7 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From peter at korsgaard.com Sat Sep 17 20:22:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:22 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] docs/manual: patch subjects shall not be numbered Message-ID: <20220917202808.50ADC8283F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=748f0ff5616c08a2616b52923635b7b32d47ae3b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The script "utils/check-package" checks that patch email prefix are not be numbered. See: https://git.buildroot.org/buildroot/tree/utils/checkpackagelib/lib_patch.py?h=2022.08-rc1#n42 The error message recommends to generate patches to be included in Buildroot with the command 'git format-patch -N'. The patch policy section in the Buildroot manual does mention that. This commit adds a note about that requirement. Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN (cherry picked from commit 5ac1b1866db3e3e386d609c0f3b502789f6f8da5) Signed-off-by: Peter Korsgaard --- docs/manual/patch-policy.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/manual/patch-policy.txt b/docs/manual/patch-policy.txt index e704a0d3f3..063ef984d8 100644 --- a/docs/manual/patch-policy.txt +++ b/docs/manual/patch-policy.txt @@ -44,6 +44,11 @@ These patch files should be named +-.patch+. - The field ++ in the patch file name refers to the 'apply order', and shall start at 1; It is preferred to pad the number with zeros up to 4 digits, like 'git-format-patch' does. E.g.: +0001-foobar-the-buz.patch+ +- The patch email subject prefix shall not be numbered. Patches shall + be generated with the +git format-patch -N+ command, since this + numbering is automatically added for series. For example, the patch + subject line should look like +Subject: [PATCH] foobar the buz+ rather + than +Subject: [PATCH n/m] foobar the buz+. - Previously, it was mandatory for patches to be prefixed with the name of the package, like +--.patch+, but that is no longer the case. Existing packages will be fixed as time passes. 'Do From peter at korsgaard.com Sat Sep 17 20:23:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:23:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tcpreplay: security bump to version 4.4.2 Message-ID: <20220917202808.6747B846BF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=767f381f09a81d8b41084e4fc40d3b6ba2c8c93f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-25484, CVE-2022-27416, CVE-2022-27418, CVE-2022-27939, CVE-2022-27940, CVE-2022-27941, CVE-2022-27942, CVE-2022-28487, CVE-2022-37047, CVE-2022-37048, CVE-2022-37049 https://github.com/appneta/tcpreplay/releases/tag/v4.4.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 283ebbe9e608937e3579bc05cc9584fc6085d4c6) Signed-off-by: Peter Korsgaard --- package/tcpreplay/tcpreplay.hash | 4 ++-- package/tcpreplay/tcpreplay.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tcpreplay/tcpreplay.hash b/package/tcpreplay/tcpreplay.hash index 32bfd219d4..97c2e7ee34 100644 --- a/package/tcpreplay/tcpreplay.hash +++ b/package/tcpreplay/tcpreplay.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://github.com/appneta/tcpreplay/releases/download/v4.4.1/tcpreplay-4.4.1.tar.xz.asc +# https://github.com/appneta/tcpreplay/releases/download/v4.4.2/tcpreplay-4.4.2.tar.xz.asc # using key 84E4FA215C934A7D97DC76D5E9E2149793BDE17E -sha256 51f70ed14be5913f19c25cdfa530e98c14cedab1c76fbdd26eca7b61b57344f2 tcpreplay-4.4.1.tar.xz +sha256 91585c247b108ed3c10d3546d18f6a467d44229c9988c97736f953af69a6f438 tcpreplay-4.4.2.tar.xz sha256 07cf5e92d475287a7d1663b33097f40cae5adf03ed8920fcd4374e3dfb48c8ad docs/LICENSE diff --git a/package/tcpreplay/tcpreplay.mk b/package/tcpreplay/tcpreplay.mk index f228882ecc..65eb908932 100644 --- a/package/tcpreplay/tcpreplay.mk +++ b/package/tcpreplay/tcpreplay.mk @@ -4,7 +4,7 @@ # ################################################################################ -TCPREPLAY_VERSION = 4.4.1 +TCPREPLAY_VERSION = 4.4.2 TCPREPLAY_SITE = https://github.com/appneta/tcpreplay/releases/download/v$(TCPREPLAY_VERSION) TCPREPLAY_SOURCE = tcpreplay-$(TCPREPLAY_VERSION).tar.xz TCPREPLAY_LICENSE = GPL-3.0 From peter at korsgaard.com Sat Sep 17 20:22:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 22:22:35 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mutt: bump to version 2.2.7 Message-ID: <20220917202808.5D273846BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a24002cd2b3ae4f620faa9a077187b0a43ff408e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is a bug-fix release, fixing a $edit_headers bug on MacOS, along with a few other small bugs. It also tightens the $query_command parser to accept a single tab between fields, and changes $pager to accept a %s expando. https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-7-rel/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 628f3dc54c8e3149f7b5ac727f1b6cf846460b72) Signed-off-by: Peter Korsgaard --- package/mutt/mutt.hash | 2 +- package/mutt/mutt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash index 0bec59def4..27e439183a 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffa2d93517cfc606fe01daffc5f12e42062a1c134d3b9af78484ebc5430888d3 mutt-2.2.6.tar.gz +sha256 eb13858f58bb369f477bf652d90e9b6aaddd0d610acbea3455049e5efad36df1 mutt-2.2.7.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5b1119c79b..7a4bc1b10c 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.6 +MUTT_VERSION = 2.2.7 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From thomas.petazzoni at bootlin.com Sat Sep 17 20:35:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:35:16 +0200 Subject: [Buildroot] [git commit] package/sdl2_image: bump version to 2.6.2 Message-ID: <20220917203729.2B82A846CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d87139f69e0b1a05ee5307c77c3f830c99fac19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The license file has moved from COPYING.txt from LICENSE.txt, but the license conditions remain the same. Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- package/sdl2_image/sdl2_image.hash | 6 +++--- package/sdl2_image/sdl2_image.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/sdl2_image/sdl2_image.hash b/package/sdl2_image/sdl2_image.hash index 6572ee8d54..e1efa4debe 100644 --- a/package/sdl2_image/sdl2_image.hash +++ b/package/sdl2_image/sdl2_image.hash @@ -1,3 +1,3 @@ -# Locally calculated -sha256 bdd5f6e026682f7d7e1be0b6051b209da2f402a2dd8bd1c4bd9c25ad263108d0 SDL2_image-2.0.5.tar.gz -sha256 45079362e2230154205413a6940544ca94e3479ccf76205c71c4f542a6815d25 COPYING.txt +# Locally calculated after checking https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.6.2.tar.gz.sig +sha256 48355fb4d8d00bac639cd1c4f4a7661c4afef2c212af60b340e06b7059814777 SDL2_image-2.6.2.tar.gz +sha256 28aabfed22b3cb0b7e23ef40385e4f66297c960082f029c96d073cc1d4e008d5 LICENSE.txt diff --git a/package/sdl2_image/sdl2_image.mk b/package/sdl2_image/sdl2_image.mk index 13de7b1268..953742de28 100644 --- a/package/sdl2_image/sdl2_image.mk +++ b/package/sdl2_image/sdl2_image.mk @@ -4,12 +4,12 @@ # ################################################################################ -SDL2_IMAGE_VERSION = 2.0.5 +SDL2_IMAGE_VERSION = 2.6.2 SDL2_IMAGE_SOURCE = SDL2_image-$(SDL2_IMAGE_VERSION).tar.gz SDL2_IMAGE_SITE = http://www.libsdl.org/projects/SDL_image/release SDL2_IMAGE_INSTALL_STAGING = YES SDL2_IMAGE_LICENSE = Zlib -SDL2_IMAGE_LICENSE_FILES = COPYING.txt +SDL2_IMAGE_LICENSE_FILES = LICENSE.txt SDL2_IMAGE_CPE_ID_VENDOR = libsdl SDL2_IMAGE_CPE_ID_PRODUCT = sdl_image From fontaine.fabrice at gmail.com Sat Sep 17 20:38:16 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 22:38:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/dracut: bump to version 057 Message-ID: <20220917203816.213152-1-fontaine.fabrice@gmail.com> kernel tarball is not provided anymore: https://github.com/dracutdevs/dracut/issues/1850 https://github.com/dracutdevs/dracut/blob/057/NEWS.md Signed-off-by: Fabrice Fontaine --- package/dracut/dracut.hash | 2 +- package/dracut/dracut.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/dracut/dracut.hash b/package/dracut/dracut.hash index 3cda736856..34db6af23b 100644 --- a/package/dracut/dracut.hash +++ b/package/dracut/dracut.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4baa08206cceeb124dbf1075a0daf774b5a8f144ce2e01d82a144af3020fd65b dracut-055.tar.xz +sha256 24f149d683d188c0d25756529b7d1e5cd6be8028e0c1043110f303d0d706757d dracut-057.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk index 2b6a144aac..742a073a36 100644 --- a/package/dracut/dracut.mk +++ b/package/dracut/dracut.mk @@ -4,9 +4,8 @@ # ################################################################################ -DRACUT_VERSION = 055 -DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz -DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_VERSION = 057 +DRACUT_SITE = $(call github,dracutdevs,dracut,$(DRACUT_VERSION)) DRACUT_LICENSE = GPL-2.0 DRACUT_LICENSE_FILES = COPYING -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 17 20:40:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:40:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/sdl2_image: bump version to 2.6.2 In-Reply-To: <20220822080923.31060-1-mf@go-sys.de> References: <20220822080923.31060-1-mf@go-sys.de> Message-ID: <20220917224028.51d3c07a@windsurf> On Mon, 22 Aug 2022 10:09:23 +0200 Michael Fischer wrote: > Fixed a number of security issues As discussed, I dropped this part from the commit log. > -sha256 bdd5f6e026682f7d7e1be0b6051b209da2f402a2dd8bd1c4bd9c25ad263108d0 SDL2_image-2.0.5.tar.gz > -sha256 45079362e2230154205413a6940544ca94e3479ccf76205c71c4f542a6815d25 COPYING.txt > +# Locally calculated after checking https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.6.2.tar.gz.sig > +sha256 48355fb4d8d00bac639cd1c4f4a7661c4afef2c212af60b340e06b7059814777 SDL2_image-2.6.2.tar.gz > +sha256 28aabfed22b3cb0b7e23ef40385e4f66297c960082f029c96d073cc1d4e008d5 LICENSE.txt So indeed, COPYING.txt is gone, and LICENSE.txt is now there, but you had forgotten to update the SDL2_IMAGE_LICENSE_FILES variable, causing a build failure when doing "make legal-info". I fixed both aspects, and applied to master. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 17 20:49:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 17 Sep 2022 22:49:34 +0200 Subject: [Buildroot] [PATCH next 1/1] package/rdma-core: new package In-Reply-To: <20220821160143.16646-1-ju.o@free.fr> References: <20220821160143.16646-1-ju.o@free.fr> Message-ID: <20220917224934.01388da4@windsurf> Hello Julien, On Sun, 21 Aug 2022 18:01:43 +0200 Julien Olivain wrote: > This is the userspace components for the Linux Kernel's > drivers/infiniband subsystem. > > https://github.com/linux-rdma/rdma-core > > Signed-off-by: Julien Olivain Thanks for this patch. It looks really good. I have just a few questions and one super minor comment, see below. > diff --git a/package/rdma-core/readme.txt b/package/rdma-core/readme.txt > new file mode 100644 > index 0000000000..4f90720ca3 > --- /dev/null > +++ b/package/rdma-core/readme.txt > @@ -0,0 +1,74 @@ > +Testing rdma-core userspace tools > +================================= > + > +Testing rdma-core using Linux software RoCE implementation: > +https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet > + > +Using two systems with working TCP/IP conficutation, for example: ^^^^^^^ minor typo here > +Kernel configuration > +-------------------- > + > +The Linux Kernel needs some Infiniband configuration. In this example > +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). See the > +example fragment file provided: > + > + package/rdma-core/linux-rdma.fragment Did you consider using the _LINUX_CONFIG_FIXUPS variable instead? This would make sure these configuration options are always enabled in the kernel. Or is your fragment just an example? > +Buildroot package configuration > +------------------------------- > + > +For setting up a software RoCE link, the "rdma" program is needed. It > +is provided by the "iproute2" package, when "libmnl" is also > +selected. Make sure to have in your Buildroot configuration: > + > + BR2_PACKAGE_IPROUTE2=y > + BR2_PACKAGE_LIBMNL=y > + BR2_PACKAGE_RDMA_CORE=y Then is there a reason to not select iproute2 and libmnl? Or is it just that they are needed only for specific use cases? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sat Sep 17 21:05:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 23:05:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/ipmitool: bump to version 1.8.19 Message-ID: <20220917210519.241693-1-fontaine.fabrice@gmail.com> - Switch to github to get latest release: https://sourceforge.net/projects/ipmitool/files/ipmitool/%21%21%21_READ_HERE_FIRST_%21%21%21 - Drop patches (already in version) https://github.com/ipmitool/ipmitool/releases/tag/IPMITOOL_1_8_19 Signed-off-by: Fabrice Fontaine --- .../0001-Fix-missing-stddef.h-include.patch | 38 ----- ....1-compatibility-error-storage-size-.patch | 108 ------------- ...iler-happier-about-changes-related-t.patch | 40 ----- ...ool-coredumps-in-EVP_CIPHER_CTX_init.patch | 57 ------- ...CIPHER_CTX_free-instead-of-EVP_CIPHE.patch | 148 ------------------ ...ompile-with-deprecated-APIs-disabled.patch | 50 ------ ...g-move-variable-definition-to-c-file.patch | 40 ----- ...-Fix-buffer-overflow-vulnerabilities.patch | 132 ---------------- ...uffer-overflow-in-ipmi_spd_print_fru.patch | 52 ------ ...er-overflow-in-ipmi_get_session_info.patch | 52 ------ .../0011-channel-Fix-buffer-overflow.patch | 46 ------ ...er-overflows-in-get_lan_param_select.patch | 92 ----------- ...u-sdr-Fix-id_string-buffer-overflows.patch | 141 ----------------- package/ipmitool/Config.in | 2 +- package/ipmitool/ipmitool.hash | 2 +- package/ipmitool/ipmitool.mk | 16 +- 16 files changed, 7 insertions(+), 1009 deletions(-) delete mode 100644 package/ipmitool/0001-Fix-missing-stddef.h-include.patch delete mode 100644 package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch delete mode 100644 package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch delete mode 100644 package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch delete mode 100644 package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch delete mode 100644 package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch delete mode 100644 package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch delete mode 100644 package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch delete mode 100644 package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch delete mode 100644 package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch delete mode 100644 package/ipmitool/0011-channel-Fix-buffer-overflow.patch delete mode 100644 package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch delete mode 100644 package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch diff --git a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch b/package/ipmitool/0001-Fix-missing-stddef.h-include.patch deleted file mode 100644 index dc3f92e482..0000000000 --- a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 04d489936191e685123978a1ca370f9cc30e6a06 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Mon, 18 Apr 2016 21:17:26 +0200 -Subject: [PATCH] Fix missing stddef.h include -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Needed for wchar_t. Fixes build error: - -imbapi.h:140:9: error: unknown type name 'wchar_t' - typedef wchar_t WCHAR; - -Upstream status: Pending -https://sourceforge.net/p/ipmitool/mailman/message/35022779/ - -Signed-off-by: J?rg Krause ---- - src/plugins/imb/imbapi.h | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/src/plugins/imb/imbapi.h b/src/plugins/imb/imbapi.h -index 6ba4121..6b39b47 100644 ---- a/src/plugins/imb/imbapi.h -+++ b/src/plugins/imb/imbapi.h -@@ -33,6 +33,9 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *----------------------------------------------------------------------*/ -+ -+#include -+ - #ifndef _WINDEFS_H - #define _WINDEFS_H - #ifndef FALSE --- -2.10.2 - diff --git a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch b/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch deleted file mode 100644 index d43f22e278..0000000000 --- a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 1ad09f56d461e78ad83c77b654fb65467a68388b Mon Sep 17 00:00:00 2001 -From: Dennis Schridde -Date: Wed, 30 Nov 2016 17:33:00 +0100 -Subject: [PATCH] ID:461 - OpenSSL 1.1 compatibility - "error: storage size - of 'ctx' isn't known" - -In OpenSSL 1.1 EVP_CIPHER_CTX became opaque, cf. `man 3ssl EVP_EncryptInit` - -Fixes: ID:461 - -Upstream: https://github.com/ipmitool/ipmitool/commit/b57487e360916ab3eaa50aa6d021c73b6337a4a0 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 28 ++++++++++++++-------------- - 1 file changed, 14 insertions(+), 14 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d5fac37..3c0df23 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,10 +164,10 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - *bytes_written = 0; -@@ -191,7 +191,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if(!EVP_EncryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if(!EVP_EncryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - *bytes_written = 0; -@@ -201,7 +201,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if(!EVP_EncryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - *bytes_written = 0; - return; /* Error */ -@@ -210,7 +210,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - } -@@ -239,10 +239,10 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_DecryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - if (verbose >= 5) -@@ -266,7 +266,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if (!EVP_DecryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if (!EVP_DecryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); -@@ -277,7 +277,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if (!EVP_DecryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); -@@ -290,7 +290,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - --- -1.9.1 - diff --git a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch b/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch deleted file mode 100644 index 7ff27bdab6..0000000000 --- a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch +++ /dev/null @@ -1,40 +0,0 @@ -From ccc85e4fd67423e770901ec59975e84b07eed883 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 15 Jan 2017 15:11:25 +0100 -Subject: [PATCH] ID:461 - Make compiler happier about changes related to - OpenSSL 1.1 - -Complaint was that ctx isn't initialized. - -Upstream: https://github.com/ipmitool/ipmitool/commit/77fe5635037ebaf411cae46cf5045ca819b5c145 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 3c0df23..d12d0e3 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,7 +164,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -@@ -239,7 +239,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); --- -1.9.1 - diff --git a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch b/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch deleted file mode 100644 index aabcc62d32..0000000000 --- a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 72df3eadb27161a292f35b1d97178f70f41e50f6 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 12 Mar 2017 14:00:35 +0100 -Subject: [PATCH] ID:480 - ipmitool coredumps in EVP_CIPHER_CTX_init - -IPMI tool coredumps due to changes introduced in ID:461. This shouldn't be -surprise as a NULL pointer is passed to init. Commit addresses this issue by -calling EVP_CIPHER_CTX_new() instead of EVP_CIPHER_CTX_init(), which is -deprecated, and by checking return value of call to former function. - -Upstream: https://github.com/ipmitool/ipmitool/commit/f004b4b7197fc83e7d47ec8cbcaefffa9a922717 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 14 ++++++++++---- - 1 file changed, 10 insertions(+), 4 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d12d0e3..0e330c1 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,10 +165,13 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -- - - *bytes_written = 0; - -@@ -240,11 +243,14 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -- - if (verbose >= 5) - { - printbuf(iv, 16, "decrypting with this IV"); --- -1.9.1 - diff --git a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch b/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch deleted file mode 100644 index b3ce965077..0000000000 --- a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch +++ /dev/null @@ -1,148 +0,0 @@ -From d9d6e0bff831da03f4448f0cdb82fc3d143662c8 Mon Sep 17 00:00:00 2001 -From: Holger Liebig -Date: Tue, 4 Apr 2017 20:43:05 +0200 -Subject: [PATCH] ID:480 - Call EVP_CIPHER_CTX_free() instead of - EVP_CIPHER_CTX_cleanup() - -Call EVP_CIPHER_CTX_free() instead of EVP_CIPHER_CTX_cleanup() to fix memory -leak. - -Upstream: https://github.com/ipmitool/ipmitool/commit/1664902525a1c3771b4d8b3ccab7ea1ba6b2bdd1 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 44 +++++++++++++++++--------------- - 1 file changed, 23 insertions(+), 21 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 0e330c1..9652a5e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,13 +165,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - *bytes_written = 0; - -@@ -185,6 +178,14 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "encrypting this data"); - } - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - /* - * The default implementation adds a whole block of padding if the input -@@ -198,7 +199,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Error */ - *bytes_written = 0; -- return; - } - else - { -@@ -206,16 +206,17 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - - if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - } - - -@@ -243,13 +244,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - if (verbose >= 5) - { -@@ -258,12 +252,20 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "decrypting this data"); - } - -- - *bytes_written = 0; - - if (input_length == 0) - return; - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); -+ - /* - * The default implementation adds a whole block of padding if the input - * data is perfectly aligned. We would like to keep that from happening. -@@ -277,7 +279,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); - *bytes_written = 0; -- return; - } - else - { -@@ -285,20 +286,21 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - - if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); - lprintf(LOG_DEBUG, "the ERR error %s", buffer); - lprintf(LOG_DEBUG, "ERROR: decrypt final failed"); - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - - if (verbose >= 5) - { --- -1.9.1 - diff --git a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch b/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch deleted file mode 100644 index 87fdd0aaf7..0000000000 --- a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch +++ /dev/null @@ -1,50 +0,0 @@ -From fc2136969adfb926eed610b8ed0a74b2030b48ed Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Tue, 21 Aug 2018 19:29:07 -0700 -Subject: [PATCH] lanplus: Fix compile with deprecated APIs disabled. - -From the man page: - -EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0. As a result, -EVP_CIPHER_CTX_reset() appeared and EVP_CIPHER_CTX_cleanup() disappeared. -EVP_CIPHER_CTX_init() remains as an alias for EVP_CIPHER_CTX_reset(). - -Upstream: https://github.com/ipmitool/ipmitool/commit/a8862d7508fb138b1c286eea958700cca63c9476 - -Signed-off-by: Rosen Penev -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 9652a5e..e94401e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -183,7 +183,11 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -@@ -262,7 +266,11 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - --- -1.9.1 - diff --git a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch b/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch deleted file mode 100644 index 0b49160ba4..0000000000 --- a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch +++ /dev/null @@ -1,40 +0,0 @@ -From c3939dac2c060651361fc71516806f9ab8c38901 Mon Sep 17 00:00:00 2001 -From: Vaclav Dolezal -Date: Thu, 23 Jan 2020 11:26:32 +0100 -Subject: [PATCH] hpmfwupg: move variable definition to .c file - -Signed-off-by: Vaclav Dolezal -[Retrieved from: -https://github.com/ipmitool/ipmitool/commit/c3939dac2c060651361fc71516806f9ab8c38901] -Signed-off-by: Fabrice Fontaine ---- - include/ipmitool/ipmi_hpmfwupg.h | 2 +- - lib/ipmi_hpmfwupg.c | 2 ++ - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/include/ipmitool/ipmi_hpmfwupg.h b/include/ipmitool/ipmi_hpmfwupg.h -index de65292b..07f597be 100644 ---- a/include/ipmitool/ipmi_hpmfwupg.h -+++ b/include/ipmitool/ipmi_hpmfwupg.h -@@ -800,7 +800,7 @@ typedef struct _VERSIONINFO { - char descString[HPMFWUPG_DESC_STRING_LENGTH + 1]; - }VERSIONINFO, *PVERSIONINFO; - --VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+extern VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; - - #define TARGET_VER (0x01) - #define ROLLBACK_VER (0x02) -diff --git a/lib/ipmi_hpmfwupg.c b/lib/ipmi_hpmfwupg.c -index 4aa8cecd..d63d2c15 100644 ---- a/lib/ipmi_hpmfwupg.c -+++ b/lib/ipmi_hpmfwupg.c -@@ -50,6 +50,8 @@ - - extern int verbose; - -+VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+ - int HpmfwupgUpgrade(struct ipmi_intf *intf, char *imageFilename, - int activate, int, int); - int HpmfwupgValidateImageIntegrity(struct HpmfwupgUpgradeCtx *pFwupgCtx); diff --git a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch b/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch deleted file mode 100644 index a39713fdb1..0000000000 --- a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch +++ /dev/null @@ -1,132 +0,0 @@ -From d615cb6c39d401a569941be2a615176191afa7ac Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:33:59 +0000 -Subject: [PATCH] fru: Fix buffer overflow vulnerabilities - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `read_fru_area_section` function only performs size validation of -requested read size, and falsely assumes that the IPMI message will not -respond with more than the requested amount of data; it uses the -unvalidated response size to copy into `frubuf`. If the response is -larger than the request, this can result in overflowing the buffer. - -The same issue affects the `read_fru_area` function. - -[Retrieve from -https://github.com/ipmitool/ipmitool/commit/e824c23316ae50beb7f7488f2055ac65e8b341f2] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 33 +++++++++++++++++++++++++++++++-- - 1 file changed, 31 insertions(+), 2 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index cf00eff..af99aa9 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -615,7 +615,10 @@ int - read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp; -+ uint32_t finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -628,10 +631,12 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -667,6 +672,7 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - } - -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -707,9 +713,18 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } -+ - memcpy(frubuf, rsp->data + 1, tmp); - off += tmp; - frubuf += tmp; -+ size_left_in_buffer -= tmp; - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function - * still attempts to parse what was returned */ -@@ -742,7 +757,9 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { - static uint32_t fru_data_rqst_size = 20; -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp, finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -755,10 +772,12 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -773,6 +792,8 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - if (fru->access && fru_data_rqst_size > 16) - #endif - fru_data_rqst_size = 16; -+ -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -804,8 +825,16 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy((frubuf + off)-offset, rsp->data + 1, tmp); - off += tmp; -+ size_left_in_buffer -= tmp; - - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function --- -2.20.1 - diff --git a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch b/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch deleted file mode 100644 index 213a2ad7bb..0000000000 --- a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 879f57c3b1ff17b1ca0dbdc8aac9c7a814e876fc Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:44:18 +0000 -Subject: [PATCH] fru: Fix buffer overflow in ipmi_spd_print_fru - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_spd_print_fru` function has a similar issue as the one fixed -by the previous commit in `read_fru_area_section`. An initial request is -made to get the `fru.size`, which is used as the size for the allocation -of `spd_data`. Inside a loop, further requests are performed to get the -copy sizes which are not checked before being used as the size for a -copy into the buffer. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/840fb1cbb4fb365cb9797300e3374d4faefcdb10] -Signed-off-by: Heiko Thiery ---- - lib/dimm_spd.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/lib/dimm_spd.c b/lib/dimm_spd.c -index 41e30db..68f3b4f 100644 ---- a/lib/dimm_spd.c -+++ b/lib/dimm_spd.c -@@ -1621,7 +1621,7 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - struct ipmi_rq req; - struct fru_info fru; - uint8_t *spd_data, msg_data[4]; -- int len, offset; -+ uint32_t len, offset; - - msg_data[0] = id; - -@@ -1697,6 +1697,13 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - } - - len = rsp->data[0]; -+ if(rsp->data_len < 1 -+ || len > rsp->data_len - 1 -+ || len > fru.size - offset) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy(&spd_data[offset], rsp->data + 1, len); - offset += len; - } while (offset < fru.size); --- -2.20.1 - diff --git a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch b/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch deleted file mode 100644 index 94a5ce6504..0000000000 --- a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch +++ /dev/null @@ -1,52 +0,0 @@ -From cd785a7fe4f42ab59bcefcf01b9175f039af29b5 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:51:49 +0000 -Subject: [PATCH] session: Fix buffer overflow in ipmi_get_session_info - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_session_info` function does not properly check the -response `data_len`, which is used as a copy size, allowing stack buffer -overflow. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/41d7026946fafbd4d1ec0bcaca3ea30a6e8eed22] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_session.c | 12 ++++++++---- - 1 file changed, 8 insertions(+), 4 deletions(-) - -diff --git a/lib/ipmi_session.c b/lib/ipmi_session.c -index 141f0f4..b9af1fd 100644 ---- a/lib/ipmi_session.c -+++ b/lib/ipmi_session.c -@@ -309,8 +309,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - } - else - { -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - } - break; - -@@ -341,8 +343,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - break; - } - -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - - } while (i <= session_info.session_slot_count); - break; --- -2.20.1 - diff --git a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch b/package/ipmitool/0011-channel-Fix-buffer-overflow.patch deleted file mode 100644 index 62e04c3e27..0000000000 --- a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 1d479fc61feacc64adea64da9601f3dfcf6f74b3 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:56:38 +0000 -Subject: [PATCH] channel: Fix buffer overflow -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_channel_cipher_suites` function does not properly check -the final response?s `data_len`, which can lead to stack buffer overflow -on the final copy. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/9452be87181a6e83cfcc768b3ed8321763db50e4 - -The patch is slightly modified manually. The define -(MAX_CIPHER_SUITE_DATA_LEN) was introduced upstream in another patch. -Replace the define by the value 0x10.] - -Signed-off-by: Heiko Thiery ---- - lib/ipmi_channel.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/lib/ipmi_channel.c b/lib/ipmi_channel.c -index fab2e54..59ac227 100644 ---- a/lib/ipmi_channel.c -+++ b/lib/ipmi_channel.c -@@ -413,7 +413,10 @@ ipmi_get_channel_cipher_suites(struct ipmi_intf *intf, const char *payload_type, - lprintf(LOG_ERR, "Unable to Get Channel Cipher Suites"); - return -1; - } -- if (rsp->ccode > 0) { -+ if (rsp->ccode -+ || rsp->data_len < 1 -+ || rsp->data_len > sizeof(uint8_t) + 0x10) -+ { - lprintf(LOG_ERR, "Get Channel Cipher Suites failed: %s", - val2str(rsp->ccode, completion_code_vals)); - return -1; --- -2.20.1 - diff --git a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch b/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch deleted file mode 100644 index aba9ad2c71..0000000000 --- a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch +++ /dev/null @@ -1,92 +0,0 @@ -From ceebf5998b71e11c81133680560b498977d3d3cd Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:06:39 +0000 -Subject: [PATCH] lanp: Fix buffer overflows in get_lan_param_select -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `get_lan_param_select` function is missing a validation check on the -response?s `data_len`, which it then returns to caller functions, where -stack buffer overflow can occur. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/d45572d71e70840e0d4c50bf48218492b79c1a10] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_lanp.c | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/lib/ipmi_lanp.c b/lib/ipmi_lanp.c -index 65d881b..022c7f1 100644 ---- a/lib/ipmi_lanp.c -+++ b/lib/ipmi_lanp.c -@@ -1809,7 +1809,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new ipaddr */ - memcpy(data+3, temp, 4); - printf("Setting LAN Alert %d IP Address to %d.%d.%d.%d\n", alert, -@@ -1824,7 +1824,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new macaddr */ - memcpy(data+7, temp, 6); - printf("Setting LAN Alert %d MAC Address to " -@@ -1838,7 +1838,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "def", 3) == 0 || - strncasecmp(argv[1], "default", 7) == 0) { -@@ -1864,7 +1864,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "on", 2) == 0 || - strncasecmp(argv[1], "yes", 3) == 0) { -@@ -1889,7 +1889,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "pet", 3) == 0) { - printf("Setting LAN Alert %d destination to PET Trap\n", alert); -@@ -1917,7 +1917,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[2]) != 0) { - lprintf(LOG_ERR, "Invalid time: %s", argv[1]); -@@ -1933,7 +1933,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[3]) != 0) { - lprintf(LOG_ERR, "Invalid retry: %s", argv[1]); --- -2.20.1 - diff --git a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch b/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch deleted file mode 100644 index 2a519f3c72..0000000000 --- a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch +++ /dev/null @@ -1,141 +0,0 @@ -From bf3ded3a474d85da99eb717acdcd8ff4f89f9879 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:13:45 +0000 -Subject: [PATCH] fru, sdr: Fix id_string buffer overflows - -Final part of the fixes for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -9 variants of stack buffer overflow when parsing `id_string` field of -SDR records returned from `CMD_GET_SDR` command. - -SDR record structs have an `id_code` field, and an `id_string` `char` -array. - -The length of `id_string` is calculated as `(id_code & 0x1f) + 1`, -which can be larger than expected 16 characters (if `id_code = 0xff`, -then length will be `(0xff & 0x1f) + 1 = 32`). - -In numerous places, this can cause stack buffer overflow when copying -into fixed buffer of size `17` bytes from this calculated length. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/7ccea283dd62a05a320c1921e3d8d71a87772637] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 2 +- - lib/ipmi_sdr.c | 40 ++++++++++++++++++++++++---------------- - 2 files changed, 25 insertions(+), 17 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index af99aa9..98bc984 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -3062,7 +3062,7 @@ ipmi_fru_print(struct ipmi_intf * intf, struct sdr_record_fru_locator * fru) - return 0; - - memset(desc, 0, sizeof(desc)); -- memcpy(desc, fru->id_string, fru->id_code & 0x01f); -+ memcpy(desc, fru->id_string, __min(fru->id_code & 0x01f, sizeof(desc))); - desc[fru->id_code & 0x01f] = 0; - printf("FRU Device Description : %s (ID %d)\n", desc, fru->device_id); - -diff --git a/lib/ipmi_sdr.c b/lib/ipmi_sdr.c -index 2a9cbe3..62aac08 100644 ---- a/lib/ipmi_sdr.c -+++ b/lib/ipmi_sdr.c -@@ -2084,7 +2084,7 @@ ipmi_sdr_print_sensor_eventonly(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (sensor->id_code & 0x1f) + 1, "%s", sensor->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (sensor->id_code & 0x1f) + 1, sensor->id_string); - - if (verbose) { - printf("Sensor ID : %s (0x%x)\n", -@@ -2135,7 +2135,7 @@ ipmi_sdr_print_sensor_mc_locator(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (mc->id_code & 0x1f) + 1, "%s", mc->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (mc->id_code & 0x1f) + 1, mc->id_string); - - if (verbose == 0) { - if (csv_output) -@@ -2228,7 +2228,7 @@ ipmi_sdr_print_sensor_generic_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (dev->id_code & 0x1f) + 1, "%s", dev->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (dev->id_code & 0x1f) + 1, dev->id_string); - - if (!verbose) { - if (csv_output) -@@ -2285,7 +2285,7 @@ ipmi_sdr_print_sensor_fru_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (fru->id_code & 0x1f) + 1, "%s", fru->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (fru->id_code & 0x1f) + 1, fru->id_string); - - if (!verbose) { - if (csv_output) -@@ -2489,35 +2489,43 @@ ipmi_sdr_print_name_from_rawentry(struct ipmi_intf *intf, uint16_t id, - - int rc =0; - char desc[17]; -+ const char *id_string; -+ uint8_t id_code; - memset(desc, ' ', sizeof (desc)); - - switch ( type) { - case SDR_RECORD_TYPE_FULL_SENSOR: - record.full = (struct sdr_record_full_sensor *) raw; -- snprintf(desc, (record.full->id_code & 0x1f) +1, "%s", -- (const char *)record.full->id_string); -+ id_code = record.full->id_code; -+ id_string = record.full->id_string; - break; -+ - case SDR_RECORD_TYPE_COMPACT_SENSOR: - record.compact = (struct sdr_record_compact_sensor *) raw ; -- snprintf(desc, (record.compact->id_code & 0x1f) +1, "%s", -- (const char *)record.compact->id_string); -+ id_code = record.compact->id_code; -+ id_string = record.compact->id_string; - break; -+ - case SDR_RECORD_TYPE_EVENTONLY_SENSOR: - record.eventonly = (struct sdr_record_eventonly_sensor *) raw ; -- snprintf(desc, (record.eventonly->id_code & 0x1f) +1, "%s", -- (const char *)record.eventonly->id_string); -- break; -+ id_code = record.eventonly->id_code; -+ id_string = record.eventonly->id_string; -+ break; -+ - case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR: - record.mcloc = (struct sdr_record_mc_locator *) raw ; -- snprintf(desc, (record.mcloc->id_code & 0x1f) +1, "%s", -- (const char *)record.mcloc->id_string); -+ id_code = record.mcloc->id_code; -+ id_string = record.mcloc->id_string; - break; -+ - default: - rc = -1; -- break; -- } -+ } -+ if (!rc) { -+ snprintf(desc, sizeof(desc), "%.*s", (id_code & 0x1f) + 1, id_string); -+ } - -- lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); -+ lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); - return rc; - } - --- -2.20.1 - diff --git a/package/ipmitool/Config.in b/package/ipmitool/Config.in index 826bc094be..f5c79c8403 100644 --- a/package/ipmitool/Config.in +++ b/package/ipmitool/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_IPMITOOL IPMItool provides a simple command-line interface to IPMI-enabled devices. - http://sourceforge.net/projects/ipmitool/ + https://github.com/ipmitool/ipmitool/ if BR2_PACKAGE_IPMITOOL diff --git a/package/ipmitool/ipmitool.hash b/package/ipmitool/ipmitool.hash index 5c053dc869..bb0b0d80b0 100644 --- a/package/ipmitool/ipmitool.hash +++ b/package/ipmitool/ipmitool.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c1ba3b1555edefb7c32ae8cd6a3e04322056bc087918f07189eeedfc8b81e01 ipmitool-1.8.18.tar.bz2 +sha256 48b010e7bcdf93e4e4b6e43c53c7f60aa6873d574cbd45a8d86fa7aaeebaff9c IPMITOOL_1_8_19.tar.gz sha256 b7e2382a8be43b5f6cb092f2d2bda163bf1a1938be9300f821a845cbcd535f56 COPYING diff --git a/package/ipmitool/ipmitool.mk b/package/ipmitool/ipmitool.mk index 801f1ea6b0..06d50bb6b9 100644 --- a/package/ipmitool/ipmitool.mk +++ b/package/ipmitool/ipmitool.mk @@ -4,20 +4,14 @@ # ################################################################################ -IPMITOOL_VERSION = 1.8.18 -IPMITOOL_SOURCE = ipmitool-$(IPMITOOL_VERSION).tar.bz2 -IPMITOOL_SITE = http://downloads.sourceforge.net/project/ipmitool/ipmitool/$(IPMITOOL_VERSION) +IPMITOOL_VERSION = 1_8_19 +IPMITOOL_SOURCE = IPMITOOL_$(IPMITOOL_VERSION).tar.gz +IPMITOOL_SITE = https://github.com/ipmitool/ipmitool/archive/refs/tags IPMITOOL_LICENSE = BSD-3-Clause IPMITOOL_LICENSE_FILES = COPYING IPMITOOL_CPE_ID_VENDOR = ipmitool_project - -# 0008-fru-Fix-buffer-overflow-vulnerabilities.patch -# 0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch -# 0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch -# 0011-channel-Fix-buffer-overflow.patch -# 0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch -# 0013-fru-sdr-Fix-id_string-buffer-overflows.patch -IPMITOOL_IGNORE_CVES += CVE-2020-5208 +# From git +IPMITOOL_AUTORECONF = YES ifeq ($(BR2_PACKAGE_FREEIPMI),y) IPMITOOL_DEPENDENCIES += freeipmi -- 2.35.1 From yann.morin.1998 at free.fr Sat Sep 17 21:10:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 23:10:29 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> Message-ID: <20220917211029.GA1127102@scaer> Arnout, All, On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: > On 19/08/2022 19:51, Yann E. MORIN wrote: > >Allow users to specify more than one dracut config file to cover > >tose cases. [--SNIP--] > Applied to master, thanks. [--SNIP--] > >diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in > >index 861e9a929e..94a826f9e4 100644 > >--- a/fs/cpio/Config.in > >+++ b/fs/cpio/Config.in > >@@ -29,13 +29,15 @@ endchoice > > if BR2_TARGET_ROOTFS_CPIO_DRACUT > >-config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE > >- string "dracut configuration file" > >+config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES When that patch was written, we did not have a release yet with support for dracut, so I did not add a legacy for _CPIO_DRACUT_CONF_FILE when I made it a plural. But 2022.08 does have dracut, so we now need to handle the legacy for BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE (or not make it a plural). Regards, Yann E. MORIN. > >+ string "dracut configuration files" > > default "fs/cpio/dracut.conf" > > help > >- Dracut configuration file. It determines which parts of the > >- rootfs get included in the cpio image. See dracut.conf(5) or > >- https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > >+ Space-separated list of Dracut configuration files. They > >+ determine which parts of the rootfs get included in the > >+ cpio image. See: > >+ dracut.conf(5) > >+ https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc > > The default configuration file is suitable for busybox init. > > It doesn't, however, pivot_root into a full rootfs. > >diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk > >index fa66b1c710..d671c337df 100644 > >--- a/fs/cpio/cpio.mk > >+++ b/fs/cpio/cpio.mk > >@@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) > > ROOTFS_CPIO_DEPENDENCIES += host-dracut > >-ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) > >-ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) > >-$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) > >+ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) > >+ifeq ($(BR_BUILDING),y) > >+ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) > >+$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > >+endif > >+ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) > >+$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) > >+endif > > endif > > ifeq ($(BR2_LINUX_KERNEL),y) > >@@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel > > endif > > define ROOTFS_CPIO_CMD > >- mkdir -p $(ROOTFS_CPIO_DIR)/tmp > >+ mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir > >+ $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ > >+ cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) > >+ ) > > $(HOST_DIR)/bin/dracut \ > > $(ROOTFS_CPIO_OPTS) \ > >- -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ > >+ -c /dev/null \ > >+ --confdir $(ROOTFS_CPIO_DIR)/confdir \ > > --sysroot $(TARGET_DIR) \ > > --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ > > -M \ -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Sep 17 21:17:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 23:17:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/popt: bump to version 1.19 Message-ID: <20220917211719.251791-1-fontaine.fabrice@gmail.com> - Drop patches (already in version) and so autoreconf - Update hash of COPYING (license adjusted to use the original, straight MIT variant: https://github.com/rpm-software-management/popt/commit/dcec86df3cfc96d3dd3a3e9f7f1086b768d2d88f) https://github.com/rpm-software-management/popt/compare/popt-1.18-release...popt-1.19-release Signed-off-by: Fabrice Fontaine --- .../popt/0001-add-libiconv-to-popt.pc.patch | 19 ----- package/popt/0002-Detect-glob_pattern_p.patch | 53 ------------- ...-configure-replace-deprecated-macros.patch | 76 ------------------- .../popt/0004-fix-build-without-wchar.patch | 53 ------------- .../0005-fix-build-without-mbstate_t.patch | 68 ----------------- package/popt/popt.hash | 4 +- package/popt/popt.mk | 4 +- 7 files changed, 3 insertions(+), 274 deletions(-) delete mode 100644 package/popt/0001-add-libiconv-to-popt.pc.patch delete mode 100644 package/popt/0002-Detect-glob_pattern_p.patch delete mode 100644 package/popt/0003-configure-replace-deprecated-macros.patch delete mode 100644 package/popt/0004-fix-build-without-wchar.patch delete mode 100644 package/popt/0005-fix-build-without-mbstate_t.patch diff --git a/package/popt/0001-add-libiconv-to-popt.pc.patch b/package/popt/0001-add-libiconv-to-popt.pc.patch deleted file mode 100644 index baa3cd530d..0000000000 --- a/package/popt/0001-add-libiconv-to-popt.pc.patch +++ /dev/null @@ -1,19 +0,0 @@ -Add LTLIBICONV to popt.pc.in - -Add ${LTLIBICONV} to popt.pc.in so applications such as shairport-sync -will know that they must link with -liconv when building statically - -Fixes: - - http://autobuild.buildroot.org/results/c5b0d1d2867e49c022a2ad971dd9f358ff0f3865 - -Signed-off-by: Fabrice Fontaine - -diff -Naurp popt-1.18-vanilla/popt.pc.in popt-1.18/popt.pc.in ---- popt-1.18-vanilla/popt.pc.in 2020-03-24 10:36:25.000000000 +0100 -+++ popt-1.18/popt.pc.in 2020-09-18 21:18:03.112609343 +0200 -@@ -7,4 +7,5 @@ Name: popt - Version: @VERSION@ - Description: popt library. - Libs: -L${libdir} -lpopt -+Libs.private: @LTLIBICONV@ - Cflags: -I${includedir} diff --git a/package/popt/0002-Detect-glob_pattern_p.patch b/package/popt/0002-Detect-glob_pattern_p.patch deleted file mode 100644 index f64ad36f86..0000000000 --- a/package/popt/0002-Detect-glob_pattern_p.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 3938da1286534e4b280340411336eed5b6311d1b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 15 Jul 2020 23:21:32 +0200 -Subject: [PATCH] Detect glob_pattern_p() - -The current popt build system tests the existence of , and -then assumes that if __GLIBC__ is defined, then glob_pattern_p() must -be available. Unfortunately, that's not true with uClibc: may -be installed, but not necessarily the GNU glob extensions... and -uClibc defines __GLIBC__. This is causing build issues with certain -uClibc toolchains that do not have GNU glob extensions enabled. - -To fix this, this patch adds an AC_CHECK_FUNCS() test for -glob_pattern_p, and uses that to find out whether glob_pattern_p() is -available or not. - -Signed-off-by: Thomas Petazzoni -[Retrieved (and slightly updated) from: -https://git.buildroot.net/buildroot/tree/package/popt/0003-glob-detection.patch] -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/3938da1286534e4b280340411336eed5b6311d1b] ---- - configure.ac | 2 +- - src/poptconfig.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index a5568c4..3b71d1a 100755 ---- a/configure.ac -+++ b/configure.ac -@@ -50,7 +50,7 @@ AC_ARG_ENABLE(build-gcov, - ]) - - AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom) -+AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/poptconfig.c b/src/poptconfig.c -index 9d97ccd..b4d1b76 100644 ---- a/src/poptconfig.c -+++ b/src/poptconfig.c -@@ -21,7 +21,7 @@ - #if defined(HAVE_GLOB_H) - #include - --#if !defined(__GLIBC__) -+#if !defined(HAVE_GLOB_PATTERN_P) - /* Return nonzero if PATTERN contains any metacharacters. - Metacharacters can be quoted with backslashes if QUOTE is nonzero. */ - static int diff --git a/package/popt/0003-configure-replace-deprecated-macros.patch b/package/popt/0003-configure-replace-deprecated-macros.patch deleted file mode 100644 index 32a6a8dc27..0000000000 --- a/package/popt/0003-configure-replace-deprecated-macros.patch +++ /dev/null @@ -1,76 +0,0 @@ -From f492b19f59229b0494b5b9ffe5c660a35493a405 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= -Date: Mon, 29 Jun 2020 18:58:09 +0200 -Subject: [PATCH] configure: replace deprecated macros - -* use LT_INIT instead of deprecated AC_PROG_LIBTOOL -* use AS_HELP_STRING instead of deprecated AC_HELP_STRING -* quote macros - -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/f492b19f59229b0494b5b9ffe5c660a35493a405] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - mode change 100755 => 100644 configure.ac - -diff --git a/configure.ac b/configure.ac -old mode 100755 -new mode 100644 -index 3b71d1a..009ae7b ---- a/configure.ac -+++ b/configure.ac -@@ -1,5 +1,5 @@ --AC_PREREQ(2.57) --AC_INIT(popt, 1.18, rpm-maint at lists.rpm.org) -+AC_PREREQ([2.57]) -+AC_INIT([popt], [1.18], [rpm-maint at lists.rpm.org]) - AC_CONFIG_SRCDIR([src/popt.h]) - AC_CONFIG_HEADERS([config.h]) - -@@ -14,11 +14,11 @@ AC_USE_SYSTEM_EXTENSIONS - AM_PROG_AR - - AC_PROG_INSTALL --AC_PROG_LIBTOOL -+LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS(fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -32,15 +32,15 @@ case "${host}" in - ;; - esac - AC_ARG_ENABLE([ld-version-script], -- AC_HELP_STRING([--enable-ld-version-script], -+ [AS_HELP_STRING([--enable-ld-version-script], - [enable/disable use of linker version script. -- (default is system dependent)]), -+ (default is system dependent)])], - [have_ld_version_script=$enableval], - [ : ] ) - AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes") - --AC_ARG_ENABLE(build-gcov, -- AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov]), [dnl -+AC_ARG_ENABLE([build-gcov], -+ [AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov])], [dnl - if test ".$enableval" = .yes; then - if test ".`$CC --version 2>&1 | grep 'GCC'`" != .; then - dnl # GNU GCC (usually "gcc") -@@ -49,8 +49,8 @@ AC_ARG_ENABLE(build-gcov, - fi - ]) - --AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) -+AC_SEARCH_LIBS([setreuid], [ucb]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) diff --git a/package/popt/0004-fix-build-without-wchar.patch b/package/popt/0004-fix-build-without-wchar.patch deleted file mode 100644 index a5bb09918d..0000000000 --- a/package/popt/0004-fix-build-without-wchar.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 41911aac46d69df6a205af59d60f23a418b0e875 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 2 Sep 2020 11:55:17 +0200 -Subject: [PATCH] fix build without wchar - -Check for wchar.h and use HAVE_WCHAR_H instead of hardcoding -POPT_WCHAR_HACK to fix the build with (embedded) toolchains that don't -support wchar - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/41911aac46d69df6a205af59d60f23a418b0e875] ---- - configure.ac | 2 +- - src/popthelp.c | 5 ++--- - 2 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 009ae7b..1fce6df 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -diff --git a/src/popthelp.c b/src/popthelp.c -index 9a3f489..5cbc1f4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,8 +15,7 @@ - #include - #endif - --#define POPT_WCHAR_HACK --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -118,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ diff --git a/package/popt/0005-fix-build-without-mbstate_t.patch b/package/popt/0005-fix-build-without-mbstate_t.patch deleted file mode 100644 index 12bc73ee95..0000000000 --- a/package/popt/0005-fix-build-without-mbstate_t.patch +++ /dev/null @@ -1,68 +0,0 @@ -From e4788a0f9d820574a165b2609ff16b717ce0baba Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 19 Sep 2020 18:51:15 +0200 -Subject: [PATCH] fix build without mbstate_t - -Commit 41911aac46d69df6a205af59d60f23a418b0e875 tried to fix build -without wchar by checking for the availability of wchar.h however some -toolchains have wchar.h but does not define mbstate_t and mbsrtowcs so -replace HAVE_WCHAR_H by HAVE_MBSRTOWCS - -Fixes: - - http://autobuild.buildroot.org/results/27f184af35468941173628e5e847a284c0b80d73 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://github.com/rpm-software-management/popt/pull/51] ---- - configure.ac | 4 ++-- - src/popthelp.c | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 1fce6df..442086b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -50,7 +50,7 @@ AC_ARG_ENABLE([build-gcov], - ]) - - AC_SEARCH_LIBS([setreuid], [ucb]) --AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p mbsrtowcs]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/popthelp.c b/src/popthelp.c -index f604516..b4ab9b4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,7 +15,7 @@ - #include - #endif - --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -117,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ --- -2.28.0 - diff --git a/package/popt/popt.hash b/package/popt/popt.hash index 9b5efe4be6..63d96326a6 100644 --- a/package/popt/popt.hash +++ b/package/popt/popt.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 5159bc03a20b28ce363aa96765f37df99ea4d8850b1ece17d1e6ad5c24fdc5d1 popt-1.18.tar.gz -sha256 518d4f2a05064cb9a8ec0ea02e86408af4feed6916f78ef42171465db8b383c5 COPYING +sha256 c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9 popt-1.19.tar.gz +sha256 2b488b239927935f34769a39309c0680be16e3725a1f55dbb06ed20d53852801 COPYING diff --git a/package/popt/popt.mk b/package/popt/popt.mk index f00bf115ee..842cf0d035 100644 --- a/package/popt/popt.mk +++ b/package/popt/popt.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPT_VERSION = 1.18 +POPT_VERSION = 1.19 POPT_SITE = http://ftp.rpm.org/popt/releases/popt-1.x POPT_INSTALL_STAGING = YES POPT_LICENSE = MIT @@ -13,8 +13,6 @@ POPT_CPE_ID_VENDOR = popt_project POPT_GETTEXTIZE = YES POPT_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) -# We're patching configure.ac -POPT_AUTORECONF = YES POPT_CONF_ENV = ac_cv_va_copy=yes -- 2.35.1 From yann.morin.1998 at free.fr Sat Sep 17 21:19:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 17 Sep 2022 23:19:14 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> Message-ID: <20220917211914.GB1127102@scaer> Arnout, All, On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: > On 19/08/2022 19:50, Yann E. MORIN wrote: > >Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ > >and dracut does not offer the possibility to look elsewhere. > > > >Installing files in HOST_DIR/ can do done either from a host-package, or > >via a post-built script; there is no overlay like there is for target/. > >This is a bit cumbersome. > > > >Add an option to the host-dracut package, so users can point to a list > >of modules to install. [--SNIP--] > Although I agree that conceptually this extra modules thing belongs with > the dracut package itself, from a user, practical point of view, you > actually want it in the dracut option of fs/cpio. If you use host-dracut > without the cpio-dracut fs, it means you are using it in a post-build > script, so it's not so weird to also install the extra modules in that > script. On the other hand, if you are using cpio-dracut and you need extra > modules (which is quite likely), then it extremely annoying that you have to > go first to filesystems->cpio and later to hosttools->dracut... > > In other words, I think this should be moved to cpio. I beg to differ (of course!). ;-) Extra modules change the features of dracut; they change what dracut can do. They are not like config files, which actually describe what the filesystem is to be assemble from. Besides copying extra modules as done in this patch, a user could also patch dracut to add those modules. So, semantically, extra modules from a patch or a local directory are the same. When adding new modules, you will indeed have to add config files that reference them (or one of your config files already references one and you missed it). Probably, indeed, the modules will be developped in a more-or-less closed loop with the config files that use them; but that's incidental. If they were part of the cpio filesystem, they'd be copied on every invocation, though, which is conceptually not very nice either (but probably very low overhead). Finally, even if using from a post-build script, it is still nicer to expose that option in the menuconfig, rather than require the user to do the copy in their script. So, local modules should really belong to the dracut package, not the cpio filesystem. Regards, Yann E. MORIN. > Regards, > Arnout > > >+ > >+endif > >diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk > >index 2b6a144aac..96fa7db6ba 100644 > >--- a/package/dracut/dracut.mk > >+++ b/package/dracut/dracut.mk > >@@ -19,6 +19,15 @@ define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > > endef > > HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT > >+HOST_DRACUT_EXTRA_MODULES = $(call qstrip,$(BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES)) > >+define HOST_DRACUT_INSTALL_EXTRA_MODULES > >+ $(Q)mkdir -p $(HOST_DIR)/lib/dracut/modules.d/ > >+ $(foreach m,$(HOST_DRACUT_EXTRA_MODULES), \ > >+ cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ > >+ ) > >+endef > >+HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_INSTALL_EXTRA_MODULES > >+ > > # When using uClibc or musl, there must be "ld-uClibc.so.1" or > > # "ld-musl-x.so" symlinks, respectively - else the init process cannot > > # start -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sat Sep 17 21:25:51 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 17 Sep 2022 23:25:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/liburcu: bump to version 0.13.2 Message-ID: <20220917212551.268739-1-fontaine.fabrice@gmail.com> https://github.com/urcu/userspace-rcu/blob/v0.13.2/ChangeLog Signed-off-by: Fabrice Fontaine --- package/liburcu/liburcu.hash | 4 ++-- package/liburcu/liburcu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/liburcu/liburcu.hash b/package/liburcu/liburcu.hash index 1968c3784e..bed765dd6f 100644 --- a/package/liburcu/liburcu.hash +++ b/package/liburcu/liburcu.hash @@ -1,5 +1,5 @@ -# http://www.lttng.org/files/urcu/userspace-rcu-0.13.1.tar.bz2.sha256 -sha256 3213f33d2b8f710eb920eb1abb279ec04bf8ae6361f44f2513c28c20d3363083 userspace-rcu-0.13.1.tar.bz2 +# http://www.lttng.org/files/urcu/userspace-rcu-0.13.2.tar.bz2.sha256 +sha256 1213fd9f1b0b74da7de2bb74335b76098db9738fec5d3cdc07c0c524f34fc032 userspace-rcu-0.13.2.tar.bz2 # Hash for license files sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 lgpl-2.1.txt diff --git a/package/liburcu/liburcu.mk b/package/liburcu/liburcu.mk index 895dd6bb66..d7776c61ec 100644 --- a/package/liburcu/liburcu.mk +++ b/package/liburcu/liburcu.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBURCU_VERSION = 0.13.1 +LIBURCU_VERSION = 0.13.2 LIBURCU_SITE = http://lttng.org/files/urcu LIBURCU_SOURCE = userspace-rcu-$(LIBURCU_VERSION).tar.bz2 LIBURCU_LICENSE = LGPL-2.1+ (library), MIT-like (few source files listed in LICENSE), GPL-2.0+ (test), GPL-3.0 (few *.m4 files) -- 2.35.1 From peter at korsgaard.com Sat Sep 17 21:31:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:31:18 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/makedevs: fix recursive chmod In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:10:49 +0000") References: Message-ID: <87tu55y9g9.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The logic implemented in e745c0b to stop makedevs from recursively running > chmod() on dangling symlinks excluded everything that isn't a symlink. > Other file types or directories are skipped/ignored. > Logic has been updated to exit the function if mode shouldn't be changed > or if path is a dangling symlink. > Signed-off-by: Daniel Lang > --- > Changes v1 -> v2: > - Integrated into the polkit patch series, since the changes are needed > for the polkit tests. Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:31:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:31:27 +0200 Subject: [Buildroot] [PATCH v2 2/4] package/polkit: test /usr/share/polkit-1/rules.d In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:10:54 +0000") References: Message-ID: <87pmfty9g0.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Polkit has two directories that are used to store rules. > Add the second directory to the existing tests, to ensure > that both work in the future. > Signed-off-by: Daniel Lang > --- > Changes v1 -> v2: > - Rewrote tests as loop (suggested by Peter) Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:32:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:32:57 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/polkit: improve sysv script In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:11:00 +0000") References: Message-ID: <87leqhy9di.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > As specified in the manual (18.5 The SNNfoo start script), > the name of the script should reflect the name of the daemon, > which in this case in polkitd. > Also removed the redundant reload case. Not only redundant, it would end up executing "reload", which doesn't exist. Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:35:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:35:56 +0200 Subject: [Buildroot] [PATCH v2 4/4] package/polkit: bump to version 121 In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:11:05 +0000") References: Message-ID: <87h715y98j.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md > Highlights: > - new versioning > - duktape added as backend JS engine > - autotools build system removed > - new translations > Signed-off-by: Daniel Lang > --- > +++ b/package/polkit/polkit.mk > @@ -4,14 +4,14 @@ > # > ################################################################################ > -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 > -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) > +POLKIT_VERSION = 121 > +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases > POLKIT_LICENSE = GPL-2.0 > POLKIT_LICENSE_FILES = COPYING > POLKIT_CPE_ID_VENDOR = polkit_project > POLKIT_INSTALL_STAGING = YES > -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 > +# Fix was comitted in version 121 > POLKIT_IGNORE_CVES += CVE-2021-4034 The issue is indeed fixed in release 121, so we need to contact nvd at nist.gov to get them to correct the CVE entry so the configuration lists <= 120. See https://nvd.nist.gov/vuln/detail/CVE-2021-26720 for an example. Committed with the _IGNORE_CVES line removed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Sep 17 21:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:10 +0200 Subject: [Buildroot] [git commit] package/polkit: improve sysv script Message-ID: <20220917213624.3F5CA846F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2f642256395afdd51946722bd0c37c380a3d9ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As specified in the manual (18.5 The SNNfoo start script), the name of the script should reflect the name of the daemon, which in this case in polkitd. Also remove the redundant/broken reload case. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- package/polkit/{S50polkit => S50polkitd} | 2 +- package/polkit/polkit.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/polkit/S50polkit b/package/polkit/S50polkitd old mode 100755 new mode 100644 similarity index 97% rename from package/polkit/S50polkit rename to package/polkit/S50polkitd index f07e2d613b..5810e780a0 --- a/package/polkit/S50polkit +++ b/package/polkit/S50polkitd @@ -40,7 +40,7 @@ restart() { } case "$1" in - start|stop|restart|reload) + start|stop|restart) "$1";; reload) # Restart, since there is no true "reload" feature. diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index a8b371acf8..f94579a149 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -68,8 +68,8 @@ define POLKIT_INSTALL_INIT_SYSTEMD endef define POLKIT_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/polkit/S50polkit \ - $(TARGET_DIR)/etc/init.d/S50polkit + $(INSTALL) -D -m 0755 package/polkit/S50polkitd \ + $(TARGET_DIR)/etc/init.d/S50polkitd endef $(eval $(meson-package)) From peter at korsgaard.com Sat Sep 17 21:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:10 +0200 Subject: [Buildroot] [git commit] package/polkit: test /usr/share/polkit-1/rules.d Message-ID: <20220917213624.34ED4846CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2040961b48ea2d7f35b5cdd7de0deca36c9c65cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Polkit has two directories that are used to store rules. Add the second directory to the existing tests, to ensure that both work in the future. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_polkit.py | 56 ++++++++++++++++++---------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/support/testing/tests/package/test_polkit.py b/support/testing/tests/package/test_polkit.py index 502d38d13e..3da63c437b 100644 --- a/support/testing/tests/package/test_polkit.py +++ b/support/testing/tests/package/test_polkit.py @@ -15,6 +15,10 @@ class TestPolkitInfra(infra.basetest.BRTest): BR2_PACKAGE_POLKIT=y BR2_PACKAGE_POLKIT_RULES_TEST=y """ + rule_paths = [ + "/etc/polkit-1/rules.d", + "/usr/share/polkit-1/rules.d" + ] def base_test_run(self): cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") @@ -36,17 +40,23 @@ class TestPolkitSystemd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 1) + rule_file = "systemd-timesyncd-restart.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 1) - cmd = "mv /root/systemd-timesyncd-restart.rules /etc/polkit-1/rules.d" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "cp /root/{file} {path}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) class TestPolkitInitd(TestPolkitInfra): @@ -55,16 +65,22 @@ class TestPolkitInitd(TestPolkitInfra): def test_run(self): TestPolkitInfra.base_test_run(self) - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 127) - self.assertEqual(output[0], "Error executing command as another user: Not authorized") + rule_file = "hello-polkit.rules" + for rule_path in TestPolkitInfra.rule_paths: + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 127) + self.assertEqual(output[0], "Error executing command as another user: Not authorized") + + cmd = "cp /root/{file} {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) - cmd = "mv /root/hello-polkit.rules /etc/polkit-1/rules.d/hello-polkit.rules" - _, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) + cmd = "su brtest -c 'pkexec hello-polkit'" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "Hello polkit!") - cmd = "su brtest -c 'pkexec hello-polkit'" - output, exit_code = self.emulator.run(cmd, 10) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], "Hello polkit!") + cmd = "rm {path}/{file}".format(file=rule_file, path=rule_path) + _, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) From peter at korsgaard.com Sat Sep 17 21:36:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:10 +0200 Subject: [Buildroot] [git commit] package/makedevs: fix recursive chmod Message-ID: <20220917213624.2CAE7846F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From peter at korsgaard.com Sat Sep 17 21:36:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 17 Sep 2022 23:36:11 +0200 Subject: [Buildroot] [git commit] package/polkit: bump to version 121 Message-ID: <20220917213624.4B624846FB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e78bcf27d42721aea9ff9a3b3877d7e54daa0365 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.freedesktop.org/polkit/polkit/-/blob/121/NEWS.md Highlights: - new versioning - duktape added as backend JS engine - autotools build system removed - new translations Signed-off-by: Daniel Lang [Peter: drop CVE-2021-4034 reference] Signed-off-by: Peter Korsgaard --- ...0001-make-netgroup-support-optional-meson.patch | 260 +++++++++++++ .../0001-make-netgroup-support-optional.patch | 426 --------------------- ...-positional-parameters-to-i18n.merge_file.patch | 45 --- package/polkit/0003-fix-build-without-C.patch | 50 --- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 8 +- 6 files changed, 263 insertions(+), 528 deletions(-) diff --git a/package/polkit/0001-make-netgroup-support-optional-meson.patch b/package/polkit/0001-make-netgroup-support-optional-meson.patch new file mode 100644 index 0000000000..bddeb339bd --- /dev/null +++ b/package/polkit/0001-make-netgroup-support-optional-meson.patch @@ -0,0 +1,260 @@ +From b57deee8178190a7ecc75290fa13cf7daabc2c66 Mon Sep 17 00:00:00 2001 +From: "A. Wilcox" +Date: Sun, 15 May 2022 05:04:10 +0000 +Subject: [PATCH] Make netgroup support optional + +On at least Linux/musl and Linux/uclibc, netgroup support is not +available. PolKit fails to compile on these systems for that reason. + +This change makes netgroup support conditional on the presence of the +setnetgrent(3) function which is required for the support to work. If +that function is not available on the system, an error will be returned +to the administrator if unix-netgroup: is specified in configuration. + +(sam: rebased for Meson and Duktape.) + +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/14 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/issues/163 +Closes: https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/52 +Signed-off-by: A. Wilcox +Signed-off-by: Daniel Lang + +--- + meson.build | 1 + + src/polkit/polkitidentity.c | 17 +++++++++++++++++ + src/polkit/polkitunixnetgroup.c | 3 +++ + .../polkitbackendduktapeauthority.c | 4 ++-- + .../polkitbackendinteractiveauthority.c | 14 ++++++++------ + src/polkitbackend/polkitbackendjsauthority.cpp | 2 ++ + test/polkit/polkitidentitytest.c | 8 +++++++- + test/polkit/polkitunixnetgrouptest.c | 2 ++ + .../test-polkitbackendjsauthority.c | 2 ++ + 9 files changed, 44 insertions(+), 9 deletions(-) + +diff --git a/meson.build b/meson.build +index 908f0aa..66c4e9b 100644 +--- a/meson.build ++++ b/meson.build +@@ -89,6 +89,7 @@ config_h.set('_GNU_SOURCE', true) + check_functions = [ + 'clearenv', + 'fdatasync', ++ 'setnetgrent', + ] + + foreach func: check_functions +diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c +index 3aa1f7f..793f17d 100644 +--- a/src/polkit/polkitidentity.c ++++ b/src/polkit/polkitidentity.c +@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, + } + else if (g_str_has_prefix (str, "unix-netgroup:")) + { ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine ('%s')", ++ str); ++#else + identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); ++#endif + } + + if (identity == NULL && (error != NULL && *error == NULL)) +@@ -344,6 +352,14 @@ polkit_identity_new_for_gvariant (GVariant *variant, + GVariant *v; + const char *name; + ++#ifndef HAVE_SETNETGRENT ++ g_set_error (error, ++ POLKIT_ERROR, ++ POLKIT_ERROR_FAILED, ++ "Netgroups are not available on this machine"); ++ goto out; ++#else ++ + v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); + if (v == NULL) + { +@@ -353,6 +369,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, + name = g_variant_get_string (v, NULL); + ret = polkit_unix_netgroup_new (name); + g_variant_unref (v); ++#endif + } + else + { +diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c +index 8a2b369..83f8d4a 100644 +--- a/src/polkit/polkitunixnetgroup.c ++++ b/src/polkit/polkitunixnetgroup.c +@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, + PolkitIdentity * + polkit_unix_netgroup_new (const gchar *name) + { ++#ifndef HAVE_SETNETGRENT ++ g_assert_not_reached(); ++#endif + g_return_val_if_fail (name != NULL, NULL); + return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, + "name", name, +diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c +index c89dbcf..f4b4304 100644 +--- a/src/polkitbackend/polkitbackendduktapeauthority.c ++++ b/src/polkitbackend/polkitbackendduktapeauthority.c +@@ -1035,7 +1035,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + + user = duk_require_string (cx, 0); + netgroup = duk_require_string (cx, 1); +- ++#ifdef HAVE_SETNETGRENT + if (innetgr (netgroup, + NULL, /* host */ + user, +@@ -1043,7 +1043,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) + { + is_in_netgroup = TRUE; + } +- ++#endif + duk_push_boolean (cx, is_in_netgroup); + return 1; + } +diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c +index d935a7a..1cfc88e 100644 +--- a/src/polkitbackend/polkitbackendinteractiveauthority.c ++++ b/src/polkitbackend/polkitbackendinteractiveauthority.c +@@ -2248,25 +2248,26 @@ get_users_in_net_group (PolkitIdentity *group, + GList *ret; + + ret = NULL; ++#ifdef HAVE_SETNETGRENT + name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); + +-#ifdef HAVE_SETNETGRENT_RETURN ++# ifdef HAVE_SETNETGRENT_RETURN + if (setnetgrent (name) == 0) + { + g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); + goto out; + } +-#else ++# else + setnetgrent (name); +-#endif ++# endif /* HAVE_SETNETGRENT_RETURN */ + + for (;;) + { +-#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) ++# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) + const char *hostname, *username, *domainname; +-#else ++# else + char *hostname, *username, *domainname; +-#endif ++# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ + PolkitIdentity *user; + GError *error = NULL; + +@@ -2297,6 +2298,7 @@ get_users_in_net_group (PolkitIdentity *group, + + out: + endnetgrent (); ++#endif /* HAVE_SETNETGRENT */ + return ret; + } + +diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp +index 2568e8e..999269b 100644 +--- a/src/polkitbackend/polkitbackendjsauthority.cpp ++++ b/src/polkitbackend/polkitbackendjsauthority.cpp +@@ -1271,6 +1271,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + + JS::CallArgs args = JS::CallArgsFromVp (argc, vp); + ++#ifdef HAVE_SETNETGRENT + JS::RootedString usrstr (authority->priv->cx); + usrstr = args[0].toString(); + user = JS_EncodeStringToUTF8 (cx, usrstr); +@@ -1285,6 +1286,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, + { + is_in_netgroup = true; + } ++#endif + + ret = true; + +diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c +index e91967b..2635c4c 100644 +--- a/test/polkit/polkitidentitytest.c ++++ b/test/polkit/polkitidentitytest.c +@@ -145,11 +145,15 @@ struct ComparisonTestData comparison_test_data [] = { + {"unix-group:root", "unix-group:jane", FALSE}, + {"unix-group:jane", "unix-group:jane", TRUE}, + ++#ifdef HAVE_SETNETGRENT + {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, + {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, ++#endif + + {"unix-user:root", "unix-group:root", FALSE}, ++#ifdef HAVE_SETNETGRENT + {"unix-user:jane", "unix-netgroup:foo", FALSE}, ++#endif + + {NULL}, + }; +@@ -181,11 +185,13 @@ main (int argc, char *argv[]) + g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); + g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); + ++#ifdef HAVE_SETNETGRENT + g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); ++ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); ++#endif + + g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); + g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); +- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); + + add_comparison_tests (); + +diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c +index 3701ba1..e1d211e 100644 +--- a/test/polkit/polkitunixnetgrouptest.c ++++ b/test/polkit/polkitunixnetgrouptest.c +@@ -69,7 +69,9 @@ int + main (int argc, char *argv[]) + { + g_test_init (&argc, &argv, NULL); ++#ifdef HAVE_SETNETGRENT + g_test_add_func ("/PolkitUnixNetgroup/new", test_new); + g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); ++#endif + return g_test_run (); + } +diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c +index 2103b17..b187a2f 100644 +--- a/test/polkitbackend/test-polkitbackendjsauthority.c ++++ b/test/polkitbackend/test-polkitbackendjsauthority.c +@@ -137,12 +137,14 @@ test_get_admin_identities (void) + "unix-group:users" + } + }, ++#ifdef HAVE_SETNETGRENT + { + "net.company.action3", + { + "unix-netgroup:foo" + } + }, ++#endif + }; + guint n; + +-- +GitLab + diff --git a/package/polkit/0001-make-netgroup-support-optional.patch b/package/polkit/0001-make-netgroup-support-optional.patch deleted file mode 100644 index 09c48d7791..0000000000 --- a/package/polkit/0001-make-netgroup-support-optional.patch +++ /dev/null @@ -1,426 +0,0 @@ -From 1b854ef4bb15032091a33fed587e5ba6f3e582eb Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 22 May 2019 13:18:55 -0700 -Subject: [PATCH] make netgroup support optional - -On at least Linux/musl and Linux/uclibc, netgroup -support is not available. PolKit fails to compile on these systems -for that reason. - -This change makes netgroup support conditional on the presence of the -setnetgrent(3) function which is required for the support to work. If -that function is not available on the system, an error will be returned -to the administrator if unix-netgroup: is specified in configuration. - -Fixes bug 50145. - -Signed-off-by: A. Wilcox -Signed-off-by: Khem Raj -[Adam: Extend patch to work with duktape integration.] -Signed-off-by: Adam Duskett -[Thomas: add introspection.m4.] -Signed-off-by: Thomas Petazzoni ---- - buildutil/introspection.m4 | 142 ++++++++++++++++++ - configure.ac | 2 +- - src/polkit/polkitidentity.c | 16 ++ - src/polkit/polkitunixnetgroup.c | 3 + - .../polkitbackendduktapeauthority.c | 2 + - .../polkitbackendinteractiveauthority.c | 14 +- - .../polkitbackendjsauthority.cpp | 3 +- - test/polkit/polkitidentitytest.c | 9 +- - test/polkit/polkitunixnetgrouptest.c | 3 + - .../test-polkitbackendjsauthority.c | 2 + - 10 files changed, 187 insertions(+), 9 deletions(-) - create mode 100644 buildutil/introspection.m4 - -diff --git a/buildutil/introspection.m4 b/buildutil/introspection.m4 -new file mode 100644 -index 0000000..b0ccd68 ---- /dev/null -+++ b/buildutil/introspection.m4 -@@ -0,0 +1,142 @@ -+dnl -*- mode: autoconf -*- -+dnl Copyright 2009 Johan Dahlin -+dnl -+dnl This file is free software; the author(s) gives unlimited -+dnl permission to copy and/or distribute it, with or without -+dnl modifications, as long as this notice is preserved. -+dnl -+ -+# serial 1 -+ -+dnl This is a copy of AS_AC_EXPAND -+dnl -+dnl (C) 2003, 2004, 2005 Thomas Vander Stichele -+dnl Copying and distribution of this file, with or without modification, -+dnl are permitted in any medium without royalty provided the copyright -+dnl notice and this notice are preserved. -+m4_define([_GOBJECT_INTROSPECTION_AS_AC_EXPAND], -+[ -+ EXP_VAR=[$1] -+ FROM_VAR=[$2] -+ -+ dnl first expand prefix and exec_prefix if necessary -+ prefix_save=$prefix -+ exec_prefix_save=$exec_prefix -+ -+ dnl if no prefix given, then use /usr/local, the default prefix -+ if test "x$prefix" = "xNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ dnl if no exec_prefix given, then use prefix -+ if test "x$exec_prefix" = "xNONE"; then -+ exec_prefix=$prefix -+ fi -+ -+ full_var="$FROM_VAR" -+ dnl loop until it doesn't change anymore -+ while true; do -+ new_full_var="`eval echo $full_var`" -+ if test "x$new_full_var" = "x$full_var"; then break; fi -+ full_var=$new_full_var -+ done -+ -+ dnl clean up -+ full_var=$new_full_var -+ AC_SUBST([$1], "$full_var") -+ -+ dnl restore prefix and exec_prefix -+ prefix=$prefix_save -+ exec_prefix=$exec_prefix_save -+]) -+ -+m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], -+[ -+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first -+ -+ dnl enable/disable introspection -+ m4_if([$2], [require], -+ [dnl -+ enable_introspection=yes -+ ],[dnl -+ AC_ARG_ENABLE(introspection, -+ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], -+ [Enable introspection for this build]),, -+ [enable_introspection=auto]) -+ ])dnl -+ -+ AC_MSG_CHECKING([for gobject-introspection]) -+ -+ dnl presence/version checking -+ AS_CASE([$enable_introspection], -+ [no], [dnl -+ found_introspection="no (disabled, use --enable-introspection to enable)" -+ ],dnl -+ [yes],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0],, -+ AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], -+ found_introspection=yes, -+ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) -+ ],dnl -+ [auto],[dnl -+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) -+ dnl Canonicalize enable_introspection -+ enable_introspection=$found_introspection -+ ],dnl -+ [dnl -+ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) -+ ])dnl -+ -+ AC_MSG_RESULT([$found_introspection]) -+ -+ dnl expand datadir/libdir so we can pass them to pkg-config -+ dnl and get paths relative to our target directories -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_DATADIR, "$datadir") -+ _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_LIBDIR, "$libdir") -+ -+ INTROSPECTION_SCANNER= -+ INTROSPECTION_COMPILER= -+ INTROSPECTION_GENERATE= -+ INTROSPECTION_GIRDIR= -+ INTROSPECTION_TYPELIBDIR= -+ if test "x$found_introspection" = "xyes"; then -+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` -+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` -+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` -+ INTROSPECTION_GIRDIR=`$PKG_CONFIG --define-variable=datadir="${_GI_EXP_DATADIR}" --variable=girdir gobject-introspection-1.0` -+ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --define-variable=libdir="${_GI_EXP_LIBDIR}" --variable=typelibdir gobject-introspection-1.0)" -+ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` -+ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` -+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection -+ fi -+ AC_SUBST(INTROSPECTION_SCANNER) -+ AC_SUBST(INTROSPECTION_COMPILER) -+ AC_SUBST(INTROSPECTION_GENERATE) -+ AC_SUBST(INTROSPECTION_GIRDIR) -+ AC_SUBST(INTROSPECTION_TYPELIBDIR) -+ AC_SUBST(INTROSPECTION_CFLAGS) -+ AC_SUBST(INTROSPECTION_LIBS) -+ AC_SUBST(INTROSPECTION_MAKEFILE) -+ -+ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") -+]) -+ -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) -+]) -+ -+dnl Usage: -+dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) -+ -+ -+AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], -+[ -+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) -+]) -diff --git a/configure.ac b/configure.ac -index 5cedb4e..87aa0ad 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -111,7 +111,7 @@ AC_CHECK_LIB(expat,XML_ParserCreate,[EXPAT_LIBS="-lexpat"], - [AC_MSG_ERROR([Can't find expat library. Please install expat.])]) - AC_SUBST(EXPAT_LIBS) - --AC_CHECK_FUNCS(clearenv fdatasync) -+AC_CHECK_FUNCS(clearenv fdatasync setnetgrent) - - if test "x$GCC" = "xyes"; then - LDFLAGS="-Wl,--as-needed $LDFLAGS" -diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c -index 3aa1f7f..10e9c17 100644 ---- a/src/polkit/polkitidentity.c -+++ b/src/polkit/polkitidentity.c -@@ -182,7 +182,15 @@ polkit_identity_from_string (const gchar *str, - } - else if (g_str_has_prefix (str, "unix-netgroup:")) - { -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine ('%s')", -+ str); -+#else - identity = polkit_unix_netgroup_new (str + sizeof "unix-netgroup:" - 1); -+#endif - } - - if (identity == NULL && (error != NULL && *error == NULL)) -@@ -344,6 +352,13 @@ polkit_identity_new_for_gvariant (GVariant *variant, - GVariant *v; - const char *name; - -+#ifndef HAVE_SETNETGRENT -+ g_set_error (error, -+ POLKIT_ERROR, -+ POLKIT_ERROR_FAILED, -+ "Netgroups are not available on this machine"); -+ goto out; -+#else - v = lookup_asv (details_gvariant, "name", G_VARIANT_TYPE_STRING, error); - if (v == NULL) - { -@@ -353,6 +368,7 @@ polkit_identity_new_for_gvariant (GVariant *variant, - name = g_variant_get_string (v, NULL); - ret = polkit_unix_netgroup_new (name); - g_variant_unref (v); -+#endif - } - else - { -diff --git a/src/polkit/polkitunixnetgroup.c b/src/polkit/polkitunixnetgroup.c -index 8a2b369..83f8d4a 100644 ---- a/src/polkit/polkitunixnetgroup.c -+++ b/src/polkit/polkitunixnetgroup.c -@@ -194,6 +194,9 @@ polkit_unix_netgroup_set_name (PolkitUnixNetgroup *group, - PolkitIdentity * - polkit_unix_netgroup_new (const gchar *name) - { -+#ifndef HAVE_SETNETGRENT -+ g_assert_not_reached(); -+#endif - g_return_val_if_fail (name != NULL, NULL); - return POLKIT_IDENTITY (g_object_new (POLKIT_TYPE_UNIX_NETGROUP, - "name", name, -diff --git a/src/polkitbackend/polkitbackendduktapeauthority.c b/src/polkitbackend/polkitbackendduktapeauthority.c -index 4b4f8fd..e19b009 100644 ---- a/src/polkitbackend/polkitbackendduktapeauthority.c -+++ b/src/polkitbackend/polkitbackendduktapeauthority.c -@@ -1036,6 +1036,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - const char *netgroup; - gboolean is_in_netgroup = FALSE; - -+#ifdef HAVE_SETNETGRENT - user = duk_require_string (cx, 0); - netgroup = duk_require_string (cx, 1); - -@@ -1046,6 +1047,7 @@ js_polkit_user_is_in_netgroup (duk_context *cx) - { - is_in_netgroup = TRUE; - } -+#endif - - duk_push_boolean (cx, is_in_netgroup); - return 1; -diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c -index 056d9a8..36c2f3d 100644 ---- a/src/polkitbackend/polkitbackendinteractiveauthority.c -+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c -@@ -2233,25 +2233,26 @@ get_users_in_net_group (PolkitIdentity *group, - GList *ret; - - ret = NULL; -+#ifdef HAVE_SETNETGRENT - name = polkit_unix_netgroup_get_name (POLKIT_UNIX_NETGROUP (group)); - --#ifdef HAVE_SETNETGRENT_RETURN -+# ifdef HAVE_SETNETGRENT_RETURN - if (setnetgrent (name) == 0) - { - g_warning ("Error looking up net group with name %s: %s", name, g_strerror (errno)); - goto out; - } --#else -+# else - setnetgrent (name); --#endif -+# endif /* HAVE_SETNETGRENT_RETURN */ - - for (;;) - { --#if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) -+# if defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) - const char *hostname, *username, *domainname; --#else -+# else - char *hostname, *username, *domainname; --#endif -+# endif /* defined(HAVE_NETBSD) || defined(HAVE_OPENBSD) */ - PolkitIdentity *user; - GError *error = NULL; - -@@ -2282,6 +2283,7 @@ get_users_in_net_group (PolkitIdentity *group, - - out: - endnetgrent (); -+#endif /* HAVE_SETNETGRENT */ - return ret; - } - -diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp -index 9b752d1..09b2878 100644 ---- a/src/polkitbackend/polkitbackendjsauthority.cpp -+++ b/src/polkitbackend/polkitbackendjsauthority.cpp -@@ -1520,6 +1520,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - - JS::CallArgs args = JS::CallArgsFromVp (argc, vp); - -+#ifdef HAVE_SETNETGRENT - JS::RootedString usrstr (authority->priv->cx); - usrstr = args[0].toString(); - user = JS_EncodeStringToUTF8 (cx, usrstr); -@@ -1534,7 +1535,7 @@ js_polkit_user_is_in_netgroup (JSContext *cx, - { - is_in_netgroup = true; - } -- -+#endif - ret = true; - - args.rval ().setBoolean (is_in_netgroup); -diff --git a/test/polkit/polkitidentitytest.c b/test/polkit/polkitidentitytest.c -index e91967b..e829aaa 100644 ---- a/test/polkit/polkitidentitytest.c -+++ b/test/polkit/polkitidentitytest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -145,11 +146,15 @@ struct ComparisonTestData comparison_test_data [] = { - {"unix-group:root", "unix-group:jane", FALSE}, - {"unix-group:jane", "unix-group:jane", TRUE}, - -+#ifdef HAVE_SETNETGRENT - {"unix-netgroup:foo", "unix-netgroup:foo", TRUE}, - {"unix-netgroup:foo", "unix-netgroup:bar", FALSE}, -+#endif - - {"unix-user:root", "unix-group:root", FALSE}, -+#ifdef HAVE_SETNETGRENT - {"unix-user:jane", "unix-netgroup:foo", FALSE}, -+#endif - - {NULL}, - }; -@@ -181,11 +186,13 @@ main (int argc, char *argv[]) - g_test_add_data_func ("/PolkitIdentity/group_string_2", "unix-group:jane", test_string); - g_test_add_data_func ("/PolkitIdentity/group_string_3", "unix-group:users", test_string); - -+#ifdef HAVE_SETNETGRENT - g_test_add_data_func ("/PolkitIdentity/netgroup_string", "unix-netgroup:foo", test_string); -+ g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); -+#endif - - g_test_add_data_func ("/PolkitIdentity/user_gvariant", "unix-user:root", test_gvariant); - g_test_add_data_func ("/PolkitIdentity/group_gvariant", "unix-group:root", test_gvariant); -- g_test_add_data_func ("/PolkitIdentity/netgroup_gvariant", "unix-netgroup:foo", test_gvariant); - - add_comparison_tests (); - -diff --git a/test/polkit/polkitunixnetgrouptest.c b/test/polkit/polkitunixnetgrouptest.c -index 3701ba1..e3352eb 100644 ---- a/test/polkit/polkitunixnetgrouptest.c -+++ b/test/polkit/polkitunixnetgrouptest.c -@@ -19,6 +19,7 @@ - * Author: Nikki VonHollen - */ - -+#include "config.h" - #include "glib.h" - #include - #include -@@ -69,7 +70,9 @@ int - main (int argc, char *argv[]) - { - g_test_init (&argc, &argv, NULL); -+#ifdef HAVE_SETNETGRENT - g_test_add_func ("/PolkitUnixNetgroup/new", test_new); - g_test_add_func ("/PolkitUnixNetgroup/set_name", test_set_name); -+#endif - return g_test_run (); - } -diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c -index 71aad23..fdd28f3 100644 ---- a/test/polkitbackend/test-polkitbackendjsauthority.c -+++ b/test/polkitbackend/test-polkitbackendjsauthority.c -@@ -137,12 +137,14 @@ test_get_admin_identities (void) - "unix-group:users" - } - }, -+#ifdef HAVE_SETNETGRENT - { - "net.company.action3", - { - "unix-netgroup:foo" - } - }, -+#endif - }; - guint n; - --- -2.25.1 - diff --git a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch b/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch deleted file mode 100644 index 25fa4ef19b..0000000000 --- a/package/polkit/0002-Don-t-pass-positional-parameters-to-i18n.merge_file.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 30c368a6b729bc8a0a9d0d023739c4fa07b0928b Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Mon, 25 Oct 2021 20:21:27 +0100 -Subject: [PATCH] Don't pass positional parameters to i18n.merge_file - -These were always ignored, and Meson 0.60.0 disallowed them. - -Resolves: https://gitlab.freedesktop.org/polkit/polkit/-/issues/160 -Reference: https://github.com/mesonbuild/meson/pull/9445 -Signed-off-by: Simon McVittie -Signed-off-by: James Hilliard -[Upstream status: -https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99] ---- - actions/meson.build | 1 - - src/examples/meson.build | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/actions/meson.build b/actions/meson.build -index 2abaaf3..1e3f370 100644 ---- a/actions/meson.build -+++ b/actions/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, -diff --git a/src/examples/meson.build b/src/examples/meson.build -index c6305ab..8c18de5 100644 ---- a/src/examples/meson.build -+++ b/src/examples/meson.build -@@ -1,7 +1,6 @@ - policy = 'org.freedesktop.policykit.examples.pkexec.policy' - - i18n.merge_file( -- policy, - input: policy + '.in', - output: '@BASENAME@', - po_dir: po_dir, --- -2.25.1 - diff --git a/package/polkit/0003-fix-build-without-C.patch b/package/polkit/0003-fix-build-without-C.patch deleted file mode 100644 index 8e16de256c..0000000000 --- a/package/polkit/0003-fix-build-without-C.patch +++ /dev/null @@ -1,50 +0,0 @@ -From abbc04f6f3acfc2dfa34b1c07decaa658786e142 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 2 Apr 2022 18:33:08 +0200 -Subject: [PATCH] fix build without C++ - -Fix the following build failure without C++ raised since -https://gitlab.freedesktop.org/polkit/polkit/-/commit/957a015157fd359d9679540f664183e4b9492896: - -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-14/output-1/host/bin/or1k-buildroot-linux-musl-g++'" - -Indeed, C++ is only required with mozjs engine - -Fixes: - - http://autobuild.buildroot.org/results/1d52c8100414aa384572b23006a13f9b806d2d5a - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://gitlab.freedesktop.org/polkit/polkit/-/commit/abbc04f6f3acfc2dfa34b1c07decaa658786e142] ---- - meson.build | 2 +- - src/polkitbackend/meson.build | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c6765fd..da60930 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,5 +1,5 @@ - project( -- 'polkit', ['c', 'cpp'], -+ 'polkit', ['c'], - version: '0.120', - license: 'LGPL2+', - default_options: [ -diff --git a/src/polkitbackend/meson.build b/src/polkitbackend/meson.build -index 266f280..7c5d443 100644 ---- a/src/polkitbackend/meson.build -+++ b/src/polkitbackend/meson.build -@@ -38,6 +38,7 @@ if js_engine == 'duktape' - deps += libm_dep - deps += thread_dep - elif js_engine == 'mozjs' -+ add_languages('cpp') - sources += files('polkitbackendjsauthority.cpp') - endif - --- -GitLab - diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index 1fedb5a707..398f924275 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 243fa69d1e480510c504723487716cda7d6fb588360c7c8f7ec6ba4a3f6ae60e polkit-a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.tar.gz +sha256 9dc7ae341a797c994a5a36da21963f0c5c8e3e5a1780ccc2a5f52e7be01affaa polkit-121.tar.gz # Locally calculated sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index f94579a149..39048a988d 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,16 +4,12 @@ # ################################################################################ -POLKIT_VERSION = a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) +POLKIT_VERSION = 121 +POLKIT_SITE = https://www.freedesktop.org/software/polkit/releases POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES - -# Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVES += CVE-2021-4034 - POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From james.hilliard1 at gmail.com Sat Sep 17 21:53:00 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 15:53:00 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland: bump to version 1.21.0 Message-ID: <20220917215300.1330070-1-james.hilliard1@gmail.com> Drop patches which are now upstream. Signed-off-by: James Hilliard --- .../wayland/0001-build-set-c_std-c99.patch | 34 ------ ...on-t-rely-on-implicit-GNU-extensions.patch | 108 ------------------ package/wayland/wayland.hash | 6 +- package/wayland/wayland.mk | 4 +- 4 files changed, 5 insertions(+), 147 deletions(-) delete mode 100644 package/wayland/0001-build-set-c_std-c99.patch delete mode 100644 package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch diff --git a/package/wayland/0001-build-set-c_std-c99.patch b/package/wayland/0001-build-set-c_std-c99.patch deleted file mode 100644 index 69f728aa11..0000000000 --- a/package/wayland/0001-build-set-c_std-c99.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 40c275f642e3895aeb748403fcdfd92d7d875d65 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:54:02 +0100 -Subject: [PATCH] build: set c_std=c99 - -Set explicitly the C standard to use to make sure we don't use -features not available on our target platforms. - -Signed-off-by: Simon Ser - -[Retrieved from: -https://gitlab.freedesktop.org/wayland/wayland/-/commit/40c275f642e3895aeb748403fcdfd92d7d875d65] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index cab267e9..e9691ffe 100644 ---- a/meson.build -+++ b/meson.build -@@ -5,7 +5,8 @@ project( - meson_version: '>= 0.52.1', - default_options: [ - 'warning_level=2', -- 'buildtype=debugoptimized' -+ 'buildtype=debugoptimized', -+ 'c_std=c99', - ] - ) - wayland_version = meson.project_version().split('.') --- -GitLab - diff --git a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch b/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch deleted file mode 100644 index fcafa98f46..0000000000 --- a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:51:55 +0100 -Subject: [PATCH] build: don't rely on implicit GNU extensions - -Currently libwayland assumes GNU extensions will be available, but -doesn't define the C standard to use. Instead, let's unconditionally -enable POSIX extensions, and enable GNU extensions on a case-by-case -basis as needed. - -Signed-off-by: Simon Ser -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9] ---- - cursor/xcursor.c | 1 + - meson.build | 10 ++++++++-- - tests/display-test.c | 1 + - tests/event-loop-test.c | 1 + - tests/fixed-test.c | 1 + - 5 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/cursor/xcursor.c b/cursor/xcursor.c -index 0506680..188be7c 100644 ---- a/cursor/xcursor.c -+++ b/cursor/xcursor.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include "xcursor.h" - #include - #include -diff --git a/meson.build b/meson.build -index 07bbd29..cab267e 100644 ---- a/meson.build -+++ b/meson.build -@@ -14,6 +14,12 @@ config_h = configuration_data() - config_h.set_quoted('PACKAGE', meson.project_name()) - config_h.set_quoted('PACKAGE_VERSION', meson.project_version()) - -+cc_args = [] -+if host_machine.system() != 'freebsd' -+ cc_args += ['-D_POSIX_C_SOURCE=200809L'] -+endif -+add_project_arguments(cc_args, language: 'c') -+ - compiler_flags = [ - '-Wno-unused-parameter', - '-Wstrict-prototypes', -@@ -79,7 +85,7 @@ if get_option('libraries') - ] - - foreach d: decls -- if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep) -+ if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep, args: cc_args) - error('@0@ is needed to compile Wayland libraries'.format(d['symbol'])) - endif - endforeach -@@ -87,7 +93,7 @@ if get_option('libraries') - rt_dep = [] - if not cc.has_function('clock_gettime', prefix: '#include ') - rt_dep = cc.find_library('rt') -- if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep) -+ if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep, args: cc_args) - error('clock_gettime not found') - endif - endif -diff --git a/tests/display-test.c b/tests/display-test.c -index 763adc9..a6f410d 100644 ---- a/tests/display-test.c -+++ b/tests/display-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/event-loop-test.c b/tests/event-loop-test.c -index 9d43c91..a51ba8f 100644 ---- a/tests/event-loop-test.c -+++ b/tests/event-loop-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/fixed-test.c b/tests/fixed-test.c -index 47a4dae..0b58797 100644 ---- a/tests/fixed-test.c -+++ b/tests/fixed-test.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include --- -2.25.1 - diff --git a/package/wayland/wayland.hash b/package/wayland/wayland.hash index cd4cb1a474..1c7fe705e1 100644 --- a/package/wayland/wayland.hash +++ b/package/wayland/wayland.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2021-December/042064.html -sha256 b8a034154c7059772e0fdbd27dbfcda6c732df29cae56a82274f6ec5d7cd8725 wayland-1.20.0.tar.xz -sha512 e8a1f410994b947f850799bdd0d95a2429d8467f853e62a0ab3915a4e9fe130f8aa977e03715114ab740c6ec546edea63d275ce7f927d4f3029ea126e6a7d215 wayland-1.20.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042268.html +sha256 6dc64d7fc16837a693a51cfdb2e568db538bfdc9f457d4656285bb9594ef11ac wayland-1.21.0.tar.xz +sha512 5575216d30fdf5c63caa6bcad071e15f2a4f3acb12df776806073f65db37a50b5b5b3cc7957c5497636f4ac01893e2eaab26e453ded44b287acde01762f5fdc3 wayland-1.21.0.tar.xz # Locally calculated sha256 6eefcb023622a463168a5c20add95fd24a38c7482622a9254a23b99b7c153061 COPYING diff --git a/package/wayland/wayland.mk b/package/wayland/wayland.mk index 4c19875bba..0a6e5e9ec7 100644 --- a/package/wayland/wayland.mk +++ b/package/wayland/wayland.mk @@ -4,8 +4,8 @@ # ################################################################################ -WAYLAND_VERSION = 1.20.0 -WAYLAND_SITE = https://wayland.freedesktop.org/releases +WAYLAND_VERSION = 1.21.0 +WAYLAND_SITE = https://gitlab.freedesktop.org/wayland/wayland/-/releases/$(WAYLAND_VERSION)/downloads WAYLAND_SOURCE = wayland-$(WAYLAND_VERSION).tar.xz WAYLAND_LICENSE = MIT WAYLAND_LICENSE_FILES = COPYING -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 21:56:15 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 15:56:15 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland-protocols: bump to version 1.26 Message-ID: <20220917215615.1351902-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/wayland-protocols/wayland-protocols.hash | 8 ++++---- package/wayland-protocols/wayland-protocols.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wayland-protocols/wayland-protocols.hash b/package/wayland-protocols/wayland-protocols.hash index 1262f0f9d7..2d98c47c6f 100644 --- a/package/wayland-protocols/wayland-protocols.hash +++ b/package/wayland-protocols/wayland-protocols.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2022-January/042102.html -md5 0c192bf32de09ec30de4a82d1c65329c wayland-protocols-1.25.tar.xz -sha1 275298332d124e40e345aa82bc8f48ef8cad3480 wayland-protocols-1.25.tar.xz -sha256 f1ff0f7199d0a0da337217dd8c99979967808dc37731a1e759e822b75b571460 wayland-protocols-1.25.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-July/042270.html +md5 0c6b3e037f3881650d9a53610dd235c7 wayland-protocols-1.26.tar.xz +sha1 8aeb1a629d847ec26e26d5a59c150add41e482bd wayland-protocols-1.26.tar.xz +sha256 c553384c1c68afd762fa537a2569cc9074fe7600da12d3472761e77a2ba56f13 wayland-protocols-1.26.tar.xz sha256 f1a2b233e8a9a71c40f4aa885be08a0842ac85bb8588703c1dd7e6e6502e3124 COPYING diff --git a/package/wayland-protocols/wayland-protocols.mk b/package/wayland-protocols/wayland-protocols.mk index 746d82e308..8e6d72480f 100644 --- a/package/wayland-protocols/wayland-protocols.mk +++ b/package/wayland-protocols/wayland-protocols.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAYLAND_PROTOCOLS_VERSION = 1.25 +WAYLAND_PROTOCOLS_VERSION = 1.26 WAYLAND_PROTOCOLS_SITE = https://wayland.freedesktop.org/releases WAYLAND_PROTOCOLS_SOURCE = wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION).tar.xz WAYLAND_PROTOCOLS_LICENSE = MIT -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 22:06:47 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 16:06:47 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: bump to version 1.1.0 Message-ID: <20220917220647.1453182-1-james.hilliard1@gmail.com> Add support for new drm(libdrm) option. Signed-off-by: James Hilliard --- package/wayland-utils/wayland-utils.hash | 10 +++++----- package/wayland-utils/wayland-utils.mk | 11 +++++++++-- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package/wayland-utils/wayland-utils.hash b/package/wayland-utils/wayland-utils.hash index 00b6da4033..c9b16e0535 100644 --- a/package/wayland-utils/wayland-utils.hash +++ b/package/wayland-utils/wayland-utils.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2020-July/041565.html -md5 714875aefb10e7f683cde24e58d033ad wayland-utils-1.0.0.tar.xz -sha1 b5b8d498a892866d56ffbe862039d7c97acbe7bc wayland-utils-1.0.0.tar.xz -sha256 64fecc4c58e87ae9b302901abe10c2e8af69c7503c221a96ecd0700e0aa268c0 wayland-utils-1.0.0.tar.xz -sha512 4c6f1822435b36b3acd361c0c54e56150e8a2697a9c4b2c20a149fcfaafe237e45807df3471884ddf594d89558001099e2d938e3f48988ba6950a0f1e3538db2 wayland-utils-1.0.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-September/042399.html +md5 1a398cbb75c3ac1ac231b2a8f84bd6d6 wayland-utils-1.1.0.tar.xz +sha1 38e5c37f5b35b86a84289659b4b0796811eb66cd wayland-utils-1.1.0.tar.xz +sha256 9e685863025b4feade36d53bbc8e31b43e26498be743dea84c7a84912959410a wayland-utils-1.1.0.tar.xz +sha512 5b841ecb9b534a9b353e104dda9410961495495380fa65e32ef40855750609b03942a87c2fd66339aab57c05b3b8699e2bee055cfd44151f9609a5f6c53349df wayland-utils-1.1.0.tar.xz sha256 1eba39c11640014a5841dd3017e5245fc31f47e1cf43a3287a286dd6a8de8a1a COPYING diff --git a/package/wayland-utils/wayland-utils.mk b/package/wayland-utils/wayland-utils.mk index 30a33b61d6..bc648a6904 100644 --- a/package/wayland-utils/wayland-utils.mk +++ b/package/wayland-utils/wayland-utils.mk @@ -4,11 +4,18 @@ # ################################################################################ -WAYLAND_UTILS_VERSION = 1.0.0 -WAYLAND_UTILS_SITE = https://wayland.freedesktop.org/releases +WAYLAND_UTILS_VERSION = 1.1.0 +WAYLAND_UTILS_SITE = https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/$(WAYLAND_UTILS_VERSION)/downloads WAYLAND_UTILS_SOURCE = wayland-utils-$(WAYLAND_UTILS_VERSION).tar.xz WAYLAND_UTILS_LICENSE = MIT WAYLAND_UTILS_LICENSE_FILES = COPYING WAYLAND_UTILS_DEPENDENCIES = host-pkgconf wayland wayland-protocols +ifeq ($(BR2_PACKAGE_LIBDRM),y) +WAYLAND_UTILS_DEPENDENCIES += libdrm +WAYLAND_UTILS_CONF_OPTS += -Ddrm=enabled +else +WAYLAND_UTILS_CONF_OPTS += -Ddrm=disabled +endif + $(eval $(meson-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 22:17:07 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 16:17:07 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.3 Message-ID: <20220917221707.1682729-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index bf00a5f431..7babd70111 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 759ce1b8fa1208fc5569055e0b72155d3c5479ce0f31b8d5034feee3cffaa3a6 maturin-0.13.2.tar.gz +sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index cc45cb31ff..b239f282ba 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.2 +PYTHON_MATURIN_VERSION = 0.13.3 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/2a/51/4794343461971a67a85db5025b7c89928c603957d6b00c9e940bc26a3cb3 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit -- 2.34.1 From james.hilliard1 at gmail.com Sat Sep 17 22:20:09 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 17 Sep 2022 16:20:09 -0600 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.63.2 Message-ID: <20220917222009.1721272-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index d22b21cdea..df6a92d1f2 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc -sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.2/meson-0.63.2.tar.gz.asc +sha256 16222f17ef76be0542c91c07994f9676ae879f46fc21c0c786a21ef2cb518bbf meson-0.63.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 1e431f426a..f9b3f95bb7 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.1 +MESON_VERSION = 0.63.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING -- 2.34.1 From giulio.benetti at benettiengineering.com Sun Sep 18 00:08:59 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 02:08:59 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 5.2.0 Message-ID: <20220918000859.837023-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index 9ec5c63f55..0d55c15f79 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2edb95db668781aaa8d60959d21be2ff80085f31b12053cdd660d9a50ce84f05 harfbuzz-5.1.0.tar.xz +sha256 735a94917b47936575acb4d4fa7e7986522f8a89527e4635721474dee2bc942c harfbuzz-5.2.0.tar.xz sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 75d55106ea..15a58c4bf4 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 5.1.0 +HARFBUZZ_VERSION = 5.2.0 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) -- 2.34.1 From thomas.petazzoni at bootlin.com Sun Sep 18 05:42:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 05:42:16 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-17 Message-ID: <20220918054222.4E9BA8444F@smtp1.osuosl.org> Hello, Autobuild statistics for 2022-09-17 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 15 | 7 | 1 | 23 | 2022.05.x | 30 | 24 | 0 | 54 | master | 218 | 156 | 1 | 375 | Classification of failures by reason for master ----------------------------------------------- gensio-2.5.2 | 8 glibc-2.35-134-gb6aade18a7e... | 7 host-binutils-2.38 | 6 host-pahole-73383b3a39afe86... | 5 host-rust-1.62.0 | 5 linux-5.17.15 | 5 unknown | 5 gerbera-1.10.0 | 4 dahdi-linux-5c840cf43838e06... | 3 dash-0.5.11.5 | 3 frr-8.2.2 | 3 gobject-introspection-1.72.0 | 3 libcap-ng-0.8.3 | 3 libgpg-error-1.45 | 3 pixman-0.40.0 | 3 tealdeer-1.5.0 | 3 /home/buildroot/autobuild/i... | 2 elfutils-0.186 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 host-binutils-2.39 | 2 host-go-1.19.1 | 2 libglib2-2.72.3 | 2 linux-5.10.109-cip5-rt4 | 2 openssh-9.0p1 | 2 toolchain-external-arm-aarc... | 2 toolchain-external-arm-aarc... | 2 wolfssl-5.5.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 binutils-arc-2020.09-release | 1 bpftool-v6.8.0 | 1 busybox-1.35.0 | 1 cryptodev-linux-1.12 | 1 dc3dd-7.2.641 | 1 ding-libs-0.6.2 | 1 dmalloc-5.6.5 | 1 edk2-edk2-stable202102 | 1 ffmpeg-4.4.2 | 1 fftw-quad-3.3.8 | 1 freeradius-client-1.1.7 | 1 fs/cpio/cpio.mk:108: /home/... | 1 fs/cramfs/cramfs.mk:46: /ho... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gdal-3.5.1 | 1 gnu-efi-3.0.14 | 1 gobject-introspection | 1 grep-3.7 | 1 host-binutils-2.37 | 1 host-gdb-arc-2020.09-releas... | 1 host-spirv-llvm-translator-... | 1 igh-ethercat-1.5.2 | 1 ipmitool-1.8.18 | 1 iw-5.16 | 1 kexec-2.0.25 | 1 libcurl-7.84.0 | 1 libgcrypt-1.10.1 | 1 libglvnd-1.4.0 | 1 libiio-0.24 | 1 libnss-3.82 | 1 libopenssl-1.1.1q | 1 makedumpfile-1.7.0 | 1 memcached-1.6.16 | 1 mmc-utils-d40ec535b9d4e4c97... | 1 mosquitto-2.0.15 | 1 musl-1.2.3 | 1 ntp-4.2.8p15 | 1 ntpsec-1_2_1 | 1 ocf-linux-20120127 | 1 openal-1.22.0 | 1 openvpn-2.5.7 | 1 proxychains-ng-4.16 | 1 putty-0.76 | 1 python3-3.10.7 | 1 qt-webkit-kiosk-a7720e50f2b... | 1 quickjs-2021-03-27 | 1 rtl8723ds-76146e85847beb242... | 1 rtl8812au-aircrack-ng-e7a4a... | 1 sdl-1.2.15 | 1 sudo-1.9.11p2 | 1 uacme-1.7.2 | 1 uqmi-0a19b5b77140465c29e2af... | 1 v4l2loopback-0.12.7 | 1 vnstat-2.8 | 1 volk-2.5.1 | 1 wavemon-0.9.4 | 1 wireguard-linux-compat-1.0.... | 1 xenomai-3.0.10 | 1 zeek-4.1.1 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/a9cfe27447ee7f6208869078859248465c19c08f | x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/18b2eed8c6a81c9cfa8ea4b9fa0aacf96f6884b0 | xtensa | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/8677653d8bf9b2233e2da17252cd43725fb9c292 | aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/b23ba0bff663d4b35a5444da295a8cbe3c52e242 | arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/d544dfa101ece5a4ee5e0ff4545a64468f810145 | s390x | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/380de0305dd7294bb191a5521cc46393496ae5af | mips64el | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/c412253597144b3cf901857a3381d54e11bded46 | ORPH mips | cryptodev-linux-1.12 | NOK | http://autobuild.buildroot.net/results/80eff8f9d00000ac17d7f7cf500ce192593ae68e | ORPH sh4 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/bc0962354a8405584d259976ed0e1989d782a84a | sparc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/551e02bced92fc42d5e40545b0e78bc0e7092f89 | x86_64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/ca01ad5eaee65caf3a1d24ad5b0f7e6c52772e90 | sh4a | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/d7c339a3afd8c93903e9d5cfc278f025b5742fa7 | ORPH aarch64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/d65ac923dd337af9e1b122c742dedc7512d191c3 | ORPH sh4a | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/71a40fc276c890bc76dcc6d9df68e8d2f28c42a4 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/396fd318ef9bb29761565765087c993dff103d37 | ORPH arceb | ding-libs-0.6.2 | NOK | http://autobuild.buildroot.net/results/7fa997346773aab0b1a120c3abd9ba7cb264fe83 | powerpc | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/2f658cfa3eed9da736bbfda62e711a735f90edb9 | ORPH i586 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/b48ed4c6ba10a748a6f8dd9b241640d7beae6cd0 | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/9d8c7a9335b22871d9e62cf026cad13dbf01912e | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/ab6ddd26a3e12f9d5f945d44666c455e763ecfab | ORPH sparc64 | ffmpeg-4.4.2 | NOK | http://autobuild.buildroot.net/results/e7c926fd62b66a717141ce59d75a7d5253aee2ce | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/c8dbb0577832abe6a0776abd8b3eb266ffa97455 | ORPH riscv64 | freeradius-client-1.1.7 | NOK | http://autobuild.buildroot.net/results/cb132393ee4227242b66541cdcd0dd00bed7be72 | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/3e6c8fb2d41a151237a3e2d00b8431cd84236362 | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/61ee4d82c773ddf28266f55f4310fc25bbad84af | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/d74ebd2f9fd74c54abd2d099ee6beb8c5d2abbb5 | aarch64 | fs/cpio/cpio.mk:108: /home/... | NOK | http://autobuild.buildroot.net/results/43a3b66f1956334357e96664dfed9c89049f72bf | aarch64_be | fs/cramfs/cramfs.mk:46: /ho... | NOK | http://autobuild.buildroot.net/results/193693046c00d3d25c373434b9a59c2dbbe86599 | mips64el | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/4ae6b5a02656d6a767c8968f8591277966e8c966 | sparc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/4d8493b3192612d8e3361214e056f2831536af96 | arc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/e6865eb4cf237abd9ffbcfb6fcc57f1a64bff199 | aarch64_be | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/209f727d565f7b02de43fe01b24c61c334a13ae6 | arceb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/2600b74836f6c9a2d4aa82dcb2d5c4cd7517d749 | nios2 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/ae0887cf393825808010b4b0eda28d9fae8072d5 | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/cb331b2d816f6646e4f7a9cd8842e2e253b980c3 | or1k | gdal-3.5.1 | NOK | http://autobuild.buildroot.net/results/13d02801ae1ace8f0dde969b8848482a7af57a65 | riscv64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/f2ea2211f150c613887d89f35c5bcab007132b4f | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/77c1132ea83b55b1c4a21c9cacb43e51d589e7c5 | or1k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/e4c2ff7271683f3761c0a28c40870b17875fa2fe | mipsel | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/cafe5db172895417d75319dd297c0160fec0d323 | microblazeel | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/915389c83b817061af686c1c64fc5be3c06ff0c9 | mips64el | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/c187ac53bec9a0efd24929853b466b9c27fc108d | x86_64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/ddac0a6d3da630eceb8eb3dae82404ed7a84261a | x86_64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/9ad66ef06e2566e8d5153bc3ef936f0945198814 | arc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/2e6aecce264de4baf0e1491766d3664fe4b0d4db | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/13f40da0388c0f1bc751ca3b0eb8b11bb170732a | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5456c9ec0509b94fd8880674f03ae1d391794be5 | riscv32 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/3e5be728992847e215f5ab45a0137aa1e8c3dd15 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/824b4b3a55623edc22ed2bc1b89c11b5e0e4c220 | arc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/dad5c7973a5bce52dece6fee786bc152b6b13065 | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/11dedee37d320295086021a6f040ed5931e17ade | riscv32 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/b47d9c8c79d66bc498eb6cd3e9e2a03665a10d99 | sh4eb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/67aa47c6dfebfcb158babb5f36a249fcc4db6da2 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8fe5f3cafc305940ef6648a6317cb50d0ba4b520 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/721463a253580cf6b925ea775732aa643861512b | mips64el | gnu-efi-3.0.14 | NOK | http://autobuild.buildroot.net/results/5ea52cfa027240f735dea5372aeca4589284d2f6 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/afc2b827874f8fc6a9b59c66fb896b77380e398a | sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4abf62b3fe9e19767d0c3e7eb714bb5269f002db | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7c79911b6da01ba8693f34082581314d2e568a05 | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/c83dce837484c9921bb6c9482c37c9bad7f695f6 | ORPH arceb | grep-3.7 | NOK | http://autobuild.buildroot.net/results/7caa39cb09e93d21b9d6ab8c4b6d44abb5a07c11 | or1k | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/f37a261c25d0e15af65ec34171a6331dfd811e05 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/784072c012d9134cd53f5fbf9f33a4234bb11d4a | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/221b215117aeccda9353ab256f2bf70920527d14 | m68k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ca298796b534396687bd416823a5405e1961b288 | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f4d66aa2631c9f5ec9cf8262267e157ebde7a54e | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f4cd3081ad3184d32ca7c00a627578f875bf3de7 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ae4bfd972f878901ad2893c161309f4369961d3d | microblaze | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/b7e24acf6ce78a6d341fac0e4102daa79652209d | s390x | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/c4cc41b3dc4f8a0b8e51707706e39014b48ca98e | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/b31cb7187251a3dfbbeda2e4b67a8da39d1c0a70 | ORPH i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/99c495138d8730690ce05ad0ab83de66a13f4462 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/79bc511b2818cec4cb4fc32f1127ac057a88d809 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/16a9f7aa83e1ec412049bc49eb81603b82ea6b68 | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/ee6aedee2621515b55f6985610aa6d4fdfb4c735 | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/a2495207cf2e6db49c79969f18bd55c07910b64f | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8c6b9f4b07c5cefbf94ffad4a1a6fe53d8e271fd | arceb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/a084819751349e011d66cf9a12f6b083a2c7be3b | mips | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/4bf0daabb54e4e0f6c800b69db284c7b5420a2ed | powerpc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/1120aba05df8ed51e933a7ab1ca57f66cb3b7f3a | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b9c0fd7810bda888178f44589f5a02f6a24d2b4f | powerpc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/3e219b4fee4c0cb21318e1e18f58f1d90823a7d5 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/cd96e2a86bcb9a562174a474531d8a2b9932d48d | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/120b229209ce77d2d516d39fc3a99c513dc85e6f | ORPH sparc | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/efac9fc9e5d318d2bc9d3e51d1dfa82a44f36b64 | or1k | ipmitool-1.8.18 | NOK | http://autobuild.buildroot.net/results/06eb1dd1b26fcc078563f1e1bda16e35a500baa3 | m68k | iw-5.16 | NOK | http://autobuild.buildroot.net/results/7e605b2b641dd2d5a4c356377752e82c280d3e10 | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/e61beffa0d834d0bca3445987784152270e6e785 | ORPH riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/25dc6ab1aec99135b3e1a5a903d8ed979250c877 | or1k | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/b967b2ad56264c6ad385a97748fe992b6588a295 | or1k | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/fa8c5e7a18ea273d7db06ea17a710fcc69c17a9d | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/107fc6fc46911c270b031fa23444558b2aba1726 | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/7b5749089cb412d662e27a04ca7558a590ea1501 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/12aec7064be66d1bc665213a4c0083bc37c4dc58 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/60aa1418fb2ef2e662bd56e0740d74417893eccf | mips | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/00762d6d2ce07f0f21c14b2e079e2e752804804d | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/d646d179f8c4ba0671e148afbbfbfceffcf56e1f | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8c3f81279e4fc7798d40461d528a0f04eed23b51 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3e351d50e45fdf33bdd04d43766f55911845bf02 | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/78af7a19727215af087a7dcb93dc709ea4740164 | mips | libnss-3.82 | NOK | http://autobuild.buildroot.net/results/9282969095838e9dff9f49c605e5274d2050b047 | sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/40f4c597306797072848d77f4495a5f5deab7847 | microblazeel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/7688f3294d532e229b10b57a58b677df42f2ba92 | ORPH powerpc64 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/6ec89e31610973c06dc09820169538e9467e95ae | ORPH mips64el | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c6b70ac2c89035f22ad01cd91d648bb985c500ae | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/711cf5b942170dc9117a15560dbc7282bd62922e | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9be8d7f3d5545ad1fa94852671bbbe8927279592 | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/cf9923e3cdee2cda84e6924a630f862fa89d7a8c | ORPH mips64el | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b04abfd8b768375a6e0f9446a8a76320fcba6794 | ORPH mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/94ef6d893c2163ad68dcb514ae5547040d1c46e0 | arc | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/9ff6dc61031d6b6e7b48212bbe2b5343f94d7150 | ORPH aarch64 | mmc-utils-d40ec535b9d4e4c97... | NOK | http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e | or1k | mosquitto-2.0.15 | NOK | http://autobuild.buildroot.net/results/776c8db76bc2a2b4071a718cf1a06125565106cb | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/dbafa3474602fbd2b62d8173deceb6c0714d6e9c | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/cb9a015c6c424c52a13c443196331e4a724400ba | ORPH i586 | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/c4699dfcda75489a0093bfcfe69f24e5a29cf8e4 | sparc | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/786a085b737a132e18bbbd4cf2b88689a559a4c4 | ORPH arm | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/5a653c30333d6621cd69c808f2e72930bb9d33e8 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/22486c69eaea9e5843797f42c453ba16dc6a8806 | ORPH sparc64 | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/070651743e646e9329f76f0951a1aaaa9c3c1a4b | ORPH microblazeel | openvpn-2.5.7 | NOK | http://autobuild.buildroot.net/results/de9b2a47aa9816df39de031c2d276efa2e63bb9f | ORPH powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/448ade5defe2cb725cd5b0763ca76f5fd3dc3ade | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/66bad791127963dbdf14982ea0357bf38ae9613c | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/6431e040880c56f48737d4d537c27cb488b4bf40 | mips | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/e373cab56b99ad18fc3411194ce8fd9f98fdfb02 | ORPH aarch64 | putty-0.76 | NOK | http://autobuild.buildroot.net/results/66d368ee0ec1ff429a28e1834f42639eae06f030 | x86_64 | python3-3.10.7 | NOK | http://autobuild.buildroot.net/results/e090938e691f472a85f606a285d18c78199888e1 | arm | qt-webkit-kiosk-a7720e50f2b... | NOK | http://autobuild.buildroot.net/results/5427188fa206f3332289979456e99ede7ccbc5f0 | microblazeel | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/be65d7623c44e73ffd7b9ab396904deedc56239b | mips64 | rtl8723ds-76146e85847beb242... | NOK | http://autobuild.buildroot.net/results/e4c3a96c3c1c5aadb01a8783445e8a6b58e4c983 | powerpc64le | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/8a84ad123a93326fdcda25145a0a0200b078ec6c | sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/aef8b505785edcc8bc26a9a934c9b23bf10dabb9 | ORPH arm | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/3f604364a556d9008ae1d65bc7709cf93875973a | ORPH sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/d778a8b5407f192ba4f7bf2621fc66ccfe0231b4 | mipsel | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/b20511b502e8b1d6c39417994bfea785a38955b5 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/ecd4f66a2684cd5da861f61ff571932224421219 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/263281df0c94a6d3579e5393551c2ab7f7478459 | ORPH aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/37a13e005102d1fae5d139c559da44076c8daf5e | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/eba8d3d84a86a8ace70846b85811a4963e551de4 | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/8e673ddec4c12ef3d908c924afa260fb9060f12d | ORPH s390x | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/3499423a2c4d67f2f11a31809ab9f3234ad13936 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/decb49624e36d43555957d094283bd8aa382f0a6 | arm | unknown | NOK | http://autobuild.buildroot.net/results/b56dc25e6d0a8006e7b1af97108c287fe3445191 | arc | unknown | NOK | http://autobuild.buildroot.net/results/55aa2c78c58ac05ced2b6ffc0082b74a8ecd5c60 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/a7610be5c3c9c56c06f5389d45a34d9ad929c1a9 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/552652a3da42c56b806c4a358bb613dfbeec6d88 | mipsel | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/e761c79465ac5e8c2dc1e28848177c608ef5a397 | powerpc64le | v4l2loopback-0.12.7 | NOK | http://autobuild.buildroot.net/results/53520d18a87875b2aeca096fc377f37391cfc885 | mipsel | vnstat-2.8 | NOK | http://autobuild.buildroot.net/results/bc26d0e4c06d5612eadf0cf326b3ccc4a32833f7 | mips64el | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/54d7de6538388365be3f6473decfee3ffb91231c | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/58a0770de4460184cddb558d4b04763a7f7387b6 | xtensa | wireguard-linux-compat-1.0.... | NOK | http://autobuild.buildroot.net/results/a877b6024b53ed14d46d2efba4ed714c697868d3 | mips64 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/8e378c91b785da4e7e96c179ed068ecdeada771d | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/6f7fcec9ecfc4ba5addbc1ba413a9d39663d0ac2 | sparc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/8c03930f5f8f83c29c9cfe684337ad041fb89e60 | i686 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/dfc9383f7db95d530365229a01564f6cdb3edb55 | microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/2b1b09e3379d1771bf8b12ff9db082359460a441 | Classification of failures by reason for 2022.02.x -------------------------------------------------- nodejs-14.20.0 | 2 google-breakpad-7515ab13768... | 1 host-go-1.17.13 | 1 libuwsc | 1 mp4v2-5.0.1 | 1 perl-5.34.1 | 1 qt-webkit-kiosk-a7720e50f2b... | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | google-breakpad-7515ab13768... | NOK | http://autobuild.buildroot.net/results/c5f90e4f8ff3f7b6315cef60abc433669af0d4b6 | mips64el | host-go-1.17.13 | NOK | http://autobuild.buildroot.net/results/896d4a2076905d27cff2fda45b987eb97e56175e | arm | libuwsc | TIM | http://autobuild.buildroot.net/results/797f97783c9d65245fc68d1bd5aefc5d3cf5bccc | mips | mp4v2-5.0.1 | NOK | http://autobuild.buildroot.net/results/5fe2b176e00b68dc16ee338ecbf81318e71a83f6 | ORPH mipsel | nodejs-14.20.0 | NOK | http://autobuild.buildroot.net/results/d627e754d6aa35cf9ec6f4f930447f9c345c440c | arm | nodejs-14.20.0 | NOK | http://autobuild.buildroot.net/results/da64c45fdb757133f090368620d0757731670979 | microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/c8f40823b586cea3ed5d1b671f7a0ccd71874f9f | aarch64 | qt-webkit-kiosk-a7720e50f2b... | NOK | http://autobuild.buildroot.net/results/f310c0f5765c6a72a2d22763d0172eeee995f53d | Classification of failures by reason for 2022.05.x -------------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 2 linux-5.10.115-cip7 | 2 linux-5.17.15 | 2 wtfutil-0.41.0 | 2 elfutils-0.186 | 1 file-5.41 | 1 frr-8.2.2 | 1 gnu-efi-3.0.10 | 1 gobject-introspection-1.70.0 | 1 host-gcc-final-arc-2020.09-... | 1 host-go-1.18.5 | 1 host-pahole-73383b3a39afe86... | 1 host-rust-1.60.0 | 1 kexec-2.0.23 | 1 libsigrok-0.5.2 | 1 libvorbis-1.3.7 | 1 protobuf-3.20.1 | 1 uclibc-1.0.41 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e8efb1e6ede8b7a84debd407c1e49f111757f4b7 | ORPH arm | file-5.41 | NOK | http://autobuild.buildroot.net/results/b91eaeeb4281dfb4c3d1d92b37c7a5ecab6a8573 | ORPH mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/f8eb099158a7b843a244be85a82add695d6afbb6 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/afcec4421382a5a663c29d4ab909f5467fb32828 | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/bd7752a49e4a438d5d6b74fea1bde4dc2456ec56 | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/dc8f165692cc586ab437f06994871f904e95b3f3 | microblaze | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/90d04b2b13f58cbb73b05e0953ecf9792221e4cc | ORPH arceb | host-gcc-final-arc-2020.09-... | NOK | http://autobuild.buildroot.net/results/1bf4ec90dde3be0d3806ee19f651067047dc4f39 | mips64el | host-go-1.18.5 | NOK | http://autobuild.buildroot.net/results/14240f19f7455955e0bbd044886d704e1fce199c | aarch64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4a16d12f87d194e3e0b374b8e06d015d4843f69e | sparc64 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/86a3e667f5db4a4aad9b1b3addc9dbde5852593a | arm | kexec-2.0.23 | NOK | http://autobuild.buildroot.net/results/6abd66bc07ef6d2f6e83f06bc8d65175a61ff239 | ORPH arceb | libsigrok-0.5.2 | NOK | http://autobuild.buildroot.net/results/b4c37d317d5420f90b6662492d7a80e2e4215178 | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/e0bc2221fef4d432e9a7fa41a9ed159d3b77d2f4 | armeb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/abdc6b1349ec10733912e00405b8d7e19380d33f | ORPH sh4aeb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/bcb6581c8db6fc24d1688f55e25804cd6042b9e7 | ORPH mips64el | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ee0e799c757dc3f3ad058305b6ec56ea392e938c | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5f798fad4fff61657aa9be4bd924c69c3674db2c | ORPH nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/4c8cf3af9f2f14cf13b50a27385ea47de5a2736f | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/047ff331b42930a6fafbe874a5ec749093eedf59 | mipsel | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/7538259780e971a643bacf75cbfb4eae415602f6 | arc | unknown | NOK | http://autobuild.buildroot.net/results/cb3fd57c4dc8e14575f752c16028c550bbd075f3 | mips64el | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/80502198617ac29ad022a61c82d2f756a7c7f311 | aarch64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/ffeca16800dced2c548a1befcf78bf40a59a24a4 | Gitlab CI results for 2022-09-17 ================================ -- http://autobuild.buildroot.net From peter at korsgaard.com Sun Sep 18 06:48:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:48:53 +0200 Subject: [Buildroot] [PATCHv3] package/rustc: needs C++ compiler with musl based toolchain In-Reply-To: <20220830191638.GB68979@scaer> (Yann E. MORIN's message of "Tue, 30 Aug 2022 21:16:38 +0200") References: <20220727083753.935654-1-romain.naour@smile.fr> <20220830191638.GB68979@scaer> Message-ID: <87a66xxjmy.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Romain, All, > On 2022-07-27 10:37 +0200, Romain Naour spake thusly: >> While building host-rust with a musl based toolchain without C++ compiler, >> the build fail since libunwind bundled in rust sources needs a C++ compiler. >> >> cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: >> [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: >> C++ compiler not installed on this system >> >> Note: the issues can't be reproduced with a glibc based toolchain >> without C++ probaly due to extra steps required to support musl libc. >> >> We could add the C++ dependency direclty to host-rustc but it would >> requires adding the C++ reverse dependencies to all rust packages. >> >> Instread, we add the C++ dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS >> only when a musl toolchain is used. So we can still install a prebuilt >> rust compiler but without the rust standard library (rust-std). >> >> Usually we should not add toolchain dependencies in a _ARCH_SUPPORTS option but >> BR2_PACKAGE_HOST_RUSTC_TARGET_TIER... options contains already some >> BR2_TOOLCHAIN_USES_GLIBC or BR2_TOOLCHAIN_USES_MUSL. >> >> Fixes: >> http://autobuild.buildroot.org/results/636/636fb39c8f1b8c05e4ca451ac506cd63c7166d82 >> >> Signed-off-by: Romain Naour > By lack of a better alternative (like using a standalone libunwind as > James suggested): applied to master, thanks. Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:00:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:00:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/memcached: add openssl optional dependency In-Reply-To: <20220828215518.6512-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 28 Aug 2022 23:55:18 +0200") References: <20220828215518.6512-1-fontaine.fabrice@gmail.com> Message-ID: <875yhlxj3m.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > openssl is an optional dependency since version 1.5.13 and > https://github.com/memcached/memcached/commit/ee1cfe3bf9384d1a93545fc942e25bed6437d910 > which must be handled through pkg-config to avoid static build failure > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 06:48:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:48:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rustc: needs C++ compiler with musl based toolchain Message-ID: <20220918070055.09D94846FE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91786c875d53fbbe549d474451a1f462261cf47b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x While building host-rust with a musl based toolchain without C++ compiler, the build fail since libunwind bundled in rust sources needs a C++ compiler. cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: C++ compiler not installed on this system Note: the issues can't be reproduced with a glibc based toolchain without C++ probaly due to extra steps required to support musl libc. We could add the C++ dependency direclty to host-rustc but it would requires adding the C++ reverse dependencies to all rust packages. Instread, we add the C++ dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS only when a musl toolchain is used. So we can still install a prebuilt rust compiler but without the rust standard library (rust-std). Usually we should not add toolchain dependencies in a _ARCH_SUPPORTS option but BR2_PACKAGE_HOST_RUSTC_TARGET_TIER... options contains already some BR2_TOOLCHAIN_USES_GLIBC or BR2_TOOLCHAIN_USES_MUSL. Fixes: http://autobuild.buildroot.org/results/636/636fb39c8f1b8c05e4ca451ac506cd63c7166d82 Signed-off-by: Romain Naour Reviewed-by: Nicolas Tran Signed-off-by: Yann E. MORIN (cherry picked from commit 8520058ac097284dd4c5676e264fc1aa444c1127) Signed-off-by: Peter Korsgaard --- package/rustc/Config.in.host | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host index 13b866345b..d647ae69b2 100644 --- a/package/rustc/Config.in.host +++ b/package/rustc/Config.in.host @@ -99,11 +99,15 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS default y if BR2_sparc64 && BR2_TOOLCHAIN_USES_GLIBC # All target rust packages should depend on this option +# Note: With musl based toolchain, we need a C++ cross compiler to +# build host-rust some target libraries (libunwind) from llvm source +# code bundled in rust sources. config BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS bool default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER1_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS + depends on BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_MUSL depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS config BR2_PACKAGE_HOST_RUSTC_ARCH From peter at korsgaard.com Sun Sep 18 06:49:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:49:37 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/memcached: add openssl optional dependency Message-ID: <20220918070055.14F2E846FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9feb6425ff22d5417a28fc31cd04aedadd67c24a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x openssl is an optional dependency since version 1.5.13 and https://github.com/memcached/memcached/commit/ee1cfe3bf9384d1a93545fc942e25bed6437d910 which must be handled through pkg-config to avoid static build failure Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c72795e3d6d321de82b888a24962061dd5c30353) Signed-off-by: Peter Korsgaard --- ...ure-ac-use-pkg-config-to-retrieve-openssl.patch | 181 +++++++++++++++++++++ package/memcached/memcached.mk | 7 + 2 files changed, 188 insertions(+) diff --git a/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch new file mode 100644 index 0000000000..402fa03b3b --- /dev/null +++ b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch @@ -0,0 +1,181 @@ +From 656dedad48c81541060448d008b90290196263c5 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 6 Sep 2020 23:38:19 +0200 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl + +Use pkg-config to retrieve openssl dependencies such as -latomic or -lz + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/memcached/memcached/commit/656dedad48c81541060448d008b90290196263c5] +--- + README.md | 2 +- + configure.ac | 133 ++++++++++++++++++++++++++------------------------- + 2 files changed, 69 insertions(+), 66 deletions(-) + +diff --git a/README.md b/README.md +index 3ce1bc2156..8fe067b767 100644 +--- a/README.md ++++ b/README.md +@@ -21,7 +21,7 @@ list to ask questions, github issues aren't seen by everyone! + * libseccomp (optional, experimental, linux) - enables process restrictions for + better security. Tested only on x86-64 architectures. + * openssl (optional) - enables TLS support. need relatively up to date +- version. ++ version. pkg-config is needed to find openssl dependencies (such as -lz). + + ## Environment + +diff --git a/configure.ac b/configure.ac +index a0851f2131..2959a86c89 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -437,80 +437,83 @@ AC_ARG_WITH(libssl, + dnl ---------------------------------------------------------------------------- + dnl libssl detection. swiped from libevent. modified for openssl detection. + ++PKG_PROG_PKG_CONFIG + OPENSSL_URL=https://www.openssl.org/ + if test "x$enable_tls" = "xyes"; then +- AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ +- saved_LIBS="$LIBS" +- saved_LDFLAGS="$LDFLAGS" +- saved_CPPFLAGS="$CPPFLAGS" +- le_found=no +- for ledir in $trylibssldir "" $prefix /usr/local ; do ++ PKG_CHECK_MODULES(OPENSSL, openssl, [LIBS="$LIBS $OPENSSL_LIBS" CFLAGS="$CFLAGS $OPENSSL_CFLAGS"], [ ++ AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ ++ saved_LIBS="$LIBS" ++ saved_LDFLAGS="$LDFLAGS" ++ saved_CPPFLAGS="$CPPFLAGS" ++ le_found=no ++ for ledir in $trylibssldir "" $prefix /usr/local ; do ++ LDFLAGS="$saved_LDFLAGS" ++ LIBS="-lssl -lcrypto $saved_LIBS" ++ ++ # Skip the directory if it isn't there. ++ if test ! -z "$ledir" -a ! -d "$ledir" ; then ++ continue; ++ fi ++ if test ! -z "$ledir" ; then ++ if test -d "$ledir/lib" ; then ++ LDFLAGS="-L$ledir/lib $LDFLAGS" ++ else ++ LDFLAGS="-L$ledir $LDFLAGS" ++ fi ++ if test -d "$ledir/include" ; then ++ CPPFLAGS="-I$ledir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ledir $CPPFLAGS" ++ fi ++ fi ++ # Can I compile and link it? ++ AC_TRY_LINK([#include ++ #include ++ #include ++ #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); ++ assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], ++ [ libssl_linked=yes ], [ libssl_linked=no ]) ++ if test $libssl_linked = yes; then ++ if test ! -z "$ledir" ; then ++ ac_cv_libssl_dir=$ledir ++ _myos=`echo $target_os | cut -f 1 -d .` ++ AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], ++ [AS_IF(test "$GCC" = "yes", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) ++ else ++ ac_cv_libssl_dir="(system)" ++ fi ++ le_found=yes ++ break ++ fi ++ done ++ LIBS="$saved_LIBS" + LDFLAGS="$saved_LDFLAGS" +- LIBS="-lssl -lcrypto $saved_LIBS" ++ CPPFLAGS="$saved_CPPFLAGS" ++ if test $le_found = no ; then ++ AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL + +- # Skip the directory if it isn't there. +- if test ! -z "$ledir" -a ! -d "$ledir" ; then +- continue; ++ If it's already installed, specify its path using --with-libssl=/dir/ ++ ]) + fi +- if test ! -z "$ledir" ; then +- if test -d "$ledir/lib" ; then +- LDFLAGS="-L$ledir/lib $LDFLAGS" +- else +- LDFLAGS="-L$ledir $LDFLAGS" +- fi +- if test -d "$ledir/include" ; then +- CPPFLAGS="-I$ledir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ledir $CPPFLAGS" +- fi ++ ]) ++ LIBS="-lssl -lcrypto $LIBS" ++ if test $ac_cv_libssl_dir != "(system)"; then ++ if test -d "$ac_cv_libssl_dir/lib" ; then ++ LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir/lib" ++ else ++ LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir" + fi +- # Can I compile and link it? +- AC_TRY_LINK([#include +- #include +- #include +- #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); +- assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], +- [ libssl_linked=yes ], [ libssl_linked=no ]) +- if test $libssl_linked = yes; then +- if test ! -z "$ledir" ; then +- ac_cv_libssl_dir=$ledir +- _myos=`echo $target_os | cut -f 1 -d .` +- AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], +- [AS_IF(test "$GCC" = "yes", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) +- else +- ac_cv_libssl_dir="(system)" +- fi +- le_found=yes +- break ++ if test -d "$ac_cv_libssl_dir/include" ; then ++ CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" + fi +- done +- LIBS="$saved_LIBS" +- LDFLAGS="$saved_LDFLAGS" +- CPPFLAGS="$saved_CPPFLAGS" +- if test $le_found = no ; then +- AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL +- +- If it's already installed, specify its path using --with-libssl=/dir/ +- ]) + fi + ]) +- LIBS="-lssl -lcrypto $LIBS" +- if test $ac_cv_libssl_dir != "(system)"; then +- if test -d "$ac_cv_libssl_dir/lib" ; then +- LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir/lib" +- else +- LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir" +- fi +- if test -d "$ac_cv_libssl_dir/include" ; then +- CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" +- fi +- fi + fi + + if test "x$enable_static" = "xyes"; then diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index 842c0b42fa..1fcb8c2afa 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -22,4 +22,11 @@ else MEMCACHED_CONF_ENV += ac_cv_c_endian=little endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +MEMCACHED_CONF_OPTS += --enable-tls +MEMCACHED_DEPENDENCIES += host-pkgconf openssl +else +MEMCACHED_CONF_OPTS += --disable-tls +endif + $(eval $(autotools-package)) From peter at korsgaard.com Sun Sep 18 06:48:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:48:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rustc: needs C++ compiler with musl based toolchain Message-ID: <20220918070201.9160C84736@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79bf5fb5c608c244992a5c93d26514fd1a4c0e47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x While building host-rust with a musl based toolchain without C++ compiler, the build fail since libunwind bundled in rust sources needs a C++ compiler. cargo:warning=i686-buildroot-linux-musl-gcc.br_real: error: [...]/host-rust-1.62.0/src/llvm-project/libunwind/src/Unwind-EHABI.cpp: C++ compiler not installed on this system Note: the issues can't be reproduced with a glibc based toolchain without C++ probaly due to extra steps required to support musl libc. We could add the C++ dependency direclty to host-rustc but it would requires adding the C++ reverse dependencies to all rust packages. Instread, we add the C++ dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS only when a musl toolchain is used. So we can still install a prebuilt rust compiler but without the rust standard library (rust-std). Usually we should not add toolchain dependencies in a _ARCH_SUPPORTS option but BR2_PACKAGE_HOST_RUSTC_TARGET_TIER... options contains already some BR2_TOOLCHAIN_USES_GLIBC or BR2_TOOLCHAIN_USES_MUSL. Fixes: http://autobuild.buildroot.org/results/636/636fb39c8f1b8c05e4ca451ac506cd63c7166d82 Signed-off-by: Romain Naour Reviewed-by: Nicolas Tran Signed-off-by: Yann E. MORIN (cherry picked from commit 8520058ac097284dd4c5676e264fc1aa444c1127) Signed-off-by: Peter Korsgaard --- package/rustc/Config.in.host | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host index fec8726aee..822de68dbb 100644 --- a/package/rustc/Config.in.host +++ b/package/rustc/Config.in.host @@ -110,11 +110,15 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS default y if BR2_sparc64 && BR2_TOOLCHAIN_USES_GLIBC # All target rust packages should depend on this option +# Note: With musl based toolchain, we need a C++ cross compiler to +# build host-rust some target libraries (libunwind) from llvm source +# code bundled in rust sources. config BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS bool default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER1_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS default y if BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS + depends on BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_MUSL depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS config BR2_PACKAGE_HOST_RUSTC_ARCH From peter at korsgaard.com Sun Sep 18 06:50:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 08:50:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/memcached: add openssl optional dependency Message-ID: <20220918070201.9B87A8469C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31f1414020e5a172960e3de2b0fe4dd52772f579 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x openssl is an optional dependency since version 1.5.13 and https://github.com/memcached/memcached/commit/ee1cfe3bf9384d1a93545fc942e25bed6437d910 which must be handled through pkg-config to avoid static build failure Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c72795e3d6d321de82b888a24962061dd5c30353) Signed-off-by: Peter Korsgaard --- ...ure-ac-use-pkg-config-to-retrieve-openssl.patch | 181 +++++++++++++++++++++ package/memcached/memcached.mk | 7 + 2 files changed, 188 insertions(+) diff --git a/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch new file mode 100644 index 0000000000..402fa03b3b --- /dev/null +++ b/package/memcached/0004-configure-ac-use-pkg-config-to-retrieve-openssl.patch @@ -0,0 +1,181 @@ +From 656dedad48c81541060448d008b90290196263c5 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 6 Sep 2020 23:38:19 +0200 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl + +Use pkg-config to retrieve openssl dependencies such as -latomic or -lz + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/memcached/memcached/commit/656dedad48c81541060448d008b90290196263c5] +--- + README.md | 2 +- + configure.ac | 133 ++++++++++++++++++++++++++------------------------- + 2 files changed, 69 insertions(+), 66 deletions(-) + +diff --git a/README.md b/README.md +index 3ce1bc2156..8fe067b767 100644 +--- a/README.md ++++ b/README.md +@@ -21,7 +21,7 @@ list to ask questions, github issues aren't seen by everyone! + * libseccomp (optional, experimental, linux) - enables process restrictions for + better security. Tested only on x86-64 architectures. + * openssl (optional) - enables TLS support. need relatively up to date +- version. ++ version. pkg-config is needed to find openssl dependencies (such as -lz). + + ## Environment + +diff --git a/configure.ac b/configure.ac +index a0851f2131..2959a86c89 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -437,80 +437,83 @@ AC_ARG_WITH(libssl, + dnl ---------------------------------------------------------------------------- + dnl libssl detection. swiped from libevent. modified for openssl detection. + ++PKG_PROG_PKG_CONFIG + OPENSSL_URL=https://www.openssl.org/ + if test "x$enable_tls" = "xyes"; then +- AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ +- saved_LIBS="$LIBS" +- saved_LDFLAGS="$LDFLAGS" +- saved_CPPFLAGS="$CPPFLAGS" +- le_found=no +- for ledir in $trylibssldir "" $prefix /usr/local ; do ++ PKG_CHECK_MODULES(OPENSSL, openssl, [LIBS="$LIBS $OPENSSL_LIBS" CFLAGS="$CFLAGS $OPENSSL_CFLAGS"], [ ++ AC_CACHE_CHECK([for libssl directory], ac_cv_libssl_dir, [ ++ saved_LIBS="$LIBS" ++ saved_LDFLAGS="$LDFLAGS" ++ saved_CPPFLAGS="$CPPFLAGS" ++ le_found=no ++ for ledir in $trylibssldir "" $prefix /usr/local ; do ++ LDFLAGS="$saved_LDFLAGS" ++ LIBS="-lssl -lcrypto $saved_LIBS" ++ ++ # Skip the directory if it isn't there. ++ if test ! -z "$ledir" -a ! -d "$ledir" ; then ++ continue; ++ fi ++ if test ! -z "$ledir" ; then ++ if test -d "$ledir/lib" ; then ++ LDFLAGS="-L$ledir/lib $LDFLAGS" ++ else ++ LDFLAGS="-L$ledir $LDFLAGS" ++ fi ++ if test -d "$ledir/include" ; then ++ CPPFLAGS="-I$ledir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ledir $CPPFLAGS" ++ fi ++ fi ++ # Can I compile and link it? ++ AC_TRY_LINK([#include ++ #include ++ #include ++ #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); ++ assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], ++ [ libssl_linked=yes ], [ libssl_linked=no ]) ++ if test $libssl_linked = yes; then ++ if test ! -z "$ledir" ; then ++ ac_cv_libssl_dir=$ledir ++ _myos=`echo $target_os | cut -f 1 -d .` ++ AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], ++ [AS_IF(test "$GCC" = "yes", ++ [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) ++ else ++ ac_cv_libssl_dir="(system)" ++ fi ++ le_found=yes ++ break ++ fi ++ done ++ LIBS="$saved_LIBS" + LDFLAGS="$saved_LDFLAGS" +- LIBS="-lssl -lcrypto $saved_LIBS" ++ CPPFLAGS="$saved_CPPFLAGS" ++ if test $le_found = no ; then ++ AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL + +- # Skip the directory if it isn't there. +- if test ! -z "$ledir" -a ! -d "$ledir" ; then +- continue; ++ If it's already installed, specify its path using --with-libssl=/dir/ ++ ]) + fi +- if test ! -z "$ledir" ; then +- if test -d "$ledir/lib" ; then +- LDFLAGS="-L$ledir/lib $LDFLAGS" +- else +- LDFLAGS="-L$ledir $LDFLAGS" +- fi +- if test -d "$ledir/include" ; then +- CPPFLAGS="-I$ledir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ledir $CPPFLAGS" +- fi ++ ]) ++ LIBS="-lssl -lcrypto $LIBS" ++ if test $ac_cv_libssl_dir != "(system)"; then ++ if test -d "$ac_cv_libssl_dir/lib" ; then ++ LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir/lib" ++ else ++ LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" ++ le_libdir="$ac_cv_libssl_dir" + fi +- # Can I compile and link it? +- AC_TRY_LINK([#include +- #include +- #include +- #include ], [ SSL_CTX* ssl_ctx = SSL_CTX_new(TLS_server_method()); +- assert(OPENSSL_VERSION_NUMBER >= 0x10100000L);], +- [ libssl_linked=yes ], [ libssl_linked=no ]) +- if test $libssl_linked = yes; then +- if test ! -z "$ledir" ; then +- ac_cv_libssl_dir=$ledir +- _myos=`echo $target_os | cut -f 1 -d .` +- AS_IF(test "$SUNCC" = "yes" -o "x$_myos" = "xsolaris2", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-R$ledir/lib"], +- [AS_IF(test "$GCC" = "yes", +- [saved_LDFLAGS="$saved_LDFLAGS -Wl,-rpath,$ledir/lib"])]) +- else +- ac_cv_libssl_dir="(system)" +- fi +- le_found=yes +- break ++ if test -d "$ac_cv_libssl_dir/include" ; then ++ CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" ++ else ++ CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" + fi +- done +- LIBS="$saved_LIBS" +- LDFLAGS="$saved_LDFLAGS" +- CPPFLAGS="$saved_CPPFLAGS" +- if test $le_found = no ; then +- AC_MSG_ERROR([libssl (at least version 1.1.0) is required. You can get it from $OPENSSL_URL +- +- If it's already installed, specify its path using --with-libssl=/dir/ +- ]) + fi + ]) +- LIBS="-lssl -lcrypto $LIBS" +- if test $ac_cv_libssl_dir != "(system)"; then +- if test -d "$ac_cv_libssl_dir/lib" ; then +- LDFLAGS="-L$ac_cv_libssl_dir/lib $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir/lib" +- else +- LDFLAGS="-L$ac_cv_libssl_dir $LDFLAGS" +- le_libdir="$ac_cv_libssl_dir" +- fi +- if test -d "$ac_cv_libssl_dir/include" ; then +- CPPFLAGS="-I$ac_cv_libssl_dir/include $CPPFLAGS" +- else +- CPPFLAGS="-I$ac_cv_libssl_dir $CPPFLAGS" +- fi +- fi + fi + + if test "x$enable_static" = "xyes"; then diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index 842c0b42fa..1fcb8c2afa 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -22,4 +22,11 @@ else MEMCACHED_CONF_ENV += ac_cv_c_endian=little endif +ifeq ($(BR2_PACKAGE_OPENSSL),y) +MEMCACHED_CONF_OPTS += --enable-tls +MEMCACHED_DEPENDENCIES += host-pkgconf openssl +else +MEMCACHED_CONF_OPTS += --disable-tls +endif + $(eval $(autotools-package)) From peter at korsgaard.com Sun Sep 18 07:02:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:02:47 +0200 Subject: [Buildroot] [for-master 1/2] package/glibc: glibc on or1k needs a toolchain w/ headers >= 5.4 In-Reply-To: <20220827161431.333659-1-romain.naour@gmail.com> (Romain Naour's message of "Sat, 27 Aug 2022 18:14:30 +0200") References: <20220827161431.333659-1-romain.naour@gmail.com> Message-ID: <871qs9xizs.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > Commit [1] enabled glibc on or1k since it's now supported but it > requires a toolchain with linux-headers >= 5.4. > From [2]: > "Here we define the minumum linux kernel version at 5.4.0, as that is the > long term support version where 32-bit architectures start to support > 64-bit time API's. The OpenRISC kernel had some bugs up until version 5.8 > which caused issues with glibc fork/clone, they have been backported to > 5.4 but not previous versions." > Fixes: > checking installed Linux kernel header files... 3.2.0 or later > checking for kernel header at least 5.4.0... too old! > configure: error: *** The available kernel headers are older than the requested > https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/2875256686 > [1] 68d0aede597d32816c5b2ff32de0ce33cc14eb93 > [2] https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=0c3c62ca7d9ff3bdacdd13e636bc858101e3e288 > Signed-off-by: Romain Naour Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:02:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:02:11 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/glibc: glibc on or1k needs a toolchain w/ headers >= 5.4 Message-ID: <20220918070402.4133984761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6c7de82baa1458eb74a14ed5bd4b6d90f5c27cea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit [1] enabled glibc on or1k since it's now supported but it requires a toolchain with linux-headers >= 5.4. >From [2]: "Here we define the minumum linux kernel version at 5.4.0, as that is the long term support version where 32-bit architectures start to support 64-bit time API's. The OpenRISC kernel had some bugs up until version 5.8 which caused issues with glibc fork/clone, they have been backported to 5.4 but not previous versions." Fixes: checking installed Linux kernel header files... 3.2.0 or later checking for kernel header at least 5.4.0... too old! configure: error: *** The available kernel headers are older than the requested https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/2875256686 [1] 68d0aede597d32816c5b2ff32de0ce33cc14eb93 [2] https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=0c3c62ca7d9ff3bdacdd13e636bc858101e3e288 Signed-off-by: Romain Naour Signed-off-by: Arnout Vandecappelle (cherry picked from commit 7537419257a1ea1b3bd82a2f72e900d68cbb3645) Signed-off-by: Peter Korsgaard --- package/glibc/Config.in | 1 + toolchain/toolchain-buildroot/Config.in | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package/glibc/Config.in b/package/glibc/Config.in index 2c6dc40139..85c25482c7 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -38,6 +38,7 @@ config BR2_PACKAGE_GLIBC_SUPPORTS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 || !BR2_MIPS_NAN_2008 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_RISCV_64 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 || !BR2_arc + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 || !BR2_or1k if BR2_TOOLCHAIN_BUILDROOT_GLIBC diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index b58c02aea9..e67e9f406d 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -72,6 +72,10 @@ comment "glibc on ARC needs a toolchain w/ headers >= 5.1" depends on BR2_arc depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 +comment "glibc on or1k needs a toolchain w/ headers >= 5.4" + depends on BR2_or1k + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + config BR2_TOOLCHAIN_BUILDROOT_MUSL bool "musl" depends on BR2_PACKAGE_MUSL_SUPPORTS From peter at korsgaard.com Sun Sep 18 07:43:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:43:23 +0200 Subject: [Buildroot] [PATCH 1/2] package/libzlib: fix CPE vendor id In-Reply-To: <20220829154533.100445-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Mon, 29 Aug 2022 17:45:32 +0200") References: <20220829154533.100445-1-marcus.hoffmann@othermo.de> Message-ID: <87wna1w2jo.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Can be found in this CVE entry for example: > https://nvd.nist.gov/vuln/detail/CVE-2022-37434 > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:43:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:43:56 +0200 Subject: [Buildroot] [PATCH 2/2] package/libzlib: backport security fix for CVE-2022-37434 In-Reply-To: <20220829171415.129914-3-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Mon, 29 Aug 2022 19:14:14 +0200") References: <20220829171415.129914-1-marcus.hoffmann@othermo.de> <20220829171415.129914-3-marcus.hoffmann@othermo.de> Message-ID: <87sfkpw2ir.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > See: https://security-tracker.debian.org/tracker/CVE-2022-37434 > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:42:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libzlib: fix CPE vendor id Message-ID: <20220918074407.681B08477B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a98a82d2898140875153d5d2c6ccad109588a34 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x gnu vendor is not found for zlib in CPE database [1]. zlib is the correct vendor [2]. [1] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:gnu:zlib [2] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:zlib:zlib Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 7a94fa901293bda6e0e87eff5dcb677b856c70b4) Signed-off-by: Peter Korsgaard --- package/libzlib/libzlib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 933732d6ba..431c48739a 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -11,7 +11,7 @@ LIBZLIB_LICENSE = Zlib LIBZLIB_LICENSE_FILES = README LIBZLIB_INSTALL_STAGING = YES LIBZLIB_PROVIDES = zlib -LIBZLIB_CPE_ID_VENDOR = gnu +LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib # It is not possible to build only a shared version of zlib, so we build both From peter at korsgaard.com Sun Sep 18 07:42:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:59 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libzlib: backport security fix for CVE-2022-37434 Message-ID: <20220918074407.72EE68477C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=429cfdb115247756e981d7bb78c29b785b8a053a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x See: https://security-tracker.debian.org/tracker/CVE-2022-37434 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 50d5e224a6fb0d8d78727f169d20625285da8f7b) Signed-off-by: Peter Korsgaard --- package/libzlib/0002-fix-CVE-2022-37434.patch | 35 ++++++++++++++++++++++ .../0003-fix-CVE-2022-37434-regression.patch | 32 ++++++++++++++++++++ package/libzlib/libzlib.mk | 3 ++ 3 files changed, 70 insertions(+) diff --git a/package/libzlib/0002-fix-CVE-2022-37434.patch b/package/libzlib/0002-fix-CVE-2022-37434.patch new file mode 100644 index 0000000000..a61be48536 --- /dev/null +++ b/package/libzlib/0002-fix-CVE-2022-37434.patch @@ -0,0 +1,35 @@ +From eff308af425b67093bab25f80f1ae950166bece1 Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Sat, 30 Jul 2022 15:51:11 -0700 +Subject: [PATCH] Fix a bug when getting a gzip header extra field with + inflate(). + +If the extra field was larger than the space the user provided with +inflateGetHeader(), and if multiple calls of inflate() delivered +the extra header data, then there could be a buffer overflow of the +provided space. This commit assures that provided space is not +exceeded. + +Backported from: eff308af425b67093bab25f80f1ae950166bece1 +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7be8c6366..7a7289749 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,9 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { ++ len = state->head->extra_len - state->length; + if (state->head != Z_NULL && +- state->head->extra != Z_NULL) { +- len = state->head->extra_len - state->length; ++ state->head->extra != Z_NULL && ++ len < state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/0003-fix-CVE-2022-37434-regression.patch b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch new file mode 100644 index 0000000000..46a58710d2 --- /dev/null +++ b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch @@ -0,0 +1,32 @@ +From 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Mon, 8 Aug 2022 10:50:09 -0700 +Subject: [PATCH] Fix extra field processing bug that dereferences NULL + state->head. + +The recent commit to fix a gzip header extra field processing bug +introduced the new bug fixed here. + +Backported from: 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7a7289749..2a3c4fe98 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,10 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { +- len = state->head->extra_len - state->length; + if (state->head != Z_NULL && + state->head->extra != Z_NULL && +- len < state->head->extra_max) { ++ (len = state->head->extra_len - state->length) < ++ state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 431c48739a..f75502326b 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -14,6 +14,9 @@ LIBZLIB_PROVIDES = zlib LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib +# 0002-fix-CVE-2022-37434.patch +LIBZLIB_IGNORE_CVES = CVE-2022-37434 + # It is not possible to build only a shared version of zlib, so we build both # shared and static, unless we only want the static libs, and we eventually # selectively remove what we do not want From peter at korsgaard.com Sun Sep 18 07:42:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libzlib: fix CPE vendor id Message-ID: <20220918074512.E5F2F847A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a3e63122854b8e968cc6c43104018336722aa5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x gnu vendor is not found for zlib in CPE database [1]. zlib is the correct vendor [2]. [1] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:gnu:zlib [2] https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe:2.3:a:zlib:zlib Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 7a94fa901293bda6e0e87eff5dcb677b856c70b4) Signed-off-by: Peter Korsgaard --- package/libzlib/libzlib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 933732d6ba..431c48739a 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -11,7 +11,7 @@ LIBZLIB_LICENSE = Zlib LIBZLIB_LICENSE_FILES = README LIBZLIB_INSTALL_STAGING = YES LIBZLIB_PROVIDES = zlib -LIBZLIB_CPE_ID_VENDOR = gnu +LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib # It is not possible to build only a shared version of zlib, so we build both From peter at korsgaard.com Sun Sep 18 07:42:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:42:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libzlib: backport security fix for CVE-2022-37434 Message-ID: <20220918074512.F1F5E847A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5926b28ea9c13432a5f107a9c8b70b3e2b79a114 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x See: https://security-tracker.debian.org/tracker/CVE-2022-37434 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle (cherry picked from commit 50d5e224a6fb0d8d78727f169d20625285da8f7b) Signed-off-by: Peter Korsgaard --- package/libzlib/0002-fix-CVE-2022-37434.patch | 35 ++++++++++++++++++++++ .../0003-fix-CVE-2022-37434-regression.patch | 32 ++++++++++++++++++++ package/libzlib/libzlib.mk | 3 ++ 3 files changed, 70 insertions(+) diff --git a/package/libzlib/0002-fix-CVE-2022-37434.patch b/package/libzlib/0002-fix-CVE-2022-37434.patch new file mode 100644 index 0000000000..a61be48536 --- /dev/null +++ b/package/libzlib/0002-fix-CVE-2022-37434.patch @@ -0,0 +1,35 @@ +From eff308af425b67093bab25f80f1ae950166bece1 Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Sat, 30 Jul 2022 15:51:11 -0700 +Subject: [PATCH] Fix a bug when getting a gzip header extra field with + inflate(). + +If the extra field was larger than the space the user provided with +inflateGetHeader(), and if multiple calls of inflate() delivered +the extra header data, then there could be a buffer overflow of the +provided space. This commit assures that provided space is not +exceeded. + +Backported from: eff308af425b67093bab25f80f1ae950166bece1 +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7be8c6366..7a7289749 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,9 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { ++ len = state->head->extra_len - state->length; + if (state->head != Z_NULL && +- state->head->extra != Z_NULL) { +- len = state->head->extra_len - state->length; ++ state->head->extra != Z_NULL && ++ len < state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/0003-fix-CVE-2022-37434-regression.patch b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch new file mode 100644 index 0000000000..46a58710d2 --- /dev/null +++ b/package/libzlib/0003-fix-CVE-2022-37434-regression.patch @@ -0,0 +1,32 @@ +From 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Mon, 8 Aug 2022 10:50:09 -0700 +Subject: [PATCH] Fix extra field processing bug that dereferences NULL + state->head. + +The recent commit to fix a gzip header extra field processing bug +introduced the new bug fixed here. + +Backported from: 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d +Signed-off-by: Marcus Hoffmann +--- + inflate.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/inflate.c b/inflate.c +index 7a7289749..2a3c4fe98 100644 +--- a/inflate.c ++++ b/inflate.c +@@ -763,10 +763,10 @@ int flush; + copy = state->length; + if (copy > have) copy = have; + if (copy) { +- len = state->head->extra_len - state->length; + if (state->head != Z_NULL && + state->head->extra != Z_NULL && +- len < state->head->extra_max) { ++ (len = state->head->extra_len - state->length) < ++ state->head->extra_max) { + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index 431c48739a..f75502326b 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -14,6 +14,9 @@ LIBZLIB_PROVIDES = zlib LIBZLIB_CPE_ID_VENDOR = zlib LIBZLIB_CPE_ID_PRODUCT = zlib +# 0002-fix-CVE-2022-37434.patch +LIBZLIB_IGNORE_CVES = CVE-2022-37434 + # It is not possible to build only a shared version of zlib, so we build both # shared and static, unless we only want the static libs, and we eventually # selectively remove what we do not want From peter at korsgaard.com Sun Sep 18 07:45:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:45:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-paho-mqtt: fix package for python 3.10 In-Reply-To: <20220829173754.214890-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Mon, 29 Aug 2022 19:37:54 +0200") References: <20220829173754.214890-1-marcus.hoffmann@othermo.de> Message-ID: <87o7vdw2fn.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Fixes the following error on calling mqtt.publish(): > File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 222, in single > multiple([msg], hostname, port, client_id, keepalive, will, auth, tls, > File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 126, in multiple > if not isinstance(msgs, collections.Iterable): > AttributeError: module 'collections' has no attribute 'Iterable' > Backported from https://github.com/eclipse/paho.mqtt.python/pull/497/ > This was deprecated in python 3.9 and stopped working in python 3.10 > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:45:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:45:32 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python-paho-mqtt: fix package for python 3.10 Message-ID: <20220918074659.D9D43847A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65a1b8967a8c7a846845e55fe098ff95ececd885 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes the following error on calling mqtt.publish(): File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 222, in single multiple([msg], hostname, port, client_id, keepalive, will, auth, tls, File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 126, in multiple if not isinstance(msgs, collections.Iterable): AttributeError: module 'collections' has no attribute 'Iterable' Backported from https://github.com/eclipse/paho.mqtt.python/pull/497/ This was deprecated in python 3.9 and stopped working in python 3.10 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 2526a2f51fce00084a645aec0bdae5471c5ab626) Signed-off-by: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch new file mode 100644 index 0000000000..aad6b5d723 --- /dev/null +++ b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch @@ -0,0 +1,37 @@ +From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 +From: Brishen Hawkins +Date: Tue, 9 Jun 2020 00:18:39 -0600 +Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc + +Signed-off-by: Brishen Hawkins + +Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed +Signed-off-by: Marcus Hoffmann +--- + src/paho/mqtt/publish.py | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py +index f9f1986e..dcb34ff1 100644 +--- a/src/paho/mqtt/publish.py ++++ b/src/paho/mqtt/publish.py +@@ -21,6 +21,10 @@ + from __future__ import absolute_import + + import collections ++try: ++ from collections.abc import Iterable ++except ImportError: ++ from collections import Iterable + + from . import client as paho + from .. import mqtt +@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, + proxy_args: a dictionary that will be given to the client. + """ + +- if not isinstance(msgs, collections.Iterable): ++ if not isinstance(msgs, Iterable): + raise TypeError('msgs must be an iterable') + + client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), From peter at korsgaard.com Sun Sep 18 07:47:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:47:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: bump to 3.10.6 In-Reply-To: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> (Marcus Hoffmann's message of "Thu, 1 Sep 2022 01:35:45 +0200") References: <20220831233545.1231117-1-marcus.hoffmann@othermo.de> Message-ID: <87k061w2c0.fsf@dell.be.48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > Release notes: > https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final > Signed-off-by: Marcus Hoffmann Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:44:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:44:56 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python-paho-mqtt: fix package for python 3.10 Message-ID: <20220918074815.E1388847C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d79a10bad1e446c21bcd5ffc6a52418ac00ac56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes the following error on calling mqtt.publish(): File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 222, in single multiple([msg], hostname, port, client_id, keepalive, will, auth, tls, File "/usr/lib/python3.10/site-packages/paho/mqtt/publish.py", line 126, in multiple if not isinstance(msgs, collections.Iterable): AttributeError: module 'collections' has no attribute 'Iterable' Backported from https://github.com/eclipse/paho.mqtt.python/pull/497/ This was deprecated in python 3.9 and stopped working in python 3.10 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 2526a2f51fce00084a645aec0bdae5471c5ab626) Signed-off-by: Peter Korsgaard --- .../0001-fix-publish-for-python-3-10.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch new file mode 100644 index 0000000000..aad6b5d723 --- /dev/null +++ b/package/python-paho-mqtt/0001-fix-publish-for-python-3-10.patch @@ -0,0 +1,37 @@ +From e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed Mon Sep 17 00:00:00 2001 +From: Brishen Hawkins +Date: Tue, 9 Jun 2020 00:18:39 -0600 +Subject: [PATCH] Fix for Python 3.9 moving Iterable to collections.abc + +Signed-off-by: Brishen Hawkins + +Backported from: e1c45570f61f9d6b28f8604c8a8cd6dd94f959ed +Signed-off-by: Marcus Hoffmann +--- + src/paho/mqtt/publish.py | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/paho/mqtt/publish.py b/src/paho/mqtt/publish.py +index f9f1986e..dcb34ff1 100644 +--- a/src/paho/mqtt/publish.py ++++ b/src/paho/mqtt/publish.py +@@ -21,6 +21,10 @@ + from __future__ import absolute_import + + import collections ++try: ++ from collections.abc import Iterable ++except ImportError: ++ from collections import Iterable + + from . import client as paho + from .. import mqtt +@@ -124,7 +128,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, + proxy_args: a dictionary that will be given to the client. + """ + +- if not isinstance(msgs, collections.Iterable): ++ if not isinstance(msgs, Iterable): + raise TypeError('msgs must be an iterable') + + client = paho.Client(client_id=client_id, userdata=collections.deque(msgs), From yann.morin.1998 at free.fr Sun Sep 18 07:46:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 09:46:41 +0200 Subject: [Buildroot] [git commit] Config.in.legacy: add missing select Message-ID: <20220918074816.60AE7847C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cd140ca8d40f58f3864b0f267e5e54e5756a45a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 5c89b00a2052 (package/gdb: remove support for 9.2) forgot to select the legacy symbol when gdb 9.2 was previously enabled. Signed-off-by: Yann E. MORIN --- Config.in.legacy | 1 + 1 file changed, 1 insertion(+) diff --git a/Config.in.legacy b/Config.in.legacy index 631b31689b..5f7274e84b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -154,6 +154,7 @@ config BR2_PACKAGE_GPSD_OLDSTYLE config BR2_GDB_VERSION_9_2 bool "gdb 9.2 removed" + select BR2_LEGACY help Support for GDB 9.2 has been removed. A new version has automatically been selected. From peter at korsgaard.com Sun Sep 18 07:47:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:47:32 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python3: security bump to 3.10.6 Message-ID: <20220918074815.EC601847D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43ce30dcb91b9150566b9fb3377a7ee248af99b1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes the following security issues: - gh-92888: Fix memoryview use after free when accessing the backing buffer in certain cases. - gh-87389: http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. Release notes: https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final Signed-off-by: Marcus Hoffmann [Peter: Mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit f4cbf417b59bfdfdfc163a21db71e5e3a75841a0) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 8052e3f6e0..596f3e7c18 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486 Python-3.10.5.tar.xz +sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 40711dc99c..6dbd33d52c 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 07:49:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:49:21 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: security bump to version 2.0.15 In-Reply-To: <20220903092701.1848400-1-francois.perrad@gadz.org> (Francois Perrad's message of "Sat, 3 Sep 2022 11:27:01 +0200") References: <20220903092701.1848400-1-francois.perrad@gadz.org> Message-ID: <87fsgpw29q.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ > Signed-off-by: Francois Perrad Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:49:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:49:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220918075020.8FAA3847E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57f2aeb98a23c666d3c3942fbe98509ac0ef5fe0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 3056de15f2786ed7322009328b91ccb32bab1971) Signed-off-by: Peter Korsgaard --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36be..6fa5f79c6c 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d13..2cfd0d9422 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728acb..c47e61850b 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From peter at korsgaard.com Sun Sep 18 07:47:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:47:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python3: security bump to 3.10.6 Message-ID: <20220918075020.85CC6847E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80c36e87c98529d34fc893b47e0c35f63bda5459 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes the following security issues: - gh-92888: Fix memoryview use after free when accessing the backing buffer in certain cases. - gh-87389: http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. Release notes: https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final Signed-off-by: Marcus Hoffmann [Peter: Mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit f4cbf417b59bfdfdfc163a21db71e5e3a75841a0) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 8052e3f6e0..596f3e7c18 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486 Python-3.10.5.tar.xz +sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 40711dc99c..6dbd33d52c 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From yann.morin.1998 at free.fr Sun Sep 18 08:05:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 10:05:45 +0200 Subject: [Buildroot] [PATCH] fs/cpio: add legacy entry for renamed option Message-ID: <20220918080545.2889509-1-yann.morin.1998@free.fr> Commit 4fd5d80e9dc0 (fs/cpio: accept a list of dracut.conf files) was initially submitted before the first release wth dracut support was made, so it took the liberty of renaming the option without introducing the corresponding legacy entry. But the patch was eventually applied after a release was made with dracut support. In that case, renaming an option requires that the old option be added to legacy, but that was understandably missed. Fix that now. We had two potions: revert to the previous name and add no legacy entry, or keep the new name and add a legacy entry. We choose the latter, because the new name with the plural form really denotes that more than one file may be specified, and because we do not expect too many people to be using that feature yet, so the burden of updating should not impact too many (and it is very easy to update anyway). Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett --- Config.in.legacy | 13 +++++++++++++ fs/cpio/Config.in | 1 + 2 files changed, 14 insertions(+) diff --git a/Config.in.legacy b/Config.in.legacy index 631b31689b..b0aa8dff90 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,19 @@ endif comment "Legacy options removed in 2022.11" +# Note: BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE is still referenced +# from fs/cpio/Config.in +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE + string "dracut configuration file option renamed" + help + The option was renamed to make it clear it accepts more + than one file. + +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE_WRAP + bool + default y if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" + select BR2_LEGACY + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index 94a826f9e4..6368dcccb5 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -31,6 +31,7 @@ if BR2_TARGET_ROOTFS_CPIO_DRACUT config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES string "dracut configuration files" + default BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" # legacy default "fs/cpio/dracut.conf" help Space-separated list of Dracut configuration files. They -- 2.25.1 From thomas.petazzoni at bootlin.com Sun Sep 18 08:30:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:30:48 +0200 Subject: [Buildroot] [git commit] package/mesa3d: set cpp_rtti option Message-ID: <20220918083116.385A98484A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7f854bce5079608af4cc6c3653b6d71db529cc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 0630f43df1..daefd6f6d5 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From thomas.petazzoni at bootlin.com Sun Sep 18 08:31:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:31:20 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: set cpp_rtti option In-Reply-To: <20220914230334.4001572-1-james.hilliard1@gmail.com> References: <20220914230334.4001572-1-james.hilliard1@gmail.com> Message-ID: <20220918103120.7b683310@windsurf> On Wed, 14 Sep 2022 17:03:34 -0600 James Hilliard wrote: > This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. > > Fixes: > - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d > > Signed-off-by: James Hilliard > --- > Changes v1 -> v2: > - move rtti option under BR2_PACKAGE_MESA3D_LLVM > --- > package/mesa3d/mesa3d.mk | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From arnout at mind.be Sun Sep 18 08:41:43 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 10:41:43 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <20220917211029.GA1127102@scaer> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> <20220917211029.GA1127102@scaer> Message-ID: <6f1c35c9-2e99-99ca-0846-f285d2cd0015@mind.be> On 17/09/2022 23:10, Yann E. MORIN wrote: > Arnout, All, > > On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: >> On 19/08/2022 19:51, Yann E. MORIN wrote: >>> Allow users to specify more than one dracut config file to cover >>> tose cases. > [--SNIP--] >> Applied to master, thanks. > [--SNIP--] >>> diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in >>> index 861e9a929e..94a826f9e4 100644 >>> --- a/fs/cpio/Config.in >>> +++ b/fs/cpio/Config.in >>> @@ -29,13 +29,15 @@ endchoice >>> if BR2_TARGET_ROOTFS_CPIO_DRACUT >>> -config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE >>> - string "dracut configuration file" >>> +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES > > When that patch was written, we did not have a release yet with support > for dracut, so I did not add a legacy for _CPIO_DRACUT_CONF_FILE when I > made it a plural. But 2022.08 does have dracut, so we now need to handle > the legacy for BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE (or not make it a > plural). I know that, that's why I first checked if dracut was merged in 2022.08. It was merged during the stabilisation period but to next, not to master. So, no worries. Regards, Arnout > > Regards, > Yann E. MORIN. > >>> + string "dracut configuration files" >>> default "fs/cpio/dracut.conf" >>> help >>> - Dracut configuration file. It determines which parts of the >>> - rootfs get included in the cpio image. See dracut.conf(5) or >>> - https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc >>> + Space-separated list of Dracut configuration files. They >>> + determine which parts of the rootfs get included in the >>> + cpio image. See: >>> + dracut.conf(5) >>> + https://github.com/dracutdevs/dracut/blob/master/man/dracut.conf.5.asc >>> The default configuration file is suitable for busybox init. >>> It doesn't, however, pivot_root into a full rootfs. >>> diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk >>> index fa66b1c710..d671c337df 100644 >>> --- a/fs/cpio/cpio.mk >>> +++ b/fs/cpio/cpio.mk >>> @@ -50,9 +50,14 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) >>> ROOTFS_CPIO_DEPENDENCIES += host-dracut >>> -ROOTFS_CPIO_DRACUT_CONF_FILE = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE)) >>> -ifeq ($(BR_BUILDING):$(ROOTFS_CPIO_DRACUT_CONF_FILE),y:) >>> -$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE setting) >>> +ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) >>> +ifeq ($(BR_BUILDING),y) >>> +ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) >>> +$(error No dracut config file name specified, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) >>> +endif >>> +ifneq ($(words $(ROOTFS_CPIO_DRACUT_CONF_FILES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_CONF_FILES))))) >>> +$(error No two dracut config files can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES setting) >>> +endif >>> endif >>> ifeq ($(BR2_LINUX_KERNEL),y) >>> @@ -63,10 +68,14 @@ ROOTFS_CPIO_OPTS += --no-kernel >>> endif >>> define ROOTFS_CPIO_CMD >>> - mkdir -p $(ROOTFS_CPIO_DIR)/tmp >>> + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir >>> + $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ >>> + cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) >>> + ) >>> $(HOST_DIR)/bin/dracut \ >>> $(ROOTFS_CPIO_OPTS) \ >>> - -c $(ROOTFS_CPIO_DRACUT_CONF_FILE) \ >>> + -c /dev/null \ >>> + --confdir $(ROOTFS_CPIO_DIR)/confdir \ >>> --sysroot $(TARGET_DIR) \ >>> --tmpdir $(ROOTFS_CPIO_DIR)/tmp \ >>> -M \ > From yann.morin.1998 at free.fr Sun Sep 18 08:46:18 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 10:46:18 +0200 Subject: [Buildroot] [PATCH 3/4] fs/cpio: accept a list of dracut.conf files In-Reply-To: <6f1c35c9-2e99-99ca-0846-f285d2cd0015@mind.be> References: <417c53083693347f5c22298c49c8ff9df1f35d0f.1660931225.git.yann.morin.1998@free.fr> <55b0aae8-4e00-990b-2f98-abbb4437c29e@mind.be> <20220917211029.GA1127102@scaer> <6f1c35c9-2e99-99ca-0846-f285d2cd0015@mind.be> Message-ID: <20220918084618.GC1419013@scaer> Arnout, All, On 2022-09-18 10:41 +0200, Arnout Vandecappelle spake thusly: > On 17/09/2022 23:10, Yann E. MORIN wrote: > >When that patch was written, we did not have a release yet with support > >for dracut, so I did not add a legacy for _CPIO_DRACUT_CONF_FILE when I > >made it a plural. But 2022.08 does have dracut, so we now need to handle > >the legacy for BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE (or not make it a > >plural). > I know that, that's why I first checked if dracut was merged in 2022.08. It > was merged during the stabilisation period but to next, not to master. So, > no worries. Arg... Of coutrse, stupid me... :-/ I'll mark my morning patch as rejected, then. Thanks for being more acute than I was! :-) Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 08:47:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 10:47:57 +0200 Subject: [Buildroot] [PATCH] fs/cpio: add legacy entry for renamed option In-Reply-To: <20220918080545.2889509-1-yann.morin.1998@free.fr> References: <20220918080545.2889509-1-yann.morin.1998@free.fr> Message-ID: <20220918084757.GD1419013@scaer> All, On 2022-09-18 10:05 +0200, Yann E. MORIN spake thusly: > Commit 4fd5d80e9dc0 (fs/cpio: accept a list of dracut.conf files) was > initially submitted before the first release wth dracut support was > made, so it took the liberty of renaming the option without introducing > the corresponding legacy entry. > > But the patch was eventually applied after a release was made with > dracut support. In that case, renaming an option requires that the old > option be added to legacy, but that was understandably missed. As Arnout pointed out, it was applied on next, not master, so is not in a relase, soo all is good. Patch rejected. Regards, Yann E. MORIN. > Fix that now. > > We had two potions: revert to the previous name and add no legacy entry, > or keep the new name and add a legacy entry. > > We choose the latter, because the new name with the plural form really > denotes that more than one file may be specified, and because we do not > expect too many people to be using that feature yet, so the burden of > updating should not impact too many (and it is very easy to update > anyway). > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thierry Bultel > Cc: Adam Duskett > --- > Config.in.legacy | 13 +++++++++++++ > fs/cpio/Config.in | 1 + > 2 files changed, 14 insertions(+) > > diff --git a/Config.in.legacy b/Config.in.legacy > index 631b31689b..b0aa8dff90 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,19 @@ endif > > comment "Legacy options removed in 2022.11" > > +# Note: BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE is still referenced > +# from fs/cpio/Config.in > +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE > + string "dracut configuration file option renamed" > + help > + The option was renamed to make it clear it accepts more > + than one file. > + > +config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE_WRAP > + bool > + default y if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" > + select BR2_LEGACY > + > config BR2_PACKAGE_GPSD_OLDSTYLE > bool "gpsd oldstyle removed" > select BR2_LEGACY > diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in > index 94a826f9e4..6368dcccb5 100644 > --- a/fs/cpio/Config.in > +++ b/fs/cpio/Config.in > @@ -31,6 +31,7 @@ if BR2_TARGET_ROOTFS_CPIO_DRACUT > > config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES > string "dracut configuration files" > + default BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE if BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILE != "" # legacy > default "fs/cpio/dracut.conf" > help > Space-separated list of Dracut configuration files. They > -- > 2.25.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 18 08:50:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:50:00 +0200 Subject: [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd In-Reply-To: <20220826135503.20612-10-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-10-jesseevg@gmail.com> Message-ID: <20220918105000.68549cfe@windsurf> On Fri, 26 Aug 2022 15:54:43 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sun Sep 18 08:51:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:51:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/dhcpcd: pid path fixed. In-Reply-To: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> (Konstantin Menyaev via buildroot's message of "Mon, 5 Sep 2022 04:09:13 +0300") References: <20220905010913.13640-1-KAMenyaev@sberdevices.ru> Message-ID: <87pmftjcad.fsf@dell.be.48ers.dk> >>>>> "Konstantin" == Konstantin Menyaev via buildroot writes: > From: Konstantin Menyaev > dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of > `/var/run` and the prefix of dhcpcd has been removed from the files. > Signed-off-by: Konstantin Menyaev Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:51:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:51:36 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220904073817.C2D9488210@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 4 Sep 2022 09:51:20 +0200") References: <20220904073817.C2D9488210@busybox.osuosl.org> Message-ID: <87leqhjc9z.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > 5.17.x is EOL. > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:52:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:52:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/minidlna: security bump to version 1.3.2 In-Reply-To: <20220904210448.211963-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 4 Sep 2022 23:04:48 +0200") References: <20220904210448.211963-1-fontaine.fabrice@gmail.com> Message-ID: <87h715jc8o.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Improved DNS rebinding attack protection. > - Fixed a potential crash in SSDP request parsing. > - Drop patch (already in version) > https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:55:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.0 In-Reply-To: <20220904092629.16495-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 4 Sep 2022 11:26:29 +0200") References: <20220904092629.16495-1-fontaine.fabrice@gmail.com> Message-ID: <87czbtjc3n.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following security vulnerabilities: > - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key > disclosure. Users doing operations with private ECC keys such as > server side TLS connections and creating ECC signatures, who also > have hardware that could be targeted with a sophisticated Rowhammer > attack should update the version of wolfSSL and compile using the > macro WOLFSSL_CHECK_SIG_FAULTS. > - [Low] In wolfSSL version 5.3.0 if compiled with > --enable-session-ticket and the client has non-empty session cache, > with TLS 1.2 there is the possibility o?f a man in the middle passing > a large session ticket to the client and causing a crash due to an > invalid free. There is also the potential for a malicious TLS 1.3 > server to crash a client in a similar manner except in TLS 1.3 it is > not susceptible to a man in the middle attack. Users on the client > side with ?enable-session-ticket compiled in and using wolfSSL > version 5.3.0 should update their version of wolfSSL. > - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal > wolfSSL_free/wolfSSL_new) it can result in runtime issues. This > exists with builds using the wolfSSL compatibility layer > (--enable-opnesslextra) and only when the application is making use > of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS > 1.3 resumption, after continuing to use the WOLFSSH object after > having called wolfSSL_clear, an application could crash. It is > suggested that users calling wolfSSL_clear update the version of > wolfSSL used. > - Potential DoS attack on DTLS 1.2. In the case of receiving a > malicious plaintext handshake message at epoch 0 the connection will > enter an error state reporting a duplicate message. This affects both > server and client side. Users that have DTLS enabled and in use > should update their version of wolfSSL to mitigate the potential for > a DoS attack. > https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 08:55:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:37 +0200 Subject: [Buildroot] [PATCH for-master] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus In-Reply-To: <20220904130501.1983806-1-romain.naour@gmail.com> (Romain Naour's message of "Sun, 4 Sep 2022 15:05:01 +0200") References: <20220904130501.1983806-1-romain.naour@gmail.com> Message-ID: <878rmhjc3a.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > gcc 11.3.0 contains a backported patch [1] that introduce > a regression for old powerpc cpus like the powerpc 7400 (G4). > The glibc crash the init process due to a wrong asm machine > directive (.machine). > Run /sbin/init as init process > init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] > init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 > init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > Backport two patches from the gcc-11 stable branch (the upcoming gcc > 11.4.0). > [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 > Signed-off-by: Romain Naour > Cc: Joel Stanley Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 08:49:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:49:38 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt support for journald when using systemd Message-ID: <20220918085611.5984D848D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0104521851e46acbd64e3597bcbef618ddb6f9f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 44092ffc82..75f4decec2 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -110,6 +110,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF endif +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +QT6BASE_CONF_OPTS += -DFEATURE_journald=ON +QT6BASE_DEPENDENCIES += systemd +else +QT6BASE_CONF_OPTS += -DFEATURE_journald=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_TEST),y) QT6BASE_CONF_OPTS += -DFEATURE_testlib=ON else From thomas.petazzoni at bootlin.com Sun Sep 18 08:50:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:50:44 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt support for zstd when using the package Message-ID: <20220918085611.661DF848D5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb1e544ad6a7ff31ccfebf0888efcfb29d6bf89c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 75f4decec2..b1695c3d27 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -129,5 +129,12 @@ else QT6BASE_CONF_OPTS += -DFEATURE_xml=OFF endif +ifeq ($(BR2_PACKAGE_ZSTD),y) +QT6BASE_CONF_OPTS += -DFEATURE_zstd=ON +QT6BASE_DEPENDENCIES += zstd +else +QT6BASE_CONF_OPTS += -DFEATURE_zstd=OFF +endif + $(eval $(cmake-package)) $(eval $(host-cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 18 08:56:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:56:08 +0200 Subject: [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package In-Reply-To: <20220826135503.20612-11-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-11-jesseevg@gmail.com> Message-ID: <20220918105608.348bb474@windsurf> On Fri, 26 Aug 2022 15:54:44 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 08:46:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 10:46:16 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: order conditional blocks alphabetically Message-ID: <20220918085611.4C2F0848D2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7793f4d72735bbdf7daf706056737796296b618a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit changes qt6base.mk to order conditional blocks alphabetically based on the BR2_PACKAGE_* option they test. Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index e8bb8e7e47..44092ffc82 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -77,6 +77,15 @@ define HOST_QT6BASE_INSTALL_CMDS $(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR) endef +# Conditional blocks below are ordered by alphabetic ordering of the +# BR2_PACKAGE_* option. + +ifeq ($(BR2_PACKAGE_QT6BASE_CONCURRENT),y) +QT6BASE_CONF_OPTS += -DFEATURE_concurrent=ON +else +QT6BASE_CONF_OPTS += -DFEATURE_concurrent=OFF +endif + # We need host-qt6base with D-Bus support, otherwise: "the tool # "Qt6::qdbuscpp2xml" was not found in the Qt6DBusTools package." ifeq ($(BR2_PACKAGE_QT6BASE_DBUS),y) @@ -95,10 +104,10 @@ else QT6BASE_CONF_OPTS += -DFEATURE_network=OFF endif -ifeq ($(BR2_PACKAGE_QT6BASE_CONCURRENT),y) -QT6BASE_CONF_OPTS += -DFEATURE_concurrent=ON +ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y) +QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON else -QT6BASE_CONF_OPTS += -DFEATURE_concurrent=OFF +QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF endif ifeq ($(BR2_PACKAGE_QT6BASE_TEST),y) @@ -113,11 +122,5 @@ else QT6BASE_CONF_OPTS += -DFEATURE_xml=OFF endif -ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y) -QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON -else -QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF -endif - $(eval $(cmake-package)) $(eval $(host-cmake-package)) From arnout at mind.be Sun Sep 18 08:57:01 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 10:57:01 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: <20220917211914.GB1127102@scaer> References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> <20220917211914.GB1127102@scaer> Message-ID: <95ed1fd5-7c46-c59e-dc5e-bca4fbd5958a@mind.be> On 17/09/2022 23:19, Yann E. MORIN wrote: > Arnout, All, > > On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: >> On 19/08/2022 19:50, Yann E. MORIN wrote: >>> Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ >>> and dracut does not offer the possibility to look elsewhere. >>> >>> Installing files in HOST_DIR/ can do done either from a host-package, or >>> via a post-built script; there is no overlay like there is for target/. >>> This is a bit cumbersome. >>> >>> Add an option to the host-dracut package, so users can point to a list >>> of modules to install. > [--SNIP--] >> Although I agree that conceptually this extra modules thing belongs with >> the dracut package itself, from a user, practical point of view, you >> actually want it in the dracut option of fs/cpio. If you use host-dracut >> without the cpio-dracut fs, it means you are using it in a post-build >> script, so it's not so weird to also install the extra modules in that >> script. On the other hand, if you are using cpio-dracut and you need extra >> modules (which is quite likely), then it extremely annoying that you have to >> go first to filesystems->cpio and later to hosttools->dracut... >> >> In other words, I think this should be moved to cpio. > > I beg to differ (of course!). ;-) > > Extra modules change the features of dracut; they change what dracut can > do. They are not like config files, which actually describe what the > filesystem is to be assemble from. > > Besides copying extra modules as done in this patch, a user could also > patch dracut to add those modules. So, semantically, extra modules from > a patch or a local directory are the same. There's no question that semantically they belong with host-dracut. That's why I wrote "conceptually they belong with the dracut package". However, looking at it from a usability point of view, that is no longer the case. In the head of the developer, what they want to do is to make sure the right stuff ends up in their cpio archive. They don't actually care if the dracut package is used for that. Perhaps compare it with the gcc and libc options: we put them in the toolchains menu, even though they actually belong to the gcc/uclibc packages. A middle ground would be to duplicate the option, having one in the host-dracut package that has the one from the cpio fs as the default. > When adding new modules, you will indeed have to add config files that > reference them (or one of your config files already references one and > you missed it). Probably, indeed, the modules will be developped in a > more-or-less closed loop with the config files that use them; but that's > incidental. From the user point of view, that's pretty essential, not just incidental. > If they were part of the cpio filesystem, they'd be copied on every > invocation, though, which is conceptually not very nice either (but > probably very low overhead). I was actually thinking of just putting the menu entry there, but keep the logic in dracut.mk. Again, similar to how we do it for gcc (although there we have the actual menu in package/gcc as well). > Finally, even if using from a post-build script, it is still nicer to > expose that option in the menuconfig, rather than require the user to do > the copy in their script. That is true. Regards, Arnout > So, local modules should really belong to the dracut package, not the > cpio filesystem. > > Regards, > Yann E. MORIN. > >> Regards, >> Arnout >> >>> + >>> +endif >>> diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk >>> index 2b6a144aac..96fa7db6ba 100644 >>> --- a/package/dracut/dracut.mk >>> +++ b/package/dracut/dracut.mk >>> @@ -19,6 +19,15 @@ define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT >>> endef >>> HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT >>> +HOST_DRACUT_EXTRA_MODULES = $(call qstrip,$(BR2_PACKAGE_HOST_DRACUT_EXTRA_MODULES)) >>> +define HOST_DRACUT_INSTALL_EXTRA_MODULES >>> + $(Q)mkdir -p $(HOST_DIR)/lib/dracut/modules.d/ >>> + $(foreach m,$(HOST_DRACUT_EXTRA_MODULES), \ >>> + cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ >>> + ) >>> +endef >>> +HOST_DRACUT_POST_INSTALL_HOOKS += HOST_DRACUT_INSTALL_EXTRA_MODULES >>> + >>> # When using uClibc or musl, there must be "ld-uClibc.so.1" or >>> # "ld-musl-x.so" symlinks, respectively - else the init process cannot >>> # start > From peter at korsgaard.com Sun Sep 18 09:00:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:00:28 +0200 Subject: [Buildroot] [PATCH] package/networkd-dispatcher: bump to version 2.2.3 In-Reply-To: <20220901120301.58714-1-buildroot@heine.tech> (Michael Nosthoff via buildroot's message of "Thu, 1 Sep 2022 14:02:59 +0200") References: <20220901120301.58714-1-buildroot@heine.tech> Message-ID: <874jx5jbv7.fsf@dell.be.48ers.dk> >>>>> "Michael" == Michael Nosthoff via buildroot writes: > lots of fixes but most importantly: > - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) > Signed-off-by: Michael Nosthoff Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:01:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:01:03 +0200 Subject: [Buildroot] [git commit] package/gcc: fix check-package warnings in patches In-Reply-To: <20220906194101.6A77D821CC@busybox.osuosl.org> (Arnout Vandecappelle's message of "Tue, 6 Sep 2022 21:55:51 +0200") References: <20220906194101.6A77D821CC@busybox.osuosl.org> Message-ID: <87zgexhx9s.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > commit: https://git.buildroot.net/buildroot/commit/?id=4124d47b0b517c13d55e3ec738070f3cd24d1ac8 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' > package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' > Signed-off-by: Arnout Vandecappelle Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:03:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:03:28 +0200 Subject: [Buildroot] [for-master] package/gdb: include gdbarch.h in xtensa-linux-nat.c In-Reply-To: <20220829202159.407642-1-romain.naour@gmail.com> (Romain Naour's message of "Mon, 29 Aug 2022 22:21:59 +0200") References: <20220829202159.407642-1-romain.naour@gmail.com> Message-ID: <87v8plhx5r.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > It seems that gdb doesn't build for xtensa since a while, indeed commit > [1] merged in gdb 9 introduced a few number of build issues on several > architectures: > [Fix gdb build on macOS] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 > [gdb: Fix gdb build on mips64-linux] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab > [gdb: Fix native build on Linux/Alpha.] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 > [Include gdbarch.h in m68k-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 > [gdb: include gdbarch.h in hppa-linux-nat.c] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af > Most of them has been fixed before the gdb 9 release but it seems > that xtensa is the last one on this list and still unfixed with > gdb 11 (not even noticed by Buildroot autobuilders). > [1] > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 > Signed-off-by: Romain Naour > Cc: Max Filippov > --- > gcc 12 is also broken due to too old xtensa overlay for gdb: > xtensa overlays form 2016 override gdb/xtensa-config.c breaking > the gdb 12 build due a recent changes from commit: > https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=345bd07cce33565f1cd66acabdaf387ca3a7ccb3 Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:17:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:17:11 +0200 Subject: [Buildroot] [PATCH] configs/rockpro64: Use mainline ATF In-Reply-To: <20220827070436.2062-1-gwenj@trabucayre.com> (Gwenhael Goavec-Merou's message of "Sat, 27 Aug 2022 09:04:36 +0200") References: <20220827070436.2062-1-gwenj@trabucayre.com> Message-ID: <87r109hwiw.fsf@dell.be.48ers.dk> >>>>> "Gwenhael" == Gwenhael Goavec-Merou writes: > From: Gwenhael Goavec-Merou > Use the mainline ATF as it supports the Pine64 ROCKPro64 board. > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 > Signed-off-by: Gwenhael Goavec-Merou Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:20:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:20:14 +0200 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit In-Reply-To: (Baruch Siach via buildroot's message of "Thu, 1 Sep 2022 07:45:54 +0300") References: Message-ID: <87mtaxhwdt.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This update fixes build with gcc 11. > Update license file hash for unrelated code changes. > Tested on Macchiatobin. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 > Signed-off-by: Baruch Siach Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:20:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:20:14 +0200 Subject: [Buildroot] [PATCH 1/2] boot/mv-ddr-marvell: bump to latest commit In-Reply-To: (Baruch Siach via buildroot's message of "Thu, 1 Sep 2022 07:45:54 +0300") References: Message-ID: <87mtaxhwdt.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This update fixes build with gcc 11. > Update license file hash for unrelated code changes. > Tested on Macchiatobin. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 > https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 > Signed-off-by: Baruch Siach Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Sun Sep 18 09:32:47 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 11:32:47 +0200 Subject: [Buildroot] [PATCH 2/2] .gitattributes: default lf line endings for text files In-Reply-To: <20220622212045.573-2-james.knight@collins.com> References: <20220622212045.573-1-james.knight@collins.com> <20220622212045.573-2-james.knight@collins.com> Message-ID: Hi James, On 22/06/2022 23:20, James Knight via buildroot wrote: > Default the line endings for text files to be LF. The building of a > Buildroot project is most likely always invoked from an environment > using LF line endings. For developers working with various environments > (e.g. Linux and Windows), defaulting to LF can help improve a > developer's user experience. For example, with a clean checkout on a > Windows environment, a developer can trigger a configure and build with > two commands in their desired VM/container, without having to worry > about configuring `core.autocrlf`: > > make O=~/buildtest qemu_x86_defconfig > make O=~/buildtest > > Signed-off-by: James Knight > --- > .gitattributes | 2 ++ > 1 file changed, 2 insertions(+) > create mode 100644 .gitattributes > > diff --git a/.gitattributes b/.gitattributes > new file mode 100644 > index 0000000000000000000000000000000000000000..74dcc97d294192e61f4b241dbf4aa10449de5626 > --- /dev/null > +++ b/.gitattributes > @@ -0,0 +1,2 @@ > +# default lf for text files to help with cross platform development > +* text=auto eol=lf We do have a few patches in-tree which have windows line endings (because the source has those line endings). For example boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch - Will these still have proper line endings when you clone? - When you add such a patch, is it complicated to make sure they have correct line endings? Regards, Arnout From peter at korsgaard.com Sun Sep 18 09:33:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:33:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.18.6 In-Reply-To: <20220907070157.GF1490660@scaer> (Yann E. MORIN's message of "Wed, 7 Sep 2022 09:01:57 +0200") References: <20220907052332.156919-1-christian@paral.in> <20220907070157.GF1490660@scaer> Message-ID: <87illlhvrk.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Christian, All, > On 2022-09-06 22:23 -0700, Christian Stewart via buildroot spake thusly: >> go1.18.6 includes security fixes to the net/http package, as well as bug fixes >> to the compiler, the go command, the pprof command, the runtime, and the >> crypto/tls, encoding/xml, and net packages. >> >> https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved >> >> Signed-off-by: Christian Stewart > Applied to master, thanks. Committed to 2022.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 07:48:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 09:48:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mosquitto: security bump to version 2.0.15 Message-ID: <20220918093346.17F7084A58@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d5e54d1ce8041bf96af919aa22075f77cf0c1a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x see https://mosquitto.org/blog/2022/08/version-2-0-15-released/ Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit 3056de15f2786ed7322009328b91ccb32bab1971) Signed-off-by: Peter Korsgaard --- package/mosquitto/Config.in | 2 +- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index b4effa36be..6fa5f79c6c 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_MOSQUITTO implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients. - http://mosquitto.org/ + https://mosquitto.org/ config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index 24b8869d13..2cfd0d9422 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,6 +1,6 @@ # Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.13.tar.gz.asc -sha256 d0dde8fdb12caf6e2426b4f28081919a2fce3448773bdb8af0d3cd5fe5776925 mosquitto-2.0.14.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz.asc +sha256 4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6 mosquitto-2.0.15.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 3e7a728acb..c47e61850b 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.14 +MOSQUITTO_VERSION = 2.0.15 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 From peter at korsgaard.com Sun Sep 18 08:45:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:45:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918093346.22394847C4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8e4dbe915e5d7c6eb317d894e551e318b899a2a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x 5.17.x is EOL. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5) Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index c8707ac711..9c39e15332 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 678c3d35f7..64ab5c4d02 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -379,12 +379,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 08:49:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:49:10 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/dhcpcd: fix pid path Message-ID: <20220918093346.2CF9484A5B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d9e9e631cffbd6d195914bacc332d90efde01af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x >From the README: dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Make it so. Signed-off-by: Konstantin Menyaev Signed-off-by: Yann E. MORIN (cherry picked from commit f73718ce5efe2cfda8bd3c8fc7cc72e30b2b10f1) Signed-off-by: Peter Korsgaard --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always From peter at korsgaard.com Sun Sep 18 08:59:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:59:06 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220918093346.585B084A59@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee5e4a05d761039d68b43c279db887a6522b9406 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN (cherry picked from commit 40a1c141b33c10e996623920c01eff62a9f8fbb9) Signed-off-by: Peter Korsgaard --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From peter at korsgaard.com Sun Sep 18 09:00:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:00:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gcc: fix check-package warnings in patches Message-ID: <20220918093346.6740F84A5B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a1fa0ad8ec430085b36b6c869cf157cc15e5639 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4124d47b0b517c13d55e3ec738070f3cd24d1ac8) Signed-off-by: Peter Korsgaard --- package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 2 +- .../0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch index 6107900736..82a667ab7b 100644 --- a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -1,7 +1,7 @@ From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Tue, 1 Mar 2022 17:04:29 +0000 -Subject: [PATCH 5/6] rs6000: Improve .machine +Subject: [PATCH] rs6000: Improve .machine This adds more correct .machine for most older CPUs. It should be conservative in the sense that everything we handled before we handle at diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch index d2335cd689..43fed4c19f 100644 --- a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -1,7 +1,7 @@ From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Fri, 11 Mar 2022 21:15:18 +0000 -Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 +Subject: [PATCH] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (PR104829) Fixes: 77eccbf39ed5 From peter at korsgaard.com Sun Sep 18 08:54:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:54:26 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220918093346.4282484A78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc33bac56dcbf2a2bdd1c3eb43d9de72aab9bd1a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o??f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ???enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1891419db38e4d85595b2111db448f68eef684b8) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Sun Sep 18 08:55:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220918093346.4DD94847C4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7da201bb2c98cda3ab9feaf271ae7fc98337f50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley Reviewed-by: Joel Stanley Signed-off-by: Yann E. MORIN (cherry picked from commit b42c6b24755170a8eb015b3ea0b25e6d91e037cb) Signed-off-by: Peter Korsgaard --- .../gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 120 +++++++++++++++++++++ ...ot-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++++ 2 files changed, 188 insertions(+) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..6107900736 --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..d2335cd689 --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + From peter at korsgaard.com Sun Sep 18 09:19:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:19:24 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] boot/mv-ddr-marvell: bump to latest commit Message-ID: <20220918093346.84DED84A59@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82d01e72df81f29aaaa3d91573d4a552cbaec771 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (cherry picked from commit 87ba9890c2dd0bcf6415047c3fb9053f6965d0c1) Signed-off-by: Peter Korsgaard --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af45..75e87d833d 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed53..e05192fe9b 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From peter at korsgaard.com Sun Sep 18 09:30:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:30:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/go: security bump to version 1.18.6 Message-ID: <20220918093346.8F4E584A78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6138dc9857d3f1115c267ca401781010139d119b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x go1.18.6 includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages. https://github.com/golang/go/issues?q=milestone%3AGo1.18.6+label%3ACherryPickApproved Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN (cherry picked from commit d2141f65e4491d0123e504cc5adc17ce541b268f) Signed-off-by: Peter Korsgaard --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2a0f02abfd..959387cb6a 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 9920d3306a1ac536cdd2c796d6cb3c54bc559c226fc3cc39c32f1e0bd7f50d2a go1.18.5.src.tar.gz +sha256 a7f1d50424355dabce66d1112b1cae439b6ee5e4f15edba6f104c0a4b173e895 go1.18.6.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 83498823b1..f4025618c3 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.5 +GO_VERSION = 1.18.6 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Sun Sep 18 09:17:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:17:01 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] configs/rockpro64: Use mainline ATF Message-ID: <20220918093346.7B73284A58@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5bd197f5dbe7148bea5ae702454755b53e957063 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Use the mainline ATF as it supports the Pine64 ROCKPro64 board. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0d198311b9d267b3883e9e979fc273f5c61e323c) Signed-off-by: Peter Korsgaard --- configs/rockpro64_defconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig index 5086320cbc..d39640f855 100644 --- a/configs/rockpro64_defconfig +++ b/configs/rockpro64_defconfig @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From peter at korsgaard.com Sun Sep 18 09:01:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:01:21 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/gdb: include gdbarch.h in xtensa-linux-nat.c Message-ID: <20220918093346.71F2B84A65@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81990d9a359029477124207e21bedab3864f56f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x It seems that gdb doesn't build for xtensa since a while, indeed commit [1] merged in gdb 9 introduced a few number of build issues on several architectures: [Fix gdb build on macOS] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 [gdb: Fix gdb build on mips64-linux] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab [gdb: Fix native build on Linux/Alpha.] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 [Include gdbarch.h in m68k-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 [gdb: include gdbarch.h in hppa-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af Most of them has been fixed before the gdb 9 release but it seems that xtensa is the last one on this list and still unfixed with gdb 11 (not even noticed by Buildroot autobuilders). [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 Signed-off-by: Romain Naour Cc: Max Filippov Signed-off-by: Yann E. MORIN (cherry picked from commit 4765efb22231e377866bc6456971886d970f9d7a) Signed-off-by: Peter Korsgaard --- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../11.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../9.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ 3 files changed, 171 insertions(+) diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..927bf20de5 --- /dev/null +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index b2b3db182bc..b230e08b69f 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..bf4d617fc1 --- /dev/null +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index ec33f4a10f2..73f35eac683 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..4ff3828f2a --- /dev/null +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index 097d7bd6f96..4e4290fe038 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + From peter at korsgaard.com Sun Sep 18 08:52:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:52:06 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/minidlna: security bump to version 1.3.2 Message-ID: <20220918093346.37EE284A65@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58bfc75d29b7b20d41bd5ab57d871e9a11cf8776 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7713f6dd98946ffecc11b0a91a444fb639d45d7b) Signed-off-by: Peter Korsgaard --- ...ttp-Protect-against-DNS-rebinding-attacks.patch | 66 ---------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ From peter at korsgaard.com Sun Sep 18 08:49:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:49:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/dhcpcd: fix pid path Message-ID: <20220918093505.ED15B84BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abcd3e91a117de867cde954e1c67dbcc88701b9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x >From the README: dhcpcd-9 defaults the run directory to `/var/run/dhcpcd` instead of `/var/run` and the prefix of dhcpcd has been removed from the files. Make it so. Signed-off-by: Konstantin Menyaev Signed-off-by: Yann E. MORIN (cherry picked from commit f73718ce5efe2cfda8bd3c8fc7cc72e30b2b10f1) Signed-off-by: Peter Korsgaard --- package/dhcpcd/S41dhcpcd | 2 +- package/dhcpcd/dhcpcd.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dhcpcd/S41dhcpcd b/package/dhcpcd/S41dhcpcd index 3e5c22f715..55794f4075 100644 --- a/package/dhcpcd/S41dhcpcd +++ b/package/dhcpcd/S41dhcpcd @@ -5,7 +5,7 @@ DAEMON=/sbin/dhcpcd CONFIG=/etc/dhcpcd.conf -PIDFILE=/var/run/dhcpcd.pid +PIDFILE=/var/run/dhcpcd/pid [ -f $CONFIG ] || exit 0 diff --git a/package/dhcpcd/dhcpcd.service b/package/dhcpcd/dhcpcd.service index e648092c9b..4da49818a7 100644 --- a/package/dhcpcd/dhcpcd.service +++ b/package/dhcpcd/dhcpcd.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=forking EnvironmentFile=-/etc/default/dhcpcd -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/sbin/dhcpcd $DAEMON_ARGS Restart=always From peter at korsgaard.com Sun Sep 18 08:45:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:45:33 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918093505.E1B3484BC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0baf7df65ac85c659dd102dad5d9e3a533ae1ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x 5.17.x is EOL. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 2bc9cac446e606c4fcb5a4c86fbe99e48a76eae5) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index d306365876..a36bde2945 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.15.53" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.15.64" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.115-cip7" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.109-cip5-rt4" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 1c1f541c4c..28425024f2 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 d8060dc88f862baaae66b42a2dbc12298ed667c698eb5c55617a7786ee47bf25 linux-5.16.20.tar.xz -sha256 f3aa717243051f3fcca90ebfe26fe5c3a596c2f6047846e8d1724ea90df77b07 linux-5.15.53.tar.xz -sha256 aae72f052b80858f77d40009faf9ccf09c38c8b33f56346d16c05f7e6a429cfe linux-5.10.129.tar.xz -sha256 fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.tar.xz +sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz +sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz +sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 35017bb40b604e0b577fc2b87e727632b46608a2ba3a4f5858b9177f58f376b3 linux-4.4.302.tar.xz -sha256 621978d371b8f0a64e28e3b734af74d5a8d99b81298a99f336b17883e3a4e409 linux-4.9.322.tar.xz -sha256 78b5494c205d9839b1905b2553c22596dee57c87586a8124186415c8b8f8f616 linux-4.14.287.tar.xz -sha256 3787c8adccea6e35928dea855af0eb2e849966553505448972d6b3cf037acaf4 linux-4.19.251.tar.xz +sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz +sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz +sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 1d5eaa5194..290815c641 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -382,12 +382,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.4.302" if BR2_KERNEL_HEADERS_4_4 - default "4.9.322" if BR2_KERNEL_HEADERS_4_9 - default "4.14.287" if BR2_KERNEL_HEADERS_4_14 - default "4.19.251" if BR2_KERNEL_HEADERS_4_19 - default "5.4.204" if BR2_KERNEL_HEADERS_5_4 - default "5.10.129" if BR2_KERNEL_HEADERS_5_10 - default "5.15.53" if BR2_KERNEL_HEADERS_5_15 + default "4.9.326" if BR2_KERNEL_HEADERS_4_9 + default "4.14.291" if BR2_KERNEL_HEADERS_4_14 + default "4.19.256" if BR2_KERNEL_HEADERS_4_19 + default "5.4.211" if BR2_KERNEL_HEADERS_5_4 + default "5.10.140" if BR2_KERNEL_HEADERS_5_10 + default "5.15.64" if BR2_KERNEL_HEADERS_5_15 default "5.16.20" if BR2_KERNEL_HEADERS_5_16 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 09:16:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:16:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] configs/rockpro64: Use mainline ATF Message-ID: <20220918093506.4894F84BC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2aadfa64e2a5e374f63318a63dfdfa0db9193d64 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Use the mainline ATF as it supports the Pine64 ROCKPro64 board. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/2812054016 Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0d198311b9d267b3883e9e979fc273f5c61e323c) Signed-off-by: Peter Korsgaard --- configs/rockpro64_defconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig index 5086320cbc..d39640f855 100644 --- a/configs/rockpro64_defconfig +++ b/configs/rockpro64_defconfig @@ -7,9 +7,8 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y # Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="11a0a46a899fcc3b1fdb214b382f3d7495d88eca" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y From peter at korsgaard.com Sun Sep 18 08:59:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:59:53 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/networkd-dispatcher: bump to version 2.2.3 Message-ID: <20220918093506.28CFB84BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4824553c09c9a4459ff2610eb8351ddea4853953 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x lots of fixes but most importantly: - don't allow unknown operational/admin states (CVE-2022-29799, CVE-2022-29800) Signed-off-by: Michael Nosthoff Signed-off-by: Yann E. MORIN (cherry picked from commit 40a1c141b33c10e996623920c01eff62a9f8fbb9) Signed-off-by: Peter Korsgaard --- package/networkd-dispatcher/networkd-dispatcher.hash | 2 +- package/networkd-dispatcher/networkd-dispatcher.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/networkd-dispatcher/networkd-dispatcher.hash b/package/networkd-dispatcher/networkd-dispatcher.hash index ca7c300783..ffb4fa846a 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.hash +++ b/package/networkd-dispatcher/networkd-dispatcher.hash @@ -1,3 +1,3 @@ # locally computed -sha256 1682c0106d9d2879087612e76aebb87672ebf339c43f229a3ee27dadb428575b networkd-dispatcher-2.1.tar.bz2 +sha256 61270b4c2f39c36da4b0a62724a3cc01f6732493fed0f166ee675bafedff11df networkd-dispatcher-2.2.3.tar.bz2 sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/networkd-dispatcher/networkd-dispatcher.mk b/package/networkd-dispatcher/networkd-dispatcher.mk index 4f609db73a..2b1aa257ce 100644 --- a/package/networkd-dispatcher/networkd-dispatcher.mk +++ b/package/networkd-dispatcher/networkd-dispatcher.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETWORKD_DISPATCHER_VERSION = 2.1 +NETWORKD_DISPATCHER_VERSION = 2.2.3 NETWORKD_DISPATCHER_SOURCE = networkd-dispatcher-$(NETWORKD_DISPATCHER_VERSION).tar.bz2 NETWORKD_DISPATCHER_SITE = https://gitlab.com/craftyguy/networkd-dispatcher/-/archive/$(NETWORKD_DISPATCHER_VERSION) NETWORKD_DISPATCHER_LICENSE = GPL-3.0 From peter at korsgaard.com Sun Sep 18 08:52:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:52:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/minidlna: security bump to version 1.3.2 Message-ID: <20220918093506.0795984BC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=21265308390d692df41bf25995240432a8b3ac20 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Improved DNS rebinding attack protection. - Fixed a potential crash in SSDP request parsing. - Drop patch (already in version) https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 7713f6dd98946ffecc11b0a91a444fb639d45d7b) Signed-off-by: Peter Korsgaard --- ...ttp-Protect-against-DNS-rebinding-attacks.patch | 66 ---------------------- package/minidlna/minidlna.hash | 6 +- package/minidlna/minidlna.mk | 5 +- 3 files changed, 4 insertions(+), 73 deletions(-) diff --git a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch b/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch deleted file mode 100644 index 6d601f53b9..0000000000 --- a/package/minidlna/0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c21208508dbc131712281ec5340687e5ae89e940 Mon Sep 17 00:00:00 2001 -From: Justin Maggard -Date: Wed, 9 Feb 2022 18:32:50 -0800 -Subject: [PATCH] upnphttp: Protect against DNS rebinding attacks - -Validate HTTP requests to protect against DNS rebinding. - -[Retrieved from: -https://sourceforge.net/p/minidlna/git/ci/c21208508dbc131712281ec5340687e5ae89e940/] -Signed-off-by: Fabrice Fontaine ---- - upnphttp.c | 17 +++++++++++++++++ - upnphttp.h | 2 ++ - 2 files changed, 19 insertions(+) - -diff --git a/upnphttp.c b/upnphttp.c -index c8b5e99..62db89a 100644 ---- a/upnphttp.c -+++ b/upnphttp.c -@@ -273,6 +273,11 @@ ParseHttpHeaders(struct upnphttp * h) - p = colon + 1; - while(isspace(*p)) - p++; -+ n = 0; -+ while(p[n] >= ' ') -+ n++; -+ h->req_Host = p; -+ h->req_HostLen = n; - for(n = 0; n < n_lan_addr; n++) - { - for(i = 0; lan_addr[n].str[i]; i++) -@@ -909,6 +914,18 @@ ProcessHttpQuery_upnphttp(struct upnphttp * h) - } - - DPRINTF(E_DEBUG, L_HTTP, "HTTP REQUEST: %.*s\n", h->req_buflen, h->req_buf); -+ if(h->req_Host && h->req_HostLen > 0) { -+ const char *ptr = h->req_Host; -+ DPRINTF(E_MAXDEBUG, L_HTTP, "Host: %.*s\n", h->req_HostLen, h->req_Host); -+ for(i = 0; i < h->req_HostLen; i++) { -+ if(*ptr != ':' && *ptr != '.' && (*ptr > '9' || *ptr < '0')) { -+ DPRINTF(E_ERROR, L_HTTP, "DNS rebinding attack suspected (Host: %.*s)", h->req_HostLen, h->req_Host); -+ Send404(h);/* 403 */ -+ return; -+ } -+ ptr++; -+ } -+ } - if(strcmp("POST", HttpCommand) == 0) - { - h->req_command = EPost; -diff --git a/upnphttp.h b/upnphttp.h -index e28a943..57eb2bb 100644 ---- a/upnphttp.h -+++ b/upnphttp.h -@@ -89,6 +89,8 @@ struct upnphttp { - struct client_cache_s * req_client; - const char * req_soapAction; - int req_soapActionLen; -+ const char * req_Host; /* Host: header */ -+ int req_HostLen; - const char * req_Callback; /* For SUBSCRIBE */ - int req_CallbackLen; - const char * req_NT; --- -2.34.1 - diff --git a/package/minidlna/minidlna.hash b/package/minidlna/minidlna.hash index 175fe67304..e55e5473d3 100644 --- a/package/minidlna/minidlna.hash +++ b/package/minidlna/minidlna.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.0/ -sha1 6563a881884879b2aef52611934e08bb42985964 minidlna-1.3.0.tar.gz +# From https://sourceforge.net/projects/minidlna/files/minidlna/1.3.2/ +sha1 71750adadc34490d52f0b9a930c2731a47f9772d minidlna-1.3.2.tar.gz # Locally computed -sha256 47d9b06b4c48801a4c1112ec23d24782728b5495e95ec2195bbe5c81bc2d3c63 minidlna-1.3.0.tar.gz +sha256 222ce45a1a60c3ce3de17527955d38e5ff7a4592d61db39577e6bf88e0ae1cb0 minidlna-1.3.2.tar.gz sha256 79146b7f558e56510b9a714ff75318c05ab93aeccfd6597497b9bce212cf92ea COPYING sha256 94876d7886116e176e702b4902bd9f19731a6883db5f229ac2a7058a22aa6529 LICENCE.miniupnpd diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk index 01ee8d0028..6ca72d9240 100644 --- a/package/minidlna/minidlna.mk +++ b/package/minidlna/minidlna.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINIDLNA_VERSION = 1.3.0 +MINIDLNA_VERSION = 1.3.2 MINIDLNA_SITE = https://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION) MINIDLNA_LICENSE = GPL-2.0, BSD-3-Clause MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd @@ -12,9 +12,6 @@ MINIDLNA_CPE_ID_VENDOR = readymedia_project MINIDLNA_CPE_ID_PRODUCT = readymedia MINIDLNA_SELINUX_MODULES = minidlna -# 0001-upnphttp-Protect-against-DNS-rebinding-attacks.patch -MINIDLNA_IGNORE_CVES += CVE-2022-26505 - MINIDLNA_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \ From peter at korsgaard.com Sun Sep 18 08:54:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:54:34 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/wolfssl: security bump to version 5.5.0 Message-ID: <20220918093506.11B8084BCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d1ef20d94c770ac5b5ae05905e28716ea76cc50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following security vulnerabilities: - [Low] Fault injection attack on RAM via Rowhammer leads to ECDSA key disclosure. Users doing operations with private ECC keys such as server side TLS connections and creating ECC signatures, who also have hardware that could be targeted with a sophisticated Rowhammer attack should update the version of wolfSSL and compile using the macro WOLFSSL_CHECK_SIG_FAULTS. - [Low] In wolfSSL version 5.3.0 if compiled with --enable-session-ticket and the client has non-empty session cache, with TLS 1.2 there is the possibility o??f a man in the middle passing a large session ticket to the client and causing a crash due to an invalid free. There is also the potential for a malicious TLS 1.3 server to crash a client in a similar manner except in TLS 1.3 it is not susceptible to a man in the middle attack. Users on the client side with ???enable-session-ticket compiled in and using wolfSSL version 5.3.0 should update their version of wolfSSL. - [Low] If using wolfSSL_clear to reset a WOLFSSL object (vs the normal wolfSSL_free/wolfSSL_new) it can result in runtime issues. This exists with builds using the wolfSSL compatibility layer (--enable-opnesslextra) and only when the application is making use of wolfSSL_clear instead of SSL_free/SSL_new. In the case of a TLS 1.3 resumption, after continuing to use the WOLFSSH object after having called wolfSSL_clear, an application could crash. It is suggested that users calling wolfSSL_clear update the version of wolfSSL used. - Potential DoS attack on DTLS 1.2. In the case of receiving a malicious plaintext handshake message at epoch 0 the connection will enter an error state reporting a duplicate message. This affects both server and client side. Users that have DTLS enabled and in use should update their version of wolfSSL to mitigate the potential for a DoS attack. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.0-stable Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 1891419db38e4d85595b2111db448f68eef684b8) Signed-off-by: Peter Korsgaard --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index 01b21596e7..f1401e4cda 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 dc36cc19dad197253e5c2ecaa490c7eef579ad448706e55d73d79396e814098b wolfssl-5.4.0.tar.gz +sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index 536fd863fe..ca360312c9 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.4.0 +WOLFSSL_VERSION = 5.5.0 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES From peter at korsgaard.com Sun Sep 18 08:55:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 10:55:00 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gcc: 11.3.0: fix glibc crash on G4 ppc cpus Message-ID: <20220918093506.1E55C84BC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c27a9c836edc36747bc1731ae891a2123ef63c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x gcc 11.3.0 contains a backported patch [1] that introduce a regression for old powerpc cpus like the powerpc 7400 (G4). The glibc crash the init process due to a wrong asm machine directive (.machine). Run /sbin/init as init process init[1]: segfault (11) at 7369693e nip 6f6e08 lr 6f6a68 code 1 in libc.so.6[690000+18f000] init[1]: code: 280a000c 41c1ffe0 811edb80 554a103a 7d48502e 7d4a4214 7d4903a6 4e800420 init[1]: code: 2c08007a 4bffffbc 89290000 5529103a <7d2a482e> 2c090000 41c2ff78 7fe4fb78 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Backport two patches from the gcc-11 stable branch (the upcoming gcc 11.4.0). [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3cb53c10831be59d967d9dce8e7980fee4703500 Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2976071284 Signed-off-by: Romain Naour Cc: Joel Stanley Reviewed-by: Joel Stanley Signed-off-by: Yann E. MORIN (cherry picked from commit b42c6b24755170a8eb015b3ea0b25e6d91e037cb) Signed-off-by: Peter Korsgaard --- .../gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 120 +++++++++++++++++++++ ...ot-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 68 ++++++++++++ 2 files changed, 188 insertions(+) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch new file mode 100644 index 0000000000..6107900736 --- /dev/null +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -0,0 +1,120 @@ +From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Tue, 1 Mar 2022 17:04:29 +0000 +Subject: [PATCH 5/6] rs6000: Improve .machine + +This adds more correct .machine for most older CPUs. It should be +conservative in the sense that everything we handled before we handle at +least as well now. This does not yet revamp the server CPU handling, it +is too risky at this point in time. + +Tested on powerpc64-linux {-m32,-m64}. Also manually tested with all +-mcpu=, and the output of that passed through the GNU assembler. + +2022-03-04 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Restructure a + bit. Handle most older CPUs. + +(cherry picked from commit 77eccbf39ed55297802bb66dff5f62507a7239e3) +(cherry picked from commit fc7e603edc67c66a14f893f3b5a0a34e7d26f77c) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 81 +++++++++++++++++++++++++------------- + 1 file changed, 54 insertions(+), 27 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0421dc7adb3..0a55c979c36 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5742,33 +5742,60 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { +- /* For some CPUs, the machine cannot be determined by ISA flags. We have to +- check them first. */ +- switch (rs6000_cpu) +- { +- case PROCESSOR_PPC8540: +- case PROCESSOR_PPC8548: +- return "e500"; +- +- case PROCESSOR_PPCE300C2: +- case PROCESSOR_PPCE300C3: +- return "e300"; +- +- case PROCESSOR_PPCE500MC: +- return "e500mc"; +- +- case PROCESSOR_PPCE500MC64: +- return "e500mc64"; +- +- case PROCESSOR_PPCE5500: +- return "e5500"; +- +- case PROCESSOR_PPCE6500: +- return "e6500"; +- +- default: +- break; +- } ++ /* e300 and e500 */ ++ if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3) ++ return "e300"; ++ if (rs6000_cpu == PROCESSOR_PPC8540 || rs6000_cpu == PROCESSOR_PPC8548) ++ return "e500"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC) ++ return "e500mc"; ++ if (rs6000_cpu == PROCESSOR_PPCE500MC64) ++ return "e500mc64"; ++ if (rs6000_cpu == PROCESSOR_PPCE5500) ++ return "e5500"; ++ if (rs6000_cpu == PROCESSOR_PPCE6500) ++ return "e6500"; ++ ++ /* 400 series */ ++ if (rs6000_cpu == PROCESSOR_PPC403) ++ return "\"403\""; ++ if (rs6000_cpu == PROCESSOR_PPC405) ++ return "\"405\""; ++ if (rs6000_cpu == PROCESSOR_PPC440) ++ return "\"440\""; ++ if (rs6000_cpu == PROCESSOR_PPC476) ++ return "\"476\""; ++ ++ /* A2 */ ++ if (rs6000_cpu == PROCESSOR_PPCA2) ++ return "a2"; ++ ++ /* Cell BE */ ++ if (rs6000_cpu == PROCESSOR_CELL) ++ return "cell"; ++ ++ /* Titan */ ++ if (rs6000_cpu == PROCESSOR_TITAN) ++ return "titan"; ++ ++ /* 500 series and 800 series */ ++ if (rs6000_cpu == PROCESSOR_MPCCORE) ++ return "\"821\""; ++ ++ /* 600 series and 700 series, "classic" */ ++ if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 ++ || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e ++ || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ return "ppc"; ++ ++ /* Classic with AltiVec, "G4" */ ++ if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) ++ return "\"7450\""; ++ ++ /* The older 64-bit CPUs */ ++ if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 ++ || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ return "ppc64"; + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch new file mode 100644 index 0000000000..d2335cd689 --- /dev/null +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -0,0 +1,68 @@ +From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 +From: Segher Boessenkool +Date: Fri, 11 Mar 2022 21:15:18 +0000 +Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 + (PR104829) + +Fixes: 77eccbf39ed5 + +rs6000.h has + #define PROCESSOR_POWERPC PROCESSOR_PPC604 + #define PROCESSOR_POWERPC64 PROCESSOR_RS64A +which means that if you use things like -mcpu=powerpc -mvsx it will no +longer work after my latest .machine patch. This causes GCC build errors +in some cases, not a good idea (even if the errors are actually +pre-existing: using -mvsx with a machine that does not have VSX cannot +work properly). + +2022-03-11 Segher Boessenkool + + PR target/104829 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Don't output + "ppc" and "ppc64" based on rs6000_cpu. + +(cherry picked from commit 80fcc4b6afee72443bef551064826b3b4b6785e6) +(cherry picked from commit d87e0e297b1cba73a0c055d2a3e9267d288f435a) +Signed-off-by: Romain Naour +--- + gcc/config/rs6000/rs6000.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index 0a55c979c36..7e5cdd34840 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5782,20 +5782,28 @@ rs6000_machine_from_flags (void) + if (rs6000_cpu == PROCESSOR_MPCCORE) + return "\"821\""; + ++#if 0 ++ /* This (and ppc64 below) are disabled here (for now at least) because ++ PROCESSOR_POWERPC, PROCESSOR_POWERPC64, and PROCESSOR_COMMON ++ are #define'd as some of these. Untangling that is a job for later. */ ++ + /* 600 series and 700 series, "classic" */ + if (rs6000_cpu == PROCESSOR_PPC601 || rs6000_cpu == PROCESSOR_PPC603 + || rs6000_cpu == PROCESSOR_PPC604 || rs6000_cpu == PROCESSOR_PPC604e +- || rs6000_cpu == PROCESSOR_PPC750 || rs6000_cpu == PROCESSOR_POWERPC) ++ || rs6000_cpu == PROCESSOR_PPC750) + return "ppc"; ++#endif + + /* Classic with AltiVec, "G4" */ + if (rs6000_cpu == PROCESSOR_PPC7400 || rs6000_cpu == PROCESSOR_PPC7450) + return "\"7450\""; + ++#if 0 + /* The older 64-bit CPUs */ + if (rs6000_cpu == PROCESSOR_PPC620 || rs6000_cpu == PROCESSOR_PPC630 +- || rs6000_cpu == PROCESSOR_RS64A || rs6000_cpu == PROCESSOR_POWERPC64) ++ || rs6000_cpu == PROCESSOR_RS64A) + return "ppc64"; ++#endif + + HOST_WIDE_INT flags = rs6000_isa_flags; + +-- +2.34.3 + From peter at korsgaard.com Sun Sep 18 09:19:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:19:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/mv-ddr-marvell: bump to latest commit Message-ID: <20220918093506.528B184BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c5a9c55623b8c93307ee832be3fc07367f9dfde7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This update fixes build with gcc 11. Update license file hash for unrelated code changes. Tested on Macchiatobin. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841699 https://gitlab.com/buildroot.org/buildroot/-/jobs/2931841700 Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (cherry picked from commit 87ba9890c2dd0bcf6415047c3fb9053f6965d0c1) Signed-off-by: Peter Korsgaard --- boot/mv-ddr-marvell/mv-ddr-marvell.hash | 4 ++-- boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash index 5bfae8af45..75e87d833d 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.hash +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bfab74a625d65238c569b9df282b55c0fc9a1e2d3decedcf194d44774df2ede4 mv-ddr-marvell-305d923e6bc4236cd3b902f6679b0aef9e5fa52d.tar.gz -sha256 48bb930b6fbc3f5db72e29c849b096df3868e4a6d2bdc0e2dd3365c768241cd5 ddr3_init.c +sha256 16f02232e21a15979b3d9971e28f7e59562484a5c1f99c2b28c248a3b76a63fa mv-ddr-marvell-d5acc10c287e40cc2feeb28710b92e45c93c702c.tar.gz +sha256 907a03943ca940790e97620aca8d46b5b04c653dcf2ab6c66a25238b60cf5635 ddr3_init.c diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk index 442b6aed53..e05192fe9b 100644 --- a/boot/mv-ddr-marvell/mv-ddr-marvell.mk +++ b/boot/mv-ddr-marvell/mv-ddr-marvell.mk @@ -4,8 +4,8 @@ # ################################################################################ -# This is the latest commit on mv-ddr-devel as of 20201207 -MV_DDR_MARVELL_VERSION = 305d923e6bc4236cd3b902f6679b0aef9e5fa52d +# This is the latest commit on mv-ddr-devel as of 20220529 +MV_DDR_MARVELL_VERSION = d5acc10c287e40cc2feeb28710b92e45c93c702c MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION)) MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c From peter at korsgaard.com Sun Sep 18 09:00:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:00:50 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gcc: fix check-package warnings in patches Message-ID: <20220918093506.33E9484BC9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c969c3d0e63cae62331fd7352776ab95ef20323 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch:4: generate your patches with 'git format-patch -N' package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch:4: generate your patches with 'git format-patch -N' Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4124d47b0b517c13d55e3ec738070f3cd24d1ac8) Signed-off-by: Peter Korsgaard --- package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch | 2 +- .../0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch index 6107900736..82a667ab7b 100644 --- a/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch +++ b/package/gcc/11.3.0/0005-rs6000-Improve-.machine.patch @@ -1,7 +1,7 @@ From ca2c3a7d3db7a699c358d3408f820396dd536fc8 Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Tue, 1 Mar 2022 17:04:29 +0000 -Subject: [PATCH 5/6] rs6000: Improve .machine +Subject: [PATCH] rs6000: Improve .machine This adds more correct .machine for most older CPUs. It should be conservative in the sense that everything we handled before we handle at diff --git a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch index d2335cd689..43fed4c19f 100644 --- a/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch +++ b/package/gcc/11.3.0/0006-rs6000-Do-not-use-rs6000_cpu-for-.machine-ppc-and-pp.patch @@ -1,7 +1,7 @@ From 6de33ed642f119f1e2543095dd56e4a94f97c27f Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Fri, 11 Mar 2022 21:15:18 +0000 -Subject: [PATCH 6/6] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 +Subject: [PATCH] rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (PR104829) Fixes: 77eccbf39ed5 From peter at korsgaard.com Sun Sep 18 09:02:27 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:02:27 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/gdb: include gdbarch.h in xtensa-linux-nat.c Message-ID: <20220918093506.3ED9484BCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=310ceef5ceb2764d5e6585798c7231a7e1e8f26d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x It seems that gdb doesn't build for xtensa since a while, indeed commit [1] merged in gdb 9 introduced a few number of build issues on several architectures: [Fix gdb build on macOS] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=b1c896b365f2dbcd14145a88d103623244cf0fb0 [gdb: Fix gdb build on mips64-linux] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=2208ee917050bcc901c7faefdee257ffbf8ef2ab [gdb: Fix native build on Linux/Alpha.] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 [Include gdbarch.h in m68k-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=a7cdaa914f4b937544d8f102679bb5129bb1ef08 [gdb: include gdbarch.h in hppa-linux-nat.c] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ad75efa628656716982f2674008952bfd2c268af Most of them has been fixed before the gdb 9 release but it seems that xtensa is the last one on this list and still unfixed with gdb 11 (not even noticed by Buildroot autobuilders). [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 Signed-off-by: Romain Naour Cc: Max Filippov Signed-off-by: Yann E. MORIN (cherry picked from commit 4765efb22231e377866bc6456971886d970f9d7a) Signed-off-by: Peter Korsgaard --- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../11.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ .../9.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++++ 3 files changed, 171 insertions(+) diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..927bf20de5 --- /dev/null +++ b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index b2b3db182bc..b230e08b69f 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..bf4d617fc1 --- /dev/null +++ b/package/gdb/11.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From d3bb361eb0b6cbf0257f515f9d5e64add89e6bfa Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index ec33f4a10f2..73f35eac683 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + diff --git a/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..4ff3828f2a --- /dev/null +++ b/package/gdb/9.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From 222cb32acf044fe90e8534b064f9168ad0d8c705 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index 097d7bd6f96..4e4290fe038 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.37.2 + From peter at korsgaard.com Sun Sep 18 09:35:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:09 +0200 Subject: [Buildroot] [git commit] arch/xtensa: custom configuration requires an overlay In-Reply-To: <20220908094448.AD3A982AA2@busybox.osuosl.org> (Yann E. MORIN's message of "Thu, 8 Sep 2022 11:44:22 +0200") References: <20220908094448.AD3A982AA2@busybox.osuosl.org> Message-ID: <87czbthvoy.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=4cbf7336914f25478aea943456ba7dc3c892c21a > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Using a custom Xtensa configuration requires an overlay that provides > that configuration; not providing an overlay is like using the default > configuration, BR2_xtensa_fsf, so there would be no point in that case > in requesting a custom configuraiton. > Make providing an overlay mandatory for custom configurations. > Fixes: > http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b > xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian > [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 > Signed-off-by: Romain Naour > Cc: Max Filippov > [yann.morin.1998 at free.fr: > - always require an overlay for custom configurations, not just for > little endian ones > ] > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:35:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:33 +0200 Subject: [Buildroot] [PATCH 1/4] package/polkit: fix typo in POLKIT_IGNORE_CVES In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 9 Sep 2022 09:16:51 +0000") References: Message-ID: <878rmhhvoa.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The POLKIT_IGNORE_CVES variable was missing a "S", > therefore the CVE still showed up in the wrong column. > Signed-off-by: Daniel Lang Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:39:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:39:12 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series In-Reply-To: <20220909195029.9F0A882DF5@busybox.osuosl.org> (Yann E. MORIN's message of "Fri, 9 Sep 2022 21:48:51 +0200") References: <20220909195029.9F0A882DF5@busybox.osuosl.org> Message-ID: <874jx5hvi7.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=49f661e5484cf5965564f78511d5201a45bb0d24 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 09:35:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: <20220918093925.046A984A39@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fef387dfa9b45bfe637025f209a61c60403f4b3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 58e60a32131fec1b363113cae592a45bb1999b05) Signed-off-by: Peter Korsgaard --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From peter at korsgaard.com Sun Sep 18 09:34:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:34:14 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] arch/xtensa: custom configuration requires an overlay Message-ID: <20220918093924.EE85D84BF0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3f28c84f5d686d5c5c4dd6abdc3229d81b5000b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Using a custom Xtensa configuration requires an overlay that provides that configuration; not providing an overlay is like using the default configuration, BR2_xtensa_fsf, so there would be no point in that case in requesting a custom configuraiton. Make providing an overlay mandatory for custom configurations. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov [yann.morin.1998 at free.fr: - always require an overlay for custom configurations, not just for little endian ones ] Signed-off-by: Yann E. MORIN (cherry picked from commit 4cbf7336914f25478aea943456ba7dc3c892c21a) Signed-off-by: Peter Korsgaard --- arch/arch.mk.xtensa | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..7b6c59cecd 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,3 +1,9 @@ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) + +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif + ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -9,7 +15,6 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) From peter at korsgaard.com Sun Sep 18 09:36:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:36:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918093925.1038384C02@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=18f6e4bf705a56c7039b7563fee546b519775cb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 49f661e5484cf5965564f78511d5201a45bb0d24) Signed-off-by: Peter Korsgaard --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 9c39e15332..a1b7984489 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 4a1c922a490eeabf5b44d4fde36de9ba5b71711b7352c6258716da41160db628 linux-5.17.15.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 64ab5c4d02..3be9c16f1c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -379,12 +379,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.17.15" if BR2_KERNEL_HEADERS_5_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 09:35:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:35:24 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/polkit: fix typo in POLKIT_IGNORE_CVES Message-ID: <20220918094030.CEFFC84C9F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a534ba5573fb5a29ea3fccbb895600d84082032d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The POLKIT_IGNORE_CVES variable was missing a "S", therefore the CVE still showed up in the wrong column. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 58e60a32131fec1b363113cae592a45bb1999b05) Signed-off-by: Peter Korsgaard --- package/polkit/polkit.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index 61666594a2..a8b371acf8 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -12,7 +12,7 @@ POLKIT_CPE_ID_VENDOR = polkit_project POLKIT_INSTALL_STAGING = YES # Fix was comitted in a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 -POLKIT_IGNORE_CVE = CVE-2021-4034 +POLKIT_IGNORE_CVES += CVE-2021-4034 POLKIT_DEPENDENCIES = \ duktape libglib2 host-intltool expat $(TARGET_NLS_DEPENDENCIES) From peter at korsgaard.com Sun Sep 18 09:34:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:34:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] arch/xtensa: custom configuration requires an overlay Message-ID: <20220918094030.C602E84C9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d97740be7b402cc888f9af8fef83a1b8ac6e270 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Using a custom Xtensa configuration requires an overlay that provides that configuration; not providing an overlay is like using the default configuration, BR2_xtensa_fsf, so there would be no point in that case in requesting a custom configuraiton. Make providing an overlay mandatory for custom configurations. Fixes: http://autobuild.buildroot.org/results/f0b/f0ba47d2534aeb3cc2921124aa639ae3aa072b9b xtensa-buildroot-linux-uclibc/bin/ld: ldso/ldso/ld-uClibc_so.a(ldso.oS): compiled for a big endian system and target is little endian [1] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/xtensa-config.h;hb=2ee5e4300186a92ad73f1a1a64cb918dc76c8d67#l28 Signed-off-by: Romain Naour Cc: Max Filippov [yann.morin.1998 at free.fr: - always require an overlay for custom configurations, not just for little endian ones ] Signed-off-by: Yann E. MORIN (cherry picked from commit 4cbf7336914f25478aea943456ba7dc3c892c21a) Signed-off-by: Peter Korsgaard --- arch/arch.mk.xtensa | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..7b6c59cecd 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,3 +1,9 @@ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) + +ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) +endif + ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -9,7 +15,6 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) From peter at korsgaard.com Sun Sep 18 09:38:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:38:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15}.x series Message-ID: <20220918094030.D8FC284CA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56549362e41a86638d889798f5bbcb34e3e726e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 49f661e5484cf5965564f78511d5201a45bb0d24) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index a36bde2945..4be34dd7eb 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.15.64" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.15.67" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.115-cip7" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.109-cip5-rt4" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 28425024f2..4d87543bbb 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 d8060dc88f862baaae66b42a2dbc12298ed667c698eb5c55617a7786ee47bf25 linux-5.16.20.tar.xz -sha256 c6a1d38c6fa3798341372d5cf0088ae806ccdc827e31ecbff8988e097ba5de50 linux-5.15.64.tar.xz -sha256 a4dfd8bddb94bd35e42002d85f04b51dcfe862228e5a975f12bd59c456ab6803 linux-5.10.140.tar.xz -sha256 bfb43241b72cd55797af68bea1cebe630d37664c0f9a99b6e9263a63a67e2dec linux-5.4.211.tar.xz +sha256 da47d9a80b694548835ccb553b6eb1a1f3f5d5cddd9e2bd6f4886b99ca14f940 linux-5.15.67.tar.xz +sha256 3f47ebdb9afe152a0c32c1157336ef13fa5cc08ac6d884dfc1f6ddc2b7dba268 linux-5.10.142.tar.xz +sha256 09c72e3dd85df773eb52e53e25c556d132958bd775b0ed6985a6b1ac21c9cfc2 linux-5.4.212.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 35017bb40b604e0b577fc2b87e727632b46608a2ba3a4f5858b9177f58f376b3 linux-4.4.302.tar.xz -sha256 2bf3c2ddc76f9754112e990b27241282a564a41615fd8cb7964b9569911a887b linux-4.9.326.tar.xz -sha256 ec93b115e4748e4eead83656486f11e35b515cf5fa19d6d01be3d81f10350796 linux-4.14.291.tar.xz -sha256 67de95c6080b5730bf14227478cfc3e4db807941d8a881d9824c25059b3ff549 linux-4.19.256.tar.xz +sha256 2283c1af5373c43e79adca6987174d932989a8b2551405e83e2e39ebe31e06d2 linux-4.9.327.tar.xz +sha256 70f4df21901a654632ebbb533884ccaf117a29b14e6f2b672f0c36613c3e897d linux-4.14.292.tar.xz +sha256 eadd13aa70f37cdf50eef45c5964bd7146d353b61a1fd026d4fa0b2a68a3ea47 linux-4.19.257.tar.xz # Locally computed sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 290815c641..c256e3bca1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -382,12 +382,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.4.302" if BR2_KERNEL_HEADERS_4_4 - default "4.9.326" if BR2_KERNEL_HEADERS_4_9 - default "4.14.291" if BR2_KERNEL_HEADERS_4_14 - default "4.19.256" if BR2_KERNEL_HEADERS_4_19 - default "5.4.211" if BR2_KERNEL_HEADERS_5_4 - default "5.10.140" if BR2_KERNEL_HEADERS_5_10 - default "5.15.64" if BR2_KERNEL_HEADERS_5_15 + default "4.9.327" if BR2_KERNEL_HEADERS_4_9 + default "4.14.292" if BR2_KERNEL_HEADERS_4_14 + default "4.19.257" if BR2_KERNEL_HEADERS_4_19 + default "5.4.212" if BR2_KERNEL_HEADERS_5_4 + default "5.10.142" if BR2_KERNEL_HEADERS_5_10 + default "5.15.67" if BR2_KERNEL_HEADERS_5_15 default "5.16.20" if BR2_KERNEL_HEADERS_5_16 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 18 09:44:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:44:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.0.0292 In-Reply-To: <20220828061038.36755-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 28 Aug 2022 08:10:38 +0200") References: <20220828061038.36755-1-fontaine.fabrice@gmail.com> Message-ID: <87zgexggp6.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-2257, CVE-2022-2264, CVE-2022-2284, CVE-2022-2285, > CVE-2022-2286, CVE-2022-2287, CVE-2022-2288, CVE-2022-2289, > CVE-2022-2304, CVE-2022-2343, CVE-2022-2344, CVE-2022-2345, > CVE-2022-2522, CVE-2022-2571, CVE-2022-2580, CVE-2022-2581, > CVE-2022-2598, CVE-2022-2816, CVE-2022-2817, CVE-2022-2819, > CVE-2022-2845, CVE-2022-2849, CVE-2022-2862, CVE-2022-2874, > CVE-2022-2889, CVE-2022-2923, CVE-2022-2946, CVE-2022-2980 > CVE-2022-2982 > Signed-off-by: Fabrice Fontaine Committed to 2022.05.x and 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 09:49:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 11:49:18 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions Message-ID: <20220918094944.CA86284CF1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b395c1574299147b41602aa471a76c98db9a1cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index b1695c3d27..a04409e1ce 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -35,6 +35,27 @@ QT6BASE_CONF_OPTS = \ -DFEATURE_system_zlib=ON \ -DFEATURE_system_libb2=ON +# x86 optimization options. While we have a BR2_X86_CPU_HAS_AVX512, it +# is not clear yet how it maps to all the avx512* options of Qt, so we +# for now keeps them disabled. +QT6BASE_CONF_OPTS += \ + -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF) \ + -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF) \ + -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF) \ + -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF) \ + -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF) \ + -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF) \ + -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF) \ + -DFEATURE_avx512bw=OFF \ + -DFEATURE_avx512cd=OFF \ + -DFEATURE_avx512dq=OFF \ + -DFEATURE_avx512er=OFF \ + -DFEATURE_avx512f=OFF \ + -DFEATURE_avx512ifma=OFF \ + -DFEATURE_avx512pf=OFF \ + -DFEATURE_avx512vbmi=OFF \ + -DFEATURE_avx512vl=OFF + define QT6BASE_BUILD_CMDS $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6BASE_BUILDDIR) endef From peter at korsgaard.com Sun Sep 18 09:57:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 11:57:14 +0200 Subject: [Buildroot] [PATCH v3 1/5] system: adding options for configuring wifi In-Reply-To: <20220705073206.1442280-2-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:02 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-2-angelo@amarulasolutions.com> Message-ID: <87v8plgg3p.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > These options can be used by packages to configure a wifi card > to connect at boot. > Signed-off-by: Angelo Compagnucci > --- > system/Config.in | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > diff --git a/system/Config.in b/system/Config.in > index 888c24ce81..9a5bdb2932 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -418,6 +418,21 @@ comment "automatic network configuration via DHCP needs ifupdown or busybox or n > depends on !(BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_IFUPDOWN || \ > BR2_PACKAGE_SYSTEMD_NETWORKD || BR2_PACKAGE_NETIFRC) > +config BR2_SYSTEM_CONNECT_WIFI > + bool "Connect to a default wifi access point" > + default n 'n' is default, so drop that. This doesn't really do anything unless the user also configures BR2_SYSTEM_DHCP="wlan0", right? I must say I am not really convinced. This is only useful for quite specific setups (E.G. a lot more specific than BR2_SYSTEM_DHCP which we use in a number of defconfigs) and hard codes a number of things (like WPA-PSK that may or may not make sense in the future). -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 09:57:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 11:57:17 +0200 Subject: [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions In-Reply-To: <20220826135503.20612-12-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-12-jesseevg@gmail.com> Message-ID: <20220918115717.45180a48@windsurf> On Fri, 26 Aug 2022 15:54:45 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > > diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk > index 21c15607d6..8bca29900e 100644 > --- a/package/qt6/qt6base/qt6base.mk > +++ b/package/qt6/qt6base/qt6base.mk > @@ -35,6 +35,25 @@ QT6BASE_CONF_OPTS = \ > -DFEATURE_system_zlib=ON \ > -DFEATURE_system_libb2=ON > > +QT6BASE_CONF_OPTS += -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF) > +QT6BASE_CONF_OPTS += -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF) > +# no buildroot BR2_X86_CPU_HAS_AVX512 option yet This is not true: we do have a BR2_X86_CPU_HAS_AVX512 option, but my understanding of AVX512 is too limited to know how that maps to those individual avx512xyz options, so I kept them disabled as you did, but with a different explanation. Also, I grouped the whole thing into a single assignment to QT6BASE_CONF_OPTS. And of course applied the result: https://gitlab.com/buildroot.org/buildroot/-/commit/3b395c1574299147b41602aa471a76c98db9a1cc Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sun Sep 18 10:00:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:00:21 +0200 Subject: [Buildroot] [PATCH v3 3/5] package/wpa_supplicant: configure wifi on systemd when enabled In-Reply-To: <20220705073206.1442280-4-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:04 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-4-angelo@amarulasolutions.com> Message-ID: <87r109gfyi.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > Configure a default basic wifi setup able to automatically connect > to the selected access point. > Signed-off-by: Angelo Compagnucci > --- > package/wpa_supplicant/wpa_supplicant.mk | 10 ++++++++++ > system/Config.in | 1 + > 2 files changed, 11 insertions(+) > diff --git a/package/wpa_supplicant/wpa_supplicant.mk b/package/wpa_supplicant/wpa_supplicant.mk > index 09971654fe..157d45ee7f 100644 > --- a/package/wpa_supplicant/wpa_supplicant.mk > +++ b/package/wpa_supplicant/wpa_supplicant.mk > @@ -275,6 +275,15 @@ define WPA_SUPPLICANT_ENABLE_WIFI > echo "}"; \ > ) >> $(TARGET_DIR)/etc/wpa_supplicant.conf > endef > +define WPA_SUPPLICANT_WIFI_INSTALL_INIT_SYSTEMD > + $(INSTALL) -m 0755 -d $(TARGET_DIR)/etc/wpa_supplicant/ > + ln -sf ../wpa_supplicant.conf \ > + $(TARGET_DIR)/etc/wpa_supplicant/wpa_supplicant-$(BR2_SYSTEM_DHCP).conf How do you know BR2_SYSTEM_DHCP is set to something sensible here? -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 10:03:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:03:05 +0200 Subject: [Buildroot] [PATCH v3 4/5] package/ifupdown-scripts: add wifi configuration when enabled In-Reply-To: <20220705073206.1442280-5-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:05 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-5-angelo@amarulasolutions.com> Message-ID: <87mtaxgfty.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > Add a proper wpa-conf line to the interfaces files to let the system > bringup the wifi interface and the related wpa supplicant. > Signed-off-by: Angelo Compagnucci > --- > Changes: > v3: > * add "|| true" lo let the command exit without error when > BR2_SYSTEM_CONNECT_WIFI is empty (me) > package/ifupdown-scripts/ifupdown-scripts.mk | 2 ++ > 1 file changed, 2 insertions(+) > diff --git a/package/ifupdown-scripts/ifupdown-scripts.mk b/package/ifupdown-scripts/ifupdown-scripts.mk > index 5ef032142c..ebaf234143 100644 > --- a/package/ifupdown-scripts/ifupdown-scripts.mk > +++ b/package/ifupdown-scripts/ifupdown-scripts.mk > @@ -28,6 +28,8 @@ define IFUPDOWN_SCRIPTS_DHCP > echo " pre-up /etc/network/nfs_check"; \ > echo " wait-delay 15"; \ > echo " hostname \$$(hostname)"; \ > + test -n "$(BR2_SYSTEM_CONNECT_WIFI)" && \ > + echo " wpa-conf /etc/wpa_supplicant.conf" || true; \ > ) >> $(TARGET_DIR)/etc/network/interfaces Maybe we should do this unconditionally if we overwrite /etc/network/interfaces and wpa_supplicant is enabled? -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sun Sep 18 10:03:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:03:38 +0200 Subject: [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic In-Reply-To: <20220826135503.20612-13-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-13-jesseevg@gmail.com> Message-ID: <20220918120338.3833d283@windsurf> On Fri, 26 Aug 2022 15:54:46 +0200 Jesse Van Gavere wrote: > This patch might not be necessary for qt6 but I can't find anything > indicating so, Yann E. made the original commit for this on qt5 so > he might be aware of current necessity I also imagine that linking with libatomic will be necessary, but before applying a patch that does this, I would like to have some actual evidence. There are currently only two build failures for qt6base in the autobuilders, and they are not related to libatomic issues. So for now, I'll mark this patch as Rejected, but we can obviously revisit if we get a confirmation that it is indeed needed. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sun Sep 18 10:10:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:10:45 +0200 Subject: [Buildroot] [PATCH v3 5/5] package/initscripts: add service to load kernel modules at boot In-Reply-To: <20220705073206.1442280-6-angelo@amarulasolutions.com> (Angelo Compagnucci's message of "Tue, 5 Jul 2022 09:32:06 +0200") References: <20220705073206.1442280-1-angelo@amarulasolutions.com> <20220705073206.1442280-6-angelo@amarulasolutions.com> Message-ID: <87illlgfh6.fsf@dell.be.48ers.dk> >>>>> "Angelo" == Angelo Compagnucci writes: > In cases where no hotplug is available (by choice or by the lack of a > proper hotplug method for a device), this service can be used to load > kernel module drivers by reading the /etc/modules file. > The modules files matches the one used by systemd, which in turn has > a builtin mechanism to load a module at boot, therefore making systemv > init on par with systemd features. > Signed-off-by: Angelo Compagnucci > --- > Changes > v2: > * Moved script to initscripts (Arnout) > * Moved script to S11modules, after S10[mu]dev (Andreas) > * Use /etc/modules-load.d/ to share the same setup with systemd (me) > package/initscripts/init.d/S11modules | 59 +++++++++++++++++++++++++++ > 1 file changed, 59 insertions(+) > create mode 100644 package/initscripts/init.d/S11modules > diff --git a/package/initscripts/init.d/S11modules b/package/initscripts/init.d/S11modules > new file mode 100644 > index 0000000000..3937945596 > --- /dev/null > +++ b/package/initscripts/init.d/S11modules > @@ -0,0 +1,59 @@ > +#!/bin/sh > + > +MODULES="*.conf" > +MODULES_DIR="/etc/modules-load.d" > + > +[ -z "$(ls -A ${MODULES_DIR}/${MODULES} 2> /dev/null)" ] && exit 0 The commit message talks about /etc/modules, but you are reading from /etc/modules-load.d/*.conf? How about supporting both /etc/modules and this directory instead? > + > +load_unload() { > + for module_file in $(ls -1 ${MODULES_DIR}); do And here you take all files in /etc/modules-load.d, even if they don't have a .conf extension? > + esac > + > + if [ "$1" = "load" ]; then > + modprobe -q ${module} ${args} >/dev/null && \ > + printf ' %s success,' "$module" || > + printf ' %s failed,' "$module" success/failed are quite long strings, how about only printing the module name on success and a big scary FAIL like we do elsewhere on failures? -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Sep 18 10:13:17 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:13:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220918101317.171735-1-fontaine.fabrice@gmail.com> cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine --- ...rminated-username-used-with-getpwnam.patch | 43 +++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) create mode 100644 package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 18 10:16:39 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:16:39 +0200 Subject: [Buildroot] [PATCH 1/1] package/expat: fix CVE-2022-40674 Message-ID: <20220918101639.174430-1-fontaine.fabrice@gmail.com> libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine --- ...re-safe-exiting-internalEntityParser.patch | 53 +++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) create mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..6d2ea516f5 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/expat/lib/xmlparse.c b/expat/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/expat/lib/xmlparse.c ++++ b/expat/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests -- 2.35.1 From thomas.petazzoni at bootlin.com Sun Sep 18 10:18:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:18:24 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support to link qt to openssl Message-ID: <20220918101939.B506A84D67@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=14df1bc61661765cfc33741ad8f3deb6d81e1548 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index a04409e1ce..27fb673504 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -101,6 +101,13 @@ endef # Conditional blocks below are ordered by alphabetic ordering of the # BR2_PACKAGE_* option. +ifeq ($(BR2_PACKAGE_OPENSSL),y) +QT6BASE_CONF_OPTS += -DINPUT_openssl=yes +QT6BASE_DEPENDENCIES += openssl +else +QT6BASE_CONF_OPTS += -DINPUT_openssl=no +endif + ifeq ($(BR2_PACKAGE_QT6BASE_CONCURRENT),y) QT6BASE_CONF_OPTS += -DFEATURE_concurrent=ON else From thomas.petazzoni at bootlin.com Sun Sep 18 10:19:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:19:43 +0200 Subject: [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl In-Reply-To: <20220826135503.20612-14-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-14-jesseevg@gmail.com> Message-ID: <20220918121943.31c1f673@windsurf> On Fri, 26 Aug 2022 15:54:47 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:20:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:20:27 +0200 Subject: [Buildroot] [git commit] package/mbedtls: use pre-configure, not post-patch, hooks to configure Message-ID: <20220918102042.6086284E3D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=37e26947565df581e2e0e1b41b0d5b4a3e8a7df1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, we use post-patch hooks to apply our configuration settings. This works, but this is semantically wrong; post-patch hooks are there to amend the source code to actually fix it (i.e. because it can't be done with a patch for example). Configuring the package, on the other hand, belong to the configure step, and if we need to tweak the source code for configuration purposes, this should be done in pre-configure hooks. Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/mbedtls/mbedtls.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mbedtls/mbedtls.mk b/package/mbedtls/mbedtls.mk index 1a888e8c67..49ea7886f6 100644 --- a/package/mbedtls/mbedtls.mk +++ b/package/mbedtls/mbedtls.mk @@ -25,7 +25,7 @@ define MBEDTLS_ENABLE_THREADING $(SED) "s://#define MBEDTLS_THREADING_PTHREAD:#define MBEDTLS_THREADING_PTHREAD:" \ $(@D)/include/mbedtls/config.h endef -MBEDTLS_POST_PATCH_HOOKS += MBEDTLS_ENABLE_THREADING +MBEDTLS_PRE_CONFIGURE_HOOKS += MBEDTLS_ENABLE_THREADING ifeq ($(BR2_STATIC_LIBS),y) MBEDTLS_CONF_OPTS += -DLINK_WITH_PTHREAD=ON endif @@ -49,7 +49,7 @@ 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 +MBEDTLS_PRE_CONFIGURE_HOOKS += MBEDTLS_ENABLE_ZLIB else MBEDTLS_CONF_OPTS += -DENABLE_ZLIB_SUPPORT=OFF endif @@ -77,7 +77,7 @@ define MBEDTLS_ENABLE_DTLS_SRTP $(SED) "s://#define MBEDTLS_SSL_DTLS_SRTP:#define MBEDTLS_SSL_DTLS_SRTP:" \ $(@D)/include/mbedtls/config.h endef -MBEDTLS_POST_PATCH_HOOKS += MBEDTLS_ENABLE_DTLS_SRTP +MBEDTLS_PRE_CONFIGURE_HOOKS += MBEDTLS_ENABLE_DTLS_SRTP endif $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 18 10:20:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:20:45 +0200 Subject: [Buildroot] [PATCH] package/mbedtls: use pre-configure, not post-patch, hooks to configure In-Reply-To: <20220828195445.3354590-1-yann.morin.1998@free.fr> References: <20220828195445.3354590-1-yann.morin.1998@free.fr> Message-ID: <20220918122045.2a7710f6@windsurf> On Sun, 28 Aug 2022 21:54:45 +0200 "Yann E. MORIN" wrote: > Currently, we use post-patch hooks to apply our configuration settings. > This works, but this is semantically wrong; post-patch hooks are there > to amend the source code to actually fix it (i.e. because it can't be > done with a patch for example). > > Configuring the package, on the other hand, belong to the configure > step, and if we need to tweak the source code for configuration > purposes, this should be done in pre-configure hooks. > > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine > --- > package/mbedtls/mbedtls.mk | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:21:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:21:53 +0200 Subject: [Buildroot] [PATCH 1/1] support/scripts/pyinstaller.py: revert mode back to 755 In-Reply-To: <20220822100433.3998253-1-james.hilliard1@gmail.com> References: <20220822100433.3998253-1-james.hilliard1@gmail.com> Message-ID: <20220918122153.42dd96c2@windsurf> Hello James, On Mon, 22 Aug 2022 04:04:33 -0600 James Hilliard wrote: > This was accidentially changed to 644 in: > d752f73b0c0e4ba50738cd1e7f4472f61fce9089 > > Signed-off-by: James Hilliard > --- > support/scripts/pyinstaller.py | 0 > 1 file changed, 0 insertions(+), 0 deletions(-) > mode change 100644 => 100755 support/scripts/pyinstaller.py Based on Yann's feedback, and (apparently) the lack of autobuilder failure, I have marked this patch as Rejected. As usual, we can certainly revisit if there is some evidence that it is indeed needed. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sun Sep 18 10:23:14 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:23:14 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/expat: fix CVE-2022-40674 Message-ID: <20220918102314.177485-1-fontaine.fabrice@gmail.com> libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix path in patch ...re-safe-exiting-internalEntityParser.patch | 53 +++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) create mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests -- 2.35.1 From arnout at mind.be Sun Sep 18 10:23:45 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:23:45 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: <20220729000904.1295295-4-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> Message-ID: On 29/07/2022 02:08, Joel Stanley wrote: > Invalid configurations lead to build failures, such as trying to enable > ppc64le for the ppc970: > > http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ > > In order to run a ppc64le userspace a kernel that runs in this mode is > required. The only CPU supported in buildroot that can boot a ppc64le > kernel is Power8, so mark all of the other 64-bit capable CPUs as not > supporting ppc64le. > > This drops the comment about libc, which is true but doesn't tell the > whole story. > > Signed-off-by: Joel Stanley Applied to master with some changes, see below. > --- > arch/Config.in.powerpc | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index 8d392bfde814..7c6ae84348e9 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -71,11 +71,9 @@ config BR2_powerpc_604e > depends on !BR2_ARCH_IS_64 > config BR2_powerpc_620 > bool "620" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > config BR2_powerpc_630 > bool "630" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > config BR2_powerpc_740 > bool "740" > @@ -102,6 +100,7 @@ config BR2_powerpc_860 > depends on !BR2_ARCH_IS_64 > config BR2_powerpc_970 > bool "970" > + depends on !BR2_powerpc64le As suggested by Thomas, I changed this to positive logic. I'll also push a follow-up patch that changes the rest of the file to positive logic. Could you (or any other powerpc "expert") review the conditions to be sure the architecture selection options are correct now? > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_8540 > bool "8540 / e500v1" > @@ -129,21 +128,25 @@ config BR2_powerpc_e6500 > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_power4 > bool "power4" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > config BR2_powerpc_power5 > bool "power5" > - # No C library supports this variant on ppc64le > depends on !BR2_powerpc64le > + depends on BR2_ARCH_IS_64 AFAIU, all POWER CPUs are able to run in 32-bit mode and I believe it's even possible to run a 64-bit kernel with 32-bit userspace like on ARM. Is this not true? If POWER5+ really can't run in 32-bit mode (or this is not supported by the kernel), are you sure that this *is* possible on POWER4? In either case, if the current conditions are not correct, please send a follow-up patch to fix them even more. > config BR2_powerpc_power6 > bool "power6" > + depends on !BR2_powerpc64le > + depends on BR2_ARCH_IS_64 So here I wrote the condition as depends on BR2_powerpc || BR2_powerpc64 because I do believe it supports 32-bit. Regards, Arnout > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_power7 > bool "power7" > + depends on !BR2_powerpc64le > + depends on BR2_ARCH_IS_64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > select BR2_POWERPC_CPU_HAS_VSX > config BR2_powerpc_power8 > bool "power8" > + depends on BR2_ARCH_IS_64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > select BR2_POWERPC_CPU_HAS_VSX > endchoice From arnout at mind.be Sun Sep 18 10:24:55 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:24:55 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: <20220729000904.1295295-4-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> Message-ID: <7173ba89-de17-4108-89d6-f61af2d2aac1@mind.be> On 29/07/2022 02:08, Joel Stanley wrote: > Invalid configurations lead to build failures, such as trying to enable > ppc64le for the ppc970: > > http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ > > In order to run a ppc64le userspace a kernel that runs in this mode is > required. The only CPU supported in buildroot that can boot a ppc64le > kernel is Power8, so mark all of the other 64-bit capable CPUs as not > supporting ppc64le. > > This drops the comment about libc, which is true but doesn't tell the > whole story. One more thing: powerpc_generic still has that comment, shouldn't it be removed there as well? Regards, Arnout > > Signed-off-by: Joel Stanley [snip] From thomas.petazzoni at bootlin.com Sun Sep 18 10:25:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:25:47 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt icu support Message-ID: <20220918102735.E071F84EA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=17e44d66039146ce1299e0cf5a646ddac900d440 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 27fb673504..7b296fc99b 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -101,6 +101,13 @@ endef # Conditional blocks below are ordered by alphabetic ordering of the # BR2_PACKAGE_* option. +ifeq ($(BR2_PACKAGE_ICU),y) +QT6BASE_CONF_OPTS += -DFEATURE_icu=ON +QT6BASE_DEPENDENCIES += icu +else +QT6BASE_CONF_OPTS += -DFEATURE_icu=OFF +endif + ifeq ($(BR2_PACKAGE_OPENSSL),y) QT6BASE_CONF_OPTS += -DINPUT_openssl=yes QT6BASE_DEPENDENCIES += openssl From fontaine.fabrice at gmail.com Sun Sep 18 10:30:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 12:30:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/git: security bump to version 2.31.4 Message-ID: <20220918103019.196327-1-fontaine.fabrice@gmail.com> Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ -- 2.35.1 From arnout at mind.be Sun Sep 18 10:32:48 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:32:48 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: change conditions to positive logic Message-ID: <20220918103248.31667-1-arnout@mind.be> The conditions in the target CPU choice mostly use negative logic, i.e. "depends on !". This makes it more difficult to understand exactly on which ARCH variants the CPU _is_ supported. Therefore, change all of the conditions to positive logic. Since there is no little-endian variant of the 32-bit PowerPC, the conditions are: !BR2_ARCH_IS_64 <==> BR2_powerpc !BR2_powerpc64le <==> BR2_powerpc || BR2_powerpc64 Signed-off-by: Arnout Vandecappelle --- arch/Config.in.powerpc | 70 +++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 949995d037..52802f6693 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -16,118 +16,118 @@ choice config BR2_generic_powerpc bool "generic" # No C library supports this variant on ppc64le - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_401 bool "401" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_403 bool "403" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405 bool "405" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405fp bool "405 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440 bool "440" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440fp bool "440 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464 bool "464" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464fp bool "464 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476 bool "476" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476fp bool "476 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_505 bool "505" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_602 bool "602" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603 bool "603" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603e bool "603e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604 bool "604" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604e bool "604e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_620 bool "620" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_630 bool "630" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_740 bool "740" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_7400 bool "7400" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_7450 bool "7450" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_750 bool "750" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_821 bool "821" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_823 bool "823" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_860 bool "860" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_970 bool "970" depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_8548 bool "8548 / e500v2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_e300c2 bool "e300c2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e300c3 bool "e300c3" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e500mc bool "e500mc" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e5500 bool "e5500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_e6500 bool "e6500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power5 bool "power5" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power6 bool "power6" depends on BR2_powerpc || BR2_powerpc64 -- 2.37.3 From arnout at mind.be Sun Sep 18 10:32:59 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:32:59 +0200 Subject: [Buildroot] [git commit] arch/powerpc: Enable powerpc64le only on CPUs that support it Message-ID: <20220918103316.D58C184EDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdb23693a4bff5e9e9472738a0278ae0b13411e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Invalid configurations lead to build failures, such as trying to enable ppc64le for the ppc970: http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ In order to run a ppc64le userspace a kernel that runs in this mode is required. The only CPU supported in buildroot that can boot a ppc64le kernel is Power8, so mark all of the other 64-bit capable CPUs as not supporting ppc64le. For Power7, the situation is not so clear, but there are anyway no commercially available CPUs for that architecture so it doesn't matter much either way. Let's be safe and disable LE on that one as well. This drops the comment about libc, which is true but doesn't tell the whole story. Note that we use positive logic for the new conditions, while the rest of the file uses negative logic. We'll fix that for the rest of the file in a follow-up patch. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater [Arnout: don't remove 32-bit support for POWER5+] Signed-off-by: Arnout Vandecappelle --- arch/Config.in.powerpc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 9fa0be0d73..949995d037 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -67,11 +67,9 @@ config BR2_powerpc_604e depends on !BR2_ARCH_IS_64 config BR2_powerpc_620 bool "620" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_630 bool "630" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_740 bool "740" @@ -98,6 +96,7 @@ config BR2_powerpc_860 depends on !BR2_ARCH_IS_64 config BR2_powerpc_970 bool "970" + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" @@ -125,17 +124,17 @@ config BR2_powerpc_e6500 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power5 bool "power5" - # No C library supports this variant on ppc64le depends on !BR2_powerpc64le config BR2_powerpc_power6 bool "power6" + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power7 bool "power7" + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_VSX config BR2_powerpc_power8 bool "power8" From thomas.petazzoni at bootlin.com Sun Sep 18 10:35:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:35:43 +0200 Subject: [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support In-Reply-To: <20220826135503.20612-15-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-15-jesseevg@gmail.com> Message-ID: <20220918123543.16a4e3e0@windsurf> On Fri, 26 Aug 2022 15:54:48 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 15 +++++++++++++++ > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 2 files changed, 22 insertions(+) I have applied, but I dropped the BR2_PACKAGE_QT6BASE_ICU and simply tested BR2_PACKAGE_ICU in qt6base.mk directly, like you did for OpenSSL. I know qt5base is done differently, but I'm not sure of the reasoning. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:38:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:38:04 +0200 Subject: [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support In-Reply-To: <20220826135503.20612-16-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-16-jesseevg@gmail.com> Message-ID: <20220918123804.14e5e470@windsurf> On Fri, 26 Aug 2022 15:54:49 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:39:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:39:50 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt libglib2 support Message-ID: <20220918104004.13D9084F7A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b2296dc0fb6a385cb12c07c91ef77a87665f2f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 92fadbca82..084020f935 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -115,6 +115,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_icu=OFF endif +ifeq ($(BR2_PACKAGE_LIBGLIB2),y) +QT6BASE_CONF_OPTS += -DFEATURE_glib=ON +QT6BASE_DEPENDENCIES += libglib2 +else +QT6BASE_CONF_OPTS += -DFEATURE_glib=OFF +endif + ifeq ($(BR2_PACKAGE_OPENSSL),y) QT6BASE_CONF_OPTS += -DINPUT_openssl=yes QT6BASE_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Sun Sep 18 10:38:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:38:15 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add qt libudev support Message-ID: <20220918104004.083CC84F5C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93652b85770c53fa66e799825f0bc2099be619f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 7b296fc99b..92fadbca82 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -101,6 +101,13 @@ endef # Conditional blocks below are ordered by alphabetic ordering of the # BR2_PACKAGE_* option. +ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +QT6BASE_CONF_OPTS += -DFEATURE_libudev=ON +QT6BASE_DEPENDENCIES += udev +else +QT6BASE_CONF_OPTS += -DFEATURE_libudev=OFF +endif + ifeq ($(BR2_PACKAGE_ICU),y) QT6BASE_CONF_OPTS += -DFEATURE_icu=ON QT6BASE_DEPENDENCIES += icu From thomas.petazzoni at bootlin.com Sun Sep 18 10:40:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:40:07 +0200 Subject: [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support In-Reply-To: <20220826135503.20612-17-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-17-jesseevg@gmail.com> Message-ID: <20220918124007.6f366c6b@windsurf> On Fri, 26 Aug 2022 15:54:50 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 1 file changed, 7 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 18 10:41:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 18 Sep 2022 12:41:38 +0200 Subject: [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options In-Reply-To: <20220826135503.20612-18-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-18-jesseevg@gmail.com> Message-ID: <20220918124138.25b112d2@windsurf> On Fri, 26 Aug 2022 15:54:51 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 10 ++++++++++ > package/qt6/qt6base/qt6base.mk | 3 +++ > 2 files changed, 13 insertions(+) In Qt5, there were indeed zillions of options to fine-tune a lot of things. Is that still the same in Qt6? I'd like to see some evidence/facts, and not just copy/pasting what was done in qt5base just because it was done in qt5base. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From arnout at mind.be Sun Sep 18 10:42:27 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:42:27 +0200 Subject: [Buildroot] [PATCH 4/9] package/glibc: Use powerpc64le instead of power8 In-Reply-To: <20220729000904.1295295-5-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-5-joel@jms.id.au> Message-ID: <9a3a69ff-f633-d0b1-fa14-3e051bea3c75@mind.be> On 29/07/2022 02:08, Joel Stanley wrote: > With "arch/powerpc: Enable powerpc64le only on CPUs that support it" > we can use this symbol to indicate the CPU is supported by glibc. > > Signed-off-by: Joel Stanley Applied to master, after extending commit log as indicated by Yann, thanks. Regards, Arnout > --- > package/glibc/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/glibc/Config.in b/package/glibc/Config.in > index 23cbfcd9aa4f..e0ce46968278 100644 > --- a/package/glibc/Config.in > +++ b/package/glibc/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS > default y if BR2_or1k > default y if BR2_powerpc > default y if BR2_powerpc64 > - default y if BR2_powerpc_power8 > + default y if BR2_powerpc64le > default y if BR2_riscv > default y if BR2_s390x > default y if BR2_sh From arnout at mind.be Sun Sep 18 10:43:41 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:43:41 +0200 Subject: [Buildroot] [PATCH 5/9] arch/powerpc: Add Power9 CPU type In-Reply-To: <20220729000904.1295295-6-joel@jms.id.au> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-6-joel@jms.id.au> Message-ID: On 29/07/2022 02:09, Joel Stanley wrote: > The Power9 CPU was released by IBM in 2016. It is a 64-bit CPU > implementing ISA v3.0. It runs in big and little endian modes, and > supports VSX and AltiVec. > > Power9 is supported as of GCC 6.1 and Binutils 2.26. > > Signed-off-by: Joel Stanley Applied to master, after removing the !64 condition, thanks. I didn't continue with the rest of the series - there are merge conflicts with the earlier changes I did. Can you please rebase and resend? And also take into account the comments on the first three patches of the series of course. Regards, Arnout > --- > arch/Config.in.powerpc | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index 7c6ae84348e9..4c633c338d86 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -149,6 +149,12 @@ config BR2_powerpc_power8 > depends on BR2_ARCH_IS_64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > select BR2_POWERPC_CPU_HAS_VSX > +config BR2_powerpc_power9 > + bool "power9" > + depends on BR2_ARCH_IS_64 > + select BR2_POWERPC_CPU_HAS_ALTIVEC > + select BR2_POWERPC_CPU_HAS_VSX > + select BR2_ARCH_NEEDS_GCC_AT_LEAST_6 > endchoice > > if BR2_POWERPC_CPU_HAS_SPE > @@ -228,6 +234,7 @@ config BR2_GCC_TARGET_CPU > default "power6" if BR2_powerpc_power6 > default "power7" if BR2_powerpc_power7 > default "power8" if BR2_powerpc_power8 > + default "power9" if BR2_powerpc_power9 > default "powerpc64" if BR2_generic_powerpc64 > default "powerpc" if BR2_generic_powerpc > From arnout at mind.be Sun Sep 18 10:45:16 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:45:16 +0200 Subject: [Buildroot] [git commit] package/glibc: Use powerpc64le instead of power8 Message-ID: <20220918104529.E4EE684FA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc69061e7d36776532d4684e40aa4deadb6a8db0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master With "arch/powerpc: Enable powerpc64le only on CPUs that support it" we can use this symbol to indicate the CPU is supported by glibc. This also aligns the conditions with the kernel headers dependencies. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Acked-by: Yann E. MORIN Signed-off-by: Arnout Vandecappelle --- package/glibc/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/glibc/Config.in b/package/glibc/Config.in index ba9f691d80..b63f99b0b4 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS default y if BR2_or1k default y if BR2_powerpc default y if BR2_powerpc64 - default y if BR2_powerpc_power8 + default y if BR2_powerpc64le default y if BR2_riscv default y if BR2_s390x default y if BR2_sh From arnout at mind.be Sun Sep 18 10:45:16 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 12:45:16 +0200 Subject: [Buildroot] [git commit] arch/powerpc: Add Power9 CPU type Message-ID: <20220918104529.EDE7E84FBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e2eefd5ad86b85c312f263b59b9df2d4653aaa9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Power9 CPU was released by IBM in 2016. It is a 64-bit CPU implementing ISA v3.0. It runs in big and little endian modes, and supports VSX and AltiVec. Power9 is supported as of GCC 6.1 and Binutils 2.26. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Reviewed-by: Yann E. MORIN [Arnout: remove 64-bit constraint] Signed-off-by: Arnout Vandecappelle --- arch/Config.in.powerpc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 949995d037..765767eca2 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -139,6 +139,11 @@ config BR2_powerpc_power7 config BR2_powerpc_power8 bool "power8" select BR2_POWERPC_CPU_HAS_VSX +config BR2_powerpc_power9 + bool "power9" + select BR2_POWERPC_CPU_HAS_ALTIVEC + select BR2_POWERPC_CPU_HAS_VSX + select BR2_ARCH_NEEDS_GCC_AT_LEAST_6 endchoice choice @@ -216,6 +221,7 @@ config BR2_GCC_TARGET_CPU default "power6" if BR2_powerpc_power6 default "power7" if BR2_powerpc_power7 default "power8" if BR2_powerpc_power8 + default "power9" if BR2_powerpc_power9 config BR2_READELF_ARCH_NAME default "PowerPC" if BR2_powerpc From bugzilla at busybox.net Sun Sep 18 10:51:35 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 10:51:35 +0000 Subject: [Buildroot] [Bug 12131] qt5webengine builderror in the latest stable Buildroot 2019.05.01 version In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=12131 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME --- Comment #17 from Peter Korsgaard --- The 2019.05.x series is no longer supported, and qt5webengine has been bumped since, so closing the issue. Please reopen with more details if you still see the issue, thanks. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sun Sep 18 10:52:23 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 10:52:23 +0000 Subject: [Buildroot] [Bug 11776] qt5webengine 5.12.2 build failed with arm toolchain and linaro toolchain In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=11776 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME --- Comment #5 from Peter Korsgaard --- The 2019.05.x series is no longer supported, and qt5webengine has been bumped since, so closing the issue. Please reopen with more details if you still see the issue, thanks. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sun Sep 18 10:53:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:53:43 +0200 Subject: [Buildroot] [PATCH] package/azure-iot-sdk-c: bump to version LTS_07_2022_Ref01 In-Reply-To: <20220908175615.2688629-1-sergio.prado@e-labworks.com> (Sergio Prado via buildroot's message of "Thu, 8 Sep 2022 14:56:15 -0300") References: <20220908175615.2688629-1-sergio.prado@e-labworks.com> Message-ID: <87edw9gdhk.fsf@dell.be.48ers.dk> >>>>> "Sergio" == Sergio Prado via buildroot writes: > Also drop patch (already in version). > See https://github.com/Azure/azure-iot-sdk-c/releases/tag/LTS_07_2022_Ref01 > Signed-off-by: Sergio Prado Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 10:54:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:54:23 +0200 Subject: [Buildroot] [git commit] package/azure-iot-sdk-c: bump to version LTS_07_2022_Ref01 Message-ID: <20220918105432.9DC4F85015@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d588b55458f3ac35ee1c054a0e66c2326c40e7c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Also drop patch (already in version). See https://github.com/Azure/azure-iot-sdk-c/releases/tag/LTS_07_2022_Ref01 Signed-off-by: Sergio Prado Signed-off-by: Peter Korsgaard --- ...01-adapters-fix-build-with-libressl-2.8.0.patch | 85 ---------------------- package/azure-iot-sdk-c/azure-iot-sdk-c.hash | 2 +- package/azure-iot-sdk-c/azure-iot-sdk-c.mk | 2 +- 3 files changed, 2 insertions(+), 87 deletions(-) diff --git a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch b/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch deleted file mode 100644 index e2a241bffe..0000000000 --- a/package/azure-iot-sdk-c/0001-adapters-fix-build-with-libressl-2.8.0.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 43b313988d66de144a528e4cf57827df1e8c692d Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 12 Apr 2022 20:00:36 +0200 -Subject: [PATCH] adapters: fix build with libressl >= 2.8.0 (#589) - -Fix the following build failure with libressl >= 2.8.0 raised since -https://github.com/libressl-portable/openbsd/commit/703abab3212b397d500bd8c2f5f7ee6b03feb159: - -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c: In function 'add_certificate_to_store': -/nvmedata/autobuild/instance-20/output-1/build/azure-iot-sdk-c-LTS_01_2022_Ref01/c-utility/adapters/tlsio_openssl.c:961:24: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] - 961 | bio_method = BIO_s_mem(); - | ^ -cc1: all warnings being treated as errors - -Fix #585 - -Fixes: - - http://autobuild.buildroot.org/results/873f86fb2311ed29a791140f2341943475985fcc - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/Azure/azure-c-shared-utility/commit/43b313988d66de144a528e4cf57827df1e8c692d] ---- - adapters/tlsio_openssl.c | 2 +- - adapters/x509_openssl.c | 4 ++-- - tests/x509_openssl_ut/x509_openssl_ut.c | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/c-utility/adapters/tlsio_openssl.c b/c-utility/adapters/tlsio_openssl.c -index 4a3df8496..aa48ce52d 100644 ---- a/c-utility/adapters/tlsio_openssl.c -+++ b/c-utility/adapters/tlsio_openssl.c -@@ -953,7 +953,7 @@ static int add_certificate_to_store(TLS_IO_INSTANCE* tls_io_instance, const char - } - else - { --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/adapters/x509_openssl.c b/c-utility/adapters/x509_openssl.c -index 5a9e5ac29..46195b403 100644 ---- a/c-utility/adapters/x509_openssl.c -+++ b/c-utility/adapters/x509_openssl.c -@@ -75,7 +75,7 @@ static int load_certificate_chain(SSL_CTX* ssl_ctx, const char* certificate) - // certificates. - - /* Codes_SRS_X509_OPENSSL_07_006: [ If successful x509_openssl_add_ecc_credentials shall to import each certificate in the cert chain. ] */ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - SSL_CTX_clear_extra_chain_certs(ssl_ctx); - #else - if (ssl_ctx->extra_certs != NULL) -@@ -345,7 +345,7 @@ int x509_openssl_add_certificates(SSL_CTX* ssl_ctx, const char* certificates) - else - { - /*Codes_SRS_X509_OPENSSL_02_012: [ x509_openssl_add_certificates shall get the memory BIO method function by calling BIO_s_mem. ]*/ --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - const BIO_METHOD* bio_method; - #else - BIO_METHOD* bio_method; -diff --git a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -index b3349f6b0..f73191e3f 100644 ---- a/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -+++ b/c-utility/tests/x509_openssl_ut/x509_openssl_ut.c -@@ -348,7 +348,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - STRICT_EXPECTED_CALL(BIO_new_mem_buf((void*)TEST_PUBLIC_CERTIFICATE, -1)); - STRICT_EXPECTED_CALL(PEM_read_bio_X509_AUX(IGNORED_PTR_ARG, NULL, NULL, NULL)); - STRICT_EXPECTED_CALL(SSL_CTX_use_certificate(IGNORED_PTR_ARG, IGNORED_PTR_ARG)); --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - // Actual macro name: SSL_CTX_clear_extra_chain_certs: - STRICT_EXPECTED_CALL(SSL_CTX_ctrl(TEST_SSL_CTX_STRUCTURE, SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS, 0, NULL)); - #endif -@@ -537,7 +537,7 @@ BEGIN_TEST_SUITE(x509_openssl_unittests) - - umock_c_negative_tests_snapshot(); - --#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) -+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L) || defined(LIBRESSL_VERSION_NUMBER) - #ifdef __APPLE__ - size_t calls_cannot_fail_rsa[] = { 4, 5, 6, 10, 12, 13, 14 }; - size_t calls_cannot_fail_ecc[] = { 3, 4, 8, 10, 11, 12} ; diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash index 5dbb530954..187b90a35a 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 082e41f7cdf06fec036b8cfa1793f03e81ba527b55ea13c66be0e4cf9f20ff7b azure-iot-sdk-c-LTS_01_2022_Ref01-br1.tar.gz +sha256 7c23506e5acd6f400982f6f7a053d494c83b8a709c449bb9ded07aff9cfada78 azure-iot-sdk-c-LTS_07_2022_Ref01-br1.tar.gz # Hash for license files: sha256 be2e9913fad9ff33607287c728f392579e2a6cc83e51b203ef6274c41db02ee7 LICENSE diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk index 874646c445..42fdd56b48 100644 --- a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk +++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk @@ -4,7 +4,7 @@ # ################################################################################ -AZURE_IOT_SDK_C_VERSION = LTS_01_2022_Ref01 +AZURE_IOT_SDK_C_VERSION = LTS_07_2022_Ref01 AZURE_IOT_SDK_C_SITE = https://github.com/Azure/azure-iot-sdk-c AZURE_IOT_SDK_C_SITE_METHOD = git AZURE_IOT_SDK_C_GIT_SUBMODULES = YES From peter at korsgaard.com Sun Sep 18 10:54:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:54:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/git: security bump to version 2.31.4 In-Reply-To: <20220918103019.196327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:30:19 +0200") References: <20220918103019.196327-1-fontaine.fabrice@gmail.com> Message-ID: <87a66xgdfh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-29187: Git is a distributed revision control system. Git > prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, > 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all > platforms. An unsuspecting user could still be affected by the issue > reported in CVE-2022-24765, for example when navigating as root into a > shared tmp directory that is owned by them, but where an attacker could > create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, > 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The > simplest way to avoid being affected by the exploit described in the > example is to avoid running git as root (or an Administrator in > Windows), and if needed to reduce its use to a minimum. While a generic > workaround is not possible, a system could be hardened from the exploit > described in the example by removing any such repository if it exists > already and creating one as root to block any future attacks. > https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 10:54:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 12:54:38 +0200 Subject: [Buildroot] [git commit] package/git: security bump to version 2.31.4 Message-ID: <20220918105619.757FE8507D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15293e0360cffc8a5e33f57ef1b01a45f17b08d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Sun Sep 18 11:29:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 13:29:18 +0200 Subject: [Buildroot] [PATCH] package/gdk-pixbuf: fix test compilation (don't build the test suite) In-Reply-To: <20220914063108.3686785-1-thomas.devoogdt@barco.com> (Thomas Devoogdt's message of "Wed, 14 Sep 2022 08:31:08 +0200") References: <20220914063108.3686785-1-thomas.devoogdt@barco.com> Message-ID: <875yhkhqep.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Not needed + breaks compilation on some platforms. > The compilation error was seen on 2.42.8, but also relevant > for 2.42.9 to not compile the test suite. > The option was added in 2.42.9: > https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c > ``` > [179/246] Generating tests/resources.c with a custom command > FAILED: tests/resources.c > /buildroot/output/host/bin/python3 > /buildroot/output/build/host-gdk-pixbuf-2.42.8/build-aux/gen-resources.py > --glib-compile-resources=/buildroot/output/host/bin/glib-compile-resources > --pixdata=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/gdk-pixbuf-pixdata > --loaders=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/loaders.cache > --sourcedir=/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests > --source ../tests/resources.gresource.xml tests/resources.c > failed to load > "/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png": > Couldn?t recognize the image file format for file > ?/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png? > ../tests/resources.gresource.xml: Child process exited with code 1. > ``` > Signed-off-by: Thomas Devoogdt Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 11:27:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 13:27:55 +0200 Subject: [Buildroot] [git commit] package/gdk-pixbuf: fix test compilation (don't build the test suite) Message-ID: <20220918113809.C4E68850D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2dc971589ee63ca939aa31809a2a4e49ce11c16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Not needed + breaks compilation on some platforms. The compilation error was seen on 2.42.8, but also relevant for 2.42.9 to not compile the test suite. The option was added in 2.42.9: https://github.com/GNOME/gdk-pixbuf/commit/801eef111df624f4377baed9a90c94b6a2d4340c ``` [179/246] Generating tests/resources.c with a custom command FAILED: tests/resources.c /buildroot/output/host/bin/python3 /buildroot/output/build/host-gdk-pixbuf-2.42.8/build-aux/gen-resources.py --glib-compile-resources=/buildroot/output/host/bin/glib-compile-resources --pixdata=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/gdk-pixbuf-pixdata --loaders=/buildroot/output/build/host-gdk-pixbuf-2.42.8/build/gdk-pixbuf/loaders.cache --sourcedir=/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests --source ../tests/resources.gresource.xml tests/resources.c failed to load "/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png": Couldn?t recognize the image file format for file ?/buildroot/output/build/host-gdk-pixbuf-2.42.8/tests/icc-profile.png? ../tests/resources.gresource.xml: Child process exited with code 1. ``` Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard --- package/gdk-pixbuf/gdk-pixbuf.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gdk-pixbuf/gdk-pixbuf.mk b/package/gdk-pixbuf/gdk-pixbuf.mk index 7a75ed23f6..4a513effbd 100644 --- a/package/gdk-pixbuf/gdk-pixbuf.mk +++ b/package/gdk-pixbuf/gdk-pixbuf.mk @@ -19,11 +19,13 @@ HOST_GDK_PIXBUF_DEPENDENCIES = host-libpng host-pkgconf host-libglib2 GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dman=false HOST_GDK_PIXBUF_CONF_OPTS = \ -Dgio_sniffing=false \ + -Dtests=false \ -Dinstalled_tests=false \ -Dintrospection=disabled \ -Drelocatable=true \ From bugzilla at busybox.net Sun Sep 18 12:03:39 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 12:03:39 +0000 Subject: [Buildroot] [Bug 14746] Lack of management after loading In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14746 Thomas Petazzoni changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX Status|NEW |RESOLVED --- Comment #4 from Thomas Petazzoni --- Thanks for your report, but this doesn't look like a bug. We do not expect Buildroot to provide out of the box something that has everything working, there is often some integration, configuration and tuning that is needed. The fact that we don't build a Qemu image with X11 enabled is expected: we can't provide example images for all possible use-cases. Some people want X11, some people want Wayland/Weston, some people want no graphics, etc. The part that is relevant however in your bug report are the X server issues when trying to load the different drivers/modules. Could you open a bug report that specifically describes this problem? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sun Sep 18 12:10:52 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 12:10:52 +0000 Subject: [Buildroot] [Bug 14601] Python build fails on 2022.02-rc2 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14601 Thomas Petazzoni changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |NEEDINFO --- Comment #4 from Thomas Petazzoni --- Not enough information provided to reproduce the bug, and python3 builds fine for everyone else. -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Sun Sep 18 12:22:39 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 14:22:39 +0200 Subject: [Buildroot] [PATCH] package/pkg-golang.mk: add osusergo and netgo tags in static builds Message-ID: <20220918122239.189147-1-arnout@mind.be> CGO (the Go language C bindings) normally links dynamically with the C libraries. It seems that passing -extldflags=-static is not sufficient to make sure they link statically. As a result, a build using CGO will fail with runtime.gcdata: missing Go type information for global symbol .dynsym: size 72 There are two modules in the standard Go library that can use CGO: os/user and net. Both of these have pure Go versions, however, which can be selected with the osusergo and netgo tags. Since these two are standard library modules that get used in almost all Go programs, pass those flags in the common infrastructure. It's not entirely clear if this is always the case or only depending on the specific way CGO is used. In the former case, we could instead disable CGO globally if static libs are enabled. However, it turns out that this doesn't solve the problem completely anyway (delve still fails to link, with different errors). Also, it is possible that other cgo modules do still work. Therefore, just stick to adding the osusergo and netgo tags. Fixes: - crucible: http://autobuild.buildroot.net/results/c2f/c2f29f55b461899e8e15c0494578304e6f74bf51/ - containerd: http://autobuild.buildroot.net/results/699/69910fc6b9f474a7eb0ca7ffa27ac5512cc1bb37/ - delve: http://autobuild.buildroot.net/results/552/55225d5da17e85271943f7adce6f07d014d9717d/ - probably others... Signed-off-by: Arnout Vandecappelle --- package/pkg-golang.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk index 0b3dc3d32f..a4fc353e78 100644 --- a/package/pkg-golang.mk +++ b/package/pkg-golang.mk @@ -100,6 +100,7 @@ ifeq ($(4),target) ifeq ($(BR2_STATIC_LIBS),y) $(2)_LDFLAGS += -extldflags '-static' +$(2)_TAGS += osusergo netgo endif # Build package for target -- 2.37.3 From arnout at mind.be Sun Sep 18 12:23:41 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 14:23:41 +0200 Subject: [Buildroot] [PATCH] package/pkg-golang.mk: add osusergo and netgo tags in static builds In-Reply-To: <20220918122239.189147-1-arnout@mind.be> References: <20220918122239.189147-1-arnout@mind.be> Message-ID: On 18/09/2022 14:22, Arnout Vandecappelle wrote: > CGO (the Go language C bindings) normally links dynamically with the C > libraries. It seems that passing -extldflags=-static is not sufficient > to make sure they link statically. As a result, a build using CGO will > fail with > > runtime.gcdata: missing Go type information for global symbol .dynsym: size 72 > > There are two modules in the standard Go library that can use CGO: > os/user and net. Both of these have pure Go versions, however, which can > be selected with the osusergo and netgo tags. Since these two are > standard library modules that get used in almost all Go programs, pass > those flags in the common infrastructure. > > It's not entirely clear if this is always the case or only depending on > the specific way CGO is used. In the former case, we could instead > disable CGO globally if static libs are enabled. However, it turns out > that this doesn't solve the problem completely anyway (delve still fails > to link, with different errors). Also, it is possible that other cgo > modules do still work. Therefore, just stick to adding the osusergo and > netgo tags. > > Fixes: > - crucible: > http://autobuild.buildroot.net/results/c2f/c2f29f55b461899e8e15c0494578304e6f74bf51/ > - containerd: > http://autobuild.buildroot.net/results/699/69910fc6b9f474a7eb0ca7ffa27ac5512cc1bb37/ > - delve: > http://autobuild.buildroot.net/results/552/55225d5da17e85271943f7adce6f07d014d9717d/ > - probably others... > > Signed-off-by: Arnout Vandecappelle I sent too fast of course, I still wanted to add a reference to this[1] "docuemntation" of Go and static builds. Regards, Arnout [1] https://www.arp242.net/static-go.html > --- > package/pkg-golang.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk > index 0b3dc3d32f..a4fc353e78 100644 > --- a/package/pkg-golang.mk > +++ b/package/pkg-golang.mk > @@ -100,6 +100,7 @@ ifeq ($(4),target) > > ifeq ($(BR2_STATIC_LIBS),y) > $(2)_LDFLAGS += -extldflags '-static' > +$(2)_TAGS += osusergo netgo > endif > > # Build package for target From fontaine.fabrice at gmail.com Sun Sep 18 12:36:18 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:36:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-uvloop: fix legal info Message-ID: <20220918123618.4959-1-fontaine.fabrice@gmail.com> Commit b1c821b9f7bb3bbd3d104da034dd416c48082591 forgot to update hash of license files (copyright updated with https://github.com/MagicStack/uvloop/commit/9c6ecb62ba44f607d435441c65eba595d663973b) Fixes: - http://autobuild.buildroot.org/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d Signed-off-by: Fabrice Fontaine --- package/python-uvloop/python-uvloop.hash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 16c5e81e98..69834d5243 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -2,5 +2,5 @@ md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums -sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE -sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT +sha256 377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27 LICENSE-APACHE +sha256 6dd4c399f26de043d77a2ad7e31db4cb5bf08ea8368b0a42d6e158635cc8ab62 LICENSE-MIT -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 18 12:42:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:42:08 +0200 Subject: [Buildroot] [git commit] arch/Config.in.powerpc: change conditions to positive logic Message-ID: <20220918124238.5219C8511E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=924310fb2d9210f3c335fac50b7806d1e73c28e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The conditions in the target CPU choice mostly use negative logic, i.e. "depends on !". This makes it more difficult to understand exactly on which ARCH variants the CPU _is_ supported. Therefore, change all of the conditions to positive logic. Since there is no little-endian variant of the 32-bit PowerPC, the conditions are: !BR2_ARCH_IS_64 <==> BR2_powerpc !BR2_powerpc64le <==> BR2_powerpc || BR2_powerpc64 Signed-off-by: Arnout Vandecappelle Signed-off-by: Yann E. MORIN --- arch/Config.in.powerpc | 70 +++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 765767eca2..d4e204a463 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -16,118 +16,118 @@ choice config BR2_generic_powerpc bool "generic" # No C library supports this variant on ppc64le - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_401 bool "401" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_403 bool "403" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405 bool "405" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_405fp bool "405 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440 bool "440" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_440fp bool "440 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464 bool "464" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_464fp bool "464 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476 bool "476" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_476fp bool "476 with FPU" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_505 bool "505" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_602 bool "602" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603 bool "603" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_603e bool "603e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604 bool "604" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_604e bool "604e" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_620 bool "620" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_630 bool "630" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_740 bool "740" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_7400 bool "7400" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_7450 bool "7450" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_750 bool "750" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_821 bool "821" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_823 bool "823" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_860 bool "860" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_970 bool "970" depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_8540 bool "8540 / e500v1" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_8548 bool "8548 / e500v2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc select BR2_POWERPC_CPU_HAS_SPE config BR2_powerpc_e300c2 bool "e300c2" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e300c3 bool "e300c3" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e500mc bool "e500mc" - depends on !BR2_ARCH_IS_64 + depends on BR2_powerpc config BR2_powerpc_e5500 bool "e5500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_e6500 bool "e6500" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power5 bool "power5" - depends on !BR2_powerpc64le + depends on BR2_powerpc || BR2_powerpc64 config BR2_powerpc_power6 bool "power6" depends on BR2_powerpc || BR2_powerpc64 From yann.morin.1998 at free.fr Sun Sep 18 12:43:12 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:43:12 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.powerpc: change conditions to positive logic In-Reply-To: <20220918103248.31667-1-arnout@mind.be> References: <20220918103248.31667-1-arnout@mind.be> Message-ID: <20220918124312.GE1419013@scaer> Arnout, All, On 2022-09-18 12:32 +0200, Arnout Vandecappelle spake thusly: > The conditions in the target CPU choice mostly use negative logic, i.e. > "depends on !". This makes it more difficult to understand > exactly on which ARCH variants the CPU _is_ supported. Therefore, change > all of the conditions to positive logic. > > Since there is no little-endian variant of the 32-bit PowerPC, the > conditions are: > > !BR2_ARCH_IS_64 <==> BR2_powerpc > !BR2_powerpc64le <==> BR2_powerpc || BR2_powerpc64 > > Signed-off-by: Arnout Vandecappelle Applied to master, thanks. Regards, Yann E. MORIN. > --- > arch/Config.in.powerpc | 70 +++++++++++++++++++++--------------------- > 1 file changed, 35 insertions(+), 35 deletions(-) > > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index 949995d037..52802f6693 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -16,118 +16,118 @@ choice > config BR2_generic_powerpc > bool "generic" > # No C library supports this variant on ppc64le > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_401 > bool "401" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_403 > bool "403" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_405 > bool "405" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_405fp > bool "405 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_440 > bool "440" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_440fp > bool "440 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_464 > bool "464" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_464fp > bool "464 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_476 > bool "476" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_476fp > bool "476 with FPU" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_505 > bool "505" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_602 > bool "602" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_603 > bool "603" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_603e > bool "603e" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_604 > bool "604" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_604e > bool "604e" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_620 > bool "620" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_630 > bool "630" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_740 > bool "740" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_7400 > bool "7400" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_7450 > bool "7450" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_750 > bool "750" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_821 > bool "821" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_823 > bool "823" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_860 > bool "860" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_970 > bool "970" > depends on BR2_powerpc || BR2_powerpc64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_8540 > bool "8540 / e500v1" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_SPE > config BR2_powerpc_8548 > bool "8548 / e500v2" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > select BR2_POWERPC_CPU_HAS_SPE > config BR2_powerpc_e300c2 > bool "e300c2" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_e300c3 > bool "e300c3" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_e500mc > bool "e500mc" > - depends on !BR2_ARCH_IS_64 > + depends on BR2_powerpc > config BR2_powerpc_e5500 > bool "e5500" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_e6500 > bool "e6500" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_power4 > bool "power4" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_power5 > bool "power5" > - depends on !BR2_powerpc64le > + depends on BR2_powerpc || BR2_powerpc64 > config BR2_powerpc_power6 > bool "power6" > depends on BR2_powerpc || BR2_powerpc64 > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 18 12:45:44 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:45:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/frr: bump to version 8.3.1 Message-ID: <20220918124544.122719-1-fontaine.fabrice@gmail.com> https://frrouting.org/release/8.3 https://frrouting.org/release/8.3.1 Signed-off-by: Fabrice Fontaine --- package/frr/frr.hash | 2 +- package/frr/frr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 9bb2b75b8f..87ade19c16 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 33e974e2a622618e139983f65d93e92e7f1a735936ef18b18244403b15be002f frr-8.2.2.tar.gz +sha256 9b0430d01f8da2d780ac5e41de2cf4e53abff0ed06a0cc75d745f4b1f29e5b9e frr-8.3.1.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/frr/frr.mk b/package/frr/frr.mk index aa36387a3a..72c46ba4aa 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 8.2.2 +FRR_VERSION = 8.3.1 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0 FRR_LICENSE_FILES = COPYING -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 18 12:45:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:45:42 +0200 Subject: [Buildroot] [git commit] package/python-uvloop: fix legal info Message-ID: <20220918124622.01F4385165@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8f735d1a07de384cb8be92430b87ed475dd0f60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b1c821b9f7bb3bbd3d104da034dd416c48082591 forgot to update hash of license files (copyright updated with https://github.com/MagicStack/uvloop/commit/9c6ecb62ba44f607d435441c65eba595d663973b) Fixes: - http://autobuild.buildroot.org/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/python-uvloop/python-uvloop.hash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash index 16c5e81e98..69834d5243 100644 --- a/package/python-uvloop/python-uvloop.hash +++ b/package/python-uvloop/python-uvloop.hash @@ -2,5 +2,5 @@ md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz # Locally computed sha256 checksums -sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE -sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT +sha256 377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27 LICENSE-APACHE +sha256 6dd4c399f26de043d77a2ad7e31db4cb5bf08ea8368b0a42d6e158635cc8ab62 LICENSE-MIT From yann.morin.1998 at free.fr Sun Sep 18 12:46:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:46:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-uvloop: fix legal info In-Reply-To: <20220918123618.4959-1-fontaine.fabrice@gmail.com> References: <20220918123618.4959-1-fontaine.fabrice@gmail.com> Message-ID: <20220918124632.GF1419013@scaer> Fabrice, All, On 2022-09-18 14:36 +0200, Fabrice Fontaine spake thusly: > Commit b1c821b9f7bb3bbd3d104da034dd416c48082591 forgot to update hash of > license files (copyright updated with > https://github.com/MagicStack/uvloop/commit/9c6ecb62ba44f607d435441c65eba595d663973b) > > Fixes: > - http://autobuild.buildroot.org/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/python-uvloop/python-uvloop.hash | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/python-uvloop/python-uvloop.hash b/package/python-uvloop/python-uvloop.hash > index 16c5e81e98..69834d5243 100644 > --- a/package/python-uvloop/python-uvloop.hash > +++ b/package/python-uvloop/python-uvloop.hash > @@ -2,5 +2,5 @@ > md5 bc5e841a1c3f6e8935eeaf9d82b5ee29 uvloop-0.17.0.tar.gz > sha256 0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1 uvloop-0.17.0.tar.gz > # Locally computed sha256 checksums > -sha256 2fdc436a67077941295c58647f521fbef8f50e46db0970552fa1a4dd8ae261c6 LICENSE-APACHE > -sha256 9185f3c77e9f6ef8859a6ba4c94128ac1329876be3e813aad32d7645e51ae409 LICENSE-MIT > +sha256 377025287798f9dcd819e1f826fa5fc5e2f382528691ab0528c5cf8c8c282c27 LICENSE-APACHE > +sha256 6dd4c399f26de043d77a2ad7e31db4cb5bf08ea8368b0a42d6e158635cc8ab62 LICENSE-MIT > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 12:48:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:48:11 +0200 Subject: [Buildroot] [git commit] package/expat: fix CVE-2022-40674 Message-ID: <20220918124854.9B4428516E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8c044f58438ba49e95dae8734d3ace6683c976a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From arnout at mind.be Sun Sep 18 12:50:12 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 14:50:12 +0200 Subject: [Buildroot] [PATCH] package/crucible: Pass 'osusergo netgo' tags In-Reply-To: <989b969f-6450-bfad-c2ad-340a799c3dea@mind.be> References: <20220720125707.1899437-1-festevam@gmail.com> <20220720183856.742c4a09@windsurf> <8CF2C8F5-F7EA-43C2-80BA-1D4122D22A66@withsecure.com> <20220720222430.7eb519f6@windsurf> <7202d505-f0fa-9fba-b21b-8dc8cb44b01b@mind.be> <20220722231518.1536cd2f@windsurf> <65b22e0d-1a50-54e9-3ad2-92e3d804ebbb@mind.be> <989b969f-6450-bfad-c2ad-340a799c3dea@mind.be> Message-ID: On 23/07/2022 10:54, Arnout Vandecappelle wrote: > > > On 23/07/2022 02:41, Christian Stewart wrote: >> Hi all, >> >> >> On Fri, Jul 22, 2022 at 3:03 PM Arnout Vandecappelle wrote: >>> ?? I'd actually expect that the package itself would specify whether it >>> needs cgo >>> or not. Can we test a build of a package that actually uses cgo to verify if we >>> really need to set it in HOST_GO_COMMON_ENV? >> >> "CGO_ENABLED" informs the compiler that it's OK to use Cgo. >> >> It should still be set to 1 even if the package doesn't use cgo at all. >> >>> ?? Regardless, we *will* need to set the 'osusergo netgo' tags for all >>> cgo-using >>> packages when they do use cgo - so either we still need a per-package "enable >>> cgo" option, or we should just always add those tags if cgo is enabled and >>> we're >>> doing static linking. >>> >>> ?? Is there any reason why this problem is only observed for the crucible >>> package? >> >> So, this doesn't work? >> >> FOO_GO_ENV += CGO_ENABLED=0 >> >> .. because the package needs tags enabled conditionally if cgo is >> available or not? >> >> I don't understand why this specific package can't just check >> HOST_GO_CGO_ENABLED and conditionally add the tags? > > ?Yes it can. However, Andrea wrote: > >> These flags are not crucible specific but they are necessary when >> compiling static Go binaries with CGO enabled (which crucible does >> not require by the way) to ensure portability as cgo versions of net >> and os/users are not portable. > > and we are wondering why only crucible needs those tags, and other Go packages > don't. And what is especially weird is the part "which crucible does not > require" which makes it sound as if crucible isn't using cgo at all... ?It turns out that other packages also do need it, e.g. containerd and delve. ?So I moved this to the pkg-golang infra [1], and marked this patch as Superseded. ?Regards, ?Arnout [1] https://patchwork.ozlabs.org/project/buildroot/patch/20220918122239.189147-1-arnout at mind.be/ From yann.morin.1998 at free.fr Sun Sep 18 12:50:20 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 14:50:20 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/expat: fix CVE-2022-40674 In-Reply-To: <20220918102314.177485-1-fontaine.fabrice@gmail.com> References: <20220918102314.177485-1-fontaine.fabrice@gmail.com> Message-ID: <20220918125020.GG1419013@scaer> Fabrice, All, On 2022-09-18 12:23 +0200, Fabrice Fontaine spake thusly: > libexpat before 2.4.9 has a use-after-free in the doContent function in ^^^^^^^^^^^^^^^^^^^^^ So I was wondering why we did not simply update to use 2.4.9. That's because it is not yet released, so the sentence is confusing. I've added a little blurb to make it obvious. Applied to master, thanks. Regards, Yann E. MORIN. > xmlparse.c. > > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix path in patch > > ...re-safe-exiting-internalEntityParser.patch | 53 +++++++++++++++++++ > package/expat/expat.mk | 3 ++ > 2 files changed, 56 insertions(+) > create mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > > diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > new file mode 100644 > index 0000000000..ca86e85115 > --- /dev/null > +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > @@ -0,0 +1,53 @@ > +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 > +From: Rhodri James > +Date: Wed, 17 Aug 2022 18:26:18 +0100 > +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser > + > +It is possible to concoct a situation in which parsing is > +suspended while substituting in an internal entity, so that > +XML_ResumeParser directly uses internalEntityProcessor as > +its processor. If the subsequent parse includes some unclosed > +tags, this will return without calling storeRawNames to ensure > +that the raw versions of the tag names are stored in memory other > +than the parse buffer itself. If the parse buffer is then changed > +or reallocated (for example if processing a file line by line), > +badness will ensue. > + > +This patch ensures storeRawNames is always called when needed > +after calling doContent. The earlier call do doContent does > +not need the same protection; it only deals with entity > +substitution, which cannot leave unbalanced tags, and in any > +case the raw names will be pointing into the stored entity > +value not the parse buffer. > + > +[Retrieved from: > +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] > +Signed-off-by: Fabrice Fontaine > +--- > + expat/lib/xmlparse.c | 13 +++++++++---- > + 1 file changed, 9 insertions(+), 4 deletions(-) > + > +diff --git a/lib/xmlparse.c b/lib/xmlparse.c > +index 7bcabf7f4..d73f419cf 100644 > +--- a/lib/xmlparse.c > ++++ b/lib/xmlparse.c > +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, > + { > + parser->m_processor = contentProcessor; > + /* see externalEntityContentProcessor vs contentProcessor */ > +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, > +- s, end, nextPtr, > +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, > +- XML_ACCOUNT_DIRECT); > ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, > ++ parser->m_encoding, s, end, nextPtr, > ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, > ++ XML_ACCOUNT_DIRECT); > ++ if (result == XML_ERROR_NONE) { > ++ if (! storeRawNames(parser)) > ++ return XML_ERROR_NO_MEMORY; > ++ } > ++ return result; > + } > + } > + > diff --git a/package/expat/expat.mk b/package/expat/expat.mk > index e89de81da7..61735a5fdb 100644 > --- a/package/expat/expat.mk > +++ b/package/expat/expat.mk > @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING > EXPAT_CPE_ID_VENDOR = libexpat_project > EXPAT_CPE_ID_PRODUCT = libexpat > > +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch > +EXPAT_IGNORE_CVES += CVE-2022-40674 > + > EXPAT_CONF_OPTS = \ > --without-docbook --without-examples --without-tests --without-xmlwf > HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 18 12:52:21 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:52:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/libidn2: bump to version 2.3.3 Message-ID: <20220918125221.152222-1-fontaine.fabrice@gmail.com> https://gitlab.com/libidn/libidn2/-/blob/v2.3.3/NEWS Signed-off-by: Fabrice Fontaine --- package/libidn2/libidn2.hash | 2 +- package/libidn2/libidn2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn2/libidn2.hash b/package/libidn2/libidn2.hash index bc96d7e15a..919c9b18a5 100644 --- a/package/libidn2/libidn2.hash +++ b/package/libidn2/libidn2.hash @@ -1,5 +1,5 @@ # Calculated locally after checking signature -sha256 76940cd4e778e8093579a9d195b25fff5e936e9dc6242068528b437a76764f91 libidn2-2.3.2.tar.gz +sha256 f3ac987522c00d33d44b323cae424e2cffcb4c63c6aa6cd1376edacbf1c36eb0 libidn2-2.3.3.tar.gz # Hash for license files: sha256 73483f797a83373fca1b968c11785b98c4fc4803cdc7d3210811ca8b075d6d76 COPYING diff --git a/package/libidn2/libidn2.mk b/package/libidn2/libidn2.mk index 0564692597..2dd27acde5 100644 --- a/package/libidn2/libidn2.mk +++ b/package/libidn2/libidn2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN2_VERSION = 2.3.2 +LIBIDN2_VERSION = 2.3.3 LIBIDN2_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN2_LICENSE = GPL-2.0+ or LGPL-3.0+ (library) LIBIDN2_LICENSE_FILES = COPYING COPYINGv2 COPYING.LESSERv3 COPYING.unicode -- 2.35.1 From giulio.benetti at benettiengineering.com Sun Sep 18 12:53:09 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 14:53:09 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled Message-ID: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> Add patch to fix warning that is treated like error: ``` In function '__bswap_32', inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] 52 | return __builtin_bswap32 (__bsx); | ^~~~~~~~~~~~~~~~~~~~~~~~~ mmc_cmds.c: In function 'do_rpmb_write_block': mmc_cmds.c:2270:22: note: 'cnt' was declared here 2270 | unsigned int cnt; | ^~~ cc1: all warnings being treated as errors ``` Patch is pending upstream: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ Fixes: http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ Signed-off-by: Giulio Benetti --- ...ds.c-fix-warning-on-uninitialized-cn.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch diff --git a/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch new file mode 100644 index 0000000000..e2f74879a6 --- /dev/null +++ b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch @@ -0,0 +1,27 @@ +From bf783bbc2da0348591dd317ccd53bbfc5a57f2f8 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Sun, 18 Sep 2022 14:10:29 +0200 +Subject: [PATCH] mmc-utils: mmc_cmds.c: fix warning on uninitialized 'cnt' + +Signed-off-by: Giulio Benetti +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/] +--- + mmc_cmds.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/mmc_cmds.c b/mmc_cmds.c +index 12b7802..777d649 100644 +--- a/mmc_cmds.c ++++ b/mmc_cmds.c +@@ -2436,7 +2436,7 @@ int do_rpmb_write_block(int nargs, char **argv) + int ret, dev_fd, key_fd, data_fd; + unsigned char key[32]; + uint16_t addr; +- unsigned int cnt; ++ unsigned int cnt = 0; + struct rpmb_frame frame_in = { + .req_resp = htobe16(MMC_RPMB_WRITE), + .block_count = htobe16(1) +-- +2.34.1 + -- 2.34.1 From bugzilla at busybox.net Sun Sep 18 12:58:11 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 12:58:11 +0000 Subject: [Buildroot] [Bug 13216] [Documentation] 2020.02.6 requires GNU find utils In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=13216 Thomas Petazzoni changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|ASSIGNED |RESOLVED --- Comment #5 from Thomas Petazzoni --- This has been fixed as of commit https://gitlab.com/buildroot.org/buildroot/-/commit/7652817c93a02715e0d334d70118a0d8b6917ca6 -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Sun Sep 18 12:58:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 14:58:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/libupnp: bump to version 1.14.13 Message-ID: <20220918125848.162170-1-fontaine.fabrice@gmail.com> https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) -- 2.35.1 From bugzilla at busybox.net Sun Sep 18 13:06:01 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 13:06:01 +0000 Subject: [Buildroot] [Bug 14796] 64 bit time and seccomp conflict (OpenSSH server crash) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14796 --- Comment #1 from Thomas Petazzoni --- Peter Korsgaard and I finally had a look at this today, and we think we finally understand what is going on. glibc does not care about the kernel headers when deciding whether to use the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime. The only solution that we see is to disable seccomp support in OpenSSH. Peter will send a patch for this. I will keep this bug open until this patch is posted and hopefully merged. -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Sun Sep 18 13:07:35 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:07:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.43.0 Message-ID: <20220918130735.295874-1-fontaine.fabrice@gmail.com> Drop patch (already in version) https://github.com/PurpleI2P/i2pd/releases/tag/2.43.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.1 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.41.0 Signed-off-by: Fabrice Fontaine --- ...pd-Fix-the-build-with-LibreSSL-3-5-2.patch | 27 ------------------- package/i2pd/i2pd.hash | 4 +-- package/i2pd/i2pd.mk | 2 +- 3 files changed, 3 insertions(+), 30 deletions(-) delete mode 100644 package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch diff --git a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch b/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch deleted file mode 100644 index e9f905b7ee..0000000000 --- a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 0a1e302e8a242bbd1d39556e5ef05aced1b3b504 Mon Sep 17 00:00:00 2001 -From: orbea -Date: Sun, 8 May 2022 22:50:44 -0700 -Subject: [PATCH] libi2pd: Fix the build with LibreSSL 3.5.2 - -[Retrieved from: -https://github.com/PurpleI2P/i2pd/commit/0a1e302e8a242bbd1d39556e5ef05aced1b3b504] -Signed-off-by: Fabrice Fontaine ---- - libi2pd/Crypto.h | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/libi2pd/Crypto.h b/libi2pd/Crypto.h -index b02778141..726bd0a1e 100644 ---- a/libi2pd/Crypto.h -+++ b/libi2pd/Crypto.h -@@ -29,7 +29,9 @@ - #include "CPU.h" - - // recognize openssl version and features --#if ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL -+#if (defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER >= 0x3050200fL)) // LibreSSL 3.5.2 and above -+# define LEGACY_OPENSSL 0 -+#elif ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL - # define LEGACY_OPENSSL 1 - # define X509_getm_notBefore X509_get_notBefore - # define X509_getm_notAfter X509_get_notAfter diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 99c474a2e5..98c0db243d 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.40.0/SHA512SUMS -sha512 58d10417f3fd2c2fb427fb88b30ccd3e03053c84aa7ac6d3e346c388f2376d1768846bec5ee8d5134dd62d5712b20f890af11083634f94095b1117f6494c25fd i2pd-2.40.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS +sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz # Locally computed: sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index 2b5c6a1f54..b99212be47 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.40.0 +I2PD_VERSION = 2.43.0 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE -- 2.35.1 From festevam at gmail.com Sun Sep 18 13:09:50 2022 From: festevam at gmail.com (Fabio Estevam) Date: Sun, 18 Sep 2022 10:09:50 -0300 Subject: [Buildroot] [PATCH] package/crucible: Pass 'osusergo netgo' tags In-Reply-To: References: <20220720125707.1899437-1-festevam@gmail.com> <20220720183856.742c4a09@windsurf> <8CF2C8F5-F7EA-43C2-80BA-1D4122D22A66@withsecure.com> <20220720222430.7eb519f6@windsurf> <7202d505-f0fa-9fba-b21b-8dc8cb44b01b@mind.be> <20220722231518.1536cd2f@windsurf> <65b22e0d-1a50-54e9-3ad2-92e3d804ebbb@mind.be> <989b969f-6450-bfad-c2ad-340a799c3dea@mind.be> Message-ID: Hi Arnout, On Sun, Sep 18, 2022 at 9:50 AM Arnout Vandecappelle wrote: > It turns out that other packages also do need it, e.g. containerd and delve. > > So I moved this to the pkg-golang infra [1], and marked this patch as Superseded. Thanks for taking care of this. Regards, Fabio Estevam From fontaine.fabrice at gmail.com Sun Sep 18 13:13:44 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:13:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/haproxy: bump to version 2.6.5 Message-ID: <20220918131344.301025-1-fontaine.fabrice@gmail.com> http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 Signed-off-by: Fabrice Fontaine --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 7a870d7c0c..2cd8ff1806 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.1.tar.gz.sha256 -sha256 915b351e6450d183342c4cdcda7771eac4f0f72bf90582adcd15a01c700d29b1 haproxy-2.6.1.tar.gz +# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.5.tar.gz.sha256 +sha256 ce9e19ebfcdd43e51af8a6090f1df8d512d972ddf742fa648a643bbb19056605 haproxy-2.6.5.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index de7accf4ce..35b1770d38 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.6 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).1 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).5 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 18 13:18:36 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:18:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/boinc: bump to version 7.20.2 Message-ID: <20220918131836.341127-1-fontaine.fabrice@gmail.com> https://boinc.berkeley.edu/wiki/Release_Notes Signed-off-by: Fabrice Fontaine --- package/boinc/boinc.hash | 2 +- package/boinc/boinc.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/boinc/boinc.hash b/package/boinc/boinc.hash index 35e59ce415..3955cffb31 100644 --- a/package/boinc/boinc.hash +++ b/package/boinc/boinc.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 274388d9c49e488b6c8502ffc6eb605d5ceae391fb0c2fc56dbb0254d0ceb27e boinc-7.18.1.tar.gz +sha256 e577072b06f590d3230c25c94b221dba528b0938681e645bbd870778f8958077 boinc-7.20.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSER diff --git a/package/boinc/boinc.mk b/package/boinc/boinc.mk index 695495f777..6b76e5f530 100644 --- a/package/boinc/boinc.mk +++ b/package/boinc/boinc.mk @@ -4,8 +4,8 @@ # ################################################################################ -BOINC_VERSION_MAJOR = 7.18 -BOINC_VERSION = $(BOINC_VERSION_MAJOR).1 +BOINC_VERSION_MAJOR = 7.20 +BOINC_VERSION = $(BOINC_VERSION_MAJOR).2 BOINC_SITE = \ $(call github,BOINC,boinc,client_release/$(BOINC_VERSION_MAJOR)/$(BOINC_VERSION)) BOINC_LICENSE = LGPL-3.0+ -- 2.35.1 From fontaine.fabrice at gmail.com Sun Sep 18 13:22:09 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 15:22:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/opencv4: bump to version 4.6.0 Message-ID: <20220918132209.346221-1-fontaine.fabrice@gmail.com> https://github.com/opencv/opencv/wiki/ChangeLog#version460 Signed-off-by: Fabrice Fontaine --- package/opencv4/opencv4.hash | 2 +- package/opencv4/opencv4.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencv4/opencv4.hash b/package/opencv4/opencv4.hash index 6d43138be8..419b420917 100644 --- a/package/opencv4/opencv4.hash +++ b/package/opencv4/opencv4.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad opencv4-4.5.5.tar.gz +sha256 1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277 opencv4-4.6.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index 84e0487dc4..ef15c6d911 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV4_VERSION = 4.5.5 +OPENCV4_VERSION = 4.6.0 OPENCV4_SITE = $(call github,opencv,opencv,$(OPENCV4_VERSION)) OPENCV4_INSTALL_STAGING = YES OPENCV4_LICENSE = Apache-2.0 -- 2.35.1 From peter at korsgaard.com Sun Sep 18 13:30:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 15:30:49 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220918133049.3180533-1-peter@korsgaard.com> As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..9fab2c9038 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ -- 2.30.2 From peter at korsgaard.com Sun Sep 18 13:38:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 15:38:14 +0200 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf Message-ID: <20220918133815.3193915-1-peter@korsgaard.com> Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ -- 2.30.2 From arnout at mind.be Sun Sep 18 13:36:36 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 15:36:36 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: disable libopenssl without atomics Message-ID: <20220918134912.03172851A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=af494d92d3d065a8939f0567bfbf312d177048f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libopenssl needs atomic or the build will fail (e.g. on sparcv8 without libatomic): ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ apps/libapps.a -lssl -lcrypto -ldl /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but "this is intended for internal development only, to check the refcounting is properly coded. It should never become a configuration option, hence the name of the macro.": https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb Atomics are not available in Buildroot if: - architecture is 32 bit and something other than ARM or xtensa, and - GCC < 4.8 or no threads or FLAT. The nothreads case can theoretically happen in many different situations, but in practice nobody disables threads. So the only interesting case is the FLAT case. Since ARM and RISC-V 64 both have atomics intrinsics, that leaves just m68k NOMMU as FLAT. So this is truly a corner case. The proper solution would be to patch GCC to also provide libatomic in those cases. - For nothreads, atomics are in fact not needed, so libatomic can simply be implemented as stubs. - For FLAT, it's probably just a matter of having a match to uclinux in libatomic/configure.tgt. Again, though, this happens only in such niche cases that it's not worth working on it. Fixes: - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 7fd17239c5..efa73e938d 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -247,6 +247,11 @@ def fixup_config(sysinfo, configfile): if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \ 'BR2_PACKAGE_LIBFFI=y\n' in configlines: return False + # libopenssl needs atomic, but propagating this dependency in + # Buildroot is really too much work, so we handle this here. + if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ + not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n') From jesseevg at gmail.com Sun Sep 18 14:13:01 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Sun, 18 Sep 2022 16:13:01 +0200 Subject: [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions In-Reply-To: <20220918115717.45180a48@windsurf> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-12-jesseevg@gmail.com> <20220918115717.45180a48@windsurf> Message-ID: Op zo 18 sep. 2022 om 11:57 schreef Thomas Petazzoni : > > On Fri, 26 Aug 2022 15:54:45 +0200 > Jesse Van Gavere wrote: > > > Signed-off-by: Jesse Van Gavere > > --- > > package/qt6/qt6base/qt6base.mk | 19 +++++++++++++++++++ > > 1 file changed, 19 insertions(+) > > > > diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk > > index 21c15607d6..8bca29900e 100644 > > --- a/package/qt6/qt6base/qt6base.mk > > +++ b/package/qt6/qt6base/qt6base.mk > > @@ -35,6 +35,25 @@ QT6BASE_CONF_OPTS = \ > > -DFEATURE_system_zlib=ON \ > > -DFEATURE_system_libb2=ON > > > > +QT6BASE_CONF_OPTS += -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF) > > +QT6BASE_CONF_OPTS += -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF) > > +# no buildroot BR2_X86_CPU_HAS_AVX512 option yet > > This is not true: we do have a BR2_X86_CPU_HAS_AVX512 option, but my > understanding of AVX512 is too limited to know how that maps to those > individual avx512xyz options, so I kept them disabled as you did, but > with a different explanation. > > Also, I grouped the whole thing into a single assignment to > QT6BASE_CONF_OPTS. > > And of course applied the result: > > https://gitlab.com/buildroot.org/buildroot/-/commit/3b395c1574299147b41602aa471a76c98db9a1cc > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Hey Thomas, You're right! I missed that being added and it didn't exist at the time I started working on it so I'll see if I can revisit this topic later on. Regards, Jesse From yann.morin.1998 at free.fr Sun Sep 18 14:15:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:15:11 +0200 Subject: [Buildroot] [git commit] package/openssh: drop autoreconf Message-ID: <20220918141525.93428851C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7719e4525d895a59e5b5c522ce82f6c03b2df68f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From yann.morin.1998 at free.fr Sun Sep 18 14:15:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:15:31 +0200 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <20220918133815.3193915-1-peter@korsgaard.com> References: <20220918133815.3193915-1-peter@korsgaard.com> Message-ID: <20220918141531.GH1419013@scaer> Peter, All, On 2022-09-18 15:38 +0200, Peter Korsgaard spake thusly: > Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the > patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/openssh/openssh.mk | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index 63a28f3af5..a8c32f3d33 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable > OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain > OPENSSH_LICENSE_FILES = LICENCE > > -# patch touching m4/openssh.m4 > -OPENSSH_AUTORECONF = YES > - > OPENSSH_CONF_ENV = \ > LD="$(TARGET_CC)" \ > LDFLAGS="$(TARGET_CFLAGS)" \ > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From jesseevg at gmail.com Sun Sep 18 14:36:22 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Sun, 18 Sep 2022 16:36:22 +0200 Subject: [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options In-Reply-To: <20220918124138.25b112d2@windsurf> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-18-jesseevg@gmail.com> <20220918124138.25b112d2@windsurf> Message-ID: Op zo 18 sep. 2022 om 12:41 schreef Thomas Petazzoni < thomas.petazzoni at bootlin.com>: > > On Fri, 26 Aug 2022 15:54:51 +0200 > Jesse Van Gavere wrote: > > > Signed-off-by: Jesse Van Gavere > > --- > > package/qt6/qt6base/Config.in | 10 ++++++++++ > > package/qt6/qt6base/qt6base.mk | 3 +++ > > 2 files changed, 13 insertions(+) > > In Qt5, there were indeed zillions of options to fine-tune a lot of > things. Is that still the same in Qt6? I'd like to see some > evidence/facts, and not just copy/pasting what was done in qt5base just > because it was done in qt5base. > > Thomas > -- > Thomas Petazzoni, CTO, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com Hey Thomas, In true Qt fashion there is still indeed many dozens of configuration options, some of them are listed here https://github.com/qt/qtbase/blob/dev/cmake/configure-cmake-mapping.md and as you can see there some of those options are not covered by us but might want to be turned off, but if you dig deeper into what can be configured (using ccmake on the qt6 build folder with the main modules turned on is useful to get a good overview) you can see a lot of other options that aren't very obvious or easily found but I still found are very useful to have the ability to turn them off to reduce the library size, an example of this would be calendar features such as jalalicalendar/islamiccivilcalendar. And there are a bunch of little configuration options that can make for some easy space savings, which I did think about adding to create some visibility on what's out there to reduce the library size, though decided against for now until this patch series is processed, but even then it's unlikely we'll ever cover every single configuration option so I do think there's value in keeping this for those that want to push it to the limit space wise. Regards, Jesse -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Sun Sep 18 14:51:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:51:03 +0200 Subject: [Buildroot] [git commit] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220918145801.6621185239@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f204766b8fd86e04ba0c1d42296ddd95a48bf147 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index a8c32f3d33..0e4253fa74 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -21,6 +21,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From yann.morin.1998 at free.fr Sun Sep 18 14:58:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 16:58:16 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues In-Reply-To: <20220918133049.3180533-1-peter@korsgaard.com> References: <20220918133049.3180533-1-peter@korsgaard.com> Message-ID: <20220918145816.GI1419013@scaer> Peter, All, On 2022-09-18 15:30 +0200, Peter Korsgaard spake thusly: > As explained in bug #14796, there are situations where the seccomp based > sandboxing in openssh can get confused, leading to connection issues. [--SNIP--] > As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide > if sandboxing should be used or not. [--SNIP--] > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index 63a28f3af5..9fab2c9038 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd > OPENSSH_CONF_OPTS = \ > --sysconfdir=/etc/ssh \ > --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ > + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --with-sandbox expects an argument that specifies what type of sandbox to use: --with-sandbox=style Specify privilege separation sandbox (no, capsicum, darwin, rlimit, seccomp_filter, systrace, pledge) If we just pass --with-sandbox without a value, configure will try to look for a list of available sabdboxing mechanisms, and use the first it finds: https://github.com/openssh/openssh-portable/blob/1875042c52a3b950ae5963c9ca3774a4cc7f0380/configure.ac#L3642 All that is before looks like it is BSD-only: pledge and systrace, or darwin. But then, after seccomp, there is also capsicum and rlimit. Capsicum on linux does not exist, and rlimit is probably does not bring much security-wise... So, in all practical matters, on Linux, sandboxing uses seccomp filtering, or there is no sandboxing. I've added a blurb to explain the above, and applied to master, thanks. Note that it looks like we can disable seccomp with: ac_cv_have_decl_SECCOMP_MODE_FILTER=no Regards, Yann E. MORIN. > --disable-lastlog \ > --disable-utmp \ > --disable-utmpx \ > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From bugzilla at busybox.net Sun Sep 18 15:06:52 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 18 Sep 2022 15:06:52 +0000 Subject: [Buildroot] [Bug 14796] 64 bit time and seccomp conflict (OpenSSH server crash) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14796 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED CC| |yann.morin.1998 at free.fr Status|NEW |RESOLVED --- Comment #2 from Yann E. MORIN --- Lacky, All, Thanks for the report. We believe this has now been fixed with commit f204766b8fd8 (package/openssh: allow sandboxing to be disabled as workaround for seccomp issues) from Peter, that has just been applied. I've now closed this bug report. If there is still an issue, please reopen. Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From yann.morin.1998 at free.fr Sun Sep 18 15:09:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 17:09:30 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: fix flake8 Message-ID: <20220918151142.B6A2C8527D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa538315dc02ad011edf6a2a9e25f8589100f15f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit af494d92d3d0 (utils/genrandconfig: disable libopenssl without atomics) intorduced a code-style issue that flake8 does not like: $ make check-flake8 utils/genrandconfig:253:8: E713 test for membership should be 'not in' 1 E713 test for membership should be 'not in' Fixes: af494d92d3d0 https://gitlab.com/buildroot.org/buildroot/-/jobs/3045260108 Signed-off-by: Yann E. MORIN --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index efa73e938d..e43452d5b7 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -250,7 +250,7 @@ def fixup_config(sysinfo, configfile): # libopenssl needs atomic, but propagating this dependency in # Buildroot is really too much work, so we handle this here. if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ - not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' not in configlines: return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') From yann.morin.1998 at free.fr Sun Sep 18 15:18:44 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 17:18:44 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: disable libopenssl without atomics In-Reply-To: <20220918134912.03172851A2@busybox.osuosl.org> References: <20220918134912.03172851A2@busybox.osuosl.org> Message-ID: <20220918151844.GJ1419013@scaer> Fabrice, All, On 2022-09-18 15:36 +0200, Arnout Vandecappelle spake thusly: > commit: https://git.buildroot.net/buildroot/commit/?id=af494d92d3d065a8939f0567bfbf312d177048f2 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > libopenssl needs atomic or the build will fail (e.g. on sparcv8 without > libatomic): [--SNIP--] > diff --git a/utils/genrandconfig b/utils/genrandconfig > index 7fd17239c5..efa73e938d 100755 > --- a/utils/genrandconfig > +++ b/utils/genrandconfig > @@ -247,6 +247,11 @@ def fixup_config(sysinfo, configfile): > if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \ > 'BR2_PACKAGE_LIBFFI=y\n' in configlines: > return False > + # libopenssl needs atomic, but propagating this dependency in > + # Buildroot is really too much work, so we handle this here. > + if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ > + not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: This triggers a flake8 warning: https://gitlab.com/buildroot.org/buildroot/-/jobs/3045260108 $ make check-flake8 utils/genrandconfig:253:8: E713 test for membership should be 'not in' 1 E713 test for membership should be 'not in' I've pushed a fix with commit fa538315dc02 (utils/genrandconfig: fix flake8). Regards, Yann E. MORIN. > + return False > if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: > configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') > configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n') > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 15:37:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 17:37:10 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> References: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> Message-ID: <20220918153710.GC1127102@scaer> Giulio, All, On 2022-09-18 14:53 +0200, Giulio Benetti spake thusly: > Add patch to fix warning that is treated like error: > ``` > In function '__bswap_32', > inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: > /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] > 52 | return __builtin_bswap32 (__bsx); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > mmc_cmds.c: In function 'do_rpmb_write_block': > mmc_cmds.c:2270:22: note: 'cnt' was declared here > 2270 | unsigned int cnt; > | ^~~ > cc1: all warnings being treated as errors > ``` > Patch is pending upstream: > https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ Arnd requested a different fix, arguing the one you proposed is hiding a compiler warning without fixing the root cause. Regards, Yann E. MORIN. > http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ > > Signed-off-by: Giulio Benetti > --- > ...ds.c-fix-warning-on-uninitialized-cn.patch | 27 +++++++++++++++++++ > 1 file changed, 27 insertions(+) > create mode 100644 package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch > > diff --git a/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch > new file mode 100644 > index 0000000000..e2f74879a6 > --- /dev/null > +++ b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch > @@ -0,0 +1,27 @@ > +From bf783bbc2da0348591dd317ccd53bbfc5a57f2f8 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Sun, 18 Sep 2022 14:10:29 +0200 > +Subject: [PATCH] mmc-utils: mmc_cmds.c: fix warning on uninitialized 'cnt' > + > +Signed-off-by: Giulio Benetti > +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/] > +--- > + mmc_cmds.c | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/mmc_cmds.c b/mmc_cmds.c > +index 12b7802..777d649 100644 > +--- a/mmc_cmds.c > ++++ b/mmc_cmds.c > +@@ -2436,7 +2436,7 @@ int do_rpmb_write_block(int nargs, char **argv) > + int ret, dev_fd, key_fd, data_fd; > + unsigned char key[32]; > + uint16_t addr; > +- unsigned int cnt; > ++ unsigned int cnt = 0; > + struct rpmb_frame frame_in = { > + .req_resp = htobe16(MMC_RPMB_WRITE), > + .block_count = htobe16(1) > +-- > +2.34.1 > + > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 18 15:38:31 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 17:38:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/hawkracer: bump to latest git commit Message-ID: <20220918153831.9741-1-fontaine.fabrice@gmail.com> Drop patch (merged upstream) Signed-off-by: Fabrice Fontaine --- ...eatures.cmake-fix-DENABLE_CPU_USAGE_.patch | 38 ------------------- package/hawktracer/hawktracer.hash | 2 +- package/hawktracer/hawktracer.mk | 2 +- 3 files changed, 2 insertions(+), 40 deletions(-) delete mode 100644 package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch diff --git a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch b/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch deleted file mode 100644 index 5c8e6e9e65..0000000000 --- a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 65e78e2b972e2fab76b18732941ae611ec782dee Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 12 Aug 2022 14:51:33 +0200 -Subject: [PATCH] cmake/platform_features.cmake: fix - -DENABLE_CPU_USAGE_FEATURE=OFF - -Fix -DENABLE_CPU_USAGE_FEATURE=OFF to allow the user to disable -CPU_USAGE and avoid the following build failure without threads: - -/home/giuliobenetti/autobuild/run/instance-2/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/lib/platform/linux/cpu_usage.c:5:10: fatal error: pthread.h: No such file or directory - 5 | #include - | ^~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/7edc29e21e441e66ad7c4df1673e506950930913 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/amzn/hawktracer/pull/86] ---- - cmake/platform_features.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/cmake/platform_features.cmake b/cmake/platform_features.cmake -index 1abbd41..8d7cfd9 100644 ---- a/cmake/platform_features.cmake -+++ b/cmake/platform_features.cmake -@@ -18,7 +18,7 @@ macro(_validate_feature_enabled FEATURE_NAME VARIABLE) - endmacro(_validate_feature_enabled) - - macro(define_platform_feature FEATURE_NAME FEATURE_DEFAULT_FILE DEFAULT_ENABLE) -- if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" OR "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "ON") -+ if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" AND NOT "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "OFF") - set(OPTION_VALUE ON) - else() - set(OPTION_VALUE OFF) --- -2.35.1 - diff --git a/package/hawktracer/hawktracer.hash b/package/hawktracer/hawktracer.hash index 87aa67c4b6..47a8b35b6b 100644 --- a/package/hawktracer/hawktracer.hash +++ b/package/hawktracer/hawktracer.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 b6c7fdfbe8178bc7ba49ef840ec18a92d1488ad73ac9f64d2a09042410ad3ef4 hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8.tar.gz +sha256 a48e26082fd644222d4a20ecfd5a34700865cf572d41b7eac5b0c8242fef9c5f hawktracer-2ec19d71923344148928ef45fce549eda67030a4.tar.gz sha256 2f377333e64ad08ad3afec8ed6c2c96ced2a6d7d67443eb2784a931bb7b3fd59 LICENSE diff --git a/package/hawktracer/hawktracer.mk b/package/hawktracer/hawktracer.mk index a14e2e2528..fd635e350d 100644 --- a/package/hawktracer/hawktracer.mk +++ b/package/hawktracer/hawktracer.mk @@ -4,7 +4,7 @@ # ################################################################################ -HAWKTRACER_VERSION = e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 +HAWKTRACER_VERSION = 2ec19d71923344148928ef45fce549eda67030a4 HAWKTRACER_SITE = $(call github,amzn,hawktracer,$(HAWKTRACER_VERSION)) HAWKTRACER_LICENSE = MIT HAWKTRACER_LICENSE_FILES = LICENSE -- 2.35.1 From peter at korsgaard.com Sun Sep 18 15:45:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 17:45:41 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues In-Reply-To: <20220918145816.GI1419013@scaer> (Yann E. MORIN's message of "Sun, 18 Sep 2022 16:58:16 +0200") References: <20220918133049.3180533-1-peter@korsgaard.com> <20220918145816.GI1419013@scaer> Message-ID: <871qs8heje.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Peter, All, > On 2022-09-18 15:30 +0200, Peter Korsgaard spake thusly: >> As explained in bug #14796, there are situations where the seccomp based >> sandboxing in openssh can get confused, leading to connection issues. > [--SNIP--] >> As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide >> if sandboxing should be used or not. > [--SNIP--] >> diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk >> index 63a28f3af5..9fab2c9038 100644 >> --- a/package/openssh/openssh.mk >> +++ b/package/openssh/openssh.mk >> @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd >> OPENSSH_CONF_OPTS = \ >> --sysconfdir=/etc/ssh \ >> --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ >> + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ > --with-sandbox expects an argument that specifies what type of sandbox > to use: > --with-sandbox=style Specify privilege separation sandbox (no, > capsicum, darwin, rlimit, seccomp_filter, > systrace, pledge) > If we just pass --with-sandbox without a value, configure will try to > look for a list of available sabdboxing mechanisms, and use the first it > finds: > https://github.com/openssh/openssh-portable/blob/1875042c52a3b950ae5963c9ca3774a4cc7f0380/configure.ac#L3642 Yes, exactly, --with-sandbox is use-the-best-available-sandbox option (E.G. the default, so if --with-sandbox / --without-sandbox is not used). > All that is before looks like it is BSD-only: pledge and systrace, or > darwin. But then, after seccomp, there is also capsicum and rlimit. > Capsicum on linux does not exist, and rlimit is probably does not bring > much security-wise... > So, in all practical matters, on Linux, sandboxing uses seccomp > filtering, or there is no sandboxing. > I've added a blurb to explain the above, and applied to master, thanks. Great, thanks. > Note that it looks like we can disable seccomp with: > ac_cv_have_decl_SECCOMP_MODE_FILTER=no That is also an option, but given that this no-sandbox thing is really special in the first case (and arguably because of a bug in glibc and/or how seccomp works), I think just having a way to disable it is good enough (tm). -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sun Sep 18 16:00:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 18:00:29 +0200 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: References: <20220912203446.GB1082494@scaer> <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> Message-ID: <20220918160029.GD1127102@scaer> Eric, All, On 2022-09-12 14:34 -0700, erichiggins at gmail.com spake thusly: > Yann, > I did a write up w/ the justification for this change?in this Github gist > [1]https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > Hopefully that provides the necessary info, but I'm happy to copy/paste it here if you need it for the mailing list record. Please, resubmit this change with the appropriate explanations from your gist if that makes sense, reformatted as a proper commit log; 1. describe the issue 2. explain why it happens 3. explain how you fixed it (don't describe the code, explain it). Regards, Yann E. MORIN. > On Mon, Sep 12, 2022 at 2:05 PM Marcus Hoffmann < [2]marcus.hoffmann at othermo.de> wrote: > > Yann, Eric, > > On 12.09.22 22:34, Yann E. MORIN wrote: > > Eric, All, > > > > +James for his expertise in that file > > > > On 2022-09-12 09:28 -0700, [3]erichiggins at gmail.com spake thusly: > >> Signed-off-by: Eric Higgins < [4]erichiggins at gmail.com> > > > > Thanks for this patch. > > > > However, this will need a bit more explanations in the commit log. Start > > by describing the issue, explain why that happens, and how it is fixed. > > > > You can get an idea of how to structure that by looking at existing > > commit logs: git log utils/scanpypi > > > >> --- > >>? ?utils/scanpypi | 6 ++++-- > >>? ?1 file changed, 4 insertions(+), 2 deletions(-) > >> > >> diff --git a/utils/scanpypi b/utils/scanpypi > >> index 452b4a3fc3..a5522a879e 100755 > >> --- a/utils/scanpypi > >> +++ b/utils/scanpypi > >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): > >>? ? ? ?def closure(*args, **kwargs): > >>? ? ? ? ? ?# Any python packages calls its setup function to be installed. > >>? ? ? ? ? ?# Argument 'name' of this setup function is the package's name > > > > So, this comment states that setup() is called with 'name' argument, but > > what your commit title implies is that it is not always true. So, this > > comment is now incorrect, and must be amended apropriately. > > > > Could it be that sometimes, 'name' is a keyword argument, and in some > > other case, it is just a positional argument? > > I can offer an example of where the existing script goes wrong: > > [5]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > No arguments passed at all. `name` (like anything else) in this case is > read from the accompanying setup.cfg file (in medium-modern python > packaging world): > > [6]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > This is explained for example here: > [7]https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > In the even more modern world the same info is specified in > pyproject.toml instead: > > [8]https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > But I think it's easiest and correct to use the name specified on the > cli instead for us. > > > > >> -? ? ? ? BuildrootPackage.setup_args[kwargs['name']] = kwargs > >> -? ? ? ? BuildrootPackage.setup_args[kwargs['name']]['method'] = method > >> +? ? ? ? name = kwargs.get('name', BuildrootPackage.setup_args['name']) > >> +? ? ? ? BuildrootPackage.setup_args[name] = kwargs > >> +? ? ? ? BuildrootPackage.setup_args[name]['method'] = method > >>? ? ? ?return closure > >> > >>? ?# monkey patch > >> @@ -147,6 +148,7 @@ class BuildrootPackage(): > >>? ? ? ? ? ?self.url = None > >>? ? ? ? ? ?self.version = None > >>? ? ? ? ? ?self.license_files = [] > >> +? ? ? ? self.setup_args['name'] = self.real_name > > > > Otherwise, I do understand what the code does, and I think this is the > > correct solution. James, your opinion?. > > > > Still, what is missing is an explanation on why this change is needed. > > > Regards, > > Yann E. MORIN. > > > >>? ? ? ?def fetch_package_info(self): > >>? ? ? ? ? ?""" > >> -- > >> 2.25.1 > >> _______________________________________________ > >> buildroot mailing list > >> [9]buildroot at buildroot.org > >> [10]https://lists.buildroot.org/mailman/listinfo/buildroot > > > > Links: > 1. https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > 2. mailto:marcus.hoffmann at othermo.de > 3. mailto:erichiggins at gmail.com > 4. mailto:erichiggins at gmail.com > 5. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > 6. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > 7. https://towardsdatascience.com/setuptools-python-571e7d5500f2 > 8. https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > 9. mailto:buildroot at buildroot.org > 10. https://lists.buildroot.org/mailman/listinfo/buildroot > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sun Sep 18 16:07:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 18:07:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/busybox: add -O staticroutes options to udhcpc In-Reply-To: <1652263403-9321-1-git-send-email-remi.jouannet@outscale.com> (Remi Jouannet's message of "Wed, 11 May 2022 10:03:23 +0000") References: <1652263403-9321-1-git-send-email-remi.jouannet@outscale.com> Message-ID: <87wna0fyxy.fsf@dell.be.48ers.dk> >>>>> "Remi" == Remi Jouannet writes: > udhcpc default script can handle staticroutes but it missing from ifupdown > options > Signed-off-by: Remi Jouannet Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 16:06:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 18:06:48 +0200 Subject: [Buildroot] [git commit] package/busybox: add -O staticroutes options to udhcpc Message-ID: <20220918160809.38A45852B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b153345beca555164a11dae4f2c77862d4fb76b6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master udhcpc default script can handle staticroutes but it is missing from the default ifupdown options. Signed-off-by: Remi Jouannet Signed-off-by: Peter Korsgaard --- package/busybox/busybox.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 137e44c870..e7f628ca6d 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -1022,7 +1022,7 @@ CONFIG_UDHCP_DEBUG=0 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_FEATURE_UDHCP_RFC3397=y CONFIG_FEATURE_UDHCP_8021Q=y -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-t1 -A3 -b -R -O search" +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-t1 -A3 -b -R -O search -O staticroutes" # # Print Utilities From peter at korsgaard.com Sun Sep 18 16:20:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 18:20:54 +0200 Subject: [Buildroot] [PATCH 2/2] package/go: Fix link failure on ppc64 In-Reply-To: <20220511114003.162006-2-joel@jms.id.au> (Joel Stanley's message of "Wed, 11 May 2022 21:10:03 +0930") References: <20220511114003.162006-1-joel@jms.id.au> <20220511114003.162006-2-joel@jms.id.au> Message-ID: <87sfkofyc9.fsf@dell.be.48ers.dk> >>>>> "Joel" == Joel Stanley writes: > The autobuilder has been reporting build failures for golang packages > such as moby, containerd, and docker-cli on powerpc64le: > net(.text): relocation target _savegpr0_28 not defined > http://autobuild.buildroot.net/results/a4aab952acca33577822daf9541c25ccb8e68e60 > http://autobuild.buildroot.net/results/07dab4c21074d9f2cfba5020eac1d07e630fa3e9 > http://autobuild.buildroot.net/results/e37af28b6ea2293a5a8a3bb1a5c123bd465ff5de > Backport the upstream fix for the go compiler, and a dependant patch: > https://github.com/golang/go/commit/9c9090eb1da540c7d757df0c60423319a28759d3 > https://github.com/golang/go/commit/caa46312eeca1275ce22ecf8985ca31ef8de7883 > Signed-off-by: Joel Stanley Sorry for the slow response. As far as I can see, this was fixed in go 1.19 and backported to 1.18.4: https://github.com/golang/go/issues?q=milestone%3AGo1.18.4+label%3ACherryPickApproved I also haven't seen any autobuilder issues since we bumped go, so I believe this is fixed and I have marked the patch as superseeded. -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Sun Sep 18 16:22:25 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 18:22:25 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <20220918153710.GC1127102@scaer> References: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> <20220918153710.GC1127102@scaer> Message-ID: <789d2331-074e-8cb9-4378-4b91d10f7d0e@benettiengineering.com> Hi Arnd, On 18/09/22 17:37, Yann E. MORIN wrote: > Giulio, All, > > On 2022-09-18 14:53 +0200, Giulio Benetti spake thusly: >> Add patch to fix warning that is treated like error: >> ``` >> In function '__bswap_32', >> inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: >> /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] >> 52 | return __builtin_bswap32 (__bsx); >> | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> mmc_cmds.c: In function 'do_rpmb_write_block': >> mmc_cmds.c:2270:22: note: 'cnt' was declared here >> 2270 | unsigned int cnt; >> | ^~~ >> cc1: all warnings being treated as errors >> ``` >> Patch is pending upstream: >> https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ > > Arnd requested a different fix, arguing the one you proposed is hiding a > compiler warning without fixing the root cause. Yes, he's totally right and I've just re-spinned V3 patch: https://lore.kernel.org/linux-mmc/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/T/#mce3840c0bf84e1743552aa9428ef9097b613c610 Now I prepare send the V2 Buildroot patch. Best regards -- Giulio Benetti Benetti Engineering sas > Regards, > Yann E. MORIN. > >> http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ >> >> Signed-off-by: Giulio Benetti >> --- >> ...ds.c-fix-warning-on-uninitialized-cn.patch | 27 +++++++++++++++++++ >> 1 file changed, 27 insertions(+) >> create mode 100644 package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch >> >> diff --git a/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch >> new file mode 100644 >> index 0000000000..e2f74879a6 >> --- /dev/null >> +++ b/package/mmc-utils/0002-mmc-utils-mmc_cmds.c-fix-warning-on-uninitialized-cn.patch >> @@ -0,0 +1,27 @@ >> +From bf783bbc2da0348591dd317ccd53bbfc5a57f2f8 Mon Sep 17 00:00:00 2001 >> +From: Giulio Benetti >> +Date: Sun, 18 Sep 2022 14:10:29 +0200 >> +Subject: [PATCH] mmc-utils: mmc_cmds.c: fix warning on uninitialized 'cnt' >> + >> +Signed-off-by: Giulio Benetti >> +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/] >> +--- >> + mmc_cmds.c | 2 +- >> + 1 file changed, 1 insertion(+), 1 deletion(-) >> + >> +diff --git a/mmc_cmds.c b/mmc_cmds.c >> +index 12b7802..777d649 100644 >> +--- a/mmc_cmds.c >> ++++ b/mmc_cmds.c >> +@@ -2436,7 +2436,7 @@ int do_rpmb_write_block(int nargs, char **argv) >> + int ret, dev_fd, key_fd, data_fd; >> + unsigned char key[32]; >> + uint16_t addr; >> +- unsigned int cnt; >> ++ unsigned int cnt = 0; >> + struct rpmb_frame frame_in = { >> + .req_resp = htobe16(MMC_RPMB_WRITE), >> + .block_count = htobe16(1) >> +-- >> +2.34.1 >> + >> -- >> 2.34.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From giulio.benetti at benettiengineering.com Sun Sep 18 16:23:45 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 18:23:45 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <789d2331-074e-8cb9-4378-4b91d10f7d0e@benettiengineering.com> References: <20220918125309.1128650-1-giulio.benetti@benettiengineering.com> <20220918153710.GC1127102@scaer> <789d2331-074e-8cb9-4378-4b91d10f7d0e@benettiengineering.com> Message-ID: <197a9080-eb59-8854-318c-834e7548d9ca@benettiengineering.com> On 18/09/22 18:22, Giulio Benetti wrote: > Hi Arnd, s/Arnd/Yann sorry! -- Giulio Benetti Benetti Engineering sas > On 18/09/22 17:37, Yann E. MORIN wrote: >> Giulio, All, >> >> On 2022-09-18 14:53 +0200, Giulio Benetti spake thusly: >>> Add patch to fix warning that is treated like error: >>> ``` >>> In function '__bswap_32', >>> ???? inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: >>> /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] >>> ??? 52 |?? return __builtin_bswap32 (__bsx); >>> ?????? |????????? ^~~~~~~~~~~~~~~~~~~~~~~~~ >>> mmc_cmds.c: In function 'do_rpmb_write_block': >>> mmc_cmds.c:2270:22: note: 'cnt' was declared here >>> ? 2270 |???????? unsigned int cnt; >>> ?????? |????????????????????? ^~~ >>> cc1: all warnings being treated as errors >>> ``` >>> Patch is pending upstream: >>> https://patchwork.kernel.org/project/linux-mmc/patch/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/ >> >> Arnd requested a different fix, arguing the one you proposed is hiding a >> compiler warning without fixing the root cause. > > Yes, he's totally right and I've just re-spinned V3 patch: > https://lore.kernel.org/linux-mmc/20220918124210.1127345-1-giulio.benetti at benettiengineering.com/T/#mce3840c0bf84e1743552aa9428ef9097b613c610 > > Now I prepare send the V2 Buildroot patch. > > Best regards From fontaine.fabrice at gmail.com Sun Sep 18 16:28:50 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 18 Sep 2022 18:28:50 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: handle a10disp Message-ID: <20220918162850.25720-1-fontaine.fabrice@gmail.com> a10disp will raise the following build failure with a mainline kernel: cp: cannot stat '/home/autobuild/autobuild/instance-0/output-1/build/linux-5.17.15/include/video/sunxi_disp_ioctl.h': No such file or directory Fixes: - http://autobuild.buildroot.org/results/1f2607d6adece4d5dfe17fbdb032a2d228fc030f Signed-off-by: Fabrice Fontaine --- utils/genrandconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index e43452d5b7..10a29912d2 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -304,6 +304,8 @@ def fixup_config(sysinfo, configfile): if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: return False + if 'BR2_PACKAGE_A10DISP=y\n' in configlines: + return False if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y\n' in configlines and \ 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE=""\n' in configlines and \ -- 2.35.1 From arnout at mind.be Sun Sep 18 16:29:31 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 18:29:31 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain: support mismatched merged usr In-Reply-To: <20220215124619.563502-1-nolange79@gmail.com> References: <20220215124619.563502-1-nolange79@gmail.com> Message-ID: Hi Norbert, Sorry that this has been laying around so long without reaction. The thing is that this external toolchain sysroot stuff is incredibly fragile and even worse, difficult to understand. So there isn't much motivation to accept patches. We probably should have some tests for it... On 15/02/2022 13:46, Norbert Lange wrote: > Look at the case where the source toolchain has non-merged usr, > yet the target will have merged usr. > > sysroot/lib/ld-musl-x86_64.so.1 -> ../usr/lib/libc.so > sysroot/usr/lib/libc.so > > What happens is that buildroot copies the ld-*so* symlink > into usr/lib, at which point it becomes broken. > > We now detect these broken symlinks, then try to find the target > binary in the library directories and fix the link. > > Fix the case where the lib directory is a symlink, and no ld-*so* > is installed by adding -H to find. I don't understand what's the issue there. $(STAGING_DIR)/lib is always a symlink in merged usr, and never a symlink in non-merged usr. Also, the -H parameter has no effect on the paths supplied in the command line (i.e. $(STAGING_DIR)/lib itself), only on the symlinks within it. So I don't understand what you're trying to fix here. Maybe you have a tuple->. symlink inside the lib directory? But even that won't be followed by find because it sees that it's a directory it already encountered. Or maybe it's a tuple->../usr/lib/tuple symlink? That also won't be followed by find because it's a broken symlink. So, can you explain better (in the commit message) in which situation this is needed? > Also use `cp -t` instead of some rarely used xargs tricks. That's pretty much in the eye of the beholder. I regularly use xargs -I, I never used cp -t. We use neither of these constructs anywhere else in Buildroot. So if anything, it should probably be changed into find -exec which we do use elsewhere (though I honestly find it much more annoying to use than xargs -I). Anyway, such an unrelated change should be a separate patch, so we can easily skip it if we don't agree (or apply it if we don't agree with the rest). > > Signed-off-by: Norbert Lange > --- > toolchain/helpers.mk | 13 +++++++++++-- > 1 file changed, 11 insertions(+), 2 deletions(-) > > diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk > index ef8e9a5f64..aaf2aecd80 100644 > --- a/toolchain/helpers.mk > +++ b/toolchain/helpers.mk > @@ -135,8 +135,17 @@ copy_toolchain_sysroot = \ There's a huge comment above copy_toolchain_sysroot that explains in detail what it does. It should really be interspersed with the code itself, but due to make limitations that's not possible. Anyway, that comment should be extended with an explanation of the why and the how of the new block. > $(call simplify_symlink,$$i,$(STAGING_DIR)) ; \ > done ; \ > fi ; \ > - if [[ ! $$(find $(STAGING_DIR)/lib -name 'ld*.so.*' -print -quit) ]]; then \ > - find $${ARCH_SYSROOT_DIR}/lib -name 'ld*.so.*' -print0 | xargs -0 -I % cp % $(STAGING_DIR)/lib/; \ > + for i in $$(find -H $(STAGING_DIR)/lib -name 'ld*.so.*' -xtype l); do \ Should there ever be more than one? IOW shouldn't there be a -quit? Also, we usually use backticks instead of $$() > + LINKTARGET=`readlink $$i`; \ > + rm $$i; \ > + NEWLINKTARGET=$$(find -H $(STAGING_DIR)/$${ARCH_LIB_DIR} $(STAGING_DIR)/lib $(STAGING_DIR)/usr/$${ARCH_LIB_DIR} $(STAGING_DIR)/usr/lib -name "`basename $${LINKTARGET}`" -print -quit); \ What you actually want here is to take the first one that matches, right? Also, it should always be in one of those directories themselves, and not in one of the subdirectories I think? In that case, I think it's more clear if it's a loop rather than find. So something like: for libdir in $(STAGING_DIR)/$${ARCH_LIB_DIR} $(STAGING_DIR)/lib $(STAGING_DIR)/usr/$${ARCH_LIB_DIR} $(STAGING_DIR)/usr/lib; do \ NEWLINKTARGET="$${libdir}/`basename $${LINKTARGET}`"; \ if [ -n "$${NEWLINKTARGET}" -a -e "$${NEWLINKTARGET}" ]; then \ echo "Symlinking $$i -> `readlink $$i`" ; \ ln -sr $${NEWLINKTARGET} $$i; \ break; fi; \ done; \ (this was just some quick coding, I probably missed a lot of things). > + if [ -n "$${NEWLINKTARGET}" -a -e "$${NEWLINKTARGET}" ]; then \ If this is not true, was it a good idea to delete the symlink? Or maybe we should even error out in that case? > + ln -sr $${NEWLINKTARGET} $$i; \ > + echo "Symlinking $$i -> `readlink $$i`" ; \ > + fi; \ > + done; \ > + if [[ ! $$(find -H $(STAGING_DIR)/lib -name 'ld*.so.*' -print -quit) ]]; then \ > + find $${ARCH_SYSROOT_DIR}/lib -name 'ld*.so.*' -print0 | xargs -0 cp -t $(STAGING_DIR)/lib/; \ I wonder if this bit couldn't be merged with the above (skipping the -xtype in the find of course). Regards, Arnout > fi ; \ > if [ `readlink -f $${SYSROOT_DIR}` != `readlink -f $${ARCH_SYSROOT_DIR}` ] ; then \ > if [ ! -d $${ARCH_SYSROOT_DIR}/usr/include ] ; then \ From giulio.benetti at benettiengineering.com Sun Sep 18 16:31:47 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 18 Sep 2022 18:31:47 +0200 Subject: [Buildroot] [PATCH v2] package/mmc-utils: fix build failure due to a warning and -Werror enabled In-Reply-To: <20220918153710.GC1127102@scaer> References: <20220918153710.GC1127102@scaer> Message-ID: <20220918163147.1133842-1-giulio.benetti@benettiengineering.com> Add patch to fix warning that is treated like error: ``` In function '__bswap_32', inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: /home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] 52 | return __builtin_bswap32 (__bsx); | ^~~~~~~~~~~~~~~~~~~~~~~~~ mmc_cmds.c: In function 'do_rpmb_write_block': mmc_cmds.c:2270:22: note: 'cnt' was declared here 2270 | unsigned int cnt; | ^~~ cc1: all warnings being treated as errors ``` Patch is pending upstream: https://patchwork.kernel.org/project/linux-mmc/patch/20220918161751.1132590-1-giulio.benetti at benettiengineering.com/ Fixes: http://autobuild.buildroot.net/results/18c4fce5416e5d1ccd95900ccef87d4c045a361e/ Signed-off-by: Giulio Benetti --- V1->V2: * change local patch approach after feedback in linux-mmc mailing list --- ...ils-fix-warning-on-uninitialized-cnt.patch | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch diff --git a/package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch b/package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch new file mode 100644 index 0000000000..04ba6ea399 --- /dev/null +++ b/package/mmc-utils/0002-mmc-utils-fix-warning-on-uninitialized-cnt.patch @@ -0,0 +1,47 @@ +From 639a80658dfe4302617a3fd22cbae4714efd40b6 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Sun, 18 Sep 2022 14:10:29 +0200 +Subject: [PATCH] mmc-utils: fix warning on uninitialized 'cnt' + +When building following warning shows up: +``` +In function '__bswap_32', + inlined from 'do_rpmb_write_block' at mmc_cmds.c:2293:27: +/home/autobuild/autobuild/instance-15/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h:52:10: error: 'cnt' may be used uninitialized [-Werror=maybe-uninitialized] + 52 | return __builtin_bswap32 (__bsx); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +mmc_cmds.c: In function 'do_rpmb_write_block': +mmc_cmds.c:2270:22: note: 'cnt' was declared here +2270 | unsigned int cnt; + | ^~~ +cc1: all warnings being treated as errors +``` +This is due to function rpmb_read_counter() that doesn't set its +argument 'unsigned int *cnt' in all return points. So let's set +*cnt to 0 in the return point that misses to initialize it. + +Signed-off-by: Giulio Benetti +[Upstream status: https://patchwork.kernel.org/project/linux-mmc/patch/20220918161751.1132590-1-giulio.benetti at benettiengineering.com/] +--- + mmc_cmds.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/mmc_cmds.c b/mmc_cmds.c +index 12b7802..4d203ef 100644 +--- a/mmc_cmds.c ++++ b/mmc_cmds.c +@@ -2238,8 +2238,10 @@ int rpmb_read_counter(int dev_fd, unsigned int *cnt) + } + + /* Check RPMB response */ +- if (frame_out.result != 0) ++ if (frame_out.result != 0) { ++ *cnt = 0; + return be16toh(frame_out.result); ++ } + + *cnt = be32toh(frame_out.write_counter); + +-- +2.34.1 + -- 2.34.1 From arnout at mind.be Sun Sep 18 16:38:27 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 18:38:27 +0200 Subject: [Buildroot] [PATCH 2/2] toolchain: prevent infinite loop in copy_toolchain_lib_root In-Reply-To: <20220215124619.563502-2-nolange79@gmail.com> References: <20220215124619.563502-1-nolange79@gmail.com> <20220215124619.563502-2-nolange79@gmail.com> Message-ID: <3bd07c48-cf89-c59f-3e32-f5e79836be58@mind.be> On 15/02/2022 13:46, Norbert Lange wrote: > This can happen when there are broken symlinks. > > Signed-off-by: Norbert Lange > --- > toolchain/helpers.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk > index aaf2aecd80..7623d68123 100644 > --- a/toolchain/helpers.mk > +++ b/toolchain/helpers.mk > @@ -20,6 +20,7 @@ copy_toolchain_lib_root = \ > if test -h $${LIBPATH} ; then \ > cp -d $${LIBPATH} $(TARGET_DIR)/$${DESTDIR}/$${LIBNAME}; \ > LIBPATH="`readlink -f $${LIBPATH}`"; \ > + [ -n "$${LIBPATH}" ] || break; \ I again don't understand how this can happen. LIBPATH exists and is a symlink (tested a few lines above), so readlink will always return the contents of that symlink. I don't think that can ever be empty, but with the -f (full path) option it can definitely not be empty: readlink doesn't care about broken symlinks, and even if it has too many .. components it will just print something based on /. Can you give an example of such a broken symlink where this can happen? Regards, Arnout > elif test -f $${LIBPATH}; then \ > $(INSTALL) -D -m0755 $${LIBPATH} $(TARGET_DIR)/$${DESTDIR}/$${LIBNAME}; \ > break ; \ From arnout at mind.be Sun Sep 18 17:08:42 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 19:08:42 +0200 Subject: [Buildroot] [PATC] package/google-breakpad: add option to build target tools In-Reply-To: References: Message-ID: <40186ef5-cda9-6dcb-13ac-c6b2824374e8@mind.be> Hi Nuno, Applied to master with some changes, see below. On 05/05/2022 00:21, Nuno Gon?alves wrote: > This tools are required for debug scenarios where the debug > happens in-target. > > Signed-off-by: Nuno Gon?alves > --- > package/google-breakpad/Config.in | 12 ++++++++++++ > package/google-breakpad/google-breakpad.mk | 5 ++++- > 2 files changed, 16 insertions(+), 1 deletion(-) > > diff --git a/package/google-breakpad/Config.in > b/package/google-breakpad/Config.in > index 07c49996dd..0cb881a4c9 100644 > --- a/package/google-breakpad/Config.in > +++ b/package/google-breakpad/Config.in > @@ -34,6 +34,18 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD > > https://chromium.googlesource.com/breakpad/breakpad > > +if BR2_PACKAGE_GOOGLE_BREAKPAD > +config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS > + bool "Build target tools" > + help > + Build processor and tools for target as dump_syms, minidump_stackwalk > + and microdump_stackwalk. The line is too long, use utils/check-package to verify your patch before sending. > + > + This tools are installed to the staging folder only, so not part of > + the target image by default. What's not good. In fact, we probably want to always build the tools, and only install them to target in case the option is selected. so that's what I've done. > + > +endif # BR2_PACKAGE_GOOGLE_BREAKPAD > + > comment "google-breakpad requires a glibc or uClibc toolchain w/ > wchar, thread, C++, gcc >= 4.8" > depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS > depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS > diff --git a/package/google-breakpad/google-breakpad.mk > b/package/google-breakpad/google-breakpad.mk > index cafe1359f3..dc417f4637 100644 > --- a/package/google-breakpad/google-breakpad.mk > +++ b/package/google-breakpad/google-breakpad.mk > @@ -7,7 +7,6 @@ > GOOGLE_BREAKPAD_VERSION = c85eb4a59b618f3beaad5445ceb1f865ffa8efdf > GOOGLE_BREAKPAD_SITE = https://chromium.googlesource.com/breakpad/breakpad > GOOGLE_BREAKPAD_SITE_METHOD = git > -GOOGLE_BREAKPAD_CONF_OPTS = --disable-processor --disable-tools So this can just be removed unconditionally. > # Only a static library is installed > GOOGLE_BREAKPAD_INSTALL_TARGET = NO Instead, this should be done conditionally. Regards, Arnout > GOOGLE_BREAKPAD_INSTALL_STAGING = YES > @@ -38,5 +37,9 @@ define GOOGLE_BREAKPAD_EXTRACT_SYMBOLS > endef > GOOGLE_BREAKPAD_TARGET_FINALIZE_HOOKS += GOOGLE_BREAKPAD_EXTRACT_SYMBOLS > > +ifeq ($(BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS),) > +GOOGLE_BREAKPAD_CONF_OPTS = --disable-processor --disable-tools > +endif > + > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) From arnout at mind.be Sun Sep 18 17:06:54 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 18 Sep 2022 19:06:54 +0200 Subject: [Buildroot] [git commit] package/google-breakpad: add option to build target tools Message-ID: <20220918170858.B9F47852F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=123cb730461a6af6cd30566326624f7422d4bad2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master These tools are required for debug scenarios where the debug happens in-target. Signed-off-by: Nuno Gon??alves [Arnout: install to target in case this option is selected] Signed-off-by: Arnout Vandecappelle --- package/google-breakpad/Config.in | 10 ++++++++++ package/google-breakpad/google-breakpad.mk | 7 ++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 07c49996dd..4320ad64aa 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -41,3 +41,13 @@ comment "google-breakpad requires a glibc or uClibc toolchain w/ wchar, thread, !BR2_TOOLCHAIN_HAS_THREADS || \ !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_UCLIBC) || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + +if BR2_PACKAGE_GOOGLE_BREAKPAD + +config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS + bool "Build target tools" + help + Build processor and tools for target: dump_syms, + minidump_stackwalk and microdump_stackwalk. + +endif diff --git a/package/google-breakpad/google-breakpad.mk b/package/google-breakpad/google-breakpad.mk index cafe1359f3..132323363b 100644 --- a/package/google-breakpad/google-breakpad.mk +++ b/package/google-breakpad/google-breakpad.mk @@ -7,9 +7,6 @@ GOOGLE_BREAKPAD_VERSION = c85eb4a59b618f3beaad5445ceb1f865ffa8efdf GOOGLE_BREAKPAD_SITE = https://chromium.googlesource.com/breakpad/breakpad GOOGLE_BREAKPAD_SITE_METHOD = git -GOOGLE_BREAKPAD_CONF_OPTS = --disable-processor --disable-tools -# Only a static library is installed -GOOGLE_BREAKPAD_INSTALL_TARGET = NO GOOGLE_BREAKPAD_INSTALL_STAGING = YES GOOGLE_BREAKPAD_LICENSE = BSD-3-Clause, MIT GOOGLE_BREAKPAD_LICENSE_FILES = LICENSE @@ -17,6 +14,10 @@ GOOGLE_BREAKPAD_DEPENDENCIES = host-google-breakpad linux-syscall-support HOST_GOOGLE_BREAKPAD_DEPENDENCIES = host-linux-syscall-support +ifeq ($(BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS),) +GOOGLE_BREAKPAD_INSTALL_TARGET = NO +endif + # Avoid using depot-tools to download this file. define HOST_GOOGLE_BREAKPAD_LSS $(INSTALL) -D -m 0644 \ From erichiggins at gmail.com Sun Sep 18 19:32:13 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Sun, 18 Sep 2022 12:32:13 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20220918160029.GD1127102@scaer> References: <20220912203446.GB1082494@scaer> <75996cb7-84f0-00ea-b83a-cbc589499922@othermo.de> <20220918160029.GD1127102@scaer> Message-ID: ? fine. On Sun, Sep 18, 2022 at 9:00 AM Yann E. MORIN wrote: > > Eric, All, > > On 2022-09-12 14:34 -0700, erichiggins at gmail.com spake thusly: > > Yann, > > I did a write up w/ the justification for this change in this Github gist > > [1]https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > Hopefully that provides the necessary info, but I'm happy to copy/paste it here if you need it for the mailing list record. > > Please, resubmit this change with the appropriate explanations from your > gist if that makes sense, reformatted as a proper commit log; > > 1. describe the issue > 2. explain why it happens > 3. explain how you fixed it (don't describe the code, explain it). > > Regards, > Yann E. MORIN. > > > On Mon, Sep 12, 2022 at 2:05 PM Marcus Hoffmann < [2]marcus.hoffmann at othermo.de> wrote: > > > > Yann, Eric, > > > > On 12.09.22 22:34, Yann E. MORIN wrote: > > > Eric, All, > > > > > > +James for his expertise in that file > > > > > > On 2022-09-12 09:28 -0700, [3]erichiggins at gmail.com spake thusly: > > >> Signed-off-by: Eric Higgins < [4]erichiggins at gmail.com> > > > > > > Thanks for this patch. > > > > > > However, this will need a bit more explanations in the commit log. Start > > > by describing the issue, explain why that happens, and how it is fixed. > > > > > > You can get an idea of how to structure that by looking at existing > > > commit logs: git log utils/scanpypi > > > > > >> --- > > >> utils/scanpypi | 6 ++++-- > > >> 1 file changed, 4 insertions(+), 2 deletions(-) > > >> > > >> diff --git a/utils/scanpypi b/utils/scanpypi > > >> index 452b4a3fc3..a5522a879e 100755 > > >> --- a/utils/scanpypi > > >> +++ b/utils/scanpypi > > >> @@ -58,8 +58,9 @@ def setup_decorator(func, method): > > >> def closure(*args, **kwargs): > > >> # Any python packages calls its setup function to be installed. > > >> # Argument 'name' of this setup function is the package's name > > > > > > So, this comment states that setup() is called with 'name' argument, but > > > what your commit title implies is that it is not always true. So, this > > > comment is now incorrect, and must be amended apropriately. > > > > > > Could it be that sometimes, 'name' is a keyword argument, and in some > > > other case, it is just a positional argument? > > > > I can offer an example of where the existing script goes wrong: > > > > [5]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > > > No arguments passed at all. `name` (like anything else) in this case is > > read from the accompanying setup.cfg file (in medium-modern python > > packaging world): > > > > [6]https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > > > This is explained for example here: > > [7]https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > > > In the even more modern world the same info is specified in > > pyproject.toml instead: > > > > [8]https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > > > But I think it's easiest and correct to use the name specified on the > > cli instead for us. > > > > > > > >> - BuildrootPackage.setup_args[kwargs['name']] = kwargs > > >> - BuildrootPackage.setup_args[kwargs['name']]['method'] = method > > >> + name = kwargs.get('name', BuildrootPackage.setup_args['name']) > > >> + BuildrootPackage.setup_args[name] = kwargs > > >> + BuildrootPackage.setup_args[name]['method'] = method > > >> return closure > > >> > > >> # monkey patch > > >> @@ -147,6 +148,7 @@ class BuildrootPackage(): > > >> self.url = None > > >> self.version = None > > >> self.license_files = [] > > >> + self.setup_args['name'] = self.real_name > > > > > > Otherwise, I do understand what the code does, and I think this is the > > > correct solution. James, your opinion?. > > > > > > Still, what is missing is an explanation on why this change is needed. > > > > Regards, > > > Yann E. MORIN. > > > > > >> def fetch_package_info(self): > > >> """ > > >> -- > > >> 2.25.1 > > >> _______________________________________________ > > >> buildroot mailing list > > >> [9]buildroot at buildroot.org > > >> [10]https://lists.buildroot.org/mailman/listinfo/buildroot > > > > > > > Links: > > 1. https://gist.github.com/erichiggins/223b2495ada64001c44deedd3a3df6ed > > 2. mailto:marcus.hoffmann at othermo.de > > 3. mailto:erichiggins at gmail.com > > 4. mailto:erichiggins at gmail.com > > 5. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.py > > 6. https://github.com/Pylons/waitress/blob/73fe701cba0b37dc6099858b064cb1e755e83e9e/setup.cfg#L2 > > 7. https://towardsdatascience.com/setuptools-python-571e7d5500f2 > > 8. https://github.com/agronholm/apscheduler/blob/49344e6954559259beb336436a45698d62eed5b4/pyproject.toml#L2-L9 > > 9. mailto:buildroot at buildroot.org > > 10. https://lists.buildroot.org/mailman/listinfo/buildroot > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 19:36:26 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:36:26 +0200 Subject: [Buildroot] [PATCH 2/4] package/dracut: allow users to provide their own modules In-Reply-To: <95ed1fd5-7c46-c59e-dc5e-bca4fbd5958a@mind.be> References: <212daefb880a3c5e49ff4aa8278cc4c3bc67360e.1660931225.git.yann.morin.1998@free.fr> <20220917211914.GB1127102@scaer> <95ed1fd5-7c46-c59e-dc5e-bca4fbd5958a@mind.be> Message-ID: <20220918193626.GK1419013@scaer> Arnout, All, On 2022-09-18 10:57 +0200, Arnout Vandecappelle spake thusly: > On 17/09/2022 23:19, Yann E. MORIN wrote: > >On 2022-09-17 22:17 +0200, Arnout Vandecappelle spake thusly: > >>On 19/08/2022 19:50, Yann E. MORIN wrote: > >>>Add an option to the host-dracut package, so users can point to a list > >>>of modules to install. [--SNIP--] > >> In other words, I think this should be moved to cpio. > >I beg to differ (of course!). ;-) [--SNIP--] > However, looking at it from a usability point of view, that is no longer > the case. In the head of the developer, what they want to do is to make sure > the right stuff ends up in their cpio archive. They don't actually care if > the dracut package is used for that. A final nail in the coffin of a host-dracut option, is that host-dracut is not user-selectable; the kconfig symbol does not have a prompt, and is only selectable by something else, like fs/cpio's dracut option. On another note, users who had a post-image script that uses dracut from before we introduced it, were obviously not using host-dracut, but a dracut from their host, and so they most probably can't use extra modules in that case, so we do not need to catter to those either. So, I'll resubmit as you suggested. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 18 19:30:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:30:33 +0200 Subject: [Buildroot] [git commit] fs/cpio: fix slight typo in help text Message-ID: <20220918193735.3877E85342@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e89d78cf0adae86906f89f627d3cd23dd34d4af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Typo introduced in d8f0ec7a468c (fs/cpio: new option to use dracut tool). Signed-off-by: Yann E. MORIN --- fs/cpio/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index 94a826f9e4..bec2d9dca2 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -14,7 +14,7 @@ choice config BR2_TARGET_ROOTFS_CPIO_FULL bool "cpio the whole root filesystem" help - Build a cpio archive containing the whole the root filesystem. + Build a cpio archive containing the whole root filesystem. config BR2_TARGET_ROOTFS_CPIO_DRACUT bool "Invoke dracut to make a partial initramfs" From erichiggins at gmail.com Sun Sep 18 19:48:31 2022 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Sun, 18 Sep 2022 12:48:31 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided Message-ID: Issue description: The `utils/scanpypi` script makes an erroneous assumption that Python packages will call `setup()` with the `name` argument. It's not required and not often used. This causes the script to fail to load many packages from Pypi. For example, `./utils/scanpypi wheel` returns the following error: > `Error: Could not install package wheel: 'name'` Why it happens: In plain english, the scanpypi` script assumes that a `name` argument will be supplied to the `setup` call within the `setup.py` of a Python package. If it's not there, then the script breaks. Technical details: The `distutils.core.setup` and `setuptools.setup` calls are wrapped by `setup_decorator` then monkey-patched after import to set the `BuildrootPackage.setup_args` based on the `args` and `kwargs` which were supplied by the package's call to `setup`. This fails with `KeyError` when there are none. One solution, which I've provided here as a patch, is to define `BuildrootPackage.setup_args['name']` upon object instantiation using the provided `real_name` variable, then using that as the fallback option in the `setup_decorator`. How I fixed it: I store the package name as provided from the command line and use it as a fallback option in case the-way-it-works-now doesn't work. Signed-off-by: Eric Higgins --- utils/scanpypi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utils/scanpypi b/utils/scanpypi index 452b4a3fc3..a5522a879e 100755 --- a/utils/scanpypi +++ b/utils/scanpypi @@ -58,8 +58,9 @@ def setup_decorator(func, method): def closure(*args, **kwargs): # Any python packages calls its setup function to be installed. # Argument 'name' of this setup function is the package's name - BuildrootPackage.setup_args[kwargs['name']] = kwargs - BuildrootPackage.setup_args[kwargs['name']]['method'] = method + name = kwargs.get('name', BuildrootPackage.setup_args['name']) + BuildrootPackage.setup_args[name] = kwargs + BuildrootPackage.setup_args[name]['method'] = method return closure # monkey patch @@ -147,6 +148,7 @@ class BuildrootPackage(): self.url = None self.version = None self.license_files = [] + self.setup_args['name'] = self.real_name def fetch_package_info(self): """ -- 2.25.1 From yann.morin.1998 at free.fr Sun Sep 18 19:48:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:48:31 +0200 Subject: [Buildroot] [git commit] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220918194848.C04E385389@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d7561a8c5e107b411d01afa5627cb0bb730abe86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From yann.morin.1998 at free.fr Sun Sep 18 19:50:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 18 Sep 2022 21:50:30 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 In-Reply-To: <20220918101317.171735-1-fontaine.fabrice@gmail.com> References: <20220918101317.171735-1-fontaine.fabrice@gmail.com> Message-ID: <20220918195030.GL1419013@scaer> Fabrice, All, +Joachim, which I understand is now handling maintenance upstream On 2022-09-18 12:13 +0200, Fabrice Fontaine spake thusly: > cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer > over-read. > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Joachim, do you want to extend your entry in DEVELOPPERS with libconfuse? Regards, Yann E. MORIN. > --- > ...rminated-username-used-with-getpwnam.patch | 43 +++++++++++++++++++ > package/libconfuse/libconfuse.mk | 3 ++ > 2 files changed, 46 insertions(+) > create mode 100644 package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch > > diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch > new file mode 100644 > index 0000000000..9ff3f5ec1c > --- /dev/null > +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch > @@ -0,0 +1,43 @@ > +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 > +From: Joachim Wiberg > +Date: Fri, 2 Sep 2022 16:12:46 +0200 > +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() > + > +Signed-off-by: Joachim Wiberg > + > +[Retrieved (and backported) from: > +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] > +Signed-off-by: Fabrice Fontaine > +--- > + src/confuse.c | 10 ++++++---- > + 1 file changed, 6 insertions(+), 4 deletions(-) > + > +diff --git a/src/confuse.c b/src/confuse.c > +index 6d1fdbd..05566b5 100644 > +--- a/src/confuse.c > ++++ b/src/confuse.c > +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) > + passwd = getpwuid(geteuid()); > + file = filename + 1; > + } else { > +- /* ~user or ~user/path */ > +- char *user; > ++ char *user; /* ~user or ~user/path */ > ++ size_t len; > + > + file = strchr(filename, '/'); > + if (file == 0) > + file = filename + strlen(filename); > + > +- user = malloc(file - filename); > ++ len = file - filename - 1; > ++ user = malloc(len + 1); > + if (!user) > + return NULL; > + > +- strncpy(user, filename + 1, file - filename - 1); > ++ strncpy(user, &filename[1], len); > ++ user[len] = 0; > + passwd = getpwnam(user); > + free(user); > + } > diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk > index 2beb0e4fbf..e7c2ef0a84 100644 > --- a/package/libconfuse/libconfuse.mk > +++ b/package/libconfuse/libconfuse.mk > @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE > LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project > LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) > > +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch > +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 > + > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sun Sep 18 20:54:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 22:54:50 +0200 Subject: [Buildroot] [PATCH] package/network-manager: support libnss instead of gnutls In-Reply-To: <20220527113658.731372-1-john@metanate.com> (John Keeping's message of "Fri, 27 May 2022 12:36:58 +0100") References: <20220527113658.731372-1-john@metanate.com> Message-ID: <87o7vcflnp.fsf@dell.be.48ers.dk> >>>>> "John" == John Keeping writes: > NetworkManager supports compiling against either NSS or GnuTLS and in > fact upstream defaults to NSS if both are available and no choice is > specified. Providing a choice can shrink images slightly if some other > package is already pulling in NSS but GnuTLS is not otherwise required. > Since a crypto provider is required and to maintain backwards > compatibility, select GnuTLS when NSS is not selected. > In keeping with the upstream default, choose NSS when both libraries are > available. > Signed-off-by: John Keeping Sorry for the slow response. In the mean time the network-manager package has moved to meson, so I rewrote the patch to use the meson equivalent and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 20:55:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 22:55:35 +0200 Subject: [Buildroot] [git commit] package/network-manager: support libnss instead of gnutls Message-ID: <20220918205556.E43CD853EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f42b815323b4d4731bd508550e2b0bcc019a8ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master NetworkManager supports compiling against either NSS or GnuTLS and in fact upstream defaults to NSS if both are available and no choice is specified. Providing a choice can shrink images slightly if some other package is already pulling in NSS but GnuTLS is not otherwise required. Since a crypto provider is required and to maintain backwards compatibility, select GnuTLS when NSS is not selected. In keeping with the upstream default, choose NSS when both libraries are available. Signed-off-by: John Keeping [Peter: rework to the meson equivalent] Signed-off-by: Peter Korsgaard --- package/network-manager/Config.in | 2 +- package/network-manager/network-manager.mk | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 1f56daa187..37c4a79d16 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_WCHAR # libglib2 select BR2_PACKAGE_DBUS - select BR2_PACKAGE_GNUTLS + select BR2_PACKAGE_GNUTLS if !BR2_PACKAGE_LIBNSS select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBNDP select BR2_PACKAGE_UTIL_LINUX diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 105273a74c..a17c5e1774 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -20,7 +20,6 @@ NETWORK_MANAGER_DEPENDENCIES = \ host-libxslt \ host-pkgconf \ dbus \ - gnutls \ libglib2 \ libndp \ udev \ @@ -31,7 +30,6 @@ NETWORK_MANAGER_CONF_OPTS = \ -Ddocs=false \ -Dtests=no \ -Dqt=false \ - -Dcrypto=gnutls \ -Diptables=/usr/sbin/iptables \ -Difupdown=false \ -Dnm_cloud_setup=false \ @@ -73,6 +71,14 @@ else NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false endif +ifeq ($(BR2_PACKAGE_LIBNSS),y) +NETWORK_MANAGER_DEPENDENCIES += libnss +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=nss +else +NETWORK_MANAGER_DEPENDENCIES += gnutls +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=gnutls +endif + ifeq ($(BR2_PACKAGE_LIBPSL),y) NETWORK_MANAGER_DEPENDENCIES += libpsl NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true From peter at korsgaard.com Sun Sep 18 21:03:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:03:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.36 In-Reply-To: <20220910224954.82264-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Sep 2022 00:49:54 +0200") References: <20220910224954.82264-1-fontaine.fabrice@gmail.com> Message-ID: <87k060fl9y.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fixes for the following security vulnerabilities: > - CVE-2018-25032 > - CVE-2022-32091 > - CVE-2022-32084 > - Refresh first patch > https://mariadb.com/kb/en/mariadb-10336-release-notes > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From christian at paral.in Sun Sep 18 21:04:08 2022 From: christian at paral.in (Christian Stewart) Date: Sun, 18 Sep 2022 14:04:08 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/conmon: new package In-Reply-To: <20220821050119.578342-1-christian@paral.in> References: <20220821050119.578342-1-christian@paral.in> Message-ID: Hi All, On Sat, Aug 20, 2022 at 10:01 PM Christian Stewart wrote: > > Conmon is an OCI container runtime monitor. > > https://github.com/containers/conmon > > Dependency of podman. > > Signed-off-by: Christian Stewart This package requires a dependency on host-pkgconf and libglib2 I will include this in the next revision. Best regards, Christian Stewart From peter at korsgaard.com Sun Sep 18 21:09:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/qlibc: bump to version 2.4.6 In-Reply-To: <20220911104058.8928-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Sep 2022 12:40:58 +0200") References: <20220911104058.8928-1-fontaine.fabrice@gmail.com> Message-ID: <87fsgofkyy.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This is a maintenance release that includes improvements and bug fixes. > https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x given the few commits / fixes, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:09:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qlibc: bump to version 2.4.6 Message-ID: <20220918211220.84DB1854C7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c867e437e2cdc6ddb4f83c66dcae4b4b46881555 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2de653832029877a7b1d166b86814fcd56e2d329) Signed-off-by: Peter Korsgaard --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From peter at korsgaard.com Sun Sep 18 21:10:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:10:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/sox: work around gcc bug 68485 Message-ID: <20220918211220.8EBB7854C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5dc3ee86c360038e49b50544717f6c5eac44cd45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit dd8a8cfa9a584934bb2707c197c43073d6c03436) Signed-off-by: Peter Korsgaard --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From peter at korsgaard.com Sun Sep 18 21:00:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:00:40 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mariadb: security bump to version 10.3.36 Message-ID: <20220918211220.7AE92854B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fac58c23fc2aee59cbce4cd4a3b65ee642cf8f18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac9c077fb832098e38c1b846fb3023253b27d105) Signed-off-by: Peter Korsgaard --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From peter at korsgaard.com Sun Sep 18 21:11:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:11:05 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/sox: work around gcc bug 68485 Message-ID: <20220918211221.30FC1854C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5913c02656220b6c79207f03ebc7e7c50a8f073d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit dd8a8cfa9a584934bb2707c197c43073d6c03436) Signed-off-by: Peter Korsgaard --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From peter at korsgaard.com Sun Sep 18 20:58:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 22:58:47 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/mariadb: security bump to version 10.3.36 Message-ID: <20220918211221.1BC6C854B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b535edfe43500b95e86f12ff2b323deab6f2630a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac9c077fb832098e38c1b846fb3023253b27d105) Signed-off-by: Peter Korsgaard --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From peter at korsgaard.com Sun Sep 18 21:09:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/qlibc: bump to version 2.4.6 Message-ID: <20220918211221.25CFB854C7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8e606e44d8b2381bad180a70247dae9998a5854c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2de653832029877a7b1d166b86814fcd56e2d329) Signed-off-by: Peter Korsgaard --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From peter at korsgaard.com Sun Sep 18 21:12:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:12:58 +0200 Subject: [Buildroot] [PATCH] package/sox: work around gcc bug 68485 In-Reply-To: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 10 Sep 2022 00:15:59 +0200") References: <20220909221559.1417171-1-giulio.benetti@benettiengineering.com> Message-ID: <87bkrcfkth.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > With Microblaze Gcc version <= 12.x the build fails due to gcc bug 68485: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485. The bug show up when > building sox with optimization but not when building with -O0. To work > around this, if BR2_TOOLCHAIN_HAS_GCC_BUG_68458=y, we force using -O0. > Fixes: > http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:01:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:01:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mariadb: security bump to version 10.3.36 Message-ID: <20220918211332.4F7B585514@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1b932f5f1ead3d4a616b5502e785325cc64f8ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x - Fixes for the following security vulnerabilities: - CVE-2018-25032 - CVE-2022-32091 - CVE-2022-32084 - Refresh first patch https://mariadb.com/kb/en/mariadb-10336-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit ac9c077fb832098e38c1b846fb3023253b27d105) Signed-off-by: Peter Korsgaard --- package/mariadb/0001-add-extra-check-for-librt.patch | 6 ++++-- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/mariadb/0001-add-extra-check-for-librt.patch b/package/mariadb/0001-add-extra-check-for-librt.patch index 0dd4c546fb..6e3fc70276 100644 --- a/package/mariadb/0001-add-extra-check-for-librt.patch +++ b/package/mariadb/0001-add-extra-check-for-librt.patch @@ -8,6 +8,8 @@ https://jira.mariadb.org/browse/MDEV-10841 Signed-off-by: Ryan Coe [Rebased on mariadb-10.3.30] Signed-off-by: Peter Seiderer +[Rebased on mariadb-10.3.36] +Signed-off-by: Fabrice Fontaine --- configure.cmake | 3 +++ 1 file changed, 3 insertions(+) @@ -23,9 +25,9 @@ index 1b85c31b..4a1cd847 100644 + IF(NOT LIBRT) + MY_SEARCH_LIBS(posix_spawn_file_actions_addclose rt LIBRT) + ENDIF() - set(THREADS_PREFER_PTHREAD_FLAG ON) - FIND_PACKAGE(Threads) + MY_SEARCH_LIBS(backtrace_symbols_fd execinfo LIBEXECINFO) + set(THREADS_PREFER_PTHREAD_FLAG ON) -- 2.32.0 diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index f7e3c7b744..c4064cff66 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.3.35 -sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.36 +sha512 321b4c48fcea4413eb239c4904c806306de660f2844edfa1d2a2a15213db287070d0f923db976588dfe329559d565bd98bddef3aaf8f14502f8c3db2ee27757a mariadb-10.3.36.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 4c855985b1..5fb8876278 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.3.35 +MARIADB_VERSION = 10.3.36 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From peter at korsgaard.com Sun Sep 18 21:09:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:09:25 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qlibc: bump to version 2.4.6 Message-ID: <20220918211332.59E9185517@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3074146401ebe749a6b93492a107780e0314202 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is a maintenance release that includes improvements and bug fixes. https://github.com/wolkykim/qlibc/releases/tag/v2.4.6 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2de653832029877a7b1d166b86814fcd56e2d329) Signed-off-by: Peter Korsgaard --- package/qlibc/qlibc.hash | 2 +- package/qlibc/qlibc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qlibc/qlibc.hash b/package/qlibc/qlibc.hash index 6abb16b274..5cd6e1860f 100644 --- a/package/qlibc/qlibc.hash +++ b/package/qlibc/qlibc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e195c97453c260acea4421146ba992d9a4d89732eac345b3765c43cc3326d2ad qlibc-2.4.5.tar.gz +sha256 bd98c19f96c0d374adb69c99627c80cf967b5e860c8a4f28c13fa1b0d652a06e qlibc-2.4.6.tar.gz sha256 7c9d03656af4c0acf0a35e29459086498dd64080eac6d2945bc1c064aaf18132 LICENSE diff --git a/package/qlibc/qlibc.mk b/package/qlibc/qlibc.mk index 6cce8201bd..3996bb3706 100644 --- a/package/qlibc/qlibc.mk +++ b/package/qlibc/qlibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -QLIBC_VERSION = 2.4.5 +QLIBC_VERSION = 2.4.6 QLIBC_SITE = $(call github,wolkykim,qlibc,v$(QLIBC_VERSION)) QLIBC_LICENSE = BSD-2-Clause QLIBC_LICENSE_FILES = LICENSE From peter at korsgaard.com Sun Sep 18 21:10:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:10:30 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/sox: work around gcc bug 68485 Message-ID: <20220918211332.6388F85536@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84555edc4ecb0e2e8f87bfdd9f0595366646745a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x sox is impacted by the microblaze-specific gcc bug #68485 [0], which is still unfixed as of gcc 12.x. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/ac4/ac4fbd55529ac7b4e635a11766f842cd25a833a1/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit dd8a8cfa9a584934bb2707c197c43073d6c03436) Signed-off-by: Peter Korsgaard --- package/sox/sox.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/sox/sox.mk b/package/sox/sox.mk index 1896437ad4..d0329bf50d 100644 --- a/package/sox/sox.mk +++ b/package/sox/sox.mk @@ -26,6 +26,14 @@ SOX_CONF_OPTS = \ --with-distro="Buildroot" \ --disable-stack-protector +SOX_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +SOX_CFLAGS += -O0 +endif + +SOX_CONF_ENV += CFLAGS="$(SOX_CFLAGS)" + ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) SOX_DEPENDENCIES += alsa-lib SOX_CONF_OPTS += --enable-alsa From peter at korsgaard.com Sun Sep 18 21:15:47 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:47 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 In-Reply-To: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 10 Sep 2022 15:52:55 +0200") References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> Message-ID: <877d20fkos.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Gcc bug 90620 reappeared with gcc 11.x so let's update > BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:15:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:53 +0200 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 In-Reply-To: <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 10 Sep 2022 15:52:56 +0200") References: <20220910135256.1689860-1-giulio.benetti@benettiengineering.com> <20220910135256.1689860-2-giulio.benetti@benettiengineering.com> Message-ID: <8735cofkom.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The qt5xmlpatterns package exhibits gcc bug 90620 when built for the > Microblaze 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_90620=y like we > already do for BR2_TOOLCHAIN_HAS_GCC_BUG_85180=y. > Fixes: > http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:16:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:30 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: security bump to version 3.10.7 In-Reply-To: (Lang Daniel via buildroot's message of "Tue, 13 Sep 2022 12:07:18 +0000") References: Message-ID: <87y1uge635.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Fix CVE-2020-10735 > https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst > Signed-off-by: Daniel Lang Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:17:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:17:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.0.0453 In-Reply-To: (Lang Daniel via buildroot's message of "Tue, 13 Sep 2022 08:46:29 +0000") References: Message-ID: <87tu54e628.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 > Signed-off-by: Daniel Lang Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:18:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:18:52 +0200 Subject: [Buildroot] [PATCH] package/libxml2: security bump to version 2.10.2 In-Reply-To: <20220913181841.2703389-1-francois.perrad@gadz.org> (Francois Perrad's message of "Tue, 13 Sep 2022 20:18:41 +0200") References: <20220913181841.2703389-1-francois.perrad@gadz.org> Message-ID: <87pmfse5z7.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > COPYING was a link to Copyright, this link is now removed > with 2.10.0, fix CVE-2022-2309 > Signed-off-by: Francois Perrad Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 18 21:16:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:18 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/python3: security bump to version 3.10.7 Message-ID: <20220918211932.A5CF5855CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9ff4ec2dc3ae1677f122ff580fa5c1d9741ae90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2020-10735 https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit c0ee83d10bd8902c889b773b25a6b96d880f2fad) Signed-off-by: Peter Korsgaard --- .../0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch | 6 ++++-- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..0458283c18 100644 --- a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -16,6 +16,8 @@ https://gitlab.com/buildroot.org/buildroot/-/jobs/830981979 [2] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libcrypt/crypt.c?h=v1.0.36#n29 Signed-off-by: Romain Naour +[Daniel: updated for 3.10.7] +Signed-off-by: Daniel Lang --- Lib/crypt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) @@ -28,10 +30,10 @@ index 33dbc46bb3..4692a5270c 100644 result = crypt('', salt) except OSError as e: # Not all libc libraries support all encryption methods. -- if e.errno == errno.EINVAL: +- if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS}: + # Not all libc libraries set errno when encryption method is not + # available. -+ if e.errno == errno.EINVAL or e.errno == 0: ++ if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS} or e.errno == 0: return False raise if result and len(result) == method.total_size: diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 596f3e7c18..c625e7a8ea 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz +sha256 6eed8415b7516fb2f260906db5d48dd4c06acc0cb24a7d6cc15296a604dcdc48 Python-3.10.7.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6dbd33d52c..9fd0777be6 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 21:16:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/vim: security bump to version 9.0.0453 Message-ID: <20220918211932.B2376855D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=297782280c594d9b607e7421f9b551a21ba727c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 24261a1762a0017cba8128935a37280c7b876468) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index f06d084cb3..0c6b720dd1 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz +sha256 b90063706a2a9ee234275e0dd4b71a11e24867c33203c432fd6e9799fdc3bff9 vim-9.0.0453.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 5e7c34abbb..3f1985f036 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0292 +VIM_VERSION = 9.0.0453 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sun Sep 18 21:13:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:13:39 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220918211932.99610855CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65b635ef6ae381a7505f987be421257f6b6b5dc8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit ddedf5e785956d37bd971f1f804f8333cd9cc592) Signed-off-by: Peter Korsgaard --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 27818ecb78..08f6d56747 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From peter at korsgaard.com Sun Sep 18 21:13:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:13:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220918211932.8F008855CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1af9fcd63d3673431d597886e0628362a27cf2f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9d35fd78cf44c1764b21e396bd383bd8e65a5ac) Signed-off-by: Peter Korsgaard --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index d399a5e834..3c9d61c66b 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -169,11 +169,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From peter at korsgaard.com Sun Sep 18 21:18:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:18:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libxml2: security bump to version 2.10.2 Message-ID: <20220918211932.BDC3B855CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b1ab29d67b3a3fd8853dac75d7a22c17d27b6e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit a7295520a9358929c9655ac4b0a533b4e81119bd) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sun Sep 18 21:14:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:14:49 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220918212044.6938F856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34084edd257a436edf97b7e9d9c048fa4260c294 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9d35fd78cf44c1764b21e396bd383bd8e65a5ac) Signed-off-by: Peter Korsgaard --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index ba1af1ece6..932130c3c3 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -171,11 +171,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From peter at korsgaard.com Sun Sep 18 21:16:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:13 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/python3: security bump to version 3.10.7 Message-ID: <20220918212044.7E9F8856EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3e9c048a737f7733fab4ae14d49f80c897a3d7b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2020-10735 https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit c0ee83d10bd8902c889b773b25a6b96d880f2fad) Signed-off-by: Peter Korsgaard --- .../0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch | 6 ++++-- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..0458283c18 100644 --- a/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0033-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -16,6 +16,8 @@ https://gitlab.com/buildroot.org/buildroot/-/jobs/830981979 [2] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libcrypt/crypt.c?h=v1.0.36#n29 Signed-off-by: Romain Naour +[Daniel: updated for 3.10.7] +Signed-off-by: Daniel Lang --- Lib/crypt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) @@ -28,10 +30,10 @@ index 33dbc46bb3..4692a5270c 100644 result = crypt('', salt) except OSError as e: # Not all libc libraries support all encryption methods. -- if e.errno == errno.EINVAL: +- if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS}: + # Not all libc libraries set errno when encryption method is not + # available. -+ if e.errno == errno.EINVAL or e.errno == 0: ++ if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS} or e.errno == 0: return False raise if result and len(result) == method.total_size: diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 596f3e7c18..c625e7a8ea 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz +sha256 6eed8415b7516fb2f260906db5d48dd4c06acc0cb24a7d6cc15296a604dcdc48 Python-3.10.7.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6dbd33d52c..9fd0777be6 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 21:17:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:17:39 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libxml2: security bump to version 2.10.2 Message-ID: <20220918212044.9387D856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71cf389bd57357060a1613b8bc1119e45e94cf33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit a7295520a9358929c9655ac4b0a533b4e81119bd) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sun Sep 18 21:14:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:14:53 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220918212044.73E98856ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d67813e586158b0a9421bb0af3bddeebe32277d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit ddedf5e785956d37bd971f1f804f8333cd9cc592) Signed-off-by: Peter Korsgaard --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 27818ecb78..08f6d56747 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From peter at korsgaard.com Sun Sep 18 21:15:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:00 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] toolchain/Config.in: update gcc bug 90620 Message-ID: <20220918212045.48DFF856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad38cf9d3608a28817a404473020d70affaadc7d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Gcc bug 90620 reappeared with gcc 11.x so let's update BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions. Signed-off-by: Giulio Benetti [yann.morin.1998 at free.fr: - don't switch arch and gcc-version between select and depends-on ] Signed-off-by: Yann E. MORIN (cherry picked from commit a9d35fd78cf44c1764b21e396bd383bd8e65a5ac) Signed-off-by: Peter Korsgaard --- toolchain/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index fbc2f28553..b48c69dc41 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -168,11 +168,12 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_85862 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 # ICE: in do_output_reload, at reload1.c:7978 on microblaze. -# This bug no longer exists in gcc 10.x +# This bug no longer exists in gcc 10.x but reappeared in gcc 11.x config BR2_TOOLCHAIN_HAS_GCC_BUG_90620 bool default y if BR2_microblaze - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \ + || BR2_TOOLCHAIN_GCC_AT_LEAST_11 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93847 # ICE: compiler error: Segmentation fault on Nios II. This bug From peter at korsgaard.com Sun Sep 18 21:16:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/vim: security bump to version 9.0.0453 Message-ID: <20220918212044.88D3B856F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edd03f7edc05cf833339018be762785cdf2e187f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 24261a1762a0017cba8128935a37280c7b876468) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index f06d084cb3..0c6b720dd1 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz +sha256 b90063706a2a9ee234275e0dd4b71a11e24867c33203c432fd6e9799fdc3bff9 vim-9.0.0453.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 5e7c34abbb..3f1985f036 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0292 +VIM_VERSION = 9.0.0453 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Sun Sep 18 21:17:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:17:26 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libxml2: security bump to version 2.10.2 Message-ID: <20220918212045.70D9E856EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d5f5a7dd42769839cecbaf31c8a19439a1f4217 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x COPYING was a link to Copyright, this link is now removed with 2.10.0, fix CVE-2022-2309 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit a7295520a9358929c9655ac4b0a533b4e81119bd) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 6 +++--- package/libxml2/libxml2.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index e67d3b0b8a..4d24c60132 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.9/libxml2-2.9.14.sha256sum -sha256 60d74a257d1ccec0475e749cba2f21559e48139efba6ff28224357c7c798dfee libxml2-2.9.14.tar.xz +# From http://ftp.acc.umu.se/pub/gnome/sources/libxml2/2.10/libxml2-2.10.2.sha256sum +sha256 d240abe6da9c65cb1900dd9bf3a3501ccf88b3c2a1cb98317d03f272dda5b265 libxml2-2.10.2.tar.xz # License files, locally calculated -sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd COPYING +sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 3647549a4b..37a4396cbe 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -4,14 +4,14 @@ # ################################################################################ -LIBXML2_VERSION_MAJOR = 2.9 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).14 +LIBXML2_VERSION_MAJOR = 2.10 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ http://ftp.gnome.org/pub/gnome/sources/libxml2/$(LIBXML2_VERSION_MAJOR) LIBXML2_INSTALL_STAGING = YES LIBXML2_LICENSE = MIT -LIBXML2_LICENSE_FILES = COPYING +LIBXML2_LICENSE_FILES = Copyright LIBXML2_CPE_ID_VENDOR = xmlsoft LIBXML2_CONFIG_SCRIPTS = xml2-config From peter at korsgaard.com Sun Sep 18 21:16:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/python3: security bump to version 3.10.7 Message-ID: <20220918212045.5D36A856EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ddff6d39481aed37d87462adfd1c862dcd8cdd6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix CVE-2020-10735 https://github.com/python/cpython/blob/v3.10.7/Misc/NEWS.d/3.10.7.rst Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit c0ee83d10bd8902c889b773b25a6b96d880f2fad) Signed-off-by: Peter Korsgaard --- .../0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch | 6 ++++-- package/python3/python3.hash | 2 +- package/python3/python3.mk | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch index 880277eb1d..0458283c18 100644 --- a/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch +++ b/package/python3/0032-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch @@ -16,6 +16,8 @@ https://gitlab.com/buildroot.org/buildroot/-/jobs/830981979 [2] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libcrypt/crypt.c?h=v1.0.36#n29 Signed-off-by: Romain Naour +[Daniel: updated for 3.10.7] +Signed-off-by: Daniel Lang --- Lib/crypt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) @@ -28,10 +30,10 @@ index 33dbc46bb3..4692a5270c 100644 result = crypt('', salt) except OSError as e: # Not all libc libraries support all encryption methods. -- if e.errno == errno.EINVAL: +- if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS}: + # Not all libc libraries set errno when encryption method is not + # available. -+ if e.errno == errno.EINVAL or e.errno == 0: ++ if e.errno in {errno.EINVAL, errno.EPERM, errno.ENOSYS} or e.errno == 0: return False raise if result and len(result) == method.total_size: diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 596f3e7c18..c625e7a8ea 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 Python-3.10.6.tar.xz +sha256 6eed8415b7516fb2f260906db5d48dd4c06acc0cb24a7d6cc15296a604dcdc48 Python-3.10.7.tar.xz sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index e34e7d1750..b7df26781a 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.10 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Sun Sep 18 21:15:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:15:04 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/qt5/qt5xmlpatterns: fix build failure due to gcc bug 90620 Message-ID: <20220918212045.52D90856ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e58e220ea7eb81b647812a60884d889a34966e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The qt5xmlpatterns package exhibits gcc bug 90620 [0] when built for the Microblaze 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_90620=y. Fixes: http://autobuild.buildroot.net/results/346/346e6d502a8927c8e95eea156f5b2943a85d0a6b/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90620 Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit ddedf5e785956d37bd971f1f804f8333cd9cc592) Signed-off-by: Peter Korsgaard --- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk index 3bb4ef74fd..6711e9bf70 100644 --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk @@ -20,4 +20,8 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE += , BSD-3-Clause (examples) endif +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_90620),y) +QT5XMLPATTERNS_CONF_OPTS += "QMAKE_CXXFLAGS+=-O0" +endif + $(eval $(qmake-package)) From peter at korsgaard.com Sun Sep 18 21:16:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 18 Sep 2022 23:16:52 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/vim: security bump to version 9.0.0453 Message-ID: <20220918212045.66D3C856F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=056e1c7fecdf0d111bde6e08246dc50f1bffaf8f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix CVE-2022-3037, CVE-2022-3099, CVE-2022-3134 Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit 24261a1762a0017cba8128935a37280c7b876468) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index f06d084cb3..0c6b720dd1 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 7c97f8e8cc56157cad7d461633beb347472e134e96b5545d24d1fe451dfaecc2 vim-9.0.0292.tar.gz +sha256 b90063706a2a9ee234275e0dd4b71a11e24867c33203c432fd6e9799fdc3bff9 vim-9.0.0453.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 4afae7c984ab1a4ccd0b474a695f316e7435ab6ed46537648af925c18835d853 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 5e7c34abbb..3f1985f036 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.0292 +VIM_VERSION = 9.0.0453 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From ju.o at free.fr Sun Sep 18 21:21:44 2022 From: ju.o at free.fr (Julien Olivain) Date: Sun, 18 Sep 2022 23:21:44 +0200 Subject: [Buildroot] [PATCH 1/1] security hardening: add support for glibc _FORTIFY_SOURCE=3 Message-ID: <20220918212144.427007-1-ju.o@free.fr> A new _FORTIFY_SOURCE=3 level was introduced in glibc, in commit: https://sourceware.org/git/?p=glibc.git;a=commit;h=c43c5796121bc5bcc0867f02e5536874aa8196c1 This commit was first included glibc 2.33. At that time, it was only supported by llvm/clang 9, and not by any released gcc version. To support _FORTIFY_SOURCE=3, the needed gcc features were introduced in version 12. The gcc 12 support was added in glibc commit: https://sourceware.org/git/?p=glibc.git;a=commit;h=86bf0feb0e3ec8e37872f72499d6ae33406561d7 This commit was first included in glibc 2.35. Buildroot updated to glibc 2.35 in commit: https://git.buildroot.org/buildroot/commit/?id=68d0aede597d32816c5b2ff32de0ce33cc14eb93 Buildroot introduced gcc 12 support in commit: https://git.buildroot.org/buildroot/commit/?id=0f1ad4fc93286adaba852c99d6e1c2565b5c4258 Support for _FORTIFY_SOURCE=3 can now be added. Signed-off-by: Julien Olivain --- Config.in | 9 +++++++++ package/Makefile.in | 2 ++ 2 files changed, 11 insertions(+) diff --git a/Config.in b/Config.in index 3c57c591a8..cd26c9f102 100644 --- a/Config.in +++ b/Config.in @@ -929,6 +929,15 @@ config BR2_FORTIFY_SOURCE_2 Also adds checks at run-time (detected buffer overflow terminates the program) +config BR2_FORTIFY_SOURCE_3 + bool "Extended" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_12 + help + This option sets _FORTIFY_SOURCES to 3 and even more + checking is added compared to level 2. Extends checks at + run-time that can introduce an additional performance + overhead. + endchoice comment "Fortify Source needs a glibc toolchain and optimization" diff --git a/package/Makefile.in b/package/Makefile.in index 43d214bcbe..7f1b00ba24 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -160,6 +160,8 @@ ifeq ($(BR2_FORTIFY_SOURCE_1),y) TARGET_HARDENED += -D_FORTIFY_SOURCE=1 else ifeq ($(BR2_FORTIFY_SOURCE_2),y) TARGET_HARDENED += -D_FORTIFY_SOURCE=2 +else ifeq ($(BR2_FORTIFY_SOURCE_3),y) +TARGET_HARDENED += -D_FORTIFY_SOURCE=3 endif TARGET_CPPFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -- 2.37.3 From ju.o at free.fr Sun Sep 18 22:38:27 2022 From: ju.o at free.fr (Julien Olivain) Date: Mon, 19 Sep 2022 00:38:27 +0200 Subject: [Buildroot] [PATCH next 1/1] package/rdma-core: new package In-Reply-To: <20220917224934.01388da4@windsurf> References: <20220821160143.16646-1-ju.o@free.fr> <20220917224934.01388da4@windsurf> Message-ID: <3a565e425e1bb39439434e1681918682@free.fr> Hi Thomas, On 17/09/2022 22:49, Thomas Petazzoni wrote: > Hello Julien, > > On Sun, 21 Aug 2022 18:01:43 +0200 > Julien Olivain wrote: > >> This is the userspace components for the Linux Kernel's >> drivers/infiniband subsystem. >> >> https://github.com/linux-rdma/rdma-core >> >> Signed-off-by: Julien Olivain > > Thanks for this patch. It looks really good. I have just a few > questions and one super minor comment, see below. > >> diff --git a/package/rdma-core/readme.txt >> b/package/rdma-core/readme.txt >> new file mode 100644 >> index 0000000000..4f90720ca3 >> --- /dev/null >> +++ b/package/rdma-core/readme.txt >> @@ -0,0 +1,74 @@ >> +Testing rdma-core userspace tools >> +================================= >> + >> +Testing rdma-core using Linux software RoCE implementation: >> +https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet >> + >> +Using two systems with working TCP/IP conficutation, for example: > > ^^^^^^^ minor typo here Thanks. I'll fix that in a new patch version. >> +Kernel configuration >> +-------------------- >> + >> +The Linux Kernel needs some Infiniband configuration. In this example >> +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). See the >> +example fragment file provided: >> + >> + package/rdma-core/linux-rdma.fragment > > Did you consider using the _LINUX_CONFIG_FIXUPS variable instead? > This would make sure these configuration options are always enabled in > the kernel. Or is your fragment just an example? Yes, I considered _LINUX_CONFIG_FIXUPS but decided not to use it. This fragment is really an example with the rdma_rxe driver. The rdma-core package could be used with any other Kernel InfiniBand driver. The reason I picked this one, is it's a purely software implementation and does not require any specific hardware to test. The only Kernel config that could always be enabled would be CONFIG_INFINIBAND to enable the core support. The value would be limited as it would be an empty shell since no other driver/options would be enabled. I could then enable a bit more kernel configs, but I think this would go against the Buildroot philosophy (which I could summarize as "Buildroot only enables the mandatory things, the user enables only what he/she needs/wants"). I used the word "example" for that purpose. If needed, I can clarify even more in the text. >> +Buildroot package configuration >> +------------------------------- >> + >> +For setting up a software RoCE link, the "rdma" program is needed. It >> +is provided by the "iproute2" package, when "libmnl" is also >> +selected. Make sure to have in your Buildroot configuration: >> + >> + BR2_PACKAGE_IPROUTE2=y >> + BR2_PACKAGE_LIBMNL=y >> + BR2_PACKAGE_RDMA_CORE=y > > Then is there a reason to not select iproute2 and libmnl? Or is it just > that they are needed only for specific use cases? Yes, the reasons are: - Those are indeed needed for a specific use cases, - Those are not mandatory dependencies (neither for build nor runtime). The high level purpose of the rdma-core package is to provides user-space libraries (libibverbs.so, libibumad.so, librdmacm.so, ...) that interfaces with kernel /dev/infiniband/* nodes. The package also includes some test programs (e.g. "rping"...). One caveat is that this "rdma" binary, likely needed when using rdma-core is in fact in another package (iproute), and only enabled when some other libraries is also present (libmnl). This what I tried to capture and reflect here. Any suggestion to clarify that in the patch? Apart from the typo, I'll wait for your inputs before sending a new patch v4. > Thanks! > > Thomas Thanks, Julien. From troglobit at gmail.com Mon Sep 19 03:36:06 2022 From: troglobit at gmail.com (Joachim Wiberg) Date: Mon, 19 Sep 2022 05:36:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 In-Reply-To: <20220918195030.GL1419013@scaer> References: <20220918101317.171735-1-fontaine.fabrice@gmail.com> <20220918195030.GL1419013@scaer> Message-ID: <867d20vxw9.fsf@gmail.com> On Sun, Sep 18, 2022 at 21:50, "Yann E. MORIN" wrote: > On 2022-09-18 12:13 +0200, Fabrice Fontaine spake thusly: >> cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer >> over-read. > Applied to master, thanks. > Joachim, do you want to extend your entry in DEVELOPPERS with > libconfuse? Yes, thanks for noticing! Just realizing I'm involved in a few other projects as well ... :-) ... also, I'll see about getting a proper libConfuse release out. Best regards /Joachim From troglobit at gmail.com Mon Sep 19 03:46:22 2022 From: troglobit at gmail.com (Joachim Wiberg) Date: Mon, 19 Sep 2022 05:46:22 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner Message-ID: <20220919034622.306672-1-troglobit@gmail.com> Signed-off-by: Joachim Wiberg --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9e8626341e..14b91fca8d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1481,15 +1481,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes -- 2.34.1 From thomas.petazzoni at bootlin.com Mon Sep 19 05:38:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 19 Sep 2022 05:38:08 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-18 Message-ID: <20220919053815.70A0F60ADC@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-18 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 14 | 5 | 0 | 19 | 2022.05.x | 29 | 24 | 0 | 53 | master | 211 | 177 | 1 | 389 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 9 gerbera-1.10.0 | 8 host-pahole-73383b3a39afe86... | 8 unknown | 8 dash-0.5.11.5 | 5 host-binutils-2.38 | 5 host-gcc-initial-11.3.0 | 5 host-go-1.19.1 | 5 host-rust-1.62.0 | 5 libgpg-error-1.45 | 5 libopenssl-1.1.1q | 5 gensio-2.5.2 | 4 hawktracer-e53b07bc812c4cfe... | 4 linux-5.17.15 | 4 pixman-0.40.0 | 4 dahdi-linux-5c840cf43838e06... | 3 frr-8.2.2 | 3 gobject-introspection-1.72.0 | 3 host-spirv-llvm-translator-... | 3 libglib2-2.72.3 | 3 linux-5.10.109-cip5-rt4 | 3 xenomai-3.0.10 | 3 elfutils-0.186 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gummiboot-2bcd919c681c952eb... | 2 igh-ethercat-1.5.2 | 2 libmdbx-0.11.11 | 2 openal-1.22.0 | 2 package/python-uvloop/pytho... | 2 sdl-1.2.15 | 2 tealdeer-1.5.0 | 2 uacme-1.7.2 | 2 wtfutil-0.41.0 | 2 zeek-4.1.1 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 a10disp-0.6.1 | 1 afboot-stm32-3566acd582e553... | 1 apcupsd-3.14.14 | 1 at91dataflashboot-1.05 | 1 berkeleydb-5.3.28 | 1 bind-9.16.31 | 1 containerd-1.6.8 | 1 file-5.41 | 1 fontconfig-2.13.1 | 1 freeradius-server-3.2.0 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gdal-3.5.1 | 1 gobject-introspection | 1 host-binutils-2.37 | 1 host-binutils-2.39 | 1 host-llvm-11.1.0 | 1 host-moby-buildkit-0.10.0 | 1 iw-5.16 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libgcrypt-1.10.1 | 1 libglvnd-1.4.0 | 1 libiio-0.24 | 1 libsigsegv-2.14 | 1 linux-5.10.115-cip7 | 1 liquid-dsp-1.4.0 | 1 ltp-testsuite-20220527 | 1 lttng-babeltrace-1.5.7 | 1 mesa3d-22.1.6 | 1 mongodb-4.2.18 | 1 nginx-1.20.1 | 1 nodejs-16.16.0 | 1 openblas-0.3.21 | 1 openssh-9.0p1 | 1 pcre2-10.40 | 1 perl-5.34.1 | 1 portaudio-190700_20210406 | 1 psmisc-23.4 | 1 python-orjson-3.7.11 | 1 python-uvloop-legal-info | 1 qemu-7.1.0 | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 sudo-1.9.11p2 | 1 systemd-250.4 | 1 toolchain-external-arm-aarc... | 1 toolchain-external-codescap... | 1 wolfssl-5.5.0 | 1 zabbix-5.4.9 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/75cb3061f88ac07c68031e32e017b05c911ba4cb | aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/d1cfb949d357bfa9b940b2bb58d9f181e93e1c71 | arm | a10disp-0.6.1 | NOK | http://autobuild.buildroot.net/results/1f2607d6adece4d5dfe17fbdb032a2d228fc030f | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/ea4c4732e99bcec81d92787829fa843f919fc09f | sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/09eb24304d50954897f320c938e3c92189fac1be | arm | at91dataflashboot-1.05 | NOK | http://autobuild.buildroot.net/results/202583c2ab40eaa3dbe16021ae3ce3b752be28e2 | ORPH sh4 | berkeleydb-5.3.28 | NOK | http://autobuild.buildroot.net/results/58d9009fa47170c9a5cc67e080d79abe1dfb5bd8 | ORPH sh4eb | bind-9.16.31 | NOK | http://autobuild.buildroot.net/results/6549b79e7c71d51c90364763797e8356b60eaf9e | ORPH i586 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/ab78651865f1b411c1d9417acf152a027018e8fd | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/c78e58e9f7026e1355017f599ae5ef2b85391a99 | aarch64_be | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/f34273d281a1afa1814dd50b7d6d0487825827b9 | sparc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/81baa13d9fc372dd9a7c7e6ceecdb1d6b80d7cb0 | i686 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/e8ee59aec43bf98f69b84c87f18f639390ff1054 | ORPH x86_64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/b2012bc6babb53f7d1fda103e70b5af65dd7c391 | ORPH powerpc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/0fb33197cf94819146f6b647cd96cf7b091f8f63 | ORPH sh4aeb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/6c132d558bbbcfec5439c960e50c836401bd63b9 | ORPH mips64el | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1af5b22b97e5537f272e2a60b64b9f9e65de3315 | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/db410633061b8e3f2e85c0ff49e9b561efb24189 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/fe45f76bca222c33720c56c785348eb4290ad452 | ORPH mips | file-5.41 | NOK | http://autobuild.buildroot.net/results/d1d07f5fe304d21dbca76f0845c00d0804262c86 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/c0c493189aad1e6742f709a83bda3172ac6449c1 | ORPH x86_64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/ff9259f861d02affe24d3ac6757d1dc298ba4bcb | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/184bc1a7be341fcd78f224f176ece80a7eb3f21c | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/9ec8474f6e3af18d02a49d5c54b056b07afc3755 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/40129f3d24a06c6bf26315a14229921c09347777 | aarch64_be | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/cab24fc01c2ba7d1fefa36f7bb8dddd1767fafec | s390x | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9ea58197e1df7c9bdb6129d63d033887986bf124 | or1k | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a411ee512ffcf116403cb4fad3e3c268427172ee | i686 | gdal-3.5.1 | NOK | http://autobuild.buildroot.net/results/34f1621edd10695c8ef92dbec6ebeffc42ea0ed2 | s390x | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/2039ef37cc15882f0e925010352118332d281033 | s390x | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/4edf889e42548b234bf2a5ec68872aae41ebc7ef | m68k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/027322322cf5baafdaa6b9ca9e46e5f52cce9815 | or1k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/7624b08e6703bd6be899ccafefec8aa561cd3739 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/3fef231f9ff7ff8c220706569d479190b0057e52 | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/138faec7dff4897169118daaaa3c7cd19f6c68c4 | riscv64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/21d3c7b434dae664301ed37fa4b33d18961d74c1 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0f20854f89a773ee36afe7a18e7719274cc5d4a8 | i686 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/b189f59f1cc434c283c2bae3cce13aa28b3fc1b2 | mips64el | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0e12881c0961874763858d9ff2b2e5565e43d92c | sh4 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/9a4be5ec3426159cd7d50c1188f8d23f058fa94e | arc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e154b668839bb83647e53de2e4d93b299e95e99d | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/5211c32c2aebe13a39dde9b86eace443798410e3 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/7a2ab843824a1d6a1e99ed36af489ab5d514e48a | riscv32 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8191bc5c4c81d148cb2755bd879454dad6902755 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/312ffd25654a75255e873b6a827d5daba56a054f | riscv32 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d00edabc7975c09bd2c82a0ec275214abba2eabd | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8cda1f87991b64df0ce8583a772a114ba81aeb5a | powerpc64le | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/7b2877471bd78f8e9619cc0530a10743037b7a8c | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d2c4d6ac97dd29c2bc5021e5829b566415cde14e | sh4eb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d7632382c80f4c2a33e05e5c60afca9521fb6720 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/65deef3d97aeac4dc64b0cb49cca305f080d5013 | microblaze | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/9ae079c00942b296cb76ad4d1c370dfd3c6d43e5 | ORPH microblazeel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b5fafd89c7876dc42eaba8257232198758022528 | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/130e2b1d6af1f3047435dfd9bbb576afbbf24935 | ORPH i686 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/aa72619b777d3dbfaea763671a29664eeb9635d7 | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/69e9291a83380be61e8b0193e7a2c215a40a97b8 | sh4a | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/c8f4042425fdd4b0e916644e1e64ed48df406424 | mips64el | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/3c1d56e316b0b6c0287febbfe0303b39a239f5d1 | m68k | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/0d8e76f3189aec0672654e8391511866eda8780e | mipsel | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/1d795511e876bc85b7596d3df454f7eb3bbe458e | i686 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/fa2035b7ed6f4070571352771ec7a9a0fb5053e6 | mips | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f0dd3cab9010dbccb1d1b821247b0c27aa9ac8d9 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d4699c415814458ef518847c71f9ebf70101b470 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/8f44c58492d03c2eab727ee93268d96c7a96b192 | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/34c7ae19b6580d282594b52a587433b966d137d7 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9f7c7f1e7477318826036ff3f9d77fa9526fd9e8 | powerpc | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/f35203ab4ad5af2818c2206155ad3fa1d9407497 | riscv64 | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/31c0f9b8ce5f1bd9e1c24e3646b7e68bd2d3bacc | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/9f0b8df0c4d537ac5f5429130dda04c4db50c046 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/fabeb5862cac776af35e5608502e170f48bdd728 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/412830223e082a145f316b7e981bbd7101880da3 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/050eea757eb9b298363fb54448156f58d1c46fff | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/25ce7bda87264a95c2c24abd754a19a2e082ec48 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/e5d7f2f2fad97cd85f20a6c82be93b7095ae44af | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/e16c78207dbdf9d31dd103081ea09904c0b89440 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/4f9a228a9fa56d36cb4d8e9882cc793fe77cb1e5 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/01150e2c3ef75ab7280972559853cc3a4aa2e5b3 | arm | host-llvm-11.1.0 | NOK | http://autobuild.buildroot.net/results/e71082248b77f2c7fe58d4a7df60d10dc1c7db82 | arm | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/ebd699eb4d1845070d5172389e7dbd73d2f0fc17 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/51b868291aa04211996f8510950e458e26d31848 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/61ae625ecf7c47ba14741fc42d7738b5c20e61cf | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/316dbc2a4878c572c529240e9d3c88e420e22c7d | x86_64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/654c947ff188e2d3f8707a1ae24169a0a00b64f2 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/c02d1928230d044ae8ea782d246dfbf6dbbef6a3 | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/895472bd8b4f751ed4442e1d64f8ea8f99ba0821 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f1fa4b00007ac9332512cdf4688675b6ca758d0a | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/636a98138339c3615a26e9e836fd61ff849cd5b9 | powerpc | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/77a038ed57ab592007e3d578c8a1d6ca1350abda | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/1a536ca93aff0f5298980cf694441e110ae0fc7b | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/95ebc123dfb01b2b71a48e0e45a4b4fc717acc23 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/15138dc5a8f94d9bc901f4b6dd2a883910e102e1 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/3e09aeb994ad1eb19e670dddcb8d1cc646ebdb8a | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/5b373d6155696905d4a820cfb09c54486f446b75 | ORPH x86_64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/d48c106652f098bbe7640b902a717e0e28dc66b5 | ORPH riscv64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/6f0fe728713bfa33dff28157dff470f6ab4404fe | ORPH aarch64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/f74b0cba81910026c4eb2a6c62edc786f02f4ce8 | sh4eb | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/1358863e00a43fd3385abd3c9a1aa38eec369dfb | arm | iw-5.16 | NOK | http://autobuild.buildroot.net/results/bcea718336592902773f86bfc7e36eb8f45be536 | i686 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/93601445f524f55b79bed7d7e2a6cb21f9f8859b | i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/af442b391700f471b9ccc7733ea941896700d65b | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/0996e72397f969987fc91c1edcdd7e1b5db8adce | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/ac7867346451cf8b682a21954297d4582e10dc52 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/53a53f72e6c0eab605575a465f2d089ce246bf99 | xtensa | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/1607dafccfccafe410b4a5d493d5da90d8bdb0bb | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/5f88f60880554175df7656156dcf4ae88f3f0e0d | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2d7804d2c00f8fc9dd9115579ecfd9d0dc91d5c2 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/e666670a16c97f656c71ad56a57fd702473dbcbe | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/0d71b39ed0a9eb3a833805f51ac7669961fb4ce5 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/cb7278d305bf48fd1ffd00836032083b8140047d | ORPH sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/6682608bfde185fb9d68238faa787c246346ac99 | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/4e7d1a7ed51027ff362a4b52687d584f49bd178e | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/5ce6ce2a3bc3eb94bfce15af95c76bb7a93643a4 | m68k | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/44e6730f3762d4d35c4db4dfaaaa6b5af032a61f | m68k | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/5c90fb2038395d2b782eace0b297782e2422eb12 | arceb | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/5935ac526cd416e377c59e05db1e95505da9c9c9 | arc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/cc7df4d95de6655d4ed4b147045f01b8b621b29b | mips64el | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/e9528670e57a4e31c1e05696b33e69c4a1ff2b43 | powerpc | libsigsegv-2.14 | NOK | http://autobuild.buildroot.net/results/1a75c5bffa693eff26deff4d9df58d7226e7c5df | arm | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/4b7b6ad4ed40f4fb00e3d840ad491e49a78f7bab | ORPH mips | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/8de71798b77d4df44a9f4841cac44a71c33b72a1 | ORPH i686 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/dc1de36be8afb7ba08f564c45aa2910e0f6c80b6 | ORPH armeb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/54afac7497205d5ae5084c63673ec24f375fed94 | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5a04ee85d844228f4b23d263ab35b34526d50409 | ORPH sparc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/77bceac997185a65646fed3830c9f6b0fb19316e | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/2d694443b7b3745cba29c7d3dc2cf44f41d9c940 | ORPH riscv64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ecc7aede141e4f707ebd39e57e13e62a8101d6a8 | ORPH sh4a | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/3c76bd57cadd94f4b4a82015ab22bd322e7e3bbc | mips64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/e22784b1cf1c20c8e06fdb615df466b620c1edc4 | arceb | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/81df304c8c4ec50be9e4a2b811cd3c16da052ef7 | x86_64 | mesa3d-22.1.6 | NOK | http://autobuild.buildroot.net/results/122988bee463b81cf19640c18e6c3b6f3c2bd0f0 | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/8aadffb2bd058b948a7757930d6e041cb99057f3 | riscv32 | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/e2d3dbed8ab579c1b6c1e9e1bdf08dc2d0e941bd | arm | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/f231290d6ba4b4b84777f3a6373b01088ce8e67c | mips | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/3bc8bc65664974b53d74154f1eec8385c0dd093b | arceb | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/ea06477e6890cdcdf420e173a350005169844b86 | mips64el | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/5af45b58a94a0278896dac23c2c6d9c9a7057dcd | ORPH m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/1aef97babbd1cde3f685685f221f68889e2a9aa3 | ORPH mips64 | package/python-uvloop/pytho... | NOK | http://autobuild.buildroot.net/results/a51f3209a97e88f8333cf3f1d3d2065d0aff8c4e | x86_64 | package/python-uvloop/pytho... | NOK | http://autobuild.buildroot.net/results/8e2c8294a5388609fd765a1d80ccc2dd31e6011d | aarch64 | pcre2-10.40 | NOK | http://autobuild.buildroot.net/results/264516e41206f654eb6b32a92c61a2861b26c6d1 | ORPH arceb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/d2377bbece27bd5def3be9d71cee166b4043d9cf | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/d8de027b8693c910df09184e2f3f9fe497707250 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/aefeebcee2247845a26582d60044f815cdba89d3 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/33ba6ecb97902352ecf0835a6ed817c3053c8daf | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/c80bf0153aa8931ffafe2446c5cdf11e1729a7e6 | mips64el | portaudio-190700_20210406 | NOK | http://autobuild.buildroot.net/results/0f23222db563d6dc85492e6207f3e159df321fbc | ORPH aarch64 | psmisc-23.4 | NOK | http://autobuild.buildroot.net/results/905556a4812566b90cc7dace3e14ecbcc61200cd | ORPH mips | python-orjson-3.7.11 | NOK | http://autobuild.buildroot.net/results/81f235f7b02c31af7837a698bcc6defb540358b4 | riscv64 | python-uvloop-legal-info | NOK | http://autobuild.buildroot.net/results/f9a0096a36b134b22aca574ecf394e8e757f917a | mips | qemu-7.1.0 | NOK | http://autobuild.buildroot.net/results/d4c346e13326a4330f0d609ba84c4dc02746823c | powerpc64 | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/7f3637760ad88d314e6812865f3667d1de091957 | ORPH sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/10b53f755d7266cd18e3f68c2f1f9ae91d9d3eeb | ORPH sh4eb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/877ae462474cb87414c6840f102bfc5c39517d7a | ORPH powerpc | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/849a9820fd01274157cc878a37e0645d0c631e38 | ORPH nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/3015ca65a6ec12ebcd8e9ebc145783a1afdb88a1 | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/845a244fa96938fab5bd05d64536eec35c5e5d32 | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/d4bc2fb0431a2b88e8279bb7c422d1fda5510fcf | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/d6a652bcf5d7fbca07931af0f451122fb4114bc1 | ORPH mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/fd446c385ef4b5f784428589aaba598a062f00a3 | ORPH i586 | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/76d3106503045cb70a76549ab0152bc81c24961f | armeb | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/8fa4f0d2821796be312b366be2f095be07dd7b1e | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/d7f4af758adac9f869bd21672ef1a1a24642f3e2 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/bc2acb2fba12e50815e27aaf0c6e3c2516c3be21 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/b16745a21c4c23baa4f93f298e440fd3fdd749ad | arm | unknown | NOK | http://autobuild.buildroot.net/results/f4a9c9aa038672daca53615e1ea84bbd9bb1cf60 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/64a6f806db7af386d764575a2a1a18559695532e | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/ce64ba894e574facc404f06fb0949e67c23b917e | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/bc1ae4f752478bef1d8a902d7ebd0b3a61348ffa | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/dd77c09f86fb7609c21fe8c343962a53de7b6491 | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/62067d5db812afb8f04e6f7aac7bad586e06d8c7 | aarch64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/b2da3763e610d376d8c36c6f26b88b979aa2ffba | arm | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/01986a3f0ad926d64df70a5a472c989830edeedf | x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/9e945953c98e66978e705be2c5232a1908f3cc0e | m68k | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/94f5a76b70bcf60f868641311a5545b2fd5f1152 | i686 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/052c661c4637396125ac38d0a055f1137387f908 | microblaze | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/e886d4c8e5edd4649bdefbb8b76d47e2f55fb145 | arc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/070d2c4e8afe746ea6f423554917768b503dc633 | sparc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/a4c078555f8cb7898f6eeaf88e6f40f83e0dbcc9 | Classification of failures by reason for 2022.02.x -------------------------------------------------- exempi-2.6.1 | 2 frr-8.1 | 1 gstd-0.13.0 | 1 kismet-2021-08-R1 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/a33852c5c5a2257e65f75b18936925fe95e748d8 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/77f48f639558adeccc7a380d195676e7b0fbbb7e | xtensa | frr-8.1 | NOK | http://autobuild.buildroot.net/results/e621ac65c6827f0cedfff7fce445f981140549bc | powerpc | gstd-0.13.0 | NOK | http://autobuild.buildroot.net/results/77ad51d5206f41bbaef36eebbc4ddfcf96750548 | ORPH m68k | kismet-2021-08-R1 | NOK | http://autobuild.buildroot.net/results/aff8c3d1081fc984f5b0da4b4a43ef10ebfebf2f | ORPH Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 2 /home/buildroot/autobuild/i... | 1 4th-3.64.0 | 1 argp-standalone-1.4.1 | 1 glibc-2.35-134-gb6aade18a7e... | 1 host-gcc-initial-10.4.0 | 1 host-go-1.18.5 | 1 host-rust-1.60.0 | 1 libglib2-2.70.4 | 1 libopenssl-1.1.1q | 1 lv2-1.18.2 | 1 mesa3d-21.3.8 | 1 mongodb-4.2.18 | 1 ndisc6-1.0.5 | 1 openjpeg-2.5.0 | 1 perl-5.34.1 | 1 pixman-0.40.0 | 1 proftpd-1.3.6e | 1 protobuf-3.20.1 | 1 python-cryptography-37.0.2 | 1 refpolicy | 1 xenomai | 1 zlib-ng-2.0.6 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2542077e8e6d2f2c550d64dc21e283c9cd8a5465 | mips64el | 4th-3.64.0 | NOK | http://autobuild.buildroot.net/results/879d17ab07e4a41dd2f5ff7bc60cd13e2511cc16 | arc | argp-standalone-1.4.1 | NOK | http://autobuild.buildroot.net/results/df91a0fefb66b7dbe1abe1b41f3796abee077210 | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/48d26bc8a319a24cd1594215d73aa46c4456b3b7 | arm | host-gcc-initial-10.4.0 | NOK | http://autobuild.buildroot.net/results/e91fa76142cf50e514d5fe4791a06f3c3c014b5a | powerpc64le | host-go-1.18.5 | NOK | http://autobuild.buildroot.net/results/cf23d3236b0b820edbf31a06265a9c82d7f90b73 | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/06c81399812c8b305913bf5d7402695415140fe6 | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f7f1f26cc6b60f41ee573c81795ae1fe1d3835ff | i686 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/763cb2def53e7ce53d81484427fea45ba012bdba | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/e7d4070678c15280d29978a75228ee20fb1added | sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/9452da3f869efe98d0449b986b6b027bd8d6455e | x86_64 | lv2-1.18.2 | NOK | http://autobuild.buildroot.net/results/4ad7680516367e5d0b49729c77d1d08db3f9d6ed | x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/3cffe8281fd33e81b892f729bef15cd17f54a6fa | arm | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/098a8a7d06db215b36d9067ff93c67ef513e036f | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/f31987a355e36897136158c7e9bff6737d4bd745 | ORPH x86_64 | openjpeg-2.5.0 | NOK | http://autobuild.buildroot.net/results/9908d2bd0d52044622dc8070be0742093e360d22 | microblaze | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/3121a1fd5cd91c666a2ec1a4cbe4018089063c59 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/cd01fe7b0a1fa7ad4c69825afaca13151e50ffbf | microblazeel | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/c922565abe2f808fefc9de96a3e2faa1bce8b4be | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/ceebf6470b20a76a24eb9010fcd7ae8d690bd16d | mipsel | python-cryptography-37.0.2 | NOK | http://autobuild.buildroot.net/results/9e56444a677813b0e07e0fb85bd5557643c7feae | sparc | refpolicy | NOK | http://autobuild.buildroot.net/results/8edcac4862e0b2989b24d29870de63136ba34782 | s390x | xenomai | NOK | http://autobuild.buildroot.net/results/455c10b93bfa711c2d8018eefc9317bc5c8a9ff2 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/11ed0a3674c4319e9400bd29aae1398197956054 | ORPH Gitlab CI results for 2022-09-18 ================================ Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- ace | DISTRO | https://release-monitoring.org/project/242395 | 7.0.6 | 7.0.8 | acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20220331 | acpid | DISTRO | https://release-monitoring.org/project/00019 | 2.0.33 | 2.0.34 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 42.0 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2022.2 | alsa-plugins | DISTRO | https://release-monitoring.org/project/00041 | 1.2.6 | 1.2.7.1 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r6 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 11.2.4 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.2.1 | 5.2.5 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.25.2 | 19.6.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.46.0 | atftp | DISTRO | https://release-monitoring.org/project/15219 | 0.7.5 | 0.8.0 | ORPH atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.1 | 2.36.2 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.0.7 | 3.0.9 | autoconf-archive | DISTRO | https://release-monitoring.org/project/00142 | 2021.02.19 | 2022.09.03 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | 6.4 | 7.0 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_07_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.12.1 | ORPH balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.12 | 20.10.18 | ORPH bat | DISTRO | https://release-monitoring.org/project/241901 | 0.19.0 | 0.22.1 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2022.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.4 | 2022.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.8.0 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.1.61 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.2 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.1.61 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.1.61 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.5 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.16.31 | 9.18.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.38 | 2.39 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 23.0 | boinc | DISTRO | https://release-monitoring.org/project/00211 | 7.18.1 | 7.20.2 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.2.1 | brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.4 | 6.5 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 5.19.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.24 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.6 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.9.1 | 0.10.2 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.6.3 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 2.9.4 | 3.9.1 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.3 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.5.0 | 2.6.0 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.2 | 4.3 | ORPH cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.15 | 7.0 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.7 | 0.105.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 11.1.0 | 15.0.0 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.22.3 | 3.24.2 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.14.1 | 0.15.1 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.4 | compiler-rt | GUESS | https://release-monitoring.org/project/17705 | 11.1.0 | 900 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.7.0 | cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.15 | 1.28.16 | cups-pk-helper | DISTRO | https://release-monitoring.org/project/17717 | 0.2.6 | 0.2.7 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.5.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.5 | 3.0.9 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.12.1 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.2.3 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.1.0 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.3.0 | dbus | DISTRO | https://release-monitoring.org/project/05356 | 1.12.22 | 1.14.0 | ORPH dbus-python | DISTRO | https://release-monitoring.org/project/00402 | 1.2.18 | 1.3.2 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.7 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.8.0 | 1.9.1 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20220728 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.10.0 | 2.11.0 | double-conversion | GUESS | https://release-monitoring.org/project/07454 | 3.2.0 | 3.2.1 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 055 | 057 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.3 | edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202208 | efibootmgr | DISTRO | https://release-monitoring.org/project/00663 | 17 | 18 | efivar | DISTRO | https://release-monitoring.org/project/00664 | 37 | 38 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 21.12 | 22.05 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.186 | 0.187 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.14.0 | ell | DISTRO | https://release-monitoring.org/project/17781 | 0.49 | 0.53 | empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.21b | 0.6.22b | ORPH enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.3.4.22 | 25.0.4 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.21 | 1.0.22 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.1 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.9.1 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.16 | 1.0.19 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.29 | 1.0.30 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.14 | 1.0.15 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.10 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.8 | 1.0.9 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.27 | 1.0.28 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.47 | 1.2.5 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.13 | 1.1.15 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.23 | 1.0.25 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.5.6 | 1.5.8 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.32 | 1.0.33 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.12 | 1.0.13 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.10 | 1.0.12 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.9.0.1 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.1 | 2.6.2 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.26 | 1.29 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.9.1 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.29 | 6.4.33 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.2 | 5.1.1 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.41 | 5.43 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.28 | 3.32 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.19.2 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.12 | 1.13.04 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.12 | 1.13.04 | flatbuffers | DISTRO | https://release-monitoring.org/project/16642 | 2.0.6 | 2.0.8 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.3 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.2.0 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.14.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.9 | 1.6.10 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.2.2 | 8.3.1 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.9 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 21.11.00 | 22.07.00 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.1 | 5.2.0 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.92.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.5.1 | 3.5.2 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.2 | 2.5.4 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.10.0 | 1.11.0 | gesftpserver | DISTRO | https://release-monitoring.org/project/59393 | 1 | 2 | ORPH gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.4 | 2.37.3 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 14.5.1 | 15.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.70.1 | 2.74.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.68.2 | 2.73.2 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.14 | 3.0.15 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.10.4.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.72.0 | 1.74.0 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.2.1 | 2.3 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.15.9 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 7.0.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.0 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.7 | 3.8 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.48.0 | 1.49.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 43.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.0 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.1.0 | gstd | DISTRO | https://release-monitoring.org/project/235022 | 0.14.0 | 0.15.0 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.0 | 1.12.1 | gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.8.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.6.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.0 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.48.1 | 1.50.2 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.1 | 2.6.5 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 5.1.0 | 5.2.0 | haveged | DISTRO | https://release-monitoring.org/project/11695 | 1.9.15 | 1.9.18 | hdparm | DISTRO | https://release-monitoring.org/project/01304 | 9.63 | 9.65 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.1 | 11.2 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.12.0 | ORPH hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.22.6 | ORPH htpdate | DISTRO | https://release-monitoring.org/project/132187 | 1.3.5 | 1.3.6 | hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.358 | 0.362 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.15.0 | i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.40.0 | 2.43.0 | ibm-sw-tpm2 | DISTRO | https://release-monitoring.org/project/18952 | 1661 | 1682 | icu | DISTRO | https://release-monitoring.org/project/16134 | 70-1 | 71-1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.37 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-45 | 7.1.0-48 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.9.1 | inih | DISTRO | https://release-monitoring.org/project/11600 | 55 | 56 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.22.6.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.1.7 | 22.2.0 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 22.5.2 | 22.5.3 | intel-mediasdk | DISTRO | https://release-monitoring.org/project/21814 | 22.5.2 | 22.5.3 | intel-microcode | DISTRO | https://release-monitoring.org/project/20614 | 20210608 | 20220809 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.6 | 2.1.8 | iperf3 | DISTRO | https://release-monitoring.org/project/01389 | 3.10.1 | 3.11 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.2.3 | 1.4.2 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.24 | 0.25 | ORPH iw | DISTRO | https://release-monitoring.org/project/01410 | 5.16 | 5.19 | iwd | DISTRO | https://release-monitoring.org/project/18380 | 1.25 | 1.30 | jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.20 | 1.9.21 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.23.0 | 1.24.1 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.0.3 | 1.0.4 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 3.0.6 | jitterentropy-library | DISTRO | https://release-monitoring.org/project/29701 | 3.3.1 | 3.4.1 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.4 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.13.1 | 1.13.2 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.2 | json-for-modern-cpp | DISTRO | https://release-monitoring.org/project/11152 | 3.10.5 | 3.11.2 | ORPH jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-02-R1 | 2022-08-R1 | ORPH kmod | DISTRO | https://release-monitoring.org/project/01517 | 29 | 30 | kodi | DISTRO | https://release-monitoring.org/project/20547 | 19.4-Matrix | 20.0a3-Nexus | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.2.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.7-Ma... | 20.3.0-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.3-Ma... | 20.5.0-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.4-Ma... | 20.1.2-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.2.1-Ma... | 20.5.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.6-Ma... | 20.5.0-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.11-M... | 20.2.7-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.1-Ma... | 20.4.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.5-Ma... | 20.4.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.4.0-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.15-M... | 20.3.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.2.0-Ma... | 20.2.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.2-Ma... | 20.2.1-Nexus | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.0 | 20220623.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | libatomic_ops | DISTRO | https://release-monitoring.org/project/01561 | 7.6.12 | 7.6.14 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 2.28-1 | ORPH libbluray | DISTRO | https://release-monitoring.org/project/01565 | 1.3.1 | 1.3.2 | libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.8.0 | 1.0.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.3 | 0.11.6 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 3.0.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.0.1 | 1.03 | libcurl | DISTRO | https://release-monitoring.org/project/00381 | 7.84.0 | 7.85.0 | libdeflate | DISTRO | https://release-monitoring.org/project/242778 | 1.12 | 1.14 | libdmtx | DISTRO | https://release-monitoring.org/project/12833 | 0.7.5 | 0.7.7 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.14 | 1.16.1 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.112 | 2.4.113 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.0 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.12.0 | ORPH libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.11.0 | 3.12.0 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgee | DISTRO | https://release-monitoring.org/project/01625 | 0.20.5 | 0.20.6 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.6 | 3.3.8 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.72.3 | 2.74.0 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.5.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.17.1 | 1.18.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.0 | ORPH libgsm | DISTRO | https://release-monitoring.org/project/12587 | 1.0.19 | 1.0.22 | libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.8.1 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.39 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.14 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libidn2 | DISTRO | https://release-monitoring.org/project/05597 | 2.3.2 | 2.3.3 | libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.1 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.20.1 | 1.21.0 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.4.0 | ORPH libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.0 | 1.6.1 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.44 | 2.45 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.11 | 0.12.1 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libmodbus | DISTRO | https://release-monitoring.org/project/09728 | 3.1.7 | 3.1.8 | libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.7 | 3.0.8 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.11 | 2.1.18 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnl | DISTRO | https://release-monitoring.org/project/01684 | 3.6.0 | 3.7.0 | ORPH libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.0 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.12 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.2.0 | 2.3.0 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.34.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.11.0 | 4.12.0 | libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.37 | 1.6.38 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.7.4 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.54.5 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.3 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.3 | 20200710 | libshout | DISTRO | https://release-monitoring.org/project/11084 | 2.4.5 | 2.4.6 | ORPH libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.2.0 | libssh | DISTRO | https://release-monitoring.org/project/01729 | 0.9.6 | 0.10.4 | ORPH libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtool | DISTRO | https://release-monitoring.org/project/01741 | 2.4.6 | 2.4.7 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.15 | 2.0.7 | libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.12 | 1.14.13 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.22.2 | liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.1 | 0.13.2 | libuv | DISTRO | https://release-monitoring.org/project/10784 | 1.43.0 | 1.44.2 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.13.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.10.0 | 8.7.0 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.4.1 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.1 | 5.0.2 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.05 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.0.194 | 2.0.231 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.66 | 1.4.67 | lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.20 | links | DISTRO | https://release-monitoring.org/project/01822 | 2.26 | 2.27 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.61 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20220310 | 20220913 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2022.07.14 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.0 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.15 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.0 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.1 | 0.13.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | lrzip | DISTRO | https://release-monitoring.org/project/01842 | 0.641 | 0.651 | lsof | DISTRO | https://release-monitoring.org/project/01844 | 4.95.0 | 4.96.3 | ORPH ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.5 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.4 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.1 | 2.13.5 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.2 | 2.13.8 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.4 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.44.2-1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.13.0 | 2.14.0 | lv2 | DISTRO | https://release-monitoring.org/project/230934 | 1.18.2 | 1.18.10 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.16 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.12 | 5.0.1 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lz4 | DISTRO | https://release-monitoring.org/project/01865 | 1.9.3 | 1.9.4 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2201 | ORPH lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.0 | 1.7.1 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.36 | 10.10.1 | ORPH matio | DISTRO | https://release-monitoring.org/project/01893 | 1.5.22 | 1.5.23 | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.1 | 3.2.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20211018 | 20220418 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 187 | 189 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.6.0 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.1.61 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.16 | 1.6.17 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.1.7 | mesa3d-demos | DISTRO | https://release-monitoring.org/project/16781 | 8.4.0 | 8.5.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.1.7 | meson | DISTRO | https://release-monitoring.org/project/06472 | 0.63.1 | 0.63.2 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.44.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19 | 1.19.1 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.5.1 | 5.6.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.5.1 | 5.6.0 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.6 | 10.2 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2022.06 | 2022.07 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20220725 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.10.0 | 0.10.4 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.18.10 | 1.18.12 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 6.0.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.8 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.32.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.122 | 6.12.0.185 | mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.8 | 0.23.9 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.30.2 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.1 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.1.2 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.22 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | mtd | DISTRO | https://release-monitoring.org/project/02026 | 2.1.3 | 2.1.4 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.38 | 4.0.41 | mtr | DISTRO | https://release-monitoring.org/project/02029 | 0.94 | 0.95 | ORPH multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.0 | 0.9.1 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.20.3 | mxml | DISTRO | https://release-monitoring.org/project/13545 | 3.3 | 3.3.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.17 | 2.1.2 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20220917 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.5 | 1.0.6 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.2 | 0.32.4 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 0.17.1 | 0.23.0 | netcat | DISTRO | https://release-monitoring.org/project/21534 | 0.7.1 | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.36.1 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.23 | 2.1.36 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.3 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.36.4 | 1.40.0 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.10.0 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.49.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.23.1 | nginx-modsecurity | DISTRO | https://release-monitoring.org/project/68639 | 1.0.2 | 1.0.3 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.10.2.g5... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.93 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.16.0 | 18.9.0 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.14 | 2.0.15 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.151 | 390.154 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 515.65.01 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.1.2 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.34 | 2.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 13.4.4 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.22.2 | opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2022.05.18 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.17 | 4.6.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.5.5 | 4.6.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.6.1 | 0.9.0 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.32 | 2.0.33 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.14.1+1 | 20+15 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.4 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.45.2 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.1.0 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.0 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.30 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.1.61 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.6.0 | 1.7.0 | pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.9 | 1.50.10 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.48.2 | 2.50.0 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.4 | 3.5 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.15.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.5 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202207 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.8 | 1.9.9 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.34.1 | 5.36.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-exporter-tiny | DISTRO | https://release-monitoring.org/project/11846 | 1.002002 | 1.004002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.14 | 6.15 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-html-parser | DISTRO | https://release-monitoring.org/project/02967 | 3.76 | 3.78 | perl-http-daemon | DISTRO | https://release-monitoring.org/project/02975 | 6.12 | 6.14 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004004 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20220520 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.26 | 9.27 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-net-ssh2 | DISTRO | https://release-monitoring.org/project/03163 | 0.72 | 0.73 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.92 | perl-package-stash | DISTRO | https://release-monitoring.org/project/11885 | 0.39 | 0.40 | perl-plack | DISTRO | https://release-monitoring.org/project/06578 | 1.0048 | 1.0050 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-type-tiny | DISTRO | https://release-monitoring.org/project/14406 | 1.012004 | 1.016010 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.1.9 | 8.1.10 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.21 | php-gnupg | DISTRO | https://release-monitoring.org/project/21743 | 1.5.0 | 1.5.1 | ORPH php-memcached | DISTRO | https://release-monitoring.org/project/17400 | 3.1.5 | 3.2.0 | ORPH php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.3 | 2.2.4 | php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.5 | pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.1 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.57 | 0.3.58 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.9.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 21.12.0 | 22.09.0 | popt | DISTRO | https://release-monitoring.org/project/03689 | 1.18 | 1.19 | ORPH postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.2.2 | 3.3.1 | powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.0 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7e | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.1.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.13 | 0.12.1 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.5 | 21.6 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.1.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.4 | 23.5 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH putty | DISTRO | https://release-monitoring.org/project/05749 | 0.76 | 0.77 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.4 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.8.0 | 22.1.0 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.1.0 | 1.2.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aioprocessing | DISTRO | https://release-monitoring.org/project/209604 | 2.0.0 | 2.0.1 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.8.0 | 1.8.1 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.2 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.3 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.5.2 | python-attrs | DISTRO | https://release-monitoring.org/project/15099 | 21.4.0 | 22.1.0 | python-autobahn | DISTRO | https://release-monitoring.org/project/07015 | 22.6.1 | 22.7.1 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | python-babel | DISTRO | https://release-monitoring.org/project/11984 | 2.9.1 | 2.10.3 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 3.2.0 | 4.0.0 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.10.0 | 4.11.1 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.17.0 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.6.0 | 0.7.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.24.8 | 1.24.75 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.27.8 | 1.27.75 | python-bottle | DISTRO | https://release-monitoring.org/project/11101 | 0.12.21 | 0.12.23 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 2.0.0b1 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2022.6.15.1 | 2022.9.14 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 4.0.0b1 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 4.0.0b2 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.6.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.8.0 | python-colorama | DISTRO | https://release-monitoring.org/project/03807 | 0.4.4 | 0.4.5 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.7.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.5.1 | 2.6.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.32 | 3.0.0a11 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.1 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 4.0.0b1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.54.2 | 0.55.0 | python-decorator | DISTRO | https://release-monitoring.org/project/03819 | 5.1.0 | 5.1.1 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.0.6 | 4.1.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.1.0 | 2.2.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 6.0.0b2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.18.1 | 0.19 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.6.0 | 2.7.0 | python-dpkt | DISTRO | https://release-monitoring.org/project/10497 | 1.9.7.2 | 1.9.8 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.8 | 2022.9 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.4 | python-entrypoints | DISTRO | https://release-monitoring.org/project/12081 | 0.3 | 0.4 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.1 | 4.3 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.8.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.1.2 | 2.2.2 | python-flask-login | DISTRO | https://release-monitoring.org/project/03868 | 0.6.1 | 0.6.2 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0 | 2.0.7 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.36.0 | 4.37.2 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.27 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.1 | 3.42.2 | python-greenlet | DISTRO | https://release-monitoring.org/project/06870 | 1.1.2 | 1.1.3 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.4 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 4.0.0 | python-idna | DISTRO | https://release-monitoring.org/project/05487 | 3.3 | 3.4 | python-ifaddr | DISTRO | https://release-monitoring.org/project/19908 | 0.1.7 | 0.2.0 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.31.1 | 8.5.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.2 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.5.1 | python-jmespath | DISTRO | https://release-monitoring.org/project/08749 | 1.0.0 | 1.0.1 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.5.1 | 4.16.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.9.3 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.4.4 | python-libusb1 | DISTRO | https://release-monitoring.org/project/12301 | 2.0.1 | 3.0.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.2.2 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.4.1 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.3 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.0.1 | 2.1.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.6.0 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 0.13.2 | 0.13.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.0 | 1.1.1 | python-memory-profiler | DISTRO | https://release-monitoring.org/project/38508 | 0.58.0 | 0.60.0 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.4 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.13.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 2.6.3 | 2.8.6 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.21.2 | 1.23.3 | python-oauthlib | DISTRO | https://release-monitoring.org/project/05377 | 3.1.1 | 3.2.1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.7.11 | 3.8.0 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.10.3 | 2.11.0 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.0 | 2.5.2 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.10.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 22.2.2 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.31 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.5 | 21.6 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.8.0 | 5.9.2 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.3 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2022.1.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pydal | DISTRO | https://release-monitoring.org/project/21582 | 20220609.1 | 20220814.1 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.8.2 | 1.10.2 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.27 | 0.29 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.2 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.13.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.4 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.9 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.4.0 | 2.5.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.20.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.20.2 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.12.0 | python-pyphen | DISTRO | https://release-monitoring.org/project/19681 | 0.12.0 | 0.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.7 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.7.3 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.7 | 1.2.8 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.3 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.2 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.1.2 | 7.1.3 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2021.3 | 2022.2.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.22.0 | 0.24.0 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 24.0.0 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.3.4 | python-reentry | DISTRO | https://release-monitoring.org/project/21596 | 1.3.2 | 1.3.3 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2022.9.13 | python-remi | DISTRO | https://release-monitoring.org/project/21597 | 2021.3.2 | 2022.7.27 | python-requests-oauthlib | DISTRO | https://release-monitoring.org/project/11803 | 1.3.0 | 1.3.1 | python-rpi-gpio | DISTRO | https://release-monitoring.org/project/12026 | 0.7.0 | 0.7.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.8 | 4.9 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.9.1 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.3 | python-semantic-version | DISTRO | https://release-monitoring.org/project/06514 | 2.8.5 | 2.10.0 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.9.8 | python-setproctitle | DISTRO | https://release-monitoring.org/project/11699 | 1.2.2 | 1.3.2 | python-setuptools-scm-git-a... | DISTRO | https://release-monitoring.org/project/28329 | 1.1 | 1.4 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.2 | 1.14.3 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 5.0.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.7.1 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.2.post1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.41 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.1 | 1.3.0 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.2 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 5.0.2 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 1.1.0 | 2.0.1 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.16.0 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.2 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.64.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.4.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.2.0 | 22.8.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 21.1.0 | 22.0.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.2.0 | 5.5.0 | python-unittest-xml-reporting | DISTRO | https://release-monitoring.org/project/72281 | 3.0.4 | 3.2.0 | python-urllib3 | DISTRO | https://release-monitoring.org/project/04078 | 1.26.10 | 1.26.12 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.20.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.1.6 | 2.1.9 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.4.1 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.1.2 | 2.2.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.14.1 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.1 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.3 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20211217.1 | 20220907.1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.39.1 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.3.1 | 22.6.1 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.1.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.37.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.8 | 6.3.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.3.1 | 6.3.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.3.1 | 6.3.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.2 | 1.3 | quota | DISTRO | https://release-monitoring.org/project/04145 | 4.06 | 4.07 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.10.7 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20220106 | 2.20220520 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.3 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 7.5.3 | rsync | DISTRO | https://release-monitoring.org/project/04217 | 3.2.5 | 3.2.6 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2208.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.3 | 2.4 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.0.1 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.63.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.63.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.1.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.4 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.8.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.6.0.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.1.1 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.5.0 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.3.2 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.15.7 | 4.17.0 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.0.32 | 1.1.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.4.0 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.0.4 | 2.6.2 | ORPH sdl2_net | DISTRO | https://release-monitoring.org/project/04783 | 2.0.1 | 2.2.0 | ORPH sdl2_ttf | DISTRO | https://release-monitoring.org/project/04784 | 2.0.18 | 2.20.1 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdl_sound | DISTRO | https://release-monitoring.org/project/10262 | 1.0.3 | 2.0.1 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 1.59.0 | 2.5.2 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.5.0 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.7 | 4.3.8 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.2 | ORPH shim | DISTRO | https://release-monitoring.org/project/10719 | 15.4 | 15.6 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.12.0.1 | slang | DISTRO | https://release-monitoring.org/project/04829 | 2.3.2 | 2.3.3 | ORPH smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.2 | 7.3 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.6.0 | ORPH snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.18.0 | 3.1.41.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.8 | 1.13.9 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sord | DISTRO | https://release-monitoring.org/project/230536 | 0.16.12 | 0.16.14 | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.2 | squashfs | DISTRO | https://release-monitoring.org/project/04879 | 4.5 | 4.5.1 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.6 | 5.7 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.8 | 0.6.14 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.9 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.13.05 | 0.14.05 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.5 | 5.9.7 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.66 | sudo | DISTRO | https://release-monitoring.org/project/04906 | 1.9.11p2 | 1.9.11p3 | ORPH supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.4 | ORPH synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.29.2 | 0.29.3 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.37.1 | 3.38.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.46.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.1.64 | 2.1.84 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.6.0 | ORPH system-config-printer | DISTRO | https://release-monitoring.org/project/08855 | 1.5.15 | 1.5.18 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 250.4 | 251 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.2.0 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.17.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.7.2 | 2.8.0 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 3.5.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20210601 | 20220801 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tio | DISTRO | https://release-monitoring.org/project/20587 | 1.47 | 2.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.3a | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.1 | ORPH tpm2-pkcs11 | DISTRO | https://release-monitoring.org/project/18777 | 1.7.0 | 1.8.0 | tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | tpm2-tss | DISTRO | https://release-monitoring.org/project/12683 | 3.1.0 | 3.2.0 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.1.2 | tree | DISTRO | https://release-monitoring.org/project/05006 | 2.0.2 | 2.0.4 | ttyd | DISTRO | https://release-monitoring.org/project/13890 | 1.7.0 | 1.7.1 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2022.07 | uftp | DISTRO | https://release-monitoring.org/project/21638 | 5.0 | 5.0.1 | uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.12 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.3.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.2 | upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.20 | upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 0.99.20 | usbguard | DISTRO | https://release-monitoring.org/project/11151 | 1.1.1 | 1.1.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.12.0 | 0.13.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH uvw | DISTRO | https://release-monitoring.org/project/33083 | 2.11.0_li... | 2.12.1_li... | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.3 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.6 | 0.7 | vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.0453 | 9.0.0494 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.2 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.8 | 2.9 | volk | DISTRO | https://release-monitoring.org/project/147733 | 2.5.1 | 2.5.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.70.0 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.33 | 3.2.39 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.0.15 | 4.1.5 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.2.203 | 1.3.228 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.23 | 2.0.24 | wayland | DISTRO | https://release-monitoring.org/project/10061 | 1.20.0 | 1.21.0 | wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.25 | 1.26 | ORPH wayland-utils | DISTRO | https://release-monitoring.org/project/129361 | 1.0.0 | 1.1.0 | waylandpp | DISTRO | https://release-monitoring.org/project/16969 | 0.2.8 | 1.0.0 | webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.36.7 | 2.38.0 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 10.0.1 | 10.0.2 | wine | DISTRO | https://release-monitoring.org/project/05134 | 7.0 | 7.17 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20211208 | 1.0.20220627 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2022.02.18 | 2022.08.12 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.11 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.12 | 3.7.2 | ORPH wolftpm | DISTRO | https://release-monitoring.org/project/256219 | 2.4.0 | 2.6.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.36.7 | 2.38.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.20 | xapp_fslsfonts | DISTRO | https://release-monitoring.org/project/17157 | 1.0.5 | 1.0.6 | xapp_ico | DISTRO | https://release-monitoring.org/project/21722 | 1.0.5 | 1.0.6 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20220111 | xapp_oclock | DISTRO | https://release-monitoring.org/project/15042 | 1.0.4 | 1.0.5 | xapp_showfont | DISTRO | https://release-monitoring.org/project/12316 | 1.0.5 | 1.0.6 | xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.3 | 1.0.4 | xdriver_xf86-input-keyboard | DISTRO | https://release-monitoring.org/project/15902 | 1.9.0 | 2.0.0 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.2.0 | 1.2.1 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.4 | 4.16.2 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 5.19.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xlib_libFS | DISTRO | https://release-monitoring.org/project/01618 | 1.0.8 | 1.0.9 | xlib_libXau | DISTRO | https://release-monitoring.org/project/01765 | 1.0.9 | 1.0.10 | xlib_libXfont2 | DISTRO | https://release-monitoring.org/project/17165 | 2.0.5 | 2.0.6 | xlib_libXft | DISTRO | https://release-monitoring.org/project/01777 | 2.3.4 | 2.3.6 | xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.4 | 1.1.6 | xorgproto | DISTRO | https://release-monitoring.org/project/17190 | 2022.1 | 2022.2 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.05.1 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.17 | 3.21 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 371 | 372 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.2.5 | 5.2.6 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 12.0 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 5.4.9 | 6.2.2 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.2.3 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 5.0.1 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.1.4 | 2.1.5 | zlog | DISTRO | https://release-monitoring.org/project/21624 | 1.2.15 | 1.2.16 | zsh | DISTRO | https://release-monitoring.org/project/05307 | 5.8.1 | 5.9 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jpeg-turbo | CVE-2020-35538 | https://security-tracker.debian.org/tracker/CVE-2020-35538 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtirpc | CVE-2021-46828 | https://security-tracker.debian.org/tracker/CVE-2021-46828 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-1354 | https://security-tracker.debian.org/tracker/CVE-2022-1354 tiff | CVE-2022-1355 | https://security-tracker.debian.org/tracker/CVE-2022-1355 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freetype | CVE-2022-27404 | https://security-tracker.debian.org/tracker/CVE-2022-27404 freetype | CVE-2022-27405 | https://security-tracker.debian.org/tracker/CVE-2022-27405 freetype | CVE-2022-27406 | https://security-tracker.debian.org/tracker/CVE-2022-27406 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-3998 | https://security-tracker.debian.org/tracker/CVE-2021-3998 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2022-27664 | https://security-tracker.debian.org/tracker/CVE-2022-27664 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jpeg-turbo | CVE-2020-35538 | https://security-tracker.debian.org/tracker/CVE-2020-35538 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libbpf | CVE-2021-45940 | https://security-tracker.debian.org/tracker/CVE-2021-45940 libbpf | CVE-2021-45941 | https://security-tracker.debian.org/tracker/CVE-2021-45941 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfribidi | CVE-2022-25308 | https://security-tracker.debian.org/tracker/CVE-2022-25308 libfribidi | CVE-2022-25309 | https://security-tracker.debian.org/tracker/CVE-2022-25309 libfribidi | CVE-2022-25310 | https://security-tracker.debian.org/tracker/CVE-2022-25310 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtirpc | CVE-2021-46828 | https://security-tracker.debian.org/tracker/CVE-2021-46828 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 python-werkzeug | CVE-2022-29361 | https://security-tracker.debian.org/tracker/CVE-2022-29361 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3611 | https://security-tracker.debian.org/tracker/CVE-2021-3611 qemu | CVE-2021-3750 | https://security-tracker.debian.org/tracker/CVE-2021-3750 qemu | CVE-2021-3929 | https://security-tracker.debian.org/tracker/CVE-2021-3929 qemu | CVE-2021-3947 | https://security-tracker.debian.org/tracker/CVE-2021-3947 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 qemu | CVE-2021-4206 | https://security-tracker.debian.org/tracker/CVE-2021-4206 qemu | CVE-2021-4207 | https://security-tracker.debian.org/tracker/CVE-2021-4207 qemu | CVE-2022-0358 | https://security-tracker.debian.org/tracker/CVE-2022-0358 qemu | CVE-2022-1050 | https://security-tracker.debian.org/tracker/CVE-2022-1050 qemu | CVE-2022-26353 | https://security-tracker.debian.org/tracker/CVE-2022-26353 qemu | CVE-2022-26354 | https://security-tracker.debian.org/tracker/CVE-2022-26354 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-1354 | https://security-tracker.debian.org/tracker/CVE-2022-1354 tiff | CVE-2022-1355 | https://security-tracker.debian.org/tracker/CVE-2022-1355 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 unzip | CVE-2022-0529 | https://security-tracker.debian.org/tracker/CVE-2022-0529 unzip | CVE-2022-0530 | https://security-tracker.debian.org/tracker/CVE-2022-0530 usbguard | CVE-2019-25058 | https://security-tracker.debian.org/tracker/CVE-2019-25058 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.05.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jpeg-turbo | CVE-2020-35538 | https://security-tracker.debian.org/tracker/CVE-2020-35538 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtirpc | CVE-2021-46828 | https://security-tracker.debian.org/tracker/CVE-2021-46828 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3929 | https://security-tracker.debian.org/tracker/CVE-2021-3929 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-1354 | https://security-tracker.debian.org/tracker/CVE-2022-1354 tiff | CVE-2022-1355 | https://security-tracker.debian.org/tracker/CVE-2022-1355 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 unzip | CVE-2022-0529 | https://security-tracker.debian.org/tracker/CVE-2022-0529 unzip | CVE-2022-0530 | https://security-tracker.debian.org/tracker/CVE-2022-0530 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From fido_max at inbox.ru Mon Sep 19 05:59:20 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 08:59:20 +0300 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.7.0 Message-ID: <20220919055920.1072075-1-fido_max@inbox.ru> Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.7.0 Signed-off-by: Maxim Kochetkov --- package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index 898fcd5500..28679cf08f 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0ec8b58ab972ac8356185af4161270c1b625a77299f09e5fb7f45e616ef1a9a5 osm2pgsql-1.6.0.tar.gz +sha256 0f722baf0f04eda387d934d86228aae07d848993900db6b9e7ab312c91fd84e5 osm2pgsql-1.7.0.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index d389fff590..821d903fd6 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,7 +4,7 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.6.0 +OSM2PGSQL_VERSION = 1.7.0 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING -- 2.34.1 From fido_max at inbox.ru Mon Sep 19 06:20:23 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 09:20:23 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.3.1 Message-ID: <20220919062023.1091771-1-fido_max@inbox.ru> Release-notes: https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.3.1/NEWS Signed-off-by: Maxim Kochetkov --- ...kefile.in-do-not-force-static-linkin.patch | 23 ++++++++++--------- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch index 756a7c10dd..20a359fadd 100644 --- a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch +++ b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch @@ -1,6 +1,6 @@ -From 29c33c483e22a4445d870739187d128df0f11f60 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 27 Jul 2022 15:12:40 +0200 +From 50af3f4fc2353ba35fd054060e27e034d29b1c78 Mon Sep 17 00:00:00 2001 +From: Maxim Kochetkov +Date: Mon, 19 Sep 2022 09:09:44 +0300 Subject: [PATCH] raster/loader/Makefile.in: do not force static linking This is similar to commit @@ -13,23 +13,24 @@ object XYZ". Signed-off-by: Thomas Petazzoni Upstream: https://github.com/postgis/postgis/pull/702 +Signed-off-by: Maxim Kochetkov --- raster/loader/Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/raster/loader/Makefile.in b/raster/loader/Makefile.in -index 3df47a96f..d0a408333 100644 +index b5d2e6709..5fc6b6038 100644 --- a/raster/loader/Makefile.in +++ b/raster/loader/Makefile.in -@@ -36,7 +36,7 @@ PGSQL_BINDIR=@PGSQL_BINDIR@ +@@ -38,7 +38,7 @@ RASTER2PGSQL=raster2pgsql at EXESUFFIX@ + # PostgreSQL executable directory + PGSQL_BINDIR=@PGSQL_BINDIR@ - RT_CORE=../rt_core - --LIBLWGEOM_LDFLAGS= -static ../../liblwgeom/liblwgeom.la -+LIBLWGEOM_LDFLAGS= ../../liblwgeom/liblwgeom.la - LIBLWGEOM_CFLAGS=-I../../liblwgeom +-LIBLWGEOM_LDFLAGS = -static $(top_builddir)/liblwgeom/liblwgeom.la ++LIBLWGEOM_LDFLAGS = $(top_builddir)/liblwgeom/liblwgeom.la + LIBLWGEOM_CFLAGS = -I$(top_builddir)/liblwgeom -I$(top_srcdir)/liblwgeom LIBGDAL_CFLAGS=@LIBGDAL_CFLAGS@ LIBGDAL_LDFLAGS=@LIBGDAL_LDFLAGS@ -- -2.37.1 +2.34.1 diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 9569ca71dd..e25ed152c5 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 18cf3d013f45b1aa8ed59d78bc707e9e125e250d8f0615396ae9bfe3dd7c3d7c postgis-3.2.2.tar.gz +sha256 91be800a72d748c5a3a4a00d82ac1de42023e29da61ece6ebf9c77fe228fcb1a postgis-3.3.1.tar.gz sha256 55b69f22e1752830dd565852dc7ff242daf289dbd3a6bfede5db43f90d2e28c9 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index e6ea52bf7a..a853c09bd8 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.2.2 +POSTGIS_VERSION = 3.3.1 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) -- 2.34.1 From fido_max at inbox.ru Mon Sep 19 06:26:00 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 09:26:00 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.8.0 Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 Message-ID: <20220919062600.1095747-1-fido_max@inbox.ru> Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 281e30dd3a..8b43d92219 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 05560e0c37f702a377957adf96d8893c1ff437a8b4fd1478f351e40ba9730897 timescaledb-2.7.2.tar.gz +sha256 a3403447805bb97f8b6f38dfdc9dde24c24e4389cf7f2348358774605ad2687e timescaledb-2.8.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 0268712399..00fb7d9842 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.7.2 +TIMESCALEDB_VERSION = 2.8.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.34.1 From fido_max at inbox.ru Mon Sep 19 06:27:00 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 19 Sep 2022 09:27:00 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.8.0 Message-ID: <20220919062700.1095847-1-fido_max@inbox.ru> Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 281e30dd3a..8b43d92219 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 05560e0c37f702a377957adf96d8893c1ff437a8b4fd1478f351e40ba9730897 timescaledb-2.7.2.tar.gz +sha256 a3403447805bb97f8b6f38dfdc9dde24c24e4389cf7f2348358774605ad2687e timescaledb-2.8.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 0268712399..00fb7d9842 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.7.2 +TIMESCALEDB_VERSION = 2.8.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.34.1 From joel at jms.id.au Mon Sep 19 07:51:17 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 19 Sep 2022 07:51:17 +0000 Subject: [Buildroot] [PATCH 2/2] package/go: Fix link failure on ppc64 In-Reply-To: <87sfkofyc9.fsf@dell.be.48ers.dk> References: <20220511114003.162006-1-joel@jms.id.au> <20220511114003.162006-2-joel@jms.id.au> <87sfkofyc9.fsf@dell.be.48ers.dk> Message-ID: On Sun, 18 Sept 2022 at 16:21, Peter Korsgaard wrote: > > >>>>> "Joel" == Joel Stanley writes: > > > The autobuilder has been reporting build failures for golang packages > > such as moby, containerd, and docker-cli on powerpc64le: > > > net(.text): relocation target _savegpr0_28 not defined > > > http://autobuild.buildroot.net/results/a4aab952acca33577822daf9541c25ccb8e68e60 > > http://autobuild.buildroot.net/results/07dab4c21074d9f2cfba5020eac1d07e630fa3e9 > > http://autobuild.buildroot.net/results/e37af28b6ea2293a5a8a3bb1a5c123bd465ff5de > > > Backport the upstream fix for the go compiler, and a dependant patch: > > > https://github.com/golang/go/commit/9c9090eb1da540c7d757df0c60423319a28759d3 > > https://github.com/golang/go/commit/caa46312eeca1275ce22ecf8985ca31ef8de7883 > > > Signed-off-by: Joel Stanley > > Sorry for the slow response. As far as I can see, this was fixed in go > 1.19 and backported to 1.18.4: > > https://github.com/golang/go/issues?q=milestone%3AGo1.18.4+label%3ACherryPickApproved > > I also haven't seen any autobuilder issues since we bumped go, so I > believe this is fixed and I have marked the patch as superseeded. I agree; I mentioned this in reply to the patch that bumped us to v1.18.5. Thanks for following up. Cheers, Joel From ignacy.gawedzki at green-communications.fr Mon Sep 19 09:16:07 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Mon, 19 Sep 2022 11:16:07 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220917151755.6dfaeb1b@windsurf> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> <20220917151755.6dfaeb1b@windsurf> Message-ID: <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> On Sat, Sep 17, 2022 at 03:17:55PM +0200, thus spake Thomas Petazzoni: > Hello Ignacy, Hi, > [...] > > +define CHARTJS_BUILD_CMDS > > + cd $(@D) && $(NPM) install && $(NPM) run build > > This is a bit worrying. What does it do? Does it download/install > additional stuff? If so, it breaks reproducibility of the build, the > download infrastructure logic, the legal-info logic, etc. > > Could you provide more background on this? Yes, this downloads and builds additional stuff. I'm about to send a v4 with a package-lock.json file which makes the dependencies stick to precise versions, in order to make the builds reproducible (the package-lock.json file is locally generated, since it is not provided upstream). There are already ongoing discussions about the way several new javascript packages (forge, openlayers, vue.js) are to be built. Since retrieving ready-to-use files from registry.npmjs.org is not an option, these have to be built using host-nodejs. For me, both ways do the job, please tell me which one to use and I'll be happy with it. Thanks. Ignacy -- Ignacy Gaw?dzki R&D Engineer Green Communications From thomas.petazzoni at bootlin.com Mon Sep 19 09:46:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 19 Sep 2022 11:46:17 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> <20220917151755.6dfaeb1b@windsurf> <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> Message-ID: <20220919114617.67d80b53@windsurf> Hello Ignacy, On Mon, 19 Sep 2022 11:16:07 +0200 Ignacy Gaw?dzki wrote: > Yes, this downloads and builds additional stuff. I'm about to send a > v4 with a package-lock.json file which makes the dependencies stick to > precise versions, in order to make the builds reproducible (the > package-lock.json file is locally generated, since it is not provided > upstream). > > There are already ongoing discussions about the way several new javascript > packages (forge, openlayers, vue.js) are to be built. Since > retrieving ready-to-use files from registry.npmjs.org is not an > option, these have to be built using host-nodejs. > > For me, both ways do the job, please tell me which one to use and I'll > be happy with it. We discussed this package (and another JS library with the same issue) during the Buildroot Developers Meeting this week-end. The consensus is that for now we prefer to continue using the pre-generated JS files. Indeed, building host-nodejs is super long, and very annoying just to get a small JS library built. Longer term, what we would like is: - Be able to use a pre-compiled NodeJS for the host instead of building our own host-nodejs. This is what we already do for Rust. - Implement vendoring support for NodeJS packages, like we have done for Go and Rust. Vendoring support means that the "npm install" part that downloads the dependencies would be done during the download step, and all dependencies would be integrated inside the package tarball in DL_DIR. So for your next revision of the patch, you can switch back to using the pre-generated JS files. Then if you are brave and want to give a try at implementing the two points mentioned above, it would be amazing! Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 19 10:48:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 19 Sep 2022 12:48:40 +0200 Subject: [Buildroot] [PATCH next 1/1] package/rdma-core: new package In-Reply-To: <3a565e425e1bb39439434e1681918682@free.fr> References: <20220821160143.16646-1-ju.o@free.fr> <20220917224934.01388da4@windsurf> <3a565e425e1bb39439434e1681918682@free.fr> Message-ID: <20220919124840.0f8d8b4b@windsurf> Hello Julien, On Mon, 19 Sep 2022 00:38:27 +0200 Julien Olivain wrote: > >> +The Linux Kernel needs some Infiniband configuration. In this example > >> +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). See the > >> +example fragment file provided: > >> + > >> + package/rdma-core/linux-rdma.fragment > > > > Did you consider using the _LINUX_CONFIG_FIXUPS variable instead? > > This would make sure these configuration options are always enabled in > > the kernel. Or is your fragment just an example? > > Yes, I considered _LINUX_CONFIG_FIXUPS but decided not to use it. > This fragment is really an example with the rdma_rxe driver. The > rdma-core package could be used with any other Kernel InfiniBand > driver. The reason I picked this one, is it's a purely software > implementation and does not require any specific hardware to test. > > The only Kernel config that could always be enabled would be > CONFIG_INFINIBAND to enable the core support. The value would be > limited as it would be an empty shell since no other driver/options > would be enabled. > > I could then enable a bit more kernel configs, but I think this would > go against the Buildroot philosophy (which I could summarize as > "Buildroot only enables the mandatory things, the user enables only > what he/she needs/wants"). > > I used the word "example" for that purpose. If needed, I can clarify > even more in the text. Then I think there is no need to provide this example, just put the kernel config fragment as an artifact together with the runtime test. > >> +Buildroot package configuration > >> +------------------------------- > >> + > >> +For setting up a software RoCE link, the "rdma" program is needed. It > >> +is provided by the "iproute2" package, when "libmnl" is also > >> +selected. Make sure to have in your Buildroot configuration: > >> + > >> + BR2_PACKAGE_IPROUTE2=y > >> + BR2_PACKAGE_LIBMNL=y > >> + BR2_PACKAGE_RDMA_CORE=y > > > > Then is there a reason to not select iproute2 and libmnl? Or is it just > > that they are needed only for specific use cases? > > Yes, the reasons are: > - Those are indeed needed for a specific use cases, > - Those are not mandatory dependencies (neither for build nor runtime). OK. Then indeed, suggesting that they can be relevant (and in which case) in the Config.in help text would be useful. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From foss+buildroot at 0leil.net Mon Sep 19 11:47:57 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 19 Sep 2022 13:47:57 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-30065 Message-ID: <20220919114757.1076737-1-foss+buildroot@0leil.net> From: Quentin Schulz This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Cc'ing Peter for backport to stable releases Only build tested ...wk-fix-use-after-free-CVE-2022-30065.patch | 52 +++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) create mode 100644 package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 19 12:31:47 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 19 Sep 2022 14:31:47 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-28391 Message-ID: <20220919123147.1236781-1-foss+buildroot@0leil.net> From: Quentin Schulz The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Cc'ing Peter for backport to stable releases Only build tested git context depends on https://lore.kernel.org/buildroot/20220919114757.1076737-1-foss+buildroot at 0leil.net/ ...tr-ensure-only-printable-characters-.patch | 42 +++++++++++ ...e-all-printed-strings-with-printable.patch | 69 +++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) create mode 100644 package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch create mode 100644 package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) -- 2.37.3 From giulio.benetti at benettiengineering.com Mon Sep 19 13:20:35 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 19 Sep 2022 15:20:35 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: fix build failure due to missing Linux options Message-ID: <20220919132035.479510-1-giulio.benetti@benettiengineering.com> This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_USB_SUPPORT CONFIG_USB to build so let's add them to RTL8723BU_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/7f3637760ad88d314e6812865f3667d1de091957/ Signed-off-by: Giulio Benetti --- package/rtl8723bu/rtl8723bu.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 3da8d9cecf..82c487b4e1 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -12,6 +12,14 @@ RTL8723BU_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8723BU_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + define RTL8723BU_INSTALL_TARGET_CMDS $(INSTALL) -D -m 644 $(@D)/rtl8723b_fw.bin $(TARGET_DIR)/lib/firmware/rtl_bt/rtl8723b_fw.bin endef -- 2.34.1 From aperez at igalia.com Mon Sep 19 14:20:07 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 19 Sep 2022 17:20:07 +0300 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.38.0 Message-ID: <20220919142007.1967434-1-aperez@igalia.com> Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html This release also includes security fixes for CVE-2022-32886, CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0009.html The CMake option to build the documentation has been renamed from ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build recipe accordingly. Option USE_LIBNOTIFY is no longer available, as WebKit now uses the notification portal D-Bus API directly without relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC implementation based on GstWebRTC which is left disabled for now to keep the existing status quo (WebRTC not available), and adding an option to enable it can be done in a follow-up patch. Signed-off-by: Adrian Perez de Castro --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..c2512be9c6 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.38.0.tar.xz.sums +md5 a69cd8fc05f7299458b4faf1bc99b875 webkitgtk-2.38.0.tar.xz +sha1 6dcb65b8dc56c52f086bfeecfca7920e9cc78348 webkitgtk-2.38.0.tar.xz +sha256 f9ce6375a3b6e1329b0b609f46921e2627dc7ad6224b37b967ab2ea643bc0fbd webkitgtk-2.38.0.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 014d92bb41..336744954e 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.38.0 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -18,12 +18,12 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ + -DENABLE_DOCUMENTATION=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ + -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ - -DUSE_LIBNOTIFY=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ -- 2.37.3 From foss+buildroot at 0leil.net Mon Sep 19 14:25:55 2022 From: foss+buildroot at 0leil.net (Quentin Schulz) Date: Mon, 19 Sep 2022 16:25:55 +0200 Subject: [Buildroot] [PATCH 2022.02.x] package/freetype: fix CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 Message-ID: <20220919142555.1391164-1-foss+buildroot@0leil.net> From: Quentin Schulz This fixes CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 by backporting patches from master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- Those commits are part of freetype 2.12 release and later so only 2022.02.x branch is vulnerable since 2022.05.x and later use 2.12.1 or later. .../0001-sfnt-Avoid-invalid-face-index.patch | 46 +++++++++++++++++++ ...c-ft_open_face_internal-Properly-gua.patch | 39 ++++++++++++++++ ...js.c-FT_Request_Size-Guard-face-size.patch | 30 ++++++++++++ package/freetype/freetype.mk | 7 +++ 4 files changed, 122 insertions(+) create mode 100644 package/freetype/0001-sfnt-Avoid-invalid-face-index.patch create mode 100644 package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch create mode 100644 package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch diff --git a/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch new file mode 100644 index 0000000000..e7410afd30 --- /dev/null +++ b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch @@ -0,0 +1,46 @@ +From 818eea8aa682f867e4fbeb9794959a28864e4acc Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Thu, 17 Mar 2022 19:24:16 +0100 +Subject: [PATCH] [sfnt] Avoid invalid face index. + +Fixes #1138. + +* src/sfnt/sfobjs.c (sfnt_init_face), src/sfnt/sfwoff2.c (woff2_open_font): +Check `face_index` before decrementing. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/53dfdcd8198d2b3201a23c4bad9190519ba918db +Signed-off-by: Quentin Schulz +--- + src/sfnt/sfobjs.c | 2 +- + src/sfnt/sfwoff2.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c +index 789102479..ea17ca8f4 100644 +--- a/src/sfnt/sfobjs.c ++++ b/src/sfnt/sfobjs.c +@@ -566,7 +566,7 @@ + face_index = FT_ABS( face_instance_index ) & 0xFFFF; + + /* value -(N+1) requests information on index N */ +- if ( face_instance_index < 0 ) ++ if ( face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= face->ttc_header.count ) +diff --git a/src/sfnt/sfwoff2.c b/src/sfnt/sfwoff2.c +index 5ee8dea28..2da697d69 100644 +--- a/src/sfnt/sfwoff2.c ++++ b/src/sfnt/sfwoff2.c +@@ -2086,7 +2086,7 @@ + /* Validate requested face index. */ + *num_faces = woff2.num_fonts; + /* value -(N+1) requests information on index N */ +- if ( *face_instance_index < 0 ) ++ if ( *face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= woff2.num_fonts ) +-- +2.37.3 + diff --git a/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch new file mode 100644 index 0000000000..75a071fc26 --- /dev/null +++ b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch @@ -0,0 +1,39 @@ +From edbc2be0ccac0d524de82b5f9737d7f070dbf8cd Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 06:40:17 +0100 +Subject: [PATCH] * src/base/ftobjs.c (ft_open_face_internal): Properly guard + `face_index`. + +We must ensure that the cast to `FT_Int` doesn't change the sign. + +Fixes #1139. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/22a0cccb4d9d002f33c1ba7a4b36812c7d4f46b5 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index 883f1a897..e00dcc57b 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -2451,6 +2451,15 @@ + #endif + + ++ /* only use lower 31 bits together with sign bit */ ++ if ( face_index > 0 ) ++ face_index &= 0x7FFFFFFFL; ++ else ++ { ++ face_index &= 0x7FFFFFFFL; ++ face_index = -face_index; ++ } ++ + #ifdef FT_DEBUG_LEVEL_TRACE + FT_TRACE3(( "FT_Open_Face: " )); + if ( face_index < 0 ) +-- +2.37.3 + diff --git a/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch new file mode 100644 index 0000000000..65d9fb1954 --- /dev/null +++ b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch @@ -0,0 +1,30 @@ +From f975217879490247cf8622c65cfef73b5642e787 Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 09:37:28 +0100 +Subject: [PATCH] * src/base/ftobjs.c (FT_Request_Size): Guard `face->size`. + +Fixes #1140. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/0c2bdb01a2e1d24a3e592377a6d0822856e10df2 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index e00dcc57b..46baf5fed 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -3332,6 +3332,9 @@ + if ( !face ) + return FT_THROW( Invalid_Face_Handle ); + ++ if ( !face->size ) ++ return FT_THROW( Invalid_Size_Handle ); ++ + if ( !req || req->width < 0 || req->height < 0 || + req->type >= FT_SIZE_REQUEST_TYPE_MAX ) + return FT_THROW( Invalid_Argument ); +-- +2.37.3 + diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 912e6c4daa..4d06ae964a 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -15,6 +15,13 @@ FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf FREETYPE_CONFIG_SCRIPTS = freetype-config +# 0001-sfnt-Avoid-invalid-face-index.patch +FREETYPE_IGNORE_CVES += CVE-2022-27404 +# 0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch +FREETYPE_IGNORE_CVES += CVE-2022-27405 +# 0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch +FREETYPE_IGNORE_CVES += CVE-2022-27406 + # harfbuzz already depends on freetype so disable harfbuzz in freetype to avoid # a circular dependency FREETYPE_CONF_OPTS = --without-harfbuzz -- 2.37.3 From bugzilla at busybox.net Mon Sep 19 17:27:30 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 19 Sep 2022 17:27:30 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #9 from David Lawson --- The comments for $1 and $2 appear to be reversed. I am still attempting to incorporate this patch into the build tree I am using. -- You are receiving this mail because: You are on the CC list for the bug. From yann.morin.1998 at free.fr Mon Sep 19 19:34:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:34:41 +0200 Subject: [Buildroot] [git commit] package/busybox: fix CVE-2022-30065 Message-ID: <20220919193528.DFD80857B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c367b2dc867a99d7f5d3579d4a67112e80197f1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From yann.morin.1998 at free.fr Mon Sep 19 19:34:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:34:41 +0200 Subject: [Buildroot] [git commit] package/busybox: fix CVE-2022-28391 Message-ID: <20220919193528.EB9C3853D5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a03d17172a53d4039f3ebd023dbbbf954c41244 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From yann.morin.1998 at free.fr Mon Sep 19 19:35:54 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:35:54 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-30065 In-Reply-To: <20220919114757.1076737-1-foss+buildroot@0leil.net> References: <20220919114757.1076737-1-foss+buildroot@0leil.net> Message-ID: <20220919193554.GM1419013@scaer> Quentin, All, On 2022-09-19 13:47 +0200, Quentin Schulz spake thusly: > From: Quentin Schulz > > This fixes CVE-2022-30065 by backporting a patch from the master branch. > > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Cc'ing Peter for backport to stable releases > Only build tested > > ...wk-fix-use-after-free-CVE-2022-30065.patch | 52 +++++++++++++++++++ > package/busybox/busybox.mk | 3 ++ > 2 files changed, 55 insertions(+) > create mode 100644 package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch > > diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch > new file mode 100644 > index 0000000000..f9bfee328e > --- /dev/null > +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch > @@ -0,0 +1,52 @@ > +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 > +From: Natanael Copa > +Date: Fri, 17 Jun 2022 17:45:34 +0200 > +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) > + > +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 > + > +function old new delta > +evaluate 3343 3357 +14 > + > +Signed-off-by: Natanael Copa > +Signed-off-by: Denys Vlasenko > +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e > +[straightforward conflict resolution in testsuite/awk.tests] > +Signed-off-by: Quentin Schulz > +--- > + editors/awk.c | 3 +++ > + testsuite/awk.tests | 6 ++++++ > + 2 files changed, 9 insertions(+) > + > +diff --git a/editors/awk.c b/editors/awk.c > +index f6314ac72..654cbac33 100644 > +--- a/editors/awk.c > ++++ b/editors/awk.c > +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) > + > + case XC( OC_MOVE ): > + debug_printf_eval("MOVE\n"); > ++ /* make sure that we never return a temp var */ > ++ if (L.v == TMPVAR0) > ++ L.v = res; > + /* if source is a temporary string, jusk relink it to dest */ > + if (R.v == TMPVAR1 > + && !(R.v->type & VF_NUMBER) > +diff --git a/testsuite/awk.tests b/testsuite/awk.tests > +index bcaafe8fd..156aa65eb 100755 > +--- a/testsuite/awk.tests > ++++ b/testsuite/awk.tests > +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ > + "%\n" \ > + '' '' > + > ++testing 'awk assign while test' \ > ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ > ++ "foo\n" \ > ++ "" \ > ++ "foo" > ++ > + exit $FAILCOUNT > +-- > +2.37.3 > + > diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk > index 920f55c7fc..0f887c9734 100644 > --- a/package/busybox/busybox.mk > +++ b/package/busybox/busybox.mk > @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 > BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE > BUSYBOX_CPE_ID_VENDOR = busybox > > +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch > +BUSYBOX_IGNORE_CVES += CVE-2022-30065 > + > BUSYBOX_CFLAGS = \ > $(TARGET_CFLAGS) > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 19 19:36:14 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:36:14 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-28391 In-Reply-To: <20220919123147.1236781-1-foss+buildroot@0leil.net> References: <20220919123147.1236781-1-foss+buildroot@0leil.net> Message-ID: <20220919193614.GN1419013@scaer> Quentin, All, On 2022-09-19 14:31 +0200, Quentin Schulz spake thusly: > From: Quentin Schulz > > The patches have been used by Alpine for 5 months now and they were > posted on the Busybox mailing list mid-July with no review or comment. > > According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to > disagree - this has a low security impact so we could probably just wait > for upstream to merge the patches or implement it the way they want. > > Considering those patches have been public for 5 months and upstream > hasn't acted until now, let's take the patches from the mailing list > anyway as there's no indication the CVEs will be fixed upstream soon. > > [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 > > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Cc'ing Peter for backport to stable releases > Only build tested > git context depends on > https://lore.kernel.org/buildroot/20220919114757.1076737-1-foss+buildroot at 0leil.net/ > > ...tr-ensure-only-printable-characters-.patch | 42 +++++++++++ > ...e-all-printed-strings-with-printable.patch | 69 +++++++++++++++++++ > package/busybox/busybox.mk | 3 + > 3 files changed, 114 insertions(+) > create mode 100644 package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > create mode 100644 package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch > > diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > new file mode 100644 > index 0000000000..623b2597a2 > --- /dev/null > +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > @@ -0,0 +1,42 @@ > +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 > +From: Ariadne Conill > +Date: Mon, 19 Sep 2022 14:15:12 +0200 > +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are > + returned for the hostname part > + > +CVE: CVE-2022-28391 > +Signed-off-by: Ariadne Conill > +Tested-by: Radoslav Kolev > +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html > +Signed-off-by: Quentin Schulz > +--- > + libbb/xconnect.c | 5 +++-- > + 1 file changed, 3 insertions(+), 2 deletions(-) > + > +diff --git a/libbb/xconnect.c b/libbb/xconnect.c > +index 0e0b247b8..02c061e67 100644 > +--- a/libbb/xconnect.c > ++++ b/libbb/xconnect.c > +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) > + ); > + if (rc) > + return NULL; > ++ /* ensure host contains only printable characters */ > + if (flags & IGNORE_PORT) > +- return xstrdup(host); > ++ return xstrdup(printable_string(host)); > + #if ENABLE_FEATURE_IPV6 > + if (sa->sa_family == AF_INET6) { > + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ > +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) > + #endif > + /* For now we don't support anything else, so it has to be INET */ > + /*if (sa->sa_family == AF_INET)*/ > +- return xasprintf("%s:%s", host, serv); > ++ return xasprintf("%s:%s", printable_string(host), serv); > + /*return xstrdup(host);*/ > + } > + > +-- > +2.37.3 > + > diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch > new file mode 100644 > index 0000000000..bfa58465e7 > --- /dev/null > +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch > @@ -0,0 +1,69 @@ > +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 > +From: Ariadne Conill > +Date: Mon, 19 Sep 2022 14:15:12 +0200 > +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string > + > +Otherwise, terminal sequences can be injected, which enables various terminal injection > +attacks from DNS results. > + > +CVE: CVE-2022-28391 > +Signed-off-by: Ariadne Conill > +Tested-by: Radoslav Kolev > +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html > +Signed-off-by: Quentin Schulz > +--- > + networking/nslookup.c | 10 +++++----- > + 1 file changed, 5 insertions(+), 5 deletions(-) > + > +diff --git a/networking/nslookup.c b/networking/nslookup.c > +index 6da97baf4..4bdcde1b8 100644 > +--- a/networking/nslookup.c > ++++ b/networking/nslookup.c > +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + //printf("Unable to uncompress domain: %s\n", strerror(errno)); > + return -1; > + } > +- printf(format, ns_rr_name(rr), dname); > ++ printf(format, ns_rr_name(rr), printable_string(dname)); > + break; > + > + case ns_t_mx: > +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); > + return -1; > + } > +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); > ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); > + break; > + > + case ns_t_txt: > +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + if (n > 0) { > + memset(dname, 0, sizeof(dname)); > + memcpy(dname, ns_rr_rdata(rr) + 1, n); > +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); > ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); > + } > + break; > + > +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + } > + > + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), > +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); > ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); > + break; > + > + case ns_t_soa: > +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) > + return -1; > + } > + > +- printf("\tmail addr = %s\n", dname); > ++ printf("\tmail addr = %s\n", printable_string(dname)); > + cp += n; > + > + printf("\tserial = %lu\n", ns_get32(cp)); > +-- > +2.37.3 > + > diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk > index 0f887c9734..ef628e90e9 100644 > --- a/package/busybox/busybox.mk > +++ b/package/busybox/busybox.mk > @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox > > # 0003-awk-fix-use-after-free-CVE-2022-30065.patch > BUSYBOX_IGNORE_CVES += CVE-2022-30065 > +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch > +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch > +BUSYBOX_IGNORE_CVES += CVE-2022-28391 > > BUSYBOX_CFLAGS = \ > $(TARGET_CFLAGS) > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 19 19:36:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:36:34 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220919193740.DDCBF85A57@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48810c229695ef3eae02dab5b5a8d37d5eae41c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9e8626341e..14b91fca8d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1481,15 +1481,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From yann.morin.1998 at free.fr Mon Sep 19 19:38:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:38:41 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner In-Reply-To: <20220919034622.306672-1-troglobit@gmail.com> References: <20220919034622.306672-1-troglobit@gmail.com> Message-ID: <20220919193841.GO1419013@scaer> Joachim, All, I've fixed the typo in the commit title, and took the opportunity to rephrase it slightly. On 2022-09-19 05:46 +0200, Joachim Wiberg spake thusly: > Signed-off-by: Joachim Wiberg Thanks for adopting those! :-) Applied to master, thanks. Regards, Yann E. MORIN. > --- > DEVELOPERS | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 9e8626341e..14b91fca8d 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1481,15 +1481,21 @@ N: Joachim Wiberg > F: configs/globalscale_espressobin_defconfig > F: board/globalscale/espressobin/ > F: package/inadyn/ > +F: package/libconfuse/ > F: package/libite/ > +F: package/libnet/ > F: package/libteam/ > F: package/libuev/ > F: package/mg/ > +F: package/mini-snmpd/ > F: package/mrouted/ > F: package/netcalc/ > +F: package/pimd/ > +F: package/redir/ > F: package/smcroute/ > F: package/ssdp-responder/ > F: package/sysklogd/ > +F: package/uredir/ > F: package/watchdogd/ > > N: Jochen Baltes > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Sep 19 19:40:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:40:49 +0200 Subject: [Buildroot] [git commit] package/webkitgtk: bump to version 2.38.0 Message-ID: <20220919194104.40D0E85A8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce4b87be82d13d3a042b4e78fe5835f3c8ddc29d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to a new major release which brings in improvements and a few new features. Release notes: https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html This release also includes security fixes for CVE-2022-32886, CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: https://webkitgtk.org/security/WSA-2022-0009.html The CMake option to build the documentation has been renamed from ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build recipe accordingly. Option USE_LIBNOTIFY is no longer available, as WebKit now uses the notification portal D-Bus API directly without relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC implementation based on GstWebRTC which is left disabled for now to keep the existing status quo (WebRTC not available), and adding an option to enable it can be done in a follow-up patch. Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN --- package/webkitgtk/webkitgtk.hash | 8 ++++---- package/webkitgtk/webkitgtk.mk | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 7c6d7d65b5..c2512be9c6 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,7 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.38.0.tar.xz.sums +md5 a69cd8fc05f7299458b4faf1bc99b875 webkitgtk-2.38.0.tar.xz +sha1 6dcb65b8dc56c52f086bfeecfca7920e9cc78348 webkitgtk-2.38.0.tar.xz +sha256 f9ce6375a3b6e1329b0b609f46921e2627dc7ad6224b37b967ab2ea643bc0fbd webkitgtk-2.38.0.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 014d92bb41..336744954e 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.36.7 +WEBKITGTK_VERSION = 2.38.0 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -18,12 +18,12 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ + -DENABLE_DOCUMENTATION=OFF \ -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SPELLCHECK=ON \ + -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ - -DUSE_LIBNOTIFY=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ From yann.morin.1998 at free.fr Mon Sep 19 19:41:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 19 Sep 2022 21:41:27 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.38.0 In-Reply-To: <20220919142007.1967434-1-aperez@igalia.com> References: <20220919142007.1967434-1-aperez@igalia.com> Message-ID: <20220919194127.GP1419013@scaer> Adrian, All, On 2022-09-19 17:20 +0300, Adrian Perez de Castro spake thusly: > Update to a new major release which brings in improvements and a few > new features. Release notes: > > https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html > > This release also includes security fixes for CVE-2022-32886, > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > https://webkitgtk.org/security/WSA-2022-0009.html > > The CMake option to build the documentation has been renamed from > ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build > recipe accordingly. Option USE_LIBNOTIFY is no longer available, as > WebKit now uses the notification portal D-Bus API directly without > relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC > implementation based on GstWebRTC which is left disabled for now to > keep the existing status quo (WebRTC not available), and adding an > option to enable it can be done in a follow-up patch. > > Signed-off-by: Adrian Perez de Castro Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/webkitgtk/webkitgtk.hash | 8 ++++---- > package/webkitgtk/webkitgtk.mk | 6 +++--- > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash > index 7c6d7d65b5..c2512be9c6 100644 > --- a/package/webkitgtk/webkitgtk.hash > +++ b/package/webkitgtk/webkitgtk.hash > @@ -1,7 +1,7 @@ > -# From https://webkitgtk.org/releases/webkitgtk-2.36.7.tar.xz.sums > -md5 466351cf35e4f742590919380b5dee93 webkitgtk-2.36.7.tar.xz > -sha1 36078148b6e0ef002f0279b25b1caf173f851ac8 webkitgtk-2.36.7.tar.xz > -sha256 0c260cf2b32f0481d017670dfed1b61e554967cd067195606c9f9eb5fe731743 webkitgtk-2.36.7.tar.xz > +# From https://webkitgtk.org/releases/webkitgtk-2.38.0.tar.xz.sums > +md5 a69cd8fc05f7299458b4faf1bc99b875 webkitgtk-2.38.0.tar.xz > +sha1 6dcb65b8dc56c52f086bfeecfca7920e9cc78348 webkitgtk-2.38.0.tar.xz > +sha256 f9ce6375a3b6e1329b0b609f46921e2627dc7ad6224b37b967ab2ea643bc0fbd webkitgtk-2.38.0.tar.xz > > # Hashes for license files: > sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE > diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk > index 014d92bb41..336744954e 100644 > --- a/package/webkitgtk/webkitgtk.mk > +++ b/package/webkitgtk/webkitgtk.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -WEBKITGTK_VERSION = 2.36.7 > +WEBKITGTK_VERSION = 2.38.0 > WEBKITGTK_SITE = https://www.webkitgtk.org/releases > WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz > WEBKITGTK_INSTALL_STAGING = YES > @@ -18,12 +18,12 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ > libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 > WEBKITGTK_CONF_OPTS = \ > -DENABLE_API_TESTS=OFF \ > + -DENABLE_DOCUMENTATION=OFF \ > -DENABLE_GEOLOCATION=OFF \ > - -DENABLE_GTKDOC=OFF \ > -DENABLE_MINIBROWSER=ON \ > -DENABLE_SPELLCHECK=ON \ > + -DENABLE_WEB_RTC=OFF \ > -DPORT=GTK \ > - -DUSE_LIBNOTIFY=OFF \ > -DUSE_LIBHYPHEN=OFF \ > -DUSE_OPENJPEG=ON \ > -DUSE_SOUP2=ON \ > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From troglobit at gmail.com Mon Sep 19 19:51:25 2022 From: troglobit at gmail.com (Joachim Wiberg) Date: Mon, 19 Sep 2022 21:51:25 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner In-Reply-To: <20220919193841.GO1419013@scaer> References: <20220919034622.306672-1-troglobit@gmail.com> <20220919193841.GO1419013@scaer> Message-ID: <864jx3w3b6.fsf@gmail.com> On Mon, Sep 19, 2022 at 21:38, "Yann E. MORIN" wrote: > I've fixed the typo in the commit title, and took the opportunity to > rephrase it slightly. Gah of course, thanks for the attention to detail! <3 > On 2022-09-19 05:46 +0200, Joachim Wiberg spake thusly: >> Signed-off-by: Joachim Wiberg > Thanks for adopting those! :-) No problem, there's more where that came from. Take care! /J From giulio.benetti at benettiengineering.com Mon Sep 19 21:02:10 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 19 Sep 2022 23:02:10 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.12.0 In-Reply-To: <30d676b5-f3c6-9d16-70cb-a77541c7ab3d@benettiengineering.com> References: <30d676b5-f3c6-9d16-70cb-a77541c7ab3d@benettiengineering.com> Message-ID: <20220919210210.953105-1-giulio.benetti@benettiengineering.com> This new version needs a patch to deal with a build failure when SYMVER is not available. As described in the patch itself there is a #define in low_level.h header that is included in helper.c; that defines twice the same function because: in low_level.h: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts); ``` While in helper.c: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` and: makes helper.c expands to: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` though fuse_parse_cmdline_312() defined twice. To fix this patch moves all the checking for FUSE_MAKE_VERSION into helper.c and doesn't redirect fuse_parse_cmdline() using #define in low_level.h. Patch is pending upstream: https://github.com/libfuse/libfuse/pull/698 Signed-off-by: Giulio Benetti --- V1->V2: * fixed patch by not relying on HAVE_SYMVER_ATTRIBUTE since this is mandatory to fix the bug. It's something that can improve symver usage in case uclibc is used as libc. --- .../0001-Fix-build-failure-with-uclibc.patch | 89 +++++++++++++++++++ package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc.patch diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch new file mode 100644 index 0000000000..53aef804ba --- /dev/null +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch @@ -0,0 +1,89 @@ +From d2face15092e87450dc93201d5622451e73e0928 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Thu, 8 Sep 2022 23:37:19 +0200 +Subject: [PATCH] Fix build failure with uclibc +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building with uclibc leads to failure: +``` +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf +In file included from ../lib/fuse_i.h:10, + from ../lib/helper.c:14: +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) + | ^~~~~~~~~~~~~~~~~~~~~~ +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? + 258 | int fuse_parse_cmdline(struct fuse_args *args, + | ^~~~~~~~~~~~~~~~~~ +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, +``` +This happens because uclibc, depending on version, can support symver, so +if symver is supported and uclibc is used function fuse_parse_cmdline_312() +will be defined twice: +1. the function itself with symver +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its +prototype +This leads to have the redefinition of ?fuse_parse_cmdline_312?. + +To solve this let's move all the checks of FUSE_USE_VERSION to helper.c +file from fuse_lowlevel.h exposing only fuse_parse_cmdline(). + +Signed-off-by: Giulio Benetti +--- + include/fuse_lowlevel.h | 12 ------------ + lib/helper.c | 7 +++++-- + 2 files changed, 5 insertions(+), 14 deletions(-) + +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h +index 53f0fcf..3e43efc 100644 +--- a/include/fuse_lowlevel.h ++++ b/include/fuse_lowlevel.h +@@ -1907,20 +1907,8 @@ struct fuse_cmdline_opts { + * @param opts output argument for parsed options + * @return 0 on success, -1 on failure + */ +-#if (!defined(__UCLIBC__) && !defined(__APPLE__)) + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#else +-#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) +-int fuse_parse_cmdline_30(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) +-#else +-int fuse_parse_cmdline_312(struct fuse_args *args, +- struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) +-#endif +-#endif + + /** + * Create a low level session. +diff --git a/lib/helper.c b/lib/helper.c +index 84013b9..c610920 100644 +--- a/lib/helper.c ++++ b/lib/helper.c +@@ -258,11 +258,14 @@ int fuse_parse_cmdline_30(struct fuse_args *args, + int fuse_parse_cmdline(struct fuse_args *args, + struct fuse_cmdline_opts *opts) + { +- return fuse_parse_cmdline_30(args, out_opts); ++#if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) ++ return fuse_parse_cmdline_30(args, opts); ++#else ++ return fuse_parse_cmdline_312(args, opts); ++#endif + } + #endif + +- + int fuse_daemonize(int foreground) + { + if (!foreground) { +-- +2.34.1 + diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 2fb5f329e3..bd77e77b75 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index b3e3176708..8913f00af4 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.11.0 +LIBFUSE3_VERSION = 3.12.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From bugzilla at busybox.net Mon Sep 19 21:06:05 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 19 Sep 2022 21:06:05 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #10 from David Lawson --- This change is working in my environment. Thank you! -- You are receiving this mail because: You are on the CC list for the bug. From jesseevg at gmail.com Mon Sep 19 21:32:10 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Mon, 19 Sep 2022 23:32:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6: bump to version 6.3.2 Message-ID: <20220919213210.56377-1-jesse.vangavere@scioteq.com> Signed-off-by: Jesse Van Gavere --- package/qt6/qt6.mk | 2 +- package/qt6/qt6base/qt6base.hash | 7 ++++--- package/qt6/qt6serialport/qt6serialport.hash | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/qt6/qt6.mk b/package/qt6/qt6.mk index 03e87d0574..b609baf4c6 100644 --- a/package/qt6/qt6.mk +++ b/package/qt6/qt6.mk @@ -5,7 +5,7 @@ ################################################################################ QT6_VERSION_MAJOR = 6.3 -QT6_VERSION = $(QT6_VERSION_MAJOR).1 +QT6_VERSION = $(QT6_VERSION_MAJOR).2 QT6_SOURCE_TARBALL_PREFIX = everywhere-src QT6_SITE = https://download.qt.io/archive/qt/$(QT6_VERSION_MAJOR)/$(QT6_VERSION)/submodules diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash index bd5fa9e445..e43a6ff52d 100644 --- a/package/qt6/qt6base/qt6base.hash +++ b/package/qt6/qt6base/qt6base.hash @@ -1,6 +1,7 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256 -sha256 0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03 qtbase-everywhere-src-6.3.1.tar.xz -# Hashes for license files: +# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.2/submodules/qtbase-everywhere-src-6.3.2.tar.xz.sha256 +sha256 7929ba4df870b6b30870bc0aed2525cfc606ed7091107b23cf7ed7e434caa9a6 qtbase-everywhere-src-6.3.2.tar.xz + +# Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.GPL3 sha256 0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652 LICENSE.GPL3-EXCEPT diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash index 9780eb86fe..50202a1e26 100644 --- a/package/qt6/qt6serialport/qt6serialport.hash +++ b/package/qt6/qt6serialport/qt6serialport.hash @@ -1,5 +1,5 @@ # Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtserialport-everywhere-src-6.3.1.tar.xz.sha256 -sha256 4eb6d80e65799dd2e0318df4dfba14173c1929e861718cda9bedca24253b616e qtserialport-everywhere-src-6.3.1.tar.xz +sha256 c7d207322367c63647edbd06ded9c76ba9071961daac1d1021b622b762c35e6f qtserialport-everywhere-src-6.3.2.tar.xz # Hashes for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 -- 2.34.1 From ju.o at free.fr Mon Sep 19 21:36:16 2022 From: ju.o at free.fr (Julien Olivain) Date: Mon, 19 Sep 2022 23:36:16 +0200 Subject: [Buildroot] [PATCH v4 1/1] package/rdma-core: new package Message-ID: <20220919213616.378496-1-ju.o@free.fr> This is the userspace components for the Linux Kernel's drivers/infiniband subsystem. https://github.com/linux-rdma/rdma-core Signed-off-by: Julien Olivain --- Changes v3 -> v4: - Update kernel in test from 5.15.61 to 5.15.68 - Included Thomas' review comments: - Moved linux-rdma.fragment to test directory - Updated test script to reflect new file location - Fixed typo in readme.txt - Add a comment in Config.in describing when the "rdma" command is needed. Changes v2 -> v3: - Update package version from 41.0 to 42.0 - Update kernel in test from 5.15.48 to 5.15.61 Changes v1 -> v2: - Update package version from 39.0 to 41.0 - Add test_rdma_core.py entry to DEVELOPERS file - Update kernel in test from 5.15.30 to 5.15.48 - Moved Config.in rdma comment in main pkg description --- Tested rdma-core package in qemu_aarch64_virt_defconfig. Also tested on commit ce4b87b with commands: make check-package ... 0 warnings generated python3 -m flake8 support/testing/tests/package/test_rdma_core.py [no-output] ./utils/test-pkg -p rdma-core ... 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_rdma_core.TestRdmaCore ... OK --- DEVELOPERS | 3 + package/Config.in | 1 + package/rdma-core/Config.in | 22 ++++++ package/rdma-core/rdma-core.hash | 5 ++ package/rdma-core/rdma-core.mk | 24 ++++++ package/rdma-core/readme.txt | 75 +++++++++++++++++++ .../testing/tests/package/test_rdma_core.py | 43 +++++++++++ .../test_rdma_core/linux-rdma.fragment | 9 +++ 8 files changed, 182 insertions(+) create mode 100644 package/rdma-core/Config.in create mode 100644 package/rdma-core/rdma-core.hash create mode 100644 package/rdma-core/rdma-core.mk create mode 100644 package/rdma-core/readme.txt create mode 100644 support/testing/tests/package/test_rdma_core.py create mode 100644 support/testing/tests/package/test_rdma_core/linux-rdma.fragment diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..c7262439f8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1691,6 +1691,7 @@ F: package/ptm2human/ F: package/python-distro/ F: package/python-gnupg/ F: package/python-pyalsa/ +F: package/rdma-core/ F: package/riscv-isa-sim/ F: package/zynaddsubfx/ F: support/testing/tests/package/sample_python_distro.py @@ -1703,6 +1704,8 @@ F: support/testing/tests/package/test_ola/ F: support/testing/tests/package/test_python_distro.py F: support/testing/tests/package/test_python_gnupg.py F: support/testing/tests/package/test_python_pyalsa.py +F: support/testing/tests/package/test_rdma_core.py +F: support/testing/tests/package/test_rdma_core/ N: Julien Viard de Galbert F: package/dieharder/ diff --git a/package/Config.in b/package/Config.in index 57c0e7959a..acd46d7435 100644 --- a/package/Config.in +++ b/package/Config.in @@ -567,6 +567,7 @@ endmenu source "package/pulseview/Config.in" source "package/qoriq-cadence-dp-firmware/Config.in" source "package/raspi-gpio/Config.in" + source "package/rdma-core/Config.in" source "package/read-edid/Config.in" source "package/rng-tools/Config.in" source "package/rockchip-mali/Config.in" diff --git a/package/rdma-core/Config.in b/package/rdma-core/Config.in new file mode 100644 index 0000000000..437cf903ac --- /dev/null +++ b/package/rdma-core/Config.in @@ -0,0 +1,22 @@ +config BR2_PACKAGE_RDMA_CORE + bool "rdma-core" + depends on BR2_USE_MMU # fork() used in rstream example + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_STATIC_LIBS # dlopen() + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_LIBNL + help + This is the userspace components for the Linux Kernel's + drivers/infiniband subsystem. + + Note: The 'rdma' utility program is provided by the + 'iproute2' package, when compiled with the package 'libmnl' + also selected. This program is needed to configure + InfiniBand and RDMA networks from the command line. + + https://github.com/linux-rdma/rdma-core + +comment "rdma-core needs a toolchain w/ threads, dynamic library" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/rdma-core/rdma-core.hash b/package/rdma-core/rdma-core.hash new file mode 100644 index 0000000000..65eec1ba8b --- /dev/null +++ b/package/rdma-core/rdma-core.hash @@ -0,0 +1,5 @@ +# Locally calculated +sha256 cedfa57258d3cdfadecb7c4ddef43c2d47b874e83350495e601bfa4ace2d73a1 rdma-core-42.0.tar.gz +sha256 99e0df1d009a21d0dfb031600c550fd8f4efc0c6b2a4ef8b34a995aa6f79c9f4 COPYING.BSD_MIT +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL2 +sha256 c46a557f25b8ef9bec76526c4e593fc13e6cba27e7ba30d73b6497a689cf06f6 COPYING.md diff --git a/package/rdma-core/rdma-core.mk b/package/rdma-core/rdma-core.mk new file mode 100644 index 0000000000..6fd931960d --- /dev/null +++ b/package/rdma-core/rdma-core.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# rdma-core +# +################################################################################ + +RDMA_CORE_VERSION = 42.0 +RDMA_CORE_SITE = $(call github,linux-rdma,rdma-core,v$(RDMA_CORE_VERSION)) +RDMA_CORE_LICENSE = GPL-2.0 or BSD-2-Clause +RDMA_CORE_LICENSE_FILES = COPYING.GPL2 COPYING.BSD_MIT COPYING.md +RDMA_CORE_DEPENDENCIES = libnl +RDMA_CORE_INSTALL_STAGING = YES + +RDMA_CORE_CONF_OPTS = \ + -DNO_MAN_PAGES=1 \ + -DNO_PYVERBS=1 + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +RDMA_CORE_CONF_OPTS += \ + -DCMAKE_EXE_LINKER_FLAGS=-latomic \ + -DCMAKE_SHARED_LINKER_FLAGS=-latomic +endif + +$(eval $(cmake-package)) diff --git a/package/rdma-core/readme.txt b/package/rdma-core/readme.txt new file mode 100644 index 0000000000..9a95226ef4 --- /dev/null +++ b/package/rdma-core/readme.txt @@ -0,0 +1,75 @@ +Testing rdma-core userspace tools +================================= + +Testing rdma-core using Linux software RoCE implementation: +https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet + +Using two systems with working TCP/IP configuration, for example: +- Server IP: 192.168.123.10 +- Client IP: 192.168.123.20 + +Make sure firewall configurations are appropriate. Routable RoCE v2 +uses udp/4791. ibv_rc_pingpong uses tcp/18515 for initial +synchronization. + +Note: this test can be executed in two qemu virtual machines with +bridged networking. + + +Kernel configuration +-------------------- + +The Linux Kernel needs some InfiniBand configuration. In this example +the kernel "rdma_rxe" driver is needed (CONFIG_RDMA_RXE=y). The Kernel +config fragment file used for package test can be used as a starting +point. See: + + support/testing/tests/package/test_rdma_core/linux-rdma.fragment + + +Buildroot package configuration +------------------------------- + +For setting up a software RoCE link, the "rdma" program is needed. It +is provided by the "iproute2" package, when "libmnl" is also +selected. Make sure to have in your Buildroot configuration: + + BR2_PACKAGE_IPROUTE2=y + BR2_PACKAGE_LIBMNL=y + BR2_PACKAGE_RDMA_CORE=y + + +Setting up the rdma link +------------------------ + +On both server and client: + + modprobe rdma_rxe + rdma link add rxe0 type rxe netdev eth0 + + +Testing with rping +------------------ + +On the server side, run the command: + + rping -s -v + +On the client side, run the command: + + rping -c -v -a 192.168.123.10 + + +Testing with ibv_rc_pingpong +---------------------------- + +To test with the pingpong example using the reliable connected (RC) +transport: + +On the server side, run the command: + + ibv_rc_pingpong -d rxe0 -g 1 + +On the client side, run the command: + + ibv_rc_pingpong -d rxe0 -g 1 192.168.123.10 diff --git a/support/testing/tests/package/test_rdma_core.py b/support/testing/tests/package/test_rdma_core.py new file mode 100644 index 0000000000..a50caa4fcb --- /dev/null +++ b/support/testing/tests/package/test_rdma_core.py @@ -0,0 +1,43 @@ +import os + +import infra.basetest + + +class TestRdmaCore(infra.basetest.BRTest): + + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.68" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" + BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_PACKAGE_IPROUTE2=y + BR2_PACKAGE_LIBMNL=y + BR2_PACKAGE_RDMA_CORE=y + """.format( + infra.filepath("tests/package/test_rdma_core/linux-rdma.fragment") + ) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", "-cpu", "cortex-a57", "-m", "512M", "-initrd", img]) + self.emulator.login() + + # Add the rxe0 interface + self.assertRunOk("rdma link add rxe0 type rxe netdev eth0") + + # ibv_devinfo returns 255 if no devices are found + self.assertRunOk("ibv_devinfo -v") diff --git a/support/testing/tests/package/test_rdma_core/linux-rdma.fragment b/support/testing/tests/package/test_rdma_core/linux-rdma.fragment new file mode 100644 index 0000000000..e305f27e62 --- /dev/null +++ b/support/testing/tests/package/test_rdma_core/linux-rdma.fragment @@ -0,0 +1,9 @@ +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_RDMA_RXE=m +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y +CONFIG_INFINIBAND_RTRS_CLIENT=m +CONFIG_INFINIBAND_RTRS_SERVER=m -- 2.37.3 From giulio.benetti at benettiengineering.com Mon Sep 19 22:50:05 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 00:50:05 +0200 Subject: [Buildroot] [PATCH v2] package/nfs-utils: improve local patch In-Reply-To: <20220811224752.1a1e53b7@windsurf> References: <20220810215104.107714-1-giulio.benetti@benettiengineering.com> <20220810233824.714623-1-giulio.benetti@benettiengineering.com> <20220811224752.1a1e53b7@windsurf> Message-ID: <702d4839-6b1f-badd-614b-1fa5da1c3ef0@benettiengineering.com> Hi Thomas, On 11/08/22 22:47, Thomas Petazzoni via buildroot wrote: > On Thu, 11 Aug 2022 01:38:24 +0200 > Giulio Benetti wrote: > >> As Thomas Petazzoni made me notice the actual local patch is not a good way >> at all to deal with pkg-config with Autotools. So let's rework the patch > > It is recommended to avoid first person sentences in commit logs. > >> according to his comment that represents the standard of Autotools >> pkg-config usage. This impacts host-nfs-utils too that is used to build >> nfs-utils and so libmount must be present in host. We do this by adding >> host-util-linux to HOST_NFS_UTILS_DEPENDENCIES since it is the libmount >> provider. > > So, host-utils-linux is now only needed by host-nfs-utils because of > the new check in configure.ac, but nfsrahead is in fact not built for the host? > > If it's the case, then the configure.ac change is wrong, and the mount > library of util-linux should only be checked using PKG_CHECK_MODULES() > when it is actually needed. Totally, and I've managed to work this recursive issue with a patch I'm going to send soon. > Another nfs-utils thing I noticed: > > ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y) > NFS_UTILS_CONF_OPTS += --enable-uuid > else > NFS_UTILS_CONF_OPTS += --disable-uuid > endif > > but BR2_PACKAGE_NFS_UTILS selects BR2_PACKAGE_UTIL_LINUX_LIBBLKID so > this conditional doesn't make much sense. I've removed those lines in the same since it's a left-over of a previous patch and libuuid is needed by default now. Thank you for pointing me the lines above, this was a pretty difficult patch for me :-) I hope the new patch will be correct! Best regards -- Giulio Benetti Benetti Engineering sas From giulio.benetti at benettiengineering.com Mon Sep 19 22:47:40 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 00:47:40 +0200 Subject: [Buildroot] [PATCH] package/nfs-utils: handle pkg-config in the Autotools standard way for nfsrahead In-Reply-To: <20220811224752.1a1e53b7@windsurf> References: <20220811224752.1a1e53b7@windsurf> Message-ID: <20220919224740.2365011-1-giulio.benetti@benettiengineering.com> While using the correct PKG_CHECK_MODULES() approach for libmount we end up having host-nfs-utils needing libmount. But libmount is only needed by nfsrahead that we don't need in host-nfs-utils. But we need host-nfs-utils itself(rpcgen tool specifically) to build nfs-utils. To solve this recursive situation: 1) Update the first patch with the upstreamed one that handles libmount using PKG_CHECK_MODULES(). 2) Add another patch to allow to disable nfsrahead during building for host since this tool is not needed and requires libmount. This way the first patch approach can be correctly used. 3) Add --disable-nfsrahead to HOST_NFS_UTILS_CONF_OPTS 4) Remove en/disable-uuid since now it's required by default: http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commitdiff;h=c5528f40f9db5061e06dcf1f9b7fce5185b376c6 First patch has been committed: https://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commit;h=627c95b2b853161b359095e7fdf05d3b07d51379 While the second one is pending: https://lore.kernel.org/linux-nfs/20220919221832.2234294-1-giulio.benetti at benettiengineering.com/ Signed-off-by: Giulio Benetti --- ...ead-fix-linking-while-static-linking.patch | 39 ++++++++--- ...e.ac-allow-to-disable-nfsrahead-tool.patch | 68 +++++++++++++++++++ package/nfs-utils/nfs-utils.mk | 7 +- 3 files changed, 97 insertions(+), 17 deletions(-) create mode 100644 package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch diff --git a/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch b/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch index b8dcea63f7..9477415296 100644 --- a/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch +++ b/package/nfs-utils/0001-nfsrahead-fix-linking-while-static-linking.patch @@ -1,31 +1,48 @@ -From a69014a1b4e5b8068630abe3109f31eb64b6a076 Mon Sep 17 00:00:00 2001 +From d9abb221cea81dee5956bd987c6efa680c03571a Mon Sep 17 00:00:00 2001 From: Giulio Benetti -Date: Wed, 10 Aug 2022 00:10:51 +0200 +Date: Wed, 10 Aug 2022 23:38:17 +0200 Subject: [PATCH] nfsrahead: fix linking while static linking --lmount must preceed -lblkid and to obtain this let's add: -`pkg-config --libs mount` -in place of: -`-lmount` -This ways the library order will always be correct. +-lmount must preceed -lblkid and to obtain this let's add in configure.ac: +PKG_CHECK_MODULES([LIBMOUNT], [mount]) +and in tools/nfsrahead/Makefile.am let's substitute explicit `-lmount` +with: +$(LIBMOUNT_LIBS) +This way all the required libraries will be present and in the right order +when static linking. Signed-off-by: Giulio Benetti --- Pending Upstream: -https://patchwork.kernel.org/project/linux-nfs/patch/20220809223308.1421081-1-giulio.benetti at benettiengineering.com/ +https://patchwork.kernel.org/project/linux-nfs/patch/20220810214554.107094-1-giulio.benetti at benettiengineering.com/ --- + configure.ac | 3 +++ tools/nfsrahead/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) + 2 files changed, 4 insertions(+), 1 deletion(-) +diff --git a/configure.ac b/configure.ac +index f1c46c5c..ff85200b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -273,6 +273,9 @@ AC_LIBCAP + dnl Check for -lxml2 + AC_LIBXML2 + ++dnl Check for -lmount ++PKG_CHECK_MODULES([LIBMOUNT], [mount]) ++ + # Check whether user wants TCP wrappers support + AC_TCP_WRAPPERS + diff --git a/tools/nfsrahead/Makefile.am b/tools/nfsrahead/Makefile.am -index 845ea0d5..280a2eb4 100644 +index 845ea0d5..7e08233a 100644 --- a/tools/nfsrahead/Makefile.am +++ b/tools/nfsrahead/Makefile.am @@ -1,6 +1,6 @@ libexec_PROGRAMS = nfsrahead nfsrahead_SOURCES = main.c -nfsrahead_LDFLAGS= -lmount -+nfsrahead_LDFLAGS= `pkg-config --libs mount` ++nfsrahead_LDFLAGS= $(LIBMOUNT_LIBS) nfsrahead_LDADD = ../../support/nfs/libnfsconf.la man5_MANS = nfsrahead.man diff --git a/package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch b/package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch new file mode 100644 index 0000000000..6bff0422de --- /dev/null +++ b/package/nfs-utils/0002-configure.ac-allow-to-disable-nfsrahead-tool.patch @@ -0,0 +1,68 @@ +From 9a0002978eb32b78d22f053302e012a4255dc4ef Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Mon, 19 Sep 2022 23:43:28 +0200 +Subject: [PATCH] configure.ac: allow to disable nfsrahead tool + +This allows to make libmount not mandatory but depending on nfsrahead +since it only requires it. This is useful when cross-compiling because +in that case we need rpcgen only built for host but not nfsrahead that +also require libmount. So this reduces the dependencies for host +building. + +Signed-off-by: Giulio Benetti +[Upstream status: https://lore.kernel.org/linux-nfs/20220919221832.2234294-1-giulio.benetti at benettiengineering.com/] +--- + configure.ac | 13 ++++++++++--- + tools/Makefile.am | 6 +++++- + 2 files changed, 15 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index ff85200b..5d9cbf31 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -249,6 +249,16 @@ AC_ARG_ENABLE(nfsdcld, + enable_nfsdcld=$enableval, + enable_nfsdcld="yes") + ++AC_ARG_ENABLE(nfsrahead, ++ [AS_HELP_STRING([--disable-nfsrahead],[disable nfsrahead command @<:@default=no@:>@])], ++ enable_nfsrahead=$enableval, ++ enable_nfsrahead="yes") ++ AM_CONDITIONAL(CONFIG_NFSRAHEAD, [test "$enable_nfsrahead" = "yes" ]) ++ if test "$enable_nfsrahead" = yes; then ++ dnl Check for -lmount ++ PKG_CHECK_MODULES([LIBMOUNT], [mount]) ++ fi ++ + AC_ARG_ENABLE(nfsdcltrack, + [AS_HELP_STRING([--disable-nfsdcltrack],[disable NFSv4 clientid tracking programs @<:@default=no@:>@])], + enable_nfsdcltrack=$enableval, +@@ -273,9 +283,6 @@ AC_LIBCAP + dnl Check for -lxml2 + AC_LIBXML2 + +-dnl Check for -lmount +-PKG_CHECK_MODULES([LIBMOUNT], [mount]) +- + # Check whether user wants TCP wrappers support + AC_TCP_WRAPPERS + +diff --git a/tools/Makefile.am b/tools/Makefile.am +index 40c17c37..48fd0cdf 100644 +--- a/tools/Makefile.am ++++ b/tools/Makefile.am +@@ -12,6 +12,10 @@ if CONFIG_NFSDCLD + OPTDIRS += nfsdclddb + endif + +-SUBDIRS = locktest rpcdebug nlmtest mountstats nfs-iostat rpcctl nfsdclnts nfsrahead $(OPTDIRS) ++if CONFIG_NFSRAHEAD ++OPTDIRS += nfsrahead ++endif ++ ++SUBDIRS = locktest rpcdebug nlmtest mountstats nfs-iostat rpcctl nfsdclnts $(OPTDIRS) + + MAINTAINERCLEANFILES = Makefile.in +-- +2.34.1 + diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index ed205a26b1..1a4a99f566 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -34,6 +34,7 @@ HOST_NFS_UTILS_CONF_OPTS = \ --without-tcp-wrappers \ --with-statedir=/run/nfs \ --disable-caps \ + --disable-nfsrahead \ --without-systemd \ --with-rpcgen=internal \ --with-tirpcinclude=$(HOST_DIR)/include/tirpc @@ -68,12 +69,6 @@ else NFS_UTILS_CONF_OPTS += --disable-caps endif -ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y) -NFS_UTILS_CONF_OPTS += --enable-uuid -else -NFS_UTILS_CONF_OPTS += --disable-uuid -endif - define NFS_UTILS_INSTALL_FIXUP cd $(TARGET_DIR) && rm -f $(NFS_UTILS_TARGETS_) touch $(TARGET_DIR)/etc/exports -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Sep 20 05:41:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 05:41:24 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-19 Message-ID: <20220920054130.6A60F605AF@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-19 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 9 | 1 | 0 | 10 | 2022.05.x | 35 | 30 | 1 | 66 | master | 204 | 174 | 0 | 378 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 10 linux-5.17.15 | 10 host-go-1.19.1 | 8 host-binutils-2.38 | 6 unknown | 6 perl-5.34.1 | 5 dahdi-linux-5c840cf43838e06... | 4 gerbera-1.10.0 | 4 host-rust-1.62.0 | 4 bpftool-v6.8.0 | 3 dash-0.5.11.5 | 3 frr-8.2.2 | 3 gobject-introspection-1.72.0 | 3 host-pahole-73383b3a39afe86... | 3 libglib2-2.72.3 | 3 libgpg-error-1.45 | 3 elfutils-0.186 | 2 fontconfig-2.13.1 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gensio-2.5.2 | 2 host-binutils-2.37 | 2 host-spirv-llvm-translator-... | 2 igh-ethercat-1.5.2 | 2 lcms2-2.13.1 | 2 libgcrypt-1.10.1 | 2 libnss-3.83 | 2 memcached-1.6.16 | 2 mxs-bootlets-10.12.01 | 2 ntp-4.2.8p15 | 2 open62541-v1.3.3 | 2 openpgm-5-3-128 | 2 sdl-1.2.15 | 2 toolchain-external-arm-aarc... | 2 uqmi-0a19b5b77140465c29e2af... | 2 wtfutil-0.41.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 alsa-lib-1.2.7.2 | 1 bat-0.19.0 | 1 botan-2.19.2 | 1 bzip2-1.0.8 | 1 exempi-2.6.1 | 1 fdk-aac-2.0.2 | 1 freeradius-server-3.2.0 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fwts-21.11.00 | 1 gitlab-runner-14.5.1 | 1 gmp-6.2.1 | 1 gsl-2.6 | 1 gummiboot-2bcd919c681c952eb... | 1 host-binutils-2.39 | 1 host-gcc-initial-11.3.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-omniorb-4.3.0 | 1 kismet-2022-02-R1 | 1 libabseil-cpp-20220623.0 | 1 libgpgme-1.17.1 | 1 libiio-0.24 | 1 libmanette-0.2.6 | 1 libndp-1.8 | 1 libqb-2.0.6 | 1 libunistring-1.0 | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.10.115-cip7 | 1 linux-pam-1.5.2 | 1 lua-cqueues-20200726 | 1 make: *** wait: No child pr... | 1 makedumpfile-1.7.0 | 1 musl-1.2.3 | 1 nodejs-16.16.0 | 1 php-8.1.9 | 1 python3-3.10.7 | 1 quickjs-2021-03-27 | 1 rabbitmq-server-3.8.2 | 1 rtl8812au-aircrack-ng-e7a4a... | 1 snort3-3.1.18.0 | 1 spandsp-3.0.0-6ec23e5a7e | 1 tealdeer-1.5.0 | 1 toolchain-external-arm-aarc... | 1 trinity-1.9 | 1 uccp420wlan-6.9.1 | 1 ulog-0389d243352255f6182326... | 1 valgrind-3.19.0 | 1 wilc-driver-linux4microchip... | 1 woff2-1.0.2 | 1 wolfssl-5.5.0 | 1 xz-5.2.5 | 1 zabbix-5.4.9 | 1 zeek-4.1.1 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3cb72019e2c1fac45d810a6b29a581d9bffdea1a | arc | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/79a9fa9873de28f8113f8ff9fd5285e5bca99470 | mipsel | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/8e45a0a8f524ec83cdd4471293dd8f6c3fd1f75f | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/b3bb917ab59ec54ce9b1a082da8ae1efee5c76b5 | armeb | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/8a1b9e770a6673f37b624696c60e850a3b233209 | aarch64_be | botan-2.19.2 | NOK | http://autobuild.buildroot.net/results/e61cbe8c9b699901e2e923ceb5b60669507c32d2 | ORPH aarch64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/f999f25731804381f1fc3420674e598a45f8faae | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/2895ea53744b7e7b3ecb0868a4fe8824d70eee55 | aarch64_be | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/734848a08bc069775c8c43986c53ce0a9815e35f | powerpc64le | bzip2-1.0.8 | NOK | http://autobuild.buildroot.net/results/fad53635162961e5b10bb0dd4388f7d2dba23ac8 | ORPH microblaze | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/f7520a776e6e5711b74c1e890012a36a973fc96e | microblaze | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/b091399c896a6a029f28141610338962e68244f6 | nios2 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/3d0d74d3a55a866d45b5a943d1a38c8bd1db2fff | nios2 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/8b41841906de54bcb64b63e616bd2c94a35004c0 | sparc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/af800d45243952c7ed292b939cf8d1e5a2aa0919 | ORPH aarch64_be | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/ecf58aef8d29c3863e595e8e737681ef4c02853a | ORPH mips64el | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/af7e5fe94591d50df6a3e6f9d5f3531d2703c2d1 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/ed0f7092044506c06e91ee9768cfa6e5056be9eb | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/5931e5cc97d051f13f9caad80ac66710ef6962d6 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/6773c30fb787b0f12f9dadfc3b3381e5be3c9159 | mips64el | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/8378ea8a7666f24548a9edcc1f3322d566378e3a | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/acdd5e6acf4c5a8b179c1c3e4745901059648a60 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/3b05a8574cf280cafb0fbaeb06c8b91b6596b423 | ORPH sparc64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/efc5622e49edd20a2592ae45c5fbe8c6b9c277c4 | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/07abeef153d740877c1e5a1863a07658c881cbba | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/b0aaf14ebf900f7c652d05041240d7c72db91fcd | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/9505543d44b62d1e493b3c4f525debbf66d89660 | microblazeel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a8dedca7accc87269301d86bda866d96321664a3 | mips64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/1adf327058a87a22134166f47fe2f28effc94d3a | powerpc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/0afc0288d9cb52780b81d793a9159a60459fcb8f | sparc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/525805f9718864ab11b6d45b854a1e2f050911f0 | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/2c4e7a180f6b017cbcd34cc4167e2a76250879e0 | aarch64 | fwts-21.11.00 | NOK | http://autobuild.buildroot.net/results/ab97971088bbdd141878329d472957eb753b17af | sparc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/46be6a77fd47c33b1dc16eceee68415cfd002674 | powerpc64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/83818b42da26ef85c70188e2fde9d73f2db1084c | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0b7d6b39ac3eb0e89626f82238b7c3465f730672 | powerpc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/272391caa4a781cbf4cd91aae897c5c65393eac1 | i686 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ec5822fb3d8a853cb10ede56472d225add2e4940 | s390x | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/243fd75cb644b0b1a5805c8b4c96548e1c46ccc0 | riscv64 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/c4d36c513624411cf3fb0843d220e2d2a1f3c31c | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/350a2bde745140cfe38d51b75676126b81ea2c30 | powerpc64 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/a5a744da8d2e9310595d5739618115b62bd098b5 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/e20a7de2c85c90e11c696e5de5aa3b125fe82e85 | sh4 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/aa69cd2c838ffd0564d09455690b95c4568191cd | arceb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/435c2047b18910f3b6bab362e5724925cf27b0e2 | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/e0674da3dd9788e4ebd0b30f818ddfccdae0a512 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/6422272f941b44d24cdc2083354dea861c2de5ac | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/335ee1fbdd33499b2549884b7a5756235ce903cb | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/0025fe2fd030c52002bf5810ddbe4794d090f426 | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/c4fee753ff92b8d199f0e4a4d8393224f469a194 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/40032126915059458d01ade304636abc0cc52d57 | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/bd50f37c9504abdaf8f33d4792801e4b1c96b173 | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/f240335ec1042601aafb38f1f0582ca3dd5e4c5f | ORPH x86_64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/148f9800f6a26e1f8e80bea0fa1269d78f5824e7 | ORPH powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/811a4e9aac9c489ee902a95560e516199b11753c | ORPH x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/5929104a868d2f69ec1b71e5e897b6d1ebf347cf | sparc | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/38cfe7d6963e75a86ca008bf76e6063cc2bb8b6a | s390x | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/40e7146e0ab14416ed0eb76fbb563f61c4f819b9 | mipsel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/52ac77745a63d72c719866c1c8795dd19e3417bf | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e1fbf3f555542f7d8c48214faa534c6fe29af5e2 | sh4 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f955a9e550bb7a5c2ab744a1bfaade1b8f83efc6 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/dbc38560ebbedd34dce84cc8b8388c1d8f86127c | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/121208eff793b73fa0076844896be60e835c2a63 | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1a39f70b886a90826b7f8de304a4dc0c5bfc835c | i686 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/418776cac5deeaf985584a3d6b6ed0bc0b1156c4 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/2a17d19e652aaf341ebb39722f23a296f2677657 | ORPH mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9d4fce49d3d0b762565ca6557219b5bc99f6eb3f | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/46d7b5a45c7ef13f4fb4fa804ce9ff68af6820ad | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/1317cedc3cf1de33539e91c15b627b43786509da | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/222038a3114f0b7157dfe949e0ccec3ddb9fa9f5 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/711f38d393e68fc0a8b99869a6e6a399f3109dc1 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/88b1ad8407e9eab3656346028694a46de2872e24 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/c14cf9b6bbee48c27f708e73d537957ed8c2395b | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/1436f3623415ca72d6cac77765758087069f5eab | sparc64 | host-omniorb-4.3.0 | NOK | http://autobuild.buildroot.net/results/5432f3bff376ab7cf60c973e45b344bdc8494280 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/2dd8579971c0e218b866b7922e03eb9a1aec2c58 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6a66797f782d136439f3281d1b87b504b8729694 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/893d54191e65bbd26c32468059648c0223ccf8f0 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/5ea218eb45cb7eb1b0c22c342095d0843c697b9d | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b11f327788bacf4b9b1fd2653db1f29cf5ad0613 | mips64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/0afa2ccbfdaf8d282f6101071906e45cee95861e | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/6539738823fba4c85cd0847181d242e9aa7ba443 | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/887e6965ea73e870220fe677eb0abc0454ba22c1 | ORPH armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/0e7aae3dfe5c1f1e3e97f9474ff79dbcce3c40bf | ORPH powerpc64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/d25355d02a3d6d89c0b6826d35893b9172eff5e7 | powerpc64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/3c1afd59222fe52ce0c9fb5059f5734da6cc28d0 | nios2 | kismet-2022-02-R1 | NOK | http://autobuild.buildroot.net/results/1f7c1aaf04f84a7de2d5ace159737dbe2bc5bf7d | ORPH xtensa | lcms2-2.13.1 | NOK | http://autobuild.buildroot.net/results/bb76abe34e3dd763d42469ae20b0f1f3840471e6 | xtensa | lcms2-2.13.1 | NOK | http://autobuild.buildroot.net/results/1287e57ef8905ce7346891ce3c24910bbd8f085d | mips64el | libabseil-cpp-20220623.0 | NOK | http://autobuild.buildroot.net/results/1af8993b81db0d1ee6817f38df95bd31d4de9f10 | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/44e18ea222107e222592c2c07bfbf2994dcd45d2 | ORPH i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/484a3371cba3e0a9b115bd970d77f55661dada29 | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/701fc37a5528cb6f0e649bd77d7c9b2a257bb079 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/911fb48d9b475d6eb5929c756085dcb002ae8875 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/2ea73e44a09abf8acddf9362efcfe8b9eee9bfc5 | aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2e2e4769dd1fa4beee313b8465798d639cc0a4e6 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/5be575c6ffad3e3d7a229976a81435da983fbe14 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/492e3c98e1808dbad1e6d1cb054f7c8d3990176c | ORPH sh4 | libgpgme-1.17.1 | NOK | http://autobuild.buildroot.net/results/6317112f98f6486b8b3510cbc124dbc6c999ac60 | ORPH sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/13289ecc7a56c3863984f94dede374bd633602c1 | mipsel | libmanette-0.2.6 | NOK | http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 | riscv64 | libndp-1.8 | NOK | http://autobuild.buildroot.net/results/f44150ce60eb64c51f554ca18eaeffe2d9d427ce | microblaze | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/ecbbb84b2f0d354552f9592fbbdd18c8af6568f4 | sh4aeb | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/98ee87473c95df4fcbb089ed82aa7e2087cd1991 | xtensa | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/347c3ed932fb74141da9ace7fb872839dd63fc79 | x86_64 | libunistring-1.0 | NOK | http://autobuild.buildroot.net/results/63f1cd30840f2a5b3cb219f6683163c61d584da8 | x86_64 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/a0899b32ef1e580b74b3461a843c1f74e559220f | ORPH x86_64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/b0b13b99af9117cb71736e88027e6a6df562723a | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c158e8ade9b290f4a0a54c0ae25b4a8d11674c76 | ORPH powerpc64le | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/29abec01ce508b461c747522e4df3eb2c583215e | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8f8763d355bb738fbf772d5a63ab9696efa7e1ad | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9425e1d4ade0cec45d7671ec3d00b51e6664a4e9 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/0732629539bb0f7e72b42fea409527c969cb8a0a | ORPH microblaze | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/0fc201770417de6aa39e7d589698723ce39dd68a | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/056eafd8f1f348d285583b49f044e0af3c9f9389 | ORPH powerpc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ac6ff4f5a00c9209b204f5a62d2e1aa71ee87911 | ORPH aarch64_be | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5ddb2353b89cd9a98dcbf73937ac8658986b7876 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/afc6ad2ecf114c8e0e23e79c22313d0d2ca61c99 | ORPH microblazeel | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/c06d34be416c9831b83b83a4e6c0400366f159d2 | ORPH aarch64 | lua-cqueues-20200726 | NOK | http://autobuild.buildroot.net/results/032d6c9bf84b0d4e50d3c27f37b71c0564c52312 | powerpc | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/6acb5e84f383fefe8ba14131d976ed98698f7e4c | mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/2f22963f97be7ea62900e14574ec1477ed2de0f0 | nios2 | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/89fbe944d7b1e8824c63a48272d1787785d38d7d | ORPH arc | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/61f99bd748d1258778a48a4ef97ccd785f4befe0 | ORPH powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/a8a3d4971d95084b7f74f05127618a549b8a2d46 | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/96669272d5a6fba89039510c503927100040ae25 | ORPH arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/96e3e23678d4325d6b6c8b3e07bcdf8277e25b39 | ORPH i686 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/25db411c089a9ba8ccb6d54aed14a82526333e0c | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/59a2fa6f06dc46a24f55f641dae5f934fe727ecc | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/a14c49fce1b55f8953ed8f6f07e3d3d476fed91f | ORPH sh4a | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/0bc15e21c3a6d1905774f7e5912ba70bc12a6982 | ORPH arc | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/1fd023e90f236d97b4627202ea0e2d460a7853d3 | ORPH sparc64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/e6869b3450be8c8bb11ca06d8ea10b6705fbf0d4 | powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/4994a92b0d1abc90d5d07759415a84912faffe70 | m68k | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/38f6fa0c49537904e6355e282f1d7a7348cb4633 | powerpc64le | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/0265ec5d150f3140d47ee97d08419916ed9e016c | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/b2488d0e786a37148e8c99dc74e973ed15c410e3 | nios2 | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/135b000d8356a12cae23c499cfbd9c9262872e34 | mips | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/afd546e64814bfdc79f5ca7e394e3b099c1790fa | aarch64_be | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/faebc849eb8127fc4a80dc5e55cd78060c6c038c | x86_64 | python3-3.10.7 | NOK | http://autobuild.buildroot.net/results/8ea59bd2e03a55dfc0663d2bbe765b014882cf47 | mips64el | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/a128d377b924eee26c92439cc286d2bcc1aa20e2 | riscv64 | rabbitmq-server-3.8.2 | NOK | http://autobuild.buildroot.net/results/192a6b48caa17e93c80737b0f9d3cada6220cfd0 | or1k | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36 | sh4eb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/88270622c02dd0da4a2a122bed9b6426d80423ca | ORPH sh4eb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/22c819fa95e009daebe0789e2f5dea27fb308111 | ORPH aarch64 | snort3-3.1.18.0 | NOK | http://autobuild.buildroot.net/results/879a5dea694a68f45502b85f3bea53784c9d5797 | mips64el | spandsp-3.0.0-6ec23e5a7e | NOK | http://autobuild.buildroot.net/results/fff4a31521268ba3d6b6be2f2c4c28ac0f0e2052 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/fb566d8fef1dc061c27d8592856a591152fc3a66 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/7b3612abe1d4ada026224453c557112b9f0847e0 | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/3786961bee877877a69cd253e7c8c509cd2acbff | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/9cbc144b72ad10b6a369e437cdea2908b68e4c1c | ORPH x86_64 | trinity-1.9 | NOK | http://autobuild.buildroot.net/results/30b86ab8872fdb664cc645cd6a99cd144f222712 | ORPH xtensa | uccp420wlan-6.9.1 | NOK | http://autobuild.buildroot.net/results/79cdba79ec21251f9048d80ad1ec6c1b898b8686 | ORPH aarch64_be | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/c89018c506dec734f550e2bc06124dc046723353 | mips64 | unknown | NOK | http://autobuild.buildroot.net/results/bcbc7f2e69faf35af71d97b4d7ea4c5e3efcce25 | mips | unknown | NOK | http://autobuild.buildroot.net/results/40373e71d60c2eb4fdca43aca4af1b65770c60ed | arm | unknown | NOK | http://autobuild.buildroot.net/results/0821df0410e1fbfbf4804cfe4157efbaef26d350 | mips | unknown | NOK | http://autobuild.buildroot.net/results/c7d8b36a0afcde072a1a623052b71a09b936df2a | mips | unknown | NOK | http://autobuild.buildroot.net/results/514b6aa9ddfd65264dadb2c3e6d998fe20c5550d | sparc | unknown | NOK | http://autobuild.buildroot.net/results/9b65af0e48858318c1f4de38af8eaa54a297994a | aarch64_be | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/c8f02d790aaefcc17fd205d186122d52d2c0f574 | or1k | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/b4bf77a1e764fd33e82db2bf3280cf60cd399dde | mips64el | valgrind-3.19.0 | NOK | http://autobuild.buildroot.net/results/834d0d526ed31149385b08346d30702c9dca148f | ORPH x86_64 | wilc-driver-linux4microchip... | NOK | http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c | x86_64 | woff2-1.0.2 | NOK | http://autobuild.buildroot.net/results/0b131a1c3832c78865a57bf3aac50adce1062285 | mipsel | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/68670f5894bbf383ab36036465d287ac13245970 | s390x | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/e491755f2118ce5703ec7765f9d29c401ae08c51 | powerpc64le | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/6ae2a6490631c464850c9a9fa37b111fa9eb4268 | mips64el | xz-5.2.5 | NOK | http://autobuild.buildroot.net/results/096c16de023b7a3abf5eb0f7a8b807fff693ea6a | ORPH powerpc64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/8d4ef6987716c336c864bfe0ce7c55098fb20363 | xtensa | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/0846d30d468f08109f107e7dd65abe7684cd4be1 | microblazeel | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/7233759ba37e41317ff3d3e81984b4e7bde3c7b1 | Classification of failures by reason for 2022.02.x -------------------------------------------------- wolfssl-5.5.0 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/9788ed580a08ae5e39d241793e545a9977c3ffde | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 5 host-pahole-73383b3a39afe86... | 4 protobuf-3.20.1 | 2 uclibc-1.0.41 | 2 xenomai | 2 a10disp-0.6.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gocryptfs-2.2.1 | 1 kexec-2.0.23 | 1 libglib2-2.70.4 | 1 linux-5.17.15 | 1 mawk | 1 mesa3d-21.3.8 | 1 mongodb-4.2.18 | 1 ola-0.10.8 | 1 opensbi | 1 perl-5.34.1 | 1 rsync-3.2.5 | 1 rtl8821au-4235b0ec7d7220a63... | 1 xfsprogs-5.14.2 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | a10disp-0.6.1 | NOK | http://autobuild.buildroot.net/results/b8d58087e39273a1a8ed388392221524e57fe96a | mipsel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a0efd3ffee9dbbce5c205c878c1a9b58138bbd36 | s390x | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9d495fb0534dd170602325d13667af82b2e7b590 | powerpc64le | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/b099be7c39165a709675dca5f86611203b7760df | riscv64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/046971a4ae8a7659a2cfe48e51e12e82adca9893 | arc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/70a5aed69aea0837e4e16c8d46af3e6fc4c499da | mips | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/0514ad46410dcad0aa8c5cc68afcec1072f66ad5 | aarch64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/6f55b867f8171d1b61141995b84ddbefc8e528db | nios2 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/b54a438715e4313ab48d1b9cce6f4fcd9e548428 | arc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/1ecad668b0997cb555824c19feaa04f5ccbc84eb | i686 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/1e0170cf74297ac57c4ca91528d21bbaa430c5b0 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/2ea964f184d50822465784cafd636332e42bb081 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/11b9d09b7aabbcfcbbc711594f20314217dff02b | armeb | kexec-2.0.23 | NOK | http://autobuild.buildroot.net/results/e55f6a60d6b1ad2faaeda38d77468620ae77acbc | ORPH arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/fd89f78b6b42b0f331e5a812f82b6b855d1228df | mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c6a3bdd9dfdb67c550aa86c71353ea119a9f5e19 | ORPH m68k | mawk | TIM | http://autobuild.buildroot.net/results/e19457ebc29d9f75e96e7307a8124afffdf89a3e | x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/149d33e8f07de4c09189f3ac2ae23ccaca2f426b | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/667a47f295336d6153888bf29d8bced39d0f245c | mips | ola-0.10.8 | NOK | http://autobuild.buildroot.net/results/a0d9288de0be4513645eec31c6f21ab50d9626db | riscv64 | opensbi | NOK | http://autobuild.buildroot.net/results/0c7a4692a31ac781ffa1c23508a92c90c6c562a9 | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/e83cd777a431afad272ab5dd07c55af54022a7c2 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/61c49a1afac62e296145494f249c0f1b0194b6a2 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/c3581fb29eb334b48d165025564dd5f17e10c3af | x86_64 | rsync-3.2.5 | NOK | http://autobuild.buildroot.net/results/9d560a07779017092186fa6922a33ceb3bc1bc8f | ORPH aarch64_be | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/526809d1bae538e7761c82aac410da56876e5ae7 | arc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/8a4d9465010baedfce74593dfa180d96cca57235 | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/59e54536b9ef79a9e3fa537dc13096cf5513284e | powerpc64 | xenomai | NOK | http://autobuild.buildroot.net/results/37e82e72dbd3f0bf54a6b2e2716c82616a2eb5a3 | armeb | xenomai | NOK | http://autobuild.buildroot.net/results/ca8b1c7d697cfbc4ce140ab40bf0413d98a4dd1d | mips64el | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/5830995111ada31189f9ad029338559b32ef40b2 | ORPH Gitlab CI results for 2022-09-19 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestClangCompilerRT | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457156 | ORPH ...ioDracutGlibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457066 | ORPH ...pioDracutMuslMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457068 | ORPH ...oDracutUclibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457072 | ORPH TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457160 | ORPH TestEdk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046456988 | ORPH TestExt2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457075 | ORPH ...lx60UclibcBleedingEdge | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046458106 | ORPH ...Xtensalx60UclibcStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046458107 | ORPH TestGdbHostGdbTarget9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457172 | ORPH TestGdbHostGdbserver9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457176 | ORPH TestGdbHostOnly9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457182 | ORPH TestGrubAArch64EFI | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046456989 | ORPH TestOctave | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457394 | ORPH TestOpenJdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457399 | ORPH TestPhpLuaLuajit | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457470 | ORPH TestPythonPy3Smmap2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457765 | ORPH TestPythonPy3rtoml | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457759 | ORPH TestRust | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457785 | ORPH TestRustBin | https://gitlab.com/buildroot.org/buildroot/-/jobs/3046457788 | ORPH -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Tue Sep 20 06:09:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:09:24 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support for sql module w/ sqlite Message-ID: <20220920062025.6006E85BBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c84f8742be47141639c32436927a624c1690f6b2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Even though Qt6 support using a bundled sqlite, in Buildroot, we always prefer to use non-bundled libraries when possible. Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 7 +++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 7d1233752c..e8357a675c 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -72,6 +72,13 @@ comment "PostgreSQL plugin can't be built with optimize for fast" depends on BR2_USE_MMU depends on BR2_OPTIMIZE_FAST +config BR2_PACKAGE_QT6BASE_SQLITE + bool "SQLite plugin" + select BR2_PACKAGE_SQLITE + select BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA + help + Build SQLite plugin + endif config BR2_PACKAGE_QT6BASE_SYSLOG diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index f29a52f543..b7ee6037f3 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -172,6 +172,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=OFF endif +ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=ON +QT6BASE_DEPENDENCIES += sqlite +else +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=OFF +endif + else QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF endif From thomas.petazzoni at bootlin.com Tue Sep 20 06:09:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:09:23 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support for sql module w/ mysql Message-ID: <20220920062025.3B79185BA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f446cfc5cd748e2081986f1fdd08e3e5268e331f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 21 +++++++++++++++++++++ package/qt6/qt6base/qt6base.mk | 16 ++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index f3e56aefa4..c2a08a3b5b 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -35,6 +35,27 @@ config BR2_PACKAGE_QT6BASE_NETWORK help This options enables the Qt6Network library. +config BR2_PACKAGE_QT6BASE_SQL + bool "sql module" + help + This options enables the Qt6Sql library. + +if BR2_PACKAGE_QT6BASE_SQL +config BR2_PACKAGE_QT6BASE_MYSQL + bool "MySQL Plugin" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_MYSQL + help + Build MySQL plugin + +comment "MySQL plugin needs a toolchain w/ C++, threads" + depends on BR2_USE_MMU + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS + +endif + config BR2_PACKAGE_QT6BASE_SYSLOG bool "syslog support" help diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 084020f935..3d07cefe92 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -153,6 +153,22 @@ else QT6BASE_CONF_OPTS += -DFEATURE_network=OFF endif +# Qt6 SQL Plugins +ifeq ($(BR2_PACKAGE_QT6BASE_SQL),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql=ON +QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql_oci=OFF -DFEATURE_sql_odbc=OFF + +ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON +QT6BASE_DEPENDENCIES += mysql +else +QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF +endif + +else +QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y) QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON else From thomas.petazzoni at bootlin.com Tue Sep 20 06:09:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:09:23 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6base: add support for sql module w/ postgresql Message-ID: <20220920062025.4F7DD85BBE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d8afc7a06abdb54a92768433dd69da5a44a5e7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 18 ++++++++++++++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 25 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index c2a08a3b5b..7d1233752c 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -54,6 +54,24 @@ comment "MySQL plugin needs a toolchain w/ C++, threads" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS +config BR2_PACKAGE_QT6BASE_PSQL + bool "PostgreSQL Plugin" + depends on BR2_USE_MMU + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR + depends on !BR2_OPTIMIZE_FAST + select BR2_PACKAGE_POSTGRESQL + help + Build PostgreSQL plugin + +comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR + +comment "PostgreSQL plugin can't be built with optimize for fast" + depends on BR2_USE_MMU + depends on BR2_OPTIMIZE_FAST + endif config BR2_PACKAGE_QT6BASE_SYSLOG diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 3d07cefe92..f29a52f543 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -165,6 +165,13 @@ else QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF endif +ifeq ($(BR2_PACKAGE_QT6BASE_PSQL),y) +QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=ON +QT6BASE_DEPENDENCIES += postgresql +else +QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=OFF +endif + else QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF endif From thomas.petazzoni at bootlin.com Tue Sep 20 06:38:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:38:06 +0200 Subject: [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql In-Reply-To: <20220826135503.20612-19-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-19-jesseevg@gmail.com> Message-ID: <20220920083806.2d553c6e@windsurf> Hello Jesse, On Fri, 26 Aug 2022 15:54:52 +0200 Jesse Van Gavere wrote: > +if BR2_PACKAGE_QT6BASE_SQL > +config BR2_PACKAGE_QT6BASE_MYSQL > + bool "MySQL Plugin" > + depends on BR2_USE_MMU # mysql I have replicated all dependencies of mysql for the sake of completeness. > + select BR2_PACKAGE_MYSQL > + select BR2_PACKAGE_NCURSES > + select BR2_PACKAGE_READLINE ncurses and readline don't seem to be needed. They were not even build-time dependencies anyway, so I dropped these lines. > + help > + Build MySQL plugin > + If unsure, say n. The "If unsure, say n" is a bit useless, so I dropped it. Applied with those changes, thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Sep 20 06:38:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:38:50 +0200 Subject: [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql In-Reply-To: <20220826135503.20612-20-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-20-jesseevg@gmail.com> Message-ID: <20220920083850.59090c0c@windsurf> On Fri, 26 Aug 2022 15:54:53 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 14 ++++++++++++++ > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 2 files changed, 21 insertions(+) > > diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in > index 9509fa5be9..79b6d675c5 100644 > --- a/package/qt6/qt6base/Config.in > +++ b/package/qt6/qt6base/Config.in > @@ -76,6 +76,20 @@ config BR2_PACKAGE_QT6BASE_MYSQL > Build MySQL plugin > If unsure, say n. > > +config BR2_PACKAGE_QT6BASE_PSQL > + bool "PostgreSQL Plugin" > + depends on BR2_USE_MMU # postgresql > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_WCHAR # postgresql Some dependencies of postgresql were missing, so I updated that. > + select BR2_PACKAGE_POSTGRESQL > + help > + Build PostgreSQL plugin > + If unsure, say n. Dropped this line. > + > +comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" > + depends on BR2_USE_MMU > + depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR Adjusted the comments here to take into account other postgresql dependencies. And applied! Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Sep 20 06:39:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:39:57 +0200 Subject: [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite In-Reply-To: <20220826135503.20612-21-jesseevg@gmail.com> References: <20220826135503.20612-1-jesseevg@gmail.com> <20220826135503.20612-21-jesseevg@gmail.com> Message-ID: <20220920083957.14ccdc13@windsurf> On Fri, 26 Aug 2022 15:54:54 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6base/Config.in | 25 +++++++++++++++++++++++++ > package/qt6/qt6base/qt6base.mk | 9 +++++++++ > 2 files changed, 34 insertions(+) > > diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in > index 79b6d675c5..5ae11afdb1 100644 > --- a/package/qt6/qt6base/Config.in > +++ b/package/qt6/qt6base/Config.in > @@ -90,6 +90,31 @@ comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" > depends on BR2_USE_MMU > depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR > > +choice > + prompt "SQLite 3 support" > + default BR2_PACKAGE_QT6BASE_SQLITE_NONE > + help > + Select SQLite support. > + > +config BR2_PACKAGE_QT6BASE_SQLITE_NONE > + bool "No sqlite support" > + help > + Do not compile any kind of SQLite support. > + > +config BR2_PACKAGE_QT6BASE_SQLITE_QT > + bool "Qt SQLite" > + help > + Use Qt bundled SQLite support. > + > +config BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM > + bool "System SQLite" > + select BR2_PACKAGE_SQLITE > + select BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA > + help > + Use system SQLite. In Buildroot, we really prefer to use non-bundled dependencies when it is possible. So really the choice no/bundled/system does not make a lot of sense. I have replaced it with a single boolean to enable/disable sqlite support, and if enabled, it always uses the system sqlite. > +ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM),y) > +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=ON > +QT6BASE_DEPENDENCIES += sqlite > +else ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_QT),y) > +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=OFF > +else > +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=OFF > +endif Consequently this has been simplified as well a little bit. Applied with those changes. Thanks! Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Tue Sep 20 06:44:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:44:20 +0200 Subject: [Buildroot] [PATCH] boot/gummiboot: remove package Message-ID: <20220920064420.520074-1-thomas.petazzoni@bootlin.com> The gummiboot package currently fails to build due to incompatibilies with recent versions of the gnu-efi code. It turns out that gummiboot has been marked deprecated/obsolete by its maintainer since July 2015: https://cgit.freedesktop.org/gummiboot/commit/?id=55df1539c9d330732e88bd196afee386db6e4a1d&utm_source=anzwix Indeed, gummiboot ended up being integrated as part of systemd as systemd-boot. While it made sense for a while to keep it as a separate standalone package, it is not possible to maintain it in Buildroot without an active upstream, and there are other options for simple EFI bootloaders these days. Therefore, let's retire this package. Fixes: http://autobuild.buildroot.net/results/5929104a868d2f69ec1b71e5e897b6d1ebf347cf/ Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 8 +++ DEVELOPERS | 2 - boot/Config.in | 1 - ...w-building-with-newer-glibc-versions.patch | 31 ----------- ...king-for-non-host-compatible-targets.patch | 54 ------------------- boot/gummiboot/Config.in | 24 --------- boot/gummiboot/buildroot.conf | 4 -- boot/gummiboot/gummiboot.mk | 41 -------------- boot/gummiboot/loader.conf | 2 - 9 files changed, 8 insertions(+), 159 deletions(-) delete mode 100644 boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch delete mode 100644 boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch delete mode 100644 boot/gummiboot/Config.in delete mode 100644 boot/gummiboot/buildroot.conf delete mode 100644 boot/gummiboot/gummiboot.mk delete mode 100644 boot/gummiboot/loader.conf diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..0114236841 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2022.11" +config BR2_TARGET_GUMMIBOOT + bool "gummiboot removed" + select BR2_LEGACY + help + gummiboot has been deprecated since 2015, with no further + updates. It became integrated into the systemd project as + systemd-boot. + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..b9005e6ef7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -835,7 +835,6 @@ N: Ernesto L. Williams Jr F: package/szip/ N: Esben Haabendal -F: boot/gummiboot/ F: package/python-kiwisolver/ N: Etienne Carriere @@ -2884,7 +2883,6 @@ F: boot/beaglev-ddrinit/ F: boot/beaglev-secondboot/ F: boot/boot-wrapper-aarch64/ F: boot/grub2/ -F: boot/gummiboot/ F: configs/beaglev_defconfig F: configs/stm32mp157c_dk2_defconfig F: package/android-tools/ diff --git a/boot/Config.in b/boot/Config.in index 40472ae07d..f53c8cd7d7 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -12,7 +12,6 @@ source "boot/binaries-marvell/Config.in" source "boot/boot-wrapper-aarch64/Config.in" source "boot/edk2/Config.in" source "boot/grub2/Config.in" -source "boot/gummiboot/Config.in" source "boot/lpc32xxcdl/Config.in" source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" diff --git a/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch b/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch deleted file mode 100644 index b35cd499bc..0000000000 --- a/boot/gummiboot/0001-Allow-building-with-newer-glibc-versions.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 40ab4167b5a45c772304a879c71b47d54de3b0e3 Mon Sep 17 00:00:00 2001 -From: Esben Haabendal -Date: Wed, 20 Mar 2019 14:19:40 +0100 -Subject: [PATCH] Allow building with newer glibc versions - -Newer glibc versions does not include sys/sysmacros.h from sys/types.h -anymore. Including it unconditionally should be safe. - -See https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html for why -this was done. - -Signed-off-by: Esben Haabendal ---- - src/setup/setup.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/setup/setup.c b/src/setup/setup.c -index 6a4275a2ae36..53429375a146 100644 ---- a/src/setup/setup.c -+++ b/src/setup/setup.c -@@ -37,6 +37,7 @@ - #include - #include - #include -+#include - - #include "efivars.h" - --- -2.21.0 - diff --git a/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch b/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch deleted file mode 100644 index 7104a581e2..0000000000 --- a/boot/gummiboot/0002-Fix-linking-for-non-host-compatible-targets.patch +++ /dev/null @@ -1,54 +0,0 @@ -From fc05ced797b87286b8ec7303fe32bf200a072972 Mon Sep 17 00:00:00 2001 -From: Esben Haabendal -Date: Mon, 18 Mar 2019 11:14:31 +0100 -Subject: [PATCH] Fix linking for non-host compatible targets - -Without this, gummiboot build system will use host 'ld' when linking -target binary, which is obviously not a good idea. - -Signed-off-by: Esben Haabendal ---- - Makefile.am | 4 ++-- - configure.ac | 4 ++++ - 2 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 6568a355ed74..9051dd44edd9 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -142,7 +142,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir) - $(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@ - - $(gummiboot_solib): $(gummiboot_objects) -- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(gummiboot_objects) \ -+ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(gummiboot_objects) \ - -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \ - nm -D -u $@ | grep ' U ' && exit 1 || : - .DELETE_ON_ERROR: $(gummboot_solib) -@@ -177,7 +177,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir) - $(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@ - - $(stub_solib): $(stub_objects) -- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(stub_objects) \ -+ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(stub_objects) \ - -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \ - nm -D -u $@ | grep ' U ' && exit 1 || : - .DELETE_ON_ERROR: $(gummboot_solib) -diff --git a/configure.ac b/configure.ac -index 27bbe1d73396..b948696c220b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -40,6 +40,10 @@ dnl Don't try to use things like -std=c99 for efi compilation - EFI_CC=$CC - AC_SUBST([EFI_CC]) - -+dnl Allow specifying linker compatible with the compiler -+EFI_LD=$LD -+AC_SUBST([EFI_LD]) -+ - AC_PROG_CC_C99 - AM_PROG_CC_C_O - AC_PROG_GCC_TRADITIONAL --- -2.21.0 - diff --git a/boot/gummiboot/Config.in b/boot/gummiboot/Config.in deleted file mode 100644 index 1b5c4279f7..0000000000 --- a/boot/gummiboot/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_TARGET_GUMMIBOOT - bool "gummiboot" - depends on BR2_i386 || BR2_x86_64 - depends on BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS - select BR2_PACKAGE_GNU_EFI - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBBLKID - help - gummiboot is a simple UEFI boot manager which executes - configured EFI images. The default entry is selected by a - configured pattern (glob) or an on-screen menu. - - gummiboot operates on the EFI System Partition (ESP) - only. Configuration file fragments, kernels, initrds, other - EFI images need to reside on the ESP. Linux kernels need to - be built with CONFIG_EFI_STUB to be able to be directly - executed as an EFI image. - - See the Grub2 help text for details on preparing an EFI - capable disk image using Gummiboot: the instructions are - exactly the same, except that the Gummiboot configuration - files will be located in /loader/ inside the EFI partition. - - http://freedesktop.org/wiki/Software/gummiboot/ diff --git a/boot/gummiboot/buildroot.conf b/boot/gummiboot/buildroot.conf deleted file mode 100644 index 8a6f02e56a..0000000000 --- a/boot/gummiboot/buildroot.conf +++ /dev/null @@ -1,4 +0,0 @@ -title Buildroot -version 1 -linux /bzImage -options console=ttyS0 root=/dev/sda2 diff --git a/boot/gummiboot/gummiboot.mk b/boot/gummiboot/gummiboot.mk deleted file mode 100644 index eb1f3da78c..0000000000 --- a/boot/gummiboot/gummiboot.mk +++ /dev/null @@ -1,41 +0,0 @@ -################################################################################ -# -# gummiboot -# -################################################################################ - -GUMMIBOOT_SITE = https://gitlab.freedesktop.org/archived-projects/gummiboot.git -GUMMIBOOT_SITE_METHOD = git -GUMMIBOOT_VERSION = 2bcd919c681c952eb867ef1bdb458f1bc49c2d55 -GUMMIBOOT_LICENSE = LGPL-2.1+ -GUMMIBOOT_LICENSE_FILES = LICENSE - -# The git archive does not have the autoconf/automake stuff generated. -GUMMIBOOT_AUTORECONF = YES -GUMMIBOOT_DEPENDENCIES = gnu-efi host-pkgconf util-linux -GUMMIBOOT_INSTALL_TARGET = NO -GUMMIBOOT_INSTALL_IMAGES = YES - -ifeq ($(BR2_i386),y) -GUMMIBOOT_IMGARCH = ia32 -else ifeq ($(BR2_x86_64),y) -GUMMIBOOT_IMGARCH = x64 -endif - -GUMMIBOOT_CONF_OPTS = \ - --host=$(BR2_ARCH) \ - --with-efi-libdir=$(STAGING_DIR)/usr/lib \ - --with-efi-ldsdir=$(STAGING_DIR)/usr/lib \ - --with-efi-includedir=$(STAGING_DIR)/usr/include \ - --disable-manpages - -define GUMMIBOOT_INSTALL_IMAGES_CMDS - $(INSTALL) -D -m 0644 $(@D)/gummiboot$(GUMMIBOOT_IMGARCH).efi \ - $(BINARIES_DIR)/efi-part/EFI/BOOT/boot$(GUMMIBOOT_IMGARCH).efi - $(INSTALL) -D -m 0644 boot/gummiboot/loader.conf \ - $(BINARIES_DIR)/efi-part/loader/loader.conf - $(INSTALL) -D -m 0644 boot/gummiboot/buildroot.conf \ - $(BINARIES_DIR)/efi-part/loader/entries/buildroot.conf -endef - -$(eval $(autotools-package)) diff --git a/boot/gummiboot/loader.conf b/boot/gummiboot/loader.conf deleted file mode 100644 index 93b77b8f93..0000000000 --- a/boot/gummiboot/loader.conf +++ /dev/null @@ -1,2 +0,0 @@ -timeout 3 -default buildroot -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 06:45:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:45:50 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs Message-ID: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> One frequent issue in Buildroot is that when building host libraries or applications, the build system of the package detects some libraries provided by the system, and happily links to them, without Buildroot knowing. Sometimes this doesn't cause any problem, but sometimes this causes issues, and we're regularly eliminating such mis-detection by forcing those packages to not detect the system libraries that have not been built by Buildroot. The new script check-host-libs added in this commit, which is executed during the host-finalize step at the end of the build is an attempt at detecting at least some of these situations. What it does is that at the end of the build, it verifies that all binaries and libraries in $(HOST_DIR) only have shared library dependencies on libraries that are in Buildroot $(HOST_DIR), to the exception of the C library, for which we of course use the system C library. For example, if the binary output/host/bin/plop is linked against libpng, but libpng was not built and installed by Buildroot, the build will now fail with: ERROR: in /home/thomas/projets/buildroot/output/host/bin/plop, libpng16.so.16 unknown make: *** [Makefile:715: host-finalize] Error 1 The script includes an allowlist of libraries provided by the C library. It is potentially possible that this list might need to be extended to cover all systems/distributions/C libraries, but only wider testing of this script will help detect such cases. It is worth mentioning that for now this script is executed only once at the end of the build. This means that if a package A gets built, detects and uses a system library libfoo and uses it, and then by chance later Buildroot package B builds and installs libfoo into HOST_DIR/lib, this script will believe that package A is correct, as it finds libfoo in HOST_DIR/lib, even though while package A was being built, the libfoo being detected was the system one. Detecting this would require running check-host-libs at the end of each package build, but that would imply re-checking over and over again all host binaries/libraries, which could have a noticeable impact on the build time. So for now, we simply check at the end of the build, which should already help to detect a lot of interesting bogus situations. Signed-off-by: Thomas Petazzoni --- It would be very useful if a few people could apply this patch to their local tree, run their usual build, and see how it behaves. This way, I can get some feedback to address the most obvious issues before it gets merged and starts causing build failures in the autobuilders. --- Makefile | 1 + support/scripts/check-host-libs | 36 +++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100755 support/scripts/check-host-libs diff --git a/Makefile b/Makefile index ec7c034ac1..7ba8ccd535 100644 --- a/Makefile +++ b/Makefile @@ -712,6 +712,7 @@ STAGING_DIR_FILES_LISTS = $(sort $(wildcard $(BUILD_DIR)/*/.files-list-staging.t host-finalize: $(PACKAGES) $(HOST_DIR) $(HOST_DIR_SYMLINK) @$(call MESSAGE,"Finalizing host directory") $(call per-package-rsync,$(sort $(PACKAGES)),host,$(HOST_DIR)) + ./support/scripts/check-host-libs $(HOST_DIR) .PHONY: staging-finalize staging-finalize: $(STAGING_DIR_SYMLINK) diff --git a/support/scripts/check-host-libs b/support/scripts/check-host-libs new file mode 100755 index 0000000000..ef307bb6dd --- /dev/null +++ b/support/scripts/check-host-libs @@ -0,0 +1,36 @@ +#!/bin/bash + +HOST_DIR=$1 + +if test -z "${HOST_DIR}" ; then + echo "usage: check-host-libs HOST_DIR" + exit 1 +fi + +bailout="no" + +for f in $(find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f); do + mime=$(file -b --mime-type ${f}) + if test "${mime}" != "application/x-sharedlib" -a \ + "${mime}" != "application/x-executable" ; then + continue + fi + for lib in $(LC_ALL=C readelf -d ${f} | grep NEEDED | sed 's,.*Shared library: \[\(.*\)\].*,\1,'); do + case ${lib} in + libc.so*|libm.so*|libstdc++.so*|libpthread.so*|libgcc_s.so*|libdl.so*|ld-*|libgomp.so*|libcrypt.so*|libcrypto.so*|libatomic.so*) + continue + ;; + *) + if test -e ${HOST_DIR}/lib/${lib} ; then + continue + fi + echo "ERROR: in ${f}, ${lib} unknown" + bailout="yes" + ;; + esac + done +done + +if test "${bailout}" = "yes" ; then + exit 1 +fi -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 06:49:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:49:36 +0200 Subject: [Buildroot] [git commit] package/qt6: bump to version 6.3.2 Message-ID: <20220920065016.A36DD85BEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=518603e78f859626f999d65a2ce67b8f70a96823 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Jesse Van Gavere Signed-off-by: Thomas Petazzoni --- package/qt6/qt6.mk | 2 +- package/qt6/qt6base/qt6base.hash | 7 ++++--- package/qt6/qt6serialport/qt6serialport.hash | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/qt6/qt6.mk b/package/qt6/qt6.mk index 03e87d0574..b609baf4c6 100644 --- a/package/qt6/qt6.mk +++ b/package/qt6/qt6.mk @@ -5,7 +5,7 @@ ################################################################################ QT6_VERSION_MAJOR = 6.3 -QT6_VERSION = $(QT6_VERSION_MAJOR).1 +QT6_VERSION = $(QT6_VERSION_MAJOR).2 QT6_SOURCE_TARBALL_PREFIX = everywhere-src QT6_SITE = https://download.qt.io/archive/qt/$(QT6_VERSION_MAJOR)/$(QT6_VERSION)/submodules diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash index bd5fa9e445..e43a6ff52d 100644 --- a/package/qt6/qt6base/qt6base.hash +++ b/package/qt6/qt6base/qt6base.hash @@ -1,6 +1,7 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256 -sha256 0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03 qtbase-everywhere-src-6.3.1.tar.xz -# Hashes for license files: +# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.2/submodules/qtbase-everywhere-src-6.3.2.tar.xz.sha256 +sha256 7929ba4df870b6b30870bc0aed2525cfc606ed7091107b23cf7ed7e434caa9a6 qtbase-everywhere-src-6.3.2.tar.xz + +# Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.GPL3 sha256 0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652 LICENSE.GPL3-EXCEPT diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash index 9780eb86fe..50202a1e26 100644 --- a/package/qt6/qt6serialport/qt6serialport.hash +++ b/package/qt6/qt6serialport/qt6serialport.hash @@ -1,5 +1,5 @@ # Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtserialport-everywhere-src-6.3.1.tar.xz.sha256 -sha256 4eb6d80e65799dd2e0318df4dfba14173c1929e861718cda9bedca24253b616e qtserialport-everywhere-src-6.3.1.tar.xz +sha256 c7d207322367c63647edbd06ded9c76ba9071961daac1d1021b622b762c35e6f qtserialport-everywhere-src-6.3.2.tar.xz # Hashes for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2 From thomas.petazzoni at bootlin.com Tue Sep 20 06:50:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 08:50:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6: bump to version 6.3.2 In-Reply-To: <20220919213210.56377-1-jesse.vangavere@scioteq.com> References: <20220919213210.56377-1-jesse.vangavere@scioteq.com> Message-ID: <20220920085027.65df5740@windsurf> On Mon, 19 Sep 2022 23:32:10 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/qt6.mk | 2 +- > package/qt6/qt6base/qt6base.hash | 7 ++++--- > package/qt6/qt6serialport/qt6serialport.hash | 2 +- > 3 files changed, 6 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin at orange.com Tue Sep 20 07:46:24 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 09:46:24 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> Message-ID: <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> Thomas, All, On 2022-09-20 08:45 +0200, Thomas Petazzoni spake thusly: > One frequent issue in Buildroot is that when building host libraries > or applications, the build system of the package detects some > libraries provided by the system, and happily links to them, without > Buildroot knowing. Sometimes this doesn't cause any problem, but > sometimes this causes issues, and we're regularly eliminating such > mis-detection by forcing those packages to not detect the system > libraries that have not been built by Buildroot. > > The new script check-host-libs added in this commit, which is executed > during the host-finalize step at the end of the build is an attempt at > detecting at least some of these situations. > > What it does is that at the end of the build, it verifies that all > binaries and libraries in $(HOST_DIR) only have shared library > dependencies on libraries that are in Buildroot $(HOST_DIR), to the > exception of the C library, for which we of course use the system C > library. > > For example, if the binary output/host/bin/plop is linked against > libpng, but libpng was not built and installed by Buildroot, the build > will now fail with: > > ERROR: in /home/thomas/projets/buildroot/output/host/bin/plop, libpng16.so.16 unknown > make: *** [Makefile:715: host-finalize] Error 1 I'm afraid this is going to be too big a hammer, at least if that's a hard error. Indeed, when the build environment is reproducible (like, it is a container image), and there are no package in Buildroot, and the host directory will not be distributed (i.e. one does not care about doing an SDK), then it is usually good-enough to use the system-installed libraries, rather than add a Buildroot package. > The script includes an allowlist of libraries provided by the C > library. It is potentially possible that this list might need to be > extended to cover all systems/distributions/C libraries, but only > wider testing of this script will help detect such cases. There are at least missing entries already: librt.so.1 libutil.so.1 libresolv.so.2 Also, there are error messages for some go stuff: ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-no-rela-x86-64 readelf: Error: no .dynamic section in the dynamic segment ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-with-rela-x86-64 readelf: Error: no .dynamic section in the dynamic segment Finally, this script takes more than a minute to run on our build, about a 10% increase from ~12min. This is not nice at all. $ find host/*bin host/lib* -type f |wc -l 16186 $ find host/*bin host/lib* -type f |(keep just libs + execs) |wc -l 339 That last command, though, is what takes time: there is a huge ton of go junk installed in HOST_DIR, and this takes ages to filter-out. So, although I understand the rationale, this should probably be opt-in. Or it should only be ran when doing an SDK? Regards, Yann E. MORIN. > It is worth mentioning that for now this script is executed only once > at the end of the build. This means that if a package A gets built, > detects and uses a system library libfoo and uses it, and then by > chance later Buildroot package B builds and installs libfoo into > HOST_DIR/lib, this script will believe that package A is correct, as > it finds libfoo in HOST_DIR/lib, even though while package A was being > built, the libfoo being detected was the system one. Detecting this > would require running check-host-libs at the end of each package > build, but that would imply re-checking over and over again all host > binaries/libraries, which could have a noticeable impact on the build > time. So for now, we simply check at the end of the build, which > should already help to detect a lot of interesting bogus situations. > > Signed-off-by: Thomas Petazzoni > --- > It would be very useful if a few people could apply this patch to > their local tree, run their usual build, and see how it behaves. This > way, I can get some feedback to address the most obvious issues before > it gets merged and starts causing build failures in the autobuilders. > --- > Makefile | 1 + > support/scripts/check-host-libs | 36 +++++++++++++++++++++++++++++++++ > 2 files changed, 37 insertions(+) > create mode 100755 support/scripts/check-host-libs > > diff --git a/Makefile b/Makefile > index ec7c034ac1..7ba8ccd535 100644 > --- a/Makefile > +++ b/Makefile > @@ -712,6 +712,7 @@ STAGING_DIR_FILES_LISTS = $(sort $(wildcard $(BUILD_DIR)/*/.files-list-staging.t > host-finalize: $(PACKAGES) $(HOST_DIR) $(HOST_DIR_SYMLINK) > @$(call MESSAGE,"Finalizing host directory") > $(call per-package-rsync,$(sort $(PACKAGES)),host,$(HOST_DIR)) > + ./support/scripts/check-host-libs $(HOST_DIR) > > .PHONY: staging-finalize > staging-finalize: $(STAGING_DIR_SYMLINK) > diff --git a/support/scripts/check-host-libs b/support/scripts/check-host-libs > new file mode 100755 > index 0000000000..ef307bb6dd > --- /dev/null > +++ b/support/scripts/check-host-libs > @@ -0,0 +1,36 @@ > +#!/bin/bash > + > +HOST_DIR=$1 > + > +if test -z "${HOST_DIR}" ; then > + echo "usage: check-host-libs HOST_DIR" > + exit 1 > +fi > + > +bailout="no" > + > +for f in $(find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f); do > + mime=$(file -b --mime-type ${f}) > + if test "${mime}" != "application/x-sharedlib" -a \ > + "${mime}" != "application/x-executable" ; then > + continue > + fi > + for lib in $(LC_ALL=C readelf -d ${f} | grep NEEDED | sed 's,.*Shared library: \[\(.*\)\].*,\1,'); do > + case ${lib} in > + libc.so*|libm.so*|libstdc++.so*|libpthread.so*|libgcc_s.so*|libdl.so*|ld-*|libgomp.so*|libcrypt.so*|libcrypto.so*|libatomic.so*) > + continue > + ;; > + *) > + if test -e ${HOST_DIR}/lib/${lib} ; then > + continue > + fi > + echo "ERROR: in ${f}, ${lib} unknown" > + bailout="yes" > + ;; > + esac > + done > +done > + > +if test "${bailout}" = "yes" ; then > + exit 1 > +fi > -- > 2.37.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From d.lang at abatec.at Tue Sep 20 07:52:29 2022 From: d.lang at abatec.at (Lang Daniel) Date: Tue, 20 Sep 2022 07:52:29 +0000 Subject: [Buildroot] [PATCH 1/1] package/libubootenv: bump to version 0.3.3 Message-ID: Signed-off-by: Daniel Lang --- package/libubootenv/libubootenv.hash | 2 +- package/libubootenv/libubootenv.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libubootenv/libubootenv.hash b/package/libubootenv/libubootenv.hash index 5ff7450806..6863b7fcf7 100644 --- a/package/libubootenv/libubootenv.hash +++ b/package/libubootenv/libubootenv.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 760fe53ca20ced93a09dea0f123eb429c820b565c103920afa738873e8cd16b7 libubootenv-7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7.tar.gz +sha256 8fc9498b557bbf4ae4d39a2dbd15a2ef44f8ea8de4686cc971c6788a65cd1ec0 libubootenv-0.3.3.tar.gz sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt diff --git a/package/libubootenv/libubootenv.mk b/package/libubootenv/libubootenv.mk index 51ea02e678..e841e0b843 100644 --- a/package/libubootenv/libubootenv.mk +++ b/package/libubootenv/libubootenv.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBUBOOTENV_VERSION = 7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7 -LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,$(LIBUBOOTENV_VERSION)) +LIBUBOOTENV_VERSION = 0.3.3 +LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,v$(LIBUBOOTENV_VERSION)) LIBUBOOTENV_LICENSE = LGPL-2.1+, MIT, CC0-1.0 LIBUBOOTENV_LICENSE_FILES = LICENSES/CC0-1.0.txt \ LICENSES/LGPL-2.1-or-later.txt \ -- 2.25.1 From d.lang at abatec.at Tue Sep 20 08:17:13 2022 From: d.lang at abatec.at (Lang Daniel) Date: Tue, 20 Sep 2022 08:17:13 +0000 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 63d5d3c2ea..3c88b8b11e 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef -- 2.25.1 From thomas.petazzoni at bootlin.com Tue Sep 20 08:35:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 10:35:24 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> Message-ID: <20220920103524.41ad225a@windsurf> Hello, Thanks for the quick feedback! On Tue, 20 Sep 2022 09:46:24 +0200 wrote: > I'm afraid this is going to be too big a hammer, at least if that's a > hard error. > > Indeed, when the build environment is reproducible (like, it is a > container image), and there are no package in Buildroot, and the host > directory will not be distributed (i.e. one does not care about doing an > SDK), then it is usually good-enough to use the system-installed > libraries, rather than add a Buildroot package. True. > > The script includes an allowlist of libraries provided by the C > > library. It is potentially possible that this list might need to be > > extended to cover all systems/distributions/C libraries, but only > > wider testing of this script will help detect such cases. > > There are at least missing entries already: > librt.so.1 > libutil.so.1 > libresolv.so.2 Thanks, I'll add them. > Also, there are error messages for some go stuff: > ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-no-rela-x86-64 > readelf: Error: no .dynamic section in the dynamic segment > > ==> HOST_DIR/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-with-rela-x86-64 > readelf: Error: no .dynamic section in the dynamic segment I guess this can be resolved by simplying sending the readelf error output to oblivion. > Finally, this script takes more than a minute to run on our build, about > a 10% increase from ~12min. This is not nice at all. > > $ find host/*bin host/lib* -type f |wc -l > 16186 > > $ find host/*bin host/lib* -type f |(keep just libs + execs) |wc -l > 339 > > That last command, though, is what takes time: there is a huge ton of go > junk installed in HOST_DIR, and this takes ages to filter-out. Wow, 1 extra minute, this seems a lot. However, I don't understand what you mean by "That last command". What exactly takes time? The fact that we run "file" on zillion of files to filter out files that are not executable/shared libraries? Or the readelf on the filtered files? > So, although I understand the rationale, this should probably be opt-in. > > Or it should only be ran when doing an SDK? I am fine with this being opt-in, but I would not tie it to the SDK, but rather to CI in the autobuilders. Indeed, while locally for your own projects where you might control the build environment (using containers, as you mentioned), in the general situation, Buildroot tries to not use system libraries other than the C library. So having this in the autobuilders would not impose the extra time on users, but would allow us to detect a number of undetected spurious host dependencies. So, it would be a Config.in option, disabled by default. Autobuilders would enable it, and users who are interested by the extra checks could also enable it. Thoughts? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Tue Sep 20 09:11:43 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 11:11:43 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920103524.41ad225a@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> Message-ID: <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> Thomas, All, On 2022-09-20 10:35 +0200, Thomas Petazzoni spake thusly: > On Tue, 20 Sep 2022 09:46:24 +0200 > wrote: [--SNIP--] > > Finally, this script takes more than a minute to run on our build, about > > a 10% increase from ~12min. This is not nice at all. > > $ find host/*bin host/lib* -type f |(keep just libs + execs) |wc -l > > 339 > > That last command, though, is what takes time: there is a huge ton of go > > junk installed in HOST_DIR, and this takes ages to filter-out. > Wow, 1 extra minute, this seems a lot. However, I don't understand what > you mean by "That last command". What exactly takes time? The fact that > we run "file" on zillion of files to filter out files that are not > executable/shared libraries? Or the readelf on the filtered files? Sorry, I was not explicit enough. Yes, the filtering only, i.e. only running 'file' on all those 16k+ files takes more than a minute: $ date +%s; find host/*bin host/lib* -type f |while read f; do mime=$(file -b --mime-type ${f}) if test "${mime}" != "application/x-sharedlib" -a "${mime}" != "application/x-executable" ; then continue fi printf '%s\n' "${f}" done |wc -l; date +%s 1663659605 339 1663659681 I.e. 76 seconds just to identify the files to actually look at. > > So, although I understand the rationale, this should probably be opt-in. > > > > Or it should only be ran when doing an SDK? > > I am fine with this being opt-in, but I would not tie it to the SDK, > but rather to CI in the autobuilders. Indeed, while locally for your > own projects where you might control the build environment (using > containers, as you mentioned), in the general situation, Buildroot > tries to not use system libraries other than the C library. So having > this in the autobuilders would not impose the extra time on users, but > would allow us to detect a number of undetected spurious host > dependencies. > > So, it would be a Config.in option, disabled by default. Autobuilders > would enable it, and users who are interested by the extra checks could > also enable it. > > Thoughts? Yes, being opt-in is probably the best solution, in the "Build options" -> "Advanced" submenu. Or we can see at optimising it. Overall, I am not a fan of "if it's too slow, don't do it", but I prefer "if it's too slow, make it faster". So, we can start by spawning less processes, then use sed to filter out the result: find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f -print 0 \ |xargs -0 -r file --mime-type \ |sed -r -e '/^(.+): application/(x-executable|x-sharedlib)$/!d; s//\1/' \ |while read f; do readelf blabla... done I'll try to find some free CPU cycles to look further into that soon... Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Tue Sep 20 09:19:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 11:19:19 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> Message-ID: <20220920111919.784ffa7e@windsurf> Howdy, On Tue, 20 Sep 2022 11:11:43 +0200 wrote: > Sorry, I was not explicit enough. Yes, the filtering only, i.e. only > running 'file' on all those 16k+ files takes more than a minute: > > $ date +%s; find host/*bin host/lib* -type f |while read f; do > mime=$(file -b --mime-type ${f}) > if test "${mime}" != "application/x-sharedlib" -a > "${mime}" != "application/x-executable" ; then > continue > fi > printf '%s\n' "${f}" > done |wc -l; date +%s > > 1663659605 > 339 > 1663659681 > > I.e. 76 seconds just to identify the files to actually look at. ACK. > Or we can see at optimising it. Overall, I am not a fan of "if it's too > slow, don't do it", but I prefer "if it's too slow, make it faster". Sure :-) > So, we can start by spawning less processes, then use sed to filter out > the result: > > find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f -print 0 \ > |xargs -0 -r file --mime-type \ > |sed -r -e '/^(.+): application/(x-executable|x-sharedlib)$/!d; s//\1/' \ > |while read f; do > readelf blabla... > done If it's really running "file" on a zillion files that is slow, I'm not sure how this can really improve the performance: it still runs "file" on zillion files. Also, I initially had some constructs with a ... | while read f, but the variables in the sub-shell where not visible outside, so the "bailout" variable didn't work. An alternative would be to try to do this in Python and use parallelization. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Tue Sep 20 09:40:51 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 11:40:51 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920111919.784ffa7e@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> Message-ID: <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> Thomas, All, On 2022-09-20 11:19 +0200, Thomas Petazzoni spake thusly: > On Tue, 20 Sep 2022 11:11:43 +0200 > wrote: [--SNIP--] > > So, we can start by spawning less processes, then use sed to filter out > > the result: > > > > find ${HOST_DIR}/*bin ${HOST_DIR}/lib* -type f -print 0 \ > > |xargs -0 -r file --mime-type \ > > |sed -r -e '/^(.+): application/(x-executable|x-sharedlib)$/!d; s//\1/' \ > > |while read f; do > > readelf blabla... > > done > > If it's really running "file" on a zillion files that is slow, I'm not > sure how this can really improve the performance: it still runs "file" > on zillion files. That's because in your script, 'file' reads in DB for every file, while the above only loads the DB for each set of a lot of files at once. So, using the above to just list he ELF files, takes just 30s instead of 76s with your construct. It's still a lot, but it is less than half the time already. > Also, I initially had some constructs with a ... | while read f, but > the variables in the sub-shell where not visible outside, so the > "bailout" variable didn't work. > > An alternative would be to try to do this in Python and use > parallelization. What is the policy on requiring a pyhon interpreter on the host for mandatory Buildroot infra? In my experience, doing things in python rather than in shell, does indeed speed up things quite substantially. Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Tue Sep 20 09:54:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 11:54:59 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> Message-ID: <20220920115459.2aca37f7@windsurf> On Tue, 20 Sep 2022 11:40:51 +0200 wrote: > That's because in your script, 'file' reads in DB for every file, while > the above only loads the DB for each set of a lot of files at once. Ah, yes, indeed. Another possibility is to not use "file" and just look at the first 4 bytes of the files to identify ELF files, because that's really what matters. > What is the policy on requiring a pyhon interpreter on the host for > mandatory Buildroot infra? In my experience, doing things in python > rather than in shell, does indeed speed up things quite substantially. We have indeed dropped python on the host as a requirement for the build some time ago. Probably doesn't make sense to reintroduce this requirement "just" for this. Even though practically speaking, a lot of the tooling around Buildroot (pkg-stats, graphs, etc.) already relies on Python, and most people are very likely to have Python installed anyway. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Tue Sep 20 12:45:00 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 14:45:00 +0200 Subject: [Buildroot] [PATCH 1/2] package/gpsd: drop legacy cleanup Message-ID: <27279_1663677903_6329B5CF_27279_384_1_a0ff8f4ff44501c533f2779965524fc93294a825.1663677504.git.yann.morin@orange.com> From: "Yann E. MORIN" Since gpsd-3.22, the systemd service files no longer contain hard-coded paths to /usr/local/, but use @SBINDIR@ which is replaced appropriately at build time, and contains the correct path. Drop the legacy fixup now. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls --- package/gpsd/gpsd.mk | 8 -------- 1 file changed, 8 deletions(-) diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 0c7018f26d..b8526c0260 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -213,14 +213,6 @@ define GPSD_INSTALL_INIT_SYSV $(SED) 's,^DEVICES=.*,DEVICES=$(BR2_PACKAGE_GPSD_DEVICES),' $(TARGET_DIR)/etc/init.d/S50gpsd endef -# systemd unit files are installed automatically, but need to update the -# /usr/local path references in the provided files to /usr. -define GPSD_INSTALL_INIT_SYSTEMD - $(SED) 's%/usr/local%/usr%' \ - $(TARGET_DIR)/usr/lib/systemd/system/gpsd.service \ - $(TARGET_DIR)/usr/lib/systemd/system/gpsdctl at .service -endef - define GPSD_INSTALL_STAGING_CMDS (cd $(@D); \ $(GPSD_SCONS_ENV) \ -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Tue Sep 20 12:45:01 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 20 Sep 2022 14:45:01 +0200 Subject: [Buildroot] [PATCH 2/2] package/gpsd: actually wait for after chrony In-Reply-To: References: Message-ID: <8785_1663677905_6329B5D1_8785_15_1_b7ced13c9a2651fbf36d4009a03c0590457c82a3.1663677504.git.yann.morin@orange.com> From: "Yann E. MORIN" We use gpsd's upstream systemd service unit files, which define a dependency on chronyd.service. And indeed, upstream chrony does provide an example service unit file chronyd.service. However, in Buildroot, we are not using chrony's upstream unit, we are providing our own, much simplified as compared to upstream. We install that unit file as chrony.service. Notice that subtle difference in the name: upstream's is chronyd, with a trailing 'd', while ours just chrony, without the trailing 'd'. As a consequence, in a Buildroot-built system, gpsd does not wait for after chrony is started, which causes all kind of mayhem when gpsd actually needs to talk to chrony. We have multiple options: 1. use chrony's upstream unit file; 2 rename the chrony service file as installed by Buildroot, to match what chrony would actually do; 3. tweak gpsd's unit file to refer to chrony.service, not chronyd.service; 4. leverage systemd's flexibility in how units are defined, and provide a drop-in to complement gpsd's unit to also wait for chrony.service. For 1. it is totally unknown why we do have our unit file to begin with, rather than use upstream's. Since upstream's is much more complex than ours, using it might have unforetold consequences. Going with 2. seems the easiest at first sight, but then it would break systems where users provide their own drop-ins for chrony, as they would no longer match. 3. is relatively easy, but running sed is not entirely nice. Besides, it semantically should be a post-install hook, rather than a systemd-init command, but again that makes things a bit more ugly. Also, some people may have their own gpsd.service in an overlay or whatever, which would break our fixup. Solution 4. is pretty straightforward, although it is not ideal either. To be noted: some distributions, like Ubuntu 20.04 at least, do install the chrony unit file as chrony.service, like Buildroot does. However, there does not appear to be any fixup in gpsd for this discrepancy, as their gpsd install still refers to chronyd.service. So that does not help us decide what to do. So, eventually, we decided to go with solution 4, which has the least impact on the system, and keeps the status-quo for all other use-cases. Signed-off-by: Yann E. MORIN Cc: Bernd Kuhls Cc: Alex Suykov --- package/gpsd/br-chrony.conf | 2 ++ package/gpsd/gpsd.mk | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 package/gpsd/br-chrony.conf diff --git a/package/gpsd/br-chrony.conf b/package/gpsd/br-chrony.conf new file mode 100644 index 0000000000..67a79e5f65 --- /dev/null +++ b/package/gpsd/br-chrony.conf @@ -0,0 +1,2 @@ +[Unit] +After=chrony.service diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index b8526c0260..961ebde649 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -213,6 +213,14 @@ define GPSD_INSTALL_INIT_SYSV $(SED) 's,^DEVICES=.*,DEVICES=$(BR2_PACKAGE_GPSD_DEVICES),' $(TARGET_DIR)/etc/init.d/S50gpsd endef +# When using chrony, wait for after Buildroot's chrony.service +ifeq ($(BR2_PACKAGE_CHRONY),y) +define GPSD_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 $(GPSD_PKGDIR)/br-chrony.conf \ + $(TARGET_DIR)/usr/lib/systemd/system/gpsd.service.d/br-chrony.conf +endef +endif + define GPSD_INSTALL_STAGING_CMDS (cd $(@D); \ $(GPSD_SCONS_ENV) \ -- 2.25.1 _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From giulio.benetti at benettiengineering.com Tue Sep 20 13:32:24 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 15:32:24 +0200 Subject: [Buildroot] [PATCH] package/wilc-driver: fix build failure due to missing Linux options Message-ID: <20220920133224.3290270-1-giulio.benetti@benettiengineering.com> Enable Linux options depending on the bus has been chosen, so: 1) enable by default common Linux options: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_CRC_ITU_T CONFIG_CRC7 2) enable for SDIO bus: CONFIG_MMC 3) enable for SPI bus: CONFIG_SPI Fixes: http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c/ Signed-off-by: Giulio Benetti --- package/wilc-driver/wilc-driver.mk | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/package/wilc-driver/wilc-driver.mk b/package/wilc-driver/wilc-driver.mk index a89af30e29..a7a902b6db 100644 --- a/package/wilc-driver/wilc-driver.mk +++ b/package/wilc-driver/wilc-driver.mk @@ -13,11 +13,17 @@ WILC_DRIVER_LICENSE_FILES = LICENSE ifeq ($(BR2_PACKAGE_WILC_DRIVER_SPI),y) WILC_DRIVER_MODULE_MAKE_OPTS += \ CONFIG_WILC_SPI=m +define WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI) +endef endif ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO),y) WILC_DRIVER_MODULE_MAKE_OPTS += \ CONFIG_WILC_SDIO=m +define WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef endif ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO_OOB),y) @@ -25,5 +31,15 @@ WILC_DRIVER_MODULE_MAKE_OPTS += \ CONFIG_WILC_HW_OOB_INTR=y endif +define WILC_DRIVER_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC_ITU_T) + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC7) + $(WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS) + $(WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From jesseevg at gmail.com Tue Sep 20 14:43:47 2022 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Tue, 20 Sep 2022 16:43:47 +0200 Subject: [Buildroot] Forcing fresh clone/checkout of custom linux/uboot SVN urls Message-ID: Hello, I wanted to gauge for interest (or if I could be given the opportunity to) for adding an option to buildroot that would instead of making a tarball of a custom version, force a new checkout to be done rather than an extraction of an existing tarball. (along with the option of making it a checkout rather than an export as it does initially) My use case for this is the following: We have our own linux/uboot (svn) repositories, however we currently have to modify the linux/uboot makefiles because trunk development for us is not possible if we point to the trunk url of our linux/uboot repository and then use "HEAD" as the custom repo_version. It will do an export once, put it in the download folder and extract that later on. We would have to remove the tarball in the download folder for every change in our trunk repos and because it's an export we also can't develop on it. My idea was to add 2 new config options that are enabled if KERNEL_CUSTOM_SVN or UBOOT_COSTOM_SVN is selected, one that would override the extract command so it won't look at the download folder, and another one that would make it perform a checkout instead of an extract. Is this something I could add to the main buildroot or do I best just keep this inside our own buildroot repo? Regards, Jesse From yann.morin.1998 at free.fr Tue Sep 20 15:11:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 17:11:49 +0200 Subject: [Buildroot] Forcing fresh clone/checkout of custom linux/uboot SVN urls In-Reply-To: References: Message-ID: <20220920151149.GE1127102@scaer> Jesse, All, On 2022-09-20 16:43 +0200, Jesse Van Gavere spake thusly: > I wanted to gauge for interest (or if I could be given the opportunity > to) for adding an option to buildroot that would instead of making a > tarball of a custom version, force a new checkout to be done rather > than an extraction of an existing tarball. (along with the option of > making it a checkout rather than an export as it does initially) > My use case for this is the following: > We have our own linux/uboot (svn) repositories, however we currently > have to modify the linux/uboot makefiles because trunk development for > us is not possible if we point to the trunk url of our linux/uboot > repository and then use "HEAD" as the custom repo_version. It will do > an export once, put it in the download folder and extract that later > on. Please, look at my proposal about the notion of "transient downloads": https://lore.kernel.org/buildroot/20200930173030.2461586-1-yann.morin.1998 at free.fr/ IIRC, the conclusion was that the implemetation was OK (maybe barring a few minor details, I can't remember exactly), but there was no consensus on the wording to describe that feature in the manual and in the commit log. Since I did not agree on changing the wording, and since noone picked it up to rewrite it, it was not applied. I ultimately believe this transient stuff was a mis-feature and a bad idea to begin with, and would be better served by people providing the appropriate FOO_OVERIDE_SRCDIR in their local.mk, and/or have their CI setups actually do the checkouts of the appropriate components and set corresponding FOO_OVERRIDE_SRCDIR before spawning the build. I don't think adding new features for which we already have a technical superior solution, is a good addition to Buildroot. Finally, using a branch name in FOO_VERSION is also a very bad idea, as this makes the build non-reproducible, and non-predictable. See the manual for more explanations, section 18.6.2. generic-package reference about LIBFOO_VERSION: https://buildroot.org/downloads/manual/manual.html#generic-package-reference Regards, Yann E. MORIN. > We would have to remove the tarball in the download folder for every > change in our trunk repos and because it's an export we also can't > develop on it. > My idea was to add 2 new config options that are enabled if > KERNEL_CUSTOM_SVN or UBOOT_COSTOM_SVN is selected, one that would > override the extract command so it won't look at the download folder, > and another one that would make it perform a checkout instead of an > extract. > Is this something I could add to the main buildroot or do I best just > keep this inside our own buildroot repo? > > Regards, > Jesse > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From kris at embeddedTS.com Tue Sep 20 17:01:48 2022 From: kris at embeddedTS.com (Kris Bahnsen) Date: Tue, 20 Sep 2022 10:01:48 -0700 Subject: [Buildroot] [PATCH] package/wilc-driver: fix build failure due to missing Linux options In-Reply-To: <20220920133224.3290270-1-giulio.benetti@benettiengineering.com> References: <20220920133224.3290270-1-giulio.benetti@benettiengineering.com> Message-ID: <1663693308.2395.5.camel@embeddedTS.com> On Tue, 2022-09-20 at 15:32 +0200, Giulio Benetti wrote: > Enable Linux options depending on the bus has been chosen, so: > 1) enable by default common Linux options: > CONFIG_NET > CONFIG_WIRELESS > CONFIG_CFG80211 > CONFIG_CRC_ITU_T > CONFIG_CRC7 > 2) enable for SDIO bus: > CONFIG_MMC > 3) enable for SPI bus: > CONFIG_SPI > > Fixes: > http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c/ > > Signed-off-by: Giulio Benetti > --- > package/wilc-driver/wilc-driver.mk | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/package/wilc-driver/wilc-driver.mk b/package/wilc-driver/wilc-driver.mk > index a89af30e29..a7a902b6db 100644 > --- a/package/wilc-driver/wilc-driver.mk > +++ b/package/wilc-driver/wilc-driver.mk > @@ -13,11 +13,17 @@ WILC_DRIVER_LICENSE_FILES = LICENSE > ifeq ($(BR2_PACKAGE_WILC_DRIVER_SPI),y) > WILC_DRIVER_MODULE_MAKE_OPTS += \ > CONFIG_WILC_SPI=m > +define WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI) > +endef > endif > > ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO),y) > WILC_DRIVER_MODULE_MAKE_OPTS += \ > CONFIG_WILC_SDIO=m > +define WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) > +endef > endif > > ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO_OOB),y) > @@ -25,5 +31,15 @@ WILC_DRIVER_MODULE_MAKE_OPTS += \ > CONFIG_WILC_HW_OOB_INTR=y > endif > > +define WILC_DRIVER_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC_ITU_T) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC7) > + $(WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS) > + $(WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS) > +endef > + > $(eval $(kernel-module)) > $(eval $(generic-package)) Reviewed-by: Kris Bahnsen Thanks for that! I was not readily aware of that syntax for kernel config fixups. I've also added auto-builds to my filter exception rules so I should be able to more readily look those over in the future. -Kris From clg at kaod.org Tue Sep 20 17:09:39 2022 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Tue, 20 Sep 2022 19:09:39 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> Message-ID: <67a21fcf-03ce-0eb7-8e19-0ae171057d5b@kaod.org> On 9/18/22 12:23, Arnout Vandecappelle wrote: > > > On 29/07/2022 02:08, Joel Stanley wrote: >> Invalid configurations lead to build failures, such as trying to enable >> ppc64le for the ppc970: >> >> ?? http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ >> >> In order to run a ppc64le userspace a kernel that runs in this mode is >> required. The only CPU supported in buildroot that can boot a ppc64le >> kernel is Power8, so mark all of the other 64-bit capable CPUs as not >> supporting ppc64le. >> >> This drops the comment about libc, which is true but doesn't tell the >> whole story. >> >> Signed-off-by: Joel Stanley > > ?Applied to master with some changes, see below. > >> --- >> ? arch/Config.in.powerpc | 11 +++++++---- >> ? 1 file changed, 7 insertions(+), 4 deletions(-) >> >> diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc >> index 8d392bfde814..7c6ae84348e9 100644 >> --- a/arch/Config.in.powerpc >> +++ b/arch/Config.in.powerpc >> @@ -71,11 +71,9 @@ config BR2_powerpc_604e >> ????? depends on !BR2_ARCH_IS_64 >> ? config BR2_powerpc_620 >> ????? bool "620" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> ? config BR2_powerpc_630 >> ????? bool "630" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> ? config BR2_powerpc_740 >> ????? bool "740" >> @@ -102,6 +100,7 @@ config BR2_powerpc_860 >> ????? depends on !BR2_ARCH_IS_64 >> ? config BR2_powerpc_970 >> ????? bool "970" >> +??? depends on !BR2_powerpc64le > > ?As suggested by Thomas, I changed this to positive logic. I'll also push a follow-up patch that changes the rest of the file to positive logic. > > ?Could you (or any other powerpc "expert") review the conditions to be sure the architecture selection options are correct now? > >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ? config BR2_powerpc_8540 >> ????? bool "8540 / e500v1" >> @@ -129,21 +128,25 @@ config BR2_powerpc_e6500 >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ? config BR2_powerpc_power4 >> ????? bool "power4" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> ? config BR2_powerpc_power5 >> ????? bool "power5" >> -??? # No C library supports this variant on ppc64le >> ????? depends on !BR2_powerpc64le >> +??? depends on BR2_ARCH_IS_64 > > ?AFAIU, all POWER CPUs are able to run in 32-bit mode yes. The question is more : can we generate correctly 32-bit software for all these CPUs ? firmware, kernel and userspace. I doubt we have correct support for older CPUs. > and I believe it's even possible to run a 64-bit kernel with 32-bit userspace like on ARM. > Is this not true? It is. This is checked on older CPUs, like G5, under QEMU but 32bit is bit-rotting in many places. > > ?If POWER5+ really can't run in 32-bit mode (or this is not supported by the kernel), I think there is an issue with the use of the rfi instruction in 32-bit mode which was removed from the ISA of server CPUs. You can not generate a 32bit kernel for such CPUs AFAIR > are you sure that this *is* possible on POWER4? POWER4 support was removed from Linux ~4 years ago. > ?In either case, if the current conditions are not correct, please send > a follow-up patch to fix them even more. It is safer to build all 64-bit (kernel + userspace) for server CPUs. >> ? config BR2_powerpc_power6 >> ????? bool "power6" >> +??? depends on !BR2_powerpc64le >> +??? depends on BR2_ARCH_IS_64 > > ?So here I wrote the condition as > > ????depends on BR2_powerpc || BR2_powerpc64 > > because I do believe it supports 32-bit. These definitions can be problematic : config BR2_powerpc_powerx bool "powerx" depends on BR2_powerpc || BR2_powerpc64 because they imply that the kernel could be built in 32bit. See above. Thanks, C. > > ?Regards, > ?Arnout > >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ? config BR2_powerpc_power7 >> ????? bool "power7" >> +??? depends on !BR2_powerpc64le >> +??? depends on BR2_ARCH_IS_64 >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ????? select BR2_POWERPC_CPU_HAS_VSX >> ? config BR2_powerpc_power8 >> ????? bool "power8" >> +??? depends on BR2_ARCH_IS_64 >> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >> ????? select BR2_POWERPC_CPU_HAS_VSX >> ? endchoice From giulio.benetti at benettiengineering.com Tue Sep 20 17:20:31 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 20 Sep 2022 19:20:31 +0200 Subject: [Buildroot] [PATCH] package/wilc-driver: fix build failure due to missing Linux options In-Reply-To: <1663693308.2395.5.camel@embeddedTS.com> References: <1663693308.2395.5.camel@embeddedTS.com> Message-ID: Hi Kris, > Il giorno 20 set 2022, alle ore 19:10, Kris Bahnsen ha scritto: > > ?On Tue, 2022-09-20 at 15:32 +0200, Giulio Benetti wrote: >> Enable Linux options depending on the bus has been chosen, so: >> 1) enable by default common Linux options: >> CONFIG_NET >> CONFIG_WIRELESS >> CONFIG_CFG80211 >> CONFIG_CRC_ITU_T >> CONFIG_CRC7 >> 2) enable for SDIO bus: >> CONFIG_MMC >> 3) enable for SPI bus: >> CONFIG_SPI >> >> Fixes: >> http://autobuild.buildroot.net/results/d8c4f0f959dd2ec110db8a75980f13172c3c116c/ >> >> Signed-off-by: Giulio Benetti >> --- >> package/wilc-driver/wilc-driver.mk | 16 ++++++++++++++++ >> 1 file changed, 16 insertions(+) >> >> diff --git a/package/wilc-driver/wilc-driver.mk b/package/wilc-driver/wilc-driver.mk >> index a89af30e29..a7a902b6db 100644 >> --- a/package/wilc-driver/wilc-driver.mk >> +++ b/package/wilc-driver/wilc-driver.mk >> @@ -13,11 +13,17 @@ WILC_DRIVER_LICENSE_FILES = LICENSE >> ifeq ($(BR2_PACKAGE_WILC_DRIVER_SPI),y) >> WILC_DRIVER_MODULE_MAKE_OPTS += \ >> CONFIG_WILC_SPI=m >> +define WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI) >> +endef >> endif >> >> ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO),y) >> WILC_DRIVER_MODULE_MAKE_OPTS += \ >> CONFIG_WILC_SDIO=m >> +define WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) >> +endef >> endif >> >> ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO_OOB),y) >> @@ -25,5 +31,15 @@ WILC_DRIVER_MODULE_MAKE_OPTS += \ >> CONFIG_WILC_HW_OOB_INTR=y >> endif >> >> +define WILC_DRIVER_LINUX_CONFIG_FIXUPS >> + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC_ITU_T) >> + $(call KCONFIG_ENABLE_OPT,CONFIG_CRC7) >> + $(WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS) >> + $(WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS) >> +endef >> + >> $(eval $(kernel-module)) >> $(eval $(generic-package)) > > Reviewed-by: Kris Bahnsen > > > Thanks for that! No problem! > I was not readily aware of that syntax for kernel config fixups. They are very helpful and easy to use. > I've also added auto-builds to my filter exception rules so I should be able > to more readily look those over in the future. Awesome :-) Thanks for reviewing and Kind regards ? Giulio Benetti Benetti Engineering sas > > -Kris From yann.morin.1998 at free.fr Tue Sep 20 18:37:09 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 20:37:09 +0200 Subject: [Buildroot] [PATCH 0/2] dracut: extend support and tests (branch yem/dracut) Message-ID: Hello All! Follow-up to the dracut addition, this two-patch series adds support for providing extra dracut modules, and extends the cpio+dracut runtime test accordingly. Regards, Yann E. MORIN. Regards, Yann E. MORIN. ---------------------------------------------------------------- Yann E. MORIN (2): fs/cpio: allow users to provide their own dracut modules support/tests/cpio: extend runtime tests for extra dract modules fs/cpio/Config.in | 5 +++++ fs/cpio/cpio.mk | 12 +++++++++++- support/testing/tests/fs/test_cpio.py | 5 ++++- .../tests/fs/test_cpio/modules/99cramfs/module-setup.sh | 11 +++++++++++ 4 files changed, 31 insertions(+), 2 deletions(-) create mode 100755 support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 20 18:37:12 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 20:37:12 +0200 Subject: [Buildroot] [PATCH 2/2] support/tests/cpio: extend runtime tests for extra dract modules In-Reply-To: References: Message-ID: <14d5b43f649a988b40972cad159fbedd02a1d9cf.1663699017.git.yann.morin.1998@free.fr> Add a basic module that installs a single file, to check that it is properly accounted for. Reported-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Thierry Bultel Cc: Adam Duskett --- support/testing/tests/fs/test_cpio.py | 5 ++++- .../fs/test_cpio/modules/99cramfs/module-setup.sh | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100755 support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh diff --git a/support/testing/tests/fs/test_cpio.py b/support/testing/tests/fs/test_cpio.py index 8c0d357994..172af579bb 100644 --- a/support/testing/tests/fs/test_cpio.py +++ b/support/testing/tests/fs/test_cpio.py @@ -41,9 +41,11 @@ class TestCpioDracutBase(infra.basetest.BRTest): BR2_PACKAGE_PV=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_DRACUT=y + BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES="{}" BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES="{}" # BR2_TARGET_ROOTFS_TAR is not set - """.format(" ".join(["fs/cpio/dracut.conf", + """.format("support/testing/tests/fs/test_cpio/modules", + " ".join(["fs/cpio/dracut.conf", "support/testing/tests/fs/test_cpio/dracut-cramfs.conf"])) def check_dracut(self): @@ -57,6 +59,7 @@ class TestCpioDracutBase(infra.basetest.BRTest): self.assertEqual(out.find("bin/pv"), -1) # libz should be, because of cramfs self.assertNotEqual(out.find("usr/bin/mkcramfs"), -1) + self.assertNotEqual(out.find("usr/bin/cramfsck"), -1) self.assertNotEqual(out.find("usr/lib/libz.so"), -1) exit_code = boot_img(self.emulator, diff --git a/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh new file mode 100755 index 0000000000..60706c8bd9 --- /dev/null +++ b/support/testing/tests/fs/test_cpio/modules/99cramfs/module-setup.sh @@ -0,0 +1,11 @@ +check() { + return 0 +} + +depends() { + return 0 +} + +install() { + inst_multiple /usr/bin/cramfsck +} -- 2.25.1 From yann.morin.1998 at free.fr Tue Sep 20 18:37:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 20:37:11 +0200 Subject: [Buildroot] [PATCH 1/2] fs/cpio: allow users to provide their own dracut modules In-Reply-To: References: Message-ID: Dracut modules can only be looked for in HOST_DIR/lib/dracut/modules.d/ as dracut does not offer the possibility to look elsewhere. Installing files in HOST_DIR/ can do done either from a host-package, or via a post-built script; there is no overlay like there is for target/. This is a bit cumbersome. Additional modules are most probably developped in a relatively tight loop with the configuration files, so it makes sense to expose both close together. Add an option to the fs/cpio filesystem, so users can point to a list of modules to install. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thierry Bultel Cc: Adam Duskett --- fs/cpio/Config.in | 5 +++++ fs/cpio/cpio.mk | 12 +++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/fs/cpio/Config.in b/fs/cpio/Config.in index bec2d9dca2..4d38276c88 100644 --- a/fs/cpio/Config.in +++ b/fs/cpio/Config.in @@ -29,6 +29,11 @@ endchoice if BR2_TARGET_ROOTFS_CPIO_DRACUT +config BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES + string "extra dracut modules" + help + Space-separated list of directories containing dracut modules. + config BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES string "dracut configuration files" default "fs/cpio/dracut.conf" diff --git a/fs/cpio/cpio.mk b/fs/cpio/cpio.mk index d671c337df..04c8f49013 100644 --- a/fs/cpio/cpio.mk +++ b/fs/cpio/cpio.mk @@ -50,6 +50,13 @@ else ifeq ($(BR2_TARGET_ROOTFS_CPIO_DRACUT),y) ROOTFS_CPIO_DEPENDENCIES += host-dracut +ROOTFS_CPIO_DRACUT_MODULES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES)) +ifeq ($(BR_BUILDING),y) +ifneq ($(words $(ROOTFS_CPIO_DRACUT_MODULES)),$(words $(sort $(notdir $(ROOTFS_CPIO_DRACUT_MODULES))))) +$(error No two dracut modules can have the same basename, check your BR2_TARGET_ROOTFS_CPIO_DRACUT_MODULES setting) +endif +endif + ROOTFS_CPIO_DRACUT_CONF_FILES = $(call qstrip,$(BR2_TARGET_ROOTFS_CPIO_DRACUT_CONF_FILES)) ifeq ($(BR_BUILDING),y) ifeq ($(ROOTFS_CPIO_DRACUT_CONF_FILES),) @@ -68,10 +75,13 @@ ROOTFS_CPIO_OPTS += --no-kernel endif define ROOTFS_CPIO_CMD - mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir + mkdir -p $(ROOTFS_CPIO_DIR)/tmp $(ROOTFS_CPIO_DIR)/confdir $(HOST_DIR)/lib/dracut/modules.d $(foreach cfg,$(ROOTFS_CPIO_DRACUT_CONF_FILES), \ cp $(cfg) $(ROOTFS_CPIO_DIR)/confdir/$(notdir $(cfg)) ) + $(foreach m,$(ROOTFS_CPIO_DRACUT_MODULES), \ + cp -a $(m)/* $(HOST_DIR)/lib/dracut/modules.d/ + ) $(HOST_DIR)/bin/dracut \ $(ROOTFS_CPIO_OPTS) \ -c /dev/null \ -- 2.25.1 From fperrad at gmail.com Tue Sep 20 19:03:08 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:08 +0200 Subject: [Buildroot] [PATCH] package/chrony: bump to version 4.3 Message-ID: <20220920190308.3688668-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/chrony/chrony.hash | 4 ++-- package/chrony/chrony.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash index 7fa67bf04..9c0e11757 100644 --- a/package/chrony/chrony.hash +++ b/package/chrony/chrony.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.tuxfamily.org/chrony/chrony-4.2-tar-gz-asc.txt -sha256 273f9fd15c328ed6f3a5f6ba6baec35a421a34a73bb725605329b1712048db9a chrony-4.2.tar.gz +# https://download.tuxfamily.org/chrony/chrony-4.3-tar-gz-asc.txt +sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index 15b200aef..379e95a77 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.2 +CHRONY_VERSION = 4.3 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:20 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:20 +0200 Subject: [Buildroot] [PATCH] package/libatomic_ops: bump to version 7.6.14 Message-ID: <20220920190320.3688689-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libatomic_ops/libatomic_ops.hash | 4 ++-- package/libatomic_ops/libatomic_ops.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libatomic_ops/libatomic_ops.hash b/package/libatomic_ops/libatomic_ops.hash index 991c3fbe8..32a0795a5 100644 --- a/package/libatomic_ops/libatomic_ops.hash +++ b/package/libatomic_ops/libatomic_ops.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 18091d5f3cb7008b0432016390ff437b9d1d76c10b92c8e63ff63f0c1331b030 libatomic_ops-7.6.12.tar.gz -sha256 f0e630c0ca489767033da5a0c869fb4231db522c5ff479ce55a853a923a00f69 doc/LICENSING.txt +sha256 b4b0072bdb6780e2331db4fadba7e423fde25c71b1f0eb04859cc1eba59c2c2c libatomic_ops-7.6.14.tar.gz +sha256 636c2bf07975765ab9aff17f7c9b6beb9540378f45b5a1b21691d14ea804f0ff doc/LICENSING.txt sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index fb1e86f6b..1b34d3b78 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBATOMIC_OPS_VERSION = 7.6.12 +LIBATOMIC_OPS_VERSION = 7.6.14 LIBATOMIC_OPS_SITE = $(call github,ivmai,libatomic_ops,v$(LIBATOMIC_OPS_VERSION)) LIBATOMIC_OPS_AUTORECONF = YES -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:31 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:31 +0200 Subject: [Buildroot] [PATCH] package/lighttpd: bump to version 1.4.67 Message-ID: <20220920190331.3688710-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index b45fecc60..8353857ad 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.sha512sum -sha512 6d4ae1faa0ebc3115b7ad4fc84ccdd476ca71ee701d115c1a320f525c6c3ce884b48af38f65e4f1c012b4d0936755925b16f8d37aad810a286b2349c27f47567 lighttpd-1.4.66.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.67.sha512sum +sha512 acfde71675d1c54b4e805998d1dabaa291437181bdbca0d6a3a069584c4576d7585d2401f57f8691f23aaf6283a95ac61156789a055a2a7236fd305c1f248627 lighttpd-1.4.67.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 0905b0ae1..d3440040f 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).66 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).67 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:38 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:38 +0200 Subject: [Buildroot] [PATCH] package/lsof: bump to version 4.96.3 Message-ID: <20220920190338.3688731-1-francois.perrad@gadz.org> sources are now hosted on github Signed-off-by: Francois Perrad --- package/lsof/lsof.hash | 2 +- package/lsof/lsof.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/lsof/lsof.hash b/package/lsof/lsof.hash index 7318c608c..9649e24f7 100644 --- a/package/lsof/lsof.hash +++ b/package/lsof/lsof.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e9faa0fbcc48638c1d1f143e93573ac43b65e76646150f83e24bd8c18786303c lsof_4.95.0.linux.tar.bz2 +sha256 2753fc01452a3d2ee665e8365afdac0e9683197f3ec06231aa684a48b286d11c lsof-4.96.3.tar.gz sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 21a327b99..8c8c46c4e 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -4,9 +4,8 @@ # ################################################################################ -LSOF_VERSION = 4.95.0 -LSOF_SOURCE = lsof_$(LSOF_VERSION).linux.tar.bz2 -LSOF_SITE = https://github.com/lsof-org/lsof/releases/download/$(LSOF_VERSION) +LSOF_VERSION = 4.96.3 +LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:45 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:45 +0200 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.10 Message-ID: <20220920190345.3688752-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a..cbd391db2 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092..649f3398c 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES -- 2.34.1 From fperrad at gmail.com Tue Sep 20 19:03:54 2022 From: fperrad at gmail.com (Francois Perrad) Date: Tue, 20 Sep 2022 21:03:54 +0200 Subject: [Buildroot] [PATCH] package/squashfs: security bump to version 4.5.1 Message-ID: <20220920190354.3688773-1-francois.perrad@gadz.org> fix CVE-2021-41072 remove upstream patch add a new patch Signed-off-by: Francois Perrad --- ...e-of-INSTALL_DIR-for-symlink-targets.patch | 37 ------------------- package/squashfs/0001-remove-manpages.patch | 22 +++++++++++ package/squashfs/squashfs.hash | 2 +- package/squashfs/squashfs.mk | 2 +- 4 files changed, 24 insertions(+), 39 deletions(-) delete mode 100644 package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch create mode 100644 package/squashfs/0001-remove-manpages.patch diff --git a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch deleted file mode 100644 index 997719e63..000000000 --- a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch +++ /dev/null @@ -1,37 +0,0 @@ -From f5c908e92d4c055859be2fddbda266d9e3bfd415 Mon Sep 17 00:00:00 2001 -From: Patrick McCarty -Date: Mon, 26 Jul 2021 11:38:43 -0700 -Subject: [PATCH] Avoid use of INSTALL_DIR for symlink targets - -In case INSTALL_DIR is overridden with a staged install location, using -INSTALL_DIR for the symlink target path prefix will yield an incorrect location -for the final installation. - -Because the symlink itself is already installed to INSTALL_DIR, simply removing -the INSTALL_DIR prefix suffices as a fix. - -Note that using $DESTDIR/$INSTALL_DIR where appropriate can avoid this type of -issue, but that can be considered a future enhancement. - -Signed-off-by: Patrick McCarty -Upstream: f5c908e92d4c055859be2fddbda266d9e3bfd415 -Signed-off-by: Thomas Petazzoni ---- - squashfs-tools/Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile -index f5a55f1..7262a2e 100755 ---- a/squashfs-tools/Makefile -+++ b/squashfs-tools/Makefile -@@ -406,5 +406,5 @@ install: mksquashfs unsquashfs - mkdir -p $(INSTALL_DIR) - cp mksquashfs $(INSTALL_DIR) - cp unsquashfs $(INSTALL_DIR) -- ln -fs $(INSTALL_DIR)/unsquashfs $(INSTALL_DIR)/sqfscat -- ln -fs $(INSTALL_DIR)/mksquashfs $(INSTALL_DIR)/sqfstar -+ ln -fs unsquashfs $(INSTALL_DIR)/sqfscat -+ ln -fs mksquashfs $(INSTALL_DIR)/sqfstar --- -2.31.1 - diff --git a/package/squashfs/0001-remove-manpages.patch b/package/squashfs/0001-remove-manpages.patch new file mode 100644 index 000000000..5bb1a12d0 --- /dev/null +++ b/package/squashfs/0001-remove-manpages.patch @@ -0,0 +1,22 @@ +From 9ae79c2202e462401715671c6d19bb1e83dad741 Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Tue, 20 Sep 2022 20:16:21 +0200 +Subject: [PATCH] remove manpages + +Signed-off-by: Francois Perrad +--- + squashfs-tools/Makefile | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile +index 8b80b8a..3d14773 100755 +--- a/squashfs-tools/Makefile ++++ b/squashfs-tools/Makefile +@@ -422,4 +422,3 @@ install: mksquashfs unsquashfs + cp unsquashfs $(INSTALL_DIR) + ln -fs unsquashfs $(INSTALL_DIR)/sqfscat + ln -fs mksquashfs $(INSTALL_DIR)/sqfstar +- ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(INSTALL_MANPAGES_DIR)" +-- +2.34.1 + diff --git a/package/squashfs/squashfs.hash b/package/squashfs/squashfs.hash index 09a2bae36..13d5aed71 100644 --- a/package/squashfs/squashfs.hash +++ b/package/squashfs/squashfs.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 b9e16188e6dc1857fe312633920f7d71cc36b0162eb50f3ecb1f0040f02edddd squashfs-4.5.tar.gz +sha256 277b6e7f75a4a57f72191295ae62766a10d627a4f5e5f19eadfbc861378deea7 squashfs-4.5.1.tar.gz # License files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squashfs/squashfs.mk b/package/squashfs/squashfs.mk index f64d441c9..99ba1380a 100644 --- a/package/squashfs/squashfs.mk +++ b/package/squashfs/squashfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUASHFS_VERSION = 4.5 +SQUASHFS_VERSION = 4.5.1 SQUASHFS_SITE = $(call github,plougher,squashfs-tools,$(SQUASHFS_VERSION)) SQUASHFS_LICENSE = GPL-2.0+ SQUASHFS_LICENSE_FILES = COPYING -- 2.34.1 From yann.morin.1998 at free.fr Tue Sep 20 19:15:05 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:15:05 +0200 Subject: [Buildroot] [git commit] package/chrony: bump to version 4.3 Message-ID: <20220920192022.D1CAF85BFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a582d1ecabda59b9ae5d9a9b6efe7fc4ac461183 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN --- package/chrony/chrony.hash | 4 ++-- package/chrony/chrony.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash index 7fa67bf040..9c0e11757b 100644 --- a/package/chrony/chrony.hash +++ b/package/chrony/chrony.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.tuxfamily.org/chrony/chrony-4.2-tar-gz-asc.txt -sha256 273f9fd15c328ed6f3a5f6ba6baec35a421a34a73bb725605329b1712048db9a chrony-4.2.tar.gz +# https://download.tuxfamily.org/chrony/chrony-4.3-tar-gz-asc.txt +sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index 15b200aeff..379e95a778 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.2 +CHRONY_VERSION = 4.3 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Tue Sep 20 19:20:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:20:16 +0200 Subject: [Buildroot] [PATCH] package/chrony: bump to version 4.3 In-Reply-To: <20220920190308.3688668-1-francois.perrad@gadz.org> References: <20220920190308.3688668-1-francois.perrad@gadz.org> Message-ID: <20220920192016.GQ1419013@scaer> Fran?ois, All, On 2022-09-20 21:03 +0200, Francois Perrad spake thusly: > Signed-off-by: Francois Perrad Applied to master, thanks. Someone recently submitted a patch to fix our gpsd integration with chrony: https://patchwork.ozlabs.org/project/buildroot/patch/8785_1663677905_6329B5D1_8785_15_1_b7ced13c9a2651fbf36d4009a03c0590457c82a3.1663677504.git.yann.morin at orange.com/ Presumably, since you updated chrony, that's because you use it. Do you know what it would take to switch over to using the chrony upstream systemd unit, rather than ours? Could you have a look, please? Regards, Yann E. MORIN. > --- > package/chrony/chrony.hash | 4 ++-- > package/chrony/chrony.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash > index 7fa67bf04..9c0e11757 100644 > --- a/package/chrony/chrony.hash > +++ b/package/chrony/chrony.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking pgp signature > -# https://download.tuxfamily.org/chrony/chrony-4.2-tar-gz-asc.txt > -sha256 273f9fd15c328ed6f3a5f6ba6baec35a421a34a73bb725605329b1712048db9a chrony-4.2.tar.gz > +# https://download.tuxfamily.org/chrony/chrony-4.3-tar-gz-asc.txt > +sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz > # Locally calculated > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk > index 15b200aef..379e95a77 100644 > --- a/package/chrony/chrony.mk > +++ b/package/chrony/chrony.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CHRONY_VERSION = 4.2 > +CHRONY_VERSION = 4.3 > CHRONY_SITE = http://download.tuxfamily.org/chrony > CHRONY_LICENSE = GPL-2.0 > CHRONY_LICENSE_FILES = COPYING > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 20 19:31:52 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:31:52 +0200 Subject: [Buildroot] [PATCH] package/squashfs: security bump to version 4.5.1 In-Reply-To: <20220920190354.3688773-1-francois.perrad@gadz.org> References: <20220920190354.3688773-1-francois.perrad@gadz.org> Message-ID: <20220920193152.GR1419013@scaer> Fran?ois, All, On 2022-09-20 21:03 +0200, Francois Perrad spake thusly: > fix CVE-2021-41072 > > remove upstream patch > add a new patch OK, so looking at the diffstat, it is obvious that a patch is added. What the cmmit log should state, is why it is added: squashfs-tools will try by default to build manpages, but that fails in our case because [reason]. So, we disable building manpages by setting USE_PREBUILT_MANPAGES=n. And thus you can see that probably we do not need the patch. Or if we do, then tweak the explanations above to explain why we can't use USE_PREBUILT_MANPAGES=n and thus need a patch to remove the call to ../generate-manpages/install-manpages.sh Regards, Yann E. MORIN. > Signed-off-by: Francois Perrad > --- > ...e-of-INSTALL_DIR-for-symlink-targets.patch | 37 ------------------- > package/squashfs/0001-remove-manpages.patch | 22 +++++++++++ > package/squashfs/squashfs.hash | 2 +- > package/squashfs/squashfs.mk | 2 +- > 4 files changed, 24 insertions(+), 39 deletions(-) > delete mode 100644 package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > create mode 100644 package/squashfs/0001-remove-manpages.patch > > diff --git a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch b/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > deleted file mode 100644 > index 997719e63..000000000 > --- a/package/squashfs/0001-Avoid-use-of-INSTALL_DIR-for-symlink-targets.patch > +++ /dev/null > @@ -1,37 +0,0 @@ > -From f5c908e92d4c055859be2fddbda266d9e3bfd415 Mon Sep 17 00:00:00 2001 > -From: Patrick McCarty > -Date: Mon, 26 Jul 2021 11:38:43 -0700 > -Subject: [PATCH] Avoid use of INSTALL_DIR for symlink targets > - > -In case INSTALL_DIR is overridden with a staged install location, using > -INSTALL_DIR for the symlink target path prefix will yield an incorrect location > -for the final installation. > - > -Because the symlink itself is already installed to INSTALL_DIR, simply removing > -the INSTALL_DIR prefix suffices as a fix. > - > -Note that using $DESTDIR/$INSTALL_DIR where appropriate can avoid this type of > -issue, but that can be considered a future enhancement. > - > -Signed-off-by: Patrick McCarty > -Upstream: f5c908e92d4c055859be2fddbda266d9e3bfd415 > -Signed-off-by: Thomas Petazzoni > ---- > - squashfs-tools/Makefile | 4 ++-- > - 1 file changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile > -index f5a55f1..7262a2e 100755 > ---- a/squashfs-tools/Makefile > -+++ b/squashfs-tools/Makefile > -@@ -406,5 +406,5 @@ install: mksquashfs unsquashfs > - mkdir -p $(INSTALL_DIR) > - cp mksquashfs $(INSTALL_DIR) > - cp unsquashfs $(INSTALL_DIR) > -- ln -fs $(INSTALL_DIR)/unsquashfs $(INSTALL_DIR)/sqfscat > -- ln -fs $(INSTALL_DIR)/mksquashfs $(INSTALL_DIR)/sqfstar > -+ ln -fs unsquashfs $(INSTALL_DIR)/sqfscat > -+ ln -fs mksquashfs $(INSTALL_DIR)/sqfstar > --- > -2.31.1 > - > diff --git a/package/squashfs/0001-remove-manpages.patch b/package/squashfs/0001-remove-manpages.patch > new file mode 100644 > index 000000000..5bb1a12d0 > --- /dev/null > +++ b/package/squashfs/0001-remove-manpages.patch > @@ -0,0 +1,22 @@ > +From 9ae79c2202e462401715671c6d19bb1e83dad741 Mon Sep 17 00:00:00 2001 > +From: Francois Perrad > +Date: Tue, 20 Sep 2022 20:16:21 +0200 > +Subject: [PATCH] remove manpages > + > +Signed-off-by: Francois Perrad > +--- > + squashfs-tools/Makefile | 1 - > + 1 file changed, 1 deletion(-) > + > +diff --git a/squashfs-tools/Makefile b/squashfs-tools/Makefile > +index 8b80b8a..3d14773 100755 > +--- a/squashfs-tools/Makefile > ++++ b/squashfs-tools/Makefile > +@@ -422,4 +422,3 @@ install: mksquashfs unsquashfs > + cp unsquashfs $(INSTALL_DIR) > + ln -fs unsquashfs $(INSTALL_DIR)/sqfscat > + ln -fs mksquashfs $(INSTALL_DIR)/sqfstar > +- ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(INSTALL_MANPAGES_DIR)" > +-- > +2.34.1 > + > diff --git a/package/squashfs/squashfs.hash b/package/squashfs/squashfs.hash > index 09a2bae36..13d5aed71 100644 > --- a/package/squashfs/squashfs.hash > +++ b/package/squashfs/squashfs.hash > @@ -1,5 +1,5 @@ > # Locally computed > -sha256 b9e16188e6dc1857fe312633920f7d71cc36b0162eb50f3ecb1f0040f02edddd squashfs-4.5.tar.gz > +sha256 277b6e7f75a4a57f72191295ae62766a10d627a4f5e5f19eadfbc861378deea7 squashfs-4.5.1.tar.gz > > # License files > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/squashfs/squashfs.mk b/package/squashfs/squashfs.mk > index f64d441c9..99ba1380a 100644 > --- a/package/squashfs/squashfs.mk > +++ b/package/squashfs/squashfs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -SQUASHFS_VERSION = 4.5 > +SQUASHFS_VERSION = 4.5.1 > SQUASHFS_SITE = $(call github,plougher,squashfs-tools,$(SQUASHFS_VERSION)) > SQUASHFS_LICENSE = GPL-2.0+ > SQUASHFS_LICENSE_FILES = COPYING > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Sep 20 19:46:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 20 Sep 2022 21:46:45 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees Message-ID: <20220920194645.670432-1-yann.morin.1998@free.fr> The top level Makefile in buildroot has a recursive rule which causes the appearance of a hang as the number of directories in BR2_EXTERNAL increases. When the number of directories in BR2_EXTERNAL is small, the recursion occurs, but make detects the recursion and determines the target does not have to be remade. This allows make to progress. This is the failing rule: define percent_defconfig # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) endef $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) The rule for %defconfig is created for each directory in BR2_EXTERNAL. When the rule is matched, the stem is 'defconfig_name'. The second prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The rule, and all of the other rules defined by this macro, are invoked again, but the stem is now $(1)/configs/defconfig_name_defconfig. The second prerequisite is now expanded to $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion continues until make detects the infinite recursion. With up to 5 br2-external trees, the time is very small, so that it is not noticeable. But starting with 6 br2-external trees, the time is insanely big (so much so that we did not even let it finish after it ran for hours); see timings toward the end of the commit log. One of the rationale behind this code, is that we want the defconfig files from br2-external trees further down the list, to override defconfig files from those earlier in the list, even overriding the defconfig files from Buildroot itself. We fix that by only creating explicit rules for defconfig files. To keep the promise that later defconfig files override previous ones (which we do document in our manual), we need to memorise what defconfig file we already created a rule for, and only create a rule for the first-seen-in-reverse-order (aka the last one) defconfig. Since some people appear to be bold enough (or insane enough?) to use defconfig files that start with a dot, also handle those explictly. Fixes: #14996 Reported-by: David Lawson Signed-off-by: Yann E. MORIN ---- How to test many br2-external trees: $ for i in $(seq 1 1000); do mkdir -p br2-external-${i}/configs touch br2-external-${i}/{Config.in,external.mk} echo "name: BR_TEST_${i}" >br2-external-${i}/external.desc touch br2-external-${i}/configs/foo{,_${i}}_defconfig done $ time make V=1 \ BR2_EXTERNAL="$(for i in $(seq 1 N); do printf '%s ' "$(pwd)/foo?/br2-external-${i}"; done)" \ foo_1_defconfig Timings ('real' as reported by 'time'): N Before After 1 0.325s 0.328s 5 0.957s 0.358s 6 n/a 0.394s 10 n/a 0.432s 100 n/a 1.851s 1000 n/a 15.887s So, not only does that work for a large number of br2-external trees, it is also a little bit faster when using just a few. --- Changes v2 -> v3: - fix order of comment documenting $1 and $2 (David) - don't use immediate assignment :=, use simple assignment - add timing information and a way to reproduce Changes v1 -> v2: - keep comment - fix typo --- Makefile | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ec7c034ac1..9d4b1626ae 100644 --- a/Makefile +++ b/Makefile @@ -1010,13 +1010,27 @@ oldconfig syncconfig olddefconfig: $(BUILD_DIR)/buildroot-config/conf outputmake defconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile @$(COMMON_CONFIG_ENV) $< --defconfig$(if $(DEFCONFIG),=$(DEFCONFIG)) $(CONFIG_CONFIG_IN) -define percent_defconfig -# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig -%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile - @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ +ALL_DEFCONFIGS = +# $1: br2-external directory, without trailing /configs/ +# $2: defconfig name with trailing _defconfig +define defconfig_rule +ifeq ($$(filter $(2),$$(ALL_DEFCONFIGS)),) +# Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the actual defconfig +$(2): $$(BUILD_DIR)/buildroot-config/conf outputmakefile + $$(Q)$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) +ALL_DEFCONFIGS += $(2) +endif endef -$(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) +$(eval \ + $(foreach d, \ + $(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)), \ + $(foreach c, \ + $(wildcard $(d)/configs/*_defconfig $(d)/configs/.*_defconfig), \ + $(call defconfig_rule,$(d),$(notdir $(c)))$(sep) \ + ) \ + ) \ +) update-defconfig: savedefconfig -- 2.25.1 From bugzilla at busybox.net Tue Sep 20 19:58:02 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 20 Sep 2022 19:58:02 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #11 from Yann E. MORIN --- David, All, (In reply to David Lawson from comment #10) > This change is working in my environment. Thanks for the feedback. I've just resent a v3 with trivial changes. If you can validate it still works, could you please reply to the mail with your review tag, ple -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Sep 20 20:00:32 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 20 Sep 2022 20:00:32 +0000 Subject: [Buildroot] [Bug 14996] Too many directories in BR2_EXTERNAL causes hang during make In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14996 --- Comment #12 from Yann E. MORIN --- David, All, (In reply to David Lawson from comment #10) > This change is working in my environment. Thanks for the feedback. I've just resent a v3 with trivial changes. If you can validate it still works, could you please reply to the mail with your tested tag, please: Tested-by: Your NAME Regards, Yann E. MORIN. PS. Sorry for the previous spurious message, PEBCAK. -- You are receiving this mail because: You are on the CC list for the bug. From ju.o at free.fr Tue Sep 20 20:05:21 2022 From: ju.o at free.fr (Julien Olivain) Date: Tue, 20 Sep 2022 22:05:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/mesa3d-demos: bump version to 8.5.0 Message-ID: <20220920200521.18064-1-ju.o@free.fr> The package build system changed from autotools to meson. Autotools was deprecated in commit [1], which is included in this 8.5.0 version. It was definitevely removed soon after, in commit [2]. The package patch file making libgl optional was fully rewritten for meson. This patch also updates the old ftp _SITE url to the new https one, published in the project README.rst file. See [3]. This patch also removes openvg and freetype2 dependencies, as their support was removed in commit [4]. The 'gbm' option is removed, and the option 'libdrm' is added. The md5 and sha1 entries in hash files are also removed, to keep only sha256 and sha512 from the release announce email [5]. For change log, see the release announce [5]. [1] https://gitlab.freedesktop.org/mesa/demos/-/commit/2df8e9710834c3b42ce5cfb67b7662c110ab904e [2] https://gitlab.freedesktop.org/mesa/demos/-/commit/abfead37587f1f2e124bdfcde755b6e90421b538 [3] https://gitlab.freedesktop.org/mesa/demos/-/blob/mesa-demos-8.5.0/README.rst [4] https://gitlab.freedesktop.org/mesa/demos/-/commit/e6d0d9a8682c544870fd41983ea2e0484b9767b1 [5] https://lists.freedesktop.org/archives/mesa-announce/2022-May/000677.html Signed-off-by: Julien Olivain --- ...s-makes-opengl-an-optional-component.patch | 157 ++++++++++-------- package/mesa3d-demos/mesa3d-demos.hash | 8 +- package/mesa3d-demos/mesa3d-demos.mk | 56 +++---- 3 files changed, 112 insertions(+), 109 deletions(-) diff --git a/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch b/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch index b328fca810..e51b6f1a2a 100644 --- a/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch +++ b/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch @@ -1,88 +1,101 @@ -From bb0ffae7164d296d32da24fa5499534de259169a Mon Sep 17 00:00:00 2001 -From: Spenser Gilliland -Date: Sat, 24 Feb 2018 11:36:17 +0100 +From 9ec9f7b4d0ef5e799ca4cc5103163e4630d184d8 Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 16 Sep 2022 22:30:59 +0200 Subject: [PATCH] demos: makes opengl an optional component -Signed-off-by: Spenser Gilliland -[Romain: convert to git patch, rebase on 8.4.0] -Signed-off-by: Romain Naour +This patch is a port of [1] for the new meson build system. + +[1]. +https://git.busybox.net/buildroot/tree/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch?h=2022.08 + +Signed-off-by: Julien Olivain --- - configure.ac | 12 +++++++++++- - src/egl/opengl/Makefile.am | 2 ++ - src/util/Makefile.am | 2 ++ - 3 files changed, 15 insertions(+), 1 deletion(-) + meson.build | 19 ++++++++++++------- + meson_options.txt | 1 + + src/egl/meson.build | 5 ++++- + src/meson.build | 4 +++- + 4 files changed, 20 insertions(+), 9 deletions(-) -diff --git a/configure.ac b/configure.ac -index 0b5e9a76..24298c44 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -51,6 +51,14 @@ m4_ifndef([PKG_PROG_PKG_CONFIG], - ACLOCAL="aclocal -I/other/macro/dir" before running autoreconf.])]) - PKG_PROG_PKG_CONFIG() +diff --git a/meson.build b/meson.build +index e1968fab..a15699d6 100644 +--- a/meson.build ++++ b/meson.build +@@ -38,7 +38,10 @@ add_project_arguments( + dep_m = cc.find_library('m', required : false) + dep_winmm = cc.find_library('winmm', required : false) -+AC_ARG_ENABLE([gl], -+ [AS_HELP_STRING([--enable-gl], -+ [enable GL library @<:@default=no@:>@])], -+ [gl_enabled="$enableval"], -+ [gl_enabled=auto]) -+ -+if test "x$gl_enabled" != "xno"; then -+ - dnl Get the pkg-config definitions for libGL. We include a fallback - dnl path for GL implementation that don't provide a .pc file - PKG_CHECK_MODULES(GL, [gl], [], [ -@@ -112,6 +120,8 @@ PKG_CHECK_MODULES(GLU, [glu], [], - DEMO_CFLAGS="$DEMO_CFLAGS $GLU_CFLAGS" - DEMO_LIBS="$DEMO_LIBS $GLU_LIBS" +-dep_gl = dependency('gl') ++dep_gl = dependency('gl', required : get_option('gl')) ++if not dep_gl.found() ++ add_project_arguments('-DEGL_NO_X11=1', language: 'c') ++endif -+fi -+ - AC_ARG_ENABLE([egl], - [AS_HELP_STRING([--enable-egl], - [enable EGL library @<:@default=auto@:>@])], -@@ -302,7 +312,7 @@ AC_SUBST([MESA_GLAPI]) - AC_SUBST([WAYLAND_CFLAGS]) - AC_SUBST([WAYLAND_LIBS]) + dep_gles1 = dependency('glesv1_cm', required : get_option('gles1')) + dep_gles2 = dependency('glesv2', required : get_option('gles2')) +@@ -75,13 +78,15 @@ endif -- -+AM_CONDITIONAL(HAVE_GL, test "x$gl_enabled" = "xyes") - AM_CONDITIONAL(HAVE_EGL, test "x$egl_enabled" = "xyes") - AM_CONDITIONAL(HAVE_GLESV1, test "x$glesv1_enabled" = "xyes") - AM_CONDITIONAL(HAVE_GLESV2, test "x$glesv2_enabled" = "xyes") -diff --git a/src/egl/opengl/Makefile.am b/src/egl/opengl/Makefile.am -index 6d184ff6..219ab850 100644 ---- a/src/egl/opengl/Makefile.am -+++ b/src/egl/opengl/Makefile.am -@@ -56,6 +56,7 @@ endif - endif + dep_threads = dependency('threads') - if HAVE_EGL -+if HAVE_GL - bin_PROGRAMS = \ - eglinfo - noinst_PROGRAMS = \ -@@ -64,6 +65,7 @@ noinst_PROGRAMS = \ - $(EGL_X11_DEMOS) \ - $(EGL_WL_DEMOS) +-dep_glu = dependency('glu', required : dep_x11.found()) +-if not dep_glu.found() +- _glu_name = 'GLU' +- if host_machine.system() == 'windows' +- _glu_name = 'glu32' ++if dep_gl.found() ++ dep_glu = dependency('glu', required : dep_x11.found()) ++ if not dep_glu.found() ++ _glu_name = 'GLU' ++ if host_machine.system() == 'windows' ++ _glu_name = 'glu32' ++ endif ++ dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h') + endif +- dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h') endif + + # GBM is needed for EGL on KMS +diff --git a/meson_options.txt b/meson_options.txt +index ddadd2e3..f5405698 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,5 +1,6 @@ + option('with-glut', type : 'string') + option('egl', type : 'feature') ++option('gl', type : 'feature') + option('gles1', type : 'feature') + option('gles2', type : 'feature') + option('osmesa', type : 'feature') +diff --git a/src/egl/meson.build b/src/egl/meson.build +index d1846921..42bf8ecd 100644 +--- a/src/egl/meson.build ++++ b/src/egl/meson.build +@@ -19,7 +19,10 @@ + # SOFTWARE. + + subdir('eglut') +-subdir('opengl') ++ ++if dep_gl.found() ++ subdir('opengl') +endif - egltri_x11_SOURCES = egltri.c - eglgears_x11_SOURCES = eglgears.c -diff --git a/src/util/Makefile.am b/src/util/Makefile.am -index 759a293a..012b9c75 100644 ---- a/src/util/Makefile.am -+++ b/src/util/Makefile.am -@@ -27,7 +27,9 @@ AM_CFLAGS = \ - AM_LDFLAGS = \ - $(DEMO_LIBS) + if dep_gles1.found() + subdir('opengles1') +diff --git a/src/meson.build b/src/meson.build +index 39cac78d..7607c6de 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -20,7 +20,9 @@ + + subdir('glad') -+if HAVE_GL - noinst_LTLIBRARIES = libutil.la +-subdir('util') ++if dep_gl.found() ++ subdir('util') +endif - if HAVE_GLUT - AM_CFLAGS += \ + if dep_glut.found() + subdir('demos') -- -2.14.3 +2.37.3 diff --git a/package/mesa3d-demos/mesa3d-demos.hash b/package/mesa3d-demos/mesa3d-demos.hash index 8a4955f120..b0cfb88816 100644 --- a/package/mesa3d-demos/mesa3d-demos.hash +++ b/package/mesa3d-demos/mesa3d-demos.hash @@ -1,5 +1,3 @@ -# From https://lists.freedesktop.org/archives/mesa-dev/2018-February/186542.html -md5 6b65a02622765522176d00f553086fa3 mesa-demos-8.4.0.tar.bz2 -sha1 57ba892e919fa22ce3db9f25e7331a6fa33c652c mesa-demos-8.4.0.tar.bz2 -sha256 01e99c94a0184e63e796728af89bfac559795fb2a0d6f506fa900455ca5fff7d mesa-demos-8.4.0.tar.bz2 -sha512 b72d03cad36e0535ff18dcfb222ec4200064b9264f6da51a6e5f03b0dd912abe188bc1d600b6698de3ce6f63b28d2ce01565886ca8e7079edc4967fbf2fb0957 mesa-demos-8.4.0.tar.bz2 +# From https://lists.freedesktop.org/archives/mesa-announce/2022-May/000677.html +sha256 cea2df0a80f09a30f635c4eb1a672bf90c5ddee0b8e77f4d70041668ef71aac1 mesa-demos-8.5.0.tar.bz2 +sha512 df6a7f09638ca389d6e8bc569e599dcc59c9aa280bcfb95976d83e5cd3edfe74bb3a31f0953956dc16faa540ee5b09990e3377e1341d836fc527e50ace6e60b8 mesa-demos-8.5.0.tar.bz2 diff --git a/package/mesa3d-demos/mesa3d-demos.mk b/package/mesa3d-demos/mesa3d-demos.mk index 6b5262a2e9..5f7fe8e24d 100644 --- a/package/mesa3d-demos/mesa3d-demos.mk +++ b/package/mesa3d-demos/mesa3d-demos.mk @@ -4,77 +4,69 @@ # ################################################################################ -MESA3D_DEMOS_VERSION = 8.4.0 +MESA3D_DEMOS_VERSION = 8.5.0 MESA3D_DEMOS_SOURCE = mesa-demos-$(MESA3D_DEMOS_VERSION).tar.bz2 -MESA3D_DEMOS_SITE = ftp://ftp.freedesktop.org/pub/mesa/demos -# 0001-demos-makes-opengl-an-optional-component.patch -MESA3D_DEMOS_AUTORECONF = YES +MESA3D_DEMOS_SITE = https://archive.mesa3d.org/demos/$(MESA3D_DEMOS_VERSION) MESA3D_DEMOS_DEPENDENCIES = host-pkgconf MESA3D_DEMOS_LICENSE = MIT MESA3D_DEMOS_CONF_OPTS += \ - --disable-gles1 + -Dgles1=disabled ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_HAS_LIBGL),yy) MESA3D_DEMOS_DEPENDENCIES += libgl libglew libglu xlib_libX11 xlib_libXext -MESA3D_DEMOS_CONF_OPTS += --enable-gl --enable-x11 +MESA3D_DEMOS_CONF_OPTS += -Dgl=enabled -Dx11=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-gl --disable-x11 +MESA3D_DEMOS_CONF_OPTS += -Dgl=disabled -Dx11=disabled endif ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y) MESA3D_DEMOS_DEPENDENCIES += libegl -MESA3D_DEMOS_CONF_OPTS += --enable-egl +MESA3D_DEMOS_CONF_OPTS += -Degl=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-egl +MESA3D_DEMOS_CONF_OPTS += -Degl=disabled endif ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) MESA3D_DEMOS_DEPENDENCIES += libgles -MESA3D_DEMOS_CONF_OPTS += --enable-gles2 +MESA3D_DEMOS_CONF_OPTS += -Dgles2=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-gles2 +MESA3D_DEMOS_CONF_OPTS += -Dgles2=disabled endif -ifeq ($(BR2_PACKAGE_HAS_LIBOPENVG),y) -MESA3D_DEMOS_DEPENDENCIES += libopenvg -MESA3D_DEMOS_CONF_OPTS += --enable-vg +ifeq ($(BR2_PACKAGE_LIBDRM),y) +MESA3D_DEMOS_DEPENDENCIES += libdrm +MESA3D_DEMOS_CONF_OPTS += -Dlibdrm=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-vg +MESA3D_DEMOS_CONF_OPTS += -Dlibdrm=disabled endif ifeq ($(BR2_PACKAGE_MESA3D_GBM),y) +# Meson search for gbm, but has no option to enable/disable it. See: +# https://gitlab.freedesktop.org/mesa/demos/-/blob/mesa-demos-8.5.0/meson.build#L88 +# We still add the dependency, if needed, to make sure it will always +# be detected. MESA3D_DEMOS_DEPENDENCIES += mesa3d -MESA3D_DEMOS_CONF_OPTS += --enable-gbm -else -MESA3D_DEMOS_CONF_OPTS += --disable-gbm -endif - -ifeq ($(BR2_PACKAGE_FREETYPE),y) -MESA3D_DEMOS_DEPENDENCIES += freetype -MESA3D_DEMOS_CONF_OPTS += --enable-freetype2 -else -MESA3D_DEMOS_CONF_OPTS += --disable-freetype2 endif ifeq ($(BR2_PACKAGE_LIBFREEGLUT),y) MESA3D_DEMOS_DEPENDENCIES += libfreeglut -MESA3D_DEMOS_CONF_OPTS += --with-glut=$(STAGING_DIR)/usr +MESA3D_DEMOS_CONF_OPTS += -Dwith-glut=$(STAGING_DIR)/usr # osmesa support depends on glut ifeq ($(BR2_PACKAGE_MESA3D_OSMESA_GALLIUM),y) -MESA3D_DEMOS_CONF_OPTS += --enable-osmesa +MESA3D_DEMOS_CONF_OPTS += -Dosmesa=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-osmesa +MESA3D_DEMOS_CONF_OPTS += -Dosmesa=disabled endif else -MESA3D_DEMOS_CONF_OPTS += --without-glut --disable-osmesa +MESA3D_DEMOS_CONF_OPTS += -Dosmesa=disabled endif ifeq ($(BR2_PACKAGE_WAYLAND),y) MESA3D_DEMOS_DEPENDENCIES += wayland -MESA3D_DEMOS_CONF_OPTS += --enable-wayland +MESA3D_DEMOS_CONF_OPTS += -Dwayland=enabled else -MESA3D_DEMOS_CONF_OPTS += --disable-wayland +MESA3D_DEMOS_CONF_OPTS += -Dwayland=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.37.3 From arnout at mind.be Tue Sep 20 19:48:32 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 20 Sep 2022 21:48:32 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220920115459.2aca37f7@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> Message-ID: <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> On 20/09/2022 11:54, Thomas Petazzoni wrote: > On Tue, 20 Sep 2022 11:40:51 +0200 > wrote: > >> That's because in your script, 'file' reads in DB for every file, while >> the above only loads the DB for each set of a lot of files at once. > > Ah, yes, indeed. > > Another possibility is to not use "file" and just look at the first 4 > bytes of the files to identify ELF files, because that's really what > matters. I was thinking the same thing. date +%s find host/*bin host/lib* -type f |while read f; do mime=$(file -b --mime-type ${f}) if test "${mime}" != "application/x-sharedlib" -a "${mime}" != "application/x-executable" ; then continue fi printf '%s\n' "${f}" done | wc -l date +%s 1663702163 69 1663702230 date +%s find host/*bin host/lib* -type f |while read f; do if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then printf '%s\n' "${f}" fi done | wc -l date +%s 1663702312 111 1663702338 For comparison, just iterating over all files: date +%s find host/*bin host/lib* -type f |while read f; do : done | wc -l date +%s 1663702472 0 1663702473 So: - cmp of just 4 bytes still takes 26 seconds, but that's a big improvement over the original 67 seconds. Still it seems to be a bit long for just 13000 files - that's only 500 files per second... - cmp also finds object files (mime-type application/x-object), and Go happens to dump a lot of those in lib/go/debug. This may cause the subsequent readelf to take a lot of time again. >> What is the policy on requiring a pyhon interpreter on the host for >> mandatory Buildroot infra? In my experience, doing things in python >> rather than in shell, does indeed speed up things quite substantially. > > We have indeed dropped python on the host as a requirement for the > build some time ago. Probably doesn't make sense to reintroduce this > requirement "just" for this. Even though practically speaking, a lot of > the tooling around Buildroot (pkg-stats, graphs, etc.) already relies > on Python, and most people are very likely to have Python installed > anyway. I hate to say this, but we do still have perl as a dependency... If you want, I can ask my colleague Hugo to whip something up. But I don't expect you actually want that :-) No, seriously, what he writes is really readable. Still perl though. Regards, Arnout From arnout at mind.be Tue Sep 20 20:32:59 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 20 Sep 2022 22:32:59 +0200 Subject: [Buildroot] [PATCH 3/9] arch/powerpc: Enable powerpc64le only on CPUs that support it In-Reply-To: <67a21fcf-03ce-0eb7-8e19-0ae171057d5b@kaod.org> References: <20220729000904.1295295-1-joel@jms.id.au> <20220729000904.1295295-4-joel@jms.id.au> <67a21fcf-03ce-0eb7-8e19-0ae171057d5b@kaod.org> Message-ID: <686ab90f-c290-8183-dff7-c836ed7642ca@mind.be> On 20/09/2022 19:09, C?dric Le Goater wrote: > On 9/18/22 12:23, Arnout Vandecappelle wrote: >> >> >> On 29/07/2022 02:08, Joel Stanley wrote: >>> Invalid configurations lead to build failures, such as trying to enable >>> ppc64le for the ppc970: >>> >>> >>> http://autobuild.buildroot.net/results/fda886768fce25ccd9b52b635ff5b13da7ba2d0c/ >>> >>> In order to run a ppc64le userspace a kernel that runs in this mode is >>> required. The only CPU supported in buildroot that can boot a ppc64le >>> kernel is Power8, so mark all of the other 64-bit capable CPUs as not >>> supporting ppc64le. >>> >>> This drops the comment about libc, which is true but doesn't tell the >>> whole story. >>> >>> Signed-off-by: Joel Stanley >> >> ??Applied to master with some changes, see below. >> >>> --- >>> ? arch/Config.in.powerpc | 11 +++++++---- >>> ? 1 file changed, 7 insertions(+), 4 deletions(-) >>> >>> diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc >>> index 8d392bfde814..7c6ae84348e9 100644 >>> --- a/arch/Config.in.powerpc >>> +++ b/arch/Config.in.powerpc >>> @@ -71,11 +71,9 @@ config BR2_powerpc_604e >>> ????? depends on !BR2_ARCH_IS_64 >>> ? config BR2_powerpc_620 >>> ????? bool "620" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> ? config BR2_powerpc_630 >>> ????? bool "630" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> ? config BR2_powerpc_740 >>> ????? bool "740" >>> @@ -102,6 +100,7 @@ config BR2_powerpc_860 >>> ????? depends on !BR2_ARCH_IS_64 >>> ? config BR2_powerpc_970 >>> ????? bool "970" >>> +??? depends on !BR2_powerpc64le >> >> ??As suggested by Thomas, I changed this to positive logic. I'll also push a >> follow-up patch that changes the rest of the file to positive logic. >> >> ??Could you (or any other powerpc "expert") review the conditions to be sure >> the architecture selection options are correct now? >> >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ? config BR2_powerpc_8540 >>> ????? bool "8540 / e500v1" >>> @@ -129,21 +128,25 @@ config BR2_powerpc_e6500 >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ? config BR2_powerpc_power4 >>> ????? bool "power4" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> ? config BR2_powerpc_power5 >>> ????? bool "power5" >>> -??? # No C library supports this variant on ppc64le >>> ????? depends on !BR2_powerpc64le >>> +??? depends on BR2_ARCH_IS_64 >> >> ??AFAIU, all POWER CPUs are able to run in 32-bit mode > > yes. The question is more : can we generate correctly 32-bit software > for all these CPUs ? firmware, kernel and userspace. I doubt we have > correct support for older CPUs. That is indeed the question. However, we have offered this possibility for years. So if it is in fact working, people may be relying on it. So unless you have some actual evidence that it doesn't work, I don't think we should remove it. I also notice that you removed 32-bit support for the Power CPUs, but didn't touch the non-IBM CPUs like e5500 which is used in some Freescale/NXP SoCs. And indeed, IIRC I had a customer a few years ago who was running a 32-bit kernel and userspace on such a CPU. >> and I believe it's even possible to run a 64-bit kernel with 32-bit userspace >> like on ARM. Is this not true? > > It is. This is checked on older CPUs, like G5, under QEMU but 32bit is > bit-rotting in many places. > >> >> ??If POWER5+ really can't run in 32-bit mode (or this is not supported by the >> kernel), > > I think there is an issue with the use of the rfi instruction in 32-bit > mode which was removed from the ISA of server CPUs. You can not generate > a 32bit kernel for such CPUs AFAIR So if you're sure of this, feel free to send a patch removing the BR2_powerpc part of the relevant CPUs, with some evidence in the commit log why this wouldn't work anyway. Ideal evidence would be that the build of the kernel fails, but something less concrete can work as well. >> are you sure that this *is* possible on POWER4? > > POWER4 support was removed from Linux ~4 years ago. Ah, in that case we should probably remove POWER4 entirely. Regards, Arnout >> ??In either case, if the current conditions are not correct, please send a >> follow-up patch to fix them even more. > > It is safer to build all 64-bit (kernel + userspace) for server CPUs. > >>> ? config BR2_powerpc_power6 >>> ????? bool "power6" >>> +??? depends on !BR2_powerpc64le >>> +??? depends on BR2_ARCH_IS_64 >> >> ??So here I wrote the condition as >> >> ?????depends on BR2_powerpc || BR2_powerpc64 >> >> because I do believe it supports 32-bit. > > These definitions can be problematic : > > ? config BR2_powerpc_powerx > ????? bool "powerx" > ????? depends on BR2_powerpc || BR2_powerpc64 > > because they imply that the kernel could be built in 32bit. See above. > > Thanks, > > C. > >> >> ??Regards, >> ??Arnout >> >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ? config BR2_powerpc_power7 >>> ????? bool "power7" >>> +??? depends on !BR2_powerpc64le >>> +??? depends on BR2_ARCH_IS_64 >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ????? select BR2_POWERPC_CPU_HAS_VSX >>> ? config BR2_powerpc_power8 >>> ????? bool "power8" >>> +??? depends on BR2_ARCH_IS_64 >>> ????? select BR2_POWERPC_CPU_HAS_ALTIVEC >>> ????? select BR2_POWERPC_CPU_HAS_VSX >>> ? endchoice > From thomas.petazzoni at bootlin.com Tue Sep 20 21:13:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:13:29 +0200 Subject: [Buildroot] [PATCH] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220920211330.658196-1-thomas.petazzoni@bootlin.com> Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni --- ...-support-since-it-is-no-longer-suppo.patch | 42 ------------------- ....patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) delete mode 100644 package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch rename package/heirloom-mailx/{0002-fix-libressl-support.patch => 0001-fix-libressl-support.patch} (100%) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:29:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:29:20 +0200 Subject: [Buildroot] [PATCH 2/2] boot/grub2: ignore CVE-2021-46705 In-Reply-To: <20220920212921.732287-1-thomas.petazzoni@bootlin.com> References: <20220920212921.732287-1-thomas.petazzoni@bootlin.com> Message-ID: <20220920212921.732287-2-thomas.petazzoni@bootlin.com> This CVE is specific to the SUSE distribution. See https://security-tracker.debian.org/tracker/CVE-2021-46705. Signed-off-by: Thomas Petazzoni --- boot/grub2/grub2.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index f04be05227..875884cf5c 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -32,6 +32,8 @@ GRUB2_IGNORE_CVES += CVE-2019-14865 GRUB2_IGNORE_CVES += CVE-2020-15705 # 0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch GRUB2_IGNORE_CVES += CVE-2021-3981 +# vulnerability is specific to the SUSE distribution +GRUB2_IGNORE_CVES += CVE-2021-46705 ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) GRUB2_INSTALL_TARGET = YES -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:29:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:29:19 +0200 Subject: [Buildroot] [PATCH 1/2] boot/grub2: add patch to fix CVE-2021-3981 Message-ID: <20220920212921.732287-1-thomas.petazzoni@bootlin.com> This commit backports an upstream commit that fixes CVE-2021-3981. Signed-off-by: Thomas Petazzoni --- ...onfig-Restore-umask-for-the-grub.cfg.patch | 43 +++++++++++++++++++ boot/grub2/grub2.mk | 2 + 2 files changed, 45 insertions(+) create mode 100644 boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch diff --git a/boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch b/boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch new file mode 100644 index 0000000000..0d6a1a6e01 --- /dev/null +++ b/boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch @@ -0,0 +1,43 @@ +From 8418defaf0902bdd8af188221ae54c5a3d6ad05d Mon Sep 17 00:00:00 2001 +From: Michael Chang +Date: Fri, 3 Dec 2021 16:13:28 +0800 +Subject: [PATCH] grub-mkconfig: Restore umask for the grub.cfg + +The commit ab2e53c8a (grub-mkconfig: Honor a symlink when generating +configuration by grub-mkconfig) has inadvertently discarded umask for +creating grub.cfg in the process of running grub-mkconfig. The resulting +wrong permission (0644) would allow unprivileged users to read GRUB +configuration file content. This presents a low confidentiality risk +as grub.cfg may contain non-secured plain-text passwords. + +This patch restores the missing umask and sets the creation file mode +to 0600 preventing unprivileged access. + +Fixes: CVE-2021-3981 + +Signed-off-by: Michael Chang +Reviewed-by: Daniel Kiper +[Upstream: https://git.savannah.gnu.org/gitweb/?p=grub.git;a=commit;h=0adec29674561034771c13e446069b41ef41e4d4] +Signed-off-by: Thomas Petazzoni +--- + util/grub-mkconfig.in | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in +index f8cbb8d7a..84f356ea4 100644 +--- a/util/grub-mkconfig.in ++++ b/util/grub-mkconfig.in +@@ -300,7 +300,10 @@ and /etc/grub.d/* files or please file a bug report with + exit 1 + else + # none of the children aborted with error, install the new grub.cfg ++ oldumask=$(umask) ++ umask 077 + cat ${grub_cfg}.new > ${grub_cfg} ++ umask $oldumask + rm -f ${grub_cfg}.new + fi + fi +-- +2.37.2 + diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index 4e7e0fa898..f04be05227 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -30,6 +30,8 @@ GRUB2_IGNORE_CVES += CVE-2019-14865 # grub_linuxefi_secure_validate() is not implemented in the grub2 # version available in Buildroot. GRUB2_IGNORE_CVES += CVE-2020-15705 +# 0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch +GRUB2_IGNORE_CVES += CVE-2021-3981 ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) GRUB2_INSTALL_TARGET = YES -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:31:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:31:56 +0200 Subject: [Buildroot] [PATCH] package/double-conversion: bump to version 3.2.1 Message-ID: <20220920213156.740074-1-thomas.petazzoni@bootlin.com> Changes: Disable quiet nan test on windows by @floitsch in #174 Test on all platforms. by @floitsch in #175 Fix warnings on Windows by @floitsch in #176 Run ctests first. by @floitsch in #177 Give shared-lib option and test install by @floitsch in #179 Install Windows debbuger (pdb) files. by @floitsch in #178 Add a cast to silence a signedness conversion warning. by @pkasting in #182 Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings by @seanm in #185 See https://github.com/google/double-conversion/releases/tag/v3.2.1 Signed-off-by: Thomas Petazzoni --- package/double-conversion/double-conversion.hash | 2 +- package/double-conversion/double-conversion.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/double-conversion/double-conversion.hash b/package/double-conversion/double-conversion.hash index 8124ec2f82..a2ecd4422c 100644 --- a/package/double-conversion/double-conversion.hash +++ b/package/double-conversion/double-conversion.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 3dbcdf186ad092a8b71228a5962009b5c96abde9a315257a3452eb988414ea3b double-conversion-3.2.0.tar.gz +sha256 e40d236343cad807e83d192265f139481c51fc83a1c49e406ac6ce0a0ba7cd35 double-conversion-3.2.1.tar.gz sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca COPYING diff --git a/package/double-conversion/double-conversion.mk b/package/double-conversion/double-conversion.mk index ae46fa06fe..af1fbab078 100644 --- a/package/double-conversion/double-conversion.mk +++ b/package/double-conversion/double-conversion.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOUBLE_CONVERSION_VERSION = 3.2.0 +DOUBLE_CONVERSION_VERSION = 3.2.1 DOUBLE_CONVERSION_SITE = $(call github,google,double-conversion,v$(DOUBLE_CONVERSION_VERSION)) DOUBLE_CONVERSION_LICENSE = BSD-3-Clause DOUBLE_CONVERSION_LICENSE_FILES = COPYING -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:37:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:37:06 +0200 Subject: [Buildroot] [PATCH] package/gnu-efi: bump to version 3.0.15 Message-ID: <20220920213707.743295-1-thomas.petazzoni@bootlin.com> Changes from 3.0.14 to 3.0.15: 8b018e67212957de176292f95718df48f49a418b Bump revision to VERSION = 3.0.15 803b49c40bb0b720b90d9c31d372911f1b946aa7 */*.S: add non-executable GNU stack marking on ELF-linux 2ed6486834634130fe7bc9b8803b0113767fc7c1 lib/Makefile: add .o file dependency on libsubdirs targets 6b28563584edd08ab9c94a746a8061434c165837 Handle __mips64 The patch 0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch is dropped as it is equivalent to upstream commit 6b28563584edd08ab9c94a746a8061434c165837 ("Handle __mips64") Signed-off-by: Thomas Petazzoni --- ...support-__mips64-to-recognize-mips64.patch | 60 ------------------- package/gnu-efi/gnu-efi.hash | 6 +- package/gnu-efi/gnu-efi.mk | 2 +- 3 files changed, 4 insertions(+), 64 deletions(-) delete mode 100644 package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch diff --git a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch b/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch deleted file mode 100644 index 818dd1d7f6..0000000000 --- a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 2c0ad0d7547558be59ef10dd289e619373341704 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 21 Jul 2022 09:47:49 +0200 -Subject: [PATCH] inc/efi*.h: also support __mips64 to recognize mips64 - -gcc built-in define for the MIPS64 architecture is __mips64, not -__mips64__, so the current condition did not match for gcc. See -https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/mips/mips.h;h=47aac9d3d61245c4d3df5dbd0bbcd833190de7c3;hb=2d280e7eafc086e9df85f50ed1a6526d6a3a204d#l431 -in the gcc source. - -Signed-off-by: Thomas Petazzoni -Upstream: https://sourceforge.net/p/gnu-efi/mailman/message/37683797/ ---- - inc/efi.h | 2 +- - inc/efilib.h | 2 +- - inc/efirtlib.h | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/inc/efi.h b/inc/efi.h -index 43c832e..b193932 100644 ---- a/inc/efi.h -+++ b/inc/efi.h -@@ -48,7 +48,7 @@ Revision History - #include "aarch64/efibind.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efibind.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efibind.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efibind.h" -diff --git a/inc/efilib.h b/inc/efilib.h -index 9f748ad..a2b39b2 100644 ---- a/inc/efilib.h -+++ b/inc/efilib.h -@@ -31,7 +31,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" -diff --git a/inc/efirtlib.h b/inc/efirtlib.h -index 8643061..518859e 100644 ---- a/inc/efirtlib.h -+++ b/inc/efirtlib.h -@@ -30,7 +30,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" --- -2.36.1 - diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 599d234436..251a99e5d7 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 e2902ad09d53d7a94dc96a449dbb4058 gnu-efi-3.0.14.tar.bz2 -sha1 e46b3726478838e85d0a79d0a0d3508c4f2995cf gnu-efi-3.0.14.tar.bz2 +md5 192d94e995ddd4ebdce4903adfd06039 gnu-efi-3.0.15.tar.bz2 +sha1 40c8a4715cf8c409a093c8d2ca9f5d5b24d73058 gnu-efi-3.0.15.tar.bz2 # Locally computed -sha256 b73b643a0d5697d1f396d7431448e886dd805668789578e3e1a28277c9528435 gnu-efi-3.0.14.tar.bz2 +sha256 931a257b9c5c1ba65ff519f18373c438a26825f2db7866b163e96d1b168f20ea gnu-efi-3.0.15.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 13e925302d..93b5888370 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.14 +GNU_EFI_VERSION = 3.0.15 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES -- 2.37.2 From thomas.petazzoni at bootlin.com Tue Sep 20 21:49:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 20 Sep 2022 23:49:44 +0200 Subject: [Buildroot] [PATCH] package/hiawatha: bump to version 11.2 Message-ID: <20220920214944.748436-1-thomas.petazzoni@bootlin.com> Changes between 11.1 and 11.2: mbed TLS updated to 3.2.1. Small improvements. See https://www.hiawatha-webserver.org/changelog Signed-off-by: Thomas Petazzoni --- package/hiawatha/hiawatha.hash | 2 +- package/hiawatha/hiawatha.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hiawatha/hiawatha.hash b/package/hiawatha/hiawatha.hash index b06dc2e661..1ee94ee69a 100644 --- a/package/hiawatha/hiawatha.hash +++ b/package/hiawatha/hiawatha.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d21722986f64163e30a560283123cdf4d6cb5ff8188ab754387b26724565268d hiawatha-11.1.tar.gz +sha256 99c64f76927f93469f062ab76b74eb79a397ea4be12da86bf746b2bb57cf1bc5 hiawatha-11.2.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 25da98a43c..2ba8efb2fe 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -4,7 +4,7 @@ # ################################################################################ -HIAWATHA_VERSION = 11.1 +HIAWATHA_VERSION = 11.2 HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 -- 2.37.2 From giulio.benetti at benettiengineering.com Tue Sep 20 22:15:27 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 00:15:27 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- DEVELOPERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..b6df50b31d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,11 +1149,16 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8723ds/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 20 22:09:04 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 00:09:04 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness Message-ID: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile while -DCONFIG_LITTLE_ENDIAN is assigned later. Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' and let's use the same defines it uses: -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being defined with with the default -DCONFIG_LITTLE_ENDIAN. Let's also add Linux config FIXUPS to build the module correctly. Fixes: http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ Signed-off-by: Giulio Benetti --- .../rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 60d81469c2..45a6ce5729 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -11,14 +11,25 @@ RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS = \ -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \ + -DCONFIG_IOCTL_CFG80211 \ + -DRTW_USE_CFG80211_STA_EVENT \ -Wno-error=address \ -Wno-error=array-bounds \ -Wno-error=cast-function-type RTL8812AU_AIRCRACK_NG_MODULE_MAKE_OPTS = \ + CONFIG_PLATFORM_I386_PC=n \ CONFIG_88XXAU=m \ KVER=$(LINUX_VERSION_PROBED) \ USER_EXTRA_CFLAGS="$(RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS)" +define RTL8812AU_AIRCRACK_NG_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Sep 20 22:19:34 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 00:19:34 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index b6df50b31d..3de63ea72f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1146,6 +1146,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ -- 2.34.1 From aperez at igalia.com Tue Sep 20 23:00:26 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:26 +0300 Subject: [Buildroot] [PATCH 0/3] Update WPE WebKit to 2.38.0 Message-ID: <20220920230029.1680134-1-aperez@igalia.com> This series bump wpewebkit to the most recent release, updating also the libwpe and wpebackend-fdo dependencies to the recommended versions for 2.38.x, as documented at: https://wpewebkit.org/release/schedule/#compatible-components =) Adrian Perez de Castro (3): package/libwpe: bump to version 1.14.0 package/wpebackend-fdo: bump to version 1.14.0 package/wpewebkit: bump to version 2.38.0 package/libwpe/libwpe.hash | 8 +- package/libwpe/libwpe.mk | 2 +- package/wpebackend-fdo/wpebackend-fdo.hash | 8 +- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- ...cpp-fails-to-build-NEON-fast-path-se.patch | 328 ++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 8 +- package/wpewebkit/wpewebkit.mk | 8 +- 7 files changed, 347 insertions(+), 17 deletions(-) create mode 100644 package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch -- 2.37.3 From aperez at igalia.com Tue Sep 20 23:00:27 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:27 +0300 Subject: [Buildroot] [PATCH 1/3] package/libwpe: bump to version 1.14.0 In-Reply-To: <20220920230029.1680134-1-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> Message-ID: <20220920230029.1680134-2-aperez@igalia.com> This version is the first stable release with support for gamepad input events and configuring target frame rates. These will be used by a follow-up update of the wpewebkit package. Release notes: https://wpewebkit.org/release/libwpe-1.14.0.html Signed-off-by: Adrian Perez de Castro --- package/libwpe/libwpe.hash | 8 ++++---- package/libwpe/libwpe.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libwpe/libwpe.hash b/package/libwpe/libwpe.hash index 2bbe1f0749..28b7685b93 100644 --- a/package/libwpe/libwpe.hash +++ b/package/libwpe/libwpe.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/libwpe-1.12.3.tar.xz.sums -md5 e538eb8e521d92f2bde3c4cd864abaa1 libwpe-1.12.3.tar.xz -sha1 9d94c411a502a10e68f69bd1fa273539cc6af2ca libwpe-1.12.3.tar.xz -sha256 b84fdbfbc849ce4fdf084bb28b58e5463b1b4b6cc8f200dc77b41f8545d5329d libwpe-1.12.3.tar.xz +# From https://wpewebkit.org/releases/libwpe-1.14.0.tar.xz.sums +md5 f9737912975f979f9e4e01eec174a271 libwpe-1.14.0.tar.xz +sha1 7a5d51c99254fc14ffcbcca9e8550cc7940fe871 libwpe-1.14.0.tar.xz +sha256 c073305bbac5f4402cc1c8a4753bfa3d63a408901f86182051eaa5a75dd89c00 libwpe-1.14.0.tar.xz # Hashes for license files: sha256 35bef295cedbbf179eaee14328002587a0e7dc08ebf3f15ea080a6f2815f0d7b COPYING diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index ac533642d9..e7b3ce9eaf 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBWPE_VERSION = 1.12.3 +LIBWPE_VERSION = 1.14.0 LIBWPE_SITE = https://wpewebkit.org/releases LIBWPE_SOURCE = libwpe-$(LIBWPE_VERSION).tar.xz LIBWPE_INSTALL_STAGING = YES -- 2.37.3 From aperez at igalia.com Tue Sep 20 23:00:28 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:28 +0300 Subject: [Buildroot] [PATCH 2/3] package/wpebackend-fdo: bump to version 1.14.0 In-Reply-To: <20220920230029.1680134-1-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> Message-ID: <20220920230029.1680134-3-aperez@igalia.com> This new version contains only small fixes after 1.12.1. Release notes: https://wpewebkit.org/release/wpebackend-fdo-1.14.0.html Signed-off-by: Adrian Perez de Castro --- package/wpebackend-fdo/wpebackend-fdo.hash | 8 ++++---- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index 49c60fce0f..e2f2c6c89f 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.12.1.tar.xz.sums -md5 494f4a5b2bd89dacef37b69534b2e1ce wpebackend-fdo-1.12.1.tar.xz -sha1 72a85e4615e085926f7ad8fc8414f9c6a878ef28 wpebackend-fdo-1.12.1.tar.xz -sha256 45aa833c44ec292f31fa943b01b8cc75e54eb623ad7ba6a66fc2f118fe69e629 wpebackend-fdo-1.12.1.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.0.tar.xz.sums +md5 ea62dfa9ecb366598a837d7446ed48ac wpebackend-fdo-1.14.0.tar.xz +sha1 1500be9212381a404f4a46b22b90a9880ba11c01 wpebackend-fdo-1.14.0.tar.xz +sha256 e75b0cb2c7145448416e8696013d8883f675c66c11ed750e06865efec5809155 wpebackend-fdo-1.14.0.tar.xz # Hashes for license files: sha256 c9f6803371047fad3e72200ec6cd226329a5ee08ac61104c8211c2761fb46825 COPYING diff --git a/package/wpebackend-fdo/wpebackend-fdo.mk b/package/wpebackend-fdo/wpebackend-fdo.mk index 2e2bdee94e..afe37b086e 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.12.1 +WPEBACKEND_FDO_VERSION = 1.14.0 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES -- 2.37.3 From aperez at igalia.com Tue Sep 20 23:00:29 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 02:00:29 +0300 Subject: [Buildroot] [PATCH 3/3] package/wpewebkit: bump to version 2.38.0 In-Reply-To: <20220920230029.1680134-1-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> Message-ID: <20220920230029.1680134-4-aperez@igalia.com> Update to a new major release which brings in improvements and a few new features. Release notes: https://wpewebkit.org/release/wpewebkit-2.38.0.html This release also includes security fixes for CVE-2022-32886, CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: https://wpewebkit.org/security/WSA-2022-0009.html Both building documentation and support for gobject-introspection have been added in this release. Version 2.38.0 also introduces a new WebRTC implementation based on GstWebRTC. Options for them are explicitly left disabled to keep the configuration as it was, and may be enabled in follow-up patches. Lastly, the SILENCE_CROSS_COMPILATION_NOTICES option removed because it no longer exists. A patch that fixes the build on 32-bit ARM targets is also imported, even if it has not yet been merged upstream. Signed-off-by: Adrian Perez de Castro --- ...cpp-fails-to-build-NEON-fast-path-se.patch | 328 ++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 8 +- package/wpewebkit/wpewebkit.mk | 8 +- 3 files changed, 337 insertions(+), 7 deletions(-) create mode 100644 package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch diff --git a/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch new file mode 100644 index 0000000000..ea1676abb6 --- /dev/null +++ b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch @@ -0,0 +1,328 @@ +From da159b0150cba0e5e5251e4cc6a090440f73cb7c Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Thu, 2 Jun 2022 11:19:06 +0300 +Subject: [PATCH] FELightningNEON.cpp fails to build, NEON fast path seems + unused https://bugs.webkit.org/show_bug.cgi?id=241182 + +Reviewed by NOBODY (OOPS!). + +Move the NEON fast path for the SVG lighting filter effects into +FELightingSoftwareApplier, and arrange to actually use them by +forwarding calls to applyPlatformGeneric() into applyPlatformNeon(). + +Some changes were needed to adapt platformApplyNeon() to the current +state of filters after r286140. This was not detected because the code +bitrotted due to it being guarded with CPU(ARM_TRADITIONAL), which does +not get used much these days: CPU(ARM_THUMB2) is more common. It should +be possible to use the NEON fast paths also in Thumb mode, but that is +left for a follow-up fix. + +* Source/WebCore/Sources.txt: +* Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp: +(WebCore::FELightingSoftwareApplier::platformApplyNeonWorker): +(WebCore::FELightingSoftwareApplier::getPowerCoefficients): +(WebCore::FELighting::platformApplyNeonWorker): Deleted. +(WebCore::FELighting::getPowerCoefficients): Deleted. +* Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h: +(WebCore::FELightingSoftwareApplier::applyPlatformNeon): +(WebCore::FELighting::platformApplyNeon): Deleted. +* Source/WebCore/platform/graphics/filters/DistantLightSource.h: +* Source/WebCore/platform/graphics/filters/FELighting.h: +* Source/WebCore/platform/graphics/filters/PointLightSource.h: +* Source/WebCore/platform/graphics/filters/SpotLightSource.h: +* Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h: + +Signed-off-by: Adrian Perez de Castro +[Upstream status: https://bugs.webkit.org/show_bug.cgi?id=241182] +--- + Source/WebCore/Sources.txt | 1 + + .../cpu/arm/filters/FELightingNEON.cpp | 4 +- + .../graphics/cpu/arm/filters/FELightingNEON.h | 54 +++++++++---------- + .../graphics/filters/DistantLightSource.h | 4 ++ + .../platform/graphics/filters/FELighting.h | 7 --- + .../graphics/filters/PointLightSource.h | 4 ++ + .../graphics/filters/SpotLightSource.h | 4 ++ + .../software/FELightingSoftwareApplier.h | 16 ++++++ + 8 files changed, 58 insertions(+), 36 deletions(-) + +diff --git a/Source/WebCore/Sources.txt b/Source/WebCore/Sources.txt +index 8ce3510fe1a8..efd56bcb8746 100644 +--- a/Source/WebCore/Sources.txt ++++ b/Source/WebCore/Sources.txt +@@ -2136,6 +2136,7 @@ platform/graphics/WebMResourceClient.cpp + platform/graphics/WOFFFileFormat.cpp + platform/graphics/WidthIterator.cpp + platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp ++platform/graphics/cpu/arm/filters/FELightingNEON.cpp + platform/graphics/displaylists/DisplayList.cpp + platform/graphics/displaylists/DisplayListDrawingContext.cpp + platform/graphics/displaylists/DisplayListItems.cpp +diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +index f6ff8c20a5a8..42a97ffc5372 100644 +--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp ++++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +@@ -49,7 +49,7 @@ short* feLightingConstantsForNeon() + return s_FELightingConstantsForNeon; + } + +-void FELighting::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) ++void FELightingSoftwareApplier::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) + { + neonDrawLighting(parameters); + } +@@ -464,7 +464,7 @@ TOSTRING(neonDrawLighting) ":" NL + "b .lightStrengthCalculated" NL + ); // NOLINT + +-int FELighting::getPowerCoefficients(float exponent) ++int FELightingSoftwareApplier::getPowerCoefficients(float exponent) + { + // Calling a powf function from the assembly code would require to save + // and reload a lot of NEON registers. Since the base is in range [0..1] +diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h +index b17c603d40d3..c6d17f573eca 100644 +--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h ++++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h +@@ -24,14 +24,15 @@ + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +-#ifndef FELightingNEON_h +-#define FELightingNEON_h ++#pragma once + + #if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) + +-#include "FELighting.h" ++#include "FELightingSoftwareApplier.h" ++#include "ImageBuffer.h" + #include "PointLightSource.h" + #include "SpotLightSource.h" ++#include + #include + + namespace WebCore { +@@ -93,14 +94,14 @@ extern "C" { + void neonDrawLighting(FELightingPaintingDataForNeon*); + } + +-inline void FELighting::platformApplyNeon(const LightingData& data, const LightSource::PaintingData& paintingData) ++inline void FELightingSoftwareApplier::applyPlatformNeon(const FELightingSoftwareApplier::LightingData& data, const LightSource::PaintingData& paintingData) + { +- alignas(16) FELightingFloatArgumentsForNeon floatArguments; +- FELightingPaintingDataForNeon neonData = { +- data.pixels->data(), ++ WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments; ++ WebCore::FELightingPaintingDataForNeon neonData = { ++ data.pixels->bytes(), + 1, +- data.widthDecreasedByOne - 1, +- data.heightDecreasedByOne - 1, ++ data.width - 2, ++ data.height - 2, + 0, + 0, + 0, +@@ -111,23 +112,23 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + // Set light source arguments. + floatArguments.constOne = 1; + +- auto color = m_lightingColor.toColorTypeLossy>().resolved(); ++ auto color = data.lightingColor.toColorTypeLossy>().resolved(); + + floatArguments.colorRed = color.red; + floatArguments.colorGreen = color.green; + floatArguments.colorBlue = color.blue; + floatArguments.padding4 = 0; + +- if (m_lightSource->type() == LS_POINT) { ++ if (data.lightSource->type() == LS_POINT) { + neonData.flags |= FLAG_POINT_LIGHT; +- PointLightSource& pointLightSource = static_cast(m_lightSource.get()); ++ const auto& pointLightSource = *static_cast(data.lightSource); + floatArguments.lightX = pointLightSource.position().x(); + floatArguments.lightY = pointLightSource.position().y(); + floatArguments.lightZ = pointLightSource.position().z(); + floatArguments.padding2 = 0; +- } else if (m_lightSource->type() == LS_SPOT) { ++ } else if (data.lightSource->type() == LS_SPOT) { + neonData.flags |= FLAG_SPOT_LIGHT; +- SpotLightSource& spotLightSource = static_cast(m_lightSource.get()); ++ const auto& spotLightSource = *static_cast(data.lightSource); + floatArguments.lightX = spotLightSource.position().x(); + floatArguments.lightY = spotLightSource.position().y(); + floatArguments.lightZ = spotLightSource.position().z(); +@@ -145,7 +146,7 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + if (spotLightSource.specularExponent() == 1) + neonData.flags |= FLAG_CONE_EXPONENT_IS_1; + } else { +- ASSERT(m_lightSource->type() == LS_DISTANT); ++ ASSERT(data.lightSource->type() == LS_DISTANT); + floatArguments.lightX = paintingData.initialLightingData.lightVector.x(); + floatArguments.lightY = paintingData.initialLightingData.lightVector.y(); + floatArguments.lightZ = paintingData.initialLightingData.lightVector.z(); +@@ -155,38 +156,39 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + // Set lighting arguments. + floatArguments.surfaceScale = data.surfaceScale; + floatArguments.minusSurfaceScaleDividedByFour = -data.surfaceScale / 4; +- if (m_lightingType == FELighting::DiffuseLighting) +- floatArguments.diffuseConstant = m_diffuseConstant; ++ if (data.filterType == FilterEffect::Type::FEDiffuseLighting) ++ floatArguments.diffuseConstant = data.diffuseConstant; + else { + neonData.flags |= FLAG_SPECULAR_LIGHT; +- floatArguments.diffuseConstant = m_specularConstant; +- neonData.specularExponent = getPowerCoefficients(m_specularExponent); +- if (m_specularExponent == 1) ++ floatArguments.diffuseConstant = data.specularConstant; ++ neonData.specularExponent = getPowerCoefficients(data.specularExponent); ++ if (data.specularExponent == 1) + neonData.flags |= FLAG_SPECULAR_EXPONENT_IS_1; + } + if (floatArguments.diffuseConstant == 1) + neonData.flags |= FLAG_DIFFUSE_CONST_IS_1; + +- int optimalThreadNumber = ((data.widthDecreasedByOne - 1) * (data.heightDecreasedByOne - 1)) / s_minimalRectDimension; ++ static constexpr int minimalRectDimension = 100 * 100; // Empirical data limit for parallel jobs ++ int optimalThreadNumber = ((data.width - 2) * (data.height - 2)) / minimalRectDimension; + if (optimalThreadNumber > 1) { + // Initialize parallel jobs +- ParallelJobs parallelJobs(&WebCore::FELighting::platformApplyNeonWorker, optimalThreadNumber); ++ ParallelJobs parallelJobs(&FELightingSoftwareApplier::platformApplyNeonWorker, optimalThreadNumber); + + // Fill the parameter array + int job = parallelJobs.numberOfJobs(); + if (job > 1) { + int yStart = 1; +- int yStep = (data.heightDecreasedByOne - 1) / job; ++ int yStep = (data.height - 2) / job; + for (--job; job >= 0; --job) { + FELightingPaintingDataForNeon& params = parallelJobs.parameter(job); + params = neonData; + params.yStart = yStart; +- params.pixels += (yStart - 1) * (data.widthDecreasedByOne + 1) * 4; ++ params.pixels += (yStart - 1) * data.width * 4; + if (job > 0) { + params.absoluteHeight = yStep; + yStart += yStep; + } else +- params.absoluteHeight = data.heightDecreasedByOne - yStart; ++ params.absoluteHeight = (data.height - 1) - yStart; + } + parallelJobs.execute(); + return; +@@ -199,5 +201,3 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS + } // namespace WebCore + + #endif // CPU(ARM_NEON) && COMPILER(GCC_COMPATIBLE) +- +-#endif // FELightingNEON_h +diff --git a/Source/WebCore/platform/graphics/filters/DistantLightSource.h b/Source/WebCore/platform/graphics/filters/DistantLightSource.h +index 0660143fc1cf..2b1e86d99fa4 100644 +--- a/Source/WebCore/platform/graphics/filters/DistantLightSource.h ++++ b/Source/WebCore/platform/graphics/filters/DistantLightSource.h +@@ -25,6 +25,10 @@ + #include "LightSource.h" + #include + ++namespace WTF { ++class TextStream; ++} // namespace WTF ++ + namespace WebCore { + + class DistantLightSource : public LightSource { +diff --git a/Source/WebCore/platform/graphics/filters/FELighting.h b/Source/WebCore/platform/graphics/filters/FELighting.h +index 0c073bc13f8c..e0db00545c17 100644 +--- a/Source/WebCore/platform/graphics/filters/FELighting.h ++++ b/Source/WebCore/platform/graphics/filters/FELighting.h +@@ -35,8 +35,6 @@ + + namespace WebCore { + +-struct FELightingPaintingDataForNeon; +- + class FELighting : public FilterEffect { + public: + const Color& lightingColor() const { return m_lightingColor; } +@@ -67,11 +65,6 @@ protected: + + std::unique_ptr createSoftwareApplier() const override; + +-#if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) +- static int getPowerCoefficients(float exponent); +- inline void platformApplyNeon(const LightingData&, const LightSource::PaintingData&); +-#endif +- + Color m_lightingColor; + float m_surfaceScale; + float m_diffuseConstant; +diff --git a/Source/WebCore/platform/graphics/filters/PointLightSource.h b/Source/WebCore/platform/graphics/filters/PointLightSource.h +index 126b3b2350f6..d906db21aa9c 100644 +--- a/Source/WebCore/platform/graphics/filters/PointLightSource.h ++++ b/Source/WebCore/platform/graphics/filters/PointLightSource.h +@@ -26,6 +26,10 @@ + #include "LightSource.h" + #include + ++namespace WTF { ++class TextStream; ++} // namespace WTF ++ + namespace WebCore { + + class PointLightSource : public LightSource { +diff --git a/Source/WebCore/platform/graphics/filters/SpotLightSource.h b/Source/WebCore/platform/graphics/filters/SpotLightSource.h +index 641b205f986d..64380d9b6eb8 100644 +--- a/Source/WebCore/platform/graphics/filters/SpotLightSource.h ++++ b/Source/WebCore/platform/graphics/filters/SpotLightSource.h +@@ -26,6 +26,10 @@ + #include "LightSource.h" + #include + ++namespace WTF { ++class TextStream; ++} // namespace WTF ++ + namespace WebCore { + + class SpotLightSource : public LightSource { +diff --git a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h +index c974d92115ff..e2896660cfbd 100644 +--- a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h ++++ b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h +@@ -36,6 +36,7 @@ + namespace WebCore { + + class FELighting; ++struct FELightingPaintingDataForNeon; + + class FELightingSoftwareApplier final : public FilterEffectConcreteApplier { + WTF_MAKE_FAST_ALLOCATED; +@@ -132,8 +133,23 @@ private: + + static void applyPlatformGenericPaint(const LightingData&, const LightSource::PaintingData&, int startY, int endY); + static void applyPlatformGenericWorker(ApplyParameters*); ++ ++#if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) ++ static int getPowerCoefficients(float exponent); ++ static void platformApplyNeonWorker(FELightingPaintingDataForNeon*); ++ inline static void applyPlatformNeon(const LightingData&, const LightSource::PaintingData&); ++ ++ inline static void applyPlatformGeneric(const LightingData& data, const LightSource::PaintingData& paintingData) ++ { ++ applyPlatformNeon(data, paintingData); ++ } ++#else + static void applyPlatformGeneric(const LightingData&, const LightSource::PaintingData&); ++#endif ++ + static void applyPlatform(const LightingData&); + }; + + } // namespace WebCore ++ ++#include "FELightingNEON.h" +-- +2.37.3 + diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 6881deb8fc..5dd64b34b7 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.36.7.tar.xz.sums -md5 a9f8d521d8171292aab842d3e8ba227e wpewebkit-2.36.7.tar.xz -sha1 e9255b3592bbaac8b20af03cafa31cedfb0b4898 wpewebkit-2.36.7.tar.xz -sha256 f3747d72ffc562ad0cfb6218fdf6d897c78c4bdbf5618e0fa26906fba52b95c9 wpewebkit-2.36.7.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.38.0.tar.xz.sums +md5 e0e6b98c86351c39e41da475afc50780 wpewebkit-2.38.0.tar.xz +sha1 66e6dd1c285a21ce50370fb4d60332838d801663 wpewebkit-2.38.0.tar.xz +sha256 e653e12eca63e6371c06d4cd9efcd5492db67f7d9ef324fd5d8668b1151e72b2 wpewebkit-2.38.0.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 62a7be11f2..4bca05103e 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.36.7 +WPEWEBKIT_VERSION = 2.38.0 WPEWEBKIT_SITE = http://www.wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES @@ -23,9 +23,11 @@ WPEWEBKIT_CONF_OPTS = \ -DPORT=WPE \ -DENABLE_ACCESSIBILITY=OFF \ -DENABLE_API_TESTS=OFF \ + -DENABLE_DOCUMENTATION=OFF \ + -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ - -DUSE_SOUP2=ON \ - -DSILENCE_CROSS_COMPILATION_NOTICES=ON + -DENABLE_WEB_RTC=OFF \ + -DUSE_SOUP2=ON ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ -- 2.37.3 From KAMenyaev at sberdevices.ru Tue Sep 20 23:21:54 2022 From: KAMenyaev at sberdevices.ru (KAMenyaev at sberdevices.ru) Date: Wed, 21 Sep 2022 02:21:54 +0300 Subject: [Buildroot] [PATCH 2/2] package/crudini: add host-crudini In-Reply-To: <20220920232154.1219792-1-KAMenyaev@sberdevices.ru> References: <20220920232154.1219792-1-KAMenyaev@sberdevices.ru> Message-ID: <20220920232154.1219792-2-KAMenyaev@sberdevices.ru> From: Konstantin Menyaev Make the host variant of crudini package. This can be useful in post-{build,image} scripts. Signed-off-by: Konstantin Menyaev --- package/Config.in.host | 1 + package/crudini/Config.in.host | 9 +++++++++ package/crudini/crudini.mk | 1 + 3 files changed, 11 insertions(+) create mode 100644 package/crudini/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index fb805577d1..055e846e39 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -12,6 +12,7 @@ menu "Host utilities" source "package/checksec/Config.in.host" source "package/cmake/Config.in.host" source "package/cramfs/Config.in.host" + source "package/crudini/Config.in.host" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" diff --git a/package/crudini/Config.in.host b/package/crudini/Config.in.host new file mode 100644 index 0000000000..5e0040883f --- /dev/null +++ b/package/crudini/Config.in.host @@ -0,0 +1,9 @@ +config BR2_PACKAGE_HOST_CRUDINI + bool "host crudini" + depends on BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON_INIPARSE # runtime + help + A utility for handling ini files from the command line and + shell scripts + + https://pypi.python.org/pypi/crudini diff --git a/package/crudini/crudini.mk b/package/crudini/crudini.mk index 7141e2b2a0..c376c5f777 100644 --- a/package/crudini/crudini.mk +++ b/package/crudini/crudini.mk @@ -11,3 +11,4 @@ CRUDINI_LICENSE = GPL-2.0 CRUDINI_LICENSE_FILES = COPYING $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.37.3 From KAMenyaev at sberdevices.ru Tue Sep 20 23:21:53 2022 From: KAMenyaev at sberdevices.ru (KAMenyaev at sberdevices.ru) Date: Wed, 21 Sep 2022 02:21:53 +0300 Subject: [Buildroot] [PATCH 1/2] package/python-iniparse: add host-python-iniparse Message-ID: <20220920232154.1219792-1-KAMenyaev@sberdevices.ru> From: Konstantin Menyaev Make the host variant of python-iniparse as host-crudini dependency. Signed-off-by: Konstantin Menyaev --- package/Config.in.host | 1 + package/python-iniparse/Config.in.host | 11 +++++++++++ package/python-iniparse/python-iniparse.mk | 1 + 3 files changed, 13 insertions(+) create mode 100644 package/python-iniparse/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index f437ef680c..fb805577d1 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -72,6 +72,7 @@ menu "Host utilities" source "package/pkgconf/Config.in.host" source "package/pru-software-support/Config.in.host" source "package/pwgen/Config.in.host" + source "package/python-iniparse/Config.in.host source "package/python-cython/Config.in.host" source "package/python-greenlet/Config.in.host" source "package/python-kflash/Config.in.host" diff --git a/package/python-iniparse/Config.in.host b/package/python-iniparse/Config.in.host new file mode 100644 index 0000000000..e93022e815 --- /dev/null +++ b/package/python-iniparse/Config.in.host @@ -0,0 +1,11 @@ +config BR2_PACKAGE_HOST_PYTHON_INIPARSE + bool "host python-iniparse" + select BR2_PACKAGE_HOST_PYTHON_SIX # runtime + help + iniparse is an INI parser for Python which is API compatible + with the standard library's ConfigParser, preserves + structure of INI files (order of sections & options, + indentation, comments, and blank lines are preserved when + data is updated), and is more convenient to use. + + https://pypi.python.org/pypi/iniparse diff --git a/package/python-iniparse/python-iniparse.mk b/package/python-iniparse/python-iniparse.mk index d31a490bd8..e76987d1e9 100644 --- a/package/python-iniparse/python-iniparse.mk +++ b/package/python-iniparse/python-iniparse.mk @@ -12,3 +12,4 @@ PYTHON_INIPARSE_LICENSE_FILES = LICENSE-PSF LICENSE PYTHON_INIPARSE_SETUP_TYPE = setuptools $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.37.3 From thomas.petazzoni at bootlin.com Wed Sep 21 05:44:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 05:44:08 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-20 Message-ID: <20220921054415.1EA2441825@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-20 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 13 | 6 | 0 | 19 | 2022.05.x | 39 | 25 | 0 | 64 | master | 208 | 166 | 2 | 376 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 10 host-binutils-2.38 | 8 gobject-introspection-1.72.0 | 7 linux-5.17.15 | 7 gerbera-1.10.0 | 6 host-go-1.19.1 | 6 unknown | 6 libgpg-error-1.45 | 5 host-pahole-73383b3a39afe86... | 4 host-rust-1.62.0 | 4 dash-0.5.11.5 | 3 elfutils-0.186 | 3 exempi-2.6.1 | 3 wolfssl-5.5.0 | 3 zeek-4.1.1 | 3 fftw-quad-3.3.8 | 2 fontconfig-2.13.1 | 2 gensio-2.5.2 | 2 gitlab-runner-14.5.1 | 2 gobject-introspection | 2 host-spirv-llvm-translator-... | 2 libcurl-7.84.0 | 2 libiio-0.24 | 2 linux-5.10.109-cip5-rt4 | 2 linux-5.10.115-cip7 | 2 matio-1.5.22 | 2 ntp-4.2.8p15 | 2 python-ujson-5.2.0 | 2 tealdeer-1.5.0 | 2 toolchain-external-arm-aarc... | 2 wtfutil-0.41.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 acpica-20200717 | 1 brltty-6.4 | 1 dahdi-linux-5c840cf43838e06... | 1 e2fsprogs-1.46.5 | 1 fdk-aac-2.0.2 | 1 frr-8.2.2 | 1 fs/ubi/ubi.mk:51: /home/aut... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fstrcmp-0.7.D001 | 1 gmp-6.2.1 | 1 hawktracer-e53b07bc812c4cfe... | 1 host-binutils-2.37 | 1 host-gcc-final-11.3.0 | 1 igh-ethercat-1.5.2 | 1 ipmiutil-3.1.8 | 1 libabseil-cpp-20220623.0 | 1 libdeflate-1.12 | 1 libftdi1-1.5 | 1 libgcrypt-1.10.1 | 1 libglfw-3.3.6 | 1 libglib2-2.72.3 | 1 libglvnd-1.4.0 | 1 libmad-0.15.1b | 1 libmdbx-0.11.11 | 1 libpam-nfc-64a8b30ba2cfd634... | 1 libqb-2.0.6 | 1 libsodium-1.0.18 | 1 libuhttpd-3.14.1 | 1 linux-fusion-9.0.3 | 1 linux-pam-1.5.2 | 1 lttng-babeltrace-1.5.7 | 1 lttng-tools-2.13.2 | 1 luvi-2.13.0 | 1 makedumpfile-1.7.0 | 1 memcached-1.6.16 | 1 musl-1.2.3 | 1 nodejs-16.16.0 | 1 openvmtools-11.3.5-18557794 | 1 poppler-21.12.0 | 1 proftpd-1.3.6e | 1 protobuf-21.5 | 1 pv-1.6.20 | 1 python-greenlet-1.1.2 | 1 python-numpy-1.21.2 | 1 quickjs-2021-03-27 | 1 rtl8723ds-76146e85847beb242... | 1 snort3-3.1.18.0 | 1 toolchain-external-arm-aarc... | 1 uacme-1.7.2 | 1 uclibc-1.0.42 | 1 uqmi-0a19b5b77140465c29e2af... | 1 wavemon-0.9.4 | 1 zabbix-5.4.9 | 1 zlib-ng-2.0.6 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/9a537df7f06078c976835d893634aa8d417f778f | s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/6ea50d5f1c59230e165c7000540756434fc1fd41 | mips64el | acpica-20200717 | NOK | http://autobuild.buildroot.net/results/c8bc7ea6ec0fc7f712ac42c528db4b556a5ca9aa | microblaze | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/fee59eb89483e4a996f6135c50d545a67fd47c8e | microblaze | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/a52afc4bda7dd21ba00b97d22dfd8464a0ac618c | m68k | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/20c86d7400814db16e9cfbd041cb724ec5ecd540 | ORPH microblazeel | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/217a71c2b389442604dd517aec8f464598206a6c | ORPH powerpc | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/83da80f23d337fd67000604770a247212b9d8f96 | ORPH or1k | e2fsprogs-1.46.5 | NOK | http://autobuild.buildroot.net/results/f447fb6491f5dad3299a3bb1c2300e27e34fe496 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/28fb7ab0f7b7c60834034e010dda81e0cc56037a | ORPH arc | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/7341ddc7052d2d8dfa77552dd758d6c37f8c73b5 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/987824a067cb8ff8d90adedeacf933b56462c94d | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/b423cecde1023474c56ffbb2855a1f6041f94592 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/8ce62f3abd81dd57380377e08625db6458c97451 | armeb | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/90aee5607b4a71fad82a61743481fe6013a83fc4 | mips64el | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/4c2d9c9eca8352547601bfe7ebbb1c8916265b02 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/1cb13f13076e148e29966cb3d606f3d4c49dccb6 | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/1f81a27c6d44fe63178c69ee2e0328762b1f3b6a | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/a65020a3a5730cb55b91dfc9ed3a268da580701b | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/903c2ffe0844b328333191ee156a8758b3f27f22 | ORPH xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/20786a82f7c306bf9d25159c4ac6212841f4b321 | arc | fs/ubi/ubi.mk:51: /home/aut... | NOK | http://autobuild.buildroot.net/results/74fa211ce47d7bcb7fc432dcdd02833ca2f6a88c | powerpc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d3447623f41bf4fea4ef4aa39499379a0237cba6 | sparc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/3fdc122f8cb039d937670adf43142941da90c078 | armeb | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/be0aa028b6357a4d9768d3c11443e1ca57176b02 | aarch64_be | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/69ec8b7a557053fc2bb417a7fe898d8397d8f035 | or1k | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/f629ee195d82629438d45fce41520803dd619127 | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5758df8a2cfc584a7aa56c40ab5fccae6563e273 | sparc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/998930bb530982f2ea556cdc035991d85b23719d | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6150be93aa47344c50bce77d3b0913e13f9476e2 | x86_64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e1344d0b60721bafa80fb8b8d063ae25a3141846 | powerpc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/a1aa4cccad3d831a092526eeb313ad4b622586ff | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e9a7a890ed8f88ca0e8b27ef9ae56de156a3d8ce | riscv64 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/8ac5c50ff78fe2c12e3170b2e5c1185b6753f06a | x86_64 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/eeac9cbb3896f6fa3763be9031a053dd9690c11d | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/74449c4fbeae8836a82447accbef9bf4384ea44c | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/7da5fd4f9d6b7660b9c3e44e69f6b2d90b46ea07 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/01d53f7bc4b6a4e6da4bef95cae1482f405c5e34 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/6af6f27303f8d2423749efeca55a46ca55a33290 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/62622435375e596b510f8197b418deba9de67439 | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/c11e8a6f883dad31e98966622e962590549cc5be | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/8d1d5785cb227e4125e22a51f2ddb8455be69dbb | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/2a5501055f281280e135d6b840532364716cb41d | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d5e2affe7289ca33f5556f4b0c50c9525a1e6094 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/9ed8d4dfff0e2e7ab514073d882ae70b3b63a487 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/4cf45351c2e1a5e909e96ba89ca105b816be1ce9 | ORPH microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/0072d41af40201014d296038bbdd8eaed7db6bd0 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/bd6ec3d1278c57181a76ace201edd87a7efbfd02 | mipsel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/e5bdab4654c9b23f77030ab1cf97c06926927d52 | ORPH powerpc | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7e6f603434a8b0aeff854dafa198d9d3716e5d2c | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3cd6be64427c31610d3ef8ac9f7e2bfb08960526 | ORPH i686 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/388242636d1243ebe094ea7ea5a2be83aac09cac | ORPH microblaze | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/af3bc1c7c6f84e94b74474e0d71fe843fb08ae1e | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/332b44a04c9f4ee981432db171235ce77fb4e53c | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3113c27adaeced6771eb10ab6f03322168061535 | ORPH mips | hawktracer-e53b07bc812c4cfe... | NOK | http://autobuild.buildroot.net/results/fc6d41a2f44ce19a132c4245423770a2f7c87aec | nios2 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/bc8d87a8eeea75e5f9188e0a5aaa508a1f724086 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/959f501dbacd03020b3e633174f89bf0511149fc | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/81c63e1030e5e406919e39f7ee074ab80ee3000d | sparc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1124a74cd2f53657e98ec90269335fb6d13ac012 | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a3056697bc26b2615caefcc9a8dddfabe9398816 | sh4a | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f7e61562ad219f6ae3231541cc6f026c77228369 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/b44aa1275af52d241a4ffa2b49d8f5021b58fdeb | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ea0ce06e195da2b01dbb18709aff160977e6e1e9 | sh4eb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d04d8d5f66c82827f27584a29c023de41f312d00 | sparc64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/9dba2dc125e477ff417bd8ef9e6a3a87cd1a9c31 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9ecab5698674cdf23d4d7c62273aad45bff3ca9a | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/053058b45736cee77334cd6a1fa84241651133e5 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/8d0cf03835d97771f796a2868d60a4dc2db99404 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/89303658e917c614edd16db16619076bf9661c33 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/970fd04bdb202cb7e31f881f9ab4ffa5e8ac37a2 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/065584c5bafae3ac1cb5fe906566fe25a0ac9ccc | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/da1a777ae0a81d1ab889d24c6f000d978e983066 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/cb013b386f32819bda1b3de38af13ccae084c719 | riscv32 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/61ebf5936cf1f3b3487123018a2b4b649e158055 | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/694fa81e9448afc5b9f89fe06ac1a9940f3a2bd9 | powerpc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/e9dac7557bf45d44deaa9b10ad72f2e5aa18ba00 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/686747fc3028ce06b1e68c880e96c160a9268702 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/c9dfcc98530cfdfb3edf70ecccf3489da2aa7620 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/d0b95472166e78216ce27c0a8d9849378ec5ebc3 | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/027654de7c498ea8d13023930f7e6318171d965e | ORPH arm | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/cd153168e1e919ec52f2be5f9cb5a9426920bd13 | ORPH arceb | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/c1f2fb8395d3980aeb63eb727b2fab34cdf75632 | x86_64 | ipmiutil-3.1.8 | NOK | http://autobuild.buildroot.net/results/bad8eb3db6874b0ea1add1a6b252adfd0573e236 | mips64el | libabseil-cpp-20220623.0 | NOK | http://autobuild.buildroot.net/results/a2647222a1952f58e9507adf59527e4c620742a8 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/dc29d2dff6cb179365818ca39037dd13437e9176 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/c7461d48a98d84f7449c4cd789d811f956cd217c | microblazeel | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/5c26e2e9ba8b66a598553d36e10313e2fbea2e39 | sparc | libftdi1-1.5 | NOK | http://autobuild.buildroot.net/results/5085cf78f859a1f825beeb25e7ba1dcbe5fe26ea | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/7d51d267b195fd22366c37087894ba9e5a408334 | ORPH aarch64 | libglfw-3.3.6 | NOK | http://autobuild.buildroot.net/results/9b53e2f74ba4085618e21c9382d612393850689a | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/cad9652faacb2d6991d20f11d1d22acffb6c479f | mips64 | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/eeb5347990682570e303010f83ac3a38ac66ca87 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/4e47e27e7237687d7e2d1e7fe65b9c91ab714bb1 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8401c7fe4c754184d904b8adda723c71d9f3e536 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/15ce4b72d4ee4b6e540ae01227e45bd175c29aed | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/793aa961213039b6412d897584c2c4f1a43f0089 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/c153fee1d996f981aa27ef6169b32e91aad6a90b | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/d17fddd9413258440dfe5e4a65304c8287035bf1 | sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/708f26a343cb57d899607461ae6ccc24d8b00e19 | armeb | libmad-0.15.1b | NOK | http://autobuild.buildroot.net/results/c2f0409620b3e84b27af0e313c4f3c1b3aee0cfe | ORPH microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/877bc75a3da49dc2081b7ddeb873c1403ad5f723 | x86_64 | libpam-nfc-64a8b30ba2cfd634... | NOK | http://autobuild.buildroot.net/results/71c2efed205eea6bf211a205a2dd2b99fc9f115d | arc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/81d681b01cb18b551919ea0072f318ce55b6e96b | arm | libsodium-1.0.18 | NOK | http://autobuild.buildroot.net/results/b8e62ed1c8a5d103f790482d94d7e10e38ea3172 | mips64 | libuhttpd-3.14.1 | NOK | http://autobuild.buildroot.net/results/051e6a7d314adae873fd9ba14b55d665a202f933 | mips | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/c07bd6a62defb61b65dbd38d0c1033b031bfc17a | ORPH mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/e4d84cb5978d5851559c0d52456231865a5f1820 | ORPH mips64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/312aeeba339300a9ff1c70affb6532703c7ce3d0 | ORPH xtensa | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/1b5bad25e524b22bfe35787cbbfe204bf48d422c | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6d3fd669068dfbca3909c23c01c655209911eee0 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/47176a04fe0c7a41085c0e4c33464fe51c16b296 | ORPH armeb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8dc31e0ca1e4fb999662785f8de903ddd5982472 | ORPH aarch64_be | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/3289bf96f1dcecdb77a0882f19ad88fcb628e67f | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/f6774462b58c7d6cf87ff9a34ac4e1c98cfd83f5 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/d1056b970cd3db62ca6f8ac34977ed7effbc98a1 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e8d4bb819a8951c8d7b01799e01cdd47f5ce40ae | ORPH arc | linux-fusion-9.0.3 | NOK | http://autobuild.buildroot.net/results/b475e5ae8a740692c68f572dc2f700d2ab33a185 | ORPH sparc | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/eb254a62f50af233282d91fe5bf4b830be29a57c | ORPH i586 | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/5c441e7186b87431742b4da1cc395f2d1f1e3862 | powerpc | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/872ca5da5d76b025f4d0e4d8bc4b779de18378a9 | aarch64_be | luvi-2.13.0 | NOK | http://autobuild.buildroot.net/results/609d1c44c204fc99cb8e5dec6b3a16b0da748f60 | mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/f34850f0ce415003be74139ceaab40f689e33d53 | nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/d70855ede2cf877cea368eb5929bb7f38f589b83 | nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/c5727334c77deeedb8ae347e5f8b80cf373d9f82 | or1k | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/fade0b4928e1aa07bbeeeaafb5a62f6d0c822230 | ORPH powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/1ca2856459dd21bdbe5a7241ccd1dd9c7ca1995d | mipsel | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/0d97c6056a475a29dcb0e53da9b0f04ee70886ae | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/6de1aabf4e769ea711b0665c1a1af04abfad7ce2 | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/2b1fb9a196c6a4f62293ab22ff03b350a306abce | ORPH x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/42f703f48a7ca2857c9080c8bd43e6ee968cf439 | xtensa | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/3813bfd0f95cf361f102518098a916872aa3a187 | sparc64 | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/f71d38ebab55f37ee64bd721bf48d29d6c26927b | m68k | protobuf-21.5 | NOK | http://autobuild.buildroot.net/results/22fe4aae62a14b95cf4bb73caa986d581c480d13 | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/db51ff2c80295beb22ffc870068ddd2fc1e4bc06 | ORPH powerpc64 | python-greenlet-1.1.2 | NOK | http://autobuild.buildroot.net/results/a99c9dfffcc8e2b5bae7bd255b31e8f850d0470c | arm | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/36f7ded0b4d0dfaf14609a3ad265ab55bafb38f4 | or1k | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/a768a4fdce5da92fbbffce63db08e27a9ca8db55 | microblazeel | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/91d47d27d2fe57b40afb527c7088dbfccda0aa7f | or1k | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/5095de119f6a3a2e0ecbfb373299cdc4d3cd1070 | sparc64 | rtl8723ds-76146e85847beb242... | NOK | http://autobuild.buildroot.net/results/ba57f3cb210a93688af682cb75c9f1917baa266c | x86_64 | snort3-3.1.18.0 | NOK | http://autobuild.buildroot.net/results/92e888bb9af7474647f57e2a9a77c58826cb552a | powerpc64le | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/217fea817e2cd1f1ab5e6d811e3115cce0f48abb | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/05d48e4dc5a413ba264456af953c0902d4d74ed2 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/a846192df7970be6db801925fee38d47875a39b7 | ORPH aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/a4d0c1e3a725cf36dcad09aab40f580f669fa444 | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/89fefb16995409bf31c2fefc421cf1cc02f2da36 | ORPH mips64el | uacme-1.7.2 | NOK | http://autobuild.buildroot.net/results/ee4c4b4b8f6dba0c2cc166dd48350b1b7672e641 | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/fba2e7f241d72c42cc1eef9f8716e9e2929ad248 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/ecda3a881b749a48a378765a2def5d48d8b5502b | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/f0fc7e58457ea8512b23a5eb9a7ae3bf9f1a1511 | mips | unknown | NOK | http://autobuild.buildroot.net/results/84da787af89ab6353f6be8fd7ccab6889be58ef7 | arm | unknown | NOK | http://autobuild.buildroot.net/results/c367de7d1851e609e9a57cd9f9517f86cc1a9be9 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/c2e735c07f96a5b8db374a5793001777c27c5c92 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/c4fa50d846d2ca428feaa7da515164366be3efb2 | nios2 | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/fb5e23dcdb244de169c5e5a083b866cd31772620 | mipsel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/61739a92e6173b9614434df097d4f3cacd8dcf5f | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/829f44cb19340d1f8bdaf7e7ab5ff9651551936e | mips | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/ea8b5150d7412b5a52d46848efaccc4ebf1a94bf | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/234de7cd8986cfdc5dea83597c226c6780e0067c | arm | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/b58b71e25ba1b0bbc77a2d2dacf8ef90276d90c1 | powerpc64le | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/6a35641eb992dc1086bd28ddce2f991486c01e3f | mips | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/04627e3e6a88a1223b27694458241325a3e1fd4e | sh4 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/3d5d795dc1b380eb6547f06900488140c09579cc | microblazeel | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/4cc528744480426dc2dd53e1d6398e8d1457dc20 | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/c278832fc9214e55523d4bacf2724aa3c2f0f8e5 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/3e5e79570dd3b27ab1ef21d13bffae54863327ea | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/fb005b6aa7bf3acbd46dbc6bc60b96ae11375ba0 | Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 exempi-2.6.1 | 1 gocryptfs-2.2.1 | 1 qt5webkit-5.212.0-alpha4 | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/cab465ceea2e84ba606e7c04980d1331ad5b84cb | arm | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/3db9a4f331526783bec79498d4e75bfdc675bd7b | mips64el | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/ee290a526e1dc3d00e07a128e13bfe616383d29f | s390x | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/e6de55f599e1c6b66f248e934543234f50165de0 | mipsel | qt5webkit-5.212.0-alpha4 | NOK | http://autobuild.buildroot.net/results/a069d8c661524ec56eb68a8c609c109fd9eb4c37 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/6df1f04ab5f50a8b7cfe23d8a36e3831953b34ac | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 4 host-go-1.18.6 | 2 protobuf-3.20.1 | 2 apcupsd-3.14.14 | 1 glibc-2.35-134-gb6aade18a7e... | 1 gmp-6.2.1 | 1 host-gcc-initial-10.4.0 | 1 host-pahole-73383b3a39afe86... | 1 host-rust-1.60.0 | 1 linux-5.17.15 | 1 lz4-1.9.3 | 1 php-8.0.20 | 1 pixman-0.40.0 | 1 proftpd-1.3.6e | 1 refpolicy | 1 sudo-1.9.8p2 | 1 uclibc-1.0.41 | 1 unknown | 1 wavemon-0.9.4 | 1 xenomai-custom | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/9a41d2ce2521267d8d12b7585b3fdf83d482a237 | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/cdd2bb0e95147b44c84e356e1112e2d91180ae25 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/f3f2547664af4b186734652e41eefd7ad9d5858a | ORPH arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/2502ceb86d8389f225204b30bf4d092eb5b8de0a | x86_64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/2bd99e49c3cd7cb57a8b2a6aa956b43d5b9a78f9 | arc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/eea6cff3451b7def789d6294500ab20701684217 | mips64el | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1684e63e04e3aa304d846cea431884b3aeaf0bf0 | armeb | host-gcc-initial-10.4.0 | NOK | http://autobuild.buildroot.net/results/af31f9953733a6a918b7bcb8ac53277048a3e796 | i586 | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/2917c7e84bb14a22e638ae2e4dfdb48d3ae83199 | i686 | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/d2cfcd8b4625bd0ce8192cf772427874c4917919 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/9a5ca8225b0e06e8e487168d2baefa9830b8380e | mipsel | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/473d82057325ee58964b986fe0c9b26d924de788 | aarch64_be | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8a52db68c61f0924204fa62f1ec75dadc884e81d | ORPH microblazeel | lz4-1.9.3 | NOK | http://autobuild.buildroot.net/results/e162dd789b77e42a1514d6aada912898feb23c67 | ORPH aarch64_be | php-8.0.20 | NOK | http://autobuild.buildroot.net/results/54f24406a2a83916e83e8f1f3ed9dece9e316058 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/8d14fc5e0c3c6e909c568749482cbc8cccc3a296 | mipsel | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/747fda965717b3ebf52d1287b2c3e2d8356c4659 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/451689ac1da0896538e99872d731516313c3139b | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/e4f35d720530d4ab09286b80587953a04880f327 | aarch64_be | refpolicy | NOK | http://autobuild.buildroot.net/results/a660f5f429718c5fc8b2bdffb931929b06d43e3b | mips64el | sudo-1.9.8p2 | NOK | http://autobuild.buildroot.net/results/7dd77b8ad139857974914717f63021ef30fc97f8 | ORPH armeb | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/9b06d842a7bae525c51a8b8ca6e418ec0e8dd465 | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/357d18440f74018e72a5b8f2042da311fd319fdc | x86_64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/4046dd46cd4afb116fe9c2cf60bbec0d818b92ec | s390x | xenomai-custom | NOK | http://autobuild.buildroot.net/results/e4a1fd4d4960bbdd10859ad4b064d926974dacf3 | -- http://autobuild.buildroot.net From nicola.dilieto at gmail.com Wed Sep 21 06:11:57 2022 From: nicola.dilieto at gmail.com (Nicola Di Lieto) Date: Wed, 21 Sep 2022 08:11:57 +0200 Subject: [Buildroot] [PATCH] package/uacme: bump version to 1.7.3 Message-ID: includes https://github.com/ndilieto/uacme/pull/61 fixes http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version -- 2.20.1 From yann.morin at orange.com Wed Sep 21 07:26:55 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 21 Sep 2022 09:26:55 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> Message-ID: <10071_1663745217_632ABCC1_10071_436_1_20220921072655.GA2398274@tl-lnx-nyma7486> Arnout, All, On 2022-09-20 21:48 +0200, Arnout Vandecappelle spake thusly: > On 20/09/2022 11:54, Thomas Petazzoni wrote: > >Another possibility is to not use "file" and just look at the first 4 > >bytes of the files to identify ELF files, because that's really what > >matters. > I was thinking the same thing. [--SNIP--] > date +%s > find host/*bin host/lib* -type f |while read f; do > if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then > printf '%s\n' "${f}" > fi > done | wc -l > date +%s > > 1663702312 > 111 > 1663702338 [--SNIP--] > - cmp of just 4 bytes still takes 26 seconds, but that's a big improvement > over the original 67 seconds. Still it seems to be a bit long for just 13000 > files - that's only 500 files per second... In my case, it takes 62s, i.e. roughly the same amount of time the one-by-one mimetype check does (76s). So, the many mimetype checks at once are much faster here (30s). Anyway, indeed, there is nothing in shell that can beat a little python script: $ cat foo #!/usr/bin/env python3 import os import sys def main(): for d in sys.argv: if os.path.islink(d): continue for dirpath, _, filenames in os.walk(d): for f in filenames: path = os.path.join(dirpath, f) if os.path.islink(path): continue with open(path, 'rb') as fd: blob = fd.read(4) if blob == b'\x7f\x45\x4c\x46': print(path) if __name__ == "__main__": main() $ date +%s; ./foo host/*bin host/lib* |wc -l; date +%s 1663743040 382 1663743040 Yes, less than one second. And it identifies exactly the same set of files the cmp shell snippet does (of course, both on a cache-hot dir). So, I would be happy that we add a python interpreter to the required dependencies. We can be conservative and require just 2.7 if we really want to be able to build on older distros. Nowadays, virtually everyone has a python interpreter on their machine... There still is a little issue, though, is how we can parse an ELF file in python. It is not entirely trivial, but I already did that in some other place (and the license is compatible with that of Buildroot): https://github.com/Orange-OpenSource/aa-scan3/blob/master/aa_scan3/plugins/elf.py#L63 And that proved to be much, *much* faster than doing it in shell (at least an order of magnitude). Only issue: it is not in the python stdlib... So, we could delegate to a python helper like the little snippet above, to search for ELF files, and keep using a shell script to to the rest. In my experience with Thomas' initial patch, what realyl took time was running the search, and the readelf part was mostly unnoticeable, so probably around a few seconds. I'll try to do some timing today. Regards, Yann E. MORIN. > - cmp also finds object files (mime-type application/x-object), and Go > happens to dump a lot of those in lib/go/debug. This may cause the > subsequent readelf to take a lot of time again. > > > >>What is the policy on requiring a pyhon interpreter on the host for > >>mandatory Buildroot infra? In my experience, doing things in python > >>rather than in shell, does indeed speed up things quite substantially. > > > >We have indeed dropped python on the host as a requirement for the > >build some time ago. Probably doesn't make sense to reintroduce this > >requirement "just" for this. Even though practically speaking, a lot of > >the tooling around Buildroot (pkg-stats, graphs, etc.) already relies > >on Python, and most people are very likely to have Python installed > >anyway. > > I hate to say this, but we do still have perl as a dependency... If you > want, I can ask my colleague Hugo to whip something up. But I don't expect > you actually want that :-) No, seriously, what he writes is really readable. > Still perl though. > > > Regards, > Arnout > -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From gary.bisson at boundarydevices.com Wed Sep 21 07:53:53 2022 From: gary.bisson at boundarydevices.com (Gary Bisson) Date: Wed, 21 Sep 2022 09:53:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc In-Reply-To: References: Message-ID: Hi Daniel, On Tue, Sep 20, 2022 at 08:17:13AM +0000, Lang Daniel via buildroot wrote: > libgbm isn't output/target specific, only one version is included > in gpu-core/usr/lib/libgbm.so. > Similarly only gbm.pc is included and not gbm_x11.pc. > > Signed-off-by: Daniel Lang Good catch! Thanks for your contribution. Reviewed-by: Gary Bisson Regards, Gary From David.Laight at ACULAB.COM Wed Sep 21 08:23:54 2022 From: David.Laight at ACULAB.COM (David Laight) Date: Wed, 21 Sep 2022 08:23:54 +0000 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> Message-ID: <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> From: Arnout Vandecappelle > Sent: 20 September 2022 20:49 ... > date +%s > find host/*bin host/lib* -type f |while read f; do > if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then > printf '%s\n' "${f}" > fi > done | wc -l > date +%s > > 1663702312 > 111 > 1663702338 Think a bit further and you can remove the exec of cmp, eg: $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l That takes a few seconds on my system. I gave up waiting for the one that runs 'cmp' to finish. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales) From yann.morin at orange.com Wed Sep 21 08:41:49 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 21 Sep 2022 10:41:49 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> Message-ID: <10267_1663749711_632ACE4F_10267_83_8_20220921084149.GB2398274@tl-lnx-nyma7486> David, All, On 2022-09-21 08:23 +0000, David Laight spake thusly: > From: Arnout Vandecappelle > > Sent: 20 September 2022 20:49 > ... > > date +%s > > find host/*bin host/lib* -type f |while read f; do > > if printf '\x7f\x45\x4c\x46' | cmp -s -n 4 - ${f}; then > > printf '%s\n' "${f}" > > fi > > done | wc -l > > date +%s > > > > 1663702312 > > 111 > > 1663702338 > > Think a bit further and you can remove the exec of cmp, eg: > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l Nice trick. That took ~3s on my host/ dir. And then, I think we can do simpler and more obvious (we know we have bash, so we can use the bashisms 'read -N'): read -N 4 magic <"${f}" if [ "${magic}" = "${ELF}" ]; then printf "%s\n" "${f}"; fi Now it's about ~1s, and that yields the same list as cmp yields. Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Wed Sep 21 09:05:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 11:05:00 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> Message-ID: <20220921110500.5128d0b9@windsurf> Hello, On Wed, 21 Sep 2022 08:23:54 +0000 David Laight wrote: > Think a bit further and you can remove the exec of cmp, eg: > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l Thanks for the input and proposal. Isn't read l <"$f" going to read each file entirely in memory? > That takes a few seconds on my system. On my system, your command took 19 seconds. When doing this kind of test, make sure to drop the contents of the page cache first by doing: echo 3 > /proc/sys/vm/drop_caches Before each experiment. On my machine, with the page cache contents dropped, it takes 19-20 seconds to run your command the first time. Subsequent runs only last 12 seconds. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Wed Sep 21 09:09:00 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 21 Sep 2022 11:09:00 +0200 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220921110500.5128d0b9@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> <20220921110500.5128d0b9@windsurf> Message-ID: <25007_1663751342_632AD4AE_25007_496_36_20220921090900.GD2398274@tl-lnx-nyma7486> Thomas, All, On 2022-09-21 11:05 +0200, Thomas Petazzoni spake thusly: > On Wed, 21 Sep 2022 08:23:54 +0000 > David Laight wrote: > > Think a bit further and you can remove the exec of cmp, eg: > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l > Thanks for the input and proposal. Isn't read l <"$f" going to read > each file entirely in memory? It should read a single "line", i.e. until the first \n, which can still be quite a lot for binary files, yes. Hence my followup tweak that reads only 4 bytes. > > That takes a few seconds on my system. > On my system, your command took 19 seconds. When doing this kind of > test, make sure to drop the contents of the page cache first by doing: > > echo 3 > /proc/sys/vm/drop_caches > > Before each experiment. On my machine, with the page cache contents > dropped, it takes 19-20 seconds to run your command the first time. > Subsequent runs only last 12 seconds. But usually, that will run just after the rsyncs to aggregate the host dir, so everything will be cache-hot, which is what we care about... Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From David.Laight at ACULAB.COM Wed Sep 21 09:24:19 2022 From: David.Laight at ACULAB.COM (David Laight) Date: Wed, 21 Sep 2022 09:24:19 +0000 Subject: [Buildroot] [PATCH] support/scripts/check-host-libs: add new check on host binaries/libs In-Reply-To: <20220921110500.5128d0b9@windsurf> References: <20220920064550.520645-1-thomas.petazzoni@bootlin.com> <20330_1663659985_63296FD1_20330_21_1_20220920074624.GC3551@tl-lnx-nyma7486> <20220920103524.41ad225a@windsurf> <30931_1663665105_632983D1_30931_112_8_20220920091143.GD3551@tl-lnx-nyma7486> <20220920111919.784ffa7e@windsurf> <29653_1663666853_63298AA5_29653_380_1_20220920094051.GE3551@tl-lnx-nyma7486> <20220920115459.2aca37f7@windsurf> <2ec945e7-22ab-36c9-9ccf-ef022bcfb0ef@mind.be> <9ce68f90a18642ad96e8010fd87dd15f@AcuMS.aculab.com> <20220921110500.5128d0b9@windsurf> Message-ID: From: Thomas Petazzoni > Sent: 21 September 2022 10:05 > > On Wed, 21 Sep 2022 08:23:54 +0000 > David Laight wrote: > > > Think a bit further and you can remove the exec of cmp, eg: > > > > $ time find /usr/lib -type f | (ELF="$(printf '\x7f\x45\x4c\x46')"; while read f; do read l <"$f" && > [ "${l#$ELF}" != "$l" ] && echo $f; done )| wc -l > > Thanks for the input and proposal. Isn't read l <"$f" going to read > each file entirely in memory? Probably until the first '\n' - which might be quite a lot! But usually the fork+exec is what kills shell script performance. (Avoiding cmp/expr on a SYSV shell took lateral thought.) > > That takes a few seconds on my system. > > On my system, your command took 19 seconds. When doing this kind of > test, make sure to drop the contents of the page cache first by doing: > > echo 3 > /proc/sys/vm/drop_caches > > Before each experiment. On my machine, with the page cache contents > dropped, it takes 19-20 seconds to run your command the first time. > Subsequent runs only last 12 seconds. I suspect that slows down the find as well. The file reads may be small compared to the directory traversal. In any case the 'read -N 4' will stop the shell reading more than one page. Which should get the whole thing about as fast as it is ever going to be. (Although bash isn't exactly the most spritely shell.) David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales) From romain.naour at gmail.com Wed Sep 21 14:33:28 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 16:33:28 +0200 Subject: [Buildroot] [PATCH] package/gdb: gdb 12.1: enable host-gdb and gdbserver support for or1k Message-ID: <20220921143328.186633-1-romain.naour@gmail.com> The gdbserver support for or1k is available since 12.1 release, since commit [1]. Restrict the gdb version choice for or1k to 12.1 for simplicity. Also enable host-gdb to connect to the gdbserver on the target. [1] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=4933265c3f71b9134363d0c05f09542d5cc677f4 Signed-off-by: Romain Naour Cc: Stafford Horne --- package/gdb/Config.in | 3 --- package/gdb/Config.in.host | 9 ++++++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/gdb/Config.in b/package/gdb/Config.in index 1cad3c4fd8..273b3072ae 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -17,8 +17,6 @@ config BR2_PACKAGE_GDB depends on BR2_PACKAGE_GDB_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 depends on BR2_INSTALL_LIBSTDCPP - # no gdbserver on or1k - select BR2_PACKAGE_GDB_DEBUGGER if BR2_or1k # When the external toolchain gdbserver is copied to the # target, we don't allow building a separate gdbserver. The # one from the external toolchain should be used. @@ -45,7 +43,6 @@ if BR2_PACKAGE_GDB config BR2_PACKAGE_GDB_SERVER bool "gdbserver" depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY - depends on !BR2_or1k help Build the gdbserver stub to run on the target. A full gdb is needed to debug the progam. diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 3b8d456f1c..e8a34e0834 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -3,7 +3,6 @@ config BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS default y depends on !((BR2_arm || BR2_armeb) && BR2_BINFMT_FLAT) depends on !BR2_microblaze - depends on !BR2_or1k comment "Host GDB Options" depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY @@ -49,9 +48,13 @@ choice config BR2_GDB_VERSION_10 bool "gdb 10.x" + # gdbserver support missing + depends on !BR2_or1k config BR2_GDB_VERSION_11 bool "gdb 11.x" + # gdbserver support missing + depends on !BR2_or1k config BR2_GDB_VERSION_12 bool "gdb 12.x" @@ -65,6 +68,6 @@ config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc default "10.2" if BR2_GDB_VERSION_10 - default "11.2" if BR2_GDB_VERSION_11 || !BR2_PACKAGE_HOST_GDB - default "12.1" if BR2_GDB_VERSION_12 + default "11.2" if BR2_GDB_VERSION_11 || (!BR2_PACKAGE_HOST_GDB && !BR2_or1k) + default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB -- 2.34.3 From Jiwen.Qi at outlook.com Wed Sep 21 17:10:53 2022 From: Jiwen.Qi at outlook.com (Jiwen Qi) Date: Wed, 21 Sep 2022 17:10:53 +0000 Subject: [Buildroot] Does Buildroot provide a mechanism to patch the files of a package in the package directory? In-Reply-To: References: Message-ID: Hi, Let's take the DirectFB package as an example. How can I patch the Config.in or directfb.mk file in buildroot-2018.08.4/package/directfb. The buildroot-2018.08.4 directory is the root directory of Buildroot. I know Buildroot has mechanisms to patch the files in buildroot-2018.08.4/output/build/directfb-1.7.7. Thanks and regards Jiwen -------------- next part -------------- An HTML attachment was scrubbed... URL: From aduskett at gmail.com Wed Sep 21 17:38:04 2022 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 21 Sep 2022 10:38:04 -0700 Subject: [Buildroot] [PATCH v2, 1/1] package/poppler: fix introspection build In-Reply-To: <20220820112842.7bcd12f2@windsurf> References: <20220812101718.47491-1-fontaine.fabrice@gmail.com> <20220814123748.167ebb02@windsurf> <20220820112842.7bcd12f2@windsurf> Message-ID: Hello; The above patch (and the existing patch currently in package/poppler) are both in the latest version of poppler, so this is probably safe to apply. However; it may be more advantageous to instead simply bump the poppler package instead of applying more patches. Thoughts? Adam On Sat, Aug 20, 2022 at 2:28 AM Thomas Petazzoni wrote: > > Hello Fabrice, > > Do you have some feedback? Or perhaps Adam? > > Thanks! > > Thomas > > On Sun, 14 Aug 2022 12:37:48 +0200 > Thomas Petazzoni via buildroot wrote: > > > Hello Fabrice, > > > > +Adam Duskett for GOI expertise. > > > > On Fri, 12 Aug 2022 12:17:18 +0200 > > Fabrice Fontaine wrote: > > > > > diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk > > > index b54262e7c4..db6da25d39 100644 > > > --- a/package/poppler/poppler.mk > > > +++ b/package/poppler/poppler.mk > > > @@ -47,7 +47,8 @@ POPPLER_DEPENDENCIES += gobject-introspection > > > POPPLER_CONF_OPTS += \ > > > -DENABLE_GOBJECT_INTROSPECTION=ON \ > > > -DINTROSPECTION_SCANNER=$(STAGING_DIR)/usr/bin/g-ir-scanner \ > > > - -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler > > > + -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler \ > > > + -DINTROSPECTION_COMPILER_ARGS="--includedir=$(STAGING_DIR)/usr/share/gir-1.0" > > > else > > > POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=OFF > > > endif > > > > I am really not familiar with all the gobject-introspection stuff, but > > I'm wondering if this is the right solution for this problem. > > > > In package/gobject-introspection/, I can see that we create and install > > a g-ir-scanner wrapper that passes --add-include-path="$(dirname > > "$0")"/../share/gir-1.0. > > > > In this same directory, we also have a g-ir-compiler wrapper, which is > > used to execute things in Qemu. If a special path is needed, why don't > > we pass it within this wrapper, so that the solution works for all > > packages? > > > > Apparently, according to > > package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch > > there are some packages that set girdir in their .pc file so that other > > packages now where to find the GIR files. > > > > Really not clear in my mind how all of this should work. My only > > concern is that I would like us to find and use the same solution > > everywhere to solve the same problem, rather than having 10 different > > solutions for each package encountering the same issue. > > > > Thomas > > > > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From peter at korsgaard.com Wed Sep 21 17:44:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 19:44:39 +0200 Subject: [Buildroot] [PATCH] package/webkitgtk: bump to version 2.38.0 In-Reply-To: <20220919142007.1967434-1-aperez@igalia.com> (Adrian Perez de Castro's message of "Mon, 19 Sep 2022 17:20:07 +0300") References: <20220919142007.1967434-1-aperez@igalia.com> Message-ID: <878rmcei60.fsf@dell.be.48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > Update to a new major release which brings in improvements and a few > new features. Release notes: > https://webkitgtk.org/2022/09/16/webkitgtk2.38.0-released.html > This release also includes security fixes for CVE-2022-32886, > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > https://webkitgtk.org/security/WSA-2022-0009.html > The CMake option to build the documentation has been renamed from > ENABLE_GTK_DOC to ENABLE_DOCUMENTATION, therefore update the build > recipe accordingly. Option USE_LIBNOTIFY is no longer available, as > WebKit now uses the notification portal D-Bus API directly without > relying on libnotify. Lastly, version 2.38.0 introduces a new WebRTC > implementation based on GstWebRTC which is left disabled for now to > keep the existing status quo (WebRTC not available), and adding an > option to enable it can be done in a follow-up patch. > Signed-off-by: Adrian Perez de Castro As mentioned elsewhere, this breaks on systems with cmake 3.18.x / 3.19.x (E.G. Debian stable, ..) as this version requires cmake 3.20: CMake Error at Source/cmake/OptionsGTK.cmake:11 (message): Building with Makefiles requires CMake 3.20 or newer. Either enable Ninja by passing -GNinja, or upgrade CMake. Given how long it takes to build webkit, perhaps building it with ninja makes more sense? Ideally we would extend pkg-cmake.mk so that you can define per-package if it should build with ninja or make rather than having custom logic in webkitgtk.mk. Alternatively we will need to bump the minimal cmake version to 3.20, but given that E.G. what is is Debian is older than that, this isn't really a great option. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:03 +0200 Subject: [Buildroot] [git commit] package/libatomic_ops: bump to version 7.6.14 Message-ID: <20220921180907.DEFFD85C3E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f86172ca8d70cac3cece1431e771bbfd9a8db5c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/libatomic_ops/libatomic_ops.hash | 4 ++-- package/libatomic_ops/libatomic_ops.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libatomic_ops/libatomic_ops.hash b/package/libatomic_ops/libatomic_ops.hash index 991c3fbe80..32a0795a5a 100644 --- a/package/libatomic_ops/libatomic_ops.hash +++ b/package/libatomic_ops/libatomic_ops.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 18091d5f3cb7008b0432016390ff437b9d1d76c10b92c8e63ff63f0c1331b030 libatomic_ops-7.6.12.tar.gz -sha256 f0e630c0ca489767033da5a0c869fb4231db522c5ff479ce55a853a923a00f69 doc/LICENSING.txt +sha256 b4b0072bdb6780e2331db4fadba7e423fde25c71b1f0eb04859cc1eba59c2c2c libatomic_ops-7.6.14.tar.gz +sha256 636c2bf07975765ab9aff17f7c9b6beb9540378f45b5a1b21691d14ea804f0ff doc/LICENSING.txt sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk index fb1e86f6bc..1b34d3b788 100644 --- a/package/libatomic_ops/libatomic_ops.mk +++ b/package/libatomic_ops/libatomic_ops.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBATOMIC_OPS_VERSION = 7.6.12 +LIBATOMIC_OPS_VERSION = 7.6.14 LIBATOMIC_OPS_SITE = $(call github,ivmai,libatomic_ops,v$(LIBATOMIC_OPS_VERSION)) LIBATOMIC_OPS_AUTORECONF = YES From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:21 +0200 Subject: [Buildroot] [git commit] package/lsof: bump to version 4.96.3 Message-ID: <20220921180907.F38EB85C42@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7a2b78da930fe445e2daac7782b3ffbc4b6a456 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master sources are now hosted on github Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lsof/lsof.hash | 2 +- package/lsof/lsof.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/lsof/lsof.hash b/package/lsof/lsof.hash index 7318c608c1..9649e24f7f 100644 --- a/package/lsof/lsof.hash +++ b/package/lsof/lsof.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e9faa0fbcc48638c1d1f143e93573ac43b65e76646150f83e24bd8c18786303c lsof_4.95.0.linux.tar.bz2 +sha256 2753fc01452a3d2ee665e8365afdac0e9683197f3ec06231aa684a48b286d11c lsof-4.96.3.tar.gz sha256 32a728188b19bf86917659d904ab29d0a294b4506e1c98b8b7f1c70ab4975fe1 dialects/linux/dproto.h diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 21a327b996..8c8c46c4ed 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -4,9 +4,8 @@ # ################################################################################ -LSOF_VERSION = 4.95.0 -LSOF_SOURCE = lsof_$(LSOF_VERSION).linux.tar.bz2 -LSOF_SITE = https://github.com/lsof-org/lsof/releases/download/$(LSOF_VERSION) +LSOF_VERSION = 4.96.3 +LSOF_SITE = $(call github,lsof-org,lsof,$(LSOF_VERSION)) LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:10 +0200 Subject: [Buildroot] [git commit] package/lighttpd: bump to version 1.4.67 Message-ID: <20220921180907.E88B385C3F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ed98cf40ab6354d813ac6e194628b10a85f978a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index b45fecc609..8353857ad9 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.sha512sum -sha512 6d4ae1faa0ebc3115b7ad4fc84ccdd476ca71ee701d115c1a320f525c6c3ce884b48af38f65e4f1c012b4d0936755925b16f8d37aad810a286b2349c27f47567 lighttpd-1.4.66.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.67.sha512sum +sha512 acfde71675d1c54b4e805998d1dabaa291437181bdbca0d6a3a069584c4576d7585d2401f57f8691f23aaf6283a95ac61156789a055a2a7236fd305c1f248627 lighttpd-1.4.67.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 0905b0ae14..d3440040fb 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).66 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).67 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Wed Sep 21 18:08:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:08:27 +0200 Subject: [Buildroot] [git commit] package/pango: bump to version 1.50.10 Message-ID: <20220921180908.0C2BA85C43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=537ea85f03d68091c5914ebbc8820b9c95edf204 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:28 +0200 Subject: [Buildroot] [PATCH] package/libatomic_ops: bump to version 7.6.14 In-Reply-To: <20220920190320.3688689-1-francois.perrad@gadz.org> References: <20220920190320.3688689-1-francois.perrad@gadz.org> Message-ID: <20220921200928.49ce92b0@windsurf> On Tue, 20 Sep 2022 21:03:20 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/libatomic_ops/libatomic_ops.hash | 4 ++-- > package/libatomic_ops/libatomic_ops.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:33 +0200 Subject: [Buildroot] [PATCH] package/lighttpd: bump to version 1.4.67 In-Reply-To: <20220920190331.3688710-1-francois.perrad@gadz.org> References: <20220920190331.3688710-1-francois.perrad@gadz.org> Message-ID: <20220921200933.3d6e461d@windsurf> On Tue, 20 Sep 2022 21:03:31 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/lighttpd/lighttpd.hash | 4 ++-- > package/lighttpd/lighttpd.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:38 +0200 Subject: [Buildroot] [PATCH] package/lsof: bump to version 4.96.3 In-Reply-To: <20220920190338.3688731-1-francois.perrad@gadz.org> References: <20220920190338.3688731-1-francois.perrad@gadz.org> Message-ID: <20220921200938.3f1eedc8@windsurf> On Tue, 20 Sep 2022 21:03:38 +0200 Francois Perrad wrote: > sources are now hosted on github > > Signed-off-by: Francois Perrad > --- > package/lsof/lsof.hash | 2 +- > package/lsof/lsof.mk | 5 ++--- > 2 files changed, 3 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:09:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:09:46 +0200 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.10 In-Reply-To: <20220920190345.3688752-1-francois.perrad@gadz.org> References: <20220920190345.3688752-1-francois.perrad@gadz.org> Message-ID: <20220921200946.1f76e202@windsurf> On Tue, 20 Sep 2022 21:03:45 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/pango/pango.hash | 4 ++-- > package/pango/pango.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:13:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:13:20 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <20220920194645.670432-1-yann.morin.1998@free.fr> References: <20220920194645.670432-1-yann.morin.1998@free.fr> Message-ID: <20220921201320.0a7f80c0@windsurf> On Tue, 20 Sep 2022 21:46:45 +0200 "Yann E. MORIN" wrote: > The top level Makefile in buildroot has a recursive rule which causes > the appearance of a hang as the number of directories in BR2_EXTERNAL > increases. When the number of directories in BR2_EXTERNAL is small, the > recursion occurs, but make detects the recursion and determines the > target does not have to be remade. This allows make to progress. > > This is the failing rule: > > define percent_defconfig > # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig > %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile > @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ > $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) > endef > $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) > > The rule for %defconfig is created for each directory in BR2_EXTERNAL. > When the rule is matched, the stem is 'defconfig_name'. The second > prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The > rule, and all of the other rules defined by this macro, are invoked > again, but the stem is now $(1)/configs/defconfig_name_defconfig. The > second prerequisite is now expanded to > $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion > continues until make detects the infinite recursion. > > With up to 5 br2-external trees, the time is very small, so that it is > not noticeable. But starting with 6 br2-external trees, the time is > insanely big (so much so that we did not even let it finish after it ran > for hours); see timings toward the end of the commit log. Wow, insane stuff! > One of the rationale behind this code, is that we want the defconfig > files from br2-external trees further down the list, to override > defconfig files from those earlier in the list, even overriding the > defconfig files from Buildroot itself. This is the part I would like to challenge. Why do we want to allow BR2_EXTERNAL to override defconfigs from the main tree? We do not allow this for packages, why should we allow it for defconfigs? To me, allowing the override of defconfigs is actually a bad idea: when you run "make foo_defconfig", it's no longer really clear which "foo_defconfig" is really going to be used. Yes, it's well defined, but it isn't "obvious". Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Wed Sep 21 18:14:01 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 21 Sep 2022 20:14:01 +0200 Subject: [Buildroot] Does Buildroot provide a mechanism to patch the files of a package in the package directory? In-Reply-To: References: Message-ID: <1e8710d7-21a2-7d8a-15f5-9cff50043965@mind.be> On 21/09/2022 19:10, Jiwen Qi wrote: > Hi, > > Let's take the DirectFB package as an example. > How can I patch the?Config.in or?directfb.mk file in > buildroot-2018.08.4/package/directfb. The buildroot-2018.08.4 directory is the > root directory of Buildroot. There is currently no way to do that. For the time being, the best approach is to write a wrapper script around your buildroot 'make' call that checks if patches have already been applied and applies them if not. Ideally we should indeed have a way to do this in a BR2_EXTERNAL, but it gets a bit complicated... One idea I had is to scan the .mk files in the external directory before including the internal ones, and create a list of packages that should be skipped from the internal one. That way, if you create an external package with the same name as an internal one, it will get overridden. There are a bunch of corner cases though: what happens if the same package gets defined twice in the external? What about support files like .hash, Config.in, patches, ...? What with packages in subdirectories e.g. qt5? Regards, Arnout > > I know Buildroot has mechanisms to patch the files > in?buildroot-2018.08.4/output/build/directfb-1.7.7. > > Thanks and regards > > Jiwen > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From thomas.petazzoni at bootlin.com Wed Sep 21 18:13:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:13:58 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220921181413.37E9D85C4B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..b6df50b31d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,11 +1149,16 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8723ds/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher From thomas.petazzoni at bootlin.com Wed Sep 21 18:14:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:14:03 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220921181413.4207F85C4C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b6f4728fe1c588200294cd8db411848585e6258 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index b6df50b31d..3de63ea72f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1146,6 +1146,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From thomas.petazzoni at bootlin.com Wed Sep 21 18:14:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:14:26 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver In-Reply-To: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> References: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> Message-ID: <20220921201426.59ddbeee@windsurf> On Wed, 21 Sep 2022 00:15:27 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:14:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:14:30 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to mmc-utils In-Reply-To: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> References: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> Message-ID: <20220921201430.2ec80c32@windsurf> On Wed, 21 Sep 2022 00:19:34 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:18:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:18:54 +0200 Subject: [Buildroot] [PATCH 3/3] package/wpewebkit: bump to version 2.38.0 In-Reply-To: <20220920230029.1680134-4-aperez@igalia.com> References: <20220920230029.1680134-1-aperez@igalia.com> <20220920230029.1680134-4-aperez@igalia.com> Message-ID: <20220921201854.5b4913b2@windsurf> Hello Adrian, On Wed, 21 Sep 2022 02:00:29 +0300 Adrian Perez de Castro wrote: > Update to a new major release which brings in improvements and a few > new features. Release notes: > > https://wpewebkit.org/release/wpewebkit-2.38.0.html > > This release also includes security fixes for CVE-2022-32886, > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > https://wpewebkit.org/security/WSA-2022-0009.html According to this page, CVE-2022-32891 only affects versions up 2.36.5, and we're using 2.36.7 in Buildroot. Also according to this page, the two other CVEs have been fixed in 2.36.8. So, could you rework this patch series to: - Have a first patch "package/wpewebkit: security bump to version 2.36.8", which does bump to 2.36.8 - Has the patches updating libwpe, wpebackend-fdo. - Has the patch updating wpewebkit to 2.38.0 Indeed, we will want to backport the 2.36.8 bump to our stable branch, as it contains security fixes. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:20:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:20:29 +0200 Subject: [Buildroot] [git commit] package/uacme: bump version to 1.7.3 Message-ID: <20220921182113.8D41385C54@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c5131e5d9f0ea1ba1830c68b64c964409c44966b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From thomas.petazzoni at bootlin.com Wed Sep 21 18:24:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:24:31 +0200 Subject: [Buildroot] [PATCH] package/uacme: bump version to 1.7.3 In-Reply-To: References: Message-ID: <20220921202431.1bc460b9@windsurf> On Wed, 21 Sep 2022 08:11:57 +0200 Nicola Di Lieto wrote: > includes https://github.com/ndilieto/uacme/pull/61 > fixes http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e > > Signed-off-by: Nicola Di Lieto > --- > package/uacme/uacme.hash | 2 +- > package/uacme/uacme.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master with a slightly improved commit log. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 18:24:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:24:42 +0200 Subject: [Buildroot] [git commit] package/libubootenv: bump to version 0.3.3 Message-ID: <20220921182510.C1EB885C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44767bb7dda4f45ee0c00c3223ed0ddf2ebb09ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/libubootenv/libubootenv.hash | 2 +- package/libubootenv/libubootenv.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libubootenv/libubootenv.hash b/package/libubootenv/libubootenv.hash index 5ff7450806..6863b7fcf7 100644 --- a/package/libubootenv/libubootenv.hash +++ b/package/libubootenv/libubootenv.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 760fe53ca20ced93a09dea0f123eb429c820b565c103920afa738873e8cd16b7 libubootenv-7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7.tar.gz +sha256 8fc9498b557bbf4ae4d39a2dbd15a2ef44f8ea8de4686cc971c6788a65cd1ec0 libubootenv-0.3.3.tar.gz sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt diff --git a/package/libubootenv/libubootenv.mk b/package/libubootenv/libubootenv.mk index 51ea02e678..e841e0b843 100644 --- a/package/libubootenv/libubootenv.mk +++ b/package/libubootenv/libubootenv.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBUBOOTENV_VERSION = 7dbfffa4cc0e42ad3febb122a711fe9d1b20e9f7 -LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,$(LIBUBOOTENV_VERSION)) +LIBUBOOTENV_VERSION = 0.3.3 +LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,v$(LIBUBOOTENV_VERSION)) LIBUBOOTENV_LICENSE = LGPL-2.1+, MIT, CC0-1.0 LIBUBOOTENV_LICENSE_FILES = LICENSES/CC0-1.0.txt \ LICENSES/LGPL-2.1-or-later.txt \ From thomas.petazzoni at bootlin.com Wed Sep 21 18:25:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 20:25:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/libubootenv: bump to version 0.3.3 In-Reply-To: References: Message-ID: <20220921202515.778e1db6@windsurf> On Tue, 20 Sep 2022 07:52:29 +0000 Lang Daniel via buildroot wrote: > Signed-off-by: Daniel Lang > --- > package/libubootenv/libubootenv.hash | 2 +- > package/libubootenv/libubootenv.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Wed Sep 21 18:28:35 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 21 Sep 2022 20:28:35 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <20220921201320.0a7f80c0@windsurf> References: <20220920194645.670432-1-yann.morin.1998@free.fr> <20220921201320.0a7f80c0@windsurf> Message-ID: <20220921182835.GS1419013@scaer> Thomas, All, On 2022-09-21 20:13 +0200, Thomas Petazzoni spake thusly: > On Tue, 20 Sep 2022 21:46:45 +0200 > "Yann E. MORIN" wrote: [--SNIP--] > > One of the rationale behind this code, is that we want the defconfig > > files from br2-external trees further down the list, to override > > defconfig files from those earlier in the list, even overriding the > > defconfig files from Buildroot itself. > This is the part I would like to challenge. Why do we want to allow > BR2_EXTERNAL to override defconfigs from the main tree? We do not allow > this for packages, why should we allow it for defconfigs? This patch does not change the actual behaviour: we've been allowing this for the past 6 years, we've documented it; all that patch does is actually fix using more than 5 br2-external trees. > To me, allowing the override of defconfigs is actually a bad idea: when > you run "make foo_defconfig", it's no longer really clear which > "foo_defconfig" is really going to be used. Yes, it's well defined, but > it isn't "obvious". I think initially, it was far simpler to do it that way, since we did not have a list of defconfig files, and so we (ab)used make ability to override a rule, to justify a simpler code on our side. Changing that behaviour is now easier, now that we do have a list of defconfig files, but if at all, that should be done in a follow-up patch. However, the multi br2-external support is there to cover one case: a br2-xternal tree provides basic support for a board (e.g. by a team in charge of the ardware support), and a second br2-external provides defconfig for an actual product. In this case, given a board named 'foo', it is understanble that the harware guys name their defconfig foo_defconfig, and that the product team also name their defconfig foo_defconfig. So, I think allowing this overide is not a bad thing. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From arnout at mind.be Wed Sep 21 18:32:47 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 21 Sep 2022 20:32:47 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <20220921201320.0a7f80c0@windsurf> References: <20220920194645.670432-1-yann.morin.1998@free.fr> <20220921201320.0a7f80c0@windsurf> Message-ID: <2a3ca783-079b-bca6-7fc9-6647b0307eae@mind.be> On 21/09/2022 20:13, Thomas Petazzoni wrote: > On Tue, 20 Sep 2022 21:46:45 +0200 > "Yann E. MORIN" wrote: > >> The top level Makefile in buildroot has a recursive rule which causes >> the appearance of a hang as the number of directories in BR2_EXTERNAL >> increases. When the number of directories in BR2_EXTERNAL is small, the >> recursion occurs, but make detects the recursion and determines the >> target does not have to be remade. This allows make to progress. >> >> This is the failing rule: >> >> define percent_defconfig >> # Override the BR2_DEFCONFIG from COMMON_CONFIG_ENV with the new defconfig >> %_defconfig: $(BUILD_DIR)/buildroot-config/conf $(1)/configs/%_defconfig outputmakefile >> @$$(COMMON_CONFIG_ENV) BR2_DEFCONFIG=$(1)/configs/$$@ \ >> $$< --defconfig=$(1)/configs/$$@ $$(CONFIG_CONFIG_IN) >> endef >> $(eval $(foreach d,$(call reverse,$(TOPDIR) $(BR2_EXTERNAL_DIRS)),$(call percent_defconfig,$(d))$(sep))) >> >> The rule for %defconfig is created for each directory in BR2_EXTERNAL. >> When the rule is matched, the stem is 'defconfig_name'. The second >> prerequisite is expanded to $(1)/configs/defconfig_name_defconfig. The >> rule, and all of the other rules defined by this macro, are invoked >> again, but the stem is now $(1)/configs/defconfig_name_defconfig. The >> second prerequisite is now expanded to >> $(1)/configs/($1)/configs/defconfig_name_defconfig. This expansion >> continues until make detects the infinite recursion. >> >> With up to 5 br2-external trees, the time is very small, so that it is >> not noticeable. But starting with 6 br2-external trees, the time is >> insanely big (so much so that we did not even let it finish after it ran >> for hours); see timings toward the end of the commit log. > > Wow, insane stuff! > >> One of the rationale behind this code, is that we want the defconfig >> files from br2-external trees further down the list, to override >> defconfig files from those earlier in the list, even overriding the >> defconfig files from Buildroot itself. > > This is the part I would like to challenge. Why do we want to allow > BR2_EXTERNAL to override defconfigs from the main tree? We do not allow > this for packages, why should we allow it for defconfigs? And indeed, this is exactly the reverse of what we would have now. We have two pattern rules that match with the same stem. In this case, according to 'info make': "'make' will choose the first one found in the makefile." Since we put $(TOPDIR) before the externals in the foreach loop, the internal one will be the one that gets used. However, maybe this is a simpler way to solve the issue: %_defconfig/real: $(BUILD_DIR)/buildroot-config/conf ... ... %_defconfig: %_defconfig/real Since directories are only removed from the filename when there's no / in the pattern, it will only match the wrong thing one level deep. I.e. we still have: foo_defconfig -> foo_defconfig/real foo_defconfig/real -> /path/to/buildroot/configs/foo_defconfig /path/to/buildroot/configs/foo_defconfig -> /path/to/buildroot/path/to/buildroot/configs/foo_defconfig/real but there it terminates, because that last one doesn't match %_defconfig nor %_defconfig/real (because of the / in the latter). Of course, I haven't tried this, I may be talking rubbish :-) Regards, Arnout > To me, allowing the override of defconfigs is actually a bad idea: when > you run "make foo_defconfig", it's no longer really clear which > "foo_defconfig" is really going to be used. Yes, it's well defined, but > it isn't "obvious". > > Thomas From giulio.benetti at benettiengineering.com Wed Sep 21 18:50:56 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 20:50:56 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds: add missing hash file Message-ID: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/rtl8723ds/rtl8723ds.hash | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 package/rtl8723ds/rtl8723ds.hash diff --git a/package/rtl8723ds/rtl8723ds.hash b/package/rtl8723ds/rtl8723ds.hash new file mode 100644 index 0000000000..440ce75ef4 --- /dev/null +++ b/package/rtl8723ds/rtl8723ds.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 cc5dcf9d17cefabfeba3e68671367c7d69091936e40f71dc5e1165c61195a9fb rtl8723ds-76146e85847beb2427b1d4958fa275822f2b04ab.tar.gz -- 2.34.1 From yann.morin.1998 at free.fr Wed Sep 21 18:57:16 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 21 Sep 2022 20:57:16 +0200 Subject: [Buildroot] [PATCH v3] Makefile: fix use of many br2-external trees In-Reply-To: <2a3ca783-079b-bca6-7fc9-6647b0307eae@mind.be> References: <20220920194645.670432-1-yann.morin.1998@free.fr> <20220921201320.0a7f80c0@windsurf> <2a3ca783-079b-bca6-7fc9-6647b0307eae@mind.be> Message-ID: <20220921185716.GT1419013@scaer> Arnout, All, On 2022-09-21 20:32 +0200, Arnout Vandecappelle spake thusly: > On 21/09/2022 20:13, Thomas Petazzoni wrote: > >On Tue, 20 Sep 2022 21:46:45 +0200 > >"Yann E. MORIN" wrote: [--SNIP--] > >>One of the rationale behind this code, is that we want the defconfig > >>files from br2-external trees further down the list, to override > >>defconfig files from those earlier in the list, even overriding the > >>defconfig files from Buildroot itself. > >This is the part I would like to challenge. Why do we want to allow > >BR2_EXTERNAL to override defconfigs from the main tree? We do not allow > >this for packages, why should we allow it for defconfigs? > And indeed, this is exactly the reverse of what we would have now. We have > two pattern rules that match with the same stem. In this case, according to > 'info make': "'make' will choose the first one found in the makefile." Since > we put $(TOPDIR) before the externals in the foreach loop, the internal one > will be the one that gets used. As discussed on IRC: except we do not put TOPDIR first; we do: $(call reverse,TOPDIR BR2_EXTERNALS) so the last external does win. I.e. that patch does not change the current behaviour; it just fixes the use of more than 5 br2-extenal trees at once. Sorry, I may not have been clear about the explanations in my commit log: the rationale part refers to the current code, not the change I did. Whoever applies it can amend as they see fit, or I can respin if needed. Oh, and by the way, I got that privately, so I'll paste it here so that patchwork catches it: Tested-by: David Lawson Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From aperez at igalia.com Wed Sep 21 19:08:02 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 21 Sep 2022 22:08:02 +0300 Subject: [Buildroot] [PATCH 3/3] package/wpewebkit: bump to version 2.38.0 In-Reply-To: <20220921201854.5b4913b2@windsurf> References: <20220920230029.1680134-1-aperez@igalia.com> <20220920230029.1680134-4-aperez@igalia.com> <20220921201854.5b4913b2@windsurf> Message-ID: <20220921220802.GB274304@igalia.com> Hello Thomas, all, On Wed, 21 Sep 2022 20:18:54 +0200 Thomas Petazzoni wrote: > Hello Adrian, > > On Wed, 21 Sep 2022 02:00:29 +0300 > Adrian Perez de Castro wrote: > > > Update to a new major release which brings in improvements and a few > > new features. Release notes: > > > > https://wpewebkit.org/release/wpewebkit-2.38.0.html > > > > This release also includes security fixes for CVE-2022-32886, > > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > > > https://wpewebkit.org/security/WSA-2022-0009.html > > According to this page, CVE-2022-32891 only affects versions up 2.36.5, > and we're using 2.36.7 in Buildroot. > > Also according to this page, the two other CVEs have been fixed in > 2.36.8. > > So, could you rework this patch series to: > > - Have a first patch "package/wpewebkit: security bump to version > 2.36.8", which does bump to 2.36.8 > > - Has the patches updating libwpe, wpebackend-fdo. > > - Has the patch updating wpewebkit to 2.38.0 Of course, no problem. I'll send an update in the next days. > Indeed, we will want to backport the 2.36.8 bump to our stable branch, > as it contains security fixes. Makes sense. Allowing LTS/stable distros to pick the update more easily is one of the reasons why I made one more 2.36.x with the fixes :) Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:22 +0200 Subject: [Buildroot] [git commit] package/python-maturin: bump to version 0.13.3 Message-ID: <20220921193119.5E20385D08@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cca15585a52c0db1879b7efe20d62514ffc13229 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index bf00a5f431..7babd70111 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 759ce1b8fa1208fc5569055e0b72155d3c5479ce0f31b8d5034feee3cffaa3a6 maturin-0.13.2.tar.gz +sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index cc45cb31ff..b239f282ba 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.2 +PYTHON_MATURIN_VERSION = 0.13.3 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/2a/51/4794343461971a67a85db5025b7c89928c603957d6b00c9e940bc26a3cb3 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:06 +0200 Subject: [Buildroot] [git commit] package/dracut: bump to version 057 Message-ID: <20220921193119.126E785CFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0a1c0c37570e301e4e36de94becfcc37e079703 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master kernel tarball is not provided anymore: https://github.com/dracutdevs/dracut/issues/1850 https://github.com/dracutdevs/dracut/blob/057/NEWS.md Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/dracut/dracut.hash | 2 +- package/dracut/dracut.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/dracut/dracut.hash b/package/dracut/dracut.hash index 3cda736856..34db6af23b 100644 --- a/package/dracut/dracut.hash +++ b/package/dracut/dracut.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4baa08206cceeb124dbf1075a0daf774b5a8f144ce2e01d82a144af3020fd65b dracut-055.tar.xz +sha256 24f149d683d188c0d25756529b7d1e5cd6be8028e0c1043110f303d0d706757d dracut-057.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/dracut/dracut.mk b/package/dracut/dracut.mk index 2b6a144aac..742a073a36 100644 --- a/package/dracut/dracut.mk +++ b/package/dracut/dracut.mk @@ -4,9 +4,8 @@ # ################################################################################ -DRACUT_VERSION = 055 -DRACUT_SOURCE = dracut-$(DRACUT_VERSION).tar.xz -DRACUT_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/boot/dracut +DRACUT_VERSION = 057 +DRACUT_SITE = $(call github,dracutdevs,dracut,$(DRACUT_VERSION)) DRACUT_LICENSE = GPL-2.0 DRACUT_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:24 +0200 Subject: [Buildroot] [git commit] package/meson: bump to version 0.63.2 Message-ID: <20220921193119.66FB885D09@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0de119a137a4f97ba12db917cef7583f2c633fd9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index d22b21cdea..df6a92d1f2 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc -sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.2/meson-0.63.2.tar.gz.asc +sha256 16222f17ef76be0542c91c07994f9676ae879f46fc21c0c786a21ef2cb518bbf meson-0.63.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 1e431f426a..f9b3f95bb7 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.1 +MESON_VERSION = 0.63.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:18 +0200 Subject: [Buildroot] [git commit] package/wayland-protocols: bump to version 1.26 Message-ID: <20220921193119.4ADE985D02@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25b396bfbfc349912a77c09da2f4fb2c119d51d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/wayland-protocols/wayland-protocols.hash | 8 ++++---- package/wayland-protocols/wayland-protocols.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/wayland-protocols/wayland-protocols.hash b/package/wayland-protocols/wayland-protocols.hash index 1262f0f9d7..2d98c47c6f 100644 --- a/package/wayland-protocols/wayland-protocols.hash +++ b/package/wayland-protocols/wayland-protocols.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2022-January/042102.html -md5 0c192bf32de09ec30de4a82d1c65329c wayland-protocols-1.25.tar.xz -sha1 275298332d124e40e345aa82bc8f48ef8cad3480 wayland-protocols-1.25.tar.xz -sha256 f1ff0f7199d0a0da337217dd8c99979967808dc37731a1e759e822b75b571460 wayland-protocols-1.25.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-July/042270.html +md5 0c6b3e037f3881650d9a53610dd235c7 wayland-protocols-1.26.tar.xz +sha1 8aeb1a629d847ec26e26d5a59c150add41e482bd wayland-protocols-1.26.tar.xz +sha256 c553384c1c68afd762fa537a2569cc9074fe7600da12d3472761e77a2ba56f13 wayland-protocols-1.26.tar.xz sha256 f1a2b233e8a9a71c40f4aa885be08a0842ac85bb8588703c1dd7e6e6502e3124 COPYING diff --git a/package/wayland-protocols/wayland-protocols.mk b/package/wayland-protocols/wayland-protocols.mk index 746d82e308..8e6d72480f 100644 --- a/package/wayland-protocols/wayland-protocols.mk +++ b/package/wayland-protocols/wayland-protocols.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAYLAND_PROTOCOLS_VERSION = 1.25 +WAYLAND_PROTOCOLS_VERSION = 1.26 WAYLAND_PROTOCOLS_SITE = https://wayland.freedesktop.org/releases WAYLAND_PROTOCOLS_SOURCE = wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION).tar.xz WAYLAND_PROTOCOLS_LICENSE = MIT From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:20 +0200 Subject: [Buildroot] [git commit] package/wayland-utils: bump to version 1.1.0 Message-ID: <20220921193119.54BF785D04@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d4a03665a8b3cb0f158ca126020c1a7f986d62e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for new drm(libdrm) option. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/wayland-utils/wayland-utils.hash | 10 +++++----- package/wayland-utils/wayland-utils.mk | 11 +++++++++-- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package/wayland-utils/wayland-utils.hash b/package/wayland-utils/wayland-utils.hash index 00b6da4033..c9b16e0535 100644 --- a/package/wayland-utils/wayland-utils.hash +++ b/package/wayland-utils/wayland-utils.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2020-July/041565.html -md5 714875aefb10e7f683cde24e58d033ad wayland-utils-1.0.0.tar.xz -sha1 b5b8d498a892866d56ffbe862039d7c97acbe7bc wayland-utils-1.0.0.tar.xz -sha256 64fecc4c58e87ae9b302901abe10c2e8af69c7503c221a96ecd0700e0aa268c0 wayland-utils-1.0.0.tar.xz -sha512 4c6f1822435b36b3acd361c0c54e56150e8a2697a9c4b2c20a149fcfaafe237e45807df3471884ddf594d89558001099e2d938e3f48988ba6950a0f1e3538db2 wayland-utils-1.0.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-September/042399.html +md5 1a398cbb75c3ac1ac231b2a8f84bd6d6 wayland-utils-1.1.0.tar.xz +sha1 38e5c37f5b35b86a84289659b4b0796811eb66cd wayland-utils-1.1.0.tar.xz +sha256 9e685863025b4feade36d53bbc8e31b43e26498be743dea84c7a84912959410a wayland-utils-1.1.0.tar.xz +sha512 5b841ecb9b534a9b353e104dda9410961495495380fa65e32ef40855750609b03942a87c2fd66339aab57c05b3b8699e2bee055cfd44151f9609a5f6c53349df wayland-utils-1.1.0.tar.xz sha256 1eba39c11640014a5841dd3017e5245fc31f47e1cf43a3287a286dd6a8de8a1a COPYING diff --git a/package/wayland-utils/wayland-utils.mk b/package/wayland-utils/wayland-utils.mk index 30a33b61d6..bc648a6904 100644 --- a/package/wayland-utils/wayland-utils.mk +++ b/package/wayland-utils/wayland-utils.mk @@ -4,11 +4,18 @@ # ################################################################################ -WAYLAND_UTILS_VERSION = 1.0.0 -WAYLAND_UTILS_SITE = https://wayland.freedesktop.org/releases +WAYLAND_UTILS_VERSION = 1.1.0 +WAYLAND_UTILS_SITE = https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/$(WAYLAND_UTILS_VERSION)/downloads WAYLAND_UTILS_SOURCE = wayland-utils-$(WAYLAND_UTILS_VERSION).tar.xz WAYLAND_UTILS_LICENSE = MIT WAYLAND_UTILS_LICENSE_FILES = COPYING WAYLAND_UTILS_DEPENDENCIES = host-pkgconf wayland wayland-protocols +ifeq ($(BR2_PACKAGE_LIBDRM),y) +WAYLAND_UTILS_DEPENDENCIES += libdrm +WAYLAND_UTILS_CONF_OPTS += -Ddrm=enabled +else +WAYLAND_UTILS_CONF_OPTS += -Ddrm=disabled +endif + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:16 +0200 Subject: [Buildroot] [git commit] package/wayland: bump to version 1.21.0 Message-ID: <20220921193119.40A0A85CFC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bfc2afd6f00299781240db877aac8ff6e47148d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patches which are now upstream. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/wayland/0001-build-set-c_std-c99.patch | 34 ------- ...ild-don-t-rely-on-implicit-GNU-extensions.patch | 108 --------------------- package/wayland/wayland.hash | 6 +- package/wayland/wayland.mk | 4 +- 4 files changed, 5 insertions(+), 147 deletions(-) diff --git a/package/wayland/0001-build-set-c_std-c99.patch b/package/wayland/0001-build-set-c_std-c99.patch deleted file mode 100644 index 69f728aa11..0000000000 --- a/package/wayland/0001-build-set-c_std-c99.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 40c275f642e3895aeb748403fcdfd92d7d875d65 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:54:02 +0100 -Subject: [PATCH] build: set c_std=c99 - -Set explicitly the C standard to use to make sure we don't use -features not available on our target platforms. - -Signed-off-by: Simon Ser - -[Retrieved from: -https://gitlab.freedesktop.org/wayland/wayland/-/commit/40c275f642e3895aeb748403fcdfd92d7d875d65] -Signed-off-by: Fabrice Fontaine ---- - meson.build | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index cab267e9..e9691ffe 100644 ---- a/meson.build -+++ b/meson.build -@@ -5,7 +5,8 @@ project( - meson_version: '>= 0.52.1', - default_options: [ - 'warning_level=2', -- 'buildtype=debugoptimized' -+ 'buildtype=debugoptimized', -+ 'c_std=c99', - ] - ) - wayland_version = meson.project_version().split('.') --- -GitLab - diff --git a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch b/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch deleted file mode 100644 index fcafa98f46..0000000000 --- a/package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9 Mon Sep 17 00:00:00 2001 -From: Simon Ser -Date: Mon, 10 Jan 2022 14:51:55 +0100 -Subject: [PATCH] build: don't rely on implicit GNU extensions - -Currently libwayland assumes GNU extensions will be available, but -doesn't define the C standard to use. Instead, let's unconditionally -enable POSIX extensions, and enable GNU extensions on a case-by-case -basis as needed. - -Signed-off-by: Simon Ser -Signed-off-by: James Hilliard -[james.hilliard1 at gmail.com: backport from upstream commit -0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9] ---- - cursor/xcursor.c | 1 + - meson.build | 10 ++++++++-- - tests/display-test.c | 1 + - tests/event-loop-test.c | 1 + - tests/fixed-test.c | 1 + - 5 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/cursor/xcursor.c b/cursor/xcursor.c -index 0506680..188be7c 100644 ---- a/cursor/xcursor.c -+++ b/cursor/xcursor.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include "xcursor.h" - #include - #include -diff --git a/meson.build b/meson.build -index 07bbd29..cab267e 100644 ---- a/meson.build -+++ b/meson.build -@@ -14,6 +14,12 @@ config_h = configuration_data() - config_h.set_quoted('PACKAGE', meson.project_name()) - config_h.set_quoted('PACKAGE_VERSION', meson.project_version()) - -+cc_args = [] -+if host_machine.system() != 'freebsd' -+ cc_args += ['-D_POSIX_C_SOURCE=200809L'] -+endif -+add_project_arguments(cc_args, language: 'c') -+ - compiler_flags = [ - '-Wno-unused-parameter', - '-Wstrict-prototypes', -@@ -79,7 +85,7 @@ if get_option('libraries') - ] - - foreach d: decls -- if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep) -+ if not cc.has_header_symbol(d['header'], d['symbol'], dependencies: epoll_dep, args: cc_args) - error('@0@ is needed to compile Wayland libraries'.format(d['symbol'])) - endif - endforeach -@@ -87,7 +93,7 @@ if get_option('libraries') - rt_dep = [] - if not cc.has_function('clock_gettime', prefix: '#include ') - rt_dep = cc.find_library('rt') -- if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep) -+ if not cc.has_function('clock_gettime', prefix: '#include ', dependencies: rt_dep, args: cc_args) - error('clock_gettime not found') - endif - endif -diff --git a/tests/display-test.c b/tests/display-test.c -index 763adc9..a6f410d 100644 ---- a/tests/display-test.c -+++ b/tests/display-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/event-loop-test.c b/tests/event-loop-test.c -index 9d43c91..a51ba8f 100644 ---- a/tests/event-loop-test.c -+++ b/tests/event-loop-test.c -@@ -24,6 +24,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include -diff --git a/tests/fixed-test.c b/tests/fixed-test.c -index 47a4dae..0b58797 100644 ---- a/tests/fixed-test.c -+++ b/tests/fixed-test.c -@@ -23,6 +23,7 @@ - * SOFTWARE. - */ - -+#define _GNU_SOURCE - #include - #include - #include --- -2.25.1 - diff --git a/package/wayland/wayland.hash b/package/wayland/wayland.hash index cd4cb1a474..1c7fe705e1 100644 --- a/package/wayland/wayland.hash +++ b/package/wayland/wayland.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/wayland-devel/2021-December/042064.html -sha256 b8a034154c7059772e0fdbd27dbfcda6c732df29cae56a82274f6ec5d7cd8725 wayland-1.20.0.tar.xz -sha512 e8a1f410994b947f850799bdd0d95a2429d8467f853e62a0ab3915a4e9fe130f8aa977e03715114ab740c6ec546edea63d275ce7f927d4f3029ea126e6a7d215 wayland-1.20.0.tar.xz +# From https://lists.freedesktop.org/archives/wayland-devel/2022-June/042268.html +sha256 6dc64d7fc16837a693a51cfdb2e568db538bfdc9f457d4656285bb9594ef11ac wayland-1.21.0.tar.xz +sha512 5575216d30fdf5c63caa6bcad071e15f2a4f3acb12df776806073f65db37a50b5b5b3cc7957c5497636f4ac01893e2eaab26e453ded44b287acde01762f5fdc3 wayland-1.21.0.tar.xz # Locally calculated sha256 6eefcb023622a463168a5c20add95fd24a38c7482622a9254a23b99b7c153061 COPYING diff --git a/package/wayland/wayland.mk b/package/wayland/wayland.mk index 4c19875bba..0a6e5e9ec7 100644 --- a/package/wayland/wayland.mk +++ b/package/wayland/wayland.mk @@ -4,8 +4,8 @@ # ################################################################################ -WAYLAND_VERSION = 1.20.0 -WAYLAND_SITE = https://wayland.freedesktop.org/releases +WAYLAND_VERSION = 1.21.0 +WAYLAND_SITE = https://gitlab.freedesktop.org/wayland/wayland/-/releases/$(WAYLAND_VERSION)/downloads WAYLAND_SOURCE = wayland-$(WAYLAND_VERSION).tar.xz WAYLAND_LICENSE = MIT WAYLAND_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:09 +0200 Subject: [Buildroot] [git commit] package/ipmitool: bump to version 1.8.19 Message-ID: <20220921193119.1F0EA85D02@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8317065ecb4979fe43c466f7e5a7f6dc281bd10d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Switch to github to get latest release: https://sourceforge.net/projects/ipmitool/files/ipmitool/%21%21%21_READ_HERE_FIRST_%21%21%21 - Drop patches (already in version) https://github.com/ipmitool/ipmitool/releases/tag/IPMITOOL_1_8_19 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-Fix-missing-stddef.h-include.patch | 38 ------ ...SSL-1.1-compatibility-error-storage-size-.patch | 108 --------------- ...-compiler-happier-about-changes-related-t.patch | 40 ------ ...ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch | 57 -------- ...-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch | 148 --------------------- ...Fix-compile-with-deprecated-APIs-disabled.patch | 50 ------- ...mfwupg-move-variable-definition-to-c-file.patch | 40 ------ ...8-fru-Fix-buffer-overflow-vulnerabilities.patch | 132 ------------------ ...Fix-buffer-overflow-in-ipmi_spd_print_fru.patch | 52 -------- ...-buffer-overflow-in-ipmi_get_session_info.patch | 52 -------- .../0011-channel-Fix-buffer-overflow.patch | 46 ------- ...-buffer-overflows-in-get_lan_param_select.patch | 92 ------------- ...13-fru-sdr-Fix-id_string-buffer-overflows.patch | 141 -------------------- package/ipmitool/Config.in | 2 +- package/ipmitool/ipmitool.hash | 2 +- package/ipmitool/ipmitool.mk | 16 +-- 16 files changed, 7 insertions(+), 1009 deletions(-) diff --git a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch b/package/ipmitool/0001-Fix-missing-stddef.h-include.patch deleted file mode 100644 index dc3f92e482..0000000000 --- a/package/ipmitool/0001-Fix-missing-stddef.h-include.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 04d489936191e685123978a1ca370f9cc30e6a06 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Mon, 18 Apr 2016 21:17:26 +0200 -Subject: [PATCH] Fix missing stddef.h include -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Needed for wchar_t. Fixes build error: - -imbapi.h:140:9: error: unknown type name 'wchar_t' - typedef wchar_t WCHAR; - -Upstream status: Pending -https://sourceforge.net/p/ipmitool/mailman/message/35022779/ - -Signed-off-by: J??rg Krause ---- - src/plugins/imb/imbapi.h | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/src/plugins/imb/imbapi.h b/src/plugins/imb/imbapi.h -index 6ba4121..6b39b47 100644 ---- a/src/plugins/imb/imbapi.h -+++ b/src/plugins/imb/imbapi.h -@@ -33,6 +33,9 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - *----------------------------------------------------------------------*/ -+ -+#include -+ - #ifndef _WINDEFS_H - #define _WINDEFS_H - #ifndef FALSE --- -2.10.2 - diff --git a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch b/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch deleted file mode 100644 index d43f22e278..0000000000 --- a/package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 1ad09f56d461e78ad83c77b654fb65467a68388b Mon Sep 17 00:00:00 2001 -From: Dennis Schridde -Date: Wed, 30 Nov 2016 17:33:00 +0100 -Subject: [PATCH] ID:461 - OpenSSL 1.1 compatibility - "error: storage size - of 'ctx' isn't known" - -In OpenSSL 1.1 EVP_CIPHER_CTX became opaque, cf. `man 3ssl EVP_EncryptInit` - -Fixes: ID:461 - -Upstream: https://github.com/ipmitool/ipmitool/commit/b57487e360916ab3eaa50aa6d021c73b6337a4a0 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 28 ++++++++++++++-------------- - 1 file changed, 14 insertions(+), 14 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d5fac37..3c0df23 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,10 +164,10 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - *bytes_written = 0; -@@ -191,7 +191,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if(!EVP_EncryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if(!EVP_EncryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - *bytes_written = 0; -@@ -201,7 +201,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if(!EVP_EncryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - *bytes_written = 0; - return; /* Error */ -@@ -210,7 +210,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - } -@@ -239,10 +239,10 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX ctx; -- EVP_CIPHER_CTX_init(&ctx); -- EVP_DecryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(&ctx, 0); -+ EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - - if (verbose >= 5) -@@ -266,7 +266,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - assert((input_length % IPMI_CRYPT_AES_CBC_128_BLOCK_SIZE) == 0); - - -- if (!EVP_DecryptUpdate(&ctx, output, (int *)bytes_written, input, input_length)) -+ if (!EVP_DecryptUpdate(ctx, output, (int *)bytes_written, input, input_length)) - { - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); -@@ -277,7 +277,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - uint32_t tmplen; - -- if (!EVP_DecryptFinal_ex(&ctx, output + *bytes_written, (int *)&tmplen)) -+ if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); -@@ -290,7 +290,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(&ctx); -+ EVP_CIPHER_CTX_cleanup(ctx); - } - } - --- -1.9.1 - diff --git a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch b/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch deleted file mode 100644 index 7ff27bdab6..0000000000 --- a/package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch +++ /dev/null @@ -1,40 +0,0 @@ -From ccc85e4fd67423e770901ec59975e84b07eed883 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 15 Jan 2017 15:11:25 +0100 -Subject: [PATCH] ID:461 - Make compiler happier about changes related to - OpenSSL 1.1 - -Complaint was that ctx isn't initialized. - -Upstream: https://github.com/ipmitool/ipmitool/commit/77fe5635037ebaf411cae46cf5045ca819b5c145 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 3c0df23..d12d0e3 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -164,7 +164,7 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -@@ -239,7 +239,7 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint8_t * output, - uint32_t * bytes_written) - { -- EVP_CIPHER_CTX* ctx; -+ EVP_CIPHER_CTX *ctx = NULL; - EVP_CIPHER_CTX_init(ctx); - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); --- -1.9.1 - diff --git a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch b/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch deleted file mode 100644 index aabcc62d32..0000000000 --- a/package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 72df3eadb27161a292f35b1d97178f70f41e50f6 Mon Sep 17 00:00:00 2001 -From: Zdenek Styblik -Date: Sun, 12 Mar 2017 14:00:35 +0100 -Subject: [PATCH] ID:480 - ipmitool coredumps in EVP_CIPHER_CTX_init - -IPMI tool coredumps due to changes introduced in ID:461. This shouldn't be -surprise as a NULL pointer is passed to init. Commit addresses this issue by -calling EVP_CIPHER_CTX_new() instead of EVP_CIPHER_CTX_init(), which is -deprecated, and by checking return value of call to former function. - -Upstream: https://github.com/ipmitool/ipmitool/commit/f004b4b7197fc83e7d47ec8cbcaefffa9a922717 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 14 ++++++++++---- - 1 file changed, 10 insertions(+), 4 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index d12d0e3..0e330c1 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,10 +165,13 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); -- - - *bytes_written = 0; - -@@ -240,11 +243,14 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- EVP_CIPHER_CTX_init(ctx); -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ *bytes_written = 0; -+ return; -+ } - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -- - if (verbose >= 5) - { - printbuf(iv, 16, "decrypting with this IV"); --- -1.9.1 - diff --git a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch b/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch deleted file mode 100644 index b3ce965077..0000000000 --- a/package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch +++ /dev/null @@ -1,148 +0,0 @@ -From d9d6e0bff831da03f4448f0cdb82fc3d143662c8 Mon Sep 17 00:00:00 2001 -From: Holger Liebig -Date: Tue, 4 Apr 2017 20:43:05 +0200 -Subject: [PATCH] ID:480 - Call EVP_CIPHER_CTX_free() instead of - EVP_CIPHER_CTX_cleanup() - -Call EVP_CIPHER_CTX_free() instead of EVP_CIPHER_CTX_cleanup() to fix memory -leak. - -Upstream: https://github.com/ipmitool/ipmitool/commit/1664902525a1c3771b4d8b3ccab7ea1ba6b2bdd1 - -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 44 +++++++++++++++++--------------- - 1 file changed, 23 insertions(+), 21 deletions(-) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 0e330c1..9652a5e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -165,13 +165,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - *bytes_written = 0; - -@@ -185,6 +178,14 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "encrypting this data"); - } - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); - - /* - * The default implementation adds a whole block of padding if the input -@@ -198,7 +199,6 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - { - /* Error */ - *bytes_written = 0; -- return; - } - else - { -@@ -206,16 +206,17 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - - if(!EVP_EncryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - } - - -@@ -243,13 +244,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - uint32_t * bytes_written) - { - EVP_CIPHER_CTX *ctx = NULL; -- ctx = EVP_CIPHER_CTX_new(); -- if (ctx == NULL) { -- *bytes_written = 0; -- return; -- } -- EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -- EVP_CIPHER_CTX_set_padding(ctx, 0); - - if (verbose >= 5) - { -@@ -258,12 +252,20 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - printbuf(input, input_length, "decrypting this data"); - } - -- - *bytes_written = 0; - - if (input_length == 0) - return; - -+ ctx = EVP_CIPHER_CTX_new(); -+ if (ctx == NULL) { -+ lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); -+ return; -+ } -+ EVP_CIPHER_CTX_init(ctx); -+ EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); -+ EVP_CIPHER_CTX_set_padding(ctx, 0); -+ - /* - * The default implementation adds a whole block of padding if the input - * data is perfectly aligned. We would like to keep that from happening. -@@ -277,7 +279,6 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - /* Error */ - lprintf(LOG_DEBUG, "ERROR: decrypt update failed"); - *bytes_written = 0; -- return; - } - else - { -@@ -285,20 +286,21 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - - if (!EVP_DecryptFinal_ex(ctx, output + *bytes_written, (int *)&tmplen)) - { -+ /* Error */ - char buffer[1000]; - ERR_error_string(ERR_get_error(), buffer); - lprintf(LOG_DEBUG, "the ERR error %s", buffer); - lprintf(LOG_DEBUG, "ERROR: decrypt final failed"); - *bytes_written = 0; -- return; /* Error */ - } - else - { - /* Success */ - *bytes_written += tmplen; -- EVP_CIPHER_CTX_cleanup(ctx); - } - } -+ /* performs cleanup and free */ -+ EVP_CIPHER_CTX_free(ctx); - - if (verbose >= 5) - { --- -1.9.1 - diff --git a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch b/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch deleted file mode 100644 index 87fdd0aaf7..0000000000 --- a/package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch +++ /dev/null @@ -1,50 +0,0 @@ -From fc2136969adfb926eed610b8ed0a74b2030b48ed Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Tue, 21 Aug 2018 19:29:07 -0700 -Subject: [PATCH] lanplus: Fix compile with deprecated APIs disabled. - -From the man page: - -EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0. As a result, -EVP_CIPHER_CTX_reset() appeared and EVP_CIPHER_CTX_cleanup() disappeared. -EVP_CIPHER_CTX_init() remains as an alias for EVP_CIPHER_CTX_reset(). - -Upstream: https://github.com/ipmitool/ipmitool/commit/a8862d7508fb138b1c286eea958700cca63c9476 - -Signed-off-by: Rosen Penev -Signed-off-by: Matthew Weber ---- - src/plugins/lanplus/lanplus_crypt_impl.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/src/plugins/lanplus/lanplus_crypt_impl.c b/src/plugins/lanplus/lanplus_crypt_impl.c -index 9652a5e..e94401e 100644 ---- a/src/plugins/lanplus/lanplus_crypt_impl.c -+++ b/src/plugins/lanplus/lanplus_crypt_impl.c -@@ -183,7 +183,11 @@ lanplus_encrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - -@@ -262,7 +266,11 @@ lanplus_decrypt_aes_cbc_128(const uint8_t * iv, - lprintf(LOG_DEBUG, "ERROR: EVP_CIPHER_CTX_new() failed"); - return; - } -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_CIPHER_CTX_init(ctx); -+#else -+ EVP_CIPHER_CTX_reset(ctx); -+#endif - EVP_DecryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key, iv); - EVP_CIPHER_CTX_set_padding(ctx, 0); - --- -1.9.1 - diff --git a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch b/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch deleted file mode 100644 index 0b49160ba4..0000000000 --- a/package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch +++ /dev/null @@ -1,40 +0,0 @@ -From c3939dac2c060651361fc71516806f9ab8c38901 Mon Sep 17 00:00:00 2001 -From: Vaclav Dolezal -Date: Thu, 23 Jan 2020 11:26:32 +0100 -Subject: [PATCH] hpmfwupg: move variable definition to .c file - -Signed-off-by: Vaclav Dolezal -[Retrieved from: -https://github.com/ipmitool/ipmitool/commit/c3939dac2c060651361fc71516806f9ab8c38901] -Signed-off-by: Fabrice Fontaine ---- - include/ipmitool/ipmi_hpmfwupg.h | 2 +- - lib/ipmi_hpmfwupg.c | 2 ++ - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/include/ipmitool/ipmi_hpmfwupg.h b/include/ipmitool/ipmi_hpmfwupg.h -index de65292b..07f597be 100644 ---- a/include/ipmitool/ipmi_hpmfwupg.h -+++ b/include/ipmitool/ipmi_hpmfwupg.h -@@ -800,7 +800,7 @@ typedef struct _VERSIONINFO { - char descString[HPMFWUPG_DESC_STRING_LENGTH + 1]; - }VERSIONINFO, *PVERSIONINFO; - --VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+extern VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; - - #define TARGET_VER (0x01) - #define ROLLBACK_VER (0x02) -diff --git a/lib/ipmi_hpmfwupg.c b/lib/ipmi_hpmfwupg.c -index 4aa8cecd..d63d2c15 100644 ---- a/lib/ipmi_hpmfwupg.c -+++ b/lib/ipmi_hpmfwupg.c -@@ -50,6 +50,8 @@ - - extern int verbose; - -+VERSIONINFO gVersionInfo[HPMFWUPG_COMPONENT_ID_MAX]; -+ - int HpmfwupgUpgrade(struct ipmi_intf *intf, char *imageFilename, - int activate, int, int); - int HpmfwupgValidateImageIntegrity(struct HpmfwupgUpgradeCtx *pFwupgCtx); diff --git a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch b/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch deleted file mode 100644 index a39713fdb1..0000000000 --- a/package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch +++ /dev/null @@ -1,132 +0,0 @@ -From d615cb6c39d401a569941be2a615176191afa7ac Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:33:59 +0000 -Subject: [PATCH] fru: Fix buffer overflow vulnerabilities - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `read_fru_area_section` function only performs size validation of -requested read size, and falsely assumes that the IPMI message will not -respond with more than the requested amount of data; it uses the -unvalidated response size to copy into `frubuf`. If the response is -larger than the request, this can result in overflowing the buffer. - -The same issue affects the `read_fru_area` function. - -[Retrieve from -https://github.com/ipmitool/ipmitool/commit/e824c23316ae50beb7f7488f2055ac65e8b341f2] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 33 +++++++++++++++++++++++++++++++-- - 1 file changed, 31 insertions(+), 2 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index cf00eff..af99aa9 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -615,7 +615,10 @@ int - read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp; -+ uint32_t finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -628,10 +631,12 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -667,6 +672,7 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - } - -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -707,9 +713,18 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } -+ - memcpy(frubuf, rsp->data + 1, tmp); - off += tmp; - frubuf += tmp; -+ size_left_in_buffer -= tmp; - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function - * still attempts to parse what was returned */ -@@ -742,7 +757,9 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - uint32_t offset, uint32_t length, uint8_t *frubuf) - { - static uint32_t fru_data_rqst_size = 20; -- uint32_t off = offset, tmp, finish; -+ uint32_t off = offset; -+ uint32_t tmp, finish; -+ uint32_t size_left_in_buffer; - struct ipmi_rs * rsp; - struct ipmi_rq req; - uint8_t msg_data[4]; -@@ -755,10 +772,12 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - - finish = offset + length; - if (finish > fru->size) { -+ memset(frubuf + fru->size, 0, length - fru->size); - finish = fru->size; - lprintf(LOG_NOTICE, "Read FRU Area length %d too large, " - "Adjusting to %d", - offset + length, finish - offset); -+ length = finish - offset; - } - - memset(&req, 0, sizeof(req)); -@@ -773,6 +792,8 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - if (fru->access && fru_data_rqst_size > 16) - #endif - fru_data_rqst_size = 16; -+ -+ size_left_in_buffer = length; - do { - tmp = fru->access ? off >> 1 : off; - msg_data[0] = id; -@@ -804,8 +825,16 @@ read_fru_area_section(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id, - } - - tmp = fru->access ? rsp->data[0] << 1 : rsp->data[0]; -+ if(rsp->data_len < 1 -+ || tmp > rsp->data_len - 1 -+ || tmp > size_left_in_buffer) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy((frubuf + off)-offset, rsp->data + 1, tmp); - off += tmp; -+ size_left_in_buffer -= tmp; - - /* sometimes the size returned in the Info command - * is too large. return 0 so higher level function --- -2.20.1 - diff --git a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch b/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch deleted file mode 100644 index 213a2ad7bb..0000000000 --- a/package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 879f57c3b1ff17b1ca0dbdc8aac9c7a814e876fc Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:44:18 +0000 -Subject: [PATCH] fru: Fix buffer overflow in ipmi_spd_print_fru - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_spd_print_fru` function has a similar issue as the one fixed -by the previous commit in `read_fru_area_section`. An initial request is -made to get the `fru.size`, which is used as the size for the allocation -of `spd_data`. Inside a loop, further requests are performed to get the -copy sizes which are not checked before being used as the size for a -copy into the buffer. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/840fb1cbb4fb365cb9797300e3374d4faefcdb10] -Signed-off-by: Heiko Thiery ---- - lib/dimm_spd.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/lib/dimm_spd.c b/lib/dimm_spd.c -index 41e30db..68f3b4f 100644 ---- a/lib/dimm_spd.c -+++ b/lib/dimm_spd.c -@@ -1621,7 +1621,7 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - struct ipmi_rq req; - struct fru_info fru; - uint8_t *spd_data, msg_data[4]; -- int len, offset; -+ uint32_t len, offset; - - msg_data[0] = id; - -@@ -1697,6 +1697,13 @@ ipmi_spd_print_fru(struct ipmi_intf * intf, uint8_t id) - } - - len = rsp->data[0]; -+ if(rsp->data_len < 1 -+ || len > rsp->data_len - 1 -+ || len > fru.size - offset) -+ { -+ printf(" Not enough buffer size"); -+ return -1; -+ } - memcpy(&spd_data[offset], rsp->data + 1, len); - offset += len; - } while (offset < fru.size); --- -2.20.1 - diff --git a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch b/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch deleted file mode 100644 index 94a5ce6504..0000000000 --- a/package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch +++ /dev/null @@ -1,52 +0,0 @@ -From cd785a7fe4f42ab59bcefcf01b9175f039af29b5 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:51:49 +0000 -Subject: [PATCH] session: Fix buffer overflow in ipmi_get_session_info - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_session_info` function does not properly check the -response `data_len`, which is used as a copy size, allowing stack buffer -overflow. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/41d7026946fafbd4d1ec0bcaca3ea30a6e8eed22] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_session.c | 12 ++++++++---- - 1 file changed, 8 insertions(+), 4 deletions(-) - -diff --git a/lib/ipmi_session.c b/lib/ipmi_session.c -index 141f0f4..b9af1fd 100644 ---- a/lib/ipmi_session.c -+++ b/lib/ipmi_session.c -@@ -309,8 +309,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - } - else - { -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - } - break; - -@@ -341,8 +343,10 @@ ipmi_get_session_info(struct ipmi_intf * intf, - break; - } - -- memcpy(&session_info, rsp->data, rsp->data_len); -- print_session_info(&session_info, rsp->data_len); -+ memcpy(&session_info, rsp->data, -+ __min(rsp->data_len, sizeof(session_info))); -+ print_session_info(&session_info, -+ __min(rsp->data_len, sizeof(session_info))); - - } while (i <= session_info.session_slot_count); - break; --- -2.20.1 - diff --git a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch b/package/ipmitool/0011-channel-Fix-buffer-overflow.patch deleted file mode 100644 index 62e04c3e27..0000000000 --- a/package/ipmitool/0011-channel-Fix-buffer-overflow.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 1d479fc61feacc64adea64da9601f3dfcf6f74b3 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 16:56:38 +0000 -Subject: [PATCH] channel: Fix buffer overflow -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `ipmi_get_channel_cipher_suites` function does not properly check -the final response???s `data_len`, which can lead to stack buffer overflow -on the final copy. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/9452be87181a6e83cfcc768b3ed8321763db50e4 - -The patch is slightly modified manually. The define -(MAX_CIPHER_SUITE_DATA_LEN) was introduced upstream in another patch. -Replace the define by the value 0x10.] - -Signed-off-by: Heiko Thiery ---- - lib/ipmi_channel.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/lib/ipmi_channel.c b/lib/ipmi_channel.c -index fab2e54..59ac227 100644 ---- a/lib/ipmi_channel.c -+++ b/lib/ipmi_channel.c -@@ -413,7 +413,10 @@ ipmi_get_channel_cipher_suites(struct ipmi_intf *intf, const char *payload_type, - lprintf(LOG_ERR, "Unable to Get Channel Cipher Suites"); - return -1; - } -- if (rsp->ccode > 0) { -+ if (rsp->ccode -+ || rsp->data_len < 1 -+ || rsp->data_len > sizeof(uint8_t) + 0x10) -+ { - lprintf(LOG_ERR, "Get Channel Cipher Suites failed: %s", - val2str(rsp->ccode, completion_code_vals)); - return -1; --- -2.20.1 - diff --git a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch b/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch deleted file mode 100644 index aba9ad2c71..0000000000 --- a/package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch +++ /dev/null @@ -1,92 +0,0 @@ -From ceebf5998b71e11c81133680560b498977d3d3cd Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:06:39 +0000 -Subject: [PATCH] lanp: Fix buffer overflows in get_lan_param_select -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Partial fix for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -The `get_lan_param_select` function is missing a validation check on the -response???s `data_len`, which it then returns to caller functions, where -stack buffer overflow can occur. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/d45572d71e70840e0d4c50bf48218492b79c1a10] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_lanp.c | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/lib/ipmi_lanp.c b/lib/ipmi_lanp.c -index 65d881b..022c7f1 100644 ---- a/lib/ipmi_lanp.c -+++ b/lib/ipmi_lanp.c -@@ -1809,7 +1809,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new ipaddr */ - memcpy(data+3, temp, 4); - printf("Setting LAN Alert %d IP Address to %d.%d.%d.%d\n", alert, -@@ -1824,7 +1824,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - /* set new macaddr */ - memcpy(data+7, temp, 6); - printf("Setting LAN Alert %d MAC Address to " -@@ -1838,7 +1838,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "def", 3) == 0 || - strncasecmp(argv[1], "default", 7) == 0) { -@@ -1864,7 +1864,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "on", 2) == 0 || - strncasecmp(argv[1], "yes", 3) == 0) { -@@ -1889,7 +1889,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (strncasecmp(argv[1], "pet", 3) == 0) { - printf("Setting LAN Alert %d destination to PET Trap\n", alert); -@@ -1917,7 +1917,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[2]) != 0) { - lprintf(LOG_ERR, "Invalid time: %s", argv[1]); -@@ -1933,7 +1933,7 @@ ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, - if (p == NULL) { - return (-1); - } -- memcpy(data, p->data, p->data_len); -+ memcpy(data, p->data, __min(p->data_len, sizeof(data))); - - if (str2uchar(argv[1], &data[3]) != 0) { - lprintf(LOG_ERR, "Invalid retry: %s", argv[1]); --- -2.20.1 - diff --git a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch b/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch deleted file mode 100644 index 2a519f3c72..0000000000 --- a/package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch +++ /dev/null @@ -1,141 +0,0 @@ -From bf3ded3a474d85da99eb717acdcd8ff4f89f9879 Mon Sep 17 00:00:00 2001 -From: Chrostoper Ertl -Date: Thu, 28 Nov 2019 17:13:45 +0000 -Subject: [PATCH] fru, sdr: Fix id_string buffer overflows - -Final part of the fixes for CVE-2020-5208, see -https://github.com/ipmitool/ipmitool/security/advisories/GHSA-g659-9qxw-p7cp - -9 variants of stack buffer overflow when parsing `id_string` field of -SDR records returned from `CMD_GET_SDR` command. - -SDR record structs have an `id_code` field, and an `id_string` `char` -array. - -The length of `id_string` is calculated as `(id_code & 0x1f) + 1`, -which can be larger than expected 16 characters (if `id_code = 0xff`, -then length will be `(0xff & 0x1f) + 1 = 32`). - -In numerous places, this can cause stack buffer overflow when copying -into fixed buffer of size `17` bytes from this calculated length. - -[Retrieve from: -https://github.com/ipmitool/ipmitool/commit/7ccea283dd62a05a320c1921e3d8d71a87772637] -Signed-off-by: Heiko Thiery ---- - lib/ipmi_fru.c | 2 +- - lib/ipmi_sdr.c | 40 ++++++++++++++++++++++++---------------- - 2 files changed, 25 insertions(+), 17 deletions(-) - -diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c -index af99aa9..98bc984 100644 ---- a/lib/ipmi_fru.c -+++ b/lib/ipmi_fru.c -@@ -3062,7 +3062,7 @@ ipmi_fru_print(struct ipmi_intf * intf, struct sdr_record_fru_locator * fru) - return 0; - - memset(desc, 0, sizeof(desc)); -- memcpy(desc, fru->id_string, fru->id_code & 0x01f); -+ memcpy(desc, fru->id_string, __min(fru->id_code & 0x01f, sizeof(desc))); - desc[fru->id_code & 0x01f] = 0; - printf("FRU Device Description : %s (ID %d)\n", desc, fru->device_id); - -diff --git a/lib/ipmi_sdr.c b/lib/ipmi_sdr.c -index 2a9cbe3..62aac08 100644 ---- a/lib/ipmi_sdr.c -+++ b/lib/ipmi_sdr.c -@@ -2084,7 +2084,7 @@ ipmi_sdr_print_sensor_eventonly(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (sensor->id_code & 0x1f) + 1, "%s", sensor->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (sensor->id_code & 0x1f) + 1, sensor->id_string); - - if (verbose) { - printf("Sensor ID : %s (0x%x)\n", -@@ -2135,7 +2135,7 @@ ipmi_sdr_print_sensor_mc_locator(struct ipmi_intf *intf, - return -1; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (mc->id_code & 0x1f) + 1, "%s", mc->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (mc->id_code & 0x1f) + 1, mc->id_string); - - if (verbose == 0) { - if (csv_output) -@@ -2228,7 +2228,7 @@ ipmi_sdr_print_sensor_generic_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (dev->id_code & 0x1f) + 1, "%s", dev->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (dev->id_code & 0x1f) + 1, dev->id_string); - - if (!verbose) { - if (csv_output) -@@ -2285,7 +2285,7 @@ ipmi_sdr_print_sensor_fru_locator(struct ipmi_intf *intf, - char desc[17]; - - memset(desc, 0, sizeof (desc)); -- snprintf(desc, (fru->id_code & 0x1f) + 1, "%s", fru->id_string); -+ snprintf(desc, sizeof(desc), "%.*s", (fru->id_code & 0x1f) + 1, fru->id_string); - - if (!verbose) { - if (csv_output) -@@ -2489,35 +2489,43 @@ ipmi_sdr_print_name_from_rawentry(struct ipmi_intf *intf, uint16_t id, - - int rc =0; - char desc[17]; -+ const char *id_string; -+ uint8_t id_code; - memset(desc, ' ', sizeof (desc)); - - switch ( type) { - case SDR_RECORD_TYPE_FULL_SENSOR: - record.full = (struct sdr_record_full_sensor *) raw; -- snprintf(desc, (record.full->id_code & 0x1f) +1, "%s", -- (const char *)record.full->id_string); -+ id_code = record.full->id_code; -+ id_string = record.full->id_string; - break; -+ - case SDR_RECORD_TYPE_COMPACT_SENSOR: - record.compact = (struct sdr_record_compact_sensor *) raw ; -- snprintf(desc, (record.compact->id_code & 0x1f) +1, "%s", -- (const char *)record.compact->id_string); -+ id_code = record.compact->id_code; -+ id_string = record.compact->id_string; - break; -+ - case SDR_RECORD_TYPE_EVENTONLY_SENSOR: - record.eventonly = (struct sdr_record_eventonly_sensor *) raw ; -- snprintf(desc, (record.eventonly->id_code & 0x1f) +1, "%s", -- (const char *)record.eventonly->id_string); -- break; -+ id_code = record.eventonly->id_code; -+ id_string = record.eventonly->id_string; -+ break; -+ - case SDR_RECORD_TYPE_MC_DEVICE_LOCATOR: - record.mcloc = (struct sdr_record_mc_locator *) raw ; -- snprintf(desc, (record.mcloc->id_code & 0x1f) +1, "%s", -- (const char *)record.mcloc->id_string); -+ id_code = record.mcloc->id_code; -+ id_string = record.mcloc->id_string; - break; -+ - default: - rc = -1; -- break; -- } -+ } -+ if (!rc) { -+ snprintf(desc, sizeof(desc), "%.*s", (id_code & 0x1f) + 1, id_string); -+ } - -- lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); -+ lprintf(LOG_INFO, "ID: 0x%04x , NAME: %-16s", id, desc); - return rc; - } - --- -2.20.1 - diff --git a/package/ipmitool/Config.in b/package/ipmitool/Config.in index 826bc094be..f5c79c8403 100644 --- a/package/ipmitool/Config.in +++ b/package/ipmitool/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_IPMITOOL IPMItool provides a simple command-line interface to IPMI-enabled devices. - http://sourceforge.net/projects/ipmitool/ + https://github.com/ipmitool/ipmitool/ if BR2_PACKAGE_IPMITOOL diff --git a/package/ipmitool/ipmitool.hash b/package/ipmitool/ipmitool.hash index 5c053dc869..bb0b0d80b0 100644 --- a/package/ipmitool/ipmitool.hash +++ b/package/ipmitool/ipmitool.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c1ba3b1555edefb7c32ae8cd6a3e04322056bc087918f07189eeedfc8b81e01 ipmitool-1.8.18.tar.bz2 +sha256 48b010e7bcdf93e4e4b6e43c53c7f60aa6873d574cbd45a8d86fa7aaeebaff9c IPMITOOL_1_8_19.tar.gz sha256 b7e2382a8be43b5f6cb092f2d2bda163bf1a1938be9300f821a845cbcd535f56 COPYING diff --git a/package/ipmitool/ipmitool.mk b/package/ipmitool/ipmitool.mk index 801f1ea6b0..06d50bb6b9 100644 --- a/package/ipmitool/ipmitool.mk +++ b/package/ipmitool/ipmitool.mk @@ -4,20 +4,14 @@ # ################################################################################ -IPMITOOL_VERSION = 1.8.18 -IPMITOOL_SOURCE = ipmitool-$(IPMITOOL_VERSION).tar.bz2 -IPMITOOL_SITE = http://downloads.sourceforge.net/project/ipmitool/ipmitool/$(IPMITOOL_VERSION) +IPMITOOL_VERSION = 1_8_19 +IPMITOOL_SOURCE = IPMITOOL_$(IPMITOOL_VERSION).tar.gz +IPMITOOL_SITE = https://github.com/ipmitool/ipmitool/archive/refs/tags IPMITOOL_LICENSE = BSD-3-Clause IPMITOOL_LICENSE_FILES = COPYING IPMITOOL_CPE_ID_VENDOR = ipmitool_project - -# 0008-fru-Fix-buffer-overflow-vulnerabilities.patch -# 0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch -# 0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch -# 0011-channel-Fix-buffer-overflow.patch -# 0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch -# 0013-fru-sdr-Fix-id_string-buffer-overflows.patch -IPMITOOL_IGNORE_CVES += CVE-2020-5208 +# From git +IPMITOOL_AUTORECONF = YES ifeq ($(BR2_PACKAGE_FREEIPMI),y) IPMITOOL_DEPENDENCIES += freeipmi From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:13 +0200 Subject: [Buildroot] [git commit] package/liburcu: bump to version 0.13.2 Message-ID: <20220921193119.36AE685D08@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=58d5166d9f779b60a0fa022996f214087269de2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/urcu/userspace-rcu/blob/v0.13.2/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/liburcu/liburcu.hash | 4 ++-- package/liburcu/liburcu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/liburcu/liburcu.hash b/package/liburcu/liburcu.hash index 1968c3784e..bed765dd6f 100644 --- a/package/liburcu/liburcu.hash +++ b/package/liburcu/liburcu.hash @@ -1,5 +1,5 @@ -# http://www.lttng.org/files/urcu/userspace-rcu-0.13.1.tar.bz2.sha256 -sha256 3213f33d2b8f710eb920eb1abb279ec04bf8ae6361f44f2513c28c20d3363083 userspace-rcu-0.13.1.tar.bz2 +# http://www.lttng.org/files/urcu/userspace-rcu-0.13.2.tar.bz2.sha256 +sha256 1213fd9f1b0b74da7de2bb74335b76098db9738fec5d3cdc07c0c524f34fc032 userspace-rcu-0.13.2.tar.bz2 # Hash for license files sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 lgpl-2.1.txt diff --git a/package/liburcu/liburcu.mk b/package/liburcu/liburcu.mk index 895dd6bb66..d7776c61ec 100644 --- a/package/liburcu/liburcu.mk +++ b/package/liburcu/liburcu.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBURCU_VERSION = 0.13.1 +LIBURCU_VERSION = 0.13.2 LIBURCU_SITE = http://lttng.org/files/urcu LIBURCU_SOURCE = userspace-rcu-$(LIBURCU_VERSION).tar.bz2 LIBURCU_LICENSE = LGPL-2.1+ (library), MIT-like (few source files listed in LICENSE), GPL-2.0+ (test), GPL-3.0 (few *.m4 files) From thomas.petazzoni at bootlin.com Wed Sep 21 19:24:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 21:24:11 +0200 Subject: [Buildroot] [git commit] package/popt: bump to version 1.19 Message-ID: <20220921193119.2B49A85D04@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=895bfba93f6e5535f2132aeea144d2cd87ebc71b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patches (already in version) and so autoreconf - Update hash of COPYING (license adjusted to use the original, straight MIT variant: https://github.com/rpm-software-management/popt/commit/dcec86df3cfc96d3dd3a3e9f7f1086b768d2d88f) https://github.com/rpm-software-management/popt/compare/popt-1.18-release...popt-1.19-release Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/popt/0001-add-libiconv-to-popt.pc.patch | 19 ------ package/popt/0002-Detect-glob_pattern_p.patch | 53 --------------- .../0003-configure-replace-deprecated-macros.patch | 76 ---------------------- package/popt/0004-fix-build-without-wchar.patch | 53 --------------- .../popt/0005-fix-build-without-mbstate_t.patch | 68 ------------------- package/popt/popt.hash | 4 +- package/popt/popt.mk | 4 +- 7 files changed, 3 insertions(+), 274 deletions(-) diff --git a/package/popt/0001-add-libiconv-to-popt.pc.patch b/package/popt/0001-add-libiconv-to-popt.pc.patch deleted file mode 100644 index baa3cd530d..0000000000 --- a/package/popt/0001-add-libiconv-to-popt.pc.patch +++ /dev/null @@ -1,19 +0,0 @@ -Add LTLIBICONV to popt.pc.in - -Add ${LTLIBICONV} to popt.pc.in so applications such as shairport-sync -will know that they must link with -liconv when building statically - -Fixes: - - http://autobuild.buildroot.org/results/c5b0d1d2867e49c022a2ad971dd9f358ff0f3865 - -Signed-off-by: Fabrice Fontaine - -diff -Naurp popt-1.18-vanilla/popt.pc.in popt-1.18/popt.pc.in ---- popt-1.18-vanilla/popt.pc.in 2020-03-24 10:36:25.000000000 +0100 -+++ popt-1.18/popt.pc.in 2020-09-18 21:18:03.112609343 +0200 -@@ -7,4 +7,5 @@ Name: popt - Version: @VERSION@ - Description: popt library. - Libs: -L${libdir} -lpopt -+Libs.private: @LTLIBICONV@ - Cflags: -I${includedir} diff --git a/package/popt/0002-Detect-glob_pattern_p.patch b/package/popt/0002-Detect-glob_pattern_p.patch deleted file mode 100644 index f64ad36f86..0000000000 --- a/package/popt/0002-Detect-glob_pattern_p.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 3938da1286534e4b280340411336eed5b6311d1b Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 15 Jul 2020 23:21:32 +0200 -Subject: [PATCH] Detect glob_pattern_p() - -The current popt build system tests the existence of , and -then assumes that if __GLIBC__ is defined, then glob_pattern_p() must -be available. Unfortunately, that's not true with uClibc: may -be installed, but not necessarily the GNU glob extensions... and -uClibc defines __GLIBC__. This is causing build issues with certain -uClibc toolchains that do not have GNU glob extensions enabled. - -To fix this, this patch adds an AC_CHECK_FUNCS() test for -glob_pattern_p, and uses that to find out whether glob_pattern_p() is -available or not. - -Signed-off-by: Thomas Petazzoni -[Retrieved (and slightly updated) from: -https://git.buildroot.net/buildroot/tree/package/popt/0003-glob-detection.patch] -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/3938da1286534e4b280340411336eed5b6311d1b] ---- - configure.ac | 2 +- - src/poptconfig.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index a5568c4..3b71d1a 100755 ---- a/configure.ac -+++ b/configure.ac -@@ -50,7 +50,7 @@ AC_ARG_ENABLE(build-gcov, - ]) - - AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom) -+AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/poptconfig.c b/src/poptconfig.c -index 9d97ccd..b4d1b76 100644 ---- a/src/poptconfig.c -+++ b/src/poptconfig.c -@@ -21,7 +21,7 @@ - #if defined(HAVE_GLOB_H) - #include - --#if !defined(__GLIBC__) -+#if !defined(HAVE_GLOB_PATTERN_P) - /* Return nonzero if PATTERN contains any metacharacters. - Metacharacters can be quoted with backslashes if QUOTE is nonzero. */ - static int diff --git a/package/popt/0003-configure-replace-deprecated-macros.patch b/package/popt/0003-configure-replace-deprecated-macros.patch deleted file mode 100644 index 32a6a8dc27..0000000000 --- a/package/popt/0003-configure-replace-deprecated-macros.patch +++ /dev/null @@ -1,76 +0,0 @@ -From f492b19f59229b0494b5b9ffe5c660a35493a405 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= -Date: Mon, 29 Jun 2020 18:58:09 +0200 -Subject: [PATCH] configure: replace deprecated macros - -* use LT_INIT instead of deprecated AC_PROG_LIBTOOL -* use AS_HELP_STRING instead of deprecated AC_HELP_STRING -* quote macros - -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/f492b19f59229b0494b5b9ffe5c660a35493a405] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - mode change 100755 => 100644 configure.ac - -diff --git a/configure.ac b/configure.ac -old mode 100755 -new mode 100644 -index 3b71d1a..009ae7b ---- a/configure.ac -+++ b/configure.ac -@@ -1,5 +1,5 @@ --AC_PREREQ(2.57) --AC_INIT(popt, 1.18, rpm-maint at lists.rpm.org) -+AC_PREREQ([2.57]) -+AC_INIT([popt], [1.18], [rpm-maint at lists.rpm.org]) - AC_CONFIG_SRCDIR([src/popt.h]) - AC_CONFIG_HEADERS([config.h]) - -@@ -14,11 +14,11 @@ AC_USE_SYSTEM_EXTENSIONS - AM_PROG_AR - - AC_PROG_INSTALL --AC_PROG_LIBTOOL -+LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS(fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -32,15 +32,15 @@ case "${host}" in - ;; - esac - AC_ARG_ENABLE([ld-version-script], -- AC_HELP_STRING([--enable-ld-version-script], -+ [AS_HELP_STRING([--enable-ld-version-script], - [enable/disable use of linker version script. -- (default is system dependent)]), -+ (default is system dependent)])], - [have_ld_version_script=$enableval], - [ : ] ) - AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes") - --AC_ARG_ENABLE(build-gcov, -- AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov]), [dnl -+AC_ARG_ENABLE([build-gcov], -+ [AS_HELP_STRING([--enable-build-gcov], [build POPT instrumented for gcov])], [dnl - if test ".$enableval" = .yes; then - if test ".`$CC --version 2>&1 | grep 'GCC'`" != .; then - dnl # GNU GCC (usually "gcc") -@@ -49,8 +49,8 @@ AC_ARG_ENABLE(build-gcov, - fi - ]) - --AC_SEARCH_LIBS(setreuid, [ucb]) --AC_CHECK_FUNCS(getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p) -+AC_SEARCH_LIBS([setreuid], [ucb]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) diff --git a/package/popt/0004-fix-build-without-wchar.patch b/package/popt/0004-fix-build-without-wchar.patch deleted file mode 100644 index a5bb09918d..0000000000 --- a/package/popt/0004-fix-build-without-wchar.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 41911aac46d69df6a205af59d60f23a418b0e875 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 2 Sep 2020 11:55:17 +0200 -Subject: [PATCH] fix build without wchar - -Check for wchar.h and use HAVE_WCHAR_H instead of hardcoding -POPT_WCHAR_HACK to fix the build with (embedded) toolchains that don't -support wchar - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rpm-software-management/popt/commit/41911aac46d69df6a205af59d60f23a418b0e875] ---- - configure.ac | 2 +- - src/popthelp.c | 5 ++--- - 2 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 009ae7b..1fce6df 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -diff --git a/src/popthelp.c b/src/popthelp.c -index 9a3f489..5cbc1f4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,8 +15,7 @@ - #include - #endif - --#define POPT_WCHAR_HACK --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -118,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef POPT_WCHAR_HACK -+#ifdef HAVE_WCHAR_H - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ diff --git a/package/popt/0005-fix-build-without-mbstate_t.patch b/package/popt/0005-fix-build-without-mbstate_t.patch deleted file mode 100644 index 12bc73ee95..0000000000 --- a/package/popt/0005-fix-build-without-mbstate_t.patch +++ /dev/null @@ -1,68 +0,0 @@ -From e4788a0f9d820574a165b2609ff16b717ce0baba Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 19 Sep 2020 18:51:15 +0200 -Subject: [PATCH] fix build without mbstate_t - -Commit 41911aac46d69df6a205af59d60f23a418b0e875 tried to fix build -without wchar by checking for the availability of wchar.h however some -toolchains have wchar.h but does not define mbstate_t and mbsrtowcs so -replace HAVE_WCHAR_H by HAVE_MBSRTOWCS - -Fixes: - - http://autobuild.buildroot.org/results/27f184af35468941173628e5e847a284c0b80d73 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://github.com/rpm-software-management/popt/pull/51] ---- - configure.ac | 4 ++-- - src/popthelp.c | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 1fce6df..442086b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -18,7 +18,7 @@ LT_INIT - - AC_SYS_LARGEFILE - --AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h wchar.h]) -+AC_CHECK_HEADERS([fnmatch.h glob.h langinfo.h libintl.h mcheck.h stdalign.h]) - - # For some systems we know that we have ld_version scripts. - # Use it then as default. -@@ -50,7 +50,7 @@ AC_ARG_ENABLE([build-gcov], - ]) - - AC_SEARCH_LIBS([setreuid], [ucb]) --AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p]) -+AC_CHECK_FUNCS([getuid geteuid iconv mtrace secure_getenv __secure_getenv setreuid setuid stpcpy strerror vasprintf srandom glob_pattern_p mbsrtowcs]) - - AM_GNU_GETTEXT_VERSION([0.18.2]) - AM_GNU_GETTEXT([external]) -diff --git a/src/popthelp.c b/src/popthelp.c -index f604516..b4ab9b4 100644 ---- a/src/popthelp.c -+++ b/src/popthelp.c -@@ -15,7 +15,7 @@ - #include - #endif - --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - #include /* for mbsrtowcs */ - #endif - #include "poptint.h" -@@ -117,7 +117,7 @@ static size_t maxColumnWidth(FILE *fp) - static inline size_t stringDisplayWidth(const char *s) - { - size_t n = strlen(s); --#ifdef HAVE_WCHAR_H -+#ifdef HAVE_MBSRTOWCS - mbstate_t t; - - memset ((void *)&t, 0, sizeof (t)); /* In initial state. */ --- -2.28.0 - diff --git a/package/popt/popt.hash b/package/popt/popt.hash index 9b5efe4be6..63d96326a6 100644 --- a/package/popt/popt.hash +++ b/package/popt/popt.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 5159bc03a20b28ce363aa96765f37df99ea4d8850b1ece17d1e6ad5c24fdc5d1 popt-1.18.tar.gz -sha256 518d4f2a05064cb9a8ec0ea02e86408af4feed6916f78ef42171465db8b383c5 COPYING +sha256 c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9 popt-1.19.tar.gz +sha256 2b488b239927935f34769a39309c0680be16e3725a1f55dbb06ed20d53852801 COPYING diff --git a/package/popt/popt.mk b/package/popt/popt.mk index f00bf115ee..842cf0d035 100644 --- a/package/popt/popt.mk +++ b/package/popt/popt.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPT_VERSION = 1.18 +POPT_VERSION = 1.19 POPT_SITE = http://ftp.rpm.org/popt/releases/popt-1.x POPT_INSTALL_STAGING = YES POPT_LICENSE = MIT @@ -13,8 +13,6 @@ POPT_CPE_ID_VENDOR = popt_project POPT_GETTEXTIZE = YES POPT_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) -# We're patching configure.ac -POPT_AUTORECONF = YES POPT_CONF_ENV = ac_cv_va_copy=yes From peter at korsgaard.com Wed Sep 21 19:55:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:55:29 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: add mosquitto group In-Reply-To: <20220917103829.02943c4c@windsurf> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 10:38:29 +0200") References: <24827_1662976661_631F0295_24827_299_14_6f9b848a35cb9647b133c662924b4d82cf759b19.1662976659.git.yann.morin@orange.com> <20220917103829.02943c4c@windsurf> Message-ID: <874jx0ec3y.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Mon, 12 Sep 2022 11:57:39 +0200 > wrote: >> From: "Yann E. MORIN" >> >> Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add >> mosquitto group ownership), mosquitto uses its own group rather than >> the generic nobody group. >> >> This means that mosauitto can now no longer start ona systemd-based >> system. >> >> Change our mosquitto user definition to specify a mosquitto group. >> >> Signed-off-by: Yann E. MORIN >> Cc: Peter Korsgaard >> Cc: Titouan Christophe >> Cc: Francois Perrad >> --- >> package/mosquitto/mosquitto.mk | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) > Applied to master, thanks. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 19:55:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:55:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mosquitto: add mosquitto group Message-ID: <20220921195546.3258A85D08@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04985f4a0f2c594c34d93da1dfec4d7cef14fa02 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 63727d9a54b81e7dbeb87802bb9c9032ae6a3d71) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From peter at korsgaard.com Wed Sep 21 19:55:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:55:13 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mosquitto: add mosquitto group Message-ID: <20220921195659.8A52285D1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2436fea2004866f0f053b4fe1ceb17774819813c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 63727d9a54b81e7dbeb87802bb9c9032ae6a3d71) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From peter at korsgaard.com Wed Sep 21 19:54:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 21:54:51 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/mosquitto: add mosquitto group Message-ID: <20220921195659.DB34585D1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fe1a18b7fdac3fad33a6d2a5a13a8d660013ce8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Since version 2.0.15, and upstream commit 71a90177d7b2 (Systemd: Add mosquitto group ownership), mosquitto uses its own group rather than the generic nobody group. This means that mosquitto can now no longer start on a systemd-based system. Change our mosquitto user definition to specify a mosquitto group. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Cc: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 63727d9a54b81e7dbeb87802bb9c9032ae6a3d71) Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index c47e61850b..12de2946b7 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -124,7 +124,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD endef define MOSQUITTO_USERS - mosquitto -1 nobody -1 * - - - Mosquitto user + mosquitto -1 mosquitto -1 * - - - Mosquitto user endef endif From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/dracut: bump to version 057 In-Reply-To: <20220917203816.213152-1-fontaine.fabrice@gmail.com> References: <20220917203816.213152-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220915.588532b0@windsurf> On Sat, 17 Sep 2022 22:38:16 +0200 Fabrice Fontaine wrote: > kernel tarball is not provided anymore: > https://github.com/dracutdevs/dracut/issues/1850 > > https://github.com/dracutdevs/dracut/blob/057/NEWS.md > > Signed-off-by: Fabrice Fontaine > --- > package/dracut/dracut.hash | 2 +- > package/dracut/dracut.mk | 5 ++--- > 2 files changed, 3 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/ipmitool: bump to version 1.8.19 In-Reply-To: <20220917210519.241693-1-fontaine.fabrice@gmail.com> References: <20220917210519.241693-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220921.5082e684@windsurf> On Sat, 17 Sep 2022 23:05:19 +0200 Fabrice Fontaine wrote: > - Switch to github to get latest release: > https://sourceforge.net/projects/ipmitool/files/ipmitool/%21%21%21_READ_HERE_FIRST_%21%21%21 > - Drop patches (already in version) > > https://github.com/ipmitool/ipmitool/releases/tag/IPMITOOL_1_8_19 > > Signed-off-by: Fabrice Fontaine > --- > .../0001-Fix-missing-stddef.h-include.patch | 38 ----- > ....1-compatibility-error-storage-size-.patch | 108 ------------- > ...iler-happier-about-changes-related-t.patch | 40 ----- > ...ool-coredumps-in-EVP_CIPHER_CTX_init.patch | 57 ------- > ...CIPHER_CTX_free-instead-of-EVP_CIPHE.patch | 148 ------------------ > ...ompile-with-deprecated-APIs-disabled.patch | 50 ------ > ...g-move-variable-definition-to-c-file.patch | 40 ----- > ...-Fix-buffer-overflow-vulnerabilities.patch | 132 ---------------- > ...uffer-overflow-in-ipmi_spd_print_fru.patch | 52 ------ > ...er-overflow-in-ipmi_get_session_info.patch | 52 ------ > .../0011-channel-Fix-buffer-overflow.patch | 46 ------ > ...er-overflows-in-get_lan_param_select.patch | 92 ----------- > ...u-sdr-Fix-id_string-buffer-overflows.patch | 141 ----------------- > package/ipmitool/Config.in | 2 +- > package/ipmitool/ipmitool.hash | 2 +- > package/ipmitool/ipmitool.mk | 16 +- > 16 files changed, 7 insertions(+), 1009 deletions(-) > delete mode 100644 package/ipmitool/0001-Fix-missing-stddef.h-include.patch > delete mode 100644 package/ipmitool/0002-ID-461-OpenSSL-1.1-compatibility-error-storage-size-.patch > delete mode 100644 package/ipmitool/0003-ID-461-Make-compiler-happier-about-changes-related-t.patch > delete mode 100644 package/ipmitool/0004-ID-480-ipmitool-coredumps-in-EVP_CIPHER_CTX_init.patch > delete mode 100644 package/ipmitool/0005-ID-480-Call-EVP_CIPHER_CTX_free-instead-of-EVP_CIPHE.patch > delete mode 100644 package/ipmitool/0006-lanplus-Fix-compile-with-deprecated-APIs-disabled.patch > delete mode 100644 package/ipmitool/0007-hpmfwupg-move-variable-definition-to-c-file.patch > delete mode 100644 package/ipmitool/0008-fru-Fix-buffer-overflow-vulnerabilities.patch > delete mode 100644 package/ipmitool/0009-fru-Fix-buffer-overflow-in-ipmi_spd_print_fru.patch > delete mode 100644 package/ipmitool/0010-session-Fix-buffer-overflow-in-ipmi_get_session_info.patch > delete mode 100644 package/ipmitool/0011-channel-Fix-buffer-overflow.patch > delete mode 100644 package/ipmitool/0012-lanp-Fix-buffer-overflows-in-get_lan_param_select.patch > delete mode 100644 package/ipmitool/0013-fru-sdr-Fix-id_string-buffer-overflows.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/popt: bump to version 1.19 In-Reply-To: <20220917211719.251791-1-fontaine.fabrice@gmail.com> References: <20220917211719.251791-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220926.1a974b34@windsurf> On Sat, 17 Sep 2022 23:17:19 +0200 Fabrice Fontaine wrote: > - Drop patches (already in version) and so autoreconf > - Update hash of COPYING (license adjusted to use the original, straight > MIT variant: > https://github.com/rpm-software-management/popt/commit/dcec86df3cfc96d3dd3a3e9f7f1086b768d2d88f) > > https://github.com/rpm-software-management/popt/compare/popt-1.18-release...popt-1.19-release > > Signed-off-by: Fabrice Fontaine > --- > .../popt/0001-add-libiconv-to-popt.pc.patch | 19 ----- > package/popt/0002-Detect-glob_pattern_p.patch | 53 ------------- > ...-configure-replace-deprecated-macros.patch | 76 ------------------- > .../popt/0004-fix-build-without-wchar.patch | 53 ------------- > .../0005-fix-build-without-mbstate_t.patch | 68 ----------------- > package/popt/popt.hash | 4 +- > package/popt/popt.mk | 4 +- > 7 files changed, 3 insertions(+), 274 deletions(-) > delete mode 100644 package/popt/0001-add-libiconv-to-popt.pc.patch > delete mode 100644 package/popt/0002-Detect-glob_pattern_p.patch > delete mode 100644 package/popt/0003-configure-replace-deprecated-macros.patch > delete mode 100644 package/popt/0004-fix-build-without-wchar.patch > delete mode 100644 package/popt/0005-fix-build-without-mbstate_t.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/liburcu: bump to version 0.13.2 In-Reply-To: <20220917212551.268739-1-fontaine.fabrice@gmail.com> References: <20220917212551.268739-1-fontaine.fabrice@gmail.com> Message-ID: <20220921220931.6ad0cab2@windsurf> On Sat, 17 Sep 2022 23:25:51 +0200 Fabrice Fontaine wrote: > https://github.com/urcu/userspace-rcu/blob/v0.13.2/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/liburcu/liburcu.hash | 4 ++-- > package/liburcu/liburcu.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland: bump to version 1.21.0 In-Reply-To: <20220917215300.1330070-1-james.hilliard1@gmail.com> References: <20220917215300.1330070-1-james.hilliard1@gmail.com> Message-ID: <20220921220938.1b78ddeb@windsurf> On Sat, 17 Sep 2022 15:53:00 -0600 James Hilliard wrote: > Drop patches which are now upstream. > > Signed-off-by: James Hilliard > --- > .../wayland/0001-build-set-c_std-c99.patch | 34 ------ > ...on-t-rely-on-implicit-GNU-extensions.patch | 108 ------------------ > package/wayland/wayland.hash | 6 +- > package/wayland/wayland.mk | 4 +- > 4 files changed, 5 insertions(+), 147 deletions(-) > delete mode 100644 package/wayland/0001-build-set-c_std-c99.patch > delete mode 100644 package/wayland/0002-build-don-t-rely-on-implicit-GNU-extensions.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:09:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:09:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland-protocols: bump to version 1.26 In-Reply-To: <20220917215615.1351902-1-james.hilliard1@gmail.com> References: <20220917215615.1351902-1-james.hilliard1@gmail.com> Message-ID: <20220921220942.01521a4e@windsurf> On Sat, 17 Sep 2022 15:56:15 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/wayland-protocols/wayland-protocols.hash | 8 ++++---- > package/wayland-protocols/wayland-protocols.mk | 2 +- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:10:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:10:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: bump to version 1.1.0 In-Reply-To: <20220917220647.1453182-1-james.hilliard1@gmail.com> References: <20220917220647.1453182-1-james.hilliard1@gmail.com> Message-ID: <20220921221008.2970830c@windsurf> On Sat, 17 Sep 2022 16:06:47 -0600 James Hilliard wrote: > Add support for new drm(libdrm) option. > > Signed-off-by: James Hilliard > --- > package/wayland-utils/wayland-utils.hash | 10 +++++----- > package/wayland-utils/wayland-utils.mk | 11 +++++++++-- > 2 files changed, 14 insertions(+), 7 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:10:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:10:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.3 In-Reply-To: <20220917221707.1682729-1-james.hilliard1@gmail.com> References: <20220917221707.1682729-1-james.hilliard1@gmail.com> Message-ID: <20220921221014.71a22e19@windsurf> On Sat, 17 Sep 2022 16:17:07 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-maturin/python-maturin.hash | 2 +- > package/python-maturin/python-maturin.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:11:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:11:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.63.2 In-Reply-To: <20220917222009.1721272-1-james.hilliard1@gmail.com> References: <20220917222009.1721272-1-james.hilliard1@gmail.com> Message-ID: <20220921221127.0196dd40@windsurf> On Sat, 17 Sep 2022 16:20:09 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/meson/meson.hash | 4 ++-- > package/meson/meson.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:13:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:13:18 +0200 Subject: [Buildroot] [git commit] package/osm2pgsql: bump version to 1.7.0 Message-ID: <20220921201405.F306F85D30@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0bd0619eedde98c594fb1fbe1141c1b8988003f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.7.0 Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index 898fcd5500..28679cf08f 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0ec8b58ab972ac8356185af4161270c1b625a77299f09e5fb7f45e616ef1a9a5 osm2pgsql-1.6.0.tar.gz +sha256 0f722baf0f04eda387d934d86228aae07d848993900db6b9e7ab312c91fd84e5 osm2pgsql-1.7.0.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index d389fff590..821d903fd6 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,7 +4,7 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.6.0 +OSM2PGSQL_VERSION = 1.7.0 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 20:14:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:14:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.7.0 In-Reply-To: <20220919055920.1072075-1-fido_max@inbox.ru> References: <20220919055920.1072075-1-fido_max@inbox.ru> Message-ID: <20220921221411.06f89ed6@windsurf> On Mon, 19 Sep 2022 08:59:20 +0300 Maxim Kochetkov via buildroot wrote: > Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.7.0 > > Signed-off-by: Maxim Kochetkov > --- > package/osm2pgsql/osm2pgsql.hash | 2 +- > package/osm2pgsql/osm2pgsql.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:15:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:15:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.3.1 In-Reply-To: <20220919062023.1091771-1-fido_max@inbox.ru> References: <20220919062023.1091771-1-fido_max@inbox.ru> Message-ID: <20220921221523.21e6656d@windsurf> On Mon, 19 Sep 2022 09:20:23 +0300 Maxim Kochetkov wrote: > Release-notes: https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.3.1/NEWS > > Signed-off-by: Maxim Kochetkov > --- > ...kefile.in-do-not-force-static-linkin.patch | 23 ++++++++++--------- > package/postgis/postgis.hash | 2 +- > package/postgis/postgis.mk | 2 +- > 3 files changed, 14 insertions(+), 13 deletions(-) > > diff --git a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch > index 756a7c10dd..20a359fadd 100644 > --- a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch > +++ b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch > @@ -1,6 +1,6 @@ > -From 29c33c483e22a4445d870739187d128df0f11f60 Mon Sep 17 00:00:00 2001 > -From: Thomas Petazzoni > -Date: Wed, 27 Jul 2022 15:12:40 +0200 > +From 50af3f4fc2353ba35fd054060e27e034d29b1c78 Mon Sep 17 00:00:00 2001 > +From: Maxim Kochetkov > +Date: Mon, 19 Sep 2022 09:09:44 +0300 Since you are not doing substantial changes on this patch, it would be nicer to preserve the authorship as it is. > Subject: [PATCH] raster/loader/Makefile.in: do not force static linking > > This is similar to commit > @@ -13,23 +13,24 @@ object XYZ". > > Signed-off-by: Thomas Petazzoni > Upstream: https://github.com/postgis/postgis/pull/702 Do you think you could follow-up with upstream on this? I did an initial fix, but that wasn't accepted as-is. However, my interest in postgis is limited, so I don't think I will have the chance to look into this in the near future. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:17:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:17:04 +0200 Subject: [Buildroot] [git commit] package/timescaledb: bump version to 2.8.0 Message-ID: <20220921201728.4909C85D36@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fdef0f8fde7e74529c81bb9795c46f35e4cca77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 281e30dd3a..8b43d92219 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 05560e0c37f702a377957adf96d8893c1ff437a8b4fd1478f351e40ba9730897 timescaledb-2.7.2.tar.gz +sha256 a3403447805bb97f8b6f38dfdc9dde24c24e4389cf7f2348358774605ad2687e timescaledb-2.8.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 0268712399..00fb7d9842 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.7.2 +TIMESCALEDB_VERSION = 2.8.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 21 20:17:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:17:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.8.0 In-Reply-To: <20220919062700.1095847-1-fido_max@inbox.ru> References: <20220919062700.1095847-1-fido_max@inbox.ru> Message-ID: <20220921221732.086df4f0@windsurf> On Mon, 19 Sep 2022 09:27:00 +0300 Maxim Kochetkov wrote: > Release notes: https://github.com/timescale/timescaledb/releases/tag/2.8.0 > > Signed-off-by: Maxim Kochetkov > --- > package/timescaledb/timescaledb.hash | 2 +- > package/timescaledb/timescaledb.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:18:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:18:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/frr: bump to version 8.3.1 In-Reply-To: <20220918124544.122719-1-fontaine.fabrice@gmail.com> References: <20220918124544.122719-1-fontaine.fabrice@gmail.com> Message-ID: <20220921221851.32ebb6ba@windsurf> On Sun, 18 Sep 2022 14:45:44 +0200 Fabrice Fontaine wrote: > https://frrouting.org/release/8.3 > https://frrouting.org/release/8.3.1 > > Signed-off-by: Fabrice Fontaine > --- > package/frr/frr.hash | 2 +- > package/frr/frr.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:00 +0200 Subject: [Buildroot] [git commit] package/libidn2: bump to version 2.3.3 Message-ID: <20220921201928.8C3EC85D46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f559c25f9843ed286876c51cc69f9963d9e42c11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.com/libidn/libidn2/-/blob/v2.3.3/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libidn2/libidn2.hash | 2 +- package/libidn2/libidn2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn2/libidn2.hash b/package/libidn2/libidn2.hash index bc96d7e15a..919c9b18a5 100644 --- a/package/libidn2/libidn2.hash +++ b/package/libidn2/libidn2.hash @@ -1,5 +1,5 @@ # Calculated locally after checking signature -sha256 76940cd4e778e8093579a9d195b25fff5e936e9dc6242068528b437a76764f91 libidn2-2.3.2.tar.gz +sha256 f3ac987522c00d33d44b323cae424e2cffcb4c63c6aa6cd1376edacbf1c36eb0 libidn2-2.3.3.tar.gz # Hash for license files: sha256 73483f797a83373fca1b968c11785b98c4fc4803cdc7d3210811ca8b075d6d76 COPYING diff --git a/package/libidn2/libidn2.mk b/package/libidn2/libidn2.mk index 19fbe4aafd..1652227291 100644 --- a/package/libidn2/libidn2.mk +++ b/package/libidn2/libidn2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN2_VERSION = 2.3.2 +LIBIDN2_VERSION = 2.3.3 LIBIDN2_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN2_LICENSE = GPL-2.0+ or LGPL-3.0+ (library) LIBIDN2_LICENSE_FILES = COPYING COPYINGv2 COPYING.LESSERv3 COPYING.unicode From thomas.petazzoni at bootlin.com Wed Sep 21 20:18:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:18:31 +0200 Subject: [Buildroot] [git commit] package/frr: bump to version 8.3.1 Message-ID: <20220921201928.8278985D44@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6c08345809f927aa4b93cdbe1628a5860bdae61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://frrouting.org/release/8.3 https://frrouting.org/release/8.3.1 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/frr/frr.hash | 2 +- package/frr/frr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 9bb2b75b8f..87ade19c16 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 33e974e2a622618e139983f65d93e92e7f1a735936ef18b18244403b15be002f frr-8.2.2.tar.gz +sha256 9b0430d01f8da2d780ac5e41de2cf4e53abff0ed06a0cc75d745f4b1f29e5b9e frr-8.3.1.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/frr/frr.mk b/package/frr/frr.mk index aa36387a3a..72c46ba4aa 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 8.2.2 +FRR_VERSION = 8.3.1 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0 FRR_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/libidn2: bump to version 2.3.3 In-Reply-To: <20220918125221.152222-1-fontaine.fabrice@gmail.com> References: <20220918125221.152222-1-fontaine.fabrice@gmail.com> Message-ID: <20220921221927.708812b6@windsurf> On Sun, 18 Sep 2022 14:52:21 +0200 Fabrice Fontaine wrote: > https://gitlab.com/libidn/libidn2/-/blob/v2.3.3/NEWS > > Signed-off-by: Fabrice Fontaine > --- > package/libidn2/libidn2.hash | 2 +- > package/libidn2/libidn2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bugzilla at busybox.net Wed Sep 21 20:19:38 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 21 Sep 2022 20:19:38 +0000 Subject: [Buildroot] [Bug 15006] New: toolchain Arm AArch64 toolchain 11.2-2022.02 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15006 Bug ID: 15006 Summary: toolchain Arm AArch64 toolchain 11.2-2022.02 Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: romain.naour at gmail.com CC: buildroot at uclibc.org Target Milestone: --- Hello, I'm using the current Buildroot master branch after the 2022.08 release and after the merge of the next branch that include a ARM toolchain version bump to 11.2-2022.02. This toolchain trigger some "Illegal instruction" error on some x86_64 host like Intel(R) Xeon(R) CPU X5670. gfortran is not able to pass the check in helper.mk: : internal compiler error: Illegal instruction 0x7f42c83efd5f ??? ./signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7f42c83dad09 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. Disabling gfortran allows to continue the build but it break with busybox build with similar errors: free(): invalid next size (fast) editors/awk.c: In function ?parse_expr?: editors/awk.c:608:21: internal compiler error: Aborted 608 | #define G (*(struct globals2 *)ptr_to_globals) | ^~~~~~~~ editors/awk.c:642:23: note: in expansion of macro ?G? 642 | #define t_info (G.t_info ) | ^ editors/awk.c:1406:41: note: in expansion of macro ?t_info? 1406 | cn = vn->r.n = new_node(t_info); | ^~~~~~ during GIMPLE pass: strlen networking/tc.c: In function ?cbq_print_opt.isra?: networking/tc.c:234:12: internal compiler error: Illegal instruction 234 | static int cbq_print_opt(struct rtattr *opt) | ^~~~~~~~~~~~~ free(): invalid pointer during GIMPLE pass: ssa coreutils/sort.c: In function ?bb_ascii_toupper?: coreutils/sort.c:648:1: internal compiler error: Aborted 648 | } | ^ 0x7f107f6b2d5f ??? ./signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7f107f6b2ce1 __GI_raise ../sysdeps/unix/sysv/linux/raise.c:51 0x7f107f69c536 __GI_abort ./stdlib/abort.c:79 0x7f107f6f5767 __libc_message ../sysdeps/posix/libc_fatal.c:155 0x7f107f6fca59 malloc_printerr ./malloc/malloc.c:5347 0x7f107f6fdc13 _int_free ./malloc/malloc.c:4173 0x7f107f69dd09 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. It happen with the arm and aarch64 target. Tested with Intel(R) Core(TM) i7-10850H cpu doesn't trigger such problem. Best regards, Romain -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.43.0 In-Reply-To: <20220918130735.295874-1-fontaine.fabrice@gmail.com> References: <20220918130735.295874-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222009.0dd4ff1e@windsurf> On Sun, 18 Sep 2022 15:07:35 +0200 Fabrice Fontaine wrote: > Drop patch (already in version) > > https://github.com/PurpleI2P/i2pd/releases/tag/2.43.0 > https://github.com/PurpleI2P/i2pd/releases/tag/2.42.1 > https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0 > https://github.com/PurpleI2P/i2pd/releases/tag/2.41.0 > > Signed-off-by: Fabrice Fontaine > --- > ...pd-Fix-the-build-with-LibreSSL-3-5-2.patch | 27 ------------------- > package/i2pd/i2pd.hash | 4 +-- > package/i2pd/i2pd.mk | 2 +- > 3 files changed, 3 insertions(+), 30 deletions(-) > delete mode 100644 package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/haproxy: bump to version 2.6.5 In-Reply-To: <20220918131344.301025-1-fontaine.fabrice@gmail.com> References: <20220918131344.301025-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222044.41e81f00@windsurf> On Sun, 18 Sep 2022 15:13:44 +0200 Fabrice Fontaine wrote: > http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 > > Signed-off-by: Fabrice Fontaine > --- > package/haproxy/haproxy.hash | 4 ++-- > package/haproxy/haproxy.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:21:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:21:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/boinc: bump to version 7.20.2 In-Reply-To: <20220918131836.341127-1-fontaine.fabrice@gmail.com> References: <20220918131836.341127-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222148.05ec6563@windsurf> On Sun, 18 Sep 2022 15:18:36 +0200 Fabrice Fontaine wrote: > https://boinc.berkeley.edu/wiki/Release_Notes > > Signed-off-by: Fabrice Fontaine > --- > package/boinc/boinc.hash | 2 +- > package/boinc/boinc.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:35 +0200 Subject: [Buildroot] [git commit] package/libupnp: bump to version 1.14.13 Message-ID: <20220921202240.6FA3785D80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9ee25b01b741ad4f68575974c89c65146ab87f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:40 +0200 Subject: [Buildroot] [git commit] package/boinc: bump to version 7.20.2 Message-ID: <20220921202240.9B0D185D80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d74fd2b054b472cf4a04b1216916b100700ff7cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://boinc.berkeley.edu/wiki/Release_Notes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/boinc/boinc.hash | 2 +- package/boinc/boinc.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/boinc/boinc.hash b/package/boinc/boinc.hash index 35e59ce415..3955cffb31 100644 --- a/package/boinc/boinc.hash +++ b/package/boinc/boinc.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 274388d9c49e488b6c8502ffc6eb605d5ceae391fb0c2fc56dbb0254d0ceb27e boinc-7.18.1.tar.gz +sha256 e577072b06f590d3230c25c94b221dba528b0938681e645bbd870778f8958077 boinc-7.20.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSER diff --git a/package/boinc/boinc.mk b/package/boinc/boinc.mk index 695495f777..6b76e5f530 100644 --- a/package/boinc/boinc.mk +++ b/package/boinc/boinc.mk @@ -4,8 +4,8 @@ # ################################################################################ -BOINC_VERSION_MAJOR = 7.18 -BOINC_VERSION = $(BOINC_VERSION_MAJOR).1 +BOINC_VERSION_MAJOR = 7.20 +BOINC_VERSION = $(BOINC_VERSION_MAJOR).2 BOINC_SITE = \ $(call github,BOINC,boinc,client_release/$(BOINC_VERSION_MAJOR)/$(BOINC_VERSION)) BOINC_LICENSE = LGPL-3.0+ From thomas.petazzoni at bootlin.com Wed Sep 21 20:20:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:20:18 +0200 Subject: [Buildroot] [git commit] package/haproxy: bump to version 2.6.5 Message-ID: <20220921202240.8C0C885D82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac70f179f6d1e703ebd51df086a0c33c3d2883dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 7a870d7c0c..2cd8ff1806 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.1.tar.gz.sha256 -sha256 915b351e6450d183342c4cdcda7771eac4f0f72bf90582adcd15a01c700d29b1 haproxy-2.6.1.tar.gz +# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.5.tar.gz.sha256 +sha256 ce9e19ebfcdd43e51af8a6090f1df8d512d972ddf742fa648a643bbb19056605 haproxy-2.6.5.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index 1000c1fea8..c37508f63b 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.6 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).1 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).5 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt From thomas.petazzoni at bootlin.com Wed Sep 21 20:21:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:21:19 +0200 Subject: [Buildroot] [git commit] package/opencv4: bump to version 4.6.0 Message-ID: <20220921202240.A730785D83@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a501c958faff08980dead7b63e1de4552dfdc2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/opencv/opencv/wiki/ChangeLog#version460 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/opencv4/opencv4.hash | 2 +- package/opencv4/opencv4.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencv4/opencv4.hash b/package/opencv4/opencv4.hash index 6d43138be8..419b420917 100644 --- a/package/opencv4/opencv4.hash +++ b/package/opencv4/opencv4.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad opencv4-4.5.5.tar.gz +sha256 1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277 opencv4-4.6.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index 84e0487dc4..ef15c6d911 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCV4_VERSION = 4.5.5 +OPENCV4_VERSION = 4.6.0 OPENCV4_SITE = $(call github,opencv,opencv,$(OPENCV4_VERSION)) OPENCV4_INSTALL_STAGING = YES OPENCV4_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Wed Sep 21 20:19:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:19:56 +0200 Subject: [Buildroot] [git commit] package/i2pd: bump to version 2.43.0 Message-ID: <20220921202240.7C84A85D43@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ee3c844dbbfb1771d82727a1b5d8fda21b6472d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (already in version) https://github.com/PurpleI2P/i2pd/releases/tag/2.43.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.1 https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0 https://github.com/PurpleI2P/i2pd/releases/tag/2.41.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch | 27 ---------------------- package/i2pd/i2pd.hash | 4 ++-- package/i2pd/i2pd.mk | 2 +- 3 files changed, 3 insertions(+), 30 deletions(-) diff --git a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch b/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch deleted file mode 100644 index e9f905b7ee..0000000000 --- a/package/i2pd/0001-libi2pd-Fix-the-build-with-LibreSSL-3-5-2.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 0a1e302e8a242bbd1d39556e5ef05aced1b3b504 Mon Sep 17 00:00:00 2001 -From: orbea -Date: Sun, 8 May 2022 22:50:44 -0700 -Subject: [PATCH] libi2pd: Fix the build with LibreSSL 3.5.2 - -[Retrieved from: -https://github.com/PurpleI2P/i2pd/commit/0a1e302e8a242bbd1d39556e5ef05aced1b3b504] -Signed-off-by: Fabrice Fontaine ---- - libi2pd/Crypto.h | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/libi2pd/Crypto.h b/libi2pd/Crypto.h -index b02778141..726bd0a1e 100644 ---- a/libi2pd/Crypto.h -+++ b/libi2pd/Crypto.h -@@ -29,7 +29,9 @@ - #include "CPU.h" - - // recognize openssl version and features --#if ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL -+#if (defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER >= 0x3050200fL)) // LibreSSL 3.5.2 and above -+# define LEGACY_OPENSSL 0 -+#elif ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL - # define LEGACY_OPENSSL 1 - # define X509_getm_notBefore X509_get_notBefore - # define X509_getm_notAfter X509_get_notAfter diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 99c474a2e5..98c0db243d 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.40.0/SHA512SUMS -sha512 58d10417f3fd2c2fb427fb88b30ccd3e03053c84aa7ac6d3e346c388f2376d1768846bec5ee8d5134dd62d5712b20f890af11083634f94095b1117f6494c25fd i2pd-2.40.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS +sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz # Locally computed: sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index 2b5c6a1f54..b99212be47 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.40.0 +I2PD_VERSION = 2.43.0 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 21 20:22:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:22:06 +0200 Subject: [Buildroot] [git commit] package/hawktracer: bump to latest git commit Message-ID: <20220921202240.B395D85D81@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5649d5afdf4180de0170b627bf3eaa484513b51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch (merged upstream) Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...orm_features.cmake-fix-DENABLE_CPU_USAGE_.patch | 38 ---------------------- package/hawktracer/hawktracer.hash | 2 +- package/hawktracer/hawktracer.mk | 2 +- 3 files changed, 2 insertions(+), 40 deletions(-) diff --git a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch b/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch deleted file mode 100644 index 5c8e6e9e65..0000000000 --- a/package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 65e78e2b972e2fab76b18732941ae611ec782dee Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 12 Aug 2022 14:51:33 +0200 -Subject: [PATCH] cmake/platform_features.cmake: fix - -DENABLE_CPU_USAGE_FEATURE=OFF - -Fix -DENABLE_CPU_USAGE_FEATURE=OFF to allow the user to disable -CPU_USAGE and avoid the following build failure without threads: - -/home/giuliobenetti/autobuild/run/instance-2/output-1/build/hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8/lib/platform/linux/cpu_usage.c:5:10: fatal error: pthread.h: No such file or directory - 5 | #include - | ^~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/7edc29e21e441e66ad7c4df1673e506950930913 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/amzn/hawktracer/pull/86] ---- - cmake/platform_features.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/cmake/platform_features.cmake b/cmake/platform_features.cmake -index 1abbd41..8d7cfd9 100644 ---- a/cmake/platform_features.cmake -+++ b/cmake/platform_features.cmake -@@ -18,7 +18,7 @@ macro(_validate_feature_enabled FEATURE_NAME VARIABLE) - endmacro(_validate_feature_enabled) - - macro(define_platform_feature FEATURE_NAME FEATURE_DEFAULT_FILE DEFAULT_ENABLE) -- if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" OR "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "ON") -+ if (NOT "${DEFAULT_ENABLE}" STREQUAL "OFF" AND NOT "${ENABLE_${FEATURE_NAME}_FEATURE}" STREQUAL "OFF") - set(OPTION_VALUE ON) - else() - set(OPTION_VALUE OFF) --- -2.35.1 - diff --git a/package/hawktracer/hawktracer.hash b/package/hawktracer/hawktracer.hash index 87aa67c4b6..47a8b35b6b 100644 --- a/package/hawktracer/hawktracer.hash +++ b/package/hawktracer/hawktracer.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 b6c7fdfbe8178bc7ba49ef840ec18a92d1488ad73ac9f64d2a09042410ad3ef4 hawktracer-e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8.tar.gz +sha256 a48e26082fd644222d4a20ecfd5a34700865cf572d41b7eac5b0c8242fef9c5f hawktracer-2ec19d71923344148928ef45fce549eda67030a4.tar.gz sha256 2f377333e64ad08ad3afec8ed6c2c96ced2a6d7d67443eb2784a931bb7b3fd59 LICENSE diff --git a/package/hawktracer/hawktracer.mk b/package/hawktracer/hawktracer.mk index a14e2e2528..fd635e350d 100644 --- a/package/hawktracer/hawktracer.mk +++ b/package/hawktracer/hawktracer.mk @@ -4,7 +4,7 @@ # ################################################################################ -HAWKTRACER_VERSION = e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8 +HAWKTRACER_VERSION = 2ec19d71923344148928ef45fce549eda67030a4 HAWKTRACER_SITE = $(call github,amzn,hawktracer,$(HAWKTRACER_VERSION)) HAWKTRACER_LICENSE = MIT HAWKTRACER_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 21 20:22:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:22:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/hawkracer: bump to latest git commit In-Reply-To: <20220918153831.9741-1-fontaine.fabrice@gmail.com> References: <20220918153831.9741-1-fontaine.fabrice@gmail.com> Message-ID: <20220921222243.14734379@windsurf> On Sun, 18 Sep 2022 17:38:31 +0200 Fabrice Fontaine wrote: > Drop patch (merged upstream) > > Signed-off-by: Fabrice Fontaine > --- > ...eatures.cmake-fix-DENABLE_CPU_USAGE_.patch | 38 ------------------- > package/hawktracer/hawktracer.hash | 2 +- > package/hawktracer/hawktracer.mk | 2 +- > 3 files changed, 2 insertions(+), 40 deletions(-) > delete mode 100644 package/hawktracer/0001-cmake-platform_features.cmake-fix-DENABLE_CPU_USAGE_.patch Applied to master after fixing the minor typo in the commit title, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 21 20:29:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 21 Sep 2022 22:29:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/{glibc, localedef}: bump to version glibc-2.36.9000-50-gf465b21b06a17e26c1af7d75603afc481ebce0f6 In-Reply-To: <20220818102829.4144-1-mf@go-sys.de> References: <20220818102829.4144-1-mf@go-sys.de> Message-ID: <20220921222934.07100d0c@windsurf> Hello Michael, On Thu, 18 Aug 2022 12:28:29 +0200 Michael Fischer wrote: > # Generate version string using: > # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- > # When updating the version, please also update localedef > -GLIBC_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 > +GLIBC_VERSION = 2.36.9000-50-gf465b21b06a17e26c1af7d75603afc481ebce0f6 Thanks for the patch, however could you generate the GLIBC_VERSION value as explained in the comment just above? It should give you this: $ git describe --match 'glibc-*' --abbrev=40 origin/release/2.36/master | cut -d '-' -f 2- 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 Could you update with this modification, and send a revised version of your patch? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Wed Sep 21 20:34:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:09 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop useless hash In-Reply-To: <20220917090521.DF2DC840C5@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 10:53:04 +0200") References: <20220917090521.DF2DC840C5@busybox.osuosl.org> Message-ID: <87zgescvr2.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=b831f84e1354487e715a15dfe2c1c81bc954c467 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: > bump version to 0.11.8") forgot to drop the hash for the previous > 0.11.7 version, let's do so now. > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:35:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:35:07 +0200 Subject: [Buildroot] [git commit] package/libmdbx: bump version to 0.11.11 In-Reply-To: <20220917090521.E9293840CD@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 10:54:29 +0200") References: <20220917090521.E9293840CD@busybox.osuosl.org> Message-ID: <87v8pgcvpg.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=b8ff431322f4614ebddeb8b15dd57d530510f268 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This is stable bugfix release of libmdbx. So it is reasonable to backport > this patch to all applicable releases/branches of Buildroot. > Release notes since v0.11.8: > - for v0.11.9 > https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b > - for v0.11.10 > https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 > - for v0.11.11 > https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d > The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md > Signed-off-by: ?????? ????? (Leonid Yuriev) > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:33:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:33:05 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libmdbx: drop useless hash Message-ID: <20220921203705.0A62E85D91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d91453a419437f3cde9ba7026ec8b7c2316d0951 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni (cherry picked from commit b831f84e1354487e715a15dfe2c1c81bc954c467) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From peter at korsgaard.com Wed Sep 21 20:34:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libmdbx: bump version to 0.11.11 Message-ID: <20220921203705.1303A856CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cba94e6025db1ef3bb092ad1fb33f80e2930ded branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni (cherry picked from commit b8ff431322f4614ebddeb8b15dd57d530510f268) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From peter at korsgaard.com Wed Sep 21 20:37:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:55 +0200 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: Add Yann (at work) for gpsd In-Reply-To: <7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin@orange.com> (yann morin's message of "Tue, 13 Sep 2022 16:37:59 +0200") References: <86e49bd780aa5abaf88bff19572a0847dff79cb8.1663079879.git.yann.morin@orange.com> <7149_1663079883_632095CB_7149_153_1_84f14454278c823f23654b20e44af7dc646b6fdd.1663079879.git.yann.morin@orange.com> Message-ID: <87r104cvks.fsf@dell.be.48ers.dk> >>>>> writes: > From: "Yann E. MORIN" > Signed-off-by: Yann E. MORIN Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:33:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:33:29 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libmdbx: drop useless hash Message-ID: <20220921203812.905F585DA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09e360939a06174320279f3f0d761fea9db752e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni (cherry picked from commit b831f84e1354487e715a15dfe2c1c81bc954c467) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From peter at korsgaard.com Wed Sep 21 20:34:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:34 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libmdbx: bump version to 0.11.11 Message-ID: <20220921203812.9968085DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45f4d6f69f8341f4ec4e10bd0f98077d4dfb803e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni (cherry picked from commit b8ff431322f4614ebddeb8b15dd57d530510f268) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From peter at korsgaard.com Wed Sep 21 20:33:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:33:20 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libmdbx: drop useless hash Message-ID: <20220921203813.0D9D785DA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b39856dce0a684a105c7d5993546bcce7f39a72 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit c099842544248b10f4284a5d47084db8f476fcda ("package/libmdbx: bump version to 0.11.8") forgot to drop the hash for the previous 0.11.7 version, let's do so now. Signed-off-by: Thomas Petazzoni (cherry picked from commit b831f84e1354487e715a15dfe2c1c81bc954c467) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 3f2be134c3..33b2b53afa 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,6 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz -sha256 3a9fb6a4cd941e646597235518714373fda1ca6d4c5e23669afe70ea87c20940 libmdbx-amalgamated-0.11.7.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE From peter at korsgaard.com Wed Sep 21 20:34:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:34:45 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libmdbx: bump version to 0.11.11 Message-ID: <20220921203813.1700F85DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f43e0cd311790e3ebfad2217b7ccaaf95b7a19ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is stable bugfix release of libmdbx. So it is reasonable to backport this patch to all applicable releases/branches of Buildroot. Release notes since v0.11.8: - for v0.11.9 https://gitflic.ru/project/erthink/libmdbx/release/4742671e-a691-45a5-88de-c6341f762d0b - for v0.11.10 https://gitflic.ru/project/erthink/libmdbx/release/2886daeb-f583-4c30-bede-b8e60965c834 - for v0.11.11 https://gitflic.ru/project/erthink/libmdbx/release/7f1a026d-28aa-4d92-a1e0-a1a75ebe0b3d The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ???????????? ?????????? (Leonid Yuriev) Signed-off-by: Thomas Petazzoni (cherry picked from commit b8ff431322f4614ebddeb8b15dd57d530510f268) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 33b2b53afa..c4d9c8d8ce 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 06011f361481ee7adc2111e48b7b121384294e0b6b8f10c75e7886629297b279 libmdbx-amalgamated-0.11.8.tar.xz +sha256 d2c81db716a33d007cc75702ecf3c45cfb7c33a2261fbacced6945204ece1b67 libmdbx-amalgamated-0.11.11.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 130fe96793..018c0db840 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.11.8 +LIBMDBX_VERSION = 0.11.11 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO From peter at korsgaard.com Wed Sep 21 20:37:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:32 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220921203928.0841085DB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83de49e54629663c345944e4499d47220bb195ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 67ccc49fabad87d0a2eecf4be35018a3f45b70d7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3a5d94c847..24fb9e9d82 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2967,6 +2967,9 @@ F: package/weston/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From peter at korsgaard.com Wed Sep 21 20:37:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:36 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220921203928.5CE6685DB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca65c931898451bc08714cf5a2c59a6c93d47d00 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 67ccc49fabad87d0a2eecf4be35018a3f45b70d7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index adacc680f7..72bb621dfc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2995,6 +2995,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From peter at korsgaard.com Wed Sep 21 20:37:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:37:40 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: Add Yann (at work) for gpsd Message-ID: <20220921203928.ADB4685DB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=180c928b6d39c0c2a61148bab767a07f23765a13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 67ccc49fabad87d0a2eecf4be35018a3f45b70d7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..a83f7640c7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3091,6 +3091,9 @@ F: package/wtfutil/ F: package/zisofs-tools/ F: support/download/ +N: Yann E. MORIN +F: package/gpsd/ + N: Yegor Yefremov F: configs/beaglebone_defconfig F: configs/beaglebone_qt5_defconfig From fontaine.fabrice at gmail.com Wed Sep 21 20:41:02 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 22:41:02 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/poppler: fix introspection build In-Reply-To: References: <20220812101718.47491-1-fontaine.fabrice@gmail.com> <20220814123748.167ebb02@windsurf> <20220820112842.7bcd12f2@windsurf> Message-ID: Hi Adam, Bumping poppler will not been enough to fix the build failure. --includedir=$(STAGING_DIR)/usr/share/gir-1.0 will also have to be passed in -DINTROSPECTION_COMPILER_ARGS or do you think that g-ir-scanner wrapper must handle this as suggested by Thomas above? Best Regards, Fabrice Le mer. 21 sept. 2022 ? 19:38, Adam Duskett a ?crit : > Hello; > > The above patch (and the existing patch currently in package/poppler) > are both in the latest version of poppler, so this is probably safe to > apply. > However; it may be more advantageous to instead simply bump the > poppler package instead of applying more patches. > > Thoughts? > > Adam > > On Sat, Aug 20, 2022 at 2:28 AM Thomas Petazzoni > wrote: > > > > Hello Fabrice, > > > > Do you have some feedback? Or perhaps Adam? > > > > Thanks! > > > > Thomas > > > > On Sun, 14 Aug 2022 12:37:48 +0200 > > Thomas Petazzoni via buildroot wrote: > > > > > Hello Fabrice, > > > > > > +Adam Duskett for GOI expertise. > > > > > > On Fri, 12 Aug 2022 12:17:18 +0200 > > > Fabrice Fontaine wrote: > > > > > > > diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk > > > > index b54262e7c4..db6da25d39 100644 > > > > --- a/package/poppler/poppler.mk > > > > +++ b/package/poppler/poppler.mk > > > > @@ -47,7 +47,8 @@ POPPLER_DEPENDENCIES += gobject-introspection > > > > POPPLER_CONF_OPTS += \ > > > > -DENABLE_GOBJECT_INTROSPECTION=ON \ > > > > -DINTROSPECTION_SCANNER=$(STAGING_DIR)/usr/bin/g-ir-scanner \ > > > > - -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler > > > > + -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler \ > > > > + > -DINTROSPECTION_COMPILER_ARGS="--includedir=$(STAGING_DIR)/usr/share/gir-1.0" > > > > else > > > > POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=OFF > > > > endif > > > > > > I am really not familiar with all the gobject-introspection stuff, but > > > I'm wondering if this is the right solution for this problem. > > > > > > In package/gobject-introspection/, I can see that we create and install > > > a g-ir-scanner wrapper that passes --add-include-path="$(dirname > > > "$0")"/../share/gir-1.0. > > > > > > In this same directory, we also have a g-ir-compiler wrapper, which is > > > used to execute things in Qemu. If a special path is needed, why don't > > > we pass it within this wrapper, so that the solution works for all > > > packages? > > > > > > Apparently, according to > > > > package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch > > > there are some packages that set girdir in their .pc file so that other > > > packages now where to find the GIR files. > > > > > > Really not clear in my mind how all of this should work. My only > > > concern is that I would like us to find and use the same solution > > > everywhere to solve the same problem, rather than having 10 different > > > solutions for each package encountering the same issue. > > > > > > Thomas > > > > > > > > -- > > Thomas Petazzoni, co-owner and CEO, Bootlin > > Embedded Linux and Kernel engineering and training > > https://bootlin.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Wed Sep 21 20:44:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:44:13 +0200 Subject: [Buildroot] [git commit] package/runc: bump to version 1.1.4 In-Reply-To: <20220917102605.D6A45841A3@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 12:14:12 +0200") References: <20220917102605.D6A45841A3@busybox.osuosl.org> Message-ID: <87mtascvaa.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This is the fourth patch release in the 1.1.z series of runc, primarily fixing a > regression introduced in 1.1.3 related to device rules, as well as other bugs. > - Fix mounting via wrong proc fd. When the user and mount namespaces are used, > and the bind mount is followed by the cgroup mount in the spec, the cgroup was > mounted using the bind mount's mount fd. > - Switch kill() in libcontainer/nsenter to sane_kill(). > - Fix "permission denied" error from runc run on noexec fs. > - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, > the DeviceAllow=char-pts rwm rule was no longer added and was causing an error > open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. > https://github.com/opencontainers/runc/releases/tag/v1.1.4 > Signed-off-by: Christian Stewart > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 21 20:40:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:25 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/runc: bump to version 1.1.4 Message-ID: <20220921204425.6EFB385DB7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a13c6f1c2ac76a1614dcf6aff870a2af0f2cdd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index aef52de618..b60f1da2e7 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:39:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:39:56 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/runc: bump to version 1.1.3 Message-ID: <20220921204529.E1E4A85DF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52ea32ad8fde297a344dc5962d3121cc3fb03120 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is the third release of the 1.1.z series of runc, and contains various minor improvements and bugfixes. https://github.com/opencontainers/runc/releases/tag/v1.1.3 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 72b613e3540751ade71431536c3d02a76e25d667) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index f8133d13c1..d94a0c20ca 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0ccce82b1d9c058d8fd7443d261c96fd7a803f2775bcb1fec2bdb725bc7640f6 runc-1.1.2.tar.gz +sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 5faa8b683d..219d6159e9 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.2 +RUNC_VERSION = 1.1.3 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:40:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/runc: bump to version 1.1.4 Message-ID: <20220921204529.EC40C85DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86f75a8a3b8086ea99aef6a5a0d745b8cbdfbec1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 219d6159e9..5b559981e3 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:40:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:12 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/runc: bump to version 1.1.4 Message-ID: <20220921204530.6A1DE85DF3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b53ae00c7da6a90bbceb506ba7b14278b0f9e3e2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is the fourth patch release in the 1.1.z series of runc, primarily fixing a regression introduced in 1.1.3 related to device rules, as well as other bugs. - Fix mounting via wrong proc fd. When the user and mount namespaces are used, and the bind mount is followed by the cgroup mount in the spec, the cgroup was mounted using the bind mount's mount fd. - Switch kill() in libcontainer/nsenter to sane_kill(). - Fix "permission denied" error from runc run on noexec fs. - Fix failed exec after systemctl daemon-reload. Due to a regression in v1.1.3, the DeviceAllow=char-pts rwm rule was no longer added and was causing an error open /dev/pts/0: operation not permitted: unknown when systemd was reloaded. https://github.com/opencontainers/runc/releases/tag/v1.1.4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit ec8e8aaa3af7ae717a3b107d0731a5932f1beb8d) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index d94a0c20ca..6c8fddd397 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz +sha256 4f02077432642eebd768fc857318ae7929290b3a3511eb1be338005e360cfa34 runc-1.1.4.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 219d6159e9..5b559981e3 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.3 +RUNC_VERSION = 1.1.4 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Sep 21 20:40:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 21 Sep 2022 22:40:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/runc: bump to version 1.1.3 Message-ID: <20220921204530.5FF4585DF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0e3966e2ec377102b7a46d85a876a7069dd996e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This is the third release of the 1.1.z series of runc, and contains various minor improvements and bugfixes. https://github.com/opencontainers/runc/releases/tag/v1.1.3 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 72b613e3540751ade71431536c3d02a76e25d667) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index f8133d13c1..d94a0c20ca 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0ccce82b1d9c058d8fd7443d261c96fd7a803f2775bcb1fec2bdb725bc7640f6 runc-1.1.2.tar.gz +sha256 fc1c70e095d662e38a5889bc6de41857762ce022caaf8be2852663198c533a63 runc-1.1.3.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 5faa8b683d..219d6159e9 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.2 +RUNC_VERSION = 1.1.3 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From fhunleth at troodon-software.com Wed Sep 21 20:49:59 2022 From: fhunleth at troodon-software.com (Frank Hunleth) Date: Wed, 21 Sep 2022 20:49:59 +0000 Subject: [Buildroot] [PATCH] package/erlang: support aarch64 host-erlang builds Message-ID: <20220921204916.3420825-1-fhunleth@troodon-software.com> This fixes the following warning when building erlang on aarch64 machines: WARNING: unmet direct dependencies detected for BR2_PACKAGE_ERLANG Depends on [n]: BR2_USE_MMU [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_ERLANG_ARCH_SUPPORTS [=n] Signed-off-by: Frank Hunleth --- package/erlang/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/erlang/Config.in b/package/erlang/Config.in index 15931b5896..5198f35efc 100644 --- a/package/erlang/Config.in +++ b/package/erlang/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS bool default y if BR2_HOSTARCH = "x86_64" default y if BR2_HOSTARCH = "x86" + default y if BR2_HOSTARCH = "aarch64" config BR2_PACKAGE_ERLANG_ARCH_SUPPORTS bool -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Sep 21 20:58:15 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 22:58:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> Message-ID: <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> This package builds to fail with Linux > 5.15 and abperiasamy's rtl8812AU_8821AU_linux repository is not maintained since 2 years and there is not a fork where all pending patches have been upstreamed, so let's switch to lwfinger's rtl8812au repository that is well maintained with Linux up to version 5.18 supported. While switching let's drop all local patches. Also add me as maintainer for this package in DEVELOPERS file. Signed-off-by: Giulio Benetti --- DEVELOPERS | 1 + ...-fallthrough-comments-for-kernel-5.3.patch | 29 -- ...river-crashes-from-aircrack-ng-rtl88.patch | 169 --------- ...f-for-extending-string-which-causes-.patch | 339 ------------------ ...ate-to-rtl_sha256_state-to-avoid-nam.patch | 79 ---- ..._mgmt_frame_register-on-kernel-5.8.0.patch | 47 --- ...-file_operations-to-proc_ops-for-5.6.patch | 110 ------ package/rtl8821au/rtl8821au.hash | 2 +- package/rtl8821au/rtl8821au.mk | 12 +- 9 files changed, 12 insertions(+), 776 deletions(-) delete mode 100644 package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch delete mode 100644 package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch delete mode 100644 package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch delete mode 100644 package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch delete mode 100644 package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch delete mode 100644 package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..0d67e8a643 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1154,6 +1154,7 @@ F: package/rtl8189es/ F: package/rtl8723bu/ F: package/rtl8723ds/ F: package/rtl8812au-aircrack-ng/ +F: package/rtl8821au/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ diff --git a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch b/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch deleted file mode 100644 index 00e801b6b1..0000000000 --- a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 99f1e8bd7172ddf9613db3531a8b37921ed73351 Mon Sep 17 00:00:00 2001 -From: Jesper Skov -Date: Fri, 25 Oct 2019 10:05:41 +0200 -Subject: [PATCH] Fix implicit fallthrough comments for kernel 5.3 - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/e8a30a4c5a80efbbd5b1dbfe11b22916df4492f9.patch] -Signed-off-by: Peter Seiderer -Signed-off-by: Christian Stewart ---- - core/rtw_mlme_ext.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/core/rtw_mlme_ext.c b/core/rtw_mlme_ext.c -index 24565ea..380f507 100644 ---- a/core/rtw_mlme_ext.c -+++ b/core/rtw_mlme_ext.c -@@ -758,7 +758,9 @@ void mgt_dispatcher(_adapter *padapter, union recv_frame *precv_frame) - else - ptable->func = &OnAuthClient; - //pass through -+ //fallthrough - case WIFI_ASSOCREQ: -+ //fallthrough - case WIFI_REASSOCREQ: - _mgt_dispatcher(padapter, ptable, precv_frame); - #ifdef CONFIG_HOSTAPD_MLME --- -2.28.0 - diff --git a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch b/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch deleted file mode 100644 index 213ea806b0..0000000000 --- a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch +++ /dev/null @@ -1,169 +0,0 @@ -From cde2dbf6e94e00fcf198422b03de01d3090675d9 Mon Sep 17 00:00:00 2001 -From: Jesper Skov -Date: Fri, 25 Oct 2019 10:10:29 +0200 -Subject: [PATCH] Fix kernel 5.3 driver crashes, from aircrack-ng/rtl8812au#421 - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/822b485d36d6f72304a219c3be228f40968b542b.patch] -Signed-off-by: Peter Seiderer -Signed-off-by: Christian Stewart ---- - os_dep/linux/rtw_cfgvendor.c | 45 ++++++++++++++++++++++++++++++++++++ - 1 file changed, 45 insertions(+) - -diff --git a/os_dep/linux/rtw_cfgvendor.c b/os_dep/linux/rtw_cfgvendor.c -index e7ba90a..81fc8af 100644 ---- a/os_dep/linux/rtw_cfgvendor.c -+++ b/os_dep/linux/rtw_cfgvendor.c -@@ -1173,6 +1173,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = BRCM_VENDOR_SCMD_PRIV_STR - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_priv_string_handler - }, - #if defined(GSCAN_SUPPORT) && 0 -@@ -1182,6 +1185,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_GET_CAPABILITIES - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_gscan_get_capabilities - }, - { -@@ -1190,6 +1196,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_set_scan_cfg - }, - { -@@ -1198,6 +1207,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_SCAN_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_set_batch_scan_cfg - }, - { -@@ -1206,6 +1218,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_ENABLE_GSCAN - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_initiate_gscan - }, - { -@@ -1214,6 +1229,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_enable_full_scan_result - }, - { -@@ -1222,6 +1240,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_HOTLIST - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_hotlist_cfg - }, - { -@@ -1230,6 +1251,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_significant_change_cfg - }, - { -@@ -1238,6 +1262,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_GET_SCAN_RESULTS - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_gscan_get_batch_results - }, - { -@@ -1246,6 +1273,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = GSCAN_SUBCMD_GET_CHANNEL_LIST - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_gscan_get_channel_list - }, - #endif /* GSCAN_SUPPORT */ -@@ -1256,6 +1286,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = RTT_SUBCMD_SET_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_rtt_set_config - }, - { -@@ -1264,6 +1297,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = RTT_SUBCMD_CANCEL_CONFIG - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_rtt_cancel_config - }, - { -@@ -1272,6 +1308,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = RTT_SUBCMD_GETCAPABILITY - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = wl_cfgvendor_rtt_get_capability - }, - #endif /* RTT_SUPPORT */ -@@ -1281,6 +1320,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = rtw_cfgvendor_get_feature_set - }, - { -@@ -1289,6 +1331,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET_MATRIX - }, - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) -+ .policy = VENDOR_CMD_RAW_DATA, -+#endif - .doit = rtw_cfgvendor_get_feature_set_matrix - } - }; --- -2.28.0 - diff --git a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch b/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch deleted file mode 100644 index 2c4b595c37..0000000000 --- a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch +++ /dev/null @@ -1,339 +0,0 @@ -From 5b6641978e8fa68bca05d224a61f8513b010eda8 Mon Sep 17 00:00:00 2001 -From: Coleman -Date: Fri, 17 Jul 2020 08:53:00 +0800 -Subject: [PATCH] Fix using sprintf for extending string, which causes - undefined behavior - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/be57045a0933d64e958878696883e9cf998e1bf3.patch] -Signed-off-by: Coleman -Signed-off-by: Christian Stewart ---- - core/rtw_mp.c | 2 +- - os_dep/linux/ioctl_linux.c | 108 ++++++++++++++++++------------------- - 2 files changed, 55 insertions(+), 55 deletions(-) - -diff --git a/core/rtw_mp.c b/core/rtw_mp.c -index c2e400d..989bb3e 100644 ---- a/core/rtw_mp.c -+++ b/core/rtw_mp.c -@@ -1871,7 +1871,7 @@ u32 mp_query_psd(PADAPTER pAdapter, u8 *data) - } else { - psd_data = rtw_GetPSDData(pAdapter, i); - } -- sprintf(data, "%s%x ", data, psd_data); -+ sprintf(data + strlen(data), "%x ", psd_data); - i++; - } - -diff --git a/os_dep/linux/ioctl_linux.c b/os_dep/linux/ioctl_linux.c -index c74a153..9543fa3 100644 ---- a/os_dep/linux/ioctl_linux.c -+++ b/os_dep/linux/ioctl_linux.c -@@ -9080,19 +9080,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { - // DBG_871X("0x%02x\t", i); -- sprintf(extra, "%s0x%02x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%02x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra,"%s\n",extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0], "realmap") == 0) { -@@ -9107,19 +9107,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { - // DBG_871X("0x%02x\t", i); -- sprintf(extra, "%s0x%02x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%02x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra,"%s\n",extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0], "rmap") == 0) { -@@ -9158,7 +9158,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - *extra = 0; - for (i=0; iBTEfuseInitMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra,"%s\t",extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->BTEfuseInitMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"btbmap") == 0) { -@@ -9384,19 +9384,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i=512; i<1024 ; i+=16) { - // DBG_871X("0x%03x\t", i); -- sprintf(extra, "%s0x%03x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%03x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra,"%s\t",extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", data[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"btrmap") == 0) { -@@ -9436,7 +9436,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - // DBG_871X("%s: bt efuse data={", __FUNCTION__); - for (i=0; ifakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"btbfake") == 0) { -@@ -9465,19 +9465,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i=512; i<1024; i+=16) { - // DBG_871X("0x%03x\t", i); -- sprintf(extra, "%s0x%03x\t", extra, i); -+ sprintf(extra + strlen(extra), "0x%03x\t", i); - for (j=0; j<8; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - } else if (strcmp(tmp[0],"wlrfkmap")== 0) { -@@ -9485,19 +9485,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, - sprintf(extra, "\n"); - for (i=0; ifakeEfuseModifiedMap[i+j]); -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); - } - // DBG_871X("\t"); -- sprintf(extra, "%s\t", extra); -+ sprintf(extra + strlen(extra), "\t"); - for (; j<16; j++) { - // DBG_871X("%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); -- sprintf(extra, "%s %02X", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); -+ sprintf(extra + strlen(extra), " %02X", pEfuseHal->fakeEfuseModifiedMap[i+j]); - } - // DBG_871X("\n"); -- sprintf(extra, "%s\n", extra); -+ sprintf(extra + strlen(extra), "\n"); - } - // DBG_871X("\n"); - -@@ -9523,7 +9523,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - *extra = 0; - for (i=0; ifakeEfuseModifiedMap[addr+i]); -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[addr+i]); -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeEfuseModifiedMap[addr+i]); - } - } else if (strcmp(tmp[0],"btrfkrmap")== 0) { - if ((tmp[1]==NULL) || (tmp[2]==NULL)) { -@@ -9547,7 +9547,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, - *extra = 0; - for (i=0; ifakeBTEfuseModifiedMap[addr+i]); -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); - } - } else { - sprintf(extra, "Command not found!"); -@@ -10409,7 +10409,7 @@ static int rtw_mp_read_reg(struct net_device *dev, - pnext++; - if ( *pnext != '\0' ) { - strtout = simple_strtoul (pnext , &ptmp, 16); -- sprintf( extra, "%s %d" ,extra ,strtout ); -+ sprintf(extra + strlen(extra), " %d" ,strtout ); - } else { - break; - } -@@ -10443,7 +10443,7 @@ static int rtw_mp_read_reg(struct net_device *dev, - pnext++; - if ( *pnext != '\0' ) { - strtout = simple_strtoul (pnext , &ptmp, 16); -- sprintf( extra, "%s %d" ,extra ,strtout ); -+ sprintf(extra + strlen(extra), " %d" ,strtout ); - } else { - break; - } -@@ -10566,7 +10566,7 @@ static int rtw_mp_read_rf(struct net_device *dev, - pnext++; - if ( *pnext != '\0' ) { - strtou = simple_strtoul (pnext , &ptmp, 16); -- sprintf( extra, "%s %d" ,extra ,strtou ); -+ sprintf(extra + strlen(extra), " %d" ,strtou ); - } else { - break; - } -@@ -12155,14 +12155,14 @@ todo: - goto exit; - - #ifdef CONFIG_RTL8723A -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x3f)); -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x3f)); - #else -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x1f)); -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x1f)); - #endif - } - } else { - for (i=4; imptOutLen; i++) { -- sprintf(extra, "%s 0x%x ", extra, pMptCtx->mptOutBuf[i]); -+ sprintf(extra + strlen(extra), " 0x%x ", pMptCtx->mptOutBuf[i]); - } - } - --- -2.28.0 - diff --git a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch b/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch deleted file mode 100644 index 41cee2b247..0000000000 --- a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch +++ /dev/null @@ -1,79 +0,0 @@ -From 19aee91e45788d594615a9be58fa5d0879ec816a Mon Sep 17 00:00:00 2001 -From: youcai -Date: Tue, 18 Aug 2020 00:43:16 +0800 -Subject: [PATCH] rename sha256_state to rtl_sha256_state to avoid name - conflict with crypto - -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/pull/338/commits/af6f6c1578f16145478326a939bb7593bbcdb4e7.patch] -Signed-off-by: Coleman -Signed-off-by: Christian Stewart ---- - core/rtw_security.c | 10 +++++----- - include/rtw_security.h | 2 +- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/core/rtw_security.c b/core/rtw_security.c -index d54e6af..de2d91f 100644 ---- a/core/rtw_security.c -+++ b/core/rtw_security.c -@@ -2200,7 +2200,7 @@ BIP_exit: - - #ifndef PLATFORM_FREEBSD - /* compress 512-bits */ --static int sha256_compress(struct sha256_state *md, unsigned char *buf) -+static int sha256_compress(struct rtl_sha256_state *md, unsigned char *buf) - { - u32 S[8], W[64], t0, t1; - u32 t; -@@ -2249,7 +2249,7 @@ static int sha256_compress(struct sha256_state *md, unsigned char *buf) - } - - /* Initialize the hash state */ --static void sha256_init(struct sha256_state *md) -+static void sha256_init(struct rtl_sha256_state *md) - { - md->curlen = 0; - md->length = 0; -@@ -2270,7 +2270,7 @@ static void sha256_init(struct sha256_state *md) - @param inlen The length of the data (octets) - @return CRYPT_OK if successful - */ --static int sha256_process(struct sha256_state *md, unsigned char *in, -+static int sha256_process(struct rtl_sha256_state *md, unsigned char *in, - unsigned long inlen) - { - unsigned long n; -@@ -2311,7 +2311,7 @@ static int sha256_process(struct sha256_state *md, unsigned char *in, - @param out [out] The destination of the hash (32 bytes) - @return CRYPT_OK if successful - */ --static int sha256_done(struct sha256_state *md, unsigned char *out) -+static int sha256_done(struct rtl_sha256_state *md, unsigned char *out) - { - int i; - -@@ -2363,7 +2363,7 @@ static int sha256_done(struct sha256_state *md, unsigned char *out) - static int sha256_vector(size_t num_elem, u8 *addr[], size_t *len, - u8 *mac) - { -- struct sha256_state ctx; -+ struct rtl_sha256_state ctx; - size_t i; - - sha256_init(&ctx); -diff --git a/include/rtw_security.h b/include/rtw_security.h -index d41014e..98feb69 100644 ---- a/include/rtw_security.h -+++ b/include/rtw_security.h -@@ -233,7 +233,7 @@ struct security_priv { - #endif /* DBG_SW_SEC_CNT */ - }; - --struct sha256_state { -+struct rtl_sha256_state { - u64 length; - u32 state[8], curlen; - u8 buf[64]; --- -2.28.0 - diff --git a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch b/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch deleted file mode 100644 index 6d09153b82..0000000000 --- a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 9421b0763e5f20babb2c0fd437979a71fbac1739 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Tue, 8 Sep 2020 22:46:45 -0700 -Subject: [PATCH] disable rtw_mgmt_frame_register on kernel 5.8.0 - -rtl8812au: fix build for kernel 5.8 - -[Source: https://github.com/lwfinger/rtl8812au/commit/ec1591b90dd323185717fa42887f96444cca5921.patch] -Signed-off-by: Larry Finger -Signed-off-by: Christian Stewart ---- - os_dep/linux/ioctl_cfg80211.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c -index 019daf9..13238cb 100644 ---- a/os_dep/linux/ioctl_cfg80211.c -+++ b/os_dep/linux/ioctl_cfg80211.c -@@ -5177,6 +5177,7 @@ exit: - return ret; - } - -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) - static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)) - struct wireless_dev *wdev, -@@ -5205,6 +5206,7 @@ static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, - exit: - return; - } -+#endif - - #if defined(CONFIG_TDLS) && (LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0)) - static int cfg80211_rtw_tdls_mgmt(struct wiphy *wiphy, -@@ -6021,7 +6023,9 @@ static struct cfg80211_ops rtw_cfg80211_ops = { - - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,37)) || defined(COMPAT_KERNEL_RELEASE) - .mgmt_tx = cfg80211_rtw_mgmt_tx, -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) - .mgmt_frame_register = cfg80211_rtw_mgmt_frame_register, -+#endif - #elif (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,34) && LINUX_VERSION_CODE<=KERNEL_VERSION(2,6,35)) - .action = cfg80211_rtw_mgmt_tx, - #endif --- -2.28.0 - diff --git a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch b/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch deleted file mode 100644 index 30595ec695..0000000000 --- a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch +++ /dev/null @@ -1,110 +0,0 @@ -From e0ed05200e6e4b86e26e092dc1f16fc8fc1e2b67 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Tue, 8 Sep 2020 23:08:39 -0700 -Subject: [PATCH] rtw_proc: convert file_operations to proc_ops for 5.6.x - compat - -Signed-off-by: Christian Stewart -[Fix < 5.6.x compile - missing semicolon] -Signed-off-by: Peter Seiderer ---- - os_dep/linux/rtw_proc.c | 40 ++++++++++++++++++++++++++++++++++++++-- - 1 file changed, 38 insertions(+), 2 deletions(-) - -diff --git a/os_dep/linux/rtw_proc.c b/os_dep/linux/rtw_proc.c -index 048080a..6295f66 100644 ---- a/os_dep/linux/rtw_proc.c -+++ b/os_dep/linux/rtw_proc.c -@@ -65,9 +65,15 @@ inline struct proc_dir_entry *rtw_proc_create_dir(const char *name, struct proc_ - } - - inline struct proc_dir_entry *rtw_proc_create_entry(const char *name, struct proc_dir_entry *parent, -- const struct file_operations *fops, void * data) -+ #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) -+ const struct file_operations *fops, -+ #else -+ const struct proc_ops *fops, -+ #endif -+ void * data -+ ) - { -- struct proc_dir_entry *entry; -+ struct proc_dir_entry *entry; - - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)) - entry = proc_create_data(name, S_IFREG|S_IRUGO|S_IWUGO, parent, fops, data); -@@ -167,6 +173,7 @@ static ssize_t rtw_drv_proc_write(struct file *file, const char __user *buffer, - return -EROFS; - } - -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) - static const struct file_operations rtw_drv_proc_fops = { - .owner = THIS_MODULE, - .open = rtw_drv_proc_open, -@@ -175,6 +182,15 @@ static const struct file_operations rtw_drv_proc_fops = { - .release = single_release, - .write = rtw_drv_proc_write, - }; -+#else -+static const struct proc_ops rtw_drv_proc_fops = { -+ .proc_open = rtw_drv_proc_open, -+ .proc_read = seq_read, -+ .proc_lseek = seq_lseek, -+ .proc_release = seq_release, -+ .proc_write = rtw_drv_proc_write, -+}; -+#endif - - int rtw_drv_proc_init(void) - { -@@ -776,6 +792,7 @@ static ssize_t rtw_adapter_proc_write(struct file *file, const char __user *buff - return -EROFS; - } - -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) - static const struct file_operations rtw_adapter_proc_fops = { - .owner = THIS_MODULE, - .open = rtw_adapter_proc_open, -@@ -784,6 +801,15 @@ static const struct file_operations rtw_adapter_proc_fops = { - .release = single_release, - .write = rtw_adapter_proc_write, - }; -+#else -+static const struct proc_ops rtw_adapter_proc_fops = { -+ .proc_open = rtw_adapter_proc_open, -+ .proc_read = seq_read, -+ .proc_lseek = seq_lseek, -+ .proc_release = single_release, -+ .proc_write = rtw_adapter_proc_write, -+}; -+#endif - - int proc_get_odm_dbg_comp(struct seq_file *m, void *v) - { -@@ -1030,6 +1056,7 @@ static ssize_t rtw_odm_proc_write(struct file *file, const char __user *buffer, - return -EROFS; - } - -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) - static const struct file_operations rtw_odm_proc_fops = { - .owner = THIS_MODULE, - .open = rtw_odm_proc_open, -@@ -1038,6 +1065,15 @@ static const struct file_operations rtw_odm_proc_fops = { - .release = single_release, - .write = rtw_odm_proc_write, - }; -+#else -+static const struct proc_ops rtw_odm_proc_fops = { -+ .proc_open = rtw_odm_proc_open, -+ .proc_read = seq_read, -+ .proc_lseek = seq_lseek, -+ .proc_release = single_release, -+ .proc_write = rtw_odm_proc_write, -+}; -+#endif - - struct proc_dir_entry *rtw_odm_proc_init(struct net_device *dev) - { --- -2.29.0 - diff --git a/package/rtl8821au/rtl8821au.hash b/package/rtl8821au/rtl8821au.hash index de84332f72..996a6c4c7a 100644 --- a/package/rtl8821au/rtl8821au.hash +++ b/package/rtl8821au/rtl8821au.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9c8e127dcf2b4d87df546f7f51afdbca0a0561cdba9bcc2689722e1090c46204 rtl8821au-4235b0ec7d7220a6364586d8e25b1e8cb99c36f1.tar.gz +sha256 302f37098c3ae018eebf8ca80bcd2ec8ffc46755daed811278321d0914758f41 rtl8821au-e0b443940471c166a5cc6280d3608f95228e017f.tar.gz sha256 6d66dec8f6c253a1af2ffd858167c722b1ce3218215446172c81355d0a49e7fc LICENSE diff --git a/package/rtl8821au/rtl8821au.mk b/package/rtl8821au/rtl8821au.mk index 5f4ba3eb76..65c0bc913d 100644 --- a/package/rtl8821au/rtl8821au.mk +++ b/package/rtl8821au/rtl8821au.mk @@ -4,11 +4,19 @@ # ################################################################################ -RTL8821AU_VERSION = 4235b0ec7d7220a6364586d8e25b1e8cb99c36f1 -RTL8821AU_SITE = $(call github,abperiasamy,rtl8812AU_8821AU_linux,$(RTL8821AU_VERSION)) +RTL8821AU_VERSION = e0b443940471c166a5cc6280d3608f95228e017f +RTL8821AU_SITE = $(call github,lwfinger,rtl8812au,$(RTL8821AU_VERSION)) RTL8821AU_LICENSE = GPL-2.0 RTL8821AU_LICENSE_FILES = LICENSE +define RTL8821AU_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + RTL8821AU_MODULE_MAKE_OPTS = \ CONFIG_RTL8812AU_8821AU=m \ KVER=$(LINUX_VERSION_PROBED) \ -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Sep 21 20:58:14 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 22:58:14 +0200 Subject: [Buildroot] [PATCH 0/1] Move rtl8821au upstream Message-ID: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> The following patch switches the upstream and all details are explained in the patch itself. It builds fine but at the moment I don't have access to a rtl8812au device. I hope this patch can be tested by someone or please wait for me to buy a device with this wi-fi controller and test it. Giulio Benetti (1): package/rtl8821au: move upstream and fix missing linux options DEVELOPERS | 1 + ...-fallthrough-comments-for-kernel-5.3.patch | 29 -- ...river-crashes-from-aircrack-ng-rtl88.patch | 169 --------- ...f-for-extending-string-which-causes-.patch | 339 ------------------ ...ate-to-rtl_sha256_state-to-avoid-nam.patch | 79 ---- ..._mgmt_frame_register-on-kernel-5.8.0.patch | 47 --- ...-file_operations-to-proc_ops-for-5.6.patch | 110 ------ package/rtl8821au/rtl8821au.hash | 2 +- package/rtl8821au/rtl8821au.mk | 12 +- 9 files changed, 12 insertions(+), 776 deletions(-) delete mode 100644 package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch delete mode 100644 package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch delete mode 100644 package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch delete mode 100644 package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch delete mode 100644 package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch delete mode 100644 package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch -- 2.34.1 From fontaine.fabrice at gmail.com Wed Sep 21 21:01:19 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 23:01:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump to version 3.4.3 Message-ID: <20220921210119.12451-1-fontaine.fabrice@gmail.com> Update hash of license file (year updated with https://github.com/libffi/libffi/commit/41d0851fc545ff1ffd8377236d193268c8a10740) https://github.com/libffi/libffi/releases/tag/v3.4.3 Signed-off-by: Fabrice Fontaine --- package/libffi/libffi.hash | 4 ++-- package/libffi/libffi.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash index cf1977c40d..689b5da4f1 100644 --- a/package/libffi/libffi.hash +++ b/package/libffi/libffi.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620 libffi-3.4.2.tar.gz +sha256 4416dd92b6ae8fcb5b10421e711c4d3cb31203d77521a77d85d0102311e6c3b8 libffi-3.4.3.tar.gz # License files, locally calculated -sha256 a61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320dde LICENSE +sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 093256a629..ecfa120c7a 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFFI_VERSION = 3.4.2 +LIBFFI_VERSION = 3.4.3 LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT -- 2.35.1 From christian at paral.in Wed Sep 21 21:04:46 2022 From: christian at paral.in (Christian Stewart) Date: Wed, 21 Sep 2022 14:04:46 -0700 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> Message-ID: Hi all, On Wed, Sep 21, 2022, 1:58 PM Giulio Benetti < giulio.benetti at benettiengineering.com> wrote: > This package builds to fail with Linux > 5.15 and abperiasamy's > rtl8812AU_8821AU_linux repository is not maintained since 2 years and > there is not a fork where all pending patches have been upstreamed, so > let's switch to lwfinger's rtl8812au repository that is well maintained > with Linux up to version 5.18 supported. While switching let's drop all > local patches. Also add me as maintainer for this package in DEVELOPERS > file. > We have been using this fork in SkiffOS for over a year now, works fine. https://github.com/skiffos/buildroot/commit/1ace9158ec1000099b2f474cc01ffb019ac046fb Reviewed-by: Christian Stewart -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Wed Sep 21 21:07:33 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 23:07:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/expat: bump to version 2.4.9 Message-ID: <20220921210733.21853-1-fontaine.fabrice@gmail.com> - Drop patch (akready in version) - Update hash of COPYING (year updated with https://github.com/libexpat/libexpat/commit/39b2e99355039626438d48a4eca6aacba2b44d5e) https://blog.hartwork.org/posts/expat-2-4-9-released https://github.com/libexpat/libexpat/blob/R_2_4_9/expat/Changes Signed-off-by: Fabrice Fontaine --- ...re-safe-exiting-internalEntityParser.patch | 53 ------------------- package/expat/expat.hash | 10 ++-- package/expat/expat.mk | 5 +- 3 files changed, 6 insertions(+), 62 deletions(-) delete mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch deleted file mode 100644 index ca86e85115..0000000000 --- a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 -From: Rhodri James -Date: Wed, 17 Aug 2022 18:26:18 +0100 -Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser - -It is possible to concoct a situation in which parsing is -suspended while substituting in an internal entity, so that -XML_ResumeParser directly uses internalEntityProcessor as -its processor. If the subsequent parse includes some unclosed -tags, this will return without calling storeRawNames to ensure -that the raw versions of the tag names are stored in memory other -than the parse buffer itself. If the parse buffer is then changed -or reallocated (for example if processing a file line by line), -badness will ensue. - -This patch ensures storeRawNames is always called when needed -after calling doContent. The earlier call do doContent does -not need the same protection; it only deals with entity -substitution, which cannot leave unbalanced tags, and in any -case the raw names will be pointing into the stored entity -value not the parse buffer. - -[Retrieved from: -https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] -Signed-off-by: Fabrice Fontaine ---- - expat/lib/xmlparse.c | 13 +++++++++---- - 1 file changed, 9 insertions(+), 4 deletions(-) - -diff --git a/lib/xmlparse.c b/lib/xmlparse.c -index 7bcabf7f4..d73f419cf 100644 ---- a/lib/xmlparse.c -+++ b/lib/xmlparse.c -@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, - { - parser->m_processor = contentProcessor; - /* see externalEntityContentProcessor vs contentProcessor */ -- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, -- s, end, nextPtr, -- (XML_Bool)! parser->m_parsingStatus.finalBuffer, -- XML_ACCOUNT_DIRECT); -+ result = doContent(parser, parser->m_parentParser ? 1 : 0, -+ parser->m_encoding, s, end, nextPtr, -+ (XML_Bool)! parser->m_parsingStatus.finalBuffer, -+ XML_ACCOUNT_DIRECT); -+ if (result == XML_ERROR_NONE) { -+ if (! storeRawNames(parser)) -+ return XML_ERROR_NO_MEMORY; -+ } -+ return result; - } - } - diff --git a/package/expat/expat.hash b/package/expat/expat.hash index b8e7aa27f1..15e64a4dc8 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ -md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz -sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.9/ +md5 8d7fcf7d02d08bf79d9ae5c21cc72c03 expat-2.4.9.tar.xz +sha1 be91118bc495ce49b04a3fd0f27df2fb5a843e9b expat-2.4.9.tar.xz # Locally calculated -sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz -sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING +sha256 6e8c0728fe5c7cd3f93a6acce43046c5e4736c7b4b68e032e9350daa0efc0354 expat-2.4.9.tar.xz +sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 61735a5fdb..59854d0ee8 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.8 +EXPAT_VERSION = 2.4.9 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat -# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch -EXPAT_IGNORE_CVES += CVE-2022-40674 - EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests -- 2.35.1 From romain.naour at gmail.com Wed Sep 21 21:10:25 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 23:10:25 +0200 Subject: [Buildroot] [PATCH 1/3] Revert "toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02" Message-ID: <20220921211027.25034-1-romain.naour@gmail.com> As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 22d10e294cc9cd30fa8adc3672a337167e6241a3. Signed-off-by: Romain Naour --- .../toolchain-external-arm-arm/Config.in | 8 ++++---- .../toolchain-external-arm-arm.hash | 12 +++++++----- .../toolchain-external-arm-arm.mk | 6 +++--- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in index c595b1c133..28c6541406 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in @@ -3,7 +3,7 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf" depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM - bool "Arm ARM 2022.02" + bool "Arm ARM 2021.07" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON @@ -13,12 +13,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help - Arm toolchain for the ARM architecture. It uses GCC 11.2, - GDB 11, glibc 2.34, Binutils 2.37. It generates code + Arm toolchain for the ARM architecture. It uses GCC 10.3, + GDB 10.2, glibc 2.33, Binutils 2.36.1. It generates code that runs on all Cortex-A profile devices. The code generated uses the hard floating point calling convention, and uses the NEON FPU instructions. diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash index 3c07237e1d..1fc2c5de57 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash @@ -1,5 +1,7 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c254f7199261fe76c32ef42187502839bda7efad0a66646cf739d074eff45fad gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz - -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c5603772af016008ddacb7e475dc226d0cccdf069925dfded43e452a59774fc3 gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc +md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc +md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz +# locally calculated +sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk index 1bab088830..8731a4f0e5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package)) -- 2.34.3 From romain.naour at gmail.com Wed Sep 21 21:10:26 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 23:10:26 +0200 Subject: [Buildroot] [PATCH 2/3] Revert "toolchain/toolchain-external: update Arm AArch64 BE toolchain 11.2-2022.02" In-Reply-To: <20220921211027.25034-1-romain.naour@gmail.com> References: <20220921211027.25034-1-romain.naour@gmail.com> Message-ID: <20220921211027.25034-2-romain.naour@gmail.com> As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit f4a78565db49b90d96b5e28cd06e6b07cb0a7e61. Signed-off-by: Romain Naour --- .../toolchain-external-arm-aarch64-be/Config.in | 4 ++-- .../toolchain-external-arm-aarch64-be.hash | 6 ++++-- .../toolchain-external-arm-aarch64-be.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in index dba50595f5..eeb88579fe 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE - bool "Arm AArch64 BE 2022.02" + bool "Arm AArch64 BE 2021.07" depends on BR2_aarch64_be depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash index 99a2f1ff22..1079917c98 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc -sha256 cc834d22fd8eff98d18cf3f464e30f5e4aee0966e51f9e09514e948f1eb9884b gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz.asc +md5 54cbaef7db7eb3de27732500f9da9c6f gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz +# locally calculated +sha256 63c34cac07ceadd74620ea87f27af1aa6a6f55c20a5bc116af21a59ddb6b6a6a gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk index f98f090327..5a6dbc60d5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) -- 2.34.3 From romain.naour at gmail.com Wed Sep 21 21:10:27 2022 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 21 Sep 2022 23:10:27 +0200 Subject: [Buildroot] [PATCH 3/3] Revert "toolchain/toolchain-external: update Arm AArch64 toolchain 11.2-2022.02" In-Reply-To: <20220921211027.25034-1-romain.naour@gmail.com> References: <20220921211027.25034-1-romain.naour@gmail.com> Message-ID: <20220921211027.25034-3-romain.naour@gmail.com> As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 34cf3a15c9da81afb6cab6c56babd5a2096e44ca. Signed-off-by: Romain Naour --- .../toolchain-external-arm-aarch64/Config.in | 4 ++-- .../toolchain-external-arm-aarch64.hash | 6 ++++-- .../toolchain-external-arm-aarch64.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in index a2dd252a9c..9eb5d64a9d 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64 - bool "Arm AArch64 2022.02" + bool "Arm AArch64 2021.07" depends on BR2_aarch64 depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash index c7173324b8..ca1ea48bcb 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc -sha256 52dbac3eb71dbe0916f60a8c5ab9b7dc9b66b3ce513047baa09fae56234e53f3 gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz.asc +md5 07bbe2b5277b75ba36a924e9136366a4 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz +# locally calculated +sha256 1e33d53dea59c8de823bbdfe0798280bdcd138636c7060da9d77a97ded095a84 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk index 3d340ea0d7..356e0810b3 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) -- 2.34.3 From bugzilla at busybox.net Wed Sep 21 21:16:07 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 21 Sep 2022 21:16:07 +0000 Subject: [Buildroot] [Bug 15006] toolchain Arm AArch64 toolchain 11.2-2022.02 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15006 --- Comment #1 from romain.naour at gmail.com --- Hello, It seems this is a similar issue than for arm-gnu-toolchain (bare-metal toolchain) [1] [1] https://gitlab.com/buildroot.org/buildroot/-/commit/f1017a5834b744e6f87c3372a6de60d553566fd2 There is even a new release 11.3.Rel1 but the prebuilt binaries still crash. Best regards, Romain -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Wed Sep 21 21:22:29 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 21 Sep 2022 23:22:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> Message-ID: Hi Christian, On 21/09/22 23:04, Christian Stewart wrote: > Hi all, > > On Wed, Sep 21, 2022, 1:58 PM Giulio Benetti > > wrote: > > This package builds to fail with Linux > 5.15 and abperiasamy's > rtl8812AU_8821AU_linux repository is not maintained since 2 years and > there is not a fork where all pending patches have been upstreamed, so > let's switch to lwfinger's rtl8812au repository that is well maintained > with Linux up to version 5.18 supported. While switching let's drop all > local patches. Also add me as maintainer for this package in DEVELOPERS > file. > > > We have been using this fork in SkiffOS for over a year now, works fine. Perfect! > https://github.com/skiffos/buildroot/commit/1ace9158ec1000099b2f474cc01ffb019ac046fb Oh, you had the patch ready too :-/ > Reviewed-by: Christian Stewart > > Thank you! Kind regards -- Giulio Benetti Benetti Engineering sas From fontaine.fabrice at gmail.com Wed Sep 21 21:38:35 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 21 Sep 2022 23:38:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/xtables-addons: bump to version 3.21 Message-ID: <20220921213835.373860-1-fontaine.fabrice@gmail.com> v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf -- 2.35.1 From kyle at balena.io Wed Sep 21 21:47:54 2022 From: kyle at balena.io (Kyle Harding) Date: Wed, 21 Sep 2022 17:47:54 -0400 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.16.3 Message-ID: <20220921214754.58753-1-kyle@balena.io> Signed-off-by: Kyle Harding --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 8bfe48df9f..cef8edc4a2 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.2.tar.gz.sha256 -sha256 2e32f283820c24c51ca1dd8afecfdb747c7385a137abe865c99db4b257403581 unbound-1.16.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.3.tar.gz.sha256 +sha256 ea0c6665e2c3325b769eac1dfccd60fe1828d5fcf662650039eccb3f67edb28e unbound-1.16.3.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index a3c3ddc8e3..73a460d103 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.16.2 +UNBOUND_VERSION = 1.16.3 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause -- 2.36.2 From veredz72 at gmail.com Thu Sep 22 02:27:50 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Thu, 22 Sep 2022 05:27:50 +0300 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work Message-ID: Hello, I created a root file system that also contains apache. During boot, when apache starts running, it logs the following error: libgcc_s.so.1 must be installed for pthread_cancel to work This happens before a browser is trying to get data. When I launched a browser, no data was page was displayed. I double checked: libgcc_s.so.1 installed. My application (which runs Ok) uses this library. Can you please help ? Thank you, Zvika -------------- next part -------------- An HTML attachment was scrubbed... URL: From veredz72 at gmail.com Thu Sep 22 03:10:16 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Thu, 22 Sep 2022 06:10:16 +0300 Subject: [Buildroot] 2022.02.1: read-only file system In-Reply-To: <5762dfb5-832f-a075-3be9-7d32cb82b661@mind.be> References: <5762dfb5-832f-a075-3be9-7d32cb82b661@mind.be> Message-ID: Hi Arnout, Thank you very much ! Best regards, Zvika On Sat, Sep 17, 2022 at 11:05 PM Arnout Vandecappelle wrote: > > > On 11/09/2022 19:58, Zvi Vered wrote: > > Hello, > > > > I'm using buildroot 2022.02.1 under x86 embedded SBC. > > The root file system is located on the on-board disk. > > The boot argument contains 'ro' (checked with /proc/cmdline after login) > but the > > disk is not read-only. > > There is a buildroot config option BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW > which > defaults to enabled. It will remount the rootfs to read-write as part of > processing /etc/fstab. So you should probably turn that option off. Note > that if > you use systemd, you'll need to do a clean rebuild before the option is > taken > into account. > > > > When I used the same boot args with busybox, it worked fine. > > Of course with busybox I had to tailor all other mandatory files and > directories. > > > > I need read-only rootfs to defend this embedded system in case of > power-down / > > cold reset. > > Perhaps you're better off then to use an actual readonly filesystem, > like > erofs or squashfs? You have to make sure the corresponding kernel options > are > enabled, of course. > > Regards, > Arnout > > > > > Beyond the default configuration, the rootfs also contains ntp client, > httpd, > > pci tools. > > > > Thank you, > > Zvika > > > > > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Sep 22 05:49:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 22 Sep 2022 05:49:09 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-21 Message-ID: <20220922054917.44F6740106@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-21 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 18 | 7 | 0 | 25 | 2022.05.x | 30 | 27 | 0 | 57 | master | 177 | 205 | 2 | 384 | Classification of failures by reason for master ----------------------------------------------- host-rust-1.62.0 | 12 linux-5.17.15 | 10 unknown | 10 glibc-2.35-134-gb6aade18a7e... | 7 host-go-1.19.1 | 7 host-pahole-73383b3a39afe86... | 7 host-binutils-2.38 | 6 dash-0.5.11.5 | 4 google-breakpad-c85eb4a59b6... | 4 libgpg-error-1.45 | 4 tealdeer-1.5.0 | 4 zeek-4.1.1 | 4 elfutils-0.186 | 3 gensio-2.5.2 | 3 gummiboot-2bcd919c681c952eb... | 3 libcurl-7.84.0 | 3 libgcrypt-1.10.1 | 3 libglib2-2.72.3 | 3 linux-5.10.115-cip7 | 3 vlc-3.0.17.4 | 3 coreutils-9.1 | 2 exempi-2.6.1 | 2 fftw-quad-3.3.8 | 2 frr-8.2.2 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gerbera-1.10.0 | 2 gnu-efi-3.0.14 | 2 gobject-introspection-1.72.0 | 2 lttng-modules-2.13.1 | 2 mariadb-10.3.36 | 2 musl-1.2.3 | 2 sdl-1.2.15 | 2 volk-2.5.1 | 2 wtfutil-0.41.0 | 2 xenomai-3.0.10 | 2 xfsprogs-5.14.2 | 2 zlib-ng-2.0.6 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 afboot-stm32-3566acd582e553... | 1 asterisk-16.25.2 | 1 at91dataflashboot-1.05 | 1 augeas-1.12.0 | 1 azure-iot-sdk-c-LTS_07_2022... | 1 boost-1.80.0 | 1 brltty-6.4 | 1 cairo-1.16.0 | 1 crucible-2022.05.25 | 1 dhcp-4.4.3 | 1 docker-cli-20.10.18 | 1 flann-1.9.1 | 1 fontconfig-2.13.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gdal-3.5.1 | 1 gitlab-runner-14.5.1 | 1 gobject-introspection | 1 heirloom-mailx-12.5 | 1 host-binutils-2.37 | 1 host-binutils-2.39 | 1 host-delve-1.8.0 | 1 igh-ethercat-1.5.2 | 1 lcms2-2.13.1 | 1 libabseil-cpp-20220623.0 | 1 libcap-ng-0.8.3 | 1 libdeflate-1.12 | 1 libglvnd-1.4.0 | 1 libmanette-0.2.6 | 1 libmdbx-0.11.11 | 1 libnss-3.83 | 1 libqb-2.0.6 | 1 linux-tools | 1 ltp-testsuite-20220527 | 1 lttng-tools-2.13.2 | 1 mawk | 1 memcached-1.6.16 | 1 mpv-0.33.1 | 1 mxs-bootlets-10.12.01 | 1 nodejs-16.16.0 | 1 ntp-4.2.8p15 | 1 ntpsec-1_2_1 | 1 ocf-linux-20120127 | 1 openal-1.22.0 | 1 openblas-0.3.21 | 1 openssh-9.0p1 | 1 owl-linux-1.0.7 | 1 perl-5.34.1 | 1 perl-net-ssleay-1.85 | 1 php-8.1.9 | 1 pigz-2.7 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 quickjs-2021-03-27 | 1 s6-portable-utils-2.2.3.2 | 1 toolchain-external-arm-aarc... | 1 toolchain-external-codescap... | 1 uboot-tools-2021.07 | 1 uclibc-1.0.42 | 1 uclibc-ng-test-0844445e7358... | 1 vdr-2.6.1 | 1 wilc-driver-linux4microchip... | 1 wolfssl-5.5.0 | 1 xtables-addons-3.17 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/63e7cff4ffd5a7492b8870c4ae5703f322c6f1c0 | nios2 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/380efe74968b6a15e81a2288c5b3b5eb3cba4546 | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/924e59a9c285640de73528ac02fc3ae5b02a1b41 | arceb | asterisk-16.25.2 | NOK | http://autobuild.buildroot.net/results/d72dd4562a1468c1a295e74f74343cacf0ffb77e | arm | at91dataflashboot-1.05 | NOK | http://autobuild.buildroot.net/results/7db7feb7c357e5fd74cc2be70d9b0f67d09b5115 | ORPH riscv64 | augeas-1.12.0 | NOK | http://autobuild.buildroot.net/results/1fd8b058e5573af14e249974159960c7b8cad5c1 | arm | azure-iot-sdk-c-LTS_07_2022... | NOK | http://autobuild.buildroot.net/results/0b929ad778d8008c8cc66915b10a6766129fd55e | arc | boost-1.80.0 | NOK | http://autobuild.buildroot.net/results/e786b40ba0931a71195799865762dd91a5525b05 | powerpc | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/f22032b4f500a507929f5aeb7c5b6c5618b8f9d3 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5 | sh4eb | coreutils-9.1 | NOK | http://autobuild.buildroot.net/results/3a6d5eda839b833d5fced8a900c1c114a84dacbc | ORPH sh4eb | coreutils-9.1 | NOK | http://autobuild.buildroot.net/results/52e202beb8a51fe72704a256f28bc61c29e270d0 | ORPH aarch64 | crucible-2022.05.25 | NOK | http://autobuild.buildroot.net/results/1a62ca05b53f2b9059dc75ee8342ab121e684fa4 | microblazeel | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1b86c833ab863620c0bbf9abc385ffab9c4a06e0 | ORPH sh4a | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/9f7749c0288eab7b90c75974f5f04175c8f00c49 | ORPH armeb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/7a20b6f0c5f72a187b874998201366ad82c368e1 | ORPH arm | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/0858c42adbd5e42c03ceac631f0d8a51a53888d1 | ORPH xtensa | dhcp-4.4.3 | NOK | http://autobuild.buildroot.net/results/506e4e46e5e67b5ee55693554936ab25642ef8a2 | ORPH x86_64 | docker-cli-20.10.18 | NOK | http://autobuild.buildroot.net/results/abaaf76773d966a1c24506427742507522d13d62 | microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/06019499ff3d61508ce2ad88897577f552d17360 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/9a9eaf0d6a632869e0c7c7d75d679ec75989ea3e | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/ce6a3152f3fceb45e7c101b74e8c1724c33c2ec1 | ORPH powerpc64le | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/258e3b5158eb5daf7978b02b217cefcc8ec6772f | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/4bad39152ed485ac2404e6c50561c33c50cc4556 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/06ae99ab564f694481d62bf3064206ea4a64fd1e | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/ae07222f8dd760d02a5075826b3841b385d2270a | ORPH sh4 | flann-1.9.1 | NOK | http://autobuild.buildroot.net/results/ecb515c7bfc59f965a20e5884e8923fc6874e1c3 | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/7ca51f1029e374f38bd909dd9542b45f46c8bc2d | ORPH xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/d0433aebf25e8daa350ec54f41f1872dd683c355 | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/8854c52a09f7687bfbb6f6c9dd0e3e29d9efd8ec | armeb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/c757d472d401d02922f79e175f9c6935297ddcf9 | powerpc64le | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/4c7fc3d0bc0d772c3cec61fcbfb837ce5f0131a8 | powerpc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/a2df0917a004cf5638e7386a68c7bc304d26071b | powerpc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/573a0c52ffc3aa9f94b0c4d2719eb2e453c24cf9 | or1k | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/fef88f9c0c2d4b812c414541fdc1cd7ceb72be2d | nios2 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/75f358f620b6bc85e4e1284cdfc75483adba458a | mips64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9a2e5503fad37818f4cd55598896c2eefa897aab | sh4aeb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/f958ea92e60e7d405b8b65bed9770a4bc97b3bed | or1k | gdal-3.5.1 | NOK | http://autobuild.buildroot.net/results/3b09792024e935dcf594b185031b818ba3980de6 | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/b9eaa7626fdcea6198e4444c6a2dd8384215e993 | powerpc64le | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/c8eac7ab8f58635e9f0f04e8ed2b44c0fb5b349b | armeb | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/ff7352a9f3c7e5fbf4fbf946fe843b6ddcb4a8ea | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/bfcbf5222f0f219d81258f3ff597d9081690ecea | nios2 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6c0b423311b366adcb4851ca300eb19df3dfa30b | i686 | gitlab-runner-14.5.1 | NOK | http://autobuild.buildroot.net/results/de1ed02fb55df1ef1325240d35b3e9468233f548 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/399ea8b9a077b03093a694af2b7529cf4a1e5f50 | arceb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/201f1e2843d0468d7f8936719bc55189ae6c41e5 | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/cc9bd0096b7d15a02008240494c30b1e48048f7e | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/500ce3382f1f00428eb5a56143eee251a2782a4f | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1ad241a7d9f23fc540901bb02e0006922a059711 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d377665a849f3750c0ac6c3ac43efc43e95a9014 | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/14a09898a4310f1ba390dd943c8a756bf3b24bad | mips64el | gnu-efi-3.0.14 | NOK | http://autobuild.buildroot.net/results/751897143e3f3d2a2618b16d53df8d85e3ff7e93 | mips64el | gnu-efi-3.0.14 | NOK | http://autobuild.buildroot.net/results/6ca1811f3af5fbf59e4b7b6541f5a5f0d50b49bc | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/76fc9a05cb8794e3c8fd5380705e5688f5e1ceb7 | s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7a9ecacc02990816007c158e1e6376f10675cb40 | ORPH x86_64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/8dec4f55bf76021c8f6215540ff121f618544a92 | ORPH arm | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/212a86e35ecd2548015d902cc10792514a0ef339 | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/e7e8ae5e52e22d5d4a01ec6dcda6ad5a0ac526f2 | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/75c1c8ecc7c419cb591168f12a3757e05de8bd33 | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/e241fc1ad7ae87aac03f06e5a0ed9c5c619a09b2 | i586 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/2bb3fa66cc4bc545a0c8f2b454bf94d4c57073bc | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/642a7dcc828a65cc3452df83449625ecbe64664b | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/ead7609c416c1e8f8ac14b68fc8b539dd5b0701b | sh4a | heirloom-mailx-12.5 | NOK | http://autobuild.buildroot.net/results/710f86908a169f7a78d59194a22cfa87114bd63c | sparc | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/d5845f492f04488ad6b53cf00a98e55eafc738b1 | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e60586d44612e3ced64db07950a7249ea06da64f | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a203ba6eabc544d84b2c211e07a4a740f27497b9 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/99148e298c02d60c2d82e20f4e8c6fc1819fec22 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7dc60d3acc6803351ee1a07a1692fa81a6fa64ad | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9d033732d7583bc01f057caaba941a38ce7f0111 | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/42321efc2a1f74cbf1b50ecaaba8097f81247363 | mips64 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/1267523cb88b9d4bb5de3cba67b6d27efd046346 | mips64 | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/2d39a29aea8f66cdf22139e14883abe42e5cda11 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/738b66ed86ae50c965b4b200e4fdaca76fdd2f25 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/429e2c6276a20d5591366fc33951e03de3705f24 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/6a93d56d5c450507d2d7c3974aa2f56cf39622b9 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/0ce392b1fbdc083b57e7721c6c1a68b326d6f69e | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/2a7b71386ab24d07af3ee246db889fa50b5e88e7 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/5fe738f00ef5cb877afaef4462208d2c9f473581 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/c3d203197c496a9a011fd0cc47253eaa06778bf2 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8b5c2eaf16236a60ddf52e8fb257fe88bd984caa | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f5140068334c60b93d6eed6d110ee15090d070c0 | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/02427b972f474ee2993c7f874501de1f630f7db4 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/99e31e5db6c92e1422eda6006344832afe6f9283 | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/5249ccb0cd94ede51cfd4010136ed84c0da9a0b2 | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/90c478c608809f2381a016ad466d78305b3a458e | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/c381d250f9f62e13ed85e38fc2c4bb1db99f33d3 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/0a355177b3597d5f6a01100d430a6c8f66993113 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/a7f4fefd435aaea45fd2b493706203e18123c8a0 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/1e94dc0a4842d1d3c035e14eeeb100eb2b8119b3 | mips64el | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/21241be5558c9c22a193e90c15b97960d58b73c4 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/d7b1c072b7811b9a88497cdaa9937d493d9ddecb | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/694da3af0ec904fced1821709427b3b3234c9dcd | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/dd1d48038a713d3ea8cab06c6f264a8bdc9a7de5 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/92e215a7de703fd61089091a943e0ccf552b952c | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/5b5ffb45d11554224db0af272e5a8065f2cc53a7 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/4bbb21af822f88987c70aaf91580d7eb55fd832c | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/512488580988f85872d3a68c88133295ab3f4608 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/2a1f097ec691a34245645b0e63bf26a3fd463b7f | sparc | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/dc83a4cfcc72cfa918927158d28bf4adf968c2c1 | xtensa | lcms2-2.13.1 | NOK | http://autobuild.buildroot.net/results/feb8929ac58adf0df02562ba39d5f1e182756c2c | mips64el | libabseil-cpp-20220623.0 | NOK | http://autobuild.buildroot.net/results/ad197f2b8571e6d342d7b8cb028c913ecf2cd73b | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/f66363a3c79a1da9fef934cbb5aebd9615871b1a | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/8f79bbad6521d48333456634f6322ab996070ea7 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/39435fb735e3f0fe6a80ee83801b18fd747b1ad8 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/dc57475ef9bc9c9015ab9e57c461d524cf1dde4d | aarch64 | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/6ab241b40cecca1e6d6e05d687c0b69f9d321a7a | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/758d4ba00d111dc3a712309cc1f9d70ae59d5f4a | ORPH i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/b5de0073caa07828083215b6b898043a7663711f | ORPH i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/57d36ea2160b9382ca473381c99bfcd6697a977a | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/527da1cb6fa1b69b45852f97e2e6c171112345de | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/8fcd2f9aa915948152487e0ca7dbd2cc8449295f | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/145a5f47c37fe9fe043b75ef2e35b607aa85ec91 | m68k | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/b1080d828a7e434b269abe59a665739a38287818 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/200ccbd22988cedc6837899d5dee00bc9b8f3a27 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/bab5502a9f09fe84b291b4983e649ced9f532431 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/ad00a36f1c7ff77f20b7d47e3ef23fa769b3c1ba | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/461669f5af1fcf902babe275b6b2ddcc590cc130 | ORPH arceb | libmanette-0.2.6 | NOK | http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/816d15bcab97272fbd179f6b74ce74d3fc23c088 | mipsel | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/968ec2b60b9d532c3ab7a79bbc9ca3e31fd832d5 | or1k | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/4ac3051a1b693a97c165fa607a69be6d32e0bef4 | x86_64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/cfd1d40da28c51495d0a1a1692ae3782cdb21a06 | ORPH mips64el | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/a3a2af477d3b47efc98d666cef4e9909390c260c | ORPH m68k | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/ae39c679948c0eaa2852c4dc58eb61e8244641ff | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/87fda8cb392e596bdfb30c7ad1b09992d728c672 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/4a8e6bca30b71d9060799383dc2a72cddf924a3a | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5bba5e5a2de50121a66144a9ded4e0a152748f70 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/88c3a74424fbba87ed93dda09e9c7f2e254dac98 | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/fea5db6d00dfe7a6a9df25aa1c451704cf3d3fe7 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/3004e355d7c741561a6df2e22575f3f099cbd011 | ORPH sh4aeb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/714519b5df791a9a38562ac62eaaa4c8a4ef173b | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7c3e0aa01de00fa3339ce22c05220e78a4614dac | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/a38e24b5339030aff3e416782009056b9285f8cd | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/bccf7473c41ed70b75f001eeee4708d01f3ae35b | ORPH s390x | linux-tools | NOK | http://autobuild.buildroot.net/results/9657acea4a042fee4de7292f2172d7e639e50ce6 | ORPH x86_64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/abc59f2565ea35d279a79874fa476490a0356c56 | riscv32 | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/9d9066e0249b77b86617376331fdd32fad684e41 | or1k | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/7d450f8484935d7f2f98f246ce28681f477140b6 | mipsel | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/7a31a1b58099297c8b77dc155870b595750e387e | m68k | mariadb-10.3.36 | NOK | http://autobuild.buildroot.net/results/a5c63592353848b83ab65560eb6a3a8dfcfa3fe1 | ORPH sparc | mariadb-10.3.36 | NOK | http://autobuild.buildroot.net/results/e7301a098e014fe779dd0e3cfca1d462ee416573 | ORPH m68k | mawk | TIM | http://autobuild.buildroot.net/results/a45e5215e5e4c474ef6dfb54c79402020dd62af0 | aarch64 | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/866f6ead3e87278f061ee6c2f7d7a148adf017a3 | ORPH microblaze | mpv-0.33.1 | NOK | http://autobuild.buildroot.net/results/a995a7987216f15cbe72298d6d4d72cf90dbb257 | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/9b9329e286dd792726ae7fd8fb6897dd292a8cad | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/ec4ecb4df36c264a9940ea90062341b91d8b1eb5 | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/1f71da35f14887ae9621d3e2fd46543320df75e5 | ORPH aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/f96c5f5dea0451b15179d653a3652a8398998699 | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/435c36760449e444fea2bc0b0a31ca98db3919d3 | ORPH i686 | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/a96dac9c68253aea29ea293afdbcbcac3efea027 | microblazeel | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/4166e4652b4c381f5148718f7f50945c021658e7 | ORPH mips64el | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/291424cb34d6fb2e33b10b94c80c022c7b06c111 | mips64 | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/c8f3553a1345f94b8bd23aa8f78495b1af66d6dc | ORPH sparc64 | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/0ac33ae5f343aef7c07dab64bd9daf03261ffe55 | ORPH arm | owl-linux-1.0.7 | NOK | http://autobuild.buildroot.net/results/6b0da5273a677bbb7ddf09cc3ef6868875bb599b | arceb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/a82daa9b5c3d19a5f2316dcb2cb717fbe5084f67 | i686 | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/75295b65ff0299ae4d133ed1e76bb261fca73ca8 | or1k | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/0d515731f2ffd698ed43d69bd715c8682b486fc2 | microblazeel | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/eafe2a5c41fdae64bef8614833ae14a574605e6f | m68k | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/4c4dd36418fe3f72de6fabe3a1a167bc471b0a25 | ORPH microblazeel | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/a05b5a5a52cffc2d9f11bc823fedce2e7f231905 | microblaze | s6-portable-utils-2.2.3.2 | NOK | http://autobuild.buildroot.net/results/20118f5f33c24fe2661719c1c622917d94fb555b | sh4a | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/32661f7fe7de2d420f6d0864a19d7818c0545947 | ORPH sh4aeb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/02491514794e0a2593da276a48e2575a518a60a2 | ORPH powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/015de951eb6e7133a5fa5b334dbc3dd3ef41790f | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/00044b5c0e25a720faa55ce041e568ad4c621ee4 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/3c590731845a316629fcfa42383347f54181bac8 | mips | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/3dc5aa013365e23bf39db1c56d01f73173e086d7 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/41b35731590373ab86c959df57df813c8297302a | ORPH mips64el | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/c22b77ca484cf593e4439c364e1f555620a47329 | ORPH x86_64 | uboot-tools-2021.07 | NOK | http://autobuild.buildroot.net/results/d22782b22e558beca9e10fd7b67fb967a016b33f | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/90a4392cf31eb7aeec7f29225fcba2c0d8389729 | mipsel | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/cb59db719cdad35aee4bd449793e986494a03d53 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/8f9b7f22ad113e12d0bbc14ff077e3c50b9fd9c4 | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/41d16526f99472cfe730d84c22d298b30663bf83 | riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/1d7c6593cdc8fc3c8c0aad595bb6881599c98d43 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/1cadcb3a8790a0755c567057464063f66d4c487e | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/9b35aa982ab75107a2a8f98e0dd2857a5a9035a4 | armeb | unknown | NOK | http://autobuild.buildroot.net/results/513a428abe2ed12bfbb3c40b37f4aae52f2e2fef | arm | unknown | NOK | http://autobuild.buildroot.net/results/cfd976d13a510ef84cced5dd960211cc064363da | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/e89e74618ccbfaeaea5d87d87e0701f6d5ba6654 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/775f8e687a78eb1b2d902322f0e7b651c6db11fb | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/56ab3cad2db651134f74e5cdff175d376bddc712 | arm | vdr-2.6.1 | NOK | http://autobuild.buildroot.net/results/018fc3a1a7e98040e800445ca72fe499cfa19f95 | s390x | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/df7298c7cefe91a60b461ae1fdec39081add726b | powerpc64 | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/b59af99dd95ef249f8fd446569b9727f96123dab | powerpc64 | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/74afc1b24f34213c6643c1b7f84b25e583283cf2 | mips | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/8bffdd923276c292b6a40ddd6869b2632cc48080 | mips | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/698c0328f737005be7710d066978341d4525084e | powerpc64le | wilc-driver-linux4microchip... | NOK | http://autobuild.buildroot.net/results/1ff37f84d843c40104b3d97e3f1be57fd66d5ec3 | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/3a1c960ca15fa181e2e52f10bf2e9c76d16eb15c | i686 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/7758b3638d28317a12811722541e552284d70005 | s390x | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/df2e30abad465dfb867388d0d4fe20ca339a6aac | aarch64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/2247e21d9e26f43a5565853b2f972e786f590d98 | arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/a8eeed827323b668df862da9762fe8545330980e | nios2 | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/803207f936972f68d3e1d073b30aa459f9dccce1 | ORPH nios2 | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/c0c1c161934fab7ca8a1496644d6ff977021826a | ORPH sh4eb | xtables-addons-3.17 | NOK | http://autobuild.buildroot.net/results/b8f5f65cec1bd5c859f4a1fae4508900df362add | ORPH sparc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/a4635a04b19ab4dffdf7c0cfa244a9a05ca97ba4 | aarch64_be | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/58dc3a46186054d7821a3b4e58b5b3ac305a0ad8 | mips64el | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/2ca18e680ca2e7671f7a0bef7a6638d1fea64950 | aarch64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/39ccf1186c7d3b0fb888d9e66570f030e6e7a785 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/fbcce31e3d5d2e8eb492716c41d0014ccbd759d9 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/30673e7b72c09b2a6b457df05fb13a0adb616e7a | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/cd161a8fd7cd62969b1073194dff557c3d825439 | Classification of failures by reason for 2022.02.x -------------------------------------------------- frr-8.1 | 2 graphicsmagick-1.3.37 | 2 exempi-2.6.1 | 1 mesa3d-21.3.5 | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/7ccd2ea3eefce299fa6a381001dff078b82ffabd | mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/1d5bac90543037cbc91c04f1ea4703c620377b1d | arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/b9d1257efdbe217296474ee68c50aee5f64e6a6f | sparc64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/323422d613bc6bb41c99caa82df08191ef7af1ec | sparc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1345ce9b8f4938ca0503ac53abefdc2501e296c5 | x86_64 | mesa3d-21.3.5 | NOK | http://autobuild.buildroot.net/results/02b8a5022c98433d8ea53cb5a12f03e202e2615e | microblazeel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/78a8d5d32b317541e4826ce9476e721754c9f958 | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 7 host-pahole-73383b3a39afe86... | 3 host-go-1.18.6 | 2 host-rust-1.60.0 | 2 memcached-1.6.12 | 2 protobuf-3.20.1 | 2 exempi-2.6.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 glibc-2.35-134-gb6aade18a7e... | 1 libftdi1-1.5 | 1 libglvnd-1.3.2 | 1 libopenssl-1.1.1q | 1 proftpd-1.3.6e | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/5f1e525dcc186cc9b6440d4c5ed65043d296f664 | microblazeel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/461716f8f373c472ab2cccc0645a6b710ed066f8 | mipsel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/e0ab824b73bba963d5523a5cf1299a1e88779d57 | powerpc64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/89c68cabeca5538fbdd4f2ecff2f35659aa70a21 | i586 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/76f7fdc7767be9daf29162820bad45c42569eb11 | mips64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/0d0ed04847c203913ba8c67c3fefd99a517d883b | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/e27b5cfb6c6e7fe105642ac512e0e3e1550e12ef | microblazeel | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1fdd093f985ca74901c58a24fcb5dfb24f10e49a | sparc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/b3db747fdf0fbc2854857d536ebab2f9e1077053 | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/46a6484894c910dde9899f1ff4f71a5d3ce3bc96 | powerpc64le | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/eb92c89312d3c2e4493f134687bd7e1594ce3ae9 | powerpc64le | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/dc9840f0ec1064a3eb90226501fc745fad72d95b | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f41f98b3f8606def8ad9ad7637e9bc77906201f5 | mipsel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/bc50ff1ebd38fdde004b77678edf1acbfbc65dc5 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/195176b09a5e3bfbd49a785d1ca6e075a31f7733 | sparc64 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/9b9ad24dd7b4b83335942946e13da52dc03c810e | arm | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/5dd9133e30edbf84af6bb373a53332cf063aa61e | x86_64 | libftdi1-1.5 | NOK | http://autobuild.buildroot.net/results/581babb580a69e15a3e9439979c61e5728ec6941 | mipsel | libglvnd-1.3.2 | NOK | http://autobuild.buildroot.net/results/56756a48fcf041f623121ed4ce2a598fe9c7eddd | ORPH sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/4455357332e8aae79732e5aa4c1749e311ff0545 | s390x | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/693b1ad999e88f0d4921fa7cd20fd76c6aac8913 | ORPH microblazeel | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/a995f768e9f9a1f92bbb1d66654df6d307238cab | ORPH sparc | proftpd-1.3.6e | NOK | http://autobuild.buildroot.net/results/4cb61eae6ebe2bc8e080a961e2047fd4a4a57360 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/92c3f3c5ed9b8208612e318fa450fd4cd32aefaf | microblazeel | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/a5c2ecf5845db4707d054c062e8943fc395e045d | nios2 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/998055411794855c6202ab20d40391998bb31413 | powerpc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/2881987f913bfea5c9c8b2fbe32e61c0aea8ffd9 | Gitlab CI results for 2022-09-21 ================================ -- http://autobuild.buildroot.net From peter at korsgaard.com Thu Sep 22 06:12:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:12:12 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version In-Reply-To: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 16 Sep 2022 21:03:08 +0200") References: <20220916190308.579267-1-giulio.benetti@benettiengineering.com> Message-ID: <87illgc4zn.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Fixes: > http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ > Signed-off-by: Giulio Benetti Some more information would be good for me to know if this needs to be backported or not. Since what kernel version does it break? Alternatively a git shortlog since that previous commit, which also pretty much explains it: git shortlog --no-merges 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.. Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 So apparently it fixes builds with kernel 5.17+. Committed to 2022.02.x, 2022.05.x and 2022.08.x with a more detailed commit message, thanks. > --- > package/rtl8723bu/rtl8723bu.hash | 2 +- > package/rtl8723bu/rtl8723bu.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash > index 1dad7154b4..9119abad76 100644 > --- a/package/rtl8723bu/rtl8723bu.hash > +++ b/package/rtl8723bu/rtl8723bu.hash > @@ -1,2 +1,2 @@ > # Locally computed > -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz > +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz > diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk > index 838bbedb74..3da8d9cecf 100644 > --- a/package/rtl8723bu/rtl8723bu.mk > +++ b/package/rtl8723bu/rtl8723bu.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 > +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 > RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) > RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) > -- > 2.34.1 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 06:12:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:12:04 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8723bu: bump to latest version for kernel 5.17+ support Message-ID: <20220922063708.CE6F985DF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5100e5a65d606062b6e4bf08da08a7d5ee00e82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Brings the following changes: Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 34f6a27f1086af7cf557f50fbd53466c0edc1a21) Signed-off-by: Peter Korsgaard --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From peter at korsgaard.com Thu Sep 22 06:11:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:11:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rtl8723bu: bump to latest version for kernel 5.17+ support Message-ID: <20220922063815.E2FB285E15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48215e43944929aa1d4f3ffd2cdfe6a6ad6cd05a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Brings the following changes: Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 34f6a27f1086af7cf557f50fbd53466c0edc1a21) Signed-off-by: Peter Korsgaard --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From peter at korsgaard.com Thu Sep 22 06:11:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 08:11:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rtl8723bu: bump to latest version for kernel 5.17+ support Message-ID: <20220922063816.4223B85E15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=149a643bcc2fbd6b331ee3ff7c3ef177a6920ac5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes: http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ Brings the following changes: Denis Klester (1): fix build for 5.19.2 Larry Finger (4): rtl8723bu: Fix build under kernel 5.17 and clean up some warnings rtl8723bu: Fix multiple definition errors rtl8723bu: Fin compile warning rtl8723bu: Fix builds for kernel 6.0 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 34f6a27f1086af7cf557f50fbd53466c0edc1a21) Signed-off-by: Peter Korsgaard --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1dad7154b4..9119abad76 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 838bbedb74..3da8d9cecf 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From fido_max at inbox.ru Thu Sep 22 06:54:43 2022 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 22 Sep 2022 09:54:43 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump version to 3.3.1 In-Reply-To: <20220921221523.21e6656d@windsurf> References: <20220919062023.1091771-1-fido_max@inbox.ru> <20220921221523.21e6656d@windsurf> Message-ID: <8f9dee46-4ca5-e5c2-e651-8ccd8ba05bde@inbox.ru> On 21.09.2022 23:15, Thomas Petazzoni wrote: > On Mon, 19 Sep 2022 09:20:23 +0300 > Maxim Kochetkov wrote: > >> Release-notes: https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.3.1/NEWS >> >> Signed-off-by: Maxim Kochetkov >> --- >> ...kefile.in-do-not-force-static-linkin.patch | 23 ++++++++++--------- >> package/postgis/postgis.hash | 2 +- >> package/postgis/postgis.mk | 2 +- >> 3 files changed, 14 insertions(+), 13 deletions(-) >> >> diff --git a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch >> index 756a7c10dd..20a359fadd 100644 >> --- a/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch >> +++ b/package/postgis/0002-raster-loader-Makefile.in-do-not-force-static-linkin.patch >> @@ -1,6 +1,6 @@ >> -From 29c33c483e22a4445d870739187d128df0f11f60 Mon Sep 17 00:00:00 2001 >> -From: Thomas Petazzoni >> -Date: Wed, 27 Jul 2022 15:12:40 +0200 >> +From 50af3f4fc2353ba35fd054060e27e034d29b1c78 Mon Sep 17 00:00:00 2001 >> +From: Maxim Kochetkov >> +Date: Mon, 19 Sep 2022 09:09:44 +0300 > > Since you are not doing substantial changes on this patch, it would be > nicer to preserve the authorship as it is. Let's wait for the response from upstream. > >> Subject: [PATCH] raster/loader/Makefile.in: do not force static linking >> >> This is similar to commit >> @@ -13,23 +13,24 @@ object XYZ". >> >> Signed-off-by: Thomas Petazzoni >> Upstream: https://github.com/postgis/postgis/pull/702 > > Do you think you could follow-up with upstream on this? I did an > initial fix, but that wasn't accepted as-is. However, my interest in > postgis is limited, so I don't think I will have the chance to look > into this in the near future. Sure. I've just posted some comments on https://github.com/postgis/postgis/pull/702 https://github.com/postgis/postgis/pull/598 From wbx at openadk.org Thu Sep 22 07:42:51 2022 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 22 Sep 2022 09:42:51 +0200 Subject: [Buildroot] [PATCH] configs/stm32f746g-disco: new defconfig Message-ID: Add support for ST Microsystems STM32F746G-DISCO board. See here for hardware details: https://www.st.com/en/evaluation-tools/32f746gdiscovery.html The LCD and Ethernet are _not_ yet supported by Linux upstream. The RAM is very limited, so the init script is stolen from the RISCV noMMU systems to support booting to a shell without crashing. Signed-off-by: Waldemar Brodkorb --- DEVELOPERS | 2 + .../stm32f746g-disco/extlinux.conf | 4 ++ .../stm32f746g-disco/flash.sh | 18 ++++++++ .../stm32f746g-disco/genimage.cfg | 27 ++++++++++++ .../stm32f746g-disco/linux.fragment | 6 +++ .../stm32f746g-disco/post-build.sh | 4 ++ .../stm32f746g-disco/readme.txt | 31 ++++++++++++++ .../stm32f746g-disco/rootfs_overlay/init | 1 + .../stm32f746g-disco/rootfs_overlay/sbin/init | 41 +++++++++++++++++++ configs/stm32f746g_disco_sd_defconfig | 32 +++++++++++++++ 10 files changed, 166 insertions(+) create mode 100644 board/stmicroelectronics/stm32f746g-disco/extlinux.conf create mode 100755 board/stmicroelectronics/stm32f746g-disco/flash.sh create mode 100644 board/stmicroelectronics/stm32f746g-disco/genimage.cfg create mode 100644 board/stmicroelectronics/stm32f746g-disco/linux.fragment create mode 100755 board/stmicroelectronics/stm32f746g-disco/post-build.sh create mode 100644 board/stmicroelectronics/stm32f746g-disco/readme.txt create mode 120000 board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init create mode 100755 board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init create mode 100644 configs/stm32f746g_disco_sd_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 14b91fca8d..484bb90bcf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3037,6 +3037,8 @@ F: package/mksh/ F: package/ruby/ F: package/uclibc/ F: package/uclibc-ng-test/ +F: board/stmicroelectronics/stm32f746g-disco/ +F: configs/stm32f746g_disco_sd_defconfig N: Will Newton F: package/enchant/ diff --git a/board/stmicroelectronics/stm32f746g-disco/extlinux.conf b/board/stmicroelectronics/stm32f746g-disco/extlinux.conf new file mode 100644 index 0000000000..bb79c0b412 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/extlinux.conf @@ -0,0 +1,4 @@ +label stm32f746-disco-buildroot + kernel /zImage + devicetree /stm32f746-disco.dtb + append console=ttySTM0,115200 root=/dev/mmcblk0p2 rw rootwait consoleblank=0 ignore_loglevel diff --git a/board/stmicroelectronics/stm32f746g-disco/flash.sh b/board/stmicroelectronics/stm32f746g-disco/flash.sh new file mode 100755 index 0000000000..d4e98cc808 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/flash.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +OUTPUT_DIR=$1 + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + exit 1 +fi + +${OUTPUT_DIR}/host/bin/openocd -f board/stm32f7discovery.cfg \ + -c "init" \ + -c "reset init" \ + -c "flash probe 0" \ + -c "flash info 0" \ + -c "flash write_image erase ${OUTPUT_DIR}/images/u-boot-dtb.bin 0x08000000" \ + -c "reset run" \ + -c "shutdown" diff --git a/board/stmicroelectronics/stm32f746g-disco/genimage.cfg b/board/stmicroelectronics/stm32f746g-disco/genimage.cfg new file mode 100644 index 0000000000..6743d41972 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/genimage.cfg @@ -0,0 +1,27 @@ +image boot.vfat { + vfat { + files = { + "zImage", + "stm32f746-disco.dtb", + "extlinux" + } + } + + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext2" + size = 32M + } +} diff --git a/board/stmicroelectronics/stm32f746g-disco/linux.fragment b/board/stmicroelectronics/stm32f746g-disco/linux.fragment new file mode 100644 index 0000000000..de2e14be6f --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/linux.fragment @@ -0,0 +1,6 @@ +CONFIG_SET_MEM_PARAM=y +CONFIG_DRAM_BASE=0xC0000000 +CONFIG_DRAM_SIZE=0x01000000 +CONFIG_FLASH_MEM_BASE=0x08000000 +CONFIG_FLASH_SIZE=0x00200000 +# CONFIG_XIP_KERNEL is not set diff --git a/board/stmicroelectronics/stm32f746g-disco/post-build.sh b/board/stmicroelectronics/stm32f746g-disco/post-build.sh new file mode 100755 index 0000000000..ec20fca7d9 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname $0)" + +install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux/extlinux.conf diff --git a/board/stmicroelectronics/stm32f746g-disco/readme.txt b/board/stmicroelectronics/stm32f746g-disco/readme.txt new file mode 100644 index 0000000000..d312840ea3 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/readme.txt @@ -0,0 +1,31 @@ +STM32F746G-DISCO +=================== + +This tutorial describes how to use the predefined Buildroot +configuration for the STM32F746G-DISCO evaluation platform. + +Building +-------- + + make stm32f746g_disco_sd_defconfig + make + +Flashing +-------- + + ./board/stmicroelectronics/stm32f746-disco/flash.sh output/ + +It will flash the U-boot bootloader. + +Creating SD card +---------------- + +Buildroot prepares an"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 and its content, see the +definition in board/stmicroelectronics/stm32f746-disco/genimage.cfg. diff --git a/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init new file mode 120000 index 0000000000..a0b71977c0 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/init @@ -0,0 +1 @@ +/sbin/init \ No newline at end of file diff --git a/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init new file mode 100755 index 0000000000..1285fd4420 --- /dev/null +++ b/board/stmicroelectronics/stm32f746g-disco/rootfs_overlay/sbin/init @@ -0,0 +1,41 @@ +#!/bin/sh + +# This script replaces the default busybox init process to avoid having that +# process staying alive and sleeping in the background, (uselessly) consuming +# precious memory. + +# Mount procfs and sysfs +/bin/mount -t proc proc /proc +/bin/mount -t sysfs sysfs /sys + +# When the kernel is directly booted, devtmpfs is not automatically mounted. +# Manually mount it if needed. +devmnt=$(mount | grep -c devtmpfs) +if [ ${devmnt} -eq 0 ]; then + /bin/mount -t devtmpfs devtmpfs /dev +fi + +# Use the /dev/console device node from devtmpfs if possible to not +# confuse glibc's ttyname_r(). +# This may fail (E.G. booted with console=), and errors from exec will +# terminate the shell, so use a subshell for the test +if (exec 0/dev/null; then + exec 0/dev/console + exec 2>/dev/console +fi + +# Clear memory to reduce page fragmentation +echo 3 > /proc/sys/vm/drop_caches + +# Print a fun logo :) +echo " __ _" +echo " / / (_) ____ _ _ __ __" +echo " / / | || _ \\ | | | |\\ \\/ /" +echo " / /___| || | | || |_| | > < " +echo " /_____/|_||_| |_| \\____|/_/\\_\\" +echo " ST Microsystems STM32F746G-DISCO NOMMU" +echo "" + +# Finally, let's start an interactive shell +exec /bin/sh diff --git a/configs/stm32f746g_disco_sd_defconfig b/configs/stm32f746g_disco_sd_defconfig new file mode 100644 index 0000000000..7061a8a6ed --- /dev/null +++ b/configs/stm32f746g_disco_sd_defconfig @@ -0,0 +1,32 @@ +BR2_arm=y +BR2_cortex_m7=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/stm32f746g-disco/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32f746g-disco/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.9" +BR2_LINUX_KERNEL_DEFCONFIG="stm32" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/stmicroelectronics/stm32f746g-disco/linux.fragment" +BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y +BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32f746-disco" +BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_SIZE="32M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10-rc5" +BR2_TARGET_UBOOT_BOARDNAME="stm32f746-disco" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f746-disco" +BR2_TARGET_UBOOT_FORMAT_DTB_BIN=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_OPENOCD=y +BR2_INIT_NONE=y +BR2_ROOTFS_OVERLAY="board/stmicroelectronics/stm32f746g-disco/rootfs_overlay" -- 2.30.2 From nemitz at logicway.de Thu Sep 22 11:12:30 2022 From: nemitz at logicway.de (Ralph Nemitz) Date: Thu, 22 Sep 2022 13:12:30 +0200 Subject: [Buildroot] buildroot-2021.02.11 systemd Message-ID: Hi all, I compiled buildroot-2021.02.11 with systemd. I deal with buildroot for a long time but now with systemd and that causes some difficulties to me. The hardware we developed by ourself with an ARM3354. If I start sometime there is only "/dev/ttyACM0". Sometime I get "/dev/ttyACM0....3". I need "/dev/ttyACM3" for? gpsd. Although "gpsd.service" has started "cgps" doesn't give values, only after "systemctl restart gpsd" it does. It's nearly the same with "chronyc sources". Only after "systemctl restart gpsd" I get "#* GPS ??????????????????????????0 ??4 ??377 ???22 ?-3582us[-4257us] +/- ?200ms" that means I get the correct time from gps. Does anybody have similary experience? What can I do to fix these problems? Do you need further information? Kind regards, Ralph -- -- ############################################################### Dipl.-Phys. Ralph Nemitz Tel.: (0385) 2010 0054 Logic Way GmbH Fax: (0385) 2010 0099 Mettenheimerstra?e 2 HTTP:http://www.logicway.de 19061 Schwerin E-Mail:nemitz at logicway.de ############################################################### -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Thu Sep 22 11:54:44 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 22 Sep 2022 13:54:44 +0200 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to latest version In-Reply-To: <87illgc4zn.fsf@dell.be.48ers.dk> References: <87illgc4zn.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, > Il giorno 22 set 2022, alle ore 08:12, Peter Korsgaard ha scritto: > > ? >> >>>>>> "Giulio" == Giulio Benetti writes: > >> Fixes: >> http://autobuild.buildroot.net/results/4ba/4baf7b753a16e9cd798eaf51a4cb994a22f437e8/ > >> Signed-off-by: Giulio Benetti > > Some more information would be good for me to know if this needs to be > backported or not. Since what kernel version does it break? > > Alternatively a git shortlog since that previous commit, which also > pretty much explains it: > > git shortlog --no-merges 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.. > Denis Klester (1): > fix build for 5.19.2 > > Larry Finger (4): > rtl8723bu: Fix build under kernel 5.17 and clean up some warnings > rtl8723bu: Fix multiple definition errors > rtl8723bu: Fin compile warning > rtl8723bu: Fix builds for kernel 6.0 > > So apparently it fixes builds with kernel 5.17+. Yes exactly. I?ve forgotten to add a commit log at all here. I?ve seen ?bump version? and I didn?t complete the commit log. I?ll take care next time. Thanks Giulio > > Committed to 2022.02.x, 2022.05.x and 2022.08.x with a more detailed > commit message, thanks. > >> --- >> package/rtl8723bu/rtl8723bu.hash | 2 +- >> package/rtl8723bu/rtl8723bu.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > >> diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash >> index 1dad7154b4..9119abad76 100644 >> --- a/package/rtl8723bu/rtl8723bu.hash >> +++ b/package/rtl8723bu/rtl8723bu.hash >> @@ -1,2 +1,2 @@ >> # Locally computed >> -sha256 1cd658742ce10b21c92877e09cecc98880680d5f150de3845553005abc542977 rtl8723bu-19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3.tar.gz >> +sha256 07fece152704f4b5dbd0fd3af842816f95824317f3158fea774f15a6eddac009 rtl8723bu-d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2.tar.gz >> diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk >> index 838bbedb74..3da8d9cecf 100644 >> --- a/package/rtl8723bu/rtl8723bu.mk >> +++ b/package/rtl8723bu/rtl8723bu.mk >> @@ -4,7 +4,7 @@ >> # >> ################################################################################ > >> -RTL8723BU_VERSION = 19b4bdc05483a1e79a4f955a80f8f72cdd5dedc3 >> +RTL8723BU_VERSION = d79a676a8d3f0bb6ac8af126689c6ac6869cb6f2 >> RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) >> RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) > >> -- > >> 2.34.1 > >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > > > -- > Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:33:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:33:33 +0200 Subject: [Buildroot] [git commit] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely In-Reply-To: <20220917124845.2A95484258@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 14:45:47 +0200") References: <20220917124845.2A95484258@busybox.osuosl.org> Message-ID: <87edw3d1wi.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: https://git.buildroot.net/buildroot/commit/?id=43fc826d82acc089991d561ebca37feaf1aa421d > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Due to a bug in the CodeSourcery ARM toolchain packaging, this > toolchain currently appears as available even for noMMU > configurations, which is obviously wrong. Due to this, the > bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery > ARM toolchain, which is obviously wrong for an ARM noMMU > configuration, causing a build failure when matching the toolchain > capabilities with the configuration. > Even though we will separately fix the CodeSourcery ARM toolchain > packaging, it makes sense to ensure that the > bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin > toolchain. > Reported-by: Luca Ceresoli > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:40:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:40:52 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC In-Reply-To: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 16 Sep 2022 20:51:37 +0200") References: <20220916185137.462176-1-giulio.benetti@benettiengineering.com> Message-ID: <87a66rd1kb.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This Wi-Fi module has an SDIO interface so we need to make sure Linux has > CONFIG_MMC(that include SDIO APIs) enabled. > Fixes: > http://autobuild.buildroot.net/results/1bb/1bb71019b7edd7f195223a85c81f70e5a60518f0/ > Signed-off-by: Giulio Benetti Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:39:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:39:15 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8723ds: fix build failure due to missing Linux CONFIG_MMC Message-ID: <20220922124128.983D685E20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5fcd64dfcf0a3133cde0a90909cac1f2ef84d70 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This Wi-Fi module has an SDIO interface so we need to make sure Linux has CONFIG_MMC (that include SDIO APIs) enabled. Fixes: http://autobuild.buildroot.net/results/1bb71019b7edd7f195223a85c81f70e5a60518f0/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 80323a534b12803fa25d55e3c5e2c8a527ca5863) Signed-off-by: Peter Korsgaard --- package/rtl8723ds/rtl8723ds.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk index da25ffe9a7..8598f906a9 100644 --- a/package/rtl8723ds/rtl8723ds.mk +++ b/package/rtl8723ds/rtl8723ds.mk @@ -17,6 +17,7 @@ define RTL8723DS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) endef $(eval $(kernel-module)) From peter at korsgaard.com Thu Sep 22 12:32:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:32:48 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220922124128.8FC4285E1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84882c4273245857480637170c5474e63ed56892 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 43fc826d82acc089991d561ebca37feaf1aa421d) Signed-off-by: Peter Korsgaard --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From peter at korsgaard.com Thu Sep 22 12:32:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:32:44 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220922124234.71C8D85E2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c7493cb042b1acc46f0c837f85f15e3425e481b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 43fc826d82acc089991d561ebca37feaf1aa421d) Signed-off-by: Peter Korsgaard --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From peter at korsgaard.com Thu Sep 22 12:32:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:32:37 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/config-fragments/autobuild/bootlin-armv7m-uclibc.config: specify configuration more precisely Message-ID: <20220922124309.9C89F85E2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6c0d674d9802b7fa3dd4a8543559feb8df52625 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Due to a bug in the CodeSourcery ARM toolchain packaging, this toolchain currently appears as available even for noMMU configurations, which is obviously wrong. Due to this, the bootlin-armv7m-uclibc.config fragment ends up using the CodeSourcery ARM toolchain, which is obviously wrong for an ARM noMMU configuration, causing a build failure when matching the toolchain capabilities with the configuration. Even though we will separately fix the CodeSourcery ARM toolchain packaging, it makes sense to ensure that the bootlin-armv7m-uclibc.config fragment explicitly selects the Bootlin toolchain. Reported-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 43fc826d82acc089991d561ebca37feaf1aa421d) Signed-off-by: Peter Korsgaard --- support/config-fragments/autobuild/bootlin-armv7m-uclibc.config | 1 + 1 file changed, 1 insertion(+) diff --git a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config index 8d05409647..48f2bb3488 100644 --- a/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config +++ b/support/config-fragments/autobuild/bootlin-armv7m-uclibc.config @@ -1,4 +1,5 @@ BR2_arm=y BR2_cortex_m4=y BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y From mf at go-sys.de Thu Sep 22 12:40:10 2022 From: mf at go-sys.de (Michael Fischer) Date: Thu, 22 Sep 2022 14:40:10 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220921222934.07100d0c@windsurf> References: <20220921222934.07100d0c@windsurf> Message-ID: <20220922124010.26034-1-mf@go-sys.de> patch 0002: already applied upstream Signed-off-by: Michael Fischer --- ...ot-posix-conformant-on-microblaze-wi.patch | 37 ------------------- package/glibc/glibc.hash | 2 +- package/glibc/glibc.mk | 2 +- package/localedef/localedef.mk | 2 +- 4 files changed, 3 insertions(+), 40 deletions(-) delete mode 100644 package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch diff --git a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch b/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch deleted file mode 100644 index 9797f3a935..0000000000 --- a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 87d415cc133ff493ccd02464c061cb171d11ef2f Mon Sep 17 00:00:00 2001 -From: "Arnout Vandecappelle (Essensium/Mind)" -Date: Mon, 25 Jul 2022 11:25:15 +0200 -Subject: [PATCH] struct stat is not posix conformant on microblaze with - __USE_FILE_OFFSET64 - -Commit a06b40cdf5ba0d2ab4f9b4c77d21e45ff284fac7 updated stat.h to use -__USE_XOPEN2K8 instead of __USE_MISC to add the st_atim, st_mtim and -st_ctim members to struct stat. However, for microblaze, there are two -definitions of struct stat, depending on the __USE_FILE_OFFSET64 macro. -The second one was not updated. - -Change __USE_MISC to __USE_XOPEN2K8 in the __USE_FILE_OFFSET64 version -of struct stat for microblaze. - -Upstream: https://sourceware.org/bugzilla/show_bug.cgi?id=29403 -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) ---- - sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -index a2787e88343..850697f4fa6 100644 ---- a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -+++ b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -@@ -89,7 +89,7 @@ struct stat - __blksize_t st_blksize; /* Optimal block size for I/O. */ - int __pad3; - __blkcnt64_t st_blocks; /* Number 512-byte blocks allocated. */ --# ifdef __USE_MISC -+# ifdef __USE_XOPEN2K8 - /* Nanosecond resolution timestamps are stored in a format - * equivalent to 'struct timespec'. This is the type used - * whenever possible but the Unix namespace rules do not allow the --- -2.35.3 - diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 016467cd81..f5c0f1b175 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,5 +1,5 @@ # Locally calculated (fetched from Github) -sha256 f339586a104a8e12ff44d38fb24574d2abe694ddba322404f8bc1a50f4343228 glibc-2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4.tar.gz +sha256 596bee874d76bc6c5f62af142c9dd40bcb3625ea26975bbc52e552d40e864e54 glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 5af539ca62..84122db91f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,7 +7,7 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +GLIBC_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 # Upstream doesn't officially provide an https download link. # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, # sometimes the connection times out. So use an unofficial github mirror. diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk index ae4cc55f30..987f7e8c65 100644 --- a/package/localedef/localedef.mk +++ b/package/localedef/localedef.mk @@ -7,7 +7,7 @@ # Use the same VERSION and SITE as target glibc # As in glibc.mk, generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- -LOCALEDEF_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +LOCALEDEF_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION).tar.gz LOCALEDEF_SITE = $(call github,bminor,glibc,$(LOCALEDEF_VERSION)) HOST_LOCALEDEF_DL_SUBDIR = glibc -- 2.20.1 From peter at korsgaard.com Thu Sep 22 12:51:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:51:00 +0200 Subject: [Buildroot] [PATCH 4/4] package/agentpp: fix broken URL in help text In-Reply-To: <20220917123602.961826-4-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 14:36:02 +0200") References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> <20220917123602.961826-4-luca.ceresoli@bootlin.com> Message-ID: <875yhfd13f.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > The curren URL is specific to an old version, and it is not reachable > anymore. > Signed-off-by: Luca Ceresoli NIT: For backporting it is nice to put such patches earlier in your series so it is clear that it doesn't depend on the earlier patches. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:51:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:51:04 +0200 Subject: [Buildroot] [PATCH 3/4] package/snmppp: fix broken URL in help text In-Reply-To: <20220917123602.961826-3-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 14:36:01 +0200") References: <20220917123602.961826-1-luca.ceresoli@bootlin.com> <20220917123602.961826-3-luca.ceresoli@bootlin.com> Message-ID: <871qs3d13b.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > The curren URL is specific to an old version, and it is not reachable > anymore. > Signed-off-by: Luca Ceresoli Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 22 12:50:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:50:06 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/snmppp: fix broken URL in help text Message-ID: <20220922125113.AB1FD85E38@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a6f5c04744a0b6576b5246d55a1a96647e4910a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5) Signed-off-by: Peter Korsgaard --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From peter at korsgaard.com Thu Sep 22 12:50:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:50:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/agentpp: fix broken URL in help text Message-ID: <20220922125113.B3F1C85E1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7efc0738afb6d2735d6df2540025b6fae7182dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 0e4418b0cf327f19bd2212e51c49de00c94e06d3) Signed-off-by: Peter Korsgaard --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Thu Sep 22 12:49:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:50 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/agentpp: fix broken URL in help text Message-ID: <20220922125219.0CA5A85E5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=195989342c2c5abac574dc174a0c13ee135b409f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 0e4418b0cf327f19bd2212e51c49de00c94e06d3) Signed-off-by: Peter Korsgaard --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Thu Sep 22 12:49:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/snmppp: fix broken URL in help text Message-ID: <20220922125219.002C985E55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4ed173ec15a858a0fe6aeef450713e5d0c9e03d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5) Signed-off-by: Peter Korsgaard --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From peter at korsgaard.com Thu Sep 22 12:49:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:57 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/agentpp: fix broken URL in help text Message-ID: <20220922125219.D8B1085E5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aba6d544ac03fb23ced8e3215444728cc79b4e13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 0e4418b0cf327f19bd2212e51c49de00c94e06d3) Signed-off-by: Peter Korsgaard --- package/agentpp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/agentpp/Config.in b/package/agentpp/Config.in index 8c6b11d644..cc7537519a 100644 --- a/package/agentpp/Config.in +++ b/package/agentpp/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_AGENTPP SNMPv3 support is enabled if SNMP++ enables it. - http://www.agentpp.com/agentpp3_5/agentpp3_5.html + https://www.agentpp.com/api/cpp/agent_pp.html comment "agent++ needs a toolchain w/ threads, C++, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ From peter at korsgaard.com Thu Sep 22 12:49:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 22 Sep 2022 14:49:55 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/snmppp: fix broken URL in help text Message-ID: <20220922125219.CD95F85E55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0b44610105636ebc21899d1c3cf72259482524a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The curren URL is specific to an old version, and it is not reachable anymore. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 1d23e01c3b79ce8cf709671d1aa10e12b8bb4cb5) Signed-off-by: Peter Korsgaard --- package/snmppp/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/snmppp/Config.in b/package/snmppp/Config.in index 1f05f53f9f..f3a076714d 100644 --- a/package/snmppp/Config.in +++ b/package/snmppp/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_SNMPPP help SNMP++v3.x is a C++ API which supports SNMP v1, v2c, and v3. - http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html + https://www.agentpp.com/api/cpp/snmp_pp.html if BR2_PACKAGE_SNMPPP From wbx at openadk.org Thu Sep 22 13:18:04 2022 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 22 Sep 2022 15:18:04 +0200 Subject: [Buildroot] [PATCH v3 0/8] Add support for FDPIC binaries on ARM In-Reply-To: <20220819151734.926106-1-Ben.Wolsieffer@hefring.com> References: <20220819151734.926106-1-Ben.Wolsieffer@hefring.com> Message-ID: Hi Ben, Hi all, I tested this on my STM32F746G-DISCO device I got via eBay. I had to tweak the userland a little bit. I had to disable BUSYBOX_STATIC as static FDPIC is not supported. The binary will end up using /usr/lib/ld.so.1 as interpreter even when static build is used. This is a known limitation. Secondly I had to disable libm in uClibc-ng to get a smaller libc otherwise busybox hush was triggering a malloc failure trying to use to much memory for this small device. I am now testing to use individual busybox binaries and libbusybox, which might work, too. So for the complete series you can add a: Tested-By: Waldemar Brodkorb best regards Waldemar Ben Wolsieffer wrote, > Introduce support for the FDPIC binary format on ARM. FDPIC binaries > enable memory sharing between processes on no-MMU systems. > > Changes in v3: > * Don't change default binary format > * Disable FDPIC support with external toolchains > * Enable NPTL if FDPIC is used > * Patch libtool to support ARM FDPIC shared libraries > > Changes in v2: > * Simplify special casing of FDPIC toolchain target > * Add additional patches to fix building Linux and U-Boot with an > FDPIC toolchain by passing -mno-fdpic. I have submitted fixes > upstream to do this automatically, but they have not yet been > accepted and will take a while to end up in Buildroot. > > Cc: Vladimir Murzin > Cc: "Yann E. MORIN" > > Ben Wolsieffer (8): > Revert "arch: drop now useless support for FDPIC" > arch: don't enable FDPIC binaries by default > arch: make FDPIC dependent on toolchain support > arch/arm: add support for FDPIC > boot/uboot: pass -mno-fdpic if FDPIC is enabled > linux: pass -mno-fdpic if FDPIC is enabled > package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC > package/pkg-autotools: patch libtool to support ARM FDPIC > > arch/Config.in | 15 +++++++++++++++ > boot/uboot/uboot.mk | 5 +++++ > linux/linux.mk | 8 +++++++- > package/Makefile.in | 6 ++++++ > package/pkg-autotools.mk | 17 +++++++++++++++++ > package/uclibc/Config.in | 2 +- > package/uclibc/uclibc.mk | 8 ++++++++ > toolchain/Config.in | 4 ++++ > 8 files changed, 63 insertions(+), 2 deletions(-) > > -- > 2.37.0 > From ignacy.gawedzki at green-communications.fr Thu Sep 22 13:34:09 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Thu, 22 Sep 2022 15:34:09 +0200 Subject: [Buildroot] [PATCH v3] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220919114617.67d80b53@windsurf> References: <20220913093235.wdaiq5lsy3mbcc6u@zenon.in.qult.net> <20220917151755.6dfaeb1b@windsurf> <20220919091607.a3n36rn44ct3iwuq@zenon.in.qult.net> <20220919114617.67d80b53@windsurf> Message-ID: <20220922133409.i3bgl2t7hneye2tb@zenon.in.qult.net> On Mon, Sep 19, 2022 at 11:46:17AM +0200, thus spake Thomas Petazzoni: > So for your next revision of the patch, you can switch back to using > the pre-generated JS files. Then if you are brave and want to give a > try at implementing the two points mentioned above, it would be amazing! Then I'll switch back to pre-generated JS files for now. For the moment, I'm too much in a hurry to be brave. The v2-as-v4 is coming in the next post. Ignacy -- Ignacy Gaw?dzki R&D Engineer Green Communications From ignacy.gawedzki at green-communications.fr Thu Sep 22 13:34:30 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Thu, 22 Sep 2022 15:34:30 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 Message-ID: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 License file has updated copyright years to 2014-2022. Signed-off-by: Ignacy Gaw?dzki --- package/chartjs/chartjs.hash | 4 ++-- package/chartjs/chartjs.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash index f8614ec385..3f8da92715 100644 --- a/package/chartjs/chartjs.hash +++ b/package/chartjs/chartjs.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md +sha256 111e0751796f087a51e94dfed910ccfb1278fd30e584a6e48514dba9ae7e72c6 chart.js-3.9.1.tgz +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 package/LICENSE.md diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 2748a94d36..585b4be285 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -4,8 +4,9 @@ # ################################################################################ -CHARTJS_VERSION = 2.9.4 -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) +CHARTJS_VERSION = 3.9.1 +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz CHARTJS_LICENSE = MIT CHARTJS_LICENSE_FILES = LICENSE.md CHARTJS_CPE_ID_VENDOR = chartjs -- 2.34.1 From ps.report at gmx.net Thu Sep 22 19:13:50 2022 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 22 Sep 2022 21:13:50 +0200 Subject: [Buildroot] [PATCH v1] DEVELOPERS: remove Peter Seiderer Message-ID: <20220922191350.29423-1-ps.report@gmx.net> No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer --- DEVELOPERS | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..8d0e1282f5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2375,41 +2375,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/double-conversion/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libb2/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/ntpsec/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ -- 2.37.3 From james.hilliard1 at gmail.com Thu Sep 22 20:00:41 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 14:00:41 -0600 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: fix build without libdrm Message-ID: <20220922200041.4982-1-james.hilliard1@gmail.com> Add upstream patch fixing build without libdrm. Fixes: - http://autobuild.buildroot.net/results/a13/a13e5bc4893a2057097aad268152212858c8e966 Signed-off-by: James Hilliard --- ...ayland-info-Fix-build-without-libdrm.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch diff --git a/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch new file mode 100644 index 0000000000..2d4591f785 --- /dev/null +++ b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch @@ -0,0 +1,46 @@ +From 3657a11d45f133776b50c716d99f37965eb07ed1 Mon Sep 17 00:00:00 2001 +From: Olivier Fourdan +Date: Wed, 14 Sep 2022 09:07:10 +0200 +Subject: [PATCH] wayland-info: Fix build without libdrm + +wayland-info can optionally use libdrm to provide a description of the +dmabuf format modifiers. + +When not using libdrm however, the build fails because "dev_t" is not +defined. + +The definition of "dev_t" comes from which is included +from , which is not included without libdrm support, hence the +build failure. + +Simply include unconditionally to make sure "dev_t" is +defined regardless of libdrm support, to fix the build failure. + +Closes: https://gitlab.freedesktop.org/wayland/wayland-utils/-/issues/6 +Signed-off-by: Olivier Fourdan +Fixes: 240cb739 - "Add support for linux_dmabuf version 4" +Reviewed-by: Simon Ser +Reviewed-by: Pekka Paalanen +(cherry picked from commit baa65ba9f62e6a05c32b9202b524158a21f24245) +Signed-off-by: James Hilliard +[james.hilliard1 at gmail.com: backport from upstream commit +3657a11d45f133776b50c716d99f37965eb07ed1] +--- + wayland-info/wayland-info.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/wayland-info/wayland-info.c b/wayland-info/wayland-info.c +index 53cd04b..98ff205 100644 +--- a/wayland-info/wayland-info.c ++++ b/wayland-info/wayland-info.c +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + + #include + #if HAVE_HUMAN_FORMAT_MODIFIER +-- +2.34.1 + -- 2.34.1 From james.hilliard1 at gmail.com Thu Sep 22 20:16:21 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 14:16:21 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: bump to version 3.8.3 Message-ID: <20220922201621.11592-1-james.hilliard1@gmail.com> License hash change due to year update: https://github.com/aio-libs/aiohttp/commit/afe2280fd3520c914b35bfe52a7118017344966b Signed-off-by: James Hilliard --- package/python-aiohttp/python-aiohttp.hash | 6 +++--- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index b2b0f8c937..e59b6969e6 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 faf7726dc65a940272874c0f441e8ec6 aiohttp-3.8.1.tar.gz -sha256 fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578 aiohttp-3.8.1.tar.gz +md5 642653db642be1508e50fcdeafe0f928 aiohttp-3.8.3.tar.gz +sha256 3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269 aiohttp-3.8.3.tar.gz # Locally computed sha256 checksums -sha256 383c70c090b60ae81e035fe4fafed689b45c4421cd3bc355f1bd41ac208ccf3f LICENSE.txt +sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 5a2d306438..8b0b15f13b 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.8.1 +PYTHON_AIOHTTP_VERSION = 3.8.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/5a/86/5f63de7a202550269a617a5d57859a2961f3396ecd1739a70b92224766bc +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/ff/4f/62d9859b7d4e6dc32feda67815c5f5ab4421e6909e48cbc970b6a40d60b7 PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt -- 2.34.1 From thomas.ballasi at savoirfairelinux.com Thu Sep 22 21:45:12 2022 From: thomas.ballasi at savoirfairelinux.com (Thomas Ballasi) Date: Thu, 22 Sep 2022 17:45:12 -0400 Subject: [Buildroot] [PATCH] package/qt5/qt5webkit: fix generated artifacts Message-ID: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Generated artifacts of the installation process were wrongly located, causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to fail at build time. The changes aims at fixing this issue. There were three main issues occuring during the build: 1. *.pri files were wrongly located in the host's and target's sysroot directores while buildroot implements its own mkspecs directory. By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). This also required to prevent using the CMake package's default DATADIR variable as it enforces to install under the sysroot directory. 2. *.pri files' content had hardcoded include and library paths which has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as their content is written according to this value (see line 514 and 739 in file Source/WebKit/PlatformQt.cmake). 3. *.h files were located a directory below where supposed (inside qt5/ directory). This was caused by using DATADIR which assumed include files were to be located in sysroot/usr/include/. Disabling this variable by removing it from build options leads to a correct behavior. Regression happened when qt5webkit started using cmake-package at commit df0b0fe6919c0d0f3750f439a3cfa765232bd569. More info @ https://bugs.buildroot.org/show_bug.cgi?id=14606 Signed-off-by: Thomas Ballasi --- ...-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch | 42 +++++++++++++++++++ package/qt5/qt5webkit/qt5webkit.mk | 7 ++++ 2 files changed, 49 insertions(+) create mode 100644 package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch diff --git a/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch new file mode 100644 index 0000000000..b65eb305b4 --- /dev/null +++ b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch @@ -0,0 +1,42 @@ +From f4950219005b487c18d41ce4e6bc11c4b0e3a20d Mon Sep 17 00:00:00 2001 +From: Thomas Ballasi +Date: Wed, 21 Sep 2022 14:46:40 -0400 +Subject: [PATCH] cmake: set KDE_INSTALL_USE_QT_SYS_PATHS on + +This variable is used to save .pri files to directories relative to the +host (output/host/mkspecs/modules/) rather than relative to the target +itself, which is unwanted behavior. + +The changes also enables .pri files not to hardcode include and library +paths and to use $$QT_MODULE_INCLUDE_BASE and $$QT_MODULE_LIB_BASE. + +Signed-off-by: Thomas Ballasi +--- + Source/cmake/OptionsQt.cmake | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/Source/cmake/OptionsQt.cmake b/Source/cmake/OptionsQt.cmake +index 1ee60b777106..607c69bd38fe 100644 +--- a/Source/cmake/OptionsQt.cmake ++++ b/Source/cmake/OptionsQt.cmake +@@ -998,16 +998,10 @@ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) + include(ECMQueryQmake) + + query_qmake(qt_install_prefix_dir QT_INSTALL_PREFIX) +-if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) +- set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}" CACHE PATH "Install path prefix, prepended onto install directories." FORCE) +-endif () ++set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}") + + include(KDEInstallDirs) + +-if (NOT qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}") +- set(KDE_INSTALL_USE_QT_SYS_PATHS OFF) +-endif () +- + # We split all installed files into 2 components: Code and Data. This is different from + # traditional approach with Runtime and Devel, but we need it to fix concurrent installation of + # debug and release builds in qmake-based build +-- +2.25.1 + diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk index 6912359674..607c022568 100644 --- a/package/qt5/qt5webkit/qt5webkit.mk +++ b/package/qt5/qt5webkit/qt5webkit.mk @@ -57,4 +57,11 @@ QT5WEBKIT_CONF_OPTS += \ -DSHARED_CORE=ON \ -DUSE_LIBHYPHEN=OFF +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast + +define QT5WEBKIT_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ + --prefix $(TARGET_DIR)/usr +endef + $(eval $(cmake-package)) -- 2.25.1 From james.hilliard1 at gmail.com Fri Sep 23 00:38:41 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 18:38:41 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-autobahn: bump to version 22.7.1 Message-ID: <20220923003841.2976079-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-autobahn/python-autobahn.hash | 4 ++-- package/python-autobahn/python-autobahn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash index 149cb6bb50..4ae158be03 100644 --- a/package/python-autobahn/python-autobahn.hash +++ b/package/python-autobahn/python-autobahn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/autobahn/json -md5 9087a228146cd58c6fe734540ba1aa79 autobahn-22.6.1.tar.gz -sha256 fb63e946d5c2dd0df680851e84e65624a494ce87c999f2a4944e4f2d81bf4498 autobahn-22.6.1.tar.gz +md5 2921fb2bdea60b4cb36ccec367625995 autobahn-22.7.1.tar.gz +sha256 8b462ea2e6aad6b4dc0ed45fb800b6cbfeb0325e7fe6983907f122f2be4a1fe9 autobahn-22.7.1.tar.gz # Locally computed sha256 checksums sha256 0387eefce570453daaa60633f28676003731eeca28b2d0a0071c628e3a0004ef LICENSE diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk index 6bf71f7a00..fb3a7b84de 100644 --- a/package/python-autobahn/python-autobahn.mk +++ b/package/python-autobahn/python-autobahn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AUTOBAHN_VERSION = 22.6.1 +PYTHON_AUTOBAHN_VERSION = 22.7.1 PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz -PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/62/af/1ec79d8f1ac2f92554428688986522abb919baa36c64d04174b5588b22c1 +PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/c5/b5/c92d6640fd55cbbdd97c05800ab534d84197f7b485d89a9df981ab67cce3 PYTHON_AUTOBAHN_LICENSE = MIT PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE PYTHON_AUTOBAHN_CPE_ID_VENDOR = crossbar -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 00:42:11 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 18:42:11 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.9.14 Message-ID: <20220923004211.3190761-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-certifi/python-certifi.hash | 4 ++-- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index e93a228d7e..ac3d0a909b 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz -sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz +md5 f919a230b999ebae1969088ca68e8367 certifi-2022.9.14.tar.gz +sha256 36973885b9542e6bd01dea287b2b4b3b21236307c56324fcc3f1160f2d655ed5 certifi-2022.9.14.tar.gz # Locally computed sha256 checksums sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index c03cd6e1e4..2053d5e820 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15.1 +PYTHON_CERTIFI_VERSION = 2022.9.14 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/ca/48/88ec470f8b68319b6782ca3a0570789886ad5ca24c1af2f3771699135baa PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:06:23 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:06:23 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-cssselect2: bump to version 0.7.0 Message-ID: <20220923010623.1341541-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-cssselect2/python-cssselect2.hash | 4 ++-- package/python-cssselect2/python-cssselect2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash index ffbafdfd40..13bdca9a39 100644 --- a/package/python-cssselect2/python-cssselect2.hash +++ b/package/python-cssselect2/python-cssselect2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cssselect2/json -md5 cb5630e049172f431aeb82a3d504664a cssselect2-0.6.0.tar.gz -sha256 5b5d6dea81a5eb0c9ca39f116c8578dd413778060c94c1f51196371618909325 cssselect2-0.6.0.tar.gz +md5 594ebe75a12dfd6cc288858faeb77415 cssselect2-0.7.0.tar.gz +sha256 1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a cssselect2-0.7.0.tar.gz # Locally computed sha256 checksums sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk index 0e34059e75..67907f9bcd 100644 --- a/package/python-cssselect2/python-cssselect2.mk +++ b/package/python-cssselect2/python-cssselect2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CSSSELECT2_VERSION = 0.6.0 +PYTHON_CSSSELECT2_VERSION = 0.7.0 PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz -PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/68/62/b6a16d0c32bb088079f344202e3cd0936380a4d8cb23ef9b1f8079ff8612 +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/e7/fc/326cb6f988905998f09bb54a3f5d98d4462ba119363c0dfad29750d48c09 PYTHON_CSSSELECT2_SETUP_TYPE = flit PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:11:19 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:11:19 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-flatbuffers: bump to version 2.0.7 Message-ID: <20220923011119.1590684-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-flatbuffers/python-flatbuffers.hash | 4 ++-- package/python-flatbuffers/python-flatbuffers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flatbuffers/python-flatbuffers.hash b/package/python-flatbuffers/python-flatbuffers.hash index a27d94160a..ccc754f9be 100644 --- a/package/python-flatbuffers/python-flatbuffers.hash +++ b/package/python-flatbuffers/python-flatbuffers.hash @@ -1,3 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/flatbuffers/json -md5 b2ce60d9a7c1f8a2ddac6d49a1b700a4 flatbuffers-2.0.tar.gz -sha256 12158ab0272375eab8db2d663ae97370c33f152b27801fa6024e1d6105fd4dd2 flatbuffers-2.0.tar.gz +md5 3391732d344155cc070892fae5f7166c flatbuffers-2.0.7.tar.gz +sha256 0ae7d69c5b82bf41962ca5fde9cc43033bc9501311d975fd5a25e8a7d29c1245 flatbuffers-2.0.7.tar.gz diff --git a/package/python-flatbuffers/python-flatbuffers.mk b/package/python-flatbuffers/python-flatbuffers.mk index 705dc0ad5a..65f3d0955c 100644 --- a/package/python-flatbuffers/python-flatbuffers.mk +++ b/package/python-flatbuffers/python-flatbuffers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLATBUFFERS_VERSION = 2.0 +PYTHON_FLATBUFFERS_VERSION = 2.0.7 PYTHON_FLATBUFFERS_SOURCE = flatbuffers-$(PYTHON_FLATBUFFERS_VERSION).tar.gz -PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/10/41/09e9ab2134895b82466fada08b69b800f9a724bc81fcca3d4474ce48ffce +PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/d1/90/0532e737a11e1dc50e9e352c3ccc97338cb75991f83279c2edbc9234e022 PYTHON_FLATBUFFERS_LICENSE = Apache-2.0 PYTHON_FLATBUFFERS_SETUP_TYPE = setuptools -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:19:51 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:19:51 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-fonttools: bump to version 4.37.3 Message-ID: <20220923011951.2220067-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 4f6536dbfb..58603f79a4 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 5eb0df388216de4bfd058153d16c75bf fonttools-4.36.0.zip -sha256 e637d2fe06bddabbfc488e02ef32d04d561e3c71e9ba11abc7782ea753ceb218 fonttools-4.36.0.zip +md5 6cad81799e0491751cda0a98642b00eb fonttools-4.37.3.zip +sha256 f32ef6ec966cf0e7d2aa88601fed2e3a8f2851c26b5db2c80ccc8f82bee4eedc fonttools-4.37.3.zip # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index 6281359e86..aad1765899 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.36.0 +PYTHON_FONTTOOLS_VERSION = 4.37.3 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/df/4b/ca51dbaf267decfcc7ca9300cdc703206c1c05f3e2beb5140a71817c2d7e +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/c1/0d/d41b9c2295e1896f4c89e6b213790eee8e8e641b3e9709518f2bddcdeffa PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:24:29 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:24:29 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-idna: bump to version 3.4 Message-ID: <20220923012429.2772854-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-idna/python-idna.hash | 4 ++-- package/python-idna/python-idna.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-idna/python-idna.hash b/package/python-idna/python-idna.hash index 27c42c8b59..3a758a6eac 100644 --- a/package/python-idna/python-idna.hash +++ b/package/python-idna/python-idna.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/idna/json -md5 5856306eac5f25db8249e37a4c6ee3e7 idna-3.3.tar.gz -sha256 9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d idna-3.3.tar.gz +md5 13ea24e076212b6baae1135a116d1e0e idna-3.4.tar.gz +sha256 814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 idna-3.4.tar.gz # Locally computed sha256 checksums sha256 a2d6e4d940bd24dbe7b9645cde19a9792cc51db7ae0d5acd301ac860caa3e836 LICENSE.md diff --git a/package/python-idna/python-idna.mk b/package/python-idna/python-idna.mk index 6f416156d0..4d9994a9c7 100644 --- a/package/python-idna/python-idna.mk +++ b/package/python-idna/python-idna.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IDNA_VERSION = 3.3 +PYTHON_IDNA_VERSION = 3.4 PYTHON_IDNA_SOURCE = idna-$(PYTHON_IDNA_VERSION).tar.gz -PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/62/08/e3fc7c8161090f742f504f40b1bccbfc544d4a4e09eb774bf40aafce5436 +PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438 PYTHON_IDNA_LICENSE = BSD-3-Clause PYTHON_IDNA_LICENSE_FILES = LICENSE.md PYTHON_IDNA_SETUP_TYPE = setuptools -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:29:21 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:29:21 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-pydyf: bump to version 0.3.0 Message-ID: <20220923012921.3513977-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-pydyf/python-pydyf.hash | 4 ++-- package/python-pydyf/python-pydyf.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydyf/python-pydyf.hash b/package/python-pydyf/python-pydyf.hash index 193f7b8869..4c80d3fce6 100644 --- a/package/python-pydyf/python-pydyf.hash +++ b/package/python-pydyf/python-pydyf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydyf/json -md5 fa3584c0c172a53705d7887e2f4c071d pydyf-0.2.0.tar.gz -sha256 06ebc18b4de29fc1450ae49dd142ecd26bd7ba09d0b1919e365fbc3d8af8a622 pydyf-0.2.0.tar.gz +md5 3afeaff9db93af8b317c909196522ddd pydyf-0.3.0.tar.gz +sha256 1aea6c0c97cc7b809efb5427147e168a5404ed76a53d76a3aea590d4ca1b04a3 pydyf-0.3.0.tar.gz # Locally computed sha256 checksums sha256 75461e438973e1ba0f93a7de9e3fe5b2f49e1ab49251d392878a9cdae8ce7e47 LICENSE diff --git a/package/python-pydyf/python-pydyf.mk b/package/python-pydyf/python-pydyf.mk index cbe2733b48..ae88a0eb3d 100644 --- a/package/python-pydyf/python-pydyf.mk +++ b/package/python-pydyf/python-pydyf.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDYF_VERSION = 0.2.0 +PYTHON_PYDYF_VERSION = 0.3.0 PYTHON_PYDYF_SOURCE = pydyf-$(PYTHON_PYDYF_VERSION).tar.gz -PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/3a/5e/4d4f5f77c706b0b871652cb4ccb98a52647ce917168a48e2b8cae742da1e +PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/4d/12/3341ead2313889e2bf49b18ab6d65f47f8a8fb82ccb91faaf74f5e51125f PYTHON_PYDYF_SETUP_TYPE = flit PYTHON_PYDYF_LICENSE = BSD-3-Clause PYTHON_PYDYF_LICENSE_FILES = LICENSE -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:34:34 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:34:34 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-pyphen: bump to version 0.13.0 Message-ID: <20220923013434.156802-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-pyphen/python-pyphen.hash | 4 ++-- package/python-pyphen/python-pyphen.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyphen/python-pyphen.hash b/package/python-pyphen/python-pyphen.hash index 14938de9c4..3a145e0f81 100644 --- a/package/python-pyphen/python-pyphen.hash +++ b/package/python-pyphen/python-pyphen.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/Pyphen/json -md5 99a01a3806cc750c242cae330429a90f pyphen-0.12.0.tar.gz -sha256 b7d3dfc24b6f2178cdb2b1757ace0bd5d222de3e62c28d22ac578c5f22a13e9b pyphen-0.12.0.tar.gz +md5 a2d6f69468684bbaa88d004b79c02128 pyphen-0.13.0.tar.gz +sha256 06873cebffd65a8fca7c20c0e3dc032655c7ee8de0f552205cad3b574265c293 pyphen-0.13.0.tar.gz # Locally computed sha256 checksums sha256 9f0bffde4fbbbbc61c46f6577b6f472919dba9fdffabe74e8a7e44ac5dbef7a2 LICENSE sha256 2233a3eecf299bc271f1a9f57f0b3198343ad4ab16571d70320133002c51496b COPYING.GPL diff --git a/package/python-pyphen/python-pyphen.mk b/package/python-pyphen/python-pyphen.mk index ac0bcf8aab..d83eb79736 100644 --- a/package/python-pyphen/python-pyphen.mk +++ b/package/python-pyphen/python-pyphen.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPHEN_VERSION = 0.12.0 +PYTHON_PYPHEN_VERSION = 0.13.0 PYTHON_PYPHEN_SOURCE = pyphen-$(PYTHON_PYPHEN_VERSION).tar.gz -PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/0e/21/9e0841aa76db69e2d74cd64ea2271151d7332fa627a5f03eb0d9ccf3da87 +PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/9a/53/e7f212c87f91aab928bbf0de95ebc319c4d935e59bd5ed868f2c2bfc9465 PYTHON_PYPHEN_SETUP_TYPE = flit PYTHON_PYPHEN_LICENSE = LGPL-2.1+, MPL-1.1, GPL-2.0+ PYTHON_PYPHEN_LICENSE_FILES = LICENSE COPYING.GPL COPYING.LGPL COPYING.MPL -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:38:31 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:38:31 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-urllib3: bump to version 1.26.12 Message-ID: <20220923013831.923637-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-urllib3/python-urllib3.hash | 6 +++--- package/python-urllib3/python-urllib3.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-urllib3/python-urllib3.hash b/package/python-urllib3/python-urllib3.hash index 7efb96dcc9..8aacf5780a 100644 --- a/package/python-urllib3/python-urllib3.hash +++ b/package/python-urllib3/python-urllib3.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/pypi/URLLIB3/json -md5 80f4985c3e636b10bafc65f3d64c3df6 urllib3-1.26.10.tar.gz -sha256 879ba4d1e89654d9769ce13121e0f94310ea32e8d2f8cf587b77c08bbcdb30d6 urllib3-1.26.10.tar.gz +# md5, sha256 from https://pypi.org/pypi/urllib3/json +md5 ba308b52b9092184cf4905bc59a88fc0 urllib3-1.26.12.tar.gz +sha256 3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e urllib3-1.26.12.tar.gz # Locally computed sha256 checksums sha256 c37bf186e27cf9dbe9619e55edfe3cea7b30091ceb3da63c7dacbe0e6d77907b LICENSE.txt diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index b8de7e69dd..96d3938fd2 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URLLIB3_VERSION = 1.26.10 +PYTHON_URLLIB3_VERSION = 1.26.12 PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz -PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/25/36/f056e5f1389004cf886bb7a8514077f24224238a7534497c014a6b9ac770 +PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/b2/56/d87d6d3c4121c0bcec116919350ca05dc3afd2eeb7dc88d07e8083f8ea94 PYTHON_URLLIB3_LICENSE = MIT PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python -- 2.34.1 From james.hilliard1 at gmail.com Fri Sep 23 01:51:17 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 22 Sep 2022 19:51:17 -0600 Subject: [Buildroot] [PATCH 1/1] package/{python-}protobuf: bump to version 21.6 Message-ID: <20220923015117.3029150-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 2 +- package/python-protobuf/python-protobuf.hash | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index 8e5ba09c9d..03138a59e7 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 58c8a18b4ec22655535c493155c5465a8903e8249094ceead87e00763bdbc44f protobuf-cpp-3.21.5.tar.gz +sha256 a3c4c104b98a21a577ce5ecc0d9b9f43a359b917d0bcf69467b70dc27416dfdc protobuf-cpp-3.21.6.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index 199e423d71..fbc495c438 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 21.5 +PROTOBUF_VERSION = 21.6 PROTOBUF_SOURCE = protobuf-cpp-3.$(PROTOBUF_VERSION).tar.gz PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index 1b106445a5..b0662124a9 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b384ad2bc6832ede8703b4567c47498bccf104cb79fd20d2d2e3069066ae245 protobuf-python-4.21.5.tar.gz +sha256 a014a0108e18c06a0c0308d92cdcae6ee106e4b02dd2ab1ff7073c4c80153aea protobuf-python-4.21.6.tar.gz sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 05:30:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 05:30:51 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 Message-ID: <20220923053057.9373660C2A@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-22 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 16 | 4 | 1 | 21 | 2022.05.x | 24 | 23 | 0 | 47 | master | 248 | 256 | 1 | 505 | Classification of failures by reason for master ----------------------------------------------- linux-5.17.15 | 16 igd2-for-linux-2.1 | 15 glibc-2.35-134-gb6aade18a7e... | 11 host-go-1.19.1 | 11 host-binutils-2.38 | 10 host-binutils-2.37 | 7 host-rust-1.62.0 | 7 dash-0.5.11.5 | 6 elfutils-0.186 | 6 gobject-introspection-1.72.0 | 5 brltty-6.4 | 4 gensio-2.5.2 | 4 host-pahole-73383b3a39afe86... | 4 libglib2-2.72.3 | 4 tealdeer-1.5.0 | 4 unknown | 4 wolfssl-5.5.0 | 4 dahdi-linux-5c840cf43838e06... | 3 host-gcc-initial-11.3.0 | 3 perl-5.34.1 | 3 php-8.1.9 | 3 wayland-utils-1.1.0 | 3 bat-0.19.0 | 2 cairo-1.16.0 | 2 erlang-22.3.4.22 | 2 fdk-aac-2.0.2 | 2 fontconfig-2.13.1 | 2 fstrcmp-0.7.D001 | 2 host-binutils-2.39 | 2 libgcrypt-1.10.1 | 2 libgpg-error-1.45 | 2 libiio-0.24 | 2 linux-tools | 2 openpgm-5-3-128 | 2 xenomai-3.0.10 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 a10disp-0.6.1 | 1 acpid-2.0.33 | 1 acpitool-0.5.1 | 1 afboot-stm32-3566acd582e553... | 1 alsa-lib-1.2.7.2 | 1 assimp-5.2.1 | 1 azure-iot-sdk-c-LTS_07_2022... | 1 bcg729-1.1.1 | 1 bitcoin-0.21.2 | 1 boost-1.80.0 | 1 bpftool-v6.8.0 | 1 collectd-5.12.0 | 1 dbus-broker-32 | 1 f2fs-tools-1.15.0 | 1 ffmpeg-4.4.2 | 1 fftw-quad-3.3.8 | 1 freeradius-server-3.2.0 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fwts-21.11.00 | 1 gdb-11.2 | 1 gerbera-1.10.0 | 1 gmp-6.2.1 | 1 gobject-introspection | 1 gpsd-3.24 | 1 grep-3.7 | 1 gummiboot-2bcd919c681c952eb... | 1 host-4th-3.64.1 | 1 host-gcc-final-10.4.0 | 1 host-gcc-final-11.3.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-moby-buildkit-0.10.0 | 1 host-spirv-llvm-translator-... | 1 ipmitool-1_8_19 | 1 jailhouse-0.12 | 1 kexec-2.0.25 | 1 libcap-ng-0.8.3 | 1 libdill-32d0e8b733416208e04... | 1 libfreeimage-3.18.0 | 1 libglvnd-1.4.0 | 1 libmdbx-0.11.11 | 1 libnl-3.6.0 | 1 libnss-3.83 | 1 libqb-2.0.6 | 1 libvorbis-1.3.7 | 1 linux-5.10.115-cip7 | 1 linux-pam-1.5.2 | 1 liquid-dsp-1.4.0 | 1 ltp-testsuite-20220527 | 1 lttng-modules-2.13.1 | 1 memcached-1.6.16 | 1 moarvm-2022.06 | 1 mosquitto-2.0.15 | 1 musl-1.2.3 | 1 mxs-bootlets-10.12.01 | 1 nodejs-16.16.0 | 1 ntp-4.2.8p15 | 1 ntpsec-1_2_1 | 1 openal-1.22.0 | 1 openssh-9.0p1 | 1 protobuf-21.5 | 1 pv-1.6.20 | 1 python3-3.10.7 | 1 qt6base-6.3.2 | 1 quickjs-2021-03-27 | 1 ripgrep-af6b6c543b224d348a8... | 1 rtl8189es-39c17661136da48f8... | 1 rtl8812au-aircrack-ng-e7a4a... | 1 ruby-3.1.2 | 1 skalibs-2.10.0.3 | 1 toolchain-external-arm-aarc... | 1 toolchain-external-arm-aarc... | 1 toolchain-external-codescap... | 1 toolchain-external-codescap... | 1 uclibc-1.0.42 | 1 uhd-3.15.0.0 | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.4 | 1 wtfutil-0.41.0 | 1 x264-baee400fa9ced6f5481a72... | 1 xvisor-0.3.1 | 1 zeek-4.1.1 | 1 zlib-ng-2.0.6 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/09771160d6637489c6475b8c88a9c0d8c199f47c | armeb | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/d77da80eceb1f8744e5ff5609883df47d363fe88 | aarch64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/e7670951324d2e06c2423adf399a34a20dac7d0c | arm | a10disp-0.6.1 | NOK | http://autobuild.buildroot.net/results/01082961ff3287d827d8e853c5d505380a2e52b3 | mips64 | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/3e52a5ec6c68786639d8c5cc203ad644ead062c2 | ORPH powerpc64le | acpitool-0.5.1 | NOK | http://autobuild.buildroot.net/results/52a06e4f3efabafd5d3cca2fe7f17e5c48f76129 | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/012c16063fbef82be498b4e8e00f72d8c590098c | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/ddcef5e7e5b7fc618095b07c6e4b236cfaef720e | nios2 | assimp-5.2.1 | NOK | http://autobuild.buildroot.net/results/688e7ffb96793e4ef5e9f6e2887a9313ee2de858 | arm | azure-iot-sdk-c-LTS_07_2022... | NOK | http://autobuild.buildroot.net/results/cecf2eeb19aac887bb11b7f29f1dc10a0683fdea | mipsel | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/4db65cb93d4858bc470b086f5232aa44dfd7cbc4 | i586 | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/52a34ec14666fa1a37c87e80969c8adc0c995d0e | riscv64 | bcg729-1.1.1 | NOK | http://autobuild.buildroot.net/results/cd138b6cfbf157a4cc65ea807811c6e3f8f34d99 | aarch64 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/e6f8ebe3ad5530ee777bfd37045b71a74a758058 | arceb | boost-1.80.0 | NOK | http://autobuild.buildroot.net/results/268ca1ce96dc2dcc60321b0907e53d23fdbc41c3 | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/4d1e3d0465f3fa7e8dce0bd1eca1ab5fbe69c410 | microblazeel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/891cc43987c80f0fc42a295e3ab1da77d8f2831e | microblazeel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/9cab8ff2e6b85292525a3c5c096a04892490047b | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/b9e0b892a44937638a345536bf5d28be960dc494 | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/cef51a7ee941723e493d8cb3e82051190d152517 | i686 | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/b2da67956599e8e4cf804aa899d359108c9b389f | aarch64 | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/a055492c1ddd4dbe9c5b88558220d6fb38e6a0c8 | microblaze | collectd-5.12.0 | NOK | http://autobuild.buildroot.net/results/6a87bbe17e6f606a97097800dc484a7b17bffa7d | or1k | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/bba1233cfe8d32b6d9ed4615c512e07d6063696e | sparc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/bf2ef257543e3c4e0bddaadb85b3508c7dd110a7 | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/0979ae3c0096179ce921450b030946358fef3c79 | sparc | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/cdd51445596b9de82b4629b22326423709c4b6e3 | ORPH microblaze | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/9ca1002753a77f67d63f30303fec04140588dcb8 | ORPH arc | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/aecb187edfb19e16816464340cd8d63aa4afac4e | ORPH sh4 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/b89197f62a551438ef47e15c8b0c1da973739313 | ORPH aarch64_be | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/52b529d6c9096eaf9585ff4d14f4519267c5d55d | ORPH powerpc64le | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/d6fb0be4c2af175e6e3853c99031fd8e4d47b2c9 | ORPH powerpc64 | dbus-broker-32 | NOK | http://autobuild.buildroot.net/results/e4ccd7445eca72adcfa173897234b7f7e2392b88 | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e845939d170c260167f4182682947d611723dcce | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/6731dc00018c13565bfbfa78cdd34740bedd4768 | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/0b417772a869058e4b1289d5c348d556995a1828 | ORPH arc | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/991f32af80fabe2e70e3cad17ca5c907f944008d | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e453bf9ef7a256ea7dafdf8e209789200855a9c9 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/29f0933ddddcb7eb610d59bd975a61d9a39571e2 | ORPH i686 | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/0c2ed53d9099e69b05edb700c48c8d2f64f29574 | sparc64 | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/585be6b0cc0993f1864a7b6b3e8014d50046cbe4 | or1k | f2fs-tools-1.15.0 | NOK | http://autobuild.buildroot.net/results/94b948bab0885aa5048130a3b89f12142bee2e0d | mips64el | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/c37827412acbb95191010da3aaa682ef44ef1637 | arm | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/0ffc9323b006a40db19779e48160359fc0f20872 | mips64 | ffmpeg-4.4.2 | NOK | http://autobuild.buildroot.net/results/559fd58549c1a9be24c4df965adde72928d773f1 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/8586cb69500a948979896cbb7e7d96ccf11ec3cd | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/067218f68904fe24724672b826459be8f0187cb0 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/7229bdbf3e8afa00fa8a51ac51f1ad6e822b3301 | ORPH sh4aeb | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/893e221fc9c122aed0a6f1765c53cd55823f7982 | mips | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/448beafcff0de82f391833059fd0751dc9d64966 | mips64 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/da408d62d6917488d7108b3b2ca3dc11d41dd08a | arc | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/5f12e701c0a2f54a3e4e29d691f7a5742f9c7fe0 | arceb | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/4a9391bb6cf562d3bd75ce26443101693ff3ca0e | mipsel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/819896d349a13857fd3b8739713656e413e87f45 | mipsel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9b545a3231a19dd8e21c764cbcd71f12c5fa4c18 | arc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d0b1892ee6cb1be9bb81a63431bd2da94e73d7dc | powerpc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/79ef8e55b94bbf9f12a3e25da410819de94394af | sparc64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/d5a4a810b1a98f33962e71ce2f5f38d0cacd26ee | sparc | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/d11cf9cdabf67fad9b14cb5e98a4458d9d808d62 | arm | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/3a41e2ed27fd296d19731bd22a44213e7ad4fefc | microblazeel | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/f8428ad38a627853856e7cf41804c80ec36c757b | i686 | fwts-21.11.00 | NOK | http://autobuild.buildroot.net/results/52c316a28fbe7f57952a412a3329667a8e2e06af | arm | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/fa4de87152b470b7e44c8d4819db69c5697fad17 | ORPH x86_64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/ed4d2a5e945c371e7ecdd24406443cdcc11280df | i686 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/b14028a304894b9f1f3128fd9f12cd09ef36b1cf | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/08e229fa8eafd1c8331f7c7f4ca03aedcd86df35 | aarch64_be | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/8b935a947bbfe34b2bfd29872f014a00a85fb75b | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/c96b5ba27d5fb53e50d675dc6515ca6c6085426f | arc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/c0565ef4a7903c9d89ad150c4cc2c3e35eb69538 | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/48a4982b3ab8c80b1d2059b3e8a9548ea6c42475 | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/b62e36a619429926ec6c4685a38515ef84ec52ee | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1eae33d4373fbfb3fc26ea020e420224a40c4be2 | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1f621470f1f4d348da702b1215a161395a2ac040 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/381fd1d5b96bab26d2499ac0cc205822a2f2f8ff | mips | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/96b12d687469e1f75d5cfa1c6fd118c4208d08ed | sh4aeb | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d24fb0589d8863c6716f5886794197d431781aae | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/3e9a7ba63210c7d2b8a88e2cff00c30e64a2ed47 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/9242459fb338dfa009c05318dc0a82ea9f9c80e6 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/cfe356c05e0845433abc35be635f202952efdb4c | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/dd546b39b31390c091fa3a41cb8fe14441f16df9 | ORPH microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/b4589f55aafb86f142184d1937dd0e1a9b10a6fa | x86_64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/59f87cc53649237a63128629ae8e7331ebea0a52 | ORPH microblazeel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/2a95ecb922c62c25cc8818b73fee0d9259bd3286 | ORPH s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3866bafe76666b2ef1f79df4583b9fa46a841c67 | ORPH or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/e2512cc121f2f2ca983a7a3be119f34e78b0f8c9 | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b5d3062ed5a0d844bea366ed4f21500b33a70fff | ORPH or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | arceb | grep-3.7 | NOK | http://autobuild.buildroot.net/results/f24dcad4cd209654d9ae58ef7d0cd5fb18b4e5e2 | i686 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/87cd41aa9ba2f862f476e1edc275207bce8debf2 | mips64 | host-4th-3.64.1 | NOK | http://autobuild.buildroot.net/results/bd31f7a84e34e26d5ca2afaa2212e8de3a0b9e28 | mipsel | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/58952281717560a00f9211e3e2adde16868e5ac5 | armeb | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/a68d81a83171a0d47ec9895561721f7b83493540 | powerpc64le | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/c7737c3885d109c277d11ffeb6ea949bd8174305 | arceb | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/b071cd987ccf9d9478356dd5d15b8bf4e1b4ac78 | mipsel | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/878d5ed0fe6d5170ef726cb947f055c43a08839c | riscv64 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/0ec515b6e86b6389b7e144970c83528c154a673d | arc | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/347f0e6e6ddc50e3961d80a7338a99b34553732a | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/6d6ff68d24f8044c410f6460dec15fff81f0fa04 | nios2 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/781fade3f057b7ef0f45dff90e64798517856c26 | arceb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d6ee3a4514e46489b6562805eba4ff14a56aa754 | i686 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/302161e30b42532247f4fe1b05215017c502cf84 | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1080bc1145e2f5bbf1fe423b26bca8178f9666ec | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/db82025388829486260099dc9eb490a665e9e2ff | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1d6b9820c5a927546945d1d987e79833624bd33f | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5ab9371d0e10179ec212ada0db6cdacffd2c7357 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/88f85b8bd5222343d9def77fce3dd9a76046ec42 | mipsel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7df9088625be25051cc10c70c1309c8359ab64c3 | sparc | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/f51c61a4a3858cc4f2e071641d8b6ccee557eff9 | microblazeel | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/64fe6356988db1fdfa231997a1a8e55653435900 | sparc | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/ba2c7c1b4ea7a5534e0c88720aae72931c9883c1 | microblazeel | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/df84db3f09cc5918bbf1f01af40570539ec92ad7 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/0ee2d485287836e0c71b1dbc03f5b25c79a7e3a0 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/f809bc8cba576a6929262e6df35a87f0259a6ea5 | arm | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/e7a1b1641aee83bc37721d45bbbe80f68fec77fd | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/e6f99030b525f69289203c28a61dd98912a3738a | ORPH i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/4bc95a18f70216777bea340334baa40a7cf71611 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f96dc41c836d03b7b878487213aca4d3b7240c5d | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/521bb07ec56e89f5a1acfe26f9e53f22de9e3a96 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/eaf618b32bcc8bdb05a7f76e966f6d4320e5465f | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/09014f9a71b1ce71319155ab2f009192c3d2ff5e | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/dd9118f8ce0764ea0030d8995e6e0e9b91aa7ef2 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f3863a1eceb6154bdbacf767a04b535694aa2c7f | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/659f913b04c225408de74428a4427c16e2ad3a04 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/efd2ddfdbe91986462510dabd2c37173cdfafaf4 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d8a6e40f5140780852084336496dfc68ae5e87b4 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/34a2a1a39b825a35865c184d78868b48e2b97622 | x86_64 | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/b1849afba1bef1a405c1c1eca58176a7065f6e98 | armeb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/e0c29bafd4c599db956e2e832c9aa176687d2c3f | powerpc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4c9ce0f368a950674df2a45579018d2a826e98dd | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/d08a47e79bed51023f5eaae26412f79cc0b5a779 | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/b85a8a102c6b1bcb1b4ae6a0963f9a8987fc9383 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/84961434957e30348eb9fc81c9c9c306af1c5cd2 | armeb | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/e2528abae78b8537156528152f5750eee0ba1c0c | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ad3747d92021641bbfa14024eb4894b5c7ee7167 | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/684ad097a336a69a093544fb0aac5799938288e3 | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b96da8d61e965735120e85bb3483a0d53c77fbd6 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/d6dfae1a67857bd9646b34e86b4b57f82ad294a4 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ea28405912ba9fbbcf1bd3b4d5568182c9176cd6 | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/1af90b97f0d0d0838246164052bc4510202aae0b | ORPH s390x | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/daa43f5d37666f27cf8abf9554348a599b06f179 | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/ce2afd27200b42f2ebfcc67cc902080e7800b07c | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/eac13b5d7496b9747b6de3246f2d173f90b9b6c7 | aarch64_be | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4a85f8359ab257d5df93074fee78401483b6a584 | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d2ab76af0e4aba15df23d1bceed59f5fe59d5eb3 | xtensa | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/463f49dad57004cd897776d76b5ecd62cb81e853 | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d7cc03dd1204cbb09f6bdbbc54dfaba13b89b6df | powerpc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/7e378a5f8e80b981f21277617c7c0c0cace3a36c | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b96ebb1fc4ec4f9cd18bd2345099af4c28a2e19c | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/535e2a234bdb2300b2e323a3496906ebf27ce35d | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b85be91fe13f77bf92de03835630a38ba9754fe0 | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b73aae402853425f4441155fa192a99503ec5b4f | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/18804507358389989f4413cd8435b9b3ae9a4e29 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4290340672407d3f11fe48b3d7829046edeea0c4 | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d55008f32b3b3c4ab086087de7a40f9fd05b9d7c | x86_64 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/5713b30325c704be82f8191e18d0978be45cabc9 | x86_64 | jailhouse-0.12 | NOK | http://autobuild.buildroot.net/results/073cdafc227846e8c3f26ff1c295fdc3e541d1f7 | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/dfe5718ee9e1d8f88822d74802b8d3e5a8a5be8b | ORPH riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/dbefa40fb599c7ae6ca56231eff6aed3ad43d23c | sparc | libdill-32d0e8b733416208e04... | NOK | http://autobuild.buildroot.net/results/5bfba19ac2e6fd33341bcfd0d3aa461ff055ed73 | mips64el | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/418f52cce88de6690cf2fa17adb83fb620b822c9 | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/42abef7d81128a221540b70043e41faad1ed634e | ORPH i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/668607dfe0e2c0a294d75aed776c0eb5854a8239 | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/c1659cbc446eece005a45b34bc79bdb993f14e07 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/74d3b6a54e5d99e213ba7a9a7c7d8f5bf8d3f0e2 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/3adcd36de1081c6c227bff1a8d6e80bb5990cfed | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/ff88044f3a3ea6569161e073fe4341520de9f315 | m68k | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/95738df85614080a044fd87139a8bbe747393a19 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/dbf6495024e09a8157451366b78af1837e308da0 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/06a81ca6a6122a4510473dce74018d8b8b8dbd36 | ORPH sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/f88959e7248512559756571e6816b588c2406d1f | sparc | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/79f00e458a28a827be775d34d5f04a5e4e565ef4 | microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/032470b75a946983a73b7a5bb20898f6b2cf4fa6 | mips64 | libnl-3.6.0 | NOK | http://autobuild.buildroot.net/results/33a06faabf65c8539b74d04eafcf6800e3c1bbd2 | ORPH or1k | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/82d1fa4671d9b7136bd3f4c9c578d8ede4b33fc3 | mipsel | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/d38dd6512c2841b4c8e0a136353c30f24003a54b | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/961a92789c90dbdff696bb3cb64935f14cec9261 | sh4a | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/93031b2dcf605ed29691ee08fb586ac027c75105 | ORPH powerpc64le | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5868db5f7dc1441bb0eca55965806467299e1074 | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/4fbf564735a132c828eefbe9f5d7aeb8da6f8bac | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e8551fdc49a3957f5dc5329d7e21d23dedbd5699 | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/921ab581931e65bf4333fed01251851d09cb93dd | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9c6437e5502e5e0fa78bec0ff25004b807a0de32 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/d4d80cc26e38e6b5faf1a147ccd68d8b80c5ba34 | ORPH sh4aeb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/24ad3a4ee8f81182932d10ad8331e99ac9de1e4f | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b8a97d40ef4f969b646aa61a5d4d48e3b6d847f7 | ORPH riscv64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6ab64ca56d4dd9e2ab850439365b0615e426462d | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/dff8bc454b136a4a740054c5889063183dfb2249 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7d577c48131358af6bff4193cd4be330c8e5f528 | ORPH riscv64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ea568b90f8bd8966f468cf439a18e7fc7b21d56a | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/09798c3daafe10329de62caba14172fa6ddcd8ba | ORPH arc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/59447c759731ec4209b3261ad4a12b55c478e582 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/f3c9498c3a4100215daaf8cca1030e554d8af765 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7cc7e9fed2a792088fc5865173110c3bd7ff96df | ORPH i686 | linux-pam-1.5.2 | NOK | http://autobuild.buildroot.net/results/b1ee64b80b92189a0177c07f905ba500495cc046 | ORPH i686 | linux-tools | NOK | http://autobuild.buildroot.net/results/7866c201599b11e79450ef2ec4504e2f6441e530 | ORPH microblazeel | linux-tools | NOK | http://autobuild.buildroot.net/results/504ec8be1ebd15c5da09f8b90bb723a58d4c58c5 | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/d2a63f146cbb83a7105e2e85b2b805ed61f66338 | aarch64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/80e8759abdf76e55cb534da6c689b707243ad0ab | sparc64 | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/eec3fec0918ae870ec6d8ece8126cb0e5295a729 | m68k | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/f9777731b3fe11b60483d29baab6da6dd78b346a | ORPH mips64el | moarvm-2022.06 | NOK | http://autobuild.buildroot.net/results/eeb453826457af7751392b5900c78965bf3c552d | or1k | mosquitto-2.0.15 | NOK | http://autobuild.buildroot.net/results/b66381e6fc4590d60aca5da17a80dc94e216d4ca | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/88fea198902d39f09cfb4791fcd2ef6fe4772de7 | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/4e301ad85f6018682ce1153280842a0919749abd | ORPH mipsel | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/66aae6ab17159e711f627ff04bc243456372dc01 | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/8a7197ea72c74d8648075173cd8fe4dea9e27554 | ORPH microblazeel | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/0c7278dfdd59c3a1e7a1cc100cfca37c7987b6e3 | mipsel | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/c573ddf869746ff76c68c8cd8b204d03f994a17e | mipsel | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/af03148a8c91f104734dcb019d4adb3f285212cb | mipsel | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/b73e5127e1c6fe926f7615962b5a8f66d4d451c9 | sparc64 | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/80b874e6dd8887e2fbb9a0368997f204db837fca | ORPH microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/4c827365a49e7692de475de5b0a47572c46faf77 | arc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/4858cc84055644087873adba44c1d8bcf9987489 | xtensa | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/19685a882ace3278e0a1291e89b1572fee40b03c | microblaze | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/bce05f2e35052b47edae93cbcbfe088e053f16ef | armeb | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/ad5ac5ec9ba3c971bf30e2b5fc00a782bf0a2671 | microblaze | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/74c319164b70c98d9c6533938f67e10ad282a92a | m68k | protobuf-21.5 | NOK | http://autobuild.buildroot.net/results/396c6dcc29d81bf59cf92debf8e99cb38131acab | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/c9d7229b4a372f7db4400dc06fa538377e071179 | ORPH arceb | python3-3.10.7 | NOK | http://autobuild.buildroot.net/results/9a78589795fae3071975d76dc6815cad64811bb5 | mipsel | qt6base-6.3.2 | NOK | http://autobuild.buildroot.net/results/544cdaa3f4e0fa57b54223ca8de838706561226c | microblaze | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/235d274e9a14c85035cf2ef2d397037a11a1d562 | armeb | ripgrep-af6b6c543b224d348a8... | NOK | http://autobuild.buildroot.net/results/3e2e10c81c24094cec7ffdc9d669b2b97d53ea5e | xtensa | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/03f4fad41606e723ac5d8fbb76028a01194cf319 | riscv64 | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/0fd12a1979a84066eb0264c1c134a84cef3fed4e | riscv64 | ruby-3.1.2 | NOK | http://autobuild.buildroot.net/results/80fc6b1cbff07275f59bf14674f81d2a7f222dbd | or1k | skalibs-2.10.0.3 | NOK | http://autobuild.buildroot.net/results/857f80e291307efc42d3b196cdcf61d4466f493f | mipsel | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/5b7708c773d6a9528dfd19dd4c352617400ba65c | sparc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/8c32fb26cd965e8c6c33456e49d4c57474de7f03 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/0ed7a10427fe5022d37c08b16d7883b46f6f7dd9 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/43e106c5070a8508ed9a5bd30abfaa40f70aad90 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/09f57c5b7e2779af5c71a97649f894def7ce389e | ORPH aarch64_be | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/8119516f4e02bc3a97dcf749989d8750450f15fc | ORPH mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/187341e2da48b2a431a75c5fdede05fa46a75638 | ORPH mips64 | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/d4558ec7304937264301495443ef3c241152309d | ORPH powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/b62822997155857c39c65ba8e9ff38c95949a56c | s390x | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/e026efdc4128a958cd5969b53ce661406897aa68 | powerpc64le | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/efad0661b53dfa09d5ab4769db8378825b302c88 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/db823d105843439abe1d925631f6bdc714d8768a | or1k | unknown | NOK | http://autobuild.buildroot.net/results/1f03fc2b0da924fd0dca832979dcc32f456fb1d5 | arm | unknown | NOK | http://autobuild.buildroot.net/results/dfc30b932d3881a54b49f719487d16f5843bdf00 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/1a37da07f4c909903dd7863f99d22d758140df1e | sparc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/9b2fc383eb210bc2050a3e8d9347e6fead541c92 | sparc | wayland-utils-1.1.0 | NOK | http://autobuild.buildroot.net/results/ae298debca5b0998d6116d5eeea76c7b166d9df8 | nios2 | wayland-utils-1.1.0 | NOK | http://autobuild.buildroot.net/results/a13e5bc4893a2057097aad268152212858c8e966 | arc | wayland-utils-1.1.0 | NOK | http://autobuild.buildroot.net/results/83f161a0cd218d870d174b97f92a72bbc538e7d2 | mips64el | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/0d46e1b5a011e82e7ab4d4c2378ddf77a7d55073 | mips64el | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/6ef763e88f88e3bcf8a6b5c190bde8b9fcbc9f8c | arm | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/f531e5d338767ab137691581a49b002483169056 | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/cea0bba6b4100d9ccdbef495645c34f4e72828b6 | mips64el | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/6ea0b734934df8c9f08a8957068fe3f9da65fe54 | i686 | x264-baee400fa9ced6f5481a72... | NOK | http://autobuild.buildroot.net/results/81f52bec11e07990d17d9191290ef0c9b572ebd7 | x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/2b01ba54ee0fc79157c15a3d36d3abf29269e14c | powerpc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/1d72f8639d13d647c20e848b0444695baa520877 | riscv32 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/3eadd8a8eae1cc945b0a24bc99f1aae4105a48b6 | riscv32 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/1295b20bb88155ffdd0eab7885f73505833183aa | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/e65e2d270e2f60a0f843a0fb9dfad8f419ae20ea | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- wavemon-0.9.4 | 2 graphicsmagick-1.3.37 | 1 libuwsc | 1 wolfssl-5.5.0 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/c8d8ca49a90e178f079d8e7ff08cf951cddcb115 | nios2 | libuwsc | TIM | http://autobuild.buildroot.net/results/92c6f7243772a0300c95c6a728ffd06bcee88621 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/735a1e85ec1830d46f2b8a4c59a18d9e88030138 | riscv32 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/47ad77806603a409b1f82084f2f62099863c2cde | arm | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/73f26465aea77e85308c9fe5031a65f936223a0d | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 4 gocryptfs-2.2.1 | 2 libglib2-2.70.4 | 2 /home/buildroot/autobuild/i... | 1 host-gdb-arc-2020.09-releas... | 1 ipmiutil-3.1.8 | 1 libgcrypt-1.10.1 | 1 libopenssl-1.1.1q | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.17.15 | 1 linux-tools | 1 memcached-1.6.12 | 1 perl-5.34.1 | 1 qt5webkit-5.212.0-alpha4 | 1 refpolicy | 1 wtfutil-0.41.0 | 1 xenomai | 1 zabbix-5.4.9 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2942add92254ed91fa19947156bd43c166770a5d | x86_64 | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/c5cd970eaa05ad94c8662ebd93f899bdf5004701 | aarch64 | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/311f0c8fc0ecf138513b4950f0a4538a492a6e43 | i686 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/418c30da39f0366b31ccddcafab838fcf4e1e0d6 | riscv64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/3b4b3ad883b76c1c6fb6f96bdecb1a78a3f3a959 | sh4aeb | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/9d3020cb7a2ee7f36dad3328c3ae4ba062f29ce2 | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/cd03a608428cd6286063c826df2d708bc135a0c4 | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/3d053042112293b3c64c54aa00dcc8f5b116ede4 | ORPH x86_64 | ipmiutil-3.1.8 | NOK | http://autobuild.buildroot.net/results/a2a949e0061a8e715443dad106d8af910cccee7a | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/c172f3e484eea81061a939938aa9194a87871144 | ORPH arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/ae75028c77263ca9c7247dcdcaa781f3f783663a | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/90be74209b4f9f1afec9d193a959a6018db141b3 | arc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/efe31fda98388d73eb464873d9baf5fcbc002534 | m68k | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/967cbfb02711e298953695f4537ed31ad6304165 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/56670da0a9723df4587d9eeeebcaf9009a2536cc | ORPH powerpc | linux-tools | NOK | http://autobuild.buildroot.net/results/bc0c0edcb54a3a8b227145c6ca6737d8a1ee1e9a | ORPH microblazeel | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/e46b168a97bd78facfc762085512eba71901f812 | ORPH microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/b8d595557b4bbfafbd8bede6dfdb85d702d1e562 | arm | qt5webkit-5.212.0-alpha4 | NOK | http://autobuild.buildroot.net/results/6aa6ce5f2ca14c702684296f2aaf61591a696c6f | aarch64 | refpolicy | NOK | http://autobuild.buildroot.net/results/cfb549e83b8590fdf5ccfbc7c530b3e7626c0c57 | x86_64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/a63b0ee9e4c5c9fd72e93c6724914d625c222617 | mips64 | xenomai | NOK | http://autobuild.buildroot.net/results/9e8750ad8da22ef46bc2129228635636b617b057 | mips | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/77683c5ba6191f75bd4ab555939c41e5f08f1970 | -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Sep 23 07:56:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 23 Sep 2022 09:56:11 +0200 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: (Zvi Vered's message of "Thu, 22 Sep 2022 05:27:50 +0300") References: Message-ID: <87v8pebk2s.fsf@dell.be.48ers.dk> >>>>> "Zvi" == Zvi Vered writes: > Hello, > I created a root file system that also contains apache. > During boot, when apache starts running, it logs the following error: > libgcc_s.so.1 must be installed for pthread_cancel to work > This happens before a browser is trying to get data. > When I launched a browser, no data was page was displayed. > I double checked: libgcc_s.so.1 installed. > My application (which runs Ok) uses this library. > Can you please help ? You will need to provide some more details about your setup. As a start, can you please run: make BR2_DEFCONFIG=defconfig savedefconfig and reply with the content of the defconfig file. -- Bye, Peter Korsgaard From gwenj at trabucayre.com Fri Sep 23 08:40:05 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 23 Sep 2022 10:40:05 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <20220917175705.325903a1@windsurf> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> <20220917175705.325903a1@windsurf> Message-ID: <20220923104005.30fed5a3@x230_1.trabucayre.com> Hello, On Sat, 17 Sep 2022 17:57:05 +0200 Thomas Petazzoni wrote: > Hello, > > On Fri, 16 Sep 2022 15:04:23 +0200 > Gwenhael Goavec-Merou wrote: > > > diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in > > index 103175946c..fd693c1851 100644 > > --- a/package/gnuradio/Config.in > > +++ b/package/gnuradio/Config.in > > @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO > > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > > depends on BR2_USE_MMU # use fork() > > depends on BR2_USE_WCHAR # boost > > - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # > > boost-atomic, boost-filesystem > > + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # > > boost-atomic, boost-thread depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 > > depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread > > select BR2_PACKAGE_BOOST > > select BR2_PACKAGE_BOOST_ATOMIC > > select BR2_PACKAGE_BOOST_DATE_TIME > > - select BR2_PACKAGE_BOOST_FILESYSTEM > > select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS > > select BR2_PACKAGE_BOOST_REGEX > > select BR2_PACKAGE_BOOST_SYSTEM > > select BR2_PACKAGE_BOOST_THREAD > > select BR2_PACKAGE_LOG4CPP > > select BR2_PACKAGE_GMP > > + select BR2_PACKAGE_SPDLOG > > select BR2_PACKAGE_VOLK > > help > > GNU Radio is a free & open-source software development > > @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON > > depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS > > depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # > > python-numpy select BR2_PACKAGE_BOOST_PYTHON > > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > > + select BR2_PACKAGE_PYTHON_NUMPY > > Why are you removing the "# runtime" comment here? Your patch doesn't > change numpy to a build time dependency. > Your review of v1 has highliteted the fact numpy is required at runtime (of course) but also at the buildtime (cmake checks for dependencies and stop when a requirement isn't satisfied). This why I have removed this comment. > > + select BR2_PACKAGE_PYTHON_PYBIND > > The target pybind is a build time dependency? It's the same principle as numpy: pybind is required in both case. > > > -# host-python-mako and host-python-six are needed for volk to compile > > GNURADIO_DEPENDENCIES = \ > > host-python3 \ > > - host-python-mako \ > > - host-python-six \ > > - host-swig \ > > boost \ > > log4cpp \ > > gmp \ > > + spdlog \ > > volk > > > > GNURADIO_CONF_OPTS = \ > > @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF > > endif > > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > -GNURADIO_DEPENDENCIES += python3 > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > + host-python-numpy host-python-packaging > > Could you clarify if you need python-pybind on the target or on the > host? And also explain in the commit log why host-python-numpy and > host-python-packaging are now needed? True. I will do that. And bump to the 3.10.4.0 version at the same time. > > Thanks! > > Thomas Thanks Gwen From thomas.petazzoni at bootlin.com Fri Sep 23 09:01:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 11:01:59 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <20220923104005.30fed5a3@x230_1.trabucayre.com> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> <20220917175705.325903a1@windsurf> <20220923104005.30fed5a3@x230_1.trabucayre.com> Message-ID: <20220923110159.558e373f@windsurf> Hello, On Fri, 23 Sep 2022 10:40:05 +0200 Gwenhael Goavec-Merou wrote: > > > + select BR2_PACKAGE_PYTHON_NUMPY > > > > Why are you removing the "# runtime" comment here? Your patch doesn't > > change numpy to a build time dependency. > > > Your review of v1 has highliteted the fact numpy is required at runtime (of > course) but also at the buildtime (cmake checks for dependencies and stop when > a requirement isn't satisfied). This why I have removed this comment. But how come target numpy is needed at *build* time ? Isn't this just a silly check that makes sense in native build situation, but not in cross-compilation situation ? > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > > -GNURADIO_DEPENDENCIES += python3 > > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > > + host-python-numpy host-python-packaging > > > > Could you clarify if you need python-pybind on the target or on the > > host? And also explain in the commit log why host-python-numpy and > > host-python-packaging are now needed? > True. I will do that. And bump to the 3.10.4.0 version at the same time. Thanks! Make sure to be very clear on the explanations of which dependency is needed on the host vs. on the target, and which is needed at build time vs. run time. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Fri Sep 23 12:13:34 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 23 Sep 2022 14:13:34 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <20220923053057.9373660C2A@smtp3.osuosl.org> References: <20220923053057.9373660C2A@smtp3.osuosl.org> Message-ID: <19862_1663935216_632DA2F0_19862_158_1_20220923121334.GC2981@tl-lnx-nyma7486> All, +Waldemar for uClibc-ng expertise On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. So, I'm not sure to make of this issue: ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' __tls_get_addr is only available with NPTL, but libusb only has a dependency on threads. However, __tls_get_addr appears in libusb-1.0.so, but the compiler is built with --disable-tls (uClibc-ng LT). An indeed, switching the failing configuration to NPTL indeed fixes the build issue. Similarly, switching the failing configuration to ARM also solve the issue. So, it seems that there is a TLS issue in uClibc-ng on or1k... Waldemar, any insight ? ;-) Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:12 +0200 Subject: [Buildroot] [git commit] package/python-idna: bump to version 3.4 Message-ID: <20220923121734.EBC1A85ED6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6b04ca549d94df88a708c3d24d5c0ff7a1c7f43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-idna/python-idna.hash | 4 ++-- package/python-idna/python-idna.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-idna/python-idna.hash b/package/python-idna/python-idna.hash index 27c42c8b59..3a758a6eac 100644 --- a/package/python-idna/python-idna.hash +++ b/package/python-idna/python-idna.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/idna/json -md5 5856306eac5f25db8249e37a4c6ee3e7 idna-3.3.tar.gz -sha256 9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d idna-3.3.tar.gz +md5 13ea24e076212b6baae1135a116d1e0e idna-3.4.tar.gz +sha256 814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 idna-3.4.tar.gz # Locally computed sha256 checksums sha256 a2d6e4d940bd24dbe7b9645cde19a9792cc51db7ae0d5acd301ac860caa3e836 LICENSE.md diff --git a/package/python-idna/python-idna.mk b/package/python-idna/python-idna.mk index 6f416156d0..4d9994a9c7 100644 --- a/package/python-idna/python-idna.mk +++ b/package/python-idna/python-idna.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IDNA_VERSION = 3.3 +PYTHON_IDNA_VERSION = 3.4 PYTHON_IDNA_SOURCE = idna-$(PYTHON_IDNA_VERSION).tar.gz -PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/62/08/e3fc7c8161090f742f504f40b1bccbfc544d4a4e09eb774bf40aafce5436 +PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438 PYTHON_IDNA_LICENSE = BSD-3-Clause PYTHON_IDNA_LICENSE_FILES = LICENSE.md PYTHON_IDNA_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:09 +0200 Subject: [Buildroot] [git commit] package/python-flatbuffers: bump to version 2.0.7 Message-ID: <20220923121734.D830085ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa177e7a91e41a9d8d6421a76f30ff995c43af8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-flatbuffers/python-flatbuffers.hash | 4 ++-- package/python-flatbuffers/python-flatbuffers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flatbuffers/python-flatbuffers.hash b/package/python-flatbuffers/python-flatbuffers.hash index a27d94160a..ccc754f9be 100644 --- a/package/python-flatbuffers/python-flatbuffers.hash +++ b/package/python-flatbuffers/python-flatbuffers.hash @@ -1,3 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/flatbuffers/json -md5 b2ce60d9a7c1f8a2ddac6d49a1b700a4 flatbuffers-2.0.tar.gz -sha256 12158ab0272375eab8db2d663ae97370c33f152b27801fa6024e1d6105fd4dd2 flatbuffers-2.0.tar.gz +md5 3391732d344155cc070892fae5f7166c flatbuffers-2.0.7.tar.gz +sha256 0ae7d69c5b82bf41962ca5fde9cc43033bc9501311d975fd5a25e8a7d29c1245 flatbuffers-2.0.7.tar.gz diff --git a/package/python-flatbuffers/python-flatbuffers.mk b/package/python-flatbuffers/python-flatbuffers.mk index 705dc0ad5a..65f3d0955c 100644 --- a/package/python-flatbuffers/python-flatbuffers.mk +++ b/package/python-flatbuffers/python-flatbuffers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLATBUFFERS_VERSION = 2.0 +PYTHON_FLATBUFFERS_VERSION = 2.0.7 PYTHON_FLATBUFFERS_SOURCE = flatbuffers-$(PYTHON_FLATBUFFERS_VERSION).tar.gz -PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/10/41/09e9ab2134895b82466fada08b69b800f9a724bc81fcca3d4474ce48ffce +PYTHON_FLATBUFFERS_SITE = https://files.pythonhosted.org/packages/d1/90/0532e737a11e1dc50e9e352c3ccc97338cb75991f83279c2edbc9234e022 PYTHON_FLATBUFFERS_LICENSE = Apache-2.0 PYTHON_FLATBUFFERS_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:05 +0200 Subject: [Buildroot] [git commit] package/python-aiohttp: bump to version 3.8.3 Message-ID: <20220923121734.AB77985ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb4f3ce779f6afa55ad5aa8d76dd2adfbafcd05d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master License hash change due to year update: https://github.com/aio-libs/aiohttp/commit/afe2280fd3520c914b35bfe52a7118017344966b Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-aiohttp/python-aiohttp.hash | 6 +++--- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index b2b0f8c937..e59b6969e6 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 faf7726dc65a940272874c0f441e8ec6 aiohttp-3.8.1.tar.gz -sha256 fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578 aiohttp-3.8.1.tar.gz +md5 642653db642be1508e50fcdeafe0f928 aiohttp-3.8.3.tar.gz +sha256 3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269 aiohttp-3.8.3.tar.gz # Locally computed sha256 checksums -sha256 383c70c090b60ae81e035fe4fafed689b45c4421cd3bc355f1bd41ac208ccf3f LICENSE.txt +sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 5a2d306438..8b0b15f13b 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.8.1 +PYTHON_AIOHTTP_VERSION = 3.8.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/5a/86/5f63de7a202550269a617a5d57859a2961f3396ecd1739a70b92224766bc +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/ff/4f/62d9859b7d4e6dc32feda67815c5f5ab4421e6909e48cbc970b6a40d60b7 PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:15 +0200 Subject: [Buildroot] [git commit] package/python-urllib3: bump to version 1.26.12 Message-ID: <20220923121735.15BA585ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9173f4ad876f85ed7d72b29e010c56782c13849 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-urllib3/python-urllib3.hash | 6 +++--- package/python-urllib3/python-urllib3.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-urllib3/python-urllib3.hash b/package/python-urllib3/python-urllib3.hash index 7efb96dcc9..8aacf5780a 100644 --- a/package/python-urllib3/python-urllib3.hash +++ b/package/python-urllib3/python-urllib3.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/pypi/URLLIB3/json -md5 80f4985c3e636b10bafc65f3d64c3df6 urllib3-1.26.10.tar.gz -sha256 879ba4d1e89654d9769ce13121e0f94310ea32e8d2f8cf587b77c08bbcdb30d6 urllib3-1.26.10.tar.gz +# md5, sha256 from https://pypi.org/pypi/urllib3/json +md5 ba308b52b9092184cf4905bc59a88fc0 urllib3-1.26.12.tar.gz +sha256 3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e urllib3-1.26.12.tar.gz # Locally computed sha256 checksums sha256 c37bf186e27cf9dbe9619e55edfe3cea7b30091ceb3da63c7dacbe0e6d77907b LICENSE.txt diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index b8de7e69dd..96d3938fd2 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URLLIB3_VERSION = 1.26.10 +PYTHON_URLLIB3_VERSION = 1.26.12 PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz -PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/25/36/f056e5f1389004cf886bb7a8514077f24224238a7534497c014a6b9ac770 +PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/b2/56/d87d6d3c4121c0bcec116919350ca05dc3afd2eeb7dc88d07e8083f8ea94 PYTHON_URLLIB3_LICENSE = MIT PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:10 +0200 Subject: [Buildroot] [git commit] package/python-fonttools: bump to version 4.37.3 Message-ID: <20220923121734.E215085ED4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16162d297827057ca1acaf9541c1bfd19e560af5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 4f6536dbfb..58603f79a4 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 5eb0df388216de4bfd058153d16c75bf fonttools-4.36.0.zip -sha256 e637d2fe06bddabbfc488e02ef32d04d561e3c71e9ba11abc7782ea753ceb218 fonttools-4.36.0.zip +md5 6cad81799e0491751cda0a98642b00eb fonttools-4.37.3.zip +sha256 f32ef6ec966cf0e7d2aa88601fed2e3a8f2851c26b5db2c80ccc8f82bee4eedc fonttools-4.37.3.zip # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index 6281359e86..aad1765899 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.36.0 +PYTHON_FONTTOOLS_VERSION = 4.37.3 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).zip -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/df/4b/ca51dbaf267decfcc7ca9300cdc703206c1c05f3e2beb5140a71817c2d7e +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/c1/0d/d41b9c2295e1896f4c89e6b213790eee8e8e641b3e9709518f2bddcdeffa PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:14 +0200 Subject: [Buildroot] [git commit] package/python-pyphen: bump to version 0.13.0 Message-ID: <20220923121735.0AB7E85ED7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d6db4be811fdd1573bbd5b3f46e6916a80232a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pyphen/python-pyphen.hash | 4 ++-- package/python-pyphen/python-pyphen.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyphen/python-pyphen.hash b/package/python-pyphen/python-pyphen.hash index 14938de9c4..3a145e0f81 100644 --- a/package/python-pyphen/python-pyphen.hash +++ b/package/python-pyphen/python-pyphen.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/Pyphen/json -md5 99a01a3806cc750c242cae330429a90f pyphen-0.12.0.tar.gz -sha256 b7d3dfc24b6f2178cdb2b1757ace0bd5d222de3e62c28d22ac578c5f22a13e9b pyphen-0.12.0.tar.gz +md5 a2d6f69468684bbaa88d004b79c02128 pyphen-0.13.0.tar.gz +sha256 06873cebffd65a8fca7c20c0e3dc032655c7ee8de0f552205cad3b574265c293 pyphen-0.13.0.tar.gz # Locally computed sha256 checksums sha256 9f0bffde4fbbbbc61c46f6577b6f472919dba9fdffabe74e8a7e44ac5dbef7a2 LICENSE sha256 2233a3eecf299bc271f1a9f57f0b3198343ad4ab16571d70320133002c51496b COPYING.GPL diff --git a/package/python-pyphen/python-pyphen.mk b/package/python-pyphen/python-pyphen.mk index ac0bcf8aab..d83eb79736 100644 --- a/package/python-pyphen/python-pyphen.mk +++ b/package/python-pyphen/python-pyphen.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPHEN_VERSION = 0.12.0 +PYTHON_PYPHEN_VERSION = 0.13.0 PYTHON_PYPHEN_SOURCE = pyphen-$(PYTHON_PYPHEN_VERSION).tar.gz -PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/0e/21/9e0841aa76db69e2d74cd64ea2271151d7332fa627a5f03eb0d9ccf3da87 +PYTHON_PYPHEN_SITE = https://files.pythonhosted.org/packages/9a/53/e7f212c87f91aab928bbf0de95ebc319c4d935e59bd5ed868f2c2bfc9465 PYTHON_PYPHEN_SETUP_TYPE = flit PYTHON_PYPHEN_LICENSE = LGPL-2.1+, MPL-1.1, GPL-2.0+ PYTHON_PYPHEN_LICENSE_FILES = LICENSE COPYING.GPL COPYING.LGPL COPYING.MPL From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:16 +0200 Subject: [Buildroot] [git commit] package/{python-}protobuf: bump to version 21.6 Message-ID: <20220923121735.1F26A85ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=958b112d449fa167315147c768d7a4a19ca6ebea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 2 +- package/python-protobuf/python-protobuf.hash | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index 8e5ba09c9d..03138a59e7 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 58c8a18b4ec22655535c493155c5465a8903e8249094ceead87e00763bdbc44f protobuf-cpp-3.21.5.tar.gz +sha256 a3c4c104b98a21a577ce5ecc0d9b9f43a359b917d0bcf69467b70dc27416dfdc protobuf-cpp-3.21.6.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index 199e423d71..fbc495c438 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 21.5 +PROTOBUF_VERSION = 21.6 PROTOBUF_SOURCE = protobuf-cpp-3.$(PROTOBUF_VERSION).tar.gz PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index 1b106445a5..b0662124a9 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b384ad2bc6832ede8703b4567c47498bccf104cb79fd20d2d2e3069066ae245 protobuf-python-4.21.5.tar.gz +sha256 a014a0108e18c06a0c0308d92cdcae6ee106e4b02dd2ab1ff7073c4c80153aea protobuf-python-4.21.6.tar.gz sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:04 +0200 Subject: [Buildroot] [git commit] package/wayland-utils: fix build without libdrm Message-ID: <20220923121734.A08E785ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=246ad6b4e1cda76bb86543c0b5411fe6de069db8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add upstream patch fixing build without libdrm. Fixes: - http://autobuild.buildroot.net/results/a13/a13e5bc4893a2057097aad268152212858c8e966 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...001-wayland-info-Fix-build-without-libdrm.patch | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch new file mode 100644 index 0000000000..2d4591f785 --- /dev/null +++ b/package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch @@ -0,0 +1,46 @@ +From 3657a11d45f133776b50c716d99f37965eb07ed1 Mon Sep 17 00:00:00 2001 +From: Olivier Fourdan +Date: Wed, 14 Sep 2022 09:07:10 +0200 +Subject: [PATCH] wayland-info: Fix build without libdrm + +wayland-info can optionally use libdrm to provide a description of the +dmabuf format modifiers. + +When not using libdrm however, the build fails because "dev_t" is not +defined. + +The definition of "dev_t" comes from which is included +from , which is not included without libdrm support, hence the +build failure. + +Simply include unconditionally to make sure "dev_t" is +defined regardless of libdrm support, to fix the build failure. + +Closes: https://gitlab.freedesktop.org/wayland/wayland-utils/-/issues/6 +Signed-off-by: Olivier Fourdan +Fixes: 240cb739 - "Add support for linux_dmabuf version 4" +Reviewed-by: Simon Ser +Reviewed-by: Pekka Paalanen +(cherry picked from commit baa65ba9f62e6a05c32b9202b524158a21f24245) +Signed-off-by: James Hilliard +[james.hilliard1 at gmail.com: backport from upstream commit +3657a11d45f133776b50c716d99f37965eb07ed1] +--- + wayland-info/wayland-info.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/wayland-info/wayland-info.c b/wayland-info/wayland-info.c +index 53cd04b..98ff205 100644 +--- a/wayland-info/wayland-info.c ++++ b/wayland-info/wayland-info.c +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + + #include + #if HAVE_HUMAN_FORMAT_MODIFIER +-- +2.34.1 + From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:13 +0200 Subject: [Buildroot] [git commit] package/python-pydyf: bump to version 0.3.0 Message-ID: <20220923121735.0131085ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=76a41d258a8a7509e28da3f4160b08da20759149 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pydyf/python-pydyf.hash | 4 ++-- package/python-pydyf/python-pydyf.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydyf/python-pydyf.hash b/package/python-pydyf/python-pydyf.hash index 193f7b8869..4c80d3fce6 100644 --- a/package/python-pydyf/python-pydyf.hash +++ b/package/python-pydyf/python-pydyf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydyf/json -md5 fa3584c0c172a53705d7887e2f4c071d pydyf-0.2.0.tar.gz -sha256 06ebc18b4de29fc1450ae49dd142ecd26bd7ba09d0b1919e365fbc3d8af8a622 pydyf-0.2.0.tar.gz +md5 3afeaff9db93af8b317c909196522ddd pydyf-0.3.0.tar.gz +sha256 1aea6c0c97cc7b809efb5427147e168a5404ed76a53d76a3aea590d4ca1b04a3 pydyf-0.3.0.tar.gz # Locally computed sha256 checksums sha256 75461e438973e1ba0f93a7de9e3fe5b2f49e1ab49251d392878a9cdae8ce7e47 LICENSE diff --git a/package/python-pydyf/python-pydyf.mk b/package/python-pydyf/python-pydyf.mk index cbe2733b48..ae88a0eb3d 100644 --- a/package/python-pydyf/python-pydyf.mk +++ b/package/python-pydyf/python-pydyf.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDYF_VERSION = 0.2.0 +PYTHON_PYDYF_VERSION = 0.3.0 PYTHON_PYDYF_SOURCE = pydyf-$(PYTHON_PYDYF_VERSION).tar.gz -PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/3a/5e/4d4f5f77c706b0b871652cb4ccb98a52647ce917168a48e2b8cae742da1e +PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/4d/12/3341ead2313889e2bf49b18ab6d65f47f8a8fb82ccb91faaf74f5e51125f PYTHON_PYDYF_SETUP_TYPE = flit PYTHON_PYDYF_LICENSE = BSD-3-Clause PYTHON_PYDYF_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:06 +0200 Subject: [Buildroot] [git commit] package/python-autobahn: bump to version 22.7.1 Message-ID: <20220923121734.B618685ED4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50719080664765e659e6d3722a768778d9330642 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-autobahn/python-autobahn.hash | 4 ++-- package/python-autobahn/python-autobahn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash index 149cb6bb50..4ae158be03 100644 --- a/package/python-autobahn/python-autobahn.hash +++ b/package/python-autobahn/python-autobahn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/autobahn/json -md5 9087a228146cd58c6fe734540ba1aa79 autobahn-22.6.1.tar.gz -sha256 fb63e946d5c2dd0df680851e84e65624a494ce87c999f2a4944e4f2d81bf4498 autobahn-22.6.1.tar.gz +md5 2921fb2bdea60b4cb36ccec367625995 autobahn-22.7.1.tar.gz +sha256 8b462ea2e6aad6b4dc0ed45fb800b6cbfeb0325e7fe6983907f122f2be4a1fe9 autobahn-22.7.1.tar.gz # Locally computed sha256 checksums sha256 0387eefce570453daaa60633f28676003731eeca28b2d0a0071c628e3a0004ef LICENSE diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk index 6bf71f7a00..fb3a7b84de 100644 --- a/package/python-autobahn/python-autobahn.mk +++ b/package/python-autobahn/python-autobahn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AUTOBAHN_VERSION = 22.6.1 +PYTHON_AUTOBAHN_VERSION = 22.7.1 PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz -PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/62/af/1ec79d8f1ac2f92554428688986522abb919baa36c64d04174b5588b22c1 +PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/c5/b5/c92d6640fd55cbbdd97c05800ab534d84197f7b485d89a9df981ab67cce3 PYTHON_AUTOBAHN_LICENSE = MIT PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE PYTHON_AUTOBAHN_CPE_ID_VENDOR = crossbar From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:08 +0200 Subject: [Buildroot] [git commit] package/python-cssselect2: bump to version 0.7.0 Message-ID: <20220923121734.CCA3485ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50d02dc0a44cee9373645f0b8e1d2f620ba558e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-cssselect2/python-cssselect2.hash | 4 ++-- package/python-cssselect2/python-cssselect2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash index ffbafdfd40..13bdca9a39 100644 --- a/package/python-cssselect2/python-cssselect2.hash +++ b/package/python-cssselect2/python-cssselect2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cssselect2/json -md5 cb5630e049172f431aeb82a3d504664a cssselect2-0.6.0.tar.gz -sha256 5b5d6dea81a5eb0c9ca39f116c8578dd413778060c94c1f51196371618909325 cssselect2-0.6.0.tar.gz +md5 594ebe75a12dfd6cc288858faeb77415 cssselect2-0.7.0.tar.gz +sha256 1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a cssselect2-0.7.0.tar.gz # Locally computed sha256 checksums sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk index 0e34059e75..67907f9bcd 100644 --- a/package/python-cssselect2/python-cssselect2.mk +++ b/package/python-cssselect2/python-cssselect2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CSSSELECT2_VERSION = 0.6.0 +PYTHON_CSSSELECT2_VERSION = 0.7.0 PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz -PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/68/62/b6a16d0c32bb088079f344202e3cd0936380a4d8cb23ef9b1f8079ff8612 +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/e7/fc/326cb6f988905998f09bb54a3f5d98d4462ba119363c0dfad29750d48c09 PYTHON_CSSSELECT2_SETUP_TYPE = flit PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:16:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:16:07 +0200 Subject: [Buildroot] [git commit] package/python-certifi: bump to version 2022.9.14 Message-ID: <20220923121734.C161D85ED6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=757942d345af8321115cdc6f9be05e0243eca45e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-certifi/python-certifi.hash | 4 ++-- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index e93a228d7e..ac3d0a909b 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 10b6970c3e64d037137f4bd052ef417c certifi-2022.6.15.1.tar.gz -sha256 cffdcd380919da6137f76633531a5817e3a9f268575c128249fb637e4f9e73fb certifi-2022.6.15.1.tar.gz +md5 f919a230b999ebae1969088ca68e8367 certifi-2022.9.14.tar.gz +sha256 36973885b9542e6bd01dea287b2b4b3b21236307c56324fcc3f1160f2d655ed5 certifi-2022.9.14.tar.gz # Locally computed sha256 checksums sha256 a02f6c638f9fb84d06f7764c3ab085d8af7eda5b93c166da54312479077c6fb0 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index c03cd6e1e4..2053d5e820 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2022.6.15.1 +PYTHON_CERTIFI_VERSION = 2022.9.14 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/90/c2/4e37394b66e7211ad120f216fc2e8b38d4f43b89c8100dd3917c9da9bfc6 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/ca/48/88ec470f8b68319b6782ca3a0570789886ad5ca24c1af2f3771699135baa PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/wayland-utils: fix build without libdrm In-Reply-To: <20220922200041.4982-1-james.hilliard1@gmail.com> References: <20220922200041.4982-1-james.hilliard1@gmail.com> Message-ID: <20220923141925.58ce3654@windsurf> On Thu, 22 Sep 2022 14:00:41 -0600 James Hilliard wrote: > Add upstream patch fixing build without libdrm. > > Fixes: > - http://autobuild.buildroot.net/results/a13/a13e5bc4893a2057097aad268152212858c8e966 > > Signed-off-by: James Hilliard > --- > ...ayland-info-Fix-build-without-libdrm.patch | 46 +++++++++++++++++++ > 1 file changed, 46 insertions(+) > create mode 100644 package/wayland-utils/0001-wayland-info-Fix-build-without-libdrm.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: bump to version 3.8.3 In-Reply-To: <20220922201621.11592-1-james.hilliard1@gmail.com> References: <20220922201621.11592-1-james.hilliard1@gmail.com> Message-ID: <20220923141929.0e1cc005@windsurf> On Thu, 22 Sep 2022 14:16:21 -0600 James Hilliard wrote: > License hash change due to year update: > https://github.com/aio-libs/aiohttp/commit/afe2280fd3520c914b35bfe52a7118017344966b > > Signed-off-by: James Hilliard > --- > package/python-aiohttp/python-aiohttp.hash | 6 +++--- > package/python-aiohttp/python-aiohttp.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-autobahn: bump to version 22.7.1 In-Reply-To: <20220923003841.2976079-1-james.hilliard1@gmail.com> References: <20220923003841.2976079-1-james.hilliard1@gmail.com> Message-ID: <20220923141935.6a924aa0@windsurf> On Thu, 22 Sep 2022 18:38:41 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-autobahn/python-autobahn.hash | 4 ++-- > package/python-autobahn/python-autobahn.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-certifi: bump to version 2022.9.14 In-Reply-To: <20220923004211.3190761-1-james.hilliard1@gmail.com> References: <20220923004211.3190761-1-james.hilliard1@gmail.com> Message-ID: <20220923141940.78e850db@windsurf> On Thu, 22 Sep 2022 18:42:11 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-certifi/python-certifi.hash | 4 ++-- > package/python-certifi/python-certifi.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:44 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-cssselect2: bump to version 0.7.0 In-Reply-To: <20220923010623.1341541-1-james.hilliard1@gmail.com> References: <20220923010623.1341541-1-james.hilliard1@gmail.com> Message-ID: <20220923141944.1f8ffbab@windsurf> On Thu, 22 Sep 2022 19:06:23 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-cssselect2/python-cssselect2.hash | 4 ++-- > package/python-cssselect2/python-cssselect2.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-flatbuffers: bump to version 2.0.7 In-Reply-To: <20220923011119.1590684-1-james.hilliard1@gmail.com> References: <20220923011119.1590684-1-james.hilliard1@gmail.com> Message-ID: <20220923141948.39a0a295@windsurf> On Thu, 22 Sep 2022 19:11:19 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-flatbuffers/python-flatbuffers.hash | 4 ++-- > package/python-flatbuffers/python-flatbuffers.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-fonttools: bump to version 4.37.3 In-Reply-To: <20220923011951.2220067-1-james.hilliard1@gmail.com> References: <20220923011951.2220067-1-james.hilliard1@gmail.com> Message-ID: <20220923141954.1ddbacdf@windsurf> On Thu, 22 Sep 2022 19:19:51 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-fonttools/python-fonttools.hash | 4 ++-- > package/python-fonttools/python-fonttools.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:19:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:19:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-idna: bump to version 3.4 In-Reply-To: <20220923012429.2772854-1-james.hilliard1@gmail.com> References: <20220923012429.2772854-1-james.hilliard1@gmail.com> Message-ID: <20220923141959.30125d33@windsurf> On Thu, 22 Sep 2022 19:24:29 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-idna/python-idna.hash | 4 ++-- > package/python-idna/python-idna.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pydyf: bump to version 0.3.0 In-Reply-To: <20220923012921.3513977-1-james.hilliard1@gmail.com> References: <20220923012921.3513977-1-james.hilliard1@gmail.com> Message-ID: <20220923142003.2779ea49@windsurf> On Thu, 22 Sep 2022 19:29:21 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-pydyf/python-pydyf.hash | 4 ++-- > package/python-pydyf/python-pydyf.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pyphen: bump to version 0.13.0 In-Reply-To: <20220923013434.156802-1-james.hilliard1@gmail.com> References: <20220923013434.156802-1-james.hilliard1@gmail.com> Message-ID: <20220923142009.32dedd70@windsurf> On Thu, 22 Sep 2022 19:34:34 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-pyphen/python-pyphen.hash | 4 ++-- > package/python-pyphen/python-pyphen.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-urllib3: bump to version 1.26.12 In-Reply-To: <20220923013831.923637-1-james.hilliard1@gmail.com> References: <20220923013831.923637-1-james.hilliard1@gmail.com> Message-ID: <20220923142015.72bdd243@windsurf> On Thu, 22 Sep 2022 19:38:31 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-urllib3/python-urllib3.hash | 6 +++--- > package/python-urllib3/python-urllib3.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 12:20:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 14:20:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/{python-}protobuf: bump to version 21.6 In-Reply-To: <20220923015117.3029150-1-james.hilliard1@gmail.com> References: <20220923015117.3029150-1-james.hilliard1@gmail.com> Message-ID: <20220923142020.433689c7@windsurf> On Thu, 22 Sep 2022 19:51:17 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/protobuf/protobuf.hash | 2 +- > package/protobuf/protobuf.mk | 2 +- > package/python-protobuf/python-protobuf.hash | 2 +- > 3 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From mf at go-sys.de Fri Sep 23 12:32:23 2022 From: mf at go-sys.de (Michael Fischer) Date: Fri, 23 Sep 2022 14:32:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/modem-manager: bump version to 1.18.12 Message-ID: <20220923123223.6582-1-mf@go-sys.de> This release fixes a few very critical issues that happpen when using a glib2 newer or equal than 2.73.2 (after the pcre1->pcre2 update) Signed-off-by: Michael Fischer --- package/modem-manager/modem-manager.hash | 4 ++-- package/modem-manager/modem-manager.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/modem-manager/modem-manager.hash b/package/modem-manager/modem-manager.hash index 33098609d9..40c8ad703f 100644 --- a/package/modem-manager/modem-manager.hash +++ b/package/modem-manager/modem-manager.hash @@ -1,4 +1,4 @@ -# Locally computed -sha256 16255f8229eeeb2dfecb8dd1370360d46f1015ec85e6fba5c1cbd9f4371d65eb ModemManager-1.18.10.tar.xz +#Locally calculated after checking https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz.asc +sha256 b464e4925d955a6ca86dd08616e763b26ae46d7fd37dbe281678e34065b1e430 ModemManager-1.18.12.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/modem-manager/modem-manager.mk b/package/modem-manager/modem-manager.mk index 8c53216874..d0c9b7377b 100644 --- a/package/modem-manager/modem-manager.mk +++ b/package/modem-manager/modem-manager.mk @@ -4,7 +4,7 @@ # ################################################################################ -MODEM_MANAGER_VERSION = 1.18.10 +MODEM_MANAGER_VERSION = 1.18.12 MODEM_MANAGER_SOURCE = ModemManager-$(MODEM_MANAGER_VERSION).tar.xz MODEM_MANAGER_SITE = http://www.freedesktop.org/software/ModemManager MODEM_MANAGER_LICENSE = GPL-2.0+ (programs, plugins), LGPL-2.0+ (libmm-glib) -- 2.20.1 From gwenj at trabucayre.com Fri Sep 23 12:42:26 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 23 Sep 2022 14:42:26 +0200 Subject: [Buildroot] [PATCH v2] package/gnuradio: bump version to 3.10.3.0 In-Reply-To: <20220923110159.558e373f@windsurf> References: <1663333463-55247-1-git-send-email-gwenj@trabucayre.com> <20220917175705.325903a1@windsurf> <20220923104005.30fed5a3@x230_1.trabucayre.com> <20220923110159.558e373f@windsurf> Message-ID: <20220923144226.144975f3@x230_1.trabucayre.com> Hello, On Fri, 23 Sep 2022 11:01:59 +0200 Thomas Petazzoni wrote: > Hello, > > On Fri, 23 Sep 2022 10:40:05 +0200 > Gwenhael Goavec-Merou wrote: > > > > > + select BR2_PACKAGE_PYTHON_NUMPY > > > > > > Why are you removing the "# runtime" comment here? Your patch doesn't > > > change numpy to a build time dependency. > > > > > Your review of v1 has highliteted the fact numpy is required at runtime (of > > course) but also at the buildtime (cmake checks for dependencies and stop > > when a requirement isn't satisfied). This why I have removed this comment. > > But how come target numpy is needed at *build* time ? Isn't this just a > silly check that makes sense in native build situation, but not in > cross-compilation situation ? > I have read some piece of code to check: with gnuradio 3.10 swig was replaced by pybind and some cpp bindings uses numpy functions. So it seems numpy is really required at buildtime, and not only to check dependencies for a native build > > > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > > > -GNURADIO_DEPENDENCIES += python3 > > > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > > > + host-python-numpy host-python-packaging > > > > > > Could you clarify if you need python-pybind on the target or on the > > > host? And also explain in the commit log why host-python-numpy and > > > host-python-packaging are now needed? > > True. I will do that. And bump to the 3.10.4.0 version at the same time. > > Thanks! Make sure to be very clear on the explanations of which > dependency is needed on the host vs. on the target, and which is needed > at build time vs. run time. > I will try :) > Thanks a lot! > > Thomas Regards Gwen From gwenj at trabucayre.com Fri Sep 23 12:51:26 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Fri, 23 Sep 2022 14:51:26 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: bump version to 3.10.4.0 Message-ID: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou - remove all no more required patches - backport 2 patches to fix failures induces by missing headers - add dependency to SPDLOG - add pybind dependency where python is set - remove runtime comment for numpy Note: Since gnuradio 3.10 swig was replaced by pybind. Now python libraries and python wrappers are produces using pybind: this why pybind is a buildtime and runtime dependency. numpy also become a buildtime dependency since some cpp bindings uses numpy's functions directly: this library is now required in both situation. Signed-off-by: Gwenhael Goavec-Merou --- Changes v2 -> v3: - update gnuradio version 3.10.3.0 -> 3.10.4.0 - remove patch to fix libfmt9 (now applied) - backport two patch to fix failures due to missing header - explain in commit message why pybind and numpy are now required at buildtime (Thomas) Changes v1 -> v2: - remove #runtime comment for PYTHON_NUMPY and PYTHON_PYBIND (Thomas) - remove host-python-mako to the dependencies list (now useless) (Thomas) - backport patch to fix build failure with libfmt > 9 --- ...g-missing-vector-in-blockinterleaver.patch | 42 + ....h-drop-boost-cstdint.hpp-and-use-cs.patch | 39 - ...rleaving.h-add-missing-cstddef-heade.patch | 33 + ...aceholders_with_their_full_namespace.patch | 1012 ----------------- ...rdcode-INTERFACE_INCLUDE_DIRECTORIES.patch | 57 - ...add-examples-c-subdirectory-when-gr-.patch | 55 - ...ve-deprecated-math-common_factor.hpp.patch | 165 --- package/gnuradio/Config.in | 7 +- package/gnuradio/gnuradio.hash | 2 +- package/gnuradio/gnuradio.mk | 12 +- 10 files changed, 85 insertions(+), 1339 deletions(-) create mode 100644 package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch delete mode 100644 package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch create mode 100644 package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch delete mode 100644 package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch delete mode 100644 package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch delete mode 100644 package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch delete mode 100644 package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch diff --git a/package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch b/package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch new file mode 100644 index 0000000000..f805e300af --- /dev/null +++ b/package/gnuradio/0001-blocks-Including-missing-vector-in-blockinterleaver.patch @@ -0,0 +1,42 @@ +From 45fe4ac55ad88b6793d225e676205c30388ec138 Mon Sep 17 00:00:00 2001 +From: Ryan Volz +Date: Fri, 16 Sep 2022 21:05:51 -0400 +Subject: [PATCH 1/2] blocks: Including missing in blockinterleaver. + +Signed-off-by: Ryan Volz +[Retrieved (and backported) from: +https://github.com/gnuradio/gnuradio/commit/463c3477549b26b32d9b73eef30044e97c4eee64] +Signed-off-by: Gwenhael Goavec-Merou +--- + gr-blocks/include/gnuradio/blocks/blockinterleaving.h | 2 +- + gr-blocks/lib/blockinterleaving.cc | 1 + + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +index 9d4e0f249..df831fe5a 100644 +--- a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h ++++ b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +@@ -12,7 +12,7 @@ + #define INCLUDED_GR_BLOCKS_BLOCKINTERLEAVING_H + + #include +- ++#include + + namespace gr { + namespace blocks { +diff --git a/gr-blocks/lib/blockinterleaving.cc b/gr-blocks/lib/blockinterleaving.cc +index fc5873e11..768ad9ea7 100644 +--- a/gr-blocks/lib/blockinterleaving.cc ++++ b/gr-blocks/lib/blockinterleaving.cc +@@ -12,6 +12,7 @@ + #include + #include + #include ++#include + + namespace gr { + namespace blocks { +-- +2.35.1 + diff --git a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch b/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch deleted file mode 100644 index 532bebcf2e..0000000000 --- a/package/gnuradio/0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f643bc12100c67288adda3699a9e61d6a66fb529 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Fri, 7 Feb 2020 16:49:30 +0100 -Subject: [PATCH] gr-digital:glfsr.h: drop boost/cstdint.hpp and use cstdint - -gr-digital/glfsr.h include boost/cstdint.hpp to have uintxx_t. -These types are in boost namespace but nor using namespace xxx, nor boost:: are used. -The result is : -In file included from /home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/glfsr.cc:23: -/home/buildroot/autobuild/instance-0/output-1/build/gnuradio-3.8.0.0/gr-digital/lib/../include/gnuradio/digital/glfsr.h:42:5: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'? -uint32_t d_shift_register; -^~~~~~~~ -u_int32_t - -Since Gnuradio policy is Less boost == better and C++11 is used, use cstdint -instead of boost/cstdint.hpp. - -[backported from 475e4a156b516c089175afb998acdc80b740b437] -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-digital/include/gnuradio/digital/glfsr.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gr-digital/include/gnuradio/digital/glfsr.h b/gr-digital/include/gnuradio/digital/glfsr.h -index 0b5141f1f..1003bcd01 100644 ---- a/gr-digital/include/gnuradio/digital/glfsr.h -+++ b/gr-digital/include/gnuradio/digital/glfsr.h -@@ -24,7 +24,7 @@ - #define INCLUDED_DIGITAL_GLFSR_H - - #include --#include -+#include - - namespace gr { - namespace digital { --- -2.24.1 - diff --git a/package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch b/package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch new file mode 100644 index 0000000000..d551793be5 --- /dev/null +++ b/package/gnuradio/0002-blocks-blockinterleaving.h-add-missing-cstddef-heade.patch @@ -0,0 +1,33 @@ +From 901c2ad1ac88908a2e6db5615d5af39a218d826d Mon Sep 17 00:00:00 2001 +From: Gwenhael Goavec-Merou +Date: Fri, 23 Sep 2022 08:41:26 +0200 +Subject: [PATCH 2/2] blocks/blockinterleaving.h: add missing cstddef header + (required for size_t) + +Fix build failure like: + +gnuradio/gr-blocks/lib/../include/gnuradio/blocks/blockinterleaving.h:25:36: error: ???size_t??? was not declared in this scope + +This failure is due to the miss of cstddef include + +Signed-off-by: Gwenhael Goavec-Merou +[Upstream status: https://github.com/gnuradio/gnuradio/pull/6188] +--- + gr-blocks/include/gnuradio/blocks/blockinterleaving.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +index df831fe5a..33c59e35b 100644 +--- a/gr-blocks/include/gnuradio/blocks/blockinterleaving.h ++++ b/gr-blocks/include/gnuradio/blocks/blockinterleaving.h +@@ -13,6 +13,7 @@ + + #include + #include ++#include + + namespace gr { + namespace blocks { +-- +2.35.1 + diff --git a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch b/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch deleted file mode 100644 index 431cc12522..0000000000 --- a/package/gnuradio/0002-boost_qualify_placeholders_with_their_full_namespace.patch +++ /dev/null @@ -1,1012 +0,0 @@ -From 5d4c317a372c77aa70df6ab3403d161cd41a7d17 Mon Sep 17 00:00:00 2001 -From: ponce -Date: Sun, 17 May 2020 14:02:57 +0200 -Subject: [PATCH] boost: qualify placeholders with their full namespace. - -This is needed with boost >= 1.73.0. - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3566] - -Signed-off-by: ponce -Signed-off-by: Gwenhael Goavec-Merou ---- - .../(exported from wiki) Message Passing.txt | 8 +++--- - gnuradio-runtime/lib/block.cc | 3 ++- - gr-blocks/lib/copy_impl.cc | 4 ++- - gr-blocks/lib/message_debug_impl.cc | 13 +++++++--- - gr-blocks/lib/message_strobe_impl.cc | 5 ++-- - gr-blocks/lib/message_strobe_random_impl.cc | 5 ++-- - gr-blocks/lib/multiply_matrix_impl.cc | 11 +++++--- - gr-blocks/lib/mute_impl.cc | 5 ++-- - gr-blocks/lib/nop_impl.cc | 5 ++-- - gr-blocks/lib/pdu_filter_impl.cc | 5 ++-- - gr-blocks/lib/pdu_remove_impl.cc | 5 ++-- - gr-blocks/lib/pdu_set_impl.cc | 4 ++- - gr-blocks/lib/random_pdu_impl.cc | 5 ++-- - gr-blocks/lib/repeat_impl.cc | 5 ++-- - gr-blocks/lib/socket_pdu_impl.cc | 18 ++++++++----- - .../lib/tagged_stream_multiply_length_impl.cc | 7 +++--- - gr-blocks/lib/tuntap_pdu_impl.cc | 3 ++- - gr-digital/lib/chunks_to_symbols_impl.cc | 5 ++-- - .../lib/constellation_receiver_cb_impl.cc | 14 ++++++----- - gr-digital/lib/costas_loop_cc_impl.cc | 4 ++- - gr-digital/lib/crc32_async_bb_impl.cc | 8 ++++-- - gr-digital/lib/header_payload_demux_impl.cc | 7 +++--- - .../lib/protocol_formatter_async_impl.cc | 4 ++- - gr-fec/lib/async_decoder_impl.cc | 8 ++++-- - gr-fec/lib/async_encoder_impl.cc | 8 ++++-- - gr-fec/lib/depuncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_bb_impl.cc | 4 ++- - gr-fec/lib/puncture_ff_impl.cc | 4 ++- - gr-filter/lib/freq_xlating_fir_filter_impl.cc | 2 +- - gr-filter/lib/mmse_resampler_cc_impl.cc | 5 ++-- - gr-filter/lib/mmse_resampler_ff_impl.cc | 5 ++-- - gr-qtgui/lib/const_sink_c_impl.cc | 5 ++-- - gr-qtgui/lib/edit_box_msg_impl.cc | 4 ++- - gr-qtgui/lib/freq_sink_c_impl.cc | 12 ++++++--- - gr-qtgui/lib/freq_sink_f_impl.cc | 12 ++++++--- - gr-qtgui/lib/histogram_sink_f_impl.cc | 5 ++-- - gr-qtgui/lib/sink_c_impl.cc | 4 ++- - gr-qtgui/lib/sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_b_impl.cc | 4 ++- - gr-qtgui/lib/time_raster_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_c_impl.cc | 4 ++- - gr-qtgui/lib/time_sink_f_impl.cc | 4 ++- - gr-qtgui/lib/waterfall_sink_c_impl.cc | 13 +++++++--- - gr-qtgui/lib/waterfall_sink_f_impl.cc | 13 +++++++--- - gr-uhd/lib/usrp_block_impl.cc | 25 ++++++++++++------- - gr-uhd/lib/usrp_source_impl.cc | 5 ++-- - gr-zeromq/lib/pub_msg_sink_impl.cc | 4 ++- - gr-zeromq/lib/push_msg_sink_impl.cc | 4 ++- - 48 files changed, 213 insertions(+), 106 deletions(-) - -diff --git a/docs/usage-manual/(exported from wiki) Message Passing.txt b/docs/usage-manual/(exported from wiki) Message Passing.txt -index 4654bd5da..551e71022 100644 ---- a/docs/usage-manual/(exported from wiki) Message Passing.txt -+++ b/docs/usage-manual/(exported from wiki) Message Passing.txt -@@ -94,7 +94,7 @@ must then bind this port to the message handler. For this, we use - Boost's 'bind' function: - - set_msg_handler(pmt::pmt_t port_id, -- boost::bind(&block_class::message_handler_function, this, _1)); -+ boost::bind(&block_class::message_handler_function, this, boost::placeholders::_1)); - - In Python: - -@@ -241,15 +241,15 @@ The constructor of this block looks like this: - { - message_port_register_in(pmt::mp("print")); - set_msg_handler(pmt::mp("print"), -- boost::bind(&message_debug_impl::print, this, _1)); -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); - set_msg_handler(pmt::mp("store"), -- boost::bind(&message_debug_impl::store, this, _1)); -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); - set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - -diff --git a/gnuradio-runtime/lib/block.cc b/gnuradio-runtime/lib/block.cc -index 591428390..fca4cab97 100644 ---- a/gnuradio-runtime/lib/block.cc -+++ b/gnuradio-runtime/lib/block.cc -@@ -61,7 +61,8 @@ block::block(const std::string& name, - { - global_block_registry.register_primitive(alias(), this); - message_port_register_in(d_system_port); -- set_msg_handler(d_system_port, boost::bind(&block::system_handler, this, _1)); -+ set_msg_handler(d_system_port, -+ boost::bind(&block::system_handler, this, boost::placeholders::_1)); - - configure_default_loggers(d_logger, d_debug_logger, symbol_name()); - } -diff --git a/gr-blocks/lib/copy_impl.cc b/gr-blocks/lib/copy_impl.cc -index c377e57b1..b55196c24 100644 ---- a/gr-blocks/lib/copy_impl.cc -+++ b/gr-blocks/lib/copy_impl.cc -@@ -44,7 +44,9 @@ copy_impl::copy_impl(size_t itemsize) - d_enabled(true) - { - message_port_register_in(pmt::mp("en")); -- set_msg_handler(pmt::mp("en"), boost::bind(©_impl::handle_enable, this, _1)); -+ set_msg_handler( -+ pmt::mp("en"), -+ boost::bind(©_impl::handle_enable, this, boost::placeholders::_1)); - } - - copy_impl::~copy_impl() {} -diff --git a/gr-blocks/lib/message_debug_impl.cc b/gr-blocks/lib/message_debug_impl.cc -index a8c84aa50..916f97ca3 100644 ---- a/gr-blocks/lib/message_debug_impl.cc -+++ b/gr-blocks/lib/message_debug_impl.cc -@@ -90,14 +90,19 @@ message_debug_impl::message_debug_impl() - : block("message_debug", io_signature::make(0, 0, 0), io_signature::make(0, 0, 0)) - { - message_port_register_in(pmt::mp("print")); -- set_msg_handler(pmt::mp("print"), boost::bind(&message_debug_impl::print, this, _1)); -+ set_msg_handler( -+ pmt::mp("print"), -+ boost::bind(&message_debug_impl::print, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("store")); -- set_msg_handler(pmt::mp("store"), boost::bind(&message_debug_impl::store, this, _1)); -+ set_msg_handler( -+ pmt::mp("store"), -+ boost::bind(&message_debug_impl::store, this, boost::placeholders::_1)); - - message_port_register_in(pmt::mp("print_pdu")); -- set_msg_handler(pmt::mp("print_pdu"), -- boost::bind(&message_debug_impl::print_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("print_pdu"), -+ boost::bind(&message_debug_impl::print_pdu, this, boost::placeholders::_1)); - } - - message_debug_impl::~message_debug_impl() {} -diff --git a/gr-blocks/lib/message_strobe_impl.cc b/gr-blocks/lib/message_strobe_impl.cc -index 038eeae5a..d131b8166 100644 ---- a/gr-blocks/lib/message_strobe_impl.cc -+++ b/gr-blocks/lib/message_strobe_impl.cc -@@ -53,8 +53,9 @@ message_strobe_impl::message_strobe_impl(pmt::pmt_t msg, long period_ms) - message_port_register_out(d_port); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_impl::set_msg, this, boost::placeholders::_1)); - } - - message_strobe_impl::~message_strobe_impl() {} -diff --git a/gr-blocks/lib/message_strobe_random_impl.cc b/gr-blocks/lib/message_strobe_random_impl.cc -index 0ab5d6adc..53e641fba 100644 ---- a/gr-blocks/lib/message_strobe_random_impl.cc -+++ b/gr-blocks/lib/message_strobe_random_impl.cc -@@ -74,8 +74,9 @@ message_strobe_random_impl::message_strobe_random_impl( - new gr::thread::thread(boost::bind(&message_strobe_random_impl::run, this))); - - message_port_register_in(pmt::mp("set_msg")); -- set_msg_handler(pmt::mp("set_msg"), -- boost::bind(&message_strobe_random_impl::set_msg, this, _1)); -+ set_msg_handler( -+ pmt::mp("set_msg"), -+ boost::bind(&message_strobe_random_impl::set_msg, this, boost::placeholders::_1)); - } - - long message_strobe_random_impl::next_delay() -diff --git a/gr-blocks/lib/multiply_matrix_impl.cc b/gr-blocks/lib/multiply_matrix_impl.cc -index e1b9c746c..e38953bab 100644 ---- a/gr-blocks/lib/multiply_matrix_impl.cc -+++ b/gr-blocks/lib/multiply_matrix_impl.cc -@@ -235,9 +235,10 @@ multiply_matrix_impl::multiply_matrix_impl( - - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); -- set_msg_handler( -- port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ set_msg_handler(port_name, -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - template <> -@@ -257,7 +258,9 @@ multiply_matrix_impl::multiply_matrix_impl( - pmt::pmt_t port_name = pmt::string_to_symbol("set_A"); - message_port_register_in(port_name); - set_msg_handler(port_name, -- boost::bind(&multiply_matrix_impl::msg_handler_A, this, _1)); -+ boost::bind(&multiply_matrix_impl::msg_handler_A, -+ this, -+ boost::placeholders::_1)); - } - - -diff --git a/gr-blocks/lib/mute_impl.cc b/gr-blocks/lib/mute_impl.cc -index bd65ce207..5c732f8f4 100644 ---- a/gr-blocks/lib/mute_impl.cc -+++ b/gr-blocks/lib/mute_impl.cc -@@ -47,8 +47,9 @@ mute_impl::mute_impl(bool mute) - d_mute(mute) - { - this->message_port_register_in(pmt::intern("set_mute")); -- this->set_msg_handler(pmt::intern("set_mute"), -- boost::bind(&mute_impl::set_mute_pmt, this, _1)); -+ this->set_msg_handler( -+ pmt::intern("set_mute"), -+ boost::bind(&mute_impl::set_mute_pmt, this, boost::placeholders::_1)); - } - - template -diff --git a/gr-blocks/lib/nop_impl.cc b/gr-blocks/lib/nop_impl.cc -index db216d97a..e9baee587 100644 ---- a/gr-blocks/lib/nop_impl.cc -+++ b/gr-blocks/lib/nop_impl.cc -@@ -44,8 +44,9 @@ nop_impl::nop_impl(size_t sizeof_stream_item) - { - // Arrange to have count_received_msgs called when messages are received. - message_port_register_in(pmt::mp("port")); -- set_msg_handler(pmt::mp("port"), -- boost::bind(&nop_impl::count_received_msgs, this, _1)); -+ set_msg_handler( -+ pmt::mp("port"), -+ boost::bind(&nop_impl::count_received_msgs, this, boost::placeholders::_1)); - } - - nop_impl::~nop_impl() {} -diff --git a/gr-blocks/lib/pdu_filter_impl.cc b/gr-blocks/lib/pdu_filter_impl.cc -index b0748eec0..63cfe47e4 100644 ---- a/gr-blocks/lib/pdu_filter_impl.cc -+++ b/gr-blocks/lib/pdu_filter_impl.cc -@@ -44,8 +44,9 @@ pdu_filter_impl::pdu_filter_impl(pmt::pmt_t k, pmt::pmt_t v, bool invert) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_filter_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_filter_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_filter_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_remove_impl.cc b/gr-blocks/lib/pdu_remove_impl.cc -index 19cc4dc76..2b97f827b 100644 ---- a/gr-blocks/lib/pdu_remove_impl.cc -+++ b/gr-blocks/lib/pdu_remove_impl.cc -@@ -42,8 +42,9 @@ pdu_remove_impl::pdu_remove_impl(pmt::pmt_t k) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&pdu_remove_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_remove_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_remove_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/pdu_set_impl.cc b/gr-blocks/lib/pdu_set_impl.cc -index 40fbc3cd8..af59ef70f 100644 ---- a/gr-blocks/lib/pdu_set_impl.cc -+++ b/gr-blocks/lib/pdu_set_impl.cc -@@ -43,7 +43,9 @@ pdu_set_impl::pdu_set_impl(pmt::pmt_t k, pmt::pmt_t v) - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&pdu_set_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&pdu_set_impl::handle_msg, this, boost::placeholders::_1)); - } - - void pdu_set_impl::handle_msg(pmt::pmt_t pdu) -diff --git a/gr-blocks/lib/random_pdu_impl.cc b/gr-blocks/lib/random_pdu_impl.cc -index 75d825aef..6c142c353 100644 ---- a/gr-blocks/lib/random_pdu_impl.cc -+++ b/gr-blocks/lib/random_pdu_impl.cc -@@ -52,8 +52,9 @@ random_pdu_impl::random_pdu_impl(int min_items, - { - message_port_register_out(pdu::pdu_port_id()); - message_port_register_in(pmt::mp("generate")); -- set_msg_handler(pmt::mp("generate"), -- boost::bind(&random_pdu_impl::generate_pdu, this, _1)); -+ set_msg_handler( -+ pmt::mp("generate"), -+ boost::bind(&random_pdu_impl::generate_pdu, this, boost::placeholders::_1)); - if (length_modulo < 1) - throw std::runtime_error("length_module must be >= 1"); - if (max_items < length_modulo) -diff --git a/gr-blocks/lib/repeat_impl.cc b/gr-blocks/lib/repeat_impl.cc -index 189fbc894..d6569625d 100644 ---- a/gr-blocks/lib/repeat_impl.cc -+++ b/gr-blocks/lib/repeat_impl.cc -@@ -44,8 +44,9 @@ repeat_impl::repeat_impl(size_t itemsize, int interp) - d_interp(interp) - { - message_port_register_in(pmt::mp("interpolation")); -- set_msg_handler(pmt::mp("interpolation"), -- boost::bind(&repeat_impl::msg_set_interpolation, this, _1)); -+ set_msg_handler( -+ pmt::mp("interpolation"), -+ boost::bind(&repeat_impl::msg_set_interpolation, this, boost::placeholders::_1)); - } - - void repeat_impl::msg_set_interpolation(pmt::pmt_t msg) -diff --git a/gr-blocks/lib/socket_pdu_impl.cc b/gr-blocks/lib/socket_pdu_impl.cc -index df69f07ad..163eec3a6 100644 ---- a/gr-blocks/lib/socket_pdu_impl.cc -+++ b/gr-blocks/lib/socket_pdu_impl.cc -@@ -101,7 +101,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - start_tcp_accept(); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_server_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_server_send, -+ this, -+ boost::placeholders::_1)); - } else if (type == "TCP_CLIENT") { - boost::system::error_code error = boost::asio::error::host_not_found; - d_tcp_socket.reset(new boost::asio::ip::tcp::socket(d_io_service)); -@@ -111,7 +113,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - d_tcp_socket->set_option(boost::asio::ip::tcp::no_delay(d_tcp_no_delay)); - - set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::tcp_client_send, this, _1)); -+ boost::bind(&socket_pdu_impl::tcp_client_send, -+ this, -+ boost::placeholders::_1)); - - d_tcp_socket->async_read_some( - boost::asio::buffer(d_rxbuf), -@@ -130,8 +134,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else if (type == "UDP_CLIENT") { - d_udp_socket.reset( - new boost::asio::ip::udp::socket(d_io_service, d_udp_endpoint)); -@@ -143,8 +148,9 @@ socket_pdu_impl::socket_pdu_impl(std::string type, - boost::asio::placeholders::error, - boost::asio::placeholders::bytes_transferred)); - -- set_msg_handler(pdu::pdu_port_id(), -- boost::bind(&socket_pdu_impl::udp_send, this, _1)); -+ set_msg_handler( -+ pdu::pdu_port_id(), -+ boost::bind(&socket_pdu_impl::udp_send, this, boost::placeholders::_1)); - } else - throw std::runtime_error("gr::blocks:socket_pdu: unknown socket type"); - -diff --git a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -index 30f4c46dc..34b95d647 100644 ---- a/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -+++ b/gr-blocks/lib/tagged_stream_multiply_length_impl.cc -@@ -49,9 +49,10 @@ tagged_stream_multiply_length_impl::tagged_stream_multiply_length_impl( - set_tag_propagation_policy(TPP_DONT); - set_relative_rate(1, 1); - message_port_register_in(pmt::intern("set_scalar")); -- set_msg_handler( -- pmt::intern("set_scalar"), -- boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, this, _1)); -+ set_msg_handler(pmt::intern("set_scalar"), -+ boost::bind(&tagged_stream_multiply_length_impl::set_scalar_pmt, -+ this, -+ boost::placeholders::_1)); - } - - tagged_stream_multiply_length_impl::~tagged_stream_multiply_length_impl() {} -diff --git a/gr-blocks/lib/tuntap_pdu_impl.cc b/gr-blocks/lib/tuntap_pdu_impl.cc -index 4343ae1dc..0d9d7e28c 100644 ---- a/gr-blocks/lib/tuntap_pdu_impl.cc -+++ b/gr-blocks/lib/tuntap_pdu_impl.cc -@@ -96,7 +96,8 @@ tuntap_pdu_impl::tuntap_pdu_impl(std::string dev, int MTU, bool istunflag) - - // set up input message port - message_port_register_in(pdu::pdu_port_id()); -- set_msg_handler(pdu::pdu_port_id(), boost::bind(&tuntap_pdu_impl::send, this, _1)); -+ set_msg_handler(pdu::pdu_port_id(), -+ boost::bind(&tuntap_pdu_impl::send, this, boost::placeholders::_1)); - } - - int tuntap_pdu_impl::tun_alloc(char* dev, int flags) -diff --git a/gr-digital/lib/chunks_to_symbols_impl.cc b/gr-digital/lib/chunks_to_symbols_impl.cc -index 26d590a66..a6810a69e 100644 ---- a/gr-digital/lib/chunks_to_symbols_impl.cc -+++ b/gr-digital/lib/chunks_to_symbols_impl.cc -@@ -53,8 +53,9 @@ chunks_to_symbols_impl::chunks_to_symbols_impl( - this->message_port_register_in(pmt::mp("set_symbol_table")); - this->set_msg_handler( - pmt::mp("set_symbol_table"), -- boost::bind( -- &chunks_to_symbols_impl::handle_set_symbol_table, this, _1)); -+ boost::bind(&chunks_to_symbols_impl::handle_set_symbol_table, -+ this, -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-digital/lib/constellation_receiver_cb_impl.cc b/gr-digital/lib/constellation_receiver_cb_impl.cc -index 7fb7559d5..7e216ece5 100644 ---- a/gr-digital/lib/constellation_receiver_cb_impl.cc -+++ b/gr-digital/lib/constellation_receiver_cb_impl.cc -@@ -61,14 +61,16 @@ constellation_receiver_cb_impl::constellation_receiver_cb_impl( - "This receiver only works with constellations of dimension 1."); - - message_port_register_in(pmt::mp("set_constellation")); -- set_msg_handler( -- pmt::mp("set_constellation"), -- boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, this, _1)); -+ set_msg_handler(pmt::mp("set_constellation"), -+ boost::bind(&constellation_receiver_cb_impl::handle_set_constellation, -+ this, -+ boost::placeholders::_1)); - - message_port_register_in(pmt::mp("rotate_phase")); -- set_msg_handler( -- pmt::mp("rotate_phase"), -- boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, this, _1)); -+ set_msg_handler(pmt::mp("rotate_phase"), -+ boost::bind(&constellation_receiver_cb_impl::handle_rotate_phase, -+ this, -+ boost::placeholders::_1)); - } - - constellation_receiver_cb_impl::~constellation_receiver_cb_impl() {} -diff --git a/gr-digital/lib/costas_loop_cc_impl.cc b/gr-digital/lib/costas_loop_cc_impl.cc -index c3b30834e..e1229e6f4 100644 ---- a/gr-digital/lib/costas_loop_cc_impl.cc -+++ b/gr-digital/lib/costas_loop_cc_impl.cc -@@ -82,7 +82,9 @@ costas_loop_cc_impl::costas_loop_cc_impl(float loop_bw, int order, bool use_snr) - - message_port_register_in(pmt::mp("noise")); - set_msg_handler(pmt::mp("noise"), -- boost::bind(&costas_loop_cc_impl::handle_set_noise, this, _1)); -+ boost::bind(&costas_loop_cc_impl::handle_set_noise, -+ this, -+ boost::placeholders::_1)); - } - - costas_loop_cc_impl::~costas_loop_cc_impl() {} -diff --git a/gr-digital/lib/crc32_async_bb_impl.cc b/gr-digital/lib/crc32_async_bb_impl.cc -index bffbb2a73..66143866c 100644 ---- a/gr-digital/lib/crc32_async_bb_impl.cc -+++ b/gr-digital/lib/crc32_async_bb_impl.cc -@@ -48,9 +48,13 @@ crc32_async_bb_impl::crc32_async_bb_impl(bool check) - message_port_register_out(d_out_port); - - if (check) -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::check, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::check, this, boost::placeholders::_1)); - else -- set_msg_handler(d_in_port, boost::bind(&crc32_async_bb_impl::calc, this, _1)); -+ set_msg_handler( -+ d_in_port, -+ boost::bind(&crc32_async_bb_impl::calc, this, boost::placeholders::_1)); - } - - crc32_async_bb_impl::~crc32_async_bb_impl() {} -diff --git a/gr-digital/lib/header_payload_demux_impl.cc b/gr-digital/lib/header_payload_demux_impl.cc -index 98c805fb2..7cc1e0a4e 100644 ---- a/gr-digital/lib/header_payload_demux_impl.cc -+++ b/gr-digital/lib/header_payload_demux_impl.cc -@@ -150,9 +150,10 @@ header_payload_demux_impl::header_payload_demux_impl( - } - set_tag_propagation_policy(TPP_DONT); - message_port_register_in(msg_port_id()); -- set_msg_handler( -- msg_port_id(), -- boost::bind(&header_payload_demux_impl::parse_header_data_msg, this, _1)); -+ set_msg_handler(msg_port_id(), -+ boost::bind(&header_payload_demux_impl::parse_header_data_msg, -+ this, -+ boost::placeholders::_1)); - for (size_t i = 0; i < special_tags.size(); i++) { - d_special_tags.push_back(pmt::string_to_symbol(special_tags[i])); - d_special_tags_last_value.push_back(pmt::PMT_NIL); -diff --git a/gr-digital/lib/protocol_formatter_async_impl.cc b/gr-digital/lib/protocol_formatter_async_impl.cc -index 84b693745..c08bbb9ae 100644 ---- a/gr-digital/lib/protocol_formatter_async_impl.cc -+++ b/gr-digital/lib/protocol_formatter_async_impl.cc -@@ -55,7 +55,9 @@ protocol_formatter_async_impl::protocol_formatter_async_impl( - message_port_register_out(d_pld_port); - - set_msg_handler(d_in_port, -- boost::bind(&protocol_formatter_async_impl::append, this, _1)); -+ boost::bind(&protocol_formatter_async_impl::append, -+ this, -+ boost::placeholders::_1)); - } - - protocol_formatter_async_impl::~protocol_formatter_async_impl() {} -diff --git a/gr-fec/lib/async_decoder_impl.cc b/gr-fec/lib/async_decoder_impl.cc -index e7a668c83..5d68d13ae 100644 ---- a/gr-fec/lib/async_decoder_impl.cc -+++ b/gr-fec/lib/async_decoder_impl.cc -@@ -65,10 +65,14 @@ async_decoder_impl::async_decoder_impl(generic_decoder::sptr my_decoder, - if (d_packed) { - d_pack = new blocks::kernel::pack_k_bits(8); - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_packed, this, _1)); -+ boost::bind(&async_decoder_impl::decode_packed, -+ this, -+ boost::placeholders::_1)); - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_decoder_impl::decode_unpacked, this, _1)); -+ boost::bind(&async_decoder_impl::decode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - // The maximum frame size is set by the initial frame size of the decoder. -diff --git a/gr-fec/lib/async_encoder_impl.cc b/gr-fec/lib/async_encoder_impl.cc -index 811d55601..506ae5c7e 100644 ---- a/gr-fec/lib/async_encoder_impl.cc -+++ b/gr-fec/lib/async_encoder_impl.cc -@@ -64,7 +64,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - if (d_packed) { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_packed, this, _1)); -+ boost::bind(&async_encoder_impl::encode_packed, -+ this, -+ boost::placeholders::_1)); - - d_unpack = new blocks::kernel::unpack_k_bits(8); - -@@ -74,7 +76,9 @@ async_encoder_impl::async_encoder_impl(generic_encoder::sptr my_encoder, - - } else { - set_msg_handler(d_in_port, -- boost::bind(&async_encoder_impl::encode_unpacked, this, _1)); -+ boost::bind(&async_encoder_impl::encode_unpacked, -+ this, -+ boost::placeholders::_1)); - } - - if (d_packed || (strncmp(d_encoder->get_input_conversion(), "pack", 4) == 0)) { -diff --git a/gr-fec/lib/depuncture_bb_impl.cc b/gr-fec/lib/depuncture_bb_impl.cc -index 27d00bb5b..f64dad45f 100644 ---- a/gr-fec/lib/depuncture_bb_impl.cc -+++ b/gr-fec/lib/depuncture_bb_impl.cc -@@ -74,7 +74,9 @@ depuncture_bb_impl::depuncture_bb_impl(int puncsize, int puncpat, int delay, cha - set_fixed_rate(true); - set_relative_rate((uint64_t)d_puncsize, (uint64_t)(d_puncsize - d_puncholes)); - set_output_multiple(d_puncsize); -- // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&depuncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - depuncture_bb_impl::~depuncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_bb_impl.cc b/gr-fec/lib/puncture_bb_impl.cc -index a365d6a69..f2078d8c5 100644 ---- a/gr-fec/lib/puncture_bb_impl.cc -+++ b/gr-fec/lib/puncture_bb_impl.cc -@@ -72,7 +72,9 @@ puncture_bb_impl::puncture_bb_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_bb_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_bb_impl::~puncture_bb_impl() {} -diff --git a/gr-fec/lib/puncture_ff_impl.cc b/gr-fec/lib/puncture_ff_impl.cc -index c95288d69..95fb649a8 100644 ---- a/gr-fec/lib/puncture_ff_impl.cc -+++ b/gr-fec/lib/puncture_ff_impl.cc -@@ -72,7 +72,9 @@ puncture_ff_impl::puncture_ff_impl(int puncsize, int puncpat, int delay) - set_fixed_rate(true); - set_relative_rate((uint64_t)(d_puncsize - d_puncholes), (uint64_t)d_puncsize); - set_output_multiple(d_puncsize - d_puncholes); -- // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, this, _1)); -+ // set_msg_handler(boost::bind(&puncture_ff_impl::catch_msg, -+ // this, -+ // boost::placeholders::_1)); - } - - puncture_ff_impl::~puncture_ff_impl() {} -diff --git a/gr-filter/lib/freq_xlating_fir_filter_impl.cc b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -index 8ddc967ba..50ec58947 100644 ---- a/gr-filter/lib/freq_xlating_fir_filter_impl.cc -+++ b/gr-filter/lib/freq_xlating_fir_filter_impl.cc -@@ -72,7 +72,7 @@ freq_xlating_fir_filter_impl::freq_xlating_fir_filter_impl( - boost::bind( - &freq_xlating_fir_filter_impl::handle_set_center_freq, - this, -- _1)); -+ boost::placeholders::_1)); - } - - template -diff --git a/gr-filter/lib/mmse_resampler_cc_impl.cc b/gr-filter/lib/mmse_resampler_cc_impl.cc -index 59f9eacfa..bdce51716 100644 ---- a/gr-filter/lib/mmse_resampler_cc_impl.cc -+++ b/gr-filter/lib/mmse_resampler_cc_impl.cc -@@ -52,8 +52,9 @@ mmse_resampler_cc_impl::mmse_resampler_cc_impl(float phase_shift, float resamp_r - - set_inverse_relative_rate(d_mu_inc); - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_cc_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_cc_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_cc_impl::~mmse_resampler_cc_impl() { delete d_resamp; } -diff --git a/gr-filter/lib/mmse_resampler_ff_impl.cc b/gr-filter/lib/mmse_resampler_ff_impl.cc -index 342d9f767..3d7272711 100644 ---- a/gr-filter/lib/mmse_resampler_ff_impl.cc -+++ b/gr-filter/lib/mmse_resampler_ff_impl.cc -@@ -53,8 +53,9 @@ mmse_resampler_ff_impl::mmse_resampler_ff_impl(float phase_shift, float resamp_r - set_inverse_relative_rate(d_mu_inc); - - message_port_register_in(pmt::intern("msg_in")); -- set_msg_handler(pmt::intern("msg_in"), -- boost::bind(&mmse_resampler_ff_impl::handle_msg, this, _1)); -+ set_msg_handler( -+ pmt::intern("msg_in"), -+ boost::bind(&mmse_resampler_ff_impl::handle_msg, this, boost::placeholders::_1)); - } - - mmse_resampler_ff_impl::~mmse_resampler_ff_impl() { delete d_resamp; } -diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc -index 852f6ee10..04d421d03 100644 ---- a/gr-qtgui/lib/const_sink_c_impl.cc -+++ b/gr-qtgui/lib/const_sink_c_impl.cc -@@ -69,8 +69,9 @@ const_sink_c_impl::const_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&const_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&const_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - for (int i = 0; i < d_nconnections; i++) { - d_residbufs_real.push_back( -diff --git a/gr-qtgui/lib/edit_box_msg_impl.cc b/gr-qtgui/lib/edit_box_msg_impl.cc -index 8713aa820..39546cbf3 100644 ---- a/gr-qtgui/lib/edit_box_msg_impl.cc -+++ b/gr-qtgui/lib/edit_box_msg_impl.cc -@@ -158,7 +158,9 @@ edit_box_msg_impl::edit_box_msg_impl(data_type_t type, - message_port_register_out(d_port); - message_port_register_in(pmt::mp("val")); - -- set_msg_handler(pmt::mp("val"), boost::bind(&edit_box_msg_impl::set_value, this, _1)); -+ set_msg_handler( -+ pmt::mp("val"), -+ boost::bind(&edit_box_msg_impl::set_value, this, boost::placeholders::_1)); - } - - edit_box_msg_impl::~edit_box_msg_impl() -diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc -index 3a34df6ec..fe231699f 100644 ---- a/gr-qtgui/lib/freq_sink_c_impl.cc -+++ b/gr-qtgui/lib/freq_sink_c_impl.cc -@@ -82,17 +82,23 @@ freq_sink_c_impl::freq_sink_c_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_c_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_c_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc -index c14bfc31f..7090d8699 100644 ---- a/gr-qtgui/lib/freq_sink_f_impl.cc -+++ b/gr-qtgui/lib/freq_sink_f_impl.cc -@@ -82,17 +82,23 @@ freq_sink_f_impl::freq_sink_f_impl(int fftsize, - - // setup bw input port - message_port_register_in(d_port_bw); -- set_msg_handler(d_port_bw, boost::bind(&freq_sink_f_impl::handle_set_bw, this, _1)); -+ set_msg_handler( -+ d_port_bw, -+ boost::bind(&freq_sink_f_impl::handle_set_bw, this, boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&freq_sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&freq_sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&freq_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&freq_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/histogram_sink_f_impl.cc b/gr-qtgui/lib/histogram_sink_f_impl.cc -index d16de932c..1602d1896 100644 ---- a/gr-qtgui/lib/histogram_sink_f_impl.cc -+++ b/gr-qtgui/lib/histogram_sink_f_impl.cc -@@ -81,8 +81,9 @@ histogram_sink_f_impl::histogram_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&histogram_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&histogram_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (int i = 0; i < d_nconnections + 1; i++) { -diff --git a/gr-qtgui/lib/sink_c_impl.cc b/gr-qtgui/lib/sink_c_impl.cc -index d3feb9d16..73136e789 100644 ---- a/gr-qtgui/lib/sink_c_impl.cc -+++ b/gr-qtgui/lib/sink_c_impl.cc -@@ -96,7 +96,9 @@ sink_c_impl::sink_c_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_c_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_c_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/sink_f_impl.cc b/gr-qtgui/lib/sink_f_impl.cc -index 418b630b7..d31023a51 100644 ---- a/gr-qtgui/lib/sink_f_impl.cc -+++ b/gr-qtgui/lib/sink_f_impl.cc -@@ -95,7 +95,9 @@ sink_f_impl::sink_f_impl(int fftsize, - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); -- set_msg_handler(d_port, boost::bind(&sink_f_impl::handle_set_freq, this, _1)); -+ set_msg_handler( -+ d_port, -+ boost::bind(&sink_f_impl::handle_set_freq, this, boost::placeholders::_1)); - - d_main_gui = NULL; - -diff --git a/gr-qtgui/lib/time_raster_sink_b_impl.cc b/gr-qtgui/lib/time_raster_sink_b_impl.cc -index 045c216b0..3aa503ccf 100644 ---- a/gr-qtgui/lib/time_raster_sink_b_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_b_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_b_impl::time_raster_sink_b_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_b_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_b_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_scale = 1.0f; - -diff --git a/gr-qtgui/lib/time_raster_sink_f_impl.cc b/gr-qtgui/lib/time_raster_sink_f_impl.cc -index d186f319d..b3516e5be 100644 ---- a/gr-qtgui/lib/time_raster_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_raster_sink_f_impl.cc -@@ -84,7 +84,9 @@ time_raster_sink_f_impl::time_raster_sink_f_impl(double samp_rate, - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); - set_msg_handler(pmt::mp("in"), -- boost::bind(&time_raster_sink_f_impl::handle_pdus, this, _1)); -+ boost::bind(&time_raster_sink_f_impl::handle_pdus, -+ this, -+ boost::placeholders::_1)); - - d_icols = static_cast(ceil(d_cols)); - d_tmpflt = (float*)volk_malloc(d_icols * sizeof(float), volk_get_alignment()); -diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc -index b73a1c1ad..83fbda298 100644 ---- a/gr-qtgui/lib/time_sink_c_impl.cc -+++ b/gr-qtgui/lib/time_sink_c_impl.cc -@@ -80,7 +80,9 @@ time_sink_c_impl::time_sink_c_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - - // +2 for the PDU message buffers - for (unsigned int n = 0; n < d_nconnections + 2; n++) { -diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc -index df13998d7..dd5ed12c8 100644 ---- a/gr-qtgui/lib/time_sink_f_impl.cc -+++ b/gr-qtgui/lib/time_sink_f_impl.cc -@@ -80,7 +80,9 @@ time_sink_f_impl::time_sink_f_impl(int size, - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&time_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&time_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - - // +1 for the PDU buffer - for (unsigned int n = 0; n < d_nconnections + 1; n++) { -diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc -index fcf2ed98b..da38d32ba 100644 ---- a/gr-qtgui/lib/waterfall_sink_c_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc -@@ -118,19 +118,24 @@ waterfall_sink_c_impl::waterfall_sink_c_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_c_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_c_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_c_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_c_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_c_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_c_impl::~waterfall_sink_c_impl() -diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc -index aa1037a47..d4231a564 100644 ---- a/gr-qtgui/lib/waterfall_sink_f_impl.cc -+++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc -@@ -116,19 +116,24 @@ waterfall_sink_f_impl::waterfall_sink_f_impl(int fftsize, - // setup bw input port - message_port_register_in(d_port_bw); - set_msg_handler(d_port_bw, -- boost::bind(&waterfall_sink_f_impl::handle_set_bw, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_bw, -+ this, -+ boost::placeholders::_1)); - - // setup output message port to post frequency when display is - // double-clicked - message_port_register_out(d_port); - message_port_register_in(d_port); - set_msg_handler(d_port, -- boost::bind(&waterfall_sink_f_impl::handle_set_freq, this, _1)); -+ boost::bind(&waterfall_sink_f_impl::handle_set_freq, -+ this, -+ boost::placeholders::_1)); - - // setup PDU handling input port - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), -- boost::bind(&waterfall_sink_f_impl::handle_pdus, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&waterfall_sink_f_impl::handle_pdus, this, boost::placeholders::_1)); - } - - waterfall_sink_f_impl::~waterfall_sink_f_impl() -diff --git a/gr-uhd/lib/usrp_block_impl.cc b/gr-uhd/lib/usrp_block_impl.cc -index 4f030159f..697d633c1 100644 ---- a/gr-uhd/lib/usrp_block_impl.cc -+++ b/gr-uhd/lib/usrp_block_impl.cc -@@ -137,12 +137,18 @@ usrp_block_impl::usrp_block_impl(const ::uhd::device_addr_t& device_addr, - // Set up message ports: - message_port_register_in(pmt::mp("command")); - set_msg_handler(pmt::mp("command"), -- boost::bind(&usrp_block_impl::msg_handler_command, this, _1)); -+ boost::bind(&usrp_block_impl::msg_handler_command, -+ this, -+ boost::placeholders::_1)); - - // cuz we lazy: --#define REGISTER_CMD_HANDLER(key, _handler) \ -- register_msg_cmd_handler(key, \ -- boost::bind(&usrp_block_impl::_handler, this, _1, _2, _3)) -+#define REGISTER_CMD_HANDLER(key, _handler) \ -+ register_msg_cmd_handler(key, \ -+ boost::bind(&usrp_block_impl::_handler, \ -+ this, \ -+ boost::placeholders::_1, \ -+ boost::placeholders::_2, \ -+ boost::placeholders::_3)) - // Register default command handlers: - REGISTER_CMD_HANDLER(cmd_freq_key(), _cmd_handler_freq); - REGISTER_CMD_HANDLER(cmd_gain_key(), _cmd_handler_gain); -@@ -257,11 +263,12 @@ bool usrp_block_impl::_check_mboard_sensors_locked() - } else if (_dev->get_clock_source(mboard_index) == "mimo") { - sensor_name = "mimo_locked"; - } -- if (not _wait_for_locked_sensor( -- get_mboard_sensor_names(mboard_index), -- sensor_name, -- boost::bind( -- &usrp_block_impl::get_mboard_sensor, this, _1, mboard_index))) { -+ if (not _wait_for_locked_sensor(get_mboard_sensor_names(mboard_index), -+ sensor_name, -+ boost::bind(&usrp_block_impl::get_mboard_sensor, -+ this, -+ boost::placeholders::_1, -+ mboard_index))) { - GR_LOG_WARN( - d_logger, - boost::format( -diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc -index a2ff0821b..5e6bd4328 100644 ---- a/gr-uhd/lib/usrp_source_impl.cc -+++ b/gr-uhd/lib/usrp_source_impl.cc -@@ -57,8 +57,9 @@ usrp_source_impl::usrp_source_impl(const ::uhd::device_addr_t& device_addr, - - _samp_rate = this->get_samp_rate(); - _samps_per_packet = 1; -- register_msg_cmd_handler(cmd_tag_key(), -- boost::bind(&usrp_source_impl::_cmd_handler_tag, this, _1)); -+ register_msg_cmd_handler( -+ cmd_tag_key(), -+ boost::bind(&usrp_source_impl::_cmd_handler_tag, this, boost::placeholders::_1)); - } - - usrp_source_impl::~usrp_source_impl() {} -diff --git a/gr-zeromq/lib/pub_msg_sink_impl.cc b/gr-zeromq/lib/pub_msg_sink_impl.cc -index b5da7421e..957cfa411 100644 ---- a/gr-zeromq/lib/pub_msg_sink_impl.cc -+++ b/gr-zeromq/lib/pub_msg_sink_impl.cc -@@ -62,7 +62,9 @@ pub_msg_sink_impl::pub_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&pub_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&pub_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - pub_msg_sink_impl::~pub_msg_sink_impl() -diff --git a/gr-zeromq/lib/push_msg_sink_impl.cc b/gr-zeromq/lib/push_msg_sink_impl.cc -index 4140781ab..7d07d3a30 100644 ---- a/gr-zeromq/lib/push_msg_sink_impl.cc -+++ b/gr-zeromq/lib/push_msg_sink_impl.cc -@@ -62,7 +62,9 @@ push_msg_sink_impl::push_msg_sink_impl(char* address, int timeout, bool bind) - } - - message_port_register_in(pmt::mp("in")); -- set_msg_handler(pmt::mp("in"), boost::bind(&push_msg_sink_impl::handler, this, _1)); -+ set_msg_handler( -+ pmt::mp("in"), -+ boost::bind(&push_msg_sink_impl::handler, this, boost::placeholders::_1)); - } - - push_msg_sink_impl::~push_msg_sink_impl() --- -2.26.2 - diff --git a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch b/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch deleted file mode 100644 index 6b8987fa5f..0000000000 --- a/package/gnuradio/0003-gnuradio-runtime_pmt-dont-hardcode-INTERFACE_INCLUDE_DIRECTORIES.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 84dea8284c521f08508bb2dcbc99db3b5d3438fd Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Thu, 27 Aug 2020 17:32:09 +0200 -Subject: [PATCH] gnuradio-runtime_pmt: dont hardcode - INTERFACE_INCLUDE_DIRECTORIES - -gnuradio-runtimeTargets.cmake and gnuradio-pmtTargets.cmake are filled -using CMAKE_INSTALL_PREFIX for INSTALL_INTERFACE. - -Since CMAKE_INSTALL_PREFIX, in buildroot, is set to /usr, these files contains -path to host system. - -With BR2_COMPILER_PARANOID_UNSAFE_PATH package using gnuradio fails with: -arm-linux-gnueabihf-g++: ERROR: unsafe header/library path used in cross-compilation: '-isystem' '/usr/include' - -By simply providing 'include', produced .cmake contains: -INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" -instead of -INTERFACE_INCLUDE_DIRECTORIES "/usr/include" - -[Upstream status: https://github.com/gnuradio/gnuradio/pull/3737] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gnuradio-runtime/lib/CMakeLists.txt | 2 +- - gnuradio-runtime/lib/pmt/CMakeLists.txt | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gnuradio-runtime/lib/CMakeLists.txt b/gnuradio-runtime/lib/CMakeLists.txt -index 5aa90a5e1..fc32f473b 100644 ---- a/gnuradio-runtime/lib/CMakeLists.txt -+++ b/gnuradio-runtime/lib/CMakeLists.txt -@@ -214,7 +214,7 @@ target_link_libraries(gnuradio-runtime PUBLIC - - target_include_directories(gnuradio-runtime - PUBLIC -- $ -+ $ - $ - $ - PRIVATE -diff --git a/gnuradio-runtime/lib/pmt/CMakeLists.txt b/gnuradio-runtime/lib/pmt/CMakeLists.txt -index 9fb98d0fc..6dfcd945c 100644 ---- a/gnuradio-runtime/lib/pmt/CMakeLists.txt -+++ b/gnuradio-runtime/lib/pmt/CMakeLists.txt -@@ -33,7 +33,7 @@ target_link_libraries(gnuradio-pmt - - target_include_directories(gnuradio-pmt - PUBLIC -- $ -+ $ - $ - PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ - ) --- -2.26.2 - diff --git a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch b/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch deleted file mode 100644 index 034c10c5cc..0000000000 --- a/package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 268b1a599304f58bd56c86ff09041b5912c24a0c Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Sun, 1 Nov 2020 17:24:36 +0100 -Subject: [PATCH] gr-qtgui: dont't add examples/c++ subdirectory when gr-analog - is disabled - -gr-qtgui examples needs to have gr-analog enabled, without this dependency -compile crash with: - -In file included from -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.cc:22: -/x/output/build/gnuradio-3.8.1.0/gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -make[3]: *** [gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/build.make:67: -gr-qtgui/examples/c++/CMakeFiles/display_qt.dir/display_qt.cc.o] Error 1 -make[3]: *** Waiting for unfinished jobs.... -In file included from -/somewhere/gnuradio/build/gr-qtgui/examples/c++/moc_display_qt.cpp:10: -/somewhere/gnuradio/build/gr-qtgui/examples/c++/../../../../gr-qtgui/examples/c++/display_qt.h:24:10: -fatal error: gnuradio/analog/noise_source.h: No such file or directory -24 | #include -| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. - -GR_ANALOG is not an explicit dependency of GR_QTGUI, so disable c++ examples if -user has not selected this option. - -[backported from 7470a7a3771dd90defb826b464dfe62977cb1eb6] - -Signed-off-by: Gwenhael Goavec-Merou ---- - gr-qtgui/CMakeLists.txt | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/gr-qtgui/CMakeLists.txt b/gr-qtgui/CMakeLists.txt -index 8831f3ad9..561186fbd 100644 ---- a/gr-qtgui/CMakeLists.txt -+++ b/gr-qtgui/CMakeLists.txt -@@ -68,7 +68,9 @@ if(ENABLE_GR_QTGUI) - add_subdirectory(include/gnuradio/qtgui) - add_subdirectory(lib) - add_subdirectory(docs) --add_subdirectory(examples/c++) -+if (ENABLE_GR_ANALOG) -+ add_subdirectory(examples/c++) -+endif(ENABLE_GR_ANALOG) - if(ENABLE_PYTHON) - add_subdirectory(swig) - add_subdirectory(python/qtgui) --- -2.26.2 - diff --git a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch b/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch deleted file mode 100644 index 0c282b7322..0000000000 --- a/package/gnuradio/0005-boost-remove-deprecated-math-common_factor.hpp.patch +++ /dev/null @@ -1,165 +0,0 @@ -From 2c767bb260a25b415e8c9c4b3ea37280b2127cec Mon Sep 17 00:00:00 2001 -From: japm48 -Date: Fri, 10 Apr 2020 23:35:30 +0200 -Subject: [PATCH] boost: remove deprecated math/common_factor.hpp - -Remove deprecation warning and prefer using std::{lcm,gcd} to Boost. -Fixes #2712. - -[Retrieved from: -https://github.com/gnuradio/gnuradio/commit/2c767bb260a25b415e8c9c4b3ea37280b2127cec] -Signed-off-by: Fabrice Fontaine ---- - .../include/gnuradio/CMakeLists.txt | 1 + - .../include/gnuradio/integer_math.h | 35 +++++++++++++++++++ - gnuradio-runtime/lib/buffer.cc | 19 ++-------- - gr-digital/lib/symbol_sync_cc_impl.cc | 4 +-- - gr-digital/lib/symbol_sync_ff_impl.cc | 4 +-- - 5 files changed, 43 insertions(+), 20 deletions(-) - create mode 100644 gnuradio-runtime/include/gnuradio/integer_math.h - -diff --git a/gnuradio-runtime/include/gnuradio/CMakeLists.txt b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -index 8d718e87b5b..056af5d6f48 100644 ---- a/gnuradio-runtime/include/gnuradio/CMakeLists.txt -+++ b/gnuradio-runtime/include/gnuradio/CMakeLists.txt -@@ -31,6 +31,7 @@ install(FILES - gr_complex.h - hier_block2.h - high_res_timer.h -+ integer_math.h - io_signature.h - logger.h - math.h -diff --git a/gnuradio-runtime/include/gnuradio/integer_math.h b/gnuradio-runtime/include/gnuradio/integer_math.h -new file mode 100644 -index 00000000000..15141049fa4 ---- /dev/null -+++ b/gnuradio-runtime/include/gnuradio/integer_math.h -@@ -0,0 +1,35 @@ -+/* -*- c++ -*- */ -+/* -+ * Copyright 2020 Free Software Foundation, Inc. -+ * -+ * This file is part of GNU Radio -+ * -+ * SPDX-License-Identifier: GPL-3.0-or-later -+ * -+ */ -+#ifndef INCLUDED_GR_INTEGER_MATH_H -+#define INCLUDED_GR_INTEGER_MATH_H -+ -+#if (__cplusplus >= 201703L) -+ -+// Prefer C++17 goodness. -+#include -+#define GR_GCD std::gcd -+#define GR_LCM std::lcm -+ -+#elif (BOOST_VERSION >= 105800) -+ -+// Fallback: newer boost API (introduced in Boost 1.58.0). -+#include -+#define GR_GCD boost::integer::gcd -+#define GR_LCM boost::integer::lcm -+ -+#else -+ -+// Last resort: old deprecated boost API. -+#include -+#define GR_GCD boost::math::gcd -+#define GR_LCM boost::math::lcm -+ -+#endif /* __cplusplus >= 201703L */ -+#endif /* INCLUDED_GR_INTEGER_MATH_H */ -diff --git a/gnuradio-runtime/lib/buffer.cc b/gnuradio-runtime/lib/buffer.cc -index 720c72c4ee8..46d704542b1 100644 ---- a/gnuradio-runtime/lib/buffer.cc -+++ b/gnuradio-runtime/lib/buffer.cc -@@ -13,22 +13,13 @@ - #endif - #include "vmcircbuf.h" - #include -+#include - #include - #include - #include - #include - #include - --// the following header is deprecated as of Boost 1.66.0, and the --// other API was introduced in Boost 1.58.0. Since we still support --// Boost back to 1.54.0, use the older API if pre-1.5.80 and otherwise --// use the newer API. --#if (BOOST_VERSION < 105800) --#include --#else --#include --#endif -- - namespace gr { - - static long s_buffer_count = 0; // counts for debugging storage mgmt -@@ -68,13 +59,9 @@ static long s_buffer_reader_count = 0; - * - * type_size * nitems == k * page_size - */ --static long minimum_buffer_items(long type_size, long page_size) -+static inline long minimum_buffer_items(long type_size, long page_size) - { --#if (BOOST_VERSION < 105800) -- return page_size / boost::math::gcd(type_size, page_size); --#else -- return page_size / boost::integer::gcd(type_size, page_size); --#endif -+ return page_size / GR_GCD(type_size, page_size); - } - - -diff --git a/gr-digital/lib/symbol_sync_cc_impl.cc b/gr-digital/lib/symbol_sync_cc_impl.cc -index 55f85e7c6a7..55f162dc727 100644 ---- a/gr-digital/lib/symbol_sync_cc_impl.cc -+++ b/gr-digital/lib/symbol_sync_cc_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_cc_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -95,7 +95,7 @@ symbol_sync_cc_impl::symbol_sync_cc_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_ccf"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - -diff --git a/gr-digital/lib/symbol_sync_ff_impl.cc b/gr-digital/lib/symbol_sync_ff_impl.cc -index d0ec32ab192..1172c1b4f8a 100644 ---- a/gr-digital/lib/symbol_sync_ff_impl.cc -+++ b/gr-digital/lib/symbol_sync_ff_impl.cc -@@ -13,9 +13,9 @@ - #endif - - #include "symbol_sync_ff_impl.h" -+#include - #include - #include --#include - #include - - namespace gr { -@@ -97,7 +97,7 @@ symbol_sync_ff_impl::symbol_sync_ff_impl(enum ted_type detector_type, - throw std::runtime_error("unable to create interpolating_resampler_fff"); - - // Block Internal Clocks -- d_interps_per_symbol_n = boost::math::lcm(d_ted->inputs_per_symbol(), d_osps_n); -+ d_interps_per_symbol_n = GR_LCM(d_ted->inputs_per_symbol(), d_osps_n); - d_interps_per_ted_input_n = d_interps_per_symbol_n / d_ted->inputs_per_symbol(); - d_interps_per_output_sample_n = d_interps_per_symbol_n / d_osps_n; - diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in index 103175946c..fd693c1851 100644 --- a/package/gnuradio/Config.in +++ b/package/gnuradio/Config.in @@ -15,19 +15,19 @@ config BR2_PACKAGE_GNURADIO depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU # use fork() depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-filesystem + depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic, boost-thread depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread select BR2_PACKAGE_BOOST select BR2_PACKAGE_BOOST_ATOMIC select BR2_PACKAGE_BOOST_DATE_TIME - select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD select BR2_PACKAGE_LOG4CPP select BR2_PACKAGE_GMP + select BR2_PACKAGE_SPDLOG select BR2_PACKAGE_VOLK help GNU Radio is a free & open-source software development @@ -80,7 +80,8 @@ config BR2_PACKAGE_GNURADIO_PYTHON depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy select BR2_PACKAGE_BOOST_PYTHON - select BR2_PACKAGE_PYTHON_NUMPY # runtime + select BR2_PACKAGE_PYTHON_NUMPY + select BR2_PACKAGE_PYTHON_PYBIND select BR2_PACKAGE_PYTHON_SIX # runtime help Enable python component diff --git a/package/gnuradio/gnuradio.hash b/package/gnuradio/gnuradio.hash index 90343cf385..efa0bb462b 100644 --- a/package/gnuradio/gnuradio.hash +++ b/package/gnuradio/gnuradio.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3e293541a9ac8d78660762bae8b80c0f6195b3494e1c50c01a9fd79cc60bb624 gnuradio-3.8.2.0.tar.gz +sha256 c6b9f59447a842559b00b3a67b4ca1186e9adb8db742b25400507fedc747f2bd gnuradio-3.10.4.0.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index e36dce081c..cc41f1e12b 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -4,22 +4,19 @@ # ################################################################################ -GNURADIO_VERSION = 3.8.2.0 -GNURADIO_SITE = https://github.com/gnuradio/gnuradio/releases/download/v$(GNURADIO_VERSION) +GNURADIO_VERSION = 3.10.4.0 +GNURADIO_SITE = $(call github,gnuradio,gnuradio,v$(GNURADIO_VERSION)) GNURADIO_LICENSE = GPL-3.0+ GNURADIO_LICENSE_FILES = COPYING GNURADIO_SUPPORTS_IN_SOURCE_BUILD = NO -# host-python-mako and host-python-six are needed for volk to compile GNURADIO_DEPENDENCIES = \ host-python3 \ - host-python-mako \ - host-python-six \ - host-swig \ boost \ log4cpp \ gmp \ + spdlog \ volk GNURADIO_CONF_OPTS = \ @@ -115,7 +112,8 @@ GNURADIO_CONF_OPTS += -DENABLE_GR_FILTER=OFF endif ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) -GNURADIO_DEPENDENCIES += python3 +GNURADIO_DEPENDENCIES += python3 python-pybind \ + host-python-numpy host-python-packaging GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to install python modules in site-packages and to use # correct path for python libraries -- 2.30.2 From yann.morin at orange.com Fri Sep 23 14:18:37 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Fri, 23 Sep 2022 16:18:37 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <20220923121334.GC2981@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> Message-ID: <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Waldemar, All, On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > So, I'm not sure to make of this issue: > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' So, here are a few other tests I did (each independtly): - revert uclibc-ng from 1.0.42 back to 1.0.41 -> still fails - revert libusb from 1.0.26 back to 1.0.25 -> still fails - revert gpsd from 3.24 back to 3.23.1 -> still fails So, from the look of it, the __tls_get_addr has alwaus been injected in libusb [0] on or1k with uclibc-ng and linuxthreeads. Now, is that a valid combo? Do we want to keep LT even for those arch where NPTL exists? I.e. when uclibc is configured with threads, use NPTL is there is an NPTL implementation for the arch, otherwise use LT. Thoughts? [0] I don't think it is specific to libusb, just that this is the first time it got noticed and investigated... Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From wbx at openadk.org Fri Sep 23 15:23:11 2022 From: wbx at openadk.org (Waldemar Brodkorb) Date: Fri, 23 Sep 2022 17:23:11 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Message-ID: Hi Yann, yann.morin at orange.com wrote, > Waldemar, All, > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > So, I'm not sure to make of this issue: > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > So, here are a few other tests I did (each independtly): > > - revert uclibc-ng from 1.0.42 back to 1.0.41 -> still fails > - revert libusb from 1.0.26 back to 1.0.25 -> still fails > - revert gpsd from 3.24 back to 3.23.1 -> still fails > > So, from the look of it, the __tls_get_addr has alwaus been injected in > libusb [0] on or1k with uclibc-ng and linuxthreeads. > > Now, is that a valid combo? Normally I would say it is. May be this is an gcc/binutils issue? Maybe the uClibc-ng or1k maintainer knows more? Stafford do you have a plausible explanation for this phenomenon? > Do we want to keep LT even for those arch where NPTL exists? I.e. when > uclibc is configured with threads, use NPTL is there is an NPTL > implementation for the arch, otherwise use LT. Thoughts? It might be a solution, yes. But do not forget it is not that simple, as it also depends on the binary format used, as for ARM where pending patches for FDPIC will use NPTL and FLAT is Linuxthreads only. Sometimes it might be useful to use Linuxthreads to see if it is a NPTL bug or not. May be Stafford have an idea. best regards Waldemar > [0] I don't think it is specific to libusb, just that this is the first > time it got noticed and investigated... From shorne at gmail.com Fri Sep 23 16:29:41 2022 From: shorne at gmail.com (Stafford Horne) Date: Fri, 23 Sep 2022 16:29:41 +0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Message-ID: On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > Hi Yann, > yann.morin at orange.com wrote, > > > Waldemar, All, > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > > So, I'm not sure to make of this issue: > > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > > > So, here are a few other tests I did (each independtly): > > > > - revert uclibc-ng from 1.0.42 back to 1.0.41 -> still fails > > - revert libusb from 1.0.26 back to 1.0.25 -> still fails > > - revert gpsd from 3.24 back to 3.23.1 -> still fails > > > > So, from the look of it, the __tls_get_addr has alwaus been injected in > > libusb [0] on or1k with uclibc-ng and linuxthreeads. > > > > Now, is that a valid combo? > > Normally I would say it is. May be this is an gcc/binutils issue? > Maybe the uClibc-ng or1k maintainer knows more? Stafford do you have > a plausible explanation for this phenomenon? I don't, I haven't looked at __tls_get_addr for a year or more so I forget the details. I will have to dic in. As I remember the symbol is provided by libc. So perhaps the way libusb linker flags are getting set with uClibc-ng is cauing an issue. > > > Do we want to keep LT even for those arch where NPTL exists? I.e. when > > uclibc is configured with threads, use NPTL is there is an NPTL > > implementation for the arch, otherwise use LT. Thoughts? > > It might be a solution, yes. But do not forget it is not that > simple, as it also depends on the binary format used, as for ARM > where pending patches for FDPIC will use NPTL and FLAT is > Linuxthreads only. Sometimes it might be useful to use Linuxthreads > to see if it is a NPTL bug or not. May be Stafford have an idea. I am pretty sure uClibc-ng with NPTL enabled alone should "just work" and provide the __tls_get_addr symbol, the gcc version might have something to do with it, but it should be working since or1k was ported to gcc. But again I will have to play with the build to see where it is going wrong. I will have a look at this over the weekend. -Stafford From aperez at igalia.com Fri Sep 23 17:51:32 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Fri, 23 Sep 2022 20:51:32 +0300 Subject: [Buildroot] [PATCH] package/libmanette: fix static build Message-ID: <20220923175132.3174421-1-aperez@igalia.com> Import a one-line patch that removes the hardcoded usage of shared_library() from the Meson build system in favor of plain library(), which allows to choose a static build as well. Fixes: - http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 - http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c Signed-off-by: Adrian Perez de Castro --- ...n-hardcode-building-a-shared-library.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch diff --git a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch new file mode 100644 index 0000000000..a93a1f7219 --- /dev/null +++ b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch @@ -0,0 +1,34 @@ +From 003c2e84d95357bbbef72fb395ef85f1650097a3 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Fri, 23 Sep 2022 14:35:51 +0300 +Subject: [PATCH] Meson: Un-hardcode building a shared library + +Use library() instead of shared_library() to allow specifying which kind +of library to build with "meson setup --default-library ..." + +This allows more easily incorporating libmanette in an application e.g. +as a Meson subproject which gets built into a program as a static +library. + +Signed-off-by: Adrian Perez de Castro +[Upstream status: https://gitlab.gnome.org/GNOME/libmanette/-/merge_requests/84] +--- + src/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/meson.build b/src/meson.build +index c140cac..b71d090 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -63,7 +63,7 @@ if gudev.found() + libmanette_deps += [ gudev ] + endif + +-libmanette_lib = shared_library( ++libmanette_lib = library( + libmanette_module, + libmanette_sources, + c_args: libmanette_c_args, +-- +2.37.3 + -- 2.37.3 From giulio.benetti at benettiengineering.com Fri Sep 23 18:50:57 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 23 Sep 2022 20:50:57 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0d67e8a643..64cda37ce2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,6 +1149,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 20:40:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 22:40:39 +0200 Subject: [Buildroot] [PATCH v2 0/2] fix elf2flt on m68k, xtensa, riscv In-Reply-To: <20220811094049.798010-1-niklas.cassel@wdc.com> References: <20220811094049.798010-1-niklas.cassel@wdc.com> Message-ID: <20220923224039.31d67d9c@windsurf> Hello Niklas, On Thu, 11 Aug 2022 11:40:47 +0200 Niklas Cassel via buildroot wrote: > Niklas Cassel (2): > package/elf2flt: remove broken patch > package/elf2flt: fix fatal error regression on m68k, xtensa, riscv64 I am sorry to report that on Buildroot 2022.08, which has those patches, the following defconfig still fails to build: BR2_m68k=y BR2_m68k_cf5208=y BR2_KERNEL_HEADERS_5_4=y BR2_TOOLCHAIN_BUILDROOT_LOCALE=y BR2_PTHREAD_DEBUG=y BR2_BINUTILS_VERSION_2_39_X=y BR2_BINUTILS_GPROFNG=y BR2_GCC_VERSION_12_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y BR2_GCC_ENABLE_OPENMP=y BR2_PACKAGE_HOST_GDB=y BR2_PACKAGE_HOST_GDB_TUI=y BR2_PACKAGE_HOST_GDB_PYTHON3=y BR2_GDB_VERSION_12=y BR2_INIT_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_GDB=y # BR2_TARGET_ROOTFS_TAR is not set It fails with: /home/thomas/buildroot/outputs/m68k-coldfire-uclibc-bleeding-edge/host/m68k-buildroot-uclinux-uclibc/bin/elf2flt: ERROR: text=0x3c826 overlaps data=0x256e0 ? while building gdb for the target. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From gadiyar at ti.com Fri Sep 23 20:55:41 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:41 -0500 Subject: [Buildroot] [PATCH v5 1/3] boot/ti-k3-r5-loader: add new package In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <20220923205543.1518798-2-gadiyar@ti.com> From: Xuanhao Shi This is a separate U-Boot package that would build the intermediate spl binary for the R5 core on TI's k3 boards. Usually, the resulting spl will be used for k3-image-gen to build the full R5 boot binary tiboot3.bin. Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Reviewed-by: Giulio Benetti --- DEVELOPERS | 6 +++ boot/Config.in | 1 + boot/ti-k3-r5-loader/Config.in | 13 +++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 45 +++++++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 boot/ti-k3-r5-loader/Config.in create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..5f36cbf535 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -128,6 +128,9 @@ F: package/dcron/ F: package/libxmlrpc/ F: package/python-docopt/ +N: Anand Gadiyar +F: boot/ti-k3-r5-loader/ + N: Andr? Zwing F: package/libkrb5/ F: package/openal/ @@ -3063,6 +3066,9 @@ F: package/python-pyusb/ N: Wojciech Nizi?ski F: package/fwup/ +N: Xuanhao Shi +F: boot/ti-k3-r5-loader/ + N: Yair Ben Avraham F: package/casync/ F: package/gloox/ diff --git a/boot/Config.in b/boot/Config.in index 40472ae07d..ce17b2df6b 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -22,6 +22,7 @@ source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/sun20i-d1-spl/Config.in" source "boot/syslinux/Config.in" +source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in new file mode 100644 index 0000000000..7f5fa0b4c8 --- /dev/null +++ b/boot/ti-k3-r5-loader/Config.in @@ -0,0 +1,13 @@ +config BR2_TARGET_TI_K3_R5_LOADER + bool "ti-k3-r5-loader" + help + Separate U-Boot build for R5 cores on TI's k3 boards. + Usually used to build tiboot3.bin with k3-image-gen. + +config BR2_TARGET_TI_K3_R5_LOADER_BOARD + string "Board to configure for" + depends on BR2_TARGET_TI_K3_R5_LOADER + help + Specify the board to configure the bootloader for. + This should be the name of a board under board/ti + For example, "am64x_evm". diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash new file mode 100644 index 0000000000..fb6ce7c2a6 --- /dev/null +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 6d69d5e4635cb3fa7852bf15f88ca342ef7740196e71961d3572deb58ba44bea u-boot-2022.10-rc1.tar.bz2 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk new file mode 100644 index 0000000000..1e09fad9f5 --- /dev/null +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# ti-k3-r5-loader.mk +# +################################################################################ + +TI_K3_R5_LOADER_VERSION = 2022.10-rc1 +TI_K3_R5_LOADER_SITE = https://ftp.denx.de/pub/u-boot +TI_K3_R5_LOADER_SOURCE = u-boot-$(TI_K3_R5_LOADER_VERSION).tar.bz2 +TI_K3_R5_LOADER_LICENSE = GPL-2.0+ +TI_K3_R5_LOADER_LICENSE_FILES = Licenses/gpl-2.0.txt +TI_K3_R5_LOADER_CPE_ID_VENDOR = denx +TI_K3_R5_LOADER_CPE_ID_PRODUCT = u-boot +TI_K3_R5_LOADER_INSTALL_IMAGES = YES +TI_K3_R5_LOADER_DEPENDENCIES = \ + host-pkgconf \ + $(BR2_MAKE_HOST_DEPENDENCY) \ + host-arm-gnu-toolchain \ + host-openssl + +TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) +TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) +TI_K3_R5_LOADER_KCONFIG_DEPENDENCIES = \ + host-arm-gnu-toolchain \ + $(BR2_MAKE_HOST_DEPENDENCY) \ + $(BR2_BISON_HOST_DEPENDENCY) \ + $(BR2_FLEX_HOST_DEPENDENCY) + +TI_K3_R5_LOADER_BOARD = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_BOARD)) +TI_K3_R5_LOADER_KCONFIG_DEFCONFIG = $(TI_K3_R5_LOADER_BOARD)_r5_defconfig +TI_K3_R5_LOADER_MAKE_OPTS += \ + CROSS_COMPILE=$(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/bin/arm-none-eabi- \ + ARCH=arm \ + HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + HOSTLDFLAGS="$(HOST_LDFLAGS)" + +define TI_K3_R5_LOADER_BUILD_CMDS + $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) +endef + +define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS + cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin +endef + +$(eval $(kconfig-package)) -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 21:31:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:31:47 +0200 Subject: [Buildroot] [git commit] package/libmanette: fix static build Message-ID: <20220923213156.B2F9885EE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ccc1cc949094c408169d5be845aff8bb6f39fb7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Import a one-line patch that removes the hardcoded usage of shared_library() from the Meson build system in favor of plain library(), which allows to choose a static build as well. Fixes: - http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 - http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c Signed-off-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- ...son-Un-hardcode-building-a-shared-library.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch new file mode 100644 index 0000000000..a93a1f7219 --- /dev/null +++ b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch @@ -0,0 +1,34 @@ +From 003c2e84d95357bbbef72fb395ef85f1650097a3 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Fri, 23 Sep 2022 14:35:51 +0300 +Subject: [PATCH] Meson: Un-hardcode building a shared library + +Use library() instead of shared_library() to allow specifying which kind +of library to build with "meson setup --default-library ..." + +This allows more easily incorporating libmanette in an application e.g. +as a Meson subproject which gets built into a program as a static +library. + +Signed-off-by: Adrian Perez de Castro +[Upstream status: https://gitlab.gnome.org/GNOME/libmanette/-/merge_requests/84] +--- + src/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/meson.build b/src/meson.build +index c140cac..b71d090 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -63,7 +63,7 @@ if gudev.found() + libmanette_deps += [ gudev ] + endif + +-libmanette_lib = shared_library( ++libmanette_lib = library( + libmanette_module, + libmanette_sources, + c_args: libmanette_c_args, +-- +2.37.3 + From thomas.petazzoni at bootlin.com Fri Sep 23 21:32:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:32:04 +0200 Subject: [Buildroot] [PATCH] package/libmanette: fix static build In-Reply-To: <20220923175132.3174421-1-aperez@igalia.com> References: <20220923175132.3174421-1-aperez@igalia.com> Message-ID: <20220923233204.1c698867@windsurf> On Fri, 23 Sep 2022 20:51:32 +0300 Adrian Perez de Castro wrote: > Import a one-line patch that removes the hardcoded usage of > shared_library() from the Meson build system in favor of plain > library(), which allows to choose a static build as well. > > Fixes: > - http://autobuild.buildroot.net/results/7263324435d6d25d7da98824d4313e7c45071de8 > - http://autobuild.buildroot.net/results/9e6c807455b5a4e8986e8388426d98024119aa9c > > Signed-off-by: Adrian Perez de Castro > --- > ...n-hardcode-building-a-shared-library.patch | 34 +++++++++++++++++++ > 1 file changed, 34 insertions(+) > create mode 100644 package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:33:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:33:28 +0200 Subject: [Buildroot] [PATCH v1] DEVELOPERS: remove Peter Seiderer In-Reply-To: <20220922191350.29423-1-ps.report@gmx.net> References: <20220922191350.29423-1-ps.report@gmx.net> Message-ID: <20220923233328.2955c3f3@windsurf> Hello Peter On Thu, 22 Sep 2022 21:13:50 +0200 Peter Seiderer wrote: > No review/patches from my side the last few months, so drop my > DEVELOPERS entry. > > Signed-off-by: Peter Seiderer > --- > DEVELOPERS | 35 ----------------------------------- > 1 file changed, 35 deletions(-) Thanks a lot Peter for all your contributions to Buildroot. It is sad to see you go, but your contributions have been greatly appreciated. I hope that you will nevertheless have the chance to get back to Buildroot at some point in the future. Patch applied, of course! Once again, thanks a lot, and all the best! Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:33:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:33:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/modem-manager: bump version to 1.18.12 In-Reply-To: <20220923123223.6582-1-mf@go-sys.de> References: <20220923123223.6582-1-mf@go-sys.de> Message-ID: <20220923233358.43016358@windsurf> On Fri, 23 Sep 2022 14:32:23 +0200 Michael Fischer wrote: > This release fixes a few very critical issues that happpen when using a glib2 newer or equal > than 2.73.2 (after the pcre1->pcre2 update) > > Signed-off-by: Michael Fischer > --- > package/modem-manager/modem-manager.hash | 4 ++-- > package/modem-manager/modem-manager.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:11 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to package qt5 In-Reply-To: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> References: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> Message-ID: <20220923233411.77ada387@windsurf> On Fri, 23 Sep 2022 20:50:57 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump to version 3.4.3 In-Reply-To: <20220921210119.12451-1-fontaine.fabrice@gmail.com> References: <20220921210119.12451-1-fontaine.fabrice@gmail.com> Message-ID: <20220923233434.2d67b993@windsurf> On Wed, 21 Sep 2022 23:01:19 +0200 Fabrice Fontaine wrote: > Update hash of license file (year updated with > https://github.com/libffi/libffi/commit/41d0851fc545ff1ffd8377236d193268c8a10740) > > https://github.com/libffi/libffi/releases/tag/v3.4.3 > > Signed-off-by: Fabrice Fontaine > --- > package/libffi/libffi.hash | 4 ++-- > package/libffi/libffi.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/expat: bump to version 2.4.9 In-Reply-To: <20220921210733.21853-1-fontaine.fabrice@gmail.com> References: <20220921210733.21853-1-fontaine.fabrice@gmail.com> Message-ID: <20220923233515.1b63023e@windsurf> On Wed, 21 Sep 2022 23:07:33 +0200 Fabrice Fontaine wrote: > - Drop patch (akready in version) > - Update hash of COPYING (year updated with > https://github.com/libexpat/libexpat/commit/39b2e99355039626438d48a4eca6aacba2b44d5e) > > https://blog.hartwork.org/posts/expat-2-4-9-released > https://github.com/libexpat/libexpat/blob/R_2_4_9/expat/Changes > > Signed-off-by: Fabrice Fontaine > --- > ...re-safe-exiting-internalEntityParser.patch | 53 ------------------- > package/expat/expat.hash | 10 ++-- > package/expat/expat.mk | 5 +- > 3 files changed, 6 insertions(+), 62 deletions(-) > delete mode 100644 package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:25 +0200 Subject: [Buildroot] [PATCH 1/3] Revert "toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02" In-Reply-To: <20220921211027.25034-1-romain.naour@gmail.com> References: <20220921211027.25034-1-romain.naour@gmail.com> Message-ID: <20220923233525.10e4012d@windsurf> On Wed, 21 Sep 2022 23:10:25 +0200 Romain Naour wrote: > As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated > since 2022.02 doesn't work on all x86_64 host. > > It still not fixed with 11.3.Rel1 release (2022.08). > > Fixes #15006 > > [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 > > This reverts commit 22d10e294cc9cd30fa8adc3672a337167e6241a3. > > Signed-off-by: Romain Naour > --- > .../toolchain-external-arm-arm/Config.in | 8 ++++---- > .../toolchain-external-arm-arm.hash | 12 +++++++----- > .../toolchain-external-arm-arm.mk | 6 +++--- > 3 files changed, 14 insertions(+), 12 deletions(-) All three patches applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:33:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:33:46 +0200 Subject: [Buildroot] [git commit] package/modem-manager: bump version to 1.18.12 Message-ID: <20220923213617.2CBC185F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e42232b0549c273fe3c475c9e93561d141ac6ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release fixes a few very critical issues that happpen when using a glib2 newer or equal than 2.73.2 (after the pcre1->pcre2 update) Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- package/modem-manager/modem-manager.hash | 4 ++-- package/modem-manager/modem-manager.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/modem-manager/modem-manager.hash b/package/modem-manager/modem-manager.hash index 33098609d9..40c8ad703f 100644 --- a/package/modem-manager/modem-manager.hash +++ b/package/modem-manager/modem-manager.hash @@ -1,4 +1,4 @@ -# Locally computed -sha256 16255f8229eeeb2dfecb8dd1370360d46f1015ec85e6fba5c1cbd9f4371d65eb ModemManager-1.18.10.tar.xz +#Locally calculated after checking https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz.asc +sha256 b464e4925d955a6ca86dd08616e763b26ae46d7fd37dbe281678e34065b1e430 ModemManager-1.18.12.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/modem-manager/modem-manager.mk b/package/modem-manager/modem-manager.mk index 8c53216874..d0c9b7377b 100644 --- a/package/modem-manager/modem-manager.mk +++ b/package/modem-manager/modem-manager.mk @@ -4,7 +4,7 @@ # ################################################################################ -MODEM_MANAGER_VERSION = 1.18.10 +MODEM_MANAGER_VERSION = 1.18.12 MODEM_MANAGER_SOURCE = ModemManager-$(MODEM_MANAGER_VERSION).tar.xz MODEM_MANAGER_SITE = http://www.freedesktop.org/software/ModemManager MODEM_MANAGER_LICENSE = GPL-2.0+ (programs, plugins), LGPL-2.0+ (libmm-glib) From thomas.petazzoni at bootlin.com Fri Sep 23 21:32:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:32:21 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: remove Peter Seiderer Message-ID: <20220923213617.2316D85F1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=094e87c805e37c3981d3ef0b4e7431a25181a6c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 3de63ea72f..8d0e1282f5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2375,41 +2375,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/double-conversion/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libb2/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/ntpsec/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:30 +0200 Subject: [Buildroot] [git commit] package/libffi: bump to version 3.4.3 Message-ID: <20220923213617.4324B85F1D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7547f7e393ec031bea4e114bf9fa9596c9a65ec7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of license file (year updated with https://github.com/libffi/libffi/commit/41d0851fc545ff1ffd8377236d193268c8a10740) https://github.com/libffi/libffi/releases/tag/v3.4.3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/libffi/libffi.hash | 4 ++-- package/libffi/libffi.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash index cf1977c40d..689b5da4f1 100644 --- a/package/libffi/libffi.hash +++ b/package/libffi/libffi.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620 libffi-3.4.2.tar.gz +sha256 4416dd92b6ae8fcb5b10421e711c4d3cb31203d77521a77d85d0102311e6c3b8 libffi-3.4.3.tar.gz # License files, locally calculated -sha256 a61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320dde LICENSE +sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 093256a629..ecfa120c7a 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFFI_VERSION = 3.4.2 +LIBFFI_VERSION = 3.4.3 LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:05 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220923213617.37F0585F1C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e385856f4312078c418bbc071865592bf3df44ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 8d0e1282f5..1b756e60e3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1149,6 +1149,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:57 +0200 Subject: [Buildroot] [git commit] Revert "toolchain/toolchain-external: update Arm ARM32 toolchain 11.2-2022.02" Message-ID: <20220923213617.5878885F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab828e25fb3ea640cfa7e85a5dd765db208db80a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 22d10e294cc9cd30fa8adc3672a337167e6241a3. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-arm/Config.in | 8 ++++---- .../toolchain-external-arm-arm.hash | 12 +++++++----- .../toolchain-external-arm-arm/toolchain-external-arm-arm.mk | 6 +++--- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in index c595b1c133..28c6541406 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in @@ -3,7 +3,7 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf" depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM - bool "Arm ARM 2022.02" + bool "Arm ARM 2021.07" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON @@ -13,12 +13,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help - Arm toolchain for the ARM architecture. It uses GCC 11.2, - GDB 11, glibc 2.34, Binutils 2.37. It generates code + Arm toolchain for the ARM architecture. It uses GCC 10.3, + GDB 10.2, glibc 2.33, Binutils 2.36.1. It generates code that runs on all Cortex-A profile devices. The code generated uses the hard floating point calling convention, and uses the NEON FPU instructions. diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash index 3c07237e1d..1fc2c5de57 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash @@ -1,5 +1,7 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c254f7199261fe76c32ef42187502839bda7efad0a66646cf739d074eff45fad gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz - -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 c5603772af016008ddacb7e475dc226d0cccdf069925dfded43e452a59774fc3 gcc-arm-11.2-2022.02-aarch64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc +md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc +md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz +# locally calculated +sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk index 1bab088830..8731a4f0e5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:36:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:36:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/xtables-addons: bump to version 3.21 In-Reply-To: <20220921213835.373860-1-fontaine.fabrice@gmail.com> References: <20220921213835.373860-1-fontaine.fabrice@gmail.com> Message-ID: <20220923233612.398a3d8f@windsurf> On Wed, 21 Sep 2022 23:38:35 +0200 Fabrice Fontaine wrote: > v3.21 (2022-06-13) > > xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 > > v3.20 (2022-04-10) > > Support for Linux 5.17 > > v3.19 (2022-02-01) > > bumped minimum supported kernel version from 4.15 to 4.16 > xt_condition: make mutex per-net > xt_ipp2p: add IPv6 support > xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled > > v3.18 (2021-03-11) > > xt_pknock: fix a build failure on ARM 32-bit > > https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst > > Fixes: > - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add > > Signed-off-by: Fabrice Fontaine > --- > package/xtables-addons/xtables-addons.hash | 2 +- > package/xtables-addons/xtables-addons.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:00 +0200 Subject: [Buildroot] [git commit] Revert "toolchain/toolchain-external: update Arm AArch64 BE toolchain 11.2-2022.02" Message-ID: <20220923213617.64FB485F1C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0fea0b7af1a6d70bda21bb480b9df3bc313d451 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit f4a78565db49b90d96b5e28cd06e6b07cb0a7e61. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64-be/Config.in | 4 ++-- .../toolchain-external-arm-aarch64-be.hash | 6 ++++-- .../toolchain-external-arm-aarch64-be.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in index dba50595f5..eeb88579fe 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE - bool "Arm AArch64 BE 2022.02" + bool "Arm AArch64 BE 2021.07" depends on BR2_aarch64_be depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash index 99a2f1ff22..1079917c98 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc -sha256 cc834d22fd8eff98d18cf3f464e30f5e4aee0966e51f9e09514e948f1eb9884b gcc-arm-11.2-2022.02-x86_64-aarch64_be-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz.asc +md5 54cbaef7db7eb3de27732500f9da9c6f gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz +# locally calculated +sha256 63c34cac07ceadd74620ea87f27af1aa6a6f55c20a5bc116af21a59ddb6b6a6a gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk index f98f090327..5a6dbc60d5 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:03 +0200 Subject: [Buildroot] [git commit] Revert "toolchain/toolchain-external: update Arm AArch64 toolchain 11.2-2022.02" Message-ID: <20220923213617.6F9CD85F1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c80705452ef3c514f2c4026ee59b0ac5c02304fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported to Linaro bug tracker [1] the Arm GNU Toolchain generated since 2022.02 doesn't work on all x86_64 host. It still not fixed with 11.3.Rel1 release (2022.08). Fixes #15006 [1] https://bugs.linaro.org/show_bug.cgi?id=5825#c19 This reverts commit 34cf3a15c9da81afb6cab6c56babd5a2096e44ca. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- .../toolchain-external/toolchain-external-arm-aarch64/Config.in | 4 ++-- .../toolchain-external-arm-aarch64.hash | 6 ++++-- .../toolchain-external-arm-aarch64.mk | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in index a2dd252a9c..9eb5d64a9d 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in @@ -1,12 +1,12 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64 - bool "Arm AArch64 2022.02" + bool "Arm AArch64 2021.07" depends on BR2_aarch64 depends on BR2_HOSTARCH = "x86_64" select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash index c7173324b8..ca1ea48bcb 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash @@ -1,2 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc -sha256 52dbac3eb71dbe0916f60a8c5ab9b7dc9b66b3ce513047baa09fae56234e53f3 gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz.asc +md5 07bbe2b5277b75ba36a924e9136366a4 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz +# locally calculated +sha256 1e33d53dea59c8de823bbdfe0798280bdcd138636c7060da9d77a97ded095a84 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk index 3d340ea0d7..356e0810b3 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk @@ -4,9 +4,9 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2022.02 -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel +TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2021.07 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-11.2-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz +TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz $(eval $(toolchain-external-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:35:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:35:36 +0200 Subject: [Buildroot] [git commit] package/xtables-addons: bump to version 3.21 Message-ID: <20220923213617.7AD5D85F1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e6ccf065de3e78e61a7e49ced9c61de3611077e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From thomas.petazzoni at bootlin.com Fri Sep 23 21:34:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:34:48 +0200 Subject: [Buildroot] [git commit] package/expat: bump to version 2.4.9 Message-ID: <20220923213617.4E1DF85F1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7772a54dbe49f1ee052d7a071113861a410e172 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (akready in version) - Update hash of COPYING (year updated with https://github.com/libexpat/libexpat/commit/39b2e99355039626438d48a4eca6aacba2b44d5e) https://blog.hartwork.org/posts/expat-2-4-9-released https://github.com/libexpat/libexpat/blob/R_2_4_9/expat/Changes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ---------------------- package/expat/expat.hash | 10 ++-- package/expat/expat.mk | 5 +- 3 files changed, 6 insertions(+), 62 deletions(-) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch deleted file mode 100644 index ca86e85115..0000000000 --- a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 -From: Rhodri James -Date: Wed, 17 Aug 2022 18:26:18 +0100 -Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser - -It is possible to concoct a situation in which parsing is -suspended while substituting in an internal entity, so that -XML_ResumeParser directly uses internalEntityProcessor as -its processor. If the subsequent parse includes some unclosed -tags, this will return without calling storeRawNames to ensure -that the raw versions of the tag names are stored in memory other -than the parse buffer itself. If the parse buffer is then changed -or reallocated (for example if processing a file line by line), -badness will ensue. - -This patch ensures storeRawNames is always called when needed -after calling doContent. The earlier call do doContent does -not need the same protection; it only deals with entity -substitution, which cannot leave unbalanced tags, and in any -case the raw names will be pointing into the stored entity -value not the parse buffer. - -[Retrieved from: -https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] -Signed-off-by: Fabrice Fontaine ---- - expat/lib/xmlparse.c | 13 +++++++++---- - 1 file changed, 9 insertions(+), 4 deletions(-) - -diff --git a/lib/xmlparse.c b/lib/xmlparse.c -index 7bcabf7f4..d73f419cf 100644 ---- a/lib/xmlparse.c -+++ b/lib/xmlparse.c -@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, - { - parser->m_processor = contentProcessor; - /* see externalEntityContentProcessor vs contentProcessor */ -- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, -- s, end, nextPtr, -- (XML_Bool)! parser->m_parsingStatus.finalBuffer, -- XML_ACCOUNT_DIRECT); -+ result = doContent(parser, parser->m_parentParser ? 1 : 0, -+ parser->m_encoding, s, end, nextPtr, -+ (XML_Bool)! parser->m_parsingStatus.finalBuffer, -+ XML_ACCOUNT_DIRECT); -+ if (result == XML_ERROR_NONE) { -+ if (! storeRawNames(parser)) -+ return XML_ERROR_NO_MEMORY; -+ } -+ return result; - } - } - diff --git a/package/expat/expat.hash b/package/expat/expat.hash index b8e7aa27f1..15e64a4dc8 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ -md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz -sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.9/ +md5 8d7fcf7d02d08bf79d9ae5c21cc72c03 expat-2.4.9.tar.xz +sha1 be91118bc495ce49b04a3fd0f27df2fb5a843e9b expat-2.4.9.tar.xz # Locally calculated -sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz -sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING +sha256 6e8c0728fe5c7cd3f93a6acce43046c5e4736c7b4b68e032e9350daa0efc0354 expat-2.4.9.tar.xz +sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 61735a5fdb..59854d0ee8 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.8 +EXPAT_VERSION = 2.4.9 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES @@ -13,9 +13,6 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat -# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch -EXPAT_IGNORE_CVES += CVE-2022-40674 - EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From gadiyar at ti.com Fri Sep 23 20:55:40 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:40 -0500 Subject: [Buildroot] [PATCH v5 0/3] add support for TI's AM64x boards Message-ID: <20220923205543.1518798-1-gadiyar@ti.com> This series introduces support for TI's AM64x SK boards. It was previously sent out by Xuanhao in August and reviewed by Giulio Benetti (Thanks!). If this looks okay, I'll mark the previous series as superceded in patchwork. Let me know if there's anything more to be done to get these patches merged, as this is the first time we're engaging with the buildroot community and may not be familiar with the process. We would like to add support for the AM62x SK as well, but are currently blocked by availability of some firmware. Hopefully that will get sorted out soon. Changes in v4: - rebased to latest master and retested - dropped OPTEE CUSTOM* options as we don't need them. Changes in v3: - Fix boot/ti-k3-r5-loader package's build options and dependencies. - Fix boot/ti-k3-image-gen package's config - Add more details in board/ti/am64x_sk's readme - Trim configs/am64x_sk's toolchain options and fix uboot and genimage dependencies. - Remove board/ti/am62x_sk and configs/am62x_sk for now due to some firmware dependency problems. Will be added back in the future. Changes in v2: - Revert arm-gnu-toolchain back to version 10.x due to a bug. When the pre-packaged GCC was built, it could be targeting a newer x86_64 architecture than the processor being used. - Add boot/ti-k3-r5-loader package that builds a separate U-Boot for the R5 cores on TI's K3 devices. - Add boot/ti-k3-image-gen package that builds the full boot binary tiboot3.bin from the spl built from ti-k3-r5-loader. - Add board/ti directory to include sdcard config and board information for AM64x_sk and AM62x_sk boards. - Add the Buildroot defconfigs for AM64x_sk and AM62x_sk. - Add to DEVELOPERS list. Xuanhao Shi (3): boot/ti-k3-r5-loader: add new package boot/ti-k3-image-gen: add new package board/ti/am64x_sk: add new board DEVELOPERS | 12 ++++++ board/ti/am64x_sk/genimage.cfg | 27 +++++++++++++ board/ti/am64x_sk/readme.txt | 49 +++++++++++++++++++++++ boot/Config.in | 2 + boot/ti-k3-image-gen/Config.in | 24 +++++++++++ boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 + boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++ boot/ti-k3-r5-loader/Config.in | 13 ++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 45 +++++++++++++++++++++ configs/am64x_sk_defconfig | 45 +++++++++++++++++++++ 11 files changed, 254 insertions(+) create mode 100644 board/ti/am64x_sk/genimage.cfg create mode 100644 board/ti/am64x_sk/readme.txt create mode 100644 boot/ti-k3-image-gen/Config.in create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk create mode 100644 boot/ti-k3-r5-loader/Config.in create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk create mode 100644 configs/am64x_sk_defconfig -- 2.34.1 From gadiyar at ti.com Fri Sep 23 20:55:42 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:42 -0500 Subject: [Buildroot] [PATCH v5 2/3] boot/ti-k3-image-gen: add new package In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <20220923205543.1518798-3-gadiyar@ti.com> From: Xuanhao Shi This is the image generator that builds the full boot binary, tiboot3.bin, for the R5 core on TI's k3 devices. This requires the R5 spl output from the ti-k3-r5-loader package. https://git.ti.com/cgit/k3-image-gen/k3-image-gen Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Reviewed-by: Giulio Benetti --- DEVELOPERS | 2 ++ boot/Config.in | 1 + boot/ti-k3-image-gen/Config.in | 24 +++++++++++++++++ boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 ++ boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 boot/ti-k3-image-gen/Config.in create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5f36cbf535..81f095f799 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -129,6 +129,7 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Andr? Zwing @@ -3067,6 +3068,7 @@ N: Wojciech Nizi?ski F: package/fwup/ N: Xuanhao Shi +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Yair Ben Avraham diff --git a/boot/Config.in b/boot/Config.in index ce17b2df6b..1b25bacfee 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -22,6 +22,7 @@ source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/sun20i-d1-spl/Config.in" source "boot/syslinux/Config.in" +source "boot/ti-k3-image-gen/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in new file mode 100644 index 0000000000..00416dcefc --- /dev/null +++ b/boot/ti-k3-image-gen/Config.in @@ -0,0 +1,24 @@ +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen" + select BR2_TARGET_TI_K3_R5_LOADER + help + Use TI's k3-image-gen to build a separate bare metal + boot binary from a separate spl. Currently supports + version 08.04.00.005 as default. + + https://git.ti.com/cgit/k3-image-gen/k3-image-gen/ + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC + string "SOC type for image gen" + depends on BR2_TARGET_TI_K3_IMAGE_GEN + help + The target SoC option for image gen. + For example, "am64x" for AM64X boards. + +config BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG + string "CONFIG type for image gen" + depends on BR2_TARGET_TI_K3_IMAGE_GEN + help + The board config option for image gen. + Usually "sk" or "evm". + diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.hash b/boot/ti-k3-image-gen/ti-k3-image-gen.hash new file mode 100644 index 0000000000..e307a02a67 --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 e585dc868ada21ef3389159541d669b88bc406b453470e92da85d9222d271c96 k3-image-gen-08.04.00.005.tar.gz diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk new file mode 100644 index 0000000000..1f97490392 --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# ti-k3-image-gen +# +################################################################################ + +TI_K3_IMAGE_GEN_VERSION = 08.04.00.005 +TI_K3_IMAGE_GEN_SITE = https://git.ti.com/cgit/k3-image-gen/k3-image-gen/snapshot +TI_K3_IMAGE_GEN_SOURCE = k3-image-gen-$(TI_K3_IMAGE_GEN_VERSION).tar.gz +TI_K3_IMAGE_GEN_LICENSE = BSD-3-Clause +TI_K3_IMAGE_GEN_LICENSE_FILES = system-firmware-image-gen-1.0-manifest.html +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES +TI_K3_IMAGE_GEN_DEPENDENCIES = host-arm-gnu-toolchain ti-k3-r5-loader +TI_K3_IMAGE_GEN_MAKE = $(BR2_MAKE) +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) +TI_K3_IMAGE_GEN_CONFIG = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG)) +TI_K3_IMAGE_GEN_MAKE_OPTS = \ + SOC=$(TI_K3_IMAGE_GEN_SOC) \ + CONFIG=$(TI_K3_IMAGE_GEN_CONFIG) \ + CROSS_COMPILE=$(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/bin/arm-none-eabi- \ + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ + O=$(BINARIES_DIR) \ + BIN_DIR=$(BINARIES_DIR) + +define TI_K3_IMAGE_GEN_BUILD_CMDS + $(TI_K3_IMAGE_GEN_MAKE) -C $(@D) $(TI_K3_IMAGE_GEN_MAKE_OPTS) +endef + +define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS + cp $(@D)/tiboot3.bin $(BINARIES_DIR) +endef + +$(eval $(generic-package)) -- 2.34.1 From gadiyar at ti.com Fri Sep 23 20:55:43 2022 From: gadiyar at ti.com (Anand Gadiyar) Date: Fri, 23 Sep 2022 15:55:43 -0500 Subject: [Buildroot] [PATCH v5 3/3] board/ti/am64x_sk: add new board In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <20220923205543.1518798-4-gadiyar@ti.com> From: Xuanhao Shi Adds support for ti's am64x_sk board. Adds the configs for generating output sdcard image. Adds the defconfigs for am64x_sk. The AM64x_sk board is designed for the AM642 SoC with two ARM Cortex-A53 and four ARM Cortex-R5. It also supports RJ 45 Ethernet, Wi-Fi, and Bluetooth. More information about the board can be found at: https://www.ti.com/tool/SK-AM64 Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Reviewed-by: Giulio Benetti --- DEVELOPERS | 4 +++ board/ti/am64x_sk/genimage.cfg | 27 +++++++++++++++++++ board/ti/am64x_sk/readme.txt | 49 ++++++++++++++++++++++++++++++++++ configs/am64x_sk_defconfig | 45 +++++++++++++++++++++++++++++++ 4 files changed, 125 insertions(+) create mode 100644 board/ti/am64x_sk/genimage.cfg create mode 100644 board/ti/am64x_sk/readme.txt create mode 100644 configs/am64x_sk_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 81f095f799..121952369c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -129,8 +129,10 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am64x_sk/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/am64x_sk_defconfig N: Andr? Zwing F: package/libkrb5/ @@ -3068,8 +3070,10 @@ N: Wojciech Nizi?ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am64x_sk/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/am64x_sk_defconfig N: Yair Ben Avraham F: package/casync/ diff --git a/board/ti/am64x_sk/genimage.cfg b/board/ti/am64x_sk/genimage.cfg new file mode 100644 index 0000000000..26304fe98f --- /dev/null +++ b/board/ti/am64x_sk/genimage.cfg @@ -0,0 +1,27 @@ +image boot.vfat { + vfat { + files = { + "tiboot3.bin", + "tispl.bin", + "u-boot.img", + } + } + + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/ti/am64x_sk/readme.txt b/board/ti/am64x_sk/readme.txt new file mode 100644 index 0000000000..8096fcb2d4 --- /dev/null +++ b/board/ti/am64x_sk/readme.txt @@ -0,0 +1,49 @@ +Texas Instuments AM64x SK Test and Development Board + +Description +=========== + +These configurations will build a complete image and +device tree blobs for the the TI AM64x_sk board. + +How to build it +=============== + +Select the default configuration for the target: +$ make am64x_sk_defconfig + +Optional: modify the configuration: +$ make menuconfig + +Build: +$ make + +Result of the build: +=================== +output/images/ ++-- soc ++-- ti-connectivity ++-- bl31.bin ++-- boot.vfat ++-- Image ++-- k3-am642-sk.dtb ++-- r5-u-boot-spl.bin ++-- rootfs.ext2 ++-- rootfs.ext4 ++-- rootfs.tar ++-- sdcard.img ++-- tee.bin ++-- tee-header_v2.bin ++-- tee-pageable_v2.bin ++-- tee-pager_v2.bin ++-- tiboot3.bin ++-- tispl.bin ++-- u-boot.img + +To copy the image file to the sdcard use dd: +$ dd if=output/images/sdcard.img of=/dev/sdX + +Insert the SDcard into the AM64x_sk board, and power it up with +a USB Type-C connector. The system should come up. You can use +a micro-USB to connect to the connector labled MAIN_UART0 to +communicate with the board. diff --git a/configs/am64x_sk_defconfig b/configs/am64x_sk_defconfig new file mode 100644 index 0000000000..1d37b411b3 --- /dev/null +++ b/configs/am64x_sk_defconfig @@ -0,0 +1,45 @@ +BR2_aarch64=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x_sk/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7.0" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="k3" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="lite" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="SPD=opteed" +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC="am64x" +BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG="evm" +BR2_TARGET_TI_K3_R5_LOADER_BOARD="am64x_evm" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10-rc1" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am64x_evm_a53" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="tispl.bin" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="TEE=$(BINARIES_DIR)/tee-pager_v2.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 23 21:36:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:36:19 +0200 Subject: [Buildroot] [git commit] package/unbound: bump version to 1.16.3 Message-ID: <20220923213753.90E4885F20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5560bc6c161b7e15d37b1beaa57014bb2a987e53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kyle Harding Signed-off-by: Thomas Petazzoni --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 8bfe48df9f..cef8edc4a2 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.2.tar.gz.sha256 -sha256 2e32f283820c24c51ca1dd8afecfdb747c7385a137abe865c99db4b257403581 unbound-1.16.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.3.tar.gz.sha256 +sha256 ea0c6665e2c3325b769eac1dfccd60fe1828d5fcf662650039eccb3f67edb28e unbound-1.16.3.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index a3c3ddc8e3..73a460d103 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.16.2 +UNBOUND_VERSION = 1.16.3 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Fri Sep 23 21:39:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:39:22 +0200 Subject: [Buildroot] [git commit] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness Message-ID: <20220923213932.9E43485F27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=003ed345b1c4f1c11feecca68bca37bf871001af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile while -DCONFIG_LITTLE_ENDIAN is assigned later. Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' and let's use the same defines it uses: -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being defined with with the default -DCONFIG_LITTLE_ENDIAN. Let's also add Linux config FIXUPS to build the module correctly. Fixes: http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 60d81469c2..45a6ce5729 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -11,14 +11,25 @@ RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS = \ -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \ + -DCONFIG_IOCTL_CFG80211 \ + -DRTW_USE_CFG80211_STA_EVENT \ -Wno-error=address \ -Wno-error=array-bounds \ -Wno-error=cast-function-type RTL8812AU_AIRCRACK_NG_MODULE_MAKE_OPTS = \ + CONFIG_PLATFORM_I386_PC=n \ CONFIG_88XXAU=m \ KVER=$(LINUX_VERSION_PROBED) \ USER_EXTRA_CFLAGS="$(RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS)" +define RTL8812AU_AIRCRACK_NG_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Fri Sep 23 21:39:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:39:56 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness In-Reply-To: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> References: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> Message-ID: <20220923233956.4d6ebabc@windsurf> On Wed, 21 Sep 2022 00:09:04 +0200 Giulio Benetti wrote: > By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that > define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the > USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile > while -DCONFIG_LITTLE_ENDIAN is assigned later. > Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' > and let's use the same defines it uses: > -DCONFIG_IOCTL_CFG80211 > -DRTW_USE_CFG80211_STA_EVENT > This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being > defined with with the default -DCONFIG_LITTLE_ENDIAN. > Let's also add Linux config FIXUPS to build the module correctly. > > Fixes: > http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ > > Signed-off-by: Giulio Benetti > --- > .../rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ > 1 file changed, 11 insertions(+) Applied to master, thanks. The Makefile of this driver, with those zillions of CONFIG_PLATFORM_xyz conditions, is really horrible... Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:42:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:42:47 +0200 Subject: [Buildroot] [PATCH] package/erlang: support aarch64 host-erlang builds In-Reply-To: <20220921204916.3420825-1-fhunleth@troodon-software.com> References: <20220921204916.3420825-1-fhunleth@troodon-software.com> Message-ID: <20220923234247.3297fc48@windsurf> Hello Frank, On Wed, 21 Sep 2022 20:49:59 +0000 Frank Hunleth via buildroot wrote: > This fixes the following warning when building erlang on aarch64 > machines: > > WARNING: unmet direct dependencies detected for BR2_PACKAGE_ERLANG > Depends on [n]: BR2_USE_MMU [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_ERLANG_ARCH_SUPPORTS [=n] > > Signed-off-by: Frank Hunleth > --- > package/erlang/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/erlang/Config.in b/package/erlang/Config.in > index 15931b5896..5198f35efc 100644 > --- a/package/erlang/Config.in > +++ b/package/erlang/Config.in > @@ -2,6 +2,7 @@ config BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS > bool > default y if BR2_HOSTARCH = "x86_64" > default y if BR2_HOSTARCH = "x86" > + default y if BR2_HOSTARCH = "aarch64" While I appreciate that adding support for aarch64 as a host architecture for Erlang is a good idea, this cannot be the proper fix for the circular dependency you're seeing, as it means the same issue will happen on another host architecture. Do you have the example configuration that exhibits the problem? I don't see any place that selects BR2_PACKAGE_ERLANG in the tree. Perhaps you're seeing this with a custom package of yours that has "select BR2_PACKAGE_ERLANG", but forgot "depends on BR2_PACKAGE_ERLANG_ARCH_SUPPORTS" ? Don't get me wrong: the patch is correct, but its commit log and the reasoning looks suspicious. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:43:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:43:01 +0200 Subject: [Buildroot] [git commit] package/rtl8723ds: add missing hash file Message-ID: <20220923214333.56F4F85F2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71d35a41640bc4cef818b0d303478595e03d895f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/rtl8723ds/rtl8723ds.hash | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/rtl8723ds/rtl8723ds.hash b/package/rtl8723ds/rtl8723ds.hash new file mode 100644 index 0000000000..440ce75ef4 --- /dev/null +++ b/package/rtl8723ds/rtl8723ds.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 cc5dcf9d17cefabfeba3e68671367c7d69091936e40f71dc5e1165c61195a9fb rtl8723ds-76146e85847beb2427b1d4958fa275822f2b04ab.tar.gz From thomas.petazzoni at bootlin.com Fri Sep 23 21:43:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:43:45 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds: add missing hash file In-Reply-To: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> References: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> Message-ID: <20220923234345.06d64315@windsurf> On Wed, 21 Sep 2022 20:50:56 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/rtl8723ds/rtl8723ds.hash | 2 ++ > 1 file changed, 2 insertions(+) > create mode 100644 package/rtl8723ds/rtl8723ds.hash Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:44:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:44:08 +0200 Subject: [Buildroot] [git commit] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 Message-ID: <20220923214603.97F0885F4A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80c8c15c8534a24382b900a07082a289a368f736 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master patch 0002: already applied upstream Signed-off-by: Michael Fischer Signed-off-by: Thomas Petazzoni --- ...-is-not-posix-conformant-on-microblaze-wi.patch | 37 ---------------------- package/glibc/glibc.hash | 2 +- package/glibc/glibc.mk | 2 +- package/localedef/localedef.mk | 2 +- 4 files changed, 3 insertions(+), 40 deletions(-) diff --git a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch b/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch deleted file mode 100644 index 9797f3a935..0000000000 --- a/package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 87d415cc133ff493ccd02464c061cb171d11ef2f Mon Sep 17 00:00:00 2001 -From: "Arnout Vandecappelle (Essensium/Mind)" -Date: Mon, 25 Jul 2022 11:25:15 +0200 -Subject: [PATCH] struct stat is not posix conformant on microblaze with - __USE_FILE_OFFSET64 - -Commit a06b40cdf5ba0d2ab4f9b4c77d21e45ff284fac7 updated stat.h to use -__USE_XOPEN2K8 instead of __USE_MISC to add the st_atim, st_mtim and -st_ctim members to struct stat. However, for microblaze, there are two -definitions of struct stat, depending on the __USE_FILE_OFFSET64 macro. -The second one was not updated. - -Change __USE_MISC to __USE_XOPEN2K8 in the __USE_FILE_OFFSET64 version -of struct stat for microblaze. - -Upstream: https://sourceware.org/bugzilla/show_bug.cgi?id=29403 -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) ---- - sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -index a2787e88343..850697f4fa6 100644 ---- a/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -+++ b/sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h -@@ -89,7 +89,7 @@ struct stat - __blksize_t st_blksize; /* Optimal block size for I/O. */ - int __pad3; - __blkcnt64_t st_blocks; /* Number 512-byte blocks allocated. */ --# ifdef __USE_MISC -+# ifdef __USE_XOPEN2K8 - /* Nanosecond resolution timestamps are stored in a format - * equivalent to 'struct timespec'. This is the type used - * whenever possible but the Unix namespace rules do not allow the --- -2.35.3 - diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 016467cd81..f5c0f1b175 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,5 +1,5 @@ # Locally calculated (fetched from Github) -sha256 f339586a104a8e12ff44d38fb24574d2abe694ddba322404f8bc1a50f4343228 glibc-2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4.tar.gz +sha256 596bee874d76bc6c5f62af142c9dd40bcb3625ea26975bbc52e552d40e864e54 glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 5af539ca62..84122db91f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,7 +7,7 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +GLIBC_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 # Upstream doesn't officially provide an https download link. # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, # sometimes the connection times out. So use an unofficial github mirror. diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk index ae4cc55f30..987f7e8c65 100644 --- a/package/localedef/localedef.mk +++ b/package/localedef/localedef.mk @@ -7,7 +7,7 @@ # Use the same VERSION and SITE as target glibc # As in glibc.mk, generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- -LOCALEDEF_VERSION = 2.35-134-gb6aade18a7e5719c942aa2da6cf3157aca993fa4 +LOCALEDEF_VERSION = 2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION).tar.gz LOCALEDEF_SITE = $(call github,bminor,glibc,$(LOCALEDEF_VERSION)) HOST_LOCALEDEF_DL_SUBDIR = glibc From thomas.petazzoni at bootlin.com Fri Sep 23 21:46:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:46:16 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220922124010.26034-1-mf@go-sys.de> References: <20220921222934.07100d0c@windsurf> <20220922124010.26034-1-mf@go-sys.de> Message-ID: <20220923234616.7045112d@windsurf> On Thu, 22 Sep 2022 14:40:10 +0200 Michael Fischer wrote: > patch 0002: already applied upstream > > Signed-off-by: Michael Fischer > --- > ...ot-posix-conformant-on-microblaze-wi.patch | 37 ------------------- > package/glibc/glibc.hash | 2 +- > package/glibc/glibc.mk | 2 +- > package/localedef/localedef.mk | 2 +- > 4 files changed, 3 insertions(+), 40 deletions(-) > delete mode 100644 package/glibc/0002-struct-stat-is-not-posix-conformant-on-microblaze-wi.patch Applied to master, thanks. Let's see what the autobuilders have to say about this! Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:46:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:46:46 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> References: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> Message-ID: <20220923234646.79302902@windsurf> On Thu, 22 Sep 2022 15:34:30 +0200 Ignacy Gaw?dzki wrote: > https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 > > License file has updated copyright years to 2014-2022. > > Signed-off-by: Ignacy Gaw?dzki > --- > package/chartjs/chartjs.hash | 4 ++-- > package/chartjs/chartjs.mk | 5 +++-- > 2 files changed, 5 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:46:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:46:27 +0200 Subject: [Buildroot] [git commit] package/chartjs: bump to version 3.9.1 Message-ID: <20220923214748.4599A85F52@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a954d39a588614967c1cb357676805e971c3c443 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 License file has updated copyright years to 2014-2022. Signed-off-by: Ignacy Gaw??dzki Signed-off-by: Thomas Petazzoni --- package/chartjs/chartjs.hash | 4 ++-- package/chartjs/chartjs.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash index f8614ec385..3f8da92715 100644 --- a/package/chartjs/chartjs.hash +++ b/package/chartjs/chartjs.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md +sha256 111e0751796f087a51e94dfed910ccfb1278fd30e584a6e48514dba9ae7e72c6 chart.js-3.9.1.tgz +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 package/LICENSE.md diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 2748a94d36..585b4be285 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -4,8 +4,9 @@ # ################################################################################ -CHARTJS_VERSION = 2.9.4 -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) +CHARTJS_VERSION = 3.9.1 +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz CHARTJS_LICENSE = MIT CHARTJS_LICENSE_FILES = LICENSE.md CHARTJS_CPE_ID_VENDOR = chartjs From giulio.benetti at benettiengineering.com Fri Sep 23 21:49:58 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 23 Sep 2022 23:49:58 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness In-Reply-To: <20220923233956.4d6ebabc@windsurf> References: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> <20220923233956.4d6ebabc@windsurf> Message-ID: On 23/09/22 23:39, Thomas Petazzoni wrote: > On Wed, 21 Sep 2022 00:09:04 +0200 > Giulio Benetti wrote: > >> By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that >> define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the >> USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile >> while -DCONFIG_LITTLE_ENDIAN is assigned later. >> Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' >> and let's use the same defines it uses: >> -DCONFIG_IOCTL_CFG80211 >> -DRTW_USE_CFG80211_STA_EVENT >> This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being >> defined with with the default -DCONFIG_LITTLE_ENDIAN. >> Let's also add Linux config FIXUPS to build the module correctly. >> >> Fixes: >> http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ >> >> Signed-off-by: Giulio Benetti >> --- >> .../rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ >> 1 file changed, 11 insertions(+) > > Applied to master, thanks. The Makefile of this driver, with those > zillions of CONFIG_PLATFORM_xyz conditions, is really horrible... Never like libnss's one :-) -- Giulio Benetti Benetti Engineering sas From thomas.petazzoni at bootlin.com Fri Sep 23 21:51:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:51:49 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: bump version to 3.10.4.0 In-Reply-To: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> References: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> Message-ID: <20220923235149.5b312376@windsurf> Hello, On Fri, 23 Sep 2022 14:51:26 +0200 Gwenhael Goavec-Merou wrote: > Note: > Since gnuradio 3.10 swig was replaced by pybind. Now python libraries > and python wrappers are produces using pybind: this why pybind is a > buildtime and runtime dependency. numpy also become a buildtime dependency > since some cpp bindings uses numpy's functions directly: this library > is now required in both situation. I am sorry, but this is still not clear. In this text, nowhere you are talking about "host" or "target" packages. > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > + select BR2_PACKAGE_PYTHON_NUMPY This change is incorrect: target numpy is still only a runtime dependency. Your change to gnuradio.mk adds host-python-numpy as a build-time dependency, but not python-numpy. Remember: - Target packages are named "foo" and have a corresponding Config.in symbol called BR2_PACKAGE_FOO - Host packages are named "host-foo" and generally do not have a corresponding Config.in symbol. Therefore: - A host build-time dependency is added by doing _DEPENDENCIES = host-foo - Target build-time dependency is added by doing _DEPENDENCIES = foo *AND* selecting BR2_PACKAGE_FOO - Target run-time dependency is added by selecting BR2_PACKAGE_FOO My understanding regarding numpy is that it is a: - Target run-time dependency - Host build-time dependency > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > -GNURADIO_DEPENDENCIES += python3 > +GNURADIO_DEPENDENCIES += python3 python-pybind \ This python-pybind looks weird. Why would the *target* package be needed at build-time? Are you sure it's not host-python-pybind that is needed? I don't see how python-pybind can be used at build time, since it's a target package. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From giulio.benetti at benettiengineering.com Fri Sep 23 21:53:41 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 23 Sep 2022 23:53:41 +0200 Subject: [Buildroot] [PATCH v5 0/3] add support for TI's AM64x boards In-Reply-To: <20220923205543.1518798-1-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> Message-ID: <90c6436b-b286-d56d-dc9d-ed34a050a1c8@benettiengineering.com> Hi Anand, On 23/09/22 22:55, Anand Gadiyar wrote: > This series introduces support for TI's AM64x SK boards. > > It was previously sent out by Xuanhao in August and reviewed by > Giulio Benetti (Thanks!). It's a pleasure :-) Anyway no need to respin to add my Reviewed-by's since Patchwork keeps track of them. Here we need to wait for a Maintainer to review and commit your patches if everything is ok. > If this looks okay, I'll mark the previous series as superceded > in patchwork. Yes please. Kind regards! -- Giulio Benetti Benetti Engineering sas Let me know if there's anything more to be done to > get these patches merged, as this is the first time we're engaging > with the buildroot community and may not be familiar with the > process. > > We would like to add support for the AM62x SK as well, but are > currently blocked by availability of some firmware. Hopefully that > will get sorted out soon. > > > Changes in v4: > - rebased to latest master and retested > - dropped OPTEE CUSTOM* options as we don't need them. > > Changes in v3: > - Fix boot/ti-k3-r5-loader package's build options and dependencies. > - Fix boot/ti-k3-image-gen package's config > - Add more details in board/ti/am64x_sk's readme > - Trim configs/am64x_sk's toolchain options and > fix uboot and genimage dependencies. > - Remove board/ti/am62x_sk and configs/am62x_sk for now due to some > firmware dependency problems. Will be added back in the future. > > Changes in v2: > - Revert arm-gnu-toolchain back to version 10.x due to a bug. > When the pre-packaged GCC was built, it could be targeting > a newer x86_64 architecture than the processor being used. > - Add boot/ti-k3-r5-loader package that builds a separate U-Boot > for the R5 cores on TI's K3 devices. > - Add boot/ti-k3-image-gen package that builds the full boot binary > tiboot3.bin from the spl built from ti-k3-r5-loader. > - Add board/ti directory to include sdcard config and board information > for AM64x_sk and AM62x_sk boards. > - Add the Buildroot defconfigs for AM64x_sk and AM62x_sk. > - Add to DEVELOPERS list. > > Xuanhao Shi (3): > boot/ti-k3-r5-loader: add new package > boot/ti-k3-image-gen: add new package > board/ti/am64x_sk: add new board > > DEVELOPERS | 12 ++++++ > board/ti/am64x_sk/genimage.cfg | 27 +++++++++++++ > board/ti/am64x_sk/readme.txt | 49 +++++++++++++++++++++++ > boot/Config.in | 2 + > boot/ti-k3-image-gen/Config.in | 24 +++++++++++ > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 + > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++ > boot/ti-k3-r5-loader/Config.in | 13 ++++++ > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 + > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 45 +++++++++++++++++++++ > configs/am64x_sk_defconfig | 45 +++++++++++++++++++++ > 11 files changed, 254 insertions(+) > create mode 100644 board/ti/am64x_sk/genimage.cfg > create mode 100644 board/ti/am64x_sk/readme.txt > create mode 100644 boot/ti-k3-image-gen/Config.in > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > create mode 100644 boot/ti-k3-r5-loader/Config.in > create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > create mode 100644 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > create mode 100644 configs/am64x_sk_defconfig > From thomas.petazzoni at bootlin.com Fri Sep 23 21:54:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:54:52 +0200 Subject: [Buildroot] [git commit] package/qemu: add support for RISC-V Message-ID: <20220923215507.08F3685F56@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=10fc3fa81d08f8af5bddce0b9a44dc07f001becc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master QEMU is supported on both 32-bit and 64-bit RISC-V hosts, so let's enable support for it in buildroot. Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni --- package/qemu/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/qemu/Config.in b/package/qemu/Config.in index e960a062cb..15d6c7d6b5 100644 --- a/package/qemu/Config.in +++ b/package/qemu/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET default y if BR2_mipsel default y if BR2_powerpc64 default y if BR2_powerpc64le + default y if BR2_riscv default y if BR2_x86_64 comment "QEMU requires a toolchain with wchar, threads, gcc >= 8" From thomas.petazzoni at bootlin.com Fri Sep 23 21:55:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:55:09 +0200 Subject: [Buildroot] [PATCH] package/qemu: add support for RISC-V In-Reply-To: <20220831133951.905279-1-alistair.francis@wdc.com> References: <20220831133951.905279-1-alistair.francis@wdc.com> Message-ID: <20220923235509.29bc6faf@windsurf> On Wed, 31 Aug 2022 15:39:51 +0200 Alistair Francis via buildroot wrote: > QEMU is supported on both 32-bit and 64-bit RISC-V hosts, so let's > enable support for it in buildroot. > > Signed-off-by: Alistair Francis > --- > package/qemu/Config.in | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:55:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:55:47 +0200 Subject: [Buildroot] [PATCH] package/ncurses: drop our custom host build commands In-Reply-To: <20220830124423.164957-1-yann.morin.1998@free.fr> References: <20220830124423.164957-1-yann.morin.1998@free.fr> Message-ID: <20220923235547.65ee6181@windsurf> On Tue, 30 Aug 2022 14:44:23 +0200 "Yann E. MORIN" wrote: > Commit bf446513e7e7 (ncurses: fix hanging installation due to old > version of tic) introduced the build of the host tic, to be used by the > target ncurses. That commit purportedly built a static tic, but that is > (at least now) wrong: there is nothing that makes the build of tic > static. > > Initially, host-ncurses was configured with --without-shared, but that > only drives whether to generate shared libs or not, it does not drive > whether to do a shared or static link of executables. > > And in any case, in af23d762e51b (ncurses: enable shared library build > on the host) we explicitly stopped requesting the build of a static > library, to instead require the build of a shared library. > > So, we never had a statically linked tic ever. > > Furthermore, we override the _BUKLLD_CMDS, but we do not provide any > _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just > tic. And since we override the _BUILD_CMDS, the libraries are not built, > so they get built during the install step. > > And we do indeed need the libraries (host-gettext needs them), and not > just tic. > > So, just drop our custom _BUILD_CMDS and just build the whole package > with the default settings. We keep the explicit use of --with-shared, > as this is not the standard flag (--enable-shared) and it is not obvious > what the default is. > > The set of files installed before and after this change is exactly the > same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH > that still correctly points to $(HOST_DIR)/lib > > To be noted: there is no regressin in build time either, since we were > already building everything anyway. > > Signed-off-by: Yann E. MORIN > --- > package/ncurses/ncurses.mk | 10 ---------- > 1 file changed, 10 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 23 21:55:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 23 Sep 2022 23:55:29 +0200 Subject: [Buildroot] [git commit] package/ncurses: drop our custom host build commands Message-ID: <20220923215646.BCC9E85F5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b15de20a07b31ca3c4954a1f1ce035e00161934 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From thomas.petazzoni at bootlin.com Sat Sep 24 05:32:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 05:32:52 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-23 Message-ID: <20220924053259.14CD441C83@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-23 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 7 | 7 | 0 | 14 | 2022.05.x | 32 | 24 | 0 | 56 | master | 254 | 241 | 2 | 497 | Classification of failures by reason for master ----------------------------------------------- glibc-2.35-134-gb6aade18a7e... | 14 igd2-for-linux-2.1 | 12 unknown | 12 host-go-1.19.1 | 11 host-binutils-2.38 | 10 linux-5.17.15 | 10 gerbera-1.10.0 | 9 libgpg-error-1.45 | 7 host-rust-1.62.0 | 6 libglib2-2.72.3 | 6 dash-0.5.11.5 | 4 gensio-2.5.2 | 4 gobject-introspection-1.72.0 | 4 host-pahole-73383b3a39afe86... | 4 linux-5.10.109-cip5-rt4 | 4 tealdeer-1.5.0 | 4 elfutils-0.186 | 3 gmp-6.2.1 | 3 ipmitool-1_8_19 | 3 zlib-ng-2.0.6 | 3 bat-0.19.0 | 2 bitcoin-0.21.2 | 2 dahdi-linux-5c840cf43838e06... | 2 dmalloc-5.6.5 | 2 docker-proxy-f6ccccb1c082a4... | 2 fftw-quad-3.3.8 | 2 frr-8.3.1 | 2 gsl-2.6 | 2 host-binutils-2.39 | 2 host-delve-1.8.0 | 2 libnss-3.83 | 2 libqb-2.0.6 | 2 linux-5.10.115-cip7 | 2 netsurf-3.10 | 2 nodejs-16.16.0 | 2 ocf-linux-20120127 | 2 openpgm-5-3-128 | 2 proxychains-ng-4.16 | 2 toolchain-external-arm-aarc... | 2 ulog-0389d243352255f6182326... | 2 wavemon-0.9.4 | 2 xvisor-0.3.1 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 asterisk-16.25.2 | 1 cairo-1.16.0 | 1 dhcp-4.4.3 | 1 dieharder-3.31.1 | 1 dust-0.8.1 | 1 erlang-22.3.4.22 | 1 exempi-2.6.1 | 1 faad2-2.10.0 | 1 file-5.41 | 1 fontconfig-2.13.1 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection | 1 gtkmm3-3.22.0 | 1 gummiboot-2bcd919c681c952eb... | 1 host-gcc-final-11.3.0 | 1 hyperfine-1.14.0 | 1 jemalloc-5.3.0 | 1 jpeg-turbo-2.1.4 | 1 kexec-2.0.25 | 1 libiio-0.24 | 1 libndp-1.8 | 1 libtorrent-rasterbar-1.2.15 | 1 libvorbis-1.3.7 | 1 linux-tools | 1 lttng-tools-2.13.2 | 1 micropython-1.19 | 1 moby-buildkit-0.10.0 | 1 mpv-0.33.1 | 1 musl-1.2.3 | 1 ntpsec-1_2_1 | 1 open62541-v1.3.3 | 1 openblas-0.3.21 | 1 opensbi-0.9 | 1 openssh-9.0p1 | 1 perl-5.34.1 | 1 php-8.1.9 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 pv-1.6.20 | 1 python-orjson-3.7.11 | 1 python-ujson-5.2.0 | 1 rtl8812au-aircrack-ng-e7a4a... | 1 sdl-1.2.15 | 1 shim-15.4 | 1 uclibc-1.0.42 | 1 uclibc-ng-test-0844445e7358... | 1 uhd-3.15.0.0 | 1 uqmi-0a19b5b77140465c29e2af... | 1 usbguard-1.1.1 | 1 v4l2loopback-0.12.7 | 1 wolfssl-5.5.0 | 1 xenomai-3.0.10 | 1 zabbix-5.4.9 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4a | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/b842aeed3442e0f7c42c488f79b2cb9d46998114 | s390x | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3b7fadc094cb1e3997ab8d780e3dc6d19d357d6c | microblazeel | asterisk-16.25.2 | NOK | http://autobuild.buildroot.net/results/0c7dbffbc9a7df2fd5ca3c6ac52d3a485cc12817 | i586 | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/617af870f46638ace4fbbc39778c7b8a96ee3753 | armeb | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/c0a9137a4a74c1ce1ddca7ab3e8d0f5d797406b8 | sparc64 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/319cd7692589385842e5f5ea2676e47c46d0c065 | mips | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/a814088774b23e5d624479b841df304f18f40c39 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/564809cf1806760230c26968ac35f7d74bb44a5a | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/064d4b1197768935b8a27500523c766ed3c30018 | aarch64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/745c35dbe60f1e4b503210f48a31e48b29eb07b7 | s390x | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/323e15fb1a7f3d32d3261f41ddaf4ae3ba8e524d | ORPH mipsel | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1910e6caf32870904c46bbec33c04846ebea2dd8 | ORPH sh4aeb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/55f80c207a2c2c305b6e96facb448713bcc55374 | ORPH s390x | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/ea9a16f1ee666bb91a29f883a44345e32dfc7f47 | ORPH powerpc | dhcp-4.4.3 | NOK | http://autobuild.buildroot.net/results/c5b0f5e03315e96667ab8cb7b5400ca5e3f82965 | ORPH microblazeel | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/cc15ed626d7ffd9623c891a5f62fe40d006ec801 | i686 | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/c12c12743a0e81c9ec4dbabcdd2f5283fe34e904 | ORPH i586 | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/b1ad223c407fdd8b2e1d4837a5127218c4895a51 | ORPH x86_64 | docker-proxy-f6ccccb1c082a4... | NOK | http://autobuild.buildroot.net/results/f3480dd4e86076bdac660b442b084fd15ea9b7e8 | x86_64 | docker-proxy-f6ccccb1c082a4... | NOK | http://autobuild.buildroot.net/results/2407f5952ae4a91dc54700b578f7873dad3421da | mipsel | dust-0.8.1 | NOK | http://autobuild.buildroot.net/results/6314a97d496affc847ffca2740fce34253ecdc1d | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/78d5f6210008c4661b79f16bc10336193f41137e | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/79c3ce825e63a54a520b8f452914b6b4ca286120 | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/a1d09deddc4ae4b7d9d8945e832e5ae49722fb8f | ORPH arm | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/70dcf185eca5715d3747ae9a9d4c220c5302d2f0 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/5fb1820af57f63a981531fddbf8a2446903adab6 | sh4 | faad2-2.10.0 | NOK | http://autobuild.buildroot.net/results/7f93172040bd096c175ad0c4c21f3ac5809884e2 | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/9b9be15d231d407cc8a333a2b0444b24ac12d029 | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/fa862d946e7a11e0085866d6b5f88d8190ab8ce9 | ORPH arm | file-5.41 | NOK | http://autobuild.buildroot.net/results/03783f64079e523174d18fd894a99e979caa457c | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/61ad45dec53eca8a4210d1cb0bcf4c2c40cf507a | ORPH mips64el | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/9eeff61825cc095c1f7b53fe302aba8795ce740d | xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/dafd9755e81791785b70a006ee22cd13c88fe60a | mips | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/e89522d48f1ac72363030f61acdd53f324e6a2e5 | sparc | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/db5d5d6023b10e5f47c20c2c2b97f0867e817309 | mipsel | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/afb365510eb4962b69f1e5f8f414a4650d905a6a | sparc64 | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/d6513c5abaf83147a80be12eec25f3cc88fd28e1 | or1k | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/6792c95ba22f5777bfe269284c263e7ecec39dea | aarch64_be | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/5de7b07ad10b8afc62bc196cf649aff067a4ac7b | sparc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d6cd739ee4f75e86dc1448faa46bd68d73599ee4 | arceb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/eae34b396a7ff3299dc154492272c1955a8bd018 | armeb | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/be391edd5ca8f5a2c8385380c4cf48a432dbe7a7 | mips64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/abf813e76ceec28cb9b0366b1a547c97f31a2532 | powerpc64le | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/ef5ec555113fef0cf24536df1c8e2837bd0eb7f6 | mips | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/00b3793d4f6eaddc2a6be0e3245470a71b0a6fbb | arm | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/8cb0729da5135d73c3a5ef249af4b826b031a37a | sparc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/361ec00f65239e716f8026236c3938dd230d8fbf | nios2 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/a9612836b63a048f28cc3d3d06389c5017a794d2 | sparc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/f74987fd72009e76e9aea7766fdfe1c19e977cbe | microblazeel | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/059e4d73e1c0dfc554780ae33d290c93946945a7 | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ae15f4e017a577716f185c0b18a0d9beee386426 | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0513468331be4068ee05ed7d5934b0a0b2e506ea | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/9204cd9a9fd7fedd21ba6b1df391d54b6bb91f23 | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/909607bc00ec5e4fee860ece79f28e44dfd38f62 | i586 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ac3c1c92a09c968a35a6b3d9ac5e6e7bbd355a53 | mips64el | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/2ebf97c22d8bf955b6670a1ac9407fbdf553717a | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/596cd274fe5f5f64ab547c65a52dc909055908ec | i686 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/833b66ebb2b2e5d9d3fa89c0bc4cec759955786d | mips | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/a2aecdf3aa1e11886ee6466571ab8605b267af4b | or1k | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/16a4d7b501b3bc5b68e0bc597f3f514a21d850fa | nios2 | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/9a081ca0b798e0cd9b01b314c1e82f5ed14cc40d | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/a2da22ae90c5e2b2573e17cee27cc9eef1519f6e | powerpc64le | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/42791082ba83a73d925c06f35caf5e88b3e72473 | mips | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/ad153fcd8ba40f9093a8ab3ede2486e809e2ff12 | sh4a | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1931c37a0a30163ae3c0963d90a600391486a997 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/64240190d5245956a95fb587488717ac0cbc095b | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/3859424999b8b97a82f1c3ba39cfeebccc00cd40 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/0fe1f003757885063b0cef7f43948863be4078d6 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/1bf62a257f1c6b5d51819628a954b7ca7722e7e2 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/590065463aa0265361ce5dc07b6a933129a9c554 | microblazeel | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/252eb80ed7e6a81c83ba1661cd27024ee74bfa39 | powerpc | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/d5f88fec9dbb53e08b246324e635ed4ef89ff0a2 | microblaze | glibc-2.35-134-gb6aade18a7e... | NOK | http://autobuild.buildroot.net/results/6fbdc253b02c976e98ba993f7ec22f7cf7506a74 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/68d1b396d73ebb2ed6811721d79fca5df555ee51 | ORPH riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/49ccd97e6f89fdef8dc0daa48fa7e4cbaa427679 | ORPH riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/53cdcb048d298461a6ab4e1f27baecef86e2e12a | ORPH microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/202b231c122f3147643a33483e919652db4998a3 | s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/712c610b8e41f94aae2262c8a340b2525213797f | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/d841f97d6ad855128e1bad219e50462a620e104f | ORPH microblazeel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/c0608409f18c3cb723f609d3df9b6f879446e3f0 | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b531dbb4fe9ea8bd15acd85f48c40e3bbe00216d | ORPH powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/27acb824ee4645b07addc476ffaee2cc0944f022 | ORPH powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/737b556cdea9e773c2b956c2c2da879cc89d328c | ORPH s390x | gtkmm3-3.22.0 | NOK | http://autobuild.buildroot.net/results/6c8672e7bde861ecb03574859cba18530262b588 | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/cf06f63173c91935f6193e1359dec7a5c34d92aa | microblaze | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/cfdecbdd074e658f0eab160a5803c3e4c48c3dac | sh4a | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/55b26a308e12abb6aed0764e115cee050765c44e | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/3f7b1fb629efa33569efbbc804d323d6c4781a03 | mips | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/28621a3cb066790837b60fd4f2d0acbe8f00eab4 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a354588cc7e0b71e5e390122293f323a2a584c4c | microblazeel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9eb15bfd28a87faab94cbec6c262a60bd6075552 | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/426709f05777f01a7d61bed10d5ee8498667c41a | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/03f6a822c770e0ea20e1bf3f01a30e9c5bd0d6ad | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/b236bc347334cbb02692cf9dd2b48a34cb02f7d9 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a5bbdf47c1dde65b7db9db31c72cdecb6e82083d | sh4eb | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/d334a9d5eb56a4aa0dc74275cb3ef4c83aa0c7d3 | i586 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/ea7f36c915f889f03d811a24100d01d8c9ef503d | mips64 | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/47889aea49d42cb4678faf52c17c6bbdec9d2bdb | aarch64 | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/d90d9737ffd56454b88cba75a621ebfe6f97a0ed | microblazeel | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/1032f2a4ca220d4a4e7c7a92509a261ab02e21f0 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/bb3b1e04038a716dbfe5e67c2c8dd63838465637 | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9c81e93bb84908cde2ca60ace45c4cf5668e07bf | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/2b600fc8d1ddf765ae6b6dc02938f5c35b70385c | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/cbb3d87470f13950a104b6f90b1ee4e59a00145d | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d5b7e369cc892ddcd1ff5f8e93fd8885c3926f42 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/874f4f7e59c16f0a9a7895855867883ee187eca2 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/15e5128b47f398e0df7a1a743531355936626d54 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/8cf37b935b19f5ad97076af52ca2dd84ed1f58b1 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/70de4acdadf7ab24fe202983b498c68f608cd22c | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/28034bb206e7d60293dab3e2ec77fdddc9008171 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/728248f5697e701e42a2aa3fd8d27f1e2fb5d52d | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/38d4807c9a25bbeb922947422b4af3e314dd39a2 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/f2a22345dbd4b8090f6b4be5856d8b6ee18e98bb | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/9a579226ae78f841596d97736c24bed1caaeec19 | arceb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/cbbedd6d3b5bb93ca1e51efb7eeabae266021620 | mips | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ffd45be80ddfb80d49e1aaa7ab643118864a24d6 | i586 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/b2ef5ba99dc01229b08957918dea238e968c1e48 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/778945de19851da631c536aabd334dcfeb8147a1 | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/a67216678b5868c25accc207fb38bf22bbddef10 | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/7d5f5b4297ca5a542a85d5f05e81c51903658a2c | x86_64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/543330b7e56ca96000022240cf57ff23b0be48c2 | armeb | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/e661973853288d6fea6775998afbff7cb5a9ccc8 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/c233d5a3f06319ebc3ed898bd21a0cff706f9618 | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/c30a4945008d83d4a138ea3174968d5e3feed6e0 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/7c8feddca944cffd4a8c97b499f61d8ab3f9f708 | sparc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/346387d5d48d49a08056ccb7ea0eb46449fda07f | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/85d2278c441f8085cccf29707e830977e6f2d058 | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/54e1edfd1e10d815f3249155174af66046f88f48 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/af738bff3b23ab96f4a3ac8ad0e0f56b99be1dfd | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/63bd2290e539f9512d391cf0817881df63de16e3 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/9b61956fbb145c5de521e7fae98f903f28bdd4ee | sh4aeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/8bbed89048f0540261cefeb7c0cacaf154c51b47 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/bcfa45144af7274fa1cd815155b51049675c23bb | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/545c0d57720b4d1436b668a3b95d5a323b64723f | sparc | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/70ee0f6d54c5947c60f8e67d30bc538d4bcfe998 | m68k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/4df29655b13f50a48776c36179d96b9ce538d426 | xtensa | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/81ffe037d22a9d219290001a7bb02d8abd747b68 | sh4 | jemalloc-5.3.0 | NOK | http://autobuild.buildroot.net/results/d88ec65a610df0ff1b76e910052b73af08dadcb9 | riscv64 | jpeg-turbo-2.1.4 | NOK | http://autobuild.buildroot.net/results/7d793d0f70b79ef70441bab4d2bf6a48c202addc | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/eb72298fa5f10492e0515e8bdb0e06bf85fa44d7 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/2cd56198bb7322ecd3c46617eb88234d8ce20fef | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/67823f0097e3e420d3ace82662aded86e56b0a3d | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/8f0e6cb65ea876e74f532657d32845dc8e359016 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/612ec5f8e01b2440b325bbbf88764d7c4e0f1317 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/d0672ae15eab3c0ebb3facc24374b4e6c2b20084 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/642ec55624fa136880575bc1b22ea2909c5ae2d9 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/9878f4d664947b908a96584a6dd3043f25506c66 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/6620cf2df539502091a598065f8beaaf8b5874d5 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/a1ff78789601cec4b55cf3c3258e818e24c72494 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2a8291fcc21c24c9665dd47d932798ea70ca6e9e | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3b7992f8336375cde072030bbbe3ce1d587d9f73 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/df5ea829eea8028560b4a36ee3706e8aa7bc5ea4 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/fd5869dd8d440f2a6afea704b917c09d5df9684a | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/7f796f9bcdb10b08d36c07d9bfb8ab25c1e72106 | riscv64 | libndp-1.8 | NOK | http://autobuild.buildroot.net/results/002039ab8f10df449e5c4d84019f374441fdd1d9 | or1k | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/87b4036930da056d6904757248b560144dda76cc | mips64el | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/bb1fce423b38ff9aaed2260a4f81f5e44e11d2fc | i586 | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/888e55ad630cead13f7c74485712211fbb4717ee | sparc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/2b46a8a9a848ad7dac4f54f133bd910c9267cc84 | arc | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/51e6415851ef989d01b9ef3728ae9bccdc4c053f | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/4e3e4f2d900e56c0e0bc05e93ea58ae2ee81b04c | microblazeel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/1bd374629367bb22af4a81ccfa1326f418802c02 | ORPH sh4a | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/74aa99c621f808974f3dee3a7d0d9368ca307e53 | ORPH mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/f94ace1efaea3b1768ce09637f31597d3dc257a3 | ORPH powerpc | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/94b29902aa1b8d0fb0c3075c7511f04d9d59f544 | ORPH arm | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/406f880da5fb2e2450653fa72bc992116ad6478d | ORPH riscv32 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/14f3bff543327906c88f9d8bcc89eb183e52f210 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/7fb567c8e0032b34cc43006178dba2da15c8bef4 | ORPH aarch64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e25a419f68a0f75e2c573609459b3132c4b6a103 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6515dcc3c5f185a87ad08beff877ee1094fff59c | ORPH microblazeel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/1020fca4a475581856859c5adbc87bd0f26ce978 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/8d9bbe63bc40e5bcceed59f6b7ec0beeb35c0ac7 | ORPH powerpc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/dcb80f467a9373fecd522b3536a34f0d35e74ec4 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b46e6e7cadeedb17d3bd1a2a93b1dec75dfffea5 | ORPH sh4eb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5646f0a7ff0012d762e87f1cef07a3f740686c89 | ORPH nios2 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/94917a39330942ef138886ac83563018f31479d4 | ORPH powerpc64le | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6d9247dbc8ad17e77225b9d78a9c0bc5386204e4 | ORPH i686 | linux-tools | NOK | http://autobuild.buildroot.net/results/93842b85f71176bbe83189f9c465f3f7264c7de3 | ORPH armeb | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/b72a75399512e33acb466ec4fd31b5f9b1c3163e | aarch64 | micropython-1.19 | NOK | http://autobuild.buildroot.net/results/107e57f51ed146a83e8b89f9c35c134c2edf8f8f | x86_64 | moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/3ba8d25b707ec9688c4079f76507fe9022446013 | microblaze | mpv-0.33.1 | NOK | http://autobuild.buildroot.net/results/4be6331467630533dceeb4d8ae89310eec4a63df | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/0ae43e79e36aefbdb5d7124f80fbae6fbbe273da | aarch64 | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/0188a1bafc3b6c68b3659204aa9a3a7ade710043 | s390x | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/add671284711ff57544bdc02c19971a5f2203bc3 | aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/cf07a361d7fe4b41c6e472a95c0d436d134ccc00 | aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/7fe9132236ee8e3a86dd97fe96ffee42990c2d19 | microblaze | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/5126f6dbac631dc5cec789d32a52af9cf5027b8b | ORPH microblaze | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/5daa16e8dbb26f95d3727589fa0a8716c7604956 | ORPH aarch64 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/8e1e5e91cf9a3478308234332bf0e5f977d4c4a6 | ORPH sparc | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/2ca330df18794f3ee1f55b7a162c9b3716c8fc3a | ORPH mips64 | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/084acc768584dc1beb4baa2408621f462c7b5e17 | ORPH arm | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/173bba7d07056b2da175187626146a9fa279302e | mips64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/80212d18c049c86c4bb820e8b3e3cf43e0db5ef4 | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/5d65b73d08755d6af44b7a2b17e540ab53469f04 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/df3dfd824a95f806c3bae687847e03273705cdf2 | ORPH x86_64 | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/053ab15b1952f41e58fad06cf37b818c4dd52834 | or1k | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/dfc0d9a4352a4354a6d44abc38be91ff168239c8 | sh4 | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/a936e522593e7d1a9f13876f055a7ba055bdd40c | ORPH mips | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/3951359efaea61b7ea075bbf4b5906f424810c9a | ORPH or1k | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/28bd843c69a98422607217eda70118ab75d05ac1 | ORPH armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/ae124d0d22ba60a15917f73034b6bb456df23487 | ORPH mips | python-orjson-3.7.11 | NOK | http://autobuild.buildroot.net/results/d3533e17b650e3960e599774356f99e5394c4e23 | or1k | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/3c7fb14d274c9376f27729492690dd038821390f | arceb | rtl8812au-aircrack-ng-e7a4a... | NOK | http://autobuild.buildroot.net/results/86ac3299d92181d5a7e73ebecdb390896cac2817 | sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/4ed0311b7291d3244d4dc4e243187822c3646d19 | ORPH arm | shim-15.4 | NOK | http://autobuild.buildroot.net/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 | s390x | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/04c4796a03f0e9547edc429988e33ed71f937450 | mips64el | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/14cc717d852db1c776c1c193803e3ab706f6b8a4 | powerpc64le | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/107d9f3c734c8334ccf487e1afd6b41844d83de6 | mipsel | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/3d5d3b15966ffb85bc8e05a293fc53ab04142bd1 | aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/70a1888c1b006f9b7fefa3c73e68e9cefb7daf00 | ORPH aarch64 | toolchain-external-arm-aarc... | NOK | http://autobuild.buildroot.net/results/9ec1a1c2424a92487a91340b09d8ea453ef213b2 | ORPH powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/4adb6e7c9b58c556484dcc8ac6c96bd15a531c2e | mips64el | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/96a8ecdf095f5258db407fe67d882397c44ec4c4 | s390x | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/8aa1f5c8d9c22b83e93fab5f3ce880c76796a74d | sparc | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/a1166fcc7c41cdccee277985591afc12d2ca7ba5 | nios2 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/302855a69096798a488a8d47e23297e7b7cdaccd | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/c4b124db7e58069143f90a7eb2981f23dc5559c7 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/1c17831b1a1f6c88ed9edd4af9302aa19f2dd118 | arc | unknown | NOK | http://autobuild.buildroot.net/results/c03c43b16b128c58d1c60f08b49e5fda150abd7e | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/af1a804b982283bda625eb7b6368c19cd3d9e4fa | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/253930ace40d9cbabf069d78ea2a9bcbcdc34e47 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/9ee9b86841adca443ed881bd617a325b9bd3cb6f | m68k | unknown | TIM | http://autobuild.buildroot.net/results/635f4a21ead8a9c9f8e56889b937b3ccc185be58 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/35d2b7cac709a58ca1a7df7d75f0eb17f8f14d32 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/e294db625026008df826080781e3763e773ed1eb | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/d5f108871ae05e0ec7d72596f01fc7deabe2fd47 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/a56293438cb2a7d40a62d118d7ed5106e29ff2b1 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/c873ea824a3028cd141739d621a366a144de9830 | s390x | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/f277470b169cdc496b94b14ff9d2da7692e5ddd7 | ORPH sh4 | usbguard-1.1.1 | NOK | http://autobuild.buildroot.net/results/e4c130e9d072baf7aacb9d4d29302e8f77a775a9 | sparc | v4l2loopback-0.12.7 | NOK | http://autobuild.buildroot.net/results/18bf6c00fc544f55c9caa7b2968dbe43d30accb2 | mips64el | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/4b05e65850a02d0b3932bae256b5f374e6a26e63 | s390x | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/dd70d144dc0c8e41822cef13c4a622947a87f88f | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/f0cc28bee0cf04100b3ad76877732c93d78c2c9c | x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/8151aff750f1d70395bf15480a6c1e8285ea0ec1 | riscv32 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/bb746a5f55084b81465d4cc3635e1b97ede68300 | riscv32 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/59468869190bf4599dd9755c5bb99ad485612896 | sparc64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/d421e93b1f0abe51444d8c4f6e3518f8c243e612 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/03c0fc876d5fa0b1a3a16f3ba3934f1c0ee7ed4a | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/5efce2fd32930e91f76f90c4f07854e2af25a3c0 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/af7315351b486715b7a09639bec1e66e60af3f98 | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 exempi-2.6.1 | 1 grpc-1.43.0 | 1 jack2-1.9.20 | 1 unknown | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/5d7e225b7bc9c83438b94189cacbaecb045ab122 | x86_64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/6ef4819544ef9c7781b8469668d26cad3e00e21d | m68k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/8499836f410639e2de9a08a4481d2df2f18bfcc5 | arm | grpc-1.43.0 | NOK | http://autobuild.buildroot.net/results/83923d5ba6c400cded7bce1fa5007677aba7931f | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/b03d33c41c668af727abe3174207c5f9fea55664 | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/3e8ec46d8d7f7e9f6beab3987dd3a546e8a2c317 | aarch64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/3cb517c90b3ec148492591a3363994aae6ea8544 | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 4 refpolicy | 4 brltty-6.4 | 1 dash-0.5.11.5 | 1 erofs-utils-1.4 | 1 frr-8.2.2 | 1 google-breakpad-c85eb4a59b6... | 1 host-elf2flt-2021.08 | 1 host-go-1.18.6 | 1 host-pahole-73383b3a39afe86... | 1 micropython-1.18 | 1 pixman-0.40.0 | 1 python-numpy-1.21.2 | 1 python-orjson-3.6.7 | 1 rtl8821au-4235b0ec7d7220a63... | 1 uclibc-1.0.41 | 1 unknown | 1 xenomai-3.0.10 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/e7e9c5741db3119ace1587a99feecc4881f382c2 | sparc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/7b96c88521109b5e9edc22dcf2ba588822508c30 | ORPH or1k | erofs-utils-1.4 | NOK | http://autobuild.buildroot.net/results/722dd394014c07b8641f1c25daaabd9bc7bfa64e | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/ea3c1d350e11dbe31360a1a9cb6a2e0817800904 | arm | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/d7e02dbf25bc0519d2bea4650a0a58a9fcfcfb69 | microblazeel | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/68baff3e046223adb70da09465b5c95ad0d1b6d4 | m68k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/ffb79b70de0484596f1c80619eb71f10c5c1e64a | arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/83d8ceb0569f97e0fd238f1c2f4c4033bc2acffc | arceb | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/d1a193f76ecdef56773362c0ebebefa2c1512956 | m68k | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/1aaf3c03b2c3be662ab0ff5d0396e713c6248e77 | ORPH mips64el | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/adfd4cb1b0262dc483f47497b75bad2a2a913335 | x86_64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/16c6ef29176e8e918ff4aa0489d05fc16d293091 | aarch64_be | micropython-1.18 | NOK | http://autobuild.buildroot.net/results/00a47a291c4723100dfb176bf64676304fcba516 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/af1424d9a03cb04a5429ff093af47f86c7543645 | armeb | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/933bd05a6c02d6130f44cde948e381dd6720f977 | aarch64 | python-orjson-3.6.7 | NOK | http://autobuild.buildroot.net/results/79938bd958cda2bf3abe66d4b5f7a83d1a5281f8 | arceb | refpolicy | NOK | http://autobuild.buildroot.net/results/09200aa97a05493bfa50e02556b956dcc963079f | mips64 | refpolicy | NOK | http://autobuild.buildroot.net/results/a2f34e4f3f621ad1effb3a1348e61560b8857305 | mips64el | refpolicy | NOK | http://autobuild.buildroot.net/results/eb679e9118a9fe4def6f647085006c95cee4ced1 | mips | refpolicy | NOK | http://autobuild.buildroot.net/results/05f0dd964fd22e3f1846db6119d8b361bfee2869 | arc | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/c6bf03e5bfcce00e1b633c2b164cb4eabf3edc6c | arm | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/dcbd3fef88810e5e5a66909c1108e5b8e9507822 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/529ea0b27d9cbec6506e3da44a0b92e9bee70d11 | aarch64_be | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/e59bf86cb0e230fa52cd3eb90a43c6108f20a4e3 | Gitlab CI results for 2022-09-23 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657559 | arm_juno | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657569 | avenger96 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657621 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657622 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657623 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657624 | bananapi_m64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657627 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657658 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657659 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657660 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657661 | freescale_t2080_qds_rdb | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657664 | friendlyarm_nanopc_t4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657665 | friendlyarm_nanopi_a64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657666 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657667 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657669 | ORPH friendlyarm_nanopi_m4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657670 | friendlyarm_nanopi_neo2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657671 | friendlyarm_nanopi_neo4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657673 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657674 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657675 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657696 | kontron_bl_imx8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657697 | nitrogen8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657726 | nitrogen8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657727 | nitrogen8mn | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657728 | nitrogen8mp | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657730 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657731 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657732 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657752 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657756 | orangepi_pc2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657757 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657762 | ORPH orangepi_prime | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657763 | orangepi_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657766 | orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657767 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657781 | qemu_ppc64_e5500 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657830 | qemu_ppc64_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657831 | qemu_ppc64le_powernv8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657833 | qemu_ppc64le_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657835 | qemu_xtensa_lx60_nommu | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657870 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657884 | ORPH roc_pc_rk3399 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657899 | rock64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657902 | rock_pi_4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657904 | rock_pi_n10 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657906 | sipeed_maix_bit_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657921 | sipeed_maix_dock_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657924 | sipeed_maix_go | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657926 | sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657928 | sipeed_maixduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657930 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657932 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657934 | snps_archs38_axs103 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657936 | snps_archs38_haps | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657938 | snps_archs38_hsdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657941 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657943 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657944 | solidrun_clearfog_gt_8k | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657947 | solidrun_macchiatobin | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657949 | ORPH spike_riscv64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657950 | stm32f429_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657952 | stm32f469_disco_sd | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657954 | stm32f469_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657955 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657956 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657957 | stm32mp157c_odyssey | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657958 | terasic_de10nano_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657959 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657960 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657961 | ts5500 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657962 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657963 | uevm5432 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657964 | wandboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657966 | warp7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657967 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657968 | zynq_microzed | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657969 | zynq_qmtech | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657971 | zynq_zc706 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657972 | zynq_zed | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657973 | zynqmp_kria_kv260 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657974 | zynqmp_zcu102 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657975 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/3066657976 | -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Sat Sep 24 06:59:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 08:59:34 +0200 Subject: [Buildroot] [git commit] package/crun: new package Message-ID: <20220924070904.1937785B12@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=530d6f661e506a4774b7236cb93d65f669adbc92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master crun is a fast and low-memory OCI Container Runtime in C. https://github.com/containers/crun Signed-off-by: Christian Stewart Tested-by: TIAN Yuanhao Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/crun/Config.in | 7 +++++++ package/crun/crun.hash | 4 ++++ package/crun/crun.mk | 38 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 51 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 1b756e60e3..103b5f223c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -532,6 +532,7 @@ F: package/python-pylibftdi/ N: Christian Stewart F: package/batman-adv/ F: package/containerd/ +F: package/crun/ F: package/delve/ F: package/docker-cli/ F: package/docker-compose/ diff --git a/package/Config.in b/package/Config.in index 57c0e7959a..afe2dcc21d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2571,6 +2571,7 @@ menu "System tools" source "package/coreutils/Config.in" source "package/cpulimit/Config.in" source "package/cpuload/Config.in" + source "package/crun/Config.in" source "package/daemon/Config.in" source "package/dc3dd/Config.in" source "package/dcron/Config.in" diff --git a/package/crun/Config.in b/package/crun/Config.in new file mode 100644 index 0000000000..5aca10dcdb --- /dev/null +++ b/package/crun/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_CRUN + bool "crun" + select BR2_PACKAGE_YAJL # libocispec + help + crun is a fast and low-memory OCI Container Runtime in C. + + https://github.com/containers/crun diff --git a/package/crun/crun.hash b/package/crun/crun.hash new file mode 100644 index 0000000000..de61310e08 --- /dev/null +++ b/package/crun/crun.hash @@ -0,0 +1,4 @@ +# Locally computed +sha256 acd24012daa951cf1674b20b2d5f87975d5d6c8e8c80bfe12e4cffa3495cae67 crun-1.5.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.libcrun diff --git a/package/crun/crun.mk b/package/crun/crun.mk new file mode 100644 index 0000000000..c92e6e5605 --- /dev/null +++ b/package/crun/crun.mk @@ -0,0 +1,38 @@ +################################################################################ +# +# crun +# +################################################################################ + +CRUN_VERSION = 1.5 +CRUN_SITE = https://github.com/containers/crun/releases/download/$(CRUN_VERSION) +CRUN_DEPENDENCIES = host-pkgconf yajl + +CRUN_LICENSE = GPL-2.0+ (crun binary), LGPL-2.1+ (libcrun) +CRUN_LICENSE_FILES = COPYING COPYING.libcrun + +CRUN_AUTORECONF = YES +CRUN_CONF_OPTS = --disable-embedded-yajl + +ifeq ($(BR2_PACKAGE_LIBCAP),y) +CRUN_DEPENDENCIES += libcap +CRUN_CONF_OPTS += --enable-caps +else +CRUN_CONF_OPTS += --disable-caps +endif + +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) +CRUN_DEPENDENCIES += libseccomp +CRUN_CONF_OPTS += --enable-seccomp +else +CRUN_CONF_OPTS += --disable-seccomp +endif + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +CRUN_CONF_OPTS += --enable-systemd +CRUN_DEPENDENCIES += systemd host-pkgconf +else +CRUN_CONF_OPTS += --disable-systemd +endif + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 07:16:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:16:32 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/crun: new package In-Reply-To: <20220823054811.360322-1-christian@paral.in> References: <20220823054811.360322-1-christian@paral.in> Message-ID: <20220924091632.5c89823c@windsurf> Hello, On Mon, 22 Aug 2022 22:48:11 -0700 Christian Stewart via buildroot wrote: > +CRUN_AUTORECONF = YES > +CRUN_CONF_OPTS += --enable-embedded-yajl=no Changed += to just =, and changed --enable-embedded-yajl=no to --disable-embedded-yajl. > + > +ifeq ($(BR2_PACKAGE_LIBCAP),y) > +CRUN_DEPENDENCIES += libcap Added --enable-caps > +else > +CRUN_CONF_OPTS += --disable-caps > +endif > + > +ifeq ($(BR2_PACKAGE_LIBSECCOMP),y) > +CRUN_DEPENDENCIES += libseccomp Added --enable-seccomp Applied with those minor adjustements. Thanks a lot! Could you have a look at the review from TIAN Yuanhao who suggested enabling some kernel config options? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 07:16:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:16:45 +0200 Subject: [Buildroot] [git commit] package/m4: remove --disable-static for host package Message-ID: <20220924071932.1205B85C6E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bddc64e866186356297240240c69be7b17ff6d40 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 07:25:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:25:19 +0200 Subject: [Buildroot] [git commit] package/daq3: bump version to 3.0.9 Message-ID: <20220924082402.B29A685F80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c05fe1d621c7c5147f687b39f61988918efec566 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/snort3/libdaq/releases/tag/v3.0.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash index a97f81833b..4a24f98173 100644 --- a/package/daq3/daq3.hash +++ b/package/daq3/daq3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 4281464c5502037669e69d314b628df863420f590c4999c5b567c8016cd1e658 daq3-3.0.5.tar.gz +sha256 c0e8535533720a6df05ab884b7c8f5fb4222f3aac12bdc11829e08c79716d338 daq3-3.0.9.tar.gz # Hash for license files: sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index ed97615e61..6ecd1134c7 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ3_VERSION = 3.0.5 +DAQ3_VERSION = 3.0.9 DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) DAQ3_LICENSE = GPL-2.0 DAQ3_LICENSE_FILES = COPYING LICENSE From thomas.petazzoni at bootlin.com Sat Sep 24 07:25:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 09:25:50 +0200 Subject: [Buildroot] [git commit] package/snort3: bump version to 3.1.40.0 Message-ID: <20220924082402.C5AD385C6D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2471520c6836123e65b2cfe96275d45c84e9781f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/snort3/snort3/blob/master/ChangeLog.md Removed flatbuffers support due to its upstream removal: https://github.com/snort3/snort3/commit/3ec185030ef871dbe4a1df997b5880c098aa7101 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/package/snort3/snort3.hash b/package/snort3/snort3.hash index 0ba4505a83..7746547d18 100644 --- a/package/snort3/snort3.hash +++ b/package/snort3/snort3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 6e45c16b1815d832b5d6edcd2b705e7838e25c76bfd54b3e86c55ecba6de420a snort3-3.1.18.0.tar.gz +sha256 d787d954f21d4cd6a048e10b8c53c78cb6287ec448108fc573b951639c8947b3 snort3-3.1.40.0.tar.gz # Hash for license files: sha256 3f1cbfb20bb2c608e1a474421880d08b8cba6abb00ab7736d22c481d71656a6d COPYING diff --git a/package/snort3/snort3.mk b/package/snort3/snort3.mk index 6f15ce3c92..a76b831838 100644 --- a/package/snort3/snort3.mk +++ b/package/snort3/snort3.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT3_VERSION = 3.1.18.0 +SNORT3_VERSION = 3.1.40.0 SNORT3_SITE = $(call github,snort3,snort3,$(SNORT3_VERSION)) SNORT3_LICENSE = GPL-2.0 SNORT3_LICENSE_FILES = COPYING LICENSE @@ -17,13 +17,6 @@ SNORT3_CONF_OPTS = \ -DENABLE_STATIC_DAQ=OFF \ -DMAKE_DOC=OFF -ifeq ($(BR2_PACKAGE_FLATBUFFERS),y) -SNORT3_DEPENDENCIES += flatbuffers -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=ON -else -SNORT3_CONF_OPTS += -DHAVE_FLATBUFFERS=OFF -endif - ifeq ($(BR2_PACKAGE_LIBICONV),y) SNORT3_DEPENDENCIES += libiconv SNORT3_CONF_OPTS += -DHAVE_ICONV=ON From thomas.petazzoni at bootlin.com Sat Sep 24 08:23:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:23:36 +0200 Subject: [Buildroot] [git commit] package/flatbuffers: bump version to 2.0.8 Message-ID: <20220924082402.D09F185F82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8c8886f7be7db00e70bd0362e3473a2c54663b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated patch 0001: - updated upstream status to reflect its rejection - rebased - added fix for uClibc build, fixes non-locale kodi build: https://lists.buildroot.org/pipermail/buildroot/2022-August/648240.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...nclude-flatbuffers-base.h-fix-build-on-musl.patch | 20 ++++++++++++-------- package/flatbuffers/flatbuffers.hash | 2 +- package/flatbuffers/flatbuffers.mk | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch index b4bc0e12de..82feca3e39 100644 --- a/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch +++ b/package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch @@ -28,7 +28,10 @@ Fixes: - http://autobuild.buildroot.org/results/68045b83e94f8caa337b1af7ed5f493ac1a55c47 Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/google/flatbuffers/pull/6773] +[Upstream status: Rejected: + https://github.com/google/flatbuffers/pull/6773] +Signed-off-by: Bernd Kuhls +(rebased and added fix for uClibc-build) --- include/flatbuffers/base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -37,15 +40,16 @@ diff --git a/include/flatbuffers/base.h b/include/flatbuffers/base.h index de7898dc..101c7598 100644 --- a/include/flatbuffers/base.h +++ b/include/flatbuffers/base.h -@@ -266,7 +266,7 @@ namespace flatbuffers { - #ifndef FLATBUFFERS_LOCALE_INDEPENDENT - // Enable locale independent functions {strtof_l, strtod_l,strtoll_l, strtoull_l}. - #if ((defined(_MSC_VER) && _MSC_VER >= 1800) || \ -- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) -+ (defined(__GLIBC__) && defined(_XOPEN_VERSION) && (_XOPEN_VERSION>=700)) && (!defined(__ANDROID_API__) || (defined(__ANDROID_API__) && (__ANDROID_API__>=21)))) +@@ -264,7 +264,8 @@ namespace flatbuffers { + // strtoull_l}. + #if (defined(_MSC_VER) && _MSC_VER >= 1800) || \ + (defined(__ANDROID_API__) && __ANDROID_API__>= 21) || \ +- (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700)) && \ ++ (defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 700) && \ ++ defined(__GLIBC__) && !defined(__UCLIBC__)) && \ + (!defined(__Fuchsia__) && !defined(__ANDROID_API__)) #define FLATBUFFERS_LOCALE_INDEPENDENT 1 #else - #define FLATBUFFERS_LOCALE_INDEPENDENT 0 -- 2.30.2 diff --git a/package/flatbuffers/flatbuffers.hash b/package/flatbuffers/flatbuffers.hash index 6b54dbde92..6382b86f1b 100644 --- a/package/flatbuffers/flatbuffers.hash +++ b/package/flatbuffers/flatbuffers.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e2dc24985a85b278dd06313481a9ca051d048f9474e0f199e372fea3ea4248c9 flatbuffers-2.0.6.tar.gz +sha256 f97965a727d26386afaefff950badef2db3ab6af9afe23ed6d94bfb65f95f37e flatbuffers-2.0.8.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/flatbuffers/flatbuffers.mk b/package/flatbuffers/flatbuffers.mk index 2cbd68c346..9d286bf9e1 100644 --- a/package/flatbuffers/flatbuffers.mk +++ b/package/flatbuffers/flatbuffers.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLATBUFFERS_VERSION = 2.0.6 +FLATBUFFERS_VERSION = 2.0.8 FLATBUFFERS_SITE = $(call github,google,flatbuffers,v$(FLATBUFFERS_VERSION)) FLATBUFFERS_LICENSE = Apache-2.0 FLATBUFFERS_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sat Sep 24 08:24:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:24:32 +0200 Subject: [Buildroot] [PATCH/next 1/3] package/daq3: bump version to 3.0.9 In-Reply-To: <20220901201204.3514426-2-bernd.kuhls@t-online.de> References: <20220901201204.3514426-1-bernd.kuhls@t-online.de> <20220901201204.3514426-2-bernd.kuhls@t-online.de> Message-ID: <20220924102432.41c4b9ef@windsurf> On Thu, 1 Sep 2022 22:12:02 +0200 Bernd Kuhls wrote: > https://github.com/snort3/libdaq/releases/tag/v3.0.9 > > Signed-off-by: Bernd Kuhls > --- > package/daq3/daq3.hash | 2 +- > package/daq3/daq3.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied to master, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:30:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:30:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/dcron: fix /etc/cron.d/system cron jobs In-Reply-To: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> References: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> Message-ID: <20220924103036.6ba8ea92@windsurf> Hello Mario, Thanks for your patch. See below some questions/comments. On Sat, 3 Sep 2022 00:28:49 +0200 Mario Haustein wrote: > Jobs with the syntax @hourly, @daily, ... were not executed since the > recent version bump. This patch fixes the bug downstream. Which "recent" version bump ? The last commit on package/dcron/ in Builroot is from January 2021, I wouldn't call it recent. It bumped from version 4.5 to 1ba33c3325df48de46263276a43ed76cf9d81518, while switching to https://github.com/dubiousjim/dcron/ as the upstream location. Is it this version bump that broke things? > diff --git a/package/dcron/0002-system-crontab.patch b/package/dcron/0002-system-crontab.patch > new file mode 100644 > index 0000000000..5573c68111 > --- /dev/null > +++ b/package/dcron/0002-system-crontab.patch > @@ -0,0 +1,23 @@ > +commit 1fd99b71b063b1573beaf9f6b801ec5be2fbe24f > +Author: Mario Haustein > +Date: Fri Sep 2 23:20:14 2022 +0200 > + > + Make @hourly, @daily, ... work again > + > + closes #15 > + > + Signed-off-by: Mario Haustein Could you use "git format-patch" to generate this patch, and include in it a reference to the upstream pull request https://github.com/dubiousjim/dcron/pull/35. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:31:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:31:10 +0200 Subject: [Buildroot] [git commit] package/ltp-testsuite: build getcontext01.c on musl Message-ID: <20220924083119.3C1BF85F97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=68c32ce33806c5e9ffc89851e28e6a817d7e9706 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It was fixed for musl during conversion to the new API in 0f519d0da (released in 20220527). Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- package/ltp-testsuite/ltp-testsuite.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ef70174a55..23be3d25c9 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -81,7 +81,6 @@ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_UCLIBC) += \ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_MUSL) += \ testcases/kernel/syscalls/fmtmsg/fmtmsg01.c \ - testcases/kernel/syscalls/getcontext/getcontext01.c \ testcases/kernel/syscalls/rt_tgsigqueueinfo/rt_tgsigqueueinfo01.c \ testcases/kernel/syscalls/timer_create/timer_create01.c \ testcases/kernel/syscalls/timer_create/timer_create03.c From thomas.petazzoni at bootlin.com Sat Sep 24 08:31:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:31:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: build getcontext01.c on musl In-Reply-To: <20220902221936.969471-1-pevik@seznam.cz> References: <20220902221936.969471-1-pevik@seznam.cz> Message-ID: <20220924103121.6c8747c3@windsurf> On Sat, 3 Sep 2022 00:19:36 +0200 Petr Vorel wrote: > From: Petr Vorel > > It was fixed for musl during conversion to the new API in 0f519d0da > (released in 20220527). > > Signed-off-by: Petr Vorel > --- > package/ltp-testsuite/ltp-testsuite.mk | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:34:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:34:30 +0200 Subject: [Buildroot] [git commit] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220924083447.BCA7A85F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a54a7bf805424dacb02a17b7de5a5ebacec7356e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From thomas.petazzoni at bootlin.com Sat Sep 24 08:35:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:35:46 +0200 Subject: [Buildroot] [PATCH 1/1] size-stats: count compiled python (.pyc) files In-Reply-To: References: Message-ID: <20220924103546.00681d4f@windsurf> On Thu, 1 Sep 2022 13:40:07 +0200 Michael Klein via buildroot wrote: > Any .pyc files generated by the pycompile script during target > finalization are currently counted in the "Unknown" package, > because packages-file-list.txt only contains the source .py file. > > If a .py file is added to filesdict, add the corresponding .pyc > file as well. > > Signed-off-by: Michael Klein > --- > support/scripts/size-stats | 3 +++ > 1 file changed, 3 insertions(+) We indeed don't have a very good mechanism to "connect" files generated during the target-finalize step with their original package in a generic way, so for now what you did is I believe good enough to solve this very common case of .pyc files, and therefore I've applied to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:37:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:37:04 +0200 Subject: [Buildroot] [git commit] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220924083724.F393D85FA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f0ee529083e972be9893676fab00ac50c2816c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From thomas.petazzoni at bootlin.com Sat Sep 24 08:37:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:37:25 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: References: Message-ID: <20220924103725.0778da2d@windsurf> On Thu, 1 Sep 2022 07:45:55 +0300 Baruch Siach via buildroot wrote: > Update the listed versions to match current status since commit > b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). > > All components are now from upstream so no need to state that for each > one. > > Cc: Sergey Matyukevich > Signed-off-by: Baruch Siach > --- > board/solidrun/macchiatobin/readme.txt | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 08:37:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 10:37:25 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: References: Message-ID: <20220924103725.0778da2d@windsurf> On Thu, 1 Sep 2022 07:45:55 +0300 Baruch Siach via buildroot wrote: > Update the listed versions to match current status since commit > b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). > > All components are now from upstream so no need to state that for each > one. > > Cc: Sergey Matyukevich > Signed-off-by: Baruch Siach > --- > board/solidrun/macchiatobin/readme.txt | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From veredz72 at gmail.com Sat Sep 24 16:41:10 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sat, 24 Sep 2022 12:41:10 -0400 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: <87v8pebk2s.fsf@dell.be.48ers.dk> References: <87v8pebk2s.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, Thank you for your reply. In the following, I used buildroot-2020.02.9 The contents of defconfig is: ------------------------------------------------------------------------------------------- BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/xilinx/petalinux/2018.3/tools/linux-i386/aarch64-linux-gnu" BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu" BR2_TOOLCHAIN_EXTERNAL_GCC_7=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_TARGET_GENERIC_ROOT_PASSWD="123456" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_VALGRIND=y BR2_PACKAGE_TREE=y BR2_PACKAGE_MTD=y BR2_PACKAGE_APACHE=y BR2_PACKAGE_DROPBEAR=y BR2_PACKAGE_ETHTOOL=y BR2_PACKAGE_GESFTPSERVER=y BR2_PACKAGE_RPM=y BR2_PACKAGE_KMOD=y BR2_PACKAGE_UTIL_LINUX=y BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y ----------------------------------------------------------------------------------------------------------------------------------- If required, I can do it for any other version of buildroot. I'm using an external gcc provided by Xilinx. Best regards, Zvika On Fri, Sep 23, 2022 at 3:56 AM Peter Korsgaard wrote: > >>>>> "Zvi" == Zvi Vered writes: > > > Hello, > > I created a root file system that also contains apache. > > During boot, when apache starts running, it logs the following error: > > > libgcc_s.so.1 must be installed for pthread_cancel to work > > > This happens before a browser is trying to get data. > > > When I launched a browser, no data was page was displayed. > > > I double checked: libgcc_s.so.1 installed. > > My application (which runs Ok) uses this library. > > > Can you please help ? > > You will need to provide some more details about your setup. As a start, > can you please run: > > make BR2_DEFCONFIG=defconfig savedefconfig > > and reply with the content of the defconfig file. > > -- > Bye, Peter Korsgaard > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Sat Sep 24 12:09:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 24 Sep 2022 14:09:23 +0200 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: (Zvi Vered's message of "Sat, 24 Sep 2022 12:41:10 -0400") References: <87v8pebk2s.fsf@dell.be.48ers.dk> Message-ID: <87r101as98.fsf@dell.be.48ers.dk> >>>>> "Zvi" == Zvi Vered writes: > Hi Peter, > Thank you for your reply. > In the following, I used buildroot-2020.02.9 > The contents of defconfig is: > ------------------------------------------------------------------------------------------- > BR2_aarch64=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y > BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/xilinx/petalinux/2018.3/tools/linux-i386/aarch64-linux-gnu" > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu" > BR2_TOOLCHAIN_EXTERNAL_GCC_7=y > BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y > BR2_TOOLCHAIN_EXTERNAL_CXX=y > BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > BR2_TARGET_GENERIC_ROOT_PASSWD="123456" > BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y > BR2_PACKAGE_VALGRIND=y > BR2_PACKAGE_TREE=y > BR2_PACKAGE_MTD=y > BR2_PACKAGE_APACHE=y > BR2_PACKAGE_DROPBEAR=y > BR2_PACKAGE_ETHTOOL=y > BR2_PACKAGE_GESFTPSERVER=y > BR2_PACKAGE_RPM=y > BR2_PACKAGE_KMOD=y > BR2_PACKAGE_UTIL_LINUX=y > BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y > ----------------------------------------------------------------------------------------------------------------------------------- > If required, I can do it for any other version of buildroot. > I'm using an external gcc provided by Xilinx. Ok, any specific reason for doing that? Do you see the same issue with a more "normal" toolchain, E.G. one built by Buildroot or the ARM/Bootlin/Linaro preconfigured external toolchains? -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sat Sep 24 13:52:06 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:52:06 +0200 Subject: [Buildroot] [git commit] package/hiawatha: bump to version 11.2 Message-ID: <20220924135717.3D88E842DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f28cccb1468cbc3661ef8e628b3cf07c3375cd33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes between 11.1 and 11.2: mbed TLS updated to 3.2.1. Small improvements. See https://www.hiawatha-webserver.org/changelog Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/hiawatha/hiawatha.hash | 2 +- package/hiawatha/hiawatha.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hiawatha/hiawatha.hash b/package/hiawatha/hiawatha.hash index b06dc2e661..1ee94ee69a 100644 --- a/package/hiawatha/hiawatha.hash +++ b/package/hiawatha/hiawatha.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d21722986f64163e30a560283123cdf4d6cb5ff8188ab754387b26724565268d hiawatha-11.1.tar.gz +sha256 99c64f76927f93469f062ab76b74eb79a397ea4be12da86bf746b2bb57cf1bc5 hiawatha-11.2.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/hiawatha/hiawatha.mk b/package/hiawatha/hiawatha.mk index 25da98a43c..2ba8efb2fe 100644 --- a/package/hiawatha/hiawatha.mk +++ b/package/hiawatha/hiawatha.mk @@ -4,7 +4,7 @@ # ################################################################################ -HIAWATHA_VERSION = 11.1 +HIAWATHA_VERSION = 11.2 HIAWATHA_SITE = https://www.hiawatha-webserver.org/files HIAWATHA_DEPENDENCIES = zlib HIAWATHA_LICENSE = GPL-2.0 From yann.morin.1998 at free.fr Sat Sep 24 13:53:40 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:53:40 +0200 Subject: [Buildroot] [git commit] package/double-conversion: bump to version 3.2.1 Message-ID: <20220924135717.52CE584447@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53993f25290f83d0f75dde2c923dc88f346ca02f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes: Disable quiet nan test on windows by @floitsch in #174 Test on all platforms. by @floitsch in #175 Fix warnings on Windows by @floitsch in #176 Run ctests first. by @floitsch in #177 Give shared-lib option and test install by @floitsch in #179 Install Windows debbuger (pdb) files. by @floitsch in #178 Add a cast to silence a signedness conversion warning. by @pkasting in #182 Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings by @seanm in #185 See https://github.com/google/double-conversion/releases/tag/v3.2.1 Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/double-conversion/double-conversion.hash | 2 +- package/double-conversion/double-conversion.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/double-conversion/double-conversion.hash b/package/double-conversion/double-conversion.hash index 8124ec2f82..a2ecd4422c 100644 --- a/package/double-conversion/double-conversion.hash +++ b/package/double-conversion/double-conversion.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 3dbcdf186ad092a8b71228a5962009b5c96abde9a315257a3452eb988414ea3b double-conversion-3.2.0.tar.gz +sha256 e40d236343cad807e83d192265f139481c51fc83a1c49e406ac6ce0a0ba7cd35 double-conversion-3.2.1.tar.gz sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca COPYING diff --git a/package/double-conversion/double-conversion.mk b/package/double-conversion/double-conversion.mk index ae46fa06fe..af1fbab078 100644 --- a/package/double-conversion/double-conversion.mk +++ b/package/double-conversion/double-conversion.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOUBLE_CONVERSION_VERSION = 3.2.0 +DOUBLE_CONVERSION_VERSION = 3.2.1 DOUBLE_CONVERSION_SITE = $(call github,google,double-conversion,v$(DOUBLE_CONVERSION_VERSION)) DOUBLE_CONVERSION_LICENSE = BSD-3-Clause DOUBLE_CONVERSION_LICENSE_FILES = COPYING From yann.morin.1998 at free.fr Sat Sep 24 13:52:58 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:52:58 +0200 Subject: [Buildroot] [git commit] package/gnu-efi: bump to version 3.0.15 Message-ID: <20220924135717.4844C8434C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a70659328200244c1e3c491f31b9f3a81360176d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes from 3.0.14 to 3.0.15: 8b018e67212957de176292f95718df48f49a418b Bump revision to VERSION = 3.0.15 803b49c40bb0b720b90d9c31d372911f1b946aa7 */*.S: add non-executable GNU stack marking on ELF-linux 2ed6486834634130fe7bc9b8803b0113767fc7c1 lib/Makefile: add .o file dependency on libsubdirs targets 6b28563584edd08ab9c94a746a8061434c165837 Handle __mips64 The patch 0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch is dropped as it is equivalent to upstream commit 6b28563584edd08ab9c94a746a8061434c165837 ("Handle __mips64") Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...also-support-__mips64-to-recognize-mips64.patch | 60 ---------------------- package/gnu-efi/gnu-efi.hash | 6 +-- package/gnu-efi/gnu-efi.mk | 2 +- 3 files changed, 4 insertions(+), 64 deletions(-) diff --git a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch b/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch deleted file mode 100644 index 818dd1d7f6..0000000000 --- a/package/gnu-efi/0002-inc-efi-.h-also-support-__mips64-to-recognize-mips64.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 2c0ad0d7547558be59ef10dd289e619373341704 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 21 Jul 2022 09:47:49 +0200 -Subject: [PATCH] inc/efi*.h: also support __mips64 to recognize mips64 - -gcc built-in define for the MIPS64 architecture is __mips64, not -__mips64__, so the current condition did not match for gcc. See -https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/mips/mips.h;h=47aac9d3d61245c4d3df5dbd0bbcd833190de7c3;hb=2d280e7eafc086e9df85f50ed1a6526d6a3a204d#l431 -in the gcc source. - -Signed-off-by: Thomas Petazzoni -Upstream: https://sourceforge.net/p/gnu-efi/mailman/message/37683797/ ---- - inc/efi.h | 2 +- - inc/efilib.h | 2 +- - inc/efirtlib.h | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/inc/efi.h b/inc/efi.h -index 43c832e..b193932 100644 ---- a/inc/efi.h -+++ b/inc/efi.h -@@ -48,7 +48,7 @@ Revision History - #include "aarch64/efibind.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efibind.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efibind.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efibind.h" -diff --git a/inc/efilib.h b/inc/efilib.h -index 9f748ad..a2b39b2 100644 ---- a/inc/efilib.h -+++ b/inc/efilib.h -@@ -31,7 +31,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" -diff --git a/inc/efirtlib.h b/inc/efirtlib.h -index 8643061..518859e 100644 ---- a/inc/efirtlib.h -+++ b/inc/efirtlib.h -@@ -30,7 +30,7 @@ Revision History - #include "aarch64/efilibplat.h" - #elif defined (_M_ARM) || defined(__arm__) - #include "arm/efilibplat.h" --#elif defined (_M_MIPS64) || defined(__mips64__) -+#elif defined (_M_MIPS64) || defined(__mips64__) || defined(__mips64) - #include "mips64el/efilibplat.h" - #elif defined (__riscv) && __riscv_xlen == 64 - #include "riscv64/efilibplat.h" --- -2.36.1 - diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 599d234436..251a99e5d7 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 e2902ad09d53d7a94dc96a449dbb4058 gnu-efi-3.0.14.tar.bz2 -sha1 e46b3726478838e85d0a79d0a0d3508c4f2995cf gnu-efi-3.0.14.tar.bz2 +md5 192d94e995ddd4ebdce4903adfd06039 gnu-efi-3.0.15.tar.bz2 +sha1 40c8a4715cf8c409a093c8d2ca9f5d5b24d73058 gnu-efi-3.0.15.tar.bz2 # Locally computed -sha256 b73b643a0d5697d1f396d7431448e886dd805668789578e3e1a28277c9528435 gnu-efi-3.0.14.tar.bz2 +sha256 931a257b9c5c1ba65ff519f18373c438a26825f2db7866b163e96d1b168f20ea gnu-efi-3.0.15.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 13e925302d..93b5888370 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.14 +GNU_EFI_VERSION = 3.0.15 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Sat Sep 24 13:55:04 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 15:55:04 +0200 Subject: [Buildroot] [git commit] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220924135717.5CA9B84297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15972770cf34ed0b0ba330e3cc42c04f1c80c3c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Sat Sep 24 14:40:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:40:21 +0200 Subject: [Buildroot] [git commit] package/open-isns: new package Message-ID: <20220924144035.C207D84708@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4052bad5adc47b9fe964548e7608e9b784acaf28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: TIAN Yuanhao Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/open-isns/Config.in | 7 +++++++ package/open-isns/open-isns.hash | 3 +++ package/open-isns/open-isns.mk | 32 ++++++++++++++++++++++++++++++++ 5 files changed, 46 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 103b5f223c..4a760a9b9a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2782,6 +2782,9 @@ F: package/python-influxdb/ N: Sven Oliver Moll F: package/most/ +N: TIAN Yuanhao +F: package/open-isns/ + N: Theo Debrouwere F: board/beagleboardx15/ F: configs/beagleboardx15_defconfig diff --git a/package/Config.in b/package/Config.in index afe2dcc21d..360a1645c9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1922,6 +1922,7 @@ menu "Networking" source "package/nss-myhostname/Config.in" source "package/nss-pam-ldapd/Config.in" source "package/omniorb/Config.in" + source "package/open-isns/Config.in" source "package/open62541/Config.in" source "package/openldap/Config.in" source "package/openmpi/Config.in" diff --git a/package/open-isns/Config.in b/package/open-isns/Config.in new file mode 100644 index 0000000000..a9bf7bbc1d --- /dev/null +++ b/package/open-isns/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_OPEN_ISNS + bool "open-isns" + depends on BR2_USE_MMU # fork() + help + iSNS server and client for Linux. + + https://github.com/open-iscsi/open-isns diff --git a/package/open-isns/open-isns.hash b/package/open-isns/open-isns.hash new file mode 100644 index 0000000000..653fabaa9f --- /dev/null +++ b/package/open-isns/open-isns.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 9611344733c0cdf14395f60880950ea4c3c7d6b765565b6493ad3e1afbe216de open-isns-0.102.tar.gz +sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/open-isns/open-isns.mk b/package/open-isns/open-isns.mk new file mode 100644 index 0000000000..ae8fb41578 --- /dev/null +++ b/package/open-isns/open-isns.mk @@ -0,0 +1,32 @@ +################################################################################ +# +# open-isns +# +################################################################################ + +OPEN_ISNS_VERSION = 0.102 +OPEN_ISNS_SITE = $(call github,open-iscsi,open-isns,v$(OPEN_ISNS_VERSION)) +OPEN_ISNS_LICENSE = LGPL-2.1+ +OPEN_ISNS_LICENSE_FILES = COPYING +OPEN_ISNS_INSTALL_STAGING = YES + +OPEN_ISNS_CONF_OPTS = -Dslp=disabled + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +OPEN_ISNS_DEPENDENCIES += openssl +OPEN_ISNS_CONF_OPTS += -Dsecurity=enabled +else +OPEN_ISNS_CONF_OPTS += -Dsecurity=disabled +endif + +ifeq ($(BR2_INIT_SYSTEMD),) +define OPEN_ISNS_REMOVE_SYSTEMD_UNITS + rm $(TARGET_DIR)/usr/lib/systemd/system/isnsd.service + rm $(TARGET_DIR)/usr/lib/systemd/system/isnsd.socket + rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/usr/lib/systemd/system + rmdir --ignore-fail-on-non-empty $(TARGET_DIR)/usr/lib/systemd +endef +OPEN_ISNS_POST_INSTALL_TARGET_HOOKS += OPEN_ISNS_REMOVE_SYSTEMD_UNITS +endif + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 14:44:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:44:04 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/open-isns: new package In-Reply-To: <20220913070008.1036079-1-tianyuanhao3@163.com> References: <20220913070008.1036079-1-tianyuanhao3@163.com> Message-ID: <20220924164404.696f152b@windsurf> Hello, On Tue, 13 Sep 2022 00:00:08 -0700 TIAN Yuanhao wrote: > Signed-off-by: TIAN Yuanhao I have applied... but in fact applied the v1 because I'm seeing only now that there was a v2. Anyway, not a big deal, because... > - LGPL-2.1+ I had fixed that up. > - Shorter install commands And I dropped all the install commands. It's really not great to have to re-implement all these install commands manually in the .mk file, while the meson-based build system of open-isns already does all the work nicely for us. In addition, the programs were really small, so it didn't make a lot of sense to have an option to be able to disable them. > +if BR2_PACKAGE_OPEN_ISNS > + > +config BR2_PACKAGE_OPEN_ISNS_PROGS > + bool "open-isns programs" > + help > + This option tells open-isns to not only install the libraries, > + but also the programs. > + > +endif So, I dropped this option. > diff --git a/package/open-isns/open-isns.hash b/package/open-isns/open-isns.hash > new file mode 100644 > index 0000000000..653fabaa9f > --- /dev/null > +++ b/package/open-isns/open-isns.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 9611344733c0cdf14395f60880950ea4c3c7d6b765565b6493ad3e1afbe216de open-isns-0.102.tar.gz > +sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING > diff --git a/package/open-isns/open-isns.mk b/package/open-isns/open-isns.mk > new file mode 100644 > index 0000000000..3db1271d4e > --- /dev/null > +++ b/package/open-isns/open-isns.mk > @@ -0,0 +1,59 @@ > +################################################################################ > +# > +# open-isns > +# > +################################################################################ > + > +OPEN_ISNS_VERSION = 0.102 > +OPEN_ISNS_SITE = $(call github,open-iscsi,open-isns,v$(OPEN_ISNS_VERSION)) > +OPEN_ISNS_LICENSE = LGPL-2.1+ Indeed adjusted the license to LGPL-2.1+ like you did in your v2. > +OPEN_ISNS_LICENSE_FILES = COPYING > +OPEN_ISNS_INSTALL_STAGING = YES > + > +OPEN_ISNS_CONF_OPTS = -Dslp=disabled > + > +ifeq ($(BR2_PACKAGE_OPENSSL),y) > +OPEN_ISNS_DEPENDENCIES += openssl > +OPEN_ISNS_CONF_OPTS += -Dsecurity=enabled > +else > +OPEN_ISNS_CONF_OPTS += -Dsecurity=disabled > +endif > + > +define OPEN_ISNS_INSTALL_STAGING_CMDS > + $(INSTALL) -d -m 755 $(STAGING_DIR)/usr/{include/libisns,lib} > + $(INSTALL) -m 644 -t $(STAGING_DIR)/usr/include/libisns \ > + $(@D)/{,build/}include/libisns/*.h > + cp -dpf $(if $(BR2_STATIC_LIBS),$(@D)/build/libisns.a,$(@D)/build/libisns.so{,.0}) \ > + $(STAGING_DIR)/usr/lib/ > + $(INSTALL) -D -m 644 {$(@D),$(STAGING_DIR)/usr/lib/pkgconfig}/libisns.pc > +endef > + > +define OPEN_ISNS_INSTALL_TARGET_CMDS > + $(OPEN_ISNS_INSTALL_LIBS) > + $(OPEN_ISNS_INSTALL_PROGS) > +endef > + > +ifeq ($(BR2_STATIC_LIBS),) > +define OPEN_ISNS_INSTALL_LIBS > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib > + cp -dpf $(@D)/build/libisns.so{,.0} $(TARGET_DIR)/usr/lib/ > +endef > +endif > + > +ifeq ($(BR2_PACKAGE_OPEN_ISNS_PROGS),y) > +define OPEN_ISNS_INSTALL_PROGS > + $(INSTALL) -d -m 755 $(TARGET_DIR)/{etc/isns,usr/sbin} > + $(INSTALL) -d -m 700 $(TARGET_DIR)/var/lib/isns > + $(INSTALL) -m 555 -t $(TARGET_DIR)/usr/sbin \ > + $(@D)/build/{isnsadm,isnsd,isnsdd} > + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/isns $(@D)/etc/*.conf > +endef > + > +define OPEN_ISNS_INSTALL_INIT_SYSTEMD > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system > + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ > + $(@D)/isnsd.{service,socket} > +endef > +endif Dropped all of that, and replaced it with just the removal of isnsd.{service,socket} when systemd is not enabled. This would be a potentially interesting contribution to the upstream project: have an option to enable/disable the installation of the systemd unit files. See the final commit: https://gitlab.com/buildroot.org/buildroot/-/commit/4052bad5adc47b9fe964548e7608e9b784acaf28 Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 14:45:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:45:11 +0200 Subject: [Buildroot] [git commit] package/pkg-generic: don't exclude virtual packages from packages list Message-ID: <20220924144521.1C78F84762@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02fe7c747bfff95c0e4da215980a0dfc25699fde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, with a configuration with an internal toolchain, and no other package is selected [0], especially when one wants to generate an SDK or a pre-built, pre-installed toolchain, running 'make' will only build glibc (and its dependencies), and not the full toolchain, as one would have expected, so there would be no host-final-gcc. The reason is that 'toolchain' is a virtual package, so it is excluded from PACKAGES, the list of packages enabled in the configuration. so it is not a dependency of target-finalize, and so nothing pulls it in the build. The reason for excluding virtual packages from that list is not obvious. When virtual packages were introduced in 743982441201 (packages: add infrastructure for virtual packages), there was no BR2_PACKAGE_FOO symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so there was no telling that the virtual package was enabled, like we had for the other kinds of packages (normal, bootloader, toolchain, or linux kernel). That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve incorrectly used package detection), we explicitly excluded the virtual packages from causing a build failure when something depended on them, as we could not yet now whether a virtual package was actually enabled or not. Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of virtual packages), we eventually associated a virtual package to is BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the other kinds of packages. There, we explicitly kept virtual packages out of the list, though (the reasoning was that virtual packages install nothing in host/ or target/, so they do not directly contribute to the final content, so we do not need to rsync them, so this was an optimisation). However, virtual packages are in fact actual generic packages, and it is possible for virtual packages to actually provide content for the final image. Even though we do not have any virtual package that has actual _INSTALL_CMDS, we still have udev that provides a user for example; virtual packages in br2-external trees may also very well provide install commands (e.g. to install files common to their various implementations). So, there is currently no technical reason to exclude virtual packages from PACKAGES, the list of packages enabled in the configuration. Drop the excluding condition, and always add enabled package, whatever their kind, to the list of enabled packages. [0] defconfig to reproduce the issue: BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set # BR2_TARGET_ROOTFS_TAR is not set Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/pkg-generic.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index b233b07548..f24e03a325 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1207,9 +1207,7 @@ $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS)) $(eval $(call check-deprecated-variable,$(2)_GETTEXTIZE_OPT,$(2)_GETTEXTIZE_OPTS)) $(eval $(call check-deprecated-variable,$(2)_KCONFIG_OPT,$(2)_KCONFIG_OPTS)) -ifneq ($$($(2)_IS_VIRTUAL),YES) PACKAGES += $(1) -endif ifneq ($$($(2)_PERMISSIONS),) PACKAGES_PERMISSIONS_TABLE += $$($(2)_PERMISSIONS)$$(sep) From thomas.petazzoni at bootlin.com Sat Sep 24 14:45:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:45:19 +0200 Subject: [Buildroot] [PATCH] package/pkg-generic: don't exclude virtual packages from packages list In-Reply-To: <20220813090014.2734188-1-yann.morin.1998@free.fr> References: <20220813090014.2734188-1-yann.morin.1998@free.fr> Message-ID: <20220924164519.7a23dc90@windsurf> On Sat, 13 Aug 2022 11:00:14 +0200 "Yann E. MORIN" wrote: > Currently, with a configuration with an internal toolchain, and no other > package is selected [0], especially when one wants to generate an SDK or > a pre-built, pre-installed toolchain, running 'make' will only build > glibc (and its dependencies), and not the full toolchain, as one would > have expected, so there would be no host-final-gcc. > > The reason is that 'toolchain' is a virtual package, so it is excluded > from PACKAGES, the list of packages enabled in the configuration. so it > is not a dependency of target-finalize, and so nothing pulls it in the > build. > > The reason for excluding virtual packages from that list is not obvious. > > When virtual packages were introduced in 743982441201 (packages: add > infrastructure for virtual packages), there was no BR2_PACKAGE_FOO > symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so > there was no telling that the virtual package was enabled, like we had > for the other kinds of packages (normal, bootloader, toolchain, or linux > kernel). > > That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check > they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve > incorrectly used package detection), we explicitly excluded the virtual > packages from causing a build failure when something depended on them, > as we could not yet now whether a virtual package was actually enabled > or not. > > Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of > virtual packages), we eventually associated a virtual package to is > BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the > other kinds of packages. There, we explicitly kept virtual packages out > of the list, though (the reasoning was that virtual packages install > nothing in host/ or target/, so they do not directly contribute to the > final content, so we do not need to rsync them, so this was an > optimisation). > > However, virtual packages are in fact actual generic packages, and it is > possible for virtual packages to actually provide content for the final > image. Even though we do not have any virtual package that has actual > _INSTALL_CMDS, we still have udev that provides a user for example; > virtual packages in br2-external trees may also very well provide > install commands (e.g. to install files common to their various > implementations). > > So, there is currently no technical reason to exclude virtual packages > from PACKAGES, the list of packages enabled in the configuration. > > Drop the excluding condition, and always add enabled package, whatever > their kind, to the list of enabled packages. > > [0] defconfig to reproduce the issue: > BR2_INIT_NONE=y > BR2_SYSTEM_BIN_SH_NONE=y > # BR2_PACKAGE_BUSYBOX is not set > # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set > # BR2_TARGET_ROOTFS_TAR is not set > > Signed-off-by: Yann E. MORIN > --- > package/pkg-generic.mk | 2 -- > 1 file changed, 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From veredz72 at gmail.com Sat Sep 24 14:53:51 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sat, 24 Sep 2022 17:53:51 +0300 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: <87r101as98.fsf@dell.be.48ers.dk> References: <87v8pebk2s.fsf@dell.be.48ers.dk> <87r101as98.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, There is no real technical reason. I thought it would be right to use gcc I got from the vendor (Xilinx) Also, buildroot supports using external toolchain. All gcc libs are copied (by buildroot) to /lib64. Should I try using gcc built by buildroot ? Thank you, Zvika On Sat, Sep 24, 2022 at 3:09 PM Peter Korsgaard wrote: > >>>>> "Zvi" == Zvi Vered writes: > > > Hi Peter, > > Thank you for your reply. > > > In the following, I used buildroot-2020.02.9 > > The contents of defconfig is: > > > ------------------------------------------------------------------------------------------- > > BR2_aarch64=y > > BR2_TOOLCHAIN_EXTERNAL=y > > BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y > > > BR2_TOOLCHAIN_EXTERNAL_PATH="/opt/xilinx/petalinux/2018.3/tools/linux-i386/aarch64-linux-gnu" > > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnu" > > BR2_TOOLCHAIN_EXTERNAL_GCC_7=y > > BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y > > BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y > > BR2_TOOLCHAIN_EXTERNAL_CXX=y > > BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY=y > > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > > BR2_TARGET_GENERIC_ROOT_PASSWD="123456" > > BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y > > BR2_PACKAGE_VALGRIND=y > > BR2_PACKAGE_TREE=y > > BR2_PACKAGE_MTD=y > > BR2_PACKAGE_APACHE=y > > BR2_PACKAGE_DROPBEAR=y > > BR2_PACKAGE_ETHTOOL=y > > BR2_PACKAGE_GESFTPSERVER=y > > BR2_PACKAGE_RPM=y > > BR2_PACKAGE_KMOD=y > > BR2_PACKAGE_UTIL_LINUX=y > > BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y > > > ----------------------------------------------------------------------------------------------------------------------------------- > > > If required, I can do it for any other version of buildroot. > > I'm using an external gcc provided by Xilinx. > > Ok, any specific reason for doing that? Do you see the same issue with a > more "normal" toolchain, E.G. one built by Buildroot or the > ARM/Bootlin/Linaro preconfigured external toolchains? > > -- > Bye, Peter Korsgaard > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Sat Sep 24 14:55:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 16:55:39 +0200 Subject: [Buildroot] [git commit] package/forge: new package Message-ID: <20220924145602.E99FD84EDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1938358ec119869a63af7622391f6a8de1fbb16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A native implementation of TLS (and various other cryptographic tools) in JavaScript. Signed-off-by: Johan Oudinet [Thomas: switch to pre-compiled JS files instead of depending on host-nodejs] Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/forge/Config.in | 7 +++++++ package/forge/forge.hash | 3 +++ package/forge/forge.mk | 23 +++++++++++++++++++++++ 5 files changed, 35 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 4a760a9b9a..51d025173a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1552,6 +1552,7 @@ F: package/erlang-p1-xmpp/ F: package/erlang-p1-yaml/ F: package/erlang-p1-yconf/ F: package/erlang-p1-zlib/ +F: package/forge/ F: package/nginx-dav-ext/ F: package/vis-network/ F: package/vuejs/ diff --git a/package/Config.in b/package/Config.in index 360a1645c9..e3a34d6e97 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1690,6 +1690,7 @@ endif source "package/duktape/Config.in" source "package/explorercanvas/Config.in" source "package/flot/Config.in" + source "package/forge/Config.in" source "package/jquery/Config.in" if BR2_PACKAGE_JQUERY menu "External jQuery plugins" diff --git a/package/forge/Config.in b/package/forge/Config.in new file mode 100644 index 0000000000..86d4832101 --- /dev/null +++ b/package/forge/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FORGE + bool "forge" + help + A native implementation of TLS (and various other + cryptographic tools) in JavaScript. + + https://github.com/digitalbazaar/forge diff --git a/package/forge/forge.hash b/package/forge/forge.hash new file mode 100644 index 0000000000..36e92be743 --- /dev/null +++ b/package/forge/forge.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 77de03720cd00fafdbcda47e3e995a1f548f2e9028d11a98b0d9bef37ec2ad85 node-forge-1.3.1.tgz +sha256 f63ff0e4e239244aa79280da2dd4811a0469e5e201caf5cbc0d97c3a1dff8e82 LICENSE diff --git a/package/forge/forge.mk b/package/forge/forge.mk new file mode 100644 index 0000000000..9a811b4929 --- /dev/null +++ b/package/forge/forge.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# forge +# +################################################################################ + +FORGE_VERSION = 1.3.1 +FORGE_SITE = https://registry.npmjs.org/node-forge/- +FORGE_SOURCE = node-forge-$(FORGE_VERSION).tgz +FORGE_LICENSE = BSD-3-Clause, GPL-2.0, vendored dependencies licenses probably not listed +FORGE_LICENSE_FILES = LICENSE + +# Install .min.js as .js +define FORGE_INSTALL_TARGET_CMDS + $(INSTALL) -m 644 -D $(@D)/dist/forge.all.min.js \ + $(TARGET_DIR)/var/www/forge.all.js + $(INSTALL) -m 644 -D $(@D)/dist/forge.min.js \ + $(TARGET_DIR)/var/www/forge.js + $(INSTALL) -m 644 -D $(@D)/dist/prime.worker.min.js \ + $(TARGET_DIR)/var/www/prime.worker.js +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 15:05:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:05:16 +0200 Subject: [Buildroot] [PATCH v2] package/forge: new package In-Reply-To: <20220826130843.264607-1-johan.oudinet@gmail.com> References: <20220322160725.636205-1-johan.oudinet@gmail.com> <20220826130843.264607-1-johan.oudinet@gmail.com> Message-ID: <20220924170516.4a0323dc@windsurf> Hello Johan, On Fri, 26 Aug 2022 15:08:43 +0200 Johan Oudinet wrote: > A native implementation of TLS (and various other cryptographic tools) > in JavaScript. > > Signed-off-by: Johan Oudinet > --- > Changes v1 -> v2: > - build with npm (suggested by Yann E. Morin) > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/forge/Config.in | 10 ++++++++++ > package/forge/forge.hash | 3 +++ > package/forge/forge.mk | 28 ++++++++++++++++++++++++++++ > 5 files changed, 43 insertions(+) > create mode 100644 package/forge/Config.in > create mode 100644 package/forge/forge.hash > create mode 100644 package/forge/forge.mk I have applied, but after changing the patch to do like we did for chartjs: use pre-compiled JS files. Indeed, having a dependency on host-nodejs is really heavy, and the fact that we don't have vendoring support yet makes using npm during the build not very nice. So for the time being, we'll use pre-generated JS files. See: https://gitlab.com/buildroot.org/buildroot/-/commit/d1938358ec119869a63af7622391f6a8de1fbb16 Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 15:06:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:06:43 +0200 Subject: [Buildroot] [git commit] board/powerpc/ppc64le-pseries: set x-vof on qemu command line Message-ID: <20220924150708.584DA851A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1fca098295bcae0c277a2a89873afdedb1145026 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This uses a newer firmware implementation that is much faster at booting. It is supported as of Qemu 7.0. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni --- board/qemu/ppc64le-pseries/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/qemu/ppc64le-pseries/readme.txt b/board/qemu/ppc64le-pseries/readme.txt index 8ee72ea6cf..3d5577aa32 100644 --- a/board/qemu/ppc64le-pseries/readme.txt +++ b/board/qemu/ppc64le-pseries/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: -qemu-system-ppc64 -M pseries -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig +qemu-system-ppc64 -M pseries,x-vof=on -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig The login prompt will appear in the terminal window. From thomas.petazzoni at bootlin.com Sat Sep 24 15:07:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:07:25 +0200 Subject: [Buildroot] [PATCH] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND Message-ID: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> Since Wayland 15 (upstream commit 549a5ea710f4da1a5749587176d39fef1ded4077), libwayland-egl.so is provided by the wayland package, so there is no longer a question of whether libwayland-egl.so is provided by the particular EGL implementation. See the Wayland commit log: wayland-egl: import libwayland-egl.so frontend library from Mesa Currently the client-facing libwayland-egl API is defined by a header file shipped by Wayland, but the implementation is left to each vendor. This can cause collisions when multiple implementations are installed on the same system. Importing the implementation into Wayland with a stable and versioned driver-facing ABI allows multiple drivers to coexist on the same system. Pull the sample implementation from Mesa commit 677edff5cfd ("wayland-egl: rework and simplify wl_egl_window initialization") It has been used by the Mesa open source drivers, NVIDIA and others[1]. v2: Reword commit message, rebase on top of newer Mesa. [1] https://github.com/thayama/wayland-egl Consequently, we remove the BR2_PACKAGE_HAS_LIBEGL_WAYLAND option. Packages that rely on BR2_PACKAGE_HAS_LIBGLES and BR2_PACKAGE_WAYLAND are guaranteed to have libwayland-egl.so. Signed-off-by: Thomas Petazzoni --- package/cage/Config.in | 4 +--- package/freescale-imx/imx-gpu-viv/Config.in | 1 - package/kodi/Config.in | 1 - package/libgtk3/Config.in | 8 ++++---- package/mesa3d/Config.in | 1 - package/nvidia-driver/Config.in | 1 - package/opengl/libegl/Config.in | 4 ---- package/vte/Config.in | 6 +++--- package/waffle/Config.in | 2 +- package/waylandpp/Config.in | 6 +++--- package/weston/Config.in | 6 +++--- package/weston/weston.mk | 2 +- package/wlroots/Config.in | 5 ++--- package/wpebackend-fdo/Config.in | 6 +++--- package/wpewebkit/Config.in | 4 +--- 15 files changed, 22 insertions(+), 35 deletions(-) diff --git a/package/cage/Config.in b/package/cage/Config.in index 0844d6ff62..4f823c768c 100644 --- a/package/cage/Config.in +++ b/package/cage/Config.in @@ -1,6 +1,5 @@ -comment "cage needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "cage needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -13,7 +12,6 @@ config BR2_PACKAGE_CAGE depends on !BR2_STATIC_LIBS # wlroots depends on BR2_TOOLCHAIN_HAS_THREADS # wlroots depends on BR2_PACKAGE_HAS_LIBEGL # wlroots - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wlroots depends on BR2_PACKAGE_HAS_LIBGLES # wlroots depends on BR2_PACKAGE_HAS_UDEV # wlroots select BR2_PACKAGE_WLROOTS diff --git a/package/freescale-imx/imx-gpu-viv/Config.in b/package/freescale-imx/imx-gpu-viv/Config.in index 9ba3d0428e..fc59d9a548 100644 --- a/package/freescale-imx/imx-gpu-viv/Config.in +++ b/package/freescale-imx/imx-gpu-viv/Config.in @@ -64,7 +64,6 @@ config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL bool "Wayland" select BR2_PACKAGE_WAYLAND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND endchoice diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 90710683db..1b1f39895e 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -31,7 +31,6 @@ config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND bool default y depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # waylandpp depends on BR2_HOST_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_INSTALL_LIBSTDCPP # waylandpp diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index bc8cacd9f5..41fe3dd64c 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -6,10 +6,10 @@ comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS -comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "libgtk3 needs an OpenGL or an OpenGL-EGL backend" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGTK3 @@ -21,7 +21,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO @@ -69,7 +69,7 @@ comment "Wayland GDK backend needs an OpenGL EGL backend provided by mesa3d w/ h config BR2_PACKAGE_LIBGTK3_WAYLAND bool "Wayland GDK backend" default y - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 select BR2_PACKAGE_WAYLAND select BR2_PACKAGE_WAYLAND_PROTOCOLS diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 40f7009492..e379255a01 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -378,7 +378,6 @@ config BR2_PACKAGE_MESA3D_OPENGL_EGL depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_HAS_LIBEGL if !BR2_PACKAGE_LIBGLVND select BR2_PACKAGE_LIBGLVND_DISPATCH_EGL if BR2_PACKAGE_LIBGLVND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_MESA3D_GBM help Use the Khronos EGL APIs. EGL is a window manager for OpenGL diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in index a8617a939b..e4a9dde0a0 100644 --- a/package/nvidia-driver/Config.in +++ b/package/nvidia-driver/Config.in @@ -26,7 +26,6 @@ config BR2_PACKAGE_NVIDIA_DRIVER_XORG select BR2_PACKAGE_XLIB_LIBXEXT select BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_HAS_LIBEGL - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_HAS_LIBGLES if BR2_PACKAGE_NVIDIA_DRIVER_XORG diff --git a/package/opengl/libegl/Config.in b/package/opengl/libegl/Config.in index a236998947..f46d09ed71 100644 --- a/package/opengl/libegl/Config.in +++ b/package/opengl/libegl/Config.in @@ -1,10 +1,6 @@ config BR2_PACKAGE_HAS_LIBEGL bool -config BR2_PACKAGE_HAS_LIBEGL_WAYLAND - bool - depends on BR2_PACKAGE_HAS_LIBEGL - config BR2_PACKAGE_PROVIDES_LIBEGL string depends on BR2_PACKAGE_HAS_LIBEGL diff --git a/package/vte/Config.in b/package/vte/Config.in index 45d627885f..8a231a21af 100644 --- a/package/vte/Config.in +++ b/package/vte/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_VTE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_USES_MUSL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_LIBGTK3 @@ -31,9 +31,9 @@ comment "vte needs a uClibc or glibc toolchain w/ wchar, threads, C++, gcc >= 10 !BR2_TOOLCHAIN_GCC_AT_LEAST_10 || \ BR2_TOOLCHAIN_USES_MUSL -comment "vte needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "vte needs an OpenGL or an OpenGL-EGL backend" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL diff --git a/package/waffle/Config.in b/package/waffle/Config.in index ad622e9582..79cb4ca2ed 100644 --- a/package/waffle/Config.in +++ b/package/waffle/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_WAFFLE_SUPPORTS_GLX config BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND bool - default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL_WAYLAND + default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WAFFLE_SUPPORTS_X11_EGL bool diff --git a/package/waylandpp/Config.in b/package/waylandpp/Config.in index 86ca965056..0713884d3e 100644 --- a/package/waylandpp/Config.in +++ b/package/waylandpp/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_WAYLANDPP bool "waylandpp" - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_INSTALL_LIBSTDCPP @@ -10,9 +10,9 @@ config BR2_PACKAGE_WAYLANDPP https://github.com/NilsBrause/waylandpp -comment "waylandpp needs an OpenGL-EGL/wayland backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" +comment "waylandpp needs an OpenGL-EGL backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" depends on BR2_PACKAGE_WAYLAND - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/weston/Config.in b/package/weston/Config.in index 3b4e932b7d..cba0469d16 100644 --- a/package/weston/Config.in +++ b/package/weston/Config.in @@ -152,16 +152,16 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS depends on BR2_TOOLCHAIN_HAS_THREADS # pango depends on BR2_USE_WCHAR # pango depends on BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_PANGO help This enables the installation of Weston's demo clients. -comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "demo clients needs an OpenGL ES/EGL provider and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_PACKAGE_HAS_LIBEGL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 endif diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 5e71473640..1c7c8a98df 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -71,7 +71,7 @@ else WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false endif -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) WESTON_CONF_OPTS += -Drenderer-gl=true WESTON_DEPENDENCIES += libegl libgles ifeq ($(BR2_PACKAGE_PIPEWIRE)$(BR2_PACKAGE_WESTON_DRM),yy) diff --git a/package/wlroots/Config.in b/package/wlroots/Config.in index 84a4ef846e..de45c0c583 100644 --- a/package/wlroots/Config.in +++ b/package/wlroots/Config.in @@ -1,6 +1,6 @@ -comment "wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "wlroots needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -14,7 +14,6 @@ config BR2_PACKAGE_WLROOTS depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND depends on BR2_PACKAGE_HAS_LIBGLES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT diff --git a/package/wpebackend-fdo/Config.in b/package/wpebackend-fdo/Config.in index 8a8c820c9b..9b4dd28741 100644 --- a/package/wpebackend-fdo/Config.in +++ b/package/wpebackend-fdo/Config.in @@ -1,5 +1,5 @@ -comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and an OpenEGL-capable Wayland backend" - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ +comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and EGL support" + depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_WPEBACKEND_FDO @@ -9,7 +9,7 @@ config BR2_PACKAGE_WPEBACKEND_FDO depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_MMU # libglib2 - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBWPE diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 04ed40bd92..2a5905a30a 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -27,8 +27,7 @@ comment "wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gc comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend" depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS depends on !BR2_BINFMT_FLAT - depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL \ - || !BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WPEWEBKIT bool "wpewebkit" @@ -41,7 +40,6 @@ config BR2_PACKAGE_WPEWEBKIT depends on BR2_USE_WCHAR # icu, libsoup depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 15:07:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:07:51 +0200 Subject: [Buildroot] [PATCH] board/powerpc/pseries: Set x-vof on qemu command line In-Reply-To: <20220729004658.1298414-1-joel@jms.id.au> References: <20220729004658.1298414-1-joel@jms.id.au> Message-ID: <20220924170751.05e08f43@windsurf> On Fri, 29 Jul 2022 10:16:58 +0930 Joel Stanley wrote: > This uses a newer firmware implementation that is much faster at booting. > It is supported as of Qemu 7.0. > > Signed-off-by: Joel Stanley > --- > board/qemu/ppc64le-pseries/readme.txt | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 15:09:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:09:38 +0200 Subject: [Buildroot] [git commit] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220924150947.3818F854F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=711ec0ceaaa10275a5ca23d54e656f782d1a5d81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 63d5d3c2ea..3c88b8b11e 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From thomas.petazzoni at bootlin.com Sat Sep 24 15:09:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 17:09:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc In-Reply-To: References: Message-ID: <20220924170949.0e94ed6e@windsurf> On Tue, 20 Sep 2022 08:17:13 +0000 Lang Daniel via buildroot wrote: > libgbm isn't output/target specific, only one version is included > in gpu-core/usr/lib/libgbm.so. > Similarly only gbm.pc is included and not gbm_x11.pc. > > Signed-off-by: Daniel Lang > --- > package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Sat Sep 24 15:37:29 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 24 Sep 2022 17:37:29 +0200 Subject: [Buildroot] [PATCH] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND In-Reply-To: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> References: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924153729.GF1127102@scaer> Thomas, All, On 2022-09-24 17:07 +0200, Thomas Petazzoni spake thusly: > Since Wayland 15 (upstream commit I guess you meant wayland 1.15.0 ? ;-) [--SNIP--] > diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in > index a8617a939b..e4a9dde0a0 100644 > --- a/package/nvidia-driver/Config.in > +++ b/package/nvidia-driver/Config.in > @@ -26,7 +26,6 @@ config BR2_PACKAGE_NVIDIA_DRIVER_XORG > select BR2_PACKAGE_XLIB_LIBXEXT > select BR2_PACKAGE_HAS_LIBGL > select BR2_PACKAGE_HAS_LIBEGL > - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND So, what I understood from upstream commit log, was that NVIdia driver does have a libwayland-egl, but our nvidia-driver does not install one. So, there seems to be no conflict. Still, this is strange that our nvidia-driver did select BR2_PACKAGE_HAS_LIBEGL_WAYLAND without installing libwayland-egl.so... [--SNIP--] > diff --git a/package/vte/Config.in b/package/vte/Config.in > index 45d627885f..8a231a21af 100644 > --- a/package/vte/Config.in > +++ b/package/vte/Config.in > @@ -8,7 +8,7 @@ config BR2_PACKAGE_VTE > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_TOOLCHAIN_USES_MUSL > - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ > + depends on BR2_PACKAGE_HAS_LIBEGL || \ I am not sure this is equivalent in this case: indeed, it is possivble to have EGL without having wayland enabled, and there currently is nothing that enforces wayland to be enabled for vte, even conditionally. [--SNIP--] > diff --git a/package/weston/Config.in b/package/weston/Config.in > index 3b4e932b7d..cba0469d16 100644 > --- a/package/weston/Config.in > +++ b/package/weston/Config.in > @@ -152,16 +152,16 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS > depends on BR2_TOOLCHAIN_HAS_THREADS # pango > depends on BR2_USE_WCHAR # pango > depends on BR2_PACKAGE_HAS_LIBGLES > - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND > + depends on BR2_PACKAGE_HAS_LIBEGL > select BR2_PACKAGE_PANGO > help > This enables the installation of Weston's demo clients. > > -comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > +comment "demo clients needs an OpenGL ES/EGL provider and a toolchain w/ wchar, threads, C++, gcc >= 4.9" > depends on BR2_USE_MMU > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ > !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ > - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > + !BR2_PACKAGE_HAS_LIBEGL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > endif > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > index 5e71473640..1c7c8a98df 100644 > --- a/package/weston/weston.mk > +++ b/package/weston/weston.mk > @@ -71,7 +71,7 @@ else > WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false > endif > > -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) > +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) Why can we drop the BR2_PACKAGE_HAS_LIBEGL entirely here? As far as I can see and remember, the two are orthogonal (even if GLES is in practice most often used in conjunction with EGL rather than full GL). Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sat Sep 24 16:11:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 24 Sep 2022 18:11:34 +0200 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: (Zvi Vered's message of "Sat, 24 Sep 2022 17:53:51 +0300") References: <87v8pebk2s.fsf@dell.be.48ers.dk> <87r101as98.fsf@dell.be.48ers.dk> Message-ID: <87mtaobvm1.fsf@dell.be.48ers.dk> >>>>> "Zvi" == Zvi Vered writes: > Hi Peter, > There is no real technical reason. > I thought it would be right to use gcc I got from the vendor (Xilinx) > Also, buildroot supports using external toolchain. > All gcc libs are copied (by buildroot) to /lib64. > Should I try using gcc built by buildroot ? Yes please, if nothing else then to verify that the issue is specific to your toolchain. We do not have access to that petalinux toolchain, so it is hard to help debugging. -- Bye, Peter Korsgaard From veredz72 at gmail.com Sat Sep 24 16:19:02 2022 From: veredz72 at gmail.com (Zvi Vered) Date: Sat, 24 Sep 2022 19:19:02 +0300 Subject: [Buildroot] buildroot 2022.02.1: apache (httpd) - libgcc_s.so.1 must be installed for pthread_cancel to work In-Reply-To: <87mtaobvm1.fsf@dell.be.48ers.dk> References: <87v8pebk2s.fsf@dell.be.48ers.dk> <87r101as98.fsf@dell.be.48ers.dk> <87mtaobvm1.fsf@dell.be.48ers.dk> Message-ID: Hi Peter, I'm out of the office till 28/9. I will check and get back to you. Thank you very much, Zvika On Sat, Sep 24, 2022 at 7:11 PM Peter Korsgaard wrote: > >>>>> "Zvi" == Zvi Vered writes: > > > Hi Peter, > > There is no real technical reason. > > I thought it would be right to use gcc I got from the vendor (Xilinx) > > Also, buildroot supports using external toolchain. > > All gcc libs are copied (by buildroot) to /lib64. > > Should I try using gcc built by buildroot ? > > Yes please, if nothing else then to verify that the issue is specific to > your toolchain. We do not have access to that petalinux toolchain, so it is > hard to help debugging. > > -- > Bye, Peter Korsgaard > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Sat Sep 24 17:34:14 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 19:34:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220924173414.5970-1-fontaine.fabrice@gmail.com> Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine --- ...up-in-error-page-in-invalid-requests.patch | 32 +++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) create mode 100644 package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) -- 2.35.1 From james.hilliard1 at gmail.com Sat Sep 24 18:02:48 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 24 Sep 2022 12:02:48 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.2 Message-ID: <20220924180248.61154-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index e503e7ef18..ff1b9a127f 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz -sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz +md5 fd3412ca77ffd6e06e2e83d0e9636084 setuptools-rust-1.5.2.tar.gz +sha256 d8daccb14dc0eae1b6b6eb3ecef79675bd37b4065369f79c35393dd5c55652c7 setuptools-rust-1.5.2.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 44fce8f843..7f19ece1a3 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.2 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/99/db/e4ecb483ffa194d632ed44bda32cb740e564789fed7e56c2be8e2a0e2aa6 PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE -- 2.34.1 From fontaine.fabrice at gmail.com Sat Sep 24 20:51:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 22:51:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/forge: add FORGE_CPE_ID_VENDOR Message-ID: <20220924205148.20621-1-fontaine.fabrice@gmail.com> cpe:2.3:a:digitalbazaar:forge is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Adigitalbazaar%3Aforge Signed-off-by: Fabrice Fontaine --- package/forge/forge.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/forge/forge.mk b/package/forge/forge.mk index 9a811b4929..0b81295a15 100644 --- a/package/forge/forge.mk +++ b/package/forge/forge.mk @@ -9,6 +9,7 @@ FORGE_SITE = https://registry.npmjs.org/node-forge/- FORGE_SOURCE = node-forge-$(FORGE_VERSION).tgz FORGE_LICENSE = BSD-3-Clause, GPL-2.0, vendored dependencies licenses probably not listed FORGE_LICENSE_FILES = LICENSE +FORGE_CPE_ID_VENDOR = digitalbazaar # Install .min.js as .js define FORGE_INSTALL_TARGET_CMDS -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:23 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations Message-ID: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> The Xtensa architecture supports both LE and BE configurations. When BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between LE and BE. However, if using the internal toolchain backend, when the BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will always be big endian. But the choice being present, random configuration testing ends up testing configurations where BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, which is incorrect. This commit fixes this by: (1) Showing the overlay file option only when building an internal toolchain. For external toolchain configurations, it does not make sense to show it as it will have no effect. (2) Showing the endianness choice either for internal toolchain configurations with non-empty BR2_XTENSA_OVERLAY_FILE, or for external toolchain configurations. (2) Defaulting to BE when BR2_XTENSA_OVERLAY_FILE is empty. Fixes: http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index f9d5adb4c9..e9263f888e 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -14,7 +14,7 @@ endchoice config BR2_XTENSA_OVERLAY_FILE string "Overlay file for custom configuration" - depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_CUSTOM && BR2_TOOLCHAIN_BUILDROOT help Enter the path to the overlay tarball for a custom processor configuration. @@ -31,6 +31,7 @@ choice prompt "Target Architecture Endianness" default BR2_XTENSA_LITTLE_ENDIAN depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL config BR2_XTENSA_LITTLE_ENDIAN bool "Little endian" @@ -51,7 +52,9 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN - default "BIG" if BR2_xtensa_fsf || BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_xtensa_fsf + default "BIG" if BR2_XTENSA_CUSTOM && BR2_XTENSA_OVERLAY_FILE = "" config BR2_ARCH default "xtensa" if BR2_xtensa -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:24 +0200 Subject: [Buildroot] [PATCH 2/4] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924205327.1489102-2-thomas.petazzoni@bootlin.com> This reverts commit 4cbf7336914f25478aea943456ba7dc3c892c21a. This commit breaks the build of BR2_XTENSA_CUSTOM=y configurations that use an external toolchain. In such configurations, having an empty overlay is perfectly fine. For example, this commit broke the following two runtime tests: tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcStable And in fact, having an empty overlay is even correct when building an internal toolchain. The endianness issue that 4cbf7336914f25478aea943456ba7dc3c892c21a was attempting to fix has been fixed in a better way by the previous commit. Signed-off-by: Thomas Petazzoni --- arch/arch.mk.xtensa | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index 7b6c59cecd..fd410f6bfa 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,9 +1,3 @@ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) - -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) -$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) -endif - ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -15,6 +9,7 @@ endif # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:26 +0200 Subject: [Buildroot] [PATCH 4/4] configs/qemu_xtensa_lx60*: use new BR2_xtensa_dc233c option In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924205327.1489102-4-thomas.petazzoni@bootlin.com> Now that Xtensa DC233C is directly supported as an Xtensa core in menuconfig, let's use the new option. Signed-off-by: Thomas Petazzoni --- configs/qemu_xtensa_lx60_defconfig | 3 +-- configs/qemu_xtensa_lx60_nommu_defconfig | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index cb78106091..845d466caf 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # System BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index 4be1b66edc..f94019540f 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # BR2_XTENSA_USE_MMU is not set # Use minimal busybox with hush and networking tools -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:25 +0200 Subject: [Buildroot] [PATCH 3/4] arch/{Config.in, arch.mk}.xtensa: add explicit support for DC233C core In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220924205327.1489102-3-thomas.petazzoni@bootlin.com> The DC233C Xtensa core is the one used by our Qemu Xtensa defconfigs, and it is a little endian core. It makes sense to promote it as a supported Xtensa core in arch/Config.in.xtensa, so that our autobuilder testing covers build testing of little endian Xtensa configurations. Indeed currently, both the FSF core and the custom core are big endian (the custom core cannot be little endian without an overlay). Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 6 +++++- arch/arch.mk.xtensa | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index e9263f888e..57b7a5a12a 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -10,6 +10,9 @@ config BR2_xtensa_fsf bool "fsf - Default configuration" select BR2_USE_MMU +config BR2_xtensa_dc233c + bool "dc233c" + endchoice config BR2_XTENSA_OVERLAY_FILE @@ -44,7 +47,7 @@ endchoice config BR2_XTENSA_USE_MMU bool "MMU support" default y - depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_CUSTOM || BR2_xtensa_dc233c select BR2_USE_MMU help Enable this option if your Xtensa core has a MMU (Memory @@ -52,6 +55,7 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN + default "LITTLE" if BR2_xtensa_dc233c default "BIG" if BR2_XTENSA_BIG_ENDIAN default "BIG" if BR2_xtensa_fsf default "BIG" if BR2_XTENSA_CUSTOM && BR2_XTENSA_OVERLAY_FILE = "" diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..92499f396f 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -9,7 +9,13 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ + +ifeq ($(BR2_xtensa_dc233c),y) +BR_ARCH_XTENSA_OVERLAY_FILE = https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz +else ifeq ($(BR2_XTENSA_CUSTOM),y) BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) +endif + ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sat Sep 24 20:53:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 22:53:58 +0200 Subject: [Buildroot] [PATCH] toolchain/toolchain-external/toolchain-external-bootlin: update to 2022.08 Message-ID: <20220924205358.1489231-1-thomas.petazzoni@bootlin.com> This commit is the result of running support/scripts/gen-bootlin-toolchains now that 2022.08 toolchains have been made available. Signed-off-by: Thomas Petazzoni --- .../tests/toolchain/test_external_bootlin.py | 163 +++ .../Config.in.options | 1098 +++++++++++------ .../toolchain-external-bootlin.hash | 798 ++++++------ .../toolchain-external-bootlin.mk | 454 ++++--- 4 files changed, 1547 insertions(+), 966 deletions(-) diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py index 923bb0da94..96a8780d36 100644 --- a/support/testing/tests/toolchain/test_external_bootlin.py +++ b/support/testing/tests/toolchain/test_external_bootlin.py @@ -1593,6 +1593,34 @@ class TestExternalToolchainBootlinNios2GlibcStable(TestExternalToolchain): TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinOpenriscGlibcBleedingEdge(TestExternalToolchain): + config = """ + BR2_or1k=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "or1k-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinOpenriscGlibcStable(TestExternalToolchain): + config = """ + BR2_or1k=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "or1k-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinOpenriscMuslBleedingEdge(TestExternalToolchain): config = """ BR2_or1k=y @@ -2599,6 +2627,21 @@ class TestExternalToolchainBootlinX8664v2GlibcBleedingEdge(TestExternalToolchain TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v2GlibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v2=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v2MuslBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2614,6 +2657,21 @@ class TestExternalToolchainBootlinX8664v2MuslBleedingEdge(TestExternalToolchain) TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v2MuslStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v2=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v2UclibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2629,6 +2687,21 @@ class TestExternalToolchainBootlinX8664v2UclibcBleedingEdge(TestExternalToolchai TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v2UclibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v2=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v3GlibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2644,6 +2717,21 @@ class TestExternalToolchainBootlinX8664v3GlibcBleedingEdge(TestExternalToolchain TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v3GlibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v3=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v3MuslBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2659,6 +2747,21 @@ class TestExternalToolchainBootlinX8664v3MuslBleedingEdge(TestExternalToolchain) TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v3MuslStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v3=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v3UclibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2674,6 +2777,21 @@ class TestExternalToolchainBootlinX8664v3UclibcBleedingEdge(TestExternalToolchai TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v3UclibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v3=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v4GlibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2689,6 +2807,21 @@ class TestExternalToolchainBootlinX8664v4GlibcBleedingEdge(TestExternalToolchain TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v4GlibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v4=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v4MuslBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2704,6 +2837,21 @@ class TestExternalToolchainBootlinX8664v4MuslBleedingEdge(TestExternalToolchain) TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v4MuslStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v4=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664v4UclibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y @@ -2719,6 +2867,21 @@ class TestExternalToolchainBootlinX8664v4UclibcBleedingEdge(TestExternalToolchai TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinX8664v4UclibcStable(TestExternalToolchain): + config = """ + BR2_x86_64=y + BR2_x86_x86_64_v4=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "x86_64-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinX8664corei7GlibcBleedingEdge(TestExternalToolchain): config = """ BR2_x86_64=y diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index c9eec1915b..7ae56a9d79 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -58,10 +58,10 @@ config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL choice prompt "Bootlin toolchain variant" config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE - bool "aarch64 glibc bleeding-edge 2021.11-1" + bool "aarch64 glibc bleeding-edge 2022.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -81,10 +81,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE - bool "aarch64 glibc stable 2021.11-1" + bool "aarch64 glibc stable 2022.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -104,10 +104,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE - bool "aarch64 musl bleeding-edge 2021.11-1" + bool "aarch64 musl bleeding-edge 2022.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -127,10 +127,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE - bool "aarch64 musl stable 2021.11-1" + bool "aarch64 musl stable 2022.08-2" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -149,9 +149,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE - bool "aarch64 uclibc bleeding-edge 2021.11-1" + bool "aarch64 uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -172,9 +172,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE - bool "aarch64 uclibc stable 2021.11-1" + bool "aarch64 uclibc stable 2022.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -195,10 +195,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE - bool "aarch64be glibc bleeding-edge 2021.11-1" + bool "aarch64be glibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -218,10 +218,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE - bool "aarch64be glibc stable 2021.11-1" + bool "aarch64be glibc stable 2022.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -241,9 +241,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE - bool "aarch64be uclibc bleeding-edge 2021.11-1" + bool "aarch64be uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -264,9 +264,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE - bool "aarch64be uclibc stable 2021.11-1" + bool "aarch64be uclibc stable 2022.08-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -287,10 +287,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE - bool "arcle-750d uclibc bleeding-edge 2021.11-1" + bool "arcle-750d uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_arc750d - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -311,7 +311,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE - bool "arcle-750d uclibc stable 2021.11-1" + bool "arcle-750d uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_arc750d select BR2_TOOLCHAIN_GCC_AT_LEAST_10 @@ -335,11 +335,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE - bool "arcle-hs38 glibc bleeding-edge 2021.11-1" + bool "arcle-hs38 glibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -359,7 +359,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE - bool "arcle-hs38 glibc stable 2021.11-3" + bool "arcle-hs38 glibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU @@ -383,10 +383,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE - bool "arcle-hs38 uclibc bleeding-edge 2021.11-1" + bool "arcle-hs38 uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -407,7 +407,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE - bool "arcle-hs38 uclibc stable 2021.11-1" + bool "arcle-hs38 uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 @@ -431,12 +431,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE - bool "armv5-eabi glibc bleeding-edge 2021.11-1" + bool "armv5-eabi glibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -456,12 +456,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE - bool "armv5-eabi glibc stable 2021.11-1" + bool "armv5-eabi glibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -481,12 +481,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE - bool "armv5-eabi musl bleeding-edge 2021.11-1" + bool "armv5-eabi musl bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -506,12 +506,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE - bool "armv5-eabi musl stable 2021.11-1" + bool "armv5-eabi musl stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -531,11 +531,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE - bool "armv5-eabi uclibc bleeding-edge 2021.11-1" + bool "armv5-eabi uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -556,11 +556,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE - bool "armv5-eabi uclibc stable 2021.11-1" + bool "armv5-eabi uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -581,12 +581,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE - bool "armv6-eabihf glibc bleeding-edge 2021.11-1" + bool "armv6-eabihf glibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -606,12 +606,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE - bool "armv6-eabihf glibc stable 2021.11-1" + bool "armv6-eabihf glibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -631,12 +631,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE - bool "armv6-eabihf musl bleeding-edge 2021.11-1" + bool "armv6-eabihf musl bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -656,12 +656,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE - bool "armv6-eabihf musl stable 2021.11-1" + bool "armv6-eabihf musl stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -681,11 +681,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armv6-eabihf uclibc bleeding-edge 2021.11-1" + bool "armv6-eabihf uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -706,11 +706,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE - bool "armv6-eabihf uclibc stable 2021.11-1" + bool "armv6-eabihf uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -731,12 +731,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE - bool "armv7-eabihf glibc bleeding-edge 2021.11-1" + bool "armv7-eabihf glibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -756,12 +756,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE - bool "armv7-eabihf glibc stable 2021.11-1" + bool "armv7-eabihf glibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -781,12 +781,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE - bool "armv7-eabihf musl bleeding-edge 2021.11-1" + bool "armv7-eabihf musl bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -806,12 +806,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE - bool "armv7-eabihf musl stable 2021.11-1" + bool "armv7-eabihf musl stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -831,11 +831,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armv7-eabihf uclibc bleeding-edge 2021.11-1" + bool "armv7-eabihf uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -856,11 +856,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE - bool "armv7-eabihf uclibc stable 2021.11-1" + bool "armv7-eabihf uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -881,12 +881,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE - bool "armebv7-eabihf glibc bleeding-edge 2021.11-1" + bool "armebv7-eabihf glibc bleeding-edge 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -906,12 +906,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE - bool "armebv7-eabihf glibc stable 2021.11-1" + bool "armebv7-eabihf glibc stable 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -931,12 +931,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE - bool "armebv7-eabihf musl bleeding-edge 2021.11-1" + bool "armebv7-eabihf musl bleeding-edge 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -956,12 +956,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE - bool "armebv7-eabihf musl stable 2021.11-1" + bool "armebv7-eabihf musl stable 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -981,11 +981,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE - bool "armebv7-eabihf uclibc bleeding-edge 2021.11-1" + bool "armebv7-eabihf uclibc bleeding-edge 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1006,11 +1006,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE - bool "armebv7-eabihf uclibc stable 2021.11-1" + bool "armebv7-eabihf uclibc stable 2022.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1031,10 +1031,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE - bool "armv7m uclibc bleeding-edge 2021.11-1" + bool "armv7m uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1053,10 +1053,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE - bool "armv7m uclibc stable 2021.11-1" + bool "armv7m uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1075,9 +1075,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE - bool "m68k-68xxx uclibc bleeding-edge 2021.11-1" + bool "m68k-68xxx uclibc bleeding-edge 2022.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1098,9 +1098,9 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE - bool "m68k-68xxx uclibc stable 2021.11-1" + bool "m68k-68xxx uclibc stable 2022.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1163,11 +1163,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE - bool "microblazebe glibc bleeding-edge 2021.11-1" + bool "microblazebe glibc bleeding-edge 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1186,11 +1186,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE - bool "microblazebe glibc stable 2021.11-1" + bool "microblazebe glibc stable 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1209,11 +1209,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE - bool "microblazebe musl bleeding-edge 2021.11-1" + bool "microblazebe musl bleeding-edge 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1232,11 +1232,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE - bool "microblazebe musl stable 2021.11-1" + bool "microblazebe musl stable 2022.08-1" depends on BR2_microblazebe depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1255,10 +1255,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE - bool "microblazebe uclibc bleeding-edge 2021.11-1" + bool "microblazebe uclibc bleeding-edge 2022.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1279,10 +1279,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE - bool "microblazebe uclibc stable 2021.11-1" + bool "microblazebe uclibc stable 2022.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1303,11 +1303,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE - bool "microblazeel glibc bleeding-edge 2021.11-1" + bool "microblazeel glibc bleeding-edge 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1326,11 +1326,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE - bool "microblazeel glibc stable 2021.11-1" + bool "microblazeel glibc stable 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1349,11 +1349,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE - bool "microblazeel musl bleeding-edge 2021.11-1" + bool "microblazeel musl bleeding-edge 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1372,11 +1372,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE - bool "microblazeel musl stable 2021.11-1" + bool "microblazeel musl stable 2022.08-1" depends on BR2_microblazeel depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1395,10 +1395,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE - bool "microblazeel uclibc bleeding-edge 2021.11-1" + bool "microblazeel uclibc bleeding-edge 2022.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1419,10 +1419,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE - bool "microblazeel uclibc stable 2021.11-1" + bool "microblazeel uclibc stable 2022.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1443,12 +1443,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE - bool "mips32 glibc bleeding-edge 2021.11-1" + bool "mips32 glibc bleeding-edge 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1468,12 +1468,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE - bool "mips32 glibc stable 2021.11-1" + bool "mips32 glibc stable 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1493,12 +1493,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE - bool "mips32 musl bleeding-edge 2021.11-1" + bool "mips32 musl bleeding-edge 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1518,12 +1518,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE - bool "mips32 musl stable 2021.11-1" + bool "mips32 musl stable 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1542,11 +1542,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE - bool "mips32 uclibc bleeding-edge 2021.11-1" + bool "mips32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1567,11 +1567,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE - bool "mips32 uclibc stable 2021.11-1" + bool "mips32 uclibc stable 2022.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1592,12 +1592,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE - bool "mips32el glibc bleeding-edge 2021.11-1" + bool "mips32el glibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1617,12 +1617,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE - bool "mips32el glibc stable 2021.11-1" + bool "mips32el glibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1642,12 +1642,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE - bool "mips32el musl bleeding-edge 2021.11-1" + bool "mips32el musl bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1667,12 +1667,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE - bool "mips32el musl stable 2021.11-1" + bool "mips32el musl stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1691,11 +1691,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE - bool "mips32el uclibc bleeding-edge 2021.11-1" + bool "mips32el uclibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1716,11 +1716,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE - bool "mips32el uclibc stable 2021.11-1" + bool "mips32el uclibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1741,12 +1741,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE - bool "mips32r5el glibc bleeding-edge 2021.11-1" + bool "mips32r5el glibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1766,12 +1766,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE - bool "mips32r5el glibc stable 2021.11-1" + bool "mips32r5el glibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1791,12 +1791,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE - bool "mips32r5el musl bleeding-edge 2021.11-1" + bool "mips32r5el musl bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1816,12 +1816,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE - bool "mips32r5el musl stable 2021.11-1" + bool "mips32r5el musl stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1841,11 +1841,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE - bool "mips32r5el uclibc bleeding-edge 2021.11-1" + bool "mips32r5el uclibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1866,11 +1866,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE - bool "mips32r5el uclibc stable 2021.11-1" + bool "mips32r5el uclibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -1891,12 +1891,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE - bool "mips32r6el glibc bleeding-edge 2021.11-1" + bool "mips32r6el glibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1916,12 +1916,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE - bool "mips32r6el glibc stable 2021.11-1" + bool "mips32r6el glibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1941,12 +1941,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE - bool "mips32r6el musl bleeding-edge 2021.11-1" + bool "mips32r6el musl bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1966,12 +1966,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE - bool "mips32r6el musl stable 2021.11-1" + bool "mips32r6el musl stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -1991,11 +1991,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE - bool "mips32r6el uclibc bleeding-edge 2021.11-1" + bool "mips32r6el uclibc bleeding-edge 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2016,11 +2016,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE - bool "mips32r6el uclibc stable 2021.11-1" + bool "mips32r6el uclibc stable 2022.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2041,13 +2041,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE - bool "mips64-n32 glibc bleeding-edge 2021.11-1" + bool "mips64-n32 glibc bleeding-edge 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2067,13 +2067,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE - bool "mips64-n32 glibc stable 2021.11-1" + bool "mips64-n32 glibc stable 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2093,13 +2093,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE - bool "mips64-n32 musl bleeding-edge 2021.11-1" + bool "mips64-n32 musl bleeding-edge 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2119,13 +2119,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE - bool "mips64-n32 musl stable 2021.11-1" + bool "mips64-n32 musl stable 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2145,12 +2145,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE - bool "mips64-n32 uclibc bleeding-edge 2021.11-1" + bool "mips64-n32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2171,12 +2171,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE - bool "mips64-n32 uclibc stable 2021.11-1" + bool "mips64-n32 uclibc stable 2022.08-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2197,13 +2197,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE - bool "mips64el-n32 glibc bleeding-edge 2021.11-1" + bool "mips64el-n32 glibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2223,13 +2223,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE - bool "mips64el-n32 glibc stable 2021.11-1" + bool "mips64el-n32 glibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2249,13 +2249,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE - bool "mips64el-n32 musl bleeding-edge 2021.11-1" + bool "mips64el-n32 musl bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2275,13 +2275,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE - bool "mips64el-n32 musl stable 2021.11-1" + bool "mips64el-n32 musl stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2301,12 +2301,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE - bool "mips64el-n32 uclibc bleeding-edge 2021.11-1" + bool "mips64el-n32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2327,12 +2327,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE - bool "mips64el-n32 uclibc stable 2021.11-1" + bool "mips64el-n32 uclibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2353,13 +2353,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE - bool "mips64r6el-n32 glibc bleeding-edge 2021.11-1" + bool "mips64r6el-n32 glibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2379,13 +2379,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE - bool "mips64r6el-n32 glibc stable 2021.11-1" + bool "mips64r6el-n32 glibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2405,13 +2405,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE - bool "mips64r6el-n32 musl bleeding-edge 2021.11-1" + bool "mips64r6el-n32 musl bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2431,13 +2431,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE - bool "mips64r6el-n32 musl stable 2021.11-1" + bool "mips64r6el-n32 musl stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2457,12 +2457,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE - bool "mips64r6el-n32 uclibc bleeding-edge 2021.11-1" + bool "mips64r6el-n32 uclibc bleeding-edge 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2483,12 +2483,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE - bool "mips64r6el-n32 uclibc stable 2021.11-1" + bool "mips64r6el-n32 uclibc stable 2022.08-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2509,10 +2509,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE - bool "nios2 glibc bleeding-edge 2021.11-1" + bool "nios2 glibc bleeding-edge 2022.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2532,10 +2532,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE - bool "nios2 glibc stable 2021.11-1" + bool "nios2 glibc stable 2022.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2554,8 +2554,32 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE - bool "openrisc musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE + bool "openrisc glibc bleeding-edge 2022.08-1" + depends on BR2_or1k + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the openrisc architecture, using the + glibc C library. This is a bleeding-edge version, which + means it is using the latest versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE + bool "openrisc glibc stable 2022.08-1" depends on BR2_or1k depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER @@ -2569,6 +2593,30 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the openrisc architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE + bool "openrisc musl bleeding-edge 2022.08-1" + depends on BR2_or1k + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_TOOLCHAIN_EXTERNAL_MUSL help Bootlin toolchain for the openrisc architecture, using the @@ -2579,11 +2627,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE - bool "openrisc musl stable 2021.11-5" + bool "openrisc musl stable 2022.08-1" depends on BR2_or1k depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2602,10 +2650,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE - bool "openrisc uclibc bleeding-edge 2021.11-5" + bool "openrisc uclibc bleeding-edge 2022.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2626,10 +2674,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE - bool "openrisc uclibc stable 2021.11-5" + bool "openrisc uclibc stable 2022.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2650,11 +2698,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE - bool "powerpc-440fp glibc bleeding-edge 2021.11-1" + bool "powerpc-440fp glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2674,11 +2722,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE - bool "powerpc-440fp glibc stable 2021.11-1" + bool "powerpc-440fp glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2698,11 +2746,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE - bool "powerpc-440fp musl bleeding-edge 2021.11-1" + bool "powerpc-440fp musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2721,11 +2769,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE - bool "powerpc-440fp musl stable 2021.11-1" + bool "powerpc-440fp musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2744,10 +2792,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE - bool "powerpc-440fp uclibc bleeding-edge 2021.11-1" + bool "powerpc-440fp uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2768,10 +2816,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE - bool "powerpc-440fp uclibc stable 2021.11-1" + bool "powerpc-440fp uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2792,11 +2840,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE - bool "powerpc-e300c3 glibc bleeding-edge 2021.11-1" + bool "powerpc-e300c3 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2816,11 +2864,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE - bool "powerpc-e300c3 glibc stable 2021.11-1" + bool "powerpc-e300c3 glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2840,11 +2888,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE - bool "powerpc-e300c3 musl bleeding-edge 2021.11-1" + bool "powerpc-e300c3 musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2863,11 +2911,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE - bool "powerpc-e300c3 musl stable 2021.11-1" + bool "powerpc-e300c3 musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2886,10 +2934,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE - bool "powerpc-e300c3 uclibc bleeding-edge 2021.11-1" + bool "powerpc-e300c3 uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2910,10 +2958,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE - bool "powerpc-e300c3 uclibc stable 2021.11-1" + bool "powerpc-e300c3 uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -2934,11 +2982,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE - bool "powerpc-e500mc glibc bleeding-edge 2021.11-1" + bool "powerpc-e500mc glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2958,11 +3006,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE - bool "powerpc-e500mc glibc stable 2021.11-1" + bool "powerpc-e500mc glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -2982,11 +3030,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE - bool "powerpc-e500mc musl bleeding-edge 2021.11-1" + bool "powerpc-e500mc musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3005,11 +3053,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE - bool "powerpc-e500mc musl stable 2021.11-1" + bool "powerpc-e500mc musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3028,10 +3076,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE - bool "powerpc-e500mc uclibc bleeding-edge 2021.11-1" + bool "powerpc-e500mc uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3052,10 +3100,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE - bool "powerpc-e500mc uclibc stable 2021.11-1" + bool "powerpc-e500mc uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3076,11 +3124,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE - bool "powerpc64-e5500 glibc bleeding-edge 2021.11-1" + bool "powerpc64-e5500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3100,11 +3148,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE - bool "powerpc64-e5500 glibc stable 2021.11-1" + bool "powerpc64-e5500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3124,11 +3172,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE - bool "powerpc64-e6500 glibc bleeding-edge 2021.11-1" + bool "powerpc64-e6500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3148,11 +3196,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE - bool "powerpc64-e6500 glibc stable 2021.11-1" + bool "powerpc64-e6500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3172,11 +3220,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE - bool "powerpc64-e6500 musl bleeding-edge 2021.11-1" + bool "powerpc64-e6500 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3196,11 +3244,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE - bool "powerpc64-e6500 musl stable 2021.11-1" + bool "powerpc64-e6500 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3220,11 +3268,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE - bool "powerpc64-power8 glibc bleeding-edge 2021.11-2" + bool "powerpc64-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3244,11 +3292,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE - bool "powerpc64-power8 glibc stable 2021.11-1" + bool "powerpc64-power8 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3268,11 +3316,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE - bool "powerpc64-power8 musl bleeding-edge 2021.11-2" + bool "powerpc64-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3292,11 +3340,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE - bool "powerpc64-power8 musl stable 2021.11-1" + bool "powerpc64-power8 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3316,11 +3364,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE - bool "powerpc64le-power8 glibc bleeding-edge 2021.11-2" + bool "powerpc64le-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3340,11 +3388,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE - bool "powerpc64le-power8 glibc stable 2021.11-1" + bool "powerpc64le-power8 glibc stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3364,11 +3412,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE - bool "powerpc64le-power8 musl bleeding-edge 2021.11-2" + bool "powerpc64le-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3388,11 +3436,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE - bool "powerpc64le-power8 musl stable 2021.11-1" + bool "powerpc64le-power8 musl stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3412,13 +3460,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE - bool "riscv32-ilp32d glibc bleeding-edge 2021.11-1" + bool "riscv32-ilp32d glibc bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_32 depends on BR2_RISCV_ABI_ILP32D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3438,13 +3486,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE - bool "riscv64-lp64d glibc bleeding-edge 2021.11-1" + bool "riscv64-lp64d glibc bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3464,13 +3512,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE - bool "riscv64-lp64d glibc stable 2021.11-1" + bool "riscv64-lp64d glibc stable 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3490,13 +3538,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE - bool "riscv64-lp64d musl bleeding-edge 2021.11-1" + bool "riscv64-lp64d musl bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3516,13 +3564,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE - bool "riscv64-lp64d musl stable 2021.11-1" + bool "riscv64-lp64d musl stable 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3542,13 +3590,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE - bool "riscv64-lp64d uclibc bleeding-edge 2021.11-1" + bool "riscv64-lp64d uclibc bleeding-edge 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3569,13 +3617,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE - bool "riscv64-lp64d uclibc stable 2021.11-1" + bool "riscv64-lp64d uclibc stable 2022.08-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3596,11 +3644,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE - bool "s390x-z13 glibc bleeding-edge 2021.11-1" + bool "s390x-z13 glibc bleeding-edge 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3620,11 +3668,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE - bool "s390x-z13 glibc stable 2021.11-1" + bool "s390x-z13 glibc stable 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3644,11 +3692,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE - bool "sh-sh4 glibc bleeding-edge 2021.11-1" + bool "sh-sh4 glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3668,11 +3716,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE - bool "sh-sh4 glibc stable 2021.11-1" + bool "sh-sh4 glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3692,11 +3740,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE - bool "sh-sh4 musl bleeding-edge 2021.11-1" + bool "sh-sh4 musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3716,11 +3764,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE - bool "sh-sh4 musl stable 2021.11-1" + bool "sh-sh4 musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3739,10 +3787,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE - bool "sh-sh4 uclibc bleeding-edge 2021.11-1" + bool "sh-sh4 uclibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3763,10 +3811,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE - bool "sh-sh4 uclibc stable 2021.11-1" + bool "sh-sh4 uclibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3787,11 +3835,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE - bool "sh-sh4aeb glibc bleeding-edge 2021.11-1" + bool "sh-sh4aeb glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3811,11 +3859,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE - bool "sh-sh4aeb glibc stable 2021.11-1" + bool "sh-sh4aeb glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3835,11 +3883,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE - bool "sh-sh4aeb musl bleeding-edge 2021.11-1" + bool "sh-sh4aeb musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3859,11 +3907,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE - bool "sh-sh4aeb musl stable 2021.11-1" + bool "sh-sh4aeb musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3882,11 +3930,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE - bool "sparc64 glibc bleeding-edge 2021.11-1" + bool "sparc64 glibc bleeding-edge 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3906,11 +3954,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE - bool "sparc64 glibc stable 2021.11-1" + bool "sparc64 glibc stable 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -3930,10 +3978,10 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE - bool "sparcv8 uclibc bleeding-edge 2021.11-3" + bool "sparcv8 uclibc bleeding-edge 2022.08-2" depends on BR2_sparc depends on BR2_sparc_v8 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -3954,7 +4002,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE - bool "sparcv8 uclibc stable 2021.11-1" + bool "sparcv8 uclibc stable 2022.08-1" depends on BR2_sparc depends on BR2_sparc_v8 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 @@ -3978,13 +4026,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE - bool "x86-64 glibc bleeding-edge 2021.11-5" + bool "x86-64 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4004,13 +4052,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE - bool "x86-64 glibc stable 2021.11-5" + bool "x86-64 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4030,13 +4078,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE - bool "x86-64 musl bleeding-edge 2021.11-5" + bool "x86-64 musl bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4056,13 +4104,13 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE - bool "x86-64 musl stable 2021.11-5" + bool "x86-64 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4081,12 +4129,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE - bool "x86-64 uclibc bleeding-edge 2021.11-5" + bool "x86-64 uclibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4107,12 +4155,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE - bool "x86-64 uclibc stable 2021.11-5" + bool "x86-64 uclibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4133,7 +4181,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE - bool "x86-64-v2 glibc bleeding-edge 2021.11-5" + bool "x86-64-v2 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4143,7 +4191,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4162,8 +4210,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE - bool "x86-64-v2 musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE + bool "x86-64-v2 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4174,6 +4222,36 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the x86-64-v2 architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE + bool "x86-64-v2 musl bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4192,8 +4270,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE - bool "x86-64-v2 uclibc bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE + bool "x86-64-v2 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4202,7 +4280,36 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Bootlin toolchain for the x86-64-v2 architecture, using the + musl C library. This is a stable version, which means it is + using stable and proven versions of gcc, gdb and binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE + bool "x86-64-v2 uclibc bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4222,8 +4329,38 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE + bool "x86-64-v2 uclibc stable 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the x86-64-v2 architecture, using the + uclibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE - bool "x86-64-v3 glibc bleeding-edge 2021.11-5" + bool "x86-64-v3 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4235,7 +4372,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4254,8 +4391,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE - bool "x86-64-v3 musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE + bool "x86-64-v3 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4268,6 +4405,38 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the x86-64-v3 architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE + bool "x86-64-v3 musl bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4286,8 +4455,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE - bool "x86-64-v3 uclibc bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE + bool "x86-64-v3 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4298,7 +4467,38 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Bootlin toolchain for the x86-64-v3 architecture, using the + musl C library. This is a stable version, which means it is + using stable and proven versions of gcc, gdb and binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE + bool "x86-64-v3 uclibc bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4318,8 +4518,40 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE + bool "x86-64-v3 uclibc stable 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the x86-64-v3 architecture, using the + uclibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE - bool "x86-64-v4 glibc bleeding-edge 2021.11-5" + bool "x86-64-v4 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4332,7 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4351,8 +4583,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE - bool "x86-64-v4 musl bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE + bool "x86-64-v4 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4366,6 +4598,39 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX512 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + help + Bootlin toolchain for the x86-64-v4 architecture, using the + glibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE + bool "x86-64-v4 musl bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_X86_CPU_HAS_AVX512 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4384,8 +4649,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ -config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE - bool "x86-64-v4 uclibc bleeding-edge 2021.11-5" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE + bool "x86-64-v4 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4397,7 +4662,39 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_SSP + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_MUSL + help + Bootlin toolchain for the x86-64-v4 architecture, using the + musl C library. This is a stable version, which means it is + using stable and proven versions of gcc, gdb and binutils. + + https://toolchains.bootlin.com/ + +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE + bool "x86-64-v4 uclibc bleeding-edge 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_X86_CPU_HAS_AVX512 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4417,8 +4714,41 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE + bool "x86-64-v4 uclibc stable 2022.08-1" + depends on BR2_x86_64 + depends on BR2_X86_CPU_HAS_MMX + depends on BR2_X86_CPU_HAS_SSE + depends on BR2_X86_CPU_HAS_SSE2 + depends on BR2_X86_CPU_HAS_SSE3 + depends on BR2_X86_CPU_HAS_SSSE3 + depends on BR2_X86_CPU_HAS_SSE4 + depends on BR2_X86_CPU_HAS_SSE42 + depends on BR2_X86_CPU_HAS_AVX + depends on BR2_X86_CPU_HAS_AVX2 + depends on BR2_X86_CPU_HAS_AVX512 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_USE_WCHAR + select BR2_ENABLE_LOCALE + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_DEBUG + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_HAS_THREADS_NPTL + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + help + Bootlin toolchain for the x86-64-v4 architecture, using the + uclibc C library. This is a stable version, which means it + is using stable and proven versions of gcc, gdb and + binutils. + + https://toolchains.bootlin.com/ + config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 glibc bleeding-edge 2021.11-1" + bool "x86-64-core-i7 glibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4428,7 +4758,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4448,7 +4778,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE - bool "x86-64-core-i7 glibc stable 2021.11-1" + bool "x86-64-core-i7 glibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4458,7 +4788,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4478,7 +4808,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE - bool "x86-64-core-i7 musl bleeding-edge 2021.11-1" + bool "x86-64-core-i7 musl bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4488,7 +4818,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4508,7 +4838,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE - bool "x86-64-core-i7 musl stable 2021.11-1" + bool "x86-64-core-i7 musl stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4518,7 +4848,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4538,7 +4868,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 uclibc bleeding-edge 2021.11-1" + bool "x86-64-core-i7 uclibc bleeding-edge 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4547,7 +4877,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4568,7 +4898,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE - bool "x86-64-core-i7 uclibc stable 2021.11-1" + bool "x86-64-core-i7 uclibc stable 2022.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4577,7 +4907,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4598,7 +4928,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE - bool "x86-core2 glibc bleeding-edge 2021.11-1" + bool "x86-core2 glibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4606,7 +4936,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4626,7 +4956,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE - bool "x86-core2 glibc stable 2021.11-1" + bool "x86-core2 glibc stable 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4634,7 +4964,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4654,7 +4984,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE - bool "x86-core2 musl bleeding-edge 2021.11-1" + bool "x86-core2 musl bleeding-edge 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4662,7 +4992,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4681,7 +5011,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE - bool "x86-core2 musl stable 2021.11-1" + bool "x86-core2 musl stable 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4689,7 +5019,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4707,14 +5037,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE - bool "x86-core2 uclibc bleeding-edge 2021.11-1" + bool "x86-core2 uclibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4735,14 +5065,14 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE - bool "x86-core2 uclibc stable 2021.11-1" + bool "x86-core2 uclibc stable 2022.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4763,7 +5093,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE - bool "x86-i686 glibc bleeding-edge 2021.11-1" + bool "x86-i686 glibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4774,7 +5104,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4794,7 +5124,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE - bool "x86-i686 glibc stable 2021.11-1" + bool "x86-i686 glibc stable 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4805,7 +5135,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4825,7 +5155,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE - bool "x86-i686 musl bleeding-edge 2021.11-1" + bool "x86-i686 musl bleeding-edge 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4836,7 +5166,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4855,7 +5185,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE - bool "x86-i686 musl stable 2021.11-1" + bool "x86-i686 musl stable 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4866,7 +5196,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -4884,7 +5214,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE - bool "x86-i686 uclibc bleeding-edge 2021.11-1" + bool "x86-i686 uclibc bleeding-edge 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4894,7 +5224,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4915,7 +5245,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE - bool "x86-i686 uclibc stable 2021.11-1" + bool "x86-i686 uclibc stable 2022.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -4925,7 +5255,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4946,11 +5276,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE - bool "xtensa-lx60 uclibc bleeding-edge 2021.11-1" + bool "xtensa-lx60 uclibc bleeding-edge 2022.08-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE @@ -4971,11 +5301,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE - bool "xtensa-lx60 uclibc stable 2021.11-1" + bool "xtensa-lx60 uclibc stable 2022.08-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash index 99e9ffc9ef..9565ab1c1e 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash @@ -1,394 +1,416 @@ # This file was auto-generated by support/scripts/gen-bootlin-toolchains # Do not edit -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2021.11-1.sha256 -sha256 55b90e0e844ac02a7fc3352be42b7cb9bb3ec582c23649dbb77e05c60eb84434 aarch64--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2021.11-1.sha256 -sha256 dec070196608124fa14c3f192364c5b5b057d7f34651ad58ebb8fc87959c97f7 aarch64--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2021.11-1.sha256 -sha256 c56f51c518eca9e614cc639ffb99719531c1022275045a43dfcdf79a142ba4dc aarch64--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2021.11-1.sha256 -sha256 6919b4cf04b8c5628a2a93bcf4b05e1143ab15dfb4bc2acde02a2e3c075bf041 aarch64--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 9ba30538bb38a3ee4db5289469fd0a539ba248b00da4e1b1b6f5c3724c20deef aarch64--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2021.11-1.sha256 -sha256 ec629adb0acd80d56b00f35e9fe823571bdcdb72072c7fc2d50607b3882c1f98 aarch64--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2021.11-1.sha256 -sha256 8d610107f7bea8957d71dca45bb84368c74e01da786a113d1089b72ee79ca095 aarch64be--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2021.11-1.sha256 -sha256 6327121b67799ea967882cba746d25cf6a274a061f283d5c1b2818a651da0c9a aarch64be--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 809d448f3f54fd9a4b01440acc697c022f3f0107e1bf0e9de3ee454a57be99e4 aarch64be--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2021.11-1.sha256 -sha256 08898011a5f12bf3fa0646a794bb63422fa24d20eb79d01665b2f91aa65f75aa aarch64be--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 088b03942306b572db93025eae703086ddbfe9886e14544cf68ecd9dfa0ad4b4 arcle-750d--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2021.11-1.sha256 -sha256 6a7454aa1559ef304dfa55361763167848eb6d47539be31b24c7cf6723f581fd arcle-750d--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2021.11-1.sha256 -sha256 e2a35602cf3a518e16681184c5ac095693dbc1d3edd1ae219da2dfff0cce7d67 arcle-hs38--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2021.11-3.sha256 -sha256 c7c00e3dcdb5123098cea365cfcf261e36adcf816bdd62e4e1ad661e1145f084 arcle-hs38--glibc--stable-2021.11-3.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 552b2387ed8129fd205d3387ca508f816d1a67b90dd1d5ea16ff4872c5129fd9 arcle-hs38--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2021.11-1.sha256 -sha256 85ea258031a8c304dce0a660c18e67ec415a032f0d9f2c4080f04a47efb44c48 arcle-hs38--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2021.11-1.sha256 -sha256 72a1964f1ba61d730b6be3b178bb4bc24de191a2ad8ada36e067d57011aae1a4 armv5-eabi--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2021.11-1.sha256 -sha256 22de590c491057d2f974b315055b357511319227c6084cccb1532e30c829687c armv5-eabi--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2021.11-1.sha256 -sha256 4906e6b454c1f9b2041d617df7e253f96288050f9760859868d60857e6bab924 armv5-eabi--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2021.11-1.sha256 -sha256 2201fa9ce6d1226dafaf060cc568029d853af158b2ab182dcb8c7956bd993408 armv5-eabi--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 0187e76a377a096f7228b243637224cbe0dca12f5736202f813473723c566ea3 armv5-eabi--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2021.11-1.sha256 -sha256 888e65c2a75d125422ef4d2c144e3fed37d9a00169a78b4613fac34e7f9349ce armv5-eabi--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2021.11-1.sha256 -sha256 c585b4129f60d3ae45c7b77fc6baf87f1c6a3d6d66b06059e1bf9f6e2fcf2899 armv6-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2021.11-1.sha256 -sha256 c40177a063aa7db47747cbf4f26254d63abee9e20d8d88210261b50f03b51b22 armv6-eabihf--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2021.11-1.sha256 -sha256 d6114bbde0a308cf7057aa9c4f5641432c1e785d3decc650f64f5cb261370078 armv6-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2021.11-1.sha256 -sha256 41c463f2cd2984a2d53e5dee2e9a81b09c6cac2ba7b306766bdfc8f4865977bf armv6-eabihf--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 aca019db7e6167d5cf8d8ff68b10bad7d9dd7ae8784f991960754e8d027f424e armv6-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2021.11-1.sha256 -sha256 e7e19796a2f0b0d839508a721506e148cb4383ed82dcc2ff4b3c0c496a4229f3 armv6-eabihf--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2021.11-1.sha256 -sha256 1d2b488d047d1a1694305613adb918167a36bf0857cd6bda3ce87a0e4c2b7f28 armv7-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2021.11-1.sha256 -sha256 6d10f356811429f1bddc23a174932c35127ab6c6f3b738b768f0c29c3bf92f10 armv7-eabihf--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2021.11-1.sha256 -sha256 31a373fded82805ac4ddac7608c5075b2086999dcd46ce6ba33c432b24faffaf armv7-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2021.11-1.sha256 -sha256 767c99155f74d5620cfd59d0224df2f82dec7ce58be24d702081dca9793408a9 armv7-eabihf--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 8d6cea2dfec2205ead2e6476f664d81442228d3b1e3fb9b320a54c68706ab9a2 armv7-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2021.11-1.sha256 -sha256 3f8b1101a7318e2a6260a6b1c916b9b3bc69e8fd866d9e88eb85d3a496ad5064 armv7-eabihf--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2021.11-1.sha256 -sha256 1f7c0485d07718ed8b99288b5e2ec825d6931c92d7db8c880892682f7d717a40 armebv7-eabihf--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2021.11-1.sha256 -sha256 bfc67cd580e357cf390cb3590fa89e738818af11ae9167e263178304c1656ccb armebv7-eabihf--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2021.11-1.sha256 -sha256 488ec97dbbd37c5431c60b0bf6485948ba026ca5097e9e258f4847fbccaa0181 armebv7-eabihf--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2021.11-1.sha256 -sha256 2a8d0752eaa480eff29b274e88c20e13ad41059f213991769b14684f219d7e12 armebv7-eabihf--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 a9665d2792bf9219c4a7153879d681b5f12c48e47b48969b1a87443b7ed9f26f armebv7-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2021.11-1.sha256 -sha256 84c7a58351ec618a48a5b357777c48dbbfd52dc48983ebf988a29483693bacbf armebv7-eabihf--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 392215b53d8c03ca501481f6cfaa720676cf5a67ad1f25647f5a096398f57b28 armv7m--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2021.11-1.sha256 -sha256 2fca1ac4e767f8ce182a92c74f7b1e4866e7b74b447a2e4c62176379421bedbe armv7m--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 2b694fb4397421504e805a71db182efd55b25fa6403ecf225cddd4a8212903b0 m68k-68xxx--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2021.11-1.sha256 -sha256 9b3afcd370cbe4912f730696d89ca5f8d26581992c80bdff027b2dd6a8910899 m68k-68xxx--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d11a94113dc92fe1c141096dbeb1c3fe2adb0552b495bb9e3e41fad96b4b429a aarch64--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2022.08-1.sha256 +sha256 844df3c99508030ee9cb1152cb182500bb9816ff01968f2e18591d51d766c9e7 aarch64--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2022.08-1.sha256 +sha256 20d9b6cca203d18355a57cc8014ebf701e548922149aeec0d6109399bcc37b42 aarch64--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2022.08-2.sha256 +sha256 06f5e1d63be86dfbe3c8f7508164464116d43a044b9bef20fe97277f34400bc2 aarch64--musl--stable-2022.08-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 24d3c9c294ef15669fa6182dff951f3850320e590b869587cc1650633f6c9b7f aarch64--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2022.08-1.sha256 +sha256 b448a1752a58d6bb118c030028cd26f070cedccc0edc95ce8d684cced1bd1c0d aarch64--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2022.08-1.sha256 +sha256 456b684924d581749fc6c2889320170b1bb5e3227324922109432e2a1dd54d91 aarch64be--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2022.08-1.sha256 +sha256 6cbc48f30cc0e8178cf083eeb48123c519f6e5e0a628a531a415d8907027b2d3 aarch64be--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 923441910c0d132e94a0f0681c403feea78d84a47b593f7946640c2e687771b0 aarch64be--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2022.08-1.sha256 +sha256 b29fc8d852f531aaa094cda9ab08d0f28817f7404990f3b3a20b2ce180091566 aarch64be--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 bea37db5d3f229318c44d59efa444f5c2012bc773dbf23f1914669110c931f9b arcle-750d--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2022.08-1.sha256 +sha256 b333bfbb6b664f7f38a36a5648bac3567cec3f3672c12eadb368b3fc773e5570 arcle-750d--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2022.08-1.sha256 +sha256 2c5fd77f67f2126412fcc7b163e492452f8bb0a2c7fa943cb7350387d00e2a46 arcle-hs38--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2022.08-1.sha256 +sha256 af8295901ad4bd359dc3e5da442ad9e6d0474e96cd38f31479d8c714bf4315e2 arcle-hs38--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 c6a00bae6d5e1bb343c339a942466f5f0de7d736671a6ba2d3f76890d9b0d486 arcle-hs38--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2022.08-1.sha256 +sha256 8fbe4086d5dafb1e0cd69f3762cb4d8c1273ee8b6bbbd8850fce54a5a8dad374 arcle-hs38--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2022.08-1.sha256 +sha256 4c015e4fcee7eab2782f6be04acdb15c55986b98f6e1f4c0e23458461f76c84f armv5-eabi--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2022.08-1.sha256 +sha256 6230d9835894347f5c2b84e81d6d4825bb5315908a4ab50edd6270c8ba4477bf armv5-eabi--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2022.08-1.sha256 +sha256 fbc0db4138768433fc1704e2d7a82c7f527c82549c1562d09e12c154037a4f2c armv5-eabi--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2022.08-1.sha256 +sha256 74c4d7969e8c92b3ce848e957fc0aae3238eb826e0707692adf4993de5323a72 armv5-eabi--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 5072d99dc06123d197fc171d3dcfc15d7c1767dbcba0f0b95ed3b8de7fb78d2d armv5-eabi--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2022.08-1.sha256 +sha256 6a39098391ecaab84c090fb7aba02e595ea07d4916b687bc1e2a6731a4c60506 armv5-eabi--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2022.08-1.sha256 +sha256 123e69824b789c752c980f36fb3923bb88baa23c05beff138c8fe119d3a2d1f3 armv6-eabihf--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2022.08-1.sha256 +sha256 474167bc7f97af44a73a1f96ed088d201a42645af2e99f7c9c57bf0d45966407 armv6-eabihf--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2022.08-1.sha256 +sha256 f971220c45074a93ec52298917a30a93f541599c545c389618984e2b603ee34b armv6-eabihf--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2022.08-1.sha256 +sha256 91cc2a45cccd9eb89b2737fbd4461c73bb589882d1a377408d0e3cefc24ca59a armv6-eabihf--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 320df86444cced5d346f7bd5baa9b3cab04ffe5004feab16286ee7b25b14e2cf armv6-eabihf--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2022.08-1.sha256 +sha256 80a3ca5009440e2a0924eea60f915c75f10067427fb0312591b0936a8146cec0 armv6-eabihf--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2022.08-1.sha256 +sha256 7a3ceba0e5ed7ccb16da16e630a905c76c2ea58f66d161d6d45dce33321e70f6 armv7-eabihf--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2022.08-1.sha256 +sha256 64329b3e72350ceda65997368395a945ef83769013d82414dc5f2021c33f2d44 armv7-eabihf--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2022.08-1.sha256 +sha256 9f9837426dc798d8bd70458b6eb1f7c8f278a5bba5a212462bd8672d61177d83 armv7-eabihf--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2022.08-1.sha256 +sha256 71f156ab45a9d9790d3b36ff970d9ce2e476e96b2ea94eb17aac632777e14eca armv7-eabihf--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 01182a4fcdfcffe53bb2ade152e0bca40b36c1817c78cfb155306ae5250e0e7b armv7-eabihf--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2022.08-1.sha256 +sha256 9e4191ab996fdf5f4e8de7e4617c67cbf46127ca2754fca0ad45d60e393ace05 armv7-eabihf--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d5dff34e074b56a6132361415e8416c0efec583b2a001005d51ff54f2eaed4d4 armebv7-eabihf--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2022.08-1.sha256 +sha256 ba6916b3045cdbaa251673acf1585254b929b2ee641282ce0c4d694211489fb4 armebv7-eabihf--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2022.08-1.sha256 +sha256 f33c5cdedb914e11f2c7c0095c476f410e0d1d231848b2efbac1cb53f0262625 armebv7-eabihf--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2022.08-1.sha256 +sha256 7cec24dbf74fed46d461cc92aae0147069f13f1fa55ec76b317c2d3fa8398570 armebv7-eabihf--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 e469ec0b72464c8722cf51c2ed09fc435815b72a4e82011843ecba75d99c30f7 armebv7-eabihf--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2022.08-1.sha256 +sha256 7f95f52d5a56f824269effc28cfbd9c8722de6d612899e888b5651c762a4d800 armebv7-eabihf--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 8eb72d7d9585b7305112d9c2ad3e6156b148f88acdf933381a414cb2c77ff797 armv7m--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2022.08-1.sha256 +sha256 f6ae943fe56fbda046b27015e5b1bab6fc647b29f65d2d1720afc43ab36e876e armv7m--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 cf4a2e56a0f325db586f80cef6bb252eff70d34981445e1bb77336fd03617df4 m68k-68xxx--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2022.08-1.sha256 +sha256 885983f2c4273934018ade58b33863b43bf69d05a95342526b4ef4da7bdd7ab0 m68k-68xxx--uclibc--stable-2022.08-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2021.11-1.sha256 sha256 0e6743d8679cfe197223e011a2e1e064a213f6032d2f4b0d922b9124fe981d84 m68k-coldfire--uclibc--bleeding-edge-2021.11-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2021.11-1.sha256 sha256 27ed1e76826a8824d72ef702d3a770544757a0d297c9992eb623012f1d9b387c m68k-coldfire--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2021.11-1.sha256 -sha256 1512dde9d646c4c34e5a637d5d6b3be777e199e3f16340ed26e8f0b085cdbdf0 microblazebe--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2021.11-1.sha256 -sha256 c853fe33b9454d3e31951ef99c53b6a6ad09f2458cf79ad4b1680c125a011899 microblazebe--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2021.11-1.sha256 -sha256 65d6486dd8fd8c6a0aad44346d77a8d4f2473230b967ac7fa12e639603e9f007 microblazebe--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2021.11-1.sha256 -sha256 5195575b4bd178dbdc8080e728fa485df13ede62ae684cdda131c1d55e655b11 microblazebe--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 c0d8bf9ce99eada90be299e7d448b9cc578005d26b80205788a639c587071a36 microblazebe--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2021.11-1.sha256 -sha256 2de12511a0a9b8369f769ccd0ecf32939948b95079e0fd57d3ea390ad4c4ff43 microblazebe--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2021.11-1.sha256 -sha256 fa871c5a4fc700f5a7d9e04ddda271d69395066afea98df2de2bba78826b461e microblazeel--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2021.11-1.sha256 -sha256 f7c64f142f970cd084ffa0e14bc3ac957db921e559eb036cb0f098d2f187328b microblazeel--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2021.11-1.sha256 -sha256 6978582d587f89fd02d11e89f1b0eee320ad45c42a51ec4fca8fc24b69f65c46 microblazeel--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2021.11-1.sha256 -sha256 4bd56f3fa100b71174888fc4da1f710ed2f56433edc570ba435f2ffdfc3bcc49 microblazeel--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 ee3cf68bb5680b44087aa8e805f74397fb34283ce9ad4d7a303f777e2242b796 microblazeel--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2021.11-1.sha256 -sha256 61a33972e3a282c5334717eef0922a3617c881dd3c28a0aed7dfaf69df8493c8 microblazeel--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 b4b28cc187dbcd6d55e3c00a1b4a08cf68797946c284a48f30be2f659756b2d7 mips32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2021.11-1.sha256 -sha256 42c6d72edd35249cda113796aa776556f8e8aa285fa8e511d2784a65c4df71d6 mips32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2021.11-1.sha256 -sha256 7609a3d3601e9aaf8c08f68f1d70539858f17229ca4985842d290e8c35e1b7e3 mips32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2021.11-1.sha256 -sha256 999faca83c3490662ba5ae855935dd9bde270d11d234294cd6c9cc9ca0bfe17c mips32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 58240ac30e5bbec4cb07d92ad4250693cd4f4c9761e6e9602e3cbe0d9077ea4e mips32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2021.11-1.sha256 -sha256 e010dd9fca694f658af457e473831ec9a22da7262ed9f460fee1bf30081d4a1a mips32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2021.11-1.sha256 -sha256 6167ef7286741551ccb53ffb62e45611fc258e62cd1880418a2cf94051a51e05 mips32el--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2021.11-1.sha256 -sha256 018e3393e1ba50444ae0a05db05a295553b3af224afdf20b52f9d271f1ec91a4 mips32el--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2021.11-1.sha256 -sha256 66f7991de789d4a9ea0206e4f1c7e380521778b771295315af8e98984a1a2b1d mips32el--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2021.11-1.sha256 -sha256 381ec343ffde3c905addfe27e5ae737b4709142d5949c327f783c26d0acd05d1 mips32el--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 ce6e49762e54ba4a2a6477d14dd6f37b3d6d116905150a80cd4ed2afeaec2633 mips32el--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2021.11-1.sha256 -sha256 18baf32f742acd9c9eab78eca040f265194bb10589d6e8bccb964ccd8a22307a mips32el--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2021.11-1.sha256 -sha256 5524925d82e1c28cbc272d94e8b9f40603d623875d09989a862fda7b88e5f163 mips32r5el--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2021.11-1.sha256 -sha256 5911d789152f922adbf99d231f3267c0e7aec8942b73a759a44d1410ed6d6493 mips32r5el--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2021.11-1.sha256 -sha256 a599b59ab19aa10d841fbf50f58fdf2a09263a3cdcb01499225f259ef5615be1 mips32r5el--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2021.11-1.sha256 -sha256 5ea65771ca522b77f3cc39f12ef09eda59d9e4743dc7057067f73e86983107c2 mips32r5el--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 84bef9c460f2abf00fa5c18f850a9d9e4fdf9e7d593a1ad5f7b6efe34dfcf037 mips32r5el--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2021.11-1.sha256 -sha256 48b058d3057a611eb3d09b3a206bc38e449f0ea0cd7c8ebf2ee99da9182d0707 mips32r5el--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2021.11-1.sha256 -sha256 161ec4ca6dad1b5d3e79880e30c7f618e24fc1c8dbfcbaec50db02ac73c111af mips32r6el--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2021.11-1.sha256 -sha256 c50ba26a9fad62180dc4816cfa6451f82ba3ea9c9f069899874c012a5472fa77 mips32r6el--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2021.11-1.sha256 -sha256 81637b0ddfda0ed02bd549fda70efddbcabe6ad943156311d034f3b8a8bce086 mips32r6el--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2021.11-1.sha256 -sha256 d858e9b2a7d826f23cd6432e5c1cad2f4f98447682cdcf7df1430daabfbf49c0 mips32r6el--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 40b78cbfb757b328f5b0a861c6ed1e4f716784bdc2d5e6eba9d2dcad5057002c mips32r6el--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2021.11-1.sha256 -sha256 e39de078f5f713ab385e5f008e181062265e6a3979904263d283f90304146014 mips32r6el--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 d8543128dc7a115fdee418dfee954d65cb0fb60aae161222fc03177a190bfef1 mips64-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2021.11-1.sha256 -sha256 8d5c891bb2eecccf1f9c51095d266c899dae4dd7e75ef19ff6c66c8e4602919c mips64-n32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2021.11-1.sha256 -sha256 7cf2177c2e41651a25676a9d1c96bbe8c254f94db920a1b3a7aa5708b17b1ef1 mips64-n32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2021.11-1.sha256 -sha256 ac997df9a0f82f0ce60ac904ce75245741fa432c4d85c8e8ae88c35296dfaa99 mips64-n32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 e5119b684b078fd0c3bf7f7eb09ab31dff666cbbbc3d91118ae912e197ca3852 mips64-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2021.11-1.sha256 -sha256 8f5c1293e789eb04ab3f0bcb415c6ee0ef5ae26cd77354374984752548ac4e2c mips64-n32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 d1063f99d389f0065b8db5331597969450f1f813265ddf9205215fec5500997c mips64el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2021.11-1.sha256 -sha256 73bbd84905e1fd094f7426f64e01f6058f21409218306b80e94bd2ad0aaa8ad3 mips64el-n32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2021.11-1.sha256 -sha256 a0a48faf217468e9eb1dd820d16ced1caa8f00706e9f48cb1e64899963f3bcba mips64el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2021.11-1.sha256 -sha256 c9c895ea09900ec5c63931af0716cf12f48f7c9826629ac48c4cee4e596af5ee mips64el-n32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 5d3573faab6757efd4e2a78e2c1361d3e8e7b821fd385d016fbe71c56d9cc1d2 mips64el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2021.11-1.sha256 -sha256 cd95e539cbb343c3e57c9f2d7d786ea2b0b58009f1b87a4b48eb9d4bb73a205a mips64el-n32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2021.11-1.sha256 -sha256 7b551725f9e6f5eefc56ad67b5daa10812d4895842ec5986eeb93a79455e4762 mips64r6el-n32--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2021.11-1.sha256 -sha256 c575274871f30d019c121947e0f65973475e16baf621f235c54bfc292353d5d0 mips64r6el-n32--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2021.11-1.sha256 -sha256 2b85466873cf847b62b5c66198cc01002890a7a41e5cc9262b4906dcef640ead mips64r6el-n32--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2021.11-1.sha256 -sha256 4210ca4ded17fdeb7cc7a5cf0d7d4676161d711f70708ca50be62ce397687672 mips64r6el-n32--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 de1a1cff7c02d804aa949b813d92c3d55a33e47602bd538bac6deaa155c93c6d mips64r6el-n32--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2021.11-1.sha256 -sha256 30d82c7ca41a0df9931a29a46ed881f21a889e9e59baf04e820c6679be87a7fb mips64r6el-n32--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2021.11-1.sha256 -sha256 5c2dc11062f4817e81a328b12ab30be486b7e68c7c876eb45fffca72332a8804 nios2--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2021.11-1.sha256 -sha256 f6f37f1e551edda0251ece8d906ed720bd8ec45da9d4b3e1d13721bdc9ef2882 nios2--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2021.11-5.sha256 -sha256 03f46c8fdded0002a2a04749bcf86136ec26a841654bf9fdc14575cc510739c6 openrisc--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2021.11-5.sha256 -sha256 409e4a7473125e7de7c8b0e6bc1cb971d53e63ac057e9a19102e4ce1467f442a openrisc--musl--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 9028d4e526f9e805b021791443805541a179eaf2e47a2af4dfbefb2021e44e9f openrisc--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2021.11-5.sha256 -sha256 f07d8e465f7e94e55330cfb55bbaf9fc27e4bb7b688271ead60a15aec3dbbf76 openrisc--uclibc--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2021.11-1.sha256 -sha256 53afdbe1e48d0c60d560db8d17042a99288661fe10eebbfcfec4e56a6c2ca594 powerpc-440fp--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2021.11-1.sha256 -sha256 d7fc756c954184cfc4e6118e0e0ac33613916973f6af4aafaa162959662aea96 powerpc-440fp--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2021.11-1.sha256 -sha256 094bad002682608cfc7b095a35c3d495cad793ec0f15a7c035a11eae69d0211e powerpc-440fp--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2021.11-1.sha256 -sha256 187226d9c427e91bae57058060950cfbd61fb89993edf42386a2c4281ca681ba powerpc-440fp--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 6c5d3ef56effad9bea791ee814f108929e967eb88a992d21b7d9f9d8d51a048a powerpc-440fp--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2021.11-1.sha256 -sha256 9a9663674fc2af69b403bfacc5c9d6c0d7ea7c7aa4b93c928bfd79bfb634b828 powerpc-440fp--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2021.11-1.sha256 -sha256 89164ef2be5f5eb5f0de9d8d821d76a1e69c963529bc450a1caf61944665f929 powerpc-e300c3--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2021.11-1.sha256 -sha256 1665004c81e0dfe1c8aa15a691232537c27a4343d80f8c035f83623b65d99ae3 powerpc-e300c3--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2021.11-1.sha256 -sha256 6bbb7d8416708754debc216f122366d7cc25b9372b59e16590f2d942fc727cee powerpc-e300c3--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2021.11-1.sha256 -sha256 e97a52ed0d2f617f869e055d076c62e0698cdffd17e8b5945d0285f98cb57de2 powerpc-e300c3--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 9b886501833b6785bdbfff90e3d7b191eca4e59fea0c039c772c43825032fb86 powerpc-e300c3--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2021.11-1.sha256 -sha256 31fc2c3b1f2878eb71766c7c0d8b88cdd4c1b2b66e34237917557df818e1c4e0 powerpc-e300c3--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2021.11-1.sha256 -sha256 a2505f7d2968c5324747653da2b367fde7c86c68fcfcb2051c07b27fc0726988 powerpc-e500mc--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2021.11-1.sha256 -sha256 f9a86eee7817042d26aeda8473c23d7da22920ace233e7ad8714cc87409767ca powerpc-e500mc--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2021.11-1.sha256 -sha256 0f58c7a792de85703c715100dc8fde2575acd4f41523dbcf2ca920611f8e38f3 powerpc-e500mc--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2021.11-1.sha256 -sha256 367219213274c0b291855354f5cf2f59a915cf0d9538db9236d7829423a79c92 powerpc-e500mc--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 0c9616694108bcc879fdbd804b6ec42b17101bddea2a9426f023f625c3def39b powerpc-e500mc--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2021.11-1.sha256 -sha256 5a6e8489e39ddd73d413926c1d00b7cb214e5a083bdea6bf7fbcd5b4a3b82d47 powerpc-e500mc--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2021.11-1.sha256 -sha256 62c53dd85d6172a1d13833d2303561a6e943d73836faa3be0eb5c8d937ae3bf1 powerpc64-e5500--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2021.11-1.sha256 -sha256 4c8c2884ed5f42155508ffb5c62343312427904f469ce003bfb6b547075cd4aa powerpc64-e5500--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2021.11-1.sha256 -sha256 62845f66f9b29c001e85b86557b953b2275fd1ecbf681500521b8386d8df1ed6 powerpc64-e6500--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2021.11-1.sha256 -sha256 054d3793f1c8c42ff9310163d4eb45ce09be7654f01221ff28914bc28950f832 powerpc64-e6500--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2021.11-1.sha256 -sha256 21452d9a1e4a5fe980054c0367f00f640ff0f6af4f0443469c340106f902c9c6 powerpc64-e6500--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2021.11-1.sha256 -sha256 015285c7313ffd6c25984db3df003a703868758919f59e8d0b9b45cd494e54cd powerpc64-e6500--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2021.11-2.sha256 -sha256 19618e538bd170e3ed458a1ff9593ca169078eb9a990cbab0af635aed622429e powerpc64-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2021.11-1.sha256 -sha256 7b35b694e79b4829e5f2fdb2bd1570035619f665be2a73d0568e4c1f4b6ce56d powerpc64-power8--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2021.11-2.sha256 -sha256 6f5a6674bbe028bcf2cb6820a57b53e06b06ab4b7359397b77fada3ef06635b5 powerpc64-power8--musl--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2021.11-1.sha256 -sha256 9dff16b6af51f0492093f08e4d7571b787afa37e059ea1105ded18a7fa7baa88 powerpc64-power8--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2021.11-2.sha256 -sha256 624b2bb3763e3bd085b69c39cb9a1574d60dbb29780469c2b171bba564c3d1d3 powerpc64le-power8--glibc--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2021.11-1.sha256 -sha256 04473768185c3a1848f4f323380dc7caffa13d1e1bcb49317cebf090917fee2a powerpc64le-power8--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2021.11-2.sha256 -sha256 e81d0b3c9128cd0069dc8bcfbf512e395175e4c4f0a9ed500a3d7b15a76f8e65 powerpc64le-power8--musl--bleeding-edge-2021.11-2.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2021.11-1.sha256 -sha256 09dafac6313ad49731de6d93ef2f1c2806a6a78127d0441adcee76a7a256f4e3 powerpc64le-power8--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.sha256 -sha256 63defd144fdb1d40712316e2c3acd37275d6407b52d70efcd36e7f7129b4a0d0 riscv32-ilp32d--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2021.11-1.sha256 -sha256 13984509df102d452f64fbe576e9240920bc677838c2380e57fad8236fca70bc riscv64-lp64d--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2021.11-1.sha256 -sha256 70fe7d9fc74220b08b2ae0d3527641f4b938a1e4eb6bb305b2ac68fa76f2d6a4 riscv64-lp64d--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2021.11-1.sha256 -sha256 0ba18be42bc1aac9992384c86efeb83cb55215eab565f71cef340f61a1fec420 riscv64-lp64d--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2021.11-1.sha256 -sha256 42ca8024547e51e6126e3c9e711d80815aa4b2997900dfc8af4b9514105e8b78 riscv64-lp64d--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 02dd9fe4a024f84c7f73b7155640066017c7d18dd90c4da6efe6f0e66d24f75c riscv64-lp64d--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2021.11-1.sha256 -sha256 01f061e1b3d106d25614ae5bd64df3a3588bc960caa3bbad14b50f718a558f41 riscv64-lp64d--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2021.11-1.sha256 -sha256 d8e657ba00929007e938c7fc398fb5aee8abeceea3ad1cd304c05e7f47d9ef30 s390x-z13--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2021.11-1.sha256 -sha256 04d8c28bc1af09a949cfe76991379fef4b0876448192625a22c028c7daf92e3f s390x-z13--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2021.11-1.sha256 -sha256 64c14617fb95b1eeb50564d1e0ccbf73fa73e5e58aea6b192549fc7127e4bd5c sh-sh4--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2021.11-1.sha256 -sha256 702125cce2aaee4025cc4eb07614fe51a4e56498e8d0b2b8a5863d31840829e0 sh-sh4--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2021.11-1.sha256 -sha256 37fefd46ded9067cb836f067073c4df501265e86d887ff91015087747a5613d4 sh-sh4--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2021.11-1.sha256 -sha256 7f77aefe39c1dc9bfe1fe637c7c957fba19898d0b04db4ba7a0b76bb97ed72e9 sh-sh4--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 3285ac52a681a951d7d080d6645f3d02451de644582928d71469813e95bd928f sh-sh4--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2021.11-1.sha256 -sha256 841c400d303021311895bf61fa7d16292ef19cf021ea06c091a424f43294f6a5 sh-sh4--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2021.11-1.sha256 -sha256 b1ebde33ada33d1006046c589891d96af902eefcea1d9e103ae738c9fe26c36f sh-sh4aeb--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2021.11-1.sha256 -sha256 3afebc93a72af85a31c6d096b5939c60bb87939b051c6cddc52e1e540714267a sh-sh4aeb--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2021.11-1.sha256 -sha256 c9216bd579ac3f0fa7d0efb9e1892f5d34eba10ee183d03fc87ca17c4b8eb6d4 sh-sh4aeb--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2021.11-1.sha256 -sha256 1e58aaab9d77019df71777a3c9a2457f691355a6a7aed6b9897921e38571117a sh-sh4aeb--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2021.11-1.sha256 -sha256 0b83bb7f3ce7b67a5c359c95c695398054d13903259014147d4c99e2884e1377 sparc64--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2021.11-1.sha256 -sha256 0ef307f6c91733ee82ce65801768013f7e6220b605f4e152158cb55b4f983582 sparc64--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2021.11-3.sha256 -sha256 3c85420becb7caa84a9a229483f3f2d7158eb66817acdfa5d5700c3a05436cba sparcv8--uclibc--bleeding-edge-2021.11-3.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2021.11-1.sha256 -sha256 f6d35e33338b26e71403b4c6d3944ab561f2a6e9b801ab33fbb401b4722044dd sparcv8--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2021.11-5.sha256 -sha256 024fd8edc91b9bfd643f8cf94e3f3ff2a6457aea654d10ef3516db8c3d94d5f5 x86-64--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2021.11-5.sha256 -sha256 6fe812add925493ea0841365f1fb7ca17fd9224bab61a731063f7f12f3a621b0 x86-64--glibc--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2021.11-5.sha256 -sha256 468e6b73146595923fe87980a30adb54cd78f4c1e2f228e1a2c9bb705ea4243d x86-64--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2021.11-5.sha256 -sha256 2943617f6537ca195a66fb9db4a801a5dd1c108741c400d530d558d06908dd75 x86-64--musl--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 4aa8b8e2806d6fc87ba64ccec0a59b8a2fb5d157cda006d893e3f2264b7f0f10 x86-64--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2021.11-5.sha256 -sha256 e68fd1b23f4a5c5132f2122e4012c17eb24e5179b2ff45bb793a27ac30dd454f x86-64--uclibc--stable-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2021.11-5.sha256 -sha256 af20cf98ce937f298e0958e16793bb4c7b08236bc69ab11574a4266cccc3823d x86-64-v2--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2021.11-5.sha256 -sha256 17add21a0337d2f7d0d79d1f21db88098c3474920d71f902be46e8995eb86d35 x86-64-v2--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 b3ef49012af9fc9c2c8a44b0a20722be69b518cec5db06e48480291fc28aefe0 x86-64-v2--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2021.11-5.sha256 -sha256 244d4afab02b9c54c76385657d26798515331d7d4fa90928315366f31b9cc39e x86-64-v3--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2021.11-5.sha256 -sha256 551cff1b6425e2a6ced7b7ad032fba49b43ed095faae38d1842260ac0b5d6dbf x86-64-v3--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 30188f50adef711b55ac1d5be7218e0d6ee4200ddb8660e4d4971a9cefe22f91 x86-64-v3--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2021.11-5.sha256 -sha256 0cd2de7c4103aa8cf47b72dc71146eb3bf7742a18d56c93128340ab3f4175804 x86-64-v4--glibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2021.11-5.sha256 -sha256 e159da16459e0f0d06a9a7467d5121202ab95e2fa6bf8abffdc0008c72fe9b07 x86-64-v4--musl--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2021.11-5.sha256 -sha256 984f011d170d3e46322ae4a110c86ebf995598d877f410201b3fb3d86e25dac2 x86-64-v4--uclibc--bleeding-edge-2021.11-5.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2021.11-1.sha256 -sha256 a3dbfcd3347a72ca344ae77882f929615776ea9b1b058eeea0a0915e7db89b69 x86-64-core-i7--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2021.11-1.sha256 -sha256 3d443bb0bc6d16982824952a02dcb8b7d10c258b4e0debb47708fb9a02573951 x86-64-core-i7--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2021.11-1.sha256 -sha256 c724f0a8338c57e65479844eeb1725ffce2157a195067601e8893c0f781d2a86 x86-64-core-i7--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2021.11-1.sha256 -sha256 008aa485ad85deda4af41f6ab162ee33be96c2f479e93a03dd9ee360fbf461b1 x86-64-core-i7--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 99ac2c1fb6bd819222578d4d3c2d3043d3f08f48a988fe7a56ecb2dc44950ebb x86-64-core-i7--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2021.11-1.sha256 -sha256 f7224ebf557f96b3854c4760f0d561f33f02e71586e6c5b958fdb686ecf5a058 x86-64-core-i7--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2021.11-1.sha256 -sha256 51a7aa03b16fca52a6ac88c7272a727a56a120fb1a03edaff7da741471dffa63 x86-core2--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2021.11-1.sha256 -sha256 6afb13f10694756f2c7b69e0e5fdd416d3c446d2d630ed9a707797613c38fb15 x86-core2--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2021.11-1.sha256 -sha256 b779acc67eff7ae349a1ecb6d092576131537ce4d92530447d6483e3b7320186 x86-core2--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2021.11-1.sha256 -sha256 9f79cd4443386b9611d917506bcb6fd9d844e7934905a7368827441644ae7821 x86-core2--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 1a3803d19a6d65a943dab7c4cfb29f37e1c96b1155bdd6c04e5fc609c135b970 x86-core2--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2021.11-1.sha256 -sha256 235be5851ccdbf579163a0d57b4caba48c63c808f7a08e6476f56c3537636520 x86-core2--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2021.11-1.sha256 -sha256 bb21d6fdb83ef1603346c27572a0622a890633d4fc1ab28bf0aa387a44c8dfee x86-i686--glibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2021.11-1.sha256 -sha256 9deb1c61a3196114ba1996c0cbe4c4135af9e82f1a0f9111084c86badee3ff30 x86-i686--glibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2021.11-1.sha256 -sha256 313e4bbd8a19fc927b2d9d059cfacdb89cb41213d34158cac2ba00b071468273 x86-i686--musl--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2021.11-1.sha256 -sha256 fa6cd3e2aa25287e03070eba526983a902d8622ad148b57027acf85d690eaf27 x86-i686--musl--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 4ee09d8c4524e6e6f19db07ed49f8e43a60e806bc57134f9ac2477d41c98340e x86-i686--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2021.11-1.sha256 -sha256 d15cfe391474ea19e6a468c011955027581c6a16953380baf3c5718ad42fc45d x86-i686--uclibc--stable-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2021.11-1.sha256 -sha256 469450c734051b9dfb7021532a5ec6fb35b3cf79a95613836e654c3e666b4150 xtensa-lx60--uclibc--bleeding-edge-2021.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2021.11-1.sha256 -sha256 2fd9dc2d1ec8a167ae3c353682bc4d166f25a7db1c1b889e3058bc644bd3f92c xtensa-lx60--uclibc--stable-2021.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2022.08-1.sha256 +sha256 e0af9e5a647b432c22693c6a7e7114ecd5475007b2b17d10075d61509246d81d microblazebe--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2022.08-1.sha256 +sha256 1b73e8ef541ab0a43314ec8354368adfb333657f3ae3e2ef4cb966721db2d068 microblazebe--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2022.08-1.sha256 +sha256 8a2570a5f490249a7a02afef62c00140e2eb3fa2cdf41e5897f484e41f5c55a1 microblazebe--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2022.08-1.sha256 +sha256 90c26fedc85eba703e37e85036e284bb73475bb07d004ceedc27a4e64110ecad microblazebe--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 44b04fb51396e84b51f395bf1f08176b759cc8a85080980c45653ff0bd8b3602 microblazebe--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2022.08-1.sha256 +sha256 23189d4f0ec2a1de15d7e30e7d12327fe7c620b395b6e402b6be42c3ad148656 microblazebe--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2022.08-1.sha256 +sha256 2371b597fad7ec6092e1417c21343cd78f59c0b68c189d77a306bfcebd1dda31 microblazeel--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2022.08-1.sha256 +sha256 9507f13355a37ab0401c3225251d9760a0e40475243744b2e9bd5f11113ca8a0 microblazeel--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2022.08-1.sha256 +sha256 b67eef1613e960df351a4600c845d6ac24c60a3b2362f195c4b69bf21f7874e0 microblazeel--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2022.08-1.sha256 +sha256 44b767649a3d8a9546dd27c1b53aea8a3f106e99d9ae650e1746551c78f7cf8c microblazeel--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 08e0a44f0beb4675745d25a1f98afa31a672caec5150da73a8b23038e931426e microblazeel--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2022.08-1.sha256 +sha256 70883813924f9a1756e08258d8c41e06bb6d4e9571fdb020b2097dd4823ffb9f microblazeel--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 69f8608d78e295bc9c78a57f47d3f2aa1d74a8ee69307e1f112588dc08c29adc mips32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2022.08-1.sha256 +sha256 27fdea806e3d02441ed034f500843b9137b34ec144cab9d2aeb991644f32af5b mips32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2022.08-1.sha256 +sha256 190023be69fdedbcc758184cbd02e0e64df99c5d1d2f9330c239c97cdca4928e mips32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2022.08-1.sha256 +sha256 5e971b1420f29c5c694a93591f7eda5048d7dc792bff6d2117b6f2866970fd5a mips32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 c937259732031ca4c640257774e80b0d6b42cc3e90e6677d6b3a014b0e3fd155 mips32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2022.08-1.sha256 +sha256 e670cf475c47dabac6e8fb4ffc0df5bb9c4ffeb55aeff55099ffd0b969e919ce mips32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2022.08-1.sha256 +sha256 0984a478a526e943e22fbe979bd083acf34bcd99e1366c8aca11d4ed43af8b66 mips32el--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2022.08-1.sha256 +sha256 8e5d9b8ba0b4f7add2001143ffd92718c037c27aa2cef64d79aa577e6b0bf2e1 mips32el--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2022.08-1.sha256 +sha256 89b6b64b9839c506e38e5c57d01de0a15018a6d82c41cc3b001708725032ecba mips32el--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2022.08-1.sha256 +sha256 ca6ddc1ec4b053116f854767c04c49ebd3442e15ad6529eaeafa4fd0272021ff mips32el--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 dd0d1144113a79aa32457d008302e11e354d949a63718f0984a5dbe185099275 mips32el--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2022.08-1.sha256 +sha256 f20f373afdec0e36afefd0b1eec7dfb9609e110ef19feb40df7e37196a23ccbf mips32el--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2022.08-1.sha256 +sha256 dc6cee7db89c2263c8de0a8c902dabfed02186ccb9b6f643bf2b3fcaa6f694d3 mips32r5el--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2022.08-1.sha256 +sha256 d7e14faebf10897799426c8579b9e01c3479a290bb6b30ef37a2b4e1fbe4e440 mips32r5el--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2022.08-1.sha256 +sha256 d6aa828f18fddb4a4bdb78720ac1ecca76f0a0941d2fc3854a75a10ffe5069f3 mips32r5el--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2022.08-1.sha256 +sha256 c29003698f82de6a6c5a3b4b4029e1a6f563d4417296941d84882f9e3cf4c573 mips32r5el--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 38fbc1b77e010723ef939ee52e6fc42adc0042139fe61f018c4b67767966e36f mips32r5el--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2022.08-1.sha256 +sha256 f04408f2903b0488392cc097062d0295d6d2d02000f09edfe63a33237a09695c mips32r5el--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2022.08-1.sha256 +sha256 be3eb28eff19cfe7471e92716cfce112eddb13a27322f7abd0987b3864b33776 mips32r6el--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2022.08-1.sha256 +sha256 4c89db5c2548d1fda32c61f86399d5c53749becfb260e22776866b3b0343deed mips32r6el--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2022.08-1.sha256 +sha256 4f3312d85183c8ac83e793ec4f8788053215381edca1904b1286bc0eca0dab36 mips32r6el--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2022.08-1.sha256 +sha256 46b7d074f395cf1264109b78053c944b54c580812999b017fee60ecf196efda6 mips32r6el--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 5adc9fffcca0e6ea08edccfc72ff5330ffd7949c0f236ff198f93afba29d308e mips32r6el--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2022.08-1.sha256 +sha256 03d90d509f745f29ad04ebc9ef29e38b8d015c25c5bb0d5e0ddd214a1d28b26d mips32r6el--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 764aef21ef143613595595ed0ff81491636b2381b77ef082dbb4a2e2f17542a8 mips64-n32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2022.08-1.sha256 +sha256 4bc1a70194be6d87502f403ab59d95bfeacbdc3903f8b45464734f7447301cd3 mips64-n32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2022.08-1.sha256 +sha256 f50358647c98c6b4eb373e732187e3b405402487b5e55d2ef63481d4a4ed017b mips64-n32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2022.08-1.sha256 +sha256 fa77ef0623b92baf20405cee90d52c6d91e2daddfed0a89a28b781fd36a4279c mips64-n32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 f03f7070063921143cc01d9591b10abfa185617c71008adc2c7e059202d42c43 mips64-n32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2022.08-1.sha256 +sha256 892f2e5912c48901e2c40df7eac1109d7fd02c6b2aa9b6c13d8659dae50e781f mips64-n32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 5c9e79402471f35401ac8737fdee39156f1db1e72f5c9c4c2b4fea988fbc0c72 mips64el-n32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2022.08-1.sha256 +sha256 59e2fe9b268fdbd8b4bcba14574c1293171675249a0e6913e1525adee66a7b36 mips64el-n32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2022.08-1.sha256 +sha256 c6c76749c40d41a020bf0943bb5f3d67ad0a9a9994a4883c73c7302944f87814 mips64el-n32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2022.08-1.sha256 +sha256 6e0cd1b77c9333807fa575aff24a7274817840442f9cd32c653a70a07d3b5b55 mips64el-n32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 b9c573bfbda5ba60bb80652879664cb0d515b179c9d06ca1321f506d26f7a7af mips64el-n32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2022.08-1.sha256 +sha256 850817e5d1f99c11dae52abdd35518b855382587ffd4345c44131d26b04d6dcd mips64el-n32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2022.08-1.sha256 +sha256 a665beeacd598da7de8f4ae44b938fb374d4a301daeae99de14e67d3fd5696c0 mips64r6el-n32--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2022.08-1.sha256 +sha256 8a0f0a4fc4e1a09f20ec45005dcf6f074be416fa26838eb19831a47f00da6391 mips64r6el-n32--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2022.08-1.sha256 +sha256 ed9b42fb60074f31664626796b1a47f9ec4b46a25dee78904dbda93613b50bae mips64r6el-n32--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2022.08-1.sha256 +sha256 03e4d97084f8f5cc7bb1452a862e1e3856b2a63b903779be0cda0577195603c0 mips64r6el-n32--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 e5aeb7b0bd9bbc5c283eeb28545f35f3fcec43e72ed9c7d0e8fa9fd112ec20eb mips64r6el-n32--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2022.08-1.sha256 +sha256 7d523cea26e84487860de83556c10d790876c98f27d9e7987c1b1ecdcc4a43e7 mips64r6el-n32--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2022.08-1.sha256 +sha256 bbb95de0b45d06429b9212682df0392f1c8255aaae9febeef586ed556c0cb537 nios2--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2022.08-1.sha256 +sha256 bcc84bf3a37c1d19e4de21d0eee6848d9917b5cc6cba7e734ce2fffa4aefc2bd nios2--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2022.08-1.sha256 +sha256 69461f231e4d994a6b0fa6dc2e71610037f277d7bccb7b43acef43a3245bff7f openrisc--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2022.08-1.sha256 +sha256 e8122c2b52ed2ebf7b65384f9fe0782b95cb541702341ea73046165acc80cf4b openrisc--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2022.08-1.sha256 +sha256 562582da8b5a386624a7c18cbe0511f8f4bed206f2de7009e66b75214f56dd32 openrisc--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2022.08-1.sha256 +sha256 cf2b57067d9621f0eb74622412e8ca3eaa85e98a2044e5974cfc573eeb6cc8f0 openrisc--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 b9125cb9d238100a4ab88795f55d5e92e5cd43e302d7f306dbad0e1900976892 openrisc--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2022.08-1.sha256 +sha256 cdb6df4a341d8d30b005f8175fb79fdbb3fff08b363d83d2bf39bf216f22410f openrisc--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d21b08f39f6f6b038fb37e3c71130c8db86c76a060b4b9980efd083bcb9c2b21 powerpc-440fp--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2022.08-1.sha256 +sha256 5d891f8fae87fcd0736e3250864bec3199a03bbce66c21a3b145e34de80c4c7a powerpc-440fp--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2022.08-1.sha256 +sha256 322acf83e10c951ac8fa1b7826d4d0ae041c1a9ad2c1df45ea9cadf5cbb76922 powerpc-440fp--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2022.08-1.sha256 +sha256 60298c1c675467ccfef3d7021c7d16beff59c4bc10ff86b07b07ed9bc9342903 powerpc-440fp--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 dd3a795f3079d8f559bd81c5ea35b20355c0b2188a5d75c493f7a75da83fde6d powerpc-440fp--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2022.08-1.sha256 +sha256 61be67b9dc19e764791190d0cae4b23a620ccf9b1715e3e4700983a15ebdca49 powerpc-440fp--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2022.08-1.sha256 +sha256 2b4feb8fe946c4571639590ad7972fccd860b153aa192826861f6a40ba46531f powerpc-e300c3--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2022.08-1.sha256 +sha256 f4fcbefcf0748198b0fed7b27a7f45023067b8550d1b29857e3de8b3e394d44e powerpc-e300c3--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2022.08-1.sha256 +sha256 6e8e152d4bc58891c9b93b98e2d4a15ab26f9ceee00725092c0f9c2aff4ed503 powerpc-e300c3--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2022.08-1.sha256 +sha256 0c2418120d9b32faddb59570e18d700c5d17396e6287a368263b59eea1895f08 powerpc-e300c3--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 07a8e609ee1ab8b5aa4c8a2fa07a6c7a2ba47f387ef180e33f8b3972a976a138 powerpc-e300c3--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2022.08-1.sha256 +sha256 a755ab1c79099e089aa238ff5dc012fea756076fb60f39fbf53d151985825eb1 powerpc-e300c3--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2022.08-1.sha256 +sha256 e932a8f76e00140b246ea3a925f6eafc4921cb974b527336ec737be9f1b7ff31 powerpc-e500mc--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2022.08-1.sha256 +sha256 fce8332a339732350350d06340003d450a7ba315cf8c03655be5377b953a843e powerpc-e500mc--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2022.08-1.sha256 +sha256 33600548051fae6e44fbf34fcf2116ab0c8dc8db79e51d2ed8ffe23baac04447 powerpc-e500mc--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2022.08-1.sha256 +sha256 1c2fea3db1c5fb058b56739b2e716f8ce8e1e4a605e5a46c45abfcb1a36103ea powerpc-e500mc--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 6d622a86574d29b1e84aadad1a1a58737c9b0068fcb8093739684ceea949b089 powerpc-e500mc--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2022.08-1.sha256 +sha256 cd3c1a34d7825b268cf1a2aaa906aabcb6ea9a1cb3764efe5efad7d6d56567a4 powerpc-e500mc--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2022.08-1.sha256 +sha256 d05d7d247d53b552fa3656384a4c4252a09aa3b58004854f315f2e576c833fe9 powerpc64-e5500--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2022.08-1.sha256 +sha256 d754ce34ea8d028abed71672c92530a4d1839e4108323f2ff7d6e71d60e4f23a powerpc64-e5500--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2022.08-1.sha256 +sha256 f601c50d1d1eb6fc9d8162270c5fc631f86cc622d7d732100d2764a31a3a2c41 powerpc64-e6500--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2022.08-1.sha256 +sha256 3327d4b9c27a51efa6f5128d2f582c8685df1a5a095a7fd316ab78573d9d13ec powerpc64-e6500--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2022.08-1.sha256 +sha256 ee6f75dfde53782763a9d39f8293f93b44e2e1685db967530c3b6011771337e3 powerpc64-e6500--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2022.08-1.sha256 +sha256 66e358b0a46593f32aab0aa942f327787f3d99a55c3ff063001cabcc04deb85c powerpc64-e6500--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2022.08-1.sha256 +sha256 0cf79c59189f1c9e5b058986b5535b845c53d787a9879923b20ccd4b6561cc3c powerpc64-power8--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2022.08-1.sha256 +sha256 ece83b6b7ad026eb769d555264dc7565cb7c04f9742355a171882a1817e98b73 powerpc64-power8--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2022.08-1.sha256 +sha256 3eade3adc05e3b09f7b65d31e724d37ceac7c81d78afecf3394a7ad0c84972b5 powerpc64-power8--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2022.08-1.sha256 +sha256 5196955f9f4b46d12d8e0211ae64902a73bc491cfced31e2d85865bda5ed3443 powerpc64-power8--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2022.08-1.sha256 +sha256 9882709003776bf8da785a30bbd1b75b64d9752ef70bface22ff6434be136682 powerpc64le-power8--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2022.08-1.sha256 +sha256 37e404425c3d8176b3a19b5a2ae8b57460871f9aec4e6491ded638f5115f5081 powerpc64le-power8--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2022.08-1.sha256 +sha256 9eb4ca911853d259228229490af9ae6eaf30d79b8d41a29f807cc27979cd9104 powerpc64le-power8--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2022.08-1.sha256 +sha256 c1bce8d56c1b667a382eccc4a061d35add21a68d7479e9c62f8c35271d8c5f32 powerpc64le-power8--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2022.08-1.sha256 +sha256 47a4b8365d5d772de4b4b1100a221421c5a3cb8ff09d366d4578df2c0cdf23bb riscv32-ilp32d--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2022.08-1.sha256 +sha256 a5ceafc2d1dbe2598ed9c8018f8f7108b7d5cb4847303842e924976a4cfe14be riscv64-lp64d--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2022.08-1.sha256 +sha256 556c860783c69f21d77be8b2856e7dd24f66b115775bb5ef6c8de5f4a6b1b861 riscv64-lp64d--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2022.08-1.sha256 +sha256 3e8d0ac53b9188d46630fe8ade2794e05ae9a2636a45c60b89b62ac1a3f6e6c5 riscv64-lp64d--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2022.08-1.sha256 +sha256 fd2d6b2ac2b2e02caabd9fa43b506dcc87eb1afbe475999180891a5e0208c436 riscv64-lp64d--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 8469a9c7ec50a401fc6466e81dc0d7032648c4e7f1b602afcf5ddab2ffabaac4 riscv64-lp64d--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2022.08-1.sha256 +sha256 002e98d438519f62a2b2de42acac226051b1887a98523f02d54322275c3ffd25 riscv64-lp64d--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2022.08-1.sha256 +sha256 295e281935dd22433d1a819a7a010356fdf6e19cea27631fdc884d3251c344a0 s390x-z13--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2022.08-1.sha256 +sha256 965c7ab533e7e4812fc515badc595f0e4f79ab7986eef992889f6a1a225d4c19 s390x-z13--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2022.08-1.sha256 +sha256 413703c54af9fdceb955a311f5db4f3fa34b4170dc5f12b99da3c464915bcbfa sh-sh4--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2022.08-1.sha256 +sha256 5084c4545a60bdec153bcef7dd52a824c3937c85686b223a6e92667d71850963 sh-sh4--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2022.08-1.sha256 +sha256 243079028e9155c7dfcb1c67ae9bd42bfcb9d5a23f9e9078c9ca53613c5d607b sh-sh4--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2022.08-1.sha256 +sha256 46ad264d4074ca4ac0ab4acd244145e4820aef315a14bdd9a6e54e888c04b630 sh-sh4--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 7c7a009e0335396839ab1be8b7817084414792ef04aa25df4c178c9d2ec0aa13 sh-sh4--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2022.08-1.sha256 +sha256 1b1c22ebf92664df828151eaec3c7fe9a6bb1c48fa177c85a62418ec627b2756 sh-sh4--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2022.08-1.sha256 +sha256 5765af1f25bcc34e31561b7cf955dabae5a3fb1650148a60915cbb4ccd87e49a sh-sh4aeb--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2022.08-1.sha256 +sha256 47f9694a263af6e943acf59d8da9af34b6f9a562d67883f4298b4cc4469fdcff sh-sh4aeb--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2022.08-1.sha256 +sha256 fa519ec4e29701de84af63943c51c0f740620ce3577ae689d89c2a578ed425de sh-sh4aeb--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2022.08-1.sha256 +sha256 f3ca7d35bd5ce1b99dd1395b8f2a7c162b23a60eed6ae938cfa2fbd20d25a470 sh-sh4aeb--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2022.08-1.sha256 +sha256 bb08735ffbb2c0e60bd5b1fa1d65fe44f7781a4c57872ede0797a9a495ed575e sparc64--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2022.08-1.sha256 +sha256 9c14934230a73f4ca99d4452dd0f24a033e3843fe2be28cb723f0d66635d4a4f sparc64--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--bleeding-edge-2022.08-2.sha256 +sha256 ccd4110fa574d2323f038394c0603245384002fbe906204db36fe200c9c8f886 sparcv8--uclibc--bleeding-edge-2022.08-2.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs/sparcv8--uclibc--stable-2022.08-1.sha256 +sha256 da3b9f0a936401cbd3cc305b86d3611531391354cc0226a0eeb3ce4ddcc7b7dc sparcv8--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2022.08-1.sha256 +sha256 9a09ac03001ef2a6cab391cc658fc2a32730b6a8f25614e97a91b9a79537fe33 x86-64--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2022.08-1.sha256 +sha256 861c1e8ad0a66e4c28e7a1f8319d68080ab0ff8d16a765e65540f1957203a190 x86-64--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2022.08-1.sha256 +sha256 18149a2d69d1cd392536a97f53d6a02b90887c7e8b86db871b80396d46b9142d x86-64--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2022.08-1.sha256 +sha256 6a47708f72d2c01721e31907ceb524b7980764d3546b9aca4a6804f6d8db2676 x86-64--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 ef40c02af986bb3e4d14c76a3bc60285f5249d0676fb01400081f87b2414438b x86-64--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2022.08-1.sha256 +sha256 d4fbec618e17a70521c0b6339c9889f298b9806ee342e29ffe05ac76ee87c83c x86-64--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2022.08-1.sha256 +sha256 7ac996b2ca1acdcdaddce38a3fd19bc30b864f6b73f8e6d0537243e912b5d36f x86-64-v2--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2022.08-1.sha256 +sha256 4313a04996173bd79935ffaec48b97ba7c32332880774ec61b40ab76804b8fbb x86-64-v2--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2022.08-1.sha256 +sha256 83c57b50ba00555c4e2d7fdfa700b69032f06bfe743b5022a69036b0f18fbfdf x86-64-v2--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2022.08-1.sha256 +sha256 a76ebe570be5e74875d8f0b82aba3ad055679e734af5c6bdac036ef5f7c7b6fd x86-64-v2--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 ab395da0c3d64a8a7121f640d16c8e79d4c187dbd866b42e4456f8c26eeadf4a x86-64-v2--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2022.08-1.sha256 +sha256 f64742f3c5cfdde7e068c3694e86d9df1b5a5ad8e4b0c9542c1e7de55951459a x86-64-v2--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2022.08-1.sha256 +sha256 40196066dcd7b6d52b956de823f7840fcae76207030d885bb4d07b692505f71f x86-64-v3--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2022.08-1.sha256 +sha256 97e43a5e7059a6262278795a102c6b0a2895731ba6aba8125ccd8a354cc68216 x86-64-v3--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2022.08-1.sha256 +sha256 6a26d96022edde94de3b2ec9b414b2865cb99430b0eef4b3f263b0f0713875ac x86-64-v3--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2022.08-1.sha256 +sha256 082b698fdf995806a4b94c30c7a3c90755747a5cbd73e5f89423052063c7b562 x86-64-v3--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 1102391f5c03c335f7a27d2bf67818f67b675768c9e4fb1beb826624cc468033 x86-64-v3--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2022.08-1.sha256 +sha256 c9f0fb4ea32d5d878ef8b719b750904ad4779a01c54a186a05f0e15f5257a653 x86-64-v3--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2022.08-1.sha256 +sha256 95d25e92e4b4d1b93da6667e61615457d2086efa2ea9f1fbd73404bcad1f3456 x86-64-v4--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2022.08-1.sha256 +sha256 93b31a24c7ec8b1d4fc8343edf506b78e2b15d017e7436bf28be4e888af183a1 x86-64-v4--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2022.08-1.sha256 +sha256 e67339ac587bc8815a2ee7fa2e74240ffacae75c26a785d4f3404766c550e15a x86-64-v4--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2022.08-1.sha256 +sha256 d20b1866f77a9ea4789404610859ea08e76803bbfca3d92627c9a7ae036eb13f x86-64-v4--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 4c0ae459a70134fe61b0cb32bfb94e61504efd3e8860cc265dfb3043ec140929 x86-64-v4--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2022.08-1.sha256 +sha256 bec5542fe02be69e4ef8d0722d3c920b64a06206adc580434f2d0088eaa9effa x86-64-v4--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2022.08-1.sha256 +sha256 995dcaf678cf37b193be86ce6733c0402129fc22eee6a45f76acb86deb8c481d x86-64-core-i7--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2022.08-1.sha256 +sha256 7a31f72e6dc378eac8a97b0915b3619ba95c79f73046d052539c44f91bee9a02 x86-64-core-i7--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2022.08-1.sha256 +sha256 2ff43343f39f99a238502293b6ce20b0324f850c1b606ad4772d7d54f2b73206 x86-64-core-i7--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2022.08-1.sha256 +sha256 fbfdf31724e24a19af4f83e3a9bc766f8fc455f4c4e912401aec1e81f2e71b4c x86-64-core-i7--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 86e9c65eebf909f7deae7d75ef3af4fc6bcee51ef21c92f0ed6fa1ae7206ae50 x86-64-core-i7--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2022.08-1.sha256 +sha256 cc06ac611d1930a4a87016adfabade8b3bba5ce6ed743a60059fee9d70634de5 x86-64-core-i7--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2022.08-1.sha256 +sha256 3c828987dcd4be469dce355d44e0c42166ab9d939a99b8f1d1463b769f6ecbea x86-core2--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2022.08-1.sha256 +sha256 5bff24ea3e83207e91cae12ca5929da823f3caf2a035ed4995658a5b7b571ecb x86-core2--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2022.08-1.sha256 +sha256 75b83133ba59c87bd060cd8f516df9685eaa70a7bda544447630c2c0b94dd1fb x86-core2--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2022.08-1.sha256 +sha256 61ee5639fa9fb5b454bd675061b539c51615b4e95c7939ca5ef4d46f4e9d8b31 x86-core2--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 5107c9a89a2162393c95d9aa63ea1c85892ea9cb1393556110af844f147f8bad x86-core2--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2022.08-1.sha256 +sha256 ce9bed3cc5d21f3b12b7780783b32498beae186e0693f57884d0cffff13d445f x86-core2--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2022.08-1.sha256 +sha256 6eda31bf8c4504f322e1e2689beb7172f831400061168a03c0c16956a777a806 x86-i686--glibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2022.08-1.sha256 +sha256 6364eb674e5594947cc658bd7ff4928624eb03a20469395a0be93761a804723b x86-i686--glibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2022.08-1.sha256 +sha256 fd94a3905991bab90e5474e7407e6b593222e44947e70e9d0061f393ab420b0d x86-i686--musl--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2022.08-1.sha256 +sha256 7cc2a015e12ac0ae1bd2050e9078fbe87241de2e30ecd4b789ba494b08b3382a x86-i686--musl--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 c61f6090e96813417880150b8c89ad34502c74e5b69b640701e98378441d9cfc x86-i686--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2022.08-1.sha256 +sha256 a35b1f2d4ef5ce829d2211efb4735196c0c7dcb451d5d40089c126e8b8e6c02e x86-i686--uclibc--stable-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2022.08-1.sha256 +sha256 a822972e8865b4bc9ad1a077c38fbe095c89ea018364411240da1183fcf7c2ad xtensa-lx60--uclibc--bleeding-edge-2022.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2022.08-1.sha256 +sha256 35df9b38a5b424cc7d18dd7d382a7962c813dcd19b0c6e9887e3fbb4e3a6d44d xtensa-lx60--uclibc--stable-2022.08-1.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk index 166cf5f45d..230552af71 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk @@ -7,265 +7,265 @@ # This file was auto-generated by support/scripts/gen-bootlin-toolchains # Do not edit ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-750d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = arcle-hs38--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv5-eabi--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv6-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armebv7-eabihf--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = armv7m--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs endif @@ -283,901 +283,967 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazebe--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = microblazeel--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r5el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips32r6el--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = mips64r6el-n32--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = nios2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs +endif + +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = openrisc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-440fp--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e300c3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc-e500mc--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e5500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-e6500--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = powerpc64le-power8--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv64-lp64d--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = s390x-z13--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sh-sh4aeb--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparc64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-3 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-2 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = sparcv8--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/sparcv8/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v3--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-5 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs endif +ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-v4--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 +TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs +endif + ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-64-core-i7--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-core2--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--glibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--musl--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = x86-i686--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = xtensa-lx60--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs endif -- 2.37.3 From fontaine.fabrice at gmail.com Sat Sep 24 20:56:22 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 22:56:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: add CRUN_CPE_ID_VENDOR Message-ID: <20220924205622.22049-1-fontaine.fabrice@gmail.com> cpe:2.3:a:crun_project:crun is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acrun_project%3Acrun Signed-off-by: Fabrice Fontaine --- package/crun/crun.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/crun/crun.mk b/package/crun/crun.mk index c92e6e5605..4a0c150594 100644 --- a/package/crun/crun.mk +++ b/package/crun/crun.mk @@ -10,6 +10,7 @@ CRUN_DEPENDENCIES = host-pkgconf yajl CRUN_LICENSE = GPL-2.0+ (crun binary), LGPL-2.1+ (libcrun) CRUN_LICENSE_FILES = COPYING COPYING.libcrun +CRUN_CPE_ID_VENDOR = crun_project CRUN_AUTORECONF = YES CRUN_CONF_OPTS = --disable-embedded-yajl -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 24 21:00:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:00:21 +0200 Subject: [Buildroot] [PATCH] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND In-Reply-To: <20220924153729.GF1127102@scaer> References: <20220924150726.1402747-1-thomas.petazzoni@bootlin.com> <20220924153729.GF1127102@scaer> Message-ID: <20220924230021.23e6a310@windsurf> Hello Yann, Thanks for the review! On Sat, 24 Sep 2022 17:37:29 +0200 "Yann E. MORIN" wrote: > So, what I understood from upstream commit log, was that NVIdia driver > does have a libwayland-egl, but our nvidia-driver does not install one. > > So, there seems to be no conflict. Still, this is strange that our > nvidia-driver did select BR2_PACKAGE_HAS_LIBEGL_WAYLAND without > installing libwayland-egl.so... It just works because libwayland-egl.so is now provided by the wayland package. > > - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ > > + depends on BR2_PACKAGE_HAS_LIBEGL || \ > > I am not sure this is equivalent in this case: indeed, it is possivble > to have EGL without having wayland enabled, and there currently is > nothing that enforces wayland to be enabled for vte, even conditionally. In the context of package/vte, the depends on BR2_PACKAGE_LIBEGL_WAYLAND was useless. Look: depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ BR2_PACKAGE_HAS_LIBGL depends on BR2_PACKAGE_XORG7 See the "depends on BR2_PACKAGE_XORG7" ? So we certainly cannot be in a wayland situation with the vte package. So you might wonder why there is a depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND. Simply because it is a dependency inherited from libgtk3. So my patch is simply propagating again the dependency from libgtk3 to vte. > > diff --git a/package/weston/weston.mk b/package/weston/weston.mk > > index 5e71473640..1c7c8a98df 100644 > > --- a/package/weston/weston.mk > > +++ b/package/weston/weston.mk > > @@ -71,7 +71,7 @@ else > > WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false > > endif > > > > -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) > > +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) > > Why can we drop the BR2_PACKAGE_HAS_LIBEGL entirely here? > > As far as I can see and remember, the two are orthogonal (even if GLES > is in practice most often used in conjunction with EGL rather than full > GL). That's a very good point, I'll fix that and send a v2. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:02:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:02:20 +0200 Subject: [Buildroot] [PATCH v2] package/opengl/libegl: remove BR2_PACKAGE_HAS_LIBEGL_WAYLAND Message-ID: <20220924210221.1490924-1-thomas.petazzoni@bootlin.com> Since wayland 1.15 (upstream commit 549a5ea710f4da1a5749587176d39fef1ded4077), libwayland-egl.so is provided by the wayland package, so there is no longer a question of whether libwayland-egl.so is provided by the particular EGL implementation. See the Wayland commit log: wayland-egl: import libwayland-egl.so frontend library from Mesa Currently the client-facing libwayland-egl API is defined by a header file shipped by Wayland, but the implementation is left to each vendor. This can cause collisions when multiple implementations are installed on the same system. Importing the implementation into Wayland with a stable and versioned driver-facing ABI allows multiple drivers to coexist on the same system. Pull the sample implementation from Mesa commit 677edff5cfd ("wayland-egl: rework and simplify wl_egl_window initialization") It has been used by the Mesa open source drivers, NVIDIA and others[1]. v2: Reword commit message, rebase on top of newer Mesa. [1] https://github.com/thayama/wayland-egl Consequently, we remove the BR2_PACKAGE_HAS_LIBEGL_WAYLAND option. Packages that rely on BR2_PACKAGE_HAS_LIBGLES and BR2_PACKAGE_WAYLAND are guaranteed to have libwayland-egl.so. Signed-off-by: Thomas Petazzoni --- Changes since v1: - Fix Wayland 15 -> wayland 1.15 in commit log - Re-add BR2_PACKAGE_HAS_LIBEGL dependency in weston.mk --- package/cage/Config.in | 4 +--- package/freescale-imx/imx-gpu-viv/Config.in | 1 - package/kodi/Config.in | 1 - package/libgtk3/Config.in | 8 ++++---- package/mesa3d/Config.in | 1 - package/nvidia-driver/Config.in | 1 - package/opengl/libegl/Config.in | 4 ---- package/vte/Config.in | 6 +++--- package/waffle/Config.in | 2 +- package/waylandpp/Config.in | 6 +++--- package/weston/Config.in | 6 +++--- package/weston/weston.mk | 2 +- package/wlroots/Config.in | 5 ++--- package/wpebackend-fdo/Config.in | 6 +++--- package/wpewebkit/Config.in | 4 +--- 15 files changed, 22 insertions(+), 35 deletions(-) diff --git a/package/cage/Config.in b/package/cage/Config.in index 0844d6ff62..4f823c768c 100644 --- a/package/cage/Config.in +++ b/package/cage/Config.in @@ -1,6 +1,5 @@ -comment "cage needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "cage needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -13,7 +12,6 @@ config BR2_PACKAGE_CAGE depends on !BR2_STATIC_LIBS # wlroots depends on BR2_TOOLCHAIN_HAS_THREADS # wlroots depends on BR2_PACKAGE_HAS_LIBEGL # wlroots - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wlroots depends on BR2_PACKAGE_HAS_LIBGLES # wlroots depends on BR2_PACKAGE_HAS_UDEV # wlroots select BR2_PACKAGE_WLROOTS diff --git a/package/freescale-imx/imx-gpu-viv/Config.in b/package/freescale-imx/imx-gpu-viv/Config.in index 9ba3d0428e..fc59d9a548 100644 --- a/package/freescale-imx/imx-gpu-viv/Config.in +++ b/package/freescale-imx/imx-gpu-viv/Config.in @@ -64,7 +64,6 @@ config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL bool "Wayland" select BR2_PACKAGE_WAYLAND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND endchoice diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 90710683db..1b1f39895e 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -31,7 +31,6 @@ config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND bool default y depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # waylandpp depends on BR2_HOST_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # waylandpp depends on BR2_INSTALL_LIBSTDCPP # waylandpp diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in index bc8cacd9f5..41fe3dd64c 100644 --- a/package/libgtk3/Config.in +++ b/package/libgtk3/Config.in @@ -6,10 +6,10 @@ comment "libgtk3 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS -comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "libgtk3 needs an OpenGL or an OpenGL-EGL backend" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL config BR2_PACKAGE_LIBGTK3 @@ -21,7 +21,7 @@ config BR2_PACKAGE_LIBGTK3 depends on BR2_INSTALL_LIBSTDCPP # pango depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_ATK select BR2_PACKAGE_CAIRO @@ -69,7 +69,7 @@ comment "Wayland GDK backend needs an OpenGL EGL backend provided by mesa3d w/ h config BR2_PACKAGE_LIBGTK3_WAYLAND bool "Wayland GDK backend" default y - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 select BR2_PACKAGE_WAYLAND select BR2_PACKAGE_WAYLAND_PROTOCOLS diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 40f7009492..e379255a01 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -378,7 +378,6 @@ config BR2_PACKAGE_MESA3D_OPENGL_EGL depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_HAS_LIBEGL if !BR2_PACKAGE_LIBGLVND select BR2_PACKAGE_LIBGLVND_DISPATCH_EGL if BR2_PACKAGE_LIBGLVND - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_MESA3D_GBM help Use the Khronos EGL APIs. EGL is a window manager for OpenGL diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in index a8617a939b..e4a9dde0a0 100644 --- a/package/nvidia-driver/Config.in +++ b/package/nvidia-driver/Config.in @@ -26,7 +26,6 @@ config BR2_PACKAGE_NVIDIA_DRIVER_XORG select BR2_PACKAGE_XLIB_LIBXEXT select BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_HAS_LIBEGL - select BR2_PACKAGE_HAS_LIBEGL_WAYLAND select BR2_PACKAGE_HAS_LIBGLES if BR2_PACKAGE_NVIDIA_DRIVER_XORG diff --git a/package/opengl/libegl/Config.in b/package/opengl/libegl/Config.in index a236998947..f46d09ed71 100644 --- a/package/opengl/libegl/Config.in +++ b/package/opengl/libegl/Config.in @@ -1,10 +1,6 @@ config BR2_PACKAGE_HAS_LIBEGL bool -config BR2_PACKAGE_HAS_LIBEGL_WAYLAND - bool - depends on BR2_PACKAGE_HAS_LIBEGL - config BR2_PACKAGE_PROVIDES_LIBEGL string depends on BR2_PACKAGE_HAS_LIBEGL diff --git a/package/vte/Config.in b/package/vte/Config.in index 45d627885f..8a231a21af 100644 --- a/package/vte/Config.in +++ b/package/vte/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_VTE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_USES_MUSL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on BR2_PACKAGE_HAS_LIBEGL || \ BR2_PACKAGE_HAS_LIBGL depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_LIBGTK3 @@ -31,9 +31,9 @@ comment "vte needs a uClibc or glibc toolchain w/ wchar, threads, C++, gcc >= 10 !BR2_TOOLCHAIN_GCC_AT_LEAST_10 || \ BR2_TOOLCHAIN_USES_MUSL -comment "vte needs an OpenGL or an OpenGL-EGL/wayland backend" +comment "vte needs an OpenGL or an OpenGL-EGL backend" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND && \ + depends on !BR2_PACKAGE_HAS_LIBEGL && \ !BR2_PACKAGE_HAS_LIBGL diff --git a/package/waffle/Config.in b/package/waffle/Config.in index ad622e9582..79cb4ca2ed 100644 --- a/package/waffle/Config.in +++ b/package/waffle/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_WAFFLE_SUPPORTS_GLX config BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND bool - default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL_WAYLAND + default y if BR2_PACKAGE_WAYLAND && BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WAFFLE_SUPPORTS_X11_EGL bool diff --git a/package/waylandpp/Config.in b/package/waylandpp/Config.in index 86ca965056..0713884d3e 100644 --- a/package/waylandpp/Config.in +++ b/package/waylandpp/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_WAYLANDPP bool "waylandpp" - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL depends on BR2_HOST_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_INSTALL_LIBSTDCPP @@ -10,9 +10,9 @@ config BR2_PACKAGE_WAYLANDPP https://github.com/NilsBrause/waylandpp -comment "waylandpp needs an OpenGL-EGL/wayland backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" +comment "waylandpp needs an OpenGL-EGL backend, a toolchain w/ gcc >= 4.9, host gcc >= 4.9, C++ support" depends on BR2_PACKAGE_WAYLAND - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + depends on !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_HOST_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_INSTALL_LIBSTDCPP diff --git a/package/weston/Config.in b/package/weston/Config.in index 3b4e932b7d..cba0469d16 100644 --- a/package/weston/Config.in +++ b/package/weston/Config.in @@ -152,16 +152,16 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS depends on BR2_TOOLCHAIN_HAS_THREADS # pango depends on BR2_USE_WCHAR # pango depends on BR2_PACKAGE_HAS_LIBGLES - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_PANGO help This enables the installation of Weston's demo clients. -comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" +comment "demo clients needs an OpenGL ES/EGL provider and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGLES || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_PACKAGE_HAS_LIBEGL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 endif diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 5e71473640..b0c4061836 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -71,7 +71,7 @@ else WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false endif -ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy) +ifeq ($(BR2_PACKAGE_HAS_LIBEGL)$(BR2_PACKAGE_HAS_LIBGLES),yy) WESTON_CONF_OPTS += -Drenderer-gl=true WESTON_DEPENDENCIES += libegl libgles ifeq ($(BR2_PACKAGE_PIPEWIRE)$(BR2_PACKAGE_WESTON_DRM),yy) diff --git a/package/wlroots/Config.in b/package/wlroots/Config.in index 84a4ef846e..de45c0c583 100644 --- a/package/wlroots/Config.in +++ b/package/wlroots/Config.in @@ -1,6 +1,6 @@ -comment "wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support" +comment "wlroots needs udev, EGL and OpenGL ES support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \ + !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_PACKAGE_HAS_LIBGLES || \ !BR2_PACKAGE_HAS_UDEV @@ -14,7 +14,6 @@ config BR2_PACKAGE_WLROOTS depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland depends on BR2_PACKAGE_HAS_UDEV # libinput depends on BR2_PACKAGE_HAS_LIBEGL - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND depends on BR2_PACKAGE_HAS_LIBGLES select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBINPUT diff --git a/package/wpebackend-fdo/Config.in b/package/wpebackend-fdo/Config.in index 8a8c820c9b..9b4dd28741 100644 --- a/package/wpebackend-fdo/Config.in +++ b/package/wpebackend-fdo/Config.in @@ -1,5 +1,5 @@ -comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and an OpenEGL-capable Wayland backend" - depends on !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ +comment "wpebackend-fdo needs a toolchain w/ C++, wchar, threads, dynamic library and EGL support" + depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_WPEBACKEND_FDO @@ -9,7 +9,7 @@ config BR2_PACKAGE_WPEBACKEND_FDO depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_MMU # libglib2 - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on BR2_PACKAGE_HAS_LIBEGL select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBWPE diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 04ed40bd92..2a5905a30a 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -27,8 +27,7 @@ comment "wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gc comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend" depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS depends on !BR2_BINFMT_FLAT - depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL \ - || !BR2_PACKAGE_HAS_LIBEGL_WAYLAND + depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_WPEWEBKIT bool "wpewebkit" @@ -41,7 +40,6 @@ config BR2_PACKAGE_WPEWEBKIT depends on BR2_USE_WCHAR # icu, libsoup depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy - depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO select BR2_PACKAGE_CAIRO_PNG -- 2.37.3 From fontaine.fabrice at gmail.com Sat Sep 24 21:06:21 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 23:06:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/daq3: fix build without C++ Message-ID: <20220924210621.106813-1-fontaine.fabrice@gmail.com> Fix the following build failure without C++ raised since bump to version 3.0.9 in commit c05fe1d621c7c5147f687b39f61988918efec566 and https://github.com/snort3/libdaq/commit/c2ae4668fb4c8f53523a47f93a120c62364f3d02: libtool: compile: no -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -DBUILDING_SO -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -c gwlb/daq_gwlb.cc -o gwlb/.libs/daq_gwlb_la-daq_gwlb.o ../libtool: line 1763: no: command not found Fixes: - http://autobuild.buildroot.org/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b Signed-off-by: Fabrice Fontaine --- package/daq3/daq3.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index 6ecd1134c7..bab957e052 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -13,6 +13,12 @@ DAQ3_DEPENDENCIES = host-pkgconf # From git DAQ3_AUTORECONF = YES +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +DAQ3_CONF_OPTS += --enable-gwlb-module +else +DAQ3_CONF_OPTS += --disable-gwlb-module +endif + ifeq ($(BR2_PACKAGE_LIBNETFILTER_QUEUE),y) DAQ3_DEPENDENCIES += libnetfilter_queue DAQ3_CONF_OPTS += --enable-nfq-module -- 2.35.1 From fontaine.fabrice at gmail.com Sat Sep 24 21:32:17 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 24 Sep 2022 23:32:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/sane-backends: bump to version 1.1.1 Message-ID: <20220924213217.183647-1-fontaine.fabrice@gmail.com> Drop second to fifth patches (already in version) https://gitlab.com/sane-project/backends/-/releases/1.1.1 Signed-off-by: Fabrice Fontaine --- .../0002-genesys-fix-gcc-4.8-compile.patch | 50 ---------------- ...ep-instead-of-std-this_thread-sleep_.patch | 46 --------------- ...-fix-uclibc-compile-include-stdarg.h.patch | 58 ------------------ ...canutil-fix-uclibc-compile-include-s.patch | 59 ------------------- package/sane-backends/sane-backends.hash | 4 +- package/sane-backends/sane-backends.mk | 4 +- 6 files changed, 4 insertions(+), 217 deletions(-) delete mode 100644 package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch delete mode 100644 package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch delete mode 100644 package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch delete mode 100644 package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch diff --git a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch b/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch deleted file mode 100644 index 80346596cb..0000000000 --- a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch +++ /dev/null @@ -1,50 +0,0 @@ -From f67cfd6a534e9faaca83afebd61a6d77d7837174 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Mon, 15 Mar 2021 20:53:55 +0100 -Subject: [PATCH] genesys: fix gcc-4.8 compile - -Fixes: - - genesys/utilities.h:229:23: error: invalid initialization of non-const reference of type 'std::basic_ios&' from an rvalue of type '' - stream_{stream} - ^ - genesys/image_pipeline.cpp:715:19: error: invalid initialization of non-const reference of type 'genesys::ImagePipelineNode&' from an rvalue of type '' - source_{source} - ^ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/609] -Signed-off-by: Peter Seiderer ---- - backend/genesys/image_pipeline.cpp | 2 +- - backend/genesys/utilities.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/backend/genesys/image_pipeline.cpp b/backend/genesys/image_pipeline.cpp -index 4161e95..14e2f8d 100644 ---- a/backend/genesys/image_pipeline.cpp -+++ b/backend/genesys/image_pipeline.cpp -@@ -712,7 +712,7 @@ ImagePipelineNodeCalibrate::ImagePipelineNodeCalibrate(ImagePipelineNode& source - const std::vector& bottom, - const std::vector& top, - std::size_t x_start) : -- source_{source} -+ source_(source) - { - std::size_t size = 0; - if (bottom.size() >= x_start && top.size() >= x_start) { -diff --git a/backend/genesys/utilities.h b/backend/genesys/utilities.h -index 6e637d0..2ef2ddd 100644 ---- a/backend/genesys/utilities.h -+++ b/backend/genesys/utilities.h -@@ -226,7 +226,7 @@ class BasicStreamStateSaver - { - public: - explicit BasicStreamStateSaver(std::basic_ios& stream) : -- stream_{stream} -+ stream_(stream) - { - flags_ = stream_.flags(); - width_ = stream_.width(); --- -2.30.1 - diff --git a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch b/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch deleted file mode 100644 index 348b73e3fb..0000000000 --- a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch +++ /dev/null @@ -1,46 +0,0 @@ -From b6e21e3cd0825e7ec2b3b7e6401d25b901deeed2 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Wed, 31 Mar 2021 22:51:03 +0200 -Subject: [PATCH] genesys: use usleep instead of std::this_thread::sleep_for to - re-enable thread less compile -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - genesys/scanner_interface_usb.cpp: In member function ?virtual void genesys::ScannerInterfaceUsb::sleep_us(unsigned int)?: - genesys/scanner_interface_usb.cpp:484:10: error: ?std::this_thread? has not been declared - 484 | std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); - | ^~~~~~~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/619] -Signed-off-by: Peter Seiderer ---- - backend/genesys/scanner_interface_usb.cpp | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/backend/genesys/scanner_interface_usb.cpp b/backend/genesys/scanner_interface_usb.cpp -index 117297c..2ca78ab 100644 ---- a/backend/genesys/scanner_interface_usb.cpp -+++ b/backend/genesys/scanner_interface_usb.cpp -@@ -43,7 +43,6 @@ - - #include "scanner_interface_usb.h" - #include "low.h" --#include - - namespace genesys { - -@@ -481,7 +480,7 @@ void ScannerInterfaceUsb::sleep_us(unsigned microseconds) - if (sanei_usb_is_replay_mode_enabled()) { - return; - } -- std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); -+ usleep(microseconds); - } - - void ScannerInterfaceUsb::record_progress_message(const char* msg) --- -2.30.2 - diff --git a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch b/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch deleted file mode 100644 index c5af162469..0000000000 --- a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 145e16008e7479ea58278e55f71d6dfcd4db714b Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:51:45 +0200 -Subject: [PATCH] backend/microtek: fix uclibc compile (include stdarg.h for - va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - microtek.c: In function ?MDBG_INIT?: - microtek.c:163:3: error: unknown type name ?va_list? - 163 | va_list ap; - | ^~~~~~~ - microtek.c:78:1: note: ?va_list? is defined in header ??; did you forget to ?#include ?? - 77 | #include "microtek.h" - +++ |+#include - 78 | - microtek.c:164:3: warning: implicit declaration of function ?va_start?; did you mean ?sane_start?? [-Wimplicit-function-declaration] - 164 | va_start(ap, format); - | ^~~~~~~~ - | sane_start - microtek.c:165:54: warning: passing argument 4 of ?vsnprintf? makes pointer from integer without a cast [-Wint-conversion] - 165 | vsnprintf(_mdebug_string, MAX_MDBG_LENGTH, format, ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from microtek.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:359:57: note: expected ?__va_list_tag *? but argument is of type ?int? - 359 | const char *__restrict __format, __gnuc_va_list __arg) - | ~~~~~~~~~~~~~~~^~~~~ - microtek.c:166:3: warning: implicit declaration of function ?va_end? [-Wimplicit-function-declaration] - 166 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/microtek.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/microtek.c b/backend/microtek.c -index 200a69c1a..63560179c 100644 ---- a/backend/microtek.c -+++ b/backend/microtek.c -@@ -57,6 +57,7 @@ - - #include "../include/sane/config.h" - -+#include - #include - #include - #include --- -2.31.1 - diff --git a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch b/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch deleted file mode 100644 index 0ea9de245e..0000000000 --- a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 7dafc52dda96fa68f39058b10eec3d822fd5ea9d Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:56:56 +0200 -Subject: [PATCH] backend/sm3600-scanutil: fix uclibc compile (include stdarg.h - for va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - sm3600-scanutil.c: In function ?debug_printf?: - sm3600-scanutil.c:69:3: error: unknown type name ?va_list? - 69 | va_list ap; - | ^~~~~~~ - sm3600-scanutil.c:48:1: note: ?va_list? is defined in header ??; did you forget to ?#include ?? - 47 | #include "sm3600-scantool.h" - +++ |+#include - 48 | - sm3600-scanutil.c:75:3: warning: implicit declaration of function ?va_start?; did you mean ?sane_start?? [-Wimplicit-function-declaration] - 75 | va_start(ap,szFormat); - | ^~~~~~~~ - | sane_start - sm3600-scanutil.c:76:28: warning: passing argument 3 of ?vfprintf? makes pointer from integer without a cast [-Wint-conversion] - 76 | vfprintf(stderr,szFormat,ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from sm3600.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:339:23: note: expected ?__va_list_tag *? but argument is of type ?int? - 339 | __gnuc_va_list __arg); - | ~~~~~~~~~~~~~~~^~~~~ - In file included from sm3600.c:94: - sm3600-scanutil.c:77:3: warning: implicit declaration of function ?va_end? [-Wimplicit-function-declaration] - 77 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/sm3600-scanutil.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/sm3600-scanutil.c b/backend/sm3600-scanutil.c -index 6fe67ed0c..616bf3f4c 100644 ---- a/backend/sm3600-scanutil.c -+++ b/backend/sm3600-scanutil.c -@@ -43,6 +43,7 @@ Userspace scan tool for the Microtek 3600 scanner - - ====================================================================== */ - -+#include - #include - #include "sm3600-scantool.h" - --- -2.31.1 - diff --git a/package/sane-backends/sane-backends.hash b/package/sane-backends/sane-backends.hash index e382aacef2..4282798d65 100644 --- a/package/sane-backends/sane-backends.hash +++ b/package/sane-backends/sane-backends.hash @@ -1,5 +1,5 @@ -# From https://gitlab.com/sane-project/backends/uploads/a705aadf854ca0dc8bf66df937308861/sane-backends-1.0.32.sha256.txt -sha256 3a28c237c0a72767086202379f6dc92dbb63ec08dfbab22312cba80e238bb114 sane-backends-1.0.32.tar.gz +# From https://gitlab.com/sane-project/backends/uploads/d7cf858db3e2abb8fad09cf6b944fc10/sane-backends-1.1.1.sha512.txt +sha512 25bd9f90d550cfe6a6d01c48e83716a53f4b0e3a294287e455ecb5e5b80c8fe1699f45c6c87f694475cceb85745c70597e18a7b1094669d5091c5fb183dfe94d sane-backends-1.1.1.tar.gz # Hash for license file sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/sane-backends/sane-backends.mk b/package/sane-backends/sane-backends.mk index a8f7466f70..83c40e684f 100644 --- a/package/sane-backends/sane-backends.mk +++ b/package/sane-backends/sane-backends.mk @@ -4,9 +4,9 @@ # ################################################################################ -SANE_BACKENDS_VERSION = 1.0.32 +SANE_BACKENDS_VERSION = 1.1.1 SANE_BACKENDS_SITE = \ - https://gitlab.com/sane-project/backends/uploads/104f09c07d35519cc8e72e604f11643f + https://gitlab.com/sane-project/backends/uploads/7d30fab4e115029d91027b6a58d64b43 SANE_BACKENDS_CONFIG_SCRIPTS = sane-config SANE_BACKENDS_LICENSE = GPL-2.0+ SANE_BACKENDS_LICENSE_FILES = COPYING -- 2.35.1 From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:17 +0200 Subject: [Buildroot] [git commit] package/crun: add CRUN_CPE_ID_VENDOR Message-ID: <20220924214013.EADBA85FA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06767e7d7792fd1ab1d0fae836701ad2acf54c6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:crun_project:crun is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acrun_project%3Acrun Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/crun/crun.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/crun/crun.mk b/package/crun/crun.mk index c92e6e5605..4a0c150594 100644 --- a/package/crun/crun.mk +++ b/package/crun/crun.mk @@ -10,6 +10,7 @@ CRUN_DEPENDENCIES = host-pkgconf yajl CRUN_LICENSE = GPL-2.0+ (crun binary), LGPL-2.1+ (libcrun) CRUN_LICENSE_FILES = COPYING COPYING.libcrun +CRUN_CPE_ID_VENDOR = crun_project CRUN_AUTORECONF = YES CRUN_CONF_OPTS = --disable-embedded-yajl From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:47 +0200 Subject: [Buildroot] [git commit] package/forge: add FORGE_CPE_ID_VENDOR Message-ID: <20220924214014.1998E8539E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7677520a0d52e98fc2097df1c6f2c4aa46fce757 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:digitalbazaar:forge is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Adigitalbazaar%3Aforge Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/forge/forge.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/forge/forge.mk b/package/forge/forge.mk index 9a811b4929..0b81295a15 100644 --- a/package/forge/forge.mk +++ b/package/forge/forge.mk @@ -9,6 +9,7 @@ FORGE_SITE = https://registry.npmjs.org/node-forge/- FORGE_SOURCE = node-forge-$(FORGE_VERSION).tgz FORGE_LICENSE = BSD-3-Clause, GPL-2.0, vendored dependencies licenses probably not listed FORGE_LICENSE_FILES = LICENSE +FORGE_CPE_ID_VENDOR = digitalbazaar # Install .min.js as .js define FORGE_INSTALL_TARGET_CMDS From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:52 +0200 Subject: [Buildroot] [git commit] package/python-setuptools-rust: bump to version 1.5.2 Message-ID: <20220924214014.2500585FA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=288f1e66b4aa1749607a82b03a5105ec59372838 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index e503e7ef18..ff1b9a127f 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 deb0db6178d296876564d0bcbda8d212 setuptools-rust-1.5.1.tar.gz -sha256 0e05e456645d59429cb1021370aede73c0760e9360bbfdaaefb5bced530eb9d7 setuptools-rust-1.5.1.tar.gz +md5 fd3412ca77ffd6e06e2e83d0e9636084 setuptools-rust-1.5.2.tar.gz +sha256 d8daccb14dc0eae1b6b6eb3ecef79675bd37b4065369f79c35393dd5c55652c7 setuptools-rust-1.5.2.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 44fce8f843..7f19ece1a3 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.1 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.5.2 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools-rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/dc/20/0b16eb0dd28c3ec6fccef77230b11e4b9ec94aa7ade1c99b1ab66d237fbe +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/99/db/e4ecb483ffa194d632ed44bda32cb740e564789fed7e56c2be8e2a0e2aa6 PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:00 +0200 Subject: [Buildroot] [git commit] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220924214014.30E7C85FA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eedd93f010ef7d385290805a6d040e7cfdf88d6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:30 +0200 Subject: [Buildroot] [git commit] package/daq3: fix build without C++ Message-ID: <20220924214014.0198985FA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c45f0706c322c5ed7c388f8300ac07c1bc229cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure without C++ raised since bump to version 3.0.9 in commit c05fe1d621c7c5147f687b39f61988918efec566 and https://github.com/snort3/libdaq/commit/c2ae4668fb4c8f53523a47f93a120c62364f3d02: libtool: compile: no -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -DBUILDING_SO -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -c gwlb/daq_gwlb.cc -o gwlb/.libs/daq_gwlb_la-daq_gwlb.o ../libtool: line 1763: no: command not found Fixes: - http://autobuild.buildroot.org/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/daq3/daq3.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index 6ecd1134c7..bab957e052 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -13,6 +13,12 @@ DAQ3_DEPENDENCIES = host-pkgconf # From git DAQ3_AUTORECONF = YES +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +DAQ3_CONF_OPTS += --enable-gwlb-module +else +DAQ3_CONF_OPTS += --disable-gwlb-module +endif + ifeq ($(BR2_PACKAGE_LIBNETFILTER_QUEUE),y) DAQ3_DEPENDENCIES += libnetfilter_queue DAQ3_CONF_OPTS += --enable-nfq-module From thomas.petazzoni at bootlin.com Sat Sep 24 21:39:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:39:43 +0200 Subject: [Buildroot] [git commit] package/sane-backends: bump to version 1.1.1 Message-ID: <20220924214014.0FE9085FA7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e6664ade080ac74469b213c34d40def5f0f581f7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop second to fifth patches (already in version) https://gitlab.com/sane-project/backends/-/releases/1.1.1 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0002-genesys-fix-gcc-4.8-compile.patch | 50 ------------------ ...-usleep-instead-of-std-this_thread-sleep_.patch | 46 ----------------- ...rotek-fix-uclibc-compile-include-stdarg.h.patch | 58 --------------------- ...600-scanutil-fix-uclibc-compile-include-s.patch | 59 ---------------------- package/sane-backends/sane-backends.hash | 4 +- package/sane-backends/sane-backends.mk | 4 +- 6 files changed, 4 insertions(+), 217 deletions(-) diff --git a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch b/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch deleted file mode 100644 index 80346596cb..0000000000 --- a/package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch +++ /dev/null @@ -1,50 +0,0 @@ -From f67cfd6a534e9faaca83afebd61a6d77d7837174 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Mon, 15 Mar 2021 20:53:55 +0100 -Subject: [PATCH] genesys: fix gcc-4.8 compile - -Fixes: - - genesys/utilities.h:229:23: error: invalid initialization of non-const reference of type 'std::basic_ios&' from an rvalue of type '' - stream_{stream} - ^ - genesys/image_pipeline.cpp:715:19: error: invalid initialization of non-const reference of type 'genesys::ImagePipelineNode&' from an rvalue of type '' - source_{source} - ^ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/609] -Signed-off-by: Peter Seiderer ---- - backend/genesys/image_pipeline.cpp | 2 +- - backend/genesys/utilities.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/backend/genesys/image_pipeline.cpp b/backend/genesys/image_pipeline.cpp -index 4161e95..14e2f8d 100644 ---- a/backend/genesys/image_pipeline.cpp -+++ b/backend/genesys/image_pipeline.cpp -@@ -712,7 +712,7 @@ ImagePipelineNodeCalibrate::ImagePipelineNodeCalibrate(ImagePipelineNode& source - const std::vector& bottom, - const std::vector& top, - std::size_t x_start) : -- source_{source} -+ source_(source) - { - std::size_t size = 0; - if (bottom.size() >= x_start && top.size() >= x_start) { -diff --git a/backend/genesys/utilities.h b/backend/genesys/utilities.h -index 6e637d0..2ef2ddd 100644 ---- a/backend/genesys/utilities.h -+++ b/backend/genesys/utilities.h -@@ -226,7 +226,7 @@ class BasicStreamStateSaver - { - public: - explicit BasicStreamStateSaver(std::basic_ios& stream) : -- stream_{stream} -+ stream_(stream) - { - flags_ = stream_.flags(); - width_ = stream_.width(); --- -2.30.1 - diff --git a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch b/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch deleted file mode 100644 index 348b73e3fb..0000000000 --- a/package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch +++ /dev/null @@ -1,46 +0,0 @@ -From b6e21e3cd0825e7ec2b3b7e6401d25b901deeed2 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Wed, 31 Mar 2021 22:51:03 +0200 -Subject: [PATCH] genesys: use usleep instead of std::this_thread::sleep_for to - re-enable thread less compile -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - genesys/scanner_interface_usb.cpp: In member function ???virtual void genesys::ScannerInterfaceUsb::sleep_us(unsigned int)???: - genesys/scanner_interface_usb.cpp:484:10: error: ???std::this_thread??? has not been declared - 484 | std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); - | ^~~~~~~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/619] -Signed-off-by: Peter Seiderer ---- - backend/genesys/scanner_interface_usb.cpp | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/backend/genesys/scanner_interface_usb.cpp b/backend/genesys/scanner_interface_usb.cpp -index 117297c..2ca78ab 100644 ---- a/backend/genesys/scanner_interface_usb.cpp -+++ b/backend/genesys/scanner_interface_usb.cpp -@@ -43,7 +43,6 @@ - - #include "scanner_interface_usb.h" - #include "low.h" --#include - - namespace genesys { - -@@ -481,7 +480,7 @@ void ScannerInterfaceUsb::sleep_us(unsigned microseconds) - if (sanei_usb_is_replay_mode_enabled()) { - return; - } -- std::this_thread::sleep_for(std::chrono::microseconds{microseconds}); -+ usleep(microseconds); - } - - void ScannerInterfaceUsb::record_progress_message(const char* msg) --- -2.30.2 - diff --git a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch b/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch deleted file mode 100644 index c5af162469..0000000000 --- a/package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 145e16008e7479ea58278e55f71d6dfcd4db714b Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:51:45 +0200 -Subject: [PATCH] backend/microtek: fix uclibc compile (include stdarg.h for - va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - microtek.c: In function ???MDBG_INIT???: - microtek.c:163:3: error: unknown type name ???va_list??? - 163 | va_list ap; - | ^~~~~~~ - microtek.c:78:1: note: ???va_list??? is defined in header ??????; did you forget to ???#include ???? - 77 | #include "microtek.h" - +++ |+#include - 78 | - microtek.c:164:3: warning: implicit declaration of function ???va_start???; did you mean ???sane_start???? [-Wimplicit-function-declaration] - 164 | va_start(ap, format); - | ^~~~~~~~ - | sane_start - microtek.c:165:54: warning: passing argument 4 of ???vsnprintf??? makes pointer from integer without a cast [-Wint-conversion] - 165 | vsnprintf(_mdebug_string, MAX_MDBG_LENGTH, format, ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from microtek.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:359:57: note: expected ???__va_list_tag *??? but argument is of type ???int??? - 359 | const char *__restrict __format, __gnuc_va_list __arg) - | ~~~~~~~~~~~~~~~^~~~~ - microtek.c:166:3: warning: implicit declaration of function ???va_end??? [-Wimplicit-function-declaration] - 166 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/microtek.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/microtek.c b/backend/microtek.c -index 200a69c1a..63560179c 100644 ---- a/backend/microtek.c -+++ b/backend/microtek.c -@@ -57,6 +57,7 @@ - - #include "../include/sane/config.h" - -+#include - #include - #include - #include --- -2.31.1 - diff --git a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch b/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch deleted file mode 100644 index 0ea9de245e..0000000000 --- a/package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 7dafc52dda96fa68f39058b10eec3d822fd5ea9d Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 18 Jun 2021 19:56:56 +0200 -Subject: [PATCH] backend/sm3600-scanutil: fix uclibc compile (include stdarg.h - for va_list/va_start/va_end) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - - sm3600-scanutil.c: In function ???debug_printf???: - sm3600-scanutil.c:69:3: error: unknown type name ???va_list??? - 69 | va_list ap; - | ^~~~~~~ - sm3600-scanutil.c:48:1: note: ???va_list??? is defined in header ??????; did you forget to ???#include ???? - 47 | #include "sm3600-scantool.h" - +++ |+#include - 48 | - sm3600-scanutil.c:75:3: warning: implicit declaration of function ???va_start???; did you mean ???sane_start???? [-Wimplicit-function-declaration] - 75 | va_start(ap,szFormat); - | ^~~~~~~~ - | sane_start - sm3600-scanutil.c:76:28: warning: passing argument 3 of ???vfprintf??? makes pointer from integer without a cast [-Wint-conversion] - 76 | vfprintf(stderr,szFormat,ap); - | ^~ - | | - | int - In file included from ../include/sane/sanei_config.h:50, - from sm3600.c:70: - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/stdio.h:339:23: note: expected ???__va_list_tag *??? but argument is of type ???int??? - 339 | __gnuc_va_list __arg); - | ~~~~~~~~~~~~~~~^~~~~ - In file included from sm3600.c:94: - sm3600-scanutil.c:77:3: warning: implicit declaration of function ???va_end??? [-Wimplicit-function-declaration] - 77 | va_end(ap); - | ^~~~~~ - -[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/638] -Signed-off-by: Peter Seiderer ---- - backend/sm3600-scanutil.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/backend/sm3600-scanutil.c b/backend/sm3600-scanutil.c -index 6fe67ed0c..616bf3f4c 100644 ---- a/backend/sm3600-scanutil.c -+++ b/backend/sm3600-scanutil.c -@@ -43,6 +43,7 @@ Userspace scan tool for the Microtek 3600 scanner - - ====================================================================== */ - -+#include - #include - #include "sm3600-scantool.h" - --- -2.31.1 - diff --git a/package/sane-backends/sane-backends.hash b/package/sane-backends/sane-backends.hash index e382aacef2..4282798d65 100644 --- a/package/sane-backends/sane-backends.hash +++ b/package/sane-backends/sane-backends.hash @@ -1,5 +1,5 @@ -# From https://gitlab.com/sane-project/backends/uploads/a705aadf854ca0dc8bf66df937308861/sane-backends-1.0.32.sha256.txt -sha256 3a28c237c0a72767086202379f6dc92dbb63ec08dfbab22312cba80e238bb114 sane-backends-1.0.32.tar.gz +# From https://gitlab.com/sane-project/backends/uploads/d7cf858db3e2abb8fad09cf6b944fc10/sane-backends-1.1.1.sha512.txt +sha512 25bd9f90d550cfe6a6d01c48e83716a53f4b0e3a294287e455ecb5e5b80c8fe1699f45c6c87f694475cceb85745c70597e18a7b1094669d5091c5fb183dfe94d sane-backends-1.1.1.tar.gz # Hash for license file sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/sane-backends/sane-backends.mk b/package/sane-backends/sane-backends.mk index a8f7466f70..83c40e684f 100644 --- a/package/sane-backends/sane-backends.mk +++ b/package/sane-backends/sane-backends.mk @@ -4,9 +4,9 @@ # ################################################################################ -SANE_BACKENDS_VERSION = 1.0.32 +SANE_BACKENDS_VERSION = 1.1.1 SANE_BACKENDS_SITE = \ - https://gitlab.com/sane-project/backends/uploads/104f09c07d35519cc8e72e604f11643f + https://gitlab.com/sane-project/backends/uploads/7d30fab4e115029d91027b6a58d64b43 SANE_BACKENDS_CONFIG_SCRIPTS = sane-config SANE_BACKENDS_LICENSE = GPL-2.0+ SANE_BACKENDS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/tinyproxy: fix CVE-2022-40468 In-Reply-To: <20220924173414.5970-1-fontaine.fabrice@gmail.com> References: <20220924173414.5970-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234032.046fa316@windsurf> On Sat, 24 Sep 2022 19:34:14 +0200 Fabrice Fontaine wrote: > Tinyproxy commit 84f203f and earlier does not process HTTP request lines > in the process_request() function and is using uninitialized buffers. > This vulnerability allows attackers to access sensitive information at > system runtime. > > Signed-off-by: Fabrice Fontaine > --- > ...up-in-error-page-in-invalid-requests.patch | 32 +++++++++++++++++++ > package/tinyproxy/tinyproxy.mk | 3 ++ > 2 files changed, 35 insertions(+) > create mode 100644 package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-setuptools-rust: bump to version 1.5.2 In-Reply-To: <20220924180248.61154-1-james.hilliard1@gmail.com> References: <20220924180248.61154-1-james.hilliard1@gmail.com> Message-ID: <20220924234036.2f873388@windsurf> On Sat, 24 Sep 2022 12:02:48 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- > package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/forge: add FORGE_CPE_ID_VENDOR In-Reply-To: <20220924205148.20621-1-fontaine.fabrice@gmail.com> References: <20220924205148.20621-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234040.022c52c7@windsurf> On Sat, 24 Sep 2022 22:51:48 +0200 Fabrice Fontaine wrote: > cpe:2.3:a:digitalbazaar:forge is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Adigitalbazaar%3Aforge > > Signed-off-by: Fabrice Fontaine > --- > package/forge/forge.mk | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:40:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:40:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: add CRUN_CPE_ID_VENDOR In-Reply-To: <20220924205622.22049-1-fontaine.fabrice@gmail.com> References: <20220924205622.22049-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234047.6c6ee8ce@windsurf> On Sat, 24 Sep 2022 22:56:22 +0200 Fabrice Fontaine wrote: > cpe:2.3:a:crun_project:crun is a valid CPE identifier for this package: > > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Acrun_project%3Acrun > > Signed-off-by: Fabrice Fontaine > --- > package/crun/crun.mk | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:42:08 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:42:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/daq3: fix build without C++ In-Reply-To: <20220924210621.106813-1-fontaine.fabrice@gmail.com> References: <20220924210621.106813-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234208.40b41dea@windsurf> On Sat, 24 Sep 2022 23:06:21 +0200 Fabrice Fontaine wrote: > Fix the following build failure without C++ raised since bump to > version 3.0.9 in commit c05fe1d621c7c5147f687b39f61988918efec566 and > https://github.com/snort3/libdaq/commit/c2ae4668fb4c8f53523a47f93a120c62364f3d02: > > libtool: compile: no -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -DBUILDING_SO -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -c gwlb/daq_gwlb.cc -o gwlb/.libs/daq_gwlb_la-daq_gwlb.o > ../libtool: line 1763: no: command not found > > Fixes: > - http://autobuild.buildroot.org/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b > > Signed-off-by: Fabrice Fontaine > --- > package/daq3/daq3.mk | 6 ++++++ > 1 file changed, 6 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 24 21:42:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 24 Sep 2022 23:42:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/sane-backends: bump to version 1.1.1 In-Reply-To: <20220924213217.183647-1-fontaine.fabrice@gmail.com> References: <20220924213217.183647-1-fontaine.fabrice@gmail.com> Message-ID: <20220924234215.78ffe271@windsurf> On Sat, 24 Sep 2022 23:32:17 +0200 Fabrice Fontaine wrote: > Drop second to fifth patches (already in version) > > https://gitlab.com/sane-project/backends/-/releases/1.1.1 > > Signed-off-by: Fabrice Fontaine > --- > .../0002-genesys-fix-gcc-4.8-compile.patch | 50 ---------------- > ...ep-instead-of-std-this_thread-sleep_.patch | 46 --------------- > ...-fix-uclibc-compile-include-stdarg.h.patch | 58 ------------------ > ...canutil-fix-uclibc-compile-include-s.patch | 59 ------------------- > package/sane-backends/sane-backends.hash | 4 +- > package/sane-backends/sane-backends.mk | 4 +- > 6 files changed, 4 insertions(+), 217 deletions(-) > delete mode 100644 package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch > delete mode 100644 package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch > delete mode 100644 package/sane-backends/0004-backend-microtek-fix-uclibc-compile-include-stdarg.h.patch > delete mode 100644 package/sane-backends/0005-backend-sm3600-scanutil-fix-uclibc-compile-include-s.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From clg at kaod.org Sat Sep 24 21:41:10 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Sat, 24 Sep 2022 23:41:10 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" Message-ID: <20220924214110.3490682-1-clg@kaod.org> This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. The default 2.38.x has the required fixes. Signed-off-by: C?dric Le Goater --- https://gitlab.com/legoater/buildroot/-/pipelines/649723598 configs/qemu_ppc64_e5500_defconfig | 1 - configs/qemu_ppc64_pseries_defconfig | 1 - configs/qemu_ppc64le_powernv8_defconfig | 1 - configs/qemu_ppc64le_pseries_defconfig | 1 - 4 files changed, 4 deletions(-) diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 8458f2739a66..0825d0ab9b30 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64=y BR2_powerpc_e5500=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index 480ebea29d70..c45014f2ac3f 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64=y BR2_powerpc_power7=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="hvc0" diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index 8de4cf5189b5..822145e927a1 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index 98c6afdf9399..5eaa3e953f78 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -3,7 +3,6 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" -- 2.37.3 From giulio.benetti at benettiengineering.com Sat Sep 24 23:08:26 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 25 Sep 2022 01:08:26 +0200 Subject: [Buildroot] [PATCH] package/collectd: work around gcc bug 68485 Message-ID: <20220924230826.283565-1-giulio.benetti@benettiengineering.com> collectd is impacted by the microblaze-specific gcc bug #68485 [0]. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/6a8/6a87bbe17e6f606a97097800dc484a7b17bffa7d/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti --- package/collectd/collectd.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 5751757040..5510c265e8 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -27,6 +27,14 @@ COLLECTD_PLUGINS_DISABLE = \ COLLECTD_CONF_ENV += LIBS="-lm" +COLLECTD_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +COLLECTD_CFLAGS += -O0 +endif + +COLLECTD_CONF_ENV += CFLAGS="$(COLLECTD_CFLAGS)" + # # NOTE: There's also a third availible setting "intswap", which might # be needed on some old ARM hardware (see [2]), but is not being -- 2.34.1 From james.hilliard1 at gmail.com Sun Sep 25 05:45:25 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 24 Sep 2022 23:45:25 -0600 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.64.0 Message-ID: <20220925054525.1841072-1-james.hilliard1@gmail.com> Link to Rust 1.64.0 annoucement: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html Newest version of the source archives have been retrieved with their hash values, and the signature of the .asc files have been verified as follows: $ curl -fsSL https://static.rust-lang.org/rust-key.gpg.ascii | gpg --import $ gpg --verify There is no typographical error in the packages according to the check-pakage utility: $ ./utils/check-package package/rust-bin/* $ ./utils/check-package package/rust/* The testsuite tool were successfully run for rust and rust-bin packages to test the Rust toolchain under 1.64.0: $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRustBin $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRust In order to verify the compatibility of packages depending on Rust 1.64.0, tests using `./utils/test-pkg` were run. You may want to execute the test-pkg command after creating a `.config` file enabling the corresponding BR2_PACKAGE, for example: Create a file `buildroot/ripgrep.config` containing "BR2_PACKAGE_RIPGREP=y" Then execute: $ ./utils/test-pkg -d test-pkg -c ripgrep.config -p ripgrep Results: librsvg OK ripgrep OK suricata OK bat OK Signed-off-by: James Hilliard --- package/rust-bin/rust-bin.hash | 252 ++++++++++++++++----------------- package/rust-bin/rust-bin.mk | 2 +- package/rust/rust.hash | 6 +- package/rust/rust.mk | 2 +- 4 files changed, 131 insertions(+), 131 deletions(-) diff --git a/package/rust-bin/rust-bin.hash b/package/rust-bin/rust-bin.hash index 57ff4ee1a8..595402f1b8 100644 --- a/package/rust-bin/rust-bin.hash +++ b/package/rust-bin/rust-bin.hash @@ -1,129 +1,129 @@ -# From https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 596edf892fac02f3a3b9a8f018f64551e2d58f0a840a8bad13793eb7224783bd rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 8851657b282e0b76056b4179c5f2c77f0624da9e031a4dab1abb33be7c251238 rust-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 3d1baf0f8aa8615dff16870b86db1d52df5875005c08626aec81cb98b0de5ce6 rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 e053f1ff5e60c5c4c7db5e507a79b53230b8c78e71dcd47cffa5bc4ad946244a rust-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 a82296609a6606764f074395454e7223a152c39f3506f481900fbeebd3de00b7 rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 abd61a8009369d40b646b7803cbd91f0dc1b62d09c9c48e8d5b0a2b3c570076e rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 9aa91e10bbb6e31edb435d7f9da97e837f883ad6790d44b830db435b313e0598 rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ffd184bcc19fce389d4d09805b6b2e5e4657055fc1e2c088cd0ccb9420a63e09 rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 b86406f051d95fc8b63a5699cf235313e4fcc4bb382aaf6fc9b8d4d19d5ccfd7 rust-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 29d0cb095bc006f82fb99bc4b9081aff813d803426ef01c9d1bd2b150e68d035 rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 dd5df8a92af3e5d49a1122b9561821ebd72a9317884a37ecddae041e652a7563 rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.asc -sha256 8098164090a4625f5d7caebce3475b50424689f5ca849cecfc341ce6b7f569e1 rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.asc -sha256 e6a96d682b86b142ad2157c485db6d3cf0fb709766a7a42126c06b492b8f984f rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.asc -sha256 dd41407aed1357a10eeaef7db87551e54d7b7249fd502c2e8bdefc506ec38773 rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.asc -sha256 5175ea9f4115e47868e458bcc11f0708ae0361e1d1555a763f3ee0d13ab137e1 rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.asc -sha256 0dc65434e4cc42619d59064eaa996c098fe246b87e030a7f34baf4e5500ef374 rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.asc -sha256 74326d0823d0c1d06139ebe743926bf0afaf171bcd3c8be1c009164d0d3dc22f rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.asc -sha256 ef0eec674a40192c4199d5a4d1a4c35d367941d01bb544eb2c0279d3be7c0b21 rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.asc -sha256 dadb345cf8b0bdf5bc6f4b34191230cae482e49c414e97096291ad34e7aee937 rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.asc -sha256 cbfecfaf88aa8b7ff83d7d26fc4be70e9faf33e58435559668bdaa49a6db749e rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.asc -sha256 dda7e758957031394b2efc160ff95c4b67618ab92431db94f2235f8d3d676e60 rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.asc -sha256 5ceb10f3b6a5cc4635b7bf9fcdd4ea52d473ef7a14a879c4e1d40a5478db434e rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.asc -sha256 b02376bb781bb9e9e4baa36ab25f62a5bb0f39e11ab9fa3e07e716e1802c11db rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.asc -sha256 7b2289cd0a6eea72217db6fbdf3901aeff134c7df09273452f26e7234b01a4d8 rust-std-1.62.0-i586-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 e8bd12367b638db3146fd886e75957ba9f7ee9b15f81d32e7e2fa225d6e4678c rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.asc -sha256 c23526b15c1933651c1e9cb1c3ccaba3926084b8a579f3cf710e0204e4b8cdf2 rust-std-1.62.0-i686-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 23cdca023a5786054a5c2c89f6cac446cad0de5f9fe24a448822880f7035fda9 rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.asc -sha256 0da7f636d8cc3e18f3f57cb38f08213dfd26f2ef76c27b14b4b46dc301d55a81 rust-std-1.62.0-mips-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.asc -sha256 705b161f8f394274816e5ae0836cad511d40410254ef26c37316343061f52a5d rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.asc -sha256 e7bc3eb22f5d2d51855a0fab9054d585705ce339bf99da49db8456d5c99c91b4 rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc -sha256 f191282613e91e574dfd82981b4262562ecad66fca4ec729a5f9d5769212a083 rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.asc -sha256 336a933f2b94ed335e87946b26338f8bc6cc490632f35cb7502303d8158f99ec rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 c2aa2024a0ac197f9dc1f26c773c451416e25dd0afae1a29a58f5aa88cc669ff rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.asc -sha256 7d469e5a0008e2711e63970dbc48019956da9cd6a5da64e205e7f8df92d2ea6f rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 0dfd8702568a2a698de0dac43f331a14f3f9d04d4377a9add6f51d416d4ca065 rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 f086527b059c86c157753e31f1fcdfb2a4ea27eb7d600789cf5f5c364aefab84 rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 d6678b7c971f3adbe7f820adae669d03a314468441e2907747c76eca98e0be92 rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ed29711e2146de8b75f5988b46ee2fcf672b3a174e0b91b71d95e52b31df4acf rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 4fb8a683db726012b443d5ce8737f758ca798aa0522f7acd0d78a5593bc5954f rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.asc -sha256 8357490e7746b446eb53cd864d0322bfd4147578becbc8898daccd2155f7bd18 rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 addfae87b6b1b521d98a50fdc5120990888a51bb397100062e9c558267c67c77 rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.asc -sha256 1280847d3026276d0c511fb42d81bf8c39f01b87bb19bda4248386e35b86aed0 rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 9081928cced6fc650eaccb88f2ea154dc95c066957b234fa9c0cbe1770479f54 rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 b22e0efcdff9bcb27aef82148f26a5d3d67da618da3e6e8c9402fe7fcdd8ca69 rust-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 e40f1a1ad1404e87511e86964e03636de9e45b68bc745f1814e6e0b1f8fb8523 rust-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 27926d9f16018c3e8ac57012cd7062f12783e5eca34dcc57da2b7bf1bea80d32 rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 2e046d4aad27d98e5d15a2c74272169995740981acb006aeb4109e1bdf5ff0d4 rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 9f0c8a041fe1351bc3d615a74a4c9d5b1cbe194903f2b9a77dc6b42ca374ead9 rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 913e8286a3bc709ee0916fabec31dd9b6703c40b065b1ac59fd2125011a7fb34 rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 822cfc0abb4a30f37bf53b6703acac69f56edb2700a62502caca5ae09ede4e10 rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 283e8fb39770a9dc939ba750c44a9c40cac799e77a0556354de448c166b792c0 rust-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 bd69e42f6cfe3ba96d781ad0b4095ddac4f0fc31c1af445018edf6f0aba543e4 rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 40abc9ec4f86ff0e37ba176e4c68dfa708e9857bb0372169c865367593127566 rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.asc +sha256 2438f7116711b2c65b60d59662ad333cc5f66868ec34498777ed764103f4d4a3 rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.asc +sha256 9e7dc879ce647d0b5c7423dcfea1438d64ea2e0764895b5cb9b3258ab0ecf8dd rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.asc +sha256 07fbe4ef51f33e7954e25c433522da224b10c6f7353f612713669a4fc58704e8 rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.asc +sha256 9955ac8be9828e0400c16a1c0388a769401dc8e732d099ffada156867cab08fb rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.asc +sha256 f0d24e63e2687af229ea1472650bf5dd5a50d7706062b47a73413e28101fccf1 rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.asc +sha256 af9b36ce5ad613112f83f085840e1f2c5f58ec7b72d8dbf9e833883105699a37 rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.asc +sha256 5246edd6be26f10d11a3100d3e74f460c2cfbdabb417e4cc8225ce2b82c485ce rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.asc +sha256 ef1820f55b341ed1a78cadbd3564f9f8800f99bbfb7533821ef5f90ba2c21e87 rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.asc +sha256 eca7608caa6b8fb31467b4524292e86f854ebd06fcff29f58f5fc860b664c711 rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.asc +sha256 a31b9284ca3e864343fdad900fc877cc14e00de32dcde7326023372720cd4b09 rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.asc +sha256 742fac589f1bc1a0ddd857e32b317e2b673c40adb8ef6dfc3516563ba9bc839f rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.asc +sha256 791aafcfb41c342783bc3c8cdb57ac61453fc02eee185f15c275716f419556f3 rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.asc +sha256 0cb3b0848cd31bd68ac82cd138c6345e5348f5af3dcc1f13275ee019a0895c59 rust-std-1.64.0-i586-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 c80c57df63517d6171c061e6c095b794593172a3abefa9b4202992706bda12e5 rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.asc +sha256 b193faf2e37951bf1ac6c3f2d4bd4fe84971a2f56f22e66323cccd142df54156 rust-std-1.64.0-i686-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 45baef38fbfadf21d4e603554c49d62525d1dff887e4ea7045b1fc88feb81663 rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.asc +sha256 993b3e003feaa966466509ea9161106978ef7c874877461b4ca1a9936032b25b rust-std-1.64.0-mips-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.asc +sha256 a2d2e2d274105054303adfd9ecb75ea2fba36a228ab23a669c609062f4db0035 rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.asc +sha256 83981de8b57719d714d59b55f3749d8c6ff10588d8d6c7d7ae371bfb668a7b5b rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc +sha256 8ec026244400bac48d918230a0c99aa2c31ff33d6cc4d18552228509ca58c074 rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.asc +sha256 97f40ad383014955448f7917abba7a547d1ddd205746641d3e9c3f730cbd129e rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 7dbcf969fc6717215796079437cf073a8ef7df95b77ded4654009c8379c91e0a rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.asc +sha256 288dd07746b0ece185753e784c7e97f2f01984e9302ef46a4ff71db665002637 rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 6b29ebec4cd705760db634717cf6df68a9a377d52c25def30f5a2e2641a83279 rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 dc0352fdcf7f8b4fcb551d63001738ee120ea2a0fcc7d55db11f1f87eba90b3e rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 ef697469b2a3ea8897f49b70e3be0c7aaca3f26fd3234812113e2e85cafac738 rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 284b09a96d4cdbb96827914a318f9c41e2b207c0afeae76b9f0e3830d2ef2d4d rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 939db2384f543325cc8a2423ab53e28623b9e9762dacea1e2010cf894d3e6ab1 rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.asc +sha256 3551f014fe1839e68e7b06eeb1b3f67869bef9c4849da9c9c01a7b8c3e32ebf2 rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 6ace34bcbba9557aa2fc3a0515c3da4a83ca24d7d45506c5e1b32f589fa38a8b rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.asc +sha256 29af13a882abbe797fadd43afcb75bce2e2304438db9e21a3e64a2e9100501fb rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust-bin/rust-bin.mk b/package/rust-bin/rust-bin.mk index 6395143655..6560151d99 100644 --- a/package/rust-bin/rust-bin.mk +++ b/package/rust-bin/rust-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_BIN_VERSION = 1.62.0 +RUST_BIN_VERSION = 1.64.0 RUST_BIN_SITE = https://static.rust-lang.org/dist RUST_BIN_LICENSE = Apache-2.0 or MIT RUST_BIN_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT diff --git a/package/rust/rust.hash b/package/rust/rust.hash index fe065ff7d1..fbef37683a 100644 --- a/package/rust/rust.hash +++ b/package/rust/rust.hash @@ -1,6 +1,6 @@ -# From https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.asc -sha256 6c00ef115c894c2645e60b5049a4f5dacf1dc0c993f3074f7ae4fdf4c755dd5e rustc-1.62.0-src.tar.xz +# From https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.asc +sha256 e8170d318fac9d2fc17d5c3e648e7068f56e8db8d233d864aeffbef7c6542eac rustc-1.64.0-src.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 9d7335637c..411dda21c4 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_VERSION = 1.62.0 +RUST_VERSION = 1.64.0 RUST_SOURCE = rustc-$(RUST_VERSION)-src.tar.xz RUST_SITE = https://static.rust-lang.org/dist RUST_LICENSE = Apache-2.0 or MIT -- 2.34.1 From bernd.kuhls at t-online.de Sun Sep 25 07:08:26 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:26 +0200 Subject: [Buildroot] [PATCH 7/7] package/kodi-visualisation-waveform: bump version to 19.0.3-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-7-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-visualisation-waveform.hash | 2 +- .../kodi-visualisation-waveform/kodi-visualisation-waveform.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash index efd8eddc66..3265477050 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a6180038f43d9344678952d29b6479e24194e6038518f9064e80781bf303ae70 kodi-visualisation-waveform-19.0.2-Matrix.tar.gz +sha256 a89b7d82afaa3bb279ecf32a2c04e6c7653f536b0df6fee2b7389c15340a01c7 kodi-visualisation-waveform-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk index 71acd733a0..9d75f79a87 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.2-Matrix +KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.3-Matrix KODI_VISUALISATION_WAVEFORM_SITE = $(call github,xbmc,visualization.waveform,$(KODI_VISUALISATION_WAVEFORM_VERSION)) KODI_VISUALISATION_WAVEFORM_LICENSE = GPL-2.0+ KODI_VISUALISATION_WAVEFORM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:20 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:20 +0200 Subject: [Buildroot] [PATCH 1/7] package/kodi-pvr-iptvsimple: bump version to 19.2.2-Matrix Message-ID: <20220925070826.11210-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index 77709c1558..47dd202258 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6aa72ecf5088481f6316f7905f7508607f01e725338156a831df96b4a8767d6e kodi-pvr-iptvsimple-19.2.1-Matrix.tar.gz +sha256 57710d3add72301d47a9eef016916ee5f61b7b8604c73450d67b9ba962eff60c kodi-pvr-iptvsimple-19.2.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 55636c0a51..5b91c35c0c 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 19.2.1-Matrix +KODI_PVR_IPTVSIMPLE_VERSION = 19.2.2-Matrix KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:23 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:23 +0200 Subject: [Buildroot] [PATCH 4/7] package/kodi-pvr-waipu: bump version to 19.3.1-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-4-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 1f290b9331..b80ca10ae5 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61779eaac29930cfd7f2c23da44a27fdecb695252fbab9598c49c57ce8be7291 kodi-pvr-waipu-19.2.1-Matrix.tar.gz +sha256 67ae49e516dfe4328587ea36439b3f48b099d1784dd57acebe1e49e137d75b56 kodi-pvr-waipu-19.3.1-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 19c750945e..b20f1c6414 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.2.1-Matrix +KODI_PVR_WAIPU_VERSION = 19.3.1-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:25 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:25 +0200 Subject: [Buildroot] [PATCH 6/7] package/kodi-visualisation-spectrum: bump version to 19.0.2-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-6-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- .../kodi-visualisation-spectrum.hash | 2 +- .../kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash index 26cb7e3c77..1198dd1eab 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 37cea1b82e4b70ab60494b6fe31a5dfd56d7e4feff16347d661f5d14c2f28724 kodi-visualisation-spectrum-19.0.1-Matrix.tar.gz +sha256 524a740db973673c0038bcc9f73fbae9af497c6699dd3c34527683f29824a5c9 kodi-visualisation-spectrum-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk index 09aefd63fa..0da5f22bae 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_SPECTRUM_SITE = $(call github,xbmc,visualization.spectrum,$(KODI_VISUALISATION_SPECTRUM_VERSION)) KODI_VISUALISATION_SPECTRUM_LICENSE = GPL-2.0+ KODI_VISUALISATION_SPECTRUM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:21 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:21 +0200 Subject: [Buildroot] [PATCH 2/7] package/kodi-pvr-nextpvr: bump version to 19.0.4-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash | 2 +- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash index df13732957..74f15e6d9b 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f9a03f7e61ae69096b149184a1ababa2d98cf2486688022e7b63823047c04496 kodi-pvr-nextpvr-19.0.3-Matrix.tar.gz +sha256 278411430d41ac24f28e05f76d2d46a90cb3989202a450399ac0495c264a6846 kodi-pvr-nextpvr-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk index c245a7e0bc..c2f54e0c2c 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_NEXTPVR_VERSION = 19.0.3-Matrix +KODI_PVR_NEXTPVR_VERSION = 19.0.4-Matrix KODI_PVR_NEXTPVR_SITE = $(call github,kodi-pvr,pvr.nextpvr,$(KODI_PVR_NEXTPVR_VERSION)) KODI_PVR_NEXTPVR_LICENSE = GPL-2.0+ KODI_PVR_NEXTPVR_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:22 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:22 +0200 Subject: [Buildroot] [PATCH 3/7] package/kodi-pvr-stalker: bump version to 19.0.4-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-stalker/kodi-pvr-stalker.hash | 2 +- package/kodi-pvr-stalker/kodi-pvr-stalker.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash index ad47f02bd8..167905f637 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c0d71dad5fdbc334ea8b0b66f5155c72b6f59a76c268a1de71edb837688ebf81 kodi-pvr-stalker-19.0.3-Matrix.tar.gz +sha256 191b2bd2dcbe15de29c1b867c127668784991e43817b00947cf955e569cf148e kodi-pvr-stalker-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk index bda1c8ff75..f306c3a51b 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_STALKER_VERSION = 19.0.3-Matrix +KODI_PVR_STALKER_VERSION = 19.0.4-Matrix KODI_PVR_STALKER_SITE = $(call github,kodi-pvr,pvr.stalker,$(KODI_PVR_STALKER_VERSION)) KODI_PVR_STALKER_LICENSE = GPL-2.0+ KODI_PVR_STALKER_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:08:24 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:08:24 +0200 Subject: [Buildroot] [PATCH 5/7] package/kodi-visualisation-goom: bump version to 19.0.2-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220925070826.11210-5-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-visualisation-goom/kodi-visualisation-goom.hash | 2 +- package/kodi-visualisation-goom/kodi-visualisation-goom.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash index 6fec1d495e..f49fff77de 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 167206c02b7c4ace0b5446cac013f77a7a238d2a9a7cc768987088b42ac1d941 kodi-visualisation-goom-19.0.1-Matrix.tar.gz +sha256 1936aaacdf0b3b032e848f8e7b7694111e1c78ce16efdb063263d543d70f003a kodi-visualisation-goom-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk index c7168af306..8b258e19c2 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_GOOM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_GOOM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_GOOM_SITE = $(call github,xbmc,visualization.goom,$(KODI_VISUALISATION_GOOM_VERSION)) KODI_VISUALISATION_GOOM_LICENSE = GPL-2.0+ KODI_VISUALISATION_GOOM_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:19:06 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:19:06 +0200 Subject: [Buildroot] [PATCH 3/3] package/intel-mediasdk: bump version to 22.5.3 In-Reply-To: <20220925071906.95926-1-bernd.kuhls@t-online.de> References: <20220925071906.95926-1-bernd.kuhls@t-online.de> Message-ID: <20220925071906.95926-3-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index c6e74a86ed..a770551875 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d316834a5672e392cb7c1fb95533d5f914cb62d66573a70ed9d18d959d4b5694 intel-mediasdk-22.5.2.tar.gz +sha256 078fc882d97273754cee9bf9cab6b4d4fb3bb087765867a76f2f2b2817e3d747 intel-mediasdk-22.5.3.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 06980f38f3..aea0cac014 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 22.5.2 +INTEL_MEDIASDK_VERSION = 22.5.3 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:19:05 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:19:05 +0200 Subject: [Buildroot] [PATCH 2/3] package/intel-mediadriver: bump version to 22.5.3 In-Reply-To: <20220925071906.95926-1-bernd.kuhls@t-online.de> References: <20220925071906.95926-1-bernd.kuhls@t-online.de> Message-ID: <20220925071906.95926-2-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 74870f54de..949c9d5f66 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3b53bb6fb7793ef6c498ff086327ceefeef0a72d1f41b1fcaeae552a694fbcd8 intel-media-22.5.2.tar.gz +sha256 65652b365d48be3c9f0b3c561502952b92ee5fcc587520b88d0d752cf2a6a3b5 intel-media-22.5.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 96dff0a0c9..d6bb8bc9a6 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 22.5.2 +INTEL_MEDIADRIVER_VERSION = 22.5.3 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause -- 2.30.2 From bernd.kuhls at t-online.de Sun Sep 25 07:19:04 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Sun, 25 Sep 2022 09:19:04 +0200 Subject: [Buildroot] [PATCH 1/3] package/intel-gmmlib: bump version to 22.2.0 Message-ID: <20220925071906.95926-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index ef9ac9be8b..9509796850 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 08a378671971a1777ca60f87e39fd7d7cbba94e485a1f5f64fe4840ff9d2ac2d intel-gmmlib-22.1.7.tar.gz +sha256 0b2253894c6fc8455b6d7c5e87e6504a76d6f60ea192e1445c2f93164bf529c0 intel-gmmlib-22.2.0.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index b47d9a064d..6fec276205 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.1.7 +INTEL_GMMLIB_VERSION = 22.2.0 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md -- 2.30.2 From yann.morin.1998 at free.fr Sun Sep 25 07:25:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 09:25:02 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925072502.GU1419013@scaer> Thomas, All, On 2022-09-24 22:53 +0200, Thomas Petazzoni via buildroot spake thusly: > The Xtensa architecture supports both LE and BE configurations. When > BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between > LE and BE. > > However, if using the internal toolchain backend, when the > BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will > always be big endian. But the choice being present, random > configuration testing ends up testing configurations where > BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, > which is incorrect. > > This commit fixes this by: > > (1) Showing the overlay file option only when building an internal > toolchain. For external toolchain configurations, it does not > make sense to show it as it will have no effect. This should be a separate patch. > (2) Showing the endianness choice either for internal toolchain > configurations with non-empty BR2_XTENSA_OVERLAY_FILE, or for > external toolchain configurations. As an empty BR2_XTENSA_OVERLAY_FILE is not accepted anymore (see below), this can be simplified to "sharing the endianness chice for internal and external toolchains". > (2) Defaulting to BE when BR2_XTENSA_OVERLAY_FILE is empty. An empty BR2_XTENSA_OVERLAY_FILE is now no longer accepted, after commit 4cbf7336914f (arch/xtensa: custom configuration requires an overlay). > Fixes: > http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ This commit if from August the 15th; I could not find any such failure since 4cbf7336914f was applied; the last occured 2022-09-08, on commit d2141f65e449, which is the parent of 4cbf7336914f (there are build failures on older branches, of course, but not on master). Regards, Yann E. MORIN. > Signed-off-by: Thomas Petazzoni > --- > arch/Config.in.xtensa | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa > index f9d5adb4c9..e9263f888e 100644 > --- a/arch/Config.in.xtensa > +++ b/arch/Config.in.xtensa > @@ -14,7 +14,7 @@ endchoice > > config BR2_XTENSA_OVERLAY_FILE > string "Overlay file for custom configuration" > - depends on BR2_XTENSA_CUSTOM > + depends on BR2_XTENSA_CUSTOM && BR2_TOOLCHAIN_BUILDROOT > help > Enter the path to the overlay tarball for a custom processor > configuration. > @@ -31,6 +31,7 @@ choice > prompt "Target Architecture Endianness" > default BR2_XTENSA_LITTLE_ENDIAN > depends on BR2_XTENSA_CUSTOM > + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL > > config BR2_XTENSA_LITTLE_ENDIAN > bool "Little endian" > @@ -51,7 +52,9 @@ config BR2_XTENSA_USE_MMU > > config BR2_ENDIAN > default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN > - default "BIG" if BR2_xtensa_fsf || BR2_XTENSA_BIG_ENDIAN > + default "BIG" if BR2_XTENSA_BIG_ENDIAN > + default "BIG" if BR2_xtensa_fsf > + default "BIG" if BR2_XTENSA_CUSTOM && BR2_XTENSA_OVERLAY_FILE = "" > > config BR2_ARCH > default "xtensa" if BR2_xtensa > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 07:46:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 09:46:56 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220923234616.7045112d@windsurf> References: <20220921222934.07100d0c@windsurf> <20220922124010.26034-1-mf@go-sys.de> <20220923234616.7045112d@windsurf> Message-ID: <20220925094656.4b1de0d7@windsurf> Hello Michael, On Fri, 23 Sep 2022 23:46:16 +0200 Thomas Petazzoni wrote: > Applied to master, thanks. Let's see what the autobuilders have to say > about this! Turns out the autobuilders are not very happy: this new version of glibc fails to build on a good number of CPU architectures/configurations: http://autobuild.buildroot.net/?reason=glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 Could you have a look? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 07:57:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 09:57:36 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> References: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> Message-ID: <20220925095736.28c462f5@windsurf> Hello Ignacy, On Thu, 22 Sep 2022 15:34:30 +0200 Ignacy Gaw?dzki wrote: > -CHARTJS_VERSION = 2.9.4 > -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) > +CHARTJS_VERSION = 3.9.1 > +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- > +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz > CHARTJS_LICENSE = MIT > CHARTJS_LICENSE_FILES = LICENSE.md > CHARTJS_CPE_ID_VENDOR = chartjs I'm afraid this breaks the build: http://autobuild.buildroot.net/?reason=chartjs-3.9.1 Could you have a look? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:10:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:10:07 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/{glibc, localedef}: bump to version glibc-2.36-44-g2628500f5dff1dd99c49a09b418b3b1ea3a6b5d3 In-Reply-To: <20220923234616.7045112d@windsurf> References: <20220921222934.07100d0c@windsurf> <20220922124010.26034-1-mf@go-sys.de> <20220923234616.7045112d@windsurf> Message-ID: <20220925101007.450eb1fa@windsurf> On Fri, 23 Sep 2022 23:46:16 +0200 Thomas Petazzoni wrote: > Applied to master, thanks. Let's see what the autobuilders have to say > about this! Another issue is the and header conflict. According to https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E it is fixed in the glibc 2.36 branch, and we are currently using the latest commit in this branch. And I indeed see the commits related to that. But still, it breaks many packages. For example: http://autobuild.buildroot.net/results/545/5456d9b97dc21ab57666579f62e0ecf910f2cc9c/build-end.log http://autobuild.buildroot.net/results/9a9/9a9a6743397060b16acbb2fc07dd82aca7f50532/build-end.log http://autobuild.buildroot.net/results/950/95037ab0580768687aeb5f1e1b5128ddb1d06c91/build-end.log Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:19:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:19:49 +0200 Subject: [Buildroot] [git commit] package/nodejs: build host-nodejs only if we're installing modules with NPM Message-ID: <20220925082044.5702885FCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1facb09b94bf806b301868539185c0ff9ddffee2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Building host-nodejs is no longer needed to build the target nodejs, unless npm is needed during the build, which happens when BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL is used. We need to make that host-python3 is built with bz2 and ssl support. Until now, it was done by the BR2_PACKAGE_HOST_NODEJS option, but now that the target nodejs no longer depends on host-nodejs, we are no longer guaranteed to have a host-python3 with bz2/ssl. To make sure it is the case, we select the relevant options from BR2_PACKAGE_NODEJS. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni --- package/nodejs/Config.in | 5 ++++- package/nodejs/nodejs.mk | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 016aeb4e1a..8d0bd8fd60 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -27,7 +27,10 @@ config BR2_PACKAGE_NODEJS # uses dlopen(). On ARMv5, we could technically support static # linking, but that's too much of a corner case to support it. depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_HOST_NODEJS + select BR2_PACKAGE_HOST_NODEJS if BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL != "" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_BZIP2 + select BR2_PACKAGE_HOST_PYTHON3_SSL select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 92a9493e25..e9fe96812f 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -8,7 +8,6 @@ NODEJS_VERSION = 16.16.0 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ - host-nodejs \ host-ninja \ host-pkgconf \ host-python3 \ @@ -240,6 +239,7 @@ NPM = $(TARGET_CONFIGURE_OPTS) \ # We can only call NPM if there's something to install. # ifneq ($(NODEJS_MODULES_LIST),) +NODEJS_DEPENDENCIES += host-nodejs define NODEJS_INSTALL_MODULES # If you're having trouble with module installation, adding -d to the # npm install call below and setting npm_config_rollback=false can both From thomas.petazzoni at bootlin.com Sun Sep 25 08:19:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:19:12 +0200 Subject: [Buildroot] [git commit] package/nodejs: improve 0001-add-qemu-wrapper-support.patch to fix build issue Message-ID: <20220925082044.445AB85FCD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf0ddc89705af989393b1601bbf57d567a9a1b13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since upstream commit 79da2534737bd090b7000beed68d225618606e53, present since NodeJS 16.0.0, another call to the torque tool is done in tools/v8_gypfiles/v8.gyp, but our patch to wrap calls to such tools under Qemu forgot this addition. Due to this, the build of NodeJS is broken since the bump to v16 in Buildroot commit 07408779cc068041a2da6838fe077d1a679f1736 ("package/nodejs: bump to 16.15.0"). This issue is not visible in the autobuilders as it was hidden by a previous build issue, itself fixed by "package/nodejs: fix 'Duplicate v8 target errors when cross-compiling' error". Signed-off-by: Thomas Petazzoni --- package/nodejs/0001-add-qemu-wrapper-support.patch | 37 ++++++++++++++-------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch index 1368ca5a38..8d09601158 100644 --- a/package/nodejs/0001-add-qemu-wrapper-support.patch +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch @@ -1,4 +1,4 @@ -From fa09fa3ad6a21ae0b35fb860f76d1762e5f29972 Mon Sep 17 00:00:00 2001 +From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Mon, 27 Sep 2021 12:55:09 -0700 Subject: [PATCH] add qemu-wrapper support @@ -17,15 +17,15 @@ host-builds. Signed-off-by: Adam Duskett --- - node.gyp | 4 ++-- - tools/v8_gypfiles/v8.gyp | 8 ++++---- - 2 files changed, 6 insertions(+), 6 deletions(-) + node.gyp | 4 ++-- + tools/v8_gypfiles/v8.gyp | 10 +++++----- + 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/node.gyp b/node.gyp -index 8ba0dfeb..c77f6f7d 100644 +index 74e9f9cc2e..c3eaab6c92 100644 --- a/node.gyp +++ b/node.gyp -@@ -491,7 +491,7 @@ +@@ -295,7 +295,7 @@ 'action_name': 'run_mkcodecache', 'process_outputs_as_sources': 1, 'inputs': [ @@ -34,7 +34,7 @@ index 8ba0dfeb..c77f6f7d 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', -@@ -516,7 +516,7 @@ +@@ -320,7 +320,7 @@ 'action_name': 'node_mksnapshot', 'process_outputs_as_sources': 1, 'inputs': [ @@ -44,10 +44,10 @@ index 8ba0dfeb..c77f6f7d 100644 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp -index 48ec392b..f9bb0fbe 100644 +index 39b96803c7..9321982ea4 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp -@@ -220,7 +220,7 @@ +@@ -68,7 +68,7 @@ { 'action_name': 'run_torque_action', 'inputs': [ # Order matters. @@ -56,7 +56,16 @@ index 48ec392b..f9bb0fbe 100644 '<@(torque_files)', ], 'outputs': [ -@@ -351,7 +351,7 @@ +@@ -99,7 +99,7 @@ + '<@(torque_outputs_inc)', + ], + 'action': [ +- '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)torque<(EXECUTABLE_SUFFIX)', ++ @MAYBE_WRAPPER@ '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)torque<(EXECUTABLE_SUFFIX)', + '-o', '<(SHARED_INTERMEDIATE_DIR)/torque-generated', + '-v8-root', '<(V8_ROOT)', + '<@(torque_files_without_v8_root)', +@@ -211,7 +211,7 @@ { 'action_name': 'generate_bytecode_builtins_list_action', 'inputs': [ @@ -65,7 +74,7 @@ index 48ec392b..f9bb0fbe 100644 ], 'outputs': [ '<(generate_bytecode_builtins_list_output)', -@@ -533,7 +533,7 @@ +@@ -395,7 +395,7 @@ ], }, 'inputs': [ @@ -74,7 +83,7 @@ index 48ec392b..f9bb0fbe 100644 ], 'outputs': [ '<(INTERMEDIATE_DIR)/snapshot.cc', -@@ -1448,7 +1448,7 @@ +@@ -1503,7 +1503,7 @@ { 'action_name': 'run_gen-regexp-special-case_action', 'inputs': [ @@ -83,6 +92,6 @@ index 48ec392b..f9bb0fbe 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/src/regexp/special-case.cc', --- -2.31.1 +-- +2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 08:19:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:19:38 +0200 Subject: [Buildroot] [git commit] package/nodejs: don't install nodejs host-tools Message-ID: <20220925082044.4E0E885FCE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec5589611ad79664bc5bf238cc786a65458f3c93 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The target nodejs package is building those tools, and running them under Qemu, so it is not necessary for the host variant to install them. Signed-off-by: Alexandru Ardelean Signed-off-by: Thomas Petazzoni --- package/nodejs/nodejs.mk | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 3154dcd7ec..92a9493e25 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -102,13 +102,6 @@ define HOST_NODEJS_CONFIGURE_CMDS --ninja endef -NODEJS_HOST_TOOLS_V8 = \ - torque \ - gen-regexp-special-case \ - bytecode_builtins_list_generator -NODEJS_HOST_TOOLS_NODE = mkcodecache -NODEJS_HOST_TOOLS = $(NODEJS_HOST_TOOLS_V8) $(NODEJS_HOST_TOOLS_NODE) - HOST_NODEJS_CXXFLAGS = $(HOST_CXXFLAGS) define HOST_NODEJS_BUILD_CMDS @@ -121,10 +114,6 @@ define HOST_NODEJS_INSTALL_CMDS $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ $(HOST_NODEJS_MAKE_OPTS) - - $(foreach f,$(NODEJS_HOST_TOOLS), \ - $(INSTALL) -m755 -D $(@D)/out/Release/$(f) $(HOST_DIR)/bin/$(f) - ) endef ifeq ($(BR2_i386),y) From thomas.petazzoni at bootlin.com Sun Sep 25 08:18:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:18:48 +0200 Subject: [Buildroot] [git commit] package/nodejs: renumber patch 0001 to 0002 Message-ID: <20220925082044.312FD85FCB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master There is already another 0001 patch. Signed-off-by: Thomas Petazzoni --- ...ace-support.patch => 0002-check-if-uclibc-has-backtrace-support.patch} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/package/nodejs/0001-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch similarity index 100% rename from package/nodejs/0001-check-if-uclibc-has-backtrace-support.patch rename to package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch From thomas.petazzoni at bootlin.com Sun Sep 25 08:18:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:18:48 +0200 Subject: [Buildroot] [git commit] package/nodejs: fix 'Duplicate v8 target errors when cross-compiling' error Message-ID: <20220925082044.3B03185FCC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Reported also via: https://github.com/nodejs/node/issues/37441 Patched in: https://github.com/minrk/node/commit/5e533cb943eef68b270f55f0cba02c0ec67c699d The error is: ``` ninja: Entering directory `out/Release' ninja: error: obj.host/tools/v8_gypfiles/run_torque.ninja:1356: multiple rules generate gen/torque-generated/bit-fields.h [-w dupbuild=err] make[2]: *** [Makefile:127: node] Error 1 make[1]: *** [package/pkg-generic.mk:293: /output/build/nodejs-16.15.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 ``` Fixes: http://autobuild.buildroot.net/results/7fe9132236ee8e3a86dd97fe96ffee42990c2d19/ Signed-off-by: Alexandru Ardelean [Thomas: - regenerate patch as a git formatted patch, add a link to the original location, add my own SoB to it - improve commit log] Signed-off-by: Thomas Petazzoni --- ...3-include-obj-name-in-shared-intermediate.patch | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch new file mode 100644 index 0000000000..b439c66a0c --- /dev/null +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch @@ -0,0 +1,42 @@ +From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 +From: Min RK +Date: Fri, 19 Feb 2021 11:57:04 +0100 +Subject: [PATCH] include obj name in shared intermediate + +avoids duplicate ninja rules for v8 used in host and target + +From: https://github.com/minrk/node/commit/5e533cb943eef68b270f55f0cba02c0ec67c699d +Signed-off-by: Thomas Petazzoni +--- + tools/gyp/pylib/gyp/generator/ninja.py | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py +index d173bf2299..efaeee53ef 100644 +--- a/tools/gyp/pylib/gyp/generator/ninja.py ++++ b/tools/gyp/pylib/gyp/generator/ninja.py +@@ -42,7 +42,7 @@ generator_default_variables = { + # the start of a string, while $| is used for variables that can appear + # anywhere in a string. + "INTERMEDIATE_DIR": "$!INTERMEDIATE_DIR", +- "SHARED_INTERMEDIATE_DIR": "$!PRODUCT_DIR/gen", ++ "SHARED_INTERMEDIATE_DIR": "$!PRODUCT_DIR/$|OBJ/gen", + "PRODUCT_DIR": "$!PRODUCT_DIR", + "CONFIGURATION_NAME": "$|CONFIGURATION_NAME", + # Special variables that may be used by gyp 'rule' targets. +@@ -285,6 +285,12 @@ class NinjaWriter: + CONFIGURATION_NAME = "$|CONFIGURATION_NAME" + path = path.replace(CONFIGURATION_NAME, self.config_name) + ++ obj = "obj" ++ if self.toolset != "target": ++ obj += "." + self.toolset ++ ++ path = path.replace("$|OBJ", obj) ++ + return path + + def ExpandRuleVariables(self, path, root, dirname, source, ext, name): +-- +2.37.3 + From thomas.petazzoni at bootlin.com Sun Sep 25 08:27:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:27:14 +0200 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> Message-ID: <20220925102714.163869b8@windsurf> Hello Alexandru, On Tue, 9 Aug 2022 10:56:51 +0300 Alexandru Ardelean wrote: > Alexandru Ardelean (13): > package/libuv: add host-build > package/nghttp2: add host-build > nodejs: remove v8-qemu-wrapper stuff > nodejs: fix 'Duplicate v8 target errors when cross-compiling' error > package/nodejs: add host-{c-ares,libuv,nghttp2} to deps > package/nodejs: provide {CC,CXX,CFLAGS,CXXFLAGS,LDFLAGS}_host env vars > to target-build > package/nodejs: don't install nodejs host-tools > package/nodejs: rename LDFLAGS.host -> LDFLAGS opt > package/nodejs: impose dep on ia32 libs/compiler if target arch not 64 > bits > package/nodejs: add host-zlib depedency to target package > package/nodejs: fix ARM build with VFP3 instruction > package/nodejs: add a hack to cross-compile 32-bit targets on x64 > hosts > package/nodejs: build host-nodejs only if we're installing modules > with NPM So I finally took some time to look into this, and managed to get NodeJS to build, but keeping the Qemu logic. Here is what I have pushed to the Buildroot Git repo: https://gitlab.com/buildroot.org/buildroot/-/commit/f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 Just renumbering an existing patch https://gitlab.com/buildroot.org/buildroot/-/commit/5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 Your patch to fix the duplicate v8 target error, just slightly improved by me. https://gitlab.com/buildroot.org/buildroot/-/commit/cf0ddc89705af989393b1601bbf57d567a9a1b13 A patch from me which is fixing the issue with the Qemu approach. Basically, since the bump from 14.x to 16.x, one call to a tool that should be run under Qemu was not done through the wrapper, causing the build failure. With this fixed, NodeJS builds just fine with the current approach. Even though I dislike having to build Qemu, it is what OpenEmbedded is also doing to build NodeJS, and we don't have much choice as we need those tools to have the same bitness as the target. https://gitlab.com/buildroot.org/buildroot/-/commit/ec5589611ad79664bc5bf238cc786a65458f3c93 Your patch to not install the extra tools of host-nodejs, as they are no longer needed: we use the target tools, and run them under Qemu. https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 Your patch to no longer build host-nodejs as a dependency of nodejs, unless some extra NPM modules need to be installed, in which case npm is needed. So here, NodeJS now builds/runs fine. Could you check on your side if that also solves your problems? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:30:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:30:19 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925072502.GU1419013@scaer> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> <20220925072502.GU1419013@scaer> Message-ID: <20220925103019.1febbac3@windsurf> Hello, On Sun, 25 Sep 2022 09:25:02 +0200 "Yann E. MORIN" wrote: > > (1) Showing the overlay file option only when building an internal > > toolchain. For external toolchain configurations, it does not > > make sense to show it as it will have no effect. > > This should be a separate patch. ACK. > > (2) Showing the endianness choice either for internal toolchain > > configurations with non-empty BR2_XTENSA_OVERLAY_FILE, or for > > external toolchain configurations. > > As an empty BR2_XTENSA_OVERLAY_FILE is not accepted anymore (see below), See my patch 2/4. Not accepting an empty BR2_XTENSA_OVERLAY_FILE is totally wrong, as it breaks the build with external toolchains. External toolchains can target a custom Xtensa core, but specifying a overlay file with an external toolchain does not make any sense. My patch 2/4 therefore reverts 4cbf7336914f, which is wrong. > this can be simplified to "sharing the endianness chice for internal and > external toolchains". > > > (2) Defaulting to BE when BR2_XTENSA_OVERLAY_FILE is empty. > > An empty BR2_XTENSA_OVERLAY_FILE is now no longer accepted, after commit > 4cbf7336914f (arch/xtensa: custom configuration requires an overlay). Right, but this commit is incorrect, and needs to be reverted. > > Fixes: > > http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ > > This commit if from August the 15th; I could not find any such failure > since 4cbf7336914f was applied; the last occured 2022-09-08, on commit > d2141f65e449, which is the parent of 4cbf7336914f (there are build > failures on older branches, of course, but not on master). See above: 4cbf7336914f is incorrect. It breaks for example the test case for the Bootlin Xtensa LX60 external toolchain. An empty overlay file is perfectly valid for a custom Xtensa core, when using an external toolchain. And I am precisely doing the revert *after* this patch 1/4 so that the series is bisectable. I.e introduce the correct fix, and then remove the incorrect fix. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 08:38:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 10:38:36 +0200 Subject: [Buildroot] [PATCH 1/4] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925103019.1febbac3@windsurf> References: <20220924205327.1489102-1-thomas.petazzoni@bootlin.com> <20220925072502.GU1419013@scaer> <20220925103019.1febbac3@windsurf> Message-ID: <20220925103836.778a4279@windsurf> On Sun, 25 Sep 2022 10:30:19 +0200 Thomas Petazzoni wrote: > On Sun, 25 Sep 2022 09:25:02 +0200 > "Yann E. MORIN" wrote: > > > > (1) Showing the overlay file option only when building an internal > > > toolchain. For external toolchain configurations, it does not > > > make sense to show it as it will have no effect. > > > > This should be a separate patch. > > ACK. Except in fact the overlay thing needs to be allowed even with an external toolchain: it can patch Linux and U-Boot as well as the toolchain components. I'll rework the patch series with this in mind. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ignacy.gawedzki at green-communications.fr Sun Sep 25 08:49:43 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Sun, 25 Sep 2022 10:49:43 +0200 Subject: [Buildroot] [PATCH v5] package/chartjs: bump to version 3.9.1 Message-ID: <20220925084943.sere4idtgtsuc4c6@zenon.in.qult.net> https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 License file has updated copyright years to 2014-2022. Signed-off-by: Ignacy Gaw?dzki --- package/chartjs/chartjs.hash | 4 ++-- package/chartjs/chartjs.mk | 11 ++++------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash index f8614ec385..3f8da92715 100644 --- a/package/chartjs/chartjs.hash +++ b/package/chartjs/chartjs.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9ef3697e279a585c79730f35dba16ad4e24ddeed49a150adb341c31f191fb78e chartjs-2.9.4.tar.gz -sha256 7b43caae91f31b18dc81fae6e0f7aa1acbecaa6d84e3249905cbe15308307d67 LICENSE.md +sha256 111e0751796f087a51e94dfed910ccfb1278fd30e584a6e48514dba9ae7e72c6 chart.js-3.9.1.tgz +sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 package/LICENSE.md diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 2748a94d36..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -4,20 +4,17 @@ # ################################################################################ -CHARTJS_VERSION = 2.9.4 -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) +CHARTJS_VERSION = 3.9.1 +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz CHARTJS_LICENSE = MIT CHARTJS_LICENSE_FILES = LICENSE.md CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) -- 2.34.1 From ignacy.gawedzki at green-communications.fr Sun Sep 25 08:51:32 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Sun, 25 Sep 2022 10:51:32 +0200 Subject: [Buildroot] [PATCH v4] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220925095736.28c462f5@windsurf> References: <20220922133430.l6graemwo6jg2gf5@zenon.in.qult.net> <20220925095736.28c462f5@windsurf> Message-ID: <20220925085132.5knbwmk7avxgfifl@zenon.in.qult.net> On Sun, Sep 25, 2022 at 09:57:36AM +0200, thus spake Thomas Petazzoni: > Hello Ignacy, > > On Thu, 22 Sep 2022 15:34:30 +0200 > Ignacy Gaw?dzki wrote: > > > -CHARTJS_VERSION = 2.9.4 > > -CHARTJS_SITE = $(call github,chartjs,Chart.js,v$(CHARTJS_VERSION)) > > +CHARTJS_VERSION = 3.9.1 > > +CHARTJS_SITE = https://registry.npmjs.org/chart.js/- > > +CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz > > CHARTJS_LICENSE = MIT > > CHARTJS_LICENSE_FILES = LICENSE.md > > CHARTJS_CPE_ID_VENDOR = chartjs > > I'm afraid this breaks the build: > > http://autobuild.buildroot.net/?reason=chartjs-3.9.1 > > Could you have a look? Hello, I'm sorry, I messed up something with the various patch versions. I just posted a v5 which should be fine. Ignacy -- Ignacy Gaw?dzki R&D Engineer Green Communications From thomas.petazzoni at bootlin.com Sun Sep 25 08:59:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 08:59:46 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-24 Message-ID: <20220925085954.DA9CD82A8F@smtp1.osuosl.org> Hello, Autobuild statistics for 2022-09-24 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 13 | 3 | 0 | 16 | 2022.05.x | 39 | 30 | 0 | 69 | master | 229 | 344 | 0 | 573 | Classification of failures by reason for master ----------------------------------------------- chartjs-3.9.1 | 38 igd2-for-linux-2.1 | 23 systemd-250.4 | 19 glibc-2.36-44-g2628500f5dff... | 17 autofs-5.1.8 | 14 host-binutils-2.38 | 13 host-go-1.19.1 | 12 crun-1.5 | 10 daq3-3.0.9 | 10 sysvinit-2.99 | 8 btrfs-progs-5.16.2 | 7 casync-4ad9bcb94bc83ff36cfc... | 7 dahdi-linux-5c840cf43838e06... | 6 gerbera-1.10.0 | 6 unknown | 6 libgpg-error-1.45 | 5 linux-5.17.15 | 5 dash-0.5.11.5 | 4 libarchive-3.6.1 | 4 libglib2-2.72.3 | 4 xenomai-3.0.10 | 4 bitcoin-0.21.2 | 3 elfutils-0.186 | 3 gensio-2.5.2 | 3 host-binutils-2.39 | 3 host-gcc-final-11.3.0 | 3 host-rust-1.62.0 | 3 lxc-4.0.12 | 3 tealdeer-1.5.0 | 3 brltty-6.4 | 2 check-0.15.2 | 2 efivar-37 | 2 exempi-2.6.1 | 2 fftw-quad-3.3.8 | 2 frr-8.3.1 | 2 fs/ubifs/ubifs.mk:49: /home... | 2 gobject-introspection-1.72.0 | 2 hdparm-9.63 | 2 host-binutils-2.37 | 2 host-pahole-73383b3a39afe86... | 2 libgcrypt-1.10.1 | 2 ltp-testsuite-20220527 | 2 pigz-2.7 | 2 procps-ng-3.3.17 | 2 wavemon-0.9.4 | 2 zlib-ng-2.0.6 | 2 zstd-1.5.2 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 ace-7.0.6 | 1 bcg729-1.1.1 | 1 containerd-1.6.8 | 1 crucible-2022.05.25 | 1 dc3dd-7.2.641 | 1 dieharder-3.31.1 | 1 fdk-aac-2.0.2 | 1 freeradius-client-1.1.7 | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/ubi/ubi.mk:51: /nvmedata... | 1 fs/ubi/ubi.mk:51: /nvmedata... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 host-delve-1.8.0 | 1 host-gcc-final-10.4.0 | 1 host-gcc-final-12.2.0 | 1 host-gcc-initial-11.3.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-runc-1.1.4 | 1 host-spirv-llvm-translator-... | 1 igh-ethercat-1.5.2 | 1 jack2-1.9.20 | 1 kexec-2.0.25 | 1 libcap-ng-0.8.3 | 1 libcurl-7.84.0 | 1 libdcadec-0.2.0 | 1 libdrm-2.4.112 | 1 libvorbis-1.3.7 | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.10.115-cip7 | 1 lpc32xxcdl-2.11 | 1 luvi-2.13.0 | 1 makedumpfile-1.7.0 | 1 memcached-1.6.16 | 1 mmc-utils-d40ec535b9d4e4c97... | 1 netsurf-3.10 | 1 nmap-7.92 | 1 nodejs-16.16.0 | 1 ntp-4.2.8p15 | 1 openpgm-5-3-128 | 1 perl-5.34.1 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 protobuf-21.6 | 1 python-numpy-1.21.2 | 1 python-ujson-5.2.0 | 1 ripgrep-af6b6c543b224d348a8... | 1 rsync-3.2.5 | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 sdl-1.2.15 | 1 strongswan-5.9.5 | 1 tcf-agent-1.7.0 | 1 toolchain-external-codescap... | 1 toolchain-external-codescap... | 1 uclibc-1.0.42 | 1 uhd-3.15.0.0 | 1 volk-2.5.1 | 1 x264-baee400fa9ced6f5481a72... | 1 zabbix-5.4.9 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2652d648b5e494e5e23b7fc44f202f521123f9c8 | sh4 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/056ce3c3988d21d955a14026dbf942868619a0f3 | x86_64 | ace-7.0.6 | NOK | http://autobuild.buildroot.net/results/dc1e28ca92f17c21704382c09b6b0a427ae25855 | mips | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/537b00bb934230ae4b045a17e2bf1d5ffd6d14f0 | microblazeel | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/f146b43974b97f06614f758ac9cf0b34370943bd | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/23c8636e521939bc4918a219bdc702c0e5fddc12 | x86_64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/b578fb885282bf1d1f3e3f5215a3380574cbe626 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/e697e8a227c59a0dd2d9936ec50c2edb13e6ba36 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/11fdde1b01e737d2a7a450c068b74a65f1b30716 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/dfd37402416bc34aa4b453dfbcaa4ab0b317653f | or1k | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/61aa6ea78f35080a1c89d5290ae93f12529ee3c8 | aarch64_be | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/c41823d369fc940c8ce72ce9b8a3607df2ba9cbf | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/47cc3e7aa0ddd2f1f120cf54a28e6324c2b0da9f | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/a50ec9d28eacf1e0b98546e0bcbe5e36c4bb2f28 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/dce22c557b998f2ff124156dacaef3e6b1ea77b4 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/812e97857444e11bc8251feb805e1746a958d0a2 | or1k | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/eecb485cd8671731a3d54c11fb6bba2e098ada29 | riscv64 | bcg729-1.1.1 | NOK | http://autobuild.buildroot.net/results/c4be313ba65206167b0aa042b2b834766b5eabf8 | i686 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/b6ce161c87dfa5323ebe4efabde0bc8bbc7cb7b6 | microblaze | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/abd31bf5bf9da4ee93babd1770a5ad65af597e46 | powerpc | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/b78e32907c308632f46fa1be6a20f9ee394d7b14 | microblazeel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/895492c19e8defc44ca20f9252da915aba47f629 | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/5d7965f289c8d8e67b5f4509b0b473400ef4aa09 | s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/b523227ba193136dcdb2fd8bea599a81954129c1 | ORPH aarch64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/90a40dbc494423cff8c963e3623e3806df2de8a2 | ORPH mips | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/5504e993f96f99d51344d51607bd4ca2714860a7 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/2a859819e7efe5b3be60d1b86876726daa8eec60 | ORPH aarch64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/94d4217ddd5bc7a5e853db0dcf3e0c8d5a2566d5 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/0515ee8982f0a0a0667573f157b48b273c01eebe | ORPH sh4eb | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/fba9f0935e47529c4b7f57bd0244a2f24856a755 | ORPH microblazeel | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/5bf084eb934932ecb03c385679733f6bf1bd1024 | i686 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/332add518b4c828641680f25db44b6c25a59dd78 | or1k | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/cee3065f95dd16f769e4db73ecea8ce0c2df0bb7 | arceb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/a56bdc7ea9ddc5eb5ef10c4b1a0ace3f2119274e | s390x | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/208c0d150ca6884c8a0485122d9e83573f84346d | sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/875d30197d23395c863f1fc70912204c0d8e6ba2 | nios2 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/0672d48391cddf7d60f99cac946e81ee7b94a533 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/19bbceff6b8845b7d03ef21fb4fc2496fe5468c7 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/0de9e5c3ebd7020d6f2482fe3ef5b1a665f5a297 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/0e389c1e99fa146fb0edbf9102a749ae7f7a87b2 | sh4eb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/24b140257fad50ff105a046d3062d0782fa3b31b | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/80649004196ea902046cbb8953da5f8839594ed5 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1fa45917ad44cbec5c0baf517c9deb9c7eeb3876 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a2cdb21e59372afd1375054139cb720c09178c6c | sparc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/7d51bfb2b57bbc378edc06d678faaaf8a26c86a9 | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f06bd9998ffd168f259b948bf11eb42a771b08c8 | powerpc64le | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/bec36cb5f07d01e47af0a4de19bca3472c9510bd | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/83f06b75e144659395b5de42a6b8c1ee8af6bd18 | sparc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/2372c146845171c6677d4e282dab7bb294d0bcdd | mips | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a3f17d900d10527641a2fc7ff9f3680608d540a2 | mips | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/d951d9b24184ba31f81a899cd7bbed5f7f6f1a88 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4f36b74ae4f5c81a5b429effecabab0080ae52db | sparc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/266eebd24b3d22d5c903f04ba608946a4b521d45 | mips64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/55c50e24bbd70b99a4179cab5a570f57ea47150b | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/c1a2ed20533d271752829e82527387ac00526ee3 | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b9dd63db852b44c7e332b8f0c5b5e588163cf76e | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/88f17b5ed62b52997e56e6c6e21ca10d1dfe3ff6 | sh4eb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4d941d88434e48255af4908ad4ad5cbaf3da2457 | powerpc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ef3e981b2ed6ac23c92e4155165cfa683daac218 | riscv64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f0cd1f7a0d5130ca1ce9b6612f8a700c54a98593 | powerpc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b3c1fc01942ba8432df19ee7378f92aabc7f9241 | riscv32 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a24544425bb981500fca18ca70dcc4b61d0bc37b | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/075ab0cc83cd2faf3f224170c397106fe5cbbea3 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/cea97d3fedefaa6c60304b7f03e543c93d4a4748 | nios2 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/69502375fa4554b905daf325ec9c1f0242440e05 | armeb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/c44e2292739f8b7f851a667f5d2fa552ef740b98 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/62a900b18ec8113f66200a51253056de0c307ac3 | m68k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f76d16f4490a6f67957030f795160ff8ebc26f86 | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ca6f5770998b10606bd884f65694c3f71d347cbc | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/fb80fe5338b1c4a404e6e6dc050978bb9fdd94b6 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/644754d88eb533500d0fb1166e088c49b351cdfc | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/0b0783456a9579a1dd147e9d893141cb5ef5ff80 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/32f21cd31d661cd195b2118055836e8c4d2b80a9 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ccbf646b80e1050be381eca220ed2eba00cd4d70 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e4626856c0f12072acd7f8f65f7b4aa8adee16da | powerpc64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/c31a1e6aad8313ed87138bd3f671d4f56c82ee94 | ORPH powerpc64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/195d488e78e555dc52b70a4fd25ee7a4c59af1b3 | ORPH x86_64 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/0697d4200d175b498f63b520c2037607ef523556 | x86_64 | crucible-2022.05.25 | NOK | http://autobuild.buildroot.net/results/fa4d5c89f8329f9d3e1d4790144dd655b16d8542 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/eefd88408bfaf012d9fffe4c4370feea1e3889d5 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/065225549b04747b1e3a0d4a77c1fd79c5bcd32b | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f9528c70603694ce9f2b8d4194a8190356784374 | sparc64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/8a6d35c69974031f629e836eb5b9a51365fe9630 | s390x | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5549bc8023b0a0fd96d0adcb1e50b45f3c48d162 | s390x | crun-1.5 | NOK | http://autobuild.buildroot.net/results/af6cbd4c852333d8ca6c3fccad94dea8cdffb664 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/4d5a5f88f7adb8a135a780e015fea4ef8bae86fc | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/146f3717963c384508a93d659d2372b29d07a1fa | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/0fabcfe9f7f515b23bd4f23f58e1c20c249fdf6e | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/bd044998d92892fce9af4c0c8ff29ba68cbae341 | aarch64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/01c5e8f3c1904277ab8061562fd8e5a8b6b9bd0b | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/fcdfa83a0a0b55d26105f7f23731f86f6706f8cc | riscv64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/836aefc6a43b28196057a93d71cba6164b24b88b | x86_64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/73eb32dcc282ca26de14e711be96788881a6c034 | powerpc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/860a121649fdf24f22fb3462ad8af437f4423662 | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/7fbd21ac653e1f268ad85ceb5d86146c37b9cffe | mips64el | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/1c8a6f85d7731f9133dd4e7af7313fcee8129a82 | armeb | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/96f7a3c280ce1b94d6bf342e0601603ff5e596cb | x86_64 | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/3c2ba892b65ba34d064be84b6c77ed4cd3f49f3c | arceb | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/be37726c55dc5be9c4a6dd006a2f801b03c54862 | aarch64_be | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/25c9ee8138ab539cb42e8312af3cec105fe185a6 | mipsel | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/d2697fcf2697824927828d97887ce9e23a6143ff | arm | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/48b4673f46c9065e97e95872f9aa947c4f3fc21b | microblazeel | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/662c9800f6ecd9cd25341bbd8b3201bfd14656fa | m68k | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/b2800dadd1ec773ad4393bada140a26e9406f1e8 | powerpc64le | daq3-3.0.9 | NOK | http://autobuild.buildroot.net/results/6f75d8585984d6c034651fe3f06989d6d8b6ddd3 | x86_64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/7820d477e08d80a983acc255582cca360fec9cb9 | ORPH aarch64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/247accc6a927106a5b0b74cd61ab4c974efd6026 | ORPH nios2 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/0dd34f2f1802fbe622d9a2a03451c8dccb3dfb60 | ORPH sh4eb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/ea6dd4b6cabad57457aac10af848b0fba2727c5a | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/626f4bae1ed14f0fbb0e3204ccac2c9f76a96151 | ORPH microblazeel | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/c0293ed094b2158cbc2a7a6a143fba64287bd136 | mips64el | efivar-37 | NOK | http://autobuild.buildroot.net/results/43214fcbd1643ff850f0cb1408e2a08c6d6c6cd1 | i686 | efivar-37 | NOK | http://autobuild.buildroot.net/results/32f4bd2417177995e98defcf20b4c1c3f0e4dd20 | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/1ee69f13234c58c6881c67e3a67c68801d2f2efe | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/9e5561ca748f9004ca745e5792d09656930603ea | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/dcf8c2db19314672b8844904e675a0b20afa9722 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/8540660fdaa108f0121b1db523fa037f9f02af02 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/91e770f8fc4a05bc18939f9ddcd6e5a788a0e540 | mips | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/328eafbac1a3ff14a9c401f90abc644afc0b8493 | powerpc64 | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/438b828230d256096d65bff1ea75c0f408171137 | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/23e3600db34dcf1ef1c029488cbee6489031247a | ORPH riscv64 | freeradius-client-1.1.7 | NOK | http://autobuild.buildroot.net/results/1981075ba2537c2cc95b34032400c535ade75438 | arc | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/70f43df5cce0132b6f8b7f01d05fa85a66ccb0c8 | xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/0f4f10f206e667d881e234b081f8606cadfc4fea | sparc64 | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/86c0664c64b971555987fb9c2d6501fce7c82648 | powerpc | fs/ubi/ubi.mk:51: /nvmedata... | NOK | http://autobuild.buildroot.net/results/2b64204846be2a0eb238a9f8bd4d646c920da787 | powerpc | fs/ubi/ubi.mk:51: /nvmedata... | NOK | http://autobuild.buildroot.net/results/70612ea55665070cd2bb69e6e173307e1e3900f4 | mips64el | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/32bad5ff8f115a6c4d4b8d649eec69195fe53069 | powerpc64le | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/60933b1ed74e57f41d5724fbb9d96db6d8387771 | mips | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/5ceb0da7b72bb8daf57ec903fc619a1f4f7ceee7 | microblaze | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/6357452f46e5ce498ba7a45e88e51e3d6e841fe0 | s390x | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/6dd6475a0ee02aac318bfa12f435b43102d4f94a | arm | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/1d9365ab6dbcd79d63522e80723758add4922159 | arc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/e55c41b3e3c8c6f453ebfba866d0ca6c36ee1c1f | aarch64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/28b3f59ed8fbc037e5c8060bce30e6d65ff015b7 | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/feb5a60a31a2fd1217e3dd228d317ad897e952e7 | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e65ccb2f1ab0e9a030e7bf50ed2eb5e0186211ef | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6fef9255c9e6ebfac897b83090872bce11ddbd70 | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ba93736eda49e4af4b7446570539463329d3e530 | mips64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/f7ccdfd5ec8c5c35d82e6c611b1f589437515d57 | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/07bcdf47498c9b938e638f4675c43f361bcd8032 | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/5b442f95587ddc65a995bbd9e310c88a66c55b1f | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/dd60c1191c969e49664172c1bc5f5e0b7b63fe92 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/7856309dc58330658e064d9e742e345f2609b8e9 | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ff2f6ab354afd63a9187c8f36569f2b0b3d8b815 | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/615b28abca6516ccbe5b40377b5d79b7eb1f53e9 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/8b5b2f3fa1c419644fec58ea59b282d1c8924832 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/52b5ac232f6e6216bd8cb9520de4f0fd6bf4ac6a | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/4bacbc2e66d033bf3123d168b8e44771f5b252c1 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/f23a796e5eb7487652c70dbb3a96468bcbf81158 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/8b55d14e9f76d214afbb5d04c768d22fa31a32aa | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/0e520d0073979971f1d4a89c9c2620b31f11c83b | riscv32 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/99e1a7485ec45fc234f0e98cf9ef3b78ab8f2521 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/dc7d50e420d4e52335b4eedf4385727225d33cdf | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/03476ad2667ad522eb9c3acd1d401726e26d59cc | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/35363048dd109d61101c5c2ffeec82db6cbdb78b | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/28aaf641d5157caaa85b0df32f144940e4ed2f09 | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/caa79f93bb71689a09ec40679c3561957c17904f | mipsel | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/1e6c3f7775a756bba76c41cfd028c9763936a50b | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/3f0d3fb1fe5a1a3e1b53a837d5e558f36e3673c5 | ORPH mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/2a207da6e69603d33235f22be323267a435c415f | armeb | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/f4a778105f36da2f7dc4701a22013574e6ea401f | powerpc64le | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/4a195080157dbeaf302827a60460cb66c530f0cb | armeb | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/de64b93c43a24cfc13ac0c983fccfebd2b132acb | powerpc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/0874320cc67e46c1b540cffec4b84980a2fb0e51 | armeb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a02ceed083af80c6bc2583a06546cbfff03aedd4 | xtensa | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fd2da0a760c9a5c1fa788bdc5f06369bc7aa09c8 | aarch64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/6d987156597cd52ce4bb829f17255355ea510535 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/17ac555c1d2d580f59ca8df4a190492f31e3b269 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/c5cedddc3c4d296823508f08862a38239b824abf | nios2 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/90f6e8b8e5d60912be6776e22d65316789191f7e | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/d9d2d381fc3d9827812dcf6bc9abe40c7702e542 | armeb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/996732b0acfca1d4a8e451db9f73223632e63806 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/665d6cb2ccdf598a274056dc476b47374e8574d0 | powerpc64le | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/122f5479b6437d7d8f6ee20d370e2fb9c18b2ed6 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/42d012760276268536157e717d84c462bf42360b | aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fdc2fb7e0406dd70e56e4b5480fcf75efd21263e | nios2 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/bd140e3081a376d56d04f9a1a908d87b6a7424f0 | s390x | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/cab28d4150a256f6f2f4ca6f6af8b81aa0b6cbb0 | powerpc64 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/7f14ee39e90853a95ba76c0fa09218f51d629572 | mips64el | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/db508ac75e6cd5ea49962180bbba279e2ecb0e59 | aarch64 | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/34048ea2f3d1920ec160ca6bb023e592f371dbe4 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/a93787f2a4b74333531eafd1c9f0e6a42d1fe6e1 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/a3e31ddcd3bcddee9860818c8dcccf671f0d3878 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/d953a44040d72e17c60d62768f22b5ce8bea20ba | microblaze | host-gcc-final-12.2.0 | NOK | http://autobuild.buildroot.net/results/499b8420f4de804b0001eff97282613068c771a7 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/6e5d9b1bbe21e95c8726efb94335b43deee1b1e0 | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/e227bf9c64b9789cab87c6918afdb975aa853914 | ORPH i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/ca438aed250f221281c5bc1f0df5e624935a353f | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/3e350cd0d81607358fc09d43bbd48bef71fdf1b2 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/c4c85cce4fed41fe5cab8c4bfb70f11f9b3b224b | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f90097644d70d30e8dd5f704982ffc114df5beb5 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/bb318b45c6d245d65f406f19aa5195147a9a8123 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/89bbe70d6f45bbe372faf2ead0e4eae2aad28ce1 | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/ba57c55c847f4b543dddb479b1640b9f58ec2e11 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/612d7defd2367367163613a7e3526c21387627c3 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/9f623fea0dad82618de3bef0e1e90cb6e9e1b8f8 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f29f809622e8c7f509c131635442084ebbb08f4b | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/432bb5d032dcfd7439c19571baaef08596984b82 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/758369254c871855ab88dba29239d4224d249678 | i686 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/264980080fbfb189c5939610ee7629943afcdbc8 | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/68bde334e0951b45cb0352594232b808e9f32574 | x86_64 | host-runc-1.1.4 | NOK | http://autobuild.buildroot.net/results/a4ba232f077fb57d105026b15ecf8ff10bbffc01 | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/9774e38150d76f6274b7e47e35f90de0623b9d37 | mips64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/e2a0a9dc83261cd479cb2a1f3ec8cc3aa443366c | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/0ff7c6b2bc0944b3b92b4288b6c21581d282ba8f | riscv32 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/9f839e0f727c2e4a40034250e9e91b3729ec9670 | ORPH arc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/230e3c38a613770c0a7ed2c25a3bd0adbd271a72 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/aafdd1179fa15448f12194b0b010967f636db081 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/ddce4439b04a5c0a9e81e1d377e564f6766f200e | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/ca10ed2e5eb9fde6716696f014f48616358df629 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/b13c9547fcaa6125e47f674436d53fd9c125e8ce | riscv32 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e900e813a7853d391f52779f326a1660269eb840 | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/c8233580261ad7cd2830bad66d9aae4d1a22f172 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5588340af0d2a501d892c6c7c429e23fa6e02c57 | mips64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/40f01351f4f53f49572ead3c71183719f2c663c3 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d55fe894b236a1df04736f6eeb671484d5c96450 | armeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/a93ea5926b1f25b692d6c41c8a4f106f75748829 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4e5b015553b656e9d3187060c204e1e2e854b8bb | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/21fec46d717d0168d7e433c3e14bfea0d6c3841a | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/1c5e974842a4272ba8df61ac1aa7ee287a2eb812 | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e5419a5ee50bb86b8ee4cf21829c0632a04a01d3 | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/8819c08b4d71c177e0559e70a0baaf716a40a9e6 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/08fe5aeb66006c63af2064e4b88924e30fb18485 | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/7bd5f4fe70e3b5dbb2db160d29cc061984571775 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d0efdb0fda97d84f35b8f9923799ba57c5587814 | sh4aeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/6d1333896b10dce380f2543a18e9a08de77e6a3d | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e8dc52d3b5dc7700247392111760884ef3e9e5bc | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e187784c1551241d116bc54ab2770b122bee9ef4 | mips64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/d43171b4827683d9e4355dcc0b082ae3006a6e3f | arceb | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/66b65c6407d5a09aa440581d20bad7824a6c8428 | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/90d6fedcaca7215bcd652a23ea8d2994a19bd741 | armeb | kexec-2.0.25 | NOK | http://autobuild.buildroot.net/results/62034e0cc9efbac993473bbe89c43e532ea2cd27 | ORPH s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/900928438030490e9f113a4b010793cf3d164edc | mips64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/ef45dd1f26bf0a13b50291772e22c4738c3fc4c3 | mips64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5274a7bf81a1eee169f7aa88b9957105ae7d985d | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/ffc4e1ff1288e3030e9e63aff95127804452e323 | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/d7ec72dbcdfbff054c3cfd8e39ceff6b1e28ca18 | riscv64 | libcurl-7.84.0 | NOK | http://autobuild.buildroot.net/results/93057c07416188461cf9319866904e83eac8f932 | arm | libdcadec-0.2.0 | NOK | http://autobuild.buildroot.net/results/b43bc1b874d677bf7e016136546d9ce92340fadc | arm | libdrm-2.4.112 | NOK | http://autobuild.buildroot.net/results/224ed84c1373b88c4e4ca55f8d4f404a8e15bca9 | i586 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/c6d750602e7de63a547dfac5e11decfade3be1c7 | ORPH arm | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/ebcfcd97d54085ee333439c4a96b7affe79001c4 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/e925c200666357cafc30201e9326032a8e8d2d97 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/8f2aa65d0e01fc6348d5802d29bdc0375d3acc0f | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/d5e0858b6f94094cebb6961eaf6cec5dae8f6c3c | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/a2197a4ecb3a8ea3711e75ede8d5b2dfdab8fa36 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8323413f0d4402848da76caed3c12cda231602f9 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/19c0d312cd4b06f415c5f8dc25273257186ef878 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/762cd83bc8d35ea1d45b97039350936c64ff8ce2 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/8263b6ee690eac90ae11dc1f7b5474b67c579337 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/7d35f437e931f2c8184fc2e15c17d11c8d57afa4 | ORPH powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/4435d0a5a2481feae05e5bf297c6e45c6e128f94 | mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/1fb99f385763054bfca240e21017798310b0b49b | ORPH mips | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/30cad3c39414c2d0d9b352b32c6ca91ff2c3422a | ORPH x86_64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/1ac5f5b51c13cf8770a32ca023a9efca850db381 | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/bd36342a4344e2bee78b0b59f9072a3898429b81 | ORPH x86_64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/5fc9a87b753e26f7daf0156d255705742cbb6155 | ORPH or1k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ddf672c7451822ca622731e2c3c31a5fdfd9ad5d | ORPH mips64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/74dd23605350ec22cf9553e4a43f3d25349bacf6 | ORPH armeb | lpc32xxcdl-2.11 | NOK | http://autobuild.buildroot.net/results/1eddfaf9991dad0dd6b8f7154ece5c13e4a12b0b | ORPH or1k | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/3810c42116d1d5754bfcf1743ef0c82ad9a60527 | mips64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/1ba33ec39fdcb69a772f5decefa98ab340f2ceec | aarch64_be | luvi-2.13.0 | NOK | http://autobuild.buildroot.net/results/dc1d360ded1c8abb8464199d6268091bf9f3e90d | armeb | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/012a0a90d8b79a322cf4b6d87013167048460e0a | s390x | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/4f5cd2bcfdc2e2d1e8e52bd23102a53292cdc82d | nios2 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/65e41e7b532516ac3390e949fed3134ff5135ed6 | mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/08d9d65b0f420ba75975cf7dc9f41ab1cafc2ce9 | arm | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/f0a9d24a1901f08877f0072e4c6ec3a1964dedd7 | ORPH powerpc64le | mmc-utils-d40ec535b9d4e4c97... | NOK | http://autobuild.buildroot.net/results/c18330a354ba3e85b19c9405a3c90a9a151058b3 | microblaze | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/736ed00ecd961a69b6e339109a17d86305a3dfe1 | sparc | nmap-7.92 | NOK | http://autobuild.buildroot.net/results/15d7cfc7cd763f06777f08e82b1648968020713c | ORPH aarch64 | nodejs-16.16.0 | NOK | http://autobuild.buildroot.net/results/2009c2e103c08f04e7ce9ce563fe071c9422d845 | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/91ec6d20a73e7354f9203d64ed87dc4e3d5d552e | ORPH sparc64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/bfde0678dc2a78f5605867f938ec537f6bb74b54 | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/036b7e604cae1a1528052ac0ba1cd7f793ed8c4b | microblazeel | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/e758d33bc37bf8f067a0019857f942ae95bcf427 | microblaze | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/ac9de9b9e449928500967ab31338e51e465801e7 | arm | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/1807189cca3fb1ebf8b5af7c2d2b4e88f2db0699 | ORPH powerpc64 | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/5dc1ac53601bb0c4a9f2b801657032a7c7af36dc | ORPH mips | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/99eac6327df713b69eefba601e1a353ce0d39d30 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/abfdad727de17f92335a4e5ce1fb954f8f3a6c47 | armeb | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/de3638b56413a722363f803daa5b05d12eeedeef | nios2 | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/c5195fd9d929e621617fe06a99a630f040158d15 | armeb | ripgrep-af6b6c543b224d348a8... | NOK | http://autobuild.buildroot.net/results/967b762371f35cc31ae13824ac3f7e1eec3f4684 | x86_64 | rsync-3.2.5 | NOK | http://autobuild.buildroot.net/results/cc680ab0da3d3213a24203c9c4b2a9e1c1b0dba2 | ORPH powerpc64le | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/c7c5e72b086521f9e5934f0ad5267b680174b028 | sh4a | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/b67a7f7e2896e82ea64eb2b190e195e090174b62 | ORPH m68k | strongswan-5.9.5 | NOK | http://autobuild.buildroot.net/results/e712d5fc94a3f9d0a9da2423609c38fc4e934b8d | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/47f7138440b4b830b3eb38b07a48b552ae43ed07 | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/299d0aedd808b3cdf79398e75d376e677cd84d99 | sh4 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/8d012e86c949070ae050587e47cdd356bb044fab | sh4 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/08f3bf902790ad8e7d68115c5474ce484ba655bb | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/d57cec568787d7b9c606a6eb103eef1981ad86e5 | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/14746d1115b8a5d71b3338b13f045b60bf466907 | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/f01d353d2f4a0c164c155d485d055c91d0fd71b1 | mips | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/377f09a8b65f08663a7eb0e916b9d13ed91aa869 | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/df2ba2387fc6aef29979f2187d1df8561f35edd6 | sh4 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/feff8f51f32cba5b3d16d4e06545cd6b0b805e63 | arm | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/0168e97109f7ee6625d89085fa39c46d4be09a80 | nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/127bb74a0149cbb048c0b5a1ec23f1a25067fa5e | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/630b2982c71613c408605d248b8323da0dc23b16 | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/247d5c3131b18d97a7ca1c530c1f0138821aec76 | x86_64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/79ee251d435081df7fadf5f4ded95495a97603b1 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/72ed538c2805af7c2881b2a62164b5a831d592d4 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/b94e19a49411fa6385aea890824bb0acac00a299 | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/fbf598227f10ad544cdbd316df684d189f248e83 | powerpc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/994b89086904665d02460750c34923ab324803d3 | aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/31cadf9f3daf1cc07d820b278c314de66adf2996 | ORPH aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/ff90bd97d645909adc00417897409105a49d6bce | ORPH mips | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/df3c49823bcec449d939071ad12e28c3b3e67765 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/26590ee3d584d563d938270a875870f667dd9c4e | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/30a840254e25b5122212f0508144c2e0e443fde0 | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/6eea9861ed412f0f028e67ef30523633131c1903 | ORPH mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/afb711959190e2e8e739ceac36b3a7c623eff39c | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f7aac89ea4badb78a2d1e7253b143c2e8679568e | ORPH microblaze | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/21fc9b827f4c2dcc3a12bb727372667c449dd5ec | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/148071e7bce96fa5ba514f8fdbbf649c03d56ad7 | powerpc64le | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/b58bdfeec68342b4362845b34277d0ee87a431d6 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/473b072c6c4a0550058e65e226a5b2ec5f8fafc8 | mipsel | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/a8ee678e8a14292b27d96fb83baed8617d7ab1e1 | ORPH mips64el | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/aa441937a169c2fb45981eee7df04dd84549e078 | ORPH riscv64 | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/acf9da9a3603e368f1ec8b56d6d48a08779d4f60 | sparc64 | uhd-3.15.0.0 | NOK | http://autobuild.buildroot.net/results/8919897a24394765bd30209e3b20dfa7de6b0ff7 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/c85e55c43b99adc579cddcce32b448f16de22dae | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/c6d3409737d73dd44ab1b52c178c0ddebc51cbc5 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/02c7bc8fe30f25e172d710aa86db2b815fe7e6d8 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/ada04a5fcbb4fbc173bac2c545df3ce8598837a1 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/6978b806182f1241f414a5847edf6b8d4c5f7a82 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/d2597a205ae1997c960bae9fc65471f236392ab3 | powerpc | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/0f320a94e31c336363f1ff3c0cadc09938731774 | x86_64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/5cccec36bb4392bb50fbaf3230da3f2633ba2aba | xtensa | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/b3bcaa0ba24e2ffafa4a672f1f4cd90515bf516d | i686 | x264-baee400fa9ced6f5481a72... | NOK | http://autobuild.buildroot.net/results/caa8d0cb6587ae9fdc309733b9109f15daa1dfc5 | nios2 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/c1d3e81cea481d60350761e04f5635f199c4c96a | mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/5d2809fc0499601a3bec536f29b90587de9f9ed1 | arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/96dbc9ddd0c9ece6eaa31f0faff4affbfedca8c2 | powerpc | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/f597f365fce25bbdfe4163d6407de2e524418072 | sparc64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/db4d824ae352a22f79168992df40c4d0c0d3a846 | or1k | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/09a7fa4a4dde6e0902317a21cc199e5a772a0a1f | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/6515aee556da3dcf5574bfa855fc54b7e956ee08 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/2c8c9c091eb58a09dfecb1e479f974e05ee675f8 | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/aaab70a146a87bd213b19aacbc22eb53abc92ba0 | microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/6b38728b3b40ce76eccd5648ef27ba1a8e9ef29d | Classification of failures by reason for 2022.02.x -------------------------------------------------- bat-0.19.0 | 1 google-breakpad-7515ab13768... | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/990889728aa4154588b636b671185a4e25667d21 | mipsel | google-breakpad-7515ab13768... | NOK | http://autobuild.buildroot.net/results/9eb240a70bb91be7d60ed9453462ebe19f56e585 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/9e1dfca420209cae8dde93f0aae709f40f7729a8 | Classification of failures by reason for 2022.05.x -------------------------------------------------- xenomai | 4 linux-5.17.15 | 2 /home/buildroot/autobuild/i... | 1 acpid-2.0.33 | 1 brltty-6.4 | 1 frr-8.2.2 | 1 graphicsmagick-1.3.37 | 1 host-gdb-arc-2020.09-releas... | 1 host-go-1.18.6 | 1 host-pahole-73383b3a39afe86... | 1 httping-2.5 | 1 libabseil-cpp-20211102.0 | 1 libgcrypt-1.10.1 | 1 libopenssl-1.1.1q | 1 librsvg-2.50.7 | 1 luaossl-20200709-0 | 1 memcached-1.6.12 | 1 mesa3d-21.3.8 | 1 perl-5.34.1 | 1 perl-net-ssleay-1.85 | 1 pixman-0.40.0 | 1 protobuf-3.20.1 | 1 reaver-1.6.6 | 1 toolchain-external-bootlin-... | 1 toolchain-external-codescap... | 1 unknown | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arceb | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/0269d1a39c73f31d0180d97310184960199845d0 | mips64el | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/90c042978709c4a1401ef342d2cb2edd42be414d | ORPH microblaze | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/d06ac13fe2fd5db53cae67500b8923c2bbf36829 | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/4fdf41d484bc51d69afe2f4c08122522a9d03131 | powerpc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/19d30b6bde5bd409ddf17d5313c36fff0bfbf225 | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/1793a2243e08fd36329874c6f167318e037a85e3 | ORPH i686 | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/fd24d41adc5f13a0715fb4010ae3d9d2f3e733b5 | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/91db1517d228ee085db782a25249c75dbd359ca1 | mips64 | httping-2.5 | NOK | http://autobuild.buildroot.net/results/b473e81558f9bbafae7177a3c8bc8bdebcf9a980 | mips64 | libabseil-cpp-20211102.0 | NOK | http://autobuild.buildroot.net/results/64242dffa7e51d322d051284ee08e7157845e0ec | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/db32e423afe159d41ad094cafebd06ed0ac24a53 | ORPH sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/2c1cb7e63101b49e3968025aaa10c6074a7e7014 | arm | librsvg-2.50.7 | NOK | http://autobuild.buildroot.net/results/badcd074bcc99916dc9c83407f1dd0390bb344df | powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ff60cdeb941151f8c7b260df74c177acfc91fae7 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/4a56d99b30e588e4dbdd6325ea7e7d9ffdefc61c | ORPH sparc | luaossl-20200709-0 | NOK | http://autobuild.buildroot.net/results/0316191b0fc4d98d149ba5554c6151d7647c9e6e | aarch64 | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/33919e10112cec4bd89532dc7671e6e49c4cb4e5 | ORPH x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/c7d6a2fac4863ce6d6fc418ef75d28c37d32cf06 | microblaze | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/35ee1eeb3e54620ef230c398b3a6962e0b625fbb | sparc64 | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/4588c4960986e7359123733f650c938b59588427 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/83e5f37653fbffb7f4c4fd788cee3a8fc9247a1a | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/3f9a35bb3c20b1b777463f3d574adfaaa24261c2 | arceb | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/6d896ddf10b496100cff681a21cef317c3cebcbe | microblaze | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/6069a3b884ad03c73b3fa606ae3ad1af7f8a79b0 | ORPH mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/46d6789ffcbf196b3131771750e98349487222e6 | ORPH i686 | unknown | NOK | http://autobuild.buildroot.net/results/eb062ba27abf3e54ce7e8828f53317cedd2a6009 | mips | xenomai | NOK | http://autobuild.buildroot.net/results/ea524039d7c11e300fbf68c1808254f5412e0754 | riscv32 | xenomai | NOK | http://autobuild.buildroot.net/results/5e7007b71647b1c45bd0115b3a0e4c1a2faca0a0 | aarch64_be | xenomai | NOK | http://autobuild.buildroot.net/results/93ec962efeb1540a9642231c5a8af918ef40e9c9 | microblazeel | xenomai | NOK | http://autobuild.buildroot.net/results/6877dafc0e54650575581f1a867e6ae5378cc23a | -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:15 +0200 Subject: [Buildroot] [PATCH v2 0/5] Fixes/improvements in Xtensa handling Message-ID: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Hello, This is a v2 of my patches to fix/improve xtensa handling. The starting point is that commit 4cbf7336914f25478aea943456ba7dc3c892c21a ("arch/xtensa: custom configuration requires an overlay") broke external Xtensa toolchain configurations, which select a custom core. Indeed, this commit made the assumption that it is not possible to have an empty overlay file with a custom core, but that is not a correct assumption. So instead, commit 1/5 in this series fixes the original issue (autobuilders reporting problems of endianness) by making it not possible to select "big endian" with internal toolchain when the overlay file is empty. Indeed, with an empty overlay file, the CPU will always be little endian. We then revert commit 4cbf7336914f25478aea943456ba7dc3c892c21a in PATCH 2/5, which allows two of the runtime tests to build again properly. In patch 3 to 5, we add explicit support for the DC233C Xtensa core. Thomas Thomas Petazzoni (5): arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations Revert "arch/xtensa: custom configuration requires an overlay" arch/Config.in.xtensa: use one line per case in BR2_ENDIAN definition arch/{Config.in,arch.mk}.xtensa: add explicit support for DC233C core configs/qemu_xtensa_lx60*: use new BR2_xtensa_dc233c option arch/Config.in.xtensa | 13 +++++++++++-- arch/arch.mk.xtensa | 13 +++++++------ configs/qemu_xtensa_lx60_defconfig | 3 +-- configs/qemu_xtensa_lx60_nommu_defconfig | 3 +-- 4 files changed, 20 insertions(+), 12 deletions(-) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:16 +0200 Subject: [Buildroot] [PATCH v2 1/5] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-2-thomas.petazzoni@bootlin.com> The Xtensa architecture supports both LE and BE configurations. When BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between LE and BE. However, if using the internal toolchain backend, when the BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will always be big endian. But the choice being present, random configuration testing ends up testing configurations where BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, which is incorrect. This commit fixes this by preventing the selection of BR2_XTENSA_BIG_ENDIAN when an internal toolchain is used with an empty overlay file. This commit will allow reverting 4cbf7336914f25478aea943456ba7dc3c892c21a ("arch/xtensa: custom configuration requires an overlay") which broke the build for external toolchains that use a custom Xtensa core. Fixes (even though currently hidden by commit 4cbf7336914f25478aea943456ba7dc3c892c21a): http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index f9d5adb4c9..4bb58e1964 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -37,6 +37,10 @@ config BR2_XTENSA_LITTLE_ENDIAN config BR2_XTENSA_BIG_ENDIAN bool "Big endian" + # Internal toolchains without an overlay file are always + # little-endian, so we prevent from selecting big endian in + # this case. + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL endchoice -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:18 +0200 Subject: [Buildroot] [PATCH v2 3/5] arch/Config.in.xtensa: use one line per case in BR2_ENDIAN definition In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-4-thomas.petazzoni@bootlin.com> As we're about to introduce another Xtensa core, let's tidy up the BR2_ENDIAN definition to have one line per case. Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index 4bb58e1964..3745f84537 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -55,7 +55,8 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN - default "BIG" if BR2_xtensa_fsf || BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_XTENSA_BIG_ENDIAN + default "BIG" if BR2_xtensa_fsf config BR2_ARCH default "xtensa" if BR2_xtensa -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:17 +0200 Subject: [Buildroot] [PATCH v2 2/5] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> This reverts commit 4cbf7336914f25478aea943456ba7dc3c892c21a. This commit breaks the build of BR2_XTENSA_CUSTOM=y configurations that use an external toolchain. In such configurations, having an empty overlay is perfectly fine. For example, this commit broke the following two runtime tests: tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcStable And in fact, having an empty overlay is even correct when building an internal toolchain. The endianness issue that 4cbf7336914f25478aea943456ba7dc3c892c21a was attempting to fix has been fixed in a better way by the previous commit. Signed-off-by: Thomas Petazzoni --- arch/arch.mk.xtensa | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index 7b6c59cecd..fd410f6bfa 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,9 +1,3 @@ -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) - -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) -$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) -endif - ################################################################################ # This variable can be used by packages that need to extract the overlay. # @@ -15,6 +9,7 @@ endif # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:19 +0200 Subject: [Buildroot] [PATCH v2 4/5] arch/{Config.in, arch.mk}.xtensa: add explicit support for DC233C core In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-5-thomas.petazzoni@bootlin.com> The DC233C Xtensa core is the one used by our Qemu Xtensa defconfigs, and it is a little endian core. It makes sense to promote it as a supported Xtensa core in arch/Config.in.xtensa, so that our autobuilder testing covers build testing of little endian Xtensa configurations. Indeed currently, both the FSF core and the custom core are big endian (the custom core cannot be little endian without an overlay). Signed-off-by: Thomas Petazzoni --- arch/Config.in.xtensa | 6 +++++- arch/arch.mk.xtensa | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa index 3745f84537..9aaf11203b 100644 --- a/arch/Config.in.xtensa +++ b/arch/Config.in.xtensa @@ -10,6 +10,9 @@ config BR2_xtensa_fsf bool "fsf - Default configuration" select BR2_USE_MMU +config BR2_xtensa_dc233c + bool "dc233c" + endchoice config BR2_XTENSA_OVERLAY_FILE @@ -47,7 +50,7 @@ endchoice config BR2_XTENSA_USE_MMU bool "MMU support" default y - depends on BR2_XTENSA_CUSTOM + depends on BR2_XTENSA_CUSTOM || BR2_xtensa_dc233c select BR2_USE_MMU help Enable this option if your Xtensa core has a MMU (Memory @@ -55,6 +58,7 @@ config BR2_XTENSA_USE_MMU config BR2_ENDIAN default "LITTLE" if BR2_XTENSA_LITTLE_ENDIAN + default "LITTLE" if BR2_xtensa_dc233c default "BIG" if BR2_XTENSA_BIG_ENDIAN default "BIG" if BR2_xtensa_fsf diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index fd410f6bfa..92499f396f 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -9,7 +9,13 @@ # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc # endif ################################################################################ + +ifeq ($(BR2_xtensa_dc233c),y) +BR_ARCH_XTENSA_OVERLAY_FILE = https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz +else ifeq ($(BR2_XTENSA_CUSTOM),y) BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) +endif + ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:09:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:09:20 +0200 Subject: [Buildroot] [PATCH v2 5/5] configs/qemu_xtensa_lx60*: use new BR2_xtensa_dc233c option In-Reply-To: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925090920.1585682-6-thomas.petazzoni@bootlin.com> Now that Xtensa DC233C is directly supported as an Xtensa core in menuconfig, let's use the new option. Signed-off-by: Thomas Petazzoni --- configs/qemu_xtensa_lx60_defconfig | 3 +-- configs/qemu_xtensa_lx60_nommu_defconfig | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index cb78106091..845d466caf 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # System BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index 4be1b66edc..f94019540f 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -1,7 +1,6 @@ # Architecture BR2_xtensa=y -BR2_XTENSA_CUSTOM=y -BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" +BR2_xtensa_dc233c=y # BR2_XTENSA_USE_MMU is not set # Use minimal busybox with hush and networking tools -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 09:27:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:27:16 +0200 Subject: [Buildroot] [PATCH v5] package/chartjs: bump to version 3.9.1 In-Reply-To: <20220925084943.sere4idtgtsuc4c6@zenon.in.qult.net> References: <20220925084943.sere4idtgtsuc4c6@zenon.in.qult.net> Message-ID: <20220925112716.3b12a155@windsurf> Hello Ignacy, On Sun, 25 Sep 2022 10:49:43 +0200 Ignacy Gaw?dzki wrote: > https://github.com/chartjs/Chart.js/releases/tag/v3.9.1 > > License file has updated copyright years to 2014-2022. > > Signed-off-by: Ignacy Gaw?dzki Thanks, but we do not want a v5: your v4 has already been applied to master. What we want is a fix-up patch that applies on top of what is already in Buildroot master. And in the commit log for this patch, please add a reference to the autobuilder failure that it is fixing. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 09:44:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 11:44:03 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.arm: drop support for iwmmxt architecture variant Message-ID: <20220925094403.1593562-1-thomas.petazzoni@bootlin.com> This architecture variant is broken in GCC, causing build failures: ../../../libgcc/config/arm/unwind-arm.c:467:1: error: unrecognizable insn: 467 | } | ^ (insn 2 4 3 2 (set (reg/v/f:SI 118 [ p ]) (reg:SI 0 r0 [ p ])) "../../../libgcc/config/arm/unwind-arm.c":456:1 -1 (nil)) during RTL pass: vregs ../../../libgcc/config/arm/unwind-arm.c:467:1: internal compiler error: in extract_insn, at recog.c:2770 Reported to the GCC developers, the feedback was "iwmmxt support is definitely bitrotten and most likely should be removed from GCC.". See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972#c1 So this commit simply drops support for iwmmxt, which anyway is probably barely used nowadays: it's for old Marvell PXA cores that implemented a special SIMD instruction set. The BR2_xscale option can be used instead, it's just that it won't use this SIMD instruction set. Fixes: http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a/ and the numerous other build failures at: http://autobuild.buildroot.net/?reason=host-gcc-initial%&subarch=iwmmxt Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 10 ++++++++++ arch/Config.in.arm | 5 ----- package/pixman/pixman.mk | 9 ++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..5892dfd44f 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2022.11" +config BR2_iwmmxt + bool "ARM iwmmxt variant removed" + select BR2_LEGACY + help + Support for the ARM iwmmxt architecture variant in GCC has + bitroten and is no longer maintained. GCC maintainers + recommend to no longer use it, and suggest to use "xscale" + as a replacement architecture variant. See + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/arch/Config.in.arm b/arch/Config.in.arm index c391d6c72b..78621e321c 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -129,10 +129,6 @@ config BR2_arm926t select BR2_ARM_CPU_MAYBE_HAS_VFPV2 select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV5 -config BR2_iwmmxt - bool "iwmmxt" - select BR2_ARM_CPU_HAS_ARM - select BR2_ARM_CPU_ARMV5 config BR2_xscale bool "xscale" select BR2_ARM_CPU_HAS_ARM @@ -817,7 +813,6 @@ config BR2_GCC_TARGET_CPU default "strongarm" if BR2_strongarm # armv5 default "arm926ej-s" if BR2_arm926t - default "iwmmxt" if BR2_iwmmxt default "xscale" if BR2_xscale # armv6 default "arm1136j-s" if BR2_arm1136j_s diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 64302fa49a..3f65f0484d 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -21,7 +21,8 @@ PIXMAN_AUTORECONF = YES # don't build gtk based demos PIXMAN_CONF_OPTS = \ --disable-gtk \ - --disable-loongson-mmi + --disable-loongson-mmi \ + --disable-arm-iwmmxt # The ARM SIMD code from pixman requires a recent enough ARM core, but # there is a runtime CPU check that makes sure it doesn't get used if @@ -40,12 +41,6 @@ else PIXMAN_CONF_OPTS += --disable-arm-neon endif -# disable iwmmxt support for CPU's that don't have -# this feature -ifneq ($(BR2_iwmmxt),y) -PIXMAN_CONF_OPTS += --disable-arm-iwmmxt -endif - PIXMAN_CFLAGS = $(TARGET_CFLAGS) # toolchain gets confused about TLS access through GOT (PIC), so disable TLS -- 2.37.3 From fontaine.fabrice at gmail.com Sun Sep 25 09:50:24 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 11:50:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/libiio: fix sparc build Message-ID: <20220925095024.306230-1-fontaine.fabrice@gmail.com> Fix the following sparc build failure raised since bump to version 0.24 in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' 128 | CASE_BPS(3000000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' 129 | CASE_BPS(3500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' 130 | CASE_BPS(4000000, &tty_attrs); | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 Signed-off-by: Fabrice Fontaine --- .../0001-iiod-serial.c-fix-sparc-build.patch | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch new file mode 100644 index 0000000000..b1cdb767eb --- /dev/null +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch @@ -0,0 +1,79 @@ +From 8ee3fd8487b84dda11651bcdddfe3f83105c42b6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Sep 2022 11:19:18 +0200 +Subject: [PATCH] iiod/serial.c: fix sparc build + +Fix the following sparc build failure raised since version 0.24 and +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: + +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' + 128 | CASE_BPS(3000000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' + 129 | CASE_BPS(3500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' + 130 | CASE_BPS(4000000, &tty_attrs); + | ^~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] +--- + iiod/serial.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/iiod/serial.c b/iiod/serial.c +index f829361..58b5c31 100644 +--- a/iiod/serial.c ++++ b/iiod/serial.c +@@ -19,6 +19,22 @@ + #include + #include + ++#ifndef B2500000 ++#define B2500000 2500000 ++#endif ++ ++#ifndef B3000000 ++#define B3000000 3000000 ++#endif ++ ++#ifndef B3500000 ++#define B3500000 3500000 ++#endif ++ ++#ifndef B4000000 ++#define B4000000 4000000 ++#endif ++ + struct serial_pdata { + struct iio_context *ctx; + bool debug; +-- +2.35.1 + -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 25 10:03:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 12:03:55 +0200 Subject: [Buildroot] [PATCH v2 2/5] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> Message-ID: <20220925100355.GG1127102@scaer> Thomas, All, On 2022-09-25 11:09 +0200, Thomas Petazzoni spake thusly: > This reverts commit 4cbf7336914f25478aea943456ba7dc3c892c21a. > > This commit breaks the build of BR2_XTENSA_CUSTOM=y configurations > that use an external toolchain. In such configurations, having an > empty overlay is perfectly fine. As 4cbf7336914f explained, an empty overlay is equivalent to using the fsf variant, so in that case, there would be no point in asking for a custom core to begin with, and Max Filipov seemed to agree: https://lore.kernel.org/buildroot/CAMo8BfKHKuVC86uOwP0z8CzE425q7u0B_q6jdeU0Rw9upaiY=Q at mail.gmail.com/ So, I think we are maybe taking the issue from the wrong side here. We should forbid an empty overlay only when using our internal toolchain for a custom xtensa core. I.e.: diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa index 7b6c59cecd..1799528a93 100644 --- a/arch/arch.mk.xtensa +++ b/arch/arch.mk.xtensa @@ -1,8 +1,10 @@ BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) +ifeq ($(BR_BUILDING)$(BR2_TOOLCHAIN_BUILDROOT),yy) +ifeq ($(BR_ARCH_XTENSA_OVERLAY_FILE),) $(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) endif +endif ################################################################################ # This variable can be used by packages that need to extract the # overlay. Regards, Yann E. MORIN. > For example, this commit broke the > following two runtime tests: > > tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge > tests.toolchain.test_external_bootlin.TestExternalToolchainBootlinXtensalx60UclibcStable > > And in fact, having an empty overlay is even correct when building an > internal toolchain. The endianness issue that > 4cbf7336914f25478aea943456ba7dc3c892c21a was attempting to fix has > been fixed in a better way by the previous commit. > > Signed-off-by: Thomas Petazzoni > --- > arch/arch.mk.xtensa | 7 +------ > 1 file changed, 1 insertion(+), 6 deletions(-) > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index 7b6c59cecd..fd410f6bfa 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -1,9 +1,3 @@ > -BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > - > -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) > -$(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > -endif > - > ################################################################################ > # This variable can be used by packages that need to extract the overlay. > # > @@ -15,6 +9,7 @@ endif > # tar xf $(ARCH_XTENSA_OVERLAY_FILE) -C $(@D) --strip-components=1 gcc > # endif > ################################################################################ > +BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > ifneq ($(filter http://% https://% ftp://% scp://%,$(BR_ARCH_XTENSA_OVERLAY_FILE)),) > ARCH_XTENSA_OVERLAY_URL = $(BR_ARCH_XTENSA_OVERLAY_FILE) > ARCH_XTENSA_OVERLAY_FILE = $($(PKG)_DL_DIR)/$(notdir $(BR_ARCH_XTENSA_OVERLAY_FILE)) > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 10:10:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 12:10:41 +0200 Subject: [Buildroot] [PATCH v2 1/5] arch/Config.in.xtensa: adjust endianness logic to avoid bogus configurations In-Reply-To: <20220925090920.1585682-2-thomas.petazzoni@bootlin.com> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> <20220925090920.1585682-2-thomas.petazzoni@bootlin.com> Message-ID: <20220925101041.GH1127102@scaer> Thomas, All, On 2022-09-25 11:09 +0200, Thomas Petazzoni spake thusly: > The Xtensa architecture supports both LE and BE configurations. When > BR2_XTENSA_CUSTOM is chosen, a choice in menuconfig to choose between > LE and BE. > > However, if using the internal toolchain backend, when the > BR2_XTENSA_OVERLAY_FILE is empty, in practice, the configuration will > always be big endian. But the choice being present, random > configuration testing ends up testing configurations where > BR2_XTENSA_OVERLAY_FILE is empty, but the endianness selected is LE, > which is incorrect. > > This commit fixes this by preventing the selection of > BR2_XTENSA_BIG_ENDIAN when an internal toolchain is used with an empty > overlay file. > > This commit will allow reverting > 4cbf7336914f25478aea943456ba7dc3c892c21a ("arch/xtensa: custom > configuration requires an overlay") which broke the build for external > toolchains that use a custom Xtensa core. > > Fixes (even though currently hidden by commit > 4cbf7336914f25478aea943456ba7dc3c892c21a): > > http://autobuild.buildroot.net/results/702e2886156f291466375dfcf412c20f1aa5857d/ > > Signed-off-by: Thomas Petazzoni > --- > arch/Config.in.xtensa | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/Config.in.xtensa b/arch/Config.in.xtensa > index f9d5adb4c9..4bb58e1964 100644 > --- a/arch/Config.in.xtensa > +++ b/arch/Config.in.xtensa > @@ -37,6 +37,10 @@ config BR2_XTENSA_LITTLE_ENDIAN > > config BR2_XTENSA_BIG_ENDIAN > bool "Big endian" > + # Internal toolchains without an overlay file are always > + # little-endian, so we prevent from selecting big endian in > + # this case. > + depends on BR2_XTENSA_OVERLAY_FILE != "" || BR2_TOOLCHAIN_EXTERNAL I think that dependency should go to the whole choice instead: choice prompt "Target Architecture Endianness" default BR2_XTENSA_LITTLE_ENDIAN depends on BR2_XTENSA_CUSTOM || BR2_TOOLCHAIN_EXTERNAL This should cover the external toolchain case, and the internal toolchain for a custom core (assuming we keep the no-empty overlay for custom cores). I.e. semantically, choosing between big or little is not about having or not having an overlay, but about being a custom core or not (or using a custom toolchain). That way, even for gdb and the kernel, with an external toolchain, we still allow building the; with an empty overlay. Regards, Yann E. MORIN. > endchoice > > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 10:13:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 12:13:02 +0200 Subject: [Buildroot] [PATCH v2 2/5] Revert "arch/xtensa: custom configuration requires an overlay" In-Reply-To: <20220925100355.GG1127102@scaer> References: <20220925090920.1585682-1-thomas.petazzoni@bootlin.com> <20220925090920.1585682-3-thomas.petazzoni@bootlin.com> <20220925100355.GG1127102@scaer> Message-ID: <20220925121302.6e9aa48d@windsurf> Hello, On Sun, 25 Sep 2022 12:03:55 +0200 "Yann E. MORIN" wrote: > As 4cbf7336914f explained, an empty overlay is equivalent to using the > fsf variant, so in that case, there would be no point in asking for a > custom core to begin with, and Max Filipov seemed to agree: > https://lore.kernel.org/buildroot/CAMo8BfKHKuVC86uOwP0z8CzE425q7u0B_q6jdeU0Rw9upaiY=Q at mail.gmail.com/ > > So, I think we are maybe taking the issue from the wrong side here. We > should forbid an empty overlay only when using our internal toolchain > for a custom xtensa core. I.e.: > > diff --git a/arch/arch.mk.xtensa b/arch/arch.mk.xtensa > index 7b6c59cecd..1799528a93 100644 > --- a/arch/arch.mk.xtensa > +++ b/arch/arch.mk.xtensa > @@ -1,8 +1,10 @@ > BR_ARCH_XTENSA_OVERLAY_FILE = $(call qstrip,$(BR2_XTENSA_OVERLAY_FILE)) > > -ifeq ($(BR_BUILDING)$(BR2_XTENSA_CUSTOM):$(BR_ARCH_XTENSA_OVERLAY_FILE),yy:) > +ifeq ($(BR_BUILDING)$(BR2_TOOLCHAIN_BUILDROOT),yy) > +ifeq ($(BR_ARCH_XTENSA_OVERLAY_FILE),) > $(error No xtensa overlay file provided. Check your BR2_XTENSA_OVERLAY_FILE setting) > endif > +endif You're right, this seems to be a better approach. In the case of an internal toolchain with custom core, it means the user still sees the little/big endian choice, but if he hasn't specified an overlay, the build will be aborted early on. I guess I'm on for a v3! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin.1998 at free.fr Sun Sep 25 12:06:08 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:06:08 +0200 Subject: [Buildroot] [git commit] arch/Config.in.arm: drop support for iwmmxt architecture variant Message-ID: <20220925120630.2CEC685FD5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6211c9e38112c611b61f00787fd790a8612328a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This architecture variant is broken in GCC, causing build failures: ../../../libgcc/config/arm/unwind-arm.c:467:1: error: unrecognizable insn: 467 | } | ^ (insn 2 4 3 2 (set (reg/v/f:SI 118 [ p ]) (reg:SI 0 r0 [ p ])) "../../../libgcc/config/arm/unwind-arm.c":456:1 -1 (nil)) during RTL pass: vregs ../../../libgcc/config/arm/unwind-arm.c:467:1: internal compiler error: in extract_insn, at recog.c:2770 Reported to the GCC developers, the feedback was "iwmmxt support is definitely bitrotten and most likely should be removed from GCC.". See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972#c1 So this commit simply drops support for iwmmxt, which anyway is probably barely used nowadays: it's for old Marvell PXA cores that implemented a special SIMD instruction set. The BR2_xscale option can be used instead, it's just that it won't use this SIMD instruction set. Fixes: http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a/ and the numerous other build failures at: http://autobuild.buildroot.net/?reason=host-gcc-initial%&subarch=iwmmxt Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- Config.in.legacy | 10 ++++++++++ arch/Config.in.arm | 5 ----- package/pixman/pixman.mk | 9 ++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..5892dfd44f 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2022.11" +config BR2_iwmmxt + bool "ARM iwmmxt variant removed" + select BR2_LEGACY + help + Support for the ARM iwmmxt architecture variant in GCC has + bitroten and is no longer maintained. GCC maintainers + recommend to no longer use it, and suggest to use "xscale" + as a replacement architecture variant. See + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/arch/Config.in.arm b/arch/Config.in.arm index c391d6c72b..78621e321c 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -129,10 +129,6 @@ config BR2_arm926t select BR2_ARM_CPU_MAYBE_HAS_VFPV2 select BR2_ARM_CPU_HAS_THUMB select BR2_ARM_CPU_ARMV5 -config BR2_iwmmxt - bool "iwmmxt" - select BR2_ARM_CPU_HAS_ARM - select BR2_ARM_CPU_ARMV5 config BR2_xscale bool "xscale" select BR2_ARM_CPU_HAS_ARM @@ -817,7 +813,6 @@ config BR2_GCC_TARGET_CPU default "strongarm" if BR2_strongarm # armv5 default "arm926ej-s" if BR2_arm926t - default "iwmmxt" if BR2_iwmmxt default "xscale" if BR2_xscale # armv6 default "arm1136j-s" if BR2_arm1136j_s diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 64302fa49a..3f65f0484d 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -21,7 +21,8 @@ PIXMAN_AUTORECONF = YES # don't build gtk based demos PIXMAN_CONF_OPTS = \ --disable-gtk \ - --disable-loongson-mmi + --disable-loongson-mmi \ + --disable-arm-iwmmxt # The ARM SIMD code from pixman requires a recent enough ARM core, but # there is a runtime CPU check that makes sure it doesn't get used if @@ -40,12 +41,6 @@ else PIXMAN_CONF_OPTS += --disable-arm-neon endif -# disable iwmmxt support for CPU's that don't have -# this feature -ifneq ($(BR2_iwmmxt),y) -PIXMAN_CONF_OPTS += --disable-arm-iwmmxt -endif - PIXMAN_CFLAGS = $(TARGET_CFLAGS) # toolchain gets confused about TLS access through GOT (PIC), so disable TLS From yann.morin.1998 at free.fr Sun Sep 25 12:06:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:06:41 +0200 Subject: [Buildroot] [PATCH] arch/Config.in.arm: drop support for iwmmxt architecture variant In-Reply-To: <20220925094403.1593562-1-thomas.petazzoni@bootlin.com> References: <20220925094403.1593562-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925120641.GV1419013@scaer> Thomas, All, On 2022-09-25 11:44 +0200, Thomas Petazzoni spake thusly: > This architecture variant is broken in GCC, causing build failures: > > ../../../libgcc/config/arm/unwind-arm.c:467:1: error: unrecognizable insn: > 467 | } > | ^ > (insn 2 4 3 2 (set (reg/v/f:SI 118 [ p ]) > (reg:SI 0 r0 [ p ])) "../../../libgcc/config/arm/unwind-arm.c":456:1 -1 > (nil)) > during RTL pass: vregs > ../../../libgcc/config/arm/unwind-arm.c:467:1: internal compiler error: in extract_insn, at recog.c:2770 > > Reported to the GCC developers, the feedback was "iwmmxt support is > definitely bitrotten and most likely should be removed from GCC.". > > See: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972#c1 > > So this commit simply drops support for iwmmxt, which anyway is > probably barely used nowadays: it's for old Marvell PXA cores that > implemented a special SIMD instruction set. The BR2_xscale option can > be used instead, it's just that it won't use this SIMD instruction > set. > > Fixes: > > http://autobuild.buildroot.net/results/8e4c4512902c34d8ec0c6f8dfff92b7a198e4b4a/ > > and the numerous other build failures at: > > http://autobuild.buildroot.net/?reason=host-gcc-initial%&subarch=iwmmxt > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > Config.in.legacy | 10 ++++++++++ > arch/Config.in.arm | 5 ----- > package/pixman/pixman.mk | 9 ++------- > 3 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index 5f7274e84b..5892dfd44f 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,16 @@ endif > > comment "Legacy options removed in 2022.11" > > +config BR2_iwmmxt > + bool "ARM iwmmxt variant removed" > + select BR2_LEGACY > + help > + Support for the ARM iwmmxt architecture variant in GCC has > + bitroten and is no longer maintained. GCC maintainers > + recommend to no longer use it, and suggest to use "xscale" > + as a replacement architecture variant. See > + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 > + > config BR2_PACKAGE_GPSD_OLDSTYLE > bool "gpsd oldstyle removed" > select BR2_LEGACY > diff --git a/arch/Config.in.arm b/arch/Config.in.arm > index c391d6c72b..78621e321c 100644 > --- a/arch/Config.in.arm > +++ b/arch/Config.in.arm > @@ -129,10 +129,6 @@ config BR2_arm926t > select BR2_ARM_CPU_MAYBE_HAS_VFPV2 > select BR2_ARM_CPU_HAS_THUMB > select BR2_ARM_CPU_ARMV5 > -config BR2_iwmmxt > - bool "iwmmxt" > - select BR2_ARM_CPU_HAS_ARM > - select BR2_ARM_CPU_ARMV5 > config BR2_xscale > bool "xscale" > select BR2_ARM_CPU_HAS_ARM > @@ -817,7 +813,6 @@ config BR2_GCC_TARGET_CPU > default "strongarm" if BR2_strongarm > # armv5 > default "arm926ej-s" if BR2_arm926t > - default "iwmmxt" if BR2_iwmmxt > default "xscale" if BR2_xscale > # armv6 > default "arm1136j-s" if BR2_arm1136j_s > diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk > index 64302fa49a..3f65f0484d 100644 > --- a/package/pixman/pixman.mk > +++ b/package/pixman/pixman.mk > @@ -21,7 +21,8 @@ PIXMAN_AUTORECONF = YES > # don't build gtk based demos > PIXMAN_CONF_OPTS = \ > --disable-gtk \ > - --disable-loongson-mmi > + --disable-loongson-mmi \ > + --disable-arm-iwmmxt > > # The ARM SIMD code from pixman requires a recent enough ARM core, but > # there is a runtime CPU check that makes sure it doesn't get used if > @@ -40,12 +41,6 @@ else > PIXMAN_CONF_OPTS += --disable-arm-neon > endif > > -# disable iwmmxt support for CPU's that don't have > -# this feature > -ifneq ($(BR2_iwmmxt),y) > -PIXMAN_CONF_OPTS += --disable-arm-iwmmxt > -endif > - > PIXMAN_CFLAGS = $(TARGET_CFLAGS) > > # toolchain gets confused about TLS access through GOT (PIC), so disable TLS > -- > 2.37.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 12:17:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:17:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/libiio: fix sparc build In-Reply-To: <20220925095024.306230-1-fontaine.fabrice@gmail.com> References: <20220925095024.306230-1-fontaine.fabrice@gmail.com> Message-ID: <20220925121755.GW1419013@scaer> Fabrice, All, On 2022-09-25 11:50 +0200, Fabrice Fontaine spake thusly: > Fix the following sparc build failure raised since bump to version 0.24 > in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: [--SNIP--] > Signed-off-by: Fabrice Fontaine > --- > .../0001-iiod-serial.c-fix-sparc-build.patch | 79 +++++++++++++++++++ > 1 file changed, 79 insertions(+) > create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > > diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > new file mode 100644 > index 0000000000..b1cdb767eb > --- /dev/null > +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > @@ -0,0 +1,79 @@ > +From 8ee3fd8487b84dda11651bcdddfe3f83105c42b6 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 25 Sep 2022 11:19:18 +0200 > +Subject: [PATCH] iiod/serial.c: fix sparc build [--SNIP--] > +Signed-off-by: Fabrice Fontaine > +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] > +--- > + iiod/serial.c | 16 ++++++++++++++++ > + 1 file changed, 16 insertions(+) > + > +diff --git a/iiod/serial.c b/iiod/serial.c > +index f829361..58b5c31 100644 > +--- a/iiod/serial.c > ++++ b/iiod/serial.c > +@@ -19,6 +19,22 @@ > + #include > + #include > + > ++#ifndef B2500000 > ++#define B2500000 2500000 > ++#endif > ++ > ++#ifndef B3000000 > ++#define B3000000 3000000 > ++#endif > ++ > ++#ifndef B3500000 > ++#define B3500000 3500000 > ++#endif > ++ > ++#ifndef B4000000 > ++#define B4000000 4000000 > ++#endif The problem I can see with this, is that the kernel explicitly does not define them for sparc: https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cb These have totally bogus values and nobody uses them so far. Later on we'd have to use say 0x10000x and adjust CBAUD constant and drivers accordingly So, I believe the proper solution would be that the case clauses be guarded by a condition that the corresponding value is defined: #ifdef B2500000 /* Not available on all archictectures, i.e. sparc */ CASE_BPS(2500000, &tty_attrs); #endif and so on... Regards, Yann E. MORIN. > + struct serial_pdata { > + struct iio_context *ctx; > + bool debug; > +-- > +2.35.1 > + > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 12:35:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:35:00 +0200 Subject: [Buildroot] [PATCH 1/1] package/libiio: fix sparc build In-Reply-To: <20220925121755.GW1419013@scaer> References: <20220925095024.306230-1-fontaine.fabrice@gmail.com> <20220925121755.GW1419013@scaer> Message-ID: <20220925123500.GX1419013@scaer> Fabrice, All, On 2022-09-25 14:17 +0200, Yann E. MORIN spake thusly: > On 2022-09-25 11:50 +0200, Fabrice Fontaine spake thusly: > > Fix the following sparc build failure raised since bump to version 0.24 > > in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and > > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: [--SNIP--] > > ++#ifndef B4000000 > > ++#define B4000000 4000000 > > ++#endif > The problem I can see with this, is that the kernel explicitly does not > define them for sparc: > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cb Sorry, bad copy-paste; here's the proper URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/sparc/include/uapi/asm/termbits.h#n157 > These have totally bogus values and nobody uses them > so far. Later on we'd have to use say 0x10000x and > adjust CBAUD constant and drivers accordingly > > So, I believe the proper solution would be that the case clauses be > guarded by a condition that the corresponding value is defined: > > #ifdef B2500000 /* Not available on all archictectures, i.e. sparc */ > CASE_BPS(2500000, &tty_attrs); > #endif > > and so on... > > Regards, > Yann E. MORIN. > > > + struct serial_pdata { > > + struct iio_context *ctx; > > + bool debug; > > +-- > > +2.35.1 > > + > > -- > > 2.35.1 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 25 12:39:48 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 14:39:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: drop have_mfpu_neon Message-ID: <20220925123948.264951-1-fontaine.fabrice@gmail.com> Drop have_mfpu_neon which has been added by commit b07de37540ee34e4e5fa8586ecc40da1586cd940 but is not recognized: CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS CMAKE_INSTALL_RUNSTATEDIR have_mfpu_neon Signed-off-by: Fabrice Fontaine --- package/uhd/uhd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index e8f197f9dd..2a5b69cefb 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -36,7 +36,6 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),y) UHD_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -mfpu=neon" UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=ON else -UHD_CONF_OPTS += -Dhave_mfpu_neon=0 UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=OFF endif -- 2.35.1 From yann.morin.1998 at free.fr Sun Sep 25 12:26:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:26:10 +0200 Subject: [Buildroot] [git commit] configs/qemu_ppc64*: bump to binutils-2.38 Message-ID: <20220925124008.F186885FE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e461c9adc82a889deb6e259ce811193cb8d00f36 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 1e2fe860f3a2 (configs/qemu_ppc64*: downgrade binutils to 2.36.1). Since then, we've dropped support for binutios 2.36, and hte default is 2.38.x, which has the required changes to fix: https://github.com/linuxppc/issues/issues/388 Pin the qemu-ppc64 defconfig to explicitly use binutils 2.38.x Signed-off-by: C??dric Le Goater [yann.morin.1998 at free.fr: - explictily force binutils 2.38 - reword commit log to explain why - reword commit log: it's not really a revert ] Signed-off-by: Yann E. MORIN --- configs/qemu_ppc64_e5500_defconfig | 2 +- configs/qemu_ppc64_pseries_defconfig | 2 +- configs/qemu_ppc64le_powernv8_defconfig | 2 +- configs/qemu_ppc64le_pseries_defconfig | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 8458f2739a..6ad03c4c87 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64=y BR2_powerpc_e5500=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index 480ebea29d..50844dc93b 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64=y BR2_powerpc_power7=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_SYSTEM_DHCP="eth0" BR2_TARGET_GENERIC_GETTY_PORT="hvc0" diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index 8de4cf5189..f6a5c3d409 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index 98c6afdf93..7ce5a9d310 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -3,7 +3,7 @@ BR2_powerpc64le=y BR2_powerpc_power8=y # System -BR2_BINUTILS_VERSION_2_36_X=y +BR2_BINUTILS_VERSION_2_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" From yann.morin.1998 at free.fr Sun Sep 25 12:40:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 14:40:55 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" In-Reply-To: <20220924214110.3490682-1-clg@kaod.org> References: <20220924214110.3490682-1-clg@kaod.org> Message-ID: <20220925124055.GY1419013@scaer> C?dric, All, On 2022-09-24 23:41 +0200, C?dric Le Goater spake thusly: > This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. This is not really a revert, so I did some changes: - explictily force binutils 2.38 - reword commit log to explain why - reword commit log: it's not really a revert > The default 2.38.x has the required fixes. > > Signed-off-by: C?dric Le Goater Applied to master with the above changes, thanks. Regards, Yann E. MORIN. > --- > > https://gitlab.com/legoater/buildroot/-/pipelines/649723598 > > configs/qemu_ppc64_e5500_defconfig | 1 - > configs/qemu_ppc64_pseries_defconfig | 1 - > configs/qemu_ppc64le_powernv8_defconfig | 1 - > configs/qemu_ppc64le_pseries_defconfig | 1 - > 4 files changed, 4 deletions(-) > > diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig > index 8458f2739a66..0825d0ab9b30 100644 > --- a/configs/qemu_ppc64_e5500_defconfig > +++ b/configs/qemu_ppc64_e5500_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64=y > BR2_powerpc_e5500=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_SYSTEM_DHCP="eth0" > BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" > > diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig > index 480ebea29d70..c45014f2ac3f 100644 > --- a/configs/qemu_ppc64_pseries_defconfig > +++ b/configs/qemu_ppc64_pseries_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64=y > BR2_powerpc_power7=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_SYSTEM_DHCP="eth0" > BR2_TARGET_GENERIC_GETTY_PORT="hvc0" > > diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig > index 8de4cf5189b5..822145e927a1 100644 > --- a/configs/qemu_ppc64le_powernv8_defconfig > +++ b/configs/qemu_ppc64le_powernv8_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64le=y > BR2_powerpc_power8=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_TARGET_GENERIC_GETTY_PORT="hvc0" > BR2_SYSTEM_DHCP="eth0" > > diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig > index 98c6afdf9399..5eaa3e953f78 100644 > --- a/configs/qemu_ppc64le_pseries_defconfig > +++ b/configs/qemu_ppc64le_pseries_defconfig > @@ -3,7 +3,6 @@ BR2_powerpc64le=y > BR2_powerpc_power8=y > > # System > -BR2_BINUTILS_VERSION_2_36_X=y > BR2_TARGET_GENERIC_GETTY_PORT="hvc0" > BR2_SYSTEM_DHCP="eth0" > > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 25 12:51:09 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 14:51:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: bump to version 4.3.0.0 Message-ID: <20220925125109.269192-1-fontaine.fabrice@gmail.com> - boost regex is not needed since https://github.com/EttusResearch/uhd/commit/f773cf9fb96e25d064f43cffdc893ac905d91f15 - Drop all patches (already in version) except first one which has been reverted by upstream: https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84 - Add LGPL-3.0+ for fpga/usrp3: https://github.com/EttusResearch/uhd/commit/bafa9d95453387814ef25e6b6256ba8db2df612f - N230 is not supported since https://github.com/EttusResearch/uhd/commit/d94140a4129d6b2153b15860eeb2406672ebb414 - RFNoC is not supported since https://github.com/EttusResearch/uhd/commit/7d69dcdcc318ccdf87038b732acbf2bf7c087b60 https://github.com/EttusResearch/uhd/blob/v4.3.0.0/CHANGELOG Signed-off-by: Fabrice Fontaine --- Config.in.legacy | 14 + ...add-boost-unit_test_framework-requir.patch | 12 +- .../uhd/0002-host-fix-build-boost-173.patch | 577 ------------------ .../0003-add-RISC-V-endian-detection.patch | 113 ---- ...-lib-Fix-missing-includes-in-rpc-hpp.patch | 28 - ...ove-boost-math-in-favor-of-std-cmath.patch | 105 ---- ...ost-math-iround-math-sign-with-std-l.patch | 57 -- ...explicit-template-type-for-std-min-T.patch | 28 - package/uhd/Config.in | 11 - package/uhd/uhd.hash | 5 +- package/uhd/uhd.mk | 18 +- 11 files changed, 26 insertions(+), 942 deletions(-) delete mode 100644 package/uhd/0002-host-fix-build-boost-173.patch delete mode 100644 package/uhd/0003-add-RISC-V-endian-detection.patch delete mode 100644 package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch delete mode 100644 package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch delete mode 100644 package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch delete mode 100644 package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch diff --git a/Config.in.legacy b/Config.in.legacy index 5f7274e84b..db34a2c26c 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2022.11" +config BR2_PACKAGE_UHD_N230 + bool "uhd N230 support removed" + select BR2_LEGACY + help + uhd N230 support has been dropped by upstream since version + 4.0.0.0. + +config BR2_PACKAGE_UHD_RFNOC + bool "uhd RFNoC support removed" + select BR2_LEGACY + help + uhd RFNoC support has been dropped by upstream since version + 4.0.0.0. + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch index a79b650bed..4c455d28fc 100644 --- a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch +++ b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch @@ -9,8 +9,10 @@ when ENABLE_TESTS=ON. This PR suppress unit_test_framework to the default list and append UHD_BOOST_REQUIRED_COMPONENTS when this library is needed -[backported from https://github.com/EttusResearch/uhd/pull/341] Signed-off-by: Gwenhael Goavec-Merou +[Fabrice: updated for 4.3.0.0] +Signed-off-by: Fabrice Fontaine +[Upstream status: reverted (https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84)] --- host/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) @@ -19,15 +21,13 @@ diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 8f72ece76..a7731ffbd 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt -@@ -291,10 +291,14 @@ set(UHD_BOOST_REQUIRED_COMPONENTS - filesystem - program_options +@@ -291,9 +291,12 @@ set(UHD_BOOST_REQUIRED_COMPONENTS system -- unit_test_framework serialization thread +- unit_test_framework ) -+ + +if(ENABLE_TESTS) + list(APPEND UHD_BOOST_REQUIRED_COMPONENTS unit_test_framework) +endif(ENABLE_TESTS) diff --git a/package/uhd/0002-host-fix-build-boost-173.patch b/package/uhd/0002-host-fix-build-boost-173.patch deleted file mode 100644 index b685b5f8a7..0000000000 --- a/package/uhd/0002-host-fix-build-boost-173.patch +++ /dev/null @@ -1,577 +0,0 @@ -From 13caaf001061db3c01082c4574a5e326c4969ab6 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Thu, 16 Jul 2020 13:07:34 +0200 -Subject: [PATCH] boost: Include bind.hpp where used, add - BOOST_BIND_GLOBAL_PLACEHOLDERS - -Consists of two changes: -- Grepped for files that use boost::bind, but don't include - boost/bind.hpp. Changed all of those to include bind.hpp -- Add BOOST_BIND_GLOBAL_PLACEHOLDERS so that Boost doesn't complain - about using bind placeholders in the global namespace. - -Background: boost/bind.hpp is a convenience header that pulls the Boost -bind placeholders into the global namespace, but that's deprecated -behaviour. For UHD 3.15, we'll keep the deprecated behaviour (modern UHD -no longer uses Boost.Bind), so this fixes build failures with modern -Boost, and related warnings. - -Patch retrieved from -https://github.com/EttusResearch/uhd/commit/13caaf001061db3c01082c4574a5e326c4969ab6 - -Signed-off-by: Martin Braun -Signed-off-by: Gwenhael Goavec-Merou ---- - host/cmake/Modules/UHDBoost.cmake | 3 +++ - host/examples/network_relay.cpp | 1 + - host/examples/rfnoc_rx_to_file.cpp | 1 + - host/examples/test_clock_synch.cpp | 1 + - host/examples/txrx_loopback_to_file.cpp | 1 + - host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp | 1 + - host/lib/rfnoc/legacy_compat.cpp | 1 + - host/lib/transport/xport_benchmarker.cpp | 1 + - host/lib/usrp/b100/b100_impl.cpp | 1 + - host/lib/usrp/b200/b200_iface.cpp | 1 + - host/lib/usrp/b200/b200_impl.cpp | 1 + - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 1 + - host/lib/usrp/cores/tx_dsp_core_3000.cpp | 1 + - host/lib/usrp/dboard/db_cbx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx2.cpp | 1 + - host/lib/usrp/dboard/db_sbx_common.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_tvrx.cpp | 1 + - host/lib/usrp/dboard/db_tvrx2.cpp | 1 + - host/lib/usrp/dboard/db_twinrx.cpp | 1 + - host/lib/usrp/dboard/db_ubx.cpp | 1 + - host/lib/usrp/dboard/db_wbx_common.cpp | 1 + - host/lib/usrp/dboard/db_wbx_simple.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version2.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_xcvr2450.cpp | 1 + - host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp | 1 + - host/lib/usrp/multi_usrp.cpp | 1 + - host/lib/usrp/n230/n230_resource_manager.cpp | 1 + - host/lib/usrp/n230/n230_uart.cpp | 1 + - host/lib/usrp/usrp1/soft_time_ctrl.cpp | 1 + - host/lib/usrp/usrp1/usrp1_impl.cpp | 1 + - host/lib/usrp/x300/x300_radio_ctrl_impl.cpp | 1 + - host/lib/usrp_clock/octoclock/octoclock_impl.cpp | 1 + - host/lib/utils/ihex.cpp | 1 + - host/lib/utils/tasks.cpp | 1 + - host/utils/uhd_cal_rx_iq_balance.cpp | 1 + - host/utils/uhd_cal_tx_dc_offset.cpp | 1 + - host/utils/uhd_cal_tx_iq_balance.cpp | 1 + - 42 files changed, 44 insertions(+) - -diff --git a/host/cmake/Modules/UHDBoost.cmake b/host/cmake/Modules/UHDBoost.cmake -index 5ebb4acef..e3ee42b50 100644 ---- a/host/cmake/Modules/UHDBoost.cmake -+++ b/host/cmake/Modules/UHDBoost.cmake -@@ -259,6 +259,9 @@ else() - # disable Boost's use of std::experimental::string_view - # works for Boost 1.67.0 and newer & doesn't hurt older - add_definitions(-DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW) -+ # UHD 3.15 still uses global placeholders (_1, _2, ...) from Boost which -+ # need to be enabled explicitly for some Boost versions -+ add_definitions(-DBOOST_BIND_GLOBAL_PLACEHOLDERS) - - # Boost 1.70.0's find cmake scripts don't always set the expected - # return variables. Replicate the commit that fixes that issue here: -diff --git a/host/examples/network_relay.cpp b/host/examples/network_relay.cpp -index bf2ac9255..9a9f56eb5 100644 ---- a/host/examples/network_relay.cpp -+++ b/host/examples/network_relay.cpp -@@ -8,6 +8,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/rfnoc_rx_to_file.cpp b/host/examples/rfnoc_rx_to_file.cpp -index 5bb9985ae..cbd35cbe8 100644 ---- a/host/examples/rfnoc_rx_to_file.cpp -+++ b/host/examples/rfnoc_rx_to_file.cpp -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/test_clock_synch.cpp b/host/examples/test_clock_synch.cpp -index 8556063d7..ec071f7c7 100644 ---- a/host/examples/test_clock_synch.cpp -+++ b/host/examples/test_clock_synch.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/txrx_loopback_to_file.cpp b/host/examples/txrx_loopback_to_file.cpp -index 271d249f6..a2f0427c9 100644 ---- a/host/examples/txrx_loopback_to_file.cpp -+++ b/host/examples/txrx_loopback_to_file.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -index a80e2ef53..b78635002 100644 ---- a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -+++ b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/legacy_compat.cpp b/host/lib/rfnoc/legacy_compat.cpp -index 91de361df..f93fe871a 100644 ---- a/host/lib/rfnoc/legacy_compat.cpp -+++ b/host/lib/rfnoc/legacy_compat.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - #include - -diff --git a/host/lib/transport/xport_benchmarker.cpp b/host/lib/transport/xport_benchmarker.cpp -index 67582ff2c..7abd4c5fd 100644 ---- a/host/lib/transport/xport_benchmarker.cpp -+++ b/host/lib/transport/xport_benchmarker.cpp -@@ -6,6 +6,7 @@ - // - - #include "xport_benchmarker.hpp" -+#include - #include - #include - -diff --git a/host/lib/usrp/b100/b100_impl.cpp b/host/lib/usrp/b100/b100_impl.cpp -index cd4319803..08006ae32 100644 ---- a/host/lib/usrp/b100/b100_impl.cpp -+++ b/host/lib/usrp/b100/b100_impl.cpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_iface.cpp b/host/lib/usrp/b200/b200_iface.cpp -index 082be071c..cdf88f69b 100644 ---- a/host/lib/usrp/b200/b200_iface.cpp -+++ b/host/lib/usrp/b200/b200_iface.cpp -@@ -12,6 +12,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_impl.cpp b/host/lib/usrp/b200/b200_impl.cpp -index 1be8c263b..c0f8ee1ac 100644 ---- a/host/lib/usrp/b200/b200_impl.cpp -+++ b/host/lib/usrp/b200/b200_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 46fce3f69..ff7caf105 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include //thread sleep - #include -diff --git a/host/lib/usrp/cores/tx_dsp_core_3000.cpp b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -index be7593841..b76a74b1c 100644 ---- a/host/lib/usrp/cores/tx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include //sleep - #include -diff --git a/host/lib/usrp/dboard/db_cbx.cpp b/host/lib/usrp/dboard/db_cbx.cpp -index dd0640d00..f5c7f2399 100644 ---- a/host/lib/usrp/dboard/db_cbx.cpp -+++ b/host/lib/usrp/dboard/db_cbx.cpp -@@ -7,6 +7,7 @@ - - #include "db_sbx_common.hpp" - #include -+#include - #include - - using namespace uhd; -diff --git a/host/lib/usrp/dboard/db_dbsrx.cpp b/host/lib/usrp/dboard/db_dbsrx.cpp -index 587158470..dc82b60f9 100644 ---- a/host/lib/usrp/dboard/db_dbsrx.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_dbsrx2.cpp b/host/lib/usrp/dboard/db_dbsrx2.cpp -index e2505dfd7..da4da4148 100644 ---- a/host/lib/usrp/dboard/db_dbsrx2.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx2.cpp -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_sbx_common.cpp b/host/lib/usrp/dboard/db_sbx_common.cpp -index b6eaedc3d..95aff96b4 100644 ---- a/host/lib/usrp/dboard/db_sbx_common.cpp -+++ b/host/lib/usrp/dboard/db_sbx_common.cpp -@@ -6,6 +6,7 @@ - // - - #include "db_sbx_common.hpp" -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version3.cpp b/host/lib/usrp/dboard/db_sbx_version3.cpp -index 369315b2e..fb829cf34 100644 ---- a/host/lib/usrp/dboard/db_sbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version3.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version4.cpp b/host/lib/usrp/dboard/db_sbx_version4.cpp -index d1c76287b..e1adebf99 100644 ---- a/host/lib/usrp/dboard/db_sbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version4.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_tvrx.cpp b/host/lib/usrp/dboard/db_tvrx.cpp -index 8bf377c4d..5fbbf5bee 100644 ---- a/host/lib/usrp/dboard/db_tvrx.cpp -+++ b/host/lib/usrp/dboard/db_tvrx.cpp -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_tvrx2.cpp b/host/lib/usrp/dboard/db_tvrx2.cpp -index 5dba83551..e1623487d 100644 ---- a/host/lib/usrp/dboard/db_tvrx2.cpp -+++ b/host/lib/usrp/dboard/db_tvrx2.cpp -@@ -55,6 +55,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_twinrx.cpp b/host/lib/usrp/dboard/db_twinrx.cpp -index de1cd3f33..aa9da8adf 100644 ---- a/host/lib/usrp/dboard/db_twinrx.cpp -+++ b/host/lib/usrp/dboard/db_twinrx.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include "dboard_ctor_args.hpp" -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_ubx.cpp b/host/lib/usrp/dboard/db_ubx.cpp -index 305a69c52..e78f9db75 100644 ---- a/host/lib/usrp/dboard/db_ubx.cpp -+++ b/host/lib/usrp/dboard/db_ubx.cpp -@@ -20,6 +20,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_common.cpp b/host/lib/usrp/dboard/db_wbx_common.cpp -index 41f323d19..fd7b2481a 100644 ---- a/host/lib/usrp/dboard/db_wbx_common.cpp -+++ b/host/lib/usrp/dboard/db_wbx_common.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_simple.cpp b/host/lib/usrp/dboard/db_wbx_simple.cpp -index 390c5c47a..e3a5667c7 100644 ---- a/host/lib/usrp/dboard/db_wbx_simple.cpp -+++ b/host/lib/usrp/dboard/db_wbx_simple.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_version2.cpp b/host/lib/usrp/dboard/db_wbx_version2.cpp -index 775ee4467..f1bf7dacc 100644 ---- a/host/lib/usrp/dboard/db_wbx_version2.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version2.cpp -@@ -16,6 +16,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version3.cpp b/host/lib/usrp/dboard/db_wbx_version3.cpp -index 41979f8ef..b755d09a2 100644 ---- a/host/lib/usrp/dboard/db_wbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version3.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version4.cpp b/host/lib/usrp/dboard/db_wbx_version4.cpp -index 8b3d13b37..f2976d3a7 100644 ---- a/host/lib/usrp/dboard/db_wbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version4.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_xcvr2450.cpp b/host/lib/usrp/dboard/db_xcvr2450.cpp -index 9e1c9f2b0..8f95dbb1c 100644 ---- a/host/lib/usrp/dboard/db_xcvr2450.cpp -+++ b/host/lib/usrp/dboard/db_xcvr2450.cpp -@@ -49,6 +49,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -index 73851656b..717fa144f 100644 ---- a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/multi_usrp.cpp b/host/lib/usrp/multi_usrp.cpp -index 49ffec698..13cb03cf9 100644 ---- a/host/lib/usrp/multi_usrp.cpp -+++ b/host/lib/usrp/multi_usrp.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_resource_manager.cpp b/host/lib/usrp/n230/n230_resource_manager.cpp -index 22f8ddedb..df3c9fb15 100644 ---- a/host/lib/usrp/n230/n230_resource_manager.cpp -+++ b/host/lib/usrp/n230/n230_resource_manager.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_uart.cpp b/host/lib/usrp/n230/n230_uart.cpp -index 8689335c8..26fafde94 100644 ---- a/host/lib/usrp/n230/n230_uart.cpp -+++ b/host/lib/usrp/n230/n230_uart.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::transport; -diff --git a/host/lib/usrp/usrp1/soft_time_ctrl.cpp b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -index 7f39caf8a..9a84ee188 100644 ---- a/host/lib/usrp/usrp1/soft_time_ctrl.cpp -+++ b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -@@ -8,6 +8,7 @@ - #include "soft_time_ctrl.hpp" - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/usrp1/usrp1_impl.cpp b/host/lib/usrp/usrp1/usrp1_impl.cpp -index 2134f8182..1e83ce3fc 100644 ---- a/host/lib/usrp/usrp1/usrp1_impl.cpp -+++ b/host/lib/usrp/usrp1/usrp1_impl.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -index 8d967ae15..de36379ea 100644 ---- a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -index f3cf3f4ea..4c11788d2 100644 ---- a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -+++ b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/ihex.cpp b/host/lib/utils/ihex.cpp -index 6bb0ba9d4..7fb605627 100644 ---- a/host/lib/utils/ihex.cpp -+++ b/host/lib/utils/ihex.cpp -@@ -7,6 +7,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/tasks.cpp b/host/lib/utils/tasks.cpp -index 888a5a8f1..e5195fcf1 100644 ---- a/host/lib/utils/tasks.cpp -+++ b/host/lib/utils/tasks.cpp -@@ -10,6 +10,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_rx_iq_balance.cpp b/host/utils/uhd_cal_rx_iq_balance.cpp -index c68c96173..3f5fa1788 100644 ---- a/host/utils/uhd_cal_rx_iq_balance.cpp -+++ b/host/utils/uhd_cal_rx_iq_balance.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_dc_offset.cpp b/host/utils/uhd_cal_tx_dc_offset.cpp -index f47b5e913..2cb65d3f5 100644 ---- a/host/utils/uhd_cal_tx_dc_offset.cpp -+++ b/host/utils/uhd_cal_tx_dc_offset.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_iq_balance.cpp b/host/utils/uhd_cal_tx_iq_balance.cpp -index 2e7229fd3..ace93462e 100644 ---- a/host/utils/uhd_cal_tx_iq_balance.cpp -+++ b/host/utils/uhd_cal_tx_iq_balance.cpp -@@ -8,6 +8,7 @@ - #include "usrp_cal_utils.hpp" - #include - #include -+#include - #include - #include - #include --- -2.26.2 - diff --git a/package/uhd/0003-add-RISC-V-endian-detection.patch b/package/uhd/0003-add-RISC-V-endian-detection.patch deleted file mode 100644 index fb1168ba3e..0000000000 --- a/package/uhd/0003-add-RISC-V-endian-detection.patch +++ /dev/null @@ -1,113 +0,0 @@ -From d4717a38d2287c2f583fefb2a0ed273337a92bb6 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Mon, 11 Jan 2021 18:18:26 +0100 -Subject: [PATCH] msgpack/predef: add riscV support - -When the target CPU is riscV, msgpack is unable to detect endianness with a list of errors like: - -uhd/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:190:2: error: #error msgpack-c supports only big endian and little endian - 190 | #error msgpack-c supports only big endian and little endian - | ^~~~~ - -and with subsequent errors: - -uhd0/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:236:46: error: there are no arguments to 'take8_8' that depend on a template parameter, so a declaration of 'take8_8' must be available [-fpermissive] - 236 | char buf[2] = {static_cast(0xccu), take8_8(d)}; - | - -This is due to a missing support for this architecture in msgpack. -This patch adapt commit from https://github.com/boostorg/predef - -[backported from https://github.com/EttusResearch/uhd/pull/400] - -Signed-off-by: Gwenhael Goavec-Merou ---- - .../include/rpc/msgpack/predef/architecture.h | 1 + - .../rpc/msgpack/predef/architecture/riscv.h | 48 +++++++++++++++++++ - .../include/rpc/msgpack/predef/other/endian.h | 3 +- - 3 files changed, 51 insertions(+), 1 deletion(-) - create mode 100644 host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h - -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -index 4a0ce2749..1bd998c59 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -@@ -18,6 +18,7 @@ http://www.boost.org/LICENSE_1_0.txt) - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -new file mode 100644 -index 000000000..8b819d77e ---- /dev/null -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -@@ -0,0 +1,48 @@ -+/* -+Copyright Andreas Schwab 2019 -+Distributed under the Boost Software License, Version 1.0. -+(See accompanying file LICENSE_1_0.txt or copy at -+http://www.boost.org/LICENSE_1_0.txt) -+*/ -+ -+#ifndef BOOST_PREDEF_ARCHITECTURE_RISCV_H -+#define BOOST_PREDEF_ARCHITECTURE_RISCV_H -+ -+#include -+#include -+ -+/* tag::reference[] -+= `BOOST_ARCH_RISCV` -+ -+http://en.wikipedia.org/wiki/RISC-V[RISC-V] architecture. -+ -+[options="header"] -+|=== -+| {predef_symbol} | {predef_version} -+ -+| `+__riscv+` | {predef_detection} -+|=== -+*/ // end::reference[] -+ -+#define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_NOT_AVAILABLE -+ -+#if defined(__riscv) -+# undef BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# undef BOOST_ARCH_WORD_BITS_32 -+# define BOOST_ARCH_WORD_BITS_32 BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#define BOOST_ARCH_RISCV_NAME "RISC-V" -+ -+#endif -+ -+#include -+BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RISCV,BOOST_ARCH_RISCV_NAME) -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -index 3f367b3d4..a7c1fb4dc 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -@@ -127,7 +127,8 @@ information and acquired knowledge: - defined(__AARCH64EL__) || \ - defined(_MIPSEL) || \ - defined(__MIPSEL) || \ -- defined(__MIPSEL__) -+ defined(__MIPSEL__) || \ -+ defined(__riscv) - # undef MSGPACK_ENDIAN_LITTLE_BYTE - # define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE - # endif --- -2.26.2 - diff --git a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch b/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch deleted file mode 100644 index b287beec71..0000000000 --- a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 9c4d9d826a6f40f199c526afd5ec168d5d088591 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Fri, 29 Jan 2021 12:23:50 +0100 -Subject: [PATCH] lib: Fix missing includes in rpc.hpp - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/9c4d9d826a6f40f199c526afd5ec168d5d088591] -Signed-off-by: Fabrice Fontaine ---- - host/lib/include/uhdlib/utils/rpc.hpp | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/host/lib/include/uhdlib/utils/rpc.hpp b/host/lib/include/uhdlib/utils/rpc.hpp -index e87a2ee324..ca89c10547 100644 ---- a/host/lib/include/uhdlib/utils/rpc.hpp -+++ b/host/lib/include/uhdlib/utils/rpc.hpp -@@ -12,7 +12,11 @@ - #include - #include - #include -+#include - #include -+#include -+#include -+#include - - namespace { - diff --git a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch b/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch deleted file mode 100644 index 9530b0213f..0000000000 --- a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch +++ /dev/null @@ -1,105 +0,0 @@ -From dc187b5597779b14d0de4087db4aa54752a15d07 Mon Sep 17 00:00:00 2001 -From: Michael Dickens -Date: Fri, 2 Jul 2021 16:43:41 -0400 -Subject: [PATCH] core: remove boost::math in favor of std cmath - -YA Boost removal!!! - -Justification ---- -const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -_dsp_freq_offset = if_freq * (-if_freq_sign); -// boost::math::sign : 1 if x > 0, -1 if x < 0, and 0 if x is zero. -// ==> if if_freq_sign > 0 then * by -1 else +1 (effectively) - -// std::signbit : true if arg is negative, false otherwise -// ==> need 'not' of input argument to invert for same result as prior algorithm -double fe_if_freq = fe_conn.get_if_freq(); -if (!std::signbit(fe_if_freq)) { - if_freq *= -1.0; -} ---- -The above should result in the same algorithm except possibly -if fe_if_freq is exactly 0.0 in which case the results might be -off by the sign (+0.0 versus -0.0). - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/dc187b5597779b14d0de4087db4aa54752a15d07] -Signed-off-by: Fabrice Fontaine ---- - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 15 ++++++++------- - host/lib/usrp/cores/rx_frontend_core_3000.cpp | 14 ++++++++------ - 2 files changed, 16 insertions(+), 13 deletions(-) - -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 879748fa2..1c15180ae 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -8,7 +8,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -81,19 +80,21 @@ class rx_dsp_core_3000_impl : public rx_dsp_core_3000 - _iface->poke32(REG_DSP_RX_MUX, reg_val); - - if (fe_conn.get_sampling_mode() == uhd::usrp::fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _tick_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _tick_rate)); -- // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _tick_rate)); -+ // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2] - // This is the aliased frequency - if (if_freq > (_tick_rate / 2.0)) { - if_freq -= _tick_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- _dsp_freq_offset = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ _dsp_freq_offset = if_freq; - } else { - _dsp_freq_offset = 0.0; - } -diff --git a/host/lib/usrp/cores/rx_frontend_core_3000.cpp b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -index eef25f27d..b9d908534 100644 ---- a/host/lib/usrp/cores/rx_frontend_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -@@ -119,19 +119,21 @@ class rx_frontend_core_3000_impl : public rx_frontend_core_3000 - - UHD_ASSERT_THROW(_adc_rate != 0.0) - if (fe_conn.get_sampling_mode() == fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _adc_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _adc_rate)); -- // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _adc_rate)); -+ // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2] - // This is the aliased frequency - if (if_freq > (_adc_rate / 2.0)) { - if_freq -= _adc_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- const double cordic_freq = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ const double cordic_freq = if_freq; - UHD_ASSERT_THROW(uhd::math::fp_compare::fp_compare_epsilon(4.0) - == std::abs(_adc_rate / cordic_freq)); - diff --git a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch b/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch deleted file mode 100644 index b0cbffc245..0000000000 --- a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 3796175f32f0cc24c16809d8175d423bc7053de9 Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:24:58 +0200 -Subject: [PATCH] usrp2: Replace boost::math::iround/math::sign with std::lround - -Instead of multiplying zone with the sign repeatedly just make -the zone a signed value. - -See #437, #438 - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 1be4c7339..c0719a316 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -22,6 +22,7 @@ - #include - #include //used for htonl and ntohl - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -@@ -844,20 +845,19 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int sign = boost::math::sign(new_freq); -- const int zone = std::min(boost::math::iround(new_freq/tick_rate), 2); -- const double dac_shift = sign*zone*tick_rate; -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", - "DSP Tuning: Requested " + std::to_string(freq_/1e6) + " MHz, Using " -- "Nyquist zone " + std::to_string(sign*zone) + ", leftover DSP tuning: " -+ "Nyquist zone " + std::to_string(zone) + ", leftover DSP tuning: " - + std::to_string(new_freq/1e6) + " MHz."); - - //set the DAC shift (modulation mode) - if (zone == 0) { - _mbc[mb].codec->set_tx_mod_mode(0); //no shift - } else { -- _mbc[mb].codec->set_tx_mod_mode(sign*4/zone); //DAC interp = 4 -+ _mbc[mb].codec->set_tx_mod_mode(4 / zone); // DAC interp = 4 - } - - return _mbc[mb].tx_dsp->set_freq(new_freq) + dac_shift; //actual freq --- -2.32.0 - diff --git a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch b/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch deleted file mode 100644 index c5d303cd0a..0000000000 --- a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch +++ /dev/null @@ -1,28 +0,0 @@ -From d1c6290fe9c8b01068abfca6f272e2a1e031b9de Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:49:40 +0200 -Subject: [PATCH] usrp2: Use explicit template type for std::min - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 59fd9849c..e82a9fa71 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -845,7 +845,7 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); - const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", --- -2.32.0 - diff --git a/package/uhd/Config.in b/package/uhd/Config.in index 248e309dd5..75554259d0 100644 --- a/package/uhd/Config.in +++ b/package/uhd/Config.in @@ -23,7 +23,6 @@ config BR2_PACKAGE_UHD select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_MATH select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS - select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SERIALIZATION select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD @@ -76,11 +75,6 @@ config BR2_PACKAGE_UHD_MPMD help enable MPMD support -config BR2_PACKAGE_UHD_N230 - bool "N230 support" - help - enable N230 support - config BR2_PACKAGE_UHD_N300 bool "N300 support" select BR2_PACKAGE_UHD_MPMD @@ -113,11 +107,6 @@ config BR2_PACKAGE_UHD_PYTHON help enable python API support -config BR2_PACKAGE_UHD_RFNOC - bool "RFNoC support" - help - enable RFNoC support - config BR2_PACKAGE_UHD_USB bool "USB support" depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb diff --git a/package/uhd/uhd.hash b/package/uhd/uhd.hash index cfd1f3f641..3af1bc9251 100644 --- a/package/uhd/uhd.hash +++ b/package/uhd/uhd.hash @@ -1,4 +1,5 @@ # Locally calculated: -sha256 eed4a77d75faafff56be78985950039f8d9d1eb9fcbd58b8862e481dd49825cd uhd-3.15.0.0.tar.gz -sha256 8fc99820c2419d0de6bbbd319ff935d54960b37b716d0b4bb1c75de493f3e1fd LICENSE.md +sha256 8695800d593c58b557cbf9905b02bbf65a74ca68674e8c8c8c28bb6e203635ad uhd-4.3.0.0.tar.gz +sha256 94cc36ada2641d037980bf6c2418a750ac10a115ae11de5a5cda6177769dbd4c LICENSE.md sha256 70bf7e79c8cd73a81f97ce81745ea0719a617eebe299a61868165daeae71fff2 host/LICENSE +sha256 206adc03412b6c5b71b9c9df9c1f2e60e11833e89393877d5031fd11d332b1d4 fpga/usrp3/LICENSE.md diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 2a5b69cefb..a9d711acd4 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -4,10 +4,10 @@ # ################################################################################ -UHD_VERSION = 3.15.0.0 +UHD_VERSION = 4.3.0.0 UHD_SITE = $(call github,EttusResearch,uhd,v$(UHD_VERSION)) -UHD_LICENSE = GPL-3.0+ -UHD_LICENSE_FILES = LICENSE.md host/LICENSE +UHD_LICENSE = GPL-3.0+, LGPL-3.0+ (fpga/usrp3) +UHD_LICENSE_FILES = LICENSE.md host/LICENSE fpga/usrp3/LICENSE.md UHD_SUPPORTS_IN_SOURCE_BUILD = NO UHD_SUBDIR = host @@ -79,12 +79,6 @@ else UHD_CONF_OPTS += -DENABLE_MPMD=OFF endif -ifeq ($(BR2_PACKAGE_UHD_N230),y) -UHD_CONF_OPTS += -DENABLE_N230=ON -else -UHD_CONF_OPTS += -DENABLE_N230=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_N300),y) UHD_CONF_OPTS += -DENABLE_N300=ON else @@ -103,12 +97,6 @@ else UHD_CONF_OPTS += -DENABLE_OCTOCLOCK=OFF endif -ifeq ($(BR2_PACKAGE_UHD_RFNOC),y) -UHD_CONF_OPTS += -DENABLE_RFNOC=ON -else -UHD_CONF_OPTS += -DENABLE_RFNOC=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_PYTHON),y) UHD_DEPENDENCIES += host-python-numpy host-python-requests \ python-numpy python-requests -- 2.35.1 From clg at kaod.org Sun Sep 25 13:22:18 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Sun, 25 Sep 2022 15:22:18 +0200 Subject: [Buildroot] [PATCH] configs/aspeed_ast2600evb: Set BR2_ARM_FPU_VFPV4D16 Message-ID: <20220925132218.3848758-1-clg@kaod.org> The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks user space). Set BR2_ARM_FPU_VFPV4D16 instead. Signed-off-by: C?dric Le Goater --- configs/aspeed_ast2600evb_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig index cd058ad0ac28..04239566c838 100644 --- a/configs/aspeed_ast2600evb_defconfig +++ b/configs/aspeed_ast2600evb_defconfig @@ -1,7 +1,7 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_VFPV4=y +BR2_ARM_FPU_VFPV4D16=y # System BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" -- 2.37.3 From clg at kaod.org Sun Sep 25 13:26:52 2022 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Sun, 25 Sep 2022 15:26:52 +0200 Subject: [Buildroot] [PATCH] configs/aspeed_ast2600evb: Set BR2_ARM_FPU_VFPV4D16 In-Reply-To: <20220925132218.3848758-1-clg@kaod.org> References: <20220925132218.3848758-1-clg@kaod.org> Message-ID: <9588eb0f-e007-593a-9db7-b34a711d1458@kaod.org> On 9/25/22 15:22, C?dric Le Goater wrote: > The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : > > half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm > > the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. > > Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks > user space). Set BR2_ARM_FPU_VFPV4D16 instead. > > Signed-off-by: C?dric Le Goater > --- > configs/aspeed_ast2600evb_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) This patch is a possible candidate for 2022.08.x. Thanks, C. > > diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig > index cd058ad0ac28..04239566c838 100644 > --- a/configs/aspeed_ast2600evb_defconfig > +++ b/configs/aspeed_ast2600evb_defconfig > @@ -1,7 +1,7 @@ > # Architecture > BR2_arm=y > BR2_cortex_a7=y > -BR2_ARM_FPU_VFPV4=y > +BR2_ARM_FPU_VFPV4D16=y > > # System > BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" From yann.morin.1998 at free.fr Sun Sep 25 13:38:28 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 15:38:28 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" In-Reply-To: References: <20220924214110.3490682-1-clg@kaod.org> <20220925124055.GY1419013@scaer> Message-ID: <20220925133828.GZ1419013@scaer> C?dric, All, On 2022-09-25 15:20 +0200, C?dric Le Goater spake thusly: > On 9/25/22 14:40, Yann E. MORIN wrote: > >On 2022-09-24 23:41 +0200, C?dric Le Goater spake thusly: > >>This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. > >This is not really a revert, > This is the result of the command : > git revert -s 1e2fe860f3a2 > So it is "really" a revert :) Yes, it is a git-revert, i.e. ity is a tchnical revert. However, a git-revert really means "that commit was wrong back at the time, undo it". But in this case, the commit was correct, so we do not want to git-revert it; at least, we do not want to inscribe in our git log that this is a revert. Instead, the conditions around have changed, which allows using the old "code" (defconfig values in this case) again. > >so I did some changes: > > - explictily force binutils 2.38 > I guess this is to make sure that 2.37 is not selected but when > the current 2.38 is deprecated, all defconfigs will require an > update. Since the default works fine, I don't think it is worth > adding an extra dependency (until next breakage) or we could use > a !2.37 dependency instead. I am not sure if this is possible > though. When we drop 2.38, having it referenced in the defconfig will help us notice that something must be taken care of, and looking at the git log will help us take a decision (keep the version around, bump the defconfig, etc..) In the defconfigs, we do not want to use the defaults; we want to use explicit versions. Granted, this is not always enforced, and the defconfigs we have are of variable level of using explicit versions even if the default; this is mostly the case for the kernel headers, though. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From fontaine.fabrice at gmail.com Sun Sep 25 13:46:47 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 15:46:47 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/libiio: fix sparc build Message-ID: <20220925134647.577936-1-fontaine.fabrice@gmail.com> Fix the following sparc build failure raised since bump to version 0.24 in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' 128 | CASE_BPS(3000000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' 129 | CASE_BPS(3500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' 130 | CASE_BPS(4000000, &tty_attrs); | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Yann E. Morin): - Don't define values as they are explicitly not defined by kernel: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/sparc/include/uapi/asm/termbits.h#n157 .../0001-iiod-serial.c-fix-sparc-build.patch | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch new file mode 100644 index 0000000000..47a86cab48 --- /dev/null +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch @@ -0,0 +1,75 @@ +From 0a325ceea8db7d57537dbdbe0c33a142b29ec5d7 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Sep 2022 11:19:18 +0200 +Subject: [PATCH] iiod/serial.c: fix sparc build + +Fix the following sparc build failure raised since version 0.24 and +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: + +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' + 128 | CASE_BPS(3000000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' + 129 | CASE_BPS(3500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' + 130 | CASE_BPS(4000000, &tty_attrs); + | ^~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] +--- + iiod/serial.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/iiod/serial.c b/iiod/serial.c +index f829361..b140d05 100644 +--- a/iiod/serial.c ++++ b/iiod/serial.c +@@ -124,10 +124,18 @@ static int serial_configure(int fd, unsigned int uart_bps, + CASE_BPS(1152000, &tty_attrs); + CASE_BPS(1500000, &tty_attrs); + CASE_BPS(2000000, &tty_attrs); ++#ifdef B2500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(2500000, &tty_attrs); ++#endif ++#ifdef B3000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3000000, &tty_attrs); ++#endif ++#ifdef B3500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3500000, &tty_attrs); ++#endif ++#ifdef B4000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(4000000, &tty_attrs); ++#endif + default: + IIO_ERROR("Invalid baud rate\n"); + return -EINVAL; +-- +2.35.1 + -- 2.35.1 From clg at kaod.org Sun Sep 25 13:20:11 2022 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Sun, 25 Sep 2022 15:20:11 +0200 Subject: [Buildroot] [PATCH] Revert "configs/qemu_ppc64*: downgrade binutils to 2.36.1" In-Reply-To: <20220925124055.GY1419013@scaer> References: <20220924214110.3490682-1-clg@kaod.org> <20220925124055.GY1419013@scaer> Message-ID: On 9/25/22 14:40, Yann E. MORIN wrote: > C?dric, All, > > On 2022-09-24 23:41 +0200, C?dric Le Goater spake thusly: >> This reverts commit 1e2fe860f3a261fc877591c056808d6fb30e25d4. > > This is not really a revert, This is the result of the command : git revert -s 1e2fe860f3a2 So it is "really" a revert :) > so I did some changes: > > - explictily force binutils 2.38 I guess this is to make sure that 2.37 is not selected but when the current 2.38 is deprecated, all defconfigs will require an update. Since the default works fine, I don't think it is worth adding an extra dependency (until next breakage) or we could use a !2.37 dependency instead. I am not sure if this is possible though. > - reword commit log to explain why ok but that's in commit 1e2fe860f3a2 already. As you wish. > - reword commit log: it's not really a revert > > >> The default 2.38.x has the required fixes. >> >> Signed-off-by: C?dric Le Goater > > Applied to master with the above changes, thanks. Thanks, C. > Regards, > Yann E. MORIN. > >> --- >> >> https://gitlab.com/legoater/buildroot/-/pipelines/649723598 >> >> configs/qemu_ppc64_e5500_defconfig | 1 - >> configs/qemu_ppc64_pseries_defconfig | 1 - >> configs/qemu_ppc64le_powernv8_defconfig | 1 - >> configs/qemu_ppc64le_pseries_defconfig | 1 - >> 4 files changed, 4 deletions(-) >> >> diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig >> index 8458f2739a66..0825d0ab9b30 100644 >> --- a/configs/qemu_ppc64_e5500_defconfig >> +++ b/configs/qemu_ppc64_e5500_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64=y >> BR2_powerpc_e5500=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_SYSTEM_DHCP="eth0" >> BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" >> >> diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig >> index 480ebea29d70..c45014f2ac3f 100644 >> --- a/configs/qemu_ppc64_pseries_defconfig >> +++ b/configs/qemu_ppc64_pseries_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64=y >> BR2_powerpc_power7=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_SYSTEM_DHCP="eth0" >> BR2_TARGET_GENERIC_GETTY_PORT="hvc0" >> >> diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig >> index 8de4cf5189b5..822145e927a1 100644 >> --- a/configs/qemu_ppc64le_powernv8_defconfig >> +++ b/configs/qemu_ppc64le_powernv8_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64le=y >> BR2_powerpc_power8=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_TARGET_GENERIC_GETTY_PORT="hvc0" >> BR2_SYSTEM_DHCP="eth0" >> >> diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig >> index 98c6afdf9399..5eaa3e953f78 100644 >> --- a/configs/qemu_ppc64le_pseries_defconfig >> +++ b/configs/qemu_ppc64le_pseries_defconfig >> @@ -3,7 +3,6 @@ BR2_powerpc64le=y >> BR2_powerpc_power8=y >> >> # System >> -BR2_BINUTILS_VERSION_2_36_X=y >> BR2_TARGET_GENERIC_GETTY_PORT="hvc0" >> BR2_SYSTEM_DHCP="eth0" >> >> -- >> 2.37.3 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From ardeleanalex at gmail.com Sun Sep 25 15:17:22 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Sun, 25 Sep 2022 18:17:22 +0300 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: <20220925102714.163869b8@windsurf> References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> Message-ID: On Sun, Sep 25, 2022 at 11:27 AM Thomas Petazzoni wrote: > > Hello Alexandru, > > On Tue, 9 Aug 2022 10:56:51 +0300 > Alexandru Ardelean wrote: > > > Alexandru Ardelean (13): > > package/libuv: add host-build > > package/nghttp2: add host-build > > nodejs: remove v8-qemu-wrapper stuff > > nodejs: fix 'Duplicate v8 target errors when cross-compiling' error > > package/nodejs: add host-{c-ares,libuv,nghttp2} to deps > > package/nodejs: provide {CC,CXX,CFLAGS,CXXFLAGS,LDFLAGS}_host env vars > > to target-build > > package/nodejs: don't install nodejs host-tools > > package/nodejs: rename LDFLAGS.host -> LDFLAGS opt > > package/nodejs: impose dep on ia32 libs/compiler if target arch not 64 > > bits > > package/nodejs: add host-zlib depedency to target package > > package/nodejs: fix ARM build with VFP3 instruction > > package/nodejs: add a hack to cross-compile 32-bit targets on x64 > > hosts > > package/nodejs: build host-nodejs only if we're installing modules > > with NPM > > So I finally took some time to look into this, and managed to get > NodeJS to build, but keeping the Qemu logic. Here is what I have pushed > to the Buildroot Git repo: > > https://gitlab.com/buildroot.org/buildroot/-/commit/f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 > > Just renumbering an existing patch > > https://gitlab.com/buildroot.org/buildroot/-/commit/5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 > > Your patch to fix the duplicate v8 target error, just slightly > improved by me. > > https://gitlab.com/buildroot.org/buildroot/-/commit/cf0ddc89705af989393b1601bbf57d567a9a1b13 > > A patch from me which is fixing the issue with the Qemu approach. > Basically, since the bump from 14.x to 16.x, one call to a tool that > should be run under Qemu was not done through the wrapper, causing > the build failure. With this fixed, NodeJS builds just fine with the > current approach. > > Even though I dislike having to build Qemu, it is what OpenEmbedded > is also doing to build NodeJS, and we don't have much choice as we > need those tools to have the same bitness as the target. > > https://gitlab.com/buildroot.org/buildroot/-/commit/ec5589611ad79664bc5bf238cc786a65458f3c93 > > Your patch to not install the extra tools of host-nodejs, as they are > no longer needed: we use the target tools, and run them under Qemu. > > https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 > > Your patch to no longer build host-nodejs as a dependency of nodejs, > unless some extra NPM modules need to be installed, in which case npm > is needed. > > So here, NodeJS now builds/runs fine. Could you check on your side if > that also solves your problems? Hey, I'll take a look. Apologies for going silent on this. I need to scale down my work maybe. Funny story (or... maybe not so funny), the project switched to AOSP, which is ?\_(?)_/? (new to me). In the old context (when we were using BR), we were basing some work on top of RPi4. And when I sent the initial set upstream, I was testing/validating with RPi4 (32 & 64 bit builds) directly on the BR upstream/master tree. i.e. i was using "raspberrypi4{_64}_defconfig" + manually enabling nodejs (and using the external Linaro ARM toolchains to gain some speed). I'll do some builds with these 2 configurations and come back. Thanks Alexandru > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From fontaine.fabrice at gmail.com Sun Sep 25 15:24:52 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 25 Sep 2022 17:24:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/vdr: fix build with gcc >= 11 and uclibc < 1.0.0 Message-ID: <20220925152452.353907-1-fontaine.fabrice@gmail.com> Drop static from first patch to fix the following build failure with gcc >= 11 and uclibc < 1.0.0 (prior to https://github.com/wbx-github/uclibc-ng/commit/5c484467f718a25e94a88b11bdbb670ddb1c0d0f): skinlcars.c:1105:12: error: 'int getloadavg(double*, int)' was declared 'extern' and later 'static' [-fpermissive] 1105 | static int getloadavg (double loadavg[], int nelem) | ^~~~~~~~~~ In file included from /home/buildroot/autobuild/run/instance-3/output-1/host/xtensa-buildroot-linux-uclibc/include/c++/11.3.0/cstdlib:75, from /home/buildroot/autobuild/run/instance-3/output-1/host/xtensa-buildroot-linux-uclibc/include/c++/11.3.0/stdlib.h:36, from config.h:15, from channels.h:13, from skins.h:13, from skinlcars.h:13, from skinlcars.c:26: /home/buildroot/autobuild/run/instance-3/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/stdlib.h:920:12: note: previous declaration of 'int getloadavg(double*, int)' 920 | extern int getloadavg (double __loadavg[], int __nelem) | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/2d9fe8548ccbbcad3f86051509bf811fedb1d8e9 Signed-off-by: Fabrice Fontaine --- package/vdr/0001-getloadavg.patch | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/vdr/0001-getloadavg.patch b/package/vdr/0001-getloadavg.patch index 9e6316e284..fbb02d4dd1 100644 --- a/package/vdr/0001-getloadavg.patch +++ b/package/vdr/0001-getloadavg.patch @@ -4,6 +4,8 @@ Ported from https://github.com/stschake/buildroot-grasshopper/blob/master/package/torsmo/torsmo-0.18-uclibc-getloadavg.patch Signed-off-by: Bernd Kuhls +{Fabrice: drop static to fix build with gcc >= 11 and uclibc < 1.0.0] +Signed-off-by: Fabrice Fontaine diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c --- vdr-2.3.1.org/skinlcars.c 2015-09-01 12:07:07.000000000 +0200 @@ -14,7 +16,7 @@ diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c +/* uclibc and dietlibc do not have this junk -ReneR */ +#if defined (__UCLIBC__) || defined (__dietlibc__) -+static int getloadavg (double loadavg[], int nelem) ++int getloadavg (double loadavg[], int nelem) +{ + int fd; + -- 2.35.1 From angelo at amarulasolutions.com Sun Sep 25 16:03:20 2022 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Sun, 25 Sep 2022 18:03:20 +0200 Subject: [Buildroot] [PATCH] docs/website: fixing js for the new feed source Message-ID: <20220925160320.80027-1-angelo@amarulasolutions.com> Feed source is moved to a local atom file available on the web server to remove further problems with unreliable feed sources. Moving the feed required a bit of refactor of the load_activity function so it won't download two times te same url. This change requires a cron job like this enabled on the website: * * * * * wget -O new.atom https://lore.kernel.org/buildroot/new.atom Signed-off-by: Angelo Compagnucci --- docs/website/js/buildroot.js | 70 ++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 30 deletions(-) diff --git a/docs/website/js/buildroot.js b/docs/website/js/buildroot.js index bf80f11d7a..288e3e745c 100644 --- a/docs/website/js/buildroot.js +++ b/docs/website/js/buildroot.js @@ -1,39 +1,50 @@ -function load_activity(feedurl, divid) { - let container = document.getElementById(divid); +function display_activity(result, activity) { + let loaded = 0; + let nb_display = 8; + let container; + if (result==null) return; + for (let i = 0; i < result.feed.entry.length; i++) { + let entry = result.feed.entry[i]; + if (activity==="commit" && entry.title.toString().indexOf("git commit") !== -1) { + container = document.getElementById("commit-activity"); + } else if (activity==="mailing-list" && entry.title.toString().indexOf("git commit") === -1) { + container = document.getElementById("mailing-list-activity"); + } else { + continue; + } + loaded += 1 + if (loaded > nb_display) + break; + let div = document.createElement("p"); + let link = document.createElement("a"); + let d = new Date(entry.updated); + let data = '[' + d.toLocaleDateString() + '] ' + entry.title; + let text = document.createTextNode(data); + link.appendChild(text); + link.title = entry.title; + link.href = entry.link._href; + div.appendChild(link); + container.appendChild(div); + } + for (let i = 0; i < (nb_display - loaded); i++) { + container.appendChild(document.createElement("p")); + } +} + +function load_activity(feedurl) { $.ajax({ - url: "https://cors-anywhere.herokuapp.com/" + feedurl + url: feedurl }) .done(function(data){ let x2js = new X2JS(); let result = x2js.xml_str2json(data.documentElement.outerHTML); - let loaded = 0; - let nb_display = 8; - if (result==null) return; - for (let i = 0; i < result.feed.entry.length; i++) { - let entry = result.feed.entry[i]; - if (entry.title.indexOf("git commit") !== -1) - continue; - loaded += 1; - if (loaded > nb_display) - break; - let div = document.createElement("p"); - let link = document.createElement("a"); - let d = new Date(entry.published); - let data = '[' + d.toLocaleDateString() + '] ' + entry.title; - let text = document.createTextNode(data); - link.appendChild(text); - link.title = entry.title; - link.href = entry.link._href; - div.appendChild(link); - container.appendChild(div); - } - let empty = nb_display - loaded; - for (let i = 0; i < empty; i++) { - container.appendChild(document.createElement("p")); - } + display_activity(result, "commit"); + display_activity(result, "mailing-list"); }); } + + function google_analytics() { let _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-21761074-1']); @@ -86,8 +97,7 @@ jQuery(document).ready(function($) { url = url.split(/[\\/]/).pop(); $('.nav a[href="/' + url + '"]').parent().addClass('active'); - load_activity("http://buildroot-busybox.2317881.n4.nabble.com/Buildroot-busybox-ft2.xml", "mailing-list-activity"); - load_activity("http://git.buildroot.org/buildroot/atom/?h=master", "commit-activity"); + load_activity("/new.atom"); $('#slides').html('') }); -- 2.34.1 From ardeleanalex at gmail.com Sun Sep 25 16:15:56 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Sun, 25 Sep 2022 19:15:56 +0300 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> Message-ID: On Sun, Sep 25, 2022 at 6:17 PM Alexandru Ardelean wrote: > > On Sun, Sep 25, 2022 at 11:27 AM Thomas Petazzoni > wrote: > > > > Hello Alexandru, > > > > On Tue, 9 Aug 2022 10:56:51 +0300 > > Alexandru Ardelean wrote: > > > > > Alexandru Ardelean (13): > > > package/libuv: add host-build > > > package/nghttp2: add host-build > > > nodejs: remove v8-qemu-wrapper stuff > > > nodejs: fix 'Duplicate v8 target errors when cross-compiling' error > > > package/nodejs: add host-{c-ares,libuv,nghttp2} to deps > > > package/nodejs: provide {CC,CXX,CFLAGS,CXXFLAGS,LDFLAGS}_host env vars > > > to target-build > > > package/nodejs: don't install nodejs host-tools > > > package/nodejs: rename LDFLAGS.host -> LDFLAGS opt > > > package/nodejs: impose dep on ia32 libs/compiler if target arch not 64 > > > bits > > > package/nodejs: add host-zlib depedency to target package > > > package/nodejs: fix ARM build with VFP3 instruction > > > package/nodejs: add a hack to cross-compile 32-bit targets on x64 > > > hosts > > > package/nodejs: build host-nodejs only if we're installing modules > > > with NPM > > > > So I finally took some time to look into this, and managed to get > > NodeJS to build, but keeping the Qemu logic. Here is what I have pushed > > to the Buildroot Git repo: > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/f85e2cfc6e587d50b86f49b28469eae58a2ea2c7 > > > > Just renumbering an existing patch > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/5708c5b04f09f49a99c2c9d7a1894d24bce6a3e7 > > > > Your patch to fix the duplicate v8 target error, just slightly > > improved by me. > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/cf0ddc89705af989393b1601bbf57d567a9a1b13 > > > > A patch from me which is fixing the issue with the Qemu approach. > > Basically, since the bump from 14.x to 16.x, one call to a tool that > > should be run under Qemu was not done through the wrapper, causing > > the build failure. With this fixed, NodeJS builds just fine with the > > current approach. > > > > Even though I dislike having to build Qemu, it is what OpenEmbedded > > is also doing to build NodeJS, and we don't have much choice as we > > need those tools to have the same bitness as the target. > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/ec5589611ad79664bc5bf238cc786a65458f3c93 > > > > Your patch to not install the extra tools of host-nodejs, as they are > > no longer needed: we use the target tools, and run them under Qemu. > > > > https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 > > > > Your patch to no longer build host-nodejs as a dependency of nodejs, > > unless some extra NPM modules need to be installed, in which case npm > > is needed. > > > > So here, NodeJS now builds/runs fine. Could you check on your side if > > that also solves your problems? > > Hey, > > I'll take a look. > Apologies for going silent on this. I need to scale down my work maybe. > > Funny story (or... maybe not so funny), the project switched to AOSP, > which is ?\_(?)_/? (new to me). > > In the old context (when we were using BR), we were basing some work > on top of RPi4. > And when I sent the initial set upstream, I was testing/validating > with RPi4 (32 & 64 bit builds) directly on the BR upstream/master > tree. > i.e. i was using "raspberrypi4{_64}_defconfig" + manually enabling > nodejs (and using the external Linaro ARM toolchains to gain some > speed). > > I'll do some builds with these 2 configurations and come back. So, still fails on my side. I'm using Ubuntu 22.04 Steps to reproduce: 1. make raspberrypi4_defconfig ( or raspberrypi4_64_defconfig ) 2 make menuconfig # to enable nodejs (or external toolchain) 3. make V=s -j12 4. fail I initially got tried with ARM{64} external toolchains I decided to give it a try with BR's ARM toolchain (I did not try ARM64 with BR's toolchain) Seems the /workdir/buildroot/output/host/bin/qemu-arm{64} files aren't present. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/1facb09b94bf806b301868539185c0ff9ddffee2 Luckily with patch [1] I get the errors way sooner (than waiting for host-nodejs to be built) [1] ARM64 (with external toolchain) did this: [5/2481] ACTION generate_bytecode_builtins_list: generate_bytecode_builtins_list_action_3931b343a4cb0bd98da4e581f6ce90fe FAILED: obj/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h cd ../../tools/v8_gypfiles; python ../../deps/v8/tools/run.py ../../out/Release/v8-qemu-wrapper ../../out/Release/bytecode_builtins_list_generator ../../out/Release/obj/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h ../../out/Release/v8-qemu-wrapper: 5: exec: /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-aarch64: not found Return code is 127 [6/2481] ACTION(host) generate_bytecode_builtins_list: generate_bytecode_builtins_list_action_33373b52e07ceb63cab644698db39dd6 FAILED: obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h cd ../../tools/v8_gypfiles; python ../../deps/v8/tools/run.py ../../out/Release/v8-qemu-wrapper ../../out/Release/bytecode_builtins_list_generator ../../out/Release/obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h ../../out/Release/v8-qemu-wrapper: 5: exec: /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-aarch64: not found Return code is 127 [22/2481] CXX obj/deps/googletest/src/gtest.gtest.o ninja: build stopped: subcommand failed. make[2]: *** [Makefile:127: node] Error 1 make[1]: *** [package/pkg-generic.mk:293: /home/aardelean/work/upstream/buildroot/output/build/nodejs-16.16.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 [2] ARM64 (with external toolchain) did this: | ^~~~~~~~~~~ In file included from /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/vector:72, from /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/queue:61, from ../../deps/v8/src/libplatform/default-foreground-task-runner.h:9, from ../../deps/v8/src/libplatform/default-foreground-task-runner.cc:5: /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc: In member function ?void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {v8::platform::DefaultForegroundTaskRunner::DelayedEntry}; _Tp = v8::platform::DefaultForegroundTaskRunner::DelayedEntry; _Alloc = std::allocator]?: /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc:426:7: note: parameter passing for argument of type ?std::vector::iterator? changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc: In function ?void v8::platform::DefaultForegroundTaskRunner::PostDelayedTaskLocked(std::unique_ptr, double, v8::platform::DefaultForegroundTaskRunner::Nestability, const MutexGuard&)?: /home/aardelean/work/upstream/buildroot/output/host/opt/ext-toolchain/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/vector.tcc:121:21: note: parameter passing for argument of type ?__gnu_cxx::__normal_iterator >? changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [145/2633] ACTION(host) generate_bytecode_builtins_list: generate_bytecode_builtins_list_action_33373b52e07ceb63cab644698db39dd6 FAILED: obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h cd ../../tools/v8_gypfiles; python ../../deps/v8/tools/run.py ../../out/Release/v8-qemu-wrapper ../../out/Release/bytecode_builtins_list_generator ../../out/Release/obj.host/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h ../../out/Release/v8-qemu-wrapper: 5: exec: /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-arm: not found Return code is 127 [162/2633] CXX obj.host/deps/v8/src/torque/torque_base.torque-parser.o ninja: build stopped: subcommand failed. make[2]: *** [Makefile:127: node] Error 1 make[1]: *** [package/pkg-generic.mk:293: /home/aardelean/work/upstream/buildroot/output/build/nodejs-16.16.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 [3] With the BR ARM{64} toolchain I get this here: er_libcdep.lo -MD -MP -MF .deps/sanitizer_symbolizer_libcdep.Tpo -c ../../../../libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cpp -o sanitizer_symbolizer_libcdep.o >/dev/null 2>&1 mv -f .deps/sanitizer_tls_get_addr.Tpo .deps/sanitizer_tls_get_addr.Plo mv -f .deps/sanitizer_symbolizer_libbacktrace.Tpo .deps/sanitizer_symbolizer_libbacktrace.Plo mv -f .deps/sanitizer_stacktrace_libcdep.Tpo .deps/sanitizer_stacktrace_libcdep.Plo mv -f .deps/sanitizer_suppressions.Tpo .deps/sanitizer_suppressions.Plo mv -f .deps/sanitizer_symbolizer_report.Tpo .deps/sanitizer_symbolizer_report.Plo mv -f .deps/sanitizer_stackdepot.Tpo .deps/sanitizer_stackdepot.Plo mv -f .deps/sanitizer_thread_registry.Tpo .deps/sanitizer_thread_registry.Plo mv -f .deps/sanitizer_stoptheworld_linux_libcdep.Tpo .deps/sanitizer_stoptheworld_linux_libcdep.Plo mv -f .deps/sanitizer_symbolizer_posix_libcdep.Tpo .deps/sanitizer_symbolizer_posix_libcdep.Plo mv -f .deps/sanitizer_symbolizer_libcdep.Tpo .deps/sanitizer_symbolizer_libcdep.Plo make[5]: *** [Makefile:531: all-recursive] Error 1 make[4]: *** [Makefile:418: all] Error 2 make[3]: *** [Makefile:12663: all-target-libsanitizer] Error 2 make[2]: *** [Makefile:974: all] Error 2 make[1]: *** [package/pkg-generic.mk:293: /home/aardelean/work/upstream/buildroot/output/build/host-gcc-final-11.3.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 > > Thanks > Alexandru > > > > > Best regards, > > > > Thomas > > -- > > Thomas Petazzoni, co-owner and CEO, Bootlin > > Embedded Linux and Kernel engineering and training > > https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:30 +0200 Subject: [Buildroot] [PATCH 2/4] package/nodejs: bump to v16.17.1 In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925171932.1630739-2-thomas.petazzoni@bootlin.com> This is currently the latest version in the v16.x branch. Patch 0001-add-qemu-wrapper-support.patch needs some minor adaptations to resolve conflicts with other unrelated upstream changes. The other patches are simply refreshed. The license file is updates due to: - Reformatting changes - Addition of the mention of some files being under GPLv3, but it's only the autoconf machinery: aclocal.m4 and config.guess, so it's not relevant to add in our LICENSE variable. - Addition of the mention of another file being under the MIT license (install-sh), and MIT is already listed, and this file is anyway only part of the autoconf machinery. Signed-off-by: Thomas Petazzoni --- .../0001-add-qemu-wrapper-support.patch | 28 +++++++++---------- ...heck-if-uclibc-has-backtrace-support.patch | 6 ++-- ...lude-obj-name-in-shared-intermediate.patch | 4 +-- package/nodejs/nodejs.hash | 6 ++-- package/nodejs/nodejs.mk | 2 +- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch index 8d09601158..184f3d19b7 100644 --- a/package/nodejs/0001-add-qemu-wrapper-support.patch +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch @@ -1,4 +1,4 @@ -From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 +From 1f6c55d7318e7075169004b4314708f4766ec193 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Mon, 27 Sep 2021 12:55:09 -0700 Subject: [PATCH] add qemu-wrapper support @@ -22,10 +22,10 @@ Signed-off-by: Adam Duskett 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/node.gyp b/node.gyp -index 74e9f9cc2e..c3eaab6c92 100644 +index 97cdbb531d..db5cf51ce6 100644 --- a/node.gyp +++ b/node.gyp -@@ -295,7 +295,7 @@ +@@ -319,7 +319,7 @@ 'action_name': 'run_mkcodecache', 'process_outputs_as_sources': 1, 'inputs': [ @@ -34,17 +34,17 @@ index 74e9f9cc2e..c3eaab6c92 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', -@@ -320,7 +320,7 @@ - 'action_name': 'node_mksnapshot', - 'process_outputs_as_sources': 1, - 'inputs': [ -- '<(node_mksnapshot_exec)', -+ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', +@@ -346,7 +346,7 @@ + 'action_name': 'node_mksnapshot', + 'process_outputs_as_sources': 1, + 'inputs': [ +- '<(node_mksnapshot_exec)', ++ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', + '<(node_snapshot_main)', + ], + 'outputs': [ diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp -index 39b96803c7..9321982ea4 100644 +index 73099a03e4..88ca91efb4 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp @@ -68,7 +68,7 @@ @@ -83,7 +83,7 @@ index 39b96803c7..9321982ea4 100644 ], 'outputs': [ '<(INTERMEDIATE_DIR)/snapshot.cc', -@@ -1503,7 +1503,7 @@ +@@ -1505,7 +1505,7 @@ { 'action_name': 'run_gen-regexp-special-case_action', 'inputs': [ diff --git a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch index 079bbb4366..367b9fb8d5 100644 --- a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch +++ b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch @@ -1,4 +1,4 @@ -From 7c69553d7275bbcaa88fada8ccd0d2d9f787e1ad Mon Sep 17 00:00:00 2001 +From f1a15cea9a47d0a9b0ae78fb22fef3a268e355ad Mon Sep 17 00:00:00 2001 From: Martin Bark Date: Sat, 4 Mar 2017 20:41:40 +0000 Subject: [PATCH] check if uclibc has backtrace support @@ -9,7 +9,7 @@ Signed-off-by: Martin Bark 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/v8/src/base/debug/stack_trace_posix.cc b/deps/v8/src/base/debug/stack_trace_posix.cc -index 87c0a73..d2c182a 100644 +index 270f1ca4e0..5227e88671 100644 --- a/deps/v8/src/base/debug/stack_trace_posix.cc +++ b/deps/v8/src/base/debug/stack_trace_posix.cc @@ -25,7 +25,7 @@ @@ -22,5 +22,5 @@ index 87c0a73..d2c182a 100644 #endif -- -2.7.4 +2.37.3 diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch index b439c66a0c..5b44e6c400 100644 --- a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch @@ -1,4 +1,4 @@ -From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 +From af47d317e5ae12978c1cdc40627008ada144f98b Mon Sep 17 00:00:00 2001 From: Min RK Date: Fri, 19 Feb 2021 11:57:04 +0100 Subject: [PATCH] include obj name in shared intermediate @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py -index d173bf2299..efaeee53ef 100644 +index 3db3771ac9..2e0a021703 100644 --- a/tools/gyp/pylib/gyp/generator/ninja.py +++ b/tools/gyp/pylib/gyp/generator/ninja.py @@ -42,7 +42,7 @@ generator_default_variables = { diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 12ae449ab4..83e4c271ce 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From https://nodejs.org/dist/v16.16.0/SHASUMS256.txt -sha256 145151eff3b2aa5ebe73384009c52271a83740ae687a93c98c628cd7d52736eb node-v16.16.0.tar.xz +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt +sha256 6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 node-v16.17.1.tar.xz # Hash for license file -sha256 6211cc77f9ceaf365db12faf050775b3a1e6da7a1eff3577ba006c4918103c33 LICENSE +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index e9fe96812f..05456e3443 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -NODEJS_VERSION = 16.16.0 +NODEJS_VERSION = 16.17.1 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:31 +0200 Subject: [Buildroot] [PATCH 3/4] package/nodejs: add patch to adjust default NodeJS search path In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> By default, NodeJS searches global modules in /usr/lib/node, but NPM installs them in /usr/lib/node_modules/. Therefore by default, if one installs modules with BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL, they are not accessible by NodeJS, unless by passing a NODE_PATH=/usr/lib/node_modules/ variable. Since this is not obvious, and it's nicer when things work out of the box, we simply patch NodeJS to look for modules at the right place. See https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package for some discussions on this topic. Signed-off-by: Thomas Petazzoni --- I am not 100% sure this is the correct approach, and I would definitely like to get the feedback from some NodeJS people. --- ...ules-cjs-loader.js-adjust-default-pa.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch diff --git a/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch new file mode 100644 index 0000000000..b4692a4e5f --- /dev/null +++ b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch @@ -0,0 +1,35 @@ +From 4ed7de24fe18bb75b6e38922eb33141e2cec43dd Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 25 Sep 2022 11:10:06 +0200 +Subject: [PATCH] lib/internal/modules/cjs/loader.js: adjust default path to + search modules + +NPM installs modules in /usr/lib/node_modules/, but by default NodeJS +searches for them in /usr/lib/node/. We could also set the NODE_PATH +environment variable, but it is more convienient to have NodeJS +configured by default to find modules where they are installed. + +This issue is discussed at +https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package. + +Signed-off-by: Thomas Petazzoni +--- + lib/internal/modules/cjs/loader.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js +index f1971c40a4..52fcd56125 100644 +--- a/lib/internal/modules/cjs/loader.js ++++ b/lib/internal/modules/cjs/loader.js +@@ -1261,7 +1261,7 @@ Module._initPaths = function() { + path.resolve(process.execPath, '..') : + path.resolve(process.execPath, '..', '..'); + +- const paths = [path.resolve(prefixDir, 'lib', 'node')]; ++ const paths = [path.resolve(prefixDir, 'lib', 'node_modules')]; + + if (homeDir) { + ArrayPrototypeUnshift(paths, path.resolve(homeDir, '.node_libraries')); +-- +2.37.3 + -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:29 +0200 Subject: [Buildroot] [PATCH 1/4] package/nodejs: fixup qemu dependencies Message-ID: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Commit 1facb09b94bf806b301868539185c0ff9ddffee2 ("package/nodejs: build host-nodejs only if we're installing modules with NPM") forgot to account for the dependency on Qemu. Now that nodejs no longer depends on host-nodejs, but needs host-qemu, we need to make sure that nodejs selects the relevant BR2_PACKAGE_HOST_QEMU options. So this patch: - Drops the dependency of BR2_PACKAGE_NODEJS_ARCH_SUPPORTS on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET, which was incorrect: we don't care about running Qemu on the target. We care about host-qemu supporting the emulation of the target architecture, which is what BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS is for. - Adds the dependency to the relevant BR2_PACKAGE_HOST_QEMU options to BR2_PACKAGE_NODEJS, so that host-qemu is built with the appropriate features needed to build the target nodejs. - Removes the qemu related dependencies from host-nodejs, which does not need Qemu at all. Without this change the build of nodejs without npm enabled is broken as the host-qemu that gets built does not have all the features that are needed. There are no autobuild failures at this point, however. Signed-off-by: Thomas Petazzoni --- package/nodejs/Config.in | 4 +++- package/nodejs/Config.in.host | 4 ---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 8d0bd8fd60..5375dfeacd 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_NODEJS_ARCH_SUPPORTS default y if BR2_aarch64 || BR2_i386 || BR2_x86_64 # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS comment "nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8" depends on BR2_USE_MMU @@ -31,6 +31,8 @@ config BR2_PACKAGE_NODEJS select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_QEMU + select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index 4ceaf0c73e..f7f2b80a9b 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,12 +1,9 @@ config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on BR2_HOST_GCC_AT_LEAST_8 select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL - select BR2_PACKAGE_HOST_QEMU - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE help Event-driven I/O server-side JavaScript environment based on V8. @@ -14,5 +11,4 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ comment "host nodejs needs a host gcc >= 8" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on !BR2_HOST_GCC_AT_LEAST_8 -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 17:19:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 19:19:32 +0200 Subject: [Buildroot] [PATCH 4/4] support/testing/tests: add NodeJS tests In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925171932.1630739-4-thomas.petazzoni@bootlin.com> This commit adds two new test cases: - TestNodeJSBasic which builds a target configuration with just NodeJS enabled, and which runs a very simple NodeJS script on the target. - TestNodeJSModule, which builds a target configuration with NodeJS enabled + the installation of one extra module, which means npm on the host (from host-nodejs) is used, and which runs a very simple NodeJS script on the target that uses this extra module. Having both tests separately allows to validate that both nodejs-only and nodejs+host-nodejs configurations behave correctly, at least in minimal scenarios. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 ++ .../tests/package/sample_nodejs_basic.js | 3 ++ .../tests/package/sample_nodejs_module.js | 7 +++ support/testing/tests/package/test_nodejs.py | 52 +++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 support/testing/tests/package/sample_nodejs_basic.js create mode 100644 support/testing/tests/package/sample_nodejs_module.js create mode 100644 support/testing/tests/package/test_nodejs.py diff --git a/DEVELOPERS b/DEVELOPERS index 51d025173a..564149de0f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2927,11 +2927,14 @@ F: package/weston/ F: support/testing/tests/boot/test_grub.py F: support/testing/tests/boot/test_grub/ F: support/testing/tests/boot/test_syslinux.py +F: support/testing/tests/package/sample_nodejs_basic.js +F: support/testing/tests/package/sample_nodejs_module.js F: support/testing/tests/package/sample_python_augeas.py F: support/testing/tests/package/sample_python_flask.py F: support/testing/tests/package/sample_python_flask_expects_json.py F: support/testing/tests/package/sample_python_git.py F: support/testing/tests/package/sample_python_unittest_xml_reporting.py +F: support/testing/tests/package/test_nodejs.py F: support/testing/tests/package/test_python_augeas.py F: support/testing/tests/package/test_python_flask.py F: support/testing/tests/package/test_python_flask_expects_json.py diff --git a/support/testing/tests/package/sample_nodejs_basic.js b/support/testing/tests/package/sample_nodejs_basic.js new file mode 100644 index 0000000000..7633173c64 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_basic.js @@ -0,0 +1,3 @@ +var assert = require('assert'); +assert.strictEqual(1, 1); +console.log("Hello World"); diff --git a/support/testing/tests/package/sample_nodejs_module.js b/support/testing/tests/package/sample_nodejs_module.js new file mode 100644 index 0000000000..57aee73408 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_module.js @@ -0,0 +1,7 @@ +var assert = require('assert'); +var lodash = require('lodash'); +result = lodash.chunk(['a', 'b', 'c', 'd'], 2); +expected = [ [ 'a', 'b' ], [ 'c', 'd' ] ]; +assert.deepStrictEqual(result, expected) + + diff --git a/support/testing/tests/package/test_nodejs.py b/support/testing/tests/package/test_nodejs.py new file mode 100644 index 0000000000..9463c76b72 --- /dev/null +++ b/support/testing/tests/package/test_nodejs.py @@ -0,0 +1,52 @@ +import os + +import infra.basetest + + +class TestNodeJSBasic(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_basic.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_basic.js") + + +class TestNodeJSModule(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_module.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_module.js") -- 2.37.3 From yann.morin.1998 at free.fr Sun Sep 25 17:21:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:21:03 +0200 Subject: [Buildroot] [git commit] package/libiio: fix sparc build Message-ID: <20220925172134.6FBEA85FE8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447b5baf30609736206b9280c49f9f512903dcff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following sparc build failure raised since bump to version 0.24 in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' 127 | CASE_BPS(2500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' 128 | CASE_BPS(3000000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' 129 | CASE_BPS(3500000, &tty_attrs); | ^~~~~~~~ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break | ^ /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' 130 | CASE_BPS(4000000, &tty_attrs); | ^~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- .../0001-iiod-serial.c-fix-sparc-build.patch | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch new file mode 100644 index 0000000000..1c2d606e63 --- /dev/null +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch @@ -0,0 +1,76 @@ +From 40ffc5d9b8f6e47866292bf1365ac3a5d22cf123 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Sep 2022 11:19:18 +0200 +Subject: [PATCH] iiod/serial.c: fix sparc build + +Fix the following sparc build failure raised since version 0.24 and +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: + +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' + 127 | CASE_BPS(2500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' + 128 | CASE_BPS(3000000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' + 129 | CASE_BPS(3500000, &tty_attrs); + | ^~~~~~~~ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break + | ^ +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' + 130 | CASE_BPS(4000000, &tty_attrs); + | ^~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 + +Signed-off-by: Fabrice Fontaine +[yann.morin.1998 at free.fr: actual backport now that upstream accepted it] +Signed-off-by: Yann E. MORIN +--- + iiod/serial.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/iiod/serial.c b/iiod/serial.c +index f829361d..b140d051 100644 +--- a/iiod/serial.c ++++ b/iiod/serial.c +@@ -124,10 +124,18 @@ static int serial_configure(int fd, unsigned int uart_bps, + CASE_BPS(1152000, &tty_attrs); + CASE_BPS(1500000, &tty_attrs); + CASE_BPS(2000000, &tty_attrs); ++#ifdef B2500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(2500000, &tty_attrs); ++#endif ++#ifdef B3000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3000000, &tty_attrs); ++#endif ++#ifdef B3500000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(3500000, &tty_attrs); ++#endif ++#ifdef B4000000 /* Not available on all architectures, i.e. sparc */ + CASE_BPS(4000000, &tty_attrs); ++#endif + default: + IIO_ERROR("Invalid baud rate\n"); + return -EINVAL; +-- +2.25.1 + From yann.morin.1998 at free.fr Sun Sep 25 17:22:19 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:22:19 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/libiio: fix sparc build In-Reply-To: <20220925134647.577936-1-fontaine.fabrice@gmail.com> References: <20220925134647.577936-1-fontaine.fabrice@gmail.com> Message-ID: <20220925172219.GA1419013@scaer> Fabrice, All, On 2022-09-25 15:46 +0200, Fabrice Fontaine spake thusly: > Fix the following sparc build failure raised since bump to version 0.24 > in commit 9b5caa2ab45d7ec01e1657b10f94c2f60c7afe8e and > https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: > > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > 127 | CASE_BPS(2500000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > 127 | CASE_BPS(2500000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' > 128 | CASE_BPS(3000000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' > 129 | CASE_BPS(3500000, &tty_attrs); > | ^~~~~~~~ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? > 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > | ^ > /home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' > 130 | CASE_BPS(4000000, &tty_attrs); > | ^~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 > > Signed-off-by: Fabrice Fontaine Upstream aacepted your patch, so I did a proper backport, then applied to master, thanks. Regards, Yann E. MORIN. > --- > Changes v1 -> v2 (after review of Yann E. Morin): > - Don't define values as they are explicitly not defined by kernel: > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/sparc/include/uapi/asm/termbits.h#n157 > > .../0001-iiod-serial.c-fix-sparc-build.patch | 75 +++++++++++++++++++ > 1 file changed, 75 insertions(+) > create mode 100644 package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > > diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > new file mode 100644 > index 0000000000..47a86cab48 > --- /dev/null > +++ b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch > @@ -0,0 +1,75 @@ > +From 0a325ceea8db7d57537dbdbe0c33a142b29ec5d7 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 25 Sep 2022 11:19:18 +0200 > +Subject: [PATCH] iiod/serial.c: fix sparc build > + > +Fix the following sparc build failure raised since version 0.24 and > +https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: > + > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > + 127 | CASE_BPS(2500000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' > + 127 | CASE_BPS(2500000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' > + 128 | CASE_BPS(3000000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' > + 129 | CASE_BPS(3500000, &tty_attrs); > + | ^~~~~~~~ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? > + 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break > + | ^ > +/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' > + 130 | CASE_BPS(4000000, &tty_attrs); > + | ^~~~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 > + > +Signed-off-by: Fabrice Fontaine > +[Upstream status: https://github.com/analogdevicesinc/libiio/pull/908] > +--- > + iiod/serial.c | 8 ++++++++ > + 1 file changed, 8 insertions(+) > + > +diff --git a/iiod/serial.c b/iiod/serial.c > +index f829361..b140d05 100644 > +--- a/iiod/serial.c > ++++ b/iiod/serial.c > +@@ -124,10 +124,18 @@ static int serial_configure(int fd, unsigned int uart_bps, > + CASE_BPS(1152000, &tty_attrs); > + CASE_BPS(1500000, &tty_attrs); > + CASE_BPS(2000000, &tty_attrs); > ++#ifdef B2500000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(2500000, &tty_attrs); > ++#endif > ++#ifdef B3000000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(3000000, &tty_attrs); > ++#endif > ++#ifdef B3500000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(3500000, &tty_attrs); > ++#endif > ++#ifdef B4000000 /* Not available on all architectures, i.e. sparc */ > + CASE_BPS(4000000, &tty_attrs); > ++#endif > + default: > + IIO_ERROR("Invalid baud rate\n"); > + return -EINVAL; > +-- > +2.35.1 > + > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 18:15:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 20:15:57 +0200 Subject: [Buildroot] [PATCH 3/4] package/nodejs: add patch to adjust default NodeJS search path In-Reply-To: <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> Message-ID: <20220925181557.GB1419013@scaer> On 2022-09-25 19:19 +0200, Thomas Petazzoni spake thusly: > By default, NodeJS searches global modules in /usr/lib/node, but NPM > installs them in /usr/lib/node_modules/. Therefore by default, if one > installs modules with BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL, they are > not accessible by NodeJS, unless by passing a > NODE_PATH=/usr/lib/node_modules/ variable. Since this is not obvious, > and it's nicer when things work out of the box, we simply patch NodeJS > to look for modules at the right place. > > See > https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package > for some discussions on this topic. > > Signed-off-by: Thomas Petazzoni > --- > I am not 100% sure this is the correct approach, and I would > definitely like to get the feedback from some NodeJS people. > --- > ...ules-cjs-loader.js-adjust-default-pa.patch | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch > > diff --git a/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch > new file mode 100644 > index 0000000000..b4692a4e5f > --- /dev/null > +++ b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch > @@ -0,0 +1,35 @@ > +From 4ed7de24fe18bb75b6e38922eb33141e2cec43dd Mon Sep 17 00:00:00 2001 > +From: Thomas Petazzoni > +Date: Sun, 25 Sep 2022 11:10:06 +0200 > +Subject: [PATCH] lib/internal/modules/cjs/loader.js: adjust default path to > + search modules > + > +NPM installs modules in /usr/lib/node_modules/, but by default NodeJS > +searches for them in /usr/lib/node/. We could also set the NODE_PATH > +environment variable, but it is more convienient to have NodeJS > +configured by default to find modules where they are installed. > + > +This issue is discussed at > +https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package. > + > +Signed-off-by: Thomas Petazzoni > +--- > + lib/internal/modules/cjs/loader.js | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js > +index f1971c40a4..52fcd56125 100644 > +--- a/lib/internal/modules/cjs/loader.js > ++++ b/lib/internal/modules/cjs/loader.js > +@@ -1261,7 +1261,7 @@ Module._initPaths = function() { > + path.resolve(process.execPath, '..') : > + path.resolve(process.execPath, '..', '..'); > + > +- const paths = [path.resolve(prefixDir, 'lib', 'node')]; > ++ const paths = [path.resolve(prefixDir, 'lib', 'node_modules')]; It looks like this is an array, so maybe we could keep the original path, and add the npm installation path: const paths = [path.resolve(prefixDir, 'lib', 'node'), path.resolve(prefixDir, 'lib', 'node_modules'),]; This, in case some ot-of-tree packages simply copy files into the original .../node/ directory. Alternatively, we could symlink node_modules to node. Regards, Yann E. MORIN. > + if (homeDir) { > + ArrayPrototypeUnshift(paths, path.resolve(homeDir, '.node_libraries')); > +-- > +2.37.3 > + > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 17:36:49 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:36:49 +0200 Subject: [Buildroot] [git commit] package/nodejs: fixup qemu dependencies Message-ID: <20220925181627.8839A86000@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a88ba1548a50d5599e0156d66063dd71545f910b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 1facb09b94bf806b301868539185c0ff9ddffee2 ("package/nodejs: build host-nodejs only if we're installing modules with NPM") forgot to account for the dependency on Qemu. Now that nodejs no longer depends on host-nodejs, but needs host-qemu, we need to make sure that nodejs selects the relevant BR2_PACKAGE_HOST_QEMU options. So this patch: - Drops the dependency of BR2_PACKAGE_NODEJS_ARCH_SUPPORTS on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET, which was incorrect: we don't care about running Qemu on the target. We care about host-qemu supporting the emulation of the target architecture, which is what BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS is for. - Adds the dependency to the relevant BR2_PACKAGE_HOST_QEMU options to BR2_PACKAGE_NODEJS, so that host-qemu is built with the appropriate features needed to build the target nodejs. - Removes the qemu related dependencies from host-nodejs, which does not need Qemu at all. Without this change the build of nodejs without npm enabled is broken as the host-qemu that gets built does not have all the features that are needed. There are no autobuild failures at this point, however. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/nodejs/Config.in | 4 +++- package/nodejs/Config.in.host | 4 ---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 8d0bd8fd60..5375dfeacd 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_NODEJS_ARCH_SUPPORTS default y if BR2_aarch64 || BR2_i386 || BR2_x86_64 # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS comment "nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8" depends on BR2_USE_MMU @@ -31,6 +31,8 @@ config BR2_PACKAGE_NODEJS select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_QEMU + select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index 4ceaf0c73e..f7f2b80a9b 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,12 +1,9 @@ config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on BR2_HOST_GCC_AT_LEAST_8 select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL - select BR2_PACKAGE_HOST_QEMU - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE help Event-driven I/O server-side JavaScript environment based on V8. @@ -14,5 +11,4 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ comment "host nodejs needs a host gcc >= 8" - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on !BR2_HOST_GCC_AT_LEAST_8 From yann.morin.1998 at free.fr Sun Sep 25 17:37:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 19:37:55 +0200 Subject: [Buildroot] [git commit] package/nodejs: bump to v16.17.1 Message-ID: <20220925181627.92F9286002@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8a65d0951e4c93fbba8041ce8e7db1ba8809edc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is currently the latest version in the v16.x branch. Patch 0001-add-qemu-wrapper-support.patch needs some minor adaptations to resolve conflicts with other unrelated upstream changes. The other patches are simply refreshed. The license file is updates due to: - Reformatting changes - Addition of the mention of some files being under GPLv3, but it's only the autoconf machinery: aclocal.m4 and config.guess, so it's not relevant to add in our LICENSE variable. - Addition of the mention of another file being under the MIT license (install-sh), and MIT is already listed, and this file is anyway only part of the autoconf machinery. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/nodejs/0001-add-qemu-wrapper-support.patch | 28 +++++++++++----------- ...002-check-if-uclibc-has-backtrace-support.patch | 6 ++--- ...3-include-obj-name-in-shared-intermediate.patch | 4 ++-- package/nodejs/nodejs.hash | 6 ++--- package/nodejs/nodejs.mk | 2 +- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch index 8d09601158..184f3d19b7 100644 --- a/package/nodejs/0001-add-qemu-wrapper-support.patch +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch @@ -1,4 +1,4 @@ -From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 +From 1f6c55d7318e7075169004b4314708f4766ec193 Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Mon, 27 Sep 2021 12:55:09 -0700 Subject: [PATCH] add qemu-wrapper support @@ -22,10 +22,10 @@ Signed-off-by: Adam Duskett 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/node.gyp b/node.gyp -index 74e9f9cc2e..c3eaab6c92 100644 +index 97cdbb531d..db5cf51ce6 100644 --- a/node.gyp +++ b/node.gyp -@@ -295,7 +295,7 @@ +@@ -319,7 +319,7 @@ 'action_name': 'run_mkcodecache', 'process_outputs_as_sources': 1, 'inputs': [ @@ -34,17 +34,17 @@ index 74e9f9cc2e..c3eaab6c92 100644 ], 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', -@@ -320,7 +320,7 @@ - 'action_name': 'node_mksnapshot', - 'process_outputs_as_sources': 1, - 'inputs': [ -- '<(node_mksnapshot_exec)', -+ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', +@@ -346,7 +346,7 @@ + 'action_name': 'node_mksnapshot', + 'process_outputs_as_sources': 1, + 'inputs': [ +- '<(node_mksnapshot_exec)', ++ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', + '<(node_snapshot_main)', + ], + 'outputs': [ diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp -index 39b96803c7..9321982ea4 100644 +index 73099a03e4..88ca91efb4 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp @@ -68,7 +68,7 @@ @@ -83,7 +83,7 @@ index 39b96803c7..9321982ea4 100644 ], 'outputs': [ '<(INTERMEDIATE_DIR)/snapshot.cc', -@@ -1503,7 +1503,7 @@ +@@ -1505,7 +1505,7 @@ { 'action_name': 'run_gen-regexp-special-case_action', 'inputs': [ diff --git a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch index 079bbb4366..367b9fb8d5 100644 --- a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch +++ b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch @@ -1,4 +1,4 @@ -From 7c69553d7275bbcaa88fada8ccd0d2d9f787e1ad Mon Sep 17 00:00:00 2001 +From f1a15cea9a47d0a9b0ae78fb22fef3a268e355ad Mon Sep 17 00:00:00 2001 From: Martin Bark Date: Sat, 4 Mar 2017 20:41:40 +0000 Subject: [PATCH] check if uclibc has backtrace support @@ -9,7 +9,7 @@ Signed-off-by: Martin Bark 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/v8/src/base/debug/stack_trace_posix.cc b/deps/v8/src/base/debug/stack_trace_posix.cc -index 87c0a73..d2c182a 100644 +index 270f1ca4e0..5227e88671 100644 --- a/deps/v8/src/base/debug/stack_trace_posix.cc +++ b/deps/v8/src/base/debug/stack_trace_posix.cc @@ -25,7 +25,7 @@ @@ -22,5 +22,5 @@ index 87c0a73..d2c182a 100644 #endif -- -2.7.4 +2.37.3 diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch index b439c66a0c..5b44e6c400 100644 --- a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch @@ -1,4 +1,4 @@ -From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 +From af47d317e5ae12978c1cdc40627008ada144f98b Mon Sep 17 00:00:00 2001 From: Min RK Date: Fri, 19 Feb 2021 11:57:04 +0100 Subject: [PATCH] include obj name in shared intermediate @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py -index d173bf2299..efaeee53ef 100644 +index 3db3771ac9..2e0a021703 100644 --- a/tools/gyp/pylib/gyp/generator/ninja.py +++ b/tools/gyp/pylib/gyp/generator/ninja.py @@ -42,7 +42,7 @@ generator_default_variables = { diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 12ae449ab4..83e4c271ce 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From https://nodejs.org/dist/v16.16.0/SHASUMS256.txt -sha256 145151eff3b2aa5ebe73384009c52271a83740ae687a93c98c628cd7d52736eb node-v16.16.0.tar.xz +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt +sha256 6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 node-v16.17.1.tar.xz # Hash for license file -sha256 6211cc77f9ceaf365db12faf050775b3a1e6da7a1eff3577ba006c4918103c33 LICENSE +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index e9fe96812f..05456e3443 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -NODEJS_VERSION = 16.16.0 +NODEJS_VERSION = 16.17.1 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ From yann.morin.1998 at free.fr Sun Sep 25 18:16:50 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 20:16:50 +0200 Subject: [Buildroot] [PATCH 1/4] package/nodejs: fixup qemu dependencies In-Reply-To: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925181650.GC1419013@scaer> Tomas, All, On 2022-09-25 19:19 +0200, Thomas Petazzoni spake thusly: > Commit 1facb09b94bf806b301868539185c0ff9ddffee2 ("package/nodejs: > build host-nodejs only if we're installing modules with NPM") forgot > to account for the dependency on Qemu. Now that nodejs no longer > depends on host-nodejs, but needs host-qemu, we need to make sure that > nodejs selects the relevant BR2_PACKAGE_HOST_QEMU options. > > So this patch: > > - Drops the dependency of BR2_PACKAGE_NODEJS_ARCH_SUPPORTS on > BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET, which was incorrect: we > don't care about running Qemu on the target. We care about > host-qemu supporting the emulation of the target architecture, > which is what BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS is for. > > - Adds the dependency to the relevant BR2_PACKAGE_HOST_QEMU options > to BR2_PACKAGE_NODEJS, so that host-qemu is built with the > appropriate features needed to build the target nodejs. > > - Removes the qemu related dependencies from host-nodejs, which does > not need Qemu at all. > > Without this change the build of nodejs without npm enabled is broken > as the host-qemu that gets built does not have all the features that > are needed. There are no autobuild failures at this point, however. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/nodejs/Config.in | 4 +++- > package/nodejs/Config.in.host | 4 ---- > 2 files changed, 3 insertions(+), 5 deletions(-) > > diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in > index 8d0bd8fd60..5375dfeacd 100644 > --- a/package/nodejs/Config.in > +++ b/package/nodejs/Config.in > @@ -6,7 +6,7 @@ config BR2_PACKAGE_NODEJS_ARCH_SUPPORTS > default y if BR2_aarch64 || BR2_i386 || BR2_x86_64 > # libuv > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > - depends on BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET > + depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS > > comment "nodejs needs a toolchain w/ C++, dynamic library, NPTL, gcc >= 7, wchar, host gcc >= 8" > depends on BR2_USE_MMU > @@ -31,6 +31,8 @@ config BR2_PACKAGE_NODEJS > select BR2_PACKAGE_HOST_PYTHON3 > select BR2_PACKAGE_HOST_PYTHON3_BZIP2 > select BR2_PACKAGE_HOST_PYTHON3_SSL > + select BR2_PACKAGE_HOST_QEMU > + select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE > select BR2_PACKAGE_C_ARES > select BR2_PACKAGE_LIBUV > select BR2_PACKAGE_ZLIB > diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host > index 4ceaf0c73e..f7f2b80a9b 100644 > --- a/package/nodejs/Config.in.host > +++ b/package/nodejs/Config.in.host > @@ -1,12 +1,9 @@ > config BR2_PACKAGE_HOST_NODEJS > bool "host nodejs" > - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS > depends on BR2_HOST_GCC_AT_LEAST_8 > select BR2_PACKAGE_HOST_PYTHON3 > select BR2_PACKAGE_HOST_PYTHON3_BZIP2 > select BR2_PACKAGE_HOST_PYTHON3_SSL > - select BR2_PACKAGE_HOST_QEMU > - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE > help > Event-driven I/O server-side JavaScript environment based on > V8. > @@ -14,5 +11,4 @@ config BR2_PACKAGE_HOST_NODEJS > http://nodejs.org/ > > comment "host nodejs needs a host gcc >= 8" > - depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS > depends on !BR2_HOST_GCC_AT_LEAST_8 > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Sep 25 18:17:07 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 20:17:07 +0200 Subject: [Buildroot] [PATCH 2/4] package/nodejs: bump to v16.17.1 In-Reply-To: <20220925171932.1630739-2-thomas.petazzoni@bootlin.com> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> <20220925171932.1630739-2-thomas.petazzoni@bootlin.com> Message-ID: <20220925181707.GD1419013@scaer> Thomas, All, On 2022-09-25 19:19 +0200, Thomas Petazzoni via buildroot spake thusly: > This is currently the latest version in the v16.x branch. > > Patch 0001-add-qemu-wrapper-support.patch needs some minor adaptations > to resolve conflicts with other unrelated upstream changes. The other > patches are simply refreshed. > > The license file is updates due to: > > - Reformatting changes > > - Addition of the mention of some files being under GPLv3, but it's > only the autoconf machinery: aclocal.m4 and config.guess, so it's > not relevant to add in our LICENSE variable. > > - Addition of the mention of another file being under the MIT > license (install-sh), and MIT is already listed, and this file is > anyway only part of the autoconf machinery. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > .../0001-add-qemu-wrapper-support.patch | 28 +++++++++---------- > ...heck-if-uclibc-has-backtrace-support.patch | 6 ++-- > ...lude-obj-name-in-shared-intermediate.patch | 4 +-- > package/nodejs/nodejs.hash | 6 ++-- > package/nodejs/nodejs.mk | 2 +- > 5 files changed, 23 insertions(+), 23 deletions(-) > > diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch > index 8d09601158..184f3d19b7 100644 > --- a/package/nodejs/0001-add-qemu-wrapper-support.patch > +++ b/package/nodejs/0001-add-qemu-wrapper-support.patch > @@ -1,4 +1,4 @@ > -From c6103ceab64b73c1a25ece3315ea8f52507c2bfe Mon Sep 17 00:00:00 2001 > +From 1f6c55d7318e7075169004b4314708f4766ec193 Mon Sep 17 00:00:00 2001 > From: Adam Duskett > Date: Mon, 27 Sep 2021 12:55:09 -0700 > Subject: [PATCH] add qemu-wrapper support > @@ -22,10 +22,10 @@ Signed-off-by: Adam Duskett > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/node.gyp b/node.gyp > -index 74e9f9cc2e..c3eaab6c92 100644 > +index 97cdbb531d..db5cf51ce6 100644 > --- a/node.gyp > +++ b/node.gyp > -@@ -295,7 +295,7 @@ > +@@ -319,7 +319,7 @@ > 'action_name': 'run_mkcodecache', > 'process_outputs_as_sources': 1, > 'inputs': [ > @@ -34,17 +34,17 @@ index 74e9f9cc2e..c3eaab6c92 100644 > ], > 'outputs': [ > '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', > -@@ -320,7 +320,7 @@ > - 'action_name': 'node_mksnapshot', > - 'process_outputs_as_sources': 1, > - 'inputs': [ > -- '<(node_mksnapshot_exec)', > -+ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', > - ], > - 'outputs': [ > - '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', > +@@ -346,7 +346,7 @@ > + 'action_name': 'node_mksnapshot', > + 'process_outputs_as_sources': 1, > + 'inputs': [ > +- '<(node_mksnapshot_exec)', > ++ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', > + '<(node_snapshot_main)', > + ], > + 'outputs': [ > diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp > -index 39b96803c7..9321982ea4 100644 > +index 73099a03e4..88ca91efb4 100644 > --- a/tools/v8_gypfiles/v8.gyp > +++ b/tools/v8_gypfiles/v8.gyp > @@ -68,7 +68,7 @@ > @@ -83,7 +83,7 @@ index 39b96803c7..9321982ea4 100644 > ], > 'outputs': [ > '<(INTERMEDIATE_DIR)/snapshot.cc', > -@@ -1503,7 +1503,7 @@ > +@@ -1505,7 +1505,7 @@ > { > 'action_name': 'run_gen-regexp-special-case_action', > 'inputs': [ > diff --git a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch > index 079bbb4366..367b9fb8d5 100644 > --- a/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch > +++ b/package/nodejs/0002-check-if-uclibc-has-backtrace-support.patch > @@ -1,4 +1,4 @@ > -From 7c69553d7275bbcaa88fada8ccd0d2d9f787e1ad Mon Sep 17 00:00:00 2001 > +From f1a15cea9a47d0a9b0ae78fb22fef3a268e355ad Mon Sep 17 00:00:00 2001 > From: Martin Bark > Date: Sat, 4 Mar 2017 20:41:40 +0000 > Subject: [PATCH] check if uclibc has backtrace support > @@ -9,7 +9,7 @@ Signed-off-by: Martin Bark > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/deps/v8/src/base/debug/stack_trace_posix.cc b/deps/v8/src/base/debug/stack_trace_posix.cc > -index 87c0a73..d2c182a 100644 > +index 270f1ca4e0..5227e88671 100644 > --- a/deps/v8/src/base/debug/stack_trace_posix.cc > +++ b/deps/v8/src/base/debug/stack_trace_posix.cc > @@ -25,7 +25,7 @@ > @@ -22,5 +22,5 @@ index 87c0a73..d2c182a 100644 > #endif > > -- > -2.7.4 > +2.37.3 > > diff --git a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch > index b439c66a0c..5b44e6c400 100644 > --- a/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch > +++ b/package/nodejs/0003-include-obj-name-in-shared-intermediate.patch > @@ -1,4 +1,4 @@ > -From e6e691d093de440e0f408d48971e2b7332a07d58 Mon Sep 17 00:00:00 2001 > +From af47d317e5ae12978c1cdc40627008ada144f98b Mon Sep 17 00:00:00 2001 > From: Min RK > Date: Fri, 19 Feb 2021 11:57:04 +0100 > Subject: [PATCH] include obj name in shared intermediate > @@ -12,7 +12,7 @@ Signed-off-by: Thomas Petazzoni > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py > -index d173bf2299..efaeee53ef 100644 > +index 3db3771ac9..2e0a021703 100644 > --- a/tools/gyp/pylib/gyp/generator/ninja.py > +++ b/tools/gyp/pylib/gyp/generator/ninja.py > @@ -42,7 +42,7 @@ generator_default_variables = { > diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash > index 12ae449ab4..83e4c271ce 100644 > --- a/package/nodejs/nodejs.hash > +++ b/package/nodejs/nodejs.hash > @@ -1,5 +1,5 @@ > -# From https://nodejs.org/dist/v16.16.0/SHASUMS256.txt > -sha256 145151eff3b2aa5ebe73384009c52271a83740ae687a93c98c628cd7d52736eb node-v16.16.0.tar.xz > +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt > +sha256 6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 node-v16.17.1.tar.xz > > # Hash for license file > -sha256 6211cc77f9ceaf365db12faf050775b3a1e6da7a1eff3577ba006c4918103c33 LICENSE > +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE > diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk > index e9fe96812f..05456e3443 100644 > --- a/package/nodejs/nodejs.mk > +++ b/package/nodejs/nodejs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -NODEJS_VERSION = 16.16.0 > +NODEJS_VERSION = 16.17.1 > NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz > NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) > NODEJS_DEPENDENCIES = \ > -- > 2.37.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 18:41:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 20:41:13 +0200 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> Message-ID: <20220925204113.2c1f4d86@windsurf> Hello Alexandru, On Sun, 25 Sep 2022 19:15:56 +0300 Alexandru Ardelean wrote: > /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-arm: not > found > Return code is 127 Could you try again with the latest master? Yann just pushed the patch I submitted a few hours ago to fix this. You need to make sure you have at least commit: https://gitlab.com/buildroot.org/buildroot/-/commit/a88ba1548a50d5599e0156d66063dd71545f910b Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 19:20:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:20:28 +0200 Subject: [Buildroot] [PATCH v2 2/2] support/testing/tests: add NodeJS tests In-Reply-To: <20220925192030.1648496-1-thomas.petazzoni@bootlin.com> References: <20220925192030.1648496-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925192030.1648496-2-thomas.petazzoni@bootlin.com> This commit adds two new test cases: - TestNodeJSBasic which builds a target configuration with just NodeJS enabled, and which runs a very simple NodeJS script on the target. - TestNodeJSModule, which builds a target configuration with NodeJS enabled + the installation of one extra module, which means npm on the host (from host-nodejs) is used, and which runs a very simple NodeJS script on the target that uses this extra module. Having both tests separately allows to validate that both nodejs-only and nodejs+host-nodejs configurations behave correctly, at least in minimal scenarios. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 ++ .../tests/package/sample_nodejs_basic.js | 3 ++ .../tests/package/sample_nodejs_module.js | 7 +++ support/testing/tests/package/test_nodejs.py | 52 +++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 support/testing/tests/package/sample_nodejs_basic.js create mode 100644 support/testing/tests/package/sample_nodejs_module.js create mode 100644 support/testing/tests/package/test_nodejs.py diff --git a/DEVELOPERS b/DEVELOPERS index 51d025173a..564149de0f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2927,11 +2927,14 @@ F: package/weston/ F: support/testing/tests/boot/test_grub.py F: support/testing/tests/boot/test_grub/ F: support/testing/tests/boot/test_syslinux.py +F: support/testing/tests/package/sample_nodejs_basic.js +F: support/testing/tests/package/sample_nodejs_module.js F: support/testing/tests/package/sample_python_augeas.py F: support/testing/tests/package/sample_python_flask.py F: support/testing/tests/package/sample_python_flask_expects_json.py F: support/testing/tests/package/sample_python_git.py F: support/testing/tests/package/sample_python_unittest_xml_reporting.py +F: support/testing/tests/package/test_nodejs.py F: support/testing/tests/package/test_python_augeas.py F: support/testing/tests/package/test_python_flask.py F: support/testing/tests/package/test_python_flask_expects_json.py diff --git a/support/testing/tests/package/sample_nodejs_basic.js b/support/testing/tests/package/sample_nodejs_basic.js new file mode 100644 index 0000000000..7633173c64 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_basic.js @@ -0,0 +1,3 @@ +var assert = require('assert'); +assert.strictEqual(1, 1); +console.log("Hello World"); diff --git a/support/testing/tests/package/sample_nodejs_module.js b/support/testing/tests/package/sample_nodejs_module.js new file mode 100644 index 0000000000..57aee73408 --- /dev/null +++ b/support/testing/tests/package/sample_nodejs_module.js @@ -0,0 +1,7 @@ +var assert = require('assert'); +var lodash = require('lodash'); +result = lodash.chunk(['a', 'b', 'c', 'd'], 2); +expected = [ [ 'a', 'b' ], [ 'c', 'd' ] ]; +assert.deepStrictEqual(result, expected) + + diff --git a/support/testing/tests/package/test_nodejs.py b/support/testing/tests/package/test_nodejs.py new file mode 100644 index 0000000000..9463c76b72 --- /dev/null +++ b/support/testing/tests/package/test_nodejs.py @@ -0,0 +1,52 @@ +import os + +import infra.basetest + + +class TestNodeJSBasic(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_basic.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_basic.js") + + +class TestNodeJSModule(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_module.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_module.js") -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 19:20:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:20:27 +0200 Subject: [Buildroot] [PATCH v2 1/2] package/nodejs: add patch to adjust default NodeJS search path Message-ID: <20220925192030.1648496-1-thomas.petazzoni@bootlin.com> By default, NodeJS searches global modules in /usr/lib/node, but NPM installs them in /usr/lib/node_modules/. Therefore by default, if one installs modules with BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL, they are not accessible by NodeJS, unless by passing a NODE_PATH=/usr/lib/node_modules/ variable. Since this is not obvious, and it's nicer when things work out of the box, we simply patch NodeJS to look for modules at the right place. See https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package for some discussions on this topic. Signed-off-by: Thomas Petazzoni --- Changes since v1: - Search for both /usr/lib/node and /usr/lib/node_modules as suggested by Yann --- ...ules-cjs-loader.js-adjust-default-pa.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch diff --git a/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch new file mode 100644 index 0000000000..5b93998e5e --- /dev/null +++ b/package/nodejs/0004-lib-internal-modules-cjs-loader.js-adjust-default-pa.patch @@ -0,0 +1,36 @@ +From a31425bdfcb5d695ab25c3d295898326784cffec Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 25 Sep 2022 11:10:06 +0200 +Subject: [PATCH] lib/internal/modules/cjs/loader.js: adjust default path to + search modules + +NPM installs modules in /usr/lib/node_modules/, but by default NodeJS +searches for them only in /usr/lib/node/. We could also set the +NODE_PATH environment variable, but it is more convienient to have +NodeJS configured by default to find modules where they are installed. + +This issue is discussed at +https://stackoverflow.com/questions/15636367/nodejs-require-a-global-module-package. + +Signed-off-by: Thomas Petazzoni +--- + lib/internal/modules/cjs/loader.js | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js +index f1971c40a4..5fe3884156 100644 +--- a/lib/internal/modules/cjs/loader.js ++++ b/lib/internal/modules/cjs/loader.js +@@ -1261,7 +1261,8 @@ Module._initPaths = function() { + path.resolve(process.execPath, '..') : + path.resolve(process.execPath, '..', '..'); + +- const paths = [path.resolve(prefixDir, 'lib', 'node')]; ++ const paths = [path.resolve(prefixDir, 'lib', 'node'), ++ path.resolve(prefixDir, 'lib', 'node_modules')]; + + if (homeDir) { + ArrayPrototypeUnshift(paths, path.resolve(homeDir, '.node_libraries')); +-- +2.37.3 + -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 19:23:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:23:23 +0200 Subject: [Buildroot] [PATCH 3/4] package/nodejs: add patch to adjust default NodeJS search path In-Reply-To: <20220925181557.GB1419013@scaer> References: <20220925171932.1630739-1-thomas.petazzoni@bootlin.com> <20220925171932.1630739-3-thomas.petazzoni@bootlin.com> <20220925181557.GB1419013@scaer> Message-ID: <20220925212323.53b314de@windsurf> On Sun, 25 Sep 2022 20:15:57 +0200 "Yann E. MORIN" wrote: > It looks like this is an array, so maybe we could keep the original > path, and add the npm installation path: > > const paths = [path.resolve(prefixDir, 'lib', 'node'), > path.resolve(prefixDir, 'lib', 'node_modules'),]; > > This, in case some ot-of-tree packages simply copy files into the > original .../node/ directory. Good point, I've sent a v2 which does exactly this. > Alternatively, we could symlink node_modules to node. I did consider the symlink solution as well, but I worried (perhaps wrongly, or too conservatively) that it could get removed. Or it would have to be the other way around: node -> node_modules, as npm installs in node_modules and I would be worried of npm being unhappy with installing inside a path that contains a symlink. Overall, I found patching the search path to be safer, but if the symlink solution is preferred, I can definitely implement it. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 19:41:43 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:41:43 +0200 Subject: [Buildroot] [PATCH] docs/website: fixing js for the new feed source In-Reply-To: <20220925160320.80027-1-angelo@amarulasolutions.com> References: <20220925160320.80027-1-angelo@amarulasolutions.com> Message-ID: <20220925214143.05ba673a@windsurf> Hello Angelo, On Sun, 25 Sep 2022 18:03:20 +0200 Angelo Compagnucci wrote: > Feed source is moved to a local atom file available on the web server to > remove further problems with unreliable feed sources. > Moving the feed required a bit of refactor of the load_activity function > so it won't download two times te same url. > > This change requires a cron job like this enabled on the website: > * * * * * wget -O new.atom https://lore.kernel.org/buildroot/new.atom Thanks a lot for working on this. Based on the cron job like that you propose, I can see how this can fix the list of last e-mails on the mailing list, but how can that fix the other box visible on the web site, which lists the latest commits ? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 19:47:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:47:00 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220913174039.182887-2-thomas.claveirole@green-communications.fr> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220913174039.182887-2-thomas.claveirole@green-communications.fr> Message-ID: <20220925214700.5e222e95@windsurf> On Tue, 13 Sep 2022 19:40:38 +0200 Thomas Claveirole wrote: > +ifeq ($(BR2_PACKAGE_HOST_NODEJS_COREPACK),y) > +define HOST_NODEJS_ENABLE_COREPACK > + $(COREPACK) enable > +endef > +endif Could you explain in a bit more details what this "corepack enable" actually does? Indeed, I was documenting myself a little bit on pnpm, and https://pnpm.io/installation says that "corepack enable" will "automatically install pnpm on your system". So is "corepack enable" download extra stuff? If so, it's not great at all to have this executed as part of the installation step of a package. Or is pnpm shipped as part of nodejs, and that simply installs it? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin.1998 at free.fr Sun Sep 25 19:50:59 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 25 Sep 2022 21:50:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/vdr: fix build with gcc >= 11 and uclibc < 1.0.0 In-Reply-To: <20220925152452.353907-1-fontaine.fabrice@gmail.com> References: <20220925152452.353907-1-fontaine.fabrice@gmail.com> Message-ID: <20220925195059.GE1419013@scaer> Fabrice, All, On 2022-09-25 17:24 +0200, Fabrice Fontaine spake thusly: > Drop static from first patch to fix the following build failure with > gcc >= 11 and uclibc < 1.0.0 (prior to > https://github.com/wbx-github/uclibc-ng/commit/5c484467f718a25e94a88b11bdbb670ddb1c0d0f): [--SNIP--] > diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c > --- vdr-2.3.1.org/skinlcars.c 2015-09-01 12:07:07.000000000 +0200 > @@ -14,7 +16,7 @@ diff -uwNr vdr-2.3.1.org/skinlcars.c vdr-2.3.1/skinlcars.c > > +/* uclibc and dietlibc do not have this junk -ReneR */ > +#if defined (__UCLIBC__) || defined (__dietlibc__) > -+static int getloadavg (double loadavg[], int nelem) > ++int getloadavg (double loadavg[], int nelem) If you drop the static, the getlaodavag will come clashing with the one defined in the C library: uClibc-ng does have a getloadavg since version 1.0.42, which we do have in Buildroot now. So, what the patch should do, is really test whether getlaodavg is available or not. But this is a generic-pacakge, so it's not going to be trivial. Regards, Yann E. MORIN. > +{ > + int fd; > + > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Sep 25 19:53:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 21:53:40 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220925214700.5e222e95@windsurf> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220913174039.182887-2-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> Message-ID: <20220925215340.43f64019@windsurf> On Sun, 25 Sep 2022 21:47:00 +0200 Thomas Petazzoni wrote: > So is "corepack enable" download extra stuff? If so, it's not great at > all to have this executed as part of the installation step of a > package. Or is pnpm shipped as part of nodejs, and that simply installs > it? Replying to myself: "corepack enable" does not download stuff. I tried in a Docker container with no network access, and it did this work, which apparently consists in just creating a bunch of symlinks. So that sounds good. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:26 +0200 Subject: [Buildroot] [PATCH RFC 1/4] DEVELOPERS: add Thomas Petazzoni for nodejs Message-ID: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 564149de0f..f82472bbb5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2902,6 +2902,7 @@ F: package/msmtp/ F: package/musl/ F: package/musl-fts/ F: package/ne10/ +F: package/nodejs/ F: package/pkg-python.mk F: package/pkg-autotools.mk F: package/pkg-generic.mk -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:27 +0200 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> For now, it is not exposed in any way, but in the next commit, it will be offered as an alternative to build host-nodejs from source. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/nodejs-bin/nodejs-bin.hash | 7 ++++++ package/nodejs-bin/nodejs-bin.mk | 34 ++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 package/nodejs-bin/nodejs-bin.hash create mode 100644 package/nodejs-bin/nodejs-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index f82472bbb5..564ab2ae72 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2903,6 +2903,7 @@ F: package/musl/ F: package/musl-fts/ F: package/ne10/ F: package/nodejs/ +F: package/nodejs-bin/ F: package/pkg-python.mk F: package/pkg-autotools.mk F: package/pkg-generic.mk diff --git a/package/nodejs-bin/nodejs-bin.hash b/package/nodejs-bin/nodejs-bin.hash new file mode 100644 index 0000000000..51dd082710 --- /dev/null +++ b/package/nodejs-bin/nodejs-bin.hash @@ -0,0 +1,7 @@ +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt.asc +sha256 3dfb8fd8f6b97df69cdc56524abc906c50ef1d0bf091188616802e6c7c731389 node-v16.17.1-linux-arm64.tar.xz +sha256 a035ceefb5e16f5fce98c8ddfdf721b96eec20542c72fb8781bcbb6ef20c5550 node-v16.17.1-linux-armv7l.tar.xz +sha256 70305934661f89fca64053b85317a75f233d5e3fdb2caa6546a19262a519cf20 node-v16.17.1-linux-ppc64le.tar.xz +sha256 06ba2eb34aa385967f5f58c87a44753f83212f6cccea892b33f80a2e7fda8384 node-v16.17.1-linux-x64.tar.xz +# Locally calculated +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE diff --git a/package/nodejs-bin/nodejs-bin.mk b/package/nodejs-bin/nodejs-bin.mk new file mode 100644 index 0000000000..5ebd8760c0 --- /dev/null +++ b/package/nodejs-bin/nodejs-bin.mk @@ -0,0 +1,34 @@ +################################################################################ +# +# nodejs-bin +# +################################################################################ + +# keep in sync with package/nodejs/nodejs.mk +NODEJS_BIN_VERSION = 16.17.1 +NODEJS_BIN_SITE = https://nodejs.org/dist/v$(NODEJS_BIN_VERSION) + +ifeq ($(HOSTARCH),aarch64) +NODEJS_BIN_ARCH = arm64 +else ifeq ($(HOSTARCH),arm) +# We assume that if someone does a build on ARM, it will be on an +# ARMv7 machine +NODEJS_BIN_ARCH = armv7l +else ifeq ($(HOSTARCH),ppc64le) +NODEJS_BIN_ARCH = ppc64le +else ifeq ($(HOSTARCH),x86_64) +NODEJS_BIN_ARCH = x64 +endif + +NODEJS_BIN_SOURCE = node-v$(NODEJS_BIN_VERSION)-linux-$(NODEJS_BIN_ARCH).tar.xz +NODEJS_BIN_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) +NODEJS_BIN_LICENSE_FILES = LICENSE +NODEJS_BIN_CPE_ID_VENDOR = nodejs +NODEJS_BIN_CPE_ID_PRODUCT = node.js + +define HOST_NODEJS_BIN_INSTALL_CMDS + rsync -a --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md \ + $(@D)/* $(HOST_DIR)/ +endef + +$(eval $(host-generic-package)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:28 +0200 Subject: [Buildroot] [PATCH RFC 3/4] package/nodejs: make host package a virtual package In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925204030.1661583-3-thomas.petazzoni@bootlin.com> host-nodejs is quite long to build (5 minutes on a very fast build machine), and will become a download dependency when we implement vendoring for NodeJS-based packages. In order to mitigate this build time, an idea is to use a pre-compiled host NodeJS. One option would be to use a pre-installed NodeJS, but we're concerned by version compatibility issues of the host NodeJS/NPM does not have the same version as the target NodeJS/NPM. So another option is to use a pre-compiled NodeJS provided by the NodeJS project itself. To achieve this, this commit turns the host-nodejs package into a virtual package, which has two providers: - host-nodejs-src, which builds host-nodejs from source. Therefore the logic that used to be in package/nodejs/nodejs.mk to build host-nodejs from source is moved to package/nodejs-src/nodejs-src.mk. It should be noted that the patches in package/nodejs are not applied to package/nodejs-src as all patches are related to solving target-only issues. However, we could certainly think of applying the same patches if need be. - host-nodejs-bin, which was introduced in the previous commit, and which simply installs a pre-compiled NodeJS. One possible alternate organization is to have package/nodejs/ contain all three packages: package/nodejs/nodejs/, package/nodejs/nodejs-src, package/nodejs/nodejs-bin, which would allow to more easily share a few common variables (version, license, license files, CPE ID, etc.). Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/nodejs-bin/nodejs-bin.mk | 4 +- package/{nodejs => nodejs-src}/Config.in.host | 4 +- package/nodejs-src/nodejs-src.hash | 1 + package/nodejs-src/nodejs-src.mk | 72 +++++++++++++++++++ package/nodejs/Config.in.host | 39 ++++++++-- package/nodejs/nodejs.mk | 57 +-------------- 7 files changed, 115 insertions(+), 63 deletions(-) copy package/{nodejs => nodejs-src}/Config.in.host (78%) create mode 120000 package/nodejs-src/nodejs-src.hash create mode 100644 package/nodejs-src/nodejs-src.mk diff --git a/DEVELOPERS b/DEVELOPERS index 564ab2ae72..d6955ccbb4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2904,6 +2904,7 @@ F: package/musl-fts/ F: package/ne10/ F: package/nodejs/ F: package/nodejs-bin/ +F: package/nodejs-src/ F: package/pkg-python.mk F: package/pkg-autotools.mk F: package/pkg-generic.mk diff --git a/package/nodejs-bin/nodejs-bin.mk b/package/nodejs-bin/nodejs-bin.mk index 5ebd8760c0..5077458eab 100644 --- a/package/nodejs-bin/nodejs-bin.mk +++ b/package/nodejs-bin/nodejs-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -# keep in sync with package/nodejs/nodejs.mk +# keep in sync with package/nodejs and package/nodejs-src NODEJS_BIN_VERSION = 16.17.1 NODEJS_BIN_SITE = https://nodejs.org/dist/v$(NODEJS_BIN_VERSION) @@ -26,6 +26,8 @@ NODEJS_BIN_LICENSE_FILES = LICENSE NODEJS_BIN_CPE_ID_VENDOR = nodejs NODEJS_BIN_CPE_ID_PRODUCT = node.js +HOST_NODEJS_BIN_PROVIDES = host-nodejs + define HOST_NODEJS_BIN_INSTALL_CMDS rsync -a --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md \ $(@D)/* $(HOST_DIR)/ diff --git a/package/nodejs/Config.in.host b/package/nodejs-src/Config.in.host similarity index 78% copy from package/nodejs/Config.in.host copy to package/nodejs-src/Config.in.host index f7f2b80a9b..e8f50959de 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs-src/Config.in.host @@ -1,4 +1,4 @@ -config BR2_PACKAGE_HOST_NODEJS +config BR2_PACKAGE_HOST_NODEJS_SRC bool "host nodejs" depends on BR2_HOST_GCC_AT_LEAST_8 select BR2_PACKAGE_HOST_PYTHON3 @@ -10,5 +10,5 @@ config BR2_PACKAGE_HOST_NODEJS http://nodejs.org/ -comment "host nodejs needs a host gcc >= 8" +comment "host nodejs-src needs a host gcc >= 8" depends on !BR2_HOST_GCC_AT_LEAST_8 diff --git a/package/nodejs-src/nodejs-src.hash b/package/nodejs-src/nodejs-src.hash new file mode 120000 index 0000000000..d719b6629e --- /dev/null +++ b/package/nodejs-src/nodejs-src.hash @@ -0,0 +1 @@ +../nodejs/nodejs.hash \ No newline at end of file diff --git a/package/nodejs-src/nodejs-src.mk b/package/nodejs-src/nodejs-src.mk new file mode 100644 index 0000000000..f62e975c61 --- /dev/null +++ b/package/nodejs-src/nodejs-src.mk @@ -0,0 +1,72 @@ +################################################################################ +# +# nodejs-src +# +################################################################################ + +# Keep in sync with package/nodejs and package/nodejs-bin +NODEJS_SRC_VERSION = 16.17.1 +NODEJS_SRC_SOURCE = node-v$(NODEJS_VERSION).tar.xz +NODEJS_SRC_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) + +NODEJS_SRC_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) +NODEJS_SRC_LICENSE_FILES = LICENSE +NODEJS_SRC_CPE_ID_VENDOR = nodejs +NODEJS_SRC_CPE_ID_PRODUCT = node.js + +HOST_NODEJS_SRC_PROVIDES = host-nodejs + +HOST_NODEJS_SRC_DEPENDENCIES = \ + host-icu \ + host-libopenssl \ + host-ninja \ + host-pkgconf \ + host-python3 \ + host-zlib + +HOST_NODEJS_SRC_MAKE_OPTS = \ + $(HOST_CONFIGURE_OPTS) \ + CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ + LDFLAGS.host="$(HOST_LDFLAGS)" \ + NO_LOAD=cctest.target.mk \ + PATH=$(@D)/bin:$(BR_PATH) + +define HOST_NODEJS_SRC_PYTHON3_SYMLINK + mkdir -p $(@D)/bin + ln -sf $(HOST_DIR)/bin/python3 $(@D)/bin/python +endef +HOST_NODEJS_SRC_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK + +define HOST_NODEJS_SRC_CONFIGURE_CMDS + cd $(@D); \ + $(HOST_CONFIGURE_OPTS) \ + PATH=$(@D)/bin:$(BR_PATH) \ + PYTHON=$(HOST_DIR)/bin/python3 \ + $(HOST_DIR)/bin/python3 ./configure \ + --prefix=$(HOST_DIR) \ + --without-dtrace \ + --without-etw \ + --shared-openssl \ + --shared-openssl-includes=$(HOST_DIR)/include \ + --shared-openssl-libpath=$(HOST_DIR)/lib \ + --shared-zlib \ + --no-cross-compiling \ + --with-intl=system-icu \ + --ninja +endef + +HOST_NODEJS_SRC_CXXFLAGS = $(HOST_CXXFLAGS) + +define HOST_NODEJS_SRC_BUILD_CMDS + $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ + $(MAKE) -C $(@D) \ + $(HOST_NODEJS_MAKE_OPTS) +endef + +define HOST_NODEJS_SRC_INSTALL_CMDS + $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ + $(MAKE) -C $(@D) install \ + $(HOST_NODEJS_MAKE_OPTS) +endef + +$(eval $(host-generic-package)) diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index f7f2b80a9b..8e797cc6f4 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -1,14 +1,43 @@ +config BR2_PACKAGE_HOST_NODEJS_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "aarch64" + default y if BR2_HOSTARCH = "arm" + default y if BR2_HOSTARCH = "ppc64le" + default y if BR2_HOSTARCH = "x86_64" + config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" - depends on BR2_HOST_GCC_AT_LEAST_8 - select BR2_PACKAGE_HOST_PYTHON3 - select BR2_PACKAGE_HOST_PYTHON3_BZIP2 - select BR2_PACKAGE_HOST_PYTHON3_SSL + depends on BR2_PACKAGE_HOST_NODEJS_BIN_ARCH_SUPPORTS || \ + BR2_HOST_GCC_AT_LEAST_8 help Event-driven I/O server-side JavaScript environment based on V8. http://nodejs.org/ -comment "host nodejs needs a host gcc >= 8" +if BR2_PACKAGE_HOST_NODEJS + +choice + +config BR2_PACKAGE_HOST_NODEJS_BIN + bool "pre-built version" + depends on BR2_PACKAGE_HOST_NODEJS_BIN_ARCH_SUPPORTS + +config BR2_PACKAGE_HOST_NODEJS_SRC + bool "compile from source" + depends on BR2_HOST_GCC_AT_LEAST_8 + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_BZIP2 + select BR2_PACKAGE_HOST_PYTHON3_SSL + +comment "host nodejs from source needs a host gcc >= 8" depends on !BR2_HOST_GCC_AT_LEAST_8 + +endchoice + +endif + +config BR2_PACKAGE_PROVIDES_HOST_NODEJS + string + default "host-nodejs-bin" if BR2_PACKAGE_HOST_NODEJS_BIN + default "host-nodejs-src" if BR2_PACKAGE_HOST_NODEJS_SRC diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 05456e3443..1dbe99cec5 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,6 +4,7 @@ # ################################################################################ +# Keep in sync with package/nodejs-src and package/nodejs-bin NODEJS_VERSION = 16.17.1 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) @@ -17,13 +18,6 @@ NODEJS_DEPENDENCIES = \ nghttp2 \ zlib \ $(call qstrip,$(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL_DEPS)) -HOST_NODEJS_DEPENDENCIES = \ - host-icu \ - host-libopenssl \ - host-ninja \ - host-pkgconf \ - host-python3 \ - host-zlib NODEJS_INSTALL_STAGING = YES NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) NODEJS_LICENSE_FILES = LICENSE @@ -41,13 +35,6 @@ NODEJS_CONF_OPTS = \ --dest-os=linux \ --ninja -HOST_NODEJS_MAKE_OPTS = \ - $(HOST_CONFIGURE_OPTS) \ - CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ - LDFLAGS.host="$(HOST_LDFLAGS)" \ - NO_LOAD=cctest.target.mk \ - PATH=$(@D)/bin:$(BR_PATH) - NODEJS_MAKE_OPTS = \ $(TARGET_CONFIGURE_OPTS) \ NO_LOAD=cctest.target.mk \ @@ -62,7 +49,6 @@ define NODEJS_PYTHON3_SYMLINK mkdir -p $(@D)/bin ln -sf $(HOST_DIR)/bin/python3 $(@D)/bin/python endef -HOST_NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_PYTHON3_SYMLINK ifeq ($(BR2_PACKAGE_OPENSSL),y) @@ -83,38 +69,6 @@ ifneq ($(BR2_PACKAGE_NODEJS_NPM),y) NODEJS_CONF_OPTS += --without-npm endif -define HOST_NODEJS_CONFIGURE_CMDS - cd $(@D); \ - $(HOST_CONFIGURE_OPTS) \ - PATH=$(@D)/bin:$(BR_PATH) \ - PYTHON=$(HOST_DIR)/bin/python3 \ - $(HOST_DIR)/bin/python3 ./configure \ - --prefix=$(HOST_DIR) \ - --without-dtrace \ - --without-etw \ - --shared-openssl \ - --shared-openssl-includes=$(HOST_DIR)/include \ - --shared-openssl-libpath=$(HOST_DIR)/lib \ - --shared-zlib \ - --no-cross-compiling \ - --with-intl=system-icu \ - --ninja -endef - -HOST_NODEJS_CXXFLAGS = $(HOST_CXXFLAGS) - -define HOST_NODEJS_BUILD_CMDS - $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ - $(MAKE) -C $(@D) \ - $(HOST_NODEJS_MAKE_OPTS) -endef - -define HOST_NODEJS_INSTALL_CMDS - $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ - $(MAKE) -C $(@D) install \ - $(HOST_NODEJS_MAKE_OPTS) -endef - ifeq ($(BR2_i386),y) NODEJS_CPU = ia32 else ifeq ($(BR2_x86_64),y) @@ -186,13 +140,6 @@ define NODEJS_WRAPPER_FIXUP endef NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_WRAPPER_FIXUP -# Do not run the qemu-wrapper for the host build. -define HOST_NODEJS_WRAPPER_FIXUP - $(SED) "s%@MAYBE_WRAPPER@%%g" $(@D)/node.gyp - $(SED) "s%@MAYBE_WRAPPER@%%g" $(@D)/tools/v8_gypfiles/v8.gyp -endef -HOST_NODEJS_PRE_CONFIGURE_HOOKS += HOST_NODEJS_WRAPPER_FIXUP - define NODEJS_CONFIGURE_CMDS (cd $(@D); \ $(TARGET_CONFIGURE_OPTS) \ @@ -265,4 +212,4 @@ endef # node.js configure is a Python script and does not use autotools $(eval $(generic-package)) -$(eval $(host-generic-package)) +$(eval $(host-virtual-package)) -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:40:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:40:29 +0200 Subject: [Buildroot] [PATCH RFC 4/4] support/testing/tests/package/test_nodejs: test both host-nodejs-bin and host-nodejs-src In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: <20220925204030.1661583-4-thomas.petazzoni@bootlin.com> The TestNodeJSModule test triggers the build of host-nodejs to be able to install third party modules. Now that host-nodejs has two providers, it makes sense to test both cases, so we duplicate TestNodeJSModule into TestNodeJsModuleHostBin (which tests the host-nodejs-bin) and TestNodeJSModuleHostSrc (which tests the host-nodejs-src). Signed-off-by: Thomas Petazzoni --- support/testing/tests/package/test_nodejs.py | 29 +++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_nodejs.py b/support/testing/tests/package/test_nodejs.py index 9463c76b72..b63d44c97e 100644 --- a/support/testing/tests/package/test_nodejs.py +++ b/support/testing/tests/package/test_nodejs.py @@ -27,7 +27,7 @@ class TestNodeJSBasic(infra.basetest.BRTest): self.assertRunOk("node sample_nodejs_basic.js") -class TestNodeJSModule(infra.basetest.BRTest): +class TestNodeJSModuleHostBin(infra.basetest.BRTest): config = \ """ BR2_arm=y @@ -36,6 +36,33 @@ class TestNodeJSModule(infra.basetest.BRTest): BR2_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_NODEJS=y BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_PACKAGE_HOST_NODEJS_BIN=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), + infra.filepath("tests/package/sample_nodejs_module.js")) + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("node sample_nodejs_module.js") + + +class TestNodeJSModuleHostSrc(infra.basetest.BRTest): + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_PACKAGE_NODEJS=y + BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="lodash" + BR2_PACKAGE_HOST_NODEJS_SRC=y BR2_TARGET_ROOTFS_CPIO=y # BR2_TARGET_ROOTFS_TAR is not set BR2_ROOTFS_POST_BUILD_SCRIPT="{}" -- 2.37.3 From thomas.petazzoni at bootlin.com Sun Sep 25 20:43:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 25 Sep 2022 22:43:39 +0200 Subject: [Buildroot] [PATCH RFC 3/4] package/nodejs: make host package a virtual package In-Reply-To: <20220925204030.1661583-3-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-3-thomas.petazzoni@bootlin.com> Message-ID: <20220925224339.75d25878@windsurf> On Sun, 25 Sep 2022 22:40:28 +0200 Thomas Petazzoni wrote: > diff --git a/package/nodejs/Config.in.host b/package/nodejs-src/Config.in.host > similarity index 78% > copy from package/nodejs/Config.in.host > copy to package/nodejs-src/Config.in.host > index f7f2b80a9b..e8f50959de 100644 > --- a/package/nodejs/Config.in.host > +++ b/package/nodejs-src/Config.in.host Dammit, I was supposed to remove this file. I will fix this in v2. package/nodejs-src/Config.in.host should not exist. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Sun Sep 25 20:43:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:43:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/unzip: update security patches from Debian Message-ID: <20220925204350.B0C2286006@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d915f70f743099d8a61f59aa237a1391ea5f57c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 7c39958ba1ad9f0b760c72004ceb445e72d7ef86) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 25 20:44:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:44:19 +0200 Subject: [Buildroot] [PATCH] package/unzip: update security patches from Debian In-Reply-To: <20220917135626.971371-1-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 15:56:26 +0200") References: <20220917135626.971371-1-luca.ceresoli@bootlin.com> Message-ID: <87h70vb2vw.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > Fixes CVE-2022-0529 and CVE-2022-0530. > Signed-off-by: Luca Ceresoli Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 20:43:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:43:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/unzip: update security patches from Debian Message-ID: <20220925204456.D12328600E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6fe74025c39e43ee6c17391a533f975ef4ce97b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 7c39958ba1ad9f0b760c72004ceb445e72d7ef86) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 25 20:43:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:43:17 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/unzip: update security patches from Debian Message-ID: <20220925204457.29E828600E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6664f51a9a766110f8e6c60afb768b56fec1c67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fixes CVE-2022-0529 and CVE-2022-0530. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 7c39958ba1ad9f0b760c72004ceb445e72d7ef86) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.hash | 2 +- package/unzip/unzip.mk | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index 8b3f275533..bbf4f7d71f 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ # From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 88cb7c0f1fd13252b662dfd224b64b352f9e75cd86389557fcb23fa6d2638599 unzip_6.0-26.debian.tar.xz +sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index e8c9366a1b..44cc2013fb 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-26.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VENDOR = unzip_project -# unzip_$(UNZIP_VERSION)-26.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ @@ -24,6 +24,8 @@ UNZIP_IGNORE_CVES = \ CVE-2016-9844 \ CVE-2018-18384 \ CVE-2018-1000035 \ - CVE-2019-13232 + CVE-2019-13232 \ + CVE-2022-0529 \ + CVE-2022-0530 $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 25 20:46:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:46:16 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189es: fix build failure due to missing Linux options In-Reply-To: <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sun, 11 Sep 2022 23:42:06 +0200") References: <057e0c0f-ce16-1c0f-3406-3694bb83321b@benettiengineering.com> <20220911214206.3641655-1-giulio.benetti@benettiengineering.com> Message-ID: <87czbjb2sn.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This driver requires: > CONFIG_NET > CONFIG_WIRELESS > CONFIG_CFG80211 > CONFIG_MMC > to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. > Fixes: > http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ > Signed-off-by: Giulio Benetti > --- V1-> V2: > * add also CONFIG_NET and CONFIG_WIRELESS to be sure CONFIG_CFG80211 is > selectable > * add Fixes: in commit log Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 20:45:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:45:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220925204635.99F3386012@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1d360044c29d22b4a307e05d3fb3b83bbc7a215 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 39ef6a1ebb9b5451c62acde5ffd0125386d22054) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 25 20:45:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:45:10 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220925204744.EF95F86019@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d69820a6d2517ab8dab8cb4edcbc3f04948f364 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 39ef6a1ebb9b5451c62acde5ffd0125386d22054) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 25 20:45:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:45:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/rtl8189es: fix build failure due to missing Linux options Message-ID: <20220925204744.9D46E86019@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2efa57cc0e0ecfaa18b482a6e40c220ee2d75069 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This driver requires: CONFIG_NET CONFIG_WIRELESS CONFIG_CFG80211 CONFIG_MMC to build so let's add them to RTL8189ES_LINUX_CONFIG_FIXUPS. Fixes: http://autobuild.buildroot.net/results/4b7/4b7b5bbf5b3839d99397eb2597dd7be79f403233/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 39ef6a1ebb9b5451c62acde5ffd0125386d22054) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 51477ccc97..2fa6a3a483 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -13,5 +13,12 @@ RTL8189ES_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +define RTL8189ES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From peter at korsgaard.com Sun Sep 25 20:48:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:48:30 +0200 Subject: [Buildroot] [PATCH 1/1] package/icu: clear TARGET env variable In-Reply-To: <20220912071239.2848460-1-james.hilliard1@gmail.com> (James Hilliard's message of "Mon, 12 Sep 2022 01:12:39 -0600") References: <20220912071239.2848460-1-james.hilliard1@gmail.com> Message-ID: <878rm7b2ox.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > If the TARGET env variable is set icu may try to use it. > To prevent this from causing issues clear it from the icu env. > Fixes: >>>> host-icu 70-1 Building > PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" > PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" > PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 > PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 > PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" > /usr/bin/make -j33 -C > /home/buildroot/buildroot/output/build/host-icu-70-1/source > cd ./config; \ > /usr/bin/make -f pkgdataMakefile > rm -rf config/icu-config > rebuilding config/icucross.mk > rebuilding config/icucross.inc > /bin/bash ./mkinstalldirs lib > /bin/bash ./mkinstalldirs bin > /usr/bin/install -c ./config/icu-config-top config/icu-config > rm -rf pkgdata.inc > chmod u+w config/icu-config > mkdir lib > mkdir bin > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc > | grep -v '#M#' | uniq >> config/icu-config > config/icu-uc.pc updated. > config/icu-i18n.pc updated. > /usr/bin/make[2]: Making `all' in `stubdata' > LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | > grep -v '#M#' | uniq >> config/icu-config > cat ./config/icu-config-bottom >> config/icu-config > (deps) stubdata.cpp > chmod u-w config/icu-config > Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. > make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. > Signed-off-by: James Hilliard Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 20:48:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:48:14 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/icu: clear TARGET env variable Message-ID: <20220925204923.308B786021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab35b08f23167d1c5edf1e7fd69c88087cf4d6f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 17b6372790c33fa317ab6134ad6d5b8882b9cedd) Signed-off-by: Peter Korsgaard --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From peter at korsgaard.com Sun Sep 25 20:48:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:48:09 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/icu: clear TARGET env variable Message-ID: <20220925204923.7EA3986021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c3356e6709f3195b2b39105dc94cda9608a3198 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 17b6372790c33fa317ab6134ad6d5b8882b9cedd) Signed-off-by: Peter Korsgaard --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From peter at korsgaard.com Sun Sep 25 20:47:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 22:47:53 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/icu: clear TARGET env variable Message-ID: <20220925205027.8595C86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1431b822c3bd728ce834db2d080e0dcebe44f042 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x If the TARGET env variable is set icu may try to use it. To prevent this from causing issues clear it from the icu env. Fixes: >>> host-icu 70-1 Building PATH="/home/buildroot/buildroot/output/per-package/host-icu/host/bin:/home/buildroot/buildroot/output/per-package/host-icu/host/sbin:/home/buildroot/bin:/home/buildroot/.local/bin:/home/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/buildroot/buildroot/output/per-package/host-icu/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/buildroot/output/per-package/host-icu/host/lib/pkgconfig:/home/buildroot/buildroot/output/per-package/host-icu/host/share/pkgconfig" /usr/bin/make -j33 -C /home/buildroot/buildroot/output/build/host-icu-70-1/source cd ./config; \ /usr/bin/make -f pkgdataMakefile rm -rf config/icu-config rebuilding config/icucross.mk rebuilding config/icucross.inc /bin/bash ./mkinstalldirs lib /bin/bash ./mkinstalldirs bin /usr/bin/install -c ./config/icu-config-top config/icu-config rm -rf pkgdata.inc chmod u+w config/icu-config mkdir lib mkdir bin LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. config/icu-i18n.pc updated. /usr/bin/make[2]: Making `all' in `stubdata' LC_ALL=C /usr/bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config cat ./config/icu-config-bottom >> config/icu-config (deps) stubdata.cpp chmod u-w config/icu-config Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. make[3]: *** No rule to make target 'bpf', needed by 'all-local'. Stop. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 17b6372790c33fa317ab6134ad6d5b8882b9cedd) Signed-off-by: Peter Korsgaard --- package/icu/icu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/icu/icu.mk b/package/icu/icu.mk index ebbb1968fc..8107796ae9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -28,6 +28,13 @@ ICU_CONF_OPTS = \ --disable-samples \ --disable-tests +# the icu build process breaks if the TARGET environment variable is +# non-empty +ICU_CONF_ENV += TARGET="" +ICU_MAKE_ENV += TARGET="" +HOST_ICU_CONF_ENV += TARGET="" +HOST_ICU_MAKE_ENV += TARGET="" + # When available, icu prefers to use C++11 atomics, which rely on the # __atomic builtins. On certain architectures, this requires linking # with libatomic starting from gcc 4.8. From peter at korsgaard.com Sun Sep 25 21:11:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:11:45 +0200 Subject: [Buildroot] [PATCH 1/2] package/docker-engine: bump to version 20.10.18 In-Reply-To: <20220917175339.31113c9e@windsurf> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 17:53:39 +0200") References: <20220915183359.481550-1-christian@paral.in> <20220917175339.31113c9e@windsurf> Message-ID: <874jwvb1m6.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 15 Sep 2022 11:33:58 -0700 > Christian Stewart via buildroot wrote: >> https://github.com/moby/moby/releases/tag/v20.10.18 >> >> Signed-off-by: Christian Stewart >> --- >> package/docker-engine/docker-engine.hash | 2 +- >> package/docker-engine/docker-engine.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Both applied to master, thanks! This fixes CVE-2022-36109, so this should have been marked as a security bump: https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Committed (both patches) to 2022.02.x, 2022.05.x and 2022.08.x after fixing that, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 25 21:09:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:09:01 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/docker-engine: security bump to version 20.10.18 Message-ID: <20220925211153.B05DD8602D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=941893fd42cec84126f39b4ec7d6512f43f45fac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x https://github.com/moby/moby/releases/tag/v20.10.18 Fixes CVE-2022-36109: Security vulnerability relating to supplementary group permissions https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a53271b77e21e90e46e61a5d0afd9ab9544b25c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fa35b33a2b 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:46 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/docker-cli: bump to version 20.10.18 Message-ID: <20220925211153.B9F9D86030@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=becebebe7c8cc69966f119c7abc71db607cf7ec0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b71d1015e26f9815968a0e58e55aa31dbb115d5) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-engine: security bump to version 20.10.18 Message-ID: <20220925211304.0EAAD8605B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92686b43839a2378dcf5745e190ebae5fcb3ff92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/moby/moby/releases/tag/v20.10.18 Fixes CVE-2022-36109: Security vulnerability relating to supplementary group permissions https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a53271b77e21e90e46e61a5d0afd9ab9544b25c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fa35b33a2b 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:37 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/docker-cli: bump to version 20.10.18 Message-ID: <20220925211304.1AC328605D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ffe9155b14d1280030cea5dfc4cb17c6cc070e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b71d1015e26f9815968a0e58e55aa31dbb115d5) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:22 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-engine: security bump to version 20.10.18 Message-ID: <20220925211304.797158605B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=882a31f4ffc8e73628f1ba67b7ec8687964f32bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/moby/moby/releases/tag/v20.10.18 Fixes CVE-2022-36109: Security vulnerability relating to supplementary group permissions https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a53271b77e21e90e46e61a5d0afd9ab9544b25c) Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 2cf2f4a75e..e1c29f0926 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 061cf8579aa3c813c353c80fa480744e2f6cca2e6392f546bd0942a6a10c7a14 docker-engine-20.10.17.tar.gz +sha256 9907aaaf39fb1c2c3fd427192e4a63d7adf8ddc9fb0e29c692a6ca10de9c34f6 docker-engine-20.10.18.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 293af1858c..fa35b33a2b 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 20.10.17 +DOCKER_ENGINE_VERSION = 20.10.18 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Sun Sep 25 21:10:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 25 Sep 2022 23:10:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/docker-cli: bump to version 20.10.18 Message-ID: <20220925211304.822C18605D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce7550db525a5370398e0bf550a37f132c13b8d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/moby/moby/releases/tag/v20.10.18 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b71d1015e26f9815968a0e58e55aa31dbb115d5) Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 87c5d949c6..8af47adc63 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ab2b59c2302017fea9ad2f70827e8a6f0204b557ce28e66bcb80fea262c9fbdc docker-cli-20.10.17.tar.gz +sha256 87ba64f76d3bb98666fa44552c3eb0b1c10e5e9c43010e8dbc180ba22690413a docker-cli-20.10.18.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 75507ed48e..707069512e 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 20.10.17 +DOCKER_CLI_VERSION = 20.10.18 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From buildroot at athaariq.my.id Mon Sep 26 05:20:15 2022 From: buildroot at athaariq.my.id (Athaariq Ardhiansyah) Date: Mon, 26 Sep 2022 05:20:15 +0000 (UTC) Subject: [Buildroot] [PATCH 1/1] board/raspberrypi4: bump kernel version to 5.15.68 Message-ID: <20220926051956.3272067-1-buildroot@athaariq.my.id> First of all, kernel support for Raspberry Pi is way too old relative to stable version. Second, we actually have several bug fixes regarding the kernel including HDMI hotplug and more problems on graphic stacks. However, I only have Raspberry Pi 4B so I cannot test the changes for other Raspberry Pi models. For anyone who has those boards, please help us to bump and test the kernel. Signed-off-by: Athaariq Ardhiansyah --- board/raspberrypi/linux.fragment | 7 +++++++ configs/raspberrypi4_64_defconfig | 10 +++++++--- configs/raspberrypi4_defconfig | 11 ++++++++--- package/rpi-firmware/rpi-firmware.hash | 2 +- package/rpi-firmware/rpi-firmware.mk | 2 +- package/rpi-userland/rpi-userland.hash | 2 +- package/rpi-userland/rpi-userland.mk | 2 +- 7 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 board/raspberrypi/linux.fragment diff --git a/board/raspberrypi/linux.fragment b/board/raspberrypi/linux.fragment new file mode 100644 index 0000000000..798b2e91da --- /dev/null +++ b/board/raspberrypi/linux.fragment @@ -0,0 +1,7 @@ +# Dynamic CPU Clock +CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=n +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y + +# Fix Kernel Module won't Load +CONFIG_MODULE_COMPRESS_XZ=n +CONFIG_MODULE_COMPRESS_NONE=y diff --git a/configs/raspberrypi4_64_defconfig b/configs/raspberrypi4_64_defconfig index 5942f7c4e1..6d90a8f004 100644 --- a/configs/raspberrypi4_64_defconfig +++ b/configs/raspberrypi4_64_defconfig @@ -6,13 +6,14 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,0b54dbda3cca2beb51e236a25738784e90853b64)/linux-0b54dbda3cca2beb51e236a25738784e90853b64.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,155b736f0ff883415d374ba743473f5ef146814b)/linux-155b736f0ff883415d374ba743473f5ef146814b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi4-64/linux.fragment" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -23,6 +24,9 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypi4-64/config_4_64bit.txt" +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y # Required tools to create the SD image BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/raspberrypi4_defconfig b/configs/raspberrypi4_defconfig index 4e5580c140..f0947c329c 100644 --- a/configs/raspberrypi4_defconfig +++ b/configs/raspberrypi4_defconfig @@ -6,13 +6,14 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_SYSTEM_DHCP="eth0" -# Linux headers same as kernel, a 5.10 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +# Linux headers same as kernel, a 5.15 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,0b54dbda3cca2beb51e236a25738784e90853b64)/linux-0b54dbda3cca2beb51e236a25738784e90853b64.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,155b736f0ff883415d374ba743473f5ef146814b)/linux-155b736f0ff883415d374ba743473f5ef146814b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi4/linux.fragment" # Build the DTB from the kernel sources BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -23,6 +24,10 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypi4/config_4.txt" +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y +BR2_PACKAGE_RPI_USERLAND=y # Required tools to create the SD image BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash index ec13115f3b..46acc06176 100644 --- a/package/rpi-firmware/rpi-firmware.hash +++ b/package/rpi-firmware/rpi-firmware.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 33aea2cb9c3be94c3dd6a96fbb3443eee5af1dc5fc9140e1fadc50832983064e rpi-firmware-3f20b832b27cd730deb6419b570f31a98167eef6.tar.gz +sha256 f4da50526880b0731ef38d0d4fd3de8b80354f3b2c6bfceacd4f7861af8eafad rpi-firmware-ff5eaaa640ff1620b9eeff6650548eab619ae53a.tar.gz sha256 c7283ff51f863d93a275c66e3b4cb08021a5dd4d8c1e7acc47d872fbe52d3d6b boot/LICENCE.broadcom diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index d4d1d07b3f..c1128b4228 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_FIRMWARE_VERSION = 3f20b832b27cd730deb6419b570f31a98167eef6 +RPI_FIRMWARE_VERSION = ff5eaaa640ff1620b9eeff6650548eab619ae53a RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3-Clause RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom diff --git a/package/rpi-userland/rpi-userland.hash b/package/rpi-userland/rpi-userland.hash index b837cfe709..c35fbe4977 100644 --- a/package/rpi-userland/rpi-userland.hash +++ b/package/rpi-userland/rpi-userland.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bb682f3c20bc5c7877531d5666c8dcc674a2f347aa792cf979dc0b07b6261e77 rpi-userland-14b90ff9d9f031391a299e6e006965d02bfd1bb1.tar.gz +sha256 b5718b34730069b7c3748cefb528696267c5bf9ba1e12df4f668640c50849125 rpi-userland-54fd97ae4066a10b6b02089bc769ceed328737e0.tar.gz sha256 bee6f1249175683d8610651706e1aa7dffcbfd3f9c4c05bc1e5ab34f313c2db5 LICENCE diff --git a/package/rpi-userland/rpi-userland.mk b/package/rpi-userland/rpi-userland.mk index 1204196e19..8552b6aa11 100644 --- a/package/rpi-userland/rpi-userland.mk +++ b/package/rpi-userland/rpi-userland.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_USERLAND_VERSION = 14b90ff9d9f031391a299e6e006965d02bfd1bb1 +RPI_USERLAND_VERSION = 54fd97ae4066a10b6b02089bc769ceed328737e0 RPI_USERLAND_SITE = $(call github,raspberrypi,userland,$(RPI_USERLAND_VERSION)) RPI_USERLAND_LICENSE = BSD-3-Clause RPI_USERLAND_LICENSE_FILES = LICENCE -- 2.37.3 From yann.morin at orange.com Mon Sep 26 07:05:45 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 09:05:45 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> Message-ID: <19776_1664175947_63314F4B_19776_212_2_20220926070545.GA3010@tl-lnx-nyma7486> Stfford, Waldemar, All, On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' So, I made some progress in looking at this. __tls_get_addr appears in libusb/os/.libs/threads_posix.o So, looking at the code, we can see: 84 unsigned int usbi_get_tid(void) 85 { 86 ? static _Thread_local unsigned int tl_tid; However, as far as I understand, _Thread_local is an attribute, so a compiler feature (that page discusses __thread, but I understand that _Thread_local is equivalent): https://gcc.gnu.org/onlinedocs/gcc/Thread-Local.html So, if I remove that attribute (it is obviously incorrect to do so), the generated libusb no longer has any reference to __tls_get_addr. If I replace it with __thread, then __tls_get_addr is still called. However, we do configure gcc without TLS: --disable-tls Note that, for an other architecture, like arm, _Thread_local does not generate a call to __tls_get_addr with linuxthreads. So, this hints at a compiler error... Note that libusb used to have an explicit check for _Thread_local, but they removed it in 9a1bc8cafb90 [0] in March 2020, so it's been in libusb since 1.0.24. That check was doing an AC_TRY_LINK, so it would catch compiler that did not have (proper) _Thread_local, but when they switched to requiring C11, the new check is with AC_COMPILE_IFELSE, which does not catch our situation. [0] https://github.com/libusb/libusb/commit/9a1bc8cafb90 Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From ardeleanalex at gmail.com Mon Sep 26 07:56:10 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 10:56:10 +0300 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> Message-ID: On Sun, Sep 25, 2022 at 11:40 PM Thomas Petazzoni wrote: > > For now, it is not exposed in any way, but in the next commit, it will > be offered as an alternative to build host-nodejs from source. > > Signed-off-by: Thomas Petazzoni > --- > DEVELOPERS | 1 + > package/nodejs-bin/nodejs-bin.hash | 7 ++++++ > package/nodejs-bin/nodejs-bin.mk | 34 ++++++++++++++++++++++++++++++ > 3 files changed, 42 insertions(+) > create mode 100644 package/nodejs-bin/nodejs-bin.hash > create mode 100644 package/nodejs-bin/nodejs-bin.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index f82472bbb5..564ab2ae72 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2903,6 +2903,7 @@ F: package/musl/ > F: package/musl-fts/ > F: package/ne10/ > F: package/nodejs/ > +F: package/nodejs-bin/ > F: package/pkg-python.mk > F: package/pkg-autotools.mk > F: package/pkg-generic.mk > diff --git a/package/nodejs-bin/nodejs-bin.hash b/package/nodejs-bin/nodejs-bin.hash > new file mode 100644 > index 0000000000..51dd082710 > --- /dev/null > +++ b/package/nodejs-bin/nodejs-bin.hash > @@ -0,0 +1,7 @@ > +# From https://nodejs.org/dist/v16.17.1/SHASUMS256.txt.asc > +sha256 3dfb8fd8f6b97df69cdc56524abc906c50ef1d0bf091188616802e6c7c731389 node-v16.17.1-linux-arm64.tar.xz > +sha256 a035ceefb5e16f5fce98c8ddfdf721b96eec20542c72fb8781bcbb6ef20c5550 node-v16.17.1-linux-armv7l.tar.xz > +sha256 70305934661f89fca64053b85317a75f233d5e3fdb2caa6546a19262a519cf20 node-v16.17.1-linux-ppc64le.tar.xz > +sha256 06ba2eb34aa385967f5f58c87a44753f83212f6cccea892b33f80a2e7fda8384 node-v16.17.1-linux-x64.tar.xz > +# Locally calculated > +sha256 69090e865afa7c62715b97f0712632d2923bd7a5faba91f94e4e75a2f9219d5e LICENSE > diff --git a/package/nodejs-bin/nodejs-bin.mk b/package/nodejs-bin/nodejs-bin.mk > new file mode 100644 > index 0000000000..5ebd8760c0 > --- /dev/null > +++ b/package/nodejs-bin/nodejs-bin.mk > @@ -0,0 +1,34 @@ > +################################################################################ > +# > +# nodejs-bin > +# > +################################################################################ > + > +# keep in sync with package/nodejs/nodejs.mk > +NODEJS_BIN_VERSION = 16.17.1 Silly question(s) from me. This may go against some BR guidelines. But, what if you were to add a 'package/nodejs/version' file and include it here like `include ../package/nodejs/version` ? Another idea would be to maybe add a new folder sub-level like 'package/nodejs/nodejs/' & 'package/nodejs/nodejs-bin/' and have a 'package/nodejs/nodejs.mk' which includes the mk files from the sub-dirs. But ?\_(?)_/? Still don't know if it goes against BR guidelines. > +NODEJS_BIN_SITE = https://nodejs.org/dist/v$(NODEJS_BIN_VERSION) > + > +ifeq ($(HOSTARCH),aarch64) > +NODEJS_BIN_ARCH = arm64 > +else ifeq ($(HOSTARCH),arm) > +# We assume that if someone does a build on ARM, it will be on an > +# ARMv7 machine > +NODEJS_BIN_ARCH = armv7l > +else ifeq ($(HOSTARCH),ppc64le) > +NODEJS_BIN_ARCH = ppc64le > +else ifeq ($(HOSTARCH),x86_64) > +NODEJS_BIN_ARCH = x64 > +endif > + > +NODEJS_BIN_SOURCE = node-v$(NODEJS_BIN_VERSION)-linux-$(NODEJS_BIN_ARCH).tar.xz > +NODEJS_BIN_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) > +NODEJS_BIN_LICENSE_FILES = LICENSE > +NODEJS_BIN_CPE_ID_VENDOR = nodejs > +NODEJS_BIN_CPE_ID_PRODUCT = node.js > + > +define HOST_NODEJS_BIN_INSTALL_CMDS > + rsync -a --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md \ > + $(@D)/* $(HOST_DIR)/ > +endef > + > +$(eval $(host-generic-package)) > -- > 2.37.3 > From ardeleanalex at gmail.com Mon Sep 26 08:00:22 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 11:00:22 +0300 Subject: [Buildroot] [PATCH RFC 1/4] DEVELOPERS: add Thomas Petazzoni for nodejs In-Reply-To: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> Message-ID: On Sun, Sep 25, 2022 at 11:40 PM Thomas Petazzoni wrote: > Better nodejs support will make it interesting to bridge upper-level JS devs with embedded for projects like smart-TVs. So, thank you for the support on this :) I'm still curious how a smart-TV would end-up looking like (with BR at the base + nodejs + webkit + cog). It satisfies the embedded needs relatively well. Thanks Alexandru > Signed-off-by: Thomas Petazzoni > --- > DEVELOPERS | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 564149de0f..f82472bbb5 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2902,6 +2902,7 @@ F: package/msmtp/ > F: package/musl/ > F: package/musl-fts/ > F: package/ne10/ > +F: package/nodejs/ > F: package/pkg-python.mk > F: package/pkg-autotools.mk > F: package/pkg-generic.mk > -- > 2.37.3 > From thomas.petazzoni at bootlin.com Mon Sep 26 08:05:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 10:05:52 +0200 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> Message-ID: <20220926100552.212e0d83@windsurf> On Mon, 26 Sep 2022 10:56:10 +0300 Alexandru Ardelean wrote: > Silly question(s) from me. > This may go against some BR guidelines. > > But, what if you were to add a 'package/nodejs/version' file and > include it here like `include ../package/nodejs/version` ? We've not been doing this like this for now. > Another idea would be to maybe add a new folder sub-level like > 'package/nodejs/nodejs/' & > 'package/nodejs/nodejs-bin/' and have a > 'package/nodejs/nodejs.mk' which includes the mk files from the > sub-dirs. See the commit log for PATCH 3/4, which says: """ One possible alternate organization is to have package/nodejs/ contain all three packages: package/nodejs/nodejs/, package/nodejs/nodejs-src, package/nodejs/nodejs-bin, which would allow to more easily share a few common variables (version, license, license files, CPE ID, etc.). """ :-) BTW, did you confirm that with the latest master you can now build NodeJS correctly for your scenario? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ardeleanalex at gmail.com Mon Sep 26 08:08:34 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 11:08:34 +0300 Subject: [Buildroot] [PATCH RFC 2/4] package/nodejs-bin: new package In-Reply-To: <20220926100552.212e0d83@windsurf> References: <20220925204030.1661583-1-thomas.petazzoni@bootlin.com> <20220925204030.1661583-2-thomas.petazzoni@bootlin.com> <20220926100552.212e0d83@windsurf> Message-ID: On Mon, Sep 26, 2022 at 11:05 AM Thomas Petazzoni wrote: > > On Mon, 26 Sep 2022 10:56:10 +0300 > Alexandru Ardelean wrote: > > > Silly question(s) from me. > > This may go against some BR guidelines. > > > > But, what if you were to add a 'package/nodejs/version' file and > > include it here like `include ../package/nodejs/version` ? > > We've not been doing this like this for now. > > > Another idea would be to maybe add a new folder sub-level like > > 'package/nodejs/nodejs/' & > > 'package/nodejs/nodejs-bin/' and have a > > 'package/nodejs/nodejs.mk' which includes the mk files from the > > sub-dirs. > > See the commit log for PATCH 3/4, which says: Ah, apologies. I missed that. > > """ > One possible alternate organization is to have package/nodejs/ contain > all three packages: package/nodejs/nodejs/, package/nodejs/nodejs-src, > package/nodejs/nodejs-bin, which would allow to more easily share a > few common variables (version, license, license files, CPE ID, etc.). > """ > > :-) > > BTW, did you confirm that with the latest master you can now build > NodeJS correctly for your scenario? The message is in my draft folder to be sent. I confirm nodejs for ARM64 with external toolchain. Running nodejs ARM with external toolchain now. I wanted to send that message after ARM finishes. Will send it when ARM finishes. Thanks Alexandru > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 08:52:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 08:52:02 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-25 Message-ID: <20220926085208.28E7E40881@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-25 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 14 | 3 | 0 | 17 | 2022.05.x | 22 | 24 | 0 | 46 | master | 160 | 206 | 0 | 366 | Classification of failures by reason for master ----------------------------------------------- chartjs-3.9.1 | 23 crun-1.5 | 19 sysvinit-2.99 | 15 unknown | 12 linux-5.17.15 | 8 libarchive-3.6.1 | 7 glibc-2.36-44-g2628500f5dff... | 6 host-go-1.19.1 | 5 libgpg-error-1.45 | 5 btrfs-progs-5.16.2 | 4 dash-0.5.11.5 | 4 gerbera-1.10.0 | 4 host-binutils-2.38 | 4 autofs-5.1.8 | 3 host-pahole-73383b3a39afe86... | 3 igd2-for-linux-2.1 | 3 libglib2-2.72.3 | 3 systemd-250.4 | 3 exempi-2.6.1 | 2 gobject-introspection-1.72.0 | 2 hdparm-9.63 | 2 host-binutils-2.37 | 2 host-gcc-final-11.3.0 | 2 host-rust-1.62.0 | 2 ltp-testsuite-20220527 | 2 ntp-4.2.8p15 | 2 openpgm-5-3-128 | 2 openssh-9.0p1 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 bat-0.19.0 | 1 bitcoin-0.21.2 | 1 brltty-6.4 | 1 cairo-1.16.0 | 1 containerd-1.6.8 | 1 coreutils-9.1 | 1 dahdi-linux-5c840cf43838e06... | 1 dieharder-3.31.1 | 1 efivar-37 | 1 elfutils-0.186 | 1 fontconfig-2.13.1 | 1 freeradius-client-1.1.7 | 1 frr-8.3.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 gensio-2.5.2 | 1 gummiboot-2bcd919c681c952eb... | 1 host-binutils-2.39 | 1 host-moby-buildkit-0.10.0 | 1 host-runc-1.1.4 | 1 host-spirv-llvm-translator-... | 1 host-systemd-250.4 | 1 libgcrypt-1.10.1 | 1 libiio-0.24 | 1 libnss-3.83 | 1 libqb-2.0.6 | 1 linux-5.10.115-cip7 | 1 linux-tools | 1 lpc32xxcdl-2.11 | 1 lxc-4.0.12 | 1 mariadb-10.3.36 | 1 mender-3.3.0 | 1 ndisc6-1.0.5 | 1 open62541-v1.3.3 | 1 openvmtools-11.3.5-18557794 | 1 pcsc-lite-1.9.8 | 1 perl-5.34.1 | 1 php-8.1.9 | 1 pigz-2.7 | 1 python-ujson-5.2.0 | 1 uclibc-1.0.42 | 1 uclibc-ng-test-0844445e7358... | 1 ulog-0389d243352255f6182326... | 1 uqmi-0a19b5b77140465c29e2af... | 1 vdr-2.6.1 | 1 volk-2.5.1 | 1 wavemon-0.9.4 | 1 wolfssl-5.5.0 | 1 zlib-ng-2.0.6 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- armeb | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/84d7ad0a5eb647458dd50253a658020f378d7f98 | mips64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/914b0fab01acede64814cfd97c86e843209b9721 | x86_64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/6c3634a0374d997ac52f433aee4cb86e4b0b4ae8 | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/3d8af18c553b643e7cac0b028f986db3b5c650f4 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/f3eea4f21ae5d62b703500f0b3178ba5d49ffa21 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/9b057f70c827a1ddb01913cc8cf7e318190e6227 | x86_64 | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/d43edc25001a8bcca0f8dd374999f505758452ce | aarch64_be | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/ef3ef1d0d5a87967784ae8efccf94c62b0055c60 | powerpc | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/d5b7349ac6506c42516bcfca8c5e1a563ba11734 | sparc64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/6be28bc4a8937b12f58666e955c7498b7371d577 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/54b23869871091a65b1e63fa81f55b532918f4e9 | ORPH microblaze | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/77590a39a14ec2b1e37ec0820b4ccd542ec3f6bc | ORPH mipsel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/4d4100a265c9de6a1fe5ec7551505fd04a5843c6 | ORPH xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/f2dd1eaf02013868de6b6490037b2304cd9422c9 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1a62bb29ddd7ab86a052b2661a7de6734317e08a | powerpc64le | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/6f745732d194ac5088dd6c934860bd67f178cb84 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b3d4f536a7ffbec523f974e8991b77d134706de2 | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/31b7df72dcdade834e4519fc9d5c6eb202303ec8 | or1k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/fcd4ca53994f00340e6c095c47a4dfde5cd5988b | riscv64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/522ca14b8ae241bcf2d77cffb7df92cdd5680d74 | sparc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/9607e64953ce9221d9fd2ea42a512f4b34d284c9 | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ab89bff026c2a33c874181d079678d371cb73f02 | aarch64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/d21c54cc422a63082811bac10d9282950a8532a8 | microblaze | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/8969001918314746d7994368005f667e076fcfff | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/8e812c8da010d0bd7eaf9fdac736521e40035481 | aarch64_be | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1cf762787b10985a18b9db052ccea569672c6ed4 | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/bc42b5c601a22f3c5f720fb29164d4fd3bd11653 | i686 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/66c4f3634e03e873c66682ef315e40661a964640 | sparc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/463cdf533e9376764c5217a39e88ce4cb73554cb | mips64el | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a5d18578f838cb288ec540892ae83a47cf3417c5 | powerpc64le | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/8d937b2d3c4e710114e8754f6bfbded8b2998127 | m68k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/b409da968d7e239cf5c3df856865721824fb78dc | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4e3880e614d57a6fe4dbfe61903c951f2b9da085 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/ba74f77a2152970d89ca9ea1f8328b2a573fcdd7 | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/dfd6cf16bbed5e3427ea9903c2fb07d7e05f589e | xtensa | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e6fd5563434230ea772998546876bf1f1cb9a3a3 | sparc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/2dc6f6165b596fd0d32e78223979e7ce5789231f | powerpc64le | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/fe2dc93f188ffc5a60b586ebc1b6a783eae33dac | sh4aeb | coreutils-9.1 | NOK | http://autobuild.buildroot.net/results/2a846c37ae9aae4952f00ecd07612cd90c0fa137 | ORPH x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/cdacbdc03553292f7eab763faa74c0fe01854755 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/d342d33d731441b75f2a3ebd6088e1320f51a806 | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/3c776c00e4a727a63727f466313a11c38f09ef8c | nios2 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/2061e313656c48fe2eb9e0591c10e6c593f569fa | arceb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ef2a742e168dc0fece8d4d9fd7d22d8f7e155f2f | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/24e1b52c1ced7044825e1f64ebaa8f7ef2d962a8 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c1325c4cdd17860ccb91e12773425cd197b3270e | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/97fcac841b7ce932b2dbd674c400c215a760a449 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/1f051972ec8a7a1cdeee7d750f6ee90e24ef723c | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9a9a6743397060b16acbb2fc07dd82aca7f50532 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9ffa90f7fca722d94d4863217123e78c05f0c3ae | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/dbffc578c615df90aec4ded93d97fee5f251cb09 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/fd8bb4122d99c079c7415a1ec4036acfd35cda13 | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5b10e652b39995e2f50ca1a37a8a5be4fb1e2356 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e17a508c6146f00f25c67e9d8607afd317842ad3 | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/3eb6ed16f3cfbea316b7adb1e989bba79fc690dd | mipsel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/439dd81e3e56799ef81ba0b6e54d0f2e2a65a6c3 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/096fb570f6ad5c613e033a224049b2928e41581d | mipsel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/697ca97a30f0c6ba6afe3c0dbc81b5721dc114d7 | sparc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/e16e379a1aab52424bd36cc503efb6881138c121 | x86_64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/68d46a488a3e22eee4d6bdd289ae644483036b3a | ORPH microblaze | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/b9eb1a1a1871f74e6982c2d2d152170310184a3b | ORPH arm | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/f49a71f0deda00bc440e3b85ad259c98641f5ebc | ORPH powerpc64le | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/8197738a7a04714f3b208c90fd4f4dd78ba798c8 | ORPH microblazeel | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/9b3a1cc7e027f0416ccbc1d73a88ee8acf3b3a6f | mipsel | efivar-37 | NOK | http://autobuild.buildroot.net/results/8aa7a9f2cf0fd140c3b4085d8fa1e61050a4d7ce | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/65b08b790a934d82a92969c0976a63a6e8bcf816 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/9628dcd7e196a62db2eb1d3ed2affcbc3f7de6b3 | i686 | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/28b0d0368fd328809c0d1c554d1a6d9bfafed8b2 | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/21779a749c3acd6541c2d959803d21487b4b7ad8 | ORPH arm | freeradius-client-1.1.7 | NOK | http://autobuild.buildroot.net/results/aaa86b11f85fb93877589440e5a84964754c7b00 | mips64el | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/f83ccc8c251eda71d59830f632207cd499fd0f56 | sparc64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/9495913cdd56652ffa9a419acb6af04261aabf8a | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/f6aa32c284e458f340f31651a58046bf2f638ea9 | microblaze | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d243855859352707793167a7d91818aca372b4da | arc | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/a01af6bb08cdec60ad38611214a277b8e333dbc3 | arc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/e05279441fcff8cdc4a5cb487bcefec2541c06e6 | riscv64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/6e124ada47736861915cd445ae3c0d8a0d2fc9c5 | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/44ac3d0bcb36a61e92ceaea320a7af15f90e03ee | i586 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ccb12b746978c486a9a97e586b9c2dd71384d381 | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/f6f713159244aed33d910ad518fbc5ed457202f6 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ef45dab85da3ae8a1df9bc996939deeb8c1e9673 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/0dd2bd7e17ab0500889f55ad642a7f7c5fdb1ab7 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/f23293c88c626ad2f337c17d8742eec59886e576 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ec4b5c276c0e41ae057404478671790f2d30cde1 | sh4eb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/7238b8f9e640cd0dbc4665c7050f08e2deeac298 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/fd47090b0cbe3504a134b6b44cc501301df41981 | powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/0f7d47a80de594ab3100cb14ed2d11759d7d2506 | ORPH powerpc64le | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/632144a27a250f46cbd71c38b44cef42e2de6af0 | ORPH i686 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/c6c6dfbbc5b8f67b9b5881be650c739671ff1bda | armeb | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/efcc6f6c81b733f806d672dd57050d89f2cc4306 | nios2 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/f75a7ff271f0c0a5b7146ffb091bf8acb731ee56 | i686 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/38d67be7bed9f7a9348d16fe007cc8e7f73c9cce | mips64 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/d8a2f3753e0fa02d8fccd3fa2e7f7a2211c0139e | aarch64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/8c654a3fb552d76ea4ea397308dd665cf4023986 | sh4eb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bc5c3afd449fbf5ce480b13d9fe8f43856a0e271 | sparc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e6883c64d21dc58d5a2a85826a156d84e97b9d1a | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/0097ebd5da83a03dbcf203af83d6986931db4cca | mips64el | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/f7dc4e91e2ecbfece98f395628d22cb4e1272e13 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/2e2367bc617620ebc076ee89973afd4afe618c52 | microblaze | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/92bf3dd455c6b1d2a1d9c9a6f2fb324b26a85965 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/2ba116b00782c4a6181e6f55c27f9cd1b4300d75 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d0c18a2bcb0466275483c7429d7078da2fc40c55 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/26a184da902430bc4299a0caa02bd7165d82b887 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/754c312196db2ebf7d89d558577e786a175eeb6c | i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/20121a079370f75b67b80cd2ba977930bfa981c3 | aarch64 | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/a255b014009518cf5b99155d091472f9a2394168 | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/ee5f2cbdab638ae417e3d8c8ea3b3a182da75abd | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/caa714dbb1a77c1371db6cca56aded29e84d9fa1 | riscv32 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/7554861f4a77c387c578cb8840a4de301d1f3b6d | mips64el | host-runc-1.1.4 | NOK | http://autobuild.buildroot.net/results/72c439e8b5be97afd27952794726b88cbf868fc7 | s390x | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/47c4e08311568e71e6ad1b32a93bf7cc1f2a499c | aarch64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/ccd08e503da95da90d0b7fef444ed032fde2b912 | arm | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/7ebc161aeb339cf65f84c38692b82fbd22e7c114 | ORPH aarch64_be | host-systemd-250.4 | NOK | http://autobuild.buildroot.net/results/b8faaa187d6a0de5ac95046e56f22c4d08b039b1 | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5f9396fca197b9a01d21190fe1edc7ec46c724b9 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/fcac1bf6a4f8074649f0a02fd97f78ebfbf63f7e | riscv32 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/81a0c2638dd1f87f3042d595a23f610f4649c76f | armeb | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/3accb2323267f7fec36d2cfd0cdc6cd5af757e5e | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/deb406f6fe6d1615235a532bdda3359b76d37eb9 | microblazeel | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/7e3b5748e8030f736322b736f8a6c1d8104b9693 | x86_64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/95037ab0580768687aeb5f1e1b5128ddb1d06c91 | mips64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/c6a046546ea1d7520a2f189fe6f0281071670f9c | aarch64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/316aa2dfd25d460fe6be67c1865d96cf02fe5c1a | nios2 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/8e23102b41c9e298203fd8ca7fb0d6affc6a8902 | arm | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/e9e3a1b0b51b9026bbc7cdeadf1a1b1f0e4bbf20 | ORPH arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/337001ef685d71a9aba112c5cfbe299306ac1093 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/eb2b001b9fb26900af89c58700593dd17118030e | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/b221259f123a7ab3b3b9765fbe91ba797e810ffe | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/35c91d53778efa1c52781e98d744f7e38b980fb9 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/71ae8fa77790f0b53f80e7a9d8a0be5b134c58c8 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3841e4262afd85de123a89f15083f364111de84e | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/fa4032a9a38395486c46af7a7da88c670f0c0714 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2880bea027ad8fe06c9ec4971227ac665cf71f30 | ORPH sparc64 | libiio-0.24 | NOK | http://autobuild.buildroot.net/results/8a9902f6eddaab812ebce3506ed6de686f647e02 | powerpc | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/c91fafff3107420309dc091884f1bcffb5f48347 | or1k | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/c2f6335577da4c08ff9cfd638ba3cb30448d4b4d | nios2 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/62e1b3994fb7209979e06f666161b19333cd9524 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/89326bc6634561f6695c9b706854fbc65653dbad | ORPH m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/79c8c101b7c63be1e29636efe8062d8fd50cefdd | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/30ab36c2c733143fbc68bdf35b79183a702570e7 | ORPH i686 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/ccf78423f0d31c2fbc051846273f0e4884981f8f | ORPH riscv32 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/944436475b9b6ee234d2b566552017e67e4274ab | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/310e959bc369875e98a1f49b336be2fac0eebef2 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/46f88455b3d9d5df1dfbf7caa12d597dfc7aa885 | ORPH i686 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/e6905fa6a0fd6fb83c2856224f5678ff9c3fab73 | ORPH arm | linux-tools | NOK | http://autobuild.buildroot.net/results/4a4b5ee8bbb7d70e8d54cf1777949bfe83d7a5dc | ORPH armeb | lpc32xxcdl-2.11 | NOK | http://autobuild.buildroot.net/results/cbcaf6b186d7c9408607b90d72f7bb1da960f8e2 | ORPH microblaze | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/f2f1d5ae85069db8cbec472c5101714ef0454edf | aarch64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/ef429f764d7b017b37e4a1216a2b7b325bc1ea73 | mipsel | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/7e0a7a8564f3d98435d44cd3da2fb7f12640ce25 | sparc64 | mariadb-10.3.36 | NOK | http://autobuild.buildroot.net/results/d9829fda0367aa311ef1d3162da6f8a6aad96267 | ORPH x86_64 | mender-3.3.0 | NOK | http://autobuild.buildroot.net/results/64a0b64046b600bbaac12438e3aec0f590e8e835 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/8c7c0a636ef052ea882d939422e083fb3e257748 | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/db6ea81e2176eb67765d587bb9e838ec69d37072 | ORPH sh4a | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/598e2cc59d3c6c6adc8c193b16dca10ba9a65a45 | ORPH sparc | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/cfa6a980d3a8b7c52910bc1edbdc396a19835826 | ORPH powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/01cf212111235ef976590d4287d2140618598c16 | mips64el | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/b8e8d3585ebe7a570bd5578a143a5991a86ccf4e | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/8fdd5b2268e4a65934893cdc09b0d36b6ff20368 | ORPH m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/ba7e60b5dea7c7369bd32bff9a7c6abb63efb794 | ORPH i586 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/a7e5cadd71ab482f53c56d55f57cf4aa98ab6528 | or1k | pcsc-lite-1.9.8 | NOK | http://autobuild.buildroot.net/results/6cd7cd5a4e8e5c40e2d4379968e22f54cf7795d1 | ORPH powerpc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/a54802cefd032d2e0ab086bd0b4e9fc231210358 | arm | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/f4969799beae2eed4385e4eb3fbee7609443d3ea | microblaze | pigz-2.7 | NOK | http://autobuild.buildroot.net/results/efed65da1dd0d4b4312ba54ab73bde0b8316ea07 | xtensa | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/231a7754139e0312382d4fd99ce38001214d7719 | mips64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/da9c7f22bae31833f71a0ad4ae1629ac78f05b08 | x86_64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/90e85672eead9bafc47a5875f03e1d860dcf02b1 | sh4aeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/5b60db2747225e4c0e7ce1bad00ada095a94c53d | microblazeel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/c5b60d9d17879b78d4faa061c99deb4bd7bb4385 | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/9d9cf3e291990a87c8bff0a7a78606f74459c7d9 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/a67413c9dab29dbda7932d7e9dd4631475962a18 | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5eb3520dbfa203faf73e960768077cd15ccf8ce1 | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/3c11b7a3eb917ce28ea829d8999ac62f1635c64f | ORPH sh4aeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5456d9b97dc21ab57666579f62e0ecf910f2cc9c | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/a245773d660092c1b346ceb8d081481595c7a4c3 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/91c31572c6cf88eb607660e888b62730b90eb37a | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/38195ac5d56fd49d35c3ec21e9640bca36b914cc | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5ee0101d3d92c94ad64ba1e006dc756f9a2e7709 | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cfba655d6a31103c679b59ea5bc5cb5f1c0ca0af | ORPH aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/ae2f58de230cad87f2862b1a489002f8fc75c523 | ORPH sh4 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/3d6e63ff02e39d79147e9d22ce79a3c2cea4aadc | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/6ec1f8b0672bc909a04b787aa3cfe40ffe7107c1 | ORPH sh4aeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/dd376659e2d2be5f657aab18f9610f2ddae80bdb | ORPH powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/070f7f45ce8ac1242315f75e51f77642e4eebf6a | mips64 | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/02e3fe04c75805b10a7d3222265d1b88731db2e7 | nios2 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/ed8204ed0c62c767a6b2a536dd16b6e7afb2f477 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/cf15e74cd9c6b7519239152ddc59c5441ecdef9f | sh4eb | unknown | NOK | http://autobuild.buildroot.net/results/142773ec632fe9eaa5f300a9d947664ec41ff48c | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/80b4393801c71cb4cf8b165c55d746cb74fda365 | i586 | unknown | NOK | http://autobuild.buildroot.net/results/1db520418a852fb6205d525d8d0909eba956df5e | or1k | unknown | NOK | http://autobuild.buildroot.net/results/ba5adf4367eb08cc2062989eca257f2599ba1e9a | i686 | unknown | NOK | http://autobuild.buildroot.net/results/a1f6707002a76394645cbdda1985bae2aff72be3 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/1aae805cc88cca55e538a5c1dc4ff6ddc67bd578 | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/5f9036f0131bf7e1db310f3b0676f6acf3c1e8fe | s390x | unknown | NOK | http://autobuild.buildroot.net/results/53e354d4d78e743ad5f1366bb1b503b0bc74e4d4 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/14f681cb829888bd7af3f21c083044e301dea2bd | arceb | unknown | NOK | http://autobuild.buildroot.net/results/119fb0cb238f77ac0dfa2f7a35f723713d311456 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/51028ccc1a9e9849850c17a8aa80cb8a5c390205 | armeb | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/748467c3b64c57c53199ae2b6b1b03bcf2cb6545 | ORPH xtensa | vdr-2.6.1 | NOK | http://autobuild.buildroot.net/results/2d9fe8548ccbbcad3f86051509bf811fedb1d8e9 | mips64el | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/a4a9535454f5f4eb071ab30a0e9de9d829e153e4 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/6f8721e223c6282113dd2ba424bda346f78af954 | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/20bd7a3ba14d720eb514e7c302cf58a0e227eab7 | riscv64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/12ee30ae021f90c06f54da6916df9fcc60d81e36 | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/e9f23743bf96bba7bf216c146c8abcc1cc1ff10f | Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 qt-webkit-kiosk-a7720e50f2b... | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/ccd982013e7f7a6e59853ac828d5ae3173ec8eee | aarch64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/c31afc48ecedddd965a9746628c447ad16f2390a | arm | qt-webkit-kiosk-a7720e50f2b... | NOK | http://autobuild.buildroot.net/results/ea120c6e513e98053e1b3ba98167353832713f30 | Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 3 linux-5.17.15 | 2 refpolicy | 2 berkeleydb-5.3.28 | 1 frr-8.2.2 | 1 google-breakpad-c85eb4a59b6... | 1 host-gcc-final-9.4.0 | 1 host-go-1.18.6 | 1 libnss-3.78 | 1 libvorbis-1.3.7 | 1 lpc32xxcdl-2.11 | 1 matio-1.5.22 | 1 ne10-1.2.1 | 1 openpgm-5-3-128 | 1 perl-net-ssleay-1.85 | 1 pixman-0.40.0 | 1 uclibc-1.0.41 | 1 unknown | 1 xenomai | 1 zstd-1.5.2 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4 | berkeleydb-5.3.28 | NOK | http://autobuild.buildroot.net/results/450918413a92dd26a8851171d9ac4ed3b3edc09d | ORPH xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/5f391383f4565f1bbf96f98063871adec4ec43fe | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/e6a6e17c4f24db794a7703855ad6ae09dfcc8e38 | i486 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/e02904e1e9317e4d9519569eed023408e3415679 | mips64el | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/1af561a36b7992ccd17c4ceb358370d14d031336 | microblazeel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/467611f9043521dd5faa4df9c850e869a7399a79 | s390x | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/5ae46300f7a6abbf8f627514c730ae6b315c369b | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4dd307fe22c08ec2d7cb64811b27b72b0409366c | x86_64 | libnss-3.78 | NOK | http://autobuild.buildroot.net/results/acaf0ddd13d8e4f17b1aef45cdc1fce4979689fe | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/a29f0c8ee470eb627140be886a1204a71e70316c | sparc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/b31632b3707a41dab6c8c09b9165c5e73dbd6aee | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/228ba2a558fdcd5ce73d40c570c98767cb03be02 | ORPH armeb | lpc32xxcdl-2.11 | NOK | http://autobuild.buildroot.net/results/46bac864515b187ba2da96fbf125871c31f0a9ef | ORPH nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/b4a4a244eb9911d00276f7a659785143d33934d5 | aarch64 | ne10-1.2.1 | NOK | http://autobuild.buildroot.net/results/025fee5403f6a50a45a853538bd7f1a38ba2a84f | powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/a6f3b4646afe1885b68c8824ff61d58e2ab845f7 | mipsel | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/ad13df10860c2ba00679bcbca43cc4ddd83f3363 | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/14d1032d4d2873ec534abe629d4103bf2f80513c | arm | refpolicy | NOK | http://autobuild.buildroot.net/results/557ed41191e6d0c9a9e68f2d6f27febb47a00c20 | powerpc64le | refpolicy | NOK | http://autobuild.buildroot.net/results/050bc0dccb0927aed57d6ad9deb648ae49479811 | arc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/5613296ceb7b2b354f0b4781dcef36b284ed6bdb | or1k | unknown | NOK | http://autobuild.buildroot.net/results/35bf6aea4b5940028de9c52fe18a8d2ea235e536 | microblazeel | xenomai | NOK | http://autobuild.buildroot.net/results/883197207c006efccc2ee212090029dd58575850 | microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/5a2c7a6f16b8759246418741d25dbecbf5286c7d | Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- ace | DISTRO | https://release-monitoring.org/project/242395 | 7.0.6 | 7.0.8 | acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20220331 | acpid | DISTRO | https://release-monitoring.org/project/00019 | 2.0.33 | 2.0.34 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 43 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2022.2 | alsa-plugins | DISTRO | https://release-monitoring.org/project/00041 | 1.2.6 | 1.2.7.1 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r6 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 11.4.0 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.2.1 | 5.2.5 | ORPH asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.25.2 | 19.6.0 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.46.0 | atftp | DISTRO | https://release-monitoring.org/project/15219 | 0.7.5 | 0.8.0 | ORPH atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.1 | 2.36.2 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.0.7 | 3.0.9 | autoconf-archive | DISTRO | https://release-monitoring.org/project/00142 | 2021.02.19 | 2022.09.03 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | 6.4 | 7.0 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_07_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.12.1 | ORPH balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.12 | 20.10.18 | ORPH bat | DISTRO | https://release-monitoring.org/project/241901 | 0.19.0 | 0.22.1 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2022.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.4 | 2022.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.8.0 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.1.61 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.2 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.1.61 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.1.61 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.5 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.16.31 | 9.18.7 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.38 | 2.39 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 23.0 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.2.1 | brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.4 | 6.5 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 5.19.1 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.24 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.6 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.16.1 | 1.16.2 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.9.1 | 0.10.2 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.6.3 | ORPH checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.3 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.5.0 | 2.6.0 | cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.15 | 7.0 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.7 | 0.105.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 11.1.0 | 15.0.1 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.22.3 | 3.24.2 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.14.1 | 0.15.1 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.4 | compiler-rt | GUESS | https://release-monitoring.org/project/17705 | 11.1.0 | 900 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.5 | 1.6 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.7.0 | cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.15 | 1.28.16 | cups-pk-helper | DISTRO | https://release-monitoring.org/project/17717 | 0.2.6 | 0.2.7 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.5.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.12.1 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.2.3 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.1.0 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.3.0 | dbus | DISTRO | https://release-monitoring.org/project/05356 | 1.12.22 | 1.15.0 | ORPH dbus-python | DISTRO | https://release-monitoring.org/project/00402 | 1.2.18 | 1.3.2 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.7 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.8.0 | 1.9.1 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20220728 | ORPH dnsmasq | DISTRO | https://release-monitoring.org/project/00444 | 2.86 | 2.87 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.10.0 | 2.11.1 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.22.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.3 | edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202208 | efibootmgr | DISTRO | https://release-monitoring.org/project/00663 | 17 | 18 | efivar | DISTRO | https://release-monitoring.org/project/00664 | 37 | 38 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 21.12 | 22.05 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.186 | 0.187 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.14.0 | ell | DISTRO | https://release-monitoring.org/project/17781 | 0.49 | 0.53 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.21b | 0.6.22b | ORPH enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.3.4.22 | 25.1 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.21 | 1.0.22 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.1 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.9.1 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.16 | 1.0.19 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.29 | 1.0.30 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.14 | 1.0.15 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.10 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.8 | 1.0.9 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.27 | 1.0.28 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.47 | 1.2.5 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.13 | 1.1.15 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.23 | 1.0.25 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.5.6 | 1.5.8 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.32 | 1.0.33 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.12 | 1.0.13 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.10 | 1.0.12 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.9.0.1 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.1 | 2.6.2 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.26 | 1.29 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.9.1 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.29 | 6.4.33 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.2 | 5.1.1 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH file | DISTRO | https://release-monitoring.org/project/00807 | 5.41 | 5.43 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.28 | 3.32 | flac | DISTRO | https://release-monitoring.org/project/00817 | 1.4.0 | 1.4.1 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.19.2 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.12 | 1.13.04 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.12 | 1.13.04 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.3 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluidsynth | DISTRO | https://release-monitoring.org/project/10437 | 2.2.9 | 2.3.0 | fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.2.0 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.14.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.9 | 1.6.10 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.9 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 21.11.00 | 22.09.00 | gawk | DISTRO | https://release-monitoring.org/project/00868 | 5.1.1 | 5.2.0 | ORPH gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.92.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.5.1 | 3.5.2 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.2 | 2.5.5 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.10.0 | 1.11.0 | gesftpserver | DISTRO | https://release-monitoring.org/project/59393 | 1 | 2 | ORPH gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 9.56.1 | 10.0.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.4 | 2.37.3 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 14.5.1 | 15.4.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.70.1 | 2.74.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.68.2 | 2.74.0 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmrender-resurrect | DISTRO | https://release-monitoring.org/project/21445 | 0.0.9 | 0.1 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.10.4.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.72.0 | 1.74.0 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.2.1 | 2.3 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.15.9 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 7.0.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.0 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.7 | 3.8 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.48.0 | 1.49.1 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 43.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.0 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.1.0 | gstd | DISTRO | https://release-monitoring.org/project/235022 | 0.14.0 | 0.15.0 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.0 | 1.12.1 | gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.8.0 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.6.1 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.0 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.48.1 | 1.50.2 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.5 | 2.6.6 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 5.1.0 | 5.2.0 | haveged | DISTRO | https://release-monitoring.org/project/11695 | 1.9.15 | 1.9.18 | hdparm | DISTRO | https://release-monitoring.org/project/01304 | 9.63 | 9.65 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.12.0 | ORPH hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.22.6 | ORPH htpdate | DISTRO | https://release-monitoring.org/project/132187 | 1.3.5 | 1.3.6 | hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.358 | 0.362 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.15.0 | ibm-sw-tpm2 | DISTRO | https://release-monitoring.org/project/18952 | 1661 | 1682 | icu | DISTRO | https://release-monitoring.org/project/16134 | 70-1 | 71-1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.37 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-45 | 7.1.0-48 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.9.1 | inih | DISTRO | https://release-monitoring.org/project/11600 | 55 | 56 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.22.6.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.1.7 | 22.2.0 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 22.5.2 | 22.5.3 | intel-mediasdk | DISTRO | https://release-monitoring.org/project/21814 | 22.5.2 | 22.5.3 | intel-microcode | DISTRO | https://release-monitoring.org/project/20614 | 20210608 | 20220809 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.6 | 2.1.8 | iperf3 | DISTRO | https://release-monitoring.org/project/01389 | 3.10.1 | 3.11 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.2.3 | 1.4.2 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.24 | 0.25 | ORPH iw | DISTRO | https://release-monitoring.org/project/01410 | 5.16 | 5.19 | iwd | DISTRO | https://release-monitoring.org/project/18380 | 1.25 | 1.30 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.20 | 1.9.21 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.23.0 | 1.24.1 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.0.3 | 1.0.4 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 3.0.6 | jitterentropy-library | DISTRO | https://release-monitoring.org/project/29701 | 3.3.1 | 3.4.1 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.4 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.13.1 | 1.13.2 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.2 | json-for-modern-cpp | DISTRO | https://release-monitoring.org/project/11152 | 3.10.5 | 3.11.2 | ORPH jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.98.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-02-R1 | 2022-08-R1 | ORPH kmod | DISTRO | https://release-monitoring.org/project/01517 | 29 | 30 | kodi | DISTRO | https://release-monitoring.org/project/20547 | 19.4-Matrix | 20.0a3-Nexus | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.2.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.7-Ma... | 20.3.0-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.3-Ma... | 20.5.0-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.3-Ma... | 20.1.2-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.4-Ma... | 20.1.2-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.2.1-Ma... | 20.5.0-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.1.0-Ma... | 20.4.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.6-Ma... | 20.5.0-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.11-M... | 20.2.7-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.1-Ma... | 20.4.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.3-Ma... | 20.3.0-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.3-Ma... | 20.3.1-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.3.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.5-Ma... | 20.4.0-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.4.0-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.2.1-Ma... | 20.6.0-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.2-Ma... | 20.3.0-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.15-M... | 20.3.0-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a3-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.2.0-Ma... | 20.2.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.1-Ma... | 20.1.1-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.2-Ma... | 20.2.1-Nexus | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.0 | 20220623.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.0.4 | 3.1.1 | libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 2.28-1 | ORPH libbluray | DISTRO | https://release-monitoring.org/project/01565 | 1.3.1 | 1.3.3 | libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.8.0 | 1.0.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.3 | 0.11.6 | libcap | DISTRO | https://release-monitoring.org/project/01569 | 2.65 | 2.66 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 3.0.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.0.1 | 1.03 | libcurl | DISTRO | https://release-monitoring.org/project/00381 | 7.84.0 | 7.85.0 | libdeflate | DISTRO | https://release-monitoring.org/project/242778 | 1.12 | 1.14 | libdmtx | DISTRO | https://release-monitoring.org/project/12833 | 0.7.5 | 0.7.7 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.14 | 1.16.1 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.112 | 2.4.113 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.0 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.12.0 | ORPH libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.11.0 | 3.12.0 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgee | DISTRO | https://release-monitoring.org/project/01625 | 0.20.5 | 0.20.6 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.6 | 3.3.8 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.72.3 | 2.74.0 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.5.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.17.1 | 1.18.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.0 | ORPH libgsm | DISTRO | https://release-monitoring.org/project/12587 | 1.0.19 | 1.0.22 | libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.8.1 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.39 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.14 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.1 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.20.1 | 1.21.0 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.4.0 | ORPH libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.0 | 1.6.1 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.44 | 2.45 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.11.11 | 0.12.1 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libmodbus | DISTRO | https://release-monitoring.org/project/09728 | 3.1.7 | 3.1.8 | libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.7 | 3.0.8 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.11 | 2.1.18 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnl | DISTRO | https://release-monitoring.org/project/01684 | 3.6.0 | 3.7.0 | ORPH libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.0 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.12 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.2.0 | 2.3.1 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.34.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.11.0 | 4.12.0 | libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.37 | 1.6.38 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.7.4 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.54.5 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.3 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.3 | 20200710 | libshout | DISTRO | https://release-monitoring.org/project/11084 | 2.4.5 | 2.4.6 | ORPH libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.2.0 | libssh | DISTRO | https://release-monitoring.org/project/01729 | 0.9.6 | 0.10.4 | ORPH libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtool | DISTRO | https://release-monitoring.org/project/01741 | 2.4.6 | 2.4.7 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.15 | 2.0.7 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.22.2 | libuv | DISTRO | https://release-monitoring.org/project/10784 | 1.43.0 | 1.44.2 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.13.1 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.10.0 | 8.7.0 | libwpe | DISTRO | https://release-monitoring.org/project/17789 | 1.12.3 | 1.14.0 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.4.1 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.1 | 5.0.2 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.0.194 | 2.0.231 | lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.20 | links | DISTRO | https://release-monitoring.org/project/01822 | 2.26 | 2.27 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.63 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20220310 | 20220913 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2022.07.14 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.1 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.15 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 11.1.0 | 15.0.1 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.1 | 0.13.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | lrzip | DISTRO | https://release-monitoring.org/project/01842 | 0.641 | 0.651 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.5 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.4 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.1 | 2.13.5 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.2 | 2.13.8 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.4 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.44.2-1 | luvi | DISTRO | https://release-monitoring.org/project/21512 | 2.13.0 | 2.14.0 | lv2 | DISTRO | https://release-monitoring.org/project/230934 | 1.18.2 | 1.18.10 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.16 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 4.0.12 | 5.0.1 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lz4 | DISTRO | https://release-monitoring.org/project/01865 | 1.9.3 | 1.9.4 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2201 | ORPH lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.0 | 1.7.1 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.36 | 10.10.1 | ORPH matio | DISTRO | https://release-monitoring.org/project/01893 | 1.5.22 | 1.5.23 | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.1 | 3.2.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20211018 | 20220418 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 187 | 189 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.6.0 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.1.61 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.16 | 1.6.17 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.2.0 | mesa3d-demos | DISTRO | https://release-monitoring.org/project/16781 | 8.4.0 | 8.5.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 22.1.6 | 22.2.0 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.44.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19 | 1.19.1 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.5.1 | 5.6.1 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.5.1 | 5.6.1 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.6 | 10.2 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2022.06 | 2022.07 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20220725 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.10.0 | 0.10.4 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 6.0.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.8 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.32.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.122 | 6.12.0.185 | mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.8 | 0.23.9 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.30.2 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.1 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.1.2 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.22 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | mtd | DISTRO | https://release-monitoring.org/project/02026 | 2.1.3 | 2.1.4 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.38 | 4.0.41 | mtr | DISTRO | https://release-monitoring.org/project/02029 | 0.94 | 0.95 | ORPH multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.0 | 0.9.1 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.20.3 | mxml | DISTRO | https://release-monitoring.org/project/13545 | 3.3 | 3.3.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.17 | 2.1.2 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20220924 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.5 | 1.0.6 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.2 | 0.32.4 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 0.17.1 | 0.23.0 | netcat | DISTRO | https://release-monitoring.org/project/21534 | 0.7.1 | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.36.1 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.23 | 2.1.36 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.3 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.36.4 | 1.40.0 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.10.0 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.50.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.23.1 | nginx-modsecurity | DISTRO | https://release-monitoring.org/project/68639 | 1.0.2 | 1.0.3 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.10.2.g5... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.93 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.17.1 | 18.9.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.14 | 2.0.15 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.151 | 390.154 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 515.76 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.1.2 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ofono | DISTRO | https://release-monitoring.org/project/16859 | 1.34 | 2.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 13.4.4 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.22.2 | opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2022.09.23 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.17 | 4.6.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.6.1 | 0.9.1 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.32 | 2.0.33 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.14.1+1 | 20+16 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.4 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.45.2 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.1.0 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.0 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.30 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.1.61 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.48.2 | 2.50.1 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.4 | 3.5 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.15.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.5 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202207 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.8 | 1.9.9 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.34.1 | 5.36.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-exporter-tiny | DISTRO | https://release-monitoring.org/project/11846 | 1.002002 | 1.004002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.14 | 6.15 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-html-parser | DISTRO | https://release-monitoring.org/project/02967 | 3.76 | 3.78 | perl-http-daemon | DISTRO | https://release-monitoring.org/project/02975 | 6.12 | 6.14 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004004 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20220520 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.26 | 9.27 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-net-ssh2 | DISTRO | https://release-monitoring.org/project/03163 | 0.72 | 0.73 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.92 | perl-package-stash | DISTRO | https://release-monitoring.org/project/11885 | 0.39 | 0.40 | perl-plack | DISTRO | https://release-monitoring.org/project/06578 | 1.0048 | 1.0050 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-type-tiny | DISTRO | https://release-monitoring.org/project/14406 | 1.012004 | 2.000000 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.1.9 | 8.1.10 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.22 | php-gnupg | DISTRO | https://release-monitoring.org/project/21743 | 1.5.0 | 1.5.1 | ORPH php-memcached | DISTRO | https://release-monitoring.org/project/17400 | 3.1.5 | 3.2.0 | ORPH php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.3 | 2.2.4 | php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.5 | pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.1 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.57 | 0.3.58 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.9.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 21.12.0 | 22.09.0 | postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.2.2 | 3.3.1 | powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.0 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7e | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.1.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.13 | 0.12.1 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.1.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.4 | 23.5 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH putty | DISTRO | https://release-monitoring.org/project/05749 | 0.76 | 0.77 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.4 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 0.8.0 | 22.1.0 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.1.0 | 1.2.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-aioprocessing | DISTRO | https://release-monitoring.org/project/209604 | 2.0.0 | 2.0.1 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.8.0 | 1.8.1 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.2 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.3 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.5.2 | python-attrs | DISTRO | https://release-monitoring.org/project/15099 | 21.4.0 | 22.1.0 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.0 | 1.11.1 | python-babel | DISTRO | https://release-monitoring.org/project/11984 | 2.9.1 | 2.10.3 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 3.2.0 | 4.0.0 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.10.0 | 4.11.1 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.18.1 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.6.0 | 0.7.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.24.8 | 1.24.80 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.27.8 | 1.27.80 | python-bottle | DISTRO | https://release-monitoring.org/project/11101 | 0.12.21 | 0.12.23 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 2.0.0b1 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2022.9.14 | 2022.9.24 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 4.0.0b1 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 4.0.0b2 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.6.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.8.0 | python-colorama | DISTRO | https://release-monitoring.org/project/03807 | 0.4.4 | 0.4.5 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.7.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.5.1 | 2.6.0 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.32 | 3.0.0a11 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.1 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 4.0.0b1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.54.2 | 0.55.0 | python-decorator | DISTRO | https://release-monitoring.org/project/03819 | 5.1.0 | 5.1.1 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.0.6 | 4.1.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.1.0 | 2.2.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 6.0.0b2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.18.1 | 0.19 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.6.0 | 2.7.0 | python-dpkt | DISTRO | https://release-monitoring.org/project/10497 | 1.9.7.2 | 1.9.8 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.8 | 2022.9 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.4 | python-entrypoints | DISTRO | https://release-monitoring.org/project/12081 | 0.3 | 0.4 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.1 | 4.3 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.8.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.1.2 | 2.2.2 | python-flask-login | DISTRO | https://release-monitoring.org/project/03868 | 0.6.1 | 0.6.2 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 2.5.1 | 3.0.0a1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.27 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.1 | 3.42.2 | python-greenlet | DISTRO | https://release-monitoring.org/project/06870 | 1.1.2 | 1.1.3 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.4 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 4.0.0 | python-ifaddr | DISTRO | https://release-monitoring.org/project/19908 | 0.1.7 | 0.2.0 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.31.1 | 8.5.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.2 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.5.1 | python-jmespath | DISTRO | https://release-monitoring.org/project/08749 | 1.0.0 | 1.0.1 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.5.1 | 4.16.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.9.3 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.4.4 | python-libusb1 | DISTRO | https://release-monitoring.org/project/12301 | 2.0.1 | 3.0.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.2.3 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.4.1 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.5 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.0.1 | 2.1.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.6.0 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.0 | 1.1.1 | python-memory-profiler | DISTRO | https://release-monitoring.org/project/38508 | 0.58.0 | 0.60.0 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.4 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.13.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 2.6.3 | 2.8.6 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.21.2 | 1.23.3 | python-oauthlib | DISTRO | https://release-monitoring.org/project/05377 | 3.1.1 | 3.2.1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.7.11 | 3.8.0 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.10.3 | 2.11.0 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.0 | 2.5.2 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.10.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 22.2.2 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.31 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.8.0 | 5.9.2 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.3 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2022.1.2 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pydal | DISTRO | https://release-monitoring.org/project/21582 | 20220609.1 | 20220814.1 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.8.2 | 1.10.2 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.27 | 0.29 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.2 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.13.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.4 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.9 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.4.0 | 2.5.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.20.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.20.2 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 22.0.0 | 22.1.0 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.12.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.7 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.7.3 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.7 | 1.2.8 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.3 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.2 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.1.2 | 7.1.3 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2021.3 | 2022.2.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.22.0 | 0.24.0 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 24.0.1 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.3.4 | python-reentry | DISTRO | https://release-monitoring.org/project/21596 | 1.3.2 | 1.3.3 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2022.9.13 | python-remi | DISTRO | https://release-monitoring.org/project/21597 | 2021.3.2 | 2022.7.27 | python-requests-oauthlib | DISTRO | https://release-monitoring.org/project/11803 | 1.3.0 | 1.3.1 | python-rpi-gpio | DISTRO | https://release-monitoring.org/project/12026 | 0.7.0 | 0.7.1 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.8 | 4.9 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.9.1 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.3 | python-semantic-version | DISTRO | https://release-monitoring.org/project/06514 | 2.8.5 | 2.10.0 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.9.8 | python-setproctitle | DISTRO | https://release-monitoring.org/project/11699 | 1.2.2 | 1.3.2 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 65.3.0 | 65.4.0 | python-setuptools-scm-git-a... | DISTRO | https://release-monitoring.org/project/28329 | 1.1 | 1.4 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.2 | 1.14.3 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 5.0.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.7.1 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.2.post1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.41 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.1 | 1.3.0 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.3 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 5.0.2 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 1.1.0 | 2.0.1 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.16.0 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.2 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.64.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.4.0 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.2.0 | 22.8.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 21.1.0 | 22.0.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.2.0 | 5.5.0 | python-unittest-xml-reporting | DISTRO | https://release-monitoring.org/project/72281 | 3.0.4 | 3.2.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.20.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.1.6 | 2.1.9 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 56.1 | 57.0b1 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.4.1 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.1.2 | 2.2.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.14.1 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.1 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.3 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20211217.1 | 20220907.1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.39.1 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.3.1 | 22.6.1 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.1.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.37.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.8 | 6.3.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.2 | 1.3 | quota | DISTRO | https://release-monitoring.org/project/04145 | 4.06 | 4.09 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.10.8 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.4 | 7.0.5 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20220106 | 2.20220520 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.3 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 7.6.0 | rsync | DISTRO | https://release-monitoring.org/project/04217 | 3.2.5 | 3.2.6 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2208.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.3 | 2.4 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.1.0 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.64.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.62.0 | 1.64.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.1.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.4 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.8.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.6.0.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.1.1 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.5.0 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.3.2 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.15.7 | 4.17.0 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.4.0 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.0.4 | 2.6.2 | ORPH sdl2_net | DISTRO | https://release-monitoring.org/project/04783 | 2.0.1 | 2.2.0 | ORPH sdl2_ttf | DISTRO | https://release-monitoring.org/project/04784 | 2.0.18 | 2.20.1 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdl_sound | DISTRO | https://release-monitoring.org/project/10262 | 1.0.3 | 2.0.1 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 1.59.0 | 2.5.2 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.5.0 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.7 | 4.3.8 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.2 | ORPH shim | DISTRO | https://release-monitoring.org/project/10719 | 15.4 | 15.6 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.12.0.1 | slang | DISTRO | https://release-monitoring.org/project/04829 | 2.3.2 | 2.3.3 | ORPH smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.2 | 7.3 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.6.0 | ORPH snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.41.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.8 | 1.13.9 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sord | DISTRO | https://release-monitoring.org/project/230536 | 0.16.12 | 0.16.14 | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.2 | squashfs | DISTRO | https://release-monitoring.org/project/04879 | 4.5 | 4.5.1 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.6 | 5.7 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.8 | 0.6.14 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.9 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.13.05 | 0.14.05 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.5 | 5.9.7 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.66 | sudo | DISTRO | https://release-monitoring.org/project/04906 | 1.9.11p2 | 1.9.11p3 | ORPH supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.4 | ORPH synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.29.2 | 0.29.3 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.37.1 | 3.38.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.46.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.1.64 | 2.1.84 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.6.0 | ORPH system-config-printer | DISTRO | https://release-monitoring.org/project/08855 | 1.5.15 | 1.5.18 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 250.4 | 251 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.5.0 | 2021.6.0 | tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.2.0 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5 | 2.5.1 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.17.0 | ORPH tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 3.5.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20210601 | 20220801 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tio | DISTRO | https://release-monitoring.org/project/20587 | 1.47 | 2.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.3a | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.1 | ORPH tpm2-pkcs11 | DISTRO | https://release-monitoring.org/project/18777 | 1.7.0 | 1.8.0 | tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | tpm2-tss | DISTRO | https://release-monitoring.org/project/12683 | 3.1.0 | 3.2.0 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.1.3 | tree | DISTRO | https://release-monitoring.org/project/05006 | 2.0.2 | 2.0.4 | ttyd | DISTRO | https://release-monitoring.org/project/13890 | 1.7.0 | 1.7.1 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2022.07 | uftp | DISTRO | https://release-monitoring.org/project/21638 | 5.0 | 5.0.1 | uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.12 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.3.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.2 | upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.20 | upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 0.99.20 | usbguard | DISTRO | https://release-monitoring.org/project/11151 | 1.1.1 | 1.1.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.12.0 | 0.13.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.38 | 2.38.1 | ORPH uvw | DISTRO | https://release-monitoring.org/project/33083 | 2.11.0_li... | 2.12.1_li... | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.3 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.6 | 0.7 | vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.0453 | 9.0.0565 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.2 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.8 | 2.9 | volk | DISTRO | https://release-monitoring.org/project/147733 | 2.5.1 | 2.5.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.70.0 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.33 | 3.2.39 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.0.15 | 4.1.5 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.2.203 | 1.3.229 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.23 | 2.0.24 | waylandpp | DISTRO | https://release-monitoring.org/project/16969 | 0.2.8 | 1.0.0 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 10.0.1 | 11.0.0 | wine | DISTRO | https://release-monitoring.org/project/05134 | 7.0 | 7.18 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20211208 | 1.0.20220627 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2022.02.18 | 2022.08.12 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.11 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.12 | 3.7.2 | ORPH wolftpm | DISTRO | https://release-monitoring.org/project/256219 | 2.4.0 | 2.6.0 | wpebackend-fdo | DISTRO | https://release-monitoring.org/project/17547 | 1.12.1 | 1.14.0 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.36.7 | 2.38.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.21 | xapp_fslsfonts | DISTRO | https://release-monitoring.org/project/17157 | 1.0.5 | 1.0.6 | xapp_ico | DISTRO | https://release-monitoring.org/project/21722 | 1.0.5 | 1.0.6 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20220111 | xapp_oclock | DISTRO | https://release-monitoring.org/project/15042 | 1.0.4 | 1.0.5 | xapp_showfont | DISTRO | https://release-monitoring.org/project/12316 | 1.0.5 | 1.0.6 | xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.3 | 1.0.4 | xdriver_xf86-input-keyboard | DISTRO | https://release-monitoring.org/project/15902 | 1.9.0 | 2.0.0 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.2.0 | 1.2.1 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.4 | 4.16.2 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 5.19.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xlib_libFS | DISTRO | https://release-monitoring.org/project/01618 | 1.0.8 | 1.0.9 | xlib_libXau | DISTRO | https://release-monitoring.org/project/01765 | 1.0.9 | 1.0.10 | xlib_libXfont2 | DISTRO | https://release-monitoring.org/project/17165 | 2.0.5 | 2.0.6 | xlib_libXft | DISTRO | https://release-monitoring.org/project/01777 | 2.3.4 | 2.3.6 | xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.4 | 1.1.6 | xorgproto | DISTRO | https://release-monitoring.org/project/17190 | 2022.1 | 2022.2 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.05.1 | xterm | DISTRO | https://release-monitoring.org/project/05272 | 371 | 373 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.2.5 | 5.2.6 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 12.0 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 5.4.9 | 6.2.3 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.2.3 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 5.0.2 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.1.4 | 2.1.5 | zlog | DISTRO | https://release-monitoring.org/project/21624 | 1.2.15 | 1.2.16 | zsh | DISTRO | https://release-monitoring.org/project/05307 | 5.8.1 | 5.9 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2022-2795 | https://security-tracker.debian.org/tracker/CVE-2022-2795 bind | CVE-2022-3080 | https://security-tracker.debian.org/tracker/CVE-2022-3080 bind | CVE-2022-38177 | https://security-tracker.debian.org/tracker/CVE-2022-38177 bind | CVE-2022-38178 | https://security-tracker.debian.org/tracker/CVE-2022-38178 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-3213 | https://security-tracker.debian.org/tracker/CVE-2022-3213 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2022-2962 | https://security-tracker.debian.org/tracker/CVE-2022-2962 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 vim | CVE-2022-3234 | https://security-tracker.debian.org/tracker/CVE-2022-3234 vim | CVE-2022-3235 | https://security-tracker.debian.org/tracker/CVE-2022-3235 vim | CVE-2022-3256 | https://security-tracker.debian.org/tracker/CVE-2022-3256 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2022-2795 | https://security-tracker.debian.org/tracker/CVE-2022-2795 bind | CVE-2022-3080 | https://security-tracker.debian.org/tracker/CVE-2022-3080 bind | CVE-2022-38177 | https://security-tracker.debian.org/tracker/CVE-2022-38177 bind | CVE-2022-38178 | https://security-tracker.debian.org/tracker/CVE-2022-38178 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 freetype | CVE-2022-27404 | https://security-tracker.debian.org/tracker/CVE-2022-27404 freetype | CVE-2022-27405 | https://security-tracker.debian.org/tracker/CVE-2022-27405 freetype | CVE-2022-27406 | https://security-tracker.debian.org/tracker/CVE-2022-27406 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 glibc | CVE-2021-3998 | https://security-tracker.debian.org/tracker/CVE-2021-3998 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 go | CVE-2022-27664 | https://security-tracker.debian.org/tracker/CVE-2022-27664 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-3213 | https://security-tracker.debian.org/tracker/CVE-2022-3213 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libbpf | CVE-2021-45940 | https://security-tracker.debian.org/tracker/CVE-2021-45940 libbpf | CVE-2021-45941 | https://security-tracker.debian.org/tracker/CVE-2021-45941 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfribidi | CVE-2022-25308 | https://security-tracker.debian.org/tracker/CVE-2022-25308 libfribidi | CVE-2022-25309 | https://security-tracker.debian.org/tracker/CVE-2022-25309 libfribidi | CVE-2022-25310 | https://security-tracker.debian.org/tracker/CVE-2022-25310 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 python-werkzeug | CVE-2022-29361 | https://security-tracker.debian.org/tracker/CVE-2022-29361 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3611 | https://security-tracker.debian.org/tracker/CVE-2021-3611 qemu | CVE-2021-3750 | https://security-tracker.debian.org/tracker/CVE-2021-3750 qemu | CVE-2021-3929 | https://security-tracker.debian.org/tracker/CVE-2021-3929 qemu | CVE-2021-3947 | https://security-tracker.debian.org/tracker/CVE-2021-3947 qemu | CVE-2021-4158 | https://security-tracker.debian.org/tracker/CVE-2021-4158 qemu | CVE-2021-4206 | https://security-tracker.debian.org/tracker/CVE-2021-4206 qemu | CVE-2021-4207 | https://security-tracker.debian.org/tracker/CVE-2021-4207 qemu | CVE-2022-0358 | https://security-tracker.debian.org/tracker/CVE-2022-0358 qemu | CVE-2022-1050 | https://security-tracker.debian.org/tracker/CVE-2022-1050 qemu | CVE-2022-26353 | https://security-tracker.debian.org/tracker/CVE-2022-26353 qemu | CVE-2022-26354 | https://security-tracker.debian.org/tracker/CVE-2022-26354 qemu | CVE-2022-2962 | https://security-tracker.debian.org/tracker/CVE-2022-2962 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tinyproxy | CVE-2022-40468 | https://security-tracker.debian.org/tracker/CVE-2022-40468 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 usbguard | CVE-2019-25058 | https://security-tracker.debian.org/tracker/CVE-2019-25058 vim | CVE-2022-3234 | https://security-tracker.debian.org/tracker/CVE-2022-3234 vim | CVE-2022-3235 | https://security-tracker.debian.org/tracker/CVE-2022-3235 vim | CVE-2022-3256 | https://security-tracker.debian.org/tracker/CVE-2022-3256 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.05.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2022-2795 | https://security-tracker.debian.org/tracker/CVE-2022-2795 bind | CVE-2022-3080 | https://security-tracker.debian.org/tracker/CVE-2022-3080 bind | CVE-2022-38177 | https://security-tracker.debian.org/tracker/CVE-2022-38177 bind | CVE-2022-38178 | https://security-tracker.debian.org/tracker/CVE-2022-38178 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 connman | CVE-2022-32292 | https://security-tracker.debian.org/tracker/CVE-2022-32292 connman | CVE-2022-32293 | https://security-tracker.debian.org/tracker/CVE-2022-32293 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 dnsmasq | CVE-2022-0934 | https://security-tracker.debian.org/tracker/CVE-2022-0934 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dovecot | CVE-2022-30550 | https://security-tracker.debian.org/tracker/CVE-2022-30550 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exim | CVE-2022-37451 | https://security-tracker.debian.org/tracker/CVE-2022-37451 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 expat | CVE-2022-40674 | https://security-tracker.debian.org/tracker/CVE-2022-40674 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 git | CVE-2022-29187 | https://security-tracker.debian.org/tracker/CVE-2022-29187 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-3213 | https://security-tracker.debian.org/tracker/CVE-2022-3213 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libconfuse | CVE-2022-40320 | https://security-tracker.debian.org/tracker/CVE-2022-40320 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-35530 | https://security-tracker.debian.org/tracker/CVE-2020-35530 libraw | CVE-2020-35531 | https://security-tracker.debian.org/tracker/CVE-2020-35531 libraw | CVE-2020-35532 | https://security-tracker.debian.org/tracker/CVE-2020-35532 libraw | CVE-2020-35533 | https://security-tracker.debian.org/tracker/CVE-2020-35533 libraw | CVE-2020-35534 | https://security-tracker.debian.org/tracker/CVE-2020-35534 libraw | CVE-2020-35535 | https://security-tracker.debian.org/tracker/CVE-2020-35535 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvncserver | CVE-2020-29260 | https://security-tracker.debian.org/tracker/CVE-2020-29260 libxml2 | CVE-2016-3709 | https://security-tracker.debian.org/tracker/CVE-2016-3709 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 minetest | CVE-2022-35978 | https://security-tracker.debian.org/tracker/CVE-2022-35978 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mupdf | CVE-2021-4216 | https://security-tracker.debian.org/tracker/CVE-2021-4216 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 nginx | CVE-2021-3618 | https://security-tracker.debian.org/tracker/CVE-2021-3618 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjdk | CVE-2022-21540 | https://security-tracker.debian.org/tracker/CVE-2022-21540 openjdk | CVE-2022-21541 | https://security-tracker.debian.org/tracker/CVE-2022-21541 openjdk | CVE-2022-34169 | https://security-tracker.debian.org/tracker/CVE-2022-34169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 poppler | CVE-2022-38784 | https://security-tracker.debian.org/tracker/CVE-2022-38784 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2022-33124 | https://security-tracker.debian.org/tracker/CVE-2022-33124 python-django | CVE-2022-36359 | https://security-tracker.debian.org/tracker/CVE-2022-36359 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-pyjwt | CVE-2022-29217 | https://security-tracker.debian.org/tracker/CVE-2022-29217 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python-web2py | CVE-2022-33146 | https://security-tracker.debian.org/tracker/CVE-2022-33146 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2022-2962 | https://security-tracker.debian.org/tracker/CVE-2022-2962 qemu | CVE-2022-35414 | https://security-tracker.debian.org/tracker/CVE-2022-35414 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2020-5419 | https://security-tracker.debian.org/tracker/CVE-2020-5419 rabbitmq-server | CVE-2021-22116 | https://security-tracker.debian.org/tracker/CVE-2021-22116 rabbitmq-server | CVE-2021-22117 | https://security-tracker.debian.org/tracker/CVE-2021-22117 rabbitmq-server | CVE-2021-32718 | https://security-tracker.debian.org/tracker/CVE-2021-32718 rabbitmq-server | CVE-2021-32719 | https://security-tracker.debian.org/tracker/CVE-2021-32719 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rpm | CVE-2021-3521 | https://security-tracker.debian.org/tracker/CVE-2021-3521 rpm | CVE-2021-35937 | https://security-tracker.debian.org/tracker/CVE-2021-35937 rpm | CVE-2021-35938 | https://security-tracker.debian.org/tracker/CVE-2021-35938 rpm | CVE-2021-35939 | https://security-tracker.debian.org/tracker/CVE-2021-35939 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-2031 | https://security-tracker.debian.org/tracker/CVE-2022-2031 samba4 | CVE-2022-32742 | https://security-tracker.debian.org/tracker/CVE-2022-32742 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-32744 | https://security-tracker.debian.org/tracker/CVE-2022-32744 samba4 | CVE-2022-32745 | https://security-tracker.debian.org/tracker/CVE-2022-32745 samba4 | CVE-2022-32746 | https://security-tracker.debian.org/tracker/CVE-2022-32746 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2022-34568 | https://security-tracker.debian.org/tracker/CVE-2022-34568 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-2056 | https://security-tracker.debian.org/tracker/CVE-2022-2056 tiff | CVE-2022-2057 | https://security-tracker.debian.org/tracker/CVE-2022-2057 tiff | CVE-2022-2058 | https://security-tracker.debian.org/tracker/CVE-2022-2058 tiff | CVE-2022-2519 | https://security-tracker.debian.org/tracker/CVE-2022-2519 tiff | CVE-2022-2520 | https://security-tracker.debian.org/tracker/CVE-2022-2520 tiff | CVE-2022-2521 | https://security-tracker.debian.org/tracker/CVE-2022-2521 tiff | CVE-2022-2953 | https://security-tracker.debian.org/tracker/CVE-2022-2953 tiff | CVE-2022-34526 | https://security-tracker.debian.org/tracker/CVE-2022-34526 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tinyproxy | CVE-2022-40468 | https://security-tracker.debian.org/tracker/CVE-2022-40468 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unbound | CVE-2022-30698 | https://security-tracker.debian.org/tracker/CVE-2022-30698 unbound | CVE-2022-30699 | https://security-tracker.debian.org/tracker/CVE-2022-30699 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 vim | CVE-2022-3234 | https://security-tracker.debian.org/tracker/CVE-2022-3234 vim | CVE-2022-3235 | https://security-tracker.debian.org/tracker/CVE-2022-3235 vim | CVE-2022-3256 | https://security-tracker.debian.org/tracker/CVE-2022-3256 wavpack | CVE-2022-2476 | https://security-tracker.debian.org/tracker/CVE-2022-2476 wireshark | CVE-2022-3190 | https://security-tracker.debian.org/tracker/CVE-2022-3190 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From thomas.claveirole at green-communications.fr Mon Sep 26 09:04:38 2022 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Mon, 26 Sep 2022 11:04:38 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220925215340.43f64019@windsurf> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> Message-ID: <3124822.5fSG56mABF@harderbit> > Replying to myself: "corepack enable" does not download stuff. [...] It sounds good indeed. To be honest, all this Node packaging gets a bit over my head and I am not sure how it works exactly (the whole JavaScript packaging ecosystem just looks crazy to me). I usually just use compiled JavaScript files and almost never compile them myself. I thought that using host-nodejs to compile JavaScript packages was a new Buildroot policy, but apparently according to [1] and [2] we prefer to stick to precompiled JavaScript files? If so, I will send a v2 patch for the vuejs package (... when I find some time.) [1] https://lore.kernel.org/buildroot/20220919114617.67d80b53 at windsurf/ [2] https://lore.kernel.org/buildroot/20220924170516.4a0323dc at windsurf/ (As for my opinion, should it have any relevance: I also prefer that Buildroot relies on pre-compiled files, at least as long as it cannot do some vendoring for Node packages. Downloading stuff outside of Buildroot's download system is quite annoying.) -- Thomas Claveirole -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: This is a digitally signed message part. URL: From ignacy.gawedzki at green-communications.fr Mon Sep 26 09:48:03 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Mon, 26 Sep 2022 11:48:03 +0200 Subject: [Buildroot] [PATCH] package/chartjs: fix installation Message-ID: <20220926094803.dwqjxmqxx2hcyno5@zenon.in.qult.net> Version 3.9.1 does not distribute a CSS file nor a bundle. Install only the minified Javascript source. Signed-off-by: Ignacy Gaw?dzki --- package/chartjs/chartjs.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 585b4be285..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -13,12 +13,8 @@ CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) -- 2.34.1 From yann.morin at orange.com Mon Sep 26 09:51:13 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 11:51:13 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <20220926070545.GA3010@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> Message-ID: <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Stafford, Waldemar, All, On 2022-09-26 09:05 +0200, MORIN Yann INNOV/IT-S spake thusly: > On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > So, I made some progress in looking at this. [--SNIP--] > So, this hints at a compiler error... I did a quick fix to libusb to workaround the issue (see attached patch), but this issue is more widespread. For example, libndp fails to build for the same reason: CCLD ndptool ..../or1k-buildroot-linux-uclibc/bin/ld: ../libndp/.libs/libndp.so: undefined reference to `__tls_get_addr' So, we can't chase all libraries that will want to use some TLS objects, espeically as the issue may well occur in another package. I looked at the build options for libusb, and there is absolutely nothing weird going on (see attached log). The more I look at it, the more it smells like a gcc issue. Thoughts? In the end, I wonder how we can solve this in Buildroot... Just disable LT for or1k? Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. -------------- next part -------------- >From 00a4674b912ad63dd235ffb52536d588828ed0d2 Mon Sep 17 00:00:00 2001 Message-Id: <00a4674b912ad63dd235ffb52536d588828ed0d2.1664184918.git.yann.morin at orange.com> From: "Yann E. MORIN" Date: Mon, 26 Sep 2022 11:05:36 +0200 Subject: [PATCH] package/libusb: workaround for LinuxThread issue on or1k There is an issue with LinuxThreads on or1k, whereby a call to __tls_get_addr is made, even though this is an NPTL-only call. This looks like a compiler bug (see thread [0]), but we could not spot any relevant issue in the gcc bug tracker. Add a workaround. Signed-off-by: Yann E. MORIN Cc: Waldemar Brodkorb Cc: Stafford Horne --- ...ds_posix-only-use-TLS-when-available.patch | 96 +++++++++++++++++++ package/libusb/libusb.mk | 3 + 2 files changed, 99 insertions(+) create mode 100644 package/libusb/0001-threads_posix-only-use-TLS-when-available.patch diff --git a/package/libusb/0001-threads_posix-only-use-TLS-when-available.patch b/package/libusb/0001-threads_posix-only-use-TLS-when-available.patch new file mode 100644 index 0000000000..7bd877fb16 --- /dev/null +++ b/package/libusb/0001-threads_posix-only-use-TLS-when-available.patch @@ -0,0 +1,96 @@ +From add0e53365cd5e8f2a49651d472b9dfcf51e1395 Mon Sep 17 00:00:00 2001 +Message-Id: +From: "Yann E. MORIN" +Date: Mon, 26 Sep 2022 10:17:15 +0200 +Subject: [PATCH] threads_posix: only use TLS when available + +On OpenRISC or1k, with uClibc-ng and LinuxThreads (not NPTL), and a C11 +compiler (tested with gcc-11.3.0), _Thread_local is properly parsed by +the compiler, and thus we do detect a C11 compiler (lines 48-66 in +configure.ac), but it (presumably incorrectly) emits calls to +__tls_get_addr, which is obviously missing because LinuxThreads do not +implement TLS (which requires NPTL). + +This causes link failures for programs that try to link with libusb, +e.g.: + http://autobuild.buildroot.net/results/7ad/7adc125e843b21b559f1e8813059d65af58feb8d/build-end.log + + ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl [...] -lusb-1.0 -lm -lrt -lnsl + ..../or1k-buildroot-linux-uclibc/11.3.0/../../../../or1k-buildroot-linux-uclibc/bin/ld: + ..../or1k-buildroot-linux-uclibc/sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' + collect2: error: ld returned 1 exit status + +This, despite the fact that the compiler was configured with +--disable-tls, so this is presumably a compiler issue specific to or1k. +However, all versions of gcc were tested to behave that way or or1k, and +no bug report about that issue have been spotted. + +On other architectures, though (e.g. arm), that call is not emitted, and +the link succeeds. + +We add a new test, that partially restores the one removed by +9a1bc8cafb90 (build: Require C11 to build and clean up +autoconfig/automake files), to check that we can actually link a program +(not a shared object) with _Thread_local. If we can't, then +threads_posix will not cache the TID. + +Signed-off-by: Yann E. MORIN +Upstream status: N/A +--- + configure.ac | 9 +++++++++ + libusb/os/threads_posix.c | 11 ++++++++--- + 2 files changed, 17 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index d4f12510..a78c2dd5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -154,6 +154,15 @@ if test "x$platform" = xposix; then + [test "x$ac_cv_search_pthread_create" != "xnone required" && AC_SUBST(THREAD_LIBS, [-lpthread])], + [], []) + AC_SEARCH_LIBS([__atomic_fetch_add_4], [atomic]) ++ dnl Even with C11, some compilers may lack proper _Thread_local (e.g. if using LinuxThreads instead of NPTL). ++ saved_CFLAGS="${CFLAGS}" ++ CFLAGS="${CFLAGS} -fPIC" ++ AC_MSG_CHECKING([whether CC supports _Thread_local]) ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([_Thread_local int v;], [v=42])], ++ [AC_MSG_RESULT([yes]) ++ AC_DEFINE([HAVE_CC_THREAD_LOCAL], [1], [Define to 1 if the compiler supports _Thread_local.])], ++ [AC_MSG_RESULT([no])]) ++ CFLAGS="${saved_CFLAGS}" + elif test "x$platform" = xwindows; then + AC_DEFINE([PLATFORM_WINDOWS], [1], [Define to 1 if compiling for a Windows platform.]) + else +diff --git a/libusb/os/threads_posix.c b/libusb/os/threads_posix.c +index 0e0e2213..b3a3c338 100644 +--- a/libusb/os/threads_posix.c ++++ b/libusb/os/threads_posix.c +@@ -83,11 +83,12 @@ int usbi_cond_timedwait(pthread_cond_t *cond, + + unsigned int usbi_get_tid(void) + { ++#ifdef HAVE_CC_THREAD_LOCAL + static _Thread_local unsigned int tl_tid; +- int tid; +- + if (tl_tid) + return tl_tid; ++#endif ++ int tid; + + #if defined(__ANDROID__) + tid = gettid(); +@@ -125,5 +126,9 @@ unsigned int usbi_get_tid(void) + tid = (int)(intptr_t)pthread_self(); + } + +- return tl_tid = (unsigned int)tid; ++ return ++#ifdef HAVE_CC_THREAD_LOCAL ++ tl_tid = ++#endif ++ (unsigned int)tid; + } +-- +2.25.1 + diff --git a/package/libusb/libusb.mk b/package/libusb/libusb.mk index 98a4a578b2..4e8a524960 100644 --- a/package/libusb/libusb.mk +++ b/package/libusb/libusb.mk @@ -14,6 +14,9 @@ LIBUSB_CPE_ID_VENDOR = libusb LIBUSB_DEPENDENCIES = host-pkgconf LIBUSB_INSTALL_STAGING = YES +# 0001-threads_posix-only-use-TLS-when-available.patch +LIBUSB_AUTORECONF = YES + # Avoid the discovery of udev for the host variant HOST_LIBUSB_CONF_OPTS = --disable-udev HOST_LIBUSB_DEPENDENCIES = host-pkgconf -- 2.25.1 -------------- next part -------------- make libusb-build V=1 umask 0022 && make -C /home/user/dev/work/project/tmp/buildroot/buildroot O=/home/user/dev/work/project/tmp/buildroot/O/. libusb-build mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target for p in https+https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26.tar.bz2 ; do \ if test ! -e /home/user/cache/src/libusb/`basename $p` ; then \ echo ">>> libusb 1.0.26 Downloading" ; \ break ; \ fi ; \ done mkdir -p /home/user/cache/src/libusb PATH="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/sbin:/home/user/bin:/opt/mutt-sidebar/bin:/opt/containerd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" BR2_DL_DIR=/home/user/cache/src BUILD_DIR=/home/user/dev/work/project/tmp/buildroot/O/build CONFIG_DIR=/home/user/dev/work/project/tmp/buildroot/O O=/home/user/dev/work/project/tmp/buildroot/O flock /home/user/cache/src/libusb/.lock support/download/dl-wrapper -c '1.0.26' -d '/home/user/cache/src/libusb' -D '/home/user/cache/src' -f 'libusb-1.0.26.tar.bz2' -H 'package/libusb//libusb.hash' -n 'libusb-1.0.26' -N 'libusb' -o '/home/user/cache/src/libusb/libusb-1.0.26.tar.bz2' -u https+https://github.com/libusb/libusb/releases/download/v1.0.26 -u http\|urlencode+http://sources.buildroot.net/libusb -u http\|urlencode+http://sources.buildroot.net -- libusb-1.0.26.tar.bz2: OK (sha256: 12ce7a61fc9854d1d2a1ffe095f7b5fac19ddba095c259e6067a46500381b5a5) mkdir -p /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_downloaded >>> libusb 1.0.26 Extracting mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target mkdir -p /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 bzcat /home/user/cache/src/libusb/libusb-1.0.26.tar.bz2 | tar --strip-components=1 -C /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 -xf - chmod -R +rw /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_extracted >>> libusb 1.0.26 Patching ( \ for D in package/libusb/ ; do \ if test -d ${D}; then \ if test -d ${D}/1.0.26; then \ PATH=/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:$PATH support/scripts/apply-patches.sh /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 ${D}/1.0.26 \*.patch \*.patch.or1k || exit 1; \ else \ PATH=/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:$PATH support/scripts/apply-patches.sh /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 ${D} \*.patch \*.patch.or1k || exit 1; \ fi; \ fi; \ done; \ ) >>> libusb 1.0.26 Updating config.sub and config.guess for file in config.guess config.sub; do for i in $(find /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 -name $file); do cp support/gnuconfig/$file $i; done; done >>> libusb 1.0.26 Patching libtool for i in `find /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26 -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 | sed -e 's/\([0-9]*\.[0-9]*\.*\)\([0-9]*\).*/\2/' -e 's/\"//'`; if test ${ltmain_version} = '1.5'; then patch -i support/libtool/buildroot-libtool-v1.5.patch ${i}; elif test ${ltmain_version} = "2.2"; then patch -i support/libtool/buildroot-libtool-v2.2.patch ${i}; elif test ${ltmain_version} = "2.4"; then if test ${ltmain_patchlevel:-0} -gt 2; then patch -i support/libtool/buildroot-libtool-v2.4.4.patch ${i}; else patch -i support/libtool/buildroot-libtool-v2.4.patch ${i}; fi fi done patching file /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/ltmain.sh Hunk #1 succeeded at 2786 (offset 99 lines). Hunk #2 succeeded at 4376 (offset 99 lines). Hunk #3 succeeded at 6671 (offset 117 lines). Hunk #4 succeeded at 6681 (offset 117 lines). Hunk #5 succeeded at 6974 (offset 117 lines). Hunk #6 succeeded at 7266 (offset 117 lines). Hunk #7 succeeded at 8241 (offset 129 lines). Hunk #8 succeeded at 10873 (offset 163 lines). touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_patched >>> libusb 1.0.26 Configuring mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/or1k-buildroot-linux-uclibc/sysroot /home/user/dev/work/project/tmp/buildroot/O/images mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/host/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host mkdir -p /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-pkgconf/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/host-skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/skeleton/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target rsync -a --link-dest=/home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/toolchain/target/ /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/target grep --binary-files=without-match -lrZ '/home/user/dev/work/project/tmp/buildroot/O/per-package/[^/]\+/' /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host |while read -d '' f; do file -b --mime-type "${f}" | grep -q '^text/' || continue; printf '%s\0' "${f}"; done |xargs -0 --no-run-if-empty /usr/bin/sed -i -e 's:/home/user/dev/work/project/tmp/buildroot/O/per-package/[^/]\+/:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/:g' find /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host \( -path '/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/lib/python*' -o -path '/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/or1k-buildroot-linux-uclibc/sysroot/usr/lib/python*' \) \( -name "_sysconfigdata*.pyc" -delete \) (cd /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/ && rm -rf config.cache && PATH="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/sbin:/home/user/bin:/opt/mutt-sidebar/bin:/opt/containerd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" AR="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ar" AS="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-as" LD="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld" NM="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm" CC="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc" GCC="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc" CPP="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-cpp" CXX="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-g++" FC="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gfortran" F77="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gfortran" RANLIB="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ranlib" READELF="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-readelf" STRIP="/bin/true" OBJCOPY="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-objcopy" OBJDUMP="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/include" CFLAGS_FOR_BUILD="-O2 -I/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/include" LDFLAGS_FOR_BUILD="-L/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/lib -Wl,-rpath,/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-as" DEFAULT_LINKER="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 " CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 " LDFLAGS="" FCFLAGS=" -Og -g0" FFLAGS=" -Og -g0" PKG_CONFIG="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/pkg-config" STAGING_DIR="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/or1k-buildroot-linux-uclibc/sysroot" INTLTOOL_PERL=/usr/bin/perl CXX=no ac_cv_lbl_unaligned_fail=yes ac_cv_func_mmap_fixed_mapped=yes ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes lt_cv_sys_lib_search_path_spec="" ac_cv_c_bigendian=yes CONFIG_SITE=/dev/null ./configure --target=or1k-buildroot-linux-uclibc --host=or1k-buildroot-linux-uclibc --build=x86_64-pc-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix="" --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --disable-dependency-tracking --enable-ipv6 --disable-nls --disable-static --enable-shared --disable-udev ) configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls checking for or1k-buildroot-linux-uclibc-gcc... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc accepts -g... yes checking for /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc option to accept ISO C89... none needed checking whether /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc understands -c and -o together... yes checking whether we are using the GNU C++ compiler... no checking whether no accepts -g... no checking for inline... inline checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for or1k-buildroot-linux-uclibc-strip... /bin/true checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc... none checking dependency style of no... none checking build system type... x86_64-pc-linux-gnu checking host system type... or1k-buildroot-linux-uclibc checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld checking if the linker (/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm checking the name lister (/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to or1k-buildroot-linux-uclibc format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld option to reload object files... -r checking for or1k-buildroot-linux-uclibc-objdump... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-objdump checking how to recognize dependent libraries... pass_all checking for or1k-buildroot-linux-uclibc-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for or1k-buildroot-linux-uclibc-ar... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ar checking for archiver @FILE support... @ checking for or1k-buildroot-linux-uclibc-strip... (cached) /bin/true checking for or1k-buildroot-linux-uclibc-ranlib... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-ranlib checking command to parse /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc-nm output from /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for or1k-buildroot-linux-uclibc-mt... no checking for mt... mt configure: WARNING: using cross tools not prefixed with host triplet checking if mt is a manifest tool... no checking how to run the C preprocessor... /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-cpp checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -fno-rtti -fno-exceptions... no checking for /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc option to produce PIC... -fPIC -DPIC checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc PIC flag -fPIC -DPIC works... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc static flag -static works... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -c -o file.o... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -c -o file.o... (cached) yes checking whether the /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc linker (/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for or1k-buildroot-linux-uclibc-windres... no checking for windres... no checking whether make supports nested variables... (cached) yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc supports -std=gnu11... yes checking operating system... Linux checking for nfds_t... yes checking for pipe2... yes checking if /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc recognizes -pthread... yes checking for library containing pthread_create... none required checking for library containing __atomic_fetch_add_4... -latomic checking for library containing clock_gettime... none required checking for pthread_setname_np... no checking asm/types.h usability... yes checking asm/types.h presence... yes checking for asm/types.h... yes checking linux/netlink.h usability... yes checking linux/netlink.h presence... yes checking for linux/netlink.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for clock_gettime... yes checking whether CLOCK_MONOTONIC is declared... yes checking for pthread_condattr_setclock... yes checking sys/eventfd.h usability... yes checking sys/eventfd.h presence... yes checking for sys/eventfd.h... yes checking whether EFD_NONBLOCK is declared... yes checking whether EFD_CLOEXEC is declared... yes checking for eventfd... yes checking whether to use eventfd for signalling... yes checking sys/timerfd.h usability... yes checking sys/timerfd.h presence... yes checking for sys/timerfd.h... yes checking whether TFD_NONBLOCK is declared... yes checking whether TFD_CLOEXEC is declared... yes checking for timerfd_create... yes checking whether to use timerfd for timing... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating libusb-1.0.pc config.status: creating Makefile config.status: creating libusb/Makefile config.status: creating examples/Makefile config.status: creating tests/Makefile config.status: creating doc/Makefile config.status: creating doc/doxygen.cfg config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_configured >>> libusb 1.0.26 Building PATH="/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin:/home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/sbin:/home/user/bin:/opt/mutt-sidebar/bin:/opt/containerd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /usr/bin/make -j9 -C /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/ /usr/bin/make all-recursive Making all in libusb /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o core.lo core.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o descriptor.lo descriptor.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o hotplug.lo hotplug.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o io.lo io.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o strerror.lo strerror.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o sync.lo sync.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/events_posix.lo os/events_posix.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/threads_posix.lo os/threads_posix.c /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/linux_usbfs.lo os/linux_usbfs.c libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c sync.c -fPIC -DPIC -o .libs/sync.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c core.c -fPIC -DPIC -o .libs/core.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c strerror.c -fPIC -DPIC -o .libs/strerror.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c descriptor.c -fPIC -DPIC -o .libs/descriptor.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c io.c -fPIC -DPIC -o .libs/io.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c hotplug.c -fPIC -DPIC -o .libs/hotplug.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/linux_usbfs.c -fPIC -DPIC -o os/.libs/linux_usbfs.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/threads_posix.c -fPIC -DPIC -o os/.libs/threads_posix.o /bin/sh ../libtool --tag=CC --mode=compile /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c -o os/linux_netlink.lo os/linux_netlink.c libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/events_posix.c -fPIC -DPIC -o os/.libs/events_posix.o libtool: compile: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -c os/linux_netlink.c -fPIC -DPIC -o os/.libs/linux_netlink.o /bin/sh ../libtool --tag=CC --mode=link /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -std=gnu11 -Wall -Wextra -Wshadow -Wunused -Wwrite-strings -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=init-self -Werror=missing-prototypes -Werror=strict-prototypes -Werror=undef -Werror=uninitialized -fvisibility=hidden -pthread -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Og -g0 -version-info 3:0:3 -no-undefined -o libusb-1.0.la -rpath /usr/lib core.lo descriptor.lo hotplug.lo io.lo strerror.lo sync.lo os/events_posix.lo os/threads_posix.lo os/linux_usbfs.lo os/linux_netlink.lo -latomic libtool: link: /home/user/dev/work/project/tmp/buildroot/O/per-package/libusb/host/bin/or1k-buildroot-linux-uclibc-gcc -shared -fPIC -DPIC .libs/core.o .libs/descriptor.o .libs/hotplug.o .libs/io.o .libs/strerror.o .libs/sync.o os/.libs/events_posix.o os/.libs/threads_posix.o os/.libs/linux_usbfs.o os/.libs/linux_netlink.o -latomic -pthread -Og -g0 -pthread -Wl,-soname -Wl,libusb-1.0.so.0 -o .libs/libusb-1.0.so.0.3.0 libtool: link: (cd ".libs" && rm -f "libusb-1.0.so.0" && ln -s "libusb-1.0.so.0.3.0" "libusb-1.0.so.0") libtool: link: (cd ".libs" && rm -f "libusb-1.0.so" && ln -s "libusb-1.0.so.0.3.0" "libusb-1.0.so") libtool: link: ( cd ".libs" && rm -f "libusb-1.0.la" && ln -s "../libusb-1.0.la" "libusb-1.0.la" ) touch /home/user/dev/work/project/tmp/buildroot/O/build/libusb-1.0.26/.stamp_built From ignacy.gawedzki at green-communications.fr Mon Sep 26 09:52:03 2022 From: ignacy.gawedzki at green-communications.fr (Ignacy =?utf-8?B?R2F3xJlkemtp?=) Date: Mon, 26 Sep 2022 11:52:03 +0200 Subject: [Buildroot] [PATCH v2] package/chartjs: fix installation Message-ID: <20220926095203.r5u22akkpbj66rpg@zenon.in.qult.net> Version 3.9.1 does not distribute a CSS file nor a bundle. Install only the minified Javascript source. http://autobuild.buildroot.net/?reason=chartjs-3.9.1 Signed-off-by: Ignacy Gaw?dzki --- Changes v1 -> v2: - add link to autobuild failure --- package/chartjs/chartjs.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 585b4be285..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -13,12 +13,8 @@ CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) -- 2.34.1 From thomas.petazzoni at bootlin.com Mon Sep 26 10:01:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 12:01:07 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <3124822.5fSG56mABF@harderbit> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> <3124822.5fSG56mABF@harderbit> Message-ID: <20220926120059.1c0c677b@windsurf> Hello Thomas, On Mon, 26 Sep 2022 11:04:38 +0200 Thomas Claveirole wrote: > > Replying to myself: "corepack enable" does not download stuff. [...] > > It sounds good indeed. To be honest, all this Node packaging gets a bit over > my head and I am not sure how it works exactly (the whole JavaScript packaging > ecosystem just looks crazy to me). You're not the only one with the same feeling :-) > I thought that using host-nodejs to compile JavaScript packages was a new > Buildroot policy, but apparently according to [1] and [2] we prefer to stick > to precompiled JavaScript files? If so, I will send a v2 patch for the vuejs > package (... when I find some time.) > > [1] https://lore.kernel.org/buildroot/20220919114617.67d80b53 at windsurf/ > [2] https://lore.kernel.org/buildroot/20220924170516.4a0323dc at windsurf/ > > (As for my opinion, should it have any relevance: I also prefer that Buildroot > relies on pre-compiled files, at least as long as it cannot do some vendoring > for Node packages. Downloading stuff outside of Buildroot's download system > is quite annoying.) So, as explained in https://lore.kernel.org/buildroot/20220919114617.67d80b53 at windsurf/ (which you pointed above), if we want to build from source these JS stuff, we need two things: - Be able to use a pre-built NodeJS on the host, because adding a dependency on building host-nodejs from source is really too heavy to build just a few JS files. I have submitted yesterday a RFC patch series that implements this. - Be able to vendor JS dependencies. I already started working on it, and it does work with npm, but my test package (forge) only provides a package.json to describe dependencies, so they are not locked and therefore not reproducible. However, it looks like many other packages, including vuejs, provide a pnpm-lock.yaml, which apparently allow a reproducible fetching of dependencies. Which is why I got into what pnpm is, and how to install it, and got to your corepack-related patch :-) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From johan.oudinet at gmail.com Mon Sep 26 10:17:04 2022 From: johan.oudinet at gmail.com (Johan Oudinet) Date: Mon, 26 Sep 2022 12:17:04 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: <20220926120059.1c0c677b@windsurf> References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> <3124822.5fSG56mABF@harderbit> <20220926120059.1c0c677b@windsurf> Message-ID: Hi Thomas, All, On Mon, Sep 26, 2022 at 12:01 PM Thomas Petazzoni wrote: > - Be able to vendor JS dependencies. I already started working on it, > and it does work with npm, but my test package (forge) only > provides a package.json to describe dependencies, so they are not > locked and therefore not reproducible. That's a good point. I'll report this issue to forge developers. Every npm packages should have a package-lock.json file in their repository. -- Johan From titouanchristophe at gmail.com Mon Sep 26 10:17:24 2022 From: titouanchristophe at gmail.com (Titouan Christophe) Date: Mon, 26 Sep 2022 12:17:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/redis: security bump to v7.0.5 Message-ID: <20220926101724.1989377-1-titouanchristophe@gmail.com> >From the release notes: (https://github.com/redis/redis/blob/7.0.5/00-RELEASENOTES) ================================================================================ Redis 7.0.5 Released Wed Sep 21 20:00:00 IST 2022 ================================================================================ Upgrade urgency: SECURITY, contains fixes to security issues. Security Fixes: * (CVE-2022-35951) Executing a XAUTOCLAIM command on a stream key in a specific state, with a specially crafted COUNT argument, may cause an integer overflow, a subsequent heap overflow, and potentially lead to remote code execution. The problem affects Redis versions 7.0.0 or newer [reported by Xion (SeungHyun Lee) of KAIST GoN]. Signed-off-by: Titouan Christophe --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index d9b6ebea54..a10df46031 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 f0e65fda74c44a3dd4fa9d512d4d4d833dd0939c934e946a5c622a630d057f2f redis-7.0.4.tar.gz +sha256 67054cc37b58c125df93bd78000261ec0ef4436a26b40f38262c780e56315cc3 redis-7.0.5.tar.gz # Locally calculated sha256 97f0a15b7bbae580d2609dad2e11f1956ae167be296ab60f4691ab9c30ee9828 COPYING diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 245e9b4d1f..7a637c106c 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 7.0.4 +REDIS_VERSION = 7.0.5 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components) REDIS_LICENSE_FILES = COPYING -- 2.37.2 From thomas.petazzoni at bootlin.com Mon Sep 26 10:24:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 12:24:57 +0200 Subject: [Buildroot] [PATCH 1/2] package/nodejs: introduce BR2_PACKAGE_HOST_NODEJS_COREPACK In-Reply-To: References: <20220913174039.182887-1-thomas.claveirole@green-communications.fr> <20220925214700.5e222e95@windsurf> <20220925215340.43f64019@windsurf> <3124822.5fSG56mABF@harderbit> <20220926120059.1c0c677b@windsurf> Message-ID: <20220926122457.1ae898b3@windsurf> On Mon, 26 Sep 2022 12:17:04 +0200 Johan Oudinet wrote: > That's a good point. I'll report this issue to forge developers. Every > npm packages should have a package-lock.json file in their repository. See https://github.com/digitalbazaar/forge/issues/1005. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From titouanchristophe at gmail.com Mon Sep 26 10:27:07 2022 From: titouanchristophe at gmail.com (Titouan Christophe) Date: Mon, 26 Sep 2022 12:27:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/waf: Bump to v2.0.24 Message-ID: <20220926102707.1993827-1-titouanchristophe@gmail.com> Signed-off-by: Titouan Christophe --- package/waf/waf.hash | 6 +++--- package/waf/waf.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/waf/waf.hash b/package/waf/waf.hash index 21f47f76d8..c8d464ebfb 100644 --- a/package/waf/waf.hash +++ b/package/waf/waf.hash @@ -1,7 +1,7 @@ # Locally computed -sha1 89b24f9c19328339c2c8103796755474b66f3a8d waf-2.0.23 -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf-2.0.23 +sha1 9cc6db88ecda57067024f368722ecbf48a3bba1a waf-2.0.24 +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf-2.0.24 # The waf script also contains its license, but is renamed `waf` in the extract # step, so this is a synonym for the above, to check WAF_LICENSE -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf diff --git a/package/waf/waf.mk b/package/waf/waf.mk index 2b1808ace4..d98ab489ca 100644 --- a/package/waf/waf.mk +++ b/package/waf/waf.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAF_VERSION = 2.0.23 +WAF_VERSION = 2.0.24 WAF_SOURCE = waf-$(WAF_VERSION) WAF_SITE = https://waf.io WAF_LICENSE = BSD-3-Clause -- 2.37.2 From shorne at gmail.com Mon Sep 26 11:12:18 2022 From: shorne at gmail.com (Stafford Horne) Date: Mon, 26 Sep 2022 11:12:18 +0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: On Mon, Sep 26, 2022 at 11:51:13AM +0200, yann.morin at orange.com wrote: > Stafford, Waldemar, All, > > On 2022-09-26 09:05 +0200, MORIN Yann INNOV/IT-S spake thusly: > > On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > > > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > > > So, I made some progress in looking at this. > [--SNIP--] > > So, this hints at a compiler error... > > I did a quick fix to libusb to workaround the issue (see attached > patch), but this issue is more widespread. For example, libndp fails > to build for the same reason: > > CCLD ndptool > ..../or1k-buildroot-linux-uclibc/bin/ld: ../libndp/.libs/libndp.so: undefined reference to `__tls_get_addr' > > So, we can't chase all libraries that will want to use some TLS > objects, espeically as the issue may well occur in another package. > > I looked at the build options for libusb, and there is absolutely > nothing weird going on (see attached log). > > The more I look at it, the more it smells like a gcc issue. Thoughts? > > In the end, I wonder how we can solve this in Buildroot... Just disable > LT for or1k? That may be a temporary option. I didn't get any time to look at this during the weekend, but this investigation from you helps a lot. The --disable-tls may be related to the issue. The compiler may need to do something special to disable generation of tls symbols when building with --disable-tls and OpenRISC is not doing that. I am guessing we are always generating the tls code sequences and not obeying the --disable-tls flag when we should be. I am looking at gcc though right now and I cannot see anything suspicious. I'll keep looking. -Stafford From thomas.petazzoni at bootlin.com Mon Sep 26 11:59:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 13:59:46 +0200 Subject: [Buildroot] [git commit] package/chartjs: fix installation Message-ID: <20220926120052.F27AD86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bd4ccbbc055aeda4e991eb9064cd4d52252d32b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Version 3.9.1 does not distribute a CSS file nor a bundle. Install only the minified Javascript source. Fixes: http://autobuild.buildroot.net/results/454216c43430c829c4a06566e99f363e3d0f3019/ Signed-off-by: Ignacy Gaw??dzki Signed-off-by: Thomas Petazzoni --- package/chartjs/chartjs.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk index 585b4be285..5ed4b3d9c3 100644 --- a/package/chartjs/chartjs.mk +++ b/package/chartjs/chartjs.mk @@ -13,12 +13,8 @@ CHARTJS_CPE_ID_VENDOR = chartjs CHARTJS_CPE_ID_PRODUCT = chart.js define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.css \ - $(TARGET_DIR)/var/www/chartjs/css/Chart.css - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.min.js \ + $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ $(TARGET_DIR)/var/www/chartjs/js/Chart.js - $(INSTALL) -m 0644 -D $(@D)/dist/Chart.bundle.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.bundle.js endef $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Mon Sep 26 12:01:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:01:45 +0200 Subject: [Buildroot] [PATCH v2] package/chartjs: fix installation In-Reply-To: <20220926095203.r5u22akkpbj66rpg@zenon.in.qult.net> References: <20220926095203.r5u22akkpbj66rpg@zenon.in.qult.net> Message-ID: <20220926140145.0d83bb2c@windsurf> On Mon, 26 Sep 2022 11:52:03 +0200 Ignacy Gaw?dzki wrote: > Version 3.9.1 does not distribute a CSS file nor a bundle. Install > only the minified Javascript source. > > http://autobuild.buildroot.net/?reason=chartjs-3.9.1 We want to have a link to one specific build issue. Indeed, imagine other chartjs-3.9.1 build issues pop up once this issue has been fixed. Then this link would no longer make sense, as we wouldn't know which specific build issue it was fixing. So I have replaced this link with a link to one specific occurrence of the build issue, and applied. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:04 +0200 Subject: [Buildroot] [git commit] package/redis: security bump to v7.0.5 Message-ID: <20220926120253.E58318608D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=af56cfe372a064a3de2e3baf446cdc59f81cdfd7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >From the release notes: (https://github.com/redis/redis/blob/7.0.5/00-RELEASENOTES) ================================================================================ Redis 7.0.5 Released Wed Sep 21 20:00:00 IST 2022 ================================================================================ Upgrade urgency: SECURITY, contains fixes to security issues. Security Fixes: * (CVE-2022-35951) Executing a XAUTOCLAIM command on a stream key in a specific state, with a specially crafted COUNT argument, may cause an integer overflow, a subsequent heap overflow, and potentially lead to remote code execution. The problem affects Redis versions 7.0.0 or newer [reported by Xion (SeungHyun Lee) of KAIST GoN]. Signed-off-by: Titouan Christophe Signed-off-by: Thomas Petazzoni --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index d9b6ebea54..a10df46031 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 f0e65fda74c44a3dd4fa9d512d4d4d833dd0939c934e946a5c622a630d057f2f redis-7.0.4.tar.gz +sha256 67054cc37b58c125df93bd78000261ec0ef4436a26b40f38262c780e56315cc3 redis-7.0.5.tar.gz # Locally calculated sha256 97f0a15b7bbae580d2609dad2e11f1956ae167be296ab60f4691ab9c30ee9828 COPYING diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 245e9b4d1f..7a637c106c 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 7.0.4 +REDIS_VERSION = 7.0.5 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components) REDIS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:26 +0200 Subject: [Buildroot] [git commit] package/waf: bump to v2.0.24 Message-ID: <20220926120253.EEE7486023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5195770cc8b46a9d51caab8d02bb086e4a0b249f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Titouan Christophe Signed-off-by: Thomas Petazzoni --- package/waf/waf.hash | 6 +++--- package/waf/waf.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/waf/waf.hash b/package/waf/waf.hash index 21f47f76d8..c8d464ebfb 100644 --- a/package/waf/waf.hash +++ b/package/waf/waf.hash @@ -1,7 +1,7 @@ # Locally computed -sha1 89b24f9c19328339c2c8103796755474b66f3a8d waf-2.0.23 -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf-2.0.23 +sha1 9cc6db88ecda57067024f368722ecbf48a3bba1a waf-2.0.24 +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf-2.0.24 # The waf script also contains its license, but is renamed `waf` in the extract # step, so this is a synonym for the above, to check WAF_LICENSE -sha256 28a2e4583314a162cfcbffefb8a9202c1d7869040d30b5852da479b76d9c0491 waf +sha256 93909bca823a675f9f40af7c65b24887c3a3c0efdf411ff1978ba827194bdeb0 waf diff --git a/package/waf/waf.mk b/package/waf/waf.mk index 2b1808ace4..d98ab489ca 100644 --- a/package/waf/waf.mk +++ b/package/waf/waf.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAF_VERSION = 2.0.23 +WAF_VERSION = 2.0.24 WAF_SOURCE = waf-$(WAF_VERSION) WAF_SITE = https://waf.io WAF_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/redis: security bump to v7.0.5 In-Reply-To: <20220926101724.1989377-1-titouanchristophe@gmail.com> References: <20220926101724.1989377-1-titouanchristophe@gmail.com> Message-ID: <20220926140252.2f775240@windsurf> On Mon, 26 Sep 2022 12:17:24 +0200 Titouan Christophe wrote: > From the release notes: > (https://github.com/redis/redis/blob/7.0.5/00-RELEASENOTES) > > ================================================================================ > Redis 7.0.5 Released Wed Sep 21 20:00:00 IST 2022 > ================================================================================ > > Upgrade urgency: SECURITY, contains fixes to security issues. > > Security Fixes: > * (CVE-2022-35951) Executing a XAUTOCLAIM command on a stream key in a specific > state, with a specially crafted COUNT argument, may cause an integer overflow, > a subsequent heap overflow, and potentially lead to remote code execution. > The problem affects Redis versions 7.0.0 or newer > [reported by Xion (SeungHyun Lee) of KAIST GoN]. > > Signed-off-by: Titouan Christophe > --- > package/redis/redis.hash | 2 +- > package/redis/redis.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:02:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:02:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/waf: Bump to v2.0.24 In-Reply-To: <20220926102707.1993827-1-titouanchristophe@gmail.com> References: <20220926102707.1993827-1-titouanchristophe@gmail.com> Message-ID: <20220926140256.26d48e36@windsurf> On Mon, 26 Sep 2022 12:27:07 +0200 Titouan Christophe wrote: > Signed-off-by: Titouan Christophe > --- > package/waf/waf.hash | 6 +++--- > package/waf/waf.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:03:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:03:33 +0200 Subject: [Buildroot] [PATCH] configs/aspeed_ast2600evb: Set BR2_ARM_FPU_VFPV4D16 In-Reply-To: <20220925132218.3848758-1-clg@kaod.org> References: <20220925132218.3848758-1-clg@kaod.org> Message-ID: <20220926140333.3719371b@windsurf> On Sun, 25 Sep 2022 15:22:18 +0200 C?dric Le Goater wrote: > The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : > > half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm > > the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. > > Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks > user space). Set BR2_ARM_FPU_VFPV4D16 instead. > > Signed-off-by: C?dric Le Goater > --- > configs/aspeed_ast2600evb_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:03:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:03:18 +0200 Subject: [Buildroot] [git commit] configs/aspeed_ast2600evb: set BR2_ARM_FPU_VFPV4D16 Message-ID: <20220926120409.B879F860A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ccb318d80f0d09e22f944ac9fc618f9abedbe43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The features of the Cortex A7 CPU on the Aspeed AST2600 A3 SoC are : half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls vfpv4 idiva idivt lpae evtstrm the vfpv3d16 feature bit is common to both vfpv3 and vfpv4. Drop BR2_ARM_FPU_VFPV4 which activates the use of vpfd32 (and breaks user space). Set BR2_ARM_FPU_VFPV4D16 instead. Signed-off-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni --- configs/aspeed_ast2600evb_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig index cd058ad0ac..04239566c8 100644 --- a/configs/aspeed_ast2600evb_defconfig +++ b/configs/aspeed_ast2600evb_defconfig @@ -1,7 +1,7 @@ # Architecture BR2_arm=y BR2_cortex_a7=y -BR2_ARM_FPU_VFPV4=y +BR2_ARM_FPU_VFPV4D16=y # System BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" From thomas.petazzoni at bootlin.com Mon Sep 26 12:03:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:03:56 +0200 Subject: [Buildroot] [git commit] package/{rust, rust-bin}: bump to version 1.64.0 Message-ID: <20220926120409.C2D14860A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ad5e5720459fda76d4035fe624d761db0a98f1b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Link to Rust 1.64.0 annoucement: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html Newest version of the source archives have been retrieved with their hash values, and the signature of the .asc files have been verified as follows: $ curl -fsSL https://static.rust-lang.org/rust-key.gpg.ascii | gpg --import $ gpg --verify There is no typographical error in the packages according to the check-pakage utility: $ ./utils/check-package package/rust-bin/* $ ./utils/check-package package/rust/* The testsuite tool were successfully run for rust and rust-bin packages to test the Rust toolchain under 1.64.0: $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRustBin $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRust In order to verify the compatibility of packages depending on Rust 1.64.0, tests using `./utils/test-pkg` were run. You may want to execute the test-pkg command after creating a `.config` file enabling the corresponding BR2_PACKAGE, for example: Create a file `buildroot/ripgrep.config` containing "BR2_PACKAGE_RIPGREP=y" Then execute: $ ./utils/test-pkg -d test-pkg -c ripgrep.config -p ripgrep Results: librsvg OK ripgrep OK suricata OK bat OK Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/rust-bin/rust-bin.hash | 252 ++++++++++++++++++++--------------------- package/rust-bin/rust-bin.mk | 2 +- package/rust/rust.hash | 6 +- package/rust/rust.mk | 2 +- 4 files changed, 131 insertions(+), 131 deletions(-) diff --git a/package/rust-bin/rust-bin.hash b/package/rust-bin/rust-bin.hash index 57ff4ee1a8..595402f1b8 100644 --- a/package/rust-bin/rust-bin.hash +++ b/package/rust-bin/rust-bin.hash @@ -1,129 +1,129 @@ -# From https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 596edf892fac02f3a3b9a8f018f64551e2d58f0a840a8bad13793eb7224783bd rust-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 8851657b282e0b76056b4179c5f2c77f0624da9e031a4dab1abb33be7c251238 rust-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 3d1baf0f8aa8615dff16870b86db1d52df5875005c08626aec81cb98b0de5ce6 rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 e053f1ff5e60c5c4c7db5e507a79b53230b8c78e71dcd47cffa5bc4ad946244a rust-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 a82296609a6606764f074395454e7223a152c39f3506f481900fbeebd3de00b7 rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 abd61a8009369d40b646b7803cbd91f0dc1b62d09c9c48e8d5b0a2b3c570076e rust-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 9aa91e10bbb6e31edb435d7f9da97e837f883ad6790d44b830db435b313e0598 rust-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ffd184bcc19fce389d4d09805b6b2e5e4657055fc1e2c088cd0ccb9420a63e09 rust-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 b86406f051d95fc8b63a5699cf235313e4fcc4bb382aaf6fc9b8d4d19d5ccfd7 rust-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 29d0cb095bc006f82fb99bc4b9081aff813d803426ef01c9d1bd2b150e68d035 rust-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 dd5df8a92af3e5d49a1122b9561821ebd72a9317884a37ecddae041e652a7563 rust-std-1.62.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz.asc -sha256 8098164090a4625f5d7caebce3475b50424689f5ca849cecfc341ce6b7f569e1 rust-std-1.62.0-aarch64-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz.asc -sha256 e6a96d682b86b142ad2157c485db6d3cf0fb709766a7a42126c06b492b8f984f rust-std-1.62.0-arm-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz.asc -sha256 dd41407aed1357a10eeaef7db87551e54d7b7249fd502c2e8bdefc506ec38773 rust-std-1.62.0-arm-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz.asc -sha256 5175ea9f4115e47868e458bcc11f0708ae0361e1d1555a763f3ee0d13ab137e1 rust-std-1.62.0-arm-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz.asc -sha256 0dc65434e4cc42619d59064eaa996c098fe246b87e030a7f34baf4e5500ef374 rust-std-1.62.0-arm-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz.asc -sha256 74326d0823d0c1d06139ebe743926bf0afaf171bcd3c8be1c009164d0d3dc22f rust-std-1.62.0-armv5te-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz.asc -sha256 ef0eec674a40192c4199d5a4d1a4c35d367941d01bb544eb2c0279d3be7c0b21 rust-std-1.62.0-armv5te-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz.asc -sha256 dadb345cf8b0bdf5bc6f4b34191230cae482e49c414e97096291ad34e7aee937 rust-std-1.62.0-armv7-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz.asc -sha256 cbfecfaf88aa8b7ff83d7d26fc4be70e9faf33e58435559668bdaa49a6db749e rust-std-1.62.0-armv7-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz.asc -sha256 dda7e758957031394b2efc160ff95c4b67618ab92431db94f2235f8d3d676e60 rust-std-1.62.0-armv7-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz.asc -sha256 5ceb10f3b6a5cc4635b7bf9fcdd4ea52d473ef7a14a879c4e1d40a5478db434e rust-std-1.62.0-armv7-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz.asc -sha256 b02376bb781bb9e9e4baa36ab25f62a5bb0f39e11ab9fa3e07e716e1802c11db rust-std-1.62.0-i586-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i586-unknown-linux-musl.tar.xz.asc -sha256 7b2289cd0a6eea72217db6fbdf3901aeff134c7df09273452f26e7234b01a4d8 rust-std-1.62.0-i586-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 e8bd12367b638db3146fd886e75957ba9f7ee9b15f81d32e7e2fa225d6e4678c rust-std-1.62.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-i686-unknown-linux-musl.tar.xz.asc -sha256 c23526b15c1933651c1e9cb1c3ccaba3926084b8a579f3cf710e0204e4b8cdf2 rust-std-1.62.0-i686-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 23cdca023a5786054a5c2c89f6cac446cad0de5f9fe24a448822880f7035fda9 rust-std-1.62.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips-unknown-linux-musl.tar.xz.asc -sha256 0da7f636d8cc3e18f3f57cb38f08213dfd26f2ef76c27b14b4b46dc301d55a81 rust-std-1.62.0-mips-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz.asc -sha256 705b161f8f394274816e5ae0836cad511d40410254ef26c37316343061f52a5d rust-std-1.62.0-mips64-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz.asc -sha256 e7bc3eb22f5d2d51855a0fab9054d585705ce339bf99da49db8456d5c99c91b4 rust-std-1.62.0-mips64-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc -sha256 f191282613e91e574dfd82981b4262562ecad66fca4ec729a5f9d5769212a083 rust-std-1.62.0-mips64el-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz.asc -sha256 336a933f2b94ed335e87946b26338f8bc6cc490632f35cb7502303d8158f99ec rust-std-1.62.0-mips64el-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 c2aa2024a0ac197f9dc1f26c773c451416e25dd0afae1a29a58f5aa88cc669ff rust-std-1.62.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz.asc -sha256 7d469e5a0008e2711e63970dbc48019956da9cd6a5da64e205e7f8df92d2ea6f rust-std-1.62.0-mipsel-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 0dfd8702568a2a698de0dac43f331a14f3f9d04d4377a9add6f51d416d4ca065 rust-std-1.62.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 f086527b059c86c157753e31f1fcdfb2a4ea27eb7d600789cf5f5c364aefab84 rust-std-1.62.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 d6678b7c971f3adbe7f820adae669d03a314468441e2907747c76eca98e0be92 rust-std-1.62.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 ed29711e2146de8b75f5988b46ee2fcf672b3a174e0b91b71d95e52b31df4acf rust-std-1.62.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 4fb8a683db726012b443d5ce8737f758ca798aa0522f7acd0d78a5593bc5954f rust-std-1.62.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz.asc -sha256 8357490e7746b446eb53cd864d0322bfd4147578becbc8898daccd2155f7bd18 rust-std-1.62.0-sparc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 addfae87b6b1b521d98a50fdc5120990888a51bb397100062e9c558267c67c77 rust-std-1.62.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz.asc -sha256 1280847d3026276d0c511fb42d81bf8c39f01b87bb19bda4248386e35b86aed0 rust-std-1.62.0-x86_64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 9081928cced6fc650eaccb88f2ea154dc95c066957b234fa9c0cbe1770479f54 rust-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 b22e0efcdff9bcb27aef82148f26a5d3d67da618da3e6e8c9402fe7fcdd8ca69 rust-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 e40f1a1ad1404e87511e86964e03636de9e45b68bc745f1814e6e0b1f8fb8523 rust-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 27926d9f16018c3e8ac57012cd7062f12783e5eca34dcc57da2b7bf1bea80d32 rust-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 2e046d4aad27d98e5d15a2c74272169995740981acb006aeb4109e1bdf5ff0d4 rust-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 9f0c8a041fe1351bc3d615a74a4c9d5b1cbe194903f2b9a77dc6b42ca374ead9 rust-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 913e8286a3bc709ee0916fabec31dd9b6703c40b065b1ac59fd2125011a7fb34 rust-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 822cfc0abb4a30f37bf53b6703acac69f56edb2700a62502caca5ae09ede4e10 rust-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 283e8fb39770a9dc939ba750c44a9c40cac799e77a0556354de448c166b792c0 rust-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 bd69e42f6cfe3ba96d781ad0b4095ddac4f0fc31c1af445018edf6f0aba543e4 rust-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 40abc9ec4f86ff0e37ba176e4c68dfa708e9857bb0372169c865367593127566 rust-std-1.64.0-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz.asc +sha256 2438f7116711b2c65b60d59662ad333cc5f66868ec34498777ed764103f4d4a3 rust-std-1.64.0-aarch64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz.asc +sha256 9e7dc879ce647d0b5c7423dcfea1438d64ea2e0764895b5cb9b3258ab0ecf8dd rust-std-1.64.0-arm-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz.asc +sha256 07fbe4ef51f33e7954e25c433522da224b10c6f7353f612713669a4fc58704e8 rust-std-1.64.0-arm-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz.asc +sha256 9955ac8be9828e0400c16a1c0388a769401dc8e732d099ffada156867cab08fb rust-std-1.64.0-arm-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz.asc +sha256 f0d24e63e2687af229ea1472650bf5dd5a50d7706062b47a73413e28101fccf1 rust-std-1.64.0-arm-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz.asc +sha256 af9b36ce5ad613112f83f085840e1f2c5f58ec7b72d8dbf9e833883105699a37 rust-std-1.64.0-armv5te-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz.asc +sha256 5246edd6be26f10d11a3100d3e74f460c2cfbdabb417e4cc8225ce2b82c485ce rust-std-1.64.0-armv5te-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz.asc +sha256 ef1820f55b341ed1a78cadbd3564f9f8800f99bbfb7533821ef5f90ba2c21e87 rust-std-1.64.0-armv7-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz.asc +sha256 eca7608caa6b8fb31467b4524292e86f854ebd06fcff29f58f5fc860b664c711 rust-std-1.64.0-armv7-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz.asc +sha256 a31b9284ca3e864343fdad900fc877cc14e00de32dcde7326023372720cd4b09 rust-std-1.64.0-armv7-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz.asc +sha256 742fac589f1bc1a0ddd857e32b317e2b673c40adb8ef6dfc3516563ba9bc839f rust-std-1.64.0-armv7-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz.asc +sha256 791aafcfb41c342783bc3c8cdb57ac61453fc02eee185f15c275716f419556f3 rust-std-1.64.0-i586-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i586-unknown-linux-musl.tar.xz.asc +sha256 0cb3b0848cd31bd68ac82cd138c6345e5348f5af3dcc1f13275ee019a0895c59 rust-std-1.64.0-i586-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz.asc +sha256 c80c57df63517d6171c061e6c095b794593172a3abefa9b4202992706bda12e5 rust-std-1.64.0-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-i686-unknown-linux-musl.tar.xz.asc +sha256 b193faf2e37951bf1ac6c3f2d4bd4fe84971a2f56f22e66323cccd142df54156 rust-std-1.64.0-i686-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz.asc +sha256 45baef38fbfadf21d4e603554c49d62525d1dff887e4ea7045b1fc88feb81663 rust-std-1.64.0-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips-unknown-linux-musl.tar.xz.asc +sha256 993b3e003feaa966466509ea9161106978ef7c874877461b4ca1a9936032b25b rust-std-1.64.0-mips-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz.asc +sha256 a2d2e2d274105054303adfd9ecb75ea2fba36a228ab23a669c609062f4db0035 rust-std-1.64.0-mips64-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz.asc +sha256 83981de8b57719d714d59b55f3749d8c6ff10588d8d6c7d7ae371bfb668a7b5b rust-std-1.64.0-mips64-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc +sha256 8ec026244400bac48d918230a0c99aa2c31ff33d6cc4d18552228509ca58c074 rust-std-1.64.0-mips64el-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz.asc +sha256 97f40ad383014955448f7917abba7a547d1ddd205746641d3e9c3f730cbd129e rust-std-1.64.0-mips64el-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 7dbcf969fc6717215796079437cf073a8ef7df95b77ded4654009c8379c91e0a rust-std-1.64.0-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz.asc +sha256 288dd07746b0ece185753e784c7e97f2f01984e9302ef46a4ff71db665002637 rust-std-1.64.0-mipsel-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 6b29ebec4cd705760db634717cf6df68a9a377d52c25def30f5a2e2641a83279 rust-std-1.64.0-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 dc0352fdcf7f8b4fcb551d63001738ee120ea2a0fcc7d55db11f1f87eba90b3e rust-std-1.64.0-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 ef697469b2a3ea8897f49b70e3be0c7aaca3f26fd3234812113e2e85cafac738 rust-std-1.64.0-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 284b09a96d4cdbb96827914a318f9c41e2b207c0afeae76b9f0e3830d2ef2d4d rust-std-1.64.0-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz.asc +sha256 939db2384f543325cc8a2423ab53e28623b9e9762dacea1e2010cf894d3e6ab1 rust-std-1.64.0-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz.asc +sha256 3551f014fe1839e68e7b06eeb1b3f67869bef9c4849da9c9c01a7b8c3e32ebf2 rust-std-1.64.0-sparc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 6ace34bcbba9557aa2fc3a0515c3da4a83ca24d7d45506c5e1b32f589fa38a8b rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz.asc +sha256 29af13a882abbe797fadd43afcb75bce2e2304438db9e21a3e64a2e9100501fb rust-std-1.64.0-x86_64-unknown-linux-musl.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust-bin/rust-bin.mk b/package/rust-bin/rust-bin.mk index 6395143655..6560151d99 100644 --- a/package/rust-bin/rust-bin.mk +++ b/package/rust-bin/rust-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_BIN_VERSION = 1.62.0 +RUST_BIN_VERSION = 1.64.0 RUST_BIN_SITE = https://static.rust-lang.org/dist RUST_BIN_LICENSE = Apache-2.0 or MIT RUST_BIN_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT diff --git a/package/rust/rust.hash b/package/rust/rust.hash index fe065ff7d1..fbef37683a 100644 --- a/package/rust/rust.hash +++ b/package/rust/rust.hash @@ -1,6 +1,6 @@ -# From https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rustc-1.62.0-src.tar.xz.asc -sha256 6c00ef115c894c2645e60b5049a4f5dacf1dc0c993f3074f7ae4fdf4c755dd5e rustc-1.62.0-src.tar.xz +# From https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rustc-1.64.0-src.tar.xz.asc +sha256 e8170d318fac9d2fc17d5c3e648e7068f56e8db8d233d864aeffbef7c6542eac rustc-1.64.0-src.tar.xz # Locally generated sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 9d7335637c..411dda21c4 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUST_VERSION = 1.62.0 +RUST_VERSION = 1.64.0 RUST_SOURCE = rustc-$(RUST_VERSION)-src.tar.xz RUST_SITE = https://static.rust-lang.org/dist RUST_LICENSE = Apache-2.0 or MIT From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.64.0 In-Reply-To: <20220925054525.1841072-1-james.hilliard1@gmail.com> References: <20220925054525.1841072-1-james.hilliard1@gmail.com> Message-ID: <20220926140411.48cbc132@windsurf> On Sat, 24 Sep 2022 23:45:25 -0600 James Hilliard wrote: > Link to Rust 1.64.0 annoucement: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html > > Newest version of the source archives have been retrieved with their hash values, > and the signature of the .asc files have been verified as follows: > $ curl -fsSL https://static.rust-lang.org/rust-key.gpg.ascii | gpg --import > $ gpg --verify > > There is no typographical error in the packages according to the check-pakage utility: > $ ./utils/check-package package/rust-bin/* > $ ./utils/check-package package/rust/* > > The testsuite tool were successfully run for rust and rust-bin packages to test > the Rust toolchain under 1.64.0: > $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRustBin > $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_rust.TestRust > > In order to verify the compatibility of packages depending on Rust 1.64.0, > tests using `./utils/test-pkg` were run. > You may want to execute the test-pkg command after creating a `.config` file > enabling the corresponding BR2_PACKAGE, for example: > Create a file `buildroot/ripgrep.config` containing "BR2_PACKAGE_RIPGREP=y" > Then execute: > $ ./utils/test-pkg -d test-pkg -c ripgrep.config -p ripgrep > > Results: > librsvg OK > ripgrep OK > suricata OK > bat OK > > Signed-off-by: James Hilliard > --- > package/rust-bin/rust-bin.hash | 252 ++++++++++++++++----------------- > package/rust-bin/rust-bin.mk | 2 +- > package/rust/rust.hash | 6 +- > package/rust/rust.mk | 2 +- > 4 files changed, 131 insertions(+), 131 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:52 +0200 Subject: [Buildroot] [git commit] package/kodi-visualisation-waveform: bump version to 19.0.3-Matrix Message-ID: <20220926120542.797208634F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01c2a049b10b2e56b61f5a40814bfe0256fe20eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash | 2 +- package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash index efd8eddc66..3265477050 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a6180038f43d9344678952d29b6479e24194e6038518f9064e80781bf303ae70 kodi-visualisation-waveform-19.0.2-Matrix.tar.gz +sha256 a89b7d82afaa3bb279ecf32a2c04e6c7653f536b0df6fee2b7389c15340a01c7 kodi-visualisation-waveform-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk index 71acd733a0..9d75f79a87 100644 --- a/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk +++ b/package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.2-Matrix +KODI_VISUALISATION_WAVEFORM_VERSION = 19.0.3-Matrix KODI_VISUALISATION_WAVEFORM_SITE = $(call github,xbmc,visualization.waveform,$(KODI_VISUALISATION_WAVEFORM_VERSION)) KODI_VISUALISATION_WAVEFORM_LICENSE = GPL-2.0+ KODI_VISUALISATION_WAVEFORM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:50 +0200 Subject: [Buildroot] [git commit] package/kodi-visualisation-goom: bump version to 19.0.2-Matrix Message-ID: <20220926120542.629DA8633F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1990b2f5b6712c48de7adae7a0a78f2950c87d2f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-goom/kodi-visualisation-goom.hash | 2 +- package/kodi-visualisation-goom/kodi-visualisation-goom.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash index 6fec1d495e..f49fff77de 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.hash +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 167206c02b7c4ace0b5446cac013f77a7a238d2a9a7cc768987088b42ac1d941 kodi-visualisation-goom-19.0.1-Matrix.tar.gz +sha256 1936aaacdf0b3b032e848f8e7b7694111e1c78ce16efdb063263d543d70f003a kodi-visualisation-goom-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk index c7168af306..8b258e19c2 100644 --- a/package/kodi-visualisation-goom/kodi-visualisation-goom.mk +++ b/package/kodi-visualisation-goom/kodi-visualisation-goom.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_GOOM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_GOOM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_GOOM_SITE = $(call github,xbmc,visualization.goom,$(KODI_VISUALISATION_GOOM_VERSION)) KODI_VISUALISATION_GOOM_LICENSE = GPL-2.0+ KODI_VISUALISATION_GOOM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:49 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:49 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-waipu: bump version to 19.3.1-Matrix Message-ID: <20220926120542.55D5886351@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d89e98d5dedc10ee1121f4ad3d37d443cf377ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index 1f290b9331..b80ca10ae5 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61779eaac29930cfd7f2c23da44a27fdecb695252fbab9598c49c57ce8be7291 kodi-pvr-waipu-19.2.1-Matrix.tar.gz +sha256 67ae49e516dfe4328587ea36439b3f48b099d1784dd57acebe1e49e137d75b56 kodi-pvr-waipu-19.3.1-Matrix.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 19c750945e..b20f1c6414 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 19.2.1-Matrix +KODI_PVR_WAIPU_VERSION = 19.3.1-Matrix KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:45 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:45 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-iptvsimple: bump version to 19.2.2-Matrix Message-ID: <20220926120542.3A37A8633F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=540e4f98bf503783c7736605866bd8c34428e374 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index 77709c1558..47dd202258 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6aa72ecf5088481f6316f7905f7508607f01e725338156a831df96b4a8767d6e kodi-pvr-iptvsimple-19.2.1-Matrix.tar.gz +sha256 57710d3add72301d47a9eef016916ee5f61b7b8604c73450d67b9ba962eff60c kodi-pvr-iptvsimple-19.2.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 55636c0a51..5b91c35c0c 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 19.2.1-Matrix +KODI_PVR_IPTVSIMPLE_VERSION = 19.2.2-Matrix KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:51 +0200 Subject: [Buildroot] [git commit] package/kodi-visualisation-spectrum: bump version to 19.0.2-Matrix Message-ID: <20220926120542.6EAA586342@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e213543fd0dc94205c9b25a08df42eb02128dc99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash | 2 +- package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash index 26cb7e3c77..1198dd1eab 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 37cea1b82e4b70ab60494b6fe31a5dfd56d7e4feff16347d661f5d14c2f28724 kodi-visualisation-spectrum-19.0.1-Matrix.tar.gz +sha256 524a740db973673c0038bcc9f73fbae9af497c6699dd3c34527683f29824a5c9 kodi-visualisation-spectrum-19.0.2-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk index 09aefd63fa..0da5f22bae 100644 --- a/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk +++ b/package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.1-Matrix +KODI_VISUALISATION_SPECTRUM_VERSION = 19.0.2-Matrix KODI_VISUALISATION_SPECTRUM_SITE = $(call github,xbmc,visualization.spectrum,$(KODI_VISUALISATION_SPECTRUM_VERSION)) KODI_VISUALISATION_SPECTRUM_LICENSE = GPL-2.0+ KODI_VISUALISATION_SPECTRUM_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:46 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-nextpvr: bump version to 19.0.4-Matrix Message-ID: <20220926120542.437CA86342@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6da604b32511a6594c4ccf88520b4cee5cd8c1a7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash | 2 +- package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash index df13732957..74f15e6d9b 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f9a03f7e61ae69096b149184a1ababa2d98cf2486688022e7b63823047c04496 kodi-pvr-nextpvr-19.0.3-Matrix.tar.gz +sha256 278411430d41ac24f28e05f76d2d46a90cb3989202a450399ac0495c264a6846 kodi-pvr-nextpvr-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk index c245a7e0bc..c2f54e0c2c 100644 --- a/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk +++ b/package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_NEXTPVR_VERSION = 19.0.3-Matrix +KODI_PVR_NEXTPVR_VERSION = 19.0.4-Matrix KODI_PVR_NEXTPVR_SITE = $(call github,kodi-pvr,pvr.nextpvr,$(KODI_PVR_NEXTPVR_VERSION)) KODI_PVR_NEXTPVR_LICENSE = GPL-2.0+ KODI_PVR_NEXTPVR_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:04:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:04:47 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-stalker: bump version to 19.0.4-Matrix Message-ID: <20220926120542.4D0A58634F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0f755e985fffbb5d9cb9169ecf422b8bda59699 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-stalker/kodi-pvr-stalker.hash | 2 +- package/kodi-pvr-stalker/kodi-pvr-stalker.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash index ad47f02bd8..167905f637 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c0d71dad5fdbc334ea8b0b66f5155c72b6f59a76c268a1de71edb837688ebf81 kodi-pvr-stalker-19.0.3-Matrix.tar.gz +sha256 191b2bd2dcbe15de29c1b867c127668784991e43817b00947cf955e569cf148e kodi-pvr-stalker-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk index bda1c8ff75..f306c3a51b 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_STALKER_VERSION = 19.0.3-Matrix +KODI_PVR_STALKER_VERSION = 19.0.4-Matrix KODI_PVR_STALKER_SITE = $(call github,kodi-pvr,pvr.stalker,$(KODI_PVR_STALKER_VERSION)) KODI_PVR_STALKER_LICENSE = GPL-2.0+ KODI_PVR_STALKER_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:05:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:05:55 +0200 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 22.5.3 Message-ID: <20220926120705.AB44486381@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dec6f6554e56bc15cbaff99352babab305987bba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 74870f54de..949c9d5f66 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3b53bb6fb7793ef6c498ff086327ceefeef0a72d1f41b1fcaeae552a694fbcd8 intel-media-22.5.2.tar.gz +sha256 65652b365d48be3c9f0b3c561502952b92ee5fcc587520b88d0d752cf2a6a3b5 intel-media-22.5.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 44dda76ce8..91c93fdcf3 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 22.5.2 +INTEL_MEDIADRIVER_VERSION = 22.5.3 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Mon Sep 26 12:05:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:05:56 +0200 Subject: [Buildroot] [git commit] package/intel-mediasdk: bump version to 22.5.3 Message-ID: <20220926120705.B76D386382@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81a56ab9cb9f371cd34e459d8f1eec8c7f888cec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediasdk/intel-mediasdk.hash | 2 +- package/intel-mediasdk/intel-mediasdk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash index c6e74a86ed..a770551875 100644 --- a/package/intel-mediasdk/intel-mediasdk.hash +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d316834a5672e392cb7c1fb95533d5f914cb62d66573a70ed9d18d959d4b5694 intel-mediasdk-22.5.2.tar.gz +sha256 078fc882d97273754cee9bf9cab6b4d4fb3bb087765867a76f2f2b2817e3d747 intel-mediasdk-22.5.3.tar.gz sha256 dfd67773578903698f9ff4a61eb8f2d84810cbecd56f3f3cee8c649f813b6ea6 LICENSE diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk index 06980f38f3..aea0cac014 100644 --- a/package/intel-mediasdk/intel-mediasdk.mk +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MEDIASDK_VERSION = 22.5.2 +INTEL_MEDIASDK_VERSION = 22.5.3 INTEL_MEDIASDK_SITE = https://github.com/Intel-Media-SDK/MediaSDK/archive INTEL_MEDIASDK_LICENSE = MIT INTEL_MEDIASDK_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Sep 26 12:05:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:05:54 +0200 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 22.2.0 Message-ID: <20220926120705.9E92E86380@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3638e99e48c7afbb69a407703f201161107bf858 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index ef9ac9be8b..9509796850 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 08a378671971a1777ca60f87e39fd7d7cbba94e485a1f5f64fe4840ff9d2ac2d intel-gmmlib-22.1.7.tar.gz +sha256 0b2253894c6fc8455b6d7c5e87e6504a76d6f60ea192e1445c2f93164bf529c0 intel-gmmlib-22.2.0.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index b47d9a064d..6fec276205 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.1.7 +INTEL_GMMLIB_VERSION = 22.2.0 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Sep 26 12:07:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:07:18 +0200 Subject: [Buildroot] [PATCH 1/7] package/kodi-pvr-iptvsimple: bump version to 19.2.2-Matrix In-Reply-To: <20220925070826.11210-1-bernd.kuhls@t-online.de> References: <20220925070826.11210-1-bernd.kuhls@t-online.de> Message-ID: <20220926140718.660a06fa@windsurf> On Sun, 25 Sep 2022 09:08:20 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- > package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) All 7 patches applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:07:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:07:31 +0200 Subject: [Buildroot] [PATCH 1/3] package/intel-gmmlib: bump version to 22.2.0 In-Reply-To: <20220925071906.95926-1-bernd.kuhls@t-online.de> References: <20220925071906.95926-1-bernd.kuhls@t-online.de> Message-ID: <20220926140731.7b1a1f6b@windsurf> On Sun, 25 Sep 2022 09:19:04 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/intel-gmmlib/intel-gmmlib.hash | 2 +- > package/intel-gmmlib/intel-gmmlib.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) All 3 patches applied. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:08:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:08:53 +0200 Subject: [Buildroot] [git commit] package/collectd: work around gcc bug 68485 Message-ID: <20220926120903.CE1F986384@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15f48d57f73da375ed28e582ab68740704b499fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master collectd is impacted by the microblaze-specific gcc bug #68485 [0]. As for all other impacted packages, force no optimisation when using a toolchain riddled with that bug. Fixes: http://autobuild.buildroot.net/results/6a8/6a87bbe17e6f606a97097800dc484a7b17bffa7d/ [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/collectd/collectd.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 5751757040..5510c265e8 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -27,6 +27,14 @@ COLLECTD_PLUGINS_DISABLE = \ COLLECTD_CONF_ENV += LIBS="-lm" +COLLECTD_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) +COLLECTD_CFLAGS += -O0 +endif + +COLLECTD_CONF_ENV += CFLAGS="$(COLLECTD_CFLAGS)" + # # NOTE: There's also a third availible setting "intswap", which might # be needed on some old ARM hardware (see [2]), but is not being From thomas.petazzoni at bootlin.com Mon Sep 26 12:09:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:09:06 +0200 Subject: [Buildroot] [PATCH] package/collectd: work around gcc bug 68485 In-Reply-To: <20220924230826.283565-1-giulio.benetti@benettiengineering.com> References: <20220924230826.283565-1-giulio.benetti@benettiengineering.com> Message-ID: <20220926140906.6167d2e3@windsurf> On Sun, 25 Sep 2022 01:08:26 +0200 Giulio Benetti wrote: > collectd is impacted by the microblaze-specific gcc bug #68485 [0]. > > As for all other impacted packages, force no optimisation when using a > toolchain riddled with that bug. > > Fixes: > http://autobuild.buildroot.net/results/6a8/6a87bbe17e6f606a97097800dc484a7b17bffa7d/ > > [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68485 > > Signed-off-by: Giulio Benetti > --- > package/collectd/collectd.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:09:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:09:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: drop have_mfpu_neon In-Reply-To: <20220925123948.264951-1-fontaine.fabrice@gmail.com> References: <20220925123948.264951-1-fontaine.fabrice@gmail.com> Message-ID: <20220926140919.6a1b7dcf@windsurf> On Sun, 25 Sep 2022 14:39:48 +0200 Fabrice Fontaine wrote: > Drop have_mfpu_neon which has been added by commit > b07de37540ee34e4e5fa8586ecc40da1586cd940 but is not recognized: > > CMake Warning: > Manually-specified variables were not used by the project: > > BUILD_DOC > BUILD_DOCS > BUILD_EXAMPLE > BUILD_EXAMPLES > BUILD_TEST > BUILD_TESTING > BUILD_TESTS > CMAKE_INSTALL_RUNSTATEDIR > have_mfpu_neon > > Signed-off-by: Fabrice Fontaine > --- > package/uhd/uhd.mk | 1 - > 1 file changed, 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Sep 26 12:09:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:09:13 +0200 Subject: [Buildroot] [git commit] package/uhd: drop have_mfpu_neon Message-ID: <20220926121027.912548638F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27f6c1ab383ce27236d75526ea881d7c789331a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop have_mfpu_neon which has been added by commit b07de37540ee34e4e5fa8586ecc40da1586cd940 but is not recognized: CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS CMAKE_INSTALL_RUNSTATEDIR have_mfpu_neon Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/uhd/uhd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index e8f197f9dd..2a5b69cefb 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -36,7 +36,6 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),y) UHD_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -mfpu=neon" UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=ON else -UHD_CONF_OPTS += -Dhave_mfpu_neon=0 UHD_CONF_OPTS += -DNEON_SIMD_ENABLE=OFF endif From thomas.petazzoni at bootlin.com Mon Sep 26 12:10:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:10:48 +0200 Subject: [Buildroot] [git commit] package/uhd: bump to version 4.3.0.0 Message-ID: <20220926121730.DDE79863CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=358f4a013453a5fdd5f353fe10b412362bedef33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - boost regex is not needed since https://github.com/EttusResearch/uhd/commit/f773cf9fb96e25d064f43cffdc893ac905d91f15 - Drop all patches (already in version) except first one which has been reverted by upstream: https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84 - Add LGPL-3.0+ for fpga/usrp3: https://github.com/EttusResearch/uhd/commit/bafa9d95453387814ef25e6b6256ba8db2df612f - N230 is not supported since https://github.com/EttusResearch/uhd/commit/d94140a4129d6b2153b15860eeb2406672ebb414 - RFNoC is not supported since https://github.com/EttusResearch/uhd/commit/7d69dcdcc318ccdf87038b732acbf2bf7c087b60 https://github.com/EttusResearch/uhd/blob/v4.3.0.0/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 14 + ...ists-add-boost-unit_test_framework-requir.patch | 12 +- package/uhd/0002-host-fix-build-boost-173.patch | 577 --------------------- package/uhd/0003-add-RISC-V-endian-detection.patch | 113 ---- .../0004-lib-Fix-missing-includes-in-rpc-hpp.patch | 28 - ...e-remove-boost-math-in-favor-of-std-cmath.patch | 105 ---- ...ce-boost-math-iround-math-sign-with-std-l.patch | 57 -- ...-Use-explicit-template-type-for-std-min-T.patch | 28 - package/uhd/Config.in | 11 - package/uhd/uhd.hash | 5 +- package/uhd/uhd.mk | 18 +- 11 files changed, 26 insertions(+), 942 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5892dfd44f..93d921160a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -156,6 +156,20 @@ config BR2_iwmmxt as a replacement architecture variant. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106972 +config BR2_PACKAGE_UHD_N230 + bool "uhd N230 support removed" + select BR2_LEGACY + help + uhd N230 support has been dropped by upstream since version + 4.0.0.0. + +config BR2_PACKAGE_UHD_RFNOC + bool "uhd RFNoC support removed" + select BR2_LEGACY + help + uhd RFNoC support has been dropped by upstream since version + 4.0.0.0. + config BR2_PACKAGE_GPSD_OLDSTYLE bool "gpsd oldstyle removed" select BR2_LEGACY diff --git a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch index a79b650bed..4c455d28fc 100644 --- a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch +++ b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch @@ -9,8 +9,10 @@ when ENABLE_TESTS=ON. This PR suppress unit_test_framework to the default list and append UHD_BOOST_REQUIRED_COMPONENTS when this library is needed -[backported from https://github.com/EttusResearch/uhd/pull/341] Signed-off-by: Gwenhael Goavec-Merou +[Fabrice: updated for 4.3.0.0] +Signed-off-by: Fabrice Fontaine +[Upstream status: reverted (https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84)] --- host/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) @@ -19,15 +21,13 @@ diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 8f72ece76..a7731ffbd 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt -@@ -291,10 +291,14 @@ set(UHD_BOOST_REQUIRED_COMPONENTS - filesystem - program_options +@@ -291,9 +291,12 @@ set(UHD_BOOST_REQUIRED_COMPONENTS system -- unit_test_framework serialization thread +- unit_test_framework ) -+ + +if(ENABLE_TESTS) + list(APPEND UHD_BOOST_REQUIRED_COMPONENTS unit_test_framework) +endif(ENABLE_TESTS) diff --git a/package/uhd/0002-host-fix-build-boost-173.patch b/package/uhd/0002-host-fix-build-boost-173.patch deleted file mode 100644 index b685b5f8a7..0000000000 --- a/package/uhd/0002-host-fix-build-boost-173.patch +++ /dev/null @@ -1,577 +0,0 @@ -From 13caaf001061db3c01082c4574a5e326c4969ab6 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Thu, 16 Jul 2020 13:07:34 +0200 -Subject: [PATCH] boost: Include bind.hpp where used, add - BOOST_BIND_GLOBAL_PLACEHOLDERS - -Consists of two changes: -- Grepped for files that use boost::bind, but don't include - boost/bind.hpp. Changed all of those to include bind.hpp -- Add BOOST_BIND_GLOBAL_PLACEHOLDERS so that Boost doesn't complain - about using bind placeholders in the global namespace. - -Background: boost/bind.hpp is a convenience header that pulls the Boost -bind placeholders into the global namespace, but that's deprecated -behaviour. For UHD 3.15, we'll keep the deprecated behaviour (modern UHD -no longer uses Boost.Bind), so this fixes build failures with modern -Boost, and related warnings. - -Patch retrieved from -https://github.com/EttusResearch/uhd/commit/13caaf001061db3c01082c4574a5e326c4969ab6 - -Signed-off-by: Martin Braun -Signed-off-by: Gwenhael Goavec-Merou ---- - host/cmake/Modules/UHDBoost.cmake | 3 +++ - host/examples/network_relay.cpp | 1 + - host/examples/rfnoc_rx_to_file.cpp | 1 + - host/examples/test_clock_synch.cpp | 1 + - host/examples/txrx_loopback_to_file.cpp | 1 + - host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp | 1 + - host/lib/rfnoc/legacy_compat.cpp | 1 + - host/lib/transport/xport_benchmarker.cpp | 1 + - host/lib/usrp/b100/b100_impl.cpp | 1 + - host/lib/usrp/b200/b200_iface.cpp | 1 + - host/lib/usrp/b200/b200_impl.cpp | 1 + - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 1 + - host/lib/usrp/cores/tx_dsp_core_3000.cpp | 1 + - host/lib/usrp/dboard/db_cbx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx.cpp | 1 + - host/lib/usrp/dboard/db_dbsrx2.cpp | 1 + - host/lib/usrp/dboard/db_sbx_common.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_sbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_tvrx.cpp | 1 + - host/lib/usrp/dboard/db_tvrx2.cpp | 1 + - host/lib/usrp/dboard/db_twinrx.cpp | 1 + - host/lib/usrp/dboard/db_ubx.cpp | 1 + - host/lib/usrp/dboard/db_wbx_common.cpp | 1 + - host/lib/usrp/dboard/db_wbx_simple.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version2.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version3.cpp | 1 + - host/lib/usrp/dboard/db_wbx_version4.cpp | 1 + - host/lib/usrp/dboard/db_xcvr2450.cpp | 1 + - host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp | 1 + - host/lib/usrp/multi_usrp.cpp | 1 + - host/lib/usrp/n230/n230_resource_manager.cpp | 1 + - host/lib/usrp/n230/n230_uart.cpp | 1 + - host/lib/usrp/usrp1/soft_time_ctrl.cpp | 1 + - host/lib/usrp/usrp1/usrp1_impl.cpp | 1 + - host/lib/usrp/x300/x300_radio_ctrl_impl.cpp | 1 + - host/lib/usrp_clock/octoclock/octoclock_impl.cpp | 1 + - host/lib/utils/ihex.cpp | 1 + - host/lib/utils/tasks.cpp | 1 + - host/utils/uhd_cal_rx_iq_balance.cpp | 1 + - host/utils/uhd_cal_tx_dc_offset.cpp | 1 + - host/utils/uhd_cal_tx_iq_balance.cpp | 1 + - 42 files changed, 44 insertions(+) - -diff --git a/host/cmake/Modules/UHDBoost.cmake b/host/cmake/Modules/UHDBoost.cmake -index 5ebb4acef..e3ee42b50 100644 ---- a/host/cmake/Modules/UHDBoost.cmake -+++ b/host/cmake/Modules/UHDBoost.cmake -@@ -259,6 +259,9 @@ else() - # disable Boost's use of std::experimental::string_view - # works for Boost 1.67.0 and newer & doesn't hurt older - add_definitions(-DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW) -+ # UHD 3.15 still uses global placeholders (_1, _2, ...) from Boost which -+ # need to be enabled explicitly for some Boost versions -+ add_definitions(-DBOOST_BIND_GLOBAL_PLACEHOLDERS) - - # Boost 1.70.0's find cmake scripts don't always set the expected - # return variables. Replicate the commit that fixes that issue here: -diff --git a/host/examples/network_relay.cpp b/host/examples/network_relay.cpp -index bf2ac9255..9a9f56eb5 100644 ---- a/host/examples/network_relay.cpp -+++ b/host/examples/network_relay.cpp -@@ -8,6 +8,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/rfnoc_rx_to_file.cpp b/host/examples/rfnoc_rx_to_file.cpp -index 5bb9985ae..cbd35cbe8 100644 ---- a/host/examples/rfnoc_rx_to_file.cpp -+++ b/host/examples/rfnoc_rx_to_file.cpp -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/test_clock_synch.cpp b/host/examples/test_clock_synch.cpp -index 8556063d7..ec071f7c7 100644 ---- a/host/examples/test_clock_synch.cpp -+++ b/host/examples/test_clock_synch.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/examples/txrx_loopback_to_file.cpp b/host/examples/txrx_loopback_to_file.cpp -index 271d249f6..a2f0427c9 100644 ---- a/host/examples/txrx_loopback_to_file.cpp -+++ b/host/examples/txrx_loopback_to_file.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -index a80e2ef53..b78635002 100644 ---- a/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -+++ b/host/lib/rfnoc/dma_fifo_block_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/rfnoc/legacy_compat.cpp b/host/lib/rfnoc/legacy_compat.cpp -index 91de361df..f93fe871a 100644 ---- a/host/lib/rfnoc/legacy_compat.cpp -+++ b/host/lib/rfnoc/legacy_compat.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - #include - -diff --git a/host/lib/transport/xport_benchmarker.cpp b/host/lib/transport/xport_benchmarker.cpp -index 67582ff2c..7abd4c5fd 100644 ---- a/host/lib/transport/xport_benchmarker.cpp -+++ b/host/lib/transport/xport_benchmarker.cpp -@@ -6,6 +6,7 @@ - // - - #include "xport_benchmarker.hpp" -+#include - #include - #include - -diff --git a/host/lib/usrp/b100/b100_impl.cpp b/host/lib/usrp/b100/b100_impl.cpp -index cd4319803..08006ae32 100644 ---- a/host/lib/usrp/b100/b100_impl.cpp -+++ b/host/lib/usrp/b100/b100_impl.cpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_iface.cpp b/host/lib/usrp/b200/b200_iface.cpp -index 082be071c..cdf88f69b 100644 ---- a/host/lib/usrp/b200/b200_iface.cpp -+++ b/host/lib/usrp/b200/b200_iface.cpp -@@ -12,6 +12,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/b200/b200_impl.cpp b/host/lib/usrp/b200/b200_impl.cpp -index 1be8c263b..c0f8ee1ac 100644 ---- a/host/lib/usrp/b200/b200_impl.cpp -+++ b/host/lib/usrp/b200/b200_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 46fce3f69..ff7caf105 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include - #include //thread sleep - #include -diff --git a/host/lib/usrp/cores/tx_dsp_core_3000.cpp b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -index be7593841..b76a74b1c 100644 ---- a/host/lib/usrp/cores/tx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/tx_dsp_core_3000.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - #include - #include //sleep - #include -diff --git a/host/lib/usrp/dboard/db_cbx.cpp b/host/lib/usrp/dboard/db_cbx.cpp -index dd0640d00..f5c7f2399 100644 ---- a/host/lib/usrp/dboard/db_cbx.cpp -+++ b/host/lib/usrp/dboard/db_cbx.cpp -@@ -7,6 +7,7 @@ - - #include "db_sbx_common.hpp" - #include -+#include - #include - - using namespace uhd; -diff --git a/host/lib/usrp/dboard/db_dbsrx.cpp b/host/lib/usrp/dboard/db_dbsrx.cpp -index 587158470..dc82b60f9 100644 ---- a/host/lib/usrp/dboard/db_dbsrx.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_dbsrx2.cpp b/host/lib/usrp/dboard/db_dbsrx2.cpp -index e2505dfd7..da4da4148 100644 ---- a/host/lib/usrp/dboard/db_dbsrx2.cpp -+++ b/host/lib/usrp/dboard/db_dbsrx2.cpp -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_sbx_common.cpp b/host/lib/usrp/dboard/db_sbx_common.cpp -index b6eaedc3d..95aff96b4 100644 ---- a/host/lib/usrp/dboard/db_sbx_common.cpp -+++ b/host/lib/usrp/dboard/db_sbx_common.cpp -@@ -6,6 +6,7 @@ - // - - #include "db_sbx_common.hpp" -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version3.cpp b/host/lib/usrp/dboard/db_sbx_version3.cpp -index 369315b2e..fb829cf34 100644 ---- a/host/lib/usrp/dboard/db_sbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version3.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_sbx_version4.cpp b/host/lib/usrp/dboard/db_sbx_version4.cpp -index d1c76287b..e1adebf99 100644 ---- a/host/lib/usrp/dboard/db_sbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_sbx_version4.cpp -@@ -9,6 +9,7 @@ - #include "db_sbx_common.hpp" - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_tvrx.cpp b/host/lib/usrp/dboard/db_tvrx.cpp -index 8bf377c4d..5fbbf5bee 100644 ---- a/host/lib/usrp/dboard/db_tvrx.cpp -+++ b/host/lib/usrp/dboard/db_tvrx.cpp -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_tvrx2.cpp b/host/lib/usrp/dboard/db_tvrx2.cpp -index 5dba83551..e1623487d 100644 ---- a/host/lib/usrp/dboard/db_tvrx2.cpp -+++ b/host/lib/usrp/dboard/db_tvrx2.cpp -@@ -55,6 +55,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_twinrx.cpp b/host/lib/usrp/dboard/db_twinrx.cpp -index de1cd3f33..aa9da8adf 100644 ---- a/host/lib/usrp/dboard/db_twinrx.cpp -+++ b/host/lib/usrp/dboard/db_twinrx.cpp -@@ -19,6 +19,7 @@ - #include - #include - #include "dboard_ctor_args.hpp" -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_ubx.cpp b/host/lib/usrp/dboard/db_ubx.cpp -index 305a69c52..e78f9db75 100644 ---- a/host/lib/usrp/dboard/db_ubx.cpp -+++ b/host/lib/usrp/dboard/db_ubx.cpp -@@ -20,6 +20,7 @@ - #include - #include - -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_common.cpp b/host/lib/usrp/dboard/db_wbx_common.cpp -index 41f323d19..fd7b2481a 100644 ---- a/host/lib/usrp/dboard/db_wbx_common.cpp -+++ b/host/lib/usrp/dboard/db_wbx_common.cpp -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_simple.cpp b/host/lib/usrp/dboard/db_wbx_simple.cpp -index 390c5c47a..e3a5667c7 100644 ---- a/host/lib/usrp/dboard/db_wbx_simple.cpp -+++ b/host/lib/usrp/dboard/db_wbx_simple.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -diff --git a/host/lib/usrp/dboard/db_wbx_version2.cpp b/host/lib/usrp/dboard/db_wbx_version2.cpp -index 775ee4467..f1bf7dacc 100644 ---- a/host/lib/usrp/dboard/db_wbx_version2.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version2.cpp -@@ -16,6 +16,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version3.cpp b/host/lib/usrp/dboard/db_wbx_version3.cpp -index 41979f8ef..b755d09a2 100644 ---- a/host/lib/usrp/dboard/db_wbx_version3.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version3.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_wbx_version4.cpp b/host/lib/usrp/dboard/db_wbx_version4.cpp -index 8b3d13b37..f2976d3a7 100644 ---- a/host/lib/usrp/dboard/db_wbx_version4.cpp -+++ b/host/lib/usrp/dboard/db_wbx_version4.cpp -@@ -15,6 +15,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/db_xcvr2450.cpp b/host/lib/usrp/dboard/db_xcvr2450.cpp -index 9e1c9f2b0..8f95dbb1c 100644 ---- a/host/lib/usrp/dboard/db_xcvr2450.cpp -+++ b/host/lib/usrp/dboard/db_xcvr2450.cpp -@@ -49,6 +49,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -index 73851656b..717fa144f 100644 ---- a/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/dboard/eiscat/eiscat_radio_ctrl_impl.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/multi_usrp.cpp b/host/lib/usrp/multi_usrp.cpp -index 49ffec698..13cb03cf9 100644 ---- a/host/lib/usrp/multi_usrp.cpp -+++ b/host/lib/usrp/multi_usrp.cpp -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_resource_manager.cpp b/host/lib/usrp/n230/n230_resource_manager.cpp -index 22f8ddedb..df3c9fb15 100644 ---- a/host/lib/usrp/n230/n230_resource_manager.cpp -+++ b/host/lib/usrp/n230/n230_resource_manager.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/n230/n230_uart.cpp b/host/lib/usrp/n230/n230_uart.cpp -index 8689335c8..26fafde94 100644 ---- a/host/lib/usrp/n230/n230_uart.cpp -+++ b/host/lib/usrp/n230/n230_uart.cpp -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - - using namespace uhd; - using namespace uhd::transport; -diff --git a/host/lib/usrp/usrp1/soft_time_ctrl.cpp b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -index 7f39caf8a..9a84ee188 100644 ---- a/host/lib/usrp/usrp1/soft_time_ctrl.cpp -+++ b/host/lib/usrp/usrp1/soft_time_ctrl.cpp -@@ -8,6 +8,7 @@ - #include "soft_time_ctrl.hpp" - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/usrp1/usrp1_impl.cpp b/host/lib/usrp/usrp1/usrp1_impl.cpp -index 2134f8182..1e83ce3fc 100644 ---- a/host/lib/usrp/usrp1/usrp1_impl.cpp -+++ b/host/lib/usrp/usrp1/usrp1_impl.cpp -@@ -14,6 +14,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -index 8d967ae15..de36379ea 100644 ---- a/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -+++ b/host/lib/usrp/x300/x300_radio_ctrl_impl.cpp -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -index f3cf3f4ea..4c11788d2 100644 ---- a/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -+++ b/host/lib/usrp_clock/octoclock/octoclock_impl.cpp -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/ihex.cpp b/host/lib/utils/ihex.cpp -index 6bb0ba9d4..7fb605627 100644 ---- a/host/lib/utils/ihex.cpp -+++ b/host/lib/utils/ihex.cpp -@@ -7,6 +7,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/utils/tasks.cpp b/host/lib/utils/tasks.cpp -index 888a5a8f1..e5195fcf1 100644 ---- a/host/lib/utils/tasks.cpp -+++ b/host/lib/utils/tasks.cpp -@@ -10,6 +10,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_rx_iq_balance.cpp b/host/utils/uhd_cal_rx_iq_balance.cpp -index c68c96173..3f5fa1788 100644 ---- a/host/utils/uhd_cal_rx_iq_balance.cpp -+++ b/host/utils/uhd_cal_rx_iq_balance.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_dc_offset.cpp b/host/utils/uhd_cal_tx_dc_offset.cpp -index f47b5e913..2cb65d3f5 100644 ---- a/host/utils/uhd_cal_tx_dc_offset.cpp -+++ b/host/utils/uhd_cal_tx_dc_offset.cpp -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/utils/uhd_cal_tx_iq_balance.cpp b/host/utils/uhd_cal_tx_iq_balance.cpp -index 2e7229fd3..ace93462e 100644 ---- a/host/utils/uhd_cal_tx_iq_balance.cpp -+++ b/host/utils/uhd_cal_tx_iq_balance.cpp -@@ -8,6 +8,7 @@ - #include "usrp_cal_utils.hpp" - #include - #include -+#include - #include - #include - #include --- -2.26.2 - diff --git a/package/uhd/0003-add-RISC-V-endian-detection.patch b/package/uhd/0003-add-RISC-V-endian-detection.patch deleted file mode 100644 index fb1168ba3e..0000000000 --- a/package/uhd/0003-add-RISC-V-endian-detection.patch +++ /dev/null @@ -1,113 +0,0 @@ -From d4717a38d2287c2f583fefb2a0ed273337a92bb6 Mon Sep 17 00:00:00 2001 -From: Gwenhael Goavec-Merou -Date: Mon, 11 Jan 2021 18:18:26 +0100 -Subject: [PATCH] msgpack/predef: add riscV support - -When the target CPU is riscV, msgpack is unable to detect endianness with a list of errors like: - -uhd/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:190:2: error: #error msgpack-c supports only big endian and little endian - 190 | #error msgpack-c supports only big endian and little endian - | ^~~~~ - -and with subsequent errors: - -uhd0/host/lib/deps/rpclib/include/rpc/msgpack/pack.hpp:236:46: error: there are no arguments to 'take8_8' that depend on a template parameter, so a declaration of 'take8_8' must be available [-fpermissive] - 236 | char buf[2] = {static_cast(0xccu), take8_8(d)}; - | - -This is due to a missing support for this architecture in msgpack. -This patch adapt commit from https://github.com/boostorg/predef - -[backported from https://github.com/EttusResearch/uhd/pull/400] - -Signed-off-by: Gwenhael Goavec-Merou ---- - .../include/rpc/msgpack/predef/architecture.h | 1 + - .../rpc/msgpack/predef/architecture/riscv.h | 48 +++++++++++++++++++ - .../include/rpc/msgpack/predef/other/endian.h | 3 +- - 3 files changed, 51 insertions(+), 1 deletion(-) - create mode 100644 host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h - -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -index 4a0ce2749..1bd998c59 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture.h -@@ -18,6 +18,7 @@ http://www.boost.org/LICENSE_1_0.txt) - #include - #include - #include -+#include - #include - #include - #include -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -new file mode 100644 -index 000000000..8b819d77e ---- /dev/null -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/architecture/riscv.h -@@ -0,0 +1,48 @@ -+/* -+Copyright Andreas Schwab 2019 -+Distributed under the Boost Software License, Version 1.0. -+(See accompanying file LICENSE_1_0.txt or copy at -+http://www.boost.org/LICENSE_1_0.txt) -+*/ -+ -+#ifndef BOOST_PREDEF_ARCHITECTURE_RISCV_H -+#define BOOST_PREDEF_ARCHITECTURE_RISCV_H -+ -+#include -+#include -+ -+/* tag::reference[] -+= `BOOST_ARCH_RISCV` -+ -+http://en.wikipedia.org/wiki/RISC-V[RISC-V] architecture. -+ -+[options="header"] -+|=== -+| {predef_symbol} | {predef_version} -+ -+| `+__riscv+` | {predef_detection} -+|=== -+*/ // end::reference[] -+ -+#define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_NOT_AVAILABLE -+ -+#if defined(__riscv) -+# undef BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# define BOOST_ARCH_RISCV_AVAILABLE -+#endif -+ -+#if BOOST_ARCH_RISCV -+# undef BOOST_ARCH_WORD_BITS_32 -+# define BOOST_ARCH_WORD_BITS_32 BOOST_VERSION_NUMBER_AVAILABLE -+#endif -+ -+#define BOOST_ARCH_RISCV_NAME "RISC-V" -+ -+#endif -+ -+#include -+BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RISCV,BOOST_ARCH_RISCV_NAME) -diff --git a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -index 3f367b3d4..a7c1fb4dc 100644 ---- a/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -+++ b/host/lib/deps/rpclib/include/rpc/msgpack/predef/other/endian.h -@@ -127,7 +127,8 @@ information and acquired knowledge: - defined(__AARCH64EL__) || \ - defined(_MIPSEL) || \ - defined(__MIPSEL) || \ -- defined(__MIPSEL__) -+ defined(__MIPSEL__) || \ -+ defined(__riscv) - # undef MSGPACK_ENDIAN_LITTLE_BYTE - # define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE - # endif --- -2.26.2 - diff --git a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch b/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch deleted file mode 100644 index b287beec71..0000000000 --- a/package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 9c4d9d826a6f40f199c526afd5ec168d5d088591 Mon Sep 17 00:00:00 2001 -From: Martin Braun -Date: Fri, 29 Jan 2021 12:23:50 +0100 -Subject: [PATCH] lib: Fix missing includes in rpc.hpp - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/9c4d9d826a6f40f199c526afd5ec168d5d088591] -Signed-off-by: Fabrice Fontaine ---- - host/lib/include/uhdlib/utils/rpc.hpp | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/host/lib/include/uhdlib/utils/rpc.hpp b/host/lib/include/uhdlib/utils/rpc.hpp -index e87a2ee324..ca89c10547 100644 ---- a/host/lib/include/uhdlib/utils/rpc.hpp -+++ b/host/lib/include/uhdlib/utils/rpc.hpp -@@ -12,7 +12,11 @@ - #include - #include - #include -+#include - #include -+#include -+#include -+#include - - namespace { - diff --git a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch b/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch deleted file mode 100644 index 9530b0213f..0000000000 --- a/package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch +++ /dev/null @@ -1,105 +0,0 @@ -From dc187b5597779b14d0de4087db4aa54752a15d07 Mon Sep 17 00:00:00 2001 -From: Michael Dickens -Date: Fri, 2 Jul 2021 16:43:41 -0400 -Subject: [PATCH] core: remove boost::math in favor of std cmath - -YA Boost removal!!! - -Justification ---- -const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -_dsp_freq_offset = if_freq * (-if_freq_sign); -// boost::math::sign : 1 if x > 0, -1 if x < 0, and 0 if x is zero. -// ==> if if_freq_sign > 0 then * by -1 else +1 (effectively) - -// std::signbit : true if arg is negative, false otherwise -// ==> need 'not' of input argument to invert for same result as prior algorithm -double fe_if_freq = fe_conn.get_if_freq(); -if (!std::signbit(fe_if_freq)) { - if_freq *= -1.0; -} ---- -The above should result in the same algorithm except possibly -if fe_if_freq is exactly 0.0 in which case the results might be -off by the sign (+0.0 versus -0.0). - -[Retrieved from: -https://github.com/EttusResearch/uhd/commit/dc187b5597779b14d0de4087db4aa54752a15d07] -Signed-off-by: Fabrice Fontaine ---- - host/lib/usrp/cores/rx_dsp_core_3000.cpp | 15 ++++++++------- - host/lib/usrp/cores/rx_frontend_core_3000.cpp | 14 ++++++++------ - 2 files changed, 16 insertions(+), 13 deletions(-) - -diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -index 879748fa2..1c15180ae 100644 ---- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp -@@ -8,7 +8,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -81,19 +80,21 @@ class rx_dsp_core_3000_impl : public rx_dsp_core_3000 - _iface->poke32(REG_DSP_RX_MUX, reg_val); - - if (fe_conn.get_sampling_mode() == uhd::usrp::fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _tick_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _tick_rate)); -- // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _tick_rate)); -+ // 3. Map IF frequency to the range [-_tick_rate/2, _tick_rate/2] - // This is the aliased frequency - if (if_freq > (_tick_rate / 2.0)) { - if_freq -= _tick_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- _dsp_freq_offset = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ _dsp_freq_offset = if_freq; - } else { - _dsp_freq_offset = 0.0; - } -diff --git a/host/lib/usrp/cores/rx_frontend_core_3000.cpp b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -index eef25f27d..b9d908534 100644 ---- a/host/lib/usrp/cores/rx_frontend_core_3000.cpp -+++ b/host/lib/usrp/cores/rx_frontend_core_3000.cpp -@@ -119,19 +119,21 @@ class rx_frontend_core_3000_impl : public rx_frontend_core_3000 - - UHD_ASSERT_THROW(_adc_rate != 0.0) - if (fe_conn.get_sampling_mode() == fe_connection_t::HETERODYNE) { -- // 1. Remember the sign of the IF frequency. -- // It will be discarded in the next step -- const int if_freq_sign = boost::math::sign(fe_conn.get_if_freq()); -+ // 1. Remember the IF frequency -+ const double fe_if_freq = fe_conn.get_if_freq(); - // 2. Map IF frequency to the range [0, _adc_rate) -- double if_freq = std::abs(std::fmod(fe_conn.get_if_freq(), _adc_rate)); -- // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2) -+ double if_freq = std::abs(std::fmod(fe_if_freq, _adc_rate)); -+ // 3. Map IF frequency to the range [-_adc_rate/2, _adc_rate/2] - // This is the aliased frequency - if (if_freq > (_adc_rate / 2.0)) { - if_freq -= _adc_rate; - } - // 4. Set DSP offset to spin the signal in the opposite - // direction as the aliased frequency -- const double cordic_freq = if_freq * (-if_freq_sign); -+ if (!std::signbit(fe_if_freq)) { -+ if_freq *= -1.0; -+ } -+ const double cordic_freq = if_freq; - UHD_ASSERT_THROW(uhd::math::fp_compare::fp_compare_epsilon(4.0) - == std::abs(_adc_rate / cordic_freq)); - diff --git a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch b/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch deleted file mode 100644 index b0cbffc245..0000000000 --- a/package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 3796175f32f0cc24c16809d8175d423bc7053de9 Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:24:58 +0200 -Subject: [PATCH] usrp2: Replace boost::math::iround/math::sign with std::lround - -Instead of multiplying zone with the sign repeatedly just make -the zone a signed value. - -See #437, #438 - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 1be4c7339..c0719a316 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -22,6 +22,7 @@ - #include - #include //used for htonl and ntohl - #include -+#include - - using namespace uhd; - using namespace uhd::usrp; -@@ -844,20 +845,19 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int sign = boost::math::sign(new_freq); -- const int zone = std::min(boost::math::iround(new_freq/tick_rate), 2); -- const double dac_shift = sign*zone*tick_rate; -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", - "DSP Tuning: Requested " + std::to_string(freq_/1e6) + " MHz, Using " -- "Nyquist zone " + std::to_string(sign*zone) + ", leftover DSP tuning: " -+ "Nyquist zone " + std::to_string(zone) + ", leftover DSP tuning: " - + std::to_string(new_freq/1e6) + " MHz."); - - //set the DAC shift (modulation mode) - if (zone == 0) { - _mbc[mb].codec->set_tx_mod_mode(0); //no shift - } else { -- _mbc[mb].codec->set_tx_mod_mode(sign*4/zone); //DAC interp = 4 -+ _mbc[mb].codec->set_tx_mod_mode(4 / zone); // DAC interp = 4 - } - - return _mbc[mb].tx_dsp->set_freq(new_freq) + dac_shift; //actual freq --- -2.32.0 - diff --git a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch b/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch deleted file mode 100644 index c5d303cd0a..0000000000 --- a/package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch +++ /dev/null @@ -1,28 +0,0 @@ -From d1c6290fe9c8b01068abfca6f272e2a1e031b9de Mon Sep 17 00:00:00 2001 -From: StefanBruens -Date: Wed, 5 May 2021 18:49:40 +0200 -Subject: [PATCH] usrp2: Use explicit template type for std::min - -Signed-off-by: Aaron Rossetto -[gwenhael.goavec-merou at trabucayre.com: backport from upstream] -Signed-off-by: Gwenhael Goavec-Merou ---- - host/lib/usrp/usrp2/usrp2_impl.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp -index 59fd9849c..e82a9fa71 100644 ---- a/host/lib/usrp/usrp2/usrp2_impl.cpp -+++ b/host/lib/usrp/usrp2/usrp2_impl.cpp -@@ -845,7 +845,7 @@ double usrp2_impl::set_tx_dsp_freq( - _tree->access("/mboards/"+mb+"/tick_rate").get(); - - //calculate the DAC shift (multiples of rate) -- const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); -+ const int zone = std::max(std::min(std::lround(new_freq / tick_rate), 2), -2); - const double dac_shift = zone * tick_rate; - new_freq -= dac_shift; //update FPGA DSP target freq - UHD_LOG_TRACE("USRP2", --- -2.32.0 - diff --git a/package/uhd/Config.in b/package/uhd/Config.in index 248e309dd5..75554259d0 100644 --- a/package/uhd/Config.in +++ b/package/uhd/Config.in @@ -23,7 +23,6 @@ config BR2_PACKAGE_UHD select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_MATH select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS - select BR2_PACKAGE_BOOST_REGEX select BR2_PACKAGE_BOOST_SERIALIZATION select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD @@ -76,11 +75,6 @@ config BR2_PACKAGE_UHD_MPMD help enable MPMD support -config BR2_PACKAGE_UHD_N230 - bool "N230 support" - help - enable N230 support - config BR2_PACKAGE_UHD_N300 bool "N300 support" select BR2_PACKAGE_UHD_MPMD @@ -113,11 +107,6 @@ config BR2_PACKAGE_UHD_PYTHON help enable python API support -config BR2_PACKAGE_UHD_RFNOC - bool "RFNoC support" - help - enable RFNoC support - config BR2_PACKAGE_UHD_USB bool "USB support" depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb diff --git a/package/uhd/uhd.hash b/package/uhd/uhd.hash index cfd1f3f641..3af1bc9251 100644 --- a/package/uhd/uhd.hash +++ b/package/uhd/uhd.hash @@ -1,4 +1,5 @@ # Locally calculated: -sha256 eed4a77d75faafff56be78985950039f8d9d1eb9fcbd58b8862e481dd49825cd uhd-3.15.0.0.tar.gz -sha256 8fc99820c2419d0de6bbbd319ff935d54960b37b716d0b4bb1c75de493f3e1fd LICENSE.md +sha256 8695800d593c58b557cbf9905b02bbf65a74ca68674e8c8c8c28bb6e203635ad uhd-4.3.0.0.tar.gz +sha256 94cc36ada2641d037980bf6c2418a750ac10a115ae11de5a5cda6177769dbd4c LICENSE.md sha256 70bf7e79c8cd73a81f97ce81745ea0719a617eebe299a61868165daeae71fff2 host/LICENSE +sha256 206adc03412b6c5b71b9c9df9c1f2e60e11833e89393877d5031fd11d332b1d4 fpga/usrp3/LICENSE.md diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 2a5b69cefb..a9d711acd4 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -4,10 +4,10 @@ # ################################################################################ -UHD_VERSION = 3.15.0.0 +UHD_VERSION = 4.3.0.0 UHD_SITE = $(call github,EttusResearch,uhd,v$(UHD_VERSION)) -UHD_LICENSE = GPL-3.0+ -UHD_LICENSE_FILES = LICENSE.md host/LICENSE +UHD_LICENSE = GPL-3.0+, LGPL-3.0+ (fpga/usrp3) +UHD_LICENSE_FILES = LICENSE.md host/LICENSE fpga/usrp3/LICENSE.md UHD_SUPPORTS_IN_SOURCE_BUILD = NO UHD_SUBDIR = host @@ -79,12 +79,6 @@ else UHD_CONF_OPTS += -DENABLE_MPMD=OFF endif -ifeq ($(BR2_PACKAGE_UHD_N230),y) -UHD_CONF_OPTS += -DENABLE_N230=ON -else -UHD_CONF_OPTS += -DENABLE_N230=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_N300),y) UHD_CONF_OPTS += -DENABLE_N300=ON else @@ -103,12 +97,6 @@ else UHD_CONF_OPTS += -DENABLE_OCTOCLOCK=OFF endif -ifeq ($(BR2_PACKAGE_UHD_RFNOC),y) -UHD_CONF_OPTS += -DENABLE_RFNOC=ON -else -UHD_CONF_OPTS += -DENABLE_RFNOC=OFF -endif - ifeq ($(BR2_PACKAGE_UHD_PYTHON),y) UHD_DEPENDENCIES += host-python-numpy host-python-requests \ python-numpy python-requests From thomas.petazzoni at bootlin.com Mon Sep 26 12:17:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 14:17:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/uhd: bump to version 4.3.0.0 In-Reply-To: <20220925125109.269192-1-fontaine.fabrice@gmail.com> References: <20220925125109.269192-1-fontaine.fabrice@gmail.com> Message-ID: <20220926141733.2f962f51@windsurf> On Sun, 25 Sep 2022 14:51:09 +0200 Fabrice Fontaine wrote: > - boost regex is not needed since > https://github.com/EttusResearch/uhd/commit/f773cf9fb96e25d064f43cffdc893ac905d91f15 > - Drop all patches (already in version) except first one which has been > reverted by upstream: > https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84 > - Add LGPL-3.0+ for fpga/usrp3: > https://github.com/EttusResearch/uhd/commit/bafa9d95453387814ef25e6b6256ba8db2df612f > - N230 is not supported since > https://github.com/EttusResearch/uhd/commit/d94140a4129d6b2153b15860eeb2406672ebb414 > - RFNoC is not supported since > https://github.com/EttusResearch/uhd/commit/7d69dcdcc318ccdf87038b732acbf2bf7c087b60 > > https://github.com/EttusResearch/uhd/blob/v4.3.0.0/CHANGELOG > > Signed-off-by: Fabrice Fontaine > --- > Config.in.legacy | 14 + > ...add-boost-unit_test_framework-requir.patch | 12 +- > .../uhd/0002-host-fix-build-boost-173.patch | 577 ------------------ > .../0003-add-RISC-V-endian-detection.patch | 113 ---- > ...-lib-Fix-missing-includes-in-rpc-hpp.patch | 28 - > ...ove-boost-math-in-favor-of-std-cmath.patch | 105 ---- > ...ost-math-iround-math-sign-with-std-l.patch | 57 -- > ...explicit-template-type-for-std-min-T.patch | 28 - > package/uhd/Config.in | 11 - > package/uhd/uhd.hash | 5 +- > package/uhd/uhd.mk | 18 +- > 11 files changed, 26 insertions(+), 942 deletions(-) > delete mode 100644 package/uhd/0002-host-fix-build-boost-173.patch > delete mode 100644 package/uhd/0003-add-RISC-V-endian-detection.patch > delete mode 100644 package/uhd/0004-lib-Fix-missing-includes-in-rpc-hpp.patch > delete mode 100644 package/uhd/0005-core-remove-boost-math-in-favor-of-std-cmath.patch > delete mode 100644 package/uhd/0006-usrp2-Replace-boost-math-iround-math-sign-with-std-l.patch > delete mode 100644 package/uhd/0007-usrp2-Use-explicit-template-type-for-std-min-T.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ardeleanalex at gmail.com Mon Sep 26 13:11:45 2022 From: ardeleanalex at gmail.com (Alexandru Ardelean) Date: Mon, 26 Sep 2022 16:11:45 +0300 Subject: [Buildroot] [PATCH 00/13] package/nodejs: rework cross-building In-Reply-To: <20220925204113.2c1f4d86@windsurf> References: <20220809075704.86472-1-ardeleanalex@gmail.com> <20220925102714.163869b8@windsurf> <20220925204113.2c1f4d86@windsurf> Message-ID: On Sun, Sep 25, 2022 at 9:41 PM Thomas Petazzoni wrote: > > Hello Alexandru, > > On Sun, 25 Sep 2022 19:15:56 +0300 > Alexandru Ardelean wrote: > > > /home/aardelean/work/upstream/buildroot/output/host/bin/qemu-arm: not > > found > > Return code is 127 > > Could you try again with the latest master? Yann just pushed the patch > I submitted a few hours ago to fix this. You need to make sure you have > at least commit: > > https://gitlab.com/buildroot.org/buildroot/-/commit/a88ba1548a50d5599e0156d66063dd71545f910b > [ So, as I mentioned earlier, this message was in my Draft folder for a bit ] Tested succesfully with master at this hash https://gitlab.com/buildroot.org/buildroot/-/commit/a8a65d0951e4c93fbba8041ce8e7db1ba8809edc Tested on ARM64 & ARM (RPi4), but with external ARM toolchain (to save some time). I believe that ARM{64} BR toolchains should work just the same. Thanks Alexandru Alexandru > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From NJLYF2011 at hotmail.com Mon Sep 26 13:46:25 2022 From: NJLYF2011 at hotmail.com (Na Luke) Date: Mon, 26 Sep 2022 13:46:25 +0000 Subject: [Buildroot] Can you consider add official support for toybox? Message-ID: Toybox is a toolkit similar to busybox, it provides similar functions to busybox, and it is also used on the Android operating system. Its license agreement is relatively loose and can be used in some occasions where GPL is not applicable, so I think BuildRoot can consider adding support for toybox. -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Mon Sep 26 13:56:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 15:56:58 +0200 Subject: [Buildroot] Can you consider add official support for toybox? In-Reply-To: References: Message-ID: <20220926155658.3f283176@windsurf> Hello, On Mon, 26 Sep 2022 13:46:25 +0000 Na Luke wrote: > Toybox is a toolkit similar to busybox, it provides similar functions > to busybox, and it is also used on the Android operating system. > > Its license agreement is relatively loose and can be used in some > occasions where GPL is not applicable, so I think BuildRoot can > consider adding support for toybox. We would most likely welcome patches. I think there was a proposal a long time ago, but it was complete enough. Packaging toybox is not that simple. Of course, building it is easy. But then like Busybox, it provides replacements/alternatives to a lot of tools, and we have special handling in a number of packages for this. Would need to see how that would work with Toybox. So, yes, feasible, but not necessarily as trivial to do as it might initially look like. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From shorne at gmail.com Mon Sep 26 14:45:02 2022 From: shorne at gmail.com (Stafford Horne) Date: Mon, 26 Sep 2022 14:45:02 +0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: On Mon, Sep 26, 2022 at 11:12:18AM +0000, Stafford Horne wrote: > On Mon, Sep 26, 2022 at 11:51:13AM +0200, yann.morin at orange.com wrote: > > Stafford, Waldemar, All, > > > > On 2022-09-26 09:05 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > On 2022-09-23 16:29 +0000, Stafford Horne spake thusly: > > > > On Fri, Sep 23, 2022 at 05:23:11PM +0200, Waldemar Brodkorb wrote: > > > > > > On 2022-09-23 14:13 +0200, MORIN Yann INNOV/IT-S spake thusly: > > > > > > > On 2022-09-23 05:30 +0000, Thomas Petazzoni via buildroot spake thusly: > > > > > > > > or1k | gpsd-3.24 | NOK | http://autobuild.buildroot.net/results/7adc125e843b21b559f1e8813059d65af58feb8d | > > > > > > > This is an or1k, shared-only, uClibc-ng, LT (not NPTL) so no TLS, build. > > > > > > > ..../or1k-buildroot-linux-uclibc-gcc -o gpsd-3.24/gpsctl .... -lusb-1.0 -lm -lrt -lnsl > > > > > > > ..../ld: ..../sysroot/usr/lib/libusb-1.0.so: undefined reference to `__tls_get_addr' > > > > > > So, I made some progress in looking at this. > > [--SNIP--] > > > So, this hints at a compiler error... > > > > I did a quick fix to libusb to workaround the issue (see attached > > patch), but this issue is more widespread. For example, libndp fails > > to build for the same reason: > > > > CCLD ndptool > > ..../or1k-buildroot-linux-uclibc/bin/ld: ../libndp/.libs/libndp.so: undefined reference to `__tls_get_addr' > > > > So, we can't chase all libraries that will want to use some TLS > > objects, espeically as the issue may well occur in another package. > > > > I looked at the build options for libusb, and there is absolutely > > nothing weird going on (see attached log). > > > > The more I look at it, the more it smells like a gcc issue. Thoughts? > > > > In the end, I wonder how we can solve this in Buildroot... Just disable > > LT for or1k? > > That may be a temporary option. I didn't get any time to look at this during > the weekend, but this investigation from you helps a lot. The --disable-tls may > be related to the issue. The compiler may need to do something special to > disable generation of tls symbols when building with --disable-tls and OpenRISC is > not doing that. I am guessing we are always generating the tls code sequences > and not obeying the --disable-tls flag when we should be. > > I am looking at gcc though right now and I cannot see anything suspicious. I'll > keep looking. > OK, it seems this is the fix. The --enable/disable-tls flag seems to only control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below ifdef. Adding it seems to fix the build for me. Thanks Yann for the investigation that pointed right to the issue. If you all can confirm this, I will post a gcc patch shortly and get it upstream. -Stafford -- diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc index da2f59062ba..0ce7b234417 100644 --- a/gcc/config/or1k/or1k.cc +++ b/gcc/config/or1k/or1k.cc @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, #undef TARGET_LEGITIMATE_ADDRESS_P #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p +#ifdef HAVE_AS_TLS #undef TARGET_HAVE_TLS #define TARGET_HAVE_TLS true +#endif #undef TARGET_HAVE_SPECULATION_SAFE_VALUE #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed From yann.morin at orange.com Mon Sep 26 15:04:45 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 17:04:45 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: <32563_1664204687_6331BF8F_32563_34_1_20220926150445.GD3010@tl-lnx-nyma7486> Staffod, All, On 2022-09-26 14:45 +0000, Stafford Horne spake thusly: > On Mon, Sep 26, 2022 at 11:12:18AM +0000, Stafford Horne wrote: > > On Mon, Sep 26, 2022 at 11:51:13AM +0200, yann.morin at orange.com wrote: > > > The more I look at it, the more it smells like a gcc issue. Thoughts? [--SNIP--] > > [...] The --disable-tls may > > be related to the issue. The compiler may need to do something special to > > disable generation of tls symbols when building with --disable-tls and OpenRISC is > > not doing that. I am guessing we are always generating the tls code sequences > > and not obeying the --disable-tls flag when we should be. > > OK, it seems this is the fix. The --enable/disable-tls flag seems to only > control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below > ifdef. Adding it seems to fix the build for me. > > Thanks Yann for the investigation that pointed right to the issue. > > If you all can confirm this, I will post a gcc patch shortly and get it > upstream. Whaoo! :-) I've spawned a build right now! Regards, Yann E. MORIN. > -- > > diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc > index da2f59062ba..0ce7b234417 100644 > --- a/gcc/config/or1k/or1k.cc > +++ b/gcc/config/or1k/or1k.cc > @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, > #undef TARGET_LEGITIMATE_ADDRESS_P > #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p > > +#ifdef HAVE_AS_TLS > #undef TARGET_HAVE_TLS > #define TARGET_HAVE_TLS true > +#endif > > #undef TARGET_HAVE_SPECULATION_SAFE_VALUE > #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed > -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From yann.morin at orange.com Mon Sep 26 15:45:48 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 17:45:48 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: <19213_1664207151_6331C92F_19213_476_1_20220926154548.GE3010@tl-lnx-nyma7486> Stafford, All, On 2022-09-26 14:45 +0000, Stafford Horne spake thusly: [--SNIP--] > OK, it seems this is the fix. The --enable/disable-tls flag seems to only > control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below > ifdef. Adding it seems to fix the build for me. [--SNIP--] > diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc > index da2f59062ba..0ce7b234417 100644 > --- a/gcc/config/or1k/or1k.cc > +++ b/gcc/config/or1k/or1k.cc With gcc-11, this is still named or1k.c, so I did a little adaptation. At least, this time, that was something I could handle! :-] > @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, > #undef TARGET_LEGITIMATE_ADDRESS_P > #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p > > +#ifdef HAVE_AS_TLS > #undef TARGET_HAVE_TLS > #define TARGET_HAVE_TLS true > +#endif > > #undef TARGET_HAVE_SPECULATION_SAFE_VALUE > #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed I have tested this with the configuration from the failing build, and it did at least fix the two build issues I noticed. Note that I explicitly said "build issue" for now. runtime. I'll try to find some time to test our qemu_or1k_defconfig and run it in qemu... But tomorrow (UTC+2). I expect we'll have to backport this to all the gcc version we have: 10, 11, and 12, right? Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From afd at ti.com Mon Sep 26 15:50:50 2022 From: afd at ti.com (Andrew Davis) Date: Mon, 26 Sep 2022 10:50:50 -0500 Subject: [Buildroot] [PATCH v5 2/3] boot/ti-k3-image-gen: add new package In-Reply-To: <20220923205543.1518798-3-gadiyar@ti.com> References: <20220923205543.1518798-1-gadiyar@ti.com> <20220923205543.1518798-3-gadiyar@ti.com> Message-ID: On 9/23/22 3:55 PM, Anand Gadiyar wrote: > From: Xuanhao Shi > > This is the image generator that builds the full boot binary, > tiboot3.bin, for the R5 core on TI's k3 devices. > This requires the R5 spl output from the ti-k3-r5-loader package. > > https://git.ti.com/cgit/k3-image-gen/k3-image-gen > > Signed-off-by: Xuanhao Shi > Signed-off-by: Anand Gadiyar > Reviewed-by: Giulio Benetti > --- > DEVELOPERS | 2 ++ > boot/Config.in | 1 + > boot/ti-k3-image-gen/Config.in | 24 +++++++++++++++++ > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 2 ++ > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 33 +++++++++++++++++++++++ > 5 files changed, 62 insertions(+) > create mode 100644 boot/ti-k3-image-gen/Config.in > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > create mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 5f36cbf535..81f095f799 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -129,6 +129,7 @@ F: package/libxmlrpc/ > F: package/python-docopt/ > > N: Anand Gadiyar > +F: boot/ti-k3-image-gen/ > F: boot/ti-k3-r5-loader/ > > N: Andr? Zwing > @@ -3067,6 +3068,7 @@ N: Wojciech Nizi?ski > F: package/fwup/ > > N: Xuanhao Shi > +F: boot/ti-k3-image-gen/ > F: boot/ti-k3-r5-loader/ > > N: Yair Ben Avraham > diff --git a/boot/Config.in b/boot/Config.in > index ce17b2df6b..1b25bacfee 100644 > --- a/boot/Config.in > +++ b/boot/Config.in > @@ -22,6 +22,7 @@ source "boot/s500-bootloader/Config.in" > source "boot/shim/Config.in" > source "boot/sun20i-d1-spl/Config.in" > source "boot/syslinux/Config.in" > +source "boot/ti-k3-image-gen/Config.in" > source "boot/ti-k3-r5-loader/Config.in" > source "boot/uboot/Config.in" > source "boot/vexpress-firmware/Config.in" > diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in > new file mode 100644 > index 0000000000..00416dcefc > --- /dev/null > +++ b/boot/ti-k3-image-gen/Config.in > @@ -0,0 +1,24 @@ > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen" > + select BR2_TARGET_TI_K3_R5_LOADER > + help > + Use TI's k3-image-gen to build a separate bare metal > + boot binary from a separate spl. Currently supports > + version 08.04.00.005 as default. > + > + https://git.ti.com/cgit/k3-image-gen/k3-image-gen/ > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC > + string "SOC type for image gen" > + depends on BR2_TARGET_TI_K3_IMAGE_GEN > + help > + The target SoC option for image gen. > + For example, "am64x" for AM64X boards. > + I can add this in an add-on patch later, but if this patch needs re-spun for some other reason, feel free to add it here. We need one more option for "type" >config BR2_TARGET_TI_K3_IMAGE_GEN_TYPE > string "SOC security type for image gen" > depends on BR2_TARGET_TI_K3_IMAGE_GEN > help > The security type option for image gen. > Options are "gp", "hs-fs", or "hs-se". and used as another make setting below as >SOC_TYPE=$(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_TYPE)) \ otherwise LGTM, Acked-by: Andrew Davis Andrew > +config BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG > + string "CONFIG type for image gen" > + depends on BR2_TARGET_TI_K3_IMAGE_GEN > + help > + The board config option for image gen. > + Usually "sk" or "evm". > + > diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.hash b/boot/ti-k3-image-gen/ti-k3-image-gen.hash > new file mode 100644 > index 0000000000..e307a02a67 > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256 e585dc868ada21ef3389159541d669b88bc406b453470e92da85d9222d271c96 k3-image-gen-08.04.00.005.tar.gz > diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk > new file mode 100644 > index 0000000000..1f97490392 > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk > @@ -0,0 +1,33 @@ > +################################################################################ > +# > +# ti-k3-image-gen > +# > +################################################################################ > + > +TI_K3_IMAGE_GEN_VERSION = 08.04.00.005 > +TI_K3_IMAGE_GEN_SITE = https://git.ti.com/cgit/k3-image-gen/k3-image-gen/snapshot > +TI_K3_IMAGE_GEN_SOURCE = k3-image-gen-$(TI_K3_IMAGE_GEN_VERSION).tar.gz > +TI_K3_IMAGE_GEN_LICENSE = BSD-3-Clause > +TI_K3_IMAGE_GEN_LICENSE_FILES = system-firmware-image-gen-1.0-manifest.html > +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES > +TI_K3_IMAGE_GEN_DEPENDENCIES = host-arm-gnu-toolchain ti-k3-r5-loader > +TI_K3_IMAGE_GEN_MAKE = $(BR2_MAKE) > +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) > +TI_K3_IMAGE_GEN_CONFIG = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG)) > +TI_K3_IMAGE_GEN_MAKE_OPTS = \ > + SOC=$(TI_K3_IMAGE_GEN_SOC) \ > + CONFIG=$(TI_K3_IMAGE_GEN_CONFIG) \ > + CROSS_COMPILE=$(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/bin/arm-none-eabi- \ > + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ > + O=$(BINARIES_DIR) \ > + BIN_DIR=$(BINARIES_DIR) > + > +define TI_K3_IMAGE_GEN_BUILD_CMDS > + $(TI_K3_IMAGE_GEN_MAKE) -C $(@D) $(TI_K3_IMAGE_GEN_MAKE_OPTS) > +endef > + > +define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS > + cp $(@D)/tiboot3.bin $(BINARIES_DIR) > +endef > + > +$(eval $(generic-package)) From tianyuanhao3 at 163.com Mon Sep 26 15:43:20 2022 From: tianyuanhao3 at 163.com (TIAN Yuanhao) Date: Mon, 26 Sep 2022 08:43:20 -0700 Subject: [Buildroot] [PATCH 1/1] package/open-iscsi: new package Message-ID: <20220926154320.35494-1-tianyuanhao3@163.com> Signed-off-by: TIAN Yuanhao Cc: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/open-iscsi/Config.in | 38 +++++++++++++++++ package/open-iscsi/open-iscsi.hash | 3 ++ package/open-iscsi/open-iscsi.mk | 68 ++++++++++++++++++++++++++++++ 5 files changed, 111 insertions(+) create mode 100644 package/open-iscsi/Config.in create mode 100644 package/open-iscsi/open-iscsi.hash create mode 100644 package/open-iscsi/open-iscsi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 54216450f4..7a698c31c0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2791,6 +2791,7 @@ N: Sven Oliver Moll F: package/most/ N: TIAN Yuanhao +F: package/open-iscsi/ F: package/open-isns/ N: Theo Debrouwere diff --git a/package/Config.in b/package/Config.in index de51be400b..dacc317132 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2357,6 +2357,7 @@ endif source "package/odhcp6c/Config.in" source "package/odhcploc/Config.in" source "package/olsr/Config.in" + source "package/open-iscsi/Config.in" source "package/open-lldp/Config.in" source "package/open-plc-utils/Config.in" source "package/openntpd/Config.in" diff --git a/package/open-iscsi/Config.in b/package/open-iscsi/Config.in new file mode 100644 index 0000000000..b13c518439 --- /dev/null +++ b/package/open-iscsi/Config.in @@ -0,0 +1,38 @@ +config BR2_PACKAGE_OPEN_ISCSI + bool "open-iscsi" + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS # pthread + depends on !BR2_STATIC_LIBS # kmod + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPEN_ISCSI_ISCSISTART \ + if !BR2_PACKAGE_OPEN_ISCSI_ISCSID + select BR2_PACKAGE_KMOD + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBS + select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT + help + iSCSI tools for Linux. + + https://www.open-iscsi.com + +if BR2_PACKAGE_OPEN_ISCSI + +config BR2_PACKAGE_OPEN_ISCSI_ISCSID + bool "iscsid" + default y + select BR2_PACKAGE_OPEN_ISNS + help + iscsid implements the control path of iSCSI protocol, plus + some management facilities. + +config BR2_PACKAGE_OPEN_ISCSI_ISCSISTART + bool "iscsistart" + help + iscsistart is used for attaching to iSCSI targets during + bootup. + +endif + +comment "open-iscsi needs a toolchain w/ threads, dynamic library" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/open-iscsi/open-iscsi.hash b/package/open-iscsi/open-iscsi.hash new file mode 100644 index 0000000000..ee6b0d41ce --- /dev/null +++ b/package/open-iscsi/open-iscsi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 f5d038583657030345711d50b6d8095a0f2da5076bfe7035d64a2beba53405e8 open-iscsi-f633c09a7a2976069b1dfd98d9979349e92c38b5.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/open-iscsi/open-iscsi.mk b/package/open-iscsi/open-iscsi.mk new file mode 100644 index 0000000000..d777101824 --- /dev/null +++ b/package/open-iscsi/open-iscsi.mk @@ -0,0 +1,68 @@ +################################################################################ +# +# open-iscsi +# +################################################################################ + +OPEN_ISCSI_VERSION = f633c09a7a2976069b1dfd98d9979349e92c38b5 +OPEN_ISCSI_SITE = $(call github,open-iscsi,open-iscsi,$(OPEN_ISCSI_VERSION)) +OPEN_ISCSI_LICENSE = GPL-2.0+ +OPEN_ISCSI_LICENSE_FILES = COPYING +OPEN_ISCSI_DEPENDENCIES = kmod openssl util-linux-libs + +OPEN_ISCSI_CONF_OPTS = -Ddbroot=/var/lib/iscsi + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +OPEN_ISCSI_DEPENDENCIES += systemd +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=false +else +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=true +endif + +ifeq ($(BR2_PACKAGE_OPEN_ISNS),) +define OPEN_ISCSI_DISABLE_ISNS + $(SED) "/'isns'/s/^/#/" $(@D)/meson.build + $(SED) "/'iscsid'/s/^/#/" $(@D)/usr/meson.build + $(SED) "/'iscsiadm'/s/^/#/" $(@D)/usr/meson.build +endef +OPEN_ISCSI_PRE_CONFIGURE_HOOKS += OPEN_ISCSI_DISABLE_ISNS +else +OPEN_ISCSI_DEPENDENCIES += open-isns +endif + +define OPEN_ISCSI_INSTALL_TARGET_CMDS + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib + cp -dpf $(@D)/build/libopeniscsiusr.so{,.0,.0.2.0} \ + $(TARGET_DIR)/usr/lib/ + $(OPEN_ISCSI_INSTALL_ISCSID) + $(OPEN_ISCSI_INSTALL_ISCSISTART) +endef + +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSID),y) +define OPEN_ISCSI_INSTALL_ISCSID + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/sbin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin \ + $(@D)/build/{iscsi-iname,iscsiadm,iscsid} + $(INSTALL) -D -m 644 {$(@D)/etc,$(TARGET_DIR)/etc/iscsi}/iscsid.conf +endef + +define OPEN_ISCSI_INSTALL_INIT_SYSTEMD + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ + $(@D)/build/{iscsi,iscsi-init,iscsid}.service \ + $(@D)/etc/systemd/iscsid.socket +endef +endif + +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSISTART),y) +define OPEN_ISCSI_INSTALL_ISCSISTART + $(INSTALL) -D -m 755 {$(@D)/build,$(TARGET_DIR)/usr/sbin}/iscsistart +endef +endif + +define OPEN_ISCSI_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_SCSI_LOWLEVEL) + $(call KCONFIG_ENABLE_OPT,CONFIG_ISCSI_TCP) +endef + +$(eval $(meson-package)) -- 2.25.1 From mario.haustein at hrz.tu-chemnitz.de Mon Sep 26 16:08:49 2022 From: mario.haustein at hrz.tu-chemnitz.de (Mario Haustein) Date: Mon, 26 Sep 2022 18:08:49 +0200 Subject: [Buildroot] [PATCH v2] package/dcron: fix /etc/cron.d/system cron jobs In-Reply-To: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> References: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> Message-ID: <20220926160849.1046939-1-mario.haustein@hrz.tu-chemnitz.de> Jobs with the syntax @hourly, @daily, ... were not executed since the version bump from `v4.5` to commit `1ba33c3325df48de46263276a43ed76cf9d81518`. This patch fixes the bug downstream. Signed-off-by: Mario Haustein --- Changes v1 -> v2: - Use `git format-patch` to export the patch - Specify the version bump which broke dcron in the commit message Signed-off-by: Mario Haustein --- package/dcron/0002-system-crontab.patch | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 package/dcron/0002-system-crontab.patch diff --git a/package/dcron/0002-system-crontab.patch b/package/dcron/0002-system-crontab.patch new file mode 100644 index 0000000000..95d9606b7a --- /dev/null +++ b/package/dcron/0002-system-crontab.patch @@ -0,0 +1,28 @@ +From 1fd99b71b063b1573beaf9f6b801ec5be2fbe24f Mon Sep 17 00:00:00 2001 +From: Mario Haustein +Date: Fri, 2 Sep 2022 23:20:14 +0200 +Subject: [PATCH] Make @hourly, @daily, ... work again + +closes #15 + +Signed-off-by: Mario Haustein +[Upstream status: https://github.com/dubiousjim/dcron/pull/35] +--- + database.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/database.c b/database.c +index 37cf17a..6ec720e 100644 +--- a/database.c ++++ b/database.c +@@ -455,6 +455,8 @@ SynchronizeFile(const char *dpath, const char *fileName, const char *userName) + line.cl_Days[j] = 1; + for (j=0; j<12; ++j) + line.cl_Mons[j] = 1; ++ for (j=0; j<7; ++j) ++ line.cl_Dow[j] = ALL_DOW; + } + + while (*ptr == ' ' || *ptr == '\t') +-- +2.35.1 -- 2.30.2 From mario.haustein at hrz.tu-chemnitz.de Mon Sep 26 16:15:29 2022 From: mario.haustein at hrz.tu-chemnitz.de (Mario Haustein) Date: Mon, 26 Sep 2022 18:15:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/dcron: fix /etc/cron.d/system cron jobs In-Reply-To: <20220924103036.6ba8ea92@windsurf> References: <20220902222849.1098641-1-mario.haustein@hrz.tu-chemnitz.de> <20220924103036.6ba8ea92@windsurf> Message-ID: <3721052.kQq0lBPeGt@localdomain> Am Samstag, 24. September 2022, 10:30:36 CEST schrieb Thomas Petazzoni: > Hello Mario, Hello Thomas, > Thanks for your patch. See below some questions/comments. > > On Sat, 3 Sep 2022 00:28:49 +0200 > > Mario Haustein wrote: > > Jobs with the syntax @hourly, @daily, ... were not executed since the > > recent version bump. This patch fixes the bug downstream. > > Which "recent" version bump ? I meant the latest version bump in buildroot, so effectively the bump from version 4.5 to commit 1ba33c3325df48de46263276a43ed76cf9d81518. The bug was introduced by the upstream commit f048a83da348c1d62204fcbdf407b7abf33e3db0 AFAIR. > The last commit on package/dcron/ in Builroot is from January 2021, I > wouldn't call it recent. It bumped from version 4.5 to > 1ba33c3325df48de46263276a43ed76cf9d81518, while switching to > https://github.com/dubiousjim/dcron/ as the upstream location. > > Is it this version bump that broke things? Yes. > Could you use "git format-patch" to generate this patch, and include in > it a reference to the upstream pull request > https://github.com/dubiousjim/dcron/pull/35. I prepared an updated version of the patch. I hope you are satisfied with the update. If there is something I missed, just tell. It's my first patch to buildroot, so I'm not familiar with the procedure. Kind Regards Mario -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: This is a digitally signed message part. URL: From thomas.petazzoni at bootlin.com Mon Sep 26 16:27:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 26 Sep 2022 18:27:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/open-iscsi: new package In-Reply-To: <20220926154320.35494-1-tianyuanhao3@163.com> References: <20220926154320.35494-1-tianyuanhao3@163.com> Message-ID: <20220926182702.3f4d6df8@windsurf> Hello, On Mon, 26 Sep 2022 08:43:20 -0700 TIAN Yuanhao wrote: > Signed-off-by: TIAN Yuanhao > Cc: Thomas Petazzoni Thanks for this new patch! See comments below. > +OPEN_ISCSI_CONF_OPTS = -Ddbroot=/var/lib/iscsi > + > +ifeq ($(BR2_PACKAGE_SYSTEMD),y) > +OPEN_ISCSI_DEPENDENCIES += systemd > +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=false > +else > +OPEN_ISCSI_CONF_OPTS += -Dno_systemd=true > +endif Weird option "no_systemd". Why didn't they make that positive logic? > + > +ifeq ($(BR2_PACKAGE_OPEN_ISNS),) > +define OPEN_ISCSI_DISABLE_ISNS > + $(SED) "/'isns'/s/^/#/" $(@D)/meson.build > + $(SED) "/'iscsid'/s/^/#/" $(@D)/usr/meson.build > + $(SED) "/'iscsiadm'/s/^/#/" $(@D)/usr/meson.build > +endef Isn't a bit annoying to have this kind of mess. Could you instead add an option in meson.build to enable/disable isns support, and contribute this improvement upstream? > +OPEN_ISCSI_PRE_CONFIGURE_HOOKS += OPEN_ISCSI_DISABLE_ISNS > +else > +OPEN_ISCSI_DEPENDENCIES += open-isns > +endif > + > +define OPEN_ISCSI_INSTALL_TARGET_CMDS > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib > + cp -dpf $(@D)/build/libopeniscsiusr.so{,.0,.0.2.0} \ > + $(TARGET_DIR)/usr/lib/ > + $(OPEN_ISCSI_INSTALL_ISCSID) > + $(OPEN_ISCSI_INSTALL_ISCSISTART) > +endef > + > +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSID),y) > +define OPEN_ISCSI_INSTALL_ISCSID > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/sbin > + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin \ > + $(@D)/build/{iscsi-iname,iscsiadm,iscsid} > + $(INSTALL) -D -m 644 {$(@D)/etc,$(TARGET_DIR)/etc/iscsi}/iscsid.conf > +endef > + > +define OPEN_ISCSI_INSTALL_INIT_SYSTEMD > + $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/lib/systemd/system > + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/systemd/system \ > + $(@D)/build/{iscsi,iscsi-init,iscsid}.service \ > + $(@D)/etc/systemd/iscsid.socket Why isn't that installed automatically by the meson build system when systemd support is enabled? > +endef > +endif > + > +ifeq ($(BR2_PACKAGE_OPEN_ISCSI_ISCSISTART),y) > +define OPEN_ISCSI_INSTALL_ISCSISTART > + $(INSTALL) -D -m 755 {$(@D)/build,$(TARGET_DIR)/usr/sbin}/iscsistart > +endef > +endif It's also a bit annoying that you have to reimplement all the installation logic. What about improving the meson.build with additional options, and contribute these improvements upstream? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin at orange.com Mon Sep 26 16:35:28 2022 From: yann.morin at orange.com (yann.morin at orange.com) Date: Mon, 26 Sep 2022 18:35:28 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-22 In-Reply-To: References: <20220923053057.9373660C2A@smtp3.osuosl.org> <20220923121334.GC2981@tl-lnx-nyma7486> <10091_1663942719_632DC03F_10091_295_1_20220923141837.GD2981@tl-lnx-nyma7486> <20220926070545.GA3010@tl-lnx-nyma7486> <4286_1664185876_63317614_4286_458_1_20220926095113.GB3010@tl-lnx-nyma7486> Message-ID: <9674_1664210131_6331D4D2_9674_496_1_20220926163528.GF3010@tl-lnx-nyma7486> Stafford, All, On 2022-09-26 14:45 +0000, Stafford Horne spake thusly: [--SNIP--] > OK, it seems this is the fix. The --enable/disable-tls flag seems to only > control a HAVE_AS_TLS macro in the gcc build. OpenRISC was missing the below > ifdef. Adding it seems to fix the build for me. > > Thanks Yann for the investigation that pointed right to the issue. > > If you all can confirm this, I will post a gcc patch shortly and get it > upstream. > > -Stafford > > -- > > diff --git a/gcc/config/or1k/or1k.cc b/gcc/config/or1k/or1k.cc > index da2f59062ba..0ce7b234417 100644 > --- a/gcc/config/or1k/or1k.cc > +++ b/gcc/config/or1k/or1k.cc > @@ -2206,8 +2206,10 @@ or1k_output_mi_thunk (FILE *file, tree thunk_fndecl, > #undef TARGET_LEGITIMATE_ADDRESS_P > #define TARGET_LEGITIMATE_ADDRESS_P or1k_legitimate_address_p > > +#ifdef HAVE_AS_TLS > #undef TARGET_HAVE_TLS > #define TARGET_HAVE_TLS true > +#endif > > #undef TARGET_HAVE_SPECULATION_SAFE_VALUE > #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed I've verified that this indeed fixes the build issues I noticed (woohoo #1!), and gpsd does not crash when linked to libusb (woohoo #2!). You may add my: Tested-by: Yann E. MORIN Regards, Yann E. MORIN. -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' _________________________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From dmrauh at posteo.de Mon Sep 26 18:46:21 2022 From: dmrauh at posteo.de (Dominik Michael Rauh) Date: Mon, 26 Sep 2022 18:46:21 +0000 Subject: [Buildroot] [PATCH v1] package/gdal: bump version to 5.1.2 Message-ID: <20220926184621.300230-1-dmrauh@posteo.de> Signed-off-by: Dominik Michael Rauh --- package/gdal/gdal.hash | 6 +++--- package/gdal/gdal.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gdal/gdal.hash b/package/gdal/gdal.hash index 826a7f0b45..ab77d7840d 100644 --- a/package/gdal/gdal.hash +++ b/package/gdal/gdal.hash @@ -1,6 +1,6 @@ -# md5 from: https://download.osgeo.org/gdal/3.5.1/gdal-3.5.1.tar.xz.md5, sha256 locally computed: -md5 4b7981efbeed69c06c79fb65d0a60d83 gdal-3.5.1.tar.xz -sha256 d12c30a9eacdeaab493c0d1c9f88eb337c9cbb5bb40744c751bdd5a5af166ab6 gdal-3.5.1.tar.xz +# md5 from: https://download.osgeo.org/gdal/3.5.2/gdal-3.5.2.tar.xz.md5, sha256 locally computed: +md5 821b3b0637ebada5d20dbefb2e3ec964 gdal-3.5.2.tar.xz +sha256 0874dfdeb9ac42e53c37be4184b19350be76f0530e1f4fa8004361635b9030c2 gdal-3.5.2.tar.xz # Hashes of license files: sha256 fac0116e799ca4de79b076ee04863b5e2b69541ea3664b9bb108c81a5355f16a LICENSE.TXT diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk index 33e7ba724a..04632e51e1 100644 --- a/package/gdal/gdal.mk +++ b/package/gdal/gdal.mk @@ -4,7 +4,7 @@ # ################################################################################ -GDAL_VERSION = 3.5.1 +GDAL_VERSION = 3.5.2 GDAL_SITE = https://download.osgeo.org/gdal/$(GDAL_VERSION) GDAL_SOURCE = gdal-$(GDAL_VERSION).tar.xz GDAL_LICENSE = MIT, many others -- 2.37.2 From dmrauh at posteo.de Mon Sep 26 18:50:47 2022 From: dmrauh at posteo.de (Dominik Michael Rauh) Date: Mon, 26 Sep 2022 18:50:47 +0000 Subject: [Buildroot] [PATCH v2] package/gdal: bump version to 3.5.2 Message-ID: <20220926185047.301080-1-dmrauh@posteo.de> Signed-off-by: Dominik Michael Rauh --- Changes v1 -> v2: - Fix commmit message package/gdal/gdal.hash | 6 +++--- package/gdal/gdal.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gdal/gdal.hash b/package/gdal/gdal.hash index 826a7f0b45..ab77d7840d 100644 --- a/package/gdal/gdal.hash +++ b/package/gdal/gdal.hash @@ -1,6 +1,6 @@ -# md5 from: https://download.osgeo.org/gdal/3.5.1/gdal-3.5.1.tar.xz.md5, sha256 locally computed: -md5 4b7981efbeed69c06c79fb65d0a60d83 gdal-3.5.1.tar.xz -sha256 d12c30a9eacdeaab493c0d1c9f88eb337c9cbb5bb40744c751bdd5a5af166ab6 gdal-3.5.1.tar.xz +# md5 from: https://download.osgeo.org/gdal/3.5.2/gdal-3.5.2.tar.xz.md5, sha256 locally computed: +md5 821b3b0637ebada5d20dbefb2e3ec964 gdal-3.5.2.tar.xz +sha256 0874dfdeb9ac42e53c37be4184b19350be76f0530e1f4fa8004361635b9030c2 gdal-3.5.2.tar.xz # Hashes of license files: sha256 fac0116e799ca4de79b076ee04863b5e2b69541ea3664b9bb108c81a5355f16a LICENSE.TXT diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk index 33e7ba724a..04632e51e1 100644 --- a/package/gdal/gdal.mk +++ b/package/gdal/gdal.mk @@ -4,7 +4,7 @@ # ################################################################################ -GDAL_VERSION = 3.5.1 +GDAL_VERSION = 3.5.2 GDAL_SITE = https://download.osgeo.org/gdal/$(GDAL_VERSION) GDAL_SOURCE = gdal-$(GDAL_VERSION).tar.xz GDAL_LICENSE = MIT, many others -- 2.37.2 From ju.o at free.fr Mon Sep 26 19:53:40 2022 From: ju.o at free.fr (Julien Olivain) Date: Mon, 26 Sep 2022 21:53:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/fluidsynth: bump to version 2.3.0 Message-ID: <20220926195340.583318-1-ju.o@free.fr> For change log since v2.2.9, see: - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.3.0 Signed-off-by: Julien Olivain --- Tested commit 358f4a0 with commands: make check-package ... 0 warnings generated ./utils/test-pkg -p fluidsynth ... 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed --- package/fluidsynth/fluidsynth.hash | 2 +- package/fluidsynth/fluidsynth.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fluidsynth/fluidsynth.hash b/package/fluidsynth/fluidsynth.hash index b1e9f08bbf..fdb0cf4117 100644 --- a/package/fluidsynth/fluidsynth.hash +++ b/package/fluidsynth/fluidsynth.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bc62494ec2554fdcfc01512a2580f12fc1e1b01ce37a18b370dd7902af7a8159 fluidsynth-2.2.9.tar.gz +sha256 1df5a1afb91acf3b945b7fdb89ac0d99877622161d9b5155533da59113eaaa20 fluidsynth-2.3.0.tar.gz sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE diff --git a/package/fluidsynth/fluidsynth.mk b/package/fluidsynth/fluidsynth.mk index 32fb88144e..20fbb644f5 100644 --- a/package/fluidsynth/fluidsynth.mk +++ b/package/fluidsynth/fluidsynth.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUIDSYNTH_VERSION = 2.2.9 +FLUIDSYNTH_VERSION = 2.3.0 FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION)) FLUIDSYNTH_LICENSE = LGPL-2.1+ FLUIDSYNTH_LICENSE_FILES = LICENSE -- 2.37.3 From james.hilliard1 at gmail.com Mon Sep 26 20:45:05 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 26 Sep 2022 14:45:05 -0600 Subject: [Buildroot] [PATCH 1/1] utils/update-rust: add new util for updating rust/rust-bin Message-ID: <20220926204505.1870869-1-james.hilliard1@gmail.com> Manually updating the rust package is tedious and slow as we have to update and validate hashes for all supported rust-bin arch specific toolchains. To simplify this process add a python script which will update and validate hashes and signatures for the new desired rust version. This script is additionally capable of resuming an update if interrupted which may be useful on slower network connections as validating gpg signatures requires fully downloading each rust toolchain distribution file. This script has no external dependencies other than the optional python-gnupg library which is needed for gpg signature validation. Signed-off-by: James Hilliard --- utils/update-rust | 226 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 226 insertions(+) create mode 100755 utils/update-rust diff --git a/utils/update-rust b/utils/update-rust new file mode 100755 index 0000000000..2aad3fffa3 --- /dev/null +++ b/utils/update-rust @@ -0,0 +1,226 @@ +#!/usr/bin/env python3 +""" + +Utility for updating rust + +""" +import argparse +import errno +import urllib.request +import tempfile +import shutil +import io +import os +import hashlib +from pathlib import Path +from os import fdopen + +try: + # Requires the python-gnupg library + from gnupg import GPG +except ImportError: + print("Unable to verify signatures, python-gnupg required") + GPG = None + +RUST_KEY = None +RUST_KEY_URL = "https://static.rust-lang.org/rust-key.gpg.ascii" + +TOPDIR = Path(__file__).resolve().parent.parent +PACKAGE_DIR = TOPDIR.joinpath("package") +RUST_DIR = PACKAGE_DIR.joinpath("rust") +RUST_BIN_DIR = PACKAGE_DIR.joinpath("rust-bin") +RUST_MK_FILE = RUST_DIR.joinpath("rust.mk") +RUST_HASH_FILE = RUST_DIR.joinpath("rust.hash") +RUST_BIN_MK_FILE = RUST_BIN_DIR.joinpath("rust-bin.mk") +RUST_BIN_HASH_FILE = RUST_BIN_DIR.joinpath("rust-bin.hash") + + +def url_data(url): + with urllib.request.urlopen(url) as f: + return f.read() + + +def rust_verify(sha256, sig_url): + global RUST_KEY + file_data = url_data(sig_url.rpartition(".")[0]) + file_data_sha256 = hashlib.sha256(file_data).hexdigest() + valid_sig = True + if file_data_sha256 != sha256: + valid_sig = False + if GPG is not None: + try: + tmp_dir = tempfile.mkdtemp() + gpg = GPG(gnupghome=tmp_dir) + if RUST_KEY is None: + RUST_KEY = url_data(RUST_KEY_URL) + import_result = gpg.import_keys(RUST_KEY) + gpg.trust_keys(import_result.fingerprints, "TRUST_ULTIMATE") + sig_data = url_data(sig_url) + with tempfile.NamedTemporaryFile() as tmp_file: + tmp_file.write(file_data) + verified = gpg.verify_file(io.BytesIO(sig_data), tmp_file.name) + if verified.trust_level is None: + print("Signature validation for %s failed." % sig_url) + valid_sig = False + if verified.trust_level < verified.TRUST_ULTIMATE: + print( + "Signature validation for %s failed: %s" + % (sig_url, verified.trust_text) + ) + valid_sig = False + finally: + try: + shutil.rmtree(tmp_dir) + except OSError as exc: + if exc.errno != errno.ENOENT: + valid_sig = False + raise exc + else: + print("Skipping validation for %s" % sig_url) + return valid_sig + + +def update_hash_file_entry(hash_file, old_version, new_version): + tmpfd, tmpfpath = tempfile.mkstemp() + updated = False + with fdopen(tmpfd, "w") as new_file: + with hash_file.open("r") as old_file: + line = old_file.readline() + while line: + words = line.split() + sha256_url_line = None + sig_url_line = None + sha256_hash_line = None + has_section_start = ( + len(words) == 3 and words[0] == "#" and words[1] == "From" + ) + is_old_version = old_version in words[2] + is_new_version = new_version in words[2] + needs_version_update = is_old_version and not is_new_version + if updated is False and has_section_start and needs_version_update: + if is_old_version: + old_sha256_url = words[2] + new_sha256_url = old_sha256_url.replace( + old_version, new_version + ) + sha256_url_line = line.replace(old_version, new_version) + new_sha256_data = url_data(new_sha256_url) + print( + "processing: %s" % new_sha256_data.strip().decode("utf-8") + ) + line = old_file.readline() + words = line.split() + if ( + len(words) == 4 + and words[0] == "#" + and words[1] == "Verified" + and words[2] == "using" + ): + old_sig_url = words[3] + if old_version in old_sig_url: + new_sig_url = old_sig_url.replace( + old_version, new_version + ) + sig_url_line = line.replace(old_version, new_version) + new_sha256_hash = new_sha256_data.split()[0].decode( + "ascii" + ) + new_sha256_archive = new_sha256_data.split()[1].decode( + "ascii" + ) + if ( + rust_verify(new_sha256_hash, new_sig_url) + is not True + ): + raise Exception("signature verification failed") + line = old_file.readline() + words = line.split() + if len(words) == 3 and words[0] == "sha256": + old_sha256_hash = words[1] + old_archive_name = words[2] + if old_version in old_archive_name: + sha256_hash_line = line.replace( + old_version, new_version + ).replace(old_sha256_hash, new_sha256_hash) + if ( + new_sha256_archive + == sha256_hash_line.split()[2] + ): + updated = True + else: + raise Exception( + "archive name mismatch in sha256 file" + ) + if updated is True: + new_file.write(sha256_url_line) + new_file.write(sig_url_line) + new_file.write(sha256_hash_line) + else: + new_file.write(line) + line = old_file.readline() + if updated: + shutil.copymode(hash_file, tmpfpath) + shutil.move(tmpfpath, hash_file) + else: + os.remove(tmpfpath) + + return updated + + +def update_hash_file(hash_file, old_version, new_version): + updated = True + while updated: + updated = update_hash_file_entry(hash_file, old_version, new_version) + + +def update_mk_file(mk_file, old_version, new_version): + tmpfd, tmpfpath = tempfile.mkstemp() + updated = False + with fdopen(tmpfd, "w") as new_file: + with mk_file.open() as old_file: + version_var = mk_file.stem.upper().replace("-", "_") + "_VERSION" + for line in old_file.readlines(): + words = line.split() + if ( + len(words) != 0 + and words[0] == version_var + and words[1] == "=" + and words[2] == old_version + ): + updated = True + new_file.write(line.replace(old_version, new_version)) + else: + new_file.write(line) + + if updated: + shutil.copymode(mk_file, tmpfpath) + shutil.move(tmpfpath, mk_file) + else: + os.remove(tmpfpath) + + return updated + + +def get_old_version(mk_file): + with mk_file.open() as f: + version_var = mk_file.stem.upper().replace("-", "_") + "_VERSION" + for line in f.readlines(): + words = line.split() + if len(words) != 0 and words[0] == version_var: + return words[-1] + + +def main(): + parser = argparse.ArgumentParser(description="Update rust") + parser.add_argument("version", help="Rust version to update to", type=str) + + args = parser.parse_args() + new_version = args.version + update_hash_file(RUST_HASH_FILE, get_old_version(RUST_MK_FILE), new_version) + update_mk_file(RUST_MK_FILE, get_old_version(RUST_MK_FILE), new_version) + update_hash_file(RUST_BIN_HASH_FILE, get_old_version(RUST_BIN_MK_FILE), new_version) + update_mk_file(RUST_BIN_MK_FILE, get_old_version(RUST_BIN_MK_FILE), new_version) + + +if __name__ == "__main__": + main() -- 2.34.1 From james.hilliard1 at gmail.com Tue Sep 27 03:17:02 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 26 Sep 2022 21:17:02 -0600 Subject: [Buildroot] [PATCH 1/1] package/glibc: fix build with BR2_OPTIMIZE_S Message-ID: <20220927031702.2918414-1-james.hilliard1@gmail.com> Add patch from glibc patchwork to fix bug #29576. Details: https://sourceware.org/bugzilla/show_bug.cgi?id=29576 Fixes: - http://autobuild.buildroot.net/results/5b4/5b442f95587ddc65a995bbd9e310c88a66c55b1f Signed-off-by: James Hilliard --- .../0002-x86-Fix-Os-build-BZ-29576.patch | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch diff --git a/package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch b/package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch new file mode 100644 index 0000000000..b0f02c8478 --- /dev/null +++ b/package/glibc/0002-x86-Fix-Os-build-BZ-29576.patch @@ -0,0 +1,47 @@ +From 89c31b2f2ecdf9e87fb937d3019471359a03d11c Mon Sep 17 00:00:00 2001 +From: Adhemerval Zanella +Date: Wed, 21 Sep 2022 10:51:08 -0300 +Subject: [PATCH] x86: Fix -Os build (BZ #29576) + +The compiler might transform __stpcpy calls (which are routed to +__builtin_stpcpy as an optimization) to strcpy and x86_64 strcpy +multiarch implementation does not build any working symbol due +ISA_SHOULD_BUILD not being evaluated for IS_IN(rtld). + +Checked on x86_64-linux-gnu. + +Signed-off-by: James Hilliard +[Upstream status: +https://patchwork.sourceware.org/project/glibc/patch/20220921135108.3324737-7-adhemerval.zanella at linaro.org/] +--- + sysdeps/x86_64/multiarch/rtld-strcpy.S | 18 ++++++++++++++++++ + 1 file changed, 18 insertions(+) + create mode 100644 sysdeps/x86_64/multiarch/rtld-strcpy.S + +diff --git a/sysdeps/x86_64/multiarch/rtld-strcpy.S b/sysdeps/x86_64/multiarch/rtld-strcpy.S +new file mode 100644 +index 0000000000..19439c553d +--- /dev/null ++++ b/sysdeps/x86_64/multiarch/rtld-strcpy.S +@@ -0,0 +1,18 @@ ++/* Copyright (C) 2022 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C 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 ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with the GNU C Library; if not, see ++ . */ ++ ++#include "../strcpy.S" +-- +2.34.1 + -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Sep 27 06:03:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 27 Sep 2022 06:03:47 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-26 Message-ID: <20220927060354.2D7164185A@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-26 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 16 | 3 | 0 | 19 | 2022.05.x | 32 | 20 | 0 | 52 | master | 123 | 171 | 0 | 294 | Classification of failures by reason for master ----------------------------------------------- chartjs-3.9.1 | 19 unknown | 10 crun-1.5 | 8 glibc-2.36-44-g2628500f5dff... | 8 host-gcc-final-11.3.0 | 7 igd2-for-linux-2.1 | 7 gerbera-1.10.0 | 6 systemd-250.4 | 6 host-rust-1.62.0 | 5 libarchive-3.6.1 | 5 sysvinit-2.99 | 5 autofs-5.1.8 | 4 host-pahole-73383b3a39afe86... | 4 host-binutils-2.38 | 3 libgpg-error-1.45 | 3 elfutils-0.186 | 2 fftw-quad-3.3.8 | 2 fontconfig-2.13.1 | 2 google-breakpad-c85eb4a59b6... | 2 hdparm-9.63 | 2 openssh-9.0p1 | 2 openvmtools-11.3.5-18557794 | 2 uclibc-1.0.42 | 2 uqmi-0a19b5b77140465c29e2af... | 2 wolfssl-5.5.0 | 2 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 bat-0.19.0 | 1 binutils-arc-2020.09-release | 1 bpftool-v6.8.0 | 1 btrfs-progs-5.16.2 | 1 casync-4ad9bcb94bc83ff36cfc... | 1 dahdi-linux-5c840cf43838e06... | 1 dropbear-2022.82 | 1 e2fsprogs-1.46.5 | 1 exempi-2.6.1 | 1 fdk-aac-2.0.2 | 1 frr-8.3.1 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/ubi/ubi.mk:51: /home/aut... | 1 gensio-2.5.2 | 1 host-binutils-2.39 | 1 host-go-1.19.1 | 1 host-rust-1.64.0 | 1 host-sentry-cli-1.59.0 | 1 host-spirv-llvm-translator-... | 1 igh-ethercat-1.5.2 | 1 libglib2-2.72.3 | 1 libqb-2.0.6 | 1 libsigsegv-2.14 | 1 libvorbis-1.3.7 | 1 linux-5.10.109-cip5-rt4 | 1 linux-5.10.115-cip7 | 1 linux-5.17.15 | 1 liquid-dsp-1.4.0 | 1 ltp-testsuite-20220527 | 1 lxc-4.0.12 | 1 make: *** wait: No child pr... | 1 mongodb-4.2.18 | 1 ntp-4.2.8p15 | 1 openpgm-5-3-128 | 1 perl-5.34.1 | 1 poppler-21.12.0 | 1 procps-ng-3.3.17 | 1 protobuf-21.6 | 1 proxychains-ng-4.16 | 1 python-sip-4.19.25 | 1 python-ujson-5.2.0 | 1 quickjs-2021-03-27 | 1 rtl8189es-39c17661136da48f8... | 1 sudo-1.9.11p2 | 1 tealdeer-1.5.0 | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3c0d37083836c73fbfbf89ee909d35f8d7e2cd74 | powerpc64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/6d33a234a9bd0f3fce824db81ba0d7dd9aa33c32 | sparc | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/662dd2711fcd1ec5c9f98c7240d36f55c55a58b6 | microblaze | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/ccbb17682f6d85277dba39c46687d84ea111d56f | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/511b588026ff1d837bbce24429348e4142d6c554 | mips64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/4f8b58df2b374ec6fa2a2c0ff7ff5f10d0e034e6 | armeb | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/46c1185f87a6d0d29a1023cd52b8221145008eae | microblazeel | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/7cbb6b175c64b917dd378298f8530c2c7910d661 | arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/081d97dc993a5243678c4e44e9693bf2a87b4089 | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/e4b1fdb756ca4f76d897bbf85cdccac25edf4d2f | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/fa3d3d483f8b2872b669cc720b7e8727022252bf | mips | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/06d2b9e7c9dcd80786235c6fe8ec289b80c73bcb | ORPH armeb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/e1739a1ca179c821c1d16b568489dd75f92f03a9 | arceb | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/18099d3653c19ba09210bbce2a5656ff333ad93f | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/1bb19170a216d5d234f3766d795017baa9995702 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/bd794e9b5650d072e47a9b858d740cbfc12c7536 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/430e9034dbd3851b56ee89d5f6423ba7462f630d | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/67081d9e7657adfee4d29af61292f955d043c2cd | s390x | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/db14693c9700898f290fa4bac309e05a3eca0e85 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e8b29c8ce81de054b609339a05d81bc2ab03b556 | arc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/7c824f4c014eadf5120cb1ba3ef291ba6b153bc2 | x86_64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/a967ca6c956fa0dde84020300c7b28ea2b0e9979 | powerpc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/712b1bad8fb8a74b787537a95769b8189b33f609 | microblazeel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/7e3efca9b9e0cf7424c778316ce98779aed2a607 | mipsel | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f7dc4e54d3483866bc73388ebd433a9e7af6115e | powerpc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/4427365da69fc2366ac9d34239a10b1c14572bb3 | arm | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/03ab6d53a645d64c52de6e1a49e24b08e2361176 | powerpc64 | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/13bad12adb76c26cd284b325b41edc9cfc5e616b | arc | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/f3ebb111e054c31aa945710a25bed23f2ed61418 | or1k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/e4a24482fc7f9c479cf1d461f0bef5c86611d005 | mips | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/454216c43430c829c4a06566e99f363e3d0f3019 | or1k | chartjs-3.9.1 | NOK | http://autobuild.buildroot.net/results/3d1cd3de77af5f55f58511a28f1ccf63fdbb06a8 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/83b6276e26d51cbd11c3f5be560ef08d4d0735d0 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/eeff19ed3c2407a77f4d7e7001a098aeac299bb1 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ca19145c17927a741164ed11bec86e74942c8f15 | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/d1772d505e86e5372f11cd62c3bbc749100ef965 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/557d6aca22b62d49e85433f6002668753f4ff2c7 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e40e28f36bd976322fe6706e022e5867b4a19655 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/58c54bcb97c29689197313eefeabbc960d353183 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9043a81994abd227999b9104564d8aee2f585764 | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/7facd2d9a024e7abb6b6be669056437ae947f3ec | riscv64 | dropbear-2022.82 | NOK | http://autobuild.buildroot.net/results/bfec02a9f6e92900ed94bcf7f4fa645eef6d5cf3 | or1k | e2fsprogs-1.46.5 | NOK | http://autobuild.buildroot.net/results/c12e3b7ef768e02fd13ae6c7785774070b696ce3 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/d724bfd9a371551f048072eb414731aba78d4631 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/1450eb5205c7ad2cd120a44c2a7845352e29c5d3 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/7b0d752bf68aff4e3873375389d1c09d4685f0e9 | armeb | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/f19e4604ef59eeb1650dab9c38a04efc5c6862b8 | powerpc64 | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/49d5a76e44592c68c3fbaaf1e098349e26bbe1de | ORPH powerpc64 | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/ff41eda2ac9659de9949e10d81ddd4486aa5f9ac | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/88aca9c4ef1261dcb80da65719a1fb905a3aa7d5 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/d4679279b7dd8d66c03a9c634e0ada5bfb5c72ec | ORPH xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/a36a1be01d2fcd2e89d39dc0317966012bdf3dee | nios2 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/267022b8ce2e8534c105c753151500c7d28cd826 | m68k | fs/ubi/ubi.mk:51: /home/aut... | NOK | http://autobuild.buildroot.net/results/f9ab93d76b6de2959ba9abf9a9078f972c22730c | arm | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/c21ea7ccc7438c1fb6adc2b8a7dd57ea0e08305a | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ad5d30cb84ffdb34f730d8dc5ce2bb8c3e506022 | riscv32 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0a793cf04f39609845cf2832550bba2de5c9da48 | aarch64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/0725f578f461d80aa0ba3d7affddcab9e09f6cf7 | sh4 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/8887787f2b6d7efcc7f7308cc7c5a87febc39ce0 | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/edf308e3ec1d2da899312605ab51cd32ee7699b1 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/2c60702c50a4ff0774d18aef87a9be0036470e43 | arc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b846aa1703c96480d7722f6950dfa0a769a8636f | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/851125c19b4a14c42765a8dbbc4ded44fa15728d | arceb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/46a8ed86a53e4bb0fffaff36e498af8024a54887 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/f0f98e626925c0ca19798405b5a0622acbafc91c | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/47f8a8f15eb49fa403bb49e544aa3a308e3b7a12 | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/2e27a68cf421c2af75e4f50c0a886b11d3d3d7c6 | mips | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/e2e334f49e71a2202710da05eeed5aae0c9cc837 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/9d26d86ca20040cce7dfa78371de186e2e921fdd | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/c3da0c4385d31844b435ddac433b9ff1b5ac29fe | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/bafce3a6bf675ed69e0788be00ebd60e59e2a70b | sparc64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/8e04f8a57679fa3d8dca2d05d2d7aed8beaf7bba | nios2 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/0456b351b08a65dc584605fe38fc214ecdab303a | arc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/299f9e46f4ba58113b714d3a327a01ad96571798 | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e7414a5905b2ffda1719a7ff5d7ea7e93775f5d0 | nios2 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/0ca8dfd2e93901925cbd7b552dbb44aa4af68fd9 | mipsel | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/1046feb7e93c206c406471a9af4038581ded8fef | aarch64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/59e9839d9caa6db13be9e062c346eb677228e111 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/c12b69e7f3c98a2e3d6b803a00fcb048b7856247 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/9e8eebf82b0762e1eed9b2e4b41e97673a2332b7 | mipsel | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/5d5627d5b0dceb5dde5790bc04e1eeec066aa615 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/50bbc72d0b29b0f5bc8f2989f222ab35c0708fc3 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/3527fc3008284b4b3de1c4455272d15cabbbebf4 | arm | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/90c7e48307ebfaa9876e935c14162a26867f8830 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/b72358885cd1a2ff1514a09a690c99f918ebc758 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8cd3f6cb492df1268ef3e2bae8e57f4045c2c261 | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6b5b7a764047d6772cc8eda228e78f979e271ec6 | powerpc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4141885dd21a79cb319d430d10d4807012395eae | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6f37fc11497357206e97f1d20b04e211577ffdff | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/aa7fd0160110d71c19a8ea81302116a33e14bf1a | powerpc64le | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/a7dcafe98f4b2f68772a3f0bebb54061ac616e56 | armeb | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/813c890e0a4c1bd5ee434068c690827c27ce7140 | mipsel | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/4c6b0e8472c52f07dd792bd2df76efec26f349fb | sparc64 | host-rust-1.62.0 | NOK | http://autobuild.buildroot.net/results/bb9dd6c96732389b858841c171dfec5e86e38966 | aarch64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/489eb3eceeec629401708597dc42b3da4943186c | riscv32 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/34b824f4dda2722c7b5a040a21d9bfd5a1de263a | armeb | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/00f690ad6c5cdb21bcd1e8ec13f5ec09832afd09 | ORPH mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5fd3b948472d4bd08a235561834ea57894afca82 | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/592194322ede8055d20291417c67efdbf250e09c | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/3b1de7c045fc10d149b700b352ee5d6f6a55821c | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e9c72f4e18feb238ee9e58ca6af83d5bb6f7e89a | arm | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4a353523733f11fa92ba9a6cc606b3f8d02431e2 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/49199eb613345b802bbe0e7e8478f85d3ad3b34b | s390x | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e378826f5b8a871f9cf0b28b4b9bb44bb5de9163 | x86_64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/fa674f81309fbc9f67a87f9c0798c04655260326 | armeb | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/152ddaa3844993f45324ef6c9e633c083949cb3a | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/e0245a0531b2d17fb957c827b8ec2ad0246b0f83 | mips | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/51f0f2b6776f31634a747e54ac99f5e0d14bda47 | arm | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5a56adb84ab4933bd9e9dc62109d5a9a59551626 | mips | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/2e7d03326746906469b754fce1a376f79c83681d | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/546e89fbb620e302216ac4571fd52c5364e371a2 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/d3da9dd8924b9bb836f428aca0f834f3ebe5677e | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/1487d311fe87196ac7906dbae8a5ed93ac813695 | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/fc7f632fc8ea43fef24eee1f39b450401e1b2029 | ORPH arc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/ed303390143f70eecf0511537686e09d0a26aea8 | powerpc | libsigsegv-2.14 | NOK | http://autobuild.buildroot.net/results/2d9d5f8080976d14988478562d33e314db1a6aa9 | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/da2fb1d1e4350d625e2c3915b7ced0ce2d3cbf13 | i686 | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/ba04a211249f9d89f5e89038410cbb5aa338621f | ORPH mips64el | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/1dc3451746d8d99a52a2096444142106f7374504 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/951627a2217231b887645efa97b11dd440b0d274 | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/6f132548d9da96c7880d0267f21171da69e8f7fb | mips64 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/86ff0fe8c6044a9dd4df771c9f6856a6372a8bfb | nios2 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/4248554a894af657b53f83fab9ee593e22786ff7 | aarch64_be | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/1cd8c454ac5869986a68f49ea4b984ad2b691fcf | x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/2839e45cf3d0e58e0e04b7269c3a698088b50eef | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/39f6ecac757045b8dac7b5ba1ee6f735594da650 | ORPH mips64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/09659cc3766ead1bbb99a6ccbcb7b45a5c0b4de5 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/24b284abd1dac4226640ce9d35a0bbddc1f6b93e | ORPH m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/e733ca3a8929ca021b69eb0bdb9bc02fc30b0f32 | ORPH x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/9b641dc28e68994bea83c3275ebe3e1b85ba07ef | x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/8a7ddacdab30fcf6eb7e0e397bfbb50d5f62b14e | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/292b73a558fa5b44ecd0e4e988ad77393e39eb5b | xtensa | poppler-21.12.0 | NOK | http://autobuild.buildroot.net/results/f318dda84dbf0777546d4133820fade67ea734ea | nios2 | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/c1c3d4ac989444a5f2e686ca6d4afdf2ca380a26 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/fe9deb1ea54129b93a5694f4443e6979ac0dc977 | mips | proxychains-ng-4.16 | NOK | http://autobuild.buildroot.net/results/b754a16180f1949de65966e39e5048a06fbfeff7 | ORPH powerpc64 | python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/1fe881b83cd7a87e99ffde09a6532f717824e196 | xtensa | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/214c83579daa4dc68b1b8cb483233ee8f2e4ed21 | powerpc | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/0ff7f58d94d2a9f8e599504294c81bbccca49217 | sparc | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/593386dbb79ecfd35a8fabfe56a41657c475d2d4 | aarch64_be | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/95ab953931d658cd76a5d050af5d0e02e928f29e | ORPH aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/9a6414983e4d2e1b2d368923aa96ceea157438c3 | nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/28bb09f63e48868f35b174304916b6162def04a5 | armeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/dd417395e84316e669561a1dc300a26fd891429c | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/0f009d5aea23559c1cf4befbc78c201097b7a431 | i586 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/dcc5abd5ef6233b810a33ddee233861d69954cb2 | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/d8cde49816148b9d10ab0765efed6548d6a21f56 | or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/81c3c9bec641c6488ca6142186df7462316bdcd6 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/0f73ce8558b5a011074ad8eccc4a23066822b38e | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/90b145eb7a93e1972c36bfbc33f69245432c301c | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/fd6fd4986ce0d0069e5f560b91d19d144b1ce082 | ORPH mipsel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cb446801ae9568ad53c4ce61cba0f592b8698007 | ORPH powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/a8dea965e9861dab9da207440ec7f52ce44080ef | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/a1b85fa650cd3d8937725c6f057ae2087017d007 | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/ad5d7611c8185c0c80bf2792c5a9e54cd8bf12cb | mipsel | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/58289f6468c22aa1046c2f02bb31d11497c12a66 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/7d567bde8c043d82332c16b4fd3ce8de75d0fe45 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/95bd0117f6531407361b4cc8c2cace9dd38d0a69 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/eafea8a4555c4fd40043fe33065752bc980f0d23 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/d477a3959cd18b6575c6302b6fc243c30822b3c7 | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/17dd9f52e6328187db9208e30262b31efc79163b | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/b61244bca48454a68a537d9f884112a91f388140 | sh4eb | unknown | NOK | http://autobuild.buildroot.net/results/b7eca77d5a65a9d556623ec062e6f1d2f14b956b | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/9bd48813117dcb714c539638a124c9ede35ab68a | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/5f7d403644ae4740d9ea4f95eb42153a0f015bed | or1k | unknown | NOK | http://autobuild.buildroot.net/results/baf024e1e23550f9f3c58f155f88c30a74f0a110 | mips | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/770f86018ca059d4f33324604da68b2c40de3eeb | ORPH x86_64 | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/e1846100b333eafd69653b3c406a091197f27134 | ORPH riscv64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/e7cfdf39591c10a7bea62f72f38bf7be84ec9d59 | mipsel | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/460485d54b9050c1734e53dbfc04b158a2768826 | arm | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/9d5feba7042b79b028335a194173888e8aea51ea | Classification of failures by reason for 2022.02.x -------------------------------------------------- bat-0.19.0 | 1 exempi-2.6.1 | 1 ruby-3.1.2 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/b0ab5f513846edfe8b76a1356603deadbd56eb0e | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/f2aa92eac3ed3d082300efe32c5d9092b8f83f0d | riscv64 | ruby-3.1.2 | NOK | http://autobuild.buildroot.net/results/d60b1447071c900c7fa5b7d307074f3ae476dd20 | Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 4 host-rust-1.60.0 | 2 linux-5.17.15 | 2 protobuf-3.20.1 | 2 /home/buildroot/autobuild/i... | 1 frr-8.2.2 | 1 graphicsmagick-1.3.37 | 1 host-go-1.18.6 | 1 libglib2-2.70.4 | 1 mongodb-4.2.18 | 1 pixman-0.40.0 | 1 rtl8723bs-11ab92d8ccd71c80f... | 1 unknown | 1 wavemon-0.9.4 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/46b3b827208dc69d47572bc3ff46bc73630a2ba3 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/ecb372b21a14602373cd96ccaa4ac221a3e26d40 | sparc64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/478da54b2091ed01d2ed10673e919e637ca43852 | mips64el | host-go-1.18.6 | NOK | http://autobuild.buildroot.net/results/c4d92438a93e64916e79a73861b0c6dc81d795a9 | xtensa | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6f364b111d5307a046938a40dd3634a9b19b30fe | sparc64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/450c344bab4911da30a3004062d19ef4c2287bfb | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/3cf91048801a5b650d57e169c54bb924bc952f99 | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/60e15256fa6cf16641b4eda66321f979173c2e60 | mips | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/2d08ce6dd60acc7257829afe2009e8d835385d2c | x86_64 | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/68ae2565dce0c377ac64b11aaee88d41237a6e29 | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/d5c232efdb91aa03aa5958ab530c2c500249e8c3 | x86_64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/92182a82f22f0897469a0968643b14e294f45aa7 | ORPH mipsel | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/376fcc07d1cfaa353a572addf2626e51a207be96 | ORPH aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/aa4985f688bd2e379e56c7a95b332e8cffad8aef | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/ded13416645c5d5fdbb612d5e3174c812eb47e04 | microblaze | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/0415eec9d9c52d1f71d55fd279e34963d097d9bb | microblazeel | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/3173cdd77fe0e31234a514f12e5333b3f038d46d | sparc64 | rtl8723bs-11ab92d8ccd71c80f... | NOK | http://autobuild.buildroot.net/results/d9ee6f5067a3ca6b2ad718d6ddd1547ba7a3a9be | m68k | unknown | NOK | http://autobuild.buildroot.net/results/0bb629cab288c81db28d915d622657f44a80b7a8 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/bde340cd78a87ac487347166c7f5947bf13fcf84 | Gitlab CI results for 2022-09-26 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestCpioDracutGlibc | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082695 | ORPH ...ioDracutGlibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082697 | ORPH TestCpioDracutMusl | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082698 | ORPH ...pioDracutMuslMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082699 | ORPH TestCpioDracutUclibc | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082700 | ORPH ...oDracutUclibcMergedUsr | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082701 | ORPH TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082767 | ORPH ...lx60UclibcBleedingEdge | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082083269 | ORPH ...Xtensalx60UclibcStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082083270 | ORPH TestGdbHostGdbTarget9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082778 | ORPH TestGdbHostGdbserver9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082780 | ORPH TestGdbHostOnly9x | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082782 | ORPH TestInitSystemNone | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082730 | ORPH TestLuajitLuaAugeas | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082805 | ORPH TestPythonPy3Cryptography | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082082954 | ORPH TestUbootOpensslPkgConfig | https://gitlab.com/buildroot.org/buildroot/-/jobs/3082083026 | ORPH -- http://autobuild.buildroot.net From bugzilla at busybox.net Tue Sep 27 06:58:39 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 06:58:39 +0000 Subject: [Buildroot] [Bug 14921] wpewebkit build fails because of internal build order In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14921 Michael Nosthoff changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #1 from Michael Nosthoff --- fixed in 2022.08 -- You are receiving this mail because: You are on the CC list for the bug. From james.hilliard1 at gmail.com Tue Sep 27 07:23:46 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 27 Sep 2022 01:23:46 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.4 Message-ID: <20220927072346.1050428-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index 7babd70111..4a3e0f5eb7 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz +sha256 9cdc0e1ba358d07406d938757eb9eb829c6f55a8d88fc1aa2a119a02bb955d4e maturin-0.13.4.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index b239f282ba..8f2f09b406 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.3 +PYTHON_MATURIN_VERSION = 0.13.4 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/72/0f/482444ac14fd74286dcb6bf1407008eaef014c92da0b077b112ff96865e3 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit -- 2.34.1 From bugzilla at busybox.net Tue Sep 27 07:26:02 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 07:26:02 +0000 Subject: [Buildroot] [Bug 15021] New: Buildroot not compiling with systemd and glibc. Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 Bug ID: 15021 Summary: Buildroot not compiling with systemd and glibc. Product: buildroot Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: sergio at digien.io CC: buildroot at uclibc.org Target Milestone: --- Buildroot does not compile when I activate systemd with glibc (the only available library). I would swear that this statx redefinition bug was resolved in 2018 but I keep encountering it. To reproduce: - Defconfig of any arm architecture (raspberrypi4) - make menuconfig: - glibc as c library - systemd as init - compile the image (make). [7/626] Compiling C object src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o FAILED: src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o /usr/bin/gcc -Isrc/libsystemd/libsystemd_static.a.p -Isrc/libsystemd -I../src/libsystemd -Isrc/basic -I../src/basic -Isrc/fundamental -I../src/fundamental -Isrc/systemd -I../src/systemd -I. -I.. -I../src/libsystemd/sd-bus -I../src/libsystemd/sd-device -I../src/libsystemd/sd-event -I../src/libsystemd/sd-hwdb -I../src/libsystemd/sd-id128 -I../src/libsystemd/sd-journal -I../src/libsystemd/sd-netlink -I../src/libsystemd/sd-network -I../src/libsystemd/sd-resolve -I/home/semedi/Workspace/digien/iiot-image/buildroot/output/host/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -O3 -Wno-format-signedness -Wno-missing-field-initializers -Wno-unused-parameter -Wdate-time -Wendif-labels -Werror=format=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror=int-conversion -Werror=overflow -Werror=override-init -Werror=return-type -Werror=shift-count-overflow -Werror=shift-overflow=2 -Werror=undef -Wfloat-equal -Wimplicit-fallthrough=5 -Winit-self -Wlogical-op -Wmissing-include-dirs -Wmissing-noreturn -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-aliasing=2 -Wstrict-prototypes -Wsuggest-attribute=noreturn -Wunused-function -Wwrite-strings -Wno-maybe-uninitialized -Wno-unused-result -Werror=missing-declarations -Werror=missing-prototypes -fdiagnostics-show-option -fno-common -fno-strict-aliasing -fstack-protector -fstack-protector-strong -fvisibility=hidden --param=ssp-buffer-size=4 -ffunction-sections -fdata-sections -Werror=shadow -include config.h -O2 -fPIC -pthread -fvisibility=default -MD -MQ src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o -MF src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o.d -o src/libsystemd/libsystemd_static.a.p/sd-resolve_sd-resolve.c.o -c ../src/libsystemd/sd-resolve/sd-resolve.c In file included from ../src/basic/missing_syscall.h:25, from ../src/libsystemd/sd-resolve/sd-resolve.c:24: ../src/basic/missing_stat.h:39:8: error: redefinition of ?struct statx_timestamp? 39 | struct statx_timestamp { | ^~~~~~~~~~~~~~~ In file included from /usr/include/bits/statx.h:31, from /usr/include/sys/stat.h:465, from ../src/basic/missing_stat.h:5: /usr/include/linux/stat.h:56:8: note: originally defined here 56 | struct statx_timestamp { | ^~~~~~~~~~~~~~~ ../src/basic/missing_stat.h:45:8: error: redefinition of ?struct statx? 45 | struct statx STATX_DEFINITION; | ^~~~~ /usr/include/linux/stat.h:99:8: note: originally defined here 99 | struct statx { | ^~~~~ Thanks. -- You are receiving this mail because: You are on the CC list for the bug. From buildroot at heine.tech Tue Sep 27 08:03:06 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Tue, 27 Sep 2022 10:03:06 +0200 Subject: [Buildroot] =?utf-8?q?=5BPATCH_3/3=5D_package/wpewebkit=3A__bump?= =?utf-8?q?_to_version_2=2E38=2E0?= Message-ID: <11a232-6332ae00-1-66eb0300@54871508> Hi Adrian, On Wednesday, September 21, 2022 21:08 CEST, Adrian Perez de Castro wrote: > Hello Thomas, all, > > On Wed, 21 Sep 2022 20:18:54 +0200 Thomas Petazzoni wrote: > > Hello Adrian, > > > > On Wed, 21 Sep 2022 02:00:29 +0300 > > Adrian Perez de Castro wrote: > > > > > Update to a new major release which brings in improvements and a few > > > new features. Release notes: > > > > > > https://wpewebkit.org/release/wpewebkit-2.38.0.html > > > > > > This release also includes security fixes for CVE-2022-32886, > > > CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: > > > > > > https://wpewebkit.org/security/WSA-2022-0009.html > > > > According to this page, CVE-2022-32891 only affects versions up 2.36.5, > > and we're using 2.36.7 in Buildroot. > > > > Also according to this page, the two other CVEs have been fixed in > > 2.36.8. > > > > So, could you rework this patch series to: > > > > - Have a first patch "package/wpewebkit: security bump to version > > 2.36.8", which does bump to 2.36.8 > > > > - Has the patches updating libwpe, wpebackend-fdo. > > > > - Has the patch updating wpewebkit to 2.38.0 > > Of course, no problem. I'll send an update in the next days. > > > Indeed, we will want to backport the 2.36.8 bump to our stable branch, > > as it contains security fixes. > > Makes sense. Allowing LTS/stable distros to pick the update more easily is > one of the reasons why I made one more 2.36.x with the fixes :) > Would you mind to also submit the NEON Patch separately or with the 2.36.x patch so it can be applied to the 2022.08 branch? I'm currently using it as external patch and it works fine. Regards, Michael From james.hilliard1 at gmail.com Tue Sep 27 08:10:45 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 27 Sep 2022 02:10:45 -0600 Subject: [Buildroot] [PATCH 1/1] package/python-maturin: bump to version 0.13.5 Message-ID: <20220927081045.1059596-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index 7babd70111..e2de1123ac 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 33f7cc8cd0a05bdd577afda1482e6bd5e33ad881366b1e9333625e063852cdd7 maturin-0.13.3.tar.gz +sha256 c3c80ea7c10817c5fa1862c15ffae85c00db96d33b2b9f8088abe0024b983d84 maturin-0.13.5.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index b239f282ba..f67f0ef562 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 0.13.3 +PYTHON_MATURIN_VERSION = 0.13.5 PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/f2/5c/af29a40fde2c8fea1e34e79a5d43e2a4278a685c1c9039c107444f9312d9 +PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/02/02/0bc5e44bc6f0a1ec21bd1b32d7d0ff6035a72858823ef394a95ac66327b7 PYTHON_MATURIN_SETUP_TYPE = setuptools PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit -- 2.34.1 From gwenj at trabucayre.com Tue Sep 27 08:05:49 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Tue, 27 Sep 2022 10:05:49 +0200 Subject: [Buildroot] [PATCH] package/volk: bump version to 2.5.2 Message-ID: <1664265949-22692-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou - with this release boost has been dropped: all select BR2_PACKAGE_BOOST_XXX are removed - volk now uses functions only available with c++17: adds a depends on for gcc > 7.0 - COPYING-GPL is added to volk.hash - VOLK_LICENSE is updated with LGPL-3.0+ Signed-off-by: Gwenhael Goavec-Merou --- package/volk/Config.in | 9 ++------- package/volk/volk.hash | 3 ++- package/volk/volk.mk | 8 ++++---- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/package/volk/Config.in b/package/volk/Config.in index 95b4a8bdb5..83d58d64ab 100644 --- a/package/volk/Config.in +++ b/package/volk/Config.in @@ -1,20 +1,15 @@ comment "volk needs a toolchain w/ C++, NPTL, wchar, dynamic library" depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS config BR2_PACKAGE_VOLK bool "volk" depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_USE_MMU # use fork() - depends on BR2_USE_WCHAR # boost - depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-filesystem - select BR2_PACKAGE_BOOST - select BR2_PACKAGE_BOOST_FILESYSTEM - select BR2_PACKAGE_BOOST_SYSTEM help VOLK is the Vector-Optimized Library of Kernels. It is a library that contains kernels of hand-written SIMD code diff --git a/package/volk/volk.hash b/package/volk/volk.hash index 0ec96d22ff..b334a7613b 100644 --- a/package/volk/volk.hash +++ b/package/volk/volk.hash @@ -1,4 +1,5 @@ # Locally computed -sha256 3f092737006ad2b7d24852833cf040e725c6f47d68ec2f4197895f84c6400bd8 volk-2.5.1.tar.xz +sha256 eff53206cd1ec3314755e0b2bde3c7aaea21dd0f0ad8d753bff07d98e93ddee2 volk-2.5.2.tar.xz sha256 6dcdafa9e750545f5f65c2e6f53820184822db728ac2b8bfe1d4a47da09ec0d6 COPYING +sha256 6dcdafa9e750545f5f65c2e6f53820184822db728ac2b8bfe1d4a47da09ec0d6 COPYING-GPL sha256 258f450f060a161fb9f9e2e7c07c6b1ee73e5142297e6792dc1ee76b028cf0ca COPYING-LGPL diff --git a/package/volk/volk.mk b/package/volk/volk.mk index e7b004b87f..571a5477b1 100644 --- a/package/volk/volk.mk +++ b/package/volk/volk.mk @@ -4,18 +4,18 @@ # ################################################################################ -VOLK_VERSION = 2.5.1 +VOLK_VERSION = 2.5.2 VOLK_SITE = https://github.com/gnuradio/volk/releases/download/v$(VOLK_VERSION) VOLK_SOURCE = volk-$(VOLK_VERSION).tar.xz # See https://github.com/gnuradio/volk/tree/v2.5.1#license for some # details on the licensing. -VOLK_LICENSE = GPL-3.0+ -VOLK_LICENSE_FILES = COPYING COPYING-LGPL +VOLK_LICENSE = GPL-3.0+ LGPL-3.0+ +VOLK_LICENSE_FILES = COPYING COPYING-GPL COPYING-LGPL VOLK_SUPPORTS_IN_SOURCE_BUILD = NO # host-python-mako are needed for volk to compile -VOLK_DEPENDENCIES = host-python3 host-python-mako boost +VOLK_DEPENDENCIES = host-python3 host-python-mako VOLK_CONF_OPTS = \ -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -- 2.30.2 From gwenj at trabucayre.com Tue Sep 27 08:52:31 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Tue, 27 Sep 2022 10:52:31 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: bump version to 3.10.4.0 In-Reply-To: <20220923235149.5b312376@windsurf> References: <1663937486-98556-1-git-send-email-gwenj@trabucayre.com> <20220923235149.5b312376@windsurf> Message-ID: <20220927105231.67f88168@x230_1.trabucayre.com> Hello On Fri, 23 Sep 2022 23:51:49 +0200 Thomas Petazzoni wrote: > Hello, > > On Fri, 23 Sep 2022 14:51:26 +0200 > Gwenhael Goavec-Merou wrote: > > > Note: > > Since gnuradio 3.10 swig was replaced by pybind. Now python libraries > > and python wrappers are produces using pybind: this why pybind is a > > buildtime and runtime dependency. numpy also become a buildtime dependency > > since some cpp bindings uses numpy's functions directly: this library > > is now required in both situation. > > I am sorry, but this is still not clear. In this text, nowhere you are > talking about "host" or "targ!)et" packages. > > > - select BR2_PACKAGE_PYTHON_NUMPY # runtime > > + select BR2_PACKAGE_PYTHON_NUMPY > > This change is incorrect: target numpy is still only a runtime > dependency. Your change to gnuradio.mk adds host-python-numpy as a > build-time dependency, but not python-numpy. Yes! True: I have to revert that (and add a new coffee machine with stronger coffee!) > > Remember: > > - Target packages are named "foo" and have a corresponding Config.in > symbol called BR2_PACKAGE_FOO > > - Host packages are named "host-foo" and generally do not have a > corresponding Config.in symbol. > > Therefore: > > - A host build-time dependency is added by doing _DEPENDENCIES = > host-foo > > - Target build-time dependency is added by doing _DEPENDENCIES = > foo *AND* selecting BR2_PACKAGE_FOO > > - Target run-time dependency is added by selecting BR2_PACKAGE_FOO > > My understanding regarding numpy is that it is a: > > - Target run-time dependency > - Host build-time dependency > > > ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) > > -GNURADIO_DEPENDENCIES += python3 > > +GNURADIO_DEPENDENCIES += python3 python-pybind \ > > This python-pybind looks weird. Why would the *target* package be > needed at build-time? Are you sure it's not host-python-pybind that is > needed? I don't see how python-pybind can be used at build time, since > it's a target package. In fact pybind is not clear at all to me. After re-reading current pybind's .mk nothing is installed on target, only on stagging (it's look like an host package without being it...). Gnuradio at build time uses headers and cmake's scripts provided by pybind to build bindings. Since nothing is installed to the target the Config.in select must be dropped (I'm wrong) and .mk dependency must be keep. No? > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Thanks Gwen From bugzilla at busybox.net Tue Sep 27 09:06:03 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 09:06:03 +0000 Subject: [Buildroot] [Bug 15021] Buildroot not compiling with systemd and glibc. In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 --- Comment #1 from Thomas Petazzoni --- With what Buildroot version are you facing this? 2022.08 or the latest master? In the latest master, we very recently updated glibc from 2.35 to 2.36 and this is know to cause a number of problems. -- You are receiving this mail because: You are on the CC list for the bug. From kk at aibs.ru Tue Sep 27 09:47:35 2022 From: kk at aibs.ru (kk) Date: Tue, 27 Sep 2022 12:47:35 +0300 Subject: [Buildroot] [1/1] package/sleef: add new package Message-ID: A non-text attachment was scrubbed... Name: .0001-Add-sleef-library.patch.swp Type: application/octet-stream Size: 16384 bytes Desc: not available URL: From bugzilla at busybox.net Tue Sep 27 10:11:36 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 10:11:36 +0000 Subject: [Buildroot] [Bug 15021] Buildroot not compiling with systemd and glibc. In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 --- Comment #2 from Sergio --- (In reply to Thomas Petazzoni from comment #1) Hi, im indeed using master. What is the best approach for this case? Use version 2022.08 with its respective patches? some workaround to downgrade glibc? Maybe I will try the version with glibc 2.35. Thank you very much. -- You are receiving this mail because: You are on the CC list for the bug. From nunes.erico at gmail.com Tue Sep 27 10:57:52 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:57:52 +0200 Subject: [Buildroot] [PATCH] package/acpica: bump to version 20220331 Message-ID: <20220927105752.760729-1-nunes.erico@gmail.com> Signed-off-by: Erico Nunes --- package/acpica/acpica.hash | 4 ++-- package/acpica/acpica.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/acpica/acpica.hash b/package/acpica/acpica.hash index a2fdfe602e..4b6981c602 100644 --- a/package/acpica/acpica.hash +++ b/package/acpica/acpica.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 8a49904744a8159b7f325ed941b56968ba37a0371c634036628064f97538de4b acpica-unix2-20200717.tar.gz -sha256 cb17c679d3291eba1a70a1336062fb07eec2e839b0821b443b24f41de18c5218 source/include/acpi.h +sha256 1ccda5c6a08a90b145777df635eb09f995b3472b3128f375009c5a6b01a04c7a acpica-unix2-20220331.tar.gz +sha256 c7c5facde0edec64ce403043082a4b288543b9a120d86a23bba3be7585e021aa source/include/acpi.h diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index 21ecc155be..9901c1ed48 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -4,7 +4,7 @@ # ################################################################################ -ACPICA_VERSION = 20200717 +ACPICA_VERSION = 20220331 ACPICA_SOURCE = acpica-unix2-$(ACPICA_VERSION).tar.gz ACPICA_SITE = https://acpica.org/sites/acpica/files ACPICA_LICENSE = BSD-3-Clause or GPL-2.0 -- 2.37.3 From nunes.erico at gmail.com Tue Sep 27 10:58:17 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:58:17 +0200 Subject: [Buildroot] [PATCH] package/fwts: bump to version 22.09.00 Message-ID: <20220927105817.760742-1-nunes.erico@gmail.com> Signed-off-by: Erico Nunes --- .../fwts/0001-build-do-not-use-Werror.patch | 26 +++++++++---------- package/fwts/fwts.hash | 2 +- package/fwts/fwts.mk | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package/fwts/0001-build-do-not-use-Werror.patch b/package/fwts/0001-build-do-not-use-Werror.patch index 715c4f63a5..c6a84537ed 100644 --- a/package/fwts/0001-build-do-not-use-Werror.patch +++ b/package/fwts/0001-build-do-not-use-Werror.patch @@ -1,4 +1,4 @@ -From e481c2f990ffa71f205d4b9daf0823e71269a7f3 Mon Sep 17 00:00:00 2001 +From feb05271b484b158c14611839f968109e9cf3082 Mon Sep 17 00:00:00 2001 From: Erico Nunes Date: Fri, 12 Aug 2016 23:11:56 +0200 Subject: [PATCH] fwts: do not use -Werror @@ -25,7 +25,7 @@ Signed-off-by: Vincent Stehl? 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac -index f40c3678..0ff5025b 100644 +index ca2f54e2..ed584abf 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ @@ -36,25 +36,25 @@ index f40c3678..0ff5025b 100644 AC_CANONICAL_HOST AC_CONFIG_MACRO_DIR([m4]) diff --git a/src/Makefile.am b/src/Makefile.am -index cdabb386..7c2e5730 100644 +index 3bb35e5c..e9fe92fe 100644 --- a/src/Makefile.am +++ b/src/Makefile.am -@@ -12,7 +12,7 @@ AM_CPPFLAGS = \ - -I$(top_srcdir)/src/acpica/source/compiler \ +@@ -13,7 +13,7 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/efi_runtime \ - -pthread `pkg-config --cflags glib-2.0 gio-2.0` \ + -I$(top_srcdir)/smccc_test \ + -pthread \ - -Wall -Werror -Wextra \ -+ -Wall -Wextra \ ++ -Wall -Wextra \ -Wno-address-of-packed-member \ -Wfloat-equal -Wmissing-declarations \ -Wno-long-long -Wredundant-decls -Wshadow \ diff --git a/src/lib/src/Makefile.am b/src/lib/src/Makefile.am -index 55c52b41..50efa97a 100644 +index d5d53dd7..76c48d4d 100644 --- a/src/lib/src/Makefile.am +++ b/src/lib/src/Makefile.am -@@ -25,7 +25,7 @@ AM_CPPFLAGS = \ - `pkg-config --silence-errors --cflags json-c` \ - `pkg-config --cflags glib-2.0 gio-2.0` \ +@@ -22,7 +22,7 @@ AM_CPPFLAGS = \ + -I$(top_srcdir)/src/acpica/source/include \ + -I$(top_srcdir)/src/acpica/source/compiler \ -DDATAROOTDIR=\"$(datarootdir)\" \ - -Wall -Werror -Wextra \ + -Wall -Wextra \ @@ -62,7 +62,7 @@ index 55c52b41..50efa97a 100644 pkglib_LTLIBRARIES = libfwts.la diff --git a/src/utilities/Makefile.am b/src/utilities/Makefile.am -index 1fc0fc02..53614e33 100644 +index de38f070..785975ff 100644 --- a/src/utilities/Makefile.am +++ b/src/utilities/Makefile.am @@ -16,7 +16,7 @@ @@ -75,5 +75,5 @@ index 1fc0fc02..53614e33 100644 bin_PROGRAMS = kernelscan -- -2.30.2 +2.36.1 diff --git a/package/fwts/fwts.hash b/package/fwts/fwts.hash index 8634980e03..612bc768dd 100644 --- a/package/fwts/fwts.hash +++ b/package/fwts/fwts.hash @@ -1,5 +1,5 @@ # Hash from: http://fwts.ubuntu.com/release/SHA256SUMS -sha256 17d1f0b9639e0f9b092ed8233be2d63d6c44ea8d2a76be0fb5902cc867961374 fwts-V21.11.00.tar.gz +sha256 fee1c323fb9725c2b99c348c434d63196391cad66566d34b42707e55d14d7f25 fwts-V22.09.00.tar.gz # Hash for license file sha256 fbbea748555635dd8c7e6e2f99cddd778f5ee3f9e3510775183bf9799076e5e5 debian/copyright diff --git a/package/fwts/fwts.mk b/package/fwts/fwts.mk index 6634cdc40e..b208aa0c14 100644 --- a/package/fwts/fwts.mk +++ b/package/fwts/fwts.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWTS_VERSION = 21.11.00 +FWTS_VERSION = 22.09.00 FWTS_SOURCE = fwts-V$(FWTS_VERSION).tar.gz FWTS_SITE = http://fwts.ubuntu.com/release FWTS_STRIP_COMPONENTS = 0 -- 2.37.3 From nunes.erico at gmail.com Tue Sep 27 10:58:29 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:58:29 +0200 Subject: [Buildroot] [PATCH] package/efivar: bump to version 38 Message-ID: <20220927105829.760755-1-nunes.erico@gmail.com> Drop backported patches and rebase the ones that are still relevant. >From version 37 to 38, there is a new build system in place, which is still custom Makefiles. It is not cross-compilation friendly and includes host tools, so a few workarounds are required to prevent things being built or rebuilt wrongly for host or target. Signed-off-by: Erico Nunes --- .../efivar/0001-Allow-build-with-uClibc.patch | 12 +- ..._guid-handle-misaligned-guid-pointer.patch | 62 ------- ...patch => 0002-gcc.specs-drop-Werror.patch} | 34 ++-- ...es-Werror-address-of-packed-member-c.patch | 174 ------------------ ...r-of-Werror-address-of-packed-member.patch | 57 ------ .../0005-ucs2.h-remove-unused-variable.patch | 35 ---- ...-that-checks-for-UCS-2-string-termin.patch | 32 ---- package/efivar/efivar.hash | 2 +- package/efivar/efivar.mk | 27 ++- 9 files changed, 51 insertions(+), 384 deletions(-) delete mode 100644 package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch rename package/efivar/{0007-gcc.specs-drop-Werror.patch => 0002-gcc.specs-drop-Werror.patch} (68%) delete mode 100644 package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch delete mode 100644 package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch delete mode 100644 package/efivar/0005-ucs2.h-remove-unused-variable.patch delete mode 100644 package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch diff --git a/package/efivar/0001-Allow-build-with-uClibc.patch b/package/efivar/0001-Allow-build-with-uClibc.patch index 0db9955760..0da80f26d2 100644 --- a/package/efivar/0001-Allow-build-with-uClibc.patch +++ b/package/efivar/0001-Allow-build-with-uClibc.patch @@ -1,4 +1,4 @@ -From f1f24eb486c4376066884bae3c31f1c455a79836 Mon Sep 17 00:00:00 2001 +From bfd9cd9e603ef0d0e593d4432048bffc2acfeb7c Mon Sep 17 00:00:00 2001 From: Andy Shevchenko Date: Fri, 25 Nov 2016 19:42:27 +0200 Subject: [PATCH] Allow build with uClibc @@ -6,15 +6,17 @@ Subject: [PATCH] Allow build with uClibc Basically this replaces type definitions in . Signed-off-by: Andy Shevchenko +[Erico: rebase to 38] +Signed-off-by: Erico Nunes --- src/export.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/export.c b/src/export.c -index 8321bd3..ef36add 100644 +index db5e637..21c5617 100644 --- a/src/export.c +++ b/src/export.c -@@ -23,10 +23,16 @@ +@@ -9,10 +9,16 @@ #include #include #include @@ -29,9 +31,9 @@ index 8321bd3..ef36add 100644 +#include +#endif + - #define EFIVAR_MAGIC 0xf3df1597 + #define EFIVAR_MAGIC 0xf3df1597u #define ATTRS_UNSET 0xa5a5a5a5a5a5a5a5 -- -2.20.1 +2.37.3 diff --git a/package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch b/package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch deleted file mode 100644 index 37fd39a127..0000000000 --- a/package/efivar/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch +++ /dev/null @@ -1,62 +0,0 @@ -From b98ba8921010d03f46704a476c69861515deb1ca Mon Sep 17 00:00:00 2001 -From: Peter Jones -Date: Mon, 7 Jan 2019 10:30:59 -0500 -Subject: [PATCH] dp.h: make format_guid() handle misaligned guid pointers - safely. - -GCC 9 adds -Werror=address-of-packed-member, which causes us to see the -build error reported at - https://bugzilla.opensuse.org/show_bug.cgi?id=1120862 . - -That bug report shows us the following: - -In file included from dp.c:26: -dp.h: In function 'format_vendor_helper': -dp.h:120:37: error: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Werror=address-of-packed-member] - 120 | format_guid(buf, size, off, label, &dp->hw_vendor.vendor_guid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -dp.h:74:25: note: in definition of macro 'format_guid' - 74 | _rc = efi_guid_to_str(guid, &_guidstr); \ - | ^~~~ -cc1: all warnings being treated as errors - -This patch makes format_guid() use a local variable as a bounce buffer -in the case that the guid we're passed is aligned as chaotic neutral. - -Note that this only fixes this instance and there may be others that bz -didn't show because it exited too soon, and I don't have a gcc 9 build -in front of me right now. - -Signed-off-by: Peter Jones -[james.hilliard1 at gmail.com: backport from upstream commit -b98ba8921010d03f46704a476c69861515deb1ca] -Signed-off-by: James Hilliard ---- - src/dp.h | 11 +++++++++-- - 1 file changed, 9 insertions(+), 2 deletions(-) - -diff --git a/src/dp.h b/src/dp.h -index aa4e390..20cb608 100644 ---- a/src/dp.h -+++ b/src/dp.h -@@ -70,8 +70,15 @@ - #define format_guid(buf, size, off, dp_type, guid) ({ \ - int _rc; \ - char *_guidstr = NULL; \ -- \ -- _rc = efi_guid_to_str(guid, &_guidstr); \ -+ efi_guid_t _guid; \ -+ const efi_guid_t * const _guid_p = \ -+ likely(__alignof__(guid) == sizeof(guid)) \ -+ ? guid \ -+ : &_guid; \ -+ \ -+ if (unlikely(__alignof__(guid) == sizeof(guid))) \ -+ memmove(&_guid, guid, sizeof(_guid)); \ -+ _rc = efi_guid_to_str(_guid_p, &_guidstr); \ - if (_rc < 0) { \ - efi_error("could not build %s GUID DP string", \ - dp_type); \ --- -2.20.1 - diff --git a/package/efivar/0007-gcc.specs-drop-Werror.patch b/package/efivar/0002-gcc.specs-drop-Werror.patch similarity index 68% rename from package/efivar/0007-gcc.specs-drop-Werror.patch rename to package/efivar/0002-gcc.specs-drop-Werror.patch index aa717fedaf..a25b844906 100644 --- a/package/efivar/0007-gcc.specs-drop-Werror.patch +++ b/package/efivar/0002-gcc.specs-drop-Werror.patch @@ -1,4 +1,4 @@ -From 8d5cf3347cce9d644f670ffd1d48e71d74635481 Mon Sep 17 00:00:00 2001 +From a1d469753528a98aec971377a526619da5054b20 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Mon, 22 Mar 2021 07:52:34 +0100 Subject: [PATCH] gcc.specs: drop -Werror @@ -22,23 +22,25 @@ Signed-off-by: Fabrice Fontaine [Upstream status: not upstreamable as Makefiles were reworked and a new ERRORS parameter was added: https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483] +[Erico: rebase to 38] +Signed-off-by: Erico Nunes --- - gcc.specs | 2 +- + src/include/defaults.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/gcc.specs b/gcc.specs -index 45d43d1..1baf11a 100644 ---- a/gcc.specs -+++ b/gcc.specs -@@ -2,7 +2,7 @@ - + -D_GNU_SOURCE - - *efivar_cpp_options: -- -Werror -Wall -std=gnu11 -Wextra -+ -Wall -std=gnu11 -Wextra - - *cpp_options: - + %(efivar_cpp_options) +diff --git a/src/include/defaults.mk b/src/include/defaults.mk +index 632b155..2a9537a 100644 +--- a/src/include/defaults.mk ++++ b/src/include/defaults.mk +@@ -29,7 +29,7 @@ WARNINGS_GCC ?= + WARNINGS_CCC_ANALYZER ?= $(WARNINGS_GCC) + WARNINGS ?= -Wall -Wextra $(call family,WARNINGS) + ERRORS_GCC ?= +-ERRORS ?= -Werror $(call family,ERRORS) ++ERRORS ?= $(call family,ERRORS) + CPPFLAGS ?= + override _CPPFLAGS := $(CPPFLAGS) + override CPPFLAGS = $(_CPPFLAGS) -DLIBEFIVAR_VERSION=$(VERSION) \ -- -2.30.1 +2.37.3 diff --git a/package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch b/package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch deleted file mode 100644 index 52db443b7e..0000000000 --- a/package/efivar/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch +++ /dev/null @@ -1,174 +0,0 @@ -From c3c553db85ff10890209d0fe48fb4856ad68e4e0 Mon Sep 17 00:00:00 2001 -From: Peter Jones -Date: Thu, 21 Feb 2019 15:20:12 -0500 -Subject: [PATCH] Fix all the places -Werror=address-of-packed-member catches. - -This gets rid of all the places GCC 9's -Werror=address-of-packed-member -flags as problematic. - -Fixes github issue #123 - -Signed-off-by: Peter Jones -[james.hilliard1 at gmail.com: backport from upstream commit -c3c553db85ff10890209d0fe48fb4856ad68e4e0] -Signed-off-by: James Hilliard ---- - src/dp-message.c | 6 ++++-- - src/dp.h | 12 ++++-------- - src/guid.c | 2 +- - src/include/efivar/efivar.h | 2 +- - src/ucs2.h | 27 +++++++++++++++++++-------- - 5 files changed, 29 insertions(+), 20 deletions(-) - -diff --git a/src/dp-message.c b/src/dp-message.c -index 3724e5f..9f96466 100644 ---- a/src/dp-message.c -+++ b/src/dp-message.c -@@ -620,11 +620,13 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) - ) / sizeof(efi_ip_addr_t); - format(buf, size, off, "Dns", "Dns("); - for (int i=0; i < end; i++) { -- const efi_ip_addr_t *addr = &dp->dns.addrs[i]; -+ efi_ip_addr_t addr; -+ -+ memcpy(&addr, &dp->dns.addrs[i], sizeof(addr)); - if (i != 0) - format(buf, size, off, "Dns", ","); - format_ip_addr(buf, size, off, "Dns", -- dp->dns.is_ipv6, addr); -+ dp->dns.is_ipv6, &addr); - } - format(buf, size, off, "Dns", ")"); - break; -diff --git a/src/dp.h b/src/dp.h -index 20cb608..1f921d5 100644 ---- a/src/dp.h -+++ b/src/dp.h -@@ -71,13 +71,9 @@ - int _rc; \ - char *_guidstr = NULL; \ - efi_guid_t _guid; \ -- const efi_guid_t * const _guid_p = \ -- likely(__alignof__(guid) == sizeof(guid)) \ -- ? guid \ -- : &_guid; \ -- \ -- if (unlikely(__alignof__(guid) == sizeof(guid))) \ -- memmove(&_guid, guid, sizeof(_guid)); \ -+ const efi_guid_t * const _guid_p = &_guid; \ -+ \ -+ memmove(&_guid, guid, sizeof(_guid)); \ - _rc = efi_guid_to_str(_guid_p, &_guidstr); \ - if (_rc < 0) { \ - efi_error("could not build %s GUID DP string", \ -@@ -86,7 +82,7 @@ - _guidstr = onstack(_guidstr, \ - strlen(_guidstr)+1); \ - _rc = format(buf, size, off, dp_type, "%s", \ -- _guidstr); \ -+ _guidstr); \ - } \ - _rc; \ - }) -diff --git a/src/guid.c b/src/guid.c -index 306c9ff..3156b3b 100644 ---- a/src/guid.c -+++ b/src/guid.c -@@ -31,7 +31,7 @@ - extern const efi_guid_t efi_guid_zero; - - int NONNULL(1, 2) PUBLIC --efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b) -+efi_guid_cmp(const void * const a, const void * const b) - { - return memcmp(a, b, sizeof (efi_guid_t)); - } -diff --git a/src/include/efivar/efivar.h b/src/include/efivar/efivar.h -index 316891c..ad6449d 100644 ---- a/src/include/efivar/efivar.h -+++ b/src/include/efivar/efivar.h -@@ -128,7 +128,7 @@ extern int efi_symbol_to_guid(const char *symbol, efi_guid_t *guid) - - extern int efi_guid_is_zero(const efi_guid_t *guid); - extern int efi_guid_is_empty(const efi_guid_t *guid); --extern int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b); -+extern int efi_guid_cmp(const void * const a, const void * const b); - - /* import / export functions */ - typedef struct efi_variable efi_variable_t; -diff --git a/src/ucs2.h b/src/ucs2.h -index dbb5900..edd8367 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -23,16 +23,21 @@ - (((val) & ((mask) << (shift))) >> (shift)) - - static inline size_t UNUSED --ucs2len(const uint16_t * const s, ssize_t limit) -+ucs2len(const void *vs, ssize_t limit) - { - ssize_t i; -- for (i = 0; i < (limit >= 0 ? limit : i+1) && s[i] != (uint16_t)0; i++) -+ const uint16_t *s = vs; -+ const uint8_t *s8 = vs; -+ -+ for (i = 0; -+ i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -+ i++, s8 += 2, s++) - ; - return i; - } - - static inline size_t UNUSED --ucs2size(const uint16_t * const s, ssize_t limit) -+ucs2size(const void *s, ssize_t limit) - { - size_t rc = ucs2len(s, limit); - rc *= sizeof (uint16_t); -@@ -69,10 +74,11 @@ utf8size(uint8_t *s, ssize_t limit) - } - - static inline unsigned char * UNUSED --ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) -+ucs2_to_utf8(const void * const voidchars, ssize_t limit) - { - ssize_t i, j; - unsigned char *ret; -+ const uint16_t * const chars = voidchars; - - if (limit < 0) - limit = ucs2len(chars, -1); -@@ -124,10 +130,12 @@ ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) - } - - static inline ssize_t UNUSED NONNULL(4) --utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) -+utf8_to_ucs2(void *ucs2void, ssize_t size, int terminate, uint8_t *utf8) - { - ssize_t req; - ssize_t i, j; -+ uint16_t *ucs2 = ucs2void; -+ uint16_t val16; - - if (!ucs2 && size > 0) { - errno = EINVAL; -@@ -162,10 +170,13 @@ utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) - val = utf8[i] & 0x7f; - i += 1; - } -- ucs2[j] = val; -+ val16 = val; -+ ucs2[j] = val16; -+ } -+ if (terminate) { -+ val16 = 0; -+ ucs2[j++] = val16; - } -- if (terminate) -- ucs2[j++] = (uint16_t)0; - return j; - }; - --- -2.20.1 - diff --git a/package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch b/package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch deleted file mode 100644 index b103e975a3..0000000000 --- a/package/efivar/0004-Fix-another-error-of-Werror-address-of-packed-member.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 0dad6d78a7fb5f6c5fb4a1d646040539db6cf865 Mon Sep 17 00:00:00 2001 -From: Chih-Wei Huang -Date: Tue, 26 Feb 2019 18:42:20 +0800 -Subject: [PATCH] Fix another error of -Werror=address-of-packed-member - -Android 9 clang complains: - -external/efivar/src/dp-message.c:367:24: error: taking address of packed member '' of class or structure 'efidp_infiniband' may result in an unaligned pointer value [-Werror,-Waddress-of-packed-member] - (efi_guid_t *)&dp->infiniband.ioc_guid); - ^~~~~~~~~~~~~~~~~~~~~~~ -external/efivar/src/dp.h:76:19: note: expanded from macro 'format_guid' - memmove(&_guid, guid, sizeof(_guid)); \ - ^~~~ -1 error generated. - -Since commit c3c553d the fifth parameter of format_guid() is treated as -a const void *. The casting is unnecessary. - -Signed-off-by: Chih-Wei Huang -[james.hilliard1 at gmail.com: backport from upstream commit -0dad6d78a7fb5f6c5fb4a1d646040539db6cf865] -Signed-off-by: James Hilliard ---- - src/dp-media.c | 3 +-- - src/dp-message.c | 2 +- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/dp-media.c b/src/dp-media.c -index 96a576f..be691c4 100644 ---- a/src/dp-media.c -+++ b/src/dp-media.c -@@ -46,8 +46,7 @@ _format_media_dn(char *buf, size_t size, const_efidp dp) - break; - case EFIDP_HD_SIGNATURE_GUID: - format(buf, size, off, "HD", "GPT,"); -- format_guid(buf, size, off, "HD", -- (efi_guid_t *)dp->hd.signature); -+ format_guid(buf, size, off, "HD", dp->hd.signature); - format(buf, size, off, "HD", - ",0x%"PRIx64",0x%"PRIx64")", - dp->hd.start, dp->hd.size); -diff --git a/src/dp-message.c b/src/dp-message.c -index 9f96466..6b8e907 100644 ---- a/src/dp-message.c -+++ b/src/dp-message.c -@@ -364,7 +364,7 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) - dp->infiniband.port_gid[1], - dp->infiniband.port_gid[0]); - format_guid(buf, size, off, "Infiniband", -- (efi_guid_t *)&dp->infiniband.ioc_guid); -+ &dp->infiniband.ioc_guid); - format(buf, size, off, "Infiniband", - ",%"PRIu64",%"PRIu64")", - dp->infiniband.target_port_id, --- -2.20.1 - diff --git a/package/efivar/0005-ucs2.h-remove-unused-variable.patch b/package/efivar/0005-ucs2.h-remove-unused-variable.patch deleted file mode 100644 index a814043ce8..0000000000 --- a/package/efivar/0005-ucs2.h-remove-unused-variable.patch +++ /dev/null @@ -1,35 +0,0 @@ -From fdb803402fb32fa6d020bac57a40c7efe4aabb7d Mon Sep 17 00:00:00 2001 -From: Javier Martinez Canillas -Date: Tue, 5 Mar 2019 17:23:24 +0100 -Subject: [PATCH] ucs2.h: remove unused variable - -The const uint16_t pointer is not used since now the two bytes of the -UCS-2 chars are checked to know if is the termination of the string. - -Signed-off-by: Javier Martinez Canillas -Signed-off-by: Peter Korsgaard ---- - src/ucs2.h | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/src/ucs2.h b/src/ucs2.h -index edd8367..e0390c3 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -26,12 +26,11 @@ static inline size_t UNUSED - ucs2len(const void *vs, ssize_t limit) - { - ssize_t i; -- const uint16_t *s = vs; - const uint8_t *s8 = vs; - - for (i = 0; - i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -- i++, s8 += 2, s++) -+ i++, s8 += 2) - ; - return i; - } --- -2.20.1 - diff --git a/package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch b/package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch deleted file mode 100644 index 00b20332ef..0000000000 --- a/package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e Mon Sep 17 00:00:00 2001 -From: Javier Martinez Canillas -Date: Tue, 5 Mar 2019 17:23:32 +0100 -Subject: [PATCH] ucs2.h: fix logic that checks for UCS-2 string termination - -Currently the loop to count the lenght of the UCS-2 string ends if either -of the two bytes are 0, but 0 is a valid value for UCS-2 character codes. - -So only break the loop when 0 is the value for both UCS-2 char bytes. - -Signed-off-by: Javier Martinez Canillas -Signed-off-by: Peter Korsgaard ---- - src/ucs2.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/ucs2.h b/src/ucs2.h -index e0390c3..fd8b056 100644 ---- a/src/ucs2.h -+++ b/src/ucs2.h -@@ -29,7 +29,7 @@ ucs2len(const void *vs, ssize_t limit) - const uint8_t *s8 = vs; - - for (i = 0; -- i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; -+ i < (limit >= 0 ? limit : i+1) && !(s8[0] == 0 && s8[1] == 0); - i++, s8 += 2) - ; - return i; --- -2.20.1 - diff --git a/package/efivar/efivar.hash b/package/efivar/efivar.hash index 132022bf67..827b46baa4 100644 --- a/package/efivar/efivar.hash +++ b/package/efivar/efivar.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 74c52b4f479120fb6639e753e71163ba3f557a7a67c0be225593f9f05b253f36 efivar-37.tar.gz +sha256 e3bbde37238bd47af1fcf270dc0ef1f4be030d86364c917b93669222ec52bbea efivar-38.tar.gz sha256 91df770634adc2755e78cae33a0d01e702ce2f69046408ae93d0d934ff29691b COPYING diff --git a/package/efivar/efivar.mk b/package/efivar/efivar.mk index 8708057b18..aaea33c01d 100644 --- a/package/efivar/efivar.mk +++ b/package/efivar/efivar.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIVAR_VERSION = 37 +EFIVAR_VERSION = 38 EFIVAR_SITE = $(call github,rhboot,efivar,$(EFIVAR_VERSION)) EFIVAR_LICENSE = LGPL-2.1 EFIVAR_LICENSE_FILES = COPYING @@ -21,16 +21,36 @@ define EFIVAR_BUILD_CMDS # $(HOST_CC), otherwise it gets cross-built. $(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) \ CFLAGS="$(HOST_CFLAGS) -std=gnu99" \ - $(MAKE) -C $(@D)/src gcc_cflags= makeguids + TOPDIR=$(@D) CFLAGS_GCC= \ + $(MAKE) -C $(@D)/src makeguids + # util.o needs to be rebuilt for target + mv -v $(@D)/src/util.o $(@D)/src/util_host.o + + # Some workarounds for cross-compilation: + # MAKEGUIDS_SOURCES is undefined so it doesn't pick host flags for + # util.o or attempt to build makeguids again. + # SUBDIRS is redefined so it skips building docs. + # LD_DASH_T is redefined as the linker detection fails with Buildroot. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D) \ AR=$(TARGET_AR) NM=$(TARGET_NM) RANLIB=$(TARGET_RANLIB) \ $(EFIVAR_MAKE_OPTS) \ + TOPDIR=$(@D) \ + MAKEGUIDS_SOURCES= \ + SUBDIRS=src \ + LD_DASH_T=-T \ all + + # skip 'all' in install so in staging/target installs it won't try + # to build everything again due to the workarounds above + $(SED) 's/install : all/install :/g' $(@D)/src/Makefile endef define EFIVAR_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D) \ + TOPDIR=$(@D) \ + MAKEGUIDS_SOURCES= \ + SUBDIRS=src \ $(EFIVAR_MAKE_OPTS) \ DESTDIR="$(STAGING_DIR)" \ install @@ -38,6 +58,9 @@ endef define EFIVAR_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D) \ + TOPDIR=$(@D) \ + MAKEGUIDS_SOURCES= \ + SUBDIRS=src \ $(EFIVAR_MAKE_OPTS) \ DESTDIR="$(TARGET_DIR)" \ install -- 2.37.3 From nunes.erico at gmail.com Tue Sep 27 10:58:35 2022 From: nunes.erico at gmail.com (Erico Nunes) Date: Tue, 27 Sep 2022 12:58:35 +0200 Subject: [Buildroot] [PATCH] package/efibootmgr: bump to version 18 Message-ID: <20220927105835.760768-1-nunes.erico@gmail.com> Drop patches which are already applied upstream. Signed-off-by: Erico Nunes --- .../0001-Allow-build-with-uClibc.patch | 40 ------------------- .../efibootmgr/0002-remove-extra-decl.patch | 28 ------------- package/efibootmgr/efibootmgr.hash | 2 +- package/efibootmgr/efibootmgr.mk | 2 +- 4 files changed, 2 insertions(+), 70 deletions(-) delete mode 100644 package/efibootmgr/0001-Allow-build-with-uClibc.patch delete mode 100644 package/efibootmgr/0002-remove-extra-decl.patch diff --git a/package/efibootmgr/0001-Allow-build-with-uClibc.patch b/package/efibootmgr/0001-Allow-build-with-uClibc.patch deleted file mode 100644 index fd29233dc3..0000000000 --- a/package/efibootmgr/0001-Allow-build-with-uClibc.patch +++ /dev/null @@ -1,40 +0,0 @@ -From bbfcc60497c326576bb23cb01d90115ef3cf6947 Mon Sep 17 00:00:00 2001 -From: Andy Shevchenko -Date: Fri, 25 Nov 2016 20:26:52 +0200 -Subject: [PATCH] Remove unneeded include - -This fixes the build with uClibc. - -Signed-off-by: Andy Shevchenko ---- - src/efibootdump.c | 1 - - src/eficonman.c | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/src/efibootdump.c b/src/efibootdump.c -index 6ff8360..7c5a1c5 100644 ---- a/src/efibootdump.c -+++ b/src/efibootdump.c -@@ -19,7 +19,6 @@ - #include - #include - #include --#include - #include - - #include "error.h" -diff --git a/src/eficonman.c b/src/eficonman.c -index 2c2be38..9bfae79 100644 ---- a/src/eficonman.c -+++ b/src/eficonman.c -@@ -17,7 +17,6 @@ - #include - #include - #include --#include - #include - - #define _(String) gettext (String) --- -2.10.2 - diff --git a/package/efibootmgr/0002-remove-extra-decl.patch b/package/efibootmgr/0002-remove-extra-decl.patch deleted file mode 100644 index f838d50a20..0000000000 --- a/package/efibootmgr/0002-remove-extra-decl.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 99b578501643377e0b1994b2a068b790d189d5ad Mon Sep 17 00:00:00 2001 -From: Peter Jones -Date: Wed, 13 Jun 2018 09:41:01 -0400 -Subject: [PATCH] remove extra decl - -Downloaded from upstream commit -https://github.com/rhboot/efibootmgr/commit/99b578501643377e0b1994b2a068b790d189d5ad - -Signed-off-by: Peter Jones -Signed-off-by: Bernd Kuhls ---- - src/efibootmgr.c | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/src/efibootmgr.c b/src/efibootmgr.c -index de38f01..4e1a680 100644 ---- a/src/efibootmgr.c -+++ b/src/efibootmgr.c -@@ -1536,9 +1536,6 @@ parse_opts(int argc, char **argv) - "invalid numeric value %s\n", - optarg); - } -- /* XXX efivar-36 accidentally doesn't have a public -- * header for this */ -- extern int efi_set_verbose(int verbosity, FILE *errlog); - efi_set_verbose(opts.verbose - 2, stderr); - break; - case 'V': diff --git a/package/efibootmgr/efibootmgr.hash b/package/efibootmgr/efibootmgr.hash index fdbc9a2732..71a9826331 100644 --- a/package/efibootmgr/efibootmgr.hash +++ b/package/efibootmgr/efibootmgr.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 22a95ebe0d5c9fb2915b3a100450f8f37484d1dbb8b296f55b343cc84f10397d efibootmgr-17.tar.gz +sha256 442867d12f8525034a404fc8af3036dba8e1fc970998af2486c3b940dfad0874 efibootmgr-18.tar.gz sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/efibootmgr/efibootmgr.mk b/package/efibootmgr/efibootmgr.mk index 7e09b5f659..672a93c282 100644 --- a/package/efibootmgr/efibootmgr.mk +++ b/package/efibootmgr/efibootmgr.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIBOOTMGR_VERSION = 17 +EFIBOOTMGR_VERSION = 18 EFIBOOTMGR_SITE = $(call github,rhboot,efibootmgr,$(EFIBOOTMGR_VERSION)) EFIBOOTMGR_LICENSE = GPL-2.0+ EFIBOOTMGR_LICENSE_FILES = COPYING -- 2.37.3 From kk at aibs.ru Tue Sep 27 11:17:27 2022 From: kk at aibs.ru (kk) Date: Tue, 27 Sep 2022 14:17:27 +0300 Subject: [Buildroot] [1/1] package/sleef: add new package Message-ID: A non-text attachment was scrubbed... Name: 0001-Add-sleef-library.patch Type: text/x-diff Size: 4220 bytes Desc: not available URL: From giulio.benetti at benettiengineering.com Tue Sep 27 12:12:08 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 27 Sep 2022 14:12:08 +0200 Subject: [Buildroot] [1/1] package/sleef: add new package In-Reply-To: References: Message-ID: <94563288-00A1-4ED7-B5FF-64E90E2B8D4D@benettiengineering.com> Hello Kirill, please use following command to send the patch: $ git send-email ? You can obtain the entire command by using a helper script in Buildroot: $ cd buildroot $ git format-patch -s -M -o . -1 $ ./utils/get-developers 0001-your-patch.patch Then copy and paste the output of this ^^^ script and append the patch name. Best regards Giulio Benetti > Il giorno 27 set 2022, alle ore 13:17, kk ha scritto: > > ? -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-Add-sleef-library.patch Type: application/octet-stream Size: 4220 bytes Desc: not available URL: -------------- next part -------------- > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Tue Sep 27 12:46:17 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 27 Sep 2022 14:46:17 +0200 Subject: [Buildroot] [1/1] package/sleef: add new package In-Reply-To: <94563288-00A1-4ED7-B5FF-64E90E2B8D4D@benettiengineering.com> References: <94563288-00A1-4ED7-B5FF-64E90E2B8D4D@benettiengineering.com> Message-ID: <6e1c3811-8ebb-567c-f738-6072a91807ee@benettiengineering.com> I've forgotten also to point you Buildroot manual about this topic: https://buildroot.org/downloads/manual/manual.html#submitting-patches Best regards -- Giulio Benetti Benetti Engineering sas On 27/09/22 14:12, Giulio Benetti wrote: > Hello Kirill, > > please use following command to send the patch: > $ git send-email ? > > You can obtain the entire command by using a helper script in Buildroot: > $ cd buildroot > $ git format-patch -s -M -o . -1 > $ ./utils/get-developers 0001-your-patch.patch > > Then copy and paste the output of this ^^^ script and append the patch name. > > Best regards > Giulio Benetti > >> Il giorno 27 set 2022, alle ore 13:17, kk ha scritto: >> >> ? >> >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot >>> >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot From gwenj at trabucayre.com Tue Sep 27 13:05:42 2022 From: gwenj at trabucayre.com (Gwenhael Goavec-Merou) Date: Tue, 27 Sep 2022 15:05:42 +0200 Subject: [Buildroot] [PATCH] package/python-remi: bump version to 2022.7.27 Message-ID: <1664283942-24229-1-git-send-email-gwenj@trabucayre.com> From: Gwenhael Goavec-Merou Signed-off-by: Gwenhael Goavec-Merou --- package/python-remi/python-remi.hash | 2 +- package/python-remi/python-remi.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/python-remi/python-remi.hash b/package/python-remi/python-remi.hash index 4e1786a952..82234bbe98 100644 --- a/package/python-remi/python-remi.hash +++ b/package/python-remi/python-remi.hash @@ -1,2 +1,2 @@ # sha256 from https://pypi.org/pypi/remi/json -sha256 c8691f007dc30b91013131b6aded3521c17ef8ec9fdd152a0ad481b8cb793f14 remi-2021.3.2.tar.gz +sha256 542df88e174bbd58fe763c49e5c2116f2c8413c1a934731069ed8c17bb9cd64c remi-2022.7.27.tar.gz diff --git a/package/python-remi/python-remi.mk b/package/python-remi/python-remi.mk index 609e127cf0..7e43c09b00 100644 --- a/package/python-remi/python-remi.mk +++ b/package/python-remi/python-remi.mk @@ -4,9 +4,10 @@ # ################################################################################ -PYTHON_REMI_VERSION = 2021.3.2 +PYTHON_REMI_VERSION = 2022.7.27 PYTHON_REMI_SOURCE = remi-$(PYTHON_REMI_VERSION).tar.gz -PYTHON_REMI_SITE = https://files.pythonhosted.org/packages/c0/99/94bd825cf8baee369b959f76c802a51ccc69d4d62ec113e26db4835f710c +PYTHON_REMI_SITE = https://files.pythonhosted.org/packages/b7/5c/fca9d9273fc9d5f4ca0bc2f387ca19f8ba9979dcb75617d094e575dc2337 + PYTHON_REMI_LICENSE = Apache-2.0 PYTHON_REMI_SETUP_TYPE = setuptools -- 2.30.2 From bugzilla at busybox.net Tue Sep 27 13:43:52 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 27 Sep 2022 13:43:52 +0000 Subject: [Buildroot] [Bug 15021] Buildroot not compiling with systemd and glibc. In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15021 --- Comment #3 from Thomas Petazzoni --- If you're developing an actual product, I would suggest using either 2022.08 or 2022.02. If you really want to be at the tip, use master, and revert commit 80c8c15c8534a24382b900a07082a289a368f736. We have it since only a few days, precisely to see what will be the issues with the glibc 2.36 bump. Now we need to figure out the solutions to those issues :-) -- You are receiving this mail because: You are on the CC list for the bug. From kk at aibs.ru Tue Sep 27 14:26:04 2022 From: kk at aibs.ru (Kirill Kranke) Date: Tue, 27 Sep 2022 17:26:04 +0300 Subject: [Buildroot] [PATCH] package/sleef: add new package Message-ID: <20220927142604.17035-1-kk@aibs.ru> SLEEF is a library that implements vectorized versions of C standard math functions. This library also includes DFT subroutines. https://sleef.org/ Signed-off-by: Kirill Kranke --- package/Config.in | 1 + package/sleef/Config.in | 50 ++++++++++++++++++++++++++++++++++++++++ package/sleef/sleef.hash | 3 +++ package/sleef/sleef.mk | 49 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 103 insertions(+) create mode 100644 package/sleef/Config.in create mode 100644 package/sleef/sleef.hash create mode 100644 package/sleef/sleef.mk diff --git a/package/Config.in b/package/Config.in index b911c59a92..af9b0b7398 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2041,6 +2041,7 @@ endif source "package/riemann-c-client/Config.in" source "package/shapelib/Config.in" source "package/skalibs/Config.in" + source "package/sleef/Config.in" source "package/sphinxbase/Config.in" source "package/startup-notification/Config.in" source "package/tinycbor/Config.in" diff --git a/package/sleef/Config.in b/package/sleef/Config.in new file mode 100644 index 0000000000..85f93d384e --- /dev/null +++ b/package/sleef/Config.in @@ -0,0 +1,50 @@ +config BR2_PACKAGE_SLEEF_ARCH_SUPPORTS + bool + default y if BR2_arm + default y if BR2_aarch64 + default y if BR2_i386 + default y if BR2_x86_64 + default y if BR2_powerpc64 + +config BR2_PACKAGE_SLEEF + bool "sleef" + help + SLEEF is a library that implements vectorized versions + of C standard math functions. This library also + includes DFT subroutines. + + https://sleef.org/ + +if BR2_PACKAGE_SLEEF + +config BR2_PACKAGE_SLEEF_DFT + bool "compile dft" + default n + help + libsleefdft will be built + +config BR2_PACKAGE_SLEEF_QUAD + bool "compile quad" + default n + help + libsleefquad will be built + +config BR2_PACKAGE_SLEEF_GNUABI_LIBS + bool "compile gnuabi" + default y + help + libsleefgnuabi will be built + +config BR2_PACKAGE_SLEEF_SCALAR_LIB + bool "compile scalar" + default n + help + libsleefscalar will be built + +config BR2_PACKAGE_SLEEF_TESTS + bool "compile tests" + default n + help + Tests will be built + +endif diff --git a/package/sleef/sleef.hash b/package/sleef/sleef.hash new file mode 100644 index 0000000000..51570a5176 --- /dev/null +++ b/package/sleef/sleef.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE.txt +sha256 415ee9b1bcc5816989d3d4d92afd0cd3f9ee89cbd5a33eb008e69751e40438ab sleef-3.5.1.tar.gz diff --git a/package/sleef/sleef.mk b/package/sleef/sleef.mk new file mode 100644 index 0000000000..46bef69f5f --- /dev/null +++ b/package/sleef/sleef.mk @@ -0,0 +1,49 @@ +################################################################################ +# +# sleef +# +################################################################################ + +SLEEF_VERSION = 3.5.1 +SLEEF_SITE = $(call github,shibatch,sleef,$(SLEEF_VERSION)) +SLEEF_LICENSE = BSL-1.0 +SLEEF_LICENSE_FILES = LICENSE.txt +SLEEF_SUPPORTS_IN_SOURCE_BUILD = NO +SLEEF_INSTALL_STAGING = YES + +# N.B. Need to use host sleef during cross compilation. +SLEEF_DEPENDENCIES = host-sleef +SLEEF_CONF_OPTS += -DNATIVE_BUILD_DIR=$(BUILD_DIR)/host-sleef-$(SLEEF_VERSION)/buildroot-build + +ifeq ($(BR2_PACKAGE_SLEEF_DFT),y) +SLEEF_CONF_OPTS += -DBUILD_DFT=ON +else +SLEEF_CONF_OPTS += -DBUILD_DFT=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_QUAD),y) +SLEEF_CONF_OPTS += -DBUILD_QUAD=ON +else +SLEEF_CONF_OPTS += -DBUILD_QUAD=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_GNUABI_LIBS),y) +SLEEF_CONF_OPTS += -DBUILD_GNUABI_LIBS=ON +else +SLEEF_CONF_OPTS += -DBUILD_GNUABI_LIBS=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_SCALAR_LIB),y) +SLEEF_CONF_OPTS += -DBUILD_SCALAR_LIB=ON +else +SLEEF_CONF_OPTS += -DBUILD_SCALAR_LIB=OFF +endif + +ifeq ($(BR2_PACKAGE_SLEEF_TESTS),y) +SLEEF_CONF_OPTS += -DBUILD_TESTS=ON +else +SLEEF_CONF_OPTS += -DBUILD_TESTS=OFF +endif + +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) -- 2.20.1 From aduskett at gmail.com Tue Sep 27 18:33:31 2022 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 27 Sep 2022 11:33:31 -0700 Subject: [Buildroot] [PATCH v2, 1/1] package/poppler: fix introspection build In-Reply-To: References: <20220812101718.47491-1-fontaine.fabrice@gmail.com> <20220814123748.167ebb02@windsurf> <20220820112842.7bcd12f2@windsurf> Message-ID: Hello Fabrice; Sorry for the late reply, I had a cold which I didn't expect to make me feel so terrible! I should have been more clear in my earlier response. My suggestion is: - Bump poppler - Add -DINTROSPECTION_COMPILER_ARGS=--includedir=$(STAGING_DIR)/usr/share/gir-1.0 It's the simplest solution to the problem and avoids adding a new patch while removing an old patch. Thanks! Adam On Wed, Sep 21, 2022 at 1:41 PM Fabrice Fontaine wrote: > > Hi Adam, > > Bumping poppler will not been enough to fix the build failure. > --includedir=$(STAGING_DIR)/usr/share/gir-1.0 will also have to be passed in -DINTROSPECTION_COMPILER_ARGS or do you think that g-ir-scanner wrapper must handle this as suggested by Thomas above? > > Best Regards, > > Fabrice > > Le mer. 21 sept. 2022 ? 19:38, Adam Duskett a ?crit : >> >> Hello; >> >> The above patch (and the existing patch currently in package/poppler) >> are both in the latest version of poppler, so this is probably safe to >> apply. >> However; it may be more advantageous to instead simply bump the >> poppler package instead of applying more patches. >> >> Thoughts? >> >> Adam >> >> On Sat, Aug 20, 2022 at 2:28 AM Thomas Petazzoni >> wrote: >> > >> > Hello Fabrice, >> > >> > Do you have some feedback? Or perhaps Adam? >> > >> > Thanks! >> > >> > Thomas >> > >> > On Sun, 14 Aug 2022 12:37:48 +0200 >> > Thomas Petazzoni via buildroot wrote: >> > >> > > Hello Fabrice, >> > > >> > > +Adam Duskett for GOI expertise. >> > > >> > > On Fri, 12 Aug 2022 12:17:18 +0200 >> > > Fabrice Fontaine wrote: >> > > >> > > > diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk >> > > > index b54262e7c4..db6da25d39 100644 >> > > > --- a/package/poppler/poppler.mk >> > > > +++ b/package/poppler/poppler.mk >> > > > @@ -47,7 +47,8 @@ POPPLER_DEPENDENCIES += gobject-introspection >> > > > POPPLER_CONF_OPTS += \ >> > > > -DENABLE_GOBJECT_INTROSPECTION=ON \ >> > > > -DINTROSPECTION_SCANNER=$(STAGING_DIR)/usr/bin/g-ir-scanner \ >> > > > - -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler >> > > > + -DINTROSPECTION_COMPILER=$(STAGING_DIR)/usr/bin/g-ir-compiler \ >> > > > + -DINTROSPECTION_COMPILER_ARGS="--includedir=$(STAGING_DIR)/usr/share/gir-1.0" >> > > > else >> > > > POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=OFF >> > > > endif >> > > >> > > I am really not familiar with all the gobject-introspection stuff, but >> > > I'm wondering if this is the right solution for this problem. >> > > >> > > In package/gobject-introspection/, I can see that we create and install >> > > a g-ir-scanner wrapper that passes --add-include-path="$(dirname >> > > "$0")"/../share/gir-1.0. >> > > >> > > In this same directory, we also have a g-ir-compiler wrapper, which is >> > > used to execute things in Qemu. If a special path is needed, why don't >> > > we pass it within this wrapper, so that the solution works for all >> > > packages? >> > > >> > > Apparently, according to >> > > package/libglib2/0004-meson.build-add-girdir-to-gio-2.0.pc-and-glib-2.0.pc.patch >> > > there are some packages that set girdir in their .pc file so that other >> > > packages now where to find the GIR files. >> > > >> > > Really not clear in my mind how all of this should work. My only >> > > concern is that I would like us to find and use the same solution >> > > everywhere to solve the same problem, rather than having 10 different >> > > solutions for each package encountering the same issue. >> > > >> > > Thomas >> > >> > >> > >> > -- >> > Thomas Petazzoni, co-owner and CEO, Bootlin >> > Embedded Linux and Kernel engineering and training >> > https://bootlin.com From fontaine.fabrice at gmail.com Tue Sep 27 18:44:01 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 27 Sep 2022 20:44:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/dnsmasq: security bump to version 2.87 Message-ID: <20220927184401.12423-1-fontaine.fabrice@gmail.com> - Fix CVE-2022-0934: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2022q1/016274.html - Drop patches (already in version) - Update hash of COPYING, slight updates: https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commitdiff;h=858bfcf261e12a0baf4de6dbbf3b8858bab7cc53 https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2022q3/016560.html Signed-off-by: Fabrice Fontaine --- ...-src-option.c-fix-build-with-gcc-4.8.patch | 52 ----------------- ...9080ff8743133fbd52427b4b2213171-typo.patch | 36 ------------ ...-not-DNSSEC-compile-options-selected.patch | 34 ----------- ...src-pattern.c-fix-build-with-gcc-4.8.patch | 57 ------------------- package/dnsmasq/dnsmasq.hash | 6 +- package/dnsmasq/dnsmasq.mk | 2 +- 6 files changed, 4 insertions(+), 183 deletions(-) delete mode 100644 package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch delete mode 100644 package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch delete mode 100644 package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch delete mode 100644 package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch diff --git a/package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch b/package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 50ecf2f18a..0000000000 --- a/package/dnsmasq/0001-src-option.c-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 46312909d9080ff8743133fbd52427b4b2213171 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 31 Dec 2021 17:29:44 +0100 -Subject: [PATCH] src/option.c: fix build with gcc 4.8 - -Fix the following build failure with gcc 4.8 raised since version 2.86: - -option.c: In function 'one_opt': -option.c:2445:11: error: 'for' loop initial declarations are only allowed in C99 mode - for (char *p = arg; *p; p++) { - ^ -option.c:2445:11: note: use option -std=c99 or -std=gnu99 to compile your code -option.c:2453:11: error: 'for' loop initial declarations are only allowed in C99 mode - for (u8 i = 0; i < sizeof(daemon->umbrella_device); i++, arg+=2) { - ^ - -Fixes: - - http://autobuild.buildroot.org/results/39b34a4e69fc10f4bd9d4ddb0ed8c0aae5741c84 - -Signed-off-by: Fabrice Fontaine -[Upstream commit 46312909d9080ff8743133fbd52427b4b2213171] ---- - src/option.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/option.c b/src/option.c -index ff54def..c57f6d8 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -2525,7 +2525,8 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma - arg += 9; - if (strlen(arg) != 16) - ret_err(gen_err); -- for (char *p = arg; *p; p++) { -+ char *p; -+ for (*p = arg; *p; p++) { - if (!isxdigit((int)*p)) - ret_err(gen_err); - } -@@ -2533,7 +2534,8 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma - - u8 *u = daemon->umbrella_device; - char word[3]; -- for (u8 i = 0; i < sizeof(daemon->umbrella_device); i++, arg+=2) { -+ u8 i; -+ for (i = 0; i < sizeof(daemon->umbrella_device); i++, arg+=2) { - memcpy(word, &(arg[0]), 2); - *u++ = strtoul(word, NULL, 16); - } --- -2.33.0 - diff --git a/package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch b/package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch deleted file mode 100644 index 8cdf5b3f1b..0000000000 --- a/package/dnsmasq/0002-Fix-46312909d9080ff8743133fbd52427b4b2213171-typo.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 2748fb81e23b71e2c44956e99321816aca91905d Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Sat, 1 Jan 2022 23:03:26 +0000 -Subject: [PATCH] Fix 46312909d9080ff8743133fbd52427b4b2213171 typo. - -[Upstream commit 2748fb81e23b71e2c44956e99321816aca91905d] -Signed-off-by: Fabrice Fontaine ---- - src/option.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/option.c b/src/option.c -index c57f6d8..6f56ce8 100644 ---- a/src/option.c -+++ b/src/option.c -@@ -357,7 +357,7 @@ static const struct myoption opts[] = - { "dhcp-ignore-clid", 0, 0, LOPT_IGNORE_CLID }, - { "dynamic-host", 1, 0, LOPT_DYNHOST }, - { "log-debug", 0, 0, LOPT_LOG_DEBUG }, -- { "umbrella", 2, 0, LOPT_UMBRELLA }, -+ { "umbrella", 2, 0, LOPT_UMBRELLA }, - { "quiet-tftp", 0, 0, LOPT_QUIET_TFTP }, - { NULL, 0, 0, 0 } - }; -@@ -2526,7 +2526,7 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma - if (strlen(arg) != 16) - ret_err(gen_err); - char *p; -- for (*p = arg; *p; p++) { -+ for (p = arg; *p; p++) { - if (!isxdigit((int)*p)) - ret_err(gen_err); - } --- -2.33.0 - diff --git a/package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch b/package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch deleted file mode 100644 index 9c98af2be5..0000000000 --- a/package/dnsmasq/0003-Fix-FTBFS-when-CONNTRACK-and-UBUS-but-not-DNSSEC-compile-options-selected.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 2c60441239e1c10c4987cb586653b1ea08f703c0 Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Tue, 28 Sep 2021 23:42:15 +0100 -Subject: [PATCH] Fix FTBFS when CONNTRACK and UBUS but not DNSSEC compile - options selected. - -[Retrieved from: -https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=2c60441239e1c10c4987cb586653b1ea08f703c0] -Signed-off-by: Fabrice Fontaine ---- - src/dnsmasq.h | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/src/dnsmasq.h b/src/dnsmasq.h -index c8a918a..3fdc1b0 100644 ---- a/src/dnsmasq.h -+++ b/src/dnsmasq.h -@@ -1173,9 +1173,12 @@ extern struct daemon { - char *packet; /* packet buffer */ - int packet_buff_sz; /* size of above */ - char *namebuff; /* MAXDNAME size buffer */ -+#if (defined(HAVE_CONNTRACK) && defined(HAVE_UBUS)) || defined(HAVE_DNSSEC) -+ /* CONNTRACK UBUS code uses this buffer, as well as DNSSEC code. */ -+ char *workspacename; -+#endif - #ifdef HAVE_DNSSEC - char *keyname; /* MAXDNAME size buffer */ -- char *workspacename; /* ditto */ - unsigned long *rr_status; /* ceiling in TTL from DNSSEC or zero for insecure */ - int rr_status_sz; - int dnssec_no_time_check; --- -2.20.1 - diff --git a/package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch b/package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 90bb02b23a..0000000000 --- a/package/dnsmasq/0004-src-pattern.c-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 0c89dd2fa0fe50b00bca638dbbacfbd361526e0a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 2 Jan 2022 21:57:52 +0100 -Subject: [PATCH] src/pattern.c: fix build with gcc 4.8 - -Fix the following build failure: - -pattern.c: In function 'is_valid_dns_name': -pattern.c:134:3: error: 'for' loop initial declarations are only allowed in C99 mode - for (const char *c = value;; c++) - ^ -pattern.c:134:3: note: use option -std=c99 or -std=gnu99 to compile your code -pattern.c: In function 'is_valid_dns_name_pattern': -pattern.c:249:3: error: 'for' loop initial declarations are only allowed in C99 mode - for (const char *c = value;; c++) - ^ - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=b2690415bfa1bc105e61b75f642fb5c1aaf0fae8] ---- - src/pattern.c | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/src/pattern.c b/src/pattern.c -index 03e23b9..928d259 100644 ---- a/src/pattern.c -+++ b/src/pattern.c -@@ -129,9 +129,9 @@ int is_valid_dns_name(const char *value) - - size_t num_bytes = 0; - size_t num_labels = 0; -- const char *label = NULL; -+ const char *c, *label = NULL; - int is_label_numeric = 1; -- for (const char *c = value;; c++) -+ for (c = value;; c++) - { - if (*c && - *c != '-' && *c != '.' && -@@ -242,11 +242,11 @@ int is_valid_dns_name_pattern(const char *value) - - size_t num_bytes = 0; - size_t num_labels = 0; -- const char *label = NULL; -+ const char *c, *label = NULL; - int is_label_numeric = 1; - size_t num_wildcards = 0; - int previous_label_has_wildcard = 1; -- for (const char *c = value;; c++) -+ for (c = value;; c++) - { - if (*c && - *c != '*' && /* Wildcard. */ --- -2.20.1 - diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 804012821e..78127ca714 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.86.tar.xz.asc -sha256 28d52cfc9e2004ac4f85274f52b32e1647b4dbc9761b82e7de1e41c49907eb08 dnsmasq-2.86.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.87.tar.xz.asc +sha256 0228c0364a7f2356fd7e7f1549937cbf3099a78d3b2eb1ba5bb0c31e2b89de7a dnsmasq-2.87.tar.xz # Locally calculated -sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 230e4a8116..46a40c4bbb 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,7 +4,7 @@ # ################################################################################ -DNSMASQ_VERSION = 2.86 +DNSMASQ_VERSION = 2.87 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" -- 2.35.1 From f.fainelli at gmail.com Tue Sep 27 22:11:33 2022 From: f.fainelli at gmail.com (Florian Fainelli) Date: Tue, 27 Sep 2022 15:11:33 -0700 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test Message-ID: <20220927221133.594071-1-f.fainelli@gmail.com> Since upstream Linux commit ed21d6d7c48e6e96c2d617e304a7ebfbd17b1807 ("perf tests: Add test for PE binary format support") present in >= v5.10 there is an unconditional installation of PE binaries which will be rejected by the check-bin-arch script. Make sure that these binaries are excluded from being checked to allow the installation of the perf tests. Fixes: 6fcdaa4c5096 ("package/linux-tools: Allow installation of perf scripts") Signed-off-by: Florian Fainelli --- package/linux-tools/linux-tool-perf.mk.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index dda63cccecb4..c22097316264 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -169,6 +169,10 @@ define PERF_INSTALL_REMOVE_SCRIPTS $(RM) -rf $(TARGET_DIR)/usr/libexec/perf-core/scripts/ $(RM) -rf $(TARGET_DIR)/usr/libexec/perf-core/tests/ endef + +LINUX_TOOLS_BIN_ARCH_EXCLUDE += \ + /usr/libexec/perf-core/tests/pe-file.exe \ + /usr/libexec/perf-core/tests/pe-file.exe.debug endif define PERF_INSTALL_TARGET_CMDS -- 2.25.1 From buildroot at heine.tech Wed Sep 28 06:39:01 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Wed, 28 Sep 2022 08:39:01 +0200 Subject: [Buildroot] [PATCH] package/libabseil-cpp: bump version to 20220623.1 Message-ID: <20220928063904.458429-1-buildroot@heine.tech> Signed-off-by: Michael Nosthoff --- package/libabseil-cpp/libabseil-cpp.hash | 2 +- package/libabseil-cpp/libabseil-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libabseil-cpp/libabseil-cpp.hash b/package/libabseil-cpp/libabseil-cpp.hash index 14be313137..808bdbab29 100644 --- a/package/libabseil-cpp/libabseil-cpp.hash +++ b/package/libabseil-cpp/libabseil-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4208129b49006089ba1d6710845a45e31c59b0ab6bff9e5788a87f55c5abd602 libabseil-cpp-20220623.0.tar.gz +sha256 91ac87d30cc6d79f9ab974c51874a704de9c2647c40f6932597329a282217ba8 libabseil-cpp-20220623.1.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE diff --git a/package/libabseil-cpp/libabseil-cpp.mk b/package/libabseil-cpp/libabseil-cpp.mk index eb22da3e2b..ceda106b7d 100644 --- a/package/libabseil-cpp/libabseil-cpp.mk +++ b/package/libabseil-cpp/libabseil-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBABSEIL_CPP_VERSION = 20220623.0 +LIBABSEIL_CPP_VERSION = 20220623.1 LIBABSEIL_CPP_SITE = $(call github,abseil,abseil-cpp,$(LIBABSEIL_CPP_VERSION)) LIBABSEIL_CPP_LICENSE = Apache-2.0 LIBABSEIL_CPP_LICENSE_FILES = LICENSE -- 2.34.1 From buildroot at heine.tech Wed Sep 28 06:59:34 2022 From: buildroot at heine.tech (Michael Nosthoff) Date: Wed, 28 Sep 2022 08:59:34 +0200 Subject: [Buildroot] [PATCH] package/grpc: bump to version 1.49.1 Message-ID: <20220928065935.506128-1-buildroot@heine.tech> Signed-off-by: Michael Nosthoff --- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index d7c1b89aca..9ef976a60a 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b1f348b15a7637f5191e4e673194549384f2eccf01fcef7cc1515864d71b424 grpc-1.48.0.tar.gz +sha256 5071b630e2a14707ad060636990f1b25b0984bd168c7ea1ab95e48a3bdc0081f grpc-1.49.1.tar.gz sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 5d90397efc..5f28e86113 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.48.0 +GRPC_VERSION = 1.49.1 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE -- 2.34.1 From thomas.petazzoni at bootlin.com Wed Sep 28 07:04:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 09:04:00 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: remove Nicolas Tran Message-ID: <20220928070417.46BB486409@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4ecf82f99f53e55d51e6f74ae5021473aa2bb1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Nicolas Tran is apparently no longer at Smile: The response from the remote server was: 450 4.1.1 : Recipient address rejected: User unknown in virtual mailbox table Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ---- 1 file changed, 4 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index eceb44ca86..59121c6a54 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2221,10 +2221,6 @@ N: Nicolas Serafini F: package/exiv2/ F: package/ofono/ -N: Nicolas Tran -F: package/dust/ -F: package/hyperfine/ - N: Niklas Cassel F: configs/qemu_riscv64_nommu_virt_defconfig From thomas.petazzoni at bootlin.com Wed Sep 28 07:03:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 09:03:57 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: remove Joerg Krause Message-ID: <20220928070417.3C6D386402@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6b987f39ddd2abbce526021ccb39bd42e50fa23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master His e-mail server is no longer responsive. Every single day, we get: : connect to embedded.rocks[99.83.154.118]:25: Connection timed out when sending the daily autobuilder report. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 51d025173a..eceb44ca86 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1577,23 +1577,6 @@ N: Joris Offouga F: package/python-colorlog/ F: package/python-simplelogging/ -N: J??rg Krause -F: board/lemaker/bananapro/ -F: configs/bananapro_defconfig -F: package/augeas/ -F: package/bluez-alsa/ -F: package/caps/ -F: package/freescale-imx/imx-alsa-plugins/ -F: package/libopusenc/ -F: package/libupnpp/ -F: package/luv/ -F: package/luvi/ -F: package/mpd/ -F: package/shairport-sync/ -F: package/swupdate/ -F: package/upmpdcli/ -F: package/wavemon/ - N: Joris Lijssens F: package/emlog/ F: package/libcoap/ From debananda.pal at gmail.com Wed Sep 28 08:43:04 2022 From: debananda.pal at gmail.com (Debananda Pal) Date: Wed, 28 Sep 2022 14:13:04 +0530 Subject: [Buildroot] Help needed to upgrade libglib2 on Buildroot 2012.02-rc2-00001 Message-ID: Hi Buildroot Team, I am new in buildroot compilation. We are trying to upgrade openvmtools to latest version and found there is a dependency to update libglib2 and libffi. I am trying to build openvmtools 12.1.0-20219665 source. While upgrading openvmtools, I found that libglib2 version should be more than 2.34.0. Now I have changed the version of glib2 to 2.72.4 and libffi to 3.4.3 version. But while compiling, I am getting below error message : -------------------------------------------------------------- make: *** No rule to make target 'host-libffi' -------------------------------------------------------------- In libffi.mk, earlier it was used below way to call for compilation : $(eval $(call AUTOTARGETS)) $(eval $(call AUTOTARGETS,host)) ------------------------------------------------------------------ Now latest libffi.mk (as mentioned in opensource libffi.mk), it is using below way to start configure and compilation : ------------------------------------------------------------- $(eval $(autotools-package)) $(eval $(host-autotools-package)) ------------------------------------------------------------- Please give your suggestion to go forward. Thanks, D Pal -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Sep 28 09:03:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 09:03:17 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-27 Message-ID: <20220928090323.BBF264022C@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-27 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 16 | 1 | 0 | 17 | 2022.05.x | 27 | 16 | 0 | 43 | master | 124 | 210 | 2 | 336 | Classification of failures by reason for master ----------------------------------------------- crun-1.5 | 18 host-sentry-cli-1.59.0 | 15 sysvinit-2.99 | 13 igd2-for-linux-2.1 | 11 host-binutils-2.38 | 10 host-pahole-73383b3a39afe86... | 10 systemd-250.4 | 9 libarchive-3.6.1 | 8 unknown | 7 gerbera-1.10.0 | 6 autofs-5.1.8 | 5 btrfs-progs-5.16.2 | 5 efivar-37 | 4 host-go-1.19.1 | 4 host-rust-1.64.0 | 4 libgpg-error-1.45 | 4 glibc-2.36-44-g2628500f5dff... | 3 libcap-ng-0.8.3 | 3 linux-5.17.15 | 3 zeek-4.1.1 | 3 apcupsd-3.14.14 | 2 bat-0.19.0 | 2 casync-4ad9bcb94bc83ff36cfc... | 2 gdb-11.2 | 2 host-spirv-llvm-translator-... | 2 ltp-testsuite-20220527 | 2 lxc-4.0.12 | 2 mongodb-4.2.18 | 2 open62541-v1.3.3 | 2 sdl-1.2.15 | 2 tealdeer-1.5.0 | 2 uclibc-1.0.42 | 2 brltty-6.4 | 1 dahdi-linux-5c840cf43838e06... | 1 dash-0.5.11.5 | 1 docker-compose-2.10.0 | 1 edk2-edk2-stable202102 | 1 elfutils-0.186 | 1 fftw-quad-3.3.8 | 1 file-5.41 | 1 frr-8.3.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection | 1 hdparm-9.63 | 1 heirloom-mailx-12.5 | 1 host-binutils-2.37 | 1 host-binutils-2.39 | 1 host-gcc-final-11.3.0 | 1 igh-ethercat-1.5.2 | 1 ipmitool-1_8_19 | 1 libgcrypt | 1 libglib2-2.72.3 | 1 lz4-1.9.3 | 1 makedumpfile-1.7.0 | 1 matio-1.5.22 | 1 openal-1.22.0 | 1 openssh-9.0p1 | 1 protobuf-21.6 | 1 python-cryptography-38.0.1 | 1 python-orjson-3.7.11 | 1 qemu-7.1.0 | 1 qt5base-2ffb7ad8a1079a0444b... | 1 reaver-1.6.6 | 1 rtl8189es-39c17661136da48f8... | 1 rtl8821au-4235b0ec7d7220a63... | 1 stress-ng-0.13.05 | 1 syslog-ng-3.37.1 | 1 tcf-agent-1.7.0 | 1 toolchain-external-codescap... | 1 volk-2.5.1 | 1 wavemon-0.9.4 | 1 wtfutil-0.41.0 | 1 zlib-ng-2.0.6 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/021e6b386059883c5d220e94bc2126ff21462118 | arceb | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/6d809b44e8502cc2b943676a11e032675ff4c2c0 | microblaze | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/77a736397189f26eeb2c6336532518649e9453e0 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/30cecbf46f46324ab27157db5c0299cb94efa7a7 | mips | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/a166e527af73faf01586764673b28df4d6ae3a87 | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/df9f5404a162d23d67280261ec3e53efbffefa3b | sh4eb | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/cbd9011b017c4b9cab0e6fa2f74bdc4d2014c37c | armeb | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/38537f0630f3bf003ab918674afcf7ba2036eb35 | arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/c900c9c47f5474827c41e63be00cd0f3f19b953a | microblaze | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/a5cb2cc229961a269ce92d8bd2878a478eff9cbe | s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/55f617aaf9b24ece9ed32688890438b20fb0ae23 | ORPH mipsel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/ede486a04d3ae880ce9dec9dc04f0fe722e69914 | ORPH microblazeel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/73e348325d319a16b4147b29c6b0346515eeb9c1 | ORPH i686 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/b6ce6fbbe47c03f5d0e036712f6282bca714907b | ORPH aarch64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/f67c4d101feb5aea3fabee9899cc1bebd353398d | ORPH sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/7646fb61763a24919dccc0a79b8dce7cc21c2132 | sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/dd66ae479bcecfa761f4a61042b361daf7a9d5fc | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/b4eb2354425443594c428912a99ab3deeb10dda2 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/d560d82be73d8d16a5ffadcfc564e5c268276992 | mipsel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c41e9e803af2b57e4d21c26b671726f6154321a9 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/adf73bd78b53f8c8754f8d4c088dcabd8d455f1c | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/a17b18d7b06fb1dfaca58fe4791626beecd5eeb7 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/dbaf9cf4df2970a8ad22510b58639d9fa7971050 | armeb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7140fdc6b0ef5706ff8d63f12c08169e84900b63 | xtensa | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e2ba624a008c146bed5622ae49c5a991d79ad6fe | aarch64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7ef4589924fb057e1f0c38f1ebbfe088d1d16ab5 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/760ce98bff610754faab30d940af4fec48415ccb | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/944a5ab91892b40b5cf7d8a21546d8231b21d75b | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/abe53c907080025c327880bc68943d17974357e0 | mips64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/710c6d3dcf677ffe6175118188a52137ee9c1db0 | riscv32 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/eac4fe6034840aa8fc13e7d10b59c48eae49e9e9 | aarch64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/085c7144f06e90ac8b56a1a5301dd55c98e771cc | riscv64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9c82bb1e4720e27dd0375cb9d56862f3554020b1 | armeb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/2a4fdf9e91c81f1894570d60b05fc673b0de2bc7 | mips | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9ad2854334ac4fe2459fcf8113f084e588432181 | i686 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/813b28b11d8d596c1549e74deed804a95d36ecf8 | powerpc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/1b73e38948d6015415e301718c592c813b2c8c24 | ORPH powerpc64le | docker-compose-2.10.0 | NOK | http://autobuild.buildroot.net/results/164d8b2cda8855cbcf317deaf777378a20f00342 | i686 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/dd97c4897a9488b458906dd166171293ba0ef6a7 | mips64el | efivar-37 | NOK | http://autobuild.buildroot.net/results/7c95e85c9692c4fb7c36bd41938ce8272f8f2280 | mips64el | efivar-37 | NOK | http://autobuild.buildroot.net/results/9daea60970bf3dd1ed7229d87999eb7e5d5e2748 | x86_64 | efivar-37 | NOK | http://autobuild.buildroot.net/results/5aa9e4ff4ef5c5aec52ac68133a0f29e78f2d7b0 | i686 | efivar-37 | NOK | http://autobuild.buildroot.net/results/7aeda1a64077b61a9f8ea4509056fdb6e75f56a0 | arceb | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/41d56762375a047631635101b30e9063b24a54ad | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/722558fd9af42394394c2475eeef069e0b30c020 | ORPH mips | file-5.41 | NOK | http://autobuild.buildroot.net/results/86f57dacf28800135d471319b672e2ea35e6ade2 | ORPH mips64el | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/05f4e63bbe3dfff58588feda1eba04158b16b627 | armeb | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/60f8969500e744e89b27f53d2eb2a37cc28ea289 | arc | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/56db2463c3ed3bc7824a475fab9929295a61353f | armeb | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/f2427113d10ce9d0bb7bbf3bd5713ceb10dde3b9 | mipsel | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/b21e79dc29c8f11891c50c6cfd9e53d2ac903d52 | ORPH arm | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/20e17dd7755baa2e4821340453cbef7f7d42aadf | ORPH or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/61f01da48691d3a69a47a9279274cc9c7f17575b | arm | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/57ac87f03f0642aa0b6f6a6e072b254003c6624e | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/44ce51d342d14c567d62ff615bfb3acecf148b5d | sh4 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/e62733767b0e9382c127cbfb510ea46054fd788c | riscv64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/058510fba8822550dd1dcc3c2d0297342767f7c1 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/55fd74ad78f7058803968f300ffe13425afab9d8 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/35e47ffc5b66db35b0b7f09b6e6d91871ba69cf3 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/aa8b7af3d8787586902d10b25033fb5256bcef63 | or1k | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/8b52d511f9fea24a122c909584f6fd38906f67fb | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/ca278b1adda5682c6546319fdcba93a9ebf3fac9 | mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/dc9911b22cb1b49c0ae1fdce7e26e0125d38b431 | sh4a | heirloom-mailx-12.5 | NOK | http://autobuild.buildroot.net/results/8a89eae847701271242f3bb4947394531082bb2a | i686 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/74cc977423bd6a7a08521365f040eae628d27933 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/279517d1b1209b55e64f45c6a0b5957b68f7a26d | powerpc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fe0481587b86f1bb2ff2be2cfe0842d2807ae758 | sh4 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/b691be858cb45f08f0d135007c04b333f409ad3e | i586 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/40199c69410b01ce737145b6fb2d7c5f7ac072dd | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/41843f2c0a3e4b58b396083e624afcbc12903047 | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/aa699194ced4e1214971c773cee5edfba83cf05f | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fb371d1c3e63fe13beb758a90f05aeda76dd9dce | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/643e3b7aee88da394f22ba5cf8795ef4ac057db3 | xtensa | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/fb65bae4bc2a20d2ce84c1f73e55c17cff56f8d6 | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9a4f0b219cbfa9a85e313114915c5b6df0fcbf79 | sh4aeb | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/db7e141f2399818d0266c782bdb2e3709bd6a52a | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/adef0a439aa502fd7e878d54d680b4fa065baa5d | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/149b8dc4cb4269e98601c055dfa8354635aa6525 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/aafac1dda4c03baa897cf876697088964e2aa12f | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/cd478d11cf944decd0fe32bca1006e420024f718 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/eaf3ce9e4bf60d897a407a307acb54858c06428a | sh4aeb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/884154157447fc5d8e1ce09dd0ba2b85d23df17a | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/6d2d224bcde6e0460dc5bd8935b95b70d6c7b0e1 | mipsel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/636283a7abc979c60f00c5e21807b824b734c13b | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/64003ecef4eb15ac187739fe5fd57ea79581f8e2 | x86_64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4abcaf51701a92c2701d8196570884f90755c546 | armeb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/3bbd5253fea82a5fabd6a2fdf00ea3d2df8c2f04 | microblaze | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/23e1cc64fc59eab65cbb8a15b6a9aabab2f88f5d | mips64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/d1803e5a297fbe799fba5217797bbcf72c1b53fe | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/1d6f311612320a6c8e9ce71575cebdf7a606645a | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/84cf078ebf99e26864bb5b4369b6049885ff074f | sparc64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/32bff9e38a95aeb8d511626cc6c1cff07462bddd | powerpc64le | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/48218aa5fe5bcd05e348da6f46410ecff447887f | aarch64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/c703eacdad221458dd200b8000c614437ff42b97 | x86_64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/9b0c2834e0aa3cffab9c04f9165aada46b1bbc77 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/238e8ebefd8286889d3fe19a95e9f045876f8747 | x86_64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/9f3ad202249d9b69a96871f2c8bdc9f6ca395899 | armeb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/cb2a8a10195acad9f6f5b04213e4e69d5a58e7c6 | mips64el | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/7ae37b2f7109232f42765023023939a6e6f38d53 | x86_64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/713d50b155fd08481d48c7ca85c4b18b902b71fb | s390x | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/e7850561ebf5ac0098c9af8858efefe02699dc9f | mips64el | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/6c2f29cf171430ad5557ccc3fecc127999fcfe68 | xtensa | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/65c772de4a9da510df9cb48c7b0903e0341398f3 | arc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/722f9d77215b4155f7bd9a763b377cd1605d47f8 | i586 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/feafb7066ea486fae4518beca628370e00344717 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/9c46665fa9901c97d5568edb96f7e3d2d771a554 | i686 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/a88aeebfba3cc5ba51040ef633e6f894cb0b2a76 | sparc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/0675bfc6b9f6403377ce8caa512fdeb6c04417d4 | m68k | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/4b8048d5e74f60e2aa4217ef6ed6a07fb1224ca3 | aarch64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/d15acbf9792adef8756e1dbd8c6ff23d960d371b | arm | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/1f5dd0ded1ae444af49cc8a5f962a1ae7cb401f2 | ORPH x86_64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/1192a7d52d92aa694e5251a85488b451934950fa | ORPH sparc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/65859b1d8bc9fa098eb90442c09145fbdbb0e7b3 | xtensa | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/92ff5dcaa240abbb0dde8c161d79ab113fb86783 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/fbf19c5369a3c2cae325724dd7109839b22345b9 | sh4a | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f67bbda780b7bc92c64dc6cc3e715e6b74bed7c9 | x86_64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/cd7261c1129e02dd8932020212ea6e94660df9e3 | m68k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/746e609d3523f4968ca890f78e331201b0d66f2c | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/30e04081f0fe2fa0a81b4e4d174b46d7703ecb7b | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/56cce4b9b9ba36087236aca2a4b45eb198e67edb | sh4 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/bc24ea21e1f7f715df8bee1851e7eb691a7791e5 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5bc794a26cb7caeed90f0dce1d1a1cdf3c91e12a | mips | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/9374764e160279a21a7faf9438abff09729b283c | arc | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/120fa7f4510c9f8f40ef9203ac0d0898f5c82b32 | or1k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/34f8deb303949edc7bc833d40f196c807c00cac3 | i686 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/73d09759eb5d08153dad3cc639ee37e3e47e4812 | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/a9896d645b851ff43577f1b4fb9a869eacd1b7f8 | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/328583ecb05da4095de062a54f6481e4db58cd67 | nios2 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/f45383d8ff37d6242d860e5db636f08d8b31ea89 | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/164e85509754d5efa48f1449bb4635a6f9f19748 | microblaze | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/cdacb1513ada274b80326d165fbc94fc523c6cc4 | arc | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/92c4bdf054d3de3939a1a95bf3721c14fccd4d55 | arc | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/7dadfc6bcb684d85e6cfce5bf0269124879b9352 | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/784622b7380cbcc17a6daa5750897fd6a4a2f65b | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/44f8f488f5382b55edd552012e2cc9295aaf150f | or1k | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/df59d739b66645404436680c7c795756ca9d2170 | armeb | libgcrypt | TIM | http://autobuild.buildroot.net/results/d452f78c10b59ea11b1b30c53448162ad5f9aa89 | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/e188a3721e8d93ddfb6f0de250c18d8d09ef2b62 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3438964f6fcb6fe984360d130972bab24d291011 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/d943b8ec32b427c325284b7d323e83f3c02d9b1a | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/2a910132175fe5c1ee8d29773f376a0ae63b83f1 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/1772e08d55b5b8274e9fe4af5dd0b3c731021e52 | ORPH sparc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/687f8f4c4df28335175e6f7e34436af7033d2048 | ORPH sh4a | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/47658f6cba9f2ecf21a0dde61c704c9a8706c39c | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/856b591ea74454135c8674a81e4c291694e88839 | ORPH arc | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/bb3050f4ed5973e3ad3f89c4346ed4db69fbefd0 | sh4aeb | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/c8804629a6219ccc310d2d77fc329effd71ec957 | powerpc64 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/7a0c4836e20bbf2acef1571a9d422c1e79c22d14 | s390x | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/f18164d6cc6e73d06c726edf39e81a4047337fd5 | microblaze | lz4-1.9.3 | NOK | http://autobuild.buildroot.net/results/9325f5b2f40ca2fa62183af6c54207e333df2cdc | ORPH mips64el | makedumpfile-1.7.0 | NOK | http://autobuild.buildroot.net/results/1c35c10769917c4690a2018340fb1b508c4d6cde | nios2 | matio-1.5.22 | NOK | http://autobuild.buildroot.net/results/49d77d1272c26ded17373413e057a1b5e6abbafe | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/269a03d2956b086d3316345090d39445ee9758f0 | arm | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/bce5d0ed3bd7bc6235b9573330ccf668bb540dcc | armeb | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/62a8f040774e95625c53c84a3bcaaeaeebdecab2 | ORPH mips | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/220525f945fba5219d6e9b6736b8da9d1333170d | ORPH mipsel | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/e9e29612799ede1463ceba0cc251e4e2109fa92e | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/d81017bb4f720421b2015de89db615840a1bd127 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/3757a64ea020aef1573c916403992004bf32776e | armeb | python-cryptography-38.0.1 | NOK | http://autobuild.buildroot.net/results/f6f2302491a68b5d5cac9ab8d7affa35fef65447 | mips | python-orjson-3.7.11 | NOK | http://autobuild.buildroot.net/results/7244cd1b3b9e672caeda9e2253375a1deb7d2d84 | riscv32 | qemu-7.1.0 | NOK | http://autobuild.buildroot.net/results/b824b22cbb8eceda062629bb298d29a9ad35419b | mips | qt5base-2ffb7ad8a1079a0444b... | NOK | http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9 | arceb | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/d1c8bd9dd6358c16af7316ca552404903072ea46 | armeb | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779 | xtensa | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/a3db3a6540b67a1f1fe31d61fe1d6824d43f59f0 | sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/20d84543c9cf582dea3a7998c6082312c2843662 | ORPH sh4 | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/47ffeca06509f356f05388804824663103624b48 | ORPH microblaze | stress-ng-0.13.05 | NOK | http://autobuild.buildroot.net/results/58362d162eb024ce8df5f40d1477e9a58caecd5d | sparc | syslog-ng-3.37.1 | NOK | http://autobuild.buildroot.net/results/1208b973fb1be6faba42a9dff59452b2c0c4a3bc | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/14388d829888b637cf21bd739fa37f483d165c92 | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/5c71b9331f6904fe53baa40d6e2b280269369fe4 | aarch64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/a0bb2ad2333a31c1a81b8dd0ed9850e007a3d911 | mips64el | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/031d89dc29e6dd4bf847ac3f7cd15c9d49de52ba | aarch64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/a855adcf2264c653adbd8e83f1f4b3b8e7d3bdf7 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/4da953be1286465f97d4b14d9af9e560bb6777a6 | sh4aeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/f9ba77f50930bf7fde9e6620d12e6462263474f5 | mips64el | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/ebe69db65bf72aa72a482cb3df95625350b6e9a4 | aarch64_be | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/f97bcfd6aecc9eb205200aa63becdd003309149a | sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f18019894becefc07878c600398d9eeff4734459 | ORPH aarch64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/194ed10a623611191c6db96fe68aa180b94d4815 | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/63bb60b1be497f03b116e9c1f8e559114efb5c79 | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/db3cb345963fec31e511bcc337714d8ec13a20db | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/359dc2aa44828be7a977d982b7204b0ebc12b5ec | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f28958b8a0dd8b311a6816a51a4aa93b19e1b1f9 | ORPH aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/8e04fc58e8f6e3337aefea29b23f9196a8742e06 | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cbaad0f670e4c361361fb9cc496c479b922119d1 | ORPH sh4eb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/83654dc967a1ece0a9b03c061d9e2ae64a1a950e | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/99685f8185ab27cb7b9f3234befb5edd1d4dcebb | ORPH mips | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f81956fdc22deda95a927c9d8f427719852d4f61 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/8e2a0e5570fa351a935c5eef2df09c542f680dcb | ORPH nios2 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/46720ddfe3ae50c18d4f4a4898a4a22e8f560593 | ORPH microblaze | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/28ad814be5b10a81a2d22a221baad88e3330ab18 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/47865d5ae2bad26de3bb684c63adf542087490e6 | powerpc64 | tealdeer-1.5.0 | NOK | http://autobuild.buildroot.net/results/95b6c0241930e269156692dc171bbcfe23d8dfe7 | mips | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/a3a1b1a08d84266214b3caa6adcbe3ac7818e673 | ORPH riscv64 | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/4028ffd538fea215bcc7cdf4b2f02a2b377a6d7f | powerpc | uclibc-1.0.42 | NOK | http://autobuild.buildroot.net/results/55e7163dcdd9582fe302229c5923852779c9a617 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/f9b0e11996a6eb6efee80b7c2ca51e6fe0a65690 | m68k | unknown | NOK | http://autobuild.buildroot.net/results/32f6af73bb4228c6c014d6e05dd36c4f2378fe8f | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/456818ae611203163dbb3d7afb989a7026eb28bc | mips64 | unknown | NOK | http://autobuild.buildroot.net/results/404431f4b7363c82ae245ea0146b37cbcf981e32 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/052528379242c4f6aa006097cd5a50adf0c30f25 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/c8c840c909e4a3e90339a14de46c6fcab46df1fc | or1k | unknown | NOK | http://autobuild.buildroot.net/results/0384adaf61e480eefc5d8a372a7fd216df0e99a7 | mips | volk-2.5.1 | NOK | http://autobuild.buildroot.net/results/2ec8ff3c81433dc3c68dd610c6870c0c5dfd324a | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/9ece9daf85312a2cbf9bbd2ef176e94fb65d6ee8 | x86_64 | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/02cb8f60600899c29d92fcb6fe7198865e00fcd1 | x86_64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/bab6be282a16bccad944a76a85746db44a1ff8b1 | m68k | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/68932b59aa95af06645e86e5ba65e54e9eb79c0f | aarch64_be | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/46886942a6ab1e686ae7377f4a23761d9309172f | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/932f401eceb69b21018a5d746a061960c9be3d54 | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/220c100dde49cec34a9a147d8f0cf331001ed1fa | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 3 protobuf-3.20.1 | 2 uclibc-1.0.41 | 2 docker-cli-20.10.18 | 1 ffmpeg-4.4.2 | 1 host-gcc-final-9.4.0 | 1 host-pahole-73383b3a39afe86... | 1 libopenssl-1.1.1q | 1 linux-5.17.15 | 1 make: *** wait: No child pr... | 1 openpgm-5-3-128 | 1 qemu-7.0.0 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | docker-cli-20.10.18 | NOK | http://autobuild.buildroot.net/results/485f9f9e3ab17fb05daa8801e32efc8cc31306a1 | mips64el | ffmpeg-4.4.2 | NOK | http://autobuild.buildroot.net/results/955064fc109ddcf4a15b4bf4aefab09bf8e440c1 | m68k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1c77de03540929a47c878cc67a01186cb197c250 | arc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/9d37176a866f4dce71fca2d8de98cbef0c8087e6 | i586 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/b2b49146c56d128306abab6a241132098345b5c0 | x86_64 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/7bc774ea83af265f327d76e00db26c821f131c76 | xtensa | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8ef3ab7b6572f0d983dcf33d398eb52a9b92436a | m68k | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/8f998d02f9ddd0d817e5a92de9ce7a67d344e5b1 | m68k | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/f39cbc9458fe8fb3be3a87eba90d432fd825dff6 | ORPH arc | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/63976883b288fdc2a85e83b4b7438302e4e38c2d | powerpc64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/d402b9f5e8694b50563d98c98431d45674c16c06 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/51b8d4a4e9a82d64a78406febfc86367d07539dd | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/376fe217b043e41e7120d316d3f42fc1a9bd49d9 | mipsel | qemu-7.0.0 | NOK | http://autobuild.buildroot.net/results/ad7ea5a46e86adcd38a83af468fb1cbb93c455eb | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/137ec1f9240d2a9ae6e48e7175ecc7a2387595f6 | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/73230aec433c89ba2a06022e1ffb8791ab2d5010 | -- http://autobuild.buildroot.net From d.lang at abatec.at Wed Sep 28 14:28:22 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:28:22 +0000 Subject: [Buildroot] [PATCH 00/11] group llvm projects and bump to version 15.0.1 Message-ID: This series attempts two things: - Move the different llvm subprojects into one folder and share version and site information. - Bump the version to the latest 15.0.1 Starting with version 12 different subprojects added dependencies or sources that would be available when building from the "monorepo". These have been added as new host packages. Daniel Lang (11): package/llvm-project: new group for llvm packages package/llvm: move to llvm-project folder package/lld: move to llvm-project subfolder package/clang: move to llvm-project subfolder package/compiler-rt: move to llvm-project subfolder package/llvm-project/llvm-cmake: new package package/llvm-project/llvm-libunwind: new package package/llvm-project: bump to version 15.0.1 package/spirv-llvm-translator: bump to version 15.0.0 package/libclc: move to llvm-project subfolder and bump to 15.0.1 DEVELOPERS: add Daniel Lang for llvm-project DEVELOPERS | 21 ++++++++------- package/Config.in | 6 ++--- package/Config.in.host | 2 +- ...hains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch | 0 package/{ => llvm-project}/clang/Config.in | 0 package/{ => llvm-project}/clang/clang.hash | 2 +- package/{ => llvm-project}/clang/clang.mk | 15 +++-------- .../{ => llvm-project}/compiler-rt/Config.in | 0 .../compiler-rt/compiler-rt.hash | 2 +- .../compiler-rt/compiler-rt.mk | 9 +++---- .../0001-support-out-of-tree-build.patch | 0 package/{ => llvm-project}/libclc/Config.in | 0 package/{ => llvm-project}/libclc/libclc.hash | 2 +- package/{ => llvm-project}/libclc/libclc.mk | 4 +-- package/{ => llvm-project}/lld/Config.in.host | 0 package/{ => llvm-project}/lld/lld.hash | 2 +- package/{ => llvm-project}/lld/lld.mk | 13 +++------- .../llvm-project/llvm-cmake/llvm-cmake.hash | 2 ++ package/llvm-project/llvm-cmake/llvm-cmake.mk | 16 ++++++++++++ .../llvm-libunwind/llvm-libunwind.hash | 3 +++ .../llvm-libunwind/llvm-libunwind.mk | 18 +++++++++++++ package/llvm-project/llvm-project.mk | 11 ++++++++ package/{ => llvm-project}/llvm/Config.in | 0 package/{ => llvm-project}/llvm/llvm.hash | 2 +- package/{ => llvm-project}/llvm/llvm.mk | 26 ++++++++++--------- .../llvm/0001-nfc-Fix-missing-include.patch | 24 ----------------- .../spirv-llvm-translator.hash | 2 +- .../spirv-llvm-translator.mk | 6 ++--- 28 files changed, 100 insertions(+), 88 deletions(-) rename package/{ => llvm-project}/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch (100%) rename package/{ => llvm-project}/clang/Config.in (100%) rename package/{ => llvm-project}/clang/clang.hash (52%) rename package/{ => llvm-project}/clang/clang.mk (89%) rename package/{ => llvm-project}/compiler-rt/Config.in (100%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.hash (50%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.mk (82%) rename package/{ => llvm-project}/libclc/0001-support-out-of-tree-build.patch (100%) rename package/{ => llvm-project}/libclc/Config.in (100%) rename package/{ => llvm-project}/libclc/libclc.hash (51%) rename package/{ => llvm-project}/libclc/libclc.mk (92%) rename package/{ => llvm-project}/lld/Config.in.host (100%) rename package/{ => llvm-project}/lld/lld.hash (52%) rename package/{ => llvm-project}/lld/lld.mk (61%) create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.hash create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.mk create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.hash create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.mk create mode 100644 package/llvm-project/llvm-project.mk rename package/{ => llvm-project}/llvm/Config.in (100%) rename package/{ => llvm-project}/llvm/llvm.hash (52%) rename package/{ => llvm-project}/llvm/llvm.mk (94%) delete mode 100644 package/llvm/0001-nfc-Fix-missing-include.patch -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:28:49 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:28:49 +0000 Subject: [Buildroot] [PATCH 01/11] package/llvm-project: new group for llvm packages Message-ID: To make updating easier in the future, group all llvm projects in one subfolder and define some variables for all of them. Signed-off-by: Daniel Lang --- package/llvm-project/llvm-project.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 package/llvm-project/llvm-project.mk diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk new file mode 100644 index 0000000000..7ba89bb605 --- /dev/null +++ b/package/llvm-project/llvm-project.mk @@ -0,0 +1,10 @@ +################################################################################ +# +# llvm-project +# +################################################################################ + +LLVM_PROJECT_VERSION = 11.1.0 +LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) + +include $(sort $(wildcard package/llvm-project/*/*.mk)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:29:10 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:29:10 +0000 Subject: [Buildroot] [PATCH 02/11] package/llvm: move to llvm-project folder Message-ID: To make updating easier, move llvm into the llvm-project folder and use the defined information. Signed-off-by: Daniel Lang --- DEVELOPERS | 6 +++--- package/Config.in | 2 +- .../llvm/0001-nfc-Fix-missing-include.patch | 0 package/{ => llvm-project}/llvm/Config.in | 0 package/{ => llvm-project}/llvm/llvm.hash | 0 package/{ => llvm-project}/llvm/llvm.mk | 5 ++--- 6 files changed, 6 insertions(+), 7 deletions(-) rename package/{ => llvm-project}/llvm/0001-nfc-Fix-missing-include.patch (100%) rename package/{ => llvm-project}/llvm/Config.in (100%) rename package/{ => llvm-project}/llvm/llvm.hash (100%) rename package/{ => llvm-project}/llvm/llvm.mk (98%) diff --git a/DEVELOPERS b/DEVELOPERS index 59121c6a54..8fe8ca6997 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1610,7 +1610,7 @@ F: package/earlyoom/ F: package/gconf/ F: package/libnss/ F: package/lld/ -F: package/llvm/ +F: package/llvm-project/llvm/ F: package/python-cython/ F: package/python-pycups/ F: package/python-raven/ @@ -2541,7 +2541,7 @@ F: package/libgta/ F: package/libiec61850/ F: package/libspatialindex/ F: package/linux-syscall-support/ -F: package/llvm/ +F: package/llvm-project/llvm/ F: package/lugaru/ F: package/mcelog/ F: package/mesa3d/ @@ -2950,7 +2950,7 @@ N: Valentin Korenblit F: package/clang/ F: package/clinfo/ F: package/libclc/ -F: package/llvm/ +F: package/llvm-project/llvm/ N: Vanya Sergeev F: package/lua-periphery/ diff --git a/package/Config.in b/package/Config.in index e3a34d6e97..3b7d4a9448 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2069,7 +2069,7 @@ comment "linux-pam plugins" source "package/libpam-tacplus/Config.in" endif source "package/liquid-dsp/Config.in" - source "package/llvm/Config.in" + source "package/llvm-project/llvm/Config.in" source "package/lttng-libust/Config.in" source "package/matio/Config.in" source "package/mpc/Config.in" diff --git a/package/llvm/0001-nfc-Fix-missing-include.patch b/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch similarity index 100% rename from package/llvm/0001-nfc-Fix-missing-include.patch rename to package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch diff --git a/package/llvm/Config.in b/package/llvm-project/llvm/Config.in similarity index 100% rename from package/llvm/Config.in rename to package/llvm-project/llvm/Config.in diff --git a/package/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash similarity index 100% rename from package/llvm/llvm.hash rename to package/llvm-project/llvm/llvm.hash diff --git a/package/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk similarity index 98% rename from package/llvm/llvm.mk rename to package/llvm-project/llvm/llvm.mk index 977c0a08c2..1adad17b16 100644 --- a/package/llvm/llvm.mk +++ b/package/llvm-project/llvm/llvm.mk @@ -4,9 +4,8 @@ # ################################################################################ -# LLVM, Clang and lld should be version bumped together -LLVM_VERSION = 11.1.0 -LLVM_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_VERSION) +LLVM_VERSION = $(LLVM_PROJECT_VERSION) +LLVM_SITE = $(LLVM_PROJECT_SITE) LLVM_SOURCE = llvm-$(LLVM_VERSION).src.tar.xz LLVM_LICENSE = Apache-2.0 with exceptions LLVM_LICENSE_FILES = LICENSE.TXT -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:29:37 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:29:37 +0000 Subject: [Buildroot] [PATCH 03/11] package/lld: move to llvm-project subfolder Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 2 +- package/Config.in.host | 2 +- package/{ => llvm-project}/lld/Config.in.host | 0 package/{ => llvm-project}/lld/lld.hash | 0 package/{ => llvm-project}/lld/lld.mk | 5 ++--- 5 files changed, 4 insertions(+), 5 deletions(-) rename package/{ => llvm-project}/lld/Config.in.host (100%) rename package/{ => llvm-project}/lld/lld.hash (100%) rename package/{ => llvm-project}/lld/lld.mk (87%) diff --git a/DEVELOPERS b/DEVELOPERS index 8fe8ca6997..fd88cd929d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1609,7 +1609,7 @@ F: package/clang/ F: package/earlyoom/ F: package/gconf/ F: package/libnss/ -F: package/lld/ +F: package/llvm-project/lld/ F: package/llvm-project/llvm/ F: package/python-cython/ F: package/python-pycups/ diff --git a/package/Config.in.host b/package/Config.in.host index f437ef680c..cae1367a77 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -48,7 +48,7 @@ menu "Host utilities" source "package/jsmin/Config.in.host" source "package/kmod/Config.in.host" source "package/libp11/Config.in.host" - source "package/lld/Config.in.host" + source "package/llvm-project/lld/Config.in.host" source "package/lpc3250loader/Config.in.host" source "package/lttng-babeltrace/Config.in.host" source "package/lzma-alone/Config.in.host" diff --git a/package/lld/Config.in.host b/package/llvm-project/lld/Config.in.host similarity index 100% rename from package/lld/Config.in.host rename to package/llvm-project/lld/Config.in.host diff --git a/package/lld/lld.hash b/package/llvm-project/lld/lld.hash similarity index 100% rename from package/lld/lld.hash rename to package/llvm-project/lld/lld.hash diff --git a/package/lld/lld.mk b/package/llvm-project/lld/lld.mk similarity index 87% rename from package/lld/lld.mk rename to package/llvm-project/lld/lld.mk index 4bf903cda0..46ec3b13ff 100644 --- a/package/lld/lld.mk +++ b/package/llvm-project/lld/lld.mk @@ -4,9 +4,8 @@ # ################################################################################ -# LLVM, Clang and lld should be version bumped together -LLD_VERSION = 11.1.0 -LLD_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLD_VERSION) +LLD_VERSION = $(LLVM_PROJECT_VERSION) +LLD_SITE = $(LLVM_PROJECT_SITE) LLD_SOURCE = lld-$(LLD_VERSION).src.tar.xz LLD_LICENSE = Apache-2.0 with exceptions LLD_LICENSE_FILES = LICENSE.TXT -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:30:06 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:30:06 +0000 Subject: [Buildroot] [PATCH 04/11] package/clang: move to llvm-project subfolder Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 6 +++--- package/Config.in | 2 +- ...-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch | 0 package/{ => llvm-project}/clang/Config.in | 0 package/{ => llvm-project}/clang/clang.hash | 0 package/{ => llvm-project}/clang/clang.mk | 7 +++---- package/llvm-project/llvm-project.mk | 3 ++- 7 files changed, 9 insertions(+), 9 deletions(-) rename package/{ => llvm-project}/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch (100%) rename package/{ => llvm-project}/clang/Config.in (100%) rename package/{ => llvm-project}/clang/clang.hash (100%) rename package/{ => llvm-project}/clang/clang.mk (96%) diff --git a/DEVELOPERS b/DEVELOPERS index fd88cd929d..0acc1eef55 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1605,10 +1605,10 @@ F: support/testing/tests/package/test_python_aexpect.py N: Joseph Kogut F: package/at-spi2-atk/ F: package/at-spi2-core/ -F: package/clang/ F: package/earlyoom/ F: package/gconf/ F: package/libnss/ +F: package/llvm-project/clang/ F: package/llvm-project/lld/ F: package/llvm-project/llvm/ F: package/python-cython/ @@ -2522,7 +2522,6 @@ F: package/alure/ F: package/aubio/ F: package/binutils/ F: package/bullet/ -F: package/clang/ F: package/clinfo/ F: package/efl/ F: package/enet/ @@ -2541,6 +2540,7 @@ F: package/libgta/ F: package/libiec61850/ F: package/libspatialindex/ F: package/linux-syscall-support/ +F: package/llvm-project/clang/ F: package/llvm-project/llvm/ F: package/lugaru/ F: package/mcelog/ @@ -2947,9 +2947,9 @@ F: package/gettext-tiny/ F: package/tinyssh/ N: Valentin Korenblit -F: package/clang/ F: package/clinfo/ F: package/libclc/ +F: package/llvm-project/clang/ F: package/llvm-project/llvm/ N: Vanya Sergeev diff --git a/package/Config.in b/package/Config.in index 3b7d4a9448..15dd27796f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1970,7 +1970,7 @@ menu "Other" source "package/capnproto/Config.in" source "package/cctz/Config.in" source "package/cereal/Config.in" - source "package/clang/Config.in" + source "package/llvm-project/clang/Config.in" source "package/cmocka/Config.in" source "package/compiler-rt/Config.in" source "package/cppcms/Config.in" diff --git a/package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch b/package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch similarity index 100% rename from package/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch rename to package/llvm-project/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch diff --git a/package/clang/Config.in b/package/llvm-project/clang/Config.in similarity index 100% rename from package/clang/Config.in rename to package/llvm-project/clang/Config.in diff --git a/package/clang/clang.hash b/package/llvm-project/clang/clang.hash similarity index 100% rename from package/clang/clang.hash rename to package/llvm-project/clang/clang.hash diff --git a/package/clang/clang.mk b/package/llvm-project/clang/clang.mk similarity index 96% rename from package/clang/clang.mk rename to package/llvm-project/clang/clang.mk index 3c75f8d6b1..0943e21a8c 100644 --- a/package/clang/clang.mk +++ b/package/llvm-project/clang/clang.mk @@ -4,10 +4,9 @@ # ################################################################################ -# LLVM, Clang and lld should be version bumped together -CLANG_VERSION_MAJOR = 11 -CLANG_VERSION = $(CLANG_VERSION_MAJOR).1.0 -CLANG_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(CLANG_VERSION) +CLANG_VERSION_MAJOR = $(LLVM_PROJECT_VERSION_MAJOR) +CLANG_VERSION = $(LLVM_PROJECT_VERSION) +CLANG_SITE = $(LLVM_PROJECT_SITE) CLANG_SOURCE = clang-$(CLANG_VERSION).src.tar.xz CLANG_LICENSE = Apache-2.0 with exceptions CLANG_LICENSE_FILES = LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 7ba89bb605..747a6f5647 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -4,7 +4,8 @@ # ################################################################################ -LLVM_PROJECT_VERSION = 11.1.0 +LLVM_PROJECT_VERSION_MAJOR = 11 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:30:32 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:30:32 +0000 Subject: [Buildroot] [PATCH 05/11] package/compiler-rt: move to llvm-project subfolder Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 2 +- package/Config.in | 2 +- package/{ => llvm-project}/compiler-rt/Config.in | 0 package/{ => llvm-project}/compiler-rt/compiler-rt.hash | 0 package/{ => llvm-project}/compiler-rt/compiler-rt.mk | 6 ++---- 5 files changed, 4 insertions(+), 6 deletions(-) rename package/{ => llvm-project}/compiler-rt/Config.in (100%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.hash (100%) rename package/{ => llvm-project}/compiler-rt/compiler-rt.mk (85%) diff --git a/DEVELOPERS b/DEVELOPERS index 0acc1eef55..493c07acd4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1966,7 +1966,6 @@ F: package/bridge-utils/ F: package/checkpolicy/ F: package/checksec/ F: package/cgroupfs-mount/ -F: package/compiler-rt/ F: package/crda/ F: package/cunit/ F: package/dacapo/ @@ -2004,6 +2003,7 @@ F: package/libssh2/ F: package/libtalloc/ F: package/libqmi/ F: package/lighttpd/ +F: package/llvm-project/compiler-rt/ F: package/logrotate/ F: package/makedevs/ F: package/memtester/ diff --git a/package/Config.in b/package/Config.in index 15dd27796f..1d48b1448b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1972,7 +1972,7 @@ menu "Other" source "package/cereal/Config.in" source "package/llvm-project/clang/Config.in" source "package/cmocka/Config.in" - source "package/compiler-rt/Config.in" + source "package/llvm-project/compiler-rt/Config.in" source "package/cppcms/Config.in" source "package/cracklib/Config.in" source "package/dawgdic/Config.in" diff --git a/package/compiler-rt/Config.in b/package/llvm-project/compiler-rt/Config.in similarity index 100% rename from package/compiler-rt/Config.in rename to package/llvm-project/compiler-rt/Config.in diff --git a/package/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash similarity index 100% rename from package/compiler-rt/compiler-rt.hash rename to package/llvm-project/compiler-rt/compiler-rt.hash diff --git a/package/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk similarity index 85% rename from package/compiler-rt/compiler-rt.mk rename to package/llvm-project/compiler-rt/compiler-rt.mk index c8ea86e899..84add60801 100644 --- a/package/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -4,11 +4,9 @@ # ################################################################################ -# Compiler-RT should be bumped together with LLVM and Clang as the run-time is -# tied to the version of those tools -COMPILER_RT_VERSION = 11.1.0 +COMPILER_RT_VERSION = $(LLVM_PROJECT_VERSION) COMPILER_RT_SOURCE = compiler-rt-$(COMPILER_RT_VERSION).src.tar.xz -COMPILER_RT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(COMPILER_RT_VERSION) +COMPILER_RT_SITE = $(LLVM_PROJECT_SITE) COMPILER_RT_LICENSE = NCSA MIT COMPILER_RT_LICENSE_FILES = LICENSE.TXT COMPILER_RT_DEPENDENCIES = host-clang llvm -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:31:12 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:31:12 +0000 Subject: [Buildroot] [PATCH 06/11] package/llvm-project/llvm-cmake: new package Message-ID: This is a small host package containing shared cmake modules that are needed by various projects during configuration. For example llvm 15 needs it. Signed-off-by: Daniel Lang --- package/llvm-project/llvm-cmake/llvm-cmake.hash | 2 ++ package/llvm-project/llvm-cmake/llvm-cmake.mk | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.hash create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.mk diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash new file mode 100644 index 0000000000..b76013e810 --- /dev/null +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -0,0 +1,2 @@ +# locally calculated +sha256 a660d1b7d4d2ef9759de6ad360d5fa9eed3625a6548068a97df2dd706edf2dd0 cmake-15.0.1.src.tar.xz diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.mk b/package/llvm-project/llvm-cmake/llvm-cmake.mk new file mode 100644 index 0000000000..2527b95063 --- /dev/null +++ b/package/llvm-project/llvm-cmake/llvm-cmake.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# llvm-cmake +# +################################################################################ + +LLVM_CMAKE_VERSION = $(LLVM_PROJECT_VERSION) +LLVM_CMAKE_SITE = $(LLVM_PROJECT_SITE) +LLVM_CMAKE_SOURCE = cmake-$(LLVM_CMAKE_VERSION).src.tar.xz + +define HOST_LLVM_CMAKE_INSTALL_CMDS + mkdir -p $(HOST_DIR)/lib/cmake/llvm + cp -Rv $(@D)/Modules/* $(HOST_DIR)/lib/cmake/llvm +endef + +$(eval $(host-generic-package)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:31:56 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:31:56 +0000 Subject: [Buildroot] [PATCH 07/11] package/llvm-project/llvm-libunwind: new package Message-ID: In future versions lld needs the llvm implementation of libunwind, therefore it is added as a host package. Signed-off-by: Daniel Lang --- .../llvm-libunwind/llvm-libunwind.hash | 3 +++ .../llvm-libunwind/llvm-libunwind.mk | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.hash create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.mk diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash new file mode 100644 index 0000000000..2d6286a40e --- /dev/null +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 65af59d7cd4672e2c1793402968f803beb3f91a92ad95f8702610a9a07a5ca10 libunwind-15.0.1.src.tar.xz +sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.mk b/package/llvm-project/llvm-libunwind/llvm-libunwind.mk new file mode 100644 index 0000000000..be9965a49a --- /dev/null +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# llvm-libunwind +# +################################################################################ + +LLVM_LIBUNWIND_VERSION = $(LLVM_PROJECT_VERSION) +LLVM_LIBUNWIND_SITE = $(LLVM_PROJECT_SITE) +LLVM_LIBUNWIND_SOURCE = libunwind-$(LLVM_LIBUNWIND_VERSION).src.tar.xz +LLVM_LIBUNWIND_LICENSE = Apache-2.0 with exceptions +LLVM_LIBUNWIND_LICENSE_FILES = LICENSE.TXT +LLVM_LIBUNWIND_SUPPORTS_IN_SOURCE_BUILD = NO + +HOST_LLVM_LIBUNWIND_CONF_OPTS += \ + -DCMAKE_MODULE_PATH="$(HOST_DIR)/lib/cmake/llvm" \ + -DLIBUNWIND_INSTALL_HEADERS=ON + +$(eval $(host-cmake-package)) -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:32:36 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:32:36 +0000 Subject: [Buildroot] [PATCH 08/11] package/llvm-project: bump to version 15.0.1 Message-ID: - Add new build dependencies to lld and llvm - Drop old config options Signed-off-by: Daniel Lang --- package/llvm-project/clang/clang.hash | 2 +- package/llvm-project/clang/clang.mk | 8 +------ .../llvm-project/compiler-rt/compiler-rt.hash | 2 +- .../llvm-project/compiler-rt/compiler-rt.mk | 3 ++- package/llvm-project/lld/lld.hash | 2 +- package/llvm-project/lld/lld.mk | 8 +------ package/llvm-project/llvm-project.mk | 4 ++-- .../llvm/0001-nfc-Fix-missing-include.patch | 24 ------------------- package/llvm-project/llvm/llvm.hash | 2 +- package/llvm-project/llvm/llvm.mk | 21 +++++++++------- 10 files changed, 22 insertions(+), 54 deletions(-) delete mode 100644 package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash index 0136b80664..05a3ff7c6c 100644 --- a/package/llvm-project/clang/clang.hash +++ b/package/llvm-project/clang/clang.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 0a8288f065d1f57cb6d96da4d2965cbea32edc572aa972e466e954d17148558b clang-11.1.0.src.tar.xz +sha256 76f8bee6cf97daf7e553936f66195df917c99d58944113aa3f7ee8d9eb80051d clang-15.0.1.src.tar.xz sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/clang/clang.mk b/package/llvm-project/clang/clang.mk index 0943e21a8c..0bafd6461b 100644 --- a/package/llvm-project/clang/clang.mk +++ b/package/llvm-project/clang/clang.mk @@ -17,13 +17,6 @@ CLANG_INSTALL_STAGING = YES HOST_CLANG_DEPENDENCIES = host-llvm host-libxml2 CLANG_DEPENDENCIES = llvm host-clang -# LLVM >= 9.0 will soon require C++14 support, building llvm 8.x using a -# toolchain using gcc < 5.1 gives an error but actually still works. Setting -# this option makes it still build with gcc >= 4.8. -# https://reviews.llvm.org/D57264 -HOST_CLANG_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON -CLANG_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON - # This option is needed, otherwise multiple shared libs # (libclangAST.so, libclangBasic.so, libclangFrontend.so, etc.) will # be generated. As a final shared lib containing all these components @@ -62,6 +55,7 @@ CLANG_CONF_OPTS += \ HOST_CLANG_CONF_OPTS += -DLLVM_DIR=$(HOST_DIR)/lib/cmake/llvm \ -DCLANG_DEFAULT_LINKER=$(TARGET_LD) CLANG_CONF_OPTS += -DLLVM_DIR=$(STAGING_DIR)/usr/lib/cmake/llvm \ + -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm \ -DCLANG_TABLEGEN:FILEPATH=$(HOST_DIR)/bin/clang-tblgen \ -DLLVM_TABLEGEN_EXE:FILEPATH=$(HOST_DIR)/bin/llvm-tblgen diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash index 8ee010ac5a..316d9e89a9 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 def1fc00c764cd3abbba925c712ac38860a756a43b696b291f46fee09e453274 compiler-rt-11.1.0.src.tar.xz +sha256 af9f1c2be8596bb76f712c29c77e2c18cfa7d0f94dbca5d396d757342ece2e1b compiler-rt-15.0.1.src.tar.xz sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index 84add60801..026650c7c8 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -17,7 +17,8 @@ COMPILER_RT_INSTALL_TARGET = NO COMPILER_RT_CONF_OPTS=-DCOMPILER_RT_STANDALONE_BUILD=OFF \ -DCOMPILER_RT_STANDALONE_BUILD=ON \ -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=$(GNU_TARGET_NAME) \ - -DLLVM_CONFIG_PATH=$(HOST_DIR)/bin/llvm-config + -DLLVM_CONFIG_PATH=$(HOST_DIR)/bin/llvm-config \ + -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm # The installation of the target runtime libraries defaults to DESTDIR, however # host-clang resources directory needs a link so Clang can find the runtime diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash index 6d56ffcaab..222d3ce90e 100644 --- a/package/llvm-project/lld/lld.hash +++ b/package/llvm-project/lld/lld.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 017a788cbe1ecc4a949abf10755870519086d058a2e99f438829aef24f0c66ce lld-11.1.0.src.tar.xz +sha256 4966ce882c147452b607a2a7320d5e3400b6d1f27543009bea5445aeb64d3728 lld-15.0.1.src.tar.xz sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.mk b/package/llvm-project/lld/lld.mk index 46ec3b13ff..539dd0bd71 100644 --- a/package/llvm-project/lld/lld.mk +++ b/package/llvm-project/lld/lld.mk @@ -10,13 +10,7 @@ LLD_SOURCE = lld-$(LLD_VERSION).src.tar.xz LLD_LICENSE = Apache-2.0 with exceptions LLD_LICENSE_FILES = LICENSE.TXT LLD_SUPPORTS_IN_SOURCE_BUILD = NO -HOST_LLD_DEPENDENCIES = host-llvm - -# LLVM > 9.0 will soon require C++14 support, building llvm <= 9.0 using a -# toolchain using gcc < 5.1 gives an error but actually still works. Setting -# this option makes it still build with gcc >= 4.8. -# https://reviews.llvm.org/D57264 -HOST_LLD_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON +HOST_LLD_DEPENDENCIES = host-llvm host-llvm-libunwind # build as static libs as is done in llvm & clang HOST_LLD_CONF_OPTS += -DBUILD_SHARED_LIBS=OFF diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 747a6f5647..8a74b78c70 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -4,8 +4,8 @@ # ################################################################################ -LLVM_PROJECT_VERSION_MAJOR = 11 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0 +LLVM_PROJECT_VERSION_MAJOR = 15 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).0.1 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch b/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch deleted file mode 100644 index 62111ca138..0000000000 --- a/package/llvm-project/llvm/0001-nfc-Fix-missing-include.patch +++ /dev/null @@ -1,24 +0,0 @@ -From b498303066a63a203d24f739b2d2e0e56dca70d1 Mon Sep 17 00:00:00 2001 -From: serge-sans-paille -Date: Tue, 10 Nov 2020 14:55:25 +0100 -Subject: [PATCH] [nfc] Fix missing include - -[Retrieved (and backported) from: -https://github.com/llvm/llvm-project/commit/b498303066a63a203d24f739b2d2e0e56dca70d1] -Signed-off-by: Fabrice Fontaine ---- - llvm/utils/benchmark/src/benchmark_register.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/utils/benchmark/src/benchmark_register.h b/utils/benchmark/src/benchmark_register.h -index 0705e219f2fa2..4caa5ad4da079 100644 ---- a/utils/benchmark/src/benchmark_register.h -+++ b/utils/benchmark/src/benchmark_register.h -@@ -1,6 +1,7 @@ - #ifndef BENCHMARK_REGISTER_H - #define BENCHMARK_REGISTER_H - -+#include - #include - - #include "check.h" diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash index e7f79492de..61f279ca19 100644 --- a/package/llvm-project/llvm/llvm.hash +++ b/package/llvm-project/llvm/llvm.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 ce8508e318a01a63d4e8b3090ab2ded3c598a50258cc49e2625b9120d4c03ea5 llvm-11.1.0.src.tar.xz +sha256 0222beed0080fd07f1ee93c5bbeb2e05420b555b9cda725e3a0c299d8cea7cfa llvm-15.0.1.src.tar.xz sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT diff --git a/package/llvm-project/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk index 1adad17b16..548c496c48 100644 --- a/package/llvm-project/llvm/llvm.mk +++ b/package/llvm-project/llvm/llvm.mk @@ -14,15 +14,16 @@ LLVM_SUPPORTS_IN_SOURCE_BUILD = NO LLVM_INSTALL_STAGING = YES # LLVM >= 9.0 can use python3 to build. -HOST_LLVM_DEPENDENCIES = host-python3 +HOST_LLVM_DEPENDENCIES = host-python3 host-llvm-cmake LLVM_DEPENDENCIES = host-llvm -# LLVM >= 9.0 will soon require C++14 support, building llvm 8.x using a -# toolchain using gcc < 5.1 gives an error but actually still works. Setting -# this option makes it still build with gcc >= 4.8. -# https://reviews.llvm.org/D57264 -HOST_LLVM_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON -LLVM_CONF_OPTS += -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON +# Path to cmake modules from host-llvm-cmake +HOST_LLVM_CONF_OPTS += -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm +LLVM_CONF_OPTS += -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm + +# Assembly files for x64 in lib/Support/BLAKE3 need to be compiled +# by a C compiler +HOST_LLVM_CONF_OPTS += -DCMAKE_ASM_COMPILER="$(HOSTCC)" # Don't build clang libcxx libcxxabi lldb compiler-rt lld polly as llvm subprojects # This flag assumes that projects are checked out side-by-side and not nested @@ -259,7 +260,8 @@ HOST_LLVM_CONF_OPTS += \ -DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_INCLUDE_DOCS=OFF \ -DLLVM_INCLUDE_GO_TESTS=OFF \ - -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_INCLUDE_TESTS=OFF \ + -DLLVM_INCLUDE_BENCHMARKS=OFF LLVM_CONF_OPTS += \ -DLLVM_BUILD_EXAMPLES=OFF \ -DLLVM_BUILD_DOCS=OFF \ @@ -270,7 +272,8 @@ LLVM_CONF_OPTS += \ -DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_INCLUDE_DOCS=OFF \ -DLLVM_INCLUDE_GO_TESTS=OFF \ - -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_INCLUDE_TESTS=OFF \ + -DLLVM_INCLUDE_BENCHMARKS=OFF # Copy llvm-config (host variant) to STAGING_DIR # llvm-config (host variant) returns include and lib directories -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:33:07 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:33:07 +0000 Subject: [Buildroot] [PATCH 09/11] package/spirv-llvm-translator: bump to version 15.0.0 Message-ID: Signed-off-by: Daniel Lang --- package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +- package/spirv-llvm-translator/spirv-llvm-translator.mk | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index 6133b1326a..ba0abd07ad 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 bcb0e5ae2d15f9876551fda46b222f911ed5afd626dfbcc66ddea9d36563ac9c spirv-llvm-translator-v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18.tar.gz +sha256 b1bebd77f72988758c00852e78c2ddc545815a612169a0cb377d021e2f846d88 spirv-llvm-translator-15.0.0.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 73f7fe02de..23bb7fc66d 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -4,10 +4,8 @@ # ################################################################################ -# Generate version string using: -# git describe --tags --match 'v11*' --abbrev=40 origin/llvm_release_110 -SPIRV_LLVM_TRANSLATOR_VERSION = v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18 -SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION)) +SPIRV_LLVM_TRANSLATOR_VERSION = 15.0.0 +SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,v$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT HOST_SPIRV_LLVM_TRANSLATOR_DEPENDENCIES = host-clang host-llvm -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:33:59 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:33:59 +0000 Subject: [Buildroot] [PATCH 10/11] package/libclc: move to llvm-project subfolder and bump to 15.0.1 Message-ID: To make version bumping easier, move llvm to a new llvm-project subfolder and specify site and version for the project. Signed-off-by: Daniel Lang --- DEVELOPERS | 4 ++-- .../libclc/0001-support-out-of-tree-build.patch | 0 package/{ => llvm-project}/libclc/Config.in | 0 package/{ => llvm-project}/libclc/libclc.hash | 2 +- package/{ => llvm-project}/libclc/libclc.mk | 4 ++-- 5 files changed, 5 insertions(+), 5 deletions(-) rename package/{ => llvm-project}/libclc/0001-support-out-of-tree-build.patch (100%) rename package/{ => llvm-project}/libclc/Config.in (100%) rename package/{ => llvm-project}/libclc/libclc.hash (51%) rename package/{ => llvm-project}/libclc/libclc.mk (92%) diff --git a/DEVELOPERS b/DEVELOPERS index 493c07acd4..facb8ce58b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2535,12 +2535,12 @@ F: package/irrlicht/ F: package/liblinear/ F: package/lensfun/ F: package/libbpf/ -F: package/libclc/ F: package/libgta/ F: package/libiec61850/ F: package/libspatialindex/ F: package/linux-syscall-support/ F: package/llvm-project/clang/ +F: package/llvm-project/libclc/ F: package/llvm-project/llvm/ F: package/lugaru/ F: package/mcelog/ @@ -2948,8 +2948,8 @@ F: package/tinyssh/ N: Valentin Korenblit F: package/clinfo/ -F: package/libclc/ F: package/llvm-project/clang/ +F: package/llvm-project/libclc/ F: package/llvm-project/llvm/ N: Vanya Sergeev diff --git a/package/libclc/0001-support-out-of-tree-build.patch b/package/llvm-project/libclc/0001-support-out-of-tree-build.patch similarity index 100% rename from package/libclc/0001-support-out-of-tree-build.patch rename to package/llvm-project/libclc/0001-support-out-of-tree-build.patch diff --git a/package/libclc/Config.in b/package/llvm-project/libclc/Config.in similarity index 100% rename from package/libclc/Config.in rename to package/llvm-project/libclc/Config.in diff --git a/package/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash similarity index 51% rename from package/libclc/libclc.hash rename to package/llvm-project/libclc/libclc.hash index c496291d81..69c69a4a63 100644 --- a/package/libclc/libclc.hash +++ b/package/llvm-project/libclc/libclc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 8f0213e52e2fcaca3dfcc438f05d0e15e9b3c96fd6b0994a802b267dc1047a1d libclc-13.0.1.src.tar.xz +sha256 33cf74de04df8c20f4158f808a88b991184fe9f94f7cca93f62931b0548dede1 libclc-15.0.1.src.tar.xz sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/libclc/libclc.mk b/package/llvm-project/libclc/libclc.mk similarity index 92% rename from package/libclc/libclc.mk rename to package/llvm-project/libclc/libclc.mk index 5d246cf4f8..9f303d6d2f 100644 --- a/package/libclc/libclc.mk +++ b/package/llvm-project/libclc/libclc.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBCLC_VERSION = 13.0.1 -LIBCLC_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LIBCLC_VERSION) +LIBCLC_VERSION = $(LLVM_PROJECT_VERSION) +LIBCLC_SITE = $(LLVM_PROJECT_SITE) LIBCLC_SOURCE = libclc-$(LIBCLC_VERSION).src.tar.xz LIBCLC_LICENSE = Apache-2.0 with exceptions or MIT LIBCLC_LICENSE_FILES = LICENSE.TXT -- 2.25.1 From d.lang at abatec.at Wed Sep 28 14:34:28 2022 From: d.lang at abatec.at (Lang Daniel) Date: Wed, 28 Sep 2022 14:34:28 +0000 Subject: [Buildroot] [PATCH 11/11] DEVELOPERS: add Daniel Lang for llvm-project Message-ID: Signed-off-by: Daniel Lang --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index facb8ce58b..418f439bda 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -633,6 +633,7 @@ F: package/dacapo/ N: Daniel Lang F: package/dbus-cxx/ F: package/paho-mqtt-cpp/ +F: package/llvm-project/ N: Damien Lanson F: package/libvdpau/ -- 2.25.1 From robimarko at gmail.com Wed Sep 28 19:23:24 2022 From: robimarko at gmail.com (Robert Marko) Date: Wed, 28 Sep 2022 21:23:24 +0200 Subject: [Buildroot] [PATCH] package/mdio-tools: new package Message-ID: <20220928192324.1279960-1-robimarko@gmail.com> mdio-tools are kernel module and accompanying tools for low-level debugging of devices attached on MDIO bus like PHY-s, switches etc. Userspace tools provide C22 or C45 reads and writes, benchmarking and even dedicated Marvell Link Street tools via the included kernel module. Signed-off-by: Robert Marko --- package/Config.in | 1 + package/mdio-tools/Config.in | 9 +++++++++ package/mdio-tools/mdio-tools.hash | 3 +++ package/mdio-tools/mdio-tools.mk | 16 ++++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 package/mdio-tools/Config.in create mode 100644 package/mdio-tools/mdio-tools.hash create mode 100644 package/mdio-tools/mdio-tools.mk diff --git a/package/Config.in b/package/Config.in index e3a34d6e97..ed41e8bdd4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -536,6 +536,7 @@ endmenu source "package/mbpfan/Config.in" source "package/mdadm/Config.in" source "package/mdevd/Config.in" + source "package/mdio-tools/Config.in" source "package/memtest86/Config.in" source "package/memtester/Config.in" source "package/memtool/Config.in" diff --git a/package/mdio-tools/Config.in b/package/mdio-tools/Config.in new file mode 100644 index 0000000000..feb1e825ac --- /dev/null +++ b/package/mdio-tools/Config.in @@ -0,0 +1,9 @@ +comment "mdio-tools needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL + +config BR2_PACKAGE_MDIO_TOOLS + bool "mdio-tools" + depends on BR2_LINUX_KERNEL + select BR2_PACKAGE_LIBMNL + help + Low-level debug tools for MDIO devices diff --git a/package/mdio-tools/mdio-tools.hash b/package/mdio-tools/mdio-tools.hash new file mode 100644 index 0000000000..0111165f27 --- /dev/null +++ b/package/mdio-tools/mdio-tools.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 c5e17431c62392f6c1da1ba4fb0a6f5918521509a377af74485851f93ff2a106 mdio-tools-1.2.0.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mdio-tools/mdio-tools.mk b/package/mdio-tools/mdio-tools.mk new file mode 100644 index 0000000000..e4ea6f8224 --- /dev/null +++ b/package/mdio-tools/mdio-tools.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# mdio-tools +# +################################################################################ + +MDIO_TOOLS_VERSION = 1.2.0 +MDIO_TOOLS_SITE = https://github.com/wkz/mdio-tools/releases/download/$(MDIO_TOOLS_VERSION) +MDIO_TOOLS_LICENSE = GPL-2.0-only +MDIO_TOOLS_LICENSE_FILES = COPYING +MDIO_TOOLS_DEPENDENCIES = libmnl + +MDIO_TOOLS_MODULE_SUBDIRS = kernel + +$(eval $(kernel-module)) +$(eval $(autotools-package)) -- 2.37.3 From giulio.benetti at benettiengineering.com Wed Sep 28 19:28:02 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 21:28:02 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to wrong endianness Message-ID: <20220928192802.437811-1-giulio.benetti@benettiengineering.com> At the moment rtl8189es module has -DCONFIG_LITTLE_ENDIAN hardcoded and there is no way to override it. So to do this let's add a patch that is pending upstream[1] to allow to override CFLAGS and then let's undefine CONFIG_LITTLE_ENDIAN and define the correct endianness in rtl8189es.mk Fixes: http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779/ [1]: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83 Signed-off-by: Giulio Benetti --- ...TRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 40 +++++++++++++++++++ package/rtl8189es/rtl8189es.mk | 8 +++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch diff --git a/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch new file mode 100644 index 0000000000..dc4deff9f1 --- /dev/null +++ b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch @@ -0,0 +1,40 @@ +From 4a555ffb77a5947814b6c7f330968318e265c496 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Wed, 28 Sep 2022 21:17:17 +0200 +Subject: [PATCH] Makefile: move 'EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)' at the + end of EXTRA_FLAGS assignment + +At the moment USER_EXTRA_CFLAGS can't override local Makfile EXTRA_CFLAGS +since it's assigned at the beginning of the Makefile. For example it's not +possible to undefine the hardcoded CONFIG_LITTLE_ENDIAN and this doesn't +allow to build these modules for big endian architectures. So let's move +the assignment of USER_EXTRA_CFLAGS to EXTRA_CFLAGS after the last +EXTRA_CFLAGS assignment. + +Signed-off-by: Giulio Benetti +[Upstream status: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83] +--- + Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 8fcb7bd..e4664e9 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) + EXTRA_CFLAGS += -O1 + #EXTRA_CFLAGS += -O3 + #EXTRA_CFLAGS += -Wall +@@ -2239,6 +2238,8 @@ ifneq ($(USER_MODULE_NAME),) + MODULE_NAME := $(USER_MODULE_NAME) + endif + ++EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) ++ + ifneq ($(KERNELRELEASE),) + + ########### this part for *.mk ############################ +-- +2.34.1 + diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 2fa6a3a483..cddcb195f9 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -8,10 +8,16 @@ RTL8189ES_VERSION = 39c17661136da48f8e9c644194dce6a7f5076896 RTL8189ES_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189ES_VERSION)) RTL8189ES_LICENSE = GPL-2.0 +# Undefine the hardcoded CONFIG_LITTLE_ENDIAN +RTL8189ES_USER_EXTRA_CLAGS = -UCONFIG_LITTLE_ENDIAN +# Set endianness +RTL8189ES_USER_EXTRA_CLAGS += -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN + RTL8189ES_MODULE_MAKE_OPTS = \ CONFIG_RTL8189ES=m \ KVER=$(LINUX_VERSION_PROBED) \ - KSRC=$(LINUX_DIR) + KSRC=$(LINUX_DIR) \ + USER_EXTRA_CFLAGS="$(RTL8189ES_USER_EXTRA_CLAGS)" define RTL8189ES_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) -- 2.34.1 From guillaume.bressaix at gmail.com Wed Sep 28 19:31:49 2022 From: guillaume.bressaix at gmail.com (Guillaume W. Bres) Date: Wed, 28 Sep 2022 21:31:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pythran: bump to version 0.12.0 Message-ID: <20220928193149.12466-1-guillaume.bressaix@gmail.com> Signed-off-by: Guillaume W. Bres --- package/python-pythran/python-pythran.hash | 4 ++-- package/python-pythran/python-pythran.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pythran/python-pythran.hash b/package/python-pythran/python-pythran.hash index a24bb4dc4c..08348a5ccf 100644 --- a/package/python-pythran/python-pythran.hash +++ b/package/python-pythran/python-pythran.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pythran/json -md5 e09e90484771937ab499380858bdb18d pythran-0.11.0.tar.gz -sha256 0b2cba712e09f7630879dff69f268460bfe34a6d6000451b47d598558a92a875 pythran-0.11.0.tar.gz +md5 d2961ece35b4b9f44a84ef31df1b21ff pythran-0.12.0.tar.gz +sha256 eff3dd0d3eebe57372f0d14f82985525e9bcdfb5b1d1010e1932cf9207060f9f pythran-0.12.0.tar.gz # Locally computed sha256 checksums sha256 0be9f14c66a9a3cb66d5263a6495437862ce0c9cdf60d4a6c36d1e51b1244c6e LICENSE sha256 e1c0ed0a99e4462016d79d835f1f479b78c4d4a07fe66598e97f449503ffd178 docs/LICENSE.rst diff --git a/package/python-pythran/python-pythran.mk b/package/python-pythran/python-pythran.mk index 8234513af3..0d946be28a 100644 --- a/package/python-pythran/python-pythran.mk +++ b/package/python-pythran/python-pythran.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTHRAN_VERSION = 0.11.0 +PYTHON_PYTHRAN_VERSION = 0.12.0 PYTHON_PYTHRAN_SOURCE = pythran-$(PYTHON_PYTHRAN_VERSION).tar.gz -PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/88/9f/161f08131abf7f23920cee29b691de27f10fd97ac09fb2f3532b3a7f9b96 +PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/99/e0/ed0e81de05cfa4ecbcbceec6603d175387d8bc7a6332cbfd155d09958ccf PYTHON_PYTHRAN_SETUP_TYPE = setuptools PYTHON_PYTHRAN_LICENSE = BSD-3-Clause PYTHON_PYTHRAN_LICENSE_FILES = LICENSE docs/LICENSE.rst -- 2.20.1 From guillaume.bressaix at gmail.com Wed Sep 28 19:34:37 2022 From: guillaume.bressaix at gmail.com (Guillaume W. Bres) Date: Wed, 28 Sep 2022 21:34:37 +0200 Subject: [Buildroot] [RESEND v1 1/1] package/python-scipy: bump version to 1.9.1 Message-ID: <20220928193437.13407-1-guillaume.bressaix@gmail.com> Signed-off-by: Guillaume W. Bres --- Scipy is expected to move to a meson build infrastructure by the next release scipy-.tar.xz is no longer released. For some reason, a new "Python.h" missing header build time failure arised. I solve it with a -Ipython include. Then test script failed, with linker/runtime missing symbols error, all related to the linear algebra portion (which we do test). Errors like "undefined reference to __atomic_compare_exchange 8" regarding "site-/scipy/optimize/_highs/_highs_wrapper.cpython-310-arm-linux-gnueabi.so" to be specific. I solved it with a -latomic flag. Once 1.9.2 is out, we know we already have my V3-1.9.1 patch serie that builds "fine" with meson, it involved a minor tweak (hopefuly solved by this time). The test script no longer did pass though, this serie is not 100% ready to go --- package/python-scipy/python-scipy.hash | 2 +- package/python-scipy/python-scipy.mk | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/python-scipy/python-scipy.hash b/package/python-scipy/python-scipy.hash index 0274679c43..1ba239aabf 100644 --- a/package/python-scipy/python-scipy.hash +++ b/package/python-scipy/python-scipy.hash @@ -1,5 +1,5 @@ # Locally generated -sha256 0140dd24d14ce194fdb3df496c2190f0896ca84ac98bf5d69c3b3fb7bde1a1e9 scipy-1.8.1.tar.xz +sha256 26d28c468900e6d5fdb37d2812ab46db0ccd22c63baa095057871faa3a498bc9 scipy-1.9.1.tar.gz sha256 96599f8ec69a2cc609265eed13fc75090aacb28742260e55ce623788a33da19c LICENSE.txt sha256 37e64a498894ac7c3b070023e3689e954a8ecf8a23b90968d09a455f1b4f7b35 scipy/linalg/src/lapack_deprecations/LICENSE sha256 606209a000716c5f66e33e180ce08434b96ed17db4975ab9723c6b5fbcc89609 scipy/ndimage/LICENSE.txt diff --git a/package/python-scipy/python-scipy.mk b/package/python-scipy/python-scipy.mk index a8c23c6c88..1619b9f40a 100644 --- a/package/python-scipy/python-scipy.mk +++ b/package/python-scipy/python-scipy.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_SCIPY_VERSION = 1.8.1 -PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.xz +PYTHON_SCIPY_VERSION = 1.9.1 +PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.gz PYTHON_SCIPY_SITE = https://github.com/scipy/scipy/releases/download/v$(PYTHON_SCIPY_VERSION) PYTHON_SCIPY_LICENSE = \ BSD-3-Clause, \ @@ -36,6 +36,8 @@ PYTHON_SCIPY_INSTALL_STAGING = YES PYTHON_SCIPY_SETUP_TYPE = setuptools PYTHON_SCIPY_BUILD_OPTS = config_fc --fcompiler=gnu95 +PYTHON_SCIPY_CFLAGS = \ + -I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) PYTHON_SCIPY_LDFLAGS = $(TARGET_LDFLAGS) -shared \ -L$(PYTHON3_PATH)/site-packages/numpy/core/lib # -lnpyrandom localization @@ -44,6 +46,7 @@ PYTHON_SCIPY_LDFLAGS += \ PYTHON_SCIPY_ENV = \ F90=$(TARGET_FC) \ + CFLAGS="$(PYTHON_SCIPY_CFLAGS) -latomic" \ LDFLAGS="$(PYTHON_SCIPY_LDFLAGS)" # Provide system configuration options to numpy distutils extensions, telling -- 2.20.1 From peter at korsgaard.com Wed Sep 28 20:24:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:24:20 +0200 Subject: [Buildroot] [PATCH] utils/test-pkg: show default build dir in help test In-Reply-To: <20220917123256.960765-1-luca.ceresoli@bootlin.com> (luca ceresoli's message of "Sat, 17 Sep 2022 14:32:56 +0200") References: <20220917123256.960765-1-luca.ceresoli@bootlin.com> Message-ID: <87h70r9rij.fsf@dell.be.48ers.dk> >>>>> "luca" == luca ceresoli writes: > From: Luca Ceresoli > Avoid the "Where did it put my builds?" step. > Signed-off-by: Luca Ceresoli Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Wed Sep 28 20:24:29 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 22:24:29 +0200 Subject: [Buildroot] [PATCH] package/qt5: fix build failure due to libressl use Message-ID: <20220928202429.461673-1-giulio.benetti@benettiengineering.com> Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that could be openssl or libressl) and for qt5enginio and qt5webkit let's select specifically BR2_PACKAGE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. This way we make sure that only openssl is selected and not libressl or other future openssl-like implementations. Fixes: http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support [1]: https://bugreports.qt.io/browse/QTBUG-68374 Signed-off-by: Giulio Benetti --- package/qt5/qt5base/qt5base.mk | 4 ++-- package/qt5/qt5enginio/Config.in | 1 + package/qt5/qt5webkit/Config.in | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index a81892422c..efa0e16e9a 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -229,8 +229,8 @@ else QT5BASE_CONFIGURE_OPTS += -no-eglfs endif -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in index b738f0db7c..d421972392 100644 --- a/package/qt5/qt5enginio/Config.in +++ b/package/qt5/qt5enginio/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_QT5ENGINIO bool "qt5enginio" select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_NETWORK help diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in index 26c3897d1d..035e8b19b8 100644 --- a/package/qt5/qt5webkit/Config.in +++ b/package/qt5/qt5webkit/Config.in @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT select BR2_PACKAGE_LEVELDB select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_ICU select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_WIDGETS -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Sep 28 20:38:25 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 22:38:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/rtl8821au: move upstream and fix missing linux options In-Reply-To: <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> References: <20220921205815.1082192-1-giulio.benetti@benettiengineering.com> <20220921205815.1082192-2-giulio.benetti@benettiengineering.com> Message-ID: <0629c989-415c-2022-9dc6-8d4667d2861f@benettiengineering.com> Forgotten to add, On 21/09/22 22:58, Giulio Benetti wrote: > This package builds to fail with Linux > 5.15 and abperiasamy's > rtl8812AU_8821AU_linux repository is not maintained since 2 years and > there is not a fork where all pending patches have been upstreamed, so > let's switch to lwfinger's rtl8812au repository that is well maintained > with Linux up to version 5.18 supported. While switching let's drop all > local patches. Also add me as maintainer for this package in DEVELOPERS > file. Fixes: http://autobuild.buildroot.net/results/a3db3a6540b67a1f1fe31d61fe1d6824d43f59f0/ Can you please add it to commit log while committing? Thank you Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas > Signed-off-by: Giulio Benetti > --- > DEVELOPERS | 1 + > ...-fallthrough-comments-for-kernel-5.3.patch | 29 -- > ...river-crashes-from-aircrack-ng-rtl88.patch | 169 --------- > ...f-for-extending-string-which-causes-.patch | 339 ------------------ > ...ate-to-rtl_sha256_state-to-avoid-nam.patch | 79 ---- > ..._mgmt_frame_register-on-kernel-5.8.0.patch | 47 --- > ...-file_operations-to-proc_ops-for-5.6.patch | 110 ------ > package/rtl8821au/rtl8821au.hash | 2 +- > package/rtl8821au/rtl8821au.mk | 12 +- > 9 files changed, 12 insertions(+), 776 deletions(-) > delete mode 100644 package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch > delete mode 100644 package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch > delete mode 100644 package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch > delete mode 100644 package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch > delete mode 100644 package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch > delete mode 100644 package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3de63ea72f..0d67e8a643 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1154,6 +1154,7 @@ F: package/rtl8189es/ > F: package/rtl8723bu/ > F: package/rtl8723ds/ > F: package/rtl8812au-aircrack-ng/ > +F: package/rtl8821au/ > F: package/sunxi-mali-utgard/ > F: package/sunxi-mali-utgard-driver/ > F: package/sunxi-tools/ > diff --git a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch b/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch > deleted file mode 100644 > index 00e801b6b1..0000000000 > --- a/package/rtl8821au/0001-Fix-implicit-fallthrough-comments-for-kernel-5.3.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From 99f1e8bd7172ddf9613db3531a8b37921ed73351 Mon Sep 17 00:00:00 2001 > -From: Jesper Skov > -Date: Fri, 25 Oct 2019 10:05:41 +0200 > -Subject: [PATCH] Fix implicit fallthrough comments for kernel 5.3 > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/e8a30a4c5a80efbbd5b1dbfe11b22916df4492f9.patch] > -Signed-off-by: Peter Seiderer > -Signed-off-by: Christian Stewart > ---- > - core/rtw_mlme_ext.c | 2 ++ > - 1 file changed, 2 insertions(+) > - > -diff --git a/core/rtw_mlme_ext.c b/core/rtw_mlme_ext.c > -index 24565ea..380f507 100644 > ---- a/core/rtw_mlme_ext.c > -+++ b/core/rtw_mlme_ext.c > -@@ -758,7 +758,9 @@ void mgt_dispatcher(_adapter *padapter, union recv_frame *precv_frame) > - else > - ptable->func = &OnAuthClient; > - //pass through > -+ //fallthrough > - case WIFI_ASSOCREQ: > -+ //fallthrough > - case WIFI_REASSOCREQ: > - _mgt_dispatcher(padapter, ptable, precv_frame); > - #ifdef CONFIG_HOSTAPD_MLME > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch b/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch > deleted file mode 100644 > index 213ea806b0..0000000000 > --- a/package/rtl8821au/0002-Fix-kernel-5.3-driver-crashes-from-aircrack-ng-rtl88.patch > +++ /dev/null > @@ -1,169 +0,0 @@ > -From cde2dbf6e94e00fcf198422b03de01d3090675d9 Mon Sep 17 00:00:00 2001 > -From: Jesper Skov > -Date: Fri, 25 Oct 2019 10:10:29 +0200 > -Subject: [PATCH] Fix kernel 5.3 driver crashes, from aircrack-ng/rtl8812au#421 > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/822b485d36d6f72304a219c3be228f40968b542b.patch] > -Signed-off-by: Peter Seiderer > -Signed-off-by: Christian Stewart > ---- > - os_dep/linux/rtw_cfgvendor.c | 45 ++++++++++++++++++++++++++++++++++++ > - 1 file changed, 45 insertions(+) > - > -diff --git a/os_dep/linux/rtw_cfgvendor.c b/os_dep/linux/rtw_cfgvendor.c > -index e7ba90a..81fc8af 100644 > ---- a/os_dep/linux/rtw_cfgvendor.c > -+++ b/os_dep/linux/rtw_cfgvendor.c > -@@ -1173,6 +1173,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = BRCM_VENDOR_SCMD_PRIV_STR > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_priv_string_handler > - }, > - #if defined(GSCAN_SUPPORT) && 0 > -@@ -1182,6 +1185,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_GET_CAPABILITIES > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_gscan_get_capabilities > - }, > - { > -@@ -1190,6 +1196,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_set_scan_cfg > - }, > - { > -@@ -1198,6 +1207,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_SCAN_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_set_batch_scan_cfg > - }, > - { > -@@ -1206,6 +1218,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_ENABLE_GSCAN > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_initiate_gscan > - }, > - { > -@@ -1214,6 +1229,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_enable_full_scan_result > - }, > - { > -@@ -1222,6 +1240,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_HOTLIST > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_hotlist_cfg > - }, > - { > -@@ -1230,6 +1251,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_significant_change_cfg > - }, > - { > -@@ -1238,6 +1262,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_GET_SCAN_RESULTS > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_gscan_get_batch_results > - }, > - { > -@@ -1246,6 +1273,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = GSCAN_SUBCMD_GET_CHANNEL_LIST > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_gscan_get_channel_list > - }, > - #endif /* GSCAN_SUPPORT */ > -@@ -1256,6 +1286,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = RTT_SUBCMD_SET_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_rtt_set_config > - }, > - { > -@@ -1264,6 +1297,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = RTT_SUBCMD_CANCEL_CONFIG > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_rtt_cancel_config > - }, > - { > -@@ -1272,6 +1308,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = RTT_SUBCMD_GETCAPABILITY > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = wl_cfgvendor_rtt_get_capability > - }, > - #endif /* RTT_SUPPORT */ > -@@ -1281,6 +1320,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = rtw_cfgvendor_get_feature_set > - }, > - { > -@@ -1289,6 +1331,9 @@ static const struct wiphy_vendor_command rtw_vendor_cmds [] = { > - .subcmd = ANDR_WIFI_SUBCMD_GET_FEATURE_SET_MATRIX > - }, > - .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, > -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,3,0) > -+ .policy = VENDOR_CMD_RAW_DATA, > -+#endif > - .doit = rtw_cfgvendor_get_feature_set_matrix > - } > - }; > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch b/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch > deleted file mode 100644 > index 2c4b595c37..0000000000 > --- a/package/rtl8821au/0003-Fix-using-sprintf-for-extending-string-which-causes-.patch > +++ /dev/null > @@ -1,339 +0,0 @@ > -From 5b6641978e8fa68bca05d224a61f8513b010eda8 Mon Sep 17 00:00:00 2001 > -From: Coleman > -Date: Fri, 17 Jul 2020 08:53:00 +0800 > -Subject: [PATCH] Fix using sprintf for extending string, which causes > - undefined behavior > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/commit/be57045a0933d64e958878696883e9cf998e1bf3.patch] > -Signed-off-by: Coleman > -Signed-off-by: Christian Stewart > ---- > - core/rtw_mp.c | 2 +- > - os_dep/linux/ioctl_linux.c | 108 ++++++++++++++++++------------------- > - 2 files changed, 55 insertions(+), 55 deletions(-) > - > -diff --git a/core/rtw_mp.c b/core/rtw_mp.c > -index c2e400d..989bb3e 100644 > ---- a/core/rtw_mp.c > -+++ b/core/rtw_mp.c > -@@ -1871,7 +1871,7 @@ u32 mp_query_psd(PADAPTER pAdapter, u8 *data) > - } else { > - psd_data = rtw_GetPSDData(pAdapter, i); > - } > -- sprintf(data, "%s%x ", data, psd_data); > -+ sprintf(data + strlen(data), "%x ", psd_data); > - i++; > - } > - > -diff --git a/os_dep/linux/ioctl_linux.c b/os_dep/linux/ioctl_linux.c > -index c74a153..9543fa3 100644 > ---- a/os_dep/linux/ioctl_linux.c > -+++ b/os_dep/linux/ioctl_linux.c > -@@ -9080,19 +9080,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { > - // DBG_871X("0x%02x\t", i); > -- sprintf(extra, "%s0x%02x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, PROMContent[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", PROMContent[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra,"%s\n",extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0], "realmap") == 0) { > -@@ -9107,19 +9107,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i = 0; i < EFUSE_MAP_SIZE; i += 16) { > - // DBG_871X("0x%02x\t", i); > -- sprintf(extra, "%s0x%02x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseInitMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra,"%s\n",extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0], "rmap") == 0) { > -@@ -9158,7 +9158,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - // DBG_871X("0x%02x ", data[i]); > -- sprintf(extra, "%s0x%02X ", extra, data[i]); > -+ sprintf(extra + strlen(extra), "0x%02X ", data[i]); > - } > - // DBG_871X("}\n"); > - } else if (strcmp(tmp[0], "realraw") == 0) { > -@@ -9174,17 +9174,17 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n0x00\t"); > - for (i=0; i< mapLen; i++) { > - // DBG_871X("%02X", rawdata[i]); > -- sprintf(extra, "%s%02X", extra, rawdata[i]); > -+ sprintf(extra + strlen(extra), "%02X", rawdata[i]); > - if ((i & 0xF) == 0xF) { > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -- sprintf(extra, "%s0x%02x\t", extra, i+1); > -+ sprintf(extra + strlen(extra), "\n"); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i+1); > - } else if ((i & 0x7) == 0x7) { > - // DBG_871X("\t"); > -- sprintf(extra, "%s \t", extra); > -+ sprintf(extra + strlen(extra), " \t"); > - } else { > - // DBG_871X(" "); > -- sprintf(extra, "%s ", extra); > -+ sprintf(extra + strlen(extra), " "); > - } > - } > - // DBG_871X("}\n"); > -@@ -9269,10 +9269,10 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - // DBG_871X("%02X", data[i]); > -- sprintf(extra, "%s%02X", extra, data[i]); > -+ sprintf(extra + strlen(extra), "%02X", data[i]); > - if (i != (cnts-1)) { > - // DBG_871X(":"); > -- sprintf(extra,"%s:",extra); > -+ sprintf(extra + strlen(extra), ":"); > - } > - } > - // DBG_871X("}\n"); > -@@ -9330,10 +9330,10 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - // DBG_871X("0x%02x", data[i]); > -- sprintf(extra, "%s0x%02X", extra, data[i]); > -+ sprintf(extra + strlen(extra), "0x%02X", data[i]); > - if (i != (cnts-1)) { > - // DBG_871X(","); > -- sprintf(extra,"%s,",extra); > -+ sprintf(extra + strlen(extra), ","); > - } > - } > - // DBG_871X("}\n"); > -@@ -9355,19 +9355,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=0; i<512; i+=16) { // set 512 because the iwpriv's extra size have limit 0x7FF > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra,"%s\t",extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"btbmap") == 0) { > -@@ -9384,19 +9384,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=512; i<1024 ; i+=16) { > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra,"%s\t",extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", data[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->BTEfuseInitMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->BTEfuseInitMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"btrmap") == 0) { > -@@ -9436,7 +9436,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - // DBG_871X("%s: bt efuse data={", __FUNCTION__); > - for (i=0; i - // DBG_871X("0x%02x ", data[i]); > -- sprintf(extra, "%s 0x%02X ", extra, data[i]); > -+ sprintf(extra + strlen(extra), " 0x%02X ", data[i]); > - } > - // DBG_871X("}\n"); > - DBG_871X(FUNC_ADPT_FMT ": BT MAC=[%s]\n", FUNC_ADPT_ARG(padapter), extra); > -@@ -9445,19 +9445,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=0; i<512; i+=16) { > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"btbfake") == 0) { > -@@ -9465,19 +9465,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=512; i<1024; i+=16) { > - // DBG_871X("0x%03x\t", i); > -- sprintf(extra, "%s0x%03x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%03x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeBTEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - } else if (strcmp(tmp[0],"wlrfkmap")== 0) { > -@@ -9485,19 +9485,19 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - sprintf(extra, "\n"); > - for (i=0; i - // DBG_871X("\t0x%02x\t", i); > -- sprintf(extra, "%s0x%02x\t", extra, i); > -+ sprintf(extra + strlen(extra), "0x%02x\t", i); > - for (j=0; j<8; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), "%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\t"); > -- sprintf(extra, "%s\t", extra); > -+ sprintf(extra + strlen(extra), "\t"); > - for (; j<16; j++) { > - // DBG_871X("%02X ", pEfuseHal->fakeEfuseModifiedMap[i+j]); > -- sprintf(extra, "%s %02X", extra, pEfuseHal->fakeEfuseModifiedMap[i+j]); > -+ sprintf(extra + strlen(extra), " %02X", pEfuseHal->fakeEfuseModifiedMap[i+j]); > - } > - // DBG_871X("\n"); > -- sprintf(extra, "%s\n", extra); > -+ sprintf(extra + strlen(extra), "\n"); > - } > - // DBG_871X("\n"); > - > -@@ -9523,7 +9523,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - DBG_871X("wlrfkrmap = 0x%02x \n", pEfuseHal->fakeEfuseModifiedMap[addr+i]); > -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeEfuseModifiedMap[addr+i]); > -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeEfuseModifiedMap[addr+i]); > - } > - } else if (strcmp(tmp[0],"btrfkrmap")== 0) { > - if ((tmp[1]==NULL) || (tmp[2]==NULL)) { > -@@ -9547,7 +9547,7 @@ static int rtw_mp_efuse_get(struct net_device *dev, > - *extra = 0; > - for (i=0; i - DBG_871X("wlrfkrmap = 0x%02x \n", pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); > -- sprintf(extra, "%s0x%02X ", extra, pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); > -+ sprintf(extra + strlen(extra), "0x%02X ", pEfuseHal->fakeBTEfuseModifiedMap[addr+i]); > - } > - } else { > - sprintf(extra, "Command not found!"); > -@@ -10409,7 +10409,7 @@ static int rtw_mp_read_reg(struct net_device *dev, > - pnext++; > - if ( *pnext != '\0' ) { > - strtout = simple_strtoul (pnext , &ptmp, 16); > -- sprintf( extra, "%s %d" ,extra ,strtout ); > -+ sprintf(extra + strlen(extra), " %d" ,strtout ); > - } else { > - break; > - } > -@@ -10443,7 +10443,7 @@ static int rtw_mp_read_reg(struct net_device *dev, > - pnext++; > - if ( *pnext != '\0' ) { > - strtout = simple_strtoul (pnext , &ptmp, 16); > -- sprintf( extra, "%s %d" ,extra ,strtout ); > -+ sprintf(extra + strlen(extra), " %d" ,strtout ); > - } else { > - break; > - } > -@@ -10566,7 +10566,7 @@ static int rtw_mp_read_rf(struct net_device *dev, > - pnext++; > - if ( *pnext != '\0' ) { > - strtou = simple_strtoul (pnext , &ptmp, 16); > -- sprintf( extra, "%s %d" ,extra ,strtou ); > -+ sprintf(extra + strlen(extra), " %d" ,strtou ); > - } else { > - break; > - } > -@@ -12155,14 +12155,14 @@ todo: > - goto exit; > - > - #ifdef CONFIG_RTL8723A > -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x3f)); > -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x3f)); > - #else > -- sprintf(extra, "%s %d ", extra, (pMptCtx->mptOutBuf[i]& 0x1f)); > -+ sprintf(extra + strlen(extra), " %d ", (pMptCtx->mptOutBuf[i]& 0x1f)); > - #endif > - } > - } else { > - for (i=4; imptOutLen; i++) { > -- sprintf(extra, "%s 0x%x ", extra, pMptCtx->mptOutBuf[i]); > -+ sprintf(extra + strlen(extra), " 0x%x ", pMptCtx->mptOutBuf[i]); > - } > - } > - > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch b/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch > deleted file mode 100644 > index 41cee2b247..0000000000 > --- a/package/rtl8821au/0004-rename-sha256_state-to-rtl_sha256_state-to-avoid-nam.patch > +++ /dev/null > @@ -1,79 +0,0 @@ > -From 19aee91e45788d594615a9be58fa5d0879ec816a Mon Sep 17 00:00:00 2001 > -From: youcai > -Date: Tue, 18 Aug 2020 00:43:16 +0800 > -Subject: [PATCH] rename sha256_state to rtl_sha256_state to avoid name > - conflict with crypto > - > -[Upstream: https://github.com/abperiasamy/rtl8812AU_8821AU_linux/pull/338/commits/af6f6c1578f16145478326a939bb7593bbcdb4e7.patch] > -Signed-off-by: Coleman > -Signed-off-by: Christian Stewart > ---- > - core/rtw_security.c | 10 +++++----- > - include/rtw_security.h | 2 +- > - 2 files changed, 6 insertions(+), 6 deletions(-) > - > -diff --git a/core/rtw_security.c b/core/rtw_security.c > -index d54e6af..de2d91f 100644 > ---- a/core/rtw_security.c > -+++ b/core/rtw_security.c > -@@ -2200,7 +2200,7 @@ BIP_exit: > - > - #ifndef PLATFORM_FREEBSD > - /* compress 512-bits */ > --static int sha256_compress(struct sha256_state *md, unsigned char *buf) > -+static int sha256_compress(struct rtl_sha256_state *md, unsigned char *buf) > - { > - u32 S[8], W[64], t0, t1; > - u32 t; > -@@ -2249,7 +2249,7 @@ static int sha256_compress(struct sha256_state *md, unsigned char *buf) > - } > - > - /* Initialize the hash state */ > --static void sha256_init(struct sha256_state *md) > -+static void sha256_init(struct rtl_sha256_state *md) > - { > - md->curlen = 0; > - md->length = 0; > -@@ -2270,7 +2270,7 @@ static void sha256_init(struct sha256_state *md) > - @param inlen The length of the data (octets) > - @return CRYPT_OK if successful > - */ > --static int sha256_process(struct sha256_state *md, unsigned char *in, > -+static int sha256_process(struct rtl_sha256_state *md, unsigned char *in, > - unsigned long inlen) > - { > - unsigned long n; > -@@ -2311,7 +2311,7 @@ static int sha256_process(struct sha256_state *md, unsigned char *in, > - @param out [out] The destination of the hash (32 bytes) > - @return CRYPT_OK if successful > - */ > --static int sha256_done(struct sha256_state *md, unsigned char *out) > -+static int sha256_done(struct rtl_sha256_state *md, unsigned char *out) > - { > - int i; > - > -@@ -2363,7 +2363,7 @@ static int sha256_done(struct sha256_state *md, unsigned char *out) > - static int sha256_vector(size_t num_elem, u8 *addr[], size_t *len, > - u8 *mac) > - { > -- struct sha256_state ctx; > -+ struct rtl_sha256_state ctx; > - size_t i; > - > - sha256_init(&ctx); > -diff --git a/include/rtw_security.h b/include/rtw_security.h > -index d41014e..98feb69 100644 > ---- a/include/rtw_security.h > -+++ b/include/rtw_security.h > -@@ -233,7 +233,7 @@ struct security_priv { > - #endif /* DBG_SW_SEC_CNT */ > - }; > - > --struct sha256_state { > -+struct rtl_sha256_state { > - u64 length; > - u32 state[8], curlen; > - u8 buf[64]; > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch b/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch > deleted file mode 100644 > index 6d09153b82..0000000000 > --- a/package/rtl8821au/0005-disable-rtw_mgmt_frame_register-on-kernel-5.8.0.patch > +++ /dev/null > @@ -1,47 +0,0 @@ > -From 9421b0763e5f20babb2c0fd437979a71fbac1739 Mon Sep 17 00:00:00 2001 > -From: Christian Stewart > -Date: Tue, 8 Sep 2020 22:46:45 -0700 > -Subject: [PATCH] disable rtw_mgmt_frame_register on kernel 5.8.0 > - > -rtl8812au: fix build for kernel 5.8 > - > -[Source: https://github.com/lwfinger/rtl8812au/commit/ec1591b90dd323185717fa42887f96444cca5921.patch] > -Signed-off-by: Larry Finger > -Signed-off-by: Christian Stewart > ---- > - os_dep/linux/ioctl_cfg80211.c | 4 ++++ > - 1 file changed, 4 insertions(+) > - > -diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c > -index 019daf9..13238cb 100644 > ---- a/os_dep/linux/ioctl_cfg80211.c > -+++ b/os_dep/linux/ioctl_cfg80211.c > -@@ -5177,6 +5177,7 @@ exit: > - return ret; > - } > - > -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) > - static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, > - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)) > - struct wireless_dev *wdev, > -@@ -5205,6 +5206,7 @@ static void cfg80211_rtw_mgmt_frame_register(struct wiphy *wiphy, > - exit: > - return; > - } > -+#endif > - > - #if defined(CONFIG_TDLS) && (LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0)) > - static int cfg80211_rtw_tdls_mgmt(struct wiphy *wiphy, > -@@ -6021,7 +6023,9 @@ static struct cfg80211_ops rtw_cfg80211_ops = { > - > - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,37)) || defined(COMPAT_KERNEL_RELEASE) > - .mgmt_tx = cfg80211_rtw_mgmt_tx, > -+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0) > - .mgmt_frame_register = cfg80211_rtw_mgmt_frame_register, > -+#endif > - #elif (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,34) && LINUX_VERSION_CODE<=KERNEL_VERSION(2,6,35)) > - .action = cfg80211_rtw_mgmt_tx, > - #endif > --- > -2.28.0 > - > diff --git a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch b/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch > deleted file mode 100644 > index 30595ec695..0000000000 > --- a/package/rtl8821au/0006-rtw_proc-convert-file_operations-to-proc_ops-for-5.6.patch > +++ /dev/null > @@ -1,110 +0,0 @@ > -From e0ed05200e6e4b86e26e092dc1f16fc8fc1e2b67 Mon Sep 17 00:00:00 2001 > -From: Christian Stewart > -Date: Tue, 8 Sep 2020 23:08:39 -0700 > -Subject: [PATCH] rtw_proc: convert file_operations to proc_ops for 5.6.x > - compat > - > -Signed-off-by: Christian Stewart > -[Fix < 5.6.x compile - missing semicolon] > -Signed-off-by: Peter Seiderer > ---- > - os_dep/linux/rtw_proc.c | 40 ++++++++++++++++++++++++++++++++++++++-- > - 1 file changed, 38 insertions(+), 2 deletions(-) > - > -diff --git a/os_dep/linux/rtw_proc.c b/os_dep/linux/rtw_proc.c > -index 048080a..6295f66 100644 > ---- a/os_dep/linux/rtw_proc.c > -+++ b/os_dep/linux/rtw_proc.c > -@@ -65,9 +65,15 @@ inline struct proc_dir_entry *rtw_proc_create_dir(const char *name, struct proc_ > - } > - > - inline struct proc_dir_entry *rtw_proc_create_entry(const char *name, struct proc_dir_entry *parent, > -- const struct file_operations *fops, void * data) > -+ #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > -+ const struct file_operations *fops, > -+ #else > -+ const struct proc_ops *fops, > -+ #endif > -+ void * data > -+ ) > - { > -- struct proc_dir_entry *entry; > -+ struct proc_dir_entry *entry; > - > - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)) > - entry = proc_create_data(name, S_IFREG|S_IRUGO|S_IWUGO, parent, fops, data); > -@@ -167,6 +173,7 @@ static ssize_t rtw_drv_proc_write(struct file *file, const char __user *buffer, > - return -EROFS; > - } > - > -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > - static const struct file_operations rtw_drv_proc_fops = { > - .owner = THIS_MODULE, > - .open = rtw_drv_proc_open, > -@@ -175,6 +182,15 @@ static const struct file_operations rtw_drv_proc_fops = { > - .release = single_release, > - .write = rtw_drv_proc_write, > - }; > -+#else > -+static const struct proc_ops rtw_drv_proc_fops = { > -+ .proc_open = rtw_drv_proc_open, > -+ .proc_read = seq_read, > -+ .proc_lseek = seq_lseek, > -+ .proc_release = seq_release, > -+ .proc_write = rtw_drv_proc_write, > -+}; > -+#endif > - > - int rtw_drv_proc_init(void) > - { > -@@ -776,6 +792,7 @@ static ssize_t rtw_adapter_proc_write(struct file *file, const char __user *buff > - return -EROFS; > - } > - > -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > - static const struct file_operations rtw_adapter_proc_fops = { > - .owner = THIS_MODULE, > - .open = rtw_adapter_proc_open, > -@@ -784,6 +801,15 @@ static const struct file_operations rtw_adapter_proc_fops = { > - .release = single_release, > - .write = rtw_adapter_proc_write, > - }; > -+#else > -+static const struct proc_ops rtw_adapter_proc_fops = { > -+ .proc_open = rtw_adapter_proc_open, > -+ .proc_read = seq_read, > -+ .proc_lseek = seq_lseek, > -+ .proc_release = single_release, > -+ .proc_write = rtw_adapter_proc_write, > -+}; > -+#endif > - > - int proc_get_odm_dbg_comp(struct seq_file *m, void *v) > - { > -@@ -1030,6 +1056,7 @@ static ssize_t rtw_odm_proc_write(struct file *file, const char __user *buffer, > - return -EROFS; > - } > - > -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0)) > - static const struct file_operations rtw_odm_proc_fops = { > - .owner = THIS_MODULE, > - .open = rtw_odm_proc_open, > -@@ -1038,6 +1065,15 @@ static const struct file_operations rtw_odm_proc_fops = { > - .release = single_release, > - .write = rtw_odm_proc_write, > - }; > -+#else > -+static const struct proc_ops rtw_odm_proc_fops = { > -+ .proc_open = rtw_odm_proc_open, > -+ .proc_read = seq_read, > -+ .proc_lseek = seq_lseek, > -+ .proc_release = single_release, > -+ .proc_write = rtw_odm_proc_write, > -+}; > -+#endif > - > - struct proc_dir_entry *rtw_odm_proc_init(struct net_device *dev) > - { > --- > -2.29.0 > - > diff --git a/package/rtl8821au/rtl8821au.hash b/package/rtl8821au/rtl8821au.hash > index de84332f72..996a6c4c7a 100644 > --- a/package/rtl8821au/rtl8821au.hash > +++ b/package/rtl8821au/rtl8821au.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 9c8e127dcf2b4d87df546f7f51afdbca0a0561cdba9bcc2689722e1090c46204 rtl8821au-4235b0ec7d7220a6364586d8e25b1e8cb99c36f1.tar.gz > +sha256 302f37098c3ae018eebf8ca80bcd2ec8ffc46755daed811278321d0914758f41 rtl8821au-e0b443940471c166a5cc6280d3608f95228e017f.tar.gz > sha256 6d66dec8f6c253a1af2ffd858167c722b1ce3218215446172c81355d0a49e7fc LICENSE > diff --git a/package/rtl8821au/rtl8821au.mk b/package/rtl8821au/rtl8821au.mk > index 5f4ba3eb76..65c0bc913d 100644 > --- a/package/rtl8821au/rtl8821au.mk > +++ b/package/rtl8821au/rtl8821au.mk > @@ -4,11 +4,19 @@ > # > ################################################################################ > > -RTL8821AU_VERSION = 4235b0ec7d7220a6364586d8e25b1e8cb99c36f1 > -RTL8821AU_SITE = $(call github,abperiasamy,rtl8812AU_8821AU_linux,$(RTL8821AU_VERSION)) > +RTL8821AU_VERSION = e0b443940471c166a5cc6280d3608f95228e017f > +RTL8821AU_SITE = $(call github,lwfinger,rtl8812au,$(RTL8821AU_VERSION)) > RTL8821AU_LICENSE = GPL-2.0 > RTL8821AU_LICENSE_FILES = LICENSE > > +define RTL8821AU_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) > + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) > +endef > + > RTL8821AU_MODULE_MAKE_OPTS = \ > CONFIG_RTL8812AU_8821AU=m \ > KVER=$(LINUX_VERSION_PROBED) \ From peter at korsgaard.com Wed Sep 28 20:55:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:55:05 +0200 Subject: [Buildroot] [git commit] package/libmdbx: drop explicit _REDISTRIBUTE = YES In-Reply-To: <20220917195026.331B284656@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 17 Sep 2022 21:45:16 +0200") References: <20220917195026.331B284656@busybox.osuosl.org> Message-ID: <87czbf9q3a.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: > https://git.buildroot.net/buildroot/commit/?id=fbb3dcfc9dadecfba023ef3004a77470bfff61a3 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > _REDISTRIBUTE defaults to YES, so no need to explicitly set it. > Signed-off-by: Peter Korsgaard > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Wed Sep 28 20:55:27 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 28 Sep 2022 22:55:27 +0200 Subject: [Buildroot] [PATCH] package/qt5: fix build failure due to libressl use In-Reply-To: <20220928202429.461673-1-giulio.benetti@benettiengineering.com> References: <20220928202429.461673-1-giulio.benetti@benettiengineering.com> Message-ID: <20220928205527.GH1419013@scaer> Giulio, All, On 2022-09-28 22:24 +0200, Giulio Benetti spake thusly: > Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check > if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that > could be openssl or libressl) and for qt5enginio and qt5webkit let's select > specifically BR2_PACKAGE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. > This way we make sure that only openssl is selected and not libressl or > other future openssl-like implementations. > > Fixes: > http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ > > [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support > [1]: https://bugreports.qt.io/browse/QTBUG-68374 > > Signed-off-by: Giulio Benetti > --- > package/qt5/qt5base/qt5base.mk | 4 ++-- > package/qt5/qt5enginio/Config.in | 1 + > package/qt5/qt5webkit/Config.in | 1 + > 3 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk > index a81892422c..efa0e16e9a 100644 > --- a/package/qt5/qt5base/qt5base.mk > +++ b/package/qt5/qt5base/qt5base.mk > @@ -229,8 +229,8 @@ else > QT5BASE_CONFIGURE_OPTS += -no-eglfs > endif > > -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) > -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) > +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) > +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) > > QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) > QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) > diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in > index b738f0db7c..d421972392 100644 > --- a/package/qt5/qt5enginio/Config.in > +++ b/package/qt5/qt5enginio/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_QT5ENGINIO > bool "qt5enginio" > select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 BR2_PACKAGE_LIBOPENSSL is part of a choice, so you can't select it. However, you can achieve the same with: select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL By the way, we have a single package, gitlab-runner, that selects BR2_PACKAGE_LIBOPENSSL, so this should be fixed. Regards, Yann E. MORIN. > select BR2_PACKAGE_QT5BASE_GUI > select BR2_PACKAGE_QT5BASE_NETWORK > help > diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in > index 26c3897d1d..035e8b19b8 100644 > --- a/package/qt5/qt5webkit/Config.in > +++ b/package/qt5/qt5webkit/Config.in > @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT > select BR2_PACKAGE_LEVELDB > select BR2_PACKAGE_LIBPNG > select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 > select BR2_PACKAGE_QT5BASE_ICU > select BR2_PACKAGE_QT5BASE_GUI > select BR2_PACKAGE_QT5BASE_WIDGETS > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Wed Sep 28 21:04:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 23:04:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build with sh4{a, eb, aeb} In-Reply-To: <20220917161650.15857-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 17 Sep 2022 18:16:50 +0200") References: <20220917161650.15857-1-fontaine.fabrice@gmail.com> Message-ID: <878rm39pnj.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with sh4{a,eb,aeb} probably raised since > the addition of the package in commit > e43da7bb32285bbd41b38a379aef77132d149df7: > ERROR: Unknown or unidentifiable processor "sh4a" > Fixes: > - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 28 20:24:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:24:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] utils/test-pkg: show default build dir in help test Message-ID: <20220928212219.C96F186421@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6744d56f74f5e459408d6034bab7469adb04fdd8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706) Signed-off-by: Peter Korsgaard --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From peter at korsgaard.com Wed Sep 28 20:54:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:54:33 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220928212219.D263C86422@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abd6690aaa37908ade3284bf544d9e64e78ae256 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni (cherry picked from commit fbb3dcfc9dadecfba023ef3004a77470bfff61a3) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 28 20:57:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:57:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220928212219.DB37C86425@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=105b98d266136c71d98d31724a7fbd2267e469e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dbff193c74bfda9cee96e3f6975f7430dd5acbd4) Signed-off-by: Peter Korsgaard --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From peter at korsgaard.com Wed Sep 28 20:23:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:23:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] utils/test-pkg: show default build dir in help test Message-ID: <20220928212328.72AAA86439@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48b12430fef3f0e15e8ae5c445cb756e31fc54ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706) Signed-off-by: Peter Korsgaard --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From peter at korsgaard.com Wed Sep 28 20:54:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:54:43 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220928212328.7C3CA8643C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95ea81d644d21cce5a75f6fa1b40c9fff5f0a19c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni (cherry picked from commit fbb3dcfc9dadecfba023ef3004a77470bfff61a3) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 28 20:56:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:56:48 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220928212328.866D28643D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8d4a082225698d5d7dcb744eab60da1e20e56533 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dbff193c74bfda9cee96e3f6975f7430dd5acbd4) Signed-off-by: Peter Korsgaard --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From peter at korsgaard.com Wed Sep 28 20:54:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:54:49 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libmdbx: drop explicit _REDISTRIBUTE = YES Message-ID: <20220928212329.110128643C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8087785fd480b898bf51c2c70ac134254df9381d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x _REDISTRIBUTE defaults to YES, so no need to explicitly set it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni (cherry picked from commit fbb3dcfc9dadecfba023ef3004a77470bfff61a3) Signed-off-by: Peter Korsgaard --- package/libmdbx/libmdbx.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 018c0db840..357b1bac9e 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -10,7 +10,6 @@ LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO LIBMDBX_LICENSE = OLDAP-2.8 LIBMDBX_LICENSE_FILES = LICENSE -LIBMDBX_REDISTRIBUTE = YES LIBMDBX_STRIP_COMPONENTS = 0 LIBMDBX_INSTALL_STAGING = YES From peter at korsgaard.com Wed Sep 28 20:56:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:56:10 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/botan: fix build with sh4{a, eb, aeb} Message-ID: <20220928212329.1C0298643D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9f874b690b4245aba7cfb7759f40d3936d8ac96 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix the following build failure with sh4{a,eb,aeb} probably raised since the addition of the package in commit e43da7bb32285bbd41b38a379aef77132d149df7: ERROR: Unknown or unidentifiable processor "sh4a" Fixes: - http://autobuild.buildroot.org/results/fb6885a8a299f20ed77e4c10b330d2a2a7853931 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dbff193c74bfda9cee96e3f6975f7430dd5acbd4) Signed-off-by: Peter Korsgaard --- .../0001-Add-superh-alias-needed-by-Debian.patch | 22 ++++++++++++++++ ...build-data-arch-superh.txt-add-sh4-eb-aeb.patch | 30 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/package/botan/0001-Add-superh-alias-needed-by-Debian.patch b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch new file mode 100644 index 0000000000..c6236849e9 --- /dev/null +++ b/package/botan/0001-Add-superh-alias-needed-by-Debian.patch @@ -0,0 +1,22 @@ +From 454c7c04385a47d511cf8999ccff2746afbab06b Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 21 Nov 2020 12:37:06 -0500 +Subject: [PATCH] Add superh alias needed by Debian + +[Retrieved from: +https://github.com/randombit/botan/commit/454c7c04385a47d511cf8999ccff2746afbab06b] +Signed-off-by: Fabrice Fontaine +--- + src/build-data/arch/superh.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 6af6dbe682..8e2833a914 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -1,4 +1,5 @@ + + + sh4 ++sh4a + diff --git a/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch new file mode 100644 index 0000000000..aa9f3ad5ba --- /dev/null +++ b/package/botan/0002-src-build-data-arch-superh.txt-add-sh4-eb-aeb.patch @@ -0,0 +1,30 @@ +From c88897ebaf173b97068811b520a4741039f09dcd Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 20 Aug 2022 15:16:22 +0200 +Subject: [PATCH] src/build-data/arch/superh.txt: add sh4{eb,aeb} + +Fix the following build failure with sh4{eb,aeb}: + + ERROR: Unknown or unidentifiable processor "sh4aeb" + +Fixes: + - http://autobuild.buildroot.org/results/d7750b734736a66e10bc5a8ee06708041b36443a + +Signed-off-by: Fabrice Fontaine +[Retrieved from: +https://github.com/randombit/botan/commit/c88897ebaf173b97068811b520a4741039f09dcd] +--- + src/build-data/arch/superh.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt +index 8e2833a914..e17edb097a 100644 +--- a/src/build-data/arch/superh.txt ++++ b/src/build-data/arch/superh.txt +@@ -2,4 +2,6 @@ + + sh4 + sh4a ++sh4eb ++sh4aeb + From peter at korsgaard.com Wed Sep 28 20:23:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 28 Sep 2022 22:23:44 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] utils/test-pkg: show default build dir in help test Message-ID: <20220928212329.06BD986439@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d4ee97a6299499f9810b22042ee91251e7ba5b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Avoid the "Where did it put my builds?" step. Signed-off-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit ca9fbfd5eeab5ecd63b9e2a0ee882723105ba706) Signed-off-by: Peter Korsgaard --- utils/test-pkg | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/test-pkg b/utils/test-pkg index ce6e43b965..4ebfd9af66 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -257,6 +257,7 @@ Options: -d DIR, --build-dir DIR Do the builds in directory DIR, one sub-dir per toolchain. + If not specified, defaults to \${HOME}/br-test-pkg -p PKG, --package PKG Test-build the package PKG, by running 'make PKG'; if not specified, From giulio.benetti at benettiengineering.com Wed Sep 28 21:25:10 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 28 Sep 2022 23:25:10 +0200 Subject: [Buildroot] [PATCH] package/qt5: fix build failure due to libressl use In-Reply-To: <20220928205527.GH1419013@scaer> References: <20220928205527.GH1419013@scaer> Message-ID: Hi Yann, > Il giorno 28 set 2022, alle ore 22:55, Yann E. MORIN ha scritto: > > ?Giulio, All, > > On 2022-09-28 22:24 +0200, Giulio Benetti spake thusly: >> Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check >> if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that >> could be openssl or libressl) and for qt5enginio and qt5webkit let's select >> specifically BR2_PACKAGE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. >> This way we make sure that only openssl is selected and not libressl or >> other future openssl-like implementations. >> >> Fixes: >> http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ >> >> [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support >> [1]: https://bugreports.qt.io/browse/QTBUG-68374 >> >> Signed-off-by: Giulio Benetti >> --- >> package/qt5/qt5base/qt5base.mk | 4 ++-- >> package/qt5/qt5enginio/Config.in | 1 + >> package/qt5/qt5webkit/Config.in | 1 + >> 3 files changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk >> index a81892422c..efa0e16e9a 100644 >> --- a/package/qt5/qt5base/qt5base.mk >> +++ b/package/qt5/qt5base/qt5base.mk >> @@ -229,8 +229,8 @@ else >> QT5BASE_CONFIGURE_OPTS += -no-eglfs >> endif >> >> -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) >> -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) >> +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) >> +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) >> >> QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) >> QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) >> diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in >> index b738f0db7c..d421972392 100644 >> --- a/package/qt5/qt5enginio/Config.in >> +++ b/package/qt5/qt5enginio/Config.in >> @@ -1,6 +1,7 @@ >> config BR2_PACKAGE_QT5ENGINIO >> bool "qt5enginio" >> select BR2_PACKAGE_OPENSSL >> + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 > > BR2_PACKAGE_LIBOPENSSL is part of a choice, so you can't select it. > > However, you can achieve the same with: > select BR2_PACKAGE_OPENSSL > select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL Thanks for pointing, I was not 100% sure of my approach. > > By the way, we have a single package, gitlab-runner, that selects > BR2_PACKAGE_LIBOPENSSL, so this should be fixed. Ok, I?ll create a patch for it too tomorrow then. Best regards Giulio > > Regards, > Yann E. MORIN. > >> select BR2_PACKAGE_QT5BASE_GUI >> select BR2_PACKAGE_QT5BASE_NETWORK >> help >> diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in >> index 26c3897d1d..035e8b19b8 100644 >> --- a/package/qt5/qt5webkit/Config.in >> +++ b/package/qt5/qt5webkit/Config.in >> @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT >> select BR2_PACKAGE_LEVELDB >> select BR2_PACKAGE_LIBPNG >> select BR2_PACKAGE_OPENSSL >> + select BR2_PACKAGE_LIBOPENSSL # Only openssl is supported by qt5 >> select BR2_PACKAGE_QT5BASE_ICU >> select BR2_PACKAGE_QT5BASE_GUI >> select BR2_PACKAGE_QT5BASE_WIDGETS >> -- >> 2.34.1 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Wed Sep 28 21:33:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:33:35 +0200 Subject: [Buildroot] [git commit] package/rtl8189es: fix build failure due to wrong endianness Message-ID: <20220928213348.7735186445@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79a1c5dcadc97f3dad6d95bea2184a92f991bb04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master At the moment rtl8189es module has -DCONFIG_LITTLE_ENDIAN hardcoded and there is no way to override it. So to do this let's add a patch that is pending upstream[1] to allow to override CFLAGS and then let's undefine CONFIG_LITTLE_ENDIAN and define the correct endianness in rtl8189es.mk Fixes: http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779/ [1]: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...ve-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 40 ++++++++++++++++++++++ package/rtl8189es/rtl8189es.mk | 8 ++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch new file mode 100644 index 0000000000..dc4deff9f1 --- /dev/null +++ b/package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch @@ -0,0 +1,40 @@ +From 4a555ffb77a5947814b6c7f330968318e265c496 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Wed, 28 Sep 2022 21:17:17 +0200 +Subject: [PATCH] Makefile: move 'EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)' at the + end of EXTRA_FLAGS assignment + +At the moment USER_EXTRA_CFLAGS can't override local Makfile EXTRA_CFLAGS +since it's assigned at the beginning of the Makefile. For example it's not +possible to undefine the hardcoded CONFIG_LITTLE_ENDIAN and this doesn't +allow to build these modules for big endian architectures. So let's move +the assignment of USER_EXTRA_CFLAGS to EXTRA_CFLAGS after the last +EXTRA_CFLAGS assignment. + +Signed-off-by: Giulio Benetti +[Upstream status: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83] +--- + Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 8fcb7bd..e4664e9 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) + EXTRA_CFLAGS += -O1 + #EXTRA_CFLAGS += -O3 + #EXTRA_CFLAGS += -Wall +@@ -2239,6 +2238,8 @@ ifneq ($(USER_MODULE_NAME),) + MODULE_NAME := $(USER_MODULE_NAME) + endif + ++EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) ++ + ifneq ($(KERNELRELEASE),) + + ########### this part for *.mk ############################ +-- +2.34.1 + diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index 2fa6a3a483..cddcb195f9 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -8,10 +8,16 @@ RTL8189ES_VERSION = 39c17661136da48f8e9c644194dce6a7f5076896 RTL8189ES_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189ES_VERSION)) RTL8189ES_LICENSE = GPL-2.0 +# Undefine the hardcoded CONFIG_LITTLE_ENDIAN +RTL8189ES_USER_EXTRA_CLAGS = -UCONFIG_LITTLE_ENDIAN +# Set endianness +RTL8189ES_USER_EXTRA_CLAGS += -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN + RTL8189ES_MODULE_MAKE_OPTS = \ CONFIG_RTL8189ES=m \ KVER=$(LINUX_VERSION_PROBED) \ - KSRC=$(LINUX_DIR) + KSRC=$(LINUX_DIR) \ + USER_EXTRA_CFLAGS="$(RTL8189ES_USER_EXTRA_CLAGS)" define RTL8189ES_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_NET) From thomas.petazzoni at bootlin.com Wed Sep 28 21:33:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:33:57 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: fix build failure due to wrong endianness In-Reply-To: <20220928192802.437811-1-giulio.benetti@benettiengineering.com> References: <20220928192802.437811-1-giulio.benetti@benettiengineering.com> Message-ID: <20220928233357.394a6011@windsurf> On Wed, 28 Sep 2022 21:28:02 +0200 Giulio Benetti wrote: > At the moment rtl8189es module has -DCONFIG_LITTLE_ENDIAN hardcoded and > there is no way to override it. So to do this let's add a patch that is > pending upstream[1] to allow to override CFLAGS and then let's undefine > CONFIG_LITTLE_ENDIAN and define the correct endianness in rtl8189es.mk > > Fixes: > http://autobuild.buildroot.net/results/3bcad5e88876c86a2a3338961ed20f28b5953779/ > > [1]: https://github.com/jwrdegoede/rtl8189ES_linux/pull/83 > > Signed-off-by: Giulio Benetti > --- > ...TRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 40 +++++++++++++++++++ > package/rtl8189es/rtl8189es.mk | 8 +++- > 2 files changed, 47 insertions(+), 1 deletion(-) > create mode 100644 package/rtl8189es/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:34:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:34:09 +0200 Subject: [Buildroot] [git commit] package/python-pythran: bump to version 0.12.0 Message-ID: <20220928213504.E190F8644D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7de8521e6842b0de06fe0e6b289d1d2432516cc4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Guillaume W. Bres Signed-off-by: Thomas Petazzoni --- package/python-pythran/python-pythran.hash | 4 ++-- package/python-pythran/python-pythran.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pythran/python-pythran.hash b/package/python-pythran/python-pythran.hash index a24bb4dc4c..08348a5ccf 100644 --- a/package/python-pythran/python-pythran.hash +++ b/package/python-pythran/python-pythran.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pythran/json -md5 e09e90484771937ab499380858bdb18d pythran-0.11.0.tar.gz -sha256 0b2cba712e09f7630879dff69f268460bfe34a6d6000451b47d598558a92a875 pythran-0.11.0.tar.gz +md5 d2961ece35b4b9f44a84ef31df1b21ff pythran-0.12.0.tar.gz +sha256 eff3dd0d3eebe57372f0d14f82985525e9bcdfb5b1d1010e1932cf9207060f9f pythran-0.12.0.tar.gz # Locally computed sha256 checksums sha256 0be9f14c66a9a3cb66d5263a6495437862ce0c9cdf60d4a6c36d1e51b1244c6e LICENSE sha256 e1c0ed0a99e4462016d79d835f1f479b78c4d4a07fe66598e97f449503ffd178 docs/LICENSE.rst diff --git a/package/python-pythran/python-pythran.mk b/package/python-pythran/python-pythran.mk index 8234513af3..0d946be28a 100644 --- a/package/python-pythran/python-pythran.mk +++ b/package/python-pythran/python-pythran.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTHRAN_VERSION = 0.11.0 +PYTHON_PYTHRAN_VERSION = 0.12.0 PYTHON_PYTHRAN_SOURCE = pythran-$(PYTHON_PYTHRAN_VERSION).tar.gz -PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/88/9f/161f08131abf7f23920cee29b691de27f10fd97ac09fb2f3532b3a7f9b96 +PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/99/e0/ed0e81de05cfa4ecbcbceec6603d175387d8bc7a6332cbfd155d09958ccf PYTHON_PYTHRAN_SETUP_TYPE = setuptools PYTHON_PYTHRAN_LICENSE = BSD-3-Clause PYTHON_PYTHRAN_LICENSE_FILES = LICENSE docs/LICENSE.rst From thomas.petazzoni at bootlin.com Wed Sep 28 21:35:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:35:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pythran: bump to version 0.12.0 In-Reply-To: <20220928193149.12466-1-guillaume.bressaix@gmail.com> References: <20220928193149.12466-1-guillaume.bressaix@gmail.com> Message-ID: <20220928233506.0939e6aa@windsurf> On Wed, 28 Sep 2022 21:31:49 +0200 "Guillaume W. Bres" wrote: > Signed-off-by: Guillaume W. Bres > --- > package/python-pythran/python-pythran.hash | 4 ++-- > package/python-pythran/python-pythran.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Wed Sep 28 21:36:31 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 28 Sep 2022 23:36:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolfssl: security bump to version 5.5.1 Message-ID: <20220928213631.14450-1-fontaine.fabrice@gmail.com> Denial of service attack and buffer overflow against TLS 1.3 servers using session ticket resumption. When built with --enable-session-ticket and making use of TLS 1.3 server code in wolfSSL, there is the possibility of a malicious client to craft a malformed second ClientHello packet that causes the server to crash. This issue is limited to when using both --enable-session-ticket and TLS 1.3 on the server side. Users with TLS 1.3 servers, and having --enable-session-ticket, should update to the latest version of wolfSSL. https://github.com/wolfSSL/wolfssl/releases/tag/v5.5.1-stable Signed-off-by: Fabrice Fontaine --- package/wolfssl/wolfssl.hash | 2 +- package/wolfssl/wolfssl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash index f1401e4cda..3849ffb9fc 100644 --- a/package/wolfssl/wolfssl.hash +++ b/package/wolfssl/wolfssl.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 c34b74b5f689fac7becb05583b044e84d3b10d39f38709f0095dd5d423ded67f wolfssl-5.5.0.tar.gz +sha256 97339e6956c90e7c881ba5c748dd04f7c30e5dbe0c06da765418c51375a6dee3 wolfssl-5.5.1.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index ca360312c9..95d4f47952 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -WOLFSSL_VERSION = 5.5.0 +WOLFSSL_VERSION = 5.5.1 WOLFSSL_SITE = $(call github,wolfSSL,wolfssl,v$(WOLFSSL_VERSION)-stable) WOLFSSL_INSTALL_STAGING = YES -- 2.35.1 From thomas.petazzoni at bootlin.com Wed Sep 28 21:38:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:38:56 +0200 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: <20220927221133.594071-1-f.fainelli@gmail.com> References: <20220927221133.594071-1-f.fainelli@gmail.com> Message-ID: <20220928233856.77bb191c@windsurf> Hello Florian, On Tue, 27 Sep 2022 15:11:33 -0700 Florian Fainelli wrote: > Since upstream Linux commit ed21d6d7c48e6e96c2d617e304a7ebfbd17b1807 > ("perf tests: Add test for PE binary format support") present in >= > v5.10 there is an unconditional installation of PE binaries which will > be rejected by the check-bin-arch script. > > Make sure that these binaries are excluded from being checked to allow > the installation of the perf tests. > > Fixes: 6fcdaa4c5096 ("package/linux-tools: Allow installation of perf scripts") > Signed-off-by: Florian Fainelli Thanks for the patch! Before merging it, I'd like to understand a little bit more how readelf behaves for these PE files. Indeed in check-bin-arch, we are doing: arch=$(LC_ALL=C ${readelf} -h "${TARGET_DIR}/${f}" 2>&1 | \ sed -r -e '/^ Machine: +(.+)/!d; s//\1/;' | head -1) # If no architecture found, assume it was not an ELF file if test "${arch}" = "" ; then continue fi for a PE file, I would expect readelf to badly fail, and therefore ${arch} to be empty, and the file simply ignored. What is the behavior/output of readelf on these PE files? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:39:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:39:10 +0200 Subject: [Buildroot] [git commit] package/grpc: bump to version 1.49.1 Message-ID: <20220928213947.BDC2E8645D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf68e0e91ace1e9913058b99014bceac4e3bce40 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index d7c1b89aca..9ef976a60a 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9b1f348b15a7637f5191e4e673194549384f2eccf01fcef7cc1515864d71b424 grpc-1.48.0.tar.gz +sha256 5071b630e2a14707ad060636990f1b25b0984bd168c7ea1ab95e48a3bdc0081f grpc-1.49.1.tar.gz sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 5d90397efc..5f28e86113 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.48.0 +GRPC_VERSION = 1.49.1 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Sep 28 21:39:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:39:50 +0200 Subject: [Buildroot] [PATCH] package/grpc: bump to version 1.49.1 In-Reply-To: <20220928065935.506128-1-buildroot@heine.tech> References: <20220928065935.506128-1-buildroot@heine.tech> Message-ID: <20220928233950.5e7f6a7a@windsurf> On Wed, 28 Sep 2022 08:59:34 +0200 Michael Nosthoff via buildroot wrote: > Signed-off-by: Michael Nosthoff > --- > package/grpc/grpc.hash | 2 +- > package/grpc/grpc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:40:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:40:28 +0200 Subject: [Buildroot] [PATCH] package/libabseil-cpp: bump version to 20220623.1 In-Reply-To: <20220928063904.458429-1-buildroot@heine.tech> References: <20220928063904.458429-1-buildroot@heine.tech> Message-ID: <20220928234028.3db02ddf@windsurf> On Wed, 28 Sep 2022 08:39:01 +0200 Michael Nosthoff via buildroot wrote: > Signed-off-by: Michael Nosthoff > --- > package/libabseil-cpp/libabseil-cpp.hash | 2 +- > package/libabseil-cpp/libabseil-cpp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Sep 28 21:39:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 28 Sep 2022 23:39:58 +0200 Subject: [Buildroot] [git commit] package/libabseil-cpp: bump version to 20220623.1 Message-ID: <20220928214126.3643386467@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c738c47e4d896398b7a0f2b0f7a30967e6b7862 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/libabseil-cpp/libabseil-cpp.hash | 2 +- package/libabseil-cpp/libabseil-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libabseil-cpp/libabseil-cpp.hash b/package/libabseil-cpp/libabseil-cpp.hash index 14be313137..808bdbab29 100644 --- a/package/libabseil-cpp/libabseil-cpp.hash +++ b/package/libabseil-cpp/libabseil-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4208129b49006089ba1d6710845a45e31c59b0ab6bff9e5788a87f55c5abd602 libabseil-cpp-20220623.0.tar.gz +sha256 91ac87d30cc6d79f9ab974c51874a704de9c2647c40f6932597329a282217ba8 libabseil-cpp-20220623.1.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE diff --git a/package/libabseil-cpp/libabseil-cpp.mk b/package/libabseil-cpp/libabseil-cpp.mk index eb22da3e2b..ceda106b7d 100644 --- a/package/libabseil-cpp/libabseil-cpp.mk +++ b/package/libabseil-cpp/libabseil-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBABSEIL_CPP_VERSION = 20220623.0 +LIBABSEIL_CPP_VERSION = 20220623.1 LIBABSEIL_CPP_SITE = $(call github,abseil,abseil-cpp,$(LIBABSEIL_CPP_VERSION)) LIBABSEIL_CPP_LICENSE = Apache-2.0 LIBABSEIL_CPP_LICENSE_FILES = LICENSE From f.fainelli at gmail.com Wed Sep 28 22:28:58 2022 From: f.fainelli at gmail.com (Florian Fainelli) Date: Wed, 28 Sep 2022 15:28:58 -0700 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: <20220928233856.77bb191c@windsurf> References: <20220927221133.594071-1-f.fainelli@gmail.com> <20220928233856.77bb191c@windsurf> Message-ID: On 9/28/22 14:38, Thomas Petazzoni wrote: > Hello Florian, > > On Tue, 27 Sep 2022 15:11:33 -0700 > Florian Fainelli wrote: > >> Since upstream Linux commit ed21d6d7c48e6e96c2d617e304a7ebfbd17b1807 >> ("perf tests: Add test for PE binary format support") present in >= >> v5.10 there is an unconditional installation of PE binaries which will >> be rejected by the check-bin-arch script. >> >> Make sure that these binaries are excluded from being checked to allow >> the installation of the perf tests. >> >> Fixes: 6fcdaa4c5096 ("package/linux-tools: Allow installation of perf scripts") >> Signed-off-by: Florian Fainelli > > Thanks for the patch! Before merging it, I'd like to understand a > little bit more how readelf behaves for these PE files. Indeed in > check-bin-arch, we are doing: > > arch=$(LC_ALL=C ${readelf} -h "${TARGET_DIR}/${f}" 2>&1 | \ > sed -r -e '/^ Machine: +(.+)/!d; s//\1/;' | head -1) > > # If no architecture found, assume it was not an ELF file > if test "${arch}" = "" ; then > continue > fi > > for a PE file, I would expect readelf to badly fail, and therefore > ${arch} to be empty, and the file simply ignored. > > What is the behavior/output of readelf on these PE files? If I use my host system readelf which is packaged from binutils-x86-64-linux-gnu, I get no output and all is well, however when check-bin-arch is called and it uses $(TARGET_READELF), I do get: ./host/bin/aarch64-linux-readelf -h build/linux-custom/tools/perf/tests/pe-file.exe | sed -r -e '/^ Machine: +(.+)/!d; s//\1/;' | head -1 IMAGE_FILE_MACHINE_AMD64 (0x8664) which is what prompted me to issue this patch in the first place. I should mention that the readelf binary in this case is the LLVM Object Reader and it does support PE/COFF which is probably why it even remotely attempts to parse the file. -- Florian From jautry at tekvox.com Thu Sep 29 01:28:43 2022 From: jautry at tekvox.com (jautry at tekvox.com) Date: Wed, 28 Sep 2022 20:28:43 -0500 Subject: [Buildroot] i.MXRT10xx support Message-ID: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> I noted on a site utilizing buildroot that there was i.MXRT10xx support. In downloading buildroot, I did not notice the MXRT1060 EVK board included in any of the defconfigs. I was just curious if this does exist? thx -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Thu Sep 29 02:48:01 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 04:48:01 +0200 Subject: [Buildroot] i.MXRT10xx support In-Reply-To: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> References: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> Message-ID: <8FF758D8-90C7-4B78-A84D-3FB48A8B15E1@benettiengineering.com> Hello Jautry(hope the name is correct), > Il giorno 29 set 2022, alle ore 03:29, jautry at tekvox.com ha scritto: > > ? > I noted on a site utilizing buildroot that there was i.MXRT10xx support. In downloading buildroot, I did not notice the MXRT1060 EVK board included in any of the defconfigs. I was just curious if this does exist? that is still not upstreamed and we?re waiting for third iteration of patch that adds support for imxrt1050 from Jesse. The repository should be Jesse?s one or mine. This is the old version that should work for imxrt1050 but also for imxrt1060(AFAIK registers are the same for most stuff): http://patchwork.ozlabs.org/project/buildroot/patch/20220730061219.3061864-1-Mr.Bossman075 at gmail.com/ So you can download and apply that patch and test the resulting image on the board. It would be good having someone to test it apart Jesse and me. Best regards Giulio Benetti > > thx > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Sep 29 05:34:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 29 Sep 2022 05:34:30 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-28 Message-ID: <20220929053437.502C660FA7@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-09-28 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 9 | 1 | 0 | 10 | 2022.05.x | 9 | 23 | 0 | 32 | master | 209 | 307 | 1 | 517 | Classification of failures by reason for master ----------------------------------------------- crun-1.5 | 18 glibc-2.36-44-g2628500f5dff... | 15 host-sentry-cli-1.59.0 | 15 unknown | 15 sysvinit-2.99 | 11 host-binutils-2.38 | 10 igd2-for-linux-2.1 | 9 systemd-250.4 | 8 casync-4ad9bcb94bc83ff36cfc... | 7 host-go-1.19.1 | 7 autofs-5.1.8 | 6 btrfs-progs-5.16.2 | 6 gerbera-1.10.0 | 6 gobject-introspection-1.72.0 | 6 libgpg-error-1.45 | 6 hdparm-9.63 | 5 libarchive-3.6.1 | 5 gensio-2.5.2 | 4 host-pahole-73383b3a39afe86... | 4 linux-5.17.15 | 4 luajit-5677985dc1f19cf0a671... | 4 zlib-ng-2.0.6 | 4 brltty-6.4 | 3 elfutils-0.186 | 3 host-rust-1.64.0 | 3 libglib2-2.72.3 | 3 libnss-3.83 | 3 linux-5.10.109-cip5-rt4 | 3 opensbi-0.9 | 3 perl-5.34.1 | 3 zabbix-5.4.9 | 3 bat-0.19.0 | 2 dahdi-linux-5c840cf43838e06... | 2 fftw-quad-3.3.8 | 2 fontconfig-2.13.1 | 2 host-binutils-2.37 | 2 host-gcc-final-10.4.0 | 2 libgcrypt-1.10.1 | 2 ltp-testsuite-20220527 | 2 lxc-4.0.12 | 2 ocf-linux-20120127 | 2 quickjs-2021-03-27 | 2 wolfssl-5.5.0 | 2 zeek-4.1.1 | 2 /home/buildroot/autobuild/i... | 1 alsa-lib-1.2.7.2 | 1 bpftool-v6.8.0 | 1 bullet-3.21 | 1 cairo-1.16.0 | 1 containerd-1.6.8 | 1 dieharder-3.31.1 | 1 docker-cli-20.10.18 | 1 edk2-edk2-stable202102 | 1 efivar-37 | 1 expat-2.4.9 | 1 freeradius-server-3.2.0 | 1 frr-8.3.1 | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /home/... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/romfs/romfs.mk:32: /nvme... | 1 fs/romfs/romfs.mk:32: /nvme... | 1 fs/ubi/ubi.mk:51: /nvmedata... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 gdb-11.2 | 1 gmp-6.2.1 | 1 gobject-introspection | 1 gocryptfs-2.2.1 | 1 host-binutils-2.39 | 1 host-gcc-final-11.3.0 | 1 host-gcc-final-12.2.0 | 1 host-gdb-arc-2020.09-releas... | 1 host-libxml2-2.10.2 | 1 host-riscv-isa-sim-1.1.0 | 1 hyperfine-1.14.0 | 1 igh-ethercat-1.5.2 | 1 ipmitool-1_8_19 | 1 jack2-1.9.20 | 1 libcamera-ba6435930f08e802c... | 1 libcap-ng-0.8.3 | 1 libdrm-2.4.112 | 1 libev-4.33 | 1 libmdbx-0.11.11 | 1 libqb-2.0.6 | 1 libtorrent-rasterbar-1.2.15 | 1 libuhttpd-3.14.1 | 1 linux-5.10.115-cip7 | 1 linux-fusion-9.0.3 | 1 linux-tools | 1 lttng-modules-2.13.1 | 1 lzo-2.10 | 1 mender-3.3.0 | 1 mxs-bootlets-10.12.01 | 1 openal-1.22.0 | 1 opencv4-4.6.0 | 1 openpgm-5-3-128 | 1 openssh-9.0p1 | 1 openvmtools-11.3.5-18557794 | 1 opus-1.3.1 | 1 perl-net-ssleay-1.85 | 1 portaudio-190700_20210406 | 1 protobuf-21.6 | 1 python-cryptography-38.0.1 | 1 rabbitmq-server-3.8.2 | 1 ramspeed-2.6.0 | 1 rtl8189es-39c17661136da48f8... | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 rtty-7.4.0 | 1 skalibs-2.10.0.3 | 1 sudo-1.9.11p2 | 1 toolchain-external-codescap... | 1 trinity-1.9 | 1 ulog-0389d243352255f6182326... | 1 uqmi-0a19b5b77140465c29e2af... | 1 valgrind-3.19.0 | 1 xenomai-3.0.10 | 1 xfsprogs-5.14.2 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/3a26e77e0bbadbc932e5c35f8c826e09fdcea636 | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/5928ecbaa6af78b43da78b15956c8d138b0c3fd7 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/473a1afa0ab47933aabd8e25da25149754d58294 | aarch64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/1fe67d79c7f11c5843f30adc6a07990d55abbfca | or1k | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/50eb9411ab631779d0a95df258de5d7f2d687268 | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/56544f7ba9894fa345ef1bf0d707ddb4d853f3ba | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/bac38601eb663512f33617f931efb6f7f6fb9e70 | sparc64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/d14292331868062a5607d0776abff528e3a7800d | mips | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/ae46112cd501c6425b99ff0af0cafe499642aa73 | arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/ba9614cb319e870d1e989834a54c74c8866c9c02 | aarch64_be | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/336510a43de23e082cab3e8dcb20b15d552b05d6 | mipsel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/a098777f51dbad48302d2b4e33f26276cda94ca4 | mips | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/0f96bdcd25b182755cdd5fd4135389220cac4a90 | powerpc64le | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/325a812d825a89d025f146ed4d126568ef7b230a | s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/6cd42485279e337f15be9cd135d0caf4611090b2 | ORPH microblazeel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/1c916a27ac4d72c078a8f9213ad0c5e052c3729c | ORPH s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/ccb71459c1749a0d13366f76ec0b62cd294a4e94 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/3f7cb0621c7baf93d3f1e0a65a74ee234b4483df | ORPH microblazeel | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/1a6f7f1f643dc7f8506d0eed2421dd0af251a61c | ORPH s390x | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/e52bf309a66e422f0805179ca3418c40ca65dfe0 | ORPH or1k | bullet-3.21 | NOK | http://autobuild.buildroot.net/results/5cbfb37c7a7a99bb5729dee4dd1ae830353bea54 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/fd7e5c2d3b9c2b852449347c6beed7358b47f235 | x86_64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/30724723872be0660e2eccedcf08b30c0e9faef1 | armeb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/2d20930ef3d08e5cf660b82111a6f300fa9cd47c | aarch64_be | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/b8ff10bf7ca61f226c398d838fb112b86cb22e50 | sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/1c585a3960676ab0a1a90c9ad61736ad4dd65729 | microblaze | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/cf2d9eefa3180c1f35702d8ec39ccb74b9093de6 | sh4aeb | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/a3b3d82fa09a77c6bac622ffd768931aa0bd6350 | nios2 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/6b541379f1b317a6414c6dad8ad90fc51b732189 | x86_64 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/2477f71448234b5eb61af5fd8e2f56d8534963f6 | xtensa | crun-1.5 | NOK | http://autobuild.buildroot.net/results/2b6545f974b770cb695cc60366d00c2b0428537e | riscv64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f4336f8af74833dd708ef759b63c8e85ab320669 | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/587bbff04b707990667ceccb987b1d753b80e1a8 | arceb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/af933b2bc1a1cee3294d6c76fa48fb9d47c1120c | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/175da5ae32612aae04b864f659bcf10124a33f7a | s390x | crun-1.5 | NOK | http://autobuild.buildroot.net/results/9b34edfbe59725fd6e63ed8b8b342535a3f66e89 | i686 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/6a585211ed8814082aa79c44311cccd62a05f819 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/e1404a36ae427768a4a8b747aac927af4004002a | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7f89240a4c42137a180a7fea05e726790fea4a33 | riscv64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5647f45fc743ad63c9dd2ebea0b8132f34a2239f | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c1651286b3eb7547e9dd04b8c5114fcec97f85ed | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/4ec203adb7cbbebf9e8d4bc6ff7d8d4ee355dc23 | sh4eb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f545835a7082e96ce7874077d55f8ff5d0952f77 | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/7a5d56546db0a73b5a65b57a18872a60e86a6131 | arc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/44fc673a85eead1991d0bb6082c2eccc7a75fc3b | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/65af0a27b60adca2caaf4412f21f4c1da8ce1eff | aarch64_be | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ac91b0059495c8929a3865c8156cd5ec9c513bf4 | microblazeel | crun-1.5 | NOK | http://autobuild.buildroot.net/results/57d1f1fa497403b8b2153c576d4d69345a070e85 | s390x | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/49869ee7af7317552efdd57ac156e5c1b3ed8abd | sparc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/11432323e51536003de1038e43e854d09b6e975b | microblaze | dieharder-3.31.1 | NOK | http://autobuild.buildroot.net/results/7f6614a64394257f217e2b524981353cf2df249f | x86_64 | docker-cli-20.10.18 | NOK | http://autobuild.buildroot.net/results/99c4552a1b96249ea9edaa10f8f84f960c6be5e8 | aarch64 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/2d41a325b74d032952cb90df87cb3014b3bee060 | x86_64 | efivar-37 | NOK | http://autobuild.buildroot.net/results/a153aa556d3b5421c51cc0604a7b8300a08561df | microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/301d56b52e5e9b31ba8c4ab1b62f333df4aafbb1 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/48c293ad1a8647c1a9b2605d0f910deb5ea0afea | ORPH arc | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/a3b7812a208e9bccdebce8d80a76a49f7dd77642 | ORPH mips64 | expat-2.4.9 | NOK | http://autobuild.buildroot.net/results/8c268868e3211774306371b448c30f041f7046bc | powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/ad9e1ed705cd0123fc739121658dc6e2f3a21bde | ORPH powerpc64le | fftw-quad-3.3.8 | NOK | http://autobuild.buildroot.net/results/e5096fe66cc79b83a2dd131bc21a80763b1ab85f | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/c123cbbdd181c1fc56a67a36c995117b95591cb4 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/8814e47f48398f00a53accb2072c2d86b8bda625 | ORPH aarch64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/f020dd32633975b7b43fed0894f9fce7d626f8ce | xtensa | frr-8.3.1 | NOK | http://autobuild.buildroot.net/results/a719aebcbb705522e4751e7728edf8e25d4d6dfa | sparc64 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/8589415c7463d209ec581f949630965cbeaba65b | mipsel | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/fc45c998812160174d48c36ffc23bd90cc73dceb | sparc64 | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/c6080107b247e549e66a611b22aec71d9a8f132c | aarch64_be | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/055ccccc760502ce5509e34b13584551fd21b6d1 | arceb | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/022ddf407486f1b24b5c031520f56d3625ab7a9a | sparc64 | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/9376bc5ee0f45c15599fcb586ce0640247a669b5 | sparc64 | fs/romfs/romfs.mk:32: /nvme... | NOK | http://autobuild.buildroot.net/results/c9e424a05cf1d5597f5a40903cb710bea0322da0 | powerpc | fs/romfs/romfs.mk:32: /nvme... | NOK | http://autobuild.buildroot.net/results/b38e16fc723fcac3f29d02afa03aa4c12ce4e1f8 | m68k | fs/ubi/ubi.mk:51: /nvmedata... | NOK | http://autobuild.buildroot.net/results/1dad66372fedf1257638db9ae5ea053c84137ffe | or1k | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/7fd74697a658addc1f2694c444baab84e46a4de8 | powerpc64le | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/16be8f0a9b88098d00d4e1782a989c0cb6684a9b | microblaze | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/8aec4116d36424b18b9505541573a39048728720 | sparc64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/27703c707b5b4c210ef6053d1ee2913af033afe5 | i586 | gdb-11.2 | NOK | http://autobuild.buildroot.net/results/f5d89e2954e704638675302171864602c902a802 | ORPH mips | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/d91b60ea6725472581dcd83eeb59d46810175597 | arm | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/7e33f313646d767b86821e16f3e1c3d66c8ec98c | powerpc | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/635808626b3201e8423b85d43094284d21e8ac41 | microblaze | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/23356188e0e0a236758b49e8398bbf9719892f2f | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/de9d4bfbcebf41b86ddd37a5230e39a2d651f22b | sparc | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/b54b74e71c2b6a22997f07548d161b77b9fa319d | mipsel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/ee5a7d800b6d332e7ff567f052903b8e5f032457 | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/9bcc3370aeb43b5879da6230ee97dfb076fccacf | powerpc64le | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5758fbd0127e185929702aba35180247ab033e96 | microblaze | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/80e49638646ca6fa100b98d201ea4a66b0d350da | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/37470437f915b4f8147ec43ac2ca8d6ef09fb57a | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/852b5c02299be4d0ab70497392be5221166d29c4 | sh4a | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/954aef778899d26cc337e87959ed30d0d5927117 | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/733a3c05b31bdfb434e61695172553823e8f152f | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b6e02f3f8ed92846c8e420c8a7cc4ae9e09727f3 | microblaze | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b4214195f4378014c6e1d3711741dc7a6781ec3c | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/bb9c1ea13ab9188cbf2738d39770546269f60136 | mips | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/e938f3665f3083258c575208f934ec7568d2538a | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/5ab97e1e1fb73f423056808ee4ead7d5a62fd9be | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/14972e9b9e8d891048495312605a9749c20734db | powerpc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/28e9ab3e6f5a5ec5a941566086a2f7e73b49c728 | powerpc64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/14109beae03a9caf1022749719261251582e710f | arc | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/591630b04a0117c580cc9e772fc7cdbed98ad36c | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/b9567357fbfc22e39458be74f419c6c48ecf214f | mipsel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/883b171a856a63540908976592683527fdb21cd2 | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/a6da473dfe5d46a00ae0d95dd5a7c985be166c7b | ORPH microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/96a0d1a0cbf0bb43d0530e6d6fab0536d61a232e | powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/c6e80b231b7f538893d66cf4d5fa5ce6354e65f8 | ORPH sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/a29c2aaf6583d8eaad5a264daa345fc9f73b6fae | ORPH powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/2be35f8a1152869df948a5715447886bd0243134 | ORPH nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4f62268f73b8fa32f591df84e660722c5c4809c6 | ORPH powerpc64le | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/7c867dd55eef5ddf1e2897d341e367fa98708694 | ORPH s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/80fd304743f130edb02459b60487990c60efbe42 | ORPH powerpc64le | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/d19de10000661f1a1969f230c12ce9146d282005 | mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/b1c14180a41f264c954190fa96129648443ea6d7 | sh4 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/9213a2f82023c8789b80be15a8c1dabef478e795 | s390x | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/60de254bca7e444e6ed7f3527cf9a95c2048797b | mips64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/8990fc77c823913296dcc65eded208126eb50299 | sh4eb | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/742754a0f8dc1f805e4efe4fbfea1660c82c97f8 | or1k | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/42bb221cc8ce47f26dfe5c3061dc04001b9ef4dd | mipsel | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/f443863e795ae1206470e1e24ae548f87ffd3967 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/ce243ce17ee1e1d036cff7e1ccf3ba89d48ac8c9 | m68k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/de78f6376ed4ab0b6299e46727da4f4618b5b69a | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/dc14a91c38e7761205ad2abdaa94bca416b7a331 | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/75912ef27a7f9e3a72b8cfb1a05c1f3cd1e5b15b | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/c99fd894f5fca5a84e7ef5fd01dba316a8972da8 | x86_64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7afa857e5e29dc0741c0a2edd920ab7484583b33 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/6dc80563d3404da051e57a7b4c80da955bcd0afa | i686 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/2423a23d2e30ba1f8ec61364d1197115fd82c3a5 | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/63ed3eb767dce3bd2026be69b0b52cbd404dda54 | microblazeel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f5b11975058c594a130a96f2b439ecc79593949a | mips64el | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/1b61e66ef84fe9ca689ad19c068cd3a84403806c | arm | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/3ec3cfda093c47beb93a3a5b4ff17512616954be | s390x | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/d7271902625a4ea522578ea1137a26d1fb7cf3d0 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/3205bb1842c28e88ccc2d04866128c71e3772e0f | microblazeel | host-gcc-final-12.2.0 | NOK | http://autobuild.buildroot.net/results/e59fda6a12d8f85969796868d6af58995fca2f1a | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/16ef47d930d9ba665484248ff74a6295aaf65c95 | ORPH i586 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/423c66a307669771dd462d1e98070ecdff14aebb | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/b83e09dfe1ddeee684a1313c3154dd4770feb776 | aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/729b9ff046d886c3e96db8524105792eb2fcdcd4 | mips64el | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/da9ebac477ecc6bd82d730811f80067f55ecd1ac | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/66371b3c7001b33e026d889bca1c1a88ffe7fb80 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/59d41c3fc92d12745d9f3bf60a84c4e1a8ff8028 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/d5240e809642c8272a0b0cad6c17306a06baa178 | sh4eb | host-libxml2-2.10.2 | NOK | http://autobuild.buildroot.net/results/db046c9e8e7434d4f733b6d25c4c7c12c01bee49 | mips | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/44461f43411743ca3fa7d162a1383b9876a97a74 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/a15d50cb220399786cea00571ba2cffca1db31b1 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/fa7a5432037622dfe231e86e7f751465359a1d9d | powerpc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/0526ac3516e50abd6d2531d80f95c768eed2265d | arceb | host-riscv-isa-sim-1.1.0 | NOK | http://autobuild.buildroot.net/results/29d06fad09d8293e486d1ed99d71aec5171a939b | powerpc64le | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/e5afbd2f02e3ce777329ee50ac9f12d686a17c1a | mips | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/6235b90e74331800fc3fbefeed9b8d1af156b450 | powerpc64le | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/b09120e19b36cf1ef5ca108655cd9cf5ed245221 | x86_64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/d758bae8dd45dd7d345a0e4b0b80b15df9a68385 | powerpc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/ae2c96b982cbf04ea2ce462ebd159474e74000c9 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/914201afcf164a5e789fa9436c05f9b41433ebf5 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/764c3fdc1b4b8147a74e9d2fcd39a85368d8da91 | sh4 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/829ae1430d13d3001737c5bf4a49fd63019809d7 | s390x | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/fa0bfb667341188fadba680d5568d4aa6bdda3e8 | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/9f329442f4bafe5af38c8063ecb2f6d2bfb3d5fc | powerpc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/fbb3118c215cf6f52ee67f2ccc738dbe8e062aa9 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/5dc21c896e1b4a3822d9e0a281d7b2029e4c5d34 | microblaze | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/721eedb54948cdcc7d50a8cd2f7644f5cc49e83b | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/dc70e8c6a237ae2b592966a766562f62895489ac | sh4eb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/09cf737f131a53ddb60f5127943da25d17d4fff9 | riscv32 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/1f2443b3ace5d4bca46024df43e0d870d0bce503 | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/3690891e1ab593638f97495225aed56880c36cee | xtensa | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/57450cf0a7ea687977bb8ba647eee05a2da104e6 | armeb | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/7449db63ce8ec3756fa7f551e07a7958c903ccc0 | ORPH powerpc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/636f0aea83dd05565a62b13315d6eceaaad85dea | i686 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f0025efdb064df0070c7b1e7cf579caa8d068af6 | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/05bf26f37dffef1589141ea7fe8e1d0bdd4ec9e3 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/82409cd96a907c8b95a3de04a456fb5a188f3449 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f08f302178f358740864268f5c4f6ef1e0d37959 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f22b17cd6dfd1d117be366a8e5a15aff97ddd98b | aarch64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5f833edeb73f0cb22d1043cf6d84cc312026ed96 | mips64el | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/3fe338f305cb62ae2de7058ba8db131f502e8f4f | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/2e13db348a553640a6b87763c53b7f5d70db5450 | x86_64 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/892aea2733b7c041dd4936870ab8e03970af550b | aarch64 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/eda2b390593ecc7c778f520174fd7137b659891d | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/49e7a5cbf633017edf7cdc2f731648e18f1ebabe | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/91b9ee7fb6d61fab6160e71c5b914b2bab9158d3 | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/56e1e3ee5455d278b76633ea081a0f1bab7b5a7c | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/979b1092e3032d88fb2ae95c76146ef9f48d4efb | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/6ce48269e8cd4dca543bac1d5c396f937a918663 | arm | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/d5c90fb02a8a9db1067a2d67d25f63708baa39a1 | or1k | libcamera-ba6435930f08e802c... | NOK | http://autobuild.buildroot.net/results/591d9b4dc540798e8beaf2d541dfa30e8b007b7e | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/5ad14e93629a014d93fe9138aaec5b250872ef9a | arm | libdrm-2.4.112 | NOK | http://autobuild.buildroot.net/results/ae0a1816407020a392df36f91e6f00697555fcab | arm | libev-4.33 | NOK | http://autobuild.buildroot.net/results/8f6fafdaa9d89efaae905f73b1896c2db0936d14 | ORPH armeb | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/c0bb8c07820be580b1724a7cf845e9579ae5f353 | ORPH i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/d7ec7e98b4e121d57431f659a28e7136a32feeba | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/58b57e1688c92334c89847eca1794621ed55eaa0 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/4cc9a01c484ee682bbbd73cee89d1575b35c306b | arceb | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/f4f005e7123ed1ad4d6a1b382e2108919ad5b3dc | aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/ab4f6fe281deaa90ada5202b4891566e29224378 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/3d8ae23c319e4ee4fcfa87f90fc2ab18b7f70ed9 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/7301d3128adeebce6526dc65b431071ea6ae4fd2 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/697adbf07563f4137615c0d67a3c535cb7059a27 | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/1180b12ac897c6afd89e1d9e30f4aa9733f4c5dc | ORPH aarch64 | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/5bdb2448000b04795dec1a2eb625579a890208c2 | ORPH microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/9fcd2a2b5ca24362c039318def2044bd661a4a3a | microblaze | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/afb6e214c3d7729a75281f130b7e129071b6c3a2 | powerpc | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/a59f861339acfa88a540204eac175e0a4755317a | sh4 | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/c1b79e83f3586c27364caeea20e0607c24a1aa24 | sparc | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/172a45bd26e394dd5bb98e16fcedf8a2147f25d2 | microblazeel | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/f636d79e3b586078bdcd877c2a972f931f97677f | mips64 | libuhttpd-3.14.1 | NOK | http://autobuild.buildroot.net/results/590d3e7a8496a4d47fea49b02912f93ce0cc9b52 | microblaze | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/d7e8d0615eb04b1b1bc3e13e0f9a62913b068c73 | ORPH mips64el | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/f0bf8883e20e4f993b3eb62eec9aaad5b3198d5f | ORPH mipsel | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/39890c3d8fa383ad13e68d6f5aba34ae5265acf9 | ORPH sparc64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/ec8c3d73e58c1f085d000f957f96c2606bc15723 | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/823241e4495fe7cb2912a90ccf639015e05b03d6 | ORPH mips | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/77852c403dae58ac10d55b4439f8a48e6124123b | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/547134bb1d252c9a5eb2b97297c483661b105183 | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/9b15ebd1499eacd7f3d31a1b1cb798df2a2204ae | ORPH arm | linux-fusion-9.0.3 | NOK | http://autobuild.buildroot.net/results/45f469350eb0098362bbabd2739038c99b5cf981 | ORPH powerpc | linux-tools | NOK | http://autobuild.buildroot.net/results/cac08c3bc95a0094b2d564684e91cb51b12a8337 | ORPH s390x | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/f5675254c5961250b969062254e379f5c0df11d1 | i686 | ltp-testsuite-20220527 | NOK | http://autobuild.buildroot.net/results/1d38a00d6ecd407400c352534bea722db86e4d59 | arceb | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/38e29bf742d646dd3a2327fe20b5e3d530c2b96c | powerpc | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/87ff6bea2c80356dc63b8d63b05b47e57d1ad110 | i586 | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/ddfe1cae18e52d84e5f3d8ffd0dd31225e7f0b7a | mips | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/997eb04c7c7dbdcbf6a62b4c0a27bac81a593781 | mipsel | luajit-5677985dc1f19cf0a671... | NOK | http://autobuild.buildroot.net/results/aa5555f250306e3785a557d074d9b46067bdb45d | i686 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/e1b2b4135001f13bc0635518876d0853478fbc0d | microblaze | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/b09c70e17d22f2ecf56ab7f9a77c079ddd837191 | riscv64 | lzo-2.10 | NOK | http://autobuild.buildroot.net/results/7f6860ad68cbda127cbb22e8b38f50c224002ebe | ORPH x86_64 | mender-3.3.0 | NOK | http://autobuild.buildroot.net/results/d9dca2f10941e9eac7768a546f333f674f6eed7d | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/4e2b7b2f10905a5e584946f99b8268051bd9770a | ORPH sparc64 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/c90e3133b9e6fd0ba8d744f4a1da3d8b9d2ccab6 | ORPH riscv32 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/e73948a1412f31ed4ebba9d7986e133f99f2e311 | ORPH mips64el | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/41a6ff2707f06669a9924d145b2ee288d956436a | arm | opencv4-4.6.0 | NOK | http://autobuild.buildroot.net/results/0491002077ca300d2aeb5e4aa5b801d71816d399 | powerpc | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/0653c27ad5daf45a922665b0471c574046a23687 | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/204a4a73c8dc9f80ac457ce83fb42270291df9e8 | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/6041276dd9be283d4e61962bf4e84b396a9a89dc | riscv32 | opensbi-0.9 | NOK | http://autobuild.buildroot.net/results/e1dba9a737a77f288dee860110d28dd0d498d773 | m68k | openssh-9.0p1 | NOK | http://autobuild.buildroot.net/results/f7d48e081cf7166b354f7b8f0fde882c0b002fab | ORPH x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/b1a0f9710ed6a110ae21c09c8bed0f8fcff2dfa0 | armeb | opus-1.3.1 | NOK | http://autobuild.buildroot.net/results/47e603a8210e17067745eeef665e3609c3ddddf6 | ORPH arceb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/09354a7535f61596829043b4d2efaeea1d05fc44 | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/019279be11ab63d654d40c67bf678d6b215cf07a | mips64 | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/475d997b2b58931ba831c18b626fdeee0a2c1804 | aarch64 | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/9e0dad6a4d4db47bf96ab4d6e8e22d9750811e8b | mips | portaudio-190700_20210406 | NOK | http://autobuild.buildroot.net/results/31a333b2fd944426da0f4ee8bf650852ed49fed8 | ORPH m68k | protobuf-21.6 | NOK | http://autobuild.buildroot.net/results/494a23f346b7b44ad56f0e90c38795d4c98d6d52 | armeb | python-cryptography-38.0.1 | NOK | http://autobuild.buildroot.net/results/25fede4ce89acaef8ce2ea83d78bbe3c034f7a2e | sh4 | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/5c02ada78fccb051b4f16b52950f1e9305c5f069 | sh4eb | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/5d1463a7627b4f266487c2a750a8faa0d653bcef | mipsel | rabbitmq-server-3.8.2 | NOK | http://autobuild.buildroot.net/results/cb4f0168c91c8645a36b017fdae4b9a247b0ce04 | sh4aeb | ramspeed-2.6.0 | NOK | http://autobuild.buildroot.net/results/595020714b203bccb5bf1a7a3d4d1b143f3b3003 | ORPH s390x | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/0c7e5912328a8486d55b564fa31d68161f5194fb | powerpc64le | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/c54d57e70f9caf7cc78e341c68ca1398b3417669 | s390x | rtty-7.4.0 | NOK | http://autobuild.buildroot.net/results/67c29e8996ac33c47517e6eaa7a8ef3d1dead300 | or1k | skalibs-2.10.0.3 | NOK | http://autobuild.buildroot.net/results/9296e0e7fcd88919d1e3188ad779d6eb5f339b75 | microblazeel | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/ce7a399b3ea3ea43da5f8989e8cfebb6e25d3f93 | ORPH x86_64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/9c6fba16e445f419430444b16fd510d18773f13d | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/8354f6cd9c9b628806a82d91410dedcf32724818 | mipsel | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/894396f17447103c4a02456e8a6e8eca26ef34d1 | mips64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/b126836fd4d30210b1681f492579447ed298887e | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/fd27381a1158822531f5d9d8fc2f2bf8b64ba4bd | aarch64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/410ed602e165ceb19dae8b6645d67405419f8f55 | i686 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/e740888916a87dc4247a0f014e2124b30e61cafa | sparc64 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/4aad8ece2283bdc58df9e573f2c540595dd9449d | mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/8558dc327d3346af44f9111320a7a0a05dd0f3bd | ORPH or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/85ee03e0f17b73dccadbc1dfb34186d561d0c28e | ORPH or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/0d304155af3288c37b5ee91557ebc26d320445a0 | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/2ccf1895e88fdfd3f9bbd2de4dda3e7ee126fd73 | ORPH mipsel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/87f1638b792ab2e7ce5696eb5b3b88676055be99 | ORPH mips64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/91045e4f9f8b438dcb786699737fdbb9b8df84ed | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cc9c97d34869779ee32840b2b0611f0d45f5421b | ORPH or1k | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/4bbeda52a00267403809e44bddec4c28a1e2bbdf | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/fd0e44f999f8647e28bd202c93d9edd367f5c7fb | ORPH sh4 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/f0a9f4a59af2a0723e4b545b48aeb925a36e30e9 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/7f331796c3d7e6f313946a599beda497b2e6ad5f | ORPH mips64el | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/7c3a2b13df5a46b258e3186cbdb78870795d2f2a | ORPH x86_64 | trinity-1.9 | NOK | http://autobuild.buildroot.net/results/d36d129012e86bb8607355c3b4af1879abb10637 | ORPH powerpc64le | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/4432cb75b307af6931f96917fc551e919203ee20 | arc | unknown | NOK | http://autobuild.buildroot.net/results/e89f8298666809b194133035f0e860694553473e | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/48affab3f8aa4b441c03344e76e57e0e38a75a16 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/4dcb0da659b6323d841e2f7d8b5778dbfd83f34e | mips64 | unknown | NOK | http://autobuild.buildroot.net/results/44f3d5f96082186e85cc9e74e6d2fca8cffc6d38 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/3211705e5f01995f106f4f463eabadc971a7d031 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/2486bf40444bc88ab7db8e0e3bd3d6b1f625f420 | m68k | unknown | NOK | http://autobuild.buildroot.net/results/87dc896f93562b350723b334953099300bce93fc | riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/79bddbf72c3eb279fd38962cf43d162b30694cc3 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/83e4db135c06775119f581e74d8985c7ccdca6a2 | armeb | unknown | NOK | http://autobuild.buildroot.net/results/12d14395c5a71aac0f88250d0c803a42d648531b | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/797c09446e64f161b126a34eeb0340d34c05195f | arm | unknown | NOK | http://autobuild.buildroot.net/results/3d38c6fe8c89844f860f92e0dab47ec16080cd19 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/b38028e2a6c432a1e819ebd58f9c08125fc6fd51 | arc | unknown | NOK | http://autobuild.buildroot.net/results/02653f359590aed297af4b4de3752ae7c64abd17 | sh4aeb | unknown | NOK | http://autobuild.buildroot.net/results/8438b9c353cdc04ff6deb9ac4eda765bc1e353f8 | s390x | uqmi-0a19b5b77140465c29e2af... | NOK | http://autobuild.buildroot.net/results/8bbcc6f5ba041518e07cfa30fd8b691cc4f44b1a | ORPH mips64el | valgrind-3.19.0 | NOK | http://autobuild.buildroot.net/results/cd729d370b038c893a7f974493d693e88db0c42c | ORPH mips64 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/0239f20a890bc43fdc5921084252d200b671c63b | riscv32 | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/0984d8caf7cf25d27649520301426751ee8710b7 | mips64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/88aa7a017029c4bdd3b8e5079dfc043855dff778 | armeb | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/2508550cab371ff1d7c3291ba9261d7c84ee93a1 | ORPH nios2 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/504913608cf69b2cc2b0c9c15b6cd43770c0d745 | arm | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/0a3d8c88a0df74ab59f76c7b2a1dcb27862b90ab | aarch64 | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/05c26a4164e77c0c6483a7f383da22d16e2bfd16 | microblazeel | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/e2af061527a4faa62fa40cede99005aacaccffba | i686 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/7543caf484019ee011568a85a0ce87950d50c223 | riscv64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/42d7de6d0a037a31df25b340a47c4945bb4bb611 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/0725df12831cd8730363f8c21635e6169fe083d7 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/1af75e049a6fe0b2edb1bbb1ffa09e9cbddab6dc | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/2361f6e25c35ed3296aeded899b9af76c63eb89c | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/336fa62c92031c90d185a898e6d8c9c5659a4480 | Classification of failures by reason for 2022.02.x -------------------------------------------------- graphicsmagick-1.3.37 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/9382f0c46ced5381c744e4af9a8e9c43c0b9f90a | Classification of failures by reason for 2022.05.x -------------------------------------------------- host-pahole-73383b3a39afe86... | 5 unknown | 3 /home/buildroot/autobuild/i... | 1 /home/buildroot/autobuild/i... | 1 dahdi-linux-5c840cf43838e06... | 1 elfutils-0.186 | 1 exempi-2.6.1 | 1 host-gcc-final-10.4.0 | 1 libopenssl-1.1.1q | 1 linux-5.17.15 | 1 lv2-1.18.2 | 1 octave-7.1.0 | 1 poco-1.11.1 | 1 uclibc-1.0.41 | 1 xenomai | 1 xenomai-custom | 1 zlib-ng-2.0.6 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/a2086a352f2b76d63886c0dc586e8d1b23cc7385 | aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/2c9c981d1c1292460e8a5f2ad4eb06a3f7092c69 | or1k | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/f6d65b47c9da9b6fa1733d8022bbca811121f011 | arceb | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/0a7988c06e8cefc9e4e0148458a9457328a754f0 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/f16485fde80a410403768a5aecf958a9953f4869 | microblaze | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/ce1327cf787b0aca7fc30dc3f659ccbdf05f2191 | sparc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8cface228e3f4c199b7e4ce89033a20b19f1a9fa | arc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/56683631713ad34b44712703e5618186e862c1fc | mips64el | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/241014b24d05833fded5cdb6f3ba5f0419ec2f9a | arceb | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/382d68606e06961983b66692f5722fd684d2feb8 | aarch64_be | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/353cb2f2e06bcb2a43a4015a41136fe9d10c0987 | sparc | libopenssl-1.1.1q | NOK | http://autobuild.buildroot.net/results/368afa1f7967007b8bc46b9789ed9e95bc77cfde | s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/24c2af5e911fae1d07e8b7c10edd380b2d656ee1 | ORPH i686 | lv2-1.18.2 | NOK | http://autobuild.buildroot.net/results/e37e919e8f8209cb451b49ed0772c8318ffbc61a | aarch64_be | octave-7.1.0 | NOK | http://autobuild.buildroot.net/results/98c3479a9c57dc91ba39d9cbaa6803cb81cf1da6 | mips | poco-1.11.1 | NOK | http://autobuild.buildroot.net/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 | arceb | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/43f4b30f5367372f6dc92cfe707bf2cf783c4565 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/831a339cec4270665f0d1ace37a58c4682c392f2 | sh4a | unknown | NOK | http://autobuild.buildroot.net/results/7f8f9327c3b06ed6411f90c79ae354cadf2112d4 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/4a00c75926e27411efbdae13392a607a1e73b53a | microblazeel | xenomai | NOK | http://autobuild.buildroot.net/results/7e622cc9bbe46523ec1ed578024aeaffd19a8868 | aarch64_be | xenomai-custom | NOK | http://autobuild.buildroot.net/results/818a83feffeb666b66df6ebc672768aef7d7735b | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/fdb77c4ccae11bce6f8abb6f3ac23994983c8f3a | ORPH -- http://autobuild.buildroot.net From peter at korsgaard.com Thu Sep 29 06:08:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:08:24 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/makedevs: fix recursive chmod In-Reply-To: (Lang Daniel via buildroot's message of "Mon, 12 Sep 2022 06:10:49 +0000") References: Message-ID: <874jwqaf1j.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > The logic implemented in e745c0b to stop makedevs from recursively running > chmod() on dangling symlinks excluded everything that isn't a symlink. > Other file types or directories are skipped/ignored. > Logic has been updated to exit the function if mode shouldn't be changed > or if path is a dangling symlink. > Signed-off-by: Daniel Lang > --- > Changes v1 -> v2: > - Integrated into the polkit patch series, since the changes are needed > for the polkit tests. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 06:14:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:14:44 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: set cpp_rtti option In-Reply-To: <20220914230334.4001572-1-james.hilliard1@gmail.com> (James Hilliard's message of "Wed, 14 Sep 2022 17:03:34 -0600") References: <20220914230334.4001572-1-james.hilliard1@gmail.com> Message-ID: <87zgei906j.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. > Fixes: > - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d > Signed-off-by: James Hilliard > --- > Changes v1 -> v2: > - move rtti option under BR2_PACKAGE_MESA3D_LLVM Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 06:08:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:08:04 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/makedevs: fix recursive chmod Message-ID: <20220929061453.2995486491@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dfa664d1631f7b69cef64d961d437f9f7910a095 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62) Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From peter at korsgaard.com Thu Sep 29 06:14:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:14:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/mesa3d: set cpp_rtti option Message-ID: <20220929061453.34F0E8649C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0e5bdd4a34d7586336340d93883252f690b6520 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a7f854bce5079608af4cc6c3653b6d71db529cc7) Signed-off-by: Peter Korsgaard --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 5f080ff5fc..302e0233ce 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From peter at korsgaard.com Thu Sep 29 06:12:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:12:06 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/mesa3d: set cpp_rtti option Message-ID: <20220929061558.416F4864AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d88416993aac655cd2577f5cc358eb0b7f31624 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a7f854bce5079608af4cc6c3653b6d71db529cc7) Signed-off-by: Peter Korsgaard --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 9f375edc1f..4af388f13f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From peter at korsgaard.com Thu Sep 29 06:10:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:10:08 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/mesa3d: set cpp_rtti option Message-ID: <20220929061558.AF4B9864AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b22d69fc7a1a9302c9fe10be4eaf4850d62d23d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This needs to be set based on BR2_PACKAGE_LLVM_RTTI being set. Fixes: - http://autobuild.buildroot.net/results/e2ebc9a73ed421aa6be44fe41bb5224cc12f699d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a7f854bce5079608af4cc6c3653b6d71db529cc7) Signed-off-by: Peter Korsgaard --- package/mesa3d/mesa3d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 0630f43df1..daefd6f6d5 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -48,6 +48,11 @@ ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' MESA3D_CONF_OPTS += -Dllvm=enabled +ifeq ($(BR2_PACKAGE_LLVM_RTTI),y) +MESA3D_CONF_OPTS += -Dcpp_rtti=true +else +MESA3D_CONF_OPTS += -Dcpp_rtti=false +endif else # Avoid automatic search of llvm-config MESA3D_CONF_OPTS += -Dllvm=disabled From peter at korsgaard.com Thu Sep 29 06:07:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:07:54 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/makedevs: fix recursive chmod Message-ID: <20220929061558.A5CFC864AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=943a2e42c247021d90fc8a99ce8520a62a9af15f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62) Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From peter at korsgaard.com Thu Sep 29 06:07:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 08:07:59 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/makedevs: fix recursive chmod Message-ID: <20220929061558.38701864AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0c6816b2040f21f670b3b9374a7787820782d17d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The logic implemented in e745c0b to stop makedevs from recursively running chmod() on dangling symlinks excluded everything that isn't a symlink. Other file types or directories are skipped/ignored. Logic has been updated to exit the function if mode shouldn't be changed or if path is a dangling symlink. Signed-off-by: Daniel Lang Signed-off-by: Peter Korsgaard (cherry picked from commit d6d8d60ee36fe2b509f12e81584aa9a5dfd77e62) Signed-off-by: Peter Korsgaard --- package/makedevs/makedevs.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 2796cd5e78..a5c9c7d64d 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -446,11 +446,12 @@ int bb_recursive(const char *fpath, const struct stat *sb, } /* chmod() is optional, also skip if dangling symlink */ - if (recursive_mode != -1 && tflag == FTW_SL && access(fpath, F_OK)) { - if (chmod(fpath, recursive_mode) < 0) { - bb_perror_msg("chmod failed for %s", fpath); - return -1; - } + if (recursive_mode == -1 || (tflag == FTW_SL && !access(fpath, F_OK))) + return 0; + + if (chmod(fpath, recursive_mode) < 0) { + bb_perror_msg("chmod failed for %s", fpath); + return -1; } return 0; From thomas.petazzoni at bootlin.com Thu Sep 29 06:40:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 29 Sep 2022 08:40:06 +0200 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: References: <20220927221133.594071-1-f.fainelli@gmail.com> <20220928233856.77bb191c@windsurf> Message-ID: <20220929084006.64c0a629@windsurf> On Wed, 28 Sep 2022 15:28:58 -0700 Florian Fainelli wrote: > ./host/bin/aarch64-linux-readelf -h > build/linux-custom/tools/perf/tests/pe-file.exe | sed -r -e '/^ > Machine: +(.+)/!d; s//\1/;' | head -1 > IMAGE_FILE_MACHINE_AMD64 (0x8664) Could you provide the full output? In other words, I'm interested to see if it's really readelf showing the same "Machine:" field as for regular ELF files, or if it's something somewhat different that we could distinguish. > I should mention that the readelf binary in this case is the LLVM Object > Reader and it does support PE/COFF which is probably why it even > remotely attempts to parse the file. How come your readelf is from LLVM? Are you using an external toolchain that isn't based on the standard GNU Binutils? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From br015 at umbiko.net Thu Sep 29 06:54:40 2022 From: br015 at umbiko.net (Andreas Ziegler) Date: Thu, 29 Sep 2022 06:54:40 +0000 Subject: [Buildroot] help needed to upgrade libglib2 on Buildroot 2012.02-rc2-00001 In-Reply-To: References: Message-ID: <2600a9f572a4747ad50603a985e850b6@umbiko.net> Hi Debananda, On 2022-09-28 14:13, Debananda Pal wrote: > Hi Buildroot Team, > > I am new in buildroot compilation. > We are trying to upgrade openvmtools to latest version and found there > is a > dependency to update libglib2 and libffi. You might consider migrating your Buildroot environment. Maybe not to the latest version, but to the last that satisfies most of your requirements regarding compiler /kernel headers /software package versions. 2019.02 might be a starting point. Stick to the minimum requirements, and do not try to upgrade libglib2 and libffi to the latest versions. > I am trying to build openvmtools 12.1.0-20219665 source. > While upgrading openvmtools, I found that libglib2 version should be > more > than 2.34.0. > Now I have changed the version of glib2 to 2.72.4 and libffi to 3.4.3 > version. > But while compiling, I am getting below error message : > -------------------------------------------------------------- > make: *** No rule to make target 'host-libffi' > -------------------------------------------------------------- Keep your existing .mk file(s) and just change the version info initially. If the build (or later, the binary) breaks, look at changes in dependencies and build flags. > In libffi.mk, earlier it was used below way to call for compilation : > $(eval $(call AUTOTARGETS)) > $(eval $(call AUTOTARGETS,host)) > ------------------------------------------------------------------ > > Now latest libffi.mk (as mentioned in opensource libffi.mk), it is > using > below way to start configure and compilation : > ------------------------------------------------------------- > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > ------------------------------------------------------------- The github repository reports that this change was made late in 2011 [1] -- You need to use the logic from your environment, otherwise the build will fail. Kind regards, Andreas > Please give your suggestion to go forward. > > Thanks, > D Pal [1] https://github.com/buildroot/buildroot/commit/76d9b3e8d7ac5bb5e1b6efd30be339e03c144597 From james.hilliard1 at gmail.com Thu Sep 29 08:30:04 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 02:30:04 -0600 Subject: [Buildroot] [PATCH 1/1] package/gensio: bump to version 2.5.5 Message-ID: <20220929083004.2387969-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- ...01-tools-gensiot-Fix-build-with-musl.patch | 29 ------------------- package/gensio/gensio.hash | 6 ++-- package/gensio/gensio.mk | 2 +- 3 files changed, 4 insertions(+), 33 deletions(-) delete mode 100644 package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch diff --git a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch b/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch deleted file mode 100644 index 7cda950c9e..0000000000 --- a/package/gensio/0001-tools-gensiot-Fix-build-with-musl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 64f8f754447572a6b7bed4038a9a29a12b448479 Mon Sep 17 00:00:00 2001 -From: Jan Luebbe -Date: Thu, 25 Aug 2022 12:19:16 +0200 -Subject: [PATCH] tools:gensiot: Fix build with musl - -According to POSIX getpid() is available in unistd.h, not sys/unistd.h. - -Signed-off-by: Jan Luebbe - -[Retrieved from: -https://github.com/cminyard/gensio/commit/64f8f754447572a6b7bed4038a9a29a12b448479] -Signed-off-by: Fabrice Fontaine ---- - tools/gensiotool.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tools/gensiotool.c b/tools/gensiotool.c -index cac531bb..ab0bb958 100644 ---- a/tools/gensiotool.c -+++ b/tools/gensiotool.c -@@ -44,7 +44,7 @@ - #include - #include - #include --#include -+#include - #include - #endif - diff --git a/package/gensio/gensio.hash b/package/gensio/gensio.hash index a0db4bc516..84af3fdab1 100644 --- a/package/gensio/gensio.hash +++ b/package/gensio/gensio.hash @@ -1,7 +1,7 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 60f90f62180922e2c7550877c4bb950c gensio-2.5.2.tar.gz -sha1 b6c2ec39b51a56f5d28e88a59122f4c65ff844fa gensio-2.5.2.tar.gz +md5 c8d65e1809ed5cd1138fa309e3ab0e94 gensio-2.5.5.tar.gz +sha1 076fc8324dedb658972a88c738131a409968e2ba gensio-2.5.5.tar.gz # Locally computed: -sha256 f7bc3d2ba9da73489dd3227a21ddd2f44a18c443185ce2b1a08ec564da06e6d1 gensio-2.5.2.tar.gz +sha256 63c5fff536efd080fb7bc7fa084331c19fc64abd42b7f2bec86bd77b4fd10840 gensio-2.5.5.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING sha256 dcac7d447dd81ab96d28dce00a07a6486e623f7ded94e2a2a8e83312405cdf89 COPYING.LIB diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk index f1cc00bf32..5538f97b19 100644 --- a/package/gensio/gensio.mk +++ b/package/gensio/gensio.mk @@ -4,7 +4,7 @@ # ################################################################################ -GENSIO_VERSION = 2.5.2 +GENSIO_VERSION = 2.5.5 GENSIO_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net GENSIO_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools) GENSIO_LICENSE_FILES = COPYING.LIB COPYING -- 2.34.1 From james.hilliard1 at gmail.com Thu Sep 29 08:33:41 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 02:33:41 -0600 Subject: [Buildroot] [PATCH 1/1] package/ser2net: bump to version 4.3.8 Message-ID: <20220929083341.2485242-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/ser2net/ser2net.hash | 6 +++--- package/ser2net/ser2net.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ser2net/ser2net.hash b/package/ser2net/ser2net.hash index db493b28cb..50a2efdee8 100644 --- a/package/ser2net/ser2net.hash +++ b/package/ser2net/ser2net.hash @@ -1,6 +1,6 @@ # From https://sourceforge.net/projects/ser2net/files/ser2net/ -md5 3323783668b20016d79458e82327cff8 ser2net-4.3.7.tar.gz -sha1 88c0542b3b5e8ce03bc99ace00b2e163382e726e ser2net-4.3.7.tar.gz +md5 73b4ccc7e9d89034f1a1a20a780b9da9 ser2net-4.3.8.tar.gz +sha1 d1597d88d154489cb08bac69bb1772712d30cbcd ser2net-4.3.8.tar.gz # Locally computed: -sha256 542915e240ae8b5c7dcec8d1589e6067818532900d45cfef226cea9f0e671d13 ser2net-4.3.7.tar.gz +sha256 e5620975523059a38709bb53c0567600adbbcb8011066a2d2fe1b4db9efe0ba3 ser2net-4.3.8.tar.gz sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING diff --git a/package/ser2net/ser2net.mk b/package/ser2net/ser2net.mk index 393d358033..679aaec29a 100644 --- a/package/ser2net/ser2net.mk +++ b/package/ser2net/ser2net.mk @@ -4,7 +4,7 @@ # ################################################################################ -SER2NET_VERSION = 4.3.7 +SER2NET_VERSION = 4.3.8 SER2NET_SITE = https://downloads.sourceforge.net/project/ser2net/ser2net SER2NET_LICENSE = GPL-2.0+ SER2NET_LICENSE_FILES = COPYING -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 10:43:22 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 12:43:22 +0200 Subject: [Buildroot] [PATCH] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Message-ID: Hi Thomas, On 22/09/22 23:45, Thomas Ballasi wrote: > Generated artifacts of the installation process were wrongly located, > causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to > fail at build time. The changes aims at fixing this issue. "The changes aims at fixing this issue." should be: "Let's add a patch that:" and then you list the points below using the present verb > There were three main issues occuring during the build: > > 1. *.pri files were wrongly located in the host's and target's sysroot > directores while buildroot implements its own mkspecs directory. > By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now > being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set > accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). > This also required to prevent using the CMake package's default > DATADIR variable as it enforces to install under the sysroot > directory. > > 2. *.pri files' content had hardcoded include and library paths which > has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as > their content is written according to this value (see line 514 and > 739 in file Source/WebKit/PlatformQt.cmake). > > 3. *.h files were located a directory below where supposed (inside qt5/ > directory). This was caused by using DATADIR which assumed include > files were to be located in sysroot/usr/include/. > Disabling this variable by removing it from build options leads to a > correct behavior. > > Regression happened when qt5webkit started using cmake-package at commit > df0b0fe6919c0d0f3750f439a3cfa765232bd569. What is the upstream status of this patch? Can you point here the URL of the pending patch? > More info @ https://bugs.buildroot.org/show_bug.cgi?id=14606 Here ^^^ it should be: Fixes: https://bugs.buildroot.org/show_bug.cgi?id=14606 > Signed-off-by: Thomas Ballasi > --- > ...-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch | 42 +++++++++++++++++++ > package/qt5/qt5webkit/qt5webkit.mk | 7 ++++ > 2 files changed, 49 insertions(+) > create mode 100644 package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch > > diff --git a/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch > new file mode 100644 > index 0000000000..b65eb305b4 > --- /dev/null > +++ b/package/qt5/qt5webkit/0007-cmake-set-KDE_INSTALL_USE_QT_SYS_PATHS-on.patch > @@ -0,0 +1,42 @@ > +From f4950219005b487c18d41ce4e6bc11c4b0e3a20d Mon Sep 17 00:00:00 2001 > +From: Thomas Ballasi > +Date: Wed, 21 Sep 2022 14:46:40 -0400 > +Subject: [PATCH] cmake: set KDE_INSTALL_USE_QT_SYS_PATHS on > + > +This variable is used to save .pri files to directories relative to the > +host (output/host/mkspecs/modules/) rather than relative to the target > +itself, which is unwanted behavior. > + > +The changes also enables .pri files not to hardcode include and library > +paths and to use $$QT_MODULE_INCLUDE_BASE and $$QT_MODULE_LIB_BASE. > + > +Signed-off-by: Thomas Ballasi Also here please add: '[Upstream status: URL of this pending patch] > +--- > + Source/cmake/OptionsQt.cmake | 8 +------- > + 1 file changed, 1 insertion(+), 7 deletions(-) > + > +diff --git a/Source/cmake/OptionsQt.cmake b/Source/cmake/OptionsQt.cmake > +index 1ee60b777106..607c69bd38fe 100644 > +--- a/Source/cmake/OptionsQt.cmake > ++++ b/Source/cmake/OptionsQt.cmake > +@@ -998,16 +998,10 @@ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) > + include(ECMQueryQmake) > + > + query_qmake(qt_install_prefix_dir QT_INSTALL_PREFIX) > +-if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) > +- set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}" CACHE PATH "Install path prefix, prepended onto install directories." FORCE) > +-endif () > ++set(CMAKE_INSTALL_PREFIX "${qt_install_prefix_dir}") > + > + include(KDEInstallDirs) > + > +-if (NOT qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}") > +- set(KDE_INSTALL_USE_QT_SYS_PATHS OFF) > +-endif () > +- > + # We split all installed files into 2 components: Code and Data. This is different from > + # traditional approach with Runtime and Devel, but we need it to fix concurrent installation of > + # debug and release builds in qmake-based build > +-- > +2.25.1 > + > diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk > index 6912359674..607c022568 100644 > --- a/package/qt5/qt5webkit/qt5webkit.mk > +++ b/package/qt5/qt5webkit/qt5webkit.mk > @@ -57,4 +57,11 @@ QT5WEBKIT_CONF_OPTS += \ > -DSHARED_CORE=ON \ > -DUSE_LIBHYPHEN=OFF > > +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast > + > +define QT5WEBKIT_INSTALL_TARGET_CMDS > + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ > + --prefix $(TARGET_DIR)/usr > +endef > + > $(eval $(cmake-package)) The patch works correctly, so with commit log improve and the local patch with Upstream status pointed: Reviewed-by: Giulio Benetti Thanks for contributing! Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas From giulio.benetti at benettiengineering.com Thu Sep 29 10:46:48 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 12:46:48 +0200 Subject: [Buildroot] [PATCH v2] package/qt5: fix build failure due to libressl use In-Reply-To: <20220928205527.GH1419013@scaer> References: <20220928205527.GH1419013@scaer> Message-ID: <20220929104648.324977-1-giulio.benetti@benettiengineering.com> Qt5 only supports openssl, check [0] and [1]. So in qt5base.mk let's check if BR2_PACKAGE_LIBOPENSSL is enabled instead of BR2_PACKAGE_OPENSSL(that could be openssl or libressl) and for qt5enginio and qt5webkit let's select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL instead of only BR2_PACKAGE_OPENSSL. This way we make sure that only openssl is selected and not libressl or other future openssl-like implementations. Fixes: http://autobuild.buildroot.net/results/a956b48b782dbaa055d7146360465e2493a809d9/ [0]: https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support [1]: https://bugreports.qt.io/browse/QTBUG-68374 Signed-off-by: Giulio Benetti --- V1->V2: * select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL instead of BR2_PACKAGE_LIBOPENSSL --- package/qt5/qt5base/qt5base.mk | 4 ++-- package/qt5/qt5enginio/Config.in | 1 + package/qt5/qt5webkit/Config.in | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index a81892422c..efa0e16e9a 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -229,8 +229,8 @@ else QT5BASE_CONFIGURE_OPTS += -no-eglfs endif -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_OPENSSL),-openssl,-no-openssl) -QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_OPENSSL),openssl) +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_LIBOPENSSL),-openssl,-no-openssl) +QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBOPENSSL),openssl) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),-fontconfig,-no-fontconfig) QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_FONTCONFIG),fontconfig) diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in index b738f0db7c..f758548eb5 100644 --- a/package/qt5/qt5enginio/Config.in +++ b/package/qt5/qt5enginio/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_QT5ENGINIO bool "qt5enginio" select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_NETWORK help diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in index 26c3897d1d..e52374550c 100644 --- a/package/qt5/qt5webkit/Config.in +++ b/package/qt5/qt5webkit/Config.in @@ -16,6 +16,7 @@ config BR2_PACKAGE_QT5WEBKIT select BR2_PACKAGE_LEVELDB select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # Only openssl is supported by qt5 select BR2_PACKAGE_QT5BASE_ICU select BR2_PACKAGE_QT5BASE_GUI select BR2_PACKAGE_QT5BASE_WIDGETS -- 2.34.1 From br015 at umbiko.net Thu Sep 29 10:52:15 2022 From: br015 at umbiko.net (Andreas Ziegler) Date: Thu, 29 Sep 2022 12:52:15 +0200 Subject: [Buildroot] [PATCH] package/mpd: update to version 0.23.9 Message-ID: <20220929105215.2984-1-br015@umbiko.net> Mostly internal refactoring and some minor enhancements /fixes in features cdio_paranoia, ffmpeg (support version 5.1), pipewire, replay gain. Improve iconv detection. Fix bogus volume levels with multiple partitions. For partition support, version 0.23.9 or later is recommended. Full change log: https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.9/NEWS Tested on: i386 (build, run) x86_64 (build) aarch64 (build, run) Signed-off-by: Andreas Ziegler --- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index e5f587fefc..fca0ee8539 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 86bb569bf3b519821f36f6bb5564e484e85d2564411b34b200fe2cd3a04e78cf mpd-0.23.8.tar.xz +sha256 2becaba980402e8dc7972ccc3476e493b7ae2eeb720d31fa6712472ed48e9f2d mpd-0.23.9.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index c21426b873..5c15953984 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_VERSION_MAJOR = 0.23 -MPD_VERSION = $(MPD_VERSION_MAJOR).8 +MPD_VERSION = $(MPD_VERSION_MAJOR).9 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = https://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) MPD_DEPENDENCIES = host-pkgconf boost fmt -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 11:18:16 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:18:16 +0200 Subject: [Buildroot] [PATCH] package/gitlab-runner: fix forcing openssl In-Reply-To: <20220928205527.GH1419013@scaer> References: <20220928205527.GH1419013@scaer> Message-ID: <20220929111816.497911-1-giulio.benetti@benettiengineering.com> BR2_PACKAGE_LIBOPENSSL doesn't force selecting libopenssl, to achieve this we need to use BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL. So let's modify accordingly and improve a bit the comment. Signed-off-by: Giulio Benetti --- package/gitlab-runner/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gitlab-runner/Config.in b/package/gitlab-runner/Config.in index 72c2742562..bfa79ac80e 100644 --- a/package/gitlab-runner/Config.in +++ b/package/gitlab-runner/Config.in @@ -13,7 +13,7 @@ config BR2_PACKAGE_GITLAB_RUNNER select BR2_PACKAGE_LIBCURL_CURL # runtime select BR2_PACKAGE_LIBCURL_OPENSSL # runtime, for ca-certificates. select BR2_PACKAGE_OPENSSL # runtime - select BR2_PACKAGE_LIBOPENSSL # runtime + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # runtime, force using libopenssl select BR2_PACKAGE_LIBOPENSSL_BIN # runtime select BR2_PACKAGE_TAR # runtime help -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 11:20:12 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:20:12 +0200 Subject: [Buildroot] [PATCH] package/gitlab-runner: fix forcing openssl In-Reply-To: <20220929111816.497911-1-giulio.benetti@benettiengineering.com> References: <20220928205527.GH1419013@scaer> <20220929111816.497911-1-giulio.benetti@benettiengineering.com> Message-ID: Forgotten, On 29/09/22 13:18, Giulio Benetti wrote: > BR2_PACKAGE_LIBOPENSSL doesn't force selecting libopenssl, to achieve this > we need to use BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL. So let's modify > accordingly and improve a bit the comment. > > Signed-off-by: Giulio Benetti Suggested-by: Yann E. MORIN -- Giulio Benetti CEO/CTO at Benetti Engineering sas > --- > package/gitlab-runner/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gitlab-runner/Config.in b/package/gitlab-runner/Config.in > index 72c2742562..bfa79ac80e 100644 > --- a/package/gitlab-runner/Config.in > +++ b/package/gitlab-runner/Config.in > @@ -13,7 +13,7 @@ config BR2_PACKAGE_GITLAB_RUNNER > select BR2_PACKAGE_LIBCURL_CURL # runtime > select BR2_PACKAGE_LIBCURL_OPENSSL # runtime, for ca-certificates. > select BR2_PACKAGE_OPENSSL # runtime > - select BR2_PACKAGE_LIBOPENSSL # runtime > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # runtime, force using libopenssl > select BR2_PACKAGE_LIBOPENSSL_BIN # runtime > select BR2_PACKAGE_TAR # runtime > help From giulio.benetti at benettiengineering.com Thu Sep 29 11:23:28 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:23:28 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.12.0 Message-ID: <20220929112328.546093-1-giulio.benetti@benettiengineering.com> This new version needs a patch to deal with a build failure when SYMVER is not available. As described in the patch itself there is a #define in low_level.h header that is included in helper.c; that defines twice the same function because: in fuse_lowlevel.h: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts); ``` While in helper.c: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` and: makes helper.c expands to: ``` int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } int fuse_parse_cmdline_312(struct fuse_args *args, struct fuse_cmdline_opts *opts) { .... } ``` though fuse_parse_cmdline_312() defined twice. To fix this patch uses static functions in fuse_lowlevel.h instead of #define's and remove the useless fuse_parse_cmdline() implementation from helper.c Patch is pending upstream: https://github.com/libfuse/libfuse/pull/698 Signed-off-by: Giulio Benetti --- V1->V2: * changed local patch approach after discussing on PR: https://github.com/libfuse/libfuse/pull/698 --- .../0001-Fix-build-failure-with-uclibc.patch | 94 +++++++++++++++++++ package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc.patch diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch new file mode 100644 index 0000000000..43cb0c9f96 --- /dev/null +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch @@ -0,0 +1,94 @@ +From c42f50d2bdc93d56eb21d1e552d452b253fe9219 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Thu, 8 Sep 2022 23:37:19 +0200 +Subject: [PATCH] Fix build failure with uclibc +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Building with uclibc leads to failure: +``` +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf +In file included from ../lib/fuse_i.h:10, + from ../lib/helper.c:14: +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) + | ^~~~~~~~~~~~~~~~~~~~~~ +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? + 258 | int fuse_parse_cmdline(struct fuse_args *args, + | ^~~~~~~~~~~~~~~~~~ +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, +``` +This happens because uclibc, depending on version, can support symver, so +if symver is supported and uclibc is used function fuse_parse_cmdline_312() +will be defined twice: +1. the function itself with symver +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its +prototype +This leads to have the redefinition of ?fuse_parse_cmdline_312?. + +To solve this let's replace the 2 #define fuse_parse_cmdline() with static +functions in fuse_lowlevel.h and consequently remove the UCLIBC and APPLE +fuse_parse_cmdline() implementation from helper.c + +Signed-off-by: Giulio Benetti +[Upstream status: https://github.com/libfuse/libfuse/pull/698] +--- + include/fuse_lowlevel.h | 12 ++++++++++-- + lib/helper.c | 12 ------------ + 2 files changed, 10 insertions(+), 14 deletions(-) + +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h +index 53f0fcf..484771b 100644 +--- a/include/fuse_lowlevel.h ++++ b/include/fuse_lowlevel.h +@@ -1914,11 +1914,19 @@ int fuse_parse_cmdline(struct fuse_args *args, + #if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) + int fuse_parse_cmdline_30(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) ++static int fuse_parse_cmdline(struct fuse_args *args, ++ struct fuse_cmdline_opts *opts) ++{ ++ return fuse_parse_cmdline_30(args, opts); ++} + #else + int fuse_parse_cmdline_312(struct fuse_args *args, + struct fuse_cmdline_opts *opts); +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) ++static int fuse_parse_cmdline(struct fuse_args *args, ++ struct fuse_cmdline_opts *opts) ++{ ++ return fuse_parse_cmdline_312(args, opts); ++} + #endif + #endif + +diff --git a/lib/helper.c b/lib/helper.c +index 84013b9..c3796c1 100644 +--- a/lib/helper.c ++++ b/lib/helper.c +@@ -251,18 +251,6 @@ int fuse_parse_cmdline_30(struct fuse_args *args, + return rc; + } + +-/** +- * Compatibility ABI symbol for systems that do not support version symboling +- */ +-#if (defined(__UCLIBC__) || defined(__APPLE__)) +-int fuse_parse_cmdline(struct fuse_args *args, +- struct fuse_cmdline_opts *opts) +-{ +- return fuse_parse_cmdline_30(args, out_opts); +-} +-#endif +- +- + int fuse_daemonize(int foreground) + { + if (!foreground) { +-- +2.34.1 + diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 2fb5f329e3..bd77e77b75 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index b3e3176708..8913f00af4 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.11.0 +LIBFUSE3_VERSION = 3.12.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Sep 29 11:24:36 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 29 Sep 2022 13:24:36 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.12.0 In-Reply-To: <20220929112328.546093-1-giulio.benetti@benettiengineering.com> References: <20220929112328.546093-1-giulio.benetti@benettiengineering.com> Message-ID: This should have been V3 :-/ Do I need to re-send it? -- Giulio Benetti CEO/CTO at Benetti Engineering sas On 29/09/22 13:23, Giulio Benetti wrote: > This new version needs a patch to deal with a build failure when SYMVER > is not available. As described in the patch itself there is a #define > in low_level.h header that is included in helper.c; that defines twice > the same function because: > in fuse_lowlevel.h: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts); > ``` > While in helper.c: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > and: > makes helper.c expands to: > ``` > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > > int fuse_parse_cmdline_312(struct fuse_args *args, > struct fuse_cmdline_opts *opts) > { > .... > } > ``` > though fuse_parse_cmdline_312() defined twice. To fix this patch uses > static functions in fuse_lowlevel.h instead of #define's and remove the > useless fuse_parse_cmdline() implementation from helper.c > > Patch is pending upstream: > https://github.com/libfuse/libfuse/pull/698 > > Signed-off-by: Giulio Benetti > --- > V1->V2: > * changed local patch approach after discussing on PR: > https://github.com/libfuse/libfuse/pull/698 > --- > .../0001-Fix-build-failure-with-uclibc.patch | 94 +++++++++++++++++++ > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 96 insertions(+), 2 deletions(-) > create mode 100644 package/libfuse3/0001-Fix-build-failure-with-uclibc.patch > > diff --git a/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch > new file mode 100644 > index 0000000000..43cb0c9f96 > --- /dev/null > +++ b/package/libfuse3/0001-Fix-build-failure-with-uclibc.patch > @@ -0,0 +1,94 @@ > +From c42f50d2bdc93d56eb21d1e552d452b253fe9219 Mon Sep 17 00:00:00 2001 > +From: Giulio Benetti > +Date: Thu, 8 Sep 2022 23:37:19 +0200 > +Subject: [PATCH] Fix build failure with uclibc > +MIME-Version: 1.0 > +Content-Type: text/plain; charset=UTF-8 > +Content-Transfer-Encoding: 8bit > + > +Building with uclibc leads to failure: > +``` > +FAILED: lib/libfuse3.so.3.12.0.p/helper.c.o. > +/home/giuliobenetti/git/upstream/test-libfuse3/bootlin-armv5-uclibc/host/bin/arm-linux-gcc -Ilib/libf > +In file included from ../lib/fuse_i.h:10, > + from ../lib/helper.c:14: > +../include/fuse_lowlevel.h:1921:40: error: redefinition of ?fuse_parse_cmdline_312? > + 1921 | #define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > + | ^~~~~~~~~~~~~~~~~~~~~~ > +../lib/helper.c:258:5: note: in expansion of macro ?fuse_parse_cmdline? > + 258 | int fuse_parse_cmdline(struct fuse_args *args, > + | ^~~~~~~~~~~~~~~~~~ > +../lib/helper.c:208:5: note: previous definition of ?fuse_parse_cmdline_312? was here > + 208 | int fuse_parse_cmdline_312(struct fuse_args *args, > +``` > +This happens because uclibc, depending on version, can support symver, so > +if symver is supported and uclibc is used function fuse_parse_cmdline_312() > +will be defined twice: > +1. the function itself with symver > +2. fuse_parse_cmdline() as the #define of fuse_parse_cmdline_312() and its > +prototype > +This leads to have the redefinition of ?fuse_parse_cmdline_312?. > + > +To solve this let's replace the 2 #define fuse_parse_cmdline() with static > +functions in fuse_lowlevel.h and consequently remove the UCLIBC and APPLE > +fuse_parse_cmdline() implementation from helper.c > + > +Signed-off-by: Giulio Benetti > +[Upstream status: https://github.com/libfuse/libfuse/pull/698] > +--- > + include/fuse_lowlevel.h | 12 ++++++++++-- > + lib/helper.c | 12 ------------ > + 2 files changed, 10 insertions(+), 14 deletions(-) > + > +diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h > +index 53f0fcf..484771b 100644 > +--- a/include/fuse_lowlevel.h > ++++ b/include/fuse_lowlevel.h > +@@ -1914,11 +1914,19 @@ int fuse_parse_cmdline(struct fuse_args *args, > + #if FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12) > + int fuse_parse_cmdline_30(struct fuse_args *args, > + struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_30(args, opts) > ++static int fuse_parse_cmdline(struct fuse_args *args, > ++ struct fuse_cmdline_opts *opts) > ++{ > ++ return fuse_parse_cmdline_30(args, opts); > ++} > + #else > + int fuse_parse_cmdline_312(struct fuse_args *args, > + struct fuse_cmdline_opts *opts); > +-#define fuse_parse_cmdline(args, opts) fuse_parse_cmdline_312(args, opts) > ++static int fuse_parse_cmdline(struct fuse_args *args, > ++ struct fuse_cmdline_opts *opts) > ++{ > ++ return fuse_parse_cmdline_312(args, opts); > ++} > + #endif > + #endif > + > +diff --git a/lib/helper.c b/lib/helper.c > +index 84013b9..c3796c1 100644 > +--- a/lib/helper.c > ++++ b/lib/helper.c > +@@ -251,18 +251,6 @@ int fuse_parse_cmdline_30(struct fuse_args *args, > + return rc; > + } > + > +-/** > +- * Compatibility ABI symbol for systems that do not support version symboling > +- */ > +-#if (defined(__UCLIBC__) || defined(__APPLE__)) > +-int fuse_parse_cmdline(struct fuse_args *args, > +- struct fuse_cmdline_opts *opts) > +-{ > +- return fuse_parse_cmdline_30(args, out_opts); > +-} > +-#endif > +- > +- > + int fuse_daemonize(int foreground) > + { > + if (!foreground) { > +-- > +2.34.1 > + > diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash > index 2fb5f329e3..bd77e77b75 100644 > --- a/package/libfuse3/libfuse3.hash > +++ b/package/libfuse3/libfuse3.hash > @@ -1,3 +1,3 @@ > # Locally calculated sha256 checksums > -sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz > +sha256 df6cc8807c4fd36b6b0ebef2b738dad6d19a9c7c085ccc3775063688d0bfcc0b libfuse3-3.12.0.tar.gz > sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE > diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk > index b3e3176708..8913f00af4 100644 > --- a/package/libfuse3/libfuse3.mk > +++ b/package/libfuse3/libfuse3.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBFUSE3_VERSION = 3.11.0 > +LIBFUSE3_VERSION = 3.12.0 > LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) > LIBFUSE3_LICENSE = LGPL-2.1 > LIBFUSE3_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Sep 29 13:49:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:49:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/git: security bump to version 2.31.4 In-Reply-To: <20220918103019.196327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:30:19 +0200") References: <20220918103019.196327-1-fontaine.fabrice@gmail.com> Message-ID: <87v8p68f4u.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-29187: Git is a distributed revision control system. Git > prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, > 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all > platforms. An unsuspecting user could still be affected by the issue > reported in CVE-2022-24765, for example when navigating as root into a > shared tmp directory that is owned by them, but where an attacker could > create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, > 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The > simplest way to avoid being affected by the exploit described in the > example is to avoid running git as root (or an Administrator in > Windows), and if needed to reduce its use to a minimum. While a generic > workaround is not possible, a system could be hardened from the exploit > described in the example by removing any such repository if it exists > already and creating one as root to block any future attacks. > https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:52:29 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:52:29 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/expat: fix CVE-2022-40674 In-Reply-To: <20220918102314.177485-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:23:14 +0200") References: <20220918102314.177485-1-fontaine.fabrice@gmail.com> Message-ID: <87r0zu8ezm.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libexpat before 2.4.9 has a use-after-free in the doContent function in > xmlparse.c. > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix path in patch Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:52:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:52:02 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/expat: bump to version 2.4.8 Message-ID: <20220929135247.6CF33864B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=48b2ea9a5ec4aaaa097c99627c7a1fa501056fe1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/libexpat/libexpat/blob/R_2_4_8/expat/Changes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f7150957f13973826ea621ceda37f430a0a78b) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 26f1098b7a..b8e7aa27f1 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.7/ -md5 75a1f475e30281a00cb6f083ea481159 expat-2.4.7.tar.xz -sha1 032ceaa11cd791d4bc622bbf0d835b8766207796 expat-2.4.7.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ +md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz +sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz # Locally calculated -sha256 9875621085300591f1e64c18fd3da3a0eeca4a74f884b9abac2758ad1bd07a7d expat-2.4.7.tar.xz +sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index a42c77e0fb..e89de81da7 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.7 +EXPAT_VERSION = 2.4.8 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 13:48:51 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:48:51 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/git: security bump to version 2.31.4 Message-ID: <20220929135247.5FBDA864B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=beb98993cbd7b0ba2aa025a15a0ce9f07480d182 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 15293e0360cffc8a5e33f57ef1b01a45f17b08d3) Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Thu Sep 29 13:52:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:52:05 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/expat: fix CVE-2022-40674 Message-ID: <20220929135247.78138864BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77b66fd574175406c3ef205fbf819808964a916e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d8c044f58438ba49e95dae8734d3ace6683c976a) Signed-off-by: Peter Korsgaard --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From peter at korsgaard.com Thu Sep 29 13:51:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:51:44 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/expat: bump to version 2.4.8 Message-ID: <20220929135355.D9633864D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8040bd03a414207fcd419203b75e4f64349bca5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/libexpat/libexpat/blob/R_2_4_8/expat/Changes Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f7150957f13973826ea621ceda37f430a0a78b) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 26f1098b7a..b8e7aa27f1 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.4.7/ -md5 75a1f475e30281a00cb6f083ea481159 expat-2.4.7.tar.xz -sha1 032ceaa11cd791d4bc622bbf0d835b8766207796 expat-2.4.7.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.4.8/ +md5 0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz +sha1 e30345a20d0cc29a0c307eb3703e7a9bb62afa90 expat-2.4.8.tar.xz # Locally calculated -sha256 9875621085300591f1e64c18fd3da3a0eeca4a74f884b9abac2758ad1bd07a7d expat-2.4.7.tar.xz +sha256 f79b8f904b749e3e0d20afeadecf8249c55b2e32d4ebb089ae378df479dcaf25 expat-2.4.8.tar.xz sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index a42c77e0fb..e89de81da7 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.4.7 +EXPAT_VERSION = 2.4.8 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 13:51:52 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:51:52 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/expat: fix CVE-2022-40674 Message-ID: <20220929135355.E304E864D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=173cc40c5ea29cbd4450f57a358d0e84f44b14d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d8c044f58438ba49e95dae8734d3ace6683c976a) Signed-off-by: Peter Korsgaard --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From peter at korsgaard.com Thu Sep 29 13:48:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:48:42 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/git: security bump to version 2.31.4 Message-ID: <20220929135355.CF2E7864CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44fedb9249d8c0a4ba812c5d5ad0418592f24244 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 15293e0360cffc8a5e33f57ef1b01a45f17b08d3) Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Thu Sep 29 13:51:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:51:10 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/expat: fix CVE-2022-40674 Message-ID: <20220929135356.71984864D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d18c6c4a421bb265d8ae2808a62d71a1df37ef23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x libexpat before 2.4.9 (which is still not released) has a use-after-free in the doContent function in xmlparse.c. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d8c044f58438ba49e95dae8734d3ace6683c976a) Signed-off-by: Peter Korsgaard --- ...mes-are-safe-exiting-internalEntityParser.patch | 53 ++++++++++++++++++++++ package/expat/expat.mk | 3 ++ 2 files changed, 56 insertions(+) diff --git a/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch new file mode 100644 index 0000000000..ca86e85115 --- /dev/null +++ b/package/expat/0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch @@ -0,0 +1,53 @@ +From 4a32da87e931ba54393d465bb77c40b5c33d343b Mon Sep 17 00:00:00 2001 +From: Rhodri James +Date: Wed, 17 Aug 2022 18:26:18 +0100 +Subject: [PATCH] Ensure raw tagnames are safe exiting internalEntityParser + +It is possible to concoct a situation in which parsing is +suspended while substituting in an internal entity, so that +XML_ResumeParser directly uses internalEntityProcessor as +its processor. If the subsequent parse includes some unclosed +tags, this will return without calling storeRawNames to ensure +that the raw versions of the tag names are stored in memory other +than the parse buffer itself. If the parse buffer is then changed +or reallocated (for example if processing a file line by line), +badness will ensue. + +This patch ensures storeRawNames is always called when needed +after calling doContent. The earlier call do doContent does +not need the same protection; it only deals with entity +substitution, which cannot leave unbalanced tags, and in any +case the raw names will be pointing into the stored entity +value not the parse buffer. + +[Retrieved from: +https://github.com/libexpat/libexpat/commit/4a32da87e931ba54393d465bb77c40b5c33d343b] +Signed-off-by: Fabrice Fontaine +--- + expat/lib/xmlparse.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/lib/xmlparse.c b/lib/xmlparse.c +index 7bcabf7f4..d73f419cf 100644 +--- a/lib/xmlparse.c ++++ b/lib/xmlparse.c +@@ -5826,10 +5826,15 @@ internalEntityProcessor(XML_Parser parser, const char *s, const char *end, + { + parser->m_processor = contentProcessor; + /* see externalEntityContentProcessor vs contentProcessor */ +- return doContent(parser, parser->m_parentParser ? 1 : 0, parser->m_encoding, +- s, end, nextPtr, +- (XML_Bool)! parser->m_parsingStatus.finalBuffer, +- XML_ACCOUNT_DIRECT); ++ result = doContent(parser, parser->m_parentParser ? 1 : 0, ++ parser->m_encoding, s, end, nextPtr, ++ (XML_Bool)! parser->m_parsingStatus.finalBuffer, ++ XML_ACCOUNT_DIRECT); ++ if (result == XML_ERROR_NONE) { ++ if (! storeRawNames(parser)) ++ return XML_ERROR_NO_MEMORY; ++ } ++ return result; + } + } + diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e89de81da7..61735a5fdb 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -13,6 +13,9 @@ EXPAT_LICENSE_FILES = COPYING EXPAT_CPE_ID_VENDOR = libexpat_project EXPAT_CPE_ID_PRODUCT = libexpat +# 0001-Ensure-raw-tagnames-are-safe-exiting-internalEntityParser.patch +EXPAT_IGNORE_CVES += CVE-2022-40674 + EXPAT_CONF_OPTS = \ --without-docbook --without-examples --without-tests --without-xmlwf HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests From peter at korsgaard.com Thu Sep 29 13:48:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:48:32 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/git: security bump to version 2.31.4 Message-ID: <20220929135356.67DEF864CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=976183e324c38e8a22ed5fcb0b0fe07117f04424 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fix CVE-2022-29187: Git is a distributed revision control system. Git prior to versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5, is vulnerable to privilege escalation in all platforms. An unsuspecting user could still be affected by the issue reported in CVE-2022-24765, for example when navigating as root into a shared tmp directory that is owned by them, but where an attacker could create a git repository. Versions 2.37.1, 2.36.2, 2.35.4, 2.34.4, 2.33.4, 2.32.3, 2.31.4, and 2.30.5 contain a patch for this issue. The simplest way to avoid being affected by the exploit described in the example is to avoid running git as root (or an Administrator in Windows), and if needed to reduce its use to a minimum. While a generic workaround is not possible, a system could be hardened from the exploit described in the example by removing any such repository if it exists already and creating one as root to block any future attacks. https://github.com/git/git/blob/v2.31.4/Documentation/RelNotes/2.31.4.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 15293e0360cffc8a5e33f57ef1b01a45f17b08d3) Signed-off-by: Peter Korsgaard --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 5868fbffda..41afa83f86 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 d9167d801cf4aa2abca6e8f43d5d1b383e02e4d257ac1dc071802bb773ed0e2a git-2.31.2.tar.xz +sha256 84fc20acf8fbea5cad7d5d7be0dfeb32494f1dac8e6c61675c904d1fd3d8c016 git-2.31.4.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index 981a238acb..dc587170e8 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.31.2 +GIT_VERSION = 2.31.4 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From peter at korsgaard.com Thu Sep 29 13:54:53 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:54:53 +0200 Subject: [Buildroot] [git commit] utils/genrandconfig: disable libopenssl without atomics In-Reply-To: <20220918134912.03172851A2@busybox.osuosl.org> (Arnout Vandecappelle's message of "Sun, 18 Sep 2022 15:36:36 +0200") References: <20220918134912.03172851A2@busybox.osuosl.org> Message-ID: <87mtai8evm.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > commit: https://git.buildroot.net/buildroot/commit/?id=af494d92d3d065a8939f0567bfbf312d177048f2 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > libopenssl needs atomic or the build will fail (e.g. on sparcv8 without > libatomic): > ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ > -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ > apps/libapps.a -lssl -lcrypto -ldl > /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' > It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but > "this is intended for internal development only, to check the > refcounting is properly coded. It should never become a configuration > option, hence the name of the macro.": > https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb > Atomics are not available in Buildroot if: > - architecture is 32 bit and something other than ARM or xtensa, and > - GCC < 4.8 or no threads or FLAT. > The nothreads case can theoretically happen in many different > situations, but in practice nobody disables threads. So the only > interesting case is the FLAT case. Since ARM and RISC-V 64 both have > atomics intrinsics, that leaves just m68k NOMMU as FLAT. So this is > truly a corner case. > The proper solution would be to patch GCC to also provide libatomic in > those cases. > - For nothreads, atomics are in fact not needed, so libatomic can simply > be implemented as stubs. > - For FLAT, it's probably just a matter of having a match to uclinux in > libatomic/configure.tgt. > Again, though, this happens only in such niche cases that it's not worth > working on it. > Fixes: > - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 > Signed-off-by: Fabrice Fontaine > Signed-off-by: Arnout Vandecappelle Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:53:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:53:46 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] utils/genrandconfig: disable libopenssl without atomics Message-ID: <20220929135526.E5B76864D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d60f6684c59d6fad9108f0c24b51fc67f0a8838 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x libopenssl needs atomic or the build will fail (e.g. on sparcv8 without libatomic): ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ apps/libapps.a -lssl -lcrypto -ldl /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but "this is intended for internal development only, to check the refcounting is properly coded. It should never become a configuration option, hence the name of the macro.": https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb Atomics are not available in Buildroot if: - architecture is 32 bit and something other than ARM or xtensa, and - GCC < 4.8 or no threads or FLAT. The nothreads case can theoretically happen in many different situations, but in practice nobody disables threads. So the only interesting case is the FLAT case. Since ARM and RISC-V 64 both have atomics intrinsics, that leaves just m68k NOMMU as FLAT. So this is truly a corner case. The proper solution would be to patch GCC to also provide libatomic in those cases. - For nothreads, atomics are in fact not needed, so libatomic can simply be implemented as stubs. - For FLAT, it's probably just a matter of having a match to uclinux in libatomic/configure.tgt. Again, though, this happens only in such niche cases that it's not worth working on it. Fixes: - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit af494d92d3d065a8939f0567bfbf312d177048f2) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 7fd17239c5..efa73e938d 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -247,6 +247,11 @@ def fixup_config(sysinfo, configfile): if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \ 'BR2_PACKAGE_LIBFFI=y\n' in configlines: return False + # libopenssl needs atomic, but propagating this dependency in + # Buildroot is really too much work, so we handle this here. + if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ + not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n') From peter at korsgaard.com Thu Sep 29 13:55:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:55:57 +0200 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <20220918133815.3193915-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 18 Sep 2022 15:38:14 +0200") References: <20220918133815.3193915-1-peter@korsgaard.com> Message-ID: <87h70q8etu.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the > patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. > Signed-off-by: Peter Korsgaard Committed to 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 13:55:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:55:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openssh: drop autoreconf Message-ID: <20220929135632.66F02864DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c77c06b1a2b8f8da2c68f4ca6218e37b54d45f89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 7719e4525d895a59e5b5c522ce82f6c03b2df68f) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Thu Sep 29 13:56:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:56:23 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] utils/genrandconfig: fix flake8 Message-ID: <20220929135632.C16BF864DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6221ad98b086d8b6b61247e733f78fce972eb709 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit af494d92d3d0 (utils/genrandconfig: disable libopenssl without atomics) intorduced a code-style issue that flake8 does not like: $ make check-flake8 utils/genrandconfig:253:8: E713 test for membership should be 'not in' 1 E713 test for membership should be 'not in' Fixes: af494d92d3d0 https://gitlab.com/buildroot.org/buildroot/-/jobs/3045260108 Signed-off-by: Yann E. MORIN (cherry picked from commit fa538315dc02ad011edf6a2a9e25f8589100f15f) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index efa73e938d..e43452d5b7 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -250,7 +250,7 @@ def fixup_config(sysinfo, configfile): # libopenssl needs atomic, but propagating this dependency in # Buildroot is really too much work, so we handle this here. if 'BR2_PACKAGE_LIBOPENSSL=y\n' in configlines and \ - not 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' in configlines: + 'BR2_TOOLCHAIN_HAS_ATOMIC=y\n' not in configlines: return False if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines: configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n') From peter at korsgaard.com Thu Sep 29 13:55:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 15:55:13 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/openssh: drop autoreconf Message-ID: <20220929135632.B8461864DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1814692f10ed02e1af58db9637c9e8a215ba997 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit b936a95d021d73e (package/openssh: bump to version 9.0p1) dropped the patch touching m4/openssh.m4, but forgot to remove autoreconf. Fix that. Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit 7719e4525d895a59e5b5c522ce82f6c03b2df68f) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 63a28f3af5..a8c32f3d33 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# patch touching m4/openssh.m4 -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Thu Sep 29 14:05:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:05:12 +0200 Subject: [Buildroot] [PATCH] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues In-Reply-To: <20220918133049.3180533-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 18 Sep 2022 15:30:49 +0200") References: <20220918133049.3180533-1-peter@korsgaard.com> Message-ID: <87czbe8eef.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > As explained in bug #14796, there are situations where the seccomp based > sandboxing in openssh can get confused, leading to connection issues. > As explained by Thomas in the bug report: > glibc does not care about the kernel headers when deciding whether to try > the clock_gettime64() syscall or not: it always use it, and if that fails at > runtime, it falls back to clock_gettime(). This is how glibc ends up using > clock_gettime64() even if your kernel does not support it. > On the other hand, the OpenSSL seccomp code relies on kernel headers to decide > whether the clock_gettime64() syscall should be in the allowed list of syscalls > or not. > So when you are in a situation where glibc is recent, but your kernel is > older, you get into precisely the problem you have: glibc tries to use > clock_gettime64, but OpenSSH seccomp configuration prevents that, which does > not allow glibc to gracefully fallback to clock_gettime (as seccomp is > configured to kill the process on filter violations). > As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide > if sandboxing should be used or not. > Fixes (works around) #14796 > Signed-off-by: Peter Korsgaard Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 14:04:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:04:55 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220929140528.3411F864E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29ece48056d58da7f1a4bc733123c401e217a563 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN (cherry picked from commit f204766b8fd86e04ba0c1d42296ddd95a48bf147) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 84add9563d..16d8f4fd2b 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -24,6 +24,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From peter at korsgaard.com Thu Sep 29 14:04:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:04:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220929142533.C17DD864E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6254f28f665d701a8b5683087dc564a24d1cc47c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN (cherry picked from commit f204766b8fd86e04ba0c1d42296ddd95a48bf147) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index a8c32f3d33..0e4253fa74 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -21,6 +21,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From peter at korsgaard.com Thu Sep 29 14:04:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 16:04:42 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/openssh: allow sandboxing to be disabled as workaround for seccomp issues Message-ID: <20220929142638.74185864E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=756edabfb5f17c3d0bdd15f022993da0d60ad6ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x As explained in bug #14796, there are situations where the seccomp based sandboxing in openssh can get confused, leading to connection issues. As explained by Thomas in the bug report: glibc does not care about the kernel headers when deciding whether to try the clock_gettime64() syscall or not: it always use it, and if that fails at runtime, it falls back to clock_gettime(). This is how glibc ends up using clock_gettime64() even if your kernel does not support it. On the other hand, the OpenSSL seccomp code relies on kernel headers to decide whether the clock_gettime64() syscall should be in the allowed list of syscalls or not. So when you are in a situation where glibc is recent, but your kernel is older, you get into precisely the problem you have: glibc tries to use clock_gettime64, but OpenSSH seccomp configuration prevents that, which does not allow glibc to gracefully fallback to clock_gettime (as seccomp is configured to kill the process on filter violations). As a workaround, add a _OPENSSH_SANDBOX option (defaulting to y) to decide if sandboxing should be used or not. --with-sandbox expects the type of sandboxing to use, and if not specified, will use the first one available in a list: pledge, systrace, darwin, seccomp, capsicum, rlimit. On Linux, only seccomp and rlimit are available, and rlimit probably does not bring much security-wise, so in all practical matters, on Linux, sandboxing uses seccomp or there is no sandboxing, so let's just disable sandboxing when we do not want to use seccomp, and let configure detect seccomp when we request sandboxing. Fixes (works around) #14796 Signed-off-by: Peter Korsgaard [yann.morin.1998 at free.fr: add ?? about sandboxing types] Signed-off-by: Yann E. MORIN (cherry picked from commit f204766b8fd86e04ba0c1d42296ddd95a48bf147) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 8 ++++++++ package/openssh/openssh.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index cc5998742e..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -31,4 +31,12 @@ config BR2_PACKAGE_OPENSSH_KEY_UTILS help Key utilities: ssh-keygen, ssh-keyscan. +config BR2_PACKAGE_OPENSSH_SANDBOX + bool "use sandboxing" + default y + help + Use sandboxing for extra privilege protection of processes. + + This is normally preferable, but may cause seccomp problems + for certain combinations of C libraries and kernel versions. endif diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index a8c32f3d33..0e4253fa74 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -21,6 +21,7 @@ OPENSSH_CPE_ID_VENDOR = openbsd OPENSSH_CONF_OPTS = \ --sysconfdir=/etc/ssh \ --with-default-path=$(BR2_SYSTEM_DEFAULT_PATH) \ + $(if $(BR2_PACKAGE_OPENSSH_SANDBOX),--with-sandbox,--without-sandbox) \ --disable-lastlog \ --disable-utmp \ --disable-utmpx \ From peter at korsgaard.com Thu Sep 29 15:13:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/libconfuse: fix CVE-2022-40320 In-Reply-To: <20220918101317.171735-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 12:13:17 +0200") References: <20220918101317.171735-1-fontaine.fabrice@gmail.com> Message-ID: <878rm28b7u.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer > over-read. > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 15:13:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:25 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220929151408.BD37D864F2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63ada426271b2c0228e13287989cd72478289ac3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d7561a8c5e107b411d01afa5627cb0bb730abe86) Signed-off-by: Peter Korsgaard --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Sep 29 15:13:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:18 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220929151530.67CAF864F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef6101b71db28d540249520a20892e2966d2c2ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d7561a8c5e107b411d01afa5627cb0bb730abe86) Signed-off-by: Peter Korsgaard --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Sep 29 15:13:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:13:12 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libconfuse: fix CVE-2022-40320 Message-ID: <20220929151611.A2BA6864FB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e7cf7aa7a4a41d4fcfd9a4667d4786078ae49e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x cfg_tilde_expand in confuse.c in libConfuse 3.3 has a heap-based buffer over-read. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d7561a8c5e107b411d01afa5627cb0bb730abe86) Signed-off-by: Peter Korsgaard --- ...-unterminated-username-used-with-getpwnam.patch | 43 ++++++++++++++++++++++ package/libconfuse/libconfuse.mk | 3 ++ 2 files changed, 46 insertions(+) diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch new file mode 100644 index 0000000000..9ff3f5ec1c --- /dev/null +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -0,0 +1,43 @@ +From d73777c2c3566fb2647727bb56d9a2295b81669b Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Fri, 2 Sep 2022 16:12:46 +0200 +Subject: [PATCH] Fix #163: unterminated username used with getpwnam() + +Signed-off-by: Joachim Wiberg + +[Retrieved (and backported) from: +https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +Signed-off-by: Fabrice Fontaine +--- + src/confuse.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/src/confuse.c b/src/confuse.c +index 6d1fdbd..05566b5 100644 +--- a/src/confuse.c ++++ b/src/confuse.c +@@ -1894,18 +1894,20 @@ DLLIMPORT char *cfg_tilde_expand(const char *filename) + passwd = getpwuid(geteuid()); + file = filename + 1; + } else { +- /* ~user or ~user/path */ +- char *user; ++ char *user; /* ~user or ~user/path */ ++ size_t len; + + file = strchr(filename, '/'); + if (file == 0) + file = filename + strlen(filename); + +- user = malloc(file - filename); ++ len = file - filename - 1; ++ user = malloc(len + 1); + if (!user) + return NULL; + +- strncpy(user, filename + 1, file - filename - 1); ++ strncpy(user, &filename[1], len); ++ user[len] = 0; + passwd = getpwnam(user); + free(user); + } diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk index 2beb0e4fbf..e7c2ef0a84 100644 --- a/package/libconfuse/libconfuse.mk +++ b/package/libconfuse/libconfuse.mk @@ -14,5 +14,8 @@ LIBCONFUSE_LICENSE_FILES = LICENSE LIBCONFUSE_CPE_ID_VENDOR = libconfuse_project LIBCONFUSE_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +# 0001-Fix-163-unterminated-username-used-with-getpwnam.patch +LIBCONFUSE_IGNORE_CVES += CVE-2022-40320 + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From peter at korsgaard.com Thu Sep 29 15:28:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:28:31 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/busybox: fix CVE-2022-30065 Message-ID: <20220929152839.0FAA2864FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9d37a004ed9ca814657dcb7e58882883851ae32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit c367b2dc867a99d7f5d3579d4a67112e80197f1d) Signed-off-by: Peter Korsgaard --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 15:29:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:29:31 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-30065 In-Reply-To: <20220919114757.1076737-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Mon, 19 Sep 2022 13:47:57 +0200") References: <20220919114757.1076737-1-foss+buildroot@0leil.net> Message-ID: <874jwq8ahw.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > This fixes CVE-2022-30065 by backporting a patch from the master branch. > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz > --- > Cc'ing Peter for backport to stable releases > Only build tested Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 15:29:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:29:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/busybox: fix CVE-2022-30065 Message-ID: <20220929153000.A114A86512@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb4a390b2d80ef726df9adfe88ecb46bee89d0e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit c367b2dc867a99d7f5d3579d4a67112e80197f1d) Signed-off-by: Peter Korsgaard --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 15:28:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 17:28:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/busybox: fix CVE-2022-30065 Message-ID: <20220929153000.F005286512@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ab33da19e17a59904e00e2cc75d1423da4793ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This fixes CVE-2022-30065 by backporting a patch from the master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit c367b2dc867a99d7f5d3579d4a67112e80197f1d) Signed-off-by: Peter Korsgaard --- ...003-awk-fix-use-after-free-CVE-2022-30065.patch | 52 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 55 insertions(+) diff --git a/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch new file mode 100644 index 0000000000..f9bfee328e --- /dev/null +++ b/package/busybox/0003-awk-fix-use-after-free-CVE-2022-30065.patch @@ -0,0 +1,52 @@ +From e06b1f0839972cc3f5b432849d574d14a8f17613 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Fri, 17 Jun 2022 17:45:34 +0200 +Subject: [PATCH] awk: fix use after free (CVE-2022-30065) + +fixes https://bugs.busybox.net/show_bug.cgi?id=14781 + +function old new delta +evaluate 3343 3357 +14 + +Signed-off-by: Natanael Copa +Signed-off-by: Denys Vlasenko +Backport: https://git.busybox.net/busybox/commit/?id=e63d7cdfdac78c6fd27e9e63150335767592b85e +[straightforward conflict resolution in testsuite/awk.tests] +Signed-off-by: Quentin Schulz +--- + editors/awk.c | 3 +++ + testsuite/awk.tests | 6 ++++++ + 2 files changed, 9 insertions(+) + +diff --git a/editors/awk.c b/editors/awk.c +index f6314ac72..654cbac33 100644 +--- a/editors/awk.c ++++ b/editors/awk.c +@@ -3114,6 +3114,9 @@ static var *evaluate(node *op, var *res) + + case XC( OC_MOVE ): + debug_printf_eval("MOVE\n"); ++ /* make sure that we never return a temp var */ ++ if (L.v == TMPVAR0) ++ L.v = res; + /* if source is a temporary string, jusk relink it to dest */ + if (R.v == TMPVAR1 + && !(R.v->type & VF_NUMBER) +diff --git a/testsuite/awk.tests b/testsuite/awk.tests +index bcaafe8fd..156aa65eb 100755 +--- a/testsuite/awk.tests ++++ b/testsuite/awk.tests +@@ -469,4 +469,10 @@ testing 'awk printf %% prints one %' \ + "%\n" \ + '' '' + ++testing 'awk assign while test' \ ++ "awk '\$1==\$1=\"foo\" {print \$1}'" \ ++ "foo\n" \ ++ "" \ ++ "foo" ++ + exit $FAILCOUNT +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 920f55c7fc..0f887c9734 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4 BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE BUSYBOX_CPE_ID_VENDOR = busybox +# 0003-awk-fix-use-after-free-CVE-2022-30065.patch +BUSYBOX_IGNORE_CVES += CVE-2022-30065 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From thomas.ballasi at savoirfairelinux.com Thu Sep 29 18:04:27 2022 From: thomas.ballasi at savoirfairelinux.com (Thomas Ballasi) Date: Thu, 29 Sep 2022 14:04:27 -0400 Subject: [Buildroot] [PATCH] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Message-ID: <20220929140427.2aa8978c@j1-slave-ryzen-3900-indu.sfl.team> Hello Giulio, On Thu, 29 Sep 2022 12:43:22 +0200 Giulio Benetti wrote: > > Generated artifacts of the installation process were wrongly > > located, causing packages using qt5webkit (qt-webkit-kiosk and > > python-pyqt5) to fail at build time. The changes aims at fixing > > this issue. > > "The changes aims at fixing this issue." should be: > "Let's add a patch that:" This isn't necessarily true. While the patch answers points 1 and 2, the third one isn't really affected by it. I will try to rephrase the message for more clarification as the way I phrased it is ambiguous, thanks. > What is the upstream status of this patch? Can you point here the URL > of the pending patch? This patch isn't pending for merge in the qt5webkit repository for the reason that it may break other projects. At first, I made this patch to counter the use of CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT, which CMake's documentation seems to imply that it cannot be set by the user but is set automatically by CMake, which leads to the unwanted behavior. The patch makes it as if it was ON specifically for buildroot. I reckon that it may be bad practice to create such patches, so I just checked whether or not this variable can be set via CONF_OPTS and it seems it can, leading to the same working behavior (it also doesn't seem to be set in CMakeCache by CMake if not manually added). I also made sure setting this variable doesn't have any potential side effects as it is only used once in the case inside the patch. Therefore, it seems to be a better fit to set INITIALIZED_TO_DEFAULT's value in CONF_OPTS rather than bypassing its usage inside a patch. This has been replaced. > > More info @ https://bugs.buildroot.org/show_bug.cgi?id=14606 > > Here ^^^ it should be: > Fixes: > https://bugs.buildroot.org/show_bug.cgi?id=14606 Done! > Also here please add: > '[Upstream status: URL of this pending patch] Patch is replaced, ignoring. > The patch works correctly, so with commit log improve and the local > patch with Upstream status pointed: > Reviewed-by: Giulio Benetti > > Thanks for contributing! > > Best regards Thanks a lot for the constructive review! I will send a v2 asap. Kind regards, Thomas Ballasi From thomas.ballasi at savoirfairelinux.com Thu Sep 29 18:13:50 2022 From: thomas.ballasi at savoirfairelinux.com (Thomas Ballasi) Date: Thu, 29 Sep 2022 14:13:50 -0400 Subject: [Buildroot] [PATCH v2] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> Message-ID: <20220929181350.1026033-1-thomas.ballasi@savoirfairelinux.com> Generated artifacts of the installation process were wrongly located, causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to fail at build time. Firstly, *.h files are wrongly located a directory below where supposed (inside qt5/ directory). This is caused by using DATADIR which assumed include files were to be located in sysroot/usr/include/. Disabling this variable by removing it from build options leads to a correct behavior. Secondly, in order to locate *.pri artifacts correctly, we set the conf option CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT on, which in turn sets the variable KDE_INSTALL_USE_QT_SYS_PATHS on, for the following reasons: 1. *.pri files are wrongly located in the host's and target's sysroot directores while buildroot implements its own mkspecs directory. By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). This also required to prevent using the CMake package's default DATADIR variable, as done previously, as it enforced to install artifacts under the sysroot directory. 2. *.pri files' content have hardcoded include and library paths. This has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as their content is written according to this value (see line 514 and 739 in file Source/WebKit/PlatformQt.cmake). Regression happened when qt5webkit started using cmake-package at commit df0b0fe6919c0d0f3750f439a3cfa765232bd569. Fixes: https://bugs.buildroot.org/show_bug.cgi?id=14606 Signed-off-by: Thomas Ballasi --- package/qt5/qt5webkit/qt5webkit.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk index 6912359674..8310ef20c8 100644 --- a/package/qt5/qt5webkit/qt5webkit.mk +++ b/package/qt5/qt5webkit/qt5webkit.mk @@ -51,10 +51,18 @@ QT5WEBKIT_CONF_OPTS += -DENABLE_SAMPLING_PROFILER=OFF endif QT5WEBKIT_CONF_OPTS += \ + -DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=ON \ -DENABLE_TOOLS=OFF \ -DPORT=Qt \ -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -DSHARED_CORE=ON \ -DUSE_LIBHYPHEN=OFF +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast + +define QT5WEBKIT_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ + --prefix $(TARGET_DIR)/usr +endef + $(eval $(cmake-package)) -- 2.25.1 From peter at korsgaard.com Thu Sep 29 20:21:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:03 +0200 Subject: [Buildroot] [PATCH] package/busybox: fix CVE-2022-28391 In-Reply-To: <20220919123147.1236781-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Mon, 19 Sep 2022 14:31:47 +0200") References: <20220919123147.1236781-1-foss+buildroot@0leil.net> Message-ID: <87zgei6ifk.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > The patches have been used by Alpine for 5 months now and they were > posted on the Busybox mailing list mid-July with no review or comment. > According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to > disagree - this has a low security impact so we could probably just wait > for upstream to merge the patches or implement it the way they want. > Considering those patches have been public for 5 months and upstream > hasn't acted until now, let's take the patches from the mailing list > anyway as there's no indication the CVEs will be fixed upstream soon. > [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz > --- > Cc'ing Peter for backport to stable releases > Only build tested > git context depends on > https://lore.kernel.org/buildroot/20220919114757.1076737-1-foss+buildroot at 0leil.net/ This is not a great situation, but OK - Given that it has been in alpine for so long already. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:22:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:22:11 +0200 Subject: [Buildroot] [PATCH] Add myself to a few projects where I'm the upstream maintiner In-Reply-To: <20220919034622.306672-1-troglobit@gmail.com> (Joachim Wiberg's message of "Mon, 19 Sep 2022 05:46:22 +0200") References: <20220919034622.306672-1-troglobit@gmail.com> Message-ID: <87v8p66ido.fsf@dell.be.48ers.dk> >>>>> "Joachim" == Joachim Wiberg writes: > Signed-off-by: Joachim Wiberg Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:30:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:30:49 +0200 Subject: [Buildroot] [PATCH] package/pango: bump to version 1.50.10 In-Reply-To: <20220920190345.3688752-1-francois.perrad@gadz.org> (Francois Perrad's message of "Tue, 20 Sep 2022 21:03:45 +0200") References: <20220920190345.3688752-1-francois.perrad@gadz.org> Message-ID: <87r0zt7wjq.fsf@dell.be.48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:36:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:20 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver In-Reply-To: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 00:15:27 +0200") References: <20220920221527.99863-1-giulio.benetti@benettiengineering.com> Message-ID: <87mtah7waj.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:36:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:30 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to mmc-utils In-Reply-To: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 00:19:34 +0200") References: <20220920221934.100111-1-giulio.benetti@benettiengineering.com> Message-ID: <87ill57wa9.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:42:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:42:00 +0200 Subject: [Buildroot] [PATCH] package/uacme: bump version to 1.7.3 In-Reply-To: (Nicola Di Lieto's message of "Wed, 21 Sep 2022 08:11:57 +0200") References: Message-ID: <87edvt7w13.fsf@dell.be.48ers.dk> >>>>> "Nicola" == Nicola Di Lieto writes: > includes https://github.com/ndilieto/uacme/pull/61 > fixes http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e > Signed-off-by: Nicola Di Lieto Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:50:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:50:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.63.2 In-Reply-To: <20220917222009.1721272-1-james.hilliard1@gmail.com> (James Hilliard's message of "Sat, 17 Sep 2022 16:20:09 -0600") References: <20220917222009.1721272-1-james.hilliard1@gmail.com> Message-ID: <87a66h7vm9.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: > Signed-off-by: James Hilliard Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:55:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:55:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/libupnp: bump to version 1.14.13 In-Reply-To: <20220918125848.162170-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 14:58:48 +0200") References: <20220918125848.162170-1-fontaine.fabrice@gmail.com> Message-ID: <875yh57vfe.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:56:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:56:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/haproxy: bump to version 2.6.5 In-Reply-To: <20220918131344.301025-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 18 Sep 2022 15:13:44 +0200") References: <20220918131344.301025-1-fontaine.fabrice@gmail.com> Message-ID: <871qrt7vc9.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 > Signed-off-by: Fabrice Fontaine Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:06:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:06:26 +0200 Subject: [Buildroot] [PATCH v1] DEVELOPERS: remove Peter Seiderer In-Reply-To: <20220923233328.2955c3f3@windsurf> (Thomas Petazzoni's message of "Fri, 23 Sep 2022 23:33:28 +0200") References: <20220922191350.29423-1-ps.report@gmx.net> <20220923233328.2955c3f3@windsurf> Message-ID: <87wn9l6gbx.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > Hello Peter > On Thu, 22 Sep 2022 21:13:50 +0200 > Peter Seiderer wrote: >> No review/patches from my side the last few months, so drop my >> DEVELOPERS entry. >> >> Signed-off-by: Peter Seiderer >> --- >> DEVELOPERS | 35 ----------------------------------- >> 1 file changed, 35 deletions(-) > Thanks a lot Peter for all your contributions to Buildroot. It is sad > to see you go, but your contributions have been greatly appreciated. I > hope that you will nevertheless have the chance to get back to > Buildroot at some point in the future. > Patch applied, of course! > Once again, thanks a lot, and all the best! Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. Thanks for your work! -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:07:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:50 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: add Giulio Benetti to package qt5 In-Reply-To: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 23 Sep 2022 20:50:57 +0200") References: <20220923185057.1627414-1-giulio.benetti@benettiengineering.com> Message-ID: <87sfk96g9l.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:13:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:13:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/xtables-addons: bump to version 3.21 In-Reply-To: <20220921213835.373860-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Sep 2022 23:38:35 +0200") References: <20220921213835.373860-1-fontaine.fabrice@gmail.com> Message-ID: <87o7ux6g0f.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > v3.21 (2022-06-13) > xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 > v3.20 (2022-04-10) > Support for Linux 5.17 > v3.19 (2022-02-01) > bumped minimum supported kernel version from 4.15 to 4.16 > xt_condition: make mutex per-net > xt_ipp2p: add IPv6 support > xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled > v3.18 (2021-03-11) > xt_pknock: fix a build failure on ARM 32-bit > https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst > Fixes: > - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 21:20:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:20:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.16.3 In-Reply-To: <20220921214754.58753-1-kyle@balena.io> (Kyle Harding via buildroot's message of "Wed, 21 Sep 2022 17:47:54 -0400") References: <20220921214754.58753-1-kyle@balena.io> Message-ID: <87k05l6fp4.fsf@dell.be.48ers.dk> >>>>> "Kyle" == Kyle Harding via buildroot writes: > Signed-off-by: Kyle Harding According to the changelog this release is purely about adding a fix for CVE-2022-3204: https://www.nlnetlabs.nl/downloads/unbound/CVE-2022-3204.txt So this should have been marked as a security bump. Committed to 2022.08.x with that fixed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Sep 29 20:36:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220929212027.9826A86577@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=816d298778736b57fb1a02d0ca315cb60e93f0cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b6f4728fe1c588200294cd8db411848585e6258) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 5db03bc73e..2f71961921 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1099,6 +1099,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From peter at korsgaard.com Thu Sep 29 20:35:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:35:05 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220929212027.8D36B86573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49505c445c52cf2e3777ee5ab82951a7acc9428d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index ff5e4c0412..5db03bc73e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1102,11 +1102,15 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher From peter at korsgaard.com Thu Sep 29 21:07:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:22 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220929212027.D000F8657A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f7b664a9361effe18d42782feb115e8eb63eaa4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e385856f4312078c418bbc071865592bf3df44ae) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index d6cbd2280b..53f99928da 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1102,6 +1102,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From peter at korsgaard.com Thu Sep 29 20:10:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:10:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/busybox: fix CVE-2022-28391 Message-ID: <20220929212027.636CE86573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7a154911d164409df1908bc28bcdd4af4feb125 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit 4a03d17172a53d4039f3ebd023dbbbf954c41244) Signed-off-by: Peter Korsgaard --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 20:27:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:30 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pango: bump to version 1.50.9 Message-ID: <20220929212027.7716B8657A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eae61d0a0382999e3da3cf3ad4a5ff93e9fbd9ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:41:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: bump version to 1.7.2 Message-ID: <20220929212027.A67B78657A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e000d2cac495709e4ac844a7503aabc3748aba1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN (cherry picked from commit de34ba06c568e06f95f5d4c4ee1b673669c95b68) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 84e0105762..2482259411 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 21:12:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:12:50 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/xtables-addons: bump to version 3.21 Message-ID: <20220929212027.D95C386573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6eeb91ef27ceeefb2c109b746fd854dba841e480 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e6ccf065de3e78e61a7e49ced9c61de3611077e) Signed-off-by: Peter Korsgaard --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From peter at korsgaard.com Thu Sep 29 21:05:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:05:24 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: remove Peter Seiderer Message-ID: <20220929212027.C4E1286577@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ff6d691288904a488ff2e39bdfa8d441c7c614e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 094e87c805e37c3981d3ef0b4e7431a25181a6c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 2f71961921..d6cbd2280b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2288,38 +2288,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From peter at korsgaard.com Thu Sep 29 20:27:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pango: bump to version 1.50.10 Message-ID: <20220929212027.825E08657C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de3122cf6f73135e317ac0f2e8256fcf88e3dfbf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 537ea85f03d68091c5914ebbc8820b9c95edf204) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:54:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:54:31 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/libupnp: bump to version 1.14.13 Message-ID: <20220929212027.BB37B86573@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06f8ea51c237d6ebf2a564fa31210441eb4a0485 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a9ee25b01b741ad4f68575974c89c65146ab87f2) Signed-off-by: Peter Korsgaard --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From peter at korsgaard.com Thu Sep 29 20:41:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:23 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/uacme: bump version to 1.7.3 Message-ID: <20220929212027.B12498657C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b14010ae50856a80283dec0a3f8ee6f4bcc2ac5b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni (cherry picked from commit c5131e5d9f0ea1ba1830c68b64c964409c44966b) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:21:19 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:19 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220929212027.6CBA586577@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=51bd15d841e90770939d20a4246095acd553a833 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN (cherry picked from commit 48810c229695ef3eae02dab5b5a8d37d5eae41c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 72bb621dfc..ff5e4c0412 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1418,15 +1418,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From peter at korsgaard.com Thu Sep 29 20:21:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:23 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220929212134.CE31086616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5a3443bb43b38af127f834792c04412a72a813b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN (cherry picked from commit 48810c229695ef3eae02dab5b5a8d37d5eae41c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 24fb9e9d82..d1aa871e1a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1412,15 +1412,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From peter at korsgaard.com Thu Sep 29 20:27:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:07 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/pango: bump to version 1.50.9 Message-ID: <20220929212134.D794386617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1ccb630151513627915e6884e1d7a6d9355d7ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:27:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:15 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/pango: bump to version 1.50.10 Message-ID: <20220929212134.E0AFD86618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9e7af2bb3cd4fd2c04a78093fdad1e2418ac4bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 537ea85f03d68091c5914ebbc8820b9c95edf204) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 20:41:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:38 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: bump version to 1.7.2 Message-ID: <20220929212135.0B23786616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=827f7f4b968b38c018f87818281b0dcfe230c5c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN (cherry picked from commit de34ba06c568e06f95f5d4c4ee1b673669c95b68) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 84e0105762..2482259411 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:35:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:35:46 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220929212134.EA6A486619@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8dff367a043e1958bc0598ddd42fc7dcdcebfd7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d1aa871e1a..a9c3dbaebd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1099,11 +1099,15 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Gregory Dymarek From peter at korsgaard.com Thu Sep 29 20:35:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:35:54 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220929212135.0199286615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1286038a49c62d89d5b9a645bcf9eba1c4692bd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b6f4728fe1c588200294cd8db411848585e6258) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index a9c3dbaebd..52f3aed3fd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1096,6 +1096,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From peter at korsgaard.com Thu Sep 29 21:05:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:05:45 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: remove Peter Seiderer Message-ID: <20220929212135.29AB886615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5a7b1d837660c865e17f2569e688c0371ceef3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 094e87c805e37c3981d3ef0b4e7431a25181a6c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 52f3aed3fd..10c63822ad 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2263,38 +2263,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From peter at korsgaard.com Thu Sep 29 20:41:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:41:41 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/uacme: bump version to 1.7.3 Message-ID: <20220929212135.15E0986617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e028485cbe675484167a3688928c172a330a79af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni (cherry picked from commit c5131e5d9f0ea1ba1830c68b64c964409c44966b) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:54:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:54:41 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libupnp: bump to version 1.14.13 Message-ID: <20220929212135.1FE8686618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=503921125f610f39b79168abeb83de2eefb27bbd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a9ee25b01b741ad4f68575974c89c65146ab87f2) Signed-off-by: Peter Korsgaard --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From peter at korsgaard.com Thu Sep 29 20:10:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:10:49 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/busybox: fix CVE-2022-28391 Message-ID: <20220929212136.933C186615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7abd214867cbd348ef8a6ec1ea5c41b51d9c2f7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit 4a03d17172a53d4039f3ebd023dbbbf954c41244) Signed-off-by: Peter Korsgaard --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 21:13:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:13:09 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/xtables-addons: bump to version 3.21 Message-ID: <20220929212135.3F00486617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b3dcd00fec321d38f5618313a053bd75686df56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e6ccf065de3e78e61a7e49ced9c61de3611077e) Signed-off-by: Peter Korsgaard --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From peter at korsgaard.com Thu Sep 29 20:21:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:21:15 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Joachim to projects he's the upstream maintainer Message-ID: <20220929212136.A001386616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c030725571eb83ef7fb9daca1558c2c4ba60f05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Joachim Wiberg Signed-off-by: Yann E. MORIN (cherry picked from commit 48810c229695ef3eae02dab5b5a8d37d5eae41c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a83f7640c7..9b6822acb7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1473,15 +1473,21 @@ N: Joachim Wiberg F: configs/globalscale_espressobin_defconfig F: board/globalscale/espressobin/ F: package/inadyn/ +F: package/libconfuse/ F: package/libite/ +F: package/libnet/ F: package/libteam/ F: package/libuev/ F: package/mg/ +F: package/mini-snmpd/ F: package/mrouted/ F: package/netcalc/ +F: package/pimd/ +F: package/redir/ F: package/smcroute/ F: package/ssdp-responder/ F: package/sysklogd/ +F: package/uredir/ F: package/watchdogd/ N: Jochen Baltes From peter at korsgaard.com Thu Sep 29 20:31:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:31:05 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Giulio Benetti to rtl8189es, rtl8723bu/ds, rtl8812au-aircrack-ng, wilc-driver Message-ID: <20220929212136.C2A9F86615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d86da759029a40532766e82322f321e738110014 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 4dc0b17fdac6c777ffa65be42b4180f3a9bfe15a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9b6822acb7..2c035eecf5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1144,11 +1144,16 @@ F: package/minicom/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ +F: package/rtl8189es/ +F: package/rtl8723bu/ +F: package/rtl8723ds/ +F: package/rtl8812au-aircrack-ng/ F: package/sunxi-mali-utgard/ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/trace-cmd/ F: package/udisks/ +F: package/wilc-driver/ F: toolchain/ N: Graeme Smecher From peter at korsgaard.com Thu Sep 29 21:07:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220929212135.33F8C86616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11966cd500fff6fc1052f21fd63838ca0b81a681 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e385856f4312078c418bbc071865592bf3df44ae) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 10c63822ad..55e81be072 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1099,6 +1099,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From peter at korsgaard.com Thu Sep 29 20:36:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:36:07 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Giulio Benetti to mmc-utils Message-ID: <20220929212136.CDAA186616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5045f1bc5157d897f85d9536ee1414c6964da578 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 5b6f4728fe1c588200294cd8db411848585e6258) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2c035eecf5..f0f76c7a69 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1141,6 +1141,7 @@ F: package/libnspr/ F: package/libnss/ F: package/mali-driver/ F: package/minicom/ +F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ F: package/rockchip-mali/ From peter at korsgaard.com Thu Sep 29 20:06:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:06:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/busybox: fix CVE-2022-28391 Message-ID: <20220929212134.C414086615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb419c8b3cf2b09db4bfc0dfcaae4f89590dfcd5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The patches have been used by Alpine for 5 months now and they were posted on the Busybox mailing list mid-July with no review or comment. According to Ariadne Conill[1] - though NVD CVSS 3.x Base Score seems to disagree - this has a low security impact so we could probably just wait for upstream to merge the patches or implement it the way they want. Considering those patches have been public for 5 months and upstream hasn't acted until now, let's take the patches from the mailing list anyway as there's no indication the CVEs will be fixed upstream soon. [1] https://gitlab.alpinelinux.org/alpine/aports/-/issues/13661 Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN (cherry picked from commit 4a03d17172a53d4039f3ebd023dbbbf954c41244) Signed-off-by: Peter Korsgaard --- ...ddr2str-ensure-only-printable-characters-.patch | 42 +++++++++++++ ...nitize-all-printed-strings-with-printable.patch | 69 ++++++++++++++++++++++ package/busybox/busybox.mk | 3 + 3 files changed, 114 insertions(+) diff --git a/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch new file mode 100644 index 0000000000..623b2597a2 --- /dev/null +++ b/package/busybox/0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch @@ -0,0 +1,42 @@ +From 9d825e854ef53ebbe0aea2f1a69f52b763104daf Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] libbb: sockaddr2str: ensure only printable characters are + returned for the hostname part + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089796.html +Signed-off-by: Quentin Schulz +--- + libbb/xconnect.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/libbb/xconnect.c b/libbb/xconnect.c +index 0e0b247b8..02c061e67 100644 +--- a/libbb/xconnect.c ++++ b/libbb/xconnect.c +@@ -497,8 +497,9 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + ); + if (rc) + return NULL; ++ /* ensure host contains only printable characters */ + if (flags & IGNORE_PORT) +- return xstrdup(host); ++ return xstrdup(printable_string(host)); + #if ENABLE_FEATURE_IPV6 + if (sa->sa_family == AF_INET6) { + if (strchr(host, ':')) /* heh, it's not a resolved hostname */ +@@ -509,7 +510,7 @@ static char* FAST_FUNC sockaddr2str(const struct sockaddr *sa, int flags) + #endif + /* For now we don't support anything else, so it has to be INET */ + /*if (sa->sa_family == AF_INET)*/ +- return xasprintf("%s:%s", host, serv); ++ return xasprintf("%s:%s", printable_string(host), serv); + /*return xstrdup(host);*/ + } + +-- +2.37.3 + diff --git a/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch new file mode 100644 index 0000000000..bfa58465e7 --- /dev/null +++ b/package/busybox/0005-nslookup-sanitize-all-printed-strings-with-printable.patch @@ -0,0 +1,69 @@ +From bd463a5564a2c0618317448c3f965d389534c3df Mon Sep 17 00:00:00 2001 +From: Ariadne Conill +Date: Mon, 19 Sep 2022 14:15:12 +0200 +Subject: [PATCH] nslookup: sanitize all printed strings with printable_string + +Otherwise, terminal sequences can be injected, which enables various terminal injection +attacks from DNS results. + +CVE: CVE-2022-28391 +Signed-off-by: Ariadne Conill +Tested-by: Radoslav Kolev +Backport from ML: http://lists.busybox.net/pipermail/busybox/2022-July/089795.html +Signed-off-by: Quentin Schulz +--- + networking/nslookup.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/networking/nslookup.c b/networking/nslookup.c +index 6da97baf4..4bdcde1b8 100644 +--- a/networking/nslookup.c ++++ b/networking/nslookup.c +@@ -407,7 +407,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Unable to uncompress domain: %s\n", strerror(errno)); + return -1; + } +- printf(format, ns_rr_name(rr), dname); ++ printf(format, ns_rr_name(rr), printable_string(dname)); + break; + + case ns_t_mx: +@@ -422,7 +422,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + //printf("Cannot uncompress MX domain: %s\n", strerror(errno)); + return -1; + } +- printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, dname); ++ printf("%s\tmail exchanger = %d %s\n", ns_rr_name(rr), n, printable_string(dname)); + break; + + case ns_t_txt: +@@ -434,7 +434,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + if (n > 0) { + memset(dname, 0, sizeof(dname)); + memcpy(dname, ns_rr_rdata(rr) + 1, n); +- printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), dname); ++ printf("%s\ttext = \"%s\"\n", ns_rr_name(rr), printable_string(dname)); + } + break; + +@@ -454,7 +454,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + } + + printf("%s\tservice = %u %u %u %s\n", ns_rr_name(rr), +- ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), dname); ++ ns_get16(cp), ns_get16(cp + 2), ns_get16(cp + 4), printable_string(dname)); + break; + + case ns_t_soa: +@@ -483,7 +483,7 @@ static NOINLINE int parse_reply(const unsigned char *msg, size_t len) + return -1; + } + +- printf("\tmail addr = %s\n", dname); ++ printf("\tmail addr = %s\n", printable_string(dname)); + cp += n; + + printf("\tserial = %lu\n", ns_get32(cp)); +-- +2.37.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0f887c9734..ef628e90e9 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -13,6 +13,9 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0003-awk-fix-use-after-free-CVE-2022-30065.patch BUSYBOX_IGNORE_CVES += CVE-2022-30065 +# 0004-libbb-sockaddr2str-ensure-only-printable-characters-.patch +# 0005-nslookup-sanitize-all-printed-strings-with-printable.patch +BUSYBOX_IGNORE_CVES += CVE-2022-28391 BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From peter at korsgaard.com Thu Sep 29 20:40:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:40:50 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/uacme: bump version to 1.7.3 Message-ID: <20220929212136.E3E8086615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8725ddd8b15bd8d0bc44245f749cb8d88924aaa7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This new version includes https://github.com/ndilieto/uacme/commit/9f3e5eae05ee4170872807cd2d7736072b04f8e5 which fixes the build with mbedtls 2.x. Fixes: http://autobuild.buildroot.org/results/8fa4f0d2821796be312b366be2f095be07dd7b1e Signed-off-by: Nicola Di Lieto Signed-off-by: Thomas Petazzoni (cherry picked from commit c5131e5d9f0ea1ba1830c68b64c964409c44966b) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index f62463029a..6c71f6b94d 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz +sha256 0ec8e5bcb8ed2b532572ca4878d30b2a794f607b995348ebc176d566b64d73f9 uacme-1.7.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 2482259411..a70ec3a635 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.2 +UACME_VERSION = 1.7.3 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 20:50:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:50:18 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/meson: bump to version 0.63.1 Message-ID: <20220929212136.EEC3B86616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b6b57b60bb9db1bfc4b18897c009e1575317675 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit a09768a3c19347728e4f9ad079f3e5990032a9a6) Signed-off-by: Peter Korsgaard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 1133bed046..d22b21cdea 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.0/meson-0.63.0.tar.gz.asc -sha256 3b51d451744c2bc71838524ec8d96cd4f8c4793d5b8d5d0d0a9c8a4f7c94cd6f meson-0.63.0.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc +sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 880dfffcf1..1e431f426a 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.0 +MESON_VERSION = 0.63.1 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Sep 29 20:40:44 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:40:44 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/uacme: bump version to 1.7.2 Message-ID: <20220929212136.D91CF86617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71d77cda325780c1b95cb27601400587eb35ea67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Nicola Di Lieto Signed-off-by: Yann E. MORIN (cherry picked from commit de34ba06c568e06f95f5d4c4ee1b673669c95b68) Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 4ae85c1c5c..f62463029a 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 36027a587256cbaa86650cec2a5b3eb000480e1150bd83941565661b392625ac uacme-1.7.1.tar.gz +sha256 e7598e794f5ec414d993c4f2f7df39e7c72f26e41302b875ddaf040d8103ec5f uacme-1.7.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index 84e0105762..2482259411 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.1 +UACME_VERSION = 1.7.2 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From peter at korsgaard.com Thu Sep 29 21:04:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:04:31 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: remove Peter Seiderer Message-ID: <20220929212137.2FFB386615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8fda20d964c1bbb0bedbdbdf238ce2617897b08a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x No review/patches from my side the last few months, so drop my DEVELOPERS entry. Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni (cherry picked from commit 094e87c805e37c3981d3ef0b4e7431a25181a6c2) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index f0f76c7a69..1b6d7de85f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2366,41 +2366,6 @@ F: package/wireguard-linux-compat/ F: package/wireguard-tools/ F: support/testing/tests/package/test_docker_compose.py -N: Peter Seiderer -F: board/raspberrypi/ -F: configs/raspberrypi*_defconfig -F: package/assimp/ -F: package/bcm2835/ -F: package/ddrescue/ -F: package/dejavu/ -F: package/dillo/ -F: package/double-conversion/ -F: package/edid-decode/ -F: package/ell/ -F: package/ghostscript-fonts/ -F: package/gstreamer1/gst1-devtools/ -F: package/gstreamer1/gst1-interpipe/ -F: package/gstreamer1/gstreamer1-editing-services/ -F: package/iwd/ -F: package/libb2/ -F: package/libcamera-apps/ -F: package/libevdev/ -F: package/libuev/ -F: package/log4cplus/ -F: package/ntpsec/ -F: package/postgresql/ -F: package/python-colorzero/ -F: package/python-flask-wtf/ -F: package/python-gpiozero/ -F: package/qt5/ -F: package/quotatool/ -F: package/racehound/ -F: package/redir/ -F: package/rtl8812au-aircrack-ng/ -F: package/uredir/ -F: package/uqmi/ -F: package/wayland-utils/ - N: Peter Thompson F: package/sdl2_gfx/ F: package/sdl2_image/ From peter at korsgaard.com Thu Sep 29 20:55:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:55:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/haproxy: bump to version 2.6.5 Message-ID: <20220929212137.2061886616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e834c8c54b7927d438749913df719d8a57118d79 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x http://git.haproxy.org/?p=haproxy-2.6.git;a=blob;f=CHANGELOG;h=5e4ca2c913fa117587652a6a08844e3e2e3b62eb;hb=987a4e248bbccf4bffe955b27ccfbcbb626348c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit ac70f179f6d1e703ebd51df086a0c33c3d2883dd) Signed-off-by: Peter Korsgaard --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 7a870d7c0c..2cd8ff1806 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.1.tar.gz.sha256 -sha256 915b351e6450d183342c4cdcda7771eac4f0f72bf90582adcd15a01c700d29b1 haproxy-2.6.1.tar.gz +# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.5.tar.gz.sha256 +sha256 ce9e19ebfcdd43e51af8a6090f1df8d512d972ddf742fa648a643bbb19056605 haproxy-2.6.5.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index 1000c1fea8..c37508f63b 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.6 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).1 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).5 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt From peter at korsgaard.com Thu Sep 29 20:54:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:54:24 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/libupnp: bump to version 1.14.13 Message-ID: <20220929212137.121DE86615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4c125179f9a07e17475da6b7c0f2da3b92f76d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x https://github.com/pupnp/pupnp/blob/release-1.14.13/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit a9ee25b01b741ad4f68575974c89c65146ab87f2) Signed-off-by: Peter Korsgaard --- package/libupnp/libupnp.hash | 2 +- package/libupnp/libupnp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index aebde064b8..fcb231cff6 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 091c80aada1e939c2294245c122be2f5e337cc932af7f7d40504751680b5b5ac libupnp-1.14.12.tar.bz2 +sha256 025d7aee1ac5ca8f0bd99cb58b83fcfca0efab0c5c9c1d48f72667fe40788a4e libupnp-1.14.13.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index a754ca76fc..8c6ae005a0 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.12 +LIBUPNP_VERSION = 1.14.13 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) From peter at korsgaard.com Thu Sep 29 20:50:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:50:23 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/meson: bump to version 0.63.2 Message-ID: <20220929212137.06D6486618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f78fdcc4d7b289cd5e5ce43bc61e5e9c735c71a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 0de119a137a4f97ba12db917cef7583f2c633fd9) Signed-off-by: Peter Korsgaard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index d22b21cdea..df6a92d1f2 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.63.1/meson-0.63.1.tar.gz.asc -sha256 06fe13297213d6ff0121c5d5aab25a56ef938ffec57414ed6086fda272cb65e9 meson-0.63.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.63.2/meson-0.63.2.tar.gz.asc +sha256 16222f17ef76be0542c91c07994f9676ae879f46fc21c0c786a21ef2cb518bbf meson-0.63.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 1e431f426a..f9b3f95bb7 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.63.1 +MESON_VERSION = 0.63.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Sep 29 20:27:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:27:57 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/pango: bump to version 1.50.9 Message-ID: <20220929212136.AB51986617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d5d40879c76b6e13360581eb5d428b2cda12e56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Francois Perrad Signed-off-by: Yann E. MORIN (cherry picked from commit cbddb02f8ae98770b9f8c067e54effdc5dc0ddaf) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 9a73001c9f..48d7f4d5a3 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.8.sha256sum -sha256 cf626f59dd146c023174c4034920e9667f1d25ac2c1569516d63136c311255fa pango-1.50.8.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum +sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 30b1de9d23..348759092d 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).8 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From peter at korsgaard.com Thu Sep 29 21:12:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:12:38 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/xtables-addons: bump to version 3.21 Message-ID: <20220929212137.48EB086616@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=155388fde927993d2a0573d29dc35250b12e5cb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x v3.21 (2022-06-13) xt_ECHO: support flowi6_to_flowi_common starting Linux 5.10.121 v3.20 (2022-04-10) Support for Linux 5.17 v3.19 (2022-02-01) bumped minimum supported kernel version from 4.15 to 4.16 xt_condition: make mutex per-net xt_ipp2p: add IPv6 support xt_ECHO, xt_TARPIT: do not build IPv6 parts if kernel has IPv6 build-time disabled v3.18 (2021-03-11) xt_pknock: fix a build failure on ARM 32-bit https://fossies.org/linux/privat/xtables-addons-3.21.tar.xz/xtables-addons-3.21/doc/changelog.rst Fixes: - http://autobuild.buildroot.org/results/b8f5f65cec1bd5c859f4a1fae4508900df362add Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e6ccf065de3e78e61a7e49ced9c61de3611077e) Signed-off-by: Peter Korsgaard --- package/xtables-addons/xtables-addons.hash | 2 +- package/xtables-addons/xtables-addons.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xtables-addons/xtables-addons.hash b/package/xtables-addons/xtables-addons.hash index a103fa3b52..0d2434eeb1 100644 --- a/package/xtables-addons/xtables-addons.hash +++ b/package/xtables-addons/xtables-addons.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2a640535f209ec59467b8c8b4343b446801a21a112a3fc189818d6e2697f5cf1 xtables-addons-3.17.tar.xz +sha256 2e09ac129a14f5e9c23b115ebcdfff4aa84e2aeba1268dbdf39b2d752bd71e19 xtables-addons-3.21.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE diff --git a/package/xtables-addons/xtables-addons.mk b/package/xtables-addons/xtables-addons.mk index b3d1bf2d44..83cc3266c4 100644 --- a/package/xtables-addons/xtables-addons.mk +++ b/package/xtables-addons/xtables-addons.mk @@ -4,7 +4,7 @@ # ################################################################################ -XTABLES_ADDONS_VERSION = 3.17 +XTABLES_ADDONS_VERSION = 3.21 XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf From peter at korsgaard.com Thu Sep 29 21:15:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:15:00 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/unbound: security bump version to 1.16.3 Message-ID: <20220929212137.54CE286615@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be394fbcd84f33fb7ad0fa8aa54def6f99b76f93 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Fixes the following security issue: CVE-2022-3204: The NRDelegation Attack can exploit resolvers by having a malicious delegation with a considerable number of non responsive nameservers. It can trigger high CPU usage in some resolver implementations that continually look in the cache for resolved NS records in that delegation. This can lead to degraded performance and eventually denial of service in orchestrated attacks. Unbound does not suffer from high CPU usage, but resources are still needed for resolving the malicious delegation. Unbound 1.16.3 includes fixes for better performance when under load. https://www.nlnetlabs.nl/downloads/unbound/CVE-2022-3204.txt Signed-off-by: Kyle Harding Signed-off-by: Thomas Petazzoni (cherry picked from commit 5560bc6c161b7e15d37b1beaa57014bb2a987e53) Signed-off-by: Peter Korsgaard --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 8bfe48df9f..cef8edc4a2 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.2.tar.gz.sha256 -sha256 2e32f283820c24c51ca1dd8afecfdb747c7385a137abe865c99db4b257403581 unbound-1.16.2.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.3.tar.gz.sha256 +sha256 ea0c6665e2c3325b769eac1dfccd60fe1828d5fcf662650039eccb3f67edb28e unbound-1.16.3.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index a3c3ddc8e3..73a460d103 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.16.2 +UNBOUND_VERSION = 1.16.3 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause From peter at korsgaard.com Thu Sep 29 21:07:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 23:07:16 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] DEVELOPERS: add Giulio Benetti to package qt5 Message-ID: <20220929212137.3CF6386617@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44f5e8c76abe60d75a2d17304d6a4074bf1e642a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit e385856f4312078c418bbc071865592bf3df44ae) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 1b6d7de85f..af21b8bdd0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1144,6 +1144,7 @@ F: package/minicom/ F: package/mmc-utils/ F: package/nfs-utils/ F: package/python-uvloop/ +F: package/qt5/ F: package/rockchip-mali/ F: package/rtl8189es/ F: package/rtl8723bu/ From peter at korsgaard.com Thu Sep 29 20:28:00 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 29 Sep 2022 22:28:00 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/pango: bump to version 1.50.10 Message-ID: <20220929212136.B727D86618@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3dd3d1da2bc5ab77e2574b2d91feb4fd521fb31c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 537ea85f03d68091c5914ebbc8820b9c95edf204) Signed-off-by: Peter Korsgaard --- package/pango/pango.hash | 4 ++-- package/pango/pango.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pango/pango.hash b/package/pango/pango.hash index 48d7f4d5a3..cbd391db20 100644 --- a/package/pango/pango.hash +++ b/package/pango/pango.hash @@ -1,5 +1,5 @@ -# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.9.sha256sum -sha256 1b636aabf905130d806372136f5e137b6a27f26d47defd9240bf444f6a4fe610 pango-1.50.9.tar.xz +# From https://ftp.acc.umu.se/pub/GNOME/sources/pango/1.50/pango-1.50.10.sha256sum +sha256 7e5d2f1e40854d24a9a2c4d093bafe75dcdbeccdf1de43e4437332eabed64966 pango-1.50.10.tar.xz # Locally computed sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/pango/pango.mk b/package/pango/pango.mk index 348759092d..649f3398cf 100644 --- a/package/pango/pango.mk +++ b/package/pango/pango.mk @@ -5,7 +5,7 @@ ################################################################################ PANGO_VERSION_MAJOR = 1.50 -PANGO_VERSION = $(PANGO_VERSION_MAJOR).9 +PANGO_VERSION = $(PANGO_VERSION_MAJOR).10 PANGO_SOURCE = pango-$(PANGO_VERSION).tar.xz PANGO_SITE = http://ftp.gnome.org/pub/GNOME/sources/pango/$(PANGO_VERSION_MAJOR) PANGO_INSTALL_STAGING = YES From giulio.benetti at benettiengineering.com Thu Sep 29 22:02:27 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 30 Sep 2022 00:02:27 +0200 Subject: [Buildroot] [PATCH v2] package/qt5/qt5webkit: fix generated artifacts In-Reply-To: <20220929181350.1026033-1-thomas.ballasi@savoirfairelinux.com> References: <20220922214512.2098221-1-thomas.ballasi@savoirfairelinux.com> <20220929181350.1026033-1-thomas.ballasi@savoirfairelinux.com> Message-ID: <36fcb3d3-c3ad-82ce-4618-edfac37305ab@benettiengineering.com> Hi Thomas, On 29/09/22 20:13, Thomas Ballasi wrote: > Generated artifacts of the installation process were wrongly located, > causing packages using qt5webkit (qt-webkit-kiosk and python-pyqt5) to > fail at build time. > > Firstly, *.h files are wrongly located a directory below where supposed > (inside qt5/ directory). This is caused by using DATADIR which assumed > include files were to be located in sysroot/usr/include/. Disabling this > variable by removing it from build options leads to a correct behavior. > > Secondly, in order to locate *.pri artifacts correctly, we set the conf > option CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT on, which in turn > sets the variable KDE_INSTALL_USE_QT_SYS_PATHS on, for the following > reasons: > > 1. *.pri files are wrongly located in the host's and target's sysroot > directores while buildroot implements its own mkspecs directory. > By setting KDE_INSTALL_USE_QT_SYS_PATHS on, mkspecs modules are now > being installed in host's data dir (ECM_MKSPECS_INSTALL_DIR is set > accordingly @ line 102 in Source/cmake/ECMGeneratePriFile.cmake). > This also required to prevent using the CMake package's default > DATADIR variable, as done previously, as it enforced to install > artifacts under the sysroot directory. > > 2. *.pri files' content have hardcoded include and library paths. This > has been corrected by setting on KDE_INSTALL_USE_QT_SYS_PATHS as > their content is written according to this value (see line 514 and > 739 in file Source/WebKit/PlatformQt.cmake). > > Regression happened when qt5webkit started using cmake-package at commit > df0b0fe6919c0d0f3750f439a3cfa765232bd569. > > Fixes: > https://bugs.buildroot.org/show_bug.cgi?id=14606 > > Signed-off-by: Thomas Ballasi > --- > package/qt5/qt5webkit/qt5webkit.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk > index 6912359674..8310ef20c8 100644 > --- a/package/qt5/qt5webkit/qt5webkit.mk > +++ b/package/qt5/qt5webkit/qt5webkit.mk > @@ -51,10 +51,18 @@ QT5WEBKIT_CONF_OPTS += -DENABLE_SAMPLING_PROFILER=OFF > endif > > QT5WEBKIT_CONF_OPTS += \ > + -DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=ON \ > -DENABLE_TOOLS=OFF \ > -DPORT=Qt \ > -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ > -DSHARED_CORE=ON \ > -DUSE_LIBHYPHEN=OFF > > +QT5WEBKIT_INSTALL_STAGING_OPTS = install/fast > + > +define QT5WEBKIT_INSTALL_TARGET_CMDS > + $(TARGET_MAKE_ENV) $(BR2_CMAKE) --install $(QT5WEBKIT_BUILDDIR) \ > + --prefix $(TARGET_DIR)/usr > +endef > + > $(eval $(cmake-package)) Definitely a better solution, it builds fine here at me for both qt-webkit-kiosk and python-pyqt5 so: Reviewed-by: Giulio Benetti Thank you! Best regards -- Giulio Benetti CEO/CTO at Benetti Engineering sas From james.hilliard1 at gmail.com Thu Sep 29 23:34:43 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 17:34:43 -0600 Subject: [Buildroot] [PATCH 1/1] package/libbpf: bump to version 1.0.1 Message-ID: <20220929233443.3353813-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/libbpf/libbpf.hash | 2 +- package/libbpf/libbpf.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libbpf/libbpf.hash b/package/libbpf/libbpf.hash index 23908ded7c..4305872d9f 100644 --- a/package/libbpf/libbpf.hash +++ b/package/libbpf/libbpf.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 f4480242651a93c101ece320030f6b2b9b437f622f807719c13cb32569a6d65a libbpf-0.8.0.tar.gz +sha256 3d6afde67682c909e341bf194678a8969f17628705af25f900d5f68bd299cb03 libbpf-1.0.1.tar.gz sha256 847f4addbd56e2d5be20c4ea0845e972672fc07b755fadaae5f7abd35d71e349 LICENSE sha256 e1638b9a0c68ca90fad3df1d6b4e430804d2fbdc15e58d02cffddfae38953bbf LICENSE.BSD-2-Clause sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSE.LGPL-2.1 diff --git a/package/libbpf/libbpf.mk b/package/libbpf/libbpf.mk index 987d1145f1..820f1dc4bf 100644 --- a/package/libbpf/libbpf.mk +++ b/package/libbpf/libbpf.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBBPF_VERSION = 0.8.0 +LIBBPF_VERSION = 1.0.1 LIBBPF_SITE = $(call github,libbpf,libbpf,v$(LIBBPF_VERSION)) LIBBPF_LICENSE = GPL-2.0, LGPL-2.1, BSD-2-Clause LIBBPF_LICENSE_FILES = LICENSE LICENSE.BSD-2-Clause LICENSE.LGPL-2.1 -- 2.34.1 From james.hilliard1 at gmail.com Thu Sep 29 23:44:06 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 17:44:06 -0600 Subject: [Buildroot] [PATCH 1/1] package/bpftool: bump to version 7.0.0 Message-ID: <20220929234406.374167-1-james.hilliard1@gmail.com> Drop patch which is now upstream. Signed-off-by: James Hilliard --- ...strapping-during-a-cross-compilation.patch | 96 ------------------- package/bpftool/bpftool.hash | 2 +- package/bpftool/bpftool.mk | 2 +- 3 files changed, 2 insertions(+), 98 deletions(-) delete mode 100644 package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch diff --git a/package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch b/package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch deleted file mode 100644 index fc192681e3..0000000000 --- a/package/bpftool/0001-bpftool-Fix-bootstrapping-during-a-cross-compilation.patch +++ /dev/null @@ -1,96 +0,0 @@ -From 189f777ea4829bede0bf92f572c22fe1f2c37522 Mon Sep 17 00:00:00 2001 -From: Shahab Vahedi -Date: Wed, 8 Jun 2022 14:29:28 +0000 -Subject: [PATCH] bpftool: Fix bootstrapping during a cross compilation - -This change adjusts the Makefile to use "HOSTAR" as the archive tool -to keep the sanity of the build process for the bootstrap part in -check. For the rationale, please continue reading. - -When cross compiling bpftool with buildroot, it leads to an invocation -like: - -$ AR="/path/to/buildroot/host/bin/arc-linux-gcc-ar" \ - CC="/path/to/buildroot/host/bin/arc-linux-gcc" \ - ... - make - -Which in return fails while building the bootstrap section: - -----------------------------------8<---------------------------------- - - make: Entering directory '/src/bpftool-v6.7.0/src' - ... libbfd: [ on ] - ... disassembler-four-args: [ on ] - ... zlib: [ on ] - ... libcap: [ OFF ] - ... clang-bpf-co-re: [ on ] <-- triggers bootstrap - - . - . - . - - LINK /src/bpftool-v6.7.0/src/bootstrap/bpftool - /usr/bin/ld: /src/bpftool-v6.7.0/src/bootstrap/libbpf/libbpf.a: - error adding symbols: archive has no index; run ranlib - to add one - collect2: error: ld returned 1 exit status - make: *** [Makefile:211: /src/bpftool-v6.7.0/src/bootstrap/bpftool] - Error 1 - make: *** Waiting for unfinished jobs.... - AR /src/bpftool-v6.7.0/src/libbpf/libbpf.a - make[1]: Leaving directory '/src/bpftool-v6.7.0/libbpf/src' - make: Leaving directory '/src/bpftool-v6.7.0/src' - ----------------------------------->8---------------------------------- - -This occurs because setting "AR" confuses the build process for the -bootstrap section and it calls "arc-linux-gcc-ar" to create and index -"libbpf.a" instead of the host "ar". - -Signed-off-by: Shahab Vahedi -Signed-off-by: Daniel Borkmann -Reviewed-by: Quentin Monnet -Cc: Jean-Philippe Brucker -Link: https://lore.kernel.org/bpf/8d297f0c-cfd0-ef6f-3970-6dddb3d9a87a at synopsys.com -Upstream: https://github.com/libbpf/bpftool/commit/189f777ea4829bede0bf92f572c22fe1f2c37522 - -This is an adapted version, else it won't be possible to cross compile -bpftool if "clang-bpf-co-re" feature is enabled. ---- - src/Makefile | 2 +- - src/Makefile.include | 2 ++ - 2 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/Makefile b/src/Makefile -index b657502..b8b0808 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -51,7 +51,7 @@ $(LIBBPF_INTERNAL_HDRS): $(LIBBPF_HDRS_DIR)/%.h: $(BPF_DIR)/%.h | $(LIBBPF_HDRS_ - $(LIBBPF_BOOTSTRAP): $(wildcard $(BPF_DIR)/*.[ch] $(BPF_DIR)/Makefile) | $(LIBBPF_BOOTSTRAP_OUTPUT) - $(Q)$(MAKE) -C $(BPF_DIR) OBJDIR=$(patsubst %/,%,$(LIBBPF_BOOTSTRAP_OUTPUT)) \ - PREFIX=$(LIBBPF_BOOTSTRAP_DESTDIR:/=) \ -- ARCH= CROSS_COMPILE= CC=$(HOSTCC) LD=$(HOSTLD) $@ install_headers -+ ARCH= CROSS_COMPILE= CC=$(HOSTCC) LD=$(HOSTLD) AR=$(HOSTAR) $@ install_headers - - $(LIBBPF_BOOTSTRAP_INTERNAL_HDRS): $(LIBBPF_BOOTSTRAP_HDRS_DIR)/%.h: $(BPF_DIR)/%.h | $(LIBBPF_BOOTSTRAP_HDRS_DIR) - $(call QUIET_INSTALL, $@) ---- a/src/Makefile.include -+++ b/src/Makefile.include -@@ -12,11 +12,13 @@ - ifneq ($(LLVM),) - $(if $(findstring default,$(origin CC)),$(eval CC := clang$(LLVM_VERSION))) - $(if $(findstring default,$(origin LD)),$(eval LD := ld.lld$(LLVM_VERSION))) -+ HOSTAR ?= llvm-ar - HOSTCC ?= clang - HOSTLD ?= ld.lld - else - $(if $(findstring default,$(origin CC)),$(eval CC = $(CROSS_COMPILE)$(CC))) - $(if $(findstring default,$(origin LD)),$(eval LD = $(CROSS_COMPILE)$(LD))) -+ HOSTAR ?= ar - HOSTCC ?= gcc - HOSTLD ?= ld - endif --- -2.35.3 - diff --git a/package/bpftool/bpftool.hash b/package/bpftool/bpftool.hash index 5fbc25adb7..92b9359fe3 100644 --- a/package/bpftool/bpftool.hash +++ b/package/bpftool/bpftool.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 f8f8cabc001823d270898ea3a635d1eb88e067bc24eed06f74e58d2650b32312 bpftool-v6.8.0-br1.tar.gz +sha256 465a50fea4afbacd326f2209d81ae0dcff637fbb2c9d1a315e94f79a788ce960 bpftool-v7.0.0-br1.tar.gz sha256 7c588754d5e81e92e2a12e47cf78949d485c9c22b4850f12d21b3835c85947d1 LICENSE sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd LICENSE.BSD-2-Clause sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL-2.0 diff --git a/package/bpftool/bpftool.mk b/package/bpftool/bpftool.mk index bb1e4ccdff..3b27698130 100644 --- a/package/bpftool/bpftool.mk +++ b/package/bpftool/bpftool.mk @@ -4,7 +4,7 @@ # ################################################################################ -BPFTOOL_VERSION = v6.8.0 +BPFTOOL_VERSION = v7.0.0 BPFTOOL_SITE = https://github.com/libbpf/bpftool BPFTOOL_SITE_METHOD = git BPFTOOL_GIT_SUBMODULES = YES -- 2.34.1 From mr.bossman075 at gmail.com Fri Sep 30 01:29:10 2022 From: mr.bossman075 at gmail.com (Jesse Taube) Date: Thu, 29 Sep 2022 21:29:10 -0400 Subject: [Buildroot] i.MXRT10xx support In-Reply-To: <8FF758D8-90C7-4B78-A84D-3FB48A8B15E1@benettiengineering.com> References: <022201d8d3a2$d0b8e310$722aa930$@tekvox.com> <8FF758D8-90C7-4B78-A84D-3FB48A8B15E1@benettiengineering.com> Message-ID: On 9/28/22 22:48, Giulio Benetti wrote: > Hello Jautry(hope the name is correct), > >> Il giorno 29 set 2022, alle ore 03:29, jautry at tekvox.com ha scritto: >> >> ? >> I noted on a site utilizing buildroot that there was i.MXRT10xx support. What site? Emcraft has a paid for BSP other than that I haven't seen this other than the mailing list... In downloading buildroot, I did not notice the MXRT1060 EVK board included in any of the defconfigs. I was just curious if this does exist? > > that is still not upstreamed and we?re waiting for third iteration of patch that adds support for imxrt1050 from Jesse. The repository should be Jesse?s one or mine. > > This is the old version that should work for imxrt1050 but also for imxrt1060(AFAIK registers are the same for most stuff): > http://patchwork.ozlabs.org/project/buildroot/patch/20220730061219.3061864-1-Mr.Bossman075 at gmail.com/ > > So you can download and apply that patch and test the resulting image on the board. > It would be good having someone to test it apart Jesse and me. Yes please test Thanks, Jesse Taube From james.hilliard1 at gmail.com Fri Sep 30 03:37:22 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 29 Sep 2022 21:37:22 -0600 Subject: [Buildroot] [PATCH 1/1] package/spirv-llvm-translator: bump to version 11.0.0-297 Message-ID: <20220930033722.1898827-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +- package/spirv-llvm-translator/spirv-llvm-translator.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index 6133b1326a..edfca1ea02 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 bcb0e5ae2d15f9876551fda46b222f911ed5afd626dfbcc66ddea9d36563ac9c spirv-llvm-translator-v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18.tar.gz +sha256 bdd7cb677b9fcaaff1cce2153de9d69298f136edecaef3631915614bb5db09a1 spirv-llvm-translator-v11.0.0-297-ga619b34bce55360d79fea9058a93ded04919f2b2.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 73f7fe02de..159f7d3b52 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -6,7 +6,7 @@ # Generate version string using: # git describe --tags --match 'v11*' --abbrev=40 origin/llvm_release_110 -SPIRV_LLVM_TRANSLATOR_VERSION = v11.0.0-269-g13c76c4b275ae990d23883f7f15eec1a9adddc18 +SPIRV_LLVM_TRANSLATOR_VERSION = v11.0.0-297-ga619b34bce55360d79fea9058a93ded04919f2b2 SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 30 05:32:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 30 Sep 2022 05:32:34 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-09-29 Message-ID: <20220930053240.D347641D59@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-09-29 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 6 | 1 | 0 | 7 | 2022.05.x | 14 | 7 | 0 | 21 | master | 143 | 275 | 0 | 418 | Classification of failures by reason for master ----------------------------------------------- igd2-for-linux-2.1 | 18 sysvinit-2.99 | 17 crun-1.5 | 16 host-sentry-cli-1.59.0 | 15 host-binutils-2.38 | 14 autofs-5.1.8 | 11 glibc-2.36-44-g2628500f5dff... | 11 libarchive-3.6.1 | 9 dahdi-linux-5c840cf43838e06... | 7 gerbera-1.10.0 | 6 host-go-1.19.1 | 6 unknown | 6 linux-5.17.15 | 5 btrfs-progs-5.16.2 | 4 gensio-2.5.2 | 4 host-binutils-2.39 | 3 perl-5.34.1 | 3 systemd-250.4 | 3 bitcoin-0.21.2 | 2 bpftool-v6.8.0 | 2 dash-0.5.11.5 | 2 edk2-edk2-stable202102 | 2 elfutils-0.186 | 2 fontconfig-2.13.1 | 2 fs/cpio/cpio.mk:117: /home/... | 2 hdparm-9.63 | 2 host-gcc-final-10.4.0 | 2 host-gdb-arc-2020.09-releas... | 2 host-pahole-73383b3a39afe86... | 2 json-c-0.16 | 2 libdeflate-1.12 | 2 libgpg-error-1.45 | 2 libnss-3.83 | 2 linux-5.10.115-cip7 | 2 lxc-4.0.12 | 2 ntpsec-1_2_1 | 2 syslinux-6.03 | 2 zlib-ng-2.0.6 | 2 /home/buildroot/autobuild/i... | 1 ace-7.0.6 | 1 afboot-stm32-3566acd582e553... | 1 alsa-lib-1.2.7.2 | 1 asterisk-16.25.2 | 1 binutils-arc-2020.09-release | 1 brltty-6.4 | 1 casync-4ad9bcb94bc83ff36cfc... | 1 containerd-1.6.8 | 1 crucible-2022.05.25 | 1 dc3dd-7.2.641 | 1 dhcp-4.4.3 | 1 dmalloc-5.6.5 | 1 docker-proxy-f6ccccb1c082a4... | 1 efivar-37 | 1 f2fs-tools-1.15.0 | 1 fio-3.28 | 1 freeradius-server-3.2.0 | 1 fs/cpio/cpio.mk:117: /nvmed... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/yaffs2/yaffs2.mk:32: /nv... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection-1.72.0 | 1 grep-3.7 | 1 heirloom-mailx-12.5 | 1 hiredis-1.0.2 | 1 host-binutils-2.37 | 1 host-gcc-final-11.3.0 | 1 host-moby-buildkit-0.10.0 | 1 host-rust-1.64.0 | 1 host-spirv-llvm-translator-... | 1 hwloc-2.8.0 | 1 igh-ethercat-1.5.2 | 1 ipmitool-1_8_19 | 1 libdcadec-0.2.0 | 1 libev-4.33 | 1 libgcrypt-1.10.1 | 1 libglib2-2.72.3 | 1 libmdbx-0.11.11 | 1 libndp-1.8 | 1 libnl-3.6.0 | 1 libqb-2.0.6 | 1 libsodium-1.0.18 | 1 libtorrent-rasterbar-1.2.15 | 1 lightning-2.1.3 | 1 linux-5.10.109-cip5-rt4 | 1 linux-tools | 1 lttng-tools-2.13.2 | 1 memcached-1.6.16 | 1 mongodb-4.2.18 | 1 mpv-0.33.1 | 1 mxs-bootlets-10.12.01 | 1 ntp-4.2.8p15 | 1 ocf-linux-20120127 | 1 open62541-v1.3.3 | 1 openal-1.22.0 | 1 openblas-0.3.21 | 1 openpgm-5-3-128 | 1 openvmtools-11.3.5-18557794 | 1 php-8.1.9 | 1 procps-ng-3.3.17 | 1 python-numpy-1.21.2 | 1 reaver-1.6.6 | 1 rtl8723bu-d79a676a8d3f0bb6a... | 1 stress-ng-0.13.05 | 1 sudo-1.9.11p2 | 1 tcf-agent-1.7.0 | 1 toolchain-external-codescap... | 1 uccp420wlan-6.9.1 | 1 uclibc-ng-test-0844445e7358... | 1 usbguard-1.1.1 | 1 wavemon-0.9.4 | 1 wireguard-linux-compat-1.0.... | 1 wolfssl-5.5.0 | 1 xenomai-3.0.10 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/d3611e5830db1deca2193a779be55f974716cd38 | sparc64 | ace-7.0.6 | NOK | http://autobuild.buildroot.net/results/2673edac4aeac012a1877be56e9b19bacdab8863 | arm | afboot-stm32-3566acd582e553... | NOK | http://autobuild.buildroot.net/results/24e87c9bf56f8bb8e7b6e0033a110fcee54a54a4 | or1k | alsa-lib-1.2.7.2 | NOK | http://autobuild.buildroot.net/results/4635b338875988b7c0da2a2c996ffd02da2822a0 | i686 | asterisk-16.25.2 | NOK | http://autobuild.buildroot.net/results/309e88f9f143cfcaa91d8dfbdf588ccf1173886f | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/2381ee0321e6c1cc4aab66b86ecbc858c7054f60 | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/641c92b7cbc50e38f77d46ccb6cd4809869472c1 | mips64el | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/be403dac026c4eb47cac71972e93f501617c3227 | aarch64_be | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/f6ccb7cc2667319634668d5f255352a1e8700245 | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/fa7b3226fe37e04d50de4166a901e93b8edd5eec | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/7a3d65d89b114c58580bc0d3075973d1bfd6209f | nios2 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/94b60aa99afbdd7e8feea0e0df277825fb65228f | s390x | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/185f7d52d73e9faf4eb9d5a1e1889d87ada1cc1d | microblaze | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/62ab040b249b788a479aa842af8afbb60ebfd532 | arm | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/33cc8ff8967ed07a8dc3e0fc0b98fe670833cda4 | x86_64 | autofs-5.1.8 | NOK | http://autobuild.buildroot.net/results/799c3866eb3118195426d837560756dab04d5f36 | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/9014ec17289d8c33ab30b364d68772b76becfe92 | microblazeel | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/4d883abf94a78a03d14b09f53a83235d6a9cf710 | arceb | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/d57c2a28ec4d8e8dcdcff61ec1367d904ac584c4 | sparc64 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/ac76aa43e0e2eee8d9d3b126b2f2a993f14af289 | i686 | bpftool-v6.8.0 | NOK | http://autobuild.buildroot.net/results/027ac540e4c109e0f6127afec8762bd8b5ba3ae6 | powerpc | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/c0983c72ed48f0e0983d2543a8f24609ed78a5ab | mips64 | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/4884d1b213d89969ea09efc3cc1609bc3c55e0e2 | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/aae1e343fd5ff3b52e7164cb4fc102e0b4e52d4c | ORPH aarch64_be | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/707521041483756f3d9d3fa7878c13d3822b40d7 | ORPH or1k | btrfs-progs-5.16.2 | NOK | http://autobuild.buildroot.net/results/5c0541354c76f8cd3e40e797e16e69a9736fc386 | ORPH sparc64 | casync-4ad9bcb94bc83ff36cfc... | NOK | http://autobuild.buildroot.net/results/6c986133b525c1df3a455b953ffcaa7bc40022bf | x86_64 | containerd-1.6.8 | NOK | http://autobuild.buildroot.net/results/368adcc6f0ec1a8fe77b2bb4dd4f4f9344cda7f6 | arm | crucible-2022.05.25 | NOK | http://autobuild.buildroot.net/results/429bc5719e928dcb851a0a67a0ba419c9e73f43a | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ae35c920e12d423402c879e8ad805b829690b905 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/371ad5198adc7de1e37acd3a38c7689b40445533 | sh4eb | crun-1.5 | NOK | http://autobuild.buildroot.net/results/cccf9551537c7bd0db34db337273ec76690cbb03 | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/b1650dd9841424f2fdf343be542a8761bd255e0c | x86_64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/0a6c7294238b72a03d18be6e30b958cd8082a626 | microblaze | crun-1.5 | NOK | http://autobuild.buildroot.net/results/1d3e7f4af66afa1a61cf18402abf09c7a40b6433 | aarch64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/f169510c801df22b2ba7b91332e01e69755fedae | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/763a8171c0ea403e128a4f8e0039c3b0cfbc3e36 | i686 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/542d7ad83c752d7b81f74cbdbfcfb88806764aee | or1k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/348f694b82c69e15fc8b456c40852bab6b5a63e4 | sparc | crun-1.5 | NOK | http://autobuild.buildroot.net/results/c15c2b9fa7c800cb36a246febf592df53831ba66 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/a4a41a91b1c9fc65149dec682025ef48bc9ed345 | mips64el | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5e26e9e69833c8e80a696e35eb38ff07bcec0361 | sparc64 | crun-1.5 | NOK | http://autobuild.buildroot.net/results/8e27538f21633d901821063c866b6907831b1f68 | arm | crun-1.5 | NOK | http://autobuild.buildroot.net/results/ce53eac5b071cb23d25157add6996c46de0c6949 | m68k | crun-1.5 | NOK | http://autobuild.buildroot.net/results/5234c017443c6a5643cc560216cbce0f6a0fd79a | arceb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/8b9759aabc1d08b87ae6c8ca360ac50d3a7070e6 | microblazeel | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/958f276b41fb240478de2e3799f4d855d5d8853f | aarch64_be | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/1c590f2195fe400dc8eb3080c16418cf93cb904b | or1k | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/230872a5ad18a0ae497023f993f6a896b90bdecf | arc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/fc1bbcdf79c6ed5fbadf20eddf9ce3b5b70ad91d | aarch64_be | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/ac93663bb6e3625e6abf4e9579ec6254440be24d | powerpc64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/7baf152b46a8f8834ffebea675b27f8fa3e767e7 | sh4 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/68ad0ccb303b3c5256ccf3392b6305073fa2123b | ORPH mips | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/09bd72a2d94f3dc3d0c240e061e4ca08453db809 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/3793090857d5e1eaecd9d76f66107d99a1d68c42 | ORPH sh4a | dhcp-4.4.3 | NOK | http://autobuild.buildroot.net/results/58437782b054fa6a4c9c2574ff58e62f50f42486 | ORPH i686 | dmalloc-5.6.5 | NOK | http://autobuild.buildroot.net/results/334457213b10cafb86dd4109a469dfcb6c7d2968 | ORPH x86_64 | docker-proxy-f6ccccb1c082a4... | NOK | http://autobuild.buildroot.net/results/f43ec4285299f3e964da8e308d507d59729970e7 | aarch64 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/b0341417d396644a3b4a3225b7125b5a8a180bc0 | i686 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/165d642093bffed1ba7bf6de049791a9d286b3fc | x86_64 | efivar-37 | NOK | http://autobuild.buildroot.net/results/07db79617ff9743ce86a182c5fbd6fbfb496b8a9 | microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/83f04979921f80cc321c67c655470d2b36974006 | ORPH microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/e71b9b280e0bdbae805ffa48374202870489bb21 | ORPH or1k | f2fs-tools-1.15.0 | NOK | http://autobuild.buildroot.net/results/93c69fabc929571aeb91ed6acf7990b813b57c04 | m68k | fio-3.28 | NOK | http://autobuild.buildroot.net/results/ca0088c1017fc1c2cae7a38458e30bffd89c7da0 | riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/21cfc551edd766bce3ad584ec5b2dcb5da067e86 | ORPH riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/d63dda28056cfa3a610b19e76385f8aef13ff489 | ORPH x86_64 | freeradius-server-3.2.0 | NOK | http://autobuild.buildroot.net/results/55b7e3576a40fef5ec5ef389170d4a66315e2327 | nios2 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/dca5673c23ade326aea6d53be6ce03c5ee2d5c7b | sparc64 | fs/cpio/cpio.mk:117: /home/... | NOK | http://autobuild.buildroot.net/results/ab140559c9c5ed5f6ac3be7505063359afbbf7d5 | microblaze | fs/cpio/cpio.mk:117: /nvmed... | NOK | http://autobuild.buildroot.net/results/3d23956a0a89e6b749bb10fc1867ef6a565968f3 | xtensa | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/8e270407d4fa21831d540df59b649ff124a1fb45 | aarch64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/c1a12ebdc78224a6f2c51146b335393e9a2e307a | powerpc64 | fs/yaffs2/yaffs2.mk:32: /nv... | NOK | http://autobuild.buildroot.net/results/8d83260f91205665402a87c2a0d8929364cce538 | arm | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/b46202cd0ef3ef1208c62002853b7e8759a77c45 | sh4eb | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/be9dfd459291826b48f9a0cdf3a80b9aa002dd56 | mips64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/1c9f0123d711c72d1269f051f54da21aa95b7991 | sparc64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/6e009c6ff2f4e90ed60aef21200bfb08b706065e | mips64 | gensio-2.5.2 | NOK | http://autobuild.buildroot.net/results/6659d154be0982723304d42037c43cb5f38165d2 | sparc64 | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/34373bc4e5e6c97d8a338ab0e68a5e18b2b766fc | mips | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/15ef59d6ee69ac349fb3e46b3d77a1b2206c18cd | microblazeel | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/5e9ea467c9d25a0b6c09709c6c264e1f8b3582f5 | m68k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/bbbe27adc05df501bb0b4af271deaf6c70fedc75 | aarch64_be | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/88271fe372372684cd45effcd675b83b60f29173 | or1k | gerbera-1.10.0 | NOK | http://autobuild.buildroot.net/results/4503e36ef9f0fb6c39825bf9991e13ed281f5428 | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/31f92953d6adcfbb642033aa25928b586fd8ecc6 | sh4eb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/fd67354799c4dd24fb9301fd59dc57d0aecff89d | powerpc64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/03d2f220c9849c5c6dc7bfcb4b24245d4ffc9bea | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/4c4574cad44522833a9fbcaf2ebb141c2568a1b3 | x86_64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/c71a482a803b9b6a347767f7331505548a231bf3 | microblazeel | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/03c343d06c1c12ce81de07d3b4f52c7642ea4a34 | powerpc64 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/9a977181ccc598cf0dcc6e60917be8933561bd1e | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/4212c0c7b330a68bd4be75f4da6527765c8dd35d | sh4aeb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/ecb19fee3224b7e7d301e81b53c50f10910a325c | nios2 | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/e9a2177e62a1ad6dea781ddc9af4b300f940864c | sh4eb | glibc-2.36-44-g2628500f5dff... | NOK | http://autobuild.buildroot.net/results/eaab7760e13e28cda7f73d64de729e81374ba419 | nios2 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4416ed70a4cc822fba24a25c736c72c01c2fb2e0 | ORPH powerpc | grep-3.7 | NOK | http://autobuild.buildroot.net/results/ffbb408f4723b4811d4771da36f341fa056a5116 | sparc64 | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/e5efc06eb5abf4f4b7d0e40ef8279386f49bd71c | mipsel | hdparm-9.63 | NOK | http://autobuild.buildroot.net/results/b65b429591ad0dbb6bd3eaf7452f5db1b1972148 | sh4eb | heirloom-mailx-12.5 | NOK | http://autobuild.buildroot.net/results/3dc34188af61d7994a85cd8d9e5219de67f2f0a4 | riscv64 | hiredis-1.0.2 | NOK | http://autobuild.buildroot.net/results/e520cba1a13b0957236bd081a7ffe49de668402d | x86_64 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/106850496c7b6697d79d6586b71e581b39f448ca | sparc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/af094cf833ec8e57d1ff0e1b15056ef354c773b9 | mipsel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/3cc248da53ac6900fafcf4b16143db1987d666d2 | or1k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9d0584d09c668a72a911c332023cfa6e2e245c58 | riscv64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5981e91d60971f826f97c83ac11ecdc579fe32a5 | powerpc | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bd6372ef29fad365168741e7b9ccce4637ae0fa9 | sparc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/40cadffe906015107951f2a5b3b8a533c627c646 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/be0fef6f0f3df0d5474479fe2e25da1127954e3c | m68k | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/9c33eebfa753a3f477f34966e2c4cf61556cdcc1 | microblazeel | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5e3d616b0719f9e7f1641a01bebd854bef3f8068 | arm | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/eb44d4382c6decb9bc2fc6f837eaf514585509b2 | riscv32 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/3b1f282c7aa20c975f161ba101a85ee169bca27a | sh4a | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/1b42b5e43c4b70e90c8943671e3eb01a39bce1fe | s390x | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bed40fc6588a0ca01adf8e9fd9d910430f10dddf | riscv32 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/f9abcc463089f5beee605822193f142b7fb33c12 | aarch64 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/d26c38f26ebaf1b6d2fca3cb744d5cb52e3959ca | nios2 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/a4e55f0f12a6150190b3fc81e315ba9b39c2efed | microblazeel | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/73f854ef46073d4ec415671b52e949f42794fb4b | aarch64_be | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/e7586beca0c099570f837bfd3df3fe546bcb6c92 | s390x | host-gcc-final-10.4.0 | NOK | http://autobuild.buildroot.net/results/461b66d7a253c78e70ff8ce2ca4fe26fdab6ae0e | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/088b9c4e9a7f233ace2c4cd51958bcce5cd9545b | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/f0c8d44421d6ca2f2119bfe553b74b92e47b09ec | ORPH arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/3b8b63ef899341e8d55b410065ab0483af7c928e | ORPH aarch64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/f401c16c7aa4db288b89cee47438a467343fd62a | powerpc64le | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/bcad704daccfcd6fbeec921fc505f0ee702425b7 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/aff39c71ee913fc67b0a380967bcfb6cdf4696b5 | armeb | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/ef1ca1cb7ea841238911888b70e9b00d2aaedb61 | i686 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/3c632c6b6d17e92888278143e49dab1d1c938d05 | mips64 | host-go-1.19.1 | NOK | http://autobuild.buildroot.net/results/e124352fe87859cef7499f63a362aecdaa6a95da | mips64 | host-moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/25e5518b7bd5bc2e2b85c3ee8dd126a7868de225 | aarch64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/30cd265832c6a8c9b92a747c3b1edb3f1a5c07b4 | powerpc | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/4e807753017aad29601e82e3c14e9d336265bb4e | sparc64 | host-rust-1.64.0 | NOK | http://autobuild.buildroot.net/results/7f89459988da9550f231835f5fa22ec76332e314 | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/407929373b3207f5967b8903ced656b4b9377fb3 | m68k | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/66c06641990587fa9f32a57e73132895a819910a | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/b8b24a9fc1ad7803dc43ba38feb75e888e20c61d | mips64el | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/bdae417249d95fa60830b0244262fb8600b0a537 | aarch64_be | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/db67dcbba28d5479ebff65eb6c315694c742cf6f | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/e87d805413f0de62e9455e372e46ccc68ee4f0c0 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/46d243ea0441c9d7447a53b7c56fc3bcf56b8413 | microblaze | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/48f6790c734f067890ee7e4acf5044bdaedcf571 | mipsel | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/42640c0af023155ab55bfbee32e1e0b1054c7474 | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/290240d99b629424e21b214804361dff0e022bfb | arc | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/e770fc91b396e1cfc71775be243bfff23cc21386 | arm | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/d6bc81369b240b37ce91e504f56553ba257c499d | or1k | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/f94beec804b1188219f1353268d4d2d1b32a2f0b | powerpc64 | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/7495fc8fc97bd0674f88bec7f2de7761fd4abd42 | arceb | host-sentry-cli-1.59.0 | NOK | http://autobuild.buildroot.net/results/68d48e8a14968af62d9be747e0cd68ae5fa32ea9 | x86_64 | host-spirv-llvm-translator-... | NOK | http://autobuild.buildroot.net/results/e49af99ed10bc7eaba4496a0eea3968e3b636fd9 | ORPH x86_64 | hwloc-2.8.0 | NOK | http://autobuild.buildroot.net/results/009935b7e1d0fb1f2122704f3541c45ab48f4296 | sh4eb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/53c79ce1c252edad58d3b3ddaebd4b153e915ab0 | sparc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/1daeb92a28b9ed82fded87f6b0e415ff043ce297 | powerpc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/252d96c57ec90e2b75c51b4d41a9adc9524c818c | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/583dd0dd4286d7b44ca438bdd7d157ad9dc37df3 | powerpc64le | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/a48f6814a0d079606d28f0d6e7bfbaa067525991 | i686 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/67b0bbd83b4e81dd78edb001117841d0a987542d | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/47fd263545e35c132e3f9ab818a5c275be66c7d5 | sparc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4f1fb53e66ff59754dae28a01fb91a0ac08c2b2b | microblazeel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/4b7de253987e168e785cfd503b04db2ce92d9c30 | sh4aeb | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/33990da897d9b0a9d1ff9eb8184774c80fb850ca | sh4 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/53b8b13b986645858ca9172d504da598b13dbe92 | sparc64 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/42b21b17fc0cde2cbe9d31b1368fcc03837be836 | or1k | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/f44028b9ae34689e827a535724cbd79289f1b44c | riscv32 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/bea40ffe520fc7de23a6fb147f13a95327773aaa | microblaze | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e78cd04a0d9143247391485d6048c614fca90d58 | nios2 | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/98b6dae1b9fb495bcfcd052d1f009f54e805490e | mipsel | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/5999b858ad6eb9ba04bc2f39161ff1c168b0aa33 | arc | igd2-for-linux-2.1 | NOK | http://autobuild.buildroot.net/results/e663c3a2d8cb2432cbf35d6d8df2e438af66d069 | nios2 | igh-ethercat-1.5.2 | NOK | http://autobuild.buildroot.net/results/502cdfb0fdcf459ce6d562af2a569d8f5e08dfc3 | arm | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/252256e6e671c6e9d1b87730fac0a7e2ce065a7f | riscv64 | json-c-0.16 | NOK | http://autobuild.buildroot.net/results/a01fada82d369605485cad10787956ea3c0960ec | riscv64 | json-c-0.16 | NOK | http://autobuild.buildroot.net/results/9c854da01cee00b0dbc314862884486226a9f39b | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/9e12d878a5ebb9f315e7a4c5168d3890147afffd | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/dab2926a9729a88dd64063a8f0ba1796581e6247 | nios2 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/2d669f000d942cfc53f1f0c334209509192760ed | s390x | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/106c37271e2a4a770b0eeea23736badfcfa31ac7 | mips64el | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5b9fd1e4f87546937dfe535f134556bd12514680 | aarch64 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/f65b127d23ab3f0a3ac5d5d94de8ccea82406206 | i686 | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5437b61cfadc444a199cd7dff6b6ea1f1caa91db | or1k | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/5dde7547fc9f222794e44233078ebaf8d2368083 | mipsel | libarchive-3.6.1 | NOK | http://autobuild.buildroot.net/results/611d3cf2b23e124d6af5deb488623a885835515d | armeb | libdcadec-0.2.0 | NOK | http://autobuild.buildroot.net/results/142b1ec2885dbb7c9ed6b7de4e1a33112ef4c38d | aarch64 | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/19df8590e8311a531699c25f5e7b84ed379bd054 | microblaze | libdeflate-1.12 | NOK | http://autobuild.buildroot.net/results/cf0dad9981861cde952cfdf8a438f981e2d792ab | arm | libev-4.33 | NOK | http://autobuild.buildroot.net/results/2edf2d8a4006ec716a9f5d060ee879069a404e2a | ORPH armeb | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/fe067d979c4979de3619e3c3fc69d82ce58cebd2 | ORPH arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/ce9dcd35a3e5c216f6c5797a65618d11456678e5 | aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/a50b395012d91c1a93b2e05fd32244824702237d | ORPH aarch64_be | libgpg-error-1.45 | NOK | http://autobuild.buildroot.net/results/337fbd011a06925e79c50b8e521e57dec34b0336 | ORPH microblaze | libmdbx-0.11.11 | NOK | http://autobuild.buildroot.net/results/f21d6de37a38b470468724a33f986d42b8aa0519 | riscv64 | libndp-1.8 | NOK | http://autobuild.buildroot.net/results/46979c6281d73796f84989729fcd29fc7fb5a6fc | aarch64_be | libnl-3.6.0 | NOK | http://autobuild.buildroot.net/results/c0be5b337e88cce30d33852f0d6a29ebedd6b582 | ORPH mips64 | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/8d9d204eb6a265e5542f86538c8e8dcd921f7ada | mips64el | libnss-3.83 | NOK | http://autobuild.buildroot.net/results/1111eeabc8e6b2f0f09597141e57b96719a4f2c6 | or1k | libqb-2.0.6 | NOK | http://autobuild.buildroot.net/results/a1d823854f46f6a58d2d2198ebff7b0f8c33c102 | arm | libsodium-1.0.18 | NOK | http://autobuild.buildroot.net/results/4abc3b43db9b634c6febbc585b6b352dd46e650e | mips | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/730b94d94664405180005e0e3d6c7b474ad09cf9 | x86_64 | lightning-2.1.3 | NOK | http://autobuild.buildroot.net/results/ddd3f03b6dd34ea2355e84cb1867701f5c332930 | microblaze | linux-5.10.109-cip5-rt4 | NOK | http://autobuild.buildroot.net/results/a95e0447e42b430ae99d5c9b2a58ef0c8792aed4 | ORPH sh4eb | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/1308ee818042f3ca2181ee43e5e8dac7d8a426a5 | ORPH powerpc64 | linux-5.10.115-cip7 | NOK | http://autobuild.buildroot.net/results/fdc19d67231b18b4ac01288b523a3a6d23f9a9e0 | ORPH sparc64 | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/6999faf6b00d1e51574bc2f5f6c0b20a73e96fc0 | ORPH powerpc | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c815da44a082a3d355be27ccceed2085615f593d | ORPH s390x | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/c124ab1edaa938d5e045e450890e089eddc462ee | ORPH arceb | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/744b95174f809fafafc8e6f4f97aee5225fcc32c | ORPH arm | linux-5.17.15 | NOK | http://autobuild.buildroot.net/results/eee5d93d69767445065e842c8eabd0ecd7c0e309 | ORPH mipsel | linux-tools | NOK | http://autobuild.buildroot.net/results/b25a7698d21064ecddc5aa3494b08fb172674549 | ORPH mips64el | lttng-tools-2.13.2 | NOK | http://autobuild.buildroot.net/results/451fefada66c8533f04410e2235a572cacd1b822 | aarch64_be | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/ee8474321dc676c3a36647445f262299894e2708 | powerpc64 | lxc-4.0.12 | NOK | http://autobuild.buildroot.net/results/98563773d5d1a6296ff7c6c6ea51bd1313567d06 | or1k | memcached-1.6.16 | NOK | http://autobuild.buildroot.net/results/c9638774980e50a81074cf394233135384184d50 | ORPH aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/77ff0f9fbead0225f8bf1826fd3ebe3fa2bf7bdc | xtensa | mpv-0.33.1 | NOK | http://autobuild.buildroot.net/results/c999eeff5b6decfb81d6d6ca1272bf121f6d2cfd | arm | mxs-bootlets-10.12.01 | NOK | http://autobuild.buildroot.net/results/63fc66966d655543b86dd24ce29472f6cc3e4575 | ORPH riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/147e127f0fc676d56531d1de3609fad30146d22e | ORPH m68k | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/0978701ad892f17030995db66a60b9f637669e3b | ORPH i686 | ntpsec-1_2_1 | NOK | http://autobuild.buildroot.net/results/402c7e70627e092d72f251ab80e2429fdbdc8aea | ORPH powerpc64le | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/fda6e65bc19f5832a2007bb594b29c781ac70910 | ORPH sparc64 | open62541-v1.3.3 | NOK | http://autobuild.buildroot.net/results/aa70af6f147ff7886cfd564475850fdb47245a07 | ORPH mips64el | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/0461e4084fcfd81e59d977468fcc4cf1e248ae5f | mips64 | openblas-0.3.21 | NOK | http://autobuild.buildroot.net/results/f2440b87d491e0ffd65313ec465a1588b69be564 | ORPH powerpc64le | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/dc69f071f06805450c2a5f56101221bf7af84097 | x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/99c3fd501f9e3e083c8736c880e5f95d2156b981 | xtensa | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/c56c7f1d6808b936a463cf2dcdbca136e0e0241d | aarch64_be | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/cfea62d716aa37d3eb67e08f7b54058095d314bd | or1k | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/f1d736055179be2cf656b7acd856befeb0387a3b | armeb | php-8.1.9 | NOK | http://autobuild.buildroot.net/results/b031ee5a66f707517cfaaaea7cf34e4224494ba5 | powerpc64le | procps-ng-3.3.17 | NOK | http://autobuild.buildroot.net/results/b411e3b17fffb271af45eac5e30fda7f1bb924bd | ORPH armeb | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/a54be837a6f3e1a175c9d991bdb40ddaeb20abe1 | arc | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/1342a439cd92fad455fcf4d51b521dd0b0a56620 | powerpc64 | rtl8723bu-d79a676a8d3f0bb6a... | NOK | http://autobuild.buildroot.net/results/f07b736ab8cb5a4b92d6597dbe5e437dd46ca6ed | mipsel | stress-ng-0.13.05 | NOK | http://autobuild.buildroot.net/results/3cbbeb89dd3584900b86b07731a2e255aefa149b | m68k | sudo-1.9.11p2 | NOK | http://autobuild.buildroot.net/results/778217d4eb1358e5f7f5706ec6eb606eb2c74e71 | ORPH x86_64 | syslinux-6.03 | NOK | http://autobuild.buildroot.net/results/915fbe36ced76a405a3bd1fc8932cdd36d6542a3 | ORPH x86_64 | syslinux-6.03 | NOK | http://autobuild.buildroot.net/results/ed62e737852526fa8aa376d1e84d707a454d7246 | ORPH armeb | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/542a3b07e395a678d8f39abbf6ec232f8fb01f7a | mips | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/9ca9a2f78f47d54a30318c3af07836bef57b2464 | nios2 | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/5d2358571898ce62d80a503bd44f9b6d677550fa | aarch64_be | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/24cb55bca4f7bb473ecb4f328abf6cb7ae135674 | ORPH microblazeel | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/4230ce834efbce4c41573e044dafeb2f162bcbd9 | ORPH aarch64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/aeef1ff7a85cc5a840139cc79f9e25196d22dcab | ORPH sparc64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/47da6191b36af5375206ac712ce8d211d8b4a70b | ORPH mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/1253d84356402245d5d0e1a6f7a8142e90431b26 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/a274bd18af505233b02a5be9ade0c2790a5bc794 | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/66bfde56c8329ad355930013e7c9d9b760e4c360 | ORPH sh4a | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/79cb34bd7c9da45056a194f3ddce11b6a510047e | ORPH mips64el | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/89a7eac87456dd786b53765cca6e131f4ffdb83b | ORPH microblaze | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/62e317e1542955982d685da15bfc87d52ef3d95a | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/cb8f3d7608a4f5145b1c0e1e68c25de75604bd0e | ORPH s390x | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/e09d335eb1f44c513d82481a9a553a0876e9bdad | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/b2c30f6d7809813b3b31011655dc718974772b2f | ORPH x86_64 | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/b6c6f84531961d5d33d6d323e3dddbcb9282c745 | ORPH mips | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/4abcf730bf5619cfedea5e073fa588e69b0f1cc4 | ORPH arm | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/2de88e70b6e1740168bac7a4b82a4a1711fc9e64 | ORPH armeb | sysvinit-2.99 | NOK | http://autobuild.buildroot.net/results/5a2c242acf26a05ef7a00481a2933771979c9c52 | ORPH microblazeel | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/7390f50e8a83833cc9ad5617e672438fe6fca906 | mips64 | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/1777beecc5d54b3ec9948611cccf25bc32acc7e1 | ORPH powerpc64 | uccp420wlan-6.9.1 | NOK | http://autobuild.buildroot.net/results/2e2261509355177d0baa5dcc98c2df7d2b36d397 | ORPH x86_64 | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/3cbd6f8007d1b5276b91e9f1688402f86b1f2049 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/91ae1a0a2ad954f6092b594140e6b1d6b59574a4 | mips | unknown | NOK | http://autobuild.buildroot.net/results/e2e0e5b069518a9ed20a77aecccad3589720da80 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/717eace46d8132541203eace04086c75b4fe4a88 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/1e4cb324c342573326f8d9bdb4118edc01907534 | riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/faf5e4ed318b0dd6a751f388bbf84fafefcacb86 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/63580c8335bc0cbc1b842dc208692e79846dc1a5 | sh4aeb | usbguard-1.1.1 | NOK | http://autobuild.buildroot.net/results/94c4e2b42b2f2dd0eea5c789d97121a80e5f8ba9 | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/302082c11bea0360ceffcc1924fd442c2da4aedf | ORPH sparc | wireguard-linux-compat-1.0.... | NOK | http://autobuild.buildroot.net/results/6d177100c5ac8b3c3345078c7f2e19f27afd3b84 | armeb | wolfssl-5.5.0 | NOK | http://autobuild.buildroot.net/results/a0ddb31d1c26b7746177d3137e6d6f0b31ae1efc | mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/bc6e3333432229b4defdec5606d1b05b441e790d | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/01b1a84647011ddccbf0a1bab1d98030c0f751f1 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/0fd5968660d2c7206c0a85183b2210019e31f218 | ORPH riscv64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/c1f876facec93f668d95d01c110891e418b1013b | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- bat-0.19.0 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/d48d133e0d79d9ebb958b02075efdf8444a04f04 | Classification of failures by reason for 2022.05.x -------------------------------------------------- graphicsmagick-1.3.37 | 2 /home/buildroot/autobuild/i... | 1 lua-cqueues-20200726 | 1 nginx-1.20.1 | 1 xenomai | 1 xfsprogs-5.14.2 | 1 Detail of failures for 2022.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64_be | /home/buildroot/autobuild/i... | NOK | http://autobuild.buildroot.net/results/7350b38767704579719dd089a2b5bf15ce00a950 | or1k | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/e1697575e08b9d09bcaa37de881ead7ca81b3998 | x86_64 | graphicsmagick-1.3.37 | NOK | http://autobuild.buildroot.net/results/1a017e2e35a8c5084b4a794730c241645515aee9 | aarch64_be | lua-cqueues-20200726 | NOK | http://autobuild.buildroot.net/results/4c26d9d76a751395ef42aff8e01df41a7d99eca7 | riscv32 | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/70f3e49c9082bc718a49cbde21d8283ecdc85380 | nios2 | xenomai | NOK | http://autobuild.buildroot.net/results/5488b8577f14d8d353bbc892e550943808dd4b43 | arm | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/25dfbf47fff767668334eaf55bcbb657ecb97e47 | ORPH -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Sep 30 14:02:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:02:55 +0200 Subject: [Buildroot] [PATCH] package/rtl8723ds: add missing hash file In-Reply-To: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 20:50:56 +0200") References: <20220921185056.172702-1-giulio.benetti@benettiengineering.com> Message-ID: <87fsg9559s.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 14:03:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:03:12 +0200 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness In-Reply-To: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Wed, 21 Sep 2022 00:09:04 +0200") References: <20220920220904.98162-1-giulio.benetti@benettiengineering.com> Message-ID: <87bkqx559b.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that > define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the > USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile > while -DCONFIG_LITTLE_ENDIAN is assigned later. > Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' > and let's use the same defines it uses: > -DCONFIG_IOCTL_CFG80211 > -DRTW_USE_CFG80211_STA_EVENT > This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being > defined with with the default -DCONFIG_LITTLE_ENDIAN. > Let's also add Linux config FIXUPS to build the module correctly. > Fixes: > http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ > Signed-off-by: Giulio Benetti Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 14:02:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:02:36 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8723ds: add missing hash file Message-ID: <20220930140334.047DA8650D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dff80c13d5df24b1152dcf83c85bcf28a3f30a7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 71d35a41640bc4cef818b0d303478595e03d895f) Signed-off-by: Peter Korsgaard --- package/rtl8723ds/rtl8723ds.hash | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/rtl8723ds/rtl8723ds.hash b/package/rtl8723ds/rtl8723ds.hash new file mode 100644 index 0000000000..440ce75ef4 --- /dev/null +++ b/package/rtl8723ds/rtl8723ds.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 cc5dcf9d17cefabfeba3e68671367c7d69091936e40f71dc5e1165c61195a9fb rtl8723ds-76146e85847beb2427b1d4958fa275822f2b04ab.tar.gz From peter at korsgaard.com Fri Sep 30 14:02:30 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:02:30 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/rtl8812au-aircrack-ng: fix build failure due to double defined endianness Message-ID: <20220930140333.EF19F86635@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c106bcaeb503c93b0bb7f2499716b9118aaba01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x By default package rtl8812au-aircrack-ng uses CONFIG_PLATFORM_I386_PC that define -DCONFIG_LITTLE_ENDIAN and this can't be overridden since the USER_EXTRA_CFLAGS are assigned to EXTRA_CFLAGS in the beginning of Makefile while -DCONFIG_LITTLE_ENDIAN is assigned later. Instead of using the default CONFIG_PLATFORM_I386_PC let's set it to 'n' and let's use the same defines it uses: -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT This way -DCONFIG_BIG_ENDIAN can be define without the conflict of being defined with with the default -DCONFIG_LITTLE_ENDIAN. Let's also add Linux config FIXUPS to build the module correctly. Fixes: http://autobuild.buildroot.net/results/2e4ee705d0e2b728f102aac4e6729f11ef22be36/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 003ed345b1c4f1c11feecca68bca37bf871001af) Signed-off-by: Peter Korsgaard --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index 111fd520a4..621a832023 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -11,14 +11,25 @@ RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS = \ -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \ + -DCONFIG_IOCTL_CFG80211 \ + -DRTW_USE_CFG80211_STA_EVENT \ -Wno-error=address \ -Wno-error=array-bounds \ -Wno-error=cast-function-type RTL8812AU_AIRCRACK_NG_MODULE_MAKE_OPTS = \ + CONFIG_PLATFORM_I386_PC=n \ CONFIG_88XXAU=m \ KVER=$(LINUX_VERSION_PROBED) \ USER_EXTRA_CFLAGS="$(RTL8812AU_AIRCRACK_NG_EXTRA_CFLAGS)" +define RTL8812AU_AIRCRACK_NG_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From vincent.stehle at arm.com Fri Sep 30 14:13:50 2022 From: vincent.stehle at arm.com (=?UTF-8?q?Vincent=20Stehl=C3=A9?=) Date: Fri, 30 Sep 2022 16:13:50 +0200 Subject: [Buildroot] [PATCH] package/fwts: enable for arm Message-ID: <20220930141350.15305-1-vincent.stehle@arm.com> The FWTS application and its associated kernel modules do build on arm; enable it. Signed-off-by: Vincent Stehl? Cc: Erico Nunes --- package/fwts/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fwts/Config.in b/package/fwts/Config.in index ac9a2e39098..6be1acac4ed 100644 --- a/package/fwts/Config.in +++ b/package/fwts/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_FWTS bool "fwts" - depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 + depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 || BR2_arm depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS # libbsd depends on BR2_USE_MMU # libglib2 depends on BR2_USE_WCHAR # libglib2, libbsd @@ -33,7 +33,7 @@ comment "efi_runtime module needs a Linux kernel to be built" endif comment "fwts needs a glibc toolchain w/ wchar, threads, dynamic library" - depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 + depends on BR2_i386 || BR2_x86_64 || BR2_aarch64 || BR2_arm depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS # libbsd depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ -- 2.35.1 From peter at korsgaard.com Fri Sep 30 15:01:05 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:01:05 +0200 Subject: [Buildroot] [PATCH] package/ncurses: drop our custom host build commands In-Reply-To: <20220830124423.164957-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Tue, 30 Aug 2022 14:44:23 +0200") References: <20220830124423.164957-1-yann.morin.1998@free.fr> Message-ID: <871qrs6h5a.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit bf446513e7e7 (ncurses: fix hanging installation due to old > version of tic) introduced the build of the host tic, to be used by the > target ncurses. That commit purportedly built a static tic, but that is > (at least now) wrong: there is nothing that makes the build of tic > static. > Initially, host-ncurses was configured with --without-shared, but that > only drives whether to generate shared libs or not, it does not drive > whether to do a shared or static link of executables. > And in any case, in af23d762e51b (ncurses: enable shared library build > on the host) we explicitly stopped requesting the build of a static > library, to instead require the build of a shared library. > So, we never had a statically linked tic ever. > Furthermore, we override the _BUKLLD_CMDS, but we do not provide any > _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just > tic. And since we override the _BUILD_CMDS, the libraries are not built, > so they get built during the install step. > And we do indeed need the libraries (host-gettext needs them), and not > just tic. > So, just drop our custom _BUILD_CMDS and just build the whole package > with the default settings. We keep the explicit use of --with-shared, > as this is not the standard flag (--enable-shared) and it is not obvious > what the default is. > The set of files installed before and after this change is exactly the > same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH > that still correctly points to $(HOST_DIR)/lib > To be noted: there is no regressin in build time either, since we were > already building everything anyway. > Signed-off-by: Yann E. MORIN Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:07:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:07:34 +0200 Subject: [Buildroot] [git commit] package/m4: remove --disable-static for host package In-Reply-To: <20220924071932.1205B85C6E@busybox.osuosl.org> (Thomas Petazzoni's message of "Sat, 24 Sep 2022 09:16:45 +0200") References: <20220924071932.1205B85C6E@busybox.osuosl.org> Message-ID: <87wn9k52a1.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > commit: https://git.buildroot.net/buildroot/commit/?id=bddc64e866186356297240240c69be7b17ff6d40 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > This issue was reported by Firas Khalil Khana on a Github pull request > at https://github.com/buildroot/buildroot/pull/113/. > There is no --disable-static in m4. Research in the dark corners of > the Git history has shown that it was apparently added by Peter > Korsgaard back in 2009, in commit > 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this > time, the version of m4 used was 1.4.9, but even looking at the > tarball of this old release shows that the ./configure did not support > --disable-static. > So let's drop this option. Blast from the past! I also don't recall why I added it. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:10:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:10:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: build getcontext01.c on musl In-Reply-To: <20220902221936.969471-1-pevik@seznam.cz> (Petr Vorel's message of "Sat, 3 Sep 2022 00:19:36 +0200") References: <20220902221936.969471-1-pevik@seznam.cz> Message-ID: <87sfk8525i.fsf@dell.be.48ers.dk> >>>>> "Petr" == Petr Vorel writes: > From: Petr Vorel > It was fixed for musl during conversion to the new API in 0f519d0da > (released in 20220527). > Signed-off-by: Petr Vorel Committed to 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:11:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:45 +0200 Subject: [Buildroot] [PATCH 1/1] size-stats: count compiled python (.pyc) files In-Reply-To: (Michael Klein via buildroot's message of "Thu, 1 Sep 2022 13:40:07 +0200") References: Message-ID: <87o7uw5232.fsf@dell.be.48ers.dk> >>>>> "Michael" == Michael Klein via buildroot writes: > Any .pyc files generated by the pycompile script during target > finalization are currently counted in the "Unknown" package, > because packages-file-list.txt only contains the source .py file. > If a .py file is added to filesdict, add the corresponding .pyc > file as well. > Signed-off-by: Michael Klein Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:13:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:13:02 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: <20220924103725.0778da2d@windsurf> (Thomas Petazzoni's message of "Sat, 24 Sep 2022 10:37:25 +0200") References: <20220924103725.0778da2d@windsurf> Message-ID: <87k05k520x.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 1 Sep 2022 07:45:55 +0300 > Baruch Siach via buildroot wrote: >> Update the listed versions to match current status since commit >> b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). >> >> All components are now from upstream so no need to state that for each >> one. >> >> Cc: Sergey Matyukevich >> Signed-off-by: Baruch Siach >> --- >> board/solidrun/macchiatobin/readme.txt | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) > Applied to master, thanks. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:13:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:13:02 +0200 Subject: [Buildroot] [PATCH 2/2] board/solidrun/macchiatobin: update BSP components version In-Reply-To: <20220924103725.0778da2d@windsurf> (Thomas Petazzoni's message of "Sat, 24 Sep 2022 10:37:25 +0200") References: <20220924103725.0778da2d@windsurf> Message-ID: <87k05k520x.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 1 Sep 2022 07:45:55 +0300 > Baruch Siach via buildroot wrote: >> Update the listed versions to match current status since commit >> b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). >> >> All components are now from upstream so no need to state that for each >> one. >> >> Cc: Sergey Matyukevich >> Signed-off-by: Baruch Siach >> --- >> board/solidrun/macchiatobin/readme.txt | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) > Applied to master, thanks. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:15:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:15:13 +0200 Subject: [Buildroot] [PATCH] package/heirloom-mailx: security bump to version 12.5-5 from Debian In-Reply-To: <20220920211330.658196-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Tue, 20 Sep 2022 23:13:29 +0200") References: <20220920211330.658196-1-thomas.petazzoni@bootlin.com> Message-ID: <87fsg851xa.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Our current heirloom-mailx package is affected by CVE-2014-7844. It > has been fixed by a Debian patch > 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely > on other Debian patches as well. > Instead of bringing those patches locally, we just update the package > to use version 12.5-5 from Debian, including its patches. > The local patch > 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is > removed as it is part of the Debian patches. > The remaining patch 0002-fix-libressl-support.patch is renumbered. > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:02:31 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:02:31 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/m4: remove --disable-static for host package Message-ID: <20220930151609.2609D86663@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=675ca6577cd80b22acb157f447a0dc73f39faa12 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni (cherry picked from commit bddc64e866186356297240240c69be7b17ff6d40) Signed-off-by: Peter Korsgaard --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From peter at korsgaard.com Fri Sep 30 15:12:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:12:42 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220930151609.39EA986665@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdd9d39c5e5c2d78aeae290ec77e059db4ae39b6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni (cherry picked from commit 3f0ee529083e972be9893676fab00ac50c2816c3) Signed-off-by: Peter Korsgaard --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From peter at korsgaard.com Fri Sep 30 15:00:08 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:00:08 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ncurses: drop our custom host build commands Message-ID: <20220930151609.1776586662@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a202ef4864c5e14408c2e38083d2424c11be2f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b15de20a07b31ca3c4954a1f1ce035e00161934) Signed-off-by: Peter Korsgaard --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From peter at korsgaard.com Fri Sep 30 15:14:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:14:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220930151609.451F386666@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99c0ba167efef8422408679a6c2b18f38b7a4020 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8) Signed-off-by: Peter Korsgaard --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From peter at korsgaard.com Fri Sep 30 15:11:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:21 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220930151609.30CA986664@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=37b32debef9d3517ffc3b2e1bf19dd7d9d56f7ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From peter at korsgaard.com Fri Sep 30 15:11:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:17 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220930151818.447D386697@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=adf8a8dcde0cc06432df7e4324bd7daf81528551 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From peter at korsgaard.com Fri Sep 30 15:00:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:00:03 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/ncurses: drop our custom host build commands Message-ID: <20220930151818.2D31E86692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=369aefe055180b15c31ec80d229a31d56aaadb88 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b15de20a07b31ca3c4954a1f1ce035e00161934) Signed-off-by: Peter Korsgaard --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From peter at korsgaard.com Fri Sep 30 15:02:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:02:28 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/m4: remove --disable-static for host package Message-ID: <20220930151818.388F786694@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66a6465ac67110558ec396f77adb0c51f77c2d1e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni (cherry picked from commit bddc64e866186356297240240c69be7b17ff6d40) Signed-off-by: Peter Korsgaard --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From peter at korsgaard.com Fri Sep 30 15:14:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:14:54 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220930151818.588E186692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80cc55933b3d64d84d625fc0dbe8d32bb4e96fd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8) Signed-off-by: Peter Korsgaard --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From peter at korsgaard.com Fri Sep 30 15:12:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:12:46 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220930151818.4DAC586699@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a04ee72f0b8a0c2ea72d71a82977e1e18c50cf12 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni (cherry picked from commit 3f0ee529083e972be9893676fab00ac50c2816c3) Signed-off-by: Peter Korsgaard --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From peter at korsgaard.com Fri Sep 30 15:18:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:18:56 +0200 Subject: [Buildroot] [PATCH] package/pkg-generic: don't exclude virtual packages from packages list In-Reply-To: <20220813090014.2734188-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 13 Aug 2022 11:00:14 +0200") References: <20220813090014.2734188-1-yann.morin.1998@free.fr> Message-ID: <87bkqw51r3.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Currently, with a configuration with an internal toolchain, and no other > package is selected [0], especially when one wants to generate an SDK or > a pre-built, pre-installed toolchain, running 'make' will only build > glibc (and its dependencies), and not the full toolchain, as one would > have expected, so there would be no host-final-gcc. > The reason is that 'toolchain' is a virtual package, so it is excluded > from PACKAGES, the list of packages enabled in the configuration. so it > is not a dependency of target-finalize, and so nothing pulls it in the > build. > The reason for excluding virtual packages from that list is not obvious. > When virtual packages were introduced in 743982441201 (packages: add > infrastructure for virtual packages), there was no BR2_PACKAGE_FOO > symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so > there was no telling that the virtual package was enabled, like we had > for the other kinds of packages (normal, bootloader, toolchain, or linux > kernel). > That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check > they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve > incorrectly used package detection), we explicitly excluded the virtual > packages from causing a build failure when something depended on them, > as we could not yet now whether a virtual package was actually enabled > or not. > Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of > virtual packages), we eventually associated a virtual package to is > BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the > other kinds of packages. There, we explicitly kept virtual packages out > of the list, though (the reasoning was that virtual packages install > nothing in host/ or target/, so they do not directly contribute to the > final content, so we do not need to rsync them, so this was an > optimisation). > However, virtual packages are in fact actual generic packages, and it is > possible for virtual packages to actually provide content for the final > image. Even though we do not have any virtual package that has actual > _INSTALL_CMDS, we still have udev that provides a user for example; > virtual packages in br2-external trees may also very well provide > install commands (e.g. to install files common to their various > implementations). > So, there is currently no technical reason to exclude virtual packages > from PACKAGES, the list of packages enabled in the configuration. > Drop the excluding condition, and always add enabled package, whatever > their kind, to the list of enabled packages. > [0] defconfig to reproduce the issue: > BR2_INIT_NONE=y > BR2_SYSTEM_BIN_SH_NONE=y > # BR2_PACKAGE_BUSYBOX is not set > # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set > # BR2_TARGET_ROOTFS_TAR is not set > Signed-off-by: Yann E. MORIN Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:11:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:11:12 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] support/scripts/size-stats: count compiled python (.pyc) files Message-ID: <20220930151950.039D886699@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd3c34ecd42f066658b2521aa70616e54a2d1050 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Any .pyc files generated by the pycompile script during target finalization are currently counted in the "Unknown" package, because packages-file-list.txt only contains the source .py file. If a .py file is added to filesdict, add the corresponding .pyc file as well. Signed-off-by: Michael Klein Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- support/scripts/size-stats | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/scripts/size-stats b/support/scripts/size-stats index e4389e99b5..79c0dc571e 100755 --- a/support/scripts/size-stats +++ b/support/scripts/size-stats @@ -54,6 +54,9 @@ class Config: # pkg: package to which the file belongs # def add_file(filesdict, relpath, abspath, pkg): + if relpath.endswith(".py"): + # also check for compiled .pyc file + add_file(filesdict, relpath + "c", abspath + "c", pkg) if not os.path.exists(abspath): return if os.path.islink(abspath): From peter at korsgaard.com Fri Sep 30 15:10:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:10:04 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/ltp-testsuite: build getcontext01.c on musl Message-ID: <20220930151949.EE3AE86697@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a94a0791db314298d5dace782fccc2d193c73432 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x It was fixed for musl during conversion to the new API in 0f519d0da (released in 20220527). Signed-off-by: Petr Vorel Signed-off-by: Thomas Petazzoni (cherry picked from commit 68c32ce33806c5e9ffc89851e28e6a817d7e9706) Signed-off-by: Peter Korsgaard --- package/ltp-testsuite/ltp-testsuite.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ef70174a55..23be3d25c9 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -81,7 +81,6 @@ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_UCLIBC) += \ LTP_TESTSUITE_UNSUPPORTED_TEST_CASES_$(BR2_TOOLCHAIN_USES_MUSL) += \ testcases/kernel/syscalls/fmtmsg/fmtmsg01.c \ - testcases/kernel/syscalls/getcontext/getcontext01.c \ testcases/kernel/syscalls/rt_tgsigqueueinfo/rt_tgsigqueueinfo01.c \ testcases/kernel/syscalls/timer_create/timer_create01.c \ testcases/kernel/syscalls/timer_create/timer_create03.c From peter at korsgaard.com Fri Sep 30 15:12:54 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:12:54 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] board/solidrun/macchiatobin: update BSP components version in documentation Message-ID: <20220930151950.0D59286692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b78f06264ded598151b6607e1b498921d0ac0731 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Update the listed versions to match current status since commit b4d9b515088d ("configs/solidrun_macchiatobin: bump BSP components"). All components are now from upstream so no need to state that for each one. Cc: Sergey Matyukevich Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni (cherry picked from commit 3f0ee529083e972be9893676fab00ac50c2816c3) Signed-off-by: Peter Korsgaard --- board/solidrun/macchiatobin/readme.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/solidrun/macchiatobin/readme.txt b/board/solidrun/macchiatobin/readme.txt index 7412951aab..ef5a6cba6b 100644 --- a/board/solidrun/macchiatobin/readme.txt +++ b/board/solidrun/macchiatobin/readme.txt @@ -13,9 +13,9 @@ How to build ============ Default configuration provides the following BSP versions: - - Linux v5.6.3 (mainline) - - U-Boot v2020.01 (mainline) - - ATF v1.5-18.12.2 (Marvell) + - Linux v5.10.5 + - U-Boot v2020.10 + - ATF v2.4 To build images run the following commands: From peter at korsgaard.com Fri Sep 30 15:02:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:02:23 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/m4: remove --disable-static for host package Message-ID: <20220930151949.E432886694@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cccbb817a13c18e2e7359ad85fd84770362f7dc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This issue was reported by Firas Khalil Khana on a Github pull request at https://github.com/buildroot/buildroot/pull/113/. There is no --disable-static in m4. Research in the dark corners of the Git history has shown that it was apparently added by Peter Korsgaard back in 2009, in commit 3467cf73051d2b8d28d48dfdd694f66315f3b8ca ("m4: cleanup"). At this time, the version of m4 used was 1.4.9, but even looking at the tarball of this old release shows that the ./configure did not support --disable-static. So let's drop this option. Signed-off-by: Thomas Petazzoni (cherry picked from commit bddc64e866186356297240240c69be7b17ff6d40) Signed-off-by: Peter Korsgaard --- package/m4/m4.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 3a12092971..39ad898b10 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -9,6 +9,5 @@ M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ M4_LICENSE_FILES = COPYING -HOST_M4_CONF_OPTS = --disable-static $(eval $(host-autotools-package)) From peter at korsgaard.com Fri Sep 30 15:14:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:14:42 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/heirloom-mailx: security bump to version 12.5-5 from Debian Message-ID: <20220930151950.17ACD8669A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dfe497af960ca5f9ff0e5325147ff04c7ad1a84f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Our current heirloom-mailx package is affected by CVE-2014-7844. It has been fixed by a Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch, but it does rely on other Debian patches as well. Instead of bringing those patches locally, we just update the package to use version 12.5-5 from Debian, including its patches. The local patch 0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch is removed as it is part of the Debian patches. The remaining patch 0002-fix-libressl-support.patch is renumbered. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN (cherry picked from commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8) Signed-off-by: Peter Korsgaard --- ...-SSL2-support-since-it-is-no-longer-suppo.patch | 42 ---------------------- ...pport.patch => 0001-fix-libressl-support.patch} | 0 package/heirloom-mailx/heirloom-mailx.hash | 3 +- package/heirloom-mailx/heirloom-mailx.mk | 5 ++- 4 files changed, 6 insertions(+), 44 deletions(-) diff --git a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch b/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch deleted file mode 100644 index db5b19ee52..0000000000 --- a/package/heirloom-mailx/0001-Patched-out-SSL2-support-since-it-is-no-longer-suppo.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Hilko Bengen -Date: Wed, 27 Apr 2011 00:18:42 +0200 -Subject: Patched out SSL2 support since it is no longer supported by OpenSSL. - -Now that openssl has dropped SSLv2 support we need to patch it out. -Patch picked up from debian patchseries 5. - -Signed-off-by: Gustavo Zacarias - ---- - mailx.1 | 2 +- - openssl.c | 4 +--- - 2 files changed, 2 insertions(+), 4 deletions(-) - -diff --git a/mailx.1 b/mailx.1 -index 417ea04..a02e430 100644 ---- a/mailx.1 -+++ b/mailx.1 -@@ -3575,7 +3575,7 @@ Only applicable if SSL/TLS support is built using OpenSSL. - .TP - .B ssl-method - Selects a SSL/TLS protocol version; --valid values are `ssl2', `ssl3', and `tls1'. -+valid values are `ssl3', and `tls1'. - If unset, the method is selected automatically, - if possible. - .TP -diff --git a/openssl.c b/openssl.c -index b4e33fc..44fe4e5 100644 ---- a/openssl.c -+++ b/openssl.c -@@ -216,9 +216,7 @@ ssl_select_method(const char *uhp) - - cp = ssl_method_string(uhp); - if (cp != NULL) { -- if (equal(cp, "ssl2")) -- method = SSLv2_client_method(); -- else if (equal(cp, "ssl3")) -+ if (equal(cp, "ssl3")) - method = SSLv3_client_method(); - else if (equal(cp, "tls1")) - method = TLSv1_client_method(); diff --git a/package/heirloom-mailx/0002-fix-libressl-support.patch b/package/heirloom-mailx/0001-fix-libressl-support.patch similarity index 100% rename from package/heirloom-mailx/0002-fix-libressl-support.patch rename to package/heirloom-mailx/0001-fix-libressl-support.patch diff --git a/package/heirloom-mailx/heirloom-mailx.hash b/package/heirloom-mailx/heirloom-mailx.hash index 13e8896809..c42f9b6de7 100644 --- a/package/heirloom-mailx/heirloom-mailx.hash +++ b/package/heirloom-mailx/heirloom-mailx.hash @@ -1,4 +1,5 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-3.dsc +# From http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx/heirloom-mailx_12.5-5.dsc sha256 015ba4209135867f37a0245d22235a392b8bbed956913286b887c2e2a9a421ad heirloom-mailx_12.5.orig.tar.gz +sha256 0140cef831f966cf65a0a6ba2ed4eef4f2bfb402b7b18db7307bc42e63328ce6 heirloom-mailx_12.5-5.debian.tar.xz # Locally computed sha256 5ddc00aed98a0cf75fc7edfd9f3aeb1e919ae0ad5e9ff55d61f643d62d802b07 COPYING diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index e851e1dfcc..d3b8ad437a 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -6,11 +6,14 @@ HEIRLOOM_MAILX_VERSION = 12.5 HEIRLOOM_MAILX_SOURCE = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION).orig.tar.gz -HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_SITE = http://snapshot.debian.org/archive/debian/20150815T155609Z/pool/main/h/heirloom-mailx +HEIRLOOM_MAILX_PATCH = heirloom-mailx_$(HEIRLOOM_MAILX_VERSION)-5.debian.tar.xz HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssapi), RSA Data Security (md5), Network Working Group (hmac), MPL-1.1 (nss) HEIRLOOM_MAILX_LICENSE_FILES = COPYING HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From peter at korsgaard.com Fri Sep 30 14:59:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 16:59:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/ncurses: drop our custom host build commands Message-ID: <20220930151949.DA05B86692@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a34da347622a2196ee2df80ed42c253ee27bf18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Commit bf446513e7e7 (ncurses: fix hanging installation due to old version of tic) introduced the build of the host tic, to be used by the target ncurses. That commit purportedly built a static tic, but that is (at least now) wrong: there is nothing that makes the build of tic static. Initially, host-ncurses was configured with --without-shared, but that only drives whether to generate shared libs or not, it does not drive whether to do a shared or static link of executables. And in any case, in af23d762e51b (ncurses: enable shared library build on the host) we explicitly stopped requesting the build of a static library, to instead require the build of a shared library. So, we never had a statically linked tic ever. Furthermore, we override the _BUKLLD_CMDS, but we do not provide any _INSTALL_CMDS. As a consequence, the full ncurses is installed, not just tic. And since we override the _BUILD_CMDS, the libraries are not built, so they get built during the install step. And we do indeed need the libraries (host-gettext needs them), and not just tic. So, just drop our custom _BUILD_CMDS and just build the whole package with the default settings. We keep the explicit use of --with-shared, as this is not the standard flag (--enable-shared) and it is not obvious what the default is. The set of files installed before and after this change is exactly the same, and tic still is an "ELF 64-bit LSB shared object" with a RUNPATH that still correctly points to $(HOST_DIR)/lib To be noted: there is no regressin in build time either, since we were already building everything anyway. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b15de20a07b31ca3c4954a1f1ce035e00161934) Signed-off-by: Peter Korsgaard --- package/ncurses/ncurses.mk | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 5d9c6bb0dd..2881ca1308 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -184,16 +184,6 @@ define NCURSES_TARGET_CLEANUP_TERMINFO endef NCURSES_POST_INSTALL_TARGET_HOOKS += NCURSES_TARGET_CLEANUP_TERMINFO -# -# On systems with an older version of tic, the installation of ncurses hangs -# forever. To resolve the problem, build a static version of tic on host -# ourselves, and use that during installation. -# -define HOST_NCURSES_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE1) -C $(@D) sources - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic -endef - HOST_NCURSES_CONF_ENV = \ ac_cv_path_LDCONFIG="" From peter at korsgaard.com Fri Sep 30 15:22:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:22:42 +0200 Subject: [Buildroot] [PATCH] board/powerpc/pseries: Set x-vof on qemu command line In-Reply-To: <20220729004658.1298414-1-joel@jms.id.au> (Joel Stanley's message of "Fri, 29 Jul 2022 10:16:58 +0930") References: <20220729004658.1298414-1-joel@jms.id.au> Message-ID: <877d1k51kt.fsf@dell.be.48ers.dk> >>>>> "Joel" == Joel Stanley writes: > This uses a newer firmware implementation that is much faster at booting. > It is supported as of Qemu 7.0. > Signed-off-by: Joel Stanley Committed to 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:22:16 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:22:16 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] board/powerpc/ppc64le-pseries: set x-vof on qemu command line Message-ID: <20220930152251.8F8588669E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95ed78ab7d26f45af09485b57a8ec0e33d70a4cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x This uses a newer firmware implementation that is much faster at booting. It is supported as of Qemu 7.0. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni (cherry picked from commit 1fca098295bcae0c277a2a89873afdedb1145026) Signed-off-by: Peter Korsgaard --- board/qemu/ppc64le-pseries/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/qemu/ppc64le-pseries/readme.txt b/board/qemu/ppc64le-pseries/readme.txt index 8ee72ea6cf..3d5577aa32 100644 --- a/board/qemu/ppc64le-pseries/readme.txt +++ b/board/qemu/ppc64le-pseries/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: -qemu-system-ppc64 -M pseries -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig +qemu-system-ppc64 -M pseries,x-vof=on -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig The login prompt will appear in the terminal window. From peter at korsgaard.com Fri Sep 30 15:18:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:18:33 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/pkg-generic: don't exclude virtual packages from packages list Message-ID: <20220930152251.85A918669D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ffccb1ec51c20a4abadd06795dc66334580be63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Currently, with a configuration with an internal toolchain, and no other package is selected [0], especially when one wants to generate an SDK or a pre-built, pre-installed toolchain, running 'make' will only build glibc (and its dependencies), and not the full toolchain, as one would have expected, so there would be no host-final-gcc. The reason is that 'toolchain' is a virtual package, so it is excluded from PACKAGES, the list of packages enabled in the configuration. so it is not a dependency of target-finalize, and so nothing pulls it in the build. The reason for excluding virtual packages from that list is not obvious. When virtual packages were introduced in 743982441201 (packages: add infrastructure for virtual packages), there was no BR2_PACKAGE_FOO symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so there was no telling that the virtual package was enabled, like we had for the other kinds of packages (normal, bootloader, toolchain, or linux kernel). That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve incorrectly used package detection), we explicitly excluded the virtual packages from causing a build failure when something depended on them, as we could not yet now whether a virtual package was actually enabled or not. Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of virtual packages), we eventually associated a virtual package to is BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the other kinds of packages. There, we explicitly kept virtual packages out of the list, though (the reasoning was that virtual packages install nothing in host/ or target/, so they do not directly contribute to the final content, so we do not need to rsync them, so this was an optimisation). However, virtual packages are in fact actual generic packages, and it is possible for virtual packages to actually provide content for the final image. Even though we do not have any virtual package that has actual _INSTALL_CMDS, we still have udev that provides a user for example; virtual packages in br2-external trees may also very well provide install commands (e.g. to install files common to their various implementations). So, there is currently no technical reason to exclude virtual packages from PACKAGES, the list of packages enabled in the configuration. Drop the excluding condition, and always add enabled package, whatever their kind, to the list of enabled packages. [0] defconfig to reproduce the issue: BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set # BR2_TARGET_ROOTFS_TAR is not set Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 02fe7c747bfff95c0e4da215980a0dfc25699fde) Signed-off-by: Peter Korsgaard --- package/pkg-generic.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index b233b07548..f24e03a325 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1207,9 +1207,7 @@ $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS)) $(eval $(call check-deprecated-variable,$(2)_GETTEXTIZE_OPT,$(2)_GETTEXTIZE_OPTS)) $(eval $(call check-deprecated-variable,$(2)_KCONFIG_OPT,$(2)_KCONFIG_OPTS)) -ifneq ($$($(2)_IS_VIRTUAL),YES) PACKAGES += $(1) -endif ifneq ($$($(2)_PERMISSIONS),) PACKAGES_PERMISSIONS_TABLE += $$($(2)_PERMISSIONS)$$(sep) From peter at korsgaard.com Fri Sep 30 15:18:22 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:18:22 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/pkg-generic: don't exclude virtual packages from packages list Message-ID: <20220930152400.1ED46866A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69c50f1f26966434c0aff5a873f7f950ac639831 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Currently, with a configuration with an internal toolchain, and no other package is selected [0], especially when one wants to generate an SDK or a pre-built, pre-installed toolchain, running 'make' will only build glibc (and its dependencies), and not the full toolchain, as one would have expected, so there would be no host-final-gcc. The reason is that 'toolchain' is a virtual package, so it is excluded from PACKAGES, the list of packages enabled in the configuration. so it is not a dependency of target-finalize, and so nothing pulls it in the build. The reason for excluding virtual packages from that list is not obvious. When virtual packages were introduced in 743982441201 (packages: add infrastructure for virtual packages), there was no BR2_PACKAGE_FOO symbol for virtual packages (but there was BR2_PACKAGE_HAS_FOO), so there was no telling that the virtual package was enabled, like we had for the other kinds of packages (normal, bootloader, toolchain, or linux kernel). That caused issues, so in f674c428c2ef (core/pkg-virtual: do not check they are neabled [sic]), and then 3e1b33a5349b (pkg-generic: improve incorrectly used package detection), we explicitly excluded the virtual packages from causing a build failure when something depended on them, as we could not yet now whether a virtual package was actually enabled or not. Then, in 842ba7eceffb (pkg-generic: fix rdepends and phony targets of virtual packages), we eventually associated a virtual package to is BR2_PACKAGE_HAS_FOO, which allows treating virtual packages like the other kinds of packages. There, we explicitly kept virtual packages out of the list, though (the reasoning was that virtual packages install nothing in host/ or target/, so they do not directly contribute to the final content, so we do not need to rsync them, so this was an optimisation). However, virtual packages are in fact actual generic packages, and it is possible for virtual packages to actually provide content for the final image. Even though we do not have any virtual package that has actual _INSTALL_CMDS, we still have udev that provides a user for example; virtual packages in br2-external trees may also very well provide install commands (e.g. to install files common to their various implementations). So, there is currently no technical reason to exclude virtual packages from PACKAGES, the list of packages enabled in the configuration. Drop the excluding condition, and always add enabled package, whatever their kind, to the list of enabled packages. [0] defconfig to reproduce the issue: BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set # BR2_TARGET_ROOTFS_TAR is not set Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 02fe7c747bfff95c0e4da215980a0dfc25699fde) Signed-off-by: Peter Korsgaard --- package/pkg-generic.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index b233b07548..f24e03a325 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1207,9 +1207,7 @@ $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS)) $(eval $(call check-deprecated-variable,$(2)_GETTEXTIZE_OPT,$(2)_GETTEXTIZE_OPTS)) $(eval $(call check-deprecated-variable,$(2)_KCONFIG_OPT,$(2)_KCONFIG_OPTS)) -ifneq ($$($(2)_IS_VIRTUAL),YES) PACKAGES += $(1) -endif ifneq ($$($(2)_PERMISSIONS),) PACKAGES_PERMISSIONS_TABLE += $$($(2)_PERMISSIONS)$$(sep) From peter at korsgaard.com Fri Sep 30 15:22:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:22:03 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] board/powerpc/ppc64le-pseries: set x-vof on qemu command line Message-ID: <20220930152400.28693866A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=838b6fd5081844b27d2fbe6b47660b306fedd59b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x This uses a newer firmware implementation that is much faster at booting. It is supported as of Qemu 7.0. Signed-off-by: Joel Stanley Reviewed-by: C??dric Le Goater Signed-off-by: Thomas Petazzoni (cherry picked from commit 1fca098295bcae0c277a2a89873afdedb1145026) Signed-off-by: Peter Korsgaard --- board/qemu/ppc64le-pseries/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/qemu/ppc64le-pseries/readme.txt b/board/qemu/ppc64le-pseries/readme.txt index 8ee72ea6cf..3d5577aa32 100644 --- a/board/qemu/ppc64le-pseries/readme.txt +++ b/board/qemu/ppc64le-pseries/readme.txt @@ -1,5 +1,5 @@ Run the emulation with: -qemu-system-ppc64 -M pseries -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig +qemu-system-ppc64 -M pseries,x-vof=on -cpu POWER8 -m 256 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/sda" -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio -display curses # qemu_ppc64le_pseries_defconfig The login prompt will appear in the terminal window. From peter at korsgaard.com Fri Sep 30 15:33:48 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:33:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/freescale-imx/imx-gpu-viv: fix gbm.pc In-Reply-To: (Lang Daniel via buildroot's message of "Tue, 20 Sep 2022 08:17:13 +0000") References: Message-ID: <8735c8512b.fsf@dell.be.48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > libgbm isn't output/target specific, only one version is included > in gpu-core/usr/lib/libgbm.so. > Similarly only gbm.pc is included and not gbm_x11.pc. > Signed-off-by: Daniel Lang Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:41:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:41:39 +0200 Subject: [Buildroot] [PATCH 1/1] package/tinyproxy: fix CVE-2022-40468 In-Reply-To: <20220924173414.5970-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 24 Sep 2022 19:34:14 +0200") References: <20220924173414.5970-1-fontaine.fabrice@gmail.com> Message-ID: <87y1u03m4s.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Tinyproxy commit 84f203f and earlier does not process HTTP request lines > in the process_request() function and is using uninitialized buffers. > This vulnerability allows attackers to access sensitive information at > system runtime. > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:41:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:41:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220930154155.9BBAB86661@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cc3e577aaaeec8f0001af5adcdf2bee4683b402 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eedd93f010ef7d385290805a6d040e7cfdf88d6b) Signed-off-by: Peter Korsgaard --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From peter at korsgaard.com Fri Sep 30 15:33:40 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:33:40 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220930154155.92D0F866BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc11e80f8fcf3677d7921956b1907dfc94c1979b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 711ec0ceaaa10275a5ca23d54e656f782d1a5d81) Signed-off-by: Peter Korsgaard --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..3c013bc176 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From peter at korsgaard.com Fri Sep 30 15:33:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:33:35 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220930154304.BB552866CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07306350b723a8c918eff3976ba3f53593ba2ba9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 711ec0ceaaa10275a5ca23d54e656f782d1a5d81) Signed-off-by: Peter Korsgaard --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..3c013bc176 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From peter at korsgaard.com Fri Sep 30 15:41:15 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:41:15 +0200 Subject: [Buildroot] [git commit branch/2022.05.x] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220930154304.C61B4866CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2f3ab0e5ddc4478333f0654f7340f8c69c329ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.05.x Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eedd93f010ef7d385290805a6d040e7cfdf88d6b) Signed-off-by: Peter Korsgaard --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From peter at korsgaard.com Fri Sep 30 15:40:41 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:40:41 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/tinyproxy: fix CVE-2022-40468 Message-ID: <20220930154305.46025866CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=40a94c9dc21e260744a0bfc92a39270c276dbb18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x Tinyproxy commit 84f203f and earlier does not process HTTP request lines in the process_request() function and is using uninitialized buffers. This vulnerability allows attackers to access sensitive information at system runtime. Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit eedd93f010ef7d385290805a6d040e7cfdf88d6b) Signed-off-by: Peter Korsgaard --- ...wing-up-in-error-page-in-invalid-requests.patch | 32 ++++++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 35 insertions(+) diff --git a/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch new file mode 100644 index 0000000000..da9c21a41a --- /dev/null +++ b/package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch @@ -0,0 +1,32 @@ +From 3764b8551463b900b5b4e3ec0cd9bb9182191cb7 Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Thu, 8 Sep 2022 15:18:04 +0000 +Subject: [PATCH] prevent junk from showing up in error page in invalid + requests + +fixes #457 + +[Retrieved from: +https://github.com/tinyproxy/tinyproxy/commit/3764b8551463b900b5b4e3ec0cd9bb9182191cb7] +Signed-off-by: Fabrice Fontaine +--- + src/reqs.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/reqs.c b/src/reqs.c +index bce69819..45db118d 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -343,8 +343,12 @@ static struct request_s *process_request (struct conn_s *connptr, + goto fail; + } + ++ /* zero-terminate the strings so they don't contain junk in error page */ ++ request->method[0] = url[0] = request->protocol[0] = 0; ++ + ret = sscanf (connptr->request_line, "%[^ ] %[^ ] %[^ ]", + request->method, url, request->protocol); ++ + if (ret == 2 && !strcasecmp (request->method, "GET")) { + request->protocol[0] = 0; + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6b5a3f9625..e91a886888 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VENDOR = tinyproxy_project +# 0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch +TINYPROXY_IGNORE_CVES += CVE-2022-40468 + $(eval $(autotools-package)) From peter at korsgaard.com Fri Sep 30 15:31:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:31:55 +0200 Subject: [Buildroot] [git commit branch/2022.08.x] package/freescale-imx/imx-gpu-viv: fix gbm.pc Message-ID: <20220930154305.3BCFF866CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cbb08530143e9e36645fa8f215c8b63acb0c1e90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.08.x libgbm isn't output/target specific, only one version is included in gpu-core/usr/lib/libgbm.so. Similarly only gbm.pc is included and not gbm_x11.pc. Signed-off-by: Daniel Lang Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 711ec0ceaaa10275a5ca23d54e656f782d1a5d81) Signed-off-by: Peter Korsgaard --- package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk index 1d76d79e2b..3c013bc176 100644 --- a/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk +++ b/package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk @@ -57,7 +57,7 @@ define IMX_GPU_VIV_FIXUP_PKGCONFIG endef else ifeq ($(IMX_GPU_VIV_LIB_TARGET),x11) define IMX_GPU_VIV_FIXUP_PKGCONFIG - $(foreach lib,egl gbm glesv1_cm glesv2 vg, \ + $(foreach lib,egl glesv1_cm glesv2 vg, \ ln -sf $(lib)_x11.pc $(@D)/gpu-core/usr/lib/pkgconfig/$(lib).pc ) endef From peter at korsgaard.com Fri Sep 30 15:46:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:46:46 +0200 Subject: [Buildroot] [PATCH 2022.02.x] package/freetype: fix CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 In-Reply-To: <20220919142555.1391164-1-foss+buildroot@0leil.net> (Quentin Schulz's message of "Mon, 19 Sep 2022 16:25:55 +0200") References: <20220919142555.1391164-1-foss+buildroot@0leil.net> Message-ID: <87sfk83lw9.fsf@dell.be.48ers.dk> >>>>> "Quentin" == Quentin Schulz writes: > From: Quentin Schulz > This fixes CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 by backporting > patches from master branch. > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz > --- > Those commits are part of freetype 2.12 release and later so only > 2022.02.x branch is vulnerable since 2022.05.x and later use 2.12.1 or > later. Committed to 2022.02.x, 2022.05.x and 2022.08.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 30 15:46:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 30 Sep 2022 17:46:13 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/freetype: fix CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 Message-ID: <20220930154903.BE7B4866D4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=10932e5fca6c9eb0b48d41fc849a30d50bad325e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This fixes CVE-2022-27404, CVE-2022-27405, CVE-2022-27406 by backporting patches from master branch. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Peter Korsgaard --- .../0001-sfnt-Avoid-invalid-face-index.patch | 46 ++++++++++++++++++++++ ...objs.c-ft_open_face_internal-Properly-gua.patch | 39 ++++++++++++++++++ ...-ftobjs.c-FT_Request_Size-Guard-face-size.patch | 30 ++++++++++++++ package/freetype/freetype.mk | 7 ++++ 4 files changed, 122 insertions(+) diff --git a/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch new file mode 100644 index 0000000000..e7410afd30 --- /dev/null +++ b/package/freetype/0001-sfnt-Avoid-invalid-face-index.patch @@ -0,0 +1,46 @@ +From 818eea8aa682f867e4fbeb9794959a28864e4acc Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Thu, 17 Mar 2022 19:24:16 +0100 +Subject: [PATCH] [sfnt] Avoid invalid face index. + +Fixes #1138. + +* src/sfnt/sfobjs.c (sfnt_init_face), src/sfnt/sfwoff2.c (woff2_open_font): +Check `face_index` before decrementing. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/53dfdcd8198d2b3201a23c4bad9190519ba918db +Signed-off-by: Quentin Schulz +--- + src/sfnt/sfobjs.c | 2 +- + src/sfnt/sfwoff2.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c +index 789102479..ea17ca8f4 100644 +--- a/src/sfnt/sfobjs.c ++++ b/src/sfnt/sfobjs.c +@@ -566,7 +566,7 @@ + face_index = FT_ABS( face_instance_index ) & 0xFFFF; + + /* value -(N+1) requests information on index N */ +- if ( face_instance_index < 0 ) ++ if ( face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= face->ttc_header.count ) +diff --git a/src/sfnt/sfwoff2.c b/src/sfnt/sfwoff2.c +index 5ee8dea28..2da697d69 100644 +--- a/src/sfnt/sfwoff2.c ++++ b/src/sfnt/sfwoff2.c +@@ -2086,7 +2086,7 @@ + /* Validate requested face index. */ + *num_faces = woff2.num_fonts; + /* value -(N+1) requests information on index N */ +- if ( *face_instance_index < 0 ) ++ if ( *face_instance_index < 0 && face_index > 0 ) + face_index--; + + if ( face_index >= woff2.num_fonts ) +-- +2.37.3 + diff --git a/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch new file mode 100644 index 0000000000..75a071fc26 --- /dev/null +++ b/package/freetype/0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch @@ -0,0 +1,39 @@ +From edbc2be0ccac0d524de82b5f9737d7f070dbf8cd Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 06:40:17 +0100 +Subject: [PATCH] * src/base/ftobjs.c (ft_open_face_internal): Properly guard + `face_index`. + +We must ensure that the cast to `FT_Int` doesn't change the sign. + +Fixes #1139. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/22a0cccb4d9d002f33c1ba7a4b36812c7d4f46b5 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index 883f1a897..e00dcc57b 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -2451,6 +2451,15 @@ + #endif + + ++ /* only use lower 31 bits together with sign bit */ ++ if ( face_index > 0 ) ++ face_index &= 0x7FFFFFFFL; ++ else ++ { ++ face_index &= 0x7FFFFFFFL; ++ face_index = -face_index; ++ } ++ + #ifdef FT_DEBUG_LEVEL_TRACE + FT_TRACE3(( "FT_Open_Face: " )); + if ( face_index < 0 ) +-- +2.37.3 + diff --git a/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch new file mode 100644 index 0000000000..65d9fb1954 --- /dev/null +++ b/package/freetype/0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch @@ -0,0 +1,30 @@ +From f975217879490247cf8622c65cfef73b5642e787 Mon Sep 17 00:00:00 2001 +From: Werner Lemberg +Date: Sat, 19 Mar 2022 09:37:28 +0100 +Subject: [PATCH] * src/base/ftobjs.c (FT_Request_Size): Guard `face->size`. + +Fixes #1140. + +Backport: https://gitlab.freedesktop.org/freetype/freetype/-/commit/0c2bdb01a2e1d24a3e592377a6d0822856e10df2 +Signed-off-by: Quentin Schulz +--- + src/base/ftobjs.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c +index e00dcc57b..46baf5fed 100644 +--- a/src/base/ftobjs.c ++++ b/src/base/ftobjs.c +@@ -3332,6 +3332,9 @@ + if ( !face ) + return FT_THROW( Invalid_Face_Handle ); + ++ if ( !face->size ) ++ return FT_THROW( Invalid_Size_Handle ); ++ + if ( !req || req->width < 0 || req->height < 0 || + req->type >= FT_SIZE_REQUEST_TYPE_MAX ) + return FT_THROW( Invalid_Argument ); +-- +2.37.3 + diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 912e6c4daa..4d06ae964a 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -15,6 +15,13 @@ FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf FREETYPE_CONFIG_SCRIPTS = freetype-config +# 0001-sfnt-Avoid-invalid-face-index.patch +FREETYPE_IGNORE_CVES += CVE-2022-27404 +# 0002-src-base-ftobjs.c-ft_open_face_internal-Properly-gua.patch +FREETYPE_IGNORE_CVES += CVE-2022-27405 +# 0003-src-base-ftobjs.c-FT_Request_Size-Guard-face-size.patch +FREETYPE_IGNORE_CVES += CVE-2022-27406 + # harfbuzz already depends on freetype so disable harfbuzz in freetype to avoid # a circular dependency FREETYPE_CONF_OPTS = --without-harfbuzz From pevik at seznam.cz Fri Sep 30 18:17:41 2022 From: pevik at seznam.cz (Petr Vorel) Date: Fri, 30 Sep 2022 20:17:41 +0200 Subject: [Buildroot] [PATCH 1/1] ltp-testsuite: bump version to 20220930 Message-ID: <20220930181741.8749-1-pevik@seznam.cz> From: Petr Vorel Remove all patches from this release. Signed-off-by: Petr Vorel --- .../0002-kvm-Fix-compilation-on-x86.patch | 40 ----- ...efined-reference-to-__stack_chk_fail.patch | 41 ----- ...fs05_make_tree-Restore-5-min-timeout.patch | 31 ---- ...igrate_pages03-restore-runtime-to-5m.patch | 44 ----- ...ait-for-umount-completed-in-thread_b.patch | 63 ------- ...0007-netstress-Restore-runtime-to-5m.patch | 53 ------ ...x-usage-of-variables-from-tst_net.sh.patch | 154 ------------------ ...-Fix-usage-of-PAGESIZE-from-memcg_li.patch | 121 -------------- package/ltp-testsuite/ltp-testsuite.hash | 6 +- package/ltp-testsuite/ltp-testsuite.mk | 2 +- 10 files changed, 4 insertions(+), 551 deletions(-) delete mode 100644 package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch delete mode 100644 package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch delete mode 100644 package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch delete mode 100644 package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch delete mode 100644 package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch delete mode 100644 package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch delete mode 100644 package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch delete mode 100644 package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch diff --git a/package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch b/package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch deleted file mode 100644 index 0dfa652eb5..0000000000 --- a/package/ltp-testsuite/0002-kvm-Fix-compilation-on-x86.patch +++ /dev/null @@ -1,40 +0,0 @@ -From: Petr Vorel -Date: Mon, 6 Jun 2022 20:43:19 +0200 -Subject: [PATCH] kvm: Fix compilation on x86 - -Buildroot supports i386 pentium toolchains (br-i386-pentium-mmx-musl, -br-i386-pentium4-full) which fail to compile because as is run without --32. - -[ upstream status: a471d87ef ("kvm: Fix compilation on x86") ] - -Suggested-by: Martin Doucha -Reviewed-by: Cyril Hrubis -Signed-off-by: Petr Vorel ---- - testcases/kernel/kvm/Makefile | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/testcases/kernel/kvm/Makefile b/testcases/kernel/kvm/Makefile -index adab56952..8d5193d8e 100644 ---- a/testcases/kernel/kvm/Makefile -+++ b/testcases/kernel/kvm/Makefile -@@ -17,11 +17,14 @@ FILTER_OUT_MAKE_TARGETS := lib_guest lib_host lib_x86 - ifeq ($(HOST_CPU),x86_64) - ifneq (,$(findstring m32,$(CFLAGS))) - HOST_CPU = x86 -- GUEST_CFLAGS += -m32 -- ASFLAGS += --32 - endif - endif - -+ifeq ($(HOST_CPU),x86) -+ GUEST_CFLAGS += -m32 -+ ASFLAGS += --32 -+endif -+ - # Some distros enable -pie by default. That breaks KVM payload linking. - ifdef LTP_CFLAGS_NOPIE - GUEST_CFLAGS += -fno-pie --- -2.36.1 - diff --git a/package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch b/package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch deleted file mode 100644 index 07b17d9e4b..0000000000 --- a/package/ltp-testsuite/0003-kvm-Fix-undefined-reference-to-__stack_chk_fail.patch +++ /dev/null @@ -1,41 +0,0 @@ -From: Petr Vorel -Date: Fri, 10 Jun 2022 09:13:09 +0200 -Subject: [PATCH] kvm: Fix undefined reference to __stack_chk_fail() - -Some x86_64 buildroot toolchains (bootlin-x86-64-glibc, -bootlin-x86-64-musl) try to link to __stack_chk_fail(). --nostdlib is not enough, it requires also -fno-stack-protector. - -x86_64-buildroot-linux-gnu/bin/ld: /tmp/ccgBXEoR.o: in function `handle_page_fault': -kvm_pagefault01.c:(.text+0x5d): undefined reference to `__stack_chk_fail' -collect2: error: ld returned 1 exit status - -[ upstream status: 1a51aa710 ("kvm: Fix undefined reference to __stack_chk_fail()") ] - -Suggested-by: Martin Doucha -Reviewed-by: Cyril Hrubis -Reviewed-by: Martin Doucha -Reviewed-by: Thomas Petazzoni -Reviewed-by: Joerg Vehlow -Tested-by: Joerg Vehlow -Signed-off-by: Petr Vorel ---- - testcases/kernel/kvm/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/testcases/kernel/kvm/Makefile b/testcases/kernel/kvm/Makefile -index 8d5193d8e..c5a09719c 100644 ---- a/testcases/kernel/kvm/Makefile -+++ b/testcases/kernel/kvm/Makefile -@@ -9,7 +9,7 @@ ASFLAGS = - CPPFLAGS += -I$(abs_srcdir)/include - GUEST_CPPFLAGS = $(CPPFLAGS) -DCOMPILE_PAYLOAD - GUEST_CFLAGS = -ffreestanding -O2 -Wall -fno-asynchronous-unwind-tables -mno-mmx -mno-sse --GUEST_LDFLAGS = -nostdlib -Wl,--build-id=none -+GUEST_LDFLAGS = -nostdlib -Wl,--build-id=none -fno-stack-protector - GUEST_LDLIBS = - - FILTER_OUT_MAKE_TARGETS := lib_guest lib_host lib_x86 --- -2.36.1 - diff --git a/package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch b/package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch deleted file mode 100644 index c12449d814..0000000000 --- a/package/ltp-testsuite/0004-nfs05_make_tree-Restore-5-min-timeout.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 463da729537faa6d5ef206912fdec871c1059dac Mon Sep 17 00:00:00 2001 -From: Petr Vorel -Date: Thu, 16 Jun 2022 16:33:31 +0200 -Subject: [PATCH] nfs05_make_tree: Restore 5 min timeout - -nfs05_make_tree is a long running test. The previous default timeout 5 -min was enough after reducing runtime in 05be61cf6. - -But the new default 30 sec introduced in the concept of max runtime is -definitely not enough. Restore the previous timeout 5 min. - -Signed-off-by: Petr Vorel - -[ upstream status: 463da729537faa6d5ef206912fdec871c1059dac ] ---- - testcases/network/nfs/nfs_stress/nfs05_make_tree.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/testcases/network/nfs/nfs_stress/nfs05_make_tree.c b/testcases/network/nfs/nfs_stress/nfs05_make_tree.c -index fdc13bd5d..5456c1bf0 100644 ---- a/testcases/network/nfs/nfs_stress/nfs05_make_tree.c -+++ b/testcases/network/nfs/nfs_stress/nfs05_make_tree.c -@@ -215,4 +215,5 @@ static struct tst_test test = { - .options = opts, - .test_all = do_test, - .setup = setup, -+ .max_runtime = 300, - }; --- -2.37.1 - diff --git a/package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch b/package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch deleted file mode 100644 index 8229f98d26..0000000000 --- a/package/ltp-testsuite/0005-syscalls-migrate_pages03-restore-runtime-to-5m.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 9fb28002bb2ce988b99d1756ff7b902f76e3472a Mon Sep 17 00:00:00 2001 -From: Jan Stancek -Date: Tue, 21 Jun 2022 10:37:17 +0200 -Subject: [PATCH] syscalls/migrate_pages03: restore runtime to 5m - -Arches with large pages have trouble completing all loops in 30s, -restore runtime to 5m. Also check for remaining runtime and -exit if we run out. - -Signed-off-by: Jan Stancek -Reviewed-by: Cyril Hrubis -Signed-off-by: Li Wang -[ upstream status: 9fb28002bb2ce988b99d1756ff7b902f76e3472a ] ---- - testcases/kernel/syscalls/migrate_pages/migrate_pages03.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c b/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c -index c6afb4cce..2866c96e6 100644 ---- a/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c -+++ b/testcases/kernel/syscalls/migrate_pages/migrate_pages03.c -@@ -127,6 +127,11 @@ static void migrate_test(void) - tst_res(TFAIL | TERRNO, "migrate_pages() failed"); - return; - } -+ -+ if (!tst_remaining_runtime()) { -+ tst_res(TINFO, "Out of runtime, exitting..."); -+ break; -+ } - } - SAFE_SETEUID(0); - -@@ -134,6 +139,7 @@ static void migrate_test(void) - } - - static struct tst_test test = { -+ .max_runtime = 300, - .min_kver = "2.6.32", - .needs_root = 1, - .setup = setup, --- -2.37.1 - diff --git a/package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch b/package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch deleted file mode 100644 index 73904806fd..0000000000 --- a/package/ltp-testsuite/0006-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 6d4c8343d33e7d8fa059246310413f029a9e8573 Mon Sep 17 00:00:00 2001 -From: Li Wang -Date: Thu, 7 Jul 2022 17:38:45 +0800 -Subject: [PATCH] mountns0[1-3]: wait for umount completed in thread_b - -To get rid of race condition (occurs with umount_folders): - - mountns01.c:42: TPASS: shared mount in parent passed - mountns01.c:83: TPASS: shared mount in child passed - tst_device.c:394: TWARN: umount('B') failed with EINVAL - mountns.h:39: TWARN: umount(B) failed: EINVAL (22) - -Signed-off-by: Li Wang -Reviewed-by: Yang Xu -[ upstream status: 6d4c8343d33e7d8fa059246310413f029a9e8573 ] ---- - testcases/kernel/containers/mountns/mountns01.c | 2 ++ - testcases/kernel/containers/mountns/mountns02.c | 2 ++ - testcases/kernel/containers/mountns/mountns03.c | 2 ++ - 3 files changed, 6 insertions(+) - -diff --git a/testcases/kernel/containers/mountns/mountns01.c b/testcases/kernel/containers/mountns/mountns01.c -index e99134aba..e8f176920 100644 ---- a/testcases/kernel/containers/mountns/mountns01.c -+++ b/testcases/kernel/containers/mountns/mountns01.c -@@ -86,6 +86,8 @@ static void run(void) - - TST_CHECKPOINT_WAKE(0); - -+ SAFE_WAIT(NULL); -+ - SAFE_UMOUNT(DIRA); - } - -diff --git a/testcases/kernel/containers/mountns/mountns02.c b/testcases/kernel/containers/mountns/mountns02.c -index 258b61217..4b85fa79b 100644 ---- a/testcases/kernel/containers/mountns/mountns02.c -+++ b/testcases/kernel/containers/mountns/mountns02.c -@@ -87,6 +87,8 @@ static void run(void) - - TST_CHECKPOINT_WAKE(0); - -+ SAFE_WAIT(NULL); -+ - SAFE_UMOUNT(DIRA); - } - -diff --git a/testcases/kernel/containers/mountns/mountns03.c b/testcases/kernel/containers/mountns/mountns03.c -index f37ae7902..1d26a25d8 100644 ---- a/testcases/kernel/containers/mountns/mountns03.c -+++ b/testcases/kernel/containers/mountns/mountns03.c -@@ -97,6 +97,8 @@ static void run(void) - - TST_CHECKPOINT_WAKE(0); - -+ SAFE_WAIT(NULL); -+ - SAFE_UMOUNT(DIRA); - } - --- -2.37.1 - diff --git a/package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch b/package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch deleted file mode 100644 index acaccf1e1f..0000000000 --- a/package/ltp-testsuite/0007-netstress-Restore-runtime-to-5m.patch +++ /dev/null @@ -1,53 +0,0 @@ -From cc4a27c235d0cf69a55cd8829b232566b0223333 Mon Sep 17 00:00:00 2001 -From: Petr Vorel -Date: Wed, 13 Jul 2022 09:46:14 +0200 -Subject: [PATCH] netstress: Restore runtime to 5m - -netstress requires the previous default timeout 5m due longer timeout -for higher message sizes (e.g. 65535): - -./sctp_ipsec.sh -6 -p comp -m transport -s 100:1000:65535:R65535 -sctp_ipsec 1 TPASS: netstress passed, median time 5 ms, data: 5 9 6 5 5 -sctp_ipsec 2 TINFO: run server 'netstress -T sctp -S fd00:1:1:1::1 -D ltp_ns_veth1 -R 500000 -B /tmp/LTP_sctp_ipsec.ARZbGkvjPa' -sctp_ipsec 2 TINFO: run client 'netstress -l -T sctp -H fd00:1:1:1::1 -n 1000 -N 1000 -S fd00:1:1:1::2 -D ltp_ns_veth2 -a 2 -r 100 -d /tmp/LTP_sctp_ipsec.ARZbGkvjPa/tst_netload.res' 5 times -sctp_ipsec 2 TPASS: netstress passed, median time 6 ms, data: 8 6 6 5 6 -sctp_ipsec 3 TINFO: run server 'netstress -T sctp -S fd00:1:1:1::1 -D ltp_ns_veth1 -R 500000 -B /tmp/LTP_sctp_ipsec.ARZbGkvjPa' -sctp_ipsec 3 TINFO: run client 'netstress -l -T sctp -H fd00:1:1:1::1 -n 65535 -N 65535 -S fd00:1:1:1::2 -D ltp_ns_veth2 -a 2 -r 100 -d /tmp/LTP_sctp_ipsec.ARZbGkvjPa/tst_netload.res' 5 times -sctp_ipsec 3 TWARN: netstress failed, ret: 2 -tst_test.c:1526: TINFO: Timeout per run is 0h 00m 30s -netstress.c:896: TINFO: IP_BIND_ADDRESS_NO_PORT is used -netstress.c:898: TINFO: connection: addr 'fd00:1:1:1::1', port '55097' -netstress.c:900: TINFO: client max req: 100 -netstress.c:901: TINFO: clients num: 2 -netstress.c:906: TINFO: client msg size: 65535 -netstress.c:907: TINFO: server msg size: 65535 -netstress.c:979: TINFO: SCTP client -netstress.c:475: TINFO: Running the test over IPv6 -Test timeouted, sending SIGKILL! -tst_test.c:1577: TINFO: If you are running on slow machine, try exporting LTP_TIMEOUT_MUL > 1 -tst_test.c:1579: TBROK: Test killed! (timeout?) - -Converting netstress.c to use TST_NO_DEFAULT_MAIN (i.e. implementing main) -would require more changes, because it uses .forks_child, .needs_checkpoints, -cleanup function. - -Signed-off-by: Petr Vorel -[ upstream status: cc4a27c235d0cf69a55cd8829b232566b0223333 ] ---- - testcases/network/netstress/netstress.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/testcases/network/netstress/netstress.c b/testcases/network/netstress/netstress.c -index 6c9e83112..7c222531d 100644 ---- a/testcases/network/netstress/netstress.c -+++ b/testcases/network/netstress/netstress.c -@@ -1028,5 +1028,6 @@ static struct tst_test test = { - {"B:", &server_bg, "Run in background, arg is the process directory"}, - {} - }, -+ .max_runtime = 300, - .needs_checkpoints = 1, - }; --- -2.37.1 - diff --git a/package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch b/package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch deleted file mode 100644 index ba187366ff..0000000000 --- a/package/ltp-testsuite/0008-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch +++ /dev/null @@ -1,154 +0,0 @@ -From 33c156e295e35d4839a135d8ba5db485b7712ced Mon Sep 17 00:00:00 2001 -From: Joerg Vehlow -Date: Mon, 27 Jun 2022 09:27:09 +0200 -Subject: [PATCH] net_stress: Fix usage of variables from tst_net.sh - -These tests use variables (NS_TIMES, IP_TOTAL, ROUTE_TOTAL -and IF_UPDOWN_TIMES) from tst_net.sh, before sourcing it. - -Fixes: 04021637f ("tst_test.sh: Cleanup getopts usage") - -Reviewed-by: Petr Vorel -Signed-off-by: Joerg Vehlow -[ upstream status: 33c156e295e35d4839a135d8ba5db485b7712ced ] ---- - testcases/network/stress/interface/if-addr-adddel.sh | 7 ++++--- - testcases/network/stress/interface/if-addr-addlarge.sh | 7 ++++--- - testcases/network/stress/interface/if-route-adddel.sh | 5 +++-- - testcases/network/stress/interface/if-route-addlarge.sh | 5 +++-- - testcases/network/stress/interface/if-updown.sh | 5 +++-- - testcases/network/stress/interface/if4-addr-change.sh | 4 +++- - 6 files changed, 20 insertions(+), 13 deletions(-) - -diff --git a/testcases/network/stress/interface/if-addr-adddel.sh b/testcases/network/stress/interface/if-addr-adddel.sh -index cb453e612..0750501f0 100755 ---- a/testcases/network/stress/interface/if-addr-adddel.sh -+++ b/testcases/network/stress/interface/if-addr-adddel.sh -@@ -7,9 +7,6 @@ - - IF_CMD='ifconfig' - --# The interval of the check interface activity --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -89,4 +86,8 @@ test_body() - } - - . if-lib.sh -+ -+# The interval of the check interface activity -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-addr-addlarge.sh b/testcases/network/stress/interface/if-addr-addlarge.sh -index 3c876c17d..d0759c86b 100755 ---- a/testcases/network/stress/interface/if-addr-addlarge.sh -+++ b/testcases/network/stress/interface/if-addr-addlarge.sh -@@ -7,9 +7,6 @@ - - IF_CMD='ifconfig' - --# The interval of the check interface activity --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IP_TOTAL / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -110,4 +107,8 @@ test_body() - } - - . if-lib.sh -+ -+# The interval of the check interface activity -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IP_TOTAL / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-route-adddel.sh b/testcases/network/stress/interface/if-route-adddel.sh -index b50da268a..51445e4f7 100755 ---- a/testcases/network/stress/interface/if-route-adddel.sh -+++ b/testcases/network/stress/interface/if-route-adddel.sh -@@ -7,8 +7,6 @@ - - IF_CMD='route' - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -64,4 +62,7 @@ test_body() - } - - . if-lib.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-route-addlarge.sh b/testcases/network/stress/interface/if-route-addlarge.sh -index 7d09d1216..355b6b4ab 100755 ---- a/testcases/network/stress/interface/if-route-addlarge.sh -+++ b/testcases/network/stress/interface/if-route-addlarge.sh -@@ -7,8 +7,6 @@ - - IF_CMD='route' - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($ROUTE_TOTAL / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -76,4 +74,7 @@ test_body() - } - - . if-lib.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($ROUTE_TOTAL / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if-updown.sh b/testcases/network/stress/interface/if-updown.sh -index 9a5709c85..71c78d785 100755 ---- a/testcases/network/stress/interface/if-updown.sh -+++ b/testcases/network/stress/interface/if-updown.sh -@@ -8,8 +8,6 @@ - IF_CMD='ifconfig' - TST_CLEANUP="if_cleanup_restore" - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IF_UPDOWN_TIMES / 20))} -- - test_body() - { - local cmd="$CMD" -@@ -47,4 +45,7 @@ test_body() - } - - . if-lib.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($IF_UPDOWN_TIMES / 20))} -+ - tst_run -diff --git a/testcases/network/stress/interface/if4-addr-change.sh b/testcases/network/stress/interface/if4-addr-change.sh -index b9ece2af9..f162e6a51 100755 ---- a/testcases/network/stress/interface/if4-addr-change.sh -+++ b/testcases/network/stress/interface/if4-addr-change.sh -@@ -9,7 +9,6 @@ TST_CLEANUP="do_cleanup" - TST_TESTFUNC="test_body" - TST_NEEDS_CMDS="ifconfig" - --CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} - # Maximum host portion of the IPv4 address on the local host - LHOST_IPV4_HOST_MAX="254" - -@@ -61,4 +60,7 @@ test_body() - } - - . tst_net.sh -+ -+CHECK_INTERVAL=${CHECK_INTERVAL:-$(($NS_TIMES / 20))} -+ - tst_run --- -2.37.1 - diff --git a/package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch b/package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch deleted file mode 100644 index 6cc36cda79..0000000000 --- a/package/ltp-testsuite/0009-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch +++ /dev/null @@ -1,121 +0,0 @@ -From bda92ad659a52d38ac810099f69adff626b064c6 Mon Sep 17 00:00:00 2001 -From: Joerg Vehlow -Date: Mon, 27 Jun 2022 10:44:49 +0200 -Subject: [PATCH] memcg/functional: Fix usage of PAGESIZE from memcg_lib.sh - -$PAGESIZES is set in memcg_lib.sh, which was moved to the bottom of the file. - -Fixes: 04021637f ("tst_test.sh: Cleanup getopts usage") - -Reviewed-by: Petr Vorel -Signed-off-by: Joerg Vehlow -[ upstream status: bda92ad659a52d38ac810099f69adff626b064c6 ] ---- - .../controllers/memcg/functional/memcg_failcnt.sh | 7 ++++--- - .../memcg/functional/memcg_max_usage_in_bytes_test.sh | 10 +++++----- - .../memcg/functional/memcg_subgroup_charge.sh | 8 ++++---- - .../memcg/functional/memcg_usage_in_bytes_test.sh | 10 +++++----- - 4 files changed, 18 insertions(+), 17 deletions(-) - -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh b/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh -index 1fed01569..1be98a056 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_failcnt.sh -@@ -12,9 +12,6 @@ MEMCG_TESTFUNC=test - MEMCG_SHMMAX=1 - TST_TEST_DATA="--mmap-anon --mmap-file --shm" - --MEMORY_LIMIT=$PAGESIZE --MEMORY_TO_ALLOCATE=$((MEMORY_LIMIT * 2)) -- - test() - { - ROD echo $MEMORY_LIMIT \> memory.limit_in_bytes -@@ -36,4 +33,8 @@ test() - } - - . memcg_lib.sh -+ -+MEMORY_LIMIT=$PAGESIZE -+MEMORY_TO_ALLOCATE=$((MEMORY_LIMIT * 2)) -+ - tst_run -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh b/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh -index d1ffbe053..302810513 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_max_usage_in_bytes_test.sh -@@ -9,11 +9,6 @@ - MEMCG_TESTFUNC=test - TST_CNT=4 - -- --MEM_TO_ALLOC=$((PAGESIZE * 1024)) --MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) --MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -- - # Run test cases which checks memory.[memsw.]max_usage_in_bytes after make - # some memory allocation - test_max_usage_in_bytes() -@@ -88,4 +83,9 @@ test4() - } - - . memcg_lib.sh -+ -+MEM_TO_ALLOC=$((PAGESIZE * 1024)) -+MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) -+MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -+ - tst_run -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh b/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh -index 08b6697d4..9bcc01258 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_subgroup_charge.sh -@@ -12,10 +12,6 @@ - MEMCG_TESTFUNC=test - TST_CNT=3 - -- --# Allocate memory bigger than per-cpu kernel memory --MEM_TO_ALLOC=$((PAGESIZES * 2)) -- - # Test the memory charge won't move to subgroup - # $1 - memory.limit_in_bytes in sub group - test_subgroup() -@@ -67,4 +63,8 @@ test3() - } - - . memcg_lib.sh -+ -+# Allocate memory bigger than per-cpu kernel memory -+MEM_TO_ALLOC=$((PAGESIZES * 2)) -+ - tst_run -diff --git a/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh b/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh -index 6f932124e..125d88e55 100755 ---- a/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh -+++ b/testcases/kernel/controllers/memcg/functional/memcg_usage_in_bytes_test.sh -@@ -9,11 +9,6 @@ - MEMCG_TESTFUNC=test - TST_CNT=2 - -- --MEM_TO_ALLOC=$((PAGESIZE * 1024)) --MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) --MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -- - test1() - { - tst_res TINFO "Test memory.usage_in_bytes" -@@ -35,4 +30,9 @@ test2() - } - - . memcg_lib.sh -+ -+MEM_TO_ALLOC=$((PAGESIZE * 1024)) -+MEM_EXPECTED_UPPER=$((MEM_TO_ALLOC + MEM_USAGE_RANGE)) -+MEM_LIMIT=$((MEM_TO_ALLOC * 2)) -+ - tst_run --- -2.37.1 - diff --git a/package/ltp-testsuite/ltp-testsuite.hash b/package/ltp-testsuite/ltp-testsuite.hash index e13661c08c..8b411a8ffe 100644 --- a/package/ltp-testsuite/ltp-testsuite.hash +++ b/package/ltp-testsuite/ltp-testsuite.hash @@ -1,5 +1,5 @@ -# From: https://github.com/linux-test-project/ltp/releases/download/20220527/ltp-full-20220527.tar.xz.sha1 -sha1 9741b6938ca79ad1f4bea32788a483f86d12fd65 ltp-full-20220527.tar.xz +# From: https://github.com/linux-test-project/ltp/releases/download/20220527/ltp-full-20220527.tar.bz2.sha1 +sha1 c8d658cd3ab1f5a5c7b5bf56398d3a9525012c6b ltp-full-20220930.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -sha256 d635afb5ec7b0de763ab50713baf9fbf65cf089da6e6768f816e4a166cbd17c4 ltp-full-20220527.tar.xz +sha256 533ab63915b916640667ecce17ee4998006d80d394d4b1f1d105a7aa1df50d38 ltp-full-20220930.tar.xz diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index 23be3d25c9..34412d562f 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -4,7 +4,7 @@ # ################################################################################ -LTP_TESTSUITE_VERSION = 20220527 +LTP_TESTSUITE_VERSION = 20220930 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) -- 2.37.2 From petr.vorel at gmail.com Fri Sep 30 20:50:33 2022 From: petr.vorel at gmail.com (Petr Vorel) Date: Fri, 30 Sep 2022 22:50:33 +0200 Subject: [Buildroot] [PATCH 1/1] ltp-testsuite: bump version to 20220930 In-Reply-To: <20220930181741.8749-1-pevik@seznam.cz> References: <20220930181741.8749-1-pevik@seznam.cz> Message-ID: Hi all, tested. Kind regards, Petr bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed arm-aarch64 [ 1/44]: OK bootlin-aarch64-glibc [ 2/44]: OK bootlin-arcle-hs38-uclibc [ 3/44]: OK bootlin-armv5-uclibc [ 4/44]: OK bootlin-armv7-glibc [ 5/44]: OK bootlin-armv7m-uclibc [ 6/44]: SKIPPED bootlin-armv7-musl [ 7/44]: OK bootlin-microblazeel-uclibc [ 8/44]: OK bootlin-mipsel-uclibc [ 9/44]: OK bootlin-mipsel32r6-glibc [10/44]: OK bootlin-m68k-5208-uclibc [11/44]: SKIPPED bootlin-m68k-68040-uclibc [12/44]: OK bootlin-nios2-glibc [13/44]: SKIPPED bootlin-openrisc-uclibc [14/44]: OK bootlin-powerpc-e500mc-uclibc [15/44]: OK bootlin-powerpc64le-power8-glibc [16/44]: OK bootlin-riscv32-glibc [17/44]: OK bootlin-riscv64-glibc [18/44]: OK bootlin-riscv64-musl [19/44]: OK bootlin-sh4-uclibc [20/44]: OK bootlin-sparc-uclibc [21/44]: SKIPPED bootlin-sparc64-glibc [22/44]: OK bootlin-xtensa-uclibc [23/44]: FAILED bootlin-x86-64-glibc [24/44]: OK bootlin-x86-64-musl [25/44]: OK bootlin-x86-64-uclibc [26/44]: OK br-arm-basic [27/44]: OK br-arm-full-nothread [28/44]: SKIPPED br-arm-full-static [29/44]: OK br-i386-pentium-mmx-musl [30/44]: OK br-i386-pentium4-full [31/44]: OK br-mips64-n64-full [32/44]: OK br-mips64r6-el-hf-glibc [33/44]: OK br-powerpc-603e-basic-cpp [34/44]: OK br-powerpc64-power7-glibc [35/44]: OK linaro-aarch64-be [36/44]: OK linaro-aarch64 [37/44]: OK linaro-arm [38/44]: OK sourcery-arm-armv4t [39/44]: OK sourcery-arm [40/44]: OK sourcery-arm-thumb2 [41/44]: OK sourcery-mips [42/44]: OK -------------- next part -------------- An HTML attachment was scrubbed... URL: From f.fainelli at gmail.com Fri Sep 30 22:05:00 2022 From: f.fainelli at gmail.com (Florian Fainelli) Date: Fri, 30 Sep 2022 15:05:00 -0700 Subject: [Buildroot] [PATCH] package/linux-tools: Exclude checking PE binaries from perf test In-Reply-To: <20220929084006.64c0a629@windsurf> References: <20220927221133.594071-1-f.fainelli@gmail.com> <20220928233856.77bb191c@windsurf> <20220929084006.64c0a629@windsurf> Message-ID: On 9/28/22 23:40, Thomas Petazzoni wrote: > On Wed, 28 Sep 2022 15:28:58 -0700 > Florian Fainelli wrote: > >> ./host/bin/aarch64-linux-readelf -h >> build/linux-custom/tools/perf/tests/pe-file.exe | sed -r -e '/^ >> Machine: +(.+)/!d; s//\1/;' | head -1 >> IMAGE_FILE_MACHINE_AMD64 (0x8664) > > Could you provide the full output? In other words, I'm interested to > see if it's really readelf showing the same "Machine:" field as for > regular ELF files, or if it's something somewhat different that we > could distinguish. Sure, please find attached. > >> I should mention that the readelf binary in this case is the LLVM Object >> Reader and it does support PE/COFF which is probably why it even >> remotely attempts to parse the file. > > How come your readelf is from LLVM? Are you using an external toolchain > that isn't based on the standard GNU Binutils? Correct, I am using a custom built LLVM toolchain that uses the Clang integrated assembler and none of the binutils binaries, or any GNU component for that matter. -- Florian -------------- next part -------------- ImageFileHeader { Machine: IMAGE_FILE_MACHINE_AMD64 (0x8664) SectionCount: 11 TimeDateStamp: 1970-01-01 00:00:00 (0x0) PointerToSymbolTable: 0xC000 SymbolCount: 1115 StringTableSize: 6373 OptionalHeaderSize: 240 Characteristics [ (0x27) IMAGE_FILE_EXECUTABLE_IMAGE (0x2) IMAGE_FILE_LARGE_ADDRESS_AWARE (0x20) IMAGE_FILE_LINE_NUMS_STRIPPED (0x4) IMAGE_FILE_RELOCS_STRIPPED (0x1) ] } ImageOptionalHeader { Magic: 0x20B MajorLinkerVersion: 2 MinorLinkerVersion: 34 SizeOfCode: 8192 SizeOfInitializedData: 40960 SizeOfUninitializedData: 4096 AddressOfEntryPoint: 0x14F0 BaseOfCode: 0x1000 ImageBase: 0x400000 SectionAlignment: 4096 FileAlignment: 4096 MajorOperatingSystemVersion: 4 MinorOperatingSystemVersion: 0 MajorImageVersion: 0 MinorImageVersion: 0 MajorSubsystemVersion: 5 MinorSubsystemVersion: 2 SizeOfImage: 53248 SizeOfHeaders: 4096 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI (0x3) Characteristics [ (0x0) ] SizeOfStackReserve: 2097152 SizeOfStackCommit: 4096 SizeOfHeapReserve: 1048576 SizeOfHeapCommit: 4096 NumberOfRvaAndSize: 16 DataDirectory { ExportTableRVA: 0x0 ExportTableSize: 0x0 ImportTableRVA: 0x9000 ImportTableSize: 0x750 ResourceTableRVA: 0x0 ResourceTableSize: 0x0 ExceptionTableRVA: 0x6000 ExceptionTableSize: 0x258 CertificateTableRVA: 0x0 CertificateTableSize: 0x0 BaseRelocationTableRVA: 0x0 BaseRelocationTableSize: 0x0 DebugRVA: 0x5000 DebugSize: 0x1C ArchitectureRVA: 0x0 ArchitectureSize: 0x0 GlobalPtrRVA: 0x0 GlobalPtrSize: 0x0 TLSTableRVA: 0x4040 TLSTableSize: 0x28 LoadConfigTableRVA: 0x0 LoadConfigTableSize: 0x0 BoundImportRVA: 0x0 BoundImportSize: 0x0 IATRVA: 0x91CC IATSize: 0x190 DelayImportDescriptorRVA: 0x0 DelayImportDescriptorSize: 0x0 CLRRuntimeHeaderRVA: 0x0 CLRRuntimeHeaderSize: 0x0 ReservedRVA: 0x0 ReservedSize: 0x0 } } DOSHeader { Magic: MZ UsedBytesInTheLastPage: 144 FileSizeInPages: 3 NumberOfRelocationItems: 0 HeaderSizeInParagraphs: 4 MinimumExtraParagraphs: 0 MaximumExtraParagraphs: 65535 InitialRelativeSS: 0 InitialSP: 184 Checksum: 0 InitialIP: 0 InitialRelativeCS: 0 AddressOfRelocationTable: 64 OverlayNumber: 0 OEMid: 0 OEMinfo: 0 AddressOfNewExeHeader: 128 }